diff --git a/.gitignore b/.gitignore index 9c336bf4..ab2b6843 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ media/ -static/ __pycache__ .vscode/ diff --git a/anatomy/static/css/dicomViewer.css b/anatomy/static/css/dicomViewer.css new file mode 120000 index 00000000..ca61ad1e --- /dev/null +++ b/anatomy/static/css/dicomViewer.css @@ -0,0 +1 @@ +/home/ross/dv/dicomViewer.css \ No newline at end of file diff --git a/anatomy/static/css/toastr.min.css b/anatomy/static/css/toastr.min.css new file mode 100644 index 00000000..643135ea --- /dev/null +++ b/anatomy/static/css/toastr.min.css @@ -0,0 +1 @@ +/* * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, * make sure you copy the url from the website since the url may change between versions. * */ .toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/anatomy/static/css/widgets.css b/anatomy/static/css/widgets.css new file mode 100644 index 00000000..d3bd67ac --- /dev/null +++ b/anatomy/static/css/widgets.css @@ -0,0 +1,565 @@ +/* SELECTOR (FILTER INTERFACE) */ + +.selector { + width: 800px; + float: left; +} + +.selector select { + width: 380px; + height: 17.2em; +} + +.selector-available, .selector-chosen { + float: left; + width: 380px; + text-align: center; + margin-bottom: 5px; +} + +.selector-chosen select { + border-top: none; +} + +.selector-available h2, .selector-chosen h2 { + border: 1px solid #ccc; + border-radius: 4px 4px 0 0; +} + +.selector-chosen h2 { + background: #79aec8; + color: #fff; +} + +.selector .selector-available h2 { + background: #f8f8f8; + color: #666; +} + +.selector .selector-filter { + background: white; + border: 1px solid #ccc; + border-width: 0 1px; + padding: 8px; + color: #999; + font-size: 10px; + margin: 0; + text-align: left; +} + +.selector .selector-filter label, +.inline-group .aligned .selector .selector-filter label { + float: left; + margin: 7px 0 0; + width: 18px; + height: 18px; + padding: 0; + overflow: hidden; + line-height: 1; +} + +.selector .selector-available input { + width: 320px; + margin-left: 8px; +} + +.selector ul.selector-chooser { + float: left; + width: 22px; + background-color: #eee; + border-radius: 10px; + margin: 10em 5px 0 5px; + padding: 0; +} + +.selector-chooser li { + margin: 0; + padding: 3px; + list-style-type: none; +} + +.selector select { + padding: 0 10px; + margin: 0 0 10px; + border-radius: 0 0 4px 4px; +} + +.selector-add, .selector-remove { + width: 16px; + height: 16px; + display: block; + text-indent: -3000px; + overflow: hidden; + cursor: default; + opacity: 0.3; +} + +.active.selector-add, .active.selector-remove { + opacity: 1; +} + +.active.selector-add:hover, .active.selector-remove:hover { + cursor: pointer; +} + +.selector-add { + background: url(../img/selector-icons.svg) 0 -96px no-repeat; +} + +.active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -112px; +} + +.selector-remove { + background: url(../img/selector-icons.svg) 0 -64px no-repeat; +} + +.active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -80px; +} + +a.selector-chooseall, a.selector-clearall { + display: inline-block; + height: 16px; + text-align: left; + margin: 1px auto 3px; + overflow: hidden; + font-weight: bold; + line-height: 16px; + color: #666; + text-decoration: none; + opacity: 0.3; +} + +a.active.selector-chooseall:focus, a.active.selector-clearall:focus, +a.active.selector-chooseall:hover, a.active.selector-clearall:hover { + color: #447e9b; +} + +a.active.selector-chooseall, a.active.selector-clearall { + opacity: 1; +} + +a.active.selector-chooseall:hover, a.active.selector-clearall:hover { + cursor: pointer; +} + +a.selector-chooseall { + padding: 0 18px 0 0; + background: url(../img/selector-icons.svg) right -160px no-repeat; + cursor: default; +} + +a.active.selector-chooseall:focus, a.active.selector-chooseall:hover { + background-position: 100% -176px; +} + +a.selector-clearall { + padding: 0 0 0 18px; + background: url(../img/selector-icons.svg) 0 -128px no-repeat; + cursor: default; +} + +a.active.selector-clearall:focus, a.active.selector-clearall:hover { + background-position: 0 -144px; +} + +/* STACKED SELECTORS */ + +.stacked { + float: left; + width: 490px; +} + +.stacked select { + width: 480px; + height: 10.1em; +} + +.stacked .selector-available, .stacked .selector-chosen { + width: 480px; +} + +.stacked .selector-available { + margin-bottom: 0; +} + +.stacked .selector-available input { + width: 422px; +} + +.stacked ul.selector-chooser { + height: 22px; + width: 50px; + margin: 0 0 10px 40%; + background-color: #eee; + border-radius: 10px; +} + +.stacked .selector-chooser li { + float: left; + padding: 3px 3px 3px 5px; +} + +.stacked .selector-chooseall, .stacked .selector-clearall { + display: none; +} + +.stacked .selector-add { + background: url(../img/selector-icons.svg) 0 -32px no-repeat; + cursor: default; +} + +.stacked .active.selector-add { + background-position: 0 -48px; + cursor: pointer; +} + +.stacked .selector-remove { + background: url(../img/selector-icons.svg) 0 0 no-repeat; + cursor: default; +} + +.stacked .active.selector-remove { + background-position: 0 -16px; + cursor: pointer; +} + +.selector .help-icon { + background: url(../img/icon-unknown.svg) 0 0 no-repeat; + display: inline-block; + vertical-align: middle; + margin: -2px 0 0 2px; + width: 13px; + height: 13px; +} + +.selector .selector-chosen .help-icon { + background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat; +} + +.selector .search-label-icon { + background: url(../img/search.svg) 0 0 no-repeat; + display: inline-block; + height: 18px; + width: 18px; +} + +/* DATE AND TIME */ + +p.datetime { + line-height: 20px; + margin: 0; + padding: 0; + color: #666; + font-weight: bold; +} + +.datetime span { + white-space: nowrap; + font-weight: normal; + font-size: 11px; + color: #ccc; +} + +.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + min-width: 0; + margin-left: 5px; + margin-bottom: 4px; +} + +table p.datetime { + font-size: 11px; + margin-left: 0; + padding-left: 0; +} + +.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon { + position: relative; + display: inline-block; + vertical-align: middle; + height: 16px; + width: 16px; + overflow: hidden; +} + +.datetimeshortcuts .clock-icon { + background: url(../img/icon-clock.svg) 0 0 no-repeat; +} + +.datetimeshortcuts a:focus .clock-icon, +.datetimeshortcuts a:hover .clock-icon { + background-position: 0 -16px; +} + +.datetimeshortcuts .date-icon { + background: url(../img/icon-calendar.svg) 0 0 no-repeat; + top: -1px; +} + +.datetimeshortcuts a:focus .date-icon, +.datetimeshortcuts a:hover .date-icon { + background-position: 0 -16px; +} + +.timezonewarning { + font-size: 11px; + color: #999; +} + +/* URL */ + +p.url { + line-height: 20px; + margin: 0; + padding: 0; + color: #666; + font-size: 11px; + font-weight: bold; +} + +.url a { + font-weight: normal; +} + +/* FILE UPLOADS */ + +p.file-upload { + line-height: 20px; + margin: 0; + padding: 0; + color: #666; + font-size: 11px; + font-weight: bold; +} + +.aligned p.file-upload { + margin-left: 170px; +} + +.file-upload a { + font-weight: normal; +} + +.file-upload .deletelink { + margin-left: 5px; +} + +span.clearable-file-input label { + color: #333; + font-size: 11px; + display: inline; + float: none; +} + +/* CALENDARS & CLOCKS */ + +.calendarbox, .clockbox { + margin: 5px auto; + font-size: 12px; + width: 19em; + text-align: center; + background: white; + border: 1px solid #ddd; + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + overflow: hidden; + position: relative; +} + +.clockbox { + width: auto; +} + +.calendar { + margin: 0; + padding: 0; +} + +.calendar table { + margin: 0; + padding: 0; + border-collapse: collapse; + background: white; + width: 100%; +} + +.calendar caption, .calendarbox h2 { + margin: 0; + text-align: center; + border-top: none; + background: #f5dd5d; + font-weight: 700; + font-size: 12px; + color: #333; +} + +.calendar th { + padding: 8px 5px; + background: #f8f8f8; + border-bottom: 1px solid #ddd; + font-weight: 400; + font-size: 12px; + text-align: center; + color: #666; +} + +.calendar td { + font-weight: 400; + font-size: 12px; + text-align: center; + padding: 0; + border-top: 1px solid #eee; + border-bottom: none; +} + +.calendar td.selected a { + background: #79aec8; + color: #fff; +} + +.calendar td.nonday { + background: #f8f8f8; +} + +.calendar td.today a { + font-weight: 700; +} + +.calendar td a, .timelist a { + display: block; + font-weight: 400; + padding: 6px; + text-decoration: none; + color: #444; +} + +.calendar td a:focus, .timelist a:focus, +.calendar td a:hover, .timelist a:hover { + background: #79aec8; + color: white; +} + +.calendar td a:active, .timelist a:active { + background: #417690; + color: white; +} + +.calendarnav { + font-size: 10px; + text-align: center; + color: #ccc; + margin: 0; + padding: 1px 3px; +} + +.calendarnav a:link, #calendarnav a:visited, +#calendarnav a:focus, #calendarnav a:hover { + color: #999; +} + +.calendar-shortcuts { + background: white; + font-size: 11px; + line-height: 11px; + border-top: 1px solid #eee; + padding: 8px 0; + color: #ccc; +} + +.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + display: block; + position: absolute; + top: 8px; + width: 15px; + height: 15px; + text-indent: -9999px; + padding: 0; +} + +.calendarnav-previous { + left: 10px; + background: url(../img/calendar-icons.svg) 0 0 no-repeat; +} + +.calendarbox .calendarnav-previous:focus, +.calendarbox .calendarnav-previous:hover { + background-position: 0 -15px; +} + +.calendarnav-next { + right: 10px; + background: url(../img/calendar-icons.svg) 0 -30px no-repeat; +} + +.calendarbox .calendarnav-next:focus, +.calendarbox .calendarnav-next:hover { + background-position: 0 -45px; +} + +.calendar-cancel { + margin: 0; + padding: 4px 0; + font-size: 12px; + background: #eee; + border-top: 1px solid #ddd; + color: #333; +} + +.calendar-cancel:focus, .calendar-cancel:hover { + background: #ddd; +} + +.calendar-cancel a { + color: black; + display: block; +} + +ul.timelist, .timelist li { + list-style-type: none; + margin: 0; + padding: 0; +} + +.timelist a { + padding: 2px; +} + +/* EDIT INLINE */ + +.inline-deletelink { + float: right; + text-indent: -9999px; + background: url(../img/inline-delete.svg) 0 0 no-repeat; + width: 16px; + height: 16px; + border: 0px none; +} + +.inline-deletelink:focus, .inline-deletelink:hover { + cursor: pointer; +} + +/* RELATED WIDGET WRAPPER */ +.related-widget-wrapper { + float: left; /* display properly in form rows with multiple fields */ + overflow: hidden; /* clear floated contents */ +} + +.related-widget-wrapper-link { + opacity: 0.3; +} + +.related-widget-wrapper-link:link { + opacity: .8; +} + +.related-widget-wrapper-link:link:focus, +.related-widget-wrapper-link:link:hover { + opacity: 1; +} + +select + .related-widget-wrapper-link, +.related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 7px; +} diff --git a/anatomy/static/eng.traineddata.gz b/anatomy/static/eng.traineddata.gz new file mode 100644 index 00000000..e83c1267 Binary files /dev/null and b/anatomy/static/eng.traineddata.gz differ diff --git a/anatomy/static/img/LICENSE b/anatomy/static/img/LICENSE new file mode 100644 index 00000000..a4faaa1d --- /dev/null +++ b/anatomy/static/img/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2014 Code Charm Ltd + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/anatomy/static/img/README.txt b/anatomy/static/img/README.txt new file mode 100644 index 00000000..43373ad1 --- /dev/null +++ b/anatomy/static/img/README.txt @@ -0,0 +1,7 @@ +All icons are taken from Font Awesome (http://fontawesome.io/) project. +The Font Awesome font is licensed under the SIL OFL 1.1: +- http://scripts.sil.org/OFL + +SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG +Font-Awesome-SVG-PNG is licensed under the MIT license (see file license +in current folder). diff --git a/anatomy/static/img/calendar-icons.svg b/anatomy/static/img/calendar-icons.svg new file mode 100644 index 00000000..dbf21c39 --- /dev/null +++ b/anatomy/static/img/calendar-icons.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/anatomy/static/img/gis/move_vertex_off.svg b/anatomy/static/img/gis/move_vertex_off.svg new file mode 100644 index 00000000..228854f3 --- /dev/null +++ b/anatomy/static/img/gis/move_vertex_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/anatomy/static/img/gis/move_vertex_on.svg b/anatomy/static/img/gis/move_vertex_on.svg new file mode 100644 index 00000000..96b87fdd --- /dev/null +++ b/anatomy/static/img/gis/move_vertex_on.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/anatomy/static/img/icon-addlink.svg b/anatomy/static/img/icon-addlink.svg new file mode 100644 index 00000000..e004fb16 --- /dev/null +++ b/anatomy/static/img/icon-addlink.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-alert.svg b/anatomy/static/img/icon-alert.svg new file mode 100644 index 00000000..e51ea83f --- /dev/null +++ b/anatomy/static/img/icon-alert.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-calendar.svg b/anatomy/static/img/icon-calendar.svg new file mode 100644 index 00000000..97910a99 --- /dev/null +++ b/anatomy/static/img/icon-calendar.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/anatomy/static/img/icon-changelink.svg b/anatomy/static/img/icon-changelink.svg new file mode 100644 index 00000000..bbb137aa --- /dev/null +++ b/anatomy/static/img/icon-changelink.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-clock.svg b/anatomy/static/img/icon-clock.svg new file mode 100644 index 00000000..bf9985d3 --- /dev/null +++ b/anatomy/static/img/icon-clock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/anatomy/static/img/icon-deletelink.svg b/anatomy/static/img/icon-deletelink.svg new file mode 100644 index 00000000..4059b155 --- /dev/null +++ b/anatomy/static/img/icon-deletelink.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-no.svg b/anatomy/static/img/icon-no.svg new file mode 100644 index 00000000..2e0d3832 --- /dev/null +++ b/anatomy/static/img/icon-no.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-unknown-alt.svg b/anatomy/static/img/icon-unknown-alt.svg new file mode 100644 index 00000000..1c6b99fc --- /dev/null +++ b/anatomy/static/img/icon-unknown-alt.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-unknown.svg b/anatomy/static/img/icon-unknown.svg new file mode 100644 index 00000000..50b4f972 --- /dev/null +++ b/anatomy/static/img/icon-unknown.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/icon-yes.svg b/anatomy/static/img/icon-yes.svg new file mode 100644 index 00000000..5883d877 --- /dev/null +++ b/anatomy/static/img/icon-yes.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/inline-delete.svg b/anatomy/static/img/inline-delete.svg new file mode 100644 index 00000000..17d1ad67 --- /dev/null +++ b/anatomy/static/img/inline-delete.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/search.svg b/anatomy/static/img/search.svg new file mode 100644 index 00000000..c8c69b2a --- /dev/null +++ b/anatomy/static/img/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/selector-icons.svg b/anatomy/static/img/selector-icons.svg new file mode 100644 index 00000000..926b8e21 --- /dev/null +++ b/anatomy/static/img/selector-icons.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/anatomy/static/img/sorting-icons.svg b/anatomy/static/img/sorting-icons.svg new file mode 100644 index 00000000..7c31ec91 --- /dev/null +++ b/anatomy/static/img/sorting-icons.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/anatomy/static/img/tooltag-add.svg b/anatomy/static/img/tooltag-add.svg new file mode 100644 index 00000000..1ca64ae5 --- /dev/null +++ b/anatomy/static/img/tooltag-add.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/img/tooltag-arrowright.svg b/anatomy/static/img/tooltag-arrowright.svg new file mode 100644 index 00000000..b664d619 --- /dev/null +++ b/anatomy/static/img/tooltag-arrowright.svg @@ -0,0 +1,3 @@ + + + diff --git a/anatomy/static/js/cornerstone/cornerstone-base64-image-loader.umd.js b/anatomy/static/js/cornerstone/cornerstone-base64-image-loader.umd.js new file mode 100644 index 00000000..d5147aa3 --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstone-base64-image-loader.umd.js @@ -0,0 +1,250 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.cornerstoneBase64ImageLoader = factory()); +}(this, (function () { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + + var _defaultOptions = { + channel: 4, + width: null, + height: null, + schema: 'base64://' + }; + + var CornerstoneBase64ImageLoader = /** @class */ (function () { + function CornerstoneBase64ImageLoader(cornerstone, options) { + if (options === void 0) { options = _defaultOptions; } + this._cornerstone = cornerstone; + this._options = options; + this._lastImageIdDrawn = null; + this._UPNG = null; + this._canvas = document.createElement('canvas'); + this.arrayBufferToImage = this.arrayBufferToImage.bind(this); + this.getArrayBuffer = this.getArrayBuffer.bind(this); + this.decodeBase64 = this.decodeBase64.bind(this); + this.createImage = this.createImage.bind(this); + this.imageLoader = this.imageLoader.bind(this); + this.replaceImage = this.replaceImage.bind(this); + } + CornerstoneBase64ImageLoader.prototype.arrayBufferToImage = function (arrayBuffer) { + return new Promise(function (resolve, reject) { + var image = new Image(); + var arrayBufferView = new Uint8Array(arrayBuffer); + var blob = new Blob([arrayBufferView]); + var urlCreator = window.URL || window.webkitURL; + var imageUrl = urlCreator.createObjectURL(blob); + image.src = imageUrl; + image.onload = function () { + urlCreator.revokeObjectURL(imageUrl); + resolve(image); + }; + image.onerror = function (error) { + urlCreator.revokeObjectURL(imageUrl); + reject(error); + }; + }); + }; + CornerstoneBase64ImageLoader.prototype.getArrayBuffer = function (str) { + var buf = new ArrayBuffer(str.length); + var bufView = new Uint8Array(buf); + Array.from(str).map(function (ch, idx) { + bufView[idx] = ch.charCodeAt(0); + return ch; + }); + return bufView; + }; + CornerstoneBase64ImageLoader.prototype.decodeBase64 = function (base64PixelData) { + var pixelDataAsString = window.atob(base64PixelData); + var arrayBuffer = this.getArrayBuffer(pixelDataAsString); + return arrayBuffer; + }; + CornerstoneBase64ImageLoader.prototype.createImage = function (image, imageId) { + var _this = this; + var rows = image.naturalHeight; + var columns = image.naturalWidth; + var getImageData = function () { + var context; + if (_this._lastImageIdDrawn === imageId) { + context = _this._canvas.getContext('2d'); + } + else { + _this._canvas.height = image.naturalHeight; + _this._canvas.width = image.naturalWidth; + context = _this._canvas.getContext('2d'); + context.drawImage(image, 0, 0); + _this._lastImageIdDrawn = imageId; + } + return context.getImageData(0, 0, image.naturalWidth, image.naturalHeight); + }; + var getPixelData = function () { + var imageData = getImageData(); + return imageData.data; + }; + var getCanvas = function () { + if (_this._lastImageIdDrawn === imageId) { + return _this._canvas; + } + _this._canvas.height = image.naturalHeight; + _this._canvas.width = image.naturalWidth; + var context = _this._canvas.getContext('2d'); + context.drawImage(image, 0, 0); + _this._lastImageIdDrawn = imageId; + return _this._canvas; + }; + var setLastImageIdDrawn = function (nextLastImageIdDrawn) { + if (nextLastImageIdDrawn === void 0) { nextLastImageIdDrawn = null; } + _this._lastImageIdDrawn = nextLastImageIdDrawn; + }; + return { + imageId: imageId, + minPixelValue: 0, + maxPixelValue: 255, + slope: 1, + intercept: 0, + windowCenter: 128, + windowWidth: 255, + render: this.cornerstone.renderWebImage, + getPixelData: getPixelData, + getCanvas: getCanvas, + getImage: function () { return image; }, + setLastImageIdDrawn: setLastImageIdDrawn, + rows: rows, + columns: columns, + height: rows, + width: columns, + color: true, + rgba: false, + columnPixelSpacing: null, + rowPixelSpacing: null, + invert: false, + sizeInBytes: rows * columns * this._options.channel + }; + }; + CornerstoneBase64ImageLoader.prototype.imageLoader = function (imageId) { + var _this = this; + // const schema = imageId.split('://')[0] + var base64PixelData = imageId.replace(this._options.schema, ''); + var arrayBuffer; + if (this._options.width && this._options.height && this._UPNG) { + var columns = this._options.width; + var rows = this._options.height; + arrayBuffer = new Uint8Array(columns * rows * this._options.channel); + arrayBuffer = this._UPNG.encode([arrayBuffer.buffer], columns, rows, 0); + } + else { + arrayBuffer = this.decodeBase64(base64PixelData); + } + var imagePromise = this.arrayBufferToImage(arrayBuffer); + var promise = new Promise(function (resolve, reject) { + imagePromise.then(function (image) { + var imageObject = _this.createImage(image, imageId); + resolve(imageObject); + }, reject); + }); + return { + promise: promise + }; + }; + CornerstoneBase64ImageLoader.prototype.replaceImage = function (layer, arrayBuffer) { + var _this = this; + if (!this._UPNG) { + return null; + } + var png = this._UPNG.encode([arrayBuffer.buffer], layer.image.columns, layer.image.rows, 0); + var imagePromise = this.arrayBufferToImage(png); + return imagePromise.then(function (image) { + layer.image = _this.createImage(image, layer.image.imageId); + }); + }; + Object.defineProperty(CornerstoneBase64ImageLoader.prototype, "options", { + get: function () { + return __assign({}, this._options); + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(CornerstoneBase64ImageLoader.prototype, "cornerstone", { + get: function () { + return this._cornerstone; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(CornerstoneBase64ImageLoader.prototype, "UPNG", { + get: function () { + return this._UPNG; + }, + enumerable: true, + configurable: true + }); + CornerstoneBase64ImageLoader.prototype.setUPNG = function (UPNG) { + this._UPNG = UPNG; + }; + CornerstoneBase64ImageLoader.prototype.registerLoaders = function () { + this.cornerstone.registerImageLoader('base64', this.imageLoader); + }; + return CornerstoneBase64ImageLoader; + }()); + + var _imageLoader; + var _options = __assign({}, _defaultOptions); + var cornerstoneBase64ImageLoader = { + external: { + set cornerstone(cs) { + _imageLoader = new CornerstoneBase64ImageLoader(cs, _options); + _imageLoader.registerLoaders(); + }, + get cornerstone() { + return _imageLoader.cornerstone; + }, + get UPNG() { + return _imageLoader.UPNG; + }, + set UPNG(_UPNG) { + _imageLoader.setUPNG(_UPNG); + } + }, + initOptions: function () { + _options = __assign({}, _defaultOptions); + }, + set options(newOptions) { + _options = __assign({}, _options, newOptions); + }, + get options() { + return __assign({}, _options); + }, + get imageLoader() { + return _imageLoader; + } + }; + + return cornerstoneBase64ImageLoader; + +}))); +//# sourceMappingURL=cornerstone-base64-image-loader.umd.js.map diff --git a/anatomy/static/js/cornerstone/cornerstone.min.css b/anatomy/static/js/cornerstone/cornerstone.min.css new file mode 100644 index 00000000..ed02f583 --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstone.min.css @@ -0,0 +1 @@ +/*! cornerstone - v0.9.0 - 2016-02-03 | (c) 2014 Chris Hafey | https://github.com/chafey/cornerstone */.cornerstone-enabled-image{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default} \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/cornerstone.min.js b/anatomy/static/js/cornerstone/cornerstone.min.js new file mode 100644 index 00000000..03e88da5 --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstone.min.js @@ -0,0 +1,3 @@ +/*! cornerstone-core - 2.3.0 - 2019-07-03 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstone */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cornerstone-core",[],t):"object"==typeof exports?exports["cornerstone-core"]=t():e.cornerstone=t()}(window,function(){return function(r){var a={};function n(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}return n.m=r,n.c=a,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,r){"use strict";function n(e,t){for(var r=0;rthis.TableRange[1])return this.AboveRangeColor;return this.Table[t]}},{key:"getIndex",value:function(e){var t={Range:[]};if(t.MaxIndex=this.NumberOfColors-1,t.Shift=-this.TableRange[0],this.TableRange[1]<=this.TableRange[0]?t.Scale=Number.MAX_VALUE:t.Scale=t.MaxIndex/(this.TableRange[1]-this.TableRange[0]),t.Range[0]=this.TableRange[0],t.Range[1]=this.TableRange[1],isNaN(e))return-1;var r,a,n,i=(n=(r=e)<(a=t).Range[0]?a.MaxIndex+0+1.5:r>a.Range[1]?a.MaxIndex+1+1.5:(r+a.Shift)*a.Scale,Math.floor(n));return i===this.NumberOfColors+0?i=0:i===this.NumberOfColors+1&&(i=this.NumberOfColors-1),i}},{key:"setTableValue",value:function(e,t){if(5===arguments.length&&(t=Array.prototype.slice.call(arguments,1)),e<0)throw new Error("Can't set the table value for negative index (".concat(e,")"));e>=this.NumberOfColors&&new Error("Index ".concat(e," is greater than the number of colors ").concat(this.NumberOfColors)),this.Table[e]=t,0!==e&&e!==this.NumberOfColors-1||this.buildSpecialColors()}}])&&_(t.prototype,r),a&&_(t,a),e}(),O=[0,0,0,0],U={hotIron:{name:"Hot Iron",numOfColors:256,colors:[[0,0,0,255],[2,0,0,255],[4,0,0,255],[6,0,0,255],[8,0,0,255],[10,0,0,255],[12,0,0,255],[14,0,0,255],[16,0,0,255],[18,0,0,255],[20,0,0,255],[22,0,0,255],[24,0,0,255],[26,0,0,255],[28,0,0,255],[30,0,0,255],[32,0,0,255],[34,0,0,255],[36,0,0,255],[38,0,0,255],[40,0,0,255],[42,0,0,255],[44,0,0,255],[46,0,0,255],[48,0,0,255],[50,0,0,255],[52,0,0,255],[54,0,0,255],[56,0,0,255],[58,0,0,255],[60,0,0,255],[62,0,0,255],[64,0,0,255],[66,0,0,255],[68,0,0,255],[70,0,0,255],[72,0,0,255],[74,0,0,255],[76,0,0,255],[78,0,0,255],[80,0,0,255],[82,0,0,255],[84,0,0,255],[86,0,0,255],[88,0,0,255],[90,0,0,255],[92,0,0,255],[94,0,0,255],[96,0,0,255],[98,0,0,255],[100,0,0,255],[102,0,0,255],[104,0,0,255],[106,0,0,255],[108,0,0,255],[110,0,0,255],[112,0,0,255],[114,0,0,255],[116,0,0,255],[118,0,0,255],[120,0,0,255],[122,0,0,255],[124,0,0,255],[126,0,0,255],[128,0,0,255],[130,0,0,255],[132,0,0,255],[134,0,0,255],[136,0,0,255],[138,0,0,255],[140,0,0,255],[142,0,0,255],[144,0,0,255],[146,0,0,255],[148,0,0,255],[150,0,0,255],[152,0,0,255],[154,0,0,255],[156,0,0,255],[158,0,0,255],[160,0,0,255],[162,0,0,255],[164,0,0,255],[166,0,0,255],[168,0,0,255],[170,0,0,255],[172,0,0,255],[174,0,0,255],[176,0,0,255],[178,0,0,255],[180,0,0,255],[182,0,0,255],[184,0,0,255],[186,0,0,255],[188,0,0,255],[190,0,0,255],[192,0,0,255],[194,0,0,255],[196,0,0,255],[198,0,0,255],[200,0,0,255],[202,0,0,255],[204,0,0,255],[206,0,0,255],[208,0,0,255],[210,0,0,255],[212,0,0,255],[214,0,0,255],[216,0,0,255],[218,0,0,255],[220,0,0,255],[222,0,0,255],[224,0,0,255],[226,0,0,255],[228,0,0,255],[230,0,0,255],[232,0,0,255],[234,0,0,255],[236,0,0,255],[238,0,0,255],[240,0,0,255],[242,0,0,255],[244,0,0,255],[246,0,0,255],[248,0,0,255],[250,0,0,255],[252,0,0,255],[254,0,0,255],[255,0,0,255],[255,2,0,255],[255,4,0,255],[255,6,0,255],[255,8,0,255],[255,10,0,255],[255,12,0,255],[255,14,0,255],[255,16,0,255],[255,18,0,255],[255,20,0,255],[255,22,0,255],[255,24,0,255],[255,26,0,255],[255,28,0,255],[255,30,0,255],[255,32,0,255],[255,34,0,255],[255,36,0,255],[255,38,0,255],[255,40,0,255],[255,42,0,255],[255,44,0,255],[255,46,0,255],[255,48,0,255],[255,50,0,255],[255,52,0,255],[255,54,0,255],[255,56,0,255],[255,58,0,255],[255,60,0,255],[255,62,0,255],[255,64,0,255],[255,66,0,255],[255,68,0,255],[255,70,0,255],[255,72,0,255],[255,74,0,255],[255,76,0,255],[255,78,0,255],[255,80,0,255],[255,82,0,255],[255,84,0,255],[255,86,0,255],[255,88,0,255],[255,90,0,255],[255,92,0,255],[255,94,0,255],[255,96,0,255],[255,98,0,255],[255,100,0,255],[255,102,0,255],[255,104,0,255],[255,106,0,255],[255,108,0,255],[255,110,0,255],[255,112,0,255],[255,114,0,255],[255,116,0,255],[255,118,0,255],[255,120,0,255],[255,122,0,255],[255,124,0,255],[255,126,0,255],[255,128,4,255],[255,130,8,255],[255,132,12,255],[255,134,16,255],[255,136,20,255],[255,138,24,255],[255,140,28,255],[255,142,32,255],[255,144,36,255],[255,146,40,255],[255,148,44,255],[255,150,48,255],[255,152,52,255],[255,154,56,255],[255,156,60,255],[255,158,64,255],[255,160,68,255],[255,162,72,255],[255,164,76,255],[255,166,80,255],[255,168,84,255],[255,170,88,255],[255,172,92,255],[255,174,96,255],[255,176,100,255],[255,178,104,255],[255,180,108,255],[255,182,112,255],[255,184,116,255],[255,186,120,255],[255,188,124,255],[255,190,128,255],[255,192,132,255],[255,194,136,255],[255,196,140,255],[255,198,144,255],[255,200,148,255],[255,202,152,255],[255,204,156,255],[255,206,160,255],[255,208,164,255],[255,210,168,255],[255,212,172,255],[255,214,176,255],[255,216,180,255],[255,218,184,255],[255,220,188,255],[255,222,192,255],[255,224,196,255],[255,226,200,255],[255,228,204,255],[255,230,208,255],[255,232,212,255],[255,234,216,255],[255,236,220,255],[255,238,224,255],[255,240,228,255],[255,242,232,255],[255,244,236,255],[255,246,240,255],[255,248,244,255],[255,250,248,255],[255,252,252,255],[255,255,255,255]]},pet:{name:"PET",numColors:256,colors:[[0,0,0,255],[0,2,1,255],[0,4,3,255],[0,6,5,255],[0,8,7,255],[0,10,9,255],[0,12,11,255],[0,14,13,255],[0,16,15,255],[0,18,17,255],[0,20,19,255],[0,22,21,255],[0,24,23,255],[0,26,25,255],[0,28,27,255],[0,30,29,255],[0,32,31,255],[0,34,33,255],[0,36,35,255],[0,38,37,255],[0,40,39,255],[0,42,41,255],[0,44,43,255],[0,46,45,255],[0,48,47,255],[0,50,49,255],[0,52,51,255],[0,54,53,255],[0,56,55,255],[0,58,57,255],[0,60,59,255],[0,62,61,255],[0,65,63,255],[0,67,65,255],[0,69,67,255],[0,71,69,255],[0,73,71,255],[0,75,73,255],[0,77,75,255],[0,79,77,255],[0,81,79,255],[0,83,81,255],[0,85,83,255],[0,87,85,255],[0,89,87,255],[0,91,89,255],[0,93,91,255],[0,95,93,255],[0,97,95,255],[0,99,97,255],[0,101,99,255],[0,103,101,255],[0,105,103,255],[0,107,105,255],[0,109,107,255],[0,111,109,255],[0,113,111,255],[0,115,113,255],[0,117,115,255],[0,119,117,255],[0,121,119,255],[0,123,121,255],[0,125,123,255],[0,128,125,255],[1,126,127,255],[3,124,129,255],[5,122,131,255],[7,120,133,255],[9,118,135,255],[11,116,137,255],[13,114,139,255],[15,112,141,255],[17,110,143,255],[19,108,145,255],[21,106,147,255],[23,104,149,255],[25,102,151,255],[27,100,153,255],[29,98,155,255],[31,96,157,255],[33,94,159,255],[35,92,161,255],[37,90,163,255],[39,88,165,255],[41,86,167,255],[43,84,169,255],[45,82,171,255],[47,80,173,255],[49,78,175,255],[51,76,177,255],[53,74,179,255],[55,72,181,255],[57,70,183,255],[59,68,185,255],[61,66,187,255],[63,64,189,255],[65,63,191,255],[67,61,193,255],[69,59,195,255],[71,57,197,255],[73,55,199,255],[75,53,201,255],[77,51,203,255],[79,49,205,255],[81,47,207,255],[83,45,209,255],[85,43,211,255],[86,41,213,255],[88,39,215,255],[90,37,217,255],[92,35,219,255],[94,33,221,255],[96,31,223,255],[98,29,225,255],[100,27,227,255],[102,25,229,255],[104,23,231,255],[106,21,233,255],[108,19,235,255],[110,17,237,255],[112,15,239,255],[114,13,241,255],[116,11,243,255],[118,9,245,255],[120,7,247,255],[122,5,249,255],[124,3,251,255],[126,1,253,255],[128,0,255,255],[130,2,252,255],[132,4,248,255],[134,6,244,255],[136,8,240,255],[138,10,236,255],[140,12,232,255],[142,14,228,255],[144,16,224,255],[146,18,220,255],[148,20,216,255],[150,22,212,255],[152,24,208,255],[154,26,204,255],[156,28,200,255],[158,30,196,255],[160,32,192,255],[162,34,188,255],[164,36,184,255],[166,38,180,255],[168,40,176,255],[170,42,172,255],[171,44,168,255],[173,46,164,255],[175,48,160,255],[177,50,156,255],[179,52,152,255],[181,54,148,255],[183,56,144,255],[185,58,140,255],[187,60,136,255],[189,62,132,255],[191,64,128,255],[193,66,124,255],[195,68,120,255],[197,70,116,255],[199,72,112,255],[201,74,108,255],[203,76,104,255],[205,78,100,255],[207,80,96,255],[209,82,92,255],[211,84,88,255],[213,86,84,255],[215,88,80,255],[217,90,76,255],[219,92,72,255],[221,94,68,255],[223,96,64,255],[225,98,60,255],[227,100,56,255],[229,102,52,255],[231,104,48,255],[233,106,44,255],[235,108,40,255],[237,110,36,255],[239,112,32,255],[241,114,28,255],[243,116,24,255],[245,118,20,255],[247,120,16,255],[249,122,12,255],[251,124,8,255],[253,126,4,255],[255,128,0,255],[255,130,4,255],[255,132,8,255],[255,134,12,255],[255,136,16,255],[255,138,20,255],[255,140,24,255],[255,142,28,255],[255,144,32,255],[255,146,36,255],[255,148,40,255],[255,150,44,255],[255,152,48,255],[255,154,52,255],[255,156,56,255],[255,158,60,255],[255,160,64,255],[255,162,68,255],[255,164,72,255],[255,166,76,255],[255,168,80,255],[255,170,85,255],[255,172,89,255],[255,174,93,255],[255,176,97,255],[255,178,101,255],[255,180,105,255],[255,182,109,255],[255,184,113,255],[255,186,117,255],[255,188,121,255],[255,190,125,255],[255,192,129,255],[255,194,133,255],[255,196,137,255],[255,198,141,255],[255,200,145,255],[255,202,149,255],[255,204,153,255],[255,206,157,255],[255,208,161,255],[255,210,165,255],[255,212,170,255],[255,214,174,255],[255,216,178,255],[255,218,182,255],[255,220,186,255],[255,222,190,255],[255,224,194,255],[255,226,198,255],[255,228,202,255],[255,230,206,255],[255,232,210,255],[255,234,214,255],[255,236,218,255],[255,238,222,255],[255,240,226,255],[255,242,230,255],[255,244,234,255],[255,246,238,255],[255,248,242,255],[255,250,246,255],[255,252,250,255],[255,255,255,255]]},hotMetalBlue:{name:"Hot Metal Blue",numColors:256,colors:[[0,0,0,255],[0,0,2,255],[0,0,4,255],[0,0,6,255],[0,0,8,255],[0,0,10,255],[0,0,12,255],[0,0,14,255],[0,0,16,255],[0,0,17,255],[0,0,19,255],[0,0,21,255],[0,0,23,255],[0,0,25,255],[0,0,27,255],[0,0,29,255],[0,0,31,255],[0,0,33,255],[0,0,35,255],[0,0,37,255],[0,0,39,255],[0,0,41,255],[0,0,43,255],[0,0,45,255],[0,0,47,255],[0,0,49,255],[0,0,51,255],[0,0,53,255],[0,0,55,255],[0,0,57,255],[0,0,59,255],[0,0,61,255],[0,0,63,255],[0,0,65,255],[0,0,67,255],[0,0,69,255],[0,0,71,255],[0,0,73,255],[0,0,75,255],[0,0,77,255],[0,0,79,255],[0,0,81,255],[0,0,83,255],[0,0,84,255],[0,0,86,255],[0,0,88,255],[0,0,90,255],[0,0,92,255],[0,0,94,255],[0,0,96,255],[0,0,98,255],[0,0,100,255],[0,0,102,255],[0,0,104,255],[0,0,106,255],[0,0,108,255],[0,0,110,255],[0,0,112,255],[0,0,114,255],[0,0,116,255],[0,0,117,255],[0,0,119,255],[0,0,121,255],[0,0,123,255],[0,0,125,255],[0,0,127,255],[0,0,129,255],[0,0,131,255],[0,0,133,255],[0,0,135,255],[0,0,137,255],[0,0,139,255],[0,0,141,255],[0,0,143,255],[0,0,145,255],[0,0,147,255],[0,0,149,255],[0,0,151,255],[0,0,153,255],[0,0,155,255],[0,0,157,255],[0,0,159,255],[0,0,161,255],[0,0,163,255],[0,0,165,255],[0,0,167,255],[3,0,169,255],[6,0,171,255],[9,0,173,255],[12,0,175,255],[15,0,177,255],[18,0,179,255],[21,0,181,255],[24,0,183,255],[26,0,184,255],[29,0,186,255],[32,0,188,255],[35,0,190,255],[38,0,192,255],[41,0,194,255],[44,0,196,255],[47,0,198,255],[50,0,200,255],[52,0,197,255],[55,0,194,255],[57,0,191,255],[59,0,188,255],[62,0,185,255],[64,0,182,255],[66,0,179,255],[69,0,176,255],[71,0,174,255],[74,0,171,255],[76,0,168,255],[78,0,165,255],[81,0,162,255],[83,0,159,255],[85,0,156,255],[88,0,153,255],[90,0,150,255],[93,2,144,255],[96,4,138,255],[99,6,132,255],[102,8,126,255],[105,9,121,255],[108,11,115,255],[111,13,109,255],[114,15,103,255],[116,17,97,255],[119,19,91,255],[122,21,85,255],[125,23,79,255],[128,24,74,255],[131,26,68,255],[134,28,62,255],[137,30,56,255],[140,32,50,255],[143,34,47,255],[146,36,44,255],[149,38,41,255],[152,40,38,255],[155,41,35,255],[158,43,32,255],[161,45,29,255],[164,47,26,255],[166,49,24,255],[169,51,21,255],[172,53,18,255],[175,55,15,255],[178,56,12,255],[181,58,9,255],[184,60,6,255],[187,62,3,255],[190,64,0,255],[194,66,0,255],[198,68,0,255],[201,70,0,255],[205,72,0,255],[209,73,0,255],[213,75,0,255],[217,77,0,255],[221,79,0,255],[224,81,0,255],[228,83,0,255],[232,85,0,255],[236,87,0,255],[240,88,0,255],[244,90,0,255],[247,92,0,255],[251,94,0,255],[255,96,0,255],[255,98,3,255],[255,100,6,255],[255,102,9,255],[255,104,12,255],[255,105,15,255],[255,107,18,255],[255,109,21,255],[255,111,24,255],[255,113,26,255],[255,115,29,255],[255,117,32,255],[255,119,35,255],[255,120,38,255],[255,122,41,255],[255,124,44,255],[255,126,47,255],[255,128,50,255],[255,130,53,255],[255,132,56,255],[255,134,59,255],[255,136,62,255],[255,137,65,255],[255,139,68,255],[255,141,71,255],[255,143,74,255],[255,145,76,255],[255,147,79,255],[255,149,82,255],[255,151,85,255],[255,152,88,255],[255,154,91,255],[255,156,94,255],[255,158,97,255],[255,160,100,255],[255,162,103,255],[255,164,106,255],[255,166,109,255],[255,168,112,255],[255,169,115,255],[255,171,118,255],[255,173,121,255],[255,175,124,255],[255,177,126,255],[255,179,129,255],[255,181,132,255],[255,183,135,255],[255,184,138,255],[255,186,141,255],[255,188,144,255],[255,190,147,255],[255,192,150,255],[255,194,153,255],[255,196,156,255],[255,198,159,255],[255,200,162,255],[255,201,165,255],[255,203,168,255],[255,205,171,255],[255,207,174,255],[255,209,176,255],[255,211,179,255],[255,213,182,255],[255,215,185,255],[255,216,188,255],[255,218,191,255],[255,220,194,255],[255,222,197,255],[255,224,200,255],[255,226,203,255],[255,228,206,255],[255,229,210,255],[255,231,213,255],[255,233,216,255],[255,235,219,255],[255,237,223,255],[255,239,226,255],[255,240,229,255],[255,242,232,255],[255,244,236,255],[255,246,239,255],[255,248,242,255],[255,250,245,255],[255,251,249,255],[255,253,252,255],[255,255,255,255]]},pet20Step:{name:"PET 20 Step",numColors:256,colors:[[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[0,0,0,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[96,0,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,80,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[48,48,112,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[80,80,128,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[96,96,176,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[112,112,192,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[128,128,224,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,96,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[48,144,48,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[80,192,80,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[64,224,64,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[224,224,80,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,208,96,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,176,64,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[208,144,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[192,96,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[176,48,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,0,0,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255],[255,255,255,255]]},gray:{name:"Gray",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[1,1,1]],green:[[0,0,0],[1,1,1]],blue:[[0,0,0],[1,1,1]]}},jet:{name:"Jet",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[.35,0,0],[.66,1,1],[.89,1,1],[1,.5,.5]],green:[[0,0,0],[.125,0,0],[.375,1,1],[.64,1,1],[.91,0,0],[1,0,0]],blue:[[0,.5,.5],[.11,1,1],[.34,1,1],[.65,0,0],[1,0,0]]}},hsv:{name:"HSV",numColors:256,gamma:1,segmentedData:{red:[[0,1,1],[.15873,1,1],[.174603,.96875,.96875],[.333333,.03125,.03125],[.349206,0,0],[.666667,0,0],[.68254,.03125,.03125],[.84127,.96875,.96875],[.857143,1,1],[1,1,1]],green:[[0,0,0],[.15873,.9375,.9375],[.174603,1,1],[.507937,1,1],[.666667,.0625,.0625],[.68254,0,0],[1,0,0]],blue:[[0,0,0],[.333333,0,0],[.349206,.0625,.0625],[.507937,1,1],[.84127,1,1],[.857143,.9375,.9375],[1,.09375,.09375]]}},hot:{name:"Hot",numColors:256,gamma:1,segmentedData:{red:[[0,.0416,.0416],[.365079,1,1],[1,1,1]],green:[[0,0,0],[.365079,0,0],[.746032,1,1],[1,1,1]],blue:[[0,0,0],[.746032,0,0],[1,1,1]]}},cool:{name:"Cool",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[1,1,1]],green:[[0,1,1],[1,0,0]],blue:[[0,1,1],[1,1,1]]}},spring:{name:"Spring",numColors:256,gamma:1,segmentedData:{red:[[0,1,1],[1,1,1]],green:[[0,0,0],[1,1,1]],blue:[[0,1,1],[1,0,0]]}},summer:{name:"Summer",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[1,1,1]],green:[[0,.5,.5],[1,1,1]],blue:[[0,.4,.4],[1,.4,.4]]}},autumn:{name:"Autumn",numColors:256,gamma:1,segmentedData:{red:[[0,1,1],[1,1,1]],green:[[0,0,0],[1,1,1]],blue:[[0,0,0],[1,0,0]]}},winter:{name:"Winter",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[1,0,0]],green:[[0,0,0],[1,1,1]],blue:[[0,1,1],[1,.5,.5]]}},bone:{name:"Bone",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[.746032,.652778,.652778],[1,1,1]],green:[[0,0,0],[.365079,.319444,.319444],[.746032,.777778,.777778],[1,1,1]],blue:[[0,0,0],[.365079,.444444,.444444],[1,1,1]]}},copper:{name:"Copper",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[.809524,1,1],[1,1,1]],green:[[0,0,0],[1,.7812,.7812]],blue:[[0,0,0],[1,.4975,.4975]]}},spectral:{name:"Spectral",numColors:256,gamma:1,segmentedData:{red:[[0,0,0],[.05,.4667,.4667],[.1,.5333,.5333],[.15,0,0],[.2,0,0],[.25,0,0],[.3,0,0],[.35,0,0],[.4,0,0],[.45,0,0],[.5,0,0],[.55,0,0],[.6,0,0],[.65,.7333,.7333],[.7,.9333,.9333],[.75,1,1],[.8,1,1],[.85,1,1],[.9,.8667,.8667],[.95,.8,.8],[1,.8,.8]],green:[[0,0,0],[.05,0,0],[.1,0,0],[.15,0,0],[.2,0,0],[.25,.4667,.4667],[.3,.6,.6],[.35,.6667,.6667],[.4,.6667,.6667],[.45,.6,.6],[.5,.7333,.7333],[.55,.8667,.8667],[.6,1,1],[.65,1,1],[.7,.9333,.9333],[.75,.8,.8],[.8,.6,.6],[.85,0,0],[.9,0,0],[.95,0,0],[1,.8,.8]],blue:[[0,0,0],[.05,.5333,.5333],[.1,.6,.6],[.15,.6667,.6667],[.2,.8667,.8667],[.25,.8667,.8667],[.3,.8667,.8667],[.35,.6667,.6667],[.4,.5333,.5333],[.45,0,0],[.5,0,0],[.55,0,0],[.6,0,0],[.65,0,0],[.7,0,0],[.75,0,0],[.8,0,0],[.85,0,0],[.9,0,0],[.95,0,0],[1,.8,.8]]}},coolwarm:{name:"CoolWarm",numColors:256,gamma:1,segmentedData:{red:[[0,.2298057,.2298057],[.03125,.26623388,.26623388],[.0625,.30386891,.30386891],[.09375,.342804478,.342804478],[.125,.38301334,.38301334],[.15625,.424369608,.424369608],[.1875,.46666708,.46666708],[.21875,.509635204,.509635204],[.25,.552953156,.552953156],[.28125,.596262162,.596262162],[.3125,.639176211,.639176211],[.34375,.681291281,.681291281],[.375,.722193294,.722193294],[.40625,.761464949,.761464949],[.4375,.798691636,.798691636],[.46875,.833466556,.833466556],[.5,.865395197,.865395197],[.53125,.897787179,.897787179],[.5625,.924127593,.924127593],[.59375,.944468518,.944468518],[.625,.958852946,.958852946],[.65625,.96732803,.96732803],[.6875,.969954137,.969954137],[.71875,.966811177,.966811177],[.75,.958003065,.958003065],[.78125,.943660866,.943660866],[.8125,.923944917,.923944917],[.84375,.89904617,.89904617],[.875,.869186849,.869186849],[.90625,.834620542,.834620542],[.9375,.795631745,.795631745],[.96875,.752534934,.752534934],[1,.705673158,.705673158]],green:[[0,.298717966,.298717966],[.03125,.353094838,.353094838],[.0625,.406535296,.406535296],[.09375,.458757618,.458757618],[.125,.50941904,.50941904],[.15625,.558148092,.558148092],[.1875,.604562568,.604562568],[.21875,.648280772,.648280772],[.25,.688929332,.688929332],[.28125,.726149107,.726149107],[.3125,.759599947,.759599947],[.34375,.788964712,.788964712],[.375,.813952739,.813952739],[.40625,.834302879,.834302879],[.4375,.849786142,.849786142],[.46875,.860207984,.860207984],[.5,.86541021,.86541021],[.53125,.848937047,.848937047],[.5625,.827384882,.827384882],[.59375,.800927443,.800927443],[.625,.769767752,.769767752],[.65625,.734132809,.734132809],[.6875,.694266682,.694266682],[.71875,.650421156,.650421156],[.75,.602842431,.602842431],[.78125,.551750968,.551750968],[.8125,.49730856,.49730856],[.84375,.439559467,.439559467],[.875,.378313092,.378313092],[.90625,.312874446,.312874446],[.9375,.24128379,.24128379],[.96875,.157246067,.157246067],[1,.01555616,.01555616]],blue:[[0,.753683153,.753683153],[.03125,.801466763,.801466763],[.0625,.84495867,.84495867],[.09375,.883725899,.883725899],[.125,.917387822,.917387822],[.15625,.945619588,.945619588],[.1875,.968154911,.968154911],[.21875,.98478814,.98478814],[.25,.995375608,.995375608],[.28125,.999836203,.999836203],[.3125,.998151185,.998151185],[.34375,.990363227,.990363227],[.375,.976574709,.976574709],[.40625,.956945269,.956945269],[.4375,.931688648,.931688648],[.46875,.901068838,.901068838],[.5,.865395561,.865395561],[.53125,.820880546,.820880546],[.5625,.774508472,.774508472],[.59375,.726736146,.726736146],[.625,.678007945,.678007945],[.65625,.628751763,.628751763],[.6875,.579375448,.579375448],[.71875,.530263762,.530263762],[.75,.481775914,.481775914],[.78125,.434243684,.434243684],[.8125,.387970225,.387970225],[.84375,.343229596,.343229596],[.875,.300267182,.300267182],[.90625,.259301199,.259301199],[.9375,.220525627,.220525627],[.96875,.184115123,.184115123],[1,.150232812,.150232812]]}},blues:{name:"Blues",numColors:256,gamma:1,segmentedData:{red:[[0,.9686274528503418,.9686274528503418],[.125,.8705882430076599,.8705882430076599],[.25,.7764706015586853,.7764706015586853],[.375,.6196078658103943,.6196078658103943],[.5,.41960784792900085,.41960784792900085],[.625,.25882354378700256,.25882354378700256],[.75,.12941177189350128,.12941177189350128],[.875,.0313725508749485,.0313725508749485],[1,.0313725508749485,.0313725508749485]],green:[[0,.9843137264251709,.9843137264251709],[.125,.9215686321258545,.9215686321258545],[.25,.8588235378265381,.8588235378265381],[.375,.7921568751335144,.7921568751335144],[.5,.6823529601097107,.6823529601097107],[.625,.572549045085907,.572549045085907],[.75,.4431372582912445,.4431372582912445],[.875,.3176470696926117,.3176470696926117],[1,.1882352977991104,.1882352977991104]],blue:[[0,1,1],[.125,.9686274528503418,.9686274528503418],[.25,.9372549057006836,.9372549057006836],[.375,.8823529481887817,.8823529481887817],[.5,.8392156958580017,.8392156958580017],[.625,.7764706015586853,.7764706015586853],[.75,.7098039388656616,.7098039388656616],[.875,.6117647290229797,.6117647290229797],[1,.41960784792900085,.41960784792900085]]}}};function N(e,t){for(var r=0,a=e.length-1;r<=a;){var n=r+Math.floor((a-r)/2),i=e[n];if(i===t)return n;tt.timeStamp?-1:e.timeStamp>8,r[a++]=t[n]<0?0:1}return r}};Te.frag="precision mediump float;uniform sampler2D u_image;uniform float ww;uniform float wc;uniform float slope;uniform float intercept;uniform int invert;varying vec2 v_texCoord;void main() {vec4 color = texture2D(u_image, v_texCoord);float intensity = color.r*256.0 + color.g*65536.0;if (color.b == 0.0)intensity = -intensity;intensity = intensity * slope + intercept;float center0 = wc - 0.5;float width0 = max(ww, 1.0);intensity = (intensity - center0) / width0 + 0.5;intensity = clamp(intensity, 0.0, 1.0);gl_FragColor = vec4(intensity, intensity, intensity, 1.0);if (invert == 1)gl_FragColor.rgb = 1.0 - gl_FragColor.rgb;}";var Ae={};var De={storedPixelDataToImageData:function(e){for(var t=e.getPixelData(),r=new Uint8Array(e.width*e.height*2),a=0,n=0;n>8}return r}};Re.frag="precision mediump float;uniform sampler2D u_image;uniform float ww;uniform float wc;uniform float slope;uniform float intercept;uniform int invert;varying vec2 v_texCoord;void main() {vec4 color = texture2D(u_image, v_texCoord);float intensity = color.r*256.0 + color.a*65536.0;intensity = intensity * slope + intercept;float center0 = wc - 0.5;float width0 = max(ww, 1.0);intensity = (intensity - center0) / width0 + 0.5;intensity = clamp(intensity, 0.0, 1.0);gl_FragColor = vec4(intensity, intensity, intensity, 1.0);if (invert == 1)gl_FragColor.rgb = 1.0 - gl_FragColor.rgb;}";var Me={};var Ve={storedPixelDataToImageData:function(e){return e.getPixelData()}};Me.frag="precision mediump float;uniform sampler2D u_image;uniform float ww;uniform float wc;uniform float slope;uniform float intercept;uniform int invert;varying vec2 v_texCoord;void main() {vec4 color = texture2D(u_image, v_texCoord);float intensity = color.r*256.0;intensity = intensity * slope + intercept;float center0 = wc - 0.5;float width0 = max(ww, 1.0);intensity = (intensity - center0) / width0 + 0.5;intensity = clamp(intensity, 0.0, 1.0);gl_FragColor = vec4(intensity, intensity, intensity, 1.0);if (invert == 1)gl_FragColor.rgb = 1.0 - gl_FragColor.rgb;}";var Oe={int16:Te,int8:Ae,rgb:Pe,uint16:Re,uint8:Me},Ue={int16:Le,int8:De,rgb:Se,uint16:_e,uint8:Ve},Ne="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;void main() {vec2 zeroToOne = a_position / u_resolution;vec2 zeroToTwo = zeroToOne * 2.0;vec2 clipSpace = zeroToTwo - 1.0;gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);v_texCoord = a_texCoord;}",Be={},Fe=[],Ge=268435456,ze=0;function ke(){if(!(ze<=Ge)){for(Fe.sort(function(e,t){return e.timeStamp>t.timeStamp?-1:e.timeStamp>n,o=a.lut[a.lut.length-1]>>n,l=a.firstValueMapped+a.lut.length-1,function(e){return e>n}):(s=e,d=t,function(e){return 255*((e-d)/s+.5)});var a,n,i,o,l,s,d},ut=function(e,t,r,a,n,i){var o=e.maxPixelValue,l=e.minPixelValue,s=Math.min(l,0);if(void 0===e.cachedLut){var d=o-s+1;e.cachedLut={},e.cachedLut.lutArray=new Uint8ClampedArray(d)}var u=e.cachedLut.lutArray,m=lt(e.slope,e.intercept,n),c=dt(t,r,i);if(!0===a)for(var v=l;v<=o;v++)u[v+-s]=255-c(m(v));else for(var g=l;g<=o;g++)u[g+-s]=c(m(g));return u},mt=function(e,t,r){return void 0!==e.cachedLut&&e.cachedLut.windowCenter===t.voi.windowCenter&&e.cachedLut.windowWidth===t.voi.windowWidth&&ot(e.cachedLut.modalityLUT,t.modalityLUT)&&ot(e.cachedLut.voiLUT,t.voiLUT)&&e.cachedLut.invert===t.invert&&!0!==r||(it(t,e),ut(e,t.voi.windowWidth,t.voi.windowCenter,t.invert,t.modalityLUT,t.voiLUT),e.cachedLut.windowWidth=t.voi.windowWidth,e.cachedLut.windowCenter=t.voi.windowCenter,e.cachedLut.invert=t.invert,e.cachedLut.voiLUT=t.voiLUT,e.cachedLut.modalityLUT=t.modalityLUT),e.cachedLut.lutArray},ct=function(e,t){var r=e.renderingTools.lastRenderedImageId,a=e.renderingTools.lastRenderedViewport;return t.imageId!==r||!a||a.windowCenter!==e.viewport.voi.windowCenter||a.windowWidth!==e.viewport.voi.windowWidth||a.invert!==e.viewport.invert||a.rotation!==e.viewport.rotation||a.hflip!==e.viewport.hflip||a.vflip!==e.viewport.vflip||a.modalityLUT!==e.viewport.modalityLUT||a.voiLUT!==e.viewport.voiLUT||a.colormap!==e.viewport.colormap},vt=function(e,t){var r=e.renderingTools.renderCanvas;r.width=t.width,r.height=t.height;var a=r.getContext("2d");a.fillStyle="white",a.fillRect(0,0,r.width,r.height);var n=a.getImageData(0,0,t.width,t.height);e.renderingTools.renderCanvasContext=a,e.renderingTools.renderCanvasData=n},gt=function(e){var t=e.image.imageId,r=e.viewport,a=e.image.color;return e.renderingTools.lastRenderedImageId=t,e.renderingTools.lastRenderedIsColor=a,e.renderingTools.lastRenderedViewport={windowCenter:r.voi.windowCenter,windowWidth:r.voi.windowWidth,invert:r.invert,rotation:r.rotation,hflip:r.hflip,vflip:r.vflip,modalityLUT:r.modalityLUT,voiLUT:r.voiLUT,colormap:r.colormap},e.renderingTools};function ft(e,t,r){var a=!(3i?i:t},e.degToRad=function(t){return t*(Math.PI/180)},e.radToDeg=function(t){return t*(180/Math.PI)},e.sign=function(t){return"number"==typeof t?t?t<0?-1:1:t==t?0:NaN:NaN}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,o=i(3),s=(n=o)&&n.__esModule?n:{default:n},r=i(0);var a,h,u,c,l,f=function(t,e,i){this.x=t||0,this.y=e||0,this.z=i||0};f.prototype={constructor:f,set:function(t,e,i){return this.x=t,this.y=e,this.z=i,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setZ:function(t){return this.z=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}},copy:function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},add:function(t,e){return void 0!==e?(console.warn("DEPRECATED: Vector3's .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this)},addScalar:function(t){return this.x+=t,this.y+=t,this.z+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this},sub:function(t,e){return void 0!==e?(console.warn("DEPRECATED: Vector3's .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this)},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this},multiply:function(t,e){return void 0!==e?(console.warn("DEPRECATED: Vector3's .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(t,e)):(this.x*=t.x,this.y*=t.y,this.z*=t.z,this)},multiplyScalar:function(t){return this.x*=t,this.y*=t,this.z*=t,this},multiplyVectors:function(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this},applyAxisAngle:(l=void 0,function(t,e){return void 0===l&&(l=new s.default),this.applyQuaternion(l.setFromAxisAngle(t.normalize(),e)),this}),applyMatrix3:function(t){var e=this.x,i=this.y,n=this.z,o=t.elements;return this.x=o[0]*e+o[3]*i+o[6]*n,this.y=o[1]*e+o[4]*i+o[7]*n,this.z=o[2]*e+o[5]*i+o[8]*n,this},applyMatrix4:function(t){var e=this.x,i=this.y,n=this.z,o=t.elements;return this.x=o[0]*e+o[4]*i+o[8]*n+o[12],this.y=o[1]*e+o[5]*i+o[9]*n+o[13],this.z=o[2]*e+o[6]*i+o[10]*n+o[14],this},applyProjection:function(t){var e=this.x,i=this.y,n=this.z,o=t.elements,s=1/(o[3]*e+o[7]*i+o[11]*n+o[15]);return this.x=(o[0]*e+o[4]*i+o[8]*n+o[12])*s,this.y=(o[1]*e+o[5]*i+o[9]*n+o[13])*s,this.z=(o[2]*e+o[6]*i+o[10]*n+o[14])*s,this},applyQuaternion:function(t){var e=this.x,i=this.y,n=this.z,o=t.x,s=t.y,r=t.z,a=t.w,h=a*e+s*n-r*i,u=a*i+r*e-o*n,c=a*n+o*i-s*e,l=-o*e-s*i-r*n;return this.x=h*a+l*-o+u*-r-c*-s,this.y=u*a+l*-s+c*-o-h*-r,this.z=c*a+l*-r+h*-s-u*-o,this},transformDirection:function(t){var e=this.x,i=this.y,n=this.z,o=t.elements;return this.x=o[0]*e+o[4]*i+o[8]*n,this.y=o[1]*e+o[5]*i+o[9]*n,this.z=o[2]*e+o[6]*i+o[10]*n,this.normalize(),this},divide:function(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this},divideScalar:function(t){if(0!==t){var e=1/t;this.x*=e,this.y*=e,this.z*=e}else this.x=0,this.y=0,this.z=0;return this},min:function(t){return this.x>t.x&&(this.x=t.x),this.y>t.y&&(this.y=t.y),this.z>t.z&&(this.z=t.z),this},max:function(t){return this.xe.x&&(this.x=e.x),this.ye.y&&(this.y=e.y),this.ze.z&&(this.z=e.z),this},clampScalar:(u=void 0,c=void 0,function(t,e){return void 0===u&&(u=new f,c=new f),u.set(t,t,t),c.set(e,e,e),this.clamp(u,c)}),floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.multiplyScalar(-1)},dot:function(t){return this.x*t.x+this.y*t.y+this.z*t.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(t){var e=this.length();return 0!==e&&t!==e&&this.multiplyScalar(t/e),this},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this},cross:function(t,e){if(void 0!==e)return console.warn("DEPRECATED: Vector3's .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(t,e);var i=this.x,n=this.y,o=this.z;return this.x=n*t.z-o*t.y,this.y=o*t.x-i*t.z,this.z=i*t.y-n*t.x,this},crossVectors:function(t,e){var i=t.x,n=t.y,o=t.z,s=e.x,r=e.y,a=e.z;return this.x=n*a-o*r,this.y=o*s-i*a,this.z=i*r-n*s,this},projectOnVector:(a=void 0,h=void 0,function(t){return void 0===a&&(a=new f),a.copy(t).normalize(),h=this.dot(a),this.copy(a).multiplyScalar(h)}),projectOnPlane:function(){var t=void 0;return function(e){return void 0===t&&(t=new f),t.copy(this).projectOnVector(e),this.sub(t)}}(),reflect:function(){var t=void 0;return function(e){return void 0===t&&(t=new f),this.sub(t.copy(e).multiplyScalar(2*this.dot(e)))}}(),angleTo:function(t){var e=this.dot(t)/(this.length()*t.length());return Math.acos((0,r.clamp)(e,-1,1))},distanceTo:function(t){return Math.sqrt(this.distanceToSquared(t))},distanceToSquared:function(t){var e=this.x-t.x,i=this.y-t.y,n=this.z-t.z;return e*e+i*i+n*n},setFromMatrixPosition:function(t){return this.x=t.elements[12],this.y=t.elements[13],this.z=t.elements[14],this},setFromMatrixScale:function(t){var e=this.set(t.elements[0],t.elements[1],t.elements[2]).length(),i=this.set(t.elements[4],t.elements[5],t.elements[6]).length(),n=this.set(t.elements[8],t.elements[9],t.elements[10]).length();return this.x=e,this.y=i,this.z=n,this},setFromMatrixColumn:function(t,e){var i=4*t,n=e.elements;return this.x=n[i],this.y=n[i+1],this.z=n[i+2],this},equals:function(t){return t.x===this.x&&t.y===this.y&&t.z===this.z},fromArray:function(t){return this.x=t[0],this.y=t[1],this.z=t[2],this},toArray:function(){return[this.x,this.y,this.z]},clone:function(){return new f(this.x,this.y,this.z)}},e.default=f},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(0);function o(t){return t*t}function s(t,e){return o(t.x-e.x)+o(t.y-e.y)}var r={distanceToPoint:function(t,e){return Math.sqrt(function(t,e){var i=s(t.start,t.end);if(0===i)return s(e,t.start);var n=((e.x-t.start.x)*(t.end.x-t.start.x)+(e.y-t.start.y)*(t.end.y-t.start.y))/i;return s(e,n<0?t.start:n>1?t.end:{x:t.start.x+n*(t.end.x-t.start.x),y:t.start.y+n*(t.end.y-t.start.y)})}(t,e))},intersectLine:function(t,e){var i,o,s,r,a,h,u,c,l,f,y,d={},p=t.start.x,x=t.start.y,m=t.end.x,v=t.end.y,g=e.start.x,z=e.start.y,b=e.end.x,M=e.end.y,w=void 0;if(f=(i=v-x)*b+(s=p-m)*M+(a=m*x-p*v),(0===(l=i*g+s*z+a)||0===f||(0,n.sign)(l)!==(0,n.sign)(f))&&(c=(o=M-z)*m+(r=g-b)*v+(h=b*z-g*M),0===(u=o*p+r*x+h)||0===c||(0,n.sign)(u)!==(0,n.sign)(c))){y=i*r-o*s,w=s*h-r*a;var R=parseFloat(w/y);w=o*a-i*h;var P=parseFloat(w/y);return d.x=R,d.y=P,d}}};e.default=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(t,e,i,n){this.x=t||0,this.y=e||0,this.z=i||0,this.w=void 0!==n?n:1};n.prototype.setFromAxisAngle=function(t,e){var i=e/2,n=Math.sin(i);return this.x=t.x*n,this.y=t.y*n,this.z=t.z*n,this.w=Math.cos(i),this},n.prototype.multiplyQuaternions=function(t,e){var i=t.x,n=t.y,o=t.z,s=t.w,r=e.x,a=e.y,h=e.z,u=e.w;return this.x=i*u+s*r+n*h-o*a,this.y=n*u+s*a+o*r-i*h,this.z=o*u+s*h+i*a-n*r,this.w=s*u-i*r-n*a-o*h,this},n.prototype.setFromRotationMatrix=function(t){var e=t.elements,i=e[0],n=e[4],o=e[8],s=e[1],r=e[5],a=e[9],h=e[2],u=e[6],c=e[10],l=i+r+c,f=void 0;return l>0?(f=.5/Math.sqrt(l+1),this.w=.25/f,this.x=(u-a)*f,this.y=(o-h)*f,this.z=(s-n)*f):i>r&&i>c?(f=2*Math.sqrt(1+i-r-c),this.w=(u-a)/f,this.x=.25*f,this.y=(n+s)/f,this.z=(o+h)/f):r>c?(f=2*Math.sqrt(1+r-i-c),this.w=(o-h)/f,this.x=(n+s)/f,this.y=.25*f,this.z=(a+u)/f):(f=2*Math.sqrt(1+c-i-r),this.w=(s-n)/f,this.x=(o+h)/f,this.y=(a+u)/f,this.z=.25*f),this},e.default=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,o=i(2),s=(n=o)&&n.__esModule?n:{default:n};function r(t){return{topLeft:{x:t.left,y:t.top},bottomRight:{x:t.left+t.width,y:t.top+t.height}}}var a={distanceToPoint:function(t,e){var i=655535;return function(t){return[{start:{x:t.left,y:t.top},end:{x:t.left+t.width,y:t.top}},{start:{x:t.left+t.width,y:t.top},end:{x:t.left+t.width,y:t.top+t.height}},{start:{x:t.left+t.width,y:t.top+t.height},end:{x:t.left,y:t.top+t.height}},{start:{x:t.left,y:t.top+t.height},end:{x:t.left,y:t.top}}]}(t).forEach(function(t){var n=s.default.distanceToPoint(t,e);n=0?e.width>=0?!(o.bottomRight.x<=s.topLeft.x||s.bottomRight.x<=o.topLeft.x):!(o.bottomRight.x<=s.bottomRight.x||s.topLeft.x<=o.topLeft.x):e.width>=0?!(o.topLeft.x<=s.topLeft.x||s.bottomRight.x<=o.bottomRight.x):!(o.topLeft.x<=s.bottomRight.x||s.topLeft.x<=o.bottomRight.x),n=t.height>=0?e.height>=0?!(o.bottomRight.y<=s.topLeft.y||s.bottomRight.y<=o.topLeft.y):!(o.bottomRight.y<=s.bottomRight.y||s.topLeft.y<=o.topLeft.y):e.height>=0?!(o.topLeft.y<=s.topLeft.y||s.bottomRight.y<=o.bottomRight.y):!(o.topLeft.y<=s.bottomRight.y||s.top<=o.bottomRight.y),i&&n}(t,e)){var n=r(t),o=r(e);return t.width>=0?e.width>=0?(i.topLeft.x=Math.max(n.topLeft.x,o.topLeft.x),i.bottomRight.x=Math.min(n.bottomRight.x,o.bottomRight.x)):(i.topLeft.x=Math.max(n.topLeft.x,o.bottomRight.x),i.bottomRight.x=Math.min(n.bottomRight.x,o.topLeft.x)):e.width>=0?(i.topLeft.x=Math.min(n.topLeft.x,o.bottomRight.x),i.bottomRight.x=Math.max(n.bottomRight.x,o.topLeft.x)):(i.topLeft.x=Math.min(n.topLeft.x,o.topLeft.x),i.bottomRight.x=Math.max(n.bottomRight.x,o.bottomRight.x)),t.height>=0?e.height>=0?(i.topLeft.y=Math.max(n.topLeft.y,o.topLeft.y),i.bottomRight.y=Math.min(n.bottomRight.y,o.bottomRight.y)):(i.topLeft.y=Math.max(n.topLeft.y,o.bottomRight.y),i.bottomRight.y=Math.min(n.bottomRight.y,o.topLeft.y)):e.height>=0?(i.topLeft.y=Math.min(n.topLeft.y,o.bottomRight.y),i.bottomRight.y=Math.max(n.bottomRight.y,o.topLeft.y)):(i.topLeft.y=Math.min(n.topLeft.y,o.topLeft.y),i.bottomRight.y=Math.max(n.bottomRight.y,o.bottomRight.y)),i}}};e.default=a},function(t,e,i){"use strict";function n(t,e){return{x:t.x-e.x,y:t.y-e.y}}function o(t,e){return Math.sqrt(s(t,e))}function s(t,e){var i=n(t,e);return i.x*i.x+i.y*i.y}Object.defineProperty(e,"__esModule",{value:!0});var r={subtract:n,copy:function(t){return{x:t.x,y:t.y}},pageToPoint:function(t){return{x:t.pageX,y:t.pageY}},distance:o,distanceSquared:s,insideRect:function(t,e){return!(t.xe.left+e.width||t.ye.top+e.height)},findClosestPoint:function(t,e){var i=[],n=void 0;return t.forEach(function(t,s){var r=o(t,e);i.push(r),n=0===s?r:Math.min(r,n)}),t[i.indexOf(n)]}};e.default=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,o=i(1),s=(n=o)&&n.__esModule?n:{default:n};var r,a,h=function(t,e){this.normal=void 0!==t?t:new s.default(1,0,0),this.constant=void 0!==e?e:0};h.prototype={constructor:h,set:function(t,e){return this.normal.copy(t),this.constant=e,this},setComponents:function(t,e,i,n){return this.normal.set(t,e,i),this.constant=n,this},setFromNormalAndCoplanarPoint:function(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this},setFromCoplanarPoints:(r=new s.default,a=new s.default,function(t,e,i){var n=r.subVectors(i,e).cross(a.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(n,t),this}),copy:function(t){return this.normal.copy(t.normal),this.constant=t.constant,this},normalize:function(){var t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this},negate:function(){return this.constant*=-1,this.normal.negate(),this},distanceToPoint:function(t){return this.normal.dot(t)+this.constant},distanceToSphere:function(t){return this.distanceToPoint(t.center)-t.radius},projectPoint:function(t,e){return this.orthoPoint(t,e).sub(t).negate()},orthoPoint:function(t,e){var i=this.distanceToPoint(t);return(e||new s.default).copy(this.normal).multiplyScalar(i)},isIntersectionLine:function(t){var e=this.distanceToPoint(t.start),i=this.distanceToPoint(t.end);return e<0&&i>0||i<0&&e>0},intersectLine:function(){var t=new s.default;return function(e,i){var n=i||new s.default,o=e.delta(t),r=this.normal.dot(o);if(0===r)return 0===this.distanceToPoint(e.start)?n.copy(e.start):void 0;var a=-(e.start.dot(this.normal)+this.constant)/r;return a<0||a>1?void 0:n.copy(o).multiplyScalar(a).add(e.start)}}(),intersectPlane:function(t){var e=this.normal.clone().cross(t.normal),i={origin:new s.default,direction:e};if(this.normal.clone().cross(t.normal).length<1e-10)return i.direction=new s.default,i;var n=this.constant,o=t.constant,r=this.normal.clone().dot(t.normal),a=-(n-o*r)/(1-r*r),h=-(o-n*r)/(1-r*r);return i.origin=this.normal.clone().multiplyScalar(a).add(t.normal.clone().multiplyScalar(h)),i},coplanarPoint:function(t){return(t||new s.default).copy(this.normal).multiplyScalar(-this.constant)},translate:function(t){return this.constant=this.constant-t.dot(this.normal),this},equals:function(t){return t.normal.equals(this.normal)&&t.constant===this.constant},clone:function(){return(new h).copy(this)}},e.default=h},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,o=i(1),s=(n=o)&&n.__esModule?n:{default:n};var r=function(t,e,i,n,o,s,r,a,h,u,c,l,f,y,d,p){this.elements=new Float32Array(16);var x=this.elements;x[0]=void 0!==t?t:1,x[4]=e||0,x[8]=i||0,x[12]=n||0,x[1]=o||0,x[5]=void 0!==s?s:1,x[9]=r||0,x[13]=a||0,x[2]=h||0,x[6]=u||0,x[10]=void 0!==c?c:1,x[14]=l||0,x[3]=f||0,x[7]=y||0,x[11]=d||0,x[15]=void 0!==p?p:1};r.prototype.makeRotationFromQuaternion=function(t){var e=this.elements,i=t.x,n=t.y,o=t.z,s=t.w,r=i+i,a=n+n,h=o+o,u=i*r,c=i*a,l=i*h,f=n*a,y=n*h,d=o*h,p=s*r,x=s*a,m=s*h;return e[0]=1-(f+d),e[4]=c-m,e[8]=l+x,e[1]=c+m,e[5]=1-(u+d),e[9]=y-p,e[2]=l-x,e[6]=y+p,e[10]=1-(u+f),e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this},r.prototype.multiplyMatrices=function(t,e){var i=t.elements,n=e.elements,o=this.elements,s=i[0],r=i[4],a=i[8],h=i[12],u=i[1],c=i[5],l=i[9],f=i[13],y=i[2],d=i[6],p=i[10],x=i[14],m=i[3],v=i[7],g=i[11],z=i[15],b=n[0],M=n[4],w=n[8],R=n[12],P=n[1],L=n[5],T=n[9],S=n[13],_=n[2],V=n[6],q=n[10],j=n[14],E=n[3],k=n[7],O=n[11],A=n[15];return o[0]=s*b+r*P+a*_+h*E,o[4]=s*M+r*L+a*V+h*k,o[8]=s*w+r*T+a*q+h*O,o[12]=s*R+r*S+a*j+h*A,o[1]=u*b+c*P+l*_+f*E,o[5]=u*M+c*L+l*V+f*k,o[9]=u*w+c*T+l*q+f*O,o[13]=u*R+c*S+l*j+f*A,o[2]=y*b+d*P+p*_+x*E,o[6]=y*M+d*L+p*V+x*k,o[10]=y*w+d*T+p*q+x*O,o[14]=y*R+d*S+p*j+x*A,o[3]=m*b+v*P+g*_+z*E,o[7]=m*M+v*L+g*V+z*k,o[11]=m*w+v*T+g*q+z*O,o[15]=m*R+v*S+g*j+z*A,this},r.prototype.multiply=function(t,e){return void 0!==e?(console.warn("DEPRECATED: Matrix4's .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(t,e)):this.multiplyMatrices(this,t)},r.prototype.getInverse=function(t,e){var i=this.elements,n=t.elements,o=n[0],s=n[4],r=n[8],a=n[12],h=n[1],u=n[5],c=n[9],l=n[13],f=n[2],y=n[6],d=n[10],p=n[14],x=n[3],m=n[7],v=n[11],g=n[15];i[0]=c*p*m-l*d*m+l*y*v-u*p*v-c*y*g+u*d*g,i[4]=a*d*m-r*p*m-a*y*v+s*p*v+r*y*g-s*d*g,i[8]=r*l*m-a*c*m+a*u*v-s*l*v-r*u*g+s*c*g,i[12]=a*c*y-r*l*y-a*u*d+s*l*d+r*u*p-s*c*p,i[1]=l*d*x-c*p*x-l*f*v+h*p*v+c*f*g-h*d*g,i[5]=r*p*x-a*d*x+a*f*v-o*p*v-r*f*g+o*d*g,i[9]=a*c*x-r*l*x-a*h*v+o*l*v+r*h*g-o*c*g,i[13]=r*l*f-a*c*f+a*h*d-o*l*d-r*h*p+o*c*p,i[2]=u*p*x-l*y*x+l*f*m-h*p*m-u*f*g+h*y*g,i[6]=a*y*x-s*p*x-a*f*m+o*p*m+s*f*g-o*y*g,i[10]=s*l*x-a*u*x+a*h*m-o*l*m-s*h*g+o*u*g,i[14]=a*u*f-s*l*f-a*h*y+o*l*y+s*h*p-o*u*p,i[3]=c*y*x-u*d*x-c*f*m+h*d*m+u*f*v-h*y*v,i[7]=s*d*x-r*y*x+r*f*m-o*d*m-s*f*v+o*y*v,i[11]=r*u*x-s*c*x-r*h*m+o*c*m+s*h*v-o*u*v,i[15]=s*c*f-r*u*f+r*h*y-o*c*y-s*h*d+o*u*d;var z=o*i[0]+h*i[4]+f*i[8]+x*i[12];if(0===z){var b="Matrix4.getInverse(): can't invert matrix, determinant is 0";if(e)throw new Error(b);return console.warn(b),this.identity(),this}return this.multiplyScalar(1/z),this},r.prototype.applyToVector3Array=function(){var t=new s.default;return function(e,i,n){void 0===i&&(i=0),void 0===n&&(n=e.length);for(var o=0,s=i;o1||isNaN(r))){var a=this.start.clone().add(e.clone().multiplyScalar(r));return a.clone().sub(t.start).lengthSq()+a.clone().sub(t.end).lengthSq()<=t.distanceSq()?a:void 0}}}}]),t}();e.default=h},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Vector3=e.rect=e.quaternion=e.point=e.Plane=e.Matrix4=e.sign=e.radToDeg=e.degToRad=e.clamp=e.lineSegment=e.Line3=void 0;var n=f(i(8)),o=f(i(2)),s=i(0),r=f(i(7)),a=f(i(6)),h=f(i(5)),u=f(i(3)),c=f(i(4)),l=f(i(1));function f(t){return t&&t.__esModule?t:{default:t}}var y={Line3:n.default,lineSegment:o.default,clamp:s.clamp,degToRad:s.degToRad,radToDeg:s.radToDeg,sign:s.sign,Matrix4:r.default,Plane:a.default,point:h.default,quaternion:u.default,rect:c.default,Vector3:l.default};e.Line3=n.default,e.lineSegment=o.default,e.clamp=s.clamp,e.degToRad=s.degToRad,e.radToDeg=s.radToDeg,e.sign=s.sign,e.Matrix4=r.default,e.Plane=a.default,e.point=h.default,e.quaternion=u.default,e.rect=c.default,e.Vector3=l.default,e.default=y}])}); +//# sourceMappingURL=cornerstoneMath.min.js.map \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/cornerstoneTools.min.js b/anatomy/static/js/cornerstone/cornerstoneTools.min.js new file mode 100644 index 00000000..bc8aa002 --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstoneTools.min.js @@ -0,0 +1,3 @@ +/*! cornerstone-tools - 4.22.1 - 2020-10-13 | (c) 2017 Chris Hafey | https://github.com/cornerstonejs/cornerstoneTools */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cornerstone-tools",[],t):"object"==typeof exports?exports["cornerstone-tools"]=t():e.cornerstoneTools=t()}(window,(function(){return function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=25)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},storage:function(){try{return localStorage}catch(e){}}()};o.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],o.log=console.debug||console.log||function(){};var i=Object(a.a)(o);i.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: ".concat(e.message)}},t.a=i}).call(this,n(15))},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports=n(23)},function(e,t,n){"use strict";var a=n(6),o=n.n(a);t.a=function(e){function t(e){for(var t=0,n=0;n1)for(var n=1;n=1.5*n;return Math.round(e/n)+" "+a+(o?"s":"")}e.exports=function(e,t){t=t||{};var s=typeof e;if("string"===s&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return r*i;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*a;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===s&&!1===isNaN(e))return t.long?function(e){var t=Math.abs(e);if(t>=i)return r(e,t,i,"day");if(t>=o)return r(e,t,o,"hour");if(t>=a)return r(e,t,a,"minute");if(t>=n)return r(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=i)return Math.round(e/i)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=a)return Math.round(e/a)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){var n=[],a=!0,o=!1,i=void 0;try{for(var r,s=e[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);a=!0);}catch(e){o=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw i}}return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t,n){var a=function(){return this||"object"==typeof self&&self}()||Function("return this")(),o=a.regeneratorRuntime&&Object.getOwnPropertyNames(a).indexOf("regeneratorRuntime")>=0,i=o&&a.regeneratorRuntime;if(a.regeneratorRuntime=void 0,e.exports=n(24),o)a.regeneratorRuntime=i;else try{delete a.regeneratorRuntime}catch(e){a.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";var n=Object.prototype,a=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",r=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag",l="object"==typeof e,c=t.regeneratorRuntime;if(c)l&&(e.exports=c);else{(c=t.regeneratorRuntime=l?e.exports:{}).wrap=f;var u={},d={};d[i]=function(){return this};var h=Object.getPrototypeOf,v=h&&h(h(I([])));v&&v!==n&&a.call(v,i)&&(d=v);var g=x.prototype=p.prototype=Object.create(d);y.prototype=g.constructor=x,x.constructor=y,x[s]=y.displayName="GeneratorFunction",c.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},c.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,x):(e.__proto__=x,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(g),e},c.awrap=function(e){return{__await:e}},T(b.prototype),b.prototype[r]=function(){return this},c.AsyncIterator=b,c.async=function(e,t,n,a){var o=new b(f(e,t,n,a));return c.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},T(g),g[s]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},c.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var a=t.pop();if(a in e)return n.value=a,n.done=!1,n}return n.done=!0,n}},c.values=I,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,a){return r.type="throw",r.arg=e,t.next=n,a&&(t.method="next",t.arg=void 0),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],r=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&a.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var o=a.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:I(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}}}function f(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),r=new w(a||[]);return i._invoke=function(e,t,n){var a="suspendedStart";return function(o,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===o)throw i;return S()}for(n.method=o,n.arg=i;;){var r=n.delegate;if(r){var s=C(r,n);if(s){if(s===u)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var l=m(e,t,n);if("normal"===l.type){if(a=n.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a="completed",n.method="throw",n.arg=l.arg)}}}(e,n,r),i}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function p(){}function y(){}function x(){}function T(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function b(e){var t;this._invoke=function(n,o){function i(){return new Promise((function(t,i){!function t(n,o,i,r){var s=m(e[n],e,o);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&a.call(c,"__await")?Promise.resolve(c.__await).then((function(e){t("next",e,i,r)}),(function(e){t("throw",e,i,r)})):Promise.resolve(c).then((function(e){l.value=e,i(l)}),(function(e){return t("throw",e,i,r)}))}r(s.arg)}(n,o,t,i)}))}return t=t?t.then(i,i):i()}}function C(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var a=m(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,u;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function I(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n2&&void 0!==arguments[2]?arguments[2]:null;return"function"==typeof window.CustomEvent?n=new CustomEvent(t,{detail:a,cancelable:!0}):(n=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,a),e.dispatchEvent(n)}function M(e){return e instanceof HTMLElement?e:yt.enabledElementByUID(e)}var E={UINT_16_ARRAY:0,FLOAT_32_ARRAY:1},w=E.UINT_16_ARRAY,I=E.FLOAT_32_ARRAY;function S(e,t,n){var a,o=Tt("segmentation").configuration;switch(o.arrayType){case w:a=2;break;case I:a=4;break;default:throw new Error("Unsupported Array Type ".concat(o.arrayType))}e.labelmaps3D[t]={buffer:new ArrayBuffer(n*a),labelmaps2D:[],metadata:[],activeSegmentIndex:1,colorLUTIndex:0,segmentsHidden:[],undo:[],redo:[]}}function k(){var e={};function t(t,n,a){!1===e.hasOwnProperty(t)&&(e[t]={});var o=e[t];!1===o.hasOwnProperty(n)&&(o[n]={data:[]}),o[n].data.push(a)}function n(t,n){if(!1!==e.hasOwnProperty(t)){var a=e[t];if(!1!==a.hasOwnProperty(n))return a[n]}}function a(t){!1!==e.hasOwnProperty(t)&&delete e[t]}return{get:function(e,t){var a=y.cornerstone.getEnabledElement(e);if(a.image)return n(a.image.imageId,t)},add:function(e,n,a){var o=y.cornerstone.getEnabledElement(e);o.image&&t(o.image.imageId,n,a)},clear:function(e){var t=y.cornerstone.getEnabledElement(e);t.image&&a(t.image.imageId)},getImageIdToolState:n,addImageIdToolState:t,clearImageIdToolState:a,saveImageIdToolState:function(t){return e[t]},restoreImageIdToolState:function(t,n){e[t]=n},saveToolState:function(){return e},restoreToolState:function(t){e=t},toolState:e}}var _=k();function P(e){var t=y.cornerstone.getEnabledElement(e);return void 0===t.toolStateManager&&(t.toolStateManager=_),t.toolStateManager}function D(e,t,n){var a=P(e);n.uuid=n.uuid||"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})),a.add(e,t,n),C(e,b.MEASUREMENT_ADDED,{toolName:t,toolType:t,element:e,measurementData:n})}function O(e,t){return P(e).get(e,t)}function L(e,t,n){var a=P(e).get(e,t);if(a&&a.data&&a.data.length){for(var o=-1,i=0;i0&&void 0!==arguments[0]?arguments[0]:"".concat("cornerstoneTools",":*");return R.a.enable(e)},B=function(){return R.a.disable()},V={series:{},colorLutTables:[]},q=N("store:modules:segmentationModule:metadata");function z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"increase",n=Tt("segmentation"),a=n.configuration,o=O(e,"stack"),i=o.data[0],r=i.imageIds[0],s=V.series[r];if(s){var l=s.activeLabelmapIndex,c=s.labelmaps3D[l];switch(t){case"increase":c.activeSegmentIndex++,c.activeSegmentIndex>a.segmentsPerLabelmap&&(c.activeSegmentIndex=1);break;case"decrease":c.activeSegmentIndex--,c.activeSegmentIndex<=0&&(c.activeSegmentIndex=a.segmentsPerLabelmap)}}}var j=N("store:modules:segmentationModule:segmentVisibility");var W=N("store:modules:segmentationModule:getLabelmaps3D");function G(e){var t=M(e);if(t){var n=O(t,"stack");if(n){var a,o,i=n.data[0],r=i.imageIds[0],s=V.series[r];return s&&(a=s.labelmaps3D,o=s.activeLabelmapIndex),{labelmaps3D:a,activeLabelmapIndex:o,currentImageIdIndex:i.currentImageIdIndex}}W.error("Consumers must define stacks in their application if using segmentations in cornerstoneTools.")}}function Y(e,t){var n=G(e),a=n.labelmaps3D,o=n.activeLabelmapIndex;return a[t=void 0!==t?t:o]}var X=E.UINT_16_ARRAY,K=E.FLOAT_32_ARRAY;function Z(e,t){var n=M(e);if(n){var a=G(n).labelmaps3D;if(!a)return[];var o,i,r=Tt("segmentation").configuration;switch(r.arrayType){case X:o="Uint16Array",i="2";break;case K:o="Float32Array",i="4";break;default:throw new Error("Unsupported Array Type ".concat(r.arrayType))}var s=V.colorLutTables;if(void 0!==t){var l=a[t];return l?{labelmapIndex:t,bytesPerVoxel:i,type:o,buffer:l.buffer,colorLUT:s[l.colorLUTIndex]}:void 0}for(var c=[],u=0;u4&&void 0!==arguments[4]&&arguments[4],i=function(e,t){return t*a+e};e.forEach((function(e){var a=i.apply(void 0,Q()(e));o?ee(a,t,n):t[a]=n}))}function ne(e,t,n,a){for(var o=e.detail,i=t.pixelData,r=t.segmentIndex,s=o.image,l=s.width,c=s.height,u=0;u5&&void 0!==arguments[5]?arguments[5]:"inside",r=e.detail.image.width,s=t.pixelData,l=t.segmentIndex,c=oe()(a,2),u=c[0],d=c[1],h=oe()(o,2),v=h[0],g=h[1];"outside"===i&&ne(e,t,a,o);for(var f=u;f5&&void 0!==arguments[5]?arguments[5]:"inside",r=t.pixelData,s=t.segmentIndex;if(void 0!==r&&void 0!==s){var l=e.detail.image.width,c=oe()(a,2),u=c[0],d=c[1],h=oe()(o,2),v=h[0],g=h[1];"outside"===i&&ce(e,t,a,o);for(var f=u;f2&&void 0!==arguments[2]?arguments[2]:{},a=n.onFlood||function(){},o=n.onBoundary||function(){},i=n.equals||fe,r=n.diagonals||!1,s=T(t),l=C(),c=[],u=[],d={},h={};for(c.push({currentArgs:t});c.length>0;)v(c.pop());return{flooded:u,boundaries:E()};function v(e){var t=e.currentArgs,n=e.previousArgs;g(t)||(f(t),m(t)?(p(t),x(t)):y(n))}function g(e){return!0===d[e]}function f(e){d[e]=!0}function m(e){var t=b(T,[e]);return b(i,[t,s])}function p(e){u.push(e),a.apply(void 0,Q()(e))}function y(e){h[e]=e,o.apply(void 0,Q()(e))}function x(e){for(var t=0;t3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=Math.floor(a),r=Math.floor(o);if(1===e)return[[i,r]];for(var s=[],l=0,c=-e;c<=e;c++){var u=r+c;if(!(u>t||u<0))for(var d=-e;d<=e;d++){var h=i+d;h>=n||h<0||d*d+c*cn.y?n.y++:n.y--:t.y===n.y?t.x>n.x?n.x++:n.x--:t.y>n.y?t.x>n.x?we(n,t):Ie(n,t):t.x>n.x?Se(n,t):ke(n,t),a.push({x:n.x,y:n.y});return a.pop(),a};function we(e,t){var n=_e(e,t);switch(De([Pe(n,Me.up),Pe(n,Me.right),Pe(n,Me.upRight)])){case 0:e.y++;break;case 1:e.x++;break;case 2:e.y++,e.x++}}function Ie(e,t){var n=_e(e,t);switch(De([Pe(n,Me.up),Pe(n,Me.left),Pe(n,Me.upLeft)])){case 0:e.y++;break;case 1:e.x--;break;case 2:e.y++,e.x--}}function Se(e,t){var n=_e(e,t);switch(De([Pe(n,Me.down),Pe(n,Me.right),Pe(n,Me.downRight)])){case 0:e.y--;break;case 1:e.x++;break;case 2:e.y--,e.x++}}function ke(e,t){var n=_e(e,t);switch(De([Pe(n,Me.down),Pe(n,Me.left),Pe(n,Me.downLeft)])){case 0:e.y--;break;case 1:e.x--;break;case 2:e.y--,e.x--}}function _e(e,t){var n=y.cornerstoneMath.point.distance(e,t);return{x:(t.x-e.x)/n,y:(t.y-e.y)/n}}function Pe(e,t){return e.x*t.x+e.y*t.y}function De(e){var t=e[0]>e[1]?0:1;return e[2]>e[t]&&(t=2),t}function Oe(e,t){var n=Tt("segmentation").getters;t=void 0===t?n.activeLabelmapIndex(e):t,y.cornerstone.triggerEvent(e,b.LABELMAP_MODIFIED,{labelmapIndex:t})}function Le(e,t){for(var n=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,s=Tt("segmentation"),l=s.configuration,c=V.series[e];c||(V.series[e]={activeLabelmapIndex:n,labelmaps3D:[]},c=V.series[e]),c.labelmaps3D[n]={buffer:t,labelmaps2D:[],metadata:a,activeSegmentIndex:1,colorLUTIndex:r,segmentsHidden:[],undo:[],redo:[]};for(var u=c.labelmaps3D[n].labelmaps2D,d=t.byteLength/o,h=0;h=0&&o=0}var Ye=N("store:modules:segmentationModule:getSegmentOfActiveLabelmapAtEvent");var Xe=N("store:modules:segmentationModule:setColorLUT");function Ke(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Tt("segmentation"),a=n.configuration,o=a.segmentsPerLabelmap;t?($e(t,o),t.lengtht&&Xe.warn("segmentsPerLabelmap is set to ".concat(t,", and the provided colorLUT provides ").concat(e.length,". Using the first ").concat(t," colors from the LUT."))}function Je(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:255,t=[],n=0;n=360&&(Qe-=360),Qe}var tt=.6;function nt(){(tt+=.07)>.82&&(tt=.3+(tt-.82));return tt}function at(e){var t,n,a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.6,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:255,s=(1-Math.abs(2*i-1))*o,l=s*(1-Math.abs(e/60%2-1)),c=i-s/2;return e<60?(t=s,n=l,a=0):e<120?(t=l,n=s,a=0):e<180?(t=0,n=s,a=l):e<240?(t=0,n=l,a=s):e<300?(t=l,n=0,a=s):e<360&&(t=s,n=0,a=l),[255*(t+c),255*(n+c),255*(a+c),r]}var ot=N("store:modules:segmentationModule:getBrushColor");var it={renderOutline:!0,renderFill:!0,shouldRenderInactiveLabelmaps:!0,radius:10,minRadius:1,maxRadius:50,fillAlpha:.2,fillAlphaInactive:.1,outlineAlpha:.7,outlineAlphaInactive:.35,outlineWidth:3,storeHistory:!0,segmentsPerLabelmap:65535,arrayType:E.UINT_16_ARRAY},rt=N("util:segmentation:labelmap3DHistory");function st(e,t,n){var a=e.labelmaps2D;t.forEach((function(e){for(var t=e.imageIdIndex,o=e.diff,i=a[t].pixelData,r=0;rr?r=e:e1&&void 0!==arguments[1]&&arguments[1],n=M(e);if(n){var a=O(n,"stack");if(a){var o,i=a.data[0],r=i.imageIds[0],s=V.series[r];if(s){var l=s.activeLabelmapIndex,c=s.labelmaps3D[l],u=c.activeSegmentIndex;o=V.colorLutTables[c.colorLUTIndex][u]}else o=V.colorLutTables[0][1];return t?"rgba(".concat(o[0],", ").concat(o[1],", ").concat(o[2],", 1.0 )"):"rgba(".concat(o[0],", ").concat(o[1],", ").concat(o[2],", 0.8 )")}ot.error("Consumers must define stacks in their application if using segmentations in cornerstoneTools.")}},labelmapBuffers:Z,activeLabelmapBuffer:function(e){var t=M(e);if(t){var n=O(t,"stack").data[0].imageIds[0],a=V.series[n];if(a)return Z(t,a.activeLabelmapIndex)}},colorLUT:Ze,colorForSegmentIndexColorLUT:function(e,t){return Ze(e)[t]}},setters:{metadata:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=M(e);if(o){var i=y.cornerstone,r=O(o,"stack"),s=r.data[0],l=s.imageIds[0],c=V.series[l];if(c||(V.series[l]={labelmapIndex:t,labelmaps3D:[]},c=V.series[l]),!c.labelmaps3D[t]){var u=i.getEnabledElement(o),d=u.image,h=d.rows,v=d.columns,g=s.imageIds.length,f=h*v*g;S(c,t,f)}var m=c.labelmaps3D[t];m.metadata[n]=a}},labelmap3DForElement:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=M(e);if(r){var s=O(r,"stack"),l=s.data[0].imageIds.length,c=s.data[0].imageIds[0];Re(c,t,n,a,l,o,i),Oe(r,n)}},labelmap3DByFirstImageId:Re,incrementActiveSegmentIndex:function(e){var t=M(e);t&&z(t,"increase")},decrementActiveSegmentIndex:function(e){var t=M(e);t&&z(t,"decrease")},activeSegmentIndex:function(e,t){var n=M(e);if(n){var a=O(n,"stack").data[0].imageIds[0],o=V.series[a];if(o){var i=o.activeLabelmapIndex,r=o.labelmaps3D[i],s=Tt("segmentation").configuration;t<=0?t=1:t>s.segmentsPerLabelmap&&(t=s.segmentsPerLabelmap),r.activeSegmentIndex=t}}},toggleSegmentVisibility:function(e,t,n){if(t){var a=M(e);if(a){var o=O(a,"stack").data[0].imageIds[0],i=V.series[o];if(i){if(n=void 0===n?i.activeLabelmapIndex:n,i.labelmaps3D[n]){var r=i.labelmaps3D[n].segmentsHidden;return r[t]=!r[t],!r[t]}j.warn("No labelmap3D of labelmap index ".concat(n," on stack."))}else j.warn("brushStackState is undefined")}}},updateSegmentsOnLabelmap2D:function(e){e.segmentsOnLabelmap=$(e.pixelData)},deleteSegment:function(e,t,n){if(t){var a=M(e);if(a){var o=O(a,"stack").data[0].imageIds[0],i=V.series[o];if(i){n=void 0===n?i.activeLabelmapIndex:n;var r=i.labelmaps3D[n];if(r){delete r.metadata[t];for(var s=r.labelmaps2D,l=0;l1&&void 0!==arguments[1]?arguments[1]:0,n=M(e);if(n){var a=y.cornerstone,o=O(n,"stack"),i=o.data[0],r=a.getEnabledElement(n),s=r.image,l=s.rows,c=s.columns,u=i.imageIds.length,d=l*c*u,h=i.imageIds[0],v=V.series[h];v?(v.activeLabelmapIndex=t,v.labelmaps3D[t]||S(v,t,d)):(V.series[h]={activeLabelmapIndex:t,labelmaps3D:[]},S(v=V.series[h],t,d)),a.updateImage(n)}},radius:function(e){var t=Tt("segmentation").configuration;t.radius=Math.min(Math.max(e,t.minRadius),t.maxRadius)},pushState:function(e,t,n){var a=Y(e,n);a.undo.push(t),a.redo=[]},undo:function(e,t){var n=Y(e,t),a=n.undo,o=n.redo;if(a.length){var i=a.pop();st(n,i,1),o.push(i),y.cornerstone.updateImage(e)}else rt.warn("No undos left.")},redo:function(e,t){var n=Y(e,t),a=n.undo,o=n.redo;if(o.length){var i=o.pop();st(n,i,2),a.push(i),y.cornerstone.updateImage(e)}else rt.warn("No redos left.")}}},ct={activeManipulators:{}};function ut(e){var t=y.cornerstone.getEnabledElement(e).uuid;delete ct.activeManipulators[t]}function dt(e){var t=ct.activeManipulators,n=t[e];"function"==typeof n&&n(),delete t[e]}function ht(e){ut(e.detail.element)}var vt={setters:{addActiveManipulatorForElement:function(e,t){var n=y.cornerstone.getEnabledElement(e).uuid;ct.activeManipulators[n]=t},removeActiveManipulatorForElement:ut,cancelActiveManipulatorsForElement:function(e){dt(y.cornerstone.getEnabledElement(e).uuid)},cancelActiveManipulators:function(){var e=ct.activeManipulators;Object.keys(e).forEach((function(e){return dt(e)}))}},state:ct,enabledElementCallback:function(e){var t=y.cornerstone.EVENTS.NEW_IMAGE;e.removeEventListener(t,ht),e.addEventListener(t,ht)},removeEnabledElementCallback:function(e){var t=y.cornerstone.EVENTS.NEW_IMAGE;e.removeEventListener(t,ht),ut(e)}},gt={iconSize:16,viewBox:{x:16,y:16},mousePoint:{x:8,y:8},mousePointerGroupString:'\n \n \n '},ft={configuration:gt,getters:{defaultOptions:function(){return gt}},setters:{defaultOptions:function(e){Object.assign(gt,e)}}},mt={configuration:{mouseEnabled:!0,touchEnabled:!0,globalToolSyncEnabled:!1,showSVGCursors:!1,autoResizeViewports:!0,lineDash:[4,4]}},pt=(N("store:modules:storeLogger"),{globalTools:{},globalToolChangeHistory:[],enabledElements:[],tools:[],isToolLocked:!1,activeMultiPartTool:null,mousePositionImage:{},clickProximity:6,touchProximity:10,handleRadius:6,deleteIfHandleOutsideImage:!0,preventHandleOutsideImage:!1,svgCursorUrl:null}),yt={mouseTools:function(){return pt.tools.filter((function(e){return e.supportedInteractionTypes.includes("Mouse")}))},touchTools:function(){return pt.tools.filter((function(e){return e.supportedInteractionTypes.includes("Touch")}))},enabledElementByUID:function(e){return pt.enabledElements.find((function(t){return y.cornerstone.getEnabledElement(t).uuid===e}))}},xt={segmentation:lt,cursor:ft,globalConfiguration:mt,manipulatorState:vt};function Tt(e){return xt[e]}var bt={modules:xt,state:pt,getters:yt},Ct=function(e,t){return pt.tools.find((function(n){return n.element===e&&n.name===t}))},Mt=xt.globalConfiguration;function Et(e,t){if(Mt.configuration.showSVGCursors){var n=t.getIconWithPointerSVG(),a=t.mousePoint,o=window.URL.createObjectURL(n);e.style.cursor="url('".concat(o,"') ").concat(a,", auto"),pt.svgCursorUrl=o}}function wt(e){Mt.configuration.showSVGCursors&&It(e,"none")}function It(e,t){pt.svgCursorUrl&&window.URL.revokeObjectURL(pt.svgCursorUrl),pt.svgCursorUrl=null,e.style.cursor=t}var St=Tt("globalConfiguration"),kt=N("store:setToolMode"),_t=function(e,t,n,a){void 0===a&&Array.isArray(n)&&(a=n,n=null);var o=Ct(e,t);o&&(function(e,t,n,a){t.supportedInteractionTypes.forEach((function(o){if(void 0===a||a.includes(o)){var i=Vt[o];i?i(t,e,n):kt.warn("Unable to resolve input conflicts for type %s",o)}})),bt.state.tools.filter((function(t){return t.element===e&&"active"===t.mode&&t.supportedInteractionTypes.length>0})).forEach((function(t){var n=!1;t.supportedInteractionTypes.forEach((function(e){t.options["is".concat(e,"Active")]&&(n=!0)})),n||(kt.log("Setting tool %s's to PASSIVE",t.name),Ht(e,t.name))}))}(e,o,n,a),o.supportedInteractionTypes.forEach((function(e){void 0===a||a.includes(e)?n["is".concat(e,"Active")]=!0:n["is".concat(e,"Active")]=!1})),St.configuration.showSVGCursors&&o.supportedInteractionTypes.includes("Mouse")&&function(e,t,n){var a;a="number"==typeof t?[t]:t.mouseButtonMask;a.includes(1)&&(n.svgCursor?Et(n.element,n.svgCursor):n.hideDefaultCursor?wt(e):function(e){It(e,"initial")}(e))}(e,n,o)),Ut("active",null,e,t,n)};var Pt=function(e,t,n){Bt("active",e,t,n),bt.state.enabledElements.forEach((function(a){_t(a,e,t,n)}))},Dt=Ut.bind(null,"disabled",null),Ot=Nt.bind(null,"disabled",null),Lt=Ut.bind(null,"enabled",null),At=Nt.bind(null,"enabled",null),Ht=Ut.bind(null,"passive",b.TOOL_DEACTIVATED),Rt=Nt.bind(null,"passive",b.TOOL_DEACTIVATED);function Ut(e,t,n,a,o){var i,r,s=Ct(n,a);s?(o=qt(o),Array.isArray(o.mouseButtonMask)&&0!==o.mouseButtonMask.length&&Array.isArray(s.options.mouseButtonMask)&&(o.mouseButtonMask=(i=o.mouseButtonMask,r=s.options.mouseButtonMask,i.concat(r).reduce((function(e,t){return-1===e.indexOf(t)&&e.push(t),e}),[]))),s.mode=e,s.mergeOptions(o),s["".concat(e,"Callback")]&&s["".concat(e,"Callback")](n,o),t&&C(n,t,{options:o,toolName:a,toolType:a,type:t})):kt.warn('Unable to find tool "%s" for enabledElement',a)}function Nt(e,t,n,a){Bt(e,n,a),bt.state.enabledElements.forEach((function(o){Ut(e,t,o,n,a)}))}function Ft(e,t,n){var a="is".concat(e,"Active"),o=bt.state.tools.find((function(e){return e.element===n&&"active"===e.mode&&!0===e.options[a]}));o&&(kt.log("Setting tool %s's %s to false",o.name,a),o.options[a]=!1)}function Bt(e,t,n,a){if(St.configuration.globalToolSyncEnabled){var o={mode:e,args:[t,n]};a&&o.push(a),bt.state.globalToolChangeHistory.push(o);bt.state.globalToolChangeHistory.length>50&&bt.state.globalToolChangeHistory.shift();var i=bt.state.globalTools[t];if(i)if("active"===e){var r=function(e,t,n){void 0===n&&Array.isArray(t)&&(n=t,t=null);var a=[],o=bt.state.globalTools[e];if(o){var i=new o.tool(o.props);i.supportedInteractionTypes.forEach((function(e){if(void 0===n||n.includes(e))if("Mouse"===e){var o=qt(t).mouseButtonMask;Array.isArray(o)&&o.length>0?o.forEach((function(t){return a.push("".concat(e,"-").concat(t))})):Array.isArray(o)&&0===o.length&&a.push("".concat(e,"-DELETE"))}else"MultiTouch"===e?a.push("".concat(e,"-").concat(i.configuration.touchPointers)):a.push(e)}))}return a}(t,n,a);Object.keys(bt.state.globalTools).forEach((function(e){var t=bt.state.globalTools[e];t.activeBindings=t.activeBindings.filter((function(e){return!r.includes(e)}))})),r.some((function(e){return e.includes("Mouse-DELETE")}))&&(i.activeBindings=i.activeBindings.filter((function(e){return!e.includes("Mouse")})),r=r.filter((function(e){return!e.includes("Mouse")}))),i.activeBindings=i.activeBindings.concat(r)}else i.activeBindings=[];else kt.warn("setToolMode call for tool not available globally: ".concat(t))}}var Vt={Mouse:function(e,t,n){var a=qt(n).mouseButtonMask;if(Array.isArray(a)&&a.length>0){var o=bt.state.tools.find((function(e){return e.element===t&&"active"===e.mode&&!0===e.options.isMouseActive&&Array.isArray(e.options.mouseButtonMask)&&e.options.mouseButtonMask.some((function(e){return a.includes(e)}))}));o&&(o.options.mouseButtonMask=o.options.mouseButtonMask.filter((function(e){return!a.includes(e)})),0===o.options.mouseButtonMask.length&&(o.options.isMouseActive=!1))}},MouseWheel:Ft.bind(void 0,"MouseWheel"),Touch:function(e,t){var n=bt.state.tools.find((function(e){return e.element===t&&"active"===e.mode&&!0===e.options.isTouchActive})),a=bt.state.tools.find((function(e){return e.element===t&&"active"===e.mode&&!0===e.options.isMultiTouchActive&&1===e.configuration.touchPointers}));n&&(kt.log("Setting tool %s's isTouchActive to false",n.name),n.options.isTouchActive=!1),a&&(kt.log("Setting tool %s's isTouchActive to false",a.name),a.options.isMultiTouchActive=!1)},TouchPinch:Ft.bind(void 0,"TouchPinch"),TouchRotate:Ft.bind(void 0,"TouchRotate"),DoubleTap:Ft.bind(void 0,"DoubleTap"),MultiTouch:function(e,t){var n,a=bt.state.tools.find((function(n){return n.element===t&&"active"===n.mode&&!0===n.options.isMultiTouchActive&&n.configuration.touchPointers===e.configuration.touchPointers}));1===e.configuration.touchPointers&&(n=bt.state.tools.find((function(e){return e.element===t&&"active"===e.mode&&!0===e.options.isTouchActive}))),a&&(kt.log("Setting tool %s's isMultiTouchActive to false",a.name),a.options.isMultiTouchActive=!1),n&&(kt.log("Setting tool %s's isTouchActive to false",n.name),n.options.isTouchActive=!1)}};function qt(e){return Array.isArray(e)?e={mouseButtonMask:e}:e!==Object(e)&&(e={mouseButtonMask:[e]}),e.hasOwnProperty("mouseButtonMask")||(e.mouseButtonMask=[]),Array.isArray(e.mouseButtonMask)||(e.mouseButtonMask=[e.mouseButtonMask]),e.mouseButtonMask=e.mouseButtonMask.filter((function(e){return"number"==typeof e&&0!==e})),e}var zt={passiveCallback:function(e){Dt(e,this.name)},enabledCallback:function(e){_t(e,this.name)}};var jt={passiveCallback:function(e){Dt(e,this.name)},activeCallback:function(e){Lt(e,this.name)}},Wt=function(e,t){e.save(),t(e),e.restore()},Gt=1,Yt=2;var Xt={setToolWidth:function(e){Gt=e},getToolWidth:function(){return Gt},setActiveWidth:function(e){Yt=e},getActiveWidth:function(){return Yt}},Kt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=t.color,o=t.lineWidth,i=t.fillStyle,r=t.lineDash,s=t.shouldDrawLines,l=void 0===s||s;e.beginPath(),e.strokeStyle=a||e.strokeStyle,e.lineWidth=o||void 0===o&&Xt.getToolWidth()||e.lineWidth,r&&e.setLineDash(r),n(e),i&&(e.fillStyle=i,e.fill()),l&&e.stroke(),r&&e.setLineDash([])};function Zt(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel";Kt(e,o,(function(e){"pixel"===i&&(n=y.cornerstone.pixelToCanvas(t,n),a=y.cornerstone.pixelToCanvas(t,a)),e.moveTo(n.x,n.y),e.lineTo(a.x,a.y)}))}var $t=function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel";Kt(e,o,(function(e){"pixel"===i&&(n=y.cornerstone.pixelToCanvas(t,n),a=a.map((function(e){return y.cornerstone.pixelToCanvas(t,e)}))),e.moveTo(n.x,n.y),a.forEach((function(t){var n=t.x,a=t.y;e.lineTo(n,a)}))}))},Jt=function(e,t,n,a,o,i){var r=Math.atan2(n.y-t.y,n.x-t.x),s={color:a,lineWidth:o};i&&(s.lineDash=i),Zt(e,void 0,t,n,s,"canvas"),s={color:a,lineWidth:o,fillStyle:a};var l=[{x:n.x-10*Math.cos(r-Math.PI/7),y:n.y-10*Math.sin(r-Math.PI/7)},{x:n.x-10*Math.cos(r+Math.PI/7),y:n.y-10*Math.sin(r+Math.PI/7)},n];$t(e,void 0,n,l,s,"canvas")},Qt=function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel";"pixel"===i&&(n=y.cornerstone.pixelToCanvas(t,n)),Kt(e,o,(function(e){e.arc(n.x,n.y,a,0,2*Math.PI)}))};function en(e){var t=y.cornerstoneMath;if(e instanceof t.Vector3)return e;var n=Object.keys(e);return n.includes("x")&&n.includes("y")&&n.includes("z")?new t.Vector3(e.x,e.y,e.z):new t.Vector3(e[0],e[1],e[2])}function tn(e,t){var n=en(t.rowCosines),a=en(t.columnCosines),o=en(t.imagePositionPatient),i=e.clone().sub(o);return{x:n.dot(i)/t.columnPixelSpacing,y:a.dot(i)/t.rowPixelSpacing}}function nn(e,t){var n=en(t.rowCosines),a=en(t.columnCosines),o=en(t.imagePositionPatient),i=n.clone().multiplyScalar(e.x);i.multiplyScalar(t.columnPixelSpacing);var r=a.clone().multiplyScalar(e.y);r.multiplyScalar(t.rowPixelSpacing);var s=i.add(r);return s.add(o),s}function an(e,t){var n=en(e.rowCosines),a=en(e.columnCosines),o=en(e.imagePositionPatient),i=en(t.rowCosines),r=en(t.columnCosines),s=en(t.imagePositionPatient),l=n.clone().cross(a),c=new y.cornerstoneMath.Plane;c.setFromNormalAndCoplanarPoint(l,o);var u=i.clone().cross(r),d=new y.cornerstoneMath.Plane;d.setFromNormalAndCoplanarPoint(u,s);var h=d.clone().intersectPlane(c),v=h.origin,g=h.direction,f=nn({x:t.columns,y:t.rows},t),m=s.distanceTo(f),p=new y.cornerstoneMath.Line3;p.start=v,p.end=v.clone().add(g.multiplyScalar(m));var x=function(e,t){var n=[];return Object.keys(t).forEach((function(a){var o=t[a],i=e.intersectLine(o);i&&n.push(i)})),n}(p,function(e){var t=nn({x:0,y:0},e),n=nn({x:e.columns,y:0},e),a=nn({x:0,y:e.rows},e),o=nn({x:e.columns,y:e.rows},e);return{top:new y.cornerstoneMath.Line3(t,n),left:new y.cornerstoneMath.Line3(t,a),right:new y.cornerstoneMath.Line3(n,o),bottom:new y.cornerstoneMath.Line3(a,o)}}(t));if(2===x.length)return{start:x[0],end:x[1]}}function on(e,t,n){var a=n*(Math.PI/180);return{x:Math.cos(a)*(e.x-t.x)-Math.sin(a)*(e.y-t.y)+t.x,y:Math.sin(a)*(e.x-t.x)+Math.cos(a)*(e.y-t.y)+t.y}}var rn=function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;"pixel"===i&&(n=y.cornerstone.pixelToCanvas(t,n),a=y.cornerstone.pixelToCanvas(t,a));var s=y.cornerstone.getViewport(t),l=t.clientWidth,c=t.clientHeight,u=s.scale,d=s.translation,h=s.rotation-r,v={x:l/2+d.x*u,y:c/2+d.y*u};Math.abs(h)>.05&&(n=on(n,v,-h),a=on(a,v,-h));var g=Math.abs(n.x-a.x),f=Math.abs(n.y-a.y),m=Math.min(n.x,a.x),p=Math.min(n.y,a.y),x={x:m+g/2,y:p+f/2};Math.abs(h)>.05&&(x=on(x,v,h));var T=h*Math.PI/180;Kt(e,o,(function(e){e.ellipse(x.x,x.y,g/2,f/2,T,0,2*Math.PI),e.closePath()}))},sn="white",ln="greenyellow",cn="transparent";var un={setFillColor:function(e){cn=e},getFillColor:function(){return cn},setToolColor:function(e){sn=e},getToolColor:function(){return sn},setActiveColor:function(e){ln=e},getActiveColor:function(){return ln},getColorIfActive:function(e){return e.color?e.color:e.active?ln:sn}},dn=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=t.element,i=un.getToolColor();e.strokeStyle=a.color||i;for(var r=Object.keys(n),s=function(t){var i=r[t],s=n[i];if(!0===s.drawnIndependently)return"continue";if(!0===a.drawHandlesIfActive&&!s.active)return"continue";if(a.hideHandlesIfMoving&&s.moving)return"continue";var l={lineWidth:s.active?Xt.getActiveWidth():Xt.getToolWidth(),fillStyle:a.fill};a.lineDash&&(l.lineDash=a.lineDash),Kt(e,l,(function(e){var t=y.cornerstone.pixelToCanvas(o,s),n=s.radius||a.handleRadius||pt.handleRadius;e.arc(t.x,t.y,n,0,2*Math.PI)}))},l=0;l4&&void 0!==arguments[4]?arguments[4]:"pixel";Kt(e,a,(function(e){n.forEach((function(n){var a=n.start,i=n.end;if("pixel"===o){var r=y.cornerstone;a=r.pixelToCanvas(t,a),i=r.pixelToCanvas(t,i)}e.moveTo(a.x,a.y),e.lineTo(i.x,i.y)}))}))},vn=function(e,t,n,a,o,i){var r=e.length>0?y.cornerstoneMath.point.findClosestPoint(e,t):t,s=[{x:n.left+n.width/2,y:n.top},{x:n.left,y:n.top+n.height/2},{x:n.left+n.width/2,y:n.top+n.height},{x:n.left+n.width,y:n.top+n.height/2}];Zt(a,void 0,r,y.cornerstoneMath.point.findClosestPoint(s,r),{color:o,lineWidth:i,lineDash:[2,3]},"canvas")},gn=15,fn="".concat(gn,"px Arial"),mn="transparent";var pn={setFont:function(e){fn=e},getFont:function(){return fn},setFontSize:function(e){gn=e},getFontSize:function(){return gn},setBackgroundColor:function(e){mn=e},getBackgroundColor:function(){return mn}},yn=function(e,t,n,a,o){var i=pn.getFontSize();e.font=pn.getFont(),e.textBaseline="top",e.fillStyle=a,n.forEach((function(n,a){e.fillText(n,t.left+o,t.top+o+a*(i+o))}))},xn=function(e,t,n){e.fillStyle=n,e.fillRect(t.left,t.top,t.width,t.height)};function Tn(e,t,n){var a=pn.getFont(),o=e.font;a&&a!==o&&(e.font=a);var i=e.measureText(t).width;return a&&a!==o&&(e.font=o),i+2*n}var bn=function(e,t,n,a,o,i){"[object Array]"!==Object.prototype.toString.call(t)&&(t=[t]);var r=pn.getFontSize(),s=pn.getBackgroundColor(),l=0;t.forEach((function(t){var n=Tn(e,t,5);l=Math.max(l,n)}));var c={width:l,height:5+t.length*(r+5)};return Wt(e,(function(e){e.strokeStyle=o,i&&i.centering&&!0===i.centering.x&&(n-=c.width/2),i&&i.centering&&!0===i.centering.y&&(a-=c.height/2),c.left=n,c.top=a;var r=i&&!0===i.debug?"#FF0000":s;xn(e,c,r),yn(e,c,t,o,5)})),c},Cn=function(e,t,n,a,o,i,r,s,l,c){var u=y.cornerstone,d=u.pixelToCanvas(t,n);l&&(d.x+=l);var h={centering:{x:!1,y:c}};if(n.boundingBox=bn(e,a,d.x,d.y,r,h),n.hasMoved){var v=i(o).map((function(e){return u.pixelToCanvas(t,e)}));vn(v,d,n.boundingBox,e,r,s)}},Mn=function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;if("pixel"===i){var s=y.cornerstone;n=s.pixelToCanvas(t,n),a=s.pixelToCanvas(t,a)}var l=y.cornerstone.getViewport(t),c=t.clientWidth,u=t.clientHeight,d=l.scale,h=l.translation,v=l.rotation-r,g={x:c/2+h.x*d,y:u/2+h.y*d};Math.abs(v)>.05&&(n=on(n,g,-v),a=on(a,g,-v));var f=Math.abs(n.x-a.x),m=Math.abs(n.y-a.y);n={x:Math.min(n.x,a.x),y:Math.min(n.y,a.y)},a={x:n.x+f,y:n.y+m};var p={x:n.x+f,y:n.y},x={x:n.x,y:n.y+m};Math.abs(v)>.05&&(n=on(n,g,v),a=on(a,g,v),p=on(p,g,v),x=on(x,g,v)),Kt(e,o,(function(e){e.moveTo(n.x,n.y),e.lineTo(p.x,p.y),e.lineTo(a.x,a.y),e.lineTo(x.x,x.y),e.lineTo(n.x,n.y)}))},En=function(e){var t=e.getContext("2d");return t.setTransform(1,0,0,1,0,0),t},wn=function(e,t){return void 0===e?t:e},In=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.shadow&&(e.shadowColor=wn(t.shadowColor,"#000000"),e.shadowBlur=wn(t.shadowBlur,0),e.shadowOffsetX=wn(t.shadowOffsetX,1),e.shadowOffsetY=wn(t.shadowOffsetY,1))},Sn=function(e){return 0===Object.keys(e).length&&e.constructor===Object},kn=Tt("segmentation"),_n=kn.getters,Pn=kn.setters;function Dn(){this.handles={start:{},end:{}}}function On(e){var t=e.detail.element,n=e.detail.currentPoints.image;return Sn(this.handles.start)?this.handles.start=n:(this.handles.end=n,this._applyStrategy(e)),y.cornerstone.updateImage(t),!0}function Ln(e){var t=e.detail,n=t.element,a=t.currentPoints.image;this.handles.end=a,y.cornerstone.updateImage(n)}function An(e){e.detail.handles=this.handles;var t=e.detail.element,n=_n.labelmap2D(t),a=n.labelmap2D,o=n.labelmap3D,i=n.currentImageIdIndex,r=a.pixelData,s=r.slice(),l={points:{start:{x:this.handles.start.x,y:this.handles.start.y},end:{x:this.handles.end.x,y:this.handles.end.y}},pixelData:r,segmentIndex:o.activeSegmentIndex,segmentationMixinType:"circleSegmentationMixin"};this.applyActiveStrategy(e,l);var c={imageIdIndex:i,diff:Le(s,r)};Pn.pushState(this.element,[c]),Pn.updateSegmentsOnLabelmap2D(a),y.cornerstone.updateImage(t),this._resetHandles()}var Hn={postTouchStartCallback:On,postMouseDownCallback:On,mouseClickCallback:On,touchDragCallback:Ln,mouseDragCallback:Ln,mouseMoveCallback:Ln,touchEndCallback:An,mouseUpCallback:An,initializeMixin:Dn,renderToolData:function(e){var t=this,n=e.detail,a=n.element,o=_n.brushColor(a,!0),i=En(n.canvasContext.canvas),r=y.cornerstoneMath.point.distance;Wt(i,(function(e){if(!t.handles)return null;var n=y.cornerstone.pixelToCanvas(a,t.handles.start),i=y.cornerstone.pixelToCanvas(a,t.handles.end),s=r(n,i);Qt(e,a,t.handles.start,s,{color:o})}))},_resetHandles:Dn,_applyStrategy:An},Rn=N("tools:ScissorsTool"),Un=Tt("segmentation"),Nn=Un.getters,Fn=Un.setters;function Bn(e){var t=e.detail.element,n=e.detail.currentPoints.image,a=this.handles.points;if(!a.length)return Rn.warn("Something went wrong, empty handles detected."),null;a.push({x:n.x,y:n.y,lines:[]}),this.currentHandle+=1,y.cornerstone.updateImage(t)}function Vn(e){var t=e.detail,n=e.detail.element;this._addPoint(t),y.cornerstone.updateImage(n)}function qn(e){var t=this.handles.points,n=e.detail.element,a=Nn.labelmap2D(n),o=a.labelmap2D,i=a.labelmap3D,r=a.currentImageIdIndex,s=o.pixelData,l=s.slice(),c={points:t,pixelData:s,segmentIndex:i.activeSegmentIndex,segmentationMixinType:"freehandSegmentationMixin"};this.applyActiveStrategy(e,c);var u={imageIdIndex:r,diff:Le(l,s)};Fn.pushState(this.element,[u]),Fn.updateSegmentsOnLabelmap2D(o),y.cornerstone.updateImage(n),this._resetHandles()}function zn(){this.handles={points:[]},this.currentHandle=0}var jn={postTouchStartCallback:Bn,postMouseDownCallback:Bn,mouseClickCallback:Bn,touchDragCallback:Vn,mouseDragCallback:Vn,mouseMoveCallback:Vn,touchEndCallback:qn,mouseUpCallback:qn,initializeMixin:zn,renderToolData:function(e){var t=e.detail,n=t.element,a=Nn.brushColor(n,!0),o=En(t.canvasContext.canvas),i=this.handles.points;i.length<2||Wt(o,(function(e){for(var t=0;t1)for(var n=0;nu||v<0||v>c)){var g=i.radius,f=r.canvasContext,m=r.element,p=o.brushColor(m,this._drawing);f.setTransform(1,0,0,1,0,0);var x=g*s.scale,T=n.pixelToCanvas(m,t);f.beginPath(),f.strokeStyle=p,f.ellipse(T.x,T.y,x,x,0,0,2*Math.PI),f.stroke()}}}}},ta=function(e){return e&&"object"===T()(e)&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)},na=function(e,t){var n;return t&&!0===t.clone&&ta(e)?ia((n=e,Array.isArray(n)?[]:{}),e,t):e},aa=function(e,t,n){var a=e.slice();return t.forEach((function(t,o){void 0===a[o]?a[o]=na(t,n):ta(t)?a[o]=ia(e[o],t,n):-1===e.indexOf(t)&&a.push(na(t,n))})),a},oa=function(e,t,n){var a={};return ta(e)&&Object.keys(e).forEach((function(t){a[t]=na(e[t],n)})),Object.keys(t).forEach((function(o){ta(t[o])&&e[o]?a[o]=ia(e[o],t[o],n):a[o]=na(t[o],n)})),a},ia=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=Array.isArray(t),o=n||{arrayMerge:aa},i=o.arrayMerge||aa;return a?Array.isArray(e)?i(e,t,n):na(t,n):oa(e,t,n)},ra=ia,sa=N("tools:base:BaseTool"),la=Tt("globalConfiguration"),ca=function(){function e(t,n){r()(this,e),this.initialConfiguration=ra(n,t);var a=this.initialConfiguration,o=a.name,i=a.strategies,s=a.defaultStrategy,l=a.configuration,c=a.supportedInteractionTypes,u=a.mixins,d=a.svgCursor;this.name=o,this.mode="disabled",this.element=void 0,this.supportedInteractionTypes=c||[],this.strategies=i||{},this.defaultStrategy=s||Object.keys(this.strategies)[0]||void 0,this.activeStrategy=this.defaultStrategy,d&&(this.svgCursor=d),this._options={},this._configuration=Object.assign({},l),this.updateOnMouseMove=!1,this.hideDefaultCursor=!1,u&&u.length&&this._applyMixins(u),this._cursors=Object.assign({},this.initialConfiguration.cursors);var h=this.defaultStrategy&&this._cursors[this.activeStrategy];h&&(this.svgCursor=h)}return l()(e,[{key:"mergeOptions",value:function(e){this._options=Object.assign({},this._options,e)}},{key:"clearOptions",value:function(){this._options={}}},{key:"applyActiveStrategy",value:function(e,t){return this.strategies[this.activeStrategy].call(this,e,t)}},{key:"_applyMixins",value:function(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{};return r()(this,t),a.configuration||(a.configuration={alwaysEraseOnClick:!1}),(n=u()(this,h()(t).call(this,e,a))).updateOnMouseMove=!0,n.hideDefaultCursor=!0,n._drawing=!1,n._drawingMouseUpCallback=n._drawingMouseUpCallback.bind(Ta()(n)),n}return g()(t,e),l()(t,[{key:"renderBrush",value:function(e){throw new Error("Method renderBrush not implemented for ".concat(this.name,"."))}},{key:"_paint",value:function(e){throw new Error("Method _paint not implemented for ".concat(this.name,"."))}},{key:"mouseDragCallback",value:function(e){var t=e.detail.currentPoints;this._lastImageCoords=t.image,this._drawing&&this._paint(e)}},{key:"preMouseDownCallback",value:function(e){var t=e.detail,n=t.element,a=t.currentPoints;return this._startPainting(e),this._lastImageCoords=a.image,this._drawing=!0,this._startListeningForMouseUp(n),this._paint(e),!0}},{key:"_startPainting",value:function(e){var t=e.detail,n=t.element,a=Ca.configuration,o=Ca.getters.labelmap2D(n),i=o.labelmap2D,r=o.labelmap3D,s=o.currentImageIdIndex,l=o.activeLabelmapIndex,c=this._isCtrlDown(t)||this.configuration.alwaysEraseOnClick;if(this.paintEventData={labelmap2D:i,labelmap3D:r,currentImageIdIndex:s,activeLabelmapIndex:l,shouldErase:c},a.storeHistory){var u=i.pixelData.slice();this.paintEventData.previousPixelData=u}}},{key:"_endPainting",value:function(e){for(var t=Ca.configuration,n=Ca.setters,a=this.paintEventData,o=a.labelmap2D,i=a.currentImageIdIndex,r=new Set(o.pixelData).values(),s=[],l=!1;!l;){var c=r.next();(l=c.done)||s.push(c.value)}if(o.segmentsOnLabelmap=s,t.storeHistory){var u={imageIdIndex:i,diff:Le(this.paintEventData.previousPixelData,o.pixelData)};n.pushState(this.element,[u])}Oe(this.element)}},{key:"mouseMoveCallback",value:function(e){var t=e.detail.currentPoints;this._lastImageCoords=t.image}},{key:"renderToolData",value:function(e){var t=e.detail.element;ba(t,this.name)&&this.renderBrush(e)}},{key:"passiveCallback",value:function(e){try{y.cornerstone.updateImage(this.element)}catch(e){return}}},{key:"_drawingMouseUpCallback",value:function(e){var t=e.detail.element;this._endPainting(e),this._drawing=!1,this._mouseUpRender=!0,this._stopListeningForMouseUp(t)}},{key:"newImageCallback",value:function(e){this._drawing&&(this._endPainting(e),this._startPainting(e))}},{key:"_startListeningForMouseUp",value:function(e){e.removeEventListener(b.MOUSE_UP,this._drawingMouseUpCallback),e.removeEventListener(b.MOUSE_CLICK,this._drawingMouseUpCallback),e.addEventListener(b.MOUSE_UP,this._drawingMouseUpCallback),e.addEventListener(b.MOUSE_CLICK,this._drawingMouseUpCallback),y.cornerstone.updateImage(e)}},{key:"_stopListeningForMouseUp",value:function(e){e.removeEventListener(b.MOUSE_UP,this._drawingMouseUpCallback),e.removeEventListener(b.MOUSE_CLICK,this._drawingMouseUpCallback),y.cornerstone.updateImage(e)}},{key:"increaseBrushSize",value:function(){var e=Ca.configuration,t=Ca.setters,n=e.radius,a=Math.floor(1.2*n);a===n&&(a+=1),t.radius(a)}},{key:"decreaseBrushSize",value:function(){var e=Ca.configuration,t=Ca.setters,n=e.radius,a=Math.floor(.8*n);t.radius(a)}},{key:"_isCtrlDown",value:function(e){return e.event&&e.event.ctrlKey||e.ctrlKey}}]),t}(ca),Ea=function(e){return e.filter((function(e){return!(e.isMultiPartTool||e instanceof ro||e instanceof Ma)}))};function wa(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mouse";if("touch"===a?n=(n=ya(e,yt.touchTools())).filter((function(e){return e.options.isTouchActive})):(n=(n=ya(e,yt.mouseTools())).filter((function(e){return Array.isArray(e.options.mouseButtonMask)&&t&&e.options.mouseButtonMask.includes(t)&&e.options.isMouseActive})),pt.isMultiPartToolActive&&(n=Ea(n))),0!==n.length)return n[0]}var Ia=N("manipulators:moveAllHandles"),Sa=Tt("manipulatorState"),ka={mouse:[b.MOUSE_DRAG],touch:[b.TOUCH_DRAG]},_a={mouse:[b.MOUSE_UP,b.MOUSE_CLICK],touch:[b.TOUCH_END,b.TOUCH_DRAG_END,b.TOUCH_PINCH,b.TOUCH_PRESS,b.TAP]},Pa=function(e,t,n,a){var o=e.element,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"mouse",s=arguments.length>6?arguments[6]:void 0;i=Object.assign({deleteIfHandleOutsideImage:pt.deleteIfHandleOutsideImage,preventHandleOutsideImage:pt.preventHandleOutsideImage},i);var l=Da.bind(this,t,n,i,r),c=function e(a){La(t,n,i,r,{dragHandler:l,upOrEndHandler:e},a,s)};Sa.setters.addActiveManipulatorForElement(o,Oa.bind(null,n,i,r,{dragHandler:l,upOrEndHandler:c},o,s)),n.active=!0,pt.isToolLocked=!0,ka[r].forEach((function(e){o.addEventListener(e,l)})),_a[r].forEach((function(e){o.addEventListener(e,c)}))};function Da(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o.detail,r=i.element,s=i.image,l=i.buttons,c=o.detail.deltaPoints.image,u=c.x,d=c.y;t.active=!0,t.invalidated=!0;for(var h=Object.keys(t.handles),v=0;v1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=a.dragHandler,i=a.upOrEndHandler,r=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;Aa(e,t,n,{dragHandler:o,upOrEndHandler:i},r,s,!1)}function La(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o.dragHandler,r=o.upOrEndHandler,s=arguments.length>5?arguments[5]:void 0,l=arguments.length>6?arguments[6]:void 0,c=s.detail,u=c.element;Sa.setters.removeActiveManipulatorForElement(u),n.deleteIfHandleOutsideImage&&ga(c,t.handles)&&L(u,e,t),Aa(t,n,a,{dragHandler:i,upOrEndHandler:r},u,l,!0)}function Aa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=a.dragHandler,i=a.upOrEndHandler,r=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0,l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6];e.active=!1,e.invalidated=!0,pt.isToolLocked=!1,ka[n].forEach((function(e){r.removeEventListener(e,o)})),_a[n].forEach((function(e){r.removeEventListener(e,i)})),"function"==typeof t.doneMovingCallback&&(Ia.warn("`options.doneMovingCallback` has been depricated. See https://github.com/cornerstonejs/cornerstoneTools/pull/915 for details."),t.doneMovingCallback(l)),"function"==typeof s&&s(l),y.cornerstone.updateImage(r)}var Ha=N("manipulators:moveHandle"),Ra=Tt("manipulatorState"),Ua={value:!1},Na={mouse:[b.MOUSE_DRAG],touch:[b.TOUCH_DRAG]},Fa={mouse:[b.MOUSE_UP,b.MOUSE_CLICK],touch:[b.TOUCH_END,b.TOUCH_DRAG_END,b.TOUCH_PINCH,b.TOUCH_PRESS,b.TAP]},Ba=function(e,t,n,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"mouse",r=arguments.length>6?arguments[6]:void 0;o=Object.assign({deleteIfHandleOutsideImage:pt.deleteIfHandleOutsideImage,preventHandleOutsideImage:pt.preventHandleOutsideImage},o);var s=e.element,l=Va.bind(this,t,n,a,o,i),c=function s(){za(t,e,n,a,o,i,{dragHandler:l,upOrEndHandler:s},r)};if(Ra.setters.addActiveManipulatorForElement(s,qa.bind(null,t,e,n,a,o,i,{dragHandler:l,upOrEndHandler:c},r)),a.active=!0,a.moving=!0,n.active=!0,pt.isToolLocked=!0,Na[i].forEach((function(e){s.addEventListener(e,l)})),Fa[i].forEach((function(e){s.addEventListener(e,c)})),"touch"===i){Ua.value=!0;var u=y.cornerstone.getEnabledElement(s),d=-57,h={x:e.currentPoints.page.x,y:e.currentPoints.page.y+d},v=y.cornerstone.pageToPixel(s,h.x,h.y);Wa(a,Ua,u,v)}};function Va(e,t,n,a,o,i){var r=i.detail,s=r.image,l=r.currentPoints,c=r.element,u=r.buttons,d=l.page,h=y.cornerstone.pageToPixel(c,d.x,"touch"===o?d.y+-57:d.y);Ua.value=!1,n.active=!0,n.hasMoved=!0,n.x=h.x,n.y=h.y,t.invalidated=!0,a.preventHandleOutsideImage&&ma(n,s),y.cornerstone.updateImage(c);var v=wa(c,u,o);v instanceof ro&&v.updateCachedStats(s,c,t),C(c,b.MEASUREMENT_MODIFIED,{toolName:e,toolType:e,element:c,measurementData:t})}function qa(e,t,n,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5?arguments[5]:void 0,r=arguments.length>6?arguments[6]:void 0,s=r.dragHandler,l=r.upOrEndHandler,c=arguments.length>7?arguments[7]:void 0;ja(e,t,n,a,o,i,{dragHandler:s,upOrEndHandler:l},c,!1)}function za(e,t,n,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5?arguments[5]:void 0,r=arguments.length>6?arguments[6]:void 0,s=r.dragHandler,l=r.upOrEndHandler,c=arguments.length>7?arguments[7]:void 0,u=t.element;Ra.setters.removeActiveManipulatorForElement(u),ja(e,t,n,a,o,i,{dragHandler:s,upOrEndHandler:l},c,!0)}function ja(e,t,n,a){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5?arguments[5]:void 0,r=arguments.length>6?arguments[6]:void 0,s=r.dragHandler,l=r.upOrEndHandler,c=arguments.length>7?arguments[7]:void 0,u=!(arguments.length>8&&void 0!==arguments[8])||arguments[8],d=t.element;a.active=!1,a.moving=!1,n.active=!1,n.invalidated=!0,Ua.value=!1,pt.isToolLocked=!1,Na[i].forEach((function(e){d.removeEventListener(e,s)})),Fa[i].forEach((function(e){d.removeEventListener(e,l)})),o.deleteIfHandleOutsideImage&&ga(t,n.handles)&&L(d,e,n),"function"==typeof o.doneMovingCallback&&(Ha.warn("`options.doneMovingCallback` has been depricated. See https://github.com/cornerstonejs/cornerstoneTools/pull/915 for details."),o.doneMovingCallback(u)),"function"==typeof c&&c(u),y.cornerstone.updateImage(d)}function Wa(e,t,n,a){if(t.value){var o=Math.abs(e.y-a.y),i=o/10;if(o<1)return e.y=a.y,void(t.value=!1);e.y>a.y?e.y-=i:e.y5&&void 0!==arguments[5]?arguments[5]:"mouse",r=arguments.length>6?arguments[6]:void 0;(o=Object.assign({deleteIfHandleOutsideImage:pt.deleteIfHandleOutsideImage,preventHandleOutsideImage:pt.preventHandleOutsideImage},o)).hasMoved=!1;var s=e.element;function l(e){$a(t,n,a,o,i,e)}function c(e){Qa(t,n,a,o,i,{moveHandler:l,moveEndHandler:c},e,r)}n.active=!0,a.moving=!0,a.active=!0,pt.isToolLocked=!0,Xa[i].forEach((function(e){s.addEventListener(e,l)})),s.addEventListener(b.TOUCH_START,to),Ka[i].forEach((function(e){s.addEventListener(e,c)})),Ya.setters.addActiveManipulatorForElement(s,eo.bind(null,n,a,o,i,{moveHandler:l,moveEndHandler:c},s,r))};function $a(e,t,n,a,o,i){var r=i.detail,s=r.currentPoints,l=r.image,c=r.element,u=r.buttons;a.hasMoved=!0;var d=s.page,h=y.cornerstone.pageToPixel(c,"touch"===o?d.x+-57:d.x,"touch"===o?d.y+-57:d.y);t.invalidated=!0,n.active=!0,n.x=h.x,n.y=h.y,a&&a.preventHandleOutsideImage&&ma(n,l),y.cornerstone.updateImage(c);var v=wa(c,u,o);v instanceof ro&&v.updateCachedStats(l,c,t),C(c,b.MEASUREMENT_MODIFIED,{toolName:e,toolType:e,element:c,measurementData:t})}function Ja(e,t,n,a,o){var i=a.moveHandler,r=a.moveEndHandler,s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];Xa[e].forEach((function(e){n.removeEventListener(e,i)})),Ka[e].forEach((function(e){n.removeEventListener(e,r)})),n.removeEventListener(b.TOUCH_START,to),pt.isToolLocked=!1,"function"==typeof o&&o(s),"function"==typeof t.doneMovingCallback&&(Ga.warn("`options.doneMovingCallback` has been depricated. See https://github.com/cornerstonejs/cornerstoneTools/pull/915 for details."),t.doneMovingCallback(s)),y.cornerstone.updateImage(n)}function Qa(e,t,n,a,o,i,r,s){var l=i.moveHandler,c=i.moveEndHandler,u=r.detail,d=u.element,h=u.currentPoints;if(!1!==a.hasMoved){var v=h.page,g=y.cornerstone.pageToPixel(d,"touch"===o?v.x+-57:v.x,"touch"===o?v.y+-57:v.y);t.active=!1,t.invalidated=!0,n.active=!1,n.moving=!1,n.x=g.x,n.y=g.y,Ya.setters.removeActiveManipulatorForElement(d),a.preventHandleOutsideImage&&ma(n,r.detail.image),a.deleteIfHandleOutsideImage&&ga(r.detail,t.handles)&&(t.cancelled=!0,L(d,e,t)),Ja(o,a,d,{moveHandler:l,moveEndHandler:c},s,!0)}}function eo(e,t,n,a,o,i,r){var s=o.moveHandler,l=o.moveEndHandler;e.active=!1,e.invalidated=!0,t.active=!1,Ja(a,n,i,{moveHandler:s,moveEndHandler:l},r,!1)}function to(e){return e.stopImmediatePropagation(),!1}var no=function(e,t,n,a,o){n.active=!0,pt.isToolLocked=!0,Ba(e.detail,t.name,n,a,t.options,o),e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()},ao=function(e,t,n,a){for(var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"mouse",i=0;i3&&void 0!==arguments[3]?arguments[3]:"mouse";n.active=!0,pt.isToolLocked=!0,Pa(e.detail,t.name,n,null,t.options,a,(function(){n.active=!1,pt.isToolLocked=!1})),e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()},io=N("baseAnnotationTool"),ro=function(e){function t(){return r()(this,t),u()(this,h()(t).apply(this,arguments))}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){throw new Error("Method createNewMeasurement not implemented for ".concat(this.name,"."))}},{key:"pointNearTool",value:function(e,t,n){arguments.length>3&&void 0!==arguments[3]&&arguments[3];throw new Error("Method pointNearTool not implemented for ".concat(this.name,"."))}},{key:"distanceFromPoint",value:function(e,t,n){throw new Error("Method distanceFromPoint not implemented for ".concat(this.name,"."))}},{key:"renderToolData",value:function(e){throw new Error("renderToolData not implemented for ".concat(this.name,"."))}},{key:"mouseMoveCallback",value:function(e){for(var t=e.detail,n=t.element,a=t.currentPoints.canvas,o=O(n,this.name),i=!1,r=0;r3&&void 0!==arguments[3]?arguments[3]:"mouse";no(e,this,t,n,a)}},{key:"toolSelectedCallback",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mouse";oo(e,this,t,n)}},{key:"updateCachedStats",value:function(e,t,n){io.warn("updateCachedStats not implemented for ".concat(this.name,"."))}}]),t}(ca),so=function(e,t,n,a){var o=y.cornerstone,i={start:o.pixelToCanvas(e,t),end:o.pixelToCanvas(e,n)};return y.cornerstoneMath.lineSegment.distanceToPoint(i,a)},lo=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},co=xt.cursor,uo=function(){function e(t,n){r()(this,e),this.iconGroupString=t,this.options=Object.assign({},co.getters.defaultOptions(),n)}return l()(e,[{key:"getIconSVG",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._generateIconSVGString(e);return new Blob([t],{type:"image/svg+xml"})}},{key:"getIconSVGString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._generateIconSVGString(e)}},{key:"getIconWithPointerSVG",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._generateIconWithPointerSVGString(e);return new Blob([t],{type:"image/svg+xml"})}},{key:"getIconWithPointerString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._generateIconWithPointerSVGString(e)}},{key:"_generateIconWithPointerSVGString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},this.options,e),n=t.mousePointerGroupString,a=t.iconSize,o=t.viewBox,i=a/Math.max(o.x,o.y),r=16+a,s='\n \n \n ').concat(n,'\n \n \n ').concat(this.iconGroupString,"\n \n ");return this._injectColors(s,t)}},{key:"_generateIconSVGString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},this.options,e),n=t.iconSize,a=t.viewBox,o='\n \n ').concat(this.iconGroupString,"\n ");return this._injectColors(o,t)}},{key:"_injectColors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.activeColor||un.getActiveColor(),a=t.toolColor||un.getToolColor(),o=t.fillColor||un.getFillColor();return e.replace(/ACTIVE_COLOR/g,"".concat(n)).replace(/TOOL_COLOR/g,"".concat(a)).replace(/FILL_COLOR/g,"".concat(o))}},{key:"mousePoint",get:function(){var e=this.options.mousePoint;return"".concat(e.x," ").concat(e.y)}}]),e}(),ho=new uo('',{viewBox:{x:1792,y:1792}}),vo=new uo('\n \n ',{viewBox:{x:24,y:24}}),go=new uo('\n \n \n \n \n \n \n ',{viewBox:{x:48,y:48}}),fo=new uo('\n \n \n \n \n ',{viewBox:{x:32,y:32}}),mo=new uo('',{viewBox:{x:32,y:32}}),po=new uo('',{viewBox:{x:32,y:32}}),yo=new uo('\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',{viewBox:{x:18,y:18}}),xo=new uo('\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',{viewBox:{x:18,y:18}}),To=new uo('\n \n ',{viewBox:{x:24,y:24}}),bo=new uo('',{viewBox:{x:1792,y:1792}}),Co=new uo('',{viewBox:{x:1792,y:1792}}),Mo=new uo('',{viewBox:{x:1792,y:1792}}),Eo=new uo('',{viewBox:{x:1792,y:1792}}),wo=new uo('',{viewBox:{x:2048,y:1792}}),Io=new uo('',{viewBox:{x:512,y:512}}),So=new uo('',{viewBox:{x:1792,y:1792}}),ko=new uo('',{viewBox:{x:1792,y:1792}}),_o=new uo('',{viewBox:{x:24,y:28}}),Po=new uo('',{viewBox:{x:1792,y:1792}}),Do=new uo('\n ',{viewBox:{x:18,y:18}}),Oo=new uo('\n ',{viewBox:{x:640,y:512}}),Lo={x:127,y:60},Ao=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ACTIVE_COLOR";return'')},Ho=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ACTIVE_COLOR";return'\n ')},Ro='',Uo='',No='',Fo=new uo("".concat(Ro," ").concat(Ao()),{viewBox:Lo}),Bo=new uo("".concat(Ro," ").concat(Ho()),{viewBox:Lo}),Vo=new uo("".concat(Ro," ").concat(Ao()),{viewBox:Lo}),qo=new uo("".concat(Ro," ").concat(Ho()),{viewBox:Lo}),zo=new uo("".concat(Uo," ").concat(Ao()),{viewBox:Lo}),jo=new uo("".concat(Uo," ").concat(Ho()),{viewBox:Lo}),Wo=new uo("".concat(Uo," ").concat(Ao()),{viewBox:Lo}),Go=new uo("".concat(Uo," ").concat(Ho()),{viewBox:Lo}),Yo=new uo("".concat(No," ").concat(Ao()),{viewBox:Lo}),Xo=new uo("".concat(No," ").concat(Ho()),{viewBox:Lo}),Ko=new uo("".concat(No," ").concat(Ao()),{viewBox:Lo}),Zo=new uo("".concat(No," ").concat(Ho()),{viewBox:Lo});function $o(e){var t=y.cornerstone.metaData.get("imagePlaneModule",e.imageId);return t?{rowPixelSpacing:t.rowPixelSpacing||t.rowImagePixelSpacing,colPixelSpacing:t.columnPixelSpacing||t.colImagePixelSpacing}:{rowPixelSpacing:e.rowPixelSpacing,colPixelSpacing:e.columnPixelSpacing}}var Jo=function(e){var t=T()(e);return null!==e&&("object"===t||"function"===t)};var Qo=function(e,t,n){var a,o,i,r,s,l,c=0,u=!1,d=!1,h=!0,v=!t&&0!==t&&"function"==typeof window.requestAnimationFrame;if("function"!=typeof e)throw new TypeError("Expected a function");function g(t){var n=a,i=o;return a=o=void 0,c=t,r=e.apply(i,n)}function f(e,t){return v?window.requestAnimationFrame(e):setTimeout(e,t)}function m(e){return c=e,s=f(y,t),u?g(e):r}function p(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function y(){var e=Date.now();if(p(e))return x(e);s=f(y,function(e){var n=e-c,a=t-(e-l);return d?Math.min(a,i-n):a}(e))}function x(e){return s=void 0,h&&a?g(e):(a=o=void 0,r)}function T(){for(var e=Date.now(),n=p(e),i=arguments.length,c=new Array(i),u=0;u0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Angle",supportedInteractionTypes:["Mouse","Touch"],svgCursor:ho,configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1}};return(e=u()(this,h()(t).call(this,n,a))).preventNewMeasurement=!1,e.throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},middle:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}},{key:"pointNearTool",value:function(e,t,n){return!1!==t.visible&&(so(e,t.handles.start,t.handles.middle,n)<25||so(e,t.handles.middle,t.handles.end,n)<25)}},{key:"updateCachedStats",value:function(e,t,n){var a=ai(e,n.handles.middle,n.handles.start),o=ai(e,n.handles.end,n.handles.middle),i=ai(e,n.handles.end,n.handles.start),r=ni(a),s=ni(o),l=ni(i),c=Math.acos((Math.pow(r,2)+Math.pow(s,2)-Math.pow(l,2))/(2*r*s));c*=180/Math.PI,n.rAngle=lo(c,2),n.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,n=e.detail,a=n.enabledElement,o=this.configuration,i=o.handleRadius,r=o.drawHandlesOnHover,s=o.hideHandlesIfMoving,l=o.renderDashed,c=O(e.currentTarget,this.name),u=Tt("globalConfiguration").configuration.lineDash;if(c)for(var d=En(n.canvasContext.canvas),h=n.image,v=n.element,g=$o(h),f=g.rowPixelSpacing,m=g.colPixelSpacing,p=Xt.getToolWidth(),x=function(e){var o=c.data[e];if(!1===o.visible)return"continue";Wt(d,(function(e){In(e,t.configuration);var c=un.getColorIfActive(o),d=y.cornerstone.pixelToCanvas(n.element,o.handles.start),g=y.cornerstone.pixelToCanvas(n.element,o.handles.middle),x={color:c};l&&(x.lineDash=u),$t(e,n.element,o.handles.start,[o.handles.middle,o.handles.end],x);var T={color:c,handleRadius:i,drawHandlesIfActive:r,hideHandlesIfMoving:s};if(t.configuration.drawHandles&&dn(e,n,o.handles,T),!0===o.invalidated&&(o.rAngle?t.throttledUpdateCachedStats(h,v,o):t.updateCachedStats(h,v,o)),o.rAngle){var C,M=function(e,t,n){var a=t&&n?"":" (isotropic)";return e.rAngle.toString()+String.fromCharCode(parseInt("00B0",16))+a}(o,f,m);if(!o.handles.textBox.hasMoved){C={x:g.x,y:g.y};var E=Tn(e,M,5);g.x0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"ArrowAnnotate",supportedInteractionTypes:["Mouse","Touch"],configuration:{getTextCallback:ii,changeTextCallback:ri,drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,arrowFirst:!0,renderDashed:!1,allowEmptyLabel:!1},svgCursor:vo};return(e=u()(this,h()(t).call(this,n,a))).preventNewMeasurement=!1,e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){return{visible:!0,active:!0,color:void 0,handles:{start:{x:e.detail.currentPoints.image.x,y:e.detail.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.detail.currentPoints.image.x,y:e.detail.currentPoints.image.y,highlight:!0,active:!1},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}},{key:"pointNearTool",value:function(e,t,n){return!1!==t.visible&&so(e,t.handles.start,t.handles.end,n)<25}},{key:"updateCachedStats",value:function(){}},{key:"renderToolData",value:function(e){var t=this,n=e.detail,a=n.element,o=n.enabledElement,i=this.configuration,r=i.handleRadius,s=i.drawHandlesOnHover,l=i.hideHandlesIfMoving,c=i.renderDashed,u=O(a,this.name);if(u){var d,h=e.detail.canvasContext.canvas,v=En(h),g=Xt.getToolWidth();c&&(d=Tt("globalConfiguration").configuration.lineDash);for(var f=function(n){var i=u.data[n];if(!1===i.visible)return"continue";Wt(v,(function(n){In(n,t.configuration);var c=un.getColorIfActive(i),u=y.cornerstone.pixelToCanvas(a,i.handles.start),h=y.cornerstone.pixelToCanvas(a,i.handles.end);t.configuration.arrowFirst?Jt(n,h,u,c,g,d):Jt(n,u,h,c,g,d);var v={color:c,handleRadius:r,drawHandlesIfActive:s,hideHandlesIfMoving:l};t.configuration.drawHandles&&dn(n,e.detail,i.handles,v);var f=function(e){return e.text}(i);if(f&&""!==f){var m=Tn(n,f,5),x=pn.getFontSize()+10,T=Math.max(m,x)/2+5;if(h.x3&&void 0!==arguments[3]?arguments[3]:{};return Object.assign({x:e,y:t,index:n,drawnIndependently:!1,allowedOutsideImage:!1,highlight:!0,active:!1},a)},li=function(e){var t=e.currentPoints.image,n=t.x,a=t.y;return{toolName:this.name,toolType:this.name,isCreating:!0,visible:!0,active:!0,invalidated:!0,handles:{start:si(n,a,0),end:si(n,a,1,{active:!0}),perpendicularStart:si(n,a,2,{locked:!0}),perpendicularEnd:si(n,a,3),textBox:si(n-50,a-70,null,{highlight:!1,hasMoved:!0,active:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0})},longestDiameter:0,shortestDiameter:0}},ci=function(e,t,n,a){var o=y.cornerstone,i=y.cornerstoneMath,r={start:o.pixelToCanvas(e,t.perpendicularStart),end:o.pixelToCanvas(e,t.perpendicularEnd)};return i.lineSegment.distanceToPoint(r,n)3&&void 0!==arguments[3]?arguments[3]:"mouse",o=y.cornerstone,i=y.cornerstoneMath,r=t.handles,s={start:o.pixelToCanvas(e,r.start),end:o.pixelToCanvas(e,r.end)},l=i.lineSegment.distanceToPoint(s,n);if(ua(r.textBox,n))return!0;var c="mouse"===a?pt.clickProximity:pt.touchProximity;return!!ci(e,r,n,c)||l3&&void 0!==arguments[3]?arguments[3]:6,o=ha(e,t,n,a),i=!1;return Object.keys(t).forEach((function(e){if("textBox"!==e){var n=t[e],a=n===o;n.active!==a&&(i=!0),n.active=a}})),i}(a,s.handles,r);Object.keys(s.handles).forEach((function(e){if("textBox"!==e){var t=s.handles[e];t.hover=t.active}})),l&&(i=!0);var c=t.pointNearTool(a,s,r,"mouse"),u=c&&!s.active,d=!c&&s.active;(u||d)&&(s.active=!s.active,i=!0)},s=0;s3&&void 0!==arguments[3]?arguments[3]:"mouse";"touch"===a?this.handleSelectedTouchCallback(e):this.handleSelectedMouseCallback(e)};function bi(e,t,n,a){var o=(n.x-a.x)/t,i=(n.y-a.y)/e;return Math.sqrt(o*o+i*i)}function Ci(e,t){return{start:e,end:t}}function Mi(e,t,n){var a=y.cornerstoneMath.lineSegment,o=e.handles,i=o.start,r=o.end,s=o.perpendicularStart,l=o.perpendicularEnd,c=t.image,u=c.columnPixelSpacing,d=void 0===u?1:u,h=c.rowPixelSpacing,v=void 0===h?1:h,g=Ci(i,r),f=Ci(s,l),m=a.intersectLine(g,f);return{columnPixelSpacing:d,rowPixelSpacing:v,start:i,end:r,perpendicularStart:s,perpendicularEnd:l,longLine:g,intersection:m,distanceToFixed:bi(d,v,n,m),fixedPoint:n}}function Ei(e,t,n,a){var o=Mi(t,n,a),i=o.columnPixelSpacing,r=o.rowPixelSpacing,s=o.distanceToFixed,l=bi(i,r,a,e);if(l<=s)return!1;var c=s/l,u=function(e,t){var n=e.columnPixelSpacing,a=e.rowPixelSpacing,o=e.start,i=e.perpendicularStart,r=e.perpendicularEnd,s=e.intersection,l=e.fixedPoint,c=bi(n,a,i,s),u=bi(n,a,r,s),d=di(n,a,l,t),h=l===o?1:-1,v=h*a,g=h*n;return{start:{x:t.x+d.y*c*v,y:t.y+d.x*c*g*-1},end:{x:t.x+d.y*u*v*-1,y:t.y+d.x*u*g}}}(o,{x:a.x+(e.x-a.x)*c,y:a.y+(e.y-a.y)*c});return t.handles.perpendicularStart.x=u.start.x,t.handles.perpendicularStart.y=u.start.y,t.handles.perpendicularEnd.x=u.end.x,t.handles.perpendicularEnd.y=u.end.y,!0}function wi(e,t){return e===t}function Ii(e,t){return wi(e,t)?-1:1}var Si=n(10),ki=n.n(Si);function _i(e,t,n,a){var o,i=e.columnPixelSpacing,r=e.rowPixelSpacing,s=e.fixedPoint,l=e.perpendicularStart,c=e.perpendicularEnd,u=e.distanceToFixed,d=Ii(s,c)*u,h=function(e,t,n){return wi(e,n)?t:n}(s,l,c)===l,v=h?"start":"end",g=h?"end":"start";return o={},ki()(o,v,{x:n.start.x,y:n.start.y}),ki()(o,g,{x:t.x+a.y*r*d,y:t.y+a.x*i*d*-1}),o}function Pi(e,t,n,a){var o=y.cornerstoneMath.lineSegment,i=Mi(t,n,a),r=i.columnPixelSpacing,s=i.rowPixelSpacing,l=i.start,c=i.longLine,u=i.intersection;if(!function(e,t,n){return 0!==bi(e,t,n.start,n.end)}(r,s,c))return!1;var d=di(r,s,l,u),h=function(e,t,n){var a=e.columnPixelSpacing,o=e.rowPixelSpacing,i=e.perpendicularEnd,r=e.fixedPoint,s=Number.MAX_SAFE_INTEGER,l=Ii(r,i)*s;return{start:t,end:{x:t.x+n.y*o*l,y:t.y+n.x*a*l*-1}}}(i,e,d),v=o.intersectLine(c,h);if(!v)return!1;var g=_i(i,v,h,d);return t.handles.perpendicularStart.x=g.start.x,t.handles.perpendicularStart.y=g.start.y,t.handles.perpendicularEnd.x=g.end.x,t.handles.perpendicularEnd.y=g.end.y,!0}var Di=function(e,t,n,a){var o,i,r,s,l={},c={},u={x:t.currentPoints.image.x+a.x,y:t.currentPoints.image.y+a.y};0===e.index?Ei(u,n,t,n.handles.end)?(e.x=u.x,e.y=u.y):(t.currentPoints.image.x=e.x,t.currentPoints.image.y=e.y):1===e.index?Ei(u,n,t,n.handles.start)?(e.x=u.x,e.y=u.y):(t.currentPoints.image.x=e.x,t.currentPoints.image.y=e.y):2===e.index?(o=!1,l.start={x:n.handles.start.x,y:n.handles.start.y},l.end={x:n.handles.end.x,y:n.handles.end.y},c.start={x:n.handles.perpendicularEnd.x,y:n.handles.perpendicularEnd.y},c.end={x:u.x,y:u.y},(i=y.cornerstoneMath.lineSegment.intersectLine(l,c))||(c.end={x:n.handles.perpendicularStart.x,y:n.handles.perpendicularStart.y},i=y.cornerstoneMath.lineSegment.intersectLine(l,c),r=y.cornerstoneMath.point.distance(i,n.handles.start),s=y.cornerstoneMath.point.distance(i,n.handles.end),(!i||r<3||s<3)&&(o=!0)),!1,o||Pi(u,n,t,n.handles.perpendicularEnd)||(t.currentPoints.image.x=n.handles.perpendicularStart.x,t.currentPoints.image.y=n.handles.perpendicularStart.y)):3===e.index&&(o=!1,l.start={x:n.handles.start.x,y:n.handles.start.y},l.end={x:n.handles.end.x,y:n.handles.end.y},c.start={x:n.handles.perpendicularStart.x,y:n.handles.perpendicularStart.y},c.end={x:u.x,y:u.y},(i=y.cornerstoneMath.lineSegment.intersectLine(l,c))||(c.end={x:n.handles.perpendicularEnd.x,y:n.handles.perpendicularEnd.y},i=y.cornerstoneMath.lineSegment.intersectLine(l,c),r=y.cornerstoneMath.point.distance(i,n.handles.start),s=y.cornerstoneMath.point.distance(i,n.handles.end),(!i||r<3||s<3)&&(o=!0)),!1,o||Pi(u,n,t,n.handles.perpendicularStart)||(t.currentPoints.image.x=n.handles.perpendicularEnd.x,t.currentPoints.image.y=n.handles.perpendicularEnd.y))},Oi=function(e,t,n){var a=e[n],o=t[n];e[n]=o,t[n]=a},Li=function(e,t){Oi(e,t,"x"),Oi(e,t,"y"),Oi(e,t,"moving"),Oi(e,t,"hover"),Oi(e,t,"active"),Oi(e,t,"selected")};var Ai=function(e){var t,n=this,a=e.detail,o=a.element,i=pt.clickProximity,r=function(e){t.invalidated=!0,ga(a,t.handles)&&L(o,n.name,t),e&&(e.moving=!1,e.selected=!0),Et(n.element,n.svgCursor),y.cornerstone.updateImage(o),o.addEventListener(b.MOUSE_MOVE,n._moveCallback),o.addEventListener(b.TOUCH_START,n._moveCallback)},s=a.startPoints.canvas,l=O(e.currentTarget,this.name);if(l){for(var c=function(c){t=l.data[c];var u=[o,t.handles,s,i],d=ha.apply(void 0,u);if(d)return o.removeEventListener(b.MOUSE_MOVE,n._moveCallback),o.removeEventListener(b.TOUCH_START,n._moveCallback),t.active=!0,Hi(t.handles),d.moving=!0,(d=function(e,t,n){var a=e.image,o=a.rowPixelSpacing,i=a.columnPixelSpacing,r=t.handles,s=r.start,l=r.end,c=r.perpendicularStart,u=r.perpendicularEnd,d=(s.x-l.x)*(i||1),h=(s.y-l.y)*(o||1),v=Math.sqrt(d*d+h*h),g=(c.x-u.x)*(i||1),f=(c.y-u.y)*(o||1);return(Math.sqrt(g*g+f*f)||0)>v?(Li(s,l),Li(s,c),Li(l,u),Object.values(r).find((function(e){return!0===e.moving}))):n}(a,t,d)).hasBoundingBox||wt(n.element),function(e,t,n,a,o,i){var r=e.element,s=e.image,l=e.buttons,c={x:a.x-e.currentPoints.image.x,y:a.y-e.currentPoints.image.y},u=function(e){var o=e.detail;a.hasMoved=!0,void 0===a.index||null===a.index?(a.x=o.currentPoints.image.x+c.x,a.y=o.currentPoints.image.y+c.y):Di(a,o,n,c),i&&(a.x=Math.max(a.x,0),a.x=Math.min(a.x,o.image.width),a.y=Math.max(a.y,0),a.y=Math.min(a.y,o.image.height)),n.invalidated=!0,y.cornerstone.updateImage(r);var u=wa(r,l,"mouse");u instanceof ro&&u.updateCachedStats(s,r,n);var d={toolName:t,toolType:t,element:r,measurementData:n};y.cornerstone.triggerEvent(r,b.MEASUREMENT_MODIFIED,d)};a.active=!0,a.moving=!0,pt.isToolLocked=!0,r.addEventListener(b.MOUSE_DRAG,u),r.addEventListener(b.TOUCH_DRAG,u);var d=y.cornerstone.getImage(r),h=function(){y.cornerstone.getImage(r).imageId!==d.imageId&&v()};r.addEventListener(y.cornerstone.EVENTS.IMAGE_RENDERED,h);var v=function e(){a.active=!1,pt.isToolLocked=!1,r.removeEventListener(y.cornerstone.EVENTS.IMAGE_RENDERED,h),r.removeEventListener(b.MOUSE_DRAG,u),r.removeEventListener(b.MOUSE_UP,e),r.removeEventListener(b.MOUSE_CLICK,e),r.removeEventListener(b.TOUCH_DRAG,u),r.removeEventListener(b.TOUCH_DRAG_END,e),r.removeEventListener(b.TAP,e),y.cornerstone.updateImage(r),"function"==typeof o&&o()};r.addEventListener(b.MOUSE_UP,v),r.addEventListener(b.MOUSE_CLICK,v),r.addEventListener(b.TOUCH_DRAG_END,v),r.addEventListener(b.TAP,v)}(a,n.name,t,d,(function(){return r(d)})),Ui(e),{v:!0}},u=0;ud){var f=d;d=g,g=f}return{longestDiameter:d.toFixed(1),shortestDiameter:g.toFixed(1)}}(n,$o(e)),o=a.longestDiameter,i=a.shortestDiameter;n.longestDiameter=o,n.shortestDiameter=i,n.invalidated=!1}}}]),t}(ro),Wi=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=y.cornerstone,o=a.metaData.get("patientStudyModule",e.imageId),i=a.metaData.get("generalSeriesModule",e.imageId);if(o&&i){var r=i.modality;if("PT"===r){var s=n?t:t*e.slope+e.intercept,l=o.patientWeight;if(l){var c=a.metaData.get("petIsotopeModule",e.imageId);if(c){var u=c.radiopharmaceuticalInfo,d=u.radiopharmaceuticalStartTime,h=u.radionuclideTotalDose,v=u.radionuclideHalfLife,g=i.seriesTime;if(d&&h&&v&&g){var f=Gi(g.fractionalSeconds||0)+g.seconds+60*g.minutes+60*g.hours*60,m=Gi(d.fractionalSeconds||0)+d.seconds+60*d.minutes+60*d.hours*60,p=f-m,x=h*Math.exp(-p*Math.log(2)/v),T=s*l/x*1e3;return T}}}}}};function Gi(e){return parseFloat(".".concat(e))}var Yi=function(e,t){var n=e.width/2,a=e.height/2;if(n<=0||a<=0)return!1;var o=e.left+n,i=e.top+a,r=t.x-o,s=t.y-i;return r*r/(n*n)+s*s/(a*a)<=1},Xi=function(e,t){for(var n=0,a=0,o=0,i=0,r=null,s=null,l=t.top;l=0&&e.rotation<90&&(i.x=e.hflip?n.left.x:n.right.x,i.y=o),e.rotation>=90&&e.rotation<180&&(i.x=a,i.y=e.vflip?n.bottom.y:n.top.y),e.rotation>=180&&e.rotation<270&&(i.x=e.hflip?n.right.x:n.left.x,i.y=o),e.rotation>=270&&e.rotation<360&&(i.x=a,i.y=e.vflip?n.top.y:n.bottom.y),i}var $i=function(e){var t=e.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")},Ji=N("tools:annotation:CircleRoiTool"),Qi=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"CircleRoi",supportedInteractionTypes:["Mouse","Touch"],svgCursor:mo,configuration:{renderDashed:!1,hideHandlesIfMoving:!1}};return(e=u()(this,h()(t).call(this,n,a))).throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image)return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},initialRotation:e.viewport.rotation,textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};Ji.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n,a){var o=t&&t.handles&&t.handles.start&&t.handles.end,i=y.cornerstoneMath.point.distance;if(o||Ji.warn("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!o||!1===t.visible)return!1;var r="mouse"===a?15:25,s=y.cornerstone.pixelToCanvas(e,t.handles.start),l=y.cornerstone.pixelToCanvas(e,t.handles.end),c=i(s,n),u=i(s,l);return c>u-r/2&&c2&&void 0!==arguments[2]?arguments[2]:{},a=n.area,o=n.mean,i=n.stdDev,r=n.min,s=n.max,l=n.meanStdDevSUV,c=arguments.length>3?arguments[3]:void 0,u=arguments.length>4?arguments[4]:void 0,d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},h=d.showMinMax||!1,v=[],g=[];if(!t){var f=l&&0!==l.mean,m=er(c,d.showHounsfieldUnits),p="Mean: ".concat($i(o.toFixed(2))," ").concat(m),y="Std Dev: ".concat($i(i.toFixed(2))," ").concat(m);if(f){for(var x=" SUV: ",T="".concat(x).concat($i(l.mean.toFixed(2))),b="".concat(x).concat($i(l.stdDev.toFixed(2))),C=Math.floor(e.measureText("".concat(y," ")).width);e.measureText(p).width0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"CobbAngle",supportedInteractionTypes:["Mouse","Touch"],svgCursor:fo,configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1}};return(e=u()(this,h()(t).call(this,n,a))).hasIncomplete=!1,e.throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){return this.hasIncomplete=!0,{visible:!0,active:!0,color:void 0,invalidated:!0,complete:!1,value:"",handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},start2:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1,drawnIndependently:!0},end2:{x:e.currentPoints.image.x+1,y:e.currentPoints.image.y,highlight:!0,active:!1,drawnIndependently:!0},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}},{key:"pointNearTool",value:function(e,t,n){return!1!==t.visible&&(!this.hasIncomplete&&(so(e,t.handles.start,t.handles.end,n)<25||so(e,t.handles.start2,t.handles.end2,n)<25))}},{key:"updateCachedStats",value:function(e,t,n){var a=$o(e),o=a.rowPixelSpacing,i=a.colPixelSpacing,r=(Math.ceil(n.handles.start.x)-Math.ceil(n.handles.end.x))*(i||1),s=(Math.ceil(n.handles.start.y)-Math.ceil(n.handles.end.y))*(o||1),l=(Math.ceil(n.handles.start2.x)-Math.ceil(n.handles.end2.x))*(i||1),c=(Math.ceil(n.handles.start2.y)-Math.ceil(n.handles.end2.y))*(o||1),u=Math.acos(Math.abs((r*l+s*c)/(Math.sqrt(r*r+s*s)*Math.sqrt(l*l+c*c))));u*=180/Math.PI,n.rAngle=lo(u,2),n.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,n=e.detail,a=this.configuration,o=a.handleRadius,i=a.drawHandlesOnHover,r=a.hideHandlesIfMoving,s=a.renderDashed,l=O(e.currentTarget,this.name);if(l)for(var c=En(n.canvasContext.canvas),u=Xt.getToolWidth(),d=Tt("globalConfiguration").configuration.lineDash,h=pn.getFont(),v=function(e){var a=l.data[e];if(!1===a.visible)return"continue";Wt(c,(function(e){In(e,t.configuration);var l=un.getColorIfActive(a),c={color:l};s&&(c.lineDash=d),Zt(e,n.element,a.handles.start,a.handles.end,c),a.complete&&Zt(e,n.element,a.handles.start2,a.handles.end2,c);var v={color:l,handleRadius:o,drawHandlesIfActive:i,hideHandlesIfMoving:r};t.configuration.drawHandles&&dn(e,n,a.handles,v),e.fillStyle=l;var g=a.value;if(!a.handles.textBox.hasMoved){var m={x:(a.handles.start.x+a.handles.end.x)/2,y:(a.handles.start.y+a.handles.end.y)/2-10};e.font=h,a.handles.textBox.x=m.x,a.handles.textBox.y=m.y}Cn(e,n.element,a.handles.textBox,g,a.handles,f,l,u,0,!0)}))},g=0;g0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"EllipticalRoi",supportedInteractionTypes:["Mouse","Touch"],configuration:{drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1},svgCursor:po};return(e=u()(this,h()(t).call(this,n,a))).throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image)return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},initialRotation:e.viewport.rotation,textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};or.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n,a){var o=t&&t.handles&&t.handles.start&&t.handles.end;if(o||or.warn("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!o||!1===t.visible)return!1;if(ha(e,t.handles,n,6))return!0;var i="mouse"===a?15:25,r=y.cornerstone.pixelToCanvas(e,t.handles.start),s=y.cornerstone.pixelToCanvas(e,t.handles.end),l={left:Math.min(r.x,s.x)+i/2,top:Math.min(r.y,s.y)+i/2,width:Math.abs(r.x-s.x)-i,height:Math.abs(r.y-s.y)-i},c={left:Math.min(r.x,s.x)-i/2,top:Math.min(r.y,s.y)-i/2,width:Math.abs(r.x-s.x)+i,height:Math.abs(r.y-s.y)+i},u=Yi(l,n);return!(!Yi(c,n)||u)}},{key:"updateCachedStats",value:function(e,t,n){var a=(y.cornerstone.metaData.get("generalSeriesModule",e.imageId)||{}).modality,o=$o(e),i=function(e,t,n,a,o){var i,r=cr(n.start,n.end),s=y.cornerstone.getPixels(t,r.left,r.top,r.width,r.height),l=Xi(s,r);"PT"===a&&(i={mean:Wi(e,l.mean,!0)||0,stdDev:Wi(e,l.stdDev,!0)||0});return{area:Math.PI*(r.width*(o.colPixelSpacing||1)/2)*(r.height*(o.rowPixelSpacing||1)/2)||0,count:l.count||0,mean:l.mean||0,variance:l.variance||0,stdDev:l.stdDev||0,min:l.min||0,max:l.max||0,meanStdDevSUV:i}}(e,t,n.handles,a,o);n.cachedStats=i,n.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,n=O(e.currentTarget,this.name);if(n){var a=e.detail,o=a.image,i=a.element,r=Xt.getToolWidth(),s=Tt("globalConfiguration").configuration.lineDash,l=this.configuration,c=l.handleRadius,u=l.drawHandlesOnHover,d=l.hideHandlesIfMoving,h=l.renderDashed,v=En(a.canvasContext.canvas),g=$o(o),f=g.rowPixelSpacing,m=g.colPixelSpacing,p=(y.cornerstone.metaData.get("generalSeriesModule",o.imageId)||{}).modality,x=f&&m;Wt(v,(function(e){for(var l=0;l2&&void 0!==arguments[2]?arguments[2]:{},a=n.area,o=n.mean,i=n.stdDev,r=n.min,s=n.max,l=n.meanStdDevSUV,c=arguments.length>3?arguments[3]:void 0,u=arguments.length>4?arguments[4]:void 0,d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},h=d.showMinMax||!1,v=[],g=[];if(!t){var f=l&&0!==l.mean,m=rr(c,d.showHounsfieldUnits),p="Mean: ".concat($i(o.toFixed(2))," ").concat(m),y="Std Dev: ".concat($i(i.toFixed(2))," ").concat(m);if(f){for(var x=" SUV: ",T="".concat(x).concat($i(l.mean.toFixed(2))),b="".concat(x).concat($i(l.stdDev.toFixed(2))),C=Math.floor(e.measureText("".concat(y," ")).width);e.measureText(p).widthe.x&&n.x>e.x)return!0;if(t.x===n.x)return e.xn.x){var a=t;t=n,n=a}var o=function(e,t,n){var a=(n.y-t.y)/(n.x-t.x);return{value:t.y+a*(e.x-t.x),gradient:a}}(e,t,n);return Math.sign(o.gradient)*e.y>Math.sign(o.gradient)*o.value}(e,t,n));var a,o,i}function hr(e,t,n,a){ur(e,t)&&(n.value+=a,n.squared+=a*a,n.count++)}var vr=function e(t,n){r()(this,e),this.toolIndex=t,this.handleIndexArray=n},gr=function e(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];r()(this,e),this.x=t.x,this.y=t.y,this.highlight=n,this.active=a,this.lines=[]};function fr(e,t,n,a){for(var o=e.length-1,i=0;i0?1:2}function xr(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}var Tr={newHandle:function(e,t){var n=t.length-1;return fr(t,pr(t[n]),pr(e),[n])},end:function(e){var t=e.length-1;return fr(e,pr(e[t]),pr(e[0]),[t,0])},modify:function(e,t){var n=pr(e[t]),a=t-1;0===t&&(a=e.length-1);var o=pr(e[a]);return!!fr(e,n,o,[t,a])||fr(e,n,o=pr(e[a=t===e.length-1?0:t+1]),[t,a])}},br=function(){function e(t,n){r()(this,e),this._eventData=t,this._toolName=n}return l()(e,[{key:"findLine",value:function(){var e=this.findTool();if(null===e)return null;var t=this._getCloseLinesInTool(e);return t?this._findCorrectLine(e,t):null}},{key:"findTool",value:function(){return this._toolData=O(this._eventData.element,this._toolName),this._mousePoint=this._eventData.currentPoints.canvas,this._toolData?this._nearestHandleToPointAllTools().toolIndex:null}},{key:"_nearestHandleToPointAllTools",value:function(){for(var e=this._toolData,t={toolIndex:null,handleIndex:null,distance:1/0},n=0;n0&&d0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"FreehandRoi",supportedInteractionTypes:["Mouse","Touch"],configuration:{mouseLocation:{handles:{start:{highlight:!0,active:!0}}},spacing:1,activeHandleRadius:3,completeHandleRadius:6,completeHandleRadiusTouch:28,alwaysShowHandles:!1,invalidColor:"crimson",currentHandle:0,currentTool:-1,drawHandles:!0,renderDashed:!1},svgCursor:yo};return(e=u()(this,h()(t).call(this,n,a))).isMultiPartTool=!0,e._drawing=!1,e._dragging=!1,e._modifying=!1,e._drawingMouseDownCallback=e._drawingMouseDownCallback.bind(Ta()(e)),e._drawingMouseMoveCallback=e._drawingMouseMoveCallback.bind(Ta()(e)),e._drawingMouseDragCallback=e._drawingMouseDragCallback.bind(Ta()(e)),e._drawingMouseUpCallback=e._drawingMouseUpCallback.bind(Ta()(e)),e._drawingMouseDoubleClickCallback=e._drawingMouseDoubleClickCallback.bind(Ta()(e)),e._editMouseUpCallback=e._editMouseUpCallback.bind(Ta()(e)),e._editMouseDragCallback=e._editMouseDragCallback.bind(Ta()(e)),e._drawingTouchStartCallback=e._drawingTouchStartCallback.bind(Ta()(e)),e._drawingTouchDragCallback=e._drawingTouchDragCallback.bind(Ta()(e)),e._drawingDoubleTapClickCallback=e._drawingDoubleTapClickCallback.bind(Ta()(e)),e._editTouchDragCallback=e._editTouchDragCallback.bind(Ta()(e)),e.throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image){var t={visible:!0,active:!0,invalidated:!0,color:void 0,handles:{points:[]}};return t.handles.textBox={active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0},t}Ir.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n){var a=t&&t.handles&&t.handles.points;if(!a)throw new Error("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool"));return!(!a||!1===t.visible)&&void 0!==this._pointNearHandle(e,t,n)}},{key:"distanceFromPoint",value:function(e,t,n){for(var a=1/0,o=0;o3&&void 0!==arguments[3]?arguments[3]:"mouse",o=e.detail.element,i=O(o,this.name);if(n.hasBoundingBox)no(e,this,t,n,a);else{var r=this.configuration;r.dragOrigin={x:n.x,y:n.y};for(var s=0;s=2){var o=n.currentHandle;a.polyBoundingBox={},this._endDrawing(e,o)}}}},{key:"_drawingMouseDoubleClickCallback",value:function(e){var t=e.detail.element;this.completeDrawing(t),Lr(e)}},{key:"_drawingDoubleTapClickCallback",value:function(e){var t=e.detail.element;this.completeDrawing(t),Lr(e)}},{key:"_editMouseDragCallback",value:function(e){var t=e.detail,n=t.element,a=t.buttons;if(this.options.mouseButtonMask.includes(a)){var o,i=O(n,this.name),r=this.configuration,s=i.data[r.currentTool],l=r.currentHandle,c=s.handles.points;if(this._getMouseLocation(t),s.handles.invalidHandlePlacement=Pr.modify(c,l),s.active=!0,s.highlight=!0,c[l].x=r.mouseLocation.handles.start.x,c[l].y=r.mouseLocation.handles.start.y,o=this._getPrevHandleIndex(l,c),l>=0){var u=c[o].lines.length-1,d=c[o].lines[u];d.x=r.mouseLocation.handles.start.x,d.y=r.mouseLocation.handles.start.y}y.cornerstone.updateImage(n)}}},{key:"_editTouchDragCallback",value:function(e){var t,n=e.detail,a=n.element,o=O(a,this.name),i=this.configuration,r=o.data[i.currentTool],s=i.currentHandle,l=r.handles.points;if(this._getMouseLocation(n),r.handles.invalidHandlePlacement=Pr.modify(l,s),r.active=!0,r.highlight=!0,l[s].x=i.mouseLocation.handles.start.x,l[s].y=i.mouseLocation.handles.start.y,t=this._getPrevHandleIndex(s,l),s>=0){var c=l[t].lines.length-1,u=l[t].lines[c];u.x=i.mouseLocation.handles.start.x,u.y=i.mouseLocation.handles.start.y}y.cornerstone.updateImage(a)}},{key:"_getPrevHandleIndex",value:function(e,t){return 0===e?t.length-1:e-1}},{key:"_editMouseUpCallback",value:function(e){var t=e.detail,n=t.element,a=O(n,this.name);this._deactivateModify(n),this._dropHandle(t,a),this._endDrawing(n),y.cornerstone.updateImage(n)}},{key:"_dropHandle",value:function(e,t){var n=this.configuration,a=n.currentTool,o=t.data[a].handles,i=o.points;if(o.invalidHandlePlacement){var r,s=n.currentHandle,l=i[s];if(0===s)r=i[i.length-1];else r=i[s-1];l.x=n.dragOrigin.x,l.y=n.dragOrigin.y,r.lines[0]=l,o.invalidHandlePlacement=!1}}},{key:"_startDrawing",value:function(e){var t,n=e.detail,a=this.createNewMeasurement(n),o=n.element,i=this.configuration;e.type===b.MOUSE_DOWN_ACTIVATE?t="Mouse":e.type===b.TOUCH_START_ACTIVE&&(t="Touch"),this._activateDraw(o,t),this._getMouseLocation(n),D(o,this.name,a);var r=O(o,this.name);i.currentTool=r.data.length-1,this._activeDrawingToolReference=r.data[i.currentTool]}},{key:"_addPoint",value:function(e){var t=e.currentPoints,n=e.element,a=O(n,this.name),o=this.configuration,i=a.data[o.currentTool];if(!i.handles.invalidHandlePlacement){var r=new Dr(t.image);i.handles.points.length&&i.handles.points[o.currentHandle-1].lines.push(t.image),i.handles.points.push(r),o.currentHandle+=1,y.cornerstone.updateImage(n),this.fireModifiedEvent(n,i)}}},{key:"_addPointPencilMode",value:function(e,t){var n=this,a=this.configuration,o=e.element,i=a.mouseLocation.handles.start;t.every((function(e){return n._isDistanceLargerThanSpacing(o,e,i)}))&&this._addPoint(e)}},{key:"_endDrawing",value:function(e,t){var n=O(e,this.name),a=this.configuration,o=n.data[a.currentTool];if(o.active=!1,o.highlight=!1,o.handles.invalidHandlePlacement=!1,void 0!==t){var i=o.handles.points;i[a.currentHandle-1].lines.push(i[0])}this._modifying&&(this._modifying=!1,o.invalidated=!0),a.currentHandle=0,a.currentTool=-1,o.canComplete=!1,this._drawing&&this._deactivateDraw(e),y.cornerstone.updateImage(e),this.fireModifiedEvent(e,o),this.fireCompletedEvent(e,o)}},{key:"_pointNearHandle",value:function(e,t,n){if(void 0!==t.handles&&void 0!==t.handles.points&&!1!==t.visible){for(var a=0;a2?(e.canComplete=!0,r=!1):r=Pr.newHandle(o,i),r}},{key:"_checkHandlesPencilMode",value:function(e,t){var n=this.configuration.mouseLocation.handles.start,a=e.handles.points,o=Pr.newHandle(n,a);return!1===o&&(o=this._invalidHandlePencilMode(e,t)),o}},{key:"_invalidHandlePencilMode",value:function(e,t){var n=this.configuration,a=t.element,o=n.mouseLocation.handles.start,i=e.handles.points;if(this._isDistanceSmallerThanCompleteSpacingCanvas(a,i[0],o))return e.canComplete=!0,!1;e.canComplete=!1;for(var r=1;r")}},{key:"_compareDistanceToSpacing",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:">",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.configuration.spacing;return">"===a?y.cornerstoneMath.point.distance(t,n)>o:y.cornerstoneMath.point.distance(t,n)1&&void 0!==arguments[1]?arguments[1]:"Mouse";this._drawing=!0,this._drawingInteractionType=t,pt.isMultiPartToolActive=!0,wt(this.element),e.addEventListener(b.MOUSE_DOWN,this._drawingMouseDownCallback),e.addEventListener(b.MOUSE_MOVE,this._drawingMouseMoveCallback),e.addEventListener(b.MOUSE_DOUBLE_CLICK,this._drawingMouseDoubleClickCallback),e.addEventListener(b.MOUSE_DRAG,this._drawingMouseDragCallback),e.addEventListener(b.MOUSE_UP,this._drawingMouseUpCallback),e.addEventListener(b.TOUCH_START,this._drawingMouseMoveCallback),e.addEventListener(b.TOUCH_START,this._drawingTouchStartCallback),e.addEventListener(b.TOUCH_DRAG,this._drawingTouchDragCallback),e.addEventListener(b.TOUCH_END,this._drawingMouseUpCallback),e.addEventListener(b.DOUBLE_TAP,this._drawingDoubleTapClickCallback),y.cornerstone.updateImage(e)}},{key:"_deactivateDraw",value:function(e){this._drawing=!1,pt.isMultiPartToolActive=!1,this._activeDrawingToolReference=null,this._drawingInteractionType=null,Et(this.element,this.svgCursor),e.removeEventListener(b.MOUSE_DOWN,this._drawingMouseDownCallback),e.removeEventListener(b.MOUSE_MOVE,this._drawingMouseMoveCallback),e.removeEventListener(b.MOUSE_DOUBLE_CLICK,this._drawingMouseDoubleClickCallback),e.removeEventListener(b.MOUSE_DRAG,this._drawingMouseDragCallback),e.removeEventListener(b.MOUSE_UP,this._drawingMouseUpCallback),e.removeEventListener(b.TOUCH_START,this._drawingTouchStartCallback),e.removeEventListener(b.TOUCH_DRAG,this._drawingTouchDragCallback),e.removeEventListener(b.TOUCH_START,this._drawingMouseMoveCallback),e.removeEventListener(b.TOUCH_END,this._drawingMouseUpCallback),y.cornerstone.updateImage(e)}},{key:"_activateModify",value:function(e){pt.isToolLocked=!0,e.addEventListener(b.MOUSE_UP,this._editMouseUpCallback),e.addEventListener(b.MOUSE_DRAG,this._editMouseDragCallback),e.addEventListener(b.MOUSE_CLICK,this._editMouseUpCallback),e.addEventListener(b.TOUCH_END,this._editMouseUpCallback),e.addEventListener(b.TOUCH_DRAG,this._editTouchDragCallback),y.cornerstone.updateImage(e)}},{key:"_deactivateModify",value:function(e){pt.isToolLocked=!1,e.removeEventListener(b.MOUSE_UP,this._editMouseUpCallback),e.removeEventListener(b.MOUSE_DRAG,this._editMouseDragCallback),e.removeEventListener(b.MOUSE_CLICK,this._editMouseUpCallback),e.removeEventListener(b.TOUCH_END,this._editMouseUpCallback),e.removeEventListener(b.TOUCH_DRAG,this._editTouchDragCallback),y.cornerstone.updateImage(e)}},{key:"passiveCallback",value:function(e){this._closeToolIfDrawing(e)}},{key:"enabledCallback",value:function(e){this._closeToolIfDrawing(e)}},{key:"disabledCallback",value:function(e){this._closeToolIfDrawing(e)}},{key:"_closeToolIfDrawing",value:function(e){if(this._drawing){var t=this.configuration.currentHandle;this._endDrawing(e,t),y.cornerstone.updateImage(e)}}},{key:"fireModifiedEvent",value:function(e,t){C(e,b.MEASUREMENT_MODIFIED,{toolName:this.name,toolType:this.name,element:e,measurementData:t})}},{key:"fireCompletedEvent",value:function(e,t){C(e,b.MEASUREMENT_COMPLETED,{toolName:this.name,toolType:this.name,element:e,measurementData:t})}},{key:"cancelDrawing",value:function(e){if(this._drawing){var t=O(e,this.name),n=this.configuration,a=t.data[n.currentTool];a.active=!1,a.highlight=!1,a.handles.invalidHandlePlacement=!1,n.currentHandle=0,n.currentTool=-1,a.canComplete=!1,L(e,this.name,a),this._deactivateDraw(e),y.cornerstone.updateImage(e)}}},{key:"newImageCallback",value:function(e){var t=this.configuration;if(this._drawing&&this._activeDrawingToolReference){var n=e.detail.element,a=this._activeDrawingToolReference;a.active=!1,a.highlight=!1,a.handles.invalidHandlePlacement=!1;var o=a.handles.points;o[t.currentHandle-1].lines.push(o[0]),t.currentHandle=0,t.currentTool=-1,a.canComplete=!1,this._deactivateDraw(n),y.cornerstone.updateImage(n)}}},{key:"spacing",get:function(){return this.configuration.spacing},set:function(e){if("number"!=typeof e)throw new Error("Attempting to set freehand spacing to a value other than a number.");this.configuration.spacing=e,y.cornerstone.updateImage(this.element)}},{key:"activeHandleRadius",get:function(){return this.configuration.activeHandleRadius},set:function(e){if("number"!=typeof e)throw new Error("Attempting to set freehand activeHandleRadius to a value other than a number.");this.configuration.activeHandleRadius=e,y.cornerstone.updateImage(this.element)}},{key:"completeHandleRadius",get:function(){return this.configuration.completeHandleRadius},set:function(e){if("number"!=typeof e)throw new Error("Attempting to set freehand completeHandleRadius to a value other than a number.");this.configuration.completeHandleRadius=e,y.cornerstone.updateImage(this.element)}},{key:"alwaysShowHandles",get:function(){return this.configuration.alwaysShowHandles},set:function(e){if("boolean"!=typeof e)throw new Error("Attempting to set freehand alwaysShowHandles to a value other than a boolean.");this.configuration.alwaysShowHandles=e,y.cornerstone.updateImage(this.element)}},{key:"invalidColor",get:function(){return this.configuration.invalidColor},set:function(e){this.configuration.invalidColor=e,y.cornerstone.updateImage(this.element)}}]),t}(ro);function Lr(e){e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()}var Ar=N("tools:annotation:LengthTool"),Hr=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Length",supportedInteractionTypes:["Mouse","Touch"],svgCursor:To,configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1}};return(e=u()(this,h()(t).call(this,n,a))).throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image){var t=e.currentPoints.image,n=t.x,a=t.y;return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:n,y:a,highlight:!0,active:!1},end:{x:n,y:a,highlight:!0,active:!0},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}}Ar.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n){return t&&t.handles&&t.handles.start&&t.handles.end?!1!==t.visible&&so(e,t.handles.start,t.handles.end,n)<25:(Ar.warn("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!1)}},{key:"updateCachedStats",value:function(e,t,n){var a=$o(e),o=a.rowPixelSpacing,i=a.colPixelSpacing,r=(n.handles.end.x-n.handles.start.x)*(i||1),s=(n.handles.end.y-n.handles.start.y)*(o||1),l=Math.sqrt(r*r+s*s);n.length=l,n.invalidated=!1}},{key:"renderToolData",value:function(e){var t=this,n=e.detail,a=this.configuration,o=a.handleRadius,i=a.drawHandlesOnHover,r=a.hideHandlesIfMoving,s=a.renderDashed,l=O(e.currentTarget,this.name);if(l)for(var c=En(n.canvasContext.canvas),u=n.image,d=n.element,h=$o(u),v=h.rowPixelSpacing,g=h.colPixelSpacing,f=Xt.getToolWidth(),m=Tt("globalConfiguration").configuration.lineDash,p=function(e){var a=l.data[e];if(!1===a.visible)return"continue";Wt(c,(function(e){In(e,t.configuration);var l=un.getColorIfActive(a),c={color:l};s&&(c.lineDash=m),Zt(e,d,a.handles.start,a.handles.end,c);var h={color:l,handleRadius:o,drawHandlesIfActive:i,hideHandlesIfMoving:r};if(t.configuration.drawHandles&&dn(e,n,a.handles,h),!a.handles.textBox.hasMoved){var p={x:Math.max(a.handles.start.x,a.handles.end.x)};p.x===a.handles.start.x?p.y=a.handles.start.y:p.y=a.handles.end.y,a.handles.textBox.x=p.x,a.handles.textBox.y=p.y}!0===a.invalidated&&(a.length?t.throttledUpdateCachedStats(u,d,a):t.updateCachedStats(u,d,a));var y=function(e,t,n){var a=(o=e.length,i=Number(o),isNaN(i)?void 0:i);var o,i;if(!a)return"";var r="mm";t&&n||(r="pixels");return e.unit=r,"".concat(a.toFixed(2)," ").concat(r)}(a,v,g);Cn(e,d,a.handles.textBox,y,a.handles,x,l,f,10,!0)}))},y=0;y0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Probe",supportedInteractionTypes:["Mouse","Touch"],svgCursor:bo,configuration:{drawHandles:!0,renderDashed:!1}};return(e=u()(this,h()(t).call(this,n,a))).throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image)return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0}}};Ur.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n){var a=t&&t.handles&&t.handles.end;if(a||Ur.warn("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!a||!1===t.visible)return!1;var o=y.cornerstone.pixelToCanvas(e,t.handles.end);return y.cornerstoneMath.point.distance(o,n)<5}},{key:"updateCachedStats",value:function(e,t,n){var a=Math.round(n.handles.end.x),o=Math.round(n.handles.end.y),i={};a>=0&&o>=0&&a=0&&m>=0&&f0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"RectangleRoi",supportedInteractionTypes:["Mouse","Touch"],configuration:{drawHandles:!0,drawHandlesOnHover:!1,hideHandlesIfMoving:!1,renderDashed:!1},svgCursor:Co};return(e=u()(this,h()(t).call(this,n,a))).throttledUpdateCachedStats=ei(e.updateCachedStats,110),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){if(e&&e.currentPoints&&e.currentPoints.image)return{visible:!0,active:!0,color:void 0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},initialRotation:e.viewport.rotation,textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};Fr.error("required eventData not supplied to tool ".concat(this.name,"'s createNewMeasurement"))}},{key:"pointNearTool",value:function(e,t,n,a){var o=t&&t.handles&&t.handles.start&&t.handles.end;if(o||Fr.warn("invalid parameters supplied to tool ".concat(this.name,"'s pointNearTool")),!o||!1===t.visible)return!1;var i="mouse"===a?15:25,r=y.cornerstone.pixelToCanvas(e,t.handles.start),s=y.cornerstone.pixelToCanvas(e,t.handles.end),l={left:Math.min(r.x,s.x),top:Math.min(r.y,s.y),width:Math.abs(r.x-s.x),height:Math.abs(r.y-s.y)};return y.cornerstoneMath.rect.distanceToPoint(l,n)5&&void 0!==arguments[5]?arguments[5]:{},h=d.showMinMax||!1,v=[],g=[];if(!t){var f=u&&0!==u.mean,m=zr(a,d.showHounsfieldUnits),p="Mean: ".concat($i(r.toFixed(2))," ").concat(m),y="Std Dev: ".concat($i(s.toFixed(2))," ").concat(m);if(f){for(var x=" SUV: ",T="".concat(x).concat($i(u.mean.toFixed(2))),b="".concat(x).concat($i(u.stdDev.toFixed(2))),C=Math.floor(e.measureText("".concat(y," ")).width);e.measureText(p).width0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"TextMarker",supportedInteractionTypes:["Mouse","Touch"],configuration:{markers:[],current:"",ascending:!0,loop:!1,changeTextCallback:Gr},svgCursor:Mo};return(e=u()(this,h()(t).call(this,n,a))).touchPressCallback=e._changeText.bind(Ta()(e)),e.doubleClickCallback=e._changeText.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"createNewMeasurement",value:function(e){var t=this.configuration;if(t.current){var n={visible:!0,active:!0,text:t.current,color:void 0,handles:{end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0,hasBoundingBox:!0}}},a={left:0,top:0,width:e.image.width,height:e.image.height};if(y.cornerstoneMath.point.insideRect(n.handles.end,a)){var o=t.markers.indexOf(t.current);return(o+=t.ascending?1:-1)>=t.markers.length?o=t.loop?0:-1:o<0&&(o=t.loop?t.markers.length:-1),t.current=t.markers[o],n}}}},{key:"pointNearTool",value:function(e,t,n){if(!1===t.visible)return!1;if(t.handles.end.boundingBox){var a=y.cornerstoneMath.rect.distanceToPoint(t.handles.end.boundingBox,n),o=ua(t.handles.end,n);return a<10||o}}},{key:"updateCachedStats",value:function(){}},{key:"renderToolData",value:function(e){var t=e.detail,n=this.configuration,a=O(t.element,this.name);if(a)for(var o=En(t.canvasContext.canvas),i=function(e){var i=a.data[e];if(!1===i.visible)return"continue";var r=un.getColorIfActive(i);Wt(o,(function(e){In(e,n);var a=y.cornerstone.pixelToCanvas(t.element,i.handles.end);i.handles.end.boundingBox=bn(e,i.text,a.x,a.y-10,r,{centering:{x:!0,y:!0}})}))},r=0;r0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Brush",supportedInteractionTypes:["Mouse","Touch"],configuration:{},mixins:["renderBrushMixin"]};return(e=u()(this,h()(t).call(this,n,a))).touchDragCallback=e._paint.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_paint",value:function(e){var t=Yr.configuration,n=e.detail,a=(n.element,n.image),o=a.rows,i=a.columns,r=n.currentPoints.image,s=r.x,l=r.y;if(!(s<0||s>i||l<0||l>o)){var c=be(t.radius,o,i,s,l),u=this.paintEventData,d=u.labelmap2D,h=u.labelmap3D,v=u.shouldErase;te(c,d.pixelData,h.activeSegmentIndex,i,v),y.cornerstone.updateImage(e.detail.element)}}}]),t}(Ma),Kr=N("tools:SphericalBrushTool"),Zr=Tt("segmentation"),$r=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"SphericalBrush",supportedInteractionTypes:["Mouse","Touch"],configuration:{alwaysEraseOnClick:!1},mixins:["renderBrushMixin"]};return(e=u()(this,h()(t).call(this,n,a))).touchDragCallback=e._paint.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_startPainting",value:function(e){var t,n=Zr.configuration,a=Zr.getters,o=e.detail,i=o.element,r=o.image,s=y.cornerstone,l=n.radius,c=r.rows,u=r.columns,d=Math.max(r.rowPixelSpacing,r.columnPixelSpacing),h=O(i,"stack").data[0].imageIds,v=a.labelmap2D(i),g=v.labelmap2D,f=v.labelmap3D,m=v.currentImageIdIndex,p=v.activeLabelmapIndex,x=this._isCtrlDown(o)||this.configuration.alwaysEraseOnClick,T=s.metaData.get("imagePlaneModule",r.imageId);if(T){var b=T.imagePositionPatient;t=this._getImagesInRange(m,b,h,l,d)}else Kr.warn("No imagePlane metadata found for image, defaulting to circle brush application."),t=[{imageIdIndex:m,radiusOnImage:l}];if(this.paintEventData={labelmap2D:g,labelmap3D:f,currentImageIdIndex:m,activeLabelmapIndex:p,shouldErase:x,imagesInRange:t},n.storeHistory){for(var C=[],M=0;Mi||l<0||l>o)){for(var c=this.paintEventData,u=c.labelmap3D,d=c.imagesInRange,h=c.shouldErase,v=0;v=0;c--){var u=this._getRadiusOnImage(n[c],t,i,o);if(!u)break;r.push({imageIdIndex:c,radiusOnImage:u})}return r}},{key:"_getRadiusOnImage",value:function(e,t,n,a){var o=y.cornerstone.metaData.get("imagePlaneModule",e);if(o){var i=o.imagePositionPatient,r=Math.sqrt(Math.pow(i[0]-t[0],2)+Math.pow(i[1]-t[1],2)+Math.pow(i[2]-t[2],2));if(!(r>n))return Math.floor(Math.sqrt(Math.pow(n,2)-Math.pow(r,2))/a)}else Kr.warn("Can't find imagePlane metadata for image, cancelling spherical brushing on: ".concat(e,","))}},{key:"_endPainting",value:function(e){for(var t=this.paintEventData,n=t.labelmap3D,a=t.imagesInRange,o=[],i=Zr.configuration,r=Zr.setters,s=0;s=E||e=I||te.xMax&&(e.xMax=n),ae.yMax&&(e.yMax=a)}function ts(e,t,n,a,o){for(var i=ge(a,[e.x,e.y]).flooded,r=0;ra!=u>a&&n<(c-s)*(a-l)/(u-l)+s&&(o=!o)}return o}var os=N("util:segmentation:operations:eraseInsideFreehand");function is(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.points,o=t.segmentationMixinType;if("freehandSegmentationMixin"===o){var i=e.detail.image,r=a.map((function(e){return[e.x,e.y]})),s=Te(r,i),l=oe()(s,2),c=l[0],u=l[1];n?se(e,t,(function(e){return as([e.x,e.y],r)}),c,u):le(e,t,(function(e){return as([e.x,e.y],r)}),c,u)}else os.error("eraseInsideFreehand operation requires freehandSegmentationMixin operationData, recieved ".concat(o))}function rs(e,t){is(e,t,!0)}function ss(e,t){is(e,t,!1)}var ls=N("util:segmentation:operations:eraseInsideRectangle");function cs(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.points,o=t.segmentationMixinType;if("rectangleSegmentationMixin"===o){var i=e.detail,r=i.image,s=a.map((function(e){return[e.x,e.y]})),l=Te(s,r),c=oe()(l,2),u=c[0],d=c[1];n?se(e,t,(function(){return!0}),u,d):ne(e,t,u,d)}else ls.error("eraseInsideRectangle operation requires rectangleSegmentationMixin operationData, recieved ".concat(o))}function us(e,t){cs(e,t,!0)}function ds(e,t){cs(e,t,!1)}var hs=N("util:segmentation:operations:fillInsideFreehand");function vs(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.points,o=t.segmentationMixinType;if("freehandSegmentationMixin"===o){var i=e.detail.image,r=a.map((function(e){return[e.x,e.y]})),s=Te(r,i),l=oe()(s,2),c=l[0],u=l[1];n?he(e,t,(function(e){return as([e.x,e.y],r)}),c,u):ve(e,t,(function(e){return as([e.x,e.y],r)}),c,u)}else hs.error("eraseInsideFreehand operation requires freehandSegmentationMixin operationData, recieved ".concat(o))}function gs(e,t){vs(e,t,!0)}function fs(e,t){vs(e,t,!1)}var ms=N("util:segmentation:operations:fillInsideRectangle");function ps(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.points,o=t.segmentationMixinType;if("rectangleSegmentationMixin"===o){var i=e.detail.image,r=a.map((function(e){return[e.x,e.y]})),s=Te(r,i),l=oe()(s,2),c=l[0],u=l[1];n?he(e,t,(function(){return!0}),c,u):ce(e,t,c,u)}else ms.error("eraseInsideRectangle operation requires rectangleSegmentationMixin operationData, recieved ".concat(o))}function ys(e,t){ps(e,t,!0)}function xs(e,t){ps(e,t,!1)}var Ts=N("util:segmentation:operations:fillCircle");function bs(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.segmentationMixinType;if("circleSegmentationMixin"===a){var o=e.detail,i=xe(e),r=oe()(i,2),s=r[0],l=r[1],c=ye(o.handles.start,o.handles.end);n?he(e,t,(function(e){return Yi(c,e)}),s,l):ve(e,t,(function(e){return Yi(c,e)}),s,l)}else Ts.error("fillInsideCircle operation requires circleSegmentationMixin operationData, recieved ".concat(a))}function Cs(e,t){bs(e,t,!0)}function Ms(e,t){bs(e,t,!1)}var Es=N("util:segmentation:operations:eraseInsideCircle");function ws(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=t.segmentationMixinType;if("circleSegmentationMixin"===a){var o=e.detail,i=xe(e),r=oe()(i,2),s=r[0],l=r[1],c=ye(o.handles.start,o.handles.end);n?se(e,t,(function(e){return Yi(c,e)}),s,l):le(e,t,(function(e){return Yi(c,e)}),s,l)}else Es.error("eraseInsideCircle operation requires circleSegmentationMixin operationData, recieved ".concat(a))}function Is(e,t){ws(e,t,!0)}function Ss(e,t){ws(e,t,!1)}var ks=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"FreehandScissors",strategies:{FILL_INSIDE:gs,FILL_OUTSIDE:fs,ERASE_OUTSIDE:ss,ERASE_INSIDE:rs},cursors:{FILL_INSIDE:Bo,FILL_OUTSIDE:qo,ERASE_OUTSIDE:Vo,ERASE_INSIDE:Fo},defaultStrategy:"FILL_INSIDE",supportedInteractionTypes:["Mouse","Touch"],svgCursor:Bo,mixins:["freehandSegmentationMixin"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),t}(ca),_s=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"RectangleScissors",strategies:{FILL_INSIDE:ys,FILL_OUTSIDE:xs,ERASE_OUTSIDE:ds,ERASE_INSIDE:us},cursors:{FILL_INSIDE:jo,FILL_OUTSIDE:Go,ERASE_OUTSIDE:Wo,ERASE_INSIDE:zo},defaultStrategy:"FILL_INSIDE",supportedInteractionTypes:["Mouse","Touch"],mixins:["rectangleSegmentationMixin"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),t}(ca),Ps=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"CircleScissors",strategies:{FILL_INSIDE:Cs,FILL_OUTSIDE:Ms,ERASE_OUTSIDE:Ss,ERASE_INSIDE:Is},cursors:{FILL_INSIDE:Xo,FILL_OUTSIDE:Zo,ERASE_OUTSIDE:Ko,ERASE_INSIDE:Yo},defaultStrategy:"FILL_INSIDE",supportedInteractionTypes:["Mouse","Touch"],svgCursor:Xo,mixins:["circleSegmentationMixin"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),t}(ca),Ds=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"CorrectionScissors",strategies:{CORRECTION:Qr},cursors:{CORRECTION:Bo},defaultStrategy:"CORRECTION",supportedInteractionTypes:["Mouse","Touch"],svgCursor:Bo,mixins:["polylineSegmentationMixin"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),t}(ca),Os={},Ls={},As={};function Hs(e){if(!e)return"DEFAULT";var t=y.cornerstone.getEnabledElement(e).uuid;if(!t)throw new Error("Something went wrong when getting uuid from element");return t}var Rs={setStartLoadHandler:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(!e)throw new Error("The Handler function must be defined");var n=Hs(t);Os[n]=e},getStartLoadHandler:function(e){var t=Hs(e);return Os[t]||Os.DEFAULT},setEndLoadHandler:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(!e)throw new Error("The Handler function must be defined");var n=Hs(t);Ls[n]=e},getEndLoadHandler:function(e){var t=Hs(e);return Ls[t]||Ls.DEFAULT},setErrorLoadingHandler:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(!e)throw new Error("The Handler function must be defined");var n=Hs(t);As[n]=e},getErrorLoadingHandler:function(e){var t=Hs(e);return As[t]||As.DEFAULT},removeHandlers:function(e){var t=Hs(e);delete Os[t],delete Ls[t],delete As[t]}},Us={};function Ns(e,t){if(!Us[e])return{};var n=Us[e].find((function(e){return e.element===t}));return n?n.options:{}}function Fs(e,t,n){if(Us[e]){var a=Us[e].findIndex((function(e){return e.element===t}));if(-1===a)Us[e].push({element:t,options:n});else{var o=Us[e][a].options||{};Us[e][a].options=Object.assign(o,n)}}else Us[e]=[{element:t,options:n}]}var Bs=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Crosshairs",supportedInteractionTypes:["Mouse","Touch"],svgCursor:Eo};return(e=u()(this,h()(t).call(this,n,a))).mouseDownCallback=e._chooseLocation.bind(Ta()(e)),e.mouseDragCallback=e._chooseLocation.bind(Ta()(e)),e.touchDragCallback=e._chooseLocation.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_chooseLocation",value:function(e){var t=e.detail,n=t.element;e.stopImmediatePropagation();var a=O(n,this.name);if(a){var o=n,i=y.cornerstone.getEnabledElement(o).image.imageId,r=y.cornerstone.metaData.get("imagePlaneModule",i);if(r){var s=nn(t.currentPoints.image,r);a.data[0].synchronizationContext.getSourceElements().forEach((function(e){if(e!==o){var t=Number.MAX_VALUE,n=-1,a=O(e,"stack");if(void 0!==a){var i=a.data[0];if(i.imageIds.forEach((function(e,a){var o=y.cornerstone.metaData.get("imagePlaneModule",e);if(o&&o.imagePositionPatient&&o.rowCosines&&o.columnCosines){var i=en(o.imagePositionPatient),r=en(o.rowCosines),l=en(o.columnCosines).clone().cross(r.clone()),c=Math.abs(l.clone().dot(i)-l.clone().dot(s));c0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"DoubleTapFitToWindow",supportedInteractionTypes:["DoubleTap"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"doubleTapCallback",value:function(e){var t=e.detail;y.cornerstone.fitToWindow(t.element)}}]),t}(ca),qs=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"DragProbe",strategies:{default:zs,minimal:js},defaultStrategy:"default",supportedInteractionTypes:["Mouse","Touch"],svgCursor:bo};return(e=u()(this,h()(t).call(this,n,a))).touchDragCallback=e._movingEventCallback.bind(Ta()(e)),e.touchEndCallback=e._endMovingEventCallback.bind(Ta()(e)),e.mouseDragCallback=e._movingEventCallback.bind(Ta()(e)),e.mouseUpCallback=e._endMovingEventCallback.bind(Ta()(e)),e.dragEventData={},e}return g()(t,e),l()(t,[{key:"_movingEventCallback",value:function(e){var t=e.detail,n=t.element;this.dragEventData=t,y.cornerstone.updateImage(n)}},{key:"_endMovingEventCallback",value:function(e){var t=e.detail.element;this.dragEventData={},y.cornerstone.updateImage(t)}},{key:"renderToolData",value:function(e){this.dragEventData.currentPoints&&e&&e.detail&&Boolean(Object.keys(this.dragEventData.currentPoints).length)&&(e.detail.currentPoints=this.dragEventData.currentPoints,this.applyActiveStrategy(e))}}]),t}(ca);function zs(e){var t=this.configuration,n=y.cornerstone,a=e.detail,o=a.element,i=a.image,r=a.currentPoints,s=a.canvasContext,l=En(s.canvas),c=un.getActiveColor(),u=pn.getFontSize(),d=Math.round(r.image.x),h=Math.round(r.image.y);d<0||h<0||d>=i.columns||h>=i.rows||Wt(l,(function(e){In(e,t);var a,s,l="".concat(d,", ").concat(h);if(i.color)a=Rr(o,d,h,1,1),s="R: ".concat(a[0]," G: ").concat(a[1]," B: ").concat(a[2]," A: ").concat(a[3]);else{var v=(a=n.getStoredPixels(o,d,h,1,1))[0],g=v*i.slope+i.intercept,f=Wi(i,v);s="SP: ".concat(v," MO: ").concat(parseFloat(g.toFixed(3))),f&&(s+=" SUV: ".concat(parseFloat(f.toFixed(3))))}var m={x:r.canvas.x+5,y:r.canvas.y-5};bn(e,s,m.x,m.y+u+5,c),bn(e,l,m.x,m.y,c)}))}function js(e){var t=this.configuration,n=y.cornerstone,a=e.detail,o=a.element,i=a.image,r=a.currentPoints,s=a.canvasContext,l=a.isTouchEvent,c=En(s.canvas),u=un.getActiveColor(),d=r.page.y-pn.getFontSize()/2;l&&(d=r.page.y-4*pn.getFontSize());var h=n.pageToPixel(o,r.page.x,d);h.x<0||h.y<0||h.x>=i.columns||h.y>=i.rows||Wt(c,(function(e){In(e,t);var a,r=n.metaData.get("generalSeriesModule",i.imageId),s=r&&r.modality,c="";if(i.color)a=Rr(o,h.x,h.y,1,1),c="R: ".concat(a[0]," G: ").concat(a[1]," B: ").concat(a[2]);else{var d=(a=n.getStoredPixels(o,h.x,h.y,1,1))[0],v=d*i.slope+i.intercept,g=parseFloat(v.toFixed(2));if("CT"===s)c+="HU: ".concat(g);else if("PT"===s){c+=g;var f=Wi(i,d);f&&(c+=" SUV: ".concat(parseFloat(f.toFixed(2))))}else c+=g}var m=n.pixelToCanvas(o,h),p={x:12,y:-(pn.getFontSize()+10)/2},y=Tn(e,c,5);l&&(p={x:-y/2,y:-pn.getFontSize()-10-12}),Qt(e,o,m,6,{color:u},"canvas"),bn(e,c,m.x+p.x,m.y+p.y,u)}))}var Ws=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Eraser",supportedInteractionTypes:["Mouse","Touch"],svgCursor:wo};return(e=u()(this,h()(t).call(this,n,a))).preMouseDownCallback=e._deleteAllNearbyTools.bind(Ta()(e)),e.preTouchStartCallback=e._deleteAllNearbyTools.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_deleteAllNearbyTools",value:function(e){var t=e.detail.currentPoints.canvas,n=e.detail.element;pt.tools.forEach((function(e){var a=O(n,e.name);a&&a.data.forEach((function(a){"function"==typeof e.pointNearTool&&e.pointNearTool(n,a,t)&&(L(n,e.name,a),y.cornerstone.updateImage(n))}))}));return!0}}]),t}(ca),Gs=wr.FreehandHandleData,Ys=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"FreehandRoiSculptor",referencedToolName:"FreehandRoi",supportedInteractionTypes:["Mouse","Touch","DoubleTap"],mixins:["activeOrDisabledBinaryTool"],configuration:Xs(),svgCursor:xo};return(e=u()(this,h()(t).call(this,n,a))).updateOnMouseMove=!0,e.isMultiPartTool=!0,e.referencedToolName=e.initialConfiguration.referencedToolName,e._active=!1,e.activeMouseUpCallback=e.activeMouseUpCallback.bind(Ta()(e)),e.activeTouchEndCallback=e.activeTouchEndCallback.bind(Ta()(e)),e.activeMouseDragCallback=e.activeMouseDragCallback.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"renderToolData",value:function(e){var t=e.detail;if(null===this.configuration.currentTool)return!1;var n=t.element,a=this.configuration;if(!O(n,this.referencedToolName).data[a.currentTool])return!1;if(this._active){var o=t.canvasContext.canvas.getContext("2d"),i={color:this.configuration.dragColor,fill:null,handleRadius:this._toolSizeCanvas};dn(o,t,this.configuration.mouseLocation.handles,i)}else this.configuration.showCursorOnHover&&!this._recentTouchEnd&&this._renderHoverCursor(e)}},{key:"doubleClickCallback",value:function(e){var t=e.detail;this._selectFreehandTool(t),y.cornerstone.updateImage(t.element)}},{key:"doubleTapCallback",value:function(e){var t=e.detail;this._selectFreehandTool(t),y.cornerstone.updateImage(t.element)}},{key:"preTouchStartCallback",value:function(e){return this._initialiseSculpting(e),!0}},{key:"preMouseDownCallback",value:function(e){if(this.options.mouseButtonMask.includes(e.detail.buttons))return this._initialiseSculpting(e),!0}},{key:"activeMouseDragCallback",value:function(e){var t=this.configuration;if(this._active){var n=e.detail,a=O(n.element,this.referencedToolName);if(a){var o=a.data[t.currentTool].handles.points;this._getMouseLocation(n),this._sculpt(n,o),y.cornerstone.updateImage(n.element)}}}},{key:"activeMouseUpCallback",value:function(e){this._activeEnd(e)}},{key:"activeTouchEndCallback",value:function(e){this._activeEnd(e),this._deselectAllTools(e),this._recentTouchEnd=!0}},{key:"_activeEnd",value:function(e){var t=e.detail,n=t.element,a=this.configuration;this._active=!1,pt.isMultiPartToolActive=!1,this._getMouseLocation(t),this._invalidateToolData(t),a.mouseUpRender=!0,this._deactivateSculpt(n),y.cornerstone.updateImage(t.element),function(e){e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()}(e)}},{key:"_renderHoverCursor",value:function(e){var t,n=e.detail,a=n.element,o=n.canvasContext.canvas.getContext("2d"),i=O(a,this.referencedToolName).data[this.configuration.currentTool];this._recentTouchEnd=!1,this.configuration.mouseUpRender?(t=this.configuration.mouseLocation.handles.start,this.configuration.mouseUpRender=!1):t=pt.mousePositionImage;var r=Ct(a,this.referencedToolName).distanceFromPointCanvas(a,i,t);if(this.configuration.mouseLocation.handles.start.x=t.x,this.configuration.mouseLocation.handles.start.y=t.y,this.configuration.limitRadiusOutsideRegion){var s=r;r=this._limitCursorRadiusCanvas(n,r),s>this.configuration.hoverCursorFadeDistance*r&&(o.globalAlpha=this.configuration.hoverCursorFadeAlpha)}var l={fill:null,color:this.configuration.hoverColor,handleRadius:r};dn(o,n,this.configuration.mouseLocation.handles,l),this.configuration.limitRadiusOutsideRegion&&(o.globalAlpha=1)}},{key:"newImageCallback",value:function(e){this._deselectAllTools(e)}},{key:"enabledCallback",value:function(e){this._deselectAllTools(e)}},{key:"passiveCallback",value:function(e){this._deselectAllTools(e)}},{key:"disabledCallback",value:function(e){this._deselectAllTools(e)}},{key:"_selectFreehandTool",value:function(e){var t=this.configuration,n=e.element,a=this._getClosestFreehandToolOnElement(n,e);void 0!==a&&(t.currentTool=a,wt(n))}},{key:"_activateFreehandTool",value:function(e,t){var n=O(e,this.referencedToolName).data;this.configuration.currentTool=t;for(var a=0;aa||(this._pushOneHandle(i,r),void 0===o.first?(o.first=i,o.last=i):o.last=i)}return o}},{key:"_pushOneHandle",value:function(e,t){var n=this._sculptData,a=n.points,o=n.mousePoint,i=n.toolSize,r=n.image,s=a[e],l=(s.x-o.x)/t,c=(s.y-o.y)/t,u={x:o.x+i*l,y:o.y+i*c};ma(u,r),s.x=u.x,s.y=u.y;var d=this.constructor._getPreviousHandleIndex(e,a.length);a[d].lines.pop(),a[d].lines.push(s)}},{key:"_insertNewHandles",value:function(e){for(var t=this._findNewHandleIndicies(e),n=0,a=0;aa&&n.push(e)}},{key:"_insertHandleRadially",value:function(e){var t=this._sculptData.points,n=e-1,a=this.constructor._getNextHandleIndexBeforeInsert(e,t.length),o=this._getInsertPosition(e,n,a),i=new Gs(o);t.splice(e,0,i),t[n].lines.pop(),t[n].lines.push(t[e]),wr.addLine(t,e)}},{key:"_consolidateHandles",value:function(){if(!(this._sculptData.points.length<=3)){var e=this._findCloseHandlePairs();this._mergeCloseHandles(e)}}},{key:"_findCloseHandlePairs",value:function(){for(var e=this._sculptData,t=e.points,n=e.minSpacing,a=[],o=t.length,i=0;i2&&void 0!==arguments[2]&&arguments[2],a=e.element,o=e.image,i=this.configuration,r=O(a,this.referencedToolName),s=r.data[i.currentTool],l=1;if(n){var c=y.cornerstone.pixelToCanvas(a,{x:0,y:0}),u=y.cornerstone.pixelToCanvas(a,{x:o.width,y:o.height}),d=(u.x-c.x)*(u.y-c.y);l=d/(o.width*o.height)}var h=s.area*l,v=Math.pow(h/Math.PI,.5);return Math.min(t,v)}},{key:"_getClosestFreehandToolOnElement",value:function(e,t){var n=Ct(e,this.referencedToolName),a=O(e,this.referencedToolName);if(a){for(var o=a.data,i=t.currentPoints.image,r={distance:1/0,toolIndex:null},s=0;s0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Magnify",supportedInteractionTypes:["Mouse","Touch"],configuration:{magnifySize:300,magnificationLevel:2},svgCursor:Io};return(e=u()(this,h()(t).call(this,n,a))).zoomCanvas=void 0,e.zoomElement=void 0,e.activeCallback=e._createMagnificationCanvas.bind(Ta()(e)),e.enabledCallback=e._createMagnificationCanvas.bind(Ta()(e)),e.disabledCallback=e._destroyMagnificationCanvas.bind(Ta()(e)),e.postTouchStartCallback=e._addMagnifyingGlass.bind(Ta()(e)),e.touchDragCallback=e._updateMagnifyingGlass.bind(Ta()(e)),e.touchEndCallback=e._removeMagnifyingGlass.bind(Ta()(e)),e.touchDragEndCallback=e._removeMagnifyingGlass.bind(Ta()(e)),e.postMouseDownCallback=e._addMagnifyingGlass.bind(Ta()(e)),e.mouseDragCallback=e._updateMagnifyingGlass.bind(Ta()(e)),e.mouseUpCallback=e._removeMagnifyingGlass.bind(Ta()(e)),e.mouseClickCallback=e._removeMagnifyingGlass.bind(Ta()(e)),e.newImageCallback=e._drawMagnificationTool.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_addMagnifyingGlass",value:function(e){var t=this;this._removeZoomElement(),this._drawZoomedElement(e),window.requestAnimationFrame((function(){return t._drawMagnificationTool(e)})),wt(e.detail.element),e.preventDefault(),e.stopPropagation()}},{key:"_updateMagnifyingGlass",value:function(e){this._drawMagnificationTool(e),e.preventDefault(),e.stopPropagation()}},{key:"_removeMagnifyingGlass",value:function(e){var t=e.detail.element;Et(this.element,this.svgCursor),t.querySelector(".magnifyTool").style.display="none",this._removeZoomElement()}},{key:"_drawMagnificationTool",value:function(e){var t=e.detail.element,n=t.querySelector(".magnifyTool");if(n||this._createMagnificationCanvas(t),void 0!==this.zoomCanvas){var a=t.querySelector("canvas:not(.magnifyTool)"),o=En(n),i=y.cornerstone.pixelToCanvas(e.detail.element,e.detail.currentPoints.image),r=Math.min(this.configuration.magnifySize,a.width,a.height),s=this.configuration.magnificationLevel;n.width=r,n.height=r,i.x=Math.max(i.x,.5*r/s),i.x=Math.min(i.x,a.width-.5*r/s),i.y=Math.max(i.y,.5*r/s),i.y=Math.min(i.y,a.height-.5*r/s);var l={x:i.x*s-.5*r,y:i.y*s-.5*r};l.x=Math.max(l.x,0),l.y=Math.max(l.y,0),o.drawImage(this.zoomCanvas,l.x,l.y,r,r,0,0,r,r);var c=e.detail.isTouchEvent?120:0,u={top:Math.max(i.y-.5*r-c,0),left:Math.max(i.x-.5*r,0)},d=n.getBoundingClientRect();u.top=Math.min(u.top,a.height-d.height),u.left=Math.min(u.left,a.width-d.width),n.style.top="".concat(u.top,"px"),n.style.left="".concat(u.left,"px"),n.style.display="block"}}},{key:"_drawZoomedElement",value:function(e){var t=e.detail.element,n=e.detail.enabledElement;void 0===n&&(n=y.cornerstone.getEnabledElement(t));var a=this.configuration.magnificationLevel,o=n.canvas,i=n.image;this.zoomElement||(this.zoomElement=document.createElement("div"),this.zoomElement.width=o.width*a,this.zoomElement.height=o.height*a,y.cornerstone.enable(this.zoomElement,n.options));var r=y.cornerstone.getEnabledElement(this.zoomElement),s=y.cornerstone.getViewport(n.element);this.zoomCanvas=r.canvas,this.zoomCanvas.width=o.width*a,this.zoomCanvas.height=o.height*a,r.viewport=Object.assign({},s),s.scale*=a,y.cornerstone.displayImage(this.zoomElement,i),y.cornerstone.setViewport(this.zoomElement,s)}},{key:"_removeZoomElement",value:function(){void 0!==this.zoomElement&&(y.cornerstone.disable(this.zoomElement),this.zoomElement=void 0,this.zoomCanvas=void 0)}},{key:"_createMagnificationCanvas",value:function(e){if(null===e.querySelector(".magnifyTool")){var t=document.createElement("canvas");t.classList.add("magnifyTool"),t.width=this.configuration.magnifySize,t.height=this.configuration.magnifySize,t.style.position="absolute",t.style.display="none",e.appendChild(t)}}},{key:"_destroyMagnificationCanvas",value:function(e){var t=e.querySelector(".magnifyTool");t&&e.removeChild(t)}}]),t}(ca),Zs=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Overlay",configuration:{},mixins:["enabledOrDisabledBinaryTool"]},o=Object.assign(a,n);return(e=u()(this,h()(t).call(this,o))).initialConfiguration=o,e}return g()(t,e),l()(t,[{key:"enabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"disabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"forceImageUpdate",value:function(e){y.cornerstone.getEnabledElement(e).image&&y.cornerstone.updateImage(e)}},{key:"renderToolData",value:function(e){var t=e.detail,n=t.enabledElement,a=t.image,o=t.viewport,i=t.canvasContext;if(t&&n&&a){var r=y.cornerstone.metaData.get("overlayPlaneModule",a.imageId);if(r&&r.overlays&&r.overlays.length){var s=o.displayedArea.columnPixelSpacing||1,l=o.displayedArea.rowPixelSpacing||1,c=Math.abs(o.displayedArea.brhc.x-o.displayedArea.tlhc.x)*s,u=Math.abs(o.displayedArea.brhc.y-o.displayedArea.tlhc.y)*l;r.overlays.forEach((function(e){if(!1!==e.visible){var t=document.createElement("canvas");t.width=c,t.height=u;var n=t.getContext("2d");n.fillStyle=e.fillStyle||"white","R"===e.type&&(n.fillRect(0,0,t.width,t.height),n.globalCompositeOperation="xor");for(var a=0,o=0;o0&&n.fillRect(r,o,1,1);var s=!isNaN(parseFloat(e.x))&&isFinite(e.x)?e.x:0,l=!isNaN(parseFloat(e.y))&&isFinite(e.y)?e.y:0;i.drawImage(t,s,l)}}))}}}}]),t}(ca),$s={getOrientationString:function(e){for(var t=en(e),n="",a=t.x<0?"R":"L",o=t.y<0?"A":"P",i=t.z<0?"F":"H",r=new y.cornerstoneMath.Vector3(Math.abs(t.x),Math.abs(t.y),Math.abs(t.z)),s=1e-4,l=0;l<3;l++)if(r.x>s&&r.x>r.y&&r.x>r.z)n+=a,r.x=0;else if(r.y>s&&r.y>r.x&&r.y>r.z)n+=o,r.y=0;else if(r.z>s&&r.z>r.x&&r.z>r.y)n+=i,r.z=0;else if(r.x>s&&r.y>s&&r.x===r.y)n+=a+o,r.x=0,r.y=0;else if(r.x>s&&r.z>s&&r.x===r.z)n+=a+i,r.x=0,r.z=0;else{if(!(r.y>s&&r.z>s&&r.y===r.z))break;n+=o+i,r.y=0,r.z=0}return n},invertOrientationString:function(e){var t=e.replace("H","f");return t=(t=(t=(t=(t=(t=t.replace("F","h")).replace("R","l")).replace("L","r")).replace("A","p")).replace("P","a")).toUpperCase()}},Js=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"OrientationMarkers",configuration:{drawAllMarkers:!0},mixins:["enabledOrDisabledBinaryTool"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"enabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"disabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"forceImageUpdate",value:function(e){var t=y.cornerstone;t.getEnabledElement(e).image&&t.updateImage(e)}},{key:"renderToolData",value:function(e){var t=e.detail,n=En(t.canvasContext.canvas),a=t.element,o=tl(a);if(o){var i=nl(a,o),r=un.getToolColor(),s={top:Tn(n,o.top,0),left:Tn(n,o.left,0),right:Tn(n,o.right,0),bottom:Tn(n,o.bottom,0),height:Tn(n,"M",0)};Qs(n,o,i,s,r),this.configuration.drawAllMarkers&&el(n,o,i,s,r)}}}]),t}(ca),Qs=function(e,t,n,a,o){bn(e,t.top,n.top.x-a.top/2,n.top.y,o),bn(e,t.left,n.left.x-a.left/2,n.left.y,o)},el=function(e,t,n,a,o){bn(e,t.right,n.right.x-a.right,n.right.y,o),bn(e,t.bottom,n.bottom.x-a.bottom/2,n.bottom.y-a.height,o)},tl=function(e){var t=y.cornerstone,n=t.getEnabledElement(e),a=t.metaData.get("imagePlaneModule",n.image.imageId);if(a&&a.rowCosines&&a.columnCosines){var o=$s.getOrientationString(a.rowCosines),i=$s.getOrientationString(a.columnCosines),r=$s.invertOrientationString(o);return{top:$s.invertOrientationString(i),bottom:i,left:r,right:o}}},nl=function(e){var t=y.cornerstone.getEnabledElement(e);return{top:y.cornerstone.pixelToCanvas(e,{x:t.image.width/2,y:5}),bottom:y.cornerstone.pixelToCanvas(e,{x:t.image.width/2,y:t.image.height-15}),left:y.cornerstone.pixelToCanvas(e,{x:5,y:t.image.height/2}),right:y.cornerstone.pixelToCanvas(e,{x:t.image.width-10,y:t.image.height/2})}},al=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"PanMultiTouch",supportedInteractionTypes:["MultiTouch"],configuration:{touchPointers:2}};return(e=u()(this,h()(t).call(this,n,a))).multiTouchDragCallback=e._dragCallback.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_dragCallback",value:function(e){var t=e.detail,n=t.element,a=t.viewport;if(t.numPointers===this.configuration.touchPointers){var o=this._getTranslation(t);this._applyTranslation(a,o),y.cornerstone.setViewport(n,a)}}},{key:"_getTranslation",value:function(e){var t=e.viewport,n=e.image,a=e.deltaPoints,o=t.scale,i=t.scale;return n.rowPixelSpacing0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"Pan",supportedInteractionTypes:["Mouse","Touch"],svgCursor:So};return(e=u()(this,h()(t).call(this,n,a))).touchDragCallback=e._dragCallback.bind(Ta()(e)),e.mouseDragCallback=e._dragCallback.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_dragCallback",value:function(e){var t=e.detail,n=t.element,a=t.viewport,o=this._getTranslation(t);this._applyTranslation(a,o),y.cornerstone.setViewport(n,a)}},{key:"_getTranslation",value:function(e){var t=e.viewport,n=e.image,a=e.deltaPoints,o=t.scale,i=t.scale;return n.rowPixelSpacing0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"ReferenceLines",mixins:["enabledOrDisabledBinaryTool"],configuration:{renderer:cl}};return(e=u()(this,h()(t).call(this,n,a))).renderer=null,e.synchronizationContext=null,e}var n;return g()(t,e),l()(t,[{key:"enabledCallback",value:(n=ll()(rl.a.mark((function e(t){var n,a,o,i=arguments;return rl.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},a=n.synchronizationContext,o=this.configuration.renderer,e.next=4,dl(t);case 4:if(e.sent&&o&&a){e.next=8;break}return hl.warn("Unable to enable ".concat(this.name,". Exiting enable callback. Tool will be enabled, but will not render.")),e.abrupt("return");case 8:this.renderer=o,this.synchronizationContext=a,this.forceImageUpdate(t);case 11:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"disabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"forceImageUpdate",value:function(e){y.cornerstone.getEnabledElement(e).image&&y.cornerstone.updateImage(e)}},{key:"renderToolData",value:function(e){var t=this,n=e.detail;if(this.renderer&&this.synchronizationContext){var a=this.synchronizationContext.getSourceElements(),o=En(n.canvasContext.canvas);y.cornerstone.setToPixelCoordinateSystem(n.enabledElement,o),a.forEach((function(a){a!==e.currentTarget&&t.renderer(o,n,e.currentTarget,a)}))}}}]),t}(ca),gl=function(e,t,n){var a=Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2)),i=Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2));return{angle:180*Math.acos((Math.pow(a,2)+Math.pow(o,2)-Math.pow(i,2))/(2*a*o))/Math.PI,direction:(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x)}},fl=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"Rotate",strategies:{default:ml,horizontal:pl,vertical:yl},defaultStrategy:"default",supportedInteractionTypes:["Mouse","Touch"],configuration:{roundAngles:!1,flipHorizontal:!1,flipVertical:!1},svgCursor:ko};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"touchDragCallback",value:function(e){this.dragCallback(e)}},{key:"mouseDragCallback",value:function(e){this.dragCallback(e)}},{key:"postMouseDownCallback",value:function(e){this.initialRotation=e.detail.viewport.rotation}},{key:"dragCallback",value:function(e){e.detail.viewport.initialRotation=this.initialRotation,this.applyActiveStrategy(e),y.cornerstone.setViewport(e.detail.element,e.detail.viewport)}}]),t}(ca);function ml(e){var t=this.configuration.roundAngles,n=e.detail,a=n.element,o=n.viewport,i=o.initialRotation,r=a.getBoundingClientRect(a),s=a.clientWidth,l=a.clientHeight,c={x:n.startPoints.client.x,y:n.startPoints.client.y},u=o.scale,d=o.translation,h={x:r.left+s/2+d.x*u,y:r.top+l/2+d.y*u},v={x:n.currentPoints.client.x,y:n.currentPoints.client.y},g=gl(h,c,v);t&&(g.angle=Math.ceil(g.angle)),g.direction<0&&(g.angle=-g.angle),o.rotation=i+g.angle}function pl(e){var t=this.configuration,n=t.roundAngles,a=t.flipHorizontal,o=e.detail,i=o.viewport,r=o.deltaPoints.page.x/i.scale;n&&(r=Math[r>0?"ceil":"floor"](r)),a&&(r=-r),i.rotation+=r}function yl(e){var t=this.configuration,n=t.roundAngles,a=t.flipVertical,o=e.detail,i=o.viewport,r=o.deltaPoints.page.y/i.scale;n&&(r=Math[r>0?"ceil":"floor"](r)),a&&(r=-r),i.rotation+=r}var xl,Tl=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"RotateTouch",supportedInteractionTypes:["TouchRotate"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"touchRotateCallback",value:function(e){var t=e.detail,n=t.element,a=t.viewport,o=t.rotation;a.rotation+=o,y.cornerstone.setViewport(n,a)}}]),t}(ca),bl=N("tools:ScaleOverlayTool"),Cl=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"ScaleOverlay",configuration:{minorTickLength:12.5,majorTickLength:25},mixins:["enabledOrDisabledBinaryTool"]};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"enabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"disabledCallback",value:function(e){this.forceImageUpdate(e)}},{key:"forceImageUpdate",value:function(e){y.cornerstone.getEnabledElement(e).image&&y.cornerstone.updateImage(e)}},{key:"renderToolData",value:function(e){var t=e.detail,n=En(t.canvasContext.canvas),a=t.image,o=t.viewport,i=t.element,r=a.rowPixelSpacing,s=a.columnPixelSpacing,l=y.cornerstone.metaData.get("imagePlaneModule",a.imageId);if(l&&(r=l.rowPixelSpacing||l.rowImagePixelSpacing,s=l.columnPixelSpacing||l.colImagePixelSpacing),r&&s){var c={width:n.canvas.width,height:n.canvas.height},u=10/r*o.scale,d=10/s*o.scale,h=Ml(c,.25,.05),v=Ml(c,.05,.15);if(c.width&&c.height&&h&&v){var g=un.getToolColor(),f=Xt.getToolWidth(),m=Object.assign({},{hscaleBounds:h,vscaleBounds:v,verticalMinorTick:u,horizontalMinorTick:d,verticalLine:{start:{x:v.bottomRight.x,y:v.topLeft.y},end:{x:v.bottomRight.x,y:v.bottomRight.y}},horizontalLine:{start:{x:h.topLeft.x,y:h.bottomRight.y},end:{x:h.bottomRight.x,y:h.bottomRight.y}},color:g,lineWidth:f},this.configuration);Wt(n,(function(e){In(e,m),Zt(e,i,m.verticalLine.start,m.verticalLine.end,{color:m.color,lineWidth:m.lineWidth},"canvas"),El(e,i,m),Zt(e,i,m.horizontalLine.start,m.horizontalLine.end,{color:m.color,lineWidth:m.lineWidth},"canvas"),wl(e,i,m)}))}}else bl.warn("unable to define rowPixelSpacing or colPixelSpacing from data on ".concat(this.name,"'s renderToolData"))}}]),t}(ca),Ml=function(e,t,n){var a=t*Math.min(1e3,e.width),o=n*Math.min(1e3,e.height),i={left:a,top:o,width:e.width-2*a,height:e.height-2*o};return{topLeft:{x:i.left,y:i.top},bottomRight:{x:i.left+i.width,y:i.top+i.height}}},El=function(e,t,n){for(var a=0;n.verticalLine.start.y+a*n.verticalMinorTick<=n.vscaleBounds.bottomRight.y;){var o=n.color,i=n.lineWidth,r={x:n.verticalLine.start.x,y:n.verticalLine.start.y+a*n.verticalMinorTick},s={x:0,y:n.verticalLine.start.y+a*n.verticalMinorTick};s.x=a%5==0?n.verticalLine.start.x-n.majorTickLength:n.verticalLine.start.x-n.minorTickLength,Zt(e,t,r,s,{color:o,lineWidth:i},"canvas"),a++}},wl=function(e,t,n){for(var a=0;n.horizontalLine.start.x+a*n.horizontalMinorTick<=n.hscaleBounds.bottomRight.x;){var o=n.color,i=n.lineWidth,r={x:n.horizontalLine.start.x+a*n.horizontalMinorTick,y:n.horizontalLine.start.y},s={x:n.horizontalLine.start.x+a*n.horizontalMinorTick,y:0};s.y=a%5==0?n.horizontalLine.start.y-n.majorTickLength:n.horizontalLine.start.y-n.minorTickLength,Zt(e,t,r,s,{color:o,lineWidth:i},"canvas"),a++}},Il={default:6,IE:{9:6,10:8,default:8},Firefox:{default:6},Opera:{10:8,11:6,12:6,default:6},Chrome:{default:6},Safari:{default:6}};function Sl(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?(e=/\brv[ :]+(\d+)/g.exec(t)||[],"IE ".concat(e[1]||"")):"Chrome"===n[1]&&null!==(e=t.match(/\b(OPR|Edge)\/(\d+)/))?e.slice(1).join(" ").replace("OPR","Opera"):(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!==(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),n.join(" "))}function kl(){return xl||_l()}function _l(){var e=Sl().split(" "),t=e[0],n=e[1],a=Il[t];return a?a[n]?a[n]:a.default:Il.default}var Pl={interaction:[],thumbnail:[],prefetch:[]},Dl={interaction:0,thumbnail:0,prefetch:0},Ol={interaction:6,thumbnail:6,prefetch:5},Ll=!1;function Al(){Ll&&setTimeout((function(){Rl()}),20)}function Hl(e){var t=y.cornerstone,n=e.type;Dl[n]++,Ll=!0;var a=e.imageId,o=e.doneCallback,i=e.failCallback,r=t.imageCache.getImageLoadObject(a);if(r)r.promise.then((function(e){Dl[n]--,o(e),Al()}),(function(e){Dl[n]--,i(e),Al()}));else{var s=function(e){return"prefetch"===e.type?-5:"interactive"===e.type?0:"thumbnail"===e.type?5:void 0}(e);(!0===e.preventCache?t.loadImage(a,{priority:s,type:e.type}):t.loadAndCacheImage(a,{priority:s,type:e.type})).then((function(e){Dl[n]--,o(e),Al()}),(function(e){Dl[n]--,i(e),Al()}))}}function Rl(){var e=kl();Ol={interaction:Math.max(e,1),thumbnail:Math.max(e-2,1),prefetch:Math.max(e-1,1)};for(var t=e-(Dl.interaction+Dl.thumbnail+Dl.prefetch),n=0;n1){var i=O(e,"stackRenderer");i&&i.data&&i.data.length&&(a=i.data[0])}var r=n.data[0];t<0&&(t+=r.imageIds.length);var s=Rs.getStartLoadHandler(e),l=Rs.getEndLoadHandler(e),c=Rs.getErrorLoadingHandler(e);if(t!==r.currentImageIdIndex){s&&s(e);var u={newImageIdIndex:t,direction:t-r.currentImageIdIndex};r.currentImageIdIndex=t;var d=r.imageIds[t];(Boolean(r.preventCache)?o.loadImage(d):o.loadAndCacheImage(d)).then((function(i){if(r.currentImageIdIndex===t){try{o.getEnabledElement(e)}catch(e){return}a?(a.currentImageIdIndex=t,a.render(e,n.data)):o.displayImage(e,i),l&&l(e,i)}}),(function(n){var a=r.imageIds[t];c&&c(e,a,n)})),Nl.startGrabbing(),C(e,b.STACK_SCROLL,u)}}},Bl=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=O(e,"stack");if(o&&o.data&&o.data.length){var i=o.data[0];i.pending||(i.pending=[]);var r=i.currentImageIdIndex+t;if(n){var s=i.imageIds.length;r%=s}else r=pa(r,0,i.imageIds.length-1);if(a)Fl(e,r);else{var l={index:r};i.pending.push(l),Vl(i,l,e)}}};function Vl(e,t,n){if(e.pending[0]===t){if(e.currentImageIdIndex===t.index)return e.pending.splice(e.pending.indexOf(t),1),void(e.pending.length>0&&Vl(e,e.pending[0],n));n.addEventListener(y.cornerstone.EVENTS.NEW_IMAGE,(function a(o){e.imageIds.indexOf(o.detail.image.imageId)===t.index&&(e.pending.splice(e.pending.indexOf(t),1),n.removeEventListener(y.cornerstone.EVENTS.NEW_IMAGE,a),e.pending.length>0&&Vl(e,e.pending[0],n))})),Fl(n,t.index)}}var ql=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"StackScrollMouseWheel",supportedInteractionTypes:["MouseWheel"],configuration:{loop:!1,allowSkipping:!0,invert:!1}};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"mouseWheelCallback",value:function(e){var t=e.detail,n=t.direction,a=t.element,o=this.configuration,i=o.loop,r=o.allowSkipping,s=o.invert;Bl(a,s?-n:n,i,r)}}]),t}(ca),zl=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"StackScrollMultiTouch",supportedInteractionTypes:["MultiTouch"],configuration:{loop:!1,allowSkipping:!0,touchPointers:3}};return(e=u()(this,h()(t).call(this,n,a))).multiTouchDragCallback=e._dragCallback.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_dragCallback",value:function(e){var t=e.detail;if(t.numPointers===this.configuration.touchPointers){var n=t.element,a=t.deltaPoints,o=this.configuration,i=o.loop,r=o.allowSkipping,s=Ns(this.name,n),l=this._getPixelPerImage(n),c=this._getDeltaY(n,a.page.y);if(!l)return;if(Math.abs(c)>=l){var u=Math.round(c/l);Bl(n,u,i,r),s.deltaY=c%l}else s.deltaY=c;Fs(this.name,n,s)}}},{key:"_getDeltaY",value:function(e,t){return(Ns(this.name,e).deltaY||0)+t}},{key:"_getPixelPerImage",value:function(e){var t=O(e,"stack");if(t&&t.data&&t.data.length){var n=t.data[0];return this.configuration.stackScrollSpeed||Math.max(2,e.offsetHeight/Math.max(n.imageIds.length,8))}}}]),t}(ca),jl=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"StackScroll",supportedInteractionTypes:["Mouse","Touch"],configuration:{loop:!1,allowSkipping:!0},svgCursor:_o};return(e=u()(this,h()(t).call(this,n,a))).mouseDragCallback=e._dragCallback.bind(Ta()(e)),e.touchDragCallback=e._dragCallback.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"_dragCallback",value:function(e){var t=e.detail,n=t.element,a=t.deltaPoints,o=this.configuration,i=o.loop,r=o.allowSkipping,s=Ns(this.name,n),l=this._getPixelPerImage(n),c=this._getDeltaY(n,a.page.y);if(l){if(Math.abs(c)>=l){var u=Math.round(c/l);Bl(n,u,i,r),s.deltaY=c%l}else s.deltaY=c;Fs(this.name,n,s)}}},{key:"_getDeltaY",value:function(e,t){return(Ns(this.name,e).deltaY||0)+t}},{key:"_getPixelPerImage",value:function(e){var t=O(e,"stack");if(t&&t.data&&t.data.length){var n=t.data[0];return this.configuration.stackScrollSpeed||Math.max(2,e.offsetHeight/Math.max(n.imageIds.length,8))}}}]),t}(ca),Wl=function(e,t,n,a,o){if(!e)throw new Error("getLuminance: parameter element must not be undefined");t=Math.round(t),n=Math.round(n);var i,r,s,l=y.cornerstone.getEnabledElement(e).image,c=[],u=0,d=l.getPixelData();if(l.color)for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var a={name:"WwwcRegion",supportedInteractionTypes:["Mouse","Touch"],configuration:{minWindowWidth:10},svgCursor:Po};return(e=u()(this,h()(t).call(this,n,a)))._resetHandles(),e.postTouchStartCallback=e._startOutliningRegion.bind(Ta()(e)),e.touchDragCallback=e._setHandlesAndUpdate.bind(Ta()(e)),e.touchEndCallback=e._applyStrategy.bind(Ta()(e)),e.postMouseDownCallback=e._startOutliningRegion.bind(Ta()(e)),e.mouseClickCallback=e._startOutliningRegion.bind(Ta()(e)),e.mouseDragCallback=e._setHandlesAndUpdate.bind(Ta()(e)),e.mouseMoveCallback=e._setHandlesAndUpdate.bind(Ta()(e)),e.mouseUpCallback=e._applyStrategy.bind(Ta()(e)),e}return g()(t,e),l()(t,[{key:"renderToolData",value:function(e){var t=this,n=e.detail,a=n.element,o=un.getColorIfActive({active:!0}),i=En(n.canvasContext.canvas);Wt(i,(function(e){Mn(e,a,t.handles.start,t.handles.end,{color:o})}))}},{key:"_startOutliningRegion",value:function(e){var t=e.detail.element,n=e.detail.currentPoints.image;return Yl(this.handles.start)?this.handles.start=n:(this.handles.end=n,this._applyStrategy(e)),y.cornerstone.updateImage(t),!0}},{key:"_setHandlesAndUpdate",value:function(e){var t=e.detail.element,n=e.detail.currentPoints.image;this.handles.end=n,y.cornerstone.updateImage(t)}},{key:"_applyStrategy",value:function(e){Yl(this.handles.start)||Yl(this.handles.end)||(e.detail.handles=this.handles,Xl(e,this.configuration),this._resetHandles())}},{key:"_resetHandles",value:function(){this.handles={start:{},end:{}}}}]),t}(ca),Yl=function(e){return 0===Object.keys(e).length&&e.constructor===Object},Xl=function(e,t){var n=e.detail,a=n.image,o=n.element,i=e.detail.handles,r=i.start,s=i.end,l=Math.min(r.x,s.x),c=Math.min(r.y,s.y),u=Math.abs(r.x-s.x),d=Math.abs(r.y-s.y);l=pa(l,0,a.width),c=pa(c,0,a.height),u=Math.floor(Math.min(u,Math.abs(a.width-l))),d=Math.floor(Math.min(d,Math.abs(a.height-c)));var h=Wl(o,l,c,u,d),v=Kl(h,a.minPixelValue,a.maxPixelValue),g=n.viewport;void 0===t.minWindowWidth&&(t.minWindowWidth=10),g.voi.windowWidth=Math.max(Math.abs(v.max-v.min),t.minWindowWidth),g.voi.windowCenter=v.mean,g.voiLUT=void 0,y.cornerstone.setViewport(o,g),y.cornerstone.updateImage(o)},Kl=function(e,t,n){var a=e.length,o=n,i=t,r=0;if(a<2)return{min:o,max:i,mean:(t+n)/2};for(var s=0;s0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"Wwwc",strategies:{basicLevelingStrategy:$l},supportedInteractionTypes:["Mouse","Touch"],configuration:{orientation:0},svgCursor:Do};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"mouseDragCallback",value:function(e){this.applyActiveStrategy(e),y.cornerstone.setViewport(e.detail.element,e.detail.viewport)}},{key:"touchDragCallback",value:function(e){e.stopImmediatePropagation(),this.applyActiveStrategy(e),y.cornerstone.setViewport(e.detail.element,e.detail.viewport)}}]),t}(ca);function $l(e){var t=this.configuration.orientation,n=e.detail,a=(n.image.maxPixelValue*n.image.slope+n.image.intercept-(n.image.minPixelValue*n.image.slope+n.image.intercept))/1024,o=n.deltaPoints.page.x*a,i=n.deltaPoints.page.y*a;0===t?(n.viewport.voi.windowWidth+=o,n.viewport.voi.windowCenter+=i):(n.viewport.voi.windowWidth+=i,n.viewport.voi.windowCenter+=o),n.viewport.voiLUT=void 0}var Jl=function(e,t,n){var a=n.maxScale,o=n.minScale,i=Math.log(e.scale)/Math.log(1.7)+t,r=Math.pow(1.7,i);return e.scale=a&&r>a?a:o&&r0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"ZoomMouseWheel",supportedInteractionTypes:["MouseWheel"],configuration:{minScale:.25,maxScale:20,invert:!1}};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"mouseWheelCallback",value:function(e){var t=e.detail,n=t.element,a=t.viewport,o=t.spinY,i=this.configuration,r=i.invert,s=i.maxScale,l=i.minScale,c=Jl(a,r?o/4:-o/4,{maxScale:s,minScale:l});y.cornerstone.setViewport(n,c)}}]),t}(ca),tc=Ql.correctShift,nc=Ql.changeViewportScale,ac=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"Zoom",strategies:{default:ic,translate:rc,zoomToCenter:sc},defaultStrategy:"default",supportedInteractionTypes:["Mouse","Touch"],configuration:{invert:!1,preventZoomOutsideImage:!1,minScale:.25,maxScale:20},svgCursor:Oo};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"touchDragCallback",value:function(e){oc.call(this,e)}},{key:"mouseDragCallback",value:function(e){oc.call(this,e)}}]),t}(ca),oc=function(e){if(!e.detail.deltaPoints.page.y)return!1;this.applyActiveStrategy(e,this.configuration),y.cornerstone.setViewport(e.detail.element,e.detail.viewport)};function ic(e){var t=this.configuration,n=t.invert,a=t.maxScale,o=t.minScale,i=e.detail.deltaPoints.page.y,r=n?-i/100:i/100,s=e.detail,l=s.element,c=s.viewport,u=[e.detail.startPoints.page.x,e.detail.startPoints.page.y,e.detail.startPoints.image.x,e.detail.startPoints.image.y],d=u[0],h=u[1],v=u[2],g=u[3],f=nc(c,r,{maxScale:a,minScale:o});y.cornerstone.setViewport(l,f);var m=y.cornerstone.pageToPixel(l,d,h),p={x:v-m.x,y:g-m.y};p=tc(p,f),c.translation.x-=p.x,c.translation.y-=p.y}function rc(e){var t=this.configuration,n=t.invert,a=t.preventZoomOutsideImage,o=t.maxScale,i=t.minScale,r=e.detail.deltaPoints.page.y,s=n?-r/100:r/100,l=e.detail.image,c=e.detail.viewport,u=[e.detail.startPoints.image.x,e.detail.startPoints.image.y],d=u[0],h=u[1],v=nc(c,s,{maxScale:o,minScale:i}),g={x:0,y:0};if(s<0)v.scale<3&&(Math.abs(v.translation.x)<.01?v.translation.x=0:g.x=v.translation.x/8,Math.abs(v.translation.y)<.01?v.translation.y=0:g.y=v.translation.y/8);else{a&&ma(e.detail.startPoints.image,l);var f={x:l.width/2-d,y:l.height/2-h};f=tc(f,v);var m={x:v.translation.x-f.x,y:v.translation.y-f.y};Math.abs(m.x)<.01?v.translation.x=f.x:g.x=m.x/8,Math.abs(m.y)<.01?v.translation.y=f.y:g.y=m.y/8}v.translation.x-=g.x,v.translation.y-=g.y}function sc(e){var t=this.configuration,n=t.invert,a=t.maxScale,o=t.minScale,i=e.detail.deltaPoints.page.y,r=n?-i/100:i/100,s=e.detail.viewport;nc(s,r,{maxScale:a,minScale:o})}var lc=Ql.correctShift,cc=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,t);var n={name:"ZoomTouchPinch",supportedInteractionTypes:["TouchPinch"],configuration:{minScale:.25,maxScale:20}};return u()(this,h()(t).call(this,e,n))}return g()(t,e),l()(t,[{key:"touchPinchCallback",value:function(e){var t=e.detail,n=t.element,a=t.viewport,o=t.scaleChange,i=[e.detail.startPoints.page.x,e.detail.startPoints.page.y,e.detail.startPoints.image.x,e.detail.startPoints.image.y],r=i[0],s=i[1],l=i[2],c=i[3],u=this.configuration,d=u.maxScale,h=u.minScale;a.scale+=o*a.scale,d&&a.scale>d?a.scale=d:h&&a.scale0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,n=e.y;return{x:t,y:n}}var hc,vc=N("eventListeners:mouseEventListeners"),gc=!0;function fc(e){if("number"==typeof e.buttons)return e.buttons;switch(e.which){case 0:return 0;case 1:return 1;case 2:return 4;case 3:return 2}return 0}function mc(){gc=!1}function pc(e){var t=e.currentTarget,n=y.cornerstone.getEnabledElement(t);if(n.image){var a=b.MOUSE_DOUBLE_CLICK,o={page:y.cornerstoneMath.point.pageToPoint(e),image:y.cornerstone.pageToPixel(t,e.pageX,e.pageY),client:{x:e.clientX,y:e.clientY}};o.canvas=y.cornerstone.pixelToCanvas(t,o.image);var i=uc(o);vc.log("double-click: %o",fc(e)),C(t,a,{event:e,buttons:fc(e),viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:o,lastPoints:i,currentPoints:o,deltaPoints:{x:0,y:0},type:a})}}function yc(e){var t=e.currentTarget,n=y.cornerstone.getEnabledElement(t);if(n.image){hc=setTimeout(mc,200),t.removeEventListener("mousemove",xc);var a={page:y.cornerstoneMath.point.pageToPoint(e),image:y.cornerstone.pageToPixel(t,e.pageX,e.pageY),client:{x:e.clientX,y:e.clientY}};a.canvas=y.cornerstone.pixelToCanvas(t,a.image);var o=uc(a),i={event:e,buttons:fc(e),viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:a,lastPoints:o,currentPoints:a,deltaPoints:{x:0,y:0},type:b.MOUSE_DOWN};C(i.element,b.MOUSE_DOWN,i)&&(i.type=b.MOUSE_DOWN_ACTIVATE,C(i.element,b.MOUSE_DOWN_ACTIVATE,i)),document.addEventListener("mousemove",r),document.addEventListener("mouseup",(function e(i){clearTimeout(hc);var s=b.MOUSE_UP;gc&&(s=b.MOUSE_CLICK);var l={page:y.cornerstoneMath.point.pageToPoint(i),image:y.cornerstone.pageToPixel(t,i.pageX,i.pageY),client:{x:i.clientX,y:i.clientY}};l.canvas=y.cornerstone.pixelToCanvas(t,l.image);var c={page:y.cornerstoneMath.point.subtract(l.page,o.page),image:y.cornerstoneMath.point.subtract(l.image,o.image),client:y.cornerstoneMath.point.subtract(l.client,o.client),canvas:y.cornerstoneMath.point.subtract(l.canvas,o.canvas)};vc.log("mouseup: %o",fc(i));var u={event:i,buttons:fc(i),viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:a,lastPoints:o,currentPoints:l,deltaPoints:c,type:s};C(u.element,s,u),document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",e),t.addEventListener("mousemove",xc),gc=!0}))}function r(e){var i=b.MOUSE_DRAG,r={page:y.cornerstoneMath.point.pageToPoint(e),image:y.cornerstone.pageToPixel(t,e.pageX,e.pageY),client:{x:e.clientX,y:e.clientY}};r.canvas=y.cornerstone.pixelToCanvas(t,r.image);var s={page:y.cornerstoneMath.point.subtract(r.page,o.page),image:y.cornerstoneMath.point.subtract(r.image,o.image),client:y.cornerstoneMath.point.subtract(r.client,o.client),canvas:y.cornerstoneMath.point.subtract(r.canvas,o.canvas)};vc.log("mousemove: %o",fc(e));var l={buttons:fc(e),viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:a,lastPoints:o,currentPoints:r,deltaPoints:s,type:i,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey};C(l.element,i,l),o=uc(r)}}function xc(e){var t=e.currentTarget,n=y.cornerstone.getEnabledElement(t);if(n.image){var a=b.MOUSE_MOVE,o={page:y.cornerstoneMath.point.pageToPoint(e),image:y.cornerstone.pageToPixel(t,e.pageX,e.pageY),client:{x:e.clientX,y:e.clientY}};o.canvas=y.cornerstone.pixelToCanvas(t,o.image);var i=uc(o),r={page:y.cornerstoneMath.point.pageToPoint(e),image:y.cornerstone.pageToPixel(t,e.pageX,e.pageY),client:{x:e.clientX,y:e.clientY}};r.canvas=y.cornerstone.pixelToCanvas(t,r.image);var s={page:y.cornerstoneMath.point.subtract(r.page,i.page),image:y.cornerstoneMath.point.subtract(r.image,i.image),client:y.cornerstoneMath.point.subtract(r.client,i.client),canvas:y.cornerstoneMath.point.subtract(r.canvas,i.canvas)};C(t,a,{viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:o,lastPoints:i,currentPoints:r,deltaPoints:s,type:a}),i=uc(r)}}function Tc(e){e.removeEventListener("mousedown",yc),e.removeEventListener("mousemove",xc),e.removeEventListener("dblclick",pc)}var bc={enable:function(e){Tc(e),e.addEventListener("mousedown",yc),e.addEventListener("mousemove",xc),e.addEventListener("dblclick",pc)},disable:Tc};function Cc(e){var t=e.currentTarget,n=y.cornerstone.getEnabledElement(t);if(n.image&&!(e.deltaY>-1&&e.deltaY<1)){e.preventDefault();var a=e.pageX,o=e.pageY,i=y.cornerstone.pageToPixel(t,a,o),r=function(e){var t=0,n=0,a=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),a=10*t,o=10*n,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(a=e.deltaX),(a||o)&&e.deltaMode&&(1===e.deltaMode?(a*=40,o*=40):(a*=800,o*=800)),a&&!t&&(t=a<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:a,pixelY:o}}(e),s=r.spinX,l=r.spinY,c=r.pixelX,u=r.pixelY,d=l<0?-1:1,h={element:t,viewport:y.cornerstone.getViewport(t),detail:e,image:n.image,direction:d,spinX:s,spinY:l,pixelX:c,pixelY:u,pageX:a,pageY:o,imageX:i.x,imageY:i.y};C(t,b.MOUSE_WHEEL,h)}}function Mc(e){e.removeEventListener("wheel",Cc,{passive:!1})}var Ec,wc,Ic={enable:function(e){Mc(e),e.addEventListener("wheel",Cc,{passive:!1})},disable:Mc},Sc=0,kc=1;function _c(e,t){var n=Date.now();if(e!==Ec){if(n-wc<=2e3)return t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),!1;Ec=e}wc=n}var Pc=_c.bind(null,Sc),Dc=_c.bind(null,kc);function Oc(e,t,n){var a=n?Pc:Dc;t.forEach((function(t){e.addEventListener(t,a,{passive:!1})}))}function Lc(e,t,n){var a=n?Pc:Dc;t.forEach((function(t){e.removeEventListener(t,a)}))}var Ac=["mousedown","mouseup"],Hc=["touchstart","touchend"];function Rc(e){Lc(e,Ac,Sc),Lc(e,Hc,kc)}var Uc,Nc,Fc,Bc,Vc,qc,zc,jc,Wc,Gc={enable:function(e){Rc(e),Oc(e,Ac,Sc),Oc(e,Hc,kc)},disable:Rc},Yc=1,Xc=0,Kc=!1,Zc=!1;function $c(e){var t=e.currentTarget||e.srcEvent.currentTarget,n=y.cornerstone.getEnabledElement(t);if(n.image){var a,o,i,r;switch(e.preventDefault(),(e.pointers&&e.pointers.length>1||e.touches&&e.touches.length>1)&&(Zc=!1,clearTimeout(zc)),e.type){case"tap":Zc=!1,clearTimeout(zc),(Nc={page:y.cornerstoneMath.point.pageToPoint(e.pointers[0]),image:y.cornerstone.pageToPixel(t,e.pointers[0].pageX,e.pointers[0].pageY),client:{x:e.pointers[0].clientX,y:e.pointers[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Nc.image),a=b.TAP,Vc={event:e,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,currentPoints:Nc,type:a,isTouchEvent:!0},C(t,a,Vc);break;case"doubletap":Zc=!1,clearTimeout(zc),(Nc={page:y.cornerstoneMath.point.pageToPoint(e.pointers[0]),image:y.cornerstone.pageToPixel(t,e.pointers[0].pageX,e.pointers[0].pageY),client:{x:e.pointers[0].clientX,y:e.pointers[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Nc.image),a=b.DOUBLE_TAP,Vc={event:e,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,currentPoints:Nc,type:a,isTouchEvent:!0},C(t,a,Vc);break;case"pinchstart":Zc=!1,clearTimeout(zc),Yc=1;break;case"pinchmove":if(Zc=!1,clearTimeout(zc),!0===Kc){Yc=e.scale,Kc=!1;break}o=(e.scale-Yc)/Yc,(Uc={page:e.center,image:y.cornerstone.pageToPixel(t,e.center.x,e.center.y)}).canvas=y.cornerstone.pixelToCanvas(t,Uc.image),a=b.TOUCH_PINCH,Vc={event:e,startPoints:Uc,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,direction:e.scale<1?1:-1,scaleChange:o,type:a,isTouchEvent:!0},C(t,a,Vc),Yc=e.scale;break;case"touchstart":Yc=1,clearTimeout(zc),clearTimeout(qc),qc=setTimeout((function(){(Uc={page:y.cornerstoneMath.point.pageToPoint(e.touches[0]),image:y.cornerstone.pageToPixel(t,e.touches[0].pageX,e.touches[0].pageY),client:{x:e.touches[0].clientX,y:e.touches[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Uc.image),a=b.TOUCH_START,e.touches.length>1&&(a=b.MULTI_TOUCH_START),Vc={event:e,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:Uc,currentPoints:Uc,type:a,isTouchEvent:!0},!0===C(t,a,Vc)&&(a=b.TOUCH_START_ACTIVE,e.touches.length>1&&(a=b.MULTI_TOUCH_START_ACTIVE),Vc.type=a,C(t,a,Vc)),Fc=uc(Uc)}),50),Zc=!0,jc=0,zc=setTimeout((function(){Zc&&((Nc={page:y.cornerstoneMath.point.pageToPoint(e.touches[0]),image:y.cornerstone.pageToPixel(t,e.touches[0].pageX,e.touches[0].pageY),client:{x:e.touches[0].clientX,y:e.touches[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Uc.image),a=b.TOUCH_PRESS,Vc={event:e,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,currentPoints:Nc,type:a,isTouchEvent:!0},C(t,a,Vc))}),700);break;case"touchend":Yc=1,Zc=!1,clearTimeout(zc),setTimeout((function(){(Uc={page:y.cornerstoneMath.point.pageToPoint(e.changedTouches[0]),image:y.cornerstone.pageToPixel(t,e.changedTouches[0].pageX,e.changedTouches[0].pageY),client:{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Uc.image),a=b.TOUCH_END,Vc={event:e,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:Uc,currentPoints:Uc,type:a,isTouchEvent:!0},C(t,a,Vc)}),50);break;case"panmove":i={x:e.deltaX-Wc.x,y:e.deltaY-Wc.y},Wc={x:e.deltaX,y:e.deltaY},(Nc={page:{x:Fc.page.x+i.x,y:Fc.page.y+i.y},image:y.cornerstone.pageToPixel(t,Fc.page.x+i.x,Fc.page.y+i.y),client:{x:Fc.client.x+i.x,y:Fc.client.y+i.y}}).canvas=y.cornerstone.pixelToCanvas(t,Nc.image),Bc={page:y.cornerstoneMath.point.subtract(Nc.page,Fc.page),image:y.cornerstoneMath.point.subtract(Nc.image,Fc.image),client:y.cornerstoneMath.point.subtract(Nc.client,Fc.client),canvas:y.cornerstoneMath.point.subtract(Nc.canvas,Fc.canvas)},(jc+=Math.sqrt(Bc.page.x*Bc.page.x+Bc.page.y*Bc.page.y))>5&&(Zc=!1,clearTimeout(zc)),a=b.TOUCH_DRAG,e.pointers.length>1&&(a=b.MULTI_TOUCH_DRAG),Vc={viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:Uc,lastPoints:Fc,currentPoints:Nc,deltaPoints:Bc,numPointers:e.pointers.length,type:a,isTouchEvent:!0},C(t,a,Vc),Fc=uc(Nc);break;case"panstart":Wc={x:e.deltaX,y:e.deltaY},(Nc={page:y.cornerstoneMath.point.pageToPoint(e.pointers[0]),image:y.cornerstone.pageToPixel(t,e.pointers[0].pageX,e.pointers[0].pageY),client:{x:e.pointers[0].clientX,y:e.pointers[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Nc.image),Fc=uc(Nc);break;case"panend":if(Zc=!1,clearTimeout(zc),!Fc)return!1;(Nc={page:y.cornerstoneMath.point.pageToPoint(e.pointers[0]),image:y.cornerstone.pageToPixel(t,e.pointers[0].pageX,e.pointers[0].pageY),client:{x:e.pointers[0].clientX,y:e.pointers[0].clientY}}).canvas=y.cornerstone.pixelToCanvas(t,Nc.image),Bc={page:y.cornerstoneMath.point.subtract(Nc.page,Fc.page),image:y.cornerstoneMath.point.subtract(Nc.image,Fc.image),client:y.cornerstoneMath.point.subtract(Nc.client,Fc.client),canvas:y.cornerstoneMath.point.subtract(Nc.canvas,Fc.canvas)},a=b.TOUCH_DRAG_END,Vc={event:e.srcEvent,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,startPoints:Uc,lastPoints:Fc,currentPoints:Nc,deltaPoints:Bc,type:a,isTouchEvent:!0},C(t,a,Vc),2===e.pointers.length-e.changedPointers.length&&(Kc=!0);break;case"rotatemove":Zc=!1,clearTimeout(zc),r=e.rotation-Xc,Xc=e.rotation,a=b.TOUCH_ROTATE,Vc={event:e.srcEvent,viewport:y.cornerstone.getViewport(t),image:n.image,element:t,rotation:r,type:a},C(t,a,Vc)}return!1}}function Jc(e){Gc.disable(e);["touchstart","touchend"].forEach((function(t){e.removeEventListener(t,$c)}));var t=Ns("touchInput",e).hammer;t&&t.off("tap doubletap panstart panmove panend pinchstart pinchmove rotatemove",$c)}var Qc={enable:function(e){Jc(e);var t=y.Hammer,n={inputClass:t.SUPPORT_POINTER_EVENTS?t.PointerEventInput:t.TouchInput},a=new t.Manager(e,n),o={pointers:0,direction:t.DIRECTION_ALL,threshold:0},i=new t.Pan(o),r=new t.Pinch({threshold:0}),s=new t.Rotate({threshold:0});r.recognizeWith(i),r.recognizeWith(s),s.recognizeWith(i);var l=new t.Tap({event:"doubletap",taps:2,interval:1500,threshold:50,posThreshold:50});l.recognizeWith(i),a.add([l,i,s,r]),a.on("tap doubletap panstart panmove panend pinchstart pinchmove rotatemove",$c),Gc.enable(e),["touchstart","touchend"].forEach((function(t){e.addEventListener(t,$c,{passive:!1})}));var c=Ns("touchInput",e);c.hammer=a,Fs("touchInput",e,c)},disable:Jc},eu=Tt("segmentation");function tu(e,t,n,a,o){!function(e,t,n){var a=eu.configuration,o=e.detail,i=En(o.canvasContext.canvas),r=y.cornerstone.pixelToCanvas(o.element,{x:0,y:0}),s=y.cornerstone.pixelToCanvas(o.element,{x:o.image.width,y:0}),l=y.cornerstone.pixelToCanvas(o.element,{x:o.image.width,y:o.image.height}),c=y.cornerstoneMath.point.distance(r,s),u=y.cornerstoneMath.point.distance(s,l),d=o.canvasContext.canvas,h=o.viewport,v=i.imageSmoothingEnabled,g=i.globalAlpha;i.imageSmoothingEnabled=!1,i.globalAlpha=n?a.fillAlpha:a.fillAlphaInactive,function(e,t,n){if(n.hflip||n.vflip||n.rotation){var a={x:t.width/2+n.translation.x*n.scale,y:t.height/2+n.translation.y*n.scale};e.translate(a.x,a.y),n.rotation&&e.rotate(n.rotation*Math.PI/180),n.vflip&&e.scale(1,-1),n.hflip&&e.scale(-1,1),e.translate(-a.x,-a.y)}}(i,d,h);var f=function(e){var t=e.viewport,n=e.image,a=t.scale,o=t.scale;n.rowPixelSpacing3&&void 0!==arguments[3])||arguments[3],o=nu.configuration,i=nu.state,r=e.detail,s=r.element,l=r.canvasContext,c=o.outlineWidth||1,u=En(l.canvas),d=i.colorLutTables[n],h=u.globalAlpha;u.globalAlpha=a?o.outlineAlpha:o.outlineAlphaInactive,Wt(u,(function(e){for(var n=1;n=0,r=e.y+1=0,l=e.x+13&&void 0!==arguments[3]?arguments[3]:"mouse",o="mouse"===a?pt.clickProximity:pt.touchProximity;return t.filter((function(t){for(var a=O(e,t.name),i=0;i0}))},wu=function(e){if(!pt.isToolLocked){var t=e.detail,n=e.detail.element,a=e.detail.currentPoints.canvas,o=Mu(n,yt.mouseTools()),i=o.filter((function(e){return"active"===e.mode&&Array.isArray(e.options.mouseButtonMask)&&e.options.mouseButtonMask.includes(t.buttons)&&e.options.isMouseActive}));if(pt.isMultiPartToolActive&&(i=Ea(i)),i.length>0){var r=i.find((function(e){return"function"==typeof e.preMouseDownCallback}));if(r)if(r.preMouseDownCallback(e))return}if(!pt.isMultiPartToolActive){var s=Eu(n,o),l=Cu(n,s,a,"mouse");if(l.length>0){var c=l[0],u=O(n,c.name),d=ao(n,u,c.name,a),h=d.handle,v=d.data;c.handleSelectedCallback(e,v,h,"mouse")}else{var g=o.filter((function(e){var t=O(n,e.name);return t&&t.data&&e.pointNearTool&&t.data.some((function(t){return e.pointNearTool(n,t,a,"mouse")}))}));if(g.length>0){var f=g[0],m=O(n,f.name).data.find((function(e){return f.pointNearTool(n,e,a)}));f.toolSelectedCallback(e,m,"mouse")}else if(i.length>0){var p=i.find((function(e){return"function"==typeof e.postMouseDownCallback}));if(p)if(p.postMouseDownCallback(e))return}}}}},Iu=N("eventDispatchers:mouseEventHandlers"),Su=function(e){if(!pt.isToolLocked){var t=e.detail,n=wa(t.element,t.buttons,"mouse");if(n){if("function"==typeof n.preMouseDownActivateCallback)if(n.preMouseDownActivateCallback(e))return;pt.isMultiPartToolActive||(n.addNewMeasurement?n.addNewMeasurement(e,"mouse"):n instanceof ro&&function(e,t){Iu.log("addNewMeasurement"),e.preventDefault(),e.stopPropagation();var n=e.detail,a=n.element,o=t.createNewMeasurement(n);o&&(D(a,t.name,o),y.cornerstone.updateImage(a),(1===Object.keys(o.handles).length?Ba:Za)(n,t.name,o,o.handles.end,t.options,"mouse",(function(e){if(!o.cancelled)if(e){var n=b.MEASUREMENT_COMPLETED,i={toolName:t.name,toolType:t.name,element:a,measurementData:o};C(a,n,i)}else L(a,t.name,o)})))}(e,n))}}},ku=function(e){if(!pt.isToolLocked){var t,n=e.detail,a=n.element;if(t=(t=(t=ya(a,yt.mouseTools())).filter((function(e){return Array.isArray(e.options.mouseButtonMask)&&e.options.mouseButtonMask.includes(n.buttons)&&e.options.isMouseActive}))).filter((function(e){return"function"==typeof e.mouseDragCallback})),pt.isMultiPartToolActive&&(t=Ea(t)),0!==t.length)t[0].mouseDragCallback(e)}},_u=function(e){if(!pt.isToolLocked&&!pt.isMultiPartToolActive){var t,n=e.detail,a=n.element,o=n.currentPoints;pt.mousePositionImage=o.image;var i=(t=Mu(a,yt.mouseTools())).filter((function(e){return"active"===e.mode&&e.options.isMouseActive})),r=!1;i.length>0&&(r=i.some((function(e){return e.updateOnMouseMove}))),t=Eu(a,t);for(var s=0;s0){var i=o[0],r=O(n,i.name),s=r.data.find((function(e){return void 0!==ha(n,e.handles,a,28)}));return r.data.active=!0,s.active=!0,y.cornerstone.updateImage(n),Ba(e.detail,i.name,r.data,s,i.options,"touch",(function(){return qu(r)})),e.stopImmediatePropagation(),void e.preventDefault()}var l=t.filter((function(e){var t=O(n,e.name);return t&&t.data&&e.pointNearTool&&t.data.some((function(t){return e.pointNearTool(n,t,a)}))}));if(l.length>0){var c=l[0],u=O(n,c.name),d=u.data.find((function(e){return c.pointNearTool(n,e,a)}));return d.active=!0,y.cornerstone.updateImage(n),Pa(e.detail,c.name,d,null,c.options,"touch",(function(){return qu(u)})),e.stopImmediatePropagation(),void e.preventDefault()}var h=ya(n,yt.touchTools());return h.length>0&&h[0].touchStartActiveCallback?h[0].touchStartActiveCallback(e):Vu(e),!1}},Wu=function(e){if(!pt.isToolLocked){var t=e.detail,n=t.element,a=t.startPoints.canvas,o=Mu(n,yt.touchTools()),i=o.filter((function(e){return"active"===e.mode&&e.options.isTouchActive}));if(pt.isMultiPartToolActive&&(i=Ea(i)),i.length>0){var r=i.find((function(e){return"function"==typeof e.preTouchStartCallback}));if(r)if(r.preTouchStartCallback(e))return}if(!pt.isMultiPartToolActive){var s=Eu(n,o),l=Cu(n,s,a,"touch");if(l.length>0){var c=l[0],u=O(n,c.name),d=ao(n,u,c.name,a,"touch"),h=d.handle,v=d.data;c.handleSelectedCallback(e,v,h,"touch")}else{var g=s.filter((function(e){var t=O(n,e.name);return t&&t.data&&e.pointNearTool&&t.data.some((function(t){return e.pointNearTool(n,t,a,"touch")}))}));if(g.length>0){var f=g[0],m=O(n,f.name).data.find((function(e){return f.pointNearTool(n,e,a)}));f.toolSelectedCallback(e,m,"touch")}else if(i.length>0){var p=i.find((function(e){return"function"==typeof e.postTouchStartCallback}));if(p)if(p.postTouchStartCallback(e))return}}}}},Gu=bu.bind(null,"DoubleTap","doubleTapCallback"),Yu=bu.bind(null,"Touch","touchDragCallback"),Xu=bu.bind(null,"Touch","touchEndCallback"),Ku=bu.bind(null,"TouchPinch","touchPinchCallback"),Zu=bu.bind(null,"Touch","touchPressCallback"),$u=bu.bind(null,"TouchRotate","touchRotateCallback"),Ju=function(e){e.addEventListener(b.TAP,ju),e.addEventListener(b.TOUCH_START,Wu,{passive:!1}),e.addEventListener(b.TOUCH_DRAG,Yu,{passive:!1}),e.addEventListener(b.TOUCH_END,Xu),e.addEventListener(b.TOUCH_START_ACTIVE,Vu),e.addEventListener(b.TOUCH_PRESS,Zu),e.addEventListener(b.DOUBLE_TAP,Gu),e.addEventListener(b.TOUCH_PINCH,Ku),e.addEventListener(b.TOUCH_ROTATE,$u),e.addEventListener(b.MULTI_TOUCH_DRAG,Fu)},Qu=function(e){e.removeEventListener(b.TAP,ju),e.removeEventListener(b.TOUCH_START,Wu),e.removeEventListener(b.TOUCH_DRAG,Yu),e.removeEventListener(b.TOUCH_END,Xu),e.removeEventListener(b.TOUCH_START_ACTIVE,Vu),e.removeEventListener(b.TOUCH_PRESS,Zu),e.removeEventListener(b.DOUBLE_TAP,Gu),e.removeEventListener(b.TOUCH_PINCH,Ku),e.removeEventListener(b.TOUCH_ROTATE,$u),e.removeEventListener(b.MULTI_TOUCH_DRAG,Fu)},ed=N("addTool"),td=function(e,t,n){var a=new t(n);Ct(e,a.name)?ed.warn("%s has already been added to the target element",a.name):(a.element=e,bt.state.tools.push(a))},nd=function(e,t){ad(e,t),bt.state.enabledElements.forEach((function(n){td(n,e,t)}))},ad=function(e,t){if(Tt("globalConfiguration").configuration.globalToolSyncEnabled){var n=new e(t);void 0!==bt.state.globalTools[n.name]?ed.warn("%s has already been added globally",n.name):bt.state.globalTools[n.name]={tool:e,props:t,activeBindings:[]}}},od=N("internals:addEnabledElement"),id=function(e){od.log("EVENT:ELEMENT_ENABLED");var t=e.detail.element;xu(t),Uu(t);var n=Tt("globalConfiguration").configuration;n.mouseEnabled&&(bc.enable(t),Ic.enable(t),Au(t)),n.touchEnabled&&(Qc.enable(t),Ju(t)),rd(t)},rd=function(e){bt.state.enabledElements.push(e),bt.modules&&function(e){var t=bt.modules;Object.keys(t).forEach((function(n){"function"==typeof t[n].enabledElementCallback&&t[n].enabledElementCallback(e)}))}(e),function(e){if(!Tt("globalConfiguration").configuration.globalToolSyncEnabled)return;Object.keys(bt.state.globalTools).forEach((function(t){var n=bt.state.globalTools[t],a=n.tool,o=n.props;td(e,a,o)}))}(e),function(e){if(!Tt("globalConfiguration").configuration.globalToolSyncEnabled)return;var t={active:_t,passive:Ht,enabled:Lt,disabled:Dt};bt.state.globalToolChangeHistory.forEach((function(n){var a=n.args.slice(0);a.unshift(e),t[n.mode].apply(null,a)}))}(e)};var sd=N("internals:removeEnabledElement"),ld=function(e){sd.log("EVENT:ELEMENT_DISABLED");var t=e.detail.element,n=Tt("globalConfiguration").configuration;Tu(t),Nu(t),n.mouseEnabled&&(bc.disable(t),Ic.disable(t),Hu(t)),n.touchEnabled&&(Qc.disable(t),Qu(t)),cd(t),ud(t),dd(t)},cd=function(e){bt.state.tools.forEach((function(t){t.element===e&&Dt(t.element,t.name)})),bt.state.tools=bt.state.tools.filter((function(t){return t.element!==e}))},ud=function(e){bt.modules&&function(e){var t=bt.modules;Object.keys(t).forEach((function(n){"function"==typeof t[n].removeEnabledElementCallback&&t[n].removeEnabledElementCallback(e)}))}(e);var t=bt.state.enabledElements.findIndex((function(t){return t===e}));t>-1?bt.state.enabledElements.splice(t,1):sd.warn("unable to remove element")},dd=function(e){Rs.removeHandlers(e)};var hd,vd=function(){window.removeEventListener("resize",gd,!1)};function gd(){hd||(hd=setTimeout((function(){hd=null,fd()}),66))}var fd=function(){pt.enabledElements.forEach((function(e){y.cornerstone.resize(e)}))},md=function(){vd(),window.addEventListener("resize",gd,!1)},pd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};yd(),xd();var t=Tt("globalConfiguration");Array.isArray(e)?e.forEach((function(e){var t=e.moduleName,n=e.configuration,a=Tt(t);a&&(a.configuration=Object.assign({},a.configuration,n))})):t.configuration=Object.assign({},t.configuration,e),t.configuration.autoResizeViewports&&md()};function yd(){!function(){var e=y.cornerstone,t=e.EVENTS.ELEMENT_ENABLED,n=e.EVENTS.ELEMENT_DISABLED;e.events.removeEventListener(t,id),e.events.removeEventListener(n,ld)}();var e=y.cornerstone,t=e.EVENTS.ELEMENT_ENABLED,n=e.EVENTS.ELEMENT_DISABLED;e.events.addEventListener(t,id),e.events.addEventListener(n,ld)}function xd(){var e=bt.modules;Object.keys(e).forEach((function(t){"function"==typeof e[t].onRegisterCallback&&e[t].onRegisterCallback()}))}var Td,bd=N("stackTools:stackPrefetch"),Cd={maxImagesToPrefetch:1/0,preserveExistingPool:!1};function Md(e,t){e=Math.round(e)||0;var n=[],a=(t=Math.round(t)||0)-e+1;if(a<=0)return n;for(;a--;)n[a]=t--;return n}var Ed=function(e){return Math.max.apply(null,e)},wd=function(e){return Math.min.apply(null,e)};function Id(e){var t=O(e,"stack");if(t&&t.data&&t.data.length){var n=t.data[0],a=O(e,"stackPrefetch");if(a){var o=a.data[0]||{};if(o.indicesToRequest&&o.indicesToRequest.length||(o.enabled=!1),!1!==o.enabled)if(a.data[0].indicesToRequest.sort((function(e,t){return e-t})),o.indicesToRequest.slice().forEach((function(e){var t=n.imageIds[e];t&&(y.cornerstone.imageCache.getImageLoadObject(t)&&E(e))})),o.indicesToRequest.length){Cd.preserveExistingPool||Nl.clearRequestStack("prefetch");for(var i,r,s=function(e,t){var n=[],a=[];return e.forEach((function(e){et&&a.push(e)})),{low:e.indexOf(Ed(n)),high:e.indexOf(wd(a))}}(o.indicesToRequest,n.currentImageIdIndex),l=Rs.getErrorLoadingHandler(e),c=s.low,u=s.high,d=[];c>=0||uCd.maxImagesToPrefetch)&&c>=0,g=!(o.indicesToRequest[u]-h>Cd.maxImagesToPrefetch)&&u-1&&o.indicesToRequest.splice(t,1)}function w(t){bd.log("prefetch done: %s",t.imageId);var a=n.imageIds.indexOf(t.imageId);E(a),C(e,b.STACK_PREFETCH_IMAGE_LOADED,{element:e,imageId:t.imageId,imageIndex:a,stackPrefetch:o,stack:n}),o.indicesToRequest&&o.indicesToRequest.length>0||C(e,b.STACK_PREFETCH_DONE,{element:e,stackPrefetch:o,stack:n})}function I(t){bd.log("prefetch errored: %o",t),l&&l(e,i,t,"stackPrefetch")}}function Sd(e){return function(t){var n,a=t.detail;try{n=O(e,"stack")}catch(e){return}if(n&&n.data&&n.data.length){var o=n.data[0].imageIds.indexOf(a.imageId);if(!(o<0)){var i=O(e,"stackPrefetch");i&&i.data&&i.data.length&&i.data[0].indicesToRequest.push(o)}}}}function kd(e){clearTimeout(Td),Td=setTimeout((function(){var t=e.target;try{Id(t)}catch(e){return}}),10)}var _d={enable:function(e){O(e,"stackPrefetch").data=[];var t=O(e,"stack");if(t&&t.data&&t.data.length){var n=t.data[0];if(!0!==n.preventCache){var a={indicesToRequest:Md(0,n.imageIds.length-1),enabled:!0,direction:1},o=a.indicesToRequest.indexOf(n.currentImageIdIndex);a.indicesToRequest.splice(o,1),D(e,"stackPrefetch",a),Id(e),e.removeEventListener(y.cornerstone.EVENTS.NEW_IMAGE,kd),e.addEventListener(y.cornerstone.EVENTS.NEW_IMAGE,kd);var i=Sd(e);y.cornerstone.events.removeEventListener(y.cornerstone.EVENTS.IMAGE_CACHE_PROMISE_REMOVED,i),y.cornerstone.events.addEventListener(y.cornerstone.EVENTS.IMAGE_CACHE_PROMISE_REMOVED,i)}else bd.warn("A stack that should not be cached was given the stackPrefetch")}},disable:function(e){clearTimeout(Td),e.removeEventListener(y.cornerstone.EVENTS.NEW_IMAGE,kd);var t=Sd(e);y.cornerstone.events.removeEventListener(y.cornerstone.EVENTS.IMAGE_CACHE_PROMISE_REMOVED,t);var n=O(e,"stackPrefetch");n&&n.data.length&&(n.data[0].enabled=!1,Nl.clearRequestStack("prefetch"))},getConfiguration:function(){return Cd},setConfiguration:function(e){var t;Cd=e,e.maxSimultaneousRequests&&(t=e.maxSimultaneousRequests,xl=t)}},Pd=function(){function e(){r()(this,e),this.currentImageIdIndex=0,this.layerIds=[],this.findImageFn=void 0}return l()(e,[{key:"render",value:function(e,t){var n=this;if(!Number.isInteger(this.currentImageIdIndex))throw new Error("FusionRenderer: render - Image ID Index is not an integer");if(!this.findImageFn)throw new Error("No findImage function has been defined");t||(t=O(e,"stack").data);var a=y.cornerstone,o=t[0],i=o.imageIds[this.currentImageIdIndex],r=t.slice(1,t.length);a.loadAndCacheImage(i).then((function(t){var s=n.layerIds[0];s?a.setLayerImage(e,t,s):(s=a.addLayer(e,t,o.options),n.layerIds.push(s)),a.displayImage(e,t),r.forEach((function(t,o){var r=n.findImageFn(t.imageIds,i),l=o+1,c=n.layerIds[l];c||(c=a.addLayer(e,void 0,t.options),n.layerIds.push(c)),r?a.loadAndCacheImage(r).then((function(t){a.setLayerImage(e,t,c),a.updateImage(e)})):(a.setLayerImage(e,void 0,c),a.setActiveLayer(e,s),a.updateImage(e))}))}))}}]),e}(),Dd={};Dd.FusionRenderer=Pd;var Od=Dd;function Ld(e){var t=e.intervalId;void 0!==t&&(e.intervalId=void 0,e.usingFrameTimeVector?clearTimeout(t):clearInterval(t))}function Ad(e,t){var n,a;if(void 0===e)throw new Error("playClip: element must not be undefined");var o=O(e,"stack");if(o&&o.data&&o.data.length){var i,r=y.cornerstone;if(o.data.length>1){var s=O(e,"stackRenderer");s&&s.data&&s.data.length&&(i=s.data[0])}var l=o.data[0],c=O(e,"playClip");c&&c.data&&c.data.length?Ld(n=c.data[0]):D(e,"playClip",n={intervalId:void 0,framesPerSecond:30,lastFrameTimeStamp:void 0,frameRate:0,frameTimeVector:void 0,ignoreFrameTimeVector:!1,usingFrameTimeVector:!1,speed:1,reverse:!1,loop:!0}),(t<0||t>0)&&(n.framesPerSecond=Number(t),n.reverse=n.framesPerSecond<0,n.ignoreFrameTimeVector=!0),!0!==n.ignoreFrameTimeVector&&n.frameTimeVector&&n.frameTimeVector.length===l.imageIds.length&&(a=function(e,t){var n,a,o,i=0,r=e.length,s=[];for(s.isTimeVarying=!1,("number"!=typeof t||t<=0)&&(t=1),n=1;n0&&(o=s.isTimeVarying?i/s.length|0:s[0],s.push(o)),s}(n.frameTimeVector,n.speed));var u=function(){var t,a,s,c=l.currentImageIdIndex,u=l.imageIds.length;if(n.reverse?c--:c++,!n.loop&&(c<0||c>=u))return Ld(n),void function(e){C(e,b.CLIP_STOPPED,{element:e})}(e);c>=u&&(c=0),c<0&&(c=u-1),c!==l.currentImageIdIndex&&(t=Rs.getStartLoadHandler(e),a=Rs.getEndLoadHandler(e),s=Rs.getErrorLoadingHandler(e),t&&t(e),(!0===l.preventCache?r.loadImage(l.imageIds[c]):r.loadAndCacheImage(l.imageIds[c])).then((function(t){try{l.currentImageIdIndex=c,i?(i.currentImageIdIndex=c,i.render(e,o.data)):r.displayImage(e,t),a&&a(e,t)}catch(e){return}}),(function(t){var n=l.imageIds[c];s&&s(e,n,t)})))};a&&a.length>0&&a.isTimeVarying?(n.usingFrameTimeVector=!0,n.intervalId=setTimeout((function e(){n.intervalId=setTimeout(e,a[l.currentImageIdIndex]),u()}),0)):(n.usingFrameTimeVector=!1,n.intervalId=setInterval(u,1e3/Math.abs(n.framesPerSecond)))}}function Hd(e){var t=O(e,"playClip");t&&t.data&&t.data.length&&Ld(t.data[0])}var Rd=function(e,t){var n=bt.state.tools.findIndex((function(n){return n.element===e&&n.name===t}));n>=0&&bt.state.tools.splice(n,1)},Ud=function(e){Nd(e),bt.state.enabledElements.forEach((function(t){Rd(t,e)}))},Nd=function(e){Tt("globalConfiguration").configuration.globalToolSyncEnabled&&bt.state.globalTools[e]&&delete bt.state.globalTools[e]},Fd=function(e,t,n){var a=Ct(e,t);a&&a.mergeOptions(n)},Bd=function(e,t){pt.enabledElements.forEach((function(n){Fd(n,e,t)}))};function Vd(e,t){var n={};return{get:function(a,o){return e.indexOf(o)>=0?(!1===n.hasOwnProperty(o)&&(n[o]={data:[]}),n[o]):t.get(a,o)},add:function(a,o,i){if(!(e.indexOf(o)>=0))return t.add(a,o,i);!1===n.hasOwnProperty(o)&&(n[o]={data:[]}),n[o].data.push(i)},saveToolState:function(){return n},restoreToolState:function(e){n=e},toolState:n}}var qd=[];function zd(e,t){var n=P(e);n||(n=_);var a=["stack","stackPrefetch","playClip","volume","slab","referenceLines","crosshairs","stackRenderer"];t&&(a=a.concat(t));var o=Vd(a,n);qd.push(o),H(e,o)}var jd={newStackSpecificToolStateManager:Vd,addStackStateManager:zd};function Wd(){var e={};return{get:function(t,n){if(!1!==e.hasOwnProperty(t)){var a=e[t];if(!1!==a.hasOwnProperty(n))return a[n]}},add:function(t,n,a){!1===e.hasOwnProperty(t)&&(e[t]={});var o=e[t];!1===o.hasOwnProperty(n)&&(o[n]={data:[]}),o[n].data.push(a)},remove:function(t,n,a){if(!1!==e.hasOwnProperty(t)){var o=e[t];if(!1!==o.hasOwnProperty(n)){for(var i=o[n],r=-1,s=0;s2&&void 0!==arguments[2]?arguments[2]:"image/png",a=e.querySelector("canvas");if(a.msToBlob){var o=a.msToBlob();return window.navigator.msSaveBlob(o,t)}var i=document.createElement("a");if(i.download=t,i.href=a.toDataURL(n,1),document.createEvent){var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(r)}else i.fireEvent&&i.fireEvent("onclick")},Xd=N("thirdParty:registerModule"),Kd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=Zd(e);!a||n?(a&&Xd.warn("Overwriting module %s",e),xt[e]=t,"function"==typeof xt[e].onRegisterCallback&&xt[e].onRegisterCallback()):Xd.warn("A module with the name %s is already registered",e)};function Zd(e){return void 0!==xt[e]}var $d={"base/BaseTool":ca,"base/BaseAnnotationTool":ro,"base/BaseBrushTool":Ma,"tools/cursors/MouseCursor":uo,"tools/cursors":o,"manipulators/anyHandlesOutsideImage":ga,"manipulators/getHandleNearImagePoint":ha,"manipulators/handleActivator":va,"manipulators/moveAllHandles":Pa,"manipulators/moveHandle":Ba,"manipulators/moveNewHandle":Za,"manipulators/moveHandleNearImagePoint":no,"manipulators/findHandleDataNearImagePoint":ao,"manipulators/moveAnnotation":oo,"mixins/activeOrDisabledBinaryTool":ea.activeOrDisabledBinaryTool,"mixins/enabledOrDisabledBinaryTool":ea.enabledOrDisabledBinaryTool,"drawing/getNewContext":En,"drawing/draw":Wt,"drawing/path":Kt,"drawing/setShadow":In,"drawing/drawLine":Zt,"drawing/drawLines":hn,"drawing/drawJoinedLines":$t,"drawing/drawCircle":Qt,"drawing/drawEllipse":rn,"drawing/drawRect":Mn,"drawing/fillOutsideRect":function(e,t,n,a,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"pixel";if("pixel"===i){var r=y.cornerstone;n=r.pixelToCanvas(t,n),a=r.pixelToCanvas(t,a)}var s=Math.min(n.x,a.x),l=Math.min(n.y,a.y),c=Math.abs(n.x-a.x),u=Math.abs(n.y-a.y);Kt(e,o,(function(e){e.rect(0,0,e.canvas.clientWidth,e.canvas.clientHeight),e.rect(s+c,l,-c,u)}))},"drawing/drawTextBox":bn,"drawing/drawArrow":Jt,"drawing/fillBox":xn,"drawing/fillTextLines":yn,"drawing/drawLink":vn,"drawing/drawLinkedTextBox":Cn,"drawing/drawHandles":dn,"drawing/textBoxWidth":Tn,"util/getLuminance":Wl,"util/getROITextBoxCoords":Zi,"util/copyPoints":uc,"util/calculateSUV":Wi,"util/setContextToDisplayFontSize":function(e,t,n){return y.cornerstone.setToPixelCoordinateSystem(e,t,.1),{fontSize:n/e.viewport.scale/.1,lineHeight:n/e.viewport.scale/.1,fontScale:.1}},"util/scrollToIndex":Fl,"util/scroll":Bl,"util/roundToDecimal":lo,"util/projectPatientPointToImagePlane":tn,"util/imagePointToPatientPoint":nn,"util/planePlaneIntersection":an,"util/pointInsideBoundingBox":ua,"util/makeUnselectable":function(e,t){e.style.webkitUserSelect="none",e.style.webkitTouchCallout="none",e.style.mozUserSelect="none",e.style.msUserSelect="none",e.style.oUserSelect="none",e.style.khtmlUserSelect="none",e.style.userSelect="none",e.unselectable="on",e.oncontextmenu=function(){return!1},!0===t&&(e.style.pointerEvents="none")},"util/getRGBPixels":Rr,"util/getDefaultSimultaneousRequests":_l,"util/getMaxSimultaneousRequests":kl,"util/getBrowserInfo":Sl,"util/isMobileDevice":function(){return new RegExp("Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini").test(navigator.userAgent)},"util/angleBetweenPoints":gl,"util/numbersWithCommas":$i,"util/lineSegDistance":so,"util/triggerEvent":C,"util/convertToVector3":en,"util/clip":fa,"util/clipToBox":ma,"util/debounce":Qo,"util/deepmerge":ra,"util/getDefault":wn,"util/getPixelSpacing":$o,"util/isEmptyObject":Sn,"util/isObject":Jo,"util/isPointInImage":Ge,"util/isPointInPolygon":as,"util/getLogger":N,"util/throttle":ei,"util/wait":ul,"util/waitForEnabledElementImageToLoad":dl,"util/getKeyPressData":function(e){var t=y.cornerstone,n=e.currentTarget,a=t.getEnabledElement(n);if(a&&a.image){var o=bt.state.mousePositionImage;return{event:window.event||e,element:n,viewport:t.getViewport(n),image:a.image,currentPoints:{image:o,canvas:t.pixelToCanvas(n,o)},keyCode:e.keyCode,which:e.which}}},"util/ellipseUtils":Ki,"util/freehandUtils":wr,"util/segmentationUtils":a,"util/zoomUtils":Ql},Jd=N("thirdParty:registerMixin"),Qd=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=eh(e);!a||n?(a&&Jd.warn("Overwriting mixins/%s",e),ea[e]=t,$d["mixins/".concat(e)]=ea[e]):Jd.warn("mixins/%s is already registered",e)};function eh(e){return void 0!==ea[e]}var th=N("thirdParty:registerType"),nh=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o="".concat(e,"/").concat(t),i=ah(o);!i||a?(i&&th.warn("Overwriting %s",o),$d[o]=n):th.warn("%s is already registered",o)};function ah(e){return void 0!==$d[e]}var oh=N("thirdParty:register"),ih=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(rh(e,t,n))switch(e){case"module":Kd(t,n,a);break;case"mixin":Qd(t,n,a);break;default:nh(e,t,n,a)}};function rh(e,t,n){return e?t?"object"===T()(n)||"function"==typeof n||(oh.warn("The %s is a %s, it should be an Object or a function.",n,T()(n)),!1):(oh.warn("The %s must have a name in order to register.",e),!1):(oh.warn("The type must be given in order to register."),!1)}var sh=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.forEach((function(e){var n=e.type,a=e.name,o=e.item;ih(n,a,o,t)}))},lh=function(e,t,n){if(n!==t){var a=y.cornerstone,o=a.getViewport(t),i=a.getViewport(n);i.voi.windowWidth===o.voi.windowWidth&&i.voi.windowCenter===o.voi.windowCenter&&i.invert===o.invert||(i.voi.windowWidth=o.voi.windowWidth,i.voi.windowCenter=o.voi.windowCenter,i.invert=o.invert,e.setViewport(n,i))}},ch=function(e,t,n){n!==t&&y.cornerstone.updateImage(n)};function uh(e){return e.filter((function(e,t,n){return n.indexOf(e)===t}))}var dh=function(e,t){var n=y.cornerstone,a=this,o=[],i=[],r=!1,s={},l=t;function c(e){var t=e.detail.element;a.remove(t),function(e){for(var t in Us)Us[t]=Us[t].filter((function(t){return t.element!==e}))}(t)}this.enabled=!0,this.setHandler=function(e){l=e},this.getHandler=function(){return l},this.getDistances=function(){o.length&&i.length&&(s.distances={},s.imageIds={sourceElements:[],targetElements:[]},o.forEach((function(e){var t=n.getEnabledElement(e);if(t&&t.image){var a=t.image.imageId,o=n.metaData.get("imagePlaneModule",a);if(o&&o.imagePositionPatient){var r=en(o.imagePositionPatient);s.hasOwnProperty(t)||(s.distances[a]={},s.imageIds.sourceElements.push(a),i.forEach((function(t){var o=n.getEnabledElement(t);if(o&&o.image){var i=o.image.imageId;if(s.imageIds.targetElements.push(i),e!==t&&a!==i&&!s.distances[a].hasOwnProperty(i)){var l=n.metaData.get("imagePlaneModule",i);if(l&&l.imagePositionPatient){var c=en(l.imagePositionPatient);s.distances[a][i]=c.clone().sub(r)}}}})),Object.keys(s.distances[a]).length||delete s.distances[a])}}})))},this.fireEvent=function(e,t){var n=!a.enabled,c=!o.length||!i.length;n||c||(r=!0,i.forEach((function(n){var r=i.indexOf(n);if(-1!==r){var c=s.imageIds.targetElements[r],u=o.indexOf(e);if(-1!==u){var d,h=s.imageIds.sourceElements[u];h===c?d=0:void 0!==s.distances[h]&&(d=s.distances[h][c]),l(a,e,n,t,d)}}})),r=!1)},this.onEvent=function(e){var t=e.detail;!0!==r&&a.fireEvent(e.currentTarget,t)},this.addSource=function(t){-1===o.indexOf(t)&&(o.push(t),e.split(" ").forEach((function(e){t.addEventListener(e,a.onEvent)})),a.getDistances(),a.updateDisableHandlers())},this.addTarget=function(e){-1===i.indexOf(e)&&(i.push(e),a.getDistances(),l(a,e,e,0),a.updateDisableHandlers())},this.add=function(e){a.addSource(e),a.addTarget(e)},this.removeSource=function(t){var n=o.indexOf(t);-1!==n&&(o.splice(n,1),e.split(" ").forEach((function(e){t.removeEventListener(e,a.onEvent)})),a.getDistances(),a.fireEvent(t),a.updateDisableHandlers())},this.removeTarget=function(e){var t=i.indexOf(e);-1!==t&&(i.splice(t,1),a.getDistances(),l(a,e,e,0),a.updateDisableHandlers())},this.remove=function(e){a.removeTarget(e),a.removeSource(e)},this.getSourceElements=function(){return o},this.getTargetElements=function(){return i},this.displayImage=function(e,t,a){r=!0,n.displayImage(e,t,a),r=!1},this.setViewport=function(e,t){r=!0,n.setViewport(e,t),r=!1},this.updateDisableHandlers=function(){uh(o.concat(i)).forEach((function(e){e.removeEventListener(y.cornerstone.EVENTS.ELEMENT_DISABLED,c),e.addEventListener(y.cornerstone.EVENTS.ELEMENT_DISABLED,c)}))},this.destroy=function(){uh(o.concat(i)).forEach((function(e){a.remove(e)}))}},hh=function(e,t,n,a){if(t!==n&&a&&a.direction){var o=y.cornerstone,i=O(n,"stack").data[0],r=i.currentImageIdIndex+a.direction;if(r=pa(r,0,i.imageIds.length-1),i.currentImageIdIndex!==r){var s=Rs.getStartLoadHandler(n),l=Rs.getEndLoadHandler(n),c=Rs.getErrorLoadingHandler(n);i.currentImageIdIndex=r;var u=i.imageIds[r];s&&s(n),(!0===i.preventCache?o.loadImage(u):o.loadAndCacheImage(u)).then((function(t){var a=o.getViewport(n);i.currentImageIdIndex===r&&(e.displayImage(n,t,a),l&&l(n,t))}),(function(e){var t=i.imageIds[r];c&&c(n,t,e)}))}}},vh=function(e,t,n){if(n!==t){var a=y.cornerstone,o=O(t,"stack").data[0],i=o.imageIds[o.currentImageIdIndex],r=a.metaData.get("imagePlaneModule",i);if(void 0!==r&&void 0!==r.imagePositionPatient){var s=en(r.imagePositionPatient),l=O(n,"stack").data[0],c=Number.MAX_VALUE,u=-1;if(l.imageIds.forEach((function(e,t){var n=a.metaData.get("imagePlaneModule",e);if(void 0!==n&&void 0!==n.imagePositionPatient){var o=en(n.imagePositionPatient).distanceToSquared(s);o= 0) hot._disposeHandlers.splice(idx, 1); +/******/ }, +/******/ +/******/ // Management API +/******/ check: hotCheck, +/******/ apply: hotApply, +/******/ status: function(l) { +/******/ if (!l) return hotStatus; +/******/ hotStatusHandlers.push(l); +/******/ }, +/******/ addStatusHandler: function(l) { +/******/ hotStatusHandlers.push(l); +/******/ }, +/******/ removeStatusHandler: function(l) { +/******/ var idx = hotStatusHandlers.indexOf(l); +/******/ if (idx >= 0) hotStatusHandlers.splice(idx, 1); +/******/ }, +/******/ +/******/ //inherit from previous dispose call +/******/ data: hotCurrentModuleData[moduleId] +/******/ }; +/******/ hotCurrentChildModule = undefined; +/******/ return hot; +/******/ } +/******/ +/******/ var hotStatusHandlers = []; +/******/ var hotStatus = "idle"; +/******/ +/******/ function hotSetStatus(newStatus) { +/******/ hotStatus = newStatus; +/******/ for (var i = 0; i < hotStatusHandlers.length; i++) +/******/ hotStatusHandlers[i].call(null, newStatus); +/******/ } +/******/ +/******/ // while downloading +/******/ var hotWaitingFiles = 0; +/******/ var hotChunksLoading = 0; +/******/ var hotWaitingFilesMap = {}; +/******/ var hotRequestedFilesMap = {}; +/******/ var hotAvailableFilesMap = {}; +/******/ var hotDeferred; +/******/ +/******/ // The update info +/******/ var hotUpdate, hotUpdateNewHash; +/******/ +/******/ function toModuleId(id) { +/******/ var isNumber = +id + "" === id; +/******/ return isNumber ? +id : id; +/******/ } +/******/ +/******/ function hotCheck(apply) { +/******/ if (hotStatus !== "idle") { +/******/ throw new Error("check() is only allowed in idle status"); +/******/ } +/******/ hotApplyOnUpdate = apply; +/******/ hotSetStatus("check"); +/******/ return hotDownloadManifest(hotRequestTimeout).then(function(update) { +/******/ if (!update) { +/******/ hotSetStatus("idle"); +/******/ return null; +/******/ } +/******/ hotRequestedFilesMap = {}; +/******/ hotWaitingFilesMap = {}; +/******/ hotAvailableFilesMap = update.c; +/******/ hotUpdateNewHash = update.h; +/******/ +/******/ hotSetStatus("prepare"); +/******/ var promise = new Promise(function(resolve, reject) { +/******/ hotDeferred = { +/******/ resolve: resolve, +/******/ reject: reject +/******/ }; +/******/ }); +/******/ hotUpdate = {}; +/******/ var chunkId = "cornerstoneWADOImageLoader"; +/******/ // eslint-disable-next-line no-lone-blocks +/******/ { +/******/ /*globals chunkId */ +/******/ hotEnsureUpdateChunk(chunkId); +/******/ } +/******/ if ( +/******/ hotStatus === "prepare" && +/******/ hotChunksLoading === 0 && +/******/ hotWaitingFiles === 0 +/******/ ) { +/******/ hotUpdateDownloaded(); +/******/ } +/******/ return promise; +/******/ }); +/******/ } +/******/ +/******/ // eslint-disable-next-line no-unused-vars +/******/ function hotAddUpdateChunk(chunkId, moreModules) { +/******/ if (!hotAvailableFilesMap[chunkId] || !hotRequestedFilesMap[chunkId]) +/******/ return; +/******/ hotRequestedFilesMap[chunkId] = false; +/******/ for (var moduleId in moreModules) { +/******/ if (Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { +/******/ hotUpdate[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if (--hotWaitingFiles === 0 && hotChunksLoading === 0) { +/******/ hotUpdateDownloaded(); +/******/ } +/******/ } +/******/ +/******/ function hotEnsureUpdateChunk(chunkId) { +/******/ if (!hotAvailableFilesMap[chunkId]) { +/******/ hotWaitingFilesMap[chunkId] = true; +/******/ } else { +/******/ hotRequestedFilesMap[chunkId] = true; +/******/ hotWaitingFiles++; +/******/ hotDownloadUpdateChunk(chunkId); +/******/ } +/******/ } +/******/ +/******/ function hotUpdateDownloaded() { +/******/ hotSetStatus("ready"); +/******/ var deferred = hotDeferred; +/******/ hotDeferred = null; +/******/ if (!deferred) return; +/******/ if (hotApplyOnUpdate) { +/******/ // Wrap deferred object in Promise to mark it as a well-handled Promise to +/******/ // avoid triggering uncaught exception warning in Chrome. +/******/ // See https://bugs.chromium.org/p/chromium/issues/detail?id=465666 +/******/ Promise.resolve() +/******/ .then(function() { +/******/ return hotApply(hotApplyOnUpdate); +/******/ }) +/******/ .then( +/******/ function(result) { +/******/ deferred.resolve(result); +/******/ }, +/******/ function(err) { +/******/ deferred.reject(err); +/******/ } +/******/ ); +/******/ } else { +/******/ var outdatedModules = []; +/******/ for (var id in hotUpdate) { +/******/ if (Object.prototype.hasOwnProperty.call(hotUpdate, id)) { +/******/ outdatedModules.push(toModuleId(id)); +/******/ } +/******/ } +/******/ deferred.resolve(outdatedModules); +/******/ } +/******/ } +/******/ +/******/ function hotApply(options) { +/******/ if (hotStatus !== "ready") +/******/ throw new Error("apply() is only allowed in ready status"); +/******/ options = options || {}; +/******/ +/******/ var cb; +/******/ var i; +/******/ var j; +/******/ var module; +/******/ var moduleId; +/******/ +/******/ function getAffectedStuff(updateModuleId) { +/******/ var outdatedModules = [updateModuleId]; +/******/ var outdatedDependencies = {}; +/******/ +/******/ var queue = outdatedModules.map(function(id) { +/******/ return { +/******/ chain: [id], +/******/ id: id +/******/ }; +/******/ }); +/******/ while (queue.length > 0) { +/******/ var queueItem = queue.pop(); +/******/ var moduleId = queueItem.id; +/******/ var chain = queueItem.chain; +/******/ module = installedModules[moduleId]; +/******/ if (!module || module.hot._selfAccepted) continue; +/******/ if (module.hot._selfDeclined) { +/******/ return { +/******/ type: "self-declined", +/******/ chain: chain, +/******/ moduleId: moduleId +/******/ }; +/******/ } +/******/ if (module.hot._main) { +/******/ return { +/******/ type: "unaccepted", +/******/ chain: chain, +/******/ moduleId: moduleId +/******/ }; +/******/ } +/******/ for (var i = 0; i < module.parents.length; i++) { +/******/ var parentId = module.parents[i]; +/******/ var parent = installedModules[parentId]; +/******/ if (!parent) continue; +/******/ if (parent.hot._declinedDependencies[moduleId]) { +/******/ return { +/******/ type: "declined", +/******/ chain: chain.concat([parentId]), +/******/ moduleId: moduleId, +/******/ parentId: parentId +/******/ }; +/******/ } +/******/ if (outdatedModules.indexOf(parentId) !== -1) continue; +/******/ if (parent.hot._acceptedDependencies[moduleId]) { +/******/ if (!outdatedDependencies[parentId]) +/******/ outdatedDependencies[parentId] = []; +/******/ addAllToSet(outdatedDependencies[parentId], [moduleId]); +/******/ continue; +/******/ } +/******/ delete outdatedDependencies[parentId]; +/******/ outdatedModules.push(parentId); +/******/ queue.push({ +/******/ chain: chain.concat([parentId]), +/******/ id: parentId +/******/ }); +/******/ } +/******/ } +/******/ +/******/ return { +/******/ type: "accepted", +/******/ moduleId: updateModuleId, +/******/ outdatedModules: outdatedModules, +/******/ outdatedDependencies: outdatedDependencies +/******/ }; +/******/ } +/******/ +/******/ function addAllToSet(a, b) { +/******/ for (var i = 0; i < b.length; i++) { +/******/ var item = b[i]; +/******/ if (a.indexOf(item) === -1) a.push(item); +/******/ } +/******/ } +/******/ +/******/ // at begin all updates modules are outdated +/******/ // the "outdated" status can propagate to parents if they don't accept the children +/******/ var outdatedDependencies = {}; +/******/ var outdatedModules = []; +/******/ var appliedUpdate = {}; +/******/ +/******/ var warnUnexpectedRequire = function warnUnexpectedRequire() { +/******/ console.warn( +/******/ "[HMR] unexpected require(" + result.moduleId + ") to disposed module" +/******/ ); +/******/ }; +/******/ +/******/ for (var id in hotUpdate) { +/******/ if (Object.prototype.hasOwnProperty.call(hotUpdate, id)) { +/******/ moduleId = toModuleId(id); +/******/ /** @type {TODO} */ +/******/ var result; +/******/ if (hotUpdate[id]) { +/******/ result = getAffectedStuff(moduleId); +/******/ } else { +/******/ result = { +/******/ type: "disposed", +/******/ moduleId: id +/******/ }; +/******/ } +/******/ /** @type {Error|false} */ +/******/ var abortError = false; +/******/ var doApply = false; +/******/ var doDispose = false; +/******/ var chainInfo = ""; +/******/ if (result.chain) { +/******/ chainInfo = "\nUpdate propagation: " + result.chain.join(" -> "); +/******/ } +/******/ switch (result.type) { +/******/ case "self-declined": +/******/ if (options.onDeclined) options.onDeclined(result); +/******/ if (!options.ignoreDeclined) +/******/ abortError = new Error( +/******/ "Aborted because of self decline: " + +/******/ result.moduleId + +/******/ chainInfo +/******/ ); +/******/ break; +/******/ case "declined": +/******/ if (options.onDeclined) options.onDeclined(result); +/******/ if (!options.ignoreDeclined) +/******/ abortError = new Error( +/******/ "Aborted because of declined dependency: " + +/******/ result.moduleId + +/******/ " in " + +/******/ result.parentId + +/******/ chainInfo +/******/ ); +/******/ break; +/******/ case "unaccepted": +/******/ if (options.onUnaccepted) options.onUnaccepted(result); +/******/ if (!options.ignoreUnaccepted) +/******/ abortError = new Error( +/******/ "Aborted because " + moduleId + " is not accepted" + chainInfo +/******/ ); +/******/ break; +/******/ case "accepted": +/******/ if (options.onAccepted) options.onAccepted(result); +/******/ doApply = true; +/******/ break; +/******/ case "disposed": +/******/ if (options.onDisposed) options.onDisposed(result); +/******/ doDispose = true; +/******/ break; +/******/ default: +/******/ throw new Error("Unexception type " + result.type); +/******/ } +/******/ if (abortError) { +/******/ hotSetStatus("abort"); +/******/ return Promise.reject(abortError); +/******/ } +/******/ if (doApply) { +/******/ appliedUpdate[moduleId] = hotUpdate[moduleId]; +/******/ addAllToSet(outdatedModules, result.outdatedModules); +/******/ for (moduleId in result.outdatedDependencies) { +/******/ if ( +/******/ Object.prototype.hasOwnProperty.call( +/******/ result.outdatedDependencies, +/******/ moduleId +/******/ ) +/******/ ) { +/******/ if (!outdatedDependencies[moduleId]) +/******/ outdatedDependencies[moduleId] = []; +/******/ addAllToSet( +/******/ outdatedDependencies[moduleId], +/******/ result.outdatedDependencies[moduleId] +/******/ ); +/******/ } +/******/ } +/******/ } +/******/ if (doDispose) { +/******/ addAllToSet(outdatedModules, [result.moduleId]); +/******/ appliedUpdate[moduleId] = warnUnexpectedRequire; +/******/ } +/******/ } +/******/ } +/******/ +/******/ // Store self accepted outdated modules to require them later by the module system +/******/ var outdatedSelfAcceptedModules = []; +/******/ for (i = 0; i < outdatedModules.length; i++) { +/******/ moduleId = outdatedModules[i]; +/******/ if ( +/******/ installedModules[moduleId] && +/******/ installedModules[moduleId].hot._selfAccepted && +/******/ // removed self-accepted modules should not be required +/******/ appliedUpdate[moduleId] !== warnUnexpectedRequire +/******/ ) { +/******/ outdatedSelfAcceptedModules.push({ +/******/ module: moduleId, +/******/ errorHandler: installedModules[moduleId].hot._selfAccepted +/******/ }); +/******/ } +/******/ } +/******/ +/******/ // Now in "dispose" phase +/******/ hotSetStatus("dispose"); +/******/ Object.keys(hotAvailableFilesMap).forEach(function(chunkId) { +/******/ if (hotAvailableFilesMap[chunkId] === false) { +/******/ hotDisposeChunk(chunkId); +/******/ } +/******/ }); +/******/ +/******/ var idx; +/******/ var queue = outdatedModules.slice(); +/******/ while (queue.length > 0) { +/******/ moduleId = queue.pop(); +/******/ module = installedModules[moduleId]; +/******/ if (!module) continue; +/******/ +/******/ var data = {}; +/******/ +/******/ // Call dispose handlers +/******/ var disposeHandlers = module.hot._disposeHandlers; +/******/ for (j = 0; j < disposeHandlers.length; j++) { +/******/ cb = disposeHandlers[j]; +/******/ cb(data); +/******/ } +/******/ hotCurrentModuleData[moduleId] = data; +/******/ +/******/ // disable module (this disables requires from this module) +/******/ module.hot.active = false; +/******/ +/******/ // remove module from cache +/******/ delete installedModules[moduleId]; +/******/ +/******/ // when disposing there is no need to call dispose handler +/******/ delete outdatedDependencies[moduleId]; +/******/ +/******/ // remove "parents" references from all children +/******/ for (j = 0; j < module.children.length; j++) { +/******/ var child = installedModules[module.children[j]]; +/******/ if (!child) continue; +/******/ idx = child.parents.indexOf(moduleId); +/******/ if (idx >= 0) { +/******/ child.parents.splice(idx, 1); +/******/ } +/******/ } +/******/ } +/******/ +/******/ // remove outdated dependency from module children +/******/ var dependency; +/******/ var moduleOutdatedDependencies; +/******/ for (moduleId in outdatedDependencies) { +/******/ if ( +/******/ Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId) +/******/ ) { +/******/ module = installedModules[moduleId]; +/******/ if (module) { +/******/ moduleOutdatedDependencies = outdatedDependencies[moduleId]; +/******/ for (j = 0; j < moduleOutdatedDependencies.length; j++) { +/******/ dependency = moduleOutdatedDependencies[j]; +/******/ idx = module.children.indexOf(dependency); +/******/ if (idx >= 0) module.children.splice(idx, 1); +/******/ } +/******/ } +/******/ } +/******/ } +/******/ +/******/ // Now in "apply" phase +/******/ hotSetStatus("apply"); +/******/ +/******/ hotCurrentHash = hotUpdateNewHash; +/******/ +/******/ // insert new code +/******/ for (moduleId in appliedUpdate) { +/******/ if (Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) { +/******/ modules[moduleId] = appliedUpdate[moduleId]; +/******/ } +/******/ } +/******/ +/******/ // call accept handlers +/******/ var error = null; +/******/ for (moduleId in outdatedDependencies) { +/******/ if ( +/******/ Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId) +/******/ ) { +/******/ module = installedModules[moduleId]; +/******/ if (module) { +/******/ moduleOutdatedDependencies = outdatedDependencies[moduleId]; +/******/ var callbacks = []; +/******/ for (i = 0; i < moduleOutdatedDependencies.length; i++) { +/******/ dependency = moduleOutdatedDependencies[i]; +/******/ cb = module.hot._acceptedDependencies[dependency]; +/******/ if (cb) { +/******/ if (callbacks.indexOf(cb) !== -1) continue; +/******/ callbacks.push(cb); +/******/ } +/******/ } +/******/ for (i = 0; i < callbacks.length; i++) { +/******/ cb = callbacks[i]; +/******/ try { +/******/ cb(moduleOutdatedDependencies); +/******/ } catch (err) { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "accept-errored", +/******/ moduleId: moduleId, +/******/ dependencyId: moduleOutdatedDependencies[i], +/******/ error: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ if (!error) error = err; +/******/ } +/******/ } +/******/ } +/******/ } +/******/ } +/******/ } +/******/ +/******/ // Load self accepted modules +/******/ for (i = 0; i < outdatedSelfAcceptedModules.length; i++) { +/******/ var item = outdatedSelfAcceptedModules[i]; +/******/ moduleId = item.module; +/******/ hotCurrentParents = [moduleId]; +/******/ try { +/******/ __webpack_require__(moduleId); +/******/ } catch (err) { +/******/ if (typeof item.errorHandler === "function") { +/******/ try { +/******/ item.errorHandler(err); +/******/ } catch (err2) { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "self-accept-error-handler-errored", +/******/ moduleId: moduleId, +/******/ error: err2, +/******/ originalError: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ if (!error) error = err2; +/******/ } +/******/ if (!error) error = err; +/******/ } +/******/ } else { +/******/ if (options.onErrored) { +/******/ options.onErrored({ +/******/ type: "self-accept-errored", +/******/ moduleId: moduleId, +/******/ error: err +/******/ }); +/******/ } +/******/ if (!options.ignoreErrored) { +/******/ if (!error) error = err; +/******/ } +/******/ } +/******/ } +/******/ } +/******/ +/******/ // handle errors in accept handlers and self accepted module load +/******/ if (error) { +/******/ hotSetStatus("fail"); +/******/ return Promise.reject(error); +/******/ } +/******/ +/******/ hotSetStatus("idle"); +/******/ return new Promise(function(resolve) { +/******/ resolve(outdatedModules); +/******/ }); +/******/ } +/******/ +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {}, +/******/ hot: hotCreateModule(moduleId), +/******/ parents: (hotCurrentParentsTemp = hotCurrentParents, hotCurrentParents = [], hotCurrentParentsTemp), +/******/ children: [] +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId)); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // __webpack_hash__ +/******/ __webpack_require__.h = function() { return hotCurrentHash; }; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return hotCreateRequire("./imageLoader/index.js")(__webpack_require__.s = "./imageLoader/index.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "../codecs/charLS-FixedMemory-browser.js": +/*!***********************************************!*\ + !*** ../codecs/charLS-FixedMemory-browser.js ***! + \***********************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +/*! CharLS.js - v2.0.1 - 2016-06-08 | (c) 2016 Chris Hafey | https://github.com/chafey/charls */ + +// Notes: +// - Had to patch parsejsfunc +var CharLS = function(Module) { + Module = Module || {}; + + var Module;if(!Module)Module=(typeof CharLS!=="undefined"?CharLS:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;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 Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){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)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;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}Module["lengthBytesUTF8"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(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(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||4e8;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.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)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+59744;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_jpegls_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});allocate([0,0,0,0,0,0,0,0,84,144,0,0,31,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,237,191,0,0,48,0,0,0,0,0,0,0,44,144,0,0,41,192,0,0,84,144,0,0,55,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,115,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,192,0,0,152,3,0,0,0,0,0,0,84,144,0,0,241,192,0,0,216,3,0,0,0,0,0,0,84,144,0,0,55,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,95,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,135,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,216,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,241,193,0,0,48,0,0,0,0,0,0,0,44,144,0,0,13,194,0,0,84,144,0,0,80,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,44,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,139,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,179,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,219,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,3,195,0,0,48,0,0,0,0,0,0,0,84,144,0,0,103,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,157,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,211,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,8,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,71,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,138,196,0,0,160,1,0,0,0,0,0,0,44,144,0,0,120,196,0,0,84,144,0,0,187,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,246,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,49,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,103,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,157,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,210,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,17,198,0,0,160,1,0,0,0,0,0,0,84,144,0,0,86,198,0,0,72,3,0,0,0,0,0,0,84,144,0,0,162,198,0,0,56,2,0,0,0,0,0,0,44,144,0,0,182,198,0,0,84,144,0,0,196,198,0,0,56,2,0,0,0,0,0,0,84,144,0,0,112,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,125,199,0,0,84,144,0,0,138,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,156,199,0,0,84,144,0,0,169,199,0,0,96,2,0,0,0,0,0,0,84,144,0,0,181,199,0,0,120,2,0,0,0,0,0,0,84,144,0,0,214,199,0,0,144,2,0,0,0,0,0,0,84,144,0,0,28,200,0,0,144,2,0,0,0,0,0,0,84,144,0,0,248,199,0,0,176,2,0,0,0,0,0,0,84,144,0,0,62,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,99,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,182,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,245,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,13,222,0,0,152,3,0,0,0,0,0,0,84,144,0,0,38,222,0,0,152,3,0,0,0,0,0,0,44,144,0,0,62,222,0,0,84,144,0,0,87,222,0,0,104,2,0,0,0,0,0,0,44,144,0,0,110,222,0,0,84,144,0,0,135,222,0,0,72,3,0,0,0,0,0,0,84,144,0,0,161,222,0,0,56,3,0,0,0,0,0,0,44,144,0,0,187,222,0,0,84,144,0,0,205,222,0,0,112,3,0,0,0,0,0,0,84,144,0,0,247,222,0,0,112,3,0,0,0,0,0,0,44,144,0,0,33,223,0,0,44,144,0,0,82,223,0,0,124,144,0,0,131,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,178,223,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,124,144,0,0,225,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,16,224,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,84,144,0,0,63,224,0,0,80,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,144,0,0,187,224,0,0,48,3,0,0,0,0,0,0,124,144,0,0,209,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,124,144,0,0,227,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,5,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,40,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,75,225,0,0,144,4,0,0,0,0,0,0,84,144,0,0,109,225,0,0,144,4,0,0,0,0,0,0,124,144,0,0,144,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,178,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,200,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,220,225,0,0,32,4,0,0,0,0,0,0,124,144,0,0,240,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,84,144,0,0,2,226,0,0,32,4,0,0,0,0,0,0,84,144,0,0,23,226,0,0,32,4,0,0,0,0,0,0,124,144,0,0,44,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,80,10,0,0,0,0,0,0,124,144,0,0,112,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,104,10,0,0,0,0,0,0,124,144,0,0,180,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,128,10,0,0,0,0,0,0,124,144,0,0,248,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,152,10,0,0,0,0,0,0,124,144,0,0,60,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,184,10,0,0,0,8,0,0,124,144,0,0,129,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,192,10,0,0,0,8,0,0,124,144,0,0,198,227,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,11,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,80,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,108,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,136,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,164,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,192,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,216,10,0,0,0,0,0,0,124,144,0,0,6,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,224,10,0,0,0,0,0,0,124,144,0,0,76,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,232,10,0,0,0,0,0,0,124,144,0,0,146,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,240,10,0,0,0,0,0,0,124,144,0,0,216,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,124,144,0,0,237,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,144,0,0,73,233,0,0,44,144,0,0,50,233,0,0,124,144,0,0,28,233,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,237,232,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,215,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,124,144,0,0,168,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,44,144,0,0,149,232,0,0,44,144,0,0,115,232,0,0,44,144,0,0,81,232,0,0,44,144,0,0,60,232,0,0,44,144,0,0,39,232,0,0,44,144,0,0,14,232,0,0,44,144,0,0,245,231,0,0,44,144,0,0,220,231,0,0,44,144,0,0,195,231,0,0,44,144,0,0,171,231,0,0,44,144,0,0,190,232,0,0,44,144,0,0,3,233],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([156,143,0,0,0,0,0,0,8,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,248,1,0,0,3,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,1,0,0,5,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,216,1,0,0,7,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,200,1,0,0,9,0,0,0,10,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,184,1,0,0,11,0,0,0,12,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,0,0,0,0,168,1,0,0,13,0,0,0,14,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,144,1,0,0,15,0,0,0,16,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,128,1,0,0,17,0,0,0,18,0,0,0,9,0,0,0,1,0,0,0,9,0,0,0,0,0,0,0,112,1,0,0,19,0,0,0,20,0,0,0,10,0,0,0,2,0,0,0,10,0,0,0,0,0,0,0,96,1,0,0,21,0,0,0,22,0,0,0,11,0,0,0,3,0,0,0,11,0,0,0,0,0,0,0,80,1,0,0,23,0,0,0,24,0,0,0,12,0,0,0,4,0,0,0,12,0,0,0,0,0,0,0,64,1,0,0,25,0,0,0,26,0,0,0,13,0,0,0,5,0,0,0,13,0,0,0,0,0,0,0,240,0,0,0,27,0,0,0,28,0,0,0,14,0,0,0,6,0,0,0,14,0,0,0,0,0,0,0,224,0,0,0,29,0,0,0,30,0,0,0,15,0,0,0,7,0,0,0,15,0,0,0,0,0,0,0,16,0,0,0,31,0,0,0,32,0,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,0,0,0,200,0,0,0,33,0,0,0,34,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,184,0,0,0,33,0,0,0,35,0,0,0,3,0,0,0,4,0,0,0,56,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,200,255,255,255,200,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,56,0,0,0,0,0,0,0,104,0,0,0,40,0,0,0,41,0,0,0,200,255,255,255,200,255,255,255,104,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,88,0,0,0,44,0,0,0,45,0,0,0,17,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,17,0,0,0,3,0,0,0,18,0,0,0,104,141,0,0,64,141,0,0,84,141,0,0,124,141,0,0,0,0,0,0,32,0,0,0,46,0,0,0,47,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,56,0,0,0,48,0,0,0,49,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,72,0,0,0,50,0,0,0,51,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,120,0,0,0,52,0,0,0,53,0,0,0,12,0,0,0,13,0,0,0,0,0,0,0,136,0,0,0,54,0,0,0,55,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,152,0,0,0,56,0,0,0,57,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,168,0,0,0,58,0,0,0,59,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,216,0,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,62,0,0,0,63,0,0,0,20,0,0,0,21,0,0,0,0,0,0,0,16,1,0,0,64,0,0,0,65,0,0,0,22,0,0,0,23,0,0,0,0,0,0,0,32,1,0,0,66,0,0,0,67,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,48,1,0,0,68,0,0,0,69,0,0,0,26,0,0,0,27,0,0,0,0,0,0,0,160,1,0,0,70,0,0,0,71,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,24,2,0,0,72,0,0,0,73,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,40,2,0,0,74,0,0,0,75,0,0,0,18,0,0,0,0,0,0,0,64,2,0,0,76,0,0,0,77,0,0,0,19,0,0,0,2,0,0,0,0,0,0,0,80,2,0,0,78,0,0,0,79,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,80,0,0,0,81,0,0,0,7,0,0,0,0,0,0,0,128,2,0,0,82,0,0,0,83,0,0,0,8,0,0,0,0,0,0,0,160,2,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,2,0,0,0,9,0,0,0,28,0,0,0,0,0,0,0,208,2,0,0,84,0,0,0,88,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,3,0,0,0,10,0,0,0,29,0,0,0,0,0,0,0,224,2,0,0,84,0,0,0,89,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,4,0,0,0,11,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,1,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,88,146,0,0,200,146,0,0,56,147,0,0,56,147,0,0,120,187,0,0,168,155,0,0,168,149,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,9,0,0,0,159,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,9,0,0,0,151,215,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,9,0,0,0,143,211,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+35640);allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+39844);allocate([240,2,0,0,90,0,0,0,91,0,0,0,20,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,14,0,0,0,20,0,0,0,0,0,0,0,0,3,0,0,90,0,0,0,92,0,0,0,21,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,16,0,0,0,21,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,16,3,0,0,93,0,0,0,94,0,0,0,22,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,17,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,16,0,0,0,24,0,0,0,0,0,0,0,32,3,0,0,93,0,0,0,95,0,0,0,23,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,19,0,0,0,20,0,0,0,25,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,56,3,0,0,96,0,0,0,97,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,93,0,0,0,98,0,0,0,17,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,160,3,0,0,90,0,0,0,99,0,0,0,24,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,15,0,0,0,22,0,0,0,8,0,0,0,0,0,0,0,168,3,0,0,100,0,0,0,101,0,0,0,248,255,255,255,248,255,255,255,168,3,0,0,102,0,0,0,103,0,0,0,8,0,0,0,0,0,0,0,192,3,0,0,104,0,0,0,105,0,0,0,248,255,255,255,248,255,255,255,192,3,0,0,106,0,0,0,107,0,0,0,4,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,252,255,255,255,252,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,4,0,0,0,0,0,0,0,240,3,0,0,108,0,0,0,109,0,0,0,252,255,255,255,252,255,255,255,240,3,0,0,110,0,0,0,111,0,0,0,0,0,0,0,96,3,0,0,112,0,0,0,113,0,0,0,7,0,0,0,0,0,0,0,112,3,0,0,114,0,0,0,115,0,0,0,0,0,0,0,8,4,0,0,72,0,0,0,116,0,0,0,21,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,117,0,0,0,118,0,0,0,119,0,0,0,1,0,0,0,33,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,0,0,120,0,0,0,121,0,0,0,119,0,0,0,2,0,0,0,34,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,5,0,0,122,0,0,0,123,0,0,0,119,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,5,0,0,124,0,0,0,125,0,0,0,119,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,5,0,0,126,0,0,0,127,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,23,0,0,0,5,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,5,0,0,128,0,0,0,129,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,25,0,0,0,9,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,5,0,0,130,0,0,0,131,0,0,0,119,0,0,0,22,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,224,5,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,0,0,132,0,0,0,133,0,0,0,119,0,0,0,30,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,8,6,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,6,0,0,134,0,0,0,135,0,0,0,119,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,6,0,0,136,0,0,0,137,0,0,0,119,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,6,0,0,138,0,0,0,139,0,0,0,119,0,0,0,38,0,0,0,39,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,40,0,0,0,29,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,6,0,0,140,0,0,0,141,0,0,0,119,0,0,0,41,0,0,0,42,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,43,0,0,0,35,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,6,0,0,142,0,0,0,143,0,0,0,119,0,0,0,44,0,0,0,45,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,46,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,6,0,0,144,0,0,0,145,0,0,0,119,0,0,0,47,0,0,0,48,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,49,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,6,0,0,146,0,0,0,147,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,7,0,0,148,0,0,0,149,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,7,0,0,150,0,0,0,151,0,0,0,119,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,7,0,0,152,0,0,0,153,0,0,0,119,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,7,0,0,154,0,0,0,155,0,0,0,119,0,0,0,19,0,0,0,7,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,7,0,0,156,0,0,0,157,0,0,0,119,0,0,0,20,0,0,0,8,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,4,0,0,158,0,0,0,159,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,5,0,0,160,0,0,0,161,0,0,0,119,0,0,0,27,0,0,0,21,0,0,0,28,0,0,0,22,0,0,0,29,0,0,0,9,0,0,0,23,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,4,0,0,162,0,0,0,163,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,12,0,0,0,50,0,0,0,51,0,0,0,13,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,5,0,0,164,0,0,0,165,0,0,0,119,0,0,0,53,0,0,0,54,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,80,5,0,0,166,0,0,0,167,0,0,0,119,0,0,0,55,0,0,0,56,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,32,4,0,0,168,0,0,0,169,0,0,0,119,0,0,0,0,0,0,0,48,4,0,0,168,0,0,0,170,0,0,0,119,0,0,0,24,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,30,0,0,0,25,0,0,0,31,0,0,0,26,0,0,0,32,0,0,0,13,0,0,0,27,0,0,0,14,0,0,0,0,0,0,0,80,4,0,0,168,0,0,0,171,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,57,0,0,0,58,0,0,0,16,0,0,0,59,0,0,0,0,0,0,0,112,4,0,0,168,0,0,0,172,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,17,0,0,0,60,0,0,0,61,0,0,0,18,0,0,0,62,0,0,0,0,0,0,0,144,4,0,0,168,0,0,0,173,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,176,4,0,0,168,0,0,0,174,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,192,4,0,0,168,0,0,0,175,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,97,119,83,116,114,101,97,109,32,111,114,32,114,97,119,68,97,116,97,32,110,101,101,100,115,32,116,111,32,114,101,102,101,114,101,110,99,101,32,116,111,32,115,111,109,101,116,104,105,110,103,0,119,105,100,116,104,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,104,101,105,103,104,116,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,98,105,116,115,112,101,114,115,97,109,112,108,101,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,50,44,32,49,54,93,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,110,101,101,100,115,32,116,111,32,98,101,32,115,101,116,32,116,111,32,97,32,118,97,108,117,101,32,111,102,32,123,78,111,110,101,44,32,83,97,109,112,108,101,44,32,76,105,110,101,125,0,99,111,109,112,111,110,101,110,116,115,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,50,53,53,93,0,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,119,105,116,104,32,116,104,101,32,111,116,104,101,114,32,112,97,114,97,109,101,116,101,114,115,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,110,111,116,32,98,101,32,115,101,116,32,116,111,32,83,97,109,112,108,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,52,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,32,111,110,108,121,32,98,101,32,115,101,116,32,116,111,32,78,111,110,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,49,0,67,111,108,111,114,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,0,78,111,32,109,111,114,101,32,98,121,116,101,115,32,97,118,97,105,108,97,98,108,101,32,105,110,32,105,110,112,117,116,32,98,117,102,102,101,114,44,32,115,116,105,108,108,32,110,101,101,100,101,100,105,110,103,32,0,65,110,32,111,100,100,32,110,117,109,98,101,114,32,111,102,32,98,121,116,101,115,32,40,0,41,32,99,97,110,110,111,116,32,98,101,32,115,119,97,112,112,101,100,46,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,69,0,49,49,80,114,111,99,101,115,115,76,105,110,101,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,116,69,69,0,50,50,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,83,116,114,101,97,109,0,50,53,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,67,111,109,112,111,110,101,110,116,0,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,104,69,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,67,104,97,114,76,83,32,101,114,114,111,114,0,99,104,97,114,108,115,0,49,53,99,104,97,114,108,115,95,99,97,116,101,103,111,114,121,0,112,97,114,97,109,115,46,88,116,104,117,109,98,110,97,105,108,32,105,115,32,62,32,48,32,98,117,116,32,112,97,114,97,109,115,46,116,104,117,109,98,110,97,105,108,32,61,61,32,110,117,108,108,95,112,116,114,0,49,55,74,112,101,103,77,97,114,107,101,114,83,101,103,109,101,110,116,0,49,49,74,112,101,103,83,101,103,109,101,110,116,0,50,48,74,112,101,103,73,109,97,103,101,68,97,116,97,83,101,103,109,101,110,116,0,69,120,112,101,99,116,101,100,32,74,80,69,71,32,77,97,114,107,101,114,32,115,116,97,114,116,32,98,121,116,101,32,48,120,70,70,32,98,117,116,32,116,104,101,32,98,121,116,101,32,118,97,108,117,101,32,119,97,115,32,48,120,0,74,80,69,71,32,101,110,99,111,100,105,110,103,32,119,105,116,104,32,109,97,114,107,101,114,32,0,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,85,110,107,110,111,119,110,32,74,80,69,71,32,109,97,114,107,101,114,32,0,32,101,110,99,111,117,110,116,101,114,101,100,46,0,109,114,102,120,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+42396);allocate([32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,80,79,83,73,88],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+52636);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+56215);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_i64Subtract"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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){if(info.destructor){Runtime.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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["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(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}Module["_memset"]=_memset;var _BDtoILow=true;var _emscripten_resume=true;function ___gxx_personality_v0(){}var _emscripten_landingpad=true;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){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,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<13){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)}function _abort(){Module["abort"]()}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall("v",func);_pthread_once.seen[ptr]=1}function ___lock(){}function ___unlock(){}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}var _fabs=Math_abs;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}var PATH=undefined;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(){setTimeout(Browser.mainLoop.runner,value)};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(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="__emcc";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}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 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();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}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((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));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);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===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&&canvas.requestPointerLock){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}canvas.style.backgroundColor="black"}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["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.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);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);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),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}}),xhrLoad:(function(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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),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+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>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];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_i64Add"]=_i64Add;Module["_bitshift64Lshr"]=_bitshift64Lshr;function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_guard_release(){}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _llvm_eh_typeid_for(type){return type}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;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 _pthread_mutex_lock(){}var _emscripten_postinvoke=true;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}Module["_bitshift64Shl"]=_bitshift64Shl;function ___cxa_guard_abort(){}Module["_memmove"]=_memmove;var _emscripten_preinvoke=true;var _BItoD=true;function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr}function _pthread_mutex_unlock(){}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 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;assert(offset_high===0);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 ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer)___syscall146.buffer=[];var buffer=___syscall146.buffer;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function $b(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function ac(a){a=a|0;D=a}function bc(){return D|0}function cc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+128|0;p=w+44|0;s=w+8|0;l=w+4|0;n=w;q=e+4|0;r=e+8|0;o=0;Aa(35,c[e>>2]|0,c[q>>2]|0,c[r>>2]|0,f|0);m=o;o=0;if(!(m&1)){j=p;h=j+84|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(h|0));f=p+12|0;if((c[f>>2]|0)==0?(k=$(((c[p+8>>2]|0)+7|0)/8|0,c[p>>2]|0)|0,c[f>>2]=k,(c[p+24>>2]|0)!=0):0)c[f>>2]=$(c[p+16>>2]|0,k)|0;o=0;ha(176,s|0);m=o;o=0;if(!(m&1)){f=p+56|0;do if(c[f>>2]|0){o=0;f=ka(66,f|0)|0;m=o;o=0;if(!(m&1)){c[l>>2]=f;h=s+28|0;j=c[h>>2]|0;if(j>>>0<(c[s+32>>2]|0)>>>0){c[j>>2]=f;c[h>>2]=j+4;c[l>>2]=0;t=19;break}o=0;ia(57,s+24|0,l|0);m=o;o=0;if(m&1){h=Na(824,0)|0;f=D;j=c[l>>2]|0;c[l>>2]=0;if(!j)break;Bb[c[(c[j>>2]|0)+4>>2]&255](j);break}else{f=c[l>>2]|0;c[l>>2]=0;if(!f){t=19;break}Bb[c[(c[f>>2]|0)+4>>2]&255](f);t=19;break}}else t=15}else t=19;while(0);a:do if((t|0)==19){j=p+4|0;k=p+8|0;l=p+16|0;o=0;f=va(14,c[p>>2]|0,c[j>>2]|0,c[k>>2]|0,c[l>>2]|0)|0;m=o;o=0;if(!(m&1)){c[n>>2]=f;m=s+28|0;h=c[m>>2]|0;do if(h>>>0>=(c[s+32>>2]|0)>>>0){o=0;ia(57,s+24|0,n|0);h=o;o=0;if(h&1){h=Na(824,0)|0;f=D;j=c[n>>2]|0;c[n>>2]=0;if(!j)break a;Bb[c[(c[j>>2]|0)+4>>2]&255](j);break a}else{f=c[n>>2]|0;c[n>>2]=0;if(!f)break;Bb[c[(c[f>>2]|0)+4>>2]&255](f);break}}else{c[h>>2]=f;c[m>>2]=h+4;c[n>>2]=0}while(0);f=c[p+28>>2]|0;if((f|0)!=0?(o=0,ia(58,s|0,f|0),t=o,o=0,t&1):0){t=15;break}b:do if(!(c[p+24>>2]|0)){f=$(c[j>>2]|0,c[p>>2]|0)|0;f=$(f,((c[k>>2]|0)+7|0)/8|0)|0;if((c[l>>2]|0)>0){j=0;while(1){o=0;wa(4,s|0,e|0,p|0);t=o;o=0;if(t&1)break;h=c[q>>2]|0;if(h){c[q>>2]=h+f;c[r>>2]=(c[r>>2]|0)-f}j=j+1|0;if((j|0)>=(c[l>>2]|0))break b}h=Na(824,0)|0;f=D;t=16;break a}}else{o=0;wa(4,s|0,e|0,p|0);t=o;o=0;if(t&1){t=15;break a}}while(0);o=0;ra(33,s|0,b|0)|0;t=o;o=0;if(!(t&1)){c[d>>2]=c[s+16>>2];if(g)a[g>>0]=0;j=s+24|0;f=c[j>>2]|0;if(f){h=c[m>>2]|0;if((h|0)!=(f|0)){do{g=h+-4|0;c[m>>2]=g;h=c[g>>2]|0;c[g>>2]=0;if(h)Bb[c[(c[h>>2]|0)+4>>2]&255](h);h=c[m>>2]|0}while((h|0)!=(f|0));f=c[j>>2]|0}cj(f)}g=0;i=w;return g|0}else t=15}else t=15}while(0);if((t|0)==15){h=Na(824,0)|0;f=D;t=16}m=s+24|0;j=c[m>>2]|0;if(j){l=s+28|0;k=c[l>>2]|0;if((k|0)!=(j|0)){do{s=k+-4|0;c[l>>2]=s;k=c[s>>2]|0;c[s>>2]=0;if(k)Bb[c[(c[k>>2]|0)+4>>2]&255](k);k=c[l>>2]|0}while((k|0)!=(j|0));j=c[m>>2]|0}cj(j)}}else t=5}else t=5;if((t|0)==5){h=Na(824,0)|0;f=D}s=(f|0)==(Ta(824)|0);k=Va(h|0)|0;f=(g|0)==0;if(!s){if(!f)a[g>>0]=0;Xa();g=14;i=w;return g|0}j=k+12|0;do if(!f){f=c[j>>2]|0;o=0;h=ua(1)|0;s=o;o=0;if(!(s&1))if((f|0)==(h|0)){ml(g,Eb[c[(c[k>>2]|0)+8>>2]&127](k)|0)|0;t=60;break}else{a[g>>0]=0;t=60;break}}else t=60;while(0);if((t|0)==60?(u=c[j>>2]|0,o=0,v=ua(1)|0,g=o,o=0,!(g&1)):0){g=(u|0)==(v|0)?c[k+8>>2]|0:13;Xa();i=w;return g|0}f=Na()|0;o=0;xa(3);w=o;o=0;if(w&1){w=Na(0)|0;ec(w)}else Ya(f|0);return 0}function dc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;l=i;i=i+112|0;g=l+96|0;k=l+84|0;m=l+72|0;n=l+60|0;p=l+48|0;q=l+36|0;r=l+24|0;s=l+12|0;t=l;j=(b|0)==0;if((a|0)==0&j){f=Ma(16)|0;o=0;wa(5,g|0,48504,52);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,g|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(g);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}h=c[e>>2]|0;if((h+-1|0)>>>0>65534){f=Ma(16)|0;o=0;wa(5,k|0,48557,41);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,k|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(k);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}g=c[e+4>>2]|0;if((g+-1|0)>>>0>65534){f=Ma(16)|0;o=0;wa(5,m|0,48599,42);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,m|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(m);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}f=c[e+8>>2]|0;if((f+-2|0)>>>0>14){f=Ma(16)|0;o=0;wa(5,n|0,48642,46);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,n|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(n);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}a=c[e+24>>2]|0;if(a>>>0>=3){f=Ma(16)|0;o=0;wa(5,p|0,48689,65);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,p|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(p);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}b=c[e+16>>2]|0;if((b+-1|0)>>>0>254){f=Ma(16)|0;o=0;wa(5,q|0,48755,44);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,q|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(q);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}if(!j?(q=$(g,h)|0,($($(q,(f|0)>8?2:1)|0,b)|0)>>>0>d>>>0):0){f=Ma(16)|0;o=0;wa(5,r|0,48800,58);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,r|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(r);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}switch(b|0){case 4:{if((a|0)!=2){i=l;return}f=Ma(16)|0;o=0;wa(5,s|0,48859,73);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,s|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(s);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}case 3:{i=l;return}default:{if(!a){i=l;return}f=Ma(16)|0;o=0;wa(5,t|0,48933,73);s=o;o=0;if(!(s&1)){o=0;b=ua(1)|0;s=o;o=0;if(!(s&1)?(o=0,Aa(36,f|0,1,b|0,t|0),s=o,o=0,!(s&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(t);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}}}function ec(a){a=a|0;Va(a|0)|0;jj()}function fc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;h=n+116|0;j=n;o=0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];ia(59,j|0,h|0);g=o;o=0;if(!(g&1)){if(e){g=j+16|0;d=g+84|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(d|0))}o=0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];ia(60,j|0,h|0);j=o;o=0;if(!(j&1)){if(f)a[f>>0]=0;m=0;i=n;return m|0}}b=Na(824,0)|0;j=D;j=(j|0)==(Ta(824)|0);b=Va(b|0)|0;d=(f|0)==0;if(!j){if(!d)a[f>>0]=0;Xa();m=14;i=n;return m|0}g=b+12|0;do if(!d){d=c[g>>2]|0;o=0;e=ua(1)|0;j=o;o=0;if(!(j&1))if((d|0)==(e|0)){ml(f,Eb[c[(c[b>>2]|0)+8>>2]&127](b)|0)|0;m=10;break}else{a[f>>0]=0;m=10;break}}else m=10;while(0);if((m|0)==10?(k=c[g>>2]|0,o=0,l=ua(1)|0,m=o,o=0,!(m&1)):0){m=(k|0)==(l|0)?c[b+8>>2]|0:13;Xa();i=n;return m|0}d=Na()|0;o=0;xa(3);n=o;o=0;if(n&1){n=Na(0)|0;ec(n)}else Ya(d|0);return 0}function gc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+128|0;g=l+116|0;f=l;o=0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];ia(59,f|0,g|0);g=o;o=0;if((!(g&1)?(o=0,ha(177,f|0),g=o,o=0,!(g&1)):0)?(o=0,ia(61,f|0,1),g=o,o=0,!(g&1)):0){b=f+16|0;f=d+84|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(f|0));if(e)a[e>>0]=0;e=0;i=l;return e|0}g=Na(824,0)|0;d=D;d=(d|0)==(Ta(824)|0);g=Va(g|0)|0;b=(e|0)==0;if(!d){if(!b)a[e>>0]=0;Xa();e=14;i=l;return e|0}d=g+12|0;do if(!b){b=c[d>>2]|0;o=0;f=ua(1)|0;m=o;o=0;if(!(m&1))if((b|0)==(f|0)){ml(e,Eb[c[(c[g>>2]|0)+8>>2]&127](g)|0)|0;k=13;break}else{a[e>>0]=0;k=13;break}}else k=13;while(0);if((k|0)==13?(h=c[d>>2]|0,o=0,j=ua(1)|0,m=o,o=0,!(m&1)):0){m=(h|0)==(j|0)?c[g+8>>2]|0:13;Xa();i=l;return m|0}b=Na()|0;o=0;xa(3);m=o;o=0;if(m&1){m=Na(0)|0;ec(m)}else Ya(b|0);return 0}function hc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+36|0;j=n+24|0;l=n+12|0;m=n;if(!((a|0)!=0&(d|0)!=0&(e|0)!=0&(g|0)!=0)){f=1;i=n;return f|0}c[l>>2]=0;c[l+4>>2]=a;c[l+8>>2]=b;c[m>>2]=0;c[m+4>>2]=e;c[m+8>>2]=f;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];f=cc(j,d,k,g,h)|0;i=n;return f|0}function ic(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;j=h;c[j>>2]=0;c[j+4>>2]=0;c[h+4>>2]=a;c[h+8>>2]=b;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];d=gc(g,d,e)|0;i=f;return d|0}function jc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+48|0;j=h+36|0;k=h+24|0;m=h+12|0;l=h;c[m>>2]=0;c[m+4>>2]=a;c[m+8>>2]=b;c[l>>2]=0;c[l+4>>2]=d;c[l+8>>2]=e;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];e=fc(k,j,f,g)|0;i=h;return e|0}function kc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=c[a>>2]|0;f=((c[k>>2]|0)-d>>2)+1|0;if(f>>>0>1073741823){$i(a);d=c[a>>2]|0}l=a+8|0;e=(c[l>>2]|0)-d|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;d=(c[k>>2]|0)-d>>2;if(!e){g=0;h=0}else i=6}else{e=1073741823;d=(c[k>>2]|0)-d>>2;i=6}if((i|0)==6){g=e;h=bj(e<<2)|0}f=h+(d<<2)|0;e=f;j=h+(g<<2)|0;i=c[b>>2]|0;c[b>>2]=0;c[f>>2]=i;i=h+(d+1<<2)|0;h=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(h|0)){f=a;g=k}else{do{d=d+-4|0;b=c[d>>2]|0;c[d>>2]=0;c[f+-4>>2]=b;f=e+-4|0;e=f}while((d|0)!=(h|0));d=e;f=a;g=k;e=d;h=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[g>>2]=i;c[l>>2]=j;f=h;if((d|0)!=(f|0))do{d=d+-4|0;e=c[d>>2]|0;c[d>>2]=0;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e)}while((d|0)!=(f|0));if(!h)return;cj(h);return}function lc(){if(a[8]|0)return 35648;if(!(Ha(8)|0))return 35648;kb(72,35648,n|0)|0;Pa(8);return 35648}function mc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;Ei(l,(1<>2]|0;m=h+1|0;e=m<<1;c[b>>2]=0;j=b+4|0;c[j>>2]=0;c[b+8>>2]=0;a:do if(m){if(!((h|0)<-1?(o=0,ha(178,b|0),k=o,o=0,k&1):0))f=4;if((f|0)==4?(o=0,g=ka(67,e|0)|0,k=o,o=0,!(k&1)):0){c[j>>2]=g;c[b>>2]=g;c[b+8>>2]=g+e;d=g;while(1){a[d>>0]=0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;e=e+-1|0;if(!e)break a}}e=Na()|0;d=c[b>>2]|0;if(!d)Ya(e|0);if((c[j>>2]|0)!=(d|0))c[j>>2]=d;cj(d);Ya(e|0)}while(0);d=~h;if((h|0)<(d|0)){i=n;return}j=l+12|0;k=l+8|0;h=l+4|0;g=d;do{d=c[j>>2]|0;if((g|0)>(0-d|0)){e=c[k>>2]|0;if((g|0)>(0-e|0)){f=c[h>>2]|0;if((g|0)>(0-f|0))if((g|0)>=0)if((g|0)>0)if((f|0)<=(g|0))if((e|0)>(g|0))d=2;else d=(d|0)>(g|0)?3:4;else d=1;else d=0;else d=-1;else d=-2}else d=-3}else d=-4;a[(c[b>>2]|0)+(g+m)>>0]=d;g=g+1|0}while((g|0)<(m|0));i=n;return}function nc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=c[f+16>>2]|0;switch(q|0){case 64:case 0:{o=0;d=ra(34,d|0,e|0)|0;e=o;o=0;if(e&1)r=16;else g=d;break}default:{h=(1<>2])+-1|0;p=c[e+20>>2]|0;n=p<<1;n=((n+h|0)/(n|1|0)|0)+1|0;d=0;while(1)if((1<>2]|0;o=0;g=ka(67,4624)|0;m=o;o=0;if(m&1)r=16;else{i=((j|0)<8?8:j)+j<<1;k=g+4|0;l=e;m=k+84|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=g+88|0;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[g>>2]=35660;c[g+128>>2]=h;c[g+132>>2]=n;c[g+136>>2]=p;c[g+140>>2]=d;c[g+144>>2]=j;c[g+148>>2]=i;c[g+152>>2]=q;d=g+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+172>>2]=c[e>>2];c[g+176>>2]=0;c[g+180>>2]=0;c[g+184>>2]=0;d=g+4568|0;h=g+188|0;do{c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;b[h+10>>1]=1;h=h+12|0}while((h|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1}}}if((r|0)==16){r=Na()|0;Ya(r|0)}if(!g)return g|0;o=0;ia(c[(c[g>>2]|0)+12>>2]|0,g|0,f|0);r=o;o=0;if(!(r&1))return g|0;d=Na()|0;if(!g){r=d;Ya(r|0)}Bb[c[(c[g>>2]|0)+4>>2]&255](g);r=d;Ya(r|0);return 0}function oc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(c[e+24>>2]|0)==2;if(f?(c[e+16>>2]|0)!=3:0){e=0;return e|0}n=c[e+20>>2]|0;d=c[e+8>>2]|0;a:do if(!n){if(f){if((d|0)!=8)break;g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35688;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}switch(d|0){case 8:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35716;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}case 12:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35744;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}case 16:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35772;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}default:break a}}while(0);m=(1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35800;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35660;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}}if((d|0)>=17){e=0;return e|0}i=n<<1;i=((i+m|0)/(i|1|0)|0)+1|0;if(f){d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35828;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35856;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}return 0}function pc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=c[f+16>>2]|0;switch(q|0){case 64:case 0:{o=0;d=ra(35,d|0,e|0)|0;e=o;o=0;if(e&1)r=16;else g=d;break}default:{h=(1<>2])+-1|0;p=c[e+20>>2]|0;n=p<<1;n=((n+h|0)/(n|1|0)|0)+1|0;d=0;while(1)if((1<>2]|0;o=0;g=ka(67,4632)|0;m=o;o=0;if(m&1)r=16;else{i=((j|0)<8?8:j)+j<<1;c[g+4>>2]=0;k=g+8|0;l=e;m=k+84|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;m=g+116|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[g>>2]=35884;c[g+136>>2]=h;c[g+140>>2]=n;c[g+144>>2]=p;c[g+148>>2]=d;c[g+152>>2]=j;c[g+156>>2]=i;c[g+160>>2]=q;d=g+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+180>>2]=c[e>>2];c[g+184>>2]=0;c[g+188>>2]=0;c[g+192>>2]=0;d=g+4576|0;h=g+196|0;do{c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;b[h+10>>1]=1;h=h+12|0}while((h|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1}}}if((r|0)==16){r=Na()|0;Ya(r|0)}if(!g)return g|0;o=0;ia(c[(c[g>>2]|0)+8>>2]|0,g|0,f|0);r=o;o=0;if(!(r&1))return g|0;d=Na()|0;if(!g){r=d;Ya(r|0)}Bb[c[(c[g>>2]|0)+4>>2]&255](g);r=d;Ya(r|0);return 0}function qc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(c[e+24>>2]|0)==2;if(f?(c[e+16>>2]|0)!=3:0){e=0;return e|0}n=c[e+20>>2]|0;d=c[e+8>>2]|0;a:do if(!n){if(f){if((d|0)!=8)break;g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35912;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}switch(d|0){case 8:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35940;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}case 12:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35968;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}case 16:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35996;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}default:break a}}while(0);m=(1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36024;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=35884;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}}if((d|0)>=17){e=0;return e|0}i=n<<1;i=((i+m|0)/(i|1|0)|0)+1|0;if(f){d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36052;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36080;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}return 0}function rc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=2832;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=4880);iw(2832,0,2048)|0;a=0;do{h=2832+(a+128<<3)|0;c[h>>2]=0;c[h+4>>2]=1;a=a+1|0}while((a|0)!=128);a=3088;c[a>>2]=1;c[a+4>>2]=3;a=3096;c[a>>2]=1;c[a+4>>2]=3;a=3104;c[a>>2]=1;c[a+4>>2]=3;a=3112;c[a>>2]=1;c[a+4>>2]=3;a=3120;c[a>>2]=1;c[a+4>>2]=3;a=3128;c[a>>2]=1;c[a+4>>2]=3;a=3136;c[a>>2]=1;c[a+4>>2]=3;a=3144;c[a>>2]=1;c[a+4>>2]=3;a=3152;c[a>>2]=1;c[a+4>>2]=3;a=3160;c[a>>2]=1;c[a+4>>2]=3;a=3168;c[a>>2]=1;c[a+4>>2]=3;a=3176;c[a>>2]=1;c[a+4>>2]=3;a=3184;c[a>>2]=1;c[a+4>>2]=3;a=3192;c[a>>2]=1;c[a+4>>2]=3;a=3200;c[a>>2]=1;c[a+4>>2]=3;a=3208;c[a>>2]=1;c[a+4>>2]=3;a=3216;c[a>>2]=1;c[a+4>>2]=3;a=3224;c[a>>2]=1;c[a+4>>2]=3;a=3232;c[a>>2]=1;c[a+4>>2]=3;a=3240;c[a>>2]=1;c[a+4>>2]=3;a=3248;c[a>>2]=1;c[a+4>>2]=3;a=3256;c[a>>2]=1;c[a+4>>2]=3;a=3264;c[a>>2]=1;c[a+4>>2]=3;a=3272;c[a>>2]=1;c[a+4>>2]=3;a=3280;c[a>>2]=1;c[a+4>>2]=3;a=3288;c[a>>2]=1;c[a+4>>2]=3;a=3296;c[a>>2]=1;c[a+4>>2]=3;a=3304;c[a>>2]=1;c[a+4>>2]=3;a=3312;c[a>>2]=1;c[a+4>>2]=3;a=3320;c[a>>2]=1;c[a+4>>2]=3;a=3328;c[a>>2]=1;c[a+4>>2]=3;a=3336;c[a>>2]=1;c[a+4>>2]=3;a=2896;c[a>>2]=2;c[a+4>>2]=5;a=2904;c[a>>2]=2;c[a+4>>2]=5;a=2912;c[a>>2]=2;c[a+4>>2]=5;a=2920;c[a>>2]=2;c[a+4>>2]=5;a=2928;c[a>>2]=2;c[a+4>>2]=5;a=2936;c[a>>2]=2;c[a+4>>2]=5;a=2944;c[a>>2]=2;c[a+4>>2]=5;a=2952;c[a>>2]=2;c[a+4>>2]=5;a=2848;c[a>>2]=3;c[a+4>>2]=7;a=2856;c[a>>2]=3;c[a+4>>2]=7;a=0;do{h=2832+(a+64<<3)|0;c[h>>2]=-1;c[h+4>>2]=2;a=a+1|0}while((a|0)!=64);a=2960;c[a>>2]=-2;c[a+4>>2]=4;a=2968;c[a>>2]=-2;c[a+4>>2]=4;a=2976;c[a>>2]=-2;c[a+4>>2]=4;a=2984;c[a>>2]=-2;c[a+4>>2]=4;a=2992;c[a>>2]=-2;c[a+4>>2]=4;a=3e3;c[a>>2]=-2;c[a+4>>2]=4;a=3008;c[a>>2]=-2;c[a+4>>2]=4;a=3016;c[a>>2]=-2;c[a+4>>2]=4;a=3024;c[a>>2]=-2;c[a+4>>2]=4;a=3032;c[a>>2]=-2;c[a+4>>2]=4;a=3040;c[a>>2]=-2;c[a+4>>2]=4;a=3048;c[a>>2]=-2;c[a+4>>2]=4;a=3056;c[a>>2]=-2;c[a+4>>2]=4;a=3064;c[a>>2]=-2;c[a+4>>2]=4;a=3072;c[a>>2]=-2;c[a+4>>2]=4;a=3080;c[a>>2]=-2;c[a+4>>2]=4;a=2864;c[a>>2]=-3;c[a+4>>2]=6;a=2872;c[a>>2]=-3;c[a+4>>2]=6;a=2880;c[a>>2]=-3;c[a+4>>2]=6;a=2888;c[a>>2]=-3;c[a+4>>2]=6;a=2840;c[a>>2]=-4;c[a+4>>2]=8;a=4880;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=6928);iw(4880,0,2048)|0;d=2;a=0;f=0;g=0;while(1){d=d<<16>>16;b=8-d|0;e=1<>2]=f;c[h+4>>2]=d;b=b+1|0}while((b|0)<(e|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==7){b=2;f=1;g=-1;h=-1;break}else{d=(a>>1)+2|0;f=b>>16}}while(1){d=b<<16>>16;a=8-d|0;e=1<>2]=g;c[f+4>>2]=d;b=b+1|0}while((b|0)<(e|0))}a=(h<<16)+-65536|0;f=a>>31^a>>15;b=(f>>1)+2|0;if((b|0)>8){a=6928;break}else{g=a>>16;h=h+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=8976);iw(6928,0,2048)|0;f=3;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==12){f=3;b=1;e=-1;g=-1;break}else{f=(a>>2)+3|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>2)+3|0;if((f|0)>8){a=8976;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=11024);iw(8976,0,2048)|0;f=4;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==20){f=4;b=1;e=-1;g=-1;break}else{f=(a>>3)+4|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>3)+4|0;if((f|0)>8){a=11024;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=13072);iw(11024,0,2048)|0;f=5;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==32){f=5;b=1;e=-1;g=-1;break}else{f=(a>>4)+5|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>4)+5|0;if((f|0)>8){a=13072;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=15120);iw(13072,0,2048)|0;f=6;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==48){f=6;b=1;e=-1;g=-1;break}else{f=(a>>5)+6|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>5)+6|0;if((f|0)>8){a=15120;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=17168);iw(15120,0,2048)|0;f=7;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==64){f=7;b=1;e=-1;g=-1;break}else{f=(a>>6)+7|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>6)+7|0;if((f|0)>8){a=17168;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=19216);iw(17168,0,2048)|0;f=8;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==64){g=8;e=1;f=-1;h=-1;break}else{f=(a>>7)+8|0;e=b>>16}}while(1){a=8-g|0;d=1<>2]=f;c[e+4>>2]=g;b=b+1|0}while((b|0)<(d|0))}b=(h<<16)+-65536|0;e=b>>31^b>>15;a=e>>7;if((a|0)>0){a=19216;break}else{g=a+8|0;f=b>>16;h=h+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=21264);iw(19216,0,2048)|0;a=21264;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=23312);iw(21264,0,2048)|0;a=23312;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=25360);iw(23312,0,2048)|0;a=25360;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=27408);iw(25360,0,2048)|0;a=27408;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=29456);iw(27408,0,2048)|0;a=29456;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=31504);iw(29456,0,2048)|0;a=31504;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=33552);iw(31504,0,2048)|0;a=33552;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=35600);iw(33552,0,2048)|0;mc(35600,8);kb(179,35600,n|0)|0;mc(35612,10);kb(179,35612,n|0)|0;mc(35624,12);kb(179,35624,n|0)|0;mc(35636,16);kb(179,35636,n|0)|0;return}function sc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;a=a+4|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;cj(b);return}function tc(a){a=a|0;var b=0,d=0;c[a>>2]=36080;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function uc(a){a=a|0;var b=0,d=0;c[a>>2]=36080;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function vc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;he(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function wc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35856;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Yd(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Yd(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function xc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function yc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36460;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function zc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36436;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Ac(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36412;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Bc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36388;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Cc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+32|0;Jm(i,d)|0;h=b+44|0;c[h>>2]=0;j=b+48|0;g=c[j>>2]|0;if(g&8){d=a[i>>0]|0;if(!(d&1)){d=((d&255)>>>1)+(i+1)|0;c[h>>2]=d;e=i+1|0;f=i+1|0}else{d=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[h>>2]=d;f=c[b+40>>2]|0;e=f}c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=d}if(!(g&16))return;d=a[i>>0]|0;if(!(d&1)){g=(d&255)>>>1;c[h>>2]=i+1+g;d=10;h=g}else{g=c[b+36>>2]|0;c[h>>2]=(c[b+40>>2]|0)+g;d=(c[i>>2]&-2)+-1|0;h=g}Mm(i,d,0);d=a[i>>0]|0;if(!(d&1)){g=i+1|0;f=(d&255)>>>1;e=i+1|0}else{e=c[b+40>>2]|0;g=e;f=c[b+36>>2]|0}d=b+24|0;c[d>>2]=e;c[b+20>>2]=e;c[b+28>>2]=g+f;if(!(c[j>>2]&3))return;c[d>>2]=e+h;return}function Dc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;j=q+16|0;p=q+8|0;k=q;o=0;ia(65,p|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b}else{do if(a[p>>0]|0){f=c[(c[b>>2]|0)+-12>>2]|0;c[k>>2]=c[b+(f+24)>>2];l=b+f|0;m=c[b+(f+4)>>2]|0;g=d+e|0;f=b+(f+76)|0;e=c[f>>2]|0;do if((e|0)==-1){o=0;e=ka(68,l|0)|0;r=o;o=0;if(r&1)n=13;else{c[j>>2]=e;o=0;e=ra(37,j|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(j);e=h<<24>>24;c[f>>2]=e;n=9;break}e=Na(0)|0;Gs(j)}}else n=9;while(0);if((n|0)==9){o=0;c[j>>2]=c[k>>2];e=ja(39,j|0,d|0,((m&176|0)==32?g:d)|0,g|0,l|0,e&255|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break;else n=13}else n=13}if((n|0)==13)e=Na(0)|0;ho(p);f=b;g=b;break a}while(0);ho(p);i=q;return b|0}while(0);Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();i=q;return b|0}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0);return 0}function Ec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d+48>>2]|0;if(e&16){e=d+44|0;f=c[e>>2]|0;g=c[d+24>>2]|0;if(f>>>0>>0)c[e>>2]=g;else g=f;f=c[d+20>>2]|0;h=g-f|0;if(h>>>0>4294967279)_i(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{d=h+16&-16;e=bj(d)|0;c[b+8>>2]=e;c[b>>2]=d|1;c[b+4>>2]=h}if((f|0)!=(g|0)){d=e;while(1){a[d>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(g|0))break;else d=d+1|0}e=e+h|0}a[e>>0]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}f=c[d+8>>2]|0;d=c[d+16>>2]|0;h=d-f|0;if(h>>>0>4294967279)_i(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{g=h+16&-16;e=bj(g)|0;c[b+8>>2]=e;c[b>>2]=g|1;c[b+4>>2]=h}if((f|0)!=(d|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(d|0))break;else g=g+1|0}e=e+h|0}a[e>>0]=0;return}function Fc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36364;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Gc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36340;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Hc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36316;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Ic(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36316;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Jc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36316;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Kc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;Pc(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Pc(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Lc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;Mc(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Nc(a,f,b,d,e);return}}function Mc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{o=c[j>>2]|0;m=e[n+(f*6|0)+2>>1]<>1]<>1]<>1]=(m+49152+((d+i|0)>>>2)&65535)>>>o;b[g+(f*6|0)+2>>1]=d>>>o;b[g+(f*6|0)+4>>1]=i>>>o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{h=e[n+(f*6|0)+2>>1]<>1]<>1]<>1]=(h+49152+((d+o|0)>>>2)&65535)>>>j;b[g+(f+i<<1)>>1]=d>>>j;b[g+(f+l<<1)>>1]=o>>>j;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;m=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;p=e[n+(f<<3)+2>>1]<>1]<>1]<>1]=(p+49152+((h+d|0)>>>2)&65535)>>>j;b[g+(f+i<<1)>>1]=h>>>j;b[g+(f+l<<1)>>1]=d>>>j;b[g+(f+m<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}default:return}}function Nc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Mc(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Mc(b,t,e,f,g);i=q;return}function Oc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+176|0;e=g+152|0;l=g+16|0;j=g;if(!(d&1)){e=(d|0)/4|0;if((d|0)>3){f=0;do{l=b+(f<<2)|0;k=c[l>>2]|0;c[l>>2]=k>>>8&16711935|k<<8&-16711936;f=f+1|0}while((f|0)<(e|0))}if(!(d&3)){i=g;return}j=b+(d+-2)|0;l=b+(d+-1)|0;k=a[j>>0]|0;a[j>>0]=a[l>>0]|0;a[l>>0]=k;i=g;return}k=l+56|0;h=l+4|0;c[l>>2]=36160;c[k>>2]=36180;o=0;ia(62,l+56|0,h|0);g=o;o=0;if(g&1){l=Na()|0;fn(k);Ya(l|0)}c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36200;c[l+56>>2]=36220;o=0;ha(180,h|0);g=o;o=0;do if(g&1)e=Na()|0;else{c[h>>2]=36236;g=l+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[l+52>>2]=16;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=0;ia(63,h|0,e|0);b=o;o=0;if(b&1){l=Na()|0;Im(e);Im(g);nn(h);e=l;break}Im(e);o=0;e=ma(28,l|0,49087,24)|0;b=o;o=0;if((!(b&1)?(o=0,f=ra(36,e|0,d|0)|0,d=o,o=0,!(d&1)):0)?(o=0,ma(28,f|0,49112,20)|0,d=o,o=0,!(d&1)):0){b=Ma(16)|0;o=0;ia(64,j|0,h|0);d=o;o=0;if(!(d&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,b|0,1,35648,j|0);d=o;o=0;if(d&1)f=1;else{o=0;wa(6,b|0,824,96);o=0;f=0}e=Na()|0;Im(j);if(!f){j=e;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}}else e=Na()|0;La(b|0);j=e;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}j=Na()|0;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}while(0);l=e;fn(k);Ya(l|0)}function Pc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{i=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>1]<>2)+16384|0;b[g+(d*6|0)>>1]=(k+32768+m&65535)>>>i;b[g+(d*6|0)+2>>1]=(m&65535)>>>i;b[g+(d*6|0)+4>>1]=(l+32768+m&65535)>>>i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{m=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>1]<>2)+16384|0;b[g+(d*6|0)>>1]=(q+32768+o&65535)>>>m;b[g+(d*6|0)+2>>1]=(o&65535)>>>m;b[g+(d*6|0)+4>>1]=(p+32768+o&65535)>>>m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{q=c[j>>2]|0;p=e[f+(k+i<<1)>>1]<>1]<>1]<>2)+16384|0;r=b[f+(k+d<<1)>>1]|0;t=mw((o&65535)>>>q&65535|0,0,16)|0;p=(p+32768+o&65535)>>>q|D;r=mw(r&65535|0,0,48)|0;r=t|(s+32768+o&65535)>>>q&65535|r;p=p&65535|D;q=g+(k<<3)|0;o=q;b[o>>1]=r;b[o+2>>1]=r>>>16;q=q+4|0;b[q>>1]=p;b[q+2>>1]=p>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){t=j+4|0;s=b[j>>1]|0;b[j>>1]=b[t>>1]|0;b[t>>1]=s;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function Qc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36340;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Rc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36340;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Sc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;Wc(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Wc(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Tc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;Uc(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Vc(a,f,b,d,e);return}}function Uc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{i=c[j>>2]|0;m=e[n+(f*6|0)>>1]<>1]<>1]<>>1)&65535)>>>i&65535;b[g+(f*6|0)>>1]=(m+32768-d&65535)>>>i;b[g+(f*6|0)+2>>1]=(d&65535)>>>i;b[g+(f*6|0)+4>>1]=o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{h=e[n+(f*6|0)>>1]<>1]<>1]<>>1)&65535)>>>j&65535;b[g+(f<<1)>>1]=(h+32768-d&65535)>>>j;b[g+(f+i<<1)>>1]=(d&65535)>>>j;b[g+(f+l<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;m=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;p=e[n+(f<<3)>>1]<>1]<>1]<>>1)&65535)>>>j&65535;b[g+(f<<1)>>1]=(p+32768-h&65535)>>>j;b[g+(f+i<<1)>>1]=(h&65535)>>>j;b[g+(f+l<<1)>>1]=d;b[g+(f+m<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}default:return}}function Vc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Uc(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Uc(b,t,e,f,g);i=q;return}function Wc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{m=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>1]<>>1)&65535)>>>m&65535;b[g+(d*6|0)>>1]=k>>>m;b[g+(d*6|0)+2>>1]=l>>>m;b[g+(d*6|0)+4>>1]=i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{o=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;b[g+(d*6|0)>>1]=q>>>o;b[g+(d*6|0)+2>>1]=p>>>o;b[g+(d*6|0)+4>>1]=m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{o=c[j>>2]|0;q=e[f+(k+i<<1)>>1]<>1]<>1]<>>1)&65535)>>>o;r=b[f+(k+d<<1)>>1]|0;q=mw(q>>>o&65535|0,0,16)|0;p=D|p;r=mw(r&65535|0,0,48)|0;r=s>>>o&65535|q|r;p=p&65535|D;q=g+(k<<3)|0;o=q;b[o>>1]=r;b[o+2>>1]=r>>>16;q=q+4|0;b[q>>1]=p;b[q+2>>1]=p>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){s=j+4|0;r=b[j>>1]|0;b[j>>1]=b[s>>1]|0;b[s>>1]=r;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function Xc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36364;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Yc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36364;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Zc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;bd(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;bd(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function _c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;$c(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{ad(a,f,b,d,e);return}}function $c(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{i=c[j>>2]|0;d=e[n+(f*6|0)+2>>1]<>1]<>>i&65535;b[g+(f*6|0)>>1]=((e[n+(f*6|0)>>1]<>>i;b[g+(f*6|0)+2>>1]=(d&65535)>>>i;b[g+(f*6|0)+4>>1]=o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{d=e[n+(f*6|0)+2>>1]<>1]<>>j&65535;b[g+(f<<1)>>1]=((e[n+(f*6|0)>>1]<>>j;b[g+(f+i<<1)>>1]=(d&65535)>>>j;b[g+(f+l<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;l=(i|0)<(h|0)?i:h;if((l|0)<=0)return;m=i<<1;k=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;h=e[n+(f<<3)+2>>1]<>1]<>>j&65535;b[g+(f<<1)>>1]=((e[n+(f<<3)>>1]<>>j;b[g+(f+i<<1)>>1]=(h&65535)>>>j;b[g+(f+m<<1)>>1]=d;b[g+(f+k<<1)>>1]=o;f=f+1|0}while((f|0)!=(l|0));return}default:return}}function ad(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;$c(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;$c(b,t,e,f,g);i=q;return}function bd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{m=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>>m&65535;b[g+(d*6|0)>>1]=((e[f+(d*6|0)>>1]<>>m;b[g+(d*6|0)+2>>1]=(l&65535)>>>m;b[g+(d*6|0)+4>>1]=i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{o=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>>o&65535;b[g+(d*6|0)>>1]=((e[f+(d<<1)>>1]<>>o;b[g+(d*6|0)+2>>1]=(p&65535)>>>o;b[g+(d*6|0)+4>>1]=m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{q=c[j>>2]|0;s=e[f+(k+i<<1)>>1]<>1]<>>q;o=(s+32768+(e[f+(k+l<<1)>>1]<>>q;r=b[f+(k+d<<1)>>1]|0;q=mw((s&65535)>>>q&65535|0,0,16)|0;o=o|D;r=mw(r&65535|0,0,48)|0;r=q|p&65535|r;o=o&65535|D;p=g+(k<<3)|0;q=p;b[q>>1]=r;b[q+2>>1]=r>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){s=j+4|0;r=b[j>>1]|0;b[j>>1]=b[s>>1]|0;b[s>>1]=r;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function cd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0;p=i;i=i+16|0;m=p;n=c[b>>2]|0;if(!n){b=0;i=p;return b|0}q=d;k=f-q|0;l=g+12|0;j=c[l>>2]|0;k=(j|0)>(k|0)?j-k|0:0;j=e;g=j-q|0;if((g|0)>0?(Gb[c[(c[n>>2]|0)+48>>2]&63](n,d,g)|0)!=(g|0):0){c[b>>2]=0;q=0;i=p;return q|0}do if((k|0)>0){Hm(m,k,h);o=0;g=ma(c[(c[n>>2]|0)+48>>2]|0,n|0,((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0)|0,k|0)|0;q=o;o=0;if(q&1){q=Na()|0;Im(m);Ya(q|0)}if((g|0)==(k|0)){Im(m);break}c[b>>2]=0;Im(m);q=0;i=p;return q|0}while(0);f=f-j|0;if((f|0)>0?(Gb[c[(c[n>>2]|0)+48>>2]&63](n,e,f)|0)!=(f|0):0){c[b>>2]=0;q=0;i=p;return q|0}c[l>>2]=0;q=n;i=p;return q|0}function dd(a){a=a|0;c[a>>2]=36236;Im(a+32|0);nn(a);return}function ed(a){a=a|0;c[a>>2]=36236;Im(a+32|0);nn(a);cj(a);return}function fd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=d+44|0;j=c[i>>2]|0;l=d+24|0;m=c[l>>2]|0;if(j>>>0>>0){c[i>>2]=m;j=m}k=j;i=h&24;if(!i){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((g|0)==1&(i|0)==24){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}a:do switch(g|0){case 0:{i=0;g=0;break}case 1:if(!(h&8)){g=m-(c[d+20>>2]|0)|0;i=g;g=((g|0)<0)<<31>>31;break a}else{g=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=g;g=((g|0)<0)<<31>>31;break a}case 2:{i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;g=j-i|0;i=g;g=((g|0)<0)<<31>>31;break}default:{d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}while(0);g=jw(i|0,g|0,e|0,f|0)|0;e=D;if((e|0)>=0){i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;f=j-i|0;j=((f|0)<0)<<31>>31;if(!((j|0)<(e|0)|(j|0)==(e|0)&f>>>0>>0)){i=h&8;if(!((g|0)==0&(e|0)==0)){if((i|0)!=0?(c[d+12>>2]|0)==0:0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((h&16|0)!=0&(m|0)==0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}if(i){c[d+12>>2]=(c[d+8>>2]|0)+g;c[d+16>>2]=k}if(h&16)c[l>>2]=(c[d+20>>2]|0)+g;d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=g;c[d+4>>2]=e;return}}d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function gd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;Ib[c[(c[b>>2]|0)+16>>2]&15](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function hd(a){a=a|0;var b=0,e=0,f=0,g=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;e=f}if(!(c[a+48>>2]&8)){a=-1;return a|0}g=a+16|0;b=c[g>>2]|0;f=a+12|0;if(b>>>0>>0){f=c[f>>2]|0;c[g>>2]=e;b=e}else f=c[f>>2]|0;if(f>>>0>=b>>>0){a=-1;return a|0}a=d[f>>0]|0;return a|0}function id(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+44|0;e=c[f>>2]|0;g=c[b+24>>2]|0;if(e>>>0>>0){c[f>>2]=g;e=g}j=b+8|0;f=c[j>>2]|0;k=b+12|0;h=c[k>>2]|0;i=f;if(f>>>0>=h>>>0){b=-1;return b|0}if((d|0)==-1){c[j>>2]=f;c[k>>2]=h+-1;c[b+16>>2]=e;b=0;return b|0}if(!(c[b+48>>2]&16)){g=d&255;f=h+-1|0;if(g<<24>>24!=(a[f>>0]|0)){b=-1;return b|0}}else{g=d&255;f=h+-1|0}c[j>>2]=i;c[k>>2]=f;c[b+16>>2]=e;a[f>>0]=g;b=d;return b|0}function jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t;if((d|0)==-1){b=0;i=t;return b|0}p=b+12|0;q=b+8|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;s=b+24|0;e=c[s>>2]|0;m=b+28|0;f=c[m>>2]|0;do if((e|0)==(f|0)){k=b+48|0;if(!(c[k>>2]&16)){b=-1;i=t;return b|0}l=b+20|0;j=c[l>>2]|0;g=e-j|0;h=b+44|0;j=(c[h>>2]|0)-j|0;f=b+32|0;o=0;ia(67,f|0,0);e=o;o=0;if(!(e&1)){if(!(a[f>>0]&1))e=10;else e=(c[f>>2]&-2)+-1|0;o=0;wa(8,f|0,e|0,0);e=o;o=0;if(!(e&1)){e=a[f>>0]|0;if(!(e&1)){f=f+1|0;e=(e&255)>>>1}else{f=c[b+40>>2]|0;e=c[b+36>>2]|0}u=f+e|0;c[l>>2]=f;c[m>>2]=u;l=f+g|0;c[s>>2]=l;e=f+j|0;c[h>>2]=e;f=u;break}}u=Na(0)|0;Va(u|0)|0;Xa();u=-1;i=t;return u|0}else{u=b+44|0;k=b+48|0;h=u;l=e;e=c[u>>2]|0}while(0);j=l+1|0;c[n>>2]=j;g=c[(j>>>0>>0?h:n)>>2]|0;c[h>>2]=g;if(c[k>>2]&8){e=b+32|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+40>>2]|0;c[q>>2]=e;c[p>>2]=e+r;c[b+16>>2]=g}if((l|0)==(f|0)){u=Lb[c[(c[b>>2]|0)+52>>2]&63](b,d&255)|0;i=t;return u|0}else{c[s>>2]=j;a[l>>0]=d;u=d&255;i=t;return u|0}return 0}function kd(a){a=a|0;var b=0,d=0;c[a>>2]=36200;b=a+56|0;c[b>>2]=36220;d=a+4|0;c[d>>2]=36236;Im(a+36|0);nn(d);fn(b);return}function ld(a){a=a|0;var b=0,d=0;c[a>>2]=36200;b=a+56|0;c[b>>2]=36220;d=a+4|0;c[d>>2]=36236;Im(a+36|0);nn(d);fn(b);cj(a);return}function md(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[(c[a>>2]|0)+-12>>2]|0;b=a+f|0;c[b>>2]=36200;d=a+(f+56)|0;c[d>>2]=36220;e=a+(f+4)|0;c[e>>2]=36236;Im(a+(f+36)|0);nn(e);fn(d);cj(b);return}function nd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36388;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function od(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36388;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function pd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;td(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;td(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function qd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;rd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{sd(a,f,b,d,e);return}}function rd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{l=e[m+(j*6|0)+2>>1]|0;i=32768-l+(e[m+(j*6|0)+4>>1]|0)|0;n=(e[m+(j*6|0)>>1]|0)-l+32768|0;b[g+(j*6|0)>>1]=l+49152+(((i&65535)+(n&65535)|0)>>>2);b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{l=e[m+(f*6|0)+2>>1]|0;h=32768-l+(e[m+(f*6|0)+4>>1]|0)|0;n=(e[m+(f*6|0)>>1]|0)-l+32768|0;b[g+(f<<1)>>1]=l+49152+(((h&65535)+(n&65535)|0)>>>2);b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{n=b[m+(k<<3)+6>>1]|0;o=e[m+(k<<3)+2>>1]|0;l=32768-o+(e[m+(k<<3)+4>>1]|0)|0;h=(e[m+(k<<3)>>1]|0)-o+32768|0;b[g+(k<<1)>>1]=o+49152+(((l&65535)+(h&65535)|0)>>>2);b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function sd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;rd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;rd(b,t,e,f,g);i=q;return}function td(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=e[f+(d*6|0)+2>>1]|0;k=e[f+(d*6|0)+4>>1]|0;i=(e[f+(d*6|0)>>1]|0)-((k+l|0)>>>2)+16384|0;b[g+(d*6|0)>>1]=k+32768+i;b[g+(d*6|0)+2>>1]=i;b[g+(d*6|0)+4>>1]=l+32768+i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=e[f+(k+i<<1)>>1]|0;o=e[f+(k+j<<1)>>1]|0;l=(e[f+(k<<1)>>1]|0)-((o+n|0)>>>2)+16384|0;b[g+(k*6|0)>>1]=o+32768+l;b[g+(k*6|0)+2>>1]=l;b[g+(k*6|0)+4>>1]=n+32768+l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{n=e[f+(k+i<<1)>>1]|0;p=e[f+(k+d<<1)>>1]|0;o=(e[f+(k<<1)>>1]|0)-((p+n|0)>>>2)+16384|0;q=b[f+(k+j<<1)>>1]|0;r=mw(o&65535|0,0,16)|0;n=n+32768+o|D;q=mw(q&65535|0,0,48)|0;q=r|p+32768+o&65535|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){r=d+4|0;q=b[d>>1]|0;b[d>>1]=b[r>>1]|0;b[r>>1]=q;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function ud(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36412;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function vd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36412;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function wd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Ad(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Ad(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function xd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;yd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{zd(a,f,b,d,e);return}}function yd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{k=e[m+(j*6|0)>>1]|0;i=b[m+(j*6|0)+2>>1]|0;l=i&65535;n=(e[m+(j*6|0)+4>>1]|0)+32768-((l+k|0)>>>1)&65535;b[g+(j*6|0)>>1]=k+32768-l;b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{h=b[m+(f*6|0)+2>>1]|0;k=e[m+(f*6|0)>>1]|0;l=h&65535;n=(e[m+(f*6|0)+4>>1]|0)+32768-((l+k|0)>>>1)&65535;b[g+(f<<1)>>1]=k+32768-l;b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{l=b[m+(k<<3)+2>>1]|0;n=b[m+(k<<3)+6>>1]|0;p=e[m+(k<<3)>>1]|0;o=l&65535;h=(e[m+(k<<3)+4>>1]|0)+32768-((o+p|0)>>>1)&65535;b[g+(k<<1)>>1]=p+32768-o;b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function zd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;yd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;yd(b,t,e,f,g);i=q;return}function Ad(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;i=l&65535;k=(e[f+(d*6|0)>>1]|0)+32768+i|0;i=(e[f+(d*6|0)+4>>1]|0)+32768+(((k&65535)+i|0)>>>1)&65535;b[g+(d*6|0)>>1]=k;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;l=n&65535;o=(e[f+(k<<1)>>1]|0)+32768+l|0;l=(e[f+(k+j<<1)>>1]|0)+32768+(((o&65535)+l|0)>>>1)&65535;b[g+(k*6|0)>>1]=o;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{o=b[f+(k+i<<1)>>1]|0;n=o&65535;p=(e[f+(k<<1)>>1]|0)+32768+n&65535;n=(e[f+(k+d<<1)>>1]|0)+32768+((p+n|0)>>>1)|0;q=b[f+(k+j<<1)>>1]|0;o=mw(o&65535|0,0,16)|0;n=D|n;q=mw(q&65535|0,0,48)|0;q=p|o|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Bd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36436;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Cd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36436;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Dd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Hd(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Hd(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Ed(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Fd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Gd(a,f,b,d,e);return}}function Fd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{i=b[m+(j*6|0)+2>>1]|0;l=i&65535;n=32768-l+(e[m+(j*6|0)+4>>1]|0)&65535;b[g+(j*6|0)>>1]=(e[m+(j*6|0)>>1]|0)+32768-l;b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{h=b[m+(f*6|0)+2>>1]|0;l=h&65535;n=32768-l+(e[m+(f*6|0)+4>>1]|0)&65535;b[g+(f<<1)>>1]=(e[m+(f*6|0)>>1]|0)+32768-l;b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{l=b[m+(k<<3)+2>>1]|0;n=b[m+(k<<3)+6>>1]|0;o=l&65535;h=32768-o+(e[m+(k<<3)+4>>1]|0)&65535;b[g+(k<<1)>>1]=(e[m+(k<<3)>>1]|0)+32768-o;b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function Gd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Fd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Fd(b,t,e,f,g);i=q;return}function Hd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;k=l&65535;i=k+32768+(e[f+(d*6|0)+4>>1]|0)&65535;b[g+(d*6|0)>>1]=(e[f+(d*6|0)>>1]|0)+32768+k;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;o=n&65535;l=o+32768+(e[f+(k+j<<1)>>1]|0)&65535;b[g+(k*6|0)>>1]=(e[f+(k<<1)>>1]|0)+32768+o;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{o=b[f+(k+i<<1)>>1]|0;n=o&65535;p=(e[f+(k<<1)>>1]|0)+32768+n|0;n=n+32768+(e[f+(k+d<<1)>>1]|0)|0;q=b[f+(k+j<<1)>>1]|0;o=mw(o&65535|0,0,16)|0;n=D|n;q=mw(q&65535|0,0,48)|0;q=p&65535|o|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Id(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36460;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Jd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36460;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Kd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Od(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Od(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Md(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Nd(a,f,b,d,e);return}}function Md(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;k=d+4|0;i=c[k>>2]|0;do if(!(a[i+32>>0]|0))l=e;else{d=d+8|0;lw(c[d>>2]|0,e|0,g*6|0)|0;i=c[k>>2]|0;j=c[i+16>>2]|0;if((g|0)<=0){l=c[d>>2]|0;break}d=c[d>>2]|0;i=d;e=0;while(1){l=i+4|0;m=b[i>>1]|0;b[i>>1]=b[l>>1]|0;b[l>>1]=m;e=e+1|0;if((e|0)==(g|0))break;else i=i+(j<<1)|0}l=d;i=c[k>>2]|0}while(0);switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{h=b[l+(i*6|0)+2>>1]|0;m=b[l+(i*6|0)+4>>1]|0;b[f+(i*6|0)>>1]=b[l+(i*6|0)>>1]|0;b[f+(i*6|0)+2>>1]=h;b[f+(i*6|0)+4>>1]=m;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;d=h<<1;e=0;do{g=b[l+(e*6|0)+2>>1]|0;m=b[l+(e*6|0)+4>>1]|0;b[f+(e<<1)>>1]=b[l+(e*6|0)>>1]|0;b[f+(e+h<<1)>>1]=g;b[f+(e+d<<1)>>1]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;d=h<<1;e=h*3|0;j=0;do{k=b[l+(j<<3)+2>>1]|0;g=b[l+(j<<3)+4>>1]|0;m=b[l+(j<<3)+6>>1]|0;b[f+(j<<1)>>1]=b[l+(j<<3)>>1]|0;b[f+(j+h<<1)>>1]=k;b[f+(j+d<<1)>>1]=g;b[f+(j+e<<1)>>1]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Nd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Md(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Md(b,t,e,f,g);i=q;return}function Od(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;i=b[f+(d*6|0)+4>>1]|0;b[g+(d*6|0)>>1]=b[f+(d*6|0)>>1]|0;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;l=b[f+(k+j<<1)>>1]|0;b[g+(k*6|0)>>1]=b[f+(k<<1)>>1]|0;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{n=b[f+(k<<1)>>1]|0;q=b[f+(k+j<<1)>>1]|0;o=e[f+(k+d<<1)>>1]|0;p=mw(e[f+(k+i<<1)>>1]|0,0,16)|0;o=D|o;q=mw(q&65535|0,0,48)|0;q=p|n&65535|q;o=o&65535|D;n=g+(k<<3)|0;p=n;b[p>>1]=q;b[p+2>>1]=q>>>16;n=n+4|0;b[n>>1]=o;b[n+2>>1]=o>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Pd(a){a=a|0;return}function Qd(a){a=a|0;cj(a);return}function Rd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;e=$(c[b+8>>2]|0,e)|0;b=c[b+4>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,d,e)|0)==(e|0))return;f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,3,35648);b=o;o=0;if(b&1){b=Na()|0;La(f|0);Ya(b|0)}else lb(f|0,824,96)}function Sd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,p=0;p=i;i=i+16|0;m=p;l=b+8|0;g=c[l>>2]|0;f=$(g,e)|0;do if(f){j=b+4|0;h=f;while(1){g=c[j>>2]|0;g=Gb[c[(c[g>>2]|0)+32>>2]&63](g,d,h)|0;if(!g)break;f=h-g|0;if((h|0)==(g|0)){k=11;break}else h=f}if((k|0)==11){g=c[l>>2]|0;h=f;break}f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,3,35648);b=o;o=0;if(b&1){b=Na()|0;La(f|0);Ya(b|0)}else lb(f|0,824,96)}else h=0;while(0);if((g|0)==2){Oc(d,e<<1);g=c[l>>2]|0}f=c[b+12>>2]|0;if((f|0)<=($(g,e)|0)){i=p;return}b=c[b+4>>2]|0;Ib[c[(c[b>>2]|0)+16>>2]&15](m,b,f-h|0,0,1,24);i=p;return}function Td(a){a=a|0;cj(a);return}function Ud(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;lw(c[e>>2]|0,b|0,$(c[a+8>>2]|0,d)|0)|0;c[e>>2]=(c[e>>2]|0)+(c[a+12>>2]|0);return}function Vd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;lw(b|0,c[e>>2]|0,$(c[a+8>>2]|0,d)|0)|0;c[e>>2]=(c[e>>2]|0)+(c[a+12>>2]|0);return}function Wd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b+112>>2]=0;c[b+108>>2]=0;l=c[d>>2]|0;g=l;do if(l){i=b+92|0;l=b+96|0;j=c[l>>2]|0;k=c[i>>2]|0;e=k;f=j-e|0;if(f>>>0>=4e4)if(f>>>0>4e4?(h=k+4e4|0,(j|0)!=(h|0)):0){c[l>>2]=h;h=e}else h=e;else{Xd(i,4e4-f|0);h=c[i>>2]|0;g=c[d>>2]|0}e=b+116|0;c[e>>2]=h;j=b+124|0;c[j>>2]=h;k=b+104|0;c[k>>2]=g;f=g;if(g){if((c[f+12>>2]|0)==(c[f+16>>2]|0)){d=(Eb[c[(c[g>>2]|0)+36>>2]&127](f)|0)==-1;f=c[j>>2]|0;if(d)break;g=c[e>>2]|0}else{f=h;g=h}i=f-g|0;if(i>>>0<=64){h=b+92|0;if((f|0)==(g|0))f=g;else{f=g;g=0;do{a[(c[h>>2]|0)+g>>0]=a[f+g>>0]|0;g=g+1|0;f=c[e>>2]|0}while(g>>>0>>0);g=c[j>>2]|0}h=c[h>>2]|0;d=h;m=d-f|0;c[e>>2]=h;f=g+m|0;c[j>>2]=f;h=b+120|0;c[h>>2]=(c[h>>2]|0)+m;k=c[k>>2]|0;f=Gb[c[(c[k>>2]|0)+32>>2]&63](k,f,(c[l>>2]|0)-(d+i)|0)|0;f=(c[j>>2]|0)+f|0;c[j>>2]=f}}else f=h}else{c[b+104>>2]=0;f=c[d+4>>2]|0;e=b+116|0;c[e>>2]=f;f=f+(c[d+8>>2]|0)|0;c[b+124>>2]=f}while(0);e=c[e>>2]|0;if(e>>>0>=f>>>0){l=e;m=b+120|0;c[m>>2]=l;ge(b);return}while(1){if((a[e>>0]|0)==-1){f=20;break}e=e+1|0;if(e>>>0>=f>>>0){f=20;break}}if((f|0)==20){m=b+120|0;c[m>>2]=e;ge(b);return}}function Xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;g=c[k>>2]|0;l=b+4|0;e=c[l>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){$i(b);g=c[k>>2]|0;e=c[b>>2]|0}f=g-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e|0;if(!f){g=0;i=0;h=e}else j=8}else{f=2147483647;e=(c[l>>2]|0)-e|0;j=8}if((j|0)==8){g=f;i=bj(f)|0;h=e}e=i+h|0;g=i+g|0;f=e;do{a[f>>0]=0;f=e+1|0;e=f;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;f=(c[l>>2]|0)-d|0;j=i+(h-f)|0;lw(j|0,d|0,f|0)|0;c[b>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!d)return;cj(d);return}function Yd(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+180|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4604|0;k=($(t,s)|0)+1|0;l=a+4608|0;m=a+92|0;n=(t|0)>0;p=a+4600|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(68,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Zd(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4604|0;f=c[p>>2]|0;s=d+180|0;if((c[s>>2]|0)<=0)return;q=d+4608|0;r=d+4612|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(ce(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=be(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function _d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+104|0;if((c[g>>2]|0)>>>0<4)$d(b);h=b+100|0;i=b+112|0;j=b+96|0;k=b+108|0;l=b+116|0;d=c[h>>2]|0;f=0;do{e=a[i>>0]|0;if((d|0)>31)break;d=c[j>>2]|0;if(!(e<<24>>24)){a[c[k>>2]>>0]=d>>>24;c[j>>2]=c[j>>2]<<8;d=(c[h>>2]|0)+8|0}else{a[c[k>>2]>>0]=d>>>25;c[j>>2]=c[j>>2]<<7;d=(c[h>>2]|0)+7|0}c[h>>2]=d;m=c[k>>2]|0;e=(a[m>>0]|0)==-1&1;a[i>>0]=e;c[k>>2]=m+1;c[g>>2]=(c[g>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1;f=f+1|0}while((f|0)<4);if(!(e<<24>>24))ae(b,0,(d|0)%8|0);else ae(b,0,(d+-1|0)%8|0);if((c[g>>2]|0)>>>0<4)$d(b);d=c[h>>2]|0;e=0;do{if((d|0)>31)break;d=c[j>>2]|0;if(!(a[i>>0]|0)){a[c[k>>2]>>0]=d>>>24;c[j>>2]=c[j>>2]<<8;d=(c[h>>2]|0)+8|0}else{a[c[k>>2]>>0]=d>>>25;c[j>>2]=c[j>>2]<<7;d=(c[h>>2]|0)+7|0}c[h>>2]=d;m=c[k>>2]|0;a[i>>0]=(a[m>>0]|0)==-1&1;c[k>>2]=m+1;c[g>>2]=(c[g>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1;e=e+1|0}while((e|0)<4);if(!(c[b+132>>2]|0))return;$d(b);return}function $d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+132>>2]|0;if(!d){d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,4,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}e=b+108|0;f=b+120|0;h=c[f>>2]|0;g=(c[e>>2]|0)-h|0;if((Gb[c[(c[d>>2]|0)+48>>2]&63](d,h,g)|0)==(g|0)){h=c[f>>2]|0;c[e>>2]=h;c[b+104>>2]=(c[b+124>>2]|0)-h;return}d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,4,35648);h=o;o=0;if(!(h&1))lb(d|0,824,96);h=Na()|0;La(d|0);Ya(h|0)}function ae(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+100|0;e=(c[l>>2]|0)-e|0;c[l>>2]=e;if((e|0)>-1){m=b+96|0;c[m>>2]=c[m>>2]|d<>2]=c[m>>2]|d>>0-e;k=b+104|0;if((c[k>>2]|0)>>>0<4){$d(b);e=c[l>>2]|0}h=b+112|0;i=b+108|0;j=b+116|0;f=0;while(1){if((e|0)>31)break;e=c[m>>2]|0;if(!(a[h>>0]|0)){a[c[i>>2]>>0]=e>>>24;c[m>>2]=c[m>>2]<<8;e=(c[l>>2]|0)+8|0}else{a[c[i>>2]>>0]=e>>>25;c[m>>2]=c[m>>2]<<7;e=(c[l>>2]|0)+7|0}c[l>>2]=e;n=c[i>>2]|0;a[h>>0]=(a[n>>0]|0)==-1&1;c[i>>2]=n+1;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)+1;f=f+1|0;if((f|0)>=4){g=11;break}}a:do if((g|0)==11)if((e|0)<0){c[m>>2]=c[m>>2]|d>>0-e;if((c[k>>2]|0)>>>0<4){$d(b);e=c[l>>2]|0;f=0}else f=0;do{if((e|0)>31)break a;e=c[m>>2]|0;if(!(a[h>>0]|0)){a[c[i>>2]>>0]=e>>>24;c[m>>2]=c[m>>2]<<8;e=(c[l>>2]|0)+8|0}else{a[c[i>>2]>>0]=e>>>25;c[m>>2]=c[m>>2]<<7;e=(c[l>>2]|0)+7|0}c[l>>2]=e;n=c[i>>2]|0;a[h>>0]=(a[n>>0]|0)==-1&1;c[i>>2]=n+1;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)+1;f=f+1|0}while((f|0)<4)}while(0);c[m>>2]=c[m>>2]|d<>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;fe(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&65535;return r|0}r=g&~(d>>31);r=r&65535;return r|0}function ce(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=(c[a+180>>2]|0)-d|0;m=c[a+4608>>2]|0;n=c[a+4604>>2]|0;h=b[m+(d+-1<<1)>>1]|0;k=h&65535;f=c[a+144>>2]|0;i=0;while(1){g=m+(i+d<<1)|0;j=(e[g>>1]|0)-k|0;if((((j|0)>-1?j:0-j|0)|0)>(f|0))break;b[g>>1]=h;i=i+1|0;if((i|0)==(l|0)){i=l;break}}h=(i|0)==(l|0);j=a+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(a,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]=de(a,e[d>>1]|0,k,e[n+(l<<1)>>1]|0)|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;a=i+1|0;return a|0}if(!f){a=l;return a|0}ae(a,1,1);a=l;return a|0}function de(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=d-e|0;j=a+136|0;h=a+144|0;f=c[h>>2]|0;if((((i|0)>-1?i:0-i|0)|0)>(f|0)){g=e-d>>31|1;b=$(g,b-e|0)|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;d=((b|0)<0?f:0)+b|0;f=d-((d|0)<((f+1|0)/2|0|0)?0:f)|0;ee(a,a+4576|0,f);f=$(f,g)|0;g=c[h>>2]|0;h=g<<1|1;f=($(f,h)|0)+e|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&65535;return j|0}j=b&~(f>>31);j=j&65535;return j|0}else{b=b-d|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;g=((b|0)<0?f:0)+b|0;f=g-((g|0)<((f+1|0)/2|0|0)?0:f)|0;ee(a,a+4588|0,f);g=c[h>>2]|0;h=g<<1|1;f=($(h,f)|0)+d|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&65535;return j|0}j=b&~(f>>31);j=j&65535;return j|0}return 0}function ee(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;fe(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function fe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>2]|0;l=b+120|0;if(e>>>0<((c[l>>2]|0)+-3|0)>>>0){l=b+112|0;j=c[l>>2]|0;b=b+108|0;c[b>>2]=(d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0])>>>j|c[b>>2];b=32-j>>3;c[k>>2]=e+b;c[l>>2]=(b<<3)+j;return}j=b+104|0;f=c[j>>2]|0;do if(f){if((c[f+12>>2]|0)==(c[f+16>>2]|0)){if((Eb[c[(c[f>>2]|0)+36>>2]&127](f)|0)==-1)break;e=c[k>>2]|0}h=b+124|0;f=c[h>>2]|0;i=f-e|0;if(i>>>0<=64){g=b+92|0;if((f|0)==(e|0))f=e;else{f=0;do{a[(c[g>>2]|0)+f>>0]=a[e+f>>0]|0;f=f+1|0;e=c[k>>2]|0}while(f>>>0>>0);f=e;e=c[h>>2]|0}p=c[g>>2]|0;g=p;m=g-f|0;c[k>>2]=p;f=e+m|0;c[h>>2]=f;c[l>>2]=(c[l>>2]|0)+m;j=c[j>>2]|0;j=Gb[c[(c[j>>2]|0)+32>>2]&63](j,f,(c[b+96>>2]|0)-(g+i)|0)|0;c[h>>2]=(c[h>>2]|0)+j}}while(0);j=b+112|0;i=b+108|0;b=c[b+124>>2]|0;h=b+-1|0;e=c[k>>2]|0;while(1){if(e>>>0>=b>>>0){f=14;break}g=a[e>>0]|0;f=g&255;g=g<<24>>24==-1;if(g){if((e|0)==(h|0)){f=25;break}e=e+1|0;if((a[e>>0]|0)<0){f=25;break}}else e=e+1|0;p=c[j>>2]|0;c[i>>2]=f<<24-p|c[i>>2];c[k>>2]=e;p=p+(g?7:8)|0;c[j>>2]=p;if((p|0)>=24){f=33;break}}if((f|0)==14){if((c[j>>2]|0)>=1)return;e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);p=o;o=0;if(!(p&1))lb(e|0,824,96);p=Na()|0;La(e|0);Ya(p|0)}else if((f|0)==25){if((c[j>>2]|0)>=1)return;e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);p=o;o=0;if(!(p&1))lb(e|0,824,96);p=Na()|0;La(e|0);Ya(p|0)}else if((f|0)==33){a:do if(e>>>0>>0)do{if((a[e>>0]|0)==-1)break a;e=e+1|0}while(e>>>0>>0);while(0);c[l>>2]=e;return}}function he(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;g=c[k>>2]|0;l=b+4|0;e=c[l>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){$i(b);g=c[k>>2]|0;e=c[b>>2]|0}f=g-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e|0;if(!f){g=0;i=0;h=e}else j=8}else{f=2147483647;e=(c[l>>2]|0)-e|0;j=8}if((j|0)==8){g=f;i=bj(f)|0;h=e}e=i+h|0;g=i+g|0;f=e;do{a[f>>0]=0;f=e+1|0;e=f;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;f=(c[l>>2]|0)-d|0;j=i+(h-f)|0;lw(j|0,d|0,f|0)|0;c[b>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!d)return;cj(d);return}function je(a){a=a|0;var b=0,d=0;c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function ke(a){a=a|0;var b=0,d=0;c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function le(a){a=a|0;var b=0,d=0;c[a>>2]=36052;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function me(a){a=a|0;var b=0,d=0;c[a>>2]=36052;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;xe(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function oe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35828;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];qe(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;qe(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0} + function pe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function qe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=a+180|0;r=(c[q>>2]|0)+4|0;if((c[a+32>>2]|0)==1)s=c[a+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;do if(d){if(!(d>>>0>715827882?(o=0,ha(178,w|0),v=o,o=0,v&1):0))j=6;if((j|0)==6?(o=0,e=ka(67,d*6|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;f=e+(d*6|0)|0;c[w+8>>2]=f;while(1){b[e>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;d=d+-1|0;if(!d)break;else e=e+6|0}c[x>>2]=f;break}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)j=20;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))j=18;if((j|0)==18?(g=s<<2,o=0,h=ka(67,g|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=h;j=h+(s<<2)|0;c[t+8>>2]=j;iw(h|0,0,g|0)|0;c[v>>2]=j;j=20;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==20){g=a+12|0;a:do if((c[g>>2]|0)>0){h=a+4604|0;j=($(s,r)|0)+1|0;k=a+4608|0;l=a+92|0;m=(s|0)>0;n=a+4600|0;p=0;b:while(1){e=c[w>>2]|0;d=e+6|0;c[h>>2]=d;e=e+(j*6|0)|0;c[k>>2]=e;if(!(p&1))d=e;else{c[h>>2]=e;c[k>>2]=d}f=c[l>>2]|0;o=0;Aa(c[(c[f>>2]|0)+12>>2]|0,f|0,d|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){j=30;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*6|0)|0;e=e+((y+-1|0)*6|0)|0;b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;e=(c[k>>2]|0)+-6|0;d=c[h>>2]|0;b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;b[e+4>>1]=b[d+4>>1]|0;o=0;ia(69,a|0,0);e=o;o=0;if(e&1){j=29;break b}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*6|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*6|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(182,a|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}function re(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=d+180|0;if((c[B>>2]|0)<=0)return;C=d+4608|0;D=d+4604|0;E=d+4612|0;A=0;while(1){x=A+-1|0;j=c[C>>2]|0;k=c[D>>2]|0;f=A+1|0;i=e[k+(A*6|0)>>1]|0;z=c[E>>2]|0;l=e[k+(x*6|0)>>1]|0;m=i-l|0;n=e[j+(x*6|0)>>1]|0;o=l-n|0;p=((((a[z+((e[k+(f*6|0)>>1]|0)-i)>>0]|0)*9|0)+(a[z+m>>0]|0)|0)*9|0)+(a[z+o>>0]|0)|0;h=e[k+(A*6|0)+2>>1]|0;q=e[k+(x*6|0)+2>>1]|0;r=h-q|0;s=e[j+(x*6|0)+2>>1]|0;t=q-s|0;u=((((a[z+((e[k+(f*6|0)+2>>1]|0)-h)>>0]|0)*9|0)+(a[z+r>>0]|0)|0)*9|0)+(a[z+t>>0]|0)|0;g=e[k+(A*6|0)+4>>1]|0;v=e[k+(x*6|0)+4>>1]|0;w=g-v|0;x=e[j+(x*6|0)+4>>1]|0;y=v-x|0;z=((((a[z+((e[k+(f*6|0)+4>>1]|0)-g)>>0]|0)*9|0)+(a[z+w>>0]|0)|0)*9|0)+(a[z+y>>0]|0)|0;if(!(u|p|z))f=(se(d,A,0)|0)+A|0;else{k=e[j+(A*6|0)>>1]|0;j=i-n>>31;if((j^o|0)>=0)if((j^m|0)<0)i=n;else i=n-l+i|0;k=te(d,p,k,i,0)|0;j=e[(c[C>>2]|0)+(A*6|0)+2>>1]|0;i=h-s>>31;if((i^t|0)>=0)if((i^r|0)<0)h=s;else h=s-q+h|0;i=te(d,u,j,h,0)|0;j=e[(c[C>>2]|0)+(A*6|0)+4>>1]|0;h=g-x>>31;if((h^y|0)>=0)if((h^w|0)<0)g=x;else g=x-v+g|0;y=te(d,z,j,g,0)|0;z=c[C>>2]|0;b[z+(A*6|0)>>1]=k;b[z+(A*6|0)+2>>1]=i;b[z+(A*6|0)+4>>1]=y}if((f|0)<(c[B>>2]|0))A=f;else break}return}function se(a,d,f){a=a|0;d=d|0;f=f|0;var 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,A=0,B=0,C=0;B=i;i=i+48|0;r=B+30|0;q=B+24|0;p=B+18|0;s=B+12|0;x=B+6|0;y=B;z=(c[a+180>>2]|0)-d|0;A=c[a+4608>>2]|0;t=c[a+4604>>2]|0;w=d+-1|0;u=b[A+(w*6|0)>>1]|0;v=b[A+(w*6|0)+2>>1]|0;w=b[A+(w*6|0)+4>>1]|0;f=u&65535;g=a+144|0;h=v&65535;j=w&65535;o=0;while(1){m=o+d|0;k=A+(m*6|0)|0;l=A+(m*6|0)+2|0;m=A+(m*6|0)+4|0;C=(e[k>>1]|0)-f|0;n=c[g>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(e[l>>1]|0)-h|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(e[m>>1]|0)-j|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;b[k>>1]=u;b[l>>1]=v;b[m>>1]=w;o=o+1|0;if((o|0)==(z|0)){o=z;break}}h=(o|0)==(z|0);j=a+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(o|0))f=o;else{f=o;do{ae(a,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]=b[C>>1]|0;b[x+2>>1]=b[C+2>>1]|0;b[x+4>>1]=b[C+4>>1]|0;b[y>>1]=u;b[y+2>>1]=v;b[y+4>>1]=w;d=t+(d*6|0)|0;b[p>>1]=b[x>>1]|0;b[p+2>>1]=b[x+2>>1]|0;b[p+4>>1]=b[x+4>>1]|0;b[q>>1]=b[y>>1]|0;b[q+2>>1]=b[y+2>>1]|0;b[q+4>>1]=b[y+4>>1]|0;b[r>>1]=b[d>>1]|0;b[r+2>>1]=b[d+2>>1]|0;b[r+4>>1]=b[d+4>>1]|0;ve(s,a,p,q,r);b[C>>1]=b[s>>1]|0;b[C+2>>1]=b[s+2>>1]|0;b[C+4>>1]=b[s+4>>1]|0;C=c[j>>2]|0;c[j>>2]=(C|0)<1?0:C+-1|0;C=o+1|0;i=B;return C|0}if(!f){C=z;i=B;return C|0}ae(a,1,1);C=z;i=B;return C|0}function te(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;ue(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&65535;return r|0}r=g&~(d>>31);r=r&65535;return r|0}function ue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>1]|0;p=o-(e[g>>1]|0)>>31|1;i=$(p,(e[f>>1]|0)-o|0)|0;m=d+144|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;w=d+140|0;l=c[w>>2]|0;k=((i|0)<0?l:0)+i|0;l=k-((k|0)<((l+1|0)/2|0|0)?0:l)|0;k=d+4576|0;we(d,k,l);t=e[h+2>>1]|0;u=t-(e[g+2>>1]|0)>>31|1;i=$(u,(e[f+2>>1]|0)-t|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;q=c[w>>2]|0;v=((i|0)<0?q:0)+i|0;q=v-((v|0)<((q+1|0)/2|0|0)?0:q)|0;we(d,k,q);v=e[h+4>>1]|0;s=v-(e[g+4>>1]|0)>>31|1;i=$(s,(e[f+4>>1]|0)-v|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;n=c[w>>2]|0;i=((i|0)<0?n:0)+i|0;n=i-((i|0)<((n+1|0)/2|0|0)?0:n)|0;we(d,k,n);k=c[m>>2]|0;m=k<<1|1;i=($($(m,l)|0,p)|0)+o|0;f=0-k|0;if((i|0)>=(f|0)){j=c[r>>2]|0;if((j+k|0)<(i|0)){i=i-($(c[w>>2]|0,m)|0)|0;g=j}else g=j}else{i=($(c[w>>2]|0,m)|0)+i|0;g=c[r>>2]|0}if((i&g|0)!=(i|0))i=g&~(i>>31);h=i&65535;i=($($(m,q)|0,u)|0)+t|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)!=(i|0))i=g&~(i>>31);j=i&65535;i=($($(m,n)|0,s)|0)+v|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)==(i|0)){w=i;w=w&65535;b[a>>1]=h;v=a+2|0;b[v>>1]=j;a=a+4|0;b[a>>1]=w;return}w=g&~(i>>31);w=w&65535;b[a>>1]=h;v=a+2|0;b[v>>1]=j;a=a+4|0;b[a>>1]=w;return}function we(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;ue(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function xe(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function ye(a){a=a|0;var b=0,d=0;c[a>>2]=36024;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function ze(a){a=a|0;var b=0,d=0;c[a>>2]=36024;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Ae(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;pf(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function Be(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35800;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function De(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36712;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Ee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36688;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Fe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36664;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Ge(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36640;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function He(a){a=a|0;var b=0,d=0;c[a>>2]=36640;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function Ie(a){a=a|0;var b=0,d=0;c[a>>2]=36640;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Je(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;Ne(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;Ne(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Le(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Me(a,f,b,d,e);return}}function Le(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{j=d[k+(i*3|0)+1>>0]|0;h=128-j+(d[k+(i*3|0)+2>>0]|0)|0;l=(d[k+(i*3|0)>>0]|0)-j+128|0;m=f+(i*3|0)|0;a[m>>0]=j+192+(((h&255)+(l&255)|0)>>>2);a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{g=d[k+(e*3|0)+1>>0]|0;l=128-g+(d[k+(e*3|0)+2>>0]|0)|0;m=(d[k+(e*3|0)>>0]|0)-g+128|0;a[f+e>>0]=g+192+(((l&255)+(m&255)|0)>>>2);a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{m=a[k+(j<<2)+3>>0]|0;n=d[k+(j<<2)+1>>0]|0;g=128-n+(d[k+(j<<2)+2>>0]|0)|0;l=(d[k+(j<<2)>>0]|0)-n+128|0;a[f+j>>0]=n+192+(((g&255)+(l&255)|0)>>>2);a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Me(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Le(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Le(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function Ne(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=d[e+(b*3|0)+1>>0]|0;i=d[e+(b*3|0)+2>>0]|0;k=(d[e+(b*3|0)>>0]|0)-((i+j|0)>>>2)+64|0;h=f+(b*3|0)|0;a[h>>0]=i+128+k;a[h+1>>0]=k;a[h+2>>0]=j+128+k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=d[e+(j+h)>>0]|0;o=d[e+(j+i)>>0]|0;m=(d[e+j>>0]|0)-((o+n|0)>>>2)+64|0;k=f+(j*3|0)|0;a[k>>0]=o+128+m;a[k+1>>0]=m;a[k+2>>0]=n+128+m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{m=d[e+(j+h)>>0]|0;p=d[e+(j+b)>>0]|0;n=(d[e+j>>0]|0)-((p+m|0)>>>2)+64|0;o=f+(j<<2)|0;n=n<<8&65280|d[e+(j+i)>>0]<<24|p+128+n&255|m+128+n<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){p=b+2|0;o=a[b>>0]|0;a[b>>0]=a[p>>0]|0;a[p>>0]=o;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function Oe(a){a=a|0;var b=0,d=0;c[a>>2]=36664;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function Pe(a){a=a|0;var b=0,d=0;c[a>>2]=36664;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Qe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;Ue(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;Ue(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Se(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Te(a,f,b,d,e);return}}function Se(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{e=d[k+(i*3|0)>>0]|0;h=a[k+(i*3|0)+1>>0]|0;j=h&255;l=(d[k+(i*3|0)+2>>0]|0)+128-((j+e|0)>>>1)&255;m=f+(i*3|0)|0;a[m>>0]=e+128-j;a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{l=a[k+(e*3|0)+1>>0]|0;j=d[k+(e*3|0)>>0]|0;g=l&255;m=(d[k+(e*3|0)+2>>0]|0)+128-((g+j|0)>>>1)&255;a[f+e>>0]=j+128-g;a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{g=a[k+(j<<2)+1>>0]|0;m=a[k+(j<<2)+3>>0]|0;o=d[k+(j<<2)>>0]|0;n=g&255;l=(d[k+(j<<2)+2>>0]|0)+128-((n+o|0)>>>1)&255;a[f+j>>0]=o+128-n;a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Te(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Se(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Se(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function Ue(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;k=j&255;i=(d[e+(b*3|0)>>0]|0)+128+k|0;k=(d[e+(b*3|0)+2>>0]|0)+128+(((i&255)+k|0)>>>1)&255;h=f+(b*3|0)|0;a[h>>0]=i;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;m=n&255;o=(d[e+j>>0]|0)+128+m|0;m=(d[e+(j+i)>>0]|0)+128+(((o&255)+m|0)>>>1)&255;k=f+(j*3|0)|0;a[k>>0]=o;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=d[e+(j+h)>>0]|0;m=(d[e+j>>0]|0)+128+n&255;o=f+(j<<2)|0;n=m|n<<8|d[e+(j+i)>>0]<<24|(d[e+(j+b)>>0]|0)+128+((m+n|0)>>>1)<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){o=b+2|0;n=a[b>>0]|0;a[b>>0]=a[o>>0]|0;a[o>>0]=n;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function Ve(a){a=a|0;var b=0,d=0;c[a>>2]=36688;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function We(a){a=a|0;var b=0,d=0;c[a>>2]=36688;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Xe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;$e(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;$e(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Ze(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{_e(a,f,b,d,e);return}}function Ze(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{h=a[k+(i*3|0)+1>>0]|0;j=h&255;l=128-j+(d[k+(i*3|0)+2>>0]|0)&255;m=f+(i*3|0)|0;a[m>>0]=(d[k+(i*3|0)>>0]|0)+128-j;a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{l=a[k+(e*3|0)+1>>0]|0;g=l&255;m=128-g+(d[k+(e*3|0)+2>>0]|0)&255;a[f+e>>0]=(d[k+(e*3|0)>>0]|0)+128-g;a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{g=a[k+(j<<2)+1>>0]|0;m=a[k+(j<<2)+3>>0]|0;n=g&255;l=128-n+(d[k+(j<<2)+2>>0]|0)&255;a[f+j>>0]=(d[k+(j<<2)>>0]|0)+128-n;a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function _e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Ze(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Ze(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function $e(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;i=j&255;k=i+128+(d[e+(b*3|0)+2>>0]|0)&255;h=f+(b*3|0)|0;a[h>>0]=(d[e+(b*3|0)>>0]|0)+128+i;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;o=n&255;m=o+128+(d[e+(j+i)>>0]|0)&255;k=f+(j*3|0)|0;a[k>>0]=(d[e+j>>0]|0)+128+o;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=d[e+(j+h)>>0]|0;o=f+(j<<2)|0;n=(d[e+j>>0]|0)+128+n&255|n<<8|d[e+(j+i)>>0]<<24|n+128+(d[e+(j+b)>>0]|0)<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){o=b+2|0;n=a[b>>0]|0;a[b>>0]=a[o>>0]|0;a[o>>0]=n;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function af(a){a=a|0;var b=0,d=0;c[a>>2]=36712;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function bf(a){a=a|0;var b=0,d=0;c[a>>2]=36712;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function cf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;gf(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;gf(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function df(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;ef(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{ff(a,f,b,d,e);return}}function ef(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;j=b+4|0;h=c[j>>2]|0;if(!(a[h+32>>0]|0))j=d;else{i=b+8|0;lw(c[i>>2]|0,d|0,f*3|0)|0;h=c[j>>2]|0;d=c[h+16>>2]|0;if((f|0)>0){h=c[i>>2]|0;b=0;while(1){k=h+2|0;l=a[h>>0]|0;a[h>>0]=a[k>>0]|0;a[k>>0]=l;b=b+1|0;if((b|0)==(f|0))break;else h=h+d|0}h=c[j>>2]|0}j=c[i>>2]|0}switch(c[h+16>>2]|0){case 3:{if((c[h+24>>2]|0)==2){if((f|0)>0)h=0;else return;do{g=a[j+(h*3|0)+1>>0]|0;k=a[j+(h*3|0)+2>>0]|0;l=e+(h*3|0)|0;a[l>>0]=a[j+(h*3|0)>>0]|0;a[l+1>>0]=g;a[l+2>>0]=k;h=h+1|0}while((h|0)!=(f|0));return}h=(g|0)<(f|0)?g:f;if((h|0)<=0)return;b=g<<1;d=0;do{k=a[j+(d*3|0)+1>>0]|0;l=a[j+(d*3|0)+2>>0]|0;a[e+d>>0]=a[j+(d*3|0)>>0]|0;a[e+(d+g)>>0]=k;a[e+(d+b)>>0]=l;d=d+1|0}while((d|0)!=(h|0));return}case 4:{if((c[h+24>>2]|0)!=1)return;h=(g|0)<(f|0)?g:f;if((h|0)<=0)return;b=g<<1;d=g*3|0;i=0;do{f=a[j+(i<<2)+1>>0]|0;k=a[j+(i<<2)+2>>0]|0;l=a[j+(i<<2)+3>>0]|0;a[e+i>>0]=a[j+(i<<2)>>0]|0;a[e+(i+g)>>0]=f;a[e+(i+b)>>0]=k;a[e+(i+d)>>0]=l;i=i+1|0}while((i|0)!=(h|0));return}default:return}}function ff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;ef(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){ef(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function gf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;k=a[e+(b*3|0)+2>>0]|0;h=f+(b*3|0)|0;a[h>>0]=a[e+(b*3|0)>>0]|0;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;m=a[e+(j+i)>>0]|0;k=f+(j*3|0)|0;a[k>>0]=a[e+j>>0]|0;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=f+(j<<2)|0;m=d[e+(j+h)>>0]<<8|d[e+j>>0]|d[e+(j+b)>>0]<<16|d[e+(j+i)>>0]<<24;a[n>>0]=m;a[n+1>>0]=m>>8;a[n+2>>0]=m>>16;a[n+3>>0]=m>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){n=b+2|0;m=a[b>>0]|0;a[b>>0]=a[n>>0]|0;a[n>>0]=m;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function hf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+180|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[x>>2]|0)+3|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4604|0;j=($(s,r)|0)+1|0;k=b+4608|0;l=b+92|0;m=(s|0)>0;n=b+4600|0;p=0;c:while(1){f=c[w>>2]|0;d=f+3|0;c[h>>2]=d;e=f+(j*3|0)|0;c[k>>2]=e;if(!(p&1))d=j;else{c[h>>2]=e;c[k>>2]=d;d=1}e=c[l>>2]|0;o=0;Aa(c[(c[e>>2]|0)+12>>2]|0,e|0,f+(d*3|0)|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*3|0)|0;e=e+((y+-1|0)*3|0)|0;a[d>>0]=a[e>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;d=c[h>>2]|0;e=(c[k>>2]|0)+-3|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;o=0;ia(70,b|0,0);e=o;o=0;if(e&1){h=28;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*3|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*3|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){f=Na()|0;break}else if((h|0)==29){f=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function jf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+180|0;if((c[A>>2]|0)<=0)return;B=b+4608|0;C=b+4604|0;D=b+4612|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=(kf(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=lf(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=lf(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=lf(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function kf(b,e,f){b=b|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0;B=i;i=i+32|0;A=B+15|0;q=B+12|0;p=B+9|0;r=B+6|0;w=B+3|0;x=B;y=(c[b+180>>2]|0)-e|0;z=c[b+4608>>2]|0;s=c[b+4604>>2]|0;v=z+((e+-1|0)*3|0)|0;t=a[v>>0]|0;u=a[v+1>>0]|0;v=a[v+2>>0]|0;f=t&255;g=b+144|0;h=u&255;j=v&255;o=0;while(1){k=z+((o+e|0)*3|0)|0;l=k+1|0;m=k+2|0;C=(d[k>>0]|0)-f|0;n=c[g>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(d[l>>0]|0)-h|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(d[m>>0]|0)-j|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;a[k>>0]=t;a[l>>0]=u;a[m>>0]=v;o=o+1|0;if((o|0)==(y|0)){o=y;break}}h=(o|0)==(y|0);j=b+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(o|0))f=o;else{f=o;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]=a[C>>0]|0;a[w+1>>0]=a[C+1>>0]|0;a[w+2>>0]=a[C+2>>0]|0;a[x>>0]=t;a[x+1>>0]=u;a[x+2>>0]=v;e=s+(e*3|0)|0;a[p>>0]=a[w>>0]|0;a[p+1>>0]=a[w+1>>0]|0;a[p+2>>0]=a[w+2>>0]|0;a[q>>0]=a[x>>0]|0;a[q+1>>0]=a[x+1>>0]|0;a[q+2>>0]=a[x+2>>0]|0;a[A>>0]=a[e>>0]|0;a[A+1>>0]=a[e+1>>0]|0;a[A+2>>0]=a[e+2>>0]|0;nf(r,b,p,q,A);a[C>>0]=a[r>>0]|0;a[C+1>>0]=a[r+1>>0]|0;a[C+2>>0]=a[r+2>>0]|0;C=c[j>>2]|0;c[j>>2]=(C|0)<1?0:C+-1|0;C=o+1|0;i=B;return C|0}if(!f){C=y;i=B;return C|0}ae(b,1,1);C=y;i=B;return C|0}function lf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;mf(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&255;return r|0}r=g&~(d>>31);r=r&255;return r|0}function mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>0]|0;p=o-(d[g>>0]|0)>>31|1;i=$(p,(d[f>>0]|0)-o|0)|0;m=e+144|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;w=e+140|0;l=c[w>>2]|0;k=((i|0)<0?l:0)+i|0;l=k-((k|0)<((l+1|0)/2|0|0)?0:l)|0;k=e+4576|0;of(e,k,l);t=d[h+1>>0]|0;u=t-(d[g+1>>0]|0)>>31|1;i=$(u,(d[f+1>>0]|0)-t|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;q=c[w>>2]|0;v=((i|0)<0?q:0)+i|0;q=v-((v|0)<((q+1|0)/2|0|0)?0:q)|0;of(e,k,q);v=d[h+2>>0]|0;s=v-(d[g+2>>0]|0)>>31|1;i=$(s,(d[f+2>>0]|0)-v|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;n=c[w>>2]|0;i=((i|0)<0?n:0)+i|0;n=i-((i|0)<((n+1|0)/2|0|0)?0:n)|0;of(e,k,n);k=c[m>>2]|0;m=k<<1|1;i=($($(m,l)|0,p)|0)+o|0;f=0-k|0;if((i|0)>=(f|0)){j=c[r>>2]|0;if((j+k|0)<(i|0)){i=i-($(c[w>>2]|0,m)|0)|0;g=j}else g=j}else{i=($(c[w>>2]|0,m)|0)+i|0;g=c[r>>2]|0}if((i&g|0)!=(i|0))i=g&~(i>>31);h=i&255;i=($($(m,q)|0,u)|0)+t|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)!=(i|0))i=g&~(i>>31);j=i&255;i=($($(m,n)|0,s)|0)+v|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)==(i|0)){w=i;w=w&255;a[b>>0]=h;v=b+1|0;a[v>>0]=j;b=b+2|0;a[b>>0]=w;return}w=g&~(i>>31);w=w&255;a[b>>0]=h;v=b+1|0;a[v>>0]=j;b=b+2|0;a[b>>0]=w;return}function of(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;mf(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function pf(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function qf(a){a=a|0;var b=0,d=0;c[a>>2]=35996;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function rf(a){a=a|0;var b=0,d=0;c[a>>2]=35996;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function sf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,65535,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Bf(d);g=0;do{c[d+172+(g*12|0)>>2]=1024;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=1024;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=1024;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function tf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35772;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];vf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;vf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function vf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+156|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4580|0;k=($(t,s)|0)+1|0;l=a+4584|0;m=a+92|0;n=(t|0)>0;p=a+4576|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(71,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function wf(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4580|0;f=c[p>>2]|0;s=d+156|0;if((c[s>>2]|0)<=0)return;q=d+4584|0;r=d+4588|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(yf(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=xf(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function xf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&65535|0)==(g|0))m=g;else m=g>>31&65535^65535;j=(e-m^q)-q<<16;l=j>>16;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;f=g^l;f=f>>30^f<<1;g=f>>h;if((g|0)<47){if((g|0)>30){i=(g|0)/2|0;ae(a,0,i);g=g-i|0}ae(a,1,g+1|0);ae(a,f&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-65536?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}function yf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[a+156>>2]|0)-d|0;k=c[a+4584>>2]|0;m=c[a+4580>>2]|0;h=b[k+(d+-1<<1)>>1]|0;g=0;while(1){f=k+(g+d<<1)|0;if((b[f>>1]|0)!=h<<16>>16){n=g;break}b[f>>1]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&65535;h=(n|0)==(j|0);l=a+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(a,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]|0;f=e[m+(f<<1)>>1]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<16>>16;zf(a,a+4564|0,f);f=f+i|0}else{m=f-i>>31|1;d=($(g-f<<16,m)|0)>>16;zf(a,a+4552|0,d);f=($(d,m)|0)+f|0}b[h>>1]=f;a=c[l>>2]|0;c[l>>2]=(a|0)<1?0:a+-1|0;a=n+1|0;return a|0}function zf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Af(b,h,g,63-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Af(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-16|0;if((e|0)<(d+-17|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-47|0)}else ae(a,1,f);ae(a,c+65535&65535,16);return}function Bf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,65535,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8909]|0;c[b+4588>>2]=l+(((c[8910]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=131072){if(h>>>0>131072?(j=d+131072|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,131072-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+65536;j=b+168|0;g=b+164|0;h=-65536;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==65536)break}i=m;return}function Cf(a){a=a|0;var b=0,d=0;c[a>>2]=35968;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Df(a){a=a|0;var b=0,d=0;c[a>>2]=35968;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Ef(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,4095,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Nf(d);g=0;do{c[d+172+(g*12|0)>>2]=64;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=64;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=64;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function Ff(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35744;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Gf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Hf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+156|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4580|0;k=($(t,s)|0)+1|0;l=a+4584|0;m=a+92|0;n=(t|0)>0;p=a+4576|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(72,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function If(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4580|0;f=c[p>>2]|0;s=d+156|0;if((c[s>>2]|0)<=0)return;q=d+4584|0;r=d+4588|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(Kf(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=Jf(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function Jf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&4095|0)==(g|0))m=g;else m=g>>31&4095^4095;j=(e-m^q)-q<<20;l=j>>20;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;f=g^l;f=f>>30^f<<1;g=f>>h;if((g|0)<35){if((g|0)>30){i=(g|0)/2|0;ae(a,0,i);g=g-i|0}ae(a,1,g+1|0);ae(a,f&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-1048576?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}function Kf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[a+156>>2]|0)-d|0;k=c[a+4584>>2]|0;m=c[a+4580>>2]|0;h=b[k+(d+-1<<1)>>1]|0;g=0;while(1){f=k+(g+d<<1)|0;if((b[f>>1]|0)!=h<<16>>16){n=g;break}b[f>>1]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&65535;h=(n|0)==(j|0);l=a+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(a,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]|0;f=e[m+(f<<1)>>1]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<20>>20;Lf(a,a+4564|0,f);f=f+i|0}else{m=f-i>>31|1;d=($(g-f<<20,m)|0)>>20;Lf(a,a+4552|0,d);f=($(d,m)|0)+f|0}b[h>>1]=f&4095;a=c[l>>2]|0;c[l>>2]=(a|0)<1?0:a+-1|0;a=n+1|0;return a|0}function Lf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Mf(b,h,g,47-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Mf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-12|0;if((e|0)<(d+-13|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-43|0)}else ae(a,1,f);ae(a,c+4095&4095,12);return}function Nf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,4095,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8906]|0;c[b+4588>>2]=l+(((c[8907]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=8192){if(h>>>0>8192?(j=d+8192|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,8192-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+4096;j=b+168|0;g=b+164|0;h=-4096;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==4096)break}i=m;return}function Of(a){a=a|0;var b=0,d=0;c[a>>2]=35940;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Pf(a){a=a|0;var b=0,d=0;c[a>>2]=35940;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Qf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Zf(d);g=0;do{c[d+172+(g*12|0)>>2]=4;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=4;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=4;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function Rf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35716;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Tf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Tf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Tf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+156|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[x>>2]|0)+1|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}e=Na()|0;d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4580|0;j=($(s,r)|0)+1|0;k=b+4584|0;l=b+92|0;m=(s|0)>0;n=b+4576|0;p=0;c:while(1){e=c[w>>2]|0;d=e+1|0;c[h>>2]=d;e=e+j|0;c[k>>2]=e;if(!(p&1))d=e;else{c[h>>2]=e;c[k>>2]=d}f=c[l>>2]|0;o=0;Aa(c[(c[f>>2]|0)+12>>2]|0,f|0,d|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[h>>2]|0;e=c[t>>2]|0;f=0;do{c[n>>2]=c[e+(f<<2)>>2];e=c[q>>2]|0;a[d+e>>0]=a[d+(e+-1)>>0]|0;a[(c[k>>2]|0)+-1>>0]=a[c[h>>2]>>0]|0;o=0;ia(73,b|0,0);e=o;o=0;if(e&1){h=28;break c}e=c[t>>2]|0;c[e+(f<<2)>>2]=c[n>>2];d=(c[h>>2]|0)+r|0;c[h>>2]=d;c[k>>2]=(c[k>>2]|0)+r;f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){e=Na()|0;break}else if((h|0)==29){e=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return}while(0);d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}function Uf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4580|0;e=c[o>>2]|0;r=b+156|0;if((c[r>>2]|0)<=0)return;p=b+4584|0;q=b+4588|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(Wf(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=Vf(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function Vf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&255|0)==(g|0))m=g;else m=g>>31&255^255;j=(e-m^q)-q<<24;l=j>>24;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;g=g^l;g=g>>30^g<<1;f=g>>h;if((f|0)<23){ae(a,1,f+1|0);ae(a,g&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-16777216?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}function Wf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[b+156>>2]|0)-e|0;k=c[b+4584>>2]|0;m=c[b+4580>>2]|0;h=a[k+(e+-1)>>0]|0;g=0;while(1){f=k+(g+e)|0;if((a[f>>0]|0)!=h<<24>>24){n=g;break}a[f>>0]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&255;h=(n|0)==(j|0);l=b+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(b,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]|0;f=d[m+f>>0]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<24>>24;Xf(b,b+4564|0,f);f=f+i|0}else{m=f-i>>31|1;e=($(g-f<<24,m)|0)>>24;Xf(b,b+4552|0,e);f=($(e,m)|0)+f|0}a[h>>0]=f;b=c[l>>2]|0;c[l>>2]=(b|0)<1?0:b+-1|0;b=n+1|0;return b|0}function Xf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Yf(b,h,g,31-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Yf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-8|0;if((e|0)<(d+-9|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-39|0)}else ae(a,1,f);ae(a,c+255&255,8);return}function Zf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8900]|0;c[b+4588>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+256;j=b+168|0;g=b+164|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function _f(a){a=a|0;var b=0,d=0;c[a>>2]=35912;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function $f(a){a=a|0;var b=0,d=0;c[a>>2]=35912;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ag(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;jg(d);g=0;do{c[d+172+(g*12|0)>>2]=4;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=4;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=4;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function bg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35688;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];dg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;dg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function cg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function dg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+156|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[x>>2]|0)+3|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4580|0;j=($(s,r)|0)+1|0;k=b+4584|0;l=b+92|0;m=(s|0)>0;n=b+4576|0;p=0;c:while(1){f=c[w>>2]|0;d=f+3|0;c[h>>2]=d;e=f+(j*3|0)|0;c[k>>2]=e;if(!(p&1))d=j;else{c[h>>2]=e;c[k>>2]=d;d=1}e=c[l>>2]|0;o=0;Aa(c[(c[e>>2]|0)+12>>2]|0,e|0,f+(d*3|0)|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*3|0)|0;e=e+((y+-1|0)*3|0)|0;a[d>>0]=a[e>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;d=c[h>>2]|0;e=(c[k>>2]|0)+-3|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;o=0;ia(74,b|0,0);e=o;o=0;if(e&1){h=28;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*3|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*3|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){f=Na()|0;break}else if((h|0)==29){f=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function eg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+156|0;if((c[A>>2]|0)<=0)return;B=b+4584|0;C=b+4580|0;D=b+4588|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=(fg(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=gg(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=gg(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=gg(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function fg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=(c[b+156>>2]|0)-e|0;n=c[b+4584>>2]|0;o=c[b+4580>>2]|0;l=n+((e+-1|0)*3|0)|0;p=a[l>>0]|0;k=a[l+1>>0]|0;l=a[l+2>>0]|0;i=0;while(1){f=n+((i+e|0)*3|0)|0;g=f+1|0;h=f+2|0;if(!(((a[f>>0]|0)==p<<24>>24?(a[g>>0]|0)==k<<24>>24:0)&(a[h>>0]|0)==l<<24>>24))break;a[f>>0]=p;a[g>>0]=k;a[h>>0]=l;i=i+1|0;if((i|0)==(m|0)){i=m;break}}h=(i|0)==(m|0);j=b+4576|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]|0;e=m+2|0;f=a[e>>0]|0;o=o+(q*3|0)|0;q=a[o+1>>0]|0;t=a[o+2>>0]|0;o=d[o>>0]|0;h=o-(p&255)>>31|1;g=($((d[m>>0]|0)-o<<24,h)|0)>>24;s=b+4552|0;hg(b,s,g);p=q&255;q=p-(k&255)>>31|1;r=($((r&255)-p<<24,q)|0)>>24;hg(b,s,r);k=t&255;l=k-(l&255)>>31|1;f=($((f&255)-k<<24,l)|0)>>24;hg(b,s,f);p=($(r,q)|0)+p&255;b=($(f,l)|0)+k&255;a[m>>0]=($(g,h)|0)+o;a[n>>0]=p;a[e>>0]=b;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;b=i+1|0;return b|0}if(!f){t=m;return t|0}ae(b,1,1);t=m;return t|0}function gg(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&255|0)==(g|0))m=g;else m=g>>31&255^255;j=(e-m^q)-q<<24;l=j>>24;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;g=g^l;g=g>>30^g<<1;f=g>>h;if((f|0)<23){ae(a,1,f+1|0);ae(a,g&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-16777216?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}function hg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;ig(b,h,g,31-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function ig(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-8|0;if((e|0)<(d+-9|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-39|0)}else ae(a,1,f);ae(a,c+255&255,8);return}function jg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8900]|0;c[b+4588>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+256;j=b+168|0;g=b+164|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function kg(a){a=a|0;var b=0,d=0;c[a>>2]=35884;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function lg(a){a=a|0;var b=0,d=0;c[a>>2]=35884;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function mg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;wg(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function ng(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35660;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];pg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;pg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0} + function og(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function pg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+32|0;w=u+12|0;t=u;r=b+180|0;s=(c[r>>2]|0)+4|0;if((c[b+32>>2]|0)==1)p=c[b+24>>2]|0;else p=1;d=$(p<<1,s)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,w|0),v=o,o=0,v&1):0))q=6;if((q|0)==6?(o=0,e=ka(67,d|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[x>>2]|0)+1|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!p)q=19;else{if(!(p>>>0>1073741823?(o=0,ha(178,t|0),n=o,o=0,n&1):0))q=17;if((q|0)==17?(f=p<<2,o=0,g=ka(67,f|0)|0,n=o,o=0,!(n&1)):0){c[t>>2]=g;q=g+(p<<2)|0;c[t+8>>2]=q;iw(g|0,0,f|0)|0;c[v>>2]=q;q=19;break}e=Na()|0;d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((q|0)==19){j=b+12|0;b:do if((c[j>>2]|0)>0){k=b+4604|0;l=($(p,s)|0)+1|0;m=b+4608|0;n=b+92|0;h=b+4600|0;if((p|0)>0)g=0;else{f=0;while(1){e=c[w>>2]|0;d=e+1|0;c[k>>2]=d;e=e+l|0;c[m>>2]=e;if(!(f&1))d=e;else{c[k>>2]=e;c[m>>2]=d}p=c[n>>2]|0;o=0;Aa(c[(c[p>>2]|0)+12>>2]|0,p|0,d|0,c[r>>2]|0,s|0);p=o;o=0;if(p&1)break;f=f+1|0;if((f|0)>=(c[j>>2]|0)){q=45;break b}}e=Na()|0;break}c:while(1){e=c[w>>2]|0;d=e+1|0;c[k>>2]=d;e=e+l|0;c[m>>2]=e;if(!(g&1))d=e;else{c[k>>2]=e;c[m>>2]=d}q=c[n>>2]|0;o=0;Aa(c[(c[q>>2]|0)+12>>2]|0,q|0,d|0,c[r>>2]|0,s|0);q=o;o=0;if(q&1){q=28;break}d=c[t>>2]|0;e=c[k>>2]|0;f=0;do{c[h>>2]=c[d+(f<<2)>>2];q=c[r>>2]|0;a[e+q>>0]=a[e+(q+-1)>>0]|0;a[(c[m>>2]|0)+-1>>0]=a[c[k>>2]>>0]|0;o=0;ia(75,b|0,0);q=o;o=0;if(q&1){q=36;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[h>>2];e=(c[k>>2]|0)+s|0;c[k>>2]=e;c[m>>2]=(c[m>>2]|0)+s;f=f+1|0}while((f|0)<(p|0));g=g+1|0;if((g|0)>=(c[j>>2]|0)){q=45;break b}}if((q|0)==28){e=Na()|0;break}else if((q|0)==36){e=Na()|0;break}}else q=45;while(0);do if((q|0)==45){o=0;ha(182,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return}while(0);d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}function qg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4604|0;e=c[o>>2]|0;r=b+180|0;if((c[r>>2]|0)<=0)return;p=b+4608|0;q=b+4612|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(sg(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=rg(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function rg(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;vg(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&255;return r|0}r=g&~(d>>31);r=r&255;return r|0}function sg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=(c[b+180>>2]|0)-e|0;m=c[b+4608>>2]|0;n=c[b+4604>>2]|0;h=a[m+(e+-1)>>0]|0;k=h&255;f=b+144|0;i=0;while(1){g=m+(i+e)|0;j=(d[g>>0]|0)-k|0;if((((j|0)>-1?j:0-j|0)|0)>(c[f>>2]|0))break;a[g>>0]=h;i=i+1|0;if((i|0)==(l|0)){i=l;break}}h=(i|0)==(l|0);j=b+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]=tg(b,d[e>>0]|0,k,d[n+l>>0]|0)|0;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;b=i+1|0;return b|0}if(!f){b=l;return b|0}ae(b,1,1);b=l;return b|0}function tg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=d-e|0;j=a+136|0;h=a+144|0;f=c[h>>2]|0;if((((i|0)>-1?i:0-i|0)|0)>(f|0)){g=e-d>>31|1;b=$(g,b-e|0)|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;d=((b|0)<0?f:0)+b|0;f=d-((d|0)<((f+1|0)/2|0|0)?0:f)|0;ug(a,a+4576|0,f);f=$(f,g)|0;g=c[h>>2]|0;h=g<<1|1;f=($(f,h)|0)+e|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&255;return j|0}j=b&~(f>>31);j=j&255;return j|0}else{b=b-d|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;g=((b|0)<0?f:0)+b|0;f=g-((g|0)<((f+1|0)/2|0|0)?0:f)|0;ug(a,a+4588|0,f);g=c[h>>2]|0;h=g<<1|1;f=($(h,f)|0)+d|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&255;return j|0}j=b&~(f>>31);j=j&255;return j|0}return 0}function ug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;vg(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function xg(a){a=a|0;var b=0,d=0;c[a>>2]=35856;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function yg(a){a=a|0;var b=0,d=0;c[a>>2]=35856;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function zg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Ag(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;Lg(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function Bg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Cg(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Cg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+172|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4596|0;k=$(y,x)|0;l=k+1|0;m=a+4600|0;n=(y|0)>0;p=a+160|0;q=a+168|0;r=a+164|0;s=a+156|0;t=a+88|0;u=a+4592|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(76,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Dg(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=d+4596|0;g=c[q>>2]|0;u=d+172|0;f=c[u>>2]|0;if((f|0)<=0)return;r=d+4600|0;s=d+4604|0;t=d+4592|0;l=g;j=e[g+-2>>1]|0;g=e[g>>1]|0;p=0;while(1){n=c[r>>2]|0;k=b[n+(p+-1<<1)>>1]|0;o=k&65535;i=p+1|0;h=e[l+(i<<1)>>1]|0;m=c[s>>2]|0;l=g-j|0;j=j-o|0;m=((((a[m+(h-g)>>0]|0)*9|0)+(a[m+l>>0]|0)|0)*9|0)+(a[m+j>>0]|0)|0;n=n+(p<<1)|0;if(!m){f=Gg(d,k,n,f-p|0)|0;g=f+p|0;if((g|0)!=(c[u>>2]|0)){o=Hg(d,o,e[(c[q>>2]|0)+(g<<1)>>1]|0)|0;b[(c[r>>2]|0)+(g<<1)>>1]=o;o=c[t>>2]|0;c[t>>2]=(o|0)<1?0:o+-1|0;f=f+1|0}i=f+p|0;h=c[q>>2]|0;g=e[h+(i+-1<<1)>>1]|0;h=e[h+(i<<1)>>1]|0}else{f=g-o>>31;if((f^j|0)<0)f=g;else f=o+((f^l|0)<0?0:l)|0;o=Fg(d,m,e[n>>1]|0,f,0)|0;b[(c[r>>2]|0)+(p<<1)>>1]=o}f=c[u>>2]|0;if((f|0)<=(i|0))break;l=c[q>>2]|0;j=g;g=h;p=i}return}function Eg(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+116|0;e=c[f>>2]|0;if((a[e>>0]|0)!=-1){g=b+112|0;d=c[g>>2]|0;if((d|0)<1){ge(b);d=c[g>>2]|0;e=c[f>>2]|0}b=b+108|0;f=c[b>>2]|0;c[g>>2]=d+-1;d=f<<1;c[b>>2]=d;if((a[e>>0]|0)!=-1){d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,6,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}}else d=c[b+108>>2]|0;if(!d)return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,6,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}function Fg(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&65535;return d|0}d=f&~(h>>31);d=d&65535;return d|0}function Gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4592|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b-d|0;h=a+128|0;e=a+136|0;if((((g|0)>-1?g:0-g|0)|0)>(c[e>>2]|0)){b=$(Ig(a,a+4568|0)|0,d-b>>31|1)|0;f=c[e>>2]|0;g=f<<1|1;b=($(b,g)|0)+d|0;if((b|0)>=(0-f|0)){e=c[h>>2]|0;if((e+f|0)<(b|0))b=b-($(c[a+132>>2]|0,g)|0)|0}else{b=($(c[a+132>>2]|0,g)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&65535;return a|0}a=e&~(b>>31);a=a&65535;return a|0}else{d=Ig(a,a+4580|0)|0;g=c[e>>2]|0;f=g<<1|1;b=($(f,d)|0)+b|0;if((b|0)>=(0-g|0)){e=c[h>>2]|0;if((e+g|0)<(b|0))b=b-($(c[a+132>>2]|0,f)|0)|0}else{b=($(c[a+132>>2]|0,f)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&65535;return a|0}a=e&~(b>>31);a=a&65535;return a|0}return 0}function Ig(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function Jg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+112|0;if((c[g>>2]|0)<16)ge(a);h=a+108|0;d=c[h>>2]|0;if((d|0)>=0)if(!(d&1073741824))if(!(d&536870912))if(!(d&268435456))if(!(d&134217728))if(!(d&67108864))if(!(d&33554432))if(!(d&16777216))if(!(d&8388608))if(!(d&4194304))if(!(d&2097152))if(!(d&1048576))if(!(d&524288))if(!(d&262144))if(!(d&131072)){f=d>>>12&16;b=f+-1|0;if(!f){b=(c[g>>2]|0)+-15|0;c[g>>2]=b;e=d<<15;c[h>>2]=e;d=b;b=15;while(1){if((d|0)<1){ge(a);f=c[h>>2]|0;d=c[g>>2]|0}else f=e;d=d+-1|0;c[g>>2]=d;e=f<<1;c[h>>2]=e;if((f|0)<0)break;else b=b+1|0}return b|0}}else b=14;else b=13;else b=12;else b=11;else b=10;else b=9;else b=8;else b=7;else b=6;else b=5;else b=4;else b=3;else b=2;else b=1;else b=0;a=b+1|0;c[g>>2]=(c[g>>2]|0)-a;c[h>>2]=d<>2]|0;if((e|0)<(d|0)){ge(b);e=c[f>>2]|0;if((e|0)<(d|0)){e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);b=o;o=0;if(b&1){b=Na()|0;La(e|0);Ya(b|0)}else lb(e|0,824,96)}}g=b+108|0;b=c[g>>2]|0;c[f>>2]=e-d;c[g>>2]=b<>>(32-d|0)|0}function Lg(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function Mg(a){a=a|0;var b=0,d=0;c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Ng(a){a=a|0;var b=0,d=0;c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Og(a){a=a|0;var b=0,d=0;c[a>>2]=35828;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Pg(a){a=a|0;var b=0,d=0;c[a>>2]=35828;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Qg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Rg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;Zg(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function Sg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Tg(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Tg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+172|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!(d>>>0>715827882?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(o=0,e=ka(67,d*6|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;f=e+(d*6|0)|0;c[C+8>>2]=f;while(1){b[e>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;d=d+-1|0;if(!d)break;else e=e+6|0}c[D>>2]=f;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=20;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=18;if((j|0)==18?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=20;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==20){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4596|0;k=$(y,x)|0;l=k+1|0;m=a+4600|0;n=(y|0)>0;p=a+160|0;q=a+168|0;r=a+164|0;s=a+156|0;t=a+88|0;u=a+4592|0;v=0;b:while(1){f=c[C>>2]|0;e=f+6|0;c[j>>2]=e;f=f+(l*6|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*6|0)|0;e=e+((d+-1|0)*6|0)|0;b[g>>1]=b[e>>1]|0;b[g+2>>1]=b[e+2>>1]|0;b[g+4>>1]=b[e+4>>1]|0;g=(c[m>>2]|0)+-6|0;e=c[j>>2]|0;b[g>>1]=b[e>>1]|0;b[g+2>>1]=b[e+2>>1]|0;b[g+4>>1]=b[e+4>>1]|0;o=0;ia(77,a|0,0);g=o;o=0;if(g&1){j=31;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*6|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*6|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*6|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=32;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=44;break a}}if((j|0)==31){f=Na()|0;break}else if((j|0)==32){f=Na()|0;break}}else j=44;while(0);do if((j|0)==44){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}function Ug(d,f){d=d|0;f=f|0;var 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,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=i;i=i+32|0;D=N+24|0;M=N+18|0;L=N+12|0;E=N+6|0;F=N;G=d+172|0;f=c[G>>2]|0;if((f|0)<=0){i=N;return}H=d+4600|0;I=d+4596|0;J=d+4604|0;K=d+4592|0;C=0;while(1){h=C+-1|0;j=c[H>>2]|0;O=c[I>>2]|0;g=C+1|0;k=e[O+(C*6|0)>>1]|0;B=c[J>>2]|0;l=e[O+(h*6|0)>>1]|0;m=k-l|0;n=e[j+(h*6|0)>>1]|0;o=l-n|0;p=((((a[B+((e[O+(g*6|0)>>1]|0)-k)>>0]|0)*9|0)+(a[B+m>>0]|0)|0)*9|0)+(a[B+o>>0]|0)|0;q=e[O+(C*6|0)+2>>1]|0;r=e[O+(h*6|0)+2>>1]|0;s=q-r|0;t=e[j+(h*6|0)+2>>1]|0;u=r-t|0;v=((((a[B+((e[O+(g*6|0)+2>>1]|0)-q)>>0]|0)*9|0)+(a[B+s>>0]|0)|0)*9|0)+(a[B+u>>0]|0)|0;w=e[O+(C*6|0)+4>>1]|0;x=e[O+(h*6|0)+4>>1]|0;y=w-x|0;z=e[j+(h*6|0)+4>>1]|0;A=x-z|0;B=((((a[B+((e[O+(g*6|0)+4>>1]|0)-w)>>0]|0)*9|0)+(a[B+y>>0]|0)|0)*9|0)+(a[B+A>>0]|0)|0;if(!(v|p|B)){g=j+(h*6|0)|0;b[L>>1]=b[g>>1]|0;b[L+2>>1]=b[g+2>>1]|0;b[L+4>>1]=b[g+4>>1]|0;b[D>>1]=b[g>>1]|0;b[D+2>>1]=b[g+2>>1]|0;b[D+4>>1]=b[g+4>>1]|0;f=Vg(d,D,j+(C*6|0)|0,f-C|0)|0;g=f+C|0;if((g|0)!=(c[G>>2]|0)){O=(c[I>>2]|0)+(g*6|0)|0;b[F>>1]=b[O>>1]|0;b[F+2>>1]=b[O+2>>1]|0;b[F+4>>1]=b[O+4>>1]|0;O=(c[H>>2]|0)+(g*6|0)|0;b[M>>1]=b[L>>1]|0;b[M+2>>1]=b[L+2>>1]|0;b[M+4>>1]=b[L+4>>1]|0;b[D>>1]=b[F>>1]|0;b[D+2>>1]=b[F+2>>1]|0;b[D+4>>1]=b[F+4>>1]|0;Wg(E,d,M,D);b[O>>1]=b[E>>1]|0;b[O+2>>1]=b[E+2>>1]|0;b[O+4>>1]=b[E+4>>1]|0;O=c[K>>2]|0;c[K>>2]=(O|0)<1?0:O+-1|0;f=f+1|0}g=f+C|0}else{h=e[j+(C*6|0)>>1]|0;f=k-n>>31;if((f^o|0)>=0)if((f^m|0)<0)f=n;else f=n-l+k|0;else f=k;k=Xg(d,p,h,f,0)|0;h=e[(c[H>>2]|0)+(C*6|0)+2>>1]|0;f=q-t>>31;if((f^u|0)>=0)if((f^s|0)<0)f=t;else f=t-r+q|0;else f=q;h=Xg(d,v,h,f,0)|0;j=e[(c[H>>2]|0)+(C*6|0)+4>>1]|0;f=w-z>>31;if((f^A|0)>=0)if((f^y|0)<0)f=z;else f=z-x+w|0;else f=w;B=Xg(d,B,j,f,0)|0;O=c[H>>2]|0;b[O+(C*6|0)>>1]=k;b[O+(C*6|0)+2>>1]=h;b[O+(C*6|0)+4>>1]=B}f=c[G>>2]|0;if((g|0)>=(f|0))break;else C=g}i=N;return}function Vg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4592|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)<=0)return h|0;i=0;do{r=f+(i*6|0)|0;b[r>>1]=b[e>>1]|0;b[r+2>>1]=b[e+2>>1]|0;b[r+4>>1]=b[e+4>>1]|0;i=i+1|0}while((i|0)!=(h|0));return h|0}function Wg(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=d+4568|0;o=Yg(d,l)|0;j=Yg(d,l)|0;l=Yg(d,l)|0;i=d+128|0;h=e[g>>1]|0;m=c[d+136>>2]|0;n=m<<1|1;h=($($(n,o)|0,h-(e[f>>1]|0)>>31|1)|0)+h|0;o=0-m|0;if((h|0)>=(o|0)){i=c[i>>2]|0;if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else{h=($(c[d+132>>2]|0,n)|0)+h|0;i=c[i>>2]|0}if((h&i|0)!=(h|0))h=i&~(h>>31);k=h&65535;h=e[g+2>>1]|0;h=($($(n,j)|0,h-(e[f+2>>1]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else h=($(c[d+132>>2]|0,n)|0)+h|0;if((h&i|0)!=(h|0))h=i&~(h>>31);j=h&65535;h=e[g+4>>1]|0;h=($($(n,l)|0,h-(e[f+4>>1]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else h=($(c[d+132>>2]|0,n)|0)+h|0;if((h&i|0)==(h|0)){d=h;d=d&65535;b[a>>1]=k;o=a+2|0;b[o>>1]=j;a=a+4|0;b[a>>1]=d;return}d=i&~(h>>31);d=d&65535;b[a>>1]=k;o=a+2|0;b[o>>1]=j;a=a+4|0;b[a>>1]=d;return}function Xg(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&65535;return d|0}d=f&~(h>>31);d=d&65535;return d|0}function Yg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function Zg(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function _g(a){a=a|0;var b=0,d=0;c[a>>2]=35800;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function $g(a){a=a|0;var b=0,d=0;c[a>>2]=35800;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ah(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function bh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;jh(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function ch(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);dh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function dh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+172|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[D>>2]|0)+3|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4596|0;k=$(y,x)|0;l=k+1|0;m=b+4600|0;n=(y|0)>0;p=b+160|0;q=b+168|0;r=b+164|0;s=b+156|0;t=b+88|0;u=b+4592|0;v=0;c:while(1){f=c[C>>2]|0;e=f+3|0;c[j>>2]=e;f=f+(l*3|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*3|0)|0;e=e+((d+-1|0)*3|0)|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;e=c[j>>2]|0;g=(c[m>>2]|0)+-3|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;o=0;ia(78,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*3|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*3|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*3|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){f=Na()|0;break}else if((h|0)==31){f=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function eh(b,e){b=b|0;e=e|0;var 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,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;M=i;i=i+16|0;C=M+12|0;L=M+9|0;K=M+6|0;D=M+3|0;E=M;F=b+172|0;e=c[F>>2]|0;if((e|0)<=0){i=M;return}G=b+4600|0;H=b+4596|0;I=b+4604|0;J=b+4592|0;B=0;while(1){y=B+-1|0;g=c[G>>2]|0;h=g+(y*3|0)|0;N=c[H>>2]|0;f=B+1|0;j=d[N+(B*3|0)>>0]|0;A=c[I>>2]|0;k=d[N+(y*3|0)>>0]|0;l=j-k|0;m=d[h>>0]|0;n=k-m|0;o=((((a[A+((d[N+(f*3|0)>>0]|0)-j)>>0]|0)*9|0)+(a[A+l>>0]|0)|0)*9|0)+(a[A+n>>0]|0)|0;p=d[N+(B*3|0)+1>>0]|0;q=d[N+(y*3|0)+1>>0]|0;r=p-q|0;s=d[g+(y*3|0)+1>>0]|0;t=q-s|0;u=((((a[A+((d[N+(f*3|0)+1>>0]|0)-p)>>0]|0)*9|0)+(a[A+r>>0]|0)|0)*9|0)+(a[A+t>>0]|0)|0;v=d[N+(B*3|0)+2>>0]|0;w=d[N+(y*3|0)+2>>0]|0;x=v-w|0;y=d[g+(y*3|0)+2>>0]|0;z=w-y|0;A=((((a[A+((d[N+(f*3|0)+2>>0]|0)-v)>>0]|0)*9|0)+(a[A+x>>0]|0)|0)*9|0)+(a[A+z>>0]|0)|0;if(!(u|o|A)){a[K>>0]=a[h>>0]|0;a[K+1>>0]=a[h+1>>0]|0;a[K+2>>0]=a[h+2>>0]|0;a[C>>0]=a[h>>0]|0;a[C+1>>0]=a[h+1>>0]|0;a[C+2>>0]=a[h+2>>0]|0;e=fh(b,C,g+(B*3|0)|0,e-B|0)|0;f=e+B|0;if((f|0)!=(c[F>>2]|0)){N=(c[H>>2]|0)+(f*3|0)|0;a[E>>0]=a[N>>0]|0;a[E+1>>0]=a[N+1>>0]|0;a[E+2>>0]=a[N+2>>0]|0;N=c[G>>2]|0;a[L>>0]=a[K>>0]|0;a[L+1>>0]=a[K+1>>0]|0;a[L+2>>0]=a[K+2>>0]|0;a[C>>0]=a[E>>0]|0;a[C+1>>0]=a[E+1>>0]|0;a[C+2>>0]=a[E+2>>0]|0;gh(D,b,L,C);N=N+(f*3|0)|0;a[N>>0]=a[D>>0]|0;a[N+1>>0]=a[D+1>>0]|0;a[N+2>>0]=a[D+2>>0]|0;N=c[J>>2]|0;c[J>>2]=(N|0)<1?0:N+-1|0;e=e+1|0}f=e+B|0}else{g=d[g+(B*3|0)>>0]|0;e=j-m>>31;if((e^n|0)>=0)if((e^l|0)<0)e=m;else e=m-k+j|0;else e=j;j=hh(b,o,g,e,0)|0;g=d[(c[G>>2]|0)+(B*3|0)+1>>0]|0;e=p-s>>31;if((e^t|0)>=0)if((e^r|0)<0)e=s;else e=s-q+p|0;else e=p;g=hh(b,u,g,e,0)|0;h=d[(c[G>>2]|0)+(B*3|0)+2>>0]|0;e=v-y>>31;if((e^z|0)>=0)if((e^x|0)<0)e=y;else e=y-w+v|0;else e=v;A=hh(b,A,h,e,0)|0;N=(c[G>>2]|0)+(B*3|0)|0;a[N>>0]=j;a[N+1>>0]=g;a[N+2>>0]=A}e=c[F>>2]|0;if((f|0)>=(e|0))break;else B=f}i=M;return}function fh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4592|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;h=0;do{q=e+(h*3|0)|0;a[q>>0]=a[d>>0]|0;a[q+1>>0]=a[d+1>>0]|0;a[q+2>>0]=a[d+2>>0]|0;h=h+1|0}while((h|0)!=(g|0));return g|0}function gh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=e+4568|0;o=ih(e,l)|0;j=ih(e,l)|0;l=ih(e,l)|0;i=e+128|0;h=d[g>>0]|0;m=c[e+136>>2]|0;n=m<<1|1;h=($($(n,o)|0,h-(d[f>>0]|0)>>31|1)|0)+h|0;o=0-m|0;if((h|0)>=(o|0)){i=c[i>>2]|0;if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else{h=($(c[e+132>>2]|0,n)|0)+h|0;i=c[i>>2]|0}if((h&i|0)!=(h|0))h=i&~(h>>31);k=h&255;h=d[g+1>>0]|0;h=($($(n,j)|0,h-(d[f+1>>0]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else h=($(c[e+132>>2]|0,n)|0)+h|0;if((h&i|0)!=(h|0))h=i&~(h>>31);j=h&255;h=d[g+2>>0]|0;h=($($(n,l)|0,h-(d[f+2>>0]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else h=($(c[e+132>>2]|0,n)|0)+h|0;if((h&i|0)==(h|0)){e=h;e=e&255;a[b>>0]=k;o=b+1|0;a[o>>0]=j;b=b+2|0;a[b>>0]=e;return}e=i&~(h>>31);e=e&255;a[b>>0]=k;o=b+1|0;a[o>>0]=j;b=b+2|0;a[b>>0]=e;return}function hh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&255;return d|0}d=f&~(h>>31);d=d&255;return d|0}function ih(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function jh(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function kh(a){a=a|0;var b=0,d=0;c[a>>2]=35772;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function lh(a){a=a|0;var b=0,d=0;c[a>>2]=35772;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function nh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,65535,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;vh(d);g=0;do{c[d+164+(g*12|0)>>2]=1024;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=1024;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=1024;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function oh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);ph(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function ph(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+148|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4572|0;k=$(y,x)|0;l=k+1|0;m=a+4576|0;n=(y|0)>0;p=a+136|0;q=a+144|0;r=a+140|0;s=a+132|0;t=a+88|0;u=a+4568|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(79,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function qh(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4572|0;f=c[p>>2]|0;s=d+148|0;if((c[s>>2]|0)<=0)return;q=d+4576|0;r=d+4580|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(sh(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=rh(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function rh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&65535|0)!=(f|0))f=f>>31&65535^65535;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<47){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}function sh(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4576|0;h=c[i>>2]|0;f=b[h+(d+-1<<1)>>1]|0;j=a+148|0;h=th(a,f,h+(d<<1)|0,(c[j>>2]|0)-d|0)|0;g=h+d|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&65535;d=e[(c[a+4572>>2]|0)+(g<<1)>>1]|0;j=f-d|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(uh(a,a+4556|0)|0)+f|0;else f=($(uh(a,a+4544|0)|0,d-f>>31|1)|0)+d|0;b[(c[i>>2]|0)+(g<<1)>>1]=f;j=a+4568|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;j=h+1|0;return j|0}function th(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4568|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function uh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(46-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,16)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function vh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,65535,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8909]|0;c[b+4580>>2]=l+(((c[8910]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=131072){if(h>>>0>131072?(j=d+131072|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,131072-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+65536;j=b+160|0;g=b+156|0;h=-65536;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==65536)break}i=m;return}function wh(a){a=a|0;var b=0,d=0;c[a>>2]=35744;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function xh(a){a=a|0;var b=0,d=0;c[a>>2]=35744;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function yh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function zh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,4095,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;Hh(d);g=0;do{c[d+164+(g*12|0)>>2]=64;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=64;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=64;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Ah(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Bh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Bh(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+148|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4572|0;k=$(y,x)|0;l=k+1|0;m=a+4576|0;n=(y|0)>0;p=a+136|0;q=a+144|0;r=a+140|0;s=a+132|0;t=a+88|0;u=a+4568|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(80,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Ch(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4572|0;f=c[p>>2]|0;s=d+148|0;if((c[s>>2]|0)<=0)return;q=d+4576|0;r=d+4580|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(Eh(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=Dh(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function Dh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&4095|0)!=(f|0))f=f>>31&4095^4095;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<35){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}function Eh(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4576|0;h=c[i>>2]|0;f=b[h+(d+-1<<1)>>1]|0;j=a+148|0;h=Fh(a,f,h+(d<<1)|0,(c[j>>2]|0)-d|0)|0;g=h+d|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&65535;d=e[(c[a+4572>>2]|0)+(g<<1)>>1]|0;j=f-d|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(Gh(a,a+4556|0)|0)+f|0;else f=($(Gh(a,a+4544|0)|0,d-f>>31|1)|0)+d|0;b[(c[i>>2]|0)+(g<<1)>>1]=f&4095;j=a+4568|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;j=h+1|0;return j|0}function Fh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4568|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function Gh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(34-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,12)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function Hh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,4095,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8906]|0;c[b+4580>>2]=l+(((c[8907]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=8192){if(h>>>0>8192?(j=d+8192|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,8192-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+4096;j=b+160|0;g=b+156|0;h=-4096;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==4096)break}i=m;return}function Ih(a){a=a|0;var b=0,d=0;c[a>>2]=35716;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Jh(a){a=a|0;var b=0,d=0;c[a>>2]=35716;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Kh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Lh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;Th(d);g=0;do{c[d+164+(g*12|0)>>2]=4;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=4;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=4;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Mh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Nh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Nh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+148|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[D>>2]|0)+1|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}e=Na()|0;d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4572|0;k=$(y,x)|0;l=k+1|0;m=b+4576|0;n=(y|0)>0;p=b+136|0;q=b+144|0;r=b+140|0;s=b+132|0;t=b+88|0;u=b+4568|0;v=0;c:while(1){f=c[C>>2]|0;e=f+1|0;c[j>>2]=e;f=f+l|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;a[e+g>>0]=a[e+(g+-1)>>0]|0;a[(c[m>>2]|0)+-1>>0]=a[c[j>>2]>>0]|0;o=0;ia(81,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+x|0;c[j>>2]=e;d=(c[m>>2]|0)+x|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){e=Na()|0;break}else if((h|0)==31){e=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);i=A;return}while(0);d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}function Oh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4572|0;e=c[o>>2]|0;r=b+148|0;if((c[r>>2]|0)<=0)return;p=b+4576|0;q=b+4580|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(Qh(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=Ph(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function Ph(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&255|0)!=(f|0))f=f>>31&255^255;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<23){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}function Qh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=b+4576|0;h=c[i>>2]|0;f=a[h+(e+-1)>>0]|0;j=b+148|0;h=Rh(b,f,h+e|0,(c[j>>2]|0)-e|0)|0;g=h+e|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&255;e=d[(c[b+4572>>2]|0)+g>>0]|0;j=f-e|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(Sh(b,b+4556|0)|0)+f|0;else f=($(Sh(b,b+4544|0)|0,e-f>>31|1)|0)+e|0;a[(c[i>>2]|0)+g>>0]=f;j=b+4568|0;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;j=h+1|0;return j|0}function Rh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4568|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;iw(e|0,d|0,g|0)|0;return g|0}function Sh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(22-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,8)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8900]|0;c[b+4580>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+256;j=b+160|0;g=b+156|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function Uh(a){a=a|0;var b=0,d=0;c[a>>2]=35688;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Vh(a){a=a|0;var b=0,d=0;c[a>>2]=35688;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Wh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Xh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;di(d);g=0;do{c[d+164+(g*12|0)>>2]=4;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=4;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=4;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Yh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Zh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Zh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+148|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[D>>2]|0)+3|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4572|0;k=$(y,x)|0;l=k+1|0;m=b+4576|0;n=(y|0)>0;p=b+136|0;q=b+144|0;r=b+140|0;s=b+132|0;t=b+88|0;u=b+4568|0;v=0;c:while(1){f=c[C>>2]|0;e=f+3|0;c[j>>2]=e;f=f+(l*3|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*3|0)|0;e=e+((d+-1|0)*3|0)|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;e=c[j>>2]|0;g=(c[m>>2]|0)+-3|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;o=0;ia(82,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*3|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*3|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*3|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){f=Na()|0;break}else if((h|0)==31){f=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function _h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+148|0;if((c[A>>2]|0)<=0)return;B=b+4576|0;C=b+4572|0;D=b+4580|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=($h(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=ai(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=ai(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=ai(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function $h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+16|0;n=l+3|0;o=l;h=b+4576|0;e=c[h>>2]|0;f=e+((d+-1|0)*3|0)|0;j=a[f>>0]|0;k=a[f+1>>0]|0;f=a[f+2>>0]|0;a[o>>0]=j;a[o+1>>0]=k;a[o+2>>0]=f;m=b+148|0;g=(c[m>>2]|0)-d|0;a[n>>0]=a[o>>0]|0;a[n+1>>0]=a[o+1>>0]|0;a[n+2>>0]=a[o+2>>0]|0;g=bi(b,n,e+(d*3|0)|0,g)|0;e=g+d|0;if((e|0)==(c[m>>2]|0)){o=g;i=l;return o|0}n=(c[b+4572>>2]|0)+(e*3|0)|0;d=a[n>>0]|0;m=a[n+1>>0]|0;n=a[n+2>>0]|0;o=c[h>>2]|0;p=b+4544|0;h=ci(b,p)|0;q=ci(b,p)|0;d=d&255;m=m&255;m=($(m-(k&255)>>31|1,q)|0)+m&255;n=n&255;n=($(n-(f&255)>>31|1,ci(b,p)|0)|0)+n&255;o=o+(e*3|0)|0;a[o>>0]=($(d-(j&255)>>31|1,h)|0)+d;a[o+1>>0]=m;a[o+2>>0]=n;o=b+4568|0;n=c[o>>2]|0;c[o>>2]=(n|0)<1?0:n+-1|0;o=g+1|0;i=l;return o|0}function ai(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&255|0)!=(f|0))f=f>>31&255^255;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<23){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}function bi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4568|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;h=0;do{q=e+(h*3|0)|0;a[q>>0]=a[d>>0]|0;a[q+1>>0]=a[d+1>>0]|0;a[q+2>>0]=a[d+2>>0]|0;h=h+1|0}while((h|0)!=(g|0));return g|0}function ci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(22-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,8)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0} + function Lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+128|0;h=n;q=n+116|0;r=n+104|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,0,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(3,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Uu(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function Mp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+240|0;h=n+8|0;a=n;q=n+204|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,0,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,23,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(3,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Uu(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Np(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+312|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+316|0;t=z+80|0;k=z+84|0;y=z+76|0;x=z+72|0;v=z+68|0;w=z+64|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58898,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,c[q>>2]=c[d+8>>2],h[q+8>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<3)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(4,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(40,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Op(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+16|0;z=y;x=Is(j,44212)|0;v=Is(j,44368)|0;Cb[c[(c[v>>2]|0)+20>>2]&127](z,v);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,j|0)|0;w=o;o=0;if(w&1)u=8;else{m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=j;m=b+1|0;u=10}break}default:{m=b;u=10}}a:do if((u|0)==10){w=e;b:do if((w-m|0)>1?(a[m>>0]|0)==48:0){k=m+1|0;switch(a[k>>0]|0){case 88:case 120:break;default:{u=11;break b}}o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,48)|0;t=o;o=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;m=m+2|0;o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,a[k>>0]|0)|0;t=o;o=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;if(m>>>0>>0){j=m;while(1){k=a[j>>0]|0;o=0;l=ua(3)|0;t=o;o=0;if(t&1)break;o=0;k=ra(39,k<<24>>24|0,l|0)|0;t=o;o=0;if(t&1)break;if(!k){t=m;break b}j=j+1|0;if(j>>>0>=e>>>0){t=m;break b}}j=Na()|0;break a}else{t=m;j=m}}else u=11;while(0);c:do if((u|0)==11)if(m>>>0>>0){j=m;while(1){k=a[j>>0]|0;o=0;l=ua(3)|0;t=o;o=0;if(t&1)break;o=0;k=ra(40,k<<24>>24|0,l|0)|0;t=o;o=0;if(t&1)break;if(!k){t=m;break c}j=j+1|0;if(j>>>0>=e>>>0){t=m;break c}}j=Na()|0;break a}else{t=m;j=m}while(0);r=a[z>>0]|0;s=z+4|0;if(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0){if((t|0)!=(j|0)?(n=j+-1|0,t>>>0>>0):0){l=t;k=n;do{r=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=r;l=l+1|0;k=k+-1|0}while(l>>>0>>0)}o=0;n=ka(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;r=o;o=0;if(r&1){u=8;break}p=z+8|0;q=z+1|0;d:do if(t>>>0>>0){k=0;l=0;r=t;while(1){m=a[((a[z>>0]&1)==0?q:c[p>>2]|0)+l>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=n;k=a[z>>0]|0;m=0;l=(l>>>0<(((k&1)==0?(k&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+l|0}else m=k;o=0;k=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,a[r>>0]|0)|0;A=o;o=0;if(A&1)break;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=k;r=r+1|0;if(r>>>0>=j>>>0)break d;else k=m+1|0}j=Na()|0;break a}while(0);k=f+(t-b<<2)|0;m=c[h>>2]|0;if((k|0)!=(m|0)){l=m+-4|0;if(k>>>0>>0){do{A=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=A;k=k+4|0;l=l+-4|0}while(k>>>0>>0);n=x;k=m}else{n=x;k=m}}else n=x}else{o=0;va(c[(c[x>>2]|0)+48>>2]|0,x|0,t|0,j|0,c[h>>2]|0)|0;A=o;o=0;if(A&1){u=8;break}k=(c[h>>2]|0)+(j-t<<2)|0;c[h>>2]=k;n=x}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46){l=j;break}o=0;l=ra(c[(c[n>>2]|0)+44>>2]|0,x|0,k|0)|0;A=o;o=0;if(A&1){u=4;break}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=l;j=j+1|0;if(j>>>0>=e>>>0)break e}if((u|0)==4){j=Na()|0;break a}o=0;j=ka(c[(c[v>>2]|0)+12>>2]|0,v|0)|0;A=o;o=0;if(A&1){u=8;break a}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=j;j=l+1|0}while(0);o=0;va(c[(c[x>>2]|0)+48>>2]|0,x|0,j|0,e|0,k|0)|0;A=o;o=0;if(A&1)u=8;else{A=(c[h>>2]|0)+(w-j<<2)|0;c[h>>2]=A;c[g>>2]=(d|0)==(e|0)?A:f+(d-b<<2)|0;Im(z);i=y;return}}while(0);if((u|0)==8)j=Na()|0;Im(z);Ya(j|0)}function Pp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+304|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+308|0;t=z+72|0;k=z+76|0;y=z+68|0;x=z+64|0;v=z+60|0;w=z+56|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58899,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,h[q>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<3)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(4,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(40,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Qp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+192|0;l=q;b=q+180|0;n=q+160|0;p=q+12|0;k=q+8|0;m=q+4|0;a[b>>0]=a[58901]|0;a[b+1>>0]=a[58902]|0;a[b+2>>0]=a[58903]|0;a[b+3>>0]=a[58904]|0;a[b+4>>0]=a[58905]|0;a[b+5>>0]=a[58906]|0;h=Xo()|0;c[l>>2]=g;b=Su(n,20,h,b,l)|0;g=n+b|0;h=vp(n,g,e)|0;j=jn(e)|0;c[k>>2]=j;o=0;k=ra(37,k|0,44212)|0;r=o;o=0;if(r&1){r=Na()|0;pm(j)|0;Ya(r|0)}else{pm(j)|0;Pb[c[(c[k>>2]|0)+48>>2]&31](k,n,g,p)|0;r=p+(b<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=Uu(l,p,(h|0)==(g|0)?r:p+(h-n<<2)|0,r,e,f)|0;i=q;return r|0}return 0}function Rp(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;w=C+16|0;v=C+12|0;z=C+8|0;x=C+4|0;y=C;n=jn(h)|0;c[z>>2]=n;o=0;z=ra(37,z|0,44220)|0;u=o;o=0;if(u&1){C=Na()|0;pm(n)|0;Ya(C|0)}pm(n)|0;c[j>>2]=0;u=z+8|0;n=c[f>>2]|0;a:do if((l|0)!=(m|0)){b:while(1){p=n;if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0;p=0}}else n=0;s=(n|0)==0;r=c[g>>2]|0;q=r;do if(r){if((c[r+12>>2]|0)==(c[r+16>>2]|0)?(Eb[c[(c[r>>2]|0)+36>>2]&127](r)|0)==-1:0){c[g>>2]=0;q=0;B=12;break}if(!s){B=13;break b}}else B=12;while(0);if((B|0)==12){B=0;if(s){B=13;break}else r=0}c:do if((Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[l>>0]|0,0)|0)<<24>>24==37){r=l+1|0;if((r|0)==(m|0)){B=17;break b}t=Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[r>>0]|0,0)|0;switch(t<<24>>24){case 48:case 69:{s=l+2|0;if((s|0)==(m|0)){B=20;break b}l=r;r=Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[s>>0]|0,0)|0;n=t;break}default:{r=t;n=0}}t=c[(c[e>>2]|0)+36>>2]|0;c[x>>2]=p;c[y>>2]=q;c[v>>2]=c[x>>2];c[w>>2]=c[y>>2];c[f>>2]=Sb[t&15](e,v,w,h,j,k,r,n)|0;l=l+2|0}else{p=a[l>>0]|0;if(p<<24>>24>-1?(A=c[u>>2]|0,(b[A+(p<<24>>24<<1)>>1]&8192)!=0):0){do{l=l+1|0;if((l|0)==(m|0)){l=m;break}p=a[l>>0]|0;if(p<<24>>24<=-1)break}while((b[A+(p<<24>>24<<1)>>1]&8192)!=0);p=r;while(1){if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;q=(n|0)==0;do if(r){if((c[r+12>>2]|0)!=(c[r+16>>2]|0))if(q){t=p;break}else break c;if((Eb[c[(c[r>>2]|0)+36>>2]&127](r)|0)!=-1)if(q^(p|0)==0){t=p;r=p;break}else break c;else{c[g>>2]=0;p=0;B=39;break}}else B=39;while(0);if((B|0)==39){B=0;if(q)break c;else{t=p;r=0}}q=n+12|0;p=c[q>>2]|0;s=n+16|0;if((p|0)==(c[s>>2]|0))p=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else p=d[p>>0]|0;if((p&255)<<24>>24<=-1)break c;if(!(b[(c[u>>2]|0)+(p<<24>>24<<1)>>1]&8192))break c;p=c[q>>2]|0;if((p|0)==(c[s>>2]|0)){Eb[c[(c[n>>2]|0)+40>>2]&127](n)|0;p=t;continue}else{c[q>>2]=p+1;p=t;continue}}}q=n+12|0;p=c[q>>2]|0;r=n+16|0;if((p|0)==(c[r>>2]|0))p=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else p=d[p>>0]|0;t=Lb[c[(c[z>>2]|0)+12>>2]&63](z,p&255)|0;if(t<<24>>24!=(Lb[c[(c[z>>2]|0)+12>>2]&63](z,a[l>>0]|0)|0)<<24>>24){B=57;break b}p=c[q>>2]|0;if((p|0)==(c[r>>2]|0))Eb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else c[q>>2]=p+1;l=l+1|0}while(0);n=c[f>>2]|0;if(!((l|0)!=(m|0)&(c[j>>2]|0)==0))break a}if((B|0)==13){c[j>>2]=4;break}else if((B|0)==17){c[j>>2]=4;break}else if((B|0)==20){c[j>>2]=4;break}else if((B|0)==57){c[j>>2]=4;n=c[f>>2]|0;break}}while(0);if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;l=(n|0)==0;p=c[g>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)?(Eb[c[(c[p>>2]|0)+36>>2]&127](p)|0)==-1:0){c[g>>2]=0;B=67;break}if(!l)B=68}else B=67;while(0);if((B|0)==67?l:0)B=68;if((B|0)==68)c[j>>2]=c[j>>2]|2;i=C;return n|0}function Sp(a){a=a|0;return}function Tp(a){a=a|0;cj(a);return}function Up(a){a=a|0;return 2}function Vp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Rp(a,k,j,e,f,g,58907,58915)|0;i=h;return a|0}function Wp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;o=b+8|0;o=Eb[c[(c[o>>2]|0)+20>>2]&127](o)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o>>0]|0;p=(e&1)==0;d=p?o+1|0:c[o+8>>2]|0;e=d+(p?(e&255)>>>1:c[o+4>>2]|0)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=Rp(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function Xp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Yp(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function Yp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[c[a>>2]>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(xu(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function Zp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];_p(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function _p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(xu(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function $p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];aq(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function aq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function bq(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=i;i=i+144|0;l=U+132|0;k=U+116|0;N=U+128|0;x=U+124|0;I=U+120|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;p=U+80|0;q=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+60|0;v=U+56|0;w=U+52|0;y=U+48|0;z=U+44|0;A=U+40|0;B=U+36|0;C=U+32|0;D=U+28|0;E=U+24|0;F=U+20|0;G=U+16|0;H=U+12|0;J=U+8|0;K=U+4|0;L=U;c[g>>2]=0;M=jn(f)|0;c[N>>2]=M;o=0;N=ra(37,N|0,44220)|0;W=o;o=0;if(W&1){W=Na()|0;pm(M)|0;Ya(W|0)}pm(M)|0;do switch(j<<24>>24|0){case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];Yp(b,h+24|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];_p(b,h+16|0,d,l,g,N);V=28;break}case 99:{V=b+8|0;V=Eb[c[(c[V>>2]|0)+12>>2]&127](V)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];j=a[V>>0]|0;e=(j&1)==0;W=e?V+1|0:c[V+8>>2]|0;V=W+(e?(j&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=Rp(b,k,l,f,g,h,W,V)|0;V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];cq(b,h+12|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=Rp(b,k,l,f,g,h,58915,58923)|0;V=28;break}case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=Rp(b,k,l,f,g,h,58923,58931)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];dq(b,h+8|0,d,l,g,N);V=28;break}case 73:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];eq(b,h+8|0,d,l,g,N);V=28;break}case 106:{c[q>>2]=c[e>>2];c[l>>2]=c[q>>2];fq(b,h+28|0,d,l,g,N);V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];gq(b,h+16|0,d,l,g,N);V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];hq(b,h+4|0,d,l,g,N);V=28;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];iq(b,d,l,g,N);V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];jq(b,h+8|0,d,l,g,N);V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=Rp(b,k,l,f,g,h,58931,58942)|0;V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=Rp(b,k,l,f,g,h,58942,58947)|0;V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];kq(b,h,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=Rp(b,k,l,f,g,h,58947,58955)|0;V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];lq(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=Db[W&63](b,k,l,f,g,h)|0;break}case 88:{V=b+8|0;V=Eb[c[(c[V>>2]|0)+24>>2]&127](V)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];j=a[V>>0]|0;e=(j&1)==0;W=e?V+1|0:c[V+8>>2]|0;V=W+(e?(j&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=Rp(b,k,l,f,g,h,W,V)|0;V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];aq(b,h+20|0,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];mq(b,h+20|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];nq(b,d,l,g,N);V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function dq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function eq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function fq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function gq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function hq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function iq(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;a=c[f>>2]|0;do if(a){if((c[a+12>>2]|0)!=(c[a+16>>2]|0))if(h)break;else break a;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)!=-1)if(h)break;else break a;else{c[f>>2]=0;k=12;break}}else k=12;while(0);if((k|0)==12){k=0;if(h){a=0;break}else a=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=d[i>>0]|0;if((h&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=c[e>>2]|0;a=h+12|0;i=c[a>>2]|0;if((i|0)==(c[h+16>>2]|0)){Eb[c[(c[h>>2]|0)+40>>2]&127](h)|0;continue}else{c[a>>2]=i+1;continue}}h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1:0){c[f>>2]=0;k=32;break}if(!h)k=33}else k=32;while(0);if((k|0)==32?h:0)k=33;if((k|0)==33)c[g>>2]=c[g>>2]|2;return}function jq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=Eb[c[(c[m>>2]|0)+8>>2]&127](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=xu(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function kq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function lq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function mq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function nq(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=c[b>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}}else a=0;while(0);h=(a|0)==0;a=c[e>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1:0){c[e>>2]=0;j=11;break}if(h){i=a;j=13}else j=12}else j=11;while(0);if((j|0)==11)if(h)j=12;else{i=0;j=13}a:do if((j|0)==12)c[f>>2]=c[f>>2]|6;else if((j|0)==13){a=c[b>>2]|0;h=c[a+12>>2]|0;if((h|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=d[h>>0]|0;if((Gb[c[(c[g>>2]|0)+36>>2]&63](g,a&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}a=c[b>>2]|0;h=a+12|0;g=c[h>>2]|0;if((g|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;a=c[b>>2]|0;if(!a)a=0;else j=21}else{c[h>>2]=g+1;j=21}do if((j|0)==21)if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}while(0);a=(a|0)==0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1:0){c[e>>2]=0;j=30;break}if(a)break a}else j=30;while(0);if((j|0)==30?!a:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function oq(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;s=x+16|0;r=x+12|0;v=x+8|0;t=x+4|0;u=x;k=jn(e)|0;c[v>>2]=k;o=0;v=ra(37,v|0,44212)|0;q=o;o=0;if(q&1){x=Na()|0;pm(k)|0;Ya(x|0)}pm(k)|0;c[f>>2]=0;k=c[b>>2]|0;a:do if((h|0)!=(j|0)){b:while(1){m=k;if(k){l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;k=0;p=1;q=0}else{p=0;q=m}}else{k=0;p=1;q=m}n=c[d>>2]|0;l=n;do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0))m=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else m=c[m>>2]|0;if((m|0)!=-1)if(p)break;else{w=17;break b}else{c[d>>2]=0;l=0;w=15;break}}else w=15;while(0);if((w|0)==15){w=0;if(p){w=17;break}else n=0}c:do if((Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[h>>2]|0,0)|0)<<24>>24==37){m=h+4|0;if((m|0)==(j|0)){w=21;break b}p=Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[m>>2]|0,0)|0;switch(p<<24>>24){case 48:case 69:{n=h+8|0;if((n|0)==(j|0)){w=24;break b}h=m;m=Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[n>>2]|0,0)|0;k=p;break}default:{m=p;k=0}}p=c[(c[a>>2]|0)+36>>2]|0;c[t>>2]=q;c[u>>2]=l;c[r>>2]=c[t>>2];c[s>>2]=c[u>>2];c[b>>2]=Sb[p&15](a,r,s,e,f,g,m,k)|0;h=h+8|0}else{if(!(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,c[h>>2]|0)|0)){m=k+12|0;l=c[m>>2]|0;n=k+16|0;if((l|0)==(c[n>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;q=Lb[c[(c[v>>2]|0)+28>>2]&63](v,l)|0;if((q|0)!=(Lb[c[(c[v>>2]|0)+28>>2]&63](v,c[h>>2]|0)|0)){w=61;break b}l=c[m>>2]|0;if((l|0)==(c[n>>2]|0))Eb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else c[m>>2]=l+4;h=h+4|0;break}do{h=h+4|0;if((h|0)==(j|0)){h=j;break}}while(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,c[h>>2]|0)|0);l=n;p=n;while(1){if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))m=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else m=c[m>>2]|0;if((m|0)==-1){c[b>>2]=0;n=1;k=0}else n=0}else{n=1;k=0}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Eb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=c[m>>2]|0;if((m|0)!=-1)if(n^(l|0)==0){q=l;p=l;break}else break c;else{c[d>>2]=0;l=0;w=44;break}}else w=44;while(0);if((w|0)==44){w=0;if(n)break c;else{q=l;p=0}}m=k+12|0;l=c[m>>2]|0;n=k+16|0;if((l|0)==(c[n>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;if(!(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,l)|0))break c;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){Eb[c[(c[k>>2]|0)+40>>2]&127](k)|0;l=q;continue}else{c[m>>2]=l+4;l=q;continue}}}while(0);k=c[b>>2]|0;if(!((h|0)!=(j|0)&(c[f>>2]|0)==0))break a}if((w|0)==17){c[f>>2]=4;break}else if((w|0)==21){c[f>>2]=4;break}else if((w|0)==24){c[f>>2]=4;break}else if((w|0)==61){c[f>>2]=4;k=c[b>>2]|0;break}}while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=c[h>>2]|0;if((h|0)==-1){c[b>>2]=0;k=0;m=1}else m=0}else{k=0;m=1}h=c[d>>2]|0;do if(h){l=c[h+12>>2]|0;if((l|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=c[l>>2]|0;if((h|0)!=-1)if(m)break;else{w=76;break}else{c[d>>2]=0;w=74;break}}else w=74;while(0);if((w|0)==74?m:0)w=76;if((w|0)==76)c[f>>2]=c[f>>2]|2;i=x;return k|0}function pq(a){a=a|0;return}function qq(a){a=a|0;cj(a);return}function rq(a){a=a|0;return 2}function sq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=oq(a,k,j,e,f,g,44788,44820)|0;i=h;return a|0}function tq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;q=b+8|0;q=Eb[c[(c[q>>2]|0)+20>>2]&127](q)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];o=a[q>>0]|0;p=(o&1)==0;e=q+4|0;d=p?e:c[q+8>>2]|0;e=d+((p?(o&255)>>>1:c[e>>2]|0)<<2)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=oq(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function uq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];vq(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function vq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[c[a>>2]>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Iu(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function wq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];xq(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function xq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Iu(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function yq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];zq(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function zq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function Aq(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=i;i=i+144|0;l=U+132|0;k=U+116|0;N=U+128|0;x=U+124|0;I=U+120|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;p=U+80|0;q=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+60|0;v=U+56|0;w=U+52|0;y=U+48|0;z=U+44|0;A=U+40|0;B=U+36|0;C=U+32|0;D=U+28|0;E=U+24|0;F=U+20|0;G=U+16|0;H=U+12|0;J=U+8|0;K=U+4|0;L=U;c[g>>2]=0;M=jn(f)|0;c[N>>2]=M;o=0;N=ra(37,N|0,44212)|0;W=o;o=0;if(W&1){W=Na()|0;pm(M)|0;Ya(W|0)}pm(M)|0;do switch(j<<24>>24|0){case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];vq(b,h+24|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];xq(b,h+16|0,d,l,g,N);V=28;break}case 99:{W=b+8|0;W=Eb[c[(c[W>>2]|0)+12>>2]&127](W)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];j=a[W>>0]|0;e=(j&1)==0;V=W+4|0;W=e?V:c[W+8>>2]|0;V=W+((e?(j&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=oq(b,k,l,f,g,h,W,V)|0;V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];Bq(b,h+12|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=oq(b,k,l,f,g,h,44820,44852)|0;V=28;break}case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=oq(b,k,l,f,g,h,44852,44884)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];Cq(b,h+8|0,d,l,g,N);V=28;break}case 73:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];Dq(b,h+8|0,d,l,g,N);V=28;break}case 106:{c[q>>2]=c[e>>2];c[l>>2]=c[q>>2];Eq(b,h+28|0,d,l,g,N);V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];Fq(b,h+16|0,d,l,g,N);V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];Gq(b,h+4|0,d,l,g,N);V=28;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];Hq(b,d,l,g,N);V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];Iq(b,h+8|0,d,l,g,N);V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=oq(b,k,l,f,g,h,44884,44928)|0;V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=oq(b,k,l,f,g,h,44928,44948)|0;V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];Jq(b,h,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=oq(b,k,l,f,g,h,44948,44980)|0;V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];Kq(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=Db[W&63](b,k,l,f,g,h)|0;break}case 88:{W=b+8|0;W=Eb[c[(c[W>>2]|0)+24>>2]&127](W)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];j=a[W>>0]|0;e=(j&1)==0;V=W+4|0;W=e?V:c[W+8>>2]|0;V=W+((e?(j&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=oq(b,k,l,f,g,h,W,V)|0;V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];zq(b,h+20|0,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];Lq(b,h+20|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];Mq(b,d,l,g,N);V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function Bq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Dq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Eq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Fq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function Gq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Hq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if(!(Gb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;continue}else{c[g>>2]=h+4;continue}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break;else{i=39;break}else{c[d>>2]=0;i=37;break}}else i=37;while(0);if((i|0)==37?g:0)i=39;if((i|0)==39)c[e>>2]=c[e>>2]|2;return}function Iq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=Eb[c[(c[m>>2]|0)+8>>2]&127](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=Iu(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function Jq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Kq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Lq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function Mq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((Gb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;a=c[b>>2]|0;if(!a)g=1;else j=25}else{c[g>>2]=h+4;j=25}do if((j|0)==25){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break a;else break;else{c[d>>2]=0;j=37;break}}else j=37;while(0);if((j|0)==37?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function Nq(a){a=a|0;Oq(a+8|0);return}function Oq(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;o=0;d=ua(3)|0;e=o;o=0;do if(!(e&1)){if((b|0)!=(d|0)?(o=0,ha(188,c[a>>2]|0),e=o,o=0,e&1):0)break;return}while(0);e=Na(0)|0;ec(e)}function Pq(a){a=a|0;Oq(a+8|0);cj(a);return}function Qq(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+112|0;k=l+4|0;e=l;c[e>>2]=k+100;Rq(b+8|0,k,e,g,h,j);g=c[e>>2]|0;e=c[d>>2]|0;if((k|0)!=(g|0))do{j=a[k>>0]|0;do if(e){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){d=(Lb[c[(c[e>>2]|0)+52>>2]&63](e,j&255)|0)==-1;e=d?0:e;break}else{c[f>>2]=h+1;a[h>>0]=j;break}}else e=0;while(0);k=k+1|0}while((k|0)!=(g|0));i=l;return e|0}function Rq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;a[l>>0]=37;j=l+1|0;a[j>>0]=g;k=l+2|0;a[k>>0]=h;a[l+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}c[e>>2]=d+(Ra(d|0,(c[e>>2]|0)-d|0,l|0,f|0,c[b>>2]|0)|0);i=m;return}function Sq(a){a=a|0;Oq(a+8|0);return}function Tq(a){a=a|0;Oq(a+8|0);cj(a);return}function Uq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+416|0;e=j+8|0;d=j;c[d>>2]=e+400;Vq(a+8|0,e,d,f,g,h);a=c[d>>2]|0;d=c[b>>2]|0;if((e|0)!=(a|0)){f=e;do{e=c[f>>2]|0;if(!d)d=0;else{g=d+24|0;h=c[g>>2]|0;if((h|0)==(c[d+28>>2]|0))e=Lb[c[(c[d>>2]|0)+52>>2]&63](d,e)|0;else{c[g>>2]=h+4;c[h>>2]=e}d=(e|0)==-1?0:d}f=f+4|0}while((f|0)!=(a|0))}i=j;return d|0}function Vq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;l=h+16|0;m=h+12|0;j=h;k=h+8|0;c[m>>2]=l+100;Rq(a,l,m,e,f,g);f=j;c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=l;f=(c[d>>2]|0)-b>>2;g=qk(c[a>>2]|0)|0;o=0;f=va(18,b|0,k|0,f|0,j|0)|0;a=o;o=0;if(a&1){f=Na()|0;if((g|0)!=0?(o=0,ka(75,g|0)|0,m=o,o=0,m&1):0){m=Na(0)|0;ec(m)}Ya(f|0)}if((g|0)!=0?(o=0,ka(75,g|0)|0,m=o,o=0,m&1):0){m=Na(0)|0;ec(m)}if((f|0)==-1)Rr(58955);else{c[d>>2]=b+(f<<2);i=h;return}}function Wq(a){a=a|0;return}function Xq(a){a=a|0;cj(a);return}function Yq(a){a=a|0;return 127}function Zq(a){a=a|0;return 127}function _q(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function $q(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ar(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function br(a,b){a=a|0;b=b|0;Hm(a,1,45);return}function cr(a){a=a|0;return 0}function dr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function er(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function fr(a){a=a|0;return}function gr(a){a=a|0;cj(a);return}function hr(a){a=a|0;return 127}function ir(a){a=a|0;return 127}function jr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function kr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function lr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function mr(a,b){a=a|0;b=b|0;Hm(a,1,45);return}function nr(a){a=a|0;return 0}function or(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function pr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function qr(a){a=a|0;return}function rr(a){a=a|0;cj(a);return}function sr(a){a=a|0;return 2147483647}function tr(a){a=a|0;return 2147483647}function ur(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function vr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function wr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function xr(a,b){a=a|0;b=b|0;Vm(a,1,45);return}function yr(a){a=a|0;return 0}function zr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Ar(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Br(a){a=a|0;return}function Cr(a){a=a|0;cj(a);return}function Dr(a){a=a|0;return 2147483647}function Er(a){a=a|0;return 2147483647}function Fr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Gr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Hr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Ir(a,b){a=a|0;b=b|0;Vm(a,1,45);return}function Jr(a){a=a|0;return 0}function Kr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Lr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Mr(a){a=a|0;return}function Nr(a){a=a|0;cj(a);return}function Or(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=i;i=i+240|0;z=B+24|0;A=B;b=B+136|0;D=B+16|0;y=B+12|0;C=B+8|0;p=B+134|0;l=B+4|0;x=B+124|0;c[D>>2]=b;E=D+4|0;c[E>>2]=189;m=b+100|0;o=0;k=ka(68,g|0)|0;w=o;o=0;if(!(w&1)){c[C>>2]=k;o=0;b=ra(37,C|0,44220)|0;w=o;o=0;a:do if(!(w&1)?(a[p>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,o=0,c[z>>2]=c[l>>2],n=la(1,d|0,z|0,f|0,C|0,n|0,h|0,p|0,b|0,D|0,y|0,m|0)|0,w=o,o=0,!(w&1)):0){b:do if(n){o=0;va(c[(c[b>>2]|0)+32>>2]|0,b|0,58976,58986,x|0)|0;w=o;o=0;if(w&1){G=10;break a}l=c[y>>2]|0;m=c[D>>2]|0;b=l-m|0;if((b|0)>98){b=Fl(b+2|0)|0;k=b;if(!b){o=0;xa(6);w=o;o=0;if(!(w&1)){b=0;G=13}}else G=13}else{k=0;b=z;G=13}do if((G|0)==13){if(a[p>>0]|0){a[b>>0]=45;b=b+1|0}v=x+10|0;w=x;if(m>>>0>>0){n=x+1|0;f=n+1|0;g=f+1|0;p=g+1|0;q=p+1|0;r=q+1|0;s=r+1|0;t=s+1|0;u=t+1|0;do{l=a[m>>0]|0;do if((a[x>>0]|0)!=l<<24>>24)if((a[n>>0]|0)!=l<<24>>24)if((a[f>>0]|0)!=l<<24>>24)if((a[g>>0]|0)!=l<<24>>24)if((a[p>>0]|0)==l<<24>>24)l=p;else{if((a[q>>0]|0)==l<<24>>24){l=q;break}if((a[r>>0]|0)==l<<24>>24){l=r;break}if((a[s>>0]|0)==l<<24>>24){l=s;break}if((a[t>>0]|0)==l<<24>>24){l=t;break}l=(a[u>>0]|0)==l<<24>>24?u:v}else l=g;else l=f;else l=n;else l=x;while(0);a[b>>0]=a[58976+(l-w)>>0]|0;m=m+1|0;b=b+1|0}while(m>>>0<(c[y>>2]|0)>>>0)}a[b>>0]=0;c[A>>2]=j;if(($k(z,58987,A)|0)!=1?(o=0,ha(190,58991),j=o,o=0,j&1):0)break;if(k)Gl(k);break b}while(0);b=Na()|0;if(!k){l=b;k=D;break a}Gl(k);l=b;k=D;break a}while(0);b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;b=c[e>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}if((b|0)==-1){c[e>>2]=0;G=37;break}}if(!k)G=38}else G=37;while(0);if((G|0)==37?k:0)G=38;if((G|0)==38)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(c[C>>2]|0)|0;b=c[D>>2]|0;c[D>>2]=0;if((b|0)!=0?(o=0,ha(c[E>>2]|0,b|0),G=o,o=0,G&1):0){G=Na(0)|0;ec(G)}i=B;return k|0}else G=10;while(0);if((G|0)==10){l=Na()|0;k=D}pm(c[C>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)F=l;else{k=c[E>>2]|0;G=45}}else{l=Na()|0;c[D>>2]=0;k=189;G=45}if((G|0)==45){o=0;ha(k|0,b|0);G=o;o=0;if(G&1){G=Na(0)|0;ec(G)}else F=l}Ya(F|0);return 0}function Pr(a){a=a|0;return}function Qr(e,f,g,h,j,k,l,m,n,p,q){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|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,I=0,J=0,K=0,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;ba=i;i=i+512|0;P=ba+88|0;u=ba+96|0;da=ba+80|0;T=ba+72|0;S=ba+68|0;U=ba+500|0;Q=ba+497|0;V=ba+496|0;Y=ba+56|0;aa=ba+44|0;_=ba+32|0;Z=ba+20|0;$=ba+8|0;R=ba+4|0;X=ba;c[P>>2]=q;c[da>>2]=u;ca=da+4|0;c[ca>>2]=189;c[T>>2]=u;c[S>>2]=u+400;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;o=0;qa(1,g|0,h|0,U|0,Q|0,V|0,Y|0,aa|0,_|0,Z|0,R|0);O=o;o=0;a:do if(O&1)m=Na()|0;else{c[p>>2]=c[n>>2];I=m+8|0;J=_+4|0;K=Z+4|0;L=Z+8|0;M=Z+1|0;N=_+8|0;O=_+1|0;z=(j&512|0)!=0;A=aa+8|0;B=aa+1|0;C=aa+4|0;D=$+4|0;E=$+8|0;F=$+1|0;G=U+3|0;H=Y+4|0;y=0;t=0;b:while(1){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);q=(q|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(q){x=m;break}else{W=235;break b}o=0;g=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=24;break b}if((g|0)!=-1)if(q){x=m;break}else{W=235;break b}else{c[f>>2]=0;W=15;break}}else W=15;while(0);if((W|0)==15){W=0;if(q){W=235;break}else x=0}c:do switch(a[U+y>>0]|0){case 1:{if((y|0)!=3){q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=24;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24<=-1){W=40;break b}if(!(b[(c[I>>2]|0)+(q<<24>>24<<1)>>1]&8192)){W=40;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=24;break b}}else{c[m>>2]=g+1;q=d[g>>0]|0}o=0;ia(67,$|0,q&255|0);W=o;o=0;if(W&1){W=24;break b}else{q=x;h=x;W=42}}break}case 0:{if((y|0)!=3){q=x;h=x;W=42}break}case 3:{m=a[_>>0]|0;q=(m&1)==0?(m&255)>>>1:c[J>>2]|0;g=a[Z>>0]|0;h=(g&1)==0?(g&255)>>>1:c[K>>2]|0;if((q|0)!=(0-h|0)){if(!q){q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}m=a[Z>>0]|0}else{q=d[m>>0]|0;m=g}if((q&255)<<24>>24!=(a[((m&1)==0?M:c[L>>2]|0)>>0]|0))break c;q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t;break c}j=c[e>>2]|0;r=c[j+12>>2]|0;g=c[j+16>>2]|0;q=(r|0)==(g|0);if(!h){if(q){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}m=a[_>>0]|0}else q=d[r>>0]|0;if((q&255)<<24>>24!=(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){a[l>>0]=1;break c}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(q){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}g=c[e>>2]|0;m=a[_>>0]|0;j=g;r=c[g+12>>2]|0;g=c[g+16>>2]|0}else q=d[r>>0]|0;h=j+12|0;g=(r|0)==(g|0);if((q&255)<<24>>24==(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){if(g){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[h>>2]=r+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(g){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}}else q=d[r>>0]|0;if((q&255)<<24>>24!=(a[((a[Z>>0]&1)==0?M:c[L>>2]|0)>>0]|0)){W=104;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t}break}case 2:{if(!(y>>>0<2|(t|0)!=0)?!(z|(y|0)==2&(a[G>>0]|0)!=0):0){t=0;break c}v=a[aa>>0]|0;q=(v&1)==0;w=c[A>>2]|0;g=q?B:w;s=g;d:do if((y|0)!=0?(d[U+(y+-1)>>0]|0)<2:0){r=q?(v&255)>>>1:c[C>>2]|0;h=g+r|0;j=c[I>>2]|0;e:do if(!r)m=s;else{r=g;m=s;do{q=a[r>>0]|0;if(q<<24>>24<=-1)break e;if(!(b[j+(q<<24>>24<<1)>>1]&8192))break e;r=r+1|0;m=r}while((r|0)!=(h|0))}while(0);h=m-s|0;j=a[$>>0]|0;q=(j&1)==0;j=q?(j&255)>>>1:c[D>>2]|0;if(j>>>0>=h>>>0){q=q?F:c[E>>2]|0;r=q+j|0;if((m|0)!=(s|0)){q=q+(j-h)|0;while(1){if((a[q>>0]|0)!=(a[g>>0]|0)){m=s;break d}q=q+1|0;if((q|0)==(r|0))break;else g=g+1|0}}}else m=s}else m=s;while(0);q=(v&1)==0;q=(q?B:w)+(q?(v&255)>>>1:c[C>>2]|0)|0;f:do if((m|0)!=(q|0)){j=x;h=x;q=m;while(1){m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=21;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){m=j;r=h;break}else break f;o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=21;break b}if((m|0)!=-1)if(g^(j|0)==0){m=j;r=j;break}else break f;else{c[f>>2]=0;m=0;W=131;break}}else{m=j;W=131}while(0);if((W|0)==131){W=0;if(g)break f;else r=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=21;break b}}else g=d[h>>0]|0;if((g&255)<<24>>24!=(a[q>>0]|0))break f;g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=21;break b}}else c[h>>2]=j+1;q=q+1|0;g=a[aa>>0]|0;x=(g&1)==0;g=(x?B:c[A>>2]|0)+(x?(g&255)>>>1:c[C>>2]|0)|0;if((q|0)==(g|0)){q=g;break}else{j=m;h=r}}}while(0);if(z?(x=a[aa>>0]|0,w=(x&1)==0,(q|0)!=((w?B:c[A>>2]|0)+(w?(x&255)>>>1:c[C>>2]|0)|0)):0){W=143;break b}break}case 4:{s=a[V>>0]|0;m=x;j=x;q=0;g:while(1){g=c[e>>2]|0;do if(g){if((c[g+12>>2]|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=23;break b}if((g|0)==-1){c[e>>2]=0;g=0;break}else{g=c[e>>2]|0;break}}}else g=0;while(0);h=(g|0)==0;do if(j){if((c[j+12>>2]|0)!=(c[j+16>>2]|0))if(h){r=m;break}else{h=m;break g}o=0;g=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=23;break b}if((g|0)!=-1)if(h^(m|0)==0){r=m;j=m;break}else{h=m;break g}else{c[f>>2]=0;m=0;W=156;break}}else W=156;while(0);if((W|0)==156){W=0;if(h){h=m;break}else{r=m;j=0}}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=23;break b}}else m=d[g>>0]|0;g=m&255;if(g<<24>>24>-1?(b[(c[I>>2]|0)+(m<<24>>24<<1)>>1]&2048)!=0:0){m=c[p>>2]|0;if((m|0)==(c[P>>2]|0)){o=0;wa(12,n|0,p|0,P|0);x=o;o=0;if(x&1){W=23;break b}m=c[p>>2]|0}c[p>>2]=m+1;a[m>>0]=g;q=q+1|0}else{x=a[Y>>0]|0;if(!(g<<24>>24==s<<24>>24&((q|0)!=0?(((x&1)==0?(x&255)>>>1:c[H>>2]|0)|0)!=0:0))){h=r;break}if((u|0)==(c[S>>2]|0)){o=0;wa(13,da|0,T|0,S|0);x=o;o=0;if(x&1){W=23;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=q;u=x;q=0}m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;if((h|0)==(c[m+16>>2]|0)){o=0;ka(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=23;break b}else{m=r;continue}}else{c[g>>2]=h+1;m=r;continue}}if((q|0)!=0?(c[da>>2]|0)!=(u|0):0){if((u|0)==(c[S>>2]|0)){o=0;wa(13,da|0,T|0,S|0);x=o;o=0;if(x&1){W=24;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=q;u=x}r=c[R>>2]|0;if((r|0)>0){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);q=(q|0)==0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0)){o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=24;break b}if((m|0)==-1){c[f>>2]=0;W=193;break}}if(!q){W=198;break b}}else W=193;while(0);if((W|0)==193){W=0;if(q){W=198;break b}else h=0}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24!=(a[Q>>0]|0)){W=198;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;if((r|0)>0){j=h;g=h;s=r;while(1){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=22;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);m=(q|0)==0;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(m){q=j;r=g;break}else{W=222;break b}o=0;q=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=22;break b}if((q|0)!=-1)if(m^(j|0)==0){q=j;r=j;break}else{W=222;break b}else{c[f>>2]=0;q=0;W=215;break}}else{q=j;W=215}while(0);if((W|0)==215){W=0;if(m){W=222;break b}else r=0}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;if((m&255)<<24>>24<=-1){W=222;break b}if(!(b[(c[I>>2]|0)+(m<<24>>24<<1)>>1]&2048)){W=222;break b}if((c[p>>2]|0)==(c[P>>2]|0)?(o=0,wa(12,n|0,p|0,P|0),x=o,o=0,x&1):0){W=22;break b}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;g=c[p>>2]|0;c[p>>2]=g+1;a[g>>0]=m;m=s;s=s+-1|0;c[R>>2]=s;g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=22;break b}}else c[h>>2]=j+1;if((m|0)<=1)break;else{j=q;g=r}}}}if((c[p>>2]|0)==(c[n>>2]|0)){W=233;break b}break}default:{}}while(0);h:do if((W|0)==42)while(1){W=0;m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=20;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){j=q;break}else break h;o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=20;break b}if((m|0)!=-1)if(g^(q|0)==0){j=q;h=q;break}else break h;else{c[f>>2]=0;q=0;W=54;break}}else W=54;while(0);if((W|0)==54){W=0;if(g)break h;else{j=q;h=0}}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=20;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24<=-1)break h;if(!(b[(c[I>>2]|0)+(q<<24>>24<<1)>>1]&8192))break h;q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=20;break b}}else{c[m>>2]=g+1;q=d[g>>0]|0}o=0;ia(67,$|0,q&255|0);W=o;o=0;if(W&1){W=20;break b}else{q=j;W=42}}while(0);y=y+1|0;if(y>>>0>=4){W=235;break}}i:switch(W|0){case 20:{m=Na()|0;break a}case 21:{m=Na()|0;break a}case 22:{m=Na()|0;break a}case 23:{m=Na()|0;break a}case 24:{m=Na()|0;break a}case 40:{c[k>>2]=c[k>>2]|4;m=0;break}case 104:{c[k>>2]=c[k>>2]|4;m=0;break}case 143:{c[k>>2]=c[k>>2]|4;m=0;break}case 198:{c[k>>2]=c[k>>2]|4;m=0;break}case 222:{c[k>>2]=c[k>>2]|4;m=0;break}case 233:{c[k>>2]=c[k>>2]|4;m=0;break}case 235:{j:do if(t){j=t+1|0;r=t+8|0;s=t+4|0;g=1;k:while(1){q=a[t>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[s>>2]|0;if(g>>>0>=q>>>0)break j;q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break k}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);m=(q|0)==0;q=c[f>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break k}if((q|0)==-1){c[f>>2]=0;W=253;break}}if(!m){W=260;break k}}else W=253;while(0);if((W|0)==253?(W=0,m):0){W=260;break}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break}}else q=d[m>>0]|0;if(!(a[t>>0]&1))m=j;else m=c[r>>2]|0;if((q&255)<<24>>24!=(a[m+g>>0]|0)){W=260;break}q=g+1|0;m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;if((h|0)==(c[m+16>>2]|0)){o=0;ka(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;p=o;o=0;if(p&1){W=19;break}else{g=q;continue}}else{c[g>>2]=h+1;g=q;continue}}if((W|0)==19){m=Na()|0;break a}else if((W|0)==260){c[k>>2]=c[k>>2]|4;m=0;break i}}while(0);q=c[da>>2]|0;if((q|0)!=(u|0)?(c[X>>2]=0,Ur(Y,q,u,X),(c[X>>2]|0)!=0):0){c[k>>2]=c[k>>2]|4;m=0}else m=1;break}}Im($);Im(Z);Im(_);Im(aa);Im(Y);q=c[da>>2]|0;c[da>>2]=0;if((q|0)!=0?(o=0,ha(c[ca>>2]|0,q|0),da=o,o=0,da&1):0){da=Na(0)|0;ec(da)}i=ba;return m|0}while(0);Im($);Im(Z);Im(_);Im(aa);Im(Y);q=c[da>>2]|0;c[da>>2]=0;if((q|0)!=0?(o=0,ha(c[ca>>2]|0,q|0),da=o,o=0,da&1):0){da=Na(0)|0;ec(da)}Ya(m|0);return 0}function Rr(a){a=a|0;var b=0;b=Ma(8)|0;o=0;ia(90,b|0,a|0);a=o;o=0;if(a&1){a=Na()|0;La(b|0);Ya(a|0)}else lb(b|0,616,80)}function Sr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+144|0;k=w+24|0;b=w+32|0;x=w+16|0;s=w+8|0;p=w+4|0;q=w+28|0;l=w;c[x>>2]=b;A=x+4|0;c[A>>2]=189;m=b+100|0;o=0;v=ka(68,g|0)|0;n=o;o=0;if(!(n&1)){c[p>>2]=v;o=0;n=ra(37,p|0,44220)|0;b=o;o=0;a:do if(!(b&1)?(a[q>>0]=0,t=c[e>>2]|0,c[l>>2]=t,r=c[g+4>>2]|0,u=t,o=0,c[k>>2]=c[l>>2],r=la(1,d|0,k|0,f|0,p|0,r|0,h|0,q|0,n|0,x|0,s|0,m|0)|0,g=o,o=0,!(g&1)):0){if(r){if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}if(a[q>>0]|0){o=0;b=ra(c[(c[n>>2]|0)+28>>2]|0,n|0,45)|0;g=o;o=0;if(g&1)break;o=0;ia(67,j|0,b|0);g=o;o=0;if(g&1)break}o=0;l=ra(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;g=o;o=0;if(g&1)break;b=c[x>>2]|0;m=c[s>>2]|0;k=m+-1|0;b:do if(b>>>0>>0)do{if((a[b>>0]|0)!=l<<24>>24)break b;b=b+1|0}while(b>>>0>>0);while(0);o=0;ma(32,j|0,b|0,m|0)|0;j=o;o=0;if(j&1)break}b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1)break a;if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;do if(t){if((c[u+12>>2]|0)==(c[u+16>>2]|0)){o=0;b=ka(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=o;o=0;if(u&1)break a;if((b|0)==-1){c[e>>2]=0;z=29;break}}if(!k)z=30}else z=29;while(0);if((z|0)==29?k:0)z=30;if((z|0)==30)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(v)|0;b=c[x>>2]|0;c[x>>2]=0;if((b|0)!=0?(o=0,ha(c[A>>2]|0,b|0),A=o,o=0,A&1):0){A=Na(0)|0;ec(A)}i=w;return k|0}while(0);k=Na()|0;pm(v)|0;b=c[x>>2]|0;c[x>>2]=0;if(!b)y=k;else z=36}else{k=Na()|0;c[x>>2]=0;z=36}if((z|0)==36){o=0;ha(c[A>>2]|0,b|0);A=o;o=0;if(A&1){A=Na(0)|0;ec(A)}else y=k}Ya(y|0);return 0}function Tr(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+100|0;p=z+88|0;q=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+36|0;v=z+24|0;w=z+12|0;x=z;do if(b){b=Is(d,43828)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Im(p);Cb[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Im(q);a[f>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);Cb[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Im(s);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(d,43764)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](t,b);t=c[t>>2]|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Im(u);Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Im(v);a[f>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Im(x);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function Ur(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=a[b>>0]|0;i=b+4|0;h=c[i>>2]|0;a:do if(((g&1)==0?(g&255)>>>1:h)|0){if((d|0)!=(e|0)){g=e+-4|0;if(g>>>0>d>>>0){h=d;do{j=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=j;h=h+4|0;g=g+-4|0}while(h>>>0>>0)}g=a[b>>0]|0;h=c[i>>2]|0}j=(g&1)==0;i=j?b+1|0:c[b+8>>2]|0;e=e+-4|0;b=i+(j?(g&255)>>>1:h)|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;b:do if(e>>>0>d>>>0){while(1){if(!g?(h<<24>>24|0)!=(c[d>>2]|0):0)break;i=(b-i|0)>1?i+1|0:i;d=d+4|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;if(d>>>0>=e>>>0)break b}c[f>>2]=4;break a}while(0);if(!g?((c[e>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function Vr(a){a=a|0;return}function Wr(a){a=a|0;cj(a);return}function Xr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=i;i=i+576|0;x=B+424|0;A=B;b=B+24|0;D=B+16|0;y=B+12|0;C=B+8|0;p=B+464|0;l=B+4|0;z=B+468|0;c[D>>2]=b;F=D+4|0;c[F>>2]=189;m=b+400|0;o=0;k=ka(68,g|0)|0;w=o;o=0;if(!(w&1)){c[C>>2]=k;o=0;b=ra(37,C|0,44212)|0;w=o;o=0;a:do if(!(w&1)?(a[p>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,o=0,c[x>>2]=c[l>>2],n=la(2,d|0,x|0,f|0,C|0,n|0,h|0,p|0,b|0,D|0,y|0,m|0)|0,w=o,o=0,!(w&1)):0){b:do if(n){o=0;va(c[(c[b>>2]|0)+48>>2]|0,b|0,59007,59017,x|0)|0;w=o;o=0;if(w&1){G=10;break a}l=c[y>>2]|0;m=c[D>>2]|0;b=l-m|0;if((b|0)>392){b=Fl((b>>2)+2|0)|0;k=b;if(!b){o=0;xa(6);w=o;o=0;if(!(w&1)){b=0;G=13}}else G=13}else{k=0;b=z;G=13}do if((G|0)==13){if(a[p>>0]|0){a[b>>0]=45;b=b+1|0}v=x+40|0;w=x;if(m>>>0>>0){n=x+4|0;f=n+4|0;g=f+4|0;p=g+4|0;q=p+4|0;r=q+4|0;s=r+4|0;t=s+4|0;u=t+4|0;do{l=c[m>>2]|0;do if((c[x>>2]|0)!=(l|0))if((c[n>>2]|0)!=(l|0))if((c[f>>2]|0)!=(l|0))if((c[g>>2]|0)!=(l|0))if((c[p>>2]|0)==(l|0))l=p;else{if((c[q>>2]|0)==(l|0)){l=q;break}if((c[r>>2]|0)==(l|0)){l=r;break}if((c[s>>2]|0)==(l|0)){l=s;break}if((c[t>>2]|0)==(l|0)){l=t;break}l=(c[u>>2]|0)==(l|0)?u:v}else l=g;else l=f;else l=n;else l=x;while(0);a[b>>0]=a[59007+(l-w>>2)>>0]|0;m=m+4|0;b=b+1|0}while(m>>>0<(c[y>>2]|0)>>>0)}a[b>>0]=0;c[A>>2]=j;if(($k(z,58987,A)|0)!=1?(o=0,ha(190,58991),j=o,o=0,j&1):0)break;if(k)Gl(k);break b}while(0);b=Na()|0;if(!k){l=b;k=D;break a}Gl(k);l=b;k=D;break a}while(0);b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);b=c[e>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}}else b=c[k>>2]|0;if((b|0)!=-1)if(l)break;else{G=40;break}else{c[e>>2]=0;G=38;break}}else G=38;while(0);if((G|0)==38?l:0)G=40;if((G|0)==40)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(c[C>>2]|0)|0;b=c[D>>2]|0;c[D>>2]=0;if((b|0)!=0?(o=0,ha(c[F>>2]|0,b|0),G=o,o=0,G&1):0){G=Na(0)|0;ec(G)}i=B;return k|0}else G=10;while(0);if((G|0)==10){l=Na()|0;k=D}pm(c[C>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)E=l;else{k=c[F>>2]|0;G=47}}else{l=Na()|0;c[D>>2]=0;k=189;G=47}if((G|0)==47){o=0;ha(k|0,b|0);G=o;o=0;if(G&1){G=Na(0)|0;ec(G)}else E=l}Ya(E|0);return 0}function Yr(b,e,f,g,h,j,k,l,m,n,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;Y=i;i=i+512|0;K=Y+96|0;q=Y+104|0;_=Y+88|0;O=Y+80|0;N=Y+76|0;P=Y+504|0;L=Y+72|0;Q=Y+68|0;T=Y+56|0;X=Y+44|0;V=Y+32|0;U=Y+20|0;W=Y+8|0;M=Y+4|0;S=Y;c[K>>2]=p;c[_>>2]=q;Z=_+4|0;c[Z>>2]=189;c[O>>2]=q;c[N>>2]=q+400;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;qa(2,f|0,g|0,P|0,L|0,Q|0,T|0,X|0,V|0,U|0,M|0);J=o;o=0;a:do if(J&1)f=Na()|0;else{c[n>>2]=c[m>>2];G=V+4|0;H=U+4|0;I=U+8|0;J=V+8|0;z=(h&512|0)!=0;A=X+8|0;B=X+4|0;C=W+4|0;D=W+8|0;E=P+3|0;F=T+4|0;y=0;s=0;b:while(1){p=c[b>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[f>>2]|0;if((p|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){p=c[f+12>>2]|0;if((p|0)==(c[f+16>>2]|0)){o=0;p=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[p>>2]|0;if((p|0)!=-1)if(g){x=f;break}else{t=q;R=244;break b}else{c[e>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(g){t=q;R=244;break}else x=0}c:do switch(a[P+y>>0]|0){case 1:{if((y|0)!=3){p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=26;break b}}else p=c[f>>2]|0;o=0;p=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,p|0)|0;R=o;o=0;if(R&1){R=26;break b}if(!p){R=42;break b}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=26;break b}}else{c[f>>2]=g+4;p=c[g>>2]|0}o=0;ia(92,W|0,p|0);R=o;o=0;if(R&1){R=26;break b}else{p=x;h=x;R=44}}else p=q;break}case 0:{if((y|0)==3)p=q;else{p=x;h=x;R=44}break}case 3:{f=a[V>>0]|0;p=(f&1)==0?(f&255)>>>1:c[G>>2]|0;g=a[U>>0]|0;h=(g&1)==0?(g&255)>>>1:c[H>>2]|0;if((p|0)==(0-h|0))p=q;else{if(!p){p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}f=a[U>>0]|0}else{p=c[f>>2]|0;f=g}if((p|0)!=(c[((f&1)==0?H:c[I>>2]|0)>>2]|0)){p=q;break c}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;a[k>>0]=1;x=a[U>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s;break c}r=c[b>>2]|0;t=c[r+12>>2]|0;g=c[r+16>>2]|0;p=(t|0)==(g|0);if(!h){if(p){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}f=a[V>>0]|0}else p=c[t>>2]|0;if((p|0)!=(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){a[k>>0]=1;p=q;break c}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;x=a[V>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(p){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}g=c[b>>2]|0;f=a[V>>0]|0;r=g;t=c[g+12>>2]|0;g=c[g+16>>2]|0}else p=c[t>>2]|0;h=r+12|0;g=(t|0)==(g|0);if((p|0)==(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){if(g){o=0;ka(c[(c[r>>2]|0)+40>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[h>>2]=t+4;x=a[V>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(g){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[t>>2]|0;if((p|0)!=(c[((a[U>>0]&1)==0?H:c[I>>2]|0)>>2]|0)){R=107;break b}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;a[k>>0]=1;x=a[U>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s}break}case 2:{if(!(y>>>0<2|(s|0)!=0)?!(z|(y|0)==2&(a[E>>0]|0)!=0):0){p=q;s=0;break c}h=a[X>>0]|0;g=c[A>>2]|0;f=(h&1)==0?B:g;p=f;d:do if((y|0)!=0?(d[P+(y+-1)>>0]|0)<2:0){w=(h&1)==0;e:do if((f|0)!=((w?B:g)+((w?(h&255)>>>1:c[B>>2]|0)<<2)|0)){h=f;while(1){o=0;f=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,c[h>>2]|0)|0;w=o;o=0;if(w&1){R=23;break b}if(!f)break;h=h+4|0;p=h;f=a[X>>0]|0;g=c[A>>2]|0;w=(f&1)==0;if((h|0)==((w?B:g)+((w?(f&255)>>>1:c[B>>2]|0)<<2)|0)){h=f;break e}}h=a[X>>0]|0;g=c[A>>2]|0}while(0);t=(h&1)==0?B:g;f=t;u=p-f>>2;v=a[W>>0]|0;r=(v&1)==0;v=r?(v&255)>>>1:c[C>>2]|0;if(v>>>0>=u>>>0){r=r?C:c[D>>2]|0;w=r+(v<<2)|0;if(!u)f=p;else{r=r+(v-u<<2)|0;while(1){if((c[r>>2]|0)!=(c[t>>2]|0))break d;r=r+4|0;if((r|0)==(w|0)){f=p;break}else t=t+4|0}}}}else f=p;while(0);p=(h&1)==0;p=(p?B:g)+((p?(h&255)>>>1:c[B>>2]|0)<<2)|0;f:do if((f|0)!=(p|0)){r=x;h=x;p=f;while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=22;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=22;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(r|0)==0){f=r;t=r;break}else break f;else{c[e>>2]=0;f=0;R=136;break}}else{f=r;R=136}while(0);if((R|0)==136){R=0;if(g)break f;else t=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=22;break b}}else g=c[h>>2]|0;if((g|0)!=(c[p>>2]|0))break f;g=c[b>>2]|0;h=g+12|0;r=c[h>>2]|0;if((r|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=22;break b}}else c[h>>2]=r+4;p=p+4|0;g=a[X>>0]|0;x=(g&1)==0;g=(x?B:c[A>>2]|0)+((x?(g&255)>>>1:c[B>>2]|0)<<2)|0;if((p|0)==(g|0)){p=g;break}else{r=f;h=t}}}while(0);if(z?(x=a[X>>0]|0,w=(x&1)==0,(p|0)!=((w?B:c[A>>2]|0)+((w?(x&255)>>>1:c[B>>2]|0)<<2)|0)):0){R=148;break b}else p=q;break}case 4:{v=c[Q>>2]|0;u=x;r=x;p=q;f=0;g:while(1){g=c[b>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=25;break b}}else g=c[h>>2]|0;if((g|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);do if(r){g=c[r+12>>2]|0;if((g|0)==(c[r+16>>2]|0)){o=0;g=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=25;break b}}else g=c[g>>2]|0;if((g|0)!=-1)if(h^(u|0)==0){g=u;t=u;break}else{q=u;break g}else{c[e>>2]=0;g=0;R=162;break}}else{g=u;R=162}while(0);if((R|0)==162){R=0;if(h){q=g;break}else t=0}h=c[b>>2]|0;q=c[h+12>>2]|0;if((q|0)==(c[h+16>>2]|0)){o=0;h=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=25;break b}}else h=c[q>>2]|0;o=0;q=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,h|0)|0;x=o;o=0;if(x&1){R=25;break b}if(q){q=c[n>>2]|0;if((q|0)==(c[K>>2]|0)){o=0;wa(14,m|0,n|0,K|0);x=o;o=0;if(x&1){R=25;break b}q=c[n>>2]|0}c[n>>2]=q+4;c[q>>2]=h;f=f+1|0}else{x=a[T>>0]|0;if(!((h|0)==(v|0)&((f|0)!=0?(((x&1)==0?(x&255)>>>1:c[F>>2]|0)|0)!=0:0))){q=g;break}if((p|0)==(c[N>>2]|0)){o=0;wa(13,_|0,O|0,N|0);x=o;o=0;if(x&1){R=25;break b}p=c[O>>2]|0}x=p+4|0;c[O>>2]=x;c[p>>2]=f;p=x;f=0}h=c[b>>2]|0;q=h+12|0;r=c[q>>2]|0;if((r|0)==(c[h+16>>2]|0)){o=0;ka(c[(c[h>>2]|0)+40>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=25;break b}else{u=g;r=t;continue}}else{c[q>>2]=r+4;u=g;r=t;continue}}if((f|0)!=0?(c[_>>2]|0)!=(p|0):0){if((p|0)==(c[N>>2]|0)){o=0;wa(13,_|0,O|0,N|0);x=o;o=0;if(x&1){R=26;break b}p=c[O>>2]|0}x=p+4|0;c[O>>2]=x;c[p>>2]=f;p=x}t=c[M>>2]|0;if((t|0)>0){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(q){f=c[q+12>>2]|0;if((f|0)==(c[q+16>>2]|0)){o=0;f=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g)break;else{R=206;break b}else{c[e>>2]=0;R=200;break}}else R=200;while(0);if((R|0)==200){R=0;if(g){R=206;break b}else q=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[g>>2]|0;if((f|0)!=(c[L>>2]|0)){R=206;break b}f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[g>>2]=h+4;if((t|0)>0){r=q;h=q;u=t;while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=24;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=24;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(r|0)==0){f=r;t=r;break}else{R=231;break b}else{c[e>>2]=0;f=0;R=224;break}}else{f=r;R=224}while(0);if((R|0)==224){R=0;if(g){R=231;break b}else t=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=24;break b}}else g=c[h>>2]|0;o=0;g=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,g|0)|0;x=o;o=0;if(x&1){R=24;break b}if(!g){R=231;break b}if((c[n>>2]|0)==(c[K>>2]|0)?(o=0,wa(14,m|0,n|0,K|0),x=o,o=0,x&1):0){R=24;break b}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=24;break b}}else g=c[h>>2]|0;h=c[n>>2]|0;c[n>>2]=h+4;c[h>>2]=g;g=u;u=u+-1|0;c[M>>2]=u;h=c[b>>2]|0;q=h+12|0;r=c[q>>2]|0;if((r|0)==(c[h+16>>2]|0)){o=0;ka(c[(c[h>>2]|0)+40>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=24;break b}}else c[q>>2]=r+4;if((g|0)<=1)break;else{r=f;h=t}}}}if((c[n>>2]|0)==(c[m>>2]|0)){R=242;break b}break}default:p=q}while(0);h:do if((R|0)==44)while(1){R=0;f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=21;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=21;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(p|0)==0){r=p;h=p;break}else{p=q;break h}else{c[e>>2]=0;p=0;R=57;break}}else R=57;while(0);if((R|0)==57){R=0;if(g){p=q;break h}else{r=p;h=0}}p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=21;break b}}else p=c[f>>2]|0;o=0;p=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,p|0)|0;x=o;o=0;if(x&1){R=21;break b}if(!p){p=q;break h}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=21;break b}}else{c[f>>2]=g+4;p=c[g>>2]|0}o=0;ia(92,W|0,p|0);R=o;o=0;if(R&1){R=21;break b}else{p=r;R=44}}while(0);y=y+1|0;if(y>>>0>=4){t=p;R=244;break}else q=p}i:switch(R|0){case 21:{f=Na()|0;break a}case 22:{f=Na()|0;break a}case 23:{f=Na()|0;break a}case 24:{f=Na()|0;break a}case 25:{f=Na()|0;break a}case 26:{f=Na()|0;break a}case 42:{c[j>>2]=c[j>>2]|4;f=0;break}case 107:{c[j>>2]=c[j>>2]|4;f=0;break}case 148:{c[j>>2]=c[j>>2]|4;f=0;break}case 206:{c[j>>2]=c[j>>2]|4;f=0;break}case 231:{c[j>>2]=c[j>>2]|4;f=0;break}case 242:{c[j>>2]=c[j>>2]|4;f=0;break}case 244:{j:do if(s){q=s+4|0;r=s+8|0;h=1;k:while(1){p=a[s>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[q>>2]|0;if(h>>>0>=p>>>0)break j;p=c[b>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break k}}else p=c[f>>2]|0;if((p|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);p=c[e>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break k}}else p=c[f>>2]|0;if((p|0)!=-1)if(g)break;else{R=271;break k}else{c[e>>2]=0;R=263;break}}else R=263;while(0);if((R|0)==263?(R=0,g):0){R=271;break}p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break}}else p=c[f>>2]|0;if(!(a[s>>0]&1))f=q;else f=c[r>>2]|0;if((p|0)!=(c[f+(h<<2)>>2]|0)){R=271;break}p=h+1|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;n=o;o=0;if(n&1){R=20;break}else{h=p;continue}}else{c[g>>2]=h+4;h=p;continue}}if((R|0)==20){f=Na()|0;break a}else if((R|0)==271){c[j>>2]=c[j>>2]|4;f=0;break i}}while(0);p=c[_>>2]|0;if((p|0)!=(t|0)?(c[S>>2]=0,Ur(T,p,t,S),(c[S>>2]|0)!=0):0){c[j>>2]=c[j>>2]|4;f=0}else f=1;break}}Wm(W);Wm(U);Wm(V);Wm(X);Im(T);p=c[_>>2]|0;c[_>>2]=0;if((p|0)!=0?(o=0,ha(c[Z>>2]|0,p|0),_=o,o=0,_&1):0){_=Na(0)|0;ec(_)}i=Y;return f|0}while(0);Wm(W);Wm(U);Wm(V);Wm(X);Im(T);p=c[_>>2]|0;c[_>>2]=0;if((p|0)!=0?(o=0,ha(c[Z>>2]|0,p|0),_=o,o=0,_&1):0){_=Na(0)|0;ec(_)}Ya(f|0);return 0}function Zr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+432|0;k=w+424|0;b=w+24|0;y=w+16|0;s=w+8|0;p=w+4|0;q=w+428|0;l=w;c[y>>2]=b;A=y+4|0;c[A>>2]=189;m=b+400|0;o=0;v=ka(68,g|0)|0;n=o;o=0;if(!(n&1)){c[p>>2]=v;o=0;n=ra(37,p|0,44212)|0;b=o;o=0;a:do if(!(b&1)?(a[q>>0]=0,t=c[e>>2]|0,c[l>>2]=t,r=c[g+4>>2]|0,u=t,o=0,c[k>>2]=c[l>>2],r=la(2,d|0,k|0,f|0,p|0,r|0,h|0,q|0,n|0,y|0,s|0,m|0)|0,g=o,o=0,!(g&1)):0){if(r){if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;if(a[q>>0]|0){o=0;b=ra(c[(c[n>>2]|0)+44>>2]|0,n|0,45)|0;g=o;o=0;if(g&1)break;o=0;ia(92,j|0,b|0);g=o;o=0;if(g&1)break}o=0;l=ra(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;g=o;o=0;if(g&1)break;b=c[y>>2]|0;m=c[s>>2]|0;k=m+-4|0;b:do if(b>>>0>>0)do{if((c[b>>2]|0)!=(l|0))break b;b=b+4|0}while(b>>>0>>0);while(0);o=0;ma(33,j|0,b|0,m|0)|0;j=o;o=0;if(j&1)break}b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1)break a}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(t){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0)){o=0;b=ka(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=o;o=0;if(u&1)break a}else b=c[b>>2]|0;if((b|0)!=-1)if(k)break;else{z=32;break}else{c[e>>2]=0;z=30;break}}else z=30;while(0);if((z|0)==30?k:0)z=32;if((z|0)==32)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(v)|0;b=c[y>>2]|0;c[y>>2]=0;if((b|0)!=0?(o=0,ha(c[A>>2]|0,b|0),A=o,o=0,A&1):0){A=Na(0)|0;ec(A)}i=w;return k|0}while(0);k=Na()|0;pm(v)|0;b=c[y>>2]|0;c[y>>2]=0;if(!b)x=k;else z=38}else{k=Na()|0;c[y>>2]=0;z=38}if((z|0)==38){o=0;ha(c[A>>2]|0,b|0);A=o;o=0;if(A&1){A=Na(0)|0;ec(A)}else x=k}Ya(x|0);return 0}function _r(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+100|0;p=z+88|0;q=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+36|0;v=z+24|0;w=z+12|0;x=z;do if(b){b=Is(d,43956)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wm(p);Cb[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Wm(q);c[f>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);Cb[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;o=0;ia(93,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Wm(s);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(d,43892)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](t,b);t=c[t>>2]|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Wm(u);Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wm(v);c[f>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;o=0;ia(93,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wm(x);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function $r(a){a=a|0;return}function as(a){a=a|0;cj(a);return}function bs(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;D=i;i=i+384|0;v=D+8|0;k=D;m=D+284|0;n=D+72|0;l=D+184|0;F=D+68|0;A=D+80|0;x=D+77|0;B=D+76|0;G=D+56|0;I=D+44|0;H=D+32|0;p=D+28|0;u=D+84|0;z=D+24|0;y=D+20|0;w=D+16|0;c[n>>2]=m;h[v>>3]=j;m=_k(m,100,59018,v)|0;do if(m>>>0>99){o=0;b=ua(3)|0;C=o;o=0;if(!(C&1)?(o=0,h[k>>3]=j,s=va(17,n|0,b|0,59018,k|0)|0,C=o,o=0,!(C&1)):0){b=c[n>>2]|0;if(!b){o=0;xa(6);C=o;o=0;if(C&1){b=0;k=0;C=7;break}b=c[n>>2]|0}l=Fl(s)|0;k=l;if(!l){o=0;xa(6);C=o;o=0;if(C&1)C=7;else{t=0;C=10}}else{t=l;C=10}}else{b=0;k=0;C=7}}else{k=0;b=0;t=l;s=m;C=10}while(0);if((C|0)==10){o=0;l=ka(68,f|0)|0;r=o;o=0;if(r&1)C=7;else{c[F>>2]=l;o=0;r=ra(37,F|0,44220)|0;q=o;o=0;if(!(q&1)?(q=c[n>>2]|0,o=0,va(c[(c[r>>2]|0)+32>>2]|0,r|0,q|0,q+s|0,t|0)|0,q=o,o=0,!(q&1)):0){if(!s)q=0;else q=(a[c[n>>2]>>0]|0)==45;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;o=0;qa(3,e|0,q|0,F|0,A|0,x|0,B|0,G|0,I|0,H|0,p|0);e=o;o=0;if(!(e&1)){p=c[p>>2]|0;if((s|0)>(p|0)){e=a[H>>0]|0;m=a[I>>0]|0;m=(s-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}else{e=a[H>>0]|0;m=a[I>>0]|0;m=p+2+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}if(m>>>0>100){m=Fl(m)|0;n=m;if(!m){o=0;xa(6);u=o;o=0;if(!(u&1)){m=0;C=26}}else C=26}else{n=0;m=u;C=26}if((C|0)==26){o=0;na(1,m|0,z|0,y|0,c[f+4>>2]|0,t|0,t+s|0,r|0,q|0,A|0,a[x>>0]|0,a[B>>0]|0,G|0,I|0,H|0,p|0);B=o;o=0;if(!(B&1)?(c[w>>2]=c[d>>2],d=c[z>>2]|0,E=c[y>>2]|0,o=0,c[v>>2]=c[w>>2],E=ja(39,v|0,m|0,d|0,E|0,f|0,g|0)|0,d=o,o=0,!(d&1)):0){if(n){Gl(n);l=c[F>>2]|0}Im(H);Im(I);Im(G);pm(l)|0;if(k)Gl(k);if(b)Gl(b);i=D;return E|0}}m=Na()|0;if(n){Gl(n);l=c[F>>2]|0}}else m=Na()|0;Im(H);Im(I);Im(G)}else m=Na()|0;pm(l)|0}}if((C|0)==7)m=Na()|0;if(k)Gl(k);if(b)Gl(b);Ya(m|0);return 0}function cs(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+112|0;q=D+108|0;r=D+96|0;u=D+92|0;v=D+80|0;w=D+68|0;x=D+56|0;y=D+52|0;z=D+40|0;A=D+36|0;B=D+24|0;s=D+12|0;t=D;do if(b){b=Is(e,43828)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](q,b);d=c[q>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](r,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);p=b;break}}else{Cb[c[e+40>>2]&127](u,b);d=c[u>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[v>>2];c[l+4>>2]=c[v+4>>2];c[l+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Im(v);p=b;break}}while(0);a[g>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[p>>2]|0)+20>>2]&127](w,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[p>>2]|0)+24>>2]&127](x,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Im(x);C=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(e,43764)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](z,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Im(z);n=b;break}}else{Cb[c[e+40>>2]&127](A,b);d=c[A>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](B,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[B>>2];c[l+4>>2]=c[B+4>>2];c[l+8>>2]=c[B+8>>2];c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Im(B);n=b;break}}while(0);a[g>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[n>>2]|0)+20>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Im(s);Cb[c[(c[n>>2]|0)+24>>2]&127](t,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[t>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Im(t);C=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=C;i=D;return}function ds(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){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;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,K=0,L=0,M=0,N=0,O=0,P=0;c[f>>2]=d;N=q+4|0;O=q+8|0;P=q+1|0;H=p+4|0;I=(g&512|0)==0;J=p+8|0;K=p+1|0;L=j+8|0;M=(r|0)>0;A=o+4|0;B=o+8|0;C=o+1|0;D=r+1|0;F=-2-r-((r|0)<0?~r:-1)|0;G=(r|0)>0;z=0;do{switch(a[l+z>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];x=Lb[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x;break}case 3:{y=a[q>>0]|0;s=(y&1)==0;if((s?(y&255)>>>1:c[N>>2]|0)|0){x=a[(s?P:c[O>>2]|0)>>0]|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x}break}case 2:{u=a[p>>0]|0;s=(u&1)==0;u=s?(u&255)>>>1:c[H>>2]|0;if(!(I|(u|0)==0)){t=s?K:c[J>>2]|0;v=t+u|0;s=c[f>>2]|0;if(u)do{a[s>>0]=a[t>>0]|0;t=t+1|0;s=s+1|0}while((t|0)!=(v|0));c[f>>2]=s}break}case 4:{s=c[f>>2]|0;h=k?h+1|0:h;w=h;v=c[L>>2]|0;a:do if(h>>>0>>0){t=h;do{u=a[t>>0]|0;if(u<<24>>24<=-1)break a;if(!(b[v+(u<<24>>24<<1)>>1]&2048))break a;t=t+1|0}while(t>>>0>>0)}else t=h;while(0);u=t;if(M){x=-2-u-~(u>>>0>w>>>0?w:u)|0;x=F>>>0>x>>>0?F:x;if(t>>>0>h>>>0&G){u=t;w=r;while(1){u=u+-1|0;y=a[u>>0]|0;v=c[f>>2]|0;c[f>>2]=v+1;a[v>>0]=y;v=(w|0)>1;if(!(u>>>0>h>>>0&v))break;else w=w+-1|0}}else v=G;y=D+x|0;u=t+(x+1)|0;if(v)w=Lb[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;t=c[f>>2]|0;c[f>>2]=t+1;if((y|0)>0){v=y;while(1){a[t>>0]=w;t=c[f>>2]|0;c[f>>2]=t+1;if((v|0)>1)v=v+-1|0;else break}}a[t>>0]=m}else u=t;if((u|0)!=(h|0)){y=a[o>>0]|0;t=(y&1)==0;if(!((t?(y&255)>>>1:c[A>>2]|0)|0))t=-1;else t=a[(t?C:c[B>>2]|0)>>0]|0;if((u|0)!=(h|0)){v=0;w=0;while(1){if((w|0)==(t|0)){y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=n;v=v+1|0;y=a[o>>0]|0;t=(y&1)==0;if(v>>>0<(t?(y&255)>>>1:c[A>>2]|0)>>>0){t=a[(t?C:c[B>>2]|0)+v>>0]|0;t=t<<24>>24==127?-1:t<<24>>24;w=0}else{t=w;w=0}}u=u+-1|0;x=a[u>>0]|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x;if((u|0)==(h|0))break;else w=w+1|0}}}else{x=Lb[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x}t=c[f>>2]|0;if((s|0)!=(t|0)?(E=t+-1|0,s>>>0>>0):0){t=E;do{y=a[s>>0]|0;a[s>>0]=a[t>>0]|0;a[t>>0]=y;s=s+1|0;t=t+-1|0}while(s>>>0>>0)}break}default:{}}z=z+1|0}while((z|0)!=4);t=a[q>>0]|0;h=(t&1)==0;t=h?(t&255)>>>1:c[N>>2]|0;if(t>>>0>1){s=h?P:c[O>>2]|0;u=s+t|0;h=c[f>>2]|0;if((t|0)!=1){s=s+1|0;do{a[h>>0]=a[s>>0]|0;h=h+1|0;s=s+1|0}while((s|0)!=(u|0))}c[f>>2]=h}switch(g&176|0){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function es(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+176|0;r=z+56|0;B=z+52|0;x=z+64|0;u=z+61|0;y=z+60|0;C=z+40|0;E=z+28|0;D=z+16|0;m=z+12|0;q=z+68|0;w=z+8|0;v=z+4|0;s=z;b=jn(f)|0;c[B>>2]=b;o=0;t=ra(37,B|0,44220)|0;p=o;o=0;do if(p&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;p=h+4|0;if(!((j?(n&255)>>>1:c[p>>2]|0)|0))n=0;else{j=a[(j?h+1|0:c[h+8>>2]|0)>>0]|0;o=0;k=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,45)|0;n=o;o=0;if(n&1){F=13;break}n=j<<24>>24==k<<24>>24}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;qa(3,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=o;o=0;if(!(l&1)){l=a[h>>0]|0;e=c[p>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Fl(j)|0;k=j;if(!j){o=0;xa(6);G=o;o=0;if(!(G&1)){l=a[h>>0]|0;e=c[p>>2]|0;j=0;F=17}}else F=17}else{k=0;j=q;F=17}if((F|0)==17){G=(l&1)==0;h=G?h+1|0:c[h+8>>2]|0;o=0;na(1,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+(G?(l&255)>>>1:e)|0,t|0,n|0,x|0,a[u>>0]|0,a[y>>0]|0,C|0,E|0,D|0,m|0);G=o;o=0;if(!(G&1)?(c[s>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,o=0,c[r>>2]=c[s>>2],A=ja(39,r|0,j|0,G|0,A|0,f|0,g|0)|0,G=o,o=0,!(G&1)):0){if(k){Gl(k);b=c[B>>2]|0}Im(D);Im(E);Im(C);pm(b)|0;i=z;return A|0}}j=Na()|0;if(k){Gl(k);b=c[B>>2]|0}}else j=Na()|0;Im(D);Im(E);Im(C)}while(0);if((F|0)==13)j=Na()|0;pm(b)|0;Ya(j|0);return 0}function fs(a){a=a|0;return}function gs(a){a=a|0;cj(a);return}function hs(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;D=i;i=i+992|0;v=D+8|0;k=D;m=D+888|0;n=D+880|0;l=D+480|0;F=D+76|0;A=D+884|0;x=D+72|0;B=D+68|0;G=D+56|0;I=D+44|0;H=D+32|0;p=D+28|0;u=D+80|0;z=D+24|0;y=D+20|0;w=D+16|0;c[n>>2]=m;h[v>>3]=j;m=_k(m,100,59018,v)|0;do if(m>>>0>99){o=0;b=ua(3)|0;C=o;o=0;if(!(C&1)?(o=0,h[k>>3]=j,s=va(17,n|0,b|0,59018,k|0)|0,C=o,o=0,!(C&1)):0){b=c[n>>2]|0;if(!b){o=0;xa(6);C=o;o=0;if(C&1){b=0;k=0;C=7;break}b=c[n>>2]|0}l=Fl(s<<2)|0;k=l;if(!l){o=0;xa(6);C=o;o=0;if(C&1)C=7;else{t=0;C=10}}else{t=l;C=10}}else{b=0;k=0;C=7}}else{k=0;b=0;t=l;s=m;C=10}while(0);if((C|0)==10){o=0;l=ka(68,f|0)|0;r=o;o=0;if(r&1)C=7;else{c[F>>2]=l;o=0;r=ra(37,F|0,44212)|0;q=o;o=0;if(!(q&1)?(q=c[n>>2]|0,o=0,va(c[(c[r>>2]|0)+48>>2]|0,r|0,q|0,q+s|0,t|0)|0,q=o,o=0,!(q&1)):0){if(!s)q=0;else q=(a[c[n>>2]>>0]|0)==45;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;o=0;qa(4,e|0,q|0,F|0,A|0,x|0,B|0,G|0,I|0,H|0,p|0);e=o;o=0;if(!(e&1)){p=c[p>>2]|0;if((s|0)>(p|0)){e=a[H>>0]|0;m=a[I>>0]|0;m=(s-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}else{e=a[H>>0]|0;m=a[I>>0]|0;m=p+2+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}if(m>>>0>100){m=Fl(m<<2)|0;n=m;if(!m){o=0;xa(6);u=o;o=0;if(!(u&1)){m=0;C=26}}else C=26}else{n=0;m=u;C=26}if((C|0)==26){o=0;na(2,m|0,z|0,y|0,c[f+4>>2]|0,t|0,t+(s<<2)|0,r|0,q|0,A|0,c[x>>2]|0,c[B>>2]|0,G|0,I|0,H|0,p|0);B=o;o=0;if(!(B&1)?(c[w>>2]=c[d>>2],d=c[z>>2]|0,E=c[y>>2]|0,o=0,c[v>>2]=c[w>>2],E=ja(40,v|0,m|0,d|0,E|0,f|0,g|0)|0,d=o,o=0,!(d&1)):0){if(n){Gl(n);l=c[F>>2]|0}Wm(H);Wm(I);Im(G);pm(l)|0;if(k)Gl(k);if(b)Gl(b);i=D;return E|0}}m=Na()|0;if(n){Gl(n);l=c[F>>2]|0}}else m=Na()|0;Wm(H);Wm(I);Im(G)}else m=Na()|0;pm(l)|0}}if((C|0)==7)m=Na()|0;if(k)Gl(k);if(b)Gl(b);Ya(m|0);return 0}function is(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+112|0;n=B+108|0;p=B+96|0;s=B+92|0;t=B+80|0;u=B+68|0;v=B+56|0;w=B+52|0;x=B+40|0;y=B+36|0;z=B+24|0;q=B+12|0;r=B;do if(b){b=Is(e,43956)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wm(p);break}}else{Cb[c[e+40>>2]&127](s,b);d=c[s>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](t,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[t>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Wm(t);break}}while(0);c[g>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](u,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[u>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Im(u);Cb[c[(c[b>>2]|0)+24>>2]&127](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wm(v);A=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(e,43892)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](w,b);d=c[w>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](x,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[x>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wm(x);break}}else{Cb[c[e+40>>2]&127](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](z,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Wm(z);break}}while(0);c[g>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](q,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[q>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Im(q);Cb[c[(c[b>>2]|0)+24>>2]&127](r,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wm(r);A=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=A;i=B;return}function js(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;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,I=0,J=0,K=0;c[e>>2]=b;J=p+4|0;K=p+8|0;C=o+4|0;D=(f&512|0)==0;E=o+8|0;F=(q|0)>0;G=n+4|0;H=n+8|0;I=n+1|0;A=(q|0)>0;z=0;do{switch(a[k+z>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];x=Lb[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;y=c[e>>2]|0;c[e>>2]=y+4;c[y>>2]=x;break}case 3:{y=a[p>>0]|0;r=(y&1)==0;if((r?(y&255)>>>1:c[J>>2]|0)|0){x=c[(r?J:c[K>>2]|0)>>2]|0;y=c[e>>2]|0;c[e>>2]=y+4;c[y>>2]=x}break}case 2:{v=a[o>>0]|0;r=(v&1)==0;v=r?(v&255)>>>1:c[C>>2]|0;if(!(D|(v|0)==0)){r=r?C:c[E>>2]|0;t=r+(v<<2)|0;u=c[e>>2]|0;if(v){s=u;while(1){c[s>>2]=c[r>>2];r=r+4|0;if((r|0)==(t|0))break;else s=s+4|0}}c[e>>2]=u+(v<<2)}break}case 4:{r=c[e>>2]|0;g=j?g+4|0:g;a:do if(g>>>0>>0){s=g;do{if(!(Gb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[s>>2]|0)|0))break a;s=s+4|0}while(s>>>0>>0)}else s=g;while(0);if(F){if(s>>>0>g>>>0&A){v=c[e>>2]|0;u=q;while(1){s=s+-4|0;t=v+4|0;c[v>>2]=c[s>>2];w=u+-1|0;u=(u|0)>1;if(s>>>0>g>>>0&u){v=t;u=w}else{v=w;break}}c[e>>2]=t;t=v}else{u=A;t=q}if(u)w=Lb[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;x=c[e>>2]|0;u=t+((t|0)<0?~t:-1)|0;if((t|0)>0){v=x;while(1){c[v>>2]=w;if((t|0)>1){v=v+4|0;t=t+-1|0}else break}}c[e>>2]=x+(u+2<<2);c[x+(u+1<<2)>>2]=l}if((s|0)==(g|0)){x=Lb[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;y=c[e>>2]|0;s=y+4|0;c[e>>2]=s;c[y>>2]=x}else{x=a[n>>0]|0;t=(x&1)==0;y=c[G>>2]|0;if(!((t?(x&255)>>>1:y)|0))t=-1;else t=a[(t?I:c[H>>2]|0)>>0]|0;if((s|0)!=(g|0)){w=0;x=0;while(1){u=c[e>>2]|0;if((x|0)==(t|0)){v=u+4|0;c[e>>2]=v;c[u>>2]=m;w=w+1|0;u=a[n>>0]|0;t=(u&1)==0;if(w>>>0<(t?(u&255)>>>1:y)>>>0){t=a[(t?I:c[H>>2]|0)+w>>0]|0;u=v;t=t<<24>>24==127?-1:t<<24>>24;v=0}else{u=v;t=x;v=0}}else v=x;s=s+-4|0;x=c[s>>2]|0;c[e>>2]=u+4;c[u>>2]=x;if((s|0)==(g|0))break;else x=v+1|0}}s=c[e>>2]|0}if((r|0)!=(s|0)?(B=s+-4|0,r>>>0>>0):0){s=B;do{y=c[r>>2]|0;c[r>>2]=c[s>>2];c[s>>2]=y;r=r+4|0;s=s+-4|0}while(r>>>0>>0)}break}default:{}}z=z+1|0}while((z|0)!=4);r=a[p>>0]|0;g=(r&1)==0;r=g?(r&255)>>>1:c[J>>2]|0;if(r>>>0>1){s=g?J:c[K>>2]|0;g=s+4|0;s=s+(r<<2)|0;t=c[e>>2]|0;u=s-g|0;if((r|0)!=1){r=t;while(1){c[r>>2]=c[g>>2];g=g+4|0;if((g|0)==(s|0))break;else r=r+4|0}}c[e>>2]=t+(u>>>2<<2)}switch(f&176|0){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function ks(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+480|0;q=z+468|0;B=z+464|0;x=z+472|0;u=z+56|0;y=z+52|0;C=z+40|0;E=z+28|0;D=z+16|0;m=z+12|0;p=z+64|0;w=z+8|0;v=z+4|0;r=z;b=jn(f)|0;c[B>>2]=b;o=0;s=ra(37,B|0,44212)|0;t=o;o=0;do if(t&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;t=h+4|0;if(!((j?(n&255)>>>1:c[t>>2]|0)|0))n=0;else{j=c[(j?t:c[h+8>>2]|0)>>2]|0;o=0;k=ra(c[(c[s>>2]|0)+44>>2]|0,s|0,45)|0;n=o;o=0;if(n&1){F=13;break}n=(j|0)==(k|0)}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;qa(4,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=o;o=0;if(!(l&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Fl(j<<2)|0;k=j;if(!j){o=0;xa(6);G=o;o=0;if(!(G&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=0;F=17}}else F=17}else{k=0;j=p;F=17}if((F|0)==17){G=(l&1)==0;h=G?t:c[h+8>>2]|0;o=0;na(2,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+((G?(l&255)>>>1:e)<<2)|0,s|0,n|0,x|0,c[u>>2]|0,c[y>>2]|0,C|0,E|0,D|0,m|0);G=o;o=0;if(!(G&1)?(c[r>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,o=0,c[q>>2]=c[r>>2],A=ja(40,q|0,j|0,G|0,A|0,f|0,g|0)|0,G=o,o=0,!(G&1)):0){if(k){Gl(k);b=c[B>>2]|0}Wm(D);Wm(E);Im(C);pm(b)|0;i=z;return A|0}}j=Na()|0;if(k){Gl(k);b=c[B>>2]|0}}else j=Na()|0;Wm(D);Wm(E);Im(C)}while(0);if((F|0)==13)j=Na()|0;pm(b)|0;Ya(j|0);return 0}function ls(a){a=a|0;return}function ms(a){a=a|0;cj(a);return}function ns(b,d,e){b=b|0;d=d|0;e=e|0;b=lk((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function os(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[h>>0]|0;m=(j&1)==0;d=m?h+1|0:c[h+8>>2]|0;j=m?(j&255)>>>1:c[h+4>>2]|0;h=d+j|0;a:do if((j|0)>0){while(1){o=0;ia(67,l|0,a[d>>0]|0);m=o;o=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0){j=4;break a}}d=Na()|0;j=7}else j=4;while(0);b:do if((j|0)==4){o=0;d=va(19,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0)|0)|0;m=o;o=0;if(m&1){d=Na()|0;j=7;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=nl(d)|0;h=d+m|0;c:do if((m|0)>0){while(1){o=0;ia(67,b|0,a[d>>0]|0);m=o;o=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c}d=Na()|0;Im(b);break b}while(0);Im(l);i=k;return}while(0);Im(l);Ya(d|0)}function ps(a,b){a=a|0;b=b|0;return}function qs(a){a=a|0;return}function rs(a){a=a|0;cj(a);return}function ss(b,d,e){b=b|0;d=d|0;e=e|0;b=lk((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function ts(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+224|0;p=w+184|0;n=w+192|0;m=w+180|0;q=w+176|0;u=w+168|0;t=w+40|0;s=w+32|0;v=w+28|0;x=w+16|0;l=w+8|0;r=w;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[l+4>>2]=0;c[l>>2]=44696;k=a[h>>0]|0;y=(k&1)==0;j=h+4|0;d=y?j:c[h+8>>2]|0;h=y?(k&255)>>>1:c[j>>2]|0;j=d+(h<<2)|0;k=n+32|0;a:do if((h|0)>0){b:while(1){c[q>>2]=d;o=0;h=ya(c[(c[l>>2]|0)+12>>2]|0,l|0,p|0,d|0,j|0,q|0,n|0,k|0,m|0)|0;y=o;o=0;if(y&1){h=12;break}if((h|0)==2?1:(c[q>>2]|0)==(d|0)){h=5;break}if(n>>>0<(c[m>>2]|0)>>>0){d=n;do{o=0;ia(67,x|0,a[d>>0]|0);y=o;o=0;if(y&1){h=11;break b}d=d+1|0}while(d>>>0<(c[m>>2]|0)>>>0)}d=c[q>>2]|0;if(!((h|0)!=2&d>>>0>>0)){h=9;break a}}if((h|0)==5){o=0;ha(190,58955);o=0;d=Na()|0}else if((h|0)==11)d=Na()|0;else if((h|0)==12)d=Na()|0}else h=9;while(0);c:do if((h|0)==9){o=0;d=va(19,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0)|0)|0;y=o;o=0;if(y&1){d=Na()|0;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[r+4>>2]=0;c[r>>2]=44744;y=nl(d)|0;j=d+y|0;k=j;l=t+128|0;d:do if((y|0)>0){e:while(1){c[v>>2]=d;o=0;h=ya(c[(c[r>>2]|0)+16>>2]|0,r|0,u|0,d|0,((k-d|0)>32?d+32|0:j)|0,v|0,t|0,l|0,s|0)|0;y=o;o=0;if(y&1){h=24;break}if((h|0)==2?1:(c[v>>2]|0)==(d|0)){h=18;break}if(t>>>0<(c[s>>2]|0)>>>0){d=t;do{o=0;ia(92,b|0,c[d>>2]|0);y=o;o=0;if(y&1){h=23;break e}d=d+4|0}while(d>>>0<(c[s>>2]|0)>>>0)}d=c[v>>2]|0;if(!((h|0)!=2&d>>>0>>0))break d}if((h|0)==18){o=0;ha(190,58955);o=0;d=Na()|0}else if((h|0)==23)d=Na()|0;else if((h|0)==24)d=Na()|0;Wm(b);break c}while(0);Im(x);i=w;return}while(0);Im(x);Ya(d|0)}function us(a,b){a=a|0;b=b|0;return}function vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b+4>>2]=d+-1;c[b>>2]=44196;h=b+8|0;o=0;ia(94,h|0,28);g=o;o=0;if(g&1)d=Na()|0;else{g=b+144|0;o=0;wa(5,g|0,58885,1);f=o;o=0;if(f&1)d=Na()|0;else{e=c[h>>2]|0;f=b+12|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}c[495]=0;c[494]=43124;o=0;ia(95,b|0,1976);f=o;o=0;do if(((((((((((((!(f&1)?(c[497]=0,c[496]=43164,o=0,ia(96,b|0,1984),f=o,o=0,!(f&1)):0)?(c[499]=0,c[498]=44236,c[500]=0,a[2004]=0,c[500]=Os()|0,o=0,ia(97,b|0,1992),f=o,o=0,!(f&1)):0)?(c[503]=0,c[502]=44484,o=0,ia(98,b|0,2008),f=o,o=0,!(f&1)):0)?(c[505]=0,c[504]=44552,o=0,ia(99,b|0,2016),f=o,o=0,!(f&1)):0)?(o=0,ia(100,2024,1),f=o,o=0,!(f&1)):0)?(o=0,ia(101,b|0,2024),f=o,o=0,!(f&1)):0)?(c[511]=0,c[510]=44600,o=0,ia(102,b|0,2040),f=o,o=0,!(f&1)):0)?(c[513]=0,c[512]=44648,o=0,ia(103,b|0,2048),f=o,o=0,!(f&1)):0)?(Tt(2056,1),o=0,ia(104,b|0,2056),f=o,o=0,!(f&1)):0)?(Ut(2080,1),o=0,ia(105,b|0,2080),f=o,o=0,!(f&1)):0)?(c[529]=0,c[528]=43204,o=0,ia(106,b|0,2112),f=o,o=0,!(f&1)):0)?(c[531]=0,c[530]=43276,o=0,ia(107,b|0,2120),f=o,o=0,!(f&1)):0)?(c[533]=0,c[532]=43348,o=0,ia(108,b|0,2128),f=o,o=0,!(f&1)):0){c[535]=0;c[534]=43408;o=0;ia(109,b|0,2136);f=o;o=0;if(f&1){i=42;break}c[537]=0;c[536]=43716;o=0;ia(110,b|0,2144);f=o;o=0;if(f&1){i=42;break}c[539]=0;c[538]=43780;o=0;ia(111,b|0,2152);f=o;o=0;if(f&1){i=42;break}c[541]=0;c[540]=43844;o=0;ia(112,b|0,2160);f=o;o=0;if(f&1){i=42;break}c[543]=0;c[542]=43908;o=0;ia(113,b|0,2168);f=o;o=0;if(f&1){i=42;break}c[545]=0;c[544]=43972;o=0;ia(114,b|0,2176);f=o;o=0;if(f&1){i=42;break}c[547]=0;c[546]=44008;o=0;ia(115,b|0,2184);f=o;o=0;if(f&1){i=42;break}c[549]=0;c[548]=44044;o=0;ia(116,b|0,2192);f=o;o=0;if(f&1){i=42;break}c[551]=0;c[550]=44080;o=0;ia(117,b|0,2200);f=o;o=0;if(f&1){i=42;break}c[553]=0;c[552]=43468;c[554]=43516;o=0;ia(118,b|0,2208);f=o;o=0;if(f&1){i=42;break}c[557]=0;c[556]=43560;c[558]=43608;o=0;ia(119,b|0,2224);f=o;o=0;if(f&1){i=42;break}c[561]=0;c[560]=44464;o=0;d=ua(3)|0;f=o;o=0;if(f&1){d=Na()|0;break}c[562]=d;c[560]=43652;o=0;ia(120,b|0,2240);f=o;o=0;if(f&1){i=42;break}c[565]=0;c[564]=44464;o=0;d=ua(3)|0;f=o;o=0;if(f&1){d=Na()|0;break}c[566]=d;c[564]=43684;o=0;ia(121,b|0,2256);i=o;o=0;if(i&1){i=42;break}c[569]=0;c[568]=44116;o=0;ia(122,b|0,2272);i=o;o=0;if(i&1){i=42;break}c[571]=0;c[570]=44156;o=0;ia(123,b|0,2280);i=o;o=0;if(i&1){i=42;break}return}else i=42;while(0);if((i|0)==42)d=Na()|0;Im(g)}Dv(h)}Ya(d|0)}function ws(){var b=0;do if((a[2288]|0)==0?(Ha(2288)|0)!=0:0){o=0;ua(4)|0;b=o;o=0;if(b&1){b=Na()|0;sb(2288);Ya(b|0)}else{c[11246]=44980;Pa(2288);break}}while(0);return c[11246]|0}function xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;om(b);f=a+8|0;e=c[f>>2]|0;do if((c[a+12>>2]|0)-e>>2>>>0<=d>>>0){o=0;ia(124,f|0,d+1|0);a=o;o=0;if(!(a&1)){e=c[f>>2]|0;break}e=Na()|0;if(b)pm(b)|0;Ya(e|0)}while(0);a=c[e+(d<<2)>>2]|0;if(a){pm(a)|0;e=c[f>>2]|0}c[e+(d<<2)>>2]=b;return}function ys(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=44196;e=a+8|0;f=a+12|0;b=c[e>>2]|0;if((c[f>>2]|0)!=(b|0)){d=0;do{b=c[b+(d<<2)>>2]|0;if(b)pm(b)|0;d=d+1|0;b=c[e>>2]|0}while(d>>>0<(c[f>>2]|0)-b>>2>>>0)}Im(a+144|0);Dv(e);return}function zs(a){a=a|0;ys(a);cj(a);return}function As(a,b){a=a|0;b=b|0;if(Fv(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else{a=Ma(4)|0;qj(a);lb(a|0,640,82)}return 0}function Bs(){vs(2296,1);c[11245]=2296;return 44980}function Cs(){var a=0;a=c[(ws()|0)>>2]|0;c[11247]=a;om(a);return 44988}function Ds(){var b=0;do if((a[2456]|0)==0?(Ha(2456)|0)!=0:0){o=0;ua(5)|0;b=o;o=0;if(b&1){b=Na()|0;sb(2456);Ya(b|0)}else{c[11248]=44988;Pa(2456);break}}while(0);return c[11248]|0}function Es(a){a=a|0;var b=0,d=0;o=0;b=ua(6)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}else{d=c[b>>2]|0;c[a>>2]=d;om(d);return}}function Fs(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;om(b);return}function Gs(a){a=a|0;pm(c[a>>2]|0)|0;return}function Hs(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((c[a>>2]|0)!=-1){c[b>>2]=a;c[b+4>>2]=191;c[b+8>>2]=0;Em(a,b,192)}i=d;return (c[a+4>>2]|0)+-1|0}function Is(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return As(a,Hs(b)|0)|0}function Js(a){a=a|0;cj(a);return}function Ks(a){a=a|0;if(a)Bb[c[(c[a>>2]|0)+4>>2]&255](a);return}function Ls(a){a=a|0;var b=0;b=c[11052]|0;c[11052]=b+1;c[a+4>>2]=b+1;return}function Ms(a){a=a|0;cj(a);return}function Ns(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128)d=(b[(Os()|0)+(d<<1)>>1]&c)<<16>>16!=0;else d=0;return d|0}function Os(){var a=0,b=0;o=0;a=ua(7)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Ps(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0;i=(f-d|0)>>>2;if((d|0)!=(f|0)){h=d;while(1){a=c[h>>2]|0;if(a>>>0<128)a=e[(Os()|0)+(a<<1)>>1]|0;else a=0;b[g>>1]=a;h=h+4|0;if((h|0)==(f|0))break;else g=g+2|0}}return d+(i<<2)|0}function Qs(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0<128?(b[(Os()|0)+(a<<1)>>1]&d)<<16>>16!=0:0)break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Rs(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0>=128)break a;if(!((b[(Os()|0)+(a<<1)>>1]&d)<<16>>16))break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Ss(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Ts()|0)+(b<<2)>>2]|0;return b|0}function Ts(){var a=0,b=0;o=0;a=ua(8)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Ts()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Vs(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Ws()|0)+(b<<2)>>2]|0;return b|0}function Ws(){var a=0,b=0;o=0;a=ua(9)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Ws()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Ys(a,b){a=a|0;b=b|0;return b<<24>>24|0}function Zs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((d|0)!=(e|0))while(1){c[f>>2]=a[d>>0];d=d+1|0;if((d|0)==(e|0))break;else f=f+4|0}return e|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function $s(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=(e-d|0)>>>2;if((d|0)!=(e|0)){h=d;b=g;while(1){g=c[h>>2]|0;a[b>>0]=g>>>0<128?g&255:f;h=h+4|0;if((h|0)==(e|0))break;else b=b+1|0}}return d+(i<<2)|0}function at(b){b=b|0;var d=0;c[b>>2]=44236;d=c[b+8>>2]|0;if((d|0)!=0?(a[b+12>>0]|0)!=0:0)dj(d);return}function bt(a){a=a|0;at(a);cj(a);return}function ct(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Ts()|0)+((b&255)<<2)>>2]&255;return b|0}function dt(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Ts()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function et(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Ws()|0)+(b<<24>>24<<2)>>2]&255;return b|0}function ft(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Ws()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function gt(a,b){a=a|0;b=b|0;return b|0}function ht(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((c|0)!=(d|0))while(1){a[e>>0]=a[c>>0]|0;c=c+1|0;if((c|0)==(d|0))break;else e=e+1|0}return d|0}function it(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function jt(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((c|0)!=(d|0))while(1){b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;c=c+1|0;if((c|0)==(d|0))break;else f=f+1|0}return d|0}function kt(a){a=a|0;cj(a);return}function lt(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function mt(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function nt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ot(a){a=a|0;return 1}function pt(a){a=a|0;return 1}function qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=d-c|0;return (a>>>0>>0?a:e)|0}function rt(a){a=a|0;return 1}function st(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=44304;o=0;b=ua(3)|0;d=o;o=0;if(d&1){d=Na()|0;Ya(d|0)}else{c[a+8>>2]=b;return}}function tt(a){a=a|0;wu(a);cj(a);return} + function xl(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;_=X;aa=_-Z|0;O=-2-Z|0;P=_+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(ck()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)Xk(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[56223+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Cl(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=kw(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=56703;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=56703;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=hw(0,0,n|0,o|0)|0;o=D;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=56703;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?56703:56705;L=76}else{p=1;s=56704;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=56703;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=56703;n=N;break}case 109:{n=dk(c[(ck()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:56713;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){El(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?56721:56726}else{G=1;H=56723}else{q=-q;G=1;H=56720}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+wk(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;C=u|32;if((C|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Dl(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[56687+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;El(e,32,K,p,I);if(!(c[e>>2]&32))Xk(y,x,e)|0;El(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))Xk(da,n,e)|0;o=_-t|0;El(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))Xk(t,o,e)|0;El(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=mw(c[r>>2]|0,0,t|0)|0;B=jw(B|0,D|0,o|0,0)|0;o=D;A=vw(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=uw(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(C|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=$(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(C|0)==103;B=(n|0)!=0;r=n-((C|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}C=t+s|0;c[r>>2]=C;if(C>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}C=(c[s>>2]|0)+1|0;c[s>>2]=C;if(C>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);C=r+4|0;w=s;p=p>>>0>C>>>0?C:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;C=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;C=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[C+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((C-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Dl(r,((r|0)<0)<<31>>31,X)|0;if((_-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while((_-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=_-E|0;u=E}y=G+1+n+s+o|0;El(e,32,K,y,I);if(!(c[e>>2]&32))Xk(H,G,e)|0;El(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Dl(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))Xk(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;Xk(56755,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Dl(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))Xk(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}El(e,48,n+9|0,9,0)}else{t=z?C:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Dl(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))Xk(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}Xk(56755,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))Xk(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}El(e,48,n+18|0,18,0);if(c[e>>2]&32)break;Xk(u,_-u|0,e)|0}while(0);El(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;El(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){Xk(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))Xk(s?(t?56747:56751):t?56739:56743,3,e)|0;El(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=56703;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[56687+(o&15)>>0]|s;o=kw(o|0,p|0,4)|0;p=D}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=56703;L=77}else{o=t;t=2;s=56703+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=56703;L=77}}else if((L|0)==76){n=Dl(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=jl(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=56703;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Ik(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}El(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Ik(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))Xk(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;El(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;El(e,32,n,r,p);if(!(c[e>>2]&32))Xk(u,t,e)|0;El(e,48,n,r,p^65536);El(e,48,o,s,0);if(!(c[e>>2]&32))Xk(w,s,e)|0;El(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Cl(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function yl(a,b,c){a=a|0;b=b|0;c=c|0;return Rk(a,b,c)|0}function zl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+112|0;h=j;f=h;g=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=h+4|0;c[f>>2]=a;g=h+8|0;c[g>>2]=-1;c[h+44>>2]=a;c[h+76>>2]=-1;gk(h,0);e=+ek(h,d,1);d=(c[f>>2]|0)-(c[g>>2]|0)+(c[h+108>>2]|0)|0;if(b)c[b>>2]=(d|0)!=0?a+d|0:a;i=j;return +e}function Al(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+112|0;j=k;c[j>>2]=0;g=j+4|0;c[g>>2]=a;c[j+44>>2]=a;h=j+8|0;c[h>>2]=(a|0)<0?-1:a+2147483647|0;c[j+76>>2]=-1;gk(j,0);e=fk(j,d,1,e,f)|0;if(b)c[b>>2]=a+((c[g>>2]|0)+(c[j+108>>2]|0)-(c[h>>2]|0));i=k;return e|0}function Bl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;lw(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Dl(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=vw(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=uw(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=D}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function El(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;iw(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){Xk(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;Xk(h,f,a)|0}while(0);i=j;return}function Fl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[10218]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=40912+(e<<2)|0;e=40912+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[10222]|0)>>>0)Ga();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else Ga()}else c[10218]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[10220]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=40912+(e<<2)|0;e=40912+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[10222]|0)>>>0)Ga();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[10220]|0;break}else Ga()}else{c[10218]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[10223]|0;d=k>>>3;b=d<<1;e=40912+(b<<2)|0;a=c[10218]|0;d=1<>2]|0;if(b>>>0<(c[10222]|0)>>>0)Ga();else{l=a;m=b}}else{c[10218]=a|d;l=40912+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[10220]=h;c[10223]=i;M=j;return M|0}a=c[10219]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[41176+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[10222]|0;if(e>>>0>>0)Ga();i=e+o|0;if(e>>>0>=i>>>0)Ga();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)Ga();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)Ga();b=f+12|0;if((c[b>>2]|0)!=(e|0))Ga();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else Ga()}while(0);do if(h){b=c[e+28>>2]|0;a=41176+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[10222]|0;if(n>>>0>>0)Ga();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[10220]|0;if(b){g=c[10223]|0;d=b>>>3;b=d<<1;f=40912+(b<<2)|0;a=c[10218]|0;d=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{p=b;q=a}}else{c[10218]=a|d;p=40912+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[10220]=j;c[10223]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[10219]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[41176+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[41176+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[10220]|0)-m|0)>>>0:0){f=c[10222]|0;if(j>>>0>>0)Ga();h=j+m|0;if(j>>>0>=h>>>0)Ga();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)Ga();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)Ga();b=e+12|0;if((c[b>>2]|0)!=(j|0))Ga();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else Ga()}while(0);do if(g){b=c[j+28>>2]|0;a=41176+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[10222]|0;if(o>>>0>>0)Ga();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{s=b;t=a}}else{c[10218]=d|b;s=40912+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=41176+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[10219]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[10222]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else Ga()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[10220]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[10223]|0;if(b>>>0>15){c[10223]=a+q;c[10220]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[10220]=0;c[10223]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[10221]|0;if(a>>>0>q>>>0){L=a-q|0;c[10221]=L;M=c[10224]|0;c[10224]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[10336]|0)){a=_a(30)|0;if(!(a+-1&a)){c[10338]=a;c[10337]=a;c[10339]=-1;c[10340]=-1;c[10341]=0;c[10329]=0;c[10336]=(qb(0)|0)&-16^1431655768;break}else Ga()}while(0);j=q+48|0;i=c[10338]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[10328]|0;if((a|0)!=0?(t=c[10326]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[10329]&4)){a=c[10224]|0;e:do if(a){f=41320;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[10221]|0)&i;if(d>>>0<2147483647){f=Ua(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=Ua(0)|0;if((g|0)!=(-1|0)){a=g;d=c[10337]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[10326]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[10328]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=Ua(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[10338]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((Ua(u|0)|0)==(-1|0)){Ua(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[10329]=c[10329]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=Ua(l|0)|0,x=Ua(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[10326]|0)+p|0;c[10326]=a;if(a>>>0>(c[10327]|0)>>>0)c[10327]=a;h=c[10224]|0;g:do if(h){g=41320;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[10221]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[10224]=h+L;c[10221]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[10225]=c[10340];break}a=c[10222]|0;if(w>>>0>>0){c[10222]=w;a=w}d=w+p|0;g=41320;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=41320;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[10223]|0)){M=(c[10220]|0)+l|0;c[10220]=M;c[10223]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)Ga();a=f+12|0;if((c[a>>2]|0)!=(b|0))Ga();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else Ga()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=41176+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[10222]|0)>>>0)Ga();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[10219]=c[10219]&~(1<>>0>>0)Ga();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)Ga();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=40912+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)Ga();if((c[e+12>>2]|0)==(b|0))break;Ga()}while(0);if((f|0)==(e|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}Ga()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0>=(c[10222]|0)>>>0){K=b;L=a;break}Ga()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=41176+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[10219]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[10222]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else Ga()}else{M=(c[10221]|0)+l|0;c[10221]=M;c[10224]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=41320;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[10224]=w+d;c[10221]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[10225]=c[10340];d=a+4|0;c[d>>2]=27;c[b>>2]=c[10330];c[b+4>>2]=c[10331];c[b+8>>2]=c[10332];c[b+12>>2]=c[10333];c[10330]=w;c[10331]=p;c[10333]=0;c[10332]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{G=b;H=a}}else{c[10218]=d|b;G=40912+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=41176+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[10219]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[10222]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else Ga()}}else{M=c[10222]|0;if((M|0)==0|w>>>0>>0)c[10222]=w;c[10330]=w;c[10331]=p;c[10333]=0;c[10227]=c[10336];c[10226]=-1;b=0;do{M=b<<1;L=40912+(M<<2)|0;c[40912+(M+3<<2)>>2]=L;c[40912+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[10224]=w+M;c[10221]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[10225]=c[10340]}while(0);b=c[10221]|0;if(b>>>0>q>>>0){L=b-q|0;c[10221]=L;M=c[10224]|0;c[10224]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(ck()|0)>>2]=12;M=0;return M|0}function Gl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[10222]|0;if(b>>>0>>0)Ga();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)Ga();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)Ga();if((l|0)==(c[10223]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[10220]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=40912+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)Ga();if((c[e+12>>2]|0)!=(l|0))Ga()}if((d|0)==(e|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else Ga()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)Ga();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Ga();b=f+12|0;if((c[b>>2]|0)!=(l|0))Ga();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else Ga()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=41176+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[10222]|0;if(k>>>0>>0)Ga();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)Ga();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))Ga();if(!(d&2)){if((q|0)==(c[10224]|0)){t=(c[10221]|0)+g|0;c[10221]=t;c[10224]=u;c[u+4>>2]=t|1;if((u|0)!=(c[10223]|0))return;c[10223]=0;c[10220]=0;return}if((q|0)==(c[10223]|0)){t=(c[10220]|0)+g|0;c[10220]=t;c[10223]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[10222]|0)>>>0)Ga();e=d+12|0;if((c[e>>2]|0)!=(q|0))Ga();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else Ga()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=41176+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[10222]|0;if(p>>>0>>0)Ga();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=40912+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[10222]|0)>>>0)Ga();if((c[e+12>>2]|0)!=(q|0))Ga()}if((d|0)==(e|0)){c[10218]=c[10218]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else Ga()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[10223]|0)){c[10220]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=40912+(d<<2)|0;e=c[10218]|0;b=1<>2]|0;if(d>>>0<(c[10222]|0)>>>0)Ga();else{r=b;s=d}}else{c[10218]=e|b;r=40912+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=41176+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[10219]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[10222]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else Ga()}else{c[10219]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[10226]|0)+-1|0;c[10226]=u;if(!u)b=41328;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[10226]=-1;return}function Hl(a,b){a=a|0;b=b|0;var d=0;if(a){d=$(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Fl(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;iw(b|0,0,d|0)|0;return b|0}function Il(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Fl(b)|0;return a|0}if(b>>>0>4294967231){c[(ck()|0)>>2]=12;a=0;return a|0}d=Jl(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Fl(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;lw(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Gl(a);a=d;return a|0}function Jl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[10222]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))Ga();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))Ga();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[10338]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Kl(a+b|0,d);return a|0}if((l|0)==(c[10224]|0)){d=(c[10221]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[10224]=a+b;c[10221]=n;return a|0}if((l|0)==(c[10223]|0)){e=(c[10220]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[10220]=d;c[10223]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Ga();d=f+12|0;if((c[d>>2]|0)!=(l|0))Ga();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else Ga()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=41176+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[10222]|0;if(k>>>0>>0)Ga();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)Ga();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(l|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else Ga()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Kl(a+b|0,n);return a|0}return 0}function Kl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[10222]|0;if(n>>>0>>0)Ga();if((n|0)==(c[10223]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[10220]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(n|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else Ga()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)Ga();d=g+12|0;if((c[d>>2]|0)!=(n|0))Ga();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else Ga()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=41176+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[10222]|0;if(l>>>0>>0)Ga();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)Ga();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[10222]|0;if(q>>>0>>0)Ga();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[10224]|0)){s=(c[10221]|0)+h|0;c[10221]=s;c[10224]=t;c[t+4>>2]=s|1;if((t|0)!=(c[10223]|0))return;c[10223]=0;c[10220]=0;return}if((q|0)==(c[10223]|0)){s=(c[10220]|0)+h|0;c[10220]=s;c[10223]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)Ga();d=g+12|0;if((c[d>>2]|0)!=(q|0))Ga();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else Ga()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=41176+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[10222]|0;if(p>>>0>>0)Ga();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)Ga();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(q|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else Ga()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[10223]|0)){c[10220]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=40912+(e<<2)|0;f=c[10218]|0;d=1<>2]|0;if(e>>>0<(c[10222]|0)>>>0)Ga();else{r=d;s=e}}else{c[10218]=f|d;r=40912+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=41176+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[10219]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[10222]|0)>>>0)Ga();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[10222]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))Ga();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function Ll(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=c[9321]|0;Pl(42048,e,42104);c[10342]=42892;c[10344]=42912;c[10343]=0;a=c[10720]|0;o=0;ia(62,41368+a|0,42048);g=o;o=0;if(g&1){g=Na()|0;fn(41376);Ya(g|0)}c[41368+(a+72)>>2]=0;c[41368+(a+76)>>2]=-1;f=c[9322]|0;Ql(42152,f,42112);c[10364]=42972;c[10365]=42992;d=c[10740]|0;o=0;ia(62,41456+d|0,42152);g=o;o=0;if(g&1){g=Na()|0;fn(41460);Ya(g|0)}a=d+72|0;c[41456+a>>2]=0;b=d+76|0;c[41456+b>>2]=-1;g=c[9320]|0;Ql(42200,g,42120);c[10385]=42972;c[10386]=42992;o=0;ia(62,41540+d|0,42200);h=o;o=0;if(h&1){h=Na()|0;fn(41544);Ya(h|0)}c[41540+a>>2]=0;c[41540+b>>2]=-1;h=c[41540+((c[(c[10385]|0)+-12>>2]|0)+24)>>2]|0;c[10406]=42972;c[10407]=42992;o=0;ia(62,41624+d|0,h|0);h=o;o=0;if(h&1){h=Na()|0;fn(41628);Ya(h|0)}c[41624+a>>2]=0;c[41624+b>>2]=-1;c[41368+((c[(c[10342]|0)+-12>>2]|0)+72)>>2]=41456;a=41540+((c[(c[10385]|0)+-12>>2]|0)+4)|0;c[a>>2]=c[a>>2]|8192;c[41540+((c[(c[10385]|0)+-12>>2]|0)+72)>>2]=41456;Rl(42248,e,42128);c[10427]=42932;c[10429]=42952;c[10428]=0;a=c[10730]|0;o=0;ia(62,41708+a|0,42248);h=o;o=0;if(h&1){h=Na()|0;ln(41716);Ya(h|0)}c[41708+(a+72)>>2]=0;c[41708+(a+76)>>2]=-1;Sl(42304,f,42136);c[10449]=43012;c[10450]=43032;d=c[10750]|0;o=0;ia(62,41796+d|0,42304);h=o;o=0;if(h&1){h=Na()|0;ln(41800);Ya(h|0)}a=d+72|0;c[41796+a>>2]=0;b=d+76|0;c[41796+b>>2]=-1;Sl(42352,g,42144);c[10470]=43012;c[10471]=43032;o=0;ia(62,41880+d|0,42352);h=o;o=0;if(h&1){h=Na()|0;ln(41884);Ya(h|0)}c[41880+a>>2]=0;c[41880+b>>2]=-1;h=c[41880+((c[(c[10470]|0)+-12>>2]|0)+24)>>2]|0;c[10491]=43012;c[10492]=43032;o=0;ia(62,41964+d|0,h|0);h=o;o=0;if(h&1){h=Na()|0;ln(41968);Ya(h|0)}else{c[41964+a>>2]=0;c[41964+b>>2]=-1;c[41708+((c[(c[10427]|0)+-12>>2]|0)+72)>>2]=41796;h=41880+((c[(c[10470]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|8192;c[41880+((c[(c[10470]|0)+-12>>2]|0)+72)>>2]=41796;return}}function Ml(a){a=a|0;o=0;ka(70,41456)|0;a=o;o=0;if(((!(a&1)?(o=0,ka(70,41624)|0,a=o,o=0,!(a&1)):0)?(o=0,ka(71,41796)|0,a=o,o=0,!(a&1)):0)?(o=0,ka(71,41964)|0,a=o,o=0,!(a&1)):0)return;a=Na(0)|0;ec(a)}function Nl(){Ll(0);kb(187,56757,n|0)|0;return}function Ol(){return}function Pl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;pn(b);c[b>>2]=42600;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;ia(23,b|0,f|0);e=o;o=0;if(e&1){h=Na()|0;Gs(f);nn(b);Ya(h|0)}else{Gs(f);i=g;return}}function Ql(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;pn(b);c[b>>2]=42536;c[b+32>>2]=d;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;d=ra(37,f|0,44280)|0;h=o;o=0;if(h&1){h=Na()|0;Gs(f);nn(b);Ya(h|0)}else{Gs(f);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=g;return}}function Rl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;En(b);c[b>>2]=42472;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;ia(21,b|0,f|0);e=o;o=0;if(e&1){h=Na()|0;Gs(f);Cn(b);Ya(h|0)}else{Gs(f);i=g;return}}function Sl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;En(b);c[b>>2]=42408;c[b+32>>2]=d;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;d=ra(37,f|0,44288)|0;h=o;o=0;if(h&1){h=Na()|0;Gs(f);Cn(b);Ya(h|0)}else{Gs(f);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=g;return}}function Tl(a){a=a|0;Cn(a);cj(a);return}function Ul(b,d){b=b|0;d=d|0;Eb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=Is(d,44288)|0;c[b+36>>2]=d;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;return}function Vl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;a:while(1){a=c[d>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Yk(j,1,m,c[b>>2]|0)|0)!=(m|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{k=4;break a}}}if((k|0)==4)a=((Vk(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do if(!(a[b+44>>0]|0))if((e|0)>0){f=d;d=0;while(1){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,c[f>>2]|0)|0)==-1)break a;d=d+1|0;if((d|0)<(e|0))f=f+4|0;else break}}else d=0;else d=Yk(d,4,e,c[b+32>>2]|0)|0;while(0);return d|0}function Xl(b,d){b=b|0;d=d|0;var 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;s=i;i=i+32|0;p=s+16|0;e=s+8|0;o=s+4|0;n=s;q=(d|0)==-1;a:do if(!q){c[e>>2]=d;if(a[b+44>>0]|0)if((Yk(e,4,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;l=e+4|0;m=b+36|0;g=b+40|0;h=p+8|0;j=p;k=b+32|0;while(1){b=c[m>>2]|0;b=Sb[c[(c[b>>2]|0)+12>>2]&15](b,c[g>>2]|0,e,l,n,p,h,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-j|0;if((Yk(p,1,b,c[k>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Yk(e,1,1,c[k>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function Yl(b,d){b=b|0;d=d|0;var e=0,f=0;f=Is(d,44288)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=Eb[c[(c[f>>2]|0)+24>>2]&127](f)|0;e=c[e>>2]|0;a[b+53>>0]=(Eb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;if((c[d>>2]|0)>8)Rr(56783);return}function Zl(a){a=a|0;Cn(a);cj(a);return}function _l(a){a=a|0;return bm(a,0)|0}function $l(a){a=a|0;return bm(a,1)|0}function am(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m+8|0;f=m+4|0;g=m;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){c[f>>2]=c[j>>2];e=c[b+36>>2]|0;switch(Sb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,l,l+8|0,k)|0){case 1:case 2:{d=-1;break a}case 3:{a[l>>0]=c[j>>2];c[k>>2]=l+1;break}default:{}}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((al(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function bm(b,d){b=b|0;d=d|0;var 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;r=i;i=i+32|0;q=r+16|0;p=r+8|0;m=r+4|0;n=r;g=b+52|0;a:do if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){c[f>>2]=-1;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;if((e|0)>0){g=0;do{f=Zk(c[o>>2]|0)|0;if((f|0)==-1){e=-1;break a}a[q+g>>0]=f;g=g+1|0}while((g|0)<(e|0))}b:do if(!(a[b+53>>0]|0)){j=b+40|0;k=b+36|0;l=p+4|0;c:while(1){s=c[j>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[k>>2]|0;h=q+e|0;switch(Sb[c[(c[t>>2]|0)+16>>2]&15](t,s,q,h,m,p,l,n)|0){case 2:{e=-1;break a}case 3:break c;case 1:break;default:break b}t=c[j>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){e=-1;break a}f=Zk(c[o>>2]|0)|0;if((f|0)==-1){e=-1;break a}a[h>>0]=f;e=e+1|0}c[p>>2]=a[q>>0]}else c[p>>2]=a[q>>0];while(0);if(d){e=c[p>>2]|0;c[b+48>>2]=e;break}while(1){if((e|0)<=0)break;e=e+-1|0;if((al(a[q+e>>0]|0,c[o>>2]|0)|0)==-1){e=-1;break a}}e=c[p>>2]|0}while(0);i=r;return e|0}function cm(a){a=a|0;nn(a);cj(a);return}function dm(b,d){b=b|0;d=d|0;Eb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=Is(d,44280)|0;c[b+36>>2]=d;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;return}function em(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;a:while(1){a=c[d>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Yk(j,1,m,c[b>>2]|0)|0)!=(m|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{k=4;break a}}}if((k|0)==4)a=((Vk(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function fm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;a:do if(!(a[b+44>>0]|0))if((f|0)>0){g=e;e=0;while(1){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,d[g>>0]|0)|0)==-1)break a;e=e+1|0;if((e|0)<(f|0))g=g+1|0;else break}}else e=0;else e=Yk(e,1,f,c[b+32>>2]|0)|0;while(0);return e|0}function gm(b,d){b=b|0;d=d|0;var 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;s=i;i=i+32|0;p=s+16|0;e=s+8|0;o=s+4|0;n=s;q=(d|0)==-1;a:do if(!q){a[e>>0]=d;if(a[b+44>>0]|0)if((Yk(e,1,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;m=e+1|0;g=b+36|0;h=b+40|0;j=p+8|0;k=p;l=b+32|0;while(1){b=c[g>>2]|0;b=Sb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,e,m,n,p,j,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-k|0;if((Yk(p,1,b,c[l>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Yk(e,1,1,c[l>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function hm(b,d){b=b|0;d=d|0;var e=0,f=0;f=Is(d,44280)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=Eb[c[(c[f>>2]|0)+24>>2]&127](f)|0;e=c[e>>2]|0;a[b+53>>0]=(Eb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;if((c[d>>2]|0)>8)Rr(56783);return}function im(a){a=a|0;nn(a);cj(a);return}function jm(a){a=a|0;return mm(a,0)|0}function km(a){a=a|0;return mm(a,1)|0}function lm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m+4|0;f=m+8|0;g=m;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){a[f>>0]=c[j>>2];e=c[b+36>>2]|0;switch(Sb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,l,l+8|0,k)|0){case 1:case 2:{d=-1;break a}case 3:{a[l>>0]=c[j>>2];c[k>>2]=l+1;break}default:{}}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((al(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function mm(b,e){b=b|0;e=e|0;var 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;s=i;i=i+32|0;r=s+16|0;q=s+8|0;n=s+4|0;o=s;h=b+52|0;a:do if(a[h>>0]|0){g=b+48|0;f=c[g>>2]|0;if(e){c[g>>2]=-1;a[h>>0]=0}}else{f=c[b+44>>2]|0;f=(f|0)>1?f:1;p=b+32|0;if((f|0)>0){h=0;do{g=Zk(c[p>>2]|0)|0;if((g|0)==-1){f=-1;break a}a[r+h>>0]=g;h=h+1|0}while((h|0)<(f|0))}b:do if(!(a[b+53>>0]|0)){k=b+40|0;l=b+36|0;m=q+1|0;c:while(1){t=c[k>>2]|0;h=t;g=c[h>>2]|0;h=c[h+4>>2]|0;u=c[l>>2]|0;j=r+f|0;switch(Sb[c[(c[u>>2]|0)+16>>2]&15](u,t,r,j,n,q,m,o)|0){case 2:{f=-1;break a}case 3:break c;case 1:break;default:break b}u=c[k>>2]|0;c[u>>2]=g;c[u+4>>2]=h;if((f|0)==8){f=-1;break a}g=Zk(c[p>>2]|0)|0;if((g|0)==-1){f=-1;break a}a[j>>0]=g;f=f+1|0}a[q>>0]=a[r>>0]|0}else a[q>>0]=a[r>>0]|0;while(0);if(e){f=a[q>>0]|0;c[b+48>>2]=f&255}else{while(1){if((f|0)<=0)break;f=f+-1|0;if((al(d[r+f>>0]|0,c[p>>2]|0)|0)==-1){f=-1;break a}}f=a[q>>0]|0}f=f&255}while(0);i=s;return f|0}function nm(a){a=a|0;return}function om(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function pm(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b){Bb[c[(c[a>>2]|0)+8>>2]&255](a);a=1}else a=0;return a|0}function qm(b,d){b=b|0;d=d|0;c[b>>2]=36868;o=0;ia(86,b+4|0,((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0);b=o;o=0;if(b&1){b=Na()|0;Ya(b|0)}else return}function rm(a,b){a=a|0;b=b|0;c[a>>2]=36868;o=0;ia(86,a+4|0,b|0);a=o;o=0;if(a&1){a=Na()|0;Ya(a|0)}else return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0;e=nl(b)|0;d=bj(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=d+12|0;lw(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function tm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function um(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;Qb[c[(c[a>>2]|0)+12>>2]&15](e,a,b);if((c[e+4>>2]|0)==(c[d+4>>2]|0))e=(c[e>>2]|0)==(c[d>>2]|0);else e=0;i=f;return e|0}function vm(a,b,d){a=a|0;b=b|0;d=d|0;return ((c[b>>2]|0)==(d|0)?(c[b+4>>2]|0)==(a|0):0)|0}function wm(a,b,c){a=a|0;b=b|0;c=c|0;b=dk(c)|0;Gm(a,b,nl(b)|0);return}function xm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=c[d>>2]|0;do if(f){g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[e+4>>2]|0;if(g){Pm(e,56990)|0;f=c[d>>2]|0}d=c[d+4>>2]|0;Qb[c[(c[d>>2]|0)+24>>2]&15](h,d,f);d=a[h>>0]|0;g=(d&1)==0;o=0;ma(30,e|0,(g?h+1|0:c[h+8>>2]|0)|0,(g?(d&255)>>>1:c[h+4>>2]|0)|0)|0;d=o;o=0;if(d&1){j=Na()|0;Im(h);Ya(j|0)}else{Im(h);break}}while(0);c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=j;return}function ym(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;e=f+12|0;g=f;Gm(g,d,nl(d)|0);o=0;wa(10,e|0,b|0,g|0);d=o;o=0;do if(!(d&1)){o=0;ia(87,a|0,e|0);d=o;o=0;if(d&1){f=Na()|0;Im(e);e=f;break}else{Im(e);Im(g);c[a>>2]=42664;d=c[b+4>>2]|0;g=a+8|0;c[g>>2]=c[b>>2];c[g+4>>2]=d;i=f;return}}else e=Na()|0;while(0);Im(g);Ya(e|0)}function zm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+48|0;f=g+24|0;j=g+16|0;h=g;c[j>>2]=b;c[j+4>>2]=d;Fm(h,e);o=0;wa(10,f|0,j|0,h|0);e=o;o=0;do if(!(e&1)){o=0;ia(87,a|0,f|0);j=o;o=0;if(j&1){j=Na()|0;Im(f);f=j;break}else{Im(f);Im(h);c[a>>2]=42664;c[a+8>>2]=b;c[a+12>>2]=d;i=g;return}}else f=Na()|0;while(0);Im(h);Ya(f|0)}function Am(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+48|0;e=f+24|0;h=f+16|0;g=f;c[h>>2]=b;c[h+4>>2]=d;Gm(g,58898,0);o=0;wa(10,e|0,h|0,g|0);h=o;o=0;do if(!(h&1)){o=0;ia(87,a|0,e|0);h=o;o=0;if(h&1){h=Na()|0;Im(e);e=h;break}else{Im(e);Im(g);c[a>>2]=42664;c[a+8>>2]=b;c[a+12>>2]=d;i=f;return}}else e=Na()|0;while(0);Im(g);Ya(e|0)}function Bm(a){a=a|0;mj(a);return}function Cm(a){a=a|0;mj(a);cj(a);return}function Dm(a){a=a|0;return}function Em(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;rb(42676)|0;if((c[a>>2]|0)==1)do Da(42704,42676)|0;while((c[a>>2]|0)==1);do if(!(c[a>>2]|0)){c[a>>2]=1;o=0;ka(72,42676)|0;e=o;o=0;if((((!(e&1)?(o=0,ha(d|0,b|0),e=o,o=0,!(e&1)):0)?(o=0,ka(73,42676)|0,e=o,o=0,!(e&1)):0)?(c[a>>2]=-1,o=0,ka(72,42676)|0,e=o,o=0,!(e&1)):0)?(o=0,ka(74,42704)|0,e=o,o=0,!(e&1)):0)break;e=Na(0)|0;Va(e|0)|0;o=0;ka(73,42676)|0;e=o;o=0;if((!(e&1)?(c[a>>2]=0,o=0,ka(72,42676)|0,e=o,o=0,!(e&1)):0)?(o=0,ka(74,42704)|0,e=o,o=0,!(e&1)):0){o=0;xa(5);o=0}b=Na()|0;o=0;xa(3);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)}else Ya(b|0)}else cb(42676)|0;while(0);return}function Fm(b,d){b=b|0;d=d|0;if(!(a[d>>0]&1)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}else Gm(b,c[d+8>>2]|0,c[d+4>>2]|0);return}function Gm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)_i(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=bj(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}lw(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function Hm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>4294967279)_i(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{g=d+16&-16;f=bj(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}iw(b|0,e|0,d|0)|0;a[b+d>>0]=0;return}function Im(b){b=b|0;if(a[b>>0]&1)cj(c[b+8>>2]|0);return}function Jm(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d>>0]|0;f=(e&1)==0;Lm(b,f?d+1|0:c[d+8>>2]|0,f?(e&255)>>>1:c[d+4>>2]|0)|0}return b|0}function Km(a,b){a=a|0;b=b|0;return Lm(a,b,nl(b)|0)|0}function Lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=10;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+1|0;else f=c[b+8>>2]|0;nw(f|0,d|0,e|0)|0;a[f+e>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;Sm(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=a[b>>0]|0;g=(f&1)==0;if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;do if(f>>>0>=d>>>0)if(g){a[b+1+d>>0]=0;a[b>>0]=d<<1;break}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;break}else Nm(b,d-f|0,e)|0;while(0);return}function Nm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d){f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>>0){Tm(b,g,d-g+h|0,h,h,0,0);f=a[b>>0]|0}if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;iw(g+h|0,e|0,d|0)|0;f=h+d|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}return b|0}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>4294967279)_i(b);e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<11)i=10;else i=(d+16&-16)+-1|0;a:do if((i|0)!=(f|0)){do if((i|0)!=10){d=i+1|0;if(i>>>0<=f>>>0){o=0;d=ka(67,d|0)|0;h=o;o=0;if(h&1){b=Na(0)|0;Va(b|0)|0;Xa();break a}}else d=bj(d)|0;if(!(e&1)){f=1;g=b+1|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+1|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;lw(d|0,g|0,e+1|0)|0;if(h)cj(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function Pm(a,b){a=a|0;b=b|0;return Rm(a,b,nl(b)|0)|0}function Qm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=10;h=(e&255)>>>1}if((h|0)==(g|0)){Tm(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+1|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}a[e+h>>0]=d;a[e+f>>0]=0;return}function Rm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>=e>>>0){if(e){if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;lw(g+h|0,d|0,e|0)|0;f=h+e|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}}else Sm(b,g,e-g+h|0,h,h,0,e,d);return b|0}function Sm(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((-18-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))m=b+1|0;else m=c[b+8>>2]|0;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=bj(k)|0;if(g)lw(l|0,m|0,g|0)|0;if(i)lw(l+g|0,j|0,i|0)|0;e=f-h|0;if((e|0)!=(g|0))lw(l+(i+g)|0,m+(h+g)|0,e-g|0)|0;if((d|0)!=10)cj(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;a[l+d>>0]=0;return}function Tm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))l=b+1|0;else l=c[b+8>>2]|0;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=bj(j)|0;if(g)lw(k|0,l|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))lw(k+(i+g)|0,l+(h+g)|0,e-g|0)|0;if((d|0)!=10)cj(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function Um(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>1073741807)_i(b);if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{g=e+4&-4;f=bj(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}ql(b,d,e)|0;c[b+(e<<2)>>2]=0;return}function Vm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>1073741807)_i(b);if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{g=d+4&-4;f=bj(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}sl(b,e,d)|0;c[b+(d<<2)>>2]=0;return}function Wm(b){b=b|0;if(a[b>>0]&1)cj(c[b+8>>2]|0);return}function Xm(a,b){a=a|0;b=b|0;return Ym(a,b,pl(b)|0)|0}function Ym(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=1;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+4|0;else f=c[b+8>>2]|0;rl(f,d,e)|0;c[f+(e<<2)>>2]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;$m(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function Zm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>1073741807)_i(b);e=a[b>>0]|0;if(!(e&1))f=1;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<2)i=1;else i=(d+4&-4)+-1|0;a:do if((i|0)!=(f|0)){do if((i|0)!=1){d=(i<<2)+4|0;if(i>>>0<=f>>>0){o=0;d=ka(67,d|0)|0;h=o;o=0;if(h&1){b=Na(0)|0;Va(b|0)|0;Xa();break a}}else d=bj(d)|0;if(!(e&1)){f=1;g=b+4|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+4|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;ql(d,g,e+1|0)|0;if(h)cj(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function _m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=1;h=(e&255)>>>1}if((h|0)==(g|0)){an(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+4|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}c[e+(h<<2)>>2]=d;c[e+(f<<2)>>2]=0;return}function $m(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((1073741806-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))m=b+4|0;else m=c[b+8>>2]|0;if(d>>>0<536870887){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<2?2:k+4&-4}else k=1073741807;l=bj(k<<2)|0;if(g)ql(l,m,g)|0;if(i)ql(l+(g<<2)|0,j,i)|0;e=f-h|0;if((e|0)!=(g|0))ql(l+(i+g<<2)|0,m+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)cj(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;c[l+(d<<2)>>2]=0;return}function an(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))l=b+4|0;else l=c[b+8>>2]|0;if(d>>>0<536870887){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<2?2:j+4&-4}else j=1073741807;k=bj(j<<2)|0;if(g)ql(k,l,g)|0;e=f-h|0;if((e|0)!=(g|0))ql(k+(i+g<<2)|0,l+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)cj(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function bn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=d;f=e-g|0;if(f>>>0>4294967279)_i(b);if(f>>>0<11){a[b>>0]=f<<1;h=b+1|0}else{i=f+16&-16;h=bj(i)|0;c[b+8>>2]=h;c[b>>2]=i|1;c[b+4>>2]=f}b=e-g|0;if((d|0)!=(e|0)){f=h;while(1){a[f>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else f=f+1|0}}a[h+b>>0]=0;return}function cn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d;f=e-h|0;g=f>>2;if(g>>>0>1073741807)_i(b);if(g>>>0<2){a[b>>0]=f>>>1;b=b+4|0}else{i=g+4&-4;f=bj(i<<2)|0;c[b+8>>2]=f;c[b>>2]=i|1;c[b+4>>2]=g;b=f}g=(e-h|0)>>>2;if((d|0)!=(e|0)){f=b;while(1){c[f>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else f=f+4|0}}c[b+(g<<2)>>2]=0;return}function dn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=(c[a+24>>2]|0)==0;c[a+16>>2]=f&1|b;if(!((f&1|b)&c[a+20>>2])){i=d;return}b=Ma(16)|0;so()|0;c[e>>2]=1;c[e+4>>2]=43112;o=0;wa(11,b|0,57437,e|0);f=o;o=0;if(f&1){f=Na()|0;La(b|0);Ya(f|0)}else lb(b|0,864,112)}function en(a){a=a|0;var b=0;c[a>>2]=43068;o=0;ia(88,a|0,0);b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else{Gs(a+28|0);Gl(c[a+32>>2]|0);Gl(c[a+36>>2]|0);Gl(c[a+48>>2]|0);Gl(c[a+60>>2]|0);return}}function fn(a){a=a|0;en(a);return}function gn(a){a=a|0;en(a);cj(a);return}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+40>>2]|0;e=a+32|0;f=a+36|0;if(d)do{d=d+-1|0;Qb[c[(c[e>>2]|0)+(d<<2)>>2]&15](b,a,c[(c[f>>2]|0)+(d<<2)>>2]|0)}while((d|0)!=0);return}function jn(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;Fs(b,a+28|0);i=d;return c[b>>2]|0}function kn(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));Es(d);return}function ln(a){a=a|0;en(a);return}function mn(a){a=a|0;en(a);cj(a);return}function nn(a){a=a|0;c[a>>2]=42760;Gs(a+4|0);return}function on(a){a=a|0;c[a>>2]=42760;Gs(a+4|0);cj(a);return}function pn(a){a=a|0;c[a>>2]=42760;Es(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function qn(a,b){a=a|0;b=b|0;return}function rn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function sn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function tn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function un(a){a=a|0;return 0}function vn(a){a=a|0;return 0}function wn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+12|0;i=b+16|0;a:do if((e|0)>0){g=d;d=0;while(1){f=c[h>>2]|0;if(f>>>0<(c[i>>2]|0)>>>0){c[h>>2]=f+1;f=a[f>>0]|0}else{f=Eb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break a;f=f&255}a[g>>0]=f;d=d+1|0;if((d|0)<(e|0))g=g+1|0;else break}}else d=0;while(0);return d|0}function xn(a){a=a|0;return -1}function yn(a){a=a|0;var b=0;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+1;a=d[a>>0]|0}return a|0}function zn(a,b){a=a|0;b=b|0;return -1}function An(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=b+24|0;j=b+28|0;a:do if((f|0)>0){h=e;e=0;while(1){g=c[i>>2]|0;if(g>>>0>=(c[j>>2]|0)>>>0){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,d[h>>0]|0)|0)==-1)break a}else{k=a[h>>0]|0;c[i>>2]=g+1;a[g>>0]=k}e=e+1|0;if((e|0)<(f|0))h=h+1|0;else break}}else e=0;while(0);return e|0}function Bn(a,b){a=a|0;b=b|0;return -1}function Cn(a){a=a|0;c[a>>2]=42824;Gs(a+4|0);return}function Dn(a){a=a|0;c[a>>2]=42824;Gs(a+4|0);cj(a);return}function En(a){a=a|0;c[a>>2]=42824;Es(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Fn(a,b){a=a|0;b=b|0;return}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Hn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function In(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Jn(a){a=a|0;return 0}function Kn(a){a=a|0;return 0}function Ln(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=a+12|0;h=a+16|0;a:do if((d|0)>0){f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){e=Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break a}else{c[g>>2]=e+4;e=c[e>>2]|0}c[f>>2]=e;b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function Mn(a){a=a|0;return -1}function Nn(a){a=a|0;var b=0;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=c[a>>2]|0}return a|0}function On(a,b){a=a|0;b=b|0;return -1}function Pn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+24|0;h=a+28|0;a:do if((d|0)>0){f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){if((Lb[c[(c[a>>2]|0)+52>>2]&63](a,c[f>>2]|0)|0)==-1)break a}else{i=c[f>>2]|0;c[g>>2]=e+4;c[e>>2]=i}b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function Qn(a,b){a=a|0;b=b|0;return -1}function Rn(a){a=a|0;en(a+8|0);return}function Sn(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function Tn(a){a=a|0;en(a+8|0);cj(a);return}function Un(a){a=a|0;Tn(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Vn(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;a:do if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){o=0;ia(65,e|0,b|0);d=o;o=0;b:do if(d&1)d=Na(0)|0;else{do if(a[e>>0]|0){d=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;d=ka(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;g=o;o=0;if(!(g&1)){if((d|0)!=-1)break;g=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+g|0,c[b+(g+16)>>2]|1|0);g=o;o=0;if(!(g&1))break}d=Na(0)|0;ho(e);break b}while(0);ho(e);break a}while(0);Va(d|0)|0;o=0;ha(181,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=o;o=0;if(!(g&1)){Xa();break}d=Na()|0;o=0;xa(3);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else Ya(d|0)}while(0);i=f;return b|0}function Wn(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if(!(c[a+20>>2]&1))return;else mb()}function Xn(a){a=a|0;en(a+8|0);return}function Yn(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function Zn(a){a=a|0;en(a+8|0);cj(a);return}function _n(a){a=a|0;Zn(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function $n(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;a:do if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){o=0;ia(89,e|0,b|0);d=o;o=0;b:do if(d&1)d=Na(0)|0;else{do if(a[e>>0]|0){d=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;d=ka(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;g=o;o=0;if(!(g&1)){if((d|0)!=-1)break;g=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+g|0,c[b+(g+16)>>2]|1|0);g=o;o=0;if(!(g&1))break}d=Na(0)|0;po(e);break b}while(0);po(e);break a}while(0);Va(d|0)|0;o=0;ha(181,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=o;o=0;if(!(g&1)){Xa();break}d=Na()|0;o=0;xa(3);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else Ya(d|0)}while(0);i=f;return b|0}function ao(a,b){a=a|0;b=b|0;return}function bo(a){a=a|0;en(a+4|0);return}function co(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function eo(a){a=a|0;en(a+4|0);cj(a);return}function fo(a){a=a|0;eo(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function go(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=c[(c[d>>2]|0)+-12>>2]|0;if(!(c[d+(e+16)>>2]|0)){e=c[d+(e+72)>>2]|0;if(e)Vn(e)|0;a[b>>0]=1}return}function ho(a){a=a|0;var b=0,d=0;a=a+4|0;d=c[a>>2]|0;b=c[(c[d>>2]|0)+-12>>2]|0;do if((((c[d+(b+24)>>2]|0)!=0?(c[d+(b+16)>>2]|0)==0:0)?(c[d+(b+4)>>2]&8192|0)!=0:0)?!(Za()|0):0){b=c[a>>2]|0;b=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;b=ka(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=o;o=0;if(!(d&1)){if((b|0)!=-1)break;b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+d|0,c[b+(d+16)>>2]|1|0);d=o;o=0;if(!(d&1))break}d=Na(0)|0;Va(d|0)|0;o=0;xa(3);d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}}while(0);return}function io(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;k=q+20|0;l=q+16|0;n=q+8|0;e=q;o=0;ia(65,n|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b;p=19}else{do if(a[n>>0]|0){c[e>>2]=jn(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;o=0;m=ra(37,e|0,43392)|0;j=o;o=0;if(j&1){p=Na(0)|0;Gs(e);e=p}else{Gs(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=jn(f)|0;o=0;e=ra(37,k|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(k);e=h<<24>>24;c[g>>2]=e;p=10;break}e=Na(0)|0;Gs(k)}else p=10;while(0);if((p|0)==10){r=c[(c[m>>2]|0)+16>>2]|0;c[l>>2]=j;o=0;c[k>>2]=c[l>>2];e=sa(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break}e=Na(0)|0}}ho(n);f=b;g=b;p=19;break a}while(0);ho(n)}while(0);do if((p|0)==19){Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();break}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0)}while(0);i=q;return b|0}function jo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;k=q+20|0;l=q+16|0;n=q+8|0;e=q;o=0;ia(65,n|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b;p=19}else{do if(a[n>>0]|0){c[e>>2]=jn(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;o=0;m=ra(37,e|0,43392)|0;j=o;o=0;if(j&1){p=Na(0)|0;Gs(e);e=p}else{Gs(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=jn(f)|0;o=0;e=ra(37,k|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(k);e=h<<24>>24;c[g>>2]=e;p=10;break}e=Na(0)|0;Gs(k)}else p=10;while(0);if((p|0)==10){r=c[(c[m>>2]|0)+24>>2]|0;c[l>>2]=j;o=0;c[k>>2]=c[l>>2];e=sa(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break}e=Na(0)|0}}ho(n);f=b;g=b;p=19;break a}while(0);ho(n)}while(0);do if((p|0)==19){Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();break}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0)}while(0);i=q;return b|0}function ko(a){a=a|0;en(a+4|0);return}function lo(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function mo(a){a=a|0;en(a+4|0);cj(a);return}function no(a){a=a|0;mo(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function oo(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=c[(c[d>>2]|0)+-12>>2]|0;if(!(c[d+(e+16)>>2]|0)){e=c[d+(e+72)>>2]|0;if(e)$n(e)|0;a[b>>0]=1}return}function po(a){a=a|0;var b=0,d=0;a=a+4|0;d=c[a>>2]|0;b=c[(c[d>>2]|0)+-12>>2]|0;do if((((c[d+(b+24)>>2]|0)!=0?(c[d+(b+16)>>2]|0)==0:0)?(c[d+(b+4)>>2]&8192|0)!=0:0)?!(Za()|0):0){b=c[a>>2]|0;b=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;b=ka(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=o;o=0;if(!(d&1)){if((b|0)!=-1)break;b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+d|0,c[b+(d+16)>>2]|1|0);d=o;o=0;if(!(d&1))break}d=Na(0)|0;Va(d|0)|0;o=0;xa(3);d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}}while(0);return}function qo(a){a=a|0;return 57453}function ro(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)wm(a,b,c);else Gm(a,57462,35);return}function so(){if((a[1048]|0)==0?(Ha(1048)|0)!=0:0){c[10778]=43084;kb(72,43112,n|0)|0;Pa(1048)}return 43112}function to(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];ym(a,f,b);c[a>>2]=43048;i=e;return}function uo(a){a=a|0;Bm(a);return}function vo(a){a=a|0;Bm(a);cj(a);return}function wo(a){a=a|0;en(a);cj(a);return}function xo(a){a=a|0;cj(a);return}function yo(a){a=a|0;return}function zo(a){a=a|0;return}function Ao(a){a=a|0;cj(a);return}function Bo(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((c|0)==(d|0)){c=-1;break a}b=a[c>>0]|0;g=a[e>>0]|0;if(b<<24>>24>24){c=-1;break a}if(g<<24>>24>24){c=1;break a}c=c+1|0;e=e+1|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)c=(c|0)!=(d|0)&1;return c|0}function Co(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bn(a,c,d);return}function Do(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)==(d|0))b=0;else{b=0;do{b=(a[c>>0]|0)+(b<<4)|0;e=b&-268435456;b=(e>>>24|e)^b;c=c+1|0}while((c|0)!=(d|0))}return b|0}function Eo(a){a=a|0;return}function Fo(a){a=a|0;cj(a);return}function Go(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((b|0)==(d|0)){b=-1;break a}a=c[b>>2]|0;g=c[e>>2]|0;if((a|0)<(g|0)){b=-1;break a}if((g|0)<(a|0)){b=1;break a}b=b+4|0;e=e+4|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)b=(b|0)!=(d|0)&1;return b|0}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cn(a,c,d);return}function Io(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==(d|0))a=0;else{a=0;do{a=(c[b>>2]|0)+(a<<4)|0;e=a&-268435456;a=(e>>>24|e)^a;b=b+4|0}while((b|0)!=(d|0))}return a|0}function Jo(a){a=a|0;return}function Ko(a){a=a|0;cj(a);return}function Lo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;q=s+56|0;j=s+52|0;n=s+48|0;k=s+44|0;l=s+40|0;m=s+36|0;p=s+32|0;t=s+8|0;r=s;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[j>>2]=c[k>>2];c[q>>2]=c[l>>2];j=Db[t&63](b,j,q,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 0:{a[h>>0]=0;break a}case 1:{a[h>>0]=1;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=jn(f)|0;c[m>>2]=j;o=0;b=ra(37,m|0,44220)|0;n=o;o=0;do if(!(n&1)){pm(j)|0;j=jn(f)|0;c[p>>2]=j;o=0;l=ra(37,p|0,44360)|0;p=o;o=0;if(p&1){t=Na()|0;pm(j)|0;j=t;break}pm(j)|0;o=0;ia(c[(c[l>>2]|0)+24>>2]|0,t|0,l|0);p=o;o=0;if(!(p&1)){k=t+12|0;o=0;ia(c[(c[l>>2]|0)+28>>2]|0,k|0,l|0);p=o;o=0;if(!(p&1)){c[r>>2]=c[e>>2];o=0;c[q>>2]=c[r>>2];j=ea(7,d|0,q|0,t|0,t+24|0,b|0,g|0,1)|0;g=o;o=0;if(g&1){j=Na()|0;Im(t+12|0);Im(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;Im(t+12|0);Im(t);break a}}}else k=t;j=Na()|0;l=D;if((t|0)!=(k|0))do{k=k+-12|0;Im(k)}while((k|0)!=(t|0))}else{t=Na()|0;pm(j)|0;j=t}while(0);Ya(j|0)}while(0);i=s;return j|0}function Mo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=yu(a,k,j,e,f,g)|0;i=h;return a|0}function No(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=zu(a,k,j,e,f,g)|0;i=h;return a|0}function Oo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Au(a,k,j,e,f,g)|0;i=h;return a|0}function Po(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Bu(a,k,j,e,f,g)|0;i=h;return a|0}function Qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Cu(a,k,j,e,f,g)|0;i=h;return a|0}function Ro(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Du(a,k,j,e,f,g)|0;i=h;return a|0}function So(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Eu(a,k,j,e,f,g)|0;i=h;return a|0}function To(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Fu(a,k,j,e,f,g)|0;i=h;return a|0}function Uo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Gu(a,k,j,e,f,g)|0;i=h;return a|0}function Vo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=i;i=i+240|0;x=C;s=C+208|0;E=C+32|0;b=C+28|0;D=C+16|0;w=C+12|0;u=C+48|0;v=C+8|0;t=C+4|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;o=0;g=ka(68,g|0)|0;r=o;o=0;do if(r&1)b=Na()|0;else{c[b>>2]=g;o=0;b=ra(37,b|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,va(c[(c[b>>2]|0)+32>>2]|0,b|0,57498,57524,s|0)|0,r=o,o=0,!(r&1)):0){pm(g)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;if(!(a[D>>0]&1))b=10;else b=(c[D>>2]&-2)+-1|0;o=0;wa(8,D|0,b|0,0);r=o;o=0;a:do if(!(r&1)){q=D+8|0;r=D+1|0;g=(a[D>>0]&1)==0?r:c[q>>2]|0;c[w>>2]=g;c[v>>2]=u;c[t>>2]=0;p=D+4|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){F=29;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){F=29;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(l){k=0;break}else k=0}l=a[D>>0]|0;l=(l&1)==0?(l&255)>>>1:c[p>>2]|0;if((c[w>>2]|0)==(g+l|0)){o=0;wa(8,D|0,l<<1|0,0);n=o;o=0;if(n&1){F=29;break}if(!(a[D>>0]&1))g=10;else g=(c[D>>2]&-2)+-1|0;o=0;wa(8,D|0,g|0,0);n=o;o=0;if(n&1){F=29;break}g=(a[D>>0]&1)==0?r:c[q>>2]|0;c[w>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=29;break}}else l=d[l>>0]|0;if(Wo(l&255,16,g,w,t,0,E,u,v,s)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=29;break}else continue}else{c[m>>2]=k+1;continue}}if((F|0)==29){b=Na()|0;break}o=0;wa(8,D|0,(c[w>>2]|0)-g|0,0);G=o;o=0;if((!(G&1)?(y=a[D>>0]|0,z=c[q>>2]|0,o=0,A=ua(3)|0,G=o,o=0,!(G&1)):0)?(o=0,c[x>>2]=j,B=va(16,((y&1)==0?r:z)|0,A|0,58882,x|0)|0,G=o,o=0,!(G&1)):0){if((B|0)!=1)c[h>>2]=4;if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=30;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;G=o;o=0;if(G&1){F=30;break a}if((b|0)==-1){c[f>>2]=0;F=55;break}}if(!g)F=56}else F=55;while(0);if((F|0)==55?g:0)F=56;if((F|0)==56)c[h>>2]=c[h>>2]|2;G=c[e>>2]|0;Im(D);Im(E);i=C;return G|0}else F=30}else F=30;while(0);if((F|0)==30)b=Na()|0;Im(D);break}b=Na()|0;pm(g)|0}while(0);Im(E);Ya(b|0);return 0}function Wo(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i>>0]|0;if(b<<24>>24==h<<24>>24?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}i=l+26|0;m=l;while(1){if((a[m>>0]|0)==b<<24>>24)break;m=m+1|0;if((m|0)==(i|0)){m=i;break}}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[57498+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[57498+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Xo(){var b=0,d=0;do if((a[1968]|0)==0?(Ha(1968)|0)!=0:0){o=0;b=ma(31,2147483647,58885,0)|0;d=o;o=0;if(d&1){d=Na()|0;sb(1968);Ya(d|0)}else{c[11196]=b;Pa(1968);break}}while(0);return c[11196]|0}function Yo(a){a=a|0;return}function Zo(a){a=a|0;cj(a);return}function _o(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;q=s+56|0;j=s+52|0;n=s+48|0;k=s+44|0;l=s+40|0;m=s+36|0;p=s+32|0;t=s+8|0;r=s;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[j>>2]=c[k>>2];c[q>>2]=c[l>>2];j=Db[t&63](b,j,q,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 0:{a[h>>0]=0;break a}case 1:{a[h>>0]=1;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=jn(f)|0;c[m>>2]=j;o=0;b=ra(37,m|0,44212)|0;n=o;o=0;do if(!(n&1)){pm(j)|0;j=jn(f)|0;c[p>>2]=j;o=0;l=ra(37,p|0,44368)|0;p=o;o=0;if(p&1){t=Na()|0;pm(j)|0;j=t;break}pm(j)|0;o=0;ia(c[(c[l>>2]|0)+24>>2]|0,t|0,l|0);p=o;o=0;if(!(p&1)){k=t+12|0;o=0;ia(c[(c[l>>2]|0)+28>>2]|0,k|0,l|0);p=o;o=0;if(!(p&1)){c[r>>2]=c[e>>2];o=0;c[q>>2]=c[r>>2];j=ea(8,d|0,q|0,t|0,t+24|0,b|0,g|0,1)|0;g=o;o=0;if(g&1){j=Na()|0;Wm(t+12|0);Wm(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;Wm(t+12|0);Wm(t);break a}}}else k=t;j=Na()|0;l=D;if((t|0)!=(k|0))do{k=k+-12|0;Wm(k)}while((k|0)!=(t|0))}else{t=Na()|0;pm(j)|0;j=t}while(0);Ya(j|0)}while(0);i=s;return j|0}function $o(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ju(a,k,j,e,f,g)|0;i=h;return a|0}function ap(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ku(a,k,j,e,f,g)|0;i=h;return a|0}function bp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Lu(a,k,j,e,f,g)|0;i=h;return a|0}function cp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Mu(a,k,j,e,f,g)|0;i=h;return a|0}function dp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Nu(a,k,j,e,f,g)|0;i=h;return a|0}function ep(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ou(a,k,j,e,f,g)|0;i=h;return a|0}function fp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Pu(a,k,j,e,f,g)|0;i=h;return a|0}function gp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Qu(a,k,j,e,f,g)|0;i=h;return a|0}function hp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ru(a,k,j,e,f,g)|0;i=h;return a|0}function ip(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=i;i=i+320|0;w=B;r=B+208|0;D=B+32|0;b=B+28|0;C=B+16|0;v=B+12|0;t=B+48|0;u=B+8|0;s=B+4|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;f=ka(68,f|0)|0;q=o;o=0;do if(q&1)b=Na()|0;else{c[b>>2]=f;o=0;b=ra(37,b|0,44212)|0;q=o;o=0;if(!(q&1)?(o=0,va(c[(c[b>>2]|0)+48>>2]|0,b|0,57498,57524,r|0)|0,q=o,o=0,!(q&1)):0){pm(f)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,b|0,0);q=o;o=0;a:do if(!(q&1)){p=C+8|0;q=C+1|0;b=(a[C>>0]&1)==0?q:c[p>>2]|0;c[v>>2]=b;c[u>>2]=t;c[s>>2]=0;n=C+4|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){E=30;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){E=30;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k){j=l;break}else{j=l;break b}else{c[e>>2]=0;E=20;break}}else E=20;while(0);if((E|0)==20){E=0;if(k){j=0;break}else j=0}k=a[C>>0]|0;k=(k&1)==0?(k&255)>>>1:c[n>>2]|0;if((c[v>>2]|0)==(b+k|0)){o=0;wa(8,C|0,k<<1|0,0);m=o;o=0;if(m&1){E=30;break}if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,b|0,0);m=o;o=0;if(m&1){E=30;break}b=(a[C>>0]&1)==0?q:c[p>>2]|0;c[v>>2]=b+k}l=f+12|0;k=c[l>>2]|0;m=f+16|0;if((k|0)==(c[m>>2]|0)){o=0;k=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=30;break}}else k=c[k>>2]|0;if(jp(k,16,b,v,s,0,D,t,u,r)|0)break;j=c[l>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=30;break}else{j=f;continue}}else{c[l>>2]=j+4;j=f;continue}}if((E|0)==30){b=Na()|0;break}o=0;wa(8,C|0,(c[v>>2]|0)-b|0,0);F=o;o=0;if((!(F&1)?(x=a[C>>0]|0,y=c[p>>2]|0,o=0,z=ua(3)|0,F=o,o=0,!(F&1)):0)?(o=0,c[w>>2]=h,A=va(16,((x&1)==0?q:y)|0,z|0,58882,w|0)|0,F=o,o=0,!(F&1)):0){if((A|0)!=1)c[g>>2]=4;if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=31;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;F=o;o=0;if(F&1){E=31;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{E=59;break}else{c[e>>2]=0;E=57;break}}else E=57;while(0);if((E|0)==57?f:0)E=59;if((E|0)==59)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Im(C);Im(D);i=B;return F|0}else E=31}else E=31;while(0);if((E|0)==31)b=Na()|0;Im(C);break}b=Na()|0;pm(f)|0}while(0);Im(D);Ya(b|0);return 0}function jp(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i>>0]|0;if((b|0)==(h|0)?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}i=l+104|0;m=l;while(1){if((c[m>>2]|0)==(b|0))break;m=m+4|0;if((m|0)==(i|0)){m=i;break}}m=m-l|0;i=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((i|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[57498+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[57498+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function kp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;d=jn(d)|0;c[k>>2]=d;o=0;g=ra(37,k|0,44220)|0;m=o;o=0;if((((!(m&1)?(o=0,va(c[(c[g>>2]|0)+32>>2]|0,g|0,57498,57524,e|0)|0,m=o,o=0,!(m&1)):0)?(o=0,j=ra(37,k|0,44360)|0,m=o,o=0,!(m&1)):0)?(o=0,h=ka(c[(c[j>>2]|0)+16>>2]|0,j|0)|0,m=o,o=0,!(m&1)):0)?(a[f>>0]=h,o=0,ia(c[(c[j>>2]|0)+20>>2]|0,b|0,j|0),m=o,o=0,!(m&1)):0){pm(d)|0;i=l;return}m=Na()|0;pm(d)|0;Ya(m|0)}function lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0;n=i;i=i+16|0;m=n;d=jn(d)|0;c[m>>2]=d;o=0;h=ra(37,m|0,44220)|0;p=o;o=0;if(((((!(p&1)?(o=0,va(c[(c[h>>2]|0)+32>>2]|0,h|0,57498,57530,e|0)|0,p=o,o=0,!(p&1)):0)?(o=0,l=ra(37,m|0,44360)|0,p=o,o=0,!(p&1)):0)?(o=0,j=ka(c[(c[l>>2]|0)+12>>2]|0,l|0)|0,p=o,o=0,!(p&1)):0)?(a[f>>0]=j,o=0,k=ka(c[(c[l>>2]|0)+16>>2]|0,l|0)|0,p=o,o=0,!(p&1)):0)?(a[g>>0]=k,o=0,ia(c[(c[l>>2]|0)+20>>2]|0,b|0,l|0),p=o,o=0,!(p&1)):0){pm(d)|0;i=n;return}p=Na()|0;pm(d)|0;Ya(p|0)}function mp(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;a:do if(b<<24>>24==i<<24>>24)if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if(b<<24>>24==j<<24>>24?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}i=o+32|0;p=o;while(1){if((a[p>>0]|0)==b<<24>>24)break;p=p+1|0;if((p|0)==(i|0)){p=i;break}}i=p-o|0;if((i|0)>31)p=-1;else{j=a[57498+i>>0]|0;switch(i|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=j;p=0;break a}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0):0)?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j;if((i|0)>21){p=0;break a}c[n>>2]=(c[n>>2]|0)+1;p=0;break a}}}}while(0);return p|0}function np(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;b=jn(b)|0;c[j>>2]=b;o=0;f=ra(37,j|0,44212)|0;l=o;o=0;if((((!(l&1)?(o=0,va(c[(c[f>>2]|0)+48>>2]|0,f|0,57498,57524,d|0)|0,l=o,o=0,!(l&1)):0)?(o=0,h=ra(37,j|0,44368)|0,l=o,o=0,!(l&1)):0)?(o=0,g=ka(c[(c[h>>2]|0)+16>>2]|0,h|0)|0,l=o,o=0,!(l&1)):0)?(c[e>>2]=g,o=0,ia(c[(c[h>>2]|0)+20>>2]|0,a|0,h|0),l=o,o=0,!(l&1)):0){pm(b)|0;i=k;return}l=Na()|0;pm(b)|0;Ya(l|0)}function op(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;b=jn(b)|0;c[l>>2]=b;o=0;g=ra(37,l|0,44212)|0;n=o;o=0;if(((((!(n&1)?(o=0,va(c[(c[g>>2]|0)+48>>2]|0,g|0,57498,57530,d|0)|0,n=o,o=0,!(n&1)):0)?(o=0,k=ra(37,l|0,44368)|0,n=o,o=0,!(n&1)):0)?(o=0,h=ka(c[(c[k>>2]|0)+12>>2]|0,k|0)|0,n=o,o=0,!(n&1)):0)?(c[e>>2]=h,o=0,j=ka(c[(c[k>>2]|0)+16>>2]|0,k|0)|0,n=o,o=0,!(n&1)):0)?(c[f>>2]=j,o=0,ia(c[(c[k>>2]|0)+20>>2]|0,a|0,k|0),n=o,o=0,!(n&1)):0){pm(b)|0;i=m;return}n=Na()|0;pm(b)|0;Ya(n|0)}function pp(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;a:do if((b|0)==(i|0))if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if((b|0)==(j|0)?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}i=o+128|0;p=o;while(1){if((c[p>>2]|0)==(b|0))break;p=p+4|0;if((p|0)==(i|0)){p=i;break}}i=p-o|0;p=i>>2;if((i|0)<=124){j=a[57498+p>>0]|0;switch(p|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;break}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0):0)?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}}}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j;if((i|0)>84)p=0;else{c[n>>2]=(c[n>>2]|0)+1;p=0}}else p=-1}while(0);return p|0}function qp(a){a=a|0;return}function rp(a){a=a|0;cj(a);return}function sp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+20|0;j=n+16|0;k=n+12|0;m=n;a:do if(!(c[e+4>>2]&1)){m=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Mb[m&31](b,h,e,f,g&1)|0}else{h=jn(e)|0;c[k>>2]=h;o=0;j=ra(37,k|0,44360)|0;l=o;o=0;b:do if(l&1){n=Na()|0;pm(h)|0;h=n}else{pm(h)|0;h=c[j>>2]|0;if(g)Cb[c[h+24>>2]&127](m,j);else Cb[c[h+28>>2]&127](m,j);b=a[m>>0]|0;l=(b&1)==0;h=m+1|0;g=m+8|0;k=l?h:m+1|0;h=l?h:c[m+8>>2]|0;l=m+4|0;e=(b&1)==0;c:do if((h|0)!=((e?k:c[g>>2]|0)+(e?(b&255)>>>1:c[l>>2]|0)|0)){d:while(1){j=a[h>>0]|0;f=c[d>>2]|0;do if(f){e=f+24|0;b=c[e>>2]|0;if((b|0)!=(c[f+28>>2]|0)){c[e>>2]=b+1;a[b>>0]=j;break}o=0;j=ra(c[(c[f>>2]|0)+52>>2]|0,f|0,j&255|0)|0;b=o;o=0;if(b&1)break d;if((j|0)==-1)c[d>>2]=0}while(0);h=h+1|0;b=a[m>>0]|0;e=(b&1)==0;if((h|0)==((e?k:c[g>>2]|0)+(e?(b&255)>>>1:c[l>>2]|0)|0))break c}h=Na()|0;Im(m);break b}while(0);h=c[d>>2]|0;Im(m);break a}while(0);Ya(h|0)}while(0);i=n;return h|0}function tp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+64|0;h=n;q=n+56|0;r=n+44|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,1,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(1,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=cd(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function up(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=a[c>>0]|0;if(f<<24>>24){g=c;while(1){g=g+1|0;c=b+1|0;a[b>>0]=f;f=a[g>>0]|0;if(!(f<<24>>24)){b=c;break}else b=c}}a:do switch(e&74|0){case 64:{a[b>>0]=111;break}case 8:if(!(e&16384)){a[b>>0]=120;break a}else{a[b>>0]=88;break a}default:if(d){a[b>>0]=100;break a}else{a[b>>0]=117;break a}}while(0);return}function vp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch(c[e+4>>2]&176|0){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function wp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Is(j,44220)|0;m=Is(j,44360)|0;Cb[c[(c[m>>2]|0)+20>>2]&127](w,m);r=a[w>>0]|0;s=w+4|0;a:do if(!(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0)){o=0;va(c[(c[t>>2]|0)+32>>2]|0,t|0,b|0,e|0,f|0)|0;u=o;o=0;if(u&1)u=5;else{j=f+(e-b)|0;c[h>>2]=j;u=29}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,j|0)|0;r=o;o=0;if(r&1){u=5;break a}l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=j;l=b+1|0;break}default:l=b}b:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break b}o=0;k=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,48)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=k;o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,a[j>>0]|0)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=j;l=l+2|0}while(0);if((l|0)!=(e|0)?(n=e+-1|0,l>>>0>>0):0){k=l;j=n;do{r=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=r;k=k+1|0;j=j+-1|0}while(k>>>0>>0)}o=0;n=ka(c[(c[m>>2]|0)+16>>2]|0,m|0)|0;r=o;o=0;if(!(r&1)){p=w+8|0;q=w+1|0;c:do if(l>>>0>>0){j=0;k=0;r=l;while(1){m=a[((a[w>>0]&1)==0?q:c[p>>2]|0)+k>>0]|0;if(m<<24>>24!=0&(j|0)==(m<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=n;j=a[w>>0]|0;m=0;k=(k>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else m=j;o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,a[r>>0]|0)|0;x=o;o=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=j;r=r+1|0;if(r>>>0>=e>>>0)break c;else j=m+1|0}j=Na()|0;break a}while(0);k=b;j=f+(l-k)|0;b=c[h>>2]|0;if((j|0)==(b|0)){b=k;u=29}else{b=b+-1|0;if(j>>>0>>0)do{x=a[j>>0]|0;a[j>>0]=a[b>>0]|0;a[b>>0]=x;j=j+1|0;b=b+-1|0}while(j>>>0>>0);b=k;j=c[h>>2]|0;u=29}}else u=5}while(0);if((u|0)==5)j=Na()|0;else if((u|0)==29){c[g>>2]=(d|0)==(e|0)?j:f+(d-b)|0;Im(w);i=v;return}Im(w);Ya(j|0)}function xp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+96|0;h=n+8|0;a=n;q=n+74|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,1,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,22,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(1,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=cd(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function yp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+64|0;h=n;q=n+56|0;r=n+44|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,0,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(1,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=cd(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function zp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+112|0;h=n+8|0;a=n;q=n+75|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,0,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,23,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(1,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=cd(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Ap(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+176|0;u=z+84|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+88|0;t=z+80|0;k=z+118|0;y=z+76|0;x=z+72|0;v=z+68|0;w=z+64|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58898,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,c[q>>2]=c[d+8>>2],h[q+8>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<1)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(2,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(39,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Bp(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}h=d&260;f=d>>>14;i=(h|0)==260;if(i)g=0;else{a[b>>0]=46;a[b+1>>0]=42;b=b+2|0;g=1}d=a[c>>0]|0;if(d<<24>>24){e=b;while(1){c=c+1|0;b=e+1|0;a[e>>0]=d;d=a[c>>0]|0;if(!(d<<24>>24))break;else e=b}}a:do switch(h|0){case 4:if(!(f&1)){a[b>>0]=102;break a}else{a[b>>0]=70;break a}case 256:if(!(f&1)){a[b>>0]=101;break a}else{a[b>>0]=69;break a}default:{d=(f&1|0)!=0;if(i)if(d){a[b>>0]=65;break a}else{a[b>>0]=97;break a}else if(d){a[b>>0]=71;break a}else{a[b>>0]=103;break a}}}while(0);return g|0}function Cp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=i;i=i+16|0;A=z;y=Is(j,44220)|0;w=Is(j,44360)|0;Cb[c[(c[w>>2]|0)+20>>2]&127](A,w);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,j|0)|0;x=o;o=0;if(x&1)v=8;else{n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j;n=b+1|0;v=10}break}default:{n=b;v=10}}a:do if((v|0)==10){x=e;b:do if((x-n|0)>1?(a[n>>0]|0)==48:0){l=n+1|0;switch(a[l>>0]|0){case 88:case 120:break;default:{v=11;break b}}o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,48)|0;u=o;o=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;n=n+2|0;o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,a[l>>0]|0)|0;u=o;o=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;if(n>>>0>>0){j=n;while(1){l=a[j>>0]|0;o=0;m=ua(3)|0;u=o;o=0;if(u&1)break;o=0;l=ra(39,l<<24>>24|0,m|0)|0;u=o;o=0;if(u&1)break;if(!l){u=n;break b}j=j+1|0;if(j>>>0>=e>>>0){u=n;break b}}j=Na()|0;break a}else{u=n;j=n}}else v=11;while(0);c:do if((v|0)==11)if(n>>>0>>0){j=n;while(1){l=a[j>>0]|0;o=0;m=ua(3)|0;u=o;o=0;if(u&1)break;o=0;l=ra(40,l<<24>>24|0,m|0)|0;u=o;o=0;if(u&1)break;if(!l){u=n;break c}j=j+1|0;if(j>>>0>=e>>>0){u=n;break c}}j=Na()|0;break a}else{u=n;j=n}while(0);s=a[A>>0]|0;t=A+4|0;if(((s&1)==0?(s&255)>>>1:c[t>>2]|0)|0){if((u|0)!=(j|0)?(p=j+-1|0,u>>>0

>>0):0){m=u;l=p;do{s=a[m>>0]|0;a[m>>0]=a[l>>0]|0;a[l>>0]=s;m=m+1|0;l=l+-1|0}while(m>>>0>>0)}o=0;p=ka(c[(c[w>>2]|0)+16>>2]|0,w|0)|0;s=o;o=0;if(s&1){v=8;break}q=A+8|0;r=A+1|0;d:do if(u>>>0>>0){l=0;m=0;s=u;while(1){n=a[((a[A>>0]&1)==0?r:c[q>>2]|0)+m>>0]|0;if(n<<24>>24>0&(l|0)==(n<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=p;l=a[A>>0]|0;n=0;m=(m>>>0<(((l&1)==0?(l&255)>>>1:c[t>>2]|0)+-1|0)>>>0&1)+m|0}else n=l;o=0;l=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,a[s>>0]|0)|0;B=o;o=0;if(B&1)break;B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=l;s=s+1|0;if(s>>>0>=j>>>0)break d;else l=n+1|0}j=Na()|0;break a}while(0);l=f+(u-b)|0;m=c[h>>2]|0;if((l|0)!=(m|0)?(k=m+-1|0,l>>>0>>0):0){do{B=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=B;l=l+1|0;k=k+-1|0}while(l>>>0>>0);l=y}else l=y}else{o=0;va(c[(c[y>>2]|0)+32>>2]|0,y|0,u|0,j|0,c[h>>2]|0)|0;B=o;o=0;if(B&1){v=8;break}c[h>>2]=(c[h>>2]|0)+(j-u);l=y}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46)break;o=0;k=ra(c[(c[l>>2]|0)+28>>2]|0,y|0,k|0)|0;B=o;o=0;if(B&1){v=4;break}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0;if(j>>>0>=e>>>0)break e}if((v|0)==4){j=Na()|0;break a}o=0;k=ka(c[(c[w>>2]|0)+12>>2]|0,w|0)|0;B=o;o=0;if(B&1){v=8;break a}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0}while(0);o=0;va(c[(c[y>>2]|0)+32>>2]|0,y|0,j|0,e|0,c[h>>2]|0)|0;B=o;o=0;if(B&1)v=8;else{B=(c[h>>2]|0)+(x-j)|0;c[h>>2]=B;c[g>>2]=(d|0)==(e|0)?B:f+(d-b)|0;Im(A);i=z;return}}while(0);if((v|0)==8)j=Na()|0;Im(A);Ya(j|0)}function Dp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+176|0;u=z+76|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+80|0;t=z+72|0;k=z+110|0;y=z+68|0;x=z+64|0;v=z+60|0;w=z+56|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58899,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,h[q>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<1)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(2,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(39,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Ep(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+80|0;l=q;b=q+70|0;n=q+12|0;p=q+32|0;k=q+8|0;m=q+4|0;a[b>>0]=a[58901]|0;a[b+1>>0]=a[58902]|0;a[b+2>>0]=a[58903]|0;a[b+3>>0]=a[58904]|0;a[b+4>>0]=a[58905]|0;a[b+5>>0]=a[58906]|0;h=Xo()|0;c[l>>2]=g;b=Su(n,20,h,b,l)|0;g=n+b|0;h=vp(n,g,e)|0;j=jn(e)|0;c[k>>2]=j;o=0;k=ra(37,k|0,44220)|0;r=o;o=0;if(r&1){r=Na()|0;pm(j)|0;Ya(r|0)}else{pm(j)|0;Pb[c[(c[k>>2]|0)+32>>2]&31](k,n,g,p)|0;r=p+b|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=cd(l,p,(h|0)==(g|0)?r:p+(h-n)|0,r,e,f)|0;i=q;return r|0}return 0}function Fp(a){a=a|0;return}function Gp(a){a=a|0;cj(a);return}function Hp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+20|0;j=m+16|0;k=m+12|0;l=m;a:do if(!(c[e+4>>2]&1)){l=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Mb[l&31](b,h,e,f,g&1)|0}else{h=jn(e)|0;c[k>>2]=h;o=0;j=ra(37,k|0,44368)|0;k=o;o=0;b:do if(k&1){m=Na()|0;pm(h)|0;h=m}else{pm(h)|0;h=c[j>>2]|0;if(g)Cb[c[h+24>>2]&127](l,j);else Cb[c[h+28>>2]&127](l,j);b=a[l>>0]|0;e=(b&1)==0;h=l+4|0;g=l+8|0;k=e?h:l+4|0;h=e?h:c[l+8>>2]|0;e=(b&1)==0;c:do if((h|0)!=((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0)){while(1){j=c[h>>2]|0;f=c[d>>2]|0;if(f){e=f+24|0;b=c[e>>2]|0;if((b|0)==(c[f+28>>2]|0)){o=0;j=ra(c[(c[f>>2]|0)+52>>2]|0,f|0,j|0)|0;b=o;o=0;if(b&1)break}else{c[e>>2]=b+4;c[b>>2]=j}if((j|0)==-1)c[d>>2]=0}h=h+4|0;b=a[l>>0]|0;e=(b&1)==0;if((h|0)==((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0))break c}h=Na()|0;Wm(l);break b}while(0);h=c[d>>2]|0;Wm(l);break a}while(0);Ya(h|0)}while(0);i=m;return h|0}function Ip(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+128|0;h=n;q=n+116|0;r=n+104|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,1,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(3,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Uu(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function Jp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Is(j,44212)|0;m=Is(j,44368)|0;Cb[c[(c[m>>2]|0)+20>>2]&127](w,m);r=a[w>>0]|0;s=w+4|0;a:do if(!(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0)){o=0;va(c[(c[t>>2]|0)+48>>2]|0,t|0,b|0,e|0,f|0)|0;u=o;o=0;if(u&1)u=5;else{j=f+(e-b<<2)|0;c[h>>2]=j;u=28}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,j|0)|0;r=o;o=0;if(r&1){u=5;break a}l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=j;l=b+1|0;break}default:l=b}b:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{r=l;break b}}o=0;k=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,48)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=k;o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,a[j>>0]|0)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=j;r=l+2|0}else r=l;while(0);if((r|0)!=(e|0)?(n=e+-1|0,r>>>0>>0):0){k=r;j=n;do{q=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=q;k=k+1|0;j=j+-1|0}while(k>>>0>>0)}o=0;m=ka(c[(c[m>>2]|0)+16>>2]|0,m|0)|0;q=o;o=0;if(!(q&1)){n=w+8|0;p=w+1|0;c:do if(r>>>0>>0){j=0;k=0;q=r;while(1){l=a[((a[w>>0]&1)==0?p:c[n>>2]|0)+k>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=m;j=a[w>>0]|0;l=0;k=(k>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else l=j;o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,a[q>>0]|0)|0;x=o;o=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=j;q=q+1|0;if(q>>>0>=e>>>0)break c;else j=l+1|0}j=Na()|0;break a}while(0);l=b;j=f+(r-l<<2)|0;k=c[h>>2]|0;if((j|0)!=(k|0)){b=k+-4|0;if(j>>>0>>0){do{x=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=x;j=j+4|0;b=b+-4|0}while(j>>>0>>0);b=l;j=k;u=28}else{b=l;j=k;u=28}}else{b=l;u=28}}else u=5}while(0);if((u|0)==5)j=Na()|0;else if((u|0)==28){c[g>>2]=(d|0)==(e|0)?j:f+(d-b<<2)|0;Im(w);i=v;return}Im(w);Ya(j|0)}function Kp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+224|0;h=n+8|0;a=n;q=n+196|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,1,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,22,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(3,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Uu(h,k,r,s,d,e)|0;i=n;return s|0}return 0} + function ut(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;s=u;q=u+8|0;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break a;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;n=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){b=h;m=l;c:while(1){w=d;h=c[w+4>>2]|0;l=s;c[l>>2]=c[w>>2];c[l+4>>2]=h;l=qk(c[r>>2]|0)|0;o=0;h=sa(21,b|0,g|0,m-e>>2|0,n-b|0,d|0)|0;w=o;o=0;if(w&1){v=9;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=8;break}switch(h|0){case 0:{p=1;break b}case -1:{l=b;v=14;break c}default:{}}l=(c[k>>2]|0)+h|0;c[k>>2]=l;if((l|0)==(j|0)){v=27;break}if((m|0)==(f|0)){e=c[g>>2]|0;b=l;l=f}else{l=qk(c[r>>2]|0)|0;o=0;e=ma(34,q|0,0,d|0)|0;w=o;o=0;if(w&1){v=35;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=34;break}if((e|0)==-1){p=2;break b}if(e>>>0>(n-(c[k>>2]|0)|0)>>>0){p=1;break b}if(e){l=q;while(1){m=a[l>>0]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[w>>0]=m;e=e+-1|0;if(!e)break;else l=l+1|0}}e=(c[g>>2]|0)+4|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break d;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else m=l}if((v|0)==8){w=Na(0)|0;ec(w)}else if((v|0)==9){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){while(1){w=c[e>>2]|0;b=qk(c[r>>2]|0)|0;o=0;l=ma(34,l|0,w|0,s|0)|0;w=o;o=0;if(w&1){t=b;break}if((b|0)!=0?(o=0,ka(75,b|0)|0,w=o,o=0,w&1):0){v=18;break}if((l|0)==-1)break e;l=(c[k>>2]|0)+l|0;c[k>>2]=l;e=e+4|0;if((e|0)==(c[g>>2]|0))break e}if((v|0)==18){w=Na(0)|0;ec(w)}e=Na()|0;if((t|0)!=0?(o=0,ka(75,t|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}while(0);c[g>>2]=e;p=2;break}else if((v|0)==27){e=c[g>>2]|0;v=47;break}else if((v|0)==34){w=Na(0)|0;ec(w)}else if((v|0)==35){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}}else v=47;while(0);if((v|0)==47)p=(e|0)!=(f|0)&1;i=u;return p|0}function vt(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;t=u;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break a;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;p=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){b=h;n=l;c:while(1){m=d;l=c[m+4>>2]|0;h=t;c[h>>2]=c[m>>2];c[h+4>>2]=l;h=n;l=qk(c[r>>2]|0)|0;o=0;m=sa(22,b|0,g|0,h-e|0,p-b>>2|0,d|0)|0;w=o;o=0;if(w&1){v=9;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=8;break}switch(m|0){case 0:{q=2;break b}case -1:{l=b;v=14;break c}default:{}}b=(c[k>>2]|0)+(m<<2)|0;c[k>>2]=b;if((b|0)==(j|0)){v=31;break}e=c[g>>2]|0;if((n|0)==(f|0))l=f;else{l=qk(c[r>>2]|0)|0;o=0;e=va(20,b|0,e|0,1,d|0)|0;w=o;o=0;if(w&1){v=38;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=37;break}if(e){q=2;break b}c[k>>2]=(c[k>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break d;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else n=l}if((v|0)==8){w=Na(0)|0;ec(w)}else if((v|0)==9){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){b=l;f:while(1){l=qk(c[r>>2]|0)|0;o=0;b=va(20,b|0,e|0,h-e|0,t|0)|0;w=o;o=0;if(w&1){v=19;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=18;break}switch(b|0){case -1:{v=25;break f}case -2:{v=26;break f}case 0:{e=e+1|0;break}default:e=e+b|0}b=(c[k>>2]|0)+4|0;c[k>>2]=b;if((e|0)==(c[g>>2]|0)){s=e;break e}}if((v|0)==18){w=Na(0)|0;ec(w)}else if((v|0)==19){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==25){c[g>>2]=e;q=2;break b}else if((v|0)==26){c[g>>2]=e;q=1;break b}}else s=e;while(0);c[g>>2]=s;q=(s|0)!=(f|0)&1;break}else if((v|0)==31){e=c[g>>2]|0;v=47;break}else if((v|0)==37){w=Na(0)|0;ec(w)}else if((v|0)==38){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}}else v=47;while(0);if((v|0)==47)q=(e|0)!=(f|0)&1;i=u;return q|0}function wt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;c[g>>2]=e;e=qk(c[b+8>>2]|0)|0;o=0;b=ma(34,h|0,0,d|0)|0;d=o;o=0;if(d&1){h=Na()|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,j=o,o=0,j&1):0){j=Na(0)|0;ec(j)}Ya(h|0)}if((e|0)!=0?(o=0,ka(75,e|0)|0,d=o,o=0,d&1):0){d=Na(0)|0;ec(d)}switch(b|0){case 0:case -1:{h=2;break}default:{b=b+-1|0;if(b>>>0<=(f-(c[g>>2]|0)|0)>>>0)if(!b)h=0;else while(1){d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;b=b+-1|0;if(!b){h=0;break}else h=h+1|0}else h=1}}i=j;return h|0}function xt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+8|0;o=0;d=ka(75,c[b>>2]|0)|0;e=o;o=0;do if(e&1)f=16;else{o=0;e=ma(35,0,0,4)|0;a=o;o=0;if(a&1){a=Na(0)|0;if(!d)break;o=0;ka(75,d|0)|0;h=o;o=0;if(!(h&1))break;h=Na(0)|0;ec(h)}if((d|0)!=0?(o=0,ka(75,d|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}if(!e){a=c[b>>2]|0;if(a){o=0;a=ka(75,a|0)|0;h=o;o=0;if(h&1){f=16;break}if((a|0)!=0?(o=0,ka(75,a|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}else g=0}else g=1}else g=-1;return g|0}while(0);if((f|0)==16)a=Na(0)|0;ec(a);return 0}function yt(a){a=a|0;return 0}function zt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=e;j=a+8|0;a:do if((d|0)==(e|0)|(f|0)==0)a=0;else{a=0;i=0;while(1){h=qk(c[j>>2]|0)|0;o=0;g=ma(36,d|0,k-d|0,b|0)|0;n=o;o=0;if(n&1){m=h;break}if((h|0)!=0?(o=0,ka(75,h|0)|0,n=o,o=0,n&1):0){l=5;break}switch(g|0){case -2:case -1:break a;case 0:{d=d+1|0;g=1;break}default:d=d+g|0}a=g+a|0;i=i+1|0;if((d|0)==(e|0)|i>>>0>=f>>>0)break a}if((l|0)==5){n=Na(0)|0;ec(n)}a=Na()|0;if((m|0)!=0?(o=0,ka(75,m|0)|0,n=o,o=0,n&1):0){n=Na(0)|0;ec(n)}Ya(a|0)}while(0);return a|0}function At(a){a=a|0;var b=0,d=0;a=c[a+8>>2]|0;if(a){o=0;a=ka(75,a|0)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}if((a|0)!=0?(o=0,ka(75,a|0)|0,d=o,o=0,d&1):0){d=Na(0)|0;ec(d)}else b=4}else b=1;return b|0}function Bt(a){a=a|0;cj(a);return}function Ct(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Hv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Dt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Iv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Et(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Ft(a){a=a|0;return 0}function Gt(a){a=a|0;return 0}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Jv(c,d,e,1114111,0)|0}function It(a){a=a|0;return 4}function Jt(a){a=a|0;cj(a);return}function Kt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Kv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Lt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Lv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Mt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Nt(a){a=a|0;return 0}function Ot(a){a=a|0;return 0}function Pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mv(c,d,e,1114111,0)|0}function Qt(a){a=a|0;return 4}function Rt(a){a=a|0;cj(a);return}function St(a){a=a|0;cj(a);return}function Tt(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=44384;a[b+8>>0]=46;a[b+9>>0]=44;b=b+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function Ut(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=44424;c[a+8>>2]=46;c[a+12>>2]=44;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Vt(a){a=a|0;c[a>>2]=44384;Im(a+12|0);return}function Wt(a){a=a|0;Vt(a);cj(a);return}function Xt(a){a=a|0;c[a>>2]=44424;Im(a+16|0);return}function Yt(a){a=a|0;Xt(a);cj(a);return}function Zt(b){b=b|0;return a[b+8>>0]|0}function _t(a){a=a|0;return c[a+8>>2]|0}function $t(b){b=b|0;return a[b+9>>0]|0}function au(a){a=a|0;return c[a+12>>2]|0}function bu(a,b){a=a|0;b=b|0;Fm(a,b+12|0);return}function cu(a,b){a=a|0;b=b|0;Fm(a,b+16|0);return}function du(a,b){a=a|0;b=b|0;Gm(a,59024,4);return}function eu(a,b){a=a|0;b=b|0;Um(a,44996,pl(44996)|0);return}function fu(a,b){a=a|0;b=b|0;Gm(a,59029,5);return}function gu(a,b){a=a|0;b=b|0;Um(a,45016,pl(45016)|0);return}function hu(a){a=a|0;switch(c[a+4>>2]&74|0){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function iu(b){b=b|0;do if((a[2464]|0)==0?(Ha(2464)|0)!=0:0){if((a[2472]|0)==0?(Ha(2472)|0)!=0:0){b=45040;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=45208);kb(193,0,n|0)|0;Pa(2472)}o=0;ra(41,45040,59035)|0;b=o;o=0;if(((((((((((((!(b&1)?(o=0,ra(41,45052,59042)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45064,59049)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45076,59057)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45088,59067)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45100,59076)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45112,59083)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45124,59092)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45136,59096)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45148,59100)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45160,59104)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45172,59108)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45184,59112)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45196,59116)|0,b=o,o=0,!(b&1)):0){c[11302]=45040;Pa(2464);break}b=Na()|0;sb(2464);Ya(b|0)}while(0);return c[11302]|0}function ju(b){b=b|0;do if((a[2480]|0)==0?(Ha(2480)|0)!=0:0){if((a[2488]|0)==0?(Ha(2488)|0)!=0:0){b=45212;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=45380);kb(194,0,n|0)|0;Pa(2488)}o=0;ra(42,45212,45380)|0;b=o;o=0;if(((((((((((((!(b&1)?(o=0,ra(42,45224,45408)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45236,45436)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45248,45468)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45260,45508)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45272,45544)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45284,45572)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45296,45608)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45308,45624)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45320,45640)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45332,45656)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45344,45672)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45356,45688)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45368,45704)|0,b=o,o=0,!(b&1)):0){c[11430]=45212;Pa(2480);break}b=Na()|0;sb(2480);Ya(b|0)}while(0);return c[11430]|0}function ku(b){b=b|0;a:do if((a[2496]|0)==0?(Ha(2496)|0)!=0:0){if((a[2504]|0)==0?(Ha(2504)|0)!=0:0){b=45724;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=46012);kb(195,0,n|0)|0;Pa(2504)}o=0;ra(41,45724,59120)|0;b=o;o=0;do if((((((((((((((!(b&1)?(o=0,ra(41,45736,59128)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45748,59137)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45760,59143)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45772,59149)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45784,59153)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45796,59158)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45808,59163)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45820,59170)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45832,59180)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45844,59188)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45856,59197)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45868,59206)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45880,59210)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45892,59214)|0,b=o,o=0,!(b&1)):0){o=0;ra(41,45904,59218)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45916,59149)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45928,59222)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45940,59226)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45952,59230)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45964,59234)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45976,59238)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45988,59242)|0;b=o;o=0;if(b&1)break;o=0;ra(41,46e3,59246)|0;b=o;o=0;if(b&1)break;c[11503]=45724;Pa(2496);break a}while(0);b=Na()|0;sb(2496);Ya(b|0)}while(0);return c[11503]|0}function lu(b){b=b|0;a:do if((a[2512]|0)==0?(Ha(2512)|0)!=0:0){if((a[2520]|0)==0?(Ha(2520)|0)!=0:0){b=46016;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=46304);kb(196,0,n|0)|0;Pa(2520)}o=0;ra(42,46016,46304)|0;b=o;o=0;do if((((((((((((((!(b&1)?(o=0,ra(42,46028,46336)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46040,46372)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46052,46396)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46064,46420)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46076,46436)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46088,46456)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46100,46476)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46112,46504)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46124,46544)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46136,46576)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46148,46612)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46160,46648)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46172,46664)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46184,46680)|0,b=o,o=0,!(b&1)):0){o=0;ra(42,46196,46696)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46208,46420)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46220,46712)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46232,46728)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46244,46744)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46256,46760)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46268,46776)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46280,46792)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46292,46808)|0;b=o;o=0;if(b&1)break;c[11706]=46016;Pa(2512);break a}while(0);b=Na()|0;sb(2512);Ya(b|0)}while(0);return c[11706]|0}function mu(b){b=b|0;do if((a[2528]|0)==0?(Ha(2528)|0)!=0:0){if((a[2536]|0)==0?(Ha(2536)|0)!=0:0){b=46828;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=47116);kb(197,0,n|0)|0;Pa(2536)}o=0;ra(41,46828,59250)|0;b=o;o=0;if(!(b&1)?(o=0,ra(41,46840,59253)|0,b=o,o=0,!(b&1)):0){c[11779]=46828;Pa(2528);break}b=Na()|0;sb(2528);Ya(b|0)}while(0);return c[11779]|0}function nu(b){b=b|0;do if((a[2544]|0)==0?(Ha(2544)|0)!=0:0){if((a[2552]|0)==0?(Ha(2552)|0)!=0:0){b=47120;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=47408);kb(198,0,n|0)|0;Pa(2552)}o=0;ra(42,47120,47408)|0;b=o;o=0;if(!(b&1)?(o=0,ra(42,47132,47420)|0,b=o,o=0,!(b&1)):0){c[11858]=47120;Pa(2544);break}b=Na()|0;sb(2544);Ya(b|0)}while(0);return c[11858]|0}function ou(b){b=b|0;do if((a[2560]|0)==0?(Ha(2560)|0)!=0:0){o=0;wa(5,47436,59256,8);b=o;o=0;if(b&1){b=Na()|0;sb(2560);Ya(b|0)}else{kb(199,47436,n|0)|0;Pa(2560);break}}while(0);return 47436}function pu(b){b=b|0;var c=0;do if((a[2568]|0)==0?(Ha(2568)|0)!=0:0){o=0;b=ka(76,47448)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47484,47448,b|0),c=o,o=0,!(c&1)):0){kb(200,47484,n|0)|0;Pa(2568);break}c=Na()|0;sb(2568);Ya(c|0)}while(0);return 47484}function qu(b){b=b|0;do if((a[2576]|0)==0?(Ha(2576)|0)!=0:0){o=0;wa(5,47496,59265,8);b=o;o=0;if(b&1){b=Na()|0;sb(2576);Ya(b|0)}else{kb(199,47496,n|0)|0;Pa(2576);break}}while(0);return 47496}function ru(b){b=b|0;var c=0;do if((a[2584]|0)==0?(Ha(2584)|0)!=0:0){o=0;b=ka(76,47508)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47544,47508,b|0),c=o,o=0,!(c&1)):0){kb(200,47544,n|0)|0;Pa(2584);break}c=Na()|0;sb(2584);Ya(c|0)}while(0);return 47544}function su(b){b=b|0;do if((a[2592]|0)==0?(Ha(2592)|0)!=0:0){o=0;wa(5,47556,59274,20);b=o;o=0;if(b&1){b=Na()|0;sb(2592);Ya(b|0)}else{kb(199,47556,n|0)|0;Pa(2592);break}}while(0);return 47556}function tu(b){b=b|0;var c=0;do if((a[2600]|0)==0?(Ha(2600)|0)!=0:0){o=0;b=ka(76,47568)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47652,47568,b|0),c=o,o=0,!(c&1)):0){kb(200,47652,n|0)|0;Pa(2600);break}c=Na()|0;sb(2600);Ya(c|0)}while(0);return 47652}function uu(b){b=b|0;do if((a[2608]|0)==0?(Ha(2608)|0)!=0:0){o=0;wa(5,47664,59295,11);b=o;o=0;if(b&1){b=Na()|0;sb(2608);Ya(b|0)}else{kb(199,47664,n|0)|0;Pa(2608);break}}while(0);return 47664}function vu(b){b=b|0;var c=0;do if((a[2616]|0)==0?(Ha(2616)|0)!=0:0){o=0;b=ka(76,47676)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47724,47676,b|0),c=o,o=0,!(c&1)):0){kb(200,47724,n|0)|0;Pa(2616);break}c=Na()|0;sb(2616);Ya(c|0)}while(0);return 47724}function wu(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=44304;a=a+8|0;b=c[a>>2]|0;o=0;d=ua(3)|0;e=o;o=0;do if(!(e&1)){if((b|0)!=(d|0)?(o=0,ha(188,c[a>>2]|0),e=o,o=0,e&1):0)break;return}while(0);e=Na(0)|0;ec(e)}function xu(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+112|0;m=z;p=(g-f|0)/12|0;do if(p>>>0>100){m=Fl(p)|0;if((m|0)==0?(o=0,xa(6),y=o,o=0,y&1):0){l=0;s=6;break}l=m;s=11}else{l=0;s=11}while(0);a:do if((s|0)==11){if((f|0)==(g|0))n=0;else{s=f;q=0;r=m;while(1){n=a[s>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[s+4>>2]|0;if(!n){a[r>>0]=2;n=q+1|0;p=p+-1|0}else{a[r>>0]=1;n=q}s=s+12|0;if((s|0)==(g|0))break;else{q=n;r=r+1|0}}}x=(f|0)==(g|0);y=(f|0)==(g|0);w=0;t=n;b:while(1){n=c[b>>2]|0;do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=o;o=0;if(v&1){s=5;break b}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);s=(n|0)==0;q=c[e>>2]|0;if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;n=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;v=o;o=0;if(v&1){s=5;break}if((n|0)==-1){c[e>>2]=0;q=0}}}else q=0;r=(q|0)==0;n=c[b>>2]|0;if(!((p|0)!=0&(s^r))){s=64;break}q=c[n+12>>2]|0;if((q|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=o;o=0;if(v&1){s=5;break}}else n=d[q>>0]|0;n=n&255;if(!k){o=0;n=ra(c[(c[h>>2]|0)+12>>2]|0,h|0,n|0)|0;v=o;o=0;if(v&1){s=5;break}}v=w+1|0;if(x){n=0;s=t}else{r=0;u=f;s=t;t=m;while(1){do if((a[t>>0]|0)==1){if(!(a[u>>0]&1))q=u+1|0;else q=c[u+8>>2]|0;q=a[q+w>>0]|0;if(!k){o=0;q=ra(c[(c[h>>2]|0)+12>>2]|0,h|0,q|0)|0;A=o;o=0;if(A&1){s=4;break b}}if(n<<24>>24!=q<<24>>24){a[t>>0]=0;q=r;p=p+-1|0;break}q=a[u>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[u+4>>2]|0;if((q|0)==(v|0)){a[t>>0]=2;q=1;s=s+1|0;p=p+-1|0}else q=1}else q=r;while(0);u=u+12|0;if((u|0)==(g|0)){n=q;break}else{r=q;t=t+1|0}}}if(!n){w=v;t=s;continue}n=c[b>>2]|0;q=n+12|0;r=c[q>>2]|0;if((r|0)==(c[n+16>>2]|0)){o=0;ka(c[(c[n>>2]|0)+40>>2]|0,n|0)|0;A=o;o=0;if(A&1){s=5;break}}else c[q>>2]=r+1;if((s+p|0)>>>0<2|y){w=v;t=s;continue}else{n=f;r=s;s=m}while(1){if((a[s>>0]|0)==2){q=a[n>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[n+4>>2]|0;if((q|0)!=(v|0)){a[s>>0]=0;r=r+-1|0}}n=n+12|0;if((n|0)==(g|0)){w=v;t=r;continue b}else s=s+1|0}}if((s|0)==4){f=Na()|0;break}else if((s|0)==5){f=Na()|0;break}else if((s|0)==64){do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;A=o;o=0;if(A&1){s=6;break a}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);p=(n|0)==0;do if(!r){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;n=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=o;o=0;if(A&1){s=6;break a}if((n|0)==-1){c[e>>2]=0;s=76;break}}if(!p)s=77}else s=76;while(0);if((s|0)==76?p:0)s=77;if((s|0)==77)c[j>>2]=c[j>>2]|2;c:do if((f|0)==(g|0))s=81;else while(1){if((a[m>>0]|0)==2)break c;f=f+12|0;if((f|0)==(g|0)){s=81;break}else m=m+1|0}while(0);if((s|0)==81){c[j>>2]=c[j>>2]|4;f=g}if(l)Gl(l);i=z;return f|0}}while(0);if((s|0)==6)f=Na()|0;if(l)Gl(l);Ya(f|0);return 0}function yu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(21,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function zu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){E=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=o;o=0;if(n&1){E=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){E=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){E=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}}else k=d[k>>0]|0;if(Wo(k&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[m>>2]=k+1;continue}}if((E|0)==24){b=Na()|0;break}F=a[C>>0]|0;if((((F&1)==0?(F&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){F=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=F}o=0;g=va(22,g|0,c[v>>2]|0,h|0,u|0)|0;k=D;F=o;o=0;if(!(F&1)){F=j;c[F>>2]=g;c[F+4>>2]=k;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((b|0)==-1){c[f>>2]=0;E=49;break}}if(!g)E=50}else E=49;while(0);if((E|0)==49?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;F=c[e>>2]|0;Im(B);Im(C);i=A;return F|0}else E=25}else E=25;while(0);if((E|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Au(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=i;i=i+240|0;u=B+202|0;l=B+200|0;D=B+24|0;C=B+12|0;w=B+8|0;z=B+40|0;A=B+4|0;x=B;v=hu(h)|0;kp(D,h,u,l);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))e=10;else e=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,e|0,0);t=o;o=0;a:do if(!(t&1)){r=C+8|0;s=C+1|0;h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h;c[A>>2]=z;c[x>>2]=0;t=C+4|0;q=a[l>>0]|0;e=c[f>>2]|0;b:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){o=0;l=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;p=o;o=0;if(p&1){E=24;break}if((l|0)==-1){c[f>>2]=0;e=0}}}else e=0;m=(e|0)==0;l=c[g>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(m)break;else break b;o=0;n=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){E=24;break b}if((n|0)!=-1)if(m)break;else break b;else{c[g>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(m){l=0;break}else l=0}m=a[C>>0]|0;m=(m&1)==0?(m&255)>>>1:c[t>>2]|0;if((c[w>>2]|0)==(h+m|0)){o=0;wa(8,C|0,m<<1|0,0);p=o;o=0;if(p&1){E=24;break}if(!(a[C>>0]&1))h=10;else h=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,h|0,0);p=o;o=0;if(p&1){E=24;break}h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h+m}n=e+12|0;m=c[n>>2]|0;p=e+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=24;break}}else m=d[m>>0]|0;if(Wo(m&255,v,h,w,x,q,D,z,A,u)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[e>>2]|0)+40>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[n>>2]=l+1;continue}}if((E|0)==24){e=Na()|0;break}F=a[D>>0]|0;if((((F&1)==0?(F&255)>>>1:c[D+4>>2]|0)|0)!=0?(y=c[A>>2]|0,(y-z|0)<160):0){F=c[x>>2]|0;c[A>>2]=y+4;c[y>>2]=F}o=0;h=va(23,h|0,c[w>>2]|0,j|0,v|0)|0;F=o;o=0;if(!(F&1)){b[k>>1]=h;Ur(D,z,c[A>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){o=0;h=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=25;break}if((h|0)==-1){c[f>>2]=0;e=0}}}else e=0;h=(e|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;e=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((e|0)==-1){c[g>>2]=0;E=49;break}}if(!h)E=50}else E=49;while(0);if((E|0)==49?h:0)E=50;if((E|0)==50)c[j>>2]=c[j>>2]|2;F=c[f>>2]|0;Im(C);Im(D);i=B;return F|0}else E=25}else E=25;while(0);if((E|0)==25)e=Na()|0;Im(C);Im(D);Ya(e|0);return 0}function Bu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(24,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Cu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(25,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Du(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){E=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=o;o=0;if(n&1){E=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){E=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){E=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}}else k=d[k>>0]|0;if(Wo(k&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[m>>2]=k+1;continue}}if((E|0)==24){b=Na()|0;break}F=a[C>>0]|0;if((((F&1)==0?(F&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){F=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=F}o=0;g=va(26,g|0,c[v>>2]|0,h|0,u|0)|0;k=D;F=o;o=0;if(!(F&1)){F=j;c[F>>2]=g;c[F+4>>2]=k;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((b|0)==-1){c[f>>2]=0;E=49;break}}if(!g)E=50}else E=49;while(0);if((E|0)==49?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;F=c[e>>2]|0;Im(B);Im(C);i=A;return F|0}else E=25}else E=25;while(0);if((E|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Eu(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,h,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(h+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))h=10;else h=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,h|0,0);q=o;o=0;if(q&1){H=24;break}h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,h,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(1,h|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){g[k>>2]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;h=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((h|0)==-1){c[e>>2]=0;b=0}}}else b=0;h=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!h)H=50}else H=49;while(0);if((H|0)==49?h:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Fu(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,g|0,0);q=o;o=0;if(q&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(2,g|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){h[k>>3]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Gu(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,g|0,0);q=o;o=0;if(q&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(3,g|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){h[k>>3]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Hu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=qk(b)|0;b=fl(a,d,g)|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}i=f;return b|0}function Iu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+112|0;l=y;n=(f-e|0)/12|0;do if(n>>>0>100){l=Fl(n)|0;if((l|0)==0?(o=0,xa(6),x=o,o=0,x&1):0){k=0;q=6;break}k=l;q=11}else{k=0;q=11}while(0);a:do if((q|0)==11){if((e|0)==(f|0))m=0;else{r=e;p=0;q=l;while(1){m=a[r>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[r+4>>2]|0;if(!m){a[q>>0]=2;m=p+1|0;n=n+-1|0}else{a[q>>0]=1;m=p}r=r+12|0;if((r|0)==(f|0))break;else{p=m;q=q+1|0}}}w=(e|0)==(f|0);x=(e|0)==(f|0);v=0;s=n;b:while(1){n=c[b>>2]|0;do if(n){p=c[n+12>>2]|0;if((p|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=o;o=0;if(u&1){q=5;break b}}else n=c[p>>2]|0;if((n|0)==-1){c[b>>2]=0;r=1;break}else{r=(c[b>>2]|0)==0;break}}else r=1;while(0);p=c[d>>2]|0;if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0)){o=0;n=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;u=o;o=0;if(u&1){q=5;break}}else n=c[n>>2]|0;if((n|0)==-1){c[d>>2]=0;p=0;q=1}else q=0}else{p=0;q=1}n=c[b>>2]|0;if(!((s|0)!=0&(r^q))){q=66;break}p=c[n+12>>2]|0;if((p|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=o;o=0;if(u&1){q=5;break}}else n=c[p>>2]|0;if(!j){o=0;n=ra(c[(c[g>>2]|0)+28>>2]|0,g|0,n|0)|0;u=o;o=0;if(u&1){q=5;break}}u=v+1|0;if(w){n=0;r=s}else{r=0;t=e;q=s;s=l;while(1){do if((a[s>>0]|0)==1){if(!(a[t>>0]&1))p=t+4|0;else p=c[t+8>>2]|0;p=c[p+(v<<2)>>2]|0;if(!j){o=0;p=ra(c[(c[g>>2]|0)+28>>2]|0,g|0,p|0)|0;z=o;o=0;if(z&1){q=4;break b}}if((n|0)!=(p|0)){a[s>>0]=0;p=r;q=q+-1|0;break}p=a[t>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[t+4>>2]|0;if((p|0)==(u|0)){a[s>>0]=2;p=1;m=m+1|0;q=q+-1|0}else p=1}else p=r;while(0);t=t+12|0;if((t|0)==(f|0)){n=p;r=q;break}else{r=p;s=s+1|0}}}if(!n){v=u;s=r;continue}n=c[b>>2]|0;p=n+12|0;q=c[p>>2]|0;if((q|0)==(c[n+16>>2]|0)){o=0;ka(c[(c[n>>2]|0)+40>>2]|0,n|0)|0;z=o;o=0;if(z&1){q=5;break}}else c[p>>2]=q+4;if((m+r|0)>>>0<2|x){v=u;s=r;continue}else{n=e;q=l}while(1){if((a[q>>0]|0)==2){p=a[n>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[n+4>>2]|0;if((p|0)!=(u|0)){a[q>>0]=0;m=m+-1|0}}n=n+12|0;if((n|0)==(f|0)){v=u;s=r;continue b}else q=q+1|0}}if((q|0)==4){e=Na()|0;break}else if((q|0)==5){e=Na()|0;break}else if((q|0)==66){do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0)){o=0;m=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;z=o;o=0;if(z&1){q=6;break a}}else m=c[m>>2]|0;if((m|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}else n=1;while(0);do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){o=0;m=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=o;o=0;if(z&1){q=6;break a}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else{q=81;break}else{c[d>>2]=0;q=79;break}}else q=79;while(0);if((q|0)==79?n:0)q=81;if((q|0)==81)c[h>>2]=c[h>>2]|2;c:do if((e|0)==(f|0))q=85;else while(1){if((a[l>>0]|0)==2)break c;e=e+12|0;if((e|0)==(f|0)){q=85;break}else l=l+1|0}while(0);if((q|0)==85){c[h>>2]=c[h>>2]|4;e=f}if(k)Gl(k);i=y;return e|0}}while(0);if((q|0)==6)e=Na()|0;if(k)Gl(k);Ya(e|0);return 0}function Ju(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(21,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Ku(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){o=0;f=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=o;o=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){o=0;wa(8,A|0,f<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}}else f=c[f>>2]|0;if(jp(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=Na()|0;break}E=a[B>>0]|0;if((((E&1)==0?(E&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){E=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=E}o=0;b=va(22,b|0,c[u>>2]|0,g|0,t|0)|0;f=D;E=o;o=0;if(!(E&1)){E=h;c[E>>2]=b;c[E+4>>2]=f;Ur(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;E=c[d>>2]|0;Im(A);Im(B);i=z;return E|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Lu(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+320|0;t=A+208|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;np(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,d|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;d=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=d;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=c[k>>2]|0;k=c[e>>2]|0;b:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0)){o=0;g=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=25;break}}else g=c[g>>2]|0;if((g|0)==-1){c[e>>2]=0;g=0;l=1}else{g=k;l=0}}else{g=0;l=1}m=c[f>>2]|0;do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){o=0;k=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;n=o;o=0;if(n&1){D=25;break b}}else k=c[k>>2]|0;if((k|0)!=-1)if(l)break;else{k=m;break b}else{c[f>>2]=0;D=17;break}}else D=17;while(0);if((D|0)==17){D=0;if(l){k=0;break}else m=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(d+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){D=25;break}if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,d|0,0);n=o;o=0;if(n&1){D=25;break}d=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=d+k}l=g+12|0;k=c[l>>2]|0;n=g+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=25;break}}else k=c[k>>2]|0;if(jp(k,u,d,v,w,p,C,y,z,t)|0){k=m;break}k=c[l>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=25;break}else{k=g;continue}}else{c[l>>2]=k+4;k=g;continue}}if((D|0)==25){d=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;d=va(23,d|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){b[j>>1]=d;Ur(C,y,c[z>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0)){o=0;d=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=26;break}}else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=1}else g=0}else g=1;do if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0)){o=0;d=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=26;break a}}else d=c[d>>2]|0;if((d|0)!=-1)if(g)break;else{D=53;break}else{c[f>>2]=0;D=51;break}}else D=51;while(0);if((D|0)==51?g:0)D=53;if((D|0)==53)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=26}else D=26;while(0);if((D|0)==26)d=Na()|0;Im(B);Im(C);Ya(d|0);return 0}function Mu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(24,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Nu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(25,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Ou(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){o=0;f=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=o;o=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){o=0;wa(8,A|0,f<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}}else f=c[f>>2]|0;if(jp(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=Na()|0;break}E=a[B>>0]|0;if((((E&1)==0?(E&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){E=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=E}o=0;b=va(26,b|0,c[u>>2]|0,g|0,t|0)|0;f=D;E=o;o=0;if(!(E&1)){E=h;c[E>>2]=b;c[E+4>>2]=f;Ur(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;E=c[d>>2]|0;Im(A);Im(B);i=z;return E|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Pu(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(1,b|0,c[x>>2]|0,h|0);H=o;o=0;if(!(H&1)){g[j>>2]=k;Ur(F,B,c[C>>2]|0,h);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[h>>2]=c[h>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Qu(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(2,b|0,c[x>>2]|0,g|0);H=o;o=0;if(!(H&1)){h[j>>3]=k;Ur(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Ru(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(3,b|0,c[x>>2]|0,g|0);H=o;o=0;if(!(H&1)){h[j>>3]=k;Ur(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Su(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;f=qk(d)|0;d=el(a,b,e,h)|0;if((f|0)!=0?(o=0,ka(75,f|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}i=g;return d|0}function Tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=qk(b)|0;o=0;b=ma(37,a|0,d|0,g|0)|0;a=o;o=0;if(a&1){b=Na()|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}Ya(b|0)}else{if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}i=f;return b|0}return 0}function Uu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0;p=i;i=i+16|0;n=p;j=c[b>>2]|0;a:do if(!j)j=0;else{q=d;l=f-q>>2;m=g+12|0;k=c[m>>2]|0;l=(k|0)>(l|0)?k-l|0:0;k=e;q=k-q|0;g=q>>2;if((q|0)>0?(Gb[c[(c[j>>2]|0)+48>>2]&63](j,d,g)|0)!=(g|0):0){c[b>>2]=0;j=0;break}do if((l|0)>0){Vm(n,l,h);o=0;g=ma(c[(c[j>>2]|0)+48>>2]|0,j|0,((a[n>>0]&1)==0?n+4|0:c[n+8>>2]|0)|0,l|0)|0;q=o;o=0;if(q&1){q=Na()|0;Wm(n);Ya(q|0)}if((g|0)==(l|0)){Wm(n);break}else{c[b>>2]=0;Wm(n);j=0;break a}}while(0);q=f-k|0;f=q>>2;if((q|0)>0?(Gb[c[(c[j>>2]|0)+48>>2]&63](j,e,f)|0)!=(f|0):0){c[b>>2]=0;j=0;break}c[m>>2]=0}while(0);i=p;return j|0}function Vu(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=c[a>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0))if((Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1){c[a>>2]=0;i=0;break}else{i=c[a>>2]|0;break}}else i=0;while(0);j=(i|0)==0;i=c[e>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1:0){c[e>>2]=0;r=11;break}if(j)r=13;else r=12}else r=11;while(0);if((r|0)==11)if(j)r=12;else{i=0;r=13}a:do if((r|0)==12){c[f>>2]=c[f>>2]|6;i=0}else if((r|0)==13){j=c[a>>2]|0;k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=d[k>>0]|0;k=j&255;if(k<<24>>24>-1?(q=g+8|0,(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048)!=0):0){m=(Gb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0)){Eb[c[(c[j>>2]|0)+40>>2]&127](j)|0;o=h;n=i;h=i;i=m}else{c[k>>2]=l+1;o=h;n=i;h=i;i=m}while(1){i=i+-48|0;p=o+-1|0;j=c[a>>2]|0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);l=(j|0)==0;if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;k=0;h=0}else{k=n;h=n}else k=n;else{k=n;h=0}j=c[a>>2]|0;if(!((o|0)>1&(l^(h|0)==0)))break;l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0))j=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=d[l>>0]|0;l=j&255;if(l<<24>>24<=-1)break a;if(!(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=((Gb[c[(c[g>>2]|0)+36>>2]&63](g,l,0)|0)<<24>>24)+(i*10|0)|0;j=c[a>>2]|0;l=j+12|0;m=c[l>>2]|0;if((m|0)==(c[j+16>>2]|0)){Eb[c[(c[j>>2]|0)+40>>2]&127](j)|0;o=p;n=k;continue}else{c[l>>2]=m+1;o=p;n=k;continue}}do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);j=(j|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)?(Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1:0){c[e>>2]=0;r=50;break}if(j)break a}else r=50;while(0);if((r|0)==50?!j:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function Wu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=c[h>>2]|0;if((g|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=c[g>>2]|0;if((g|0)!=-1)if(i){o=17;break}else{o=16;break}else{c[b>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(i)o=16;else{h=0;o=17}a:do if((o|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((o|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=c[i>>2]|0;if(!(Gb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Gb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0)){Eb[c[(c[i>>2]|0)+40>>2]&127](i)|0;m=f;l=h;j=h}else{c[j>>2]=k+4;m=f;l=h;j=h}while(1){g=g+-48|0;n=m+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=c[i>>2]|0;if((h|0)==-1){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}else k=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=c[h>>2]|0;if((h|0)==-1){c[b>>2]=0;j=0;f=0;h=1;break}else{j=l;f=l;h=(l|0)==0;break}}else{j=l;f=0;h=1}while(0);i=c[a>>2]|0;if(!((m|0)>1&(k^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=c[h>>2]|0;if(!(Gb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=((Gb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)+(g*10|0)|0;h=c[a>>2]|0;i=h+12|0;k=c[i>>2]|0;if((k|0)==(c[h+16>>2]|0)){Eb[c[(c[h>>2]|0)+40>>2]&127](h)|0;m=n;l=j;j=f;continue}else{c[i>>2]=k+4;m=n;l=j;j=f;continue}}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=c[h>>2]|0;if((h|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=c[h>>2]|0;if((h|0)!=-1)if(i)break a;else break;else{c[b>>2]=0;o=60;break}}else o=60;while(0);if((o|0)==60?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function Xu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h|0;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+h;c[d>>2]=(c[a>>2]|0)+f;return}function Yu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function Zu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a[b>>0]|0;if(!(f&1)){g=10;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-h|0;do if((e|0)!=(d|0)){if((g-k|0)>>>0>>0){Tm(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+1|0;else i=c[b+8>>2]|0;h=e+(k-h)|0;if((d|0)!=(e|0)){f=d;g=i+k|0;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else g=g+1|0}}a[i+h>>0]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function _u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function $u(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a[b>>0]|0;if(!(f&1)){g=1;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-h>>2;do if(j){if((g-k|0)>>>0>>0){an(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+4|0;else i=c[b+8>>2]|0;h=k+((e-h|0)>>>2)|0;if((d|0)!=(e|0)){f=d;g=i+(k<<2)|0;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(e|0))break;else g=g+4|0}}c[i+(h<<2)>>2]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function av(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;do if(d){o=0;ia(125,b|0,d|0);e=o;o=0;if(e&1){e=Na()|0;Dv(b);Ya(e|0)}else{Uv(b,d);break}}while(0);return}function bv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43148)|0);return}function cv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43188)|0);return}function dv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44220)|0);return}function ev(a,b){a=a|0;b=b|0;xs(a,b,Hs(44212)|0);return}function fv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44280)|0);return}function gv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44288)|0);return}function hv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44344)|0);return}function iv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44352)|0);return}function jv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44360)|0);return}function kv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44368)|0);return}function lv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43260)|0);return}function mv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43332)|0);return}function nv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43392)|0);return}function ov(a,b){a=a|0;b=b|0;xs(a,b,Hs(43452)|0);return}function pv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43764)|0);return}function qv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43828)|0);return}function rv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43892)|0);return}function sv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43956)|0);return}function tv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43992)|0);return}function uv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44028)|0);return}function vv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44064)|0);return}function wv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44100)|0);return}function xv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43544)|0);return}function yv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43636)|0);return}function zv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43668)|0);return}function Av(a,b){a=a|0;b=b|0;xs(a,b,Hs(43700)|0);return}function Bv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44140)|0);return}function Cv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44180)|0);return}function Dv(b){b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;do if(e){f=b+4|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}if((b+16|0)==(e|0)){a[b+128>>0]=0;break}else{cj(e);break}}while(0);return}function Ev(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;d=c[h>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0?(g=e+(b<<2)|0,(d|0)!=(g|0)):0){do d=d+-4|0;while((d|0)!=(g|0));c[h>>2]=d}}else Tv(a,b-f|0);return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)d=(c[d+(b<<2)>>2]|0)!=0;else d=0;return d|0}function Gv(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;d=c[d+4>>2]|0;a=(c[a>>2]|0)+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Bb[b&255](a);return}function Hv(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;if(d>>>0>>0)while(1){l=b[d>>1]|0;m=l&65535;if(m>>>0>k>>>0){d=2;break a}do if((l&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=l}else{if((l&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)>=56320){if((l&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;l=e[d>>1]|0;if((l&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}h=m&960;if(((h<<10)+65536|m<<10&64512|l&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(h>>>6)+1|0;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=d>>>2|240;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>2&15|d<<4&48|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m<<4&48|l>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=l&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d;if(d>>>0>=f>>>0){d=0;break}}else d=0}while(0);return d|0}function Iv(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;l=f;if((((l-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0){c[g>>2]=e+3;m=c[j>>2]|0}else m=h}else{m=h;l=f}q=i;h=c[g>>2]|0;e=h>>>0>>0;a:do if(e&m>>>0>>0)while(1){e=a[h>>0]|0;o=e&255;if(o>>>0>k>>>0){e=2;break a}do if(e<<24>>24>-1){b[m>>1]=e&255;c[g>>2]=h+1}else{if((e&255)<194){e=2;break a}if((e&255)<224){if((l-h|0)<2){e=1;break a}e=d[h+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|o<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+2;break}if((e&255)<240){if((l-h|0)<3){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;switch(o|0){case 224:{if((n&-32)<<24>>24!=-96){e=2;break a}break}case 237:{if((n&-32)<<24>>24!=-128){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(n&255)<<6&4032|o<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+3;break}if((e&255)>=245){e=2;break a}if((l-h|0)<4){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;h=a[h+3>>0]|0;switch(o|0){case 240:{if((n+112&255)>=48){e=2;break a}break}case 244:{if((n&-16)<<24>>24!=-128){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=h&255;if((e&192|0)!=128){e=2;break a}if((q-m|0)<4){e=1;break a}o=o&7;h=n&255;n=p<<6;e=e&63;if((h<<12&258048|o<<18|n&4032|e)>>>0>k>>>0){e=2;break a}b[m>>1]=h<<2&60|p>>>4&3|((h>>>4&3|o<<2)<<6)+16320|55296;p=m+2|0;c[j>>2]=p;b[p>>1]=e|n&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);m=(c[j>>2]|0)+2|0;c[j>>2]=m;h=c[g>>2]|0;e=h>>>0>>0;if(!(e&m>>>0>>0)){r=39;break}}else r=39;while(0);if((r|0)==39)e=e&1;return e|0}function Jv(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c;if((((g&4|0)!=0?(n-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if((e|0)!=0&g>>>0>>0){m=g;h=0;b:while(1){g=a[m>>0]|0;l=g&255;if(l>>>0>f>>>0){g=m;h=42;break a}do if(g<<24>>24>-1)g=m+1|0;else{if((g&255)<194){g=m;h=42;break a}if((g&255)<224){if((n-m|0)<2){g=m;h=42;break a}g=d[m+1>>0]|0;if((g&192|0)!=128){g=m;h=42;break a}if((g&63|l<<6&1984)>>>0>f>>>0){g=m;h=42;break a}g=m+2|0;break}if((g&255)<240){g=m;if((n-g|0)<3){g=m;h=42;break a}j=a[m+1>>0]|0;i=a[m+2>>0]|0;switch(l|0){case 224:{if((j&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((j&-32)<<24>>24!=-128){h=22;break b}break}default:if((j&-64)<<24>>24!=-128){h=24;break b}}g=i&255;if((g&192|0)!=128){g=m;h=42;break a}if(((j&255)<<6&4032|l<<12&61440|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+3|0;break}if((g&255)>=245){g=m;h=42;break a}g=m;if((e-h|0)>>>0<2|(n-g|0)<4){g=m;h=42;break a}k=a[m+1>>0]|0;i=a[m+2>>0]|0;j=a[m+3>>0]|0;switch(l|0){case 240:{if((k+112&255)>=48){h=32;break b}break}case 244:{if((k&-16)<<24>>24!=-128){h=34;break b}break}default:if((k&-64)<<24>>24!=-128){h=36;break b}}i=i&255;if((i&192|0)!=128){g=m;h=42;break a}g=j&255;if((g&192|0)!=128){g=m;h=42;break a}if(((k&255)<<12&258048|l<<18&1835008|i<<6&4032|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+4|0;h=h+1|0}while(0);h=h+1|0;if(!(h>>>0>>0&g>>>0>>0)){h=42;break a}else m=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Kv(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;if(b>>>0>>0)while(1){j=c[b>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){b=2;break a}do if(j>>>0>=128){if(j>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}b=c[h>>2]|0;g=l-b|0;if(j>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=j}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b;if(b>>>0>=d>>>0){b=0;break}}else b=0}while(0);return b|0}function Lv(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;k=e;if((((k-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0){c[f>>2]=b+3;g=c[i>>2]|0;p=k}else p=k}else p=e;k=c[f>>2]|0;b=k>>>0>>0;a:do if(b&g>>>0>>0)while(1){b=a[k>>0]|0;o=b&255;do if(b<<24>>24>-1){if(o>>>0>j>>>0){b=2;break a}c[g>>2]=o;c[f>>2]=k+1}else{if((b&255)<194){b=2;break a}if((b&255)<224){if((p-k|0)<2){b=1;break a}b=d[k+1>>0]|0;if((b&192|0)!=128){b=2;break a}b=b&63|o<<6&1984;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+2;break}if((b&255)<240){if((p-k|0)<3){b=1;break a}l=a[k+1>>0]|0;b=a[k+2>>0]|0;switch(o|0){case 224:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case 237:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}b=b&255;if((b&192|0)!=128){b=2;break a}b=(l&255)<<6&4032|o<<12&61440|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+3;break}if((b&255)>=245){b=2;break a}if((p-k|0)<4){b=1;break a}n=a[k+1>>0]|0;b=a[k+2>>0]|0;l=a[k+3>>0]|0;switch(o|0){case 240:{if((n+112&255)>=48){b=2;break a}break}case 244:{if((n&-16)<<24>>24!=-128){b=2;break a}break}default:if((n&-64)<<24>>24!=-128){b=2;break a}}m=b&255;if((m&192|0)!=128){b=2;break a}b=l&255;if((b&192|0)!=128){b=2;break a}b=(n&255)<<12&258048|o<<18&1835008|m<<6&4032|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+4}while(0);g=(c[i>>2]|0)+4|0;c[i>>2]=g;k=c[f>>2]|0;b=k>>>0>>0;if(!(b&g>>>0>>0)){q=38;break}}else q=38;while(0);if((q|0)==38)b=b&1;return b|0}function Mv(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c;if((((g&4|0)!=0?(n-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if((e|0)!=0&g>>>0>>0){l=g;m=0;b:while(1){g=a[l>>0]|0;k=g&255;do if(g<<24>>24>-1){if(k>>>0>f>>>0){g=l;h=42;break a}g=l+1|0}else{if((g&255)<194){g=l;h=42;break a}if((g&255)<224){if((n-l|0)<2){g=l;h=42;break a}g=d[l+1>>0]|0;if((g&192|0)!=128){g=l;h=42;break a}if((g&63|k<<6&1984)>>>0>f>>>0){g=l;h=42;break a}g=l+2|0;break}if((g&255)<240){g=l;if((n-g|0)<3){g=l;h=42;break a}i=a[l+1>>0]|0;h=a[l+2>>0]|0;switch(k|0){case 224:{if((i&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((i&-32)<<24>>24!=-128){h=22;break b}break}default:if((i&-64)<<24>>24!=-128){h=24;break b}}g=h&255;if((g&192|0)!=128){g=l;h=42;break a}if(((i&255)<<6&4032|k<<12&61440|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+3|0;break}if((g&255)>=245){g=l;h=42;break a}g=l;if((n-g|0)<4){g=l;h=42;break a}j=a[l+1>>0]|0;h=a[l+2>>0]|0;i=a[l+3>>0]|0;switch(k|0){case 240:{if((j+112&255)>=48){h=32;break b}break}case 244:{if((j&-16)<<24>>24!=-128){h=34;break b}break}default:if((j&-64)<<24>>24!=-128){h=36;break b}}h=h&255;if((h&192|0)!=128){g=l;h=42;break a}g=i&255;if((g&192|0)!=128){g=l;h=42;break a}if(((j&255)<<12&258048|k<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+4|0}while(0);m=m+1|0;if(!(m>>>0>>0&g>>>0>>0)){h=42;break a}else l=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Nv(a){a=a|0;Im(45196);Im(45184);Im(45172);Im(45160);Im(45148);Im(45136);Im(45124);Im(45112);Im(45100);Im(45088);Im(45076);Im(45064);Im(45052);Im(45040);return}function Ov(a){a=a|0;Wm(45368);Wm(45356);Wm(45344);Wm(45332);Wm(45320);Wm(45308);Wm(45296);Wm(45284);Wm(45272);Wm(45260);Wm(45248);Wm(45236);Wm(45224);Wm(45212);return}function Pv(a){a=a|0;Im(46e3);Im(45988);Im(45976);Im(45964);Im(45952);Im(45940);Im(45928);Im(45916);Im(45904);Im(45892);Im(45880);Im(45868);Im(45856);Im(45844);Im(45832);Im(45820);Im(45808);Im(45796);Im(45784);Im(45772);Im(45760);Im(45748);Im(45736);Im(45724);return}function Qv(a){a=a|0;Wm(46292);Wm(46280);Wm(46268);Wm(46256);Wm(46244);Wm(46232);Wm(46220);Wm(46208);Wm(46196);Wm(46184);Wm(46172);Wm(46160);Wm(46148);Wm(46136);Wm(46124);Wm(46112);Wm(46100);Wm(46088);Wm(46076);Wm(46064);Wm(46052);Wm(46040);Wm(46028);Wm(46016);return}function Rv(a){a=a|0;Im(47104);Im(47092);Im(47080);Im(47068);Im(47056);Im(47044);Im(47032);Im(47020);Im(47008);Im(46996);Im(46984);Im(46972);Im(46960);Im(46948);Im(46936);Im(46924);Im(46912);Im(46900);Im(46888);Im(46876);Im(46864);Im(46852);Im(46840);Im(46828);return}function Sv(a){a=a|0;Wm(47396);Wm(47384);Wm(47372);Wm(47360);Wm(47348);Wm(47336);Wm(47324);Wm(47312);Wm(47300);Wm(47288);Wm(47276);Wm(47264);Wm(47252);Wm(47240);Wm(47228);Wm(47216);Wm(47204);Wm(47192);Wm(47180);Wm(47168);Wm(47156);Wm(47144);Wm(47132);Wm(47120);return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;g=c[a+8>>2]|0;d=c[a+4>>2]|0;if(g-d>>2>>>0>>0){e=c[a>>2]|0;h=d-e>>2;f=h+b|0;if(f>>>0>1073741823)$i(a);d=g-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?f:d}else d=1073741823;Vv(j,d,h,a+16|0);h=j+8|0;g=c[h>>2]|0;iw(g|0,0,b<<2|0)|0;c[h>>2]=g+(b<<2);Wv(a,j);Xv(j)}else Uv(a,b);i=k;return}function Uv(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Vv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=bj(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[b+12>>2]=f+(d<<2);return}function Wv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;g=a+4|0;d=b+4|0;f=(c[g>>2]|0)-e|0;h=(c[d>>2]|0)+(0-(f>>2)<<2)|0;c[d>>2]=h;lw(h|0,e|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=f;f=b+8|0;e=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=a+8|0;a=b+12|0;e=c[f>>2]|0;c[f>>2]=c[a>>2];c[a>>2]=e;c[b>>2]=c[d>>2];return}function Xv(b){b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;f=b+8|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}e=c[b>>2]|0;do if(e){d=c[b+16>>2]|0;if((d|0)==(e|0)){a[d+112>>0]=0;break}else{cj(e);break}}while(0);return}function Yv(b,d){b=b|0;d=d|0;var e=0;if(d>>>0>1073741823)$i(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=bj(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function Zv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function _v(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function $v(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}while(0);i=j;return +e}function aw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;f=0;b=0;break}g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;b=Xj(b,j,f,Xo()|0)|0;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(d|0)){c[e>>2]=4;f=0;b=0;break}if((f|0)==34){c[e>>2]=4;f=-1;b=-1}else f=D}else{c[e>>2]=4;f=0;b=0}while(0);D=f;i=k;return b|0}function bw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function cw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function dw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==34){c[e>>2]=4;b=-1;break}else{b=b&65535;break}}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function ew(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((a|0)!=(b|0)){g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;a=Yj(a,j,e,Xo()|0)|0;e=D;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;e=0;a=0;break}if((f|0)==34){c[d>>2]=4;j=(e|0)>0|(e|0)==0&a>>>0>0;D=j?2147483647:-2147483648;i=k;return (j?-1:0)|0}}else{c[d>>2]=4;e=0;a=0}while(0);D=e;i=k;return a|0}function fw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;a:do if((a|0)==(b|0)){c[d>>2]=4;a=0}else{g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;a=Yj(a,j,e,Xo()|0)|0;e=D;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;a=0;break}do if((f|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}while(0);i=k;return a|0}function gw(){}function hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (D=d,a-c>>>0|0)|0}function iw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (D=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function kw(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>>c;return a>>>c|(b&(1<>>c-32|0}function lw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Wa(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function mw(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b<>>32-c;return a<0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else lw(b,c,d)|0;return b|0}function ow(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>c;return a>>>c|(b&(1<>c-32|0}function pw(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function qw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (D=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=hw(j^a,i^b,j,i)|0;g=D;a=f^j;b=e^i;return hw((ww(h,g,hw(f^c,e^d,f,e)|0,D,0)|0)^a,D^b,a,b)|0}function sw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=hw(h^a,g^b,h,g)|0;b=D;ww(a,b,hw(l^d,k^e,l,k)|0,D,j)|0;e=hw(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=D;i=f;return (D=d,e)|0}function tw(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=qw(e,f)|0;a=D;return (D=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ww(a,b,c,d,0)|0}function vw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;ww(a,b,d,e,f)|0;i=g;return (D=c[f+4>>2]|0,c[f>>2]|0)|0}function ww(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (D=n,f)|0}else{if(!g){n=0;f=0;return (D=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (D=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(ba(i|0)|0)-(ba(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;c[f+4>>2]=j|b&0;n=0;f=0;return (D=n,f)|0}g=h-1|0;if(g&h){i=(ba(h|0)|0)+33-(ba(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(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (D=o,p)|0}else{p=pw(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (D=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (D=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (D=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((pw(i|0)|0)>>>0);return (D=o,p)|0}g=(ba(i|0)|0)-(ba(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;c[f+4>>2]=j|b&0;o=0;p=0;return (D=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=jw(m|0,l|0,-1,-1)|0;d=D;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;hw(k,d,e,n)|0;p=D;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=hw(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=D;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (D=o,p)|0}function xw(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 yb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;zb[a&15](b|0,c|0,d|0,e|0,f|0)}function zw(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 Ab[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function Aw(a,b){a=a|0;b=b|0;Bb[a&255](b|0)}function Bw(a,b,c){a=a|0;b=b|0;c=c|0;Cb[a&127](b|0,c|0)}function Cw(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 Db[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dw(a,b){a=a|0;b=b|0;return Eb[a&127](b|0)|0}function Ew(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 Fb[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 Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gb[a&63](b|0,c|0,d|0)|0}function Gw(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;Hb[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 Hw(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;Ib[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function Iw(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;Jb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jw(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;Kb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function Kw(a,b,c){a=a|0;b=b|0;c=c|0;return Lb[a&63](b|0,c|0)|0}function Lw(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 Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function Mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Nb[a&3](b|0,c|0,d|0)}function Nw(a){a=a|0;return Ob[a&15]()|0}function Ow(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pb[a&31](b|0,c|0,d|0,e|0)|0}function Pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qb[a&15](b|0,c|0,d|0)}function Qw(a){a=a|0;Rb[a&7]()}function Rw(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 Sb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function Sw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Tb[a&7](b|0,c|0,d|0,e|0,+f)|0}function Tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ub[a&63](b|0,c|0,d|0,e|0)}function Uw(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;ca(0);return 0}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1)}function Ww(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ca(2);return 0}function Xw(a){a=a|0;ca(3)}function Yw(a,b){a=a|0;b=b|0;ca(4)}function Zw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(5);return 0}function _w(a){a=a|0;ca(6);return 0}function $w(a){a=a|0;return cb(a|0)|0}function ax(a){a=a|0;return rb(a|0)|0}function bx(a){a=a|0;return hb(a|0)|0}function cx(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;ca(7);return 0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;ca(8);return 0}function ex(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;ca(9)}function fx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(10)}function gx(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;ca(11)}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;ca(12)}function ix(a,b){a=a|0;b=b|0;ca(13);return 0}function jx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(14);return 0}function kx(a,b,c){a=a|0;b=b|0;c=c|0;ca(15);return 0.0}function lx(){ca(16);return 0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(17);return 0}function nx(a,b,c){a=a|0;b=b|0;c=c|0;ca(18)}function ox(a,b,c){a=a|0;b=b|0;c=c|0;lb(a|0,b|0,c|0)}function px(){ca(19)}function qx(){pb()}function rx(){Xa()}function sx(){mb()}function tx(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;ca(20);return 0}function ux(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ca(21);return 0}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(22)} + function di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8900]|0;c[b+4580>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+256;j=b+160|0;g=b+156|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function ei(a){a=a|0;var b=0,d=0;c[a>>2]=35660;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function fi(a){a=a|0;var b=0,d=0;c[a>>2]=35660;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function hi(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;pi(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function ii(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);ji(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function ji(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;k=b+172|0;y=(c[k>>2]|0)+4|0;if((c[b+28>>2]|0)==1)l=c[b+20>>2]|0;else l=1;d=$(l<<1,y)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))x=6;if((x|0)==6?(o=0,e=ka(67,d|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[D>>2]|0)+1|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!l)x=19;else{if(!(l>>>0>1073741823?(o=0,ha(178,z|0),w=o,o=0,w&1):0))x=17;if((x|0)==17?(f=l<<2,o=0,g=ka(67,f|0)|0,w=o,o=0,!(w&1)):0){c[z>>2]=g;x=g+(l<<2)|0;c[z+8>>2]=x;iw(g|0,0,f|0)|0;c[B>>2]=x;x=19;break}e=Na()|0;d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((x|0)==19){m=b+8|0;d=c[m>>2]|0;b:do if((d|0)>0){n=b+4596|0;p=$(l,y)|0;q=p+1|0;r=b+4600|0;s=b+160|0;t=b+168|0;u=b+164|0;v=b+156|0;w=b+88|0;j=b+4592|0;if((l|0)>0)h=0;else{h=0;while(1){g=c[C>>2]|0;e=g+1|0;c[n>>2]=e;f=g+q|0;c[r>>2]=f;if(!(h&1))e=q;else{c[n>>2]=f;c[r>>2]=e;e=1}l=c[s>>2]|0;if((l|0)<=(h|0)?(h|0)<((c[t>>2]|0)+l|0):0){l=c[w>>2]|0;o=0;Aa(c[(c[l>>2]|0)+8>>2]|0,l|0,g+(e+((c[v>>2]|0)-p))|0,c[u>>2]|0,y|0);l=o;o=0;if(l&1)break;d=c[m>>2]|0}h=h+1|0;if((h|0)>=(d|0)){x=50;break b}}e=Na()|0;break}c:while(1){e=c[C>>2]|0;d=e+1|0;c[n>>2]=d;e=e+q|0;c[r>>2]=e;if(h&1){c[n>>2]=e;c[r>>2]=d;d=e}g=c[z>>2]|0;e=d;f=0;do{c[j>>2]=c[g+(f<<2)>>2];x=c[k>>2]|0;a[e+x>>0]=a[e+(x+-1)>>0]|0;a[(c[r>>2]|0)+-1>>0]=a[c[n>>2]>>0]|0;o=0;ia(83,b|0,0);x=o;o=0;if(x&1){x=38;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[j>>2];e=(c[n>>2]|0)+y|0;c[n>>2]=e;d=c[r>>2]|0;c[r>>2]=d+y;f=f+1|0}while((f|0)<(l|0));x=c[s>>2]|0;if(((x|0)<=(h|0)?(h|0)<((c[t>>2]|0)+x|0):0)?(x=c[w>>2]|0,o=0,Aa(c[(c[x>>2]|0)+8>>2]|0,x|0,d+(y+((c[v>>2]|0)-p))|0,c[u>>2]|0,y|0),x=o,o=0,x&1):0){x=30;break}h=h+1|0;if((h|0)>=(c[m>>2]|0)){x=50;break b}}if((x|0)==30){e=Na()|0;break}else if((x|0)==38){e=Na()|0;break}}else x=50;while(0);do if((x|0)==50){o=0;ha(183,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);i=A;return}while(0);d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}function ki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=b+4596|0;f=c[p>>2]|0;t=b+172|0;e=c[t>>2]|0;if((e|0)<=0)return;q=b+4600|0;r=b+4604|0;s=b+4592|0;k=f;i=d[f+-1>>0]|0;f=d[f>>0]|0;o=0;while(1){m=c[q>>2]|0;j=a[m+(o+-1)>>0]|0;n=j&255;h=o+1|0;g=d[k+h>>0]|0;l=c[r>>2]|0;k=f-i|0;i=i-n|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;m=m+o|0;if(!l){e=mi(b,j,m,e-o|0)|0;f=e+o|0;if((f|0)!=(c[t>>2]|0)){n=ni(b,n,d[(c[p>>2]|0)+f>>0]|0)|0;a[(c[q>>2]|0)+f>>0]=n;n=c[s>>2]|0;c[s>>2]=(n|0)<1?0:n+-1|0;e=e+1|0}h=e+o|0;g=c[p>>2]|0;f=d[g+(h+-1)>>0]|0;g=d[g+h>>0]|0}else{e=f-n>>31;if((e^i|0)<0)e=f;else e=n+((e^k|0)<0?0:k)|0;n=li(b,l,d[m>>0]|0,e,0)|0;a[(c[q>>2]|0)+o>>0]=n}e=c[t>>2]|0;if((e|0)<=(h|0))break;k=c[p>>2]|0;i=f;f=g;o=h}return}function li(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&255;return d|0}d=f&~(h>>31);d=d&255;return d|0}function mi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4592|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;iw(e|0,d|0,g|0)|0;return g|0}function ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b-d|0;h=a+128|0;e=a+136|0;if((((g|0)>-1?g:0-g|0)|0)>(c[e>>2]|0)){b=$(oi(a,a+4568|0)|0,d-b>>31|1)|0;f=c[e>>2]|0;g=f<<1|1;b=($(b,g)|0)+d|0;if((b|0)>=(0-f|0)){e=c[h>>2]|0;if((e+f|0)<(b|0))b=b-($(c[a+132>>2]|0,g)|0)|0}else{b=($(c[a+132>>2]|0,g)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&255;return a|0}a=e&~(b>>31);a=a&255;return a|0}else{d=oi(a,a+4580|0)|0;g=c[e>>2]|0;f=g<<1|1;b=($(f,d)|0)+b|0;if((b|0)>=(0-g|0)){e=c[h>>2]|0;if((e+g|0)<(b|0))b=b-($(c[a+132>>2]|0,f)|0)|0}else{b=($(c[a+132>>2]|0,f)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&255;return a|0}a=e&~(b>>31);a=a&255;return a|0}return 0}function oi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function pi(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function qi(a){a=a|0;cj(a);return}function ri(a){a=a|0;return 50767}function si(a,b,c){a=a|0;b=b|0;c=c|0;Gm(a,50754,12);return}function ti(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;t=s;c[t>>2]=0;u=t+4|0;c[u>>2]=0;c[t+8>>2]=0;q=t+8|0;o=0;g=ka(67,1)|0;p=o;o=0;a:do if((!(p&1)?(p=g+1|0,a[g>>0]=e,c[t>>2]=g,c[u>>2]=p,c[q>>2]=p,o=0,ia(84,t|0,d&65535|0),p=o,o=0,!(p&1)):0)?(o=0,ia(84,t|0,b&65535|0),p=o,o=0,!(p&1)):0){m=f&255;g=c[u>>2]|0;e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);p=o;o=0;if(p&1){r=52;break}b=c[t>>2]|0;e=c[q>>2]|0;d=b}l=d;g=e-l|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;e=c[u>>2]|0;k=e-l|0;if(!g){g=0;j=0}else r=12}else{k=c[u>>2]|0;g=2147483647;e=k;k=k-l|0;r=12}if((r|0)==12){o=0;j=ka(67,g|0)|0;p=o;o=0;if(p&1){r=52;break}}a[j+k>>0]=m;n=e-l|0;p=j+(k-n)|0;lw(p|0,d|0,n|0)|0;c[t>>2]=p;c[u>>2]=j+(k+1);c[q>>2]=j+g;if(b)cj(b)}else{a[g>>0]=m;c[u>>2]=(c[u>>2]|0)+1}b:do if((f|0)>0){p=0;while(1){p=p+1|0;n=p&255;g=c[u>>2]|0;d=c[q>>2]|0;if(g>>>0>=d>>>0){b=c[t>>2]|0;e=b;j=g-e+1|0;if((j|0)<0){o=0;ha(178,t|0);m=o;o=0;if(m&1)break;b=c[t>>2]|0;e=b;d=c[q>>2]|0}m=b;g=d-m|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;d=c[u>>2]|0;k=d-m|0;if(!g){l=0;j=0}else r=25}else{k=c[u>>2]|0;g=2147483647;d=k;k=k-m|0;r=25}if((r|0)==25){r=0;o=0;j=ka(67,g|0)|0;l=o;o=0;if(l&1)break;else l=g}a[j+k>>0]=n;g=j+(k+1)|0;m=d-m|0;n=j+(k-m)|0;lw(n|0,b|0,m|0)|0;c[t>>2]=n;c[u>>2]=g;c[q>>2]=j+l;if(e){cj(e);g=c[u>>2]|0}}else{a[g>>0]=n;g=(c[u>>2]|0)+1|0;c[u>>2]=g}e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);n=o;o=0;if(n&1)break;b=c[t>>2]|0;e=c[q>>2]|0;d=b}m=d;g=e-m|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;j=c[u>>2]|0;k=j-m|0;if(!g){l=0;e=0}else r=36}else{k=c[u>>2]|0;g=2147483647;j=k;k=k-m|0;r=36}if((r|0)==36){r=0;o=0;e=ka(67,g|0)|0;n=o;o=0;if(n&1)break;else l=g}a[e+k>>0]=17;g=e+(k+1)|0;m=j-m|0;n=e+(k-m)|0;lw(n|0,d|0,m|0)|0;c[t>>2]=n;c[u>>2]=g;c[q>>2]=e+l;if(b){cj(b);g=c[u>>2]|0}}else{a[g>>0]=17;g=(c[u>>2]|0)+1|0;c[u>>2]=g}e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);n=o;o=0;if(n&1)break;b=c[t>>2]|0;e=c[q>>2]|0;d=b}l=d;g=e-l|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;e=c[u>>2]|0;k=e-l|0;if(!g){g=0;j=0}else r=48}else{k=c[u>>2]|0;g=2147483647;e=k;k=k-l|0;r=48}if((r|0)==48){r=0;o=0;j=ka(67,g|0)|0;n=o;o=0;if(n&1)break}a[j+k>>0]=0;m=e-l|0;n=j+(k-m)|0;lw(n|0,d|0,m|0)|0;c[t>>2]=n;c[u>>2]=j+(k+1);c[q>>2]=j+g;if(b)cj(b)}else{a[g>>0]=0;c[u>>2]=(c[u>>2]|0)+1}if((p|0)>=(f|0))break b}h=Na()|0;break a}while(0);o=0;k=ka(67,20)|0;f=o;o=0;if(!(f&1)){c[k>>2]=36800;a[k+4>>0]=-9;b=k+8|0;c[b>>2]=0;j=k+12|0;c[j>>2]=0;e=k+16|0;c[e>>2]=0;g=c[u>>2]|0;f=c[t>>2]|0;d=g-f|0;do if((g|0)!=(f|0)){if(!((d|0)<0?(o=0,ha(178,b|0),f=o,o=0,f&1):0))r=62;if((r|0)==62?(o=0,h=ka(67,d|0)|0,f=o,o=0,!(f&1)):0){c[j>>2]=h;c[b>>2]=h;c[e>>2]=h+d;g=c[t>>2]|0;e=c[u>>2]|0;if((g|0)==(e|0))break;do{a[h>>0]=a[g>>0]|0;h=(c[j>>2]|0)+1|0;c[j>>2]=h;g=g+1|0}while((g|0)!=(e|0));g=c[t>>2]|0;break}h=Na()|0;g=c[b>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}cj(k);break a}while(0);if(!g){i=s;return k|0}if((c[u>>2]|0)!=(g|0))c[u>>2]=g;cj(g);i=s;return k|0}else r=52}else r=52;while(0);if((r|0)==52)h=Na()|0;g=c[t>>2]|0;if(!g)Ya(h|0);if((c[u>>2]|0)!=(g|0))c[u>>2]=g;cj(g);Ya(h|0);return 0}function ui(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;r=u+28|0;w=u+16|0;t=u+4|0;s=u;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;p=bj(5)|0;c[w>>2]=p;q=w+8|0;c[q>>2]=p+5;a[p>>0]=74;a[p+1>>0]=70;a[p+2>>0]=73;a[p+3>>0]=70;a[p+4>>0]=0;c[x>>2]=p+5;o=0;ia(84,w|0,c[b>>2]&65535|0);p=o;o=0;a:do if(!(p&1)){m=c[b+4>>2]&255;d=c[x>>2]|0;f=c[q>>2]|0;if(d>>>0>=f>>>0){g=c[w>>2]|0;h=g;j=d-h+1|0;if((j|0)<0){o=0;ha(178,w|0);p=o;o=0;if(p&1){v=43;break}h=c[w>>2]|0;f=c[q>>2]|0;g=h}l=g;d=f-l|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;f=c[x>>2]|0;k=f-l|0;if(!d){d=0;j=0}else v=10}else{k=c[x>>2]|0;d=2147483647;f=k;k=k-l|0;v=10}if((v|0)==10){o=0;j=ka(67,d|0)|0;p=o;o=0;if(p&1){v=43;break}}a[j+k>>0]=m;n=f-l|0;p=j+(k-n)|0;lw(p|0,g|0,n|0)|0;c[w>>2]=p;c[x>>2]=j+(k+1);c[q>>2]=j+d;if(h)cj(h)}else{a[d>>0]=m;c[x>>2]=(c[x>>2]|0)+1}o=0;ia(84,w|0,c[b+8>>2]&65535|0);p=o;o=0;if(!(p&1)?(o=0,ia(84,w|0,c[b+12>>2]&65535|0),p=o,o=0,!(p&1)):0){p=b+16|0;n=c[p>>2]&255;d=c[x>>2]|0;g=c[q>>2]|0;if(d>>>0>=g>>>0){h=c[w>>2]|0;f=h;j=d-f+1|0;if((j|0)<0){o=0;ha(178,w|0);m=o;o=0;if(m&1){v=43;break}h=c[w>>2]|0;f=h;g=c[q>>2]|0}m=h;d=g-m|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;j=c[x>>2]|0;k=j-m|0;if(!d){l=0;g=0}else v=23}else{k=c[x>>2]|0;d=2147483647;j=k;k=k-m|0;v=23}if((v|0)==23){o=0;g=ka(67,d|0)|0;l=o;o=0;if(l&1){v=43;break}else l=d}a[g+k>>0]=n;d=g+(k+1)|0;m=j-m|0;n=g+(k-m)|0;lw(n|0,h|0,m|0)|0;c[w>>2]=n;c[x>>2]=d;c[q>>2]=g+l;if(f){cj(f);d=c[x>>2]|0}}else{a[d>>0]=n;d=(c[x>>2]|0)+1|0;c[x>>2]=d}n=b+20|0;m=c[n>>2]&255;f=c[q>>2]|0;if(d>>>0>=f>>>0){g=c[w>>2]|0;h=g;j=d-h+1|0;if((j|0)<0){o=0;ha(178,w|0);l=o;o=0;if(l&1){v=43;break}h=c[w>>2]|0;f=c[q>>2]|0;g=h}l=g;d=f-l|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;f=c[x>>2]|0;k=f-l|0;if(!d){d=0;j=0}else v=34}else{k=c[x>>2]|0;d=2147483647;f=k;k=k-l|0;v=34}if((v|0)==34){o=0;j=ka(67,d|0)|0;y=o;o=0;if(y&1){v=43;break}}a[j+k>>0]=m;m=f-l|0;y=j+(k-m)|0;lw(y|0,g|0,m|0)|0;c[w>>2]=y;c[x>>2]=j+(k+1);c[q>>2]=j+d;if(h)cj(h)}else{a[d>>0]=m;c[x>>2]=(c[x>>2]|0)+1}d=c[p>>2]|0;do if((d|0)>0){if(!(c[b+24>>2]|0)){c[s>>2]=c[x>>2];y=0+($(d*3|0,c[n>>2]|0)|0)|0;o=0;c[r>>2]=c[s>>2];va(15,w|0,r|0,0,y|0)|0;y=o;o=0;if(y&1){v=43;break a}else break}f=Ma(16)|0;o=0;wa(5,t|0,50792,57);y=o;o=0;if(!(y&1)){o=0;d=ua(1)|0;y=o;o=0;if(!(y&1)?(o=0,Aa(36,f|0,1,d|0,t|0),y=o,o=0,!(y&1)):0){o=0;wa(6,f|0,824,96);o=0;e=0}else e=1;d=Na()|0;Im(t);if(!e){e=d;break a}}else d=Na()|0;La(f|0);e=d;break a}while(0);o=0;k=ka(67,20)|0;y=o;o=0;if(!(y&1)){c[k>>2]=36800;a[k+4>>0]=-32;h=k+8|0;c[h>>2]=0;j=k+12|0;c[j>>2]=0;f=k+16|0;c[f>>2]=0;d=c[x>>2]|0;y=c[w>>2]|0;g=d-y|0;do if((d|0)!=(y|0)){if(!((g|0)<0?(o=0,ha(178,h|0),y=o,o=0,y&1):0))v=53;if((v|0)==53?(o=0,e=ka(67,g|0)|0,y=o,o=0,!(y&1)):0){c[j>>2]=e;c[h>>2]=e;c[f>>2]=e+g;d=c[w>>2]|0;f=c[x>>2]|0;if((d|0)==(f|0))break;do{a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;d=d+1|0}while((d|0)!=(f|0));d=c[w>>2]|0;break}d=Na()|0;e=c[h>>2]|0;if(e){if((c[j>>2]|0)!=(e|0))c[j>>2]=e;cj(e)}cj(k);v=44;break a}while(0);if(!d){i=u;return k|0}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return k|0}else v=43}else v=43}else v=43;while(0);if((v|0)==43){d=Na()|0;v=44}if((v|0)==44)e=d;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0);return 0}function vi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;k=i;i=i+16|0;m=k;c[m>>2]=0;n=m+4|0;c[n>>2]=0;c[m+8>>2]=0;o=0;d=ka(67,1)|0;j=o;o=0;a:do if((((((!(j&1)?(j=d+1|0,a[d>>0]=1,c[m>>2]=d,c[n>>2]=j,c[m+8>>2]=j,o=0,ia(84,m|0,c[b>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+4>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+8>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+12>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+16>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,l=ka(67,20)|0,j=o,o=0,!(j&1)):0){c[l>>2]=36800;a[l+4>>0]=-8;g=l+8|0;c[g>>2]=0;j=l+12|0;c[j>>2]=0;b=l+16|0;c[b>>2]=0;d=c[n>>2]|0;p=c[m>>2]|0;f=d-p|0;do if((d|0)!=(p|0)){if(!((f|0)<0?(o=0,ha(178,g|0),p=o,o=0,p&1):0))h=11;if((h|0)==11?(o=0,e=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[j>>2]=e;c[g>>2]=e;c[b>>2]=e+f;d=c[m>>2]|0;b=c[n>>2]|0;if((d|0)==(b|0))break;do{a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;d=d+1|0}while((d|0)!=(b|0));d=c[m>>2]|0;break}e=Na()|0;d=c[g>>2]|0;if(d){if((c[j>>2]|0)!=(d|0))c[j>>2]=d;cj(d)}cj(l);break a}while(0);if(!d){i=k;return l|0}if((c[n>>2]|0)!=(d|0))c[n>>2]=d;cj(d);i=k;return l|0}else h=25;while(0);if((h|0)==25)e=Na()|0;d=c[m>>2]|0;if(!d)Ya(e|0);if((c[n>>2]|0)!=(d|0))c[n>>2]=d;cj(d);Ya(e|0);return 0}function wi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=bj(5)|0;a[h>>0]=109;a[h+1>>0]=114;a[h+2>>0]=102;a[h+3>>0]=120;a[h+4>>0]=b;o=0;g=ka(67,20)|0;f=o;o=0;if(f&1){g=Na()|0;cj(h);Ya(g|0)}c[g>>2]=36800;a[g+4>>0]=-24;b=g+8|0;c[b>>2]=0;d=g+12|0;c[d>>2]=0;e=g+16|0;c[e>>2]=0;o=0;f=ka(67,5)|0;i=o;o=0;if(!(i&1)){c[d>>2]=f;c[b>>2]=f;c[e>>2]=f+5;a[f>>0]=109;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=h+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=f+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=f+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;a[i>>0]=a[f+1>>0]|0;c[d>>2]=(c[d>>2]|0)+1;cj(h);return g|0}i=Na()|0;cj(g);cj(h);Ya(i|0);return 0}function xi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;t=w+8|0;o=0;g=ka(67,1)|0;s=o;o=0;a:do if(!(s&1)){k=g+1|0;s=k;a[g>>0]=d;c[w>>2]=g;c[x>>2]=s;c[t>>2]=s;if((d|0)>0){j=k;s=0;do{r=s+b&255;if(j>>>0>=k>>>0){g=c[w>>2]|0;l=g;j=j-l+1|0;if((j|0)<0){o=0;ha(178,w|0);q=o;o=0;if(q&1){u=28;break}l=c[w>>2]|0;k=c[t>>2]|0;q=l}else q=g;p=q;g=k-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;k=c[x>>2]|0;m=k-p|0;if(!g){n=0;j=0}else u=13}else{m=c[x>>2]|0;g=2147483647;k=m;m=m-p|0;u=13}if((u|0)==13){u=0;o=0;j=ka(67,g|0)|0;n=o;o=0;if(n&1){u=28;break}else n=g}a[j+m>>0]=r;g=j+(m+1)|0;p=k-p|0;r=j+(m-p)|0;lw(r|0,q|0,p|0)|0;c[w>>2]=r;c[x>>2]=g;c[t>>2]=j+n;if(l){cj(l);g=c[x>>2]|0}}else{a[j>>0]=r;g=(c[x>>2]|0)+1|0;c[x>>2]=g}k=c[t>>2]|0;if(g>>>0>=k>>>0){l=c[w>>2]|0;j=l;m=g-j+1|0;if((m|0)<0){o=0;ha(178,w|0);r=o;o=0;if(r&1){u=28;break}l=c[w>>2]|0;j=l;k=c[t>>2]|0}p=l;g=k-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?m:g;m=c[x>>2]|0;k=m-p|0;if(!g){g=0;n=0}else u=24}else{k=c[x>>2]|0;g=2147483647;m=k;k=k-p|0;u=24}if((u|0)==24){u=0;o=0;n=ka(67,g|0)|0;r=o;o=0;if(r&1){u=28;break}}a[n+k>>0]=0;q=m-p|0;r=n+(k-q)|0;lw(r|0,l|0,q|0)|0;c[w>>2]=r;c[x>>2]=n+(k+1);c[t>>2]=n+g;if(j)cj(j)}else{a[g>>0]=0;c[x>>2]=(c[x>>2]|0)+1}s=s+1|0;j=c[x>>2]|0;k=c[t>>2]|0}while((s|0)<(d|0));if((u|0)==28){h=Na()|0;break}g=e&255;if(j>>>0>>0){a[j>>0]=g;j=(c[x>>2]|0)+1|0;c[x>>2]=j}else u=37}else{j=k;g=e&255;u=37}if((u|0)==37){l=c[w>>2]|0;m=l;n=j-m+1|0;if((n|0)<0){o=0;ha(178,w|0);e=o;o=0;if(e&1){u=29;break}m=c[w>>2]|0;k=c[t>>2]|0;l=m}r=l;j=k-r|0;if(j>>>0<1073741823){j=j<<1;j=j>>>0>>0?n:j;n=c[x>>2]|0;p=n-r|0;if(!j){q=0;k=0}else u=43}else{p=c[x>>2]|0;j=2147483647;n=p;p=p-r|0;u=43}if((u|0)==43){o=0;k=ka(67,j|0)|0;e=o;o=0;if(e&1){u=29;break}else q=j}a[k+p>>0]=g;j=k+(p+1)|0;b=n-r|0;e=k+(p-b)|0;lw(e|0,l|0,b|0)|0;c[w>>2]=e;c[x>>2]=j;c[t>>2]=k+q;if(m){cj(m);j=c[x>>2]|0}}r=f&255;g=c[t>>2]|0;if(j>>>0>=g>>>0){k=c[w>>2]|0;l=k;j=j-l+1|0;if((j|0)<0){o=0;ha(178,w|0);f=o;o=0;if(f&1){u=29;break}l=c[w>>2]|0;g=c[t>>2]|0;k=l}q=k;g=g-q|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;m=c[x>>2]|0;n=m-q|0;if(!g){p=0;j=0}else u=54}else{n=c[x>>2]|0;g=2147483647;m=n;n=n-q|0;u=54}if((u|0)==54){o=0;j=ka(67,g|0)|0;f=o;o=0;if(f&1){u=29;break}else p=g}a[j+n>>0]=r;g=j+(n+1)|0;e=m-q|0;f=j+(n-e)|0;lw(f|0,k|0,e|0)|0;c[w>>2]=f;c[x>>2]=g;c[t>>2]=j+p;if(l){cj(l);g=c[x>>2]|0}}else{a[j>>0]=r;g=(c[x>>2]|0)+1|0;c[x>>2]=g}j=c[t>>2]|0;if(g>>>0>=j>>>0){k=c[w>>2]|0;l=k;m=g-l+1|0;if((m|0)<0){o=0;ha(178,w|0);f=o;o=0;if(f&1){u=29;break}l=c[w>>2]|0;j=c[t>>2]|0;k=l}p=k;g=j-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?m:g;j=c[x>>2]|0;n=j-p|0;if(!g){g=0;m=0}else u=65}else{n=c[x>>2]|0;g=2147483647;j=n;n=n-p|0;u=65}if((u|0)==65){o=0;m=ka(67,g|0)|0;f=o;o=0;if(f&1){u=29;break}}a[m+n>>0]=0;e=j-p|0;f=m+(n-e)|0;lw(f|0,k|0,e|0)|0;c[w>>2]=f;c[x>>2]=m+(n+1);c[t>>2]=m+g;if(l)cj(l)}else{a[g>>0]=0;c[x>>2]=(c[x>>2]|0)+1}o=0;n=ka(67,20)|0;t=o;o=0;if(!(t&1)){c[n>>2]=36800;a[n+4>>0]=-38;l=n+8|0;c[l>>2]=0;m=n+12|0;c[m>>2]=0;j=n+16|0;c[j>>2]=0;g=c[x>>2]|0;t=c[w>>2]|0;k=g-t|0;do if((g|0)!=(t|0)){if(!((k|0)<0?(o=0,ha(178,l|0),t=o,o=0,t&1):0))u=72;if((u|0)==72?(o=0,h=ka(67,k|0)|0,t=o,o=0,!(t&1)):0){c[m>>2]=h;c[l>>2]=h;c[j>>2]=h+k;g=c[w>>2]|0;j=c[x>>2]|0;if((g|0)==(j|0))break;do{a[h>>0]=a[g>>0]|0;h=(c[m>>2]|0)+1|0;c[m>>2]=h;g=g+1|0}while((g|0)!=(j|0));g=c[w>>2]|0;break}h=Na()|0;g=c[l>>2]|0;if(g){if((c[m>>2]|0)!=(g|0))c[m>>2]=g;cj(g)}cj(n);break a}while(0);if(!g){i=v;return n|0}if((c[x>>2]|0)!=(g|0))c[x>>2]=g;cj(g);i=v;return n|0}else u=29}else u=29;while(0);if((u|0)==29)h=Na()|0;g=c[w>>2]|0;if(!g)Ya(h|0);if((c[x>>2]|0)!=(g|0))c[x>>2]=g;cj(g);Ya(h|0);return 0}function yi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=(d&65535)>>>8&255;o=b+4|0;e=c[o>>2]|0;p=b+8|0;f=c[p>>2]|0;if(e>>>0>=f>>>0){g=c[b>>2]|0;h=g;i=e-h+1|0;if((i|0)<0){$i(b);h=c[b>>2]|0;f=c[p>>2]|0;g=h}m=g;e=f-m|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?i:e;i=c[o>>2]|0;f=i-m|0;if(!e){l=0;k=0;j=f;e=i}else q=8}else{f=c[o>>2]|0;e=2147483647;i=f;f=f-m|0;q=8}if((q|0)==8){l=e;k=bj(e)|0;j=f;e=i}a[k+j>>0]=n;f=k+(j+1)|0;m=e-m|0;n=k+(j-m)|0;lw(n|0,g|0,m|0)|0;c[b>>2]=n;c[o>>2]=f;c[p>>2]=k+l;if(h){cj(h);f=c[o>>2]|0}}else{a[e>>0]=n;f=(c[o>>2]|0)+1|0;c[o>>2]=f}m=d&255;e=c[p>>2]|0;if(f>>>0>>0){a[f>>0]=m;c[o>>2]=(c[o>>2]|0)+1;return}g=c[b>>2]|0;h=g;f=f-h+1|0;if((f|0)<0){$i(b);h=c[b>>2]|0;e=c[p>>2]|0;g=h}l=g;e=e-l|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;i=c[o>>2]|0;f=i-l|0;if(!e){k=0;j=0;e=i}else q=18}else{f=c[o>>2]|0;e=2147483647;i=f;f=f-l|0;q=18}if((q|0)==18){k=e;j=bj(e)|0;e=i}a[j+f>>0]=m;d=e-l|0;q=j+(f-d)|0;lw(q|0,g|0,d|0)|0;c[b>>2]=q;c[o>>2]=j+(f+1);c[p>>2]=j+k;if(!h)return;cj(h);return}function zi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;q=c[d>>2]|0;p=q;k=g;n=e;l=f-n|0;if((l|0)<=0){r=q;return r|0}o=b+8|0;d=c[o>>2]|0;r=b+4|0;m=c[r>>2]|0;h=m;if((l|0)<=(d-h|0)){j=h-p|0;if((l|0)>(j|0)){i=e+j|0;if((i|0)==(f|0))d=m;else{h=i;d=m;do{a[d>>0]=a[h>>0]|0;d=(c[r>>2]|0)+1|0;c[r>>2]=d;h=h+1|0}while((h|0)!=(f|0))}if((j|0)>0)j=d;else{r=q;return r|0}}else{j=m;i=f}g=j-(g+(l-k+p))|0;d=q+g|0;if(d>>>0>>0){h=j;do{a[h>>0]=a[d>>0]|0;d=d+1|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h}while((d|0)!=(m|0))}nw(j+(0-g)|0,q|0,g|0)|0;nw(q|0,e|0,i-n|0)|0;r=q;return r|0}h=h-k+l|0;if((h|0)<0){$i(b);d=c[o>>2]|0;g=c[b>>2]|0}i=g;d=d-i|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?h:d;h=p-i|0;if(!d){i=0;l=0}else j=15}else{d=2147483647;h=p-i|0;j=15}if((j|0)==15){i=d;l=bj(d)|0}k=l+h|0;d=k;j=l+i|0;if((e|0)!=(f|0)){g=e;i=k;do{a[i>>0]=a[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(f|0));g=c[b>>2]|0}e=p-g|0;f=l+(h-e)|0;lw(f|0,g|0,e|0)|0;p=(c[r>>2]|0)-p|0;e=d;lw(e|0,q|0,p|0)|0;d=c[b>>2]|0;c[b>>2]=f;c[r>>2]=e+p;c[o>>2]=j;if(!d){r=k;return r|0}cj(d);r=k;return r|0}function Ai(a){a=a|0;var b=0;c[a>>2]=36800;b=c[a+8>>2]|0;if(!b)return;a=a+12|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;cj(b);return}function Bi(a){a=a|0;var b=0,d=0;c[a>>2]=36800;b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Ci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;Di(d,-1);Di(d,a[b+4>>0]|0);g=b+12|0;f=b+8|0;b=(c[g>>2]|0)-(c[f>>2]|0)+2|0;Di(d,(b&65535)>>>8&255);Di(d,b&255);b=c[f>>2]|0;if((c[g>>2]|0)==(b|0))return;else e=0;do{Di(d,a[b+e>>0]|0);e=e+1|0;b=c[f>>2]|0}while(e>>>0<((c[g>>2]|0)-b|0)>>>0);return}function Di(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+4>>2]|0;if(g){e=g+24|0;f=c[e>>2]|0;if((f|0)==(c[g+28>>2]|0)){Lb[c[(c[g>>2]|0)+52>>2]&63](g,d&255)|0;return}else{c[e>>2]=f+1;a[f>>0]=d;return}}e=b+16|0;f=c[e>>2]|0;if(f>>>0<(c[b+12>>2]|0)>>>0){c[e>>2]=f+1;a[(c[b+8>>2]|0)+f>>0]=d;return}e=Ma(16)|0;o=0;f=ua(1)|0;d=o;o=0;if(d&1){d=Na()|0;La(e|0);Ya(d|0)}o=0;wa(7,e|0,4,f|0);d=o;o=0;if(d&1){d=Na()|0;La(e|0);Ya(d|0)}else lb(e|0,824,96)}function Ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;f=(b|0)<4095?(b+128|0)/256|0:16;g=(d*3|0)+2+f|0;e=d+1|0;g=(g|0)<(e|0)|(g|0)>(b|0)?e:g;c[a+4>>2]=g;e=(f<<2|3)+(d*5|0)|0;e=(e|0)>(b|0)|(e|0)<(g|0)?g:e;c[a+8>>2]=e;d=(d*7|0)+4+(f*17|0)|0;c[a+12>>2]=(d|0)>(b|0)|(d|0)<(e|0)?e:d;c[a>>2]=b;c[a+16>>2]=64;return}function Fi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+128|0;k=m+100|0;f=m+16|0;e=m+112|0;l=m+4|0;n=m;g=f;h=b+20|0;j=g+84|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));c[f+16>>2]=c[b+4>>2];h=pc(e,f,b+56|0)|0;e=c[(c[h>>2]|0)+16>>2]|0;b=b+8|0;o=0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];e=ra(e|0,h|0,k|0)|0;b=o;o=0;do if(b&1)e=Na()|0;else{g=d+4|0;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];g=d+16|0;b=c[g>>2]|0;k=l+8|0;c[k>>2]=(c[k>>2]|0)-b;k=l+4|0;c[k>>2]=(c[k>>2]|0)+b;k=c[(c[h>>2]|0)+12>>2]|0;c[n>>2]=e;o=0;e=va(k|0,h|0,n|0,l|0,((a[d>>0]|0)==0?0:(c[d+8>>2]|0)+b|0)|0)|0;l=o;o=0;if(l&1){e=Na()|0;f=c[n>>2]|0;c[n>>2]=0;if(!f)break;Bb[c[(c[f>>2]|0)+4>>2]&255](f);break}f=c[n>>2]|0;c[n>>2]=0;if(f)Bb[c[(c[f>>2]|0)+4>>2]&255](f);if(!(c[d+4>>2]|0))c[g>>2]=(c[g>>2]|0)+e;if(!h){i=m;return}Bb[c[(c[h>>2]|0)+4>>2]&255](h);i=m;return}while(0);if(!h)Ya(e|0);Bb[c[(c[h>>2]|0)+4>>2]&255](h);Ya(e|0)}function Gi(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];a[b+12>>0]=0;d=b+16|0;b=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Hi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+32|0;u=v+4|0;q=v+16|0;w=v;Ii(b);r=b+16|0;g=c[b+24>>2]|0;a:do if((g+-2|0)>>>0<=14){s=b+40|0;e=c[s>>2]|0;if(e>>>0>2)e=5;else{t=b+32|0;h=c[t>>2]|0;switch(h|0){case 0:{e=1;break a}case 4:{if((e|0)==2){e=2;break a}break}case 3:break;default:if(e){e=2;break a}}p=b+100|0;e=b+108|0;f=c[e>>2]|0;if((f|0)<1){f=c[r>>2]|0;c[e>>2]=f;e=c[b+20>>2]|0;c[b+112>>2]=e}else e=c[b+112>>2]|0;l=tw(e|0,((e|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k=(g+7|0)/8|0;k=tw(l|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;l=d+4|0;e=c[l>>2]|0;j=d+8|0;if((e|0)!=0?(m=c[j>>2]|0,n=tw(h|0,((h|0)<0)<<31>>31|0,k|0,D|0)|0,g=D,0<(g|0)|0==(g|0)&m>>>0>>0):0){e=Ma(16)|0;o=0;f=ua(1)|0;w=o;o=0;if(!(w&1)?(o=0,wa(7,e|0,3,f|0),w=o,o=0,!(w&1)):0)lb(e|0,824,96);w=Na()|0;La(e|0);Ya(w|0)}m=b+52|0;n=b+12|0;if((h|0)>0)h=0;else{i=v;return}while(1){Ji(b,(h|0)==0);f=nc(q,r,m)|0;g=c[(c[f>>2]|0)+8>>2]|0;o=0;c[u>>2]=c[d>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];g=ra(g|0,f|0,u|0)|0;x=o;o=0;if(x&1){g=32;break}x=c[(c[f>>2]|0)+16>>2]|0;c[w>>2]=g;o=0;fa(x|0,f|0,w|0,p|0,b|0,(a[n>>0]|0)!=0|0);x=o;o=0;if(x&1){g=30;break}g=c[w>>2]|0;c[w>>2]=0;if(g)Bb[c[(c[g>>2]|0)+4>>2]&255](g);if(!e)e=0;else{e=e+k|0;c[l>>2]=e;c[j>>2]=(c[j>>2]|0)-k}g=(c[s>>2]|0)==0;h=(g&1)+h|0;if(f)Bb[c[(c[f>>2]|0)+4>>2]&255](f);if(!g){g=34;break}if((h|0)>=(c[t>>2]|0)){g=34;break}}if((g|0)==30){e=Na()|0;g=c[w>>2]|0;c[w>>2]=0;if(g)Bb[c[(c[g>>2]|0)+4>>2]&255](g)}else if((g|0)==32){e=Na()|0;if(!f){x=e;Ya(x|0)}}else if((g|0)==34){i=v;return}Bb[c[(c[f>>2]|0)+4>>2]&255](f);x=e;Ya(x|0)}}else e=2;while(0);f=Ma(16)|0;o=0;g=ua(1)|0;x=o;o=0;if(!(x&1)?(o=0,wa(7,f|0,e|0,g|0),x=o,o=0,!(x&1)):0)lb(f|0,824,96);x=Na()|0;La(f|0);Ya(x|0)}function Ii(a){a=a|0;var b=0,c=0,d=0,e=0;if((Mi(a)|0)<<24>>24!=-40){b=Ma(16)|0;o=0;c=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,wa(7,b|0,5,c|0),e=o,o=0,!(e&1)):0)lb(b|0,824,96);e=Na()|0;La(b|0);Ya(e|0)}b=Mi(a)|0;if(b<<24>>24==-38)return;while(1){d=((Li(a)|0)&255)<<8;d=d|(Li(a)|0)&255;b=Ni(a,b)|0;c=-2-b+d|0;if((c|0)<0)break;if((c|0)>0){b=d+-2-b|0;c=0;do{Li(a)|0;c=c+1|0}while((c|0)!=(b|0))}b=Mi(a)|0;if(b<<24>>24==-38){e=8;break}}if((e|0)==8)return;b=Ma(16)|0;o=0;c=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,wa(7,b|0,5,c|0),e=o,o=0,!(e&1)):0)lb(b|0,824,96);e=Na()|0;La(b|0);Ya(e|0)}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b){if((Li(a)|0)<<24>>24!=-1){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,12,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}if((Li(a)|0)<<24>>24!=-38){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}}Li(a)|0;Li(a)|0;d=Li(a)|0;e=d&255;do if(d<<24>>24==1){Li(a)|0;d=0;f=20}else{if((e|0)==(c[a+32>>2]|0)){b=Li(a)|0;if(!(d<<24>>24))break;else{d=0;f=20;break}}b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,2,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}while(0);if((f|0)==20)while(1){Li(a)|0;d=d+1|0;b=Li(a)|0;if((d|0)==(e|0))break;else f=20}c[a+36>>2]=b&255;f=Li(a)|0;d=a+40|0;c[d>>2]=f&255;if((f&255)>=3){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}if((Li(a)|0)<<24>>24){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}e=a+28|0;if(c[e>>2]|0)return;b=c[a+108>>2]|0;if(!b)b=c[a+16>>2]|0;if(!(c[d>>2]|0))d=1;else d=c[a+32>>2]|0;f=$(d,b)|0;c[e>>2]=$(f,((c[a+24>>2]|0)+7|0)/8|0)|0;return}function Ki(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)<=0)return;n=d+4|0;o=d+8|0;q=0;do{p=Li(b)|0;f=c[n>>2]|0;g=c[o>>2]|0;if(f>>>0>=g>>>0){h=c[d>>2]|0;i=h;j=f-i+1|0;if((j|0)<0){$i(d);i=c[d>>2]|0;g=c[o>>2]|0;h=i}m=h;f=g-m|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?j:f;j=c[n>>2]|0;g=j-m|0;if(!f){l=0;k=0;f=j}else r=10}else{g=c[n>>2]|0;f=2147483647;j=g;g=g-m|0;r=10}if((r|0)==10){r=0;l=f;k=bj(f)|0;f=j}a[k+g>>0]=p;m=f-m|0;p=k+(g-m)|0;lw(p|0,h|0,m|0)|0;c[d>>2]=p;c[n>>2]=k+(g+1);c[o>>2]=k+l;if(i)cj(i)}else{a[f>>0]=p;c[n>>2]=(c[n>>2]|0)+1}q=q+1|0}while((q|0)!=(e|0));return}function Li(b){b=b|0;var e=0,f=0,g=0,h=0;f=c[b>>2]|0;if(f){b=f+12|0;e=c[b>>2]|0;if((e|0)==(c[f+16>>2]|0))b=Eb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[b>>2]=e+1;b=d[e>>0]|0}h=b&255;return h|0}g=b+8|0;h=c[g>>2]|0;if(h){b=b+4|0;e=c[b>>2]|0;f=a[e>>0]|0;if(!e){h=f;return h|0}c[b>>2]=e+1;c[g>>2]=h+-1;h=f;return h|0}b=Ma(16)|0;o=0;e=ua(1)|0;h=o;o=0;if(h&1){h=Na()|0;La(b|0);Ya(h|0)}o=0;wa(7,b|0,4,e|0);h=o;o=0;if(h&1){h=Na()|0;La(b|0);Ya(h|0)}else lb(b|0,824,96);return 0}function Mi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+176|0;b=d+152|0;k=d+16|0;h=d;j=Li(a)|0;e=j&255;if(j<<24>>24==-1){do b=Li(a)|0;while(b<<24>>24==-1);i=d;return b|0}j=k+56|0;g=k+4|0;c[k>>2]=36160;c[j>>2]=36180;o=0;ia(62,k+56|0,g|0);f=o;o=0;if(f&1){k=Na()|0;fn(j);Ya(k|0)}c[k+128>>2]=0;c[k+132>>2]=-1;c[k>>2]=36200;c[k+56>>2]=36220;o=0;ha(180,g|0);f=o;o=0;do if(f&1)b=Na()|0;else{c[g>>2]=36236;f=k+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[k+52>>2]=16;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=0;ia(63,g|0,b|0);d=o;o=0;if(d&1){k=Na()|0;Im(b);Im(f);nn(g);b=k;break}Im(b);c[k+((c[(c[k>>2]|0)+-12>>2]|0)+76)>>2]=48;o=0;b=ma(28,k|0,50907,62)|0;d=o;o=0;if(!(d&1)?(d=b+((c[(c[b>>2]|0)+-12>>2]|0)+4)|0,c[d>>2]=c[d>>2]&-75|8,d=b+((c[(c[b>>2]|0)+-12>>2]|0)+4)|0,c[d>>2]=c[d>>2]|16384,c[b+((c[(c[b>>2]|0)+-12>>2]|0)+12)>>2]=2,o=0,ra(38,b|0,e|0)|0,e=o,o=0,!(e&1)):0){d=Ma(16)|0;o=0;ia(64,h|0,g|0);e=o;o=0;if(!(e&1)){o=0;b=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,Aa(36,d|0,12,b|0,h|0),e=o,o=0,!(e&1)):0){o=0;wa(6,d|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(h);if(!a){h=b;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}}else b=Na()|0;La(d|0);h=b;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}h=Na()|0;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}while(0);k=b;fn(j);Ya(k|0);return 0}function Ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;d=i;i=i+320|0;j=d+300|0;m=d+152|0;k=d+288|0;n=d+16|0;l=d;switch(b<<24>>24){case -9:{c[a+24>>2]=(Li(a)|0)&255;p=((Li(a)|0)&255)<<8|(Li(a)|0)&255;c[a+16>>2]=((Li(a)|0)&255)<<8|(Li(a)|0)&255;c[a+20>>2]=p;c[a+32>>2]=(Li(a)|0)&255;p=6;i=d;return p|0}case -8:{p=Oi(a)|0;i=d;return p|0}case -24:{p=Pi(a)|0;i=d;return p|0}case -53:case -54:case -55:case -57:case -58:case -59:case -61:case -62:case -63:case -64:{h=m+56|0;f=m+4|0;c[m>>2]=36160;c[h>>2]=36180;o=0;ia(62,m+56|0,f|0);n=o;o=0;if(n&1){p=Na()|0;fn(h);Ya(p|0)}c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36200;c[m+56>>2]=36220;o=0;ha(180,f|0);n=o;o=0;do if(n&1)a=Na()|0;else{c[f>>2]=36236;g=m+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[m+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=0;ia(63,f|0,j|0);n=o;o=0;if(n&1){a=Na()|0;Im(j);Im(g);nn(f);break}Im(j);o=0;a=ma(28,m|0,50970,26)|0;n=o;o=0;do if((!(n&1)?(o=0,e=ra(38,a|0,b&255|0)|0,n=o,o=0,!(n&1)):0)?(o=0,ma(28,e|0,50997,18)|0,n=o,o=0,!(n&1)):0){e=Ma(16)|0;o=0;ia(64,k|0,f|0);n=o;o=0;if(!(n&1)){o=0;a=ua(1)|0;n=o;o=0;if(!(n&1)?(o=0,Aa(36,e|0,10,a|0,k|0),n=o,o=0,!(n&1)):0){o=0;wa(6,e|0,824,96);o=0;d=0}else d=1;a=Na()|0;Im(k);if(!d)break}else a=Na()|0;La(e|0)}else p=20;while(0);if((p|0)==20)a=Na()|0;c[m>>2]=36200;c[h>>2]=36220;c[f>>2]=36236;Im(g);nn(f);fn(h);p=a;Ya(p|0)}while(0);p=a;fn(h);Ya(p|0)}case -25:case -32:case -2:{p=0;i=d;return p|0}default:{k=n+56|0;g=n+4|0;c[n>>2]=36160;c[k>>2]=36180;o=0;ia(62,n+56|0,g|0);m=o;o=0;if(m&1){p=Na()|0;fn(k);Ya(p|0)}c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36200;c[n+56>>2]=36220;o=0;ha(180,g|0);m=o;o=0;do if(m&1)a=Na()|0;else{c[g>>2]=36236;h=n+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[n+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=0;ia(63,g|0,j|0);m=o;o=0;if(m&1){a=Na()|0;Im(j);Im(h);nn(g);break}Im(j);o=0;a=ma(28,n|0,51016,20)|0;m=o;o=0;do if((!(m&1)?(o=0,f=ra(38,a|0,b&255|0)|0,m=o,o=0,!(m&1)):0)?(o=0,ma(28,f|0,51037,13)|0,m=o,o=0,!(m&1)):0){e=Ma(16)|0;o=0;ia(64,l|0,g|0);m=o;o=0;if(!(m&1)){o=0;a=ua(1)|0;m=o;o=0;if(!(m&1)?(o=0,Aa(36,e|0,11,a|0,l|0),m=o,o=0,!(m&1)):0){o=0;wa(6,e|0,824,96);o=0;d=0}else d=1;a=Na()|0;Im(l);if(!d)break}else a=Na()|0;La(e|0)}else p=40;while(0);if((p|0)==40)a=Na()|0;c[n>>2]=36200;c[k>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(k);p=a;Ya(p|0)}while(0);p=a;fn(k);Ya(p|0)}}return 0}function Oi(a){a=a|0;var b=0;if((Li(a)|0)<<24>>24!=1){a=1;return a|0}b=((Li(a)|0)&255)<<8;c[a+52>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+56>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+60>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+64>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+68>>2]=b|(Li(a)|0)&255;a=11;return a|0}function Pi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;c[f>>2]=0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;o=0;wa(9,a|0,f|0,4);b=o;o=0;a:do if(b&1)e=3;else{b=c[f>>2]|0;b:do if(!(ol(b,51051,4)|0)){o=0;b=ka(69,a|0)|0;h=o;o=0;if(h&1){e=3;break a}b=b&255;switch(b|0){case 3:case 2:case 1:case 0:{c[a+44>>2]=b;a=5;b=c[f>>2]|0;break b}case 5:case 4:{b=Ma(16)|0;o=0;a=ua(1)|0;h=o;o=0;if(!(h&1)?(o=0,wa(7,b|0,7,a|0),h=o,o=0,!(h&1)):0){o=0;wa(6,b|0,824,96);o=0;e=3;break a}a=Na()|0;La(b|0);break a}default:{b=Ma(16)|0;o=0;a=ua(1)|0;h=o;o=0;if(!(h&1)?(o=0,wa(7,b|0,5,a|0),h=o,o=0,!(h&1)):0){o=0;wa(6,b|0,824,96);o=0;e=3;break a}a=Na()|0;La(b|0);break a}}}else a=4;while(0);if(!b){i=d;return a|0}if((c[g>>2]|0)!=(b|0))c[g>>2]=b;cj(b);i=d;return a|0}while(0);if((e|0)==3)a=Na()|0;b=c[f>>2]|0;if(!b)Ya(a|0);if((c[g>>2]|0)!=(b|0))c[g>>2]=b;cj(b);Ya(a|0);return 0}function Qi(a){a=a|0;var b=0,d=0,e=0;e=c[(c[a>>2]|0)+-12>>2]|0;c[a+e>>2]=36200;b=a+(e+56)|0;c[b>>2]=36220;d=a+(e+4)|0;c[d>>2]=36236;Im(a+(e+36)|0);nn(d);fn(b);return}function Ri(a){a=a|0;return}function Si(a){a=a|0;cj(a);return}function Ti(b){b=b|0;a[b>>0]=0;b=b+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function Ui(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;g=f;b=wi(b)|0;c[g>>2]=b;d=a+28|0;e=c[d>>2]|0;if(e>>>0<(c[a+32>>2]|0)>>>0){c[e>>2]=b;c[d>>2]=e+4;c[g>>2]=0;i=f;return}o=0;ia(57,a+24|0,g|0);a=o;o=0;if(a&1){b=Na()|0;d=c[g>>2]|0;c[g>>2]=0;if(!d)Ya(b|0);Bb[c[(c[d>>2]|0)+4>>2]&255](d);Ya(b|0)}else{b=c[g>>2]|0;c[g>>2]=0;if(!b){i=f;return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);i=f;return}}function Vi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+4|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];Di(a,-1);Di(a,-40);e=a+28|0;f=a+24|0;b=c[f>>2]|0;if((c[e>>2]|0)==(b|0)){Di(a,-1);Di(a,-39);a=a+16|0;a=c[a>>2]|0;return a|0}else d=0;do{g=c[b+(d<<2)>>2]|0;Cb[c[(c[g>>2]|0)+8>>2]&127](g,a);d=d+1|0;b=c[f>>2]|0}while(d>>>0<(c[e>>2]|0)-b>>2>>>0);Di(a,-1);Di(a,-39);g=a+16|0;g=c[g>>2]|0;return g|0}function Wi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;n=i;i=i+48|0;j=n+32|0;f=n+12|0;k=n+8|0;m=n+4|0;p=n;e=d+36|0;do if(((((c[e>>2]|0)==0?(c[d+40>>2]|0)==0:0)?(c[d+44>>2]|0)==0:0)?(c[d+48>>2]|0)==0:0)?(c[d+52>>2]|0)==0:0){e=c[d+8>>2]|0;if((e|0)<=12){g=a+28|0;h=a+32|0;break}Ei(f,(1<>2]|0);e=vi(f)|0;c[k>>2]=e;g=a+28|0;f=c[g>>2]|0;h=a+32|0;if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[k>>2]=0;break}o=0;ia(57,a+24|0,k|0);j=o;o=0;if(!(j&1)){e=c[k>>2]|0;c[k>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[k>>2]|0;c[k>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}else l=6;while(0);do if((l|0)==6){e=vi(e)|0;c[j>>2]=e;g=a+28|0;f=c[g>>2]|0;h=a+32|0;if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[j>>2]=0;break}o=0;ia(57,a+24|0,j|0);l=o;o=0;if(!(l&1)){e=c[j>>2]|0;c[j>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[j>>2]|0;c[j>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}while(0);e=a+20|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;e=c[d+24>>2]|0;j=(e|0)==0?1:c[d+16>>2]|0;e=xi(f,j,c[d+20>>2]|0,e)|0;c[m>>2]=e;f=c[g>>2]|0;do if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[m>>2]=0}else{o=0;ia(57,a+24|0,m|0);l=o;o=0;if(!(l&1)){e=c[m>>2]|0;c[m>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[m>>2]|0;c[m>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}while(0);k=bj(104)|0;c[k>>2]=36820;c[k+4>>2]=j;f=k+8|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];f=k+20|0;e=f+84|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));c[p>>2]=k;d=c[g>>2]|0;if(d>>>0<(c[h>>2]|0)>>>0){c[d>>2]=k;c[g>>2]=d+4;c[p>>2]=0;i=n;return}o=0;ia(57,a+24|0,p|0);a=o;o=0;if(a&1){d=Na()|0;e=c[p>>2]|0;c[p>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}else{d=c[p>>2]|0;c[p>>2]=0;if(!d){i=n;return}Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=n;return}}function Xi(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+96|0;p=q;o=ic(b,d,p,0)|0;if(o){g=o;i=q;return g|0}a[p+32>>0]=0;s=c[p+8>>2]|0;u=c[p>>2]|0;t=c[p+4>>2]|0;o=$(t,u)|0;r=c[p+16>>2]|0;o=$($(o,(s|0)<9?1:2)|0,r)|0;c[f>>2]=o;o=Fl(o)|0;c[e>>2]=o;c[g>>2]=u;c[h>>2]=t;c[j>>2]=s;c[k>>2]=c[p+12>>2];c[l>>2]=r;c[m>>2]=c[p+20>>2];c[n>>2]=c[p+24>>2];g=jc(o,c[f>>2]|0,b,d,0,0)|0;i=q;return g|0}function Yi(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;n=i;i=i+96|0;l=n+4|0;h=n;m=l;o=m+84|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[l+16>>2]=g;c[l+8>>2]=f;c[l>>2]=d;c[l+4>>2]=e;c[j>>2]=Fl(b)|0;c[h>>2]=0;d=hc(j,b,h,a,b,l,0)|0;c[k>>2]=c[h>>2];i=n;return d|0}function Zi(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;b=c[9320]|0;cl(b,a,d)|0;Wk(10,b)|0;Ga()}function _i(a){a=a|0;Ka(51337,51366,1164,51442)}function $i(a){a=a|0;Ka(51463,51486,303,51442)}function aj(){var a=0,b=0;a=i;i=i+16|0;if(!(db(37024,4)|0)){b=$a(c[9255]|0)|0;i=a;return b|0}else Zi(51562,a);return 0}function bj(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=Fl(b)|0;a:do if(!a){while(1){a=kj()|0;if(!a)break;Rb[a&7]();a=Fl(b)|0;if(a)break a}b=Ma(4)|0;c[b>>2]=36844;lb(b|0,592,78)}while(0);return a|0}function cj(a){a=a|0;Gl(a);return}function dj(a){a=a|0;cj(a);return}function ej(a){a=a|0;c[a>>2]=36844;return}function fj(a){a=a|0;return}function gj(a){a=a|0;cj(a);return}function hj(a){a=a|0;return 51611}function ij(a){a=a|0;var b=0;b=i;i=i+16|0;o=0;xa(a|0);a=o;o=0;if(!(a&1)){o=0;ia(85,51626,b|0);o=0}a=Na(0)|0;Va(a|0)|0;o=0;ia(85,51666,b+8|0);o=0;a=Na(0)|0;o=0;xa(3);b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else ec(a)}function jj(){var a=0,b=0,d=0;o=0;a=ua(2)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}if(((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0)?(d=b+48|0,(c[d>>2]&-256|0)==1126902528?(c[d+4>>2]|0)==1129074247:0):0)ij(c[b+12>>2]|0);d=c[9208]|0;c[9208]=d+0;ij(d)}function kj(){var a=0;a=c[9214]|0;c[9214]=a+0;return a|0}function lj(a){a=a|0;return}function mj(a){a=a|0;c[a>>2]=36868;Vj(a+4|0);return}function nj(a){a=a|0;mj(a);cj(a);return}function oj(a){a=a|0;return c[a+4>>2]|0}function pj(a){a=a|0;return}function qj(a){a=a|0;c[a>>2]=36888;return}function rj(a){a=a|0;return}function sj(a){a=a|0;cj(a);return}function tj(a){a=a|0;return 51716}function uj(a){a=a|0;return}function vj(a){a=a|0;return}function wj(a){a=a|0;return}function xj(a){a=a|0;cj(a);return}function yj(a){a=a|0;cj(a);return}function zj(a){a=a|0;cj(a);return}function Aj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if((a|0)!=(b|0))if((b|0)!=0?(f=Gj(b,656,672,0)|0,(f|0)!=0):0){b=g;e=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[g>>2]=f;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;Ub[c[(c[f>>2]|0)+28>>2]&63](f,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}else b=0;else b=1;i=h;return b|0}function Bj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function Cj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))Bj(0,b,d,e);return}function Dj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))Bj(0,b,d,e);else{a=c[a+8>>2]|0;Ub[c[(c[a>>2]|0)+28>>2]&63](a,b,d,e)}return}function Ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;Ub[c[(c[a>>2]|0)+28>>2]&63](a,b,d+f|0,(g&2|0)!=0?e:2);return}function Fj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((b|0)!=(c[d+8>>2]|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;Ej(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{Ej(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else Bj(0,d,e,f);while(0);return}function Gj(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r;p=c[d>>2]|0;o=d+(c[p+-8>>2]|0)|0;p=c[p+-4>>2]|0;c[q>>2]=f;c[q+4>>2]=d;c[q+8>>2]=e;c[q+12>>2]=g;g=q+16|0;d=q+20|0;e=q+24|0;h=q+28|0;j=q+32|0;k=q+40|0;l=(p|0)==(f|0);m=g;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(l){c[q+48>>2]=1;Ib[c[(c[f>>2]|0)+20>>2]&15](f,q,o,o,1,0);g=(c[e>>2]|0)==1?o:0}else{zb[c[(c[p>>2]|0)+24>>2]&15](p,q,o,1,0);switch(c[q+36>>2]|0){case 0:{g=(c[k>>2]|0)==1&(c[h>>2]|0)==1&(c[j>>2]|0)==1?c[d>>2]|0:0;break a}case 1:break;default:{g=0;break a}}if((c[e>>2]|0)!=1?!((c[k>>2]|0)==0&(c[h>>2]|0)==1&(c[j>>2]|0)==1):0){g=0;break}g=c[g>>2]|0}while(0);i=r;return g|0}function Hj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if(!b){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((b|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}b=d+24|0;f=c[b>>2]|0;if((f|0)==2){c[b>>2]=g;f=g}if((f|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function Ij(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){q=c[b+12>>2]|0;j=b+16+(q<<3)|0;Kj(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;i=c[b+8>>2]|0;if((i&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(i&1)){i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[k>>2]|0)==1)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+24|0;b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[k>>2]|0)==1?(c[i>>2]|0)==1:0)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+54|0;while(1){if(a[i>>0]|0)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;m=d+44|0;if((c[m>>2]|0)==4)break;i=c[b+12>>2]|0;j=b+16+(i<<3)|0;k=d+52|0;f=d+53|0;n=d+54|0;l=b+8|0;o=d+24|0;b:do if((i|0)>0){i=0;h=0;b=b+16|0;while(1){a[k>>0]=0;a[f>>0]=0;Jj(b,d,e,e,1,g);if(a[n>>0]|0){q=20;break b}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[l>>2]&1)){h=1;q=20;break b}else{h=1;break}if((c[o>>2]|0)==1)break b;if(!(c[l>>2]&2))break b;else{i=1;h=1}}while(0);b=b+8|0;if(b>>>0>=j>>>0){q=20;break}}}else{i=0;h=0;q=20}while(0);do if((q|0)==20){if((!i?(c[p>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[n>>0]=1;if(h)break}else q=24;if((q|0)==24?h:0)break;c[m>>2]=4;break a}while(0);c[m>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Jj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Ib[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function Kj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;zb[c[(c[a>>2]|0)+24>>2]&15](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function Lj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){j=c[b+8>>2]|0;zb[c[(c[j>>2]|0)+24>>2]&15](j,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;h=d+52|0;a[h>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;Ib[c[(c[b>>2]|0)+20>>2]&15](b,d,e,e,1,g);if(a[k>>0]|0){if(!(a[h>>0]|0)){h=1;j=13}}else{h=0;j=13}do if((j|0)==13){c[i>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)break}else j=16;if((j|0)==16?h:0)break;c[f>>2]=4;break a}while(0);c[f>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Mj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(i=d+28|0,(c[i>>2]|0)!=1):0)c[i>>2]=f}else if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Nj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((b|0)==(c[d+8>>2]|0))Hj(0,d,e,f,g);else{m=d+52|0;n=a[m>>0]|0;o=d+53|0;p=a[o>>0]|0;l=c[b+12>>2]|0;i=b+16+(l<<3)|0;a[m>>0]=0;a[o>>0]=0;Jj(b+16|0,d,e,f,g,h);a:do if((l|0)>1){j=d+24|0;k=b+8|0;l=d+54|0;b=b+24|0;do{if(a[l>>0]|0)break a;if(!(a[m>>0]|0)){if((a[o>>0]|0)!=0?(c[k>>2]&1|0)==0:0)break a}else{if((c[j>>2]|0)==1)break a;if(!(c[k>>2]&2))break a}a[m>>0]=0;a[o>>0]=0;Jj(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[m>>0]=n;a[o>>0]=p}return}function Oj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))Hj(0,b,d,e,f);else{a=c[a+8>>2]|0;Ib[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e,f,g)}return}function Pj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))Hj(0,b,d,e,f);return}function Qj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=c[d>>2];a=Gb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];i=f;return a&1|0}function Rj(a){a=a|0;if(!a)a=0;else a=(Gj(a,656,704,0)|0)!=0;return a&1|0}function Sj(){var a=0;a=Ma(4)|0;ej(a);lb(a|0,592,78)}function Tj(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+48|0;h=f+32|0;d=f+24|0;j=f+16|0;g=f;f=f+36|0;a=aj()|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){a=e+48|0;b=c[a>>2]|0;a=c[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){c[d>>2]=c[9257];Zi(51919,d)}if((b|0)==1126902529&(a|0)==1129074247)a=c[e+44>>2]|0;else a=e+80|0;c[f>>2]=a;e=c[e>>2]|0;a=c[e+4>>2]|0;if(Gb[c[(c[608>>2]|0)+16>>2]&63](608,e,f)|0){j=c[f>>2]|0;f=c[9257]|0;j=Eb[c[(c[j>>2]|0)+8>>2]&127](j)|0;c[g>>2]=f;c[g+4>>2]=a;c[g+8>>2]=j;Zi(51833,g)}else{c[j>>2]=c[9257];c[j+4>>2]=a;Zi(51878,j)}}Zi(51957,h)}function Uj(){var a=0;a=i;i=i+16|0;if(!(Fa(37020,184)|0)){i=a;return}else Zi(51730,a)}function Vj(a){a=a|0;var b=0,d=0;d=(c[a>>2]|0)+-4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if((b+-1|0)<0)cj((c[a>>2]|0)+-12|0);return}function Wj(a){a=a|0;var b=0;b=i;i=i+16|0;Gl(a);if(!(jb(c[9255]|0,0)|0)){i=b;return}else Zi(51780,b)}function Xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=hl(a,b,c)|0;return a|0}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=il(a,b,c)|0;return a|0}function Zj(){return 37296}function _j(){return 37300}function $j(){return 37304}function ak(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function bk(a){a=a|0;if((a+-48|0)>>>0<10)a=1;else a=((a|32)+-97|0)>>>0<6;return a&1|0}function ck(){var a=0;if(!(c[9258]|0))a=37308;else a=c[(bb()|0)+60>>2]|0;return a|0}function dk(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[51978+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=52066;e=5;break}}if((e|0)==2)if(!c)b=52066;else{b=52066;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function ek(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+512|0;H=L;switch(e|0){case 0:{K=24;J=-149;A=4;break}case 1:{K=53;J=-1074;A=4;break}case 2:{K=53;J=-1074;A=4;break}default:g=0.0}a:do if((A|0)==4){E=b+4|0;C=b+100|0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0}while((ak(e)|0)!=0);b:do switch(e|0){case 43:case 45:{h=1-(((e|0)==45&1)<<1)|0;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;I=h;break b}else{e=hk(b)|0;I=h;break b}}default:I=1}while(0);h=e;e=0;do{if((h|32|0)!=(a[53870+e>>0]|0))break;do if(e>>>0<7){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=hk(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{A=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{A=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[56747+e>>0]|0))break d;do if(e>>>0<2){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=hk(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==40)e=1;else{if(!(c[C>>2]|0)){g=s;break a}c[E>>2]=(c[E>>2]|0)+-1;g=s;break a}while(1){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0}else h=hk(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=s;break a}h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!k){c[(ck()|0)>>2]=22;gk(b,0);g=0.0;break a}if(!e){g=s;break a}while(1){e=e+-1|0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!e){g=s;break a}}}case 0:{do if((h|0)==48){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|32|0)!=120){if(!(c[C>>2]|0)){e=48;break}c[E>>2]=(c[E>>2]|0)+-1;e=48;break}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=0}else{e=hk(b)|0;k=0}e:while(1){switch(e|0){case 46:{A=74;break e}case 48:break;default:{y=0;l=0;x=0;h=0;n=k;o=0;w=0;m=1.0;k=0;g=0.0;break e}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=hk(b)|0;k=1;continue}}if((A|0)==74){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48){k=0;h=0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;k=jw(k|0,h|0,-1,-1)|0;h=D}while((e|0)==48);y=0;l=0;x=k;n=1;o=1;w=0;m=1.0;k=0;g=0.0}else{y=0;l=0;x=0;h=0;n=k;o=1;w=0;m=1.0;k=0;g=0.0}}while(1){u=e+-48|0;p=e|32;if(u>>>0>=10){v=(e|0)==46;if(!(v|(p+-97|0)>>>0<6)){p=x;u=y;break}if(v)if(!o){v=l;h=y;u=y;o=1;p=w;j=m}else{p=x;u=y;e=46;break}else A=86}else A=86;if((A|0)==86){A=0;e=(e|0)>57?p+-87|0:u;do if(!((y|0)<0|(y|0)==0&l>>>0<8)){if((y|0)<0|(y|0)==0&l>>>0<14){r=m*.0625;p=w;j=r;g=g+r*+(e|0);break}if((w|0)!=0|(e|0)==0){p=w;j=m}else{p=1;j=m;g=g+m*.5}}else{p=w;j=m;k=e+(k<<4)|0}while(0);l=jw(l|0,y|0,1,0)|0;v=x;u=D;n=1}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;y=u;x=v;e=d[e>>0]|0;w=p;m=j;continue}else{y=u;x=v;e=hk(b)|0;w=p;m=j;continue}}if(!n){e=(c[C>>2]|0)==0;if(!e)c[E>>2]=(c[E>>2]|0)+-1;if(f){if(!e?(z=c[E>>2]|0,c[E>>2]=z+-1,(o|0)!=0):0)c[E>>2]=z+-2}else gk(b,0);g=+(I|0)*0.0;break a}n=(o|0)==0;o=n?l:p;n=n?u:h;if((u|0)<0|(u|0)==0&l>>>0<8){h=u;do{k=k<<4;l=jw(l|0,h|0,1,0)|0;h=D}while((h|0)<0|(h|0)==0&l>>>0<8)}if((e|32|0)==112){h=tl(b,f)|0;e=D;if((h|0)==0&(e|0)==-2147483648){if(!f){gk(b,0);g=0.0;break a}if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}}}else if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}H=mw(o|0,n|0,2)|0;H=jw(H|0,D|0,-32,-1)|0;e=jw(H|0,D|0,h|0,e|0)|0;h=D;if(!k){g=+(I|0)*0.0;break a}if((h|0)>0|(h|0)==0&e>>>0>(0-J|0)>>>0){c[(ck()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}H=J+-106|0;G=((H|0)<0)<<31>>31;if((h|0)<(G|0)|(h|0)==(G|0)&e>>>0>>0){c[(ck()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((k|0)>-1){do{G=!(g>=.5);H=G&1|k<<1;k=H^1;g=g+(G?g:g+-1.0);e=jw(e|0,h|0,-1,-1)|0;h=D}while((H|0)>-1);l=e;m=g}else{l=e;m=g}e=hw(32,0,J|0,((J|0)<0)<<31>>31|0)|0;e=jw(l|0,h|0,e|0,D|0)|0;J=D;if(0>(J|0)|0==(J|0)&K>>>0>e>>>0)if((e|0)<0){e=0;A=127}else A=125;else{e=K;A=125}if((A|0)==125)if((e|0)<53)A=127;else{h=e;j=+(I|0);g=0.0}if((A|0)==127){g=+(I|0);h=e;j=g;g=+sk(+xk(1.0,84-e|0),g)}K=(k&1|0)==0&(m!=0.0&(h|0)<32);g=j*(K?0.0:m)+(g+j*+(((K&1)+k|0)>>>0))-g;if(!(g!=0.0))c[(ck()|0)>>2]=34;g=+yk(g,l);break a}else e=h;while(0);F=J+K|0;G=0-F|0;k=0;f:while(1){switch(e|0){case 46:{A=138;break f}case 48:break;default:{h=0;p=0;o=0;break f}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=hk(b)|0;k=1;continue}}if((A|0)==138){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48){h=0;e=0;while(1){h=jw(h|0,e|0,-1,-1)|0;k=D;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48)e=k;else{p=k;k=1;o=1;break}}}else{h=0;p=0;o=1}}c[H>>2]=0;n=e+-48|0;l=(e|0)==46;g:do if(l|n>>>0<10){B=H+496|0;y=0;v=0;w=l;A=p;u=k;z=o;k=0;l=0;o=0;h:while(1){do if(w)if(!z){h=y;p=v;z=1}else{p=A;e=y;n=v;break h}else{w=jw(y|0,v|0,1,0)|0;v=D;x=(e|0)!=48;if((l|0)>=125){if(!x){p=A;y=w;break}c[B>>2]=c[B>>2]|1;p=A;y=w;break}p=H+(l<<2)|0;if(k)n=e+-48+((c[p>>2]|0)*10|0)|0;c[p>>2]=n;k=k+1|0;n=(k|0)==9;p=A;y=w;u=1;k=n?0:k;l=(n&1)+l|0;o=x?w:o}while(0);e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;n=e+-48|0;w=(e|0)==46;if(!(w|n>>>0<10)){n=z;A=161;break g}else A=p}u=(u|0)!=0;A=169}else{y=0;v=0;u=k;n=o;k=0;l=0;o=0;A=161}while(0);do if((A|0)==161){B=(n|0)==0;h=B?y:h;p=B?v:p;u=(u|0)!=0;if(!((e|32|0)==101&u))if((e|0)>-1){e=y;n=v;A=169;break}else{e=y;n=v;A=171;break}n=tl(b,f)|0;e=D;if((n|0)==0&(e|0)==-2147483648){if(!f){gk(b,0);g=0.0;break}if(!(c[C>>2]|0)){n=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;n=0;e=0}}h=jw(n|0,e|0,h|0,p|0)|0;u=y;p=D;n=v;A=173}while(0);if((A|0)==169)if(c[C>>2]|0){c[E>>2]=(c[E>>2]|0)+-1;if(u){u=e;A=173}else A=172}else A=171;if((A|0)==171)if(u){u=e;A=173}else A=172;do if((A|0)==172){c[(ck()|0)>>2]=22;gk(b,0);g=0.0}else if((A|0)==173){e=c[H>>2]|0;if(!e){g=+(I|0)*0.0;break}if(((n|0)<0|(n|0)==0&u>>>0<10)&((h|0)==(u|0)&(p|0)==(n|0))?K>>>0>30|(e>>>K|0)==0:0){g=+(I|0)*+(e>>>0);break}b=(J|0)/-2|0;E=((b|0)<0)<<31>>31;if((p|0)>(E|0)|(p|0)==(E|0)&h>>>0>b>>>0){c[(ck()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}b=J+-106|0;E=((b|0)<0)<<31>>31;if((p|0)<(E|0)|(p|0)==(E|0)&h>>>0>>0){c[(ck()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(k){if((k|0)<9){n=H+(l<<2)|0;e=c[n>>2]|0;do{e=e*10|0;k=k+1|0}while((k|0)!=9);c[n>>2]=e}l=l+1|0}if((o|0)<9?(o|0)<=(h|0)&(h|0)<18:0){if((h|0)==9){g=+(I|0)*+((c[H>>2]|0)>>>0);break}if((h|0)<9){g=+(I|0)*+((c[H>>2]|0)>>>0)/+(c[37312+(8-h<<2)>>2]|0);break}b=K+27+($(h,-3)|0)|0;e=c[H>>2]|0;if((b|0)>30|(e>>>b|0)==0){g=+(I|0)*+(e>>>0)*+(c[37312+(h+-10<<2)>>2]|0);break}}e=(h|0)%9|0;if(!e){k=0;e=0}else{u=(h|0)>-1?e:e+9|0;n=c[37312+(8-u<<2)>>2]|0;if(l){o=1e9/(n|0)|0;k=0;e=0;p=0;do{C=H+(p<<2)|0;E=c[C>>2]|0;b=((E>>>0)/(n>>>0)|0)+e|0;c[C>>2]=b;e=$((E>>>0)%(n>>>0)|0,o)|0;b=(p|0)==(k|0)&(b|0)==0;p=p+1|0;h=b?h+-9|0:h;k=b?p&127:k}while((p|0)!=(l|0));if(e){c[H+(l<<2)>>2]=e;l=l+1|0}}else{k=0;l=0}e=0;h=9-u+h|0}i:while(1){v=(h|0)<18;w=(h|0)==18;x=H+(k<<2)|0;do{if(!v){if(!w)break i;if((c[x>>2]|0)>>>0>=9007199){h=18;break i}}n=0;o=l+127|0;while(1){u=o&127;p=H+(u<<2)|0;o=mw(c[p>>2]|0,0,29)|0;o=jw(o|0,D|0,n|0,0)|0;n=D;if(n>>>0>0|(n|0)==0&o>>>0>1e9){b=uw(o|0,n|0,1e9,0)|0;o=vw(o|0,n|0,1e9,0)|0;n=b}else n=0;c[p>>2]=o;b=(u|0)==(k|0);l=(u|0)!=(l+127&127|0)|b?l:(o|0)==0?u:l;if(b)break;else o=u+-1|0}e=e+-29|0}while((n|0)==0);k=k+127&127;if((k|0)==(l|0)){b=l+127&127;l=H+((l+126&127)<<2)|0;c[l>>2]=c[l>>2]|c[H+(b<<2)>>2];l=b}c[H+(k<<2)>>2]=n;h=h+9|0}j:while(1){y=l+1&127;x=H+((l+127&127)<<2)|0;while(1){v=(h|0)==18;w=(h|0)>27?9:1;u=v^1;while(1){o=k&127;p=(o|0)==(l|0);do if(!p){n=c[H+(o<<2)>>2]|0;if(n>>>0<9007199){A=219;break}if(n>>>0>9007199)break;n=k+1&127;if((n|0)==(l|0)){A=219;break}n=c[H+(n<<2)>>2]|0;if(n>>>0<254740991){A=219;break}if(!(n>>>0>254740991|u)){h=o;break j}}else A=219;while(0);if((A|0)==219?(A=0,v):0){A=220;break j}e=e+w|0;if((k|0)==(l|0))k=l;else break}u=(1<>>w;o=k;n=0;p=k;while(1){E=H+(p<<2)|0;b=c[E>>2]|0;k=(b>>>w)+n|0;c[E>>2]=k;n=$(b&u,v)|0;k=(p|0)==(o|0)&(k|0)==0;p=p+1&127;h=k?h+-9|0:h;k=k?p:o;if((p|0)==(l|0))break;else o=k}if(!n)continue;if((y|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[H+(l<<2)>>2]=n;l=y}if((A|0)==220)if(p){c[H+(y+-1<<2)>>2]=0;h=l;l=y}else h=o;g=+((c[H+(h<<2)>>2]|0)>>>0);h=k+1&127;if((h|0)==(l|0)){l=k+2&127;c[H+(l+-1<<2)>>2]=0}r=+(I|0);j=r*(g*1.0e9+ +((c[H+(h<<2)>>2]|0)>>>0));v=e+53|0;p=v-J|0;u=(p|0)<(K|0);h=u&1;o=u?((p|0)<0?0:p):K;if((o|0)<53){M=+sk(+xk(1.0,105-o|0),j);m=+uk(j,+xk(1.0,53-o|0));q=M;g=m;m=M+(j-m)}else{q=0.0;g=0.0;m=j}n=k+2&127;do if((n|0)==(l|0))j=g;else{n=c[H+(n<<2)>>2]|0;do if(n>>>0>=5e8){if(n>>>0>5e8){g=r*.75+g;break}if((k+3&127|0)==(l|0)){g=r*.5+g;break}else{g=r*.75+g;break}}else{if((n|0)==0?(k+3&127|0)==(l|0):0)break;g=r*.25+g}while(0);if((53-o|0)<=1){j=g;break}if(+uk(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=m+j-q;do if((v&2147483647|0)>(-2-F|0)){if(+O(+g)>=9007199254740992.0){h=u&(o|0)==(p|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(G|0)?!(j!=0.0&(h|0)!=0):0)break;c[(ck()|0)>>2]=34}while(0);g=+yk(g,e)}while(0);break a}default:{if(c[C>>2]|0)c[E>>2]=(c[E>>2]|0)+-1;c[(ck()|0)>>2]=22;gk(b,0);g=0.0;break a}}}}while(0);if((A|0)==23){h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[E>>2]=(c[E>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(I|0)*t}while(0);i=L;return +g}function fk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(ck()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0}while((ak(i)|0)!=0);b:do switch(i|0){case 43:case 45:{j=((i|0)==45)<<31>>31;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0;p=j;break b}else{i=hk(b)|0;p=j;break b}}default:p=0}while(0);j=(e|0)==0;do if((e&-17|0)==0&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=hk(b)|0;if((d[53879+(i+1)>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){gk(b,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[53879+(i+1)>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;gk(b,0);c[(ck()|0)>>2]=22;h=0;g=0;break a}}while(0);if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;while(1){j=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=hk(b)|0;e=i+-48|0;if(!(e>>>0<10&j>>>0<429496729)){e=j;break}else i=j}j=0}else{e=0;j=0}f=i+-48|0;if(f>>>0<10){while(1){k=tw(e|0,j|0,10,0)|0;l=D;m=((f|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&k>>>0>~f>>>0){k=e;break}e=jw(k|0,l|0,f|0,m|0)|0;j=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;f=i+-48|0;if(!(f>>>0<10&(j>>>0<429496729|(j|0)==429496729&e>>>0<2576980378))){k=e;break}}if(f>>>0>9){i=k;e=p}else{e=10;n=72}}else{i=e;e=p}}else n=46;c:do if((n|0)==46){if(!(e+-1&e)){n=a[54136+((e*23|0)>>>5&7)>>0]|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f|i<>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(!(k>>>0<134217728&f>>>0>>0))break;else i=k}f=0}else{f=0;k=0}l=kw(-1,-1,n|0)|0;m=D;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break}else i=f;while(1){k=mw(k|0,i|0,n|0)|0;f=D;k=j&255|k;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break c}else i=f}}j=a[53879+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f+($(i,e)|0)|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(!(k>>>0<119304647&f>>>0>>0))break;else i=k}f=0}else{k=0;f=0}if((j&255)>>>0>>0){n=uw(-1,-1,e|0,0)|0;o=D;m=f;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&k>>>0>n>>>0){j=m;n=72;break c}f=tw(k|0,m|0,e|0,0)|0;l=D;j=j&255;if(l>>>0>4294967295|(l|0)==-1&f>>>0>~j>>>0){j=m;n=72;break c}k=jw(j|0,0,f|0,l|0)|0;f=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0){j=f;n=72;break}else m=f}}else{j=f;n=72}}while(0);if((n|0)==72)if((d[53879+(i+1)>>0]|0)>>>0>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0}while((d[53879+(i+1)>>0]|0)>>>0>>0);c[(ck()|0)>>2]=34;j=h;i=g;e=(g&1|0)==0&0==0?p:0}else{i=k;e=p}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(j>>>0>>0|(j|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(e|0)!=0)){c[(ck()|0)>>2]=34;g=jw(g|0,h|0,-1,-1)|0;h=D;break}if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0){c[(ck()|0)>>2]=34;break}}g=((e|0)<0)<<31>>31;g=hw(i^e|0,j^g|0,e|0,g|0)|0;h=D}while(0);D=h;return g|0}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=e-d|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=d+b;else c[a+100>>2]=e;return}function hk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+104|0;i=c[f>>2]|0;if((i|0)!=0?(c[b+108>>2]|0)>=(i|0):0)j=4;else{e=Uk(b)|0;if((e|0)>=0){h=c[f>>2]|0;f=b+8|0;if(h){g=c[f>>2]|0;i=c[b+4>>2]|0;f=g;h=h-(c[b+108>>2]|0)+-1|0;if((f-i|0)>(h|0))c[b+100>>2]=i+h;else j=9}else{g=c[f>>2]|0;f=g;j=9}if((j|0)==9)c[b+100>>2]=f;f=c[b+4>>2]|0;if(g){b=b+108|0;c[b>>2]=g+1-f+(c[b>>2]|0)}f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+100>>2]=0;e=-1}return e|0}function ik(a){a=a|0;if(a>>>0>4294963200){c[(ck()|0)>>2]=0-a;a=-1}return a|0}function jk(a){a=a|0;return 0}function kk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function lk(a,b){a=a|0;b=b|0;return -1|0}function mk(a){a=a|0;Gl(a);return}function nk(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function ok(a,b){a=a|0;b=b|0;return bk(a)|0}function pk(b,c,d){b=b|0;c=c|0;d=d|0;if(((a[c>>0]|0)!=0?(ll(c,58885)|0)!=0:0)?(ll(c,54145)|0)!=0:0)d=0;else if(!d)d=Hl(1,4)|0;return d|0}function qk(a){a=a|0;var b=0,d=0;b=(bb()|0)+176|0;d=c[b>>2]|0;if(a)c[b>>2]=a;return d|0}function rk(a,b){a=+a;b=+b;var d=0,e=0;h[k>>3]=a;e=c[k>>2]|0;d=c[k+4>>2]|0;h[k>>3]=b;d=c[k+4>>2]&-2147483648|d&2147483647;c[k>>2]=e;c[k+4>>2]=d;return +(+h[k>>3])}function sk(a,b){a=+a;b=+b;return +(+rk(a,b))}function tk(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h[k>>3]=a;d=c[k>>2]|0;m=c[k+4>>2]|0;h[k>>3]=b;n=c[k>>2]|0;o=c[k+4>>2]|0;e=kw(d|0,m|0,52)|0;e=e&2047;j=kw(n|0,o|0,52)|0;j=j&2047;p=m&-2147483648;i=mw(n|0,o|0,1)|0;l=D;a:do if(!((i|0)==0&(l|0)==0)?(g=o&2147483647,!(g>>>0>2146435072|(g|0)==2146435072&n>>>0>0|(e|0)==2047)):0){f=mw(d|0,m|0,1)|0;g=D;if(!(g>>>0>l>>>0|(g|0)==(l|0)&f>>>0>i>>>0))return +((f|0)==(i|0)&(g|0)==(l|0)?a*0.0:a);if(!e){e=mw(d|0,m|0,12)|0;f=D;if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){g=e;e=0;do{e=e+-1|0;g=mw(g|0,f|0,1)|0;f=D}while((f|0)>-1|(f|0)==-1&g>>>0>4294967295)}else e=0;d=mw(d|0,m|0,1-e|0)|0;f=D}else f=m&1048575|1048576;if(!j){g=mw(n|0,o|0,12)|0;i=D;if((i|0)>-1|(i|0)==-1&g>>>0>4294967295){j=0;do{j=j+-1|0;g=mw(g|0,i|0,1)|0;i=D}while((i|0)>-1|(i|0)==-1&g>>>0>4294967295)}else j=0;n=mw(n|0,o|0,1-j|0)|0;m=D}else m=o&1048575|1048576;l=hw(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;b:do if((e|0)>(j|0)){while(1){if(g)if((d|0)==(n|0)&(f|0)==(m|0))break;else{d=l;f=i}d=mw(d|0,f|0,1)|0;f=D;e=e+-1|0;l=hw(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;if((e|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(g)if((d|0)==(n|0)&(f|0)==(m|0)){b=a*0.0;break}else{f=i;d=l}if(f>>>0<1048576|(f|0)==1048576&d>>>0<0)do{d=mw(d|0,f|0,1)|0;f=D;e=e+-1|0}while(f>>>0<1048576|(f|0)==1048576&d>>>0<0);if((e|0)>0){o=jw(d|0,f|0,0,-1048576)|0;d=D;e=mw(e|0,0,52)|0;d=d|D;e=o|e}else{e=kw(d|0,f|0,1-e|0)|0;d=D}c[k>>2]=e;c[k+4>>2]=d|p;b=+h[k>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function uk(a,b){a=+a;b=+b;return +(+tk(a,b))}function vk(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=kw(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+vk(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function wk(a,b){a=+a;b=b|0;return +(+vk(a,b))}function xk(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=mw(d+1023|0,0,52)|0;b=D;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function yk(a,b){a=+a;b=b|0;return +(+xk(a,b))}function zk(a,b,c){a=a|0;b=b|0;c=c|0;return Ak(0,a,b,(c|0)!=0?c:37344)|0}function Ak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;j=(f|0)==0?37348:f;f=c[j>>2]|0;a:do if(!d)if(!f)f=0;else k=15;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24>-1){c[h>>2]=g;f=f<<24>>24!=0&1;break}f=g+-194|0;if(f>>>0>50){k=15;break}f=c[37076+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;k=9}}else{g=e;k=9}b:do if((k|0)==9){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){k=15;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){k=15;break a}}c[j>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[j>>2]=f;f=-2}}while(0);if((k|0)==15){c[j>>2]=0;c[(ck()|0)>>2]=84;f=-1}i=l;return f|0}function Bk(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function Ck(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+1040|0;l=o+8|0;n=o;k=c[b>>2]|0;c[n>>2]=k;m=(a|0)!=0;e=m?e:256;a=m?a:l;g=k;a:do if((e|0)!=0&(k|0)!=0){j=e;k=g;e=0;while(1){g=d>>>2;h=g>>>0>=j>>>0;if(!(d>>>0>131|h)){g=k;break a}g=h?j:g;d=d-g|0;g=Dk(a,n,g,f)|0;if((g|0)==-1){e=d;break}p=(a|0)==(l|0);k=p?0:g;h=j-k|0;a=p?a:a+(g<<2)|0;e=g+e|0;g=c[n>>2]|0;if((j|0)!=(k|0)&(g|0)!=0){j=h;k=g}else{j=h;break a}}d=e;j=0;g=c[n>>2]|0;e=-1}else{j=e;e=0}while(0);b:do if((g|0)!=0?(j|0)!=0&(d|0)!=0:0){h=g;g=a;while(1){a=Ak(g,h,d,f)|0;if((a+2|0)>>>0<3)break;h=(c[n>>2]|0)+a|0;c[n>>2]=h;j=j+-1|0;e=e+1|0;if(!((j|0)!=0&(d|0)!=(a|0)))break b;else{d=d-a|0;g=g+4|0}}switch(a|0){case -1:{e=-1;break b}case 0:{c[n>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[n>>2];i=o;return e|0}function Dk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){g=f;j=h;m=16}else{c[g>>2]=0;l=b;g=f;k=i;m=37}else if(!b){g=f;m=7}else{i=b;g=f;m=6}a:while(1)if((m|0)==6){if(!g){m=26;break}else b=i;while(1){i=a[h>>0]|0;do if(((i&255)+-1|0)>>>0<127?g>>>0>4&(h&3|0)==0:0){j=h;while(1){h=c[j>>2]|0;if((h+-16843009|h)&-2139062144){i=h;h=j;m=32;break}c[b>>2]=h&255;c[b+4>>2]=d[j+1>>0];c[b+8>>2]=d[j+2>>0];h=j+4|0;i=b+16|0;c[b+12>>2]=d[j+3>>0];g=g+-4|0;if(g>>>0>4){b=i;j=h}else{m=31;break}}if((m|0)==31){b=i;i=a[h>>0]|0;break}else if((m|0)==32){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g){m=26;break a}else b=b+4|0}i=i+-194|0;if(i>>>0>50){m=48;break}l=b;k=c[37076+(i<<2)>>2]|0;h=h+1|0;m=37;continue}else if((m|0)==7){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){i=c[h>>2]|0;if(!((i+-16843009|i)&-2139062144))do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(((i+-16843009|i)&-2139062144|0)==0);i=i&255}i=i&255;if((i+-1|0)>>>0<127){g=g+-1|0;h=h+1|0;m=7;continue}i=i+-194|0;if(i>>>0>50){m=48;break}i=c[37076+(i<<2)>>2]|0;j=h+1|0;m=16;continue}else if((m|0)==16){m=(d[j>>0]|0)>>>3;if((m+-16|m+(i>>26))>>>0>7){m=17;break}h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){m=20;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){m=23;break}h=j+3|0}}g=g+-1|0;m=7;continue}else if((m|0)==37){i=d[h>>0]|0;m=i>>>3;if((m+-16|m+(k>>26))>>>0>7){m=38;break}j=h+1|0;b=i+-128|k<<6;if((b|0)<0){i=d[j>>0]|0;if((i&192|0)!=128){m=41;break}j=h+2|0;b=i+-128|b<<6;if((b|0)<0){i=d[j>>0]|0;if((i&192|0)!=128){m=44;break}b=i+-128|b<<6;h=h+3|0}else h=j}else h=j;c[l>>2]=b;i=l+4|0;g=g+-1|0;m=6;continue}if((m|0)==17){h=j+-1|0;m=47}else if((m|0)==20){h=j+-1|0;m=47}else if((m|0)==23){h=j+-1|0;m=47}else if((m|0)==26)c[e>>2]=h;else if((m|0)==38){b=l;i=k;h=h+-1|0;m=47}else if((m|0)==41){g=l;f=h+-1|0;m=52}else if((m|0)==44){g=l;f=h+-1|0;m=52}if((m|0)==47)if(!i)m=48;else{g=b;f=h;m=52}if((m|0)==48)if(!(a[h>>0]|0)){if(b){c[b>>2]=0;c[e>>2]=0}f=f-g|0}else{g=b;f=h;m=52}if((m|0)==52){c[(ck()|0)>>2]=84;if(!g)f=-1;else{c[e>>2]=f;f=-1}}return f|0}function Ek(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;a:do if(!e)g=0;else{do if(f){j=(b|0)==0?g:b;g=a[e>>0]|0;b=g&255;if(g<<24>>24>-1){c[j>>2]=b;g=g<<24>>24!=0&1;break a}g=b+-194|0;if(g>>>0<=50){b=e+1|0;h=c[37076+(g<<2)>>2]|0;if(f>>>0<4?(h&-2147483648>>>((f*6|0)+-6|0)|0)!=0:0)break;g=d[b>>0]|0;f=g>>>3;if((f+-16|f+(h>>26))>>>0<=7){g=g+-128|h<<6;if((g|0)>=0){c[j>>2]=g;g=2;break a}b=d[e+2>>0]|0;if((b&192|0)==128){b=b+-128|g<<6;if((b|0)>=0){c[j>>2]=b;g=3;break a}g=d[e+3>>0]|0;if((g&192|0)==128){c[j>>2]=g+-128|b<<6;g=4;break a}}}}}while(0);c[(ck()|0)>>2]=84;g=-1}while(0);i=k;return g|0}function Fk(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(ck()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Gk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+272|0;j=m+8|0;l=m;h=c[b>>2]|0;c[l>>2]=h;k=(a|0)!=0;f=k?e:256;e=k?a:j;a=h;a:do if((f|0)!=0&(h|0)!=0){h=f;g=a;f=0;while(1){a=d>>>0>=h>>>0;if(!(a|d>>>0>32)){a=g;break a}a=a?h:d;d=d-a|0;a=Hk(e,l,a,0)|0;if((a|0)==-1){f=d;break}o=(e|0)==(j|0);n=o?0:a;g=h-n|0;e=o?e:e+a|0;f=a+f|0;a=c[l>>2]|0;if((h|0)!=(n|0)&(a|0)!=0){h=g;g=a}else{h=g;break a}}d=f;h=0;a=c[l>>2]|0;f=-1}else{h=f;f=0}while(0);b:do if((a|0)!=0?(h|0)!=0&(d|0)!=0:0){g=a;a=e;while(1){e=Fk(a,c[g>>2]|0,0)|0;if((e+1|0)>>>0<2)break;g=(c[l>>2]|0)+4|0;c[l>>2]=g;d=d+-1|0;f=f+1|0;if(!((h|0)!=(e|0)&(d|0)!=0))break b;else{h=h-e|0;a=a+e|0}}if(!e)c[l>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[l>>2];i=m;return f|0}function Hk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;a:do if(!b){b=c[d>>2]|0;f=c[b>>2]|0;if(!f)e=0;else{e=0;do{if(f>>>0>127){f=Fk(j,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=Fk(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=Fk(j,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=22;break}Fk(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==19){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==22){e=e-f|0;break}}}while(0);i=k;return e|0}function Ik(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Fk(a,b,0)|0;return a|0}function Jk(a){a=a|0;return 0}function Kk(a){a=a|0;return}function Lk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=e&255;a[l>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Tk(b)|0)){h=c[g>>2]|0;j=4}else f=-1;else j=4;do if((j|0)==4){g=b+20|0;j=c[g>>2]|0;if(j>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[g>>2]=j+1;a[j>>0]=k;break}if((Gb[c[b+36>>2]&63](b,l,1)|0)==1)f=d[l>>0]|0;else f=-1}while(0);i=m;return f|0}function Mk(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=ik(nb(6,d|0)|0)|0;i=b;return a|0}function Nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[9258]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=ik(vb(145,h|0)|0)|0}else{ob(185,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=ik(vb(145,g|0)|0)|0;gb(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Ok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((ik(ub(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Pk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[9258]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=ik(wb(146,n|0)|0)|0}else{ob(186,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=ik(wb(146,m|0)|0)|0;gb(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Qk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=8;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(eb(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Pk(b,d,e)|0;i=g;return f|0}function Rk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=jl(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;lw(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Sk(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Gb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Tk(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Uk(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Sk(a)|0)!=0:0)b=-1;else if((Gb[c[a+32>>2]&63](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function Vk(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=wl(a)|0;break}d=(Jk(a)|0)==0;b=wl(a)|0;if(!d)Kk(a)}else{if(!(c[9323]|0))b=0;else b=Vk(c[9323]|0)|0;Ea(37060);a=c[9264]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Jk(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=wl(a)|0|b;if(d)Kk(a);a=c[a+56>>2]|0}while((a|0)!=0);fb(37060)}while(0);return b|0}function Wk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[d+76>>2]|0)>=0?(Jk(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else e=Lk(d,b)|0;Kk(d)}else i=3;do if((i|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h=d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}e=Lk(d,b)|0}while(0);return e|0}function Xk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Tk(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Gb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Gb[c[e+36>>2]&63](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);lw(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function Yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=$(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Jk(e)|0)==0;a=Xk(a,f,e)|0;if(!g)Kk(e)}else a=Xk(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function Zk(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Jk(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Uk(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Uk(a)|0;break}}while(0);return b|0}function _k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=el(a,b,d,g)|0;i=f;return e|0}function $k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=fl(a,b,f)|0;i=e;return d|0}function al(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Jk(d)|0;else g=0;if(!((c[d+8>>2]|0)==0?(Sk(d)|0)!=0:0))h=6;if((h|0)==6?(e=d+4|0,f=c[e>>2]|0,f>>>0>((c[d+44>>2]|0)+-8|0)>>>0):0){h=f+-1|0;c[e>>2]=h;a[h>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Kk(d);break}if(g){Kk(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function bl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=Fl(240)|0;do if(f){c[e>>2]=c[d>>2];e=el(f,240,b,e)|0;if(e>>>0<240){b=Il(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}Gl(f);if((e|0)>=0?(h=e+1|0,g=Fl(h)|0,c[a>>2]=g,(g|0)!=0):0)e=el(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function cl(b,d,e){b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((xl(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Jk(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=xl(b,d,o,q,r)|0;if(h){Gb[c[b+36>>2]&63](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=xl(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Kk(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function dl(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=i;i=i+304|0;H=P+16|0;J=P+8|0;I=P+33|0;K=P;y=P+32|0;if((c[e+76>>2]|0)>-1)O=Jk(e)|0;else O=0;k=a[f>>0]|0;a:do if(k<<24>>24){L=e+4|0;M=e+100|0;G=e+108|0;z=e+8|0;A=I+10|0;B=I+33|0;C=J+4|0;E=I+46|0;F=I+94|0;m=k;k=0;n=f;s=0;l=0;f=0;b:while(1){c:do if(!(ak(m&255)|0)){m=(a[n>>0]|0)==37;d:do if(m){q=n+1|0;o=a[q>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{x=0;o=n+2|0;break}default:{o=(o&255)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[H>>2]=c[j>>2];while(1){x=(c[H>>2]|0)+(4-1)&~(4-1);m=c[x>>2]|0;c[H>>2]=x+4;if(o>>>0>1)o=o+-1|0;else break}x=m;o=n+3|0;break e}o=(c[j>>2]|0)+(4-1)&~(4-1);x=c[o>>2]|0;c[j>>2]=o+4;o=q}}while(0);m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0<10){m=0;while(1){q=(m*10|0)+-48+n|0;o=o+1|0;m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0>=10)break;else m=q}}else q=0;if(m<<24>>24==109){o=o+1|0;r=a[o>>0]|0;m=(x|0)!=0&1;l=0;f=0}else{r=m;m=0}n=o+1|0;switch(r&255|0){case 104:{w=(a[n>>0]|0)==104;n=w?o+2|0:n;o=w?-2:-1;break}case 108:{w=(a[n>>0]|0)==108;n=w?o+2|0:n;o=w?3:1;break}case 106:{o=3;break}case 116:case 122:{o=1;break}case 76:{o=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=o;o=0;break}default:{N=152;break b}}r=d[n>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;switch(r|0){case 99:{w=s;v=(q|0)<1?1:q;break}case 91:{w=s;v=q;break}case 110:{if(!x){o=s;break c}switch(t|0){case -2:{a[x>>0]=s;o=s;break c}case -1:{b[x>>1]=s;o=s;break c}case 0:{c[x>>2]=s;o=s;break c}case 1:{c[x>>2]=s;o=s;break c}case 3:{o=x;c[o>>2]=s;c[o+4>>2]=((s|0)<0)<<31>>31;o=s;break c}default:{o=s;break c}}}default:{gk(e,0);do{o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=hk(e)|0}while((ak(o)|0)!=0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}w=(c[G>>2]|0)+s+o-(c[z>>2]|0)|0;v=q}}gk(e,v);o=c[L>>2]|0;q=c[M>>2]|0;if(o>>>0>>0)c[L>>2]=o+1;else{if((hk(e)|0)<0){N=152;break b}q=c[M>>2]|0}if(q)c[L>>2]=(c[L>>2]|0)+-1;f:do switch(r|0){case 91:case 99:case 115:{u=(r|0)==99;g:do if((r&239|0)==99){iw(I|0,-1,257)|0;a[I>>0]=0;if((r|0)==115){a[B>>0]=0;a[A>>0]=0;a[A+1>>0]=0;a[A+2>>0]=0;a[A+3>>0]=0;a[A+4>>0]=0}}else{Q=n+1|0;s=(a[Q>>0]|0)==94;o=s&1;r=s?Q:n;n=s?n+2|0:Q;iw(I|0,s&1|0,257)|0;a[I>>0]=0;switch(a[n>>0]|0){case 45:{s=(o^1)&255;a[E>>0]=s;n=r+2|0;break}case 93:{s=(o^1)&255;a[F>>0]=s;n=r+2|0;break}default:s=(o^1)&255}while(1){o=a[n>>0]|0;h:do switch(o<<24>>24){case 0:{N=152;break b}case 93:break g;case 45:{r=n+1|0;o=a[r>>0]|0;switch(o<<24>>24){case 93:case 0:{o=45;break h}default:{}}n=a[n+-1>>0]|0;if((n&255)<(o&255)){n=n&255;do{n=n+1|0;a[I+n>>0]=s;o=a[r>>0]|0}while((n|0)<(o&255|0));n=r}else n=r;break}default:{}}while(0);a[I+((o&255)+1)>>0]=s;n=n+1|0}}while(0);r=u?v+1|0:31;s=(t|0)==1;t=(m|0)!=0;i:do if(s){if(t){f=Fl(r<<2)|0;if(!f){l=0;N=152;break b}}else f=x;c[J>>2]=0;c[C>>2]=0;l=0;j:while(1){q=(f|0)==0;do{k:while(1){o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=hk(e)|0;if(!(a[I+(o+1)>>0]|0))break j;a[y>>0]=o;switch(Ak(K,y,1,J)|0){case -1:{l=0;N=152;break b}case -2:break;default:break k}}if(!q){c[f+(l<<2)>>2]=c[K>>2];l=l+1|0}}while(!(t&(l|0)==(r|0)));l=r<<1|1;o=Il(f,l<<2)|0;if(!o){l=0;N=152;break b}Q=r;r=l;f=o;l=Q}if(!(Bk(J)|0)){l=0;N=152;break b}else{q=l;l=0}}else{if(t){l=Fl(r)|0;if(!l){l=0;f=0;N=152;break b}else o=0;while(1){do{f=c[L>>2]|0;if(f>>>0<(c[M>>2]|0)>>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=o;f=0;break i}a[l+o>>0]=f;o=o+1|0}while((o|0)!=(r|0));f=r<<1|1;o=Il(l,f)|0;if(!o){f=0;N=152;break b}else{Q=r;r=f;l=o;o=Q}}}if(!x){l=q;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=0;l=0;f=0;break i}l=c[M>>2]|0}}else{l=0;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=l;l=x;f=0;break i}a[x+l>>0]=f;q=c[M>>2]|0;l=l+1|0}}}while(0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}o=o-(c[z>>2]|0)+(c[G>>2]|0)|0;if(!o)break b;if(!((o|0)==(v|0)|u^1))break b;do if(t)if(s){c[x>>2]=f;break}else{c[x>>2]=l;break}while(0);if(!u){if(f)c[f+(q<<2)>>2]=0;if(!l){l=0;break f}a[l+q>>0]=0}break}case 120:case 88:case 112:{o=16;N=134;break}case 111:{o=8;N=134;break}case 117:case 100:{o=10;N=134;break}case 105:{o=0;N=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+ek(e,t,0);if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if(x)switch(t|0){case 0:{g[x>>2]=p;break f}case 1:{h[x>>3]=p;break f}case 2:{h[x>>3]=p;break f}default:break f}break}default:{}}while(0);l:do if((N|0)==134){N=0;o=fk(e,o,0,-1,-1)|0;if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if((x|0)!=0&(r|0)==112){c[x>>2]=o;break}if(x)switch(t|0){case -2:{a[x>>0]=o;break l}case -1:{b[x>>1]=o;break l}case 0:{c[x>>2]=o;break l}case 1:{c[x>>2]=o;break l}case 3:{Q=x;c[Q>>2]=o;c[Q+4>>2]=D;break l}default:break l}}while(0);k=((x|0)!=0&1)+k|0;o=(c[G>>2]|0)+w+(c[L>>2]|0)-(c[z>>2]|0)|0;break c}while(0);n=n+(m&1)|0;gk(e,0);m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=hk(e)|0;if((m|0)!=(d[n>>0]|0)){N=21;break b}o=s+1|0}else{while(1){m=n+1|0;if(!(ak(d[m>>0]|0)|0))break;else n=m}gk(e,0);do{m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=hk(e)|0}while((ak(m)|0)!=0);m=c[L>>2]|0;if(c[M>>2]|0){m=m+-1|0;c[L>>2]=m}o=(c[G>>2]|0)+s+m-(c[z>>2]|0)|0}while(0);n=n+1|0;m=a[n>>0]|0;if(!(m<<24>>24))break a;else s=o}if((N|0)==21){if(c[M>>2]|0)c[L>>2]=(c[L>>2]|0)+-1;if((k|0)!=0|(m|0)>-1)break;else{k=0;N=153}}else if((N|0)==152)if(!k){k=m;N=153}if((N|0)==153){m=k;k=-1}if(m){Gl(l);Gl(f)}}else k=0;while(0);if(O)Kk(e);i=P;return k|0}function el(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=37352;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(ck()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=cl(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function fl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;e=g;f=e;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=29;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=dl(e,b,d)|0;i=g;return h|0}function gl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+zl(a,b,2))}function hl(a,b,c){a=a|0;b=b|0;c=c|0;a=Al(a,b,c,-1,-1)|0;return a|0}function il(a,b,c){a=a|0;b=b|0;c=c|0;a=Al(a,b,c,0,-2147483648)|0;return a|0}function jl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=$(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function kl(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ll(b,c){b=b|0;c=c|0;var d=0,e=0;e=a[b>>0]|0;d=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=d<<24>>24)c=e;else{do{b=b+1|0;c=c+1|0;e=a[b>>0]|0;d=a[c>>0]|0}while(!(e<<24>>24==0?1:e<<24>>24!=d<<24>>24));c=e}return (c&255)-(d&255)|0}function ml(a,b){a=a|0;b=b|0;kl(a,b)|0;return a|0}function nl(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function ol(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)c=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);c=(f&255)-(d[c>>0]|0)|0}return c|0}function pl(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function ql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function rl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(d|0)==0;if(a-b>>2>>>0>>0){if(!e)do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0)}else if(!e){e=b;b=a;while(1){d=d+-1|0;c[b>>2]=c[e>>2];if(!d)break;else{e=e+4|0;b=b+4|0}}}return a|0}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function tl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;e=c[i>>2]|0;j=a+100|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[j>>2]|0)!=0:0){c[i>>2]=(c[i>>2]|0)+-1;h=f}else h=f;break}default:h=0}if((e+-48|0)>>>0>9)if(!(c[j>>2]|0)){f=-2147483648;e=0}else{c[i>>2]=(c[i>>2]|0)+-1;f=-2147483648;e=0}else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10&(f|0)<214748364);b=((f|0)<0)<<31>>31;if((e+-48|0)>>>0<10){do{b=tw(f|0,b|0,10,0)|0;f=D;e=jw(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=jw(e|0,D|0,b|0,f|0)|0;b=D;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&f>>>0<2061584302));g=f}else g=f;if((e+-48|0)>>>0<10)do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10);if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;a=(h|0)!=0;e=hw(0,0,g|0,b|0)|0;f=a?D:b;e=a?e:g}D=f;return e|0}function ul(a){a=a|0;if(!(c[a+68>>2]|0))Kk(a);return}function vl(a){a=a|0;if(!(c[a+68>>2]|0))Kk(a);return}function wl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Gb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Gb[c[a+40>>2]&63](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0} + +// EMSCRIPTEN_END_FUNCS + var yb=[Uw,Qq,Uq,Or,Sr,Xr,Zr,xu,Iu,Uw,Uw,Uw,Uw,Uw,Uw,Uw];var zb=[Vw,ii,Yh,Mh,Ah,oh,ch,Sg,Bg,Mj,Lj,Ij,Vw,Vw,Vw,Vw];var Ab=[Ww,bs,hs,Ww];var Bb=[Xw,ei,fi,Uh,Vh,Ih,Jh,wh,xh,kh,lh,_g,$g,Og,Pg,xg,yg,kg,lg,_f,$f,Of,Pf,Cf,Df,qf,rf,ye,ze,le,me,tc,uc,Pd,Td,Qd,bo,eo,co,fo,kd,ld,Qi,md,dd,ed,Ic,Jc,Qc,Rc,Xc,Yc,nd,od,ud,vd,Bd,Cd,Id,Jd,je,ke,He,Ie,Oe,Pe,Ve,We,af,bf,Mg,Ng,Dm,qi,Ai,Bi,Ri,Si,fj,gj,mj,nj,rj,sj,uj,xj,vj,wj,yj,zj,Cn,Tl,Zl,nn,cm,im,Bm,Cm,on,Dn,Rn,Tn,Sn,Un,Xn,Zn,Yn,_n,ko,mo,lo,no,uo,vo,en,wo,xo,yo,Ao,Ks,Eo,Fo,Jo,Ko,Yo,Zo,qp,rp,Fp,Gp,Sp,Tp,pq,qq,Nq,Pq,Sq,Tq,Wq,Xq,fr,gr,qr,rr,Br,Cr,Mr,Nr,Vr,Wr,$r,as,fs,gs,ls,ms,qs,rs,ys,zs,at,bt,wu,tt,Vt,Wt,Xt,Yt,zo,Js,Ms,kt,Bt,Jt,Rt,St,Ti,Ii,$i,sc,pn,Wn,_d,Eg,Wj,ul,vl,Ml,mk,Pr,Rr,Ls,Gv,Nv,Ov,Pv,Qv,Rv,Sv,Im,Wm,Gl,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw];var Cb=[Yw,hi,Xh,Lh,zh,nh,bh,Rg,Ag,mg,ag,Qf,Ef,sf,Ae,ne,vc,qn,Ci,Fi,Ul,Yl,dm,hm,Fn,_q,$q,ar,br,dr,er,jr,kr,lr,mr,or,pr,ur,vr,wr,xr,zr,Ar,Fr,Gr,Hr,Ir,Kr,Lr,ps,us,bu,du,fu,cu,eu,gu,kc,Ui,Gi,Hi,Ji,kn,Cc,Ec,go,dn,Qm,Zd,re,jf,wf,If,Uf,eg,qg,Dg,Ug,eh,qh,Ch,Oh,_h,ki,yi,Zi,sm,qm,hn,oo,rm,Om,_m,Zm,av,bv,cv,dv,ev,fv,st,gv,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Ev,Yv,Yw,Yw];var Db=[Zw,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,_o,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,xp,zp,Kp,Mp,Vp,Wp,Xp,Zp,$p,sq,tq,uq,wq,yq,es,ks,cd,Uu,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw];var Eb=[_w,un,vn,hd,yn,ri,hj,oj,tj,Mk,Vl,Kn,Mn,Nn,Jn,_l,$l,em,xn,jm,km,qo,Up,iu,ku,mu,su,uu,ou,qu,rq,ju,lu,nu,tu,vu,pu,ru,Yq,Zq,cr,hr,ir,nr,sr,tr,yr,Dr,Er,Jr,xt,yt,At,Zt,$t,_t,au,ot,pt,rt,Ft,Gt,It,Nt,Ot,Qt,ui,bj,jn,Li,Vn,$n,$w,ax,bx,qk,pl,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w];var Fb=[cx,Qr,Yr,cx];var Gb=[dx,rn,wn,An,um,vm,Aj,Bl,Pk,Ok,Nk,Qk,Gn,Ln,Wl,Pn,fm,Do,Io,ns,ss,dt,ft,it,Ns,Us,Xs,_s,Dc,yl,Rm,pk,Zu,$u,Fk,Ek,zk,bl,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx];var Hb=[ex,ds,js,ex];var Ib=[fx,fd,Pj,Oj,Nj,Hn,sn,os,ts,fx,fx,fx,fx,fx,fx,fx];var Jb=[gx,wp,Cp,Jp,Op,gx,gx,gx];var Kb=[hx,Tr,_r,cs,is,hx,hx,hx];var Lb=[ix,gi,Wh,Kh,yh,mh,ah,Qg,zg,og,cg,Sf,Gf,uf,Ce,pe,xc,id,jd,On,Xl,am,Qn,zn,gm,lm,Bn,ct,et,gt,Ss,Vs,Ys,Vi,oc,qc,io,Is,jo,ok,nk,Km,Xm,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix];var Mb=[jx,Bo,Go,sp,tp,yp,Ep,Hp,Ip,Lp,Qp,jt,wt,zt,$s,nt,qt,Et,Ht,Mt,Pt,Gk,Ck,jx,jx,jx,jx,jx,jx,jx,jx,jx];var Nb=[kx,$v,_v,Zv];var Ob=[lx,lc,aj,Xo,Bs,Cs,Ds,Zj,$j,_j,lx,lx,lx,lx,lx,lx];var Pb=[mx,ng,bg,Rf,Ff,tf,Be,oe,wc,ht,Ps,Qs,Rs,Zs,ti,zi,Hu,Tu,Dk,kk,Ak,fw,ew,dw,cw,bw,aw,mx,mx,mx,mx,mx];var Qb=[nx,tm,si,ro,Wi,Gm,ox,Am,Mm,Ki,xm,to,Xu,Yu,_u,Um];var Rb=[px,qx,Tj,rx,Uj,sx,Sj,px];var Sb=[tx,bq,Aq,ut,vt,lt,mt,Ct,Dt,Kt,Lt,tx,tx,tx,tx,tx];var Tb=[ux,Ap,Dp,Np,Pp,ux,ux,ux];var Ub=[vx,Ud,Vd,Rd,Sd,gd,Kc,Lc,Sc,Tc,Zc,_c,pd,qd,wd,xd,Dd,Ed,Kd,Ld,Je,Ke,Qe,Re,Xe,Ye,cf,df,Cj,Dj,Fj,In,tn,Co,Ho,dc,zm,yc,zc,Ac,Bc,Fc,Gc,Hc,De,Ee,Fe,Ge,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx];return{_jpegls_encode:Yi,___cxa_can_catch:Qj,_free:Gl,_jpegls_decode:Xi,___cxa_is_pointer_type:Rj,_i64Add:jw,_memmove:nw,_i64Subtract:hw,_memset:iw,_malloc:Fl,_memcpy:lw,_bitshift64Lshr:kw,_bitshift64Shl:mw,__GLOBAL__I_000101:Nl,__GLOBAL__sub_I_jpegls_cpp:rc,__GLOBAL__sub_I_iostream_cpp:Ol,runPostSets:gw,stackAlloc:Vb,stackSave:Wb,stackRestore:Xb,establishStackSpace:Yb,setThrew:Zb,setTempRet0:ac,getTempRet0:bc,dynCall_iiiiiiii:xw,dynCall_viiiii:yw,dynCall_iiiiiid:zw,dynCall_vi:Aw,dynCall_vii:Bw,dynCall_iiiiiii:Cw,dynCall_ii:Dw,dynCall_iiiiiiiiiiii:Ew,dynCall_iiii:Fw,dynCall_viiiiiiiiiiiiiii:Gw,dynCall_viiiiii:Hw,dynCall_viiiiiii:Iw,dynCall_viiiiiiiiii:Jw,dynCall_iii:Kw,dynCall_iiiiii:Lw,dynCall_diii:Mw,dynCall_i:Nw,dynCall_iiiii:Ow,dynCall_viii:Pw,dynCall_v:Qw,dynCall_iiiiiiiii:Rw,dynCall_iiiiid:Sw,dynCall_viiii:Tw}}) + + + // EMSCRIPTEN_END_ASM + (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _jpegls_encode=Module["_jpegls_encode"]=asm["_jpegls_encode"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var _jpegls_decode=Module["_jpegls_decode"]=asm["_jpegls_decode"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memmove=Module["_memmove"]=asm["_memmove"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _memset=Module["_memset"]=asm["_memset"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var __GLOBAL__sub_I_jpegls_cpp=Module["__GLOBAL__sub_I_jpegls_cpp"]=asm["__GLOBAL__sub_I_jpegls_cpp"];var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() + + + + + + return Module; +}; + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = CharLS; + +/***/ }), + +/***/ "../codecs/jpeg.js": +/*!*************************!*\ + !*** ../codecs/jpeg.js ***! + \*************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +// jshint ignore: start + +/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- / + /* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ +/* + Copyright 2011 notmasteryet + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +// - The JPEG specification can be found in the ITU CCITT Recommendation T.81 +// (www.w3.org/Graphics/JPEG/itu-t81.pdf) +// - The JFIF specification can be found in the JPEG File Interchange Format +// (www.w3.org/Graphics/JPEG/jfif3.pdf) +// - The Adobe Application-Specific JPEG markers in the Supporting the DCT Filters +// in PostScript Level 2, Technical Note #5116 +// (partners.adobe.com/public/developer/en/ps/sdk/5116.DCT_Filter.pdf) + +var ColorSpace = {Unkown: 0, Grayscale: 1, AdobeRGB: 2, RGB: 3, CYMK: 4}; +var JpegImage = (function jpegImage() { + "use strict"; + var dctZigZag = new Int32Array([ + 0, + 1, 8, + 16, 9, 2, + 3, 10, 17, 24, + 32, 25, 18, 11, 4, + 5, 12, 19, 26, 33, 40, + 48, 41, 34, 27, 20, 13, 6, + 7, 14, 21, 28, 35, 42, 49, 56, + 57, 50, 43, 36, 29, 22, 15, + 23, 30, 37, 44, 51, 58, + 59, 52, 45, 38, 31, + 39, 46, 53, 60, + 61, 54, 47, + 55, 62, + 63 + ]); + + var dctCos1 = 4017; // cos(pi/16) + var dctSin1 = 799; // sin(pi/16) + var dctCos3 = 3406; // cos(3*pi/16) + var dctSin3 = 2276; // sin(3*pi/16) + var dctCos6 = 1567; // cos(6*pi/16) + var dctSin6 = 3784; // sin(6*pi/16) + var dctSqrt2 = 5793; // sqrt(2) + var dctSqrt1d2 = 2896; // sqrt(2) / 2 + + function constructor() { + } + + function buildHuffmanTable(codeLengths, values) { + var k = 0, code = [], i, j, length = 16; + while (length > 0 && !codeLengths[length - 1]) + length--; + code.push({children: [], index: 0}); + var p = code[0], q; + for (i = 0; i < length; i++) { + for (j = 0; j < codeLengths[i]; j++) { + p = code.pop(); + p.children[p.index] = values[k]; + while (p.index > 0) { + p = code.pop(); + } + p.index++; + code.push(p); + while (code.length <= i) { + code.push(q = {children: [], index: 0}); + p.children[p.index] = q.children; + p = q; + } + k++; + } + if (i + 1 < length) { + // p here points to last code + code.push(q = {children: [], index: 0}); + p.children[p.index] = q.children; + p = q; + } + } + return code[0].children; + } + + function getBlockBufferOffset(component, row, col) { + return 64 * ((component.blocksPerLine + 1) * row + col); + } + + function decodeScan(data, offset, + frame, components, resetInterval, + spectralStart, spectralEnd, + successivePrev, successive) { + var precision = frame.precision; + var samplesPerLine = frame.samplesPerLine; + var scanLines = frame.scanLines; + var mcusPerLine = frame.mcusPerLine; + var progressive = frame.progressive; + var maxH = frame.maxH, maxV = frame.maxV; + + var startOffset = offset, bitsData = 0, bitsCount = 0; + + function readBit() { + if (bitsCount > 0) { + bitsCount--; + return (bitsData >> bitsCount) & 1; + } + bitsData = data[offset++]; + if (bitsData == 0xFF) { + var nextByte = data[offset++]; + if (nextByte) { + throw "unexpected marker: " + ((bitsData << 8) | nextByte).toString(16); + } + // unstuff 0 + } + bitsCount = 7; + return bitsData >>> 7; + } + + function decodeHuffman(tree) { + var node = tree; + var bit; + while ((bit = readBit()) !== null) { + node = node[bit]; + if (typeof node === 'number') + return node; + if (typeof node !== 'object') + throw "invalid huffman sequence"; + } + return null; + } + + function receive(length) { + var n = 0; + while (length > 0) { + var bit = readBit(); + if (bit === null) + return; + n = (n << 1) | bit; + length--; + } + return n; + } + + function receiveAndExtend(length) { + var n = receive(length); + if (n >= 1 << (length - 1)) + return n; + return n + (-1 << length) + 1; + } + + function decodeBaseline(component, offset) { + var t = decodeHuffman(component.huffmanTableDC); + var diff = t === 0 ? 0 : receiveAndExtend(t); + component.blockData[offset] = (component.pred += diff); + var k = 1; + while (k < 64) { + var rs = decodeHuffman(component.huffmanTableAC); + var s = rs & 15, r = rs >> 4; + if (s === 0) { + if (r < 15) + break; + k += 16; + continue; + } + k += r; + var z = dctZigZag[k]; + component.blockData[offset + z] = receiveAndExtend(s); + k++; + } + } + + function decodeDCFirst(component, offset) { + var t = decodeHuffman(component.huffmanTableDC); + var diff = t === 0 ? 0 : (receiveAndExtend(t) << successive); + component.blockData[offset] = (component.pred += diff); + } + + function decodeDCSuccessive(component, offset) { + component.blockData[offset] |= readBit() << successive; + } + + var eobrun = 0; + function decodeACFirst(component, offset) { + if (eobrun > 0) { + eobrun--; + return; + } + var k = spectralStart, e = spectralEnd; + while (k <= e) { + var rs = decodeHuffman(component.huffmanTableAC); + var s = rs & 15, r = rs >> 4; + if (s === 0) { + if (r < 15) { + eobrun = receive(r) + (1 << r) - 1; + break; + } + k += 16; + continue; + } + k += r; + var z = dctZigZag[k]; + component.blockData[offset + z] = receiveAndExtend(s) * (1 << successive); + k++; + } + } + + var successiveACState = 0, successiveACNextValue; + function decodeACSuccessive(component, offset) { + var k = spectralStart, e = spectralEnd, r = 0; + while (k <= e) { + var z = dctZigZag[k]; + switch (successiveACState) { + case 0: // initial state + var rs = decodeHuffman(component.huffmanTableAC); + var s = rs & 15; + r = rs >> 4; + if (s === 0) { + if (r < 15) { + eobrun = receive(r) + (1 << r); + successiveACState = 4; + } else { + r = 16; + successiveACState = 1; + } + } else { + if (s !== 1) + throw "invalid ACn encoding"; + successiveACNextValue = receiveAndExtend(s); + successiveACState = r ? 2 : 3; + } + continue; + case 1: // skipping r zero items + case 2: + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } else { + r--; + if (r === 0) + successiveACState = successiveACState == 2 ? 3 : 0; + } + break; + case 3: // set value for a zero item + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } else { + component.blockData[offset + z] = successiveACNextValue << successive; + successiveACState = 0; + } + break; + case 4: // eob + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } + break; + } + k++; + } + if (successiveACState === 4) { + eobrun--; + if (eobrun === 0) + successiveACState = 0; + } + } + + function decodeMcu(component, decode, mcu, row, col) { + var mcuRow = (mcu / mcusPerLine) | 0; + var mcuCol = mcu % mcusPerLine; + var blockRow = mcuRow * component.v + row; + var blockCol = mcuCol * component.h + col; + var offset = getBlockBufferOffset(component, blockRow, blockCol); + decode(component, offset); + } + + function decodeBlock(component, decode, mcu) { + var blockRow = (mcu / component.blocksPerLine) | 0; + var blockCol = mcu % component.blocksPerLine; + var offset = getBlockBufferOffset(component, blockRow, blockCol); + decode(component, offset); + } + + var componentsLength = components.length; + var component, i, j, k, n; + var decodeFn; + if (progressive) { + if (spectralStart === 0) + decodeFn = successivePrev === 0 ? decodeDCFirst : decodeDCSuccessive; + else + decodeFn = successivePrev === 0 ? decodeACFirst : decodeACSuccessive; + } else { + decodeFn = decodeBaseline; + } + + var mcu = 0, marker; + var mcuExpected; + if (componentsLength == 1) { + mcuExpected = components[0].blocksPerLine * components[0].blocksPerColumn; + } else { + mcuExpected = mcusPerLine * frame.mcusPerColumn; + } + if (!resetInterval) { + resetInterval = mcuExpected; + } + + var h, v; + while (mcu < mcuExpected) { + // reset interval stuff + for (i = 0; i < componentsLength; i++) { + components[i].pred = 0; + } + eobrun = 0; + + if (componentsLength == 1) { + component = components[0]; + for (n = 0; n < resetInterval; n++) { + decodeBlock(component, decodeFn, mcu); + mcu++; + } + } else { + for (n = 0; n < resetInterval; n++) { + for (i = 0; i < componentsLength; i++) { + component = components[i]; + h = component.h; + v = component.v; + for (j = 0; j < v; j++) { + for (k = 0; k < h; k++) { + decodeMcu(component, decodeFn, mcu, j, k); + } + } + } + mcu++; + } + } + + // find marker + bitsCount = 0; + marker = (data[offset] << 8) | data[offset + 1]; + if (marker <= 0xFF00) { + throw "marker was not found"; + } + + if (marker >= 0xFFD0 && marker <= 0xFFD7) { // RSTx + offset += 2; + } else { + break; + } + } + + return offset - startOffset; + } + + // A port of poppler's IDCT method which in turn is taken from: + // Christoph Loeffler, Adriaan Ligtenberg, George S. Moschytz, + // "Practical Fast 1-D DCT Algorithms with 11 Multiplications", + // IEEE Intl. Conf. on Acoustics, Speech & Signal Processing, 1989, + // 988-991. + function quantizeAndInverse(component, blockBufferOffset, p) { + var qt = component.quantizationTable; + var v0, v1, v2, v3, v4, v5, v6, v7, t; + var i; + + // dequant + for (i = 0; i < 64; i++) { + p[i] = component.blockData[blockBufferOffset + i] * qt[i]; + } + + // inverse DCT on rows + for (i = 0; i < 8; ++i) { + var row = 8 * i; + + // check for all-zero AC coefficients + if (p[1 + row] === 0 && p[2 + row] === 0 && p[3 + row] === 0 && + p[4 + row] === 0 && p[5 + row] === 0 && p[6 + row] === 0 && + p[7 + row] === 0) { + t = (dctSqrt2 * p[0 + row] + 512) >> 10; + p[0 + row] = t; + p[1 + row] = t; + p[2 + row] = t; + p[3 + row] = t; + p[4 + row] = t; + p[5 + row] = t; + p[6 + row] = t; + p[7 + row] = t; + continue; + } + + // stage 4 + v0 = (dctSqrt2 * p[0 + row] + 128) >> 8; + v1 = (dctSqrt2 * p[4 + row] + 128) >> 8; + v2 = p[2 + row]; + v3 = p[6 + row]; + v4 = (dctSqrt1d2 * (p[1 + row] - p[7 + row]) + 128) >> 8; + v7 = (dctSqrt1d2 * (p[1 + row] + p[7 + row]) + 128) >> 8; + v5 = p[3 + row] << 4; + v6 = p[5 + row] << 4; + + // stage 3 + t = (v0 - v1 + 1) >> 1; + v0 = (v0 + v1 + 1) >> 1; + v1 = t; + t = (v2 * dctSin6 + v3 * dctCos6 + 128) >> 8; + v2 = (v2 * dctCos6 - v3 * dctSin6 + 128) >> 8; + v3 = t; + t = (v4 - v6 + 1) >> 1; + v4 = (v4 + v6 + 1) >> 1; + v6 = t; + t = (v7 + v5 + 1) >> 1; + v5 = (v7 - v5 + 1) >> 1; + v7 = t; + + // stage 2 + t = (v0 - v3 + 1) >> 1; + v0 = (v0 + v3 + 1) >> 1; + v3 = t; + t = (v1 - v2 + 1) >> 1; + v1 = (v1 + v2 + 1) >> 1; + v2 = t; + t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12; + v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12; + v7 = t; + t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12; + v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12; + v6 = t; + + // stage 1 + p[0 + row] = v0 + v7; + p[7 + row] = v0 - v7; + p[1 + row] = v1 + v6; + p[6 + row] = v1 - v6; + p[2 + row] = v2 + v5; + p[5 + row] = v2 - v5; + p[3 + row] = v3 + v4; + p[4 + row] = v3 - v4; + } + + // inverse DCT on columns + for (i = 0; i < 8; ++i) { + var col = i; + + // check for all-zero AC coefficients + if (p[1 * 8 + col] === 0 && p[2 * 8 + col] === 0 && p[3 * 8 + col] === 0 && + p[4 * 8 + col] === 0 && p[5 * 8 + col] === 0 && p[6 * 8 + col] === 0 && + p[7 * 8 + col] === 0) { + t = (dctSqrt2 * p[i + 0] + 8192) >> 14; + p[0 * 8 + col] = t; + p[1 * 8 + col] = t; + p[2 * 8 + col] = t; + p[3 * 8 + col] = t; + p[4 * 8 + col] = t; + p[5 * 8 + col] = t; + p[6 * 8 + col] = t; + p[7 * 8 + col] = t; + continue; + } + + // stage 4 + v0 = (dctSqrt2 * p[0 * 8 + col] + 2048) >> 12; + v1 = (dctSqrt2 * p[4 * 8 + col] + 2048) >> 12; + v2 = p[2 * 8 + col]; + v3 = p[6 * 8 + col]; + v4 = (dctSqrt1d2 * (p[1 * 8 + col] - p[7 * 8 + col]) + 2048) >> 12; + v7 = (dctSqrt1d2 * (p[1 * 8 + col] + p[7 * 8 + col]) + 2048) >> 12; + v5 = p[3 * 8 + col]; + v6 = p[5 * 8 + col]; + + // stage 3 + t = (v0 - v1 + 1) >> 1; + v0 = (v0 + v1 + 1) >> 1; + v1 = t; + t = (v2 * dctSin6 + v3 * dctCos6 + 2048) >> 12; + v2 = (v2 * dctCos6 - v3 * dctSin6 + 2048) >> 12; + v3 = t; + t = (v4 - v6 + 1) >> 1; + v4 = (v4 + v6 + 1) >> 1; + v6 = t; + t = (v7 + v5 + 1) >> 1; + v5 = (v7 - v5 + 1) >> 1; + v7 = t; + + // stage 2 + t = (v0 - v3 + 1) >> 1; + v0 = (v0 + v3 + 1) >> 1; + v3 = t; + t = (v1 - v2 + 1) >> 1; + v1 = (v1 + v2 + 1) >> 1; + v2 = t; + t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12; + v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12; + v7 = t; + t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12; + v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12; + v6 = t; + + // stage 1 + p[0 * 8 + col] = v0 + v7; + p[7 * 8 + col] = v0 - v7; + p[1 * 8 + col] = v1 + v6; + p[6 * 8 + col] = v1 - v6; + p[2 * 8 + col] = v2 + v5; + p[5 * 8 + col] = v2 - v5; + p[3 * 8 + col] = v3 + v4; + p[4 * 8 + col] = v3 - v4; + } + + // convert to 8-bit integers + for (i = 0; i < 64; ++i) { + var index = blockBufferOffset + i; + var q = p[i]; + q = (q <= -2056 / component.bitConversion) ? 0 : + (q >= 2024 / component.bitConversion) ? 255 / component.bitConversion : + (q + 2056 / component.bitConversion) >> 4; + component.blockData[index] = q; + } + } + + function buildComponentData(frame, component) { + var lines = []; + var blocksPerLine = component.blocksPerLine; + var blocksPerColumn = component.blocksPerColumn; + var samplesPerLine = blocksPerLine << 3; + var computationBuffer = new Int32Array(64); + + var i, j, ll = 0; + for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) { + for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) { + var offset = getBlockBufferOffset(component, blockRow, blockCol); + quantizeAndInverse(component, offset, computationBuffer); + } + } + return component.blockData; + } + + function clampToUint8(a) { + return a <= 0 ? 0 : a >= 255 ? 255 : a | 0; + } + + constructor.prototype = { + load: function load(path) { + var handleData = (function (data) { + this.parse(data); + if (this.onload) + this.onload(); + }).bind(this); + + if (path.indexOf("data:") > -1) { + var offset = path.indexOf("base64,") + 7; + var data = atob(path.substring(offset)); + var arr = new Uint8Array(data.length); + for (var i = data.length - 1; i >= 0; i--) { + arr[i] = data.charCodeAt(i); + } + handleData(data); + } else { + var xhr = new XMLHttpRequest(); + xhr.open("GET", path, true); + xhr.responseType = "arraybuffer"; + xhr.onload = (function () { + // TODO catch parse error + var data = new Uint8Array(xhr.response); + handleData(data); + }).bind(this); + xhr.send(null); + } + }, + parse: function parse(data) { + + function readUint16() { + var value = (data[offset] << 8) | data[offset + 1]; + offset += 2; + return value; + } + + function readDataBlock() { + var length = readUint16(); + var array = data.subarray(offset, offset + length - 2); + offset += array.length; + return array; + } + + function prepareComponents(frame) { + var mcusPerLine = Math.ceil(frame.samplesPerLine / 8 / frame.maxH); + var mcusPerColumn = Math.ceil(frame.scanLines / 8 / frame.maxV); + for (var i = 0; i < frame.components.length; i++) { + component = frame.components[i]; + var blocksPerLine = Math.ceil(Math.ceil(frame.samplesPerLine / 8) * component.h / frame.maxH); + var blocksPerColumn = Math.ceil(Math.ceil(frame.scanLines / 8) * component.v / frame.maxV); + var blocksPerLineForMcu = mcusPerLine * component.h; + var blocksPerColumnForMcu = mcusPerColumn * component.v; + + var blocksBufferSize = 64 * blocksPerColumnForMcu * (blocksPerLineForMcu + 1); + component.blockData = new Int16Array(blocksBufferSize); + component.blocksPerLine = blocksPerLine; + component.blocksPerColumn = blocksPerColumn; + } + frame.mcusPerLine = mcusPerLine; + frame.mcusPerColumn = mcusPerColumn; + } + + var offset = 0, length = data.length; + var jfif = null; + var adobe = null; + var pixels = null; + var frame, resetInterval; + var quantizationTables = []; + var huffmanTablesAC = [], huffmanTablesDC = []; + var fileMarker = readUint16(); + if (fileMarker != 0xFFD8) { // SOI (Start of Image) + throw "SOI not found"; + } + + fileMarker = readUint16(); + while (fileMarker != 0xFFD9) { // EOI (End of image) + var i, j, l; + switch (fileMarker) { + case 0xFFE0: // APP0 (Application Specific) + case 0xFFE1: // APP1 + case 0xFFE2: // APP2 + case 0xFFE3: // APP3 + case 0xFFE4: // APP4 + case 0xFFE5: // APP5 + case 0xFFE6: // APP6 + case 0xFFE7: // APP7 + case 0xFFE8: // APP8 + case 0xFFE9: // APP9 + case 0xFFEA: // APP10 + case 0xFFEB: // APP11 + case 0xFFEC: // APP12 + case 0xFFED: // APP13 + case 0xFFEE: // APP14 + case 0xFFEF: // APP15 + case 0xFFFE: // COM (Comment) + var appData = readDataBlock(); + + if (fileMarker === 0xFFE0) { + if (appData[0] === 0x4A && appData[1] === 0x46 && appData[2] === 0x49 && + appData[3] === 0x46 && appData[4] === 0) { // 'JFIF\x00' + jfif = { + version: {major: appData[5], minor: appData[6]}, + densityUnits: appData[7], + xDensity: (appData[8] << 8) | appData[9], + yDensity: (appData[10] << 8) | appData[11], + thumbWidth: appData[12], + thumbHeight: appData[13], + thumbData: appData.subarray(14, 14 + 3 * appData[12] * appData[13]) + }; + } + } + // TODO APP1 - Exif + if (fileMarker === 0xFFEE) { + if (appData[0] === 0x41 && appData[1] === 0x64 && appData[2] === 0x6F && + appData[3] === 0x62 && appData[4] === 0x65 && appData[5] === 0) { // 'Adobe\x00' + adobe = { + version: appData[6], + flags0: (appData[7] << 8) | appData[8], + flags1: (appData[9] << 8) | appData[10], + transformCode: appData[11] + }; + } + } + break; + + case 0xFFDB: // DQT (Define Quantization Tables) + var quantizationTablesLength = readUint16(); + var quantizationTablesEnd = quantizationTablesLength + offset - 2; + while (offset < quantizationTablesEnd) { + var quantizationTableSpec = data[offset++]; + var tableData = new Int32Array(64); + if ((quantizationTableSpec >> 4) === 0) { // 8 bit values + for (j = 0; j < 64; j++) { + var z = dctZigZag[j]; + tableData[z] = data[offset++]; + } + } else if ((quantizationTableSpec >> 4) === 1) { //16 bit + for (j = 0; j < 64; j++) { + var zz = dctZigZag[j]; + tableData[zz] = readUint16(); + } + } else + throw "DQT: invalid table spec"; + quantizationTables[quantizationTableSpec & 15] = tableData; + } + break; + + case 0xFFC0: // SOF0 (Start of Frame, Baseline DCT) + case 0xFFC1: // SOF1 (Start of Frame, Extended DCT) + case 0xFFC2: // SOF2 (Start of Frame, Progressive DCT) + if (frame) { + throw "Only single frame JPEGs supported"; + } + readUint16(); // skip data length + frame = {}; + frame.extended = (fileMarker === 0xFFC1); + frame.progressive = (fileMarker === 0xFFC2); + frame.precision = data[offset++]; + frame.scanLines = readUint16(); + frame.samplesPerLine = readUint16(); + frame.components = []; + frame.componentIds = {}; + var componentsCount = data[offset++], componentId; + var maxH = 0, maxV = 0; + for (i = 0; i < componentsCount; i++) { + componentId = data[offset]; + var h = data[offset + 1] >> 4; + var v = data[offset + 1] & 15; + if (maxH < h) + maxH = h; + if (maxV < v) + maxV = v; + var qId = data[offset + 2]; + l = frame.components.push({ + h: h, + v: v, + quantizationTable: quantizationTables[qId], + quantizationTableId: qId, + bitConversion: 255 / ((1 << frame.precision) - 1) + }); + frame.componentIds[componentId] = l - 1; + offset += 3; + } + frame.maxH = maxH; + frame.maxV = maxV; + prepareComponents(frame); + break; + + case 0xFFC4: // DHT (Define Huffman Tables) + var huffmanLength = readUint16(); + for (i = 2; i < huffmanLength; ) { + var huffmanTableSpec = data[offset++]; + var codeLengths = new Uint8Array(16); + var codeLengthSum = 0; + for (j = 0; j < 16; j++, offset++) + codeLengthSum += (codeLengths[j] = data[offset]); + var huffmanValues = new Uint8Array(codeLengthSum); + for (j = 0; j < codeLengthSum; j++, offset++) + huffmanValues[j] = data[offset]; + i += 17 + codeLengthSum; + + ((huffmanTableSpec >> 4) === 0 ? + huffmanTablesDC : huffmanTablesAC)[huffmanTableSpec & 15] = + buildHuffmanTable(codeLengths, huffmanValues); + } + break; + + case 0xFFDD: // DRI (Define Restart Interval) + readUint16(); // skip data length + resetInterval = readUint16(); + break; + + case 0xFFDA: // SOS (Start of Scan) + var scanLength = readUint16(); + var selectorsCount = data[offset++]; + var components = [], component; + for (i = 0; i < selectorsCount; i++) { + var componentIndex = frame.componentIds[data[offset++]]; + component = frame.components[componentIndex]; + var tableSpec = data[offset++]; + component.huffmanTableDC = huffmanTablesDC[tableSpec >> 4]; + component.huffmanTableAC = huffmanTablesAC[tableSpec & 15]; + components.push(component); + } + var spectralStart = data[offset++]; + var spectralEnd = data[offset++]; + var successiveApproximation = data[offset++]; + var processed = decodeScan(data, offset, + frame, components, resetInterval, + spectralStart, spectralEnd, + successiveApproximation >> 4, successiveApproximation & 15); + offset += processed; + break; + case 0xFFFF: // Fill bytes + if (data[offset] !== 0xFF) { // Avoid skipping a valid marker. + offset--; + } + break; + default: + if (data[offset - 3] == 0xFF && + data[offset - 2] >= 0xC0 && data[offset - 2] <= 0xFE) { + // could be incorrect encoding -- last 0xFF byte of the previous + // block was eaten by the encoder + offset -= 3; + break; + } + throw "unknown JPEG marker " + fileMarker.toString(16); + } + fileMarker = readUint16(); + } + + this.width = frame.samplesPerLine; + this.height = frame.scanLines; + this.jfif = jfif; + this.adobe = adobe; + this.components = []; + switch (frame.components.length) + { + case 1: + this.colorspace = ColorSpace.Grayscale; + break; + case 3: + if (this.adobe) + this.colorspace = ColorSpace.AdobeRGB; + else + this.colorspace = ColorSpace.RGB; + break; + case 4: + this.colorspace = ColorSpace.CYMK; + break; + default: + this.colorspace = ColorSpace.Unknown; + } + for (var i = 0; i < frame.components.length; i++) { + var component = frame.components[i]; + if (!component.quantizationTable && component.quantizationTableId !== null) + component.quantizationTable = quantizationTables[component.quantizationTableId]; + this.components.push({ + output: buildComponentData(frame, component), + scaleX: component.h / frame.maxH, + scaleY: component.v / frame.maxV, + blocksPerLine: component.blocksPerLine, + blocksPerColumn: component.blocksPerColumn, + bitConversion: component.bitConversion + }); + } + }, + getData16: function getData16(width, height) { + if (this.components.length !== 1) + throw 'Unsupported color mode'; + var scaleX = this.width / width, scaleY = this.height / height; + + var component, componentScaleX, componentScaleY; + var x, y, i; + var offset = 0; + var numComponents = this.components.length; + var dataLength = width * height * numComponents; + var data = new Uint16Array(dataLength); + var componentLine; + + // lineData is reused for all components. Assume first component is + // the biggest + var lineData = new Uint16Array((this.components[0].blocksPerLine << 3) * + this.components[0].blocksPerColumn * 8); + + // First construct image data ... + for (i = 0; i < numComponents; i++) { + component = this.components[i]; + var blocksPerLine = component.blocksPerLine; + var blocksPerColumn = component.blocksPerColumn; + var samplesPerLine = blocksPerLine << 3; + + var j, k, ll = 0; + var lineOffset = 0; + for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) { + var scanLine = blockRow << 3; + for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) { + var bufferOffset = getBlockBufferOffset(component, blockRow, blockCol); + var offset = 0, sample = blockCol << 3; + for (j = 0; j < 8; j++) { + var lineOffset = (scanLine + j) * samplesPerLine; + for (k = 0; k < 8; k++) { + lineData[lineOffset + sample + k] = + component.output[bufferOffset + offset++]; + } + } + } + } + + componentScaleX = component.scaleX * scaleX; + componentScaleY = component.scaleY * scaleY; + offset = i; + + var cx, cy; + var index; + for (y = 0; y < height; y++) { + for (x = 0; x < width; x++) { + cy = 0 | (y * componentScaleY); + cx = 0 | (x * componentScaleX); + index = cy * samplesPerLine + cx; + data[offset] = lineData[index]; + offset += numComponents; + } + } + } + return data; + }, + getData: function getData(width, height) { + var scaleX = this.width / width, scaleY = this.height / height; + + var component, componentScaleX, componentScaleY; + var x, y, i; + var offset = 0; + var Y, Cb, Cr, K, C, M, Ye, R, G, B; + var colorTransform; + var numComponents = this.components.length; + var dataLength = width * height * numComponents; + var data = new Uint8Array(dataLength); + var componentLine; + + // lineData is reused for all components. Assume first component is + // the biggest + var lineData = new Uint8Array((this.components[0].blocksPerLine << 3) * + this.components[0].blocksPerColumn * 8); + + // First construct image data ... + for (i = 0; i < numComponents; i++) { + component = this.components[i]; + var blocksPerLine = component.blocksPerLine; + var blocksPerColumn = component.blocksPerColumn; + var samplesPerLine = blocksPerLine << 3; + + var j, k, ll = 0; + var lineOffset = 0; + for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) { + var scanLine = blockRow << 3; + for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) { + var bufferOffset = getBlockBufferOffset(component, blockRow, blockCol); + var offset = 0, sample = blockCol << 3; + for (j = 0; j < 8; j++) { + var lineOffset = (scanLine + j) * samplesPerLine; + for (k = 0; k < 8; k++) { + lineData[lineOffset + sample + k] = + component.output[bufferOffset + offset++] * component.bitConversion; + } + } + } + } + + componentScaleX = component.scaleX * scaleX; + componentScaleY = component.scaleY * scaleY; + offset = i; + + var cx, cy; + var index; + for (y = 0; y < height; y++) { + for (x = 0; x < width; x++) { + cy = 0 | (y * componentScaleY); + cx = 0 | (x * componentScaleX); + index = cy * samplesPerLine + cx; + data[offset] = lineData[index]; + offset += numComponents; + } + } + } + + // ... then transform colors, if necessary + switch (numComponents) { + case 1: + case 2: + break; + // no color conversion for one or two compoenents + + case 3: + // The default transform for three components is true + colorTransform = true; + // The adobe transform marker overrides any previous setting + if (this.adobe && this.adobe.transformCode) + colorTransform = true; + else if (typeof this.colorTransform !== 'undefined') + colorTransform = !!this.colorTransform; + + if (colorTransform) { + for (i = 0; i < dataLength; i += numComponents) { + Y = data[i ]; + Cb = data[i + 1]; + Cr = data[i + 2]; + + R = clampToUint8(Y - 179.456 + 1.402 * Cr); + G = clampToUint8(Y + 135.459 - 0.344 * Cb - 0.714 * Cr); + B = clampToUint8(Y - 226.816 + 1.772 * Cb); + + data[i ] = R; + data[i + 1] = G; + data[i + 2] = B; + } + } + break; + case 4: + if (!this.adobe) + throw 'Unsupported color mode (4 components)'; + // The default transform for four components is false + colorTransform = false; + // The adobe transform marker overrides any previous setting + if (this.adobe && this.adobe.transformCode) + colorTransform = true; + else if (typeof this.colorTransform !== 'undefined') + colorTransform = !!this.colorTransform; + + if (colorTransform) { + for (i = 0; i < dataLength; i += numComponents) { + Y = data[i]; + Cb = data[i + 1]; + Cr = data[i + 2]; + + C = clampToUint8(434.456 - Y - 1.402 * Cr); + M = clampToUint8(119.541 - Y + 0.344 * Cb + 0.714 * Cr); + Y = clampToUint8(481.816 - Y - 1.772 * Cb); + + data[i ] = C; + data[i + 1] = M; + data[i + 2] = Y; + // K is unchanged + } + } + break; + default: + throw 'Unsupported color mode'; + } + return data; + } + }; + + return constructor; +})(); + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = JpegImage; + +/***/ }), + +/***/ "../codecs/jpegLossless.js": +/*!*********************************!*\ + !*** ../codecs/jpegLossless.js ***! + \*********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.jpeg = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o> 4) !== 0x0FFC) || (current === 0xFFC4))) { // SOF 0~15 + switch (current) { + case 0xFFC4: // DHT + this.huffTable.read(this.stream, this.HuffTab); + break; + case 0xFFCC: // DAC + throw new Error("Program doesn't support arithmetic coding. (format throw new IOException)"); + case 0xFFDB: + this.quantTable.read(this.stream, jpeg.lossless.Decoder.TABLE); + break; + case 0xFFDD: + this.restartInterval = this.readNumber(); + break; + case 0xFFE0: + case 0xFFE1: + case 0xFFE2: + case 0xFFE3: + case 0xFFE4: + case 0xFFE5: + case 0xFFE6: + case 0xFFE7: + case 0xFFE8: + case 0xFFE9: + case 0xFFEA: + case 0xFFEB: + case 0xFFEC: + case 0xFFED: + case 0xFFEE: + case 0xFFEF: + this.readApp(); + break; + case 0xFFFE: + this.readComment(); + break; + default: + if ((current >> 8) !== 0xFF) { + throw new Error("ERROR: format throw new IOException! (decode)"); + } + } + + current = this.stream.get16(); + } + + if ((current < 0xFFC0) || (current > 0xFFC7)) { + throw new Error("ERROR: could not handle arithmetic code!"); + } + + this.frame.read(this.stream); + current = this.stream.get16(); + + do { + while (current !== 0x0FFDA) { // SOS + switch (current) { + case 0xFFC4: // DHT + this.huffTable.read(this.stream, this.HuffTab); + break; + case 0xFFCC: // DAC + throw new Error("Program doesn't support arithmetic coding. (format throw new IOException)"); + case 0xFFDB: + this.quantTable.read(this.stream, jpeg.lossless.Decoder.TABLE); + break; + case 0xFFDD: + this.restartInterval = this.readNumber(); + break; + case 0xFFE0: + case 0xFFE1: + case 0xFFE2: + case 0xFFE3: + case 0xFFE4: + case 0xFFE5: + case 0xFFE6: + case 0xFFE7: + case 0xFFE8: + case 0xFFE9: + case 0xFFEA: + case 0xFFEB: + case 0xFFEC: + case 0xFFED: + case 0xFFEE: + case 0xFFEF: + this.readApp(); + break; + case 0xFFFE: + this.readComment(); + break; + default: + if ((current >> 8) !== 0xFF) { + throw new Error("ERROR: format throw new IOException! (Parser.decode)"); + } + } + + current = this.stream.get16(); + } + + this.precision = this.frame.precision; + this.components = this.frame.components; + + if (!this.numBytes) { + this.numBytes = parseInt(Math.ceil(this.precision / 8)); + } + + if (this.numBytes == 1) { + this.mask = 0xFF; + } else { + this.mask = 0xFFFF; + } + + this.scan.read(this.stream); + this.numComp = this.scan.numComp; + this.selection = this.scan.selection; + + if (this.numBytes === 1) { + if (this.numComp === 3) { + this.getter = this.getValueRGB; + this.setter = this.setValueRGB; + this.output = this.outputRGB; + } else { + this.getter = this.getValue8; + this.setter = this.setValue8; + this.output = this.outputSingle; + } + } else { + this.getter = this.getValue16; + this.setter = this.setValue16; + this.output = this.outputSingle; + } + + switch (this.selection) { + case 2: + this.selector = this.select2; + break; + case 3: + this.selector = this.select3; + break; + case 4: + this.selector = this.select4; + break; + case 5: + this.selector = this.select5; + break; + case 6: + this.selector = this.select6; + break; + case 7: + this.selector = this.select7; + break; + default: + this.selector = this.select1; + break; + } + + this.scanComps = this.scan.components; + this.quantTables = this.quantTable.quantTables; + + for (i = 0; i < this.numComp; i+=1) { + compN = this.scanComps[i].scanCompSel; + this.qTab[i] = this.quantTables[this.components[compN].quantTableSel]; + this.nBlock[i] = this.components[compN].vSamp * this.components[compN].hSamp; + this.dcTab[i] = this.HuffTab[this.scanComps[i].dcTabSel][0]; + this.acTab[i] = this.HuffTab[this.scanComps[i].acTabSel][1]; + } + + this.xDim = this.frame.dimX; + this.yDim = this.frame.dimY; + if (this.numBytes == 1) { + this.outputData = new Uint8Array(new ArrayBuffer(this.xDim * this.yDim * this.numBytes * this.numComp)); + } else { + this.outputData = new Uint16Array(new ArrayBuffer(this.xDim * this.yDim * this.numBytes * this.numComp)); + } + + scanNum+=1; + + while (true) { // Decode one scan + temp[0] = 0; + index[0] = 0; + + for (i = 0; i < 10; i+=1) { + pred[i] = (1 << (this.precision - 1)); + } + + if (this.restartInterval === 0) { + current = this.decodeUnit(pred, temp, index); + + while ((current === 0) && ((this.xLoc < this.xDim) && (this.yLoc < this.yDim))) { + this.output(pred); + current = this.decodeUnit(pred, temp, index); + } + + break; //current=MARKER + } + + for (mcuNum = 0; mcuNum < this.restartInterval; mcuNum+=1) { + this.restarting = (mcuNum == 0); + current = this.decodeUnit(pred, temp, index); + this.output(pred); + + if (current !== 0) { + break; + } + } + + if (current === 0) { + if (this.markerIndex !== 0) { + current = (0xFF00 | this.marker); + this.markerIndex = 0; + } else { + current = this.stream.get16(); + } + } + + if (!((current >= jpeg.lossless.Decoder.RESTART_MARKER_BEGIN) && + (current <= jpeg.lossless.Decoder.RESTART_MARKER_END))) { + break; //current=MARKER + } + } + + if ((current === 0xFFDC) && (scanNum === 1)) { //DNL + this.readNumber(); + current = this.stream.get16(); + } + } while ((current !== 0xFFD9) && ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) && (scanNum === 0)); + + return this.outputData; + }; + + + + jpeg.lossless.Decoder.prototype.decodeUnit = function (prev, temp, index) { + if (this.numComp == 1) { + return this.decodeSingle(prev, temp, index); + } else if (this.numComp == 3) { + return this.decodeRGB(prev, temp, index); + } else { + return -1; + } + }; + + + + jpeg.lossless.Decoder.prototype.select1 = function (compOffset) { + return this.getPreviousX(compOffset); + }; + + + + jpeg.lossless.Decoder.prototype.select2 = function (compOffset) { + return this.getPreviousY(compOffset); + }; + + + + jpeg.lossless.Decoder.prototype.select3 = function (compOffset) { + return this.getPreviousXY(compOffset); + }; + + + + jpeg.lossless.Decoder.prototype.select4 = function (compOffset) { + return (this.getPreviousX(compOffset) + this.getPreviousY(compOffset)) - this.getPreviousXY(compOffset); + }; + + + + jpeg.lossless.Decoder.prototype.select5 = function (compOffset) { + return this.getPreviousX(compOffset) + ((this.getPreviousY(compOffset) - this.getPreviousXY(compOffset)) >> 1); + }; + + + + jpeg.lossless.Decoder.prototype.select6 = function (compOffset) { + return this.getPreviousY(compOffset) + ((this.getPreviousX(compOffset) - this.getPreviousXY(compOffset)) >> 1); + }; + + + + jpeg.lossless.Decoder.prototype.select7 = function (compOffset) { + return ((this.getPreviousX(compOffset) + this.getPreviousY(compOffset)) / 2); + }; + + + + jpeg.lossless.Decoder.prototype.decodeRGB = function (prev, temp, index) { + /*jslint bitwise: true */ + + var value, actab, dctab, qtab, ctrC, i, k, j; + + prev[0] = this.selector(0); + prev[1] = this.selector(1); + prev[2] = this.selector(2); + + for (ctrC = 0; ctrC < this.numComp; ctrC+=1) { + qtab = this.qTab[ctrC]; + actab = this.acTab[ctrC]; + dctab = this.dcTab[ctrC]; + for (i = 0; i < this.nBlock[ctrC]; i+=1) { + for (k = 0; k < this.IDCT_Source.length; k+=1) { + this.IDCT_Source[k] = 0; + } + + value = this.getHuffmanValue(dctab, temp, index); + + if (value >= 0xFF00) { + return value; + } + + prev[ctrC] = this.IDCT_Source[0] = prev[ctrC] + this.getn(index, value, temp, index); + this.IDCT_Source[0] *= qtab[0]; + + for (j = 1; j < 64; j+=1) { + value = this.getHuffmanValue(actab, temp, index); + + if (value >= 0xFF00) { + return value; + } + + j += (value >> 4); + + if ((value & 0x0F) === 0) { + if ((value >> 4) === 0) { + break; + } + } else { + this.IDCT_Source[jpeg.lossless.Decoder.IDCT_P[j]] = this.getn(index, value & 0x0F, temp, index) * qtab[j]; + } + } + } + } + + return 0; + }; + + + + jpeg.lossless.Decoder.prototype.decodeSingle = function (prev, temp, index) { + /*jslint bitwise: true */ + + var value, i, n, nRestart; + + if (this.restarting) { + this.restarting = false; + prev[0] = (1 << (this.frame.precision - 1)); + } else { + prev[0] = this.selector(); + } + + for (i = 0; i < this.nBlock[0]; i+=1) { + value = this.getHuffmanValue(this.dcTab[0], temp, index); + if (value >= 0xFF00) { + return value; + } + + n = this.getn(prev, value, temp, index); + nRestart = (n >> 8); + + if ((nRestart >= jpeg.lossless.Decoder.RESTART_MARKER_BEGIN) && (nRestart <= jpeg.lossless.Decoder.RESTART_MARKER_END)) { + return nRestart; + } + + prev[0] += n; + } + + return 0; + }; + + + + // Huffman table for fast search: (HuffTab) 8-bit Look up table 2-layer search architecture, 1st-layer represent 256 node (8 bits) if codeword-length > 8 + // bits, then the entry of 1st-layer = (# of 2nd-layer table) | MSB and it is stored in the 2nd-layer Size of tables in each layer are 256. + // HuffTab[*][*][0-256] is always the only 1st-layer table. + // + // An entry can be: (1) (# of 2nd-layer table) | MSB , for code length > 8 in 1st-layer (2) (Code length) << 8 | HuffVal + // + // HuffmanValue(table HuffTab[x][y] (ex) HuffmanValue(HuffTab[1][0],...) + // ): + // return: Huffman Value of table + // 0xFF?? if it receives a MARKER + // Parameter: table HuffTab[x][y] (ex) HuffmanValue(HuffTab[1][0],...) + // temp temp storage for remainded bits + // index index to bit of temp + // in FILE pointer + // Effect: + // temp store new remainded bits + // index change to new index + // in change to new position + // NOTE: + // Initial by temp=0; index=0; + // NOTE: (explain temp and index) + // temp: is always in the form at calling time or returning time + // | byte 4 | byte 3 | byte 2 | byte 1 | + // | 0 | 0 | 00000000 | 00000??? | if not a MARKER + // ^index=3 (from 0 to 15) + // 321 + // NOTE (marker and marker_index): + // If get a MARKER from 'in', marker=the low-byte of the MARKER + // and marker_index=9 + // If marker_index=9 then index is always > 8, or HuffmanValue() + // will not be called + jpeg.lossless.Decoder.prototype.getHuffmanValue = function (table, temp, index) { + /*jslint bitwise: true */ + + var code, input, mask; + mask = 0xFFFF; + + if (index[0] < 8) { + temp[0] <<= 8; + input = this.stream.get8(); + if (input === 0xFF) { + this.marker = this.stream.get8(); + if (this.marker !== 0) { + this.markerIndex = 9; + } + } + temp[0] |= input; + } else { + index[0] -= 8; + } + + code = table[temp[0] >> index[0]]; + + if ((code & jpeg.lossless.Decoder.MSB) !== 0) { + if (this.markerIndex !== 0) { + this.markerIndex = 0; + return 0xFF00 | this.marker; + } + + temp[0] &= (mask >> (16 - index[0])); + temp[0] <<= 8; + input = this.stream.get8(); + + if (input === 0xFF) { + this.marker = this.stream.get8(); + if (this.marker !== 0) { + this.markerIndex = 9; + } + } + + temp[0] |= input; + code = table[((code & 0xFF) * 256) + (temp[0] >> index[0])]; + index[0] += 8; + } + + index[0] += 8 - (code >> 8); + + if (index[0] < 0) { + throw new Error("index=" + index[0] + " temp=" + temp[0] + " code=" + code + " in HuffmanValue()"); + } + + if (index[0] < this.markerIndex) { + this.markerIndex = 0; + return 0xFF00 | this.marker; + } + + temp[0] &= (mask >> (16 - index[0])); + return code & 0xFF; + }; + + + + jpeg.lossless.Decoder.prototype.getn = function (PRED, n, temp, index) { + /*jslint bitwise: true */ + + var result, one, n_one, mask, input; + one = 1; + n_one = -1; + mask = 0xFFFF; + + if (n === 0) { + return 0; + } + + if (n === 16) { + if (PRED[0] >= 0) { + return -32768; + } else { + return 32768; + } + } + + index[0] -= n; + + if (index[0] >= 0) { + if ((index[0] < this.markerIndex) && !this.isLastPixel()) { // this was corrupting the last pixel in some cases + this.markerIndex = 0; + return (0xFF00 | this.marker) << 8; + } + + result = temp[0] >> index[0]; + temp[0] &= (mask >> (16 - index[0])); + } else { + temp[0] <<= 8; + input = this.stream.get8(); + + if (input === 0xFF) { + this.marker = this.stream.get8(); + if (this.marker !== 0) { + this.markerIndex = 9; + } + } + + temp[0] |= input; + index[0] += 8; + + if (index[0] < 0) { + if (this.markerIndex !== 0) { + this.markerIndex = 0; + return (0xFF00 | this.marker) << 8; + } + + temp[0] <<= 8; + input = this.stream.get8(); + + if (input === 0xFF) { + this.marker = this.stream.get8(); + if (this.marker !== 0) { + this.markerIndex = 9; + } + } + + temp[0] |= input; + index[0] += 8; + } + + if (index[0] < 0) { + throw new Error("index=" + index[0] + " in getn()"); + } + + if (index[0] < this.markerIndex) { + this.markerIndex = 0; + return (0xFF00 | this.marker) << 8; + } + + result = temp[0] >> index[0]; + temp[0] &= (mask >> (16 - index[0])); + } + + if (result < (one << (n - 1))) { + result += (n_one << n) + 1; + } + + return result; + }; + + + + jpeg.lossless.Decoder.prototype.getPreviousX = function (compOffset) { + /*jslint bitwise: true */ + + if (this.xLoc > 0) { + return this.getter((((this.yLoc * this.xDim) + this.xLoc) - 1), compOffset); + } else if (this.yLoc > 0) { + return this.getPreviousY(compOffset); + } else { + return (1 << (this.frame.precision - 1)); + } + }; + + + + jpeg.lossless.Decoder.prototype.getPreviousXY = function (compOffset) { + /*jslint bitwise: true */ + + if ((this.xLoc > 0) && (this.yLoc > 0)) { + return this.getter(((((this.yLoc - 1) * this.xDim) + this.xLoc) - 1), compOffset); + } else { + return this.getPreviousY(compOffset); + } + }; + + + + jpeg.lossless.Decoder.prototype.getPreviousY = function (compOffset) { + /*jslint bitwise: true */ + + if (this.yLoc > 0) { + return this.getter((((this.yLoc - 1) * this.xDim) + this.xLoc), compOffset); + } else { + return this.getPreviousX(compOffset); + } + }; + + + + jpeg.lossless.Decoder.prototype.isLastPixel = function () { + return (this.xLoc === (this.xDim - 1)) && (this.yLoc === (this.yDim - 1)); + }; + + + + jpeg.lossless.Decoder.prototype.outputSingle = function (PRED) { + if ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) { + this.setter((((this.yLoc * this.xDim) + this.xLoc)), this.mask & PRED[0]); + + this.xLoc+=1; + + if (this.xLoc >= this.xDim) { + this.yLoc+=1; + this.xLoc = 0; + } + } + }; + + + + jpeg.lossless.Decoder.prototype.outputRGB = function (PRED) { + var offset = ((this.yLoc * this.xDim) + this.xLoc); + + if ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) { + this.setter(offset, PRED[0], 0); + this.setter(offset, PRED[1], 1); + this.setter(offset, PRED[2], 2); + + this.xLoc+=1; + + if (this.xLoc >= this.xDim) { + this.yLoc+=1; + this.xLoc = 0; + } + } + }; + + jpeg.lossless.Decoder.prototype.setValue8 = function (index, val) { + this.outputData[index] = val; + }; + + jpeg.lossless.Decoder.prototype.getValue8 = function (index) { + return this.outputData[index]; // mask should not be necessary because outputData is either Int8Array or Int16Array + }; + + var littleEndian = (function() { + var buffer = new ArrayBuffer(2); + new DataView(buffer).setInt16(0, 256, true /* littleEndian */); + // Int16Array uses the platform's endianness. + return new Int16Array(buffer)[0] === 256; + })(); + + if (littleEndian) { + // just reading from an array is fine then. Int16Array will use platform endianness. + jpeg.lossless.Decoder.prototype.setValue16 = jpeg.lossless.Decoder.prototype.setValue8; + jpeg.lossless.Decoder.prototype.getValue16 = jpeg.lossless.Decoder.prototype.getValue8; + } + else { + // If platform is big-endian, we will need to convert to little-endian + jpeg.lossless.Decoder.prototype.setValue16 = function (index, val) { + this.outputData[index] = ((val & 0xFF) << 8) | ((val >> 8) & 0xFF); + }; + + jpeg.lossless.Decoder.prototype.getValue16 = function (index) { + var val = this.outputData[index]; + return ((val & 0xFF) << 8) | ((val >> 8) & 0xFF); + }; + } + + jpeg.lossless.Decoder.prototype.setValueRGB = function (index, val, compOffset) { + // this.outputData.setUint8(index * 3 + compOffset, val); + this.outputData[index * 3 + compOffset] = val; + }; + + jpeg.lossless.Decoder.prototype.getValueRGB = function (index, compOffset) { + // return this.outputData.getUint8(index * 3 + compOffset); + return this.outputData[index * 3 + compOffset]; + }; + + + + jpeg.lossless.Decoder.prototype.readApp = function() { + var count = 0, length = this.stream.get16(); + count += 2; + + while (count < length) { + this.stream.get8(); + count+=1; + } + + return length; + }; + + + + jpeg.lossless.Decoder.prototype.readComment = function () { + var sb = "", count = 0, length; + + length = this.stream.get16(); + count += 2; + + while (count < length) { + sb += this.stream.get8(); + count+=1; + } + + return sb; + }; + + + + jpeg.lossless.Decoder.prototype.readNumber = function() { + var Ld = this.stream.get16(); + + if (Ld !== 4) { + throw new Error("ERROR: Define number format throw new IOException [Ld!=4]"); + } + + return this.stream.get16(); + }; + + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.Decoder; + } + + },{"./data-stream.js":2,"./frame-header.js":4,"./huffman-table.js":5,"./quantization-table.js":7,"./scan-header.js":9,"./utils.js":10}],4:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + jpeg.lossless.ComponentSpec = jpeg.lossless.ComponentSpec || ((typeof require !== 'undefined') ? require('./component-spec.js') : null); + jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null); + + + /*** Constructor ***/ + jpeg.lossless.FrameHeader = jpeg.lossless.FrameHeader || function () { + this.components = []; // Components + this.dimX = 0; // Number of samples per line + this.dimY = 0; // Number of lines + this.numComp = 0; // Number of component in the frame + this.precision = 0; // Sample Precision (from the original image) + }; + + + + /*** Prototype Methods ***/ + + jpeg.lossless.FrameHeader.prototype.read = function (data) { + /*jslint bitwise: true */ + + var count = 0, length, i, c, temp; + + length = data.get16(); + count += 2; + + this.precision = data.get8(); + count+=1; + + this.dimY = data.get16(); + count += 2; + + this.dimX = data.get16(); + count += 2; + + this.numComp = data.get8(); + count+=1; + for (i = 1; i <= this.numComp; i+=1) { + if (count > length) { + throw new Error("ERROR: frame format error"); + } + + c = data.get8(); + count+=1; + + if (count >= length) { + throw new Error("ERROR: frame format error [c>=Lf]"); + } + + temp = data.get8(); + count+=1; + + if (!this.components[c]) { + this.components[c] = new jpeg.lossless.ComponentSpec(); + } + + this.components[c].hSamp = temp >> 4; + this.components[c].vSamp = temp & 0x0F; + this.components[c].quantTableSel = data.get8(); + count+=1; + } + + if (count !== length) { + throw new Error("ERROR: frame format error [Lf!=count]"); + } + + return 1; + }; + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.FrameHeader; + } + + },{"./component-spec.js":1,"./data-stream.js":2}],5:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null); + jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null); + + + /*** Constructor ***/ + jpeg.lossless.HuffmanTable = jpeg.lossless.HuffmanTable || function () { + this.l = jpeg.lossless.Utils.createArray(4, 2, 16); + this.th = []; + this.v = jpeg.lossless.Utils.createArray(4, 2, 16, 200); + this.tc = jpeg.lossless.Utils.createArray(4, 2); + + this.tc[0][0] = 0; + this.tc[1][0] = 0; + this.tc[2][0] = 0; + this.tc[3][0] = 0; + this.tc[0][1] = 0; + this.tc[1][1] = 0; + this.tc[2][1] = 0; + this.tc[3][1] = 0; + this.th[0] = 0; + this.th[1] = 0; + this.th[2] = 0; + this.th[3] = 0; + }; + + + + /*** Static Pseudo-constants ***/ + + jpeg.lossless.HuffmanTable.MSB = 0x80000000; + + + /*** Prototype Methods ***/ + + jpeg.lossless.HuffmanTable.prototype.read = function(data, HuffTab) { + /*jslint bitwise: true */ + + var count = 0, length, temp, t, c, i, j; + + length = data.get16(); + count += 2; + + while (count < length) { + temp = data.get8(); + count+=1; + t = temp & 0x0F; + if (t > 3) { + throw new Error("ERROR: Huffman table ID > 3"); + } + + c = temp >> 4; + if (c > 2) { + throw new Error("ERROR: Huffman table [Table class > 2 ]"); + } + + this.th[t] = 1; + this.tc[t][c] = 1; + + for (i = 0; i < 16; i+=1) { + this.l[t][c][i] = data.get8(); + count+=1; + } + + for (i = 0; i < 16; i+=1) { + for (j = 0; j < this.l[t][c][i]; j+=1) { + if (count > length) { + throw new Error("ERROR: Huffman table format error [count>Lh]"); + } + + this.v[t][c][i][j] = data.get8(); + count+=1; + } + } + } + + if (count !== length) { + throw new Error("ERROR: Huffman table format error [count!=Lf]"); + } + + for (i = 0; i < 4; i+=1) { + for (j = 0; j < 2; j+=1) { + if (this.tc[i][j] !== 0) { + this.buildHuffTable(HuffTab[i][j], this.l[i][j], this.v[i][j]); + } + } + } + + return 1; + }; + + + + // Build_HuffTab() + // Parameter: t table ID + // c table class ( 0 for DC, 1 for AC ) + // L[i] # of codewords which length is i + // V[i][j] Huffman Value (length=i) + // Effect: + // build up HuffTab[t][c] using L and V. + jpeg.lossless.HuffmanTable.prototype.buildHuffTable = function(tab, L, V) { + /*jslint bitwise: true */ + + var currentTable, temp, k, i, j, n; + temp = 256; + k = 0; + + for (i = 0; i < 8; i+=1) { // i+1 is Code length + for (j = 0; j < L[i]; j+=1) { + for (n = 0; n < (temp >> (i + 1)); n+=1) { + tab[k] = V[i][j] | ((i + 1) << 8); + k+=1; + } + } + } + + for (i = 1; k < 256; i+=1, k+=1) { + tab[k] = i | jpeg.lossless.HuffmanTable.MSB; + } + + currentTable = 1; + k = 0; + + for (i = 8; i < 16; i+=1) { // i+1 is Code length + for (j = 0; j < L[i]; j+=1) { + for (n = 0; n < (temp >> (i - 7)); n+=1) { + tab[(currentTable * 256) + k] = V[i][j] | ((i + 1) << 8); + k+=1; + } + + if (k >= 256) { + if (k > 256) { + throw new Error("ERROR: Huffman table error(1)!"); + } + + k = 0; + currentTable+=1; + } + } + } + }; + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.HuffmanTable; + } + + },{"./data-stream.js":2,"./utils.js":10}],6:[function(require,module,exports){ + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ****/ + + /** + * jpeg + * @type {*|{}} + */ + var jpeg = jpeg || {}; + + /** + * jpeg.lossless + * @type {*|{}} + */ + jpeg.lossless = jpeg.lossless || {}; + + + jpeg.lossless.ComponentSpec = jpeg.lossless.ComponentSpec || ((typeof require !== 'undefined') ? require('./component-spec.js') : null); + jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null); + jpeg.lossless.Decoder = jpeg.lossless.Decoder || ((typeof require !== 'undefined') ? require('./decoder.js') : null); + jpeg.lossless.FrameHeader = jpeg.lossless.FrameHeader || ((typeof require !== 'undefined') ? require('./frame-header.js') : null); + jpeg.lossless.HuffmanTable = jpeg.lossless.HuffmanTable || ((typeof require !== 'undefined') ? require('./huffman-table.js') : null); + jpeg.lossless.QuantizationTable = jpeg.lossless.QuantizationTable || ((typeof require !== 'undefined') ? require('./quantization-table.js') : null); + jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || ((typeof require !== 'undefined') ? require('./scan-component.js') : null); + jpeg.lossless.ScanHeader = jpeg.lossless.ScanHeader || ((typeof require !== 'undefined') ? require('./scan-header.js') : null); + jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null); + + + /*** Exports ***/ + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg; + } + + },{"./component-spec.js":1,"./data-stream.js":2,"./decoder.js":3,"./frame-header.js":4,"./huffman-table.js":5,"./quantization-table.js":7,"./scan-component.js":8,"./scan-header.js":9,"./utils.js":10}],7:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null); + jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null); + + + /*** Constructor ***/ + jpeg.lossless.QuantizationTable = jpeg.lossless.QuantizationTable || function () { + this.precision = []; // Quantization precision 8 or 16 + this.tq = []; // 1: this table is presented + this.quantTables = jpeg.lossless.Utils.createArray(4, 64); // Tables + + this.tq[0] = 0; + this.tq[1] = 0; + this.tq[2] = 0; + this.tq[3] = 0; + }; + + + + /*** Static Methods ***/ + + jpeg.lossless.QuantizationTable.enhanceQuantizationTable = function(qtab, table) { + /*jslint bitwise: true */ + + var i; + + for (i = 0; i < 8; i+=1) { + qtab[table[(0 * 8) + i]] *= 90; + qtab[table[(4 * 8) + i]] *= 90; + qtab[table[(2 * 8) + i]] *= 118; + qtab[table[(6 * 8) + i]] *= 49; + qtab[table[(5 * 8) + i]] *= 71; + qtab[table[(1 * 8) + i]] *= 126; + qtab[table[(7 * 8) + i]] *= 25; + qtab[table[(3 * 8) + i]] *= 106; + } + + for (i = 0; i < 8; i+=1) { + qtab[table[0 + (8 * i)]] *= 90; + qtab[table[4 + (8 * i)]] *= 90; + qtab[table[2 + (8 * i)]] *= 118; + qtab[table[6 + (8 * i)]] *= 49; + qtab[table[5 + (8 * i)]] *= 71; + qtab[table[1 + (8 * i)]] *= 126; + qtab[table[7 + (8 * i)]] *= 25; + qtab[table[3 + (8 * i)]] *= 106; + } + + for (i = 0; i < 64; i+=1) { + qtab[i] >>= 6; + } + }; + + + /*** Prototype Methods ***/ + + jpeg.lossless.QuantizationTable.prototype.read = function (data, table) { + /*jslint bitwise: true */ + + var count = 0, length, temp, t, i; + + length = data.get16(); + count += 2; + + while (count < length) { + temp = data.get8(); + count+=1; + t = temp & 0x0F; + + if (t > 3) { + throw new Error("ERROR: Quantization table ID > 3"); + } + + this.precision[t] = temp >> 4; + + if (this.precision[t] === 0) { + this.precision[t] = 8; + } else if (this.precision[t] === 1) { + this.precision[t] = 16; + } else { + throw new Error("ERROR: Quantization table precision error"); + } + + this.tq[t] = 1; + + if (this.precision[t] === 8) { + for (i = 0; i < 64; i+=1) { + if (count > length) { + throw new Error("ERROR: Quantization table format error"); + } + + this.quantTables[t][i] = data.get8(); + count+=1; + } + + jpeg.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t], table); + } else { + for (i = 0; i < 64; i+=1) { + if (count > length) { + throw new Error("ERROR: Quantization table format error"); + } + + this.quantTables[t][i] = data.get16(); + count += 2; + } + + jpeg.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t], table); + } + } + + if (count !== length) { + throw new Error("ERROR: Quantization table error [count!=Lq]"); + } + + return 1; + }; + + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.QuantizationTable; + } + + },{"./data-stream.js":2,"./utils.js":10}],8:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + + + /*** Constructor ***/ + jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || function () { + this.acTabSel = 0; // AC table selector + this.dcTabSel = 0; // DC table selector + this.scanCompSel = 0; // Scan component selector + }; + + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.ScanComponent; + } + + },{}],9:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null); + jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || ((typeof require !== 'undefined') ? require('./scan-component.js') : null); + + + /*** Constructor ***/ + jpeg.lossless.ScanHeader = jpeg.lossless.ScanHeader || function () { + this.ah = 0; + this.al = 0; + this.numComp = 0; // Number of components in the scan + this.selection = 0; // Start of spectral or predictor selection + this.spectralEnd = 0; // End of spectral selection + this.components = []; + }; + + + /*** Prototype Methods ***/ + + jpeg.lossless.ScanHeader.prototype.read = function(data) { + /*jslint bitwise: true */ + + var count = 0, length, i, temp; + + length = data.get16(); + count += 2; + + this.numComp = data.get8(); + count+=1; + + for (i = 0; i < this.numComp; i+=1) { + this.components[i] = new jpeg.lossless.ScanComponent(); + + if (count > length) { + throw new Error("ERROR: scan header format error"); + } + + this.components[i].scanCompSel = data.get8(); + count+=1; + + temp = data.get8(); + count+=1; + + this.components[i].dcTabSel = (temp >> 4); + this.components[i].acTabSel = (temp & 0x0F); + } + + this.selection = data.get8(); + count+=1; + + this.spectralEnd = data.get8(); + count+=1; + + temp = data.get8(); + this.ah = (temp >> 4); + this.al = (temp & 0x0F); + count+=1; + + if (count !== length) { + throw new Error("ERROR: scan header format error [count!=Ns]"); + } + + return 1; + }; + + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.ScanHeader; + } + + },{"./data-stream.js":2,"./scan-component.js":8}],10:[function(require,module,exports){ + /* + * Copyright (C) 2015 Michael Martinez + * Changes: Added support for selection values 2-7, fixed minor bugs & + * warnings, split into multiple class files, and general clean up. + * + * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT. + */ + + /* + * Copyright (C) Helmut Dersch + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + /*jslint browser: true, node: true */ + /*global require, module */ + + "use strict"; + + /*** Imports ***/ + var jpeg = jpeg || {}; + jpeg.lossless = jpeg.lossless || {}; + + + /*** Constructor ***/ + jpeg.lossless.Utils = jpeg.lossless.Utils || {}; + + + /*** Static methods ***/ + + // http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript + jpeg.lossless.Utils.createArray = function (length) { + var arr = new Array(length || 0), + i = length; + + if (arguments.length > 1) { + var args = Array.prototype.slice.call(arguments, 1); + while(i--) arr[length-1 - i] = jpeg.lossless.Utils.createArray.apply(this, args); + } + + return arr; + }; + + + // http://stackoverflow.com/questions/18638900/javascript-crc32 + jpeg.lossless.Utils.makeCRCTable = function(){ + var c; + var crcTable = []; + for(var n =0; n < 256; n++){ + c = n; + for(var k =0; k < 8; k++){ + c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); + } + crcTable[n] = c; + } + return crcTable; + }; + + jpeg.lossless.Utils.crc32 = function(dataView) { + var uint8view = new Uint8Array(dataView.buffer); + var crcTable = jpeg.lossless.Utils.crcTable || (jpeg.lossless.Utils.crcTable = jpeg.lossless.Utils.makeCRCTable()); + var crc = 0 ^ (-1); + + for (var i = 0; i < uint8view.length; i++ ) { + crc = (crc >>> 8) ^ crcTable[(crc ^ uint8view[i]) & 0xFF]; + } + + return (crc ^ (-1)) >>> 0; + }; + + + /*** Exports ***/ + + var moduleType = typeof module; + if ((moduleType !== 'undefined') && module.exports) { + module.exports = jpeg.lossless.Utils; + } + +},{}]},{},[6])(6) +}); + + +/***/ }), + +/***/ "../codecs/jpx.min.js": +/*!****************************!*\ + !*** ../codecs/jpx.min.js ***! + \****************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +/*! image-JPEG2000 - v0.3.1 - 2015-08-26 | https://github.com/OHIF/image-JPEG2000 */ +"use strict";var PDFJS = {};function info(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function warn(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function error(a){if(arguments.length>1){var b=["Error:"];b.push.apply(b,arguments),console.log.apply(console,b),a=[].join.call(arguments," ")}else console.log("Error: "+a);throw console.log(backtrace()),UnsupportedManager.notify(UNSUPPORTED_FEATURES.unknown),new Error(a)}function backtrace(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function assert(a,b){a||error(b)}function combineUrl(a,b){if(!b)return a;if(/^[a-z][a-z0-9+\-.]*:/i.test(b))return b;var c;if("/"===b.charAt(0))return c=a.indexOf("://"),"/"===b.charAt(1)?++c:c=a.indexOf("/",c+3),a.substring(0,c)+b;var d=a.length;c=a.lastIndexOf("#"),d=c>=0?c:d,c=a.lastIndexOf("?",d),d=c>=0?c:d;var e=a.lastIndexOf("/",d);return a.substring(0,e+1)+b}function isValidUrl(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function shadow(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function bytesToString(a){assert(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],e=0;b>e;e+=c){var f=Math.min(e+c,b),g=a.subarray(e,f);d.push(String.fromCharCode.apply(null,g))}return d.join("")}function stringToBytes(a){assert("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function string32(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function log2(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function readInt8(a,b){return a[b]<<24>>24}function readUint16(a,b){return a[b]<<8|a[b+1]}function readUint32(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function isLittleEndian(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function hasCanvasTypedArrays(){var a=document.createElement("canvas");a.width=a.height=1;var b=a.getContext("2d"),c=b.createImageData(1,1);return"undefined"!=typeof c.data.buffer}function stringToPDFString(a){var b,c=a.length,d=[];if("þ"===a[0]&&"ÿ"===a[1])for(b=2;c>b;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;c>b;++b){var e=PDFStringTranslateTable[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join("")}function stringToUTF8String(a){return decodeURIComponent(escape(a))}function isEmptyObj(a){for(var b in a)return!1;return!0}function isBool(a){return"boolean"==typeof a}function isInt(a){return"number"==typeof a&&(0|a)===a}function isNum(a){return"number"==typeof a}function isString(a){return"string"==typeof a}function isNull(a){return null===a}function isName(a){return a instanceof Name}function isCmd(a,b){return a instanceof Cmd&&(void 0===b||a.cmd===b)}function isDict(a,b){if(!(a instanceof Dict))return!1;if(!b)return!0;var c=a.get("Type");return isName(c)&&c.name===b}function isArray(a){return a instanceof Array}function isStream(a){return"object"==typeof a&&null!==a&&void 0!==a.getBytes}function isArrayBuffer(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function isRef(a){return a instanceof Ref}function createPromiseCapability(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function MessageHandler(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var c=this.callbacksCapabilities={},d=this.actionHandler={};d.console_log=[function(a){console.log.apply(console,a)}],d.console_error=[function(a){console.error.apply(console,a)}],d._unsupported_feature=[function(a){UnsupportedManager.notify(a)}],b.onmessage=function(a){var e=a.data;if(e.isReply){var f=e.callbackId;if(e.callbackId in c){var g=c[f];delete c[f],"error"in e?g.reject(e.error):g.resolve(e.data)}else error("Cannot resolve callback "+f)}else if(e.action in d){var h=d[e.action];e.callbackId?Promise.resolve().then(function(){return h[0].call(h[1],e.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:e.callbackId,data:a})},function(a){b.postMessage({isReply:!0,callbackId:e.callbackId,error:a})}):h[0].call(h[1],e.data)}else error("Unknown action from worker: "+e.action)}}function loadJpegStream(a,b,c){var d=new Image;d.onload=function(){c.resolve(a,d)},d.onerror=function(){c.resolve(a,null),warn("Error during JPEG image loading")},d.src=b}var JpxImage=function(){function a(){this.failOnCorruptedImage=!1}function b(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function c(a,b){for(var c,d=a.SIZ,e=[],f=Math.ceil((d.Xsiz-d.XTOsiz)/d.XTsiz),g=Math.ceil((d.Ysiz-d.YTOsiz)/d.YTsiz),h=0;g>h;h++)for(var i=0;f>i;i++)c={},c.tx0=Math.max(d.XTOsiz+i*d.XTsiz,d.XOsiz),c.ty0=Math.max(d.YTOsiz+h*d.YTsiz,d.YOsiz),c.tx1=Math.min(d.XTOsiz+(i+1)*d.XTsiz,d.Xsiz),c.ty1=Math.min(d.YTOsiz+(h+1)*d.YTsiz,d.Ysiz),c.width=c.tx1-c.tx0,c.height=c.ty1-c.ty0,c.components=[],e.push(c);a.tiles=e;for(var j=d.Csiz,k=0,l=j;l>k;k++)for(var m=b[k],n=0,o=e.length;o>n;n++){var p={};c=e[n],p.tcx0=Math.ceil(c.tx0/m.XRsiz),p.tcy0=Math.ceil(c.ty0/m.YRsiz),p.tcx1=Math.ceil(c.tx1/m.XRsiz),p.tcy1=Math.ceil(c.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,c.components[k]=p}}function d(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function e(a,b,c){var d=1<b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function f(a,b,c){var d,e,f,g,h=c.xcb_,i=c.ycb_,j=1<>h,m=b.tby0>>i,n=b.tbx1+j-1>>h,o=b.tby1+k-1>>i,p=b.resolution.precinctParameters,q=[],r=[];for(e=m;o>e;e++)for(d=l;n>d;d++){f={cbx:d,cby:e,tbx0:j*d,tby0:k*e,tbx1:j*(d+1),tby1:k*(e+1)},f.tbx0_=Math.max(b.tbx0,f.tbx0),f.tby0_=Math.max(b.tby0,f.tby0),f.tbx1_=Math.min(b.tbx1,f.tbx1),f.tby1_=Math.min(b.tby1,f.tby1);var s=Math.floor((f.tbx0_-b.tbx0)/p.precinctWidthInSubband),t=Math.floor((f.tby0_-b.tby0)/p.precinctHeightInSubband);if(g=s+t*p.numprecinctswide,f.precinctNumber=g,f.subbandType=b.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){q.push(f);var u=r[g];void 0!==u?(du.cbxMax&&(u.cbxMax=d),eu.cbyMax&&(u.cbyMax=e)):r[g]=u={cbxMin:d,cbyMin:e,cbxMax:d,cbyMax:e},f.precinct=u}}b.codeblockParameters={codeblockWidth:h,codeblockHeight:i,numcodeblockwide:n-l+1,numcodeblockhigh:o-m+1},b.codeblocks=q,b.precincts=r}function g(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;g>f;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;k>j;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function h(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=0,i=0;f>i;i++)h=Math.max(h,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;e>j;j++){for(;h>=k;k++){for(;f>l;l++){var a=d.components[l];if(!(k>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[k],c=b.precinctParameters.numprecincts;c>m;){var i=g(b,m,j);return m++,i}m=0}}l=0}k=0}}}function i(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=0,i=0;f>i;i++)h=Math.max(h,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;h>=j;j++){for(;e>k;k++){for(;f>l;l++){var a=d.components[l];if(!(j>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[j],c=b.precinctParameters.numprecincts;c>m;){var i=g(b,m,k);return m++,i}m=0}}l=0}k=0}}}function j(a){var b,c,d,e,f=a.SIZ,h=a.currentTile.index,i=a.tiles[h],j=i.codingStyleDefaultParameters.layersCount,k=f.Csiz,l=0;for(d=0;k>d;d++){var m=i.components[d];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(c=0;l>=c;++c){var o=0;for(d=0;k>d;++d){var p=i.components[d].resolutions;c=c;c++){for(;ed;d++){var a=i.components[d];if(!(c>a.codingStyleParameters.decompositionLevelsCount)){var f=a.resolutions[c],h=f.precinctParameters.numprecincts;if(!(e>=h)){for(;j>b;){var m=g(f,e,b);return b++,m}b=0}}}d=0}e=0}}}function k(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=n(d),i=h,j=0,k=0,l=0,o=0,p=0;this.nextPacket=function(){for(;pl;l++){for(var a=d.components[l],b=a.codingStyleParameters.decompositionLevelsCount;b>=k;k++){var c=a.resolutions[k],n=h.components[l].resolutions[k],q=m(o,p,n,i,c);if(null!==q){for(;e>j;){var r=g(c,q,j);return j++,r}j=0}}k=0}l=0}o=0}}}function l(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=n(d),i=0,j=0,k=0,l=0,o=0;this.nextPacket=function(){for(;f>k;++k){for(var a=d.components[k],b=h.components[k],c=a.codingStyleParameters.decompositionLevelsCount;o=j;j++){var n=a.resolutions[j],p=b.resolutions[j],q=m(l,o,p,b,n);if(null!==q){for(;e>i;){var r=g(n,q,i);return i++,r}i=0}}j=0}l=0}o=0}}}function m(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!==0||g%c.height!==0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function n(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;b>h;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function o(a){for(var b=a.SIZ,c=a.currentTile.index,g=a.tiles[c],m=b.Csiz,n=0;m>n;n++){for(var o=g.components[n],p=o.codingStyleParameters.decompositionLevelsCount,q=[],r=[],s=0;p>=s;s++){var t=d(a,o,s),u={},v=1<l;){if(c+k>=b.length)throw new Error("Unexpected EOF");var d=b[c+k];k++,m?(j=j<<7|d,l+=7,m=!1):(j=j<<8|d,l+=8),255===d&&(m=!0)}return l-=a,j>>>l&(1<a?a+3:(a=e(5),31>a?a+6:(a=e(7),a+37))}for(var j,k=0,l=0,m=!1,n=a.currentTile.index,o=a.tiles[n],p=a.COD.sopMarkerUsed,q=a.COD.ephMarkerUsed,r=o.packetsIterator;d>k;)try{h(),p&&f(145)&&g(4);var s=r.nextPacket();if(void 0===s)return;if(!e(1))continue;for(var t,u=s.layerNumber,x=[],y=0,z=s.codeblocks.length;z>y;y++){t=s.codeblocks[y];var A,B=t.precinct,C=t.cbx-B.cbxMin,D=t.cby-B.cbyMin,E=!1,F=!1;if(void 0!==t.included)E=!!e(1);else{B=t.precinct;var G,H;if(void 0!==B.inclusionTree)G=B.inclusionTree;else{var I=B.cbxMax-B.cbxMin+1,J=B.cbyMax-B.cbyMin+1;G=new w(I,J),H=new v(I,J),B.inclusionTree=G,B.zeroBitPlanesTree=H}for(G.reset(C,D,u);;){if(k>=b.length)return;if(G.isAboveThreshold())break;if(G.isKnown())G.nextLevel();else if(e(1)){if(G.setKnown(),G.isLeaf()){t.included=!0,E=F=!0;break}G.nextLevel()}else G.incrementValue()}}if(E){if(F){for(H=B.zeroBitPlanesTree,H.reset(C,D);;){if(k>=b.length)return;if(e(1)){if(A=!H.nextLevel())break}else H.incrementValue()}t.zeroBitPlanes=H.value}for(var K=i();e(1);)t.Lblock++;var L=log2(K),M=(1<K?L-1:L)+t.Lblock,N=e(M);x.push({codeblock:t,codingpasses:K,dataLength:N})}}for(h(),q&&f(146);x.length>0;){var O=x.shift();t=O.codeblock,void 0===t.data&&(t.data=[]),t.data.push({data:b,start:c+k,end:c+k+O.dataLength,codingpasses:O.codingpasses}),k+=O.dataLength}}catch(P){return}return k}function q(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,l=d.codeblocks,m="H"===d.type.charAt(0)?1:0,n="H"===d.type.charAt(1)?b:0,o=0,p=l.length;p>o;++o){var q=l[o],r=q.tbx1_-q.tbx0_,s=q.tby1_-q.tby0_;if(0!==r&&0!==s&&void 0!==q.data){var t,u;t=new x(r,s,q.subbandType,q.zeroBitPlanes,f),u=2;var v,w,y,z=q.data,A=0,B=0;for(v=0,w=z.length;w>v;v++)y=z[v],A+=y.end-y.start,B+=y.codingpasses;var C=new Int16Array(A),D=0;for(v=0,w=z.length;w>v;v++){y=z[v];var E=y.data.subarray(y.start,y.end);C.set(E,D),D+=E.length}var F=new ArithmeticDecoder(C,0,A);for(t.setDecoder(F),v=0;B>v;v++){switch(u){case 0:t.runSignificancePropogationPass();break;case 1:t.runMagnitudeRefinementPass();break;case 2:t.runCleanupPass(),h&&t.checkSegmentationSymbol()}u=(u+1)%3}var G,H,I,J=q.tbx0_-i+(q.tby0_-j)*k,K=t.coefficentsSign,L=t.coefficentsMagnitude,M=t.bitsDecoded,N=g?0:.5;D=0;var O="LL"!==d.type;for(v=0;s>v;v++){var P=J/k|0,Q=2*P*(b-k)+m+n;for(G=0;r>G;G++){if(H=L[D],0!==H){H=(H+N)*e,0!==K[D]&&(H=-H),I=M[D];var R=O?Q+(J<<1):J;g&&I>=f?a[R]=H:a[R]=H*(1<=r;r++){for(var s=d.resolutions[r],t=s.trx1-s.trx0,v=s.try1-s.try0,w=new Float32Array(t*v),x=0,y=s.subbands.length;y>x;x++){var B,C;i?(B=h[p].mu,C=h[p].epsilon,p++):(B=h[0].mu,C=h[0].epsilon+(r>0?1-r:0));var D=s.subbands[x],E=u[D.type],F=m?1:Math.pow(2,l+E-C)*(1+B/2048),G=j+C-1;q(w,t,v,D,F,G,m,k)}o.push({width:t,height:v,items:w})}var H=n.calculate(o,d.tcx0,d.tcy0);return{left:d.tcx0,top:d.tcy0,width:H.width,height:H.height,items:H.items}}function s(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;g>f;f++){var h,i=a.tiles[f],j=[];for(h=0;d>h;h++)j[h]=r(a,i,h);var k=j[0],l=c[0].isSigned;if(l)var m=new Int16Array(k.items.length*d);else var m=new Uint16Array(k.items.length*d);var n,o,p,q,s,t,u,v,w,x,y,z,A,B,C,D={left:k.left,top:k.top,width:k.width,height:k.height,items:m},E=0;if(i.codingStyleDefaultParameters.multipleComponentTransform){var F=4===d,G=j[0].items,H=j[1].items,I=j[2].items,J=F?j[3].items:null;n=c[0].precision-8,o=(128<t;t++,E+=L)v=G[t]+o,w=H[t],x=I[t],z=v-(x+w>>2),y=z+x,A=z+w,m[E++]=0>=y?0:y>=p?255:y>>n,m[E++]=0>=z?0:z>=p?255:z>>n,m[E++]=0>=A?0:A>=p?255:A>>n;else for(t=0;u>t;t++,E+=L)v=G[t]+o,w=H[t],x=I[t],y=v+1.402*x,z=v-.34413*w-.71414*x,A=v+1.772*w,m[E++]=0>=y?0:y>=p?255:y>>n,m[E++]=0>=z?0:z>=p?255:z>>n,m[E++]=0>=A?0:A>=p?255:A>>n;if(F)for(t=0,E=3;u>t;t++,E+=4)B=J[t],m[E]=q>=B?0:B>=s?255:B+o>>n}else for(h=0;d>h;h++)if(8===c[h].precision){var M=j[h].items;for(n=c[h].precision-8,o=(128<t;t++)C=M[t],m[E]=q>=C?0:C>=p?255:C+o>>n,E+=d}else{var l=c[h].isSigned,M=j[h].items;if(l)for(E=h,t=0,u=M.length;u>t;t++)m[E]=M[t],E+=d;else{n=c[h].precision-8,o=(128<t;t++)C=M[t],m[E]=Math.max(Math.min(C+o,N),0),E+=d}}e.push(D)}return e}function t(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;d>f;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var u={LL:0,LH:1,HL:1,HH:2};a.prototype={parse:function(a){var b=readUint16(a,0);if(65359===b)return void this.parseCodestream(a,0,a.length);for(var c=0,d=a.length;d>c;){var e=8,f=readUint32(a,c),g=readUint32(a,c+4);if(c+=e,1===f&&(f=4294967296*readUint32(a,c)+readUint32(a,c+4),c+=8,e+=8),0===f&&(f=d-c+e),e>f)throw new Error("JPX Error: Invalid box field size");var h=f-e,i=!0;switch(g){case 1785737832:i=!1;break;case 1668246642:var j=a[c];a[c+1],a[c+2];if(1===j){var k=readUint32(a,c+3);switch(k){case 16:case 17:case 18:break;default:warn("Unknown colorspace "+k)}}else 2===j&&info("ICC profile not supported");break;case 1785737827:this.parseCodestream(a,c,c+h);break;case 1783636e3:218793738!==readUint32(a,c)&&warn("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var l=String.fromCharCode(g>>24&255,g>>16&255,g>>8&255,255&g);warn("Unsupported header type "+g+" ("+l+")")}i&&(c+=h)}},parseImageProperties:function(a){for(var b=a.getByte();b>=0;){var c=b;b=a.getByte();var d=c<<8|b;if(65361===d){a.skip(4);var e=a.getInt32()>>>0,f=a.getInt32()>>>0,g=a.getInt32()>>>0,h=a.getInt32()>>>0;a.skip(16);var i=a.getUint16();return this.width=e-g,this.height=f-h,this.componentsCount=i,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(a,d,e){var f={};try{for(var g=!1,h=d;e>h+1;){var i=readUint16(a,h);h+=2;var j,k,l,m,n,q,r=0;switch(i){case 65359:f.mainHeader=!0;break;case 65497:break;case 65361:r=readUint16(a,h);var u={};u.Xsiz=readUint32(a,h+4),u.Ysiz=readUint32(a,h+8),u.XOsiz=readUint32(a,h+12),u.YOsiz=readUint32(a,h+16),u.XTsiz=readUint32(a,h+20),u.YTsiz=readUint32(a,h+24),u.XTOsiz=readUint32(a,h+28),u.YTOsiz=readUint32(a,h+32);var v=readUint16(a,h+36);u.Csiz=v;var w=[];j=h+38;for(var x=0;v>x;x++){var y={precision:(127&a[j])+1,isSigned:!!(128&a[j]),XRsiz:a[j+1],YRsiz:a[j+1]};b(y,u),w.push(y)}f.SIZ=u,f.components=w,c(f,w),f.QCC=[],f.COC=[];break;case 65372:r=readUint16(a,h);var z={};switch(j=h+2,k=a[j++],31&k){case 0:m=8,n=!0;break;case 1:m=16,n=!1;break;case 2:m=16,n=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+k)}for(z.noQuantization=8===m,z.scalarExpounded=n,z.guardBits=k>>5,l=[];r+h>j;){var A={};8===m?(A.epsilon=a[j++]>>3,A.mu=0):(A.epsilon=a[j]>>3,A.mu=(7&a[j])<<8|a[j+1],j+=2),l.push(A)}z.SPqcds=l,f.mainHeader?f.QCD=z:(f.currentTile.QCD=z,f.currentTile.QCC=[]);break;case 65373:r=readUint16(a,h);var B={};j=h+2;var C;switch(f.SIZ.Csiz<257?C=a[j++]:(C=readUint16(a,j),j+=2),k=a[j++],31&k){case 0:m=8,n=!0;break;case 1:m=16,n=!1;break;case 2:m=16,n=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+k)}for(B.noQuantization=8===m,B.scalarExpounded=n,B.guardBits=k>>5,l=[];r+h>j;)A={},8===m?(A.epsilon=a[j++]>>3,A.mu=0):(A.epsilon=a[j]>>3,A.mu=(7&a[j])<<8|a[j+1],j+=2),l.push(A);B.SPqcds=l,f.mainHeader?f.QCC[C]=B:f.currentTile.QCC[C]=B;break;case 65362:r=readUint16(a,h);var D={};j=h+2;var E=a[j++];D.entropyCoderWithCustomPrecincts=!!(1&E),D.sopMarkerUsed=!!(2&E),D.ephMarkerUsed=!!(4&E),D.progressionOrder=a[j++],D.layersCount=readUint16(a,j),j+=2,D.multipleComponentTransform=a[j++],D.decompositionLevelsCount=a[j++],D.xcb=(15&a[j++])+2,D.ycb=(15&a[j++])+2;var F=a[j++];if(D.selectiveArithmeticCodingBypass=!!(1&F),D.resetContextProbabilities=!!(2&F),D.terminationOnEachCodingPass=!!(4&F),D.verticalyStripe=!!(8&F),D.predictableTermination=!!(16&F),D.segmentationSymbolUsed=!!(32&F),D.reversibleTransformation=a[j++],D.entropyCoderWithCustomPrecincts){for(var G=[];r+h>j;){var H=a[j++];G.push({PPx:15&H,PPy:H>>4})}D.precinctsSizes=G}var I=[];if(D.selectiveArithmeticCodingBypass&&I.push("selectiveArithmeticCodingBypass"),D.resetContextProbabilities&&I.push("resetContextProbabilities"),D.terminationOnEachCodingPass&&I.push("terminationOnEachCodingPass"),D.verticalyStripe&&I.push("verticalyStripe"),D.predictableTermination&&I.push("predictableTermination"),I.length>0)throw g=!0,new Error("JPX Error: Unsupported COD options ("+I.join(", ")+")");f.mainHeader?f.COD=D:(f.currentTile.COD=D,f.currentTile.COC=[]);break;case 65424:r=readUint16(a,h),q={},q.index=readUint16(a,h+2),q.length=readUint32(a,h+4),q.dataEnd=q.length+h-2,q.partIndex=a[h+8],q.partsCount=a[h+9],f.mainHeader=!1,0===q.partIndex&&(q.COD=f.COD,q.COC=f.COC.slice(0),q.QCD=f.QCD,q.QCC=f.QCC.slice(0)),f.currentTile=q;break;case 65427:q=f.currentTile,0===q.partIndex&&(t(f,q.index),o(f)),r=q.dataEnd-h,p(f,a,h,r);break;case 65365:case 65367:case 65368:case 65380:r=readUint16(a,h);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+i.toString(16))}h+=r}}catch(J){if(g||this.failOnCorruptedImage)throw J;warn("Trying to recover from "+J.message)}this.tiles=s(f),this.width=f.SIZ.Xsiz-f.SIZ.XOsiz,this.height=f.SIZ.Ysiz-f.SIZ.YOsiz,this.componentsCount=f.SIZ.Csiz}};var v=function(){function a(a,b){var c=log2(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b){for(var c,d=0,e=0;d>=1,b>>=1,d++}d--,c=this.levels[d],c.items[c.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return a--,0>a?(this.value=c,!1):(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),w=function(){function a(a,b){var c=log2(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){for(var e=new Uint8Array(a*b),f=new Uint8Array(a*b),g=0,h=e.length;h>g;g++)e[g]=0,f[g]=0;var i={width:a,height:b,items:e,status:f};this.levels.push(i),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b,c){this.currentStopValue=c;for(var d=0;d>=1,b>>=1,d++}this.currentLevel=this.levels.length-1,this.minValue=this.levels[this.currentLevel].items[0]},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]=a.items[a.index]+1,a.items[a.index]>this.minValue&&(this.minValue=a.items[a.index])},nextLevel:function(){var a=this.currentLevel;if(a--,0>a)return!1;this.currentLevel=a;var b=this.levels[a];return b.items[b.index]this.minValue&&(this.minValue=b.items[b.index]),!0},isLeaf:function(){return 0===this.currentLevel},isAboveThreshold:function(){var a=this.currentLevel,b=this.levels[a];return b.items[b.index]>this.currentStopValue},isKnown:function(){var a=this.currentLevel,b=this.levels[a];return b.status[b.index]>0},setKnown:function(){var a=this.currentLevel,b=this.levels[a];b.status[b.index]=1}},a}(),x=function(){function a(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable="HH"===c?f:"HL"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;i>k;k++)j[k]=g;this.bitsDecoded=j,this.reset()}var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(a,b,c){var d,e=this.neighborsSignificance,f=this.width,g=this.height,h=b>0,i=f>b+1;a>0&&(d=c-f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),g>a+1&&(d=c+f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),h&&(e[c-1]+=1),i&&(e[c+1]+=1),e[c]|=128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,g=this.processingFlags,h=this.contexts,i=this.contextLabelTable,j=this.bitsDecoded,k=-2,l=1,m=2,n=0;c>n;n+=4)for(var o=0;b>o;o++)for(var p=n*b+o,q=0;4>q;q++,p+=b){var r=n+q;if(r>=c)break;if(g[p]&=k,!d[p]&&f[p]){var s=i[f[p]],t=a.readBit(h,s);if(t){var u=this.decodeSignBit(r,o,p);e[p]=u,d[p]=1,this.setNeighborsSignificance(r,o,p),g[p]|=m}j[p]++,g[p]|=l}}},decodeSignBit:function(a,b,c){var d,e,f,g,h,i,j=this.width,k=this.height,l=this.coefficentsMagnitude,m=this.coefficentsSign;g=b>0&&0!==l[c-1],j>b+1&&0!==l[c+1]?(f=m[c+1],g?(e=m[c-1],d=1-f-e):d=1-f-f):g?(e=m[c-1],d=1-e-e):d=0;var n=3*d;return g=a>0&&0!==l[c-j],k>a+1&&0!==l[c+j]?(f=m[c+j],g?(e=m[c-j],d=1-f-e+n):d=1-f-f+n):g?(e=m[c-j],d=1-e-e+n):d=n,d>=0?(h=9+d,i=this.decoder.readBit(this.contexts,h)):(h=9-d,i=1^this.decoder.readBit(this.contexts,h)),i},runMagnitudeRefinementPass:function(){for(var a,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;l>n;n=a){a=Math.min(l,n+m);for(var o=0;c>o;o++)for(var p=n+o;a>p;p+=c)if(e[p]&&0===(i[p]&j)){var q=16;if(0!==(i[p]&k)){i[p]^=k;var r=127&f[p];q=0===r?15:14}var s=b.readBit(g,q);e[p]=e[p]<<1|s,h[p]++,i[p]|=j}}},runCleanupPass:function(){for(var a,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,s=0;f>s;s=a){a=Math.min(s+4,f);for(var t=s*e,u=f>s+3,v=0;e>v;v++){var w,x=t+v,y=u&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=s;if(y){var C=d.readBit(j,c);if(!C){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=s+z,A+=z*e),w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o,A=x;for(var D=s;B>=D;D++,A+=e)l[A]++;z++}for(B=s+z;a>B;B++,A+=e)if(!h[A]&&0===(m[A]&n)){var E=k[g[A]],F=d.readBit(j,E);1===F&&(w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var a=this.decoder,c=this.contexts,d=a.readBit(c,b)<<3|a.readBit(c,b)<<2|a.readBit(c,b)<<1|a.readBit(c,b);if(10!==d)throw new Error("JPX Error: Invalid segmentation symbol")}},a}(),y=function(){function a(){}return a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;f>e;e++)d=this.iterate(d,a[e],b,c);return d},a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2,g=b+c;a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d]=a[e],a[g]=a[f]},a.prototype.iterate=function(a,b,c,d){var e,f,g,h,i,j,k=a.width,l=a.height,m=a.items,n=b.width,o=b.height,p=b.items;for(g=0,e=0;l>e;e++)for(h=2*e*n,f=0;k>f;f++,g++,h+=2)p[h]=m[g];m=a.items=null;var q=4,r=new Float32Array(n+2*q);if(1===n){if(0!==(1&c))for(j=0,g=0;o>j;j++,g+=n)p[g]*=.5}else for(j=0,g=0;o>j;j++,g+=n)r.set(p.subarray(g,g+n),q),this.extend(r,q,n),this.filter(r,q,n),p.set(r.subarray(q,q+n),g);var s=16,t=[];for(e=0;s>e;e++)t.push(new Float32Array(o+2*q));var u,v=0;if(a=q+o,1===o){if(0!==(1&d))for(i=0;n>i;i++)p[i]*=.5}else for(i=0;n>i;i++){if(0===v){for(s=Math.min(n-i,s),g=i,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)t[u][h]=p[g+u];v=s}v--;var w=t[v];if(this.extend(w,q,o),this.filter(w,q,o),0===v)for(g=i-s+1,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)p[g+u]=t[u][h]}return{width:n,height:o,items:p}},a}(),z=function(){function a(){y.call(this)}return a.prototype=Object.create(y.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f,g,h,i=-1.586134342059924,j=-.052980118572961,k=.882911075530934,l=.443506852043971,m=1.230174104914001,n=1/m;for(e=b-3,f=d+4;f--;e+=2)a[e]*=n;for(e=b-2,g=l*a[e-1],f=d+3;f--&&(h=l*a[e+1],a[e]=m*a[e]-g-h,f--);e+=2)e+=2,g=l*a[e+1],a[e]=m*a[e]-g-h;for(e=b-1,g=k*a[e-1],f=d+2;f--&&(h=k*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=k*a[e+1],a[e]-=g+h;for(e=b,g=j*a[e-1],f=d+1;f--&&(h=j*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=j*a[e+1],a[e]-=g+h;if(0!==d)for(e=b+1,g=i*a[e-1],f=d;f--&&(h=i*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=i*a[e+1],a[e]-=g+h},a}(),A=function(){function a(){y.call(this)}return a.prototype=Object.create(y.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f;for(e=b,f=d+1;f--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;for(e=b+1,f=d;f--;e+=2)a[e]+=a[e-1]+a[e+1]>>1},a}();return a}(),ArithmeticDecoder=function(){function a(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{ +qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return a.prototype={byteIn:function(){var a=this.data,b=this.bp;if(255===a[b]){var c=a[b+1];c>143?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b)}else b++,this.clow+=b65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,c){var d,e=a[c]>>1,f=1&a[c],g=b[e],h=g.qe,i=this.a-h;if(this.chighi?(i=h,d=f,e=g.nmps):(i=h,d=1^f,1===g.switchFlag&&(f=d),e=g.nlps);else{if(this.chigh-=h,0!==(32768&i))return this.a=i,f;h>i?(d=1^f,1===g.switchFlag&&(f=d),e=g.nlps):(d=f,e=g.nmps)}do 0===this.ct&&this.byteIn(),i<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(32768&i));return this.a=i,a[c]=e<<1|f,d}},a}(),globalScope="undefined"==typeof window?this:window,isWorker="undefined"==typeof window,FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},AnnotationType={WIDGET:1,TEXT:2,LINK:3},StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};globalScope.PDFJS||(globalScope.PDFJS={}),globalScope.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var OPS=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},UNSUPPORTED_FEATURES=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},UnsupportedManager=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(b){warn('Unsupported feature "'+b+'"');for(var c=0,d=a.length;d>c;c++)a[c](b)}}}();PDFJS.isValidUrl=isValidUrl,PDFJS.shadow=shadow;var PasswordResponses=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},PasswordException=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=PasswordException;var UnknownErrorException=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=UnknownErrorException;var InvalidPDFException=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=InvalidPDFException;var MissingPDFException=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=MissingPDFException;var UnexpectedResponseException=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=UnexpectedResponseException;var NotImplementedException=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a}(),MissingDataException=function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),XRefParseException=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return shadow(PDFJS,"isLittleEndian",isLittleEndian())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return shadow(PDFJS,"hasCanvasTypedArrays",hasCanvasTypedArrays())}});var Uint32ArrayView=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),IDENTITY_MATRIX=[1,0,0,1,0,0],Util=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}(),PageViewport=PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return Util.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=Util.applyTransform([a[0],a[1]],this.transform),c=Util.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return Util.applyInverseTransform([a,b],this.transform)}},a}(),PDFStringTranslateTable=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];PDFJS.createPromiseCapability=createPromiseCapability,function(){function a(a){this._status=b,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(c){this._reject(c)}}if(globalScope.Promise)return"function"!=typeof globalScope.Promise.all&&(globalScope.Promise.all=function(a){var b,c,d=0,e=[],f=new globalScope.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof globalScope.Promise.resolve&&(globalScope.Promise.resolve=function(a){return new globalScope.Promise(function(b){b(a)})}),"function"!=typeof globalScope.Promise.reject&&(globalScope.Promise.reject=function(a){return new globalScope.Promise(function(b,c){c(a)})}),void("function"!=typeof globalScope.Promise.prototype["catch"]&&(globalScope.Promise.prototype["catch"]=function(a){return globalScope.Promise.prototype.then(void 0,a)}));var b=0,c=1,d=2,e=500,f={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==b&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var e=this.handlers.shift(),f=e.thisPromise._status,g=e.thisPromise._value;try{f===c?"function"==typeof e.onResolve&&(g=e.onResolve(g)):"function"==typeof e.onReject&&(g=e.onReject(g),f=c,e.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(e.thisPromise))}catch(h){f=d,g=h}if(e.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;be){var c=this.unhandledRejections[b].promise._value,d="Unhandled rejection: "+c;c.stack&&(d+="\n"+c.stack),warn(d),this.unhandledRejections.splice(b),b--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),e))}};a.all=function(b){function c(a){g._status!==d&&(i=[],f(a))}var e,f,g=new a(function(a,b){e=a,f=b}),h=b.length,i=[];if(0===h)return e(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==d&&(i[a]=b,h--,0===h&&e(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,e){if(this._status!==c&&this._status!==d){if(b===c&&a.isPromise(e))return void e.then(this._updateStatus.bind(this,c),this._updateStatus.bind(this,d));this._status=b,this._value=e,b===d&&0===this._handlers.length&&(this._unhandledRejection=!0,f.addUnhandledRejection(this)),f.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(c,a)},_reject:function(a){this._updateStatus(d,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),f.scheduleHandlers(this),d},"catch":function(a){return this.then(void 0,a)}},globalScope.Promise=a}();var StatTimer=function(){function a(a,b,c){for(;a.lengthb;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},b}();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),MessageHandler.prototype={on:function(a,b,c){var d=this.actionHandler;d[a]&&error('There is already an actionName called "'+a+'"'),d[a]=[b,c]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=createPromiseCapability();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}}; + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = JpxImage; + +/***/ }), + +/***/ "../codecs/openJPEG-FixedMemory.js": +/*!*****************************************!*\ + !*** ../codecs/openJPEG-FixedMemory.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +/*! OpenJPEG.js - v0.2.0 - 2016-06-07 | (c) 2016 Chris Hafey | https://github.com/chafey/openjpeg */ + +// Notes: +// - Had to add export default at the bottom +// - Had to patch parsejsfunc, see https://github.com/svaarala/duktape/issues/410 +var OpenJPEG = function(Module) { + Module = Module || {}; + +var Module;if(!Module)Module=(typeof OpenJPEG!=="undefined"?OpenJPEG:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var 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}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;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 setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;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 Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){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)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;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}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;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}Module["lengthBytesUTF8"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(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(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||4e8;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.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)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;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}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+25664;__ATINIT__.push();allocate([131,192,202,161,69,182,251,63,127,251,58,112,206,136,234,63,127,251,58,112,206,136,234,63,131,192,202,161,69,182,251,63,225,122,20,174,71,225,252,63,94,186,73,12,2,43,249,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,248,63,0,0,0,0,0,0,6,64,0,0,0,0,0,128,21,64,92,143,194,245,40,92,37,64,215,163,112,61,10,87,53,64,246,40,92,143,194,85,69,64,133,235,81,184,30,85,85,64,102,102,102,102,102,86,101,64,205,204,204,204,204,84,117,64,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,173,250,92,109,197,254,230,63,86,125,174,182,98,127,237,63,199,75,55,137,65,96,249,63,242,210,77,98,16,88,8,64,250,126,106,188,116,19,24,64,133,235,81,184,30,5,40,64,0,0,0,0,0,0,56,64,92,143,194,245,40,252,71,64,236,81,184,30,133,251,87,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,113,61,10,215,163,112,255,63,104,145,237,124,63,181,16,64,117,147,24,4,86,206,32,64,102,102,102,102,102,230,48,64,236,81,184,30,133,235,64,64,92,143,194,245,40,236,80,64,154,153,153,153,153,233,96,64,154,153,153,153,153,233,112,64,51,51,51,51,51,231,128,64,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,164,112,61,10,215,163,0,64,236,81,184,30,133,235,14,64,119,190,159,26,47,157,32,64,174,71,225,122,20,46,49,64,123,20,174,71,225,90,65,64,246,40,92,143,194,101,81,64,154,153,153,153,153,105,97,64,154,153,153,153,153,105,113,64,154,153,153,153,153,105,129,64,0,0,0,0,0,0,0,0,4,0,0,0,67,80,82,76,0,0,0,0,0,0,0,0,76,82,67,80,0,0,0,0,3,0,0,0,80,67,82,76,0,0,0,0,1,0,0,0,82,76,67,80,0,0,0,0,2,0,0,0,82,80,67,76,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,144,255,0,0,12,0,0,0,1,0,0,0,82,255,0,0,20,0,0,0,2,0,0,0,83,255,0,0,20,0,0,0,3,0,0,0,94,255,0,0,20,0,0,0,4,0,0,0,92,255,0,0,20,0,0,0,5,0,0,0,93,255,0,0,20,0,0,0,6,0,0,0,95,255,0,0,20,0,0,0,7,0,0,0,81,255,0,0,2,0,0,0,8,0,0,0,85,255,0,0,4,0,0,0,9,0,0,0,87,255,0,0,4,0,0,0,10,0,0,0,88,255,0,0,16,0,0,0,11,0,0,0,96,255,0,0,4,0,0,0,12,0,0,0,97,255,0,0,16,0,0,0,13,0,0,0,145,255,0,0,0,0,0,0,0,0,0,0,99,255,0,0,4,0,0,0,14,0,0,0,100,255,0,0,20,0,0,0,15,0,0,0,116,255,0,0,20,0,0,0,16,0,0,0,120,255,0,0,4,0,0,0,17,0,0,0,117,255,0,0,20,0,0,0,18,0,0,0,119,255,0,0,20,0,0,0,19,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,32,32,80,106,20,0,0,0,112,121,116,102,21,0,0,0,104,50,112,106,22,0,0,0,114,100,104,105,23,0,0,0,114,108,111,99,24,0,0,0,99,99,112,98,25,0,0,0,114,108,99,112,26,0,0,0,112,97,109,99,27,0,0,0,102,101,100,99,28,0,0,0,1,86,0,0,0,0,0,0,164,4,0,0,180,4,0,0,1,86,0,0,1,0,0,0,180,4,0,0,164,4,0,0,1,52,0,0,0,0,0,0,196,4,0,0,68,5,0,0,1,52,0,0,1,0,0,0,212,4,0,0,84,5,0,0,1,24,0,0,0,0,0,0,228,4,0,0,164,5,0,0,1,24,0,0,1,0,0,0,244,4,0,0,180,5,0,0,193,10,0,0,0,0,0,0,4,5,0,0,4,6,0,0,193,10,0,0,1,0,0,0,20,5,0,0,20,6,0,0,33,5,0,0,0,0,0,0,36,5,0,0,36,8,0,0,33,5,0,0,1,0,0,0,52,5,0,0,52,8,0,0,33,2,0,0,0,0,0,0,68,9,0,0,164,8,0,0,33,2,0,0,1,0,0,0,84,9,0,0,180,8,0,0,1,86,0,0,0,0,0,0,100,5,0,0,84,5,0,0,1,86,0,0,1,0,0,0,116,5,0,0,68,5,0,0,1,84,0,0,0,0,0,0,132,5,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,5,0,0,84,6,0,0,1,72,0,0,0,0,0,0,164,5,0,0,68,6,0,0,1,72,0,0,1,0,0,0,180,5,0,0,84,6,0,0,1,56,0,0,0,0,0,0,196,5,0,0,68,6,0,0,1,56,0,0,1,0,0,0,212,5,0,0,84,6,0,0,1,48,0,0,0,0,0,0,228,5,0,0,164,6,0,0,1,48,0,0,1,0,0,0,244,5,0,0,180,6,0,0,1,36,0,0,0,0,0,0,4,6,0,0,196,6,0,0,1,36,0,0,1,0,0,0,20,6,0,0,212,6,0,0,1,28,0,0,0,0,0,0,36,6,0,0,4,7,0,0,1,28,0,0,1,0,0,0,52,6,0,0,20,7,0,0,1,22,0,0,0,0,0,0,36,8,0,0,36,7,0,0,1,22,0,0,1,0,0,0,52,8,0,0,52,7,0,0,1,86,0,0,0,0,0,0,100,6,0,0,84,6,0,0,1,86,0,0,1,0,0,0,116,6,0,0,68,6,0,0,1,84,0,0,0,0,0,0,132,6,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,6,0,0,84,6,0,0,1,81,0,0,0,0,0,0,164,6,0,0,100,6,0,0,1,81,0,0,1,0,0,0,180,6,0,0,116,6,0,0,1,72,0,0,0,0,0,0,196,6,0,0,132,6,0,0,1,72,0,0,1,0,0,0,212,6,0,0,148,6,0,0,1,56,0,0,0,0,0,0,228,6,0,0,164,6,0,0,1,56,0,0,1,0,0,0,244,6,0,0,180,6,0,0,1,52,0,0,0,0,0,0,4,7,0,0,196,6,0,0,1,52,0,0,1,0,0,0,20,7,0,0,212,6,0,0,1,48,0,0,0,0,0,0,36,7,0,0,228,6,0,0,1,48,0,0,1,0,0,0,52,7,0,0,244,6,0,0,1,40,0,0,0,0,0,0,68,7,0,0,228,6,0,0,1,40,0,0,1,0,0,0,84,7,0,0,244,6,0,0,1,36,0,0,0,0,0,0,100,7,0,0,4,7,0,0,1,36,0,0,1,0,0,0,116,7,0,0,20,7,0,0,1,34,0,0,0,0,0,0,132,7,0,0,36,7,0,0,1,34,0,0,1,0,0,0,148,7,0,0,52,7,0,0,1,28,0,0,0,0,0,0,164,7,0,0,68,7,0,0,1,28,0,0,1,0,0,0,180,7,0,0,84,7,0,0,1,24,0,0,0,0,0,0,196,7,0,0,100,7,0,0,1,24,0,0,1,0,0,0,212,7,0,0,116,7,0,0,1,22,0,0,0,0,0,0,228,7,0,0,132,7,0,0,1,22,0,0,1,0,0,0,244,7,0,0,148,7,0,0,1,20,0,0,0,0,0,0,4,8,0,0,164,7,0,0,1,20,0,0,1,0,0,0,20,8,0,0,180,7,0,0,1,18,0,0,0,0,0,0,36,8,0,0,196,7,0,0,1,18,0,0,1,0,0,0,52,8,0,0,212,7,0,0,1,17,0,0,0,0,0,0,68,8,0,0,228,7,0,0,1,17,0,0,1,0,0,0,84,8,0,0,244,7,0,0,193,10,0,0,0,0,0,0,100,8,0,0,4,8,0,0,193,10,0,0,1,0,0,0,116,8,0,0,20,8,0,0,193,9,0,0,0,0,0,0,132,8,0,0,36,8,0,0,193,9,0,0,1,0,0,0,148,8,0,0,52,8,0,0,161,8,0,0,0,0,0,0,164,8,0,0,68,8,0,0,161,8,0,0,1,0,0,0,180,8,0,0,84,8,0,0,33,5,0,0,0,0,0,0,196,8,0,0,100,8,0,0,33,5,0,0,1,0,0,0,212,8,0,0,116,8,0,0,65,4,0,0,0,0,0,0,228,8,0,0,132,8,0,0,65,4,0,0,1,0,0,0,244,8,0,0,148,8,0,0,161,2,0,0,0,0,0,0,4,9,0,0,164,8,0,0,161,2,0,0,1,0,0,0,20,9,0,0,180,8,0,0,33,2,0,0,0,0,0,0,36,9,0,0,196,8,0,0,33,2,0,0,1,0,0,0,52,9,0,0,212,8,0,0,65,1,0,0,0,0,0,0,68,9,0,0,228,8,0,0,65,1,0,0,1,0,0,0,84,9,0,0,244,8,0,0,17,1,0,0,0,0,0,0,100,9,0,0,4,9,0,0,17,1,0,0,1,0,0,0,116,9,0,0,20,9,0,0,133,0,0,0,0,0,0,0,132,9,0,0,36,9,0,0,133,0,0,0,1,0,0,0,148,9,0,0,52,9,0,0,73,0,0,0,0,0,0,0,164,9,0,0,68,9,0,0,73,0,0,0,1,0,0,0,180,9,0,0,84,9,0,0,37,0,0,0,0,0,0,0,196,9,0,0,100,9,0,0,37,0,0,0,1,0,0,0,212,9,0,0,116,9,0,0,21,0,0,0,0,0,0,0,228,9,0,0,132,9,0,0,21,0,0,0,1,0,0,0,244,9,0,0,148,9,0,0,9,0,0,0,0,0,0,0,4,10,0,0,164,9,0,0,9,0,0,0,1,0,0,0,20,10,0,0,180,9,0,0,5,0,0,0,0,0,0,0,36,10,0,0,196,9,0,0,5,0,0,0,1,0,0,0,52,10,0,0,212,9,0,0,1,0,0,0,0,0,0,0,36,10,0,0,228,9,0,0,1,0,0,0,1,0,0,0,52,10,0,0,244,9,0,0,1,86,0,0,0,0,0,0,68,10,0,0,68,10,0,0,1,86,0,0,1,0,0,0,84,10,0,0,84,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,0,0,12,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,38,94,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,4,32,0,32,2,128,0,128,8,16,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,0,3,128,4,0,6,128,7,0,9,128,10,0,12,128,13,0,15,128,16,0,18,128,19,0,21,128,22,0,24,128,25,0,27,128,28,0,30,128,31,0,33,128,34,0,36,128,37,0,39,128,40,0,42,128,43,0,45,128,46,0,48,128,49,0,51,128,52,0,54,128,55,0,57,128,58,0,60,128,61,0,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,0,81,128,82,0,84,128,85,0,87,128,88,0,90,128,91,0,93,128,94,0,96,128,97,0,99,128,100,0,102,128,103,0,105,128,106,0,108,128,109,0,111,128,112,0,114,128,115,0,117,128,118,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,128,38,128,39,128,40,128,41,0,43,0,44,0,45,128,46,128,47,0,49,0,50,128,51,128,52,0,54,0,55,128,56,0,58,0,59,128,60,0,62,128,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,128,81,0,83,128,84,0,86,0,88,128,89,0,91,0,93,128,94,128,96,0,98,0,100,128,101,128,103,0,105,0,107,0,109,128,110,128,112,128,114,128,116,0,118,0,120,0,122,0,124,0,126,0,24,128,23,0,23,128,22,0,22,128,21,0,21,128,20,0,20,128,19,0,19,128,18,0,18,128,17,0,17,128,16,0,16,128,15,0,15,128,14,0,14,128,13,0,13,128,12,0,12,128,11,0,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,0,5,128,4,0,4,128,3,0,3,128,2,0,2,128,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,1,128,1,0,2,128,2,0,3,128,3,0,4,128,4,0,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,0,11,128,11,0,12,128,12,0,13,128,13,0,14,128,14,0,15,128,15,0,16,128,16,0,17,128,17,0,18,128,18,0,19,128,19,0,20,128,20,0,21,128,21,0,22,128,22,0,23,128,23,0,32,0,31,0,30,0,29,0,28,0,27,128,26,128,25,128,24,128,23,0,23,0,22,0,21,128,20,128,19,0,19,0,18,128,17,128,16,0,16,0,15,128,14,0,14,0,13,128,12,0,12,128,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,128,5,0,5,128,4,0,4,0,4,128,3,0,3,0,3,128,2,128,2,0,2,0,2,128,1,128,1,0,1,0,1,0,1,128,0,128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,116,104,101,32,100,101,99,111,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,104,101,97,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,33,0,91,69,82,82,79,82,93,32,37,115,0,83,116,114,101,97,109,32,114,101,97,99,104,101,100,32,105,116,115,32,101,110,100,32,33,10,0,69,114,114,111,114,32,111,110,32,119,114,105,116,105,110,103,32,115,116,114,101,97,109,33,10,0,83,116,114,101,97,109,32,101,114,114,111,114,33,10,0,50,46,49,46,48,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,115,101,116,117,112,95,100,101,99,111,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,114,101,97,100,95,104,101,97,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,119,98,0,114,98,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,44,37,100,93,10,0,68,101,112,114,101,99,97,116,101,100,32,102,105,101,108,100,115,32,99,112,95,99,105,110,101,109,97,32,111,114,32,99,112,95,114,115,105,122,32,97,114,101,32,117,115,101,100,10,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,111,110,108,121,32,116,104,101,32,114,115,105,122,32,102,105,101,108,100,10,83,101,101,32,111,112,101,110,106,112,101,103,46,104,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,10,0,84,104,101,32,100,101,115,105,114,101,100,32,109,97,120,105,109,117,109,32,99,111,100,101,115,116,114,101,97,109,32,115,105,122,101,32,104,97,115,32,108,105,109,105,116,101,100,10,97,116,32,108,101,97,115,116,32,111,110,101,32,111,102,32,116,104,101,32,100,101,115,105,114,101,100,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,10,0,74,80,69,71,32,50,48,48,48,32,83,99,97,108,97,98,108,101,32,68,105,103,105,116,97,108,32,67,105,110,101,109,97,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,49,32,115,105,110,103,108,101,32,113,117,97,108,105,116,121,32,108,97,121,101,114,45,62,32,78,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,45,62,32,82,97,116,101,32,111,102,32,116,104,101,32,108,97,115,116,32,108,97,121,101,114,32,40,37,51,46,49,102,41,32,119,105,108,108,32,98,101,32,117,115,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,60,61,32,53,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,53,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,54,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,51,48,50,48,56,51,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,48,52,49,54,54,54,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,51,32,99,111,109,112,111,110,101,110,116,115,45,62,32,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,115,105,103,110,101,100,0,117,110,115,105,103,110,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,80,114,101,99,105,115,105,111,110,32,111,102,32,101,97,99,104,32,99,111,109,112,111,110,101,110,116,32,115,104,97,108,108,32,98,101,32,49,50,32,98,105,116,115,32,117,110,115,105,103,110,101,100,45,62,32,65,116,32,108,101,97,115,116,32,99,111,109,112,111,110,101,110,116,32,37,100,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,32,98,105,116,115,44,32,37,115,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,50,48,52,56,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,49,48,56,48,10,45,62,32,73,110,112,117,116,32,105,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,52,48,57,54,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,50,49,54,48,10,45,62,32,73,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,52,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,76,111,110,103,32,84,101,114,109,32,83,116,111,114,97,103,101,32,112,114,111,102,105,108,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,66,114,111,97,100,99,97,115,116,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,73,77,70,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,97,114,116,45,50,32,112,114,111,102,105,108,101,32,100,101,102,105,110,101,100,10,98,117,116,32,110,111,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,46,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,85,110,115,117,112,112,111,114,116,101,100,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,117,115,101,114,32,101,110,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,37,115,37,115,0,67,114,101,97,116,101,100,32,98,121,32,79,112,101,110,74,80,69,71,32,118,101,114,115,105,111,110,32,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,104,101,99,107,105,110,103,32,116,104,101,32,112,111,99,32,118,97,108,117,101,115,46,10,0,77,105,115,115,105,110,103,32,112,97,99,107,101,116,115,32,112,111,115,115,105,98,108,101,32,108,111,115,115,32,111,102,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,101,109,112,32,98,117,102,102,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,70,97,105,108,101,100,32,116,111,32,105,110,118,101,114,115,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,110,111,114,109,115,32,10,0,70,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,106,50,107,32,109,99,116,32,101,110,99,111,100,105,110,103,10,0,67,97,110,110,111,116,32,112,101,114,102,111,114,109,32,77,67,84,32,111,110,32,99,111,109,112,111,110,101,110,116,115,32,119,105,116,104,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,46,32,68,105,115,97,98,108,105,110,103,32,77,67,84,46,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,10,0,73,110,99,111,110,115,105,115,116,101,110,116,32,109,97,114,107,101,114,32,115,105,122,101,10,0,77,97,114,107,101,114,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,32,119,105,116,104,32,105,116,115,32,112,111,115,105,116,105,111,110,10,0,77,97,114,107,101,114,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,104,101,97,100,101,114,10,0,78,111,116,32,115,117,114,101,32,104,111,119,32,116,104,97,116,32,104,97,112,112,101,110,101,100,46,10,0,70,97,105,108,32,116,111,32,114,101,97,100,32,116,104,101,32,99,117,114,114,101,110,116,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,32,40,37,35,120,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,116,108,32,109,97,114,107,101,114,10,0,84,105,108,101,32,112,97,114,116,32,108,101,110,103,116,104,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,79,84,32,109,97,114,107,101,114,10,0,111,112,106,95,106,50,107,95,97,112,112,108,121,95,110,98,95,116,105,108,101,95,112,97,114,116,115,95,99,111,114,114,101,99,116,105,111,110,32,101,114,114,111,114,10,0,78,111,110,32,99,111,110,102,111,114,109,97,110,116,32,99,111,100,101,115,116,114,101,97,109,32,84,80,115,111,116,61,61,84,78,115,111,116,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,84,32,109,97,114,107,101,114,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,84,32,100,97,116,97,10,0,67,97,110,110,111,116,32,100,101,99,111,100,101,32,116,105,108,101,44,32,109,101,109,111,114,121,32,101,114,114,111,114,10,0,72,101,97,100,101,114,32,111,102,32,116,105,108,101,32,37,100,32,47,32,37,100,32,104,97,115,32,98,101,101,110,32,114,101,97,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,46,10,0,78,111,32,69,79,67,32,109,97,114,107,101,114,46,32,80,111,115,115,105,98,108,121,32,97,32,116,114,117,110,99,97,116,101,100,32,115,116,114,101,97,109,10,0,83,116,114,101,97,109,32,100,111,101,115,32,110,111,116,32,101,110,100,32,119,105,116,104,32,69,79,67,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,44,32,101,120,112,101,99,116,101,100,32,83,79,84,10,0,78,101,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,98,101,102,111,114,101,32,98,101,103,105,110,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,99,111,100,101,115,116,114,101,97,109,0,78,111,32,100,101,99,111,100,101,100,32,97,114,101,97,32,112,97,114,97,109,101,116,101,114,115,44,32,115,101,116,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,116,111,32,116,104,101,32,119,104,111,108,101,32,105,109,97,103,101,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,83,105,122,101,32,120,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,119,61,37,100,41,46,10,0,83,105,122,101,32,121,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,104,61,37,100,41,46,10,0,83,101,116,116,105,110,103,32,100,101,99,111,100,105,110,103,32,97,114,101,97,32,116,111,32,37,100,44,37,100,44,37,100,44,37,100,10,0,87,114,111,110,103,32,102,108,97,103,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,102,111,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,116,120,48,61,37,100,44,32,116,121,48,61,37,100,10,0,9,32,116,100,120,61,37,100,44,32,116,100,121,61,37,100,10,0,9,32,116,119,61,37,100,44,32,116,104,61,37,100,10,0,125,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,100,101,120,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,77,97,105,110,32,104,101,97,100,101,114,32,115,116,97,114,116,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,9,32,77,97,105,110,32,104,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([97,100,101,114,32,101,110,100,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,0,9,32,77,97,114,107,101,114,32,108,105,115,116,58,32,123,10,0,9,9,32,116,121,112,101,61,37,35,120,44,32,112,111,115,61,37,108,108,105,44,32,108,101,110,61,37,100,10,0,9,32,125,10,0,9,32,84,105,108,101,32,105,110,100,101,120,58,32,123,10,0,9,9,32,110,98,32,111,102,32,116,105,108,101,45,112,97,114,116,32,105,110,32,116,105,108,101,32,91,37,100,93,61,37,100,10,0,9,9,9,32,116,105,108,101,45,112,97,114,116,91,37,100,93,58,32,115,116,97,114,95,112,111,115,61,37,108,108,105,44,32,101,110,100,95,104,101,97,100,101,114,61,37,108,108,105,44,32,101,110,100,95,112,111,115,61,37,108,108,105,46,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,73,109,97,103,101,32,105,110,102,111,32,123,10,0,37,115,32,120,48,61,37,100,44,32,121,48,61,37,100,10,0,37,115,32,120,49,61,37,100,44,32,121,49,61,37,100,10,0,37,115,32,110,117,109,99,111,109,112,115,61,37,100,10,0,37,115,9,32,99,111,109,112,111,110,101,110,116,32,37,100,32,123,10,0,37,115,125,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,99,111,109,112,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,37,115,32,100,120,61,37,100,44,32,100,121,61,37,100,10,0,37,115,32,112,114,101,99,61,37,100,10,0,37,115,32,115,103,110,100,61,37,100,10,0,87,101,32,110,101,101,100,32,97,110,32,105,109,97,103,101,32,112,114,101,118,105,111,117,115,108,121,32,99,114,101,97,116,101,100,46,10,0,84,105,108,101,32,105,110,100,101,120,32,112,114,111,118,105,100,101,100,32,98,121,32,116,104,101,32,117,115,101,114,32,105,115,32,105,110,99,111,114,114,101,99,116,32,37,100,32,40,109,97,120,32,61,32,37,100,41,32,10,0,82,101,115,111,108,117,116,105,111,110,32,102,97,99,116,111,114,32,105,115,32,103,114,101,97,116,101,114,32,116,104,97,110,32,116,104,101,32,109,97,120,105,109,117,109,32,114,101,115,111,108,117,116,105,111,110,32,105,110,32,116,104,101,32,99,111,109,112,111,110,101,110,116,46,10,0,84,104,101,32,103,105,118,101,110,32,116,105,108,101,32,105,110,100,101,120,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,46,0,116,105,108,101,32,110,117,109,98,101,114,32,37,100,32,47,32,37,100,10,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,101,110,99,111,100,101,32,97,108,108,32,116,105,108,101,115,10,0,83,105,122,101,32,109,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,116,105,108,101,32,100,97,116,97,32,97,110,100,32,115,101,110,116,32,100,97,116,97,46,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,105,109,97,103,101,32,104,101,97,100,101,114,46,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,114,101,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,111,115,116,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,105,108,101,32,67,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,66,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,84,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,79,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,116,104,101,32,67,79,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,80,79,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,84,76,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,81,99,100,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,104,101,32,83,73,90,32,109,97,114,107,101,114,10,0,78,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,105,115,32,116,111,111,32,104,105,103,104,32,105,110,32,99,111,109,112,97,114,105,115,111,110,32,116,111,32,116,104,101,32,115,105,122,101,32,111,102,32,116,105,108,101,115,10,0,67,97,110,110,111,116,32,101,110,99,111,100,101,32,116,105,108,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,111,110,101,32,116,105,108,101,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,101,101,107,32,102,117,110,99,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,84,105,108,101,32,37,100,47,37,100,32,104,97,115,32,98,101,101,110,32,100,101,99,111,100,101,100,46,10,0,73,109,97,103,101,32,100,97,116,97,32,104,97,115,32,98,101,101,110,32,117,112,100,97,116,101,100,32,119,105,116,104,32,116,105,108,101,32,37,100,46,10,10,0,84,105,108,101,32,114,101,97,100,44,32,100,101,99,111,100,101,100,32,97,110,100,32,117,112,100,97,116,101,100,32,105,115,32,110,111,116,32,116,104,101,32,100,101,115,105,114,101,100,32,111,110,101,32,40,37,100,32,118,115,32,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,115,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,9,32,100,101,102,97,117,108,116,32,116,105,108,101,32,123,10,0,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,32,112,114,103,61,37,35,120,10,0,9,9,32,110,117,109,108,97,121,101,114,115,61,37,100,10,0,9,9,32,109,99,116,61,37,120,10,0,9,9,32,99,111,109,112,32,37,100,32,123,10,0,9,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,9,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,61,37,100,10,0,9,9,9,32,99,98,108,107,119,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,104,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,115,116,121,61,37,35,120,10,0,9,9,9,32,113,109,102,98,105,100,61,37,100,10,0,9,9,9,32,112,114,101,99,99,105,110,116,115,105,122,101,32,40,119,44,104,41,61,0,40,37,100,44,37,100,41,32,0,9,9,9,32,113,110,116,115,116,121,61,37,100,10,0,9,9,9,32,110,117,109,103,98,105,116,115,61,37,100,10,0,9,9,9,32,115,116,101,112,115,105,122,101,115,32,40,109,44,101,41,61,0,9,9,9,32,114,111,105,115,104,105,102,116,61,37,100,10,0,9,9,32,125,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,79,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,115,116,97,103,101,115,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,100,97,116,97,32,115,112,97,110,110,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,99,111,108,108,101,99,116,105,111,110,115,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,111,116,104,101,114,32,116,104,97,110,32,97,114,114,97,121,32,100,101,99,111,114,114,101,108,97,116,105,111,110,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,32,105,110,100,105,120,32,115,104,117,102,102,108,101,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,111,117,116,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,105,110,100,105,120,101,115,10,0,67,114,114,111,114,32,114,101,97,100,105,110,103,32,67,66,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,99,116,32,100,97,116,97,32,119,105,116,104,105,110,32,109,117,108,116,105,112,108,101,32,77,67,84,32,114,101,99,111,114,100,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,77,67,84,32,109,97,114,107,101,114,115,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,82,71,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,58,32,112,97,99,107,101,116,32,104,101,97,100,101,114,32,104,97,118,101,32,98,101,101,110,32,112,114,101,118,105,111,117,115,108,121,32,102,111,117,110,100,32,105,110,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,40,80,80,77,32,109,97,114,107,101,114,41,46,10,0,90,112,112,116,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,77,32,109,97,114,107,101,114,10,0,90,112,112,109,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,84,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,105,108,108,101,103,97,108,32,45,62,32,37,100,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,110,111,116,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,32,37,100,32,118,115,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,101,103,97,116,105,118,101,32,111,114,32,122,101,114,111,32,105,109,97,103,101,32,115,105,122,101,32,40,37,100,32,120,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,110,118,97,108,105,100,32,116,105,108,101,32,115,105,122,101,32,40,116,100,120,58,32,37,100,44,32,116,100,121,58,32,37,100,41,10,0,80,114,101,118,101,110,116,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,32,40,120,49,58,32,37,100,44,32,121,49,58,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,108,108,101,103,97,108,32,116,105,108,101,32,111,102,102,115,101,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,83,73,90,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,115,32,102,111,114,32,99,111,109,112,32,61,32,37,100,32,58,32,100,120,61,37,117,32,100,121,61,37,117,10,32,40,115,104,111,117,108,100,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,50,53,53,32,97,99,99,111,114,100,105,110,103,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,41,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,115,32,58,32,37,117,32,120,32,37,117,32,40,109,97,120,105,109,117,109,32,102,105,120,101,100,32,98,121,32,106,112,101,103,50,48,48,48,32,110,111,114,109,32,105,115,32,54,53,53,51,53,32,116,105,108,101,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,79,67,32,109,97,114,107,101,114,10,0,84,111,111,32,109,97,110,121,32,80,79,67,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,67,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,58,32,37,100,44,32,114,101,103,97,114,100,105,110,103,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,81,99,100,32,111,114,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,87,104,105,108,101,32,114,101,97,100,105,110,103,32,67,67,80,95,81,78,84,83,84,89,32,101,108,101,109,101,110,116,32,105,110,115,105,100,101,32,81,67,68,32,111,114,32,81,67,67,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,44,32,110,117,109,98,101,114,32,111,102,32,115,117,98,98,97,110,100,115,32,40,37,100,41,32,105,115,32,103,114,101,97,116,101,114,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,46,32,83,111,32,119,101,32,108,105,109,105,116,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,101,108,101,109,101,110,116,115,32,115,116,111,114,101,100,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,32,97,110,100,32,115,107,105,112,32,116,104,101,32,114,101,115,116,46,32,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,82,71,78,32,109,97,114,107,101,114,10,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,32,105,110,32,82,71,78,32,40,37,100,32,119,104,101,110,32,116,104,101,114,101,32,97,114,101,32,111,110,108,121,32,37,100,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,32,40,98,97,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,102,111,114,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,44,32,109,97,120,32,118,97,108,117,101,32,105,115,32,115,101,116,32,105,110,32,111,112,101,110,106,112,101,103,46,104,32,97,116,32,37,100,10,0,69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,99,111,109,112,111,110,101,110,116,32,37,100,46,10,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,105,115,32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,111,102,32,116,104,105,115,32,99,111,109,112,111,110,101,110,116,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,44,32,73,110,118,97,108,105,100,32,99,98,108,107,119,47,99,98,108,107,104,32,99,111,109,98,105,110,97,116,105,111,110,10,0,73,110,118,97,108,105,100,32,112,114,101,99,105,110,99,116,32,115,105,122,101,10,0,67,79,68,32,109,97,114,107,101,114,32,97,108,114,101,97,100,121,32,114,101,97,100,46,32,78,111,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,67,79,68,32,109,97,114,107,101,114,32,112,101,114,32,116,105,108,101,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,83,99,111,100,32,118,97,108,117,101,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,112,114,111,103,114,101,115,115,105,111,110,32,111,114,100,101,114,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,105,110,32,67,79,68,32,109,97,114,107,101,114,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,45,54,53,53,51,53,93,10,0,73,110,118,97,108,105,100,32,116,105,108,101,32,110,117,109,98,101,114,32,37,100,10,0,69,109,112,116,121,32,83,79,84,32,109,97,114,107,101,114,32,100,101,116,101,99,116,101,100,58,32,80,115,111,116,61,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,105,115,32,110,111,116,32,99,111,114,114,101,99,116,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,58,32,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,111,102,32,116,104,101,32,99,117,114,114,101,110,116,32,116,105,108,101,45,112,97,114,116,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,44,32,119,101,32,97,115,115,117,109,105,110,103,32,105,116,32,105,115,32,116,104,101,32,108,97,115,116,32,116,105,108,101,45,112,97,114,116,32,111,102,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,46,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,104,101,97,100,101,114,41,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,83,79,84,32,109,97,114,107,101,114,46,32,84,105,108,101,32,105,110,100,101,120,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,10,0,83,116,97,114,116,32,116,111,32,114,101,97,100,32,106,50,107,32,109,97,105,110,32,104,101,97,100,101,114,32,40,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,109,104,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,97,32,83,79,67,32,109,97,114,107,101,114,32,10,0,65,32,109,97,114,107,101,114,32,73,68,32,119,97,115,32,101,120,112,101,99,116,101,100,32,40,48,120,102,102,45,45,41,32,105,110,115,116,101,97,100,32,111,102,32,37,46,56,120,10,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,32,109,97,114,107,101,114,32,104,97,118,101,32,98,101,101,110,32,100,101,116,101,99,116,101,100,32,97,110,100,32,103,101,110,101,114,97,116,101,100,32,101,114,114,111,114,46,10,0,77,97,114,107,101,114,32,104,97,110,100,108,101,114,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,10,0,114,101,113,117,105,114,101,100,32,83,73,90,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,67,79,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,81,67,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,98,121,116,101,115,32,116,111,32,114,101,97,100,32,78,112,112,109,10,0,67,111,114,114,117,112,116,101,100,32,80,80,77,32,109,97,114,107,101,114,115,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,77,32,100,97,116,97,10,0,77,97,105,110,32,104,101,97,100,101,114,32,104,97,115,32,98,101,101,110,32,99,111,114,114,101,99,116,108,121,32,100,101,99,111,100,101,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,105,110,32,116,104,101,32,74,80,50,32,102,105,108,101,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,115,112,101,99,105,102,105,101,100,32,119,104,105,108,101,32,115,101,116,116,105,110,103,32,117,112,32,74,80,50,32,101,110,99,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,104,101,110,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,117,110,107,110,111,119,110,32,101,110,117,109,99,115,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,110,111,116,32,101,110,111,117,103,104,32,105,109,97,103,101,32,99,111,109,112,111,110,101,110,116,115,32,102,111,114,32,97,110,32,97,117,116,111,109,97,116,105,99,32,99,100,101,102,32,98,111,120,32,99,114,101,97,116,105,111,110,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,112,111,115,105,116,105,111,110,32,99,111,110,102,108,105,99,116,115,32,119,105,116,104,32,99,111,108,111,114,32,99,104,97,110,110,101,108,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,77,117,108,116,105,112,108,101,32,97,108,112,104,97,32,99,104,97,110,110,101,108,115,32,115,112,101,99,105,102,105,101,100,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,74,80,50,32,98,111,120,32,119,104,105,99,104,32,97,114,101,32,97,102,116,101,114,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,110,111,116,32,98,101,32,114,101,97,100,32,98,121,32,116,104,105,115,32,102,117,110,99,116,105,111,110,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,111,108,100,32,74,80,50,32,72,101,97,100,101,114,32,100,97,116,97,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,102,116,121,112,32,100,97,116,97,10,0,69,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,102,116,121,112,32,100,97,116,97,32,116,111,32,115,116,114,101,97,109,10,0,70,97,105,108,101,100,32,116,111,32,115,101,101,107,32,105,110,32,116,104,101,32,115,116,114,101,97,109,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,102,105,108,101,32,104,101,97,100,101,114,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,115,105,122,101,115,32,104,105,103,104,101,114,32,116,104,97,110,32,50,94,51,50,10,0,98,97,100,32,112,108,97,99,101,100,32,106,112,101,103,32,99,111,100,101,115,116,114,101,97,109,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,117,110,100,101,102,105,110,101,100,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,40,37,120,41,10,0,70,111,117,110,100,32,97,32,109,105,115,112,108,97,99,101,100,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,111,117,116,115,105,100,101,32,106,112,50,104,32,98,111,120,10,0,74,80,69,71,50,48,48,48,32,72,101,97,100,101,114,32,98,111,120,32,110,111,116,32,114,101,97,100,32,121,101,116,44,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,119,105,108,108,32,98,101,32,105,103,110,111,114,101,100,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,107,105,112,112,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,73,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,102,111,114,32,98,111,120,32,39,37,99,37,99,37,99,37,99,39,46,32,78,101,101,100,32,37,100,32,98,121,116,101,115,44,32,37,100,32,98,121,116,101,115,32,114,101,109,97,105,110,105,110,103,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,98,111,120,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,114,101,97,100,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,102,105,114,115,116,32,98,111,120,32,109,117,115,116,32,98,101,32,74,80,69,71,32,50,48,48,48,32,115,105,103,110,97,116,117,114,101,32,98,111,120,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,115,101,99,111,110,100,32,98,111,120,32,109,117,115,116,32,98,101,32,102,105,108,101,32,116,121,112,101,32,98,111,120,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,68,69,70,32,98,111,120,46,10,0,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,32,105,110,32,67,68,69,70,32,98,111,120,46,10,0,78,101,101,100,32,116,111,32,114,101,97,100,32,97,32,80,67,76,82,32,98,111,120,32,98,101,102,111,114,101,32,116,104,101,32,67,77,65,80,32,98,111,120,46,10,0,79,110,108,121,32,111,110,101,32,67,77,65,80,32,98,111,120,32,105,115,32,97,108,108,111,119,101,100,46,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,77,65,80,32,98,111,120,46,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,37,100,32,101,110,116,114,105,101,115,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,48,32,112,97,108,101,116,116,101,32,99,111,108,117,109,110,115,10,0,65,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,105,115,32,97,118,97,105,108,97,98,108,101,32,97,108,116,104,111,117,103,104,32,66,80,67,32,103,105,118,101,110,32,98,121,32,116,104,101,32,73,72,68,82,32,98,111,120,32,40,37,100,41,32,105,110,100,105,99,97,116,101,32,99,111,109,112,111,110,101,110,116,115,32,98,105,116,32,100,101,112,116,104,32,105,115,32,99,111,110,115,116,97,110,116,10,0,66,97,100,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,65,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,114,101,97,100,101,114,32,115,104,97,108,108,32,105,103,110,111,114,101,32,97,108,108,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,101,115,32,97,102,116,101,114,32,116,104,101,32,102,105,114,115,116,44,32,115,111,32,119,101,32,105,103,110,111,114,101,32,116,104,105,115,32,111,110,101,46,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,67,73,69,76,97,98,44,32,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,67,79,76,82,32,66,79,88,32,109,101,116,104,32,118,97,108,117,101,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,118,97,108,117,101,32,40,37,100,41,44,32,115,111,32,119,101,32,119,105,108,108,32,105,103,110,111,114,101,32,116,104,101,32,101,110,116,105,114,101,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,46,32,10,0,66,97,100,32,105,109,97,103,101,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,105,109,97,103,101,32,104,101,97,100,101,114,32,40,105,104,100,114,41,10,0,74,80,50,32,73,72,68,82,32,98,111,120,58,32,99,111,109,112,114,101,115,115,105,111,110,32,116,121,112,101,32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116,104,101,32,102,105,108,101,32,105,115,32,110,111,116,32,97,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,102,105,108,101,32,40,37,100,41,32,10,0,84,104,101,32,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,56,32,98,121,116,101,115,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,88,76,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,49,54,32,98,121,116,101,115,10,0,66,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,98,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,110,111,32,39,105,104,100,114,39,32,98,111,120,46,10,0,84,104,101,32,102,116,121,112,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,115,101,99,111,110,100,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,70,84,89,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,105,116,104,32,70,84,89,80,32,66,111,120,10,0,84,104,101,32,115,105,103,110,97,116,117,114,101,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,83,105,103,110,97,116,117,114,101,32,58,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,97,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,32,40,62,61,32,37,100,41,46,10,0,73,110,99,111,109,112,108,101,116,101,32,99,104,97,110,110,101,108,32,100,101,102,105,110,105,116,105,111,110,115,46,10,0,85,110,101,120,112,101,99,116,101,100,32,79,79,77,46,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,47,112,97,108,101,116,116,101,32,105,110,100,101,120,32,102,111,114,32,100,105,114,101,99,116,32,109,97,112,112,105,110,103,32,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,105,115,32,109,97,112,112,101,100,32,116,119,105,99,101,46,10,0,68,105,114,101,99,116,32,117,115,101,32,97,116,32,35,37,100,32,104,111,119,101,118,101,114,32,112,99,111,108,61,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,100,111,101,115,110,39,116,32,104,97,118,101,32,97,32,109,97,112,112,105,110,103,46,10,0,67,111,109,112,111,110,101,110,116,32,109,97,112,112,105,110,103,32,115,101,101,109,115,32,119,114,111,110,103,46,32,84,114,121,105,110,103,32,116,111,32,99,111,114,114,101,99,116,46,10,0,84,105,108,101,115,32,100,111,110,39,116,32,97,108,108,32,104,97,118,101,32,116,104,101,32,115,97,109,101,32,100,105,109,101,110,115,105,111,110,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,40,37,100,41,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,97,32,77,67,84,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,116,105,108,101,115,32,114,101,113,117,105,114,101,32,97,116,32,108,101,97,115,116,32,111,110,101,32,114,101,115,111,108,117,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,114,101,115,111,108,117,116,105,111,110,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,98,97,110,100,32,112,114,101,99,105,110,116,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,117,114,114,101,110,116,32,112,114,101,99,105,110,99,116,32,99,111,100,101,98,108,111,99,107,32,101,108,101,109,101,110,116,10,0,78,111,32,105,110,99,108,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,32,105,109,115,98,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,10,0,116,103,116,95,99,114,101,97,116,101,32,116,114,101,101,45,62,110,117,109,110,111,100,101,115,32,61,61,32,48,44,32,110,111,32,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,32,110,111,100,101,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,105,110,105,116,105,97,108,105,122,101,32,116,104,101,32,116,97,103,32,116,114,101,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,97,32,110,101,119,32,118,97,108,105,100,97,116,105,111,110,32,112,114,111,99,101,100,117,114,101,10,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,6,3,6,6,8,3,6,6,8,6,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,99,117,114,114,101,110,116,32,115,105,122,101,32,40,37,100,32,62,32,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,115,107,105,112,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+25118);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}Module["_i64Subtract"]=_i64Subtract;var _floorf=Math_floor;Module["_bitshift64Ashr"]=_bitshift64Ashr;var _SItoF=true;Module["_memset"]=_memset;var _BDtoILow=true;var _ceilf=Math_ceil;Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}function ___lock(){}function ___unlock(){}Module["_i64Add"]=_i64Add;var _floor=Math_floor;var _sqrt=Math_sqrt;var PATH=undefined;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(){setTimeout(Browser.mainLoop.runner,value)};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(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="__emcc";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}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 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();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}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((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));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);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===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&&canvas.requestPointerLock){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}canvas.style.backgroundColor="black"}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["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.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);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);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),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}}),xhrLoad:(function(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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),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+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>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];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module["_bitshift64Lshr"]=_bitshift64Lshr;var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}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 _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;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}}var _llvm_pow_f64=Math_pow;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}var _BItoD=true;function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 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;assert(offset_high===0);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 ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer)___syscall146.buffer=[];var buffer=___syscall146.buffer;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>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 ___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}}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)};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]=d;if((c[a+8>>2]|0)==16)k=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else k=c[a+12>>2]|0;g=(c[a+80>>2]|0)+16|0;h=(c[g>>2]|0)>>>0<257?1:2;j=h+1|0;if(j>>>0>d>>>0){Ub(e,1,14585,m)|0;e=0;i=m;return e|0}c[f>>2]=d-j;qb(b,l,h);d=c[l>>2]|0;if(d>>>0>=(c[g>>2]|0)>>>0){Ub(e,1,14611,m+8|0)|0;e=0;i=m;return e|0}qb(b+h|0,(c[k+5584>>2]|0)+(d*1080|0)|0,1);if(!(Fe(a,c[l>>2]|0,b+j|0,f,e)|0)){Ub(e,1,14585,m+16|0)|0;e=0;i=m;return e|0}if(!(c[f>>2]|0)){e=1;i=m;return e|0}Ub(e,1,14585,m+24|0)|0;e=0;i=m;return e|0}function ge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+8|0;f=k+20|0;h=c[(c[a+80>>2]|0)+16>>2]|0;g=h>>>0<257?1:2;if((g+2|0)!=(d|0)){Ub(e,1,14502,k)|0;j=0;i=k;return j|0}if((c[a+8>>2]|0)==16)a=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else a=c[a+12>>2]|0;qb(b,f,g);qb(b+g|0,k+16|0,1);d=c[f>>2]|0;if(d>>>0>>0){qb(b+(g+1)|0,(c[a+5584>>2]|0)+(d*1080|0)+808|0,1);j=1;i=k;return j|0}else{c[j>>2]=d;c[j+4>>2]=h;Ub(e,1,14528,j)|0;j=0;i=k;return j|0}return 0}function he(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+12|0;c[f>>2]=d;if(!(Ee(a,0,b,f,e)|0)){Ub(e,1,14476,h)|0;g=0;i=h;return g|0}if(c[f>>2]|0){Ub(e,1,14476,h+8|0)|0;g=0;i=h;return g|0}if((c[a+8>>2]|0)==16)f=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else f=c[a+12>>2]|0;f=c[f+5584>>2]|0;d=a+80|0;if((c[(c[d>>2]|0)+16>>2]|0)>>>0<=1){g=1;i=h;return g|0}e=f+24|0;a=f+804|0;g=f+28|0;b=1;while(1){c[f+1104>>2]=c[e>>2];c[f+1884>>2]=c[a>>2];Ui(f+1108|0,g|0,776)|0;b=b+1|0;if(b>>>0>=(c[(c[d>>2]|0)+16>>2]|0)>>>0){f=1;break}else f=f+1080|0}i=h;return f|0}function ie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+32|0;m=o+24|0;l=o+16|0;g=o+8|0;f=o;k=o+40|0;h=o+36|0;c[k>>2]=d;j=a+80|0;do if((c[(c[j>>2]|0)+16>>2]|0)>>>0<257){if(d){qb(b,h,1);g=b+1|0;b=d+-1|0;break}Ub(e,1,14129,f)|0;n=0;i=o;return n|0}else{if(d>>>0>=2){qb(b,h,2);g=b+2|0;b=d+-2|0;break}Ub(e,1,14129,g)|0;n=0;i=o;return n|0}while(0);c[k>>2]=b;f=c[h>>2]|0;b=c[(c[j>>2]|0)+16>>2]|0;if(f>>>0>=b>>>0){c[l>>2]=f;c[l+4>>2]=b;Ub(e,1,14155,l)|0;n=0;i=o;return n|0}if(!(Ee(a,f,g,k,e)|0)){Ub(e,1,14129,m)|0;n=0;i=o;return n|0}if(!(c[k>>2]|0)){n=1;i=o;return n|0}Ub(e,1,14129,n)|0;n=0;i=o;return n|0}function je(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;t=i;i=i+16|0;h=t+8|0;s=t+12|0;r=c[(c[b+80>>2]|0)+16>>2]|0;q=r>>>0<257?1:2;p=(q<<1)+5|0;g=(e>>>0)/(p>>>0)|0;if((g|0)==0|((e>>>0)%(p>>>0)|0|0)!=0){Ub(f,1,14085,t)|0;s=0;i=t;return s|0}if((c[b+8>>2]|0)==16)p=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else p=c[b+12>>2]|0;e=p+5636|0;b=a[e>>0]|0;if(!(b&4))o=0;else o=(c[p+420>>2]|0)+1|0;n=o+g|0;if(n>>>0>31){c[h>>2]=n;Ub(f,1,14111,h)|0;s=0;i=t;return s|0}a[e>>0]=b|4;if(o>>>0>>0){f=q+1|0;m=p+8|0;h=q+3|0;j=q|4;k=j+q|0;l=k+1|0;b=d;g=o;e=p+424+(o*148|0)|0;while(1){qb(b,e,1);qb(b+1|0,e+4|0,q);d=e+8|0;qb(b+f|0,d,2);u=c[d>>2]|0;o=c[m>>2]|0;c[d>>2]=u>>>0>>0?u:o;qb(b+h|0,e+12|0,1);d=e+16|0;qb(b+j|0,d,q);qb(b+k|0,s,1);c[e+36>>2]=c[s>>2];o=c[d>>2]|0;c[d>>2]=o>>>0>>0?o:r;g=g+1|0;if(g>>>0>=n>>>0)break;else{b=b+l|0;e=e+148|0}}}c[p+420>>2]=n+-1;u=1;i=t;return u|0}function ke(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+144|0;L=M+128|0;H=M+120|0;G=M+112|0;F=M+104|0;E=M+96|0;D=M+88|0;A=M+72|0;t=M+64|0;r=M+56|0;q=M+48|0;p=M+40|0;s=M+32|0;l=M+24|0;j=M+16|0;h=M+136|0;w=M+132|0;J=c[d+80>>2]|0;K=d+88|0;if(f>>>0<36){Ub(g,1,13440,M)|0;g=0;i=M;return g|0}I=f+-36|0;o=(I>>>0)/3|0;if((I>>>0)%3|0){Ub(g,1,13440,M+8|0)|0;g=0;i=M;return g|0}qb(e,h,2);b[K>>1]=c[h>>2];x=J+8|0;qb(e+2|0,x,4);B=J+12|0;qb(e+6|0,B,4);qb(e+10|0,J,4);n=J+4|0;qb(e+14|0,n,4);v=d+100|0;qb(e+18|0,v,4);z=d+104|0;qb(e+22|0,z,4);u=d+92|0;qb(e+26|0,u,4);y=d+96|0;qb(e+30|0,y,4);qb(e+34|0,h,2);k=e+36|0;f=c[h>>2]|0;if(f>>>0>=16385){c[j>>2]=f;Ub(g,1,13468,j)|0;g=0;i=M;return g|0}f=f&65535;I=J+16|0;c[I>>2]=f;if((f|0)!=(o|0)){c[l>>2]=f;c[l+4>>2]=o;Ub(g,1,13529,l)|0;g=0;i=M;return g|0}l=c[J>>2]|0;m=c[x>>2]|0;if(m>>>0>l>>>0){f=c[n>>2]|0;e=c[B>>2]|0;if(f>>>0>>0){h=c[v>>2]|0;j=c[z>>2]|0;if(!(_(j,h)|0)){c[p>>2]=h;c[p+4>>2]=j;Ub(g,1,13705,p)|0;g=0;i=M;return g|0}s=Zi(e|0,0,m|0,0)|0;if(!((s|0)==(_(e,m)|0)&(C|0)==0)){c[q>>2]=m;c[q+4>>2]=e;Ub(g,1,13766,q)|0;g=0;i=M;return g|0}m=c[u>>2]|0;p=Si(m|0,0,h|0,0)|0;q=C;n=c[y>>2]|0;s=Si(n|0,0,j|0,0)|0;if(m>>>0<=l>>>0?n>>>0<=f>>>0&(p|0-q)>>>0>l>>>0&(s|0-C)>>>0>f>>>0:0){e=Qc(o,52)|0;o=J+24|0;c[o>>2]=e;if(!e){c[I>>2]=0;Ub(g,1,13852,t)|0;g=0;i=M;return g|0}a:do if(c[I>>2]|0){l=d+168|0;f=0;j=e;while(1){qb(k,w,1);c[j+24>>2]=(c[w>>2]&127)+1;c[j+32>>2]=(c[w>>2]|0)>>>7;qb(k+1|0,w,1);c[j>>2]=c[w>>2];qb(k+2|0,w,1);h=c[w>>2]|0;c[j+4>>2]=h;e=c[j>>2]|0;if((h+-1|0)>>>0>254|(e+-1|0)>>>0>254)break;c[j+36>>2]=0;c[j+40>>2]=c[l>>2];f=f+1|0;if(f>>>0>=(c[I>>2]|0)>>>0)break a;else{k=k+3|0;j=j+52|0}}c[A>>2]=f;c[A+4>>2]=e;c[A+8>>2]=h;Ub(g,1,13900,A)|0;g=0;i=M;return g|0}while(0);m=c[u>>2]|0;l=c[v>>2]|0;k=((c[x>>2]|0)+-1-m+l|0)/(l|0)|0;c[d+112>>2]=k;j=c[y>>2]|0;h=c[z>>2]|0;e=((c[B>>2]|0)+-1-j+h|0)/(h|0)|0;c[d+116>>2]=e;if(!((e|0)==0|(k|0)==0)?k>>>0<=(65535/(e>>>0)|0)>>>0:0){n=_(k,e)|0;f=d+28|0;if(!(a[d+76>>0]&2)){c[f>>2]=0;c[d+32>>2]=0;c[d+36>>2]=k;c[d+40>>2]=e}else{c[f>>2]=(((c[f>>2]|0)-m|0)>>>0)/(l>>>0)|0;D=d+32|0;c[D>>2]=(((c[D>>2]|0)-j|0)>>>0)/(h>>>0)|0;D=d+36|0;c[D>>2]=((c[D>>2]|0)+-1-m+l|0)/(l|0)|0;D=d+40|0;c[D>>2]=((c[D>>2]|0)+-1-j+h|0)/(h|0)|0}D=Qc(n,5640)|0;k=d+164|0;c[k>>2]=D;if(!D){Ub(g,1,13852,E)|0;g=0;i=M;return g|0}E=Qc(c[I>>2]|0,1080)|0;e=d+12|0;c[(c[e>>2]|0)+5584>>2]=E;if(!E){Ub(g,1,13852,F)|0;g=0;i=M;return g|0}F=Qc(10,20)|0;f=c[e>>2]|0;c[f+5612>>2]=F;if(!F){Ub(g,1,13852,G)|0;g=0;i=M;return g|0}c[f+5620>>2]=10;G=Qc(10,20)|0;f=c[e>>2]|0;c[f+5624>>2]=G;if(!G){Ub(g,1,13852,H)|0;g=0;i=M;return g|0}c[f+5632>>2]=10;j=c[I>>2]|0;if(j){h=c[o>>2]|0;f=f+5584|0;e=0;do{if(!(c[h+(e*52|0)+32>>2]|0))c[(c[f>>2]|0)+(e*1080|0)+1076>>2]=1<<(c[h+(e*52|0)+24>>2]|0)+-1;e=e+1|0}while(e>>>0>>0)}b:do if(n){f=c[k>>2]|0;H=Qc(j,1080)|0;c[f+5584>>2]=H;if(H){e=0;while(1){e=e+1|0;if(e>>>0>=n>>>0)break b;H=Qc(c[I>>2]|0,1080)|0;c[f+11224>>2]=H;if(!H)break;else f=f+5640|0}}Ub(g,1,13852,L)|0;g=0;i=M;return g|0}while(0);c[d+8>>2]=4;_b(J,K);g=1;i=M;return g|0}c[D>>2]=k;c[D+4>>2]=e;Ub(g,1,14002,D)|0;g=0;i=M;return g|0}Ub(g,1,13808,r)|0;g=0;i=M;return g|0}}else{e=c[B>>2]|0;f=c[n>>2]|0}c[s>>2]=m-l;c[s+4>>2]=e-f;Ub(g,1,13643,s)|0;g=0;i=M;return g|0}function le(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+32|0;a=f+12|0;if(d>>>0<2){Ub(e,1,13414,f)|0;e=0;i=f;return e|0}qb(b,f+16|0,1);qb(b+1|0,a,1);b=c[a>>2]|0;if(!(((d+-2|0)>>>0)%(((b>>>5&2)+2+(b>>>4&3)|0)>>>0)|0)){e=1;i=f;return e|0}Ub(e,1,13414,f+8|0)|0;e=0;i=f;return e|0}function me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=i;i=i+16|0;if(!c){Ub(d,1,13388,a)|0;b=0}else b=1;i=a;return b|0}function ne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+8|0;h=k+12|0;if(!d){Ub(e,1,13362,k)|0;e=0;i=k;return e|0}qb(b,k+16|0,1);f=d+-1|0;if(!f){e=1;i=k;return e|0}else{g=0;a=0}do{b=b+1|0;qb(b,h,1);d=c[h>>2]|0;if(!(d&128))a=0;else a=(d&127|a)<<7;g=g+1|0}while((g|0)!=(f|0));if(!a){e=1;i=k;return e|0}Ub(e,1,13362,j)|0;e=0;i=k;return e|0}function oe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;o=p+32|0;l=p+24|0;h=p+16|0;g=p+8|0;n=p+36|0;if(e>>>0<2){Ub(f,1,13276,p)|0;o=0;i=p;return o|0}m=b+184|0;a[m>>0]=a[m>>0]|1;qb(d,n,1);m=d+1|0;k=e+-1|0;j=b+124|0;e=c[j>>2]|0;do if(e){g=b+120|0;d=c[n>>2]|0;if((c[g>>2]|0)>>>0<=d>>>0){b=d+1|0;d=Tc(e,b<<3)|0;if(d){c[j>>2]=d;e=c[g>>2]|0;Qi(d+(e<<3)|0,0,b-e<<3|0)|0;c[g>>2]=b;e=c[j>>2]|0;break}Ub(f,1,13302,h)|0;o=0;i=p;return o|0}}else{d=(c[n>>2]|0)+1|0;e=Qc(d,8)|0;c[j>>2]=e;if(e){c[b+120>>2]=d;break}Ub(f,1,13302,g)|0;o=0;i=p;return o|0}while(0);d=c[n>>2]|0;if(c[e+(d<<3)>>2]|0){c[l>>2]=d;Ub(f,1,13340,l)|0;o=0;i=p;return o|0}l=Pc(k)|0;e=c[n>>2]|0;d=c[j>>2]|0;c[d+(e<<3)>>2]=l;if(!l){Ub(f,1,13302,o)|0;o=0;i=p;return o|0}else{c[d+(e<<3)+4>>2]=k;Ui(c[d+(c[n>>2]<<3)>>2]|0,m|0,k|0)|0;o=1;i=p;return o|0}return 0}function pe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+40|0;o=r+32|0;k=r+24|0;j=r+16|0;p=r+44|0;if(e>>>0<2){Ub(f,1,13127,r)|0;q=0;i=r;return q|0}if(a[b+184>>0]&1){Ub(f,1,13153,r+8|0)|0;q=0;i=r;return q|0}h=c[b+200>>2]|0;g=c[b+164>>2]|0;n=g+(h*5640|0)+5636|0;a[n>>0]=a[n>>0]|2;qb(d,p,1);n=d+1|0;m=e+-1|0;l=g+(h*5640|0)+5164|0;d=c[l>>2]|0;do if(d){g=g+(h*5640|0)+5160|0;b=c[p>>2]|0;if((c[g>>2]|0)>>>0<=b>>>0){e=b+1|0;b=Tc(d,e<<3)|0;if(b){c[l>>2]=b;d=c[g>>2]|0;Qi(b+(d<<3)|0,0,e-d<<3|0)|0;c[g>>2]=e;d=c[l>>2]|0;break}Ub(f,1,8775,k)|0;q=0;i=r;return q|0}}else{b=(c[p>>2]|0)+1|0;d=Qc(b,8)|0;c[l>>2]=d;if(d){c[g+(h*5640|0)+5160>>2]=b;break}Ub(f,1,8775,j)|0;q=0;i=r;return q|0}while(0);b=c[p>>2]|0;if(c[d+(b<<3)>>2]|0){c[o>>2]=b;Ub(f,1,13254,o)|0;q=0;i=r;return q|0}o=Pc(m)|0;d=c[p>>2]|0;b=c[l>>2]|0;c[b+(d<<3)>>2]=o;if(!o){Ub(f,1,8775,q)|0;q=0;i=r;return q|0}else{c[b+(d<<3)+4>>2]=m;Ui(c[b+(c[p>>2]<<3)>>2]|0,n|0,m|0)|0;q=1;i=r;return q|0}return 0}function qe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=i;i=i+16|0;if((c[(c[a+80>>2]|0)+16>>2]<<2|0)==(d|0)){e=1;i=b;return e|0}Ub(e,1,13101,b)|0;e=0;i=b;return e|0}function re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function se(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+48|0;r=s+40|0;q=s+32|0;l=s+24|0;p=s+44|0;if((c[a+8>>2]|0)==16)j=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else j=c[a+12>>2]|0;if(d>>>0<2){Ub(e,1,12933,s)|0;r=0;i=s;return r|0}qb(b,p,2);if(c[p>>2]|0){Ub(e,2,12959,s+8|0)|0;r=1;i=s;return r|0}if(d>>>0<7){Ub(e,1,12933,s+16|0)|0;r=0;i=s;return r|0}qb(b+2|0,p,2);n=b+4|0;o=c[p>>2]&255;k=j+5612|0;f=c[k>>2]|0;m=j+5616|0;a=c[m>>2]|0;a:do if(!a){g=0;h=f}else{g=0;h=f;do{if((c[h+8>>2]|0)==(o|0))break a;h=h+20|0;g=g+1|0}while(g>>>0>>0)}while(0);if((g|0)==(a|0)){g=j+5620|0;do if((a|0)==(c[g>>2]|0)){a=a+10|0;c[g>>2]=a;a=Tc(f,a*20|0)|0;if(a){c[k>>2]=a;f=c[m>>2]|0;Qi(a+(f*20|0)|0,0,((c[g>>2]|0)-f|0)*20|0)|0;f=c[k>>2]|0;a=c[m>>2]|0;break}Uc(c[k>>2]|0);c[k>>2]=0;c[g>>2]=0;c[m>>2]=0;Ub(e,1,13019,l)|0;r=0;i=s;return r|0}while(0);c[m>>2]=a+1;h=f+(a*20|0)|0}g=h+12|0;a=c[g>>2]|0;if(a){Uc(a);c[g>>2]=0}c[h+8>>2]=o;o=c[p>>2]|0;c[h+4>>2]=o>>>8&3;c[h>>2]=o>>>10&3;qb(n,p,2);if(c[p>>2]|0){Ub(e,2,13057,q)|0;r=1;i=s;return r|0}a=d+-6|0;f=Pc(a)|0;c[g>>2]=f;if(!f){Ub(e,1,12933,r)|0;r=0;i=s;return r|0}else{Ui(f|0,b+6|0,a|0)|0;c[h+16>>2]=a;r=1;i=s;return r|0}return 0}function te(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;h=j+12|0;a=a+80|0;g=c[(c[a>>2]|0)+16>>2]|0;if((g+2|0)!=(d|0)){Ub(e,1,12907,j)|0;h=0;i=j;return h|0}qb(b,f,2);if((c[f>>2]|0)!=(g|0)){Ub(e,1,12907,j+8|0)|0;h=0;i=j;return h|0}if(!g){h=1;i=j;return h|0}f=b+2|0;b=0;a=c[(c[a>>2]|0)+24>>2]|0;while(1){qb(f,h,1);c[a+32>>2]=(c[h>>2]|0)>>>7&1;c[a+24>>2]=(c[h>>2]&127)+1;b=b+1|0;if((b|0)==(g|0)){a=1;break}else{f=f+1|0;a=a+52|0}}i=j;return a|0}function ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+144|0;I=J+120|0;H=J+112|0;G=J+104|0;F=J+96|0;E=J+88|0;D=J+80|0;C=J+72|0;B=J+64|0;A=J+56|0;z=J+48|0;p=J+40|0;o=J+32|0;m=J+24|0;x=J+136|0;u=J+132|0;v=J+128|0;w=J+124|0;if((c[b+8>>2]|0)==16)q=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else q=c[b+12>>2]|0;if(e>>>0<2){Ub(f,1,12567,J)|0;I=0;i=J;return I|0}qb(d,x,2);if(c[x>>2]|0){Ub(f,2,12593,J+8|0)|0;I=1;i=J;return I|0}if(e>>>0<7){Ub(f,1,12567,J+16|0)|0;I=0;i=J;return I|0}qb(d+2|0,u,1);n=d+3|0;l=q+5624|0;g=c[l>>2]|0;y=q+5628|0;b=c[y>>2]|0;a:do if(!b){j=0;h=g}else{k=c[u>>2]|0;j=0;h=g;do{if((c[h>>2]|0)==(k|0))break a;h=h+20|0;j=j+1|0}while(j>>>0>>0)}while(0);if((j|0)==(b|0)){h=q+5632|0;do if((b|0)==(c[h>>2]|0)){b=b+10|0;c[h>>2]=b;b=Tc(g,b*20|0)|0;if(b){c[l>>2]=b;g=c[y>>2]|0;Qi(b+(g*20|0)|0,0,((c[h>>2]|0)-g|0)*20|0)|0;g=c[l>>2]|0;b=c[y>>2]|0;break}Uc(c[l>>2]|0);c[l>>2]=0;c[h>>2]=0;c[y>>2]=0;Ub(f,1,12639,m)|0;I=0;i=J;return I|0}while(0);h=g+(b*20|0)|0}c[h>>2]=c[u>>2];qb(n,x,2);if(c[x>>2]|0){Ub(f,2,12593,o)|0;I=1;i=J;return I|0}qb(d+5|0,v,2);g=c[v>>2]|0;if(g>>>0>1){Ub(f,2,12677,p)|0;I=1;i=J;return I|0}b=e+-7|0;b:do if(g){r=h+4|0;s=h+16|0;t=h+8|0;e=h+12|0;p=q+5612|0;o=q+5616|0;m=d+7|0;n=0;c:while(1){if(b>>>0<3){g=27;break}qb(m,x,1);if((c[x>>2]|0)!=1){g=29;break}qb(m+1|0,w,2);g=b+-3|0;j=c[w>>2]|0;k=(j>>>15)+1|0;j=j&32767;c[r>>2]=j;h=(_(k,j)|0)+2|0;if(g>>>0>>0){g=31;break}b=m+3|0;l=g-h|0;if(j){g=0;do{qb(b,x,k);if((c[x>>2]|0)!=(g|0)){g=34;break c}b=b+k|0;g=g+1|0}while(g>>>0<(c[r>>2]|0)>>>0)}qb(b,w,2);g=b+2|0;h=c[w>>2]|0;j=(h>>>15)+1|0;h=h&32767;c[w>>2]=h;if((h|0)!=(c[r>>2]|0)){g=37;break}b=(_(j,h)|0)+3|0;if(l>>>0>>0){g=39;break}b=l-b|0;if(h){h=0;do{qb(g,x,j);if((c[x>>2]|0)!=(h|0)){g=42;break c}g=g+j|0;h=h+1|0}while(h>>>0<(c[r>>2]|0)>>>0)}qb(g,x,3);m=g+3|0;a[s>>0]=((c[x>>2]|0)>>>16^1)&1|a[s>>0]&-2;c[t>>2]=0;c[e>>2]=0;l=c[x>>2]|0;h=l&255;c[u>>2]=h;if(h){j=c[o>>2]|0;if(!j){g=50;break}k=0;g=c[p>>2]|0;while(1){if((c[g+8>>2]|0)==(h|0))break;k=k+1|0;if(k>>>0>=j>>>0){g=50;break c}else g=g+20|0}c[t>>2]=g}h=l>>>8&255;c[u>>2]=h;if(h){j=c[o>>2]|0;if(!j){g=57;break}k=0;g=c[p>>2]|0;while(1){if((c[g+8>>2]|0)==(h|0))break;k=k+1|0;if(k>>>0>=j>>>0){g=57;break c}else g=g+20|0}c[e>>2]=g}n=n+1|0;if(n>>>0>=(c[v>>2]|0)>>>0)break b}if((g|0)==27){Ub(f,1,12567,z)|0;I=0;i=J;return I|0}else if((g|0)==29){Ub(f,2,12721,A)|0;I=1;i=J;return I|0}else if((g|0)==31){Ub(f,1,12567,B)|0;I=0;i=J;return I|0}else if((g|0)==34){Ub(f,2,12787,C)|0;I=1;i=J;return I|0}else if((g|0)==37){Ub(f,2,12841,D)|0;I=1;i=J;return I|0}else if((g|0)==39){Ub(f,1,12567,E)|0;I=0;i=J;return I|0}else if((g|0)==42){Ub(f,2,12787,F)|0;I=1;i=J;return I|0}else if((g|0)==50){Ub(f,1,12567,G)|0;I=0;i=J;return I|0}else if((g|0)==57){Ub(f,1,12567,H)|0;I=0;i=J;return I|0}}while(0);if(!b){c[y>>2]=(c[y>>2]|0)+1;I=1;i=J;return I|0}else{Ub(f,1,12567,I)|0;I=0;i=J;return I|0}return 0}function ve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+32|0;r=s+24|0;q=s+20|0;n=a+80|0;f=c[n>>2]|0;if((c[a+8>>2]|0)==16)g=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else g=c[a+12>>2]|0;if(!d){Ub(e,1,12486,s)|0;r=0;i=s;return r|0}qb(b,q,1);a=c[q>>2]|0;if(a>>>0>1){Ub(e,2,12512,s+8|0)|0;r=1;i=s;return r|0}if((a+1|0)!=(d|0)){Ub(e,2,12486,s+16|0)|0;r=0;i=s;return r|0}m=g+5584|0;a=c[f+16>>2]|0;if(a){d=0;e=c[m>>2]|0;while(1){c[e+1076>>2]=0;d=d+1|0;if(d>>>0>=a>>>0)break;else e=e+1080|0}}l=g+5604|0;a=c[l>>2]|0;if(a){Uc(a);c[l>>2]=0}if(!(c[q>>2]|0)){r=1;i=s;return r|0}k=g+5624|0;h=g+5628|0;j=0;while(1){b=b+1|0;qb(b,r,1);a=c[n>>2]|0;f=c[k>>2]|0;g=c[h>>2]|0;if(((g|0)!=0?!((g|0)==0?1:(c[f>>2]|0)!=(c[r>>2]|0)):0)?(o=c[f+4>>2]|0,p=a+16|0,(o|0)==(c[p>>2]|0)):0){a=c[f+8>>2]|0;if(a){d=_(o,o)|0;g=_(c[1036+(c[a>>2]<<2)>>2]|0,d)|0;if((c[a+16>>2]|0)!=(g|0)){a=0;d=32;break}e=Pc(d<<2)|0;c[l>>2]=e;if(!e){a=0;d=32;break}Xa[c[1052+(c[a>>2]<<2)>>2]&15](c[a+12>>2]|0,e,d)}a=c[f+12>>2]|0;if(a){d=c[p>>2]|0;g=_(d,c[1036+(c[a>>2]<<2)>>2]|0)|0;if((c[a+16>>2]|0)!=(g|0)){a=0;d=32;break}g=Pc(d<<2)|0;if(!g){a=0;d=32;break}Xa[c[1068+(c[a>>2]<<2)>>2]&15](c[a+12>>2]|0,g,d);a=c[p>>2]|0;if(a){d=0;e=g;f=c[m>>2]|0;while(1){c[f+1076>>2]=c[e>>2];d=d+1|0;if((d|0)==(a|0))break;else{e=e+4|0;f=f+1080|0}}}Uc(g)}}j=j+1|0;if(j>>>0>=(c[q>>2]|0)>>>0){a=1;d=32;break}}if((d|0)==32){i=s;return a|0}return 0}function we(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){qb(a,f,2);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+2|0}}i=g;return}function xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){qb(a,f,4);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=g;return}function ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){ub(a,f);c[b>>2]=~~+g[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=h;return}function ze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){sb(a,f);c[b>>2]=~~+h[f>>3];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+8|0}}i=g;return}function Ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){qb(a,f,2);g[b>>2]=+((c[f>>2]|0)>>>0);e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+2|0}}i=h;return}function Be(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){qb(a,f,4);g[b>>2]=+((c[f>>2]|0)>>>0);e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=h;return}function Ce(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){ub(a,f);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=g;return}function De(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!c){i=f;return}d=0;while(1){sb(a,e);g[b>>2]=+h[e>>3];d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+8|0}}i=f;return}function Ee(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+8|0;k=n+20|0;if((c[a+8>>2]|0)==16)a=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else a=c[a+12>>2]|0;m=c[a+5584>>2]|0;a=c[e>>2]|0;if(!a){Ub(f,1,14224,n)|0;b=0;i=n;return b|0}c[e>>2]=a+-1;qb(d,k,1);d=d+1|0;g=c[k>>2]&31;j=m+(b*1080|0)+24|0;c[j>>2]=g;c[m+(b*1080|0)+804>>2]=(c[k>>2]|0)>>>5;do if((g|0)==1){a=1;l=8}else{a=(c[e>>2]|0)>>>((g|0)!=0&1);if(a>>>0>97){c[h>>2]=a;c[h+4>>2]=97;c[h+8>>2]=97;Ub(f,2,14260,h)|0;g=c[j>>2]|0}f=(a|0)==0;if(g)if(f){a=0;l=20;break}else{l=8;break}if(!f){g=0;while(1){qb(d,k,1);if(g>>>0<97){c[m+(b*1080|0)+28+(g<<3)>>2]=(c[k>>2]|0)>>>3;c[m+(b*1080|0)+28+(g<<3)+4>>2]=0}g=g+1|0;if((g|0)==(a|0))break;else d=d+1|0}}a=(c[e>>2]|0)-a|0}while(0);if((l|0)==8){g=0;while(1){qb(d,k,2);if(g>>>0<97){c[m+(b*1080|0)+28+(g<<3)>>2]=(c[k>>2]|0)>>>11;c[m+(b*1080|0)+28+(g<<3)+4>>2]=c[k>>2]&2047}g=g+1|0;if((g|0)==(a|0)){l=20;break}else d=d+2|0}}if((l|0)==20)a=(c[e>>2]|0)-(a<<1)|0;c[e>>2]=a;if((c[j>>2]|0)!=1){b=1;i=n;return b|0}a=m+(b*1080|0)+28|0;d=m+(b*1080|0)+32|0;g=1;do{e=(c[a>>2]|0)-(((g+-1|0)>>>0)/3|0)|0;c[m+(b*1080|0)+28+(g<<3)>>2]=(e|0)>0?e:0;c[m+(b*1080|0)+28+(g<<3)+4>>2]=c[d>>2];g=g+1|0}while((g|0)!=97);a=1;i=n;return a|0}function Fe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;p=r+40|0;l=r+32|0;k=r+16|0;j=r+8|0;o=r+44|0;h=a+8|0;if((c[h>>2]|0)==16)g=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else g=c[a+12>>2]|0;m=c[g+5584>>2]|0;if((c[e>>2]|0)>>>0<5){Ub(f,1,14664,r)|0;e=0;i=r;return e|0}n=m+(b*1080|0)+4|0;qb(d,n,1);g=(c[n>>2]|0)+1|0;c[n>>2]=g;if(g>>>0>33){c[j>>2]=g;c[j+4>>2]=33;Ub(f,1,14699,j)|0;e=0;i=r;return e|0}if((c[a+168>>2]|0)>>>0>=g>>>0){c[k>>2]=b;Ub(f,1,14776,k)|0;c[h>>2]=c[h>>2]|32768;e=0;i=r;return e|0}j=m+(b*1080|0)+8|0;qb(d+1|0,j,1);c[j>>2]=(c[j>>2]|0)+2;a=m+(b*1080|0)+12|0;qb(d+2|0,a,1);k=(c[a>>2]|0)+2|0;c[a>>2]=k;j=c[j>>2]|0;if(j>>>0>10|k>>>0>10|(j+k|0)>>>0>12){Ub(f,1,14934,r+24|0)|0;e=0;i=r;return e|0}qb(d+3|0,m+(b*1080|0)+16|0,1);qb(d+4|0,m+(b*1080|0)+20|0,1);h=(c[e>>2]|0)+-5|0;c[e>>2]=h;g=c[n>>2]|0;if(!(c[m+(b*1080|0)>>2]&1)){if(!g){e=1;i=r;return e|0}else g=0;do{c[m+(b*1080|0)+812+(g<<2)>>2]=15;c[m+(b*1080|0)+944+(g<<2)>>2]=15;g=g+1|0}while(g>>>0<(c[n>>2]|0)>>>0);g=1;i=r;return g|0}if(h>>>0>>0){Ub(f,1,14664,l)|0;e=0;i=r;return e|0}do if(!g)g=0;else{a=0;h=d+5|0;while(1){qb(h,o,1);h=h+1|0;g=c[o>>2]|0;if((a|0)!=0?g>>>0<16|(g&15|0)==0:0)break;c[m+(b*1080|0)+812+(a<<2)>>2]=g&15;c[m+(b*1080|0)+944+(a<<2)>>2]=(c[o>>2]|0)>>>4;a=a+1|0;g=c[n>>2]|0;if(a>>>0>=g>>>0){q=22;break}}if((q|0)==22){h=c[e>>2]|0;break}Ub(f,1,15002,p)|0;e=0;i=r;return e|0}while(0);c[e>>2]=h-g;e=1;i=r;return e|0}function Ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){pb(b,~~+g[a>>2]>>>0,2);d=d+1|0;if((d|0)==(c|0))break;else{b=b+2|0;a=a+4|0}}return}function He(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){pb(b,~~+g[a>>2]>>>0,4);d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+4|0}}return}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){tb(b,+g[a>>2]);d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+4|0}}return}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){rb(b,+g[a>>2]);d=d+1|0;if((d|0)==(c|0))break;else{b=b+8|0;a=a+4|0}}return}function Ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;if(!d){d=0;i=j;return d|0}if(!(ld(c[a>>2]|0,b,d,e)|0)){Ub(e,1,16303,j)|0;d=0;i=j;return d|0}if(c[a+128>>2]|0){d=1;i=j;return d|0}h=a+108|0;if(!(bf(d,h,e)|0)){d=0;i=j;return d|0}b=c[a+48>>2]|0;a:do switch(b|0){case 16:{c[d+20>>2]=1;break}case 17:{c[d+20>>2]=2;break}case 18:{c[d+20>>2]=3;break}case 24:{c[d+20>>2]=4;break}default:{f=d+20|0;if((b|0)==12){c[f>>2]=5;break a}else{c[f>>2]=-1;break a}}}while(0);g=a+120|0;b=c[g>>2]|0;do if(b){if(c[b+12>>2]|0){cf(d,h);break}Uc(c[b+4>>2]|0);Uc(c[(c[g>>2]|0)+8>>2]|0);Uc(c[c[g>>2]>>2]|0);b=c[g>>2]|0;f=c[b+12>>2]|0;if(f){Uc(f);b=c[g>>2]|0}Uc(b);c[g>>2]=0}while(0);if(c[a+116>>2]|0)df(d,h,e);b=c[h>>2]|0;if(!b){d=1;i=j;return d|0}c[d+28>>2]=b;c[d+32>>2]=c[a+112>>2];c[h>>2]=0;d=1;i=j;return d|0}function Le(b,d){b=b|0;d=d|0;Wc(c[b>>2]|0,d);a[b+124>>0]=0;c[b+128>>2]=c[d+8248>>2]&1;return}function Me(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var 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;w=i;i=i+80|0;v=w+64|0;s=w+56|0;o=w+48|0;r=w+40|0;q=w+32|0;p=w+24|0;if(!((a|0)!=0&(d|0)!=0&(e|0)!=0)){d=0;i=w;return d|0}t=e+16|0;if(((c[t>>2]|0)+-1|0)>>>0>16383){Ub(f,1,16352,w)|0;d=0;i=w;return d|0}if(!(Zc(c[a>>2]|0,d,e,f)|0)){d=0;i=w;return d|0}c[a+56>>2]=1785737760;c[a+60>>2]=0;c[a+64>>2]=1;g=Pc(4)|0;h=a+68|0;c[h>>2]=g;if(!g){c[h>>2]=0;Ub(f,1,16421,w+8|0)|0;d=0;i=w;return d|0}c[g>>2]=1785737760;l=c[t>>2]|0;c[a+20>>2]=l;l=Pc(l*12|0)|0;g=a+72|0;c[g>>2]=l;if(!l){c[g>>2]=0;Ub(f,1,16421,w+16|0)|0;d=0;i=w;return d|0}c[a+16>>2]=(c[e+12>>2]|0)-(c[e+4>>2]|0);c[a+12>>2]=(c[e+8>>2]|0)-(c[e>>2]|0);u=e+24|0;m=c[u>>2]|0;j=c[m+24>>2]|0;k=c[m+32>>2]|0;g=a+24|0;c[g>>2]=j+-1+(k<<7);n=c[t>>2]|0;if(n>>>0>1){h=1;do{if((j|0)!=(c[m+(h*52|0)+24>>2]|0))c[g>>2]=255;h=h+1|0}while(h>>>0>>0)}c[a+28>>2]=7;c[a+32>>2]=0;c[a+36>>2]=0;h=(n|0)==0;if(!h?(c[l+8>>2]=j+-1+(k<<7),n>>>0>1):0){g=1;do{c[l+(g*12|0)+8>>2]=(c[m+(g*52|0)+24>>2]|0)+-1+(c[m+(g*52|0)+32>>2]<<7);g=g+1|0}while(g>>>0>>0)}g=a+40|0;a:do if(!(c[e+32>>2]|0)){c[g>>2]=1;switch(c[e+20>>2]|0){case 1:{c[a+48>>2]=16;break a}case 2:{c[a+48>>2]=17;break a}case 3:{c[a+48>>2]=18;break a}default:break a}}else{c[g>>2]=2;c[a+48>>2]=0}while(0);b:do if(!h){h=0;g=0;j=0;do{e=(b[m+(j*52|0)+48>>1]|0)==0;g=(e&1^1)+g|0;h=e?h:j;j=j+1|0}while(j>>>0>>0);j=h;if((g|0)!=1){if(g>>>0<=1)break;Ub(f,2,16717,o)|0;break}switch(c[a+48>>2]|0){case 18:case 16:{h=3;break}case 17:{h=1;break}default:{Ub(f,2,16467,p)|0;break b}}if(n>>>0<(h+1|0)>>>0){Ub(f,2,16541,q)|0;break}if(j>>>0>>0){Ub(f,2,16634,r)|0;break}r=Pc(8)|0;g=a+116|0;c[g>>2]=r;if(!r){Ub(f,1,16782,s)|0;d=0;i=w;return d|0}s=Pc((c[t>>2]|0)*6|0)|0;e=c[g>>2]|0;c[e>>2]=s;if(!s){Ub(f,1,16782,v)|0;d=0;i=w;return d|0}l=c[t>>2]|0;b[e+4>>1]=l;k=c[e>>2]|0;g=0;do{b[k+(g*6|0)>>1]=g;b[k+(g*6|0)+2>>1]=0;v=g;g=g+1|0;b[k+(v*6|0)+4>>1]=g}while((g|0)!=(h|0));if(h>>>0>>0){j=c[u>>2]|0;do{v=(b[j+(h*52|0)+48>>1]|0)==0;b[k+(h*6|0)>>1]=h;g=k+(h*6|0)+2|0;if(v){b[g>>1]=-1;b[k+(h*6|0)+4>>1]=-1}else{b[g>>1]=1;b[(c[e>>2]|0)+(h*6|0)+4>>1]=0}h=h+1|0}while(h>>>0>>0)}}while(0);c[a+52>>2]=0;c[a+44>>2]=0;c[a+96>>2]=c[d+18692>>2];d=1;i=w;return d|0}function Ne(a,b,d){a=a|0;b=b|0;d=d|0;return od(c[a>>2]|0,b,d)|0}function Oe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+8|0;if(!(sg(c[e>>2]|0,52,d)|0)){d=0;return d|0}g=c[e>>2]|0;h=tg(g)|0;e=ug(g)|0;if(h){i=0;f=1;while(1){if(!f)f=0;else f=(Ra[c[e>>2]&63](a,b,d)|0)!=0;i=i+1|0;if((i|0)==(h|0))break;else{e=e+4|0;f=f&1}}vg(g);if(!f){d=0;return d|0}}else vg(g);d=$c(c[a>>2]|0,b,d)|0;return d|0}function Pe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+8|0;if(!(sg(c[e>>2]|0,53,d)|0)){d=0;return d|0}if(!(pd(c[a>>2]|0,b,d)|0)){d=0;return d|0}i=c[e>>2]|0;g=tg(i)|0;e=ug(i)|0;if(!g)e=1;else{h=0;f=e;e=1;while(1){if(!e)e=0;else e=(Ra[c[f>>2]&63](a,b,d)|0)!=0;e=e&1;h=h+1|0;if((h|0)==(g|0))break;else f=f+4|0}}vg(i);d=e;return d|0}function Qe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+4|0;if(!(sg(c[f>>2]|0,54,e)|0)){b=0;return b|0}h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){b=0;return b|0}}else vg(h);f=a+8|0;if(!(sg(c[f>>2]|0,55,e)|0)){b=0;return b|0}if(!(sg(c[f>>2]|0,56,e)|0)){b=0;return b|0}if(!(sg(c[f>>2]|0,57,e)|0)){b=0;return b|0}if((c[a+96>>2]|0)!=0?(sg(c[f>>2]|0,58,e)|0)==0:0){b=0;return b|0}if(!(sg(c[f>>2]|0,59,e)|0)){b=0;return b|0}h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){b=0;return b|0}}else vg(h);b=qd(c[a>>2]|0,b,d,e)|0;return b|0}function Re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+8|0;if(!(sg(c[k>>2]|0,52,e)|0)){a=0;return a|0}h=c[b+4>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){a=0;return a|0}}else vg(h);h=c[k>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){a=0;return a|0}}else vg(h);a=ad(a,c[b>>2]|0,d,e)|0;return a|0}function Se(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return cd(c[a>>2]|0,b,d,e,f,g,h,i,j,k,l)|0}function Te(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return rd(c[a>>2]|0,b,d,e,f,g)|0}function Ue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return dd(c[a>>2]|0,b,d,e,f,g)|0}function Ve(a){a=a|0;var b=0,d=0,e=0;if(!a)return;Yc(c[a>>2]|0);c[a>>2]=0;b=a+72|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+68|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}e=a+116|0;b=c[e>>2]|0;if(b){d=c[b>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b>>2]=0}Uc(b);c[e>>2]=0}e=a+120|0;b=c[e>>2]|0;if(b){d=c[b+12>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+12>>2]=0}d=c[b+4>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+4>>2]=0}d=c[b+8>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+8>>2]=0}d=c[b>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b>>2]=0}Uc(b);c[e>>2]=0}b=a+4|0;d=c[b>>2]|0;if(d){rg(d);c[b>>2]=0}b=a+8|0;d=c[b>>2]|0;if(d){rg(d);c[b>>2]=0}Uc(a);return}function We(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return ed(c[a>>2]|0,b,d,e,f,g,h)|0}function Xe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;if(!d){a=0;i=j;return a|0}Ub(e,2,16826,j)|0;if(!(md(c[a>>2]|0,b,d,e,f)|0)){Ub(e,1,16303,j+8|0)|0;a=0;i=j;return a|0}h=a+108|0;if(!(bf(d,h,e)|0)){a=0;i=j;return a|0}f=c[a+48>>2]|0;a:do switch(f|0){case 16:{c[d+20>>2]=1;break}case 17:{c[d+20>>2]=2;break}case 18:{c[d+20>>2]=3;break}case 24:{c[d+20>>2]=4;break}default:{b=d+20|0;if((f|0)==12){c[b>>2]=5;break a}else{c[b>>2]=-1;break a}}}while(0);g=a+120|0;b=c[g>>2]|0;do if(b){if(c[b+12>>2]|0){cf(d,h);break}Uc(c[b+4>>2]|0);Uc(c[(c[g>>2]|0)+8>>2]|0);Uc(c[c[g>>2]>>2]|0);b=c[g>>2]|0;f=c[b+12>>2]|0;if(f){Uc(f);b=c[g>>2]|0}Uc(b);c[g>>2]=0}while(0);if(c[a+116>>2]|0)df(d,h,e);b=c[h>>2]|0;if(!b){a=1;i=j;return a|0}c[d+28>>2]=b;c[d+32>>2]=c[a+112>>2];c[h>>2]=0;a=1;i=j;return a|0}function Ye(b){b=b|0;var d=0;d=Qc(1,136)|0;if(!d)return d|0;if(!b){b=Xc()|0;c[d>>2]=b}else{b=fd()|0;c[d>>2]=b}if(!b){Ve(d);d=0;return d|0}b=d+108|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=0;b=qg()|0;c[d+4>>2]=b;if(!b){Ve(d);d=0;return d|0}b=qg()|0;c[d+8>>2]=b;if(b)return d|0;Ve(d);d=0;return d|0}function Ze(a,b,d){a=a|0;b=b|0;d=d|0;gd(c[a>>2]|0,b,d);return}function _e(a){a=a|0;return kd(c[a>>2]|0)|0}function $e(a){a=a|0;return jd(c[a>>2]|0)|0}function af(a,b,d){a=a|0;b=b|0;d=d|0;return nd(c[a>>2]|0,b,d)|0}function bf(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+80|0;A=B+72|0;z=B+64|0;y=B+56|0;x=B+48|0;w=B+40|0;v=B+32|0;u=B+24|0;s=B+16|0;o=B+8|0;n=B;j=c[g+8>>2]|0;a:do if(j){r=c[j>>2]|0;q=b[j+4>>1]|0;j=c[f+16>>2]|0;p=c[g+12>>2]|0;if((p|0)!=0?(c[p+12>>2]|0)!=0:0)g=d[p+18>>0]|0;else g=j;m=q<<16>>16==0;b:do if(!m){l=0;c:while(1){k=l&65535;j=e[r+(k*6|0)>>1]|0;if(j>>>0>=g>>>0){k=15;break}j=b[r+(k*6|0)+4>>1]|0;switch(j<<16>>16){case 0:case -1:break;default:{j=(j&65535)+-1|0;if(j>>>0>=g>>>0){k=18;break c}}}l=l+1<<16>>16;if((l&65535)>=(q&65535))break b}if((k|0)==15){c[n>>2]=j;c[n+4>>2]=g;Ub(h,1,19343,n)|0;h=0;i=B;return h|0}else if((k|0)==18){c[o>>2]=j;c[o+4>>2]=g;Ub(h,1,19343,o)|0;h=0;i=B;return h|0}}while(0);if(!g)j=p;else{d:do if(!m)while(1){g=g+-1|0;j=0;do{if((e[r+((j&65535)*6|0)>>1]|0)==(g|0))break;j=j+1<<16>>16}while((j&65535)<(q&65535));if(j<<16>>16==q<<16>>16)break d;if(!g){j=p;break a}}while(0);Ub(h,1,19380,s)|0;h=0;i=B;return h|0}}else j=c[g+12>>2]|0;while(0);if(!j){h=1;i=B;return h|0}t=c[j+12>>2]|0;if(!t){h=1;i=B;return h|0}p=a[j+18>>0]|0;s=p&255;r=p<<24>>24==0;if(r)j=1;else{l=f+16|0;g=0;m=0;j=1;do{g=e[t+(g<<2)>>1]|0;k=c[l>>2]|0;if(g>>>0>=k>>>0){c[u>>2]=g;c[u+4>>2]=k;Ub(h,1,19343,u)|0;j=0}m=m+1<<16>>16;g=m&65535}while(g>>>0>>0)}q=Qc(s,4)|0;if(!q){Ub(h,1,19413,v)|0;h=0;i=B;return h|0}if(!r){n=0;o=0;do{k=a[t+(n<<2)+3>>0]|0;l=k&255;do if((k&255)<(p&255)){m=q+(l<<2)|0;g=a[t+(n<<2)+2>>0]|0;if((c[m>>2]|0)!=0&g<<24>>24==1){c[x>>2]=l;Ub(h,1,19486,x)|0;j=0;break}if(g<<24>>24!=0|k<<24>>24==0){c[m>>2]=1;break}else{c[y>>2]=n;c[y+4>>2]=l;Ub(h,1,19517,y)|0;j=0;break}}else{c[w>>2]=l;Ub(h,1,19430,w)|0;j=0}while(0);o=o+1<<16>>16;n=o&65535}while(n>>>0>>0);if(!r){g=0;k=0;do{if((c[q+(g<<2)>>2]|0)==0?(a[t+(g<<2)+2>>0]|0)!=0:0){c[z>>2]=g;Ub(h,1,19553,z)|0;j=0}k=k+1<<16>>16;g=k&65535}while(g>>>0>>0)}}if(!j){Uc(q);h=0;i=B;return h|0}e:do if(!((c[f+16>>2]|0)!=1|r)){j=0;g=0;while(1){g=g+1<<16>>16;if(!(c[q+(j<<2)>>2]|0))break;j=g&65535;if(j>>>0>=s>>>0)break e}c[A>>2]=j;Ub(h,2,19591,A)|0;if(!r){j=0;g=0;do{a[t+(j<<2)+2>>0]=1;a[t+(j<<2)+3>>0]=g;g=g+1<<16>>16;j=g&65535}while(j>>>0>>0)}}while(0);Uc(q);h=1;i=B;return h|0}function cf(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=g+12|0;g=c[w>>2]|0;m=c[g+8>>2]|0;o=c[g+4>>2]|0;q=c[g>>2]|0;r=c[g+12>>2]|0;g=a[g+18>>0]|0;s=f+24|0;t=c[s>>2]|0;u=g&255;v=Pc(u*52|0)|0;if(!v)return;n=g<<24>>24==0;if(!n){k=0;l=0;do{g=b[r+(k<<2)>>1]|0;if(!(a[r+(k<<2)+2>>0]|0)){g=g&65535;h=v+(k*52|0)|0;i=t+(g*52|0)|0;j=h+52|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}else{g=g&65535;h=v+((d[r+(k<<2)+3>>0]|0)*52|0)|0;i=t+(g*52|0)|0;j=h+52|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}j=Pc(_(c[t+(g*52|0)+8>>2]<<2,c[t+(g*52|0)+12>>2]|0)|0)|0;c[v+(k*52|0)+44>>2]=j;if(!j){p=7;break}c[v+(k*52|0)+24>>2]=d[m+k>>0];c[v+(k*52|0)+32>>2]=d[o+k>>0];l=l+1<<16>>16;k=l&65535}while(k>>>0>>0);if((p|0)==7){Uc(v);return}m=(e[(c[w>>2]|0)+16>>1]|0)+-1|0;if(!n){g=0;l=0;do{j=c[t+((e[r+(g<<2)>>1]|0)*52|0)+44>>2]|0;i=d[r+(g<<2)+3>>0]|0;k=_(c[v+(i*52|0)+12>>2]|0,c[v+(i*52|0)+8>>2]|0)|0;if(!(a[r+(g<<2)+2>>0]|0)){g=c[v+(g*52|0)+44>>2]|0;if(k){h=0;do{c[g+(h<<2)>>2]=c[j+(h<<2)>>2];h=h+1|0}while((h|0)!=(k|0))}}else{g=c[v+(i*52|0)+44>>2]|0;if(k){h=0;do{p=c[j+(h<<2)>>2]|0;c[g+(h<<2)>>2]=c[q+((_((p|0)<0?0:(p|0)>(m|0)?m:p,u)|0)+i<<2)>>2];h=h+1|0}while((h|0)!=(k|0))}}l=l+1<<16>>16;g=l&65535}while(g>>>0>>0)}}h=f+16|0;i=c[h>>2]|0;if(i){g=0;j=0;do{g=c[t+(g*52|0)+44>>2]|0;if(g)Uc(g);j=j+1<<16>>16;g=j&65535}while(g>>>0>>0)}Uc(t);c[s>>2]=v;c[h>>2]=u;Uc(c[(c[w>>2]|0)+4>>2]|0);Uc(c[(c[w>>2]|0)+8>>2]|0);Uc(c[c[w>>2]>>2]|0);g=c[w>>2]|0;h=c[g+12>>2]|0;if(h){Uc(h);g=c[w>>2]|0}Uc(g);c[w>>2]=0;return}function df(a,d,e){a=a|0;d=d|0;e=e|0;var 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;y=i;i=i+80|0;w=y+8|0;v=y;u=y+16|0;x=d+8|0;f=c[x>>2]|0;d=c[f>>2]|0;t=b[f+4>>1]|0;if(t<<16>>16){s=a+16|0;o=a+24|0;q=1;r=0;while(1){p=b[d+(r*6|0)>>1]|0;n=p&65535;a=c[s>>2]|0;a:do if(n>>>0>>0){f=b[d+(r*6|0)+4>>1]|0;switch(f<<16>>16){case -1:case 0:{b[(c[o>>2]|0)+(n*52|0)+48>>1]=b[d+(r*6|0)+2>>1]|0;break a}default:{}}k=(f&65535)+65535|0;m=k&65535;k=k&65535;if(k>>>0>=a>>>0){c[w>>2]=k;c[w+4>>2]=a;Ub(e,2,19302,w)|0;break}l=d+(r*6|0)+2|0;if((n|0)!=(k|0)?(b[l>>1]|0)==0:0){f=c[o>>2]|0;a=f+(n*52|0)|0;g=u;h=a;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a;h=f+(k*52|0)|0;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=(c[o>>2]|0)+(k*52|0)|0;h=u;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((r+1&65535)<(t&65535)){g=q;do{f=d+(g*6|0)|0;a=b[f>>1]|0;if(a<<16>>16!=p<<16>>16){if(a<<16>>16==m<<16>>16)b[f>>1]=p}else b[f>>1]=m;g=g+1|0}while((g&65535)<<16>>16!=t<<16>>16)}}b[(c[o>>2]|0)+(n*52|0)+48>>1]=b[l>>1]|0}else{c[v>>2]=n;c[v+4>>2]=a;Ub(e,2,19262,v)|0}while(0);r=r+1|0;if((r&65535)<<16>>16==t<<16>>16)break;else q=q+1|0}d=c[x>>2]|0;f=d;d=c[d>>2]|0}if(!d){w=f;Uc(w);c[x>>2]=0;i=y;return}else{Uc(d);w=c[x>>2]|0;Uc(w);c[x>>2]=0;i=y;return}}function ef(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+192|0;y=I+152|0;x=I+144|0;w=I+136|0;v=I+128|0;u=I+120|0;E=I+88|0;s=I+80|0;q=I+64|0;p=I+48|0;G=I+40|0;z=I+32|0;F=I+24|0;t=I+16|0;r=I+8|0;n=I+176|0;o=I+168|0;D=I+156|0;e=Qc(1,1024)|0;if(!e){Ub(d,1,17098,I)|0;H=0;i=I;return H|0}m=n+4|0;A=D+4|0;B=a+100|0;l=1024;a:while(1){if((Mb(b,n,8,d)|0)!=8)break;while(1){qb(n,D,4);qb(m,A,4);switch(c[D>>2]|0){case 0:{f=Qb(b)|0;k=C;if((k|0)>0|(k|0)==0&f>>>0>4294967287){H=6;break a}c[D>>2]=f+8;j=8;break}case 1:{if((Mb(b,n,8,d)|0)!=8)break a;qb(n,o,4);if(c[o>>2]|0){H=10;break a}qb(m,D,4);j=16;break}default:j=8}g=c[A>>2]|0;if((g|0)==1785737827){H=13;break a}f=c[D>>2]|0;if(!f){H=17;break a}if(f>>>0>>0){H=19;break a}if((g|0)==1783636e3){h=1084;g=j;H=22;break}if((g|0)==1718909296){h=1092;g=j;H=22;break}k=(g|0)==1785737832;b:do if((g|0)!=1768449138)if((g|0)!=1668246642)if((g|0)!=1651532643)if((g|0)!=1885564018)if((g|0)!=1668112752){h=(g|0)==1667523942?1148:0;f=f-j|0;if((g|0)<1785737832)switch(g|0){case 1667523942:{H=30;break b}default:{}}else switch(g|0){case 1785737832:{H=30;break b}default:{}}g=c[B>>2]|0;if(!(g&1)){H=45;break a}if(!(g&2)){H=47;break a}c[B>>2]=g|2147483647;k=Rb(b,f,0,d)|0;if(!((k|0)==(f|0)&(C|0)==0)){H=50;break a}}else{h=1140;H=28}else{h=1132;H=28}else{h=1124;H=28}else{h=1116;H=28}else{h=1108;H=28}while(0);if((H|0)==28){f=f-j|0;H=30}if((H|0)==30){H=0;if(k){h=1100;break}c[p>>2]=g>>>24;c[p+4>>2]=g>>>16&255;c[p+8>>2]=g>>>8&255;c[p+12>>2]=g&255;Ub(d,2,17282,p)|0;if(c[B>>2]&4)break;k=c[A>>2]|0;c[q>>2]=k>>>24;c[q+4>>2]=k>>>16&255;c[q+8>>2]=k>>>8&255;c[q+12>>2]=k&255;Ub(d,2,17333,q)|0;c[B>>2]=c[B>>2]|2147483647;k=Rb(b,f,0,d)|0;if(!((k|0)==(f|0)&(C|0)==0)){H=33;break a}}if((Mb(b,n,8,d)|0)!=8)break a}if((H|0)==22){H=0;f=f-g|0}k=Qb(b)|0;j=C;if(0>(j|0)|0==(j|0)&f>>>0>k>>>0){H=35;break}if(f>>>0>l>>>0){g=Tc(e,f)|0;if(!g){H=38;break}else{e=g;g=f}}else g=l;if((Mb(b,e,f,d)|0)!=(f|0)){H=40;break}if(!(Za[c[h+4>>2]&63](a,e,f,d)|0)){H=43;break}else l=g}switch(H|0){case 6:{Ub(d,1,17148,r)|0;break}case 10:{Ub(d,1,17148,t)|0;break}case 13:{f=c[B>>2]|0;if(!(f&4)){Ub(d,1,17190,F)|0;Uc(e);H=0;i=I;return H|0}else{c[B>>2]=f|8;Uc(e);H=1;i=I;return H|0}}case 17:{Ub(d,1,17218,z)|0;Uc(e);H=0;i=I;return H|0}case 19:{c[G>>2]=f;c[G+4>>2]=g;Ub(d,1,17256,G)|0;Uc(e);H=0;i=I;return H|0}case 33:{Ub(d,1,17399,s)|0;Uc(e);H=0;i=I;return H|0}case 35:{F=c[D>>2]|0;G=c[A>>2]|0;H=Qb(b)|0;c[E>>2]=F;c[E+4>>2]=G>>>24;c[E+8>>2]=G>>>16&255;c[E+12>>2]=G>>>8&255;c[E+16>>2]=G&255;c[E+20>>2]=f;c[E+24>>2]=H;Ub(d,1,17449,E)|0;Uc(e);H=0;i=I;return H|0}case 38:{Uc(e);Ub(d,1,17525,u)|0;H=0;i=I;return H|0}case 40:{Ub(d,1,17567,v)|0;Uc(e);H=0;i=I;return H|0}case 43:{Uc(e);H=0;i=I;return H|0}case 45:{Ub(d,1,17616,w)|0;Uc(e);H=0;i=I;return H|0}case 47:{Ub(d,1,17686,x)|0;Uc(e);H=0;i=I;return H|0}case 50:{Ub(d,1,17399,y)|0;Uc(e);H=0;i=I;return H|0}}Uc(e);H=1;i=I;return H|0}function ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+24|0;e=Pb(b)|0;f=C;a=a+80|0;j=a;j=Oi(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;pb(g,j,4);pb(g+4|0,1785737827,4);if(!(Sb(b,c[a>>2]|0,c[a+4>>2]|0,d)|0)){Ub(d,1,17067,h)|0;j=0;i=h;return j|0}if((Nb(b,g,8,d)|0)!=8){Ub(d,1,17067,h+8|0)|0;j=0;i=h;return j|0}if(Sb(b,e,f,d)|0){j=1;i=h;return j|0}Ub(d,1,17067,h+16|0)|0;j=0;i=h;return j|0}function gf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=((c[a>>2]|0)!=0?(c[a+104>>2]|c[a+100>>2]|0)==0:0)&(c[a+8>>2]|0)!=0&(c[a+4>>2]|0)!=0&(c[a+64>>2]|0)!=0&(c[a+16>>2]|0)!=0&(c[a+12>>2]|0)!=0&1;e=c[a+20>>2]|0;if(!e){g=d;a=a+40|0;a=c[a>>2]|0;a=a+-1|0;a=a>>>0<2;a=a&1;b=Tb(b)|0;b=b&g;a=b&a;return a|0}f=c[a+72>>2]|0;g=0;do{d=(c[f+(g*12|0)+8>>2]&126)>>>0<38&d;g=g+1|0}while(g>>>0>>0);a=a+40|0;a=c[a>>2]|0;a=a+-1|0;a=a>>>0<2;a=a&1;b=Tb(b)|0;b=b&d;a=b&a;return a|0}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=i;i=i+16|0;d=a;pb(d,12,4);pb(d+4|0,1783636e3,4);pb(d+8|0,218793738,4);c=(Nb(b,d,12,c)|0)==12&1;i=a;return c|0}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;f=a+64|0;h=(c[f>>2]<<2)+16|0;j=Qc(1,h)|0;if(!j){Ub(d,1,16987,l)|0;k=0;i=l;return k|0}pb(j,h,4);pb(j+4|0,1718909296,4);pb(j+8|0,c[a+56>>2]|0,4);pb(j+12|0,c[a+60>>2]|0,4);g=j+16|0;if(c[f>>2]|0){a=a+68|0;e=0;do{pb(g,c[(c[a>>2]|0)+(e<<2)>>2]|0,4);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0)}a=(Nb(b,j,h,d)|0)==(h|0);if(!a)Ub(d,1,17026,k)|0;Uc(j);k=a&1;i=l;return k|0}function kf(a,b,d){a=a|0;b=b|0;d=d|0;var 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;q=i;i=i+80|0;o=q+16|0;m=q+8|0;k=q;f=q+24|0;l=q+72|0;e=f;g=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));p=(c[a+24>>2]|0)==255;c[f>>2]=2;e=f+12|0;if(p){c[e>>2]=3;c[f+24>>2]=4;e=3}else{c[e>>2]=4;e=2}if(!(c[a+116>>2]|0))p=e;else{c[f+(e*12|0)>>2]=5;p=e+1|0}pb(l+4|0,1785737832,4);h=0;j=f;e=8;while(1){g=j+8|0;r=_a[c[j>>2]&7](a,g)|0;c[j+4>>2]=r;if(!r){n=8;break}e=(c[g>>2]|0)+e|0;h=h+1|0;if((h|0)>=(p|0))break;else j=j+12|0}if((n|0)==8){Ub(d,1,16901,k)|0;g=0;while(1){e=c[f+4>>2]|0;if(e)Uc(e);g=g+1|0;if((g|0)>=(p|0)){e=0;break}else f=f+12|0}i=q;return e|0}pb(l,e,4);a:do if((Nb(b,l,8,d)|0)==8){e=0;g=f;while(1){r=g+8|0;n=Nb(b,c[g+4>>2]|0,c[r>>2]|0,d)|0;if((n|0)!=(c[r>>2]|0))break;e=e+1|0;if((e|0)>=(p|0)){e=1;break a}else g=g+12|0}Ub(d,1,16944,o)|0;e=0}else{Ub(d,1,16944,m)|0;e=0}while(0);h=0;while(1){g=c[f+4>>2]|0;if(g)Uc(g);h=h+1|0;if((h|0)>=(p|0))break;else f=f+12|0}i=q;return e|0}function lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pb(b)|0;a=a+88|0;c[a>>2]=e;c[a+4>>2]=C;b=Rb(b,24,0,d)|0;return (b|0)==24&(C|0)==0&1|0}function mf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pb(b)|0;a=a+80|0;c[a>>2]=e;c[a+4>>2]=C;b=Rb(b,8,0,d)|0;return (b|0)==8&(C|0)==0&1|0}function nf(a,b){a=a|0;b=b|0;var d=0;d=Qc(1,22)|0;if(!d){b=0;return b|0}pb(d,22,4);pb(d+4|0,1768449138,4);pb(d+8|0,c[a+16>>2]|0,4);pb(d+12|0,c[a+12>>2]|0,4);pb(d+16|0,c[a+20>>2]|0,2);pb(d+18|0,c[a+24>>2]|0,1);pb(d+19|0,c[a+28>>2]|0,1);pb(d+20|0,c[a+32>>2]|0,1);pb(d+21|0,c[a+36>>2]|0,1);c[b>>2]=22;b=d;return b|0}function of(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+20|0;g=(c[f>>2]|0)+8|0;h=Qc(1,g)|0;if(!h){b=0;return b|0}pb(h,g,4);pb(h+4|0,1651532643,4);if(c[f>>2]|0){a=a+72|0;d=0;e=h+8|0;while(1){pb(e,c[(c[a>>2]|0)+(d*12|0)+8>>2]|0,1);d=d+1|0;if(d>>>0>=(c[f>>2]|0)>>>0)break;else e=e+1|0}}c[b>>2]=g;b=h;return b|0}function pf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+40|0;switch(c[e>>2]|0){case 1:{j=15;break}case 2:{j=(c[a+112>>2]|0)+11|0;break}default:{b=0;return b|0}}i=Qc(1,j)|0;if(!i){b=0;return b|0}pb(i,j,4);pb(i+4|0,1668246642,4);pb(i+8|0,c[e>>2]|0,1);pb(i+9|0,c[a+52>>2]|0,1);pb(i+10|0,c[a+44>>2]|0,1);g=i+11|0;switch(c[e>>2]|0){case 1:{pb(g,c[a+48>>2]|0,4);break}case 2:{h=a+112|0;if(c[h>>2]|0){a=a+108|0;f=0;e=g;while(1){pb(e,d[(c[a>>2]|0)+f>>0]|0,1);f=f+1|0;if(f>>>0>=(c[h>>2]|0)>>>0)break;else e=e+1|0}}break}default:{}}c[b>>2]=j;b=i;return b|0}function qf(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=a+116|0;j=((e[(c[i>>2]|0)+4>>1]|0)*6|0)+10|0;k=Pc(j)|0;if(!k){d=0;return d|0}pb(k,j,4);pb(k+4|0,1667523942,4);pb(k+8|0,e[(c[i>>2]|0)+4>>1]|0,2);a=c[i>>2]|0;if(b[a+4>>1]|0){g=0;f=0;h=k+10|0;while(1){pb(h,e[(c[a>>2]|0)+(g*6|0)>>1]|0,2);pb(h+2|0,e[(c[c[i>>2]>>2]|0)+(g*6|0)+2>>1]|0,2);pb(h+4|0,e[(c[c[i>>2]>>2]|0)+(g*6|0)+4>>1]|0,2);f=f+1<<16>>16;a=c[i>>2]|0;if((f&65535)>=(e[a+4>>1]|0))break;else{g=f&65535;h=h+6|0}}}c[d>>2]=j;d=k;return d|0}function rf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;if((d|0)!=14){Ub(e,1,18507,g)|0;f=0;i=g;return f|0}qb(b,a+16|0,4);qb(b+4|0,a+12|0,4);d=a+20|0;qb(b+8|0,d,2);d=Qc(c[d>>2]|0,12)|0;c[a+72>>2]=d;if(!d){Ub(e,1,18540,g+8|0)|0;f=0;i=g;return f|0}qb(b+10|0,a+24|0,1);d=a+28|0;qb(b+11|0,d,1);d=c[d>>2]|0;if((d|0)!=7){c[f>>2]=d;Ub(e,4,18589,f)|0}qb(b+12|0,a+32|0,1);qb(b+13|0,a+36|0,1);f=1;i=g;return f|0}function sf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;x=i;i=i+80|0;j=x+40|0;t=x+32|0;l=x+24|0;k=x+16|0;u=x+72|0;s=x+68|0;p=x+64|0;q=x+60|0;n=x+56|0;r=x+52|0;o=x+48|0;m=x+44|0;if(e>>>0<3){Ub(f,1,18180,x)|0;w=0;i=x;return w|0}v=b+108|0;w=b+124|0;if(a[w>>0]|0){Ub(f,4,18212,x+8|0)|0;w=1;i=x;return w|0}h=b+40|0;qb(d,h,1);qb(d+1|0,b+52|0,1);qb(d+2|0,b+44|0,1);g=d+3|0;h=c[h>>2]|0;switch(h|0){case 1:{if(e>>>0<7){c[k>>2]=e;Ub(f,1,18321,k)|0;w=0;i=x;return w|0}h=b+48|0;if(e>>>0>7?(c[h>>2]|0)!=14:0){c[l>>2]=e;Ub(f,2,18321,l)|0}qb(g,h,4);if((c[h>>2]|0)==14){g=Pc(36)|0;c[g>>2]=14;c[o>>2]=0;c[n>>2]=0;c[p>>2]=0;c[r>>2]=0;c[q>>2]=0;c[s>>2]=0;c[m>>2]=4470064;h=g+4|0;c[h>>2]=1145390592;switch(e|0){case 35:{qb(d+7|0,s,4);qb(d+11|0,p,4);qb(d+15|0,q,4);qb(d+19|0,n,4);qb(d+23|0,r,4);qb(d+27|0,o,4);qb(d+31|0,m,4);c[h>>2]=0;break}case 7:break;default:{c[t>>2]=e;Ub(f,2,18357,t)|0}}c[g+8>>2]=c[s>>2];c[g+16>>2]=c[q>>2];c[g+24>>2]=c[r>>2];c[g+12>>2]=c[p>>2];c[g+20>>2]=c[n>>2];c[g+28>>2]=c[o>>2];c[g+32>>2]=c[m>>2];c[v>>2]=g;c[b+112>>2]=0}a[w>>0]=1;w=1;i=x;return w|0}case 2:{j=e+-3|0;h=b+112|0;c[h>>2]=j;b=Qc(1,j)|0;c[v>>2]=b;if(!b){c[h>>2]=0;w=0;i=x;return w|0}if((e|0)>3){h=0;while(1){qb(g,u,1);a[(c[v>>2]|0)+h>>0]=c[u>>2];h=h+1|0;if((h|0)==(j|0))break;else g=g+1|0}}a[w>>0]=1;w=1;i=x;return w|0}default:{if(h>>>0<=2){w=1;i=x;return w|0}c[j>>2]=h;Ub(f,4,18401,j)|0;w=1;i=x;return w|0}}return 0}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;f=c[a+24>>2]|0;if((f|0)!=255){c[g>>2]=f;Ub(e,2,18034,g)|0}h=a+20|0;if((c[h>>2]|0)!=(d|0)){Ub(e,1,18148,j+8|0)|0;h=0;i=j;return h|0}if(!d){h=1;i=j;return h|0}g=a+72|0;f=0;while(1){qb(b,(c[g>>2]|0)+(f*12|0)+8|0,1);f=f+1|0;if(f>>>0>=(c[h>>2]|0)>>>0){b=1;break}else b=b+1|0}i=j;return b|0}function uf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;j=r;q=r+12|0;k=e+120|0;if(g>>>0<3|(c[k>>2]|0)!=0){g=0;i=r;return g|0}qb(f,q,2);l=c[q>>2]|0;p=l&65535;if((p+-1|0)>>>0>1023){c[j>>2]=p;Ub(h,1,17951,j)|0;g=0;i=r;return g|0}qb(f+2|0,q,1);o=c[q>>2]&65535;if(!o){Ub(h,1,17989,r+8|0)|0;g=0;i=r;return g|0}if((o+3|0)>>>0>g>>>0){g=0;i=r;return g|0}j=Pc(_(p<<2,o)|0)|0;if(!j){g=0;i=r;return g|0}n=Pc(o)|0;if(!n){Uc(j);g=0;i=r;return g|0}m=Pc(o)|0;if(!m){Uc(j);Uc(n);g=0;i=r;return g|0}e=Pc(20)|0;if(!e){Uc(j);Uc(n);Uc(m);g=0;i=r;return g|0}c[e+4>>2]=m;c[e+8>>2]=n;c[e>>2]=j;b[e+16>>1]=l;a[e+18>>0]=c[q>>2];c[e+12>>2]=0;c[k>>2]=e;e=f+3|0;h=0;k=0;do{qb(e,q,1);e=e+1|0;a[n+h>>0]=(c[q>>2]&127)+1;a[m+h>>0]=(c[q>>2]|0)>>>7&1;k=k+1<<16>>16;h=k&65535}while(h>>>0>>0);if(!p){g=1;i=r;return g|0}h=0;a:while(1){l=0;k=j;m=0;while(1){j=((d[n+l>>0]|0)+7|0)>>>3;j=j>>>0>4?4:j;if((e-f+j|0)>(g|0)){e=0;j=22;break a}qb(e,q,j);e=e+j|0;c[k>>2]=c[q>>2];j=k+4|0;m=m+1<<16>>16;l=m&65535;if(l>>>0>=o>>>0)break;else k=j}h=h+1<<16>>16;if((h&65535)>>>0>=p>>>0){e=1;j=22;break}}if((j|0)==22){i=r;return e|0}return 0}function vf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+20|0;j=d+120|0;d=c[j>>2]|0;if(!d){Ub(g,1,17841,l)|0;k=0;i=l;return k|0}if(c[d+12>>2]|0){Ub(g,1,17887,l+8|0)|0;k=0;i=l;return k|0}h=a[d+18>>0]|0;d=(h&255)<<2;if(d>>>0>f>>>0){Ub(g,1,17918,l+16|0)|0;k=0;i=l;return k|0}g=Pc(d)|0;if(!g){k=0;i=l;return k|0}if(h<<24>>24){d=e;f=0;while(1){qb(d,k,2);b[g+(f<<2)>>1]=c[k>>2];qb(d+2|0,k,1);a[g+(f<<2)+2>>0]=c[k>>2];qb(d+3|0,k,1);a[g+(f<<2)+3>>0]=c[k>>2];f=f+1|0;if((f&255)<<24>>24==h<<24>>24)break;else d=d+4|0}}c[(c[j>>2]|0)+12>>2]=g;k=1;i=l;return k|0}function wf(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+20|0;j=a+116|0;if(c[j>>2]|0){k=0;i=l;return k|0}if(f>>>0<2){Ub(g,1,17747,l)|0;k=0;i=l;return k|0}qb(d,k,2);a=c[k>>2]|0;h=a&65535;if(!h){Ub(g,1,17780,l+8|0)|0;k=0;i=l;return k|0}if(((h*6|0)+2|0)>>>0>f>>>0){Ub(g,1,17747,l+16|0)|0;k=0;i=l;return k|0}f=Pc(a*6|0)|0;if(!f){k=0;i=l;return k|0}a=Pc(8)|0;c[j>>2]=a;if(!a){Uc(f);k=0;i=l;return k|0}c[a>>2]=f;g=c[k>>2]&65535;b[a+4>>1]=g;if(!(g<<16>>16)){k=1;i=l;return k|0}else{h=0;a=d}do{d=h&65535;qb(a+2|0,k,2);b[f+(d*6|0)>>1]=c[k>>2];qb(a+4|0,k,2);a=a+6|0;b[f+(d*6|0)+2>>1]=c[k>>2];qb(a,k,2);b[f+(d*6|0)+4>>1]=c[k>>2];h=h+1<<16>>16}while((h&65535)<(e[(c[j>>2]|0)+4>>1]|0));a=1;i=l;return a|0}function xf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+20|0;a=a+100|0;if(c[a>>2]|0){Ub(e,1,19130,g)|0;e=0;i=g;return e|0}if((d|0)!=4){Ub(e,1,19184,g+8|0)|0;e=0;i=g;return e|0}qb(b,f,4);if((c[f>>2]|0)==218793738){c[a>>2]=c[a>>2]|1;e=1;i=g;return e|0}else{Ub(e,1,19218,g+16|0)|0;e=0;i=g;return e|0}return 0}function yf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+24|0;h=a+100|0;if((c[h>>2]|0)!=1){Ub(e,1,19011,j)|0;h=0;i=j;return h|0}if(d>>>0<8){Ub(e,1,19061,j+8|0)|0;h=0;i=j;return h|0}qb(b,a+56|0,4);qb(b+4|0,a+60|0,4);b=b+8|0;d=d+-8|0;if(d&3){Ub(e,1,19061,j+16|0)|0;h=0;i=j;return h|0}d=d>>>2;f=a+64|0;c[f>>2]=d;if(d){d=Qc(d,4)|0;c[a+68>>2]=d;if(!d){Ub(e,1,19097,g)|0;h=0;i=j;return h|0}if(c[f>>2]|0){a=a+68|0;d=0;while(1){qb(b,(c[a>>2]|0)+(d<<2)|0,4);d=d+1|0;if(d>>>0>=(c[f>>2]|0)>>>0)break;else b=b+4|0}}}c[h>>2]=c[h>>2]|2;h=1;i=j;return h|0}function zf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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,A=0;A=i;i=i+96|0;y=A+72|0;s=A+64|0;r=A+56|0;q=A+48|0;w=A+40|0;v=A+32|0;u=A+24|0;t=A+16|0;p=A+8|0;n=A+80|0;o=A+76|0;x=a+100|0;if(!(c[x>>2]&2)){Ub(e,1,18679,A)|0;z=0;i=A;return z|0}m=a+104|0;c[m>>2]=0;do if(d){k=b;b=0;a:while(1){if(d>>>0<8){z=6;break}qb(k,n,4);f=c[n>>2]|0;qb(k+4|0,n,4);j=c[n>>2]|0;switch(f|0){case 0:{z=14;break a}case 1:{if(d>>>0<16){z=9;break a}qb(k+8|0,o,4);if(c[o>>2]|0){z=11;break a}qb(k+12|0,n,4);f=c[n>>2]|0;if(!f){z=13;break a}else g=16;break}default:g=8}if(f>>>0>>0){z=16;break}if(d>>>0>>0){z=19;break}h=(j|0)==1768449138;if(!h)if((j|0)!=1668246642)if((j|0)!=1651532643)if((j|0)!=1885564018)if((j|0)!=1668112752)if((j|0)==1667523942){l=1148;z=26}else c[m>>2]=c[m>>2]|2147483647;else{l=1140;z=26}else{l=1132;z=26}else{l=1124;z=26}else{l=1116;z=26}else{l=1108;z=26}if((z|0)==26?(z=0,(Za[c[l+4>>2]&63](a,k+g|0,f-g|0,e)|0)==0):0){b=0;z=32;break}b=h?1:b;if((d|0)==(f|0)){z=29;break}else{k=k+f|0;d=d-f|0}}if((z|0)==6)Ub(e,1,18724,p)|0;else if((z|0)==9)Ub(e,1,18764,t)|0;else if((z|0)==11)Ub(e,1,17148,u)|0;else if((z|0)==13)Ub(e,1,17218,v)|0;else if((z|0)==14)Ub(e,1,17218,w)|0;else if((z|0)==16)Ub(e,1,18808,q)|0;else if((z|0)==19){Ub(e,1,18880,s)|0;z=0;i=A;return z|0}else if((z|0)==29){if(!b)break;c[x>>2]=c[x>>2]|4;z=1;i=A;return z|0}else if((z|0)==32){i=A;return b|0}Ub(e,1,18837,r)|0;z=0;i=A;return z|0}while(0);Ub(e,1,18952,y)|0;z=0;i=A;return z|0}function Af(){return 8}function Bf(){return 32}function Cf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)return;else f=0;do{l=a+(f<<2)|0;i=c[l>>2]|0;j=b+(f<<2)|0;h=c[j>>2]|0;g=d+(f<<2)|0;k=c[g>>2]|0;c[l>>2]=(h<<1)+i+k>>2;c[j>>2]=k-h;c[g>>2]=i-h;f=f+1|0}while((f|0)!=(e|0));return}function Df(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)return;else f=0;do{k=a+(f<<2)|0;j=b+(f<<2)|0;h=c[j>>2]|0;g=d+(f<<2)|0;l=c[g>>2]|0;i=(c[k>>2]|0)-(l+h>>2)|0;c[k>>2]=i+l;c[j>>2]=i;c[g>>2]=i+h;f=f+1|0}while((f|0)!=(e|0));return}function Ef(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!e)return;else f=0;do{o=a+(f<<2)|0;u=c[o>>2]|0;k=b+(f<<2)|0;t=c[k>>2]|0;g=d+(f<<2)|0;s=c[g>>2]|0;j=((u|0)<0)<<31>>31;q=Zi(u|0,j|0,2449,0)|0;q=Si(q|0,C|0,4096,0)|0;q=Ti(q|0,C|0,13)|0;i=((t|0)<0)<<31>>31;r=Zi(t|0,i|0,4809,0)|0;r=Si(r|0,C|0,4096,0)|0;r=Ti(r|0,C|0,13)|0;h=((s|0)<0)<<31>>31;p=Zi(s|0,h|0,934,0)|0;p=Si(p|0,C|0,4096,0)|0;p=Ti(p|0,C|0,13)|0;l=Zi(u|0,j|0,1382,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=Zi(t|0,i|0,2714,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;n=Ri(s|0,h|0,12)|0;n=Si(n|0,C|0,4096,0)|0;n=Ti(n|0,C|0,13)|0;j=Ri(u|0,j|0,12)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;i=Zi(t|0,i|0,3430,0)|0;i=Si(i|0,C|0,4096,0)|0;i=Ti(i|0,C|0,13)|0;h=Zi(s|0,h|0,666,0)|0;h=Si(h|0,C|0,4096,0)|0;h=Ti(h|0,C|0,13)|0;c[o>>2]=r+q+p;c[k>>2]=n-(m+l);c[g>>2]=j-i-h;f=f+1|0}while((f|0)!=(e|0));return}function Ff(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0.0,i=0.0,j=0,k=0.0,l=0;if(!d)return;else e=0;do{l=a+(e<<2)|0;i=+g[l>>2];j=b+(e<<2)|0;h=+g[j>>2];f=c+(e<<2)|0;k=+g[f>>2];g[l>>2]=i+k*1.4019999504089355;g[j>>2]=i-h*.3441300094127655-k*.714139997959137;g[f>>2]=i+h*1.7719999551773071;e=e+1|0}while((e|0)!=(d|0));return}function Gf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=_(e,e)|0;o=Pc(h+e<<2)|0;if(!o){e=0;return e|0}if(h){i=0;f=a;while(1){c[o+(i+e<<2)>>2]=~~(+g[f>>2]*8192.0);i=i+1|0;if((i|0)==(h|0))break;else f=f+4|0}}if(b){m=(e|0)==0;n=0;do{if(!m){f=0;do{c[o+(f<<2)>>2]=c[c[d+(f<<2)>>2]>>2];f=f+1|0}while((f|0)!=(e|0));if(!m){a=0;k=o;do{k=k+(e<<2)|0;h=d+(a<<2)|0;f=c[h>>2]|0;c[f>>2]=0;i=0;j=0;l=k;while(1){p=c[l>>2]|0;q=c[o+(j<<2)>>2]|0;p=Zi(q|0,((q|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=Si(p|0,C|0,4096,0)|0;p=Ti(p|0,C|0,13)|0;i=p+i|0;c[f>>2]=i;j=j+1|0;if((j|0)==(e|0))break;else l=l+4|0}c[h>>2]=f+4;a=a+1|0}while((a|0)!=(e|0))}}n=n+1|0}while((n|0)!=(b|0))}Uc(o);q=1;return q|0}function Hf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Pc(e<<3)|0;if(!m){e=0;return e|0}if(b){n=(e|0)==0;o=0;do{if(!n){f=0;do{c[m+(f<<2)>>2]=c[c[d+(f<<2)>>2]>>2];f=f+1|0}while((f|0)!=(e|0));if(!n){k=0;l=a;while(1){f=m+(k+e<<2)|0;g[f>>2]=0.0;h=0.0;i=0;j=l;while(1){h=h+ +g[j>>2]*+g[m+(i<<2)>>2];g[f>>2]=h;i=i+1|0;if((i|0)==(e|0))break;else j=j+4|0}i=d+(k<<2)|0;j=c[i>>2]|0;c[i>>2]=j+4;g[j>>2]=h;k=k+1|0;if((k|0)==(e|0))break;else l=l+(e<<2)|0}}}o=o+1|0}while((o|0)!=(b|0))}Uc(m);e=1;return e|0}function If(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,i=0,j=0,k=0.0;if(!b)return;else j=0;do{i=a+(j<<3)|0;h[i>>3]=0.0;d=0.0;e=0;f=j;while(1){k=+g[c+(f<<2)>>2];d=d+k*k;e=e+1|0;if((e|0)==(b|0))break;else f=f+b|0}h[i>>3]=+O(+d);j=j+1|0}while((j|0)!=(b|0));return}function Jf(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+32|0;B=F+28|0;w=F+24|0;x=F+20|0;y=F+16|0;z=F+12|0;A=F+8|0;k=F+4|0;l=F;f=d+76|0;D=c[f>>2]|0;C=D+(e*5640|0)+420|0;E=(c[C>>2]|0)+1|0;m=b+16|0;v=Pc((c[m>>2]|0)*528|0)|0;if(!v){E=0;i=F;return E|0}u=Pc(c[m>>2]<<2)|0;if(!u){Uc(v);E=0;i=F;return E|0}f=Pf(b,c[f>>2]|0,e)|0;if(!f){Uc(v);Uc(u);E=0;i=F;return E|0}g=c[m>>2]|0;if(g){h=0;j=v;while(1){c[u+(h<<2)>>2]=j;h=h+1|0;if(h>>>0>=g>>>0)break;else j=j+528|0}}Qf(b,d,e,x,y,z,A,k,l,w,B,u);s=c[w>>2]|0;q=_(c[m>>2]|0,s)|0;r=_(c[B>>2]|0,q)|0;t=D+(e*5640|0)+8|0;p=Qc(_((c[t>>2]|0)+1|0,r)|0,2)|0;h=f+4|0;c[h>>2]=p;if(!p){Uc(v);Uc(u);g=c[h>>2]|0;if(g){Uc(g);c[h>>2]=0}if(E){b=f;n=0;while(1){m=b+196|0;g=c[m>>2]|0;if(g){d=b+192|0;h=c[d>>2]|0;if(h){l=0;while(1){j=g+12|0;k=c[j>>2]|0;if(k){Uc(k);c[j>>2]=0;h=c[d>>2]|0}l=l+1|0;if(l>>>0>=h>>>0)break;else g=g+16|0}g=c[m>>2]|0}Uc(g);c[m>>2]=0}n=n+1|0;if((n|0)==(E|0))break;else b=b+232|0}}Uc(f);E=0;i=F;return E|0}g=c[f+196>>2]|0;p=c[b+24>>2]|0;c[f+200>>2]=c[x>>2];c[f+204>>2]=c[z>>2];c[f+208>>2]=c[y>>2];c[f+212>>2]=c[A>>2];c[f+20>>2]=1;c[f+16>>2]=s;c[f+12>>2]=q;c[f+8>>2]=r;m=c[f+192>>2]|0;if(m){b=0;d=p;while(1){j=c[g+12>>2]|0;h=c[u+(b<<2)>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];l=c[g+8>>2]|0;if(l){k=0;while(1){c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];k=k+1|0;if(k>>>0>=l>>>0)break;else{h=h+16|0;j=j+16|0}}}b=b+1|0;if(b>>>0>=m>>>0)break;else{g=g+16|0;d=d+52|0}}}if(E>>>0>1){m=f;o=1;do{g=c[m+428>>2]|0;c[m+432>>2]=c[x>>2];c[m+436>>2]=c[z>>2];c[m+440>>2]=c[y>>2];c[m+444>>2]=c[A>>2];c[m+252>>2]=1;c[m+248>>2]=s;c[m+244>>2]=q;c[m+240>>2]=r;b=c[m+424>>2]|0;if(b){n=0;d=p;while(1){j=c[g+12>>2]|0;h=c[u+(n<<2)>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];l=c[g+8>>2]|0;if(l){k=0;while(1){c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];k=k+1|0;if(k>>>0>=l>>>0)break;else{h=h+16|0;j=j+16|0}}}n=n+1|0;if(n>>>0>=b>>>0)break;else{g=g+16|0;d=d+52|0}}}c[m+236>>2]=c[m+4>>2];m=m+232|0;o=o+1|0}while((o|0)!=(E|0))}Uc(v);Uc(u);m=c[w>>2]|0;if(!(a[D+(e*5640|0)+5636>>0]&4)){d=c[B>>2]|0;l=(c[C>>2]|0)+1|0;if(!l){E=f;i=F;return E|0}k=c[D+(e*5640|0)+4>>2]|0;g=c[t>>2]|0;h=f;j=0;while(1){c[h+80>>2]=k;c[h+40>>2]=1;c[h+44>>2]=0;c[h+48>>2]=0;c[h+64>>2]=0;c[h+68>>2]=0;c[h+56>>2]=d;c[h+60>>2]=c[h+192>>2];c[h+52>>2]=g;c[h+72>>2]=m;j=j+1|0;if((j|0)==(l|0))break;else h=h+232|0}i=F;return f|0}else{j=(c[C>>2]|0)+1|0;if(!j){E=f;i=F;return E|0}k=f;g=D+(e*5640|0)+424|0;h=0;while(1){c[k+80>>2]=c[g+36>>2];c[k+40>>2]=1;c[k+44>>2]=c[g>>2];c[k+48>>2]=c[g+4>>2];c[k+64>>2]=0;c[k+68>>2]=0;c[k+56>>2]=c[g+12>>2];c[k+60>>2]=c[g+16>>2];c[k+52>>2]=c[g+8>>2];c[k+72>>2]=m;h=h+1|0;if((h|0)==(j|0))break;else{k=k+232|0;g=g+148|0}}i=F;return f|0}return 0}function Kf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0}if(b){k=a;l=0;while(1){j=k+196|0;d=c[j>>2]|0;if(d){i=k+192|0;e=c[i>>2]|0;if(e){h=0;while(1){f=d+12|0;g=c[f>>2]|0;if(g){Uc(g);c[f>>2]=0;e=c[i>>2]|0}h=h+1|0;if(h>>>0>=e>>>0)break;else d=d+16|0}d=c[j>>2]|0}Uc(d);c[j>>2]=0}l=l+1|0;if((l|0)==(b|0))break;else k=k+232|0}}Uc(a);return}function Lf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+32|0;G=L+28|0;F=L+24|0;B=L+20|0;C=L+16|0;D=L+12|0;E=L+8|0;H=L+4|0;I=L;J=f+76|0;x=c[J>>2]|0;K=(c[x+(g*5640|0)+420>>2]|0)+1|0;A=e+16|0;z=Pc((c[A>>2]|0)*528|0)|0;if(!z){g=0;i=L;return g|0}y=Pc(c[A>>2]<<2)|0;if(!y){Uc(z);g=0;i=L;return g|0}j=Pf(e,c[J>>2]|0,g)|0;if(!j){Uc(z);Uc(y);g=0;i=L;return g|0}k=c[A>>2]|0;if(k){l=0;m=z;while(1){c[y+(l<<2)>>2]=m;l=l+1|0;if(l>>>0>=k>>>0)break;else m=m+528|0}}Qf(e,f,g,B,C,D,E,H,I,F,G,y);u=c[F>>2]|0;v=_(c[A>>2]|0,u)|0;w=_(c[G>>2]|0,v)|0;a[j>>0]=(d[f+93>>0]|0)>>>3&1;t=Qc(_(c[x+(g*5640|0)+8>>2]|0,w)|0,2)|0;l=j+4|0;c[l>>2]=t;if(!t){Uc(z);Uc(y);k=c[l>>2]|0;if(k){Uc(k);c[l>>2]=0}if(K){q=j;r=0;while(1){p=q+196|0;k=c[p>>2]|0;if(k){o=q+192|0;l=c[o>>2]|0;if(l){n=0;while(1){m=k+12|0;e=c[m>>2]|0;if(e){Uc(e);c[m>>2]=0;l=c[o>>2]|0}n=n+1|0;if(n>>>0>=l>>>0)break;else k=k+16|0}k=c[p>>2]|0}Uc(k);c[p>>2]=0}r=r+1|0;if((r|0)==(K|0))break;else q=q+232|0}}Uc(j);g=0;i=L;return g|0}k=c[j+196>>2]|0;t=c[e+24>>2]|0;c[j+200>>2]=c[B>>2];c[j+204>>2]=c[D>>2];c[j+208>>2]=c[C>>2];c[j+212>>2]=c[E>>2];c[j+224>>2]=c[H>>2];c[j+228>>2]=c[I>>2];c[j+20>>2]=1;c[j+16>>2]=u;c[j+12>>2]=v;c[j+8>>2]=w;p=c[j+192>>2]|0;if(p){q=0;o=t;while(1){m=c[k+12>>2]|0;l=c[y+(q<<2)>>2]|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];n=c[k+8>>2]|0;if(n){e=0;while(1){c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=e+1|0;if(e>>>0>=n>>>0)break;else{l=l+16|0;m=m+16|0}}}q=q+1|0;if(q>>>0>=p>>>0)break;else{k=k+16|0;o=o+52|0}}}if(K>>>0>1){p=j;s=1;do{k=c[p+428>>2]|0;c[p+432>>2]=c[B>>2];c[p+436>>2]=c[D>>2];c[p+440>>2]=c[C>>2];c[p+444>>2]=c[E>>2];c[p+456>>2]=c[H>>2];c[p+460>>2]=c[I>>2];c[p+252>>2]=1;c[p+248>>2]=u;c[p+244>>2]=v;c[p+240>>2]=w;q=c[p+424>>2]|0;if(q){r=0;o=t;while(1){m=c[k+12>>2]|0;l=c[y+(r<<2)>>2]|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];n=c[k+8>>2]|0;if(n){e=0;while(1){c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=e+1|0;if(e>>>0>=n>>>0)break;else{l=l+16|0;m=m+16|0}}}r=r+1|0;if(r>>>0>=q>>>0)break;else{k=k+16|0;o=o+52|0}}}c[p+236>>2]=c[p+4>>2];p=p+232|0;s=s+1|0}while((s|0)!=(K|0))}Uc(z);Uc(y);do if(a[x+(g*5640|0)+5636>>0]&4){k=b[f>>1]|0;if((k&65535)>2){if(!((h|0)==1|(k&65535)<7))break}else if((h|0)!=1)break;Rf(c[J>>2]|0,g,c[B>>2]|0,c[C>>2]|0,c[D>>2]|0,c[E>>2]|0,c[F>>2]|0,c[H>>2]|0,c[I>>2]|0);g=j;i=L;return g|0}while(0);w=c[A>>2]|0;v=c[B>>2]|0;u=c[C>>2]|0;t=c[D>>2]|0;s=c[E>>2]|0;r=c[F>>2]|0;q=c[G>>2]|0;p=c[H>>2]|0;o=c[I>>2]|0;k=c[J>>2]|0;m=(c[k+(g*5640|0)+420>>2]|0)+1|0;if(!m){g=j;i=L;return g|0}e=c[k+(g*5640|0)+8>>2]|0;n=c[k+(g*5640|0)+4>>2]|0;k=k+(g*5640|0)+424|0;l=0;while(1){c[k+76>>2]=0;c[k+92>>2]=w;c[k+72>>2]=0;c[k+88>>2]=q;c[k+68>>2]=0;c[k+84>>2]=e;c[k+36>>2]=n;c[k+80>>2]=0;c[k+96>>2]=r;c[k+100>>2]=v;c[k+104>>2]=u;c[k+108>>2]=t;c[k+112>>2]=s;c[k+116>>2]=p;c[k+120>>2]=o;l=l+1|0;if((l|0)==(m|0))break;else k=k+148|0}i=L;return j|0}function Mf(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=c[e+76>>2]|0;R=Q+(f*5640|0)+424+(g*148|0)+36|0;S=Vc(c[R>>2]|0)|0;c[d+(g*232|0)+40>>2]=1;T=d+(g*232|0)+44|0;c[d+(g*232|0)+80>>2]=c[R>>2];do if(a[e+93>>0]&8){k=b[e>>1]|0;if((k&65535)>2){if(!((j|0)==1&(k&65535)>6|(k+-3&65535)<4))break}else if(!((j|0)==1|(k+-3&65535)<4))break;k=i+1|0;a:do if((k|0)<4){j=Q+(f*5640|0)+424+(g*148|0)+72|0;l=Q+(f*5640|0)+424+(g*148|0)+88|0;m=d+(g*232|0)+56|0;n=Q+(f*5640|0)+424+(g*148|0)+76|0;o=d+(g*232|0)+48|0;p=Q+(f*5640|0)+424+(g*148|0)+92|0;q=d+(g*232|0)+60|0;r=Q+(f*5640|0)+424+(g*148|0)+68|0;s=d+(g*232|0)+64|0;t=Q+(f*5640|0)+424+(g*148|0)+84|0;u=d+(g*232|0)+52|0;v=Q+(f*5640|0)+424+(g*148|0)+80|0;w=d+(g*232|0)+68|0;x=Q+(f*5640|0)+424+(g*148|0)+96|0;y=d+(g*232|0)+72|0;z=Q+(f*5640|0)+424+(g*148|0)+100|0;A=d+(g*232|0)+96|0;B=Q+(f*5640|0)+424+(g*148|0)+108|0;C=d+(g*232|0)+104|0;D=Q+(f*5640|0)+424+(g*148|0)+104|0;E=d+(g*232|0)+100|0;F=Q+(f*5640|0)+424+(g*148|0)+112|0;G=d+(g*232|0)+108|0;while(1){b:do switch(a[S+k>>0]|0){case 82:{c[T>>2]=c[j>>2];c[m>>2]=c[l>>2];break}case 67:{c[o>>2]=c[n>>2];c[q>>2]=c[p>>2];break}case 76:{c[s>>2]=c[r>>2];c[u>>2]=c[t>>2];break}case 80:if((c[R>>2]|0)>>>0<2){c[w>>2]=c[v>>2];c[y>>2]=c[x>>2];break b}else{c[A>>2]=c[z>>2];c[C>>2]=c[B>>2];c[E>>2]=c[D>>2];c[G>>2]=c[F>>2];break b}default:{}}while(0);k=k+1|0;if((k|0)==4)break a}}while(0);k=(i|0)>-1;if(!h){if(!k)return;m=Q+(f*5640|0)+424+(g*148|0)+76|0;n=Q+(f*5640|0)+424+(g*148|0)+132|0;o=d+(g*232|0)+48|0;p=d+(g*232|0)+60|0;q=Q+(f*5640|0)+424+(g*148|0)+72|0;r=Q+(f*5640|0)+424+(g*148|0)+128|0;s=d+(g*232|0)+56|0;t=Q+(f*5640|0)+424+(g*148|0)+68|0;u=Q+(f*5640|0)+424+(g*148|0)+124|0;v=d+(g*232|0)+64|0;w=d+(g*232|0)+52|0;x=Q+(f*5640|0)+424+(g*148|0)+80|0;y=Q+(f*5640|0)+424+(g*148|0)+136|0;z=d+(g*232|0)+68|0;A=d+(g*232|0)+72|0;B=Q+(f*5640|0)+424+(g*148|0)+100|0;C=Q+(f*5640|0)+424+(g*148|0)+140|0;D=Q+(f*5640|0)+424+(g*148|0)+108|0;E=Q+(f*5640|0)+424+(g*148|0)+144|0;F=d+(g*232|0)+96|0;G=Q+(f*5640|0)+424+(g*148|0)+116|0;h=d+(g*232|0)+100|0;H=d+(g*232|0)+104|0;l=Q+(f*5640|0)+424+(g*148|0)+120|0;j=d+(g*232|0)+108|0;k=i;while(1){c:do switch(a[S+k>>0]|0){case 67:{g=c[m>>2]|0;c[o>>2]=g;g=g+1|0;c[p>>2]=g;c[n>>2]=g;break}case 82:{g=c[q>>2]|0;c[T>>2]=g;g=g+1|0;c[s>>2]=g;c[r>>2]=g;break}case 76:{g=c[t>>2]|0;c[v>>2]=g;g=g+1|0;c[w>>2]=g;c[u>>2]=g;break}case 80:if((c[R>>2]|0)>>>0<2){g=c[x>>2]|0;c[z>>2]=g;g=g+1|0;c[A>>2]=g;c[y>>2]=g;break c}else{g=c[B>>2]|0;i=c[D>>2]|0;c[F>>2]=g;f=c[G>>2]|0;f=f+g-((g>>>0)%(f>>>0)|0)|0;c[h>>2]=f;c[H>>2]=i;g=c[l>>2]|0;g=g+i-((i>>>0)%(g>>>0)|0)|0;c[j>>2]=g;c[C>>2]=f;c[E>>2]=g;break c}default:{}}while(0);if((k|0)>0)k=k+-1|0;else break}return}if(!k)return;L=Q+(f*5640|0)+424+(g*148|0)+128|0;M=Q+(f*5640|0)+424+(g*148|0)+88|0;N=Q+(f*5640|0)+424+(g*148|0)+72|0;O=d+(g*232|0)+56|0;P=Q+(f*5640|0)+424+(g*148|0)+132|0;p=Q+(f*5640|0)+424+(g*148|0)+92|0;q=Q+(f*5640|0)+424+(g*148|0)+76|0;r=d+(g*232|0)+48|0;s=d+(g*232|0)+60|0;t=Q+(f*5640|0)+424+(g*148|0)+124|0;u=Q+(f*5640|0)+424+(g*148|0)+84|0;v=Q+(f*5640|0)+424+(g*148|0)+68|0;w=d+(g*232|0)+64|0;x=d+(g*232|0)+52|0;y=Q+(f*5640|0)+424+(g*148|0)+136|0;z=Q+(f*5640|0)+424+(g*148|0)+96|0;A=Q+(f*5640|0)+424+(g*148|0)+80|0;B=d+(g*232|0)+68|0;C=d+(g*232|0)+72|0;D=Q+(f*5640|0)+424+(g*148|0)+140|0;E=Q+(f*5640|0)+424+(g*148|0)+104|0;F=d+(g*232|0)+96|0;G=Q+(f*5640|0)+424+(g*148|0)+116|0;h=d+(g*232|0)+100|0;H=Q+(f*5640|0)+424+(g*148|0)+144|0;I=Q+(f*5640|0)+424+(g*148|0)+112|0;J=d+(g*232|0)+104|0;K=Q+(f*5640|0)+424+(g*148|0)+120|0;n=d+(g*232|0)+108|0;o=Q+(f*5640|0)+424+(g*148|0)+100|0;m=Q+(f*5640|0)+424+(g*148|0)+108|0;l=i;k=1;while(1){j=S+l|0;d:do switch(a[j>>0]|0){case 67:{i=c[P>>2]|0;c[r>>2]=i+-1;c[s>>2]=i;break}case 82:{i=c[L>>2]|0;c[T>>2]=i+-1;c[O>>2]=i;break}case 76:{i=c[t>>2]|0;c[w>>2]=i+-1;c[x>>2]=i;break}case 80:if((c[R>>2]|0)>>>0<2){i=c[y>>2]|0;c[B>>2]=i+-1;c[C>>2]=i;break d}else{i=c[D>>2]|0;Q=c[G>>2]|0;c[F>>2]=i-Q-((i>>>0)%(Q>>>0)|0);c[h>>2]=i;i=c[H>>2]|0;Q=c[K>>2]|0;c[J>>2]=i-Q-((i>>>0)%(Q>>>0)|0);c[n>>2]=i;break d}default:{}}while(0);e:do if((k|0)==1)switch(a[j>>0]|0){case 82:{k=c[L>>2]|0;if((k|0)!=(c[M>>2]|0)){c[T>>2]=k;k=k+1|0;c[O>>2]=k;c[L>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[N>>2]|0;c[T>>2]=k;k=k+1|0;c[O>>2]=k;c[L>>2]=k;k=1;break e}case 67:{k=c[P>>2]|0;if((k|0)!=(c[p>>2]|0)){c[r>>2]=k;k=k+1|0;c[s>>2]=k;c[P>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[q>>2]|0;c[r>>2]=k;k=k+1|0;c[s>>2]=k;c[P>>2]=k;k=1;break e}case 76:{k=c[t>>2]|0;if((k|0)!=(c[u>>2]|0)){c[w>>2]=k;k=k+1|0;c[x>>2]=k;c[t>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[v>>2]|0;c[w>>2]=k;k=k+1|0;c[x>>2]=k;c[t>>2]=k;k=1;break e}case 80:{if((c[R>>2]|0)>>>0<2){k=c[y>>2]|0;if((k|0)!=(c[z>>2]|0)){c[B>>2]=k;k=k+1|0;c[C>>2]=k;c[y>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[A>>2]|0;c[B>>2]=k;k=k+1|0;c[C>>2]=k;c[y>>2]=k;k=1;break e}k=c[D>>2]|0;if(k>>>0<(c[E>>2]|0)>>>0){c[F>>2]=k;i=c[G>>2]|0;k=i+k-((k>>>0)%(i>>>0)|0)|0;c[h>>2]=k;c[D>>2]=k;k=0;break e}j=c[H>>2]|0;if(j>>>0<(c[I>>2]|0)>>>0){c[J>>2]=j;i=c[K>>2]|0;k=0;j=i+j-((j>>>0)%(i>>>0)|0)|0}else{if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}i=c[m>>2]|0;c[H>>2]=i;c[J>>2]=i;j=c[K>>2]|0;k=1;j=j+i-((i>>>0)%(j>>>0)|0)|0}c[n>>2]=j;c[H>>2]=j;Q=c[o>>2]|0;c[F>>2]=Q;i=c[G>>2]|0;i=i+Q-((Q>>>0)%(i>>>0)|0)|0;c[h>>2]=i;c[D>>2]=i;break e}default:{k=1;break e}}while(0);if((l|0)>0)l=l+-1|0;else break}return}while(0);c[T>>2]=c[Q+(f*5640|0)+424+(g*148|0)+72>>2];c[d+(g*232|0)+56>>2]=c[Q+(f*5640|0)+424+(g*148|0)+88>>2];c[d+(g*232|0)+48>>2]=c[Q+(f*5640|0)+424+(g*148|0)+76>>2];c[d+(g*232|0)+60>>2]=c[Q+(f*5640|0)+424+(g*148|0)+92>>2];c[d+(g*232|0)+64>>2]=c[Q+(f*5640|0)+424+(g*148|0)+68>>2];c[d+(g*232|0)+52>>2]=c[Q+(f*5640|0)+424+(g*148|0)+84>>2];c[d+(g*232|0)+68>>2]=c[Q+(f*5640|0)+424+(g*148|0)+80>>2];c[d+(g*232|0)+72>>2]=c[Q+(f*5640|0)+424+(g*148|0)+96>>2];c[d+(g*232|0)+96>>2]=c[Q+(f*5640|0)+424+(g*148|0)+100>>2];c[d+(g*232|0)+104>>2]=c[Q+(f*5640|0)+424+(g*148|0)+108>>2];c[d+(g*232|0)+100>>2]=c[Q+(f*5640|0)+424+(g*148|0)+104>>2];c[d+(g*232|0)+108>>2]=c[Q+(f*5640|0)+424+(g*148|0)+112>>2];return}function Nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=c[d+76>>2]|0;K=c[d+24>>2]|0;N=(e>>>0)%(K>>>0)|0;K=(e>>>0)/(K>>>0)|0;L=c[d+4>>2]|0;H=c[d+12>>2]|0;G=(_(H,N)|0)+L|0;M=c[b>>2]|0;M=(G|0)>(M|0)?G:M;L=(_(H,N+1|0)|0)+L|0;N=c[b+8>>2]|0;N=(L|0)<(N|0)?L:N;L=c[d+8>>2]|0;H=c[d+16>>2]|0;G=(_(H,K)|0)+L|0;J=c[b+4>>2]|0;J=(G|0)>(J|0)?G:J;L=(_(H,K+1|0)|0)+L|0;K=c[b+12>>2]|0;K=(L|0)<(K|0)?L:K;L=c[b+16>>2]|0;if(!L){l=0;k=2147483647;j=2147483647;i=0}else{D=K+-1|0;E=N+-1|0;F=J+-1|0;G=M+-1|0;l=0;k=2147483647;j=2147483647;i=0;H=0;A=c[b+24>>2]|0;B=c[I+(e*5640|0)+5584>>2]|0;while(1){x=c[A>>2]|0;y=c[A+4>>2]|0;z=c[B+4>>2]|0;i=z>>>0>i>>>0?z:i;if(z){v=(D+y|0)/(y|0)|0;t=(E+x|0)/(x|0)|0;r=(F+y|0)/(y|0)|0;p=(G+x|0)/(x|0)|0;p=Si(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;q=C;r=Si(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;s=C;t=Si(t|0,((t|0)<0)<<31>>31|0,-1,-1)|0;u=C;v=Si(v|0,((v|0)<0)<<31>>31|0,-1,-1)|0;w=C;d=0;o=0;while(1){m=c[B+812+(o<<2)>>2]|0;n=c[B+944+(o<<2)>>2]|0;g=d+-1+z|0;h=x<>>0>>0?k:h;j=j>>>0>>0?j:O;O=Ri(1,0,g|0)|0;h=C;d=Si(p|0,q|0,O|0,h|0)|0;d=Pi(d|0,C|0,g|0)|0;f=Si(r|0,s|0,O|0,h|0)|0;f=Pi(f|0,C|0,g|0)|0;b=Si(t|0,u|0,O|0,h|0)|0;b=Pi(b|0,C|0,g|0)|0;h=Si(v|0,w|0,O|0,h|0)|0;g=Pi(h|0,C|0,g|0)|0;h=Ri(1,0,n|0)|0;h=Si(h|0,C|0,-1,-1)|0;h=Si(h|0,C|0,g|0,((g|0)<0)<<31>>31|0)|0;h=Pi(h|0,C|0,n|0)|0;if((d|0)==(b|0))d=0;else{O=Ri(1,0,m|0)|0;O=Si(O|0,C|0,-1,-1)|0;O=Si(O|0,C|0,b|0,((b|0)<0)<<31>>31|0)|0;O=Pi(O|0,C|0,m|0)|0;d=(O<>m<>m}b=_(d,(f|0)==(g|0)?0:(h<>n<>n)|0;l=b>>>0>l>>>0?b:l;b=o+1|0;if(b>>>0>>0){d=~o;o=b}else break}}H=H+1|0;if(H>>>0>=L>>>0)break;else{A=A+52|0;B=B+1080|0}}}if(a[I+(e*5640|0)+5636>>0]&4){Rf(I,e,M,N,J,K,l,k,j);return}f=(c[I+(e*5640|0)+420>>2]|0)+1|0;if(!f)return;g=c[I+(e*5640|0)+8>>2]|0;h=c[I+(e*5640|0)+4>>2]|0;d=I+(e*5640|0)+424|0;b=0;while(1){c[d+76>>2]=0;c[d+92>>2]=L;c[d+72>>2]=0;c[d+88>>2]=i;c[d+68>>2]=0;c[d+84>>2]=g;c[d+36>>2]=h;c[d+80>>2]=0;c[d+96>>2]=l;c[d+100>>2]=M;c[d+104>>2]=N;c[d+108>>2]=J;c[d+112>>2]=K;c[d+116>>2]=k;c[d+120>>2]=j;b=b+1|0;if((b|0)==(f|0))break;else d=d+148|0}return}function Of(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;switch(c[d+80>>2]|0){case 0:{e=d+40|0;if(!(c[e>>2]|0)){E=d+32|0;l=E;E=c[E>>2]|0;f=18}else{c[e>>2]=0;t=c[d+64>>2]|0;c[d+36>>2]=t;f=5}while(1){if((f|0)==5){if(t>>>0>=(c[d+52>>2]|0)>>>0){nb=0;f=153;break}z=c[d+44>>2]|0;c[d+28>>2]=z;f=7}else if((f|0)==18){j=E+1|0;c[l>>2]=j;h=l;f=14}while(1){if((f|0)==7){f=0;if(z>>>0>=(c[d+56>>2]|0)>>>0){f=21;break}A=c[d+48>>2]|0;p=d+24|0;c[p>>2]=A}else if((f|0)==14){if(j>>>0<(c[d+72>>2]|0)>>>0){f=16;break}F=d+24|0;n=F;F=c[F>>2]|0;f=19}while(1){if((f|0)==19){f=0;A=F+1|0;c[n>>2]=A;p=n}if(A>>>0>=(c[d+60>>2]|0)>>>0){f=20;break}B=c[d+196>>2]|0;C=c[d+28>>2]|0;if(C>>>0<(c[B+(A<<4)+8>>2]|0)>>>0)break;else{n=p;F=A;f=19}}if((f|0)==20){f=d+28|0;z=(c[f>>2]|0)+1|0;c[f>>2]=z;f=7;continue}e=c[B+(A<<4)+12>>2]|0;if(!(a[d>>0]|0))c[d+72>>2]=_(c[e+(C<<4)+12>>2]|0,c[e+(C<<4)+8>>2]|0)|0;j=c[d+68>>2]|0;h=d+32|0;c[h>>2]=j;f=14}if((f|0)==16){f=0;D=_(c[d+8>>2]|0,c[d+36>>2]|0)|0;D=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+D|0;D=D+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;D=D+(_(c[d+20>>2]|0,j)|0)|0;D=(c[d+4>>2]|0)+(D<<1)|0;if(!(b[D>>1]|0))break;else{l=h;E=j;f=18;continue}}else if((f|0)==21){f=d+36|0;t=(c[f>>2]|0)+1|0;c[f>>2]=t;f=5;continue}}if((f|0)==153)return nb|0;b[D>>1]=1;d=1;return d|0}case 1:{e=d+40|0;if(!(c[e>>2]|0)){x=d+32|0;k=x;x=c[x>>2]|0;f=38}else{c[e>>2]=0;G=c[d+44>>2]|0;c[d+28>>2]=G;f=25}while(1){if((f|0)==25){if(G>>>0>=(c[d+56>>2]|0)>>>0){nb=0;f=153;break}r=c[d+64>>2]|0;c[d+36>>2]=r;f=27}else if((f|0)==38){i=x+1|0;c[k>>2]=i;g=k;f=34}while(1){if((f|0)==27){f=0;if(r>>>0>=(c[d+52>>2]|0)>>>0){f=41;break}s=c[d+48>>2]|0;o=d+24|0;c[o>>2]=s}else if((f|0)==34){if(i>>>0<(c[d+72>>2]|0)>>>0){f=36;break}y=d+24|0;m=y;y=c[y>>2]|0;f=39}while(1){if((f|0)==39){f=0;s=y+1|0;c[m>>2]=s;o=m}if(s>>>0>=(c[d+60>>2]|0)>>>0){f=40;break}u=c[d+196>>2]|0;v=c[d+28>>2]|0;if(v>>>0<(c[u+(s<<4)+8>>2]|0)>>>0)break;else{m=o;y=s;f=39}}if((f|0)==40){f=d+36|0;r=(c[f>>2]|0)+1|0;c[f>>2]=r;f=27;continue}e=c[u+(s<<4)+12>>2]|0;if(!(a[d>>0]|0))c[d+72>>2]=_(c[e+(v<<4)+12>>2]|0,c[e+(v<<4)+8>>2]|0)|0;i=c[d+68>>2]|0;g=d+32|0;c[g>>2]=i;f=34}if((f|0)==36){f=0;w=_(c[d+8>>2]|0,c[d+36>>2]|0)|0;w=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+w|0;w=w+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;w=w+(_(c[d+20>>2]|0,i)|0)|0;w=(c[d+4>>2]|0)+(w<<1)|0;if(!(b[w>>1]|0))break;else{k=g;x=i;f=38;continue}}else if((f|0)==41){f=d+28|0;G=(c[f>>2]|0)+1|0;c[f>>2]=G;f=25;continue}}if((f|0)==153)return nb|0;b[w>>1]=1;d=1;return d|0}case 2:{e=d+40|0;if(!(c[e>>2]|0)){lb=d+36|0;Ta=lb;lb=c[lb>>2]|0;f=75}else{c[e>>2]=0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;q=c[d+192>>2]|0;if(q){r=c[d+196>>2]|0;e=0;f=0;s=0;do{j=c[r+(s<<4)+8>>2]|0;if(j){k=c[r+(s<<4)+12>>2]|0;l=c[r+(s<<4)>>2]|0;m=c[r+(s<<4)+4>>2]|0;n=j+-1|0;g=0;i=0;while(1){h=n+g|0;Sa=l<>2]|0);h=m<<(c[k+(i<<4)+4>>2]|0)+h;e=(e|0)==0?Sa:e>>>0>>0?e:Sa;f=(f|0)==0?h:f>>>0>>0?f:h;h=i+1|0;if((h|0)==(j|0))break;else{g=~i;i=h}}c[o>>2]=e;c[p>>2]=f}s=s+1|0}while((s|0)!=(q|0))}if(!(a[d>>0]|0)){c[d+104>>2]=c[d+204>>2];c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}J=c[d+44>>2]|0;c[d+28>>2]=J;f=54}while(1){if((f|0)==54){if(J>>>0>=(c[d+56>>2]|0)>>>0){nb=0;f=153;break}Xa=c[d+104>>2]|0;c[d+220>>2]=Xa;f=56}else if((f|0)==75){jb=lb+1|0;c[Ta>>2]=jb;Ua=Ta;f=71}while(1){if((f|0)==56){if((Xa|0)>=(c[d+108>>2]|0)){f=79;break}Ya=c[d+96>>2]|0;c[d+216>>2]=Ya;f=58}else if((f|0)==71){if(jb>>>0<(c[d+52>>2]|0)>>>0){f=73;break}mb=d+24|0;Va=mb;mb=c[mb>>2]|0;f=76}while(1){if((f|0)==58){if((Ya|0)>=(c[d+100>>2]|0)){f=78;break}Za=c[d+48>>2]|0;Wa=d+24|0;c[Wa>>2]=Za}else if((f|0)==76){Za=mb+1|0;c[Va>>2]=Za;Wa=Va}if(Za>>>0>=(c[d+60>>2]|0)>>>0){Ya=c[d+224>>2]|0;f=d+216|0;Sa=c[f>>2]|0;Ya=Sa+Ya-((Sa|0)%(Ya|0)|0)|0;c[f>>2]=Ya;f=58;continue}f=c[d+196>>2]|0;m=c[d+28>>2]|0;e=c[f+(Za<<4)+8>>2]|0;if(m>>>0>=e>>>0){Va=Wa;mb=Za;f=76;continue}n=c[f+(Za<<4)+12>>2]|0;i=e+~m|0;j=c[d+200>>2]|0;k=c[f+(Za<<4)>>2]|0;_a=k<>2]|0;Sa=c[f+(Za<<4)+4>>2]|0;ab=Sa<>2]|0)|0)/(_a|0)|0;db=ab+-1|0;f=(db+(c[d+212>>2]|0)|0)/(ab|0)|0;eb=c[n+(m<<4)>>2]|0;g=eb+i|0;fb=c[n+(m<<4)+4>>2]|0;h=fb+i|0;gb=c[d+220>>2]|0;if((gb|0)%(Sa<>2]|0;if((hb|0)%(k<>2]|0;if(!ib){Va=Wa;mb=Za;f=76;continue}if((bb|0)==(f|0)|(($a|0)==(e|0)?1:(c[n+(m<<4)+12>>2]|0)==0)){Va=Wa;mb=Za;f=76}else{f=70;break}}if((f|0)==70){c[d+32>>2]=(((cb+hb|0)/(_a|0)|0)>>eb)-($a>>eb)+(_((((db+gb|0)/(ab|0)|0)>>fb)-(bb>>fb)|0,ib)|0);jb=c[d+64>>2]|0;Ua=d+36|0;c[Ua>>2]=jb;f=71;continue}else if((f|0)==78){Xa=c[d+228>>2]|0;f=d+220|0;Sa=c[f>>2]|0;Xa=Sa+Xa-((Sa|0)%(Xa|0)|0)|0;c[f>>2]=Xa;f=56;continue}}if((f|0)==73){f=0;kb=_(c[d+8>>2]|0,jb)|0;kb=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+kb|0;kb=kb+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;kb=kb+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;kb=(c[d+4>>2]|0)+(kb<<1)|0;if(!(b[kb>>1]|0))break;else{Ta=Ua;lb=jb;f=75;continue}}else if((f|0)==79){f=d+28|0;J=(c[f>>2]|0)+1|0;c[f>>2]=J;f=54;continue}}if((f|0)==153)return nb|0;b[kb>>1]=1;d=1;return d|0}case 3:{f=d+40|0;if(!(c[f>>2]|0)){Ra=c[d+24>>2]|0;Ka=d+36|0;pa=Ka;Ka=c[Ka>>2]|0;Na=Ra;Ra=(c[d+196>>2]|0)+(Ra<<4)|0;f=113}else{c[f>>2]=0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;q=c[d+192>>2]|0;if(q){r=c[d+196>>2]|0;e=0;f=0;s=0;do{j=c[r+(s<<4)+8>>2]|0;if(j){k=c[r+(s<<4)+12>>2]|0;l=c[r+(s<<4)>>2]|0;m=c[r+(s<<4)+4>>2]|0;n=j+-1|0;g=0;i=0;while(1){h=n+g|0;mb=l<>2]|0);h=m<<(c[k+(i<<4)+4>>2]|0)+h;e=(e|0)==0?mb:e>>>0>>0?e:mb;f=(f|0)==0?h:f>>>0>>0?f:h;h=i+1|0;if((h|0)==(j|0))break;else{g=~i;i=h}}c[o>>2]=e;c[p>>2]=f}s=s+1|0}while((s|0)!=(q|0))}if(!(a[d>>0]|0)){e=c[d+204>>2]|0;c[d+104>>2]=e;c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}else e=c[d+104>>2]|0;c[d+220>>2]=e;f=93}while(1){if((f|0)==93){if((e|0)>=(c[d+108>>2]|0)){nb=0;f=153;break}ta=c[d+96>>2]|0;c[d+216>>2]=ta;f=95}else if((f|0)==113){Ha=Ka+1|0;c[pa>>2]=Ha;qa=pa;Ia=Na;Qa=Ra;f=109}while(1){if((f|0)==95){if((ta|0)>=(c[d+100>>2]|0)){f=117;break}ua=c[d+48>>2]|0;c[d+24>>2]=ua;f=97}else if((f|0)==109){if(Ha>>>0<(c[d+52>>2]|0)>>>0){f=111;break}La=d+28|0;ra=La;La=c[La>>2]|0;Oa=Ia;Sa=Qa;f=114}while(1){if((f|0)==97){if(ua>>>0>=(c[d+60>>2]|0)>>>0){f=116;break}Pa=(c[d+196>>2]|0)+(ua<<4)|0;va=c[d+44>>2]|0;sa=d+28|0;c[sa>>2]=va;Ma=ua}else if((f|0)==114){va=La+1|0;c[ra>>2]=va;sa=ra;Ma=Oa;Pa=Sa}mb=c[d+56>>2]|0;f=c[Pa+8>>2]|0;if(va>>>0>=(mb>>>0>>0?mb:f)>>>0){ua=Ma+1|0;c[d+24>>2]=ua;f=97;continue}n=c[Pa+12>>2]|0;f=f+~va|0;g=c[d+200>>2]|0;h=c[Pa>>2]|0;wa=h<>2]|0;mb=c[Pa+4>>2]|0;ya=mb<>2]|0)|0)/(wa|0)|0;Ba=ya+-1|0;k=(Ba+(c[d+212>>2]|0)|0)/(ya|0)|0;Ca=c[n+(va<<4)>>2]|0;l=Ca+f|0;Da=c[n+(va<<4)+4>>2]|0;m=Da+f|0;Ea=c[d+220>>2]|0;if((Ea|0)%(mb<>2]|0;if((Fa|0)%(h<>2]|0;if(!Ga){ra=sa;La=va;Oa=Ma;Sa=Pa;f=114;continue}if((za|0)==(k|0)|((xa|0)==(j|0)?1:(c[n+(va<<4)+12>>2]|0)==0)){ra=sa;La=va;Oa=Ma;Sa=Pa;f=114}else{f=108;break}}if((f|0)==108){c[d+32>>2]=(((Aa+Fa|0)/(wa|0)|0)>>Ca)-(xa>>Ca)+(_((((Ba+Ea|0)/(ya|0)|0)>>Da)-(za>>Da)|0,Ga)|0);Ha=c[d+64>>2]|0;qa=d+36|0;c[qa>>2]=Ha;Ia=Ma;Qa=Pa;f=109;continue}else if((f|0)==116){ta=c[d+224>>2]|0;f=d+216|0;mb=c[f>>2]|0;ta=mb+ta-((mb|0)%(ta|0)|0)|0;c[f>>2]=ta;f=95;continue}}if((f|0)==111){f=0;Ja=_(c[d+8>>2]|0,Ha)|0;Ja=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+Ja|0;Ja=Ja+(_(c[d+16>>2]|0,Ia)|0)|0;Ja=Ja+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;Ja=(c[d+4>>2]|0)+(Ja<<1)|0;if(!(b[Ja>>1]|0))break;else{pa=qa;Ka=Ha;Na=Ia;Ra=Qa;f=113;continue}}else if((f|0)==117){e=c[d+228>>2]|0;f=d+220|0;mb=c[f>>2]|0;e=mb+e-((mb|0)%(e|0)|0)|0;c[f>>2]=e;f=93;continue}}if((f|0)==153)return nb|0;b[Ja>>1]=1;d=1;return d|0}case 4:{e=d+40|0;if(!(c[e>>2]|0)){na=c[d+24>>2]|0;ea=d+36|0;K=ea;ea=c[ea>>2]|0;ga=na;na=(c[d+196>>2]|0)+(na<<4)|0;f=148}else{c[e>>2]=0;O=c[d+48>>2]|0;c[d+24>>2]=O;f=121}while(1){if((f|0)==121){if(O>>>0>=(c[d+60>>2]|0)>>>0){nb=0;f=153;break}e=c[d+196>>2]|0;q=e+(O<<4)|0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;l=c[e+(O<<4)+8>>2]|0;if(l){m=c[e+(O<<4)+12>>2]|0;n=c[q>>2]|0;h=c[e+(O<<4)+4>>2]|0;i=l+-1|0;f=0;e=0;g=0;k=0;while(1){j=i+g|0;mb=n<>2]|0);j=h<<(c[m+(k<<4)+4>>2]|0)+j;f=(f|0)==0?mb:f>>>0>>0?f:mb;e=(e|0)==0?j:e>>>0>>0?e:j;j=k+1|0;if((j|0)==(l|0))break;else{g=~k;k=j}}c[o>>2]=f;c[p>>2]=e}if(!(a[d>>0]|0)){e=c[d+204>>2]|0;c[d+104>>2]=e;c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}else e=c[d+104>>2]|0;c[d+220>>2]=e;H=e;I=O;f=130}else if((f|0)==148){ba=ea+1|0;c[K>>2]=ba;L=K;ca=ga;ma=na;f=144}while(1){if((f|0)==130){if((H|0)>=(c[d+108>>2]|0)){f=152;break}P=c[d+96>>2]|0;c[d+216>>2]=P;ha=I;ka=q;f=132}else if((f|0)==144){if(ba>>>0<(c[d+52>>2]|0)>>>0){f=146;break}fa=d+28|0;M=fa;fa=c[fa>>2]|0;ja=ca;oa=ma;f=149}while(1){if((f|0)==132){if((P|0)>=(c[d+100>>2]|0)){f=151;break}Q=c[d+44>>2]|0;N=d+28|0;c[N>>2]=Q;ia=ha;la=ka}else if((f|0)==149){Q=fa+1|0;c[M>>2]=Q;N=M;ia=ja;la=oa}mb=c[d+56>>2]|0;e=c[la+8>>2]|0;if(Q>>>0>=(mb>>>0>>0?mb:e)>>>0){P=c[d+224>>2]|0;ha=d+216|0;ka=c[ha>>2]|0;P=ka+P-((ka|0)%(P|0)|0)|0;c[ha>>2]=P;ha=ia;ka=la;f=132;continue}m=c[la+12>>2]|0;e=e+~Q|0;f=c[d+200>>2]|0;g=c[la>>2]|0;R=g<>2]|0;mb=c[la+4>>2]|0;T=mb<>2]|0)|0)/(R|0)|0;W=T+-1|0;j=(W+(c[d+212>>2]|0)|0)/(T|0)|0;X=c[m+(Q<<4)>>2]|0;k=X+e|0;Y=c[m+(Q<<4)+4>>2]|0;l=Y+e|0;Z=c[d+220>>2]|0;if((Z|0)%(mb<>2]|0;if(($|0)%(g<>2]|0;if(!aa){M=N;fa=Q;ja=ia;oa=la;f=149;continue}if((U|0)==(j|0)|((S|0)==(i|0)?1:(c[m+(Q<<4)+12>>2]|0)==0)){M=N;fa=Q;ja=ia;oa=la;f=149}else{f=143;break}}if((f|0)==143){c[d+32>>2]=(((V+$|0)/(R|0)|0)>>X)-(S>>X)+(_((((W+Z|0)/(T|0)|0)>>Y)-(U>>Y)|0,aa)|0);ba=c[d+64>>2]|0;L=d+36|0;c[L>>2]=ba;ca=ia;ma=la;f=144;continue}else if((f|0)==151){H=c[d+228>>2]|0;I=d+220|0;q=c[I>>2]|0;H=q+H-((q|0)%(H|0)|0)|0;c[I>>2]=H;I=ha;q=ka;f=130;continue}}if((f|0)==146){f=0;da=_(c[d+8>>2]|0,ba)|0;da=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+da|0;da=da+(_(c[d+16>>2]|0,ca)|0)|0;da=da+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;da=(c[d+4>>2]|0)+(da<<1)|0;if(!(b[da>>1]|0))break;else{K=L;ea=ba;ga=ca;na=ma;f=148;continue}}else if((f|0)==152){O=I+1|0;c[d+24>>2]=O;f=121;continue}}if((f|0)==153)return nb|0;b[da>>1]=1;d=1;return d|0}default:{d=0;return d|0}}return 0}function Pf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=(c[b+(d*5640|0)+420>>2]|0)+1|0;e=Qc(l,232)|0;if(!e){l=0;return l|0}if(!l){l=e;return l|0}j=a+16|0;g=b+(d*5640|0)+5584|0;a=c[j>>2]|0;h=e;i=0;a:while(1){b=Qc(a,16)|0;f=h+196|0;c[f>>2]=b;if(!b){a=5;break}k=c[j>>2]|0;c[h+192>>2]=k;b:do if(!k)a=0;else{a=(c[g>>2]|0)+4|0;k=Qc(c[a>>2]|0,16)|0;c[b+12>>2]=k;if(!k){a=18;break a}else d=0;while(1){c[b+(d<<4)+8>>2]=c[a>>2];d=d+1|0;a=c[j>>2]|0;if(d>>>0>=a>>>0)break b;b=c[f>>2]|0;a=(c[g>>2]|0)+(d*1080|0)+4|0;k=Qc(c[a>>2]|0,16)|0;c[b+(d<<4)+12>>2]=k;if(!k){a=18;break a}}}while(0);i=i+1|0;if(i>>>0>=l>>>0){a=32;break}else h=h+232|0}if((a|0)==5){a=e+4|0;b=c[a>>2]|0;if(!b){j=e;k=0}else{Uc(b);c[a>>2]=0;j=e;k=0}while(1){i=j+196|0;a=c[i>>2]|0;if(a){h=j+192|0;b=c[h>>2]|0;if(b){g=0;while(1){d=a+12|0;f=c[d>>2]|0;if(f){Uc(f);c[d>>2]=0;b=c[h>>2]|0}g=g+1|0;if(g>>>0>=b>>>0)break;else a=a+16|0}a=c[i>>2]|0}Uc(a);c[i>>2]=0}k=k+1|0;if((k|0)==(l|0))break;else j=j+232|0}Uc(e);l=0;return l|0}else if((a|0)==18){a=e+4|0;b=c[a>>2]|0;if(!b){j=e;k=0}else{Uc(b);c[a>>2]=0;j=e;k=0}while(1){i=j+196|0;a=c[i>>2]|0;if(a){h=j+192|0;b=c[h>>2]|0;if(b){g=0;while(1){d=a+12|0;f=c[d>>2]|0;if(f){Uc(f);c[d>>2]=0;b=c[h>>2]|0}g=g+1|0;if(g>>>0>=b>>>0)break;else a=a+16|0}a=c[i>>2]|0}Uc(a);c[i>>2]=0}k=k+1|0;if((k|0)==(l|0))break;else j=j+232|0}Uc(e);l=0;return l|0}else if((a|0)==32)return e|0;return 0}function Qf(a,b,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;o=c[(c[b+76>>2]|0)+(d*5640|0)+5584>>2]|0;n=c[a+24>>2]|0;I=c[b+24>>2]|0;H=b+12|0;G=(_(c[H>>2]|0,(d>>>0)%(I>>>0)|0)|0)+(c[b+4>>2]|0)|0;F=c[a>>2]|0;c[e>>2]=G>>>0>F>>>0?G:F;G=Si(c[H>>2]|0,0,G|0,0)|0;G=G|0-C;H=c[a+8>>2]|0;c[f>>2]=G>>>0>>0?G:H;H=b+16|0;I=(_(c[H>>2]|0,(d>>>0)/(I>>>0)|0)|0)+(c[b+8>>2]|0)|0;G=c[a+4>>2]|0;c[g>>2]=I>>>0>G>>>0?I:G;I=Si(c[H>>2]|0,0,I|0,0)|0;I=I|0-C;H=c[a+12>>2]|0;c[h>>2]=I>>>0>>0?I:H;c[k>>2]=0;c[l>>2]=0;c[i>>2]=2147483647;c[j>>2]=2147483647;H=a+16|0;if(!(c[H>>2]|0))return;else I=0;while(1){r=c[m+(I<<2)>>2]|0;p=c[n>>2]|0;a=((c[e>>2]|0)+-1+p|0)/(p|0)|0;F=n+4|0;q=c[F>>2]|0;d=((c[g>>2]|0)+-1+q|0)/(q|0)|0;p=(p+-1+(c[f>>2]|0)|0)/(p|0)|0;q=(q+-1+(c[h>>2]|0)|0)/(q|0)|0;G=o+4|0;b=c[G>>2]|0;if(b>>>0>(c[l>>2]|0)>>>0){c[l>>2]=b;b=c[G>>2]|0}if(b){D=Si(a|0,((a|0)<0)<<31>>31|0,-1,-1)|0;E=C;A=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;B=C;y=Si(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;z=C;w=Si(q|0,((q|0)<0)<<31>>31|0,-1,-1)|0;x=C;v=0;while(1){b=b+-1|0;p=c[o+812+(v<<2)>>2]|0;u=c[o+944+(v<<2)>>2]|0;c[r>>2]=p;c[r+4>>2]=u;s=c[n>>2]<>2]<>2]|0;c[i>>2]=(a|0)<(s|0)?a:s;s=c[j>>2]|0;c[j>>2]=(s|0)<(J|0)?s:J;J=Ri(1,0,b|0)|0;s=C;a=Si(D|0,E|0,J|0,s|0)|0;a=Pi(a|0,C|0,b|0)|0;q=Si(A|0,B|0,J|0,s|0)|0;q=Pi(q|0,C|0,b|0)|0;d=Si(y|0,z|0,J|0,s|0)|0;d=Pi(d|0,C|0,b|0)|0;s=Si(w|0,x|0,J|0,s|0)|0;s=Pi(s|0,C|0,b|0)|0;J=Ri(1,0,u|0)|0;t=C;K=Si(s|0,((s|0)<0)<<31>>31|0,-1,-1)|0;t=Si(K|0,C|0,J|0,t|0)|0;t=Pi(t|0,C|0,u|0)|0;if((a|0)==(d|0))a=0;else{d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;J=C;K=Ri(1,0,p|0)|0;K=Si(d|0,J|0,K|0,C|0)|0;K=Pi(K|0,C|0,p|0)|0;a=(K<>p<>p}K=(q|0)==(s|0)?0:(t<>u<>u;c[r+8>>2]=a;c[r+12>>2]=K;a=_(a,K)|0;if(a>>>0>(c[k>>2]|0)>>>0)c[k>>2]=a;v=v+1|0;if(v>>>0>=(c[G>>2]|0)>>>0)break;else r=r+16|0}}I=I+1|0;if(I>>>0>=(c[H>>2]|0)>>>0)break;else{n=n+52|0;o=o+1080|0}}return}function Rf(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=(c[a+(b*5640|0)+420>>2]|0)+1|0;c[a+(b*5640|0)+500>>2]=c[a+(b*5640|0)+428>>2];c[a+(b*5640|0)+516>>2]=c[a+(b*5640|0)+440>>2];c[a+(b*5640|0)+496>>2]=c[a+(b*5640|0)+424>>2];c[a+(b*5640|0)+512>>2]=c[a+(b*5640|0)+436>>2];c[a+(b*5640|0)+508>>2]=c[a+(b*5640|0)+432>>2];c[a+(b*5640|0)+492>>2]=0;c[a+(b*5640|0)+460>>2]=c[a+(b*5640|0)+456>>2];c[a+(b*5640|0)+504>>2]=0;c[a+(b*5640|0)+520>>2]=h;c[a+(b*5640|0)+524>>2]=d;c[a+(b*5640|0)+528>>2]=e;c[a+(b*5640|0)+532>>2]=f;c[a+(b*5640|0)+536>>2]=g;c[a+(b*5640|0)+540>>2]=i;c[a+(b*5640|0)+544>>2]=j;if(k>>>0<=1)return;a=a+(b*5640|0)+572|0;b=1;while(1){c[a+76>>2]=c[a+4>>2];c[a+92>>2]=c[a+16>>2];c[a+72>>2]=c[a>>2];c[a+88>>2]=c[a+12>>2];l=c[a+8>>2]|0;c[a+84>>2]=l;c[a+36>>2]=c[a+32>>2];c[a+80>>2]=0;c[a+68>>2]=l>>>0>(c[a+-64>>2]|0)>>>0?l:0;c[a+96>>2]=h;c[a+100>>2]=d;c[a+104>>2]=e;c[a+108>>2]=f;c[a+112>>2]=g;c[a+116>>2]=i;c[a+120>>2]=j;b=b+1|0;if((b|0)==(k|0))break;else a=a+148|0}return}function Sf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=c[d+76>>2]|0;if((b|0)>-1)h=b;else{e=0;return e|0}a:while(1){switch(a[g+h>>0]|0){case 82:{i=3;break a}case 67:{i=5;break a}case 76:{i=7;break a}case 80:{i=9;break a}default:{}}h=h+-1|0}if((i|0)==3)if((c[j+(e*5640|0)+424+(f*148|0)+128>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+88>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==5)if((c[j+(e*5640|0)+424+(f*148|0)+132>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+92>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==7)if((c[j+(e*5640|0)+424+(f*148|0)+124>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+84>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==9){if((c[j+(e*5640|0)+424+(f*148|0)+36>>2]|0)>>>0<2)if((c[j+(e*5640|0)+424+(f*148|0)+136>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+96>>2]|0))return (Sf(h+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}if((c[j+(e*5640|0)+424+(f*148|0)+140>>2]|0)!=(c[j+(e*5640|0)+424+(f*148|0)+104>>2]|0)){e=1;return e|0}if((c[j+(e*5640|0)+424+(f*148|0)+144>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+112>>2]|0))return (Sf(h+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}}return 0}function Tf(b){b=b|0;var d=0,e=0;d=Qc(1,44)|0;if(!d){b=0;return b|0}e=d+40|0;a[e>>0]=a[e>>0]&-2|(b|0)!=0;b=Qc(1,4)|0;c[d+20>>2]=b;if(b){e=d;return e|0}Uc(d);e=0;return e|0}function Uf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.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,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=i;i=i+1200|0;N=O;e=c[c[a+20>>2]>>2]|0;M=e+16|0;f=c[M>>2]|0;if(!f){i=O;return}J=e+20|0;K=(c[a+32>>2]|0)+8|0;L=(c[a+28>>2]|0)+88|0;H=a+24|0;I=(b|0)==0;F=(d|0)==0;G=b+-1|0;e=f;E=0;do{j=c[J>>2]|0;k=c[K>>2]|0;C=c[j+(E*52|0)+16>>2]|0;if(k){if(C){a=c[L>>2]|0;g=+((c[(c[(c[H>>2]|0)+24>>2]|0)+(E*52|0)+24>>2]|0)>>>0)*.0625;f=0;do{d=_(C,f)|0;h=0;do{D=(d+h|0)*3|0;c[N+(f*120|0)+(h*12|0)>>2]=~~(+(c[a+(D<<2)>>2]|0)*g);c[N+(f*120|0)+(h*12|0)+4>>2]=~~(+(c[a+(D+1<<2)>>2]|0)*g);c[N+(f*120|0)+(h*12|0)+8>>2]=~~(+(c[a+(D+2<<2)>>2]|0)*g);h=h+1|0}while(h>>>0>>0);f=f+1|0}while(f>>>0>>0);D=9}}else D=9;if((D|0)==9){D=0;if(C){w=j+(E*52|0)+24|0;B=0;do{x=c[w>>2]|0;y=x+(B*136|0)+24|0;e=c[y>>2]|0;if(e){z=x+(B*136|0)+16|0;A=x+(B*136|0)+20|0;a=c[A>>2]|0;d=c[z>>2]|0;v=0;do{if(_(a,d)|0){s=x+(B*136|0)+28+(v*36|0)+20|0;t=N+(b*120|0)+(B*12|0)+(v<<2)|0;u=N+(G*120|0)+(B*12|0)+(v<<2)|0;r=0;do{e=c[s>>2]|0;q=_(c[e+(r*40|0)+20>>2]|0,c[e+(r*40|0)+16>>2]|0)|0;if(q){m=e+(r*40|0)+24|0;n=c[t>>2]|0;p=0;do{k=c[m>>2]|0;l=k+(p*52|0)|0;o=c[k+(p*52|0)+4>>2]|0;e=(c[(c[(c[H>>2]|0)+24>>2]|0)+(E*52|0)+24>>2]|0)-(c[k+(p*52|0)+28>>2]|0)|0;if(!I){a=c[u>>2]|0;d=n-a|0;if((a|0)<=(e|0)){d=d+(a-e)|0;d=(d|0)<0?0:d}}else{c[k+(p*52|0)+44>>2]=0;d=(n|0)>(e|0)?n-e|0:0}j=k+(p*52|0)+44|0;f=c[j>>2]|0;h=(f|0)==0;if(h)if(!d)d=0;else d=(d*3|0)+-2|0;else d=(d*3|0)+f|0;c[o+(b*24|0)>>2]=d-f;do if((d|0)!=(f|0)){a=c[k+(p*52|0)+8>>2]|0;e=c[a+((d+-1|0)*24|0)>>2]|0;if(h)c[o+(b*24|0)+16>>2]=c[l>>2];else{k=c[a+((f+-1|0)*24|0)>>2]|0;c[o+(b*24|0)+16>>2]=(c[l>>2]|0)+k;e=e-k|0}c[o+(b*24|0)+4>>2]=e;if(F)break;c[j>>2]=d}while(0);p=p+1|0}while(p>>>0>>0);a=c[A>>2]|0;d=c[z>>2]|0}r=r+1|0}while(r>>>0<(_(a,d)|0)>>>0);e=c[y>>2]|0}v=v+1|0}while(v>>>0>>0)}B=B+1|0}while(B>>>0>>0);e=c[M>>2]|0}}E=E+1|0}while(E>>>0>>0);i=O;return}function Vf(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;a=c[c[a+20>>2]>>2]|0;G=a+40+(b<<3)|0;h[G>>3]=0.0;H=a+16|0;f=c[H>>2]|0;if(!f)return;E=a+20|0;F=(b|0)==0;D=(e|0)==0;a=f;C=0;do{f=c[E>>2]|0;B=c[f+(C*52|0)+16>>2]|0;if(B){v=f+(C*52|0)+24|0;A=0;do{w=c[v>>2]|0;x=w+(A*136|0)+24|0;a=c[x>>2]|0;if(a){y=w+(A*136|0)+16|0;z=w+(A*136|0)+20|0;f=c[z>>2]|0;e=c[y>>2]|0;u=0;do{if(_(f,e)|0){t=w+(A*136|0)+28+(u*36|0)+20|0;s=0;do{a=c[t>>2]|0;r=_(c[a+(s*40|0)+20>>2]|0,c[a+(s*40|0)+16>>2]|0)|0;if(r){n=a+(s*40|0)+24|0;q=0;do{k=c[n>>2]|0;l=k+(q*52|0)|0;o=c[k+(q*52|0)+4>>2]|0;p=k+(q*52|0)+44|0;if(F){c[p>>2]=0;m=0}else m=c[p>>2]|0;e=c[k+(q*52|0)+48>>2]|0;if(m>>>0>>0){i=c[k+(q*52|0)+8>>2]|0;a=m;j=m;do{f=c[i+(j*24|0)>>2]|0;g=+h[i+(j*24|0)+8>>3];if(a){J=a+-1|0;g=g-+h[i+(J*24|0)+8>>3];f=f-(c[i+(J*24|0)>>2]|0)|0}do if(!f){if(!(g!=0.0))break;a=j+1|0}else{if(!(d-g/+(f>>>0)<2.220446049250313e-16))break;a=j+1|0}while(0);j=j+1|0}while(j>>>0>>0);i=a;c[o+(b*24|0)>>2]=i-m;if((i|0)!=(m|0)){e=i+-1|0;f=c[k+(q*52|0)+8>>2]|0;a=c[f+(e*24|0)>>2]|0;if(!m){c[o+(b*24|0)+16>>2]=c[l>>2];g=+h[f+(e*24|0)+8>>3]}else{m=m+-1|0;J=c[f+(m*24|0)>>2]|0;c[o+(b*24|0)+16>>2]=(c[l>>2]|0)+J;g=+h[f+(e*24|0)+8>>3]-+h[f+(m*24|0)+8>>3];a=a-J|0}c[o+(b*24|0)+4>>2]=a;h[o+(b*24|0)+8>>3]=g;h[G>>3]=g+ +h[G>>3];if(!D)c[p>>2]=i}else I=26}else{c[o+(b*24|0)>>2]=0;I=26}if((I|0)==26){I=0;h[o+(b*24|0)+8>>3]=0.0}q=q+1|0}while(q>>>0>>0);f=c[z>>2]|0;e=c[y>>2]|0}s=s+1|0}while(s>>>0<(_(f,e)|0)>>>0);a=c[x>>2]|0}u=u+1|0}while(u>>>0>>0)}A=A+1|0}while(A>>>0>>0);a=c[H>>2]|0}C=C+1|0}while(C>>>0>>0);return}function Wf(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0.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.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;W=i;i=i+800|0;V=W;S=c[d+28>>2]|0;T=c[c[d+20>>2]>>2]|0;U=c[d+32>>2]|0;O=T+24|0;c[O>>2]=0;Q=c[T+16>>2]|0;if(!Q){l=0;J=0.0;n=0.0;p=1797693134862315708145274.0e284}else{M=c[T+20>>2]|0;N=c[(c[d+24>>2]|0)+24>>2]|0;l=0;R=0;o=0.0;n=0.0;p=1797693134862315708145274.0e284;do{I=M+(R*52|0)+48|0;c[I>>2]=0;K=c[M+(R*52|0)+16>>2]|0;if(!K)m=0;else{L=c[M+(R*52|0)+24>>2]|0;m=0;H=0;do{E=c[L+(H*136|0)+24>>2]|0;if(E){F=_(c[L+(H*136|0)+20>>2]|0,c[L+(H*136|0)+16>>2]|0)|0;G=(F|0)==0;D=0;do{if(!G){C=c[L+(H*136|0)+28+(D*36|0)+20>>2]|0;B=0;do{z=_(c[C+(B*40|0)+20>>2]|0,c[C+(B*40|0)+16>>2]|0)|0;if(z){A=c[C+(B*40|0)+24>>2]|0;y=0;do{v=c[A+(y*52|0)+48>>2]|0;if(v){w=c[A+(y*52|0)+8>>2]|0;u=0;do{t=c[w+(u*24|0)>>2]|0;q=+h[w+(u*24|0)+8>>3];if(u){X=u+-1|0;q=q-+h[w+(X*24|0)+8>>3];t=t-(c[w+(X*24|0)>>2]|0)|0}do if(t){q=q/+(t|0);p=qo))break;o=q}while(0);u=u+1|0}while(u>>>0>>0)}X=_((c[A+(y*52|0)+24>>2]|0)-(c[A+(y*52|0)+16>>2]|0)|0,(c[A+(y*52|0)+20>>2]|0)-(c[A+(y*52|0)+12>>2]|0)|0)|0;l=X+l|0;m=X+m|0;y=y+1|0}while(y>>>0>>0);c[O>>2]=l;c[I>>2]=m}B=B+1|0}while(B>>>0>>0)}D=D+1|0}while(D>>>0>>0)}H=H+1|0}while(H>>>0>>0)}J=+(1<>2]|0)+-1.0;n=n+ +(m|0)*(J*J);R=R+1|0}while(R>>>0>>0);J=o}I=(k|0)!=0;if(I){R=c[d+36>>2]|0;Q=c[k+88>>2]|0;c[Q+(R*592|0)+552>>2]=l;h[Q+(R*592|0)+560>>3]=+h[T+32>>3];l=U+8|0;X=Pc(c[l>>2]<<3)|0;c[Q+(R*592|0)>>2]=X;if(!X){X=0;i=W;return X|0}}else l=U+8|0;if(!(c[l>>2]|0)){X=1;i=W;return X|0}z=T+32|0;A=S+93|0;B=d+36|0;C=k+88|0;D=T+40|0;E=d+24|0;F=d+8|0;G=d+16|0;H=0;while(1){o=+g[U+20+(H<<2)>>2];if(o!=0.0){w=~~+Z(+o)>>>0;w=w>>>0>>0?w:j}else w=j;s=+g[U+5184+(H<<2)>>2];x=+h[z>>3]-n/+P(10.0,+(s/10.0));X=a[A>>0]|0;if(!((X&1)!=0&o>0.0)?!((X&4)!=0&s>0.0):0)o=p;else{y=dh(c[E>>2]|0,S)|0;if(!y){l=0;m=57;break}v=H+1|0;m=V+(H+-1<<3)|0;t=T+40+(H<<3)|0;if(!H){r=J;m=0;s=p;q=0.0;do{o=(s+r)*.5;Vf(d,0,o,0);do if(a[A>>0]&4){if(((b[S>>1]|0)+-3&65535)>=4){X=+h[D>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0))s=o;else{X=+h[D>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0)==0;r=X?r:o;s=X?o:s;q=X?q:o}while(0);m=m+1|0}while((m|0)!=128)}else{r=J;u=0;s=p;q=0.0;do{o=(s+r)*.5;Vf(d,H,o,0);do if(a[A>>0]&4){if(((b[S>>1]|0)+-3&65535)>=4){X=+h[m>>3]+ +h[t>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0))s=o;else{X=+h[m>>3]+ +h[t>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0)==0;r=X?r:o;s=X?o:s;q=X?q:o}while(0);u=u+1|0}while((u|0)!=128)}eh(y);o=q==0.0?o:q}if(I)h[(c[(c[C>>2]|0)+((c[B>>2]|0)*592|0)>>2]|0)+(H<<3)>>3]=o;Vf(d,H,o,1);if(!H)o=+h[D>>3];else o=+h[V+(H+-1<<3)>>3]+ +h[T+40+(H<<3)>>3];h[V+(H<<3)>>3]=o;H=H+1|0;if(H>>>0>=(c[l>>2]|0)>>>0){l=1;m=57;break}}if((m|0)==57){i=W;return l|0}return 0}function Xf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;c[a+24>>2]=b;c[a+28>>2]=d;f=Qc(1,848)|0;e=a+20|0;c[c[e>>2]>>2]=f;if(!f){a=0;return a|0}f=b+16|0;g=Qc(c[f>>2]|0,52)|0;b=c[c[e>>2]>>2]|0;c[b+20>>2]=g;if(!g){g=0;return g|0}c[b+16>>2]=c[f>>2];c[a>>2]=c[d+84>>2];g=1;return g|0}function Yf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!b)return;s=b+20|0;d=c[s>>2]|0;do if(d){r=(a[b+40>>0]&1)==0?3:4;e=c[d>>2]|0;if(e){o=e+20|0;k=e+16|0;if(c[k>>2]|0){m=0;n=c[o>>2]|0;while(1){l=n+24|0;d=c[l>>2]|0;if(d){i=c[n+28>>2]|0;j=(i>>>0)/136|0;if(i>>>0>135){i=0;while(1){h=d+48|0;e=c[h>>2]|0;if(e){f=c[d+52>>2]|0;g=(f>>>0)/40|0;if(f>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=d+84|0;e=c[h>>2]|0;if(e){t=c[d+88>>2]|0;g=(t>>>0)/40|0;if(t>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=d+120|0;e=c[h>>2]|0;if(e){t=c[d+124>>2]|0;g=(t>>>0)/40|0;if(t>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}i=i+1|0;if(i>>>0>=j>>>0)break;else d=d+136|0}d=c[l>>2]|0}Uc(d);c[l>>2]=0}if((c[n+36>>2]|0)!=0?(p=n+32|0,q=c[p>>2]|0,(q|0)!=0):0){Sc(q);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0}m=m+1|0;if(m>>>0>=(c[k>>2]|0)>>>0)break;else n=n+52|0}}Uc(c[o>>2]|0);c[o>>2]=0;Uc(c[c[s>>2]>>2]|0);d=c[s>>2]|0;c[d>>2]=0;if(!d)break}Uc(d);c[s>>2]=0}while(0);Uc(b);return}function Zf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;b=a+40|0;d=c[b>>2]|0;if(f){g=a+44|0;if(d>>>0<=(c[g>>2]|0)>>>0){a=1;return a|0}if(c[a+36>>2]|0){Sc(f);f=Rc(c[b>>2]|0)|0;c[e>>2]=f;if(!f){c[g>>2]=0;c[b>>2]=0;c[a+36>>2]=0;a=0;return a|0}else{c[g>>2]=c[b>>2];c[a+36>>2]=1;a=1;return a|0}}}g=Rc(d)|0;c[e>>2]=g;if(!g){a=0;return a|0}c[a+44>>2]=c[b>>2];c[a+36>>2]=1;a=1;return a|0}function _f(a,b,c){a=a|0;b=b|0;c=c|0;return ig(a,b,1,1.0,52,c)|0}function $f(a,b,c){a=a|0;b=b|0;c=c|0;return ig(a,b,0,.5,56,c)|0}function ag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+24>>2]|0;f=c[d+16>>2]|0;if(!f){g=0;return g|0}g=0;b=0;e=c[d+24>>2]|0;d=c[(c[c[a+20>>2]>>2]|0)+20>>2]|0;while(1){i=c[e+24>>2]|0;i=((i&7|0)!=0&1)+(i>>>3)|0;h=c[d+24>>2]|0;a=(c[d+20>>2]|0)+-1|0;b=(_(_((i|0)==3?4:i,(c[h+(a*136|0)+8>>2]|0)-(c[h+(a*136|0)>>2]|0)|0)|0,(c[h+(a*136|0)+12>>2]|0)-(c[h+(a*136|0)+4>>2]|0)|0)|0)+b|0;g=g+1|0;if(g>>>0>=f>>>0)break;else{e=e+52|0;d=d+52|0}}return b|0}function bg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,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;y=i;i=i+16|0;w=y;if(!(c[b+8>>2]|0)){c[b+36>>2]=d;u=b+28|0;j=c[(c[u>>2]|0)+76>>2]|0;x=b+32|0;c[x>>2]=j+(d*5640|0);v=(h|0)==0;t=b+20|0;if(!v){k=c[(c[c[t>>2]>>2]|0)+20>>2]|0;o=c[j+(d*5640|0)+5584>>2]|0;p=k+16|0;if(!(c[p>>2]|0)){k=h+88|0;j=0}else{l=c[k+24>>2]|0;k=h+88|0;m=c[k>>2]|0;n=0;j=0;do{s=l+(n*136|0)+16|0;c[m+(d*592|0)+20+(n<<2)>>2]=c[s>>2];r=l+(n*136|0)+20|0;c[m+(d*592|0)+152+(n<<2)>>2]=c[r>>2];j=(_(c[r>>2]|0,c[s>>2]|0)|0)+j|0;c[m+(d*592|0)+284+(n<<2)>>2]=c[o+812+(n<<2)>>2];c[m+(d*592|0)+416+(n<<2)>>2]=c[o+944+(n<<2)>>2];n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}s=Qc(_(_(c[h+52>>2]|0,j)|0,c[h+56>>2]|0)|0,32)|0;c[(c[k>>2]|0)+(d*592|0)+548>>2]=s;if(!s){b=0;i=y;return b|0}}j=c[c[t>>2]>>2]|0;s=j+16|0;if(!(c[s>>2]|0)){n=c[x>>2]|0;l=0;k=c[j+20>>2]|0}else{n=c[x>>2]|0;k=c[j+20>>2]|0;d=0;q=c[n+5584>>2]|0;r=k;while(1){o=c[r+32>>2]|0;p=_((c[r+12>>2]|0)-(c[r+4>>2]|0)|0,(c[r+8>>2]|0)-(c[r>>2]|0)|0)|0;j=(p|0)==0;if((c[q+20>>2]|0)==1){if(!j){l=q+1076|0;m=0;j=o;while(1){c[j>>2]=(c[j>>2]|0)-(c[l>>2]|0);m=m+1|0;if((m|0)==(p|0))break;else j=j+4|0}}}else if(!j){l=q+1076|0;m=0;j=o;while(1){c[j>>2]=(c[j>>2]|0)-(c[l>>2]|0)<<11;m=m+1|0;if((m|0)==(p|0))break;else j=j+4|0}}d=d+1|0;l=c[s>>2]|0;if(d>>>0>=l>>>0)break;else{q=q+1080|0;r=r+52|0}}}o=_((c[k+12>>2]|0)-(c[k+4>>2]|0)|0,(c[k+8>>2]|0)-(c[k>>2]|0)|0)|0;a:do switch(c[n+16>>2]|0){case 0:break;case 2:{if(c[n+5608>>2]|0){m=Pc(l<<2)|0;if(!m){b=0;i=y;return b|0}j=c[s>>2]|0;if(!j)j=0;else{l=0;while(1){c[m+(l<<2)>>2]=c[k+32>>2];l=l+1|0;if((l|0)==(j|0))break;else k=k+52|0}}s=(Gf(c[(c[x>>2]|0)+5608>>2]|0,o,m,j,c[(c[(c[b+24>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Uc(m);if(s){b=0;i=y;return b|0}}break}default:{l=c[k+32>>2]|0;m=c[k+84>>2]|0;j=c[k+136>>2]|0;if(!(c[(c[n+5584>>2]|0)+20>>2]|0)){Ef(l,m,j,o);break a}else{Cf(l,m,j,o);break a}}}while(0);j=c[c[t>>2]>>2]|0;k=j+16|0;b:do if(c[k>>2]|0){l=0;m=c[(c[x>>2]|0)+5584>>2]|0;j=c[j+20>>2]|0;c:while(1){switch(c[m+20>>2]|0){case 1:{if(!(Fg(j)|0)){j=0;k=54;break c}break}case 0:{if(!(Jg(j)|0)){j=0;k=54;break c}break}default:{}}l=l+1|0;if(l>>>0>=(c[k>>2]|0)>>>0)break b;else{m=m+1080|0;j=j+52|0}}if((k|0)==54){i=y;return j|0}}while(0);j=c[x>>2]|0;k=Wg(1)|0;if(!k){b=0;i=y;return b|0}do if((c[j+16>>2]|0)==1)if(!(c[(c[j+5584>>2]|0)+20>>2]|0)){l=Bf()|0;m=3;break}else{l=Af()|0;m=3;break}else{l=c[j+5600>>2]|0;m=c[(c[b+24>>2]|0)+16>>2]|0}while(0);t=Zg(k,c[c[t>>2]>>2]|0,j,l,m)|0;Xg(k);if(!t){b=0;i=y;return b|0}j=c[u>>2]|0;c[w>>2]=0;if(!v)c[h+12>>2]=0;if(!(a[j+93>>0]&5)){if(c[(c[x>>2]|0)+8>>2]|0){j=0;do{Uf(b,j,1);j=j+1|0}while(j>>>0<(c[(c[x>>2]|0)+8>>2]|0)>>>0)}}else if(!(Wf(b,e,w,g,h)|0)){b=0;i=y;return b|0}}if(h)c[h+12>>2]=1;j=dh(c[b+24>>2]|0,c[b+28>>2]|0)|0;if(!j)j=1;else{b=bh(j,c[b+36>>2]|0,c[c[b+20>>2]>>2]|0,c[(c[b+32>>2]|0)+8>>2]|0,e,f,g,h,c[b+4>>2]|0,c[b>>2]|0,c[b+16>>2]|0,1)|0;eh(j);j=(b|0)==0}b=j&1^1;i=y;return b|0}function cg(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;m=u+8|0;l=u;k=u+12|0;j=a+36|0;c[j>>2]=e;t=c[a+28>>2]|0;p=a+32|0;c[p>>2]=(c[t+76>>2]|0)+(e*5640|0);c[k>>2]=0;o=a+24|0;e=dh(c[o>>2]|0,t)|0;if(!e){t=0;i=u;return t|0}n=a+20|0;t=ch(e,c[j>>2]|0,c[c[n>>2]>>2]|0,b,k,d,f,h)|0;eh(e);if(!t){t=0;i=u;return t|0}e=c[c[n>>2]>>2]|0;a=c[(c[p>>2]|0)+5584>>2]|0;j=c[e+20>>2]|0;d=Wg(0)|0;if(!d){t=0;i=u;return t|0}k=e+16|0;a:do if(c[k>>2]|0){f=0;e=j;while(1){if(!(Yg(d,e,a)|0))break;f=f+1|0;if(f>>>0>=(c[k>>2]|0)>>>0)break a;else{a=a+1080|0;e=e+52|0}}Xg(d);t=0;i=u;return t|0}while(0);Xg(d);e=c[c[n>>2]>>2]|0;j=e+16|0;do if(c[j>>2]|0){k=0;f=c[(c[o>>2]|0)+24>>2]|0;d=c[(c[p>>2]|0)+5584>>2]|0;a=c[e+20>>2]|0;while(1){e=(c[f+36>>2]|0)+1|0;if((c[d+20>>2]|0)==1){if(!(Gg(a,e)|0)){e=0;a=49;break}}else if(!(Ng(a,e)|0)){e=0;a=49;break}k=k+1|0;if(k>>>0>=(c[j>>2]|0)>>>0){a=14;break}else{f=f+52|0;d=d+1080|0;a=a+52|0}}if((a|0)==14){e=c[c[n>>2]>>2]|0;break}else if((a|0)==49){i=u;return e|0}}while(0);k=c[p>>2]|0;a=c[e+20>>2]|0;j=c[k+16>>2]|0;do if(j){b=_((c[a+12>>2]|0)-(c[a+4>>2]|0)|0,(c[a+8>>2]|0)-(c[a>>2]|0)|0)|0;d=e+16|0;e=c[d>>2]|0;if(e>>>0<=2){c[m>>2]=e;Ub(h,1,19703,m)|0;break}if((_((c[a+64>>2]|0)-(c[a+56>>2]|0)|0,(c[a+60>>2]|0)-(c[a+52>>2]|0)|0)|0)>=(b|0)?(_((c[a+116>>2]|0)-(c[a+108>>2]|0)|0,(c[a+112>>2]|0)-(c[a+104>>2]|0)|0)|0)>=(b|0):0){if((j|0)!=2){e=c[a+32>>2]|0;if((c[(c[k+5584>>2]|0)+20>>2]|0)==1){Df(e,c[a+84>>2]|0,c[a+136>>2]|0,b);break}else{Ff(e,c[a+84>>2]|0,c[a+136>>2]|0,b);break}}f=k+5604|0;if(!(c[f>>2]|0))break;k=Pc(e<<2)|0;if(!k){t=0;i=u;return t|0}e=c[d>>2]|0;if(!e)e=0;else{j=0;while(1){c[k+(j<<2)>>2]=c[a+32>>2];j=j+1|0;if((j|0)==(e|0))break;else a=a+52|0}}t=(Hf(c[f>>2]|0,b,k,e,c[(c[(c[o>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Uc(k);if(t)e=0;else break;i=u;return e|0}Ub(h,1,19642,l)|0;t=0;i=u;return t|0}while(0);e=c[c[n>>2]>>2]|0;s=e+16|0;if(!(c[s>>2]|0)){t=1;i=u;return t|0}t=0;r=c[(c[o>>2]|0)+24>>2]|0;q=c[(c[p>>2]|0)+5584>>2]|0;p=c[e+20>>2]|0;while(1){o=c[p+24>>2]|0;h=c[r+36>>2]|0;j=c[o+(h*136|0)+8>>2]|0;k=c[o+(h*136|0)>>2]|0;n=j-k|0;f=c[o+(h*136|0)+12>>2]|0;h=c[o+(h*136|0)+4>>2]|0;o=(c[p+8>>2]|0)-(c[p>>2]|0)-n|0;e=c[r+24>>2]|0;if(!(c[r+32>>2]|0)){e=1<>2]|0;a=(f|0)==(h|0);if((c[q+20>>2]|0)==1){if(!a){d=(j|0)==(k|0);b=q+1076|0;k=f-h|0;f=0;while(1){if(!d){a=0;j=e;while(1){h=(c[b>>2]|0)+(c[j>>2]|0)|0;c[j>>2]=(h|0)<(m|0)?m:(h|0)>(l|0)?l:h;a=a+1|0;if((a|0)==(n|0))break;else j=j+4|0}e=e+(n<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else e=e+(o<<2)|0}}}else if(!a){d=(j|0)==(k|0);b=q+1076|0;k=f-h|0;f=0;while(1){if(!d){a=0;j=e;while(1){h=Hh(+g[j>>2])|0;h=(c[b>>2]|0)+h|0;c[j>>2]=(h|0)<(m|0)?m:(h|0)>(l|0)?l:h;a=a+1|0;if((a|0)==(n|0))break;else j=j+4|0}e=e+(n<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else e=e+(o<<2)|0}}t=t+1|0;if(t>>>0>=(c[s>>2]|0)>>>0){e=1;break}else{r=r+52|0;q=q+1080|0;p=p+52|0}}i=u;return e|0}function dg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d+24|0;m=c[q>>2]|0;h=c[m+16>>2]|0;l=(h|0)==0;if(l){q=1;return q|0}i=0;g=0;j=c[m+24>>2]|0;k=c[(c[c[d+20>>2]>>2]|0)+20>>2]|0;while(1){n=c[j+24>>2]|0;n=((n&7|0)!=0&1)+(n>>>3)|0;o=c[k+24>>2]|0;p=(c[k+20>>2]|0)+-1|0;g=(_(_((n|0)==3?4:n,(c[o+(p*136|0)+8>>2]|0)-(c[o+(p*136|0)>>2]|0)|0)|0,(c[o+(p*136|0)+12>>2]|0)-(c[o+(p*136|0)+4>>2]|0)|0)|0)+g|0;i=i+1|0;if((i|0)==(h|0))break;else{j=j+52|0;k=k+52|0}}g=g>>>0>f>>>0;if(g|l){q=g&1^1;return q|0}p=0;o=c[m+24>>2]|0;n=c[(c[c[d+20>>2]>>2]|0)+20>>2]|0;while(1){l=c[o+24>>2]|0;d=c[n+24>>2]|0;f=c[o+36>>2]|0;i=c[d+(f*136|0)+8>>2]|0;j=c[d+(f*136|0)>>2]|0;m=i-j|0;k=c[d+(f*136|0)+12>>2]|0;f=c[d+(f*136|0)+4>>2]|0;d=(c[n+8>>2]|0)-(c[n>>2]|0)-m|0;l=((l&7|0)!=0&1)+(l>>>3)|0;a:do switch(((l|0)==3?4:l)|0){case 1:{g=c[n+32>>2]|0;h=(k|0)==(f|0);if(!(c[o+32>>2]|0)){if(h)break a;l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+m|0;i=0;h=g;while(1){a[e>>0]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+1|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}else{if(h)break a;l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+m|0;i=0;h=g;while(1){a[e>>0]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+1|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}case 2:{g=c[n+32>>2]|0;h=(k|0)==(f|0);if(!(c[o+32>>2]|0)){if(!h){l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+(m<<1)|0;i=0;h=g;while(1){b[e>>1]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+2|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}}else if(!h){l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+(m<<1)|0;i=0;h=g;while(1){b[e>>1]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+2|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}case 4:{if((k|0)!=(f|0)){l=(i|0)==(j|0);k=k-f|0;f=0;g=c[n+32>>2]|0;while(1){if(!l){j=e+(m<<2)|0;i=0;h=g;while(1){c[e>>2]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+4|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}default:{}}while(0);p=p+1|0;if(p>>>0>=(c[(c[q>>2]|0)+16>>2]|0)>>>0){e=1;break}else{o=o+52|0;n=n+52|0}}return e|0}function eg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+24>>2]|0;f=c[d+16>>2]|0;if(!f){g=0;return g|0}g=0;b=0;e=c[d+24>>2]|0;d=c[(c[c[a+20>>2]>>2]|0)+20>>2]|0;while(1){a=c[e+24>>2]|0;a=((a&7|0)!=0&1)+(a>>>3)|0;b=(_(_((c[d+12>>2]|0)-(c[d+4>>2]|0)|0,(c[d+8>>2]|0)-(c[d>>2]|0)|0)|0,(a|0)==3?4:a)|0)+b|0;g=g+1|0;if(g>>>0>=f>>>0)break;else{e=e+52|0;d=d+52|0}}return b|0}function fg(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[f+24>>2]|0;q=o+16|0;j=c[q>>2]|0;n=(j|0)==0;if(n)i=0;else{k=0;i=0;l=c[o+24>>2]|0;m=c[(c[c[f+20>>2]>>2]|0)+20>>2]|0;while(1){p=c[l+24>>2]|0;p=((p&7|0)!=0&1)+(p>>>3)|0;i=(_(_((c[m+12>>2]|0)-(c[m+4>>2]|0)|0,(c[m+8>>2]|0)-(c[m>>2]|0)|0)|0,(p|0)==3?4:p)|0)+i|0;k=k+1|0;if((k|0)==(j|0))break;else{l=l+52|0;m=m+52|0}}}i=(i|0)!=(h|0);if(i|n){q=i&1^1;return q|0}p=0;n=c[o+24>>2]|0;h=c[(c[c[f+20>>2]>>2]|0)+20>>2]|0;while(1){f=c[n+24>>2]|0;i=(c[h+8>>2]|0)-(c[h>>2]|0)|0;j=(c[h+12>>2]|0)-(c[h+4>>2]|0)|0;m=_(j,i)|0;f=((f&7|0)!=0&1)+(f>>>3)|0;a:do switch(((f|0)==3?4:f)|0){case 1:{j=c[h+32>>2]|0;i=(m|0)==0;if(!(c[n+32>>2]|0)){if(i)break a;else{k=0;i=j;j=g}while(1){c[i>>2]=d[j>>0];k=k+1|0;if((k|0)==(m|0))break;else{i=i+4|0;j=j+1|0}}g=g+m|0;break a}else{if(i)break a;else{k=0;i=j;j=g}while(1){c[i>>2]=a[j>>0];k=k+1|0;if((k|0)==(m|0))break;else{i=i+4|0;j=j+1|0}}g=g+m|0;break a}}case 2:{l=c[h+32>>2]|0;k=(m|0)==0;if(!(c[n+32>>2]|0)){if(!k){k=g+(_(j<<1,i)|0)|0;j=0;i=l;while(1){c[i>>2]=e[g>>1];j=j+1|0;if((j|0)==(m|0))break;else{i=i+4|0;g=g+2|0}}g=k}}else if(!k){k=g+(_(j<<1,i)|0)|0;j=0;i=l;while(1){c[i>>2]=b[g>>1];j=j+1|0;if((j|0)==(m|0))break;else{i=i+4|0;g=g+2|0}}g=k}break}case 4:{if(m){k=g+(_(j<<2,i)|0)|0;i=0;j=c[h+32>>2]|0;while(1){c[j>>2]=c[g>>2];i=i+1|0;if((i|0)==(m|0))break;else{j=j+4|0;g=g+4|0}}g=k}break}default:{}}while(0);p=p+1|0;if(p>>>0>=(c[q>>2]|0)>>>0){g=1;break}else{n=n+52|0;h=h+52|0}}return g|0}function gg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+24|0;b=c[g>>2]|0;if(!b)return;f=c[a+28>>2]|0;e=(f>>>0)/52|0;if(f>>>0>51){f=0;while(1){a=c[b>>2]|0;if(a){Uc(a+-1|0);c[b>>2]=0}a=b+4|0;d=c[a>>2]|0;if(d){Uc(d);c[a>>2]=0}a=b+8|0;d=c[a>>2]|0;if(d){Uc(d);c[a>>2]=0}f=f+1|0;if(f>>>0>=e>>>0)break;else b=b+52|0}b=c[g>>2]|0}Uc(b);c[g>>2]=0;return}function hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+24|0;b=c[g>>2]|0;if(!b)return;f=c[a+28>>2]|0;e=(f>>>0)/56|0;if(f>>>0>55){f=0;while(1){a=c[b>>2]|0;if(a){Uc(a);c[b>>2]=0}d=b+4|0;a=c[d>>2]|0;if(a){Uc(a);c[d>>2]=0}f=f+1|0;if(f>>>0>=e>>>0)break;else b=b+56|0}b=c[g>>2]|0}Uc(b);c[g>>2]=0;return}function ig(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=+f;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0;Sa=i;i=i+80|0;La=Sa+64|0;Ka=Sa+56|0;Na=Sa+48|0;Pa=Sa+40|0;Oa=Sa+32|0;Qa=Sa+24|0;Ma=Sa+16|0;Ja=Sa+8|0;k=c[b+28>>2]|0;Ia=c[c[b+20>>2]>>2]|0;p=c[(c[k+76>>2]|0)+(d*5640|0)+5584>>2]|0;q=c[Ia+20>>2]|0;n=c[b+24>>2]|0;o=c[n+24>>2]|0;Fa=c[k+24>>2]|0;m=c[k+12>>2]|0;Ha=(_(m,(d>>>0)%(Fa>>>0)|0)|0)+(c[k+4>>2]|0)|0;l=c[n>>2]|0;l=Ha>>>0>l>>>0?Ha:l;c[Ia>>2]=l;Ha=Si(m|0,0,Ha|0,0)|0;Ha=Ha|0-C;m=c[n+8>>2]|0;m=Ha>>>0>>0?Ha:m;Ha=Ia+8|0;c[Ha>>2]=m;Ga=c[k+16>>2]|0;Fa=(_(Ga,(d>>>0)/(Fa>>>0)|0)|0)+(c[k+8>>2]|0)|0;d=c[n+4>>2]|0;d=Fa>>>0>d>>>0?Fa:d;Ea=Ia+4|0;c[Ea>>2]=d;Fa=Si(Ga|0,0,Fa|0,0)|0;Fa=Fa|0-C;n=c[n+12>>2]|0;n=Fa>>>0>>0?Fa:n;Fa=Ia+12|0;c[Fa>>2]=n;if(!(c[p+4>>2]|0)){Ub(j,1,19777,Sa)|0;Ra=0;i=Sa;return Ra|0}Ga=Ia+16|0;if(!(c[Ga>>2]|0)){Ra=1;i=Sa;return Ra|0}Da=k+80|0;Ca=b+40|0;Ba=(e|0)==0;k=d;Aa=0;a:while(1){c[o+36>>2]=0;va=c[o>>2]|0;d=(l+-1+va|0)/(va|0)|0;c[q>>2]=d;wa=c[o+4>>2]|0;k=(k+-1+wa|0)/(wa|0)|0;za=q+4|0;c[za>>2]=k;va=(m+-1+va|0)/(va|0)|0;ya=q+8|0;c[ya>>2]=va;wa=(n+-1+wa|0)/(wa|0)|0;xa=q+12|0;c[xa>>2]=wa;d=va-d|0;k=wa-k|0;if((4294967295/(d>>>0)|0)>>>0>>0){Ra=6;break}d=_(k,d)|0;if(d>>>0>1073741823){Ra=8;break}m=d<<2;va=c[p+4>>2]|0;wa=q+16|0;c[wa>>2]=va;b=c[Da>>2]|0;c[q+20>>2]=va>>>0>>0?1:va-b|0;b=q+40|0;c[b>>2]=m;do if(a[Ca>>0]&1){e=q+32|0;l=c[e>>2]|0;if(l){k=q+44|0;if(m>>>0<=(c[k>>2]|0)>>>0)break;d=q+36|0;if(c[d>>2]|0){Sc(l);va=Rc(c[b>>2]|0)|0;c[e>>2]=va;if(!va){Ra=16;break a}c[k>>2]=c[b>>2];c[d>>2]=1;break}}va=Rc(m)|0;c[e>>2]=va;if(!va)break a;c[q+44>>2]=c[b>>2];c[q+36>>2]=1}while(0);e=(c[wa>>2]|0)*136|0;k=q+24|0;b=c[k>>2]|0;if(b){d=q+28|0;if(e>>>0>(c[d>>2]|0)>>>0){b=Tc(b,e)|0;if(!b){Ra=24;break}c[k>>2]=b;va=c[d>>2]|0;Qi(b+va|0,0,e-va|0)|0;c[d>>2]=e}}else{d=Pc(e)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break}c[q+28>>2]=e;Qi(d|0,0,e|0)|0}d=c[wa>>2]|0;va=(c[p+20>>2]|0)==0?7:8;if(d){ra=p+8|0;sa=p+12|0;ta=o+24|0;ua=p+804|0;qa=c[k>>2]|0;k=p+28|0;b=0;while(1){oa=d;pa=d+-1|0;la=c[q>>2]|0;ma=Ri(1,0,pa|0)|0;ma=Si(ma|0,C|0,-1,-1)|0;na=C;la=Si(ma|0,na|0,la|0,((la|0)<0)<<31>>31|0)|0;la=Pi(la|0,C|0,pa|0)|0;c[qa>>2]=la;e=c[za>>2]|0;e=Si(ma|0,na|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,pa|0)|0;c[qa+4>>2]=e;d=c[ya>>2]|0;d=Si(ma|0,na|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,pa|0)|0;c[qa+8>>2]=d;l=c[xa>>2]|0;l=Si(ma|0,na|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Pi(l|0,C|0,pa|0)|0;c[qa+12>>2]=l;r=c[p+812+(b<<2)>>2]|0;n=c[p+944+(b<<2)>>2]|0;s=la>>r<>n<>31|0)|0;m=Pi(m|0,C|0,n|0)|0;if((la|0)==(d|0))d=0;else{la=Ri(1,0,r|0)|0;la=Si(la|0,C|0,-1,-1)|0;d=Si(la|0,C|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,r|0)|0;d=(d<>r}la=qa+16|0;c[la>>2]=d;ia=(e|0)==(l|0)?0:(m<>n;c[qa+20>>2]=ia;ia=_(ia,d)|0;ja=ia*40|0;ka=(b|0)==0;if(ka)d=1;else{s=Si(s|0,((s|0)<0)<<31>>31|0,1,0)|0;s=Ti(s|0,C|0,1)|0;t=Si(t|0,((t|0)<0)<<31>>31|0,1,0)|0;t=Ti(t|0,C|0,1)|0;d=3;n=n+-1|0;r=r+-1|0}ha=qa+24|0;c[ha>>2]=d;S=c[ra>>2]|0;S=S>>>0>>0?S:r;T=c[sa>>2]|0;T=T>>>0>>0?T:n;U=(ia|0)!=0;V=(ia|0)==0;W=1<>2]|0;d=Si(ma|0,na|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,pa|0)|0;k=c[za>>2]|0;k=Si(ma|0,na|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Pi(k|0,C|0,pa|0)|0;e=c[ya>>2]|0;e=Si(ma|0,na|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,pa|0)|0;m=c[xa>>2]|0;m=Si(ma|0,na|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Pi(m|0,C|0,pa|0)|0;l=0}else{l=fa+1|0;d=c[q>>2]|0;O=Ri(l&1|0,0,pa|0)|0;O=Oi(da|0,ea|0,O|0,C|0)|0;m=C;d=Si(O|0,m|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,oa|0)|0;k=c[za>>2]|0;P=Ri(l>>>1|0,0,pa|0)|0;P=Oi(da|0,ea|0,P|0,C|0)|0;Q=C;k=Si(P|0,Q|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Pi(k|0,C|0,oa|0)|0;e=c[ya>>2]|0;e=Si(O|0,m|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,oa|0)|0;m=c[xa>>2]|0;m=Si(P|0,Q|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Pi(m|0,C|0,oa|0)|0}c[ga+16>>2]=l;c[ga>>2]=d;Q=ga+4|0;c[Q>>2]=k;P=ga+8|0;c[P>>2]=e;O=ga+12|0;c[O>>2]=m;k=Wa[va&15](l)|0;Ta=+(c[R+4>>2]|0)*.00048828125+1.0;g[ga+32>>2]=+Gh(1.0,(c[ta>>2]|0)+k-(c[R>>2]|0)|0)*Ta*f;c[ga+28>>2]=(c[R>>2]|0)+-1+(c[ua>>2]|0);k=ga+20|0;e=c[k>>2]|0;if(!(U&(e|0)==0)){d=ga+24|0;if((c[d>>2]|0)>>>0>>0){e=Tc(e,ja)|0;if(!e){Ra=41;break a}c[k>>2]=e;N=c[d>>2]|0;Qi(e+N|0,0,ja-N|0)|0;c[d>>2]=ja}}else{d=Pc(ja)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break a}Qi(d|0,0,ja|0)|0;c[ga+24>>2]=ja}if(!V){M=c[k>>2]|0;N=0;while(1){F=c[la>>2]|0;J=(((N>>>0)%(F>>>0)|0)<>>0)/(F>>>0)|0)<>2]|0;I=(J|0)>(I|0)?J:I;c[M>>2]=I;J=c[Q>>2]|0;J=(F|0)>(J|0)?F:J;F=M+4|0;c[F>>2]=J;L=c[P>>2]|0;L=(G|0)<(L|0)?G:L;G=M+8|0;c[G>>2]=L;l=c[O>>2]|0;l=(H|0)<(l|0)?H:l;H=M+12|0;c[H>>2]=l;I=I>>S<>T<>31|0)|0;L=Pi(L|0,C|0,S|0)|0;l=Si($|0,aa|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Pi(l|0,C|0,T|0)|0;L=(L<>S;K=M+16|0;c[K>>2]=L;l=(l<>T;u=M+20|0;c[u>>2]=l;L=_(l,L)|0;l=_(L,h)|0;k=M+24|0;e=c[k>>2]|0;do if((e|0)==0&(L|0)!=0){d=Pc(l)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break a}Qi(d|0,0,l|0)|0;c[M+28>>2]=l}else{d=M+28|0;if(l>>>0<=(c[d>>2]|0)>>>0)break;e=Tc(e,l)|0;if(!e){Ra=50;break a}c[k>>2]=e;E=c[d>>2]|0;Qi(e+E|0,0,l-E|0)|0;c[d>>2]=l}while(0);m=M+32|0;d=c[m>>2]|0;e=c[K>>2]|0;l=c[u>>2]|0;if(!d)d=jg(e,l,j)|0;else d=lg(d,e,l,j)|0;c[m>>2]=d;if(!d)Ub(j,2,19990,Ka)|0;m=M+36|0;e=c[m>>2]|0;l=c[K>>2]|0;d=c[u>>2]|0;if(!e)d=jg(l,d,j)|0;else d=lg(e,l,d,j)|0;c[m>>2]=d;if(!d)Ub(j,2,20012,La)|0;if(L){E=0;do{A=c[K>>2]|0;z=(((E>>>0)%(A>>>0)|0)<>>0)/(A>>>0)|0)<>2]|0;e=d+(E*56|0)|0;l=c[e>>2]|0;if(!l){y=Pc(8192)|0;c[e>>2]=y;if(!y){d=0;Ra=87;break a}c[d+(E*56|0)+32>>2]=8192;y=Qc(10,32)|0;c[d+(E*56|0)+4>>2]=y;if(!y){d=0;Ra=87;break a}c[d+(E*56|0)+52>>2]=10}else{m=d+(E*56|0)+32|0;u=c[m>>2]|0;v=d+(E*56|0)+4|0;w=c[v>>2]|0;x=e;y=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));c[e>>2]=l;c[m>>2]=u;c[v>>2]=w}y=c[M>>2]|0;c[d+(E*56|0)+8>>2]=(z|0)>(y|0)?z:y;z=c[F>>2]|0;c[d+(E*56|0)+12>>2]=(A|0)>(z|0)?A:z;A=c[G>>2]|0;c[d+(E*56|0)+16>>2]=(B|0)<(A|0)?B:A;B=c[H>>2]|0;c[d+(E*56|0)+20>>2]=(D|0)<(B|0)?D:B}else{e=c[k>>2]|0;d=e+(E*52|0)+4|0;if((c[d>>2]|0)==0?(y=Qc(100,24)|0,c[d>>2]=y,(y|0)==0):0){d=0;Ra=87;break a}d=e+(E*52|0)+8|0;if((c[d>>2]|0)==0?(y=Qc(100,24)|0,c[d>>2]=y,(y|0)==0):0){d=0;Ra=87;break a}m=c[M>>2]|0;m=(z|0)>(m|0)?z:m;c[e+(E*52|0)+12>>2]=m;d=c[F>>2]|0;A=(A|0)>(d|0)?A:d;c[e+(E*52|0)+16>>2]=A;d=c[G>>2]|0;d=(B|0)<(d|0)?B:d;c[e+(E*52|0)+20>>2]=d;B=c[H>>2]|0;D=(D|0)<(B|0)?D:B;c[e+(E*52|0)+24>>2]=D;m=_(D-A|0,d-m<<2)|0;d=e+(E*52|0)+36|0;if(m>>>0<=(c[d>>2]|0)>>>0)break;l=e+(E*52|0)|0;e=c[l>>2]|0;if(e)Uc(e+-1|0);e=Pc(m|1)|0;c[l>>2]=e;if(!e){Ra=74;break a}c[d>>2]=m;a[e>>0]=0;c[l>>2]=(c[l>>2]|0)+1}while(0);E=E+1|0}while(E>>>0>>0)}N=N+1|0;if(N>>>0>=ia>>>0)break;else M=M+40|0}}k=R+8|0;fa=fa+1|0;if(fa>>>0>=(c[ha>>2]|0)>>>0)break;else{ga=ga+36|0;R=k}}b=b+1|0;if(b>>>0<(c[wa>>2]|0)>>>0){d=pa;qa=qa+136|0}else break}}d=Aa+1|0;if(d>>>0>=(c[Ga>>2]|0)>>>0){d=1;Ra=87;break}l=c[Ia>>2]|0;k=c[Ea>>2]|0;m=c[Ha>>2]|0;n=c[Fa>>2]|0;Aa=d;o=o+52|0;p=p+1080|0;q=q+52|0}if((Ra|0)==6){Ub(j,1,19816,Ja)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==8){Ub(j,1,19816,Ma)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==16){c[k>>2]=0;c[b>>2]=0;c[d>>2]=0}else if((Ra|0)==24){Ub(j,1,19849,Oa)|0;Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==41){Ub(j,1,19889,Pa)|0;Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==50){Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ub(j,1,19932,Na)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==74){c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==87){i=Sa;return d|0}Ub(j,1,19816,Qa)|0;Ra=0;i=Sa;return Ra|0}function jg(a,b,d){a=a|0;b=b|0;d=d|0;var 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;v=i;i=i+288|0;l=v+16|0;j=v+8|0;t=v+152|0;u=v+24|0;e=Qc(1,20)|0;if(!e){Ub(d,1,20034,v)|0;u=0;i=v;return u|0}c[e>>2]=a;m=e+4|0;c[m>>2]=b;c[t>>2]=a;c[u>>2]=b;k=e+8|0;c[k>>2]=0;f=0;h=0;while(1){s=_(b,a)|0;a=(a+1|0)/2|0;g=h+1|0;c[t+(g<<2)>>2]=a;b=(b+1|0)/2|0;c[u+(g<<2)>>2]=b;f=f+s|0;if(s>>>0<=1)break;else h=g}c[k>>2]=f;if(!f){Uc(e);Ub(d,2,20072,j)|0;u=0;i=v;return u|0}f=Qc(f,16)|0;c[e+12>>2]=f;if(!f){Ub(d,1,20122,l)|0;Uc(e);u=0;i=v;return u|0}s=c[k>>2]|0;c[e+16>>2]=s<<4;b=f+((_(c[m>>2]|0,c[e>>2]|0)|0)<<4)|0;if(!h)b=f;else{r=0;g=b;a=b;b=f;do{p=c[u+(r<<2)>>2]|0;a:do if((p|0)>0){q=c[t+(r<<2)>>2]|0;if((q|0)<=0){k=p+-1|0;d=0;while(1){o=(d&1|0)!=0|(d|0)==(k|0);j=o?g:a;a=o?g:a+(q<<4)|0;d=d+1|0;if((d|0)>=(p|0)){g=j;break a}else g=j}}o=((q+2+((q|0)<2?~q:-3)|0)>>>1)+1|0;m=p+-1|0;n=0;do{d=q;l=g;while(1){c[b>>2]=l;j=b+16|0;k=d;d=d+-2|0;if((d|0)>-1){c[j>>2]=l;b=b+32|0}else b=j;if((k|0)<=2)break;else l=l+16|0}l=g+(o<<4)|0;d=(n&1|0)!=0|(n|0)==(m|0);g=d?l:a;a=d?l:a+(q<<4)|0;n=n+1|0}while((n|0)<(p|0))}while(0);r=r+1|0}while((r|0)!=(h|0))}c[b>>2]=0;if(!s){u=e;i=v;return u|0}else b=0;while(1){c[f+4>>2]=999;c[f+8>>2]=0;c[f+12>>2]=0;b=b+1|0;if((b|0)==(s|0))break;else f=f+16|0}i=v;return e|0}function kg(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a+8>>2]|0;if(!b)return;d=0;a=c[a+12>>2]|0;while(1){c[a+4>>2]=999;c[a+8>>2]=0;c[a+12>>2]=0;d=d+1|0;if(d>>>0>=b>>>0)break;else a=a+16|0}return} +function bb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function cb(){return i|0}function db(a){a=a|0;i=a}function eb(a,b){a=a|0;b=b|0;i=a;j=b}function fb(a,b){a=a|0;b=b|0;if(!n){n=a;o=b}}function gb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function hb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function ib(a){a=a|0;C=a}function jb(){return C|0}function kb(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+8272|0;k=o+16|0;m=o+12|0;j=o;c[m>>2]=0;if((c[a>>2]|0)==1375686655)n=gc(0)|0;else n=gc(2)|0;bc(n,1,0)|0;cc(n,2,0)|0;dc(n,3,0)|0;hc(k);c[j>>2]=a;c[j+4>>2]=a;c[j+8>>2]=b;l=ec(j,1)|0;if(!(ic(n,k)|0)){mi(4476)|0;Fb(l);zc(n);g=1;i=o;return g|0}if(!(jc(l,n,m)|0)){mi(4528)|0;Fb(l);zc(n);Zb(c[m>>2]|0);g=1;i=o;return g|0}if(!(oc(n,l,c[m>>2]|0,c[k+8228>>2]|0)|0)){mi(4578)|0;zc(n);Fb(l);Zb(c[m>>2]|0);g=1;i=o;return g|0}j=c[m>>2]|0;c[f>>2]=c[j+8>>2];c[g>>2]=c[j+12>>2];a=c[j+16>>2]|0;c[h>>2]=a;a=_(_(a<<2,c[f>>2]|0)|0,c[g>>2]|0)|0;c[e>>2]=a;e=Fi(a)|0;c[d>>2]=e;switch(c[h>>2]|0){case 1:{Ui(e|0,c[(c[j+24>>2]|0)+44>>2]|0,a|0)|0;break}case 3:{if((_(c[g>>2]|0,c[f>>2]|0)|0)>0){b=c[j+24>>2]|0;j=c[b+44>>2]|0;a=c[b+96>>2]|0;b=c[b+148>>2]|0;k=0;do{h=k*3|0;c[e+(h<<2)>>2]=c[j+(k<<2)>>2];c[e+(h+1<<2)>>2]=c[a+(k<<2)>>2];c[e+(h+2<<2)>>2]=c[b+(k<<2)>>2];k=k+1|0}while((k|0)<(_(c[g>>2]|0,c[f>>2]|0)|0))}break}default:{}}Fb(l);zc(n);Zb(c[m>>2]|0);g=0;i=o;return g|0}function lb(){return fc()|0}function mb(a,b){a=a|0;b=b|0;return}function nb(a,b){a=a|0;b=b|0;return}function ob(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;li(4625,d)|0;i=b;return}function pb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;c[g>>2]=d;if(!e){i=h;return}d=b;f=0;b=g+(e+-1)|0;while(1){a[d>>0]=a[b>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else{d=d+1|0;b=b+-1|0}}i=h;return}function qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[d>>2]=0;if(!e)return;f=0;d=d+(e+-1)|0;while(1){a[d>>0]=a[b>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else{b=b+1|0;d=d+-1|0}}return}function rb(b,d){b=b|0;d=+d;var e=0,f=0,g=0,j=0,l=0;e=i;i=i+16|0;j=e;h[j>>3]=d;j=j+8|0;h[k>>3]=d;f=c[k>>2]|0;g=c[k+4>>2]|0;l=Ti(f|0,g|0,56)|0;a[b>>0]=l;l=Ti(f|0,g|0,48)|0;a[b+1>>0]=l;l=Ti(f|0,g|0,40)|0;a[b+2>>0]=l;a[b+3>>0]=g;a[b+4>>0]=a[j+-5>>0]|0;a[b+5>>0]=a[j+-6>>0]|0;g=Ti(f|0,g|0,8)|0;a[b+6>>0]=g;a[b+7>>0]=f;i=e;return}function sb(b,c){b=b|0;c=c|0;var d=0;d=c+8|0;a[d+-1>>0]=a[b>>0]|0;a[d+-2>>0]=a[b+1>>0]|0;a[d+-3>>0]=a[b+2>>0]|0;a[d+-4>>0]=a[b+3>>0]|0;a[d+-5>>0]=a[b+4>>0]|0;a[d+-6>>0]=a[b+5>>0]|0;a[d+-7>>0]=a[b+6>>0]|0;a[c>>0]=a[b+7>>0]|0;return}function tb(b,d){b=b|0;d=+d;var e=0;e=(g[k>>2]=d,c[k>>2]|0);a[b>>0]=e>>>24;a[b+1>>0]=e>>>16;a[b+2>>0]=e>>>8;a[b+3>>0]=e;return}function ub(b,c){b=b|0;c=c|0;var d=0;d=c+4|0;a[d+-1>>0]=a[b>>0]|0;a[d+-2>>0]=a[b+1>>0]|0;a[d+-3>>0]=a[b+2>>0]|0;a[c>>0]=a[b+3>>0]|0;return}function vb(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qc(1,72)|0;if(!e){b=0;return b|0}c[e+64>>2]=a;a=Pc(a)|0;c[e+32>>2]=a;if(!a){Uc(e);b=0;return b|0}c[e+36>>2]=a;a=e+68|0;d=c[a>>2]|0;if(!b){c[a>>2]=d|1;c[e+40>>2]=31;c[e+44>>2]=32}else{c[a>>2]=d|2;c[e+40>>2]=29;c[e+44>>2]=30}c[e+16>>2]=4;c[e+20>>2]=5;c[e+24>>2]=6;c[e+28>>2]=7;b=e;return b|0}function wb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;f=a+48|0;g=c[f>>2]|0;if(g>>>0>=b>>>0){m=a+36|0;c[m>>2]=(c[m>>2]|0)+b;c[f>>2]=g-b;m=a+56|0;a=m;a=Si(c[a>>2]|0,c[a+4>>2]|0,b|0,d|0)|0;c[m>>2]=a;c[m+4>>2]=C;m=d;a=b;C=m;i=n;return a|0}l=a+68|0;if(c[l>>2]&4){m=a+36|0;c[m>>2]=(c[m>>2]|0)+g;c[f>>2]=0;a=a+56|0;m=a;m=Si(c[m>>2]|0,c[m+4>>2]|0,g|0,0)|0;c[a>>2]=m;c[a+4>>2]=C;a=(g|0)!=0;m=a?0:-1;a=a?g:-1;C=m;i=n;return a|0}if(!g){g=0;f=0}else{c[a+36>>2]=c[a+32>>2];b=Oi(b|0,d|0,g|0,0)|0;c[f>>2]=0;f=0;d=C}a:do if((d|0)>0|(d|0)==0&b>>>0>0){k=a+24|0;while(1){h=Ra[c[k>>2]&63](b,d,c[a>>2]|0)|0;j=C;if((h|0)==-1&(j|0)==-1)break;b=Oi(b|0,d|0,h|0,j|0)|0;d=C;g=Si(h|0,j|0,g|0,f|0)|0;f=C;if(!((d|0)>0|(d|0)==0&b>>>0>0))break a}Ub(e,4,4636,m)|0;c[l>>2]=c[l>>2]|4;a=a+56|0;m=a;m=Si(c[m>>2]|0,c[m+4>>2]|0,g|0,f|0)|0;c[a>>2]=m;c[a+4>>2]=C;a=(g|0)!=0|(f|0)!=0;m=a?f:-1;a=a?g:-1;C=m;i=n;return a|0}while(0);m=a+56|0;a=m;a=Si(c[a>>2]|0,c[a+4>>2]|0,g|0,f|0)|0;c[m>>2]=a;c[m+4>>2]=C;m=f;a=g;C=m;i=n;return a|0}function xb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;c[a+36>>2]=c[a+32>>2];c[a+48>>2]=0;g=(Ra[c[a+28>>2]&63](b,d,c[a>>2]|0)|0)==0;e=a+68|0;f=c[e>>2]|0;if(g){c[e>>2]=f|4;g=0;return g|0}else{c[e>>2]=f&-5;g=a+56|0;c[g>>2]=b;c[g+4>>2]=d;g=1;return g|0}return 0}function yb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;r=i;i=i+16|0;q=r+8|0;m=r;p=a+68|0;if(c[p>>2]&8){q=-1;a=-1;C=q;i=r;return a|0}k=a+32|0;f=c[k>>2]|0;o=a+36|0;c[o>>2]=f;l=a+48|0;g=c[l>>2]|0;do if(g){j=a+20|0;while(1){h=Ra[c[j>>2]&63](f,g,c[a>>2]|0)|0;if((h|0)==-1)break;f=(c[o>>2]|0)+h|0;c[o>>2]=f;s=c[l>>2]|0;g=s-h|0;c[l>>2]=g;if((s|0)==(h|0)){n=6;break}}if((n|0)==6){f=c[k>>2]|0;break}c[p>>2]=c[p>>2]|8;Ub(e,4,4662,m)|0;c[p>>2]=c[p>>2]|8;c[l>>2]=0;a=-1;s=-1;C=a;i=r;return s|0}while(0);c[o>>2]=f;a:do if((d|0)>0|(d|0)==0&b>>>0>0){k=a+24|0;g=0;f=0;while(1){h=Ra[c[k>>2]&63](b,d,c[a>>2]|0)|0;j=C;if((h|0)==-1&(j|0)==-1)break;b=Oi(b|0,d|0,h|0,j|0)|0;d=C;g=Si(h|0,j|0,g|0,f|0)|0;f=C;if(!((d|0)>0|(d|0)==0&b>>>0>0))break a}Ub(e,4,4688,q)|0;c[p>>2]=c[p>>2]|8;s=a+56|0;a=s;a=Si(c[a>>2]|0,c[a+4>>2]|0,g|0,f|0)|0;c[s>>2]=a;c[s+4>>2]=C;s=(g|0)!=0|(f|0)!=0;a=s?f:-1;s=s?g:-1;C=a;i=r;return s|0}else{g=0;f=0}while(0);a=a+56|0;s=a;s=Si(c[s>>2]|0,c[s+4>>2]|0,g|0,f|0)|0;c[a>>2]=s;c[a+4>>2]=C;a=f;s=g;C=a;i=r;return s|0}function zb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;k=p;m=a+32|0;f=c[m>>2]|0;n=a+36|0;c[n>>2]=f;o=a+48|0;g=c[o>>2]|0;do if(!g)g=a;else{j=a+20|0;while(1){h=Ra[c[j>>2]&63](f,g,c[a>>2]|0)|0;if((h|0)==-1)break;f=(c[n>>2]|0)+h|0;c[n>>2]=f;q=c[o>>2]|0;g=q-h|0;c[o>>2]=g;if((q|0)==(h|0)){l=6;break}}if((l|0)==6){g=a;f=c[m>>2]|0;break}q=a+68|0;c[q>>2]=c[q>>2]|8;Ub(e,4,4662,k)|0;c[q>>2]=c[q>>2]|8;q=0;i=p;return q|0}while(0);c[n>>2]=f;c[o>>2]=0;if(!(Ra[c[a+28>>2]&63](b,d,c[g>>2]|0)|0)){q=a+68|0;c[q>>2]=c[q>>2]|8;q=0;i=p;return q|0}else{q=a+56|0;c[q>>2]=b;c[q+4>>2]=d;q=1;i=p;return q|0}return 0}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Bb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;C=-1;return -1}function Db(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Eb(a){a=a|0;var b=0,d=0,e=0;e=Qc(1,72)|0;if(!e){a=0;return a|0}c[e+64>>2]=1048576;b=Pc(1048576)|0;c[e+32>>2]=b;if(!b){Uc(e);a=0;return a|0}c[e+36>>2]=b;b=e+68|0;d=c[b>>2]|0;if(!a){c[b>>2]=d|1;c[e+40>>2]=31;c[e+44>>2]=32}else{c[b>>2]=d|2;c[e+40>>2]=29;c[e+44>>2]=30}c[e+16>>2]=4;c[e+20>>2]=5;c[e+24>>2]=6;c[e+28>>2]=7;a=e;return a|0}function Fb(a){a=a|0;var b=0;if(!a)return;b=c[a+4>>2]|0;if(b)Ta[b&7](c[a>>2]|0);b=a+32|0;Uc(c[b>>2]|0);c[b>>2]=0;Uc(a);return}function Gb(a,b){a=a|0;b=b|0;if(!a)return;if(!(c[a+68>>2]&2))return;c[a+16>>2]=b;return}function Hb(a,b){a=a|0;b=b|0;if(!a)return;c[a+28>>2]=b;return}function Ib(a,b){a=a|0;b=b|0;if(!a)return;if(!(c[a+68>>2]&1))return;c[a+20>>2]=b;return}function Jb(a,b){a=a|0;b=b|0;if(!a)return;c[a+24>>2]=b;return}function Kb(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;c[a>>2]=b;c[a+4>>2]=d;return}function Lb(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;return}function Mb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;w=i;i=i+16|0;s=w+8|0;r=w;v=a+48|0;f=c[v>>2]|0;if(f>>>0>=d>>>0){u=a+36|0;Ui(b|0,c[u>>2]|0,d|0)|0;c[u>>2]=(c[u>>2]|0)+d;c[v>>2]=(c[v>>2]|0)-d;v=a+56|0;u=v;u=Si(c[u>>2]|0,c[u+4>>2]|0,d|0,0)|0;c[v>>2]=u;c[v+4>>2]=C;v=d;i=w;return v|0}t=a+68|0;if(c[t>>2]&4){u=a+36|0;Ui(b|0,c[u>>2]|0,f|0)|0;e=c[v>>2]|0;c[u>>2]=(c[u>>2]|0)+e;u=a+56|0;t=u;e=Si(c[t>>2]|0,c[t+4>>2]|0,e|0,0)|0;c[u>>2]=e;c[u+4>>2]=C;c[v>>2]=0;v=(f|0)!=0?f:-1;i=w;return v|0}if(!f){o=a+32|0;g=c[o>>2]|0;p=a+36|0;c[p>>2]=g;q=p;u=a+56|0;f=0}else{p=a+36|0;Ui(b|0,c[p>>2]|0,f|0)|0;o=a+32|0;g=c[o>>2]|0;c[p>>2]=g;q=c[v>>2]|0;u=a+56|0;m=u;m=Si(c[m>>2]|0,c[m+4>>2]|0,q|0,0)|0;n=u;c[n>>2]=m;c[n+4>>2]=C;c[v>>2]=0;d=d-q|0;b=b+q|0;q=p}m=a+64|0;n=a+16|0;l=b;h=g;while(1){b=c[m>>2]|0;g=c[n>>2]|0;if(d>>>0>>0){g=Ra[g&63](h,b,c[a>>2]|0)|0;c[v>>2]=g;if((g|0)==-1){g=11;break}if(g>>>0>=d>>>0){b=l;g=14;break}Ui(l|0,c[q>>2]|0,g|0)|0;h=c[o>>2]|0;c[p>>2]=h;b=c[v>>2]|0;j=u;j=Si(c[j>>2]|0,c[j+4>>2]|0,b|0,0)|0;k=C;f=g+f|0}else{b=Ra[g&63](l,d,c[a>>2]|0)|0;c[v>>2]=b;if((b|0)==-1){g=16;break}f=b+f|0;if(b>>>0>=d>>>0){g=20;break}h=c[o>>2]|0;c[p>>2]=h;j=u;j=Si(c[j>>2]|0,c[j+4>>2]|0,b|0,0)|0;k=C}g=u;c[g>>2]=j;c[g+4>>2]=k;c[v>>2]=0;d=d-b|0;l=l+b|0}if((g|0)==11){Ub(e,4,4636,r)|0;c[v>>2]=0;c[t>>2]=c[t>>2]|4;v=(f|0)!=0?f:-1;i=w;return v|0}else if((g|0)==14){Ui(b|0,c[q>>2]|0,d|0)|0;c[q>>2]=(c[q>>2]|0)+d;c[v>>2]=(c[v>>2]|0)-d;e=u;e=Si(c[e>>2]|0,c[e+4>>2]|0,d|0,0)|0;v=u;c[v>>2]=e;c[v+4>>2]=C;v=f+d|0;i=w;return v|0}else if((g|0)==16){Ub(e,4,4636,s)|0;c[v>>2]=0;c[t>>2]=c[t>>2]|4;v=(f|0)!=0?f:-1;i=w;return v|0}else if((g|0)==20){e=u;e=Si(c[e>>2]|0,c[e+4>>2]|0,b|0,0)|0;c[u>>2]=e;c[u+4>>2]=C;c[p>>2]=c[o>>2];c[v>>2]=0;v=f;i=w;return v|0}return 0}function Nb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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=i;i=i+16|0;r=u;n=a+68|0;if(c[n>>2]&8){t=-1;i=u;return t|0}q=a+64|0;f=c[q>>2]|0;t=a+48|0;k=c[t>>2]|0;g=f-k|0;do if(g>>>0>>0){o=a+32|0;h=a+36|0;p=a+20|0;j=a+56|0;l=f;m=g;f=0;a:while(1){if((l|0)==(k|0))g=c[o>>2]|0;else{Ui(c[h>>2]|0,b|0,m|0)|0;g=c[o>>2]|0;c[h>>2]=g;k=(c[t>>2]|0)+m|0;c[t>>2]=k;v=j;v=Si(c[v>>2]|0,c[v+4>>2]|0,m|0,0)|0;l=j;c[l>>2]=v;c[l+4>>2]=C;d=d-m|0;b=b+m|0;f=m+f|0}c[h>>2]=g;if(!k)k=0;else{do{l=Ra[c[p>>2]&63](g,k,c[a>>2]|0)|0;if((l|0)==-1)break a;g=(c[h>>2]|0)+l|0;c[h>>2]=g;v=c[t>>2]|0;k=v-l|0;c[t>>2]=k}while((v|0)!=(l|0));g=c[o>>2]|0}c[h>>2]=g;l=c[q>>2]|0;m=l-k|0;if(d>>>0<=m>>>0){s=5;break}}if((s|0)==5)break;c[n>>2]=c[n>>2]|8;Ub(e,4,4662,r)|0;v=-1;i=u;return v|0}else{g=a+36|0;j=a+56|0;h=g;g=c[g>>2]|0;f=0}while(0);Ui(g|0,b|0,d|0)|0;c[h>>2]=(c[h>>2]|0)+d;c[t>>2]=(c[t>>2]|0)+d;t=j;t=Si(c[t>>2]|0,c[t+4>>2]|0,d|0,0)|0;v=j;c[v>>2]=t;c[v+4>>2]=C;v=f+d|0;i=u;return v|0}function Ob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n;g=a+32|0;d=c[g>>2]|0;m=a+36|0;c[m>>2]=d;h=a+48|0;e=c[h>>2]|0;do if(e){j=a+20|0;while(1){f=Ra[c[j>>2]&63](d,e,c[a>>2]|0)|0;if((f|0)==-1)break;d=(c[m>>2]|0)+f|0;c[m>>2]=d;o=c[h>>2]|0;e=o-f|0;c[h>>2]=e;if((o|0)==(f|0)){l=6;break}}if((l|0)==6){d=c[g>>2]|0;break}o=a+68|0;c[o>>2]=c[o>>2]|8;Ub(b,4,4662,k)|0;o=0;i=n;return o|0}while(0);c[m>>2]=d;o=1;i=n;return o|0}function Pb(a){a=a|0;a=a+56|0;C=c[a+4>>2]|0;return c[a>>2]|0}function Qb(a){a=a|0;var b=0,d=0;d=a+8|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0){d=0;a=0;C=d;return a|0}a=a+56|0;a=Oi(b|0,d|0,c[a>>2]|0,c[a+4>>2]|0)|0;d=C;C=d;return a|0}function Rb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=Za[c[a+40>>2]&63](a,b,d,e)|0;return a|0}function Sb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Za[c[a+44>>2]&63](a,b,d,e)|0}function Tb(a){a=a|0;return (c[a+28>>2]|0)!=7|0}function Ub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+528|0;g=j;h=j+16|0;a:do if(a){switch(b|0){case 1:{b=a;f=a+12|0;break}case 2:{b=a+4|0;f=a+16|0;break}case 4:{b=a+8|0;f=a+20|0;break}default:{b=0;break a}}a=c[b>>2]|0;b=c[f>>2]|0;if(b)if(!d)b=1;else{Qi(h|0,0,512)|0;c[g>>2]=e;pi(h,512,d,g)|0;Ua[b&7](h,a);b=1}else b=0}else b=0;while(0);i=j;return b|0}function Vb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=4;c[a+20>>2]=4;c[a+16>>2]=4;return}function Wb(a,b){a=a|0;b=b|0;return}function Xb(){return Qc(1,36)|0}function Yb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Qc(1,36)|0;if(!e){i=e;return i|0}c[e+20>>2]=d;h=e+16|0;c[h>>2]=a;d=Qc(1,a*52|0)|0;i=e+24|0;c[i>>2]=d;if(!d){d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);i=0;return i|0}if(!a){i=e;return i|0}f=0;while(1){c[d+(f*52|0)>>2]=c[b+(f*36|0)>>2];c[d+(f*52|0)+4>>2]=c[b+(f*36|0)+4>>2];j=c[b+(f*36|0)+8>>2]|0;c[d+(f*52|0)+8>>2]=j;k=c[b+(f*36|0)+12>>2]|0;c[d+(f*52|0)+12>>2]=k;c[d+(f*52|0)+16>>2]=c[b+(f*36|0)+16>>2];c[d+(f*52|0)+20>>2]=c[b+(f*36|0)+20>>2];c[d+(f*52|0)+24>>2]=c[b+(f*36|0)+24>>2];c[d+(f*52|0)+28>>2]=c[b+(f*36|0)+28>>2];c[d+(f*52|0)+32>>2]=c[b+(f*36|0)+32>>2];j=Qc(_(k,j)|0,4)|0;c[d+(f*52|0)+44>>2]=j;f=f+1|0;if(!j)break;if(f>>>0>=a>>>0){g=22;break}d=c[i>>2]|0}if((g|0)==22)return e|0;d=c[i>>2]|0;if(d){f=c[h>>2]|0;if(f){b=0;while(1){d=c[d+(b*52|0)+44>>2]|0;if(d){Uc(d);f=c[h>>2]|0}b=b+1|0;if(b>>>0>=f>>>0)break;d=c[i>>2]|0}d=c[i>>2]|0}Uc(d)}d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);k=0;return k|0}function Zb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;f=a+24|0;b=c[f>>2]|0;if(b){g=a+16|0;d=c[g>>2]|0;if(d){e=0;while(1){b=c[b+(e*52|0)+44>>2]|0;if(b){Uc(b);d=c[g>>2]|0}e=e+1|0;if(e>>>0>=d>>>0)break;b=c[f>>2]|0}b=c[f>>2]|0}Uc(b)}b=c[a+28>>2]|0;if(b)Uc(b);Uc(a);return}function _b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c[b+4>>2]|0;e=c[a>>2]|0;g=c[b+8>>2]|0;h=c[a+4>>2]|0;f=c[b+12>>2]|0;l=(_((c[b+24>>2]|0)+-1|0,f)|0)+d|0;i=c[b+16>>2]|0;j=(_((c[b+28>>2]|0)+-1|0,i)|0)+g|0;b=Si(l|0,0,f|0,0)|0;b=b|0-C;f=c[a+8>>2]|0;i=Si(j|0,0,i|0,0)|0;i=i|0-C;j=c[a+12>>2]|0;l=c[a+16>>2]|0;if(!l)return;k=(d>>>0>e>>>0?d:e)+-1|0;g=(g>>>0>h>>>0?g:h)+-1|0;f=(b>>>0>>0?b:f)+-1|0;d=(i>>>0>>0?i:j)+-1|0;e=0;b=c[a+24>>2]|0;while(1){h=c[b>>2]|0;j=((k+h|0)>>>0)/(h>>>0)|0;o=c[b+4>>2]|0;a=((g+o|0)>>>0)/(o>>>0)|0;i=c[b+40>>2]|0;n=Ri(1,0,i|0)|0;m=C;h=Si((((f+h|0)>>>0)/(h>>>0)|0)-j|0,0,-1,-1)|0;h=Si(h|0,C|0,n|0,m|0)|0;h=Ti(h|0,C|0,i|0)|0;o=Si((((d+o|0)>>>0)/(o>>>0)|0)-a|0,0,-1,-1)|0;m=Si(o|0,C|0,n|0,m|0)|0;i=Ti(m|0,C|0,i|0)|0;c[b+8>>2]=h;c[b+12>>2]=i;c[b+16>>2]=j;c[b+20>>2]=a;e=e+1|0;if(e>>>0>=l>>>0)break;else b=b+52|0}return}function $b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];j=b+24|0;e=c[j>>2]|0;i=b+16|0;if(!e)d=j;else{d=c[i>>2]|0;if(!d)d=j;else{f=0;while(1){e=c[e+(f*52|0)+44>>2]|0;if(e){Uc(e);d=c[i>>2]|0}f=f+1|0;if(f>>>0>=d>>>0)break;e=c[j>>2]|0}d=j;e=c[j>>2]|0}Uc(e);c[j>>2]=0}e=c[a+16>>2]|0;c[i>>2]=e;e=Pc(e*52|0)|0;c[d>>2]=e;if(!e){c[j>>2]=0;c[i>>2]=0;return}if(c[i>>2]|0){h=a+24|0;g=0;do{d=e+(g*52|0)|0;e=(c[h>>2]|0)+(g*52|0)|0;f=d+52|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=c[j>>2]|0;c[e+(g*52|0)+44>>2]=0;g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}c[b+20>>2]=c[a+20>>2];f=a+32|0;d=c[f>>2]|0;g=b+32|0;c[g>>2]=d;if(!d){c[b+28>>2]=0;return}e=Pc(d)|0;d=b+28|0;c[d>>2]=e;if(!e){c[d>>2]=0;c[g>>2]=0;return}else{Ui(e|0,c[a+28>>2]|0,c[f>>2]|0)|0;return}}function ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qc(1,36)|0;if(!e){a=e;return a|0}c[e+20>>2]=d;c[e+16>>2]=a;d=Qc(a,52)|0;c[e+24>>2]=d;if(!d){d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);a=0;return a|0}else{if(!a){a=e;return a|0}else f=0;do{c[d+(f*52|0)>>2]=c[b+(f*36|0)>>2];c[d+(f*52|0)+4>>2]=c[b+(f*36|0)+4>>2];c[d+(f*52|0)+8>>2]=c[b+(f*36|0)+8>>2];c[d+(f*52|0)+12>>2]=c[b+(f*36|0)+12>>2];c[d+(f*52|0)+16>>2]=c[b+(f*36|0)+16>>2];c[d+(f*52|0)+20>>2]=c[b+(f*36|0)+20>>2];c[d+(f*52|0)+24>>2]=c[b+(f*36|0)+24>>2];c[d+(f*52|0)+32>>2]=c[b+(f*36|0)+32>>2];c[d+(f*52|0)+44>>2]=0;f=f+1|0}while((f|0)!=(a|0));return e|0}return 0}function bc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+64>>2]=b;c[a+52>>2]=d;d=1;return d|0}function cc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+60>>2]=b;c[a+48>>2]=d;d=1;return d|0}function dc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+56>>2]=b;c[a+44>>2]=d;d=1;return d|0}function ec(a,b){a=a|0;b=b|0;var d=0;if(!a){a=0;return a|0}d=Eb(b)|0;if(!d){a=0;return a|0}Kb(d,a,0);Lb(d,c[a+8>>2]|0,0);if(!b)Ib(d,9);else Gb(d,8);Jb(d,1);Hb(d,10);a=d;return a|0}function fc(){return 4703}function gc(a){a=a|0;var b=0;b=Qc(1,84)|0;if(!b){a=0;return a|0}c[b+68>>2]=1;switch(a|0){case 0:{c[b+72>>2]=13;c[b+76>>2]=2;c[b+80>>2]=3;c[b+4>>2]=33;c[b+16>>2]=11;c[b>>2]=34;c[b+20>>2]=1;c[b+24>>2]=5;c[b+8>>2]=1;c[b+12>>2]=1;c[b+28>>2]=1;c[b+32>>2]=1;c[b+36>>2]=12;a=fd()|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}case 2:{c[b+72>>2]=14;c[b+76>>2]=4;c[b+80>>2]=5;c[b+4>>2]=35;c[b+16>>2]=13;c[b>>2]=36;c[b+8>>2]=2;c[b+12>>2]=2;c[b+20>>2]=2;c[b+24>>2]=6;c[b+28>>2]=2;c[b+32>>2]=2;c[b+36>>2]=14;a=Ye(1)|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}default:{Uc(b);a=0;return a|0}}Vb(b+44|0);a=b;return a|0}function hc(a){a=a|0;if(!a)return;Qi(a|0,0,8248)|0;c[a+8200>>2]=-1;c[a+8204>>2]=-1;c[a+8248>>2]=0;return}function ic(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if(!((a|0)!=0&(b|0)!=0)){b=0;i=d;return b|0}if(!(c[a+68>>2]|0)){Ub(a+44|0,1,4709,d)|0;b=0;i=d;return b|0}else{Ua[c[a+24>>2]&7](c[a+40>>2]|0,b);b=1;i=d;return b|0}return 0}function jc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;if(!((a|0)!=0&(b|0)!=0)){a=0;i=e;return a|0}if(!(c[b+68>>2]|0)){Ub(b+44|0,1,4790,e)|0;a=0;i=e;return a|0}else{a=Za[c[b>>2]&63](a,c[b+40>>2]|0,d,b+44|0)|0;i=e;return a|0}return 0}function kc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Za[c[a+4>>2]&63](c[a+40>>2]|0,b,d,a+44|0)|0;return b|0}function lc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!a){e=0;return e|0}if(!(c[a+68>>2]|0)){e=0;return e|0}e=Qa[c[a+28>>2]&3](c[a+40>>2]|0,b,d,e,f,g,a+44|0)|0;return e|0}function mc(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!((d|0)!=0&((a|0)!=0&(b|0)!=0&(e|0)!=0))){i=0;return i|0}if(!(c[a+68>>2]|0)){i=0;return i|0}i=Ya[c[a+8>>2]&3](c[a+40>>2]|0,d,e,f,g,h,i,j,k,b,a+44|0)|0;return i|0}function nc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!((a|0)!=0&(d|0)!=0&(f|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Va[c[a+12>>2]&7](c[a+40>>2]|0,b,d,e,f,a+44|0)|0;return b|0}function oc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!((a|0)!=0&(b|0)!=0)){e=0;return e|0}if(!(c[a+68>>2]|0)){e=0;return e|0}e=$a[c[a+32>>2]&3](c[a+40>>2]|0,b,d,a+44|0,e)|0;return e|0}function pc(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}b=Ra[c[a+36>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function qc(a){a=a|0;var b=0;b=Qc(1,84)|0;if(!b){a=0;return a|0}c[b+68>>2]=0;switch(a|0){case 0:{c[b+4>>2]=15;c[b+12>>2]=16;c[b>>2]=37;c[b+8>>2]=3;c[b+16>>2]=1;c[b+20>>2]=38;a=Xc()|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}case 2:{c[b+4>>2]=17;c[b+12>>2]=18;c[b>>2]=39;c[b+8>>2]=4;c[b+16>>2]=2;c[b+20>>2]=40;a=Ye(0)|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}default:{Uc(b);a=0;return a|0}}Vb(b+44|0);a=b;return a|0}function rc(b){b=b|0;if(!b)return;Qi(b|0,0,18708)|0;c[b+5592>>2]=6;c[b+18684>>2]=0;c[b+5596>>2]=64;c[b+5600>>2]=64;c[b+44>>2]=0;c[b+5612>>2]=-1;c[b+18188>>2]=1;c[b+18192>>2]=1;a[b+18688>>0]=0;c[b+18196>>2]=-1;c[b+18200>>2]=-1;g[b+4792>>2]=0.0;c[b+4788>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+18692>>2]=0;return}function sc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(b|0)!=0&(d|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Za[c[a+20>>2]&63](c[a+40>>2]|0,b,d,a+44|0)|0;return b|0}function tc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(d|0)!=0)){d=0;return d|0}if(c[a+68>>2]|0){d=0;return d|0}d=Za[c[a>>2]&63](c[a+40>>2]|0,d,b,a+44|0)|0;return d|0}function uc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Ra[c[a+4>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function vc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Ra[c[a+12>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function wc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Ra[c[a+16>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function xc(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=h<<2;i=_(k,h)|0;j=d+18704|0;h=e[j>>1]|0;b[j>>1]=(h&32768|0)==0?-32512:(h|256)&65535;c[d+5608>>2]=1;a[d+18690>>0]=2;j=Pc(i+k|0)|0;h=d+18696|0;c[h>>2]=j;if(!j){g=0;return g|0}Ui(j|0,f|0,i|0)|0;Ui((c[h>>2]|0)+i|0,g|0,k|0)|0;g=1;return g|0}function yc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!((d|0)!=0&((a|0)!=0&(f|0)!=0))){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Va[c[a+8>>2]&7](c[a+40>>2]|0,b,d,e,f,a+44|0)|0;return b|0}function zc(a){a=a|0;var b=0,d=0;if(!a)return;b=a+40|0;d=c[b>>2]|0;if(!(c[a+68>>2]|0))Ta[c[a+16>>2]&7](d);else Ta[c[a+20>>2]&7](d);c[b>>2]=0;Uc(a);return}function Ac(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;Xa[c[a+72>>2]&15](c[a+40>>2]|0,b,d);return}function Bc(a){a=a|0;if(!a){a=0;return a|0}a=Wa[c[a+76>>2]&15](c[a+40>>2]|0)|0;return a|0}function Cc(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a>>2]|0;d=c[b+48>>2]|0;if(d){Uc(d);b=c[a>>2]|0}Uc(b);c[a>>2]=0;return}function Dc(a){a=a|0;if(!a){a=0;return a|0}a=Wa[c[a+80>>2]&15](c[a+40>>2]|0)|0;return a|0}function Ec(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;bd(b);c[a>>2]=0;return}function Fc(a,b){a=a|0;b=b|0;return Gc(a,1048576,b)|0}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){b=0;return b|0}d=_h(a,(c|0)==0?4869:4872)|0;if(!d){b=0;return b|0}a=vb(b,c)|0;if(!a){Yh(d)|0;b=0;return b|0}else{Kb(a,d,6);fi(d,0,2)|0;b=ii(d)|0;fi(d,0,0)|0;Lb(a,b,((b|0)<0)<<31>>31);Gb(a,19);Ib(a,20);Jb(a,21);Hb(a,22);b=a;return b|0}return 0}function Hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=(c[d>>2]|0)+(c[d+8>>2]|0)|0;d=d+4|0;e=c[d>>2]|0;f=g-e|0;if((g|0)==(e|0)){g=-1;return g|0}g=f>>>0>b>>>0?b:f;Ui(a|0,e|0,g|0)|0;c[d>>2]=(c[d>>2]|0)+g;return g|0}function Ic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=d+4|0;e=c[k>>2]|0;i=d+8|0;g=c[i>>2]|0;j=e-(c[d>>2]|0)|0;f=(g|0)==0?1:g;while(1)if((f-j|0)>>>0>>0)f=f<<1;else{h=f;break}if((h|0)!=(g|0)){e=Pc(h)|0;if(!e){b=-1;return b|0}f=c[d>>2]|0;if(f){Ui(e|0,f|0,j|0)|0;Uc(c[d>>2]|0)}c[d>>2]=e;e=e+j|0;c[k>>2]=e;c[i>>2]=h}Ui(e|0,a|0,b|0)|0;c[k>>2]=(c[k>>2]|0)+b;return b|0}function Jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=(c[b>>2]|0)+(c[b+8>>2]|0)|0;b=b+4|0;d=c[b>>2]|0;e=f-d|0;if((f|0)==(d|0)){f=-1;return f|0}c[b>>2]=d+a;f=e>>>0>a>>>0?a:e;return f|0}function Kc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;c[d+4>>2]=(c[d>>2]|0)+(0>(b|0)|0==(b|0)&e>>>0>a>>>0?a:e);return 1}function Lc(a,b,c){a=a|0;b=b|0;c=c|0;b=ci(a,1,b,c)|0;return ((b|0)!=0?b:-1)|0}function Mc(a,b,c){a=a|0;b=b|0;c=c|0;return ki(a,1,b,c)|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;c=(fi(c,a,1)|0)==0;C=c?b:-1;return (c?a:-1)|0}function Oc(a,b,c){a=a|0;b=b|0;c=c|0;return (fi(c,a,0)|0)==0|0}function Pc(a){a=a|0;if(!a)a=0;else a=Fi(a)|0;return a|0}function Qc(a,b){a=a|0;b=b|0;if(!b)a=0;else a=Hi(a,b)|0;return a|0}function Rc(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;do if(a)if(!(Ji(b,16,a)|0)){b=c[b>>2]|0;break}else{c[b>>2]=0;b=0;break}else b=0;while(0);i=d;return b|0}function Sc(a){a=a|0;Gi(a);return}function Tc(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Ii(a,b)|0;return b|0}function Uc(a){a=a|0;Gi(a);return}function Vc(a){a=a|0;var b=0,d=0;b=696;while(1){d=c[b>>2]|0;if((d|0)==-1|(d|0)==(a|0))break;else b=b+12|0}return b+4|0}function Wc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0))return;c[a+172>>2]=c[b+4>>2];c[a+168>>2]=c[b>>2];return}function Xc(){var b=0,d=0;b=Qc(1,208)|0;if(!b){b=0;return b|0}c[b>>2]=0;d=b+184|0;a[d>>0]=a[d>>0]&-3;d=Pc(1e3)|0;c[b+44>>2]=d;if(!d){Yc(b);d=0;return d|0}c[b+48>>2]=1e3;d=qg()|0;c[b+192>>2]=d;if(!d){Yc(b);d=0;return d|0}d=qg()|0;c[b+188>>2]=d;if(d){d=b;return d|0}Yc(b);d=0;return d|0}function Yc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;if(!(c[b>>2]|0)){d=b+36|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0}d=b+24|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+28>>2]=0}d=b+44|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+48>>2]=0}}else{d=b+12|0;e=c[d>>2]|0;if(e){sd(e);Uc(c[d>>2]|0);c[d>>2]=0}d=b+16|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+20>>2]=0}}Yf(c[b+204>>2]|0);d=b+88|0;h=b+164|0;e=c[h>>2]|0;if(e){f=_(c[b+112>>2]|0,c[b+116>>2]|0)|0;if(f){g=0;while(1){sd(e);g=g+1|0;if((g|0)==(f|0))break;else e=e+5640|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=b+124|0;e=c[h>>2]|0;if(e){i=b+120|0;f=c[i>>2]|0;if(f){g=0;while(1){e=c[e+(g<<3)>>2]|0;if(e){Uc(e);f=c[i>>2]|0}g=g+1|0;if(g>>>0>=f>>>0)break;e=c[h>>2]|0}e=c[h>>2]|0}c[i>>2]=0;Uc(e);c[h>>2]=0}i=b+144|0;Uc(c[i>>2]|0);c[i>>2]=0;c[b+128>>2]=0;i=b+108|0;Uc(c[i>>2]|0);c[i>>2]=0;if(!(a[b+184>>0]&2)){i=b+176|0;Uc(c[i>>2]|0);c[i>>2]=0}e=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));i=b+188|0;rg(c[i>>2]|0);c[i>>2]=0;rg(c[b+192>>2]|0);c[i>>2]=0;i=b+196|0;bd(c[i>>2]|0);c[i>>2]=0;i=b+80|0;Zb(c[i>>2]|0);c[i>>2]=0;i=b+84|0;Zb(c[i>>2]|0);c[i>>2]=0;Uc(b);return}function Zc(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0;ka=i;i=i+320|0;fa=ka+296|0;ea=ka+288|0;ja=ka+280|0;ia=ka+272|0;ha=ka+264|0;ga=ka+256|0;da=ka+248|0;ca=ka+240|0;W=ka+232|0;U=ka+224|0;T=ka+216|0;S=ka+208|0;R=ka+200|0;Q=ka+192|0;P=ka+184|0;v=ka+176|0;u=ka+168|0;t=ka+160|0;s=ka+152|0;q=ka+144|0;I=ka+136|0;H=ka+128|0;N=ka+112|0;G=ka+104|0;F=ka+96|0;E=ka+88|0;C=ka+80|0;B=ka+72|0;A=ka+64|0;z=ka+56|0;y=ka+48|0;x=ka+32|0;w=ka+24|0;p=ka+16|0;m=ka+8|0;l=ka;K=ka+309|0;L=ka+300|0;if(!((d|0)!=0&(e|0)!=0&(f|0)!=0)){j=0;i=ka;return j|0}ba=e+5592|0;k=c[ba>>2]|0;if((k+-1|0)>>>0>32){c[l>>2]=k;c[l+4>>2]=33;Ub(j,1,4875,l)|0;j=0;i=ka;return j|0}$=d+112|0;c[$>>2]=1;aa=d+116|0;c[aa>>2]=1;J=e+18704|0;do if(!(b[J>>1]|0)){switch(c[e+18676>>2]|0){case 1:{b[J>>1]=3;c[e+18700>>2]=1302083;c[e+18680>>2]=1041666;l=1;break}case 2:{b[J>>1]=3;c[e+18700>>2]=651041;c[e+18680>>2]=520833;l=1;break}case 3:{b[J>>1]=4;c[e+18700>>2]=1302083;c[e+18680>>2]=1041666;l=1;break}default:l=0}k=c[e+18684>>2]|0;a:do if((k|0)>=4)if((k|0)<33024){switch(k|0){case 4:break;default:{Z=13;break a}}b[J>>1]=4;break}else{switch(k|0){case 33024:break;default:{Z=13;break a}}b[J>>1]=-32512;break}else{switch(k|0){case 3:break;default:{Z=13;break a}}b[J>>1]=3}while(0);if((Z|0)==13?(l|0)==0:0)break;Ub(j,2,4931,m)|0}while(0);D=e+18700|0;k=c[D>>2]|0;do if((k|0)<1){r=+g[e+4792+((c[e+4788>>2]|0)+-1<<2)>>2];if(r>0.0){X=c[f+24>>2]|0;p=_(c[X+8>>2]|0,c[f+16>>2]|0)|0;p=_(p,c[X+12>>2]|0)|0;la=+((_(p,c[X+24>>2]|0)|0)>>>0);c[D>>2]=~~+M(+(la/(r*8.0*+((c[X>>2]|0)>>>0)*+((c[X+4>>2]|0)>>>0))));break}else{c[D>>2]=0;break}}else{o=c[f+24>>2]|0;X=_(c[o+8>>2]|0,c[f+16>>2]|0)|0;X=_(X,c[o+12>>2]|0)|0;r=+((_(X,c[o+24>>2]|0)|0)>>>0);k=_(k<<3,c[o>>2]|0)|0;r=r/+((_(k,c[o+4>>2]|0)|0)>>>0);o=e+4788|0;k=c[o>>2]|0;if(k){m=k;k=0;n=0;while(1){l=e+4792+(n<<2)|0;if(+g[l>>2]>2]=r;l=c[o>>2]|0;k=1}else l=m;n=n+1|0;if(n>>>0>=l>>>0)break;else m=l}if(k)Ub(j,2,5068,p)|0}}while(0);k=b[J>>1]|0;b:do if((k+-3&65535)>=4){if(k<<16>>16==7){Ub(j,2,7228,q)|0;b[J>>1]=0;k=0;break}if((k+-256&65535)<524){Ub(j,2,7283,s)|0;b[J>>1]=0;k=0;break}if((k+-1024&65535)<1180){Ub(j,2,7331,t)|0;b[J>>1]=0;k=0;break}if(k<<16>>16<=-1)switch(k<<16>>16){case -32512:{k=-32512;break b}case -32768:{Ub(j,2,7373,u)|0;b[J>>1]=0;k=0;break b}default:{Ub(j,2,7461,v)|0;b[J>>1]=0;k=0;break b}}}else{if((k+-5&65535)<2){Ub(j,2,5160,w)|0;b[J>>1]=0;k=0;break}c[e>>2]=0;c[e+12>>2]=1;c[e+16>>2]=1;a[e+18689>>0]=67;a[e+18688>>0]=1;c[e+4>>2]=0;c[e+8>>2]=0;c[e+18180>>2]=0;c[e+18184>>2]=0;c[e+5596>>2]=32;c[e+5600>>2]=32;c[e+5604>>2]=0;c[e+5612>>2]=-1;c[e+18188>>2]=1;c[e+18192>>2]=1;c[e+5608>>2]=1;l=e+4788|0;m=c[l>>2]|0;if((m|0)>1){la=+g[e+4792+(m+-1<<2)>>2];c[x>>2]=m;h[x+8>>3]=la;Ub(j,2,5222,x)|0;c[e+4792>>2]=c[e+4792+((c[l>>2]|0)+-1<<2)>>2];c[l>>2]=1;k=b[J>>1]|0}c:do switch(k&65535|0){case 3:{k=c[ba>>2]|0;if((k|0)>6){c[y>>2]=k+1;Ub(j,2,5395,y)|0;c[ba>>2]=6;k=6}break}case 4:{k=c[ba>>2]|0;if((k|0)<2){c[z>>2]=k+1;Ub(j,2,5541,z)|0;c[ba>>2]=1;k=1;break c}if((k|0)>7){c[A>>2]=k+1;Ub(j,2,5695,A)|0;c[ba>>2]=7;k=7}break}default:k=c[ba>>2]|0}while(0);l=e+40|0;c[l>>2]=c[l>>2]|1;l=e+5620|0;c[l>>2]=k+-1;if((k|0)>1){k=0;do{c[e+5624+(k<<2)>>2]=256;c[e+5756+(k<<2)>>2]=256;k=k+1|0}while((k|0)<(c[l>>2]|0))}c[e+44>>2]=4;if((b[J>>1]|0)==4){k=c[ba>>2]|0;c[e+96>>2]=1;c[e+48>>2]=0;c[e+52>>2]=0;c[e+56>>2]=1;X=k+-1|0;c[e+60>>2]=X;c[e+64>>2]=3;c[e+80>>2]=4;c[e+244>>2]=1;c[e+196>>2]=X;c[e+200>>2]=0;c[e+204>>2]=1;c[e+208>>2]=k;c[e+212>>2]=3;c[e+228>>2]=4;k=2}else k=0;c[e+4784>>2]=k;c[e+20>>2]=1;k=c[D>>2]|0;if((k|0)>=1){if((k|0)>1302083){Ub(j,2,5998,C)|0;c[D>>2]=1302083}}else{c[D>>2]=1302083;Ub(j,2,5849,B)|0}k=e+18680|0;l=c[k>>2]|0;if((l|0)>=1){if((l|0)>1041666){Ub(j,2,6320,F)|0;c[k>>2]=1041666}}else{c[k>>2]=1041666;Ub(j,2,6171,E)|0}l=c[f+16>>2]|0;n=c[f+24>>2]|0;o=c[n+8>>2]|0;k=_(o,l)|0;p=c[n+12>>2]|0;k=_(k,p)|0;la=+((_(k,c[n+24>>2]|0)|0)>>>0);k=_(c[D>>2]<<3,c[n>>2]|0)|0;g[e+4792>>2]=la/+((_(k,c[n+4>>2]|0)|0)>>>0);k=b[J>>1]|0;d:do if((l|0)==3){l=n+28|0;m=n+32|0;if(!((c[l>>2]|0)!=12|c[m>>2])){l=n+80|0;m=n+84|0;if(!((c[l>>2]|0)!=12|c[m>>2])){l=n+132|0;m=n+136|0;if(!((c[l>>2]|0)!=12|c[m>>2])){switch(k&65535|0){case 3:{if(p>>>0>1080|o>>>0>2048){c[H>>2]=o;c[H+4>>2]=p;Ub(j,2,6892,H)|0;break d}break}case 4:{if(p>>>0>2160|o>>>0>4096){c[I>>2]=o;c[I+4>>2]=p;Ub(j,2,7063,I)|0;break d}break}default:{}}break b}else{p=l;k=m;l=2}}else{p=l;k=m;l=1}}else{p=l;k=m;l=0};a[K>>0]=a[6659]|0;a[K+1>>0]=a[6660]|0;a[K+2>>0]=a[6661]|0;a[K+3>>0]=a[6662]|0;a[K+4>>0]=a[6663]|0;a[K+5>>0]=a[6664]|0;a[K+6>>0]=a[6665]|0;m=L;n=6666;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));X=(c[k>>2]|0)!=0?K:L;L=c[p>>2]|0;c[N>>2]=l;c[N+4>>2]=L;c[N+8>>2]=X;Ub(j,2,6675,N)|0}else{c[G>>2]=l;Ub(j,2,6493,G)|0}while(0);b[J>>1]=0;k=0}while(0);c[d+168>>2]=c[e+18680>>2];X=d+88|0;b[X>>1]=k;N=d+181|0;K=a[N>>0]&-2|c[e+20>>2]&1;a[N>>0]=K;L=e+24|0;K=(c[L>>2]&255)<<1&2|K&-3;a[N>>0]=K;a[N>>0]=K&-5|(c[e+28>>2]&255)<<2&4;do if((c[L>>2]|0)!=0?(O=e+32|0,(c[O>>2]|0)!=0):0){k=_((c[e+4788>>2]|0)*12|0,c[ba>>2]|0)|0;l=Pc(k)|0;c[d+176>>2]=l;if(l){Ui(l|0,c[O>>2]|0,k|0)|0;break}Ub(j,1,7520,P)|0;j=0;i=ka;return j|0}while(0);n=d+100|0;c[n>>2]=c[e+12>>2];o=d+104|0;c[o>>2]=c[e+16>>2];m=d+92|0;c[m>>2]=c[e+4>>2];p=d+96|0;c[p>>2]=c[e+8>>2];l=e+36|0;k=c[l>>2]|0;do if(!k){k=fc()|0;l=Pc((wi(k)|0)+29|0)|0;c[d+108>>2]=l;if(l){c[S>>2]=7697;c[S+4>>2]=k;ni(l,7692,S)|0;break}Ub(j,1,7646,R)|0;j=0;i=ka;return j|0}else{k=Pc((wi(k)|0)+1|0)|0;c[d+108>>2]=k;if(k){vi(k,c[l>>2]|0)|0;break}Ub(j,1,7592,Q)|0;j=0;i=ka;return j|0}while(0);k=(c[f+8>>2]|0)-(c[m>>2]|0)|0;l=c[f+12>>2]|0;if(!(c[e>>2]|0)){c[n>>2]=k;c[o>>2]=l-(c[p>>2]|0)}else{S=c[n>>2]|0;c[$>>2]=(k+-1+S|0)/(S|0)|0;S=c[o>>2]|0;c[aa>>2]=(l+-1-(c[p>>2]|0)+S|0)/(S|0)|0}if(a[e+18688>>0]|0){a[d+180>>0]=a[e+18689>>0]|0;a[N>>0]=a[N>>0]|8}S=Qc(_(c[aa>>2]|0,c[$>>2]|0)|0,5640)|0;L=d+164|0;c[L>>2]=S;if(!S){Ub(j,1,7726,T)|0;j=0;i=ka;return j|0}K=e+4784|0;A=c[K>>2]|0;do if(A){w=e+48|0;B=c[ba>>2]|0;C=c[f+16>>2]|0;D=c[e+4788>>2]|0;E=_(C,B)|0;F=Qc(_(E,D)|0,4)|0;if(!F){Ub(j,1,7780,U)|0;break}m=c[w>>2]|0;s=e+60|0;k=c[s>>2]|0;if(m>>>0>>0){q=_(m,C)|0;t=e+52|0;u=e+64|0;v=e+56|0;l=c[u>>2]|0;while(1){n=c[t>>2]|0;if(n>>>0>>0){k=c[v>>2]|0;p=n;o=n+q|0;while(1){if(!k)k=0;else{l=o;n=0;while(1){c[F+(l<<2)>>2]=1;n=n+1|0;k=c[v>>2]|0;if(n>>>0>=k>>>0)break;else l=l+E|0}l=c[u>>2]|0}p=p+1|0;if(p>>>0>=l>>>0)break;else o=o+1|0}k=c[s>>2]|0}m=m+1|0;if(m>>>0>=k>>>0)break;else q=q+C|0}}if(A>>>0>1){z=1;do{k=w;w=w+148|0;v=c[k+8>>2]|0;u=k+156|0;n=c[u>>2]|0;v=n>>>0>v>>>0?v:0;o=c[w>>2]|0;x=k+160|0;l=c[x>>2]|0;if(o>>>0>>0){q=_(o,C)|0;y=k+152|0;s=k+164|0;t=_(v,E)|0;m=c[s>>2]|0;k=n;while(1){n=c[y>>2]|0;if(n>>>0>>0){p=n;n=n+q|0;while(1){if(v>>>0>>0){l=n+t|0;m=v;while(1){c[F+(l<<2)>>2]=1;m=m+1|0;k=c[u>>2]|0;if(m>>>0>=k>>>0)break;else l=l+E|0}m=c[s>>2]|0}p=p+1|0;if(p>>>0>=m>>>0)break;else n=n+1|0}l=c[x>>2]|0}o=o+1|0;if(o>>>0>=l>>>0)break;else q=q+C|0}}z=z+1|0}while((z|0)!=(A|0))}if((D|0)!=0?(V=(C|0)==0,(B|0)!=0):0){l=0;q=0;k=0;do{if(!V){p=l;o=0;while(1){m=0;n=p;while(1){k=(c[F+(n<<2)>>2]|0)!=1|k;m=m+1|0;if((m|0)==(C|0))break;else n=n+1|0}o=o+1|0;if((o|0)==(B|0))break;else p=p+C|0}l=E+l|0}q=q+1|0}while((q|0)!=(D|0));if(k)Ub(j,1,7828,W)|0}Uc(F)}while(0);e:do if(_(c[aa>>2]|0,c[$>>2]|0)|0){w=e+4788|0;x=e+40|0;y=e+44|0;z=e+18690|0;A=f+16|0;l=e+18696|0;B=f+24|0;C=e+5596|0;D=e+5600|0;E=e+5604|0;F=e+5608|0;G=e+5612|0;H=e+5616|0;I=e+5620|0;J=0;f:while(1){q=c[L>>2]|0;s=q+(J*5640|0)|0;W=c[w>>2]|0;k=q+(J*5640|0)+8|0;c[k>>2]=W;if(W){m=((b[X>>1]|0)+-3&65535)<4;o=0;do{n=(a[N>>0]&4)==0;do if(!m)if(n){c[q+(J*5640|0)+20+(o<<2)>>2]=c[e+4792+(o<<2)>>2];break}else{c[q+(J*5640|0)+5184+(o<<2)>>2]=c[e+5192+(o<<2)>>2];break}else{if(!n)c[q+(J*5640|0)+5184+(o<<2)>>2]=c[e+5192+(o<<2)>>2];c[q+(J*5640|0)+20+(o<<2)>>2]=c[e+4792+(o<<2)>>2]}while(0);o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}c[s>>2]=c[x>>2];c[q+(J*5640|0)+4>>2]=c[y>>2];p=q+(J*5640|0)+16|0;c[p>>2]=a[z>>0];k=q+(J*5640|0)+5636|0;m=a[k>>0]|0;a[k>>0]=m&-5;if(!(c[K>>2]|0))c[q+(J*5640|0)+420>>2]=0;else{a[k>>0]=m|4;m=c[K>>2]|0;if(!m)k=0;else{n=J+1|0;o=0;k=0;do{if((n|0)==(c[e+48+(o*148|0)+48>>2]|0)){c[q+(J*5640|0)+424+(k*148|0)>>2]=c[e+48+(k*148|0)>>2];c[q+(J*5640|0)+424+(k*148|0)+4>>2]=c[e+48+(k*148|0)+4>>2];c[q+(J*5640|0)+424+(k*148|0)+8>>2]=c[e+48+(k*148|0)+8>>2];c[q+(J*5640|0)+424+(k*148|0)+12>>2]=c[e+48+(k*148|0)+12>>2];c[q+(J*5640|0)+424+(k*148|0)+16>>2]=c[e+48+(k*148|0)+16>>2];c[q+(J*5640|0)+424+(k*148|0)+32>>2]=c[e+48+(k*148|0)+32>>2];c[q+(J*5640|0)+424+(k*148|0)+48>>2]=c[e+48+(k*148|0)+48>>2];k=k+1|0}o=o+1|0}while(o>>>0>>0)}c[q+(J*5640|0)+420>>2]=k+-1}W=Qc(c[A>>2]|0,1080)|0;v=q+(J*5640|0)+5584|0;c[v>>2]=W;if(!W){Z=149;break}do if(!(c[l>>2]|0)){g:do if((c[p>>2]|0)==1){k=c[A>>2]|0;if(k>>>0<=2){n=k;break}m=c[B>>2]|0;k=c[m>>2]|0;do if((k|0)==(c[m+52>>2]|0)){if((k|0)!=(c[m+104>>2]|0))break;k=c[m+4>>2]|0;if((k|0)!=(c[m+56>>2]|0))break;if((k|0)==(c[m+108>>2]|0)){Z=175;break g}}while(0);Ub(j,2,8224,fa)|0;c[p>>2]=0;Z=175}else Z=175;while(0);if((Z|0)==175){Z=0;n=c[A>>2]|0}if(!n)break;k=c[B>>2]|0;m=0;do{if(!(c[k+(m*52|0)+32>>2]|0))c[(c[v>>2]|0)+(m*1080|0)+1076>>2]=1<<(c[k+(m*52|0)+24>>2]|0)+-1;m=m+1|0}while(m>>>0>>0);Y=n;Z=166}else{n=c[A>>2]|0;n=_(n<<2,n)|0;k=Pc(n)|0;o=(c[l>>2]|0)+n|0;if(!k){Z=152;break f}c[p>>2]=2;m=Pc(n)|0;c[q+(J*5640|0)+5608>>2]=m;if(!m){Z=154;break f}Ui(m|0,c[l>>2]|0,n|0)|0;Ui(k|0,c[l>>2]|0,n|0)|0;m=Pc(n)|0;n=q+(J*5640|0)+5604|0;c[n>>2]=m;if(!m){Z=156;break f}if(!(Vg(k,m,c[A>>2]|0)|0)){Z=158;break f}m=Pc(c[A>>2]<<3)|0;c[q+(J*5640|0)+5600>>2]=m;if(!m){Z=160;break f}If(m,c[A>>2]|0,c[n>>2]|0);Uc(k);k=c[A>>2]|0;if(k){m=c[v>>2]|0;n=0;do{c[m+(n*1080|0)+1076>>2]=c[o+(n<<2)>>2];n=n+1|0}while(n>>>0>>0)}if(!(_c(s,f)|0)){Z=167;break f}Y=c[A>>2]|0;Z=166}while(0);if((Z|0)==166?(Z=0,(Y|0)!=0):0){u=0;do{s=c[v>>2]|0;t=s+(u*1080|0)|0;c[t>>2]=c[x>>2]&1;n=c[ba>>2]|0;o=s+(u*1080|0)+4|0;c[o>>2]=n;k=c[C>>2]|0;if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+8>>2]=k;k=c[D>>2]|0;if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+12>>2]=k;c[s+(u*1080|0)+16>>2]=c[E>>2];W=c[F>>2]|0;c[s+(u*1080|0)+20>>2]=(W|0)==0&1;c[s+(u*1080|0)+24>>2]=(W|0)!=0?2:0;c[s+(u*1080|0)+804>>2]=2;if((u|0)==(c[G>>2]|0))k=c[H>>2]|0;else k=0;c[s+(u*1080|0)+808>>2]=k;do if(!(c[x>>2]&1)){if(!n)break;else k=0;do{c[s+(u*1080|0)+812+(k<<2)>>2]=15;c[s+(u*1080|0)+944+(k<<2)>>2]=15;k=k+1|0}while(k>>>0<(c[o>>2]|0)>>>0)}else{if((n|0)>0){o=n;q=0}else break;while(1){p=o;o=o+-1|0;k=c[I>>2]|0;do if((q|0)<(k|0)){k=c[e+5624+(q<<2)>>2]|0;if((k|0)<1)c[s+(u*1080|0)+812+(o<<2)>>2]=1;else{if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+812+(o<<2)>>2]=k}k=c[e+5756+(q<<2)>>2]|0;if((k|0)<1){c[s+(u*1080|0)+944+(o<<2)>>2]=1;break}if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+944+(o<<2)>>2]=k}else{W=k+-1|0;m=q-W|0;k=c[e+5624+(W<<2)>>2]>>m;m=c[e+5756+(W<<2)>>2]>>m;if((k|0)<1)c[s+(u*1080|0)+812+(o<<2)>>2]=1;else{if((k|0)>1){n=0;do{k=k>>1;n=n+1|0}while((k|0)>1);k=n}else k=0;c[s+(u*1080|0)+812+(o<<2)>>2]=k}if((m|0)<1){c[s+(u*1080|0)+944+(o<<2)>>2]=1;break}if((m|0)>1){k=0;do{m=m>>1;k=k+1|0}while((m|0)>1)}else k=0;c[s+(u*1080|0)+944+(o<<2)>>2]=k}while(0);if((p|0)<=1)break;else q=q+1|0}}while(0);Mg(t,c[(c[B>>2]|0)+(u*52|0)+24>>2]|0);u=u+1|0}while(u>>>0<(c[A>>2]|0)>>>0)}J=J+1|0;if(J>>>0>=(_(c[aa>>2]|0,c[$>>2]|0)|0)>>>0)break e}if((Z|0)==149){Ub(j,1,7867,ca)|0;j=0;i=ka;return j|0}else if((Z|0)==152){Ub(j,1,7931,da)|0;j=0;i=ka;return j|0}else if((Z|0)==154){Uc(k);Ub(j,1,7974,ga)|0;j=0;i=ka;return j|0}else if((Z|0)==156){Uc(k);Ub(j,1,8032,ha)|0;j=0;i=ka;return j|0}else if((Z|0)==158){Uc(k);Ub(j,1,8092,ia)|0;j=0;i=ka;return j|0}else if((Z|0)==160){Uc(k);Ub(j,1,8140,ja)|0;j=0;i=ka;return j|0}else if((Z|0)==167){Ub(j,1,8190,ea)|0;j=0;i=ka;return j|0}}else l=e+18696|0;while(0);k=c[l>>2]|0;if(!k){j=1;i=ka;return j|0}Uc(k);c[l>>2]=0;j=1;i=ka;return j|0}function _c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c[b+16>>2]|0)!=2){b=1;return b|0}m=b+5604|0;r=b+5616|0;e=c[r>>2]|0;n=b+5620|0;do if(c[m>>2]|0){do if((e|0)==(c[n>>2]|0)){e=e+10|0;c[n>>2]=e;f=b+5612|0;e=Tc(c[f>>2]|0,e*20|0)|0;if(e){c[f>>2]=e;q=c[r>>2]|0;Qi(e+(q*20|0)|0,0,((c[n>>2]|0)-q|0)*20|0)|0;e=c[r>>2]|0;break}Uc(c[f>>2]|0);c[f>>2]=0;c[n>>2]=0;c[r>>2]=0;b=0;return b|0}else f=b+5612|0;while(0);k=c[f>>2]|0;i=k+(e*20|0)|0;l=k+(e*20|0)+12|0;f=c[l>>2]|0;if(f){Uc(f);c[l>>2]=0}c[k+(e*20|0)+8>>2]=1;c[k+(e*20|0)+4>>2]=1;c[i>>2]=2;f=c[d+16>>2]|0;f=_(f,f)|0;h=f<<2;j=Pc(h)|0;c[l>>2]=j;if(!j){b=0;return b|0}else{Xa[c[768+(c[i>>2]<<2)>>2]&15](c[m>>2]|0,j,f);c[k+(e*20|0)+16>>2]=h;e=(c[r>>2]|0)+1|0;c[r>>2]=e;j=2;break}}else{j=1;i=0}while(0);do if((e|0)==(c[n>>2]|0)){f=e+10|0;c[n>>2]=f;e=b+5612|0;f=Tc(c[e>>2]|0,f*20|0)|0;if(!f){Uc(c[e>>2]|0);c[e>>2]=0;c[n>>2]=0;c[r>>2]=0;b=0;return b|0}else{c[e>>2]=f;h=c[r>>2]|0;Qi(f+(h*20|0)|0,0,((c[n>>2]|0)-h|0)*20|0)|0;if(!i){i=0;break}i=f+((h+-1|0)*20|0)|0;break}}else e=b+5612|0;while(0);m=c[e>>2]|0;n=c[r>>2]|0;q=m+(n*20|0)|0;o=m+(n*20|0)+12|0;e=c[o>>2]|0;if(e){Uc(e);c[o>>2]=0}p=j+1|0;c[m+(n*20|0)+8>>2]=j;c[m+(n*20|0)+4>>2]=2;c[q>>2]=2;d=d+16|0;e=c[d>>2]|0;f=e<<2;l=Pc(f)|0;c[o>>2]=l;if(!l){b=0;return b|0}h=Pc(f)|0;if(!h){Uc(c[o>>2]|0);c[o>>2]=0;b=0;return b|0}if(e){j=0;k=h;l=c[b+5584>>2]|0;while(1){g[k>>2]=+(c[l+1076>>2]|0);j=j+1|0;if((j|0)==(e|0))break;else{k=k+4|0;l=l+1080|0}}}Xa[c[768+(c[q>>2]<<2)>>2]&15](h,c[o>>2]|0,e);Uc(h);c[m+(n*20|0)+16>>2]=f;c[r>>2]=(c[r>>2]|0)+1;j=b+5628|0;e=c[j>>2]|0;h=b+5632|0;do if((e|0)==(c[h>>2]|0)){e=e+10|0;c[h>>2]=e;f=b+5624|0;e=Tc(c[f>>2]|0,e*20|0)|0;if(e){c[f>>2]=e;b=c[j>>2]|0;Qi(e+(b*20|0)|0,0,((c[h>>2]|0)-b|0)*20|0)|0;e=c[j>>2]|0;break}Uc(c[f>>2]|0);c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;b=0;return b|0}else f=b+5624|0;while(0);b=c[f>>2]|0;c[b+(e*20|0)+8>>2]=i;r=b+(e*20|0)+16|0;a[r>>0]=a[r>>0]|1;c[b+(e*20|0)+4>>2]=c[d>>2];c[b+(e*20|0)>>2]=p;c[b+(e*20|0)+12>>2]=q;c[j>>2]=(c[j>>2]|0)+1;b=1;return b|0}function $c(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ad(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Xb()|0;k=b+80|0;c[k>>2]=j;if(!j){k=0;return k|0}f=b+192|0;if((sg(c[f>>2]|0,23,e)|0)!=0?(sg(c[f>>2]|0,24,e)|0)!=0:0){h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}}else vg(h);f=b+188|0;if((sg(c[f>>2]|0,25,e)|0)!=0?(sg(c[f>>2]|0,26,e)|0)!=0:0){h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}}else vg(h);f=Xb()|0;c[d>>2]=f;if(!f){k=0;return k|0}$b(c[k>>2]|0,f);f=_(c[b+116>>2]|0,c[b+112>>2]|0)|0;i=b+196|0;c[(c[i>>2]|0)+36>>2]=f;f=Qc(f,40)|0;g=c[i>>2]|0;c[g+40>>2]=f;if(!f){k=0;return k|0}if(!(c[g+36>>2]|0)){k=1;return k|0}h=0;while(1){c[f+(h*40|0)+28>>2]=100;c[f+(h*40|0)+20>>2]=0;k=Qc(100,24)|0;g=c[i>>2]|0;f=c[g+40>>2]|0;c[f+(h*40|0)+24>>2]=k;h=h+1|0;if(!k){f=0;g=30;break}if(h>>>0>=(c[g+36>>2]|0)>>>0){f=1;g=30;break}}if((g|0)==30)return f|0}Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}function bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!a)return;b=a+28|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}h=a+40|0;b=c[h>>2]|0;if(b){g=a+36|0;if(c[g>>2]|0){d=b;f=0;do{e=c[d+(f*40|0)+36>>2]|0;if(e){Uc(e);b=c[h>>2]|0;c[b+(f*40|0)+36>>2]=0;d=b}e=c[d+(f*40|0)+16>>2]|0;if(e){Uc(e);b=c[h>>2]|0;c[b+(f*40|0)+16>>2]=0;d=b}e=c[d+(f*40|0)+24>>2]|0;if(e){Uc(e);d=c[h>>2]|0;c[d+(f*40|0)+24>>2]=0;b=d}f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}Uc(b);c[h>>2]=0}Uc(a);return}function cd(d,e,f,g,h,j,k,l,m,n,o){d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Da=i;i=i+256|0;Ca=Da+200|0;Ba=Da+192|0;za=Da+184|0;ya=Da+176|0;pa=Da+168|0;oa=Da+160|0;na=Da+152|0;ma=Da+144|0;la=Da+136|0;ka=Da+128|0;ia=Da+120|0;ha=Da+112|0;wa=Da+104|0;ua=Da+96|0;ga=Da+88|0;fa=Da+80|0;ea=Da+72|0;va=Da+64|0;da=Da+56|0;ca=Da+48|0;sa=Da+40|0;ra=Da+32|0;qa=Da+24|0;ja=Da+16|0;ba=Da+8|0;aa=Da;V=Da+240|0;T=Da+236|0;X=Da+232|0;Z=Da+228|0;$=Da+224|0;U=Da+220|0;Y=Da+216|0;S=Da+212|0;W=Da+208|0;c[S>>2]=65424;Aa=d+8|0;a:do switch(c[Aa>>2]|0){case 256:{c[S>>2]=65497;p=d+76|0;xa=117;break}case 8:{ta=d+76|0;if(!(a[ta>>0]&1)){O=d+200|0;P=d+164|0;Q=d+72|0;R=d+24|0;B=d+196|0;D=d+112|0;E=d+116|0;G=V+2|0;H=V+6|0;I=V+7|0;J=d+16|0;K=d+20|0;L=d+64|0;p=65424;b:while(1){c:do if((p|0)!=65427){while(1){A=Qb(n)|0;if((A|0)==0&(C|0)==0){xa=7;break}if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=9;break b}qb(c[J>>2]|0,W,2);if((c[W>>2]|0)>>>0<2){xa=11;break b}if((c[S>>2]|0)==32896?(A=Qb(n)|0,(A|0)==0&(C|0)==0):0){xa=14;break}s=c[Aa>>2]|0;p=c[W>>2]|0;if(s&16)c[R>>2]=-2-p+(c[R>>2]|0);q=p+-2|0;c[W>>2]=q;p=c[S>>2]|0;r=784;while(1){A=c[r>>2]|0;if((A|0)==0|(A|0)==(p|0)){y=r;break}else r=r+12|0}if(!(c[r+4>>2]&s)){xa=20;break b}if(q>>>0>(c[K>>2]|0)>>>0){A=Qb(n)|0;z=C;if(0>(z|0)|0==(z|0)&q>>>0>A>>>0){xa=24;break b}p=Tc(c[J>>2]|0,c[W>>2]|0)|0;if(!p){xa=26;break b}c[J>>2]=p;q=c[W>>2]|0;c[K>>2]=q}else p=c[J>>2]|0;q=Mb(n,p,q,o)|0;if((q|0)!=(c[W>>2]|0)){xa=29;break b}p=c[r+8>>2]|0;if(!p){xa=31;break b}if(!(Za[p&63](d,c[J>>2]|0,q,o)|0)){xa=33;break b}r=c[O>>2]|0;q=c[B>>2]|0;v=c[y>>2]|0;w=Pb(n)|0;x=c[W>>2]|0;w=w-x+-4|0;x=x+4|0;q=q+40|0;u=c[q>>2]|0;p=c[u+(r*40|0)+20>>2]|0;s=u+(r*40|0)+28|0;t=c[s>>2]|0;if((p+1|0)>>>0>t>>>0){t=~~(+(t>>>0)+100.0)>>>0;c[s>>2]=t;s=Tc(c[u+(r*40|0)+24>>2]|0,t*24|0)|0;t=c[q>>2]|0;p=t+(r*40|0)+24|0;if(!s){xa=41;break b}c[p>>2]=s;q=t;p=c[t+(r*40|0)+20>>2]|0}else{q=u;s=c[u+(r*40|0)+24>>2]|0}b[s+(p*24|0)>>1]=v;A=s+(p*24|0)+8|0;c[A>>2]=w;c[A+4>>2]=((w|0)<0)<<31>>31;c[s+(p*24|0)+16>>2]=x;c[q+(r*40|0)+20>>2]=p+1;if((v|0)==65424?(F=c[q+(r*40|0)+16>>2]|0,(F|0)!=0):0){A=F+((c[q+(r*40|0)+12>>2]|0)*24|0)|0;c[A>>2]=w;c[A+4>>2]=0}do if((c[y>>2]|0)==65424){p=Pb(n)|0;p=-4-(c[W>>2]|0)+p|0;A=L;z=c[A+4>>2]|0;if(!(0>(z|0)|(0==(z|0)?p>>>0>(c[A>>2]|0)>>>0:0)))break;A=L;c[A>>2]=p;c[A+4>>2]=0}while(0);if(a[ta>>0]&4){xa=46;break}if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=50;break b}qb(c[J>>2]|0,S,2);if((c[S>>2]|0)==65427)break c}if((xa|0)==7){xa=0;c[Aa>>2]=64;break}else if((xa|0)==14){xa=0;c[Aa>>2]=64;break}else if((xa|0)==46){xa=0;A=Rb(n,c[R>>2]|0,0,o)|0;if(!((C|0)==0?(A|0)==(c[R>>2]|0):0)){xa=47;break b}c[S>>2]=65427;break}}while(0);A=Qb(n)|0;if((A|0)==0&(C|0)==0?(c[Aa>>2]|0)==64:0){xa=115;break}p=a[ta>>0]|0;if(!(p&4)){q=c[O>>2]|0;r=c[P>>2]|0;if(!(c[Q>>2]|0)){p=c[R>>2]|0;if(p>>>0>1){s=p+-2|0;c[R>>2]=s}else s=p}else{s=Qb(n)|0;s=Si(s|0,C|0,-2,0)|0;c[R>>2]=s}p=r+(q*5640|0)+5592|0;A=r+(q*5640|0)+5596|0;do if(!s)z=1;else{z=Qb(n)|0;y=C;if(0>(y|0)|0==(y|0)&s>>>0>z>>>0)Ub(o,2,8573,ga)|0;q=c[p>>2]|0;if(!q){z=Pc(c[R>>2]|0)|0;c[p>>2]=z;if(!z)break b;else{z=0;break}}q=Tc(q,(c[R>>2]|0)+(c[A>>2]|0)|0)|0;if(!q){xa=65;break b}c[p>>2]=q;z=0}while(0);q=c[B>>2]|0;if(q){w=Pb(n)|0;s=C;y=Si(w|0,s|0,-2,-1)|0;r=c[O>>2]|0;q=q+40|0;u=c[q>>2]|0;v=c[u+(r*40|0)+12>>2]|0;t=c[u+(r*40|0)+16>>2]|0;x=t+(v*24|0)+8|0;c[x>>2]=y;c[x+4>>2]=C;x=c[R>>2]|0;s=Si(x|0,0,w|0,s|0)|0;v=t+(v*24|0)+16|0;c[v>>2]=s;c[v+4>>2]=C;x=x+2|0;v=c[u+(r*40|0)+20>>2]|0;s=u+(r*40|0)+28|0;t=c[s>>2]|0;if((v+1|0)>>>0>t>>>0){t=~~(+(t>>>0)+100.0)>>>0;c[s>>2]=t;s=Tc(c[u+(r*40|0)+24>>2]|0,t*24|0)|0;t=c[q>>2]|0;u=t+(r*40|0)+24|0;if(!s){p=u;xa=74;break}c[u>>2]=s;w=t;q=c[t+(r*40|0)+20>>2]|0}else{w=u;s=c[u+(r*40|0)+24>>2]|0;q=v}b[s+(q*24|0)>>1]=-109;v=Pi(0,y|0,32)|0;y=s+(q*24|0)+8|0;c[y>>2]=v;c[y+4>>2]=C;c[s+(q*24|0)+16>>2]=x;c[w+(r*40|0)+20>>2]=q+1}if(!z)p=Mb(n,(c[p>>2]|0)+(c[A>>2]|0)|0,c[R>>2]|0,o)|0;else p=0;c[Aa>>2]=(p|0)==(c[R>>2]|0)?8:64;c[A>>2]=(c[A>>2]|0)+p;p=a[ta>>0]|0;if((p&9)==1){a[ta>>0]=p|8;q=c[O>>2]|0;do if((Tb(n)|0)!=0?(M=Pb(n)|0,N=C,!((M|0)==-1&(N|0)==-1)):0){while(1){if((Mb(n,V,2,o)|0)!=2){xa=81;break}qb(V,T,2);if((c[T>>2]|0)!=65424){xa=83;break}if((Mb(n,V,2,o)|0)!=2){xa=85;break}qb(V,X,2);if((c[X>>2]|0)!=10){xa=87;break}c[X>>2]=8;p=Mb(n,V,8,o)|0;if((p|0)!=(c[X>>2]|0)){xa=89;break}if((p|0)!=8){xa=91;break}qb(V,Z,2);qb(G,$,4);qb(H,U,1);qb(I,Y,1);if((c[Z>>2]|0)==(q|0)){xa=97;break}p=c[$>>2]|0;if(p>>>0<14){xa=94;break}xa=p+-12|0;c[$>>2]=xa;xa=Rb(n,xa,0,o)|0;if(!((C|0)==0?(xa|0)==(c[$>>2]|0):0)){xa=96;break}}if((xa|0)==81){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==83){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==85){xa=0;Ub(o,1,8295,ha)|0;p=0;q=0;break}else if((xa|0)==87){xa=0;Ub(o,1,8313,ia)|0;p=0;q=0;break}else if((xa|0)==89){xa=0;Ub(o,1,8295,ka)|0;p=0;q=0;break}else if((xa|0)==91){xa=0;Ub(o,1,8662,la)|0;p=0;q=0;break}else if((xa|0)==94){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==96){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==97){xa=0;q=(c[U>>2]|0)==(c[Y>>2]|0)&1;p=(Sb(n,M,N,o)|0)!=0&1;break}}else{p=1;q=0}while(0);if(!p){xa=99;break}if(q){p=_(c[E>>2]|0,c[D>>2]|0)|0;a[ta>>0]=a[ta>>0]&-18|16;if(p){q=c[P>>2]|0;t=0;do{r=q+(t*5640|0)+5588|0;s=c[r>>2]|0;if(s)c[r>>2]=s+1;t=t+1|0}while((t|0)!=(p|0))}Ub(o,2,8734,na)|0}}if(!(a[ta>>0]&1)){if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=109;break}qb(c[J>>2]|0,S,2)}}else{a[ta>>0]=p&-6;c[Aa>>2]=8;if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=113;break}qb(c[J>>2]|0,S,2)}p=c[S>>2]|0;if(!((p|0)!=65497&(a[ta>>0]&1)==0)){xa=116;break}}switch(xa|0){case 9:{Ub(o,1,8295,aa)|0;o=0;i=Da;return o|0}case 11:{Ub(o,1,8313,ba)|0;o=0;i=Da;return o|0}case 20:{Ub(o,1,8339,ja)|0;o=0;i=Da;return o|0}case 24:{Ub(o,1,8382,qa)|0;o=0;i=Da;return o|0}case 26:{Uc(c[J>>2]|0);c[J>>2]=0;c[K>>2]=0;Ub(o,1,8427,ra)|0;o=0;i=Da;return o|0}case 29:{Ub(o,1,8295,sa)|0;o=0;i=Da;return o|0}case 31:{Ub(o,1,8461,ca)|0;o=0;i=Da;return o|0}case 33:{c[da>>2]=c[S>>2];Ub(o,1,8490,da)|0;o=0;i=Da;return o|0}case 41:{Uc(c[p>>2]|0);Ca=c[q>>2]|0;c[Ca+(r*40|0)+24>>2]=0;c[Ca+(r*40|0)+28>>2]=0;c[Ca+(r*40|0)+20>>2]=0;Ub(o,1,8537,va)|0;o=0;i=Da;return o|0}case 47:{Ub(o,1,8295,ea)|0;o=0;i=Da;return o|0}case 50:{Ub(o,1,8295,fa)|0;o=0;i=Da;return o|0}case 65:{Uc(c[p>>2]|0);c[p>>2]=0;break}case 74:{Uc(c[p>>2]|0);Ca=c[q>>2]|0;c[Ca+(r*40|0)+24>>2]=0;c[Ca+(r*40|0)+28>>2]=0;c[Ca+(r*40|0)+20>>2]=0;Ub(o,1,8537,wa)|0;o=0;i=Da;return o|0}case 99:{Ub(o,1,8688,ma)|0;o=0;i=Da;return o|0}case 109:{Ub(o,1,8295,oa)|0;o=0;i=Da;return o|0}case 113:{Ub(o,1,8295,pa)|0;o=0;i=Da;return o|0}case 115:{p=c[S>>2]|0;xa=116;break}}if((xa|0)==116)if((p|0)==65497){p=ta;xa=117;break a}else{p=ta;break a}Ub(o,1,8628,ua)|0;o=0;i=Da;return o|0}else p=ta;break}default:{o=0;i=Da;return o|0}}while(0);if((xa|0)==117)if((c[Aa>>2]|0)!=256){c[d+200>>2]=0;c[Aa>>2]=256}if(!(a[p>>0]&1)){s=_(c[d+112>>2]|0,c[d+116>>2]|0)|0;t=d+200|0;q=c[t>>2]|0;d:do if(q>>>0>>0){p=q;r=(c[d+164>>2]|0)+(q*5640|0)|0;while(1){if(c[r+5592>>2]|0){q=p;break d}q=p+1|0;c[t>>2]=q;if(q>>>0>>0){p=q;r=r+5640|0}else break}}while(0);if((q|0)==(s|0)){c[m>>2]=0;o=1;i=Da;return o|0}}else{q=d+200|0;t=q;q=c[q>>2]|0}A=c[d+164>>2]|0;if(a[A+(q*5640|0)+5636>>0]&2){B=A+(q*5640|0)+5160|0;r=c[B>>2]|0;if(!r)p=0;else{s=c[A+(q*5640|0)+5164>>2]|0;u=0;p=0;do{p=(c[s+(u<<3)+4>>2]|0)+p|0;u=u+1|0}while((u|0)!=(r|0))}xa=Pc(p)|0;z=A+(q*5640|0)+5172|0;c[z>>2]=xa;if(!xa){Ub(o,1,8775,ya)|0;Ub(o,1,8813,za)|0;o=0;i=Da;return o|0}y=A+(q*5640|0)+5180|0;c[y>>2]=p;r=c[B>>2]|0;x=A+(q*5640|0)+5164|0;if(!r)p=c[x>>2]|0;else{p=c[x>>2]|0;v=p;w=0;u=0;while(1){s=c[v+(w<<3)>>2]|0;if(!s)s=v;else{Ui((c[z>>2]|0)+u|0,s|0,c[v+(w<<3)+4>>2]|0)|0;s=c[x>>2]|0;u=(c[s+(w<<3)+4>>2]|0)+u|0;Uc(c[s+(w<<3)>>2]|0);s=c[x>>2]|0;c[s+(w<<3)>>2]=0;c[s+(w<<3)+4>>2]=0;r=c[B>>2]|0;p=s}w=w+1|0;if(w>>>0>=r>>>0)break;else v=s}}c[B>>2]=0;Uc(p);c[x>>2]=0;c[A+(q*5640|0)+5168>>2]=c[z>>2];c[A+(q*5640|0)+5176>>2]=c[y>>2];q=c[t>>2]|0}p=d+204|0;if(!($f(c[p>>2]|0,q,o)|0)){Ub(o,1,8839,Ba)|0;o=0;i=Da;return o|0}else{Ba=_(c[d+112>>2]|0,c[d+116>>2]|0)|0;c[Ca>>2]=(c[t>>2]|0)+1;c[Ca+4>>2]=Ba;Ub(o,4,8873,Ca)|0;c[e>>2]=c[t>>2];c[m>>2]=1;c[f>>2]=ag(c[p>>2]|0)|0;o=c[c[(c[p>>2]|0)+20>>2]>>2]|0;c[g>>2]=c[o>>2];c[h>>2]=c[o+4>>2];c[j>>2]=c[o+8>>2];c[k>>2]=c[o+12>>2];c[l>>2]=c[o+16>>2];c[Aa>>2]=c[Aa>>2]|128;o=1;i=Da;return o|0}return 0}function dd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+28|0;s=t+32|0;o=b+8|0;if(!(c[o>>2]&128)){g=0;i=t;return g|0}q=b+200|0;if((c[q>>2]|0)!=(d|0)){g=0;i=t;return g|0}j=c[b+164>>2]|0;n=j+(d*5640|0)|0;p=j+(d*5640|0)+5592|0;k=c[p>>2]|0;if(!k){sd(n);g=0;i=t;return g|0}l=b+204|0;m=j+(d*5640|0)+5596|0;if(!(cg(c[l>>2]|0,k,c[m>>2]|0,d,c[b+196>>2]|0,h)|0)){sd(n);c[o>>2]=c[o>>2]|32768;Ub(h,1,8912,t)|0;g=0;i=t;return g|0}if(!(dg(c[l>>2]|0,e,f)|0)){g=0;i=t;return g|0}j=c[p>>2]|0;if(j){Uc(j);c[p>>2]=0;c[m>>2]=0}p=b+76|0;a[p>>0]=a[p>>0]&-2;c[o>>2]=c[o>>2]&-129;p=Qb(g)|0;b=c[o>>2]|0;if((b|0)==256|(p|0)==0&(C|0)==0&(b|0)==64){g=1;i=t;return g|0}if((Mb(g,s,2,h)|0)!=2){Ub(h,2,8931,t+8|0)|0;g=1;i=t;return g|0}qb(s,r,2);switch(c[r>>2]|0){case 65497:{c[q>>2]=0;c[o>>2]=256;g=1;i=t;return g|0}case 65424:{g=1;i=t;return g|0}default:if((Qb(g)|0)==0&(C|0)==0){c[o>>2]=64;Ub(h,2,8975,t+16|0)|0;g=1;i=t;return g|0}else{Ub(h,1,9005,t+24|0)|0;g=0;i=t;return g|0}}return 0}function ed(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;y=z+96|0;x=z+88|0;w=z+80|0;v=z+72|0;u=z+64|0;s=z+56|0;r=z+48|0;o=z+40|0;n=z+32|0;m=z+24|0;l=z+16|0;p=c[b+80>>2]|0;if((c[b+8>>2]|0)!=8){Ub(j,1,9037,z)|0;j=0;i=z;return j|0}if(!(f|e|g|h)){Ub(j,4,9116,z+8|0)|0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=c[b+112>>2];c[b+40>>2]=c[b+116>>2];j=1;i=z;return j|0}t=p+8|0;k=c[t>>2]|0;if(k>>>0>>0){c[l>>2]=e;c[l+4>>2]=k;Ub(j,1,9185,l)|0;j=0;i=z;return j|0}k=c[p>>2]|0;if(k>>>0>e>>>0){c[m>>2]=e;c[m+4>>2]=k;Ub(j,2,9272,m)|0;k=0;e=c[p>>2]|0}else k=((e-(c[b+92>>2]|0)|0)>>>0)/((c[b+100>>2]|0)>>>0)|0;c[b+28>>2]=k;c[d>>2]=e;q=p+12|0;e=c[q>>2]|0;if(e>>>0>>0){c[n>>2]=f;c[n+4>>2]=e;Ub(j,1,9360,n)|0;j=0;i=z;return j|0}l=p+4|0;e=c[l>>2]|0;if(e>>>0>f>>>0){c[o>>2]=f;c[o+4>>2]=e;Ub(j,2,9445,o)|0;e=0;f=c[l>>2]|0}else e=((f-(c[b+96>>2]|0)|0)>>>0)/((c[b+104>>2]|0)>>>0)|0;c[b+32>>2]=e;m=d+4|0;c[m>>2]=f;e=c[p>>2]|0;if(e>>>0>g>>>0){c[r>>2]=g;c[r+4>>2]=e;Ub(j,1,9531,r)|0;j=0;i=z;return j|0}e=c[t>>2]|0;if(e>>>0>>0){c[s>>2]=g;c[s+4>>2]=e;Ub(j,2,9620,s)|0;e=c[b+112>>2]|0;g=c[t>>2]|0}else{e=c[b+100>>2]|0;e=(g+-1-(c[b+92>>2]|0)+e|0)/(e|0)|0}c[b+36>>2]=e;k=d+8|0;c[k>>2]=g;g=c[l>>2]|0;if(g>>>0>h>>>0){c[u>>2]=h;c[u+4>>2]=g;Ub(j,1,9708,u)|0;j=0;i=z;return j|0}g=c[q>>2]|0;if(g>>>0>>0){c[v>>2]=h;c[v+4>>2]=g;Ub(j,2,9798,v)|0;e=c[q>>2]|0;g=c[b+116>>2]|0}else{g=c[b+104>>2]|0;e=h;g=(h+-1-(c[b+96>>2]|0)+g|0)/(g|0)|0}c[b+40>>2]=g;h=d+12|0;c[h>>2]=e;v=b+76|0;a[v>>0]=a[v>>0]|2;v=c[d+16>>2]|0;b=c[d>>2]|0;a:do if(v){f=c[m>>2]|0;t=f+-1|0;u=c[k>>2]|0;q=u+-1|0;r=b+-1|0;g=0;p=c[d+24>>2]|0;while(1){d=c[p>>2]|0;e=(r+d|0)/(d|0)|0;c[p+16>>2]=e;o=c[p+4>>2]|0;k=(t+o|0)/(o|0)|0;c[p+20>>2]=k;d=(q+d|0)/(d|0)|0;l=c[p+40>>2]|0;m=Ri(1,0,l|0)|0;n=C;d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;d=Si(d|0,C|0,m|0,n|0)|0;d=Pi(d|0,C|0,l|0)|0;e=Si(e|0,((e|0)<0)<<31>>31|0,-1,-1)|0;e=Si(e|0,C|0,m|0,n|0)|0;e=Pi(e|0,C|0,l|0)|0;e=d-e|0;if((e|0)<0){k=29;break}s=c[h>>2]|0;d=(o+-1+s|0)/(o|0)|0;c[p+8>>2]=e;d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;d=Si(d|0,C|0,m|0,n|0)|0;d=Pi(d|0,C|0,l|0)|0;e=Si(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;e=Si(e|0,C|0,m|0,n|0)|0;e=Pi(e|0,C|0,l|0)|0;e=d-e|0;if((e|0)<0){k=31;break}c[p+12>>2]=e;g=g+1|0;if(g>>>0>=v>>>0){e=u;g=s;break a}else p=p+52|0}if((k|0)==29){c[w>>2]=g;c[w+4>>2]=e;Ub(j,1,9887,w)|0;j=0;i=z;return j|0}else if((k|0)==31){c[x>>2]=g;c[x+4>>2]=e;Ub(j,1,9956,x)|0;j=0;i=z;return j|0}}else{f=c[m>>2]|0;e=c[k>>2]|0;g=c[h>>2]|0}while(0);c[y>>2]=b;c[y+4>>2]=f;c[y+8>>2]=e;c[y+12>>2]=g;Ub(j,4,10025,y)|0;j=1;i=z;return j|0}function fd(){var b=0,d=0,e=0;b=Qc(1,208)|0;if(!b){d=0;return d|0}c[b>>2]=1;d=b+184|0;a[d>>0]=a[d>>0]|2;d=Qc(1,5640)|0;c[b+12>>2]=d;if(!d){Yc(b);d=0;return d|0}d=Qc(1,1e3)|0;c[b+16>>2]=d;if(!d){Yc(b);d=0;return d|0}c[b+20>>2]=1e3;c[b+60>>2]=-1;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;d=Qc(1,48)|0;do if(d){c[d+32>>2]=100;c[d+24>>2]=0;e=Qc(100,24)|0;c[d+28>>2]=e;if(!e){Uc(d);break}c[d+40>>2]=0;c[b+196>>2]=d;e=qg()|0;c[b+192>>2]=e;if(!e){Yc(b);e=0;return e|0}e=qg()|0;c[b+188>>2]=e;if(e){e=b;return e|0}Yc(b);e=0;return e|0}while(0);c[b+196>>2]=0;Yc(b);e=0;return e|0}function gd(a,b,d){a=a|0;b=b|0;d=d|0;var 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;t=i;i=i+128|0;s=t+104|0;r=t+72|0;q=t+64|0;n=t+40|0;l=t+24|0;j=t+16|0;h=t+8|0;g=t;if(b&384){ki(10063,11,1,d)|0;i=t;return}if((b&1|0)!=0?(f=c[a+80>>2]|0,(f|0)!=0):0)hd(f,0,d);if(b&2){ki(10075,36,1,d)|0;f=c[a+96>>2]|0;c[g>>2]=c[a+92>>2];c[g+4>>2]=f;$h(d,10112,g)|0;g=c[a+104>>2]|0;c[h>>2]=c[a+100>>2];c[h+4>>2]=g;$h(d,10130,h)|0;h=c[a+116>>2]|0;c[j>>2]=c[a+112>>2];c[j+4>>2]=h;$h(d,10148,j)|0;xd(c[a+12>>2]|0,c[(c[a+80>>2]|0)+16>>2]|0,d);ki(10164,2,1,d)|0}if((b&8|0)!=0?(k=_(c[a+112>>2]|0,c[a+116>>2]|0)|0,(k|0)!=0):0){f=a+80|0;g=0;h=c[a+164>>2]|0;while(1){xd(h,c[(c[f>>2]|0)+16>>2]|0,d);g=g+1|0;if((g|0)==(k|0))break;else h=h+5640|0}}if(!(b&16)){i=t;return}j=c[a+196>>2]|0;ki(10167,37,1,d)|0;k=j;b=c[k+4>>2]|0;f=j+8|0;a=c[f>>2]|0;f=c[f+4>>2]|0;h=l;c[h>>2]=c[k>>2];c[h+4>>2]=b;h=l+8|0;c[h>>2]=a;c[h+4>>2]=f;$h(d,10205,l)|0;ki(10272,17,1,d)|0;h=j+28|0;f=c[h>>2]|0;a:do if((f|0)!=0?(m=j+24|0,(c[m>>2]|0)!=0):0){g=0;while(1){b=f+(g*24|0)+8|0;k=c[b>>2]|0;b=c[b+4>>2]|0;l=c[f+(g*24|0)+16>>2]|0;c[n>>2]=e[f+(g*24|0)>>1];a=n+8|0;c[a>>2]=k;c[a+4>>2]=b;c[n+16>>2]=l;$h(d,10290,n)|0;g=g+1|0;if(g>>>0>=(c[m>>2]|0)>>>0)break a;f=c[h>>2]|0}}while(0);ki(10321,4,1,d)|0;b=j+40|0;h=c[b>>2]|0;if((h|0)!=0?(p=j+36|0,o=c[p>>2]|0,(o|0)!=0):0){g=0;f=0;do{f=(c[h+(g*40|0)+4>>2]|0)+f|0;g=g+1|0}while((g|0)!=(o|0));if(f){ki(10326,16,1,d)|0;if(c[p>>2]|0){f=c[b>>2]|0;k=0;do{j=c[f+(k*40|0)+4>>2]|0;c[q>>2]=k;c[q+4>>2]=j;$h(d,10343,q)|0;f=c[b>>2]|0;g=c[f+(k*40|0)+16>>2]|0;b:do if(!((j|0)==0|(g|0)==0)){f=0;while(1){a=g+(f*24|0)|0;u=c[a>>2]|0;a=c[a+4>>2]|0;m=g+(f*24|0)+8|0;l=c[m>>2]|0;m=c[m+4>>2]|0;o=g+(f*24|0)+16|0;n=c[o>>2]|0;o=c[o+4>>2]|0;c[r>>2]=f;h=r+8|0;c[h>>2]=u;c[h+4>>2]=a;h=r+16|0;c[h>>2]=l;c[h+4>>2]=m;h=r+24|0;c[h>>2]=n;c[h+4>>2]=o;$h(d,10379,r)|0;h=f+1|0;f=c[b>>2]|0;if((h|0)==(j|0))break b;g=c[f+(k*40|0)+16>>2]|0;f=h}}while(0);g=c[f+(k*40|0)+24>>2]|0;c:do if((g|0)!=0?(c[f+(k*40|0)+20>>2]|0)!=0:0){f=0;while(1){o=g+(f*24|0)+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;h=c[g+(f*24|0)+16>>2]|0;c[s>>2]=e[g+(f*24|0)>>1];u=s+8|0;c[u>>2]=n;c[u+4>>2]=o;c[s+16>>2]=h;$h(d,10290,s)|0;h=f+1|0;f=c[b>>2]|0;if(h>>>0>=(c[f+(k*40|0)+20>>2]|0)>>>0)break c;g=c[f+(k*40|0)+24>>2]|0;f=h}}while(0);k=k+1|0}while(k>>>0<(c[p>>2]|0)>>>0)}ki(10321,4,1,d)|0}}ki(10164,2,1,d)|0;i=t;return}function hd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;m=n+48|0;l=n+40|0;j=n+32|0;h=n+16|0;g=n;k=n+52|0;if(!d){ki(10482,13,1,e)|0;a[k+1>>0]=0;f=9}else{ki(10445,36,1,c[676]|0)|0;f=0}a[k>>0]=f;o=c[b>>2]|0;f=c[b+4>>2]|0;c[g>>2]=k;c[g+4>>2]=o;c[g+8>>2]=f;$h(e,10496,g)|0;g=c[b+8>>2]|0;f=c[b+12>>2]|0;c[h>>2]=k;c[h+4>>2]=g;c[h+8>>2]=f;$h(e,10513,h)|0;h=b+16|0;f=c[h>>2]|0;c[j>>2]=k;c[j+4>>2]=f;$h(e,10530,j)|0;f=b+24|0;if(!(c[f>>2]|0)){ki(10164,2,1,e)|0;i=n;return}if(!(c[h>>2]|0)){ki(10164,2,1,e)|0;i=n;return}else g=0;do{c[l>>2]=k;c[l+4>>2]=g;$h(e,10546,l)|0;id((c[f>>2]|0)+(g*52|0)|0,d,e);c[m>>2]=k;$h(e,10566,m)|0;g=g+1|0}while(g>>>0<(c[h>>2]|0)>>>0);ki(10164,2,1,e)|0;i=n;return}function id(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+24|0;j=l+16|0;h=l;g=l+32|0;f=(d|0)!=0;if(f){ki(10571,41,1,c[676]|0)|0;d=0}else{a[g+1>>0]=9;a[g+2>>0]=0;d=9}a[g>>0]=d;m=c[b>>2]|0;d=c[b+4>>2]|0;c[h>>2]=g;c[h+4>>2]=m;c[h+8>>2]=d;$h(e,10613,h)|0;h=c[b+24>>2]|0;c[j>>2]=g;c[j+4>>2]=h;$h(e,10630,j)|0;j=c[b+32>>2]|0;c[k>>2]=g;c[k+4>>2]=j;$h(e,10642,k)|0;if(!f){i=l;return}ki(10164,2,1,e)|0;i=l;return}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m;b=a+80|0;k=c[(c[b>>2]|0)+16>>2]|0;d=Qc(1,56)|0;c[e>>2]=d;if(!d){l=0;i=m;return l|0}c[d+24>>2]=c[(c[b>>2]|0)+16>>2];c[d>>2]=c[a+92>>2];c[d+4>>2]=c[a+96>>2];c[d+8>>2]=c[a+100>>2];c[d+12>>2]=c[a+104>>2];c[d+16>>2]=c[a+112>>2];c[d+20>>2]=c[a+116>>2];c[d+52>>2]=0;d=c[a+12>>2]|0;b=c[e>>2]|0;c[b+32>>2]=c[d>>2];c[b+36>>2]=c[d+4>>2];c[b+40>>2]=c[d+8>>2];c[b+44>>2]=c[d+16>>2];c[b+48>>2]=Qc(c[b+24>>2]|0,1080)|0;b=c[e>>2]|0;j=b+48|0;a=c[j>>2]|0;if(!a){Cc(e);l=0;i=m;return l|0}if(!k){l=b;i=m;return l|0}h=d+5584|0;d=0;while(1){g=c[h>>2]|0;c[a+(d*1080|0)+4>>2]=c[g+(d*1080|0)>>2];e=g+(d*1080|0)+4|0;f=c[e>>2]|0;c[a+(d*1080|0)+8>>2]=f;c[a+(d*1080|0)+12>>2]=c[g+(d*1080|0)+8>>2];c[a+(d*1080|0)+16>>2]=c[g+(d*1080|0)+12>>2];c[a+(d*1080|0)+20>>2]=c[g+(d*1080|0)+16>>2];c[a+(d*1080|0)+24>>2]=c[g+(d*1080|0)+20>>2];if(f>>>0<33){Ui(a+(d*1080|0)+948|0,g+(d*1080|0)+944|0,f|0)|0;Ui(a+(d*1080|0)+816|0,g+(d*1080|0)+812|0,c[e>>2]|0)|0}f=c[g+(d*1080|0)+24>>2]|0;c[a+(d*1080|0)+28>>2]=f;c[a+(d*1080|0)+808>>2]=c[g+(d*1080|0)+804>>2];if((f|0)!=1){f=(c[e>>2]|0)*3|0;e=f+-2|0;if((e|0)<97&(f|0)>2)l=10}else{e=1;l=10}if((l|0)==10){l=0;f=0;do{c[a+(d*1080|0)+32+(f<<2)>>2]=c[g+(d*1080|0)+28+(f<<3)+4>>2];c[a+(d*1080|0)+420+(f<<2)>>2]=c[g+(d*1080|0)+28+(f<<3)>>2];f=f+1|0}while((f|0)!=(e|0))}c[a+(d*1080|0)+812>>2]=c[g+(d*1080|0)+808>>2];d=d+1|0;if((d|0)==(k|0))break;a=c[j>>2]|0}i=m;return b|0}function kd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Qc(1,48)|0;if(!b){k=0;return k|0}h=a+196|0;d=c[h>>2]|0;i=d;k=c[i+4>>2]|0;a=b;c[a>>2]=c[i>>2];c[a+4>>2]=k;a=d+8|0;k=c[a+4>>2]|0;i=b+8|0;c[i>>2]=c[a>>2];c[i+4>>2]=k;i=d+16|0;k=c[i+4>>2]|0;a=b+16|0;c[a>>2]=c[i>>2];c[a+4>>2]=k;d=c[d+24>>2]|0;a=b+24|0;c[a>>2]=d;d=Pc(d*24|0)|0;k=b+28|0;c[k>>2]=d;if(!d){Uc(b);k=0;return k|0}e=c[(c[h>>2]|0)+28>>2]|0;if(!e){Uc(d);c[k>>2]=0}else Ui(d|0,e|0,(c[a>>2]|0)*24|0)|0;a=c[(c[h>>2]|0)+36>>2]|0;g=b+36|0;c[g>>2]=a;a=Qc(a,40)|0;i=b+40|0;c[i>>2]=a;if(!a){Uc(c[k>>2]|0);Uc(b);k=0;return k|0}d=c[(c[h>>2]|0)+40>>2]|0;if(!d){Uc(a);c[i>>2]=0;k=b;return k|0}if(!(c[g>>2]|0)){k=b;return k|0}d=c[d+20>>2]|0;c[a+20>>2]=d;d=Pc(d*24|0)|0;a=c[i>>2]|0;c[a+24>>2]=d;a:do if(!d)d=0;else{f=d;d=0;while(1){e=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+24>>2]|0;if(!e){Uc(f);a=c[i>>2]|0;c[a+(d*40|0)+24>>2]=0}else{Ui(f|0,e|0,(c[a+(d*40|0)+20>>2]|0)*24|0)|0;a=c[i>>2]|0}e=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+4>>2]|0;c[a+(d*40|0)+4>>2]=e;e=Pc(e*24|0)|0;a=c[i>>2]|0;c[a+(d*40|0)+16>>2]=e;if(!e)break;f=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+16>>2]|0;if(!f){Uc(e);a=c[i>>2]|0;c[a+(d*40|0)+16>>2]=0}else{Ui(e|0,f|0,(c[a+(d*40|0)+4>>2]|0)*24|0)|0;a=c[i>>2]|0}c[a+(d*40|0)+32>>2]=0;c[a+(d*40|0)+36>>2]=0;d=d+1|0;if(d>>>0>=(c[g>>2]|0)>>>0){j=32;break}f=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+20>>2]|0;c[a+(d*40|0)+20>>2]=f;f=Pc(f*24|0)|0;a=c[i>>2]|0;c[a+(d*40|0)+24>>2]=f;if(!f)break a}if((j|0)==32)return b|0;if(d){Uc(c[a+24>>2]|0);Uc(c[(c[i>>2]|0)+16>>2]|0);if((d|0)!=1){a=1;do{Uc(c[(c[i>>2]|0)+(a*40|0)+24>>2]|0);Uc(c[(c[i>>2]|0)+(a*40|0)+16>>2]|0);a=a+1|0}while((a|0)!=(d|0))}a=c[i>>2]|0}Uc(a);Uc(c[k>>2]|0);Uc(b);k=0;return k|0}while(0);if(d){Uc(c[a+24>>2]|0);if((d|0)!=1){a=1;do{Uc(c[(c[i>>2]|0)+(a*40|0)+24>>2]|0);a=a+1|0}while((a|0)!=(d|0))}a=c[i>>2]|0}Uc(a);Uc(c[k>>2]|0);Uc(b);k=0;return k|0}function ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d){d=0;return d|0}f=Xb()|0;k=a+84|0;c[k>>2]=f;if(!f){d=0;return d|0}$b(d,f);h=a+188|0;sg(c[h>>2]|0,27,e)|0;h=c[h>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){d=a+80|0;Zb(c[d>>2]|0);c[d>>2]=0;d=0;return d|0}}else vg(h);i=c[d+16>>2]|0;if(!i){d=1;return d|0}h=c[(c[k>>2]|0)+24>>2]|0;f=c[d+24>>2]|0;g=0;do{c[f+(g*52|0)+36>>2]=c[h+(g*52|0)+36>>2];d=h+(g*52|0)+44|0;c[f+(g*52|0)+44>>2]=c[d>>2];c[d>>2]=0;g=g+1|0}while(g>>>0>>0);f=1;return f|0}function md(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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;t=i;i=i+16|0;j=t+8|0;if(!d){Ub(e,1,10654,t)|0;s=0;i=t;return s|0}g=c[a+112>>2]|0;h=_(c[a+116>>2]|0,g)|0;if(h>>>0<=f>>>0){c[j>>2]=f;c[j+4>>2]=h+-1;Ub(e,1,10692,j)|0;s=0;i=t;return s|0}s=(f>>>0)%(g>>>0)|0;r=(f>>>0)/(g>>>0)|0;j=c[a+100>>2]|0;h=_(j,s)|0;k=c[a+92>>2]|0;h=h+k|0;c[d>>2]=h;q=a+80|0;g=c[q>>2]|0;l=c[g>>2]|0;h=h>>>0>>0?l:h;c[d>>2]=h;k=(_(j,s+1|0)|0)+k|0;s=d+8|0;c[s>>2]=k;j=c[g+8>>2]|0;k=k>>>0>j>>>0?j:k;c[s>>2]=k;s=c[a+104>>2]|0;j=_(s,r)|0;l=c[a+96>>2]|0;j=j+l|0;p=d+4|0;c[p>>2]=j;o=c[g+4>>2]|0;j=j>>>0>>0?o:j;c[p>>2]=j;l=(_(s,r+1|0)|0)+l|0;r=d+12|0;c[r>>2]=l;s=c[g+12>>2]|0;l=l>>>0>s>>>0?s:l;c[r>>2]=l;r=d+24|0;s=d+16|0;p=c[s>>2]|0;if(p){o=c[g+24>>2]|0;n=h+-1|0;m=j+-1|0;k=k+-1|0;g=l+-1|0;h=0;j=c[r>>2]|0;while(1){l=c[o+(h*52|0)+40>>2]|0;c[j+40>>2]=l;z=c[j>>2]|0;y=(n+z|0)/(z|0)|0;c[j+16>>2]=y;u=c[j+4>>2]|0;x=(m+u|0)/(u|0)|0;c[j+20>>2]=x;z=(k+z|0)/(z|0)|0;u=(g+u|0)/(u|0)|0;w=Ri(1,0,l|0)|0;v=C;z=Si(z|0,((z|0)<0)<<31>>31|0,-1,-1)|0;z=Si(z|0,C|0,w|0,v|0)|0;z=Pi(z|0,C|0,l|0)|0;y=Si(y|0,((y|0)<0)<<31>>31|0,-1,-1)|0;y=Si(y|0,C|0,w|0,v|0)|0;y=Pi(y|0,C|0,l|0)|0;c[j+8>>2]=z-y;u=Si(u|0,((u|0)<0)<<31>>31|0,-1,-1)|0;u=Si(u|0,C|0,w|0,v|0)|0;u=Pi(u|0,C|0,l|0)|0;x=Si(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;v=Si(x|0,C|0,w|0,v|0)|0;l=Pi(v|0,C|0,l|0)|0;c[j+12>>2]=u-l;h=h+1|0;if(h>>>0>=p>>>0)break;else j=j+52|0}}m=a+84|0;g=c[m>>2]|0;if(g)Zb(g);g=Xb()|0;c[m>>2]=g;if(!g){z=0;i=t;return z|0}$b(d,g);c[a+60>>2]=f;j=a+188|0;sg(c[j>>2]|0,28,e)|0;j=c[j>>2]|0;k=tg(j)|0;g=ug(j)|0;if(k){l=0;h=1;while(1){if(!h)h=0;else h=(Ra[c[g>>2]&63](a,b,e)|0)!=0;l=l+1|0;if((l|0)==(k|0))break;else{g=g+4|0;h=h&1}}vg(j);if(!h){Zb(c[q>>2]|0);c[q>>2]=0;z=0;i=t;return z|0}}else vg(j);g=c[s>>2]|0;if(!g){z=1;i=t;return z|0}k=c[(c[m>>2]|0)+24>>2]|0;j=c[r>>2]|0;l=0;while(1){c[j+(l*52|0)+36>>2]=c[k+(l*52|0)+36>>2];h=c[j+(l*52|0)+44>>2]|0;if(!h)h=k;else{Uc(h);h=c[(c[m>>2]|0)+24>>2]|0;j=c[r>>2]|0;g=c[s>>2]|0}z=h+(l*52|0)+44|0;c[j+(l*52|0)+44>>2]=c[z>>2];c[z>>2]=0;l=l+1|0;if(l>>>0>=g>>>0){g=1;break}else k=h}i=t;return g|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[a+168>>2]=b;e=c[a+80>>2]|0;a:do if((((e|0)!=0?(h=c[e+24>>2]|0,(h|0)!=0):0)?(f=c[a+12>>2]|0,(f|0)!=0):0)?(g=c[f+5584>>2]|0,(g|0)!=0):0){e=c[e+16>>2]|0;if(!e)e=1;else{f=0;while(1){if((c[g+(f*1080|0)+4>>2]|0)>>>0<=b>>>0)break;c[h+(f*52|0)+40>>2]=b;f=f+1|0;if(f>>>0>=e>>>0){e=1;break a}}Ub(d,1,10753,j)|0;e=0}}else e=0;while(0);i=k;return e|0}function od(d,e,f){d=d|0;e=e|0;f=f|0;var 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,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=i;i=i+48|0;O=Q+32|0;N=Q+24|0;M=Q+16|0;K=Q+8|0;L=Q;A=d+204|0;g=c[A>>2]|0;F=d+116|0;G=d+112|0;H=_(c[G>>2]|0,c[F>>2]|0)|0;I=(H|0)==1;if(!H){P=1;i=Q;return P|0}J=d+200|0;B=d+12|0;C=d+164|0;D=d+8|0;E=g+20|0;y=g+24|0;z=0;g=0;l=0;a:while(1){if((c[J>>2]|0)!=(z|0)){P=5;break}w=z;z=z+1|0;x=_(c[F>>2]|0,c[G>>2]|0)|0;c[K>>2]=z;c[K+4>>2]=x;Ub(f,4,10866,K)|0;c[B>>2]=0;x=c[A>>2]|0;c[x+12>>2]=c[(c[C>>2]|0)+(w*5640|0)+5588>>2];c[D>>2]=0;if(!(_f(x,c[J>>2]|0,f)|0))break;h=c[A>>2]|0;if(c[(c[h+24>>2]|0)+16>>2]|0){k=0;do{j=c[(c[c[E>>2]>>2]|0)+20>>2]|0;if(I){c[j+(k*52|0)+32>>2]=c[(c[(c[y>>2]|0)+24>>2]|0)+(k*52|0)+44>>2];c[j+(k*52|0)+36>>2]=0}else{if(!(Zf(j+(k*52|0)|0)|0)){P=14;break a}h=c[A>>2]|0}k=k+1|0}while(k>>>0<(c[(c[h+24>>2]|0)+16>>2]|0)>>>0)}x=eg(h)|0;if(!I){if(x>>>0>l>>>0){h=Tc(g,x)|0;if(!h){P=20;break}else{g=h;h=x}}else h=l;j=c[A>>2]|0;w=j+24|0;k=c[w>>2]|0;if(c[k+16>>2]|0){v=j+20|0;j=g;u=0;do{r=c[(c[c[v>>2]>>2]|0)+20>>2]|0;m=c[k+24>>2]|0;q=c[m+(u*52|0)+24>>2]|0;q=((q&7|0)!=0&1)+(q>>>3)|0;n=c[r+(u*52|0)+8>>2]|0;o=c[r+(u*52|0)>>2]|0;t=n-o|0;p=c[r+(u*52|0)+12>>2]|0;r=c[r+(u*52|0)+4>>2]|0;T=c[k>>2]|0;S=c[m+(u*52|0)>>2]|0;l=c[m+(u*52|0)+4>>2]|0;R=(S+~T+(c[k+8>>2]|0)|0)/(S|0)|0;s=R-t|0;k=o-((T+-1+S|0)/(S|0)|0)+(_(R,r-(((c[k+4>>2]|0)+-1+l|0)/(l|0)|0)|0)|0)|0;k=(c[m+(u*52|0)+44>>2]|0)+(k<<2)|0;b:do switch(((q|0)==3?4:q)|0){case 1:{l=(p|0)==(r|0);if(!(c[m+(u*52|0)+32>>2]|0)){if(l)break b;q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){a[m>>0]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+1|0;n=n+4|0}}j=j+t|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}else{if(l)break b;q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){a[m>>0]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+1|0;n=n+4|0}}j=j+t|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}case 2:{l=(p|0)==(r|0);if(!(c[m+(u*52|0)+32>>2]|0)){if(!l){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){b[m>>1]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+2|0;n=n+4|0}}j=j+(t<<1)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}}else if(!l){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){b[m>>1]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+2|0;n=n+4|0}}j=j+(t<<1)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}case 4:{if((p|0)!=(r|0)){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){c[m>>2]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+4|0;n=n+4|0}}j=j+(t<<2)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}default:{}}while(0);u=u+1|0;k=c[w>>2]|0}while(u>>>0<(c[k+16>>2]|0)>>>0);j=c[A>>2]|0}if(!(fg(j,g,x)|0)){P=63;break}}else h=l;if(!(Ad(d,e,f)|0)){P=65;break}if(z>>>0>=H>>>0){P=67;break}else l=h}if((P|0)==5)Ub(f,1,10829,L)|0;else if((P|0)==14){Ub(f,1,10887,M)|0;if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}else if((P|0)==20){if(g)Uc(g);Ub(f,1,10925,N)|0;T=0;i=Q;return T|0}else if((P|0)==63){Ub(f,1,10964,O)|0;Uc(g);T=0;i=Q;return T|0}else if((P|0)==65){if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}else if((P|0)==67){if(!g){T=1;i=Q;return T|0}Uc(g);T=1;i=Q;return T|0}if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}function pd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+188|0;if(!(sg(c[f>>2]|0,29,e)|0)){d=0;return d|0}if(((b[a+88>>1]|0)+-3&65535)<4?(sg(c[f>>2]|0,30,e)|0)==0:0){d=0;return d|0}if(!(sg(c[f>>2]|0,31,e)|0)){d=0;return d|0}if(!(sg(c[f>>2]|0,32,e)|0)){d=0;return d|0}if(!(sg(c[f>>2]|0,33,e)|0)){d=0;return d|0}j=c[f>>2]|0;h=tg(j)|0;f=ug(j)|0;if(!h)f=1;else{i=0;g=f;f=1;while(1){if(!f)f=0;else f=(Ra[c[g>>2]&63](a,d,e)|0)!=0;f=f&1;i=i+1|0;if((i|0)==(h|0))break;else g=g+4|0}}vg(j);d=f;return d|0}function qd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=Xb()|0;k=a+80|0;c[k>>2]=g;if(!g){Ub(f,1,11011,m)|0;d=0;i=m;return d|0}$b(e,g);j=c[e+24>>2]|0;if((j|0)!=0?(l=c[e+16>>2]|0,(l|0)!=0):0){h=0;do{e=j+(h*52|0)+44|0;g=c[e>>2]|0;if(g){c[(c[(c[k>>2]|0)+24>>2]|0)+(h*52|0)+44>>2]=g;c[e>>2]=0}h=h+1|0}while(h>>>0>>0)}g=a+192|0;if(!(sg(c[g>>2]|0,34,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,35,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,36,f)|0)){d=0;i=m;return d|0}h=c[g>>2]|0;j=tg(h)|0;g=ug(h)|0;if(j){k=0;e=1;while(1){if(!e)e=0;else e=(Ra[c[g>>2]&63](a,d,f)|0)!=0;k=k+1|0;if((k|0)==(j|0))break;else{g=g+4|0;e=e&1}}vg(h);if(!e){d=0;i=m;return d|0}}else vg(h);g=a+188|0;if(!(sg(c[g>>2]|0,37,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,38,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,39,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,40,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,41,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,42,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,43,f)|0)){d=0;i=m;return d|0}e=a+88|0;if(((b[e>>1]|0)+-3&65535)<4){if(!(sg(c[g>>2]|0,44,f)|0)){d=0;i=m;return d|0}if((b[e>>1]|0)==4?(sg(c[g>>2]|0,45,f)|0)==0:0){d=0;i=m;return d|0}}if(!(sg(c[g>>2]|0,46,f)|0)){d=0;i=m;return d|0}if((c[a+108>>2]|0)!=0?(sg(c[g>>2]|0,47,f)|0)==0:0){d=0;i=m;return d|0}if((b[e>>1]&256)!=0?(sg(c[g>>2]|0,48,f)|0)==0:0){d=0;i=m;return d|0}if((c[a+196>>2]|0)!=0?(sg(c[g>>2]|0,49,f)|0)==0:0){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,50,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,51,f)|0)){d=0;i=m;return d|0}k=c[g>>2]|0;h=tg(k)|0;g=ug(k)|0;if(!h)g=1;else{j=0;e=g;g=1;while(1){if(!g)g=0;else g=(Ra[c[e>>2]&63](a,d,f)|0)!=0;g=g&1;j=j+1|0;if((j|0)==(h|0))break;else e=e+4|0}}vg(k);d=g;i=m;return d|0}function rd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;o=q+40|0;p=q+32|0;n=q+24|0;l=q+16|0;j=q+8|0;h=q;k=a+200|0;if((c[k>>2]|0)==(b|0)){m=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[j>>2]=b+1;c[j+4>>2]=m;Ub(g,4,10866,j)|0;c[a+12>>2]=0;m=a+204|0;j=c[m>>2]|0;c[j+12>>2]=c[(c[a+164>>2]|0)+(b*5640|0)+5588>>2];c[a+8>>2]=0;if(_f(j,c[k>>2]|0,g)|0){h=c[m>>2]|0;a:do if(c[(c[h+24>>2]|0)+16>>2]|0){j=0;while(1){if(!(Zf((c[(c[c[h+20>>2]>>2]|0)+20>>2]|0)+(j*52|0)|0)|0))break;j=j+1|0;h=c[m>>2]|0;if(j>>>0>=(c[(c[h+24>>2]|0)+16>>2]|0)>>>0)break a}Ub(g,1,10887,n)|0;p=0;i=q;return p|0}while(0);if(!(fg(h,d,e)|0)){Ub(g,1,10964,p)|0;p=0;i=q;return p|0}if(Ad(a,f,g)|0){p=1;i=q;return p|0}c[o>>2]=b;Ub(g,1,11101,o)|0;p=0;i=q;return p|0}}else Ub(g,1,10829,h)|0;c[l>>2]=b;Ub(g,1,11044,l)|0;p=0;i=q;return p|0}function sd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;f=a+5164|0;b=c[f>>2]|0;if(b){g=a+5160|0;d=c[g>>2]|0;if(d){e=0;while(1){b=c[b+(e<<3)>>2]|0;if(b){Uc(b);d=c[g>>2]|0}e=e+1|0;if(e>>>0>=d>>>0)break;b=c[f>>2]|0}b=c[f>>2]|0}c[g>>2]=0;Uc(b);c[f>>2]=0}b=a+5172|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5584|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5608|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5604|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5624|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0;c[a+5632>>2]=0;c[a+5628>>2]=0}i=a+5612|0;b=c[i>>2]|0;if(b){h=a+5616|0;d=c[h>>2]|0;if(d){g=0;while(1){e=b+12|0;f=c[e>>2]|0;if(f){Uc(f);c[e>>2]=0;d=c[h>>2]|0}g=g+1|0;if(g>>>0>=d>>>0)break;else b=b+20|0}b=c[i>>2]|0}Uc(b);c[i>>2]=0}b=a+5600|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5592|0;d=c[b>>2]|0;if(!d)return;Uc(d);c[b>>2]=0;c[a+5596>>2]=0;return}function td(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ud(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a+8>>2]|0)==0&(c[a+188>>2]|0)!=0&(c[a+192>>2]|0)!=0&1|0}function vd(d,e,f){d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=i;i=i+224|0;X=Y+200|0;U=Y+192|0;T=Y+184|0;Q=Y+176|0;P=Y+168|0;O=Y+160|0;M=Y+152|0;L=Y+144|0;K=Y+136|0;E=Y+128|0;J=Y+120|0;D=Y+112|0;B=Y+104|0;A=Y+96|0;z=Y+88|0;y=Y+80|0;I=Y+72|0;H=Y+64|0;x=Y+56|0;w=Y+48|0;v=Y+40|0;F=Y+32|0;p=Y+24|0;m=Y+16|0;l=Y+8|0;N=Y;S=Y+216|0;g=Y+204|0;G=Y+212|0;u=Y+208|0;W=d+8|0;c[W>>2]=1;a:do if((Mb(e,S,2,f)|0)==2?(qb(S,g,2),(c[g>>2]|0)==65359):0){c[W>>2]=2;o=Pb(e)|0;o=Si(o|0,C|0,-2,-1)|0;n=C;V=d+196|0;h=c[V>>2]|0;c[h>>2]=o;c[h+4>>2]=n;h=N;c[h>>2]=o;c[h+4>>2]=n;Ub(f,4,15766,N)|0;h=c[V>>2]|0;n=c[h>>2]|0;o=h+24|0;g=c[o>>2]|0;k=h+32|0;j=c[k>>2]|0;do if((g+1|0)>>>0>j>>>0){t=~~(+(j>>>0)+100.0)>>>0;c[k>>2]=t;g=h+28|0;h=Tc(c[g>>2]|0,t*24|0)|0;if(!h){Uc(c[g>>2]|0);c[g>>2]=0;c[k>>2]=0;c[o>>2]=0;Ub(f,1,15803,l)|0;break a}else{c[g>>2]=h;g=c[o>>2]|0;break}}else h=c[h+28>>2]|0;while(0);b[h+(g*24|0)>>1]=-177;s=Pi(0,n|0,32)|0;t=h+(g*24|0)+8|0;c[t>>2]=s;c[t+4>>2]=C;c[h+(g*24|0)+16>>2]=2;c[o>>2]=g+1;t=d+16|0;if((Mb(e,c[t>>2]|0,2,f)|0)!=2){Ub(f,1,8295,p)|0;f=0;i=Y;return f|0}qb(c[t>>2]|0,G,2);g=c[G>>2]|0;if((g|0)!=65424){s=d+20|0;q=0;j=0;r=0;b:while(1){if(g>>>0<65280){R=14;break}else l=784;while(1){h=c[l>>2]|0;k=(h|0)==0;if(k|(h|0)==(g|0))break;else l=l+12|0}if(k){Ub(f,2,15914,v)|0;m=2;c:while(1){do{if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=20;break b}qb(c[t>>2]|0,N,2);g=c[N>>2]|0}while(g>>>0<65280);l=784;while(1){h=c[l>>2]|0;if((h|0)==0|(h|0)==(g|0)){k=l;g=l;break}else l=l+12|0}if(!(c[g+4>>2]&c[W>>2])){R=25;break b}if((h|0)>=65424){R=100;break}switch(h|0){case 0:break;default:{p=k;o=m;break c}}m=m+2|0}if((R|0)==100){R=0;switch(h|0){case 65424:{h=q;g=r;R=27;break b}default:{p=k;o=m}}}l=c[V>>2]|0;n=Pb(e)|0;n=n-o|0;k=l+24|0;g=c[k>>2]|0;h=l+32|0;m=c[h>>2]|0;if((g+1|0)>>>0>m>>>0){g=~~(+(m>>>0)+100.0)>>>0;c[h>>2]=g;l=l+28|0;g=Tc(c[l>>2]|0,g*24|0)|0;if(!g){j=l;g=l;R=32;break}c[l>>2]=g;h=g;g=c[k>>2]|0}else h=c[l+28>>2]|0;b[h+(g*24|0)>>1]=0;m=h+(g*24|0)+8|0;c[m>>2]=n;c[m+4>>2]=((n|0)<0)<<31>>31;c[h+(g*24|0)+16>>2]=o;c[k>>2]=g+1;g=c[p>>2]|0;c[G>>2]=g;if((g|0)==65424){h=q;g=r;break}else k=784;while(1){h=c[k>>2]|0;if((h|0)==0|(h|0)==(g|0))break;else k=k+12|0}}else k=l;r=(h|0)==65361?1:r;q=(h|0)==65362?1:q;j=(h|0)==65372?1:j;if(!(c[k+4>>2]&c[W>>2])){R=38;break}if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=40;break}qb(c[t>>2]|0,u,2);h=(c[u>>2]|0)+-2|0;c[u>>2]=h;g=c[t>>2]|0;if(h>>>0>(c[s>>2]|0)>>>0){g=Tc(g,h)|0;if(!g){R=43;break}c[t>>2]=g;h=c[u>>2]|0;c[s>>2]=h}g=Mb(e,g,h,f)|0;if((g|0)!=(c[u>>2]|0)){R=46;break}if(!(Za[c[k+8>>2]&63](d,c[t>>2]|0,g,f)|0)){R=48;break}m=c[V>>2]|0;n=c[k>>2]|0;o=Pb(e)|0;p=c[u>>2]|0;o=-4-p+o|0;p=p+4|0;k=m+24|0;g=c[k>>2]|0;h=m+32|0;l=c[h>>2]|0;if((g+1|0)>>>0>l>>>0){g=~~(+(l>>>0)+100.0)>>>0;c[h>>2]=g;l=m+28|0;g=Tc(c[l>>2]|0,g*24|0)|0;if(!g){j=l;g=l;R=53;break}c[l>>2]=g;h=g;g=c[k>>2]|0}else h=c[m+28>>2]|0;b[h+(g*24|0)>>1]=n;n=h+(g*24|0)+8|0;c[n>>2]=o;c[n+4>>2]=((o|0)<0)<<31>>31;c[h+(g*24|0)+16>>2]=p;c[k>>2]=g+1;if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=55;break}qb(c[t>>2]|0,G,2);g=c[G>>2]|0;if((g|0)==65424){h=q;g=r;break}}switch(R|0){case 14:{c[F>>2]=g;Ub(f,1,15863,F)|0;f=0;i=Y;return f|0}case 20:{Ub(f,1,8295,w)|0;R=34;break}case 25:{Ub(f,1,8339,x)|0;R=34;break}case 27:{c[G>>2]=65424;break}case 32:{Uc(c[g>>2]|0);c[j>>2]=0;c[h>>2]=0;c[k>>2]=0;Ub(f,1,15803,H)|0;R=34;break}case 38:{Ub(f,1,8339,y)|0;f=0;i=Y;return f|0}case 40:{Ub(f,1,8295,z)|0;f=0;i=Y;return f|0}case 43:{Uc(c[t>>2]|0);c[t>>2]=0;c[s>>2]=0;Ub(f,1,8427,A)|0;f=0;i=Y;return f|0}case 46:{Ub(f,1,8295,B)|0;f=0;i=Y;return f|0}case 48:{Ub(f,1,15985,D)|0;f=0;i=Y;return f|0}case 53:{Uc(c[g>>2]|0);c[j>>2]=0;c[h>>2]=0;c[k>>2]=0;Ub(f,1,15803,J)|0;f=0;i=Y;return f|0}case 55:{Ub(f,1,8295,E)|0;f=0;i=Y;return f|0}}if((R|0)==34){Ub(f,1,15930,I)|0;f=0;i=Y;return f|0}if(g){if(!h){Ub(f,1,16090,L)|0;f=0;i=Y;return f|0}if(!j){Ub(f,1,16136,M)|0;f=0;i=Y;return f|0}d:do if(a[d+184>>0]&1){s=d+120|0;do if(c[s>>2]|0){n=d+124|0;o=0;g=0;h=0;e:do{j=c[n>>2]|0;k=c[j+(o<<3)>>2]|0;f:do if(k){l=c[j+(o<<3)+4>>2]|0;j=g>>>0>>0;m=j?0:g-l|0;if((l|0)==(g|0)|j^1)g=m;else{k=j?k+g|0:k;g=l-g|0;while(1){if(g>>>0<4){R=70;break e}qb(k,N,4);j=g+-4|0;g=c[N>>2]|0;h=g+h|0;if(j>>>0>>0)break;if((j|0)==(g|0)){g=m;break f}else{k=k+(g+4)|0;g=j-g|0}}g=g-j|0}}while(0);o=o+1|0}while(o>>>0<(c[s>>2]|0)>>>0);if((R|0)==70){Ub(f,1,16182,O)|0;break}if(!g)R=77;else Ub(f,1,16213,P)|0}else{h=0;R=77}while(0);g:do if((R|0)==77){j=Pc(h)|0;p=d+144|0;c[p>>2]=j;if(!j){Ub(f,1,13302,Q)|0;break}q=d+132|0;c[q>>2]=h;k=c[s>>2]|0;r=d+124|0;do if(k){g=c[r>>2]|0;j=g;o=0;n=0;h=0;h:while(1){l=c[j+(o<<3)>>2]|0;if(!l)l=n;else{j=c[j+(o<<3)+4>>2]|0;g=(c[p>>2]|0)+h|0;i:do if(n>>>0>>0){Ui(g|0,l|0,n|0)|0;h=h+n|0;if((j|0)==(n|0)){l=0;break}m=l+n|0;g=j-n|0;while(1){if(g>>>0<4){R=88;break h}qb(m,S,4);l=m+4|0;k=g+-4|0;j=c[S>>2]|0;g=(c[p>>2]|0)+h|0;if(k>>>0>>0){j=l;break}Ui(g|0,l|0,j|0)|0;g=c[S>>2]|0;h=g+h|0;if((k|0)==(g|0)){l=0;break i}else{m=m+(g+4)|0;g=k-g|0}}Ui(g|0,j|0,k|0)|0;l=(c[S>>2]|0)-k|0;h=k+h|0}else{Ui(g|0,l|0,j|0)|0;l=n-j|0;h=j+h|0}while(0);Uc(c[(c[r>>2]|0)+(o<<3)>>2]|0);j=c[r>>2]|0;c[j+(o<<3)>>2]=0;c[j+(o<<3)+4>>2]=0;k=c[s>>2]|0;g=j}o=o+1|0;if(o>>>0>=k>>>0){R=94;break}else n=l}if((R|0)==88){Ub(f,1,16182,T)|0;break g}else if((R|0)==94){j=c[p>>2]|0;h=c[q>>2]|0;break}}else g=c[r>>2]|0;while(0);c[d+128>>2]=j;c[d+152>>2]=h;c[s>>2]=0;Uc(g);c[r>>2]=0;break d}while(0);Ub(f,1,16236,U)|0;f=0;i=Y;return f|0}while(0);Ub(f,4,16262,X)|0;X=Pb(e)|0;f=(c[V>>2]|0)+8|0;c[f>>2]=X+-2;c[f+4>>2]=0;c[W>>2]=8;f=1;i=Y;return f|0}}Ub(f,1,16044,K)|0;f=0;i=Y;return f|0}while(0);Ub(f,1,15839,m)|0;f=0;i=Y;return f|0}function wd(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+16|0;F=G;D=c[b+80>>2]|0;E=b+88|0;A=_(c[b+112>>2]|0,c[b+116>>2]|0)|0;q=c[D+16>>2]|0;o=q*1080|0;p=c[b+12>>2]|0;q=_(q<<2,q)|0;a:do if(A){r=p+5604|0;s=p+5620|0;t=p+5612|0;u=p+5616|0;v=p+5632|0;w=p+5624|0;x=p+5584|0;B=0;C=c[b+164>>2]|0;b:while(1){k=C+5584|0;y=c[k>>2]|0;Ui(C|0,p|0,5640)|0;d=C+5636|0;a[d>>0]=a[d>>0]&-4;c[C+5168>>2]=0;d=C+5604|0;c[d>>2]=0;l=C+5620|0;c[l>>2]=0;z=C+5612|0;c[z>>2]=0;m=C+5632|0;c[m>>2]=0;n=C+5624|0;c[n>>2]=0;c[k>>2]=y;if(c[r>>2]|0){f=Pc(q)|0;c[d>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[r>>2]|0,q|0)|0}d=(c[s>>2]|0)*20|0;f=Pc(d)|0;c[z>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[t>>2]|0,d|0)|0;d=c[u>>2]|0;if(d){h=0;j=c[z>>2]|0;k=c[t>>2]|0;while(1){g=k+12|0;if(c[g>>2]|0){d=k+16|0;f=Pc(c[d>>2]|0)|0;c[j+12>>2]=f;if(!f){d=0;f=25;break b}Ui(f|0,c[g>>2]|0,c[d>>2]|0)|0;d=c[u>>2]|0}c[l>>2]=(c[l>>2]|0)+1;h=h+1|0;if(h>>>0>=d>>>0)break;else{j=j+20|0;k=k+20|0}}}d=(c[v>>2]|0)*20|0;f=Pc(d)|0;c[n>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[w>>2]|0,d|0)|0;c[m>>2]=c[v>>2];h=c[v>>2]|0;if(h){j=0;f=c[n>>2]|0;g=c[w>>2]|0;while(1){d=c[g+8>>2]|0;if(d)c[f+8>>2]=(c[z>>2]|0)+(((d-(c[t>>2]|0)|0)/20|0)*20|0);d=c[g+12>>2]|0;if(d)c[f+12>>2]=(c[z>>2]|0)+(((d-(c[t>>2]|0)|0)/20|0)*20|0);j=j+1|0;if(j>>>0>=h>>>0)break;else{f=f+20|0;g=g+20|0}}}Ui(y|0,c[x>>2]|0,o|0)|0;B=B+1|0;if(B>>>0>=A>>>0)break a;else C=C+5640|0}if((f|0)==25){i=G;return d|0}}while(0);f=Tf(1)|0;d=b+204|0;c[d>>2]=f;if(!f){e=0;i=G;return e|0}if(Xf(f,D,E)|0){e=1;i=G;return e|0}Yf(c[d>>2]|0);c[d>>2]=0;Ub(e,1,8839,F)|0;e=0;i=G;return e|0}function xd(a,b,d){a=a|0;b=b|0;d=d|0;var 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;w=i;i=i+128|0;u=w+120|0;t=w+112|0;s=w+104|0;r=w+96|0;q=w+88|0;p=w+80|0;o=w+72|0;n=w+64|0;m=w+56|0;l=w+48|0;k=w+40|0;j=w+32|0;h=w+24|0;g=w+16|0;f=w+8|0;e=w;if(!a){i=w;return}ki(12191,17,1,d)|0;c[e>>2]=c[a>>2];$h(d,12209,e)|0;c[f>>2]=c[a+4>>2];$h(d,12222,f)|0;c[g>>2]=c[a+8>>2];$h(d,12234,g)|0;c[h>>2]=c[a+16>>2];$h(d,12251,h)|0;if((b|0)>0){g=a+5584|0;h=0;do{f=c[g>>2]|0;c[j>>2]=h;$h(d,12262,j)|0;c[k>>2]=c[f+(h*1080|0)>>2];$h(d,12276,k)|0;a=f+(h*1080|0)+4|0;c[l>>2]=c[a>>2];$h(d,12290,l)|0;c[m>>2]=c[f+(h*1080|0)+8>>2];$h(d,12313,m)|0;c[n>>2]=c[f+(h*1080|0)+12>>2];$h(d,12329,n)|0;c[o>>2]=c[f+(h*1080|0)+16>>2];$h(d,12345,o)|0;c[p>>2]=c[f+(h*1080|0)+20>>2];$h(d,12362,p)|0;ki(12377,23,1,d)|0;if(c[a>>2]|0){e=0;do{x=c[f+(h*1080|0)+944+(e<<2)>>2]|0;c[q>>2]=c[f+(h*1080|0)+812+(e<<2)>>2];c[q+4>>2]=x;$h(d,12401,q)|0;e=e+1|0}while(e>>>0<(c[a>>2]|0)>>>0)}ai(10,d)|0;x=f+(h*1080|0)+24|0;c[r>>2]=c[x>>2];$h(d,12410,r)|0;c[s>>2]=c[f+(h*1080|0)+804>>2];$h(d,12425,s)|0;ki(12442,20,1,d)|0;if((c[x>>2]|0)!=1){a=(c[a>>2]|0)*3|0;if((a|0)>2){a=a+-2|0;v=8}}else{a=1;v=8}if((v|0)==8){v=0;e=0;do{x=c[f+(h*1080|0)+28+(e<<3)>>2]|0;c[t>>2]=c[f+(h*1080|0)+28+(e<<3)+4>>2];c[t+4>>2]=x;$h(d,12401,t)|0;e=e+1|0}while((e|0)!=(a|0))}ai(10,d)|0;c[u>>2]=c[f+(h*1080|0)+808>>2];$h(d,12463,u)|0;ki(12480,5,1,d)|0;h=h+1|0}while((h|0)!=(b|0))}ki(10321,4,1,d)|0;i=w;return}function yd(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0;B=i;i=i+80|0;u=B+32|0;v=B+24|0;y=B+16|0;x=B+8|0;o=B+64|0;w=B+60|0;n=B+56|0;q=B+52|0;s=B+48|0;r=B+44|0;t=B+40|0;p=B+36|0;c[o>>2]=1;e=Pc(1e3)|0;if(!e){Ub(d,1,12127,B)|0;d=0;i=B;return d|0}z=a+116|0;A=a+112|0;k=a+204|0;l=a+84|0;m=a+8|0;f=1e3;j=0;while(1){if(!(cd(a,w,n,q,s,r,t,p,o,b,d)|0)){g=5;break}if(!(c[o>>2]|0)){g=17;break}h=c[n>>2]|0;if(h>>>0>f>>>0){f=Tc(e,h)|0;if(!f){g=9;break}else{e=f;g=h}}else g=f;f=c[w>>2]|0;if(!(dd(a,f,e,h,b,d)|0)){g=11;break}f=f+1|0;h=_(c[A>>2]|0,c[z>>2]|0)|0;c[v>>2]=f;c[v+4>>2]=h;Ub(d,4,11986,v)|0;h=c[k>>2]|0;if(!(ce(c[(c[c[h+20>>2]>>2]|0)+20>>2]|0,c[h+24>>2]|0,e,c[(c[l>>2]|0)+24>>2]|0)|0)){g=13;break}c[u>>2]=f;Ub(d,4,12016,u)|0;h=Qb(b)|0;if((h|0)==0&(C|0)==0?(c[m>>2]|0)==64:0){g=17;break}j=j+1|0;if((j|0)==(_(c[A>>2]|0,c[z>>2]|0)|0)){g=17;break}else f=g}if((g|0)==5){Uc(e);d=0;i=B;return d|0}else if((g|0)==9){Uc(e);A=_(c[A>>2]|0,c[z>>2]|0)|0;c[x>>2]=(c[w>>2]|0)+1;c[x+4>>2]=A;Ub(d,1,11946,x)|0;d=0;i=B;return d|0}else if((g|0)==11){Uc(e);A=_(c[A>>2]|0,c[z>>2]|0)|0;c[y>>2]=f+1;c[y+4>>2]=A;Ub(d,1,12162,y)|0;d=0;i=B;return d|0}else if((g|0)==13){Uc(e);d=0;i=B;return d|0}else if((g|0)==17){Uc(e);d=1;i=B;return d|0}return 0}function zd(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0;G=i;i=i+96|0;y=G+56|0;D=G+48|0;x=G+40|0;z=G+32|0;E=G+24|0;k=G+16|0;j=G+8|0;r=G+92|0;B=G+88|0;q=G+84|0;t=G+80|0;v=G+76|0;u=G+72|0;w=G+68|0;s=G+64|0;c[r>>2]=1;e=Pc(1e3)|0;if(!e){Ub(d,1,11880,G)|0;F=0;i=G;return F|0}A=a+196|0;g=c[A>>2]|0;f=c[g+40>>2]|0;a:do if(!f){f=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[g+36>>2]=f;f=Qc(f,40)|0;g=c[A>>2]|0;c[g+40>>2]=f;b:do if(f){if(c[g+36>>2]|0){h=0;do{c[f+(h*40|0)+28>>2]=100;c[f+(h*40|0)+20>>2]=0;p=Qc(100,24)|0;g=c[A>>2]|0;f=c[g+40>>2]|0;c[f+(h*40|0)+24>>2]=p;h=h+1|0;if(!p)break b}while(h>>>0<(c[g+36>>2]|0)>>>0)}g=c[a+60>>2]|0;if(!f)break a;else{F=12;break a}}while(0);Uc(e);F=0;i=G;return F|0}else{g=c[a+60>>2]|0;F=12}while(0);if((F|0)==12)if(c[f+16>>2]|0){if(!(c[f+(g*40|0)+4>>2]|0)){p=a+64|0;p=Si(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;if(!(xb(b,p,C,d)|0)){Ub(d,1,11918,j)|0;Uc(e);F=0;i=G;return F|0}}else{p=c[f+(g*40|0)+16>>2]|0;p=Si(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;if(!(xb(b,p,C,d)|0)){Ub(d,1,11918,k)|0;Uc(e);F=0;i=G;return F|0}}f=a+8|0;if((c[f>>2]|0)==256)c[f>>2]=8}c:do if(cd(a,B,q,t,v,u,w,s,r,b,d)|0){o=a+116|0;p=a+112|0;l=a+204|0;m=a+84|0;n=g+1|0;f=1e3;while(1){if(!(c[r>>2]|0))break;k=c[q>>2]|0;if(k>>>0>f>>>0){f=Tc(e,k)|0;if(!f){F=26;break}else{e=f;j=k}}else j=f;h=c[B>>2]|0;if(!(dd(a,h,e,k,b,d)|0)){F=28;break}f=h+1|0;k=_(c[p>>2]|0,c[o>>2]|0)|0;c[z>>2]=f;c[z+4>>2]=k;Ub(d,4,11986,z)|0;k=c[l>>2]|0;if(!(ce(c[(c[c[k+20>>2]>>2]|0)+20>>2]|0,c[k+24>>2]|0,e,c[(c[m>>2]|0)+24>>2]|0)|0)){F=30;break}c[x>>2]=f;Ub(d,4,12016,x)|0;if((h|0)==(g|0)){F=32;break}c[y>>2]=f;c[y+4>>2]=n;Ub(d,2,12060,y)|0;if(!(cd(a,B,q,t,v,u,w,s,r,b,d)|0))break c;else f=j}if((F|0)==26){Uc(e);F=_(c[p>>2]|0,c[o>>2]|0)|0;c[E>>2]=(c[B>>2]|0)+1;c[E+4>>2]=F;Ub(d,1,11946,E)|0;F=0;i=G;return F|0}else if((F|0)==28){Uc(e);F=0;i=G;return F|0}else if((F|0)==30){Uc(e);F=0;i=G;return F|0}else if((F|0)==32){F=(c[A>>2]|0)+8|0;F=Si(c[F>>2]|0,c[F+4>>2]|0,2,0)|0;if(!(xb(b,F,C,d)|0)){Ub(d,1,11918,D)|0;Uc(e);F=0;i=G;return F|0}}Uc(e);F=1;i=G;return F|0}while(0);Uc(e);F=0;i=G;return F|0}function Ad(a,d,e){a=a|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=i;i=i+32|0;D=H+16|0;t=H+8|0;l=H;C=H+20|0;E=c[a+40>>2]|0;G=a+36|0;n=c[G>>2]|0;o=a+204|0;k=c[o>>2]|0;c[k+16>>2]=0;B=a+8|0;c[B>>2]=0;c[C>>2]=0;pb(n,65424,2);pb(n+2|0,10,2);F=a+200|0;pb(n+4|0,c[F>>2]|0,2);z=a+12|0;pb(n+10|0,c[z>>2]|0,1);A=a+164|0;pb(n+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=12;h=n+12|0;f=E+-12|0;m=a+88|0;if(((b[m>>1]|0)+-3&65535)>=4?(g=c[F>>2]|0,j=c[A>>2]|0,(c[j+(g*5640|0)+420>>2]|0)!=0):0){c[C>>2]=0;_d(c[(c[a+80>>2]|0)+16>>2]|0,j,g,h,C);y=c[C>>2]|0;g=y+12|0;h=n+g|0;f=f-y|0}else g=12;c[C>>2]=0;pb(h,65427,2);c[k+4>>2]=c[B>>2];y=c[z>>2]|0;c[k+8>>2]=y;if(!y)c[(c[c[k+20>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(k,c[F>>2]|0,h+2|0,C,f+-4|0,0)|0)){Ub(e,1,11860,l)|0;d=0;i=H;return d|0}f=(c[C>>2]|0)+2|0;c[C>>2]=f;f=f+g|0;pb(n+6|0,f,4);if(((b[m>>1]|0)+-3&65535)<4){y=a+28|0;pb(c[y>>2]|0,c[F>>2]|0,1);x=(c[y>>2]|0)+1|0;c[y>>2]=x;pb(x,f,4);c[y>>2]=(c[y>>2]|0)+4}g=n+f|0;y=E-f|0;v=c[o>>2]|0;w=a+88|0;r=c[A>>2]|0;s=c[F>>2]|0;m=be(w,0,s)|0;x=a+8|0;c[z>>2]=(c[z>>2]|0)+1;a:do if(m>>>0>1){n=v+4|0;o=v+8|0;p=v+20|0;q=a+28|0;j=g;g=y;f=0;l=1;while(1){c[x>>2]=l;c[C>>2]=0;pb(j,65424,2);pb(j+2|0,10,2);pb(j+4|0,c[F>>2]|0,2);pb(j+10|0,c[z>>2]|0,1);pb(j+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=0;pb(j+12|0,65427,2);c[n>>2]=c[B>>2];k=c[z>>2]|0;c[o>>2]=k;if(!k)c[(c[c[p>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(v,c[F>>2]|0,j+14|0,C,g+-16|0,0)|0))break;I=c[C>>2]|0;J=I+2|0;c[C>>2]=J;k=I+14|0;h=j+k|0;f=f+12+J|0;g=g+-12+(-2-I)|0;pb(j+6|0,k,4);if(((b[w>>1]|0)+-3&65535)<4){pb(c[q>>2]|0,c[F>>2]|0,1);J=(c[q>>2]|0)+1|0;c[q>>2]=J;pb(J,k,4);c[q>>2]=(c[q>>2]|0)+4}c[z>>2]=(c[z>>2]|0)+1;l=l+1|0;if(l>>>0>=m>>>0){u=12;break a}else j=h}Ub(e,1,11860,t)|0}else{h=g;g=y;f=0;u=12}while(0);b:do if((u|0)==12){p=r+(s*5640|0)+420|0;c:do if(c[p>>2]|0){q=v+16|0;r=v+4|0;s=v+8|0;t=v+20|0;o=a+28|0;n=1;d:while(1){c[q>>2]=n;m=be(w,n,c[F>>2]|0)|0;if(m){l=0;while(1){c[x>>2]=l;c[C>>2]=0;pb(h,65424,2);pb(h+2|0,10,2);pb(h+4|0,c[F>>2]|0,2);pb(h+10|0,c[z>>2]|0,1);pb(h+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=0;pb(h+12|0,65427,2);c[r>>2]=c[B>>2];J=c[z>>2]|0;c[s>>2]=J;if(!J)c[(c[c[t>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(v,c[F>>2]|0,h+14|0,C,g+-16|0,0)|0))break d;J=c[C>>2]|0;j=J+2|0;c[C>>2]=j;f=f+12+j|0;j=J+14|0;k=h+j|0;g=g+-12+(-2-J)|0;pb(h+6|0,j,4);if(((b[w>>1]|0)+-3&65535)<4){pb(c[o>>2]|0,c[F>>2]|0,1);J=(c[o>>2]|0)+1|0;c[o>>2]=J;pb(J,j,4);c[o>>2]=(c[o>>2]|0)+4}c[z>>2]=(c[z>>2]|0)+1;l=l+1|0;if(l>>>0>=m>>>0){h=k;break}else h=k}}n=n+1|0;if(n>>>0>(c[p>>2]|0)>>>0)break c}Ub(e,1,11860,D)|0;break b}while(0);J=f-y+E|0;if((Nb(d,c[G>>2]|0,J,e)|0)!=(J|0)){J=0;i=H;return J|0}c[F>>2]=(c[F>>2]|0)+1;J=1;i=H;return J|0}while(0);J=0;i=H;return J|0}function Bd(a,b,d){a=a|0;b=b|0;d=d|0;a=a+44|0;pb(c[a>>2]|0,65497,2);if((Nb(b,c[a>>2]|0,2,d)|0)!=2){b=0;return b|0}b=(Ob(b,d)|0)!=0&1;return b|0}function Cd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=(c[a+32>>2]|0)*5|0;i=a+16|0;i=Si(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;h=C;e=Pb(b)|0;f=C;if(!(Sb(b,i,h,d)|0)){i=0;return i|0}if((Nb(b,c[a+24>>2]|0,g,d)|0)!=(g|0)){i=0;return i|0}i=(Sb(b,e,f,d)|0)!=0&1;return i|0}function Dd(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+196>>2]|0;if(!a)return 1;b=Pb(b)|0;d=a;d=Oi(b|0,C|0,c[d>>2]|0,c[d+4>>2]|0)|0;b=a+16|0;c[b>>2]=d;c[b+4>>2]=C;return 1}function Ed(a,b,d){a=a|0;b=b|0;d=d|0;d=a+204|0;Yf(c[d>>2]|0);c[d>>2]=0;d=a+24|0;b=c[d>>2]|0;if(b){Uc(b);c[d>>2]=0;c[a+28>>2]=0}d=a+36|0;b=c[d>>2]|0;if(!b){a=a+40|0;c[a>>2]=0;return 1}Uc(b);c[d>>2]=0;a=a+40|0;c[a>>2]=0;return 1}function Fd(a,b,d){a=a|0;b=b|0;d=d|0;d=a+44|0;b=c[d>>2]|0;if(b){Uc(b);c[d>>2]=0}c[a+48>>2]=0;return 1}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Hd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=(c[a+8>>2]|0)==0&(c[a+188>>2]|0)!=0&(c[a+192>>2]|0)!=0&1;b=(c[(c[(c[a+164>>2]|0)+5584>>2]|0)+4>>2]|0)+-1|0;if(b>>>0>31){Ub(d,1,11790,f)|0;d=0;i=f;return d|0}b=1<>2]|0)>>>0>>0){Ub(d,1,11790,f+8|0)|0;d=0;i=f;return d|0}if((c[a+104>>2]|0)>>>0>=b>>>0){d=e;i=f;return d|0}Ub(d,1,11790,f+16|0)|0;d=0;i=f;return d|0}function Id(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((b[a+88>>1]&-32256)<<16>>16!=-32256){j=1;return j|0}i=_(c[a+112>>2]|0,c[a+116>>2]|0)|0;if(!i){j=1;return j|0}h=a+80|0;j=0;e=1;g=c[a+164>>2]|0;while(1){if((c[g+16>>2]|0)==2){e=(c[g+5608>>2]|0)!=0&e;a=c[(c[h>>2]|0)+16>>2]|0;if(a){f=0;d=c[g+5584>>2]|0;while(1){e=(c[d+20>>2]&1^1)&e;f=f+1|0;if(f>>>0>=a>>>0)break;else d=d+1080|0}}}j=j+1|0;if((j|0)==(i|0))break;else g=g+5640|0}return e|0}function Jd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+88|0;h=a+32|0;i=c[a+80>>2]|0;j=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[h>>2]=0;if(!j)return 1;e=c[a+164>>2]|0;f=0;while(1){Nf(i,g,f);b=e+420|0;d=0;a=0;do{k=be(g,a,f)|0;c[h>>2]=(c[h>>2]|0)+k;d=k+d|0;a=a+1|0}while(a>>>0<=(c[b>>2]|0)>>>0);c[e+5588>>2]=d;f=f+1|0;if((f|0)==(j|0))break;else e=e+5640|0}return 1}function Kd(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+44>>2]|0;pb(a,65359,2);return (Nb(b,a,2,d)|0)==2|0}function Ld(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p;k=c[a+80>>2]|0;n=k+16|0;l=(c[n>>2]|0)*3|0;o=l+40|0;f=c[k+24>>2]|0;h=a+48|0;m=a+44|0;g=c[m>>2]|0;do if(o>>>0>(c[h>>2]|0)>>>0){g=Tc(g,o)|0;if(g){c[m>>2]=g;c[h>>2]=o;break}Uc(c[m>>2]|0);c[m>>2]=0;c[h>>2]=0;Ub(d,1,11752,j)|0;b=0;i=p;return b|0}while(0);pb(g,65361,2);pb(g+2|0,l+38|0,2);pb(g+4|0,e[a+88>>1]|0,2);pb(g+6|0,c[k+8>>2]|0,4);pb(g+10|0,c[k+12>>2]|0,4);pb(g+14|0,c[k>>2]|0,4);pb(g+18|0,c[k+4>>2]|0,4);pb(g+22|0,c[a+100>>2]|0,4);pb(g+26|0,c[a+104>>2]|0,4);pb(g+30|0,c[a+92>>2]|0,4);pb(g+34|0,c[a+96>>2]|0,4);pb(g+38|0,c[n>>2]|0,2);if(c[n>>2]|0){h=0;g=g+40|0;while(1){pb(g,(c[f+24>>2]|0)+-1+(c[f+32>>2]<<7)|0,1);pb(g+1|0,c[f>>2]|0,1);pb(g+2|0,c[f+4>>2]|0,1);h=h+1|0;if(h>>>0>=(c[n>>2]|0)>>>0)break;else{g=g+3|0;f=f+52|0}}}b=(Nb(b,c[m>>2]|0,o,d)|0)==(o|0)&1;i=p;return b|0}function Md(a,b,d){a=a|0;b=b|0;d=d|0;var 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=i;i=i+32|0;q=r+16|0;p=r+8|0;j=r;o=r+20|0;k=a+200|0;l=c[k>>2]|0;m=a+164|0;n=c[m>>2]|0;e=c[n+(l*5640|0)+5584>>2]|0;if(!(c[e>>2]&1))g=5;else g=(c[e+4>>2]|0)+5|0;h=g+9|0;c[o>>2]=h;f=a+48|0;a=a+44|0;e=c[a>>2]|0;do if(h>>>0>(c[f>>2]|0)>>>0){e=Tc(e,h)|0;if(e){c[a>>2]=e;c[f>>2]=h;break}Uc(c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;Ub(d,1,11687,j)|0;q=0;i=r;return q|0}while(0);pb(e,65362,2);pb(e+2|0,g+7|0,2);pb(e+4|0,c[n+(l*5640|0)>>2]|0,1);pb(e+5|0,c[n+(l*5640|0)+4>>2]|0,1);pb(e+6|0,c[n+(l*5640|0)+8>>2]|0,2);pb(e+8|0,c[n+(l*5640|0)+16>>2]|0,1);c[o>>2]=g;if(!(ae(c[m>>2]|0,c[k>>2]|0,e+9|0,o,d)|0)){Ub(d,1,11726,p)|0;q=0;i=r;return q|0}if(!(c[o>>2]|0)){q=(Nb(b,c[a>>2]|0,h,d)|0)==(h|0)&1;i=r;return q|0}else{Ub(d,1,11726,q)|0;q=0;i=r;return q|0}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+16|0;n=p+8|0;j=p;l=p+20|0;k=a+200|0;m=a+164|0;e=c[(c[m>>2]|0)+((c[k>>2]|0)*5640|0)+5584>>2]|0;f=c[e+24>>2]|0;if((f|0)==1)e=1;else e=((c[e+4>>2]|0)*3|0)+-2|0;g=(f|0)==0?e+1|0:e<<1|1;h=g+4|0;c[l>>2]=h;f=a+48|0;a=a+44|0;e=c[a>>2]|0;do if(h>>>0>(c[f>>2]|0)>>>0){e=Tc(e,h)|0;if(e){c[a>>2]=e;c[f>>2]=h;break}Uc(c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;Ub(d,1,11622,j)|0;o=0;i=p;return o|0}while(0);pb(e,65372,2);pb(e+2|0,g+2|0,2);c[l>>2]=g;if(!($d(c[m>>2]|0,c[k>>2]|0,0,e+4|0,l,d)|0)){Ub(d,1,11661,n)|0;o=0;i=p;return o|0}if(!(c[l>>2]|0)){o=(Nb(b,c[a>>2]|0,h,d)|0)==(h|0)&1;i=p;return o|0}else{Ub(d,1,11661,o)|0;o=0;i=p;return o|0}return 0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var 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;w=i;i=i+16|0;u=w;r=w+4|0;o=a+80|0;e=c[(c[o>>2]|0)+16>>2]|0;if(e>>>0<=1){v=1;i=w;return v|0}s=a+164|0;t=a+200|0;q=a+48|0;n=a+44|0;m=1;while(1){h=c[s>>2]|0;k=c[t>>2]|0;g=c[h+(k*5640|0)+5584>>2]|0;j=c[g+(m*1080|0)>>2]|0;a:do if((((((c[g>>2]|0)==(j|0)?(p=c[g+4>>2]|0,(p|0)==(c[g+(m*1080|0)+4>>2]|0)):0)?(c[g+8>>2]|0)==(c[g+(m*1080|0)+8>>2]|0):0)?(c[g+12>>2]|0)==(c[g+(m*1080|0)+12>>2]|0):0)?(c[g+16>>2]|0)==(c[g+(m*1080|0)+16>>2]|0):0)?(c[g+20>>2]|0)==(c[g+(m*1080|0)+20>>2]|0):0){if(p){a=0;do{if((c[g+812+(a<<2)>>2]|0)!=(c[g+(m*1080|0)+812+(a<<2)>>2]|0)){v=13;break a}if((c[g+944+(a<<2)>>2]|0)!=(c[g+(m*1080|0)+944+(a<<2)>>2]|0)){v=13;break a}a=a+1|0}while(a>>>0

>>0)}}else v=13;while(0);if((v|0)==13){v=0;if(!(j&1))a=5;else a=(c[g+(m*1080|0)+4>>2]|0)+5|0;l=a+(e>>>0<257?6:7)|0;f=c[n>>2]|0;if(l>>>0>(c[q>>2]|0)>>>0){a=Tc(f,l)|0;if(!a){v=17;break}c[n>>2]=a;c[q>>2]=l;k=c[t>>2]|0;h=c[s>>2]|0;g=c[h+(k*5640|0)+5584>>2]|0;e=c[(c[o>>2]|0)+16>>2]|0;j=c[g+(m*1080|0)>>2]|0;f=a}e=e>>>0<257?1:2;if(!(j&1))a=5;else a=(c[g+(m*1080|0)+4>>2]|0)+5|0;pb(f,65363,2);pb(f+2|0,e+3+a|0,2);pb(f+4|0,m,e);j=e|4;pb(f+j|0,c[(c[h+(k*5640|0)+5584>>2]|0)+(m*1080|0)>>2]|0,1);c[r>>2]=a;ae(c[s>>2]|0,c[t>>2]|0,f+(j+1)|0,r,d)|0;if((Nb(b,c[n>>2]|0,l,d)|0)!=(l|0)){a=0;v=24;break}e=c[(c[o>>2]|0)+16>>2]|0}m=m+1|0;if(m>>>0>=e>>>0){a=1;v=24;break}}if((v|0)==17){Uc(c[n>>2]|0);c[n>>2]=0;c[q>>2]=0;Ub(d,1,11548,u)|0;v=0;i=w;return v|0}else if((v|0)==24){i=w;return a|0}return 0}function Pd(a,b,d){a=a|0;b=b|0;d=d|0;var 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=i;i=i+16|0;r=t;o=t+4|0;m=a+80|0;e=c[(c[m>>2]|0)+16>>2]|0;if(e>>>0<=1){s=1;i=t;return s|0}p=a+164|0;q=a+200|0;n=a+48|0;l=a+44|0;k=1;while(1){j=c[(c[p>>2]|0)+((c[q>>2]|0)*5640|0)+5584>>2]|0;g=c[j+24>>2]|0;h=c[j+(k*1080|0)+24>>2]|0;a:do if((g|0)==(h|0)?(c[j+804>>2]|0)==(c[j+(k*1080|0)+804>>2]|0):0){if((g|0)!=1){f=(c[j+4>>2]|0)*3|0;a=f+-2|0;if((f|0)!=((c[j+(k*1080|0)+4>>2]|0)*3|0)){s=14;break}if(!a)break}else a=1;f=0;do{if((c[j+28+(f<<3)>>2]|0)!=(c[j+(k*1080|0)+28+(f<<3)>>2]|0)){s=14;break a}f=f+1|0}while(f>>>0>>0);if(g){f=0;do{if((c[j+28+(f<<3)+4>>2]|0)!=(c[j+(k*1080|0)+28+(f<<3)+4>>2]|0)){s=14;break a}f=f+1|0}while(f>>>0>>0)}}else s=14;while(0);if((s|0)==14){s=0;if((h|0)==1)a=1;else a=((c[j+(k*1080|0)+4>>2]|0)*3|0)+-2|0;g=((h|0)==0?a+1|0:a<<1|1)+5+(e>>>0>256&1)|0;a=c[l>>2]|0;if(g>>>0>(c[n>>2]|0)>>>0){a=Tc(a,g)|0;if(!a){s=18;break}c[l>>2]=a;c[n>>2]=g;e=c[(c[p>>2]|0)+((c[q>>2]|0)*5640|0)+5584>>2]|0;f=c[e+(k*1080|0)+24>>2]|0}else{f=h;e=j}if((f|0)==1)e=1;else e=((c[e+(k*1080|0)+4>>2]|0)*3|0)+-2|0;f=(f|0)==0?e+1|0:e<<1|1;c[o>>2]=f+6;pb(a,65373,2);e=a+2|0;if((c[(c[m>>2]|0)+16>>2]|0)>>>0<257){pb(e,f+3|0,2);pb(a+4|0,k,1);a=a+5|0}else{pb(e,f+4|0,2);pb(a+4|0,k,2);a=a+6|0}c[o>>2]=f;$d(c[p>>2]|0,c[q>>2]|0,k,a,o,d)|0;if((Nb(b,c[l>>2]|0,g,d)|0)!=(g|0)){a=0;s=28;break}e=c[(c[m>>2]|0)+16>>2]|0}k=k+1|0;if(k>>>0>=e>>>0){a=1;s=28;break}}if((s|0)==18){Uc(c[l>>2]|0);c[l>>2]=0;c[n>>2]=0;Ub(d,1,11476,r)|0;s=0;i=t;return s|0}else if((s|0)==28){i=t;return a|0}return 0}function Qd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;h=(c[a+32>>2]|0)*5|0;j=h+6|0;f=a+48|0;k=a+44|0;e=c[k>>2]|0;do if(j>>>0>(c[f>>2]|0)>>>0){e=Tc(e,j)|0;if(e){c[k>>2]=e;c[f>>2]=j;break}Uc(c[k>>2]|0);c[k>>2]=0;c[f>>2]=0;Ub(d,1,11437,g)|0;b=0;i=l;return b|0}while(0);g=Pb(b)|0;a=a+16|0;c[a>>2]=g;c[a+4>>2]=C;pb(e,65365,2);pb(e+2|0,h+4|0,2);pb(e+4|0,0,1);pb(e+5|0,80,1);b=(Nb(b,c[k>>2]|0,j,d)|0)==(j|0)&1;i=l;return b|0}function Rd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q;p=q+4|0;c[p>>2]=0;m=a+200|0;e=c[m>>2]|0;l=a+164|0;f=c[l>>2]|0;k=a+80|0;h=c[(c[k>>2]|0)+16>>2]|0;o=(_(h>>>0<257?7:9,(c[f+(e*5640|0)+420>>2]|0)+1|0)|0)+4|0;g=a+48|0;n=a+44|0;a=c[n>>2]|0;do if(o>>>0>(c[g>>2]|0)>>>0){e=Tc(a,o)|0;if(e){c[n>>2]=e;c[g>>2]=o;g=e;a=c[(c[k>>2]|0)+16>>2]|0;f=c[l>>2]|0;e=c[m>>2]|0;break}Uc(c[n>>2]|0);c[n>>2]=0;c[g>>2]=0;Ub(d,1,11398,j)|0;b=0;i=q;return b|0}else{g=a;a=h}while(0);_d(a,f,e,g,p);b=(Nb(b,c[n>>2]|0,o,d)|0)==(o|0)&1;i=q;return b|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+164|0;j=a+80|0;f=c[j>>2]|0;e=c[f+16>>2]|0;if(!e){b=1;return b|0}h=a+44|0;a=0;g=c[(c[i>>2]|0)+5584>>2]|0;while(1){if(c[g+808>>2]|0){k=c[(c[i>>2]|0)+5584>>2]|0;m=e>>>0<257?1:2;f=m+6|0;l=c[h>>2]|0;pb(l,65374,2);e=m|4;pb(l+2|0,e,2);pb(l+4|0,a,m);pb(l+e|0,0,1);pb(l+(e+1)|0,c[k+(a*1080|0)+808>>2]|0,1);if((Nb(b,c[h>>2]|0,f,d)|0)!=(f|0)){a=0;e=7;break}f=c[j>>2]|0}a=a+1|0;e=c[f+16>>2]|0;if(a>>>0>=e>>>0){a=1;e=7;break}else g=g+1080|0}if((e|0)==7)return a|0;return 0}function Td(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;h=c[a+108>>2]|0;j=wi(h)|0;k=j+6|0;e=a+48|0;f=a+44|0;a=c[f>>2]|0;do if(k>>>0>(c[e>>2]|0)>>>0){a=Tc(a,k)|0;if(a){c[f>>2]=a;c[e>>2]=k;break}Uc(c[f>>2]|0);c[f>>2]=0;c[e>>2]=0;Ub(d,1,11355,g)|0;b=0;i=l;return b|0}while(0);pb(a,65380,2);pb(a+2|0,j+4|0,2);pb(a+4|0,1,2);Ui(a+6|0,h|0,j|0)|0;b=(Nb(b,c[f>>2]|0,k,d)|0)==(k|0)&1;i=l;return b|0}function Ud(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0;A=i;i=i+32|0;w=A+24|0;t=A+16|0;o=A+8|0;g=A;j=c[b+80>>2]|0;k=j+16|0;h=c[k>>2]|0;l=h+6|0;v=b+48|0;z=b+44|0;f=c[z>>2]|0;do if(l>>>0>(c[v>>2]|0)>>>0){f=Tc(f,l)|0;if(f){c[z>>2]=f;c[v>>2]=l;break}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11199,g)|0;d=0;i=A;return d|0}while(0);pb(f,65400,2);pb(f+2|0,h+4|0,2);pb(f+4|0,c[k>>2]|0,2);if(c[k>>2]|0){h=0;g=c[j+24>>2]|0;f=f+6|0;while(1){pb(f,(c[g+24>>2]|0)+-1|c[g+32>>2]<<7,1);h=h+1|0;if(h>>>0>=(c[k>>2]|0)>>>0)break;else{g=g+52|0;f=f+1|0}}}if((Nb(d,c[z>>2]|0,l,e)|0)!=(l|0)){d=0;i=A;return d|0}q=b+200|0;n=c[q>>2]|0;r=b+164|0;m=c[r>>2]|0;g=m+(n*5640|0)+5616|0;a:do if(c[g>>2]|0){l=0;b=c[m+(n*5640|0)+5612>>2]|0;while(1){h=b+16|0;j=c[h>>2]|0;k=j+10|0;f=c[z>>2]|0;if(k>>>0>(c[v>>2]|0)>>>0){f=Tc(f,k)|0;if(!f)break;c[z>>2]=f;c[v>>2]=k}pb(f,65396,2);pb(f+2|0,j+8|0,2);pb(f+4|0,0,2);pb(f+6|0,c[b+4>>2]<<8|c[b+8>>2]&255|c[b>>2]<<10,2);pb(f+8|0,0,2);Ui(f+10|0,c[b+12>>2]|0,c[h>>2]|0)|0;if((Nb(d,c[z>>2]|0,k,e)|0)!=(k|0)){s=0;x=42;break}l=l+1|0;if(l>>>0>=(c[g>>2]|0)>>>0)break a;else b=b+20|0}if((x|0)==42){i=A;return s|0}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11238,o)|0;d=0;i=A;return d|0}while(0);o=m+(n*5640|0)+5628|0;b:do if(c[o>>2]|0){p=0;m=c[m+(n*5640|0)+5624>>2]|0;while(1){l=m+4|0;g=c[l>>2]|0;j=g>>>0>255;k=j?2:1;j=j?32768:0;g=_(k,g<<1)|0;b=g+19|0;f=c[z>>2]|0;if(b>>>0>(c[v>>2]|0)>>>0){f=Tc(f,b)|0;if(!f)break;c[z>>2]=f;c[v>>2]=b}pb(f,65397,2);pb(f+2|0,g+17|0,2);pb(f+4|0,0,2);pb(f+6|0,c[m>>2]|0,1);pb(f+7|0,0,2);pb(f+9|0,1,2);pb(f+11|0,1,1);pb(f+12|0,c[l>>2]|j,2);f=f+14|0;if(!(c[l>>2]|0))g=0;else{h=0;do{pb(f,h,k);f=f+k|0;h=h+1|0;g=c[l>>2]|0}while(h>>>0>>0)}pb(f,g|j,2);f=f+2|0;if(!(c[l>>2]|0))h=f;else{g=0;do{pb(f,g,k);f=f+k|0;g=g+1|0}while(g>>>0<(c[l>>2]|0)>>>0);h=f}f=((a[m+16>>0]^1)&255)<<16&65536;g=c[m+8>>2]|0;if(g)f=c[g+8>>2]|f;g=c[m+12>>2]|0;if(g)f=c[g+8>>2]<<8|f;pb(h,f,3);if((Nb(d,c[z>>2]|0,b,e)|0)!=(b|0)){s=0;x=42;break}p=p+1|0;if(p>>>0>=(c[o>>2]|0)>>>0)break b;else m=m+20|0}if((x|0)==42){i=A;return s|0}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11277,t)|0;d=0;i=A;return d|0}while(0);k=c[q>>2]|0;j=c[r>>2]|0;l=j+(k*5640|0)+5628|0;g=c[l>>2]|0;b=g+5|0;f=c[z>>2]|0;do if(b>>>0>(c[v>>2]|0)>>>0){f=Tc(f,b)|0;if(!f){Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11316,w)|0;u=1;break}else{c[z>>2]=f;c[v>>2]=b;y=f;x=37;break}}else{y=f;x=37}while(0);if((x|0)==37){pb(y,65399,2);pb(y+2|0,g+3|0,2);pb(y+4|0,c[l>>2]|0,1);if(c[l>>2]|0){h=0;g=y+5|0;f=c[j+(k*5640|0)+5624>>2]|0;while(1){pb(g,c[f>>2]|0,1);h=h+1|0;if(h>>>0>=(c[l>>2]|0)>>>0)break;else{g=g+1|0;f=f+20|0}}}u=(Nb(d,c[z>>2]|0,b,e)|0)!=(b|0)}d=u&1^1;i=A;return d|0}function Vd(a,b,d){a=a|0;b=b|0;d=d|0;d=Pb(b)|0;b=(c[a+196>>2]|0)+8|0;c[b>>2]=d;c[b+4>>2]=C;return 1}function Wd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=Tf(0)|0;e=a+204|0;c[e>>2]=b;if(!b){Ub(d,1,11159,f)|0;d=0;i=f;return d|0}if(Xf(b,c[a+80>>2]|0,a+88|0)|0){d=1;i=f;return d|0}Yf(c[e>>2]|0);c[e>>2]=0;d=0;i=f;return d|0}function Xd(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;O=d+80|0;E=c[O>>2]|0;P=d+164|0;i=c[P>>2]|0;N=E+24|0;F=c[N>>2]|0;f=c[F>>2]|0;h=c[F+4>>2]|0;M=E+16|0;F=_(c[F+24>>2]|0,c[M>>2]|0)|0;D=Pb(e)|0;q=d+116|0;l=c[q>>2]|0;r=d+112|0;e=c[r>>2]|0;G=(+(D>>>0)+4294967296.0*+(C|0))/+((_(e,l)|0)>>>0);D=(a[d+181>>0]&8)==0?1:2;if(l){s=d+92|0;u=d+100|0;v=d+96|0;y=d+104|0;z=E+4|0;A=E+8|0;B=E+12|0;x=+((_(f<<3,h)|0)>>>0);m=e;f=e;p=0;e=i;do{o=p;p=p+1|0;if(!f)f=0;else{m=0;do{w=+Sa[D&3](e);l=c[e+8>>2]|0;w=w/+(l>>>0);Q=c[s>>2]|0;i=c[u>>2]|0;k=(_(i,m)|0)+Q|0;f=c[E>>2]|0;f=(k|0)>(f|0)?k:f;k=c[v>>2]|0;j=c[y>>2]|0;R=(_(j,o)|0)+k|0;h=c[z>>2]|0;h=(R|0)>(h|0)?R:h;m=m+1|0;Q=(_(i,m)|0)+Q|0;i=c[A>>2]|0;i=(Q|0)<(i|0)?Q:i;k=(_(j,p)|0)+k|0;j=c[B>>2]|0;j=(k|0)<(j|0)?k:j;k=e+20|0;n=+g[k>>2];if(n!=0.0)g[k>>2]=+((_(_(i-f|0,F)|0,j-h|0)|0)>>>0)/(x*n)-w;if(l>>>0>1){n=+((_(_(i-f|0,F)|0,j-h|0)|0)>>>0);f=1;h=e+24|0;while(1){t=+g[h>>2];if(t!=0.0)g[h>>2]=n/(x*t)-w;f=f+1|0;if(f>>>0>=l>>>0)break;else h=h+4|0}}e=e+5640|0;f=c[r>>2]|0}while(m>>>0>>0);l=c[q>>2]|0;m=f}}while(p>>>0>>0);if(!l)l=0;else{s=(m|0)==0;t=G+2.0;v=m>>>0>1?m:1;u=0;f=c[P>>2]|0;do{if(!s){p=f+16|0;q=0;r=f;while(1){e=r+20|0;n=+g[e>>2];if(n!=0.0?(x=n-G,g[e>>2]=x,x<30.0):0)g[e>>2]=30.0;j=r+24|0;e=c[r+8>>2]|0;o=e+-1|0;n=+g[j>>2];h=n!=0.0;if(o>>>0>1){k=p+(e<<2)|0;i=1;e=j;do{if(h?(x=n-G,g[e>>2]=x,I=+g[e+-4>>2],x>2]=I+20.0;e=e+4|0;i=i+1|0;n=+g[e>>2];h=n!=0.0}while((i|0)!=(o|0));if(h){H=n;K=k;L=29}}else if(h){H=n;K=j;L=29}if((L|0)==29?(L=0,x=H-t,g[K>>2]=x,J=+g[K+-4>>2],x>2]=J+20.0;q=q+1|0;if(q>>>0>=m>>>0)break;else{p=p+5640|0;r=r+5640|0}}f=f+(v*5640|0)|0}u=u+1|0}while(u>>>0>>0)}}else{m=e;l=0}h=c[M>>2]|0;if(!h)u=0;else{i=(c[d+100>>2]|0)+-1|0;j=(c[d+104>>2]|0)+-1|0;k=0;e=c[N>>2]|0;f=0;while(1){R=c[e>>2]|0;Q=c[e+4>>2]|0;R=_(((j+Q|0)>>>0)/(Q>>>0)|0,((i+R|0)>>>0)/(R>>>0)|0)|0;f=(_(R,c[e+24>>2]|0)|0)+f|0;k=k+1|0;if(k>>>0>=h>>>0)break;else e=e+52|0}u=~~(+(f>>>0)*.1625)>>>0}o=c[(c[O>>2]|0)+16>>2]|0;q=o+-1|0;s=_(l,m)|0;p=(s|0)==0;if(p)i=0;else{e=0;f=0;h=c[P>>2]|0;while(1){R=c[h+5588>>2]|0;f=f>>>0>R>>>0?f:R;e=e+1|0;if((e|0)==(s|0))break;else h=h+5640|0}i=f*12|0}r=d+88|0;if(((b[r>>1]|0)+-3&65535)>=4){if(p){e=0;f=0}else{m=(o|0)==0;k=0;f=0;do{if(!m){h=c[(c[P>>2]|0)+(k*5640|0)+5584>>2]|0;j=0;do{if(!(c[h+(j*1080|0)>>2]&1))e=5;else e=(c[h+(j*1080|0)+4>>2]|0)+5|0;f=f>>>0>e>>>0?f:e;j=j+1|0}while((j|0)!=(o|0))}k=k+1|0}while((k|0)!=(s|0));l=0;e=0;do{if(!m){j=c[(c[P>>2]|0)+(l*5640|0)+5584>>2]|0;k=0;do{if(!(c[j+(k*1080|0)>>2]&1))h=5;else h=(c[j+(k*1080|0)+4>>2]|0)+5|0;e=e>>>0>h>>>0?e:h;k=k+1|0}while((k|0)!=(o|0))}l=l+1|0}while((l|0)!=(s|0))}i=(_(f+12+e|0,q)|0)+i|0}if(p)f=13;else{h=0;f=0;e=c[P>>2]|0;while(1){R=c[e+420>>2]|0;f=f>>>0>R>>>0?f:R;h=h+1|0;if((h|0)==(s|0))break;else e=e+5640|0}f=(f*9|0)+13|0}R=i+u+f|0;c[d+40>>2]=R;R=Pc(R)|0;c[d+36>>2]=R;if(!R){R=0;return R|0}if(((b[r>>1]|0)+-3&65535)>=4){R=1;return R|0}f=Pc((c[d+32>>2]|0)*5|0)|0;c[d+24>>2]=f;if(!f){R=0;return R|0}c[d+28>>2]=f;R=1;return R|0}function Yd(a){a=a|0;return 0.0}function Zd(a){a=a|0;return +(+((((c[a+5588>>2]|0)*14|0)+-14|0)>>>0))}function _d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[b+(d*5640|0)+5584>>2]|0;q=(c[b+(d*5640|0)+420>>2]|0)+1|0;j=a>>>0<257?1:2;p=_(q,(j<<1)+5|0)|0;r=p+4|0;pb(e,65375,2);pb(e+2|0,p+2|0,2);if(!q){c[f>>2]=r;return}k=j+1|0;l=j+3|0;m=j|4;n=m+j|0;o=n+1|0;p=b+(d*5640|0)+8|0;h=g+4|0;i=0;e=e+4|0;g=b+(d*5640|0)+424|0;while(1){pb(e,c[g>>2]|0,1);pb(e+1|0,c[g+4>>2]|0,j);t=g+8|0;pb(e+k|0,c[t>>2]|0,2);b=g+12|0;pb(e+l|0,c[b>>2]|0,1);d=g+16|0;pb(e+m|0,c[d>>2]|0,j);pb(e+n|0,c[g+36>>2]|0,1);u=c[t>>2]|0;s=c[p>>2]|0;c[t>>2]=(u|0)<(s|0)?u:s;t=c[b>>2]|0;s=c[h>>2]|0;c[b>>2]=(t|0)<(s|0)?t:s;b=c[d>>2]|0;c[d>>2]=(b|0)<(a|0)?b:a;i=i+1|0;if((i|0)==(q|0))break;else{e=e+o|0;g=g+148|0}}c[f>>2]=r;return}function $d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;l=c[a+(b*5640|0)+5584>>2]|0;b=c[l+(d*1080|0)+24>>2]|0;do if((b|0)!=1){a=(c[l+(d*1080|0)+4>>2]|0)*3|0;h=a+-2|0;if(!b){a=a+-1|0;if((c[f>>2]|0)>>>0>>0){Ub(g,1,11515,j)|0;f=0;i=n;return f|0}else{pb(e,c[l+(d*1080|0)+804>>2]<<5,1);if(!h)break;else b=0;do{e=e+1|0;pb(e,c[l+(d*1080|0)+28+(b<<3)>>2]<<3,1);b=b+1|0}while((b|0)!=(h|0))}}else m=7}else{h=1;b=1;m=7}while(0);if((m|0)==7){a=h<<1|1;if((c[f>>2]|0)>>>0>>0){Ub(g,1,11515,k)|0;f=0;i=n;return f|0}pb(e,(c[l+(d*1080|0)+804>>2]<<5)+b|0,1);if(h){e=e+1|0;b=0;while(1){pb(e,(c[l+(d*1080|0)+28+(b<<3)>>2]<<11)+(c[l+(d*1080|0)+28+(b<<3)+4>>2]|0)|0,2);b=b+1|0;if((b|0)==(h|0))break;else e=e+2|0}}}c[f>>2]=(c[f>>2]|0)-a;f=1;i=n;return f|0}function ae(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=c[a+(b*5640|0)+5584>>2]|0;if((c[e>>2]|0)>>>0<5){Ub(f,1,11587,j)|0;e=0;i=j;return e|0}h=g+4|0;pb(d,(c[h>>2]|0)+-1|0,1);pb(d+1|0,(c[g+8>>2]|0)+-2|0,1);pb(d+2|0,(c[g+12>>2]|0)+-2|0,1);pb(d+3|0,c[g+16>>2]|0,1);pb(d+4|0,c[g+20>>2]|0,1);b=(c[e>>2]|0)+-5|0;c[e>>2]=b;if(!(c[g>>2]&1)){e=1;i=j;return e|0}a=c[h>>2]|0;if(b>>>0>>0){Ub(f,1,11587,j+8|0)|0;e=0;i=j;return e|0}if(!a)a=0;else{b=d+5|0;d=0;while(1){pb(b,(c[g+944+(d<<2)>>2]<<4)+(c[g+812+(d<<2)>>2]|0)|0,1);d=d+1|0;a=c[h>>2]|0;if(d>>>0>=a>>>0)break;else b=b+1|0}b=c[e>>2]|0}c[e>>2]=b-a;e=1;i=j;return e|0}function be(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=c[b+76>>2]|0;g=c[i+(f*5640|0)+4>>2]|0;h=696;while(1){m=c[h>>2]|0;if((m|0)==-1|(m|0)==(g|0))break;else h=h+12|0}if(!(a[b+93>>0]&8)){b=1;return b|0}m=d[b+92>>0]|0;j=i+(f*5640|0)+424+(e*148|0)+92|0;k=i+(f*5640|0)+424+(e*148|0)+88|0;l=i+(f*5640|0)+424+(e*148|0)+96|0;e=i+(f*5640|0)+424+(e*148|0)+84|0;i=a[h+4>>0]|0;switch(i|0){case 67:{g=c[j>>2]|0;break}case 82:{g=c[k>>2]|0;break}case 80:{g=c[l>>2]|0;break}case 76:{g=c[e>>2]|0;break}default:g=1}if((m|0)!=(i|0)){i=a[h+5>>0]|0;switch(i|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)!=(i|0)){i=a[h+6>>0]|0;switch(i|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)!=(i|0)){h=a[h+7>>0]|0;switch(h|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)==(h|0))h=3;else{b=g;return b|0}}else h=2}else h=1}else h=0;c[b+84>>2]=h;b=g;return b|0}function ce(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=g+16|0;if(!(c[B>>2]|0)){B=1;return B|0}A=0;z=c[g+24>>2]|0;while(1){k=i+44|0;j=c[k>>2]|0;l=i+8|0;if(!j){g=i+12|0;j=Qc(_(c[g>>2]|0,c[l>>2]|0)|0,4)|0;c[k>>2]=j;if(!j){h=0;i=61;break}}else g=i+12|0;q=z+36|0;c[i+36>>2]=c[q>>2];x=c[z+24>>2]|0;t=c[f+24>>2]|0;q=c[q>>2]|0;x=((x&7|0)!=0&1)+(x>>>3)|0;x=(x|0)==3?4:x;n=c[t+(q*136|0)+8>>2]|0;m=c[t+(q*136|0)>>2]|0;v=n-m|0;s=c[t+(q*136|0)+12>>2]|0;q=c[t+(q*136|0)+4>>2]|0;t=s-q|0;k=c[i+16>>2]|0;p=c[i+40>>2]|0;o=Ri(1,0,p|0)|0;w=C;k=Si(k|0,0,-1,-1)|0;k=Si(k|0,C|0,o|0,w|0)|0;k=Ti(k|0,C|0,p|0)|0;r=Si(c[i+20>>2]|0,0,-1,-1)|0;w=Si(r|0,C|0,o|0,w|0)|0;p=Ti(w|0,C|0,p|0)|0;w=c[l>>2]|0;l=k+w|0;o=c[g>>2]|0;r=p+o|0;do if(k>>>0>>0){g=m-k|0;if(n>>>0>l>>>0){y=l-m|0;u=0;m=v-y|0;n=g}else{u=0;m=0;n=g;y=v}}else{g=k-m|0;if(n>>>0>l>>>0){u=g;m=n-l|0;n=0;y=w;break}else{u=g;m=0;n=0;y=v-g|0;break}}while(0);do if(p>>>0>>0){l=q-p|0;if(s>>>0>r>>>0){k=r-q|0;o=k;g=0;k=t-k|0}else{o=t;g=0;k=0}}else{g=p-q|0;if(s>>>0>r>>>0){k=s-r|0;l=0;break}else{o=t-g|0;k=0;l=0;break}}while(0);if((u|m|y|k|g|o|0)<0){h=0;i=61;break}g=(_(g,v)|0)+u|0;q=u+m|0;r=(_(k,v)|0)-u|0;p=w-y|0;j=j+((_(w,l)|0)+n<<2)|0;switch(x|0){case 1:{h=h+g|0;g=(o|0)==0;if(!(c[z+32>>2]|0)){if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=d[j>>0];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+1|0}}g=l;h=h+y|0}h=h+q|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}}else if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=a[j>>0];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+1|0}}g=l;h=h+y|0}h=h+q|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+r|0;break}case 2:{h=h+(g<<1)|0;g=(o|0)==0;if(!(c[z+32>>2]|0)){if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=e[j>>1];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+2|0}}g=l;h=h+(y<<1)|0}h=h+(q<<1)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}}else if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=b[j>>1];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+2|0}}g=l;h=h+(y<<1)|0}h=h+(q<<1)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+(r<<1)|0;break}case 4:{h=h+(g<<2)|0;if(o){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=c[j>>2];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+4|0}}g=l;h=h+(y<<2)|0}h=h+(q<<2)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+(r<<2)|0;break}default:{}}A=A+1|0;if(A>>>0>=(c[B>>2]|0)>>>0){h=1;i=61;break}else{i=i+52|0;z=z+52|0;f=f+52|0}}if((i|0)==61)return h|0;return 0}function de(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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;z=i;i=i+112|0;x=z+88|0;u=z+80|0;v=z+72|0;t=z+64|0;q=z+56|0;p=z+48|0;m=z+40|0;k=z+32|0;j=z+24|0;h=z+16|0;r=z+100|0;s=z+96|0;w=z+92|0;c[s>>2]=0;y=b+200|0;if((f|0)!=8){Ub(g,1,8662,z)|0;Ub(g,1,8662,z+8|0)|0;g=0;i=z;return g|0}qb(e,y,2);qb(e+2|0,r,4);qb(e+6|0,w,1);qb(e+7|0,s,1);l=c[y>>2]|0;e=c[b+112>>2]|0;if(l>>>0>=(_(c[b+116>>2]|0,e)|0)>>>0){c[h>>2]=l;Ub(g,1,15258,h)|0;g=0;i=z;return g|0}f=c[b+164>>2]|0;o=(l>>>0)%(e>>>0)|0;n=(l>>>0)/(e>>>0)|0;e=c[r>>2]|0;do if((e+-1|0)>>>0<13){if((e|0)==12){c[j>>2]=12;Ub(g,2,15282,j)|0;e=c[r>>2]|0;break}c[k>>2]=e;Ub(g,1,15319,k)|0;g=0;i=z;return g|0}while(0);if(!e){Ub(g,4,15380,m)|0;c[b+72>>2]=1}e=c[s>>2]|0;do if(!e)e=c[f+(l*5640|0)+5588>>2]|0;else{e=((d[b+76>>0]|0)>>>4&1)+e|0;c[s>>2]=e;h=f+(l*5640|0)+5588|0;j=c[h>>2]|0;f=c[w>>2]|0;if((j+-1|0)>>>0>>0){c[p>>2]=f;c[p+4>>2]=j;Ub(g,1,15491,p)|0;c[b+72>>2]=1;g=0;i=z;return g|0}if(f>>>0>>0){c[h>>2]=e;break}c[q>>2]=f;c[q+4>>2]=e;Ub(g,1,15590,q)|0;c[b+72>>2]=1;g=0;i=z;return g|0}while(0);if((e|0)!=0?(e|0)==((c[w>>2]|0)+1|0):0){q=b+76|0;a[q>>0]=a[q>>0]|1}c[b+24>>2]=(c[b+72>>2]|0)==0?(c[r>>2]|0)+-12|0:0;c[b+8>>2]=16;e=c[b+60>>2]|0;if((e|0)==-1){if((o>>>0>=(c[b+28>>2]|0)>>>0?o>>>0<(c[b+36>>2]|0)>>>0:0)?n>>>0>=(c[b+32>>2]|0)>>>0:0)e=(n>>>0>=(c[b+40>>2]|0)>>>0&1)<<2&255;else e=4;r=b+76|0;a[r>>0]=a[r>>0]&-5|e}else{r=b+76|0;a[r>>0]=((c[y>>2]|0)!=(e|0)&1)<<2&255|a[r>>0]&-5}k=b+196|0;e=c[k>>2]|0;if(!e){g=1;i=z;return g|0}j=c[y>>2]|0;e=c[e+40>>2]|0;c[e+(j*40|0)>>2]=j;c[e+(j*40|0)+12>>2]=c[w>>2];f=c[s>>2]|0;if(f){c[e+(j*40|0)+4>>2]=f;c[e+(j*40|0)+8>>2]=c[s>>2];e=c[e+(j*40|0)+16>>2]|0;if(!e){x=Qc(c[s>>2]|0,24)|0;c[(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16>>2]=x;if(x){g=1;i=z;return g|0}Ub(g,1,15698,t)|0;g=0;i=z;return g|0}e=Tc(e,(c[s>>2]|0)*24|0)|0;f=(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16|0;if(!e){Uc(c[f>>2]|0);c[(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16>>2]=0;Ub(g,1,15698,v)|0;g=0;i=z;return g|0}else{c[f>>2]=e;g=1;i=z;return g|0}}if(!(c[e+(j*40|0)+16>>2]|0)){c[e+(j*40|0)+8>>2]=10;v=Qc(10,24)|0;f=c[y>>2]|0;e=c[(c[k>>2]|0)+40>>2]|0;c[e+(f*40|0)+16>>2]=v;if(!v){c[e+(f*40|0)+8>>2]=0;Ub(g,1,15698,u)|0;g=0;i=z;return g|0}else j=f}f=c[w>>2]|0;h=e+(j*40|0)+8|0;if(f>>>0<(c[h>>2]|0)>>>0){g=1;i=z;return g|0}f=f+1|0;c[h>>2]=f;e=Tc(c[e+(j*40|0)+16>>2]|0,f*24|0)|0;f=(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16|0;if(!e){Uc(c[f>>2]|0);y=c[y>>2]|0;w=c[(c[k>>2]|0)+40>>2]|0;c[w+(y*40|0)+16>>2]=0;c[w+(y*40|0)+8>>2]=0;Ub(g,1,15698,x)|0;g=0;i=z;return g|0}else{c[f>>2]=e;g=1;i=z;return g|0}return 0}function ee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;p=s+48|0;q=s+40|0;k=s+32|0;n=s+56|0;j=s+52|0;c[n>>2]=e;r=b+80|0;l=c[r>>2]|0;o=b+8|0;if((c[o>>2]|0)==16)m=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else m=c[b+12>>2]|0;g=m+5636|0;h=a[g>>0]|0;if(h&1){Ub(f,1,15025,s)|0;r=0;i=s;return r|0}a[g>>0]=h|1;if(e>>>0<5){Ub(f,1,15089,s+8|0)|0;r=0;i=s;return r|0}qb(d,m,1);if((c[m>>2]|0)>>>0>7){Ub(f,1,15115,s+16|0)|0;r=0;i=s;return r|0}qb(d+1|0,j,1);j=c[j>>2]|0;g=m+4|0;c[g>>2]=j;if((j|0)>4){Ub(f,1,15149,s+24|0)|0;c[g>>2]=-1}g=m+8|0;qb(d+2|0,g,2);g=c[g>>2]|0;if((g+-1|0)>>>0>65534){c[k>>2]=g;Ub(f,1,15190,k)|0;r=0;i=s;return r|0}k=c[b+172>>2]|0;c[m+12>>2]=(k|0)==0?g:k;qb(d+4|0,m+16|0,1);k=d+5|0;c[n>>2]=e+-5;j=c[l+16>>2]|0;if(j){d=c[m>>2]&1;g=c[m+5584>>2]|0;h=0;do{c[g+(h*1080|0)>>2]=d;h=h+1|0}while(h>>>0>>0)}if(!(Fe(b,0,k,n,f)|0)){Ub(f,1,15089,q)|0;r=0;i=s;return r|0}if(c[n>>2]|0){Ub(f,1,15089,p)|0;r=0;i=s;return r|0}if((c[o>>2]|0)==16)g=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else g=c[b+12>>2]|0;g=c[g+5584>>2]|0;e=g+4|0;h=c[e>>2]|0;m=h<<2;if((c[(c[r>>2]|0)+16>>2]|0)>>>0<=1){r=1;i=s;return r|0}n=g+8|0;o=g+12|0;b=g+16|0;f=g+20|0;p=g+812|0;q=g+944|0;c[g+1084>>2]=h;j=c[n>>2]|0;c[g+1088>>2]=j;d=c[o>>2]|0;c[g+1092>>2]=d;k=c[b>>2]|0;c[g+1096>>2]=k;l=c[f>>2]|0;c[g+1100>>2]=l;Ui(g+1892|0,p|0,m|0)|0;Ui(g+2024|0,q|0,m|0)|0;if((c[(c[r>>2]|0)+16>>2]|0)>>>0<=2){r=1;i=s;return r|0}c[g+2164>>2]=h;c[g+2168>>2]=j;c[g+2172>>2]=d;c[g+2176>>2]=k;c[g+2180>>2]=l;Ui(g+2972|0,p|0,m|0)|0;Ui(g+3104|0,q|0,m|0)|0;if((c[(c[r>>2]|0)+16>>2]|0)>>>0>3)h=3;else{r=1;i=s;return r|0}while(1){j=c[n>>2]|0;d=c[o>>2]|0;k=c[b>>2]|0;l=c[f>>2]|0;c[g+3244>>2]=c[e>>2];c[g+3248>>2]=j;c[g+3252>>2]=d;c[g+3256>>2]=k;c[g+3260>>2]=l;Ui(g+4052|0,p|0,m|0)|0;Ui(g+4184|0,q|0,m|0)|0;h=h+1|0;if(h>>>0>=(c[(c[r>>2]|0)+16>>2]|0)>>>0){g=1;break}else g=g+1080|0}i=s;return g|0} +function lg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;u=i;i=i+272|0;n=u;s=u+136|0;t=u+8|0;if(!a){t=0;i=u;return t|0}m=a+4|0;if((c[a>>2]|0)==(b|0)?(c[m>>2]|0)==(d|0):0)f=a+8|0;else{c[a>>2]=b;c[m>>2]=d;c[s>>2]=b;c[t>>2]=d;f=a+8|0;c[f>>2]=0;g=0;j=d;k=b;l=0;while(1){r=_(j,k)|0;k=(k+1|0)/2|0;h=l+1|0;c[s+(h<<2)>>2]=k;j=(j+1|0)/2|0;c[t+(h<<2)>>2]=j;g=g+r|0;if(r>>>0<=1)break;else l=h}c[f>>2]=g;if(!g){f=a+12|0;g=c[f>>2]|0;if(g){Uc(g);c[f>>2]=0}Uc(a);t=0;i=u;return t|0}h=g<<4;j=a+16|0;k=a+12|0;do if(h>>>0>(c[j>>2]|0)>>>0){g=Tc(c[k>>2]|0,h)|0;if(g){c[k>>2]=g;d=c[j>>2]|0;Qi(g+d|0,0,h-d|0)|0;c[j>>2]=h;d=c[m>>2]|0;b=c[a>>2]|0;break}Ub(e,1,20166,n)|0;f=c[k>>2]|0;if(f){Uc(f);c[k>>2]=0}Uc(a);t=0;i=u;return t|0}while(0);g=c[k>>2]|0;b=g+((_(d,b)|0)<<4)|0;if(l){r=0;d=b;do{p=c[t+(r<<2)>>2]|0;a:do if((p|0)>0){q=c[s+(r<<2)>>2]|0;if((q|0)<=0){h=p+-1|0;j=0;while(1){o=(j&1|0)!=0|(j|0)==(h|0);k=o?d:b+(q<<4)|0;d=o?d:b;j=j+1|0;if((j|0)>=(p|0)){b=k;break a}else b=k}}o=((q+2+((q|0)<2?~q:-3)|0)>>>1)+1|0;e=p+-1|0;n=0;while(1){m=q;k=d;while(1){c[g>>2]=k;h=g+16|0;j=m;m=m+-2|0;if((m|0)>-1){c[h>>2]=k;g=g+32|0}else g=h;if((j|0)<=2)break;else k=k+16|0}d=d+(o<<4)|0;m=(n&1|0)!=0|(n|0)==(e|0);h=m?d:b+(q<<4)|0;d=m?d:b;n=n+1|0;if((n|0)>=(p|0)){b=h;break}else b=h}}while(0);r=r+1|0}while((r|0)!=(l|0))}c[g>>2]=0}f=c[f>>2]|0;if(!f){t=a;i=u;return t|0}g=0;b=c[a+12>>2]|0;while(1){c[b+4>>2]=999;c[b+8>>2]=0;c[b+12>>2]=0;g=g+1|0;if((g|0)==(f|0))break;else b=b+16|0}i=u;return a|0}function mg(a){a=a|0;var b=0,d=0;if(!a)return;b=a+12|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}Uc(a);return}function ng(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[a+12>>2]|0)+(b<<4)|0;if(!b)return;while(1){a=b+4|0;if((c[a>>2]|0)<=(d|0)){b=4;break}c[a>>2]=d;b=c[b>>2]|0;if(!b){b=4;break}}if((b|0)==4)return}function og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+128|0;j=k;d=(c[b+12>>2]|0)+(d<<4)|0;if(!(c[d>>2]|0)){f=0;g=j}else{f=d;b=j;while(1){g=b+4|0;c[b>>2]=d;d=c[f>>2]|0;if(!(c[d>>2]|0)){f=0;break}else{f=d;b=g}}}while(1){h=d+8|0;b=c[h>>2]|0;if((f|0)>(b|0)){c[h>>2]=f;b=f}a:do if((b|0)<(e|0)){f=d+4|0;while(1){if((b|0)>=(c[f>>2]|0))break;Bg(a,0,1);b=b+1|0;if((b|0)>=(e|0)){d=b;break a}}d=d+12|0;if(!(c[d>>2]|0)){Bg(a,1,1);c[d>>2]=1;d=b}else d=b}else d=b;while(0);c[h>>2]=d;if((g|0)==(j|0))break;h=g+-4|0;f=d;d=c[h>>2]|0;g=h}i=k;return}function pg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+128|0;j=k;d=(c[b+12>>2]|0)+(d<<4)|0;if(!(c[d>>2]|0)){b=0;g=j}else{f=d;b=j;while(1){g=b+4|0;c[b>>2]=d;d=c[f>>2]|0;if(!(c[d>>2]|0)){b=0;break}else{f=d;b=g}}}while(1){h=d+8|0;f=c[h>>2]|0;if((b|0)>(f|0))c[h>>2]=b;else b=f;d=d+4|0;a:do if((b|0)<(e|0)){while(1){if((b|0)>=(c[d>>2]|0))break a;if(Cg(a,1)|0)break;b=b+1|0;if((b|0)>=(e|0))break a}c[d>>2]=b}while(0);c[h>>2]=b;if((g|0)==(j|0))break;h=g+-4|0;d=c[h>>2]|0;g=h}i=k;return (c[d>>2]|0)<(e|0)|0}function qg(){var a=0,b=0;a=Qc(1,12)|0;if(!a){a=0;return a|0}c[a+4>>2]=10;b=Qc(10,4)|0;c[a+8>>2]=b;if(b){b=a;return b|0}Uc(a);b=0;return b|0}function rg(a){a=a|0;var b=0;if(!a)return;b=c[a+8>>2]|0;if(b)Uc(b);Uc(a);return}function sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=a+4|0;f=c[g>>2]|0;e=c[a>>2]|0;do if((f|0)==(e|0)){f=f+10|0;c[g>>2]=f;e=a+8|0;f=Tc(c[e>>2]|0,f<<2)|0;if(f){c[e>>2]=f;e=c[a>>2]|0;break}Uc(c[e>>2]|0);c[g>>2]=0;c[a>>2]=0;Ub(d,1,20214,h)|0;a=0;i=j;return a|0}else f=c[a+8>>2]|0;while(0);c[f+(e<<2)>>2]=b;c[a>>2]=e+1;a=1;i=j;return a|0}function tg(a){a=a|0;return c[a>>2]|0}function ug(a){a=a|0;return c[a+8>>2]|0}function vg(a){a=a|0;c[a>>2]=0;return}function wg(){return Pc(20)|0}function xg(a){a=a|0;if(!a)return;Uc(a);return}function yg(a){a=a|0;return (c[a+8>>2]|0)-(c[a>>2]|0)|0}function zg(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=b+d;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=8;return}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=b+d;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=0;return}function Bg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return;k=b+16|0;l=b+12|0;m=b+8|0;h=b+4|0;b=c[k>>2]|0;j=e+-1|0;do{i=d>>>j&1;if(!b){g=c[l>>2]|0;b=g<<8&65280;c[l>>2]=b;b=(b|0)==65280?7:8;c[k>>2]=b;f=c[m>>2]|0;if(f>>>0<(c[h>>2]|0)>>>0){c[m>>2]=f+1;a[f>>0]=g;b=c[k>>2]|0}}b=b+-1|0;c[k>>2]=b;c[l>>2]=i<>2];j=j+-1|0}while(j>>>0>>0);return}function Cg(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){b=0;return b|0}j=a+16|0;k=a+12|0;l=a+8|0;h=a+4|0;e=c[j>>2]|0;f=c[k>>2]|0;i=b+-1|0;a=0;do{if(!e){g=f<<8&65280;c[k>>2]=g;e=(g|0)==65280?7:8;c[j>>2]=e;f=c[l>>2]|0;if(f>>>0<(c[h>>2]|0)>>>0){c[l>>2]=f+1;f=d[f>>0]|0|g;c[k>>2]=f}else f=g}e=e+-1|0;c[j>>2]=e;a=((f>>>e&1)<>>0>>0);return a|0}function Dg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b+12|0;d=c[f>>2]|0;i=d<<8&65280;c[f>>2]=i;g=b+16|0;c[g>>2]=(i|0)==65280?7:8;i=b+8|0;e=c[i>>2]|0;h=b+4|0;if(e>>>0>=(c[h>>2]|0)>>>0){i=0;return i|0}c[i>>2]=e+1;a[e>>0]=d;if((c[g>>2]|0)!=7){i=1;return i|0}d=c[f>>2]|0;b=d<<8&65280;c[f>>2]=b;c[g>>2]=(b|0)==65280?7:8;b=c[i>>2]|0;if(b>>>0>=(c[h>>2]|0)>>>0){i=0;return i|0}c[i>>2]=b+1;a[b>>0]=d;i=1;return i|0}function Eg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;h=a+12|0;b=c[h>>2]|0;do if((b&255|0)==255){f=b<<8&65280;c[h>>2]=f;b=a+16|0;c[b>>2]=(f|0)==65280?7:8;g=a+8|0;e=c[g>>2]|0;if(e>>>0<(c[a+4>>2]|0)>>>0){c[g>>2]=e+1;c[h>>2]=d[e>>0]|0|f;break}else{a=0;return a|0}}else b=a+16|0;while(0);c[b>>2]=0;a=1;return a|0}function Fg(a){a=a|0;return Pg(a,1)|0}function Gg(a,b){a=a|0;b=b|0;var 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,A=0,B=0,C=0,D=0;D=i;i=i+32|0;B=D+16|0;C=D;k=c[a+24>>2]|0;j=(c[k+8>>2]|0)-(c[k>>2]|0)|0;h=(c[k+12>>2]|0)-(c[k+4>>2]|0)|0;A=(c[a+8>>2]|0)-(c[a>>2]|0)|0;if((b|0)==1){C=1;i=D;return C|0}g=b+-1|0;f=(g|0)==0;if(f)b=0;else{d=k;e=g;b=0;do{z=d;d=d+136|0;y=(c[z+144>>2]|0)-(c[d>>2]|0)|0;b=b>>>0>>0?y:b;z=(c[z+148>>2]|0)-(c[z+140>>2]|0)|0;b=b>>>0>>0?z:b;e=e+-1|0}while((e|0)!=0);b=b<<2}z=Rc(b)|0;c[B>>2]=z;if(!z){C=0;i=D;return C|0}c[C>>2]=z;if(!f){s=a+32|0;t=B+8|0;u=C+8|0;v=B+4|0;w=B+12|0;x=C+4|0;y=C+12|0;do{q=c[s>>2]|0;n=k;k=k+136|0;c[t>>2]=j;c[u>>2]=h;o=c[n+144>>2]|0;p=c[k>>2]|0;e=j;j=o-p|0;b=c[n+148>>2]|0;n=n+140|0;r=c[n>>2]|0;d=h;h=b-r|0;c[v>>2]=j-e;c[w>>2]=(p|0)%2|0;r=(b|0)==(r|0);if(!r){m=j<<2;b=0;while(1){a=_(b,A)|0;l=q+(a<<2)|0;if(e){d=l;f=z+(c[w>>2]<<2)|0;while(1){e=e+-1|0;c[f>>2]=c[d>>2];if(!e)break;else{d=d+4|0;f=f+8|0}}}d=c[v>>2]|0;if(d){e=q+((c[t>>2]|0)+a<<2)|0;f=z+(1-(c[w>>2]|0)<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+4|0;f=f+8|0}}}Qg(B);Ui(l|0,z|0,m|0)|0;b=b+1|0;if((b|0)==(h|0))break;e=c[t>>2]|0}d=c[u>>2]|0;b=c[n>>2]|0}c[x>>2]=h-d;c[y>>2]=(b|0)%2|0;a:do if((o|0)!=(p|0)){b=0;while(1){if(d){e=q+(b<<2)|0;f=z+(c[y>>2]<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+(A<<2)|0;f=f+8|0}}}d=c[x>>2]|0;if(d){e=q+((_(c[u>>2]|0,A)|0)+b<<2)|0;f=z+(1-(c[y>>2]|0)<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+(A<<2)|0;f=f+8|0}}}Qg(C);if(!r){d=0;do{c[q+((_(d,A)|0)+b<<2)>>2]=c[z+(d<<2)>>2];d=d+1|0}while((d|0)!=(h|0))}b=b+1|0;if((b|0)==(j|0))break a;d=c[u>>2]|0}}while(0);g=g+-1|0}while((g|0)!=0)}Sc(z);C=1;i=D;return C|0}function Hg(a){a=a|0;if(!a){a=0;return a|0}a=(a+-1|0)>>>0<2?1:2;return a|0}function Ig(a,b){a=a|0;b=b|0;return +(+h[56+(b*80|0)+(a<<3)>>3])}function Jg(a){a=a|0;return Pg(a,2)|0}function Kg(a){a=a|0;return 0}function Lg(a,b){a=a|0;b=b|0;return +(+h[376+(b*80|0)+(a<<3)>>3])}function Mg(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=a+4|0;l=((c[k>>2]|0)*3|0)+-2|0;if(!l)return;m=a+20|0;n=a+24|0;o=0;do{if(!o){e=0;f=0}else{f=o+-1|0;e=((f>>>0)/3|0)+1|0;f=((f>>>0)%3|0)+1|0}if((f|0)==0|(c[m>>2]|0)==0)g=0;else g=(f+-1|0)>>>0<2?1:2;if(!(c[n>>2]|0))d=1.0;else d=+(1<>2]|0)+~e<<3)>>3];j=~~+M(+(d*8192.0));i=g+b|0;if((j|0)>1){e=j;f=0;while(1){e=e>>1;if((e|0)<=1)break;else f=f+1|0}g=j;e=0;do{g=g>>1;e=e+1|0}while((g|0)>1);f=f+-12|0}else{f=-13;e=0}g=11-e|0;c[a+28+(o<<3)+4>>2]=((g|0)<0?j>>0-g:j<>2]=i-f;o=o+1|0}while((o|0)!=(l|0));return}function Ng(a,b){a=a|0;b=b|0;var 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,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;T=i;i=i+32|0;Q=T+16|0;R=T;m=c[a+24>>2]|0;n=c[m+8>>2]|0;o=c[m>>2]|0;k=c[m+12>>2]|0;l=c[m+4>>2]|0;P=a+8|0;h=c[P>>2]|0;j=c[a>>2]|0;O=h-j|0;g=b+-1|0;f=(g|0)==0;if(f)b=80;else{d=m;e=g;b=0;do{N=d;d=d+136|0;M=(c[N+144>>2]|0)-(c[d>>2]|0)|0;b=b>>>0>>0?M:b;N=(c[N+148>>2]|0)-(c[N+140>>2]|0)|0;b=b>>>0>>0?N:b;e=e+-1|0}while((e|0)!=0);b=(b<<4)+80|0}N=Rc(b)|0;c[Q>>2]=N;if(!N){S=0;i=T;return S|0}c[R>>2]=N;a:do if(!f){y=a+32|0;z=a+12|0;A=a+4|0;B=Q+8|0;C=R+8|0;D=Q+4|0;E=Q+12|0;F=R+4|0;G=R+12|0;H=O<<1;I=O<<2;J=O*3|0;L=j<<2;M=h<<2;K=L-M|0;L=M-L|0;M=h-j<<2;b=g;d=N;g=h;e=j;r=k-l|0;f=m;h=n-o|0;while(1){s=c[y>>2]|0;e=_((c[z>>2]|0)-(c[A>>2]|0)|0,g-e|0)|0;c[B>>2]=h;c[C>>2]=r;w=f+136|0;p=c[f+144>>2]|0;q=c[w>>2]|0;x=p-q|0;u=c[f+148>>2]|0;n=f+140|0;t=c[n>>2]|0;v=u-t|0;c[D>>2]=x-h;c[E>>2]=(q|0)%2|0;if((v|0)>3){g=(x|0)>0;h=(u+-4-t|0)>>>2;m=_(K,h)|0;h=s+(L+(_(M,h)|0)<<2)|0;j=s;k=e;l=v;while(1){Sg(Q,j,O,k);Tg(Q);if(g){f=x;do{o=f;f=f+-1|0;c[j+(f<<2)>>2]=c[N+(f<<4)>>2];c[j+(f+O<<2)>>2]=c[N+(f<<4)+4>>2];c[j+(f+H<<2)>>2]=c[N+(f<<4)+8>>2];c[j+(f+J<<2)>>2]=c[N+(f<<4)+12>>2]}while((o|0)>1)}l=l+-4|0;if((l|0)<=3)break;else{j=j+(I<<2)|0;k=k-I|0}}e=K+e+m|0}else h=s;g=v&3;b:do if(!g)S=21;else{Sg(Q,h,O,e);Tg(Q);if((x|0)>0)e=x;else{k=v-r|0;c[F>>2]=k;g=(c[n>>2]|0)%2|0;c[G>>2]=g;l=r;j=s;break}while(1){f=e;e=e+-1|0;switch(g|0){case 3:{c[h+(e+H<<2)>>2]=c[N+(e<<4)+8>>2];S=18;break}case 2:{S=18;break}case 1:{S=19;break}default:{}}if((S|0)==18){c[h+(e+O<<2)>>2]=c[N+(e<<4)+4>>2];S=19}if((S|0)==19){S=0;c[h+(e<<2)>>2]=c[N+(e<<4)>>2]}if((f|0)<=1){S=21;break b}}}while(0);if((S|0)==21){S=0;k=v-r|0;c[F>>2]=k;g=(c[n>>2]|0)%2|0;c[G>>2]=g;if((x|0)>3){o=(u|0)==(t|0);p=p+-4-q|0;n=c[C>>2]|0;l=(n|0)>0;j=1-g|0;m=(k|0)>0;f=s;h=x;while(1){if(l){e=0;do{r=d+((e<<1)+g<<4)|0;q=f+((_(e,O)|0)<<2)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(n|0))}if(m){e=0;do{r=d+(j+(e<<1)<<4)|0;q=f+((_(e+n|0,O)|0)<<2)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(k|0))}Tg(R);if(!o){d=c[R>>2]|0;e=0;do{r=f+((_(e,O)|0)<<2)|0;q=d+(e<<4)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(v|0))}h=h+-4|0;if((h|0)<=3)break;else f=f+16|0}l=n;j=s+((p+4&-4)<<2)|0}else{l=r;j=s}}h=x&3;if(h){d=c[R>>2]|0;if((l|0)>0){e=h<<2;f=0;do{Ui(d+((f<<1)+g<<4)|0,j+((_(f,O)|0)<<2)|0,e|0)|0;f=f+1|0}while((f|0)!=(l|0))}e=1-g|0;if((k|0)>0){f=h<<2;g=0;do{Ui(d+(e+(g<<1)<<4)|0,j+((_(g+l|0,O)|0)<<2)|0,f|0)|0;g=g+1|0}while((g|0)!=(k|0))}Tg(R);if((u|0)!=(t|0)){e=h<<2;f=0;do{Ui(j+((_(f,O)|0)<<2)|0,d+(f<<4)|0,e|0)|0;f=f+1|0}while((f|0)!=(v|0))}}b=b+-1|0;if(!b)break a;g=c[P>>2]|0;e=c[a>>2]|0;r=v;f=w;h=x}}while(0);Sc(N);S=1;i=T;return S|0}function Og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!e){e=(b|0)>0;if(!(e|(d|0)>1))return;if(e){e=a+((d<<1)+-2<<2)|0;f=0;do{j=f;f=f+1|0;k=a+((j<<1|1)<<2)|0;c[k>>2]=(c[k>>2]|0)-((c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((j|0)<(d|0)?a+(j<<1<<2)|0:e)>>2]|0)>>1)}while((f|0)!=(b|0))}if((d|0)<=0)return;f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;k=a+(h<<1<<2)|0;c[k>>2]=((c[e>>2]|0)+2+(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)>>2)+(c[k>>2]|0);h=h+1|0}while((h|0)!=(d|0));return}if((b|0)==1&(d|0)==0){c[a>>2]=c[a>>2]<<1;return}if((b|0)>0){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;i=a+(i<<2)|0;c[i>>2]=(c[i>>2]|0)-((c[e>>2]|0)+j>>1);k=k+1|0}while((k|0)!=(b|0))}if((d|0)<=0)return;e=a+((b<<1)+-2<<2)|0;f=0;do{j=f;f=f+1|0;k=a+((j<<1|1)<<2)|0;c[k>>2]=((c[((j|0)<(b|0)?a+(j<<1<<2)|0:e)>>2]|0)+2+(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)>>2)+(c[k>>2]|0)}while((f|0)!=(d|0));return}function Pg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=(c[a+8>>2]|0)-(c[a>>2]|0)|0;g=c[a+16>>2]|0;i=g+-1|0;x=c[a+32>>2]|0;h=c[a+24>>2]|0;f=(i|0)==0;if(f)a=0;else{d=h;e=i;a=0;do{v=d;d=d+136|0;u=(c[v+144>>2]|0)-(c[d>>2]|0)|0;a=a>>>0>>0?u:a;v=(c[v+148>>2]|0)-(c[v+140>>2]|0)|0;a=a>>>0>>0?v:a;e=e+-1|0}while((e|0)!=0);a=a<<2}v=Pc(a)|0;if(!((a|0)==0|(v|0)!=0)){b=0;return b|0}if(!f){t=g+-2|0;u=t;a=h+(i*136|0)|0;t=h+(t*136|0)|0;while(1){q=c[a>>2]|0;s=(c[a+8>>2]|0)-q|0;m=c[a+4>>2]|0;o=(c[a+12>>2]|0)-m|0;p=(c[t+8>>2]|0)-(c[t>>2]|0)|0;a=c[t+12>>2]|0;d=c[t+4>>2]|0;l=a-d|0;q=q&1;m=m&1;n=o-l|0;r=(s|0)>0;a:do if(r){f=(a|0)==(d|0);i=(o|0)==(l|0);j=v+((m^1)<<2)|0;k=_(l,w)|0;h=v+(m<<2)|0;if((o|0)>0){g=0;while(1){d=x+(g<<2)|0;a=0;do{c[v+(a<<2)>>2]=c[x+((_(a,w)|0)+g<<2)>>2];a=a+1|0}while((a|0)!=(o|0));ab[b&3](v,n,l,m);if(!f){e=l;a=h;while(1){e=e+-1|0;c[d>>2]=c[a>>2];if(!e)break;else{d=d+(w<<2)|0;a=a+8|0}}}if(!i){a=n;d=x+(g+k<<2)|0;e=j;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}}g=g+1|0;if((g|0)==(s|0))break a}}if(f){d=0;while(1){ab[b&3](v,n,l,m);if(!i){a=n;e=x+(d+k<<2)|0;f=j;while(1){a=a+-1|0;c[e>>2]=c[f>>2];if(!a)break;else{e=e+(w<<2)|0;f=f+8|0}}}d=d+1|0;if((d|0)==(s|0))break a}}else f=0;do{ab[b&3](v,n,l,m);a=l;d=x+(f<<2)|0;e=h;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}if(!i){a=n;d=x+(f+k<<2)|0;e=j;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}}f=f+1|0}while((f|0)!=(s|0))}while(0);g=s-p|0;if((o|0)>0){h=(p|0)>0;i=v+(q<<2)|0;j=(g|0)>0;k=v+((q^1)<<2)|0;l=0;do{f=_(l,w)|0;d=x+(f<<2)|0;if(r){a=0;do{c[v+(a<<2)>>2]=c[x+(a+f<<2)>>2];a=a+1|0}while((a|0)!=(s|0))}ab[b&3](v,g,p,q);if(h){e=0;a=i;while(1){c[d>>2]=c[a>>2];e=e+1|0;if((e|0)==(p|0))break;else{d=d+4|0;a=a+8|0}}}if(j){e=0;a=x+(f+p<<2)|0;d=k;while(1){c[a>>2]=c[d>>2];e=e+1|0;if((e|0)==(g|0))break;else{a=a+4|0;d=d+8|0}}}l=l+1|0}while((l|0)!=(o|0))}if(!u)break;else{a=t;u=u+-1|0;t=t+-136|0}}}Uc(v);b=1;return b|0}function Qg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[a>>2]|0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;if(!(c[a+12>>2]|0)){e=(j|0)>0;if(!(e|(k|0)>1))return;if((k|0)>0){b=i+4|0;d=(j<<1)+-1|0;f=0;do{if((f|0)<1)a=b;else a=i+((((f|0)>(j|0)?j:f)<<1)+-1<<2)|0;g=f<<1;h=i+(g<<2)|0;c[h>>2]=(c[h>>2]|0)-((c[a>>2]|0)+2+(c[i+(((f|0)<(j|0)?g|1:d)<<2)>>2]|0)>>2);f=f+1|0}while((f|0)!=(k|0))}if(!e)return;a=i+((k<<1)+-2<<2)|0;b=0;do{g=b<<1;f=b;b=b+1|0;h=i+((g|1)<<2)|0;c[h>>2]=((c[((b|0)<(k|0)?i+(b<<1<<2)|0:a)>>2]|0)+(c[((f|0)<(k|0)?i+(g<<2)|0:a)>>2]|0)>>1)+(c[h>>2]|0)}while((b|0)!=(j|0));return}if((j|0)==1&(k|0)==0){c[i>>2]=(c[i>>2]|0)/2|0;return}if((k|0)>0){a=i+((j<<1)+-2<<2)|0;b=0;do{g=b<<1;f=b;b=b+1|0;h=i+((g|1)<<2)|0;c[h>>2]=(c[h>>2]|0)-((c[((f|0)<(j|0)?i+(g<<2)|0:a)>>2]|0)+2+(c[((b|0)<(j|0)?i+(b<<1<<2)|0:a)>>2]|0)>>2)}while((b|0)!=(k|0))}if((j|0)<=0)return;b=i+4|0;d=(k<<1)+-1|0;e=i+(d<<2)|0;h=0;do{f=h<<1;g=c[i+(((h|0)<(k|0)?f|1:d)<<2)>>2]|0;if((h|0)>=1)if((h|0)>(k|0))a=e;else a=i+(f+-1<<2)|0;else a=b;f=i+(f<<2)|0;c[f>>2]=((c[a>>2]|0)+g>>1)+(c[f>>2]|0);h=h+1|0}while((h|0)!=(j|0));return}function Rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e){j=(b|0)>0;if(!(j|(d|0)>1))return;if(j){e=a+((d<<1)+-2<<2)|0;f=0;do{m=f;f=f+1|0;l=(c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((m|0)<(d|0)?a+(m<<1<<2)|0:e)>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,12993,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+((m<<1|1)<<2)|0;c[m>>2]=(c[m>>2]|0)-l}while((f|0)!=(b|0))}i=(d|0)>0;if(i){f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;l=(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)+(c[e>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,434,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+(h<<1<<2)|0;c[m>>2]=(c[m>>2]|0)-l;h=h+1|0}while((h|0)!=(d|0))}if(j){e=a+((d<<1)+-2<<2)|0;f=0;do{m=f;f=f+1|0;l=(c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((m|0)<(d|0)?a+(m<<1<<2)|0:e)>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,7233,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+((m<<1|1)<<2)|0;c[m>>2]=l+(c[m>>2]|0)}while((f|0)!=(b|0))}if(i){f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;l=(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)+(c[e>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,3633,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+(h<<1<<2)|0;c[m>>2]=l+(c[m>>2]|0);h=h+1|0}while((h|0)!=(d|0))}if(j){e=0;do{m=a+((e<<1|1)<<2)|0;l=c[m>>2]|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,5038,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;c[m>>2]=l;e=e+1|0}while((e|0)!=(b|0))}if(i)e=0;else return;do{b=a+(e<<1<<2)|0;m=c[b>>2]|0;m=Zi(m|0,((m|0)<0)<<31>>31|0,6659,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;c[b>>2]=m;e=e+1|0}while((e|0)!=(d|0));return}m=(d|0)>0;if(!((b|0)>1|m))return;l=(b|0)>0;if(l){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;e=(c[e>>2]|0)+j|0;e=Zi(e|0,((e|0)<0)<<31>>31|0,12993,0)|0;e=Si(e|0,C|0,4096,0)|0;e=Ti(e|0,C|0,13)|0;j=a+(i<<2)|0;c[j>>2]=(c[j>>2]|0)-e;k=k+1|0}while((k|0)!=(b|0))}if(m){e=a+((b<<1)+-2<<2)|0;f=0;do{k=f;f=f+1|0;j=(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((k|0)<(b|0)?a+(k<<1<<2)|0:e)>>2]|0)|0;j=Zi(j|0,((j|0)<0)<<31>>31|0,434,0)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;k=a+((k<<1|1)<<2)|0;c[k>>2]=(c[k>>2]|0)-j}while((f|0)!=(d|0))}if(l){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;e=(c[e>>2]|0)+j|0;e=Zi(e|0,((e|0)<0)<<31>>31|0,7233,0)|0;e=Si(e|0,C|0,4096,0)|0;e=Ti(e|0,C|0,13)|0;j=a+(i<<2)|0;c[j>>2]=e+(c[j>>2]|0);k=k+1|0}while((k|0)!=(b|0))}if(m){e=a+((b<<1)+-2<<2)|0;f=0;do{k=f;f=f+1|0;j=(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((k|0)<(b|0)?a+(k<<1<<2)|0:e)>>2]|0)|0;j=Zi(j|0,((j|0)<0)<<31>>31|0,3633,0)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;k=a+((k<<1|1)<<2)|0;c[k>>2]=j+(c[k>>2]|0)}while((f|0)!=(d|0))}if(l){e=0;do{l=a+(e<<1<<2)|0;k=c[l>>2]|0;k=Zi(k|0,((k|0)<0)<<31>>31|0,5038,0)|0;k=Si(k|0,C|0,4096,0)|0;k=Ti(k|0,C|0,13)|0;c[l>>2]=k;e=e+1|0}while((e|0)!=(b|0))}if(m)e=0;else return;do{b=a+((e<<1|1)<<2)|0;m=c[b>>2]|0;m=Zi(m|0,((m|0)<0)<<31>>31|0,6659,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;c[b>>2]=m;e=e+1|0}while((e|0)!=(d|0));return}function Sg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=c[a>>2]|0;i=c[a+12>>2]|0;q=c[a+8>>2]|0;n=d*3|0;l=1-i|0;k=a+4|0;j=q;a=0;while(1){h=m+(i<<4)|0;if(((j+n|0)<(e|0)?(b&15|0)==0:0)?((h|d)&15|0)==0:0){if((j|0)>0){f=0;do{h=f<<3;c[m+(i<<4)+(h<<2)>>2]=c[b+(f<<2)>>2];g=f+d|0;c[m+(i<<4)+((h|1)<<2)>>2]=c[b+(g<<2)>>2];g=g+d|0;c[m+(i<<4)+((h|2)<<2)>>2]=c[b+(g<<2)>>2];c[m+(i<<4)+((h|3)<<2)>>2]=c[b+(g+d<<2)>>2];f=f+1|0}while((f|0)!=(j|0))}}else r=3;if((r|0)==3?(r=0,(j|0)>0):0){h=0;do{f=h<<3;c[m+(i<<4)+(f<<2)>>2]=c[b+(h<<2)>>2];g=h+d|0;if(((g|0)<(e|0)?(c[m+(i<<4)+((f|1)<<2)>>2]=c[b+(g<<2)>>2],o=g+d|0,(o|0)<(e|0)):0)?(c[m+(i<<4)+((f|2)<<2)>>2]=c[b+(o<<2)>>2],p=o+d|0,(p|0)<(e|0)):0)c[m+(i<<4)+((f|3)<<2)>>2]=c[b+(p<<2)>>2];h=h+1|0}while((h|0)!=(j|0))}a=a+1|0;if((a|0)==2)break;else{b=b+(q<<2)|0;e=e-q|0;i=l;j=c[k>>2]|0}}return}function Tg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0.0,o=0,p=0;do if(!(c[a+12>>2]|0)){d=c[a+8>>2]|0;if((c[a+4>>2]|0)>0){b=c[a>>2]|0;if((d|0)>0){i=0;f=1;j=9;break}else{i=0;h=1;break}}if((d|0)>1){e=0;f=1;j=7}else return}else{d=c[a+8>>2]|0;if((d|0)<=0)if((c[a+4>>2]|0)>1){b=c[a>>2]|0;i=1;h=0;break}else return;else{e=1;f=0;j=7}}while(0);if((j|0)==7){b=c[a>>2]|0;i=e;j=9}if((j|0)==9){e=0;do{j=e<<3;o=b+(i<<4)+(j<<2)|0;m=b+(i<<4)+((j|1)<<2)|0;n=+g[m>>2];h=b+(i<<4)+((j|2)<<2)|0;l=+g[h>>2];j=b+(i<<4)+((j|3)<<2)|0;k=+g[j>>2];g[o>>2]=+g[o>>2]*1.2301740646362305;g[m>>2]=n*1.2301740646362305;g[h>>2]=l*1.2301740646362305;g[j>>2]=k*1.2301740646362305;e=e+1|0}while((e|0)!=(d|0));h=f}e=c[a+4>>2]|0;if((e|0)>0){f=0;do{o=f<<3;j=b+(h<<4)+(o<<2)|0;a=b+(h<<4)+((o|1)<<2)|0;k=+g[a>>2];m=b+(h<<4)+((o|2)<<2)|0;l=+g[m>>2];o=b+(h<<4)+((o|3)<<2)|0;n=+g[o>>2];g[j>>2]=+g[j>>2]*1.625732421875;g[a>>2]=k*1.625732421875;g[m>>2]=l*1.625732421875;g[o>>2]=n*1.625732421875;f=f+1|0}while((f|0)!=(e|0))}p=b+(h<<4)|0;f=b+(i+1<<4)|0;j=e-i|0;j=(d|0)<(j|0)?d:j;Ug(p,f,d,j,-.4435068666934967);a=b+(i<<4)|0;m=b+(h+1<<4)|0;o=d-h|0;o=(e|0)<(o|0)?e:o;Ug(a,m,e,o,-.8829110860824585);Ug(p,f,d,j,.05298011749982834);Ug(a,m,e,o,1.5861343145370483);return}function Ug(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0.0;if((d|0)>0){m=d<<1;l=m+-2|0;h=+g[a>>2];i=+g[a+4>>2];j=+g[a+8>>2];f=+g[a+12>>2];a=b;k=0;while(1){w=a+-16|0;t=a+-12|0;v=+g[t>>2];q=a+-8|0;s=+g[q>>2];n=a+-4|0;p=+g[n>>2];x=h;h=+g[a>>2];u=i;i=+g[a+4>>2];r=j;j=+g[a+8>>2];o=f;f=+g[a+12>>2];g[w>>2]=+g[w>>2]+(x+h)*e;g[t>>2]=v+(u+i)*e;g[q>>2]=s+(r+j)*e;g[n>>2]=p+(o+f)*e;k=k+1|0;if((k|0)==(d|0))break;else a=a+32|0}a=b+(l<<4)|0;b=b+(m<<4)|0}if((d|0)>=(c|0))return;f=e+e;h=f*+g[a>>2];i=f*+g[a+4>>2];j=f*+g[a+8>>2];f=f*+g[a+12>>2];while(1){n=b+-16|0;q=b+-12|0;u=+g[q>>2];t=b+-8|0;v=+g[t>>2];w=b+-4|0;x=+g[w>>2];g[n>>2]=h+ +g[n>>2];g[q>>2]=i+u;g[t>>2]=j+v;g[w>>2]=f+x;d=d+1|0;if((d|0)==(c|0))break;else b=b+32|0}return}function Vg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=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,z=0;x=d<<2;y=Pc(d<<4)|0;if(!y){a=0;return a|0}z=y+x|0;Qi(y|0,0,x|0)|0;v=d+-1|0;u=(d|0)==0;if(!u){e=0;f=y;while(1){c[f>>2]=e;e=e+1|0;if((e|0)==(d|0))break;else f=f+4|0}}a:do if(v){q=v;j=0;e=0;r=a;s=1;t=y;while(1){k=r+(j<<2)|0;if(j>>>0>>0){i=j;f=k;h=0.0}else break;while(1){o=+g[f>>2];o=o>0.0?o:-o;w=o>h;e=w?i:e;h=w?o:h;i=i+1|0;if((i|0)==(d|0))break;else f=f+(d<<2)|0}if(h==0.0)break;if((e|0)!=(j|0)){w=e-j|0;p=t+(w<<2)|0;n=c[t>>2]|0;c[t>>2]=c[p>>2];c[p>>2]=n;w=r+((_(w,d)|0)<<2)|0;Ui(z|0,w|0,x|0)|0;Ui(w|0,r|0,x|0)|0;Ui(r|0,z|0,x|0)|0}f=j;p=j+1|0;o=+g[k>>2];if(s>>>0>>0){l=r+(p<<2)|0;n=p+q|0;m=s;i=r+(f+d<<2)|0;while(1){h=+g[i>>2]/o;g[i>>2]=h;f=s;j=i;k=l;while(1){j=j+4|0;g[j>>2]=+g[j>>2]-h*+g[k>>2];f=f+1|0;if((f|0)==(d|0))break;else k=k+4|0}m=m+1|0;if((m|0)==(d|0))break;else i=i+(n<<2)|0}}if(p>>>0>>0){q=q+-1|0;j=p;r=r+(d<<2)|0;s=s+1|0;t=t+4|0}else break a}Uc(y);a=0;return a|0}while(0);e=d<<1;w=z+(e<<2)|0;if(!u){u=z+(v+d<<2)|0;q=z+(e+v<<2)|0;r=a+((_(d,d)|0)+-1<<2)|0;s=~d;t=0;p=b;while(1){Qi(z|0,0,x|0)|0;g[z+(t<<2)>>2]=1.0;j=0;k=1;l=y;m=w;n=a;while(1){if(!j)h=0.0;else{e=1;f=w;i=n;h=0.0;while(1){h=h+ +g[i>>2]*+g[f>>2];e=e+1|0;if((e|0)==(k|0))break;else{f=f+4|0;i=i+4|0}}}g[m>>2]=+g[z+(c[l>>2]<<2)>>2]-h;j=j+1|0;if((j|0)==(d|0)){j=d;k=u;l=w;m=q;n=r;break}else{k=k+1|0;l=l+4|0;m=m+4|0;n=n+(d<<2)|0}}while(1){e=j;j=j+-1|0;o=+g[n>>2];if(e>>>0>>0){f=l;i=n;h=0.0;while(1){i=i+4|0;h=h+ +g[i>>2]*+g[f>>2];e=e+1|0;if((e|0)==(d|0))break;else f=f+4|0}}else h=0.0;l=l+-4|0;g[k>>2]=(+g[m>>2]-h)/o;if(!j){e=0;f=p;break}else{k=k+-4|0;m=m+-4|0;n=n+(s<<2)|0}}while(1){c[f>>2]=c[z+(e+d<<2)>>2];e=e+1|0;if((e|0)==(d|0))break;else f=f+(d<<2)|0}t=t+1|0;if((t|0)==(d|0))break;else p=p+4|0}}Uc(y);a=1;return a|0}function Wg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=Qc(1,44)|0;if(!g){g=0;return g|0}h=hh()|0;c[g>>2]=h;if(!h){ih(0);c[g>>2]=0;h=g+4|0;yh(c[h>>2]|0);c[h>>2]=0;if((c[g+40>>2]|0)==0?(d=g+8|0,b=c[d>>2]|0,(b|0)!=0):0){Sc(b);c[d>>2]=0}b=g+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(g);h=0;return h|0}h=xh()|0;b=g+4|0;c[b>>2]=h;if(h){c[g+40>>2]=a;h=g;return h|0}ih(c[g>>2]|0);c[g>>2]=0;yh(c[b>>2]|0);c[b>>2]=0;if((c[g+40>>2]|0)==0?(e=g+8|0,f=c[e>>2]|0,(f|0)!=0):0){Sc(f);c[e>>2]=0}b=g+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(g);h=0;return h|0}function Xg(a){a=a|0;var b=0,d=0,e=0;if(!a)return;ih(c[a>>2]|0);c[a>>2]=0;e=a+4|0;yh(c[e>>2]|0);c[e>>2]=0;if((c[a+40>>2]|0)==0?(b=a+8|0,d=c[b>>2]|0,(d|0)!=0):0){Sc(d);c[b>>2]=0}b=a+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(a);return}function Yg(a,f,h){a=a|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;ya=(c[f+8>>2]|0)-(c[f>>2]|0)|0;za=f+20|0;i=c[za>>2]|0;if(!i){a=1;return a|0}Aa=f+24|0;Ba=h+808|0;Ca=h+16|0;ta=a+4|0;va=a+8|0;wa=a+16|0;xa=a+20|0;sa=h+20|0;pa=f+32|0;qa=a+32|0;ra=a+12|0;h=i;oa=0;a:while(1){ma=c[Aa>>2]|0;na=ma+(oa*136|0)+24|0;f=c[na>>2]|0;if(f){ja=ma+(oa*136|0)+16|0;ka=ma+(oa*136|0)+20|0;la=oa+-1|0;h=c[ka>>2]|0;i=c[ja>>2]|0;ia=0;do{if(_(h,i)|0){da=ma+(oa*136|0)+28+(ia*36|0)+20|0;ea=ma+(oa*136|0)+28+(ia*36|0)+16|0;fa=ma+(oa*136|0)+28+(ia*36|0)|0;ga=ma+(oa*136|0)+28+(ia*36|0)+4|0;ha=ma+(oa*136|0)+28+(ia*36|0)+32|0;ca=0;do{f=c[da>>2]|0;aa=f+(ca*40|0)+16|0;ba=f+(ca*40|0)+20|0;if(_(c[ba>>2]|0,c[aa>>2]|0)|0){Z=f+(ca*40|0)+24|0;$=0;do{h=c[Z>>2]|0;S=c[ea>>2]|0;j=c[Ba>>2]|0;f=c[Ca>>2]|0;T=c[ta>>2]|0;U=c[a>>2]|0;V=h+($*56|0)+8|0;Y=h+($*56|0)+12|0;if(!(_g(a,(c[h+($*56|0)+16>>2]|0)-(c[V>>2]|0)|0,(c[h+($*56|0)+20>>2]|0)-(c[Y>>2]|0)|0)|0)){h=0;G=201;break a}W=h+($*56|0)+24|0;k=c[W>>2]|0;qh(U);rh(U,18,0,46);rh(U,17,0,3);rh(U,0,0,4);X=h+($*56|0)+48|0;i=c[X>>2]|0;if(i){N=h+($*56|0)+4|0;O=(f&1|0)!=0;P=(f&2|0)==0;Q=(f&8|0)==0;R=S<<8;M=(f&32|0)==0;f=k+j|0;h=2;L=0;do{k=c[N>>2]|0;K=O&(h>>>0<2?(f|0)<=((c[W>>2]|0)+-4|0):0);j=c[k+(L<<5)>>2]|0;if(j){i=(c[j>>2]|0)+(c[k+(L<<5)+4>>2]|0)|0;j=c[k+(L<<5)+16>>2]|0;if(!K){if(!(vh(U,i,j)|0)){h=0;G=201;break a}}else zh(T,i,j);I=k+(L<<5)+12|0;b:do if(c[I>>2]|0){J=P|K;H=0;while(1){c:do switch(h|0){case 0:{if(K){w=1<>1|w;j=c[xa>>2]|0;if(!j)break c;v=0-w|0;i=c[wa>>2]|0;u=0;while(1){t=u;u=u+4|0;if(!i)i=0;else{q=(t|0)==-4;r=t|3;s=0;do{d:do if(!q)if(Q){o=t;do{if(o>>>0>=(c[xa>>2]|0)>>>0)break d;m=o;o=o+1|0;i=(_(c[qa>>2]|0,o)|0)+s|0;j=i+1|0;k=c[ra>>2]|0;l=k+(j<<1)|0;m=(_(c[wa>>2]|0,m)|0)+s|0;m=(c[va>>2]|0)+(m<<2)|0;n=c[ta>>2]|0;G=b[l>>1]|0;if((G&255|0)!=0&(G&20480|0)==0){if(Ah(n)|0){D=Ah(n)|0;c[m>>2]=(D|0)!=0?v:w;F=c[qa>>2]|0;G=k+(j-F<<1)|0;E=k+(F+j<<1)|0;C=k+(j+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=i+2|0;C=k+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=k+(i<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[l>>1]=e[l>>1]|4096;C=k+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=k+(F+i<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=k+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[l>>1]=e[l>>1]|16384}}while(o>>>0>>0)}else{p=t;do{i=c[xa>>2]|0;if(p>>>0>=i>>>0)break d;F=p;p=p+1|0;j=(_(c[qa>>2]|0,p)|0)+s|0;k=j+1|0;l=c[ra>>2]|0;m=l+(k<<1)|0;n=(_(c[wa>>2]|0,F)|0)+s|0;n=(c[va>>2]|0)+(n<<2)|0;o=c[ta>>2]|0;G=b[m>>1]|0;G=(F|0)==(r|0)|(F|0)==(i+-1|0)?G&-1095:G;if((G&255|0)!=0&(G&20480|0)==0){if(Ah(o)|0){D=Ah(o)|0;c[n>>2]=(D|0)!=0?v:w;F=c[qa>>2]|0;G=l+(k-F<<1)|0;E=l+(F+k<<1)|0;C=l+(k+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=j+2|0;C=l+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=l+(j<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[m>>1]=e[m>>1]|4096;C=l+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=l+(F+j<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=l+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[m>>1]=e[m>>1]|16384}}while(p>>>0>>0)}while(0);s=s+1|0;i=c[wa>>2]|0}while(s>>>0>>0);j=c[xa>>2]|0}if(u>>>0>=j>>>0){G=163;break c}}}if(Q){k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;r=1<>1|r;i=c[xa>>2]|0;j=c[wa>>2]|0;if(i>>>0>3){o=j;n=0;while(1){if(!j){j=o;m=0}else{j=0;do{G=(c[qa>>2]|0)+j|0;$g(a,l+(G<<1)|0,k+(j<<2)|0,S,r);i=(c[wa>>2]|0)+j|0;G=(c[qa>>2]|0)+G|0;$g(a,l+(G<<1)|0,k+(i<<2)|0,S,r);i=(c[wa>>2]|0)+i|0;G=(c[qa>>2]|0)+G|0;$g(a,l+(G<<1)|0,k+(i<<2)|0,S,r);$g(a,l+((c[qa>>2]|0)+G<<1)|0,k+((c[wa>>2]|0)+i<<2)|0,S,r);j=j+1|0;i=c[wa>>2]|0}while(j>>>0>>0);j=i;m=i;i=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=l+(c[qa>>2]<<2<<1)|0;n=n+4|0;if(n>>>0<(i&-4)>>>0){o=j;j=m}else{q=l;p=n;break}}}else{q=l;p=0}if(!j){G=163;break c}else o=0;while(1){if(p>>>0>>0){l=k+(o<<2)|0;m=q+(o<<1)|0;n=p;while(1){m=m+(c[qa>>2]<<1)|0;$g(a,m,l,S,r);j=c[wa>>2]|0;n=n+1|0;i=c[xa>>2]|0;if(n>>>0>=i>>>0)break;else l=l+(j<<2)|0}}o=o+1|0;if(o>>>0>=j>>>0){G=163;break c}}}w=1<>1|w;i=c[xa>>2]|0;if(!i){G=163;break c}x=0-w|0;j=c[wa>>2]|0;l=j;v=0;while(1){u=v;v=v+4|0;do if(!j){k=l;j=0}else{t=u|3;if((u|0)==-4){k=l;j=l;break}else s=0;do{r=u;do{i=c[xa>>2]|0;if(r>>>0>=i>>>0)break;G=r;r=r+1|0;l=(_(c[qa>>2]|0,r)|0)+s|0;m=l+1|0;n=c[ra>>2]|0;o=n+(m<<1)|0;p=(_(c[wa>>2]|0,G)|0)+s|0;p=(c[va>>2]|0)+(p<<2)|0;q=c[a>>2]|0;j=b[o>>1]|0;i=(G|0)==(t|0)|(G|0)==(i+-1|0)?j&-1095:j;j=i&255;if((j|0)!=0&(i&20480|0)==0){k=q+100|0;c[k>>2]=q+24+(d[20267+(j|R)>>0]<<2);if(wh(q)|0){F=i>>>4&255;c[k>>2]=q+24+(d[21291+F>>0]<<2);G=wh(q)|0;F=d[21547+F>>0]|0;D=F^G;c[p>>2]=(G|0)!=(F|0)?x:w;F=c[qa>>2]|0;G=n+(m-F<<1)|0;E=n+(F+m<<1)|0;C=n+(m+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=l+2|0;C=n+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=n+(l<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[o>>1]=e[o>>1]|4096;C=n+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=n+(F+l<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=n+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[o>>1]=e[o>>1]|16384}}while(r>>>0>>0);s=s+1|0;i=c[wa>>2]|0}while(s>>>0>>0);k=i;j=i;i=c[xa>>2]|0}while(0);if(v>>>0>=i>>>0){G=163;break}else l=k}break}case 1:{if(K){q=1<>1;r=(f|0)>0?0-q|0:-1;j=c[xa>>2]|0;if(!j)break c;k=c[wa>>2]|0;i=k;p=0;while(1){o=p;p=p+4|0;if(!k){l=i;k=0}else{n=(o|0)==-4;m=0;do{l=m;m=m+1|0;if(!n){k=o;do{if(k>>>0>=(c[xa>>2]|0)>>>0)break;j=k;k=k+1|0;i=(_(c[qa>>2]|0,k)|0)+m|0;i=(c[ra>>2]|0)+(i<<1)|0;j=(_(c[wa>>2]|0,j)|0)+l|0;j=(c[va>>2]|0)+(j<<2)|0;if((b[i>>1]&20480)==4096){F=(Ah(c[ta>>2]|0)|0)!=0;F=F?q:r;G=c[j>>2]|0;c[j>>2]=((G|0)<0?0-F|0:F)+G;b[i>>1]=e[i>>1]|8192}}while(k>>>0

>>0);i=c[wa>>2]|0}}while(m>>>0>>0);l=i;k=i;j=c[xa>>2]|0}if(p>>>0>=j>>>0){G=163;break c}else i=l}}if(!Q){t=1<>1;u=(f|0)>0?0-t|0:-1;i=c[xa>>2]|0;if(!i){G=163;break c}j=c[wa>>2]|0;k=j;s=0;while(1){r=s;s=s+4|0;if(!j)j=0;else{p=(r|0)==-4;q=r|3;i=k;o=0;do{n=o;o=o+1|0;if(!p){l=r;do{i=c[xa>>2]|0;if(l>>>0>=i>>>0)break;F=l;l=l+1|0;j=(_(c[qa>>2]|0,l)|0)+o|0;j=(c[ra>>2]|0)+(j<<1)|0;k=(_(c[wa>>2]|0,F)|0)+n|0;k=(c[va>>2]|0)+(k<<2)|0;m=c[a>>2]|0;G=b[j>>1]|0;i=(F|0)==(q|0)|(F|0)==(i+-1|0)?G&-1095:G;if((i&20480|0)==4096){c[m+100>>2]=m+24+(((i&8192|0)!=0?16:(i&255|0)!=0?15:14)<<2);F=(wh(m)|0)!=0;F=F?t:u;G=c[k>>2]|0;c[k>>2]=((G|0)<0?0-F|0:F)+G;b[j>>1]=e[j>>1]|8192}}while(l>>>0>>0);i=c[wa>>2]|0}}while(o>>>0>>0);k=i;j=i;i=c[xa>>2]|0}if(s>>>0>=i>>>0){G=163;break c}}}k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;v=1<>1;w=(f|0)>0?0-v|0:-1;i=c[xa>>2]|0;j=c[wa>>2]|0;if(i>>>0>3){n=j;t=l;u=0;while(1){if(!j){j=n;m=0}else{i=n;s=0;do{j=k+(s<<2)|0;n=c[qa>>2]|0;p=n+s|0;l=t+(p<<1)|0;o=c[a>>2]|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[o+100>>2]=o+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);n=(wh(o)|0)!=0;n=n?v:w;i=c[j>>2]|0;c[j>>2]=((i|0)<0?0-n|0:n)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}else{j=n;n=o}q=i+s|0;o=k+(q<<2)|0;r=j+p|0;l=t+(r<<1)|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);j=(wh(n)|0)!=0;j=j?v:w;i=c[o>>2]|0;c[o>>2]=((i|0)<0?0-j|0:j)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}p=i+q|0;o=k+(p<<2)|0;q=j+r|0;l=t+(q<<1)|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);j=(wh(n)|0)!=0;j=j?v:w;i=c[o>>2]|0;c[o>>2]=((i|0)<0?0-j|0:j)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}m=k+(i+p<<2)|0;j=t+(j+q<<1)|0;l=b[j>>1]|0;if((l&20480|0)==4096){c[n+100>>2]=n+24+(((l&8192|0)!=0?16:(l&255|0)!=0?15:14)<<2);G=(wh(n)|0)!=0;G=G?v:w;i=c[m>>2]|0;c[m>>2]=((i|0)<0?0-G|0:G)+i;b[j>>1]=e[j>>1]|8192;i=c[wa>>2]|0}s=s+1|0}while(s>>>0>>0);j=i;m=i;i=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=t+(c[qa>>2]<<2<<1)|0;o=u+4|0;if(o>>>0<(i&-4)>>>0){n=j;j=m;t=l;u=o}else{s=o;break}}}else s=0;if(!j){G=163;break c}else r=0;do{if(s>>>0>>0){o=k+(r<<2)|0;p=l+(r<<1)|0;q=s;while(1){p=p+(c[qa>>2]<<1)|0;n=c[a>>2]|0;m=b[p>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);i=(wh(n)|0)!=0;i=i?v:w;m=c[o>>2]|0;c[o>>2]=((m|0)<0?0-i|0:i)+m;b[p>>1]=e[p>>1]|8192;m=c[wa>>2]|0;i=c[xa>>2]|0}else m=j;q=q+1|0;if(q>>>0>=i>>>0){j=m;break}else{j=m;o=o+(m<<2)|0}}}r=r+1|0}while(r>>>0>>0);G=163;break}case 2:{E=c[a>>2]|0;F=1<>1|F;do if(Q){k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;j=c[xa>>2]|0;if(j>>>0>3){w=E+92|0;x=E+100|0;y=E+96|0;z=0-F|0;m=c[wa>>2]|0;i=m;o=0;while(1){if(!m)m=0;else{r=o|1;s=r+1|0;t=o|3;u=r+3|0;v=0;do{i=c[qa>>2]|0;j=v;v=v+1|0;D=(_(i,r)|0)+v|0;G=c[ra>>2]|0;D=b[G+((_(i,s)|0)+v<<1)>>1]|b[G+(D<<1)>>1];D=D|b[G+((_(i,t)|0)+v<<1)>>1];e:do if(!((D|b[G+((_(i,u)|0)+v<<1)>>1])&20735)){c[x>>2]=w;if(!(wh(E)|0))break;c[x>>2]=y;p=(wh(E)|0)<<1;p=p|(wh(E)|0);if(p>>>0>=4)break;q=k+((_(c[wa>>2]|0,p)|0)+j<<2)|0;j=l+((_(c[qa>>2]|0,p)|0)+j<<1)|0;n=p;while(1){if(n>>>0>=(c[xa>>2]|0)>>>0)break e;i=c[qa>>2]|0;m=j;j=j+(i<<1)|0;if((n|0)==(p|0)){G=c[a>>2]|0;D=(e[j>>1]|0)>>>4&255;c[G+100>>2]=G+24+(d[21291+D>>0]<<2);G=wh(G)|0;D=d[21547+D>>0]|0;B=D^G;c[q>>2]=(G|0)!=(D|0)?z:F;D=c[qa>>2]|0;G=m+(i-D<<1)|0;C=m+(D+i<<1)|0;A=m+(i+~D<<1)|0;b[A>>1]=e[A>>1]|2;b[G>>1]=b[G>>1]|b[3436+(B<<1)>>1];G=i+1|0;A=m+(G-D<<1)|0;b[A>>1]=e[A>>1]|4;A=i+-1|0;i=m+(A<<1)|0;b[i>>1]=b[i>>1]|b[3436+(B+2<<1)>>1];b[j>>1]=e[j>>1]|4096;i=m+(G<<1)|0;b[i>>1]=b[i>>1]|b[3436+(B+4<<1)>>1];A=m+(D+A<<1)|0;b[A>>1]=e[A>>1]|1;b[C>>1]=b[C>>1]|b[3436+(B+6<<1)>>1];G=m+(D+G<<1)|0;b[G>>1]=e[G>>1]|8;b[j>>1]=e[j>>1]&49151}else ah(a,j,q,S,F);n=n+1|0;if(n>>>0>=4)break;else q=q+(c[wa>>2]<<2)|0}}else{D=i+j|0;ah(a,l+(D<<1)|0,k+(j<<2)|0,S,F);G=(c[wa>>2]|0)+j|0;D=(c[qa>>2]|0)+D|0;ah(a,l+(D<<1)|0,k+(G<<2)|0,S,F);G=(c[wa>>2]|0)+G|0;D=(c[qa>>2]|0)+D|0;ah(a,l+(D<<1)|0,k+(G<<2)|0,S,F);ah(a,l+((c[qa>>2]|0)+D<<1)|0,k+((c[wa>>2]|0)+G<<2)|0,S,F)}while(0);i=c[wa>>2]|0}while(v>>>0>>0);m=i;j=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=l+(c[qa>>2]<<2<<1)|0;o=o+4|0;if(o>>>0>=(j&-4)>>>0){q=k;p=l;break}}}else{i=c[wa>>2]|0;q=k;p=l;o=0}if(!i)break;else n=0;do{if(o>>>0>>0){k=q+(n<<2)|0;l=p+(n<<1)|0;m=o;while(1){l=l+(c[qa>>2]<<1)|0;ah(a,l,k,S,F);i=c[wa>>2]|0;m=m+1|0;j=c[xa>>2]|0;if(m>>>0>=j>>>0)break;else k=k+(i<<2)|0}}n=n+1|0}while(n>>>0>>0)}else{i=c[xa>>2]|0;if(!i)break;A=E+92|0;B=E+100|0;C=E+96|0;D=0-F|0;j=c[wa>>2]|0;z=0;while(1){if(!j){k=z+4|0;j=0}else{v=z|3;w=z|1;x=w+1|0;y=w+3|0;k=z+4|0;u=0;while(1){do if(v>>>0>>0){i=c[qa>>2]|0;l=u+1|0;t=(_(i,w)|0)+l|0;j=c[ra>>2]|0;if(b[j+(t<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,x)|0)+l<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,v)|0)+l<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,y)|0)+l<<1)>>1]&20665){t=0;i=0;G=127;break}c[B>>2]=A;if(!(wh(E)|0))break;c[B>>2]=C;i=(wh(E)|0)<<1;t=1;i=i|(wh(E)|0);G=127}else{t=0;i=0;G=127}while(0);if((G|0)==127){G=0;l=i+z|0;f:do if(l>>>0>>0){s=l;do{i=c[xa>>2]|0;if(s>>>0>=i>>>0)break f;Da=s;s=s+1|0;m=(_(c[qa>>2]|0,s)|0)+u|0;n=m+1|0;o=c[ra>>2]|0;p=o+(n<<1)|0;q=(_(c[wa>>2]|0,Da)|0)+u|0;q=(c[va>>2]|0)+(q<<2)|0;r=c[a>>2]|0;j=b[p>>1]|0;j=(Da|0)==(v|0)|(Da|0)==(i+-1|0)?j&-1095:j;do if(!(t&(Da|0)==(l|0))){if(j&20480)break;i=r+100|0;c[i>>2]=r+24+(d[20267+(j&255|R)>>0]<<2);if(wh(r)|0)G=133}else{i=r+100|0;G=133}while(0);if((G|0)==133){G=0;j=j>>>4&255;c[i>>2]=r+24+(d[21291+j>>0]<<2);Da=wh(r)|0;r=d[21547+j>>0]|0;j=r^Da;c[q>>2]=(Da|0)!=(r|0)?D:F;r=c[qa>>2]|0;Da=o+(n-r<<1)|0;q=o+(r+n<<1)|0;n=o+(n+~r<<1)|0;b[n>>1]=e[n>>1]|2;b[Da>>1]=b[Da>>1]|b[3436+(j<<1)>>1];Da=m+2|0;n=o+(Da-r<<1)|0;b[n>>1]=e[n>>1]|4;n=o+(m<<1)|0;b[n>>1]=b[n>>1]|b[3436+(j+2<<1)>>1];b[p>>1]=e[p>>1]|4096;n=o+(Da<<1)|0;b[n>>1]=b[n>>1]|b[3436+(j+4<<1)>>1];n=o+(r+m<<1)|0;b[n>>1]=e[n>>1]|1;b[q>>1]=b[q>>1]|b[3436+(j+6<<1)>>1];Da=o+(r+Da<<1)|0;b[Da>>1]=e[Da>>1]|8}b[p>>1]=e[p>>1]&49151}while(s>>>0>>0)}while(0);l=u+1|0}j=c[wa>>2]|0;i=c[xa>>2]|0;if(l>>>0>>0)u=l;else break}}if(k>>>0>>0)z=k;else break}}while(0);if(M){G=163;break c}c[E+100>>2]=E+96;wh(E)|0;wh(E)|0;wh(E)|0;wh(E)|0;G=163;break}default:G=163}while(0);do if((G|0)==163){G=0;if(J)break;qh(U);rh(U,18,0,46);rh(U,17,0,3);rh(U,0,0,4)}while(0);h=h+1|0;Da=(h|0)==3;f=(Da<<31>>31)+f|0;h=Da?0:h;H=H+1|0;if(H>>>0>=(c[I>>2]|0)>>>0)break b}}while(0);i=c[X>>2]|0}L=L+1|0}while(L>>>0>>0)}h=(c[V>>2]|0)-(c[fa>>2]|0)|0;f=(c[Y>>2]|0)-(c[ga>>2]|0)|0;i=c[ea>>2]|0;if(i&1){Da=c[Aa>>2]|0;h=(c[Da+(la*136|0)+8>>2]|0)+h-(c[Da+(la*136|0)>>2]|0)|0}if(i&2){Da=c[Aa>>2]|0;f=(c[Da+(la*136|0)+12>>2]|0)+f-(c[Da+(la*136|0)+4>>2]|0)|0}p=c[va>>2]|0;q=c[wa>>2]|0;r=c[xa>>2]|0;i=c[Ba>>2]|0;if((i|0)!=0?(ua=1<>2]|0;m=(l|0)>-1?l:0-l|0;if((m|0)>=(ua|0)){Da=m>>c[Ba>>2];c[k>>2]=(l|0)<0?0-Da|0:Da}n=n+1|0}while((n|0)!=(q|0))}o=o+1|0}while((o|0)!=(r|0))}n=(_(f,ya)|0)+h|0;o=c[pa>>2]|0;h=(r|0)==0;if((c[sa>>2]|0)==1){if(!h){h=(q|0)==0;k=0;do{if(!h){f=_(k,q)|0;i=(_(k,ya)|0)+n|0;j=0;do{c[o+(i+j<<2)>>2]=(c[p+(j+f<<2)>>2]|0)/2|0;j=j+1|0}while((j|0)!=(q|0))}k=k+1|0}while((k|0)!=(r|0))}}else if(!h){m=(q|0)==0;h=p;l=0;k=o+(n<<2)|0;while(1){if(!m){f=h;i=0;j=k;while(1){g[j>>2]=+(c[f>>2]|0)*+g[ha>>2];i=i+1|0;if((i|0)==(q|0))break;else{f=f+4|0;j=j+4|0}}h=h+(q<<2)|0}l=l+1|0;if((l|0)==(r|0))break;else k=k+(ya<<2)|0}}$=$+1|0}while($>>>0<(_(c[ba>>2]|0,c[aa>>2]|0)|0)>>>0);h=c[ka>>2]|0;i=c[ja>>2]|0}ca=ca+1|0}while(ca>>>0<(_(h,i)|0)>>>0);f=c[na>>2]|0}ia=ia+1|0}while(ia>>>0>>0);h=c[za>>2]|0}oa=oa+1|0;if(oa>>>0>=h>>>0){h=1;G=201;break}}if((G|0)==201)return h|0;return 0}function Zg(f,i,j,k,l){f=f|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.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0;Ya=i+32|0;h[Ya>>3]=0.0;Za=i+16|0;m=c[Za>>2]|0;if(!m){_a=1;return _a|0}Xa=i+20|0;Sa=j+5584|0;Ta=f+16|0;Ua=f+20|0;Va=f+8|0;Wa=f+36|0;Pa=(k|0)!=0;Qa=f+32|0;Ra=f+12|0;i=m;Oa=0;a:while(1){j=c[Xa>>2]|0;m=c[Sa>>2]|0;Ma=(c[j+(Oa*52|0)+8>>2]|0)-(c[j+(Oa*52|0)>>2]|0)|0;Na=j+(Oa*52|0)+16|0;n=c[Na>>2]|0;if(n){La=j+(Oa*52|0)+24|0;Ja=j+(Oa*52|0)+32|0;Ka=m+(Oa*1080|0)+20|0;Ga=m+(Oa*1080|0)+16|0;Ia=Pa&Oa>>>0>>0;Ha=k+(Oa<<3)|0;i=n;Fa=0;do{Da=c[La>>2]|0;Ea=Da+(Fa*136|0)+24|0;j=c[Ea>>2]|0;if(j){za=Da+(Fa*136|0)+16|0;Aa=Da+(Fa*136|0)+20|0;Ba=~Fa;Ca=Fa+-1|0;i=c[Aa>>2]|0;m=c[za>>2]|0;ya=0;do{xa=Da+(Fa*136|0)+28+(ya*36|0)+32|0;if(_(i,m)|0){ra=67108864/(~~+M(+(+g[xa>>2]*8192.0))|0)|0;sa=Da+(Fa*136|0)+28+(ya*36|0)+20|0;ta=Da+(Fa*136|0)+28+(ya*36|0)|0;ua=Da+(Fa*136|0)+28+(ya*36|0)+4|0;va=Da+(Fa*136|0)+28+(ya*36|0)+16|0;wa=((ra|0)<0)<<31>>31;qa=0;do{j=c[sa>>2]|0;oa=j+(qa*40|0)+16|0;pa=j+(qa*40|0)+20|0;if(_(c[pa>>2]|0,c[oa>>2]|0)|0){ma=j+(qa*40|0)+24|0;na=0;do{la=c[ma>>2]|0;n=c[la+(na*52|0)+12>>2]|0;i=n-(c[ta>>2]|0)|0;o=c[la+(na*52|0)+16>>2]|0;j=o-(c[ua>>2]|0)|0;m=c[va>>2]|0;if(m&1){ka=c[La>>2]|0;i=(c[ka+(Ca*136|0)+8>>2]|0)+i-(c[ka+(Ca*136|0)>>2]|0)|0}if(m&2){ka=c[La>>2]|0;j=(c[ka+(Ca*136|0)+12>>2]|0)+j-(c[ka+(Ca*136|0)+4>>2]|0)|0}if(!(_g(f,(c[la+(na*52|0)+20>>2]|0)-n|0,(c[la+(na*52|0)+24>>2]|0)-o|0)|0)){i=0;_a=173;break a}p=c[Ta>>2]|0;q=c[Ua>>2]|0;r=Ma-p|0;u=(_(j,Ma)|0)+i|0;v=c[Ja>>2]|0;c[Va>>2]=v+(u<<2);c[Wa>>2]=Ma;i=(q|0)==0;if((c[Ka>>2]|0)==1){if(!i){n=(p|0)==0;o=0;i=0;while(1){if(!n){j=0;m=i;while(1){ka=v+(m+u<<2)|0;c[ka>>2]=c[ka>>2]<<6;j=j+1|0;if((j|0)==(p|0))break;else m=m+1|0}i=p+i|0}o=o+1|0;if((o|0)==(q|0))break;else i=i+r|0}}}else if(!i){n=(p|0)==0;o=0;i=0;while(1){if(!n){j=0;m=i;while(1){ka=v+(m+u<<2)|0;ja=c[ka>>2]|0;ja=Zi(ja|0,((ja|0)<0)<<31>>31|0,ra|0,wa|0)|0;ja=Si(ja|0,C|0,4096,0)|0;ja=Ti(ja|0,C|0,18)|0;c[ka>>2]=ja;j=j+1|0;if((j|0)==(p|0))break;else m=m+1|0}i=p+i|0}o=o+1|0;if((o|0)==(q|0))break;else i=i+r|0}}ga=c[va>>2]|0;ha=(c[Na>>2]|0)+Ba|0;r=c[Ka>>2]|0;ia=+g[xa>>2];ja=c[Ga>>2]|0;ka=c[f>>2]|0;n=c[Ta>>2]|0;do if(!n)i=0;else{o=c[Ua>>2]|0;p=(o|0)==0;q=0;i=0;do{if(!p){j=c[Wa>>2]|0;m=0;do{fa=c[v+(u+((_(m,j)|0)+q)<<2)>>2]|0;fa=(fa|0)>-1?fa:0-fa|0;i=(i|0)>(fa|0)?i:fa;m=m+1|0}while((m|0)!=(o|0))}q=q+1|0}while((q|0)!=(n|0));if(!i){i=0;break}if((i|0)>1){j=i;i=0}else{i=-5;break}while(1){j=j>>1;if((j|0)<=1)break;else i=i+1|0}i=i+-4|0}while(0);ea=la+(na*52|0)+28|0;c[ea>>2]=i;i=i+-1|0;qh(ka);rh(ka,18,0,46);rh(ka,17,0,3);rh(ka,0,0,4);fa=la+(na*52|0)|0;kh(ka,c[fa>>2]|0);b:do if((i|0)>-1){ca=la+(na*52|0)+8|0;W=ja&1;da=(W|0)!=0;X=(r|0)==1;Y=(ja&4|0)==0;W=(W|0)==0;Z=(ja&2|0)==0;$=(ja&8|0)==0;aa=ga<<8;ba=(ja&32|0)==0;j=0;T=i;U=0.0;i=0;V=2;while(1){S=c[ca>>2]|0;I=da&(V>>>0<2?(T|0)<((c[ea>>2]|0)+-4|0):0);c:do switch(V|0){case 0:{G=1<>2]|0;if(!j){n=0;break c}H=(T|0)==0;o=c[Ta>>2]|0;m=o;n=0;F=0;do{E=F;F=F+4|0;if(!m)m=0;else{B=(E|0)==-4;D=E|3;m=o;A=0;do{if(!B){z=E;do{j=c[Ua>>2]|0;if(z>>>0>=j>>>0)break;do if($)j=0;else{if((z|0)==(D|0)){j=1;break}j=(z|0)==(j+-1|0)}while(0);p=z;z=z+1|0;u=(_(c[Qa>>2]|0,z)|0)+A|0;v=u+1|0;w=c[Ra>>2]|0;y=w+(v<<1)|0;p=(_(c[Wa>>2]|0,p)|0)+A|0;p=(c[Va>>2]|0)+(p<<2)|0;x=c[f>>2]|0;q=b[y>>1]|0;q=j?q&-1095:q;j=q&255;if((j|0)!=0&(q&20480|0)==0){m=c[p>>2]|0;m=(((m|0)<0?0-m|0:m)&G|0)!=0;o=m&1;r=x+100|0;c[r>>2]=x+24+(d[20267+(j|aa)>>0]<<2);if(I)oh(x,o);else lh(x,o);if(m){j=c[p>>2]|0;m=j>>>31;j=(j|0)<0?0-j|0:j;if(H)j=3708+((j&127)<<1)|0;else j=3452+((j>>>T&127)<<1)|0;n=(b[j>>1]|0)+n|0;j=q>>>4&255;c[r>>2]=x+24+(d[21291+j>>0]<<2);if(I)oh(x,m);else lh(x,d[21547+j>>0]^m);Q=c[Qa>>2]|0;R=w+(v-Q<<1)|0;P=w+(Q+v<<1)|0;O=w+(v+~Q<<1)|0;b[O>>1]=e[O>>1]|2;b[R>>1]=b[R>>1]|b[3436+(m<<1)>>1];R=u+2|0;O=w+(R-Q<<1)|0;b[O>>1]=e[O>>1]|4;O=w+(u<<1)|0;b[O>>1]=b[O>>1]|b[3436+((m|2)<<1)>>1];b[y>>1]=e[y>>1]|4096;O=w+(R<<1)|0;b[O>>1]=b[O>>1]|b[3436+((m|4)<<1)>>1];O=w+(Q+u<<1)|0;b[O>>1]=e[O>>1]|1;b[P>>1]=b[P>>1]|b[3436+((m|6)<<1)>>1];R=w+(Q+R<<1)|0;b[R>>1]=e[R>>1]|8}b[y>>1]=e[y>>1]|16384}}while(z>>>0>>0);m=c[Ta>>2]|0}A=A+1|0}while(A>>>0>>0);j=c[Ua>>2]|0;o=m}}while(F>>>0>>0);break}case 1:{A=1<>2]|0;if(!j){n=0;break c}B=(T|0)==0;o=c[Ta>>2]|0;m=o;n=0;z=0;do{y=z;z=z+4|0;if(!m)m=0;else{w=(y|0)==-4;x=y|3;m=o;v=0;do{u=v;v=v+1|0;if(!w){r=y;do{j=c[Ua>>2]|0;if(r>>>0>=j>>>0)break;do if($)j=0;else{if((r|0)==(x|0)){j=1;break}j=(r|0)==(j+-1|0)}while(0);m=r;r=r+1|0;p=(_(c[Qa>>2]|0,r)|0)+v|0;p=(c[Ra>>2]|0)+(p<<1)|0;q=c[f>>2]|0;o=b[p>>1]|0;o=j?o&-1095:o;if((o&20480|0)==4096){m=c[(c[Va>>2]|0)+((_(c[Wa>>2]|0,m)|0)+u<<2)>>2]|0;m=(m|0)<0?0-m|0:m;if(B)j=4220+((m&127)<<1)|0;else j=3964+((m>>>T&127)<<1)|0;n=(b[j>>1]|0)+n|0;j=(m&A|0)!=0&1;c[q+100>>2]=q+24+(((o&8192|0)!=0?16:(o&255|0)!=0?15:14)<<2);if(I)oh(q,j);else lh(q,j);b[p>>1]=e[p>>1]|8192}}while(r>>>0>>0);m=c[Ta>>2]|0}}while(v>>>0>>0);j=c[Ua>>2]|0;o=m}}while(z>>>0>>0);break}case 2:{L=c[f>>2]|0;N=1<>2]|0;if(!m)j=0;else{O=L+92|0;P=L+100|0;Q=L+96|0;R=(T|0)==0;n=c[Ta>>2]|0;j=0;K=0;while(1){if(!n){o=K+4|0;n=0}else{D=K|3;E=K|1;F=E+1|0;G=E+3|0;o=K+4|0;H=K+1|0;I=K+2|0;J=K+3|0;B=0;while(1){do if(D>>>0>>0){m=c[Qa>>2]|0;q=B+1|0;p=(_(m,E)|0)+q|0;n=c[Ra>>2]|0;p=b[n+(p<<1)>>1]|0;if($){A=b[n+((_(m,F)|0)+q<<1)>>1]|p;A=A|b[n+((_(m,D)|0)+q<<1)>>1];m=((A|b[n+((_(m,G)|0)+q<<1)>>1])&20735)==0&1}else{do if(!(p&20735)){if(b[n+((_(m,F)|0)+q<<1)>>1]&20735){m=1;break}if(b[n+((_(m,D)|0)+q<<1)>>1]&20735){m=1;break}m=(b[n+((_(m,G)|0)+q<<1)>>1]&20665)!=0}else m=1;while(0);m=m&1^1}if(!m){A=0;m=0;_a=109;break}m=c[Wa>>2]|0;n=c[Va>>2]|0;A=c[n+((_(m,K)|0)+B<<2)>>2]|0;do if(!(((A|0)<0?0-A|0:A)&N)){A=c[n+((_(m,H)|0)+B<<2)>>2]|0;if(((A|0)<0?0-A|0:A)&N){m=1;break}A=c[n+((_(m,I)|0)+B<<2)>>2]|0;if(((A|0)<0?0-A|0:A)&N){m=2;break}m=c[n+((_(m,J)|0)+B<<2)>>2]|0;m=(((m|0)<0?0-m|0:m)&N|0)==0?4:3}else m=0;while(0);c[P>>2]=O;lh(L,(m|0)!=4&1);if((m|0)==4){p=q;break}c[P>>2]=Q;lh(L,m>>>1);lh(L,m&1);A=1;_a=109}else{A=0;m=0;_a=109}while(0);if((_a|0)==109){_a=0;z=m+K|0;d:do if(z>>>0>>0){y=z;do{m=c[Ua>>2]|0;if(y>>>0>=m>>>0)break d;do if($)m=0;else{if((y|0)==(D|0)){m=1;break}m=(y|0)==(m+-1|0)}while(0);$a=y;y=y+1|0;r=(_(c[Qa>>2]|0,y)|0)+B|0;u=r+1|0;v=c[Ra>>2]|0;x=v+(u<<1)|0;n=(_(c[Wa>>2]|0,$a)|0)+B|0;n=(c[Va>>2]|0)+(n<<2)|0;w=c[f>>2]|0;p=b[x>>1]|0;q=m?p&-1095:p;do if(!(A&($a|0)==(z|0))){if(p&20480)break;c[w+100>>2]=w+24+(d[20267+(q&255|aa)>>0]<<2);$a=c[n>>2]|0;$a=((($a|0)<0?0-$a|0:$a)&N|0)!=0;lh(w,$a&1);if($a)_a=117}else _a=117;while(0);if((_a|0)==117){_a=0;n=c[n>>2]|0;m=(n|0)<0?0-n|0:n;if(R)m=3708+((m&127)<<1)|0;else m=3452+((m>>>T&127)<<1)|0;j=(b[m>>1]|0)+j|0;$a=q>>>4&255;c[w+100>>2]=w+24+(d[21291+$a>>0]<<2);p=n>>>31;lh(w,d[21547+$a>>0]^p);w=c[Qa>>2]|0;$a=v+(u-w<<1)|0;q=v+(w+u<<1)|0;u=v+(u+~w<<1)|0;b[u>>1]=e[u>>1]|2;b[$a>>1]=b[$a>>1]|b[3436+(p<<1)>>1];$a=r+2|0;u=v+($a-w<<1)|0;b[u>>1]=e[u>>1]|4;u=v+(r<<1)|0;b[u>>1]=b[u>>1]|b[3436+((p|2)<<1)>>1];b[x>>1]=e[x>>1]|4096;u=v+($a<<1)|0;b[u>>1]=b[u>>1]|b[3436+((p|4)<<1)>>1];u=v+(w+r<<1)|0;b[u>>1]=e[u>>1]|1;b[q>>1]=b[q>>1]|b[3436+((p|6)<<1)>>1];$a=v+(w+$a<<1)|0;b[$a>>1]=e[$a>>1]|8}b[x>>1]=e[x>>1]&49151}while(y>>>0>>0)}while(0);p=B+1|0}n=c[Ta>>2]|0;m=c[Ua>>2]|0;if(p>>>0>>0)B=p;else break}}if(o>>>0>>0)K=o;else break}}if(ba){n=j;break c}uh(ka);n=j;break}default:n=j}while(0);if(Ia)s=+h[Ha>>3];else s=1.0;if(X)t=+Ig(ha,ga);else t=+Lg(ha,ga);t=+(1<>3]=+h[Ya>>3]+t;do if(Y)_a=137;else{if((T|0)<1&(V|0)==2){_a=137;break}mh(ka);m=S+(i*24|0)+20|0;j=a[m>>0]|1;a[m>>0]=j;m=1}while(0);do if((_a|0)==137){j=(c[ea>>2]|0)+-4|0;if((V|0)!=0&(T|0)<(j|0))if(W)_a=141;else _a=140;else if(W|((V|0)!=2|(T|0)!=(j|0)))_a=141;else _a=140;if((_a|0)==140){_a=0;mh(ka);m=S+(i*24|0)+20|0;j=a[m>>0]|1;a[m>>0]=j;m=1;break}else if((_a|0)==141){_a=0;m=S+(i*24|0)+20|0;j=a[m>>0]&-2;a[m>>0]=j;m=3;break}}while(0);R=V+1|0;$a=(R|0)==3;V=$a?0:R;T=($a<<31>>31)+T|0;do if((T|0)>0&(j&1)!=0)if(da&(V>>>0<2?(T|0)<((c[ea>>2]|0)+-4|0):0)){nh(ka);break}else{sh(ka);break}while(0);h[S+(i*24|0)+8>>3]=U;c[S+(i*24|0)>>2]=(jh(ka)|0)+m;if(!Z)ph(ka);i=i+1|0;if((T|0)<=-1)break b;else j=n}}else i=0;while(0);do if(!(ja&16)){if(ja&1)break;mh(ka)}else th(ka);while(0);q=la+(na*52|0)+48|0;c[q>>2]=i;if(i){n=la+(na*52|0)+8|0;p=0;do{o=c[n>>2]|0;j=o+(p*24|0)|0;$a=c[j>>2]|0;if($a>>>0>(jh(ka)|0)>>>0){i=jh(ka)|0;c[j>>2]=i}else i=c[j>>2]|0;do if(i>>>0>1){m=i+-1|0;if((a[(c[fa>>2]|0)+m>>0]|0)!=-1)break;c[j>>2]=m;i=m}while(0);if(!p)j=0;else j=c[(c[n>>2]|0)+((p+-1|0)*24|0)>>2]|0;c[o+(p*24|0)+16>>2]=i-j;p=p+1|0}while(p>>>0<(c[q>>2]|0)>>>0)}na=na+1|0}while(na>>>0<(_(c[pa>>2]|0,c[oa>>2]|0)|0)>>>0);i=c[Aa>>2]|0;m=c[za>>2]|0}qa=qa+1|0}while(qa>>>0<(_(i,m)|0)>>>0);j=c[Ea>>2]|0}ya=ya+1|0}while(ya>>>0>>0);i=c[Na>>2]|0}Fa=Fa+1|0}while(Fa>>>0>>0);i=c[Za>>2]|0}Oa=Oa+1|0;if(Oa>>>0>=i>>>0){i=1;_a=173;break}}if((_a|0)==173)return i|0;return 0}function _g(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=_(d,b)|0;if(!(c[a+40>>2]|0)){h=a+24|0;i=a+8|0;e=c[i>>2]|0;do if(g>>>0>(c[h>>2]|0)>>>0){Sc(e);f=g<<2;e=Rc(f)|0;c[i>>2]=e;if(!e){b=0;return b|0}else{c[h>>2]=g;break}}else f=g<<2;while(0);Qi(e|0,0,f|0)|0}g=b+2|0;c[a+32>>2]=g;g=_(d+2|0,g)|0;h=a+28|0;i=a+12|0;e=c[i>>2]|0;do if(g>>>0>(c[h>>2]|0)>>>0){Sc(e);f=g<<1;e=Rc(f)|0;c[i>>2]=e;if(!e){b=0;return b|0}else{c[h>>2]=g;break}}else f=g<<1;while(0);Qi(e|0,0,f|0)|0;c[a+16>>2]=b;c[a+20>>2]=d;b=1;return b|0}function $g(a,f,g,h,i){a=a|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=c[a>>2]|0;l=b[f>>1]|0;m=l&255;if(!((m|0)!=0&(l&20480|0)==0))return;k=j+100|0;c[k>>2]=j+24+(d[20267+(m|h<<8)>>0]<<2);if(wh(j)|0){h=l>>>4&255;c[k>>2]=j+24+(d[21291+h>>0]<<2);l=wh(j)|0;h=d[21547+h>>0]|0;m=h^l;c[g>>2]=(l|0)!=(h|0)?0-i|0:i;a=c[a+32>>2]|0;i=f+(0-a<<1)|0;h=f+(a<<1)|0;g=f+(~a<<1)|0;b[g>>1]=e[g>>1]|2;b[i>>1]=b[i>>1]|b[3436+(m<<1)>>1];i=f+(1-a<<1)|0;b[i>>1]=e[i>>1]|4;i=f+-2|0;b[i>>1]=b[i>>1]|b[3436+(m+2<<1)>>1];b[f>>1]=e[f>>1]|4096;i=f+2|0;b[i>>1]=b[i>>1]|b[3436+(m+4<<1)>>1];i=f+(a+-1<<1)|0;b[i>>1]=e[i>>1]|1;b[h>>1]=b[h>>1]|b[3436+(m+6<<1)>>1];a=f+(a+1<<1)|0;b[a>>1]=e[a>>1]|8}b[f>>1]=e[f>>1]|16384;return}function ah(a,f,g,h,i){a=a|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=c[a>>2]|0;l=b[f>>1]|0;if(l&20480){a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}k=j+100|0;c[k>>2]=j+24+(d[20267+(l&255|h<<8)>>0]<<2);if(!(wh(j)|0)){a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}h=l>>>4&255;c[k>>2]=j+24+(d[21291+h>>0]<<2);k=wh(j)|0;h=d[21547+h>>0]|0;l=h^k;c[g>>2]=(k|0)!=(h|0)?0-i|0:i;a=c[a+32>>2]|0;i=f+(0-a<<1)|0;h=f+(a<<1)|0;g=f+(~a<<1)|0;b[g>>1]=e[g>>1]|2;b[i>>1]=b[i>>1]|b[3436+(l<<1)>>1];i=f+(1-a<<1)|0;b[i>>1]=e[i>>1]|4;i=f+-2|0;b[i>>1]=b[i>>1]|b[3436+(l+2<<1)>>1];b[f>>1]=e[f>>1]|4096;i=f+2|0;b[i>>1]=b[i>>1]|b[3436+(l+4<<1)>>1];i=f+(a+-1<<1)|0;b[i>>1]=e[i>>1]|1;b[h>>1]=b[h>>1]|b[3436+(l+6<<1)>>1];a=f+(a+1<<1)|0;b[a>>1]=e[a>>1]|8;a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}function bh(a,e,f,g,h,j,k,l,m,n,o,p){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+16|0;H=I;c[H>>2]=0;q=c[a>>2]|0;D=c[a+4>>2]|0;a=c[D+76>>2]|0;F=a+(e*5640|0)|0;s=(b[D>>1]|0)==4?2:1;t=D+80|0;if(!(c[t>>2]|0))r=1;else r=c[q+16>>2]|0;G=(c[a+(e*5640|0)+420>>2]|0)+1|0;E=Lf(q,D,e,p)|0;if(!E){e=0;i=I;return e|0}c[j>>2]=0;a:do if(!p){if(r){a=0;b:while(1){p=0;o=E;q=0;while(1){Mf(E,D,e,q,a,n,0);if((c[o+80>>2]|0)==-1){a=9;break b}m=o+36|0;c:while(1){do if(!(Of(o)|0))break c;while((c[m>>2]|0)>>>0>=g>>>0);c[H>>2]=0;if(!(fh(e,f,F,o,h,H,k,l)|0)){a=13;break b}B=c[H>>2]|0;c[j>>2]=(c[j>>2]|0)+B;k=k-B|0;p=B+p|0;h=h+B|0}B=c[t>>2]|0;if((B|0)!=0&p>>>0>B>>>0){a=17;break b}q=q+1|0;if(q>>>0>>0)o=o+232|0;else break}a=a+1|0;if(a>>>0>=r>>>0)break a}if((a|0)==9){Kf(E,G);e=0;i=I;return e|0}else if((a|0)==13){Kf(E,G);e=0;i=I;return e|0}else if((a|0)==17){Kf(E,G);e=0;i=I;return e|0}}}else{Mf(E,D,e,o,m,n,p);z=E+(o*232|0)|0;if((c[E+(o*232|0)+80>>2]|0)==-1){Kf(E,G);e=0;i=I;return e|0}n=E+(o*232|0)+36|0;u=(l|0)==0;v=f+840|0;w=l+12|0;x=l+8|0;y=l+88|0;t=D+93|0;s=a+(e*5640|0)+5636|0;while(1){do if(!(Of(z)|0))break a;while((c[n>>2]|0)>>>0>=g>>>0);c[H>>2]=0;if(!(fh(e,f,F,z,h,H,k,l)|0))break;r=c[H>>2]|0;h=h+r|0;k=k-r|0;c[j>>2]=(c[j>>2]|0)+r;if(!u){if(!(c[w>>2]|0))a=c[x>>2]|0;else{q=c[y>>2]|0;a=c[x>>2]|0;o=c[q+(e*592|0)+548>>2]|0;p=o+(a<<5)|0;if(!a){m=(c[q+(e*592|0)+12>>2]|0)+1|0;q=((m|0)<0)<<31>>31;D=p;c[D>>2]=m;c[D+4>>2]=q}else{if((((d[s>>0]|0)>>>2|(d[t>>0]|0)>>>3)&1)!=0?(B=p,A=c[B>>2]|0,B=c[B+4>>2]|0,!((A|0)==0&(B|0)==0)):0){m=A;q=B}else{m=o+(a+-1<<5)+16|0;m=Si(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;q=C}D=p;c[D>>2]=m;c[D+4>>2]=q}p=Si(m|0,q|0,-1,-1)|0;m=C;r=Si(p|0,m|0,r|0,0)|0;D=o+(a<<5)+16|0;c[D>>2]=r;c[D+4>>2]=C;D=o+(a<<5)+8|0;r=D;r=Si(p|0,m|0,c[r>>2]|0,c[r+4>>2]|0)|0;c[D>>2]=r;c[D+4>>2]=C}c[x>>2]=a+1}c[v>>2]=(c[v>>2]|0)+1}Kf(E,G);e=0;i=I;return e|0}while(0);Kf(E,G);e=1;i=I;return e|0}function ch(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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,aa=0;$=i;i=i+112|0;W=$+64|0;X=$+32|0;S=$;R=$+96|0;Q=$+92|0;k=c[a>>2]|0;M=a+4|0;Z=c[M>>2]|0;h=c[Z+76>>2]|0;O=h+(b*5640|0)|0;P=h+(b*5640|0)+420|0;Y=(c[P>>2]|0)+1|0;Z=Jf(k,Z,b)|0;if(!Z){aa=0;i=$;return aa|0}N=k+16|0;L=h+(b*5640|0)+12|0;K=d+20|0;J=k+24|0;b=g;a=e;H=Z;I=0;a:while(1){if((c[H+80>>2]|0)==-1){aa=4;break}h=Pc(c[N>>2]<<2)|0;if(!h){aa=6;break}Qi(h|0,1,c[N>>2]<<2|0)|0;if(Of(H)|0){g=H+24|0;d=H+28|0;G=H+36|0;k=H+32|0;F=b;E=a;while(1){if((c[L>>2]|0)>>>0>(c[G>>2]|0)>>>0){b=c[g>>2]|0;a=c[K>>2]|0;if((c[d>>2]|0)>>>0<(c[a+(b*52|0)+20>>2]|0)>>>0){c[h+(b<<2)>>2]=0;D=c[M>>2]|0;c[Q>>2]=0;if(!(gh(D,a,O,H,R,E,Q,F,j)|0)){aa=45;break a}C=c[Q>>2]|0;if(!(c[R>>2]|0))a=C;else{B=F-C|0;z=E+C|0;c[Q>>2]=0;b=c[d>>2]|0;l=c[(c[K>>2]|0)+((c[g>>2]|0)*52|0)+24>>2]|0;x=l+(b*136|0)+24|0;a=c[x>>2]|0;b:do if(!a){a=z;aa=43}else{y=E+F|0;m=a;D=0;w=l+(b*136|0)+28|0;l=z;c:while(1){a=c[k>>2]|0;b=c[w+20>>2]|0;if(((c[w+8>>2]|0)!=(c[w>>2]|0)?(c[w+12>>2]|0)!=(c[w+4>>2]|0):0)?(V=_(c[b+(a*40|0)+20>>2]|0,c[b+(a*40|0)+16>>2]|0)|0,(V|0)!=0):0){A=0;a=c[b+(a*40|0)+24>>2]|0;p=l;while(1){u=a+40|0;if(!(c[u>>2]|0))b=p;else{v=a+44|0;b=c[v>>2]|0;do if(!b){o=c[a+4>>2]|0;c[v>>2]=1;c[a+36>>2]=0}else{l=b+-1|0;m=c[a+4>>2]|0;if((c[m+(l<<5)+8>>2]|0)!=(c[m+(l<<5)+20>>2]|0)){o=m+(l<<5)|0;break}c[v>>2]=b+1;o=m+(b<<5)|0}while(0);t=a+36|0;b=a+32|0;s=p;n=o+28|0;l=c[n>>2]|0;if((l+s|0)>>>0>>0|(p+l|0)>>>0>y>>>0){b=D;a=A;break c}m=c[t>>2]|0;s=p;r=o;while(1){o=l+m|0;if(o>>>0>>0){b=D;a=A;aa=29;break a}p=c[a>>2]|0;if(o>>>0>(c[b>>2]|0)>>>0){l=Tc(p,o)|0;if(!l){aa=32;break a}m=c[t>>2]|0;q=c[n>>2]|0;c[b>>2]=q+m;c[a>>2]=l;p=l;l=q}Ui(p+m|0,s|0,l|0)|0;l=r+8|0;m=c[l>>2]|0;if(!m){c[r>>2]=a;o=c[t>>2]|0;c[r+4>>2]=o}else o=c[t>>2]|0;p=c[n>>2]|0;q=s;s=s+p|0;n=c[r+24>>2]|0;m=n+m|0;c[l>>2]=m;l=c[u>>2]|0;c[u>>2]=l-n;c[r+12>>2]=m;m=p+o|0;c[t>>2]=m;o=r+16|0;c[o>>2]=(c[o>>2]|0)+p;if((l|0)==(n|0)){b=s;break}c[v>>2]=(c[v>>2]|0)+1;o=s;n=r+60|0;l=c[n>>2]|0;if((l+o|0)>>>0>>0?1:(q+(l+p)|0)>>>0>y>>>0){b=D;a=A;break c}else r=r+32|0}c[a+48>>2]=c[v>>2]}A=A+1|0;if(A>>>0>=V>>>0){a=b;break}else{a=a+56|0;p=b}}b=c[x>>2]|0}else{b=m;a=l}D=D+1|0;if(D>>>0>=b>>>0){aa=43;break b}else{m=b;w=w+36|0;l=a}}z=c[k>>2]|0;A=c[d>>2]|0;D=c[g>>2]|0;c[S>>2]=l;c[S+4>>2]=B;c[S+8>>2]=a;c[S+12>>2]=z;c[S+16>>2]=b;c[S+20>>2]=A;c[S+24>>2]=D;Ub(j,2,21803,S)|0;a=c[Q>>2]|0}while(0);if((aa|0)==43){aa=0;a=a-z|0;c[Q>>2]=a}a=a+C|0}l=c[g>>2]|0;C=c[d>>2]|0;b=(c[J>>2]|0)+(l*52|0)+36|0;D=c[b>>2]|0;c[b>>2]=C>>>0>D>>>0?C:D;b=a}else aa=47}else{a=c[K>>2]|0;aa=47}if((aa|0)==47){aa=0;D=c[M>>2]|0;c[Q>>2]=0;if(!(gh(D,a,O,H,R,E,Q,F,j)|0)){aa=69;break a}u=c[Q>>2]|0;if(!(c[R>>2]|0))a=u;else{l=F-u|0;w=c[d>>2]|0;x=c[g>>2]|0;a=c[(c[K>>2]|0)+(x*52|0)+24>>2]|0;c[Q>>2]=0;t=c[a+(w*136|0)+24>>2]|0;if(!t)a=0;else{v=c[k>>2]|0;b=0;s=a+(w*136|0)+28|0;while(1){m=c[s+20>>2]|0;if(((c[s+8>>2]|0)!=(c[s>>2]|0)?(c[s+12>>2]|0)!=(c[s+4>>2]|0):0)?(T=_(c[m+(v*40|0)+20>>2]|0,c[m+(v*40|0)+16>>2]|0)|0,(T|0)!=0):0){a=0;r=c[m+(v*40|0)+24>>2]|0;while(1){p=r+40|0;d:do if(c[p>>2]|0){q=r+44|0;m=c[q>>2]|0;do if(!m){o=c[r+4>>2]|0;c[q>>2]=1;c[r+36>>2]=0}else{n=m+-1|0;o=c[r+4>>2]|0;if((c[o+(n<<5)+8>>2]|0)!=(c[o+(n<<5)+20>>2]|0)){o=o+(n<<5)|0;break}c[q>>2]=m+1;o=o+(m<<5)|0}while(0);D=c[Q>>2]|0;m=c[o+28>>2]|0;n=m+D|0;if(n>>>0>>0|n>>>0>l>>>0){g=v;d=w;k=x;aa=65;break a}while(1){c[Q>>2]=n;D=c[o+24>>2]|0;C=o+8|0;c[C>>2]=(c[C>>2]|0)+D;C=c[p>>2]|0;c[p>>2]=C-D;if((C|0)==(D|0))break d;c[q>>2]=(c[q>>2]|0)+1;D=c[Q>>2]|0;m=c[o+60>>2]|0;n=m+D|0;if(n>>>0>>0|n>>>0>l>>>0){g=v;d=w;k=x;aa=65;break a}else o=o+32|0}}while(0);a=a+1|0;if(a>>>0>=T>>>0)break;else r=r+56|0}}b=b+1|0;if(b>>>0>=t>>>0)break;else s=s+36|0}a=c[Q>>2]|0}a=a+u|0}l=c[g>>2]|0;b=a}if((c[h+(l<<2)>>2]|0)!=0?(U=(c[J>>2]|0)+(l*52|0)+36|0,(c[U>>2]|0)==0):0)c[U>>2]=(c[(c[K>>2]|0)+(l*52|0)+20>>2]|0)+-1;a=E+b|0;b=F-b|0;if(!(Of(H)|0))break;else{F=b;E=a}}}Uc(h);I=I+1|0;if(I>>>0>(c[P>>2]|0)>>>0){h=a;aa=75;break}else H=H+232|0}if((aa|0)==4){Kf(Z,Y);aa=0;i=$;return aa|0}else if((aa|0)==6){Kf(Z,Y);aa=0;i=$;return aa|0}else if((aa|0)==29){f=c[k>>2]|0;e=c[d>>2]|0;W=c[g>>2]|0;c[X>>2]=l;c[X+4>>2]=m;c[X+8>>2]=~l;c[X+12>>2]=a;c[X+16>>2]=f;c[X+20>>2]=b;c[X+24>>2]=e;c[X+28>>2]=W;Ub(j,1,21888,X)|0;aa=45}else if((aa|0)==32){Uc(c[a>>2]|0);c[a>>2]=0;c[b>>2]=0;aa=45}else if((aa|0)==65){c[W>>2]=m;c[W+4>>2]=l;c[W+8>>2]=a;c[W+12>>2]=g;c[W+16>>2]=b;c[W+20>>2]=d;c[W+24>>2]=k;Ub(j,1,21987,W)|0;aa=69}else if((aa|0)==75){Kf(Z,Y);c[f>>2]=h-e;aa=1;i=$;return aa|0}if((aa|0)==45){Kf(Z,Y);Uc(h);aa=0;i=$;return aa|0}else if((aa|0)==69){Kf(Z,Y);Uc(h);aa=0;i=$;return aa|0}return 0}function dh(a,b){a=a|0;b=b|0;var d=0;d=Qc(1,8)|0;if(!d){a=0;return a|0}c[d>>2]=a;c[d+4>>2]=b;a=d;return a|0}function eh(a){a=a|0;if(!a)return;Uc(a);return}function fh(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|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,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.0,J=0,K=0;s=c[f+28>>2]|0;J=c[f+32>>2]|0;K=c[f+36>>2]|0;r=c[(c[d+20>>2]|0)+((c[f+24>>2]|0)*52|0)+24>>2]|0;if(!(c[e>>2]&2))G=g;else{a[g>>0]=-1;a[g+1>>0]=-111;a[g+2>>0]=0;a[g+3>>0]=4;G=d+840|0;a[g+4>>0]=(c[G>>2]|0)>>>8;a[g+5>>0]=c[G>>2];j=j+-6|0;G=g+6|0}if((K|0)==0?(q=r+(s*136|0)+24|0,(c[q>>2]|0)!=0):0){o=r+(s*136|0)+28|0;p=0;while(1){f=c[o+20>>2]|0;kg(c[f+(J*40|0)+32>>2]|0);m=f+(J*40|0)+36|0;kg(c[m>>2]|0);n=_(c[f+(J*40|0)+20>>2]|0,c[f+(J*40|0)+16>>2]|0)|0;if(n){f=f+(J*40|0)+24|0;d=o+28|0;l=0;do{H=c[f>>2]|0;c[H+(l*52|0)+40>>2]=0;ng(c[m>>2]|0,l,(c[d>>2]|0)-(c[H+(l*52|0)+28>>2]|0)|0);l=l+1|0}while((l|0)!=(n|0))}p=p+1|0;if(p>>>0>=(c[q>>2]|0)>>>0)break;else o=o+36|0}}E=wg()|0;if(!E){i=0;return i|0}zg(E,G,j);Bg(E,1,1);F=r+(s*136|0)+28|0;H=r+(s*136|0)+24|0;if(c[H>>2]|0){A=K+1|0;C=F;D=0;while(1){n=c[C+20>>2]|0;B=_(c[n+(J*40|0)+20>>2]|0,c[n+(J*40|0)+16>>2]|0)|0;o=n+(J*40|0)+24|0;f=(B|0)==0;if(!f){d=n+(J*40|0)+32|0;l=c[o>>2]|0;m=0;while(1){if((c[l+40>>2]|0)==0?(c[(c[l+4>>2]|0)+(K*24|0)>>2]|0)!=0:0)ng(c[d>>2]|0,m,K);m=m+1|0;if((m|0)==(B|0))break;else l=l+52|0}if(!f){z=n+(J*40|0)+32|0;y=n+(J*40|0)+36|0;w=c[o>>2]|0;x=0;while(1){f=(c[w+4>>2]|0)+(K*24|0)|0;v=w+40|0;if(!(c[v>>2]|0))og(E,c[z>>2]|0,x,A);else Bg(E,(c[f>>2]|0)!=0&1,1);d=c[f>>2]|0;if(d){if(!(c[v>>2]|0)){c[w+32>>2]=3;og(E,c[y>>2]|0,x,999);d=c[f>>2]|0}a:do switch(d|0){case 1:{Bg(E,0,1);break}case 2:{Bg(E,2,2);break}default:{if(d>>>0<6){Bg(E,d+-3|12,4);break a}if(d>>>0<37){Bg(E,d+-6|480,9);break a}if(d>>>0<165)Bg(E,d+-37|65408,16)}}while(0);o=c[v>>2]|0;d=c[f>>2]|0;u=d+o|0;t=w+8|0;if(o>>>0>>0){s=w+32|0;q=o+-1+d|0;m=0;n=0;l=0;r=(c[t>>2]|0)+(o*24|0)|0;while(1){l=l+1|0;n=(c[r+16>>2]|0)+n|0;if((a[r+20>>0]&1)!=0|(o|0)==(q|0)){if((n|0)>1){d=0;do{n=n>>1;d=d+1|0}while((n|0)>1)}else d=0;p=c[s>>2]|0;if((l|0)>1){n=0;do{l=l>>1;n=n+1|0}while((l|0)>1);l=n}else l=0;n=d+1-p-l|0;m=(m|0)>(n|0)?m:n;n=0;l=0}o=o+1|0;if((o|0)==(u|0))break;else r=r+24|0}if((m|0)>0){d=m;while(1){Bg(E,1,1);if((d|0)>1)d=d+-1|0;else{d=n;break}}}else d=n}else{m=0;d=0;l=0}Bg(E,0,1);q=w+32|0;c[q>>2]=(c[q>>2]|0)+m;m=c[v>>2]|0;if(m>>>0>>0){p=(c[t>>2]|0)+(m*24|0)|0;while(1){l=l+1|0;n=(c[p+16>>2]|0)+d|0;if((a[p+20>>0]&1)==0?(m|0)!=((c[v>>2]|0)+-1+(c[f>>2]|0)|0):0)d=n;else{o=c[q>>2]|0;if((l|0)>1){d=0;do{l=l>>1;d=d+1|0}while((l|0)>1)}else d=0;Bg(E,n,d+o|0);d=0;l=0}m=m+1|0;if((m|0)==(u|0))break;else p=p+24|0}}}x=x+1|0;if((x|0)==(B|0))break;else w=w+52|0}}}D=D+1|0;if(D>>>0>=(c[H>>2]|0)>>>0)break;else C=C+36|0}}if(!(Dg(E)|0)){xg(E);i=0;return i|0}d=yg(E)|0;f=G+d|0;j=j-d|0;xg(E);if(c[e>>2]&4){a[f>>0]=-1;a[G+(d+1)>>0]=-110;j=j+-2|0;f=G+(d+2)|0}t=(k|0)!=0;if(t?(c[k+12>>2]|0)!=0:0){G=f-g|0;e=(c[(c[k+88>>2]|0)+(b*592|0)+548>>2]|0)+(c[k+8>>2]<<5)+8|0;c[e>>2]=G;c[e+4>>2]=((G|0)<0)<<31>>31}d=c[H>>2]|0;b:do if(d){u=k+12|0;v=k+8|0;w=k+88|0;r=F;s=0;c:while(1){l=c[r+20>>2]|0;q=_(c[l+(J*40|0)+20>>2]|0,c[l+(J*40|0)+16>>2]|0)|0;l=c[l+(J*40|0)+24>>2]|0;if(q){if(t){p=0;while(1){o=c[l+4>>2]|0;d=o+(K*24|0)|0;if(c[d>>2]|0){m=o+(K*24|0)+4|0;n=c[m>>2]|0;if(n>>>0>j>>>0){f=0;j=81;break c}Ui(f|0,c[o+(K*24|0)+16>>2]|0,n|0)|0;e=l+40|0;c[e>>2]=(c[e>>2]|0)+(c[d>>2]|0);e=c[m>>2]|0;f=f+e|0;j=j-e|0;if((c[u>>2]|0)!=0?(e=(c[(c[w>>2]|0)+(b*592|0)+548>>2]|0)+(c[v>>2]<<5)+24|0,I=+h[o+(K*24|0)+8>>3]+ +h[e>>3],h[e>>3]=I,+h[k>>3]>3]=I}p=p+1|0;if(p>>>0>=q>>>0)break;else l=l+52|0}}else{p=0;while(1){d=c[l+4>>2]|0;m=d+(K*24|0)|0;if(c[m>>2]|0){n=d+(K*24|0)+4|0;o=c[n>>2]|0;if(o>>>0>j>>>0){f=0;j=81;break c}Ui(f|0,c[d+(K*24|0)+16>>2]|0,o|0)|0;e=l+40|0;c[e>>2]=(c[e>>2]|0)+(c[m>>2]|0);e=c[n>>2]|0;j=j-e|0;f=f+e|0}p=p+1|0;if(p>>>0>=q>>>0)break;else l=l+52|0}}d=c[H>>2]|0}s=s+1|0;if(s>>>0>=d>>>0)break b;else r=r+36|0}if((j|0)==81)return f|0}while(0);c[i>>2]=f-g+(c[i>>2]|0);i=1;return i|0}function gh(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+64|0;L=N+40|0;K=N+32|0;x=N+24|0;w=N+16|0;u=N+8|0;t=N;v=N+48|0;M=N+44|0;c[M>>2]=h;z=c[f+28>>2]|0;J=f+24|0;y=c[d+((c[J>>2]|0)*52|0)+24>>2]|0;H=f+36|0;if((c[H>>2]|0)==0?(s=y+(z*136|0)+24|0,m=c[s>>2]|0,(m|0)!=0):0){r=f+32|0;p=0;q=y+(z*136|0)+28|0;while(1){d=c[r>>2]|0;n=c[q+20>>2]|0;if((c[q+8>>2]|0)!=(c[q>>2]|0)?(c[q+12>>2]|0)!=(c[q+4>>2]|0):0){kg(c[n+(d*40|0)+32>>2]|0);kg(c[n+(d*40|0)+36>>2]|0);m=_(c[n+(d*40|0)+20>>2]|0,c[n+(d*40|0)+16>>2]|0)|0;if(m){o=0;d=c[n+(d*40|0)+24>>2]|0;while(1){c[d+44>>2]=0;c[d+48>>2]=0;o=o+1|0;if((o|0)==(m|0))break;else d=d+56|0}}m=c[s>>2]|0}p=p+1|0;if(p>>>0>=m>>>0)break;else q=q+36|0}}do if(c[e>>2]&2){if(k>>>0<6){Ub(l,2,22072,t)|0;break}d=c[M>>2]|0;if((a[d>>0]|0)==-1?(a[d+1>>0]|0)==-111:0){c[M>>2]=d+6;break}Ub(l,2,22114,u)|0}while(0);G=wg()|0;if(!G){h=0;i=N;return h|0}do if(!(a[b+96>>0]&1))if(!(a[e+5636>>0]&2)){E=c[M>>2]|0;c[v>>2]=h+k-E;F=M;break}else{F=e+5168|0;E=c[F>>2]|0;v=e+5180|0;break}else{F=b+40|0;E=c[F>>2]|0;v=b+44|0}while(0);Ag(G,E,c[v>>2]|0);if(!(Cg(G,1)|0)){Eg(G)|0;m=yg(G)|0;d=E+m|0;xg(G);do if(c[e>>2]&4){if(((c[v>>2]|0)-d+(c[F>>2]|0)|0)>>>0<2){Ub(l,2,22135,w)|0;break}if((a[d>>0]|0)==-1?(a[E+(m+1)>>0]|0)==-110:0){d=E+(m+2)|0;break}Ub(l,2,22177,x)|0}while(0);c[v>>2]=(c[v>>2]|0)+((c[F>>2]|0)-d);c[F>>2]=d;c[g>>2]=0;c[j>>2]=(c[M>>2]|0)-h;h=1;i=N;return h|0}D=y+(z*136|0)+24|0;d=c[D>>2]|0;a:do if(d){B=f+32|0;C=e+5584|0;A=0;y=y+(z*136|0)+28|0;b:while(1){m=c[B>>2]|0;n=c[y+20>>2]|0;if(((c[y+8>>2]|0)!=(c[y>>2]|0)?(c[y+12>>2]|0)!=(c[y+4>>2]|0):0)?(I=_(c[n+(m*40|0)+20>>2]|0,c[n+(m*40|0)+16>>2]|0)|0,(I|0)!=0):0){b=n+(m*40|0)+32|0;f=n+(m*40|0)+36|0;w=y+28|0;x=0;k=c[n+(m*40|0)+24>>2]|0;while(1){m=k+44|0;if(!(c[m>>2]|0))d=pg(G,c[b>>2]|0,x,(c[H>>2]|0)+1|0)|0;else d=Cg(G,1)|0;c:do if(!d)c[k+40>>2]=0;else{if(!(c[m>>2]|0)){d=0;while(1)if(!(pg(G,c[f>>2]|0,x,d)|0))d=d+1|0;else break;c[k+24>>2]=1-d+(c[w>>2]|0);c[k+28>>2]=3}do if(Cg(G,1)|0)if(Cg(G,1)|0){d=Cg(G,2)|0;if((d|0)!=3){d=d+3|0;break}d=Cg(G,5)|0;if((d|0)==31){d=(Cg(G,7)|0)+37|0;break}else{d=d+6|0;break}}else d=2;else d=1;while(0);t=k+40|0;c[t>>2]=d;d=0;while(1)if(!(Cg(G,1)|0))break;else d=d+1|0;u=k+28|0;c[u>>2]=(c[u>>2]|0)+d;m=c[m>>2]|0;do if(!m){n=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;d=k+52|0;if(!(c[d>>2]|0)){c[d>>2]=10;o=k+4|0;m=Tc(c[o>>2]|0,320)|0;if(!m){m=d;n=o;d=o;o=66;break b}c[o>>2]=m}else m=c[k+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;if(n&4){c[m+20>>2]=1;m=0;break}m=m+20|0;if(!(n&1)){c[m>>2]=109;m=0;break}else{c[m>>2]=10;m=0;break}}else{q=m+-1|0;r=k+4|0;n=c[r>>2]|0;if((c[n+(q<<5)+8>>2]|0)!=(c[n+(q<<5)+20>>2]|0)){d=k+52|0;m=q;break}p=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;d=k+52|0;o=c[d>>2]|0;if((m+1|0)>>>0>o>>>0){z=o+10|0;c[d>>2]=z;n=Tc(n,z<<5)|0;if(!n){n=r;m=d;d=r;o=77;break b}c[r>>2]=n}z=n+(m<<5)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;if(p&4){c[n+(m<<5)+20>>2]=1;break}if(!(p&1)){c[n+(m<<5)+20>>2]=109;break}else{z=c[n+(q<<5)+20>>2]|0;c[n+(m<<5)+20>>2]=(z|0)==1|(z|0)==10?2:1;break}}while(0);s=k+4|0;q=c[t>>2]|0;while(1){p=c[s>>2]|0;n=(c[p+(m<<5)+20>>2]|0)-(c[p+(m<<5)+8>>2]|0)|0;n=(n|0)<(q|0)?n:q;c[p+(m<<5)+24>>2]=n;p=c[u>>2]|0;if(n>>>0>1){o=0;while(1){o=o+1|0;if(n>>>0>3)n=n>>>1;else{n=o;break}}}else n=0;p=Cg(G,n+p|0)|0;n=c[s>>2]|0;c[n+(m<<5)+28>>2]=p;p=q-(c[n+(m<<5)+24>>2]|0)|0;if((p|0)<=0)break c;q=m+1|0;r=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;o=c[d>>2]|0;if((m+2|0)>>>0>o>>>0){z=o+10|0;c[d>>2]=z;n=Tc(n,z<<5)|0;if(!n){n=s;m=s;o=90;break b}c[s>>2]=n}z=n+(q<<5)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;if(r&4){c[n+(q<<5)+20>>2]=1;m=q;q=p;continue}if(!(r&1)){c[n+(q<<5)+20>>2]=109;m=q;q=p;continue}else{z=c[n+(m<<5)+20>>2]|0;c[n+(q<<5)+20>>2]=(z|0)==1|(z|0)==10?2:1;m=q;q=p;continue}}}while(0);x=x+1|0;if(x>>>0>=I>>>0)break;else k=k+56|0}d=c[D>>2]|0}A=A+1|0;if(A>>>0>=d>>>0)break a;else y=y+36|0}if((o|0)==66){Uc(c[d>>2]|0);c[n>>2]=0;c[m>>2]=0;xg(G);h=0;i=N;return h|0}else if((o|0)==77){Uc(c[d>>2]|0);c[n>>2]=0;c[m>>2]=0;xg(G);h=0;i=N;return h|0}else if((o|0)==90){Uc(c[m>>2]|0);c[n>>2]=0;c[d>>2]=0;xg(G);h=0;i=N;return h|0}}while(0);if(!(Eg(G)|0)){xg(G);h=0;i=N;return h|0}m=yg(G)|0;d=E+m|0;xg(G);do if(c[e>>2]&4){if(((c[v>>2]|0)-d+(c[F>>2]|0)|0)>>>0<2){Ub(l,2,22135,K)|0;break}if((a[d>>0]|0)==-1?(a[E+(m+1)>>0]|0)==-110:0){d=E+(m+2)|0;break}Ub(l,2,22177,L)|0}while(0);c[v>>2]=(c[v>>2]|0)+((c[F>>2]|0)-d);c[F>>2]=d;c[g>>2]=1;c[j>>2]=(c[M>>2]|0)-h;h=1;i=N;return h|0}function hh(){return Pc(104)|0}function ih(a){a=a|0;if(!a)return;Uc(a);return}function jh(a){a=a|0;return (c[a+12>>2]|0)-(c[a+16>>2]|0)|0}function kh(b,d){b=b|0;d=d|0;var e=0,f=0;c[b+100>>2]=b+24;c[b+4>>2]=32768;c[b>>2]=0;f=d+-1|0;c[b+12>>2]=f;e=b+8|0;c[e>>2]=12;c[e>>2]=(a[f>>0]|0)==-1?13:12;c[b+16>>2]=d;return}function lh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b+100>>2]|0;h=c[g>>2]|0;j=(c[h+4>>2]|0)==(d|0);f=c[h>>2]|0;k=b+4|0;d=(c[k>>2]|0)-f|0;c[k>>2]=d;if(!j){if(d>>>0>>0){j=(c[b>>2]|0)+f|0;c[b>>2]=j;f=d;d=j;j=b}else{c[k>>2]=f;d=c[b>>2]|0;j=b}c[g>>2]=c[h+12>>2];i=b+8|0;h=b+12|0;g=d;d=c[i>>2]|0;while(1){f=f<<1;c[k>>2]=f;e=g<<1;c[j>>2]=e;d=d+-1|0;c[i>>2]=d;if(!d){d=c[h>>2]|0;f=a[d>>0]|0;do if(f<<24>>24!=-1){if(!(e&134217728)){e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>18;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}a[d>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){b=c[j>>2]&134217727;c[j>>2]=b;e=d+1|0;c[h>>2]=e;a[e>>0]=b>>>20;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[h>>2]=e;a[e>>0]=(c[j>>2]|0)>>>19;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}}else{e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>19;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7}while(0);f=c[k>>2]|0}if(!(f&32768))g=e;else break}return}if(d&32768){c[b>>2]=(c[b>>2]|0)+f;return}if(d>>>0>>0){c[k>>2]=f;e=c[b>>2]|0;j=b}else{e=(c[b>>2]|0)+f|0;c[b>>2]=e;f=d;j=b}c[g>>2]=c[h+8>>2];i=b+8|0;h=b+12|0;g=e;d=c[i>>2]|0;while(1){f=f<<1;c[k>>2]=f;e=g<<1;c[j>>2]=e;d=d+-1|0;c[i>>2]=d;if(!d){d=c[h>>2]|0;f=a[d>>0]|0;do if(f<<24>>24!=-1){if(!(e&134217728)){e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>18;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}a[d>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){b=c[j>>2]&134217727;c[j>>2]=b;e=d+1|0;c[h>>2]=e;a[e>>0]=b>>>20;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[h>>2]=e;a[e>>0]=(c[j>>2]|0)>>>19;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}}else{e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>19;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7}while(0);f=c[k>>2]|0}if(!(f&32768))g=e;else break}return}function mh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=c[b>>2]|0;f=h|65535;g=b+8|0;f=(f>>>0<((c[b+4>>2]|0)+h|0)>>>0?f:f+-32768|0)<>2];c[b>>2]=f;h=b+12|0;d=c[h>>2]|0;e=a[d>>0]|0;do if(e<<24>>24!=-1){if(!(f&134217728)){d=d+1|0;c[h>>2]=d;a[d>>0]=f>>>19;d=c[b>>2]&524287;c[b>>2]=d;c[g>>2]=8;e=8;break}a[d>>0]=e+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){e=c[b>>2]&134217727;c[b>>2]=e;d=d+1|0;c[h>>2]=d;a[d>>0]=e>>>20;d=c[b>>2]&1048575;c[b>>2]=d;c[g>>2]=7;e=7;break}else{d=d+1|0;c[h>>2]=d;a[d>>0]=(c[b>>2]|0)>>>19;d=c[b>>2]&524287;c[b>>2]=d;c[g>>2]=8;e=8;break}}else{d=d+1|0;c[h>>2]=d;a[d>>0]=f>>>20;d=c[b>>2]&1048575;c[b>>2]=d;c[g>>2]=7;e=7}while(0);d=d<>2]=d;e=c[h>>2]|0;f=a[e>>0]|0;do if(f<<24>>24!=-1){if(!(d&134217728)){f=e+1|0;c[h>>2]=f;a[f>>0]=d>>>19;c[b>>2]=c[b>>2]&524287;c[g>>2]=8;break}a[e>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){e=c[b>>2]&134217727;c[b>>2]=e;f=d+1|0;c[h>>2]=f;a[f>>0]=e>>>20;c[b>>2]=c[b>>2]&1048575;c[g>>2]=7;break}else{f=d+1|0;c[h>>2]=f;a[f>>0]=(c[b>>2]|0)>>>19;c[b>>2]=c[b>>2]&524287;c[g>>2]=8;break}}else{f=e+1|0;c[h>>2]=f;a[f>>0]=d>>>20;c[b>>2]=c[b>>2]&1048575;c[g>>2]=7}while(0);d=c[h>>2]|0;if((a[d>>0]|0)==-1)return;c[h>>2]=d+1;return}function nh(a){a=a|0;c[a>>2]=0;c[a+8>>2]=8;return}function oh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+8|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;d=(d<>2]|0)|0;c[b>>2]=d;if(f)return;f=b+12|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;a[g>>0]=d;c[e>>2]=8;c[e>>2]=(a[c[f>>2]>>0]|0)==-1?7:8;c[b>>2]=0;return}function ph(a){a=a|0;c[a+28>>2]=1156;c[a+32>>2]=1156;c[a+36>>2]=1156;c[a+40>>2]=1156;c[a+44>>2]=1156;c[a+48>>2]=1156;c[a+52>>2]=1156;c[a+56>>2]=1156;c[a+60>>2]=1156;c[a+64>>2]=1156;c[a+68>>2]=1156;c[a+72>>2]=1156;c[a+76>>2]=1156;c[a+80>>2]=1156;c[a+84>>2]=1156;c[a+88>>2]=1156;c[a+96>>2]=2628;c[a+92>>2]=1252;c[a+24>>2]=1284;return}function qh(a){a=a|0;c[a+24>>2]=1156;c[a+28>>2]=1156;c[a+32>>2]=1156;c[a+36>>2]=1156;c[a+40>>2]=1156;c[a+44>>2]=1156;c[a+48>>2]=1156;c[a+52>>2]=1156;c[a+56>>2]=1156;c[a+60>>2]=1156;c[a+64>>2]=1156;c[a+68>>2]=1156;c[a+72>>2]=1156;c[a+76>>2]=1156;c[a+80>>2]=1156;c[a+84>>2]=1156;c[a+88>>2]=1156;c[a+92>>2]=1156;c[a+96>>2]=1156;return}function rh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+24+(b<<2)>>2]=1156+((e<<1)+d<<4);return}function sh(b){b=b|0;var d=0,e=0;c[b+100>>2]=b+24;c[b+4>>2]=32768;c[b>>2]=0;d=b+8|0;c[d>>2]=12;e=b+12|0;b=(c[e>>2]|0)+-1|0;c[e>>2]=b;if((a[b>>0]|0)!=-1)return;c[d>>2]=13;return}function th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+8|0;d=c[i>>2]|0;f=12-d|0;if((f|0)>0){g=b+12|0;e=c[b>>2]|0;do{d=e<>2]=d;c[i>>2]=0;e=c[g>>2]|0;h=a[e>>0]|0;do if(h<<24>>24!=-1){if(!(d&134217728)){e=e+1|0;c[g>>2]=e;a[e>>0]=d>>>19;e=c[b>>2]&524287;c[b>>2]=e;c[i>>2]=8;d=8;break}a[e>>0]=h+1<<24>>24;d=c[g>>2]|0;if((a[d>>0]|0)==-1){h=c[b>>2]&134217727;c[b>>2]=h;e=d+1|0;c[g>>2]=e;a[e>>0]=h>>>20;e=c[b>>2]&1048575;c[b>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[g>>2]=e;a[e>>0]=(c[b>>2]|0)>>>19;e=c[b>>2]&524287;c[b>>2]=e;c[i>>2]=8;d=8;break}}else{e=e+1|0;c[g>>2]=e;a[e>>0]=d>>>20;e=c[b>>2]&1048575;c[b>>2]=e;c[i>>2]=7;d=7}while(0);f=f-d|0}while((f|0)>0)}else g=b+12|0;d=c[g>>2]|0;e=a[d>>0]|0;if(e<<24>>24==-1)return;f=c[b>>2]|0;if(!(f&134217728)){h=d+1|0;c[g>>2]=h;a[h>>0]=f>>>19;c[b>>2]=c[b>>2]&524287;c[i>>2]=8;return}a[d>>0]=e+1<<24>>24;d=c[g>>2]|0;if((a[d>>0]|0)==-1){f=c[b>>2]&134217727;c[b>>2]=f;h=d+1|0;c[g>>2]=h;a[h>>0]=f>>>20;c[b>>2]=c[b>>2]&1048575;c[i>>2]=7;return}else{h=d+1|0;c[g>>2]=h;a[h>>0]=(c[b>>2]|0)>>>19;c[b>>2]=c[b>>2]&524287;c[i>>2]=8;return}}function uh(a){a=a|0;c[a+100>>2]=a+96;lh(a,1);lh(a,0);lh(a,1);lh(a,0);return}function vh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;c[b+100>>2]=b+24;c[b+16>>2]=e;c[b+20>>2]=e+f;h=b+12|0;c[h>>2]=e;do if(f){i=d[e>>0]<<16;c[b>>2]=i;g=e+1|0;if((f|0)==1)f=255;else f=d[g>>0]|0;if((a[e>>0]|0)!=-1){c[h>>2]=g;g=i|f<<8;c[b>>2]=g;f=b+8|0;c[f>>2]=8;h=b;i=1;break}if(f>>>0>143){g=i|65280;c[b>>2]=g;f=b+8|0;c[f>>2]=8;h=b;i=1;break}else{c[h>>2]=g;g=i+(f<<9)|0;c[b>>2]=g;f=b+8|0;c[f>>2]=7;h=b;i=0;break}}else{c[b>>2]=16776960;f=b+8|0;c[f>>2]=8;g=16776960;h=b;i=1}while(0);c[h>>2]=g<<7;c[f>>2]=i;c[b+4>>2]=32768;return 1}function wh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+100>>2]|0;g=c[f>>2]|0;j=c[g>>2]|0;n=b+4|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;h=c[b>>2]|0;if(h>>>16>>>0>>0){c[n>>2]=j;e=c[g+4>>2]|0;if(i>>>0>>0)c[f>>2]=c[g+8>>2];else{c[f>>2]=c[g+12>>2];e=1-e|0}k=b+8|0;l=b+12|0;m=b+20|0;g=c[k>>2]|0;f=h;do{do if(!g){h=c[l>>2]|0;g=c[m>>2]|0;if((h|0)==(g|0)){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}i=h+1|0;if((i|0)==(g|0))g=255;else g=d[i>>0]|0;if((a[h>>0]|0)!=-1){c[l>>2]=i;f=f+(g<<8)|0;c[b>>2]=f;c[k>>2]=8;g=8;break}if(g>>>0>143){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}else{c[l>>2]=i;f=f+(g<<9)|0;c[b>>2]=f;c[k>>2]=7;g=7;break}}while(0);j=j<<1;c[n>>2]=j;f=f<<1;c[b>>2]=f;g=g+-1|0;c[k>>2]=g}while(j>>>0<32768);return e|0}h=h-(j<<16)|0;c[b>>2]=h;if(i&32768){b=c[g+4>>2]|0;return b|0}e=c[g+4>>2]|0;if(j>>>0>i>>>0){c[f>>2]=c[g+12>>2];e=1-e|0}else c[f>>2]=c[g+8>>2];k=b+8|0;l=b+12|0;m=b+20|0;g=c[k>>2]|0;f=h;j=i;do{do if(!g){h=c[l>>2]|0;g=c[m>>2]|0;if((h|0)==(g|0)){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}i=h+1|0;if((i|0)==(g|0))g=255;else g=d[i>>0]|0;if((a[h>>0]|0)!=-1){c[l>>2]=i;f=f+(g<<8)|0;c[b>>2]=f;c[k>>2]=8;g=8;break}if(g>>>0>143){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}else{c[l>>2]=i;f=f+(g<<9)|0;c[b>>2]=f;c[k>>2]=7;g=7;break}}while(0);j=j<<1;c[n>>2]=j;f=f<<1;c[b>>2]=f;g=g+-1|0;c[k>>2]=g}while(j>>>0<32768);return e|0}function xh(){return Pc(28)|0}function yh(a){a=a|0;if(!a)return;Uc(a);return}function zh(b,d,e){b=b|0;d=d|0;e=e|0;c[b+20>>2]=d;c[b+8>>2]=e;c[b+12>>2]=0;a[b>>0]=0;c[b+4>>2]=0;return}function Ah(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+4|0;d=c[g>>2]|0;do if(!d){c[g>>2]=8;e=b+12|0;f=c[e>>2]|0;if((f|0)==(c[b+8>>2]|0)){a[b>>0]=-1;d=8;e=-1;break}if((a[b>>0]|0)==-1){c[g>>2]=7;d=7}else d=8;h=a[(c[b+20>>2]|0)+f>>0]|0;a[b>>0]=h;c[e>>2]=f+1;e=h}else e=a[b>>0]|0;while(0);h=d+-1|0;c[g>>2]=h;return (e&255)>>>h&1|0}function Bh(){var a=0;if(!(c[665]|0))a=2712;else a=c[(Ca()|0)+60>>2]|0;return a|0}function Ch(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[22198+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=22286;e=5;break}}if((e|0)==2)if(!c)b=22286;else{b=22286;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function Dh(a){a=a|0;if(a>>>0>4294963200){c[(Bh()|0)>>2]=0-a;a=-1}return a|0}function Eh(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=Ti(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+Eh(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function Fh(a,b){a=+a;b=b|0;return +(+Eh(a,b))}function Gh(a,b){a=+a;b=b|0;return +(+Jh(a,b))}function Hh(a){a=+a;return ~~+Ih(a)|0}function Ih(a){a=+a;var b=0;b=(g[k>>2]=a,c[k>>2]|0);if((b&2130706432)>>>0<=1249902592){b=(b|0)<0;a=b?a+-8388608.0+8388608.0:a+8388608.0+-8388608.0;if(a==0.0)a=b?-0.0:0.0}return +a}function Jh(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=Ri(d+1023|0,0,52)|0;b=C;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function Kh(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(Bh()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Lh(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Kh(a,b,0)|0;return a|0}function Mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o+40|0;l=o+24|0;k=o+16|0;g=o;m=o+52|0;f=a[d>>0]|0;if(ri(24090,f<<24>>24,4)|0){e=Fi(1144)|0;if(!e)e=0;else{h=e;j=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));if(!(ti(d,43)|0))c[e>>2]=f<<24>>24==114?8:4;if(ti(d,101)|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;ra(221,g|0)|0;f=a[d>>0]|0}if(f<<24>>24==97){c[k>>2]=b;c[k+4>>2]=3;f=ra(221,k|0)|0;if(!(f&1024)){c[l>>2]=b;c[l+4>>2]=4;c[l+8>>2]=f|1024;ra(221,l|0)|0}d=c[e>>2]|128;c[e>>2]=d}else d=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+120;c[e+48>>2]=1024;f=e+75|0;a[f>>0]=-1;if((d&8|0)==0?(c[n>>2]=b,c[n+4>>2]=21505,c[n+8>>2]=m,(Fa(54,n|0)|0)==0):0)a[f>>0]=10;c[e+32>>2]=60;c[e+36>>2]=61;c[e+40>>2]=3;c[e+12>>2]=1;if(!(c[666]|0))c[e+76>>2]=-1;Ia(2688);f=c[671]|0;c[e+56>>2]=f;if(f)c[f+52>>2]=e;c[671]=e;Ga(2688)}}else{c[(Bh()|0)>>2]=22;e=0}i=o;return e|0}function Nh(b){b=b|0;var c=0,d=0,e=0;d=(ti(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(ti(b,120)|0)==0;d=e?d:d|128;b=(ti(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function Oh(a){a=a|0;return 0}function Ph(a){a=a|0;return}function Qh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=e&255;a[l>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Xh(b)|0)){h=c[g>>2]|0;j=4}else f=-1;else j=4;do if((j|0)==4){g=b+20|0;j=c[g>>2]|0;if(j>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[g>>2]=j+1;a[j>>0]=k;break}if((Ra[c[b+36>>2]&63](b,l,1)|0)==1)f=d[l>>0]|0;else f=-1}while(0);i=m;return f|0}function Rh(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=Dh(Ja(6,d|0)|0)|0;i=b;return a|0}function Sh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[665]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=Dh(Na(145,h|0)|0)|0}else{ua(5,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=Dh(Na(145,g|0)|0)|0;qa(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((Dh(Ma(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Uh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[665]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=Dh(Oa(146,n|0)|0)|0}else{ua(6,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=Dh(Oa(146,m|0)|0)|0;qa(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Vh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=61;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(Fa(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Uh(b,d,e)|0;i=g;return f|0}function Wh(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Ra[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Xh(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Yh(a){a=a|0;var b=0,d=0,e=0;e=(c[a>>2]&1|0)!=0;if(!e){Ia(2688);d=c[a+52>>2]|0;b=a+56|0;if(d)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b)c[b+52>>2]=d;if((c[671]|0)==(a|0))c[671]=b;Ga(2688)}b=Zh(a)|0;b=Wa[c[a+12>>2]&15](a)|0|b;d=c[a+92>>2]|0;if(d)Gi(d);if(!e)Gi(a);return b|0}function Zh(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zi(a)|0;break}d=(Oh(a)|0)==0;b=zi(a)|0;if(!d)Ph(a)}else{if(!(c[677]|0))b=0;else b=Zh(c[677]|0)|0;Ia(2688);a=c[671]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Oh(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zi(a)|0|b;if(d)Ph(a);a=c[a+56>>2]|0}while((a|0)!=0);Ga(2688)}while(0);return b|0}function _h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(ri(24090,a[d>>0]|0,4)|0){h=Nh(d)|0|32768;c[e>>2]=b;c[e+4>>2]=h;c[e+8>>2]=438;e=Dh(Ka(5,e|0)|0)|0;if((e|0)>=0){b=Mh(e,d)|0;if(!b){c[f>>2]=e;Ja(6,f|0)|0;b=0}}else b=0}else{c[(Bh()|0)>>2]=22;b=0}i=g;return b|0}function $h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=oi(a,b,f)|0;i=e;return d|0}function ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[d+76>>2]|0)>=0?(Oh(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else e=Qh(d,b)|0;Ph(d)}else i=3;do if((i|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h=d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}e=Qh(d,b)|0}while(0);return e|0}function bi(a,b){a=a|0;b=b|0;return (ki(a,wi(a)|0,1,b)|0)+-1|0}function ci(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=_(e,d)|0;if((c[f+76>>2]|0)>-1)k=Oh(f)|0;else k=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:j;Ui(b|0,h|0,i|0)|0;c[g>>2]=h+i;b=b+i|0;g=j-i|0}else g=j;a:do if(!g)l=13;else{i=f+32|0;h=g;while(1){if(Wh(f)|0){e=h;break}g=Ra[c[i>>2]&63](f,b,h)|0;if((g+1|0)>>>0<2){e=h;break}if((h|0)==(g|0)){l=13;break a}else{b=b+g|0;h=h-g|0}}if(k)Ph(f);e=((j-e|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(k)Ph(f);return e|0}function di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;f=a+20|0;e=a+28|0;if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0?(Ra[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[e>>2]=0;c[f>>2]=0;if((Ra[c[a+40>>2]&63](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(Oh(a)|0)==0;b=di(a,b,d)|0;if(!e)Ph(a)}else b=di(a,b,d)|0;return b|0}function fi(a,b,c){a=a|0;b=b|0;c=c|0;return ei(a,b,c)|0}function gi(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Ra[c[a+40>>2]&63](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function hi(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Oh(a)|0)==0;a=gi(a)|0}else a=gi(a)|0;return a|0}function ii(a){a=a|0;return hi(a)|0}function ji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Xh(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Ra[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Ra[c[e+36>>2]&63](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);Ui(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function ki(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=_(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Oh(e)|0)==0;a=ji(a,f,e)|0;if(!g)Ph(e)}else a=ji(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function li(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=oi(c[676]|0,a,e)|0;i=d;return b|0}function mi(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[676]|0;if((c[f+76>>2]|0)>-1)g=Oh(f)|0;else g=0;do if((bi(b,f)|0)<0)d=1;else{if((a[f+75>>0]|0)!=10?(d=f+20|0,e=c[d>>2]|0,e>>>0<(c[f+16>>2]|0)>>>0):0){c[d>>2]=e+1;a[e>>0]=10;d=0;break}d=(Qh(f,10)|0)<0}while(0);if(g)Ph(f);return d<<31>>31|0}function ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=qi(a,b,f)|0;i=e;return d|0}function oi(b,d,e){b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((Ai(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Oh(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=Ai(b,d,o,q,r)|0;if(h){Ra[c[b+36>>2]&63](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=Ai(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Ph(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function pi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=2716;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(Bh()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=oi(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function qi(a,b,c){a=a|0;b=b|0;c=c|0;return pi(a,2147483647,b,c)|0}function ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=_(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function si(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ti(b,c){b=b|0;c=c|0;b=ui(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function ui(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(wi(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=_(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function vi(a,b){a=a|0;b=b|0;si(a,b)|0;return a|0}function wi(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function xi(a){a=a|0;if(!(c[a+68>>2]|0))Ph(a);return}function yi(a){a=a|0;if(!(c[a+68>>2]|0))Ph(a);return}function zi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Ra[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Ra[c[a+40>>2]&63](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0} +function Ai(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;$=X;aa=$-Z|0;O=-2-Z|0;P=$+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(Bh()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)ji(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[25126+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Ci(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=Ti(o|0,p|0,3)|0;p=C}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=25606;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=25606;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=Oi(0,0,n|0,o|0)|0;o=C;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=25606;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?25606:25608;L=76}else{p=1;s=25607;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=25606;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=25606;n=N;break}case 109:{n=Ch(c[(Bh()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:25616;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){Ei(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?25624:25629}else{G=1;H=25626}else{q=-q;G=1;H=25623}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+Fh(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;D=u|32;if((D|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Di(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[25590+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;Ei(e,32,K,p,I);if(!(c[e>>2]&32))ji(y,x,e)|0;Ei(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))ji(da,n,e)|0;o=$-t|0;Ei(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))ji(t,o,e)|0;Ei(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=Ri(c[r>>2]|0,0,t|0)|0;B=Si(B|0,C|0,o|0,0)|0;o=C;A=$i(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=_i(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(D|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=_(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(D|0)==103;B=(n|0)!=0;r=n-((D|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}D=t+s|0;c[r>>2]=D;if(D>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}D=(c[s>>2]|0)+1|0;c[s>>2]=D;if(D>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);D=r+4|0;w=s;p=p>>>0>D>>>0?D:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;D=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;D=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[D+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((D-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Di(r,((r|0)<0)<<31>>31,X)|0;if(($-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while(($-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=$-E|0;u=E}y=G+1+n+s+o|0;Ei(e,32,K,y,I);if(!(c[e>>2]&32))ji(H,G,e)|0;Ei(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Di(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))ji(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;ji(25658,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Di(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))ji(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}Ei(e,48,n+9|0,9,0)}else{t=z?D:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Di(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))ji(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}ji(25658,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))ji(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}Ei(e,48,n+18|0,18,0);if(c[e>>2]&32)break;ji(u,$-u|0,e)|0}while(0);Ei(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;Ei(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){ji(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))ji(s?(t?25650:25654):t?25642:25646,3,e)|0;Ei(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=25606;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[25590+(o&15)>>0]|s;o=Ti(o|0,p|0,4)|0;p=C}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=25606;L=77}else{o=t;t=2;s=25606+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=25606;L=77}}else if((L|0)==76){n=Di(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=ri(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=25606;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Lh(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}Ei(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Lh(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))ji(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;Ei(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;Ei(e,32,n,r,p);if(!(c[e>>2]&32))ji(u,t,e)|0;Ei(e,48,n,r,p^65536);Ei(e,48,o,s,0);if(!(c[e>>2]&32))ji(w,s,e)|0;Ei(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Ci(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function Bi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;Ui(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Ci(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Di(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=$i(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=_i(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=C}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function Ei(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;Qi(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){ji(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;ji(h,f,a)|0}while(0);i=j;return}function Fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[735]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=2980+(e<<2)|0;e=2980+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[739]|0)>>>0)ta();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else ta()}else c[735]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[737]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=2980+(e<<2)|0;e=2980+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[739]|0)>>>0)ta();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[737]|0;break}else ta()}else{c[735]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[740]|0;d=k>>>3;b=d<<1;e=2980+(b<<2)|0;a=c[735]|0;d=1<>2]|0;if(b>>>0<(c[739]|0)>>>0)ta();else{l=a;m=b}}else{c[735]=a|d;l=2980+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[737]=h;c[740]=i;M=j;return M|0}a=c[736]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[3244+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[739]|0;if(e>>>0>>0)ta();i=e+o|0;if(e>>>0>=i>>>0)ta();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)ta();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)ta();b=f+12|0;if((c[b>>2]|0)!=(e|0))ta();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else ta()}while(0);do if(h){b=c[e+28>>2]|0;a=3244+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[739]|0;if(n>>>0>>0)ta();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[737]|0;if(b){g=c[740]|0;d=b>>>3;b=d<<1;f=2980+(b<<2)|0;a=c[735]|0;d=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{p=b;q=a}}else{c[735]=a|d;p=2980+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[737]=j;c[740]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[736]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[3244+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[3244+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[737]|0)-m|0)>>>0:0){f=c[739]|0;if(j>>>0>>0)ta();h=j+m|0;if(j>>>0>=h>>>0)ta();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)ta();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)ta();b=e+12|0;if((c[b>>2]|0)!=(j|0))ta();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else ta()}while(0);do if(g){b=c[j+28>>2]|0;a=3244+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[739]|0;if(o>>>0>>0)ta();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{s=b;t=a}}else{c[735]=d|b;s=2980+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=3244+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[736]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[739]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else ta()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[737]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[740]|0;if(b>>>0>15){c[740]=a+q;c[737]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[737]=0;c[740]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[738]|0;if(a>>>0>q>>>0){L=a-q|0;c[738]=L;M=c[741]|0;c[741]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[853]|0)){a=za(30)|0;if(!(a+-1&a)){c[855]=a;c[854]=a;c[856]=-1;c[857]=-1;c[858]=0;c[846]=0;c[853]=(La(0)|0)&-16^1431655768;break}else ta()}while(0);j=q+48|0;i=c[855]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[845]|0;if((a|0)!=0?(t=c[843]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[846]&4)){a=c[741]|0;e:do if(a){f=3388;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[738]|0)&i;if(d>>>0<2147483647){f=xa(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=xa(0)|0;if((g|0)!=(-1|0)){a=g;d=c[854]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[843]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[845]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=xa(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[855]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((xa(u|0)|0)==(-1|0)){xa(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[846]=c[846]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=xa(l|0)|0,x=xa(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[843]|0)+p|0;c[843]=a;if(a>>>0>(c[844]|0)>>>0)c[844]=a;h=c[741]|0;g:do if(h){g=3388;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[738]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[741]=h+L;c[738]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[742]=c[857];break}a=c[739]|0;if(w>>>0>>0){c[739]=w;a=w}d=w+p|0;g=3388;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=3388;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[740]|0)){M=(c[737]|0)+l|0;c[737]=M;c[740]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)ta();a=f+12|0;if((c[a>>2]|0)!=(b|0))ta();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else ta()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=3244+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[739]|0)>>>0)ta();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[736]=c[736]&~(1<>>0>>0)ta();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)ta();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[739]|0)>>>0)ta();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=2980+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)ta();if((c[e+12>>2]|0)==(b|0))break;ta()}while(0);if((f|0)==(e|0)){c[735]=c[735]&~(1<>>0>>0)ta();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}ta()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0>=(c[739]|0)>>>0){K=b;L=a;break}ta()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=3244+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[736]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[739]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else ta()}else{M=(c[738]|0)+l|0;c[738]=M;c[741]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=3388;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[741]=w+d;c[738]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[742]=c[857];d=a+4|0;c[d>>2]=27;c[b>>2]=c[847];c[b+4>>2]=c[848];c[b+8>>2]=c[849];c[b+12>>2]=c[850];c[847]=w;c[848]=p;c[850]=0;c[849]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{G=b;H=a}}else{c[735]=d|b;G=2980+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=3244+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[736]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[739]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else ta()}}else{M=c[739]|0;if((M|0)==0|w>>>0>>0)c[739]=w;c[847]=w;c[848]=p;c[850]=0;c[744]=c[853];c[743]=-1;b=0;do{M=b<<1;L=2980+(M<<2)|0;c[2980+(M+3<<2)>>2]=L;c[2980+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[741]=w+M;c[738]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[742]=c[857]}while(0);b=c[738]|0;if(b>>>0>q>>>0){L=b-q|0;c[738]=L;M=c[741]|0;c[741]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(Bh()|0)>>2]=12;M=0;return M|0}function Gi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[739]|0;if(b>>>0>>0)ta();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)ta();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)ta();if((l|0)==(c[740]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[737]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=2980+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)ta();if((c[e+12>>2]|0)!=(l|0))ta()}if((d|0)==(e|0)){c[735]=c[735]&~(1<>>0>>0)ta();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else ta()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)ta();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ta();b=f+12|0;if((c[b>>2]|0)!=(l|0))ta();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else ta()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=3244+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[739]|0;if(k>>>0>>0)ta();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)ta();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))ta();if(!(d&2)){if((q|0)==(c[741]|0)){t=(c[738]|0)+g|0;c[738]=t;c[741]=u;c[u+4>>2]=t|1;if((u|0)!=(c[740]|0))return;c[740]=0;c[737]=0;return}if((q|0)==(c[740]|0)){t=(c[737]|0)+g|0;c[737]=t;c[740]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[739]|0)>>>0)ta();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[739]|0)>>>0)ta();e=d+12|0;if((c[e>>2]|0)!=(q|0))ta();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else ta()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=3244+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[739]|0;if(p>>>0>>0)ta();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=2980+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[739]|0)>>>0)ta();if((c[e+12>>2]|0)!=(q|0))ta()}if((d|0)==(e|0)){c[735]=c[735]&~(1<>>0<(c[739]|0)>>>0)ta();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else ta()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[740]|0)){c[737]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=2980+(d<<2)|0;e=c[735]|0;b=1<>2]|0;if(d>>>0<(c[739]|0)>>>0)ta();else{r=b;s=d}}else{c[735]=e|b;r=2980+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=3244+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[736]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[739]|0)>>>0)ta();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[739]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else ta()}else{c[736]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[743]|0)+-1|0;c[743]=u;if(!u)b=3396;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[743]=-1;return}function Hi(a,b){a=a|0;b=b|0;var d=0;if(a){d=_(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Fi(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;Qi(b|0,0,d|0)|0;return b|0}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Fi(b)|0;return a|0}if(b>>>0>4294967231){c[(Bh()|0)>>2]=12;a=0;return a|0}d=Ki(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Fi(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;Ui(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Gi(a);a=d;return a|0}function Ji(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if((b|0)!=8){e=b>>>2;if((b&3|0)!=0|(e|0)==0){a=22;return a|0}if(e+1073741823&e){a=22;return a|0}if((-64-b|0)>>>0>>0){a=12;return a|0}else{e=Li(b>>>0<16?16:b,d)|0;break}}else e=Fi(d)|0;while(0);if(!e){a=12;return a|0}c[a>>2]=e;a=0;return a|0}function Ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[739]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))ta();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))ta();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[855]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Mi(a+b|0,d);return a|0}if((l|0)==(c[741]|0)){d=(c[738]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[741]=a+b;c[738]=n;return a|0}if((l|0)==(c[740]|0)){e=(c[737]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[737]=d;c[740]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ta();d=f+12|0;if((c[d>>2]|0)!=(l|0))ta();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else ta()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=3244+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[739]|0;if(k>>>0>>0)ta();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)ta();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(l|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else ta()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Mi(a+b|0,n);return a|0}return 0}function Li(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=a>>>0<16?16:a;if(a+-1&a){d=16;while(1)if(d>>>0>>0)d=d<<1;else{a=d;break}}if((-64-a|0)>>>0<=b>>>0){c[(Bh()|0)>>2]=12;i=0;return i|0}h=b>>>0<11?16:b+11&-8;e=Fi(h+12+a|0)|0;if(!e){i=0;return i|0}b=e+-8|0;d=a+-1|0;do if(e&d){f=e+d&0-a;d=f+-8|0;g=b;f=(d-g|0)>>>0>15?d:f+(a+-8)|0;g=f-g|0;a=e+-4|0;e=c[a>>2]|0;d=(e&-8)-g|0;if(!(e&3)){c[f>>2]=(c[b>>2]|0)+g;c[f+4>>2]=d;b=f;break}else{e=f+4|0;c[e>>2]=d|c[e>>2]&1|2;d=f+(d+4)|0;c[d>>2]=c[d>>2]|1;c[a>>2]=g|c[a>>2]&1|2;c[e>>2]=c[e>>2]|1;Mi(b,g);b=f;break}}while(0);a=b+4|0;d=c[a>>2]|0;if((d&3|0)!=0?(i=d&-8,i>>>0>(h+16|0)>>>0):0){g=i-h|0;c[a>>2]=h|d&1|2;c[b+(h|4)>>2]=g|3;i=b+(i|4)|0;c[i>>2]=c[i>>2]|1;Mi(b+h|0,g)}i=b+8|0;return i|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[739]|0;if(n>>>0>>0)ta();if((n|0)==(c[740]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[737]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(n|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else ta()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)ta();d=g+12|0;if((c[d>>2]|0)!=(n|0))ta();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else ta()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=3244+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[739]|0;if(l>>>0>>0)ta();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)ta();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[739]|0;if(q>>>0>>0)ta();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[741]|0)){s=(c[738]|0)+h|0;c[738]=s;c[741]=t;c[t+4>>2]=s|1;if((t|0)!=(c[740]|0))return;c[740]=0;c[737]=0;return}if((q|0)==(c[740]|0)){s=(c[737]|0)+h|0;c[737]=s;c[740]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)ta();d=g+12|0;if((c[d>>2]|0)!=(q|0))ta();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else ta()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=3244+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[739]|0;if(p>>>0>>0)ta();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)ta();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(q|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else ta()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[740]|0)){c[737]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=2980+(e<<2)|0;f=c[735]|0;d=1<>2]|0;if(e>>>0<(c[739]|0)>>>0)ta();else{r=d;s=e}}else{c[735]=f|d;r=2980+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=3244+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[736]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[739]|0)>>>0)ta();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[739]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))ta();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function Ni(){}function Oi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (C=d,a-c>>>0|0)|0}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b>>c;return a>>>c|(b&(1<>c-32|0}function Qi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function Ri(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b<>>32-c;return a<>>0;return (C=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Ui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return ya(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function Vi(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=_(e,f)|0;d=a>>>16;a=(c>>>16)+(_(e,d)|0)|0;e=b>>>16;b=_(e,f)|0;return (C=(a>>>16)+(_(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Oi(j^a,i^b,j,i)|0;g=C;a=f^j;b=e^i;return Oi((aj(h,g,Oi(f^c,e^d,f,e)|0,C,0)|0)^a,C^b,a,b)|0}function Yi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Oi(h^a,g^b,h,g)|0;b=C;aj(a,b,Oi(l^d,k^e,l,k)|0,C,j)|0;e=Oi(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=C;i=f;return (C=d,e)|0}function Zi(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=Wi(e,f)|0;a=C;return (C=(_(b,f)|0)+(_(d,e)|0)+a|a&0,c|0|0)|0}function _i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aj(a,b,c,d,0)|0}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;aj(a,b,d,e,f)|0;i=g;return (C=c[f+4>>2]|0,c[f>>2]|0)|0}function aj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (C=n,f)|0}else{if(!g){n=0;f=0;return (C=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (C=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(aa(i|0)|0)-(aa(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;c[f+4>>2]=j|b&0;n=0;f=0;return (C=n,f)|0}g=h-1|0;if(g&h){i=(aa(h|0)|0)+33-(aa(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(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (C=o,p)|0}else{p=Vi(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (C=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (C=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (C=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Vi(i|0)|0)>>>0);return (C=o,p)|0}g=(aa(i|0)|0)-(aa(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;c[f+4>>2]=j|b&0;o=0;p=0;return (C=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Si(m|0,l|0,-1,-1)|0;d=C;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Oi(k,d,e,n)|0;p=C;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Oi(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=C;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (C=o,p)|0}function bj(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 Qa[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ra[a&63](b|0,c|0,d|0)|0}function dj(a,b){a=a|0;b=b|0;return +Sa[a&3](b|0)}function ej(a,b){a=a|0;b=b|0;Ta[a&7](b|0)}function fj(a,b,c){a=a|0;b=b|0;c=c|0;Ua[a&7](b|0,c|0)}function gj(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 Va[a&7](b|0,c|0,d|0,e|0,f|0,g|0)|0}function hj(a,b){a=a|0;b=b|0;return Wa[a&15](b|0)|0}function ij(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function jj(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 Ya[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 kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Za[a&63](b|0,c|0,d|0,e|0)|0}function lj(a,b,c){a=a|0;b=b|0;c=c|0;return _a[a&7](b|0,c|0)|0}function mj(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 $a[a&3](b|0,c|0,d|0,e|0,f|0)|0}function nj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ab[a&3](b|0,c|0,d|0,e|0)}function oj(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;ba(0);return 0}function pj(a,b,c){a=a|0;b=b|0;c=c|0;ba(1);return 0}function qj(a){a=a|0;ba(2);return 0.0}function rj(a){a=a|0;ba(3)}function sj(a,b){a=a|0;b=b|0;ba(4)}function tj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ba(5);return 0}function uj(a){a=a|0;ba(6);return 0}function vj(a,b,c){a=a|0;b=b|0;c=c|0;ba(7)}function wj(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;ba(8);return 0}function xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ba(9);return 0}function yj(a,b){a=a|0;b=b|0;ba(10);return 0}function zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ba(11);return 0}function Aj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ba(12)} + +// EMSCRIPTEN_END_FUNCS +var Qa=[oj,ed,We,oj];var Ra=[pj,Bi,Vh,Th,Ab,Bb,Cb,Db,Hc,Ic,Kc,$c,nd,Oe,af,od,pd,Ne,Pe,Lc,Mc,Nc,Oc,td,ud,vd,wd,yd,zd,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,ef,ff,gf,hf,jf,kf,lf,mf,Sh,Uh,pj,pj];var Sa=[qj,Yd,Zd,qj];var Ta=[rj,Yc,Ve,gg,hg,xi,yi,rj];var Ua=[sj,mb,nb,ob,Wb,Wc,Le,sj];var Va=[tj,dd,Ue,rd,Te,tj,tj,tj];var Wa=[uj,Rh,jd,kd,$e,_e,Yh,Kg,Hg,uj,uj,uj,uj,uj,uj,uj];var Xa=[vj,Ge,He,Ie,Je,Ae,Be,Ce,De,we,xe,ye,ze,gd,Ze,vj];var Ya=[wj,cd,Se,wj];var Za=[xj,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,xf,yf,zf,rf,sf,tf,uf,vf,wf,wb,xb,yb,zb,ld,ad,Ke,Re,qd,Zc,Qe,Me,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj];var _a=[yj,Jc,nf,of,pf,qf,yj,yj];var $a=[zj,md,Xe,zj];var ab=[Aj,Og,Rg,Aj];return{_opj_stream_destroy:Fb,_opj_stream_set_read_function:Gb,_opj_read_tile_header:mc,_opj_set_warning_handler:cc,_opj_destroy_cstr_info:Cc,_opj_image_create:Yb,_opj_set_error_handler:dc,_opj_stream_set_user_data:Kb,_opj_end_decompress:wc,_bitshift64Lshr:Ti,_opj_stream_set_seek_function:Hb,_opj_decode:kc,_opj_set_decoded_resolution_factor:pc,_i64Add:Si,_opj_stream_create_default_file_stream:Fc,_opj_set_default_decoder_parameters:hc,_bitshift64Ashr:Pi,_opj_get_decoded_tile:oc,_memset:Qi,_opj_version:fc,_memcpy:Ui,_opj_destroy_cstr_index:Ec,_opj_stream_set_user_data_length:Lb,_opj_stream_set_skip_function:Jb,_opj_image_destroy:Zb,_opj_stream_create_file_stream:Gc,_opj_setup_encoder:sc,_opj_stream_default_create:Eb,_bitshift64Shl:Ri,_opj_stream_create:vb,_jp2_version:lb,_i64Subtract:Oi,_opj_get_cstr_index:Dc,_opj_encode:uc,_opj_read_header:jc,_opj_get_cstr_info:Bc,_opj_set_default_encoder_parameters:rc,_opj_set_decode_area:lc,_opj_stream_set_write_function:Ib,_opj_dump_codec:Ac,_opj_create_decompress:gc,_opj_decode_tile_data:nc,_free:Gi,_opj_image_tile_create:ac,_opj_set_MCT:xc,_opj_set_info_handler:bc,_opj_start_compress:tc,_opj_write_tile:yc,_opj_setup_decoder:ic,_malloc:Fi,_opj_end_compress:vc,_opj_destroy_codec:zc,_jp2_decode:kb,_opj_stream_create_buffer_stream:ec,_opj_create_compress:qc,runPostSets:Ni,stackAlloc:bb,stackSave:cb,stackRestore:db,establishStackSpace:eb,setThrew:fb,setTempRet0:ib,getTempRet0:jb,dynCall_iiiiiiii:bj,dynCall_iiii:cj,dynCall_di:dj,dynCall_vi:ej,dynCall_vii:fj,dynCall_iiiiiii:gj,dynCall_ii:hj,dynCall_viii:ij,dynCall_iiiiiiiiiiii:jj,dynCall_iiiii:kj,dynCall_iii:lj,dynCall_iiiiii:mj,dynCall_viiii:nj}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _opj_stream_destroy=Module["_opj_stream_destroy"]=asm["_opj_stream_destroy"];var _opj_stream_set_read_function=Module["_opj_stream_set_read_function"]=asm["_opj_stream_set_read_function"];var _opj_read_tile_header=Module["_opj_read_tile_header"]=asm["_opj_read_tile_header"];var _opj_set_warning_handler=Module["_opj_set_warning_handler"]=asm["_opj_set_warning_handler"];var _opj_destroy_cstr_info=Module["_opj_destroy_cstr_info"]=asm["_opj_destroy_cstr_info"];var _opj_image_create=Module["_opj_image_create"]=asm["_opj_image_create"];var _opj_set_error_handler=Module["_opj_set_error_handler"]=asm["_opj_set_error_handler"];var _opj_image_tile_create=Module["_opj_image_tile_create"]=asm["_opj_image_tile_create"];var _opj_end_decompress=Module["_opj_end_decompress"]=asm["_opj_end_decompress"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _opj_stream_set_seek_function=Module["_opj_stream_set_seek_function"]=asm["_opj_stream_set_seek_function"];var _opj_decode=Module["_opj_decode"]=asm["_opj_decode"];var _opj_set_decoded_resolution_factor=Module["_opj_set_decoded_resolution_factor"]=asm["_opj_set_decoded_resolution_factor"];var _opj_stream_create_default_file_stream=Module["_opj_stream_create_default_file_stream"]=asm["_opj_stream_create_default_file_stream"];var _opj_encode=Module["_opj_encode"]=asm["_opj_encode"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _opj_get_decoded_tile=Module["_opj_get_decoded_tile"]=asm["_opj_get_decoded_tile"];var _memset=Module["_memset"]=asm["_memset"];var _opj_version=Module["_opj_version"]=asm["_opj_version"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _opj_destroy_cstr_index=Module["_opj_destroy_cstr_index"]=asm["_opj_destroy_cstr_index"];var _opj_stream_set_user_data_length=Module["_opj_stream_set_user_data_length"]=asm["_opj_stream_set_user_data_length"];var _opj_stream_set_skip_function=Module["_opj_stream_set_skip_function"]=asm["_opj_stream_set_skip_function"];var _opj_image_destroy=Module["_opj_image_destroy"]=asm["_opj_image_destroy"];var _opj_stream_create_file_stream=Module["_opj_stream_create_file_stream"]=asm["_opj_stream_create_file_stream"];var _opj_setup_encoder=Module["_opj_setup_encoder"]=asm["_opj_setup_encoder"];var _opj_stream_default_create=Module["_opj_stream_default_create"]=asm["_opj_stream_default_create"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _opj_stream_create=Module["_opj_stream_create"]=asm["_opj_stream_create"];var _jp2_version=Module["_jp2_version"]=asm["_jp2_version"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _opj_get_cstr_index=Module["_opj_get_cstr_index"]=asm["_opj_get_cstr_index"];var _opj_set_default_decoder_parameters=Module["_opj_set_default_decoder_parameters"]=asm["_opj_set_default_decoder_parameters"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _opj_get_cstr_info=Module["_opj_get_cstr_info"]=asm["_opj_get_cstr_info"];var _opj_set_default_encoder_parameters=Module["_opj_set_default_encoder_parameters"]=asm["_opj_set_default_encoder_parameters"];var _opj_set_decode_area=Module["_opj_set_decode_area"]=asm["_opj_set_decode_area"];var _opj_stream_set_write_function=Module["_opj_stream_set_write_function"]=asm["_opj_stream_set_write_function"];var _opj_dump_codec=Module["_opj_dump_codec"]=asm["_opj_dump_codec"];var _opj_read_header=Module["_opj_read_header"]=asm["_opj_read_header"];var _opj_create_decompress=Module["_opj_create_decompress"]=asm["_opj_create_decompress"];var _opj_decode_tile_data=Module["_opj_decode_tile_data"]=asm["_opj_decode_tile_data"];var _opj_set_info_handler=Module["_opj_set_info_handler"]=asm["_opj_set_info_handler"];var _opj_stream_set_user_data=Module["_opj_stream_set_user_data"]=asm["_opj_stream_set_user_data"];var _opj_set_MCT=Module["_opj_set_MCT"]=asm["_opj_set_MCT"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _opj_start_compress=Module["_opj_start_compress"]=asm["_opj_start_compress"];var _opj_write_tile=Module["_opj_write_tile"]=asm["_opj_write_tile"];var _opj_setup_decoder=Module["_opj_setup_decoder"]=asm["_opj_setup_decoder"];var _malloc=Module["_malloc"]=asm["_malloc"];var _opj_end_compress=Module["_opj_end_compress"]=asm["_opj_end_compress"];var _opj_destroy_codec=Module["_opj_destroy_codec"]=asm["_opj_destroy_codec"];var _jp2_decode=Module["_jp2_decode"]=asm["_jp2_decode"];var _opj_stream_create_buffer_stream=Module["_opj_stream_create_buffer_stream"]=asm["_opj_stream_create_buffer_stream"];var _opj_create_compress=Module["_opj_create_compress"]=asm["_opj_create_compress"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() + + + + + + return Module; +}; + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = OpenJPEG; + +/***/ }), + +/***/ "../node_modules/worker-loader/dist/workers/InlineWorker.js": +/*!******************************************************************!*\ + !*** ../node_modules/worker-loader/dist/workers/InlineWorker.js ***! + \******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://stackoverflow.com/questions/10343913/how-to-create-a-web-worker-from-a-string + +var URL = window.URL || window.webkitURL; + +module.exports = function (content, url) { + try { + try { + var blob; + + try { + // BlobBuilder = Deprecated, but widely implemented + var BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder; + + blob = new BlobBuilder(); + + blob.append(content); + + blob = blob.getBlob(); + } catch (e) { + // The proposed API + blob = new Blob([content]); + } + + return new Worker(URL.createObjectURL(blob)); + } catch (e) { + return new Worker('data:application/javascript,' + encodeURIComponent(content)); + } + } catch (e) { + if (!url) { + throw Error('Inline worker is not supported'); + } + + return new Worker(url); + } +}; + +/***/ }), + +/***/ "./externalModules.js": +/*!****************************!*\ + !*** ./externalModules.js ***! + \****************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _imageLoader_registerLoaders_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./imageLoader/registerLoaders.js */ "./imageLoader/registerLoaders.js"); +/* eslint import/extensions:0 */ + +var cornerstone; +var dicomParser; +var external = { + set cornerstone(cs) { + cornerstone = cs; + Object(_imageLoader_registerLoaders_js__WEBPACK_IMPORTED_MODULE_0__["default"])(cornerstone); + }, + + get cornerstone() { + if (!cornerstone) { + if (window && window.cornerstone) { + cornerstone = window.cornerstone; + Object(_imageLoader_registerLoaders_js__WEBPACK_IMPORTED_MODULE_0__["default"])(cornerstone); + } else { + throw new Error('cornerstoneWADOImageLoader requires a copy of Cornerstone to work properly. Please add cornerstoneWADOImageLoader.external.cornerstone = cornerstone; to your application.'); + } + } + + return cornerstone; + }, + + set dicomParser(dp) { + dicomParser = dp; + }, + + get dicomParser() { + if (!dicomParser) { + if (window && window.dicomParser) { + dicomParser = window.dicomParser; + } else { + throw new Error('cornerstoneWADOImageLoader requires a copy of dicomParser to work properly. Please add cornerstoneWADOImageLoader.external.dicomParser = dicomParser; to your application.'); + } + } + + return dicomParser; + } + +}; +/* harmony default export */ __webpack_exports__["default"] = (external); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/convertPALETTECOLOR.js": +/*!*****************************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/convertPALETTECOLOR.js ***! + \*****************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* eslint no-bitwise: 0 */ +function convertLUTto8Bit(lut, shift) { + var numEntries = lut.length; + var cleanedLUT = new Uint8ClampedArray(numEntries); + + for (var i = 0; i < numEntries; ++i) { + cleanedLUT[i] = lut[i] >> shift; + } + + return cleanedLUT; +} +/** + * Convert pixel data with PALETTE COLOR Photometric Interpretation to RGBA + * + * @param {ImageFrame} imageFrame + * @param {Uint8ClampedArray} rgbaBuffer + * @returns {void} + */ + + +/* harmony default export */ __webpack_exports__["default"] = (function (imageFrame, rgbaBuffer) { + var numPixels = imageFrame.columns * imageFrame.rows; + var pixelData = imageFrame.pixelData; + var rData = imageFrame.redPaletteColorLookupTableData; + var gData = imageFrame.greenPaletteColorLookupTableData; + var bData = imageFrame.bluePaletteColorLookupTableData; + var len = imageFrame.redPaletteColorLookupTableData.length; + var palIndex = 0; + var rgbaIndex = 0; + var start = imageFrame.redPaletteColorLookupTableDescriptor[1]; + var shift = imageFrame.redPaletteColorLookupTableDescriptor[2] === 8 ? 0 : 8; + var rDataCleaned = convertLUTto8Bit(rData, shift); + var gDataCleaned = convertLUTto8Bit(gData, shift); + var bDataCleaned = convertLUTto8Bit(bData, shift); + + for (var i = 0; i < numPixels; ++i) { + var value = pixelData[palIndex++]; + + if (value < start) { + value = 0; + } else if (value > start + len - 1) { + value = len - 1; + } else { + value -= start; + } + + rgbaBuffer[rgbaIndex++] = rDataCleaned[value]; + rgbaBuffer[rgbaIndex++] = gDataCleaned[value]; + rgbaBuffer[rgbaIndex++] = bDataCleaned[value]; + rgbaBuffer[rgbaIndex++] = 255; + } +}); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/convertRGBColorByPixel.js": +/*!********************************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/convertRGBColorByPixel.js ***! + \********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (imageFrame, rgbaBuffer) { + if (imageFrame === undefined) { + throw new Error('decodeRGB: rgbBuffer must not be undefined'); + } + + if (imageFrame.length % 3 !== 0) { + throw new Error('decodeRGB: rgbBuffer length must be divisible by 3'); + } + + var numPixels = imageFrame.length / 3; + var rgbIndex = 0; + var rgbaIndex = 0; + + for (var i = 0; i < numPixels; i++) { + rgbaBuffer[rgbaIndex++] = imageFrame[rgbIndex++]; // red + + rgbaBuffer[rgbaIndex++] = imageFrame[rgbIndex++]; // green + + rgbaBuffer[rgbaIndex++] = imageFrame[rgbIndex++]; // blue + + rgbaBuffer[rgbaIndex++] = 255; // alpha + } +}); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/convertRGBColorByPlane.js": +/*!********************************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/convertRGBColorByPlane.js ***! + \********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (imageFrame, rgbaBuffer) { + if (imageFrame === undefined) { + throw new Error('decodeRGB: rgbBuffer must not be undefined'); + } + + if (imageFrame.length % 3 !== 0) { + throw new Error('decodeRGB: rgbBuffer length must be divisible by 3'); + } + + var numPixels = imageFrame.length / 3; + var rgbaIndex = 0; + var rIndex = 0; + var gIndex = numPixels; + var bIndex = numPixels * 2; + + for (var i = 0; i < numPixels; i++) { + rgbaBuffer[rgbaIndex++] = imageFrame[rIndex++]; // red + + rgbaBuffer[rgbaIndex++] = imageFrame[gIndex++]; // green + + rgbaBuffer[rgbaIndex++] = imageFrame[bIndex++]; // blue + + rgbaBuffer[rgbaIndex++] = 255; // alpha + } +}); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/convertYBRFullByPixel.js": +/*!*******************************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/convertYBRFullByPixel.js ***! + \*******************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (imageFrame, rgbaBuffer) { + if (imageFrame === undefined) { + throw new Error('decodeRGB: ybrBuffer must not be undefined'); + } + + if (imageFrame.length % 3 !== 0) { + throw new Error('decodeRGB: ybrBuffer length must be divisble by 3'); + } + + var numPixels = imageFrame.length / 3; + var ybrIndex = 0; + var rgbaIndex = 0; + + for (var i = 0; i < numPixels; i++) { + var y = imageFrame[ybrIndex++]; + var cb = imageFrame[ybrIndex++]; + var cr = imageFrame[ybrIndex++]; + rgbaBuffer[rgbaIndex++] = y + 1.40200 * (cr - 128); // red + + rgbaBuffer[rgbaIndex++] = y - 0.34414 * (cb - 128) - 0.71414 * (cr - 128); // green + + rgbaBuffer[rgbaIndex++] = y + 1.77200 * (cb - 128); // blue + + rgbaBuffer[rgbaIndex++] = 255; // alpha + } +}); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/convertYBRFullByPlane.js": +/*!*******************************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/convertYBRFullByPlane.js ***! + \*******************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (imageFrame, rgbaBuffer) { + if (imageFrame === undefined) { + throw new Error('decodeRGB: ybrBuffer must not be undefined'); + } + + if (imageFrame.length % 3 !== 0) { + throw new Error('decodeRGB: ybrBuffer length must be divisble by 3'); + } + + var numPixels = imageFrame.length / 3; + var rgbaIndex = 0; + var yIndex = 0; + var cbIndex = numPixels; + var crIndex = numPixels * 2; + + for (var i = 0; i < numPixels; i++) { + var y = imageFrame[yIndex++]; + var cb = imageFrame[cbIndex++]; + var cr = imageFrame[crIndex++]; + rgbaBuffer[rgbaIndex++] = y + 1.40200 * (cr - 128); // red + + rgbaBuffer[rgbaIndex++] = y - 0.34414 * (cb - 128) - 0.71414 * (cr - 128); // green + + rgbaBuffer[rgbaIndex++] = y + 1.77200 * (cb - 128); // blue + + rgbaBuffer[rgbaIndex++] = 255; // alpha + } +}); + +/***/ }), + +/***/ "./imageLoader/colorSpaceConverters/index.js": +/*!***************************************************!*\ + !*** ./imageLoader/colorSpaceConverters/index.js ***! + \***************************************************/ +/*! exports provided: convertRGBColorByPixel, convertRGBColorByPlane, convertYBRFullByPixel, convertYBRFullByPlane, convertPALETTECOLOR */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _convertRGBColorByPixel_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./convertRGBColorByPixel.js */ "./imageLoader/colorSpaceConverters/convertRGBColorByPixel.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertRGBColorByPixel", function() { return _convertRGBColorByPixel_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); + +/* harmony import */ var _convertRGBColorByPlane_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./convertRGBColorByPlane.js */ "./imageLoader/colorSpaceConverters/convertRGBColorByPlane.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertRGBColorByPlane", function() { return _convertRGBColorByPlane_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); + +/* harmony import */ var _convertYBRFullByPixel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./convertYBRFullByPixel.js */ "./imageLoader/colorSpaceConverters/convertYBRFullByPixel.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertYBRFullByPixel", function() { return _convertYBRFullByPixel_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); + +/* harmony import */ var _convertYBRFullByPlane_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./convertYBRFullByPlane.js */ "./imageLoader/colorSpaceConverters/convertYBRFullByPlane.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertYBRFullByPlane", function() { return _convertYBRFullByPlane_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony import */ var _convertPALETTECOLOR_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./convertPALETTECOLOR.js */ "./imageLoader/colorSpaceConverters/convertPALETTECOLOR.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertPALETTECOLOR", function() { return _convertPALETTECOLOR_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); + + + + + + + + +/***/ }), + +/***/ "./imageLoader/configure.js": +/*!**********************************!*\ + !*** ./imageLoader/configure.js ***! + \**********************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _internal_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/index.js */ "./imageLoader/internal/index.js"); + + +function configure(options) { + Object(_internal_index_js__WEBPACK_IMPORTED_MODULE_0__["setOptions"])(options); +} + +/* harmony default export */ __webpack_exports__["default"] = (configure); + +/***/ }), + +/***/ "./imageLoader/convertColorSpace.js": +/*!******************************************!*\ + !*** ./imageLoader/convertColorSpace.js ***! + \******************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return convertColorSpace; }); +/* harmony import */ var _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colorSpaceConverters/index.js */ "./imageLoader/colorSpaceConverters/index.js"); + + +function convertRGB(imageFrame, rgbaBuffer) { + if (imageFrame.planarConfiguration === 0) { + Object(_colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPixel"])(imageFrame.pixelData, rgbaBuffer); + } else { + Object(_colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPlane"])(imageFrame.pixelData, rgbaBuffer); + } +} + +function convertYBRFull(imageFrame, rgbaBuffer) { + if (imageFrame.planarConfiguration === 0) { + Object(_colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPixel"])(imageFrame.pixelData, rgbaBuffer); + } else { + Object(_colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPlane"])(imageFrame.pixelData, rgbaBuffer); + } +} + +function convertColorSpace(imageFrame, imageData) { + var rgbaBuffer = imageData.data; // convert based on the photometric interpretation + + if (imageFrame.photometricInterpretation === 'RGB') { + convertRGB(imageFrame, rgbaBuffer); + } else if (imageFrame.photometricInterpretation === 'YBR_RCT') { + convertRGB(imageFrame, rgbaBuffer); + } else if (imageFrame.photometricInterpretation === 'YBR_ICT') { + convertRGB(imageFrame, rgbaBuffer); + } else if (imageFrame.photometricInterpretation === 'PALETTE COLOR') { + Object(_colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertPALETTECOLOR"])(imageFrame, rgbaBuffer); + } else if (imageFrame.photometricInterpretation === 'YBR_FULL_422') { + convertRGB(imageFrame, rgbaBuffer); + } else if (imageFrame.photometricInterpretation === 'YBR_FULL') { + convertYBRFull(imageFrame, rgbaBuffer); + } else { + throw new Error("No color space conversion for photometric interpretation ".concat(imageFrame.photometricInterpretation)); + } +} + +/***/ }), + +/***/ "./imageLoader/createImage.js": +/*!************************************!*\ + !*** ./imageLoader/createImage.js ***! + \************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../externalModules.js */ "./externalModules.js"); +/* harmony import */ var _getImageFrame_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getImageFrame.js */ "./imageLoader/getImageFrame.js"); +/* harmony import */ var _decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./decodeImageFrame.js */ "./imageLoader/decodeImageFrame.js"); +/* harmony import */ var _isColorImage_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isColorImage.js */ "./imageLoader/isColorImage.js"); +/* harmony import */ var _convertColorSpace_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./convertColorSpace.js */ "./imageLoader/convertColorSpace.js"); +/* harmony import */ var _shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shared/getMinMax.js */ "./shared/getMinMax.js"); +/* harmony import */ var _isJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isJPEGBaseline8BitColor.js */ "./imageLoader/isJPEGBaseline8BitColor.js"); + + + + + + + +var lastImageIdDrawn = ''; + +function isModalityLUTForDisplay(sopClassUid) { + // special case for XA and XRF + // https://groups.google.com/forum/#!searchin/comp.protocols.dicom/Modality$20LUT$20XA/comp.protocols.dicom/UBxhOZ2anJ0/D0R_QP8V2wIJ + return sopClassUid !== '1.2.840.10008.5.1.4.1.1.12.1' && // XA + sopClassUid !== '1.2.840.10008.5.1.4.1.1.12.2.1'; // XRF +} + +function convertToIntPixelData(floatPixelData) { + var floatMinMax = Object(_shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_5__["default"])(floatPixelData); + var floatRange = Math.abs(floatMinMax.max - floatMinMax.min); + var intRange = 65535; + var slope = floatRange / intRange; + var intercept = floatMinMax.min; + var numPixels = floatPixelData.length; + var intPixelData = new Uint16Array(numPixels); + var min = 65535; + var max = 0; + + for (var i = 0; i < numPixels; i++) { + var rescaledPixel = Math.floor((floatPixelData[i] - intercept) / slope); + intPixelData[i] = rescaledPixel; + min = Math.min(min, rescaledPixel); + max = Math.max(max, rescaledPixel); + } + + return { + min: min, + max: max, + intPixelData: intPixelData, + slope: slope, + intercept: intercept + }; +} +/** + * Helper function to set pixel data to the right typed array. This is needed because web workers + * can transfer array buffers but not typed arrays + * @param imageFrame + */ + + +function setPixelDataType(imageFrame) { + if (imageFrame.bitsAllocated === 32) { + imageFrame.pixelData = new Float32Array(imageFrame.pixelData); + } else if (imageFrame.bitsAllocated === 16) { + if (imageFrame.pixelRepresentation === 0) { + imageFrame.pixelData = new Uint16Array(imageFrame.pixelData); + } else { + imageFrame.pixelData = new Int16Array(imageFrame.pixelData); + } + } else { + imageFrame.pixelData = new Uint8Array(imageFrame.pixelData); + } +} + +function createImage(imageId, pixelData, transferSyntax, options) { + if (!pixelData || !pixelData.length) { + return Promise.reject(new Error('The file does not contain image data.')); + } + + var cornerstone = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].cornerstone; + var canvas = document.createElement('canvas'); + var imageFrame = Object(_getImageFrame_js__WEBPACK_IMPORTED_MODULE_1__["default"])(imageId); + var decodePromise = Object(_decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_2__["default"])(imageFrame, transferSyntax, pixelData, canvas, options); + return new Promise(function (resolve, reject) { + decodePromise.then(function (imageFrame) { + var imagePlaneModule = cornerstone.metaData.get('imagePlaneModule', imageId) || {}; + var voiLutModule = cornerstone.metaData.get('voiLutModule', imageId) || {}; + var modalityLutModule = cornerstone.metaData.get('modalityLutModule', imageId) || {}; + var sopCommonModule = cornerstone.metaData.get('sopCommonModule', imageId) || {}; + var isColorImage = Object(_isColorImage_js__WEBPACK_IMPORTED_MODULE_3__["default"])(imageFrame.photometricInterpretation); // JPEGBaseline (8 bits) is already returning the pixel data in the right format (rgba) + // because it's using a canvas to load and decode images. + + if (!Object(_isJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_6__["default"])(imageFrame, transferSyntax)) { + setPixelDataType(imageFrame); // convert color space + + if (isColorImage) { + // setup the canvas context + canvas.height = imageFrame.rows; + canvas.width = imageFrame.columns; + var context = canvas.getContext('2d'); + var imageData = context.createImageData(imageFrame.columns, imageFrame.rows); + Object(_convertColorSpace_js__WEBPACK_IMPORTED_MODULE_4__["default"])(imageFrame, imageData); + imageFrame.imageData = imageData; + imageFrame.pixelData = imageData.data; // calculate smallest and largest PixelValue of the converted pixelData + + var minMax = Object(_shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_5__["default"])(imageFrame.pixelData); + imageFrame.smallestPixelValue = minMax.min; + imageFrame.largestPixelValue = minMax.max; + } + } + + var image = { + imageId: imageId, + color: isColorImage, + columnPixelSpacing: imagePlaneModule.columnPixelSpacing, + columns: imageFrame.columns, + height: imageFrame.rows, + intercept: modalityLutModule.rescaleIntercept ? modalityLutModule.rescaleIntercept : 0, + invert: imageFrame.photometricInterpretation === 'MONOCHROME1', + minPixelValue: imageFrame.smallestPixelValue, + maxPixelValue: imageFrame.largestPixelValue, + rowPixelSpacing: imagePlaneModule.rowPixelSpacing, + rows: imageFrame.rows, + sizeInBytes: imageFrame.pixelData.length, + slope: modalityLutModule.rescaleSlope ? modalityLutModule.rescaleSlope : 1, + width: imageFrame.columns, + windowCenter: voiLutModule.windowCenter ? voiLutModule.windowCenter[0] : undefined, + windowWidth: voiLutModule.windowWidth ? voiLutModule.windowWidth[0] : undefined, + decodeTimeInMS: imageFrame.decodeTimeInMS, + floatPixelData: undefined + }; // add function to return pixel data + + if (imageFrame.pixelData instanceof Float32Array) { + var floatPixelData = imageFrame.pixelData; + var results = convertToIntPixelData(floatPixelData); + image.minPixelValue = results.min; + image.maxPixelValue = results.max; + image.slope = results.slope; + image.intercept = results.intercept; + image.floatPixelData = floatPixelData; + + image.getPixelData = function () { + return results.intPixelData; + }; + } else { + image.getPixelData = function () { + return imageFrame.pixelData; + }; + } + + if (image.color) { + image.getCanvas = function () { + if (lastImageIdDrawn === imageId) { + return canvas; + } + + canvas.height = image.rows; + canvas.width = image.columns; + var context = canvas.getContext('2d'); + context.putImageData(imageFrame.imageData, 0, 0); + lastImageIdDrawn = imageId; + return canvas; + }; + } // Modality LUT + + + if (modalityLutModule.modalityLUTSequence && modalityLutModule.modalityLUTSequence.length > 0 && isModalityLUTForDisplay(sopCommonModule.sopClassUID)) { + image.modalityLUT = modalityLutModule.modalityLUTSequence[0]; + } // VOI LUT + + + if (voiLutModule.voiLUTSequence && voiLutModule.voiLUTSequence.length > 0) { + image.voiLUT = voiLutModule.voiLUTSequence[0]; + } + + if (image.color) { + image.windowWidth = 255; + image.windowCenter = 127; + } // set the ww/wc to cover the dynamic range of the image if no values are supplied + + + if (image.windowCenter === undefined || image.windowWidth === undefined) { + var maxVoi = image.maxPixelValue * image.slope + image.intercept; + var minVoi = image.minPixelValue * image.slope + image.intercept; + image.windowWidth = maxVoi - minVoi; + image.windowCenter = (maxVoi + minVoi) / 2; + } + + resolve(image); + }, reject); + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (createImage); + +/***/ }), + +/***/ "./imageLoader/decodeImageFrame.js": +/*!*****************************************!*\ + !*** ./imageLoader/decodeImageFrame.js ***! + \*****************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _internal_options_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/options.js */ "./imageLoader/internal/options.js"); +/* harmony import */ var _webWorkerManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./webWorkerManager.js */ "./imageLoader/webWorkerManager.js"); +/* harmony import */ var _decodeJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./decodeJPEGBaseline8BitColor.js */ "./imageLoader/decodeJPEGBaseline8BitColor.js"); +/* harmony import */ var _shared_decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared/decodeImageFrame.js */ "./shared/decodeImageFrame.js"); +/* harmony import */ var _shared_calculateMinMax_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared/calculateMinMax.js */ "./shared/calculateMinMax.js"); +/* harmony import */ var _shared_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shared/decoders/decodeJPEG2000.js */ "./shared/decoders/decodeJPEG2000.js"); +/* harmony import */ var _shared_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../shared/decoders/decodeJPEGLS.js */ "./shared/decoders/decodeJPEGLS.js"); + + + // TODO: Find a way to allow useWebWorkers: false that doesn't make the main bundle huge + + + + + +var codecsInitialized = false; + +function processDecodeTask(imageFrame, transferSyntax, pixelData, options) { + var priority = options.priority || undefined; + var transferList = options.transferPixelData ? [pixelData.buffer] : undefined; + var loaderOptions = Object(_internal_options_js__WEBPACK_IMPORTED_MODULE_0__["getOptions"])(); + var strict = loaderOptions.strict, + decodeConfig = loaderOptions.decodeConfig, + useWebWorkers = loaderOptions.useWebWorkers; + + if (useWebWorkers === false) { + if (codecsInitialized === false) { + Object(_shared_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_5__["initializeJPEG2000"])(decodeConfig); + Object(_shared_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_6__["initializeJPEGLS"])(decodeConfig); + codecsInitialized = true; + } + + return new Promise(function (resolve, reject) { + try { + var decodeArguments = [imageFrame, transferSyntax, pixelData, decodeConfig, options]; + var decodedImageFrame = _shared_decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_3__["default"].apply(void 0, decodeArguments); + Object(_shared_calculateMinMax_js__WEBPACK_IMPORTED_MODULE_4__["default"])(decodedImageFrame, strict); + resolve(decodedImageFrame); + } catch (error) { + reject(error); + } + }); + } + + return _webWorkerManager_js__WEBPACK_IMPORTED_MODULE_1__["default"].addTask('decodeTask', { + imageFrame: imageFrame, + transferSyntax: transferSyntax, + pixelData: pixelData, + options: options + }, priority, transferList).promise; +} + +function decodeImageFrame(imageFrame, transferSyntax, pixelData, canvas) { + var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}; + + // TODO: Turn this into a switch statement instead + if (transferSyntax === '1.2.840.10008.1.2') { + // Implicit VR Little Endian + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.1') { + // Explicit VR Little Endian + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.2') { + // Explicit VR Big Endian (retired) + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.1.99') { + // Deflate transfer syntax (deflated by dicomParser) + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.5') { + // RLE Lossless + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.50') { + // JPEG Baseline lossy process 1 (8 bit) + // Handle 8-bit JPEG Baseline color images using the browser's built-in + // JPEG decoding + if (imageFrame.bitsAllocated === 8 && (imageFrame.samplesPerPixel === 3 || imageFrame.samplesPerPixel === 4)) { + return Object(_decodeJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_2__["default"])(imageFrame, pixelData, canvas); + } + + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.51') { + // JPEG Baseline lossy process 2 & 4 (12 bit) + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.57') { + // JPEG Lossless, Nonhierarchical (Processes 14) + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.70') { + // JPEG Lossless, Nonhierarchical (Processes 14 [Selection 1]) + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.80') { + // JPEG-LS Lossless Image Compression + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.81') { + // JPEG-LS Lossy (Near-Lossless) Image Compression + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.90') { + // JPEG 2000 Lossless + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.91') { + // JPEG 2000 Lossy + return processDecodeTask(imageFrame, transferSyntax, pixelData, options); + } + /* Don't know if these work... + // JPEG 2000 Part 2 Multicomponent Image Compression (Lossless Only) + else if(transferSyntax === "1.2.840.10008.1.2.4.92") + { + return cornerstoneWADOImageLoader.decodeJPEG2000(dataSet, frame); + } + // JPEG 2000 Part 2 Multicomponent Image Compression + else if(transferSyntax === "1.2.840.10008.1.2.4.93") + { + return cornerstoneWADOImageLoader.decodeJPEG2000(dataSet, frame); + } + */ + + + return new Promise(function (resolve, reject) { + reject(new Error("No decoder for transfer syntax ".concat(transferSyntax))); + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeImageFrame); + +/***/ }), + +/***/ "./imageLoader/decodeJPEGBaseline8BitColor.js": +/*!****************************************************!*\ + !*** ./imageLoader/decodeJPEGBaseline8BitColor.js ***! + \****************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../shared/getMinMax.js */ "./shared/getMinMax.js"); + +/** + * Special decoder for 8 bit jpeg that leverages the browser's built in JPEG decoder for increased performance + */ + +function arrayBufferToString(buffer) { + return binaryToString(String.fromCharCode.apply(null, Array.prototype.slice.apply(new Uint8Array(buffer)))); +} + +function binaryToString(binary) { + var error; + + try { + return decodeURIComponent(escape(binary)); + } catch (_error) { + error = _error; + + if (error instanceof URIError) { + return binary; + } + + throw error; + } +} + +function decodeJPEGBaseline8BitColor(imageFrame, pixelData, canvas) { + var start = new Date().getTime(); + var imgBlob = new Blob([pixelData], { + type: 'image/jpeg' + }); + return new Promise(function (resolve, reject) { + var fileReader = new FileReader(); + + if (fileReader.readAsBinaryString === undefined) { + fileReader.readAsArrayBuffer(imgBlob); + } else { + fileReader.readAsBinaryString(imgBlob); // doesn't work on IE11 + } + + fileReader.onload = function () { + var img = new Image(); + + img.onload = function () { + canvas.height = img.height; + canvas.width = img.width; + imageFrame.rows = img.height; + imageFrame.columns = img.width; + var context = canvas.getContext('2d'); + context.drawImage(this, 0, 0); + var imageData = context.getImageData(0, 0, img.width, img.height); + var end = new Date().getTime(); + imageFrame.pixelData = imageData.data; + imageFrame.imageData = imageData; + imageFrame.decodeTimeInMS = end - start; // calculate smallest and largest PixelValue + + var minMax = Object(_shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageFrame.pixelData); + imageFrame.smallestPixelValue = minMax.min; + imageFrame.largestPixelValue = minMax.max; + resolve(imageFrame); + }; + + img.onerror = function (error) { + reject(error); + }; + + if (fileReader.readAsBinaryString === undefined) { + img.src = "data:image/jpeg;base64,".concat(window.btoa(arrayBufferToString(fileReader.result))); + } else { + img.src = "data:image/jpeg;base64,".concat(window.btoa(fileReader.result)); // doesn't work on IE11 + } + }; + + fileReader.onerror = function (e) { + reject(e); + }; + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeJPEGBaseline8BitColor); + +/***/ }), + +/***/ "./imageLoader/getImageFrame.js": +/*!**************************************!*\ + !*** ./imageLoader/getImageFrame.js ***! + \**************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../externalModules.js */ "./externalModules.js"); + + +function getImageFrame(imageId) { + var cornerstone = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].cornerstone; + var imagePixelModule = cornerstone.metaData.get('imagePixelModule', imageId); + return { + samplesPerPixel: imagePixelModule.samplesPerPixel, + photometricInterpretation: imagePixelModule.photometricInterpretation, + planarConfiguration: imagePixelModule.planarConfiguration, + rows: imagePixelModule.rows, + columns: imagePixelModule.columns, + bitsAllocated: imagePixelModule.bitsAllocated, + bitsStored: imagePixelModule.bitsStored, + pixelRepresentation: imagePixelModule.pixelRepresentation, + // 0 = unsigned, + smallestPixelValue: imagePixelModule.smallestPixelValue, + largestPixelValue: imagePixelModule.largestPixelValue, + redPaletteColorLookupTableDescriptor: imagePixelModule.redPaletteColorLookupTableDescriptor, + greenPaletteColorLookupTableDescriptor: imagePixelModule.greenPaletteColorLookupTableDescriptor, + bluePaletteColorLookupTableDescriptor: imagePixelModule.bluePaletteColorLookupTableDescriptor, + redPaletteColorLookupTableData: imagePixelModule.redPaletteColorLookupTableData, + greenPaletteColorLookupTableData: imagePixelModule.greenPaletteColorLookupTableData, + bluePaletteColorLookupTableData: imagePixelModule.bluePaletteColorLookupTableData, + pixelData: undefined // populated later after decoding + + }; +} + +/* harmony default export */ __webpack_exports__["default"] = (getImageFrame); + +/***/ }), + +/***/ "./imageLoader/index.js": +/*!******************************!*\ + !*** ./imageLoader/index.js ***! + \******************************/ +/*! exports provided: convertRGBColorByPixel, convertRGBColorByPlane, convertYBRFullByPixel, convertYBRFullByPlane, convertPALETTECOLOR, wadouri, wadors, configure, convertColorSpace, createImage, decodeImageFrame, decodeJPEGBaseline8BitColor, getImageFrame, getMinMax, isColorImage, isJPEGBaseline8BitColor, webWorkerManager, version, internal, external, default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colorSpaceConverters/index.js */ "./imageLoader/colorSpaceConverters/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertRGBColorByPixel", function() { return _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPixel"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertRGBColorByPlane", function() { return _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPlane"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertYBRFullByPixel", function() { return _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPixel"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertYBRFullByPlane", function() { return _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPlane"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertPALETTECOLOR", function() { return _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertPALETTECOLOR"]; }); + +/* harmony import */ var _wadouri_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./wadouri/index.js */ "./imageLoader/wadouri/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "wadouri", function() { return _wadouri_index_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); + +/* harmony import */ var _wadors_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./wadors/index.js */ "./imageLoader/wadors/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "wadors", function() { return _wadors_index_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); + +/* harmony import */ var _configure_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./configure.js */ "./imageLoader/configure.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "configure", function() { return _configure_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony import */ var _convertColorSpace_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./convertColorSpace.js */ "./imageLoader/convertColorSpace.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "convertColorSpace", function() { return _convertColorSpace_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); + +/* harmony import */ var _createImage_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./createImage.js */ "./imageLoader/createImage.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createImage", function() { return _createImage_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }); + +/* harmony import */ var _decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./decodeImageFrame.js */ "./imageLoader/decodeImageFrame.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "decodeImageFrame", function() { return _decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_6__["default"]; }); + +/* harmony import */ var _decodeJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./decodeJPEGBaseline8BitColor.js */ "./imageLoader/decodeJPEGBaseline8BitColor.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "decodeJPEGBaseline8BitColor", function() { return _decodeJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_7__["default"]; }); + +/* harmony import */ var _getImageFrame_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./getImageFrame.js */ "./imageLoader/getImageFrame.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getImageFrame", function() { return _getImageFrame_js__WEBPACK_IMPORTED_MODULE_8__["default"]; }); + +/* harmony import */ var _shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../shared/getMinMax.js */ "./shared/getMinMax.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getMinMax", function() { return _shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_9__["default"]; }); + +/* harmony import */ var _isColorImage_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./isColorImage.js */ "./imageLoader/isColorImage.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isColorImage", function() { return _isColorImage_js__WEBPACK_IMPORTED_MODULE_10__["default"]; }); + +/* harmony import */ var _isJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./isJPEGBaseline8BitColor.js */ "./imageLoader/isJPEGBaseline8BitColor.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isJPEGBaseline8BitColor", function() { return _isJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_11__["default"]; }); + +/* harmony import */ var _webWorkerManager_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./webWorkerManager.js */ "./imageLoader/webWorkerManager.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "webWorkerManager", function() { return _webWorkerManager_js__WEBPACK_IMPORTED_MODULE_12__["default"]; }); + +/* harmony import */ var _version_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../version.js */ "./version.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _version_js__WEBPACK_IMPORTED_MODULE_13__["default"]; }); + +/* harmony import */ var _internal_index_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./internal/index.js */ "./imageLoader/internal/index.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "internal", function() { return _internal_index_js__WEBPACK_IMPORTED_MODULE_14__["internal"]; }); + +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../externalModules.js */ "./externalModules.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "external", function() { return _externalModules_js__WEBPACK_IMPORTED_MODULE_15__["default"]; }); + + + + + + + + + + + + + + + + + +var cornerstoneWADOImageLoader = { + convertRGBColorByPixel: _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPixel"], + convertRGBColorByPlane: _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertRGBColorByPlane"], + convertYBRFullByPixel: _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPixel"], + convertYBRFullByPlane: _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertYBRFullByPlane"], + convertPALETTECOLOR: _colorSpaceConverters_index_js__WEBPACK_IMPORTED_MODULE_0__["convertPALETTECOLOR"], + wadouri: _wadouri_index_js__WEBPACK_IMPORTED_MODULE_1__["default"], + wadors: _wadors_index_js__WEBPACK_IMPORTED_MODULE_2__["default"], + configure: _configure_js__WEBPACK_IMPORTED_MODULE_3__["default"], + convertColorSpace: _convertColorSpace_js__WEBPACK_IMPORTED_MODULE_4__["default"], + createImage: _createImage_js__WEBPACK_IMPORTED_MODULE_5__["default"], + decodeImageFrame: _decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_6__["default"], + decodeJPEGBaseline8BitColor: _decodeJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_7__["default"], + getImageFrame: _getImageFrame_js__WEBPACK_IMPORTED_MODULE_8__["default"], + getMinMax: _shared_getMinMax_js__WEBPACK_IMPORTED_MODULE_9__["default"], + isColorImage: _isColorImage_js__WEBPACK_IMPORTED_MODULE_10__["default"], + isJPEGBaseline8BitColor: _isJPEGBaseline8BitColor_js__WEBPACK_IMPORTED_MODULE_11__["default"], + webWorkerManager: _webWorkerManager_js__WEBPACK_IMPORTED_MODULE_12__["default"], + version: _version_js__WEBPACK_IMPORTED_MODULE_13__["default"], + internal: _internal_index_js__WEBPACK_IMPORTED_MODULE_14__["internal"], + external: _externalModules_js__WEBPACK_IMPORTED_MODULE_15__["default"] +}; + +/* harmony default export */ __webpack_exports__["default"] = (cornerstoneWADOImageLoader); + +/***/ }), + +/***/ "./imageLoader/internal/index.js": +/*!***************************************!*\ + !*** ./imageLoader/internal/index.js ***! + \***************************************/ +/*! exports provided: setOptions, getOptions, xhrRequest, internal */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "internal", function() { return internal; }); +/* harmony import */ var _xhrRequest_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./xhrRequest.js */ "./imageLoader/internal/xhrRequest.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "xhrRequest", function() { return _xhrRequest_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); + +/* harmony import */ var _options_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./options.js */ "./imageLoader/internal/options.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setOptions", function() { return _options_js__WEBPACK_IMPORTED_MODULE_1__["setOptions"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getOptions", function() { return _options_js__WEBPACK_IMPORTED_MODULE_1__["getOptions"]; }); + + + +var internal = { + xhrRequest: _xhrRequest_js__WEBPACK_IMPORTED_MODULE_0__["default"], + setOptions: _options_js__WEBPACK_IMPORTED_MODULE_1__["setOptions"], + getOptions: _options_js__WEBPACK_IMPORTED_MODULE_1__["getOptions"] +}; + + +/***/ }), + +/***/ "./imageLoader/internal/options.js": +/*!*****************************************!*\ + !*** ./imageLoader/internal/options.js ***! + \*****************************************/ +/*! exports provided: setOptions, getOptions */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setOptions", function() { return setOptions; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOptions", function() { return getOptions; }); +var options = { + // callback allowing customization of the xhr (e.g. adding custom auth headers, cors, etc) + beforeSend: function beforeSend() + /* xhr, imageId */ + {}, + // callback allowing modification of newly created image objects + imageCreated: function imageCreated() + /* image */ + {}, + strict: false, + useWebWorkers: true, + decodeConfig: { + usePDFJS: false + } +}; +function setOptions(newOptions) { + options = Object.assign(options, newOptions); +} +function getOptions() { + return options; +} + +/***/ }), + +/***/ "./imageLoader/internal/xhrRequest.js": +/*!********************************************!*\ + !*** ./imageLoader/internal/xhrRequest.js ***! + \********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../externalModules.js */ "./externalModules.js"); +/* harmony import */ var _options_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./options.js */ "./imageLoader/internal/options.js"); + + + +function xhrRequest(url, imageId) { + var headers = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var params = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + var cornerstone = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].cornerstone; + var options = Object(_options_js__WEBPACK_IMPORTED_MODULE_1__["getOptions"])(); // Make the request for the DICOM P10 SOP Instance + + return new Promise(function (resolve, reject) { + var xhr = new XMLHttpRequest(); + xhr.open('get', url, true); + xhr.responseType = 'arraybuffer'; + options.beforeSend(xhr, imageId, headers, params); + Object.keys(headers).forEach(function (key) { + xhr.setRequestHeader(key, headers[key]); + }); + params.deferred = { + resolve: resolve, + reject: reject + }; + params.url = url; + params.imageId = imageId; // Event triggered when downloading an image starts + + xhr.onloadstart = function (event) { + // Action + if (options.onloadstart) { + options.onloadstart(event, params); + } // Event + + + var eventData = { + url: url, + imageId: imageId + }; + cornerstone.triggerEvent(cornerstone.events, 'cornerstoneimageloadstart', eventData); + }; // Event triggered when downloading an image ends + + + xhr.onloadend = function (event) { + // Action + if (options.onloadend) { + options.onloadend(event, params); + } + + var eventData = { + url: url, + imageId: imageId + }; // Event + + cornerstone.triggerEvent(cornerstone.events, 'cornerstoneimageloadend', eventData); + }; // handle response data + + + xhr.onreadystatechange = function (event) { + // Action + if (options.onreadystatechange) { + options.onreadystatechange(event, params); + return; + } // Default action + // TODO: consider sending out progress messages here as we receive the pixel data + + + if (xhr.readyState === 4) { + if (xhr.status === 200) { + resolve(xhr.response, xhr); + } else { + // request failed, reject the Promise + reject(xhr); + } + } + }; // Event triggered when downloading an image progresses + + + xhr.onprogress = function (oProgress) { + // console.log('progress:',oProgress) + var loaded = oProgress.loaded; // evt.loaded the bytes browser receive + + var total; + var percentComplete; + + if (oProgress.lengthComputable) { + total = oProgress.total; // evt.total the total bytes seted by the header + + percentComplete = Math.round(loaded / total * 100); + } // Action + + + if (options.onprogress) { + options.onprogress(oProgress, params); + } // Event + + + var eventData = { + url: url, + imageId: imageId, + loaded: loaded, + total: total, + percentComplete: percentComplete + }; + cornerstone.triggerEvent(cornerstone.events, 'cornerstoneimageloadprogress', eventData); + }; + + xhr.send(); + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (xhrRequest); + +/***/ }), + +/***/ "./imageLoader/isColorImage.js": +/*!*************************************!*\ + !*** ./imageLoader/isColorImage.js ***! + \*************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (photoMetricInterpretation) { + return photoMetricInterpretation === 'RGB' || photoMetricInterpretation === 'PALETTE COLOR' || photoMetricInterpretation === 'YBR_FULL' || photoMetricInterpretation === 'YBR_FULL_422' || photoMetricInterpretation === 'YBR_PARTIAL_422' || photoMetricInterpretation === 'YBR_PARTIAL_420' || photoMetricInterpretation === 'YBR_RCT' || photoMetricInterpretation === 'YBR_ICT'; +}); + +/***/ }), + +/***/ "./imageLoader/isJPEGBaseline8BitColor.js": +/*!************************************************!*\ + !*** ./imageLoader/isJPEGBaseline8BitColor.js ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function isJPEGBaseline8BitColor(imageFrame, transferSyntax) { + transferSyntax = transferSyntax || imageFrame.transferSyntax; + + if (imageFrame.bitsAllocated === 8 && transferSyntax === '1.2.840.10008.1.2.4.50' && (imageFrame.samplesPerPixel === 3 || imageFrame.samplesPerPixel === 4)) { + return true; + } +} + +/* harmony default export */ __webpack_exports__["default"] = (isJPEGBaseline8BitColor); + +/***/ }), + +/***/ "./imageLoader/registerLoaders.js": +/*!****************************************!*\ + !*** ./imageLoader/registerLoaders.js ***! + \****************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wadors_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./wadors/index.js */ "./imageLoader/wadors/index.js"); +/* harmony import */ var _wadouri_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./wadouri/index.js */ "./imageLoader/wadouri/index.js"); + + +/** + * Register the WADO-URI and WADO-RS image loaders and metaData providers + * with an instance of Cornerstone Core. + * + * @param cornerstone The Cornerstone Core library to register the image loaders with + */ + +function registerLoaders(cornerstone) { + _wadors_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].register(cornerstone); + _wadouri_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].register(cornerstone); +} + +/* harmony default export */ __webpack_exports__["default"] = (registerLoaders); + +/***/ }), + +/***/ "./imageLoader/wadors/findIndexOfString.js": +/*!*************************************************!*\ + !*** ./imageLoader/wadors/findIndexOfString.js ***! + \*************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function checkToken(token, data, dataOffset) { + if (dataOffset + token.length > data.length) { + return false; + } + + var endIndex = dataOffset; + + for (var i = 0; i < token.length; i++) { + if (token[i] !== data[endIndex++]) { + return false; + } + } + + return true; +} + +function stringToUint8Array(str) { + var uint = new Uint8Array(str.length); + + for (var i = 0, j = str.length; i < j; i++) { + uint[i] = str.charCodeAt(i); + } + + return uint; +} + +function findIndexOfString(data, str, offset) { + offset = offset || 0; + var token = stringToUint8Array(str); + + for (var i = offset; i < data.length; i++) { + if (token[0] === data[i]) { + // console.log('match @', i); + if (checkToken(token, data, i)) { + return i; + } + } + } + + return -1; +} + +/* harmony default export */ __webpack_exports__["default"] = (findIndexOfString); + +/***/ }), + +/***/ "./imageLoader/wadors/getPixelData.js": +/*!********************************************!*\ + !*** ./imageLoader/wadors/getPixelData.js ***! + \********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _internal_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../internal/index.js */ "./imageLoader/internal/index.js"); +/* harmony import */ var _findIndexOfString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./findIndexOfString.js */ "./imageLoader/wadors/findIndexOfString.js"); + + + +function findBoundary(header) { + for (var i = 0; i < header.length; i++) { + if (header[i].substr(0, 2) === '--') { + return header[i]; + } + } +} + +function findContentType(header) { + for (var i = 0; i < header.length; i++) { + if (header[i].substr(0, 13) === 'Content-Type:') { + return header[i].substr(13).trim(); + } + } +} + +function uint8ArrayToString(data, offset, length) { + offset = offset || 0; + length = length || data.length - offset; + var str = ''; + + for (var i = offset; i < offset + length; i++) { + str += String.fromCharCode(data[i]); + } + + return str; +} + +function getPixelData(uri, imageId) { + var mediaType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'application/octet-stream'; + var headers = { + accept: mediaType + }; + return new Promise(function (resolve, reject) { + var loadPromise = Object(_internal_index_js__WEBPACK_IMPORTED_MODULE_0__["xhrRequest"])(uri, imageId, headers); + loadPromise.then(function (imageFrameAsArrayBuffer + /* , xhr*/ + ) { + // request succeeded, Parse the multi-part mime response + var response = new Uint8Array(imageFrameAsArrayBuffer); // First look for the multipart mime header + + var tokenIndex = Object(_findIndexOfString_js__WEBPACK_IMPORTED_MODULE_1__["default"])(response, '\r\n\r\n'); + + if (tokenIndex === -1) { + reject(new Error('invalid response - no multipart mime header')); + } + + var header = uint8ArrayToString(response, 0, tokenIndex); // Now find the boundary marker + + var split = header.split('\r\n'); + var boundary = findBoundary(split); + + if (!boundary) { + reject(new Error('invalid response - no boundary marker')); + } + + var offset = tokenIndex + 4; // skip over the \r\n\r\n + // find the terminal boundary marker + + var endIndex = Object(_findIndexOfString_js__WEBPACK_IMPORTED_MODULE_1__["default"])(response, boundary, offset); + + if (endIndex === -1) { + reject(new Error('invalid response - terminating boundary not found')); + } // Remove \r\n from the length + + + var length = endIndex - offset - 2; // return the info for this pixel data + + resolve({ + contentType: findContentType(split), + imageFrame: { + pixelData: new Uint8Array(imageFrameAsArrayBuffer, offset, length) + } + }); + }); + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (getPixelData); + +/***/ }), + +/***/ "./imageLoader/wadors/index.js": +/*!*************************************!*\ + !*** ./imageLoader/wadors/index.js ***! + \*************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metaData/index.js */ "./imageLoader/wadors/metaData/index.js"); +/* harmony import */ var _findIndexOfString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./findIndexOfString.js */ "./imageLoader/wadors/findIndexOfString.js"); +/* harmony import */ var _getPixelData_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getPixelData.js */ "./imageLoader/wadors/getPixelData.js"); +/* harmony import */ var _metaDataManager_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./metaDataManager.js */ "./imageLoader/wadors/metaDataManager.js"); +/* harmony import */ var _loadImage_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./loadImage.js */ "./imageLoader/wadors/loadImage.js"); +/* harmony import */ var _register_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./register.js */ "./imageLoader/wadors/register.js"); + + + + + + +var metaData = { + getNumberString: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getNumberString"], + getNumberValue: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getNumberValue"], + getNumberValues: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getNumberValues"], + getValue: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getValue"], + metaDataProvider: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["metaDataProvider"] +}; +/* harmony default export */ __webpack_exports__["default"] = ({ + metaData: metaData, + findIndexOfString: _findIndexOfString_js__WEBPACK_IMPORTED_MODULE_1__["default"], + getPixelData: _getPixelData_js__WEBPACK_IMPORTED_MODULE_2__["default"], + loadImage: _loadImage_js__WEBPACK_IMPORTED_MODULE_4__["default"], + metaDataManager: _metaDataManager_js__WEBPACK_IMPORTED_MODULE_3__["default"], + register: _register_js__WEBPACK_IMPORTED_MODULE_5__["default"] +}); + +/***/ }), + +/***/ "./imageLoader/wadors/loadImage.js": +/*!*****************************************!*\ + !*** ./imageLoader/wadors/loadImage.js ***! + \*****************************************/ +/*! exports provided: getTransferSyntaxForContentType, default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getTransferSyntaxForContentType", function() { return getTransferSyntaxForContentType; }); +/* harmony import */ var _metaDataManager_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metaDataManager.js */ "./imageLoader/wadors/metaDataManager.js"); +/* harmony import */ var _getPixelData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getPixelData.js */ "./imageLoader/wadors/getPixelData.js"); +/* harmony import */ var _createImage_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../createImage.js */ "./imageLoader/createImage.js"); + + + +/** + * Helper method to extract the transfer-syntax from the response of the server. + * @param {string} contentType The value of the content-type header as returned by the WADO-RS server. + * @return The transfer-syntax as announced by the server, or Implicit Little Endian by default. + */ + +function getTransferSyntaxForContentType(contentType) { + var defaultTransferSyntax = '1.2.840.10008.1.2'; // Default is Implicit Little Endian. + + if (!contentType) { + return defaultTransferSyntax; + } // Browse through the content type parameters + + + var parameters = contentType.split(';'); + var params = {}; + parameters.forEach(function (parameter) { + // Look for a transfer-syntax=XXXX pair + var parameterValues = parameter.split('='); + + if (parameterValues.length !== 2) { + return; + } + + var value = parameterValues[1].trim().replace(/"/g, ''); + params[parameterValues[0].trim()] = value; + }); // This is useful if the PACS doesn't respond with a syntax + // in the content type. + // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/chapter_6.html#table_6.1.1.8-3b + + var defaultTransferSyntaxByType = { + 'image/jpeg': '1.2.840.10008.1.2.4.70', + 'image/x-dicom-rle': '1.2.840.10008.1.2.5', + 'image/x-jls': '1.2.840.10008.1.2.4.80', + 'image/jp2': '1.2.840.10008.1.2.4.90', + 'image/jpx': '1.2.840.10008.1.2.4.92' + }; + + if (params['transfer-syntax']) { + return params['transfer-syntax']; + } else if (contentType && !Object.keys(params).length && defaultTransferSyntaxByType[contentType]) { + // dcm4che seems to be reporting the content type as just 'image/jp2'? + return defaultTransferSyntaxByType[contentType]; + } else if (params.type && defaultTransferSyntaxByType[params.type]) { + return defaultTransferSyntaxByType[params.type]; + } + + return defaultTransferSyntax; +} + +function loadImage(imageId, options) { + var start = new Date().getTime(); + var uri = imageId.substring(7); + var promise = new Promise(function (resolve, reject) { + // check to make sure we have metadata for this imageId + var metaData = _metaDataManager_js__WEBPACK_IMPORTED_MODULE_0__["default"].get(imageId); + + if (metaData === undefined) { + var error = new Error("no metadata for imageId ".concat(imageId)); + return reject(error); + } // TODO: load bulk data items that we might need + + + var mediaType = 'multipart/related; type="application/octet-stream"'; // 'image/dicom+jp2'; + // get the pixel data from the server + + Object(_getPixelData_js__WEBPACK_IMPORTED_MODULE_1__["default"])(uri, imageId, mediaType).then(function (result) { + var transferSyntax = getTransferSyntaxForContentType(result.contentType); + var pixelData = result.imageFrame.pixelData; + var imagePromise = Object(_createImage_js__WEBPACK_IMPORTED_MODULE_2__["default"])(imageId, pixelData, transferSyntax, options); + imagePromise.then(function (image) { + // add the loadTimeInMS property + var end = new Date().getTime(); + image.loadTimeInMS = end - start; + resolve(image); + }, reject); + }, reject); + }); + return { + promise: promise, + cancelFn: undefined + }; +} + +/* harmony default export */ __webpack_exports__["default"] = (loadImage); + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/getNumberString.js": +/*!********************************************************!*\ + !*** ./imageLoader/wadors/metaData/getNumberString.js ***! + \********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getValue_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getValue.js */ "./imageLoader/wadors/metaData/getValue.js"); + +/** + * Returns the first string value as a Javascript number + * + * @param element - The javascript object for the specified element in the metadata + * @param [index] - the index of the value in a multi-valued element, default is 0 + * @param [defaultValue] - The default value to return if the element does not exist + * @returns {*} + */ + +function getNumberString(element, index, defaultValue) { + var value = Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element, index, defaultValue); + + if (value === undefined) { + return; + } + + return parseFloat(value); +} + +/* harmony default export */ __webpack_exports__["default"] = (getNumberString); + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/getNumberValue.js": +/*!*******************************************************!*\ + !*** ./imageLoader/wadors/metaData/getNumberValue.js ***! + \*******************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getValue_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getValue.js */ "./imageLoader/wadors/metaData/getValue.js"); + + +function getNumberValue(element, index) { + var value = Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element, index); + + if (value === undefined) { + return; + } + + return parseFloat(value); +} + +/* harmony default export */ __webpack_exports__["default"] = (getNumberValue); + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/getNumberValues.js": +/*!********************************************************!*\ + !*** ./imageLoader/wadors/metaData/getNumberValues.js ***! + \********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/** + * Returns the values as an array of javascript numbers + * + * @param element - The javascript object for the specified element in the metadata + * @param [minimumLength] - the minimum number of values + * @returns {*} + */ +function getNumberValues(element, minimumLength) { + if (!element) { + return; + } // Value is not present if the attribute has a zero length value + + + if (!element.Value) { + return; + } // make sure we have the expected length + + + if (minimumLength && element.Value.length < minimumLength) { + return; + } + + var values = []; + + for (var i = 0; i < element.Value.length; i++) { + values.push(parseFloat(element.Value[i])); + } + + return values; +} + +/* harmony default export */ __webpack_exports__["default"] = (getNumberValues); + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/getOverlayPlaneModule.js": +/*!**************************************************************!*\ + !*** ./imageLoader/wadors/metaData/getOverlayPlaneModule.js ***! + \**************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getOverlayPlaneModule; }); +/* harmony import */ var _getValue_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getValue.js */ "./imageLoader/wadors/metaData/getValue.js"); +/* harmony import */ var _getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberValue.js */ "./imageLoader/wadors/metaData/getNumberValue.js"); + + +function getOverlayPlaneModule(metaData) { + var overlays = []; + + for (var overlayGroup = 0x00; overlayGroup <= 0x1E; overlayGroup += 0x02) { + var groupStr = "x60".concat(overlayGroup.toString(16)); + + if (groupStr.length === 4) { + groupStr = "x600".concat(overlayGroup.toString(16)); + } + + var data = Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "3000")]); + + if (!data) { + continue; + } + + var pixelData = []; + + for (var i = 0; i < data.length; i++) { + for (var k = 0; k < 8; k++) { + var byte_as_int = metaData.Value[data.dataOffset + i]; + pixelData[i * 8 + k] = byte_as_int >> k & 1; // eslint-disable-line no-bitwise + } + } + + overlays.push({ + rows: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData["".concat(groupStr, "0010")]), + columns: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData["".concat(groupStr, "0011")]), + type: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "0040")]), + x: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData["".concat(groupStr, "0050")], 1) - 1, + y: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData["".concat(groupStr, "0050")], 0) - 1, + pixelData: pixelData, + description: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "0022")]), + label: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "1500")]), + roiArea: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "1301")]), + roiMean: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "1302")]), + roiStandardDeviation: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_0__["default"])(metaData["".concat(groupStr, "1303")]) + }); + } + + return { + overlays: overlays + }; +} + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/getValue.js": +/*!*************************************************!*\ + !*** ./imageLoader/wadors/metaData/getValue.js ***! + \*************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/** + * Returns the raw value + * + * @param element - The javascript object for the specified element in the metadata + * @param [index] - the index of the value in a multi-valued element, default is 0 + * @param [defaultValue] - The default value to return if the element does not exist + * @returns {*} + */ +function getValue(element, index, defaultValue) { + index = index || 0; + + if (!element) { + return defaultValue; + } // Value is not present if the attribute has a zero length value + + + if (!element.Value) { + return defaultValue; + } // make sure we have the specified index + + + if (element.Value.length <= index) { + return defaultValue; + } + + return element.Value[index]; +} + +/* harmony default export */ __webpack_exports__["default"] = (getValue); + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/index.js": +/*!**********************************************!*\ + !*** ./imageLoader/wadors/metaData/index.js ***! + \**********************************************/ +/*! exports provided: getNumberString, getNumberValue, getNumberValues, getValue, metaDataProvider */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getNumberString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNumberString.js */ "./imageLoader/wadors/metaData/getNumberString.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberString", function() { return _getNumberString_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); + +/* harmony import */ var _getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberValue.js */ "./imageLoader/wadors/metaData/getNumberValue.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberValue", function() { return _getNumberValue_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); + +/* harmony import */ var _getNumberValues_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getNumberValues.js */ "./imageLoader/wadors/metaData/getNumberValues.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberValues", function() { return _getNumberValues_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); + +/* harmony import */ var _getValue_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getValue.js */ "./imageLoader/wadors/metaData/getValue.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getValue", function() { return _getValue_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony import */ var _metaDataProvider_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./metaDataProvider.js */ "./imageLoader/wadors/metaData/metaDataProvider.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "metaDataProvider", function() { return _metaDataProvider_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); + + + + + + + +/***/ }), + +/***/ "./imageLoader/wadors/metaData/metaDataProvider.js": +/*!*********************************************************!*\ + !*** ./imageLoader/wadors/metaData/metaDataProvider.js ***! + \*********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../externalModules.js */ "./externalModules.js"); +/* harmony import */ var _getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberValues.js */ "./imageLoader/wadors/metaData/getNumberValues.js"); +/* harmony import */ var _getValue_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getValue.js */ "./imageLoader/wadors/metaData/getValue.js"); +/* harmony import */ var _getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getNumberValue.js */ "./imageLoader/wadors/metaData/getNumberValue.js"); +/* harmony import */ var _getOverlayPlaneModule_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getOverlayPlaneModule.js */ "./imageLoader/wadors/metaData/getOverlayPlaneModule.js"); +/* harmony import */ var _metaDataManager_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../metaDataManager.js */ "./imageLoader/wadors/metaDataManager.js"); + + + + + + + +function metaDataProvider(type, imageId) { + var dicomParser = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].dicomParser; + var metaData = _metaDataManager_js__WEBPACK_IMPORTED_MODULE_5__["default"].get(imageId); + + if (!metaData) { + return; + } + + if (type === 'generalSeriesModule') { + return { + modality: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00080060']), + seriesInstanceUID: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['0020000e']), + seriesNumber: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00200011']), + studyInstanceUID: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['0020000d']), + seriesDate: dicomParser.parseDA(Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00080021'])), + seriesTime: dicomParser.parseTM(Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00080031'], 0, '')) + }; + } + + if (type === 'patientStudyModule') { + return { + patientAge: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00101010']), + patientSize: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00101020']), + patientWeight: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00101030']) + }; + } + + if (type === 'imagePlaneModule') { + var imageOrientationPatient = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00200037'], 6); + var imagePositionPatient = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00200032'], 3); + var pixelSpacing = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00280030'], 2); + var columnPixelSpacing = null; + var rowPixelSpacing = null; + + if (pixelSpacing) { + rowPixelSpacing = pixelSpacing[0]; + columnPixelSpacing = pixelSpacing[1]; + } + + var rowCosines = null; + var columnCosines = null; + + if (imageOrientationPatient) { + rowCosines = [parseFloat(imageOrientationPatient[0]), parseFloat(imageOrientationPatient[1]), parseFloat(imageOrientationPatient[2])]; + columnCosines = [parseFloat(imageOrientationPatient[3]), parseFloat(imageOrientationPatient[4]), parseFloat(imageOrientationPatient[5])]; + } + + return { + frameOfReferenceUID: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00200052']), + rows: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280010']), + columns: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280011']), + imageOrientationPatient: imageOrientationPatient, + rowCosines: rowCosines, + columnCosines: columnCosines, + imagePositionPatient: imagePositionPatient, + sliceThickness: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00180050']), + sliceLocation: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00201041']), + pixelSpacing: pixelSpacing, + rowPixelSpacing: rowPixelSpacing, + columnPixelSpacing: columnPixelSpacing + }; + } + + if (type === 'imagePixelModule') { + return { + samplesPerPixel: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280002']), + photometricInterpretation: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00280004']), + rows: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280010']), + columns: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280011']), + bitsAllocated: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280100']), + bitsStored: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280101']), + highBit: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00280102']), + pixelRepresentation: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280103']), + planarConfiguration: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280006']), + pixelAspectRatio: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00280034']), + smallestPixelValue: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280106']), + largestPixelValue: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00280107']), + redPaletteColorLookupTableDescriptor: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281101']), + greenPaletteColorLookupTableDescriptor: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281102']), + bluePaletteColorLookupTableDescriptor: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281103']), + redPaletteColorLookupTableData: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281201']), + greenPaletteColorLookupTableData: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281202']), + bluePaletteColorLookupTableData: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281203']) + }; + } + + if (type === 'voiLutModule') { + return { + // TODO VOT LUT Sequence + windowCenter: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281050'], 1), + windowWidth: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(metaData['00281051'], 1) + }; + } + + if (type === 'modalityLutModule') { + return { + // TODO VOT LUT Sequence + rescaleIntercept: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00281052']), + rescaleSlope: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(metaData['00281053']), + rescaleType: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00281054']) + }; + } + + if (type === 'sopCommonModule') { + return { + sopClassUID: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00080016']), + sopInstanceUID: Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00080018']) + }; + } + + if (type === 'petIsotopeModule') { + var radiopharmaceuticalInfo = Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(metaData['00540016']); + + if (radiopharmaceuticalInfo === undefined) { + return; + } + + return { + radiopharmaceuticalInfo: { + radiopharmaceuticalStartTime: dicomParser.parseTM(Object(_getValue_js__WEBPACK_IMPORTED_MODULE_2__["default"])(radiopharmaceuticalInfo['00181072'], 0, '')), + radionuclideTotalDose: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(radiopharmaceuticalInfo['00181074']), + radionuclideHalfLife: Object(_getNumberValue_js__WEBPACK_IMPORTED_MODULE_3__["default"])(radiopharmaceuticalInfo['00181075']) + } + }; + } + + if (type === 'overlayPlaneModule') { + return Object(_getOverlayPlaneModule_js__WEBPACK_IMPORTED_MODULE_4__["default"])(metaData); + } +} + +/* harmony default export */ __webpack_exports__["default"] = (metaDataProvider); + +/***/ }), + +/***/ "./imageLoader/wadors/metaDataManager.js": +/*!***********************************************!*\ + !*** ./imageLoader/wadors/metaDataManager.js ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var imageIds = []; + +function add(imageId, metadata) { + imageIds[imageId] = metadata; +} + +function get(imageId) { + return imageIds[imageId]; +} + +function remove(imageId) { + imageIds[imageId] = undefined; +} + +function purge() { + imageIds = []; +} + +/* harmony default export */ __webpack_exports__["default"] = ({ + add: add, + get: get, + remove: remove, + purge: purge +}); + +/***/ }), + +/***/ "./imageLoader/wadors/register.js": +/*!****************************************!*\ + !*** ./imageLoader/wadors/register.js ***! + \****************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _loadImage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage.js */ "./imageLoader/wadors/loadImage.js"); +/* harmony import */ var _metaData_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./metaData/index.js */ "./imageLoader/wadors/metaData/index.js"); + + +/* harmony default export */ __webpack_exports__["default"] = (function (cornerstone) { + // register wadors scheme and metadata provider + cornerstone.registerImageLoader('wadors', _loadImage_js__WEBPACK_IMPORTED_MODULE_0__["default"]); + cornerstone.metaData.addProvider(_metaData_index_js__WEBPACK_IMPORTED_MODULE_1__["metaDataProvider"]); +}); + +/***/ }), + +/***/ "./imageLoader/wadouri/dataSetCacheManager.js": +/*!****************************************************!*\ + !*** ./imageLoader/wadouri/dataSetCacheManager.js ***! + \****************************************************/ +/*! exports provided: getInfo, default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getInfo", function() { return getInfo; }); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../externalModules.js */ "./externalModules.js"); +/* harmony import */ var _internal_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../internal/index.js */ "./imageLoader/internal/index.js"); + + +/** + * This object supports loading of DICOM P10 dataset from a uri and caching it so it can be accessed + * by the caller. This allows a caller to access the datasets without having to go through cornerstone's + * image loader mechanism. One reason a caller may need to do this is to determine the number of frames + * in a multiframe sop instance so it can create the imageId's correctly. + */ + +var cacheSizeInBytes = 0; +var loadedDataSets = {}; +var promises = {}; // returns true if the wadouri for the specified index has been loaded + +function isLoaded(uri) { + return loadedDataSets[uri] !== undefined; +} + +function get(uri) { + if (!loadedDataSets[uri]) { + return; + } + + return loadedDataSets[uri].dataSet; +} // loads the dicom dataset from the wadouri sp + + +function load(uri) { + var loadRequest = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _internal_index_js__WEBPACK_IMPORTED_MODULE_1__["xhrRequest"]; + var imageId = arguments.length > 2 ? arguments[2] : undefined; + var cornerstone = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].cornerstone, + dicomParser = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].dicomParser; // if already loaded return it right away + + if (loadedDataSets[uri]) { + // console.log('using loaded dataset ' + uri); + return new Promise(function (resolve) { + loadedDataSets[uri].cacheCount++; + resolve(loadedDataSets[uri].dataSet); + }); + } // if we are currently loading this uri, increment the cacheCount and return its promise + + + if (promises[uri]) { + // console.log('returning existing load promise for ' + uri); + promises[uri].cacheCount++; + return promises[uri]; + } // This uri is not loaded or being loaded, load it via an xhrRequest + + + var loadDICOMPromise = loadRequest(uri, imageId); // handle success and failure of the XHR request load + + var promise = new Promise(function (resolve, reject) { + loadDICOMPromise.then(function (dicomPart10AsArrayBuffer + /* , xhr*/ + ) { + var byteArray = new Uint8Array(dicomPart10AsArrayBuffer); // Reject the promise if parsing the dicom file fails + + var dataSet; + + try { + dataSet = dicomParser.parseDicom(byteArray); + } catch (error) { + return reject(error); + } + + loadedDataSets[uri] = { + dataSet: dataSet, + cacheCount: promise.cacheCount + }; + cacheSizeInBytes += dataSet.byteArray.length; + resolve(dataSet); + cornerstone.triggerEvent(cornerstone.events, 'datasetscachechanged', { + uri: uri, + action: 'loaded', + cacheInfo: getInfo() + }); + }, reject).then(function () { + // Remove the promise if success + delete promises[uri]; + }, function () { + // Remove the promise if failure + delete promises[uri]; + }); + }); + promise.cacheCount = 1; + promises[uri] = promise; + return promise; +} // remove the cached/loaded dicom dataset for the specified wadouri to free up memory + + +function unload(uri) { + var cornerstone = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].cornerstone; // console.log('unload for ' + uri); + + if (loadedDataSets[uri]) { + loadedDataSets[uri].cacheCount--; + + if (loadedDataSets[uri].cacheCount === 0) { + // console.log('removing loaded dataset for ' + uri); + cacheSizeInBytes -= loadedDataSets[uri].dataSet.byteArray.length; + delete loadedDataSets[uri]; + cornerstone.triggerEvent(cornerstone.events, 'datasetscachechanged', { + uri: uri, + action: 'unloaded', + cacheInfo: getInfo() + }); + } + } +} + +function getInfo() { + return { + cacheSizeInBytes: cacheSizeInBytes, + numberOfDataSetsCached: Object.keys(loadedDataSets).length + }; +} // removes all cached datasets from memory + +function purge() { + loadedDataSets = {}; + promises = {}; +} + +/* harmony default export */ __webpack_exports__["default"] = ({ + isLoaded: isLoaded, + load: load, + unload: unload, + getInfo: getInfo, + purge: purge, + get: get +}); + +/***/ }), + +/***/ "./imageLoader/wadouri/fileManager.js": +/*!********************************************!*\ + !*** ./imageLoader/wadouri/fileManager.js ***! + \********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var files = []; + +function add(file) { + var fileIndex = files.push(file); + return "dicomfile:".concat(fileIndex - 1); +} + +function get(index) { + return files[index]; +} + +function remove(index) { + files[index] = undefined; +} + +function purge() { + files = []; +} + +/* harmony default export */ __webpack_exports__["default"] = ({ + add: add, + get: get, + remove: remove, + purge: purge +}); + +/***/ }), + +/***/ "./imageLoader/wadouri/getEncapsulatedImageFrame.js": +/*!**********************************************************!*\ + !*** ./imageLoader/wadouri/getEncapsulatedImageFrame.js ***! + \**********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getEncapsulatedImageFrame; }); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../externalModules.js */ "./externalModules.js"); + +/** + * Function to deal with extracting an image frame from an encapsulated data set. + */ + +function framesAreFragmented(dataSet) { + var numberOfFrames = dataSet.intString('x00280008'); + var pixelDataElement = dataSet.elements.x7fe00010; + return numberOfFrames !== pixelDataElement.fragments.length; +} + +function getEncapsulatedImageFrame(dataSet, frameIndex) { + var dicomParser = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].dicomParser; + + if (dataSet.elements.x7fe00010 && dataSet.elements.x7fe00010.basicOffsetTable.length) { + // Basic Offset Table is not empty + return dicomParser.readEncapsulatedImageFrame(dataSet, dataSet.elements.x7fe00010, frameIndex); + } // Empty basic offset table + + + if (framesAreFragmented(dataSet)) { + var basicOffsetTable = dicomParser.createJPEGBasicOffsetTable(dataSet, dataSet.elements.x7fe00010); + return dicomParser.readEncapsulatedImageFrame(dataSet, dataSet.elements.x7fe00010, frameIndex, basicOffsetTable); + } + + return dicomParser.readEncapsulatedPixelDataFromFragments(dataSet, dataSet.elements.x7fe00010, frameIndex); +} + +/***/ }), + +/***/ "./imageLoader/wadouri/getPixelData.js": +/*!*********************************************!*\ + !*** ./imageLoader/wadouri/getPixelData.js ***! + \*********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getEncapsulatedImageFrame_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getEncapsulatedImageFrame.js */ "./imageLoader/wadouri/getEncapsulatedImageFrame.js"); +/* harmony import */ var _getUncompressedImageFrame_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getUncompressedImageFrame.js */ "./imageLoader/wadouri/getUncompressedImageFrame.js"); + + + +function getPixelData(dataSet) { + var frameIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var pixelDataElement = dataSet.elements.x7fe00010 || dataSet.elements.x7fe00008; + + if (!pixelDataElement) { + return null; + } + + if (pixelDataElement.encapsulatedPixelData) { + return Object(_getEncapsulatedImageFrame_js__WEBPACK_IMPORTED_MODULE_0__["default"])(dataSet, frameIndex); + } + + return Object(_getUncompressedImageFrame_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, frameIndex); +} + +/* harmony default export */ __webpack_exports__["default"] = (getPixelData); + +/***/ }), + +/***/ "./imageLoader/wadouri/getUncompressedImageFrame.js": +/*!**********************************************************!*\ + !*** ./imageLoader/wadouri/getUncompressedImageFrame.js ***! + \**********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _unpackBinaryFrame_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./unpackBinaryFrame.js */ "./imageLoader/wadouri/unpackBinaryFrame.js"); + +/** + * Function to deal with extracting an image frame from an encapsulated data set. + */ + +function getUncompressedImageFrame(dataSet, frameIndex) { + var pixelDataElement = dataSet.elements.x7fe00010 || dataSet.elements.x7fe00008; + var bitsAllocated = dataSet.uint16('x00280100'); + var rows = dataSet.uint16('x00280010'); + var columns = dataSet.uint16('x00280011'); + var samplesPerPixel = dataSet.uint16('x00280002'); + var pixelDataOffset = pixelDataElement.dataOffset; + var pixelsPerFrame = rows * columns * samplesPerPixel; + var frameOffset; + + if (bitsAllocated === 8) { + frameOffset = pixelDataOffset + frameIndex * pixelsPerFrame; + + if (frameOffset >= dataSet.byteArray.length) { + throw new Error('frame exceeds size of pixelData'); + } + + return new Uint8Array(dataSet.byteArray.buffer, frameOffset, pixelsPerFrame); + } else if (bitsAllocated === 16) { + frameOffset = pixelDataOffset + frameIndex * pixelsPerFrame * 2; + + if (frameOffset >= dataSet.byteArray.length) { + throw new Error('frame exceeds size of pixelData'); + } + + return new Uint8Array(dataSet.byteArray.buffer, frameOffset, pixelsPerFrame * 2); + } else if (bitsAllocated === 1) { + frameOffset = pixelDataOffset + frameIndex * pixelsPerFrame * 0.125; + + if (frameOffset >= dataSet.byteArray.length) { + throw new Error('frame exceeds size of pixelData'); + } + + return Object(_unpackBinaryFrame_js__WEBPACK_IMPORTED_MODULE_0__["default"])(dataSet.byteArray, frameOffset, pixelsPerFrame); + } else if (bitsAllocated === 32) { + frameOffset = pixelDataOffset + frameIndex * pixelsPerFrame * 4; + + if (frameOffset >= dataSet.byteArray.length) { + throw new Error('frame exceeds size of pixelData'); + } + + return new Uint8Array(dataSet.byteArray.buffer, frameOffset, pixelsPerFrame * 4); + } + + throw new Error('unsupported pixel format'); +} + +/* harmony default export */ __webpack_exports__["default"] = (getUncompressedImageFrame); + +/***/ }), + +/***/ "./imageLoader/wadouri/index.js": +/*!**************************************!*\ + !*** ./imageLoader/wadouri/index.js ***! + \**************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./metaData/index.js */ "./imageLoader/wadouri/metaData/index.js"); +/* harmony import */ var _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dataSetCacheManager.js */ "./imageLoader/wadouri/dataSetCacheManager.js"); +/* harmony import */ var _fileManager_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fileManager.js */ "./imageLoader/wadouri/fileManager.js"); +/* harmony import */ var _getEncapsulatedImageFrame_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getEncapsulatedImageFrame.js */ "./imageLoader/wadouri/getEncapsulatedImageFrame.js"); +/* harmony import */ var _getUncompressedImageFrame_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getUncompressedImageFrame.js */ "./imageLoader/wadouri/getUncompressedImageFrame.js"); +/* harmony import */ var _loadFileRequest_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./loadFileRequest.js */ "./imageLoader/wadouri/loadFileRequest.js"); +/* harmony import */ var _loadImage_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./loadImage.js */ "./imageLoader/wadouri/loadImage.js"); +/* harmony import */ var _parseImageId_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./parseImageId.js */ "./imageLoader/wadouri/parseImageId.js"); +/* harmony import */ var _unpackBinaryFrame_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./unpackBinaryFrame.js */ "./imageLoader/wadouri/unpackBinaryFrame.js"); +/* harmony import */ var _register_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./register.js */ "./imageLoader/wadouri/register.js"); + + + + + + + + + + +var metaData = { + getImagePixelModule: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getImagePixelModule"], + getLUTs: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getLUTs"], + getModalityLUTOutputPixelRepresentation: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getModalityLUTOutputPixelRepresentation"], + getNumberValues: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["getNumberValues"], + metaDataProvider: _metaData_index_js__WEBPACK_IMPORTED_MODULE_0__["metaDataProvider"] +}; +/* harmony default export */ __webpack_exports__["default"] = ({ + metaData: metaData, + dataSetCacheManager: _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_1__["default"], + fileManager: _fileManager_js__WEBPACK_IMPORTED_MODULE_2__["default"], + getEncapsulatedImageFrame: _getEncapsulatedImageFrame_js__WEBPACK_IMPORTED_MODULE_3__["default"], + getUncompressedImageFrame: _getUncompressedImageFrame_js__WEBPACK_IMPORTED_MODULE_4__["default"], + loadFileRequest: _loadFileRequest_js__WEBPACK_IMPORTED_MODULE_5__["default"], + loadImageFromPromise: _loadImage_js__WEBPACK_IMPORTED_MODULE_6__["loadImageFromPromise"], + getLoaderForScheme: _loadImage_js__WEBPACK_IMPORTED_MODULE_6__["getLoaderForScheme"], + loadImage: _loadImage_js__WEBPACK_IMPORTED_MODULE_6__["loadImage"], + parseImageId: _parseImageId_js__WEBPACK_IMPORTED_MODULE_7__["default"], + unpackBinaryFrame: _unpackBinaryFrame_js__WEBPACK_IMPORTED_MODULE_8__["default"], + register: _register_js__WEBPACK_IMPORTED_MODULE_9__["default"] +}); + +/***/ }), + +/***/ "./imageLoader/wadouri/loadFileRequest.js": +/*!************************************************!*\ + !*** ./imageLoader/wadouri/loadFileRequest.js ***! + \************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _parseImageId_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parseImageId.js */ "./imageLoader/wadouri/parseImageId.js"); +/* harmony import */ var _fileManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fileManager.js */ "./imageLoader/wadouri/fileManager.js"); + + + +function loadFileRequest(uri) { + var parsedImageId = Object(_parseImageId_js__WEBPACK_IMPORTED_MODULE_0__["default"])(uri); + var fileIndex = parseInt(parsedImageId.url, 10); + var file = _fileManager_js__WEBPACK_IMPORTED_MODULE_1__["default"].get(fileIndex); + return new Promise(function (resolve, reject) { + var fileReader = new FileReader(); + + fileReader.onload = function (e) { + var dicomPart10AsArrayBuffer = e.target.result; + resolve(dicomPart10AsArrayBuffer); + }; + + fileReader.onerror = reject; + fileReader.readAsArrayBuffer(file); + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (loadFileRequest); + +/***/ }), + +/***/ "./imageLoader/wadouri/loadImage.js": +/*!******************************************!*\ + !*** ./imageLoader/wadouri/loadImage.js ***! + \******************************************/ +/*! exports provided: loadImageFromPromise, getLoaderForScheme, loadImage */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadImageFromPromise", function() { return loadImageFromPromise; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getLoaderForScheme", function() { return getLoaderForScheme; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadImage", function() { return loadImage; }); +/* harmony import */ var _createImage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createImage.js */ "./imageLoader/createImage.js"); +/* harmony import */ var _parseImageId_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parseImageId.js */ "./imageLoader/wadouri/parseImageId.js"); +/* harmony import */ var _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dataSetCacheManager.js */ "./imageLoader/wadouri/dataSetCacheManager.js"); +/* harmony import */ var _loadFileRequest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./loadFileRequest.js */ "./imageLoader/wadouri/loadFileRequest.js"); +/* harmony import */ var _getPixelData_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getPixelData.js */ "./imageLoader/wadouri/getPixelData.js"); +/* harmony import */ var _internal_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../internal/index.js */ "./imageLoader/internal/index.js"); + + + + + + // add a decache callback function to clear out our dataSetCacheManager + +function addDecache(imageLoadObject, imageId) { + imageLoadObject.decache = function () { + // console.log('decache'); + var parsedImageId = Object(_parseImageId_js__WEBPACK_IMPORTED_MODULE_1__["default"])(imageId); + _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_2__["default"].unload(parsedImageId.url); + }; +} + +function loadImageFromPromise(dataSetPromise, imageId) { + var frame = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var sharedCacheKey = arguments.length > 3 ? arguments[3] : undefined; + var options = arguments.length > 4 ? arguments[4] : undefined; + var callbacks = arguments.length > 5 ? arguments[5] : undefined; + var start = new Date().getTime(); + var imageLoadObject = { + cancelFn: undefined + }; + imageLoadObject.promise = new Promise(function (resolve, reject) { + dataSetPromise.then(function (dataSet + /* , xhr*/ + ) { + var pixelData = Object(_getPixelData_js__WEBPACK_IMPORTED_MODULE_4__["default"])(dataSet, frame); + var transferSyntax = dataSet.string('x00020010'); + var loadEnd = new Date().getTime(); + var imagePromise = Object(_createImage_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageId, pixelData, transferSyntax, options); + addDecache(imageLoadObject, imageId); + imagePromise.then(function (image) { + image.data = dataSet; + image.sharedCacheKey = sharedCacheKey; + var end = new Date().getTime(); + image.loadTimeInMS = loadEnd - start; + image.totalTimeInMS = end - start; + + if (callbacks !== undefined && callbacks.imageDoneCallback !== undefined) { + callbacks.imageDoneCallback(image); + } + + resolve(image); + }, function (error) { + // Reject the error, and the dataSet + reject({ + error: error, + dataSet: dataSet + }); + }); + }, function (error) { + // Reject the error + reject({ + error: error + }); + }); + }); + return imageLoadObject; +} + +function loadImageFromDataSet(dataSet, imageId) { + var frame = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var sharedCacheKey = arguments.length > 3 ? arguments[3] : undefined; + var options = arguments.length > 4 ? arguments[4] : undefined; + var start = new Date().getTime(); + var promise = new Promise(function (resolve, reject) { + var loadEnd = new Date().getTime(); + var imagePromise; + + try { + var pixelData = Object(_getPixelData_js__WEBPACK_IMPORTED_MODULE_4__["default"])(dataSet, frame); + var transferSyntax = dataSet.string('x00020010'); + imagePromise = Object(_createImage_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageId, pixelData, transferSyntax, options); + } catch (error) { + // Reject the error, and the dataSet + reject({ + error: error, + dataSet: dataSet + }); + return; + } + + imagePromise.then(function (image) { + image.data = dataSet; + image.sharedCacheKey = sharedCacheKey; + var end = new Date().getTime(); + image.loadTimeInMS = loadEnd - start; + image.totalTimeInMS = end - start; + resolve(image); + }, reject); + }); + return { + promise: promise, + cancelFn: undefined + }; +} + +function getLoaderForScheme(scheme) { + if (scheme === 'dicomweb' || scheme === 'wadouri') { + return _internal_index_js__WEBPACK_IMPORTED_MODULE_5__["xhrRequest"]; + } else if (scheme === 'dicomfile') { + return _loadFileRequest_js__WEBPACK_IMPORTED_MODULE_3__["default"]; + } +} + +function loadImage(imageId) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var parsedImageId = Object(_parseImageId_js__WEBPACK_IMPORTED_MODULE_1__["default"])(imageId); + options = Object.assign({}, options); + var loader = options.loader; + + if (loader === undefined) { + loader = getLoaderForScheme(parsedImageId.scheme); + } else { + delete options.loader; + } // if the dataset for this url is already loaded, use it + + + if (_dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_2__["default"].isLoaded(parsedImageId.url)) { + var dataSet = _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_2__["default"].get(parsedImageId.url, loader, imageId); + return loadImageFromDataSet(dataSet, imageId, parsedImageId.frame, parsedImageId.url, options); + } // load the dataSet via the dataSetCacheManager + + + var dataSetPromise = _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_2__["default"].load(parsedImageId.url, loader, imageId); + return loadImageFromPromise(dataSetPromise, imageId, parsedImageId.frame, parsedImageId.url, options); +} + + + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/getImagePixelModule.js": +/*!*************************************************************!*\ + !*** ./imageLoader/wadouri/metaData/getImagePixelModule.js ***! + \*************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function getLutDescriptor(dataSet, tag) { + if (!dataSet.elements[tag] || dataSet.elements[tag].length !== 6) { + return; + } + + return [dataSet.uint16(tag, 0), dataSet.uint16(tag, 1), dataSet.uint16(tag, 2)]; +} + +function getLutData(lutDataSet, tag, lutDescriptor) { + var lut = []; + var lutData = lutDataSet.elements[tag]; + + for (var i = 0; i < lutDescriptor[0]; i++) { + // Output range is always unsigned + if (lutDescriptor[2] === 16) { + lut[i] = lutDataSet.uint16(tag, i); + } else { + lut[i] = lutDataSet.byteArray[i + lutData.dataOffset]; + } + } + + return lut; +} + +function populatePaletteColorLut(dataSet, imagePixelModule) { + imagePixelModule.redPaletteColorLookupTableDescriptor = getLutDescriptor(dataSet, 'x00281101'); + imagePixelModule.greenPaletteColorLookupTableDescriptor = getLutDescriptor(dataSet, 'x00281102'); + imagePixelModule.bluePaletteColorLookupTableDescriptor = getLutDescriptor(dataSet, 'x00281103'); // The first Palette Color Lookup Table Descriptor value is the number of entries in the lookup table. + // When the number of table entries is equal to 2ˆ16 then this value shall be 0. + // See http://dicom.nema.org/MEDICAL/DICOM/current/output/chtml/part03/sect_C.7.6.3.html#sect_C.7.6.3.1.5 + + if (imagePixelModule.redPaletteColorLookupTableDescriptor[0] === 0) { + imagePixelModule.redPaletteColorLookupTableDescriptor[0] = 65536; + imagePixelModule.greenPaletteColorLookupTableDescriptor[0] = 65536; + imagePixelModule.bluePaletteColorLookupTableDescriptor[0] = 65536; + } // The third Palette Color Lookup Table Descriptor value specifies the number of bits for each entry in the Lookup Table Data. + // It shall take the value of 8 or 16. + // The LUT Data shall be stored in a format equivalent to 8 bits allocated when the number of bits for each entry is 8, and 16 bits allocated when the number of bits for each entry is 16, where in both cases the high bit is equal to bits allocated-1. + // The third value shall be identical for each of the Red, Green and Blue Palette Color Lookup Table Descriptors. + // + // Note: Some implementations have encoded 8 bit entries with 16 bits allocated, padding the high bits; + // this can be detected by comparing the number of entries specified in the LUT Descriptor with the actual value length of the LUT Data entry. + // The value length in bytes should equal the number of entries if bits allocated is 8, and be twice as long if bits allocated is 16. + + + var numLutEntries = imagePixelModule.redPaletteColorLookupTableDescriptor[0]; + var lutData = dataSet.elements.x00281201; + var lutBitsAllocated = lutData.length === numLutEntries ? 8 : 16; // If the descriptors do not appear to have the correct values, correct them + + if (imagePixelModule.redPaletteColorLookupTableDescriptor[2] !== lutBitsAllocated) { + imagePixelModule.redPaletteColorLookupTableDescriptor[2] = lutBitsAllocated; + imagePixelModule.greenPaletteColorLookupTableDescriptor[2] = lutBitsAllocated; + imagePixelModule.bluePaletteColorLookupTableDescriptor[2] = lutBitsAllocated; + } + + imagePixelModule.redPaletteColorLookupTableData = getLutData(dataSet, 'x00281201', imagePixelModule.redPaletteColorLookupTableDescriptor); + imagePixelModule.greenPaletteColorLookupTableData = getLutData(dataSet, 'x00281202', imagePixelModule.greenPaletteColorLookupTableDescriptor); + imagePixelModule.bluePaletteColorLookupTableData = getLutData(dataSet, 'x00281203', imagePixelModule.bluePaletteColorLookupTableDescriptor); +} + +function populateSmallestLargestPixelValues(dataSet, imagePixelModule) { + var pixelRepresentation = dataSet.uint16('x00280103'); + + if (pixelRepresentation === 0) { + imagePixelModule.smallestPixelValue = dataSet.uint16('x00280106'); + imagePixelModule.largestPixelValue = dataSet.uint16('x00280107'); + } else { + imagePixelModule.smallestPixelValue = dataSet.int16('x00280106'); + imagePixelModule.largestPixelValue = dataSet.int16('x00280107'); + } +} + +function getImagePixelModule(dataSet) { + var imagePixelModule = { + samplesPerPixel: dataSet.uint16('x00280002'), + photometricInterpretation: dataSet.string('x00280004'), + rows: dataSet.uint16('x00280010'), + columns: dataSet.uint16('x00280011'), + bitsAllocated: dataSet.uint16('x00280100'), + bitsStored: dataSet.uint16('x00280101'), + highBit: dataSet.uint16('x00280102'), + pixelRepresentation: dataSet.uint16('x00280103'), + planarConfiguration: dataSet.uint16('x00280006'), + pixelAspectRatio: dataSet.string('x00280034') + }; + populateSmallestLargestPixelValues(dataSet, imagePixelModule); + + if (imagePixelModule.photometricInterpretation === 'PALETTE COLOR' && dataSet.elements.x00281101) { + populatePaletteColorLut(dataSet, imagePixelModule); + } + + return imagePixelModule; +} + +/* harmony default export */ __webpack_exports__["default"] = (getImagePixelModule); + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/getLUTs.js": +/*!*************************************************!*\ + !*** ./imageLoader/wadouri/metaData/getLUTs.js ***! + \*************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function getLUT(pixelRepresentation, lutDataSet) { + var numLUTEntries = lutDataSet.uint16('x00283002', 0); + + if (numLUTEntries === 0) { + numLUTEntries = 65535; + } + + var firstValueMapped = 0; + + if (pixelRepresentation === 0) { + firstValueMapped = lutDataSet.uint16('x00283002', 1); + } else { + firstValueMapped = lutDataSet.int16('x00283002', 1); + } + + var numBitsPerEntry = lutDataSet.uint16('x00283002', 2); // console.log('LUT(', numLUTEntries, ',', firstValueMapped, ',', numBitsPerEntry, ')'); + + var lut = { + id: '1', + firstValueMapped: firstValueMapped, + numBitsPerEntry: numBitsPerEntry, + lut: [] + }; // console.log("minValue=", minValue, "; maxValue=", maxValue); + + for (var i = 0; i < numLUTEntries; i++) { + if (pixelRepresentation === 0) { + lut.lut[i] = lutDataSet.uint16('x00283006', i); + } else { + lut.lut[i] = lutDataSet.int16('x00283006', i); + } + } + + return lut; +} + +function getLUTs(pixelRepresentation, lutSequence) { + if (!lutSequence || !lutSequence.items || !lutSequence.items.length) { + return; + } + + var luts = []; + + for (var i = 0; i < lutSequence.items.length; i++) { + var lutDataSet = lutSequence.items[i].dataSet; + var lut = getLUT(pixelRepresentation, lutDataSet); + + if (lut) { + luts.push(lut); + } + } + + return luts; +} + +/* harmony default export */ __webpack_exports__["default"] = (getLUTs); + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/getModalityLUTOutputPixelRepresentation.js": +/*!*********************************************************************************!*\ + !*** ./imageLoader/wadouri/metaData/getModalityLUTOutputPixelRepresentation.js ***! + \*********************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* eslint no-bitwise: 0 */ +function getMinStoredPixelValue(dataSet) { + var pixelRepresentation = dataSet.uint16('x00280103'); + var bitsStored = dataSet.uint16('x00280101'); + + if (pixelRepresentation === 0) { + return 0; + } + + return -1 << bitsStored - 1; +} // 0 = unsigned / US, 1 = signed / SS + + +function getModalityLUTOutputPixelRepresentation(dataSet) { + // CT SOP Classes are always signed + var sopClassUID = dataSet.string('x00080016'); + + if (sopClassUID === '1.2.840.10008.5.1.4.1.1.2' || sopClassUID === '1.2.840.10008.5.1.4.1.1.2.1') { + return 1; + } // if rescale intercept and rescale slope are present, pass the minimum stored + // pixel value through them to see if we get a signed output range + + + var rescaleIntercept = dataSet.floatString('x00281052'); + var rescaleSlope = dataSet.floatString('x00281053'); + + if (rescaleIntercept !== undefined && rescaleSlope !== undefined) { + var minStoredPixelValue = getMinStoredPixelValue(dataSet); // + + var minModalityLutValue = minStoredPixelValue * rescaleSlope + rescaleIntercept; + + if (minModalityLutValue < 0) { + return 1; + } + + return 0; + } // Output of non linear modality lut is always unsigned + + + if (dataSet.elements.x00283000 && dataSet.elements.x00283000.length > 0) { + return 0; + } // If no modality lut transform, output is same as pixel representation + + + return dataSet.uint16('x00280103'); +} + +/* harmony default export */ __webpack_exports__["default"] = (getModalityLUTOutputPixelRepresentation); + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/getNumberValues.js": +/*!*********************************************************!*\ + !*** ./imageLoader/wadouri/metaData/getNumberValues.js ***! + \*********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function getNumberValues(dataSet, tag, minimumLength) { + var values = []; + var valueAsString = dataSet.string(tag); + + if (!valueAsString) { + return; + } + + var split = valueAsString.split('\\'); + + if (minimumLength && split.length < minimumLength) { + return; + } + + for (var i = 0; i < split.length; i++) { + values.push(parseFloat(split[i])); + } + + return values; +} + +/* harmony default export */ __webpack_exports__["default"] = (getNumberValues); + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/getOverlayPlaneModule.js": +/*!***************************************************************!*\ + !*** ./imageLoader/wadouri/metaData/getOverlayPlaneModule.js ***! + \***************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getOverlayPlaneModule; }); +function getOverlayPlaneModule(dataSet) { + var overlays = []; + + for (var overlayGroup = 0x00; overlayGroup <= 0x1E; overlayGroup += 0x02) { + var groupStr = "x60".concat(overlayGroup.toString(16)); + + if (groupStr.length === 4) { + groupStr = "x600".concat(overlayGroup.toString(16)); + } + + var data = dataSet.elements["".concat(groupStr, "3000")]; + + if (!data) { + continue; + } + + var pixelData = []; + + for (var i = 0; i < data.length; i++) { + for (var k = 0; k < 8; k++) { + var byte_as_int = dataSet.byteArray[data.dataOffset + i]; + pixelData[i * 8 + k] = byte_as_int >> k & 1; // eslint-disable-line no-bitwise + } + } + + overlays.push({ + rows: dataSet.uint16("".concat(groupStr, "0010")), + columns: dataSet.uint16("".concat(groupStr, "0011")), + type: dataSet.string("".concat(groupStr, "0040")), + x: dataSet.int16("".concat(groupStr, "0050"), 1) - 1, + y: dataSet.int16("".concat(groupStr, "0050"), 0) - 1, + pixelData: pixelData, + description: dataSet.string("".concat(groupStr, "0022")), + label: dataSet.string("".concat(groupStr, "1500")), + roiArea: dataSet.string("".concat(groupStr, "1301")), + roiMean: dataSet.string("".concat(groupStr, "1302")), + roiStandardDeviation: dataSet.string("".concat(groupStr, "1303")) + }); + } + + return { + overlays: overlays + }; +} + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/index.js": +/*!***********************************************!*\ + !*** ./imageLoader/wadouri/metaData/index.js ***! + \***********************************************/ +/*! exports provided: getImagePixelModule, getLUTs, getModalityLUTOutputPixelRepresentation, getNumberValues, metaDataProvider */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getImagePixelModule_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getImagePixelModule.js */ "./imageLoader/wadouri/metaData/getImagePixelModule.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getImagePixelModule", function() { return _getImagePixelModule_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); + +/* harmony import */ var _getLUTs_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getLUTs.js */ "./imageLoader/wadouri/metaData/getLUTs.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getLUTs", function() { return _getLUTs_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); + +/* harmony import */ var _getModalityLUTOutputPixelRepresentation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getModalityLUTOutputPixelRepresentation.js */ "./imageLoader/wadouri/metaData/getModalityLUTOutputPixelRepresentation.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getModalityLUTOutputPixelRepresentation", function() { return _getModalityLUTOutputPixelRepresentation_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); + +/* harmony import */ var _getNumberValues_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getNumberValues.js */ "./imageLoader/wadouri/metaData/getNumberValues.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getNumberValues", function() { return _getNumberValues_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony import */ var _metaDataProvider_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./metaDataProvider.js */ "./imageLoader/wadouri/metaData/metaDataProvider.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "metaDataProvider", function() { return _metaDataProvider_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); + + + + + + + +/***/ }), + +/***/ "./imageLoader/wadouri/metaData/metaDataProvider.js": +/*!**********************************************************!*\ + !*** ./imageLoader/wadouri/metaData/metaDataProvider.js ***! + \**********************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _externalModules_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../externalModules.js */ "./externalModules.js"); +/* harmony import */ var _getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getNumberValues.js */ "./imageLoader/wadouri/metaData/getNumberValues.js"); +/* harmony import */ var _parseImageId_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../parseImageId.js */ "./imageLoader/wadouri/parseImageId.js"); +/* harmony import */ var _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dataSetCacheManager.js */ "./imageLoader/wadouri/dataSetCacheManager.js"); +/* harmony import */ var _getImagePixelModule_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getImagePixelModule.js */ "./imageLoader/wadouri/metaData/getImagePixelModule.js"); +/* harmony import */ var _getOverlayPlaneModule_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getOverlayPlaneModule.js */ "./imageLoader/wadouri/metaData/getOverlayPlaneModule.js"); +/* harmony import */ var _getLUTs_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getLUTs.js */ "./imageLoader/wadouri/metaData/getLUTs.js"); +/* harmony import */ var _getModalityLUTOutputPixelRepresentation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./getModalityLUTOutputPixelRepresentation.js */ "./imageLoader/wadouri/metaData/getModalityLUTOutputPixelRepresentation.js"); + + + + + + + + + +function metaDataProvider(type, imageId) { + var dicomParser = _externalModules_js__WEBPACK_IMPORTED_MODULE_0__["default"].dicomParser; + var parsedImageId = Object(_parseImageId_js__WEBPACK_IMPORTED_MODULE_2__["default"])(imageId); + var dataSet = _dataSetCacheManager_js__WEBPACK_IMPORTED_MODULE_3__["default"].get(parsedImageId.url); + + if (!dataSet) { + return; + } + + if (type === 'generalSeriesModule') { + return { + modality: dataSet.string('x00080060'), + seriesInstanceUID: dataSet.string('x0020000e'), + seriesNumber: dataSet.intString('x00200011'), + studyInstanceUID: dataSet.string('x0020000d'), + seriesDate: dicomParser.parseDA(dataSet.string('x00080021')), + seriesTime: dicomParser.parseTM(dataSet.string('x00080031') || '') + }; + } + + if (type === 'patientStudyModule') { + return { + patientAge: dataSet.intString('x00101010'), + patientSize: dataSet.floatString('x00101020'), + patientWeight: dataSet.floatString('x00101030') + }; + } + + if (type === 'imagePlaneModule') { + var imageOrientationPatient = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, 'x00200037', 6); + var imagePositionPatient = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, 'x00200032', 3); + var pixelSpacing = Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, 'x00280030', 2); + var columnPixelSpacing = null; + var rowPixelSpacing = null; + + if (pixelSpacing) { + rowPixelSpacing = pixelSpacing[0]; + columnPixelSpacing = pixelSpacing[1]; + } + + var rowCosines = null; + var columnCosines = null; + + if (imageOrientationPatient) { + rowCosines = [parseFloat(imageOrientationPatient[0]), parseFloat(imageOrientationPatient[1]), parseFloat(imageOrientationPatient[2])]; + columnCosines = [parseFloat(imageOrientationPatient[3]), parseFloat(imageOrientationPatient[4]), parseFloat(imageOrientationPatient[5])]; + } + + return { + frameOfReferenceUID: dataSet.string('x00200052'), + rows: dataSet.uint16('x00280010'), + columns: dataSet.uint16('x00280011'), + imageOrientationPatient: imageOrientationPatient, + rowCosines: rowCosines, + columnCosines: columnCosines, + imagePositionPatient: imagePositionPatient, + sliceThickness: dataSet.floatString('x00180050'), + sliceLocation: dataSet.floatString('x00201041'), + pixelSpacing: pixelSpacing, + rowPixelSpacing: rowPixelSpacing, + columnPixelSpacing: columnPixelSpacing + }; + } + + if (type === 'imagePixelModule') { + return Object(_getImagePixelModule_js__WEBPACK_IMPORTED_MODULE_4__["default"])(dataSet); + } + + if (type === 'modalityLutModule') { + return { + rescaleIntercept: dataSet.floatString('x00281052'), + rescaleSlope: dataSet.floatString('x00281053'), + rescaleType: dataSet.string('x00281054'), + modalityLUTSequence: Object(_getLUTs_js__WEBPACK_IMPORTED_MODULE_6__["default"])(dataSet.uint16('x00280103'), dataSet.elements.x00283000) + }; + } + + if (type === 'voiLutModule') { + var modalityLUTOutputPixelRepresentation = Object(_getModalityLUTOutputPixelRepresentation_js__WEBPACK_IMPORTED_MODULE_7__["default"])(dataSet); + return { + windowCenter: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, 'x00281050', 1), + windowWidth: Object(_getNumberValues_js__WEBPACK_IMPORTED_MODULE_1__["default"])(dataSet, 'x00281051', 1), + voiLUTSequence: Object(_getLUTs_js__WEBPACK_IMPORTED_MODULE_6__["default"])(modalityLUTOutputPixelRepresentation, dataSet.elements.x00283010) + }; + } + + if (type === 'sopCommonModule') { + return { + sopClassUID: dataSet.string('x00080016'), + sopInstanceUID: dataSet.string('x00080018') + }; + } + + if (type === 'petIsotopeModule') { + var radiopharmaceuticalInfo = dataSet.elements.x00540016; + + if (radiopharmaceuticalInfo === undefined) { + return; + } + + var firstRadiopharmaceuticalInfoDataSet = radiopharmaceuticalInfo.items[0].dataSet; + return { + radiopharmaceuticalInfo: { + radiopharmaceuticalStartTime: dicomParser.parseTM(firstRadiopharmaceuticalInfoDataSet.string('x00181072') || ''), + radionuclideTotalDose: firstRadiopharmaceuticalInfoDataSet.floatString('x00181074'), + radionuclideHalfLife: firstRadiopharmaceuticalInfoDataSet.floatString('x00181075') + } + }; + } + + if (type === 'overlayPlaneModule') { + return Object(_getOverlayPlaneModule_js__WEBPACK_IMPORTED_MODULE_5__["default"])(dataSet); + } +} + +/* harmony default export */ __webpack_exports__["default"] = (metaDataProvider); + +/***/ }), + +/***/ "./imageLoader/wadouri/parseImageId.js": +/*!*********************************************!*\ + !*** ./imageLoader/wadouri/parseImageId.js ***! + \*********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function parseImageId(imageId) { + // build a url by parsing out the url scheme and frame index from the imageId + var firstColonIndex = imageId.indexOf(':'); + var url = imageId.substring(firstColonIndex + 1); + var frameIndex = url.indexOf('frame='); + var frame; + + if (frameIndex !== -1) { + var frameStr = url.substr(frameIndex + 6); + frame = parseInt(frameStr, 10); + url = url.substr(0, frameIndex - 1); + } + + return { + scheme: imageId.substr(0, firstColonIndex), + url: url, + frame: frame + }; +} + +/* harmony default export */ __webpack_exports__["default"] = (parseImageId); + +/***/ }), + +/***/ "./imageLoader/wadouri/register.js": +/*!*****************************************!*\ + !*** ./imageLoader/wadouri/register.js ***! + \*****************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _loadImage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage.js */ "./imageLoader/wadouri/loadImage.js"); +/* harmony import */ var _metaData_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./metaData/index.js */ "./imageLoader/wadouri/metaData/index.js"); + + +/* harmony default export */ __webpack_exports__["default"] = (function (cornerstone) { + // register dicomweb and wadouri image loader prefixes + cornerstone.registerImageLoader('dicomweb', _loadImage_js__WEBPACK_IMPORTED_MODULE_0__["loadImage"]); + cornerstone.registerImageLoader('wadouri', _loadImage_js__WEBPACK_IMPORTED_MODULE_0__["loadImage"]); + cornerstone.registerImageLoader('dicomfile', _loadImage_js__WEBPACK_IMPORTED_MODULE_0__["loadImage"]); // add wadouri metadata provider + + cornerstone.metaData.addProvider(_metaData_index_js__WEBPACK_IMPORTED_MODULE_1__["metaDataProvider"]); +}); + +/***/ }), + +/***/ "./imageLoader/wadouri/unpackBinaryFrame.js": +/*!**************************************************!*\ + !*** ./imageLoader/wadouri/unpackBinaryFrame.js ***! + \**************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* eslint no-bitwise: 0 */ +function isBitSet(_byte, bitPos) { + return _byte & 1 << bitPos; +} +/** + * Function to deal with unpacking a binary frame + */ + + +function unpackBinaryFrame(byteArray, frameOffset, pixelsPerFrame) { + // Create a new pixel array given the image size + var pixelData = new Uint8Array(pixelsPerFrame); + + for (var i = 0; i < pixelsPerFrame; i++) { + // Compute byte position + var bytePos = Math.floor(i / 8); // Get the current byte + + var _byte2 = byteArray[bytePos + frameOffset]; // Bit position (0-7) within byte + + var bitPos = i % 8; // Check whether bit at bitpos is set + + pixelData[i] = isBitSet(_byte2, bitPos) ? 1 : 0; + } + + return pixelData; +} + +/* harmony default export */ __webpack_exports__["default"] = (unpackBinaryFrame); + +/***/ }), + +/***/ "./imageLoader/webWorkerManager.js": +/*!*****************************************!*\ + !*** ./imageLoader/webWorkerManager.js ***! + \*****************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _webWorker_index_worker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../webWorker/index.worker.js */ "./webWorker/index.worker.js"); +/* harmony import */ var _webWorker_index_worker_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_webWorker_index_worker_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _internal_options_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/options.js */ "./imageLoader/internal/options.js"); + + // the taskId to assign to the next task added via addTask() + +var nextTaskId = 0; // array of queued tasks sorted with highest priority task first + +var tasks = []; // array of web workers to dispatch decode tasks to + +var webWorkers = []; // The options for CornerstoneWADOImageLoader + +var options = Object(_internal_options_js__WEBPACK_IMPORTED_MODULE_1__["getOptions"])(); +var defaultConfig = { + maxWebWorkers: navigator.hardwareConcurrency || 1, + startWebWorkersOnDemand: true, + webWorkerTaskPaths: [], + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false, + usePDFJS: false, + strict: options.strict + } + } +}; +var config; +var statistics = { + maxWebWorkers: 0, + numWebWorkers: 0, + numTasksQueued: 0, + numTasksExecuting: 0, + numTasksCompleted: 0, + totalTaskTimeInMS: 0, + totalTimeDelayedInMS: 0 +}; +/** + * Function to start a task on a web worker + */ + +function startTaskOnWebWorker() { + // return immediately if no decode tasks to do + if (!tasks.length) { + return; + } // look for a web worker that is ready + + + for (var i = 0; i < webWorkers.length; i++) { + if (webWorkers[i].status === 'ready') { + // mark it as busy so tasks are not assigned to it + webWorkers[i].status = 'busy'; // get the highest priority task + + var task = tasks.shift(); + task.start = new Date().getTime(); // update stats with how long this task was delayed (waiting in queue) + + var end = new Date().getTime(); + statistics.totalTimeDelayedInMS += end - task.added; // assign this task to this web worker and send the web worker + // a message to execute it + + webWorkers[i].task = task; + webWorkers[i].worker.postMessage({ + taskType: task.taskType, + workerIndex: i, + data: task.data + }, task.transferList); + statistics.numTasksExecuting++; + return; + } + } // if no available web workers and we haven't started max web workers, start a new one + + + if (webWorkers.length < config.maxWebWorkers) { + spawnWebWorker(); + } +} +/** + * Function to handle a message from a web worker + * @param msg + */ + + +function handleMessageFromWorker(msg) { + // console.log('handleMessageFromWorker', msg.data); + if (msg.data.taskType === 'initialize') { + webWorkers[msg.data.workerIndex].status = 'ready'; + startTaskOnWebWorker(); + } else { + var start = webWorkers[msg.data.workerIndex].task.start; + var action = msg.data.status === 'success' ? 'resolve' : 'reject'; + webWorkers[msg.data.workerIndex].task.deferred[action](msg.data.result); + webWorkers[msg.data.workerIndex].task = undefined; + statistics.numTasksExecuting--; + webWorkers[msg.data.workerIndex].status = 'ready'; + statistics.numTasksCompleted++; + var end = new Date().getTime(); + statistics.totalTaskTimeInMS += end - start; + startTaskOnWebWorker(); + } +} +/** + * Spawns a new web worker + */ + + +function spawnWebWorker() { + // prevent exceeding maxWebWorkers + if (webWorkers.length >= config.maxWebWorkers) { + return; + } // spawn the webworker + + + var worker = new _webWorker_index_worker_js__WEBPACK_IMPORTED_MODULE_0___default.a(); + webWorkers.push({ + worker: worker, + status: 'initializing' + }); + worker.addEventListener('message', handleMessageFromWorker); + worker.postMessage({ + taskType: 'initialize', + workerIndex: webWorkers.length - 1, + config: config + }); +} +/** + * Initialization function for the web worker manager - spawns web workers + * @param configObject + */ + + +function initialize(configObject) { + configObject = configObject || defaultConfig; // prevent being initialized more than once + + if (config) { + throw new Error('WebWorkerManager already initialized'); + } + + config = configObject; + config.maxWebWorkers = config.maxWebWorkers || navigator.hardwareConcurrency || 1; // Spawn new web workers + + if (!config.startWebWorkersOnDemand) { + for (var i = 0; i < config.maxWebWorkers; i++) { + spawnWebWorker(); + } + } +} +/** + * Terminate all running web workers. + */ + + +function terminate() { + for (var i = 0; i < webWorkers.length; i++) { + webWorkers[i].worker.terminate(); + } + + webWorkers.length = 0; + config = undefined; +} +/** + * dynamically loads a web worker task + * @param sourcePath + * @param taskConfig + */ + + +function loadWebWorkerTask(sourcePath, taskConfig) { + // add it to the list of web worker tasks paths so on demand web workers + // load this properly + config.webWorkerTaskPaths.push(sourcePath); // if a task specific configuration is provided, merge it into the config + + if (taskConfig) { + config.taskConfiguration = Object.assign(config.taskConfiguration, taskConfig); + } // tell each spawned web worker to load this task + + + for (var i = 0; i < webWorkers.length; i++) { + webWorkers[i].worker.postMessage({ + taskType: 'loadWebWorkerTask', + workerIndex: webWorkers.length - 1, + sourcePath: sourcePath, + config: config + }); + } +} +/** + * Function to add a decode task to be performed + * + * @param taskType - the taskType for this task + * @param data - data specific to the task + * @param priority - optional priority of the task (defaults to 0), > 0 is higher, < 0 is lower + * @param transferList - optional array of data to transfer to web worker + * @returns {*} + */ + + +function addTask(taskType, data) { + var priority = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var transferList = arguments.length > 3 ? arguments[3] : undefined; + + if (!config) { + initialize(); + } + + var deferred = {}; + var promise = new Promise(function (resolve, reject) { + deferred = { + resolve: resolve, + reject: reject + }; + }); // find the right spot to insert this decode task (based on priority) + + var i; + + for (i = 0; i < tasks.length; i++) { + if (tasks[i].priority < priority) { + break; + } + } + + var taskId = nextTaskId++; // insert the decode task at position i + + tasks.splice(i, 0, { + taskId: taskId, + taskType: taskType, + status: 'ready', + added: new Date().getTime(), + data: data, + deferred: deferred, + priority: priority, + transferList: transferList + }); // try to start a task on the web worker since we just added a new task and a web worker may be available + + startTaskOnWebWorker(); + return { + taskId: taskId, + promise: promise + }; +} +/** + * Changes the priority of a queued task + * @param taskId - the taskId to change the priority of + * @param priority - priority of the task (defaults to 0), > 0 is higher, < 0 is lower + * @returns boolean - true on success, false if taskId not found + */ + + +function setTaskPriority(taskId) { + var priority = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + // search for this taskId + for (var i = 0; i < tasks.length; i++) { + if (tasks[i].taskId === taskId) { + // taskId found, remove it + var task = tasks.splice(i, 1)[0]; // set its priority + + task.priority = priority; // find the right spot to insert this decode task (based on priority) + + for (i = 0; i < tasks.length; i++) { + if (tasks[i].priority < priority) { + break; + } + } // insert the decode task at position i + + + tasks.splice(i, 0, task); + return true; + } + } + + return false; +} +/** + * Cancels a queued task and rejects + * @param taskId - the taskId to cancel + * @param reason - optional reason the task was rejected + * @returns boolean - true on success, false if taskId not found + */ + + +function cancelTask(taskId, reason) { + // search for this taskId + for (var i = 0; i < tasks.length; i++) { + if (tasks[i].taskId === taskId) { + // taskId found, remove it + var task = tasks.splice(i, 1); + task.deferred.reject(reason); + return true; + } + } + + return false; +} +/** + * Function to return the statistics on running web workers + * @returns object containing statistics + */ + + +function getStatistics() { + statistics.maxWebWorkers = config.maxWebWorkers; + statistics.numWebWorkers = webWorkers.length; + statistics.numTasksQueued = tasks.length; + return statistics; +} + +/* harmony default export */ __webpack_exports__["default"] = ({ + initialize: initialize, + loadWebWorkerTask: loadWebWorkerTask, + addTask: addTask, + getStatistics: getStatistics, + setTaskPriority: setTaskPriority, + cancelTask: cancelTask, + webWorkers: webWorkers, + terminate: terminate +}); + +/***/ }), + +/***/ "./shared/calculateMinMax.js": +/*!***********************************!*\ + !*** ./shared/calculateMinMax.js ***! + \***********************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return calculateMinMax; }); +/* harmony import */ var _getMinMax_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getMinMax.js */ "./shared/getMinMax.js"); + +/** + * Check the minimum and maximum values in the imageFrame pixel data + * match with the provided smallestPixelValue and largestPixelValue metaData. + * + * If 'strict' is true, log to the console a warning if these values do not match. + * Otherwise, correct them automatically. + * + * @param {Object} imageFrame + * @param {Boolean} strict If 'strict' is true, log to the console a warning if these values do not match. + * Otherwise, correct them automatically.Default is true. + */ + +function calculateMinMax(imageFrame) { + var strict = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var minMax = Object(_getMinMax_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageFrame.pixelData); + var mustAssign = !(isNumber(imageFrame.smallestPixelValue) && isNumber(imageFrame.largestPixelValue)); + + if (strict === true && !mustAssign) { + if (imageFrame.smallestPixelValue !== minMax.min) { + console.warn('Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably.'); + } + + if (imageFrame.largestPixelValue !== minMax.max) { + console.warn('Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably.'); + } + } else { + imageFrame.smallestPixelValue = minMax.min; + imageFrame.largestPixelValue = minMax.max; + } +} + +function isNumber(numValue) { + return typeof numValue === 'number'; +} + +/***/ }), + +/***/ "./shared/decodeImageFrame.js": +/*!************************************!*\ + !*** ./shared/decodeImageFrame.js ***! + \************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./decoders/decodeLittleEndian.js */ "./shared/decoders/decodeLittleEndian.js"); +/* harmony import */ var _decoders_decodeBigEndian_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./decoders/decodeBigEndian.js */ "./shared/decoders/decodeBigEndian.js"); +/* harmony import */ var _decoders_decodeRLE_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./decoders/decodeRLE.js */ "./shared/decoders/decodeRLE.js"); +/* harmony import */ var _decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./decoders/decodeJPEGBaseline.js */ "./shared/decoders/decodeJPEGBaseline.js"); +/* harmony import */ var _decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./decoders/decodeJPEGLossless.js */ "./shared/decoders/decodeJPEGLossless.js"); +/* harmony import */ var _decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./decoders/decodeJPEGLS.js */ "./shared/decoders/decodeJPEGLS.js"); +/* harmony import */ var _decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./decoders/decodeJPEG2000.js */ "./shared/decoders/decodeJPEG2000.js"); + + + + + + + + +function decodeImageFrame(imageFrame, transferSyntax, pixelData, decodeConfig, options) { + var start = new Date().getTime(); + + if (transferSyntax === '1.2.840.10008.1.2') { + // Implicit VR Little Endian + imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.1') { + // Explicit VR Little Endian + imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.2') { + // Explicit VR Big Endian (retired) + imageFrame = Object(_decoders_decodeBigEndian_js__WEBPACK_IMPORTED_MODULE_1__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.1.99') { + // Deflate transfer syntax (deflated by dicomParser) + imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.5') { + // RLE Lossless + imageFrame = Object(_decoders_decodeRLE_js__WEBPACK_IMPORTED_MODULE_2__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.50') { + // JPEG Baseline lossy process 1 (8 bit) + imageFrame = Object(_decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.51') { + // JPEG Baseline lossy process 2 & 4 (12 bit) + imageFrame = Object(_decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.57') { + // JPEG Lossless, Nonhierarchical (Processes 14) + imageFrame = Object(_decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.70') { + // JPEG Lossless, Nonhierarchical (Processes 14 [Selection 1]) + imageFrame = Object(_decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.80') { + // JPEG-LS Lossless Image Compression + imageFrame = Object(_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.81') { + // JPEG-LS Lossy (Near-Lossless) Image Compression + imageFrame = Object(_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__["default"])(imageFrame, pixelData); + } else if (transferSyntax === '1.2.840.10008.1.2.4.90') { + // JPEG 2000 Lossless + imageFrame = Object(_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__["default"])(imageFrame, pixelData, decodeConfig, options); + } else if (transferSyntax === '1.2.840.10008.1.2.4.91') { + // JPEG 2000 Lossy + imageFrame = Object(_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__["default"])(imageFrame, pixelData, decodeConfig, options); + } else { + throw new Error("no decoder for transfer syntax ".concat(transferSyntax)); + } + /* Don't know if these work... + // JPEG 2000 Part 2 Multicomponent Image Compression (Lossless Only) + else if(transferSyntax === "1.2.840.10008.1.2.4.92") + { + return decodeJPEG2000(dataSet, frame); + } + // JPEG 2000 Part 2 Multicomponent Image Compression + else if(transferSyntax === "1.2.840.10008.1.2.4.93") + { + return decodeJPEG2000(dataSet, frame); + } + */ + + + var shouldShift = imageFrame.pixelRepresentation !== undefined && imageFrame.pixelRepresentation === 1; + var shift = shouldShift && imageFrame.bitsStored !== undefined ? 32 - imageFrame.bitsStored : undefined; + + if (shouldShift && shift !== undefined) { + for (var i = 0; i < imageFrame.pixelData.length; i++) { + // eslint-disable-next-line no-bitwise + imageFrame.pixelData[i] = imageFrame.pixelData[i] << shift >> shift; + } + } + + var end = new Date().getTime(); + imageFrame.decodeTimeInMS = end - start; + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeImageFrame); + +/***/ }), + +/***/ "./shared/decoders/decodeBigEndian.js": +/*!********************************************!*\ + !*** ./shared/decoders/decodeBigEndian.js ***! + \********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* eslint no-bitwise: 0 */ +function swap16(val) { + return (val & 0xFF) << 8 | val >> 8 & 0xFF; +} + +function decodeBigEndian(imageFrame, pixelData) { + if (imageFrame.bitsAllocated === 16) { + var arrayBuffer = pixelData.buffer; + var offset = pixelData.byteOffset; + var length = pixelData.length; // if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array + // buffers on it + + if (offset % 2) { + arrayBuffer = arrayBuffer.slice(offset); + offset = 0; + } + + if (imageFrame.pixelRepresentation === 0) { + imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2); + } else { + imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2); + } // Do the byte swap + + + for (var i = 0; i < imageFrame.pixelData.length; i++) { + imageFrame.pixelData[i] = swap16(imageFrame.pixelData[i]); + } + } else if (imageFrame.bitsAllocated === 8) { + imageFrame.pixelData = pixelData; + } + + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeBigEndian); + +/***/ }), + +/***/ "./shared/decoders/decodeJPEG2000.js": +/*!*******************************************!*\ + !*** ./shared/decoders/decodeJPEG2000.js ***! + \*******************************************/ +/*! exports provided: default, initializeJPEG2000 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initializeJPEG2000", function() { return initializeJPEG2000; }); +/* harmony import */ var _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/openJPEG-FixedMemory.js */ "../codecs/openJPEG-FixedMemory.js"); +/* harmony import */ var _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../codecs/jpx.min.js */ "../codecs/jpx.min.js"); +/* harmony import */ var _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1__); + + + +function decodeJpx(imageFrame, pixelData) { + var jpxImage = new _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1___default.a(); + jpxImage.parse(pixelData); + var tileCount = jpxImage.tiles.length; + + if (tileCount !== 1) { + throw new Error("JPEG2000 decoder returned a tileCount of ".concat(tileCount, ", when 1 is expected")); + } + + imageFrame.columns = jpxImage.width; + imageFrame.rows = jpxImage.height; + imageFrame.pixelData = jpxImage.tiles[0].items; + return imageFrame; +} + +var openJPEG; + +function decodeOpenJPEG(data, bytesPerPixel, signed) { + var dataPtr = openJPEG._malloc(data.length); + + openJPEG.writeArrayToMemory(data, dataPtr); // create param outpout + + var imagePtrPtr = openJPEG._malloc(4); + + var imageSizePtr = openJPEG._malloc(4); + + var imageSizeXPtr = openJPEG._malloc(4); + + var imageSizeYPtr = openJPEG._malloc(4); + + var imageSizeCompPtr = openJPEG._malloc(4); + + var t0 = new Date().getTime(); + var ret = openJPEG.ccall('jp2_decode', 'number', ['number', 'number', 'number', 'number', 'number', 'number', 'number'], [dataPtr, data.length, imagePtrPtr, imageSizePtr, imageSizeXPtr, imageSizeYPtr, imageSizeCompPtr]); // add num vomp..etc + + if (ret !== 0) { + console.log('[opj_decode] decoding failed!'); + + openJPEG._free(dataPtr); + + openJPEG._free(openJPEG.getValue(imagePtrPtr, '*')); + + openJPEG._free(imageSizeXPtr); + + openJPEG._free(imageSizeYPtr); + + openJPEG._free(imageSizePtr); + + openJPEG._free(imageSizeCompPtr); + + return; + } + + var imagePtr = openJPEG.getValue(imagePtrPtr, '*'); + var image = { + length: openJPEG.getValue(imageSizePtr, 'i32'), + sx: openJPEG.getValue(imageSizeXPtr, 'i32'), + sy: openJPEG.getValue(imageSizeYPtr, 'i32'), + nbChannels: openJPEG.getValue(imageSizeCompPtr, 'i32'), + // hard coded for now + perf_timetodecode: undefined, + pixelData: undefined + }; // Copy the data from the EMSCRIPTEN heap into the correct type array + + var length = image.sx * image.sy * image.nbChannels; + var src32 = new Int32Array(openJPEG.HEAP32.buffer, imagePtr, length); + + if (bytesPerPixel === 1) { + if (Uint8Array.from) { + image.pixelData = Uint8Array.from(src32); + } else { + image.pixelData = new Uint8Array(length); + + for (var i = 0; i < length; i++) { + image.pixelData[i] = src32[i]; + } + } + } else if (signed) { + if (Int16Array.from) { + image.pixelData = Int16Array.from(src32); + } else { + image.pixelData = new Int16Array(length); + + for (var _i = 0; _i < length; _i++) { + image.pixelData[_i] = src32[_i]; + } + } + } else if (Uint16Array.from) { + image.pixelData = Uint16Array.from(src32); + } else { + image.pixelData = new Uint16Array(length); + + for (var _i2 = 0; _i2 < length; _i2++) { + image.pixelData[_i2] = src32[_i2]; + } + } + + var t1 = new Date().getTime(); + image.perf_timetodecode = t1 - t0; // free + + openJPEG._free(dataPtr); + + openJPEG._free(imagePtrPtr); + + openJPEG._free(imagePtr); + + openJPEG._free(imageSizePtr); + + openJPEG._free(imageSizeXPtr); + + openJPEG._free(imageSizeYPtr); + + openJPEG._free(imageSizeCompPtr); + + return image; +} + +function decodeOpenJpeg2000(imageFrame, pixelData) { + var bytesPerPixel = imageFrame.bitsAllocated <= 8 ? 1 : 2; + var signed = imageFrame.pixelRepresentation === 1; + var image = decodeOpenJPEG(pixelData, bytesPerPixel, signed); + imageFrame.columns = image.sx; + imageFrame.rows = image.sy; + imageFrame.pixelData = image.pixelData; + + if (image.nbChannels > 1) { + imageFrame.photometricInterpretation = 'RGB'; + } + + return imageFrame; +} + +function initializeJPEG2000(decodeConfig) { + // check to make sure codec is loaded + if (!decodeConfig.usePDFJS) { + if (typeof _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') { + throw new Error('OpenJPEG decoder not loaded'); + } + } + + if (!openJPEG) { + openJPEG = _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default()(); + + if (!openJPEG || !openJPEG._jp2_decode) { + throw new Error('OpenJPEG failed to initialize'); + } + } +} + +function decodeJPEG2000(imageFrame, pixelData, decodeConfig) { + var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + initializeJPEG2000(decodeConfig); + + if (options.usePDFJS || decodeConfig.usePDFJS) { + // OHIF image-JPEG2000 https://github.com/OHIF/image-JPEG2000 + // console.log('PDFJS') + return decodeJpx(imageFrame, pixelData); + } // OpenJPEG2000 https://github.com/jpambrun/openjpeg + // console.log('OpenJPEG') + + + return decodeOpenJpeg2000(imageFrame, pixelData); +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeJPEG2000); + + +/***/ }), + +/***/ "./shared/decoders/decodeJPEGBaseline.js": +/*!***********************************************!*\ + !*** ./shared/decoders/decodeJPEGBaseline.js ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/jpeg.js */ "../codecs/jpeg.js"); +/* harmony import */ var _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0__); + + +function decodeJPEGBaseline(imageFrame, pixelData) { + // check to make sure codec is loaded + if (typeof _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') { + throw new Error('No JPEG Baseline decoder loaded'); + } + + var jpeg = new _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default.a(); + jpeg.parse(pixelData); // Do not use the internal jpeg.js color transformation, + // since we will handle this afterwards + + jpeg.colorTransform = false; + + if (imageFrame.bitsAllocated === 8) { + imageFrame.pixelData = jpeg.getData(imageFrame.columns, imageFrame.rows); + return imageFrame; + } else if (imageFrame.bitsAllocated === 16) { + imageFrame.pixelData = jpeg.getData16(imageFrame.columns, imageFrame.rows); + return imageFrame; + } +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeJPEGBaseline); + +/***/ }), + +/***/ "./shared/decoders/decodeJPEGLS.js": +/*!*****************************************!*\ + !*** ./shared/decoders/decodeJPEGLS.js ***! + \*****************************************/ +/*! exports provided: default, initializeJPEGLS */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initializeJPEGLS", function() { return initializeJPEGLS; }); +/* harmony import */ var _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/charLS-FixedMemory-browser.js */ "../codecs/charLS-FixedMemory-browser.js"); +/* harmony import */ var _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0__); + +var charLS; + +function jpegLSDecode(data, isSigned) { + // prepare input parameters + var dataPtr = charLS._malloc(data.length); + + charLS.writeArrayToMemory(data, dataPtr); // prepare output parameters + + var imagePtrPtr = charLS._malloc(4); + + var imageSizePtr = charLS._malloc(4); + + var widthPtr = charLS._malloc(4); + + var heightPtr = charLS._malloc(4); + + var bitsPerSamplePtr = charLS._malloc(4); + + var stridePtr = charLS._malloc(4); + + var allowedLossyErrorPtr = charLS._malloc(4); + + var componentsPtr = charLS._malloc(4); + + var interleaveModePtr = charLS._malloc(4); // Decode the image + + + var result = charLS.ccall('jpegls_decode', 'number', ['number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number'], [dataPtr, data.length, imagePtrPtr, imageSizePtr, widthPtr, heightPtr, bitsPerSamplePtr, stridePtr, componentsPtr, allowedLossyErrorPtr, interleaveModePtr]); // Extract result values into object + + var image = { + result: result, + width: charLS.getValue(widthPtr, 'i32'), + height: charLS.getValue(heightPtr, 'i32'), + bitsPerSample: charLS.getValue(bitsPerSamplePtr, 'i32'), + stride: charLS.getValue(stridePtr, 'i32'), + components: charLS.getValue(componentsPtr, 'i32'), + allowedLossyError: charLS.getValue(allowedLossyErrorPtr, 'i32'), + interleaveMode: charLS.getValue(interleaveModePtr, 'i32'), + pixelData: undefined + }; // Copy image from emscripten heap into appropriate array buffer type + + var imagePtr = charLS.getValue(imagePtrPtr, '*'); + + if (image.bitsPerSample <= 8) { + image.pixelData = new Uint8Array(image.width * image.height * image.components); + image.pixelData.set(new Uint8Array(charLS.HEAP8.buffer, imagePtr, image.pixelData.length)); + } else if (isSigned) { + image.pixelData = new Int16Array(image.width * image.height * image.components); + image.pixelData.set(new Int16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length)); + } else { + image.pixelData = new Uint16Array(image.width * image.height * image.components); + image.pixelData.set(new Uint16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length)); + } // free memory and return image object + + + charLS._free(dataPtr); + + charLS._free(imagePtr); + + charLS._free(imagePtrPtr); + + charLS._free(imageSizePtr); + + charLS._free(widthPtr); + + charLS._free(heightPtr); + + charLS._free(bitsPerSamplePtr); + + charLS._free(stridePtr); + + charLS._free(componentsPtr); + + charLS._free(interleaveModePtr); + + return image; +} + +function initializeJPEGLS() { + // check to make sure codec is loaded + if (typeof _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') { + throw new Error('No JPEG-LS decoder loaded'); + } // Try to initialize CharLS + // CharLS https://github.com/cornerstonejs/charls + + + if (!charLS) { + charLS = _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default()(); + + if (!charLS || !charLS._jpegls_decode) { + throw new Error('JPEG-LS failed to initialize'); + } + } +} + +function decodeJPEGLS(imageFrame, pixelData) { + initializeJPEGLS(); + var image = jpegLSDecode(pixelData, imageFrame.pixelRepresentation === 1); // throw error if not success or too much data + + if (image.result !== 0 && image.result !== 6) { + throw new Error("JPEG-LS decoder failed to decode frame (error code ".concat(image.result, ")")); + } + + imageFrame.columns = image.width; + imageFrame.rows = image.height; + imageFrame.pixelData = image.pixelData; + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeJPEGLS); + + +/***/ }), + +/***/ "./shared/decoders/decodeJPEGLossless.js": +/*!***********************************************!*\ + !*** ./shared/decoders/decodeJPEGLossless.js ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/jpegLossless.js */ "../codecs/jpegLossless.js"); +/* harmony import */ var _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0__); + + +function decodeJPEGLossless(imageFrame, pixelData) { + // check to make sure codec is loaded + if (typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined' || typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless === 'undefined' || typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless.Decoder === 'undefined') { + throw new Error('No JPEG Lossless decoder loaded'); + } + + var byteOutput = imageFrame.bitsAllocated <= 8 ? 1 : 2; // console.time('jpeglossless'); + + var buffer = pixelData.buffer; + var decoder = new _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless.Decoder(); + var decompressedData = decoder.decode(buffer, pixelData.byteOffset, pixelData.length, byteOutput); // console.timeEnd('jpeglossless'); + + if (imageFrame.pixelRepresentation === 0) { + if (imageFrame.bitsAllocated === 16) { + imageFrame.pixelData = new Uint16Array(decompressedData.buffer); + return imageFrame; + } // untested! + + + imageFrame.pixelData = new Uint8Array(decompressedData.buffer); + return imageFrame; + } + + imageFrame.pixelData = new Int16Array(decompressedData.buffer); + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeJPEGLossless); + +/***/ }), + +/***/ "./shared/decoders/decodeLittleEndian.js": +/*!***********************************************!*\ + !*** ./shared/decoders/decodeLittleEndian.js ***! + \***********************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function decodeLittleEndian(imageFrame, pixelData) { + var arrayBuffer = pixelData.buffer; + var offset = pixelData.byteOffset; + var length = pixelData.length; + + if (imageFrame.bitsAllocated === 16) { + // if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array + // buffers on it + if (offset % 2) { + arrayBuffer = arrayBuffer.slice(offset); + offset = 0; + } + + if (imageFrame.pixelRepresentation === 0) { + imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2); + } else { + imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2); + } + } else if (imageFrame.bitsAllocated === 8 || imageFrame.bitsAllocated === 1) { + imageFrame.pixelData = pixelData; + } else if (imageFrame.bitsAllocated === 32) { + // if pixel data is not aligned on even boundary, shift it + if (offset % 2) { + arrayBuffer = arrayBuffer.slice(offset); + offset = 0; + } + + imageFrame.pixelData = new Float32Array(arrayBuffer, offset, length / 4); + } + + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeLittleEndian); + +/***/ }), + +/***/ "./shared/decoders/decodeRLE.js": +/*!**************************************!*\ + !*** ./shared/decoders/decodeRLE.js ***! + \**************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function decodeRLE(imageFrame, pixelData) { + if (imageFrame.bitsAllocated === 8) { + if (imageFrame.planarConfiguration) { + return decode8Planar(imageFrame, pixelData); + } + + return decode8(imageFrame, pixelData); + } else if (imageFrame.bitsAllocated === 16) { + return decode16(imageFrame, pixelData); + } + + throw new Error('unsupported pixel format for RLE'); +} + +function decode8(imageFrame, pixelData) { + var frameData = pixelData; + var frameSize = imageFrame.rows * imageFrame.columns; + var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel); + var header = new DataView(frameData.buffer, frameData.byteOffset); + var data = new Int8Array(frameData.buffer, frameData.byteOffset); + var out = new Int8Array(outFrame); + var outIndex = 0; + var numSegments = header.getInt32(0, true); + + for (var s = 0; s < numSegments; ++s) { + outIndex = s; + var inIndex = header.getInt32((s + 1) * 4, true); + var maxIndex = header.getInt32((s + 2) * 4, true); + + if (maxIndex === 0) { + maxIndex = frameData.length; + } + + var endOfSegment = frameSize * numSegments; + + while (inIndex < maxIndex) { + var n = data[inIndex++]; + + if (n >= 0 && n <= 127) { + // copy n bytes + for (var i = 0; i < n + 1 && outIndex < endOfSegment; ++i) { + out[outIndex] = data[inIndex++]; + outIndex += imageFrame.samplesPerPixel; + } + } else if (n <= -1 && n >= -127) { + var value = data[inIndex++]; // run of n bytes + + for (var j = 0; j < -n + 1 && outIndex < endOfSegment; ++j) { + out[outIndex] = value; + outIndex += imageFrame.samplesPerPixel; + } + } + /* else if (n === -128) { + } // do nothing */ + + } + } + + imageFrame.pixelData = new Uint8Array(outFrame); + return imageFrame; +} + +function decode8Planar(imageFrame, pixelData) { + var frameData = pixelData; + var frameSize = imageFrame.rows * imageFrame.columns; + var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel); + var header = new DataView(frameData.buffer, frameData.byteOffset); + var data = new Int8Array(frameData.buffer, frameData.byteOffset); + var out = new Int8Array(outFrame); + var outIndex = 0; + var numSegments = header.getInt32(0, true); + + for (var s = 0; s < numSegments; ++s) { + outIndex = s * frameSize; + var inIndex = header.getInt32((s + 1) * 4, true); + var maxIndex = header.getInt32((s + 2) * 4, true); + + if (maxIndex === 0) { + maxIndex = frameData.length; + } + + var endOfSegment = frameSize * numSegments; + + while (inIndex < maxIndex) { + var n = data[inIndex++]; + + if (n >= 0 && n <= 127) { + // copy n bytes + for (var i = 0; i < n + 1 && outIndex < endOfSegment; ++i) { + out[outIndex] = data[inIndex++]; + outIndex++; + } + } else if (n <= -1 && n >= -127) { + var value = data[inIndex++]; // run of n bytes + + for (var j = 0; j < -n + 1 && outIndex < endOfSegment; ++j) { + out[outIndex] = value; + outIndex++; + } + } + /* else if (n === -128) { + } // do nothing */ + + } + } + + imageFrame.pixelData = new Uint8Array(outFrame); + return imageFrame; +} + +function decode16(imageFrame, pixelData) { + var frameData = pixelData; + var frameSize = imageFrame.rows * imageFrame.columns; + var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel * 2); + var header = new DataView(frameData.buffer, frameData.byteOffset); + var data = new Int8Array(frameData.buffer, frameData.byteOffset); + var out = new Int8Array(outFrame); + var numSegments = header.getInt32(0, true); + + for (var s = 0; s < numSegments; ++s) { + var outIndex = 0; + var highByte = s === 0 ? 1 : 0; + var inIndex = header.getInt32((s + 1) * 4, true); + var maxIndex = header.getInt32((s + 2) * 4, true); + + if (maxIndex === 0) { + maxIndex = frameData.length; + } + + while (inIndex < maxIndex) { + var n = data[inIndex++]; + + if (n >= 0 && n <= 127) { + for (var i = 0; i < n + 1 && outIndex < frameSize; ++i) { + out[outIndex * 2 + highByte] = data[inIndex++]; + outIndex++; + } + } else if (n <= -1 && n >= -127) { + var value = data[inIndex++]; + + for (var j = 0; j < -n + 1 && outIndex < frameSize; ++j) { + out[outIndex * 2 + highByte] = value; + outIndex++; + } + } + /* else if (n === -128) { + } // do nothing */ + + } + } + + if (imageFrame.pixelRepresentation === 0) { + imageFrame.pixelData = new Uint16Array(outFrame); + } else { + imageFrame.pixelData = new Int16Array(outFrame); + } + + return imageFrame; +} + +/* harmony default export */ __webpack_exports__["default"] = (decodeRLE); + +/***/ }), + +/***/ "./shared/getMinMax.js": +/*!*****************************!*\ + !*** ./shared/getMinMax.js ***! + \*****************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/** + * Calculate the minimum and maximum values in an Array + * + * @param {Number[]} storedPixelData + * @return {{min: Number, max: Number}} + */ +function getMinMax(storedPixelData) { + // we always calculate the min max values since they are not always + // present in DICOM and we don't want to trust them anyway as cornerstone + // depends on us providing reliable values for these + var min = storedPixelData[0]; + var max = storedPixelData[0]; + var storedPixel; + var numPixels = storedPixelData.length; + + for (var index = 1; index < numPixels; index++) { + storedPixel = storedPixelData[index]; + min = Math.min(min, storedPixel); + max = Math.max(max, storedPixel); + } + + return { + min: min, + max: max + }; +} + +/* harmony default export */ __webpack_exports__["default"] = (getMinMax); + +/***/ }), + +/***/ "./version.js": +/*!********************!*\ + !*** ./version.js ***! + \********************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ('3.0.6'); + +/***/ }), + +/***/ "./webWorker/index.worker.js": +/*!***********************************!*\ + !*** ./webWorker/index.worker.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = function() { + return __webpack_require__(/*! !../node_modules/worker-loader/dist/workers/InlineWorker.js */ "../node_modules/worker-loader/dist/workers/InlineWorker.js")("/*! cornerstone-wado-image-loader - 3.0.6 - 2019-09-19 | (c) 2019 Chris Hafey | https://github.com/cornerstonejs/cornerstoneWADOImageLoader */\n/******/ (function(modules) { // webpackBootstrap\n/******/ \tvar parentHotUpdateCallback = this[\"webpackHotUpdate_name_\"];\n/******/ \tthis[\"webpackHotUpdate_name_\"] = // eslint-disable-next-line no-unused-vars\n/******/ \tfunction webpackHotUpdateCallback(chunkId, moreModules) {\n/******/ \t\thotAddUpdateChunk(chunkId, moreModules);\n/******/ \t\tif (parentHotUpdateCallback) parentHotUpdateCallback(chunkId, moreModules);\n/******/ \t} ;\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotDownloadUpdateChunk(chunkId) {\n/******/ \t\timportScripts(__webpack_require__.p + \"\" + chunkId + \".\" + hotCurrentHash + \".hot-update.js\");\n/******/ \t}\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotDownloadManifest(requestTimeout) {\n/******/ \t\trequestTimeout = requestTimeout || 10000;\n/******/ \t\treturn new Promise(function(resolve, reject) {\n/******/ \t\t\tif (typeof XMLHttpRequest === \"undefined\") {\n/******/ \t\t\t\treturn reject(new Error(\"No browser support\"));\n/******/ \t\t\t}\n/******/ \t\t\ttry {\n/******/ \t\t\t\tvar request = new XMLHttpRequest();\n/******/ \t\t\t\tvar requestPath = __webpack_require__.p + \"\" + hotCurrentHash + \".hot-update.json\";\n/******/ \t\t\t\trequest.open(\"GET\", requestPath, true);\n/******/ \t\t\t\trequest.timeout = requestTimeout;\n/******/ \t\t\t\trequest.send(null);\n/******/ \t\t\t} catch (err) {\n/******/ \t\t\t\treturn reject(err);\n/******/ \t\t\t}\n/******/ \t\t\trequest.onreadystatechange = function() {\n/******/ \t\t\t\tif (request.readyState !== 4) return;\n/******/ \t\t\t\tif (request.status === 0) {\n/******/ \t\t\t\t\t// timeout\n/******/ \t\t\t\t\treject(\n/******/ \t\t\t\t\t\tnew Error(\"Manifest request to \" + requestPath + \" timed out.\")\n/******/ \t\t\t\t\t);\n/******/ \t\t\t\t} else if (request.status === 404) {\n/******/ \t\t\t\t\t// no update available\n/******/ \t\t\t\t\tresolve();\n/******/ \t\t\t\t} else if (request.status !== 200 && request.status !== 304) {\n/******/ \t\t\t\t\t// other failure\n/******/ \t\t\t\t\treject(new Error(\"Manifest request to \" + requestPath + \" failed.\"));\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\t// success\n/******/ \t\t\t\t\ttry {\n/******/ \t\t\t\t\t\tvar update = JSON.parse(request.responseText);\n/******/ \t\t\t\t\t} catch (e) {\n/******/ \t\t\t\t\t\treject(e);\n/******/ \t\t\t\t\t\treturn;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tresolve(update);\n/******/ \t\t\t\t}\n/******/ \t\t\t};\n/******/ \t\t});\n/******/ \t}\n/******/\n/******/ \t//eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotDisposeChunk(chunkId) {\n/******/ \t\tdelete installedChunks[chunkId];\n/******/ \t}\n/******/\n/******/ \tvar hotApplyOnUpdate = true;\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tvar hotCurrentHash = \"922d2a9b8827ff21dc41\";\n/******/ \tvar hotRequestTimeout = 10000;\n/******/ \tvar hotCurrentModuleData = {};\n/******/ \tvar hotCurrentChildModule;\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tvar hotCurrentParents = [];\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tvar hotCurrentParentsTemp = [];\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotCreateRequire(moduleId) {\n/******/ \t\tvar me = installedModules[moduleId];\n/******/ \t\tif (!me) return __webpack_require__;\n/******/ \t\tvar fn = function(request) {\n/******/ \t\t\tif (me.hot.active) {\n/******/ \t\t\t\tif (installedModules[request]) {\n/******/ \t\t\t\t\tif (installedModules[request].parents.indexOf(moduleId) === -1) {\n/******/ \t\t\t\t\t\tinstalledModules[request].parents.push(moduleId);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\thotCurrentParents = [moduleId];\n/******/ \t\t\t\t\thotCurrentChildModule = request;\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (me.children.indexOf(request) === -1) {\n/******/ \t\t\t\t\tme.children.push(request);\n/******/ \t\t\t\t}\n/******/ \t\t\t} else {\n/******/ \t\t\t\tconsole.warn(\n/******/ \t\t\t\t\t\"[HMR] unexpected require(\" +\n/******/ \t\t\t\t\t\trequest +\n/******/ \t\t\t\t\t\t\") from disposed module \" +\n/******/ \t\t\t\t\t\tmoduleId\n/******/ \t\t\t\t);\n/******/ \t\t\t\thotCurrentParents = [];\n/******/ \t\t\t}\n/******/ \t\t\treturn __webpack_require__(request);\n/******/ \t\t};\n/******/ \t\tvar ObjectFactory = function ObjectFactory(name) {\n/******/ \t\t\treturn {\n/******/ \t\t\t\tconfigurable: true,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: function() {\n/******/ \t\t\t\t\treturn __webpack_require__[name];\n/******/ \t\t\t\t},\n/******/ \t\t\t\tset: function(value) {\n/******/ \t\t\t\t\t__webpack_require__[name] = value;\n/******/ \t\t\t\t}\n/******/ \t\t\t};\n/******/ \t\t};\n/******/ \t\tfor (var name in __webpack_require__) {\n/******/ \t\t\tif (\n/******/ \t\t\t\tObject.prototype.hasOwnProperty.call(__webpack_require__, name) &&\n/******/ \t\t\t\tname !== \"e\" &&\n/******/ \t\t\t\tname !== \"t\"\n/******/ \t\t\t) {\n/******/ \t\t\t\tObject.defineProperty(fn, name, ObjectFactory(name));\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\tfn.e = function(chunkId) {\n/******/ \t\t\tif (hotStatus === \"ready\") hotSetStatus(\"prepare\");\n/******/ \t\t\thotChunksLoading++;\n/******/ \t\t\treturn __webpack_require__.e(chunkId).then(finishChunkLoading, function(err) {\n/******/ \t\t\t\tfinishChunkLoading();\n/******/ \t\t\t\tthrow err;\n/******/ \t\t\t});\n/******/\n/******/ \t\t\tfunction finishChunkLoading() {\n/******/ \t\t\t\thotChunksLoading--;\n/******/ \t\t\t\tif (hotStatus === \"prepare\") {\n/******/ \t\t\t\t\tif (!hotWaitingFilesMap[chunkId]) {\n/******/ \t\t\t\t\t\thotEnsureUpdateChunk(chunkId);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tif (hotChunksLoading === 0 && hotWaitingFiles === 0) {\n/******/ \t\t\t\t\t\thotUpdateDownloaded();\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t\tfn.t = function(value, mode) {\n/******/ \t\t\tif (mode & 1) value = fn(value);\n/******/ \t\t\treturn __webpack_require__.t(value, mode & ~1);\n/******/ \t\t};\n/******/ \t\treturn fn;\n/******/ \t}\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotCreateModule(moduleId) {\n/******/ \t\tvar hot = {\n/******/ \t\t\t// private stuff\n/******/ \t\t\t_acceptedDependencies: {},\n/******/ \t\t\t_declinedDependencies: {},\n/******/ \t\t\t_selfAccepted: false,\n/******/ \t\t\t_selfDeclined: false,\n/******/ \t\t\t_disposeHandlers: [],\n/******/ \t\t\t_main: hotCurrentChildModule !== moduleId,\n/******/\n/******/ \t\t\t// Module API\n/******/ \t\t\tactive: true,\n/******/ \t\t\taccept: function(dep, callback) {\n/******/ \t\t\t\tif (dep === undefined) hot._selfAccepted = true;\n/******/ \t\t\t\telse if (typeof dep === \"function\") hot._selfAccepted = dep;\n/******/ \t\t\t\telse if (typeof dep === \"object\")\n/******/ \t\t\t\t\tfor (var i = 0; i < dep.length; i++)\n/******/ \t\t\t\t\t\thot._acceptedDependencies[dep[i]] = callback || function() {};\n/******/ \t\t\t\telse hot._acceptedDependencies[dep] = callback || function() {};\n/******/ \t\t\t},\n/******/ \t\t\tdecline: function(dep) {\n/******/ \t\t\t\tif (dep === undefined) hot._selfDeclined = true;\n/******/ \t\t\t\telse if (typeof dep === \"object\")\n/******/ \t\t\t\t\tfor (var i = 0; i < dep.length; i++)\n/******/ \t\t\t\t\t\thot._declinedDependencies[dep[i]] = true;\n/******/ \t\t\t\telse hot._declinedDependencies[dep] = true;\n/******/ \t\t\t},\n/******/ \t\t\tdispose: function(callback) {\n/******/ \t\t\t\thot._disposeHandlers.push(callback);\n/******/ \t\t\t},\n/******/ \t\t\taddDisposeHandler: function(callback) {\n/******/ \t\t\t\thot._disposeHandlers.push(callback);\n/******/ \t\t\t},\n/******/ \t\t\tremoveDisposeHandler: function(callback) {\n/******/ \t\t\t\tvar idx = hot._disposeHandlers.indexOf(callback);\n/******/ \t\t\t\tif (idx >= 0) hot._disposeHandlers.splice(idx, 1);\n/******/ \t\t\t},\n/******/\n/******/ \t\t\t// Management API\n/******/ \t\t\tcheck: hotCheck,\n/******/ \t\t\tapply: hotApply,\n/******/ \t\t\tstatus: function(l) {\n/******/ \t\t\t\tif (!l) return hotStatus;\n/******/ \t\t\t\thotStatusHandlers.push(l);\n/******/ \t\t\t},\n/******/ \t\t\taddStatusHandler: function(l) {\n/******/ \t\t\t\thotStatusHandlers.push(l);\n/******/ \t\t\t},\n/******/ \t\t\tremoveStatusHandler: function(l) {\n/******/ \t\t\t\tvar idx = hotStatusHandlers.indexOf(l);\n/******/ \t\t\t\tif (idx >= 0) hotStatusHandlers.splice(idx, 1);\n/******/ \t\t\t},\n/******/\n/******/ \t\t\t//inherit from previous dispose call\n/******/ \t\t\tdata: hotCurrentModuleData[moduleId]\n/******/ \t\t};\n/******/ \t\thotCurrentChildModule = undefined;\n/******/ \t\treturn hot;\n/******/ \t}\n/******/\n/******/ \tvar hotStatusHandlers = [];\n/******/ \tvar hotStatus = \"idle\";\n/******/\n/******/ \tfunction hotSetStatus(newStatus) {\n/******/ \t\thotStatus = newStatus;\n/******/ \t\tfor (var i = 0; i < hotStatusHandlers.length; i++)\n/******/ \t\t\thotStatusHandlers[i].call(null, newStatus);\n/******/ \t}\n/******/\n/******/ \t// while downloading\n/******/ \tvar hotWaitingFiles = 0;\n/******/ \tvar hotChunksLoading = 0;\n/******/ \tvar hotWaitingFilesMap = {};\n/******/ \tvar hotRequestedFilesMap = {};\n/******/ \tvar hotAvailableFilesMap = {};\n/******/ \tvar hotDeferred;\n/******/\n/******/ \t// The update info\n/******/ \tvar hotUpdate, hotUpdateNewHash;\n/******/\n/******/ \tfunction toModuleId(id) {\n/******/ \t\tvar isNumber = +id + \"\" === id;\n/******/ \t\treturn isNumber ? +id : id;\n/******/ \t}\n/******/\n/******/ \tfunction hotCheck(apply) {\n/******/ \t\tif (hotStatus !== \"idle\") {\n/******/ \t\t\tthrow new Error(\"check() is only allowed in idle status\");\n/******/ \t\t}\n/******/ \t\thotApplyOnUpdate = apply;\n/******/ \t\thotSetStatus(\"check\");\n/******/ \t\treturn hotDownloadManifest(hotRequestTimeout).then(function(update) {\n/******/ \t\t\tif (!update) {\n/******/ \t\t\t\thotSetStatus(\"idle\");\n/******/ \t\t\t\treturn null;\n/******/ \t\t\t}\n/******/ \t\t\thotRequestedFilesMap = {};\n/******/ \t\t\thotWaitingFilesMap = {};\n/******/ \t\t\thotAvailableFilesMap = update.c;\n/******/ \t\t\thotUpdateNewHash = update.h;\n/******/\n/******/ \t\t\thotSetStatus(\"prepare\");\n/******/ \t\t\tvar promise = new Promise(function(resolve, reject) {\n/******/ \t\t\t\thotDeferred = {\n/******/ \t\t\t\t\tresolve: resolve,\n/******/ \t\t\t\t\treject: reject\n/******/ \t\t\t\t};\n/******/ \t\t\t});\n/******/ \t\t\thotUpdate = {};\n/******/ \t\t\tvar chunkId = \"main\";\n/******/ \t\t\t// eslint-disable-next-line no-lone-blocks\n/******/ \t\t\t{\n/******/ \t\t\t\t/*globals chunkId */\n/******/ \t\t\t\thotEnsureUpdateChunk(chunkId);\n/******/ \t\t\t}\n/******/ \t\t\tif (\n/******/ \t\t\t\thotStatus === \"prepare\" &&\n/******/ \t\t\t\thotChunksLoading === 0 &&\n/******/ \t\t\t\thotWaitingFiles === 0\n/******/ \t\t\t) {\n/******/ \t\t\t\thotUpdateDownloaded();\n/******/ \t\t\t}\n/******/ \t\t\treturn promise;\n/******/ \t\t});\n/******/ \t}\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tfunction hotAddUpdateChunk(chunkId, moreModules) {\n/******/ \t\tif (!hotAvailableFilesMap[chunkId] || !hotRequestedFilesMap[chunkId])\n/******/ \t\t\treturn;\n/******/ \t\thotRequestedFilesMap[chunkId] = false;\n/******/ \t\tfor (var moduleId in moreModules) {\n/******/ \t\t\tif (Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n/******/ \t\t\t\thotUpdate[moduleId] = moreModules[moduleId];\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\tif (--hotWaitingFiles === 0 && hotChunksLoading === 0) {\n/******/ \t\t\thotUpdateDownloaded();\n/******/ \t\t}\n/******/ \t}\n/******/\n/******/ \tfunction hotEnsureUpdateChunk(chunkId) {\n/******/ \t\tif (!hotAvailableFilesMap[chunkId]) {\n/******/ \t\t\thotWaitingFilesMap[chunkId] = true;\n/******/ \t\t} else {\n/******/ \t\t\thotRequestedFilesMap[chunkId] = true;\n/******/ \t\t\thotWaitingFiles++;\n/******/ \t\t\thotDownloadUpdateChunk(chunkId);\n/******/ \t\t}\n/******/ \t}\n/******/\n/******/ \tfunction hotUpdateDownloaded() {\n/******/ \t\thotSetStatus(\"ready\");\n/******/ \t\tvar deferred = hotDeferred;\n/******/ \t\thotDeferred = null;\n/******/ \t\tif (!deferred) return;\n/******/ \t\tif (hotApplyOnUpdate) {\n/******/ \t\t\t// Wrap deferred object in Promise to mark it as a well-handled Promise to\n/******/ \t\t\t// avoid triggering uncaught exception warning in Chrome.\n/******/ \t\t\t// See https://bugs.chromium.org/p/chromium/issues/detail?id=465666\n/******/ \t\t\tPromise.resolve()\n/******/ \t\t\t\t.then(function() {\n/******/ \t\t\t\t\treturn hotApply(hotApplyOnUpdate);\n/******/ \t\t\t\t})\n/******/ \t\t\t\t.then(\n/******/ \t\t\t\t\tfunction(result) {\n/******/ \t\t\t\t\t\tdeferred.resolve(result);\n/******/ \t\t\t\t\t},\n/******/ \t\t\t\t\tfunction(err) {\n/******/ \t\t\t\t\t\tdeferred.reject(err);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t);\n/******/ \t\t} else {\n/******/ \t\t\tvar outdatedModules = [];\n/******/ \t\t\tfor (var id in hotUpdate) {\n/******/ \t\t\t\tif (Object.prototype.hasOwnProperty.call(hotUpdate, id)) {\n/******/ \t\t\t\t\toutdatedModules.push(toModuleId(id));\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t\tdeferred.resolve(outdatedModules);\n/******/ \t\t}\n/******/ \t}\n/******/\n/******/ \tfunction hotApply(options) {\n/******/ \t\tif (hotStatus !== \"ready\")\n/******/ \t\t\tthrow new Error(\"apply() is only allowed in ready status\");\n/******/ \t\toptions = options || {};\n/******/\n/******/ \t\tvar cb;\n/******/ \t\tvar i;\n/******/ \t\tvar j;\n/******/ \t\tvar module;\n/******/ \t\tvar moduleId;\n/******/\n/******/ \t\tfunction getAffectedStuff(updateModuleId) {\n/******/ \t\t\tvar outdatedModules = [updateModuleId];\n/******/ \t\t\tvar outdatedDependencies = {};\n/******/\n/******/ \t\t\tvar queue = outdatedModules.map(function(id) {\n/******/ \t\t\t\treturn {\n/******/ \t\t\t\t\tchain: [id],\n/******/ \t\t\t\t\tid: id\n/******/ \t\t\t\t};\n/******/ \t\t\t});\n/******/ \t\t\twhile (queue.length > 0) {\n/******/ \t\t\t\tvar queueItem = queue.pop();\n/******/ \t\t\t\tvar moduleId = queueItem.id;\n/******/ \t\t\t\tvar chain = queueItem.chain;\n/******/ \t\t\t\tmodule = installedModules[moduleId];\n/******/ \t\t\t\tif (!module || module.hot._selfAccepted) continue;\n/******/ \t\t\t\tif (module.hot._selfDeclined) {\n/******/ \t\t\t\t\treturn {\n/******/ \t\t\t\t\t\ttype: \"self-declined\",\n/******/ \t\t\t\t\t\tchain: chain,\n/******/ \t\t\t\t\t\tmoduleId: moduleId\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (module.hot._main) {\n/******/ \t\t\t\t\treturn {\n/******/ \t\t\t\t\t\ttype: \"unaccepted\",\n/******/ \t\t\t\t\t\tchain: chain,\n/******/ \t\t\t\t\t\tmoduleId: moduleId\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\tfor (var i = 0; i < module.parents.length; i++) {\n/******/ \t\t\t\t\tvar parentId = module.parents[i];\n/******/ \t\t\t\t\tvar parent = installedModules[parentId];\n/******/ \t\t\t\t\tif (!parent) continue;\n/******/ \t\t\t\t\tif (parent.hot._declinedDependencies[moduleId]) {\n/******/ \t\t\t\t\t\treturn {\n/******/ \t\t\t\t\t\t\ttype: \"declined\",\n/******/ \t\t\t\t\t\t\tchain: chain.concat([parentId]),\n/******/ \t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\t\t\t\t\t\tparentId: parentId\n/******/ \t\t\t\t\t\t};\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tif (outdatedModules.indexOf(parentId) !== -1) continue;\n/******/ \t\t\t\t\tif (parent.hot._acceptedDependencies[moduleId]) {\n/******/ \t\t\t\t\t\tif (!outdatedDependencies[parentId])\n/******/ \t\t\t\t\t\t\toutdatedDependencies[parentId] = [];\n/******/ \t\t\t\t\t\taddAllToSet(outdatedDependencies[parentId], [moduleId]);\n/******/ \t\t\t\t\t\tcontinue;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tdelete outdatedDependencies[parentId];\n/******/ \t\t\t\t\toutdatedModules.push(parentId);\n/******/ \t\t\t\t\tqueue.push({\n/******/ \t\t\t\t\t\tchain: chain.concat([parentId]),\n/******/ \t\t\t\t\t\tid: parentId\n/******/ \t\t\t\t\t});\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/\n/******/ \t\t\treturn {\n/******/ \t\t\t\ttype: \"accepted\",\n/******/ \t\t\t\tmoduleId: updateModuleId,\n/******/ \t\t\t\toutdatedModules: outdatedModules,\n/******/ \t\t\t\toutdatedDependencies: outdatedDependencies\n/******/ \t\t\t};\n/******/ \t\t}\n/******/\n/******/ \t\tfunction addAllToSet(a, b) {\n/******/ \t\t\tfor (var i = 0; i < b.length; i++) {\n/******/ \t\t\t\tvar item = b[i];\n/******/ \t\t\t\tif (a.indexOf(item) === -1) a.push(item);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// at begin all updates modules are outdated\n/******/ \t\t// the \"outdated\" status can propagate to parents if they don't accept the children\n/******/ \t\tvar outdatedDependencies = {};\n/******/ \t\tvar outdatedModules = [];\n/******/ \t\tvar appliedUpdate = {};\n/******/\n/******/ \t\tvar warnUnexpectedRequire = function warnUnexpectedRequire() {\n/******/ \t\t\tconsole.warn(\n/******/ \t\t\t\t\"[HMR] unexpected require(\" + result.moduleId + \") to disposed module\"\n/******/ \t\t\t);\n/******/ \t\t};\n/******/\n/******/ \t\tfor (var id in hotUpdate) {\n/******/ \t\t\tif (Object.prototype.hasOwnProperty.call(hotUpdate, id)) {\n/******/ \t\t\t\tmoduleId = toModuleId(id);\n/******/ \t\t\t\t/** @type {TODO} */\n/******/ \t\t\t\tvar result;\n/******/ \t\t\t\tif (hotUpdate[id]) {\n/******/ \t\t\t\t\tresult = getAffectedStuff(moduleId);\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\tresult = {\n/******/ \t\t\t\t\t\ttype: \"disposed\",\n/******/ \t\t\t\t\t\tmoduleId: id\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\t/** @type {Error|false} */\n/******/ \t\t\t\tvar abortError = false;\n/******/ \t\t\t\tvar doApply = false;\n/******/ \t\t\t\tvar doDispose = false;\n/******/ \t\t\t\tvar chainInfo = \"\";\n/******/ \t\t\t\tif (result.chain) {\n/******/ \t\t\t\t\tchainInfo = \"\\nUpdate propagation: \" + result.chain.join(\" -> \");\n/******/ \t\t\t\t}\n/******/ \t\t\t\tswitch (result.type) {\n/******/ \t\t\t\t\tcase \"self-declined\":\n/******/ \t\t\t\t\t\tif (options.onDeclined) options.onDeclined(result);\n/******/ \t\t\t\t\t\tif (!options.ignoreDeclined)\n/******/ \t\t\t\t\t\t\tabortError = new Error(\n/******/ \t\t\t\t\t\t\t\t\"Aborted because of self decline: \" +\n/******/ \t\t\t\t\t\t\t\t\tresult.moduleId +\n/******/ \t\t\t\t\t\t\t\t\tchainInfo\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"declined\":\n/******/ \t\t\t\t\t\tif (options.onDeclined) options.onDeclined(result);\n/******/ \t\t\t\t\t\tif (!options.ignoreDeclined)\n/******/ \t\t\t\t\t\t\tabortError = new Error(\n/******/ \t\t\t\t\t\t\t\t\"Aborted because of declined dependency: \" +\n/******/ \t\t\t\t\t\t\t\t\tresult.moduleId +\n/******/ \t\t\t\t\t\t\t\t\t\" in \" +\n/******/ \t\t\t\t\t\t\t\t\tresult.parentId +\n/******/ \t\t\t\t\t\t\t\t\tchainInfo\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"unaccepted\":\n/******/ \t\t\t\t\t\tif (options.onUnaccepted) options.onUnaccepted(result);\n/******/ \t\t\t\t\t\tif (!options.ignoreUnaccepted)\n/******/ \t\t\t\t\t\t\tabortError = new Error(\n/******/ \t\t\t\t\t\t\t\t\"Aborted because \" + moduleId + \" is not accepted\" + chainInfo\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"accepted\":\n/******/ \t\t\t\t\t\tif (options.onAccepted) options.onAccepted(result);\n/******/ \t\t\t\t\t\tdoApply = true;\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"disposed\":\n/******/ \t\t\t\t\t\tif (options.onDisposed) options.onDisposed(result);\n/******/ \t\t\t\t\t\tdoDispose = true;\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tdefault:\n/******/ \t\t\t\t\t\tthrow new Error(\"Unexception type \" + result.type);\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (abortError) {\n/******/ \t\t\t\t\thotSetStatus(\"abort\");\n/******/ \t\t\t\t\treturn Promise.reject(abortError);\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (doApply) {\n/******/ \t\t\t\t\tappliedUpdate[moduleId] = hotUpdate[moduleId];\n/******/ \t\t\t\t\taddAllToSet(outdatedModules, result.outdatedModules);\n/******/ \t\t\t\t\tfor (moduleId in result.outdatedDependencies) {\n/******/ \t\t\t\t\t\tif (\n/******/ \t\t\t\t\t\t\tObject.prototype.hasOwnProperty.call(\n/******/ \t\t\t\t\t\t\t\tresult.outdatedDependencies,\n/******/ \t\t\t\t\t\t\t\tmoduleId\n/******/ \t\t\t\t\t\t\t)\n/******/ \t\t\t\t\t\t) {\n/******/ \t\t\t\t\t\t\tif (!outdatedDependencies[moduleId])\n/******/ \t\t\t\t\t\t\t\toutdatedDependencies[moduleId] = [];\n/******/ \t\t\t\t\t\t\taddAllToSet(\n/******/ \t\t\t\t\t\t\t\toutdatedDependencies[moduleId],\n/******/ \t\t\t\t\t\t\t\tresult.outdatedDependencies[moduleId]\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (doDispose) {\n/******/ \t\t\t\t\taddAllToSet(outdatedModules, [result.moduleId]);\n/******/ \t\t\t\t\tappliedUpdate[moduleId] = warnUnexpectedRequire;\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Store self accepted outdated modules to require them later by the module system\n/******/ \t\tvar outdatedSelfAcceptedModules = [];\n/******/ \t\tfor (i = 0; i < outdatedModules.length; i++) {\n/******/ \t\t\tmoduleId = outdatedModules[i];\n/******/ \t\t\tif (\n/******/ \t\t\t\tinstalledModules[moduleId] &&\n/******/ \t\t\t\tinstalledModules[moduleId].hot._selfAccepted &&\n/******/ \t\t\t\t// removed self-accepted modules should not be required\n/******/ \t\t\t\tappliedUpdate[moduleId] !== warnUnexpectedRequire\n/******/ \t\t\t) {\n/******/ \t\t\t\toutdatedSelfAcceptedModules.push({\n/******/ \t\t\t\t\tmodule: moduleId,\n/******/ \t\t\t\t\terrorHandler: installedModules[moduleId].hot._selfAccepted\n/******/ \t\t\t\t});\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Now in \"dispose\" phase\n/******/ \t\thotSetStatus(\"dispose\");\n/******/ \t\tObject.keys(hotAvailableFilesMap).forEach(function(chunkId) {\n/******/ \t\t\tif (hotAvailableFilesMap[chunkId] === false) {\n/******/ \t\t\t\thotDisposeChunk(chunkId);\n/******/ \t\t\t}\n/******/ \t\t});\n/******/\n/******/ \t\tvar idx;\n/******/ \t\tvar queue = outdatedModules.slice();\n/******/ \t\twhile (queue.length > 0) {\n/******/ \t\t\tmoduleId = queue.pop();\n/******/ \t\t\tmodule = installedModules[moduleId];\n/******/ \t\t\tif (!module) continue;\n/******/\n/******/ \t\t\tvar data = {};\n/******/\n/******/ \t\t\t// Call dispose handlers\n/******/ \t\t\tvar disposeHandlers = module.hot._disposeHandlers;\n/******/ \t\t\tfor (j = 0; j < disposeHandlers.length; j++) {\n/******/ \t\t\t\tcb = disposeHandlers[j];\n/******/ \t\t\t\tcb(data);\n/******/ \t\t\t}\n/******/ \t\t\thotCurrentModuleData[moduleId] = data;\n/******/\n/******/ \t\t\t// disable module (this disables requires from this module)\n/******/ \t\t\tmodule.hot.active = false;\n/******/\n/******/ \t\t\t// remove module from cache\n/******/ \t\t\tdelete installedModules[moduleId];\n/******/\n/******/ \t\t\t// when disposing there is no need to call dispose handler\n/******/ \t\t\tdelete outdatedDependencies[moduleId];\n/******/\n/******/ \t\t\t// remove \"parents\" references from all children\n/******/ \t\t\tfor (j = 0; j < module.children.length; j++) {\n/******/ \t\t\t\tvar child = installedModules[module.children[j]];\n/******/ \t\t\t\tif (!child) continue;\n/******/ \t\t\t\tidx = child.parents.indexOf(moduleId);\n/******/ \t\t\t\tif (idx >= 0) {\n/******/ \t\t\t\t\tchild.parents.splice(idx, 1);\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// remove outdated dependency from module children\n/******/ \t\tvar dependency;\n/******/ \t\tvar moduleOutdatedDependencies;\n/******/ \t\tfor (moduleId in outdatedDependencies) {\n/******/ \t\t\tif (\n/******/ \t\t\t\tObject.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)\n/******/ \t\t\t) {\n/******/ \t\t\t\tmodule = installedModules[moduleId];\n/******/ \t\t\t\tif (module) {\n/******/ \t\t\t\t\tmoduleOutdatedDependencies = outdatedDependencies[moduleId];\n/******/ \t\t\t\t\tfor (j = 0; j < moduleOutdatedDependencies.length; j++) {\n/******/ \t\t\t\t\t\tdependency = moduleOutdatedDependencies[j];\n/******/ \t\t\t\t\t\tidx = module.children.indexOf(dependency);\n/******/ \t\t\t\t\t\tif (idx >= 0) module.children.splice(idx, 1);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Now in \"apply\" phase\n/******/ \t\thotSetStatus(\"apply\");\n/******/\n/******/ \t\thotCurrentHash = hotUpdateNewHash;\n/******/\n/******/ \t\t// insert new code\n/******/ \t\tfor (moduleId in appliedUpdate) {\n/******/ \t\t\tif (Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) {\n/******/ \t\t\t\tmodules[moduleId] = appliedUpdate[moduleId];\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// call accept handlers\n/******/ \t\tvar error = null;\n/******/ \t\tfor (moduleId in outdatedDependencies) {\n/******/ \t\t\tif (\n/******/ \t\t\t\tObject.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)\n/******/ \t\t\t) {\n/******/ \t\t\t\tmodule = installedModules[moduleId];\n/******/ \t\t\t\tif (module) {\n/******/ \t\t\t\t\tmoduleOutdatedDependencies = outdatedDependencies[moduleId];\n/******/ \t\t\t\t\tvar callbacks = [];\n/******/ \t\t\t\t\tfor (i = 0; i < moduleOutdatedDependencies.length; i++) {\n/******/ \t\t\t\t\t\tdependency = moduleOutdatedDependencies[i];\n/******/ \t\t\t\t\t\tcb = module.hot._acceptedDependencies[dependency];\n/******/ \t\t\t\t\t\tif (cb) {\n/******/ \t\t\t\t\t\t\tif (callbacks.indexOf(cb) !== -1) continue;\n/******/ \t\t\t\t\t\t\tcallbacks.push(cb);\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tfor (i = 0; i < callbacks.length; i++) {\n/******/ \t\t\t\t\t\tcb = callbacks[i];\n/******/ \t\t\t\t\t\ttry {\n/******/ \t\t\t\t\t\t\tcb(moduleOutdatedDependencies);\n/******/ \t\t\t\t\t\t} catch (err) {\n/******/ \t\t\t\t\t\t\tif (options.onErrored) {\n/******/ \t\t\t\t\t\t\t\toptions.onErrored({\n/******/ \t\t\t\t\t\t\t\t\ttype: \"accept-errored\",\n/******/ \t\t\t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\t\t\t\t\t\t\t\tdependencyId: moduleOutdatedDependencies[i],\n/******/ \t\t\t\t\t\t\t\t\terror: err\n/******/ \t\t\t\t\t\t\t\t});\n/******/ \t\t\t\t\t\t\t}\n/******/ \t\t\t\t\t\t\tif (!options.ignoreErrored) {\n/******/ \t\t\t\t\t\t\t\tif (!error) error = err;\n/******/ \t\t\t\t\t\t\t}\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Load self accepted modules\n/******/ \t\tfor (i = 0; i < outdatedSelfAcceptedModules.length; i++) {\n/******/ \t\t\tvar item = outdatedSelfAcceptedModules[i];\n/******/ \t\t\tmoduleId = item.module;\n/******/ \t\t\thotCurrentParents = [moduleId];\n/******/ \t\t\ttry {\n/******/ \t\t\t\t__webpack_require__(moduleId);\n/******/ \t\t\t} catch (err) {\n/******/ \t\t\t\tif (typeof item.errorHandler === \"function\") {\n/******/ \t\t\t\t\ttry {\n/******/ \t\t\t\t\t\titem.errorHandler(err);\n/******/ \t\t\t\t\t} catch (err2) {\n/******/ \t\t\t\t\t\tif (options.onErrored) {\n/******/ \t\t\t\t\t\t\toptions.onErrored({\n/******/ \t\t\t\t\t\t\t\ttype: \"self-accept-error-handler-errored\",\n/******/ \t\t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\t\t\t\t\t\t\terror: err2,\n/******/ \t\t\t\t\t\t\t\toriginalError: err\n/******/ \t\t\t\t\t\t\t});\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tif (!options.ignoreErrored) {\n/******/ \t\t\t\t\t\t\tif (!error) error = err2;\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tif (!error) error = err;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\tif (options.onErrored) {\n/******/ \t\t\t\t\t\toptions.onErrored({\n/******/ \t\t\t\t\t\t\ttype: \"self-accept-errored\",\n/******/ \t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\t\t\t\t\t\terror: err\n/******/ \t\t\t\t\t\t});\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tif (!options.ignoreErrored) {\n/******/ \t\t\t\t\t\tif (!error) error = err;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// handle errors in accept handlers and self accepted module load\n/******/ \t\tif (error) {\n/******/ \t\t\thotSetStatus(\"fail\");\n/******/ \t\t\treturn Promise.reject(error);\n/******/ \t\t}\n/******/\n/******/ \t\thotSetStatus(\"idle\");\n/******/ \t\treturn new Promise(function(resolve) {\n/******/ \t\t\tresolve(outdatedModules);\n/******/ \t\t});\n/******/ \t}\n/******/\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {},\n/******/ \t\t\thot: hotCreateModule(moduleId),\n/******/ \t\t\tparents: (hotCurrentParentsTemp = hotCurrentParents, hotCurrentParents = [], hotCurrentParentsTemp),\n/******/ \t\t\tchildren: []\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// __webpack_hash__\n/******/ \t__webpack_require__.h = function() { return hotCurrentHash; };\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn hotCreateRequire(\"../node_modules/babel-loader/lib/index.js!../node_modules/eslint-loader/index.js?!./webWorker/index.worker.js\")(__webpack_require__.s = \"../node_modules/babel-loader/lib/index.js!../node_modules/eslint-loader/index.js?!./webWorker/index.worker.js\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"../codecs/charLS-FixedMemory-browser.js\":\n/*!***********************************************!*\\\n !*** ../codecs/charLS-FixedMemory-browser.js ***!\n \\***********************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n/*! CharLS.js - v2.0.1 - 2016-06-08 | (c) 2016 Chris Hafey | https://github.com/chafey/charls */\n\n// Notes:\n// - Had to patch parsejsfunc\nvar CharLS = function(Module) {\n Module = Module || {};\n\n var Module;if(!Module)Module=(typeof CharLS!==\"undefined\"?CharLS:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window===\"object\";var ENVIRONMENT_IS_WORKER=typeof importScripts===\"function\";var ENVIRONMENT_IS_NODE=typeof process===\"object\"&&typeof require===\"function\"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module[\"print\"])Module[\"print\"]=function print(x){process[\"stdout\"].write(x+\"\\n\")};if(!Module[\"printErr\"])Module[\"printErr\"]=function printErr(x){process[\"stderr\"].write(x+\"\\n\")};var nodeFS=require(\"fs\");var nodePath=require(\"path\");Module[\"read\"]=function read(filename,binary){filename=nodePath[\"normalize\"](filename);var ret=nodeFS[\"readFileSync\"](filename);if(!ret&&filename!=nodePath[\"resolve\"](filename)){filename=path.join(__dirname,\"..\",\"src\",filename);ret=nodeFS[\"readFileSync\"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module[\"readBinary\"]=function readBinary(filename){var ret=Module[\"read\"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module[\"load\"]=function load(f){globalEval(read(f))};if(!Module[\"thisProgram\"]){if(process[\"argv\"].length>1){Module[\"thisProgram\"]=process[\"argv\"][1].replace(/\\\\/g,\"/\")}else{Module[\"thisProgram\"]=\"unknown-program\"}}Module[\"arguments\"]=process[\"argv\"].slice(2);if(typeof module!==\"undefined\"){module[\"exports\"]=Module}process[\"on\"](\"uncaughtException\",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module[\"inspect\"]=(function(){return\"[Emscripten Module object]\"})}else if(ENVIRONMENT_IS_SHELL){if(!Module[\"print\"])Module[\"print\"]=print;if(typeof printErr!=\"undefined\")Module[\"printErr\"]=printErr;if(typeof read!=\"undefined\"){Module[\"read\"]=read}else{Module[\"read\"]=function read(){throw\"no read() available (jsc?)\"}}Module[\"readBinary\"]=function readBinary(f){if(typeof readbuffer===\"function\"){return new Uint8Array(readbuffer(f))}var 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}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module[\"read\"]=function read(url){var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!=\"undefined\"){Module[\"arguments\"]=arguments}if(typeof console!==\"undefined\"){if(!Module[\"print\"])Module[\"print\"]=function print(x){console.log(x)};if(!Module[\"printErr\"])Module[\"printErr\"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module[\"print\"])Module[\"print\"]=TRY_USE_DUMP&&typeof dump!==\"undefined\"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module[\"load\"]=importScripts}if(typeof Module[\"setWindowTitle\"]===\"undefined\"){Module[\"setWindowTitle\"]=(function(title){document.title=title})}}else{throw\"Unknown runtime environment. Where are we?\"}function globalEval(x){eval.call(null,x)}if(!Module[\"load\"]&&Module[\"read\"]){Module[\"load\"]=function load(f){globalEval(Module[\"read\"](f))}}if(!Module[\"print\"]){Module[\"print\"]=(function(){})}if(!Module[\"printErr\"]){Module[\"printErr\"]=Module[\"print\"]}if(!Module[\"arguments\"]){Module[\"arguments\"]=[]}if(!Module[\"thisProgram\"]){Module[\"thisProgram\"]=\"./this.program\"}Module.print=Module[\"print\"];Module.printErr=Module[\"printErr\"];Module[\"preRun\"]=[];Module[\"postRun\"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]===\"i\"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type===\"double\"||type===\"i64\"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type==\"i64\"||type==\"double\"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module[\"dynCall_\"+sig].apply(null,args)}else{return Module[\"dynCall_\"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module[\"Runtime\"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort(\"Assertion failed: \"+text)}}var globalScope=this;function getCFunc(ident){var func=Module[\"_\"+ident];if(!func){try{func=eval(\"_\"+ident)}catch(e){}}assert(func,\"Cannot call unknown function \"+ident+\" (perhaps LLVM optimizations or closure removed it?)\");return func}var cwrap,ccall;((function(){var JSfuncs={\"stackSave\":(function(){Runtime.stackSave()}),\"stackRestore\":(function(){Runtime.stackRestore()}),\"arrayToC\":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),\"stringToC\":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={\"string\":JSfuncs[\"stringToC\"],\"array\":JSfuncs[\"arrayToC\"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case\"i8\":HEAP8[ptr>>0]=value;break;case\"i16\":HEAP16[ptr>>1]=value;break;case\"i32\":HEAP32[ptr>>2]=value;break;case\"i64\":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case\"float\":HEAPF32[ptr>>2]=value;break;case\"double\":HEAPF64[ptr>>3]=value;break;default:abort(\"invalid type for setValue: \"+type)}}Module[\"setValue\"]=setValue;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 setValue: \"+type)}return null}Module[\"getValue\"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module[\"ALLOC_NORMAL\"]=ALLOC_NORMAL;Module[\"ALLOC_STACK\"]=ALLOC_STACK;Module[\"ALLOC_STATIC\"]=ALLOC_STATIC;Module[\"ALLOC_DYNAMIC\"]=ALLOC_DYNAMIC;Module[\"ALLOC_NONE\"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab===\"number\"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types===\"string\"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;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 Module[\"UTF8ToString\"](ptr)}Module[\"Pointer_stringify\"]=Pointer_stringify;function AsciiToString(ptr){var str=\"\";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module[\"AsciiToString\"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module[\"stringToAscii\"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){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)}}}Module[\"UTF8ArrayToString\"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module[\"UTF8ToString\"]=UTF8ToString;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}Module[\"stringToUTF8Array\"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module[\"stringToUTF8\"]=stringToUTF8;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}Module[\"lengthBytesUTF8\"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str=\"\";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module[\"UTF16ToString\"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module[\"stringToUTF16\"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module[\"lengthBytesUTF16\"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str=\"\";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module[\"UTF32ToString\"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module[\"stringToUTF32\"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module[\"lengthBytesUTF32\"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module[\"___cxa_demangle\"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module[\"___cxa_demangle\"](buf,0,0,status);if(getValue(status,\"i32\")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={\"v\":\"void\",\"b\":\"bool\",\"c\":\"char\",\"s\":\"short\",\"i\":\"int\",\"l\":\"long\",\"f\":\"float\",\"d\":\"double\",\"w\":\"wchar_t\",\"a\":\"signed char\",\"h\":\"unsigned char\",\"t\":\"unsigned short\",\"j\":\"unsigned int\",\"m\":\"unsigned long\",\"x\":\"long long\",\"y\":\"unsigned long long\",\"z\":\"...\"};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre=\"\";for(var a=0;a\"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case\"P\":list.push(parse(true,1,true)[0]+\"*\");break;case\"R\":list.push(parse(true,1,true)[0]+\"&\");break;case\"L\":{i++;var end=func.indexOf(\"E\",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case\"A\":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!==\"_\")throw\"?\";i++;list.push(parse(true,1,true)[0]+\" [\"+size+\"]\");break};case\"E\":break paramLoop;default:ret+=\"?\"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]===\"void\")list=[];if(rawList){if(ret){list.push(ret+\"?\")}return list}else{return ret+flushList()}}var parsed=func;try{if(func==\"Object._main\"||func==\"_main\"){return\"main()\"}if(typeof func===\"number\")func=Pointer_stringify(func);if(func[0]!==\"_\")return func;if(func[1]!==\"_\")return func;if(func[2]!==\"Z\")return func;switch(func[3]){case\"n\":return\"operator new()\";case\"d\":return\"operator delete()\"}parsed=parse()}catch(e){parsed+=\"?\"}if(parsed.indexOf(\"?\")>=0&&!hasLibcxxabi){Runtime.warnOnce(\"warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling\")}return parsed}function demangleAll(text){return text.replace(/__Z[\\w\\d_]+/g,(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(){return demangleAll(jsStackTrace())}Module[\"stackTrace\"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 \")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module[\"TOTAL_STACK\"]||5242880;var TOTAL_MEMORY=Module[\"TOTAL_MEMORY\"]||4e8;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback==\"function\"){callback();continue}var func=callback.func;if(typeof func===\"number\"){if(callback.arg===undefined){Runtime.dynCall(\"v\",func)}else{Runtime.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)}Module[\"addOnPreRun\"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module[\"addOnInit\"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module[\"addOnPreMain\"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module[\"addOnExit\"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module[\"addOnPostRun\"]=addOnPostRun;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}Module[\"intArrayFromString\"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join(\"\")}Module[\"intArrayToString\"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module[\"writeStringToMemory\"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module[\"writeArrayToMemory\"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module[\"writeAsciiToMemory\"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math[\"imul\"]||Math[\"imul\"](4294967295,5)!==-5)Math[\"imul\"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math[\"imul\"];if(!Math[\"clz32\"])Math[\"clz32\"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math[\"clz32\"];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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module[\"monitorRunDependencies\"]){Module[\"monitorRunDependencies\"](runDependencies)}}Module[\"addRunDependency\"]=addRunDependency;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[\"removeRunDependency\"]=removeRunDependency;Module[\"preloadedImages\"]={};Module[\"preloadedAudios\"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+59744;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_jpegls_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});allocate([0,0,0,0,0,0,0,0,84,144,0,0,31,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,237,191,0,0,48,0,0,0,0,0,0,0,44,144,0,0,41,192,0,0,84,144,0,0,55,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,115,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,192,0,0,152,3,0,0,0,0,0,0,84,144,0,0,241,192,0,0,216,3,0,0,0,0,0,0,84,144,0,0,55,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,95,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,135,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,216,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,241,193,0,0,48,0,0,0,0,0,0,0,44,144,0,0,13,194,0,0,84,144,0,0,80,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,44,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,139,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,179,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,219,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,3,195,0,0,48,0,0,0,0,0,0,0,84,144,0,0,103,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,157,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,211,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,8,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,71,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,138,196,0,0,160,1,0,0,0,0,0,0,44,144,0,0,120,196,0,0,84,144,0,0,187,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,246,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,49,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,103,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,157,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,210,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,17,198,0,0,160,1,0,0,0,0,0,0,84,144,0,0,86,198,0,0,72,3,0,0,0,0,0,0,84,144,0,0,162,198,0,0,56,2,0,0,0,0,0,0,44,144,0,0,182,198,0,0,84,144,0,0,196,198,0,0,56,2,0,0,0,0,0,0,84,144,0,0,112,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,125,199,0,0,84,144,0,0,138,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,156,199,0,0,84,144,0,0,169,199,0,0,96,2,0,0,0,0,0,0,84,144,0,0,181,199,0,0,120,2,0,0,0,0,0,0,84,144,0,0,214,199,0,0,144,2,0,0,0,0,0,0,84,144,0,0,28,200,0,0,144,2,0,0,0,0,0,0,84,144,0,0,248,199,0,0,176,2,0,0,0,0,0,0,84,144,0,0,62,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,99,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,182,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,245,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,13,222,0,0,152,3,0,0,0,0,0,0,84,144,0,0,38,222,0,0,152,3,0,0,0,0,0,0,44,144,0,0,62,222,0,0,84,144,0,0,87,222,0,0,104,2,0,0,0,0,0,0,44,144,0,0,110,222,0,0,84,144,0,0,135,222,0,0,72,3,0,0,0,0,0,0,84,144,0,0,161,222,0,0,56,3,0,0,0,0,0,0,44,144,0,0,187,222,0,0,84,144,0,0,205,222,0,0,112,3,0,0,0,0,0,0,84,144,0,0,247,222,0,0,112,3,0,0,0,0,0,0,44,144,0,0,33,223,0,0,44,144,0,0,82,223,0,0,124,144,0,0,131,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,178,223,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,124,144,0,0,225,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,16,224,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,84,144,0,0,63,224,0,0,80,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,144,0,0,187,224,0,0,48,3,0,0,0,0,0,0,124,144,0,0,209,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,124,144,0,0,227,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,5,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,40,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,75,225,0,0,144,4,0,0,0,0,0,0,84,144,0,0,109,225,0,0,144,4,0,0,0,0,0,0,124,144,0,0,144,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,178,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,200,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,220,225,0,0,32,4,0,0,0,0,0,0,124,144,0,0,240,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,84,144,0,0,2,226,0,0,32,4,0,0,0,0,0,0,84,144,0,0,23,226,0,0,32,4,0,0,0,0,0,0,124,144,0,0,44,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,80,10,0,0,0,0,0,0,124,144,0,0,112,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,104,10,0,0,0,0,0,0,124,144,0,0,180,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,128,10,0,0,0,0,0,0,124,144,0,0,248,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,152,10,0,0,0,0,0,0,124,144,0,0,60,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,184,10,0,0,0,8,0,0,124,144,0,0,129,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,192,10,0,0,0,8,0,0,124,144,0,0,198,227,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,11,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,80,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,108,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,136,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,164,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,192,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,216,10,0,0,0,0,0,0,124,144,0,0,6,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,224,10,0,0,0,0,0,0,124,144,0,0,76,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,232,10,0,0,0,0,0,0,124,144,0,0,146,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,240,10,0,0,0,0,0,0,124,144,0,0,216,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,124,144,0,0,237,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,144,0,0,73,233,0,0,44,144,0,0,50,233,0,0,124,144,0,0,28,233,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,237,232,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,215,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,124,144,0,0,168,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,44,144,0,0,149,232,0,0,44,144,0,0,115,232,0,0,44,144,0,0,81,232,0,0,44,144,0,0,60,232,0,0,44,144,0,0,39,232,0,0,44,144,0,0,14,232,0,0,44,144,0,0,245,231,0,0,44,144,0,0,220,231,0,0,44,144,0,0,195,231,0,0,44,144,0,0,171,231,0,0,44,144,0,0,190,232,0,0,44,144,0,0,3,233],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([156,143,0,0,0,0,0,0,8,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,248,1,0,0,3,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,1,0,0,5,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,216,1,0,0,7,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,200,1,0,0,9,0,0,0,10,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,184,1,0,0,11,0,0,0,12,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,0,0,0,0,168,1,0,0,13,0,0,0,14,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,144,1,0,0,15,0,0,0,16,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,128,1,0,0,17,0,0,0,18,0,0,0,9,0,0,0,1,0,0,0,9,0,0,0,0,0,0,0,112,1,0,0,19,0,0,0,20,0,0,0,10,0,0,0,2,0,0,0,10,0,0,0,0,0,0,0,96,1,0,0,21,0,0,0,22,0,0,0,11,0,0,0,3,0,0,0,11,0,0,0,0,0,0,0,80,1,0,0,23,0,0,0,24,0,0,0,12,0,0,0,4,0,0,0,12,0,0,0,0,0,0,0,64,1,0,0,25,0,0,0,26,0,0,0,13,0,0,0,5,0,0,0,13,0,0,0,0,0,0,0,240,0,0,0,27,0,0,0,28,0,0,0,14,0,0,0,6,0,0,0,14,0,0,0,0,0,0,0,224,0,0,0,29,0,0,0,30,0,0,0,15,0,0,0,7,0,0,0,15,0,0,0,0,0,0,0,16,0,0,0,31,0,0,0,32,0,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,0,0,0,200,0,0,0,33,0,0,0,34,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,184,0,0,0,33,0,0,0,35,0,0,0,3,0,0,0,4,0,0,0,56,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,200,255,255,255,200,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,56,0,0,0,0,0,0,0,104,0,0,0,40,0,0,0,41,0,0,0,200,255,255,255,200,255,255,255,104,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,88,0,0,0,44,0,0,0,45,0,0,0,17,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,17,0,0,0,3,0,0,0,18,0,0,0,104,141,0,0,64,141,0,0,84,141,0,0,124,141,0,0,0,0,0,0,32,0,0,0,46,0,0,0,47,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,56,0,0,0,48,0,0,0,49,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,72,0,0,0,50,0,0,0,51,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,120,0,0,0,52,0,0,0,53,0,0,0,12,0,0,0,13,0,0,0,0,0,0,0,136,0,0,0,54,0,0,0,55,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,152,0,0,0,56,0,0,0,57,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,168,0,0,0,58,0,0,0,59,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,216,0,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,62,0,0,0,63,0,0,0,20,0,0,0,21,0,0,0,0,0,0,0,16,1,0,0,64,0,0,0,65,0,0,0,22,0,0,0,23,0,0,0,0,0,0,0,32,1,0,0,66,0,0,0,67,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,48,1,0,0,68,0,0,0,69,0,0,0,26,0,0,0,27,0,0,0,0,0,0,0,160,1,0,0,70,0,0,0,71,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,24,2,0,0,72,0,0,0,73,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,40,2,0,0,74,0,0,0,75,0,0,0,18,0,0,0,0,0,0,0,64,2,0,0,76,0,0,0,77,0,0,0,19,0,0,0,2,0,0,0,0,0,0,0,80,2,0,0,78,0,0,0,79,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,80,0,0,0,81,0,0,0,7,0,0,0,0,0,0,0,128,2,0,0,82,0,0,0,83,0,0,0,8,0,0,0,0,0,0,0,160,2,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,2,0,0,0,9,0,0,0,28,0,0,0,0,0,0,0,208,2,0,0,84,0,0,0,88,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,3,0,0,0,10,0,0,0,29,0,0,0,0,0,0,0,224,2,0,0,84,0,0,0,89,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,4,0,0,0,11,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,1,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,88,146,0,0,200,146,0,0,56,147,0,0,56,147,0,0,120,187,0,0,168,155,0,0,168,149,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,9,0,0,0,159,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,9,0,0,0,151,215,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,9,0,0,0,143,211,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+35640);allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+39844);allocate([240,2,0,0,90,0,0,0,91,0,0,0,20,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,14,0,0,0,20,0,0,0,0,0,0,0,0,3,0,0,90,0,0,0,92,0,0,0,21,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,16,0,0,0,21,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,16,3,0,0,93,0,0,0,94,0,0,0,22,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,17,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,16,0,0,0,24,0,0,0,0,0,0,0,32,3,0,0,93,0,0,0,95,0,0,0,23,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,19,0,0,0,20,0,0,0,25,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,56,3,0,0,96,0,0,0,97,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,93,0,0,0,98,0,0,0,17,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,160,3,0,0,90,0,0,0,99,0,0,0,24,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,15,0,0,0,22,0,0,0,8,0,0,0,0,0,0,0,168,3,0,0,100,0,0,0,101,0,0,0,248,255,255,255,248,255,255,255,168,3,0,0,102,0,0,0,103,0,0,0,8,0,0,0,0,0,0,0,192,3,0,0,104,0,0,0,105,0,0,0,248,255,255,255,248,255,255,255,192,3,0,0,106,0,0,0,107,0,0,0,4,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,252,255,255,255,252,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,4,0,0,0,0,0,0,0,240,3,0,0,108,0,0,0,109,0,0,0,252,255,255,255,252,255,255,255,240,3,0,0,110,0,0,0,111,0,0,0,0,0,0,0,96,3,0,0,112,0,0,0,113,0,0,0,7,0,0,0,0,0,0,0,112,3,0,0,114,0,0,0,115,0,0,0,0,0,0,0,8,4,0,0,72,0,0,0,116,0,0,0,21,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,117,0,0,0,118,0,0,0,119,0,0,0,1,0,0,0,33,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,0,0,120,0,0,0,121,0,0,0,119,0,0,0,2,0,0,0,34,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,5,0,0,122,0,0,0,123,0,0,0,119,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,5,0,0,124,0,0,0,125,0,0,0,119,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,5,0,0,126,0,0,0,127,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,23,0,0,0,5,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,5,0,0,128,0,0,0,129,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,25,0,0,0,9,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,5,0,0,130,0,0,0,131,0,0,0,119,0,0,0,22,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,224,5,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,0,0,132,0,0,0,133,0,0,0,119,0,0,0,30,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,8,6,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,6,0,0,134,0,0,0,135,0,0,0,119,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,6,0,0,136,0,0,0,137,0,0,0,119,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,6,0,0,138,0,0,0,139,0,0,0,119,0,0,0,38,0,0,0,39,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,40,0,0,0,29,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,6,0,0,140,0,0,0,141,0,0,0,119,0,0,0,41,0,0,0,42,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,43,0,0,0,35,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,6,0,0,142,0,0,0,143,0,0,0,119,0,0,0,44,0,0,0,45,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,46,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,6,0,0,144,0,0,0,145,0,0,0,119,0,0,0,47,0,0,0,48,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,49,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,6,0,0,146,0,0,0,147,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,7,0,0,148,0,0,0,149,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,7,0,0,150,0,0,0,151,0,0,0,119,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,7,0,0,152,0,0,0,153,0,0,0,119,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,7,0,0,154,0,0,0,155,0,0,0,119,0,0,0,19,0,0,0,7,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,7,0,0,156,0,0,0,157,0,0,0,119,0,0,0,20,0,0,0,8,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,4,0,0,158,0,0,0,159,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,5,0,0,160,0,0,0,161,0,0,0,119,0,0,0,27,0,0,0,21,0,0,0,28,0,0,0,22,0,0,0,29,0,0,0,9,0,0,0,23,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,4,0,0,162,0,0,0,163,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,12,0,0,0,50,0,0,0,51,0,0,0,13,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,5,0,0,164,0,0,0,165,0,0,0,119,0,0,0,53,0,0,0,54,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,80,5,0,0,166,0,0,0,167,0,0,0,119,0,0,0,55,0,0,0,56,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,32,4,0,0,168,0,0,0,169,0,0,0,119,0,0,0,0,0,0,0,48,4,0,0,168,0,0,0,170,0,0,0,119,0,0,0,24,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,30,0,0,0,25,0,0,0,31,0,0,0,26,0,0,0,32,0,0,0,13,0,0,0,27,0,0,0,14,0,0,0,0,0,0,0,80,4,0,0,168,0,0,0,171,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,57,0,0,0,58,0,0,0,16,0,0,0,59,0,0,0,0,0,0,0,112,4,0,0,168,0,0,0,172,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,17,0,0,0,60,0,0,0,61,0,0,0,18,0,0,0,62,0,0,0,0,0,0,0,144,4,0,0,168,0,0,0,173,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,176,4,0,0,168,0,0,0,174,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,192,4,0,0,168,0,0,0,175,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,97,119,83,116,114,101,97,109,32,111,114,32,114,97,119,68,97,116,97,32,110,101,101,100,115,32,116,111,32,114,101,102,101,114,101,110,99,101,32,116,111,32,115,111,109,101,116,104,105,110,103,0,119,105,100,116,104,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,104,101,105,103,104,116,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,98,105,116,115,112,101,114,115,97,109,112,108,101,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,50,44,32,49,54,93,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,110,101,101,100,115,32,116,111,32,98,101,32,115,101,116,32,116,111,32,97,32,118,97,108,117,101,32,111,102,32,123,78,111,110,101,44,32,83,97,109,112,108,101,44,32,76,105,110,101,125,0,99,111,109,112,111,110,101,110,116,115,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,50,53,53,93,0,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,119,105,116,104,32,116,104,101,32,111,116,104,101,114,32,112,97,114,97,109,101,116,101,114,115,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,110,111,116,32,98,101,32,115,101,116,32,116,111,32,83,97,109,112,108,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,52,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,32,111,110,108,121,32,98,101,32,115,101,116,32,116,111,32,78,111,110,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,49,0,67,111,108,111,114,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,0,78,111,32,109,111,114,101,32,98,121,116,101,115,32,97,118,97,105,108,97,98,108,101,32,105,110,32,105,110,112,117,116,32,98,117,102,102,101,114,44,32,115,116,105,108,108,32,110,101,101,100,101,100,105,110,103,32,0,65,110,32,111,100,100,32,110,117,109,98,101,114,32,111,102,32,98,121,116,101,115,32,40,0,41,32,99,97,110,110,111,116,32,98,101,32,115,119,97,112,112,101,100,46,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,69,0,49,49,80,114,111,99,101,115,115,76,105,110,101,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,116,69,69,0,50,50,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,83,116,114,101,97,109,0,50,53,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,67,111,109,112,111,110,101,110,116,0,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,104,69,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,67,104,97,114,76,83,32,101,114,114,111,114,0,99,104,97,114,108,115,0,49,53,99,104,97,114,108,115,95,99,97,116,101,103,111,114,121,0,112,97,114,97,109,115,46,88,116,104,117,109,98,110,97,105,108,32,105,115,32,62,32,48,32,98,117,116,32,112,97,114,97,109,115,46,116,104,117,109,98,110,97,105,108,32,61,61,32,110,117,108,108,95,112,116,114,0,49,55,74,112,101,103,77,97,114,107,101,114,83,101,103,109,101,110,116,0,49,49,74,112,101,103,83,101,103,109,101,110,116,0,50,48,74,112,101,103,73,109,97,103,101,68,97,116,97,83,101,103,109,101,110,116,0,69,120,112,101,99,116,101,100,32,74,80,69,71,32,77,97,114,107,101,114,32,115,116,97,114,116,32,98,121,116,101,32,48,120,70,70,32,98,117,116,32,116,104,101,32,98,121,116,101,32,118,97,108,117,101,32,119,97,115,32,48,120,0,74,80,69,71,32,101,110,99,111,100,105,110,103,32,119,105,116,104,32,109,97,114,107,101,114,32,0,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,85,110,107,110,111,119,110,32,74,80,69,71,32,109,97,114,107,101,114,32,0,32,101,110,99,111,117,110,116,101,114,101,100,46,0,109,114,102,120,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+42396);allocate([32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,80,79,83,73,88],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+52636);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+56215);var tempDoublePtr=Runtime.alignMemory(allocate(12,\"i8\",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module[\"_i64Subtract\"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw\"Assertion failed: \"+Pointer_stringify(condition)+\", at: \"+[filename?Pointer_stringify(filename):\"unknown filename\",line,func?Pointer_stringify(func):\"unknown function\"]+\" at \"+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}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){if(info.destructor){Runtime.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 ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm[\"setTempRet0\"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm[\"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(asm[\"setTempRet0\"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm[\"setTempRet0\"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!(\"uncaught_exception\"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}Module[\"_memset\"]=_memset;var _BDtoILow=true;var _emscripten_resume=true;function ___gxx_personality_v0(){}var _emscripten_landingpad=true;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){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,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<13){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)}function _abort(){Module[\"abort\"]()}function _free(){}Module[\"_free\"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm[\"setThrew\"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall(\"v\",func);_pthread_once.seen[ptr]=1}function ___lock(){}function ___unlock(){}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function ___setErrNo(value){if(Module[\"___errno_location\"])HEAP32[Module[\"___errno_location\"]()>>2]=value;return value}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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator===\"object\")return navigator[\"hardwareConcurrency\"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}var _fabs=Math_abs;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}var PATH=undefined;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(){setTimeout(Browser.mainLoop.runner,value)};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(!window[\"setImmediate\"]){var setImmediates=[];var emscriptenMainLoopMessageId=\"__emcc\";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener(\"message\",Browser_setImmediate_messageHandler,true);window[\"setImmediate\"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,\"*\")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window[\"setImmediate\"](Browser.mainLoop.runner)};Browser.mainLoop.method=\"immediate\"}return 0}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 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();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}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((function(){if(typeof arg!==\"undefined\"){Runtime.dynCall(\"vi\",func,[arg])}else{Runtime.dynCall(\"v\",func)}}));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);var canvas=Module[\"canvas\"];function pointerLockChange(){Browser.pointerLock=document[\"pointerLockElement\"]===canvas||document[\"mozPointerLockElement\"]===canvas||document[\"webkitPointerLockElement\"]===canvas||document[\"msPointerLockElement\"]===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&&canvas.requestPointerLock){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}canvas.style.backgroundColor=\"black\"}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[\"webkitFullScreenElement\"]||document[\"webkitFullscreenElement\"]||document[\"mozFullScreenElement\"]||document[\"mozFullscreenElement\"]||document[\"fullScreenElement\"]||document[\"fullscreenElement\"]||document[\"msFullScreenElement\"]||document[\"msFullscreenElement\"]||document[\"webkitCurrentFullScreenElement\"])===canvasContainer){canvas.cancelFullScreen=document[\"cancelFullScreen\"]||document[\"mozCancelFullScreen\"]||document[\"webkitCancelFullScreen\"]||document[\"msExitFullscreen\"]||document[\"exitFullscreen\"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.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);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);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),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}}),xhrLoad:(function(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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file \"'+url+'\" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency(\"al \"+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file \"'+url+'\" failed.'}}));if(!noRunDep)addRunDependency(\"al \"+url)}),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+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!=\"undefined\"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>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];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS===\"undefined\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module[\"_i64Add\"]=_i64Add;Module[\"_bitshift64Lshr\"]=_bitshift64Lshr;function ___cxa_pure_virtual(){ABORT=true;throw\"Pure virtual function called!\"}var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall(\"vi\",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,\"cannot pop if something else added meanwhile!\");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_guard_release(){}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _llvm_eh_typeid_for(type){return type}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module[\"_memcpy\"]=_memcpy;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 _pthread_mutex_lock(){}var _emscripten_postinvoke=true;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort(\"cannot dynamically allocate, sbrk now has control\")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}Module[\"_bitshift64Shl\"]=_bitshift64Shl;function ___cxa_guard_abort(){}Module[\"_memmove\"]=_memmove;var _emscripten_preinvoke=true;var _BItoD=true;function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr}function _pthread_mutex_unlock(){}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 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;assert(offset_high===0);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 ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer)___syscall146.buffer=[];var buffer=___syscall146.buffer;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function $b(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function ac(a){a=a|0;D=a}function bc(){return D|0}function cc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+128|0;p=w+44|0;s=w+8|0;l=w+4|0;n=w;q=e+4|0;r=e+8|0;o=0;Aa(35,c[e>>2]|0,c[q>>2]|0,c[r>>2]|0,f|0);m=o;o=0;if(!(m&1)){j=p;h=j+84|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(h|0));f=p+12|0;if((c[f>>2]|0)==0?(k=$(((c[p+8>>2]|0)+7|0)/8|0,c[p>>2]|0)|0,c[f>>2]=k,(c[p+24>>2]|0)!=0):0)c[f>>2]=$(c[p+16>>2]|0,k)|0;o=0;ha(176,s|0);m=o;o=0;if(!(m&1)){f=p+56|0;do if(c[f>>2]|0){o=0;f=ka(66,f|0)|0;m=o;o=0;if(!(m&1)){c[l>>2]=f;h=s+28|0;j=c[h>>2]|0;if(j>>>0<(c[s+32>>2]|0)>>>0){c[j>>2]=f;c[h>>2]=j+4;c[l>>2]=0;t=19;break}o=0;ia(57,s+24|0,l|0);m=o;o=0;if(m&1){h=Na(824,0)|0;f=D;j=c[l>>2]|0;c[l>>2]=0;if(!j)break;Bb[c[(c[j>>2]|0)+4>>2]&255](j);break}else{f=c[l>>2]|0;c[l>>2]=0;if(!f){t=19;break}Bb[c[(c[f>>2]|0)+4>>2]&255](f);t=19;break}}else t=15}else t=19;while(0);a:do if((t|0)==19){j=p+4|0;k=p+8|0;l=p+16|0;o=0;f=va(14,c[p>>2]|0,c[j>>2]|0,c[k>>2]|0,c[l>>2]|0)|0;m=o;o=0;if(!(m&1)){c[n>>2]=f;m=s+28|0;h=c[m>>2]|0;do if(h>>>0>=(c[s+32>>2]|0)>>>0){o=0;ia(57,s+24|0,n|0);h=o;o=0;if(h&1){h=Na(824,0)|0;f=D;j=c[n>>2]|0;c[n>>2]=0;if(!j)break a;Bb[c[(c[j>>2]|0)+4>>2]&255](j);break a}else{f=c[n>>2]|0;c[n>>2]=0;if(!f)break;Bb[c[(c[f>>2]|0)+4>>2]&255](f);break}}else{c[h>>2]=f;c[m>>2]=h+4;c[n>>2]=0}while(0);f=c[p+28>>2]|0;if((f|0)!=0?(o=0,ia(58,s|0,f|0),t=o,o=0,t&1):0){t=15;break}b:do if(!(c[p+24>>2]|0)){f=$(c[j>>2]|0,c[p>>2]|0)|0;f=$(f,((c[k>>2]|0)+7|0)/8|0)|0;if((c[l>>2]|0)>0){j=0;while(1){o=0;wa(4,s|0,e|0,p|0);t=o;o=0;if(t&1)break;h=c[q>>2]|0;if(h){c[q>>2]=h+f;c[r>>2]=(c[r>>2]|0)-f}j=j+1|0;if((j|0)>=(c[l>>2]|0))break b}h=Na(824,0)|0;f=D;t=16;break a}}else{o=0;wa(4,s|0,e|0,p|0);t=o;o=0;if(t&1){t=15;break a}}while(0);o=0;ra(33,s|0,b|0)|0;t=o;o=0;if(!(t&1)){c[d>>2]=c[s+16>>2];if(g)a[g>>0]=0;j=s+24|0;f=c[j>>2]|0;if(f){h=c[m>>2]|0;if((h|0)!=(f|0)){do{g=h+-4|0;c[m>>2]=g;h=c[g>>2]|0;c[g>>2]=0;if(h)Bb[c[(c[h>>2]|0)+4>>2]&255](h);h=c[m>>2]|0}while((h|0)!=(f|0));f=c[j>>2]|0}cj(f)}g=0;i=w;return g|0}else t=15}else t=15}while(0);if((t|0)==15){h=Na(824,0)|0;f=D;t=16}m=s+24|0;j=c[m>>2]|0;if(j){l=s+28|0;k=c[l>>2]|0;if((k|0)!=(j|0)){do{s=k+-4|0;c[l>>2]=s;k=c[s>>2]|0;c[s>>2]=0;if(k)Bb[c[(c[k>>2]|0)+4>>2]&255](k);k=c[l>>2]|0}while((k|0)!=(j|0));j=c[m>>2]|0}cj(j)}}else t=5}else t=5;if((t|0)==5){h=Na(824,0)|0;f=D}s=(f|0)==(Ta(824)|0);k=Va(h|0)|0;f=(g|0)==0;if(!s){if(!f)a[g>>0]=0;Xa();g=14;i=w;return g|0}j=k+12|0;do if(!f){f=c[j>>2]|0;o=0;h=ua(1)|0;s=o;o=0;if(!(s&1))if((f|0)==(h|0)){ml(g,Eb[c[(c[k>>2]|0)+8>>2]&127](k)|0)|0;t=60;break}else{a[g>>0]=0;t=60;break}}else t=60;while(0);if((t|0)==60?(u=c[j>>2]|0,o=0,v=ua(1)|0,g=o,o=0,!(g&1)):0){g=(u|0)==(v|0)?c[k+8>>2]|0:13;Xa();i=w;return g|0}f=Na()|0;o=0;xa(3);w=o;o=0;if(w&1){w=Na(0)|0;ec(w)}else Ya(f|0);return 0}function dc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;l=i;i=i+112|0;g=l+96|0;k=l+84|0;m=l+72|0;n=l+60|0;p=l+48|0;q=l+36|0;r=l+24|0;s=l+12|0;t=l;j=(b|0)==0;if((a|0)==0&j){f=Ma(16)|0;o=0;wa(5,g|0,48504,52);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,g|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(g);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}h=c[e>>2]|0;if((h+-1|0)>>>0>65534){f=Ma(16)|0;o=0;wa(5,k|0,48557,41);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,k|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(k);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}g=c[e+4>>2]|0;if((g+-1|0)>>>0>65534){f=Ma(16)|0;o=0;wa(5,m|0,48599,42);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,m|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(m);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}f=c[e+8>>2]|0;if((f+-2|0)>>>0>14){f=Ma(16)|0;o=0;wa(5,n|0,48642,46);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,n|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(n);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}a=c[e+24>>2]|0;if(a>>>0>=3){f=Ma(16)|0;o=0;wa(5,p|0,48689,65);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,p|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(p);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}b=c[e+16>>2]|0;if((b+-1|0)>>>0>254){f=Ma(16)|0;o=0;wa(5,q|0,48755,44);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,q|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(q);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}if(!j?(q=$(g,h)|0,($($(q,(f|0)>8?2:1)|0,b)|0)>>>0>d>>>0):0){f=Ma(16)|0;o=0;wa(5,r|0,48800,58);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,r|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(r);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}switch(b|0){case 4:{if((a|0)!=2){i=l;return}f=Ma(16)|0;o=0;wa(5,s|0,48859,73);t=o;o=0;if(!(t&1)){o=0;b=ua(1)|0;t=o;o=0;if(!(t&1)?(o=0,Aa(36,f|0,1,b|0,s|0),t=o,o=0,!(t&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(s);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}case 3:{i=l;return}default:{if(!a){i=l;return}f=Ma(16)|0;o=0;wa(5,t|0,48933,73);s=o;o=0;if(!(s&1)){o=0;b=ua(1)|0;s=o;o=0;if(!(s&1)?(o=0,Aa(36,f|0,1,b|0,t|0),s=o,o=0,!(s&1)):0){o=0;wa(6,f|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(t);if(!a){t=b;Ya(t|0)}}else b=Na()|0;La(f|0);t=b;Ya(t|0)}}}function ec(a){a=a|0;Va(a|0)|0;jj()}function fc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;h=n+116|0;j=n;o=0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];ia(59,j|0,h|0);g=o;o=0;if(!(g&1)){if(e){g=j+16|0;d=g+84|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(d|0))}o=0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];ia(60,j|0,h|0);j=o;o=0;if(!(j&1)){if(f)a[f>>0]=0;m=0;i=n;return m|0}}b=Na(824,0)|0;j=D;j=(j|0)==(Ta(824)|0);b=Va(b|0)|0;d=(f|0)==0;if(!j){if(!d)a[f>>0]=0;Xa();m=14;i=n;return m|0}g=b+12|0;do if(!d){d=c[g>>2]|0;o=0;e=ua(1)|0;j=o;o=0;if(!(j&1))if((d|0)==(e|0)){ml(f,Eb[c[(c[b>>2]|0)+8>>2]&127](b)|0)|0;m=10;break}else{a[f>>0]=0;m=10;break}}else m=10;while(0);if((m|0)==10?(k=c[g>>2]|0,o=0,l=ua(1)|0,m=o,o=0,!(m&1)):0){m=(k|0)==(l|0)?c[b+8>>2]|0:13;Xa();i=n;return m|0}d=Na()|0;o=0;xa(3);n=o;o=0;if(n&1){n=Na(0)|0;ec(n)}else Ya(d|0);return 0}function gc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+128|0;g=l+116|0;f=l;o=0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];ia(59,f|0,g|0);g=o;o=0;if((!(g&1)?(o=0,ha(177,f|0),g=o,o=0,!(g&1)):0)?(o=0,ia(61,f|0,1),g=o,o=0,!(g&1)):0){b=f+16|0;f=d+84|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(f|0));if(e)a[e>>0]=0;e=0;i=l;return e|0}g=Na(824,0)|0;d=D;d=(d|0)==(Ta(824)|0);g=Va(g|0)|0;b=(e|0)==0;if(!d){if(!b)a[e>>0]=0;Xa();e=14;i=l;return e|0}d=g+12|0;do if(!b){b=c[d>>2]|0;o=0;f=ua(1)|0;m=o;o=0;if(!(m&1))if((b|0)==(f|0)){ml(e,Eb[c[(c[g>>2]|0)+8>>2]&127](g)|0)|0;k=13;break}else{a[e>>0]=0;k=13;break}}else k=13;while(0);if((k|0)==13?(h=c[d>>2]|0,o=0,j=ua(1)|0,m=o,o=0,!(m&1)):0){m=(h|0)==(j|0)?c[g+8>>2]|0:13;Xa();i=l;return m|0}b=Na()|0;o=0;xa(3);m=o;o=0;if(m&1){m=Na(0)|0;ec(m)}else Ya(b|0);return 0}function hc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+36|0;j=n+24|0;l=n+12|0;m=n;if(!((a|0)!=0&(d|0)!=0&(e|0)!=0&(g|0)!=0)){f=1;i=n;return f|0}c[l>>2]=0;c[l+4>>2]=a;c[l+8>>2]=b;c[m>>2]=0;c[m+4>>2]=e;c[m+8>>2]=f;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];f=cc(j,d,k,g,h)|0;i=n;return f|0}function ic(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;j=h;c[j>>2]=0;c[j+4>>2]=0;c[h+4>>2]=a;c[h+8>>2]=b;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];d=gc(g,d,e)|0;i=f;return d|0}function jc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+48|0;j=h+36|0;k=h+24|0;m=h+12|0;l=h;c[m>>2]=0;c[m+4>>2]=a;c[m+8>>2]=b;c[l>>2]=0;c[l+4>>2]=d;c[l+8>>2]=e;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];e=fc(k,j,f,g)|0;i=h;return e|0}function kc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;d=c[a>>2]|0;f=((c[k>>2]|0)-d>>2)+1|0;if(f>>>0>1073741823){$i(a);d=c[a>>2]|0}l=a+8|0;e=(c[l>>2]|0)-d|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;d=(c[k>>2]|0)-d>>2;if(!e){g=0;h=0}else i=6}else{e=1073741823;d=(c[k>>2]|0)-d>>2;i=6}if((i|0)==6){g=e;h=bj(e<<2)|0}f=h+(d<<2)|0;e=f;j=h+(g<<2)|0;i=c[b>>2]|0;c[b>>2]=0;c[f>>2]=i;i=h+(d+1<<2)|0;h=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(h|0)){f=a;g=k}else{do{d=d+-4|0;b=c[d>>2]|0;c[d>>2]=0;c[f+-4>>2]=b;f=e+-4|0;e=f}while((d|0)!=(h|0));d=e;f=a;g=k;e=d;h=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[g>>2]=i;c[l>>2]=j;f=h;if((d|0)!=(f|0))do{d=d+-4|0;e=c[d>>2]|0;c[d>>2]=0;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e)}while((d|0)!=(f|0));if(!h)return;cj(h);return}function lc(){if(a[8]|0)return 35648;if(!(Ha(8)|0))return 35648;kb(72,35648,n|0)|0;Pa(8);return 35648}function mc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;Ei(l,(1<>2]|0;m=h+1|0;e=m<<1;c[b>>2]=0;j=b+4|0;c[j>>2]=0;c[b+8>>2]=0;a:do if(m){if(!((h|0)<-1?(o=0,ha(178,b|0),k=o,o=0,k&1):0))f=4;if((f|0)==4?(o=0,g=ka(67,e|0)|0,k=o,o=0,!(k&1)):0){c[j>>2]=g;c[b>>2]=g;c[b+8>>2]=g+e;d=g;while(1){a[d>>0]=0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;e=e+-1|0;if(!e)break a}}e=Na()|0;d=c[b>>2]|0;if(!d)Ya(e|0);if((c[j>>2]|0)!=(d|0))c[j>>2]=d;cj(d);Ya(e|0)}while(0);d=~h;if((h|0)<(d|0)){i=n;return}j=l+12|0;k=l+8|0;h=l+4|0;g=d;do{d=c[j>>2]|0;if((g|0)>(0-d|0)){e=c[k>>2]|0;if((g|0)>(0-e|0)){f=c[h>>2]|0;if((g|0)>(0-f|0))if((g|0)>=0)if((g|0)>0)if((f|0)<=(g|0))if((e|0)>(g|0))d=2;else d=(d|0)>(g|0)?3:4;else d=1;else d=0;else d=-1;else d=-2}else d=-3}else d=-4;a[(c[b>>2]|0)+(g+m)>>0]=d;g=g+1|0}while((g|0)<(m|0));i=n;return}function nc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=c[f+16>>2]|0;switch(q|0){case 64:case 0:{o=0;d=ra(34,d|0,e|0)|0;e=o;o=0;if(e&1)r=16;else g=d;break}default:{h=(1<>2])+-1|0;p=c[e+20>>2]|0;n=p<<1;n=((n+h|0)/(n|1|0)|0)+1|0;d=0;while(1)if((1<>2]|0;o=0;g=ka(67,4624)|0;m=o;o=0;if(m&1)r=16;else{i=((j|0)<8?8:j)+j<<1;k=g+4|0;l=e;m=k+84|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=g+88|0;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));c[g>>2]=35660;c[g+128>>2]=h;c[g+132>>2]=n;c[g+136>>2]=p;c[g+140>>2]=d;c[g+144>>2]=j;c[g+148>>2]=i;c[g+152>>2]=q;d=g+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+172>>2]=c[e>>2];c[g+176>>2]=0;c[g+180>>2]=0;c[g+184>>2]=0;d=g+4568|0;h=g+188|0;do{c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;b[h+10>>1]=1;h=h+12|0}while((h|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1}}}if((r|0)==16){r=Na()|0;Ya(r|0)}if(!g)return g|0;o=0;ia(c[(c[g>>2]|0)+12>>2]|0,g|0,f|0);r=o;o=0;if(!(r&1))return g|0;d=Na()|0;if(!g){r=d;Ya(r|0)}Bb[c[(c[g>>2]|0)+4>>2]&255](g);r=d;Ya(r|0);return 0}function oc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(c[e+24>>2]|0)==2;if(f?(c[e+16>>2]|0)!=3:0){e=0;return e|0}n=c[e+20>>2]|0;d=c[e+8>>2]|0;a:do if(!n){if(f){if((d|0)!=8)break;g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35688;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}switch(d|0){case 8:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35716;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}case 12:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35744;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}case 16:{g=bj(4600)|0;j=g+4|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=g+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[g>>2]=35772;d=g+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+148>>2]=c[e>>2];c[g+152>>2]=0;c[g+156>>2]=0;c[g+160>>2]=0;d=g+4544|0;f=g+164|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4556|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4568|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+28>>2]|0))c[g+20>>2]=1;e=g;return e|0}default:break a}}while(0);m=(1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35800;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35660;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}}if((d|0)>=17){e=0;return e|0}i=n<<1;i=((i+m|0)/(i|1|0)|0)+1|0;if(f){d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35828;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=h+88|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[h>>2]=35856;c[h+128>>2]=m;c[h+132>>2]=i;c[h+136>>2]=n;c[h+140>>2]=d;c[h+144>>2]=f;c[h+148>>2]=g;c[h+152>>2]=64;d=h+156|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+172>>2]=c[e>>2];c[h+176>>2]=0;c[h+180>>2]=0;c[h+184>>2]=0;d=h+4568|0;f=h+188|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4580|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4592|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+28>>2]|0))c[h+20>>2]=1;e=h;return e|0}return 0}function pc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=c[f+16>>2]|0;switch(q|0){case 64:case 0:{o=0;d=ra(35,d|0,e|0)|0;e=o;o=0;if(e&1)r=16;else g=d;break}default:{h=(1<>2])+-1|0;p=c[e+20>>2]|0;n=p<<1;n=((n+h|0)/(n|1|0)|0)+1|0;d=0;while(1)if((1<>2]|0;o=0;g=ka(67,4632)|0;m=o;o=0;if(m&1)r=16;else{i=((j|0)<8?8:j)+j<<1;c[g+4>>2]=0;k=g+8|0;l=e;m=k+84|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;m=g+116|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[g>>2]=35884;c[g+136>>2]=h;c[g+140>>2]=n;c[g+144>>2]=p;c[g+148>>2]=d;c[g+152>>2]=j;c[g+156>>2]=i;c[g+160>>2]=q;d=g+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+180>>2]=c[e>>2];c[g+184>>2]=0;c[g+188>>2]=0;c[g+192>>2]=0;d=g+4576|0;h=g+196|0;do{c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;b[h+10>>1]=1;h=h+12|0}while((h|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1}}}if((r|0)==16){r=Na()|0;Ya(r|0)}if(!g)return g|0;o=0;ia(c[(c[g>>2]|0)+8>>2]|0,g|0,f|0);r=o;o=0;if(!(r&1))return g|0;d=Na()|0;if(!g){r=d;Ya(r|0)}Bb[c[(c[g>>2]|0)+4>>2]&255](g);r=d;Ya(r|0);return 0}function qc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(c[e+24>>2]|0)==2;if(f?(c[e+16>>2]|0)!=3:0){e=0;return e|0}n=c[e+20>>2]|0;d=c[e+8>>2]|0;a:do if(!n){if(f){if((d|0)!=8)break;g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35912;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}switch(d|0){case 8:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35940;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}case 12:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35968;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}case 16:{g=bj(4608)|0;c[g+4>>2]=0;j=g+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[g+92>>2]=0;c[g+96>>2]=0;c[g+100>>2]=32;c[g+104>>2]=0;c[g+108>>2]=0;a[g+112>>0]=0;d=g+116|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=35996;d=g+140|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g+156>>2]=c[e>>2];c[g+160>>2]=0;c[g+164>>2]=0;c[g+168>>2]=0;d=g+4552|0;f=g+172|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=g+4564|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=g+4576|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[g+32>>2]|0))c[g+24>>2]=1;e=g;return e|0}default:break a}}while(0);m=(1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36024;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=35884;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}}if((d|0)>=17){e=0;return e|0}i=n<<1;i=((i+m|0)/(i|1|0)|0)+1|0;if(f){d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36052;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}else{d=0;while(1)if((1<>2]=0;j=h+8|0;k=e;l=j+84|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[h+92>>2]=0;c[h+96>>2]=0;c[h+100>>2]=32;c[h+104>>2]=0;c[h+108>>2]=0;a[h+112>>0]=0;l=h+116|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[h>>2]=36080;c[h+136>>2]=m;c[h+140>>2]=i;c[h+144>>2]=n;c[h+148>>2]=d;c[h+152>>2]=f;c[h+156>>2]=g;c[h+160>>2]=64;d=h+164|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[h+180>>2]=c[e>>2];c[h+184>>2]=0;c[h+188>>2]=0;c[h+192>>2]=0;d=h+4576|0;f=h+196|0;do{c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;b[f+10>>1]=1;f=f+12|0}while((f|0)!=(d|0));c[d>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;a[d+10>>0]=0;e=h+4588|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;e=h+4600|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[e+28>>0]=0;if(!(c[h+32>>2]|0))c[h+24>>2]=1;e=h;return e|0}return 0}function rc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=2832;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=4880);iw(2832,0,2048)|0;a=0;do{h=2832+(a+128<<3)|0;c[h>>2]=0;c[h+4>>2]=1;a=a+1|0}while((a|0)!=128);a=3088;c[a>>2]=1;c[a+4>>2]=3;a=3096;c[a>>2]=1;c[a+4>>2]=3;a=3104;c[a>>2]=1;c[a+4>>2]=3;a=3112;c[a>>2]=1;c[a+4>>2]=3;a=3120;c[a>>2]=1;c[a+4>>2]=3;a=3128;c[a>>2]=1;c[a+4>>2]=3;a=3136;c[a>>2]=1;c[a+4>>2]=3;a=3144;c[a>>2]=1;c[a+4>>2]=3;a=3152;c[a>>2]=1;c[a+4>>2]=3;a=3160;c[a>>2]=1;c[a+4>>2]=3;a=3168;c[a>>2]=1;c[a+4>>2]=3;a=3176;c[a>>2]=1;c[a+4>>2]=3;a=3184;c[a>>2]=1;c[a+4>>2]=3;a=3192;c[a>>2]=1;c[a+4>>2]=3;a=3200;c[a>>2]=1;c[a+4>>2]=3;a=3208;c[a>>2]=1;c[a+4>>2]=3;a=3216;c[a>>2]=1;c[a+4>>2]=3;a=3224;c[a>>2]=1;c[a+4>>2]=3;a=3232;c[a>>2]=1;c[a+4>>2]=3;a=3240;c[a>>2]=1;c[a+4>>2]=3;a=3248;c[a>>2]=1;c[a+4>>2]=3;a=3256;c[a>>2]=1;c[a+4>>2]=3;a=3264;c[a>>2]=1;c[a+4>>2]=3;a=3272;c[a>>2]=1;c[a+4>>2]=3;a=3280;c[a>>2]=1;c[a+4>>2]=3;a=3288;c[a>>2]=1;c[a+4>>2]=3;a=3296;c[a>>2]=1;c[a+4>>2]=3;a=3304;c[a>>2]=1;c[a+4>>2]=3;a=3312;c[a>>2]=1;c[a+4>>2]=3;a=3320;c[a>>2]=1;c[a+4>>2]=3;a=3328;c[a>>2]=1;c[a+4>>2]=3;a=3336;c[a>>2]=1;c[a+4>>2]=3;a=2896;c[a>>2]=2;c[a+4>>2]=5;a=2904;c[a>>2]=2;c[a+4>>2]=5;a=2912;c[a>>2]=2;c[a+4>>2]=5;a=2920;c[a>>2]=2;c[a+4>>2]=5;a=2928;c[a>>2]=2;c[a+4>>2]=5;a=2936;c[a>>2]=2;c[a+4>>2]=5;a=2944;c[a>>2]=2;c[a+4>>2]=5;a=2952;c[a>>2]=2;c[a+4>>2]=5;a=2848;c[a>>2]=3;c[a+4>>2]=7;a=2856;c[a>>2]=3;c[a+4>>2]=7;a=0;do{h=2832+(a+64<<3)|0;c[h>>2]=-1;c[h+4>>2]=2;a=a+1|0}while((a|0)!=64);a=2960;c[a>>2]=-2;c[a+4>>2]=4;a=2968;c[a>>2]=-2;c[a+4>>2]=4;a=2976;c[a>>2]=-2;c[a+4>>2]=4;a=2984;c[a>>2]=-2;c[a+4>>2]=4;a=2992;c[a>>2]=-2;c[a+4>>2]=4;a=3e3;c[a>>2]=-2;c[a+4>>2]=4;a=3008;c[a>>2]=-2;c[a+4>>2]=4;a=3016;c[a>>2]=-2;c[a+4>>2]=4;a=3024;c[a>>2]=-2;c[a+4>>2]=4;a=3032;c[a>>2]=-2;c[a+4>>2]=4;a=3040;c[a>>2]=-2;c[a+4>>2]=4;a=3048;c[a>>2]=-2;c[a+4>>2]=4;a=3056;c[a>>2]=-2;c[a+4>>2]=4;a=3064;c[a>>2]=-2;c[a+4>>2]=4;a=3072;c[a>>2]=-2;c[a+4>>2]=4;a=3080;c[a>>2]=-2;c[a+4>>2]=4;a=2864;c[a>>2]=-3;c[a+4>>2]=6;a=2872;c[a>>2]=-3;c[a+4>>2]=6;a=2880;c[a>>2]=-3;c[a+4>>2]=6;a=2888;c[a>>2]=-3;c[a+4>>2]=6;a=2840;c[a>>2]=-4;c[a+4>>2]=8;a=4880;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=6928);iw(4880,0,2048)|0;d=2;a=0;f=0;g=0;while(1){d=d<<16>>16;b=8-d|0;e=1<>2]=f;c[h+4>>2]=d;b=b+1|0}while((b|0)<(e|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==7){b=2;f=1;g=-1;h=-1;break}else{d=(a>>1)+2|0;f=b>>16}}while(1){d=b<<16>>16;a=8-d|0;e=1<>2]=g;c[f+4>>2]=d;b=b+1|0}while((b|0)<(e|0))}a=(h<<16)+-65536|0;f=a>>31^a>>15;b=(f>>1)+2|0;if((b|0)>8){a=6928;break}else{g=a>>16;h=h+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=8976);iw(6928,0,2048)|0;f=3;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==12){f=3;b=1;e=-1;g=-1;break}else{f=(a>>2)+3|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>2)+3|0;if((f|0)>8){a=8976;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=11024);iw(8976,0,2048)|0;f=4;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==20){f=4;b=1;e=-1;g=-1;break}else{f=(a>>3)+4|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>3)+4|0;if((f|0)>8){a=11024;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=13072);iw(11024,0,2048)|0;f=5;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==32){f=5;b=1;e=-1;g=-1;break}else{f=(a>>4)+5|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>4)+5|0;if((f|0)>8){a=13072;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=15120);iw(13072,0,2048)|0;f=6;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==48){f=6;b=1;e=-1;g=-1;break}else{f=(a>>5)+6|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>5)+6|0;if((f|0)>8){a=15120;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=17168);iw(15120,0,2048)|0;f=7;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==64){f=7;b=1;e=-1;g=-1;break}else{f=(a>>6)+7|0;e=b>>16}}while(1){a=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}a=(g<<16)+-65536|0;b=a>>31^a>>15;f=(b>>6)+7|0;if((f|0)>8){a=17168;break}else{e=a>>16;g=g+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=19216);iw(17168,0,2048)|0;f=8;a=0;e=0;g=0;while(1){b=8-f|0;d=1<>2]=e;c[h+4>>2]=f;b=b+1|0}while((b|0)<(d|0))}b=(g<<16)+65536|0;a=b>>31^b>>15;g=g+1|0;if((g|0)==64){g=8;e=1;f=-1;h=-1;break}else{f=(a>>7)+8|0;e=b>>16}}while(1){a=8-g|0;d=1<>2]=f;c[e+4>>2]=g;b=b+1|0}while((b|0)<(d|0))}b=(h<<16)+-65536|0;e=b>>31^b>>15;a=e>>7;if((a|0)>0){a=19216;break}else{g=a+8|0;f=b>>16;h=h+-1|0}}do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=21264);iw(19216,0,2048)|0;a=21264;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=23312);iw(21264,0,2048)|0;a=23312;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=25360);iw(23312,0,2048)|0;a=25360;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=27408);iw(25360,0,2048)|0;a=27408;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=29456);iw(27408,0,2048)|0;a=29456;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=31504);iw(29456,0,2048)|0;a=31504;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=33552);iw(31504,0,2048)|0;a=33552;do{c[a>>2]=0;c[a+4>>2]=0;a=a+8|0}while((a|0)!=35600);iw(33552,0,2048)|0;mc(35600,8);kb(179,35600,n|0)|0;mc(35612,10);kb(179,35612,n|0)|0;mc(35624,12);kb(179,35624,n|0)|0;mc(35636,16);kb(179,35636,n|0)|0;return}function sc(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;a=a+4|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;cj(b);return}function tc(a){a=a|0;var b=0,d=0;c[a>>2]=36080;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function uc(a){a=a|0;var b=0,d=0;c[a>>2]=36080;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function vc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;he(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function wc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35856;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Yd(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Yd(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function xc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function yc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36460;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function zc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36436;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Ac(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36412;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Bc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;c[b>>2]=36388;c[b+4>>2]=e;n=b+8|0;h=c[e>>2]|0;l=e+16|0;f=c[l>>2]|0;i=$(f,h)|0;c[n>>2]=0;p=b+12|0;c[p>>2]=0;c[b+16>>2]=0;do if(i){if(!((i|0)<0?(o=0,ha(178,n|0),h=o,o=0,h&1):0))m=4;if((m|0)==4?(j=i<<1,o=0,k=ka(67,j|0)|0,h=o,o=0,!(h&1)):0){c[n>>2]=k;h=k+(i<<1)|0;c[b+16>>2]=h;iw(k|0,0,j|0)|0;c[p>>2]=h;h=c[e>>2]|0;f=c[l>>2]|0;break}i=Na()|0;g=c[n>>2]|0;f=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-2-f|0)>>>1)<<1);cj(g)}p=i;Ya(p|0)}while(0);i=b+20|0;f=$(h<<1,f)|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;c[b+28>>2]=0;if(!f){p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))m=13;if((m|0)==13?(o=0,g=ka(67,f|0)|0,m=o,o=0,!(m&1)):0){c[j>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;f=f+-1|0}while((f|0)!=0);p=b+36|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];return}h=Na()|0;g=c[i>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}g=c[n>>2]|0;if(!g){p=h;Ya(p|0)}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-2-g|0)>>>1)<<1);cj(g);p=h;Ya(p|0)}function Cc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+32|0;Jm(i,d)|0;h=b+44|0;c[h>>2]=0;j=b+48|0;g=c[j>>2]|0;if(g&8){d=a[i>>0]|0;if(!(d&1)){d=((d&255)>>>1)+(i+1)|0;c[h>>2]=d;e=i+1|0;f=i+1|0}else{d=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[h>>2]=d;f=c[b+40>>2]|0;e=f}c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=d}if(!(g&16))return;d=a[i>>0]|0;if(!(d&1)){g=(d&255)>>>1;c[h>>2]=i+1+g;d=10;h=g}else{g=c[b+36>>2]|0;c[h>>2]=(c[b+40>>2]|0)+g;d=(c[i>>2]&-2)+-1|0;h=g}Mm(i,d,0);d=a[i>>0]|0;if(!(d&1)){g=i+1|0;f=(d&255)>>>1;e=i+1|0}else{e=c[b+40>>2]|0;g=e;f=c[b+36>>2]|0}d=b+24|0;c[d>>2]=e;c[b+20>>2]=e;c[b+28>>2]=g+f;if(!(c[j>>2]&3))return;c[d>>2]=e+h;return}function Dc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;j=q+16|0;p=q+8|0;k=q;o=0;ia(65,p|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b}else{do if(a[p>>0]|0){f=c[(c[b>>2]|0)+-12>>2]|0;c[k>>2]=c[b+(f+24)>>2];l=b+f|0;m=c[b+(f+4)>>2]|0;g=d+e|0;f=b+(f+76)|0;e=c[f>>2]|0;do if((e|0)==-1){o=0;e=ka(68,l|0)|0;r=o;o=0;if(r&1)n=13;else{c[j>>2]=e;o=0;e=ra(37,j|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(j);e=h<<24>>24;c[f>>2]=e;n=9;break}e=Na(0)|0;Gs(j)}}else n=9;while(0);if((n|0)==9){o=0;c[j>>2]=c[k>>2];e=ja(39,j|0,d|0,((m&176|0)==32?g:d)|0,g|0,l|0,e&255|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break;else n=13}else n=13}if((n|0)==13)e=Na(0)|0;ho(p);f=b;g=b;break a}while(0);ho(p);i=q;return b|0}while(0);Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();i=q;return b|0}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0);return 0}function Ec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d+48>>2]|0;if(e&16){e=d+44|0;f=c[e>>2]|0;g=c[d+24>>2]|0;if(f>>>0>>0)c[e>>2]=g;else g=f;f=c[d+20>>2]|0;h=g-f|0;if(h>>>0>4294967279)_i(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{d=h+16&-16;e=bj(d)|0;c[b+8>>2]=e;c[b>>2]=d|1;c[b+4>>2]=h}if((f|0)!=(g|0)){d=e;while(1){a[d>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(g|0))break;else d=d+1|0}e=e+h|0}a[e>>0]=0;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}f=c[d+8>>2]|0;d=c[d+16>>2]|0;h=d-f|0;if(h>>>0>4294967279)_i(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{g=h+16&-16;e=bj(g)|0;c[b+8>>2]=e;c[b>>2]=g|1;c[b+4>>2]=h}if((f|0)!=(d|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(d|0))break;else g=g+1|0}e=e+h|0}a[e>>0]=0;return}function Fc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36364;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Gc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36340;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Hc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0;c[b>>2]=36316;c[b+4>>2]=e;p=b+8|0;i=c[e>>2]|0;m=e+16|0;h=c[m>>2]|0;l=$(h,i)|0;c[p>>2]=0;q=b+12|0;c[q>>2]=0;c[b+16>>2]=0;do if(l){if(!((l|0)<0?(o=0,ha(178,p|0),i=o,o=0,i&1):0))n=4;if((n|0)==4?(j=l<<1,o=0,k=ka(67,j|0)|0,i=o,o=0,!(i&1)):0){c[p>>2]=k;i=k+(l<<1)|0;c[b+16>>2]=i;iw(k|0,0,j|0)|0;c[q>>2]=i;i=c[e>>2]|0;h=c[m>>2]|0;break}j=Na()|0;g=c[p>>2]|0;h=g;if(g){i=c[q>>2]|0;if((i|0)!=(g|0))c[q>>2]=i+(~((i+-2-h|0)>>>1)<<1);cj(g)}q=j;Ya(q|0)}while(0);j=b+20|0;h=$(i<<1,h)|0;c[j>>2]=0;k=b+24|0;c[k>>2]=0;c[b+28>>2]=0;if(!h){q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}if(!((h|0)<0?(o=0,ha(178,j|0),m=o,o=0,m&1):0))n=13;if((n|0)==13?(o=0,g=ka(67,h|0)|0,n=o,o=0,!(n&1)):0){c[k>>2]=g;c[j>>2]=g;c[b+28>>2]=g+h;do{a[g>>0]=0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;h=h+-1|0}while((h|0)!=0);q=b+32|0;p=f;p=c[p>>2]|0;f=f+4|0;f=c[f>>2]|0;n=q;c[n>>2]=p;q=q+4|0;c[q>>2]=f;q=b+40|0;c[q>>2]=p;q=b+48|0;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];return}i=Na()|0;g=c[j>>2]|0;if(g){if((c[k>>2]|0)!=(g|0))c[k>>2]=g;cj(g)}g=c[p>>2]|0;if(!g){q=i;Ya(q|0)}h=c[q>>2]|0;if((h|0)!=(g|0))c[q>>2]=h+(~((h+-2-g|0)>>>1)<<1);cj(g);q=i;Ya(q|0)}function Ic(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36316;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Jc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36316;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Kc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;Pc(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Pc(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Lc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;Mc(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Nc(a,f,b,d,e);return}}function Mc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{o=c[j>>2]|0;m=e[n+(f*6|0)+2>>1]<>1]<>1]<>1]=(m+49152+((d+i|0)>>>2)&65535)>>>o;b[g+(f*6|0)+2>>1]=d>>>o;b[g+(f*6|0)+4>>1]=i>>>o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{h=e[n+(f*6|0)+2>>1]<>1]<>1]<>1]=(h+49152+((d+o|0)>>>2)&65535)>>>j;b[g+(f+i<<1)>>1]=d>>>j;b[g+(f+l<<1)>>1]=o>>>j;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;m=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;p=e[n+(f<<3)+2>>1]<>1]<>1]<>1]=(p+49152+((h+d|0)>>>2)&65535)>>>j;b[g+(f+i<<1)>>1]=h>>>j;b[g+(f+l<<1)>>1]=d>>>j;b[g+(f+m<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}default:return}}function Nc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Mc(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Mc(b,t,e,f,g);i=q;return}function Oc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+176|0;e=g+152|0;l=g+16|0;j=g;if(!(d&1)){e=(d|0)/4|0;if((d|0)>3){f=0;do{l=b+(f<<2)|0;k=c[l>>2]|0;c[l>>2]=k>>>8&16711935|k<<8&-16711936;f=f+1|0}while((f|0)<(e|0))}if(!(d&3)){i=g;return}j=b+(d+-2)|0;l=b+(d+-1)|0;k=a[j>>0]|0;a[j>>0]=a[l>>0]|0;a[l>>0]=k;i=g;return}k=l+56|0;h=l+4|0;c[l>>2]=36160;c[k>>2]=36180;o=0;ia(62,l+56|0,h|0);g=o;o=0;if(g&1){l=Na()|0;fn(k);Ya(l|0)}c[l+128>>2]=0;c[l+132>>2]=-1;c[l>>2]=36200;c[l+56>>2]=36220;o=0;ha(180,h|0);g=o;o=0;do if(g&1)e=Na()|0;else{c[h>>2]=36236;g=l+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[l+52>>2]=16;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;o=0;ia(63,h|0,e|0);b=o;o=0;if(b&1){l=Na()|0;Im(e);Im(g);nn(h);e=l;break}Im(e);o=0;e=ma(28,l|0,49087,24)|0;b=o;o=0;if((!(b&1)?(o=0,f=ra(36,e|0,d|0)|0,d=o,o=0,!(d&1)):0)?(o=0,ma(28,f|0,49112,20)|0,d=o,o=0,!(d&1)):0){b=Ma(16)|0;o=0;ia(64,j|0,h|0);d=o;o=0;if(!(d&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,b|0,1,35648,j|0);d=o;o=0;if(d&1)f=1;else{o=0;wa(6,b|0,824,96);o=0;f=0}e=Na()|0;Im(j);if(!f){j=e;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}}else e=Na()|0;La(b|0);j=e;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}j=Na()|0;c[l>>2]=36200;c[k>>2]=36220;c[h>>2]=36236;Im(g);nn(h);fn(k);Ya(j|0)}while(0);l=e;fn(k);Ya(l|0)}function Pc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{i=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>1]<>2)+16384|0;b[g+(d*6|0)>>1]=(k+32768+m&65535)>>>i;b[g+(d*6|0)+2>>1]=(m&65535)>>>i;b[g+(d*6|0)+4>>1]=(l+32768+m&65535)>>>i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{m=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>1]<>2)+16384|0;b[g+(d*6|0)>>1]=(q+32768+o&65535)>>>m;b[g+(d*6|0)+2>>1]=(o&65535)>>>m;b[g+(d*6|0)+4>>1]=(p+32768+o&65535)>>>m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{q=c[j>>2]|0;p=e[f+(k+i<<1)>>1]<>1]<>1]<>2)+16384|0;r=b[f+(k+d<<1)>>1]|0;t=mw((o&65535)>>>q&65535|0,0,16)|0;p=(p+32768+o&65535)>>>q|D;r=mw(r&65535|0,0,48)|0;r=t|(s+32768+o&65535)>>>q&65535|r;p=p&65535|D;q=g+(k<<3)|0;o=q;b[o>>1]=r;b[o+2>>1]=r>>>16;q=q+4|0;b[q>>1]=p;b[q+2>>1]=p>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){t=j+4|0;s=b[j>>1]|0;b[j>>1]=b[t>>1]|0;b[t>>1]=s;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function Qc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36340;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Rc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36340;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Sc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;Wc(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Wc(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Tc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;Uc(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Vc(a,f,b,d,e);return}}function Uc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{i=c[j>>2]|0;m=e[n+(f*6|0)>>1]<>1]<>1]<>>1)&65535)>>>i&65535;b[g+(f*6|0)>>1]=(m+32768-d&65535)>>>i;b[g+(f*6|0)+2>>1]=(d&65535)>>>i;b[g+(f*6|0)+4>>1]=o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{h=e[n+(f*6|0)>>1]<>1]<>1]<>>1)&65535)>>>j&65535;b[g+(f<<1)>>1]=(h+32768-d&65535)>>>j;b[g+(f+i<<1)>>1]=(d&65535)>>>j;b[g+(f+l<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;m=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;p=e[n+(f<<3)>>1]<>1]<>1]<>>1)&65535)>>>j&65535;b[g+(f<<1)>>1]=(p+32768-h&65535)>>>j;b[g+(f+i<<1)>>1]=(h&65535)>>>j;b[g+(f+l<<1)>>1]=d;b[g+(f+m<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}default:return}}function Vc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Uc(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Uc(b,t,e,f,g);i=q;return}function Wc(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{m=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>1]<>>1)&65535)>>>m&65535;b[g+(d*6|0)>>1]=k>>>m;b[g+(d*6|0)+2>>1]=l>>>m;b[g+(d*6|0)+4>>1]=i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{o=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;b[g+(d*6|0)>>1]=q>>>o;b[g+(d*6|0)+2>>1]=p>>>o;b[g+(d*6|0)+4>>1]=m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{o=c[j>>2]|0;q=e[f+(k+i<<1)>>1]<>1]<>1]<>>1)&65535)>>>o;r=b[f+(k+d<<1)>>1]|0;q=mw(q>>>o&65535|0,0,16)|0;p=D|p;r=mw(r&65535|0,0,48)|0;r=s>>>o&65535|q|r;p=p&65535|D;q=g+(k<<3)|0;o=q;b[o>>1]=r;b[o+2>>1]=r>>>16;q=q+4|0;b[q>>1]=p;b[q+2>>1]=p>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){s=j+4|0;r=b[j>>1]|0;b[j>>1]=b[s>>1]|0;b[s>>1]=r;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function Xc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36364;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Yc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36364;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Zc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+48|0;if(!(c[g>>2]|0)){j=b+52|0;bd(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;bd(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function _c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+48>>2]|0;if(!f){f=a+52|0;$c(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{ad(a,f,b,d,e);return}}function $c(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=d+4|0;j=c[m>>2]|0;do if(!(a[j+32>>0]|0))n=f;else{k=d+8|0;lw(c[k>>2]|0,f|0,h*6|0)|0;j=c[m>>2]|0;l=c[j+16>>2]|0;if((h|0)<=0){n=c[k>>2]|0;break}f=c[k>>2]|0;j=f;k=0;while(1){n=j+4|0;o=b[j>>1]|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;k=k+1|0;if((k|0)==(h|0))break;else j=j+(l<<1)|0}n=f;j=c[m>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:if((c[j+24>>2]|0)==2){if((h|0)<=0)return;j=d+32|0;f=0;do{i=c[j>>2]|0;d=e[n+(f*6|0)+2>>1]<>1]<>>i&65535;b[g+(f*6|0)>>1]=((e[n+(f*6|0)>>1]<>>i;b[g+(f*6|0)+2>>1]=(d&65535)>>>i;b[g+(f*6|0)+4>>1]=o;f=f+1|0}while((f|0)!=(h|0));return}else{k=(i|0)<(h|0)?i:h;if((k|0)<=0)return;l=i<<1;j=c[d+32>>2]|0;f=0;do{d=e[n+(f*6|0)+2>>1]<>1]<>>j&65535;b[g+(f<<1)>>1]=((e[n+(f*6|0)>>1]<>>j;b[g+(f+i<<1)>>1]=(d&65535)>>>j;b[g+(f+l<<1)>>1]=o;f=f+1|0}while((f|0)!=(k|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;l=(i|0)<(h|0)?i:h;if((l|0)<=0)return;m=i<<1;k=i*3|0;j=c[d+32>>2]|0;f=0;do{o=b[n+(f<<3)+6>>1]|0;h=e[n+(f<<3)+2>>1]<>1]<>>j&65535;b[g+(f<<1)>>1]=((e[n+(f<<3)>>1]<>>j;b[g+(f+i<<1)>>1]=(h&65535)>>>j;b[g+(f+m<<1)>>1]=d;b[g+(f+k<<1)>>1]=o;f=f+1|0}while((f|0)!=(l|0));return}default:return}}function ad(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;$c(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;$c(b,t,e,f,g);i=q;return}function bd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=d+4|0;j=c[n>>2]|0;a:do switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)<=0)break a;j=d+40|0;d=0;do{m=c[j>>2]|0;l=e[f+(d*6|0)+2>>1]<>1]<>>m&65535;b[g+(d*6|0)>>1]=((e[f+(d*6|0)>>1]<>>m;b[g+(d*6|0)+2>>1]=(l&65535)>>>m;b[g+(d*6|0)+4>>1]=i;d=d+1|0}while((d|0)!=(h|0))}else{k=(h|0)<(i|0)?h:i;if((k|0)<=0)break a;l=i<<1;j=d+40|0;d=0;do{o=c[j>>2]|0;p=e[f+(d+i<<1)>>1]<>1]<>>o&65535;b[g+(d*6|0)>>1]=((e[f+(d<<1)>>1]<>>o;b[g+(d*6|0)+2>>1]=(p&65535)>>>o;b[g+(d*6|0)+4>>1]=m;d=d+1|0}while((d|0)!=(k|0))}break}case 4:{if((c[j+24>>2]|0)==1?(m=(h|0)<(i|0)?h:i,(m|0)>0):0){l=i<<1;j=d+40|0;d=i*3|0;k=0;do{q=c[j>>2]|0;s=e[f+(k+i<<1)>>1]<>1]<>>q;o=(s+32768+(e[f+(k+l<<1)>>1]<>>q;r=b[f+(k+d<<1)>>1]|0;q=mw((s&65535)>>>q&65535|0,0,16)|0;o=o|D;r=mw(r&65535|0,0,48)|0;r=q|p&65535|r;o=o&65535|D;p=g+(k<<3)|0;q=p;b[q>>1]=r;b[q+2>>1]=r>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;k=k+1|0}while((k|0)!=(m|0))}break}default:{}}while(0);j=c[n>>2]|0;if(!(a[j+32>>0]|0))return;k=c[j+16>>2]|0;if((h|0)<=0)return;j=g;d=0;while(1){s=j+4|0;r=b[j>>1]|0;b[j>>1]=b[s>>1]|0;b[s>>1]=r;d=d+1|0;if((d|0)==(h|0))break;else j=j+(k<<1)|0}return}function cd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0;p=i;i=i+16|0;m=p;n=c[b>>2]|0;if(!n){b=0;i=p;return b|0}q=d;k=f-q|0;l=g+12|0;j=c[l>>2]|0;k=(j|0)>(k|0)?j-k|0:0;j=e;g=j-q|0;if((g|0)>0?(Gb[c[(c[n>>2]|0)+48>>2]&63](n,d,g)|0)!=(g|0):0){c[b>>2]=0;q=0;i=p;return q|0}do if((k|0)>0){Hm(m,k,h);o=0;g=ma(c[(c[n>>2]|0)+48>>2]|0,n|0,((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0)|0,k|0)|0;q=o;o=0;if(q&1){q=Na()|0;Im(m);Ya(q|0)}if((g|0)==(k|0)){Im(m);break}c[b>>2]=0;Im(m);q=0;i=p;return q|0}while(0);f=f-j|0;if((f|0)>0?(Gb[c[(c[n>>2]|0)+48>>2]&63](n,e,f)|0)!=(f|0):0){c[b>>2]=0;q=0;i=p;return q|0}c[l>>2]=0;q=n;i=p;return q|0}function dd(a){a=a|0;c[a>>2]=36236;Im(a+32|0);nn(a);return}function ed(a){a=a|0;c[a>>2]=36236;Im(a+32|0);nn(a);cj(a);return}function fd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=d+44|0;j=c[i>>2]|0;l=d+24|0;m=c[l>>2]|0;if(j>>>0>>0){c[i>>2]=m;j=m}k=j;i=h&24;if(!i){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((g|0)==1&(i|0)==24){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}a:do switch(g|0){case 0:{i=0;g=0;break}case 1:if(!(h&8)){g=m-(c[d+20>>2]|0)|0;i=g;g=((g|0)<0)<<31>>31;break a}else{g=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=g;g=((g|0)<0)<<31>>31;break a}case 2:{i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;g=j-i|0;i=g;g=((g|0)<0)<<31>>31;break}default:{d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}while(0);g=jw(i|0,g|0,e|0,f|0)|0;e=D;if((e|0)>=0){i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;f=j-i|0;j=((f|0)<0)<<31>>31;if(!((j|0)<(e|0)|(j|0)==(e|0)&f>>>0>>0)){i=h&8;if(!((g|0)==0&(e|0)==0)){if((i|0)!=0?(c[d+12>>2]|0)==0:0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((h&16|0)!=0&(m|0)==0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}if(i){c[d+12>>2]=(c[d+8>>2]|0)+g;c[d+16>>2]=k}if(h&16)c[l>>2]=(c[d+20>>2]|0)+g;d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=g;c[d+4>>2]=e;return}}d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function gd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;Ib[c[(c[b>>2]|0)+16>>2]&15](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function hd(a){a=a|0;var b=0,e=0,f=0,g=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;e=f}if(!(c[a+48>>2]&8)){a=-1;return a|0}g=a+16|0;b=c[g>>2]|0;f=a+12|0;if(b>>>0>>0){f=c[f>>2]|0;c[g>>2]=e;b=e}else f=c[f>>2]|0;if(f>>>0>=b>>>0){a=-1;return a|0}a=d[f>>0]|0;return a|0}function id(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+44|0;e=c[f>>2]|0;g=c[b+24>>2]|0;if(e>>>0>>0){c[f>>2]=g;e=g}j=b+8|0;f=c[j>>2]|0;k=b+12|0;h=c[k>>2]|0;i=f;if(f>>>0>=h>>>0){b=-1;return b|0}if((d|0)==-1){c[j>>2]=f;c[k>>2]=h+-1;c[b+16>>2]=e;b=0;return b|0}if(!(c[b+48>>2]&16)){g=d&255;f=h+-1|0;if(g<<24>>24!=(a[f>>0]|0)){b=-1;return b|0}}else{g=d&255;f=h+-1|0}c[j>>2]=i;c[k>>2]=f;c[b+16>>2]=e;a[f>>0]=g;b=d;return b|0}function jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t;if((d|0)==-1){b=0;i=t;return b|0}p=b+12|0;q=b+8|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;s=b+24|0;e=c[s>>2]|0;m=b+28|0;f=c[m>>2]|0;do if((e|0)==(f|0)){k=b+48|0;if(!(c[k>>2]&16)){b=-1;i=t;return b|0}l=b+20|0;j=c[l>>2]|0;g=e-j|0;h=b+44|0;j=(c[h>>2]|0)-j|0;f=b+32|0;o=0;ia(67,f|0,0);e=o;o=0;if(!(e&1)){if(!(a[f>>0]&1))e=10;else e=(c[f>>2]&-2)+-1|0;o=0;wa(8,f|0,e|0,0);e=o;o=0;if(!(e&1)){e=a[f>>0]|0;if(!(e&1)){f=f+1|0;e=(e&255)>>>1}else{f=c[b+40>>2]|0;e=c[b+36>>2]|0}u=f+e|0;c[l>>2]=f;c[m>>2]=u;l=f+g|0;c[s>>2]=l;e=f+j|0;c[h>>2]=e;f=u;break}}u=Na(0)|0;Va(u|0)|0;Xa();u=-1;i=t;return u|0}else{u=b+44|0;k=b+48|0;h=u;l=e;e=c[u>>2]|0}while(0);j=l+1|0;c[n>>2]=j;g=c[(j>>>0>>0?h:n)>>2]|0;c[h>>2]=g;if(c[k>>2]&8){e=b+32|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+40>>2]|0;c[q>>2]=e;c[p>>2]=e+r;c[b+16>>2]=g}if((l|0)==(f|0)){u=Lb[c[(c[b>>2]|0)+52>>2]&63](b,d&255)|0;i=t;return u|0}else{c[s>>2]=j;a[l>>0]=d;u=d&255;i=t;return u|0}return 0}function kd(a){a=a|0;var b=0,d=0;c[a>>2]=36200;b=a+56|0;c[b>>2]=36220;d=a+4|0;c[d>>2]=36236;Im(a+36|0);nn(d);fn(b);return}function ld(a){a=a|0;var b=0,d=0;c[a>>2]=36200;b=a+56|0;c[b>>2]=36220;d=a+4|0;c[d>>2]=36236;Im(a+36|0);nn(d);fn(b);cj(a);return}function md(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[(c[a>>2]|0)+-12>>2]|0;b=a+f|0;c[b>>2]=36200;d=a+(f+56)|0;c[d>>2]=36220;e=a+(f+4)|0;c[e>>2]=36236;Im(a+(f+36)|0);nn(e);fn(d);cj(b);return}function nd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36388;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function od(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36388;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function pd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;td(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;td(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function qd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;rd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{sd(a,f,b,d,e);return}}function rd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{l=e[m+(j*6|0)+2>>1]|0;i=32768-l+(e[m+(j*6|0)+4>>1]|0)|0;n=(e[m+(j*6|0)>>1]|0)-l+32768|0;b[g+(j*6|0)>>1]=l+49152+(((i&65535)+(n&65535)|0)>>>2);b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{l=e[m+(f*6|0)+2>>1]|0;h=32768-l+(e[m+(f*6|0)+4>>1]|0)|0;n=(e[m+(f*6|0)>>1]|0)-l+32768|0;b[g+(f<<1)>>1]=l+49152+(((h&65535)+(n&65535)|0)>>>2);b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{n=b[m+(k<<3)+6>>1]|0;o=e[m+(k<<3)+2>>1]|0;l=32768-o+(e[m+(k<<3)+4>>1]|0)|0;h=(e[m+(k<<3)>>1]|0)-o+32768|0;b[g+(k<<1)>>1]=o+49152+(((l&65535)+(h&65535)|0)>>>2);b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function sd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;rd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;rd(b,t,e,f,g);i=q;return}function td(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=e[f+(d*6|0)+2>>1]|0;k=e[f+(d*6|0)+4>>1]|0;i=(e[f+(d*6|0)>>1]|0)-((k+l|0)>>>2)+16384|0;b[g+(d*6|0)>>1]=k+32768+i;b[g+(d*6|0)+2>>1]=i;b[g+(d*6|0)+4>>1]=l+32768+i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=e[f+(k+i<<1)>>1]|0;o=e[f+(k+j<<1)>>1]|0;l=(e[f+(k<<1)>>1]|0)-((o+n|0)>>>2)+16384|0;b[g+(k*6|0)>>1]=o+32768+l;b[g+(k*6|0)+2>>1]=l;b[g+(k*6|0)+4>>1]=n+32768+l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{n=e[f+(k+i<<1)>>1]|0;p=e[f+(k+d<<1)>>1]|0;o=(e[f+(k<<1)>>1]|0)-((p+n|0)>>>2)+16384|0;q=b[f+(k+j<<1)>>1]|0;r=mw(o&65535|0,0,16)|0;n=n+32768+o|D;q=mw(q&65535|0,0,48)|0;q=r|p+32768+o&65535|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){r=d+4|0;q=b[d>>1]|0;b[d>>1]=b[r>>1]|0;b[r>>1]=q;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function ud(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36412;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function vd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36412;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function wd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Ad(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Ad(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function xd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;yd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{zd(a,f,b,d,e);return}}function yd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{k=e[m+(j*6|0)>>1]|0;i=b[m+(j*6|0)+2>>1]|0;l=i&65535;n=(e[m+(j*6|0)+4>>1]|0)+32768-((l+k|0)>>>1)&65535;b[g+(j*6|0)>>1]=k+32768-l;b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{h=b[m+(f*6|0)+2>>1]|0;k=e[m+(f*6|0)>>1]|0;l=h&65535;n=(e[m+(f*6|0)+4>>1]|0)+32768-((l+k|0)>>>1)&65535;b[g+(f<<1)>>1]=k+32768-l;b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{l=b[m+(k<<3)+2>>1]|0;n=b[m+(k<<3)+6>>1]|0;p=e[m+(k<<3)>>1]|0;o=l&65535;h=(e[m+(k<<3)+4>>1]|0)+32768-((o+p|0)>>>1)&65535;b[g+(k<<1)>>1]=p+32768-o;b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function zd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;yd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;yd(b,t,e,f,g);i=q;return}function Ad(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;i=l&65535;k=(e[f+(d*6|0)>>1]|0)+32768+i|0;i=(e[f+(d*6|0)+4>>1]|0)+32768+(((k&65535)+i|0)>>>1)&65535;b[g+(d*6|0)>>1]=k;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;l=n&65535;o=(e[f+(k<<1)>>1]|0)+32768+l|0;l=(e[f+(k+j<<1)>>1]|0)+32768+(((o&65535)+l|0)>>>1)&65535;b[g+(k*6|0)>>1]=o;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{o=b[f+(k+i<<1)>>1]|0;n=o&65535;p=(e[f+(k<<1)>>1]|0)+32768+n&65535;n=(e[f+(k+d<<1)>>1]|0)+32768+((p+n|0)>>>1)|0;q=b[f+(k+j<<1)>>1]|0;o=mw(o&65535|0,0,16)|0;n=D|n;q=mw(q&65535|0,0,48)|0;q=p|o|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Bd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36436;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Cd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36436;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Dd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Hd(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Hd(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Ed(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Fd(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Gd(a,f,b,d,e);return}}function Fd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=d+4|0;j=c[l>>2]|0;do if(!(a[j+32>>0]|0))m=f;else{d=d+8|0;lw(c[d>>2]|0,f|0,h*6|0)|0;j=c[l>>2]|0;k=c[j+16>>2]|0;if((h|0)<=0){m=c[d>>2]|0;break}d=c[d>>2]|0;j=d;f=0;while(1){m=j+4|0;n=b[j>>1]|0;b[j>>1]=b[m>>1]|0;b[m>>1]=n;f=f+1|0;if((f|0)==(h|0))break;else j=j+(k<<1)|0}m=d;j=c[l>>2]|0}while(0);switch(c[j+16>>2]|0){case 3:{if((c[j+24>>2]|0)==2){if((h|0)>0)j=0;else return;do{i=b[m+(j*6|0)+2>>1]|0;l=i&65535;n=32768-l+(e[m+(j*6|0)+4>>1]|0)&65535;b[g+(j*6|0)>>1]=(e[m+(j*6|0)>>1]|0)+32768-l;b[g+(j*6|0)+2>>1]=i;b[g+(j*6|0)+4>>1]=n;j=j+1|0}while((j|0)!=(h|0));return}j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=0;do{h=b[m+(f*6|0)+2>>1]|0;l=h&65535;n=32768-l+(e[m+(f*6|0)+4>>1]|0)&65535;b[g+(f<<1)>>1]=(e[m+(f*6|0)>>1]|0)+32768-l;b[g+(f+i<<1)>>1]=h;b[g+(f+d<<1)>>1]=n;f=f+1|0}while((f|0)!=(j|0));return}case 4:{if((c[j+24>>2]|0)!=1)return;j=(i|0)<(h|0)?i:h;if((j|0)<=0)return;d=i<<1;f=i*3|0;k=0;do{l=b[m+(k<<3)+2>>1]|0;n=b[m+(k<<3)+6>>1]|0;o=l&65535;h=32768-o+(e[m+(k<<3)+4>>1]|0)&65535;b[g+(k<<1)>>1]=(e[m+(k<<3)>>1]|0)+32768-o;b[g+(k+i<<1)>>1]=l;b[g+(k+d<<1)>>1]=h;b[g+(k+f<<1)>>1]=n;k=k+1|0}while((k|0)!=(j|0));return}default:return}}function Gd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Fd(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Fd(b,t,e,f,g);i=q;return}function Hd(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;k=l&65535;i=k+32768+(e[f+(d*6|0)+4>>1]|0)&65535;b[g+(d*6|0)>>1]=(e[f+(d*6|0)>>1]|0)+32768+k;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;o=n&65535;l=o+32768+(e[f+(k+j<<1)>>1]|0)&65535;b[g+(k*6|0)>>1]=(e[f+(k<<1)>>1]|0)+32768+o;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{o=b[f+(k+i<<1)>>1]|0;n=o&65535;p=(e[f+(k<<1)>>1]|0)+32768+n|0;n=n+32768+(e[f+(k+d<<1)>>1]|0)|0;q=b[f+(k+j<<1)>>1]|0;o=mw(o&65535|0,0,16)|0;n=D|n;q=mw(q&65535|0,0,48)|0;q=p&65535|o|q;n=n&65535|D;o=g+(k<<3)|0;p=o;b[p>>1]=q;b[p+2>>1]=q>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Id(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36460;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e)return;b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);return}function Jd(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=36460;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}e=c[a+8>>2]|0;if(!e){cj(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-2-e|0)>>>1)<<1);cj(e);cj(a);return}function Kd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=b+36|0;if(!(c[g>>2]|0)){j=b+40|0;Od(b,d,c[j>>2]|0,e,f);c[j>>2]=(c[j>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}k=b+4|0;h=e<<1;i=$(h,c[(c[k>>2]|0)+16>>2]|0)|0;j=b+20|0;Od(b,d,c[j>>2]|0,e,f);d=c[k>>2]|0;if((c[d+28>>2]|0)==536870912)Oc(c[j>>2]|0,$(h,c[d+16>>2]|0)|0);k=c[g>>2]|0;if((Gb[c[(c[k>>2]|0)+48>>2]&63](k,c[j>>2]|0,i)|0)==(i|0))return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,3,35648);k=o;o=0;if(k&1){k=Na()|0;La(d|0);Ya(k|0)}else lb(d|0,824,96)}function Ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Md(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Nd(a,f,b,d,e);return}}function Md(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;k=d+4|0;i=c[k>>2]|0;do if(!(a[i+32>>0]|0))l=e;else{d=d+8|0;lw(c[d>>2]|0,e|0,g*6|0)|0;i=c[k>>2]|0;j=c[i+16>>2]|0;if((g|0)<=0){l=c[d>>2]|0;break}d=c[d>>2]|0;i=d;e=0;while(1){l=i+4|0;m=b[i>>1]|0;b[i>>1]=b[l>>1]|0;b[l>>1]=m;e=e+1|0;if((e|0)==(g|0))break;else i=i+(j<<1)|0}l=d;i=c[k>>2]|0}while(0);switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{h=b[l+(i*6|0)+2>>1]|0;m=b[l+(i*6|0)+4>>1]|0;b[f+(i*6|0)>>1]=b[l+(i*6|0)>>1]|0;b[f+(i*6|0)+2>>1]=h;b[f+(i*6|0)+4>>1]=m;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;d=h<<1;e=0;do{g=b[l+(e*6|0)+2>>1]|0;m=b[l+(e*6|0)+4>>1]|0;b[f+(e<<1)>>1]=b[l+(e*6|0)>>1]|0;b[f+(e+h<<1)>>1]=g;b[f+(e+d<<1)>>1]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;d=h<<1;e=h*3|0;j=0;do{k=b[l+(j<<3)+2>>1]|0;g=b[l+(j<<3)+4>>1]|0;m=b[l+(j<<3)+6>>1]|0;b[f+(j<<1)>>1]=b[l+(j<<3)>>1]|0;b[f+(j+h<<1)>>1]=k;b[f+(j+d<<1)>>1]=g;b[f+(j+e<<1)>>1]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Nd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+176|0;r=q+152|0;t=q+16|0;s=q;l=b+4|0;h=c[l>>2]|0;p=f<<1;j=$(p,c[h+16>>2]|0)|0;do if(j){k=b+20|0;while(1){h=Gb[c[(c[d>>2]|0)+32>>2]&63](d,c[k>>2]|0,j)|0;if(!h)break;if((j|0)==(h|0)){m=26;break}else j=j-h|0}if((m|0)==26){h=c[l>>2]|0;break}m=t+56|0;l=t+4|0;c[t>>2]=36160;c[m>>2]=36180;o=0;ia(62,t+56|0,l|0);q=o;o=0;if(q&1){t=Na()|0;fn(m);Ya(t|0)}c[t+128>>2]=0;c[t+132>>2]=-1;c[t>>2]=36200;c[t+56>>2]=36220;o=0;ha(180,l|0);q=o;o=0;do if(q&1)h=Na()|0;else{c[l>>2]=36236;d=t+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[t+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;o=0;ia(63,l|0,r|0);q=o;o=0;if(q&1){h=Na()|0;Im(r);Im(d);nn(l);break}Im(r);o=0;h=ma(28,t|0,49029,57)|0;r=o;o=0;if(!(r&1)?(o=0,ra(36,h|0,0)|0,r=o,o=0,!(r&1)):0){k=Ma(16)|0;o=0;ia(64,s|0,l|0);r=o;o=0;if(!(r&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,s|0);r=o;o=0;if(r&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(s);if(!j){s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}}else h=Na()|0;La(k|0);s=h;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}s=Na()|0;c[t>>2]=36200;c[m>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(m);Ya(s|0)}while(0);t=h;fn(m);Ya(t|0)}while(0);j=b+20|0;if((c[h+28>>2]|0)!=536870912){t=c[j>>2]|0;Md(b,t,e,f,g);i=q;return}Oc(c[j>>2]|0,$(p,c[h+16>>2]|0)|0);t=c[j>>2]|0;Md(b,t,e,f,g);i=q;return}function Od(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=d+4|0;d=c[m>>2]|0;a:do switch(c[d+16>>2]|0){case 3:{if((c[d+24>>2]|0)==2){if((h|0)>0)d=0;else break a;while(1){l=b[f+(d*6|0)+2>>1]|0;i=b[f+(d*6|0)+4>>1]|0;b[g+(d*6|0)>>1]=b[f+(d*6|0)>>1]|0;b[g+(d*6|0)+2>>1]=l;b[g+(d*6|0)+4>>1]=i;d=d+1|0;if((d|0)==(h|0))break a}}d=(h|0)<(i|0)?h:i;if((d|0)>0){j=i<<1;k=0;do{n=b[f+(k+i<<1)>>1]|0;l=b[f+(k+j<<1)>>1]|0;b[g+(k*6|0)>>1]=b[f+(k<<1)>>1]|0;b[g+(k*6|0)+2>>1]=n;b[g+(k*6|0)+4>>1]=l;k=k+1|0}while((k|0)!=(d|0))}break}case 4:{if((c[d+24>>2]|0)==1?(l=(h|0)<(i|0)?h:i,(l|0)>0):0){d=i<<1;j=i*3|0;k=0;do{n=b[f+(k<<1)>>1]|0;q=b[f+(k+j<<1)>>1]|0;o=e[f+(k+d<<1)>>1]|0;p=mw(e[f+(k+i<<1)>>1]|0,0,16)|0;o=D|o;q=mw(q&65535|0,0,48)|0;q=p|n&65535|q;o=o&65535|D;n=g+(k<<3)|0;p=n;b[p>>1]=q;b[p+2>>1]=q>>>16;n=n+4|0;b[n>>1]=o;b[n+2>>1]=o>>>16;k=k+1|0}while((k|0)!=(l|0))}break}default:{}}while(0);d=c[m>>2]|0;if(!(a[d+32>>0]|0))return;k=c[d+16>>2]|0;if((h|0)<=0)return;d=g;j=0;while(1){q=d+4|0;p=b[d>>1]|0;b[d>>1]=b[q>>1]|0;b[q>>1]=p;j=j+1|0;if((j|0)==(h|0))break;else d=d+(k<<1)|0}return}function Pd(a){a=a|0;return}function Qd(a){a=a|0;cj(a);return}function Rd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;e=$(c[b+8>>2]|0,e)|0;b=c[b+4>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,d,e)|0)==(e|0))return;f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,3,35648);b=o;o=0;if(b&1){b=Na()|0;La(f|0);Ya(b|0)}else lb(f|0,824,96)}function Sd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,p=0;p=i;i=i+16|0;m=p;l=b+8|0;g=c[l>>2]|0;f=$(g,e)|0;do if(f){j=b+4|0;h=f;while(1){g=c[j>>2]|0;g=Gb[c[(c[g>>2]|0)+32>>2]&63](g,d,h)|0;if(!g)break;f=h-g|0;if((h|0)==(g|0)){k=11;break}else h=f}if((k|0)==11){g=c[l>>2]|0;h=f;break}f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,3,35648);b=o;o=0;if(b&1){b=Na()|0;La(f|0);Ya(b|0)}else lb(f|0,824,96)}else h=0;while(0);if((g|0)==2){Oc(d,e<<1);g=c[l>>2]|0}f=c[b+12>>2]|0;if((f|0)<=($(g,e)|0)){i=p;return}b=c[b+4>>2]|0;Ib[c[(c[b>>2]|0)+16>>2]&15](m,b,f-h|0,0,1,24);i=p;return}function Td(a){a=a|0;cj(a);return}function Ud(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;lw(c[e>>2]|0,b|0,$(c[a+8>>2]|0,d)|0)|0;c[e>>2]=(c[e>>2]|0)+(c[a+12>>2]|0);return}function Vd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;lw(b|0,c[e>>2]|0,$(c[a+8>>2]|0,d)|0)|0;c[e>>2]=(c[e>>2]|0)+(c[a+12>>2]|0);return}function Wd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b+112>>2]=0;c[b+108>>2]=0;l=c[d>>2]|0;g=l;do if(l){i=b+92|0;l=b+96|0;j=c[l>>2]|0;k=c[i>>2]|0;e=k;f=j-e|0;if(f>>>0>=4e4)if(f>>>0>4e4?(h=k+4e4|0,(j|0)!=(h|0)):0){c[l>>2]=h;h=e}else h=e;else{Xd(i,4e4-f|0);h=c[i>>2]|0;g=c[d>>2]|0}e=b+116|0;c[e>>2]=h;j=b+124|0;c[j>>2]=h;k=b+104|0;c[k>>2]=g;f=g;if(g){if((c[f+12>>2]|0)==(c[f+16>>2]|0)){d=(Eb[c[(c[g>>2]|0)+36>>2]&127](f)|0)==-1;f=c[j>>2]|0;if(d)break;g=c[e>>2]|0}else{f=h;g=h}i=f-g|0;if(i>>>0<=64){h=b+92|0;if((f|0)==(g|0))f=g;else{f=g;g=0;do{a[(c[h>>2]|0)+g>>0]=a[f+g>>0]|0;g=g+1|0;f=c[e>>2]|0}while(g>>>0>>0);g=c[j>>2]|0}h=c[h>>2]|0;d=h;m=d-f|0;c[e>>2]=h;f=g+m|0;c[j>>2]=f;h=b+120|0;c[h>>2]=(c[h>>2]|0)+m;k=c[k>>2]|0;f=Gb[c[(c[k>>2]|0)+32>>2]&63](k,f,(c[l>>2]|0)-(d+i)|0)|0;f=(c[j>>2]|0)+f|0;c[j>>2]=f}}else f=h}else{c[b+104>>2]=0;f=c[d+4>>2]|0;e=b+116|0;c[e>>2]=f;f=f+(c[d+8>>2]|0)|0;c[b+124>>2]=f}while(0);e=c[e>>2]|0;if(e>>>0>=f>>>0){l=e;m=b+120|0;c[m>>2]=l;ge(b);return}while(1){if((a[e>>0]|0)==-1){f=20;break}e=e+1|0;if(e>>>0>=f>>>0){f=20;break}}if((f|0)==20){m=b+120|0;c[m>>2]=e;ge(b);return}}function Xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;g=c[k>>2]|0;l=b+4|0;e=c[l>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){$i(b);g=c[k>>2]|0;e=c[b>>2]|0}f=g-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e|0;if(!f){g=0;i=0;h=e}else j=8}else{f=2147483647;e=(c[l>>2]|0)-e|0;j=8}if((j|0)==8){g=f;i=bj(f)|0;h=e}e=i+h|0;g=i+g|0;f=e;do{a[f>>0]=0;f=e+1|0;e=f;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;f=(c[l>>2]|0)-d|0;j=i+(h-f)|0;lw(j|0,d|0,f|0)|0;c[b>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!d)return;cj(d);return}function Yd(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+180|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4604|0;k=($(t,s)|0)+1|0;l=a+4608|0;m=a+92|0;n=(t|0)>0;p=a+4600|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(68,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Zd(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4604|0;f=c[p>>2]|0;s=d+180|0;if((c[s>>2]|0)<=0)return;q=d+4608|0;r=d+4612|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(ce(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=be(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function _d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+104|0;if((c[g>>2]|0)>>>0<4)$d(b);h=b+100|0;i=b+112|0;j=b+96|0;k=b+108|0;l=b+116|0;d=c[h>>2]|0;f=0;do{e=a[i>>0]|0;if((d|0)>31)break;d=c[j>>2]|0;if(!(e<<24>>24)){a[c[k>>2]>>0]=d>>>24;c[j>>2]=c[j>>2]<<8;d=(c[h>>2]|0)+8|0}else{a[c[k>>2]>>0]=d>>>25;c[j>>2]=c[j>>2]<<7;d=(c[h>>2]|0)+7|0}c[h>>2]=d;m=c[k>>2]|0;e=(a[m>>0]|0)==-1&1;a[i>>0]=e;c[k>>2]=m+1;c[g>>2]=(c[g>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1;f=f+1|0}while((f|0)<4);if(!(e<<24>>24))ae(b,0,(d|0)%8|0);else ae(b,0,(d+-1|0)%8|0);if((c[g>>2]|0)>>>0<4)$d(b);d=c[h>>2]|0;e=0;do{if((d|0)>31)break;d=c[j>>2]|0;if(!(a[i>>0]|0)){a[c[k>>2]>>0]=d>>>24;c[j>>2]=c[j>>2]<<8;d=(c[h>>2]|0)+8|0}else{a[c[k>>2]>>0]=d>>>25;c[j>>2]=c[j>>2]<<7;d=(c[h>>2]|0)+7|0}c[h>>2]=d;m=c[k>>2]|0;a[i>>0]=(a[m>>0]|0)==-1&1;c[k>>2]=m+1;c[g>>2]=(c[g>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+1;e=e+1|0}while((e|0)<4);if(!(c[b+132>>2]|0))return;$d(b);return}function $d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+132>>2]|0;if(!d){d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,4,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}e=b+108|0;f=b+120|0;h=c[f>>2]|0;g=(c[e>>2]|0)-h|0;if((Gb[c[(c[d>>2]|0)+48>>2]&63](d,h,g)|0)==(g|0)){h=c[f>>2]|0;c[e>>2]=h;c[b+104>>2]=(c[b+124>>2]|0)-h;return}d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,4,35648);h=o;o=0;if(!(h&1))lb(d|0,824,96);h=Na()|0;La(d|0);Ya(h|0)}function ae(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+100|0;e=(c[l>>2]|0)-e|0;c[l>>2]=e;if((e|0)>-1){m=b+96|0;c[m>>2]=c[m>>2]|d<>2]=c[m>>2]|d>>0-e;k=b+104|0;if((c[k>>2]|0)>>>0<4){$d(b);e=c[l>>2]|0}h=b+112|0;i=b+108|0;j=b+116|0;f=0;while(1){if((e|0)>31)break;e=c[m>>2]|0;if(!(a[h>>0]|0)){a[c[i>>2]>>0]=e>>>24;c[m>>2]=c[m>>2]<<8;e=(c[l>>2]|0)+8|0}else{a[c[i>>2]>>0]=e>>>25;c[m>>2]=c[m>>2]<<7;e=(c[l>>2]|0)+7|0}c[l>>2]=e;n=c[i>>2]|0;a[h>>0]=(a[n>>0]|0)==-1&1;c[i>>2]=n+1;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)+1;f=f+1|0;if((f|0)>=4){g=11;break}}a:do if((g|0)==11)if((e|0)<0){c[m>>2]=c[m>>2]|d>>0-e;if((c[k>>2]|0)>>>0<4){$d(b);e=c[l>>2]|0;f=0}else f=0;do{if((e|0)>31)break a;e=c[m>>2]|0;if(!(a[h>>0]|0)){a[c[i>>2]>>0]=e>>>24;c[m>>2]=c[m>>2]<<8;e=(c[l>>2]|0)+8|0}else{a[c[i>>2]>>0]=e>>>25;c[m>>2]=c[m>>2]<<7;e=(c[l>>2]|0)+7|0}c[l>>2]=e;n=c[i>>2]|0;a[h>>0]=(a[n>>0]|0)==-1&1;c[i>>2]=n+1;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)+1;f=f+1|0}while((f|0)<4)}while(0);c[m>>2]=c[m>>2]|d<>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;fe(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&65535;return r|0}r=g&~(d>>31);r=r&65535;return r|0}function ce(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=(c[a+180>>2]|0)-d|0;m=c[a+4608>>2]|0;n=c[a+4604>>2]|0;h=b[m+(d+-1<<1)>>1]|0;k=h&65535;f=c[a+144>>2]|0;i=0;while(1){g=m+(i+d<<1)|0;j=(e[g>>1]|0)-k|0;if((((j|0)>-1?j:0-j|0)|0)>(f|0))break;b[g>>1]=h;i=i+1|0;if((i|0)==(l|0)){i=l;break}}h=(i|0)==(l|0);j=a+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(a,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]=de(a,e[d>>1]|0,k,e[n+(l<<1)>>1]|0)|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;a=i+1|0;return a|0}if(!f){a=l;return a|0}ae(a,1,1);a=l;return a|0}function de(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=d-e|0;j=a+136|0;h=a+144|0;f=c[h>>2]|0;if((((i|0)>-1?i:0-i|0)|0)>(f|0)){g=e-d>>31|1;b=$(g,b-e|0)|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;d=((b|0)<0?f:0)+b|0;f=d-((d|0)<((f+1|0)/2|0|0)?0:f)|0;ee(a,a+4576|0,f);f=$(f,g)|0;g=c[h>>2]|0;h=g<<1|1;f=($(f,h)|0)+e|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&65535;return j|0}j=b&~(f>>31);j=j&65535;return j|0}else{b=b-d|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;g=((b|0)<0?f:0)+b|0;f=g-((g|0)<((f+1|0)/2|0|0)?0:f)|0;ee(a,a+4588|0,f);g=c[h>>2]|0;h=g<<1|1;f=($(h,f)|0)+d|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&65535;return j|0}j=b&~(f>>31);j=j&65535;return j|0}return 0}function ee(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;fe(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function fe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>2]|0;l=b+120|0;if(e>>>0<((c[l>>2]|0)+-3|0)>>>0){l=b+112|0;j=c[l>>2]|0;b=b+108|0;c[b>>2]=(d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0])>>>j|c[b>>2];b=32-j>>3;c[k>>2]=e+b;c[l>>2]=(b<<3)+j;return}j=b+104|0;f=c[j>>2]|0;do if(f){if((c[f+12>>2]|0)==(c[f+16>>2]|0)){if((Eb[c[(c[f>>2]|0)+36>>2]&127](f)|0)==-1)break;e=c[k>>2]|0}h=b+124|0;f=c[h>>2]|0;i=f-e|0;if(i>>>0<=64){g=b+92|0;if((f|0)==(e|0))f=e;else{f=0;do{a[(c[g>>2]|0)+f>>0]=a[e+f>>0]|0;f=f+1|0;e=c[k>>2]|0}while(f>>>0>>0);f=e;e=c[h>>2]|0}p=c[g>>2]|0;g=p;m=g-f|0;c[k>>2]=p;f=e+m|0;c[h>>2]=f;c[l>>2]=(c[l>>2]|0)+m;j=c[j>>2]|0;j=Gb[c[(c[j>>2]|0)+32>>2]&63](j,f,(c[b+96>>2]|0)-(g+i)|0)|0;c[h>>2]=(c[h>>2]|0)+j}}while(0);j=b+112|0;i=b+108|0;b=c[b+124>>2]|0;h=b+-1|0;e=c[k>>2]|0;while(1){if(e>>>0>=b>>>0){f=14;break}g=a[e>>0]|0;f=g&255;g=g<<24>>24==-1;if(g){if((e|0)==(h|0)){f=25;break}e=e+1|0;if((a[e>>0]|0)<0){f=25;break}}else e=e+1|0;p=c[j>>2]|0;c[i>>2]=f<<24-p|c[i>>2];c[k>>2]=e;p=p+(g?7:8)|0;c[j>>2]=p;if((p|0)>=24){f=33;break}}if((f|0)==14){if((c[j>>2]|0)>=1)return;e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);p=o;o=0;if(!(p&1))lb(e|0,824,96);p=Na()|0;La(e|0);Ya(p|0)}else if((f|0)==25){if((c[j>>2]|0)>=1)return;e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);p=o;o=0;if(!(p&1))lb(e|0,824,96);p=Na()|0;La(e|0);Ya(p|0)}else if((f|0)==33){a:do if(e>>>0>>0)do{if((a[e>>0]|0)==-1)break a;e=e+1|0}while(e>>>0>>0);while(0);c[l>>2]=e;return}}function he(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;g=c[k>>2]|0;l=b+4|0;e=c[l>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){$i(b);g=c[k>>2]|0;e=c[b>>2]|0}f=g-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e|0;if(!f){g=0;i=0;h=e}else j=8}else{f=2147483647;e=(c[l>>2]|0)-e|0;j=8}if((j|0)==8){g=f;i=bj(f)|0;h=e}e=i+h|0;g=i+g|0;f=e;do{a[f>>0]=0;f=e+1|0;e=f;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;f=(c[l>>2]|0)-d|0;j=i+(h-f)|0;lw(j|0,d|0,f|0)|0;c[b>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!d)return;cj(d);return}function je(a){a=a|0;var b=0,d=0;c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function ke(a){a=a|0;var b=0,d=0;c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function le(a){a=a|0;var b=0,d=0;c[a>>2]=36052;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function me(a){a=a|0;var b=0,d=0;c[a>>2]=36052;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;xe(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function oe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35828;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];qe(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;qe(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}\n function pe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function qe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=a+180|0;r=(c[q>>2]|0)+4|0;if((c[a+32>>2]|0)==1)s=c[a+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;do if(d){if(!(d>>>0>715827882?(o=0,ha(178,w|0),v=o,o=0,v&1):0))j=6;if((j|0)==6?(o=0,e=ka(67,d*6|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;f=e+(d*6|0)|0;c[w+8>>2]=f;while(1){b[e>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;d=d+-1|0;if(!d)break;else e=e+6|0}c[x>>2]=f;break}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)j=20;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))j=18;if((j|0)==18?(g=s<<2,o=0,h=ka(67,g|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=h;j=h+(s<<2)|0;c[t+8>>2]=j;iw(h|0,0,g|0)|0;c[v>>2]=j;j=20;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==20){g=a+12|0;a:do if((c[g>>2]|0)>0){h=a+4604|0;j=($(s,r)|0)+1|0;k=a+4608|0;l=a+92|0;m=(s|0)>0;n=a+4600|0;p=0;b:while(1){e=c[w>>2]|0;d=e+6|0;c[h>>2]=d;e=e+(j*6|0)|0;c[k>>2]=e;if(!(p&1))d=e;else{c[h>>2]=e;c[k>>2]=d}f=c[l>>2]|0;o=0;Aa(c[(c[f>>2]|0)+12>>2]|0,f|0,d|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){j=30;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*6|0)|0;e=e+((y+-1|0)*6|0)|0;b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;e=(c[k>>2]|0)+-6|0;d=c[h>>2]|0;b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;b[e+4>>1]=b[d+4>>1]|0;o=0;ia(69,a|0,0);e=o;o=0;if(e&1){j=29;break b}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*6|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*6|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(182,a|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}function re(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=d+180|0;if((c[B>>2]|0)<=0)return;C=d+4608|0;D=d+4604|0;E=d+4612|0;A=0;while(1){x=A+-1|0;j=c[C>>2]|0;k=c[D>>2]|0;f=A+1|0;i=e[k+(A*6|0)>>1]|0;z=c[E>>2]|0;l=e[k+(x*6|0)>>1]|0;m=i-l|0;n=e[j+(x*6|0)>>1]|0;o=l-n|0;p=((((a[z+((e[k+(f*6|0)>>1]|0)-i)>>0]|0)*9|0)+(a[z+m>>0]|0)|0)*9|0)+(a[z+o>>0]|0)|0;h=e[k+(A*6|0)+2>>1]|0;q=e[k+(x*6|0)+2>>1]|0;r=h-q|0;s=e[j+(x*6|0)+2>>1]|0;t=q-s|0;u=((((a[z+((e[k+(f*6|0)+2>>1]|0)-h)>>0]|0)*9|0)+(a[z+r>>0]|0)|0)*9|0)+(a[z+t>>0]|0)|0;g=e[k+(A*6|0)+4>>1]|0;v=e[k+(x*6|0)+4>>1]|0;w=g-v|0;x=e[j+(x*6|0)+4>>1]|0;y=v-x|0;z=((((a[z+((e[k+(f*6|0)+4>>1]|0)-g)>>0]|0)*9|0)+(a[z+w>>0]|0)|0)*9|0)+(a[z+y>>0]|0)|0;if(!(u|p|z))f=(se(d,A,0)|0)+A|0;else{k=e[j+(A*6|0)>>1]|0;j=i-n>>31;if((j^o|0)>=0)if((j^m|0)<0)i=n;else i=n-l+i|0;k=te(d,p,k,i,0)|0;j=e[(c[C>>2]|0)+(A*6|0)+2>>1]|0;i=h-s>>31;if((i^t|0)>=0)if((i^r|0)<0)h=s;else h=s-q+h|0;i=te(d,u,j,h,0)|0;j=e[(c[C>>2]|0)+(A*6|0)+4>>1]|0;h=g-x>>31;if((h^y|0)>=0)if((h^w|0)<0)g=x;else g=x-v+g|0;y=te(d,z,j,g,0)|0;z=c[C>>2]|0;b[z+(A*6|0)>>1]=k;b[z+(A*6|0)+2>>1]=i;b[z+(A*6|0)+4>>1]=y}if((f|0)<(c[B>>2]|0))A=f;else break}return}function se(a,d,f){a=a|0;d=d|0;f=f|0;var 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,A=0,B=0,C=0;B=i;i=i+48|0;r=B+30|0;q=B+24|0;p=B+18|0;s=B+12|0;x=B+6|0;y=B;z=(c[a+180>>2]|0)-d|0;A=c[a+4608>>2]|0;t=c[a+4604>>2]|0;w=d+-1|0;u=b[A+(w*6|0)>>1]|0;v=b[A+(w*6|0)+2>>1]|0;w=b[A+(w*6|0)+4>>1]|0;f=u&65535;g=a+144|0;h=v&65535;j=w&65535;o=0;while(1){m=o+d|0;k=A+(m*6|0)|0;l=A+(m*6|0)+2|0;m=A+(m*6|0)+4|0;C=(e[k>>1]|0)-f|0;n=c[g>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(e[l>>1]|0)-h|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(e[m>>1]|0)-j|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;b[k>>1]=u;b[l>>1]=v;b[m>>1]=w;o=o+1|0;if((o|0)==(z|0)){o=z;break}}h=(o|0)==(z|0);j=a+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(o|0))f=o;else{f=o;do{ae(a,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]=b[C>>1]|0;b[x+2>>1]=b[C+2>>1]|0;b[x+4>>1]=b[C+4>>1]|0;b[y>>1]=u;b[y+2>>1]=v;b[y+4>>1]=w;d=t+(d*6|0)|0;b[p>>1]=b[x>>1]|0;b[p+2>>1]=b[x+2>>1]|0;b[p+4>>1]=b[x+4>>1]|0;b[q>>1]=b[y>>1]|0;b[q+2>>1]=b[y+2>>1]|0;b[q+4>>1]=b[y+4>>1]|0;b[r>>1]=b[d>>1]|0;b[r+2>>1]=b[d+2>>1]|0;b[r+4>>1]=b[d+4>>1]|0;ve(s,a,p,q,r);b[C>>1]=b[s>>1]|0;b[C+2>>1]=b[s+2>>1]|0;b[C+4>>1]=b[s+4>>1]|0;C=c[j>>2]|0;c[j>>2]=(C|0)<1?0:C+-1|0;C=o+1|0;i=B;return C|0}if(!f){C=z;i=B;return C|0}ae(a,1,1);C=z;i=B;return C|0}function te(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;ue(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&65535;return r|0}r=g&~(d>>31);r=r&65535;return r|0}function ue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>1]|0;p=o-(e[g>>1]|0)>>31|1;i=$(p,(e[f>>1]|0)-o|0)|0;m=d+144|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;w=d+140|0;l=c[w>>2]|0;k=((i|0)<0?l:0)+i|0;l=k-((k|0)<((l+1|0)/2|0|0)?0:l)|0;k=d+4576|0;we(d,k,l);t=e[h+2>>1]|0;u=t-(e[g+2>>1]|0)>>31|1;i=$(u,(e[f+2>>1]|0)-t|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;q=c[w>>2]|0;v=((i|0)<0?q:0)+i|0;q=v-((v|0)<((q+1|0)/2|0|0)?0:q)|0;we(d,k,q);v=e[h+4>>1]|0;s=v-(e[g+4>>1]|0)>>31|1;i=$(s,(e[f+4>>1]|0)-v|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;n=c[w>>2]|0;i=((i|0)<0?n:0)+i|0;n=i-((i|0)<((n+1|0)/2|0|0)?0:n)|0;we(d,k,n);k=c[m>>2]|0;m=k<<1|1;i=($($(m,l)|0,p)|0)+o|0;f=0-k|0;if((i|0)>=(f|0)){j=c[r>>2]|0;if((j+k|0)<(i|0)){i=i-($(c[w>>2]|0,m)|0)|0;g=j}else g=j}else{i=($(c[w>>2]|0,m)|0)+i|0;g=c[r>>2]|0}if((i&g|0)!=(i|0))i=g&~(i>>31);h=i&65535;i=($($(m,q)|0,u)|0)+t|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)!=(i|0))i=g&~(i>>31);j=i&65535;i=($($(m,n)|0,s)|0)+v|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)==(i|0)){w=i;w=w&65535;b[a>>1]=h;v=a+2|0;b[v>>1]=j;a=a+4|0;b[a>>1]=w;return}w=g&~(i>>31);w=w&65535;b[a>>1]=h;v=a+2|0;b[v>>1]=j;a=a+4|0;b[a>>1]=w;return}function we(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;ue(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function xe(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function ye(a){a=a|0;var b=0,d=0;c[a>>2]=36024;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function ze(a){a=a|0;var b=0,d=0;c[a>>2]=36024;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Ae(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;pf(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function Be(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35800;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function De(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36712;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Ee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36688;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Fe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36664;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function Ge(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=36640;c[b+4>>2]=e;m=b+8|0;f=c[e>>2]|0;k=e+16|0;i=c[k>>2]|0;h=$(i,f)|0;c[m>>2]=0;n=b+12|0;c[n>>2]=0;c[b+16>>2]=0;do if(!h)h=i;else{if(!((h|0)<0?(o=0,ha(178,m|0),i=o,o=0,i&1):0))l=4;if((l|0)==4?(o=0,j=ka(67,h|0)|0,i=o,o=0,!(i&1)):0){c[n>>2]=j;c[m>>2]=j;c[b+16>>2]=j+h;f=j;do{a[f>>0]=0;f=(c[n>>2]|0)+1|0;c[n>>2]=f;h=h+-1|0}while((h|0)!=0);h=c[k>>2]|0;f=c[e>>2]|0;break}f=Na()|0;g=c[m>>2]|0;if(g){if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g)}n=f;Ya(n|0)}while(0);i=b+20|0;f=$(h,f)|0;c[i>>2]=0;h=b+24|0;c[h>>2]=0;c[b+28>>2]=0;if(!f){n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}if(!((f|0)<0?(o=0,ha(178,i|0),e=o,o=0,e&1):0))l=15;if((l|0)==15?(o=0,g=ka(67,f|0)|0,l=o,o=0,!(l&1)):0){c[h>>2]=g;c[i>>2]=g;c[b+28>>2]=g+f;do{a[g>>0]=0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=f+-1|0}while((f|0)!=0);n=b+36|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];return}f=Na()|0;g=c[i>>2]|0;if(g){if((c[h>>2]|0)!=(g|0))c[h>>2]=g;cj(g)}g=c[m>>2]|0;if(!g){n=f;Ya(n|0)}if((c[n>>2]|0)!=(g|0))c[n>>2]=g;cj(g);n=f;Ya(n|0)}function He(a){a=a|0;var b=0,d=0;c[a>>2]=36640;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function Ie(a){a=a|0;var b=0,d=0;c[a>>2]=36640;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Je(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;Ne(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;Ne(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Le(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Me(a,f,b,d,e);return}}function Le(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{j=d[k+(i*3|0)+1>>0]|0;h=128-j+(d[k+(i*3|0)+2>>0]|0)|0;l=(d[k+(i*3|0)>>0]|0)-j+128|0;m=f+(i*3|0)|0;a[m>>0]=j+192+(((h&255)+(l&255)|0)>>>2);a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{g=d[k+(e*3|0)+1>>0]|0;l=128-g+(d[k+(e*3|0)+2>>0]|0)|0;m=(d[k+(e*3|0)>>0]|0)-g+128|0;a[f+e>>0]=g+192+(((l&255)+(m&255)|0)>>>2);a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{m=a[k+(j<<2)+3>>0]|0;n=d[k+(j<<2)+1>>0]|0;g=128-n+(d[k+(j<<2)+2>>0]|0)|0;l=(d[k+(j<<2)>>0]|0)-n+128|0;a[f+j>>0]=n+192+(((g&255)+(l&255)|0)>>>2);a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Me(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Le(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Le(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function Ne(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=d[e+(b*3|0)+1>>0]|0;i=d[e+(b*3|0)+2>>0]|0;k=(d[e+(b*3|0)>>0]|0)-((i+j|0)>>>2)+64|0;h=f+(b*3|0)|0;a[h>>0]=i+128+k;a[h+1>>0]=k;a[h+2>>0]=j+128+k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=d[e+(j+h)>>0]|0;o=d[e+(j+i)>>0]|0;m=(d[e+j>>0]|0)-((o+n|0)>>>2)+64|0;k=f+(j*3|0)|0;a[k>>0]=o+128+m;a[k+1>>0]=m;a[k+2>>0]=n+128+m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{m=d[e+(j+h)>>0]|0;p=d[e+(j+b)>>0]|0;n=(d[e+j>>0]|0)-((p+m|0)>>>2)+64|0;o=f+(j<<2)|0;n=n<<8&65280|d[e+(j+i)>>0]<<24|p+128+n&255|m+128+n<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){p=b+2|0;o=a[b>>0]|0;a[b>>0]=a[p>>0]|0;a[p>>0]=o;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function Oe(a){a=a|0;var b=0,d=0;c[a>>2]=36664;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function Pe(a){a=a|0;var b=0,d=0;c[a>>2]=36664;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Qe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;Ue(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;Ue(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Se(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{Te(a,f,b,d,e);return}}function Se(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{e=d[k+(i*3|0)>>0]|0;h=a[k+(i*3|0)+1>>0]|0;j=h&255;l=(d[k+(i*3|0)+2>>0]|0)+128-((j+e|0)>>>1)&255;m=f+(i*3|0)|0;a[m>>0]=e+128-j;a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{l=a[k+(e*3|0)+1>>0]|0;j=d[k+(e*3|0)>>0]|0;g=l&255;m=(d[k+(e*3|0)+2>>0]|0)+128-((g+j|0)>>>1)&255;a[f+e>>0]=j+128-g;a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{g=a[k+(j<<2)+1>>0]|0;m=a[k+(j<<2)+3>>0]|0;o=d[k+(j<<2)>>0]|0;n=g&255;l=(d[k+(j<<2)+2>>0]|0)+128-((n+o|0)>>>1)&255;a[f+j>>0]=o+128-n;a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function Te(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Se(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Se(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function Ue(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;k=j&255;i=(d[e+(b*3|0)>>0]|0)+128+k|0;k=(d[e+(b*3|0)+2>>0]|0)+128+(((i&255)+k|0)>>>1)&255;h=f+(b*3|0)|0;a[h>>0]=i;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;m=n&255;o=(d[e+j>>0]|0)+128+m|0;m=(d[e+(j+i)>>0]|0)+128+(((o&255)+m|0)>>>1)&255;k=f+(j*3|0)|0;a[k>>0]=o;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=d[e+(j+h)>>0]|0;m=(d[e+j>>0]|0)+128+n&255;o=f+(j<<2)|0;n=m|n<<8|d[e+(j+i)>>0]<<24|(d[e+(j+b)>>0]|0)+128+((m+n|0)>>>1)<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){o=b+2|0;n=a[b>>0]|0;a[b>>0]=a[o>>0]|0;a[o>>0]=n;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function Ve(a){a=a|0;var b=0,d=0;c[a>>2]=36688;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function We(a){a=a|0;var b=0,d=0;c[a>>2]=36688;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Xe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;$e(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;$e(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;Ze(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{_e(a,f,b,d,e);return}}function Ze(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=b+4|0;i=c[k>>2]|0;if(!(a[i+32>>0]|0))k=e;else{j=b+8|0;lw(c[j>>2]|0,e|0,g*3|0)|0;i=c[k>>2]|0;e=c[i+16>>2]|0;if((g|0)>0){i=c[j>>2]|0;b=0;while(1){l=i+2|0;m=a[i>>0]|0;a[i>>0]=a[l>>0]|0;a[l>>0]=m;b=b+1|0;if((b|0)==(g|0))break;else i=i+e|0}i=c[k>>2]|0}k=c[j>>2]|0}switch(c[i+16>>2]|0){case 3:{if((c[i+24>>2]|0)==2){if((g|0)>0)i=0;else return;do{h=a[k+(i*3|0)+1>>0]|0;j=h&255;l=128-j+(d[k+(i*3|0)+2>>0]|0)&255;m=f+(i*3|0)|0;a[m>>0]=(d[k+(i*3|0)>>0]|0)+128-j;a[m+1>>0]=h;a[m+2>>0]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=0;do{l=a[k+(e*3|0)+1>>0]|0;g=l&255;m=128-g+(d[k+(e*3|0)+2>>0]|0)&255;a[f+e>>0]=(d[k+(e*3|0)>>0]|0)+128-g;a[f+(e+h)>>0]=l;a[f+(e+b)>>0]=m;e=e+1|0}while((e|0)!=(i|0));return}case 4:{if((c[i+24>>2]|0)!=1)return;i=(h|0)<(g|0)?h:g;if((i|0)<=0)return;b=h<<1;e=h*3|0;j=0;do{g=a[k+(j<<2)+1>>0]|0;m=a[k+(j<<2)+3>>0]|0;n=g&255;l=128-n+(d[k+(j<<2)+2>>0]|0)&255;a[f+j>>0]=(d[k+(j<<2)>>0]|0)+128-n;a[f+(j+h)>>0]=g;a[f+(j+b)>>0]=l;a[f+(j+e)>>0]=m;j=j+1|0}while((j|0)!=(i|0));return}default:return}}function _e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;Ze(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){Ze(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function $e(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;i=j&255;k=i+128+(d[e+(b*3|0)+2>>0]|0)&255;h=f+(b*3|0)|0;a[h>>0]=(d[e+(b*3|0)>>0]|0)+128+i;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;o=n&255;m=o+128+(d[e+(j+i)>>0]|0)&255;k=f+(j*3|0)|0;a[k>>0]=(d[e+j>>0]|0)+128+o;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=d[e+(j+h)>>0]|0;o=f+(j<<2)|0;n=(d[e+j>>0]|0)+128+n&255|n<<8|d[e+(j+i)>>0]<<24|n+128+(d[e+(j+b)>>0]|0)<<16&16711680;a[o>>0]=n;a[o+1>>0]=n>>8;a[o+2>>0]=n>>16;a[o+3>>0]=n>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){o=b+2|0;n=a[b>>0]|0;a[b>>0]=a[o>>0]|0;a[o>>0]=n;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function af(a){a=a|0;var b=0,d=0;c[a>>2]=36712;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=c[a+8>>2]|0;if(!d)return;b=a+12|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;cj(d);return}function bf(a){a=a|0;var b=0,d=0;c[a>>2]=36712;b=c[a+20>>2]|0;if(b){d=a+24|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function cf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+36|0;if(!(c[g>>2]|0)){g=b+40|0;gf(b,d,c[g>>2]|0,e,f);c[g>>2]=(c[g>>2]|0)+(c[(c[b+4>>2]|0)+12>>2]|0);return}h=$(c[(c[b+4>>2]|0)+16>>2]|0,e)|0;i=b+20|0;gf(b,d,c[i>>2]|0,e,f);b=c[g>>2]|0;if((Gb[c[(c[b>>2]|0)+48>>2]&63](b,c[i>>2]|0,h)|0)==(h|0))return;g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,3,35648);i=o;o=0;if(i&1){i=Na()|0;La(g|0);Ya(i|0)}else lb(g|0,824,96)}function df(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+36>>2]|0;if(!f){f=a+40|0;ef(a,c[f>>2]|0,b,d,e);c[f>>2]=(c[f>>2]|0)+(c[(c[a+4>>2]|0)+12>>2]|0);return}else{ff(a,f,b,d,e);return}}function ef(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;j=b+4|0;h=c[j>>2]|0;if(!(a[h+32>>0]|0))j=d;else{i=b+8|0;lw(c[i>>2]|0,d|0,f*3|0)|0;h=c[j>>2]|0;d=c[h+16>>2]|0;if((f|0)>0){h=c[i>>2]|0;b=0;while(1){k=h+2|0;l=a[h>>0]|0;a[h>>0]=a[k>>0]|0;a[k>>0]=l;b=b+1|0;if((b|0)==(f|0))break;else h=h+d|0}h=c[j>>2]|0}j=c[i>>2]|0}switch(c[h+16>>2]|0){case 3:{if((c[h+24>>2]|0)==2){if((f|0)>0)h=0;else return;do{g=a[j+(h*3|0)+1>>0]|0;k=a[j+(h*3|0)+2>>0]|0;l=e+(h*3|0)|0;a[l>>0]=a[j+(h*3|0)>>0]|0;a[l+1>>0]=g;a[l+2>>0]=k;h=h+1|0}while((h|0)!=(f|0));return}h=(g|0)<(f|0)?g:f;if((h|0)<=0)return;b=g<<1;d=0;do{k=a[j+(d*3|0)+1>>0]|0;l=a[j+(d*3|0)+2>>0]|0;a[e+d>>0]=a[j+(d*3|0)>>0]|0;a[e+(d+g)>>0]=k;a[e+(d+b)>>0]=l;d=d+1|0}while((d|0)!=(h|0));return}case 4:{if((c[h+24>>2]|0)!=1)return;h=(g|0)<(f|0)?g:f;if((h|0)<=0)return;b=g<<1;d=g*3|0;i=0;do{f=a[j+(i<<2)+1>>0]|0;k=a[j+(i<<2)+2>>0]|0;l=a[j+(i<<2)+3>>0]|0;a[e+i>>0]=a[j+(i<<2)>>0]|0;a[e+(i+g)>>0]=f;a[e+(i+b)>>0]=k;a[e+(i+d)>>0]=l;i=i+1|0}while((i|0)!=(h|0));return}default:return}}function ff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;p=i;i=i+176|0;q=p+152|0;s=p+16|0;r=p;j=$(c[(c[b+4>>2]|0)+16>>2]|0,f)|0;l=b+20|0;h=c[l>>2]|0;if(!j){s=h;ef(b,s,e,f,g);i=p;return}while(1){k=Gb[c[(c[d>>2]|0)+32>>2]&63](d,h,j)|0;if(!k)break;h=c[l>>2]|0;if((j|0)==(k|0)){m=26;break}else j=j-k|0}if((m|0)==26){ef(b,h,e,f,g);i=p;return}e=s+56|0;l=s+4|0;c[s>>2]=36160;c[e>>2]=36180;o=0;ia(62,s+56|0,l|0);p=o;o=0;if(p&1){s=Na()|0;fn(e);Ya(s|0)}c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=36200;c[s+56>>2]=36220;o=0;ha(180,l|0);p=o;o=0;do if(p&1)h=Na()|0;else{c[l>>2]=36236;d=s+36|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[s+52>>2]=16;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;o=0;ia(63,l|0,q|0);p=o;o=0;if(p&1){h=Na()|0;Im(q);Im(d);nn(l);break}Im(q);o=0;h=ma(28,s|0,49029,57)|0;q=o;o=0;if(!(q&1)?(o=0,ra(36,h|0,0)|0,q=o,o=0,!(q&1)):0){k=Ma(16)|0;o=0;ia(64,r|0,l|0);q=o;o=0;if(!(q&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,k|0,3,35648,r|0);q=o;o=0;if(q&1)j=1;else{o=0;wa(6,k|0,824,96);o=0;j=0}h=Na()|0;Im(r);if(!j){r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}}else h=Na()|0;La(k|0);r=h;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}r=Na()|0;c[s>>2]=36200;c[e>>2]=36220;c[l>>2]=36236;Im(d);nn(l);fn(e);Ya(r|0)}while(0);s=h;fn(e);Ya(s|0)}function gf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;l=b+4|0;b=c[l>>2]|0;a:do switch(c[b+16>>2]|0){case 3:{if((c[b+24>>2]|0)==2){if((g|0)>0)b=0;else break a;while(1){j=a[e+(b*3|0)+1>>0]|0;k=a[e+(b*3|0)+2>>0]|0;h=f+(b*3|0)|0;a[h>>0]=a[e+(b*3|0)>>0]|0;a[h+1>>0]=j;a[h+2>>0]=k;b=b+1|0;if((b|0)==(g|0))break a}}b=(g|0)<(h|0)?g:h;if((b|0)>0){i=h<<1;j=0;do{n=a[e+(j+h)>>0]|0;m=a[e+(j+i)>>0]|0;k=f+(j*3|0)|0;a[k>>0]=a[e+j>>0]|0;a[k+1>>0]=n;a[k+2>>0]=m;j=j+1|0}while((j|0)!=(b|0))}break}case 4:{if((c[b+24>>2]|0)==1?(k=(g|0)<(h|0)?g:h,(k|0)>0):0){b=h<<1;i=h*3|0;j=0;do{n=f+(j<<2)|0;m=d[e+(j+h)>>0]<<8|d[e+j>>0]|d[e+(j+b)>>0]<<16|d[e+(j+i)>>0]<<24;a[n>>0]=m;a[n+1>>0]=m>>8;a[n+2>>0]=m>>16;a[n+3>>0]=m>>24;j=j+1|0}while((j|0)!=(k|0))}break}default:{}}while(0);b=c[l>>2]|0;if(!(a[b+32>>0]|0))return;j=c[b+16>>2]|0;if((g|0)>0){b=f;i=0}else return;while(1){n=b+2|0;m=a[b>>0]|0;a[b>>0]=a[n>>0]|0;a[n>>0]=m;i=i+1|0;if((i|0)==(g|0))break;else b=b+j|0}return}function hf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+180|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[x>>2]|0)+3|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4604|0;j=($(s,r)|0)+1|0;k=b+4608|0;l=b+92|0;m=(s|0)>0;n=b+4600|0;p=0;c:while(1){f=c[w>>2]|0;d=f+3|0;c[h>>2]=d;e=f+(j*3|0)|0;c[k>>2]=e;if(!(p&1))d=j;else{c[h>>2]=e;c[k>>2]=d;d=1}e=c[l>>2]|0;o=0;Aa(c[(c[e>>2]|0)+12>>2]|0,e|0,f+(d*3|0)|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*3|0)|0;e=e+((y+-1|0)*3|0)|0;a[d>>0]=a[e>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;d=c[h>>2]|0;e=(c[k>>2]|0)+-3|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;o=0;ia(70,b|0,0);e=o;o=0;if(e&1){h=28;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*3|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*3|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){f=Na()|0;break}else if((h|0)==29){f=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function jf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+180|0;if((c[A>>2]|0)<=0)return;B=b+4608|0;C=b+4604|0;D=b+4612|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=(kf(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=lf(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=lf(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=lf(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function kf(b,e,f){b=b|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0;B=i;i=i+32|0;A=B+15|0;q=B+12|0;p=B+9|0;r=B+6|0;w=B+3|0;x=B;y=(c[b+180>>2]|0)-e|0;z=c[b+4608>>2]|0;s=c[b+4604>>2]|0;v=z+((e+-1|0)*3|0)|0;t=a[v>>0]|0;u=a[v+1>>0]|0;v=a[v+2>>0]|0;f=t&255;g=b+144|0;h=u&255;j=v&255;o=0;while(1){k=z+((o+e|0)*3|0)|0;l=k+1|0;m=k+2|0;C=(d[k>>0]|0)-f|0;n=c[g>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(d[l>>0]|0)-h|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;C=(d[m>>0]|0)-j|0;if((((C|0)>-1?C:0-C|0)|0)>(n|0))break;a[k>>0]=t;a[l>>0]=u;a[m>>0]=v;o=o+1|0;if((o|0)==(y|0)){o=y;break}}h=(o|0)==(y|0);j=b+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(o|0))f=o;else{f=o;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]=a[C>>0]|0;a[w+1>>0]=a[C+1>>0]|0;a[w+2>>0]=a[C+2>>0]|0;a[x>>0]=t;a[x+1>>0]=u;a[x+2>>0]=v;e=s+(e*3|0)|0;a[p>>0]=a[w>>0]|0;a[p+1>>0]=a[w+1>>0]|0;a[p+2>>0]=a[w+2>>0]|0;a[q>>0]=a[x>>0]|0;a[q+1>>0]=a[x+1>>0]|0;a[q+2>>0]=a[x+2>>0]|0;a[A>>0]=a[e>>0]|0;a[A+1>>0]=a[e+1>>0]|0;a[A+2>>0]=a[e+2>>0]|0;nf(r,b,p,q,A);a[C>>0]=a[r>>0]|0;a[C+1>>0]=a[r+1>>0]|0;a[C+2>>0]=a[r+2>>0]|0;C=c[j>>2]|0;c[j>>2]=(C|0)<1?0:C+-1|0;C=o+1|0;i=B;return C|0}if(!f){C=y;i=B;return C|0}ae(b,1,1);C=y;i=B;return C|0}function lf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;mf(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&255;return r|0}r=g&~(d>>31);r=r&255;return r|0}function mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>0]|0;p=o-(d[g>>0]|0)>>31|1;i=$(p,(d[f>>0]|0)-o|0)|0;m=e+144|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;w=e+140|0;l=c[w>>2]|0;k=((i|0)<0?l:0)+i|0;l=k-((k|0)<((l+1|0)/2|0|0)?0:l)|0;k=e+4576|0;of(e,k,l);t=d[h+1>>0]|0;u=t-(d[g+1>>0]|0)>>31|1;i=$(u,(d[f+1>>0]|0)-t|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;q=c[w>>2]|0;v=((i|0)<0?q:0)+i|0;q=v-((v|0)<((q+1|0)/2|0|0)?0:q)|0;of(e,k,q);v=d[h+2>>0]|0;s=v-(d[g+2>>0]|0)>>31|1;i=$(s,(d[f+2>>0]|0)-v|0)|0;j=c[m>>2]|0;if((i|0)>0)i=(i+j|0)/(j<<1|1|0)|0;else i=(i-j|0)/(j<<1|1|0)|0;n=c[w>>2]|0;i=((i|0)<0?n:0)+i|0;n=i-((i|0)<((n+1|0)/2|0|0)?0:n)|0;of(e,k,n);k=c[m>>2]|0;m=k<<1|1;i=($($(m,l)|0,p)|0)+o|0;f=0-k|0;if((i|0)>=(f|0)){j=c[r>>2]|0;if((j+k|0)<(i|0)){i=i-($(c[w>>2]|0,m)|0)|0;g=j}else g=j}else{i=($(c[w>>2]|0,m)|0)+i|0;g=c[r>>2]|0}if((i&g|0)!=(i|0))i=g&~(i>>31);h=i&255;i=($($(m,q)|0,u)|0)+t|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)!=(i|0))i=g&~(i>>31);j=i&255;i=($($(m,n)|0,s)|0)+v|0;if((i|0)>=(f|0)){if((g+k|0)<(i|0))i=i-($(c[w>>2]|0,m)|0)|0}else i=($(c[w>>2]|0,m)|0)+i|0;if((i&g|0)==(i|0)){w=i;w=w&255;a[b>>0]=h;v=b+1|0;a[v>>0]=j;b=b+2|0;a[b>>0]=w;return}w=g&~(i>>31);w=w&255;a[b>>0]=h;v=b+1|0;a[v>>0]=j;b=b+2|0;a[b>>0]=w;return}function of(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;mf(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function pf(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+144|0;a:do if(!(c[o>>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function qf(a){a=a|0;var b=0,d=0;c[a>>2]=35996;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function rf(a){a=a|0;var b=0,d=0;c[a>>2]=35996;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function sf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,65535,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Bf(d);g=0;do{c[d+172+(g*12|0)>>2]=1024;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=1024;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=1024;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function tf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35772;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];vf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;vf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function vf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+156|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4580|0;k=($(t,s)|0)+1|0;l=a+4584|0;m=a+92|0;n=(t|0)>0;p=a+4576|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(71,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function wf(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4580|0;f=c[p>>2]|0;s=d+156|0;if((c[s>>2]|0)<=0)return;q=d+4584|0;r=d+4588|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(yf(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=xf(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function xf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&65535|0)==(g|0))m=g;else m=g>>31&65535^65535;j=(e-m^q)-q<<16;l=j>>16;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;f=g^l;f=f>>30^f<<1;g=f>>h;if((g|0)<47){if((g|0)>30){i=(g|0)/2|0;ae(a,0,i);g=g-i|0}ae(a,1,g+1|0);ae(a,f&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-65536?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&65535;return d|0}function yf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[a+156>>2]|0)-d|0;k=c[a+4584>>2]|0;m=c[a+4580>>2]|0;h=b[k+(d+-1<<1)>>1]|0;g=0;while(1){f=k+(g+d<<1)|0;if((b[f>>1]|0)!=h<<16>>16){n=g;break}b[f>>1]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&65535;h=(n|0)==(j|0);l=a+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(a,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]|0;f=e[m+(f<<1)>>1]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<16>>16;zf(a,a+4564|0,f);f=f+i|0}else{m=f-i>>31|1;d=($(g-f<<16,m)|0)>>16;zf(a,a+4552|0,d);f=($(d,m)|0)+f|0}b[h>>1]=f;a=c[l>>2]|0;c[l>>2]=(a|0)<1?0:a+-1|0;a=n+1|0;return a|0}function zf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Af(b,h,g,63-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Af(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-16|0;if((e|0)<(d+-17|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-47|0)}else ae(a,1,f);ae(a,c+65535&65535,16);return}function Bf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,65535,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8909]|0;c[b+4588>>2]=l+(((c[8910]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=131072){if(h>>>0>131072?(j=d+131072|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,131072-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+65536;j=b+168|0;g=b+164|0;h=-65536;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==65536)break}i=m;return}function Cf(a){a=a|0;var b=0,d=0;c[a>>2]=35968;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Df(a){a=a|0;var b=0,d=0;c[a>>2]=35968;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Ef(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,4095,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Nf(d);g=0;do{c[d+172+(g*12|0)>>2]=64;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=64;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=64;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function Ff(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35744;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Hf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Gf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Hf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;x=v+12|0;u=v;r=a+156|0;s=(c[r>>2]|0)+4|0;if((c[a+32>>2]|0)==1)t=c[a+24>>2]|0;else t=1;d=$(t<<1,s)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,x|0),w=o,o=0,w&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,w=o,o=0,!(w&1)):0){c[x>>2]=f;w=f+(d<<1)|0;c[x+8>>2]=w;iw(f|0,0,e|0)|0;c[y>>2]=w;break}f=Na()|0;d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[u>>2]=0;w=u+4|0;c[w>>2]=0;c[u+8>>2]=0;do if(!t)j=18;else{if(!(t>>>0>1073741823?(o=0,ha(178,u|0),q=o,o=0,q&1):0))j=16;if((j|0)==16?(g=t<<2,o=0,h=ka(67,g|0)|0,q=o,o=0,!(q&1)):0){c[u>>2]=h;j=h+(t<<2)|0;c[u+8>>2]=j;iw(h|0,0,g|0)|0;c[w>>2]=j;j=18;break}f=Na()|0;d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+12|0;a:do if((c[h>>2]|0)>0){j=a+4580|0;k=($(t,s)|0)+1|0;l=a+4584|0;m=a+92|0;n=(t|0)>0;p=a+4576|0;q=0;b:while(1){e=c[x>>2]|0;d=e+2|0;c[j>>2]=d;e=e+(k<<1)|0;c[l>>2]=e;if(!(q&1))d=e;else{c[j>>2]=e;c[l>>2]=d}g=c[m>>2]|0;o=0;Aa(c[(c[g>>2]|0)+12>>2]|0,g|0,d|0,c[r>>2]|0,s|0);g=o;o=0;if(g&1){j=28;break}if(n){d=c[j>>2]|0;e=c[l>>2]|0;f=c[u>>2]|0;g=0;do{c[p>>2]=c[f+(g<<2)>>2];f=c[r>>2]|0;b[d+(f<<1)>>1]=b[d+(f+-1<<1)>>1]|0;b[e+-2>>1]=b[d>>1]|0;o=0;ia(72,a|0,0);f=o;o=0;if(f&1){j=27;break b}f=c[u>>2]|0;c[f+(g<<2)>>2]=c[p>>2];d=(c[j>>2]|0)+(s<<1)|0;c[j>>2]=d;e=(c[l>>2]|0)+(s<<1)|0;c[l>>2]=e;g=g+1|0}while((g|0)<(t|0))}q=q+1|0;if((q|0)>=(c[h>>2]|0)){j=40;break a}}if((j|0)==27){f=Na()|0;break}else if((j|0)==28){f=Na()|0;break}}else j=40;while(0);do if((j|0)==40){o=0;ha(182,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[u>>2]|0;e=d;if(d){f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[x>>2]|0;if(!d){i=v;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=v;return}while(0);d=c[u>>2]|0;e=d;if(d){g=c[w>>2]|0;if((g|0)!=(d|0))c[w>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[x>>2]|0;if(!d)Ya(f|0);e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function If(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4580|0;f=c[p>>2]|0;s=d+156|0;if((c[s>>2]|0)<=0)return;q=d+4584|0;r=d+4588|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(Kf(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=Jf(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function Jf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&4095|0)==(g|0))m=g;else m=g>>31&4095^4095;j=(e-m^q)-q<<20;l=j>>20;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;f=g^l;f=f>>30^f<<1;g=f>>h;if((g|0)<35){if((g|0)>30){i=(g|0)/2|0;ae(a,0,i);g=g-i|0}ae(a,1,g+1|0);ae(a,f&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-1048576?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&4095;d=d&65535;return d|0}function Kf(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[a+156>>2]|0)-d|0;k=c[a+4584>>2]|0;m=c[a+4580>>2]|0;h=b[k+(d+-1<<1)>>1]|0;g=0;while(1){f=k+(g+d<<1)|0;if((b[f>>1]|0)!=h<<16>>16){n=g;break}b[f>>1]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&65535;h=(n|0)==(j|0);l=a+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(a,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>1]|0;f=e[m+(f<<1)>>1]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<20>>20;Lf(a,a+4564|0,f);f=f+i|0}else{m=f-i>>31|1;d=($(g-f<<20,m)|0)>>20;Lf(a,a+4552|0,d);f=($(d,m)|0)+f|0}b[h>>1]=f&4095;a=c[l>>2]|0;c[l>>2]=(a|0)<1?0:a+-1|0;a=n+1|0;return a|0}function Lf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Mf(b,h,g,47-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Mf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-12|0;if((e|0)<(d+-13|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-43|0)}else ae(a,1,f);ae(a,c+4095&4095,12);return}function Nf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,4095,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8906]|0;c[b+4588>>2]=l+(((c[8907]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=8192){if(h>>>0>8192?(j=d+8192|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,8192-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+4096;j=b+168|0;g=b+164|0;h=-4096;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==4096)break}i=m;return}function Of(a){a=a|0;var b=0,d=0;c[a>>2]=35940;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Pf(a){a=a|0;var b=0,d=0;c[a>>2]=35940;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Qf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;Zf(d);g=0;do{c[d+172+(g*12|0)>>2]=4;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=4;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=4;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function Rf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35716;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];Tf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;Tf(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function Sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Tf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+156|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[x>>2]|0)+1|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}e=Na()|0;d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4580|0;j=($(s,r)|0)+1|0;k=b+4584|0;l=b+92|0;m=(s|0)>0;n=b+4576|0;p=0;c:while(1){e=c[w>>2]|0;d=e+1|0;c[h>>2]=d;e=e+j|0;c[k>>2]=e;if(!(p&1))d=e;else{c[h>>2]=e;c[k>>2]=d}f=c[l>>2]|0;o=0;Aa(c[(c[f>>2]|0)+12>>2]|0,f|0,d|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[h>>2]|0;e=c[t>>2]|0;f=0;do{c[n>>2]=c[e+(f<<2)>>2];e=c[q>>2]|0;a[d+e>>0]=a[d+(e+-1)>>0]|0;a[(c[k>>2]|0)+-1>>0]=a[c[h>>2]>>0]|0;o=0;ia(73,b|0,0);e=o;o=0;if(e&1){h=28;break c}e=c[t>>2]|0;c[e+(f<<2)>>2]=c[n>>2];d=(c[h>>2]|0)+r|0;c[h>>2]=d;c[k>>2]=(c[k>>2]|0)+r;f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){e=Na()|0;break}else if((h|0)==29){e=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return}while(0);d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}function Uf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4580|0;e=c[o>>2]|0;r=b+156|0;if((c[r>>2]|0)<=0)return;p=b+4584|0;q=b+4588|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(Wf(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=Vf(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function Vf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&255|0)==(g|0))m=g;else m=g>>31&255^255;j=(e-m^q)-q<<24;l=j>>24;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;g=g^l;g=g>>30^g<<1;f=g>>h;if((f|0)<23){ae(a,1,f+1|0);ae(a,g&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-16777216?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}function Wf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c[b+156>>2]|0)-e|0;k=c[b+4584>>2]|0;m=c[b+4580>>2]|0;h=a[k+(e+-1)>>0]|0;g=0;while(1){f=k+(g+e)|0;if((a[f>>0]|0)!=h<<24>>24){n=g;break}a[f>>0]=h;g=g+1|0;if((g|0)==(j|0)){n=j;break}}i=h&255;h=(n|0)==(j|0);l=b+4576|0;g=c[36476+(c[l>>2]<<2)>>2]|0;if((1<(n|0))f=n;else{f=n;do{ae(b,1,1);g=c[l>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[l>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]|0;f=d[m+f>>0]|0;m=i-f|0;if((((m|0)>-1?m:0-m|0)|0)<1){f=g-i<<24>>24;Xf(b,b+4564|0,f);f=f+i|0}else{m=f-i>>31|1;e=($(g-f<<24,m)|0)>>24;Xf(b,b+4552|0,e);f=($(e,m)|0)+f|0}a[h>>0]=f;b=c[l>>2]|0;c[l>>2]=(b|0)<1?0:b+-1|0;b=n+1|0;return b|0}function Xf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;Yf(b,h,g,31-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function Yf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-8|0;if((e|0)<(d+-9|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-39|0)}else ae(a,1,f);ae(a,c+255&255,8);return}function Zf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8900]|0;c[b+4588>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+256;j=b+168|0;g=b+164|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function _f(a){a=a|0;var b=0,d=0;c[a>>2]=35912;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function $f(a){a=a|0;var b=0,d=0;c[a>>2]=35912;b=c[a+4592>>2]|0;if(b){d=a+4596|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ag(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+160>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+164>>2]=j;c[d+168>>2]=g;jg(d);g=0;do{c[d+172+(g*12|0)>>2]=4;c[d+172+(g*12|0)+4>>2]=0;b[d+172+(g*12|0)+8>>1]=0;b[d+172+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4552>>2]=4;c[d+4556>>2]=0;a[d+4560>>0]=l;a[d+4561>>0]=1;a[d+4562>>0]=0;c[d+4564>>2]=4;c[d+4568>>2]=1;a[d+4572>>0]=l;a[d+4573>>0]=1;a[d+4574>>0]=0;c[d+4576>>2]=0;i=h;return}function bg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4600)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35688;h=e+132|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+148>>2]=c[g>>2];c[e+152>>2]=0;c[e+156>>2]=0;c[e+160>>2]=0;h=e+4544|0;g=e+164|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4556|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4568|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];dg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;dg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}function cg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function dg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;w=u+12|0;t=u;q=b+156|0;r=(c[q>>2]|0)+4|0;if((c[b+32>>2]|0)==1)s=c[b+24>>2]|0;else s=1;d=$(s<<1,r)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,w|0),v=o,o=0,v&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[x>>2]|0)+3|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!s)h=19;else{if(!(s>>>0>1073741823?(o=0,ha(178,t|0),p=o,o=0,p&1):0))h=17;if((h|0)==17?(f=s<<2,o=0,g=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[t>>2]=g;h=g+(s<<2)|0;c[t+8>>2]=h;iw(g|0,0,f|0)|0;c[v>>2]=h;h=19;break}f=Na()|0;d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){g=b+12|0;b:do if((c[g>>2]|0)>0){h=b+4580|0;j=($(s,r)|0)+1|0;k=b+4584|0;l=b+92|0;m=(s|0)>0;n=b+4576|0;p=0;c:while(1){f=c[w>>2]|0;d=f+3|0;c[h>>2]=d;e=f+(j*3|0)|0;c[k>>2]=e;if(!(p&1))d=j;else{c[h>>2]=e;c[k>>2]=d;d=1}e=c[l>>2]|0;o=0;Aa(c[(c[e>>2]|0)+12>>2]|0,e|0,f+(d*3|0)|0,c[q>>2]|0,r|0);f=o;o=0;if(f&1){h=29;break}if(m){d=c[t>>2]|0;e=c[h>>2]|0;f=0;do{c[n>>2]=c[d+(f<<2)>>2];y=c[q>>2]|0;d=e+(y*3|0)|0;e=e+((y+-1|0)*3|0)|0;a[d>>0]=a[e>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;d=c[h>>2]|0;e=(c[k>>2]|0)+-3|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;o=0;ia(74,b|0,0);e=o;o=0;if(e&1){h=28;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[n>>2];e=(c[h>>2]|0)+(r*3|0)|0;c[h>>2]=e;c[k>>2]=(c[k>>2]|0)+(r*3|0);f=f+1|0}while((f|0)<(s|0))}p=p+1|0;if((p|0)>=(c[g>>2]|0)){h=41;break b}}if((h|0)==28){f=Na()|0;break}else if((h|0)==29){f=Na()|0;break}}else h=41;while(0);do if((h|0)==41){o=0;ha(182,b|0);y=o;o=0;if(y&1){f=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=u;return}while(0);d=c[t>>2]|0;e=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(f|0);e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function eg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+156|0;if((c[A>>2]|0)<=0)return;B=b+4584|0;C=b+4580|0;D=b+4588|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=(fg(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=gg(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=gg(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=gg(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function fg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=(c[b+156>>2]|0)-e|0;n=c[b+4584>>2]|0;o=c[b+4580>>2]|0;l=n+((e+-1|0)*3|0)|0;p=a[l>>0]|0;k=a[l+1>>0]|0;l=a[l+2>>0]|0;i=0;while(1){f=n+((i+e|0)*3|0)|0;g=f+1|0;h=f+2|0;if(!(((a[f>>0]|0)==p<<24>>24?(a[g>>0]|0)==k<<24>>24:0)&(a[h>>0]|0)==l<<24>>24))break;a[f>>0]=p;a[g>>0]=k;a[h>>0]=l;i=i+1|0;if((i|0)==(m|0)){i=m;break}}h=(i|0)==(m|0);j=b+4576|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]|0;e=m+2|0;f=a[e>>0]|0;o=o+(q*3|0)|0;q=a[o+1>>0]|0;t=a[o+2>>0]|0;o=d[o>>0]|0;h=o-(p&255)>>31|1;g=($((d[m>>0]|0)-o<<24,h)|0)>>24;s=b+4552|0;hg(b,s,g);p=q&255;q=p-(k&255)>>31|1;r=($((r&255)-p<<24,q)|0)>>24;hg(b,s,r);k=t&255;l=k-(l&255)>>31|1;f=($((f&255)-k<<24,l)|0)>>24;hg(b,s,f);p=($(r,q)|0)+p&255;b=($(f,l)|0)+k&255;a[m>>0]=($(g,h)|0)+o;a[n>>0]=p;a[e>>0]=b;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;b=i+1|0;return b|0}if(!f){t=m;return t|0}ae(b,1,1);t=m;return t|0}function gg(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d>>31;k=(q^d)-q|0;p=a+172+(k*12|0)+10|0;i=b[p>>1]|0;o=a+172+(k*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){h=5;while(1)if((i<>1]^q)-q+f|0;if((g&255|0)==(g|0))m=g;else m=g>>31&255^255;j=(e-m^q)-q<<24;l=j>>24;if(!h)g=(c[a+172+(k*12|0)+4>>2]<<1)+-1+i>>31;else g=0;g=g^l;g=g>>30^g<<1;f=g>>h;if((f|0)<23){ae(a,1,f+1|0);ae(a,g&(1<>1]|0;g=i<<16>>16==64;h=g&1;e=(c[f>>2]|0)+l>>h;i=g?32:i<<16>>16;c[o>>2]=(c[o>>2]|0)+((j|0)>-16777216?l:0-l|0)>>h;h=i+1|0;b[p>>1]=h;g=h+e|0;if((g|0)<1){p=b[n>>1]|0;b[n>>1]=(p&65535)-(p<<16>>16>-128&1);p=(g|0)>(~i|0)?g:0-i|0;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}if((e|0)<=0){p=e;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}p=e-h|0;o=b[n>>1]|0;b[n>>1]=(o<<16>>16<127&1)+(o&65535);p=(p|0)>0?0:p;c[f>>2]=p;q=l^q;d=d>>>31;d=m+d|0;d=d+q|0;d=d&255;return d|0}function hg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;ig(b,h,g,31-(c[36476+(c[b+4576>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function ig(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c>>b;f=d+-8|0;if((e|0)<(d+-9|0)){if((e|0)>30){d=(e|0)/2|0;ae(a,0,d);e=e-d|0}ae(a,1,e+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,d+-39|0)}else ae(a,1,f);ae(a,c+255&255,8);return}function jg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+160|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+164>>2]|0):0)?(c[k+12>>2]|0)==(c[b+168>>2]|0):0){l=c[8900]|0;c[b+4588>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4592|0;f=b+4596|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4588|0;c[k>>2]=d+256;j=b+168|0;g=b+164|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function kg(a){a=a|0;var b=0,d=0;c[a>>2]=35884;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);a=a+4|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function lg(a){a=a|0;var b=0,d=0;c[a>>2]=35884;b=c[a+4616>>2]|0;if(b){d=a+4620|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36612;b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+92|0;b=c[d>>2]|0;c[d>>2]=0;if(b)Bb[c[(c[b>>2]|0)+4>>2]&255](b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function mg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+136>>2]|0,c[d+144>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+184>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+188>>2]=j;c[d+192>>2]=h;wg(d);h=d+140|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+196+(j*12|0)>>2]=e;c[d+196+(j*12|0)+4>>2]=0;b[d+196+(j*12|0)+8>>1]=0;b[d+196+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4576>>2]=l;c[d+4580>>2]=0;a[d+4584>>0]=m;a[d+4585>>0]=1;a[d+4586>>0]=0;c[d+4588>>2]=l;c[d+4592>>2]=1;a[d+4596>>0]=m;a[d+4597>>0]=1;a[d+4598>>0]=0;c[d+4600>>2]=0;i=k;return}function ng(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=d+92|0;k=c[e>>2]|0;c[e>>2]=0;e=c[l>>2]|0;c[l>>2]=k;if(e)Bb[c[(c[e>>2]|0)+4>>2]&255](e);c[m>>2]=0;c[m+4>>2]=g;l=f+8|0;c[m+8>>2]=c[l>>2];if(g){e=bj(4624)|0;g=d+8|0;h=e+4|0;j=g;k=h+84|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+88|0;k=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[e>>2]=35660;c[e+128>>2]=c[d+136>>2];c[e+132>>2]=c[d+140>>2];c[e+136>>2]=c[d+144>>2];c[e+140>>2]=c[d+148>>2];c[e+144>>2]=c[d+152>>2];c[e+148>>2]=c[d+156>>2];c[e+152>>2]=c[d+160>>2];h=e+156|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e+172>>2]=c[g>>2];c[e+176>>2]=0;c[e+180>>2]=0;c[e+184>>2]=0;h=e+4568|0;g=e+188|0;do{c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;b[g+10>>1]=1;g=g+12|0}while((g|0)!=(h|0));j=d+4|0;c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;a[h+10>>0]=0;k=e+4580|0;c[k>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;a[k+10>>0]=0;k=e+4592|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;a[k+28>>0]=0;if(!(c[e+28>>2]|0))c[e+20>>2]=1;g=c[j>>2]|0;c[j>>2]=e;if(g){Bb[c[(c[g>>2]|0)+4>>2]&255](g);e=c[j>>2]|0}Wd(e,m)}m=d+100|0;c[m>>2]=32;c[d+96>>2]=0;e=c[f>>2]|0;if(!e){c[d+108>>2]=c[f+4>>2];c[d+104>>2]=c[l>>2];pg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}c[d+132>>2]=e;h=d+120|0;l=d+124|0;g=c[l>>2]|0;e=c[h>>2]|0;j=e;k=g-j|0;if(k>>>0>=4e3){if(k>>>0>4e3?(n=e+4e3|0,(g|0)!=(n|0)):0){c[l>>2]=n;g=n}}else{Xd(h,4e3-k|0);e=c[h>>2]|0;j=e;g=c[l>>2]|0}c[d+108>>2]=j;c[d+104>>2]=g-e;pg(d);n=d+116|0;n=c[n>>2]|0;d=c[m>>2]|0;d=d+-32|0;d=(d|0)/8|0;d=n-d|0;i=o;return d|0}\n function og(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+32>>2]|0)!=0?(c[b+24>>2]|0)!=1:0){s=b+8|0;u=b+36|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+16>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+20>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function pg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+32|0;w=u+12|0;t=u;r=b+180|0;s=(c[r>>2]|0)+4|0;if((c[b+32>>2]|0)==1)p=c[b+24>>2]|0;else p=1;d=$(p<<1,s)|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,w|0),v=o,o=0,v&1):0))q=6;if((q|0)==6?(o=0,e=ka(67,d|0)|0,v=o,o=0,!(v&1)):0){c[x>>2]=e;c[w>>2]=e;c[w+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[x>>2]|0)+1|0;c[x>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}while(0);c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;do if(!p)q=19;else{if(!(p>>>0>1073741823?(o=0,ha(178,t|0),n=o,o=0,n&1):0))q=17;if((q|0)==17?(f=p<<2,o=0,g=ka(67,f|0)|0,n=o,o=0,!(n&1)):0){c[t>>2]=g;q=g+(p<<2)|0;c[t+8>>2]=q;iw(g|0,0,f|0)|0;c[v>>2]=q;q=19;break}e=Na()|0;d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((q|0)==19){j=b+12|0;b:do if((c[j>>2]|0)>0){k=b+4604|0;l=($(p,s)|0)+1|0;m=b+4608|0;n=b+92|0;h=b+4600|0;if((p|0)>0)g=0;else{f=0;while(1){e=c[w>>2]|0;d=e+1|0;c[k>>2]=d;e=e+l|0;c[m>>2]=e;if(!(f&1))d=e;else{c[k>>2]=e;c[m>>2]=d}p=c[n>>2]|0;o=0;Aa(c[(c[p>>2]|0)+12>>2]|0,p|0,d|0,c[r>>2]|0,s|0);p=o;o=0;if(p&1)break;f=f+1|0;if((f|0)>=(c[j>>2]|0)){q=45;break b}}e=Na()|0;break}c:while(1){e=c[w>>2]|0;d=e+1|0;c[k>>2]=d;e=e+l|0;c[m>>2]=e;if(!(g&1))d=e;else{c[k>>2]=e;c[m>>2]=d}q=c[n>>2]|0;o=0;Aa(c[(c[q>>2]|0)+12>>2]|0,q|0,d|0,c[r>>2]|0,s|0);q=o;o=0;if(q&1){q=28;break}d=c[t>>2]|0;e=c[k>>2]|0;f=0;do{c[h>>2]=c[d+(f<<2)>>2];q=c[r>>2]|0;a[e+q>>0]=a[e+(q+-1)>>0]|0;a[(c[m>>2]|0)+-1>>0]=a[c[k>>2]>>0]|0;o=0;ia(75,b|0,0);q=o;o=0;if(q&1){q=36;break c}d=c[t>>2]|0;c[d+(f<<2)>>2]=c[h>>2];e=(c[k>>2]|0)+s|0;c[k>>2]=e;c[m>>2]=(c[m>>2]|0)+s;f=f+1|0}while((f|0)<(p|0));g=g+1|0;if((g|0)>=(c[j>>2]|0)){q=45;break b}}if((q|0)==28){e=Na()|0;break}else if((q|0)==36){e=Na()|0;break}}else q=45;while(0);do if((q|0)==45){o=0;ha(182,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[t>>2]|0;e=d;if(d){f=c[v>>2]|0;if((f|0)!=(d|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[w>>2]|0;if(!d){i=u;return}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return}while(0);d=c[t>>2]|0;f=d;if(d){g=c[v>>2]|0;if((g|0)!=(d|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0)}function qg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4604|0;e=c[o>>2]|0;r=b+180|0;if((c[r>>2]|0)<=0)return;p=b+4608|0;q=b+4612|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(sg(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=rg(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function rg(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d>>31;h=(r^d)-r|0;p=a+196+(h*12|0)+10|0;i=b[p>>1]|0;o=a+196+(h*12|0)|0;g=c[o>>2]|0;if((i|0)<(g|0))if((i<<1|0)<(g|0))if((i<<2|0)<(g|0))if((i<<3|0)<(g|0))if((i<<4|0)<(g|0)){d=5;while(1)if((i<>1]^r)-r+f|0;q=a+136|0;f=c[q>>2]|0;if((g&f|0)==(g|0))l=g;else l=f&~(g>>31);g=(e-l^r)-r|0;k=a+144|0;f=c[k>>2]|0;if((g|0)>0)g=(g+f|0)/(f<<1|1|0)|0;else g=(g-f|0)/(f<<1|1|0)|0;n=a+140|0;j=c[n>>2]|0;e=((g|0)<0?j:0)+g|0;j=e-((e|0)<((j+1|0)/2|0|0)?0:j)|0;h=a+196+(h*12|0)+4|0;if(!(f|d))g=(c[h>>2]<<1)+-1+i>>31;else g=0;f=g^j;vg(a,d,f>>30^f<<1,c[a+156>>2]|0);f=c[a+160>>2]|0;d=(c[o>>2]|0)+((j|0)>-1?j:0-j|0)|0;g=(c[h>>2]|0)+($(c[k>>2]<<1|1,j)|0)|0;e=b[p>>1]|0;if((e|0)==(f|0)){d=d>>1;g=g>>1;e=f>>1}c[o>>2]=d;f=e+1|0;b[p>>1]=f;d=f+g|0;if((d|0)>=1){if((g|0)>0){g=g-f|0;p=b[m>>1]|0;b[m>>1]=(p<<16>>16<127&1)+(p&65535);g=(g|0)>0?0:g}}else{g=b[m>>1]|0;b[m>>1]=(g&65535)-(g<<16>>16>-128&1);g=(d|0)>(~e|0)?d:0-e|0}c[h>>2]=g;f=c[k>>2]|0;e=f<<1|1;d=($(e,(j^r)-r|0)|0)+l|0;if((d|0)>=(0-f|0)){g=c[q>>2]|0;if((g+f|0)<(d|0))d=d-($(c[n>>2]|0,e)|0)|0}else{d=($(c[n>>2]|0,e)|0)+d|0;g=c[q>>2]|0}if((d&g|0)==(d|0)){r=d;r=r&255;return r|0}r=g&~(d>>31);r=r&255;return r|0}function sg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=(c[b+180>>2]|0)-e|0;m=c[b+4608>>2]|0;n=c[b+4604>>2]|0;h=a[m+(e+-1)>>0]|0;k=h&255;f=b+144|0;i=0;while(1){g=m+(i+e)|0;j=(d[g>>0]|0)-k|0;if((((j|0)>-1?j:0-j|0)|0)>(c[f>>2]|0))break;a[g>>0]=h;i=i+1|0;if((i|0)==(l|0)){i=l;break}}h=(i|0)==(l|0);j=b+4600|0;g=c[36476+(c[j>>2]<<2)>>2]|0;if((1<(i|0))f=i;else{f=i;do{ae(b,1,1);g=c[j>>2]|0;f=f-(1<>2])|0;g=(g|0)>30?31:g+1|0;c[j>>2]=g;g=c[36476+(g<<2)>>2]|0}while((f|0)>=(1<>0]=tg(b,d[e>>0]|0,k,d[n+l>>0]|0)|0;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;b=i+1|0;return b|0}if(!f){b=l;return b|0}ae(b,1,1);b=l;return b|0}function tg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=d-e|0;j=a+136|0;h=a+144|0;f=c[h>>2]|0;if((((i|0)>-1?i:0-i|0)|0)>(f|0)){g=e-d>>31|1;b=$(g,b-e|0)|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;d=((b|0)<0?f:0)+b|0;f=d-((d|0)<((f+1|0)/2|0|0)?0:f)|0;ug(a,a+4576|0,f);f=$(f,g)|0;g=c[h>>2]|0;h=g<<1|1;f=($(f,h)|0)+e|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&255;return j|0}j=b&~(f>>31);j=j&255;return j|0}else{b=b-d|0;if((b|0)>0)b=(f+b|0)/(f<<1|1|0)|0;else b=(b-f|0)/(f<<1|1|0)|0;i=a+140|0;f=c[i>>2]|0;g=((b|0)<0?f:0)+b|0;f=g-((g|0)<((f+1|0)/2|0|0)?0:f)|0;ug(a,a+4588|0,f);g=c[h>>2]|0;h=g<<1|1;f=($(h,f)|0)+d|0;if((f|0)>=(0-g|0)){b=c[j>>2]|0;if((b+g|0)<(f|0))f=f-($(c[i>>2]|0,h)|0)|0}else{f=($(c[i>>2]|0,h)|0)+f|0;b=c[j>>2]|0}if((f&b|0)==(f|0)){j=f;j=j&255;return j|0}j=b&~(f>>31);j=j&255;return j|0}return 0}function ug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=e+9|0;j=d[n>>0]|0;m=e+4|0;l=c[m>>2]|0;h=($(j>>>1,l)|0)+(c[e>>2]|0)|0;if((j|0)<(h|0)){i=j;g=0;do{i=i<<1;g=g+1|0}while((i|0)<(h|0));h=g}else h=0;if((f|0)>0&(h|0)==0?d[e+10>>0]<<1>>>0>>0:0)g=1;else k=5;do if((k|0)==5){g=(f|0)<0;if(g?d[e+10>>0]<<1>>>0>=j>>>0:0){g=1;break}g=g&(h|0)!=0}while(0);g=(((f|0)>-1?f:0-f|0)<<1)-l+(g<<31>>31)|0;vg(b,h,g,(c[b+156>>2]|0)+-1-(c[36476+(c[b+4600>>2]<<2)>>2]|0)|0);if((f|0)<0){b=e+10|0;a[b>>0]=(d[b>>0]|0)+1}g=(g+1-(c[m>>2]|0)>>1)+(c[e>>2]|0)|0;c[e>>2]=g;h=a[n>>0]|0;if(h<<24>>24!=(a[e+8>>0]|0)){e=h;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}c[e>>2]=g>>1;b=(h&255)>>>1;a[n>>0]=b;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=b;e=e&255;e=e+1|0;e=e&255;a[n>>0]=e;return}function vg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d>>b;g=a+148|0;h=e-(c[g>>2]|0)|0;if((f|0)<(h+-1|0)){if((f|0)>30){e=(f|0)/2|0;ae(a,0,e);f=f-e|0}ae(a,1,f+1|0);ae(a,(1<31){ae(a,0,31);ae(a,1,e+-31-(c[g>>2]|0)|0)}else ae(a,1,h);b=c[g>>2]|0;ae(a,(1<>2]|0)){e=c[b+136>>2]|0;d=b+152|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+184>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+188>>2]|0):0)?(c[f+12>>2]|0)==(c[b+192>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4612>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4612>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4612>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4612>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+152|0;while(0);n=1<>2];e=b+4616|0;f=n<<1;g=b+4620|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4612|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+192|0;l=b+188|0;j=b+184|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function xg(a){a=a|0;var b=0,d=0;c[a>>2]=35856;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function yg(a){a=a|0;var b=0,d=0;c[a>>2]=35856;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function zg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Ag(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;Lg(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function Bg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Cg(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Cg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+172|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4596|0;k=$(y,x)|0;l=k+1|0;m=a+4600|0;n=(y|0)>0;p=a+160|0;q=a+168|0;r=a+164|0;s=a+156|0;t=a+88|0;u=a+4592|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(76,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Dg(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=d+4596|0;g=c[q>>2]|0;u=d+172|0;f=c[u>>2]|0;if((f|0)<=0)return;r=d+4600|0;s=d+4604|0;t=d+4592|0;l=g;j=e[g+-2>>1]|0;g=e[g>>1]|0;p=0;while(1){n=c[r>>2]|0;k=b[n+(p+-1<<1)>>1]|0;o=k&65535;i=p+1|0;h=e[l+(i<<1)>>1]|0;m=c[s>>2]|0;l=g-j|0;j=j-o|0;m=((((a[m+(h-g)>>0]|0)*9|0)+(a[m+l>>0]|0)|0)*9|0)+(a[m+j>>0]|0)|0;n=n+(p<<1)|0;if(!m){f=Gg(d,k,n,f-p|0)|0;g=f+p|0;if((g|0)!=(c[u>>2]|0)){o=Hg(d,o,e[(c[q>>2]|0)+(g<<1)>>1]|0)|0;b[(c[r>>2]|0)+(g<<1)>>1]=o;o=c[t>>2]|0;c[t>>2]=(o|0)<1?0:o+-1|0;f=f+1|0}i=f+p|0;h=c[q>>2]|0;g=e[h+(i+-1<<1)>>1]|0;h=e[h+(i<<1)>>1]|0}else{f=g-o>>31;if((f^j|0)<0)f=g;else f=o+((f^l|0)<0?0:l)|0;o=Fg(d,m,e[n>>1]|0,f,0)|0;b[(c[r>>2]|0)+(p<<1)>>1]=o}f=c[u>>2]|0;if((f|0)<=(i|0))break;l=c[q>>2]|0;j=g;g=h;p=i}return}function Eg(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+116|0;e=c[f>>2]|0;if((a[e>>0]|0)!=-1){g=b+112|0;d=c[g>>2]|0;if((d|0)<1){ge(b);d=c[g>>2]|0;e=c[f>>2]|0}b=b+108|0;f=c[b>>2]|0;c[g>>2]=d+-1;d=f<<1;c[b>>2]=d;if((a[e>>0]|0)!=-1){d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,6,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}}else d=c[b+108>>2]|0;if(!d)return;d=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,d|0,6,35648);b=o;o=0;if(!(b&1))lb(d|0,824,96);b=Na()|0;La(d|0);Ya(b|0)}function Fg(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&65535;return d|0}d=f&~(h>>31);d=d&65535;return d|0}function Gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4592|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b-d|0;h=a+128|0;e=a+136|0;if((((g|0)>-1?g:0-g|0)|0)>(c[e>>2]|0)){b=$(Ig(a,a+4568|0)|0,d-b>>31|1)|0;f=c[e>>2]|0;g=f<<1|1;b=($(b,g)|0)+d|0;if((b|0)>=(0-f|0)){e=c[h>>2]|0;if((e+f|0)<(b|0))b=b-($(c[a+132>>2]|0,g)|0)|0}else{b=($(c[a+132>>2]|0,g)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&65535;return a|0}a=e&~(b>>31);a=a&65535;return a|0}else{d=Ig(a,a+4580|0)|0;g=c[e>>2]|0;f=g<<1|1;b=($(f,d)|0)+b|0;if((b|0)>=(0-g|0)){e=c[h>>2]|0;if((e+g|0)<(b|0))b=b-($(c[a+132>>2]|0,f)|0)|0}else{b=($(c[a+132>>2]|0,f)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&65535;return a|0}a=e&~(b>>31);a=a&65535;return a|0}return 0}function Ig(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function Jg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+112|0;if((c[g>>2]|0)<16)ge(a);h=a+108|0;d=c[h>>2]|0;if((d|0)>=0)if(!(d&1073741824))if(!(d&536870912))if(!(d&268435456))if(!(d&134217728))if(!(d&67108864))if(!(d&33554432))if(!(d&16777216))if(!(d&8388608))if(!(d&4194304))if(!(d&2097152))if(!(d&1048576))if(!(d&524288))if(!(d&262144))if(!(d&131072)){f=d>>>12&16;b=f+-1|0;if(!f){b=(c[g>>2]|0)+-15|0;c[g>>2]=b;e=d<<15;c[h>>2]=e;d=b;b=15;while(1){if((d|0)<1){ge(a);f=c[h>>2]|0;d=c[g>>2]|0}else f=e;d=d+-1|0;c[g>>2]=d;e=f<<1;c[h>>2]=e;if((f|0)<0)break;else b=b+1|0}return b|0}}else b=14;else b=13;else b=12;else b=11;else b=10;else b=9;else b=8;else b=7;else b=6;else b=5;else b=4;else b=3;else b=2;else b=1;else b=0;a=b+1|0;c[g>>2]=(c[g>>2]|0)-a;c[h>>2]=d<>2]|0;if((e|0)<(d|0)){ge(b);e=c[f>>2]|0;if((e|0)<(d|0)){e=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,e|0,5,35648);b=o;o=0;if(b&1){b=Na()|0;La(e|0);Ya(b|0)}else lb(e|0,824,96)}}g=b+108|0;b=c[g>>2]|0;c[f>>2]=e-d;c[g>>2]=b<>>(32-d|0)|0}function Lg(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function Mg(a){a=a|0;var b=0,d=0;c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Ng(a){a=a|0;var b=0,d=0;c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Og(a){a=a|0;var b=0,d=0;c[a>>2]=35828;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Pg(a){a=a|0;var b=0,d=0;c[a>>2]=35828;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Qg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=6;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Rg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;Zg(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function Sg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Tg(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Tg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+172|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!(d>>>0>715827882?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(o=0,e=ka(67,d*6|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;f=e+(d*6|0)|0;c[C+8>>2]=f;while(1){b[e>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;d=d+-1|0;if(!d)break;else e=e+6|0}c[D>>2]=f;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=20;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=18;if((j|0)==18?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=20;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==20){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4596|0;k=$(y,x)|0;l=k+1|0;m=a+4600|0;n=(y|0)>0;p=a+160|0;q=a+168|0;r=a+164|0;s=a+156|0;t=a+88|0;u=a+4592|0;v=0;b:while(1){f=c[C>>2]|0;e=f+6|0;c[j>>2]=e;f=f+(l*6|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*6|0)|0;e=e+((d+-1|0)*6|0)|0;b[g>>1]=b[e>>1]|0;b[g+2>>1]=b[e+2>>1]|0;b[g+4>>1]=b[e+4>>1]|0;g=(c[m>>2]|0)+-6|0;e=c[j>>2]|0;b[g>>1]=b[e>>1]|0;b[g+2>>1]=b[e+2>>1]|0;b[g+4>>1]=b[e+4>>1]|0;o=0;ia(77,a|0,0);g=o;o=0;if(g&1){j=31;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*6|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*6|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*6|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=32;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=44;break a}}if((j|0)==31){f=Na()|0;break}else if((j|0)==32){f=Na()|0;break}}else j=44;while(0);do if((j|0)==44){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-6-d|0)>>>0)/6|0)*6|0);cj(d);Ya(f|0)}function Ug(d,f){d=d|0;f=f|0;var 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,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=i;i=i+32|0;D=N+24|0;M=N+18|0;L=N+12|0;E=N+6|0;F=N;G=d+172|0;f=c[G>>2]|0;if((f|0)<=0){i=N;return}H=d+4600|0;I=d+4596|0;J=d+4604|0;K=d+4592|0;C=0;while(1){h=C+-1|0;j=c[H>>2]|0;O=c[I>>2]|0;g=C+1|0;k=e[O+(C*6|0)>>1]|0;B=c[J>>2]|0;l=e[O+(h*6|0)>>1]|0;m=k-l|0;n=e[j+(h*6|0)>>1]|0;o=l-n|0;p=((((a[B+((e[O+(g*6|0)>>1]|0)-k)>>0]|0)*9|0)+(a[B+m>>0]|0)|0)*9|0)+(a[B+o>>0]|0)|0;q=e[O+(C*6|0)+2>>1]|0;r=e[O+(h*6|0)+2>>1]|0;s=q-r|0;t=e[j+(h*6|0)+2>>1]|0;u=r-t|0;v=((((a[B+((e[O+(g*6|0)+2>>1]|0)-q)>>0]|0)*9|0)+(a[B+s>>0]|0)|0)*9|0)+(a[B+u>>0]|0)|0;w=e[O+(C*6|0)+4>>1]|0;x=e[O+(h*6|0)+4>>1]|0;y=w-x|0;z=e[j+(h*6|0)+4>>1]|0;A=x-z|0;B=((((a[B+((e[O+(g*6|0)+4>>1]|0)-w)>>0]|0)*9|0)+(a[B+y>>0]|0)|0)*9|0)+(a[B+A>>0]|0)|0;if(!(v|p|B)){g=j+(h*6|0)|0;b[L>>1]=b[g>>1]|0;b[L+2>>1]=b[g+2>>1]|0;b[L+4>>1]=b[g+4>>1]|0;b[D>>1]=b[g>>1]|0;b[D+2>>1]=b[g+2>>1]|0;b[D+4>>1]=b[g+4>>1]|0;f=Vg(d,D,j+(C*6|0)|0,f-C|0)|0;g=f+C|0;if((g|0)!=(c[G>>2]|0)){O=(c[I>>2]|0)+(g*6|0)|0;b[F>>1]=b[O>>1]|0;b[F+2>>1]=b[O+2>>1]|0;b[F+4>>1]=b[O+4>>1]|0;O=(c[H>>2]|0)+(g*6|0)|0;b[M>>1]=b[L>>1]|0;b[M+2>>1]=b[L+2>>1]|0;b[M+4>>1]=b[L+4>>1]|0;b[D>>1]=b[F>>1]|0;b[D+2>>1]=b[F+2>>1]|0;b[D+4>>1]=b[F+4>>1]|0;Wg(E,d,M,D);b[O>>1]=b[E>>1]|0;b[O+2>>1]=b[E+2>>1]|0;b[O+4>>1]=b[E+4>>1]|0;O=c[K>>2]|0;c[K>>2]=(O|0)<1?0:O+-1|0;f=f+1|0}g=f+C|0}else{h=e[j+(C*6|0)>>1]|0;f=k-n>>31;if((f^o|0)>=0)if((f^m|0)<0)f=n;else f=n-l+k|0;else f=k;k=Xg(d,p,h,f,0)|0;h=e[(c[H>>2]|0)+(C*6|0)+2>>1]|0;f=q-t>>31;if((f^u|0)>=0)if((f^s|0)<0)f=t;else f=t-r+q|0;else f=q;h=Xg(d,v,h,f,0)|0;j=e[(c[H>>2]|0)+(C*6|0)+4>>1]|0;f=w-z>>31;if((f^A|0)>=0)if((f^y|0)<0)f=z;else f=z-x+w|0;else f=w;B=Xg(d,B,j,f,0)|0;O=c[H>>2]|0;b[O+(C*6|0)>>1]=k;b[O+(C*6|0)+2>>1]=h;b[O+(C*6|0)+4>>1]=B}f=c[G>>2]|0;if((g|0)>=(f|0))break;else C=g}i=N;return}function Vg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4592|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)<=0)return h|0;i=0;do{r=f+(i*6|0)|0;b[r>>1]=b[e>>1]|0;b[r+2>>1]=b[e+2>>1]|0;b[r+4>>1]=b[e+4>>1]|0;i=i+1|0}while((i|0)!=(h|0));return h|0}function Wg(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=d+4568|0;o=Yg(d,l)|0;j=Yg(d,l)|0;l=Yg(d,l)|0;i=d+128|0;h=e[g>>1]|0;m=c[d+136>>2]|0;n=m<<1|1;h=($($(n,o)|0,h-(e[f>>1]|0)>>31|1)|0)+h|0;o=0-m|0;if((h|0)>=(o|0)){i=c[i>>2]|0;if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else{h=($(c[d+132>>2]|0,n)|0)+h|0;i=c[i>>2]|0}if((h&i|0)!=(h|0))h=i&~(h>>31);k=h&65535;h=e[g+2>>1]|0;h=($($(n,j)|0,h-(e[f+2>>1]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else h=($(c[d+132>>2]|0,n)|0)+h|0;if((h&i|0)!=(h|0))h=i&~(h>>31);j=h&65535;h=e[g+4>>1]|0;h=($($(n,l)|0,h-(e[f+4>>1]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[d+132>>2]|0,n)|0)|0}else h=($(c[d+132>>2]|0,n)|0)+h|0;if((h&i|0)==(h|0)){d=h;d=d&65535;b[a>>1]=k;o=a+2|0;b[o>>1]=j;a=a+4|0;b[a>>1]=d;return}d=i&~(h>>31);d=d&65535;b[a>>1]=k;o=a+2|0;b[o>>1]=j;a=a+4|0;b[a>>1]=d;return}function Xg(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&65535;return d|0}d=f&~(h>>31);d=d&65535;return d|0}function Yg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function Zg(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function _g(a){a=a|0;var b=0,d=0;c[a>>2]=35800;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function $g(a){a=a|0;var b=0,d=0;c[a>>2]=35800;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function ah(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function bh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;jh(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function ch(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);dh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function dh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+172|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[D>>2]|0)+3|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4596|0;k=$(y,x)|0;l=k+1|0;m=b+4600|0;n=(y|0)>0;p=b+160|0;q=b+168|0;r=b+164|0;s=b+156|0;t=b+88|0;u=b+4592|0;v=0;c:while(1){f=c[C>>2]|0;e=f+3|0;c[j>>2]=e;f=f+(l*3|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*3|0)|0;e=e+((d+-1|0)*3|0)|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;e=c[j>>2]|0;g=(c[m>>2]|0)+-3|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;o=0;ia(78,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*3|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*3|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*3|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){f=Na()|0;break}else if((h|0)==31){f=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function eh(b,e){b=b|0;e=e|0;var 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,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;M=i;i=i+16|0;C=M+12|0;L=M+9|0;K=M+6|0;D=M+3|0;E=M;F=b+172|0;e=c[F>>2]|0;if((e|0)<=0){i=M;return}G=b+4600|0;H=b+4596|0;I=b+4604|0;J=b+4592|0;B=0;while(1){y=B+-1|0;g=c[G>>2]|0;h=g+(y*3|0)|0;N=c[H>>2]|0;f=B+1|0;j=d[N+(B*3|0)>>0]|0;A=c[I>>2]|0;k=d[N+(y*3|0)>>0]|0;l=j-k|0;m=d[h>>0]|0;n=k-m|0;o=((((a[A+((d[N+(f*3|0)>>0]|0)-j)>>0]|0)*9|0)+(a[A+l>>0]|0)|0)*9|0)+(a[A+n>>0]|0)|0;p=d[N+(B*3|0)+1>>0]|0;q=d[N+(y*3|0)+1>>0]|0;r=p-q|0;s=d[g+(y*3|0)+1>>0]|0;t=q-s|0;u=((((a[A+((d[N+(f*3|0)+1>>0]|0)-p)>>0]|0)*9|0)+(a[A+r>>0]|0)|0)*9|0)+(a[A+t>>0]|0)|0;v=d[N+(B*3|0)+2>>0]|0;w=d[N+(y*3|0)+2>>0]|0;x=v-w|0;y=d[g+(y*3|0)+2>>0]|0;z=w-y|0;A=((((a[A+((d[N+(f*3|0)+2>>0]|0)-v)>>0]|0)*9|0)+(a[A+x>>0]|0)|0)*9|0)+(a[A+z>>0]|0)|0;if(!(u|o|A)){a[K>>0]=a[h>>0]|0;a[K+1>>0]=a[h+1>>0]|0;a[K+2>>0]=a[h+2>>0]|0;a[C>>0]=a[h>>0]|0;a[C+1>>0]=a[h+1>>0]|0;a[C+2>>0]=a[h+2>>0]|0;e=fh(b,C,g+(B*3|0)|0,e-B|0)|0;f=e+B|0;if((f|0)!=(c[F>>2]|0)){N=(c[H>>2]|0)+(f*3|0)|0;a[E>>0]=a[N>>0]|0;a[E+1>>0]=a[N+1>>0]|0;a[E+2>>0]=a[N+2>>0]|0;N=c[G>>2]|0;a[L>>0]=a[K>>0]|0;a[L+1>>0]=a[K+1>>0]|0;a[L+2>>0]=a[K+2>>0]|0;a[C>>0]=a[E>>0]|0;a[C+1>>0]=a[E+1>>0]|0;a[C+2>>0]=a[E+2>>0]|0;gh(D,b,L,C);N=N+(f*3|0)|0;a[N>>0]=a[D>>0]|0;a[N+1>>0]=a[D+1>>0]|0;a[N+2>>0]=a[D+2>>0]|0;N=c[J>>2]|0;c[J>>2]=(N|0)<1?0:N+-1|0;e=e+1|0}f=e+B|0}else{g=d[g+(B*3|0)>>0]|0;e=j-m>>31;if((e^n|0)>=0)if((e^l|0)<0)e=m;else e=m-k+j|0;else e=j;j=hh(b,o,g,e,0)|0;g=d[(c[G>>2]|0)+(B*3|0)+1>>0]|0;e=p-s>>31;if((e^t|0)>=0)if((e^r|0)<0)e=s;else e=s-q+p|0;else e=p;g=hh(b,u,g,e,0)|0;h=d[(c[G>>2]|0)+(B*3|0)+2>>0]|0;e=v-y>>31;if((e^z|0)>=0)if((e^x|0)<0)e=y;else e=y-w+v|0;else e=v;A=hh(b,A,h,e,0)|0;N=(c[G>>2]|0)+(B*3|0)|0;a[N>>0]=j;a[N+1>>0]=g;a[N+2>>0]=A}e=c[F>>2]|0;if((f|0)>=(e|0))break;else B=f}i=M;return}function fh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4592|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;h=0;do{q=e+(h*3|0)|0;a[q>>0]=a[d>>0]|0;a[q+1>>0]=a[d+1>>0]|0;a[q+2>>0]=a[d+2>>0]|0;h=h+1|0}while((h|0)!=(g|0));return g|0}function gh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=e+4568|0;o=ih(e,l)|0;j=ih(e,l)|0;l=ih(e,l)|0;i=e+128|0;h=d[g>>0]|0;m=c[e+136>>2]|0;n=m<<1|1;h=($($(n,o)|0,h-(d[f>>0]|0)>>31|1)|0)+h|0;o=0-m|0;if((h|0)>=(o|0)){i=c[i>>2]|0;if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else{h=($(c[e+132>>2]|0,n)|0)+h|0;i=c[i>>2]|0}if((h&i|0)!=(h|0))h=i&~(h>>31);k=h&255;h=d[g+1>>0]|0;h=($($(n,j)|0,h-(d[f+1>>0]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else h=($(c[e+132>>2]|0,n)|0)+h|0;if((h&i|0)!=(h|0))h=i&~(h>>31);j=h&255;h=d[g+2>>0]|0;h=($($(n,l)|0,h-(d[f+2>>0]|0)>>31|1)|0)+h|0;if((h|0)>=(o|0)){if((i+m|0)<(h|0))h=h-($(c[e+132>>2]|0,n)|0)|0}else h=($(c[e+132>>2]|0,n)|0)+h|0;if((h&i|0)==(h|0)){e=h;e=e&255;a[b>>0]=k;o=b+1|0;a[o>>0]=j;b=b+2|0;a[b>>0]=e;return}e=i&~(h>>31);e=e&255;a[b>>0]=k;o=b+1|0;a[o>>0]=j;b=b+2|0;a[b>>0]=e;return}function hh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&255;return d|0}d=f&~(h>>31);d=d&255;return d|0}function ih(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function jh(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function kh(a){a=a|0;var b=0,d=0;c[a>>2]=35772;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function lh(a){a=a|0;var b=0,d=0;c[a>>2]=35772;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function nh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,65535,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;vh(d);g=0;do{c[d+164+(g*12|0)>>2]=1024;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=1024;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=1024;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function oh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);ph(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function ph(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+148|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4572|0;k=$(y,x)|0;l=k+1|0;m=a+4576|0;n=(y|0)>0;p=a+136|0;q=a+144|0;r=a+140|0;s=a+132|0;t=a+88|0;u=a+4568|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(79,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function qh(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4572|0;f=c[p>>2]|0;s=d+148|0;if((c[s>>2]|0)<=0)return;q=d+4576|0;r=d+4580|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(sh(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=rh(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function rh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&65535|0)!=(f|0))f=f>>31&65535^65535;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<47){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&65535;return e|0}function sh(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4576|0;h=c[i>>2]|0;f=b[h+(d+-1<<1)>>1]|0;j=a+148|0;h=th(a,f,h+(d<<1)|0,(c[j>>2]|0)-d|0)|0;g=h+d|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&65535;d=e[(c[a+4572>>2]|0)+(g<<1)>>1]|0;j=f-d|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(uh(a,a+4556|0)|0)+f|0;else f=($(uh(a,a+4544|0)|0,d-f>>31|1)|0)+d|0;b[(c[i>>2]|0)+(g<<1)>>1]=f;j=a+4568|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;j=h+1|0;return j|0}function th(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4568|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function uh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(46-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,16)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function vh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,65535,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8909]|0;c[b+4580>>2]=l+(((c[8910]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=131072){if(h>>>0>131072?(j=d+131072|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,131072-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+65536;j=b+160|0;g=b+156|0;h=-65536;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==65536)break}i=m;return}function wh(a){a=a|0;var b=0,d=0;c[a>>2]=35744;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function xh(a){a=a|0;var b=0,d=0;c[a>>2]=35744;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function yh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(37,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==16)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(38,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(39,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(40,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=2;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function zh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,4095,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;Hh(d);g=0;do{c[d+164+(g*12|0)>>2]=64;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=64;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=64;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Ah(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Bh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Bh(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=a+148|0;x=(c[w>>2]|0)+4|0;if((c[a+28>>2]|0)==1)y=c[a+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))j=6;if((j|0)==6?(e=d<<1,o=0,f=ka(67,e|0)|0,B=o,o=0,!(B&1)):0){c[C>>2]=f;B=f+(d<<1)|0;c[C+8>>2]=B;iw(f|0,0,e|0)|0;c[D>>2]=B;break}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)j=18;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))j=16;if((j|0)==16?(g=y<<2,o=0,h=ka(67,g|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=h;j=h+(y<<2)|0;c[z+8>>2]=j;iw(h|0,0,g|0)|0;c[B>>2]=j;j=18;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((j|0)==18){h=a+8|0;a:do if((c[h>>2]|0)>0){j=a+4572|0;k=$(y,x)|0;l=k+1|0;m=a+4576|0;n=(y|0)>0;p=a+136|0;q=a+144|0;r=a+140|0;s=a+132|0;t=a+88|0;u=a+4568|0;v=0;b:while(1){f=c[C>>2]|0;e=f+2|0;c[j>>2]=e;f=f+(l<<1)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;b[e+(g<<1)>>1]=b[e+(g+-1<<1)>>1]|0;b[d+-2>>1]=b[e>>1]|0;o=0;ia(80,a|0,0);g=o;o=0;if(g&1){j=29;break b}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x<<1)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x<<1)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k<<1)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){j=30;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){j=42;break a}}if((j|0)==29){f=Na()|0;break}else if((j|0)==30){f=Na()|0;break}}else j=42;while(0);do if((j|0)==42){o=0;ha(183,a|0);a=o;o=0;if(a&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~((e+-2-d|0)>>>1)<<1);cj(d);Ya(f|0)}function Ch(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d+4572|0;f=c[p>>2]|0;s=d+148|0;if((c[s>>2]|0)<=0)return;q=d+4576|0;r=d+4580|0;i=f;j=e[f+-2>>1]|0;f=e[f>>1]|0;o=0;while(1){n=c[q>>2]|0;m=e[n+(o+-1<<1)>>1]|0;h=o+1|0;g=e[i+(h<<1)>>1]|0;l=c[r>>2]|0;k=f-j|0;i=j-m|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;if(!l){h=(Eh(d,o,0)|0)+o|0;g=c[p>>2]|0;f=e[g+(h+-1<<1)>>1]|0;g=e[g+(h<<1)>>1]|0}else{j=f-m>>31;if((j^i|0)<0)i=f;else i=m+((j^k|0)<0?0:k)|0;n=Dh(d,l,e[n+(o<<1)>>1]|0,i,0)|0;b[(c[q>>2]|0)+(o<<1)>>1]=n}if((h|0)>=(c[s>>2]|0))break;i=c[p>>2]|0;j=f;f=g;o=h}return}function Dh(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&4095|0)!=(f|0))f=f>>31&4095^4095;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<35){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&4095;e=e&65535;return e|0}function Eh(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4576|0;h=c[i>>2]|0;f=b[h+(d+-1<<1)>>1]|0;j=a+148|0;h=Fh(a,f,h+(d<<1)|0,(c[j>>2]|0)-d|0)|0;g=h+d|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&65535;d=e[(c[a+4572>>2]|0)+(g<<1)>>1]|0;j=f-d|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(Gh(a,a+4556|0)|0)+f|0;else f=($(Gh(a,a+4544|0)|0,d-f>>31|1)|0)+d|0;b[(c[i>>2]|0)+(g<<1)>>1]=f&4095;j=a+4568|0;a=c[j>>2]|0;c[j>>2]=(a|0)<1?0:a+-1|0;j=h+1|0;return j|0}function Fh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0;k=d+112|0;l=d+108|0;m=d+4568|0;h=c[k>>2]|0;i=0;while(1){if((h|0)<1){ge(d);h=c[k>>2]|0}j=c[l>>2]|0;h=h+-1|0;c[k>>2]=h;c[l>>2]=j<<1;if((j|0)>=0){p=8;break}j=c[m>>2]|0;q=1<>2];r=g-i|0;r=(q|0)<(r|0)?q:r;i=r+i|0;if((r|0)==(q|0))c[m>>2]=(j|0)>30?31:j+1|0;if((i|0)==(g|0)){h=g;break}}if((p|0)==8)if((i|0)!=(g|0)){h=c[m>>2]|0;if((h+-4|0)>>>0<28)h=Kg(d,c[36476+(h<<2)>>2]|0)|0;else h=0;h=h+i|0;if((h|0)>(g|0)){h=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,h|0,5,35648);r=o;o=0;if(r&1){r=Na()|0;La(h|0);Ya(r|0)}else lb(h|0,824,96)}}else h=g;if((h|0)>0)i=0;else return h|0;do{b[f+(i<<1)>>1]=e;i=i+1|0}while((i|0)!=(h|0));return h|0}function Gh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(34-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,12)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function Hh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,4095,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8906]|0;c[b+4580>>2]=l+(((c[8907]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=8192){if(h>>>0>8192?(j=d+8192|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,8192-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+4096;j=b+160|0;g=b+156|0;h=-4096;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==4096)break}i=m;return}function Ih(a){a=a|0;var b=0,d=0;c[a>>2]=35716;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Jh(a){a=a|0;var b=0,d=0;c[a>>2]=35716;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Kh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Lh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;Th(d);g=0;do{c[d+164+(g*12|0)>>2]=4;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=4;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=4;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Mh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Nh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Nh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+148|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[D>>2]|0)+1|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}e=Na()|0;d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4572|0;k=$(y,x)|0;l=k+1|0;m=b+4576|0;n=(y|0)>0;p=b+136|0;q=b+144|0;r=b+140|0;s=b+132|0;t=b+88|0;u=b+4568|0;v=0;c:while(1){f=c[C>>2]|0;e=f+1|0;c[j>>2]=e;f=f+l|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];g=c[w>>2]|0;a[e+g>>0]=a[e+(g+-1)>>0]|0;a[(c[m>>2]|0)+-1>>0]=a[c[j>>2]>>0]|0;o=0;ia(81,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+x|0;c[j>>2]=e;d=(c[m>>2]|0)+x|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+((c[s>>2]|0)-k)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){e=Na()|0;break}else if((h|0)==31){e=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);i=A;return}while(0);d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}function Oh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4572|0;e=c[o>>2]|0;r=b+148|0;if((c[r>>2]|0)<=0)return;p=b+4576|0;q=b+4580|0;h=e;i=d[e+-1>>0]|0;e=d[e>>0]|0;n=0;while(1){m=c[p>>2]|0;l=d[m+(n+-1)>>0]|0;g=n+1|0;f=d[h+g>>0]|0;k=c[q>>2]|0;j=e-i|0;h=i-l|0;k=((((a[k+(f-e)>>0]|0)*9|0)+(a[k+j>>0]|0)|0)*9|0)+(a[k+h>>0]|0)|0;if(!k){g=(Qh(b,n,0)|0)+n|0;f=c[o>>2]|0;e=d[f+(g+-1)>>0]|0;f=d[f+g>>0]|0}else{i=e-l>>31;if((i^h|0)<0)h=e;else h=l+((i^j|0)<0?0:j)|0;m=Ph(b,k,d[m+n>>0]|0,h,0)|0;a[(c[p>>2]|0)+n>>0]=m}if((g|0)>=(c[r>>2]|0))break;h=c[o>>2]|0;i=e;e=f;n=g}return}function Ph(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&255|0)!=(f|0))f=f>>31&255^255;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<23){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}function Qh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=b+4576|0;h=c[i>>2]|0;f=a[h+(e+-1)>>0]|0;j=b+148|0;h=Rh(b,f,h+e|0,(c[j>>2]|0)-e|0)|0;g=h+e|0;if((g|0)==(c[j>>2]|0)){j=h;return j|0}f=f&255;e=d[(c[b+4572>>2]|0)+g>>0]|0;j=f-e|0;if((((j|0)>-1?j:0-j|0)|0)<1)f=(Sh(b,b+4556|0)|0)+f|0;else f=($(Sh(b,b+4544|0)|0,e-f>>31|1)|0)+e|0;a[(c[i>>2]|0)+g>>0]=f;j=b+4568|0;b=c[j>>2]|0;c[j>>2]=(b|0)<1?0:b+-1|0;j=h+1|0;return j|0}function Rh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4568|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;iw(e|0,d|0,g|0)|0;return g|0}function Sh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(22-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,8)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}function Th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8900]|0;c[b+4580>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+256;j=b+160|0;g=b+156|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function Uh(a){a=a|0;var b=0,d=0;c[a>>2]=35688;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function Vh(a){a=a|0;var b=0,d=0;c[a>>2]=35688;b=c[a+4584>>2]|0;if(b){d=a+4588|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function Wh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=3;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function Xh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;l=h;Ei(l,255,0);k=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[l+8>>2]|0:j;g=c[e+12>>2]|0;g=(g|0)==0?c[l+12>>2]|0:g;e=c[e+16>>2]|0;f=c[l+16>>2]|0;c[d+152>>2]=(k|0)==0?c[l+4>>2]|0:k;c[d+156>>2]=j;c[d+160>>2]=g;di(d);g=0;do{c[d+164+(g*12|0)>>2]=4;c[d+164+(g*12|0)+4>>2]=0;b[d+164+(g*12|0)+8>>1]=0;b[d+164+(g*12|0)+10>>1]=1;g=g+1|0}while((g|0)!=365);l=((e|0)==0?f:e)&255;c[d+4544>>2]=4;c[d+4548>>2]=0;a[d+4552>>0]=l;a[d+4553>>0]=1;a[d+4554>>0]=0;c[d+4556>>2]=4;c[d+4560>>2]=1;a[d+4564>>0]=l;a[d+4565>>0]=1;a[d+4566>>0]=0;c[d+4568>>2]=0;i=h;return}function Yh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4596>>0]=g&1;d=b+132|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);Zh(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function Zh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;w=b+148|0;x=(c[w>>2]|0)+4|0;if((c[b+28>>2]|0)==1)y=c[b+20>>2]|0;else y=1;d=$(y<<1,x)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!(d>>>0>1431655765?(o=0,ha(178,C|0),B=o,o=0,B&1):0))h=6;if((h|0)==6?(o=0,e=ka(67,d*3|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+(d*3|0);while(1){a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;e=(c[D>>2]|0)+3|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}f=Na()|0;d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!y)h=19;else{if(!(y>>>0>1073741823?(o=0,ha(178,z|0),v=o,o=0,v&1):0))h=17;if((h|0)==17?(f=y<<2,o=0,g=ka(67,f|0)|0,v=o,o=0,!(v&1)):0){c[z>>2]=g;h=g+(y<<2)|0;c[z+8>>2]=h;iw(g|0,0,f|0)|0;c[B>>2]=h;h=19;break}f=Na()|0;d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}while(0);if((h|0)==19){h=b+8|0;b:do if((c[h>>2]|0)>0){j=b+4572|0;k=$(y,x)|0;l=k+1|0;m=b+4576|0;n=(y|0)>0;p=b+136|0;q=b+144|0;r=b+140|0;s=b+132|0;t=b+88|0;u=b+4568|0;v=0;c:while(1){f=c[C>>2]|0;e=f+3|0;c[j>>2]=e;f=f+(l*3|0)|0;c[m>>2]=f;if(!(v&1))d=f;else{c[j>>2]=f;c[m>>2]=e;d=e;e=f}if(n){g=c[z>>2]|0;f=0;do{c[u>>2]=c[g+(f<<2)>>2];d=c[w>>2]|0;g=e+(d*3|0)|0;e=e+((d+-1|0)*3|0)|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;e=c[j>>2]|0;g=(c[m>>2]|0)+-3|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;o=0;ia(82,b|0,0);g=o;o=0;if(g&1){h=30;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[u>>2];e=(c[j>>2]|0)+(x*3|0)|0;c[j>>2]=e;d=(c[m>>2]|0)+(x*3|0)|0;c[m>>2]=d;f=f+1|0}while((f|0)<(y|0))}g=c[p>>2]|0;if(((g|0)<=(v|0)?(v|0)<((c[q>>2]|0)+g|0):0)?(g=c[t>>2]|0,o=0,Aa(c[(c[g>>2]|0)+8>>2]|0,g|0,d+(((c[s>>2]|0)-k|0)*3|0)|0,c[r>>2]|0,x|0),g=o,o=0,g&1):0){h=31;break}v=v+1|0;if((v|0)>=(c[h>>2]|0)){h=43;break b}}if((h|0)==30){f=Na()|0;break}else if((h|0)==31){f=Na()|0;break}}else h=43;while(0);do if((h|0)==43){o=0;ha(183,b|0);b=o;o=0;if(b&1){f=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);i=A;return}while(0);d=c[z>>2]|0;e=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-e|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(f|0);e=c[D>>2]|0;if((e|0)!=(d|0))c[D>>2]=e+(~(((e+-3-d|0)>>>0)/3|0)*3|0);cj(d);Ya(f|0)}function _h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=b+148|0;if((c[A>>2]|0)<=0)return;B=b+4576|0;C=b+4572|0;D=b+4580|0;z=0;while(1){w=z+-1|0;i=c[B>>2]|0;j=c[C>>2]|0;e=z+1|0;h=d[j+(z*3|0)>>0]|0;y=c[D>>2]|0;k=d[j+(w*3|0)>>0]|0;l=h-k|0;m=d[i+(w*3|0)>>0]|0;n=k-m|0;o=((((a[y+((d[j+(e*3|0)>>0]|0)-h)>>0]|0)*9|0)+(a[y+l>>0]|0)|0)*9|0)+(a[y+n>>0]|0)|0;g=d[j+(z*3|0)+1>>0]|0;p=d[j+(w*3|0)+1>>0]|0;q=g-p|0;r=d[i+(w*3|0)+1>>0]|0;s=p-r|0;t=((((a[y+((d[j+(e*3|0)+1>>0]|0)-g)>>0]|0)*9|0)+(a[y+q>>0]|0)|0)*9|0)+(a[y+s>>0]|0)|0;f=d[j+(z*3|0)+2>>0]|0;u=d[j+(w*3|0)+2>>0]|0;v=f-u|0;w=d[i+(w*3|0)+2>>0]|0;x=u-w|0;y=((((a[y+((d[j+(e*3|0)+2>>0]|0)-f)>>0]|0)*9|0)+(a[y+v>>0]|0)|0)*9|0)+(a[y+x>>0]|0)|0;if(!(t|o|y))e=($h(b,z,0)|0)+z|0;else{j=d[i+(z*3|0)>>0]|0;i=h-m>>31;if((i^n|0)>=0)if((i^l|0)<0)h=m;else h=m-k+h|0;j=ai(b,o,j,h,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+1>>0]|0;h=g-r>>31;if((h^s|0)>=0)if((h^q|0)<0)g=r;else g=r-p+g|0;h=ai(b,t,i,g,0)|0;i=d[(c[B>>2]|0)+(z*3|0)+2>>0]|0;g=f-w>>31;if((g^x|0)>=0)if((g^v|0)<0)f=w;else f=w-u+f|0;y=ai(b,y,i,f,0)|0;z=(c[B>>2]|0)+(z*3|0)|0;a[z>>0]=j;a[z+1>>0]=h;a[z+2>>0]=y}if((e|0)<(c[A>>2]|0))z=e;else break}return}function $h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+16|0;n=l+3|0;o=l;h=b+4576|0;e=c[h>>2]|0;f=e+((d+-1|0)*3|0)|0;j=a[f>>0]|0;k=a[f+1>>0]|0;f=a[f+2>>0]|0;a[o>>0]=j;a[o+1>>0]=k;a[o+2>>0]=f;m=b+148|0;g=(c[m>>2]|0)-d|0;a[n>>0]=a[o>>0]|0;a[n+1>>0]=a[o+1>>0]|0;a[n+2>>0]=a[o+2>>0]|0;g=bi(b,n,e+(d*3|0)|0,g)|0;e=g+d|0;if((e|0)==(c[m>>2]|0)){o=g;i=l;return o|0}n=(c[b+4572>>2]|0)+(e*3|0)|0;d=a[n>>0]|0;m=a[n+1>>0]|0;n=a[n+2>>0]|0;o=c[h>>2]|0;p=b+4544|0;h=ci(b,p)|0;q=ci(b,p)|0;d=d&255;m=m&255;m=($(m-(k&255)>>31|1,q)|0)+m&255;n=n&255;n=($(n-(f&255)>>31|1,ci(b,p)|0)|0)+n&255;o=o+(e*3|0)|0;a[o>>0]=($(d-(j&255)>>31|1,h)|0)+d;a[o+1>>0]=m;a[o+2>>0]=n;o=b+4568|0;n=c[o>>2]|0;c[o>>2]=(n|0)<1?0:n+-1|0;o=g+1|0;i=l;return o|0}function ai(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0;s=e>>31;m=(s^e)-s|0;r=d+164+(m*12|0)+10|0;f=b[r>>1]|0;q=d+164+(m*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){i=5;while(1)if((f<>1]^s)-s+g|0;if((f&255|0)!=(f|0))f=f>>31&255^255;h=d+112|0;if((c[h>>2]|0)<8)ge(d);g=d+108|0;j=c[g>>2]|0;k=j>>>24;l=c[2832+(i<<11)+(k<<3)+4>>2]|0;if(!l){h=Jg(d)|0;if((h|0)<23){if(i)h=(Kg(d,i)|0)+(h<>31^h>>1;if((((h|0)>-1?h:0-h|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);e=o;o=0;if(e&1){e=Na()|0;La(f|0);Ya(e|0)}else lb(f|0,824,96)}}else{c[h>>2]=(c[h>>2]|0)-l;c[g>>2]=j<>2]|0}l=d+164+(m*12|0)+4|0;g=c[l>>2]|0;if(!i){d=b[r>>1]|0;i=d;h=(g<<1)+-1+(d<<16>>16)>>31^h}else i=b[r>>1]|0;j=i<<16>>16==64;d=j&1;k=g+h>>d;j=j?32:i<<16>>16;c[q>>2]=((h|0)>-1?h:0-h|0)+(c[q>>2]|0)>>d;g=j+1|0;b[r>>1]=g;i=g+k|0;if((i|0)<1){r=b[p>>1]|0;b[p>>1]=(r&65535)-(r<<16>>16>-128&1);r=(i|0)>(~j|0)?i:0-j|0;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}if((k|0)<=0){r=k;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}r=k-g|0;q=b[p>>1]|0;b[p>>1]=(q<<16>>16<127&1)+(q&65535);r=(r|0)>0?0:r;c[l>>2]=r;s=h^s;e=e>>>31;e=f+e|0;e=e+s|0;e=e&255;return e|0}function bi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4568|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;h=0;do{q=e+(h*3|0)|0;a[q>>0]=a[d>>0]|0;a[q+1>>0]=a[d+1>>0]|0;a[q+2>>0]=a[d+2>>0]|0;h=h+1|0}while((h|0)!=(g|0));return g|0}function ci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=e+9|0;f=d[k>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;h=c[36476+(c[b+4568>>2]<<2)>>2]|0;f=Jg(b)|0;do if((f|0)<(22-h|0))if(!g){b=c[i>>2]|0;h=b+f|0;g=h&1;h=(g+h|0)/2|0;j=8;break}else{f=(Kg(b,g)|0)+(f<>2]|0;h=f+b|0;l=h&1;g=l;i=1;h=(l+h|0)/2|0;break}else{f=(Kg(b,8)|0)+1|0;b=c[i>>2]|0;h=f+b|0;i=h&1;h=(i+h|0)/2|0;if(!g){g=i;j=8}else{g=i;i=1}}while(0);if((j|0)==8)i=d[e+10>>0]<<1>>>0>=(d[k>>0]|0)>>>0;h=(g|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(f+1-b>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[k>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){l=g;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[k>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;l=l&255;l=l+1|0;l=l&255;a[k>>0]=l;return h|0}\n function Lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+128|0;h=n;q=n+116|0;r=n+104|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,0,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(3,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Uu(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function Mp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+240|0;h=n+8|0;a=n;q=n+204|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,0,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,23,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(3,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Uu(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Np(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+312|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+316|0;t=z+80|0;k=z+84|0;y=z+76|0;x=z+72|0;v=z+68|0;w=z+64|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58898,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,c[q>>2]=c[d+8>>2],h[q+8>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<3)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(4,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(40,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Op(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+16|0;z=y;x=Is(j,44212)|0;v=Is(j,44368)|0;Cb[c[(c[v>>2]|0)+20>>2]&127](z,v);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,j|0)|0;w=o;o=0;if(w&1)u=8;else{m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=j;m=b+1|0;u=10}break}default:{m=b;u=10}}a:do if((u|0)==10){w=e;b:do if((w-m|0)>1?(a[m>>0]|0)==48:0){k=m+1|0;switch(a[k>>0]|0){case 88:case 120:break;default:{u=11;break b}}o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,48)|0;t=o;o=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;m=m+2|0;o=0;j=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,a[k>>0]|0)|0;t=o;o=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;if(m>>>0>>0){j=m;while(1){k=a[j>>0]|0;o=0;l=ua(3)|0;t=o;o=0;if(t&1)break;o=0;k=ra(39,k<<24>>24|0,l|0)|0;t=o;o=0;if(t&1)break;if(!k){t=m;break b}j=j+1|0;if(j>>>0>=e>>>0){t=m;break b}}j=Na()|0;break a}else{t=m;j=m}}else u=11;while(0);c:do if((u|0)==11)if(m>>>0>>0){j=m;while(1){k=a[j>>0]|0;o=0;l=ua(3)|0;t=o;o=0;if(t&1)break;o=0;k=ra(40,k<<24>>24|0,l|0)|0;t=o;o=0;if(t&1)break;if(!k){t=m;break c}j=j+1|0;if(j>>>0>=e>>>0){t=m;break c}}j=Na()|0;break a}else{t=m;j=m}while(0);r=a[z>>0]|0;s=z+4|0;if(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0){if((t|0)!=(j|0)?(n=j+-1|0,t>>>0>>0):0){l=t;k=n;do{r=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=r;l=l+1|0;k=k+-1|0}while(l>>>0>>0)}o=0;n=ka(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;r=o;o=0;if(r&1){u=8;break}p=z+8|0;q=z+1|0;d:do if(t>>>0>>0){k=0;l=0;r=t;while(1){m=a[((a[z>>0]&1)==0?q:c[p>>2]|0)+l>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=n;k=a[z>>0]|0;m=0;l=(l>>>0<(((k&1)==0?(k&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+l|0}else m=k;o=0;k=ra(c[(c[x>>2]|0)+44>>2]|0,x|0,a[r>>0]|0)|0;A=o;o=0;if(A&1)break;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=k;r=r+1|0;if(r>>>0>=j>>>0)break d;else k=m+1|0}j=Na()|0;break a}while(0);k=f+(t-b<<2)|0;m=c[h>>2]|0;if((k|0)!=(m|0)){l=m+-4|0;if(k>>>0>>0){do{A=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=A;k=k+4|0;l=l+-4|0}while(k>>>0>>0);n=x;k=m}else{n=x;k=m}}else n=x}else{o=0;va(c[(c[x>>2]|0)+48>>2]|0,x|0,t|0,j|0,c[h>>2]|0)|0;A=o;o=0;if(A&1){u=8;break}k=(c[h>>2]|0)+(j-t<<2)|0;c[h>>2]=k;n=x}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46){l=j;break}o=0;l=ra(c[(c[n>>2]|0)+44>>2]|0,x|0,k|0)|0;A=o;o=0;if(A&1){u=4;break}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=l;j=j+1|0;if(j>>>0>=e>>>0)break e}if((u|0)==4){j=Na()|0;break a}o=0;j=ka(c[(c[v>>2]|0)+12>>2]|0,v|0)|0;A=o;o=0;if(A&1){u=8;break a}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=j;j=l+1|0}while(0);o=0;va(c[(c[x>>2]|0)+48>>2]|0,x|0,j|0,e|0,k|0)|0;A=o;o=0;if(A&1)u=8;else{A=(c[h>>2]|0)+(w-j<<2)|0;c[h>>2]=A;c[g>>2]=(d|0)==(e|0)?A:f+(d-b<<2)|0;Im(z);i=y;return}}while(0);if((u|0)==8)j=Na()|0;Im(z);Ya(j|0)}function Pp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+304|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+308|0;t=z+72|0;k=z+76|0;y=z+68|0;x=z+64|0;v=z+60|0;w=z+56|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58899,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,h[q>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<3)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(4,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(40,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Qp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+192|0;l=q;b=q+180|0;n=q+160|0;p=q+12|0;k=q+8|0;m=q+4|0;a[b>>0]=a[58901]|0;a[b+1>>0]=a[58902]|0;a[b+2>>0]=a[58903]|0;a[b+3>>0]=a[58904]|0;a[b+4>>0]=a[58905]|0;a[b+5>>0]=a[58906]|0;h=Xo()|0;c[l>>2]=g;b=Su(n,20,h,b,l)|0;g=n+b|0;h=vp(n,g,e)|0;j=jn(e)|0;c[k>>2]=j;o=0;k=ra(37,k|0,44212)|0;r=o;o=0;if(r&1){r=Na()|0;pm(j)|0;Ya(r|0)}else{pm(j)|0;Pb[c[(c[k>>2]|0)+48>>2]&31](k,n,g,p)|0;r=p+(b<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=Uu(l,p,(h|0)==(g|0)?r:p+(h-n<<2)|0,r,e,f)|0;i=q;return r|0}return 0}function Rp(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;w=C+16|0;v=C+12|0;z=C+8|0;x=C+4|0;y=C;n=jn(h)|0;c[z>>2]=n;o=0;z=ra(37,z|0,44220)|0;u=o;o=0;if(u&1){C=Na()|0;pm(n)|0;Ya(C|0)}pm(n)|0;c[j>>2]=0;u=z+8|0;n=c[f>>2]|0;a:do if((l|0)!=(m|0)){b:while(1){p=n;if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0;p=0}}else n=0;s=(n|0)==0;r=c[g>>2]|0;q=r;do if(r){if((c[r+12>>2]|0)==(c[r+16>>2]|0)?(Eb[c[(c[r>>2]|0)+36>>2]&127](r)|0)==-1:0){c[g>>2]=0;q=0;B=12;break}if(!s){B=13;break b}}else B=12;while(0);if((B|0)==12){B=0;if(s){B=13;break}else r=0}c:do if((Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[l>>0]|0,0)|0)<<24>>24==37){r=l+1|0;if((r|0)==(m|0)){B=17;break b}t=Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[r>>0]|0,0)|0;switch(t<<24>>24){case 48:case 69:{s=l+2|0;if((s|0)==(m|0)){B=20;break b}l=r;r=Gb[c[(c[z>>2]|0)+36>>2]&63](z,a[s>>0]|0,0)|0;n=t;break}default:{r=t;n=0}}t=c[(c[e>>2]|0)+36>>2]|0;c[x>>2]=p;c[y>>2]=q;c[v>>2]=c[x>>2];c[w>>2]=c[y>>2];c[f>>2]=Sb[t&15](e,v,w,h,j,k,r,n)|0;l=l+2|0}else{p=a[l>>0]|0;if(p<<24>>24>-1?(A=c[u>>2]|0,(b[A+(p<<24>>24<<1)>>1]&8192)!=0):0){do{l=l+1|0;if((l|0)==(m|0)){l=m;break}p=a[l>>0]|0;if(p<<24>>24<=-1)break}while((b[A+(p<<24>>24<<1)>>1]&8192)!=0);p=r;while(1){if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;q=(n|0)==0;do if(r){if((c[r+12>>2]|0)!=(c[r+16>>2]|0))if(q){t=p;break}else break c;if((Eb[c[(c[r>>2]|0)+36>>2]&127](r)|0)!=-1)if(q^(p|0)==0){t=p;r=p;break}else break c;else{c[g>>2]=0;p=0;B=39;break}}else B=39;while(0);if((B|0)==39){B=0;if(q)break c;else{t=p;r=0}}q=n+12|0;p=c[q>>2]|0;s=n+16|0;if((p|0)==(c[s>>2]|0))p=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else p=d[p>>0]|0;if((p&255)<<24>>24<=-1)break c;if(!(b[(c[u>>2]|0)+(p<<24>>24<<1)>>1]&8192))break c;p=c[q>>2]|0;if((p|0)==(c[s>>2]|0)){Eb[c[(c[n>>2]|0)+40>>2]&127](n)|0;p=t;continue}else{c[q>>2]=p+1;p=t;continue}}}q=n+12|0;p=c[q>>2]|0;r=n+16|0;if((p|0)==(c[r>>2]|0))p=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else p=d[p>>0]|0;t=Lb[c[(c[z>>2]|0)+12>>2]&63](z,p&255)|0;if(t<<24>>24!=(Lb[c[(c[z>>2]|0)+12>>2]&63](z,a[l>>0]|0)|0)<<24>>24){B=57;break b}p=c[q>>2]|0;if((p|0)==(c[r>>2]|0))Eb[c[(c[n>>2]|0)+40>>2]&127](n)|0;else c[q>>2]=p+1;l=l+1|0}while(0);n=c[f>>2]|0;if(!((l|0)!=(m|0)&(c[j>>2]|0)==0))break a}if((B|0)==13){c[j>>2]=4;break}else if((B|0)==17){c[j>>2]=4;break}else if((B|0)==20){c[j>>2]=4;break}else if((B|0)==57){c[j>>2]=4;n=c[f>>2]|0;break}}while(0);if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;l=(n|0)==0;p=c[g>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)?(Eb[c[(c[p>>2]|0)+36>>2]&127](p)|0)==-1:0){c[g>>2]=0;B=67;break}if(!l)B=68}else B=67;while(0);if((B|0)==67?l:0)B=68;if((B|0)==68)c[j>>2]=c[j>>2]|2;i=C;return n|0}function Sp(a){a=a|0;return}function Tp(a){a=a|0;cj(a);return}function Up(a){a=a|0;return 2}function Vp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Rp(a,k,j,e,f,g,58907,58915)|0;i=h;return a|0}function Wp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;o=b+8|0;o=Eb[c[(c[o>>2]|0)+20>>2]&127](o)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o>>0]|0;p=(e&1)==0;d=p?o+1|0:c[o+8>>2]|0;e=d+(p?(e&255)>>>1:c[o+4>>2]|0)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=Rp(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function Xp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Yp(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function Yp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[c[a>>2]>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(xu(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function Zp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];_p(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function _p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(xu(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function $p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44220)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];aq(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function aq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function bq(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=i;i=i+144|0;l=U+132|0;k=U+116|0;N=U+128|0;x=U+124|0;I=U+120|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;p=U+80|0;q=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+60|0;v=U+56|0;w=U+52|0;y=U+48|0;z=U+44|0;A=U+40|0;B=U+36|0;C=U+32|0;D=U+28|0;E=U+24|0;F=U+20|0;G=U+16|0;H=U+12|0;J=U+8|0;K=U+4|0;L=U;c[g>>2]=0;M=jn(f)|0;c[N>>2]=M;o=0;N=ra(37,N|0,44220)|0;W=o;o=0;if(W&1){W=Na()|0;pm(M)|0;Ya(W|0)}pm(M)|0;do switch(j<<24>>24|0){case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];Yp(b,h+24|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];_p(b,h+16|0,d,l,g,N);V=28;break}case 99:{V=b+8|0;V=Eb[c[(c[V>>2]|0)+12>>2]&127](V)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];j=a[V>>0]|0;e=(j&1)==0;W=e?V+1|0:c[V+8>>2]|0;V=W+(e?(j&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=Rp(b,k,l,f,g,h,W,V)|0;V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];cq(b,h+12|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=Rp(b,k,l,f,g,h,58915,58923)|0;V=28;break}case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=Rp(b,k,l,f,g,h,58923,58931)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];dq(b,h+8|0,d,l,g,N);V=28;break}case 73:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];eq(b,h+8|0,d,l,g,N);V=28;break}case 106:{c[q>>2]=c[e>>2];c[l>>2]=c[q>>2];fq(b,h+28|0,d,l,g,N);V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];gq(b,h+16|0,d,l,g,N);V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];hq(b,h+4|0,d,l,g,N);V=28;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];iq(b,d,l,g,N);V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];jq(b,h+8|0,d,l,g,N);V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=Rp(b,k,l,f,g,h,58931,58942)|0;V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=Rp(b,k,l,f,g,h,58942,58947)|0;V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];kq(b,h,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=Rp(b,k,l,f,g,h,58947,58955)|0;V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];lq(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=Db[W&63](b,k,l,f,g,h)|0;break}case 88:{V=b+8|0;V=Eb[c[(c[V>>2]|0)+24>>2]&127](V)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];j=a[V>>0]|0;e=(j&1)==0;W=e?V+1|0:c[V+8>>2]|0;V=W+(e?(j&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=Rp(b,k,l,f,g,h,W,V)|0;V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];aq(b,h+20|0,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];mq(b,h+20|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];nq(b,d,l,g,N);V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function dq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function eq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function fq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function gq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function hq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function iq(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;a=c[f>>2]|0;do if(a){if((c[a+12>>2]|0)!=(c[a+16>>2]|0))if(h)break;else break a;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)!=-1)if(h)break;else break a;else{c[f>>2]=0;k=12;break}}else k=12;while(0);if((k|0)==12){k=0;if(h){a=0;break}else a=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=d[i>>0]|0;if((h&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=c[e>>2]|0;a=h+12|0;i=c[a>>2]|0;if((i|0)==(c[h+16>>2]|0)){Eb[c[(c[h>>2]|0)+40>>2]&127](h)|0;continue}else{c[a>>2]=i+1;continue}}h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1:0){c[f>>2]=0;k=32;break}if(!h)k=33}else k=32;while(0);if((k|0)==32?h:0)k=33;if((k|0)==33)c[g>>2]=c[g>>2]|2;return}function jq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=Eb[c[(c[m>>2]|0)+8>>2]&127](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=xu(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function kq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function lq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function mq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Vu(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function nq(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=c[b>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}}else a=0;while(0);h=(a|0)==0;a=c[e>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1:0){c[e>>2]=0;j=11;break}if(h){i=a;j=13}else j=12}else j=11;while(0);if((j|0)==11)if(h)j=12;else{i=0;j=13}a:do if((j|0)==12)c[f>>2]=c[f>>2]|6;else if((j|0)==13){a=c[b>>2]|0;h=c[a+12>>2]|0;if((h|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=d[h>>0]|0;if((Gb[c[(c[g>>2]|0)+36>>2]&63](g,a&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}a=c[b>>2]|0;h=a+12|0;g=c[h>>2]|0;if((g|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;a=c[b>>2]|0;if(!a)a=0;else j=21}else{c[h>>2]=g+1;j=21}do if((j|0)==21)if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}while(0);a=(a|0)==0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1:0){c[e>>2]=0;j=30;break}if(a)break a}else j=30;while(0);if((j|0)==30?!a:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function oq(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;s=x+16|0;r=x+12|0;v=x+8|0;t=x+4|0;u=x;k=jn(e)|0;c[v>>2]=k;o=0;v=ra(37,v|0,44212)|0;q=o;o=0;if(q&1){x=Na()|0;pm(k)|0;Ya(x|0)}pm(k)|0;c[f>>2]=0;k=c[b>>2]|0;a:do if((h|0)!=(j|0)){b:while(1){m=k;if(k){l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;k=0;p=1;q=0}else{p=0;q=m}}else{k=0;p=1;q=m}n=c[d>>2]|0;l=n;do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0))m=Eb[c[(c[n>>2]|0)+36>>2]&127](n)|0;else m=c[m>>2]|0;if((m|0)!=-1)if(p)break;else{w=17;break b}else{c[d>>2]=0;l=0;w=15;break}}else w=15;while(0);if((w|0)==15){w=0;if(p){w=17;break}else n=0}c:do if((Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[h>>2]|0,0)|0)<<24>>24==37){m=h+4|0;if((m|0)==(j|0)){w=21;break b}p=Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[m>>2]|0,0)|0;switch(p<<24>>24){case 48:case 69:{n=h+8|0;if((n|0)==(j|0)){w=24;break b}h=m;m=Gb[c[(c[v>>2]|0)+52>>2]&63](v,c[n>>2]|0,0)|0;k=p;break}default:{m=p;k=0}}p=c[(c[a>>2]|0)+36>>2]|0;c[t>>2]=q;c[u>>2]=l;c[r>>2]=c[t>>2];c[s>>2]=c[u>>2];c[b>>2]=Sb[p&15](a,r,s,e,f,g,m,k)|0;h=h+8|0}else{if(!(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,c[h>>2]|0)|0)){m=k+12|0;l=c[m>>2]|0;n=k+16|0;if((l|0)==(c[n>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;q=Lb[c[(c[v>>2]|0)+28>>2]&63](v,l)|0;if((q|0)!=(Lb[c[(c[v>>2]|0)+28>>2]&63](v,c[h>>2]|0)|0)){w=61;break b}l=c[m>>2]|0;if((l|0)==(c[n>>2]|0))Eb[c[(c[k>>2]|0)+40>>2]&127](k)|0;else c[m>>2]=l+4;h=h+4|0;break}do{h=h+4|0;if((h|0)==(j|0)){h=j;break}}while(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,c[h>>2]|0)|0);l=n;p=n;while(1){if(k){m=c[k+12>>2]|0;if((m|0)==(c[k+16>>2]|0))m=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else m=c[m>>2]|0;if((m|0)==-1){c[b>>2]=0;n=1;k=0}else n=0}else{n=1;k=0}do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))m=Eb[c[(c[p>>2]|0)+36>>2]&127](p)|0;else m=c[m>>2]|0;if((m|0)!=-1)if(n^(l|0)==0){q=l;p=l;break}else break c;else{c[d>>2]=0;l=0;w=44;break}}else w=44;while(0);if((w|0)==44){w=0;if(n)break c;else{q=l;p=0}}m=k+12|0;l=c[m>>2]|0;n=k+16|0;if((l|0)==(c[n>>2]|0))l=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else l=c[l>>2]|0;if(!(Gb[c[(c[v>>2]|0)+12>>2]&63](v,8192,l)|0))break c;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){Eb[c[(c[k>>2]|0)+40>>2]&127](k)|0;l=q;continue}else{c[m>>2]=l+4;l=q;continue}}}while(0);k=c[b>>2]|0;if(!((h|0)!=(j|0)&(c[f>>2]|0)==0))break a}if((w|0)==17){c[f>>2]=4;break}else if((w|0)==21){c[f>>2]=4;break}else if((w|0)==24){c[f>>2]=4;break}else if((w|0)==61){c[f>>2]=4;k=c[b>>2]|0;break}}while(0);if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0;else h=c[h>>2]|0;if((h|0)==-1){c[b>>2]=0;k=0;m=1}else m=0}else{k=0;m=1}h=c[d>>2]|0;do if(h){l=c[h+12>>2]|0;if((l|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=c[l>>2]|0;if((h|0)!=-1)if(m)break;else{w=76;break}else{c[d>>2]=0;w=74;break}}else w=74;while(0);if((w|0)==74?m:0)w=76;if((w|0)==76)c[f>>2]=c[f>>2]|2;i=x;return k|0}function pq(a){a=a|0;return}function qq(a){a=a|0;cj(a);return}function rq(a){a=a|0;return 2}function sq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=oq(a,k,j,e,f,g,44788,44820)|0;i=h;return a|0}function tq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;q=b+8|0;q=Eb[c[(c[q>>2]|0)+20>>2]&127](q)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];o=a[q>>0]|0;p=(o&1)==0;e=q+4|0;d=p?e:c[q+8>>2]|0;e=d+((p?(o&255)>>>1:c[e>>2]|0)<<2)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=oq(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function uq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];vq(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function vq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[c[a>>2]>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Iu(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function wq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];xq(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function xq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=Eb[c[(c[a>>2]|0)+4>>2]&127](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Iu(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function yq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l+4|0;k=l;e=jn(e)|0;c[h>>2]=e;o=0;h=ra(37,h|0,44212)|0;m=o;o=0;if(m&1){m=Na()|0;pm(e)|0;Ya(m|0)}else{pm(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];zq(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function zq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function Aq(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;U=i;i=i+144|0;l=U+132|0;k=U+116|0;N=U+128|0;x=U+124|0;I=U+120|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;p=U+80|0;q=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+60|0;v=U+56|0;w=U+52|0;y=U+48|0;z=U+44|0;A=U+40|0;B=U+36|0;C=U+32|0;D=U+28|0;E=U+24|0;F=U+20|0;G=U+16|0;H=U+12|0;J=U+8|0;K=U+4|0;L=U;c[g>>2]=0;M=jn(f)|0;c[N>>2]=M;o=0;N=ra(37,N|0,44212)|0;W=o;o=0;if(W&1){W=Na()|0;pm(M)|0;Ya(W|0)}pm(M)|0;do switch(j<<24>>24|0){case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];vq(b,h+24|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];xq(b,h+16|0,d,l,g,N);V=28;break}case 99:{W=b+8|0;W=Eb[c[(c[W>>2]|0)+12>>2]&127](W)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];j=a[W>>0]|0;e=(j&1)==0;V=W+4|0;W=e?V:c[W+8>>2]|0;V=W+((e?(j&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=oq(b,k,l,f,g,h,W,V)|0;V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];Bq(b,h+12|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=oq(b,k,l,f,g,h,44820,44852)|0;V=28;break}case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=oq(b,k,l,f,g,h,44852,44884)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];Cq(b,h+8|0,d,l,g,N);V=28;break}case 73:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];Dq(b,h+8|0,d,l,g,N);V=28;break}case 106:{c[q>>2]=c[e>>2];c[l>>2]=c[q>>2];Eq(b,h+28|0,d,l,g,N);V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];Fq(b,h+16|0,d,l,g,N);V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];Gq(b,h+4|0,d,l,g,N);V=28;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];Hq(b,d,l,g,N);V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];Iq(b,h+8|0,d,l,g,N);V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=oq(b,k,l,f,g,h,44884,44928)|0;V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=oq(b,k,l,f,g,h,44928,44948)|0;V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];Jq(b,h,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=oq(b,k,l,f,g,h,44948,44980)|0;V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];Kq(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=Db[W&63](b,k,l,f,g,h)|0;break}case 88:{W=b+8|0;W=Eb[c[(c[W>>2]|0)+24>>2]&127](W)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];j=a[W>>0]|0;e=(j&1)==0;V=W+4|0;W=e?V:c[W+8>>2]|0;V=W+((e?(j&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=oq(b,k,l,f,g,h,W,V)|0;V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];zq(b,h+20|0,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];Lq(b,h+20|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];Mq(b,d,l,g,N);V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function Bq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Cq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Dq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Eq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Fq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function Gq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Hq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if(!(Gb[c[(c[f>>2]|0)+12>>2]&63](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;continue}else{c[g>>2]=h+4;continue}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break;else{i=39;break}else{c[d>>2]=0;i=37;break}}else i=37;while(0);if((i|0)==37?g:0)i=39;if((i|0)==39)c[e>>2]=c[e>>2]|2;return}function Iq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=Eb[c[(c[m>>2]|0)+8>>2]&127](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k>>2]=c[l>>2];b=Iu(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function Jq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Kq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Lq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Wu(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function Mq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((Gb[c[(c[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;a=c[b>>2]|0;if(!a)g=1;else j=25}else{c[g>>2]=h+4;j=25}do if((j|0)==25){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break a;else break;else{c[d>>2]=0;j=37;break}}else j=37;while(0);if((j|0)==37?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function Nq(a){a=a|0;Oq(a+8|0);return}function Oq(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;o=0;d=ua(3)|0;e=o;o=0;do if(!(e&1)){if((b|0)!=(d|0)?(o=0,ha(188,c[a>>2]|0),e=o,o=0,e&1):0)break;return}while(0);e=Na(0)|0;ec(e)}function Pq(a){a=a|0;Oq(a+8|0);cj(a);return}function Qq(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+112|0;k=l+4|0;e=l;c[e>>2]=k+100;Rq(b+8|0,k,e,g,h,j);g=c[e>>2]|0;e=c[d>>2]|0;if((k|0)!=(g|0))do{j=a[k>>0]|0;do if(e){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){d=(Lb[c[(c[e>>2]|0)+52>>2]&63](e,j&255)|0)==-1;e=d?0:e;break}else{c[f>>2]=h+1;a[h>>0]=j;break}}else e=0;while(0);k=k+1|0}while((k|0)!=(g|0));i=l;return e|0}function Rq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;a[l>>0]=37;j=l+1|0;a[j>>0]=g;k=l+2|0;a[k>>0]=h;a[l+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}c[e>>2]=d+(Ra(d|0,(c[e>>2]|0)-d|0,l|0,f|0,c[b>>2]|0)|0);i=m;return}function Sq(a){a=a|0;Oq(a+8|0);return}function Tq(a){a=a|0;Oq(a+8|0);cj(a);return}function Uq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+416|0;e=j+8|0;d=j;c[d>>2]=e+400;Vq(a+8|0,e,d,f,g,h);a=c[d>>2]|0;d=c[b>>2]|0;if((e|0)!=(a|0)){f=e;do{e=c[f>>2]|0;if(!d)d=0;else{g=d+24|0;h=c[g>>2]|0;if((h|0)==(c[d+28>>2]|0))e=Lb[c[(c[d>>2]|0)+52>>2]&63](d,e)|0;else{c[g>>2]=h+4;c[h>>2]=e}d=(e|0)==-1?0:d}f=f+4|0}while((f|0)!=(a|0))}i=j;return d|0}function Vq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;l=h+16|0;m=h+12|0;j=h;k=h+8|0;c[m>>2]=l+100;Rq(a,l,m,e,f,g);f=j;c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=l;f=(c[d>>2]|0)-b>>2;g=qk(c[a>>2]|0)|0;o=0;f=va(18,b|0,k|0,f|0,j|0)|0;a=o;o=0;if(a&1){f=Na()|0;if((g|0)!=0?(o=0,ka(75,g|0)|0,m=o,o=0,m&1):0){m=Na(0)|0;ec(m)}Ya(f|0)}if((g|0)!=0?(o=0,ka(75,g|0)|0,m=o,o=0,m&1):0){m=Na(0)|0;ec(m)}if((f|0)==-1)Rr(58955);else{c[d>>2]=b+(f<<2);i=h;return}}function Wq(a){a=a|0;return}function Xq(a){a=a|0;cj(a);return}function Yq(a){a=a|0;return 127}function Zq(a){a=a|0;return 127}function _q(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function $q(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ar(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function br(a,b){a=a|0;b=b|0;Hm(a,1,45);return}function cr(a){a=a|0;return 0}function dr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function er(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function fr(a){a=a|0;return}function gr(a){a=a|0;cj(a);return}function hr(a){a=a|0;return 127}function ir(a){a=a|0;return 127}function jr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function kr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function lr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function mr(a,b){a=a|0;b=b|0;Hm(a,1,45);return}function nr(a){a=a|0;return 0}function or(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function pr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function qr(a){a=a|0;return}function rr(a){a=a|0;cj(a);return}function sr(a){a=a|0;return 2147483647}function tr(a){a=a|0;return 2147483647}function ur(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function vr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function wr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function xr(a,b){a=a|0;b=b|0;Vm(a,1,45);return}function yr(a){a=a|0;return 0}function zr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Ar(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Br(a){a=a|0;return}function Cr(a){a=a|0;cj(a);return}function Dr(a){a=a|0;return 2147483647}function Er(a){a=a|0;return 2147483647}function Fr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Gr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Hr(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Ir(a,b){a=a|0;b=b|0;Vm(a,1,45);return}function Jr(a){a=a|0;return 0}function Kr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Lr(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function Mr(a){a=a|0;return}function Nr(a){a=a|0;cj(a);return}function Or(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=i;i=i+240|0;z=B+24|0;A=B;b=B+136|0;D=B+16|0;y=B+12|0;C=B+8|0;p=B+134|0;l=B+4|0;x=B+124|0;c[D>>2]=b;E=D+4|0;c[E>>2]=189;m=b+100|0;o=0;k=ka(68,g|0)|0;w=o;o=0;if(!(w&1)){c[C>>2]=k;o=0;b=ra(37,C|0,44220)|0;w=o;o=0;a:do if(!(w&1)?(a[p>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,o=0,c[z>>2]=c[l>>2],n=la(1,d|0,z|0,f|0,C|0,n|0,h|0,p|0,b|0,D|0,y|0,m|0)|0,w=o,o=0,!(w&1)):0){b:do if(n){o=0;va(c[(c[b>>2]|0)+32>>2]|0,b|0,58976,58986,x|0)|0;w=o;o=0;if(w&1){G=10;break a}l=c[y>>2]|0;m=c[D>>2]|0;b=l-m|0;if((b|0)>98){b=Fl(b+2|0)|0;k=b;if(!b){o=0;xa(6);w=o;o=0;if(!(w&1)){b=0;G=13}}else G=13}else{k=0;b=z;G=13}do if((G|0)==13){if(a[p>>0]|0){a[b>>0]=45;b=b+1|0}v=x+10|0;w=x;if(m>>>0>>0){n=x+1|0;f=n+1|0;g=f+1|0;p=g+1|0;q=p+1|0;r=q+1|0;s=r+1|0;t=s+1|0;u=t+1|0;do{l=a[m>>0]|0;do if((a[x>>0]|0)!=l<<24>>24)if((a[n>>0]|0)!=l<<24>>24)if((a[f>>0]|0)!=l<<24>>24)if((a[g>>0]|0)!=l<<24>>24)if((a[p>>0]|0)==l<<24>>24)l=p;else{if((a[q>>0]|0)==l<<24>>24){l=q;break}if((a[r>>0]|0)==l<<24>>24){l=r;break}if((a[s>>0]|0)==l<<24>>24){l=s;break}if((a[t>>0]|0)==l<<24>>24){l=t;break}l=(a[u>>0]|0)==l<<24>>24?u:v}else l=g;else l=f;else l=n;else l=x;while(0);a[b>>0]=a[58976+(l-w)>>0]|0;m=m+1|0;b=b+1|0}while(m>>>0<(c[y>>2]|0)>>>0)}a[b>>0]=0;c[A>>2]=j;if(($k(z,58987,A)|0)!=1?(o=0,ha(190,58991),j=o,o=0,j&1):0)break;if(k)Gl(k);break b}while(0);b=Na()|0;if(!k){l=b;k=D;break a}Gl(k);l=b;k=D;break a}while(0);b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;b=c[e>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}if((b|0)==-1){c[e>>2]=0;G=37;break}}if(!k)G=38}else G=37;while(0);if((G|0)==37?k:0)G=38;if((G|0)==38)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(c[C>>2]|0)|0;b=c[D>>2]|0;c[D>>2]=0;if((b|0)!=0?(o=0,ha(c[E>>2]|0,b|0),G=o,o=0,G&1):0){G=Na(0)|0;ec(G)}i=B;return k|0}else G=10;while(0);if((G|0)==10){l=Na()|0;k=D}pm(c[C>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)F=l;else{k=c[E>>2]|0;G=45}}else{l=Na()|0;c[D>>2]=0;k=189;G=45}if((G|0)==45){o=0;ha(k|0,b|0);G=o;o=0;if(G&1){G=Na(0)|0;ec(G)}else F=l}Ya(F|0);return 0}function Pr(a){a=a|0;return}function Qr(e,f,g,h,j,k,l,m,n,p,q){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|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,I=0,J=0,K=0,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;ba=i;i=i+512|0;P=ba+88|0;u=ba+96|0;da=ba+80|0;T=ba+72|0;S=ba+68|0;U=ba+500|0;Q=ba+497|0;V=ba+496|0;Y=ba+56|0;aa=ba+44|0;_=ba+32|0;Z=ba+20|0;$=ba+8|0;R=ba+4|0;X=ba;c[P>>2]=q;c[da>>2]=u;ca=da+4|0;c[ca>>2]=189;c[T>>2]=u;c[S>>2]=u+400;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;o=0;qa(1,g|0,h|0,U|0,Q|0,V|0,Y|0,aa|0,_|0,Z|0,R|0);O=o;o=0;a:do if(O&1)m=Na()|0;else{c[p>>2]=c[n>>2];I=m+8|0;J=_+4|0;K=Z+4|0;L=Z+8|0;M=Z+1|0;N=_+8|0;O=_+1|0;z=(j&512|0)!=0;A=aa+8|0;B=aa+1|0;C=aa+4|0;D=$+4|0;E=$+8|0;F=$+1|0;G=U+3|0;H=Y+4|0;y=0;t=0;b:while(1){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);q=(q|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(q){x=m;break}else{W=235;break b}o=0;g=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=24;break b}if((g|0)!=-1)if(q){x=m;break}else{W=235;break b}else{c[f>>2]=0;W=15;break}}else W=15;while(0);if((W|0)==15){W=0;if(q){W=235;break}else x=0}c:do switch(a[U+y>>0]|0){case 1:{if((y|0)!=3){q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=24;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24<=-1){W=40;break b}if(!(b[(c[I>>2]|0)+(q<<24>>24<<1)>>1]&8192)){W=40;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=24;break b}}else{c[m>>2]=g+1;q=d[g>>0]|0}o=0;ia(67,$|0,q&255|0);W=o;o=0;if(W&1){W=24;break b}else{q=x;h=x;W=42}}break}case 0:{if((y|0)!=3){q=x;h=x;W=42}break}case 3:{m=a[_>>0]|0;q=(m&1)==0?(m&255)>>>1:c[J>>2]|0;g=a[Z>>0]|0;h=(g&1)==0?(g&255)>>>1:c[K>>2]|0;if((q|0)!=(0-h|0)){if(!q){q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}m=a[Z>>0]|0}else{q=d[m>>0]|0;m=g}if((q&255)<<24>>24!=(a[((m&1)==0?M:c[L>>2]|0)>>0]|0))break c;q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t;break c}j=c[e>>2]|0;r=c[j+12>>2]|0;g=c[j+16>>2]|0;q=(r|0)==(g|0);if(!h){if(q){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}m=a[_>>0]|0}else q=d[r>>0]|0;if((q&255)<<24>>24!=(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){a[l>>0]=1;break c}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(q){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}g=c[e>>2]|0;m=a[_>>0]|0;j=g;r=c[g+12>>2]|0;g=c[g+16>>2]|0}else q=d[r>>0]|0;h=j+12|0;g=(r|0)==(g|0);if((q&255)<<24>>24==(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){if(g){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[h>>2]=r+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(g){o=0;q=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=24;break b}}else q=d[r>>0]|0;if((q&255)<<24>>24!=(a[((a[Z>>0]&1)==0?M:c[L>>2]|0)>>0]|0)){W=104;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t}break}case 2:{if(!(y>>>0<2|(t|0)!=0)?!(z|(y|0)==2&(a[G>>0]|0)!=0):0){t=0;break c}v=a[aa>>0]|0;q=(v&1)==0;w=c[A>>2]|0;g=q?B:w;s=g;d:do if((y|0)!=0?(d[U+(y+-1)>>0]|0)<2:0){r=q?(v&255)>>>1:c[C>>2]|0;h=g+r|0;j=c[I>>2]|0;e:do if(!r)m=s;else{r=g;m=s;do{q=a[r>>0]|0;if(q<<24>>24<=-1)break e;if(!(b[j+(q<<24>>24<<1)>>1]&8192))break e;r=r+1|0;m=r}while((r|0)!=(h|0))}while(0);h=m-s|0;j=a[$>>0]|0;q=(j&1)==0;j=q?(j&255)>>>1:c[D>>2]|0;if(j>>>0>=h>>>0){q=q?F:c[E>>2]|0;r=q+j|0;if((m|0)!=(s|0)){q=q+(j-h)|0;while(1){if((a[q>>0]|0)!=(a[g>>0]|0)){m=s;break d}q=q+1|0;if((q|0)==(r|0))break;else g=g+1|0}}}else m=s}else m=s;while(0);q=(v&1)==0;q=(q?B:w)+(q?(v&255)>>>1:c[C>>2]|0)|0;f:do if((m|0)!=(q|0)){j=x;h=x;q=m;while(1){m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=21;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){m=j;r=h;break}else break f;o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=21;break b}if((m|0)!=-1)if(g^(j|0)==0){m=j;r=j;break}else break f;else{c[f>>2]=0;m=0;W=131;break}}else{m=j;W=131}while(0);if((W|0)==131){W=0;if(g)break f;else r=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=21;break b}}else g=d[h>>0]|0;if((g&255)<<24>>24!=(a[q>>0]|0))break f;g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=21;break b}}else c[h>>2]=j+1;q=q+1|0;g=a[aa>>0]|0;x=(g&1)==0;g=(x?B:c[A>>2]|0)+(x?(g&255)>>>1:c[C>>2]|0)|0;if((q|0)==(g|0)){q=g;break}else{j=m;h=r}}}while(0);if(z?(x=a[aa>>0]|0,w=(x&1)==0,(q|0)!=((w?B:c[A>>2]|0)+(w?(x&255)>>>1:c[C>>2]|0)|0)):0){W=143;break b}break}case 4:{s=a[V>>0]|0;m=x;j=x;q=0;g:while(1){g=c[e>>2]|0;do if(g){if((c[g+12>>2]|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=23;break b}if((g|0)==-1){c[e>>2]=0;g=0;break}else{g=c[e>>2]|0;break}}}else g=0;while(0);h=(g|0)==0;do if(j){if((c[j+12>>2]|0)!=(c[j+16>>2]|0))if(h){r=m;break}else{h=m;break g}o=0;g=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=o;o=0;if(x&1){W=23;break b}if((g|0)!=-1)if(h^(m|0)==0){r=m;j=m;break}else{h=m;break g}else{c[f>>2]=0;m=0;W=156;break}}else W=156;while(0);if((W|0)==156){W=0;if(h){h=m;break}else{r=m;j=0}}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=23;break b}}else m=d[g>>0]|0;g=m&255;if(g<<24>>24>-1?(b[(c[I>>2]|0)+(m<<24>>24<<1)>>1]&2048)!=0:0){m=c[p>>2]|0;if((m|0)==(c[P>>2]|0)){o=0;wa(12,n|0,p|0,P|0);x=o;o=0;if(x&1){W=23;break b}m=c[p>>2]|0}c[p>>2]=m+1;a[m>>0]=g;q=q+1|0}else{x=a[Y>>0]|0;if(!(g<<24>>24==s<<24>>24&((q|0)!=0?(((x&1)==0?(x&255)>>>1:c[H>>2]|0)|0)!=0:0))){h=r;break}if((u|0)==(c[S>>2]|0)){o=0;wa(13,da|0,T|0,S|0);x=o;o=0;if(x&1){W=23;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=q;u=x;q=0}m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;if((h|0)==(c[m+16>>2]|0)){o=0;ka(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=23;break b}else{m=r;continue}}else{c[g>>2]=h+1;m=r;continue}}if((q|0)!=0?(c[da>>2]|0)!=(u|0):0){if((u|0)==(c[S>>2]|0)){o=0;wa(13,da|0,T|0,S|0);x=o;o=0;if(x&1){W=24;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=q;u=x}r=c[R>>2]|0;if((r|0)>0){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);q=(q|0)==0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0)){o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=24;break b}if((m|0)==-1){c[f>>2]=0;W=193;break}}if(!q){W=198;break b}}else W=193;while(0);if((W|0)==193){W=0;if(q){W=198;break b}else h=0}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24!=(a[Q>>0]|0)){W=198;break b}q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;if((r|0)>0){j=h;g=h;s=r;while(1){q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=22;break b}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);m=(q|0)==0;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(m){q=j;r=g;break}else{W=222;break b}o=0;q=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=22;break b}if((q|0)!=-1)if(m^(j|0)==0){q=j;r=j;break}else{W=222;break b}else{c[f>>2]=0;q=0;W=215;break}}else{q=j;W=215}while(0);if((W|0)==215){W=0;if(m){W=222;break b}else r=0}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;if((m&255)<<24>>24<=-1){W=222;break b}if(!(b[(c[I>>2]|0)+(m<<24>>24<<1)>>1]&2048)){W=222;break b}if((c[p>>2]|0)==(c[P>>2]|0)?(o=0,wa(12,n|0,p|0,P|0),x=o,o=0,x&1):0){W=22;break b}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;g=c[p>>2]|0;c[p>>2]=g+1;a[g>>0]=m;m=s;s=s+-1|0;c[R>>2]=s;g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){W=22;break b}}else c[h>>2]=j+1;if((m|0)<=1)break;else{j=q;g=r}}}}if((c[p>>2]|0)==(c[n>>2]|0)){W=233;break b}break}default:{}}while(0);h:do if((W|0)==42)while(1){W=0;m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;m=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=o;o=0;if(x&1){W=20;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){j=q;break}else break h;o=0;m=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){W=20;break b}if((m|0)!=-1)if(g^(q|0)==0){j=q;h=q;break}else break h;else{c[f>>2]=0;q=0;W=54;break}}else W=54;while(0);if((W|0)==54){W=0;if(g)break h;else{j=q;h=0}}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){W=20;break b}}else q=d[m>>0]|0;if((q&255)<<24>>24<=-1)break h;if(!(b[(c[I>>2]|0)+(q<<24>>24<<1)>>1]&8192))break h;q=c[e>>2]|0;m=q+12|0;g=c[m>>2]|0;if((g|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;W=o;o=0;if(W&1){W=20;break b}}else{c[m>>2]=g+1;q=d[g>>0]|0}o=0;ia(67,$|0,q&255|0);W=o;o=0;if(W&1){W=20;break b}else{q=j;W=42}}while(0);y=y+1|0;if(y>>>0>=4){W=235;break}}i:switch(W|0){case 20:{m=Na()|0;break a}case 21:{m=Na()|0;break a}case 22:{m=Na()|0;break a}case 23:{m=Na()|0;break a}case 24:{m=Na()|0;break a}case 40:{c[k>>2]=c[k>>2]|4;m=0;break}case 104:{c[k>>2]=c[k>>2]|4;m=0;break}case 143:{c[k>>2]=c[k>>2]|4;m=0;break}case 198:{c[k>>2]=c[k>>2]|4;m=0;break}case 222:{c[k>>2]=c[k>>2]|4;m=0;break}case 233:{c[k>>2]=c[k>>2]|4;m=0;break}case 235:{j:do if(t){j=t+1|0;r=t+8|0;s=t+4|0;g=1;k:while(1){q=a[t>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[s>>2]|0;if(g>>>0>=q>>>0)break j;q=c[e>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break k}if((q|0)==-1){c[e>>2]=0;q=0;break}else{q=c[e>>2]|0;break}}}else q=0;while(0);m=(q|0)==0;q=c[f>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break k}if((q|0)==-1){c[f>>2]=0;W=253;break}}if(!m){W=260;break k}}else W=253;while(0);if((W|0)==253?(W=0,m):0){W=260;break}q=c[e>>2]|0;m=c[q+12>>2]|0;if((m|0)==(c[q+16>>2]|0)){o=0;q=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;p=o;o=0;if(p&1){W=19;break}}else q=d[m>>0]|0;if(!(a[t>>0]&1))m=j;else m=c[r>>2]|0;if((q&255)<<24>>24!=(a[m+g>>0]|0)){W=260;break}q=g+1|0;m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;if((h|0)==(c[m+16>>2]|0)){o=0;ka(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;p=o;o=0;if(p&1){W=19;break}else{g=q;continue}}else{c[g>>2]=h+1;g=q;continue}}if((W|0)==19){m=Na()|0;break a}else if((W|0)==260){c[k>>2]=c[k>>2]|4;m=0;break i}}while(0);q=c[da>>2]|0;if((q|0)!=(u|0)?(c[X>>2]=0,Ur(Y,q,u,X),(c[X>>2]|0)!=0):0){c[k>>2]=c[k>>2]|4;m=0}else m=1;break}}Im($);Im(Z);Im(_);Im(aa);Im(Y);q=c[da>>2]|0;c[da>>2]=0;if((q|0)!=0?(o=0,ha(c[ca>>2]|0,q|0),da=o,o=0,da&1):0){da=Na(0)|0;ec(da)}i=ba;return m|0}while(0);Im($);Im(Z);Im(_);Im(aa);Im(Y);q=c[da>>2]|0;c[da>>2]=0;if((q|0)!=0?(o=0,ha(c[ca>>2]|0,q|0),da=o,o=0,da&1):0){da=Na(0)|0;ec(da)}Ya(m|0);return 0}function Rr(a){a=a|0;var b=0;b=Ma(8)|0;o=0;ia(90,b|0,a|0);a=o;o=0;if(a&1){a=Na()|0;La(b|0);Ya(a|0)}else lb(b|0,616,80)}function Sr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+144|0;k=w+24|0;b=w+32|0;x=w+16|0;s=w+8|0;p=w+4|0;q=w+28|0;l=w;c[x>>2]=b;A=x+4|0;c[A>>2]=189;m=b+100|0;o=0;v=ka(68,g|0)|0;n=o;o=0;if(!(n&1)){c[p>>2]=v;o=0;n=ra(37,p|0,44220)|0;b=o;o=0;a:do if(!(b&1)?(a[q>>0]=0,t=c[e>>2]|0,c[l>>2]=t,r=c[g+4>>2]|0,u=t,o=0,c[k>>2]=c[l>>2],r=la(1,d|0,k|0,f|0,p|0,r|0,h|0,q|0,n|0,x|0,s|0,m|0)|0,g=o,o=0,!(g&1)):0){if(r){if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}if(a[q>>0]|0){o=0;b=ra(c[(c[n>>2]|0)+28>>2]|0,n|0,45)|0;g=o;o=0;if(g&1)break;o=0;ia(67,j|0,b|0);g=o;o=0;if(g&1)break}o=0;l=ra(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;g=o;o=0;if(g&1)break;b=c[x>>2]|0;m=c[s>>2]|0;k=m+-1|0;b:do if(b>>>0>>0)do{if((a[b>>0]|0)!=l<<24>>24)break b;b=b+1|0}while(b>>>0>>0);while(0);o=0;ma(32,j|0,b|0,m|0)|0;j=o;o=0;if(j&1)break}b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1)break a;if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;do if(t){if((c[u+12>>2]|0)==(c[u+16>>2]|0)){o=0;b=ka(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=o;o=0;if(u&1)break a;if((b|0)==-1){c[e>>2]=0;z=29;break}}if(!k)z=30}else z=29;while(0);if((z|0)==29?k:0)z=30;if((z|0)==30)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(v)|0;b=c[x>>2]|0;c[x>>2]=0;if((b|0)!=0?(o=0,ha(c[A>>2]|0,b|0),A=o,o=0,A&1):0){A=Na(0)|0;ec(A)}i=w;return k|0}while(0);k=Na()|0;pm(v)|0;b=c[x>>2]|0;c[x>>2]=0;if(!b)y=k;else z=36}else{k=Na()|0;c[x>>2]=0;z=36}if((z|0)==36){o=0;ha(c[A>>2]|0,b|0);A=o;o=0;if(A&1){A=Na(0)|0;ec(A)}else y=k}Ya(y|0);return 0}function Tr(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+100|0;p=z+88|0;q=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+36|0;v=z+24|0;w=z+12|0;x=z;do if(b){b=Is(d,43828)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Im(p);Cb[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Im(q);a[f>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);Cb[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Im(s);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(d,43764)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](t,b);t=c[t>>2]|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Im(u);Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Im(v);a[f>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Im(x);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function Ur(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=a[b>>0]|0;i=b+4|0;h=c[i>>2]|0;a:do if(((g&1)==0?(g&255)>>>1:h)|0){if((d|0)!=(e|0)){g=e+-4|0;if(g>>>0>d>>>0){h=d;do{j=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=j;h=h+4|0;g=g+-4|0}while(h>>>0>>0)}g=a[b>>0]|0;h=c[i>>2]|0}j=(g&1)==0;i=j?b+1|0:c[b+8>>2]|0;e=e+-4|0;b=i+(j?(g&255)>>>1:h)|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;b:do if(e>>>0>d>>>0){while(1){if(!g?(h<<24>>24|0)!=(c[d>>2]|0):0)break;i=(b-i|0)>1?i+1|0:i;d=d+4|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;if(d>>>0>=e>>>0)break b}c[f>>2]=4;break a}while(0);if(!g?((c[e>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function Vr(a){a=a|0;return}function Wr(a){a=a|0;cj(a);return}function Xr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;B=i;i=i+576|0;x=B+424|0;A=B;b=B+24|0;D=B+16|0;y=B+12|0;C=B+8|0;p=B+464|0;l=B+4|0;z=B+468|0;c[D>>2]=b;F=D+4|0;c[F>>2]=189;m=b+400|0;o=0;k=ka(68,g|0)|0;w=o;o=0;if(!(w&1)){c[C>>2]=k;o=0;b=ra(37,C|0,44212)|0;w=o;o=0;a:do if(!(w&1)?(a[p>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,o=0,c[x>>2]=c[l>>2],n=la(2,d|0,x|0,f|0,C|0,n|0,h|0,p|0,b|0,D|0,y|0,m|0)|0,w=o,o=0,!(w&1)):0){b:do if(n){o=0;va(c[(c[b>>2]|0)+48>>2]|0,b|0,59007,59017,x|0)|0;w=o;o=0;if(w&1){G=10;break a}l=c[y>>2]|0;m=c[D>>2]|0;b=l-m|0;if((b|0)>392){b=Fl((b>>2)+2|0)|0;k=b;if(!b){o=0;xa(6);w=o;o=0;if(!(w&1)){b=0;G=13}}else G=13}else{k=0;b=z;G=13}do if((G|0)==13){if(a[p>>0]|0){a[b>>0]=45;b=b+1|0}v=x+40|0;w=x;if(m>>>0>>0){n=x+4|0;f=n+4|0;g=f+4|0;p=g+4|0;q=p+4|0;r=q+4|0;s=r+4|0;t=s+4|0;u=t+4|0;do{l=c[m>>2]|0;do if((c[x>>2]|0)!=(l|0))if((c[n>>2]|0)!=(l|0))if((c[f>>2]|0)!=(l|0))if((c[g>>2]|0)!=(l|0))if((c[p>>2]|0)==(l|0))l=p;else{if((c[q>>2]|0)==(l|0)){l=q;break}if((c[r>>2]|0)==(l|0)){l=r;break}if((c[s>>2]|0)==(l|0)){l=s;break}if((c[t>>2]|0)==(l|0)){l=t;break}l=(c[u>>2]|0)==(l|0)?u:v}else l=g;else l=f;else l=n;else l=x;while(0);a[b>>0]=a[59007+(l-w>>2)>>0]|0;m=m+4|0;b=b+1|0}while(m>>>0<(c[y>>2]|0)>>>0)}a[b>>0]=0;c[A>>2]=j;if(($k(z,58987,A)|0)!=1?(o=0,ha(190,58991),j=o,o=0,j&1):0)break;if(k)Gl(k);break b}while(0);b=Na()|0;if(!k){l=b;k=D;break a}Gl(k);l=b;k=D;break a}while(0);b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);b=c[e>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1){G=10;break a}}else b=c[k>>2]|0;if((b|0)!=-1)if(l)break;else{G=40;break}else{c[e>>2]=0;G=38;break}}else G=38;while(0);if((G|0)==38?l:0)G=40;if((G|0)==40)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(c[C>>2]|0)|0;b=c[D>>2]|0;c[D>>2]=0;if((b|0)!=0?(o=0,ha(c[F>>2]|0,b|0),G=o,o=0,G&1):0){G=Na(0)|0;ec(G)}i=B;return k|0}else G=10;while(0);if((G|0)==10){l=Na()|0;k=D}pm(c[C>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)E=l;else{k=c[F>>2]|0;G=47}}else{l=Na()|0;c[D>>2]=0;k=189;G=47}if((G|0)==47){o=0;ha(k|0,b|0);G=o;o=0;if(G&1){G=Na(0)|0;ec(G)}else E=l}Ya(E|0);return 0}function Yr(b,e,f,g,h,j,k,l,m,n,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;Y=i;i=i+512|0;K=Y+96|0;q=Y+104|0;_=Y+88|0;O=Y+80|0;N=Y+76|0;P=Y+504|0;L=Y+72|0;Q=Y+68|0;T=Y+56|0;X=Y+44|0;V=Y+32|0;U=Y+20|0;W=Y+8|0;M=Y+4|0;S=Y;c[K>>2]=p;c[_>>2]=q;Z=_+4|0;c[Z>>2]=189;c[O>>2]=q;c[N>>2]=q+400;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;o=0;qa(2,f|0,g|0,P|0,L|0,Q|0,T|0,X|0,V|0,U|0,M|0);J=o;o=0;a:do if(J&1)f=Na()|0;else{c[n>>2]=c[m>>2];G=V+4|0;H=U+4|0;I=U+8|0;J=V+8|0;z=(h&512|0)!=0;A=X+8|0;B=X+4|0;C=W+4|0;D=W+8|0;E=P+3|0;F=T+4|0;y=0;s=0;b:while(1){p=c[b>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[f>>2]|0;if((p|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){p=c[f+12>>2]|0;if((p|0)==(c[f+16>>2]|0)){o=0;p=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[p>>2]|0;if((p|0)!=-1)if(g){x=f;break}else{t=q;R=244;break b}else{c[e>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(g){t=q;R=244;break}else x=0}c:do switch(a[P+y>>0]|0){case 1:{if((y|0)!=3){p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=26;break b}}else p=c[f>>2]|0;o=0;p=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,p|0)|0;R=o;o=0;if(R&1){R=26;break b}if(!p){R=42;break b}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=26;break b}}else{c[f>>2]=g+4;p=c[g>>2]|0}o=0;ia(92,W|0,p|0);R=o;o=0;if(R&1){R=26;break b}else{p=x;h=x;R=44}}else p=q;break}case 0:{if((y|0)==3)p=q;else{p=x;h=x;R=44}break}case 3:{f=a[V>>0]|0;p=(f&1)==0?(f&255)>>>1:c[G>>2]|0;g=a[U>>0]|0;h=(g&1)==0?(g&255)>>>1:c[H>>2]|0;if((p|0)==(0-h|0))p=q;else{if(!p){p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}f=a[U>>0]|0}else{p=c[f>>2]|0;f=g}if((p|0)!=(c[((f&1)==0?H:c[I>>2]|0)>>2]|0)){p=q;break c}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;a[k>>0]=1;x=a[U>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s;break c}r=c[b>>2]|0;t=c[r+12>>2]|0;g=c[r+16>>2]|0;p=(t|0)==(g|0);if(!h){if(p){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}f=a[V>>0]|0}else p=c[t>>2]|0;if((p|0)!=(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){a[k>>0]=1;p=q;break c}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;x=a[V>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(p){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}g=c[b>>2]|0;f=a[V>>0]|0;r=g;t=c[g+12>>2]|0;g=c[g+16>>2]|0}else p=c[t>>2]|0;h=r+12|0;g=(t|0)==(g|0);if((p|0)==(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){if(g){o=0;ka(c[(c[r>>2]|0)+40>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[h>>2]=t+4;x=a[V>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(g){o=0;p=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=26;break b}}else p=c[t>>2]|0;if((p|0)!=(c[((a[U>>0]&1)==0?H:c[I>>2]|0)>>2]|0)){R=107;break b}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;a[k>>0]=1;x=a[U>>0]|0;p=q;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s}break}case 2:{if(!(y>>>0<2|(s|0)!=0)?!(z|(y|0)==2&(a[E>>0]|0)!=0):0){p=q;s=0;break c}h=a[X>>0]|0;g=c[A>>2]|0;f=(h&1)==0?B:g;p=f;d:do if((y|0)!=0?(d[P+(y+-1)>>0]|0)<2:0){w=(h&1)==0;e:do if((f|0)!=((w?B:g)+((w?(h&255)>>>1:c[B>>2]|0)<<2)|0)){h=f;while(1){o=0;f=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,c[h>>2]|0)|0;w=o;o=0;if(w&1){R=23;break b}if(!f)break;h=h+4|0;p=h;f=a[X>>0]|0;g=c[A>>2]|0;w=(f&1)==0;if((h|0)==((w?B:g)+((w?(f&255)>>>1:c[B>>2]|0)<<2)|0)){h=f;break e}}h=a[X>>0]|0;g=c[A>>2]|0}while(0);t=(h&1)==0?B:g;f=t;u=p-f>>2;v=a[W>>0]|0;r=(v&1)==0;v=r?(v&255)>>>1:c[C>>2]|0;if(v>>>0>=u>>>0){r=r?C:c[D>>2]|0;w=r+(v<<2)|0;if(!u)f=p;else{r=r+(v-u<<2)|0;while(1){if((c[r>>2]|0)!=(c[t>>2]|0))break d;r=r+4|0;if((r|0)==(w|0)){f=p;break}else t=t+4|0}}}}else f=p;while(0);p=(h&1)==0;p=(p?B:g)+((p?(h&255)>>>1:c[B>>2]|0)<<2)|0;f:do if((f|0)!=(p|0)){r=x;h=x;p=f;while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=22;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=22;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(r|0)==0){f=r;t=r;break}else break f;else{c[e>>2]=0;f=0;R=136;break}}else{f=r;R=136}while(0);if((R|0)==136){R=0;if(g)break f;else t=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=22;break b}}else g=c[h>>2]|0;if((g|0)!=(c[p>>2]|0))break f;g=c[b>>2]|0;h=g+12|0;r=c[h>>2]|0;if((r|0)==(c[g+16>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=22;break b}}else c[h>>2]=r+4;p=p+4|0;g=a[X>>0]|0;x=(g&1)==0;g=(x?B:c[A>>2]|0)+((x?(g&255)>>>1:c[B>>2]|0)<<2)|0;if((p|0)==(g|0)){p=g;break}else{r=f;h=t}}}while(0);if(z?(x=a[X>>0]|0,w=(x&1)==0,(p|0)!=((w?B:c[A>>2]|0)+((w?(x&255)>>>1:c[B>>2]|0)<<2)|0)):0){R=148;break b}else p=q;break}case 4:{v=c[Q>>2]|0;u=x;r=x;p=q;f=0;g:while(1){g=c[b>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=25;break b}}else g=c[h>>2]|0;if((g|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);do if(r){g=c[r+12>>2]|0;if((g|0)==(c[r+16>>2]|0)){o=0;g=ka(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;x=o;o=0;if(x&1){R=25;break b}}else g=c[g>>2]|0;if((g|0)!=-1)if(h^(u|0)==0){g=u;t=u;break}else{q=u;break g}else{c[e>>2]=0;g=0;R=162;break}}else{g=u;R=162}while(0);if((R|0)==162){R=0;if(h){q=g;break}else t=0}h=c[b>>2]|0;q=c[h+12>>2]|0;if((q|0)==(c[h+16>>2]|0)){o=0;h=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=25;break b}}else h=c[q>>2]|0;o=0;q=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,h|0)|0;x=o;o=0;if(x&1){R=25;break b}if(q){q=c[n>>2]|0;if((q|0)==(c[K>>2]|0)){o=0;wa(14,m|0,n|0,K|0);x=o;o=0;if(x&1){R=25;break b}q=c[n>>2]|0}c[n>>2]=q+4;c[q>>2]=h;f=f+1|0}else{x=a[T>>0]|0;if(!((h|0)==(v|0)&((f|0)!=0?(((x&1)==0?(x&255)>>>1:c[F>>2]|0)|0)!=0:0))){q=g;break}if((p|0)==(c[N>>2]|0)){o=0;wa(13,_|0,O|0,N|0);x=o;o=0;if(x&1){R=25;break b}p=c[O>>2]|0}x=p+4|0;c[O>>2]=x;c[p>>2]=f;p=x;f=0}h=c[b>>2]|0;q=h+12|0;r=c[q>>2]|0;if((r|0)==(c[h+16>>2]|0)){o=0;ka(c[(c[h>>2]|0)+40>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=25;break b}else{u=g;r=t;continue}}else{c[q>>2]=r+4;u=g;r=t;continue}}if((f|0)!=0?(c[_>>2]|0)!=(p|0):0){if((p|0)==(c[N>>2]|0)){o=0;wa(13,_|0,O|0,N|0);x=o;o=0;if(x&1){R=26;break b}p=c[O>>2]|0}x=p+4|0;c[O>>2]=x;c[p>>2]=f;p=x}t=c[M>>2]|0;if((t|0)>0){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(q){f=c[q+12>>2]|0;if((f|0)==(c[q+16>>2]|0)){o=0;f=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g)break;else{R=206;break b}else{c[e>>2]=0;R=200;break}}else R=200;while(0);if((R|0)==200){R=0;if(g){R=206;break b}else q=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else f=c[g>>2]|0;if((f|0)!=(c[L>>2]|0)){R=206;break b}f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=26;break b}}else c[g>>2]=h+4;if((t|0)>0){r=q;h=q;u=t;while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=24;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=24;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(r|0)==0){f=r;t=r;break}else{R=231;break b}else{c[e>>2]=0;f=0;R=224;break}}else{f=r;R=224}while(0);if((R|0)==224){R=0;if(g){R=231;break b}else t=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=24;break b}}else g=c[h>>2]|0;o=0;g=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,g|0)|0;x=o;o=0;if(x&1){R=24;break b}if(!g){R=231;break b}if((c[n>>2]|0)==(c[K>>2]|0)?(o=0,wa(14,m|0,n|0,K|0),x=o,o=0,x&1):0){R=24;break b}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){o=0;g=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=o;o=0;if(x&1){R=24;break b}}else g=c[h>>2]|0;h=c[n>>2]|0;c[n>>2]=h+4;c[h>>2]=g;g=u;u=u+-1|0;c[M>>2]=u;h=c[b>>2]|0;q=h+12|0;r=c[q>>2]|0;if((r|0)==(c[h+16>>2]|0)){o=0;ka(c[(c[h>>2]|0)+40>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=24;break b}}else c[q>>2]=r+4;if((g|0)<=1)break;else{r=f;h=t}}}}if((c[n>>2]|0)==(c[m>>2]|0)){R=242;break b}break}default:p=q}while(0);h:do if((R|0)==44)while(1){R=0;f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){o=0;f=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=o;o=0;if(x&1){R=21;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){o=0;f=ka(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=o;o=0;if(x&1){R=21;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(p|0)==0){r=p;h=p;break}else{p=q;break h}else{c[e>>2]=0;p=0;R=57;break}}else R=57;while(0);if((R|0)==57){R=0;if(g){p=q;break h}else{r=p;h=0}}p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=o;o=0;if(x&1){R=21;break b}}else p=c[f>>2]|0;o=0;p=ma(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,p|0)|0;x=o;o=0;if(x&1){R=21;break b}if(!p){p=q;break h}p=c[b>>2]|0;f=p+12|0;g=c[f>>2]|0;if((g|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;R=o;o=0;if(R&1){R=21;break b}}else{c[f>>2]=g+4;p=c[g>>2]|0}o=0;ia(92,W|0,p|0);R=o;o=0;if(R&1){R=21;break b}else{p=r;R=44}}while(0);y=y+1|0;if(y>>>0>=4){t=p;R=244;break}else q=p}i:switch(R|0){case 21:{f=Na()|0;break a}case 22:{f=Na()|0;break a}case 23:{f=Na()|0;break a}case 24:{f=Na()|0;break a}case 25:{f=Na()|0;break a}case 26:{f=Na()|0;break a}case 42:{c[j>>2]=c[j>>2]|4;f=0;break}case 107:{c[j>>2]=c[j>>2]|4;f=0;break}case 148:{c[j>>2]=c[j>>2]|4;f=0;break}case 206:{c[j>>2]=c[j>>2]|4;f=0;break}case 231:{c[j>>2]=c[j>>2]|4;f=0;break}case 242:{c[j>>2]=c[j>>2]|4;f=0;break}case 244:{j:do if(s){q=s+4|0;r=s+8|0;h=1;k:while(1){p=a[s>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[q>>2]|0;if(h>>>0>=p>>>0)break j;p=c[b>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break k}}else p=c[f>>2]|0;if((p|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);p=c[e>>2]|0;do if(p){f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break k}}else p=c[f>>2]|0;if((p|0)!=-1)if(g)break;else{R=271;break k}else{c[e>>2]=0;R=263;break}}else R=263;while(0);if((R|0)==263?(R=0,g):0){R=271;break}p=c[b>>2]|0;f=c[p+12>>2]|0;if((f|0)==(c[p+16>>2]|0)){o=0;p=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;n=o;o=0;if(n&1){R=20;break}}else p=c[f>>2]|0;if(!(a[s>>0]&1))f=q;else f=c[r>>2]|0;if((p|0)!=(c[f+(h<<2)>>2]|0)){R=271;break}p=h+1|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;n=o;o=0;if(n&1){R=20;break}else{h=p;continue}}else{c[g>>2]=h+4;h=p;continue}}if((R|0)==20){f=Na()|0;break a}else if((R|0)==271){c[j>>2]=c[j>>2]|4;f=0;break i}}while(0);p=c[_>>2]|0;if((p|0)!=(t|0)?(c[S>>2]=0,Ur(T,p,t,S),(c[S>>2]|0)!=0):0){c[j>>2]=c[j>>2]|4;f=0}else f=1;break}}Wm(W);Wm(U);Wm(V);Wm(X);Im(T);p=c[_>>2]|0;c[_>>2]=0;if((p|0)!=0?(o=0,ha(c[Z>>2]|0,p|0),_=o,o=0,_&1):0){_=Na(0)|0;ec(_)}i=Y;return f|0}while(0);Wm(W);Wm(U);Wm(V);Wm(X);Im(T);p=c[_>>2]|0;c[_>>2]=0;if((p|0)!=0?(o=0,ha(c[Z>>2]|0,p|0),_=o,o=0,_&1):0){_=Na(0)|0;ec(_)}Ya(f|0);return 0}function Zr(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+432|0;k=w+424|0;b=w+24|0;y=w+16|0;s=w+8|0;p=w+4|0;q=w+428|0;l=w;c[y>>2]=b;A=y+4|0;c[A>>2]=189;m=b+400|0;o=0;v=ka(68,g|0)|0;n=o;o=0;if(!(n&1)){c[p>>2]=v;o=0;n=ra(37,p|0,44212)|0;b=o;o=0;a:do if(!(b&1)?(a[q>>0]=0,t=c[e>>2]|0,c[l>>2]=t,r=c[g+4>>2]|0,u=t,o=0,c[k>>2]=c[l>>2],r=la(2,d|0,k|0,f|0,p|0,r|0,h|0,q|0,n|0,y|0,s|0,m|0)|0,g=o,o=0,!(g&1)):0){if(r){if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;if(a[q>>0]|0){o=0;b=ra(c[(c[n>>2]|0)+44>>2]|0,n|0,45)|0;g=o;o=0;if(g&1)break;o=0;ia(92,j|0,b|0);g=o;o=0;if(g&1)break}o=0;l=ra(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;g=o;o=0;if(g&1)break;b=c[y>>2]|0;m=c[s>>2]|0;k=m+-4|0;b:do if(b>>>0>>0)do{if((c[b>>2]|0)!=(l|0))break b;b=b+4|0}while(b>>>0>>0);while(0);o=0;ma(33,j|0,b|0,m|0)|0;j=o;o=0;if(j&1)break}b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){o=0;b=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=o;o=0;if(j&1)break a}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(t){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0)){o=0;b=ka(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=o;o=0;if(u&1)break a}else b=c[b>>2]|0;if((b|0)!=-1)if(k)break;else{z=32;break}else{c[e>>2]=0;z=30;break}}else z=30;while(0);if((z|0)==30?k:0)z=32;if((z|0)==32)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;pm(v)|0;b=c[y>>2]|0;c[y>>2]=0;if((b|0)!=0?(o=0,ha(c[A>>2]|0,b|0),A=o,o=0,A&1):0){A=Na(0)|0;ec(A)}i=w;return k|0}while(0);k=Na()|0;pm(v)|0;b=c[y>>2]|0;c[y>>2]=0;if(!b)x=k;else z=38}else{k=Na()|0;c[y>>2]=0;z=38}if((z|0)==38){o=0;ha(c[A>>2]|0,b|0);A=o;o=0;if(A&1){A=Na(0)|0;ec(A)}else x=k}Ya(x|0);return 0}function _r(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+100|0;p=z+88|0;q=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+36|0;v=z+24|0;w=z+12|0;x=z;do if(b){b=Is(d,43956)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wm(p);Cb[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[q>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Wm(q);c[f>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);Cb[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;o=0;ia(93,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Wm(s);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(d,43892)|0;Cb[c[(c[b>>2]|0)+44>>2]&127](t,b);t=c[t>>2]|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Wm(u);Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wm(v);c[f>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}o=0;ia(91,h|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;o=0;ia(93,j|0,0);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wm(x);y=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function $r(a){a=a|0;return}function as(a){a=a|0;cj(a);return}function bs(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;D=i;i=i+384|0;v=D+8|0;k=D;m=D+284|0;n=D+72|0;l=D+184|0;F=D+68|0;A=D+80|0;x=D+77|0;B=D+76|0;G=D+56|0;I=D+44|0;H=D+32|0;p=D+28|0;u=D+84|0;z=D+24|0;y=D+20|0;w=D+16|0;c[n>>2]=m;h[v>>3]=j;m=_k(m,100,59018,v)|0;do if(m>>>0>99){o=0;b=ua(3)|0;C=o;o=0;if(!(C&1)?(o=0,h[k>>3]=j,s=va(17,n|0,b|0,59018,k|0)|0,C=o,o=0,!(C&1)):0){b=c[n>>2]|0;if(!b){o=0;xa(6);C=o;o=0;if(C&1){b=0;k=0;C=7;break}b=c[n>>2]|0}l=Fl(s)|0;k=l;if(!l){o=0;xa(6);C=o;o=0;if(C&1)C=7;else{t=0;C=10}}else{t=l;C=10}}else{b=0;k=0;C=7}}else{k=0;b=0;t=l;s=m;C=10}while(0);if((C|0)==10){o=0;l=ka(68,f|0)|0;r=o;o=0;if(r&1)C=7;else{c[F>>2]=l;o=0;r=ra(37,F|0,44220)|0;q=o;o=0;if(!(q&1)?(q=c[n>>2]|0,o=0,va(c[(c[r>>2]|0)+32>>2]|0,r|0,q|0,q+s|0,t|0)|0,q=o,o=0,!(q&1)):0){if(!s)q=0;else q=(a[c[n>>2]>>0]|0)==45;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;o=0;qa(3,e|0,q|0,F|0,A|0,x|0,B|0,G|0,I|0,H|0,p|0);e=o;o=0;if(!(e&1)){p=c[p>>2]|0;if((s|0)>(p|0)){e=a[H>>0]|0;m=a[I>>0]|0;m=(s-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}else{e=a[H>>0]|0;m=a[I>>0]|0;m=p+2+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}if(m>>>0>100){m=Fl(m)|0;n=m;if(!m){o=0;xa(6);u=o;o=0;if(!(u&1)){m=0;C=26}}else C=26}else{n=0;m=u;C=26}if((C|0)==26){o=0;na(1,m|0,z|0,y|0,c[f+4>>2]|0,t|0,t+s|0,r|0,q|0,A|0,a[x>>0]|0,a[B>>0]|0,G|0,I|0,H|0,p|0);B=o;o=0;if(!(B&1)?(c[w>>2]=c[d>>2],d=c[z>>2]|0,E=c[y>>2]|0,o=0,c[v>>2]=c[w>>2],E=ja(39,v|0,m|0,d|0,E|0,f|0,g|0)|0,d=o,o=0,!(d&1)):0){if(n){Gl(n);l=c[F>>2]|0}Im(H);Im(I);Im(G);pm(l)|0;if(k)Gl(k);if(b)Gl(b);i=D;return E|0}}m=Na()|0;if(n){Gl(n);l=c[F>>2]|0}}else m=Na()|0;Im(H);Im(I);Im(G)}else m=Na()|0;pm(l)|0}}if((C|0)==7)m=Na()|0;if(k)Gl(k);if(b)Gl(b);Ya(m|0);return 0}function cs(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+112|0;q=D+108|0;r=D+96|0;u=D+92|0;v=D+80|0;w=D+68|0;x=D+56|0;y=D+52|0;z=D+40|0;A=D+36|0;B=D+24|0;s=D+12|0;t=D;do if(b){b=Is(e,43828)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](q,b);d=c[q>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](r,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Im(r);p=b;break}}else{Cb[c[e+40>>2]&127](u,b);d=c[u>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[v>>2];c[l+4>>2]=c[v+4>>2];c[l+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Im(v);p=b;break}}while(0);a[g>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[p>>2]|0)+20>>2]&127](w,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Im(w);Cb[c[(c[p>>2]|0)+24>>2]&127](x,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Im(x);C=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(e,43764)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](z,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Im(z);n=b;break}}else{Cb[c[e+40>>2]&127](A,b);d=c[A>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](B,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}o=0;ia(91,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[B>>2];c[l+4>>2]=c[B+4>>2];c[l+8>>2]=c[B+8>>2];c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Im(B);n=b;break}}while(0);a[g>>0]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[n>>2]|0)+20>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Im(s);Cb[c[(c[n>>2]|0)+24>>2]&127](t,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}o=0;ia(91,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[t>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Im(t);C=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=C;i=D;return}function ds(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){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;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,K=0,L=0,M=0,N=0,O=0,P=0;c[f>>2]=d;N=q+4|0;O=q+8|0;P=q+1|0;H=p+4|0;I=(g&512|0)==0;J=p+8|0;K=p+1|0;L=j+8|0;M=(r|0)>0;A=o+4|0;B=o+8|0;C=o+1|0;D=r+1|0;F=-2-r-((r|0)<0?~r:-1)|0;G=(r|0)>0;z=0;do{switch(a[l+z>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];x=Lb[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x;break}case 3:{y=a[q>>0]|0;s=(y&1)==0;if((s?(y&255)>>>1:c[N>>2]|0)|0){x=a[(s?P:c[O>>2]|0)>>0]|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x}break}case 2:{u=a[p>>0]|0;s=(u&1)==0;u=s?(u&255)>>>1:c[H>>2]|0;if(!(I|(u|0)==0)){t=s?K:c[J>>2]|0;v=t+u|0;s=c[f>>2]|0;if(u)do{a[s>>0]=a[t>>0]|0;t=t+1|0;s=s+1|0}while((t|0)!=(v|0));c[f>>2]=s}break}case 4:{s=c[f>>2]|0;h=k?h+1|0:h;w=h;v=c[L>>2]|0;a:do if(h>>>0>>0){t=h;do{u=a[t>>0]|0;if(u<<24>>24<=-1)break a;if(!(b[v+(u<<24>>24<<1)>>1]&2048))break a;t=t+1|0}while(t>>>0>>0)}else t=h;while(0);u=t;if(M){x=-2-u-~(u>>>0>w>>>0?w:u)|0;x=F>>>0>x>>>0?F:x;if(t>>>0>h>>>0&G){u=t;w=r;while(1){u=u+-1|0;y=a[u>>0]|0;v=c[f>>2]|0;c[f>>2]=v+1;a[v>>0]=y;v=(w|0)>1;if(!(u>>>0>h>>>0&v))break;else w=w+-1|0}}else v=G;y=D+x|0;u=t+(x+1)|0;if(v)w=Lb[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;t=c[f>>2]|0;c[f>>2]=t+1;if((y|0)>0){v=y;while(1){a[t>>0]=w;t=c[f>>2]|0;c[f>>2]=t+1;if((v|0)>1)v=v+-1|0;else break}}a[t>>0]=m}else u=t;if((u|0)!=(h|0)){y=a[o>>0]|0;t=(y&1)==0;if(!((t?(y&255)>>>1:c[A>>2]|0)|0))t=-1;else t=a[(t?C:c[B>>2]|0)>>0]|0;if((u|0)!=(h|0)){v=0;w=0;while(1){if((w|0)==(t|0)){y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=n;v=v+1|0;y=a[o>>0]|0;t=(y&1)==0;if(v>>>0<(t?(y&255)>>>1:c[A>>2]|0)>>>0){t=a[(t?C:c[B>>2]|0)+v>>0]|0;t=t<<24>>24==127?-1:t<<24>>24;w=0}else{t=w;w=0}}u=u+-1|0;x=a[u>>0]|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x;if((u|0)==(h|0))break;else w=w+1|0}}}else{x=Lb[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;y=c[f>>2]|0;c[f>>2]=y+1;a[y>>0]=x}t=c[f>>2]|0;if((s|0)!=(t|0)?(E=t+-1|0,s>>>0>>0):0){t=E;do{y=a[s>>0]|0;a[s>>0]=a[t>>0]|0;a[t>>0]=y;s=s+1|0;t=t+-1|0}while(s>>>0>>0)}break}default:{}}z=z+1|0}while((z|0)!=4);t=a[q>>0]|0;h=(t&1)==0;t=h?(t&255)>>>1:c[N>>2]|0;if(t>>>0>1){s=h?P:c[O>>2]|0;u=s+t|0;h=c[f>>2]|0;if((t|0)!=1){s=s+1|0;do{a[h>>0]=a[s>>0]|0;h=h+1|0;s=s+1|0}while((s|0)!=(u|0))}c[f>>2]=h}switch(g&176|0){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function es(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+176|0;r=z+56|0;B=z+52|0;x=z+64|0;u=z+61|0;y=z+60|0;C=z+40|0;E=z+28|0;D=z+16|0;m=z+12|0;q=z+68|0;w=z+8|0;v=z+4|0;s=z;b=jn(f)|0;c[B>>2]=b;o=0;t=ra(37,B|0,44220)|0;p=o;o=0;do if(p&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;p=h+4|0;if(!((j?(n&255)>>>1:c[p>>2]|0)|0))n=0;else{j=a[(j?h+1|0:c[h+8>>2]|0)>>0]|0;o=0;k=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,45)|0;n=o;o=0;if(n&1){F=13;break}n=j<<24>>24==k<<24>>24}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;qa(3,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=o;o=0;if(!(l&1)){l=a[h>>0]|0;e=c[p>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Fl(j)|0;k=j;if(!j){o=0;xa(6);G=o;o=0;if(!(G&1)){l=a[h>>0]|0;e=c[p>>2]|0;j=0;F=17}}else F=17}else{k=0;j=q;F=17}if((F|0)==17){G=(l&1)==0;h=G?h+1|0:c[h+8>>2]|0;o=0;na(1,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+(G?(l&255)>>>1:e)|0,t|0,n|0,x|0,a[u>>0]|0,a[y>>0]|0,C|0,E|0,D|0,m|0);G=o;o=0;if(!(G&1)?(c[s>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,o=0,c[r>>2]=c[s>>2],A=ja(39,r|0,j|0,G|0,A|0,f|0,g|0)|0,G=o,o=0,!(G&1)):0){if(k){Gl(k);b=c[B>>2]|0}Im(D);Im(E);Im(C);pm(b)|0;i=z;return A|0}}j=Na()|0;if(k){Gl(k);b=c[B>>2]|0}}else j=Na()|0;Im(D);Im(E);Im(C)}while(0);if((F|0)==13)j=Na()|0;pm(b)|0;Ya(j|0);return 0}function fs(a){a=a|0;return}function gs(a){a=a|0;cj(a);return}function hs(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;D=i;i=i+992|0;v=D+8|0;k=D;m=D+888|0;n=D+880|0;l=D+480|0;F=D+76|0;A=D+884|0;x=D+72|0;B=D+68|0;G=D+56|0;I=D+44|0;H=D+32|0;p=D+28|0;u=D+80|0;z=D+24|0;y=D+20|0;w=D+16|0;c[n>>2]=m;h[v>>3]=j;m=_k(m,100,59018,v)|0;do if(m>>>0>99){o=0;b=ua(3)|0;C=o;o=0;if(!(C&1)?(o=0,h[k>>3]=j,s=va(17,n|0,b|0,59018,k|0)|0,C=o,o=0,!(C&1)):0){b=c[n>>2]|0;if(!b){o=0;xa(6);C=o;o=0;if(C&1){b=0;k=0;C=7;break}b=c[n>>2]|0}l=Fl(s<<2)|0;k=l;if(!l){o=0;xa(6);C=o;o=0;if(C&1)C=7;else{t=0;C=10}}else{t=l;C=10}}else{b=0;k=0;C=7}}else{k=0;b=0;t=l;s=m;C=10}while(0);if((C|0)==10){o=0;l=ka(68,f|0)|0;r=o;o=0;if(r&1)C=7;else{c[F>>2]=l;o=0;r=ra(37,F|0,44212)|0;q=o;o=0;if(!(q&1)?(q=c[n>>2]|0,o=0,va(c[(c[r>>2]|0)+48>>2]|0,r|0,q|0,q+s|0,t|0)|0,q=o,o=0,!(q&1)):0){if(!s)q=0;else q=(a[c[n>>2]>>0]|0)==45;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;o=0;qa(4,e|0,q|0,F|0,A|0,x|0,B|0,G|0,I|0,H|0,p|0);e=o;o=0;if(!(e&1)){p=c[p>>2]|0;if((s|0)>(p|0)){e=a[H>>0]|0;m=a[I>>0]|0;m=(s-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}else{e=a[H>>0]|0;m=a[I>>0]|0;m=p+2+((e&1)==0?(e&255)>>>1:c[H+4>>2]|0)+((m&1)==0?(m&255)>>>1:c[I+4>>2]|0)|0}if(m>>>0>100){m=Fl(m<<2)|0;n=m;if(!m){o=0;xa(6);u=o;o=0;if(!(u&1)){m=0;C=26}}else C=26}else{n=0;m=u;C=26}if((C|0)==26){o=0;na(2,m|0,z|0,y|0,c[f+4>>2]|0,t|0,t+(s<<2)|0,r|0,q|0,A|0,c[x>>2]|0,c[B>>2]|0,G|0,I|0,H|0,p|0);B=o;o=0;if(!(B&1)?(c[w>>2]=c[d>>2],d=c[z>>2]|0,E=c[y>>2]|0,o=0,c[v>>2]=c[w>>2],E=ja(40,v|0,m|0,d|0,E|0,f|0,g|0)|0,d=o,o=0,!(d&1)):0){if(n){Gl(n);l=c[F>>2]|0}Wm(H);Wm(I);Im(G);pm(l)|0;if(k)Gl(k);if(b)Gl(b);i=D;return E|0}}m=Na()|0;if(n){Gl(n);l=c[F>>2]|0}}else m=Na()|0;Wm(H);Wm(I);Im(G)}else m=Na()|0;pm(l)|0}}if((C|0)==7)m=Na()|0;if(k)Gl(k);if(b)Gl(b);Ya(m|0);return 0}function is(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+112|0;n=B+108|0;p=B+96|0;s=B+92|0;t=B+80|0;u=B+68|0;v=B+56|0;w=B+52|0;x=B+40|0;y=B+36|0;z=B+24|0;q=B+12|0;r=B;do if(b){b=Is(e,43956)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wm(p);break}}else{Cb[c[e+40>>2]&127](s,b);d=c[s>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](t,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[t>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Wm(t);break}}while(0);c[g>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](u,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[u>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Im(u);Cb[c[(c[b>>2]|0)+24>>2]&127](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wm(v);A=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}else{b=Is(e,43892)|0;e=c[b>>2]|0;do if(d){Cb[c[e+44>>2]&127](w,b);d=c[w>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+32>>2]&127](x,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[x>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wm(x);break}}else{Cb[c[e+40>>2]&127](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Cb[c[(c[b>>2]|0)+28>>2]&127](z,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;o=0;ia(93,l|0,0);f=o;o=0;if(f&1){l=Na(0)|0;ec(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Wm(z);break}}while(0);c[g>>2]=Eb[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=Eb[c[(c[b>>2]|0)+16>>2]&127](b)|0;Cb[c[(c[b>>2]|0)+20>>2]&127](q,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}o=0;ia(91,j|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)};c[j>>2]=c[q>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Im(q);Cb[c[(c[b>>2]|0)+24>>2]&127](r,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;o=0;ia(93,k|0,0);h=o;o=0;if(h&1){h=Na(0)|0;ec(h)}else{c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wm(r);A=Eb[c[(c[b>>2]|0)+36>>2]&127](b)|0;break}}while(0);c[m>>2]=A;i=B;return}function js(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;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,I=0,J=0,K=0;c[e>>2]=b;J=p+4|0;K=p+8|0;C=o+4|0;D=(f&512|0)==0;E=o+8|0;F=(q|0)>0;G=n+4|0;H=n+8|0;I=n+1|0;A=(q|0)>0;z=0;do{switch(a[k+z>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];x=Lb[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;y=c[e>>2]|0;c[e>>2]=y+4;c[y>>2]=x;break}case 3:{y=a[p>>0]|0;r=(y&1)==0;if((r?(y&255)>>>1:c[J>>2]|0)|0){x=c[(r?J:c[K>>2]|0)>>2]|0;y=c[e>>2]|0;c[e>>2]=y+4;c[y>>2]=x}break}case 2:{v=a[o>>0]|0;r=(v&1)==0;v=r?(v&255)>>>1:c[C>>2]|0;if(!(D|(v|0)==0)){r=r?C:c[E>>2]|0;t=r+(v<<2)|0;u=c[e>>2]|0;if(v){s=u;while(1){c[s>>2]=c[r>>2];r=r+4|0;if((r|0)==(t|0))break;else s=s+4|0}}c[e>>2]=u+(v<<2)}break}case 4:{r=c[e>>2]|0;g=j?g+4|0:g;a:do if(g>>>0>>0){s=g;do{if(!(Gb[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[s>>2]|0)|0))break a;s=s+4|0}while(s>>>0>>0)}else s=g;while(0);if(F){if(s>>>0>g>>>0&A){v=c[e>>2]|0;u=q;while(1){s=s+-4|0;t=v+4|0;c[v>>2]=c[s>>2];w=u+-1|0;u=(u|0)>1;if(s>>>0>g>>>0&u){v=t;u=w}else{v=w;break}}c[e>>2]=t;t=v}else{u=A;t=q}if(u)w=Lb[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;x=c[e>>2]|0;u=t+((t|0)<0?~t:-1)|0;if((t|0)>0){v=x;while(1){c[v>>2]=w;if((t|0)>1){v=v+4|0;t=t+-1|0}else break}}c[e>>2]=x+(u+2<<2);c[x+(u+1<<2)>>2]=l}if((s|0)==(g|0)){x=Lb[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;y=c[e>>2]|0;s=y+4|0;c[e>>2]=s;c[y>>2]=x}else{x=a[n>>0]|0;t=(x&1)==0;y=c[G>>2]|0;if(!((t?(x&255)>>>1:y)|0))t=-1;else t=a[(t?I:c[H>>2]|0)>>0]|0;if((s|0)!=(g|0)){w=0;x=0;while(1){u=c[e>>2]|0;if((x|0)==(t|0)){v=u+4|0;c[e>>2]=v;c[u>>2]=m;w=w+1|0;u=a[n>>0]|0;t=(u&1)==0;if(w>>>0<(t?(u&255)>>>1:y)>>>0){t=a[(t?I:c[H>>2]|0)+w>>0]|0;u=v;t=t<<24>>24==127?-1:t<<24>>24;v=0}else{u=v;t=x;v=0}}else v=x;s=s+-4|0;x=c[s>>2]|0;c[e>>2]=u+4;c[u>>2]=x;if((s|0)==(g|0))break;else x=v+1|0}}s=c[e>>2]|0}if((r|0)!=(s|0)?(B=s+-4|0,r>>>0>>0):0){s=B;do{y=c[r>>2]|0;c[r>>2]=c[s>>2];c[s>>2]=y;r=r+4|0;s=s+-4|0}while(r>>>0>>0)}break}default:{}}z=z+1|0}while((z|0)!=4);r=a[p>>0]|0;g=(r&1)==0;r=g?(r&255)>>>1:c[J>>2]|0;if(r>>>0>1){s=g?J:c[K>>2]|0;g=s+4|0;s=s+(r<<2)|0;t=c[e>>2]|0;u=s-g|0;if((r|0)!=1){r=t;while(1){c[r>>2]=c[g>>2];g=g+4|0;if((g|0)==(s|0))break;else r=r+4|0}}c[e>>2]=t+(u>>>2<<2)}switch(f&176|0){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function ks(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+480|0;q=z+468|0;B=z+464|0;x=z+472|0;u=z+56|0;y=z+52|0;C=z+40|0;E=z+28|0;D=z+16|0;m=z+12|0;p=z+64|0;w=z+8|0;v=z+4|0;r=z;b=jn(f)|0;c[B>>2]=b;o=0;s=ra(37,B|0,44212)|0;t=o;o=0;do if(t&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;t=h+4|0;if(!((j?(n&255)>>>1:c[t>>2]|0)|0))n=0;else{j=c[(j?t:c[h+8>>2]|0)>>2]|0;o=0;k=ra(c[(c[s>>2]|0)+44>>2]|0,s|0,45)|0;n=o;o=0;if(n&1){F=13;break}n=(j|0)==(k|0)}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;qa(4,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=o;o=0;if(!(l&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Fl(j<<2)|0;k=j;if(!j){o=0;xa(6);G=o;o=0;if(!(G&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=0;F=17}}else F=17}else{k=0;j=p;F=17}if((F|0)==17){G=(l&1)==0;h=G?t:c[h+8>>2]|0;o=0;na(2,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+((G?(l&255)>>>1:e)<<2)|0,s|0,n|0,x|0,c[u>>2]|0,c[y>>2]|0,C|0,E|0,D|0,m|0);G=o;o=0;if(!(G&1)?(c[r>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,o=0,c[q>>2]=c[r>>2],A=ja(40,q|0,j|0,G|0,A|0,f|0,g|0)|0,G=o,o=0,!(G&1)):0){if(k){Gl(k);b=c[B>>2]|0}Wm(D);Wm(E);Im(C);pm(b)|0;i=z;return A|0}}j=Na()|0;if(k){Gl(k);b=c[B>>2]|0}}else j=Na()|0;Wm(D);Wm(E);Im(C)}while(0);if((F|0)==13)j=Na()|0;pm(b)|0;Ya(j|0);return 0}function ls(a){a=a|0;return}function ms(a){a=a|0;cj(a);return}function ns(b,d,e){b=b|0;d=d|0;e=e|0;b=lk((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function os(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[h>>0]|0;m=(j&1)==0;d=m?h+1|0:c[h+8>>2]|0;j=m?(j&255)>>>1:c[h+4>>2]|0;h=d+j|0;a:do if((j|0)>0){while(1){o=0;ia(67,l|0,a[d>>0]|0);m=o;o=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0){j=4;break a}}d=Na()|0;j=7}else j=4;while(0);b:do if((j|0)==4){o=0;d=va(19,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0)|0)|0;m=o;o=0;if(m&1){d=Na()|0;j=7;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=nl(d)|0;h=d+m|0;c:do if((m|0)>0){while(1){o=0;ia(67,b|0,a[d>>0]|0);m=o;o=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c}d=Na()|0;Im(b);break b}while(0);Im(l);i=k;return}while(0);Im(l);Ya(d|0)}function ps(a,b){a=a|0;b=b|0;return}function qs(a){a=a|0;return}function rs(a){a=a|0;cj(a);return}function ss(b,d,e){b=b|0;d=d|0;e=e|0;b=lk((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function ts(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+224|0;p=w+184|0;n=w+192|0;m=w+180|0;q=w+176|0;u=w+168|0;t=w+40|0;s=w+32|0;v=w+28|0;x=w+16|0;l=w+8|0;r=w;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[l+4>>2]=0;c[l>>2]=44696;k=a[h>>0]|0;y=(k&1)==0;j=h+4|0;d=y?j:c[h+8>>2]|0;h=y?(k&255)>>>1:c[j>>2]|0;j=d+(h<<2)|0;k=n+32|0;a:do if((h|0)>0){b:while(1){c[q>>2]=d;o=0;h=ya(c[(c[l>>2]|0)+12>>2]|0,l|0,p|0,d|0,j|0,q|0,n|0,k|0,m|0)|0;y=o;o=0;if(y&1){h=12;break}if((h|0)==2?1:(c[q>>2]|0)==(d|0)){h=5;break}if(n>>>0<(c[m>>2]|0)>>>0){d=n;do{o=0;ia(67,x|0,a[d>>0]|0);y=o;o=0;if(y&1){h=11;break b}d=d+1|0}while(d>>>0<(c[m>>2]|0)>>>0)}d=c[q>>2]|0;if(!((h|0)!=2&d>>>0>>0)){h=9;break a}}if((h|0)==5){o=0;ha(190,58955);o=0;d=Na()|0}else if((h|0)==11)d=Na()|0;else if((h|0)==12)d=Na()|0}else h=9;while(0);c:do if((h|0)==9){o=0;d=va(19,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0)|0)|0;y=o;o=0;if(y&1){d=Na()|0;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[r+4>>2]=0;c[r>>2]=44744;y=nl(d)|0;j=d+y|0;k=j;l=t+128|0;d:do if((y|0)>0){e:while(1){c[v>>2]=d;o=0;h=ya(c[(c[r>>2]|0)+16>>2]|0,r|0,u|0,d|0,((k-d|0)>32?d+32|0:j)|0,v|0,t|0,l|0,s|0)|0;y=o;o=0;if(y&1){h=24;break}if((h|0)==2?1:(c[v>>2]|0)==(d|0)){h=18;break}if(t>>>0<(c[s>>2]|0)>>>0){d=t;do{o=0;ia(92,b|0,c[d>>2]|0);y=o;o=0;if(y&1){h=23;break e}d=d+4|0}while(d>>>0<(c[s>>2]|0)>>>0)}d=c[v>>2]|0;if(!((h|0)!=2&d>>>0>>0))break d}if((h|0)==18){o=0;ha(190,58955);o=0;d=Na()|0}else if((h|0)==23)d=Na()|0;else if((h|0)==24)d=Na()|0;Wm(b);break c}while(0);Im(x);i=w;return}while(0);Im(x);Ya(d|0)}function us(a,b){a=a|0;b=b|0;return}function vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b+4>>2]=d+-1;c[b>>2]=44196;h=b+8|0;o=0;ia(94,h|0,28);g=o;o=0;if(g&1)d=Na()|0;else{g=b+144|0;o=0;wa(5,g|0,58885,1);f=o;o=0;if(f&1)d=Na()|0;else{e=c[h>>2]|0;f=b+12|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}c[495]=0;c[494]=43124;o=0;ia(95,b|0,1976);f=o;o=0;do if(((((((((((((!(f&1)?(c[497]=0,c[496]=43164,o=0,ia(96,b|0,1984),f=o,o=0,!(f&1)):0)?(c[499]=0,c[498]=44236,c[500]=0,a[2004]=0,c[500]=Os()|0,o=0,ia(97,b|0,1992),f=o,o=0,!(f&1)):0)?(c[503]=0,c[502]=44484,o=0,ia(98,b|0,2008),f=o,o=0,!(f&1)):0)?(c[505]=0,c[504]=44552,o=0,ia(99,b|0,2016),f=o,o=0,!(f&1)):0)?(o=0,ia(100,2024,1),f=o,o=0,!(f&1)):0)?(o=0,ia(101,b|0,2024),f=o,o=0,!(f&1)):0)?(c[511]=0,c[510]=44600,o=0,ia(102,b|0,2040),f=o,o=0,!(f&1)):0)?(c[513]=0,c[512]=44648,o=0,ia(103,b|0,2048),f=o,o=0,!(f&1)):0)?(Tt(2056,1),o=0,ia(104,b|0,2056),f=o,o=0,!(f&1)):0)?(Ut(2080,1),o=0,ia(105,b|0,2080),f=o,o=0,!(f&1)):0)?(c[529]=0,c[528]=43204,o=0,ia(106,b|0,2112),f=o,o=0,!(f&1)):0)?(c[531]=0,c[530]=43276,o=0,ia(107,b|0,2120),f=o,o=0,!(f&1)):0)?(c[533]=0,c[532]=43348,o=0,ia(108,b|0,2128),f=o,o=0,!(f&1)):0){c[535]=0;c[534]=43408;o=0;ia(109,b|0,2136);f=o;o=0;if(f&1){i=42;break}c[537]=0;c[536]=43716;o=0;ia(110,b|0,2144);f=o;o=0;if(f&1){i=42;break}c[539]=0;c[538]=43780;o=0;ia(111,b|0,2152);f=o;o=0;if(f&1){i=42;break}c[541]=0;c[540]=43844;o=0;ia(112,b|0,2160);f=o;o=0;if(f&1){i=42;break}c[543]=0;c[542]=43908;o=0;ia(113,b|0,2168);f=o;o=0;if(f&1){i=42;break}c[545]=0;c[544]=43972;o=0;ia(114,b|0,2176);f=o;o=0;if(f&1){i=42;break}c[547]=0;c[546]=44008;o=0;ia(115,b|0,2184);f=o;o=0;if(f&1){i=42;break}c[549]=0;c[548]=44044;o=0;ia(116,b|0,2192);f=o;o=0;if(f&1){i=42;break}c[551]=0;c[550]=44080;o=0;ia(117,b|0,2200);f=o;o=0;if(f&1){i=42;break}c[553]=0;c[552]=43468;c[554]=43516;o=0;ia(118,b|0,2208);f=o;o=0;if(f&1){i=42;break}c[557]=0;c[556]=43560;c[558]=43608;o=0;ia(119,b|0,2224);f=o;o=0;if(f&1){i=42;break}c[561]=0;c[560]=44464;o=0;d=ua(3)|0;f=o;o=0;if(f&1){d=Na()|0;break}c[562]=d;c[560]=43652;o=0;ia(120,b|0,2240);f=o;o=0;if(f&1){i=42;break}c[565]=0;c[564]=44464;o=0;d=ua(3)|0;f=o;o=0;if(f&1){d=Na()|0;break}c[566]=d;c[564]=43684;o=0;ia(121,b|0,2256);i=o;o=0;if(i&1){i=42;break}c[569]=0;c[568]=44116;o=0;ia(122,b|0,2272);i=o;o=0;if(i&1){i=42;break}c[571]=0;c[570]=44156;o=0;ia(123,b|0,2280);i=o;o=0;if(i&1){i=42;break}return}else i=42;while(0);if((i|0)==42)d=Na()|0;Im(g)}Dv(h)}Ya(d|0)}function ws(){var b=0;do if((a[2288]|0)==0?(Ha(2288)|0)!=0:0){o=0;ua(4)|0;b=o;o=0;if(b&1){b=Na()|0;sb(2288);Ya(b|0)}else{c[11246]=44980;Pa(2288);break}}while(0);return c[11246]|0}function xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;om(b);f=a+8|0;e=c[f>>2]|0;do if((c[a+12>>2]|0)-e>>2>>>0<=d>>>0){o=0;ia(124,f|0,d+1|0);a=o;o=0;if(!(a&1)){e=c[f>>2]|0;break}e=Na()|0;if(b)pm(b)|0;Ya(e|0)}while(0);a=c[e+(d<<2)>>2]|0;if(a){pm(a)|0;e=c[f>>2]|0}c[e+(d<<2)>>2]=b;return}function ys(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=44196;e=a+8|0;f=a+12|0;b=c[e>>2]|0;if((c[f>>2]|0)!=(b|0)){d=0;do{b=c[b+(d<<2)>>2]|0;if(b)pm(b)|0;d=d+1|0;b=c[e>>2]|0}while(d>>>0<(c[f>>2]|0)-b>>2>>>0)}Im(a+144|0);Dv(e);return}function zs(a){a=a|0;ys(a);cj(a);return}function As(a,b){a=a|0;b=b|0;if(Fv(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else{a=Ma(4)|0;qj(a);lb(a|0,640,82)}return 0}function Bs(){vs(2296,1);c[11245]=2296;return 44980}function Cs(){var a=0;a=c[(ws()|0)>>2]|0;c[11247]=a;om(a);return 44988}function Ds(){var b=0;do if((a[2456]|0)==0?(Ha(2456)|0)!=0:0){o=0;ua(5)|0;b=o;o=0;if(b&1){b=Na()|0;sb(2456);Ya(b|0)}else{c[11248]=44988;Pa(2456);break}}while(0);return c[11248]|0}function Es(a){a=a|0;var b=0,d=0;o=0;b=ua(6)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}else{d=c[b>>2]|0;c[a>>2]=d;om(d);return}}function Fs(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;om(b);return}function Gs(a){a=a|0;pm(c[a>>2]|0)|0;return}function Hs(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((c[a>>2]|0)!=-1){c[b>>2]=a;c[b+4>>2]=191;c[b+8>>2]=0;Em(a,b,192)}i=d;return (c[a+4>>2]|0)+-1|0}function Is(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return As(a,Hs(b)|0)|0}function Js(a){a=a|0;cj(a);return}function Ks(a){a=a|0;if(a)Bb[c[(c[a>>2]|0)+4>>2]&255](a);return}function Ls(a){a=a|0;var b=0;b=c[11052]|0;c[11052]=b+1;c[a+4>>2]=b+1;return}function Ms(a){a=a|0;cj(a);return}function Ns(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128)d=(b[(Os()|0)+(d<<1)>>1]&c)<<16>>16!=0;else d=0;return d|0}function Os(){var a=0,b=0;o=0;a=ua(7)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Ps(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0;i=(f-d|0)>>>2;if((d|0)!=(f|0)){h=d;while(1){a=c[h>>2]|0;if(a>>>0<128)a=e[(Os()|0)+(a<<1)>>1]|0;else a=0;b[g>>1]=a;h=h+4|0;if((h|0)==(f|0))break;else g=g+2|0}}return d+(i<<2)|0}function Qs(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0<128?(b[(Os()|0)+(a<<1)>>1]&d)<<16>>16!=0:0)break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Rs(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0>=128)break a;if(!((b[(Os()|0)+(a<<1)>>1]&d)<<16>>16))break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Ss(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Ts()|0)+(b<<2)>>2]|0;return b|0}function Ts(){var a=0,b=0;o=0;a=ua(8)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Ts()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Vs(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Ws()|0)+(b<<2)>>2]|0;return b|0}function Ws(){var a=0,b=0;o=0;a=ua(9)|0;b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else return c[a>>2]|0;return 0}function Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Ws()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Ys(a,b){a=a|0;b=b|0;return b<<24>>24|0}function Zs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((d|0)!=(e|0))while(1){c[f>>2]=a[d>>0];d=d+1|0;if((d|0)==(e|0))break;else f=f+4|0}return e|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function $s(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=(e-d|0)>>>2;if((d|0)!=(e|0)){h=d;b=g;while(1){g=c[h>>2]|0;a[b>>0]=g>>>0<128?g&255:f;h=h+4|0;if((h|0)==(e|0))break;else b=b+1|0}}return d+(i<<2)|0}function at(b){b=b|0;var d=0;c[b>>2]=44236;d=c[b+8>>2]|0;if((d|0)!=0?(a[b+12>>0]|0)!=0:0)dj(d);return}function bt(a){a=a|0;at(a);cj(a);return}function ct(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Ts()|0)+((b&255)<<2)>>2]&255;return b|0}function dt(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Ts()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function et(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Ws()|0)+(b<<24>>24<<2)>>2]&255;return b|0}function ft(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Ws()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function gt(a,b){a=a|0;b=b|0;return b|0}function ht(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((c|0)!=(d|0))while(1){a[e>>0]=a[c>>0]|0;c=c+1|0;if((c|0)==(d|0))break;else e=e+1|0}return d|0}function it(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function jt(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((c|0)!=(d|0))while(1){b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;c=c+1|0;if((c|0)==(d|0))break;else f=f+1|0}return d|0}function kt(a){a=a|0;cj(a);return}function lt(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function mt(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function nt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ot(a){a=a|0;return 1}function pt(a){a=a|0;return 1}function qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=d-c|0;return (a>>>0>>0?a:e)|0}function rt(a){a=a|0;return 1}function st(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=44304;o=0;b=ua(3)|0;d=o;o=0;if(d&1){d=Na()|0;Ya(d|0)}else{c[a+8>>2]=b;return}}function tt(a){a=a|0;wu(a);cj(a);return}\n function xl(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;_=X;aa=_-Z|0;O=-2-Z|0;P=_+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(ck()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)Xk(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[56223+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Cl(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=kw(o|0,p|0,3)|0;p=D}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=56703;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=56703;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=hw(0,0,n|0,o|0)|0;o=D;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=56703;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?56703:56705;L=76}else{p=1;s=56704;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=56703;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=56703;n=N;break}case 109:{n=dk(c[(ck()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:56713;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){El(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?56721:56726}else{G=1;H=56723}else{q=-q;G=1;H=56720}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+wk(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;C=u|32;if((C|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Dl(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[56687+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;El(e,32,K,p,I);if(!(c[e>>2]&32))Xk(y,x,e)|0;El(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))Xk(da,n,e)|0;o=_-t|0;El(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))Xk(t,o,e)|0;El(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=mw(c[r>>2]|0,0,t|0)|0;B=jw(B|0,D|0,o|0,0)|0;o=D;A=vw(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=uw(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(C|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=$(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(C|0)==103;B=(n|0)!=0;r=n-((C|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}C=t+s|0;c[r>>2]=C;if(C>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}C=(c[s>>2]|0)+1|0;c[s>>2]=C;if(C>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);C=r+4|0;w=s;p=p>>>0>C>>>0?C:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;C=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;C=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[C+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((C-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Dl(r,((r|0)<0)<<31>>31,X)|0;if((_-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while((_-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=_-E|0;u=E}y=G+1+n+s+o|0;El(e,32,K,y,I);if(!(c[e>>2]&32))Xk(H,G,e)|0;El(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Dl(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))Xk(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;Xk(56755,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Dl(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))Xk(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}El(e,48,n+9|0,9,0)}else{t=z?C:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Dl(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))Xk(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}Xk(56755,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))Xk(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}El(e,48,n+18|0,18,0);if(c[e>>2]&32)break;Xk(u,_-u|0,e)|0}while(0);El(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;El(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){Xk(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))Xk(s?(t?56747:56751):t?56739:56743,3,e)|0;El(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=56703;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[56687+(o&15)>>0]|s;o=kw(o|0,p|0,4)|0;p=D}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=56703;L=77}else{o=t;t=2;s=56703+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=56703;L=77}}else if((L|0)==76){n=Dl(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=jl(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=56703;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Ik(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}El(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Ik(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))Xk(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;El(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;El(e,32,n,r,p);if(!(c[e>>2]&32))Xk(u,t,e)|0;El(e,48,n,r,p^65536);El(e,48,o,s,0);if(!(c[e>>2]&32))Xk(w,s,e)|0;El(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Cl(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function yl(a,b,c){a=a|0;b=b|0;c=c|0;return Rk(a,b,c)|0}function zl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+112|0;h=j;f=h;g=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=h+4|0;c[f>>2]=a;g=h+8|0;c[g>>2]=-1;c[h+44>>2]=a;c[h+76>>2]=-1;gk(h,0);e=+ek(h,d,1);d=(c[f>>2]|0)-(c[g>>2]|0)+(c[h+108>>2]|0)|0;if(b)c[b>>2]=(d|0)!=0?a+d|0:a;i=j;return +e}function Al(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+112|0;j=k;c[j>>2]=0;g=j+4|0;c[g>>2]=a;c[j+44>>2]=a;h=j+8|0;c[h>>2]=(a|0)<0?-1:a+2147483647|0;c[j+76>>2]=-1;gk(j,0);e=fk(j,d,1,e,f)|0;if(b)c[b>>2]=a+((c[g>>2]|0)+(c[j+108>>2]|0)-(c[h>>2]|0));i=k;return e|0}function Bl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;lw(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Cl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Dl(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=vw(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=uw(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=D}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function El(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;iw(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){Xk(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;Xk(h,f,a)|0}while(0);i=j;return}function Fl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[10218]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=40912+(e<<2)|0;e=40912+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[10222]|0)>>>0)Ga();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else Ga()}else c[10218]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[10220]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=40912+(e<<2)|0;e=40912+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[10222]|0)>>>0)Ga();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[10220]|0;break}else Ga()}else{c[10218]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[10223]|0;d=k>>>3;b=d<<1;e=40912+(b<<2)|0;a=c[10218]|0;d=1<>2]|0;if(b>>>0<(c[10222]|0)>>>0)Ga();else{l=a;m=b}}else{c[10218]=a|d;l=40912+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[10220]=h;c[10223]=i;M=j;return M|0}a=c[10219]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[41176+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[10222]|0;if(e>>>0>>0)Ga();i=e+o|0;if(e>>>0>=i>>>0)Ga();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)Ga();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)Ga();b=f+12|0;if((c[b>>2]|0)!=(e|0))Ga();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else Ga()}while(0);do if(h){b=c[e+28>>2]|0;a=41176+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[10222]|0;if(n>>>0>>0)Ga();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[10220]|0;if(b){g=c[10223]|0;d=b>>>3;b=d<<1;f=40912+(b<<2)|0;a=c[10218]|0;d=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{p=b;q=a}}else{c[10218]=a|d;p=40912+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[10220]=j;c[10223]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[10219]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[41176+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[41176+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[10220]|0)-m|0)>>>0:0){f=c[10222]|0;if(j>>>0>>0)Ga();h=j+m|0;if(j>>>0>=h>>>0)Ga();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)Ga();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)Ga();b=e+12|0;if((c[b>>2]|0)!=(j|0))Ga();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else Ga()}while(0);do if(g){b=c[j+28>>2]|0;a=41176+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[10222]|0;if(o>>>0>>0)Ga();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{s=b;t=a}}else{c[10218]=d|b;s=40912+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=41176+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[10219]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[10222]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else Ga()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[10220]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[10223]|0;if(b>>>0>15){c[10223]=a+q;c[10220]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[10220]=0;c[10223]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[10221]|0;if(a>>>0>q>>>0){L=a-q|0;c[10221]=L;M=c[10224]|0;c[10224]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[10336]|0)){a=_a(30)|0;if(!(a+-1&a)){c[10338]=a;c[10337]=a;c[10339]=-1;c[10340]=-1;c[10341]=0;c[10329]=0;c[10336]=(qb(0)|0)&-16^1431655768;break}else Ga()}while(0);j=q+48|0;i=c[10338]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[10328]|0;if((a|0)!=0?(t=c[10326]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[10329]&4)){a=c[10224]|0;e:do if(a){f=41320;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[10221]|0)&i;if(d>>>0<2147483647){f=Ua(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=Ua(0)|0;if((g|0)!=(-1|0)){a=g;d=c[10337]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[10326]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[10328]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=Ua(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[10338]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((Ua(u|0)|0)==(-1|0)){Ua(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[10329]=c[10329]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=Ua(l|0)|0,x=Ua(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[10326]|0)+p|0;c[10326]=a;if(a>>>0>(c[10327]|0)>>>0)c[10327]=a;h=c[10224]|0;g:do if(h){g=41320;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[10221]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[10224]=h+L;c[10221]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[10225]=c[10340];break}a=c[10222]|0;if(w>>>0>>0){c[10222]=w;a=w}d=w+p|0;g=41320;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=41320;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[10223]|0)){M=(c[10220]|0)+l|0;c[10220]=M;c[10223]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)Ga();a=f+12|0;if((c[a>>2]|0)!=(b|0))Ga();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else Ga()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=41176+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[10222]|0)>>>0)Ga();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[10219]=c[10219]&~(1<>>0>>0)Ga();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)Ga();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=40912+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)Ga();if((c[e+12>>2]|0)==(b|0))break;Ga()}while(0);if((f|0)==(e|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}Ga()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0>=(c[10222]|0)>>>0){K=b;L=a;break}Ga()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=41176+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[10219]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[10222]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else Ga()}else{M=(c[10221]|0)+l|0;c[10221]=M;c[10224]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=41320;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[10224]=w+d;c[10221]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[10225]=c[10340];d=a+4|0;c[d>>2]=27;c[b>>2]=c[10330];c[b+4>>2]=c[10331];c[b+8>>2]=c[10332];c[b+12>>2]=c[10333];c[10330]=w;c[10331]=p;c[10333]=0;c[10332]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=40912+(a<<2)|0;d=c[10218]|0;b=1<>2]|0;if(a>>>0<(c[10222]|0)>>>0)Ga();else{G=b;H=a}}else{c[10218]=d|b;G=40912+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=41176+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[10219]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[10222]|0)>>>0)Ga();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[10222]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else Ga()}}else{M=c[10222]|0;if((M|0)==0|w>>>0>>0)c[10222]=w;c[10330]=w;c[10331]=p;c[10333]=0;c[10227]=c[10336];c[10226]=-1;b=0;do{M=b<<1;L=40912+(M<<2)|0;c[40912+(M+3<<2)>>2]=L;c[40912+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[10224]=w+M;c[10221]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[10225]=c[10340]}while(0);b=c[10221]|0;if(b>>>0>q>>>0){L=b-q|0;c[10221]=L;M=c[10224]|0;c[10224]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(ck()|0)>>2]=12;M=0;return M|0}function Gl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[10222]|0;if(b>>>0>>0)Ga();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)Ga();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)Ga();if((l|0)==(c[10223]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[10220]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=40912+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)Ga();if((c[e+12>>2]|0)!=(l|0))Ga()}if((d|0)==(e|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else Ga()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)Ga();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Ga();b=f+12|0;if((c[b>>2]|0)!=(l|0))Ga();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else Ga()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=41176+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[10222]|0;if(k>>>0>>0)Ga();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)Ga();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))Ga();if(!(d&2)){if((q|0)==(c[10224]|0)){t=(c[10221]|0)+g|0;c[10221]=t;c[10224]=u;c[u+4>>2]=t|1;if((u|0)!=(c[10223]|0))return;c[10223]=0;c[10220]=0;return}if((q|0)==(c[10223]|0)){t=(c[10220]|0)+g|0;c[10220]=t;c[10223]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[10222]|0)>>>0)Ga();e=d+12|0;if((c[e>>2]|0)!=(q|0))Ga();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else Ga()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=41176+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[10222]|0;if(p>>>0>>0)Ga();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)Ga();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[10222]|0)>>>0)Ga();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=40912+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[10222]|0)>>>0)Ga();if((c[e+12>>2]|0)!=(q|0))Ga()}if((d|0)==(e|0)){c[10218]=c[10218]&~(1<>>0<(c[10222]|0)>>>0)Ga();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else Ga()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[10223]|0)){c[10220]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=40912+(d<<2)|0;e=c[10218]|0;b=1<>2]|0;if(d>>>0<(c[10222]|0)>>>0)Ga();else{r=b;s=d}}else{c[10218]=e|b;r=40912+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=41176+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[10219]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[10222]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else Ga()}else{c[10219]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[10226]|0)+-1|0;c[10226]=u;if(!u)b=41328;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[10226]=-1;return}function Hl(a,b){a=a|0;b=b|0;var d=0;if(a){d=$(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Fl(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;iw(b|0,0,d|0)|0;return b|0}function Il(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Fl(b)|0;return a|0}if(b>>>0>4294967231){c[(ck()|0)>>2]=12;a=0;return a|0}d=Jl(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Fl(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;lw(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Gl(a);a=d;return a|0}function Jl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[10222]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))Ga();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))Ga();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[10338]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Kl(a+b|0,d);return a|0}if((l|0)==(c[10224]|0)){d=(c[10221]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[10224]=a+b;c[10221]=n;return a|0}if((l|0)==(c[10223]|0)){e=(c[10220]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[10220]=d;c[10223]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)Ga();d=f+12|0;if((c[d>>2]|0)!=(l|0))Ga();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else Ga()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=41176+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[10222]|0;if(k>>>0>>0)Ga();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)Ga();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(l|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else Ga()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Kl(a+b|0,n);return a|0}return 0}function Kl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[10222]|0;if(n>>>0>>0)Ga();if((n|0)==(c[10223]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[10220]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(n|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else Ga()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)Ga();d=g+12|0;if((c[d>>2]|0)!=(n|0))Ga();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else Ga()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=41176+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[10222]|0;if(l>>>0>>0)Ga();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)Ga();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[10222]|0;if(q>>>0>>0)Ga();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[10224]|0)){s=(c[10221]|0)+h|0;c[10221]=s;c[10224]=t;c[t+4>>2]=s|1;if((t|0)!=(c[10223]|0))return;c[10223]=0;c[10220]=0;return}if((q|0)==(c[10223]|0)){s=(c[10220]|0)+h|0;c[10220]=s;c[10223]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)Ga();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)Ga();d=g+12|0;if((c[d>>2]|0)!=(q|0))Ga();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else Ga()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=41176+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[10219]=c[10219]&~(1<>>0<(c[10222]|0)>>>0)Ga();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[10222]|0;if(p>>>0>>0)Ga();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)Ga();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[10222]|0)>>>0)Ga();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=40912+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)Ga();if((c[f+12>>2]|0)!=(q|0))Ga()}if((e|0)==(f|0)){c[10218]=c[10218]&~(1<>>0>>0)Ga();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else Ga()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[10223]|0)){c[10220]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=40912+(e<<2)|0;f=c[10218]|0;d=1<>2]|0;if(e>>>0<(c[10222]|0)>>>0)Ga();else{r=d;s=e}}else{c[10218]=f|d;r=40912+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=41176+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[10219]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[10222]|0)>>>0)Ga();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[10222]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))Ga();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function Ll(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=c[9321]|0;Pl(42048,e,42104);c[10342]=42892;c[10344]=42912;c[10343]=0;a=c[10720]|0;o=0;ia(62,41368+a|0,42048);g=o;o=0;if(g&1){g=Na()|0;fn(41376);Ya(g|0)}c[41368+(a+72)>>2]=0;c[41368+(a+76)>>2]=-1;f=c[9322]|0;Ql(42152,f,42112);c[10364]=42972;c[10365]=42992;d=c[10740]|0;o=0;ia(62,41456+d|0,42152);g=o;o=0;if(g&1){g=Na()|0;fn(41460);Ya(g|0)}a=d+72|0;c[41456+a>>2]=0;b=d+76|0;c[41456+b>>2]=-1;g=c[9320]|0;Ql(42200,g,42120);c[10385]=42972;c[10386]=42992;o=0;ia(62,41540+d|0,42200);h=o;o=0;if(h&1){h=Na()|0;fn(41544);Ya(h|0)}c[41540+a>>2]=0;c[41540+b>>2]=-1;h=c[41540+((c[(c[10385]|0)+-12>>2]|0)+24)>>2]|0;c[10406]=42972;c[10407]=42992;o=0;ia(62,41624+d|0,h|0);h=o;o=0;if(h&1){h=Na()|0;fn(41628);Ya(h|0)}c[41624+a>>2]=0;c[41624+b>>2]=-1;c[41368+((c[(c[10342]|0)+-12>>2]|0)+72)>>2]=41456;a=41540+((c[(c[10385]|0)+-12>>2]|0)+4)|0;c[a>>2]=c[a>>2]|8192;c[41540+((c[(c[10385]|0)+-12>>2]|0)+72)>>2]=41456;Rl(42248,e,42128);c[10427]=42932;c[10429]=42952;c[10428]=0;a=c[10730]|0;o=0;ia(62,41708+a|0,42248);h=o;o=0;if(h&1){h=Na()|0;ln(41716);Ya(h|0)}c[41708+(a+72)>>2]=0;c[41708+(a+76)>>2]=-1;Sl(42304,f,42136);c[10449]=43012;c[10450]=43032;d=c[10750]|0;o=0;ia(62,41796+d|0,42304);h=o;o=0;if(h&1){h=Na()|0;ln(41800);Ya(h|0)}a=d+72|0;c[41796+a>>2]=0;b=d+76|0;c[41796+b>>2]=-1;Sl(42352,g,42144);c[10470]=43012;c[10471]=43032;o=0;ia(62,41880+d|0,42352);h=o;o=0;if(h&1){h=Na()|0;ln(41884);Ya(h|0)}c[41880+a>>2]=0;c[41880+b>>2]=-1;h=c[41880+((c[(c[10470]|0)+-12>>2]|0)+24)>>2]|0;c[10491]=43012;c[10492]=43032;o=0;ia(62,41964+d|0,h|0);h=o;o=0;if(h&1){h=Na()|0;ln(41968);Ya(h|0)}else{c[41964+a>>2]=0;c[41964+b>>2]=-1;c[41708+((c[(c[10427]|0)+-12>>2]|0)+72)>>2]=41796;h=41880+((c[(c[10470]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|8192;c[41880+((c[(c[10470]|0)+-12>>2]|0)+72)>>2]=41796;return}}function Ml(a){a=a|0;o=0;ka(70,41456)|0;a=o;o=0;if(((!(a&1)?(o=0,ka(70,41624)|0,a=o,o=0,!(a&1)):0)?(o=0,ka(71,41796)|0,a=o,o=0,!(a&1)):0)?(o=0,ka(71,41964)|0,a=o,o=0,!(a&1)):0)return;a=Na(0)|0;ec(a)}function Nl(){Ll(0);kb(187,56757,n|0)|0;return}function Ol(){return}function Pl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;pn(b);c[b>>2]=42600;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;ia(23,b|0,f|0);e=o;o=0;if(e&1){h=Na()|0;Gs(f);nn(b);Ya(h|0)}else{Gs(f);i=g;return}}function Ql(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;pn(b);c[b>>2]=42536;c[b+32>>2]=d;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;d=ra(37,f|0,44280)|0;h=o;o=0;if(h&1){h=Na()|0;Gs(f);nn(b);Ya(h|0)}else{Gs(f);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=g;return}}function Rl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;En(b);c[b>>2]=42472;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;ia(21,b|0,f|0);e=o;o=0;if(e&1){h=Na()|0;Gs(f);Cn(b);Ya(h|0)}else{Gs(f);i=g;return}}function Sl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;h=g+4|0;f=g;En(b);c[b>>2]=42408;c[b+32>>2]=d;Fs(h,b+4|0);c[f>>2]=c[h>>2];o=0;d=ra(37,f|0,44288)|0;h=o;o=0;if(h&1){h=Na()|0;Gs(f);Cn(b);Ya(h|0)}else{Gs(f);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=g;return}}function Tl(a){a=a|0;Cn(a);cj(a);return}function Ul(b,d){b=b|0;d=d|0;Eb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=Is(d,44288)|0;c[b+36>>2]=d;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;return}function Vl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;a:while(1){a=c[d>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Yk(j,1,m,c[b>>2]|0)|0)!=(m|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{k=4;break a}}}if((k|0)==4)a=((Vk(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do if(!(a[b+44>>0]|0))if((e|0)>0){f=d;d=0;while(1){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,c[f>>2]|0)|0)==-1)break a;d=d+1|0;if((d|0)<(e|0))f=f+4|0;else break}}else d=0;else d=Yk(d,4,e,c[b+32>>2]|0)|0;while(0);return d|0}function Xl(b,d){b=b|0;d=d|0;var 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;s=i;i=i+32|0;p=s+16|0;e=s+8|0;o=s+4|0;n=s;q=(d|0)==-1;a:do if(!q){c[e>>2]=d;if(a[b+44>>0]|0)if((Yk(e,4,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;l=e+4|0;m=b+36|0;g=b+40|0;h=p+8|0;j=p;k=b+32|0;while(1){b=c[m>>2]|0;b=Sb[c[(c[b>>2]|0)+12>>2]&15](b,c[g>>2]|0,e,l,n,p,h,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-j|0;if((Yk(p,1,b,c[k>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Yk(e,1,1,c[k>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function Yl(b,d){b=b|0;d=d|0;var e=0,f=0;f=Is(d,44288)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=Eb[c[(c[f>>2]|0)+24>>2]&127](f)|0;e=c[e>>2]|0;a[b+53>>0]=(Eb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;if((c[d>>2]|0)>8)Rr(56783);return}function Zl(a){a=a|0;Cn(a);cj(a);return}function _l(a){a=a|0;return bm(a,0)|0}function $l(a){a=a|0;return bm(a,1)|0}function am(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m+8|0;f=m+4|0;g=m;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){c[f>>2]=c[j>>2];e=c[b+36>>2]|0;switch(Sb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+4|0,g,l,l+8|0,k)|0){case 1:case 2:{d=-1;break a}case 3:{a[l>>0]=c[j>>2];c[k>>2]=l+1;break}default:{}}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((al(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function bm(b,d){b=b|0;d=d|0;var 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;r=i;i=i+32|0;q=r+16|0;p=r+8|0;m=r+4|0;n=r;g=b+52|0;a:do if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){c[f>>2]=-1;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;if((e|0)>0){g=0;do{f=Zk(c[o>>2]|0)|0;if((f|0)==-1){e=-1;break a}a[q+g>>0]=f;g=g+1|0}while((g|0)<(e|0))}b:do if(!(a[b+53>>0]|0)){j=b+40|0;k=b+36|0;l=p+4|0;c:while(1){s=c[j>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[k>>2]|0;h=q+e|0;switch(Sb[c[(c[t>>2]|0)+16>>2]&15](t,s,q,h,m,p,l,n)|0){case 2:{e=-1;break a}case 3:break c;case 1:break;default:break b}t=c[j>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){e=-1;break a}f=Zk(c[o>>2]|0)|0;if((f|0)==-1){e=-1;break a}a[h>>0]=f;e=e+1|0}c[p>>2]=a[q>>0]}else c[p>>2]=a[q>>0];while(0);if(d){e=c[p>>2]|0;c[b+48>>2]=e;break}while(1){if((e|0)<=0)break;e=e+-1|0;if((al(a[q+e>>0]|0,c[o>>2]|0)|0)==-1){e=-1;break a}}e=c[p>>2]|0}while(0);i=r;return e|0}function cm(a){a=a|0;nn(a);cj(a);return}function dm(b,d){b=b|0;d=d|0;Eb[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=Is(d,44280)|0;c[b+36>>2]=d;a[b+44>>0]=(Eb[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;return}function em(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;a:while(1){a=c[d>>2]|0;a=Mb[c[(c[a>>2]|0)+20>>2]&31](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Yk(j,1,m,c[b>>2]|0)|0)!=(m|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{k=4;break a}}}if((k|0)==4)a=((Vk(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function fm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;a:do if(!(a[b+44>>0]|0))if((f|0)>0){g=e;e=0;while(1){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,d[g>>0]|0)|0)==-1)break a;e=e+1|0;if((e|0)<(f|0))g=g+1|0;else break}}else e=0;else e=Yk(e,1,f,c[b+32>>2]|0)|0;while(0);return e|0}function gm(b,d){b=b|0;d=d|0;var 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;s=i;i=i+32|0;p=s+16|0;e=s+8|0;o=s+4|0;n=s;q=(d|0)==-1;a:do if(!q){a[e>>0]=d;if(a[b+44>>0]|0)if((Yk(e,1,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;m=e+1|0;g=b+36|0;h=b+40|0;j=p+8|0;k=p;l=b+32|0;while(1){b=c[g>>2]|0;b=Sb[c[(c[b>>2]|0)+12>>2]&15](b,c[h>>2]|0,e,m,n,p,j,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-k|0;if((Yk(p,1,b,c[l>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Yk(e,1,1,c[l>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function hm(b,d){b=b|0;d=d|0;var e=0,f=0;f=Is(d,44280)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=Eb[c[(c[f>>2]|0)+24>>2]&127](f)|0;e=c[e>>2]|0;a[b+53>>0]=(Eb[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;if((c[d>>2]|0)>8)Rr(56783);return}function im(a){a=a|0;nn(a);cj(a);return}function jm(a){a=a|0;return mm(a,0)|0}function km(a){a=a|0;return mm(a,1)|0}function lm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m+4|0;f=m+8|0;g=m;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){a[f>>0]=c[j>>2];e=c[b+36>>2]|0;switch(Sb[c[(c[e>>2]|0)+12>>2]&15](e,c[b+40>>2]|0,f,f+1|0,g,l,l+8|0,k)|0){case 1:case 2:{d=-1;break a}case 3:{a[l>>0]=c[j>>2];c[k>>2]=l+1;break}default:{}}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((al(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function mm(b,e){b=b|0;e=e|0;var 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;s=i;i=i+32|0;r=s+16|0;q=s+8|0;n=s+4|0;o=s;h=b+52|0;a:do if(a[h>>0]|0){g=b+48|0;f=c[g>>2]|0;if(e){c[g>>2]=-1;a[h>>0]=0}}else{f=c[b+44>>2]|0;f=(f|0)>1?f:1;p=b+32|0;if((f|0)>0){h=0;do{g=Zk(c[p>>2]|0)|0;if((g|0)==-1){f=-1;break a}a[r+h>>0]=g;h=h+1|0}while((h|0)<(f|0))}b:do if(!(a[b+53>>0]|0)){k=b+40|0;l=b+36|0;m=q+1|0;c:while(1){t=c[k>>2]|0;h=t;g=c[h>>2]|0;h=c[h+4>>2]|0;u=c[l>>2]|0;j=r+f|0;switch(Sb[c[(c[u>>2]|0)+16>>2]&15](u,t,r,j,n,q,m,o)|0){case 2:{f=-1;break a}case 3:break c;case 1:break;default:break b}u=c[k>>2]|0;c[u>>2]=g;c[u+4>>2]=h;if((f|0)==8){f=-1;break a}g=Zk(c[p>>2]|0)|0;if((g|0)==-1){f=-1;break a}a[j>>0]=g;f=f+1|0}a[q>>0]=a[r>>0]|0}else a[q>>0]=a[r>>0]|0;while(0);if(e){f=a[q>>0]|0;c[b+48>>2]=f&255}else{while(1){if((f|0)<=0)break;f=f+-1|0;if((al(d[r+f>>0]|0,c[p>>2]|0)|0)==-1){f=-1;break a}}f=a[q>>0]|0}f=f&255}while(0);i=s;return f|0}function nm(a){a=a|0;return}function om(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function pm(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b){Bb[c[(c[a>>2]|0)+8>>2]&255](a);a=1}else a=0;return a|0}function qm(b,d){b=b|0;d=d|0;c[b>>2]=36868;o=0;ia(86,b+4|0,((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0);b=o;o=0;if(b&1){b=Na()|0;Ya(b|0)}else return}function rm(a,b){a=a|0;b=b|0;c[a>>2]=36868;o=0;ia(86,a+4|0,b|0);a=o;o=0;if(a&1){a=Na()|0;Ya(a|0)}else return}function sm(a,b){a=a|0;b=b|0;var d=0,e=0;e=nl(b)|0;d=bj(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=d+12|0;lw(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function tm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function um(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;Qb[c[(c[a>>2]|0)+12>>2]&15](e,a,b);if((c[e+4>>2]|0)==(c[d+4>>2]|0))e=(c[e>>2]|0)==(c[d>>2]|0);else e=0;i=f;return e|0}function vm(a,b,d){a=a|0;b=b|0;d=d|0;return ((c[b>>2]|0)==(d|0)?(c[b+4>>2]|0)==(a|0):0)|0}function wm(a,b,c){a=a|0;b=b|0;c=c|0;b=dk(c)|0;Gm(a,b,nl(b)|0);return}function xm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=c[d>>2]|0;do if(f){g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[e+4>>2]|0;if(g){Pm(e,56990)|0;f=c[d>>2]|0}d=c[d+4>>2]|0;Qb[c[(c[d>>2]|0)+24>>2]&15](h,d,f);d=a[h>>0]|0;g=(d&1)==0;o=0;ma(30,e|0,(g?h+1|0:c[h+8>>2]|0)|0,(g?(d&255)>>>1:c[h+4>>2]|0)|0)|0;d=o;o=0;if(d&1){j=Na()|0;Im(h);Ya(j|0)}else{Im(h);break}}while(0);c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=j;return}function ym(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;e=f+12|0;g=f;Gm(g,d,nl(d)|0);o=0;wa(10,e|0,b|0,g|0);d=o;o=0;do if(!(d&1)){o=0;ia(87,a|0,e|0);d=o;o=0;if(d&1){f=Na()|0;Im(e);e=f;break}else{Im(e);Im(g);c[a>>2]=42664;d=c[b+4>>2]|0;g=a+8|0;c[g>>2]=c[b>>2];c[g+4>>2]=d;i=f;return}}else e=Na()|0;while(0);Im(g);Ya(e|0)}function zm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+48|0;f=g+24|0;j=g+16|0;h=g;c[j>>2]=b;c[j+4>>2]=d;Fm(h,e);o=0;wa(10,f|0,j|0,h|0);e=o;o=0;do if(!(e&1)){o=0;ia(87,a|0,f|0);j=o;o=0;if(j&1){j=Na()|0;Im(f);f=j;break}else{Im(f);Im(h);c[a>>2]=42664;c[a+8>>2]=b;c[a+12>>2]=d;i=g;return}}else f=Na()|0;while(0);Im(h);Ya(f|0)}function Am(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+48|0;e=f+24|0;h=f+16|0;g=f;c[h>>2]=b;c[h+4>>2]=d;Gm(g,58898,0);o=0;wa(10,e|0,h|0,g|0);h=o;o=0;do if(!(h&1)){o=0;ia(87,a|0,e|0);h=o;o=0;if(h&1){h=Na()|0;Im(e);e=h;break}else{Im(e);Im(g);c[a>>2]=42664;c[a+8>>2]=b;c[a+12>>2]=d;i=f;return}}else e=Na()|0;while(0);Im(g);Ya(e|0)}function Bm(a){a=a|0;mj(a);return}function Cm(a){a=a|0;mj(a);cj(a);return}function Dm(a){a=a|0;return}function Em(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;rb(42676)|0;if((c[a>>2]|0)==1)do Da(42704,42676)|0;while((c[a>>2]|0)==1);do if(!(c[a>>2]|0)){c[a>>2]=1;o=0;ka(72,42676)|0;e=o;o=0;if((((!(e&1)?(o=0,ha(d|0,b|0),e=o,o=0,!(e&1)):0)?(o=0,ka(73,42676)|0,e=o,o=0,!(e&1)):0)?(c[a>>2]=-1,o=0,ka(72,42676)|0,e=o,o=0,!(e&1)):0)?(o=0,ka(74,42704)|0,e=o,o=0,!(e&1)):0)break;e=Na(0)|0;Va(e|0)|0;o=0;ka(73,42676)|0;e=o;o=0;if((!(e&1)?(c[a>>2]=0,o=0,ka(72,42676)|0,e=o,o=0,!(e&1)):0)?(o=0,ka(74,42704)|0,e=o,o=0,!(e&1)):0){o=0;xa(5);o=0}b=Na()|0;o=0;xa(3);e=o;o=0;if(e&1){e=Na(0)|0;ec(e)}else Ya(b|0)}else cb(42676)|0;while(0);return}function Fm(b,d){b=b|0;d=d|0;if(!(a[d>>0]&1)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}else Gm(b,c[d+8>>2]|0,c[d+4>>2]|0);return}function Gm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)_i(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=bj(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}lw(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function Hm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>4294967279)_i(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{g=d+16&-16;f=bj(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}iw(b|0,e|0,d|0)|0;a[b+d>>0]=0;return}function Im(b){b=b|0;if(a[b>>0]&1)cj(c[b+8>>2]|0);return}function Jm(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d>>0]|0;f=(e&1)==0;Lm(b,f?d+1|0:c[d+8>>2]|0,f?(e&255)>>>1:c[d+4>>2]|0)|0}return b|0}function Km(a,b){a=a|0;b=b|0;return Lm(a,b,nl(b)|0)|0}function Lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=10;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+1|0;else f=c[b+8>>2]|0;nw(f|0,d|0,e|0)|0;a[f+e>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;Sm(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function Mm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=a[b>>0]|0;g=(f&1)==0;if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;do if(f>>>0>=d>>>0)if(g){a[b+1+d>>0]=0;a[b>>0]=d<<1;break}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;break}else Nm(b,d-f|0,e)|0;while(0);return}function Nm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d){f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>>0){Tm(b,g,d-g+h|0,h,h,0,0);f=a[b>>0]|0}if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;iw(g+h|0,e|0,d|0)|0;f=h+d|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}return b|0}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>4294967279)_i(b);e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<11)i=10;else i=(d+16&-16)+-1|0;a:do if((i|0)!=(f|0)){do if((i|0)!=10){d=i+1|0;if(i>>>0<=f>>>0){o=0;d=ka(67,d|0)|0;h=o;o=0;if(h&1){b=Na(0)|0;Va(b|0)|0;Xa();break a}}else d=bj(d)|0;if(!(e&1)){f=1;g=b+1|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+1|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;lw(d|0,g|0,e+1|0)|0;if(h)cj(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function Pm(a,b){a=a|0;b=b|0;return Rm(a,b,nl(b)|0)|0}function Qm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=10;h=(e&255)>>>1}if((h|0)==(g|0)){Tm(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+1|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}a[e+h>>0]=d;a[e+f>>0]=0;return}function Rm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>=e>>>0){if(e){if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;lw(g+h|0,d|0,e|0)|0;f=h+e|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}}else Sm(b,g,e-g+h|0,h,h,0,e,d);return b|0}function Sm(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((-18-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))m=b+1|0;else m=c[b+8>>2]|0;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=bj(k)|0;if(g)lw(l|0,m|0,g|0)|0;if(i)lw(l+g|0,j|0,i|0)|0;e=f-h|0;if((e|0)!=(g|0))lw(l+(i+g)|0,m+(h+g)|0,e-g|0)|0;if((d|0)!=10)cj(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;a[l+d>>0]=0;return}function Tm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))l=b+1|0;else l=c[b+8>>2]|0;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=bj(j)|0;if(g)lw(k|0,l|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))lw(k+(i+g)|0,l+(h+g)|0,e-g|0)|0;if((d|0)!=10)cj(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function Um(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>1073741807)_i(b);if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{g=e+4&-4;f=bj(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}ql(b,d,e)|0;c[b+(e<<2)>>2]=0;return}function Vm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>1073741807)_i(b);if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{g=d+4&-4;f=bj(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}sl(b,e,d)|0;c[b+(d<<2)>>2]=0;return}function Wm(b){b=b|0;if(a[b>>0]&1)cj(c[b+8>>2]|0);return}function Xm(a,b){a=a|0;b=b|0;return Ym(a,b,pl(b)|0)|0}function Ym(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=1;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+4|0;else f=c[b+8>>2]|0;rl(f,d,e)|0;c[f+(e<<2)>>2]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;$m(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function Zm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>1073741807)_i(b);e=a[b>>0]|0;if(!(e&1))f=1;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<2)i=1;else i=(d+4&-4)+-1|0;a:do if((i|0)!=(f|0)){do if((i|0)!=1){d=(i<<2)+4|0;if(i>>>0<=f>>>0){o=0;d=ka(67,d|0)|0;h=o;o=0;if(h&1){b=Na(0)|0;Va(b|0)|0;Xa();break a}}else d=bj(d)|0;if(!(e&1)){f=1;g=b+4|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+4|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;ql(d,g,e+1|0)|0;if(h)cj(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function _m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=1;h=(e&255)>>>1}if((h|0)==(g|0)){an(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+4|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}c[e+(h<<2)>>2]=d;c[e+(f<<2)>>2]=0;return}function $m(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((1073741806-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))m=b+4|0;else m=c[b+8>>2]|0;if(d>>>0<536870887){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<2?2:k+4&-4}else k=1073741807;l=bj(k<<2)|0;if(g)ql(l,m,g)|0;if(i)ql(l+(g<<2)|0,j,i)|0;e=f-h|0;if((e|0)!=(g|0))ql(l+(i+g<<2)|0,m+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)cj(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;c[l+(d<<2)>>2]=0;return}function an(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-d|0)>>>0>>0)_i(b);if(!(a[b>>0]&1))l=b+4|0;else l=c[b+8>>2]|0;if(d>>>0<536870887){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<2?2:j+4&-4}else j=1073741807;k=bj(j<<2)|0;if(g)ql(k,l,g)|0;e=f-h|0;if((e|0)!=(g|0))ql(k+(i+g<<2)|0,l+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)cj(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function bn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=d;f=e-g|0;if(f>>>0>4294967279)_i(b);if(f>>>0<11){a[b>>0]=f<<1;h=b+1|0}else{i=f+16&-16;h=bj(i)|0;c[b+8>>2]=h;c[b>>2]=i|1;c[b+4>>2]=f}b=e-g|0;if((d|0)!=(e|0)){f=h;while(1){a[f>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else f=f+1|0}}a[h+b>>0]=0;return}function cn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d;f=e-h|0;g=f>>2;if(g>>>0>1073741807)_i(b);if(g>>>0<2){a[b>>0]=f>>>1;b=b+4|0}else{i=g+4&-4;f=bj(i<<2)|0;c[b+8>>2]=f;c[b>>2]=i|1;c[b+4>>2]=g;b=f}g=(e-h|0)>>>2;if((d|0)!=(e|0)){f=b;while(1){c[f>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else f=f+4|0}}c[b+(g<<2)>>2]=0;return}function dn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=(c[a+24>>2]|0)==0;c[a+16>>2]=f&1|b;if(!((f&1|b)&c[a+20>>2])){i=d;return}b=Ma(16)|0;so()|0;c[e>>2]=1;c[e+4>>2]=43112;o=0;wa(11,b|0,57437,e|0);f=o;o=0;if(f&1){f=Na()|0;La(b|0);Ya(f|0)}else lb(b|0,864,112)}function en(a){a=a|0;var b=0;c[a>>2]=43068;o=0;ia(88,a|0,0);b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else{Gs(a+28|0);Gl(c[a+32>>2]|0);Gl(c[a+36>>2]|0);Gl(c[a+48>>2]|0);Gl(c[a+60>>2]|0);return}}function fn(a){a=a|0;en(a);return}function gn(a){a=a|0;en(a);cj(a);return}function hn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+40>>2]|0;e=a+32|0;f=a+36|0;if(d)do{d=d+-1|0;Qb[c[(c[e>>2]|0)+(d<<2)>>2]&15](b,a,c[(c[f>>2]|0)+(d<<2)>>2]|0)}while((d|0)!=0);return}function jn(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;Fs(b,a+28|0);i=d;return c[b>>2]|0}function kn(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));Es(d);return}function ln(a){a=a|0;en(a);return}function mn(a){a=a|0;en(a);cj(a);return}function nn(a){a=a|0;c[a>>2]=42760;Gs(a+4|0);return}function on(a){a=a|0;c[a>>2]=42760;Gs(a+4|0);cj(a);return}function pn(a){a=a|0;c[a>>2]=42760;Es(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function qn(a,b){a=a|0;b=b|0;return}function rn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function sn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function tn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function un(a){a=a|0;return 0}function vn(a){a=a|0;return 0}function wn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+12|0;i=b+16|0;a:do if((e|0)>0){g=d;d=0;while(1){f=c[h>>2]|0;if(f>>>0<(c[i>>2]|0)>>>0){c[h>>2]=f+1;f=a[f>>0]|0}else{f=Eb[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((f|0)==-1)break a;f=f&255}a[g>>0]=f;d=d+1|0;if((d|0)<(e|0))g=g+1|0;else break}}else d=0;while(0);return d|0}function xn(a){a=a|0;return -1}function yn(a){a=a|0;var b=0;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+1;a=d[a>>0]|0}return a|0}function zn(a,b){a=a|0;b=b|0;return -1}function An(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=b+24|0;j=b+28|0;a:do if((f|0)>0){h=e;e=0;while(1){g=c[i>>2]|0;if(g>>>0>=(c[j>>2]|0)>>>0){if((Lb[c[(c[b>>2]|0)+52>>2]&63](b,d[h>>0]|0)|0)==-1)break a}else{k=a[h>>0]|0;c[i>>2]=g+1;a[g>>0]=k}e=e+1|0;if((e|0)<(f|0))h=h+1|0;else break}}else e=0;while(0);return e|0}function Bn(a,b){a=a|0;b=b|0;return -1}function Cn(a){a=a|0;c[a>>2]=42824;Gs(a+4|0);return}function Dn(a){a=a|0;c[a>>2]=42824;Gs(a+4|0);cj(a);return}function En(a){a=a|0;c[a>>2]=42824;Es(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Fn(a,b){a=a|0;b=b|0;return}function Gn(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Hn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function In(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Jn(a){a=a|0;return 0}function Kn(a){a=a|0;return 0}function Ln(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=a+12|0;h=a+16|0;a:do if((d|0)>0){f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){e=Eb[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((e|0)==-1)break a}else{c[g>>2]=e+4;e=c[e>>2]|0}c[f>>2]=e;b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function Mn(a){a=a|0;return -1}function Nn(a){a=a|0;var b=0;if((Eb[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=c[a>>2]|0}return a|0}function On(a,b){a=a|0;b=b|0;return -1}function Pn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+24|0;h=a+28|0;a:do if((d|0)>0){f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){if((Lb[c[(c[a>>2]|0)+52>>2]&63](a,c[f>>2]|0)|0)==-1)break a}else{i=c[f>>2]|0;c[g>>2]=e+4;c[e>>2]=i}b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function Qn(a,b){a=a|0;b=b|0;return -1}function Rn(a){a=a|0;en(a+8|0);return}function Sn(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function Tn(a){a=a|0;en(a+8|0);cj(a);return}function Un(a){a=a|0;Tn(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Vn(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;a:do if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){o=0;ia(65,e|0,b|0);d=o;o=0;b:do if(d&1)d=Na(0)|0;else{do if(a[e>>0]|0){d=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;d=ka(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;g=o;o=0;if(!(g&1)){if((d|0)!=-1)break;g=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+g|0,c[b+(g+16)>>2]|1|0);g=o;o=0;if(!(g&1))break}d=Na(0)|0;ho(e);break b}while(0);ho(e);break a}while(0);Va(d|0)|0;o=0;ha(181,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=o;o=0;if(!(g&1)){Xa();break}d=Na()|0;o=0;xa(3);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else Ya(d|0)}while(0);i=f;return b|0}function Wn(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if(!(c[a+20>>2]&1))return;else mb()}function Xn(a){a=a|0;en(a+8|0);return}function Yn(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function Zn(a){a=a|0;en(a+8|0);cj(a);return}function _n(a){a=a|0;Zn(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function $n(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;a:do if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){o=0;ia(89,e|0,b|0);d=o;o=0;b:do if(d&1)d=Na(0)|0;else{do if(a[e>>0]|0){d=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;d=ka(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;g=o;o=0;if(!(g&1)){if((d|0)!=-1)break;g=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+g|0,c[b+(g+16)>>2]|1|0);g=o;o=0;if(!(g&1))break}d=Na(0)|0;po(e);break b}while(0);po(e);break a}while(0);Va(d|0)|0;o=0;ha(181,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=o;o=0;if(!(g&1)){Xa();break}d=Na()|0;o=0;xa(3);g=o;o=0;if(g&1){g=Na(0)|0;ec(g)}else Ya(d|0)}while(0);i=f;return b|0}function ao(a,b){a=a|0;b=b|0;return}function bo(a){a=a|0;en(a+4|0);return}function co(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function eo(a){a=a|0;en(a+4|0);cj(a);return}function fo(a){a=a|0;eo(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function go(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=c[(c[d>>2]|0)+-12>>2]|0;if(!(c[d+(e+16)>>2]|0)){e=c[d+(e+72)>>2]|0;if(e)Vn(e)|0;a[b>>0]=1}return}function ho(a){a=a|0;var b=0,d=0;a=a+4|0;d=c[a>>2]|0;b=c[(c[d>>2]|0)+-12>>2]|0;do if((((c[d+(b+24)>>2]|0)!=0?(c[d+(b+16)>>2]|0)==0:0)?(c[d+(b+4)>>2]&8192|0)!=0:0)?!(Za()|0):0){b=c[a>>2]|0;b=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;b=ka(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=o;o=0;if(!(d&1)){if((b|0)!=-1)break;b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+d|0,c[b+(d+16)>>2]|1|0);d=o;o=0;if(!(d&1))break}d=Na(0)|0;Va(d|0)|0;o=0;xa(3);d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}}while(0);return}function io(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;k=q+20|0;l=q+16|0;n=q+8|0;e=q;o=0;ia(65,n|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b;p=19}else{do if(a[n>>0]|0){c[e>>2]=jn(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;o=0;m=ra(37,e|0,43392)|0;j=o;o=0;if(j&1){p=Na(0)|0;Gs(e);e=p}else{Gs(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=jn(f)|0;o=0;e=ra(37,k|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(k);e=h<<24>>24;c[g>>2]=e;p=10;break}e=Na(0)|0;Gs(k)}else p=10;while(0);if((p|0)==10){r=c[(c[m>>2]|0)+16>>2]|0;c[l>>2]=j;o=0;c[k>>2]=c[l>>2];e=sa(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break}e=Na(0)|0}}ho(n);f=b;g=b;p=19;break a}while(0);ho(n)}while(0);do if((p|0)==19){Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();break}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0)}while(0);i=q;return b|0}function jo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+32|0;k=q+20|0;l=q+16|0;n=q+8|0;e=q;o=0;ia(65,n|0,b|0);m=o;o=0;a:do if(m&1){e=Na(0)|0;f=b;g=b;p=19}else{do if(a[n>>0]|0){c[e>>2]=jn(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;o=0;m=ra(37,e|0,43392)|0;j=o;o=0;if(j&1){p=Na(0)|0;Gs(e);e=p}else{Gs(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=jn(f)|0;o=0;e=ra(37,k|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,h=ra(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=o,o=0,!(r&1)):0){Gs(k);e=h<<24>>24;c[g>>2]=e;p=10;break}e=Na(0)|0;Gs(k)}else p=10;while(0);if((p|0)==10){r=c[(c[m>>2]|0)+24>>2]|0;c[l>>2]=j;o=0;c[k>>2]=c[l>>2];e=sa(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=o;o=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+r|0,c[b+(r+16)>>2]|5|0);r=o;o=0;if(!(r&1))break}e=Na(0)|0}}ho(n);f=b;g=b;p=19;break a}while(0);ho(n)}while(0);do if((p|0)==19){Va(e|0)|0;o=0;ha(181,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=o;o=0;if(!(r&1)){Xa();break}e=Na()|0;o=0;xa(3);r=o;o=0;if(r&1){r=Na(0)|0;ec(r)}else Ya(e|0)}while(0);i=q;return b|0}function ko(a){a=a|0;en(a+4|0);return}function lo(a){a=a|0;en(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function mo(a){a=a|0;en(a+4|0);cj(a);return}function no(a){a=a|0;mo(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function oo(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=c[(c[d>>2]|0)+-12>>2]|0;if(!(c[d+(e+16)>>2]|0)){e=c[d+(e+72)>>2]|0;if(e)$n(e)|0;a[b>>0]=1}return}function po(a){a=a|0;var b=0,d=0;a=a+4|0;d=c[a>>2]|0;b=c[(c[d>>2]|0)+-12>>2]|0;do if((((c[d+(b+24)>>2]|0)!=0?(c[d+(b+16)>>2]|0)==0:0)?(c[d+(b+4)>>2]&8192|0)!=0:0)?!(Za()|0):0){b=c[a>>2]|0;b=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;o=0;b=ka(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=o;o=0;if(!(d&1)){if((b|0)!=-1)break;b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;o=0;ia(66,b+d|0,c[b+(d+16)>>2]|1|0);d=o;o=0;if(!(d&1))break}d=Na(0)|0;Va(d|0)|0;o=0;xa(3);d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}}while(0);return}function qo(a){a=a|0;return 57453}function ro(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)wm(a,b,c);else Gm(a,57462,35);return}function so(){if((a[1048]|0)==0?(Ha(1048)|0)!=0:0){c[10778]=43084;kb(72,43112,n|0)|0;Pa(1048)}return 43112}function to(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];ym(a,f,b);c[a>>2]=43048;i=e;return}function uo(a){a=a|0;Bm(a);return}function vo(a){a=a|0;Bm(a);cj(a);return}function wo(a){a=a|0;en(a);cj(a);return}function xo(a){a=a|0;cj(a);return}function yo(a){a=a|0;return}function zo(a){a=a|0;return}function Ao(a){a=a|0;cj(a);return}function Bo(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((c|0)==(d|0)){c=-1;break a}b=a[c>>0]|0;g=a[e>>0]|0;if(b<<24>>24>24){c=-1;break a}if(g<<24>>24>24){c=1;break a}c=c+1|0;e=e+1|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)c=(c|0)!=(d|0)&1;return c|0}function Co(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bn(a,c,d);return}function Do(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)==(d|0))b=0;else{b=0;do{b=(a[c>>0]|0)+(b<<4)|0;e=b&-268435456;b=(e>>>24|e)^b;c=c+1|0}while((c|0)!=(d|0))}return b|0}function Eo(a){a=a|0;return}function Fo(a){a=a|0;cj(a);return}function Go(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((b|0)==(d|0)){b=-1;break a}a=c[b>>2]|0;g=c[e>>2]|0;if((a|0)<(g|0)){b=-1;break a}if((g|0)<(a|0)){b=1;break a}b=b+4|0;e=e+4|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)b=(b|0)!=(d|0)&1;return b|0}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cn(a,c,d);return}function Io(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==(d|0))a=0;else{a=0;do{a=(c[b>>2]|0)+(a<<4)|0;e=a&-268435456;a=(e>>>24|e)^a;b=b+4|0}while((b|0)!=(d|0))}return a|0}function Jo(a){a=a|0;return}function Ko(a){a=a|0;cj(a);return}function Lo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;q=s+56|0;j=s+52|0;n=s+48|0;k=s+44|0;l=s+40|0;m=s+36|0;p=s+32|0;t=s+8|0;r=s;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[j>>2]=c[k>>2];c[q>>2]=c[l>>2];j=Db[t&63](b,j,q,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 0:{a[h>>0]=0;break a}case 1:{a[h>>0]=1;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=jn(f)|0;c[m>>2]=j;o=0;b=ra(37,m|0,44220)|0;n=o;o=0;do if(!(n&1)){pm(j)|0;j=jn(f)|0;c[p>>2]=j;o=0;l=ra(37,p|0,44360)|0;p=o;o=0;if(p&1){t=Na()|0;pm(j)|0;j=t;break}pm(j)|0;o=0;ia(c[(c[l>>2]|0)+24>>2]|0,t|0,l|0);p=o;o=0;if(!(p&1)){k=t+12|0;o=0;ia(c[(c[l>>2]|0)+28>>2]|0,k|0,l|0);p=o;o=0;if(!(p&1)){c[r>>2]=c[e>>2];o=0;c[q>>2]=c[r>>2];j=ea(7,d|0,q|0,t|0,t+24|0,b|0,g|0,1)|0;g=o;o=0;if(g&1){j=Na()|0;Im(t+12|0);Im(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;Im(t+12|0);Im(t);break a}}}else k=t;j=Na()|0;l=D;if((t|0)!=(k|0))do{k=k+-12|0;Im(k)}while((k|0)!=(t|0))}else{t=Na()|0;pm(j)|0;j=t}while(0);Ya(j|0)}while(0);i=s;return j|0}function Mo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=yu(a,k,j,e,f,g)|0;i=h;return a|0}function No(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=zu(a,k,j,e,f,g)|0;i=h;return a|0}function Oo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Au(a,k,j,e,f,g)|0;i=h;return a|0}function Po(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Bu(a,k,j,e,f,g)|0;i=h;return a|0}function Qo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Cu(a,k,j,e,f,g)|0;i=h;return a|0}function Ro(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Du(a,k,j,e,f,g)|0;i=h;return a|0}function So(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Eu(a,k,j,e,f,g)|0;i=h;return a|0}function To(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Fu(a,k,j,e,f,g)|0;i=h;return a|0}function Uo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Gu(a,k,j,e,f,g)|0;i=h;return a|0}function Vo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=i;i=i+240|0;x=C;s=C+208|0;E=C+32|0;b=C+28|0;D=C+16|0;w=C+12|0;u=C+48|0;v=C+8|0;t=C+4|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;o=0;g=ka(68,g|0)|0;r=o;o=0;do if(r&1)b=Na()|0;else{c[b>>2]=g;o=0;b=ra(37,b|0,44220)|0;r=o;o=0;if(!(r&1)?(o=0,va(c[(c[b>>2]|0)+32>>2]|0,b|0,57498,57524,s|0)|0,r=o,o=0,!(r&1)):0){pm(g)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;if(!(a[D>>0]&1))b=10;else b=(c[D>>2]&-2)+-1|0;o=0;wa(8,D|0,b|0,0);r=o;o=0;a:do if(!(r&1)){q=D+8|0;r=D+1|0;g=(a[D>>0]&1)==0?r:c[q>>2]|0;c[w>>2]=g;c[v>>2]=u;c[t>>2]=0;p=D+4|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){F=29;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){F=29;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(l){k=0;break}else k=0}l=a[D>>0]|0;l=(l&1)==0?(l&255)>>>1:c[p>>2]|0;if((c[w>>2]|0)==(g+l|0)){o=0;wa(8,D|0,l<<1|0,0);n=o;o=0;if(n&1){F=29;break}if(!(a[D>>0]&1))g=10;else g=(c[D>>2]&-2)+-1|0;o=0;wa(8,D|0,g|0,0);n=o;o=0;if(n&1){F=29;break}g=(a[D>>0]&1)==0?r:c[q>>2]|0;c[w>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=29;break}}else l=d[l>>0]|0;if(Wo(l&255,16,g,w,t,0,E,u,v,s)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=29;break}else continue}else{c[m>>2]=k+1;continue}}if((F|0)==29){b=Na()|0;break}o=0;wa(8,D|0,(c[w>>2]|0)-g|0,0);G=o;o=0;if((!(G&1)?(y=a[D>>0]|0,z=c[q>>2]|0,o=0,A=ua(3)|0,G=o,o=0,!(G&1)):0)?(o=0,c[x>>2]=j,B=va(16,((y&1)==0?r:z)|0,A|0,58882,x|0)|0,G=o,o=0,!(G&1)):0){if((B|0)!=1)c[h>>2]=4;if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;G=o;o=0;if(G&1){F=30;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;G=o;o=0;if(G&1){F=30;break a}if((b|0)==-1){c[f>>2]=0;F=55;break}}if(!g)F=56}else F=55;while(0);if((F|0)==55?g:0)F=56;if((F|0)==56)c[h>>2]=c[h>>2]|2;G=c[e>>2]|0;Im(D);Im(E);i=C;return G|0}else F=30}else F=30;while(0);if((F|0)==30)b=Na()|0;Im(D);break}b=Na()|0;pm(g)|0}while(0);Im(E);Ya(b|0);return 0}function Wo(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i>>0]|0;if(b<<24>>24==h<<24>>24?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}i=l+26|0;m=l;while(1){if((a[m>>0]|0)==b<<24>>24)break;m=m+1|0;if((m|0)==(i|0)){m=i;break}}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[57498+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[57498+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Xo(){var b=0,d=0;do if((a[1968]|0)==0?(Ha(1968)|0)!=0:0){o=0;b=ma(31,2147483647,58885,0)|0;d=o;o=0;if(d&1){d=Na()|0;sb(1968);Ya(d|0)}else{c[11196]=b;Pa(1968);break}}while(0);return c[11196]|0}function Yo(a){a=a|0;return}function Zo(a){a=a|0;cj(a);return}function _o(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;q=s+56|0;j=s+52|0;n=s+48|0;k=s+44|0;l=s+40|0;m=s+36|0;p=s+32|0;t=s+8|0;r=s;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];c[j>>2]=c[k>>2];c[q>>2]=c[l>>2];j=Db[t&63](b,j,q,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 0:{a[h>>0]=0;break a}case 1:{a[h>>0]=1;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=jn(f)|0;c[m>>2]=j;o=0;b=ra(37,m|0,44212)|0;n=o;o=0;do if(!(n&1)){pm(j)|0;j=jn(f)|0;c[p>>2]=j;o=0;l=ra(37,p|0,44368)|0;p=o;o=0;if(p&1){t=Na()|0;pm(j)|0;j=t;break}pm(j)|0;o=0;ia(c[(c[l>>2]|0)+24>>2]|0,t|0,l|0);p=o;o=0;if(!(p&1)){k=t+12|0;o=0;ia(c[(c[l>>2]|0)+28>>2]|0,k|0,l|0);p=o;o=0;if(!(p&1)){c[r>>2]=c[e>>2];o=0;c[q>>2]=c[r>>2];j=ea(8,d|0,q|0,t|0,t+24|0,b|0,g|0,1)|0;g=o;o=0;if(g&1){j=Na()|0;Wm(t+12|0);Wm(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;Wm(t+12|0);Wm(t);break a}}}else k=t;j=Na()|0;l=D;if((t|0)!=(k|0))do{k=k+-12|0;Wm(k)}while((k|0)!=(t|0))}else{t=Na()|0;pm(j)|0;j=t}while(0);Ya(j|0)}while(0);i=s;return j|0}function $o(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ju(a,k,j,e,f,g)|0;i=h;return a|0}function ap(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ku(a,k,j,e,f,g)|0;i=h;return a|0}function bp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Lu(a,k,j,e,f,g)|0;i=h;return a|0}function cp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Mu(a,k,j,e,f,g)|0;i=h;return a|0}function dp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Nu(a,k,j,e,f,g)|0;i=h;return a|0}function ep(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ou(a,k,j,e,f,g)|0;i=h;return a|0}function fp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Pu(a,k,j,e,f,g)|0;i=h;return a|0}function gp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Qu(a,k,j,e,f,g)|0;i=h;return a|0}function hp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;m=h+4|0;l=h;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ru(a,k,j,e,f,g)|0;i=h;return a|0}function ip(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=i;i=i+320|0;w=B;r=B+208|0;D=B+32|0;b=B+28|0;C=B+16|0;v=B+12|0;t=B+48|0;u=B+8|0;s=B+4|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;o=0;f=ka(68,f|0)|0;q=o;o=0;do if(q&1)b=Na()|0;else{c[b>>2]=f;o=0;b=ra(37,b|0,44212)|0;q=o;o=0;if(!(q&1)?(o=0,va(c[(c[b>>2]|0)+48>>2]|0,b|0,57498,57524,r|0)|0,q=o,o=0,!(q&1)):0){pm(f)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,b|0,0);q=o;o=0;a:do if(!(q&1)){p=C+8|0;q=C+1|0;b=(a[C>>0]&1)==0?q:c[p>>2]|0;c[v>>2]=b;c[u>>2]=t;c[s>>2]=0;n=C+4|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){E=30;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){E=30;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k){j=l;break}else{j=l;break b}else{c[e>>2]=0;E=20;break}}else E=20;while(0);if((E|0)==20){E=0;if(k){j=0;break}else j=0}k=a[C>>0]|0;k=(k&1)==0?(k&255)>>>1:c[n>>2]|0;if((c[v>>2]|0)==(b+k|0)){o=0;wa(8,C|0,k<<1|0,0);m=o;o=0;if(m&1){E=30;break}if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,b|0,0);m=o;o=0;if(m&1){E=30;break}b=(a[C>>0]&1)==0?q:c[p>>2]|0;c[v>>2]=b+k}l=f+12|0;k=c[l>>2]|0;m=f+16|0;if((k|0)==(c[m>>2]|0)){o=0;k=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=30;break}}else k=c[k>>2]|0;if(jp(k,16,b,v,s,0,D,t,u,r)|0)break;j=c[l>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=30;break}else{j=f;continue}}else{c[l>>2]=j+4;j=f;continue}}if((E|0)==30){b=Na()|0;break}o=0;wa(8,C|0,(c[v>>2]|0)-b|0,0);F=o;o=0;if((!(F&1)?(x=a[C>>0]|0,y=c[p>>2]|0,o=0,z=ua(3)|0,F=o,o=0,!(F&1)):0)?(o=0,c[w>>2]=h,A=va(16,((x&1)==0?q:y)|0,z|0,58882,w|0)|0,F=o,o=0,!(F&1)):0){if((A|0)!=1)c[g>>2]=4;if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;F=o;o=0;if(F&1){E=31;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;F=o;o=0;if(F&1){E=31;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{E=59;break}else{c[e>>2]=0;E=57;break}}else E=57;while(0);if((E|0)==57?f:0)E=59;if((E|0)==59)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Im(C);Im(D);i=B;return F|0}else E=31}else E=31;while(0);if((E|0)==31)b=Na()|0;Im(C);break}b=Na()|0;pm(f)|0}while(0);Im(D);Ya(b|0);return 0}function jp(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i>>0]|0;if((b|0)==(h|0)?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}i=l+104|0;m=l;while(1){if((c[m>>2]|0)==(b|0))break;m=m+4|0;if((m|0)==(i|0)){m=i;break}}m=m-l|0;i=m>>2;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((i|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[57498+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[57498+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function kp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;d=jn(d)|0;c[k>>2]=d;o=0;g=ra(37,k|0,44220)|0;m=o;o=0;if((((!(m&1)?(o=0,va(c[(c[g>>2]|0)+32>>2]|0,g|0,57498,57524,e|0)|0,m=o,o=0,!(m&1)):0)?(o=0,j=ra(37,k|0,44360)|0,m=o,o=0,!(m&1)):0)?(o=0,h=ka(c[(c[j>>2]|0)+16>>2]|0,j|0)|0,m=o,o=0,!(m&1)):0)?(a[f>>0]=h,o=0,ia(c[(c[j>>2]|0)+20>>2]|0,b|0,j|0),m=o,o=0,!(m&1)):0){pm(d)|0;i=l;return}m=Na()|0;pm(d)|0;Ya(m|0)}function lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0;n=i;i=i+16|0;m=n;d=jn(d)|0;c[m>>2]=d;o=0;h=ra(37,m|0,44220)|0;p=o;o=0;if(((((!(p&1)?(o=0,va(c[(c[h>>2]|0)+32>>2]|0,h|0,57498,57530,e|0)|0,p=o,o=0,!(p&1)):0)?(o=0,l=ra(37,m|0,44360)|0,p=o,o=0,!(p&1)):0)?(o=0,j=ka(c[(c[l>>2]|0)+12>>2]|0,l|0)|0,p=o,o=0,!(p&1)):0)?(a[f>>0]=j,o=0,k=ka(c[(c[l>>2]|0)+16>>2]|0,l|0)|0,p=o,o=0,!(p&1)):0)?(a[g>>0]=k,o=0,ia(c[(c[l>>2]|0)+20>>2]|0,b|0,l|0),p=o,o=0,!(p&1)):0){pm(d)|0;i=n;return}p=Na()|0;pm(d)|0;Ya(p|0)}function mp(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;a:do if(b<<24>>24==i<<24>>24)if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if(b<<24>>24==j<<24>>24?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}i=o+32|0;p=o;while(1){if((a[p>>0]|0)==b<<24>>24)break;p=p+1|0;if((p|0)==(i|0)){p=i;break}}i=p-o|0;if((i|0)>31)p=-1;else{j=a[57498+i>>0]|0;switch(i|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=j;p=0;break a}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0):0)?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j;if((i|0)>21){p=0;break a}c[n>>2]=(c[n>>2]|0)+1;p=0;break a}}}}while(0);return p|0}function np(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;b=jn(b)|0;c[j>>2]=b;o=0;f=ra(37,j|0,44212)|0;l=o;o=0;if((((!(l&1)?(o=0,va(c[(c[f>>2]|0)+48>>2]|0,f|0,57498,57524,d|0)|0,l=o,o=0,!(l&1)):0)?(o=0,h=ra(37,j|0,44368)|0,l=o,o=0,!(l&1)):0)?(o=0,g=ka(c[(c[h>>2]|0)+16>>2]|0,h|0)|0,l=o,o=0,!(l&1)):0)?(c[e>>2]=g,o=0,ia(c[(c[h>>2]|0)+20>>2]|0,a|0,h|0),l=o,o=0,!(l&1)):0){pm(b)|0;i=k;return}l=Na()|0;pm(b)|0;Ya(l|0)}function op(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;b=jn(b)|0;c[l>>2]=b;o=0;g=ra(37,l|0,44212)|0;n=o;o=0;if(((((!(n&1)?(o=0,va(c[(c[g>>2]|0)+48>>2]|0,g|0,57498,57530,d|0)|0,n=o,o=0,!(n&1)):0)?(o=0,k=ra(37,l|0,44368)|0,n=o,o=0,!(n&1)):0)?(o=0,h=ka(c[(c[k>>2]|0)+12>>2]|0,k|0)|0,n=o,o=0,!(n&1)):0)?(c[e>>2]=h,o=0,j=ka(c[(c[k>>2]|0)+16>>2]|0,k|0)|0,n=o,o=0,!(n&1)):0)?(c[f>>2]=j,o=0,ia(c[(c[k>>2]|0)+20>>2]|0,a|0,k|0),n=o,o=0,!(n&1)):0){pm(b)|0;i=m;return}n=Na()|0;pm(b)|0;Ya(n|0)}function pp(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;a:do if((b|0)==(i|0))if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if((b|0)==(j|0)?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}i=o+128|0;p=o;while(1){if((c[p>>2]|0)==(b|0))break;p=p+4|0;if((p|0)==(i|0)){p=i;break}}i=p-o|0;p=i>>2;if((i|0)<=124){j=a[57498+p>>0]|0;switch(p|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;break}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0):0)?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}}}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j;if((i|0)>84)p=0;else{c[n>>2]=(c[n>>2]|0)+1;p=0}}else p=-1}while(0);return p|0}function qp(a){a=a|0;return}function rp(a){a=a|0;cj(a);return}function sp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+20|0;j=n+16|0;k=n+12|0;m=n;a:do if(!(c[e+4>>2]&1)){m=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Mb[m&31](b,h,e,f,g&1)|0}else{h=jn(e)|0;c[k>>2]=h;o=0;j=ra(37,k|0,44360)|0;l=o;o=0;b:do if(l&1){n=Na()|0;pm(h)|0;h=n}else{pm(h)|0;h=c[j>>2]|0;if(g)Cb[c[h+24>>2]&127](m,j);else Cb[c[h+28>>2]&127](m,j);b=a[m>>0]|0;l=(b&1)==0;h=m+1|0;g=m+8|0;k=l?h:m+1|0;h=l?h:c[m+8>>2]|0;l=m+4|0;e=(b&1)==0;c:do if((h|0)!=((e?k:c[g>>2]|0)+(e?(b&255)>>>1:c[l>>2]|0)|0)){d:while(1){j=a[h>>0]|0;f=c[d>>2]|0;do if(f){e=f+24|0;b=c[e>>2]|0;if((b|0)!=(c[f+28>>2]|0)){c[e>>2]=b+1;a[b>>0]=j;break}o=0;j=ra(c[(c[f>>2]|0)+52>>2]|0,f|0,j&255|0)|0;b=o;o=0;if(b&1)break d;if((j|0)==-1)c[d>>2]=0}while(0);h=h+1|0;b=a[m>>0]|0;e=(b&1)==0;if((h|0)==((e?k:c[g>>2]|0)+(e?(b&255)>>>1:c[l>>2]|0)|0))break c}h=Na()|0;Im(m);break b}while(0);h=c[d>>2]|0;Im(m);break a}while(0);Ya(h|0)}while(0);i=n;return h|0}function tp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+64|0;h=n;q=n+56|0;r=n+44|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,1,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(1,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=cd(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function up(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=a[c>>0]|0;if(f<<24>>24){g=c;while(1){g=g+1|0;c=b+1|0;a[b>>0]=f;f=a[g>>0]|0;if(!(f<<24>>24)){b=c;break}else b=c}}a:do switch(e&74|0){case 64:{a[b>>0]=111;break}case 8:if(!(e&16384)){a[b>>0]=120;break a}else{a[b>>0]=88;break a}default:if(d){a[b>>0]=100;break a}else{a[b>>0]=117;break a}}while(0);return}function vp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch(c[e+4>>2]&176|0){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function wp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Is(j,44220)|0;m=Is(j,44360)|0;Cb[c[(c[m>>2]|0)+20>>2]&127](w,m);r=a[w>>0]|0;s=w+4|0;a:do if(!(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0)){o=0;va(c[(c[t>>2]|0)+32>>2]|0,t|0,b|0,e|0,f|0)|0;u=o;o=0;if(u&1)u=5;else{j=f+(e-b)|0;c[h>>2]=j;u=29}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,j|0)|0;r=o;o=0;if(r&1){u=5;break a}l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=j;l=b+1|0;break}default:l=b}b:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break b}o=0;k=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,48)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=k;o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,a[j>>0]|0)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=j;l=l+2|0}while(0);if((l|0)!=(e|0)?(n=e+-1|0,l>>>0>>0):0){k=l;j=n;do{r=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=r;k=k+1|0;j=j+-1|0}while(k>>>0>>0)}o=0;n=ka(c[(c[m>>2]|0)+16>>2]|0,m|0)|0;r=o;o=0;if(!(r&1)){p=w+8|0;q=w+1|0;c:do if(l>>>0>>0){j=0;k=0;r=l;while(1){m=a[((a[w>>0]&1)==0?q:c[p>>2]|0)+k>>0]|0;if(m<<24>>24!=0&(j|0)==(m<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=n;j=a[w>>0]|0;m=0;k=(k>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else m=j;o=0;j=ra(c[(c[t>>2]|0)+28>>2]|0,t|0,a[r>>0]|0)|0;x=o;o=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=j;r=r+1|0;if(r>>>0>=e>>>0)break c;else j=m+1|0}j=Na()|0;break a}while(0);k=b;j=f+(l-k)|0;b=c[h>>2]|0;if((j|0)==(b|0)){b=k;u=29}else{b=b+-1|0;if(j>>>0>>0)do{x=a[j>>0]|0;a[j>>0]=a[b>>0]|0;a[b>>0]=x;j=j+1|0;b=b+-1|0}while(j>>>0>>0);b=k;j=c[h>>2]|0;u=29}}else u=5}while(0);if((u|0)==5)j=Na()|0;else if((u|0)==29){c[g>>2]=(d|0)==(e|0)?j:f+(d-b)|0;Im(w);i=v;return}Im(w);Ya(j|0)}function xp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+96|0;h=n+8|0;a=n;q=n+74|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,1,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,22,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(1,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=cd(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function yp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+64|0;h=n;q=n+56|0;r=n+44|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,0,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(1,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=cd(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function zp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+112|0;h=n+8|0;a=n;q=n+75|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,0,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,23,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(1,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=cd(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Ap(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+176|0;u=z+84|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+88|0;t=z+80|0;k=z+118|0;y=z+76|0;x=z+72|0;v=z+68|0;w=z+64|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58898,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,c[q>>2]=c[d+8>>2],h[q+8>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<1)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(2,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(39,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Bp(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}h=d&260;f=d>>>14;i=(h|0)==260;if(i)g=0;else{a[b>>0]=46;a[b+1>>0]=42;b=b+2|0;g=1}d=a[c>>0]|0;if(d<<24>>24){e=b;while(1){c=c+1|0;b=e+1|0;a[e>>0]=d;d=a[c>>0]|0;if(!(d<<24>>24))break;else e=b}}a:do switch(h|0){case 4:if(!(f&1)){a[b>>0]=102;break a}else{a[b>>0]=70;break a}case 256:if(!(f&1)){a[b>>0]=101;break a}else{a[b>>0]=69;break a}default:{d=(f&1|0)!=0;if(i)if(d){a[b>>0]=65;break a}else{a[b>>0]=97;break a}else if(d){a[b>>0]=71;break a}else{a[b>>0]=103;break a}}}while(0);return g|0}function Cp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=i;i=i+16|0;A=z;y=Is(j,44220)|0;w=Is(j,44360)|0;Cb[c[(c[w>>2]|0)+20>>2]&127](A,w);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,j|0)|0;x=o;o=0;if(x&1)v=8;else{n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j;n=b+1|0;v=10}break}default:{n=b;v=10}}a:do if((v|0)==10){x=e;b:do if((x-n|0)>1?(a[n>>0]|0)==48:0){l=n+1|0;switch(a[l>>0]|0){case 88:case 120:break;default:{v=11;break b}}o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,48)|0;u=o;o=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;n=n+2|0;o=0;j=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,a[l>>0]|0)|0;u=o;o=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;if(n>>>0>>0){j=n;while(1){l=a[j>>0]|0;o=0;m=ua(3)|0;u=o;o=0;if(u&1)break;o=0;l=ra(39,l<<24>>24|0,m|0)|0;u=o;o=0;if(u&1)break;if(!l){u=n;break b}j=j+1|0;if(j>>>0>=e>>>0){u=n;break b}}j=Na()|0;break a}else{u=n;j=n}}else v=11;while(0);c:do if((v|0)==11)if(n>>>0>>0){j=n;while(1){l=a[j>>0]|0;o=0;m=ua(3)|0;u=o;o=0;if(u&1)break;o=0;l=ra(40,l<<24>>24|0,m|0)|0;u=o;o=0;if(u&1)break;if(!l){u=n;break c}j=j+1|0;if(j>>>0>=e>>>0){u=n;break c}}j=Na()|0;break a}else{u=n;j=n}while(0);s=a[A>>0]|0;t=A+4|0;if(((s&1)==0?(s&255)>>>1:c[t>>2]|0)|0){if((u|0)!=(j|0)?(p=j+-1|0,u>>>0

>>0):0){m=u;l=p;do{s=a[m>>0]|0;a[m>>0]=a[l>>0]|0;a[l>>0]=s;m=m+1|0;l=l+-1|0}while(m>>>0>>0)}o=0;p=ka(c[(c[w>>2]|0)+16>>2]|0,w|0)|0;s=o;o=0;if(s&1){v=8;break}q=A+8|0;r=A+1|0;d:do if(u>>>0>>0){l=0;m=0;s=u;while(1){n=a[((a[A>>0]&1)==0?r:c[q>>2]|0)+m>>0]|0;if(n<<24>>24>0&(l|0)==(n<<24>>24|0)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=p;l=a[A>>0]|0;n=0;m=(m>>>0<(((l&1)==0?(l&255)>>>1:c[t>>2]|0)+-1|0)>>>0&1)+m|0}else n=l;o=0;l=ra(c[(c[y>>2]|0)+28>>2]|0,y|0,a[s>>0]|0)|0;B=o;o=0;if(B&1)break;B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=l;s=s+1|0;if(s>>>0>=j>>>0)break d;else l=n+1|0}j=Na()|0;break a}while(0);l=f+(u-b)|0;m=c[h>>2]|0;if((l|0)!=(m|0)?(k=m+-1|0,l>>>0>>0):0){do{B=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=B;l=l+1|0;k=k+-1|0}while(l>>>0>>0);l=y}else l=y}else{o=0;va(c[(c[y>>2]|0)+32>>2]|0,y|0,u|0,j|0,c[h>>2]|0)|0;B=o;o=0;if(B&1){v=8;break}c[h>>2]=(c[h>>2]|0)+(j-u);l=y}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46)break;o=0;k=ra(c[(c[l>>2]|0)+28>>2]|0,y|0,k|0)|0;B=o;o=0;if(B&1){v=4;break}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0;if(j>>>0>=e>>>0)break e}if((v|0)==4){j=Na()|0;break a}o=0;k=ka(c[(c[w>>2]|0)+12>>2]|0,w|0)|0;B=o;o=0;if(B&1){v=8;break a}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0}while(0);o=0;va(c[(c[y>>2]|0)+32>>2]|0,y|0,j|0,e|0,c[h>>2]|0)|0;B=o;o=0;if(B&1)v=8;else{B=(c[h>>2]|0)+(x-j)|0;c[h>>2]=B;c[g>>2]=(d|0)==(e|0)?B:f+(d-b)|0;Im(A);i=z;return}}while(0);if((v|0)==8)j=Na()|0;Im(A);Ya(j|0)}function Dp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+176|0;u=z+76|0;q=z+48|0;p=z+32|0;l=z+24|0;g=z+8|0;n=z;s=z+80|0;t=z+72|0;k=z+110|0;y=z+68|0;x=z+64|0;v=z+60|0;w=z+56|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=Bp(n+1|0,58899,c[d+4>>2]|0)|0;c[t>>2]=s;a=Xo()|0;if(m){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;g=Su(s,30,a,n,g)|0}else{h[l>>3]=f;g=Su(s,30,a,n,l)|0}a:do if((g|0)>29){o=0;a=ua(3)|0;g=o;o=0;g=g&1;if(m){if(!g?(o=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,j=va(17,t|0,a|0,n|0,p|0)|0,r=o,o=0,!(r&1)):0)A=12}else if(!g?(o=0,h[q>>3]=f,r=va(17,t|0,a|0,n|0,q|0)|0,q=o,o=0,!(q&1)):0){j=r;A=12}do if((A|0)==12){a=c[t>>2]|0;if(!a){o=0;xa(6);r=o;o=0;if(r&1)break;g=c[t>>2]|0}else g=a;a=g;n=g;A=16;break a}while(0);a=Na()|0}else{a=c[t>>2]|0;n=0;j=g;A=16}while(0);if((A|0)==16){l=a+j|0;m=vp(a,l,d)|0;do if((a|0)==(s|0)){a=s;g=0;A=22}else{j=Fl(j<<1)|0;if(!j){o=0;xa(6);A=o;o=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}g=j;k=j;A=22}while(0);do if((A|0)==22){o=0;j=ka(68,d|0)|0;t=o;o=0;if(!(t&1)){c[v>>2]=j;o=0;pa(2,a|0,m|0,l|0,k|0,y|0,x|0,v|0);v=o;o=0;if(v&1){a=Na()|0;pm(j)|0;break}pm(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;o=0;c[u>>2]=c[w>>2];a=ja(39,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=o;o=0;if(!(A&1)){c[b>>2]=a;if(g)Gl(g);if(n)Gl(n);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=Na()|0;if(g)Gl(g);if(n)Gl(n)}Ya(a|0);return 0}function Ep(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;q=i;i=i+80|0;l=q;b=q+70|0;n=q+12|0;p=q+32|0;k=q+8|0;m=q+4|0;a[b>>0]=a[58901]|0;a[b+1>>0]=a[58902]|0;a[b+2>>0]=a[58903]|0;a[b+3>>0]=a[58904]|0;a[b+4>>0]=a[58905]|0;a[b+5>>0]=a[58906]|0;h=Xo()|0;c[l>>2]=g;b=Su(n,20,h,b,l)|0;g=n+b|0;h=vp(n,g,e)|0;j=jn(e)|0;c[k>>2]=j;o=0;k=ra(37,k|0,44220)|0;r=o;o=0;if(r&1){r=Na()|0;pm(j)|0;Ya(r|0)}else{pm(j)|0;Pb[c[(c[k>>2]|0)+32>>2]&31](k,n,g,p)|0;r=p+b|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=cd(l,p,(h|0)==(g|0)?r:p+(h-n)|0,r,e,f)|0;i=q;return r|0}return 0}function Fp(a){a=a|0;return}function Gp(a){a=a|0;cj(a);return}function Hp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+20|0;j=m+16|0;k=m+12|0;l=m;a:do if(!(c[e+4>>2]&1)){l=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Mb[l&31](b,h,e,f,g&1)|0}else{h=jn(e)|0;c[k>>2]=h;o=0;j=ra(37,k|0,44368)|0;k=o;o=0;b:do if(k&1){m=Na()|0;pm(h)|0;h=m}else{pm(h)|0;h=c[j>>2]|0;if(g)Cb[c[h+24>>2]&127](l,j);else Cb[c[h+28>>2]&127](l,j);b=a[l>>0]|0;e=(b&1)==0;h=l+4|0;g=l+8|0;k=e?h:l+4|0;h=e?h:c[l+8>>2]|0;e=(b&1)==0;c:do if((h|0)!=((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0)){while(1){j=c[h>>2]|0;f=c[d>>2]|0;if(f){e=f+24|0;b=c[e>>2]|0;if((b|0)==(c[f+28>>2]|0)){o=0;j=ra(c[(c[f>>2]|0)+52>>2]|0,f|0,j|0)|0;b=o;o=0;if(b&1)break}else{c[e>>2]=b+4;c[b>>2]=j}if((j|0)==-1)c[d>>2]=0}h=h+4|0;b=a[l>>0]|0;e=(b&1)==0;if((h|0)==((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0))break c}h=Na()|0;Wm(l);break b}while(0);h=c[d>>2]|0;Wm(l);break a}while(0);Ya(h|0)}while(0);i=m;return h|0}function Ip(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;n=i;i=i+128|0;h=n;q=n+116|0;r=n+104|0;k=n+20|0;m=n+16|0;l=n+12|0;p=n+8|0;j=n+4|0;a[q>>0]=a[58887]|0;a[q+1>>0]=a[58888]|0;a[q+2>>0]=a[58889]|0;a[q+3>>0]=a[58890]|0;a[q+4>>0]=a[58891]|0;a[q+5>>0]=a[58892]|0;up(q+1|0,58893,1,c[e+4>>2]|0);b=Xo()|0;c[h>>2]=g;g=r+(Su(r,12,b,q,h)|0)|0;q=vp(r,g,e)|0;b=jn(e)|0;c[p>>2]=b;o=0;pa(3,r|0,q|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){r=Na()|0;pm(b)|0;Ya(r|0)}else{pm(b)|0;c[j>>2]=c[d>>2];q=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Uu(h,k,q,r,e,f)|0;i=n;return r|0}return 0}function Jp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Is(j,44212)|0;m=Is(j,44368)|0;Cb[c[(c[m>>2]|0)+20>>2]&127](w,m);r=a[w>>0]|0;s=w+4|0;a:do if(!(((r&1)==0?(r&255)>>>1:c[s>>2]|0)|0)){o=0;va(c[(c[t>>2]|0)+48>>2]|0,t|0,b|0,e|0,f|0)|0;u=o;o=0;if(u&1)u=5;else{j=f+(e-b<<2)|0;c[h>>2]=j;u=28}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,j|0)|0;r=o;o=0;if(r&1){u=5;break a}l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=j;l=b+1|0;break}default:l=b}b:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{r=l;break b}}o=0;k=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,48)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=k;o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,a[j>>0]|0)|0;r=o;o=0;if(r&1){u=5;break a}r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=j;r=l+2|0}else r=l;while(0);if((r|0)!=(e|0)?(n=e+-1|0,r>>>0>>0):0){k=r;j=n;do{q=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=q;k=k+1|0;j=j+-1|0}while(k>>>0>>0)}o=0;m=ka(c[(c[m>>2]|0)+16>>2]|0,m|0)|0;q=o;o=0;if(!(q&1)){n=w+8|0;p=w+1|0;c:do if(r>>>0>>0){j=0;k=0;q=r;while(1){l=a[((a[w>>0]&1)==0?p:c[n>>2]|0)+k>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=m;j=a[w>>0]|0;l=0;k=(k>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else l=j;o=0;j=ra(c[(c[t>>2]|0)+44>>2]|0,t|0,a[q>>0]|0)|0;x=o;o=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=j;q=q+1|0;if(q>>>0>=e>>>0)break c;else j=l+1|0}j=Na()|0;break a}while(0);l=b;j=f+(r-l<<2)|0;k=c[h>>2]|0;if((j|0)!=(k|0)){b=k+-4|0;if(j>>>0>>0){do{x=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=x;j=j+4|0;b=b+-4|0}while(j>>>0>>0);b=l;j=k;u=28}else{b=l;j=k;u=28}}else{b=l;u=28}}else u=5}while(0);if((u|0)==5)j=Na()|0;else if((u|0)==28){c[g>>2]=(d|0)==(e|0)?j:f+(d-b<<2)|0;Im(w);i=v;return}Im(w);Ya(j|0)}function Kp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;n=i;i=i+224|0;h=n+8|0;a=n;q=n+196|0;k=n+32|0;m=n+28|0;l=n+24|0;p=n+20|0;j=n+16|0;r=a;c[r>>2]=37;c[r+4>>2]=0;up(a+1|0,58895,1,c[d+4>>2]|0);r=Xo()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=q+(Su(q,22,r,a,h)|0)|0;f=vp(q,g,d)|0;a=jn(d)|0;c[p>>2]=a;o=0;pa(3,q|0,f|0,g|0,k|0,m|0,l|0,p|0);g=o;o=0;if(g&1){s=Na()|0;pm(a)|0;Ya(s|0)}else{pm(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Uu(h,k,r,s,d,e)|0;i=n;return s|0}return 0}\n function ut(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;s=u;q=u+8|0;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break a;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;n=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){b=h;m=l;c:while(1){w=d;h=c[w+4>>2]|0;l=s;c[l>>2]=c[w>>2];c[l+4>>2]=h;l=qk(c[r>>2]|0)|0;o=0;h=sa(21,b|0,g|0,m-e>>2|0,n-b|0,d|0)|0;w=o;o=0;if(w&1){v=9;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=8;break}switch(h|0){case 0:{p=1;break b}case -1:{l=b;v=14;break c}default:{}}l=(c[k>>2]|0)+h|0;c[k>>2]=l;if((l|0)==(j|0)){v=27;break}if((m|0)==(f|0)){e=c[g>>2]|0;b=l;l=f}else{l=qk(c[r>>2]|0)|0;o=0;e=ma(34,q|0,0,d|0)|0;w=o;o=0;if(w&1){v=35;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=34;break}if((e|0)==-1){p=2;break b}if(e>>>0>(n-(c[k>>2]|0)|0)>>>0){p=1;break b}if(e){l=q;while(1){m=a[l>>0]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[w>>0]=m;e=e+-1|0;if(!e)break;else l=l+1|0}}e=(c[g>>2]|0)+4|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break d;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else m=l}if((v|0)==8){w=Na(0)|0;ec(w)}else if((v|0)==9){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){while(1){w=c[e>>2]|0;b=qk(c[r>>2]|0)|0;o=0;l=ma(34,l|0,w|0,s|0)|0;w=o;o=0;if(w&1){t=b;break}if((b|0)!=0?(o=0,ka(75,b|0)|0,w=o,o=0,w&1):0){v=18;break}if((l|0)==-1)break e;l=(c[k>>2]|0)+l|0;c[k>>2]=l;e=e+4|0;if((e|0)==(c[g>>2]|0))break e}if((v|0)==18){w=Na(0)|0;ec(w)}e=Na()|0;if((t|0)!=0?(o=0,ka(75,t|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}while(0);c[g>>2]=e;p=2;break}else if((v|0)==27){e=c[g>>2]|0;v=47;break}else if((v|0)==34){w=Na(0)|0;ec(w)}else if((v|0)==35){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}}else v=47;while(0);if((v|0)==47)p=(e|0)!=(f|0)&1;i=u;return p|0}function vt(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;t=u;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break a;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;p=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){b=h;n=l;c:while(1){m=d;l=c[m+4>>2]|0;h=t;c[h>>2]=c[m>>2];c[h+4>>2]=l;h=n;l=qk(c[r>>2]|0)|0;o=0;m=sa(22,b|0,g|0,h-e|0,p-b>>2|0,d|0)|0;w=o;o=0;if(w&1){v=9;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=8;break}switch(m|0){case 0:{q=2;break b}case -1:{l=b;v=14;break c}default:{}}b=(c[k>>2]|0)+(m<<2)|0;c[k>>2]=b;if((b|0)==(j|0)){v=31;break}e=c[g>>2]|0;if((n|0)==(f|0))l=f;else{l=qk(c[r>>2]|0)|0;o=0;e=va(20,b|0,e|0,1,d|0)|0;w=o;o=0;if(w&1){v=38;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=37;break}if(e){q=2;break b}c[k>>2]=(c[k>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break d;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else n=l}if((v|0)==8){w=Na(0)|0;ec(w)}else if((v|0)==9){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){b=l;f:while(1){l=qk(c[r>>2]|0)|0;o=0;b=va(20,b|0,e|0,h-e|0,t|0)|0;w=o;o=0;if(w&1){v=19;break}if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){v=18;break}switch(b|0){case -1:{v=25;break f}case -2:{v=26;break f}case 0:{e=e+1|0;break}default:e=e+b|0}b=(c[k>>2]|0)+4|0;c[k>>2]=b;if((e|0)==(c[g>>2]|0)){s=e;break e}}if((v|0)==18){w=Na(0)|0;ec(w)}else if((v|0)==19){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}else if((v|0)==25){c[g>>2]=e;q=2;break b}else if((v|0)==26){c[g>>2]=e;q=1;break b}}else s=e;while(0);c[g>>2]=s;q=(s|0)!=(f|0)&1;break}else if((v|0)==31){e=c[g>>2]|0;v=47;break}else if((v|0)==37){w=Na(0)|0;ec(w)}else if((v|0)==38){e=Na()|0;if((l|0)!=0?(o=0,ka(75,l|0)|0,w=o,o=0,w&1):0){w=Na(0)|0;ec(w)}Ya(e|0)}}else v=47;while(0);if((v|0)==47)q=(e|0)!=(f|0)&1;i=u;return q|0}function wt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;c[g>>2]=e;e=qk(c[b+8>>2]|0)|0;o=0;b=ma(34,h|0,0,d|0)|0;d=o;o=0;if(d&1){h=Na()|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,j=o,o=0,j&1):0){j=Na(0)|0;ec(j)}Ya(h|0)}if((e|0)!=0?(o=0,ka(75,e|0)|0,d=o,o=0,d&1):0){d=Na(0)|0;ec(d)}switch(b|0){case 0:case -1:{h=2;break}default:{b=b+-1|0;if(b>>>0<=(f-(c[g>>2]|0)|0)>>>0)if(!b)h=0;else while(1){d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;b=b+-1|0;if(!b){h=0;break}else h=h+1|0}else h=1}}i=j;return h|0}function xt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+8|0;o=0;d=ka(75,c[b>>2]|0)|0;e=o;o=0;do if(e&1)f=16;else{o=0;e=ma(35,0,0,4)|0;a=o;o=0;if(a&1){a=Na(0)|0;if(!d)break;o=0;ka(75,d|0)|0;h=o;o=0;if(!(h&1))break;h=Na(0)|0;ec(h)}if((d|0)!=0?(o=0,ka(75,d|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}if(!e){a=c[b>>2]|0;if(a){o=0;a=ka(75,a|0)|0;h=o;o=0;if(h&1){f=16;break}if((a|0)!=0?(o=0,ka(75,a|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}else g=0}else g=1}else g=-1;return g|0}while(0);if((f|0)==16)a=Na(0)|0;ec(a);return 0}function yt(a){a=a|0;return 0}function zt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=e;j=a+8|0;a:do if((d|0)==(e|0)|(f|0)==0)a=0;else{a=0;i=0;while(1){h=qk(c[j>>2]|0)|0;o=0;g=ma(36,d|0,k-d|0,b|0)|0;n=o;o=0;if(n&1){m=h;break}if((h|0)!=0?(o=0,ka(75,h|0)|0,n=o,o=0,n&1):0){l=5;break}switch(g|0){case -2:case -1:break a;case 0:{d=d+1|0;g=1;break}default:d=d+g|0}a=g+a|0;i=i+1|0;if((d|0)==(e|0)|i>>>0>=f>>>0)break a}if((l|0)==5){n=Na(0)|0;ec(n)}a=Na()|0;if((m|0)!=0?(o=0,ka(75,m|0)|0,n=o,o=0,n&1):0){n=Na(0)|0;ec(n)}Ya(a|0)}while(0);return a|0}function At(a){a=a|0;var b=0,d=0;a=c[a+8>>2]|0;if(a){o=0;a=ka(75,a|0)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}if((a|0)!=0?(o=0,ka(75,a|0)|0,d=o,o=0,d&1):0){d=Na(0)|0;ec(d)}else b=4}else b=1;return b|0}function Bt(a){a=a|0;cj(a);return}function Ct(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Hv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Dt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Iv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Et(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Ft(a){a=a|0;return 0}function Gt(a){a=a|0;return 0}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Jv(c,d,e,1114111,0)|0}function It(a){a=a|0;return 4}function Jt(a){a=a|0;cj(a);return}function Kt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Kv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Lt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Lv(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Mt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Nt(a){a=a|0;return 0}function Ot(a){a=a|0;return 0}function Pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mv(c,d,e,1114111,0)|0}function Qt(a){a=a|0;return 4}function Rt(a){a=a|0;cj(a);return}function St(a){a=a|0;cj(a);return}function Tt(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=44384;a[b+8>>0]=46;a[b+9>>0]=44;b=b+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function Ut(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=44424;c[a+8>>2]=46;c[a+12>>2]=44;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Vt(a){a=a|0;c[a>>2]=44384;Im(a+12|0);return}function Wt(a){a=a|0;Vt(a);cj(a);return}function Xt(a){a=a|0;c[a>>2]=44424;Im(a+16|0);return}function Yt(a){a=a|0;Xt(a);cj(a);return}function Zt(b){b=b|0;return a[b+8>>0]|0}function _t(a){a=a|0;return c[a+8>>2]|0}function $t(b){b=b|0;return a[b+9>>0]|0}function au(a){a=a|0;return c[a+12>>2]|0}function bu(a,b){a=a|0;b=b|0;Fm(a,b+12|0);return}function cu(a,b){a=a|0;b=b|0;Fm(a,b+16|0);return}function du(a,b){a=a|0;b=b|0;Gm(a,59024,4);return}function eu(a,b){a=a|0;b=b|0;Um(a,44996,pl(44996)|0);return}function fu(a,b){a=a|0;b=b|0;Gm(a,59029,5);return}function gu(a,b){a=a|0;b=b|0;Um(a,45016,pl(45016)|0);return}function hu(a){a=a|0;switch(c[a+4>>2]&74|0){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function iu(b){b=b|0;do if((a[2464]|0)==0?(Ha(2464)|0)!=0:0){if((a[2472]|0)==0?(Ha(2472)|0)!=0:0){b=45040;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=45208);kb(193,0,n|0)|0;Pa(2472)}o=0;ra(41,45040,59035)|0;b=o;o=0;if(((((((((((((!(b&1)?(o=0,ra(41,45052,59042)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45064,59049)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45076,59057)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45088,59067)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45100,59076)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45112,59083)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45124,59092)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45136,59096)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45148,59100)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45160,59104)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45172,59108)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45184,59112)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45196,59116)|0,b=o,o=0,!(b&1)):0){c[11302]=45040;Pa(2464);break}b=Na()|0;sb(2464);Ya(b|0)}while(0);return c[11302]|0}function ju(b){b=b|0;do if((a[2480]|0)==0?(Ha(2480)|0)!=0:0){if((a[2488]|0)==0?(Ha(2488)|0)!=0:0){b=45212;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=45380);kb(194,0,n|0)|0;Pa(2488)}o=0;ra(42,45212,45380)|0;b=o;o=0;if(((((((((((((!(b&1)?(o=0,ra(42,45224,45408)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45236,45436)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45248,45468)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45260,45508)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45272,45544)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45284,45572)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45296,45608)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45308,45624)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45320,45640)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45332,45656)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45344,45672)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45356,45688)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,45368,45704)|0,b=o,o=0,!(b&1)):0){c[11430]=45212;Pa(2480);break}b=Na()|0;sb(2480);Ya(b|0)}while(0);return c[11430]|0}function ku(b){b=b|0;a:do if((a[2496]|0)==0?(Ha(2496)|0)!=0:0){if((a[2504]|0)==0?(Ha(2504)|0)!=0:0){b=45724;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=46012);kb(195,0,n|0)|0;Pa(2504)}o=0;ra(41,45724,59120)|0;b=o;o=0;do if((((((((((((((!(b&1)?(o=0,ra(41,45736,59128)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45748,59137)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45760,59143)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45772,59149)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45784,59153)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45796,59158)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45808,59163)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45820,59170)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45832,59180)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45844,59188)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45856,59197)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45868,59206)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45880,59210)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(41,45892,59214)|0,b=o,o=0,!(b&1)):0){o=0;ra(41,45904,59218)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45916,59149)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45928,59222)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45940,59226)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45952,59230)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45964,59234)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45976,59238)|0;b=o;o=0;if(b&1)break;o=0;ra(41,45988,59242)|0;b=o;o=0;if(b&1)break;o=0;ra(41,46e3,59246)|0;b=o;o=0;if(b&1)break;c[11503]=45724;Pa(2496);break a}while(0);b=Na()|0;sb(2496);Ya(b|0)}while(0);return c[11503]|0}function lu(b){b=b|0;a:do if((a[2512]|0)==0?(Ha(2512)|0)!=0:0){if((a[2520]|0)==0?(Ha(2520)|0)!=0:0){b=46016;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=46304);kb(196,0,n|0)|0;Pa(2520)}o=0;ra(42,46016,46304)|0;b=o;o=0;do if((((((((((((((!(b&1)?(o=0,ra(42,46028,46336)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46040,46372)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46052,46396)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46064,46420)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46076,46436)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46088,46456)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46100,46476)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46112,46504)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46124,46544)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46136,46576)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46148,46612)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46160,46648)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46172,46664)|0,b=o,o=0,!(b&1)):0)?(o=0,ra(42,46184,46680)|0,b=o,o=0,!(b&1)):0){o=0;ra(42,46196,46696)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46208,46420)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46220,46712)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46232,46728)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46244,46744)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46256,46760)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46268,46776)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46280,46792)|0;b=o;o=0;if(b&1)break;o=0;ra(42,46292,46808)|0;b=o;o=0;if(b&1)break;c[11706]=46016;Pa(2512);break a}while(0);b=Na()|0;sb(2512);Ya(b|0)}while(0);return c[11706]|0}function mu(b){b=b|0;do if((a[2528]|0)==0?(Ha(2528)|0)!=0:0){if((a[2536]|0)==0?(Ha(2536)|0)!=0:0){b=46828;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=47116);kb(197,0,n|0)|0;Pa(2536)}o=0;ra(41,46828,59250)|0;b=o;o=0;if(!(b&1)?(o=0,ra(41,46840,59253)|0,b=o,o=0,!(b&1)):0){c[11779]=46828;Pa(2528);break}b=Na()|0;sb(2528);Ya(b|0)}while(0);return c[11779]|0}function nu(b){b=b|0;do if((a[2544]|0)==0?(Ha(2544)|0)!=0:0){if((a[2552]|0)==0?(Ha(2552)|0)!=0:0){b=47120;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=47408);kb(198,0,n|0)|0;Pa(2552)}o=0;ra(42,47120,47408)|0;b=o;o=0;if(!(b&1)?(o=0,ra(42,47132,47420)|0,b=o,o=0,!(b&1)):0){c[11858]=47120;Pa(2544);break}b=Na()|0;sb(2544);Ya(b|0)}while(0);return c[11858]|0}function ou(b){b=b|0;do if((a[2560]|0)==0?(Ha(2560)|0)!=0:0){o=0;wa(5,47436,59256,8);b=o;o=0;if(b&1){b=Na()|0;sb(2560);Ya(b|0)}else{kb(199,47436,n|0)|0;Pa(2560);break}}while(0);return 47436}function pu(b){b=b|0;var c=0;do if((a[2568]|0)==0?(Ha(2568)|0)!=0:0){o=0;b=ka(76,47448)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47484,47448,b|0),c=o,o=0,!(c&1)):0){kb(200,47484,n|0)|0;Pa(2568);break}c=Na()|0;sb(2568);Ya(c|0)}while(0);return 47484}function qu(b){b=b|0;do if((a[2576]|0)==0?(Ha(2576)|0)!=0:0){o=0;wa(5,47496,59265,8);b=o;o=0;if(b&1){b=Na()|0;sb(2576);Ya(b|0)}else{kb(199,47496,n|0)|0;Pa(2576);break}}while(0);return 47496}function ru(b){b=b|0;var c=0;do if((a[2584]|0)==0?(Ha(2584)|0)!=0:0){o=0;b=ka(76,47508)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47544,47508,b|0),c=o,o=0,!(c&1)):0){kb(200,47544,n|0)|0;Pa(2584);break}c=Na()|0;sb(2584);Ya(c|0)}while(0);return 47544}function su(b){b=b|0;do if((a[2592]|0)==0?(Ha(2592)|0)!=0:0){o=0;wa(5,47556,59274,20);b=o;o=0;if(b&1){b=Na()|0;sb(2592);Ya(b|0)}else{kb(199,47556,n|0)|0;Pa(2592);break}}while(0);return 47556}function tu(b){b=b|0;var c=0;do if((a[2600]|0)==0?(Ha(2600)|0)!=0:0){o=0;b=ka(76,47568)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47652,47568,b|0),c=o,o=0,!(c&1)):0){kb(200,47652,n|0)|0;Pa(2600);break}c=Na()|0;sb(2600);Ya(c|0)}while(0);return 47652}function uu(b){b=b|0;do if((a[2608]|0)==0?(Ha(2608)|0)!=0:0){o=0;wa(5,47664,59295,11);b=o;o=0;if(b&1){b=Na()|0;sb(2608);Ya(b|0)}else{kb(199,47664,n|0)|0;Pa(2608);break}}while(0);return 47664}function vu(b){b=b|0;var c=0;do if((a[2616]|0)==0?(Ha(2616)|0)!=0:0){o=0;b=ka(76,47676)|0;c=o;o=0;if(!(c&1)?(o=0,wa(15,47724,47676,b|0),c=o,o=0,!(c&1)):0){kb(200,47724,n|0)|0;Pa(2616);break}c=Na()|0;sb(2616);Ya(c|0)}while(0);return 47724}function wu(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=44304;a=a+8|0;b=c[a>>2]|0;o=0;d=ua(3)|0;e=o;o=0;do if(!(e&1)){if((b|0)!=(d|0)?(o=0,ha(188,c[a>>2]|0),e=o,o=0,e&1):0)break;return}while(0);e=Na(0)|0;ec(e)}function xu(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+112|0;m=z;p=(g-f|0)/12|0;do if(p>>>0>100){m=Fl(p)|0;if((m|0)==0?(o=0,xa(6),y=o,o=0,y&1):0){l=0;s=6;break}l=m;s=11}else{l=0;s=11}while(0);a:do if((s|0)==11){if((f|0)==(g|0))n=0;else{s=f;q=0;r=m;while(1){n=a[s>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[s+4>>2]|0;if(!n){a[r>>0]=2;n=q+1|0;p=p+-1|0}else{a[r>>0]=1;n=q}s=s+12|0;if((s|0)==(g|0))break;else{q=n;r=r+1|0}}}x=(f|0)==(g|0);y=(f|0)==(g|0);w=0;t=n;b:while(1){n=c[b>>2]|0;do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=o;o=0;if(v&1){s=5;break b}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);s=(n|0)==0;q=c[e>>2]|0;if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;n=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;v=o;o=0;if(v&1){s=5;break}if((n|0)==-1){c[e>>2]=0;q=0}}}else q=0;r=(q|0)==0;n=c[b>>2]|0;if(!((p|0)!=0&(s^r))){s=64;break}q=c[n+12>>2]|0;if((q|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=o;o=0;if(v&1){s=5;break}}else n=d[q>>0]|0;n=n&255;if(!k){o=0;n=ra(c[(c[h>>2]|0)+12>>2]|0,h|0,n|0)|0;v=o;o=0;if(v&1){s=5;break}}v=w+1|0;if(x){n=0;s=t}else{r=0;u=f;s=t;t=m;while(1){do if((a[t>>0]|0)==1){if(!(a[u>>0]&1))q=u+1|0;else q=c[u+8>>2]|0;q=a[q+w>>0]|0;if(!k){o=0;q=ra(c[(c[h>>2]|0)+12>>2]|0,h|0,q|0)|0;A=o;o=0;if(A&1){s=4;break b}}if(n<<24>>24!=q<<24>>24){a[t>>0]=0;q=r;p=p+-1|0;break}q=a[u>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[u+4>>2]|0;if((q|0)==(v|0)){a[t>>0]=2;q=1;s=s+1|0;p=p+-1|0}else q=1}else q=r;while(0);u=u+12|0;if((u|0)==(g|0)){n=q;break}else{r=q;t=t+1|0}}}if(!n){w=v;t=s;continue}n=c[b>>2]|0;q=n+12|0;r=c[q>>2]|0;if((r|0)==(c[n+16>>2]|0)){o=0;ka(c[(c[n>>2]|0)+40>>2]|0,n|0)|0;A=o;o=0;if(A&1){s=5;break}}else c[q>>2]=r+1;if((s+p|0)>>>0<2|y){w=v;t=s;continue}else{n=f;r=s;s=m}while(1){if((a[s>>0]|0)==2){q=a[n>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[n+4>>2]|0;if((q|0)!=(v|0)){a[s>>0]=0;r=r+-1|0}}n=n+12|0;if((n|0)==(g|0)){w=v;t=r;continue b}else s=s+1|0}}if((s|0)==4){f=Na()|0;break}else if((s|0)==5){f=Na()|0;break}else if((s|0)==64){do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;A=o;o=0;if(A&1){s=6;break a}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);p=(n|0)==0;do if(!r){if((c[q+12>>2]|0)==(c[q+16>>2]|0)){o=0;n=ka(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=o;o=0;if(A&1){s=6;break a}if((n|0)==-1){c[e>>2]=0;s=76;break}}if(!p)s=77}else s=76;while(0);if((s|0)==76?p:0)s=77;if((s|0)==77)c[j>>2]=c[j>>2]|2;c:do if((f|0)==(g|0))s=81;else while(1){if((a[m>>0]|0)==2)break c;f=f+12|0;if((f|0)==(g|0)){s=81;break}else m=m+1|0}while(0);if((s|0)==81){c[j>>2]=c[j>>2]|4;f=g}if(l)Gl(l);i=z;return f|0}}while(0);if((s|0)==6)f=Na()|0;if(l)Gl(l);Ya(f|0);return 0}function yu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(21,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function zu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){E=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=o;o=0;if(n&1){E=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){E=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){E=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}}else k=d[k>>0]|0;if(Wo(k&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[m>>2]=k+1;continue}}if((E|0)==24){b=Na()|0;break}F=a[C>>0]|0;if((((F&1)==0?(F&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){F=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=F}o=0;g=va(22,g|0,c[v>>2]|0,h|0,u|0)|0;k=D;F=o;o=0;if(!(F&1)){F=j;c[F>>2]=g;c[F+4>>2]=k;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((b|0)==-1){c[f>>2]=0;E=49;break}}if(!g)E=50}else E=49;while(0);if((E|0)==49?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;F=c[e>>2]|0;Im(B);Im(C);i=A;return F|0}else E=25}else E=25;while(0);if((E|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Au(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=i;i=i+240|0;u=B+202|0;l=B+200|0;D=B+24|0;C=B+12|0;w=B+8|0;z=B+40|0;A=B+4|0;x=B;v=hu(h)|0;kp(D,h,u,l);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))e=10;else e=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,e|0,0);t=o;o=0;a:do if(!(t&1)){r=C+8|0;s=C+1|0;h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h;c[A>>2]=z;c[x>>2]=0;t=C+4|0;q=a[l>>0]|0;e=c[f>>2]|0;b:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){o=0;l=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;p=o;o=0;if(p&1){E=24;break}if((l|0)==-1){c[f>>2]=0;e=0}}}else e=0;m=(e|0)==0;l=c[g>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(m)break;else break b;o=0;n=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){E=24;break b}if((n|0)!=-1)if(m)break;else break b;else{c[g>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(m){l=0;break}else l=0}m=a[C>>0]|0;m=(m&1)==0?(m&255)>>>1:c[t>>2]|0;if((c[w>>2]|0)==(h+m|0)){o=0;wa(8,C|0,m<<1|0,0);p=o;o=0;if(p&1){E=24;break}if(!(a[C>>0]&1))h=10;else h=(c[C>>2]&-2)+-1|0;o=0;wa(8,C|0,h|0,0);p=o;o=0;if(p&1){E=24;break}h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h+m}n=e+12|0;m=c[n>>2]|0;p=e+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=24;break}}else m=d[m>>0]|0;if(Wo(m&255,v,h,w,x,q,D,z,A,u)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[e>>2]|0)+40>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[n>>2]=l+1;continue}}if((E|0)==24){e=Na()|0;break}F=a[D>>0]|0;if((((F&1)==0?(F&255)>>>1:c[D+4>>2]|0)|0)!=0?(y=c[A>>2]|0,(y-z|0)<160):0){F=c[x>>2]|0;c[A>>2]=y+4;c[y>>2]=F}o=0;h=va(23,h|0,c[w>>2]|0,j|0,v|0)|0;F=o;o=0;if(!(F&1)){b[k>>1]=h;Ur(D,z,c[A>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){o=0;h=ka(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=o;o=0;if(F&1){E=25;break}if((h|0)==-1){c[f>>2]=0;e=0}}}else e=0;h=(e|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;e=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((e|0)==-1){c[g>>2]=0;E=49;break}}if(!h)E=50}else E=49;while(0);if((E|0)==49?h:0)E=50;if((E|0)==50)c[j>>2]=c[j>>2]|2;F=c[f>>2]|0;Im(C);Im(D);i=B;return F|0}else E=25}else E=25;while(0);if((E|0)==25)e=Na()|0;Im(C);Im(D);Ya(e|0);return 0}function Bu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(24,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Cu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;o=0;m=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){o=0;wa(8,B|0,l<<1|0,0);n=o;o=0;if(n&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){D=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){o=0;l=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Wo(l&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=24;break}else continue}else{c[m>>2]=k+1;continue}}if((D|0)==24){b=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;g=va(25,g|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){c[j>>2]=g;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=o;o=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Du(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0;A=i;i=i+240|0;t=A+202|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;kp(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,b|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;n=o;o=0;if(n&1){E=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=o;o=0;if(n&1){E=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){E=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,g|0,0);n=o;o=0;if(n&1){E=24;break}g=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}}else k=d[k>>0]|0;if(Wo(k&255,u,g,v,w,p,C,y,z,t)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=24;break}else continue}else{c[m>>2]=k+1;continue}}if((E|0)==24){b=Na()|0;break}F=a[C>>0]|0;if((((F&1)==0?(F&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){F=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=F}o=0;g=va(26,g|0,c[v>>2]|0,h|0,u|0)|0;k=D;F=o;o=0;if(!(F&1)){F=j;c[F>>2]=g;c[F+4>>2]=k;Ur(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;F=o;o=0;if(F&1){E=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=o;o=0;if(F&1){E=25;break a}if((b|0)==-1){c[f>>2]=0;E=49;break}}if(!g)E=50}else E=49;while(0);if((E|0)==49?g:0)E=50;if((E|0)==50)c[h>>2]=c[h>>2]|2;F=c[e>>2]|0;Im(B);Im(C);i=A;return F|0}else E=25}else E=25;while(0);if((E|0)==25)b=Na()|0;Im(B);Im(C);Ya(b|0);return 0}function Eu(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,h,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(h+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))h=10;else h=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,h|0,0);q=o;o=0;if(q&1){H=24;break}h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,h,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(1,h|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){g[k>>2]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;h=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((h|0)==-1){c[e>>2]=0;b=0}}}else b=0;h=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!h)H=50}else H=49;while(0);if((H|0)==49?h:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Fu(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,g|0,0);q=o;o=0;if(q&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(2,g|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){h[k>>3]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Gu(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0.0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+208|0;m=E+203|0;n=E+202|0;G=E+24|0;F=E+12|0;y=E+8|0;C=E+40|0;D=E+4|0;z=E;A=E+201|0;x=E+200|0;lp(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,b|0,0);v=o;o=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;m=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;q=o;o=0;if(q&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;o=0;p=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;q=o;o=0;if(q&1){H=24;break b}if((p|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}n=a[F>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+n|0)){o=0;wa(8,F|0,n<<1|0,0);q=o;o=0;if(q&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;o=0;wa(8,F|0,g|0,0);q=o;o=0;if(q&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+n}p=b+12|0;n=c[p>>2]|0;q=b+16|0;if((n|0)==(c[q>>2]|0)){o=0;n=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}}else n=d[n>>0]|0;if(mp(n&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){o=0;ka(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=24;break}else continue}else{c[p>>2]=m+1;continue}}if((H|0)==24){b=Na()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}o=0;l=+ta(3,g|0,c[y>>2]|0,j|0);I=o;o=0;if(!(I&1)){h[k>>3]=l;Ur(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){o=0;g=ka(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=o;o=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){o=0;b=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=o;o=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Im(F);Im(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=Na()|0;Im(F);Im(G);Ya(b|0);return 0}function Hu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=qk(b)|0;b=fl(a,d,g)|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}i=f;return b|0}function Iu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+112|0;l=y;n=(f-e|0)/12|0;do if(n>>>0>100){l=Fl(n)|0;if((l|0)==0?(o=0,xa(6),x=o,o=0,x&1):0){k=0;q=6;break}k=l;q=11}else{k=0;q=11}while(0);a:do if((q|0)==11){if((e|0)==(f|0))m=0;else{r=e;p=0;q=l;while(1){m=a[r>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[r+4>>2]|0;if(!m){a[q>>0]=2;m=p+1|0;n=n+-1|0}else{a[q>>0]=1;m=p}r=r+12|0;if((r|0)==(f|0))break;else{p=m;q=q+1|0}}}w=(e|0)==(f|0);x=(e|0)==(f|0);v=0;s=n;b:while(1){n=c[b>>2]|0;do if(n){p=c[n+12>>2]|0;if((p|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=o;o=0;if(u&1){q=5;break b}}else n=c[p>>2]|0;if((n|0)==-1){c[b>>2]=0;r=1;break}else{r=(c[b>>2]|0)==0;break}}else r=1;while(0);p=c[d>>2]|0;if(p){n=c[p+12>>2]|0;if((n|0)==(c[p+16>>2]|0)){o=0;n=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;u=o;o=0;if(u&1){q=5;break}}else n=c[n>>2]|0;if((n|0)==-1){c[d>>2]=0;p=0;q=1}else q=0}else{p=0;q=1}n=c[b>>2]|0;if(!((s|0)!=0&(r^q))){q=66;break}p=c[n+12>>2]|0;if((p|0)==(c[n+16>>2]|0)){o=0;n=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=o;o=0;if(u&1){q=5;break}}else n=c[p>>2]|0;if(!j){o=0;n=ra(c[(c[g>>2]|0)+28>>2]|0,g|0,n|0)|0;u=o;o=0;if(u&1){q=5;break}}u=v+1|0;if(w){n=0;r=s}else{r=0;t=e;q=s;s=l;while(1){do if((a[s>>0]|0)==1){if(!(a[t>>0]&1))p=t+4|0;else p=c[t+8>>2]|0;p=c[p+(v<<2)>>2]|0;if(!j){o=0;p=ra(c[(c[g>>2]|0)+28>>2]|0,g|0,p|0)|0;z=o;o=0;if(z&1){q=4;break b}}if((n|0)!=(p|0)){a[s>>0]=0;p=r;q=q+-1|0;break}p=a[t>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[t+4>>2]|0;if((p|0)==(u|0)){a[s>>0]=2;p=1;m=m+1|0;q=q+-1|0}else p=1}else p=r;while(0);t=t+12|0;if((t|0)==(f|0)){n=p;r=q;break}else{r=p;s=s+1|0}}}if(!n){v=u;s=r;continue}n=c[b>>2]|0;p=n+12|0;q=c[p>>2]|0;if((q|0)==(c[n+16>>2]|0)){o=0;ka(c[(c[n>>2]|0)+40>>2]|0,n|0)|0;z=o;o=0;if(z&1){q=5;break}}else c[p>>2]=q+4;if((m+r|0)>>>0<2|x){v=u;s=r;continue}else{n=e;q=l}while(1){if((a[q>>0]|0)==2){p=a[n>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[n+4>>2]|0;if((p|0)!=(u|0)){a[q>>0]=0;m=m+-1|0}}n=n+12|0;if((n|0)==(f|0)){v=u;s=r;continue b}else q=q+1|0}}if((q|0)==4){e=Na()|0;break}else if((q|0)==5){e=Na()|0;break}else if((q|0)==66){do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0)){o=0;m=ka(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;z=o;o=0;if(z&1){q=6;break a}}else m=c[m>>2]|0;if((m|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}else n=1;while(0);do if(p){m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){o=0;m=ka(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=o;o=0;if(z&1){q=6;break a}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else{q=81;break}else{c[d>>2]=0;q=79;break}}else q=79;while(0);if((q|0)==79?n:0)q=81;if((q|0)==81)c[h>>2]=c[h>>2]|2;c:do if((e|0)==(f|0))q=85;else while(1){if((a[l>>0]|0)==2)break c;e=e+12|0;if((e|0)==(f|0)){q=85;break}else l=l+1|0}while(0);if((q|0)==85){c[h>>2]=c[h>>2]|4;e=f}if(k)Gl(k);i=y;return e|0}}while(0);if((q|0)==6)e=Na()|0;if(k)Gl(k);Ya(e|0);return 0}function Ju(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(21,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Ku(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){o=0;f=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=o;o=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){o=0;wa(8,A|0,f<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}}else f=c[f>>2]|0;if(jp(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=Na()|0;break}E=a[B>>0]|0;if((((E&1)==0?(E&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){E=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=E}o=0;b=va(22,b|0,c[u>>2]|0,g|0,t|0)|0;f=D;E=o;o=0;if(!(E&1)){E=h;c[E>>2]=b;c[E+4>>2]=f;Ur(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;E=c[d>>2]|0;Im(A);Im(B);i=z;return E|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Lu(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+320|0;t=A+208|0;k=A+200|0;C=A+24|0;B=A+12|0;v=A+8|0;y=A+40|0;z=A+4|0;w=A;u=hu(g)|0;np(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,d|0,0);s=o;o=0;a:do if(!(s&1)){q=B+8|0;r=B+1|0;d=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=d;c[z>>2]=y;c[w>>2]=0;s=B+4|0;p=c[k>>2]|0;k=c[e>>2]|0;b:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0)){o=0;g=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=o;o=0;if(n&1){D=25;break}}else g=c[g>>2]|0;if((g|0)==-1){c[e>>2]=0;g=0;l=1}else{g=k;l=0}}else{g=0;l=1}m=c[f>>2]|0;do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){o=0;k=ka(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;n=o;o=0;if(n&1){D=25;break b}}else k=c[k>>2]|0;if((k|0)!=-1)if(l)break;else{k=m;break b}else{c[f>>2]=0;D=17;break}}else D=17;while(0);if((D|0)==17){D=0;if(l){k=0;break}else m=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(d+k|0)){o=0;wa(8,B|0,k<<1|0,0);n=o;o=0;if(n&1){D=25;break}if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;o=0;wa(8,B|0,d|0,0);n=o;o=0;if(n&1){D=25;break}d=(a[B>>0]&1)==0?r:c[q>>2]|0;c[v>>2]=d+k}l=g+12|0;k=c[l>>2]|0;n=g+16|0;if((k|0)==(c[n>>2]|0)){o=0;k=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=25;break}}else k=c[k>>2]|0;if(jp(k,u,d,v,w,p,C,y,z,t)|0){k=m;break}k=c[l>>2]|0;if((k|0)==(c[n>>2]|0)){o=0;ka(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=25;break}else{k=g;continue}}else{c[l>>2]=k+4;k=g;continue}}if((D|0)==25){d=Na()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}o=0;d=va(23,d|0,c[v>>2]|0,h|0,u|0)|0;E=o;o=0;if(!(E&1)){b[j>>1]=d;Ur(C,y,c[z>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0)){o=0;d=ka(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=o;o=0;if(E&1){D=26;break}}else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=1}else g=0}else g=1;do if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0)){o=0;d=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){D=26;break a}}else d=c[d>>2]|0;if((d|0)!=-1)if(g)break;else{D=53;break}else{c[f>>2]=0;D=51;break}}else D=51;while(0);if((D|0)==51?g:0)D=53;if((D|0)==53)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Im(B);Im(C);i=A;return E|0}else D=26}else D=26;while(0);if((D|0)==26)d=Na()|0;Im(B);Im(C);Ya(d|0);return 0}function Mu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(24,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Nu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){o=0;j=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=o;o=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){o=0;wa(8,A|0,j<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){o=0;j=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(jp(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=Na()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}o=0;b=va(25,b|0,c[u>>2]|0,g|0,t|0)|0;D=o;o=0;if(!(D&1)){c[h>>2]=b;Ur(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=o;o=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=o;o=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Im(A);Im(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Ou(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;z=i;i=i+320|0;s=z+208|0;j=z+200|0;B=z+24|0;A=z+12|0;u=z+8|0;x=z+40|0;y=z+4|0;v=z;t=hu(f)|0;np(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);r=o;o=0;a:do if(!(r&1)){p=A+8|0;q=A+1|0;b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;m=o;o=0;if(m&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){o=0;f=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=o;o=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){o=0;wa(8,A|0,f<<1|0,0);m=o;o=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;o=0;wa(8,A|0,b|0,0);m=o;o=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?q:c[p>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){o=0;f=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}}else f=c[f>>2]|0;if(jp(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){o=0;ka(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=Na()|0;break}E=a[B>>0]|0;if((((E&1)==0?(E&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){E=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=E}o=0;b=va(26,b|0,c[u>>2]|0,g|0,t|0)|0;f=D;E=o;o=0;if(!(E&1)){E=h;c[E>>2]=b;c[E+4>>2]=f;Ur(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){o=0;b=ka(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;E=o;o=0;if(E&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){o=0;b=ka(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=o;o=0;if(E&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;E=c[d>>2]|0;Im(A);Im(B);i=z;return E|0}else C=26}else C=26;while(0);if((C|0)==26)b=Na()|0;Im(A);Im(B);Ya(b|0);return 0}function Pu(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(1,b|0,c[x>>2]|0,h|0);H=o;o=0;if(!(H&1)){g[j>>2]=k;Ur(F,B,c[C>>2]|0,h);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[h>>2]=c[h>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Qu(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(2,b|0,c[x>>2]|0,g|0);H=o;o=0;if(!(H&1)){h[j>>3]=k;Ur(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Ru(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+208|0;l=D+40|0;m=D+36|0;F=D+24|0;E=D+12|0;x=D+8|0;B=D+48|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;op(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);u=o;o=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;q=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){o=0;l=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;p=o;o=0;if(p&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){o=0;m=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;p=o;o=0;if(p&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){o=0;wa(8,E|0,m<<1|0,0);p=o;o=0;if(p&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;o=0;wa(8,E|0,b|0,0);p=o;o=0;if(p&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;p=f+16|0;if((m|0)==(c[p>>2]|0)){o=0;m=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(pp(m,z,w,b,x,r,q,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[p>>2]|0)){o=0;ka(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=Na()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}o=0;k=+ta(3,b|0,c[x>>2]|0,g|0);H=o;o=0;if(!(H&1)){h[j>>3]=k;Ur(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){o=0;b=ka(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=o;o=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){o=0;b=ka(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=o;o=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Im(E);Im(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=Na()|0;Im(E);Im(F);Ya(b|0);return 0}function Su(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;f=qk(d)|0;d=el(a,b,e,h)|0;if((f|0)!=0?(o=0,ka(75,f|0)|0,h=o,o=0,h&1):0){h=Na(0)|0;ec(h)}i=g;return d|0}function Tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=qk(b)|0;o=0;b=ma(37,a|0,d|0,g|0)|0;a=o;o=0;if(a&1){b=Na()|0;if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}Ya(b|0)}else{if((e|0)!=0?(o=0,ka(75,e|0)|0,g=o,o=0,g&1):0){g=Na(0)|0;ec(g)}i=f;return b|0}return 0}function Uu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,p=0,q=0;p=i;i=i+16|0;n=p;j=c[b>>2]|0;a:do if(!j)j=0;else{q=d;l=f-q>>2;m=g+12|0;k=c[m>>2]|0;l=(k|0)>(l|0)?k-l|0:0;k=e;q=k-q|0;g=q>>2;if((q|0)>0?(Gb[c[(c[j>>2]|0)+48>>2]&63](j,d,g)|0)!=(g|0):0){c[b>>2]=0;j=0;break}do if((l|0)>0){Vm(n,l,h);o=0;g=ma(c[(c[j>>2]|0)+48>>2]|0,j|0,((a[n>>0]&1)==0?n+4|0:c[n+8>>2]|0)|0,l|0)|0;q=o;o=0;if(q&1){q=Na()|0;Wm(n);Ya(q|0)}if((g|0)==(l|0)){Wm(n);break}else{c[b>>2]=0;Wm(n);j=0;break a}}while(0);q=f-k|0;f=q>>2;if((q|0)>0?(Gb[c[(c[j>>2]|0)+48>>2]&63](j,e,f)|0)!=(f|0):0){c[b>>2]=0;j=0;break}c[m>>2]=0}while(0);i=p;return j|0}function Vu(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=c[a>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0))if((Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1){c[a>>2]=0;i=0;break}else{i=c[a>>2]|0;break}}else i=0;while(0);j=(i|0)==0;i=c[e>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0)==-1:0){c[e>>2]=0;r=11;break}if(j)r=13;else r=12}else r=11;while(0);if((r|0)==11)if(j)r=12;else{i=0;r=13}a:do if((r|0)==12){c[f>>2]=c[f>>2]|6;i=0}else if((r|0)==13){j=c[a>>2]|0;k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=d[k>>0]|0;k=j&255;if(k<<24>>24>-1?(q=g+8|0,(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048)!=0):0){m=(Gb[c[(c[g>>2]|0)+36>>2]&63](g,k,0)|0)<<24>>24;j=c[a>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0)){Eb[c[(c[j>>2]|0)+40>>2]&127](j)|0;o=h;n=i;h=i;i=m}else{c[k>>2]=l+1;o=h;n=i;h=i;i=m}while(1){i=i+-48|0;p=o+-1|0;j=c[a>>2]|0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);l=(j|0)==0;if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;k=0;h=0}else{k=n;h=n}else k=n;else{k=n;h=0}j=c[a>>2]|0;if(!((o|0)>1&(l^(h|0)==0)))break;l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0))j=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else j=d[l>>0]|0;l=j&255;if(l<<24>>24<=-1)break a;if(!(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=((Gb[c[(c[g>>2]|0)+36>>2]&63](g,l,0)|0)<<24>>24)+(i*10|0)|0;j=c[a>>2]|0;l=j+12|0;m=c[l>>2]|0;if((m|0)==(c[j+16>>2]|0)){Eb[c[(c[j>>2]|0)+40>>2]&127](j)|0;o=p;n=k;continue}else{c[l>>2]=m+1;o=p;n=k;continue}}do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);j=(j|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)?(Eb[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1:0){c[e>>2]=0;r=50;break}if(j)break a}else r=50;while(0);if((r|0)==50?!j:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function Wu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=c[h>>2]|0;if((g|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else g=c[g>>2]|0;if((g|0)!=-1)if(i){o=17;break}else{o=16;break}else{c[b>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(i)o=16;else{h=0;o=17}a:do if((o|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((o|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Eb[c[(c[g>>2]|0)+36>>2]&127](g)|0;else g=c[i>>2]|0;if(!(Gb[c[(c[e>>2]|0)+12>>2]&63](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Gb[c[(c[e>>2]|0)+52>>2]&63](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0)){Eb[c[(c[i>>2]|0)+40>>2]&127](i)|0;m=f;l=h;j=h}else{c[j>>2]=k+4;m=f;l=h;j=h}while(1){g=g+-48|0;n=m+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Eb[c[(c[h>>2]|0)+36>>2]&127](h)|0;else h=c[i>>2]|0;if((h|0)==-1){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}else k=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=c[h>>2]|0;if((h|0)==-1){c[b>>2]=0;j=0;f=0;h=1;break}else{j=l;f=l;h=(l|0)==0;break}}else{j=l;f=0;h=1}while(0);i=c[a>>2]|0;if(!((m|0)>1&(k^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=c[h>>2]|0;if(!(Gb[c[(c[e>>2]|0)+12>>2]&63](e,2048,h)|0))break a;g=((Gb[c[(c[e>>2]|0)+52>>2]&63](e,h,0)|0)<<24>>24)+(g*10|0)|0;h=c[a>>2]|0;i=h+12|0;k=c[i>>2]|0;if((k|0)==(c[h+16>>2]|0)){Eb[c[(c[h>>2]|0)+40>>2]&127](h)|0;m=n;l=j;j=f;continue}else{c[i>>2]=k+4;m=n;l=j;j=f;continue}}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Eb[c[(c[i>>2]|0)+36>>2]&127](i)|0;else h=c[h>>2]|0;if((h|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Eb[c[(c[j>>2]|0)+36>>2]&127](j)|0;else h=c[h>>2]|0;if((h|0)!=-1)if(i)break a;else break;else{c[b>>2]=0;o=60;break}}else o=60;while(0);if((o|0)==60?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function Xu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h|0;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+h;c[d>>2]=(c[a>>2]|0)+f;return}function Yu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function Zu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a[b>>0]|0;if(!(f&1)){g=10;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-h|0;do if((e|0)!=(d|0)){if((g-k|0)>>>0>>0){Tm(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+1|0;else i=c[b+8>>2]|0;h=e+(k-h)|0;if((d|0)!=(e|0)){f=d;g=i+k|0;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else g=g+1|0}}a[i+h>>0]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function _u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=189;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Il(e?i:0,f)|0;if(!i)Sj();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){o=0;ha(c[g>>2]|0,e|0);i=o;o=0;if(i&1){i=Na(0)|0;ec(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=201;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function $u(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a[b>>0]|0;if(!(f&1)){g=1;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-h>>2;do if(j){if((g-k|0)>>>0>>0){an(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+4|0;else i=c[b+8>>2]|0;h=k+((e-h|0)>>>2)|0;if((d|0)!=(e|0)){f=d;g=i+(k<<2)|0;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(e|0))break;else g=g+4|0}}c[i+(h<<2)>>2]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function av(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;do if(d){o=0;ia(125,b|0,d|0);e=o;o=0;if(e&1){e=Na()|0;Dv(b);Ya(e|0)}else{Uv(b,d);break}}while(0);return}function bv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43148)|0);return}function cv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43188)|0);return}function dv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44220)|0);return}function ev(a,b){a=a|0;b=b|0;xs(a,b,Hs(44212)|0);return}function fv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44280)|0);return}function gv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44288)|0);return}function hv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44344)|0);return}function iv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44352)|0);return}function jv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44360)|0);return}function kv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44368)|0);return}function lv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43260)|0);return}function mv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43332)|0);return}function nv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43392)|0);return}function ov(a,b){a=a|0;b=b|0;xs(a,b,Hs(43452)|0);return}function pv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43764)|0);return}function qv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43828)|0);return}function rv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43892)|0);return}function sv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43956)|0);return}function tv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43992)|0);return}function uv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44028)|0);return}function vv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44064)|0);return}function wv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44100)|0);return}function xv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43544)|0);return}function yv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43636)|0);return}function zv(a,b){a=a|0;b=b|0;xs(a,b,Hs(43668)|0);return}function Av(a,b){a=a|0;b=b|0;xs(a,b,Hs(43700)|0);return}function Bv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44140)|0);return}function Cv(a,b){a=a|0;b=b|0;xs(a,b,Hs(44180)|0);return}function Dv(b){b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;do if(e){f=b+4|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}if((b+16|0)==(e|0)){a[b+128>>0]=0;break}else{cj(e);break}}while(0);return}function Ev(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;d=c[h>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0?(g=e+(b<<2)|0,(d|0)!=(g|0)):0){do d=d+-4|0;while((d|0)!=(g|0));c[h>>2]=d}}else Tv(a,b-f|0);return}function Fv(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)d=(c[d+(b<<2)>>2]|0)!=0;else d=0;return d|0}function Gv(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;d=c[d+4>>2]|0;a=(c[a>>2]|0)+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;Bb[b&255](a);return}function Hv(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;if(d>>>0>>0)while(1){l=b[d>>1]|0;m=l&65535;if(m>>>0>k>>>0){d=2;break a}do if((l&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=l}else{if((l&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)>=56320){if((l&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;l=e[d>>1]|0;if((l&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}h=m&960;if(((h<<10)+65536|m<<10&64512|l&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(h>>>6)+1|0;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=d>>>2|240;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>2&15|d<<4&48|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m<<4&48|l>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=l&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d;if(d>>>0>=f>>>0){d=0;break}}else d=0}while(0);return d|0}function Iv(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=e;c[j>>2]=h;if(l&4){e=c[g>>2]|0;l=f;if((((l-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0){c[g>>2]=e+3;m=c[j>>2]|0}else m=h}else{m=h;l=f}q=i;h=c[g>>2]|0;e=h>>>0>>0;a:do if(e&m>>>0>>0)while(1){e=a[h>>0]|0;o=e&255;if(o>>>0>k>>>0){e=2;break a}do if(e<<24>>24>-1){b[m>>1]=e&255;c[g>>2]=h+1}else{if((e&255)<194){e=2;break a}if((e&255)<224){if((l-h|0)<2){e=1;break a}e=d[h+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|o<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+2;break}if((e&255)<240){if((l-h|0)<3){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;switch(o|0){case 224:{if((n&-32)<<24>>24!=-96){e=2;break a}break}case 237:{if((n&-32)<<24>>24!=-128){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(n&255)<<6&4032|o<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+3;break}if((e&255)>=245){e=2;break a}if((l-h|0)<4){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;h=a[h+3>>0]|0;switch(o|0){case 240:{if((n+112&255)>=48){e=2;break a}break}case 244:{if((n&-16)<<24>>24!=-128){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=h&255;if((e&192|0)!=128){e=2;break a}if((q-m|0)<4){e=1;break a}o=o&7;h=n&255;n=p<<6;e=e&63;if((h<<12&258048|o<<18|n&4032|e)>>>0>k>>>0){e=2;break a}b[m>>1]=h<<2&60|p>>>4&3|((h>>>4&3|o<<2)<<6)+16320|55296;p=m+2|0;c[j>>2]=p;b[p>>1]=e|n&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);m=(c[j>>2]|0)+2|0;c[j>>2]=m;h=c[g>>2]|0;e=h>>>0>>0;if(!(e&m>>>0>>0)){r=39;break}}else r=39;while(0);if((r|0)==39)e=e&1;return e|0}function Jv(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c;if((((g&4|0)!=0?(n-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if((e|0)!=0&g>>>0>>0){m=g;h=0;b:while(1){g=a[m>>0]|0;l=g&255;if(l>>>0>f>>>0){g=m;h=42;break a}do if(g<<24>>24>-1)g=m+1|0;else{if((g&255)<194){g=m;h=42;break a}if((g&255)<224){if((n-m|0)<2){g=m;h=42;break a}g=d[m+1>>0]|0;if((g&192|0)!=128){g=m;h=42;break a}if((g&63|l<<6&1984)>>>0>f>>>0){g=m;h=42;break a}g=m+2|0;break}if((g&255)<240){g=m;if((n-g|0)<3){g=m;h=42;break a}j=a[m+1>>0]|0;i=a[m+2>>0]|0;switch(l|0){case 224:{if((j&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((j&-32)<<24>>24!=-128){h=22;break b}break}default:if((j&-64)<<24>>24!=-128){h=24;break b}}g=i&255;if((g&192|0)!=128){g=m;h=42;break a}if(((j&255)<<6&4032|l<<12&61440|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+3|0;break}if((g&255)>=245){g=m;h=42;break a}g=m;if((e-h|0)>>>0<2|(n-g|0)<4){g=m;h=42;break a}k=a[m+1>>0]|0;i=a[m+2>>0]|0;j=a[m+3>>0]|0;switch(l|0){case 240:{if((k+112&255)>=48){h=32;break b}break}case 244:{if((k&-16)<<24>>24!=-128){h=34;break b}break}default:if((k&-64)<<24>>24!=-128){h=36;break b}}i=i&255;if((i&192|0)!=128){g=m;h=42;break a}g=j&255;if((g&192|0)!=128){g=m;h=42;break a}if(((k&255)<<12&258048|l<<18&1835008|i<<6&4032|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+4|0;h=h+1|0}while(0);h=h+1|0;if(!(h>>>0>>0&g>>>0>>0)){h=42;break a}else m=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Kv(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;if(b>>>0>>0)while(1){j=c[b>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){b=2;break a}do if(j>>>0>=128){if(j>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}b=c[h>>2]|0;g=l-b|0;if(j>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=j}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b;if(b>>>0>=d>>>0){b=0;break}}else b=0}while(0);return b|0}function Lv(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(k&4){b=c[f>>2]|0;k=e;if((((k-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0){c[f>>2]=b+3;g=c[i>>2]|0;p=k}else p=k}else p=e;k=c[f>>2]|0;b=k>>>0>>0;a:do if(b&g>>>0>>0)while(1){b=a[k>>0]|0;o=b&255;do if(b<<24>>24>-1){if(o>>>0>j>>>0){b=2;break a}c[g>>2]=o;c[f>>2]=k+1}else{if((b&255)<194){b=2;break a}if((b&255)<224){if((p-k|0)<2){b=1;break a}b=d[k+1>>0]|0;if((b&192|0)!=128){b=2;break a}b=b&63|o<<6&1984;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+2;break}if((b&255)<240){if((p-k|0)<3){b=1;break a}l=a[k+1>>0]|0;b=a[k+2>>0]|0;switch(o|0){case 224:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case 237:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}b=b&255;if((b&192|0)!=128){b=2;break a}b=(l&255)<<6&4032|o<<12&61440|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+3;break}if((b&255)>=245){b=2;break a}if((p-k|0)<4){b=1;break a}n=a[k+1>>0]|0;b=a[k+2>>0]|0;l=a[k+3>>0]|0;switch(o|0){case 240:{if((n+112&255)>=48){b=2;break a}break}case 244:{if((n&-16)<<24>>24!=-128){b=2;break a}break}default:if((n&-64)<<24>>24!=-128){b=2;break a}}m=b&255;if((m&192|0)!=128){b=2;break a}b=l&255;if((b&192|0)!=128){b=2;break a}b=(n&255)<<12&258048|o<<18&1835008|m<<6&4032|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+4}while(0);g=(c[i>>2]|0)+4|0;c[i>>2]=g;k=c[f>>2]|0;b=k>>>0>>0;if(!(b&g>>>0>>0)){q=38;break}}else q=38;while(0);if((q|0)==38)b=b&1;return b|0}function Mv(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c;if((((g&4|0)!=0?(n-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if((e|0)!=0&g>>>0>>0){l=g;m=0;b:while(1){g=a[l>>0]|0;k=g&255;do if(g<<24>>24>-1){if(k>>>0>f>>>0){g=l;h=42;break a}g=l+1|0}else{if((g&255)<194){g=l;h=42;break a}if((g&255)<224){if((n-l|0)<2){g=l;h=42;break a}g=d[l+1>>0]|0;if((g&192|0)!=128){g=l;h=42;break a}if((g&63|k<<6&1984)>>>0>f>>>0){g=l;h=42;break a}g=l+2|0;break}if((g&255)<240){g=l;if((n-g|0)<3){g=l;h=42;break a}i=a[l+1>>0]|0;h=a[l+2>>0]|0;switch(k|0){case 224:{if((i&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((i&-32)<<24>>24!=-128){h=22;break b}break}default:if((i&-64)<<24>>24!=-128){h=24;break b}}g=h&255;if((g&192|0)!=128){g=l;h=42;break a}if(((i&255)<<6&4032|k<<12&61440|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+3|0;break}if((g&255)>=245){g=l;h=42;break a}g=l;if((n-g|0)<4){g=l;h=42;break a}j=a[l+1>>0]|0;h=a[l+2>>0]|0;i=a[l+3>>0]|0;switch(k|0){case 240:{if((j+112&255)>=48){h=32;break b}break}case 244:{if((j&-16)<<24>>24!=-128){h=34;break b}break}default:if((j&-64)<<24>>24!=-128){h=36;break b}}h=h&255;if((h&192|0)!=128){g=l;h=42;break a}g=i&255;if((g&192|0)!=128){g=l;h=42;break a}if(((j&255)<<12&258048|k<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+4|0}while(0);m=m+1|0;if(!(m>>>0>>0&g>>>0>>0)){h=42;break a}else l=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Nv(a){a=a|0;Im(45196);Im(45184);Im(45172);Im(45160);Im(45148);Im(45136);Im(45124);Im(45112);Im(45100);Im(45088);Im(45076);Im(45064);Im(45052);Im(45040);return}function Ov(a){a=a|0;Wm(45368);Wm(45356);Wm(45344);Wm(45332);Wm(45320);Wm(45308);Wm(45296);Wm(45284);Wm(45272);Wm(45260);Wm(45248);Wm(45236);Wm(45224);Wm(45212);return}function Pv(a){a=a|0;Im(46e3);Im(45988);Im(45976);Im(45964);Im(45952);Im(45940);Im(45928);Im(45916);Im(45904);Im(45892);Im(45880);Im(45868);Im(45856);Im(45844);Im(45832);Im(45820);Im(45808);Im(45796);Im(45784);Im(45772);Im(45760);Im(45748);Im(45736);Im(45724);return}function Qv(a){a=a|0;Wm(46292);Wm(46280);Wm(46268);Wm(46256);Wm(46244);Wm(46232);Wm(46220);Wm(46208);Wm(46196);Wm(46184);Wm(46172);Wm(46160);Wm(46148);Wm(46136);Wm(46124);Wm(46112);Wm(46100);Wm(46088);Wm(46076);Wm(46064);Wm(46052);Wm(46040);Wm(46028);Wm(46016);return}function Rv(a){a=a|0;Im(47104);Im(47092);Im(47080);Im(47068);Im(47056);Im(47044);Im(47032);Im(47020);Im(47008);Im(46996);Im(46984);Im(46972);Im(46960);Im(46948);Im(46936);Im(46924);Im(46912);Im(46900);Im(46888);Im(46876);Im(46864);Im(46852);Im(46840);Im(46828);return}function Sv(a){a=a|0;Wm(47396);Wm(47384);Wm(47372);Wm(47360);Wm(47348);Wm(47336);Wm(47324);Wm(47312);Wm(47300);Wm(47288);Wm(47276);Wm(47264);Wm(47252);Wm(47240);Wm(47228);Wm(47216);Wm(47204);Wm(47192);Wm(47180);Wm(47168);Wm(47156);Wm(47144);Wm(47132);Wm(47120);return}function Tv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;g=c[a+8>>2]|0;d=c[a+4>>2]|0;if(g-d>>2>>>0>>0){e=c[a>>2]|0;h=d-e>>2;f=h+b|0;if(f>>>0>1073741823)$i(a);d=g-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?f:d}else d=1073741823;Vv(j,d,h,a+16|0);h=j+8|0;g=c[h>>2]|0;iw(g|0,0,b<<2|0)|0;c[h>>2]=g+(b<<2);Wv(a,j);Xv(j)}else Uv(a,b);i=k;return}function Uv(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Vv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=bj(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[b+12>>2]=f+(d<<2);return}function Wv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;g=a+4|0;d=b+4|0;f=(c[g>>2]|0)-e|0;h=(c[d>>2]|0)+(0-(f>>2)<<2)|0;c[d>>2]=h;lw(h|0,e|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=f;f=b+8|0;e=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=a+8|0;a=b+12|0;e=c[f>>2]|0;c[f>>2]=c[a>>2];c[a>>2]=e;c[b>>2]=c[d>>2];return}function Xv(b){b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;f=b+8|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}e=c[b>>2]|0;do if(e){d=c[b+16>>2]|0;if((d|0)==(e|0)){a[d+112>>0]=0;break}else{cj(e);break}}while(0);return}function Yv(b,d){b=b|0;d=d|0;var e=0;if(d>>>0>1073741823)$i(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=bj(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function Zv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function _v(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function $v(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{f=ck()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gl(a,h,Xo()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}while(0);i=j;return +e}function aw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;f=0;b=0;break}g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;b=Xj(b,j,f,Xo()|0)|0;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(d|0)){c[e>>2]=4;f=0;b=0;break}if((f|0)==34){c[e>>2]=4;f=-1;b=-1}else f=D}else{c[e>>2]=4;f=0;b=0}while(0);D=f;i=k;return b|0}function bw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function cw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function dw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=ck()|0;j=c[h>>2]|0;c[h>>2]=0;b=Xj(b,k,f,Xo()|0)|0;f=D;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==34){c[e>>2]=4;b=-1;break}else{b=b&65535;break}}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function ew(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((a|0)!=(b|0)){g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;a=Yj(a,j,e,Xo()|0)|0;e=D;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;e=0;a=0;break}if((f|0)==34){c[d>>2]=4;j=(e|0)>0|(e|0)==0&a>>>0>0;D=j?2147483647:-2147483648;i=k;return (j?-1:0)|0}}else{c[d>>2]=4;e=0;a=0}while(0);D=e;i=k;return a|0}function fw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;a:do if((a|0)==(b|0)){c[d>>2]=4;a=0}else{g=ck()|0;h=c[g>>2]|0;c[g>>2]=0;a=Yj(a,j,e,Xo()|0)|0;e=D;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;a=0;break}do if((f|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}while(0);i=k;return a|0}function gw(){}function hw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (D=d,a-c>>>0|0)|0}function iw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (D=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function kw(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>>c;return a>>>c|(b&(1<>>c-32|0}function lw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Wa(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function mw(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b<>>32-c;return a<0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else lw(b,c,d)|0;return b|0}function ow(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){D=b>>c;return a>>>c|(b&(1<>c-32|0}function pw(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function qw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=$(e,f)|0;d=a>>>16;a=(c>>>16)+($(e,d)|0)|0;e=b>>>16;b=$(e,f)|0;return (D=(a>>>16)+($(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=hw(j^a,i^b,j,i)|0;g=D;a=f^j;b=e^i;return hw((ww(h,g,hw(f^c,e^d,f,e)|0,D,0)|0)^a,D^b,a,b)|0}function sw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=hw(h^a,g^b,h,g)|0;b=D;ww(a,b,hw(l^d,k^e,l,k)|0,D,j)|0;e=hw(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=D;i=f;return (D=d,e)|0}function tw(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=qw(e,f)|0;a=D;return (D=($(b,f)|0)+($(d,e)|0)+a|a&0,c|0|0)|0}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ww(a,b,c,d,0)|0}function vw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;ww(a,b,d,e,f)|0;i=g;return (D=c[f+4>>2]|0,c[f>>2]|0)|0}function ww(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (D=n,f)|0}else{if(!g){n=0;f=0;return (D=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (D=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(ba(i|0)|0)-(ba(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;c[f+4>>2]=j|b&0;n=0;f=0;return (D=n,f)|0}g=h-1|0;if(g&h){i=(ba(h|0)|0)+33-(ba(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(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (D=o,p)|0}else{p=pw(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (D=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (D=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (D=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((pw(i|0)|0)>>>0);return (D=o,p)|0}g=(ba(i|0)|0)-(ba(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;c[f+4>>2]=j|b&0;o=0;p=0;return (D=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=jw(m|0,l|0,-1,-1)|0;d=D;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;hw(k,d,e,n)|0;p=D;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=hw(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=D;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (D=o,p)|0}function xw(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 yb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function yw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;zb[a&15](b|0,c|0,d|0,e|0,f|0)}function zw(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 Ab[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function Aw(a,b){a=a|0;b=b|0;Bb[a&255](b|0)}function Bw(a,b,c){a=a|0;b=b|0;c=c|0;Cb[a&127](b|0,c|0)}function Cw(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 Db[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Dw(a,b){a=a|0;b=b|0;return Eb[a&127](b|0)|0}function Ew(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 Fb[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 Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gb[a&63](b|0,c|0,d|0)|0}function Gw(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;Hb[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 Hw(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;Ib[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function Iw(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;Jb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Jw(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;Kb[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function Kw(a,b,c){a=a|0;b=b|0;c=c|0;return Lb[a&63](b|0,c|0)|0}function Lw(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 Mb[a&31](b|0,c|0,d|0,e|0,f|0)|0}function Mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Nb[a&3](b|0,c|0,d|0)}function Nw(a){a=a|0;return Ob[a&15]()|0}function Ow(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Pb[a&31](b|0,c|0,d|0,e|0)|0}function Pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qb[a&15](b|0,c|0,d|0)}function Qw(a){a=a|0;Rb[a&7]()}function Rw(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 Sb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function Sw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Tb[a&7](b|0,c|0,d|0,e|0,+f)|0}function Tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ub[a&63](b|0,c|0,d|0,e|0)}function Uw(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;ca(0);return 0}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1)}function Ww(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ca(2);return 0}function Xw(a){a=a|0;ca(3)}function Yw(a,b){a=a|0;b=b|0;ca(4)}function Zw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(5);return 0}function _w(a){a=a|0;ca(6);return 0}function $w(a){a=a|0;return cb(a|0)|0}function ax(a){a=a|0;return rb(a|0)|0}function bx(a){a=a|0;return hb(a|0)|0}function cx(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;ca(7);return 0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;ca(8);return 0}function ex(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;ca(9)}function fx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ca(10)}function gx(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;ca(11)}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;ca(12)}function ix(a,b){a=a|0;b=b|0;ca(13);return 0}function jx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(14);return 0}function kx(a,b,c){a=a|0;b=b|0;c=c|0;ca(15);return 0.0}function lx(){ca(16);return 0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(17);return 0}function nx(a,b,c){a=a|0;b=b|0;c=c|0;ca(18)}function ox(a,b,c){a=a|0;b=b|0;c=c|0;lb(a|0,b|0,c|0)}function px(){ca(19)}function qx(){pb()}function rx(){Xa()}function sx(){mb()}function tx(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;ca(20);return 0}function ux(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ca(21);return 0}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ca(22)}\n function di(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;Ei(k,255,0);l=b+152|0;if(((c[k+4>>2]|0)==(c[l>>2]|0)?(c[k+8>>2]|0)==(c[b+156>>2]|0):0)?(c[k+12>>2]|0)==(c[b+160>>2]|0):0){l=c[8900]|0;c[b+4580>>2]=l+(((c[8901]|0)-l|0)>>>1);i=m;return}e=b+4584|0;f=b+4588|0;g=c[f>>2]|0;d=c[e>>2]|0;h=g-d|0;if(h>>>0>=512){if(h>>>0>512?(j=d+512|0,(g|0)!=(j|0)):0)c[f>>2]=j}else{ie(e,512-h|0);d=c[e>>2]|0}k=b+4580|0;c[k>>2]=d+256;j=b+160|0;g=b+156|0;h=-256;while(1){d=c[j>>2]|0;if((h|0)>(0-d|0)){e=c[g>>2]|0;if((h|0)>(0-e|0)){f=c[l>>2]|0;if((h|0)>(0-f|0))if((h|0)>=0){if((h|0)<1){a[(c[k>>2]|0)+h>>0]=0;h=1;continue}if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1}else d=-1;else d=-2}else d=-3}else d=-4;a[(c[k>>2]|0)+h>>0]=d;h=h+1|0;if((h|0)==256)break}i=m;return}function ei(a){a=a|0;var b=0,d=0;c[a>>2]=35660;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}a=a+88|0;b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Bb[c[(c[b>>2]|0)+4>>2]&255](b);return}function fi(a){a=a|0;var b=0,d=0;c[a>>2]=35660;b=c[a+4608>>2]|0;if(b){d=a+4612|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}c[a>>2]=36736;b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b)}d=a+88|0;b=c[d>>2]|0;c[d>>2]=0;if(!b){cj(a);return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);cj(a);return}function gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+352|0;x=w+328|0;y=w+192|0;e=w+343|0;f=w+342|0;g=w+341|0;h=w+340|0;r=w+176|0;k=w+168|0;l=w+160|0;m=w+152|0;v=w;t=w+136|0;if((c[b+28>>2]|0)!=0?(c[b+20>>2]|0)!=1:0){s=b+4|0;u=b+32|0;j=c[u>>2]|0;if(!j){b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[e>>0]|0;Aa(44,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}b=c[b+12>>2]|0;if((b|0)==8)switch(j|0){case 1:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[f>>0]|0;Aa(45,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[g>>0]|0;Aa(46,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(48)|0;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];a[x>>0]=a[h>>0]|0;Aa(47,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=y+56|0;g=y+4|0;c[y>>2]=36160;c[j>>2]=36180;o=0;ia(62,y+56|0,g|0);w=o;o=0;if(w&1){z=Na()|0;fn(j);Ya(z|0)}c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=36200;c[y+56>>2]=36220;o=0;ha(180,g|0);w=o;o=0;do if(w&1)b=Na()|0;else{c[g>>2]=36236;h=y+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[y+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);w=o;o=0;if(w&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,y|0,49007,21)|0;x=o;o=0;do if((!(x&1)?(o=0,p=ra(36,b|0,c[u>>2]|0)|0,x=o,o=0,!(x&1)):0)?(o=0,ma(28,p|0,50997,18)|0,x=o,o=0,!(x&1)):0){f=Ma(16)|0;o=0;ia(64,r|0,g|0);x=o;o=0;if(!(x&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,r|0);x=o;o=0;if(x&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(r);if(!e)break}else b=Na()|0;La(f|0)}else z=34;while(0);if((z|0)==34)b=Na()|0;c[y>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}if((b|0)<=8){b=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,b|0,8,35648);z=o;o=0;if(!(z&1))lb(b|0,824,96);z=Na()|0;La(b|0);Ya(z|0)}e=16-b|0;switch(j|0){case 1:{b=bj(60)|0;c[k>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[k>>2];c[x+4>>2]=c[k+4>>2];Aa(41,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 2:{b=bj(60)|0;c[l>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[l>>2];c[x+4>>2]=c[l+4>>2];Aa(42,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}case 3:{b=bj(60)|0;c[m>>2]=e;o=0;c[y>>2]=c[d>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[x>>2]=c[m>>2];c[x+4>>2]=c[m+4>>2];Aa(43,b|0,y|0,s|0,x|0);z=o;o=0;if(!(z&1)){z=b;i=w;return z|0}z=Na()|0;cj(b);Ya(z|0)}default:{j=v+56|0;g=v+4|0;c[v>>2]=36160;c[j>>2]=36180;o=0;ia(62,v+56|0,g|0);y=o;o=0;if(y&1){z=Na()|0;fn(j);Ya(z|0)}c[v+128>>2]=0;c[v+132>>2]=-1;c[v>>2]=36200;c[v+56>>2]=36220;o=0;ha(180,g|0);y=o;o=0;do if(y&1)b=Na()|0;else{c[g>>2]=36236;h=v+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v+52>>2]=16;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;o=0;ia(63,g|0,x|0);y=o;o=0;if(y&1){b=Na()|0;Im(x);Im(h);nn(g);break}Im(x);o=0;b=ma(28,v|0,49007,21)|0;y=o;o=0;do if((!(y&1)?(o=0,q=ra(36,b|0,c[u>>2]|0)|0,y=o,o=0,!(y&1)):0)?(o=0,ma(28,q|0,50997,18)|0,y=o,o=0,!(y&1)):0){f=Ma(16)|0;o=0;ia(64,t|0,g|0);y=o;o=0;if(!(y&1)){if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;Aa(36,f|0,9,35648,t|0);y=o;o=0;if(y&1)e=1;else{o=0;wa(6,f|0,824,96);o=0;e=0}b=Na()|0;Im(t);if(!e)break}else b=Na()|0;La(f|0)}else z=64;while(0);if((z|0)==64)b=Na()|0;c[v>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(j);z=b;Ya(z|0)}while(0);z=b;fn(j);Ya(z|0)}}}e=c[d+4>>2]|0;f=bj(16)|0;b=c[b+16>>2]|0;if(!e){z=c[d>>2]|0;c[f>>2]=36132;c[f+4>>2]=z;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}else{c[f>>2]=36108;c[f+4>>2]=e;c[f+8>>2]=1;c[f+12>>2]=b;z=f;i=w;return z|0}return 0}function hi(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;m=k;Ei(m,c[d+128>>2]|0,c[d+136>>2]|0);l=c[e+4>>2]|0;j=c[e+8>>2]|0;j=(j|0)==0?c[m+8>>2]|0:j;h=c[e+12>>2]|0;h=(h|0)==0?c[m+12>>2]|0:h;f=c[e+16>>2]|0;g=c[m+16>>2]|0;c[d+176>>2]=(l|0)==0?c[m+4>>2]|0:l;c[d+180>>2]=j;c[d+184>>2]=h;pi(d);h=d+132|0;e=(c[h>>2]|0)+32|0;e=(e|0)<128?2:(e|0)/64|0;j=0;do{c[d+188+(j*12|0)>>2]=e;c[d+188+(j*12|0)+4>>2]=0;b[d+188+(j*12|0)+8>>1]=0;b[d+188+(j*12|0)+10>>1]=1;j=j+1|0}while((j|0)!=365);l=(c[h>>2]|0)+32|0;l=(l|0)<128?2:(l|0)/64|0;m=((f|0)==0?g:f)&255;c[d+4568>>2]=l;c[d+4572>>2]=0;a[d+4576>>0]=m;a[d+4577>>0]=1;a[d+4578>>0]=0;c[d+4580>>2]=l;c[d+4584>>2]=1;a[d+4588>>0]=m;a[d+4589>>0]=1;a[d+4590>>0]=0;c[d+4592>>2]=0;i=k;return}function ii(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+88|0;h=c[d>>2]|0;c[d>>2]=0;d=c[i>>2]|0;c[i>>2]=h;if(d)Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=f+4|0;h=c[i>>2]|0;a[b+4620>>0]=g&1;d=b+156|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Wd(b,f);ji(b);d=c[b+116>>2]|0;b=c[b+112>>2]|0;while(1){g=d+-1|0;e=(a[g>>0]|0)==-1?7:8;if((b|0)<(e|0))break;else{d=g;b=b-e|0}}d=d-h|0;g=c[i>>2]|0;if(!g)return;c[i>>2]=g+d;f=f+8|0;c[f>>2]=(c[f>>2]|0)-d;return}function ji(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=i;i=i+32|0;C=A+12|0;z=A;k=b+172|0;y=(c[k>>2]|0)+4|0;if((c[b+28>>2]|0)==1)l=c[b+20>>2]|0;else l=1;d=$(l<<1,y)|0;c[C>>2]=0;D=C+4|0;c[D>>2]=0;c[C+8>>2]=0;a:do if(d){if(!((d|0)<0?(o=0,ha(178,C|0),B=o,o=0,B&1):0))x=6;if((x|0)==6?(o=0,e=ka(67,d|0)|0,B=o,o=0,!(B&1)):0){c[D>>2]=e;c[C>>2]=e;c[C+8>>2]=e+d;while(1){a[e>>0]=0;e=(c[D>>2]|0)+1|0;c[D>>2]=e;d=d+-1|0;if(!d)break a}}e=Na()|0;d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}while(0);c[z>>2]=0;B=z+4|0;c[B>>2]=0;c[z+8>>2]=0;do if(!l)x=19;else{if(!(l>>>0>1073741823?(o=0,ha(178,z|0),w=o,o=0,w&1):0))x=17;if((x|0)==17?(f=l<<2,o=0,g=ka(67,f|0)|0,w=o,o=0,!(w&1)):0){c[z>>2]=g;x=g+(l<<2)|0;c[z+8>>2]=x;iw(g|0,0,f|0)|0;c[B>>2]=x;x=19;break}e=Na()|0;d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}while(0);if((x|0)==19){m=b+8|0;d=c[m>>2]|0;b:do if((d|0)>0){n=b+4596|0;p=$(l,y)|0;q=p+1|0;r=b+4600|0;s=b+160|0;t=b+168|0;u=b+164|0;v=b+156|0;w=b+88|0;j=b+4592|0;if((l|0)>0)h=0;else{h=0;while(1){g=c[C>>2]|0;e=g+1|0;c[n>>2]=e;f=g+q|0;c[r>>2]=f;if(!(h&1))e=q;else{c[n>>2]=f;c[r>>2]=e;e=1}l=c[s>>2]|0;if((l|0)<=(h|0)?(h|0)<((c[t>>2]|0)+l|0):0){l=c[w>>2]|0;o=0;Aa(c[(c[l>>2]|0)+8>>2]|0,l|0,g+(e+((c[v>>2]|0)-p))|0,c[u>>2]|0,y|0);l=o;o=0;if(l&1)break;d=c[m>>2]|0}h=h+1|0;if((h|0)>=(d|0)){x=50;break b}}e=Na()|0;break}c:while(1){e=c[C>>2]|0;d=e+1|0;c[n>>2]=d;e=e+q|0;c[r>>2]=e;if(h&1){c[n>>2]=e;c[r>>2]=d;d=e}g=c[z>>2]|0;e=d;f=0;do{c[j>>2]=c[g+(f<<2)>>2];x=c[k>>2]|0;a[e+x>>0]=a[e+(x+-1)>>0]|0;a[(c[r>>2]|0)+-1>>0]=a[c[n>>2]>>0]|0;o=0;ia(83,b|0,0);x=o;o=0;if(x&1){x=38;break c}g=c[z>>2]|0;c[g+(f<<2)>>2]=c[j>>2];e=(c[n>>2]|0)+y|0;c[n>>2]=e;d=c[r>>2]|0;c[r>>2]=d+y;f=f+1|0}while((f|0)<(l|0));x=c[s>>2]|0;if(((x|0)<=(h|0)?(h|0)<((c[t>>2]|0)+x|0):0)?(x=c[w>>2]|0,o=0,Aa(c[(c[x>>2]|0)+8>>2]|0,x|0,d+(y+((c[v>>2]|0)-p))|0,c[u>>2]|0,y|0),x=o,o=0,x&1):0){x=30;break}h=h+1|0;if((h|0)>=(c[m>>2]|0)){x=50;break b}}if((x|0)==30){e=Na()|0;break}else if((x|0)==38){e=Na()|0;break}}else x=50;while(0);do if((x|0)==50){o=0;ha(183,b|0);b=o;o=0;if(b&1){e=Na()|0;break}d=c[z>>2]|0;e=d;if(d){f=c[B>>2]|0;if((f|0)!=(d|0))c[B>>2]=f+(~((f+-4-e|0)>>>2)<<2);cj(d)}d=c[C>>2]|0;if(!d){i=A;return}if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);i=A;return}while(0);d=c[z>>2]|0;f=d;if(d){g=c[B>>2]|0;if((g|0)!=(d|0))c[B>>2]=g+(~((g+-4-f|0)>>>2)<<2);cj(d)}}d=c[C>>2]|0;if(!d)Ya(e|0);if((c[D>>2]|0)!=(d|0))c[D>>2]=d;cj(d);Ya(e|0)}function ki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=b+4596|0;f=c[p>>2]|0;t=b+172|0;e=c[t>>2]|0;if((e|0)<=0)return;q=b+4600|0;r=b+4604|0;s=b+4592|0;k=f;i=d[f+-1>>0]|0;f=d[f>>0]|0;o=0;while(1){m=c[q>>2]|0;j=a[m+(o+-1)>>0]|0;n=j&255;h=o+1|0;g=d[k+h>>0]|0;l=c[r>>2]|0;k=f-i|0;i=i-n|0;l=((((a[l+(g-f)>>0]|0)*9|0)+(a[l+k>>0]|0)|0)*9|0)+(a[l+i>>0]|0)|0;m=m+o|0;if(!l){e=mi(b,j,m,e-o|0)|0;f=e+o|0;if((f|0)!=(c[t>>2]|0)){n=ni(b,n,d[(c[p>>2]|0)+f>>0]|0)|0;a[(c[q>>2]|0)+f>>0]=n;n=c[s>>2]|0;c[s>>2]=(n|0)<1?0:n+-1|0;e=e+1|0}h=e+o|0;g=c[p>>2]|0;f=d[g+(h+-1)>>0]|0;g=d[g+h>>0]|0}else{e=f-n>>31;if((e^i|0)<0)e=f;else e=n+((e^k|0)<0?0:k)|0;n=li(b,l,d[m>>0]|0,e,0)|0;a[(c[q>>2]|0)+o>>0]=n}e=c[t>>2]|0;if((e|0)<=(h|0))break;k=c[p>>2]|0;i=f;f=g;o=h}return}function li(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0;t=e>>31;l=(t^e)-t|0;r=d+188+(l*12|0)+10|0;f=b[r>>1]|0;q=d+188+(l*12|0)|0;h=c[q>>2]|0;if((f|0)<(h|0))if((f<<1|0)<(h|0))if((f<<2|0)<(h|0))if((f<<3|0)<(h|0))if((f<<4|0)<(h|0)){e=5;while(1)if((f<>1]^t)-t+g|0;s=d+128|0;h=c[s>>2]|0;if((f&h|0)==(f|0))m=f;else m=h&~(f>>31);f=d+112|0;if((c[f>>2]|0)<8)ge(d);h=d+108|0;g=c[h>>2]|0;i=g>>>24;j=c[2832+(e<<11)+(i<<3)+4>>2]|0;if(!j){k=c[d+148>>2]|0;h=c[d+140>>2]|0;f=Jg(d)|0;if((f|0)<(k+-1-h|0)){if(e)f=(Kg(d,e)|0)+(f<>31^f>>1;if((((f|0)>-1?f:0-f|0)|0)>65535){f=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,f|0,5,35648);d=o;o=0;if(d&1){d=Na()|0;La(f|0);Ya(d|0)}else lb(f|0,824,96)}}else{c[f>>2]=(c[f>>2]|0)-j;c[h>>2]=g<>2]|0}k=d+136|0;g=c[k>>2]|0;if(!e){if(!g)h=(c[d+188+(l*12|0)+4>>2]<<1)+-1+(b[r>>1]|0)>>31;else h=0;j=h^f}else j=f;e=c[d+152>>2]|0;h=(c[q>>2]|0)+((j|0)>-1?j:0-j|0)|0;i=d+188+(l*12|0)+4|0;f=(c[i>>2]|0)+($(g<<1|1,j)|0)|0;g=b[r>>1]|0;if((g|0)==(e|0)){h=h>>1;f=f>>1;g=e>>1}c[q>>2]=h;e=g+1|0;b[r>>1]=e;h=e+f|0;if((h|0)>=1){if((f|0)>0){f=f-e|0;r=b[p>>1]|0;b[p>>1]=(r<<16>>16<127&1)+(r&65535);f=(f|0)>0?0:f}}else{f=b[p>>1]|0;b[p>>1]=(f&65535)-(f<<16>>16>-128&1);f=(h|0)>(~g|0)?h:0-g|0}c[i>>2]=f;e=c[k>>2]|0;g=e<<1|1;h=($(g,(j^t)-t|0)|0)+m|0;if((h|0)>=(0-e|0)){f=c[s>>2]|0;if((f+e|0)<(h|0))h=h-($(c[d+132>>2]|0,g)|0)|0}else{h=($(c[d+132>>2]|0,g)|0)+h|0;f=c[s>>2]|0}if((h&f|0)==(h|0)){d=h;d=d&255;return d|0}d=f&~(h>>31);d=d&255;return d|0}function mi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0;j=b+112|0;k=b+108|0;l=b+4592|0;g=c[j>>2]|0;h=0;while(1){if((g|0)<1){ge(b);g=c[j>>2]|0}i=c[k>>2]|0;g=g+-1|0;c[j>>2]=g;c[k>>2]=i<<1;if((i|0)>=0){m=8;break}i=c[l>>2]|0;p=1<>2];q=f-h|0;q=(p|0)<(q|0)?p:q;h=q+h|0;if((q|0)==(p|0))c[l>>2]=(i|0)>30?31:i+1|0;if((h|0)==(f|0)){g=f;break}}if((m|0)==8)if((h|0)!=(f|0)){g=c[l>>2]|0;if((g+-4|0)>>>0<28)g=Kg(b,c[36476+(g<<2)>>2]|0)|0;else g=0;g=g+h|0;if((g|0)>(f|0)){g=Ma(16)|0;if((a[8]|0)==0?(Ha(8)|0)!=0:0){kb(72,35648,n|0)|0;Pa(8)}o=0;wa(7,g|0,5,35648);q=o;o=0;if(q&1){q=Na()|0;La(g|0);Ya(q|0)}else lb(g|0,824,96)}}else g=f;if((g|0)<=0)return g|0;iw(e|0,d|0,g|0)|0;return g|0}function ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b-d|0;h=a+128|0;e=a+136|0;if((((g|0)>-1?g:0-g|0)|0)>(c[e>>2]|0)){b=$(oi(a,a+4568|0)|0,d-b>>31|1)|0;f=c[e>>2]|0;g=f<<1|1;b=($(b,g)|0)+d|0;if((b|0)>=(0-f|0)){e=c[h>>2]|0;if((e+f|0)<(b|0))b=b-($(c[a+132>>2]|0,g)|0)|0}else{b=($(c[a+132>>2]|0,g)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&255;return a|0}a=e&~(b>>31);a=a&255;return a|0}else{d=oi(a,a+4580|0)|0;g=c[e>>2]|0;f=g<<1|1;b=($(f,d)|0)+b|0;if((b|0)>=(0-g|0)){e=c[h>>2]|0;if((e+g|0)<(b|0))b=b-($(c[a+132>>2]|0,f)|0)|0}else{b=($(c[a+132>>2]|0,f)|0)+b|0;e=c[h>>2]|0}if((b&e|0)==(b|0)){a=b;a=a&255;return a|0}a=e&~(b>>31);a=a&255;return a|0}return 0}function oi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e+9|0;f=d[m>>0]|0;i=e+4|0;h=($(f>>>1,c[i>>2]|0)|0)+(c[e>>2]|0)|0;if((f|0)<(h|0)){g=0;do{f=f<<1;g=g+1|0}while((f|0)<(h|0))}else g=0;j=c[b+148>>2]|0;k=c[36476+(c[b+4592>>2]<<2)>>2]|0;f=c[b+140>>2]|0;h=Jg(b)|0;do if((h|0)<(j+-2-k-f|0))if(!g){g=c[i>>2]|0;b=g+h|0;f=b&1;b=(f+b|0)/2|0;l=8;break}else{k=(Kg(b,g)|0)+(h<>2]|0;h=k+g|0;j=h&1;f=j;i=1;h=(j+h|0)/2|0;break}else{h=(Kg(b,f)|0)+1|0;j=c[i>>2]|0;b=h+j|0;f=b&1;b=(f+b|0)/2|0;if(!g){g=j;l=8}else{k=h;i=1;h=b;g=j}}while(0);if((l|0)==8){k=h;i=d[e+10>>0]<<1>>>0>=(d[m>>0]|0)>>>0;h=b}h=(f|0)!=0^i?h:0-h|0;if((h|0)<0){l=e+10|0;a[l>>0]=(d[l>>0]|0)+1}f=(k+1-g>>1)+(c[e>>2]|0)|0;c[e>>2]=f;g=a[m>>0]|0;if(g<<24>>24!=(a[e+8>>0]|0)){e=g;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}c[e>>2]=f>>1;l=(g&255)>>>1;a[m>>0]=l;e=e+10|0;a[e>>0]=(d[e>>0]|0)>>>1;e=l;e=e&255;e=e+1|0;e=e&255;a[m>>0]=e;return h|0}function pi(b){b=b|0;var 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=i;i=i+32|0;f=p;o=b+136|0;a:do if(!(c[o>>2]|0)){e=c[b+128>>2]|0;d=b+144|0;if((((e|0)==((1<>2])+-1|0)?(Ei(f,e,0),(c[f+4>>2]|0)==(c[b+176>>2]|0)):0)?(c[f+8>>2]|0)==(c[b+180>>2]|0):0)?(c[f+12>>2]|0)==(c[b+184>>2]|0):0)switch(c[d>>2]|0){case 8:{o=c[8900]|0;c[b+4604>>2]=o+(((c[8901]|0)-o|0)>>>1);i=p;return}case 10:{o=c[8903]|0;c[b+4604>>2]=o+(((c[8904]|0)-o|0)>>>1);i=p;return}case 12:{o=c[8906]|0;c[b+4604>>2]=o+(((c[8907]|0)-o|0)>>>1);i=p;return}case 16:{o=c[8909]|0;c[b+4604>>2]=o+(((c[8910]|0)-o|0)>>>1);i=p;return}default:break a}}else d=b+144|0;while(0);n=1<>2];e=b+4608|0;f=n<<1;g=b+4612|0;h=c[g>>2]|0;d=c[e>>2]|0;j=h-d|0;if(f>>>0<=j>>>0){if(f>>>0>>0?(k=d+f|0,(h|0)!=(k|0)):0)c[g>>2]=k}else{ie(e,f-j|0);d=c[e>>2]|0}m=b+4604|0;c[m>>2]=d+n;d=0-n|0;if((n|0)<=(d|0)){i=p;return}k=b+184|0;l=b+180|0;j=b+176|0;h=d;do{d=c[k>>2]|0;if((h|0)>(0-d|0)){e=c[l>>2]|0;if((h|0)>(0-e|0)){f=c[j>>2]|0;if((h|0)>(0-f|0)){g=c[o>>2]|0;if((h|0)>=(0-g|0))if((g|0)<(h|0))if((f|0)<=(h|0))if((e|0)>(h|0))d=2;else d=(d|0)>(h|0)?3:4;else d=1;else d=0;else d=-1}else d=-2}else d=-3}else d=-4;a[(c[m>>2]|0)+h>>0]=d;h=h+1|0}while((h|0)!=(n|0));i=p;return}function qi(a){a=a|0;cj(a);return}function ri(a){a=a|0;return 50767}function si(a,b,c){a=a|0;b=b|0;c=c|0;Gm(a,50754,12);return}function ti(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;t=s;c[t>>2]=0;u=t+4|0;c[u>>2]=0;c[t+8>>2]=0;q=t+8|0;o=0;g=ka(67,1)|0;p=o;o=0;a:do if((!(p&1)?(p=g+1|0,a[g>>0]=e,c[t>>2]=g,c[u>>2]=p,c[q>>2]=p,o=0,ia(84,t|0,d&65535|0),p=o,o=0,!(p&1)):0)?(o=0,ia(84,t|0,b&65535|0),p=o,o=0,!(p&1)):0){m=f&255;g=c[u>>2]|0;e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);p=o;o=0;if(p&1){r=52;break}b=c[t>>2]|0;e=c[q>>2]|0;d=b}l=d;g=e-l|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;e=c[u>>2]|0;k=e-l|0;if(!g){g=0;j=0}else r=12}else{k=c[u>>2]|0;g=2147483647;e=k;k=k-l|0;r=12}if((r|0)==12){o=0;j=ka(67,g|0)|0;p=o;o=0;if(p&1){r=52;break}}a[j+k>>0]=m;n=e-l|0;p=j+(k-n)|0;lw(p|0,d|0,n|0)|0;c[t>>2]=p;c[u>>2]=j+(k+1);c[q>>2]=j+g;if(b)cj(b)}else{a[g>>0]=m;c[u>>2]=(c[u>>2]|0)+1}b:do if((f|0)>0){p=0;while(1){p=p+1|0;n=p&255;g=c[u>>2]|0;d=c[q>>2]|0;if(g>>>0>=d>>>0){b=c[t>>2]|0;e=b;j=g-e+1|0;if((j|0)<0){o=0;ha(178,t|0);m=o;o=0;if(m&1)break;b=c[t>>2]|0;e=b;d=c[q>>2]|0}m=b;g=d-m|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;d=c[u>>2]|0;k=d-m|0;if(!g){l=0;j=0}else r=25}else{k=c[u>>2]|0;g=2147483647;d=k;k=k-m|0;r=25}if((r|0)==25){r=0;o=0;j=ka(67,g|0)|0;l=o;o=0;if(l&1)break;else l=g}a[j+k>>0]=n;g=j+(k+1)|0;m=d-m|0;n=j+(k-m)|0;lw(n|0,b|0,m|0)|0;c[t>>2]=n;c[u>>2]=g;c[q>>2]=j+l;if(e){cj(e);g=c[u>>2]|0}}else{a[g>>0]=n;g=(c[u>>2]|0)+1|0;c[u>>2]=g}e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);n=o;o=0;if(n&1)break;b=c[t>>2]|0;e=c[q>>2]|0;d=b}m=d;g=e-m|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;j=c[u>>2]|0;k=j-m|0;if(!g){l=0;e=0}else r=36}else{k=c[u>>2]|0;g=2147483647;j=k;k=k-m|0;r=36}if((r|0)==36){r=0;o=0;e=ka(67,g|0)|0;n=o;o=0;if(n&1)break;else l=g}a[e+k>>0]=17;g=e+(k+1)|0;m=j-m|0;n=e+(k-m)|0;lw(n|0,d|0,m|0)|0;c[t>>2]=n;c[u>>2]=g;c[q>>2]=e+l;if(b){cj(b);g=c[u>>2]|0}}else{a[g>>0]=17;g=(c[u>>2]|0)+1|0;c[u>>2]=g}e=c[q>>2]|0;if(g>>>0>=e>>>0){d=c[t>>2]|0;b=d;j=g-b+1|0;if((j|0)<0){o=0;ha(178,t|0);n=o;o=0;if(n&1)break;b=c[t>>2]|0;e=c[q>>2]|0;d=b}l=d;g=e-l|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;e=c[u>>2]|0;k=e-l|0;if(!g){g=0;j=0}else r=48}else{k=c[u>>2]|0;g=2147483647;e=k;k=k-l|0;r=48}if((r|0)==48){r=0;o=0;j=ka(67,g|0)|0;n=o;o=0;if(n&1)break}a[j+k>>0]=0;m=e-l|0;n=j+(k-m)|0;lw(n|0,d|0,m|0)|0;c[t>>2]=n;c[u>>2]=j+(k+1);c[q>>2]=j+g;if(b)cj(b)}else{a[g>>0]=0;c[u>>2]=(c[u>>2]|0)+1}if((p|0)>=(f|0))break b}h=Na()|0;break a}while(0);o=0;k=ka(67,20)|0;f=o;o=0;if(!(f&1)){c[k>>2]=36800;a[k+4>>0]=-9;b=k+8|0;c[b>>2]=0;j=k+12|0;c[j>>2]=0;e=k+16|0;c[e>>2]=0;g=c[u>>2]|0;f=c[t>>2]|0;d=g-f|0;do if((g|0)!=(f|0)){if(!((d|0)<0?(o=0,ha(178,b|0),f=o,o=0,f&1):0))r=62;if((r|0)==62?(o=0,h=ka(67,d|0)|0,f=o,o=0,!(f&1)):0){c[j>>2]=h;c[b>>2]=h;c[e>>2]=h+d;g=c[t>>2]|0;e=c[u>>2]|0;if((g|0)==(e|0))break;do{a[h>>0]=a[g>>0]|0;h=(c[j>>2]|0)+1|0;c[j>>2]=h;g=g+1|0}while((g|0)!=(e|0));g=c[t>>2]|0;break}h=Na()|0;g=c[b>>2]|0;if(g){if((c[j>>2]|0)!=(g|0))c[j>>2]=g;cj(g)}cj(k);break a}while(0);if(!g){i=s;return k|0}if((c[u>>2]|0)!=(g|0))c[u>>2]=g;cj(g);i=s;return k|0}else r=52}else r=52;while(0);if((r|0)==52)h=Na()|0;g=c[t>>2]|0;if(!g)Ya(h|0);if((c[u>>2]|0)!=(g|0))c[u>>2]=g;cj(g);Ya(h|0);return 0}function ui(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+32|0;r=u+28|0;w=u+16|0;t=u+4|0;s=u;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;p=bj(5)|0;c[w>>2]=p;q=w+8|0;c[q>>2]=p+5;a[p>>0]=74;a[p+1>>0]=70;a[p+2>>0]=73;a[p+3>>0]=70;a[p+4>>0]=0;c[x>>2]=p+5;o=0;ia(84,w|0,c[b>>2]&65535|0);p=o;o=0;a:do if(!(p&1)){m=c[b+4>>2]&255;d=c[x>>2]|0;f=c[q>>2]|0;if(d>>>0>=f>>>0){g=c[w>>2]|0;h=g;j=d-h+1|0;if((j|0)<0){o=0;ha(178,w|0);p=o;o=0;if(p&1){v=43;break}h=c[w>>2]|0;f=c[q>>2]|0;g=h}l=g;d=f-l|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;f=c[x>>2]|0;k=f-l|0;if(!d){d=0;j=0}else v=10}else{k=c[x>>2]|0;d=2147483647;f=k;k=k-l|0;v=10}if((v|0)==10){o=0;j=ka(67,d|0)|0;p=o;o=0;if(p&1){v=43;break}}a[j+k>>0]=m;n=f-l|0;p=j+(k-n)|0;lw(p|0,g|0,n|0)|0;c[w>>2]=p;c[x>>2]=j+(k+1);c[q>>2]=j+d;if(h)cj(h)}else{a[d>>0]=m;c[x>>2]=(c[x>>2]|0)+1}o=0;ia(84,w|0,c[b+8>>2]&65535|0);p=o;o=0;if(!(p&1)?(o=0,ia(84,w|0,c[b+12>>2]&65535|0),p=o,o=0,!(p&1)):0){p=b+16|0;n=c[p>>2]&255;d=c[x>>2]|0;g=c[q>>2]|0;if(d>>>0>=g>>>0){h=c[w>>2]|0;f=h;j=d-f+1|0;if((j|0)<0){o=0;ha(178,w|0);m=o;o=0;if(m&1){v=43;break}h=c[w>>2]|0;f=h;g=c[q>>2]|0}m=h;d=g-m|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;j=c[x>>2]|0;k=j-m|0;if(!d){l=0;g=0}else v=23}else{k=c[x>>2]|0;d=2147483647;j=k;k=k-m|0;v=23}if((v|0)==23){o=0;g=ka(67,d|0)|0;l=o;o=0;if(l&1){v=43;break}else l=d}a[g+k>>0]=n;d=g+(k+1)|0;m=j-m|0;n=g+(k-m)|0;lw(n|0,h|0,m|0)|0;c[w>>2]=n;c[x>>2]=d;c[q>>2]=g+l;if(f){cj(f);d=c[x>>2]|0}}else{a[d>>0]=n;d=(c[x>>2]|0)+1|0;c[x>>2]=d}n=b+20|0;m=c[n>>2]&255;f=c[q>>2]|0;if(d>>>0>=f>>>0){g=c[w>>2]|0;h=g;j=d-h+1|0;if((j|0)<0){o=0;ha(178,w|0);l=o;o=0;if(l&1){v=43;break}h=c[w>>2]|0;f=c[q>>2]|0;g=h}l=g;d=f-l|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;f=c[x>>2]|0;k=f-l|0;if(!d){d=0;j=0}else v=34}else{k=c[x>>2]|0;d=2147483647;f=k;k=k-l|0;v=34}if((v|0)==34){o=0;j=ka(67,d|0)|0;y=o;o=0;if(y&1){v=43;break}}a[j+k>>0]=m;m=f-l|0;y=j+(k-m)|0;lw(y|0,g|0,m|0)|0;c[w>>2]=y;c[x>>2]=j+(k+1);c[q>>2]=j+d;if(h)cj(h)}else{a[d>>0]=m;c[x>>2]=(c[x>>2]|0)+1}d=c[p>>2]|0;do if((d|0)>0){if(!(c[b+24>>2]|0)){c[s>>2]=c[x>>2];y=0+($(d*3|0,c[n>>2]|0)|0)|0;o=0;c[r>>2]=c[s>>2];va(15,w|0,r|0,0,y|0)|0;y=o;o=0;if(y&1){v=43;break a}else break}f=Ma(16)|0;o=0;wa(5,t|0,50792,57);y=o;o=0;if(!(y&1)){o=0;d=ua(1)|0;y=o;o=0;if(!(y&1)?(o=0,Aa(36,f|0,1,d|0,t|0),y=o,o=0,!(y&1)):0){o=0;wa(6,f|0,824,96);o=0;e=0}else e=1;d=Na()|0;Im(t);if(!e){e=d;break a}}else d=Na()|0;La(f|0);e=d;break a}while(0);o=0;k=ka(67,20)|0;y=o;o=0;if(!(y&1)){c[k>>2]=36800;a[k+4>>0]=-32;h=k+8|0;c[h>>2]=0;j=k+12|0;c[j>>2]=0;f=k+16|0;c[f>>2]=0;d=c[x>>2]|0;y=c[w>>2]|0;g=d-y|0;do if((d|0)!=(y|0)){if(!((g|0)<0?(o=0,ha(178,h|0),y=o,o=0,y&1):0))v=53;if((v|0)==53?(o=0,e=ka(67,g|0)|0,y=o,o=0,!(y&1)):0){c[j>>2]=e;c[h>>2]=e;c[f>>2]=e+g;d=c[w>>2]|0;f=c[x>>2]|0;if((d|0)==(f|0))break;do{a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;d=d+1|0}while((d|0)!=(f|0));d=c[w>>2]|0;break}d=Na()|0;e=c[h>>2]|0;if(e){if((c[j>>2]|0)!=(e|0))c[j>>2]=e;cj(e)}cj(k);v=44;break a}while(0);if(!d){i=u;return k|0}if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);i=u;return k|0}else v=43}else v=43}else v=43;while(0);if((v|0)==43){d=Na()|0;v=44}if((v|0)==44)e=d;d=c[w>>2]|0;if(!d)Ya(e|0);if((c[x>>2]|0)!=(d|0))c[x>>2]=d;cj(d);Ya(e|0);return 0}function vi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;k=i;i=i+16|0;m=k;c[m>>2]=0;n=m+4|0;c[n>>2]=0;c[m+8>>2]=0;o=0;d=ka(67,1)|0;j=o;o=0;a:do if((((((!(j&1)?(j=d+1|0,a[d>>0]=1,c[m>>2]=d,c[n>>2]=j,c[m+8>>2]=j,o=0,ia(84,m|0,c[b>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+4>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+8>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+12>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,ia(84,m|0,c[b+16>>2]&65535|0),j=o,o=0,!(j&1)):0)?(o=0,l=ka(67,20)|0,j=o,o=0,!(j&1)):0){c[l>>2]=36800;a[l+4>>0]=-8;g=l+8|0;c[g>>2]=0;j=l+12|0;c[j>>2]=0;b=l+16|0;c[b>>2]=0;d=c[n>>2]|0;p=c[m>>2]|0;f=d-p|0;do if((d|0)!=(p|0)){if(!((f|0)<0?(o=0,ha(178,g|0),p=o,o=0,p&1):0))h=11;if((h|0)==11?(o=0,e=ka(67,f|0)|0,p=o,o=0,!(p&1)):0){c[j>>2]=e;c[g>>2]=e;c[b>>2]=e+f;d=c[m>>2]|0;b=c[n>>2]|0;if((d|0)==(b|0))break;do{a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;d=d+1|0}while((d|0)!=(b|0));d=c[m>>2]|0;break}e=Na()|0;d=c[g>>2]|0;if(d){if((c[j>>2]|0)!=(d|0))c[j>>2]=d;cj(d)}cj(l);break a}while(0);if(!d){i=k;return l|0}if((c[n>>2]|0)!=(d|0))c[n>>2]=d;cj(d);i=k;return l|0}else h=25;while(0);if((h|0)==25)e=Na()|0;d=c[m>>2]|0;if(!d)Ya(e|0);if((c[n>>2]|0)!=(d|0))c[n>>2]=d;cj(d);Ya(e|0);return 0}function wi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=bj(5)|0;a[h>>0]=109;a[h+1>>0]=114;a[h+2>>0]=102;a[h+3>>0]=120;a[h+4>>0]=b;o=0;g=ka(67,20)|0;f=o;o=0;if(f&1){g=Na()|0;cj(h);Ya(g|0)}c[g>>2]=36800;a[g+4>>0]=-24;b=g+8|0;c[b>>2]=0;d=g+12|0;c[d>>2]=0;e=g+16|0;c[e>>2]=0;o=0;f=ka(67,5)|0;i=o;o=0;if(!(i&1)){c[d>>2]=f;c[b>>2]=f;c[e>>2]=f+5;a[f>>0]=109;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=h+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=f+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;f=f+1|0;a[i>>0]=a[f>>0]|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;a[i>>0]=a[f+1>>0]|0;c[d>>2]=(c[d>>2]|0)+1;cj(h);return g|0}i=Na()|0;cj(g);cj(h);Ya(i|0);return 0}function xi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;t=w+8|0;o=0;g=ka(67,1)|0;s=o;o=0;a:do if(!(s&1)){k=g+1|0;s=k;a[g>>0]=d;c[w>>2]=g;c[x>>2]=s;c[t>>2]=s;if((d|0)>0){j=k;s=0;do{r=s+b&255;if(j>>>0>=k>>>0){g=c[w>>2]|0;l=g;j=j-l+1|0;if((j|0)<0){o=0;ha(178,w|0);q=o;o=0;if(q&1){u=28;break}l=c[w>>2]|0;k=c[t>>2]|0;q=l}else q=g;p=q;g=k-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;k=c[x>>2]|0;m=k-p|0;if(!g){n=0;j=0}else u=13}else{m=c[x>>2]|0;g=2147483647;k=m;m=m-p|0;u=13}if((u|0)==13){u=0;o=0;j=ka(67,g|0)|0;n=o;o=0;if(n&1){u=28;break}else n=g}a[j+m>>0]=r;g=j+(m+1)|0;p=k-p|0;r=j+(m-p)|0;lw(r|0,q|0,p|0)|0;c[w>>2]=r;c[x>>2]=g;c[t>>2]=j+n;if(l){cj(l);g=c[x>>2]|0}}else{a[j>>0]=r;g=(c[x>>2]|0)+1|0;c[x>>2]=g}k=c[t>>2]|0;if(g>>>0>=k>>>0){l=c[w>>2]|0;j=l;m=g-j+1|0;if((m|0)<0){o=0;ha(178,w|0);r=o;o=0;if(r&1){u=28;break}l=c[w>>2]|0;j=l;k=c[t>>2]|0}p=l;g=k-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?m:g;m=c[x>>2]|0;k=m-p|0;if(!g){g=0;n=0}else u=24}else{k=c[x>>2]|0;g=2147483647;m=k;k=k-p|0;u=24}if((u|0)==24){u=0;o=0;n=ka(67,g|0)|0;r=o;o=0;if(r&1){u=28;break}}a[n+k>>0]=0;q=m-p|0;r=n+(k-q)|0;lw(r|0,l|0,q|0)|0;c[w>>2]=r;c[x>>2]=n+(k+1);c[t>>2]=n+g;if(j)cj(j)}else{a[g>>0]=0;c[x>>2]=(c[x>>2]|0)+1}s=s+1|0;j=c[x>>2]|0;k=c[t>>2]|0}while((s|0)<(d|0));if((u|0)==28){h=Na()|0;break}g=e&255;if(j>>>0>>0){a[j>>0]=g;j=(c[x>>2]|0)+1|0;c[x>>2]=j}else u=37}else{j=k;g=e&255;u=37}if((u|0)==37){l=c[w>>2]|0;m=l;n=j-m+1|0;if((n|0)<0){o=0;ha(178,w|0);e=o;o=0;if(e&1){u=29;break}m=c[w>>2]|0;k=c[t>>2]|0;l=m}r=l;j=k-r|0;if(j>>>0<1073741823){j=j<<1;j=j>>>0>>0?n:j;n=c[x>>2]|0;p=n-r|0;if(!j){q=0;k=0}else u=43}else{p=c[x>>2]|0;j=2147483647;n=p;p=p-r|0;u=43}if((u|0)==43){o=0;k=ka(67,j|0)|0;e=o;o=0;if(e&1){u=29;break}else q=j}a[k+p>>0]=g;j=k+(p+1)|0;b=n-r|0;e=k+(p-b)|0;lw(e|0,l|0,b|0)|0;c[w>>2]=e;c[x>>2]=j;c[t>>2]=k+q;if(m){cj(m);j=c[x>>2]|0}}r=f&255;g=c[t>>2]|0;if(j>>>0>=g>>>0){k=c[w>>2]|0;l=k;j=j-l+1|0;if((j|0)<0){o=0;ha(178,w|0);f=o;o=0;if(f&1){u=29;break}l=c[w>>2]|0;g=c[t>>2]|0;k=l}q=k;g=g-q|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?j:g;m=c[x>>2]|0;n=m-q|0;if(!g){p=0;j=0}else u=54}else{n=c[x>>2]|0;g=2147483647;m=n;n=n-q|0;u=54}if((u|0)==54){o=0;j=ka(67,g|0)|0;f=o;o=0;if(f&1){u=29;break}else p=g}a[j+n>>0]=r;g=j+(n+1)|0;e=m-q|0;f=j+(n-e)|0;lw(f|0,k|0,e|0)|0;c[w>>2]=f;c[x>>2]=g;c[t>>2]=j+p;if(l){cj(l);g=c[x>>2]|0}}else{a[j>>0]=r;g=(c[x>>2]|0)+1|0;c[x>>2]=g}j=c[t>>2]|0;if(g>>>0>=j>>>0){k=c[w>>2]|0;l=k;m=g-l+1|0;if((m|0)<0){o=0;ha(178,w|0);f=o;o=0;if(f&1){u=29;break}l=c[w>>2]|0;j=c[t>>2]|0;k=l}p=k;g=j-p|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?m:g;j=c[x>>2]|0;n=j-p|0;if(!g){g=0;m=0}else u=65}else{n=c[x>>2]|0;g=2147483647;j=n;n=n-p|0;u=65}if((u|0)==65){o=0;m=ka(67,g|0)|0;f=o;o=0;if(f&1){u=29;break}}a[m+n>>0]=0;e=j-p|0;f=m+(n-e)|0;lw(f|0,k|0,e|0)|0;c[w>>2]=f;c[x>>2]=m+(n+1);c[t>>2]=m+g;if(l)cj(l)}else{a[g>>0]=0;c[x>>2]=(c[x>>2]|0)+1}o=0;n=ka(67,20)|0;t=o;o=0;if(!(t&1)){c[n>>2]=36800;a[n+4>>0]=-38;l=n+8|0;c[l>>2]=0;m=n+12|0;c[m>>2]=0;j=n+16|0;c[j>>2]=0;g=c[x>>2]|0;t=c[w>>2]|0;k=g-t|0;do if((g|0)!=(t|0)){if(!((k|0)<0?(o=0,ha(178,l|0),t=o,o=0,t&1):0))u=72;if((u|0)==72?(o=0,h=ka(67,k|0)|0,t=o,o=0,!(t&1)):0){c[m>>2]=h;c[l>>2]=h;c[j>>2]=h+k;g=c[w>>2]|0;j=c[x>>2]|0;if((g|0)==(j|0))break;do{a[h>>0]=a[g>>0]|0;h=(c[m>>2]|0)+1|0;c[m>>2]=h;g=g+1|0}while((g|0)!=(j|0));g=c[w>>2]|0;break}h=Na()|0;g=c[l>>2]|0;if(g){if((c[m>>2]|0)!=(g|0))c[m>>2]=g;cj(g)}cj(n);break a}while(0);if(!g){i=v;return n|0}if((c[x>>2]|0)!=(g|0))c[x>>2]=g;cj(g);i=v;return n|0}else u=29}else u=29;while(0);if((u|0)==29)h=Na()|0;g=c[w>>2]|0;if(!g)Ya(h|0);if((c[x>>2]|0)!=(g|0))c[x>>2]=g;cj(g);Ya(h|0);return 0}function yi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=(d&65535)>>>8&255;o=b+4|0;e=c[o>>2]|0;p=b+8|0;f=c[p>>2]|0;if(e>>>0>=f>>>0){g=c[b>>2]|0;h=g;i=e-h+1|0;if((i|0)<0){$i(b);h=c[b>>2]|0;f=c[p>>2]|0;g=h}m=g;e=f-m|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?i:e;i=c[o>>2]|0;f=i-m|0;if(!e){l=0;k=0;j=f;e=i}else q=8}else{f=c[o>>2]|0;e=2147483647;i=f;f=f-m|0;q=8}if((q|0)==8){l=e;k=bj(e)|0;j=f;e=i}a[k+j>>0]=n;f=k+(j+1)|0;m=e-m|0;n=k+(j-m)|0;lw(n|0,g|0,m|0)|0;c[b>>2]=n;c[o>>2]=f;c[p>>2]=k+l;if(h){cj(h);f=c[o>>2]|0}}else{a[e>>0]=n;f=(c[o>>2]|0)+1|0;c[o>>2]=f}m=d&255;e=c[p>>2]|0;if(f>>>0>>0){a[f>>0]=m;c[o>>2]=(c[o>>2]|0)+1;return}g=c[b>>2]|0;h=g;f=f-h+1|0;if((f|0)<0){$i(b);h=c[b>>2]|0;e=c[p>>2]|0;g=h}l=g;e=e-l|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;i=c[o>>2]|0;f=i-l|0;if(!e){k=0;j=0;e=i}else q=18}else{f=c[o>>2]|0;e=2147483647;i=f;f=f-l|0;q=18}if((q|0)==18){k=e;j=bj(e)|0;e=i}a[j+f>>0]=m;d=e-l|0;q=j+(f-d)|0;lw(q|0,g|0,d|0)|0;c[b>>2]=q;c[o>>2]=j+(f+1);c[p>>2]=j+k;if(!h)return;cj(h);return}function zi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;q=c[d>>2]|0;p=q;k=g;n=e;l=f-n|0;if((l|0)<=0){r=q;return r|0}o=b+8|0;d=c[o>>2]|0;r=b+4|0;m=c[r>>2]|0;h=m;if((l|0)<=(d-h|0)){j=h-p|0;if((l|0)>(j|0)){i=e+j|0;if((i|0)==(f|0))d=m;else{h=i;d=m;do{a[d>>0]=a[h>>0]|0;d=(c[r>>2]|0)+1|0;c[r>>2]=d;h=h+1|0}while((h|0)!=(f|0))}if((j|0)>0)j=d;else{r=q;return r|0}}else{j=m;i=f}g=j-(g+(l-k+p))|0;d=q+g|0;if(d>>>0>>0){h=j;do{a[h>>0]=a[d>>0]|0;d=d+1|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h}while((d|0)!=(m|0))}nw(j+(0-g)|0,q|0,g|0)|0;nw(q|0,e|0,i-n|0)|0;r=q;return r|0}h=h-k+l|0;if((h|0)<0){$i(b);d=c[o>>2]|0;g=c[b>>2]|0}i=g;d=d-i|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?h:d;h=p-i|0;if(!d){i=0;l=0}else j=15}else{d=2147483647;h=p-i|0;j=15}if((j|0)==15){i=d;l=bj(d)|0}k=l+h|0;d=k;j=l+i|0;if((e|0)!=(f|0)){g=e;i=k;do{a[i>>0]=a[g>>0]|0;i=d+1|0;d=i;g=g+1|0}while((g|0)!=(f|0));g=c[b>>2]|0}e=p-g|0;f=l+(h-e)|0;lw(f|0,g|0,e|0)|0;p=(c[r>>2]|0)-p|0;e=d;lw(e|0,q|0,p|0)|0;d=c[b>>2]|0;c[b>>2]=f;c[r>>2]=e+p;c[o>>2]=j;if(!d){r=k;return r|0}cj(d);r=k;return r|0}function Ai(a){a=a|0;var b=0;c[a>>2]=36800;b=c[a+8>>2]|0;if(!b)return;a=a+12|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;cj(b);return}function Bi(a){a=a|0;var b=0,d=0;c[a>>2]=36800;b=c[a+8>>2]|0;if(!b){cj(a);return}d=a+12|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;cj(b);cj(a);return}function Ci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;Di(d,-1);Di(d,a[b+4>>0]|0);g=b+12|0;f=b+8|0;b=(c[g>>2]|0)-(c[f>>2]|0)+2|0;Di(d,(b&65535)>>>8&255);Di(d,b&255);b=c[f>>2]|0;if((c[g>>2]|0)==(b|0))return;else e=0;do{Di(d,a[b+e>>0]|0);e=e+1|0;b=c[f>>2]|0}while(e>>>0<((c[g>>2]|0)-b|0)>>>0);return}function Di(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+4>>2]|0;if(g){e=g+24|0;f=c[e>>2]|0;if((f|0)==(c[g+28>>2]|0)){Lb[c[(c[g>>2]|0)+52>>2]&63](g,d&255)|0;return}else{c[e>>2]=f+1;a[f>>0]=d;return}}e=b+16|0;f=c[e>>2]|0;if(f>>>0<(c[b+12>>2]|0)>>>0){c[e>>2]=f+1;a[(c[b+8>>2]|0)+f>>0]=d;return}e=Ma(16)|0;o=0;f=ua(1)|0;d=o;o=0;if(d&1){d=Na()|0;La(e|0);Ya(d|0)}o=0;wa(7,e|0,4,f|0);d=o;o=0;if(d&1){d=Na()|0;La(e|0);Ya(d|0)}else lb(e|0,824,96)}function Ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;f=(b|0)<4095?(b+128|0)/256|0:16;g=(d*3|0)+2+f|0;e=d+1|0;g=(g|0)<(e|0)|(g|0)>(b|0)?e:g;c[a+4>>2]=g;e=(f<<2|3)+(d*5|0)|0;e=(e|0)>(b|0)|(e|0)<(g|0)?g:e;c[a+8>>2]=e;d=(d*7|0)+4+(f*17|0)|0;c[a+12>>2]=(d|0)>(b|0)|(d|0)<(e|0)?e:d;c[a>>2]=b;c[a+16>>2]=64;return}function Fi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+128|0;k=m+100|0;f=m+16|0;e=m+112|0;l=m+4|0;n=m;g=f;h=b+20|0;j=g+84|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));c[f+16>>2]=c[b+4>>2];h=pc(e,f,b+56|0)|0;e=c[(c[h>>2]|0)+16>>2]|0;b=b+8|0;o=0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];e=ra(e|0,h|0,k|0)|0;b=o;o=0;do if(b&1)e=Na()|0;else{g=d+4|0;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];g=d+16|0;b=c[g>>2]|0;k=l+8|0;c[k>>2]=(c[k>>2]|0)-b;k=l+4|0;c[k>>2]=(c[k>>2]|0)+b;k=c[(c[h>>2]|0)+12>>2]|0;c[n>>2]=e;o=0;e=va(k|0,h|0,n|0,l|0,((a[d>>0]|0)==0?0:(c[d+8>>2]|0)+b|0)|0)|0;l=o;o=0;if(l&1){e=Na()|0;f=c[n>>2]|0;c[n>>2]=0;if(!f)break;Bb[c[(c[f>>2]|0)+4>>2]&255](f);break}f=c[n>>2]|0;c[n>>2]=0;if(f)Bb[c[(c[f>>2]|0)+4>>2]&255](f);if(!(c[d+4>>2]|0))c[g>>2]=(c[g>>2]|0)+e;if(!h){i=m;return}Bb[c[(c[h>>2]|0)+4>>2]&255](h);i=m;return}while(0);if(!h)Ya(e|0);Bb[c[(c[h>>2]|0)+4>>2]&255](h);Ya(e|0)}function Gi(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];a[b+12>>0]=0;d=b+16|0;b=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Hi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+32|0;u=v+4|0;q=v+16|0;w=v;Ii(b);r=b+16|0;g=c[b+24>>2]|0;a:do if((g+-2|0)>>>0<=14){s=b+40|0;e=c[s>>2]|0;if(e>>>0>2)e=5;else{t=b+32|0;h=c[t>>2]|0;switch(h|0){case 0:{e=1;break a}case 4:{if((e|0)==2){e=2;break a}break}case 3:break;default:if(e){e=2;break a}}p=b+100|0;e=b+108|0;f=c[e>>2]|0;if((f|0)<1){f=c[r>>2]|0;c[e>>2]=f;e=c[b+20>>2]|0;c[b+112>>2]=e}else e=c[b+112>>2]|0;l=tw(e|0,((e|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;k=(g+7|0)/8|0;k=tw(l|0,D|0,k|0,((k|0)<0)<<31>>31|0)|0;l=d+4|0;e=c[l>>2]|0;j=d+8|0;if((e|0)!=0?(m=c[j>>2]|0,n=tw(h|0,((h|0)<0)<<31>>31|0,k|0,D|0)|0,g=D,0<(g|0)|0==(g|0)&m>>>0>>0):0){e=Ma(16)|0;o=0;f=ua(1)|0;w=o;o=0;if(!(w&1)?(o=0,wa(7,e|0,3,f|0),w=o,o=0,!(w&1)):0)lb(e|0,824,96);w=Na()|0;La(e|0);Ya(w|0)}m=b+52|0;n=b+12|0;if((h|0)>0)h=0;else{i=v;return}while(1){Ji(b,(h|0)==0);f=nc(q,r,m)|0;g=c[(c[f>>2]|0)+8>>2]|0;o=0;c[u>>2]=c[d>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];g=ra(g|0,f|0,u|0)|0;x=o;o=0;if(x&1){g=32;break}x=c[(c[f>>2]|0)+16>>2]|0;c[w>>2]=g;o=0;fa(x|0,f|0,w|0,p|0,b|0,(a[n>>0]|0)!=0|0);x=o;o=0;if(x&1){g=30;break}g=c[w>>2]|0;c[w>>2]=0;if(g)Bb[c[(c[g>>2]|0)+4>>2]&255](g);if(!e)e=0;else{e=e+k|0;c[l>>2]=e;c[j>>2]=(c[j>>2]|0)-k}g=(c[s>>2]|0)==0;h=(g&1)+h|0;if(f)Bb[c[(c[f>>2]|0)+4>>2]&255](f);if(!g){g=34;break}if((h|0)>=(c[t>>2]|0)){g=34;break}}if((g|0)==30){e=Na()|0;g=c[w>>2]|0;c[w>>2]=0;if(g)Bb[c[(c[g>>2]|0)+4>>2]&255](g)}else if((g|0)==32){e=Na()|0;if(!f){x=e;Ya(x|0)}}else if((g|0)==34){i=v;return}Bb[c[(c[f>>2]|0)+4>>2]&255](f);x=e;Ya(x|0)}}else e=2;while(0);f=Ma(16)|0;o=0;g=ua(1)|0;x=o;o=0;if(!(x&1)?(o=0,wa(7,f|0,e|0,g|0),x=o,o=0,!(x&1)):0)lb(f|0,824,96);x=Na()|0;La(f|0);Ya(x|0)}function Ii(a){a=a|0;var b=0,c=0,d=0,e=0;if((Mi(a)|0)<<24>>24!=-40){b=Ma(16)|0;o=0;c=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,wa(7,b|0,5,c|0),e=o,o=0,!(e&1)):0)lb(b|0,824,96);e=Na()|0;La(b|0);Ya(e|0)}b=Mi(a)|0;if(b<<24>>24==-38)return;while(1){d=((Li(a)|0)&255)<<8;d=d|(Li(a)|0)&255;b=Ni(a,b)|0;c=-2-b+d|0;if((c|0)<0)break;if((c|0)>0){b=d+-2-b|0;c=0;do{Li(a)|0;c=c+1|0}while((c|0)!=(b|0))}b=Mi(a)|0;if(b<<24>>24==-38){e=8;break}}if((e|0)==8)return;b=Ma(16)|0;o=0;c=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,wa(7,b|0,5,c|0),e=o,o=0,!(e&1)):0)lb(b|0,824,96);e=Na()|0;La(b|0);Ya(e|0)}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b){if((Li(a)|0)<<24>>24!=-1){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,12,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}if((Li(a)|0)<<24>>24!=-38){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}}Li(a)|0;Li(a)|0;d=Li(a)|0;e=d&255;do if(d<<24>>24==1){Li(a)|0;d=0;f=20}else{if((e|0)==(c[a+32>>2]|0)){b=Li(a)|0;if(!(d<<24>>24))break;else{d=0;f=20;break}}b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,2,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}while(0);if((f|0)==20)while(1){Li(a)|0;d=d+1|0;b=Li(a)|0;if((d|0)==(e|0))break;else f=20}c[a+36>>2]=b&255;f=Li(a)|0;d=a+40|0;c[d>>2]=f&255;if((f&255)>=3){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}if((Li(a)|0)<<24>>24){b=Ma(16)|0;o=0;d=ua(1)|0;a=o;o=0;if(!(a&1)?(o=0,wa(7,b|0,5,d|0),a=o,o=0,!(a&1)):0)lb(b|0,824,96);a=Na()|0;La(b|0);Ya(a|0)}e=a+28|0;if(c[e>>2]|0)return;b=c[a+108>>2]|0;if(!b)b=c[a+16>>2]|0;if(!(c[d>>2]|0))d=1;else d=c[a+32>>2]|0;f=$(d,b)|0;c[e>>2]=$(f,((c[a+24>>2]|0)+7|0)/8|0)|0;return}function Ki(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)<=0)return;n=d+4|0;o=d+8|0;q=0;do{p=Li(b)|0;f=c[n>>2]|0;g=c[o>>2]|0;if(f>>>0>=g>>>0){h=c[d>>2]|0;i=h;j=f-i+1|0;if((j|0)<0){$i(d);i=c[d>>2]|0;g=c[o>>2]|0;h=i}m=h;f=g-m|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?j:f;j=c[n>>2]|0;g=j-m|0;if(!f){l=0;k=0;f=j}else r=10}else{g=c[n>>2]|0;f=2147483647;j=g;g=g-m|0;r=10}if((r|0)==10){r=0;l=f;k=bj(f)|0;f=j}a[k+g>>0]=p;m=f-m|0;p=k+(g-m)|0;lw(p|0,h|0,m|0)|0;c[d>>2]=p;c[n>>2]=k+(g+1);c[o>>2]=k+l;if(i)cj(i)}else{a[f>>0]=p;c[n>>2]=(c[n>>2]|0)+1}q=q+1|0}while((q|0)!=(e|0));return}function Li(b){b=b|0;var e=0,f=0,g=0,h=0;f=c[b>>2]|0;if(f){b=f+12|0;e=c[b>>2]|0;if((e|0)==(c[f+16>>2]|0))b=Eb[c[(c[f>>2]|0)+40>>2]&127](f)|0;else{c[b>>2]=e+1;b=d[e>>0]|0}h=b&255;return h|0}g=b+8|0;h=c[g>>2]|0;if(h){b=b+4|0;e=c[b>>2]|0;f=a[e>>0]|0;if(!e){h=f;return h|0}c[b>>2]=e+1;c[g>>2]=h+-1;h=f;return h|0}b=Ma(16)|0;o=0;e=ua(1)|0;h=o;o=0;if(h&1){h=Na()|0;La(b|0);Ya(h|0)}o=0;wa(7,b|0,4,e|0);h=o;o=0;if(h&1){h=Na()|0;La(b|0);Ya(h|0)}else lb(b|0,824,96);return 0}function Mi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+176|0;b=d+152|0;k=d+16|0;h=d;j=Li(a)|0;e=j&255;if(j<<24>>24==-1){do b=Li(a)|0;while(b<<24>>24==-1);i=d;return b|0}j=k+56|0;g=k+4|0;c[k>>2]=36160;c[j>>2]=36180;o=0;ia(62,k+56|0,g|0);f=o;o=0;if(f&1){k=Na()|0;fn(j);Ya(k|0)}c[k+128>>2]=0;c[k+132>>2]=-1;c[k>>2]=36200;c[k+56>>2]=36220;o=0;ha(180,g|0);f=o;o=0;do if(f&1)b=Na()|0;else{c[g>>2]=36236;f=k+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[k+52>>2]=16;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=0;ia(63,g|0,b|0);d=o;o=0;if(d&1){k=Na()|0;Im(b);Im(f);nn(g);b=k;break}Im(b);c[k+((c[(c[k>>2]|0)+-12>>2]|0)+76)>>2]=48;o=0;b=ma(28,k|0,50907,62)|0;d=o;o=0;if(!(d&1)?(d=b+((c[(c[b>>2]|0)+-12>>2]|0)+4)|0,c[d>>2]=c[d>>2]&-75|8,d=b+((c[(c[b>>2]|0)+-12>>2]|0)+4)|0,c[d>>2]=c[d>>2]|16384,c[b+((c[(c[b>>2]|0)+-12>>2]|0)+12)>>2]=2,o=0,ra(38,b|0,e|0)|0,e=o,o=0,!(e&1)):0){d=Ma(16)|0;o=0;ia(64,h|0,g|0);e=o;o=0;if(!(e&1)){o=0;b=ua(1)|0;e=o;o=0;if(!(e&1)?(o=0,Aa(36,d|0,12,b|0,h|0),e=o,o=0,!(e&1)):0){o=0;wa(6,d|0,824,96);o=0;a=0}else a=1;b=Na()|0;Im(h);if(!a){h=b;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}}else b=Na()|0;La(d|0);h=b;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}h=Na()|0;c[k>>2]=36200;c[j>>2]=36220;c[g>>2]=36236;Im(f);nn(g);fn(j);Ya(h|0)}while(0);k=b;fn(j);Ya(k|0);return 0}function Ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;d=i;i=i+320|0;j=d+300|0;m=d+152|0;k=d+288|0;n=d+16|0;l=d;switch(b<<24>>24){case -9:{c[a+24>>2]=(Li(a)|0)&255;p=((Li(a)|0)&255)<<8|(Li(a)|0)&255;c[a+16>>2]=((Li(a)|0)&255)<<8|(Li(a)|0)&255;c[a+20>>2]=p;c[a+32>>2]=(Li(a)|0)&255;p=6;i=d;return p|0}case -8:{p=Oi(a)|0;i=d;return p|0}case -24:{p=Pi(a)|0;i=d;return p|0}case -53:case -54:case -55:case -57:case -58:case -59:case -61:case -62:case -63:case -64:{h=m+56|0;f=m+4|0;c[m>>2]=36160;c[h>>2]=36180;o=0;ia(62,m+56|0,f|0);n=o;o=0;if(n&1){p=Na()|0;fn(h);Ya(p|0)}c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=36200;c[m+56>>2]=36220;o=0;ha(180,f|0);n=o;o=0;do if(n&1)a=Na()|0;else{c[f>>2]=36236;g=m+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[m+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=0;ia(63,f|0,j|0);n=o;o=0;if(n&1){a=Na()|0;Im(j);Im(g);nn(f);break}Im(j);o=0;a=ma(28,m|0,50970,26)|0;n=o;o=0;do if((!(n&1)?(o=0,e=ra(38,a|0,b&255|0)|0,n=o,o=0,!(n&1)):0)?(o=0,ma(28,e|0,50997,18)|0,n=o,o=0,!(n&1)):0){e=Ma(16)|0;o=0;ia(64,k|0,f|0);n=o;o=0;if(!(n&1)){o=0;a=ua(1)|0;n=o;o=0;if(!(n&1)?(o=0,Aa(36,e|0,10,a|0,k|0),n=o,o=0,!(n&1)):0){o=0;wa(6,e|0,824,96);o=0;d=0}else d=1;a=Na()|0;Im(k);if(!d)break}else a=Na()|0;La(e|0)}else p=20;while(0);if((p|0)==20)a=Na()|0;c[m>>2]=36200;c[h>>2]=36220;c[f>>2]=36236;Im(g);nn(f);fn(h);p=a;Ya(p|0)}while(0);p=a;fn(h);Ya(p|0)}case -25:case -32:case -2:{p=0;i=d;return p|0}default:{k=n+56|0;g=n+4|0;c[n>>2]=36160;c[k>>2]=36180;o=0;ia(62,n+56|0,g|0);m=o;o=0;if(m&1){p=Na()|0;fn(k);Ya(p|0)}c[n+128>>2]=0;c[n+132>>2]=-1;c[n>>2]=36200;c[n+56>>2]=36220;o=0;ha(180,g|0);m=o;o=0;do if(m&1)a=Na()|0;else{c[g>>2]=36236;h=n+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[n+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=0;ia(63,g|0,j|0);m=o;o=0;if(m&1){a=Na()|0;Im(j);Im(h);nn(g);break}Im(j);o=0;a=ma(28,n|0,51016,20)|0;m=o;o=0;do if((!(m&1)?(o=0,f=ra(38,a|0,b&255|0)|0,m=o,o=0,!(m&1)):0)?(o=0,ma(28,f|0,51037,13)|0,m=o,o=0,!(m&1)):0){e=Ma(16)|0;o=0;ia(64,l|0,g|0);m=o;o=0;if(!(m&1)){o=0;a=ua(1)|0;m=o;o=0;if(!(m&1)?(o=0,Aa(36,e|0,11,a|0,l|0),m=o,o=0,!(m&1)):0){o=0;wa(6,e|0,824,96);o=0;d=0}else d=1;a=Na()|0;Im(l);if(!d)break}else a=Na()|0;La(e|0)}else p=40;while(0);if((p|0)==40)a=Na()|0;c[n>>2]=36200;c[k>>2]=36220;c[g>>2]=36236;Im(h);nn(g);fn(k);p=a;Ya(p|0)}while(0);p=a;fn(k);Ya(p|0)}}return 0}function Oi(a){a=a|0;var b=0;if((Li(a)|0)<<24>>24!=1){a=1;return a|0}b=((Li(a)|0)&255)<<8;c[a+52>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+56>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+60>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+64>>2]=b|(Li(a)|0)&255;b=((Li(a)|0)&255)<<8;c[a+68>>2]=b|(Li(a)|0)&255;a=11;return a|0}function Pi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;c[f>>2]=0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;o=0;wa(9,a|0,f|0,4);b=o;o=0;a:do if(b&1)e=3;else{b=c[f>>2]|0;b:do if(!(ol(b,51051,4)|0)){o=0;b=ka(69,a|0)|0;h=o;o=0;if(h&1){e=3;break a}b=b&255;switch(b|0){case 3:case 2:case 1:case 0:{c[a+44>>2]=b;a=5;b=c[f>>2]|0;break b}case 5:case 4:{b=Ma(16)|0;o=0;a=ua(1)|0;h=o;o=0;if(!(h&1)?(o=0,wa(7,b|0,7,a|0),h=o,o=0,!(h&1)):0){o=0;wa(6,b|0,824,96);o=0;e=3;break a}a=Na()|0;La(b|0);break a}default:{b=Ma(16)|0;o=0;a=ua(1)|0;h=o;o=0;if(!(h&1)?(o=0,wa(7,b|0,5,a|0),h=o,o=0,!(h&1)):0){o=0;wa(6,b|0,824,96);o=0;e=3;break a}a=Na()|0;La(b|0);break a}}}else a=4;while(0);if(!b){i=d;return a|0}if((c[g>>2]|0)!=(b|0))c[g>>2]=b;cj(b);i=d;return a|0}while(0);if((e|0)==3)a=Na()|0;b=c[f>>2]|0;if(!b)Ya(a|0);if((c[g>>2]|0)!=(b|0))c[g>>2]=b;cj(b);Ya(a|0);return 0}function Qi(a){a=a|0;var b=0,d=0,e=0;e=c[(c[a>>2]|0)+-12>>2]|0;c[a+e>>2]=36200;b=a+(e+56)|0;c[b>>2]=36220;d=a+(e+4)|0;c[d>>2]=36236;Im(a+(e+36)|0);nn(d);fn(b);return}function Ri(a){a=a|0;return}function Si(a){a=a|0;cj(a);return}function Ti(b){b=b|0;a[b>>0]=0;b=b+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function Ui(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;g=f;b=wi(b)|0;c[g>>2]=b;d=a+28|0;e=c[d>>2]|0;if(e>>>0<(c[a+32>>2]|0)>>>0){c[e>>2]=b;c[d>>2]=e+4;c[g>>2]=0;i=f;return}o=0;ia(57,a+24|0,g|0);a=o;o=0;if(a&1){b=Na()|0;d=c[g>>2]|0;c[g>>2]=0;if(!d)Ya(b|0);Bb[c[(c[d>>2]|0)+4>>2]&255](d);Ya(b|0)}else{b=c[g>>2]|0;c[g>>2]=0;if(!b){i=f;return}Bb[c[(c[b>>2]|0)+4>>2]&255](b);i=f;return}}function Vi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+4|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];Di(a,-1);Di(a,-40);e=a+28|0;f=a+24|0;b=c[f>>2]|0;if((c[e>>2]|0)==(b|0)){Di(a,-1);Di(a,-39);a=a+16|0;a=c[a>>2]|0;return a|0}else d=0;do{g=c[b+(d<<2)>>2]|0;Cb[c[(c[g>>2]|0)+8>>2]&127](g,a);d=d+1|0;b=c[f>>2]|0}while(d>>>0<(c[e>>2]|0)-b>>2>>>0);Di(a,-1);Di(a,-39);g=a+16|0;g=c[g>>2]|0;return g|0}function Wi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0;n=i;i=i+48|0;j=n+32|0;f=n+12|0;k=n+8|0;m=n+4|0;p=n;e=d+36|0;do if(((((c[e>>2]|0)==0?(c[d+40>>2]|0)==0:0)?(c[d+44>>2]|0)==0:0)?(c[d+48>>2]|0)==0:0)?(c[d+52>>2]|0)==0:0){e=c[d+8>>2]|0;if((e|0)<=12){g=a+28|0;h=a+32|0;break}Ei(f,(1<>2]|0);e=vi(f)|0;c[k>>2]=e;g=a+28|0;f=c[g>>2]|0;h=a+32|0;if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[k>>2]=0;break}o=0;ia(57,a+24|0,k|0);j=o;o=0;if(!(j&1)){e=c[k>>2]|0;c[k>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[k>>2]|0;c[k>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}else l=6;while(0);do if((l|0)==6){e=vi(e)|0;c[j>>2]=e;g=a+28|0;f=c[g>>2]|0;h=a+32|0;if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[j>>2]=0;break}o=0;ia(57,a+24|0,j|0);l=o;o=0;if(!(l&1)){e=c[j>>2]|0;c[j>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[j>>2]|0;c[j>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}while(0);e=a+20|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;e=c[d+24>>2]|0;j=(e|0)==0?1:c[d+16>>2]|0;e=xi(f,j,c[d+20>>2]|0,e)|0;c[m>>2]=e;f=c[g>>2]|0;do if(f>>>0<(c[h>>2]|0)>>>0){c[f>>2]=e;c[g>>2]=f+4;c[m>>2]=0}else{o=0;ia(57,a+24|0,m|0);l=o;o=0;if(!(l&1)){e=c[m>>2]|0;c[m>>2]=0;if(!e)break;Bb[c[(c[e>>2]|0)+4>>2]&255](e);break}d=Na()|0;e=c[m>>2]|0;c[m>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}while(0);k=bj(104)|0;c[k>>2]=36820;c[k+4>>2]=j;f=k+8|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];f=k+20|0;e=f+84|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));c[p>>2]=k;d=c[g>>2]|0;if(d>>>0<(c[h>>2]|0)>>>0){c[d>>2]=k;c[g>>2]=d+4;c[p>>2]=0;i=n;return}o=0;ia(57,a+24|0,p|0);a=o;o=0;if(a&1){d=Na()|0;e=c[p>>2]|0;c[p>>2]=0;if(!e){p=d;Ya(p|0)}Bb[c[(c[e>>2]|0)+4>>2]&255](e);p=d;Ya(p|0)}else{d=c[p>>2]|0;c[p>>2]=0;if(!d){i=n;return}Bb[c[(c[d>>2]|0)+4>>2]&255](d);i=n;return}}function Xi(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+96|0;p=q;o=ic(b,d,p,0)|0;if(o){g=o;i=q;return g|0}a[p+32>>0]=0;s=c[p+8>>2]|0;u=c[p>>2]|0;t=c[p+4>>2]|0;o=$(t,u)|0;r=c[p+16>>2]|0;o=$($(o,(s|0)<9?1:2)|0,r)|0;c[f>>2]=o;o=Fl(o)|0;c[e>>2]=o;c[g>>2]=u;c[h>>2]=t;c[j>>2]=s;c[k>>2]=c[p+12>>2];c[l>>2]=r;c[m>>2]=c[p+20>>2];c[n>>2]=c[p+24>>2];g=jc(o,c[f>>2]|0,b,d,0,0)|0;i=q;return g|0}function Yi(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;n=i;i=i+96|0;l=n+4|0;h=n;m=l;o=m+84|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[l+16>>2]=g;c[l+8>>2]=f;c[l>>2]=d;c[l+4>>2]=e;c[j>>2]=Fl(b)|0;c[h>>2]=0;d=hc(j,b,h,a,b,l,0)|0;c[k>>2]=c[h>>2];i=n;return d|0}function Zi(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;b=c[9320]|0;cl(b,a,d)|0;Wk(10,b)|0;Ga()}function _i(a){a=a|0;Ka(51337,51366,1164,51442)}function $i(a){a=a|0;Ka(51463,51486,303,51442)}function aj(){var a=0,b=0;a=i;i=i+16|0;if(!(db(37024,4)|0)){b=$a(c[9255]|0)|0;i=a;return b|0}else Zi(51562,a);return 0}function bj(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=Fl(b)|0;a:do if(!a){while(1){a=kj()|0;if(!a)break;Rb[a&7]();a=Fl(b)|0;if(a)break a}b=Ma(4)|0;c[b>>2]=36844;lb(b|0,592,78)}while(0);return a|0}function cj(a){a=a|0;Gl(a);return}function dj(a){a=a|0;cj(a);return}function ej(a){a=a|0;c[a>>2]=36844;return}function fj(a){a=a|0;return}function gj(a){a=a|0;cj(a);return}function hj(a){a=a|0;return 51611}function ij(a){a=a|0;var b=0;b=i;i=i+16|0;o=0;xa(a|0);a=o;o=0;if(!(a&1)){o=0;ia(85,51626,b|0);o=0}a=Na(0)|0;Va(a|0)|0;o=0;ia(85,51666,b+8|0);o=0;a=Na(0)|0;o=0;xa(3);b=o;o=0;if(b&1){b=Na(0)|0;ec(b)}else ec(a)}function jj(){var a=0,b=0,d=0;o=0;a=ua(2)|0;d=o;o=0;if(d&1){d=Na(0)|0;ec(d)}if(((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0)?(d=b+48|0,(c[d>>2]&-256|0)==1126902528?(c[d+4>>2]|0)==1129074247:0):0)ij(c[b+12>>2]|0);d=c[9208]|0;c[9208]=d+0;ij(d)}function kj(){var a=0;a=c[9214]|0;c[9214]=a+0;return a|0}function lj(a){a=a|0;return}function mj(a){a=a|0;c[a>>2]=36868;Vj(a+4|0);return}function nj(a){a=a|0;mj(a);cj(a);return}function oj(a){a=a|0;return c[a+4>>2]|0}function pj(a){a=a|0;return}function qj(a){a=a|0;c[a>>2]=36888;return}function rj(a){a=a|0;return}function sj(a){a=a|0;cj(a);return}function tj(a){a=a|0;return 51716}function uj(a){a=a|0;return}function vj(a){a=a|0;return}function wj(a){a=a|0;return}function xj(a){a=a|0;cj(a);return}function yj(a){a=a|0;cj(a);return}function zj(a){a=a|0;cj(a);return}function Aj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if((a|0)!=(b|0))if((b|0)!=0?(f=Gj(b,656,672,0)|0,(f|0)!=0):0){b=g;e=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[g>>2]=f;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;Ub[c[(c[f>>2]|0)+28>>2]&63](f,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}else b=0;else b=1;i=h;return b|0}function Bj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function Cj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))Bj(0,b,d,e);return}function Dj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))Bj(0,b,d,e);else{a=c[a+8>>2]|0;Ub[c[(c[a>>2]|0)+28>>2]&63](a,b,d,e)}return}function Ej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;Ub[c[(c[a>>2]|0)+28>>2]&63](a,b,d+f|0,(g&2|0)!=0?e:2);return}function Fj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((b|0)!=(c[d+8>>2]|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;Ej(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{Ej(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else Bj(0,d,e,f);while(0);return}function Gj(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r;p=c[d>>2]|0;o=d+(c[p+-8>>2]|0)|0;p=c[p+-4>>2]|0;c[q>>2]=f;c[q+4>>2]=d;c[q+8>>2]=e;c[q+12>>2]=g;g=q+16|0;d=q+20|0;e=q+24|0;h=q+28|0;j=q+32|0;k=q+40|0;l=(p|0)==(f|0);m=g;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(l){c[q+48>>2]=1;Ib[c[(c[f>>2]|0)+20>>2]&15](f,q,o,o,1,0);g=(c[e>>2]|0)==1?o:0}else{zb[c[(c[p>>2]|0)+24>>2]&15](p,q,o,1,0);switch(c[q+36>>2]|0){case 0:{g=(c[k>>2]|0)==1&(c[h>>2]|0)==1&(c[j>>2]|0)==1?c[d>>2]|0:0;break a}case 1:break;default:{g=0;break a}}if((c[e>>2]|0)!=1?!((c[k>>2]|0)==0&(c[h>>2]|0)==1&(c[j>>2]|0)==1):0){g=0;break}g=c[g>>2]|0}while(0);i=r;return g|0}function Hj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if(!b){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((b|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}b=d+24|0;f=c[b>>2]|0;if((f|0)==2){c[b>>2]=g;f=g}if((f|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function Ij(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){q=c[b+12>>2]|0;j=b+16+(q<<3)|0;Kj(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;i=c[b+8>>2]|0;if((i&2|0)==0?(k=d+36|0,(c[k>>2]|0)!=1):0){if(!(i&1)){i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[k>>2]|0)==1)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+24|0;b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[k>>2]|0)==1?(c[i>>2]|0)==1:0)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}i=d+54|0;while(1){if(a[i>>0]|0)break a;Kj(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[d+32>>2]=f;m=d+44|0;if((c[m>>2]|0)==4)break;i=c[b+12>>2]|0;j=b+16+(i<<3)|0;k=d+52|0;f=d+53|0;n=d+54|0;l=b+8|0;o=d+24|0;b:do if((i|0)>0){i=0;h=0;b=b+16|0;while(1){a[k>>0]=0;a[f>>0]=0;Jj(b,d,e,e,1,g);if(a[n>>0]|0){q=20;break b}do if(a[f>>0]|0){if(!(a[k>>0]|0))if(!(c[l>>2]&1)){h=1;q=20;break b}else{h=1;break}if((c[o>>2]|0)==1)break b;if(!(c[l>>2]&2))break b;else{i=1;h=1}}while(0);b=b+8|0;if(b>>>0>=j>>>0){q=20;break}}}else{i=0;h=0;q=20}while(0);do if((q|0)==20){if((!i?(c[p>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[o>>2]|0)==2:0){a[n>>0]=1;if(h)break}else q=24;if((q|0)==24?h:0)break;c[m>>2]=4;break a}while(0);c[m>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Jj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Ib[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function Kj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;zb[c[(c[a>>2]|0)+24>>2]&15](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function Lj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){j=c[b+8>>2]|0;zb[c[(c[j>>2]|0)+24>>2]&15](j,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;h=d+52|0;a[h>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;Ib[c[(c[b>>2]|0)+20>>2]&15](b,d,e,e,1,g);if(a[k>>0]|0){if(!(a[h>>0]|0)){h=1;j=13}}else{h=0;j=13}do if((j|0)==13){c[i>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)break}else j=16;if((j|0)==16?h:0)break;c[f>>2]=4;break a}while(0);c[f>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Mj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(i=d+28|0,(c[i>>2]|0)!=1):0)c[i>>2]=f}else if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function Nj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((b|0)==(c[d+8>>2]|0))Hj(0,d,e,f,g);else{m=d+52|0;n=a[m>>0]|0;o=d+53|0;p=a[o>>0]|0;l=c[b+12>>2]|0;i=b+16+(l<<3)|0;a[m>>0]=0;a[o>>0]=0;Jj(b+16|0,d,e,f,g,h);a:do if((l|0)>1){j=d+24|0;k=b+8|0;l=d+54|0;b=b+24|0;do{if(a[l>>0]|0)break a;if(!(a[m>>0]|0)){if((a[o>>0]|0)!=0?(c[k>>2]&1|0)==0:0)break a}else{if((c[j>>2]|0)==1)break a;if(!(c[k>>2]&2))break a}a[m>>0]=0;a[o>>0]=0;Jj(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[m>>0]=n;a[o>>0]=p}return}function Oj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))Hj(0,b,d,e,f);else{a=c[a+8>>2]|0;Ib[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e,f,g)}return}function Pj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))Hj(0,b,d,e,f);return}function Qj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=c[d>>2];a=Gb[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];i=f;return a&1|0}function Rj(a){a=a|0;if(!a)a=0;else a=(Gj(a,656,704,0)|0)!=0;return a&1|0}function Sj(){var a=0;a=Ma(4)|0;ej(a);lb(a|0,592,78)}function Tj(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+48|0;h=f+32|0;d=f+24|0;j=f+16|0;g=f;f=f+36|0;a=aj()|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){a=e+48|0;b=c[a>>2]|0;a=c[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){c[d>>2]=c[9257];Zi(51919,d)}if((b|0)==1126902529&(a|0)==1129074247)a=c[e+44>>2]|0;else a=e+80|0;c[f>>2]=a;e=c[e>>2]|0;a=c[e+4>>2]|0;if(Gb[c[(c[608>>2]|0)+16>>2]&63](608,e,f)|0){j=c[f>>2]|0;f=c[9257]|0;j=Eb[c[(c[j>>2]|0)+8>>2]&127](j)|0;c[g>>2]=f;c[g+4>>2]=a;c[g+8>>2]=j;Zi(51833,g)}else{c[j>>2]=c[9257];c[j+4>>2]=a;Zi(51878,j)}}Zi(51957,h)}function Uj(){var a=0;a=i;i=i+16|0;if(!(Fa(37020,184)|0)){i=a;return}else Zi(51730,a)}function Vj(a){a=a|0;var b=0,d=0;d=(c[a>>2]|0)+-4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if((b+-1|0)<0)cj((c[a>>2]|0)+-12|0);return}function Wj(a){a=a|0;var b=0;b=i;i=i+16|0;Gl(a);if(!(jb(c[9255]|0,0)|0)){i=b;return}else Zi(51780,b)}function Xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=hl(a,b,c)|0;return a|0}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=il(a,b,c)|0;return a|0}function Zj(){return 37296}function _j(){return 37300}function $j(){return 37304}function ak(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function bk(a){a=a|0;if((a+-48|0)>>>0<10)a=1;else a=((a|32)+-97|0)>>>0<6;return a&1|0}function ck(){var a=0;if(!(c[9258]|0))a=37308;else a=c[(bb()|0)+60>>2]|0;return a|0}function dk(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[51978+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=52066;e=5;break}}if((e|0)==2)if(!c)b=52066;else{b=52066;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function ek(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0,r=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;L=i;i=i+512|0;H=L;switch(e|0){case 0:{K=24;J=-149;A=4;break}case 1:{K=53;J=-1074;A=4;break}case 2:{K=53;J=-1074;A=4;break}default:g=0.0}a:do if((A|0)==4){E=b+4|0;C=b+100|0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0}while((ak(e)|0)!=0);b:do switch(e|0){case 43:case 45:{h=1-(((e|0)==45&1)<<1)|0;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;I=h;break b}else{e=hk(b)|0;I=h;break b}}default:I=1}while(0);h=e;e=0;do{if((h|32|0)!=(a[53870+e>>0]|0))break;do if(e>>>0<7){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=hk(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{A=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{A=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[56747+e>>0]|0))break d;do if(e>>>0<2){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0;break}else{h=hk(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==40)e=1;else{if(!(c[C>>2]|0)){g=s;break a}c[E>>2]=(c[E>>2]|0)+-1;g=s;break a}while(1){h=c[E>>2]|0;if(h>>>0<(c[C>>2]|0)>>>0){c[E>>2]=h+1;h=d[h>>0]|0}else h=hk(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=s;break a}h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!k){c[(ck()|0)>>2]=22;gk(b,0);g=0.0;break a}if(!e){g=s;break a}while(1){e=e+-1|0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if(!e){g=s;break a}}}case 0:{do if((h|0)==48){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|32|0)!=120){if(!(c[C>>2]|0)){e=48;break}c[E>>2]=(c[E>>2]|0)+-1;e=48;break}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=0}else{e=hk(b)|0;k=0}e:while(1){switch(e|0){case 46:{A=74;break e}case 48:break;default:{y=0;l=0;x=0;h=0;n=k;o=0;w=0;m=1.0;k=0;g=0.0;break e}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=hk(b)|0;k=1;continue}}if((A|0)==74){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48){k=0;h=0;do{e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;k=jw(k|0,h|0,-1,-1)|0;h=D}while((e|0)==48);y=0;l=0;x=k;n=1;o=1;w=0;m=1.0;k=0;g=0.0}else{y=0;l=0;x=0;h=0;n=k;o=1;w=0;m=1.0;k=0;g=0.0}}while(1){u=e+-48|0;p=e|32;if(u>>>0>=10){v=(e|0)==46;if(!(v|(p+-97|0)>>>0<6)){p=x;u=y;break}if(v)if(!o){v=l;h=y;u=y;o=1;p=w;j=m}else{p=x;u=y;e=46;break}else A=86}else A=86;if((A|0)==86){A=0;e=(e|0)>57?p+-87|0:u;do if(!((y|0)<0|(y|0)==0&l>>>0<8)){if((y|0)<0|(y|0)==0&l>>>0<14){r=m*.0625;p=w;j=r;g=g+r*+(e|0);break}if((w|0)!=0|(e|0)==0){p=w;j=m}else{p=1;j=m;g=g+m*.5}}else{p=w;j=m;k=e+(k<<4)|0}while(0);l=jw(l|0,y|0,1,0)|0;v=x;u=D;n=1}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;y=u;x=v;e=d[e>>0]|0;w=p;m=j;continue}else{y=u;x=v;e=hk(b)|0;w=p;m=j;continue}}if(!n){e=(c[C>>2]|0)==0;if(!e)c[E>>2]=(c[E>>2]|0)+-1;if(f){if(!e?(z=c[E>>2]|0,c[E>>2]=z+-1,(o|0)!=0):0)c[E>>2]=z+-2}else gk(b,0);g=+(I|0)*0.0;break a}n=(o|0)==0;o=n?l:p;n=n?u:h;if((u|0)<0|(u|0)==0&l>>>0<8){h=u;do{k=k<<4;l=jw(l|0,h|0,1,0)|0;h=D}while((h|0)<0|(h|0)==0&l>>>0<8)}if((e|32|0)==112){h=tl(b,f)|0;e=D;if((h|0)==0&(e|0)==-2147483648){if(!f){gk(b,0);g=0.0;break a}if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}}}else if(!(c[C>>2]|0)){h=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;h=0;e=0}H=mw(o|0,n|0,2)|0;H=jw(H|0,D|0,-32,-1)|0;e=jw(H|0,D|0,h|0,e|0)|0;h=D;if(!k){g=+(I|0)*0.0;break a}if((h|0)>0|(h|0)==0&e>>>0>(0-J|0)>>>0){c[(ck()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break a}H=J+-106|0;G=((H|0)<0)<<31>>31;if((h|0)<(G|0)|(h|0)==(G|0)&e>>>0>>0){c[(ck()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break a}if((k|0)>-1){do{G=!(g>=.5);H=G&1|k<<1;k=H^1;g=g+(G?g:g+-1.0);e=jw(e|0,h|0,-1,-1)|0;h=D}while((H|0)>-1);l=e;m=g}else{l=e;m=g}e=hw(32,0,J|0,((J|0)<0)<<31>>31|0)|0;e=jw(l|0,h|0,e|0,D|0)|0;J=D;if(0>(J|0)|0==(J|0)&K>>>0>e>>>0)if((e|0)<0){e=0;A=127}else A=125;else{e=K;A=125}if((A|0)==125)if((e|0)<53)A=127;else{h=e;j=+(I|0);g=0.0}if((A|0)==127){g=+(I|0);h=e;j=g;g=+sk(+xk(1.0,84-e|0),g)}K=(k&1|0)==0&(m!=0.0&(h|0)<32);g=j*(K?0.0:m)+(g+j*+(((K&1)+k|0)>>>0))-g;if(!(g!=0.0))c[(ck()|0)>>2]=34;g=+yk(g,l);break a}else e=h;while(0);F=J+K|0;G=0-F|0;k=0;f:while(1){switch(e|0){case 46:{A=138;break f}case 48:break;default:{h=0;p=0;o=0;break f}}e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0;k=1;continue}else{e=hk(b)|0;k=1;continue}}if((A|0)==138){e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48){h=0;e=0;while(1){h=jw(h|0,e|0,-1,-1)|0;k=D;e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;if((e|0)==48)e=k;else{p=k;k=1;o=1;break}}}else{h=0;p=0;o=1}}c[H>>2]=0;n=e+-48|0;l=(e|0)==46;g:do if(l|n>>>0<10){B=H+496|0;y=0;v=0;w=l;A=p;u=k;z=o;k=0;l=0;o=0;h:while(1){do if(w)if(!z){h=y;p=v;z=1}else{p=A;e=y;n=v;break h}else{w=jw(y|0,v|0,1,0)|0;v=D;x=(e|0)!=48;if((l|0)>=125){if(!x){p=A;y=w;break}c[B>>2]=c[B>>2]|1;p=A;y=w;break}p=H+(l<<2)|0;if(k)n=e+-48+((c[p>>2]|0)*10|0)|0;c[p>>2]=n;k=k+1|0;n=(k|0)==9;p=A;y=w;u=1;k=n?0:k;l=(n&1)+l|0;o=x?w:o}while(0);e=c[E>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[E>>2]=e+1;e=d[e>>0]|0}else e=hk(b)|0;n=e+-48|0;w=(e|0)==46;if(!(w|n>>>0<10)){n=z;A=161;break g}else A=p}u=(u|0)!=0;A=169}else{y=0;v=0;u=k;n=o;k=0;l=0;o=0;A=161}while(0);do if((A|0)==161){B=(n|0)==0;h=B?y:h;p=B?v:p;u=(u|0)!=0;if(!((e|32|0)==101&u))if((e|0)>-1){e=y;n=v;A=169;break}else{e=y;n=v;A=171;break}n=tl(b,f)|0;e=D;if((n|0)==0&(e|0)==-2147483648){if(!f){gk(b,0);g=0.0;break}if(!(c[C>>2]|0)){n=0;e=0}else{c[E>>2]=(c[E>>2]|0)+-1;n=0;e=0}}h=jw(n|0,e|0,h|0,p|0)|0;u=y;p=D;n=v;A=173}while(0);if((A|0)==169)if(c[C>>2]|0){c[E>>2]=(c[E>>2]|0)+-1;if(u){u=e;A=173}else A=172}else A=171;if((A|0)==171)if(u){u=e;A=173}else A=172;do if((A|0)==172){c[(ck()|0)>>2]=22;gk(b,0);g=0.0}else if((A|0)==173){e=c[H>>2]|0;if(!e){g=+(I|0)*0.0;break}if(((n|0)<0|(n|0)==0&u>>>0<10)&((h|0)==(u|0)&(p|0)==(n|0))?K>>>0>30|(e>>>K|0)==0:0){g=+(I|0)*+(e>>>0);break}b=(J|0)/-2|0;E=((b|0)<0)<<31>>31;if((p|0)>(E|0)|(p|0)==(E|0)&h>>>0>b>>>0){c[(ck()|0)>>2]=34;g=+(I|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}b=J+-106|0;E=((b|0)<0)<<31>>31;if((p|0)<(E|0)|(p|0)==(E|0)&h>>>0>>0){c[(ck()|0)>>2]=34;g=+(I|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(k){if((k|0)<9){n=H+(l<<2)|0;e=c[n>>2]|0;do{e=e*10|0;k=k+1|0}while((k|0)!=9);c[n>>2]=e}l=l+1|0}if((o|0)<9?(o|0)<=(h|0)&(h|0)<18:0){if((h|0)==9){g=+(I|0)*+((c[H>>2]|0)>>>0);break}if((h|0)<9){g=+(I|0)*+((c[H>>2]|0)>>>0)/+(c[37312+(8-h<<2)>>2]|0);break}b=K+27+($(h,-3)|0)|0;e=c[H>>2]|0;if((b|0)>30|(e>>>b|0)==0){g=+(I|0)*+(e>>>0)*+(c[37312+(h+-10<<2)>>2]|0);break}}e=(h|0)%9|0;if(!e){k=0;e=0}else{u=(h|0)>-1?e:e+9|0;n=c[37312+(8-u<<2)>>2]|0;if(l){o=1e9/(n|0)|0;k=0;e=0;p=0;do{C=H+(p<<2)|0;E=c[C>>2]|0;b=((E>>>0)/(n>>>0)|0)+e|0;c[C>>2]=b;e=$((E>>>0)%(n>>>0)|0,o)|0;b=(p|0)==(k|0)&(b|0)==0;p=p+1|0;h=b?h+-9|0:h;k=b?p&127:k}while((p|0)!=(l|0));if(e){c[H+(l<<2)>>2]=e;l=l+1|0}}else{k=0;l=0}e=0;h=9-u+h|0}i:while(1){v=(h|0)<18;w=(h|0)==18;x=H+(k<<2)|0;do{if(!v){if(!w)break i;if((c[x>>2]|0)>>>0>=9007199){h=18;break i}}n=0;o=l+127|0;while(1){u=o&127;p=H+(u<<2)|0;o=mw(c[p>>2]|0,0,29)|0;o=jw(o|0,D|0,n|0,0)|0;n=D;if(n>>>0>0|(n|0)==0&o>>>0>1e9){b=uw(o|0,n|0,1e9,0)|0;o=vw(o|0,n|0,1e9,0)|0;n=b}else n=0;c[p>>2]=o;b=(u|0)==(k|0);l=(u|0)!=(l+127&127|0)|b?l:(o|0)==0?u:l;if(b)break;else o=u+-1|0}e=e+-29|0}while((n|0)==0);k=k+127&127;if((k|0)==(l|0)){b=l+127&127;l=H+((l+126&127)<<2)|0;c[l>>2]=c[l>>2]|c[H+(b<<2)>>2];l=b}c[H+(k<<2)>>2]=n;h=h+9|0}j:while(1){y=l+1&127;x=H+((l+127&127)<<2)|0;while(1){v=(h|0)==18;w=(h|0)>27?9:1;u=v^1;while(1){o=k&127;p=(o|0)==(l|0);do if(!p){n=c[H+(o<<2)>>2]|0;if(n>>>0<9007199){A=219;break}if(n>>>0>9007199)break;n=k+1&127;if((n|0)==(l|0)){A=219;break}n=c[H+(n<<2)>>2]|0;if(n>>>0<254740991){A=219;break}if(!(n>>>0>254740991|u)){h=o;break j}}else A=219;while(0);if((A|0)==219?(A=0,v):0){A=220;break j}e=e+w|0;if((k|0)==(l|0))k=l;else break}u=(1<>>w;o=k;n=0;p=k;while(1){E=H+(p<<2)|0;b=c[E>>2]|0;k=(b>>>w)+n|0;c[E>>2]=k;n=$(b&u,v)|0;k=(p|0)==(o|0)&(k|0)==0;p=p+1&127;h=k?h+-9|0:h;k=k?p:o;if((p|0)==(l|0))break;else o=k}if(!n)continue;if((y|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[H+(l<<2)>>2]=n;l=y}if((A|0)==220)if(p){c[H+(y+-1<<2)>>2]=0;h=l;l=y}else h=o;g=+((c[H+(h<<2)>>2]|0)>>>0);h=k+1&127;if((h|0)==(l|0)){l=k+2&127;c[H+(l+-1<<2)>>2]=0}r=+(I|0);j=r*(g*1.0e9+ +((c[H+(h<<2)>>2]|0)>>>0));v=e+53|0;p=v-J|0;u=(p|0)<(K|0);h=u&1;o=u?((p|0)<0?0:p):K;if((o|0)<53){M=+sk(+xk(1.0,105-o|0),j);m=+uk(j,+xk(1.0,53-o|0));q=M;g=m;m=M+(j-m)}else{q=0.0;g=0.0;m=j}n=k+2&127;do if((n|0)==(l|0))j=g;else{n=c[H+(n<<2)>>2]|0;do if(n>>>0>=5e8){if(n>>>0>5e8){g=r*.75+g;break}if((k+3&127|0)==(l|0)){g=r*.5+g;break}else{g=r*.75+g;break}}else{if((n|0)==0?(k+3&127|0)==(l|0):0)break;g=r*.25+g}while(0);if((53-o|0)<=1){j=g;break}if(+uk(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=m+j-q;do if((v&2147483647|0)>(-2-F|0)){if(+O(+g)>=9007199254740992.0){h=u&(o|0)==(p|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(G|0)?!(j!=0.0&(h|0)!=0):0)break;c[(ck()|0)>>2]=34}while(0);g=+yk(g,e)}while(0);break a}default:{if(c[C>>2]|0)c[E>>2]=(c[E>>2]|0)+-1;c[(ck()|0)>>2]=22;gk(b,0);g=0.0;break a}}}}while(0);if((A|0)==23){h=(c[C>>2]|0)==0;if(!h)c[E>>2]=(c[E>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[E>>2]=(c[E>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(I|0)*t}while(0);i=L;return +g}function fk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(ck()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0}while((ak(i)|0)!=0);b:do switch(i|0){case 43:case 45:{j=((i|0)==45)<<31>>31;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0;p=j;break b}else{i=hk(b)|0;p=j;break b}}default:p=0}while(0);j=(e|0)==0;do if((e&-17|0)==0&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=hk(b)|0;if((d[53879+(i+1)>>0]|0)>15){g=(c[q>>2]|0)==0;if(!g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){gk(b,0);h=0;g=0;break a}if(g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[53879+(i+1)>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;gk(b,0);c[(ck()|0)>>2]=22;h=0;g=0;break a}}while(0);if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;while(1){j=(i*10|0)+e|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=hk(b)|0;e=i+-48|0;if(!(e>>>0<10&j>>>0<429496729)){e=j;break}else i=j}j=0}else{e=0;j=0}f=i+-48|0;if(f>>>0<10){while(1){k=tw(e|0,j|0,10,0)|0;l=D;m=((f|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&k>>>0>~f>>>0){k=e;break}e=jw(k|0,l|0,f|0,m|0)|0;j=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;f=i+-48|0;if(!(f>>>0<10&(j>>>0<429496729|(j|0)==429496729&e>>>0<2576980378))){k=e;break}}if(f>>>0>9){i=k;e=p}else{e=10;n=72}}else{i=e;e=p}}else n=46;c:do if((n|0)==46){if(!(e+-1&e)){n=a[54136+((e*23|0)>>>5&7)>>0]|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f|i<>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(!(k>>>0<134217728&f>>>0>>0))break;else i=k}f=0}else{f=0;k=0}l=kw(-1,-1,n|0)|0;m=D;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break}else i=f;while(1){k=mw(k|0,i|0,n|0)|0;f=D;k=j&255|k;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0|(f>>>0>m>>>0|(f|0)==(m|0)&k>>>0>l>>>0)){j=f;n=72;break c}else i=f}}j=a[53879+(i+1)>>0]|0;f=j&255;if(f>>>0>>0){i=0;while(1){k=f+($(i,e)|0)|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;f=j&255;if(!(k>>>0<119304647&f>>>0>>0))break;else i=k}f=0}else{k=0;f=0}if((j&255)>>>0>>0){n=uw(-1,-1,e|0,0)|0;o=D;m=f;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&k>>>0>n>>>0){j=m;n=72;break c}f=tw(k|0,m|0,e|0,0)|0;l=D;j=j&255;if(l>>>0>4294967295|(l|0)==-1&f>>>0>~j>>>0){j=m;n=72;break c}k=jw(j|0,0,f|0,l|0)|0;f=D;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0;j=a[53879+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0){j=f;n=72;break}else m=f}}else{j=f;n=72}}while(0);if((n|0)==72)if((d[53879+(i+1)>>0]|0)>>>0>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=hk(b)|0}while((d[53879+(i+1)>>0]|0)>>>0>>0);c[(ck()|0)>>2]=34;j=h;i=g;e=(g&1|0)==0&0==0?p:0}else{i=k;e=p}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(j>>>0>>0|(j|0)==(h|0)&i>>>0>>0)){if(!((g&1|0)!=0|0!=0|(e|0)!=0)){c[(ck()|0)>>2]=34;g=jw(g|0,h|0,-1,-1)|0;h=D;break}if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0){c[(ck()|0)>>2]=34;break}}g=((e|0)<0)<<31>>31;g=hw(i^e|0,j^g|0,e|0,g|0)|0;h=D}while(0);D=h;return g|0}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=e-d|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0))c[a+100>>2]=d+b;else c[a+100>>2]=e;return}function hk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+104|0;i=c[f>>2]|0;if((i|0)!=0?(c[b+108>>2]|0)>=(i|0):0)j=4;else{e=Uk(b)|0;if((e|0)>=0){h=c[f>>2]|0;f=b+8|0;if(h){g=c[f>>2]|0;i=c[b+4>>2]|0;f=g;h=h-(c[b+108>>2]|0)+-1|0;if((f-i|0)>(h|0))c[b+100>>2]=i+h;else j=9}else{g=c[f>>2]|0;f=g;j=9}if((j|0)==9)c[b+100>>2]=f;f=c[b+4>>2]|0;if(g){b=b+108|0;c[b>>2]=g+1-f+(c[b>>2]|0)}f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else j=4}if((j|0)==4){c[b+100>>2]=0;e=-1}return e|0}function ik(a){a=a|0;if(a>>>0>4294963200){c[(ck()|0)>>2]=0-a;a=-1}return a|0}function jk(a){a=a|0;return 0}function kk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function lk(a,b){a=a|0;b=b|0;return -1|0}function mk(a){a=a|0;Gl(a);return}function nk(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function ok(a,b){a=a|0;b=b|0;return bk(a)|0}function pk(b,c,d){b=b|0;c=c|0;d=d|0;if(((a[c>>0]|0)!=0?(ll(c,58885)|0)!=0:0)?(ll(c,54145)|0)!=0:0)d=0;else if(!d)d=Hl(1,4)|0;return d|0}function qk(a){a=a|0;var b=0,d=0;b=(bb()|0)+176|0;d=c[b>>2]|0;if(a)c[b>>2]=a;return d|0}function rk(a,b){a=+a;b=+b;var d=0,e=0;h[k>>3]=a;e=c[k>>2]|0;d=c[k+4>>2]|0;h[k>>3]=b;d=c[k+4>>2]&-2147483648|d&2147483647;c[k>>2]=e;c[k+4>>2]=d;return +(+h[k>>3])}function sk(a,b){a=+a;b=+b;return +(+rk(a,b))}function tk(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;h[k>>3]=a;d=c[k>>2]|0;m=c[k+4>>2]|0;h[k>>3]=b;n=c[k>>2]|0;o=c[k+4>>2]|0;e=kw(d|0,m|0,52)|0;e=e&2047;j=kw(n|0,o|0,52)|0;j=j&2047;p=m&-2147483648;i=mw(n|0,o|0,1)|0;l=D;a:do if(!((i|0)==0&(l|0)==0)?(g=o&2147483647,!(g>>>0>2146435072|(g|0)==2146435072&n>>>0>0|(e|0)==2047)):0){f=mw(d|0,m|0,1)|0;g=D;if(!(g>>>0>l>>>0|(g|0)==(l|0)&f>>>0>i>>>0))return +((f|0)==(i|0)&(g|0)==(l|0)?a*0.0:a);if(!e){e=mw(d|0,m|0,12)|0;f=D;if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){g=e;e=0;do{e=e+-1|0;g=mw(g|0,f|0,1)|0;f=D}while((f|0)>-1|(f|0)==-1&g>>>0>4294967295)}else e=0;d=mw(d|0,m|0,1-e|0)|0;f=D}else f=m&1048575|1048576;if(!j){g=mw(n|0,o|0,12)|0;i=D;if((i|0)>-1|(i|0)==-1&g>>>0>4294967295){j=0;do{j=j+-1|0;g=mw(g|0,i|0,1)|0;i=D}while((i|0)>-1|(i|0)==-1&g>>>0>4294967295)}else j=0;n=mw(n|0,o|0,1-j|0)|0;m=D}else m=o&1048575|1048576;l=hw(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;b:do if((e|0)>(j|0)){while(1){if(g)if((d|0)==(n|0)&(f|0)==(m|0))break;else{d=l;f=i}d=mw(d|0,f|0,1)|0;f=D;e=e+-1|0;l=hw(d|0,f|0,n|0,m|0)|0;i=D;g=(i|0)>-1|(i|0)==-1&l>>>0>4294967295;if((e|0)<=(j|0))break b}b=a*0.0;break a}while(0);if(g)if((d|0)==(n|0)&(f|0)==(m|0)){b=a*0.0;break}else{f=i;d=l}if(f>>>0<1048576|(f|0)==1048576&d>>>0<0)do{d=mw(d|0,f|0,1)|0;f=D;e=e+-1|0}while(f>>>0<1048576|(f|0)==1048576&d>>>0<0);if((e|0)>0){o=jw(d|0,f|0,0,-1048576)|0;d=D;e=mw(e|0,0,52)|0;d=d|D;e=o|e}else{e=kw(d|0,f|0,1-e|0)|0;d=D}c[k>>2]=e;c[k+4>>2]=d|p;b=+h[k>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function uk(a,b){a=+a;b=+b;return +(+tk(a,b))}function vk(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=kw(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+vk(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function wk(a,b){a=+a;b=b|0;return +(+vk(a,b))}function xk(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=mw(d+1023|0,0,52)|0;b=D;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function yk(a,b){a=+a;b=b|0;return +(+xk(a,b))}function zk(a,b,c){a=a|0;b=b|0;c=c|0;return Ak(0,a,b,(c|0)!=0?c:37344)|0}function Ak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;j=(f|0)==0?37348:f;f=c[j>>2]|0;a:do if(!d)if(!f)f=0;else k=15;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24>-1){c[h>>2]=g;f=f<<24>>24!=0&1;break}f=g+-194|0;if(f>>>0>50){k=15;break}f=c[37076+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;k=9}}else{g=e;k=9}b:do if((k|0)==9){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){k=15;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){k=15;break a}}c[j>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[j>>2]=f;f=-2}}while(0);if((k|0)==15){c[j>>2]=0;c[(ck()|0)>>2]=84;f=-1}i=l;return f|0}function Bk(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function Ck(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+1040|0;l=o+8|0;n=o;k=c[b>>2]|0;c[n>>2]=k;m=(a|0)!=0;e=m?e:256;a=m?a:l;g=k;a:do if((e|0)!=0&(k|0)!=0){j=e;k=g;e=0;while(1){g=d>>>2;h=g>>>0>=j>>>0;if(!(d>>>0>131|h)){g=k;break a}g=h?j:g;d=d-g|0;g=Dk(a,n,g,f)|0;if((g|0)==-1){e=d;break}p=(a|0)==(l|0);k=p?0:g;h=j-k|0;a=p?a:a+(g<<2)|0;e=g+e|0;g=c[n>>2]|0;if((j|0)!=(k|0)&(g|0)!=0){j=h;k=g}else{j=h;break a}}d=e;j=0;g=c[n>>2]|0;e=-1}else{j=e;e=0}while(0);b:do if((g|0)!=0?(j|0)!=0&(d|0)!=0:0){h=g;g=a;while(1){a=Ak(g,h,d,f)|0;if((a+2|0)>>>0<3)break;h=(c[n>>2]|0)+a|0;c[n>>2]=h;j=j+-1|0;e=e+1|0;if(!((j|0)!=0&(d|0)!=(a|0)))break b;else{d=d-a|0;g=g+4|0}}switch(a|0){case -1:{e=-1;break b}case 0:{c[n>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(m)c[b>>2]=c[n>>2];i=o;return e|0}function Dk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){g=f;j=h;m=16}else{c[g>>2]=0;l=b;g=f;k=i;m=37}else if(!b){g=f;m=7}else{i=b;g=f;m=6}a:while(1)if((m|0)==6){if(!g){m=26;break}else b=i;while(1){i=a[h>>0]|0;do if(((i&255)+-1|0)>>>0<127?g>>>0>4&(h&3|0)==0:0){j=h;while(1){h=c[j>>2]|0;if((h+-16843009|h)&-2139062144){i=h;h=j;m=32;break}c[b>>2]=h&255;c[b+4>>2]=d[j+1>>0];c[b+8>>2]=d[j+2>>0];h=j+4|0;i=b+16|0;c[b+12>>2]=d[j+3>>0];g=g+-4|0;if(g>>>0>4){b=i;j=h}else{m=31;break}}if((m|0)==31){b=i;i=a[h>>0]|0;break}else if((m|0)==32){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g){m=26;break a}else b=b+4|0}i=i+-194|0;if(i>>>0>50){m=48;break}l=b;k=c[37076+(i<<2)>>2]|0;h=h+1|0;m=37;continue}else if((m|0)==7){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){i=c[h>>2]|0;if(!((i+-16843009|i)&-2139062144))do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(((i+-16843009|i)&-2139062144|0)==0);i=i&255}i=i&255;if((i+-1|0)>>>0<127){g=g+-1|0;h=h+1|0;m=7;continue}i=i+-194|0;if(i>>>0>50){m=48;break}i=c[37076+(i<<2)>>2]|0;j=h+1|0;m=16;continue}else if((m|0)==16){m=(d[j>>0]|0)>>>3;if((m+-16|m+(i>>26))>>>0>7){m=17;break}h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){m=20;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){m=23;break}h=j+3|0}}g=g+-1|0;m=7;continue}else if((m|0)==37){i=d[h>>0]|0;m=i>>>3;if((m+-16|m+(k>>26))>>>0>7){m=38;break}j=h+1|0;b=i+-128|k<<6;if((b|0)<0){i=d[j>>0]|0;if((i&192|0)!=128){m=41;break}j=h+2|0;b=i+-128|b<<6;if((b|0)<0){i=d[j>>0]|0;if((i&192|0)!=128){m=44;break}b=i+-128|b<<6;h=h+3|0}else h=j}else h=j;c[l>>2]=b;i=l+4|0;g=g+-1|0;m=6;continue}if((m|0)==17){h=j+-1|0;m=47}else if((m|0)==20){h=j+-1|0;m=47}else if((m|0)==23){h=j+-1|0;m=47}else if((m|0)==26)c[e>>2]=h;else if((m|0)==38){b=l;i=k;h=h+-1|0;m=47}else if((m|0)==41){g=l;f=h+-1|0;m=52}else if((m|0)==44){g=l;f=h+-1|0;m=52}if((m|0)==47)if(!i)m=48;else{g=b;f=h;m=52}if((m|0)==48)if(!(a[h>>0]|0)){if(b){c[b>>2]=0;c[e>>2]=0}f=f-g|0}else{g=b;f=h;m=52}if((m|0)==52){c[(ck()|0)>>2]=84;if(!g)f=-1;else{c[e>>2]=f;f=-1}}return f|0}function Ek(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;a:do if(!e)g=0;else{do if(f){j=(b|0)==0?g:b;g=a[e>>0]|0;b=g&255;if(g<<24>>24>-1){c[j>>2]=b;g=g<<24>>24!=0&1;break a}g=b+-194|0;if(g>>>0<=50){b=e+1|0;h=c[37076+(g<<2)>>2]|0;if(f>>>0<4?(h&-2147483648>>>((f*6|0)+-6|0)|0)!=0:0)break;g=d[b>>0]|0;f=g>>>3;if((f+-16|f+(h>>26))>>>0<=7){g=g+-128|h<<6;if((g|0)>=0){c[j>>2]=g;g=2;break a}b=d[e+2>>0]|0;if((b&192|0)==128){b=b+-128|g<<6;if((b|0)>=0){c[j>>2]=b;g=3;break a}g=d[e+3>>0]|0;if((g&192|0)==128){c[j>>2]=g+-128|b<<6;g=4;break a}}}}}while(0);c[(ck()|0)>>2]=84;g=-1}while(0);i=k;return g|0}function Fk(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(ck()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Gk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+272|0;j=m+8|0;l=m;h=c[b>>2]|0;c[l>>2]=h;k=(a|0)!=0;f=k?e:256;e=k?a:j;a=h;a:do if((f|0)!=0&(h|0)!=0){h=f;g=a;f=0;while(1){a=d>>>0>=h>>>0;if(!(a|d>>>0>32)){a=g;break a}a=a?h:d;d=d-a|0;a=Hk(e,l,a,0)|0;if((a|0)==-1){f=d;break}o=(e|0)==(j|0);n=o?0:a;g=h-n|0;e=o?e:e+a|0;f=a+f|0;a=c[l>>2]|0;if((h|0)!=(n|0)&(a|0)!=0){h=g;g=a}else{h=g;break a}}d=f;h=0;a=c[l>>2]|0;f=-1}else{h=f;f=0}while(0);b:do if((a|0)!=0?(h|0)!=0&(d|0)!=0:0){g=a;a=e;while(1){e=Fk(a,c[g>>2]|0,0)|0;if((e+1|0)>>>0<2)break;g=(c[l>>2]|0)+4|0;c[l>>2]=g;d=d+-1|0;f=f+1|0;if(!((h|0)!=(e|0)&(d|0)!=0))break b;else{h=h-e|0;a=a+e|0}}if(!e)c[l>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[l>>2];i=m;return f|0}function Hk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;a:do if(!b){b=c[d>>2]|0;f=c[b>>2]|0;if(!f)e=0;else{e=0;do{if(f>>>0>127){f=Fk(j,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=Fk(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=Fk(j,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=22;break}Fk(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==19){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==22){e=e-f|0;break}}}while(0);i=k;return e|0}function Ik(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Fk(a,b,0)|0;return a|0}function Jk(a){a=a|0;return 0}function Kk(a){a=a|0;return}function Lk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=e&255;a[l>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Tk(b)|0)){h=c[g>>2]|0;j=4}else f=-1;else j=4;do if((j|0)==4){g=b+20|0;j=c[g>>2]|0;if(j>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[g>>2]=j+1;a[j>>0]=k;break}if((Gb[c[b+36>>2]&63](b,l,1)|0)==1)f=d[l>>0]|0;else f=-1}while(0);i=m;return f|0}function Mk(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=ik(nb(6,d|0)|0)|0;i=b;return a|0}function Nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[9258]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=ik(vb(145,h|0)|0)|0}else{ob(185,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=ik(vb(145,g|0)|0)|0;gb(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Ok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((ik(ub(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Pk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[9258]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=ik(wb(146,n|0)|0)|0}else{ob(186,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=ik(wb(146,m|0)|0)|0;gb(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Qk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=8;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(eb(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Pk(b,d,e)|0;i=g;return f|0}function Rk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=jl(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;lw(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function Sk(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Gb[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Tk(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Uk(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Sk(a)|0)!=0:0)b=-1;else if((Gb[c[a+32>>2]&63](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function Vk(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=wl(a)|0;break}d=(Jk(a)|0)==0;b=wl(a)|0;if(!d)Kk(a)}else{if(!(c[9323]|0))b=0;else b=Vk(c[9323]|0)|0;Ea(37060);a=c[9264]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Jk(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=wl(a)|0|b;if(d)Kk(a);a=c[a+56>>2]|0}while((a|0)!=0);fb(37060)}while(0);return b|0}function Wk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[d+76>>2]|0)>=0?(Jk(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else e=Lk(d,b)|0;Kk(d)}else i=3;do if((i|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h=d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}e=Lk(d,b)|0}while(0);return e|0}function Xk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Tk(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Gb[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Gb[c[e+36>>2]&63](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);lw(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function Yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=$(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Jk(e)|0)==0;a=Xk(a,f,e)|0;if(!g)Kk(e)}else a=Xk(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function Zk(a){a=a|0;var b=0,e=0,f=0;if((c[a+76>>2]|0)>=0?(Jk(a)|0)!=0:0){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Uk(a)|0}else f=3;do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Uk(a)|0;break}}while(0);return b|0}function _k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=el(a,b,d,g)|0;i=f;return e|0}function $k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=fl(a,b,f)|0;i=e;return d|0}function al(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;do if((b|0)!=-1){if((c[d+76>>2]|0)>-1)g=Jk(d)|0;else g=0;if(!((c[d+8>>2]|0)==0?(Sk(d)|0)!=0:0))h=6;if((h|0)==6?(e=d+4|0,f=c[e>>2]|0,f>>>0>((c[d+44>>2]|0)+-8|0)>>>0):0){h=f+-1|0;c[e>>2]=h;a[h>>0]=b;c[d>>2]=c[d>>2]&-17;if(!g)break;Kk(d);break}if(g){Kk(d);b=-1}else b=-1}else b=-1;while(0);return b|0}function bl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=Fl(240)|0;do if(f){c[e>>2]=c[d>>2];e=el(f,240,b,e)|0;if(e>>>0<240){b=Il(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}Gl(f);if((e|0)>=0?(h=e+1|0,g=Fl(h)|0,c[a>>2]=g,(g|0)!=0):0)e=el(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function cl(b,d,e){b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((xl(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Jk(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=xl(b,d,o,q,r)|0;if(h){Gb[c[b+36>>2]&63](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=xl(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Kk(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function dl(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=i;i=i+304|0;H=P+16|0;J=P+8|0;I=P+33|0;K=P;y=P+32|0;if((c[e+76>>2]|0)>-1)O=Jk(e)|0;else O=0;k=a[f>>0]|0;a:do if(k<<24>>24){L=e+4|0;M=e+100|0;G=e+108|0;z=e+8|0;A=I+10|0;B=I+33|0;C=J+4|0;E=I+46|0;F=I+94|0;m=k;k=0;n=f;s=0;l=0;f=0;b:while(1){c:do if(!(ak(m&255)|0)){m=(a[n>>0]|0)==37;d:do if(m){q=n+1|0;o=a[q>>0]|0;e:do switch(o<<24>>24){case 37:break d;case 42:{x=0;o=n+2|0;break}default:{o=(o&255)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[H>>2]=c[j>>2];while(1){x=(c[H>>2]|0)+(4-1)&~(4-1);m=c[x>>2]|0;c[H>>2]=x+4;if(o>>>0>1)o=o+-1|0;else break}x=m;o=n+3|0;break e}o=(c[j>>2]|0)+(4-1)&~(4-1);x=c[o>>2]|0;c[j>>2]=o+4;o=q}}while(0);m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0<10){m=0;while(1){q=(m*10|0)+-48+n|0;o=o+1|0;m=a[o>>0]|0;n=m&255;if((n+-48|0)>>>0>=10)break;else m=q}}else q=0;if(m<<24>>24==109){o=o+1|0;r=a[o>>0]|0;m=(x|0)!=0&1;l=0;f=0}else{r=m;m=0}n=o+1|0;switch(r&255|0){case 104:{w=(a[n>>0]|0)==104;n=w?o+2|0:n;o=w?-2:-1;break}case 108:{w=(a[n>>0]|0)==108;n=w?o+2|0:n;o=w?3:1;break}case 106:{o=3;break}case 116:case 122:{o=1;break}case 76:{o=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{n=o;o=0;break}default:{N=152;break b}}r=d[n>>0]|0;t=(r&47|0)==3;r=t?r|32:r;t=t?1:o;switch(r|0){case 99:{w=s;v=(q|0)<1?1:q;break}case 91:{w=s;v=q;break}case 110:{if(!x){o=s;break c}switch(t|0){case -2:{a[x>>0]=s;o=s;break c}case -1:{b[x>>1]=s;o=s;break c}case 0:{c[x>>2]=s;o=s;break c}case 1:{c[x>>2]=s;o=s;break c}case 3:{o=x;c[o>>2]=s;c[o+4>>2]=((s|0)<0)<<31>>31;o=s;break c}default:{o=s;break c}}}default:{gk(e,0);do{o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=hk(e)|0}while((ak(o)|0)!=0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}w=(c[G>>2]|0)+s+o-(c[z>>2]|0)|0;v=q}}gk(e,v);o=c[L>>2]|0;q=c[M>>2]|0;if(o>>>0>>0)c[L>>2]=o+1;else{if((hk(e)|0)<0){N=152;break b}q=c[M>>2]|0}if(q)c[L>>2]=(c[L>>2]|0)+-1;f:do switch(r|0){case 91:case 99:case 115:{u=(r|0)==99;g:do if((r&239|0)==99){iw(I|0,-1,257)|0;a[I>>0]=0;if((r|0)==115){a[B>>0]=0;a[A>>0]=0;a[A+1>>0]=0;a[A+2>>0]=0;a[A+3>>0]=0;a[A+4>>0]=0}}else{Q=n+1|0;s=(a[Q>>0]|0)==94;o=s&1;r=s?Q:n;n=s?n+2|0:Q;iw(I|0,s&1|0,257)|0;a[I>>0]=0;switch(a[n>>0]|0){case 45:{s=(o^1)&255;a[E>>0]=s;n=r+2|0;break}case 93:{s=(o^1)&255;a[F>>0]=s;n=r+2|0;break}default:s=(o^1)&255}while(1){o=a[n>>0]|0;h:do switch(o<<24>>24){case 0:{N=152;break b}case 93:break g;case 45:{r=n+1|0;o=a[r>>0]|0;switch(o<<24>>24){case 93:case 0:{o=45;break h}default:{}}n=a[n+-1>>0]|0;if((n&255)<(o&255)){n=n&255;do{n=n+1|0;a[I+n>>0]=s;o=a[r>>0]|0}while((n|0)<(o&255|0));n=r}else n=r;break}default:{}}while(0);a[I+((o&255)+1)>>0]=s;n=n+1|0}}while(0);r=u?v+1|0:31;s=(t|0)==1;t=(m|0)!=0;i:do if(s){if(t){f=Fl(r<<2)|0;if(!f){l=0;N=152;break b}}else f=x;c[J>>2]=0;c[C>>2]=0;l=0;j:while(1){q=(f|0)==0;do{k:while(1){o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=hk(e)|0;if(!(a[I+(o+1)>>0]|0))break j;a[y>>0]=o;switch(Ak(K,y,1,J)|0){case -1:{l=0;N=152;break b}case -2:break;default:break k}}if(!q){c[f+(l<<2)>>2]=c[K>>2];l=l+1|0}}while(!(t&(l|0)==(r|0)));l=r<<1|1;o=Il(f,l<<2)|0;if(!o){l=0;N=152;break b}Q=r;r=l;f=o;l=Q}if(!(Bk(J)|0)){l=0;N=152;break b}else{q=l;l=0}}else{if(t){l=Fl(r)|0;if(!l){l=0;f=0;N=152;break b}else o=0;while(1){do{f=c[L>>2]|0;if(f>>>0<(c[M>>2]|0)>>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=o;f=0;break i}a[l+o>>0]=f;o=o+1|0}while((o|0)!=(r|0));f=r<<1|1;o=Il(l,f)|0;if(!o){f=0;N=152;break b}else{Q=r;r=f;l=o;o=Q}}}if(!x){l=q;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=0;l=0;f=0;break i}l=c[M>>2]|0}}else{l=0;while(1){f=c[L>>2]|0;if(f>>>0>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=hk(e)|0;if(!(a[I+(f+1)>>0]|0)){q=l;l=x;f=0;break i}a[x+l>>0]=f;q=c[M>>2]|0;l=l+1|0}}}while(0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}o=o-(c[z>>2]|0)+(c[G>>2]|0)|0;if(!o)break b;if(!((o|0)==(v|0)|u^1))break b;do if(t)if(s){c[x>>2]=f;break}else{c[x>>2]=l;break}while(0);if(!u){if(f)c[f+(q<<2)>>2]=0;if(!l){l=0;break f}a[l+q>>0]=0}break}case 120:case 88:case 112:{o=16;N=134;break}case 111:{o=8;N=134;break}case 117:case 100:{o=10;N=134;break}case 105:{o=0;N=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+ek(e,t,0);if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if(x)switch(t|0){case 0:{g[x>>2]=p;break f}case 1:{h[x>>3]=p;break f}case 2:{h[x>>3]=p;break f}default:break f}break}default:{}}while(0);l:do if((N|0)==134){N=0;o=fk(e,o,0,-1,-1)|0;if((c[G>>2]|0)==((c[z>>2]|0)-(c[L>>2]|0)|0))break b;if((x|0)!=0&(r|0)==112){c[x>>2]=o;break}if(x)switch(t|0){case -2:{a[x>>0]=o;break l}case -1:{b[x>>1]=o;break l}case 0:{c[x>>2]=o;break l}case 1:{c[x>>2]=o;break l}case 3:{Q=x;c[Q>>2]=o;c[Q+4>>2]=D;break l}default:break l}}while(0);k=((x|0)!=0&1)+k|0;o=(c[G>>2]|0)+w+(c[L>>2]|0)-(c[z>>2]|0)|0;break c}while(0);n=n+(m&1)|0;gk(e,0);m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=hk(e)|0;if((m|0)!=(d[n>>0]|0)){N=21;break b}o=s+1|0}else{while(1){m=n+1|0;if(!(ak(d[m>>0]|0)|0))break;else n=m}gk(e,0);do{m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=hk(e)|0}while((ak(m)|0)!=0);m=c[L>>2]|0;if(c[M>>2]|0){m=m+-1|0;c[L>>2]=m}o=(c[G>>2]|0)+s+m-(c[z>>2]|0)|0}while(0);n=n+1|0;m=a[n>>0]|0;if(!(m<<24>>24))break a;else s=o}if((N|0)==21){if(c[M>>2]|0)c[L>>2]=(c[L>>2]|0)+-1;if((k|0)!=0|(m|0)>-1)break;else{k=0;N=153}}else if((N|0)==152)if(!k){k=m;N=153}if((N|0)==153){m=k;k=-1}if(m){Gl(l);Gl(f)}}else k=0;while(0);if(O)Kk(e);i=P;return k|0}function el(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=37352;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(ck()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=cl(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function fl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;e=g;f=e;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=29;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=dl(e,b,d)|0;i=g;return h|0}function gl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+zl(a,b,2))}function hl(a,b,c){a=a|0;b=b|0;c=c|0;a=Al(a,b,c,-1,-1)|0;return a|0}function il(a,b,c){a=a|0;b=b|0;c=c|0;a=Al(a,b,c,0,-2147483648)|0;return a|0}function jl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=$(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function kl(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ll(b,c){b=b|0;c=c|0;var d=0,e=0;e=a[b>>0]|0;d=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=d<<24>>24)c=e;else{do{b=b+1|0;c=c+1|0;e=a[b>>0]|0;d=a[c>>0]|0}while(!(e<<24>>24==0?1:e<<24>>24!=d<<24>>24));c=e}return (c&255)-(d&255)|0}function ml(a,b){a=a|0;b=b|0;kl(a,b)|0;return a|0}function nl(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function ol(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)c=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);c=(f&255)-(d[c>>0]|0)|0}return c|0}function pl(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function ql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function rl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(d|0)==0;if(a-b>>2>>>0>>0){if(!e)do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0)}else if(!e){e=b;b=a;while(1){d=d+-1|0;c[b>>2]=c[e>>2];if(!d)break;else{e=e+4|0;b=b+4|0}}}return a|0}function sl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function tl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;e=c[i>>2]|0;j=a+100|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[j>>2]|0)!=0:0){c[i>>2]=(c[i>>2]|0)+-1;h=f}else h=f;break}default:h=0}if((e+-48|0)>>>0>9)if(!(c[j>>2]|0)){f=-2147483648;e=0}else{c[i>>2]=(c[i>>2]|0)+-1;f=-2147483648;e=0}else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10&(f|0)<214748364);b=((f|0)<0)<<31>>31;if((e+-48|0)>>>0<10){do{b=tw(f|0,b|0,10,0)|0;f=D;e=jw(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=jw(e|0,D|0,b|0,f|0)|0;b=D;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&f>>>0<2061584302));g=f}else g=f;if((e+-48|0)>>>0<10)do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=hk(a)|0}while((e+-48|0)>>>0<10);if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;a=(h|0)!=0;e=hw(0,0,g|0,b|0)|0;f=a?D:b;e=a?e:g}D=f;return e|0}function ul(a){a=a|0;if(!(c[a+68>>2]|0))Kk(a);return}function vl(a){a=a|0;if(!(c[a+68>>2]|0))Kk(a);return}function wl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Gb[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Gb[c[a+40>>2]&63](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0}\n\n// EMSCRIPTEN_END_FUNCS\n var yb=[Uw,Qq,Uq,Or,Sr,Xr,Zr,xu,Iu,Uw,Uw,Uw,Uw,Uw,Uw,Uw];var zb=[Vw,ii,Yh,Mh,Ah,oh,ch,Sg,Bg,Mj,Lj,Ij,Vw,Vw,Vw,Vw];var Ab=[Ww,bs,hs,Ww];var Bb=[Xw,ei,fi,Uh,Vh,Ih,Jh,wh,xh,kh,lh,_g,$g,Og,Pg,xg,yg,kg,lg,_f,$f,Of,Pf,Cf,Df,qf,rf,ye,ze,le,me,tc,uc,Pd,Td,Qd,bo,eo,co,fo,kd,ld,Qi,md,dd,ed,Ic,Jc,Qc,Rc,Xc,Yc,nd,od,ud,vd,Bd,Cd,Id,Jd,je,ke,He,Ie,Oe,Pe,Ve,We,af,bf,Mg,Ng,Dm,qi,Ai,Bi,Ri,Si,fj,gj,mj,nj,rj,sj,uj,xj,vj,wj,yj,zj,Cn,Tl,Zl,nn,cm,im,Bm,Cm,on,Dn,Rn,Tn,Sn,Un,Xn,Zn,Yn,_n,ko,mo,lo,no,uo,vo,en,wo,xo,yo,Ao,Ks,Eo,Fo,Jo,Ko,Yo,Zo,qp,rp,Fp,Gp,Sp,Tp,pq,qq,Nq,Pq,Sq,Tq,Wq,Xq,fr,gr,qr,rr,Br,Cr,Mr,Nr,Vr,Wr,$r,as,fs,gs,ls,ms,qs,rs,ys,zs,at,bt,wu,tt,Vt,Wt,Xt,Yt,zo,Js,Ms,kt,Bt,Jt,Rt,St,Ti,Ii,$i,sc,pn,Wn,_d,Eg,Wj,ul,vl,Ml,mk,Pr,Rr,Ls,Gv,Nv,Ov,Pv,Qv,Rv,Sv,Im,Wm,Gl,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw,Xw];var Cb=[Yw,hi,Xh,Lh,zh,nh,bh,Rg,Ag,mg,ag,Qf,Ef,sf,Ae,ne,vc,qn,Ci,Fi,Ul,Yl,dm,hm,Fn,_q,$q,ar,br,dr,er,jr,kr,lr,mr,or,pr,ur,vr,wr,xr,zr,Ar,Fr,Gr,Hr,Ir,Kr,Lr,ps,us,bu,du,fu,cu,eu,gu,kc,Ui,Gi,Hi,Ji,kn,Cc,Ec,go,dn,Qm,Zd,re,jf,wf,If,Uf,eg,qg,Dg,Ug,eh,qh,Ch,Oh,_h,ki,yi,Zi,sm,qm,hn,oo,rm,Om,_m,Zm,av,bv,cv,dv,ev,fv,st,gv,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Ev,Yv,Yw,Yw];var Db=[Zw,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,_o,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,xp,zp,Kp,Mp,Vp,Wp,Xp,Zp,$p,sq,tq,uq,wq,yq,es,ks,cd,Uu,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw,Zw];var Eb=[_w,un,vn,hd,yn,ri,hj,oj,tj,Mk,Vl,Kn,Mn,Nn,Jn,_l,$l,em,xn,jm,km,qo,Up,iu,ku,mu,su,uu,ou,qu,rq,ju,lu,nu,tu,vu,pu,ru,Yq,Zq,cr,hr,ir,nr,sr,tr,yr,Dr,Er,Jr,xt,yt,At,Zt,$t,_t,au,ot,pt,rt,Ft,Gt,It,Nt,Ot,Qt,ui,bj,jn,Li,Vn,$n,$w,ax,bx,qk,pl,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w,_w];var Fb=[cx,Qr,Yr,cx];var Gb=[dx,rn,wn,An,um,vm,Aj,Bl,Pk,Ok,Nk,Qk,Gn,Ln,Wl,Pn,fm,Do,Io,ns,ss,dt,ft,it,Ns,Us,Xs,_s,Dc,yl,Rm,pk,Zu,$u,Fk,Ek,zk,bl,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx,dx];var Hb=[ex,ds,js,ex];var Ib=[fx,fd,Pj,Oj,Nj,Hn,sn,os,ts,fx,fx,fx,fx,fx,fx,fx];var Jb=[gx,wp,Cp,Jp,Op,gx,gx,gx];var Kb=[hx,Tr,_r,cs,is,hx,hx,hx];var Lb=[ix,gi,Wh,Kh,yh,mh,ah,Qg,zg,og,cg,Sf,Gf,uf,Ce,pe,xc,id,jd,On,Xl,am,Qn,zn,gm,lm,Bn,ct,et,gt,Ss,Vs,Ys,Vi,oc,qc,io,Is,jo,ok,nk,Km,Xm,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix,ix];var Mb=[jx,Bo,Go,sp,tp,yp,Ep,Hp,Ip,Lp,Qp,jt,wt,zt,$s,nt,qt,Et,Ht,Mt,Pt,Gk,Ck,jx,jx,jx,jx,jx,jx,jx,jx,jx];var Nb=[kx,$v,_v,Zv];var Ob=[lx,lc,aj,Xo,Bs,Cs,Ds,Zj,$j,_j,lx,lx,lx,lx,lx,lx];var Pb=[mx,ng,bg,Rf,Ff,tf,Be,oe,wc,ht,Ps,Qs,Rs,Zs,ti,zi,Hu,Tu,Dk,kk,Ak,fw,ew,dw,cw,bw,aw,mx,mx,mx,mx,mx];var Qb=[nx,tm,si,ro,Wi,Gm,ox,Am,Mm,Ki,xm,to,Xu,Yu,_u,Um];var Rb=[px,qx,Tj,rx,Uj,sx,Sj,px];var Sb=[tx,bq,Aq,ut,vt,lt,mt,Ct,Dt,Kt,Lt,tx,tx,tx,tx,tx];var Tb=[ux,Ap,Dp,Np,Pp,ux,ux,ux];var Ub=[vx,Ud,Vd,Rd,Sd,gd,Kc,Lc,Sc,Tc,Zc,_c,pd,qd,wd,xd,Dd,Ed,Kd,Ld,Je,Ke,Qe,Re,Xe,Ye,cf,df,Cj,Dj,Fj,In,tn,Co,Ho,dc,zm,yc,zc,Ac,Bc,Fc,Gc,Hc,De,Ee,Fe,Ge,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx];return{_jpegls_encode:Yi,___cxa_can_catch:Qj,_free:Gl,_jpegls_decode:Xi,___cxa_is_pointer_type:Rj,_i64Add:jw,_memmove:nw,_i64Subtract:hw,_memset:iw,_malloc:Fl,_memcpy:lw,_bitshift64Lshr:kw,_bitshift64Shl:mw,__GLOBAL__I_000101:Nl,__GLOBAL__sub_I_jpegls_cpp:rc,__GLOBAL__sub_I_iostream_cpp:Ol,runPostSets:gw,stackAlloc:Vb,stackSave:Wb,stackRestore:Xb,establishStackSpace:Yb,setThrew:Zb,setTempRet0:ac,getTempRet0:bc,dynCall_iiiiiiii:xw,dynCall_viiiii:yw,dynCall_iiiiiid:zw,dynCall_vi:Aw,dynCall_vii:Bw,dynCall_iiiiiii:Cw,dynCall_ii:Dw,dynCall_iiiiiiiiiiii:Ew,dynCall_iiii:Fw,dynCall_viiiiiiiiiiiiiii:Gw,dynCall_viiiiii:Hw,dynCall_viiiiiii:Iw,dynCall_viiiiiiiiii:Jw,dynCall_iii:Kw,dynCall_iiiiii:Lw,dynCall_diii:Mw,dynCall_i:Nw,dynCall_iiiii:Ow,dynCall_viii:Pw,dynCall_v:Qw,dynCall_iiiiiiiii:Rw,dynCall_iiiiid:Sw,dynCall_viiii:Tw}})\n\n\n // EMSCRIPTEN_END_ASM\n (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _jpegls_encode=Module[\"_jpegls_encode\"]=asm[\"_jpegls_encode\"];var ___cxa_can_catch=Module[\"___cxa_can_catch\"]=asm[\"___cxa_can_catch\"];var _free=Module[\"_free\"]=asm[\"_free\"];var _jpegls_decode=Module[\"_jpegls_decode\"]=asm[\"_jpegls_decode\"];var ___cxa_is_pointer_type=Module[\"___cxa_is_pointer_type\"]=asm[\"___cxa_is_pointer_type\"];var _i64Add=Module[\"_i64Add\"]=asm[\"_i64Add\"];var _memmove=Module[\"_memmove\"]=asm[\"_memmove\"];var _i64Subtract=Module[\"_i64Subtract\"]=asm[\"_i64Subtract\"];var _memset=Module[\"_memset\"]=asm[\"_memset\"];var _malloc=Module[\"_malloc\"]=asm[\"_malloc\"];var _memcpy=Module[\"_memcpy\"]=asm[\"_memcpy\"];var runPostSets=Module[\"runPostSets\"]=asm[\"runPostSets\"];var __GLOBAL__sub_I_iostream_cpp=Module[\"__GLOBAL__sub_I_iostream_cpp\"]=asm[\"__GLOBAL__sub_I_iostream_cpp\"];var _bitshift64Lshr=Module[\"_bitshift64Lshr\"]=asm[\"_bitshift64Lshr\"];var __GLOBAL__sub_I_jpegls_cpp=Module[\"__GLOBAL__sub_I_jpegls_cpp\"]=asm[\"__GLOBAL__sub_I_jpegls_cpp\"];var __GLOBAL__I_000101=Module[\"__GLOBAL__I_000101\"]=asm[\"__GLOBAL__I_000101\"];var _bitshift64Shl=Module[\"_bitshift64Shl\"]=asm[\"_bitshift64Shl\"];var dynCall_iiiiiiii=Module[\"dynCall_iiiiiiii\"]=asm[\"dynCall_iiiiiiii\"];var dynCall_viiiii=Module[\"dynCall_viiiii\"]=asm[\"dynCall_viiiii\"];var dynCall_iiiiiid=Module[\"dynCall_iiiiiid\"]=asm[\"dynCall_iiiiiid\"];var dynCall_vi=Module[\"dynCall_vi\"]=asm[\"dynCall_vi\"];var dynCall_vii=Module[\"dynCall_vii\"]=asm[\"dynCall_vii\"];var dynCall_iiiiiii=Module[\"dynCall_iiiiiii\"]=asm[\"dynCall_iiiiiii\"];var dynCall_ii=Module[\"dynCall_ii\"]=asm[\"dynCall_ii\"];var dynCall_iiiiiiiiiiii=Module[\"dynCall_iiiiiiiiiiii\"]=asm[\"dynCall_iiiiiiiiiiii\"];var dynCall_iiii=Module[\"dynCall_iiii\"]=asm[\"dynCall_iiii\"];var dynCall_viiiiiiiiiiiiiii=Module[\"dynCall_viiiiiiiiiiiiiii\"]=asm[\"dynCall_viiiiiiiiiiiiiii\"];var dynCall_viiiiii=Module[\"dynCall_viiiiii\"]=asm[\"dynCall_viiiiii\"];var dynCall_viiiiiii=Module[\"dynCall_viiiiiii\"]=asm[\"dynCall_viiiiiii\"];var dynCall_viiiiiiiiii=Module[\"dynCall_viiiiiiiiii\"]=asm[\"dynCall_viiiiiiiiii\"];var dynCall_iii=Module[\"dynCall_iii\"]=asm[\"dynCall_iii\"];var dynCall_iiiiii=Module[\"dynCall_iiiiii\"]=asm[\"dynCall_iiiiii\"];var dynCall_diii=Module[\"dynCall_diii\"]=asm[\"dynCall_diii\"];var dynCall_i=Module[\"dynCall_i\"]=asm[\"dynCall_i\"];var dynCall_iiiii=Module[\"dynCall_iiiii\"]=asm[\"dynCall_iiiii\"];var dynCall_viii=Module[\"dynCall_viii\"]=asm[\"dynCall_viii\"];var dynCall_v=Module[\"dynCall_v\"]=asm[\"dynCall_v\"];var dynCall_iiiiiiiii=Module[\"dynCall_iiiiiiiii\"]=asm[\"dynCall_iiiiiiiii\"];var dynCall_iiiiid=Module[\"dynCall_iiiiid\"]=asm[\"dynCall_iiiiid\"];var dynCall_viiii=Module[\"dynCall_viiii\"]=asm[\"dynCall_viiii\"];Runtime.stackAlloc=asm[\"stackAlloc\"];Runtime.stackSave=asm[\"stackSave\"];Runtime.stackRestore=asm[\"stackRestore\"];Runtime.establishStackSpace=asm[\"establishStackSpace\"];Runtime.setTempRet0=asm[\"setTempRet0\"];Runtime.getTempRet0=asm[\"getTempRet0\"];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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module[\"calledRun\"])run();if(!Module[\"calledRun\"])dependenciesFulfilled=runCaller};Module[\"callMain\"]=Module.callMain=function callMain(args){assert(runDependencies==0,\"cannot call main when async dependencies remain! (listen on __ATMAIN__)\");assert(__ATPRERUN__.length==0,\"cannot call main when preRun functions remain to be called\");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module[\"thisProgram\"]),\"i8\",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module[\"calledRun\"])return;function doRun(){if(Module[\"calledRun\"])return;Module[\"calledRun\"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module[\"onRuntimeInitialized\"])Module[\"onRuntimeInitialized\"]();if(Module[\"_main\"]&&shouldRunNow)Module[\"callMain\"](args);postRun()}if(Module[\"setStatus\"]){Module[\"setStatus\"](\"Running...\");setTimeout((function(){setTimeout((function(){Module[\"setStatus\"](\"\")}),1);doRun()}),1)}else{doRun()}}Module[\"run\"]=Module.run=run;function exit(status,implicit){if(implicit&&Module[\"noExitRuntime\"]){return}if(Module[\"noExitRuntime\"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module[\"onExit\"])Module[\"onExit\"](status)}if(ENVIRONMENT_IS_NODE){process[\"stdout\"][\"once\"](\"drain\",(function(){process[\"exit\"](status)}));console.log(\" \");setTimeout((function(){process[\"exit\"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit===\"function\"){quit(status)}throw new ExitStatus(status)}Module[\"exit\"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=\"\"}ABORT=true;EXITSTATUS=1;var extra=\"\\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.\";var output=\"abort(\"+what+\") at \"+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module[\"abort\"]=Module.abort=abort;if(Module[\"preInit\"]){if(typeof Module[\"preInit\"]==\"function\")Module[\"preInit\"]=[Module[\"preInit\"]];while(Module[\"preInit\"].length>0){Module[\"preInit\"].pop()()}}var shouldRunNow=true;if(Module[\"noInitialRun\"]){shouldRunNow=false}run()\n\n\n\n\n\n return Module;\n};\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = CharLS;\n\n/***/ }),\n\n/***/ \"../codecs/jpeg.js\":\n/*!*************************!*\\\n !*** ../codecs/jpeg.js ***!\n \\*************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n// jshint ignore: start\n\n/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /\n /* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */\n/*\n Copyright 2011 notmasteryet\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n */\n\n// - The JPEG specification can be found in the ITU CCITT Recommendation T.81\n// (www.w3.org/Graphics/JPEG/itu-t81.pdf)\n// - The JFIF specification can be found in the JPEG File Interchange Format\n// (www.w3.org/Graphics/JPEG/jfif3.pdf)\n// - The Adobe Application-Specific JPEG markers in the Supporting the DCT Filters\n// in PostScript Level 2, Technical Note #5116\n// (partners.adobe.com/public/developer/en/ps/sdk/5116.DCT_Filter.pdf)\n\nvar ColorSpace = {Unkown: 0, Grayscale: 1, AdobeRGB: 2, RGB: 3, CYMK: 4};\nvar JpegImage = (function jpegImage() {\n \"use strict\";\n var dctZigZag = new Int32Array([\n 0,\n 1, 8,\n 16, 9, 2,\n 3, 10, 17, 24,\n 32, 25, 18, 11, 4,\n 5, 12, 19, 26, 33, 40,\n 48, 41, 34, 27, 20, 13, 6,\n 7, 14, 21, 28, 35, 42, 49, 56,\n 57, 50, 43, 36, 29, 22, 15,\n 23, 30, 37, 44, 51, 58,\n 59, 52, 45, 38, 31,\n 39, 46, 53, 60,\n 61, 54, 47,\n 55, 62,\n 63\n ]);\n\n var dctCos1 = 4017; // cos(pi/16)\n var dctSin1 = 799; // sin(pi/16)\n var dctCos3 = 3406; // cos(3*pi/16)\n var dctSin3 = 2276; // sin(3*pi/16)\n var dctCos6 = 1567; // cos(6*pi/16)\n var dctSin6 = 3784; // sin(6*pi/16)\n var dctSqrt2 = 5793; // sqrt(2)\n var dctSqrt1d2 = 2896; // sqrt(2) / 2\n\n function constructor() {\n }\n\n function buildHuffmanTable(codeLengths, values) {\n var k = 0, code = [], i, j, length = 16;\n while (length > 0 && !codeLengths[length - 1])\n length--;\n code.push({children: [], index: 0});\n var p = code[0], q;\n for (i = 0; i < length; i++) {\n for (j = 0; j < codeLengths[i]; j++) {\n p = code.pop();\n p.children[p.index] = values[k];\n while (p.index > 0) {\n p = code.pop();\n }\n p.index++;\n code.push(p);\n while (code.length <= i) {\n code.push(q = {children: [], index: 0});\n p.children[p.index] = q.children;\n p = q;\n }\n k++;\n }\n if (i + 1 < length) {\n // p here points to last code\n code.push(q = {children: [], index: 0});\n p.children[p.index] = q.children;\n p = q;\n }\n }\n return code[0].children;\n }\n\n function getBlockBufferOffset(component, row, col) {\n return 64 * ((component.blocksPerLine + 1) * row + col);\n }\n\n function decodeScan(data, offset,\n frame, components, resetInterval,\n spectralStart, spectralEnd,\n successivePrev, successive) {\n var precision = frame.precision;\n var samplesPerLine = frame.samplesPerLine;\n var scanLines = frame.scanLines;\n var mcusPerLine = frame.mcusPerLine;\n var progressive = frame.progressive;\n var maxH = frame.maxH, maxV = frame.maxV;\n\n var startOffset = offset, bitsData = 0, bitsCount = 0;\n\n function readBit() {\n if (bitsCount > 0) {\n bitsCount--;\n return (bitsData >> bitsCount) & 1;\n }\n bitsData = data[offset++];\n if (bitsData == 0xFF) {\n var nextByte = data[offset++];\n if (nextByte) {\n throw \"unexpected marker: \" + ((bitsData << 8) | nextByte).toString(16);\n }\n // unstuff 0\n }\n bitsCount = 7;\n return bitsData >>> 7;\n }\n\n function decodeHuffman(tree) {\n var node = tree;\n var bit;\n while ((bit = readBit()) !== null) {\n node = node[bit];\n if (typeof node === 'number')\n return node;\n if (typeof node !== 'object')\n throw \"invalid huffman sequence\";\n }\n return null;\n }\n\n function receive(length) {\n var n = 0;\n while (length > 0) {\n var bit = readBit();\n if (bit === null)\n return;\n n = (n << 1) | bit;\n length--;\n }\n return n;\n }\n\n function receiveAndExtend(length) {\n var n = receive(length);\n if (n >= 1 << (length - 1))\n return n;\n return n + (-1 << length) + 1;\n }\n\n function decodeBaseline(component, offset) {\n var t = decodeHuffman(component.huffmanTableDC);\n var diff = t === 0 ? 0 : receiveAndExtend(t);\n component.blockData[offset] = (component.pred += diff);\n var k = 1;\n while (k < 64) {\n var rs = decodeHuffman(component.huffmanTableAC);\n var s = rs & 15, r = rs >> 4;\n if (s === 0) {\n if (r < 15)\n break;\n k += 16;\n continue;\n }\n k += r;\n var z = dctZigZag[k];\n component.blockData[offset + z] = receiveAndExtend(s);\n k++;\n }\n }\n\n function decodeDCFirst(component, offset) {\n var t = decodeHuffman(component.huffmanTableDC);\n var diff = t === 0 ? 0 : (receiveAndExtend(t) << successive);\n component.blockData[offset] = (component.pred += diff);\n }\n\n function decodeDCSuccessive(component, offset) {\n component.blockData[offset] |= readBit() << successive;\n }\n\n var eobrun = 0;\n function decodeACFirst(component, offset) {\n if (eobrun > 0) {\n eobrun--;\n return;\n }\n var k = spectralStart, e = spectralEnd;\n while (k <= e) {\n var rs = decodeHuffman(component.huffmanTableAC);\n var s = rs & 15, r = rs >> 4;\n if (s === 0) {\n if (r < 15) {\n eobrun = receive(r) + (1 << r) - 1;\n break;\n }\n k += 16;\n continue;\n }\n k += r;\n var z = dctZigZag[k];\n component.blockData[offset + z] = receiveAndExtend(s) * (1 << successive);\n k++;\n }\n }\n\n var successiveACState = 0, successiveACNextValue;\n function decodeACSuccessive(component, offset) {\n var k = spectralStart, e = spectralEnd, r = 0;\n while (k <= e) {\n var z = dctZigZag[k];\n switch (successiveACState) {\n case 0: // initial state\n var rs = decodeHuffman(component.huffmanTableAC);\n var s = rs & 15;\n r = rs >> 4;\n if (s === 0) {\n if (r < 15) {\n eobrun = receive(r) + (1 << r);\n successiveACState = 4;\n } else {\n r = 16;\n successiveACState = 1;\n }\n } else {\n if (s !== 1)\n throw \"invalid ACn encoding\";\n successiveACNextValue = receiveAndExtend(s);\n successiveACState = r ? 2 : 3;\n }\n continue;\n case 1: // skipping r zero items\n case 2:\n if (component.blockData[offset + z]) {\n component.blockData[offset + z] += (readBit() << successive);\n } else {\n r--;\n if (r === 0)\n successiveACState = successiveACState == 2 ? 3 : 0;\n }\n break;\n case 3: // set value for a zero item\n if (component.blockData[offset + z]) {\n component.blockData[offset + z] += (readBit() << successive);\n } else {\n component.blockData[offset + z] = successiveACNextValue << successive;\n successiveACState = 0;\n }\n break;\n case 4: // eob\n if (component.blockData[offset + z]) {\n component.blockData[offset + z] += (readBit() << successive);\n }\n break;\n }\n k++;\n }\n if (successiveACState === 4) {\n eobrun--;\n if (eobrun === 0)\n successiveACState = 0;\n }\n }\n\n function decodeMcu(component, decode, mcu, row, col) {\n var mcuRow = (mcu / mcusPerLine) | 0;\n var mcuCol = mcu % mcusPerLine;\n var blockRow = mcuRow * component.v + row;\n var blockCol = mcuCol * component.h + col;\n var offset = getBlockBufferOffset(component, blockRow, blockCol);\n decode(component, offset);\n }\n\n function decodeBlock(component, decode, mcu) {\n var blockRow = (mcu / component.blocksPerLine) | 0;\n var blockCol = mcu % component.blocksPerLine;\n var offset = getBlockBufferOffset(component, blockRow, blockCol);\n decode(component, offset);\n }\n\n var componentsLength = components.length;\n var component, i, j, k, n;\n var decodeFn;\n if (progressive) {\n if (spectralStart === 0)\n decodeFn = successivePrev === 0 ? decodeDCFirst : decodeDCSuccessive;\n else\n decodeFn = successivePrev === 0 ? decodeACFirst : decodeACSuccessive;\n } else {\n decodeFn = decodeBaseline;\n }\n\n var mcu = 0, marker;\n var mcuExpected;\n if (componentsLength == 1) {\n mcuExpected = components[0].blocksPerLine * components[0].blocksPerColumn;\n } else {\n mcuExpected = mcusPerLine * frame.mcusPerColumn;\n }\n if (!resetInterval) {\n resetInterval = mcuExpected;\n }\n\n var h, v;\n while (mcu < mcuExpected) {\n // reset interval stuff\n for (i = 0; i < componentsLength; i++) {\n components[i].pred = 0;\n }\n eobrun = 0;\n\n if (componentsLength == 1) {\n component = components[0];\n for (n = 0; n < resetInterval; n++) {\n decodeBlock(component, decodeFn, mcu);\n mcu++;\n }\n } else {\n for (n = 0; n < resetInterval; n++) {\n for (i = 0; i < componentsLength; i++) {\n component = components[i];\n h = component.h;\n v = component.v;\n for (j = 0; j < v; j++) {\n for (k = 0; k < h; k++) {\n decodeMcu(component, decodeFn, mcu, j, k);\n }\n }\n }\n mcu++;\n }\n }\n\n // find marker\n bitsCount = 0;\n marker = (data[offset] << 8) | data[offset + 1];\n if (marker <= 0xFF00) {\n throw \"marker was not found\";\n }\n\n if (marker >= 0xFFD0 && marker <= 0xFFD7) { // RSTx\n offset += 2;\n } else {\n break;\n }\n }\n\n return offset - startOffset;\n }\n\n // A port of poppler's IDCT method which in turn is taken from:\n // Christoph Loeffler, Adriaan Ligtenberg, George S. Moschytz,\n // \"Practical Fast 1-D DCT Algorithms with 11 Multiplications\",\n // IEEE Intl. Conf. on Acoustics, Speech & Signal Processing, 1989,\n // 988-991.\n function quantizeAndInverse(component, blockBufferOffset, p) {\n var qt = component.quantizationTable;\n var v0, v1, v2, v3, v4, v5, v6, v7, t;\n var i;\n\n // dequant\n for (i = 0; i < 64; i++) {\n p[i] = component.blockData[blockBufferOffset + i] * qt[i];\n }\n\n // inverse DCT on rows\n for (i = 0; i < 8; ++i) {\n var row = 8 * i;\n\n // check for all-zero AC coefficients\n if (p[1 + row] === 0 && p[2 + row] === 0 && p[3 + row] === 0 &&\n p[4 + row] === 0 && p[5 + row] === 0 && p[6 + row] === 0 &&\n p[7 + row] === 0) {\n t = (dctSqrt2 * p[0 + row] + 512) >> 10;\n p[0 + row] = t;\n p[1 + row] = t;\n p[2 + row] = t;\n p[3 + row] = t;\n p[4 + row] = t;\n p[5 + row] = t;\n p[6 + row] = t;\n p[7 + row] = t;\n continue;\n }\n\n // stage 4\n v0 = (dctSqrt2 * p[0 + row] + 128) >> 8;\n v1 = (dctSqrt2 * p[4 + row] + 128) >> 8;\n v2 = p[2 + row];\n v3 = p[6 + row];\n v4 = (dctSqrt1d2 * (p[1 + row] - p[7 + row]) + 128) >> 8;\n v7 = (dctSqrt1d2 * (p[1 + row] + p[7 + row]) + 128) >> 8;\n v5 = p[3 + row] << 4;\n v6 = p[5 + row] << 4;\n\n // stage 3\n t = (v0 - v1 + 1) >> 1;\n v0 = (v0 + v1 + 1) >> 1;\n v1 = t;\n t = (v2 * dctSin6 + v3 * dctCos6 + 128) >> 8;\n v2 = (v2 * dctCos6 - v3 * dctSin6 + 128) >> 8;\n v3 = t;\n t = (v4 - v6 + 1) >> 1;\n v4 = (v4 + v6 + 1) >> 1;\n v6 = t;\n t = (v7 + v5 + 1) >> 1;\n v5 = (v7 - v5 + 1) >> 1;\n v7 = t;\n\n // stage 2\n t = (v0 - v3 + 1) >> 1;\n v0 = (v0 + v3 + 1) >> 1;\n v3 = t;\n t = (v1 - v2 + 1) >> 1;\n v1 = (v1 + v2 + 1) >> 1;\n v2 = t;\n t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12;\n v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12;\n v7 = t;\n t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12;\n v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12;\n v6 = t;\n\n // stage 1\n p[0 + row] = v0 + v7;\n p[7 + row] = v0 - v7;\n p[1 + row] = v1 + v6;\n p[6 + row] = v1 - v6;\n p[2 + row] = v2 + v5;\n p[5 + row] = v2 - v5;\n p[3 + row] = v3 + v4;\n p[4 + row] = v3 - v4;\n }\n\n // inverse DCT on columns\n for (i = 0; i < 8; ++i) {\n var col = i;\n\n // check for all-zero AC coefficients\n if (p[1 * 8 + col] === 0 && p[2 * 8 + col] === 0 && p[3 * 8 + col] === 0 &&\n p[4 * 8 + col] === 0 && p[5 * 8 + col] === 0 && p[6 * 8 + col] === 0 &&\n p[7 * 8 + col] === 0) {\n t = (dctSqrt2 * p[i + 0] + 8192) >> 14;\n p[0 * 8 + col] = t;\n p[1 * 8 + col] = t;\n p[2 * 8 + col] = t;\n p[3 * 8 + col] = t;\n p[4 * 8 + col] = t;\n p[5 * 8 + col] = t;\n p[6 * 8 + col] = t;\n p[7 * 8 + col] = t;\n continue;\n }\n\n // stage 4\n v0 = (dctSqrt2 * p[0 * 8 + col] + 2048) >> 12;\n v1 = (dctSqrt2 * p[4 * 8 + col] + 2048) >> 12;\n v2 = p[2 * 8 + col];\n v3 = p[6 * 8 + col];\n v4 = (dctSqrt1d2 * (p[1 * 8 + col] - p[7 * 8 + col]) + 2048) >> 12;\n v7 = (dctSqrt1d2 * (p[1 * 8 + col] + p[7 * 8 + col]) + 2048) >> 12;\n v5 = p[3 * 8 + col];\n v6 = p[5 * 8 + col];\n\n // stage 3\n t = (v0 - v1 + 1) >> 1;\n v0 = (v0 + v1 + 1) >> 1;\n v1 = t;\n t = (v2 * dctSin6 + v3 * dctCos6 + 2048) >> 12;\n v2 = (v2 * dctCos6 - v3 * dctSin6 + 2048) >> 12;\n v3 = t;\n t = (v4 - v6 + 1) >> 1;\n v4 = (v4 + v6 + 1) >> 1;\n v6 = t;\n t = (v7 + v5 + 1) >> 1;\n v5 = (v7 - v5 + 1) >> 1;\n v7 = t;\n\n // stage 2\n t = (v0 - v3 + 1) >> 1;\n v0 = (v0 + v3 + 1) >> 1;\n v3 = t;\n t = (v1 - v2 + 1) >> 1;\n v1 = (v1 + v2 + 1) >> 1;\n v2 = t;\n t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12;\n v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12;\n v7 = t;\n t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12;\n v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12;\n v6 = t;\n\n // stage 1\n p[0 * 8 + col] = v0 + v7;\n p[7 * 8 + col] = v0 - v7;\n p[1 * 8 + col] = v1 + v6;\n p[6 * 8 + col] = v1 - v6;\n p[2 * 8 + col] = v2 + v5;\n p[5 * 8 + col] = v2 - v5;\n p[3 * 8 + col] = v3 + v4;\n p[4 * 8 + col] = v3 - v4;\n }\n\n // convert to 8-bit integers\n for (i = 0; i < 64; ++i) {\n var index = blockBufferOffset + i;\n var q = p[i];\n q = (q <= -2056 / component.bitConversion) ? 0 :\n (q >= 2024 / component.bitConversion) ? 255 / component.bitConversion :\n (q + 2056 / component.bitConversion) >> 4;\n component.blockData[index] = q;\n }\n }\n\n function buildComponentData(frame, component) {\n var lines = [];\n var blocksPerLine = component.blocksPerLine;\n var blocksPerColumn = component.blocksPerColumn;\n var samplesPerLine = blocksPerLine << 3;\n var computationBuffer = new Int32Array(64);\n\n var i, j, ll = 0;\n for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) {\n for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) {\n var offset = getBlockBufferOffset(component, blockRow, blockCol);\n quantizeAndInverse(component, offset, computationBuffer);\n }\n }\n return component.blockData;\n }\n\n function clampToUint8(a) {\n return a <= 0 ? 0 : a >= 255 ? 255 : a | 0;\n }\n\n constructor.prototype = {\n load: function load(path) {\n var handleData = (function (data) {\n this.parse(data);\n if (this.onload)\n this.onload();\n }).bind(this);\n\n if (path.indexOf(\"data:\") > -1) {\n var offset = path.indexOf(\"base64,\") + 7;\n var data = atob(path.substring(offset));\n var arr = new Uint8Array(data.length);\n for (var i = data.length - 1; i >= 0; i--) {\n arr[i] = data.charCodeAt(i);\n }\n handleData(data);\n } else {\n var xhr = new XMLHttpRequest();\n xhr.open(\"GET\", path, true);\n xhr.responseType = \"arraybuffer\";\n xhr.onload = (function () {\n // TODO catch parse error\n var data = new Uint8Array(xhr.response);\n handleData(data);\n }).bind(this);\n xhr.send(null);\n }\n },\n parse: function parse(data) {\n\n function readUint16() {\n var value = (data[offset] << 8) | data[offset + 1];\n offset += 2;\n return value;\n }\n\n function readDataBlock() {\n var length = readUint16();\n var array = data.subarray(offset, offset + length - 2);\n offset += array.length;\n return array;\n }\n\n function prepareComponents(frame) {\n var mcusPerLine = Math.ceil(frame.samplesPerLine / 8 / frame.maxH);\n var mcusPerColumn = Math.ceil(frame.scanLines / 8 / frame.maxV);\n for (var i = 0; i < frame.components.length; i++) {\n component = frame.components[i];\n var blocksPerLine = Math.ceil(Math.ceil(frame.samplesPerLine / 8) * component.h / frame.maxH);\n var blocksPerColumn = Math.ceil(Math.ceil(frame.scanLines / 8) * component.v / frame.maxV);\n var blocksPerLineForMcu = mcusPerLine * component.h;\n var blocksPerColumnForMcu = mcusPerColumn * component.v;\n\n var blocksBufferSize = 64 * blocksPerColumnForMcu * (blocksPerLineForMcu + 1);\n component.blockData = new Int16Array(blocksBufferSize);\n component.blocksPerLine = blocksPerLine;\n component.blocksPerColumn = blocksPerColumn;\n }\n frame.mcusPerLine = mcusPerLine;\n frame.mcusPerColumn = mcusPerColumn;\n }\n\n var offset = 0, length = data.length;\n var jfif = null;\n var adobe = null;\n var pixels = null;\n var frame, resetInterval;\n var quantizationTables = [];\n var huffmanTablesAC = [], huffmanTablesDC = [];\n var fileMarker = readUint16();\n if (fileMarker != 0xFFD8) { // SOI (Start of Image)\n throw \"SOI not found\";\n }\n\n fileMarker = readUint16();\n while (fileMarker != 0xFFD9) { // EOI (End of image)\n var i, j, l;\n switch (fileMarker) {\n case 0xFFE0: // APP0 (Application Specific)\n case 0xFFE1: // APP1\n case 0xFFE2: // APP2\n case 0xFFE3: // APP3\n case 0xFFE4: // APP4\n case 0xFFE5: // APP5\n case 0xFFE6: // APP6\n case 0xFFE7: // APP7\n case 0xFFE8: // APP8\n case 0xFFE9: // APP9\n case 0xFFEA: // APP10\n case 0xFFEB: // APP11\n case 0xFFEC: // APP12\n case 0xFFED: // APP13\n case 0xFFEE: // APP14\n case 0xFFEF: // APP15\n case 0xFFFE: // COM (Comment)\n var appData = readDataBlock();\n\n if (fileMarker === 0xFFE0) {\n if (appData[0] === 0x4A && appData[1] === 0x46 && appData[2] === 0x49 &&\n appData[3] === 0x46 && appData[4] === 0) { // 'JFIF\\x00'\n jfif = {\n version: {major: appData[5], minor: appData[6]},\n densityUnits: appData[7],\n xDensity: (appData[8] << 8) | appData[9],\n yDensity: (appData[10] << 8) | appData[11],\n thumbWidth: appData[12],\n thumbHeight: appData[13],\n thumbData: appData.subarray(14, 14 + 3 * appData[12] * appData[13])\n };\n }\n }\n // TODO APP1 - Exif\n if (fileMarker === 0xFFEE) {\n if (appData[0] === 0x41 && appData[1] === 0x64 && appData[2] === 0x6F &&\n appData[3] === 0x62 && appData[4] === 0x65 && appData[5] === 0) { // 'Adobe\\x00'\n adobe = {\n version: appData[6],\n flags0: (appData[7] << 8) | appData[8],\n flags1: (appData[9] << 8) | appData[10],\n transformCode: appData[11]\n };\n }\n }\n break;\n\n case 0xFFDB: // DQT (Define Quantization Tables)\n var quantizationTablesLength = readUint16();\n var quantizationTablesEnd = quantizationTablesLength + offset - 2;\n while (offset < quantizationTablesEnd) {\n var quantizationTableSpec = data[offset++];\n var tableData = new Int32Array(64);\n if ((quantizationTableSpec >> 4) === 0) { // 8 bit values\n for (j = 0; j < 64; j++) {\n var z = dctZigZag[j];\n tableData[z] = data[offset++];\n }\n } else if ((quantizationTableSpec >> 4) === 1) { //16 bit\n for (j = 0; j < 64; j++) {\n var zz = dctZigZag[j];\n tableData[zz] = readUint16();\n }\n } else\n throw \"DQT: invalid table spec\";\n quantizationTables[quantizationTableSpec & 15] = tableData;\n }\n break;\n\n case 0xFFC0: // SOF0 (Start of Frame, Baseline DCT)\n case 0xFFC1: // SOF1 (Start of Frame, Extended DCT)\n case 0xFFC2: // SOF2 (Start of Frame, Progressive DCT)\n if (frame) {\n throw \"Only single frame JPEGs supported\";\n }\n readUint16(); // skip data length\n frame = {};\n frame.extended = (fileMarker === 0xFFC1);\n frame.progressive = (fileMarker === 0xFFC2);\n frame.precision = data[offset++];\n frame.scanLines = readUint16();\n frame.samplesPerLine = readUint16();\n frame.components = [];\n frame.componentIds = {};\n var componentsCount = data[offset++], componentId;\n var maxH = 0, maxV = 0;\n for (i = 0; i < componentsCount; i++) {\n componentId = data[offset];\n var h = data[offset + 1] >> 4;\n var v = data[offset + 1] & 15;\n if (maxH < h)\n maxH = h;\n if (maxV < v)\n maxV = v;\n var qId = data[offset + 2];\n l = frame.components.push({\n h: h,\n v: v,\n quantizationTable: quantizationTables[qId],\n quantizationTableId: qId,\n bitConversion: 255 / ((1 << frame.precision) - 1)\n });\n frame.componentIds[componentId] = l - 1;\n offset += 3;\n }\n frame.maxH = maxH;\n frame.maxV = maxV;\n prepareComponents(frame);\n break;\n\n case 0xFFC4: // DHT (Define Huffman Tables)\n var huffmanLength = readUint16();\n for (i = 2; i < huffmanLength; ) {\n var huffmanTableSpec = data[offset++];\n var codeLengths = new Uint8Array(16);\n var codeLengthSum = 0;\n for (j = 0; j < 16; j++, offset++)\n codeLengthSum += (codeLengths[j] = data[offset]);\n var huffmanValues = new Uint8Array(codeLengthSum);\n for (j = 0; j < codeLengthSum; j++, offset++)\n huffmanValues[j] = data[offset];\n i += 17 + codeLengthSum;\n\n ((huffmanTableSpec >> 4) === 0 ?\n huffmanTablesDC : huffmanTablesAC)[huffmanTableSpec & 15] =\n buildHuffmanTable(codeLengths, huffmanValues);\n }\n break;\n\n case 0xFFDD: // DRI (Define Restart Interval)\n readUint16(); // skip data length\n resetInterval = readUint16();\n break;\n\n case 0xFFDA: // SOS (Start of Scan)\n var scanLength = readUint16();\n var selectorsCount = data[offset++];\n var components = [], component;\n for (i = 0; i < selectorsCount; i++) {\n var componentIndex = frame.componentIds[data[offset++]];\n component = frame.components[componentIndex];\n var tableSpec = data[offset++];\n component.huffmanTableDC = huffmanTablesDC[tableSpec >> 4];\n component.huffmanTableAC = huffmanTablesAC[tableSpec & 15];\n components.push(component);\n }\n var spectralStart = data[offset++];\n var spectralEnd = data[offset++];\n var successiveApproximation = data[offset++];\n var processed = decodeScan(data, offset,\n frame, components, resetInterval,\n spectralStart, spectralEnd,\n successiveApproximation >> 4, successiveApproximation & 15);\n offset += processed;\n break;\n case 0xFFFF: // Fill bytes\n if (data[offset] !== 0xFF) { // Avoid skipping a valid marker.\n offset--;\n }\n break;\n default:\n if (data[offset - 3] == 0xFF &&\n data[offset - 2] >= 0xC0 && data[offset - 2] <= 0xFE) {\n // could be incorrect encoding -- last 0xFF byte of the previous\n // block was eaten by the encoder\n offset -= 3;\n break;\n }\n throw \"unknown JPEG marker \" + fileMarker.toString(16);\n }\n fileMarker = readUint16();\n }\n\n this.width = frame.samplesPerLine;\n this.height = frame.scanLines;\n this.jfif = jfif;\n this.adobe = adobe;\n this.components = [];\n switch (frame.components.length)\n {\n case 1:\n this.colorspace = ColorSpace.Grayscale;\n break;\n case 3:\n if (this.adobe)\n this.colorspace = ColorSpace.AdobeRGB;\n else\n this.colorspace = ColorSpace.RGB;\n break;\n case 4:\n this.colorspace = ColorSpace.CYMK;\n break;\n default:\n this.colorspace = ColorSpace.Unknown;\n }\n for (var i = 0; i < frame.components.length; i++) {\n var component = frame.components[i];\n if (!component.quantizationTable && component.quantizationTableId !== null)\n component.quantizationTable = quantizationTables[component.quantizationTableId];\n this.components.push({\n output: buildComponentData(frame, component),\n scaleX: component.h / frame.maxH,\n scaleY: component.v / frame.maxV,\n blocksPerLine: component.blocksPerLine,\n blocksPerColumn: component.blocksPerColumn,\n bitConversion: component.bitConversion\n });\n }\n },\n getData16: function getData16(width, height) {\n if (this.components.length !== 1)\n throw 'Unsupported color mode';\n var scaleX = this.width / width, scaleY = this.height / height;\n\n var component, componentScaleX, componentScaleY;\n var x, y, i;\n var offset = 0;\n var numComponents = this.components.length;\n var dataLength = width * height * numComponents;\n var data = new Uint16Array(dataLength);\n var componentLine;\n\n // lineData is reused for all components. Assume first component is\n // the biggest\n var lineData = new Uint16Array((this.components[0].blocksPerLine << 3) *\n this.components[0].blocksPerColumn * 8);\n\n // First construct image data ...\n for (i = 0; i < numComponents; i++) {\n component = this.components[i];\n var blocksPerLine = component.blocksPerLine;\n var blocksPerColumn = component.blocksPerColumn;\n var samplesPerLine = blocksPerLine << 3;\n\n var j, k, ll = 0;\n var lineOffset = 0;\n for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) {\n var scanLine = blockRow << 3;\n for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) {\n var bufferOffset = getBlockBufferOffset(component, blockRow, blockCol);\n var offset = 0, sample = blockCol << 3;\n for (j = 0; j < 8; j++) {\n var lineOffset = (scanLine + j) * samplesPerLine;\n for (k = 0; k < 8; k++) {\n lineData[lineOffset + sample + k] =\n component.output[bufferOffset + offset++];\n }\n }\n }\n }\n\n componentScaleX = component.scaleX * scaleX;\n componentScaleY = component.scaleY * scaleY;\n offset = i;\n\n var cx, cy;\n var index;\n for (y = 0; y < height; y++) {\n for (x = 0; x < width; x++) {\n cy = 0 | (y * componentScaleY);\n cx = 0 | (x * componentScaleX);\n index = cy * samplesPerLine + cx;\n data[offset] = lineData[index];\n offset += numComponents;\n }\n }\n }\n return data;\n },\n getData: function getData(width, height) {\n var scaleX = this.width / width, scaleY = this.height / height;\n\n var component, componentScaleX, componentScaleY;\n var x, y, i;\n var offset = 0;\n var Y, Cb, Cr, K, C, M, Ye, R, G, B;\n var colorTransform;\n var numComponents = this.components.length;\n var dataLength = width * height * numComponents;\n var data = new Uint8Array(dataLength);\n var componentLine;\n\n // lineData is reused for all components. Assume first component is\n // the biggest\n var lineData = new Uint8Array((this.components[0].blocksPerLine << 3) *\n this.components[0].blocksPerColumn * 8);\n\n // First construct image data ...\n for (i = 0; i < numComponents; i++) {\n component = this.components[i];\n var blocksPerLine = component.blocksPerLine;\n var blocksPerColumn = component.blocksPerColumn;\n var samplesPerLine = blocksPerLine << 3;\n\n var j, k, ll = 0;\n var lineOffset = 0;\n for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) {\n var scanLine = blockRow << 3;\n for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) {\n var bufferOffset = getBlockBufferOffset(component, blockRow, blockCol);\n var offset = 0, sample = blockCol << 3;\n for (j = 0; j < 8; j++) {\n var lineOffset = (scanLine + j) * samplesPerLine;\n for (k = 0; k < 8; k++) {\n lineData[lineOffset + sample + k] =\n component.output[bufferOffset + offset++] * component.bitConversion;\n }\n }\n }\n }\n\n componentScaleX = component.scaleX * scaleX;\n componentScaleY = component.scaleY * scaleY;\n offset = i;\n\n var cx, cy;\n var index;\n for (y = 0; y < height; y++) {\n for (x = 0; x < width; x++) {\n cy = 0 | (y * componentScaleY);\n cx = 0 | (x * componentScaleX);\n index = cy * samplesPerLine + cx;\n data[offset] = lineData[index];\n offset += numComponents;\n }\n }\n }\n\n // ... then transform colors, if necessary\n switch (numComponents) {\n case 1:\n case 2:\n break;\n // no color conversion for one or two compoenents\n\n case 3:\n // The default transform for three components is true\n colorTransform = true;\n // The adobe transform marker overrides any previous setting\n if (this.adobe && this.adobe.transformCode)\n colorTransform = true;\n else if (typeof this.colorTransform !== 'undefined')\n colorTransform = !!this.colorTransform;\n\n if (colorTransform) {\n for (i = 0; i < dataLength; i += numComponents) {\n Y = data[i ];\n Cb = data[i + 1];\n Cr = data[i + 2];\n\n R = clampToUint8(Y - 179.456 + 1.402 * Cr);\n G = clampToUint8(Y + 135.459 - 0.344 * Cb - 0.714 * Cr);\n B = clampToUint8(Y - 226.816 + 1.772 * Cb);\n\n data[i ] = R;\n data[i + 1] = G;\n data[i + 2] = B;\n }\n }\n break;\n case 4:\n if (!this.adobe)\n throw 'Unsupported color mode (4 components)';\n // The default transform for four components is false\n colorTransform = false;\n // The adobe transform marker overrides any previous setting\n if (this.adobe && this.adobe.transformCode)\n colorTransform = true;\n else if (typeof this.colorTransform !== 'undefined')\n colorTransform = !!this.colorTransform;\n\n if (colorTransform) {\n for (i = 0; i < dataLength; i += numComponents) {\n Y = data[i];\n Cb = data[i + 1];\n Cr = data[i + 2];\n\n C = clampToUint8(434.456 - Y - 1.402 * Cr);\n M = clampToUint8(119.541 - Y + 0.344 * Cb + 0.714 * Cr);\n Y = clampToUint8(481.816 - Y - 1.772 * Cb);\n\n data[i ] = C;\n data[i + 1] = M;\n data[i + 2] = Y;\n // K is unchanged\n }\n }\n break;\n default:\n throw 'Unsupported color mode';\n }\n return data;\n }\n };\n\n return constructor;\n})();\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = JpegImage;\n\n/***/ }),\n\n/***/ \"../codecs/jpegLossless.js\":\n/*!*********************************!*\\\n !*** ../codecs/jpegLossless.js ***!\n \\*********************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.jpeg = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o> 4) !== 0x0FFC) || (current === 0xFFC4))) { // SOF 0~15\n switch (current) {\n case 0xFFC4: // DHT\n this.huffTable.read(this.stream, this.HuffTab);\n break;\n case 0xFFCC: // DAC\n throw new Error(\"Program doesn't support arithmetic coding. (format throw new IOException)\");\n case 0xFFDB:\n this.quantTable.read(this.stream, jpeg.lossless.Decoder.TABLE);\n break;\n case 0xFFDD:\n this.restartInterval = this.readNumber();\n break;\n case 0xFFE0:\n case 0xFFE1:\n case 0xFFE2:\n case 0xFFE3:\n case 0xFFE4:\n case 0xFFE5:\n case 0xFFE6:\n case 0xFFE7:\n case 0xFFE8:\n case 0xFFE9:\n case 0xFFEA:\n case 0xFFEB:\n case 0xFFEC:\n case 0xFFED:\n case 0xFFEE:\n case 0xFFEF:\n this.readApp();\n break;\n case 0xFFFE:\n this.readComment();\n break;\n default:\n if ((current >> 8) !== 0xFF) {\n throw new Error(\"ERROR: format throw new IOException! (decode)\");\n }\n }\n\n current = this.stream.get16();\n }\n\n if ((current < 0xFFC0) || (current > 0xFFC7)) {\n throw new Error(\"ERROR: could not handle arithmetic code!\");\n }\n\n this.frame.read(this.stream);\n current = this.stream.get16();\n\n do {\n while (current !== 0x0FFDA) { // SOS\n switch (current) {\n case 0xFFC4: // DHT\n this.huffTable.read(this.stream, this.HuffTab);\n break;\n case 0xFFCC: // DAC\n throw new Error(\"Program doesn't support arithmetic coding. (format throw new IOException)\");\n case 0xFFDB:\n this.quantTable.read(this.stream, jpeg.lossless.Decoder.TABLE);\n break;\n case 0xFFDD:\n this.restartInterval = this.readNumber();\n break;\n case 0xFFE0:\n case 0xFFE1:\n case 0xFFE2:\n case 0xFFE3:\n case 0xFFE4:\n case 0xFFE5:\n case 0xFFE6:\n case 0xFFE7:\n case 0xFFE8:\n case 0xFFE9:\n case 0xFFEA:\n case 0xFFEB:\n case 0xFFEC:\n case 0xFFED:\n case 0xFFEE:\n case 0xFFEF:\n this.readApp();\n break;\n case 0xFFFE:\n this.readComment();\n break;\n default:\n if ((current >> 8) !== 0xFF) {\n throw new Error(\"ERROR: format throw new IOException! (Parser.decode)\");\n }\n }\n\n current = this.stream.get16();\n }\n\n this.precision = this.frame.precision;\n this.components = this.frame.components;\n\n if (!this.numBytes) {\n this.numBytes = parseInt(Math.ceil(this.precision / 8));\n }\n\n if (this.numBytes == 1) {\n this.mask = 0xFF;\n } else {\n this.mask = 0xFFFF;\n }\n\n this.scan.read(this.stream);\n this.numComp = this.scan.numComp;\n this.selection = this.scan.selection;\n\n if (this.numBytes === 1) {\n if (this.numComp === 3) {\n this.getter = this.getValueRGB;\n this.setter = this.setValueRGB;\n this.output = this.outputRGB;\n } else {\n this.getter = this.getValue8;\n this.setter = this.setValue8;\n this.output = this.outputSingle;\n }\n } else {\n this.getter = this.getValue16;\n this.setter = this.setValue16;\n this.output = this.outputSingle;\n }\n\n switch (this.selection) {\n case 2:\n this.selector = this.select2;\n break;\n case 3:\n this.selector = this.select3;\n break;\n case 4:\n this.selector = this.select4;\n break;\n case 5:\n this.selector = this.select5;\n break;\n case 6:\n this.selector = this.select6;\n break;\n case 7:\n this.selector = this.select7;\n break;\n default:\n this.selector = this.select1;\n break;\n }\n\n this.scanComps = this.scan.components;\n this.quantTables = this.quantTable.quantTables;\n\n for (i = 0; i < this.numComp; i+=1) {\n compN = this.scanComps[i].scanCompSel;\n this.qTab[i] = this.quantTables[this.components[compN].quantTableSel];\n this.nBlock[i] = this.components[compN].vSamp * this.components[compN].hSamp;\n this.dcTab[i] = this.HuffTab[this.scanComps[i].dcTabSel][0];\n this.acTab[i] = this.HuffTab[this.scanComps[i].acTabSel][1];\n }\n\n this.xDim = this.frame.dimX;\n this.yDim = this.frame.dimY;\n if (this.numBytes == 1) {\n this.outputData = new Uint8Array(new ArrayBuffer(this.xDim * this.yDim * this.numBytes * this.numComp));\n } else {\n this.outputData = new Uint16Array(new ArrayBuffer(this.xDim * this.yDim * this.numBytes * this.numComp));\n }\n\n scanNum+=1;\n\n while (true) { // Decode one scan\n temp[0] = 0;\n index[0] = 0;\n\n for (i = 0; i < 10; i+=1) {\n pred[i] = (1 << (this.precision - 1));\n }\n\n if (this.restartInterval === 0) {\n current = this.decodeUnit(pred, temp, index);\n\n while ((current === 0) && ((this.xLoc < this.xDim) && (this.yLoc < this.yDim))) {\n this.output(pred);\n current = this.decodeUnit(pred, temp, index);\n }\n\n break; //current=MARKER\n }\n\n for (mcuNum = 0; mcuNum < this.restartInterval; mcuNum+=1) {\n this.restarting = (mcuNum == 0);\n current = this.decodeUnit(pred, temp, index);\n this.output(pred);\n\n if (current !== 0) {\n break;\n }\n }\n\n if (current === 0) {\n if (this.markerIndex !== 0) {\n current = (0xFF00 | this.marker);\n this.markerIndex = 0;\n } else {\n current = this.stream.get16();\n }\n }\n\n if (!((current >= jpeg.lossless.Decoder.RESTART_MARKER_BEGIN) &&\n (current <= jpeg.lossless.Decoder.RESTART_MARKER_END))) {\n break; //current=MARKER\n }\n }\n\n if ((current === 0xFFDC) && (scanNum === 1)) { //DNL\n this.readNumber();\n current = this.stream.get16();\n }\n } while ((current !== 0xFFD9) && ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) && (scanNum === 0));\n\n return this.outputData;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.decodeUnit = function (prev, temp, index) {\n if (this.numComp == 1) {\n return this.decodeSingle(prev, temp, index);\n } else if (this.numComp == 3) {\n return this.decodeRGB(prev, temp, index);\n } else {\n return -1;\n }\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select1 = function (compOffset) {\n return this.getPreviousX(compOffset);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select2 = function (compOffset) {\n return this.getPreviousY(compOffset);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select3 = function (compOffset) {\n return this.getPreviousXY(compOffset);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select4 = function (compOffset) {\n return (this.getPreviousX(compOffset) + this.getPreviousY(compOffset)) - this.getPreviousXY(compOffset);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select5 = function (compOffset) {\n return this.getPreviousX(compOffset) + ((this.getPreviousY(compOffset) - this.getPreviousXY(compOffset)) >> 1);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select6 = function (compOffset) {\n return this.getPreviousY(compOffset) + ((this.getPreviousX(compOffset) - this.getPreviousXY(compOffset)) >> 1);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.select7 = function (compOffset) {\n return ((this.getPreviousX(compOffset) + this.getPreviousY(compOffset)) / 2);\n };\n\n\n\n jpeg.lossless.Decoder.prototype.decodeRGB = function (prev, temp, index) {\n /*jslint bitwise: true */\n\n var value, actab, dctab, qtab, ctrC, i, k, j;\n\n prev[0] = this.selector(0);\n prev[1] = this.selector(1);\n prev[2] = this.selector(2);\n\n for (ctrC = 0; ctrC < this.numComp; ctrC+=1) {\n qtab = this.qTab[ctrC];\n actab = this.acTab[ctrC];\n dctab = this.dcTab[ctrC];\n for (i = 0; i < this.nBlock[ctrC]; i+=1) {\n for (k = 0; k < this.IDCT_Source.length; k+=1) {\n this.IDCT_Source[k] = 0;\n }\n\n value = this.getHuffmanValue(dctab, temp, index);\n\n if (value >= 0xFF00) {\n return value;\n }\n\n prev[ctrC] = this.IDCT_Source[0] = prev[ctrC] + this.getn(index, value, temp, index);\n this.IDCT_Source[0] *= qtab[0];\n\n for (j = 1; j < 64; j+=1) {\n value = this.getHuffmanValue(actab, temp, index);\n\n if (value >= 0xFF00) {\n return value;\n }\n\n j += (value >> 4);\n\n if ((value & 0x0F) === 0) {\n if ((value >> 4) === 0) {\n break;\n }\n } else {\n this.IDCT_Source[jpeg.lossless.Decoder.IDCT_P[j]] = this.getn(index, value & 0x0F, temp, index) * qtab[j];\n }\n }\n }\n }\n\n return 0;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.decodeSingle = function (prev, temp, index) {\n /*jslint bitwise: true */\n\n var value, i, n, nRestart;\n\n if (this.restarting) {\n this.restarting = false;\n prev[0] = (1 << (this.frame.precision - 1));\n } else {\n prev[0] = this.selector();\n }\n\n for (i = 0; i < this.nBlock[0]; i+=1) {\n value = this.getHuffmanValue(this.dcTab[0], temp, index);\n if (value >= 0xFF00) {\n return value;\n }\n\n n = this.getn(prev, value, temp, index);\n nRestart = (n >> 8);\n\n if ((nRestart >= jpeg.lossless.Decoder.RESTART_MARKER_BEGIN) && (nRestart <= jpeg.lossless.Decoder.RESTART_MARKER_END)) {\n return nRestart;\n }\n\n prev[0] += n;\n }\n\n return 0;\n };\n\n\n\n // Huffman table for fast search: (HuffTab) 8-bit Look up table 2-layer search architecture, 1st-layer represent 256 node (8 bits) if codeword-length > 8\n // bits, then the entry of 1st-layer = (# of 2nd-layer table) | MSB and it is stored in the 2nd-layer Size of tables in each layer are 256.\n // HuffTab[*][*][0-256] is always the only 1st-layer table.\n //\n // An entry can be: (1) (# of 2nd-layer table) | MSB , for code length > 8 in 1st-layer (2) (Code length) << 8 | HuffVal\n //\n // HuffmanValue(table HuffTab[x][y] (ex) HuffmanValue(HuffTab[1][0],...)\n // ):\n // return: Huffman Value of table\n // 0xFF?? if it receives a MARKER\n // Parameter: table HuffTab[x][y] (ex) HuffmanValue(HuffTab[1][0],...)\n // temp temp storage for remainded bits\n // index index to bit of temp\n // in FILE pointer\n // Effect:\n // temp store new remainded bits\n // index change to new index\n // in change to new position\n // NOTE:\n // Initial by temp=0; index=0;\n // NOTE: (explain temp and index)\n // temp: is always in the form at calling time or returning time\n // | byte 4 | byte 3 | byte 2 | byte 1 |\n // | 0 | 0 | 00000000 | 00000??? | if not a MARKER\n // ^index=3 (from 0 to 15)\n // 321\n // NOTE (marker and marker_index):\n // If get a MARKER from 'in', marker=the low-byte of the MARKER\n // and marker_index=9\n // If marker_index=9 then index is always > 8, or HuffmanValue()\n // will not be called\n jpeg.lossless.Decoder.prototype.getHuffmanValue = function (table, temp, index) {\n /*jslint bitwise: true */\n\n var code, input, mask;\n mask = 0xFFFF;\n\n if (index[0] < 8) {\n temp[0] <<= 8;\n input = this.stream.get8();\n if (input === 0xFF) {\n this.marker = this.stream.get8();\n if (this.marker !== 0) {\n this.markerIndex = 9;\n }\n }\n temp[0] |= input;\n } else {\n index[0] -= 8;\n }\n\n code = table[temp[0] >> index[0]];\n\n if ((code & jpeg.lossless.Decoder.MSB) !== 0) {\n if (this.markerIndex !== 0) {\n this.markerIndex = 0;\n return 0xFF00 | this.marker;\n }\n\n temp[0] &= (mask >> (16 - index[0]));\n temp[0] <<= 8;\n input = this.stream.get8();\n\n if (input === 0xFF) {\n this.marker = this.stream.get8();\n if (this.marker !== 0) {\n this.markerIndex = 9;\n }\n }\n\n temp[0] |= input;\n code = table[((code & 0xFF) * 256) + (temp[0] >> index[0])];\n index[0] += 8;\n }\n\n index[0] += 8 - (code >> 8);\n\n if (index[0] < 0) {\n throw new Error(\"index=\" + index[0] + \" temp=\" + temp[0] + \" code=\" + code + \" in HuffmanValue()\");\n }\n\n if (index[0] < this.markerIndex) {\n this.markerIndex = 0;\n return 0xFF00 | this.marker;\n }\n\n temp[0] &= (mask >> (16 - index[0]));\n return code & 0xFF;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.getn = function (PRED, n, temp, index) {\n /*jslint bitwise: true */\n\n var result, one, n_one, mask, input;\n one = 1;\n n_one = -1;\n mask = 0xFFFF;\n\n if (n === 0) {\n return 0;\n }\n\n if (n === 16) {\n if (PRED[0] >= 0) {\n return -32768;\n } else {\n return 32768;\n }\n }\n\n index[0] -= n;\n\n if (index[0] >= 0) {\n if ((index[0] < this.markerIndex) && !this.isLastPixel()) { // this was corrupting the last pixel in some cases\n this.markerIndex = 0;\n return (0xFF00 | this.marker) << 8;\n }\n\n result = temp[0] >> index[0];\n temp[0] &= (mask >> (16 - index[0]));\n } else {\n temp[0] <<= 8;\n input = this.stream.get8();\n\n if (input === 0xFF) {\n this.marker = this.stream.get8();\n if (this.marker !== 0) {\n this.markerIndex = 9;\n }\n }\n\n temp[0] |= input;\n index[0] += 8;\n\n if (index[0] < 0) {\n if (this.markerIndex !== 0) {\n this.markerIndex = 0;\n return (0xFF00 | this.marker) << 8;\n }\n\n temp[0] <<= 8;\n input = this.stream.get8();\n\n if (input === 0xFF) {\n this.marker = this.stream.get8();\n if (this.marker !== 0) {\n this.markerIndex = 9;\n }\n }\n\n temp[0] |= input;\n index[0] += 8;\n }\n\n if (index[0] < 0) {\n throw new Error(\"index=\" + index[0] + \" in getn()\");\n }\n\n if (index[0] < this.markerIndex) {\n this.markerIndex = 0;\n return (0xFF00 | this.marker) << 8;\n }\n\n result = temp[0] >> index[0];\n temp[0] &= (mask >> (16 - index[0]));\n }\n\n if (result < (one << (n - 1))) {\n result += (n_one << n) + 1;\n }\n\n return result;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.getPreviousX = function (compOffset) {\n /*jslint bitwise: true */\n\n if (this.xLoc > 0) {\n return this.getter((((this.yLoc * this.xDim) + this.xLoc) - 1), compOffset);\n } else if (this.yLoc > 0) {\n return this.getPreviousY(compOffset);\n } else {\n return (1 << (this.frame.precision - 1));\n }\n };\n\n\n\n jpeg.lossless.Decoder.prototype.getPreviousXY = function (compOffset) {\n /*jslint bitwise: true */\n\n if ((this.xLoc > 0) && (this.yLoc > 0)) {\n return this.getter(((((this.yLoc - 1) * this.xDim) + this.xLoc) - 1), compOffset);\n } else {\n return this.getPreviousY(compOffset);\n }\n };\n\n\n\n jpeg.lossless.Decoder.prototype.getPreviousY = function (compOffset) {\n /*jslint bitwise: true */\n\n if (this.yLoc > 0) {\n return this.getter((((this.yLoc - 1) * this.xDim) + this.xLoc), compOffset);\n } else {\n return this.getPreviousX(compOffset);\n }\n };\n\n\n\n jpeg.lossless.Decoder.prototype.isLastPixel = function () {\n return (this.xLoc === (this.xDim - 1)) && (this.yLoc === (this.yDim - 1));\n };\n\n\n\n jpeg.lossless.Decoder.prototype.outputSingle = function (PRED) {\n if ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) {\n this.setter((((this.yLoc * this.xDim) + this.xLoc)), this.mask & PRED[0]);\n\n this.xLoc+=1;\n\n if (this.xLoc >= this.xDim) {\n this.yLoc+=1;\n this.xLoc = 0;\n }\n }\n };\n\n\n\n jpeg.lossless.Decoder.prototype.outputRGB = function (PRED) {\n var offset = ((this.yLoc * this.xDim) + this.xLoc);\n\n if ((this.xLoc < this.xDim) && (this.yLoc < this.yDim)) {\n this.setter(offset, PRED[0], 0);\n this.setter(offset, PRED[1], 1);\n this.setter(offset, PRED[2], 2);\n\n this.xLoc+=1;\n\n if (this.xLoc >= this.xDim) {\n this.yLoc+=1;\n this.xLoc = 0;\n }\n }\n };\n\n jpeg.lossless.Decoder.prototype.setValue8 = function (index, val) {\n this.outputData[index] = val;\n };\n\n jpeg.lossless.Decoder.prototype.getValue8 = function (index) {\n return this.outputData[index]; // mask should not be necessary because outputData is either Int8Array or Int16Array\n };\n\n var littleEndian = (function() {\n var buffer = new ArrayBuffer(2);\n new DataView(buffer).setInt16(0, 256, true /* littleEndian */);\n // Int16Array uses the platform's endianness.\n return new Int16Array(buffer)[0] === 256;\n })();\n\n if (littleEndian) {\n // just reading from an array is fine then. Int16Array will use platform endianness.\n jpeg.lossless.Decoder.prototype.setValue16 = jpeg.lossless.Decoder.prototype.setValue8;\n jpeg.lossless.Decoder.prototype.getValue16 = jpeg.lossless.Decoder.prototype.getValue8;\n }\n else {\n // If platform is big-endian, we will need to convert to little-endian\n jpeg.lossless.Decoder.prototype.setValue16 = function (index, val) {\n this.outputData[index] = ((val & 0xFF) << 8) | ((val >> 8) & 0xFF);\n };\n\n jpeg.lossless.Decoder.prototype.getValue16 = function (index) {\n var val = this.outputData[index];\n return ((val & 0xFF) << 8) | ((val >> 8) & 0xFF);\n };\n }\n\n jpeg.lossless.Decoder.prototype.setValueRGB = function (index, val, compOffset) {\n // this.outputData.setUint8(index * 3 + compOffset, val);\n this.outputData[index * 3 + compOffset] = val;\n };\n\n jpeg.lossless.Decoder.prototype.getValueRGB = function (index, compOffset) {\n // return this.outputData.getUint8(index * 3 + compOffset);\n return this.outputData[index * 3 + compOffset];\n };\n\n\n\n jpeg.lossless.Decoder.prototype.readApp = function() {\n var count = 0, length = this.stream.get16();\n count += 2;\n\n while (count < length) {\n this.stream.get8();\n count+=1;\n }\n\n return length;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.readComment = function () {\n var sb = \"\", count = 0, length;\n\n length = this.stream.get16();\n count += 2;\n\n while (count < length) {\n sb += this.stream.get8();\n count+=1;\n }\n\n return sb;\n };\n\n\n\n jpeg.lossless.Decoder.prototype.readNumber = function() {\n var Ld = this.stream.get16();\n\n if (Ld !== 4) {\n throw new Error(\"ERROR: Define number format throw new IOException [Ld!=4]\");\n }\n\n return this.stream.get16();\n };\n\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.Decoder;\n }\n\n },{\"./data-stream.js\":2,\"./frame-header.js\":4,\"./huffman-table.js\":5,\"./quantization-table.js\":7,\"./scan-header.js\":9,\"./utils.js\":10}],4:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n jpeg.lossless.ComponentSpec = jpeg.lossless.ComponentSpec || ((typeof require !== 'undefined') ? require('./component-spec.js') : null);\n jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null);\n\n\n /*** Constructor ***/\n jpeg.lossless.FrameHeader = jpeg.lossless.FrameHeader || function () {\n this.components = []; // Components\n this.dimX = 0; // Number of samples per line\n this.dimY = 0; // Number of lines\n this.numComp = 0; // Number of component in the frame\n this.precision = 0; // Sample Precision (from the original image)\n };\n\n\n\n /*** Prototype Methods ***/\n\n jpeg.lossless.FrameHeader.prototype.read = function (data) {\n /*jslint bitwise: true */\n\n var count = 0, length, i, c, temp;\n\n length = data.get16();\n count += 2;\n\n this.precision = data.get8();\n count+=1;\n\n this.dimY = data.get16();\n count += 2;\n\n this.dimX = data.get16();\n count += 2;\n\n this.numComp = data.get8();\n count+=1;\n for (i = 1; i <= this.numComp; i+=1) {\n if (count > length) {\n throw new Error(\"ERROR: frame format error\");\n }\n\n c = data.get8();\n count+=1;\n\n if (count >= length) {\n throw new Error(\"ERROR: frame format error [c>=Lf]\");\n }\n\n temp = data.get8();\n count+=1;\n\n if (!this.components[c]) {\n this.components[c] = new jpeg.lossless.ComponentSpec();\n }\n\n this.components[c].hSamp = temp >> 4;\n this.components[c].vSamp = temp & 0x0F;\n this.components[c].quantTableSel = data.get8();\n count+=1;\n }\n\n if (count !== length) {\n throw new Error(\"ERROR: frame format error [Lf!=count]\");\n }\n\n return 1;\n };\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.FrameHeader;\n }\n\n },{\"./component-spec.js\":1,\"./data-stream.js\":2}],5:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null);\n jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null);\n\n\n /*** Constructor ***/\n jpeg.lossless.HuffmanTable = jpeg.lossless.HuffmanTable || function () {\n this.l = jpeg.lossless.Utils.createArray(4, 2, 16);\n this.th = [];\n this.v = jpeg.lossless.Utils.createArray(4, 2, 16, 200);\n this.tc = jpeg.lossless.Utils.createArray(4, 2);\n\n this.tc[0][0] = 0;\n this.tc[1][0] = 0;\n this.tc[2][0] = 0;\n this.tc[3][0] = 0;\n this.tc[0][1] = 0;\n this.tc[1][1] = 0;\n this.tc[2][1] = 0;\n this.tc[3][1] = 0;\n this.th[0] = 0;\n this.th[1] = 0;\n this.th[2] = 0;\n this.th[3] = 0;\n };\n\n\n\n /*** Static Pseudo-constants ***/\n\n jpeg.lossless.HuffmanTable.MSB = 0x80000000;\n\n\n /*** Prototype Methods ***/\n\n jpeg.lossless.HuffmanTable.prototype.read = function(data, HuffTab) {\n /*jslint bitwise: true */\n\n var count = 0, length, temp, t, c, i, j;\n\n length = data.get16();\n count += 2;\n\n while (count < length) {\n temp = data.get8();\n count+=1;\n t = temp & 0x0F;\n if (t > 3) {\n throw new Error(\"ERROR: Huffman table ID > 3\");\n }\n\n c = temp >> 4;\n if (c > 2) {\n throw new Error(\"ERROR: Huffman table [Table class > 2 ]\");\n }\n\n this.th[t] = 1;\n this.tc[t][c] = 1;\n\n for (i = 0; i < 16; i+=1) {\n this.l[t][c][i] = data.get8();\n count+=1;\n }\n\n for (i = 0; i < 16; i+=1) {\n for (j = 0; j < this.l[t][c][i]; j+=1) {\n if (count > length) {\n throw new Error(\"ERROR: Huffman table format error [count>Lh]\");\n }\n\n this.v[t][c][i][j] = data.get8();\n count+=1;\n }\n }\n }\n\n if (count !== length) {\n throw new Error(\"ERROR: Huffman table format error [count!=Lf]\");\n }\n\n for (i = 0; i < 4; i+=1) {\n for (j = 0; j < 2; j+=1) {\n if (this.tc[i][j] !== 0) {\n this.buildHuffTable(HuffTab[i][j], this.l[i][j], this.v[i][j]);\n }\n }\n }\n\n return 1;\n };\n\n\n\n // Build_HuffTab()\n // Parameter: t table ID\n // c table class ( 0 for DC, 1 for AC )\n // L[i] # of codewords which length is i\n // V[i][j] Huffman Value (length=i)\n // Effect:\n // build up HuffTab[t][c] using L and V.\n jpeg.lossless.HuffmanTable.prototype.buildHuffTable = function(tab, L, V) {\n /*jslint bitwise: true */\n\n var currentTable, temp, k, i, j, n;\n temp = 256;\n k = 0;\n\n for (i = 0; i < 8; i+=1) { // i+1 is Code length\n for (j = 0; j < L[i]; j+=1) {\n for (n = 0; n < (temp >> (i + 1)); n+=1) {\n tab[k] = V[i][j] | ((i + 1) << 8);\n k+=1;\n }\n }\n }\n\n for (i = 1; k < 256; i+=1, k+=1) {\n tab[k] = i | jpeg.lossless.HuffmanTable.MSB;\n }\n\n currentTable = 1;\n k = 0;\n\n for (i = 8; i < 16; i+=1) { // i+1 is Code length\n for (j = 0; j < L[i]; j+=1) {\n for (n = 0; n < (temp >> (i - 7)); n+=1) {\n tab[(currentTable * 256) + k] = V[i][j] | ((i + 1) << 8);\n k+=1;\n }\n\n if (k >= 256) {\n if (k > 256) {\n throw new Error(\"ERROR: Huffman table error(1)!\");\n }\n\n k = 0;\n currentTable+=1;\n }\n }\n }\n };\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.HuffmanTable;\n }\n\n },{\"./data-stream.js\":2,\"./utils.js\":10}],6:[function(require,module,exports){\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ****/\n\n /**\n * jpeg\n * @type {*|{}}\n */\n var jpeg = jpeg || {};\n\n /**\n * jpeg.lossless\n * @type {*|{}}\n */\n jpeg.lossless = jpeg.lossless || {};\n\n\n jpeg.lossless.ComponentSpec = jpeg.lossless.ComponentSpec || ((typeof require !== 'undefined') ? require('./component-spec.js') : null);\n jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null);\n jpeg.lossless.Decoder = jpeg.lossless.Decoder || ((typeof require !== 'undefined') ? require('./decoder.js') : null);\n jpeg.lossless.FrameHeader = jpeg.lossless.FrameHeader || ((typeof require !== 'undefined') ? require('./frame-header.js') : null);\n jpeg.lossless.HuffmanTable = jpeg.lossless.HuffmanTable || ((typeof require !== 'undefined') ? require('./huffman-table.js') : null);\n jpeg.lossless.QuantizationTable = jpeg.lossless.QuantizationTable || ((typeof require !== 'undefined') ? require('./quantization-table.js') : null);\n jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || ((typeof require !== 'undefined') ? require('./scan-component.js') : null);\n jpeg.lossless.ScanHeader = jpeg.lossless.ScanHeader || ((typeof require !== 'undefined') ? require('./scan-header.js') : null);\n jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null);\n\n\n /*** Exports ***/\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg;\n }\n\n },{\"./component-spec.js\":1,\"./data-stream.js\":2,\"./decoder.js\":3,\"./frame-header.js\":4,\"./huffman-table.js\":5,\"./quantization-table.js\":7,\"./scan-component.js\":8,\"./scan-header.js\":9,\"./utils.js\":10}],7:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null);\n jpeg.lossless.Utils = jpeg.lossless.Utils || ((typeof require !== 'undefined') ? require('./utils.js') : null);\n\n\n /*** Constructor ***/\n jpeg.lossless.QuantizationTable = jpeg.lossless.QuantizationTable || function () {\n this.precision = []; // Quantization precision 8 or 16\n this.tq = []; // 1: this table is presented\n this.quantTables = jpeg.lossless.Utils.createArray(4, 64); // Tables\n\n this.tq[0] = 0;\n this.tq[1] = 0;\n this.tq[2] = 0;\n this.tq[3] = 0;\n };\n\n\n\n /*** Static Methods ***/\n\n jpeg.lossless.QuantizationTable.enhanceQuantizationTable = function(qtab, table) {\n /*jslint bitwise: true */\n\n var i;\n\n for (i = 0; i < 8; i+=1) {\n qtab[table[(0 * 8) + i]] *= 90;\n qtab[table[(4 * 8) + i]] *= 90;\n qtab[table[(2 * 8) + i]] *= 118;\n qtab[table[(6 * 8) + i]] *= 49;\n qtab[table[(5 * 8) + i]] *= 71;\n qtab[table[(1 * 8) + i]] *= 126;\n qtab[table[(7 * 8) + i]] *= 25;\n qtab[table[(3 * 8) + i]] *= 106;\n }\n\n for (i = 0; i < 8; i+=1) {\n qtab[table[0 + (8 * i)]] *= 90;\n qtab[table[4 + (8 * i)]] *= 90;\n qtab[table[2 + (8 * i)]] *= 118;\n qtab[table[6 + (8 * i)]] *= 49;\n qtab[table[5 + (8 * i)]] *= 71;\n qtab[table[1 + (8 * i)]] *= 126;\n qtab[table[7 + (8 * i)]] *= 25;\n qtab[table[3 + (8 * i)]] *= 106;\n }\n\n for (i = 0; i < 64; i+=1) {\n qtab[i] >>= 6;\n }\n };\n\n\n /*** Prototype Methods ***/\n\n jpeg.lossless.QuantizationTable.prototype.read = function (data, table) {\n /*jslint bitwise: true */\n\n var count = 0, length, temp, t, i;\n\n length = data.get16();\n count += 2;\n\n while (count < length) {\n temp = data.get8();\n count+=1;\n t = temp & 0x0F;\n\n if (t > 3) {\n throw new Error(\"ERROR: Quantization table ID > 3\");\n }\n\n this.precision[t] = temp >> 4;\n\n if (this.precision[t] === 0) {\n this.precision[t] = 8;\n } else if (this.precision[t] === 1) {\n this.precision[t] = 16;\n } else {\n throw new Error(\"ERROR: Quantization table precision error\");\n }\n\n this.tq[t] = 1;\n\n if (this.precision[t] === 8) {\n for (i = 0; i < 64; i+=1) {\n if (count > length) {\n throw new Error(\"ERROR: Quantization table format error\");\n }\n\n this.quantTables[t][i] = data.get8();\n count+=1;\n }\n\n jpeg.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t], table);\n } else {\n for (i = 0; i < 64; i+=1) {\n if (count > length) {\n throw new Error(\"ERROR: Quantization table format error\");\n }\n\n this.quantTables[t][i] = data.get16();\n count += 2;\n }\n\n jpeg.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t], table);\n }\n }\n\n if (count !== length) {\n throw new Error(\"ERROR: Quantization table error [count!=Lq]\");\n }\n\n return 1;\n };\n\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.QuantizationTable;\n }\n\n },{\"./data-stream.js\":2,\"./utils.js\":10}],8:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n\n\n /*** Constructor ***/\n jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || function () {\n this.acTabSel = 0; // AC table selector\n this.dcTabSel = 0; // DC table selector\n this.scanCompSel = 0; // Scan component selector\n };\n\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.ScanComponent;\n }\n\n },{}],9:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n jpeg.lossless.DataStream = jpeg.lossless.DataStream || ((typeof require !== 'undefined') ? require('./data-stream.js') : null);\n jpeg.lossless.ScanComponent = jpeg.lossless.ScanComponent || ((typeof require !== 'undefined') ? require('./scan-component.js') : null);\n\n\n /*** Constructor ***/\n jpeg.lossless.ScanHeader = jpeg.lossless.ScanHeader || function () {\n this.ah = 0;\n this.al = 0;\n this.numComp = 0; // Number of components in the scan\n this.selection = 0; // Start of spectral or predictor selection\n this.spectralEnd = 0; // End of spectral selection\n this.components = [];\n };\n\n\n /*** Prototype Methods ***/\n\n jpeg.lossless.ScanHeader.prototype.read = function(data) {\n /*jslint bitwise: true */\n\n var count = 0, length, i, temp;\n\n length = data.get16();\n count += 2;\n\n this.numComp = data.get8();\n count+=1;\n\n for (i = 0; i < this.numComp; i+=1) {\n this.components[i] = new jpeg.lossless.ScanComponent();\n\n if (count > length) {\n throw new Error(\"ERROR: scan header format error\");\n }\n\n this.components[i].scanCompSel = data.get8();\n count+=1;\n\n temp = data.get8();\n count+=1;\n\n this.components[i].dcTabSel = (temp >> 4);\n this.components[i].acTabSel = (temp & 0x0F);\n }\n\n this.selection = data.get8();\n count+=1;\n\n this.spectralEnd = data.get8();\n count+=1;\n\n temp = data.get8();\n this.ah = (temp >> 4);\n this.al = (temp & 0x0F);\n count+=1;\n\n if (count !== length) {\n throw new Error(\"ERROR: scan header format error [count!=Ns]\");\n }\n\n return 1;\n };\n\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.ScanHeader;\n }\n\n },{\"./data-stream.js\":2,\"./scan-component.js\":8}],10:[function(require,module,exports){\n /*\n * Copyright (C) 2015 Michael Martinez\n * Changes: Added support for selection values 2-7, fixed minor bugs &\n * warnings, split into multiple class files, and general clean up.\n *\n * 08-25-2015: Helmut Dersch agreed to a license change from LGPL to MIT.\n */\n\n /*\n * Copyright (C) Helmut Dersch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n /*jslint browser: true, node: true */\n /*global require, module */\n\n \"use strict\";\n\n /*** Imports ***/\n var jpeg = jpeg || {};\n jpeg.lossless = jpeg.lossless || {};\n\n\n /*** Constructor ***/\n jpeg.lossless.Utils = jpeg.lossless.Utils || {};\n\n\n /*** Static methods ***/\n\n // http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript\n jpeg.lossless.Utils.createArray = function (length) {\n var arr = new Array(length || 0),\n i = length;\n\n if (arguments.length > 1) {\n var args = Array.prototype.slice.call(arguments, 1);\n while(i--) arr[length-1 - i] = jpeg.lossless.Utils.createArray.apply(this, args);\n }\n\n return arr;\n };\n\n\n // http://stackoverflow.com/questions/18638900/javascript-crc32\n jpeg.lossless.Utils.makeCRCTable = function(){\n var c;\n var crcTable = [];\n for(var n =0; n < 256; n++){\n c = n;\n for(var k =0; k < 8; k++){\n c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n crcTable[n] = c;\n }\n return crcTable;\n };\n\n jpeg.lossless.Utils.crc32 = function(dataView) {\n var uint8view = new Uint8Array(dataView.buffer);\n var crcTable = jpeg.lossless.Utils.crcTable || (jpeg.lossless.Utils.crcTable = jpeg.lossless.Utils.makeCRCTable());\n var crc = 0 ^ (-1);\n\n for (var i = 0; i < uint8view.length; i++ ) {\n crc = (crc >>> 8) ^ crcTable[(crc ^ uint8view[i]) & 0xFF];\n }\n\n return (crc ^ (-1)) >>> 0;\n };\n\n\n /*** Exports ***/\n\n var moduleType = typeof module;\n if ((moduleType !== 'undefined') && module.exports) {\n module.exports = jpeg.lossless.Utils;\n }\n\n},{}]},{},[6])(6)\n});\n\n\n/***/ }),\n\n/***/ \"../codecs/jpx.min.js\":\n/*!****************************!*\\\n !*** ../codecs/jpx.min.js ***!\n \\****************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n/*! image-JPEG2000 - v0.3.1 - 2015-08-26 | https://github.com/OHIF/image-JPEG2000 */\n\"use strict\";var PDFJS = {};function info(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log(\"Info: \"+a)}function warn(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log(\"Warning: \"+a)}function error(a){if(arguments.length>1){var b=[\"Error:\"];b.push.apply(b,arguments),console.log.apply(console,b),a=[].join.call(arguments,\" \")}else console.log(\"Error: \"+a);throw console.log(backtrace()),UnsupportedManager.notify(UNSUPPORTED_FEATURES.unknown),new Error(a)}function backtrace(){try{throw new Error}catch(a){return a.stack?a.stack.split(\"\\n\").slice(2).join(\"\\n\"):\"\"}}function assert(a,b){a||error(b)}function combineUrl(a,b){if(!b)return a;if(/^[a-z][a-z0-9+\\-.]*:/i.test(b))return b;var c;if(\"/\"===b.charAt(0))return c=a.indexOf(\"://\"),\"/\"===b.charAt(1)?++c:c=a.indexOf(\"/\",c+3),a.substring(0,c)+b;var d=a.length;c=a.lastIndexOf(\"#\"),d=c>=0?c:d,c=a.lastIndexOf(\"?\",d),d=c>=0?c:d;var e=a.lastIndexOf(\"/\",d);return a.substring(0,e+1)+b}function isValidUrl(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case\"http\":case\"https\":case\"ftp\":case\"mailto\":case\"tel\":return!0;default:return!1}}function shadow(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function bytesToString(a){assert(null!==a&&\"object\"==typeof a&&void 0!==a.length,\"Invalid argument for bytesToString\");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],e=0;b>e;e+=c){var f=Math.min(e+c,b),g=a.subarray(e,f);d.push(String.fromCharCode.apply(null,g))}return d.join(\"\")}function stringToBytes(a){assert(\"string\"==typeof a,\"Invalid argument for stringToBytes\");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function string32(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function log2(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function readInt8(a,b){return a[b]<<24>>24}function readUint16(a,b){return a[b]<<8|a[b+1]}function readUint32(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function isLittleEndian(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function hasCanvasTypedArrays(){var a=document.createElement(\"canvas\");a.width=a.height=1;var b=a.getContext(\"2d\"),c=b.createImageData(1,1);return\"undefined\"!=typeof c.data.buffer}function stringToPDFString(a){var b,c=a.length,d=[];if(\"þ\"===a[0]&&\"ÿ\"===a[1])for(b=2;c>b;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;c>b;++b){var e=PDFStringTranslateTable[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join(\"\")}function stringToUTF8String(a){return decodeURIComponent(escape(a))}function isEmptyObj(a){for(var b in a)return!1;return!0}function isBool(a){return\"boolean\"==typeof a}function isInt(a){return\"number\"==typeof a&&(0|a)===a}function isNum(a){return\"number\"==typeof a}function isString(a){return\"string\"==typeof a}function isNull(a){return null===a}function isName(a){return a instanceof Name}function isCmd(a,b){return a instanceof Cmd&&(void 0===b||a.cmd===b)}function isDict(a,b){if(!(a instanceof Dict))return!1;if(!b)return!0;var c=a.get(\"Type\");return isName(c)&&c.name===b}function isArray(a){return a instanceof Array}function isStream(a){return\"object\"==typeof a&&null!==a&&void 0!==a.getBytes}function isArrayBuffer(a){return\"object\"==typeof a&&null!==a&&void 0!==a.byteLength}function isRef(a){return a instanceof Ref}function createPromiseCapability(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function MessageHandler(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var c=this.callbacksCapabilities={},d=this.actionHandler={};d.console_log=[function(a){console.log.apply(console,a)}],d.console_error=[function(a){console.error.apply(console,a)}],d._unsupported_feature=[function(a){UnsupportedManager.notify(a)}],b.onmessage=function(a){var e=a.data;if(e.isReply){var f=e.callbackId;if(e.callbackId in c){var g=c[f];delete c[f],\"error\"in e?g.reject(e.error):g.resolve(e.data)}else error(\"Cannot resolve callback \"+f)}else if(e.action in d){var h=d[e.action];e.callbackId?Promise.resolve().then(function(){return h[0].call(h[1],e.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:e.callbackId,data:a})},function(a){b.postMessage({isReply:!0,callbackId:e.callbackId,error:a})}):h[0].call(h[1],e.data)}else error(\"Unknown action from worker: \"+e.action)}}function loadJpegStream(a,b,c){var d=new Image;d.onload=function(){c.resolve(a,d)},d.onerror=function(){c.resolve(a,null),warn(\"Error during JPEG image loading\")},d.src=b}var JpxImage=function(){function a(){this.failOnCorruptedImage=!1}function b(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function c(a,b){for(var c,d=a.SIZ,e=[],f=Math.ceil((d.Xsiz-d.XTOsiz)/d.XTsiz),g=Math.ceil((d.Ysiz-d.YTOsiz)/d.YTsiz),h=0;g>h;h++)for(var i=0;f>i;i++)c={},c.tx0=Math.max(d.XTOsiz+i*d.XTsiz,d.XOsiz),c.ty0=Math.max(d.YTOsiz+h*d.YTsiz,d.YOsiz),c.tx1=Math.min(d.XTOsiz+(i+1)*d.XTsiz,d.Xsiz),c.ty1=Math.min(d.YTOsiz+(h+1)*d.YTsiz,d.Ysiz),c.width=c.tx1-c.tx0,c.height=c.ty1-c.ty0,c.components=[],e.push(c);a.tiles=e;for(var j=d.Csiz,k=0,l=j;l>k;k++)for(var m=b[k],n=0,o=e.length;o>n;n++){var p={};c=e[n],p.tcx0=Math.ceil(c.tx0/m.XRsiz),p.tcy0=Math.ceil(c.ty0/m.YRsiz),p.tcx1=Math.ceil(c.tx1/m.XRsiz),p.tcy1=Math.ceil(c.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,c.components[k]=p}}function d(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function e(a,b,c){var d=1<b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function f(a,b,c){var d,e,f,g,h=c.xcb_,i=c.ycb_,j=1<>h,m=b.tby0>>i,n=b.tbx1+j-1>>h,o=b.tby1+k-1>>i,p=b.resolution.precinctParameters,q=[],r=[];for(e=m;o>e;e++)for(d=l;n>d;d++){f={cbx:d,cby:e,tbx0:j*d,tby0:k*e,tbx1:j*(d+1),tby1:k*(e+1)},f.tbx0_=Math.max(b.tbx0,f.tbx0),f.tby0_=Math.max(b.tby0,f.tby0),f.tbx1_=Math.min(b.tbx1,f.tbx1),f.tby1_=Math.min(b.tby1,f.tby1);var s=Math.floor((f.tbx0_-b.tbx0)/p.precinctWidthInSubband),t=Math.floor((f.tby0_-b.tby0)/p.precinctHeightInSubband);if(g=s+t*p.numprecinctswide,f.precinctNumber=g,f.subbandType=b.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){q.push(f);var u=r[g];void 0!==u?(du.cbxMax&&(u.cbxMax=d),eu.cbyMax&&(u.cbyMax=e)):r[g]=u={cbxMin:d,cbyMin:e,cbxMax:d,cbyMax:e},f.precinct=u}}b.codeblockParameters={codeblockWidth:h,codeblockHeight:i,numcodeblockwide:n-l+1,numcodeblockhigh:o-m+1},b.codeblocks=q,b.precincts=r}function g(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;g>f;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;k>j;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function h(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=0,i=0;f>i;i++)h=Math.max(h,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;e>j;j++){for(;h>=k;k++){for(;f>l;l++){var a=d.components[l];if(!(k>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[k],c=b.precinctParameters.numprecincts;c>m;){var i=g(b,m,j);return m++,i}m=0}}l=0}k=0}}}function i(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=0,i=0;f>i;i++)h=Math.max(h,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;h>=j;j++){for(;e>k;k++){for(;f>l;l++){var a=d.components[l];if(!(j>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[j],c=b.precinctParameters.numprecincts;c>m;){var i=g(b,m,k);return m++,i}m=0}}l=0}k=0}}}function j(a){var b,c,d,e,f=a.SIZ,h=a.currentTile.index,i=a.tiles[h],j=i.codingStyleDefaultParameters.layersCount,k=f.Csiz,l=0;for(d=0;k>d;d++){var m=i.components[d];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(c=0;l>=c;++c){var o=0;for(d=0;k>d;++d){var p=i.components[d].resolutions;c=c;c++){for(;ed;d++){var a=i.components[d];if(!(c>a.codingStyleParameters.decompositionLevelsCount)){var f=a.resolutions[c],h=f.precinctParameters.numprecincts;if(!(e>=h)){for(;j>b;){var m=g(f,e,b);return b++,m}b=0}}}d=0}e=0}}}function k(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=n(d),i=h,j=0,k=0,l=0,o=0,p=0;this.nextPacket=function(){for(;pl;l++){for(var a=d.components[l],b=a.codingStyleParameters.decompositionLevelsCount;b>=k;k++){var c=a.resolutions[k],n=h.components[l].resolutions[k],q=m(o,p,n,i,c);if(null!==q){for(;e>j;){var r=g(c,q,j);return j++,r}j=0}}k=0}l=0}o=0}}}function l(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,h=n(d),i=0,j=0,k=0,l=0,o=0;this.nextPacket=function(){for(;f>k;++k){for(var a=d.components[k],b=h.components[k],c=a.codingStyleParameters.decompositionLevelsCount;o=j;j++){var n=a.resolutions[j],p=b.resolutions[j],q=m(l,o,p,b,n);if(null!==q){for(;e>i;){var r=g(n,q,i);return i++,r}i=0}}j=0}l=0}o=0}}}function m(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!==0||g%c.height!==0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function n(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;b>h;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function o(a){for(var b=a.SIZ,c=a.currentTile.index,g=a.tiles[c],m=b.Csiz,n=0;m>n;n++){for(var o=g.components[n],p=o.codingStyleParameters.decompositionLevelsCount,q=[],r=[],s=0;p>=s;s++){var t=d(a,o,s),u={},v=1<l;){if(c+k>=b.length)throw new Error(\"Unexpected EOF\");var d=b[c+k];k++,m?(j=j<<7|d,l+=7,m=!1):(j=j<<8|d,l+=8),255===d&&(m=!0)}return l-=a,j>>>l&(1<a?a+3:(a=e(5),31>a?a+6:(a=e(7),a+37))}for(var j,k=0,l=0,m=!1,n=a.currentTile.index,o=a.tiles[n],p=a.COD.sopMarkerUsed,q=a.COD.ephMarkerUsed,r=o.packetsIterator;d>k;)try{h(),p&&f(145)&&g(4);var s=r.nextPacket();if(void 0===s)return;if(!e(1))continue;for(var t,u=s.layerNumber,x=[],y=0,z=s.codeblocks.length;z>y;y++){t=s.codeblocks[y];var A,B=t.precinct,C=t.cbx-B.cbxMin,D=t.cby-B.cbyMin,E=!1,F=!1;if(void 0!==t.included)E=!!e(1);else{B=t.precinct;var G,H;if(void 0!==B.inclusionTree)G=B.inclusionTree;else{var I=B.cbxMax-B.cbxMin+1,J=B.cbyMax-B.cbyMin+1;G=new w(I,J),H=new v(I,J),B.inclusionTree=G,B.zeroBitPlanesTree=H}for(G.reset(C,D,u);;){if(k>=b.length)return;if(G.isAboveThreshold())break;if(G.isKnown())G.nextLevel();else if(e(1)){if(G.setKnown(),G.isLeaf()){t.included=!0,E=F=!0;break}G.nextLevel()}else G.incrementValue()}}if(E){if(F){for(H=B.zeroBitPlanesTree,H.reset(C,D);;){if(k>=b.length)return;if(e(1)){if(A=!H.nextLevel())break}else H.incrementValue()}t.zeroBitPlanes=H.value}for(var K=i();e(1);)t.Lblock++;var L=log2(K),M=(1<K?L-1:L)+t.Lblock,N=e(M);x.push({codeblock:t,codingpasses:K,dataLength:N})}}for(h(),q&&f(146);x.length>0;){var O=x.shift();t=O.codeblock,void 0===t.data&&(t.data=[]),t.data.push({data:b,start:c+k,end:c+k+O.dataLength,codingpasses:O.codingpasses}),k+=O.dataLength}}catch(P){return}return k}function q(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,l=d.codeblocks,m=\"H\"===d.type.charAt(0)?1:0,n=\"H\"===d.type.charAt(1)?b:0,o=0,p=l.length;p>o;++o){var q=l[o],r=q.tbx1_-q.tbx0_,s=q.tby1_-q.tby0_;if(0!==r&&0!==s&&void 0!==q.data){var t,u;t=new x(r,s,q.subbandType,q.zeroBitPlanes,f),u=2;var v,w,y,z=q.data,A=0,B=0;for(v=0,w=z.length;w>v;v++)y=z[v],A+=y.end-y.start,B+=y.codingpasses;var C=new Int16Array(A),D=0;for(v=0,w=z.length;w>v;v++){y=z[v];var E=y.data.subarray(y.start,y.end);C.set(E,D),D+=E.length}var F=new ArithmeticDecoder(C,0,A);for(t.setDecoder(F),v=0;B>v;v++){switch(u){case 0:t.runSignificancePropogationPass();break;case 1:t.runMagnitudeRefinementPass();break;case 2:t.runCleanupPass(),h&&t.checkSegmentationSymbol()}u=(u+1)%3}var G,H,I,J=q.tbx0_-i+(q.tby0_-j)*k,K=t.coefficentsSign,L=t.coefficentsMagnitude,M=t.bitsDecoded,N=g?0:.5;D=0;var O=\"LL\"!==d.type;for(v=0;s>v;v++){var P=J/k|0,Q=2*P*(b-k)+m+n;for(G=0;r>G;G++){if(H=L[D],0!==H){H=(H+N)*e,0!==K[D]&&(H=-H),I=M[D];var R=O?Q+(J<<1):J;g&&I>=f?a[R]=H:a[R]=H*(1<=r;r++){for(var s=d.resolutions[r],t=s.trx1-s.trx0,v=s.try1-s.try0,w=new Float32Array(t*v),x=0,y=s.subbands.length;y>x;x++){var B,C;i?(B=h[p].mu,C=h[p].epsilon,p++):(B=h[0].mu,C=h[0].epsilon+(r>0?1-r:0));var D=s.subbands[x],E=u[D.type],F=m?1:Math.pow(2,l+E-C)*(1+B/2048),G=j+C-1;q(w,t,v,D,F,G,m,k)}o.push({width:t,height:v,items:w})}var H=n.calculate(o,d.tcx0,d.tcy0);return{left:d.tcx0,top:d.tcy0,width:H.width,height:H.height,items:H.items}}function s(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;g>f;f++){var h,i=a.tiles[f],j=[];for(h=0;d>h;h++)j[h]=r(a,i,h);var k=j[0],l=c[0].isSigned;if(l)var m=new Int16Array(k.items.length*d);else var m=new Uint16Array(k.items.length*d);var n,o,p,q,s,t,u,v,w,x,y,z,A,B,C,D={left:k.left,top:k.top,width:k.width,height:k.height,items:m},E=0;if(i.codingStyleDefaultParameters.multipleComponentTransform){var F=4===d,G=j[0].items,H=j[1].items,I=j[2].items,J=F?j[3].items:null;n=c[0].precision-8,o=(128<t;t++,E+=L)v=G[t]+o,w=H[t],x=I[t],z=v-(x+w>>2),y=z+x,A=z+w,m[E++]=0>=y?0:y>=p?255:y>>n,m[E++]=0>=z?0:z>=p?255:z>>n,m[E++]=0>=A?0:A>=p?255:A>>n;else for(t=0;u>t;t++,E+=L)v=G[t]+o,w=H[t],x=I[t],y=v+1.402*x,z=v-.34413*w-.71414*x,A=v+1.772*w,m[E++]=0>=y?0:y>=p?255:y>>n,m[E++]=0>=z?0:z>=p?255:z>>n,m[E++]=0>=A?0:A>=p?255:A>>n;if(F)for(t=0,E=3;u>t;t++,E+=4)B=J[t],m[E]=q>=B?0:B>=s?255:B+o>>n}else for(h=0;d>h;h++)if(8===c[h].precision){var M=j[h].items;for(n=c[h].precision-8,o=(128<t;t++)C=M[t],m[E]=q>=C?0:C>=p?255:C+o>>n,E+=d}else{var l=c[h].isSigned,M=j[h].items;if(l)for(E=h,t=0,u=M.length;u>t;t++)m[E]=M[t],E+=d;else{n=c[h].precision-8,o=(128<t;t++)C=M[t],m[E]=Math.max(Math.min(C+o,N),0),E+=d}}e.push(D)}return e}function t(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;d>f;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var u={LL:0,LH:1,HL:1,HH:2};a.prototype={parse:function(a){var b=readUint16(a,0);if(65359===b)return void this.parseCodestream(a,0,a.length);for(var c=0,d=a.length;d>c;){var e=8,f=readUint32(a,c),g=readUint32(a,c+4);if(c+=e,1===f&&(f=4294967296*readUint32(a,c)+readUint32(a,c+4),c+=8,e+=8),0===f&&(f=d-c+e),e>f)throw new Error(\"JPX Error: Invalid box field size\");var h=f-e,i=!0;switch(g){case 1785737832:i=!1;break;case 1668246642:var j=a[c];a[c+1],a[c+2];if(1===j){var k=readUint32(a,c+3);switch(k){case 16:case 17:case 18:break;default:warn(\"Unknown colorspace \"+k)}}else 2===j&&info(\"ICC profile not supported\");break;case 1785737827:this.parseCodestream(a,c,c+h);break;case 1783636e3:218793738!==readUint32(a,c)&&warn(\"Invalid JP2 signature\");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var l=String.fromCharCode(g>>24&255,g>>16&255,g>>8&255,255&g);warn(\"Unsupported header type \"+g+\" (\"+l+\")\")}i&&(c+=h)}},parseImageProperties:function(a){for(var b=a.getByte();b>=0;){var c=b;b=a.getByte();var d=c<<8|b;if(65361===d){a.skip(4);var e=a.getInt32()>>>0,f=a.getInt32()>>>0,g=a.getInt32()>>>0,h=a.getInt32()>>>0;a.skip(16);var i=a.getUint16();return this.width=e-g,this.height=f-h,this.componentsCount=i,void(this.bitsPerComponent=8)}}throw new Error(\"JPX Error: No size marker found in JPX stream\")},parseCodestream:function(a,d,e){var f={};try{for(var g=!1,h=d;e>h+1;){var i=readUint16(a,h);h+=2;var j,k,l,m,n,q,r=0;switch(i){case 65359:f.mainHeader=!0;break;case 65497:break;case 65361:r=readUint16(a,h);var u={};u.Xsiz=readUint32(a,h+4),u.Ysiz=readUint32(a,h+8),u.XOsiz=readUint32(a,h+12),u.YOsiz=readUint32(a,h+16),u.XTsiz=readUint32(a,h+20),u.YTsiz=readUint32(a,h+24),u.XTOsiz=readUint32(a,h+28),u.YTOsiz=readUint32(a,h+32);var v=readUint16(a,h+36);u.Csiz=v;var w=[];j=h+38;for(var x=0;v>x;x++){var y={precision:(127&a[j])+1,isSigned:!!(128&a[j]),XRsiz:a[j+1],YRsiz:a[j+1]};b(y,u),w.push(y)}f.SIZ=u,f.components=w,c(f,w),f.QCC=[],f.COC=[];break;case 65372:r=readUint16(a,h);var z={};switch(j=h+2,k=a[j++],31&k){case 0:m=8,n=!0;break;case 1:m=16,n=!1;break;case 2:m=16,n=!0;break;default:throw new Error(\"JPX Error: Invalid SQcd value \"+k)}for(z.noQuantization=8===m,z.scalarExpounded=n,z.guardBits=k>>5,l=[];r+h>j;){var A={};8===m?(A.epsilon=a[j++]>>3,A.mu=0):(A.epsilon=a[j]>>3,A.mu=(7&a[j])<<8|a[j+1],j+=2),l.push(A)}z.SPqcds=l,f.mainHeader?f.QCD=z:(f.currentTile.QCD=z,f.currentTile.QCC=[]);break;case 65373:r=readUint16(a,h);var B={};j=h+2;var C;switch(f.SIZ.Csiz<257?C=a[j++]:(C=readUint16(a,j),j+=2),k=a[j++],31&k){case 0:m=8,n=!0;break;case 1:m=16,n=!1;break;case 2:m=16,n=!0;break;default:throw new Error(\"JPX Error: Invalid SQcd value \"+k)}for(B.noQuantization=8===m,B.scalarExpounded=n,B.guardBits=k>>5,l=[];r+h>j;)A={},8===m?(A.epsilon=a[j++]>>3,A.mu=0):(A.epsilon=a[j]>>3,A.mu=(7&a[j])<<8|a[j+1],j+=2),l.push(A);B.SPqcds=l,f.mainHeader?f.QCC[C]=B:f.currentTile.QCC[C]=B;break;case 65362:r=readUint16(a,h);var D={};j=h+2;var E=a[j++];D.entropyCoderWithCustomPrecincts=!!(1&E),D.sopMarkerUsed=!!(2&E),D.ephMarkerUsed=!!(4&E),D.progressionOrder=a[j++],D.layersCount=readUint16(a,j),j+=2,D.multipleComponentTransform=a[j++],D.decompositionLevelsCount=a[j++],D.xcb=(15&a[j++])+2,D.ycb=(15&a[j++])+2;var F=a[j++];if(D.selectiveArithmeticCodingBypass=!!(1&F),D.resetContextProbabilities=!!(2&F),D.terminationOnEachCodingPass=!!(4&F),D.verticalyStripe=!!(8&F),D.predictableTermination=!!(16&F),D.segmentationSymbolUsed=!!(32&F),D.reversibleTransformation=a[j++],D.entropyCoderWithCustomPrecincts){for(var G=[];r+h>j;){var H=a[j++];G.push({PPx:15&H,PPy:H>>4})}D.precinctsSizes=G}var I=[];if(D.selectiveArithmeticCodingBypass&&I.push(\"selectiveArithmeticCodingBypass\"),D.resetContextProbabilities&&I.push(\"resetContextProbabilities\"),D.terminationOnEachCodingPass&&I.push(\"terminationOnEachCodingPass\"),D.verticalyStripe&&I.push(\"verticalyStripe\"),D.predictableTermination&&I.push(\"predictableTermination\"),I.length>0)throw g=!0,new Error(\"JPX Error: Unsupported COD options (\"+I.join(\", \")+\")\");f.mainHeader?f.COD=D:(f.currentTile.COD=D,f.currentTile.COC=[]);break;case 65424:r=readUint16(a,h),q={},q.index=readUint16(a,h+2),q.length=readUint32(a,h+4),q.dataEnd=q.length+h-2,q.partIndex=a[h+8],q.partsCount=a[h+9],f.mainHeader=!1,0===q.partIndex&&(q.COD=f.COD,q.COC=f.COC.slice(0),q.QCD=f.QCD,q.QCC=f.QCC.slice(0)),f.currentTile=q;break;case 65427:q=f.currentTile,0===q.partIndex&&(t(f,q.index),o(f)),r=q.dataEnd-h,p(f,a,h,r);break;case 65365:case 65367:case 65368:case 65380:r=readUint16(a,h);break;case 65363:throw new Error(\"JPX Error: Codestream code 0xFF53 (COC) is not implemented\");default:throw new Error(\"JPX Error: Unknown codestream code: \"+i.toString(16))}h+=r}}catch(J){if(g||this.failOnCorruptedImage)throw J;warn(\"Trying to recover from \"+J.message)}this.tiles=s(f),this.width=f.SIZ.Xsiz-f.SIZ.XOsiz,this.height=f.SIZ.Ysiz-f.SIZ.YOsiz,this.componentsCount=f.SIZ.Csiz}};var v=function(){function a(a,b){var c=log2(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b){for(var c,d=0,e=0;d>=1,b>>=1,d++}d--,c=this.levels[d],c.items[c.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return a--,0>a?(this.value=c,!1):(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),w=function(){function a(a,b){var c=log2(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){for(var e=new Uint8Array(a*b),f=new Uint8Array(a*b),g=0,h=e.length;h>g;g++)e[g]=0,f[g]=0;var i={width:a,height:b,items:e,status:f};this.levels.push(i),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b,c){this.currentStopValue=c;for(var d=0;d>=1,b>>=1,d++}this.currentLevel=this.levels.length-1,this.minValue=this.levels[this.currentLevel].items[0]},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]=a.items[a.index]+1,a.items[a.index]>this.minValue&&(this.minValue=a.items[a.index])},nextLevel:function(){var a=this.currentLevel;if(a--,0>a)return!1;this.currentLevel=a;var b=this.levels[a];return b.items[b.index]this.minValue&&(this.minValue=b.items[b.index]),!0},isLeaf:function(){return 0===this.currentLevel},isAboveThreshold:function(){var a=this.currentLevel,b=this.levels[a];return b.items[b.index]>this.currentStopValue},isKnown:function(){var a=this.currentLevel,b=this.levels[a];return b.status[b.index]>0},setKnown:function(){var a=this.currentLevel,b=this.levels[a];b.status[b.index]=1}},a}(),x=function(){function a(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable=\"HH\"===c?f:\"HL\"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;i>k;k++)j[k]=g;this.bitsDecoded=j,this.reset()}var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(a,b,c){var d,e=this.neighborsSignificance,f=this.width,g=this.height,h=b>0,i=f>b+1;a>0&&(d=c-f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),g>a+1&&(d=c+f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),h&&(e[c-1]+=1),i&&(e[c+1]+=1),e[c]|=128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,g=this.processingFlags,h=this.contexts,i=this.contextLabelTable,j=this.bitsDecoded,k=-2,l=1,m=2,n=0;c>n;n+=4)for(var o=0;b>o;o++)for(var p=n*b+o,q=0;4>q;q++,p+=b){var r=n+q;if(r>=c)break;if(g[p]&=k,!d[p]&&f[p]){var s=i[f[p]],t=a.readBit(h,s);if(t){var u=this.decodeSignBit(r,o,p);e[p]=u,d[p]=1,this.setNeighborsSignificance(r,o,p),g[p]|=m}j[p]++,g[p]|=l}}},decodeSignBit:function(a,b,c){var d,e,f,g,h,i,j=this.width,k=this.height,l=this.coefficentsMagnitude,m=this.coefficentsSign;g=b>0&&0!==l[c-1],j>b+1&&0!==l[c+1]?(f=m[c+1],g?(e=m[c-1],d=1-f-e):d=1-f-f):g?(e=m[c-1],d=1-e-e):d=0;var n=3*d;return g=a>0&&0!==l[c-j],k>a+1&&0!==l[c+j]?(f=m[c+j],g?(e=m[c-j],d=1-f-e+n):d=1-f-f+n):g?(e=m[c-j],d=1-e-e+n):d=n,d>=0?(h=9+d,i=this.decoder.readBit(this.contexts,h)):(h=9-d,i=1^this.decoder.readBit(this.contexts,h)),i},runMagnitudeRefinementPass:function(){for(var a,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;l>n;n=a){a=Math.min(l,n+m);for(var o=0;c>o;o++)for(var p=n+o;a>p;p+=c)if(e[p]&&0===(i[p]&j)){var q=16;if(0!==(i[p]&k)){i[p]^=k;var r=127&f[p];q=0===r?15:14}var s=b.readBit(g,q);e[p]=e[p]<<1|s,h[p]++,i[p]|=j}}},runCleanupPass:function(){for(var a,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,s=0;f>s;s=a){a=Math.min(s+4,f);for(var t=s*e,u=f>s+3,v=0;e>v;v++){var w,x=t+v,y=u&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=s;if(y){var C=d.readBit(j,c);if(!C){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=s+z,A+=z*e),w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o,A=x;for(var D=s;B>=D;D++,A+=e)l[A]++;z++}for(B=s+z;a>B;B++,A+=e)if(!h[A]&&0===(m[A]&n)){var E=k[g[A]],F=d.readBit(j,E);1===F&&(w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var a=this.decoder,c=this.contexts,d=a.readBit(c,b)<<3|a.readBit(c,b)<<2|a.readBit(c,b)<<1|a.readBit(c,b);if(10!==d)throw new Error(\"JPX Error: Invalid segmentation symbol\")}},a}(),y=function(){function a(){}return a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;f>e;e++)d=this.iterate(d,a[e],b,c);return d},a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2,g=b+c;a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d]=a[e],a[g]=a[f]},a.prototype.iterate=function(a,b,c,d){var e,f,g,h,i,j,k=a.width,l=a.height,m=a.items,n=b.width,o=b.height,p=b.items;for(g=0,e=0;l>e;e++)for(h=2*e*n,f=0;k>f;f++,g++,h+=2)p[h]=m[g];m=a.items=null;var q=4,r=new Float32Array(n+2*q);if(1===n){if(0!==(1&c))for(j=0,g=0;o>j;j++,g+=n)p[g]*=.5}else for(j=0,g=0;o>j;j++,g+=n)r.set(p.subarray(g,g+n),q),this.extend(r,q,n),this.filter(r,q,n),p.set(r.subarray(q,q+n),g);var s=16,t=[];for(e=0;s>e;e++)t.push(new Float32Array(o+2*q));var u,v=0;if(a=q+o,1===o){if(0!==(1&d))for(i=0;n>i;i++)p[i]*=.5}else for(i=0;n>i;i++){if(0===v){for(s=Math.min(n-i,s),g=i,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)t[u][h]=p[g+u];v=s}v--;var w=t[v];if(this.extend(w,q,o),this.filter(w,q,o),0===v)for(g=i-s+1,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)p[g+u]=t[u][h]}return{width:n,height:o,items:p}},a}(),z=function(){function a(){y.call(this)}return a.prototype=Object.create(y.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f,g,h,i=-1.586134342059924,j=-.052980118572961,k=.882911075530934,l=.443506852043971,m=1.230174104914001,n=1/m;for(e=b-3,f=d+4;f--;e+=2)a[e]*=n;for(e=b-2,g=l*a[e-1],f=d+3;f--&&(h=l*a[e+1],a[e]=m*a[e]-g-h,f--);e+=2)e+=2,g=l*a[e+1],a[e]=m*a[e]-g-h;for(e=b-1,g=k*a[e-1],f=d+2;f--&&(h=k*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=k*a[e+1],a[e]-=g+h;for(e=b,g=j*a[e-1],f=d+1;f--&&(h=j*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=j*a[e+1],a[e]-=g+h;if(0!==d)for(e=b+1,g=i*a[e-1],f=d;f--&&(h=i*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=i*a[e+1],a[e]-=g+h},a}(),A=function(){function a(){y.call(this)}return a.prototype=Object.create(y.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f;for(e=b,f=d+1;f--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;for(e=b+1,f=d;f--;e+=2)a[e]+=a[e-1]+a[e+1]>>1},a}();return a}(),ArithmeticDecoder=function(){function a(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{\nqe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return a.prototype={byteIn:function(){var a=this.data,b=this.bp;if(255===a[b]){var c=a[b+1];c>143?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b)}else b++,this.clow+=b65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,c){var d,e=a[c]>>1,f=1&a[c],g=b[e],h=g.qe,i=this.a-h;if(this.chighi?(i=h,d=f,e=g.nmps):(i=h,d=1^f,1===g.switchFlag&&(f=d),e=g.nlps);else{if(this.chigh-=h,0!==(32768&i))return this.a=i,f;h>i?(d=1^f,1===g.switchFlag&&(f=d),e=g.nlps):(d=f,e=g.nmps)}do 0===this.ct&&this.byteIn(),i<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(32768&i));return this.a=i,a[c]=e<<1|f,d}},a}(),globalScope=\"undefined\"==typeof window?this:window,isWorker=\"undefined\"==typeof window,FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},AnnotationType={WIDGET:1,TEXT:2,LINK:3},StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};globalScope.PDFJS||(globalScope.PDFJS={}),globalScope.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var OPS=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},UNSUPPORTED_FEATURES=PDFJS.UNSUPPORTED_FEATURES={unknown:\"unknown\",forms:\"forms\",javaScript:\"javaScript\",smask:\"smask\",shadingPattern:\"shadingPattern\",font:\"font\"},UnsupportedManager=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(b){warn('Unsupported feature \"'+b+'\"');for(var c=0,d=a.length;d>c;c++)a[c](b)}}}();PDFJS.isValidUrl=isValidUrl,PDFJS.shadow=shadow;var PasswordResponses=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},PasswordException=function(){function a(a,b){this.name=\"PasswordException\",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=PasswordException;var UnknownErrorException=function(){function a(a,b){this.name=\"UnknownErrorException\",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=UnknownErrorException;var InvalidPDFException=function(){function a(a){this.name=\"InvalidPDFException\",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=InvalidPDFException;var MissingPDFException=function(){function a(a){this.name=\"MissingPDFException\",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=MissingPDFException;var UnexpectedResponseException=function(){function a(a,b){this.name=\"UnexpectedResponseException\",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=UnexpectedResponseException;var NotImplementedException=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name=\"NotImplementedException\",a.constructor=a,a}(),MissingDataException=function(){function a(a,b){this.begin=a,this.end=b,this.message=\"Missing data [\"+a+\", \"+b+\")\"}return a.prototype=new Error,a.prototype.name=\"MissingDataException\",a.constructor=a,a}(),XRefParseException=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name=\"XRefParseException\",a.constructor=a,a}();Object.defineProperty(PDFJS,\"isLittleEndian\",{configurable:!0,get:function(){return shadow(PDFJS,\"isLittleEndian\",isLittleEndian())}}),Object.defineProperty(PDFJS,\"hasCanvasTypedArrays\",{configurable:!0,get:function(){return shadow(PDFJS,\"hasCanvasTypedArrays\",hasCanvasTypedArrays())}});var Uint32ArrayView=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),IDENTITY_MATRIX=[1,0,0,1,0,0],Util=PDFJS.Util=function(){function a(){}var b=[\"rgb(\",0,\",\",0,\",\",0,\")\"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join(\"\")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get(\"Parent\");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement(\"script\"),d=!1;c.setAttribute(\"src\",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName(\"head\")[0].appendChild(c)},a}(),PageViewport=PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c=\"scale\"in b?b.scale:this.scale,d=\"rotation\"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return Util.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=Util.applyTransform([a[0],a[1]],this.transform),c=Util.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return Util.applyInverseTransform([a,b],this.transform)}},a}(),PDFStringTranslateTable=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];PDFJS.createPromiseCapability=createPromiseCapability,function(){function a(a){this._status=b,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(c){this._reject(c)}}if(globalScope.Promise)return\"function\"!=typeof globalScope.Promise.all&&(globalScope.Promise.all=function(a){var b,c,d=0,e=[],f=new globalScope.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),\"function\"!=typeof globalScope.Promise.resolve&&(globalScope.Promise.resolve=function(a){return new globalScope.Promise(function(b){b(a)})}),\"function\"!=typeof globalScope.Promise.reject&&(globalScope.Promise.reject=function(a){return new globalScope.Promise(function(b,c){c(a)})}),void(\"function\"!=typeof globalScope.Promise.prototype[\"catch\"]&&(globalScope.Promise.prototype[\"catch\"]=function(a){return globalScope.Promise.prototype.then(void 0,a)}));var b=0,c=1,d=2,e=500,f={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==b&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var e=this.handlers.shift(),f=e.thisPromise._status,g=e.thisPromise._value;try{f===c?\"function\"==typeof e.onResolve&&(g=e.onResolve(g)):\"function\"==typeof e.onReject&&(g=e.onReject(g),f=c,e.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(e.thisPromise))}catch(h){f=d,g=h}if(e.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;be){var c=this.unhandledRejections[b].promise._value,d=\"Unhandled rejection: \"+c;c.stack&&(d+=\"\\n\"+c.stack),warn(d),this.unhandledRejections.splice(b),b--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),e))}};a.all=function(b){function c(a){g._status!==d&&(i=[],f(a))}var e,f,g=new a(function(a,b){e=a,f=b}),h=b.length,i=[];if(0===h)return e(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==d&&(i[a]=b,h--,0===h&&e(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&\"function\"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,e){if(this._status!==c&&this._status!==d){if(b===c&&a.isPromise(e))return void e.then(this._updateStatus.bind(this,c),this._updateStatus.bind(this,d));this._status=b,this._value=e,b===d&&0===this._handlers.length&&(this._unhandledRejection=!0,f.addUnhandledRejection(this)),f.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(c,a)},_reject:function(a){this._updateStatus(d,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),f.scheduleHandlers(this),d},\"catch\":function(a){return this.then(void 0,a)}},globalScope.Promise=a}();var StatTimer=function(){function a(a,b,c){for(;a.lengthb;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name,\" \",f)+\" \"+i+\"ms\\n\"}return e}},b}();PDFJS.createBlob=function(a,b){if(\"undefined\"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return function(b,c){if(!PDFJS.disableCreateObjectURL&&\"undefined\"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e=\"data:\"+c+\";base64,\",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),MessageHandler.prototype={on:function(a,b,c){var d=this.actionHandler;d[a]&&error('There is already an actionName called \"'+a+'\"'),d[a]=[b,c]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=createPromiseCapability();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}};\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = JpxImage;\n\n/***/ }),\n\n/***/ \"../codecs/openJPEG-FixedMemory.js\":\n/*!*****************************************!*\\\n !*** ../codecs/openJPEG-FixedMemory.js ***!\n \\*****************************************/\n/*! no static exports found */\n/***/ (function(module, exports) {\n\n/*! OpenJPEG.js - v0.2.0 - 2016-06-07 | (c) 2016 Chris Hafey | https://github.com/chafey/openjpeg */\n\n// Notes:\n// - Had to add export default at the bottom\n// - Had to patch parsejsfunc, see https://github.com/svaarala/duktape/issues/410\nvar OpenJPEG = function(Module) {\n Module = Module || {};\n\nvar Module;if(!Module)Module=(typeof OpenJPEG!==\"undefined\"?OpenJPEG:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window===\"object\";var ENVIRONMENT_IS_WORKER=typeof importScripts===\"function\";var ENVIRONMENT_IS_NODE=typeof process===\"object\"&&typeof require===\"function\"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module[\"print\"])Module[\"print\"]=function print(x){process[\"stdout\"].write(x+\"\\n\")};if(!Module[\"printErr\"])Module[\"printErr\"]=function printErr(x){process[\"stderr\"].write(x+\"\\n\")};var nodeFS=require(\"fs\");var nodePath=require(\"path\");Module[\"read\"]=function read(filename,binary){filename=nodePath[\"normalize\"](filename);var ret=nodeFS[\"readFileSync\"](filename);if(!ret&&filename!=nodePath[\"resolve\"](filename)){filename=path.join(__dirname,\"..\",\"src\",filename);ret=nodeFS[\"readFileSync\"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module[\"readBinary\"]=function readBinary(filename){var ret=Module[\"read\"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module[\"load\"]=function load(f){globalEval(read(f))};if(!Module[\"thisProgram\"]){if(process[\"argv\"].length>1){Module[\"thisProgram\"]=process[\"argv\"][1].replace(/\\\\/g,\"/\")}else{Module[\"thisProgram\"]=\"unknown-program\"}}Module[\"arguments\"]=process[\"argv\"].slice(2);if(typeof module!==\"undefined\"){module[\"exports\"]=Module}process[\"on\"](\"uncaughtException\",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module[\"inspect\"]=(function(){return\"[Emscripten Module object]\"})}else if(ENVIRONMENT_IS_SHELL){if(!Module[\"print\"])Module[\"print\"]=print;if(typeof printErr!=\"undefined\")Module[\"printErr\"]=printErr;if(typeof read!=\"undefined\"){Module[\"read\"]=read}else{Module[\"read\"]=function read(){throw\"no read() available (jsc?)\"}}Module[\"readBinary\"]=function readBinary(f){if(typeof readbuffer===\"function\"){return new Uint8Array(readbuffer(f))}var 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}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module[\"read\"]=function read(url){var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!=\"undefined\"){Module[\"arguments\"]=arguments}if(typeof console!==\"undefined\"){if(!Module[\"print\"])Module[\"print\"]=function print(x){console.log(x)};if(!Module[\"printErr\"])Module[\"printErr\"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module[\"print\"])Module[\"print\"]=TRY_USE_DUMP&&typeof dump!==\"undefined\"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module[\"load\"]=importScripts}if(typeof Module[\"setWindowTitle\"]===\"undefined\"){Module[\"setWindowTitle\"]=(function(title){document.title=title})}}else{throw\"Unknown runtime environment. Where are we?\"}function globalEval(x){eval.call(null,x)}if(!Module[\"load\"]&&Module[\"read\"]){Module[\"load\"]=function load(f){globalEval(Module[\"read\"](f))}}if(!Module[\"print\"]){Module[\"print\"]=(function(){})}if(!Module[\"printErr\"]){Module[\"printErr\"]=Module[\"print\"]}if(!Module[\"arguments\"]){Module[\"arguments\"]=[]}if(!Module[\"thisProgram\"]){Module[\"thisProgram\"]=\"./this.program\"}Module.print=Module[\"print\"];Module.printErr=Module[\"printErr\"];Module[\"preRun\"]=[];Module[\"postRun\"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(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 Runtime.QUANTUM_SIZE}else if(type[0]===\"i\"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type===\"double\"||type===\"i64\"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type==\"i64\"||type==\"double\"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module[\"dynCall_\"+sig].apply(null,args)}else{return Module[\"dynCall_\"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module[\"Runtime\"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort(\"Assertion failed: \"+text)}}var globalScope=this;function getCFunc(ident){var func=Module[\"_\"+ident];if(!func){try{func=eval(\"_\"+ident)}catch(e){}}assert(func,\"Cannot call unknown function \"+ident+\" (perhaps LLVM optimizations or closure removed it?)\");return func}var cwrap,ccall;((function(){var JSfuncs={\"stackSave\":(function(){Runtime.stackSave()}),\"stackRestore\":(function(){Runtime.stackRestore()}),\"arrayToC\":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),\"stringToC\":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={\"string\":JSfuncs[\"stringToC\"],\"array\":JSfuncs[\"arrayToC\"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case\"i8\":HEAP8[ptr>>0]=value;break;case\"i16\":HEAP16[ptr>>1]=value;break;case\"i32\":HEAP32[ptr>>2]=value;break;case\"i64\":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case\"float\":HEAPF32[ptr>>2]=value;break;case\"double\":HEAPF64[ptr>>3]=value;break;default:abort(\"invalid type for setValue: \"+type)}}Module[\"setValue\"]=setValue;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 setValue: \"+type)}return null}Module[\"getValue\"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module[\"ALLOC_NORMAL\"]=ALLOC_NORMAL;Module[\"ALLOC_STACK\"]=ALLOC_STACK;Module[\"ALLOC_STATIC\"]=ALLOC_STATIC;Module[\"ALLOC_DYNAMIC\"]=ALLOC_DYNAMIC;Module[\"ALLOC_NONE\"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab===\"number\"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types===\"string\"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;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 Module[\"UTF8ToString\"](ptr)}Module[\"Pointer_stringify\"]=Pointer_stringify;function AsciiToString(ptr){var str=\"\";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module[\"AsciiToString\"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module[\"stringToAscii\"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){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)}}}Module[\"UTF8ArrayToString\"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module[\"UTF8ToString\"]=UTF8ToString;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}Module[\"stringToUTF8Array\"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module[\"stringToUTF8\"]=stringToUTF8;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}Module[\"lengthBytesUTF8\"]=lengthBytesUTF8;function UTF16ToString(ptr){var i=0;var str=\"\";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module[\"UTF16ToString\"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module[\"stringToUTF16\"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module[\"lengthBytesUTF16\"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str=\"\";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module[\"UTF32ToString\"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module[\"stringToUTF32\"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module[\"lengthBytesUTF32\"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module[\"___cxa_demangle\"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module[\"___cxa_demangle\"](buf,0,0,status);if(getValue(status,\"i32\")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={\"v\":\"void\",\"b\":\"bool\",\"c\":\"char\",\"s\":\"short\",\"i\":\"int\",\"l\":\"long\",\"f\":\"float\",\"d\":\"double\",\"w\":\"wchar_t\",\"a\":\"signed char\",\"h\":\"unsigned char\",\"t\":\"unsigned short\",\"j\":\"unsigned int\",\"m\":\"unsigned long\",\"x\":\"long long\",\"y\":\"unsigned long long\",\"z\":\"...\"};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre=\"\";for(var a=0;a\"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case\"P\":list.push(parse(true,1,true)[0]+\"*\");break;case\"R\":list.push(parse(true,1,true)[0]+\"&\");break;case\"L\":{i++;var end=func.indexOf(\"E\",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case\"A\":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!==\"_\")throw\"?\";i++;list.push(parse(true,1,true)[0]+\" [\"+size+\"]\");break};case\"E\":break paramLoop;default:ret+=\"?\"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]===\"void\")list=[];if(rawList){if(ret){list.push(ret+\"?\")}return list}else{return ret+flushList()}}var parsed=func;try{if(func==\"Object._main\"||func==\"_main\"){return\"main()\"}if(typeof func===\"number\")func=Pointer_stringify(func);if(func[0]!==\"_\")return func;if(func[1]!==\"_\")return func;if(func[2]!==\"Z\")return func;switch(func[3]){case\"n\":return\"operator new()\";case\"d\":return\"operator delete()\"}parsed=parse()}catch(e){parsed+=\"?\"}if(parsed.indexOf(\"?\")>=0&&!hasLibcxxabi){Runtime.warnOnce(\"warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling\")}return parsed}function demangleAll(text){return text.replace(/__Z[\\w\\d_]+/g,(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(){return demangleAll(jsStackTrace())}Module[\"stackTrace\"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){if(x%4096>0){x+=4096-x%4096}return x}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 \")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module[\"TOTAL_STACK\"]||5242880;var TOTAL_MEMORY=Module[\"TOTAL_MEMORY\"]||4e8;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback==\"function\"){callback();continue}var func=callback.func;if(typeof func===\"number\"){if(callback.arg===undefined){Runtime.dynCall(\"v\",func)}else{Runtime.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)}Module[\"addOnPreRun\"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module[\"addOnInit\"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module[\"addOnPreMain\"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module[\"addOnExit\"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module[\"addOnPostRun\"]=addOnPostRun;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}Module[\"intArrayFromString\"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join(\"\")}Module[\"intArrayToString\"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module[\"writeStringToMemory\"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module[\"writeArrayToMemory\"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module[\"writeAsciiToMemory\"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math[\"imul\"]||Math[\"imul\"](4294967295,5)!==-5)Math[\"imul\"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math[\"imul\"];if(!Math[\"clz32\"])Math[\"clz32\"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math[\"clz32\"];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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module[\"monitorRunDependencies\"]){Module[\"monitorRunDependencies\"](runDependencies)}}Module[\"addRunDependency\"]=addRunDependency;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[\"removeRunDependency\"]=removeRunDependency;Module[\"preloadedImages\"]={};Module[\"preloadedAudios\"]={};var memoryInitializer=null;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+25664;__ATINIT__.push();allocate([131,192,202,161,69,182,251,63,127,251,58,112,206,136,234,63,127,251,58,112,206,136,234,63,131,192,202,161,69,182,251,63,225,122,20,174,71,225,252,63,94,186,73,12,2,43,249,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,248,63,0,0,0,0,0,0,6,64,0,0,0,0,0,128,21,64,92,143,194,245,40,92,37,64,215,163,112,61,10,87,53,64,246,40,92,143,194,85,69,64,133,235,81,184,30,85,85,64,102,102,102,102,102,86,101,64,205,204,204,204,204,84,117,64,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,173,250,92,109,197,254,230,63,86,125,174,182,98,127,237,63,199,75,55,137,65,96,249,63,242,210,77,98,16,88,8,64,250,126,106,188,116,19,24,64,133,235,81,184,30,5,40,64,0,0,0,0,0,0,56,64,92,143,194,245,40,252,71,64,236,81,184,30,133,251,87,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,113,61,10,215,163,112,255,63,104,145,237,124,63,181,16,64,117,147,24,4,86,206,32,64,102,102,102,102,102,230,48,64,236,81,184,30,133,235,64,64,92,143,194,245,40,236,80,64,154,153,153,153,153,233,96,64,154,153,153,153,153,233,112,64,51,51,51,51,51,231,128,64,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,164,112,61,10,215,163,0,64,236,81,184,30,133,235,14,64,119,190,159,26,47,157,32,64,174,71,225,122,20,46,49,64,123,20,174,71,225,90,65,64,246,40,92,143,194,101,81,64,154,153,153,153,153,105,97,64,154,153,153,153,153,105,113,64,154,153,153,153,153,105,129,64,0,0,0,0,0,0,0,0,4,0,0,0,67,80,82,76,0,0,0,0,0,0,0,0,76,82,67,80,0,0,0,0,3,0,0,0,80,67,82,76,0,0,0,0,1,0,0,0,82,76,67,80,0,0,0,0,2,0,0,0,82,80,67,76,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,144,255,0,0,12,0,0,0,1,0,0,0,82,255,0,0,20,0,0,0,2,0,0,0,83,255,0,0,20,0,0,0,3,0,0,0,94,255,0,0,20,0,0,0,4,0,0,0,92,255,0,0,20,0,0,0,5,0,0,0,93,255,0,0,20,0,0,0,6,0,0,0,95,255,0,0,20,0,0,0,7,0,0,0,81,255,0,0,2,0,0,0,8,0,0,0,85,255,0,0,4,0,0,0,9,0,0,0,87,255,0,0,4,0,0,0,10,0,0,0,88,255,0,0,16,0,0,0,11,0,0,0,96,255,0,0,4,0,0,0,12,0,0,0,97,255,0,0,16,0,0,0,13,0,0,0,145,255,0,0,0,0,0,0,0,0,0,0,99,255,0,0,4,0,0,0,14,0,0,0,100,255,0,0,20,0,0,0,15,0,0,0,116,255,0,0,20,0,0,0,16,0,0,0,120,255,0,0,4,0,0,0,17,0,0,0,117,255,0,0,20,0,0,0,18,0,0,0,119,255,0,0,20,0,0,0,19,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,32,32,80,106,20,0,0,0,112,121,116,102,21,0,0,0,104,50,112,106,22,0,0,0,114,100,104,105,23,0,0,0,114,108,111,99,24,0,0,0,99,99,112,98,25,0,0,0,114,108,99,112,26,0,0,0,112,97,109,99,27,0,0,0,102,101,100,99,28,0,0,0,1,86,0,0,0,0,0,0,164,4,0,0,180,4,0,0,1,86,0,0,1,0,0,0,180,4,0,0,164,4,0,0,1,52,0,0,0,0,0,0,196,4,0,0,68,5,0,0,1,52,0,0,1,0,0,0,212,4,0,0,84,5,0,0,1,24,0,0,0,0,0,0,228,4,0,0,164,5,0,0,1,24,0,0,1,0,0,0,244,4,0,0,180,5,0,0,193,10,0,0,0,0,0,0,4,5,0,0,4,6,0,0,193,10,0,0,1,0,0,0,20,5,0,0,20,6,0,0,33,5,0,0,0,0,0,0,36,5,0,0,36,8,0,0,33,5,0,0,1,0,0,0,52,5,0,0,52,8,0,0,33,2,0,0,0,0,0,0,68,9,0,0,164,8,0,0,33,2,0,0,1,0,0,0,84,9,0,0,180,8,0,0,1,86,0,0,0,0,0,0,100,5,0,0,84,5,0,0,1,86,0,0,1,0,0,0,116,5,0,0,68,5,0,0,1,84,0,0,0,0,0,0,132,5,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,5,0,0,84,6,0,0,1,72,0,0,0,0,0,0,164,5,0,0,68,6,0,0,1,72,0,0,1,0,0,0,180,5,0,0,84,6,0,0,1,56,0,0,0,0,0,0,196,5,0,0,68,6,0,0,1,56,0,0,1,0,0,0,212,5,0,0,84,6,0,0,1,48,0,0,0,0,0,0,228,5,0,0,164,6,0,0,1,48,0,0,1,0,0,0,244,5,0,0,180,6,0,0,1,36,0,0,0,0,0,0,4,6,0,0,196,6,0,0,1,36,0,0,1,0,0,0,20,6,0,0,212,6,0,0,1,28,0,0,0,0,0,0,36,6,0,0,4,7,0,0,1,28,0,0,1,0,0,0,52,6,0,0,20,7,0,0,1,22,0,0,0,0,0,0,36,8,0,0,36,7,0,0,1,22,0,0,1,0,0,0,52,8,0,0,52,7,0,0,1,86,0,0,0,0,0,0,100,6,0,0,84,6,0,0,1,86,0,0,1,0,0,0,116,6,0,0,68,6,0,0,1,84,0,0,0,0,0,0,132,6,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,6,0,0,84,6,0,0,1,81,0,0,0,0,0,0,164,6,0,0,100,6,0,0,1,81,0,0,1,0,0,0,180,6,0,0,116,6,0,0,1,72,0,0,0,0,0,0,196,6,0,0,132,6,0,0,1,72,0,0,1,0,0,0,212,6,0,0,148,6,0,0,1,56,0,0,0,0,0,0,228,6,0,0,164,6,0,0,1,56,0,0,1,0,0,0,244,6,0,0,180,6,0,0,1,52,0,0,0,0,0,0,4,7,0,0,196,6,0,0,1,52,0,0,1,0,0,0,20,7,0,0,212,6,0,0,1,48,0,0,0,0,0,0,36,7,0,0,228,6,0,0,1,48,0,0,1,0,0,0,52,7,0,0,244,6,0,0,1,40,0,0,0,0,0,0,68,7,0,0,228,6,0,0,1,40,0,0,1,0,0,0,84,7,0,0,244,6,0,0,1,36,0,0,0,0,0,0,100,7,0,0,4,7,0,0,1,36,0,0,1,0,0,0,116,7,0,0,20,7,0,0,1,34,0,0,0,0,0,0,132,7,0,0,36,7,0,0,1,34,0,0,1,0,0,0,148,7,0,0,52,7,0,0,1,28,0,0,0,0,0,0,164,7,0,0,68,7,0,0,1,28,0,0,1,0,0,0,180,7,0,0,84,7,0,0,1,24,0,0,0,0,0,0,196,7,0,0,100,7,0,0,1,24,0,0,1,0,0,0,212,7,0,0,116,7,0,0,1,22,0,0,0,0,0,0,228,7,0,0,132,7,0,0,1,22,0,0,1,0,0,0,244,7,0,0,148,7,0,0,1,20,0,0,0,0,0,0,4,8,0,0,164,7,0,0,1,20,0,0,1,0,0,0,20,8,0,0,180,7,0,0,1,18,0,0,0,0,0,0,36,8,0,0,196,7,0,0,1,18,0,0,1,0,0,0,52,8,0,0,212,7,0,0,1,17,0,0,0,0,0,0,68,8,0,0,228,7,0,0,1,17,0,0,1,0,0,0,84,8,0,0,244,7,0,0,193,10,0,0,0,0,0,0,100,8,0,0,4,8,0,0,193,10,0,0,1,0,0,0,116,8,0,0,20,8,0,0,193,9,0,0,0,0,0,0,132,8,0,0,36,8,0,0,193,9,0,0,1,0,0,0,148,8,0,0,52,8,0,0,161,8,0,0,0,0,0,0,164,8,0,0,68,8,0,0,161,8,0,0,1,0,0,0,180,8,0,0,84,8,0,0,33,5,0,0,0,0,0,0,196,8,0,0,100,8,0,0,33,5,0,0,1,0,0,0,212,8,0,0,116,8,0,0,65,4,0,0,0,0,0,0,228,8,0,0,132,8,0,0,65,4,0,0,1,0,0,0,244,8,0,0,148,8,0,0,161,2,0,0,0,0,0,0,4,9,0,0,164,8,0,0,161,2,0,0,1,0,0,0,20,9,0,0,180,8,0,0,33,2,0,0,0,0,0,0,36,9,0,0,196,8,0,0,33,2,0,0,1,0,0,0,52,9,0,0,212,8,0,0,65,1,0,0,0,0,0,0,68,9,0,0,228,8,0,0,65,1,0,0,1,0,0,0,84,9,0,0,244,8,0,0,17,1,0,0,0,0,0,0,100,9,0,0,4,9,0,0,17,1,0,0,1,0,0,0,116,9,0,0,20,9,0,0,133,0,0,0,0,0,0,0,132,9,0,0,36,9,0,0,133,0,0,0,1,0,0,0,148,9,0,0,52,9,0,0,73,0,0,0,0,0,0,0,164,9,0,0,68,9,0,0,73,0,0,0,1,0,0,0,180,9,0,0,84,9,0,0,37,0,0,0,0,0,0,0,196,9,0,0,100,9,0,0,37,0,0,0,1,0,0,0,212,9,0,0,116,9,0,0,21,0,0,0,0,0,0,0,228,9,0,0,132,9,0,0,21,0,0,0,1,0,0,0,244,9,0,0,148,9,0,0,9,0,0,0,0,0,0,0,4,10,0,0,164,9,0,0,9,0,0,0,1,0,0,0,20,10,0,0,180,9,0,0,5,0,0,0,0,0,0,0,36,10,0,0,196,9,0,0,5,0,0,0,1,0,0,0,52,10,0,0,212,9,0,0,1,0,0,0,0,0,0,0,36,10,0,0,228,9,0,0,1,0,0,0,1,0,0,0,52,10,0,0,244,9,0,0,1,86,0,0,0,0,0,0,68,10,0,0,68,10,0,0,1,86,0,0,1,0,0,0,84,10,0,0,84,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,0,0,12,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,38,94,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,4,32,0,32,2,128,0,128,8,16,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,0,3,128,4,0,6,128,7,0,9,128,10,0,12,128,13,0,15,128,16,0,18,128,19,0,21,128,22,0,24,128,25,0,27,128,28,0,30,128,31,0,33,128,34,0,36,128,37,0,39,128,40,0,42,128,43,0,45,128,46,0,48,128,49,0,51,128,52,0,54,128,55,0,57,128,58,0,60,128,61,0,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,0,81,128,82,0,84,128,85,0,87,128,88,0,90,128,91,0,93,128,94,0,96,128,97,0,99,128,100,0,102,128,103,0,105,128,106,0,108,128,109,0,111,128,112,0,114,128,115,0,117,128,118,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,128,38,128,39,128,40,128,41,0,43,0,44,0,45,128,46,128,47,0,49,0,50,128,51,128,52,0,54,0,55,128,56,0,58,0,59,128,60,0,62,128,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,128,81,0,83,128,84,0,86,0,88,128,89,0,91,0,93,128,94,128,96,0,98,0,100,128,101,128,103,0,105,0,107,0,109,128,110,128,112,128,114,128,116,0,118,0,120,0,122,0,124,0,126,0,24,128,23,0,23,128,22,0,22,128,21,0,21,128,20,0,20,128,19,0,19,128,18,0,18,128,17,0,17,128,16,0,16,128,15,0,15,128,14,0,14,128,13,0,13,128,12,0,12,128,11,0,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,0,5,128,4,0,4,128,3,0,3,128,2,0,2,128,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,1,128,1,0,2,128,2,0,3,128,3,0,4,128,4,0,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,0,11,128,11,0,12,128,12,0,13,128,13,0,14,128,14,0,15,128,15,0,16,128,16,0,17,128,17,0,18,128,18,0,19,128,19,0,20,128,20,0,21,128,21,0,22,128,22,0,23,128,23,0,32,0,31,0,30,0,29,0,28,0,27,128,26,128,25,128,24,128,23,0,23,0,22,0,21,128,20,128,19,0,19,0,18,128,17,128,16,0,16,0,15,128,14,0,14,0,13,128,12,0,12,128,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,128,5,0,5,128,4,0,4,0,4,128,3,0,3,0,3,128,2,128,2,0,2,0,2,128,1,128,1,0,1,0,1,0,1,128,0,128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,116,104,101,32,100,101,99,111,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,104,101,97,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,33,0,91,69,82,82,79,82,93,32,37,115,0,83,116,114,101,97,109,32,114,101,97,99,104,101,100,32,105,116,115,32,101,110,100,32,33,10,0,69,114,114,111,114,32,111,110,32,119,114,105,116,105,110,103,32,115,116,114,101,97,109,33,10,0,83,116,114,101,97,109,32,101,114,114,111,114,33,10,0,50,46,49,46,48,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,115,101,116,117,112,95,100,101,99,111,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,114,101,97,100,95,104,101,97,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,119,98,0,114,98,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,44,37,100,93,10,0,68,101,112,114,101,99,97,116,101,100,32,102,105,101,108,100,115,32,99,112,95,99,105,110,101,109,97,32,111,114,32,99,112,95,114,115,105,122,32,97,114,101,32,117,115,101,100,10,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,111,110,108,121,32,116,104,101,32,114,115,105,122,32,102,105,101,108,100,10,83,101,101,32,111,112,101,110,106,112,101,103,46,104,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,10,0,84,104,101,32,100,101,115,105,114,101,100,32,109,97,120,105,109,117,109,32,99,111,100,101,115,116,114,101,97,109,32,115,105,122,101,32,104,97,115,32,108,105,109,105,116,101,100,10,97,116,32,108,101,97,115,116,32,111,110,101,32,111,102,32,116,104,101,32,100,101,115,105,114,101,100,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,10,0,74,80,69,71,32,50,48,48,48,32,83,99,97,108,97,98,108,101,32,68,105,103,105,116,97,108,32,67,105,110,101,109,97,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,49,32,115,105,110,103,108,101,32,113,117,97,108,105,116,121,32,108,97,121,101,114,45,62,32,78,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,45,62,32,82,97,116,101,32,111,102,32,116,104,101,32,108,97,115,116,32,108,97,121,101,114,32,40,37,51,46,49,102,41,32,119,105,108,108,32,98,101,32,117,115,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,60,61,32,53,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,53,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,54,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,51,48,50,48,56,51,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,48,52,49,54,54,54,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,51,32,99,111,109,112,111,110,101,110,116,115,45,62,32,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,115,105,103,110,101,100,0,117,110,115,105,103,110,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,80,114,101,99,105,115,105,111,110,32,111,102,32,101,97,99,104,32,99,111,109,112,111,110,101,110,116,32,115,104,97,108,108,32,98,101,32,49,50,32,98,105,116,115,32,117,110,115,105,103,110,101,100,45,62,32,65,116,32,108,101,97,115,116,32,99,111,109,112,111,110,101,110,116,32,37,100,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,32,98,105,116,115,44,32,37,115,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,50,48,52,56,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,49,48,56,48,10,45,62,32,73,110,112,117,116,32,105,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,52,48,57,54,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,50,49,54,48,10,45,62,32,73,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,52,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,76,111,110,103,32,84,101,114,109,32,83,116,111,114,97,103,101,32,112,114,111,102,105,108,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,66,114,111,97,100,99,97,115,116,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,73,77,70,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,97,114,116,45,50,32,112,114,111,102,105,108,101,32,100,101,102,105,110,101,100,10,98,117,116,32,110,111,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,46,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,85,110,115,117,112,112,111,114,116,101,100,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,117,115,101,114,32,101,110,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,37,115,37,115,0,67,114,101,97,116,101,100,32,98,121,32,79,112,101,110,74,80,69,71,32,118,101,114,115,105,111,110,32,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,104,101,99,107,105,110,103,32,116,104,101,32,112,111,99,32,118,97,108,117,101,115,46,10,0,77,105,115,115,105,110,103,32,112,97,99,107,101,116,115,32,112,111,115,115,105,98,108,101,32,108,111,115,115,32,111,102,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,101,109,112,32,98,117,102,102,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,70,97,105,108,101,100,32,116,111,32,105,110,118,101,114,115,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,110,111,114,109,115,32,10,0,70,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,106,50,107,32,109,99,116,32,101,110,99,111,100,105,110,103,10,0,67,97,110,110,111,116,32,112,101,114,102,111,114,109,32,77,67,84,32,111,110,32,99,111,109,112,111,110,101,110,116,115,32,119,105,116,104,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,46,32,68,105,115,97,98,108,105,110,103,32,77,67,84,46,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,10,0,73,110,99,111,110,115,105,115,116,101,110,116,32,109,97,114,107,101,114,32,115,105,122,101,10,0,77,97,114,107,101,114,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,32,119,105,116,104,32,105,116,115,32,112,111,115,105,116,105,111,110,10,0,77,97,114,107,101,114,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,104,101,97,100,101,114,10,0,78,111,116,32,115,117,114,101,32,104,111,119,32,116,104,97,116,32,104,97,112,112,101,110,101,100,46,10,0,70,97,105,108,32,116,111,32,114,101,97,100,32,116,104,101,32,99,117,114,114,101,110,116,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,32,40,37,35,120,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,116,108,32,109,97,114,107,101,114,10,0,84,105,108,101,32,112,97,114,116,32,108,101,110,103,116,104,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,79,84,32,109,97,114,107,101,114,10,0,111,112,106,95,106,50,107,95,97,112,112,108,121,95,110,98,95,116,105,108,101,95,112,97,114,116,115,95,99,111,114,114,101,99,116,105,111,110,32,101,114,114,111,114,10,0,78,111,110,32,99,111,110,102,111,114,109,97,110,116,32,99,111,100,101,115,116,114,101,97,109,32,84,80,115,111,116,61,61,84,78,115,111,116,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,84,32,109,97,114,107,101,114,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,84,32,100,97,116,97,10,0,67,97,110,110,111,116,32,100,101,99,111,100,101,32,116,105,108,101,44,32,109,101,109,111,114,121,32,101,114,114,111,114,10,0,72,101,97,100,101,114,32,111,102,32,116,105,108,101,32,37,100,32,47,32,37,100,32,104,97,115,32,98,101,101,110,32,114,101,97,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,46,10,0,78,111,32,69,79,67,32,109,97,114,107,101,114,46,32,80,111,115,115,105,98,108,121,32,97,32,116,114,117,110,99,97,116,101,100,32,115,116,114,101,97,109,10,0,83,116,114,101,97,109,32,100,111,101,115,32,110,111,116,32,101,110,100,32,119,105,116,104,32,69,79,67,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,44,32,101,120,112,101,99,116,101,100,32,83,79,84,10,0,78,101,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,98,101,102,111,114,101,32,98,101,103,105,110,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,99,111,100,101,115,116,114,101,97,109,0,78,111,32,100,101,99,111,100,101,100,32,97,114,101,97,32,112,97,114,97,109,101,116,101,114,115,44,32,115,101,116,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,116,111,32,116,104,101,32,119,104,111,108,101,32,105,109,97,103,101,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,83,105,122,101,32,120,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,119,61,37,100,41,46,10,0,83,105,122,101,32,121,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,104,61,37,100,41,46,10,0,83,101,116,116,105,110,103,32,100,101,99,111,100,105,110,103,32,97,114,101,97,32,116,111,32,37,100,44,37,100,44,37,100,44,37,100,10,0,87,114,111,110,103,32,102,108,97,103,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,102,111,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,116,120,48,61,37,100,44,32,116,121,48,61,37,100,10,0,9,32,116,100,120,61,37,100,44,32,116,100,121,61,37,100,10,0,9,32,116,119,61,37,100,44,32,116,104,61,37,100,10,0,125,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,100,101,120,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,77,97,105,110,32,104,101,97,100,101,114,32,115,116,97,114,116,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,9,32,77,97,105,110,32,104,101],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([97,100,101,114,32,101,110,100,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,0,9,32,77,97,114,107,101,114,32,108,105,115,116,58,32,123,10,0,9,9,32,116,121,112,101,61,37,35,120,44,32,112,111,115,61,37,108,108,105,44,32,108,101,110,61,37,100,10,0,9,32,125,10,0,9,32,84,105,108,101,32,105,110,100,101,120,58,32,123,10,0,9,9,32,110,98,32,111,102,32,116,105,108,101,45,112,97,114,116,32,105,110,32,116,105,108,101,32,91,37,100,93,61,37,100,10,0,9,9,9,32,116,105,108,101,45,112,97,114,116,91,37,100,93,58,32,115,116,97,114,95,112,111,115,61,37,108,108,105,44,32,101,110,100,95,104,101,97,100,101,114,61,37,108,108,105,44,32,101,110,100,95,112,111,115,61,37,108,108,105,46,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,73,109,97,103,101,32,105,110,102,111,32,123,10,0,37,115,32,120,48,61,37,100,44,32,121,48,61,37,100,10,0,37,115,32,120,49,61,37,100,44,32,121,49,61,37,100,10,0,37,115,32,110,117,109,99,111,109,112,115,61,37,100,10,0,37,115,9,32,99,111,109,112,111,110,101,110,116,32,37,100,32,123,10,0,37,115,125,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,99,111,109,112,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,37,115,32,100,120,61,37,100,44,32,100,121,61,37,100,10,0,37,115,32,112,114,101,99,61,37,100,10,0,37,115,32,115,103,110,100,61,37,100,10,0,87,101,32,110,101,101,100,32,97,110,32,105,109,97,103,101,32,112,114,101,118,105,111,117,115,108,121,32,99,114,101,97,116,101,100,46,10,0,84,105,108,101,32,105,110,100,101,120,32,112,114,111,118,105,100,101,100,32,98,121,32,116,104,101,32,117,115,101,114,32,105,115,32,105,110,99,111,114,114,101,99,116,32,37,100,32,40,109,97,120,32,61,32,37,100,41,32,10,0,82,101,115,111,108,117,116,105,111,110,32,102,97,99,116,111,114,32,105,115,32,103,114,101,97,116,101,114,32,116,104,97,110,32,116,104,101,32,109,97,120,105,109,117,109,32,114,101,115,111,108,117,116,105,111,110,32,105,110,32,116,104,101,32,99,111,109,112,111,110,101,110,116,46,10,0,84,104,101,32,103,105,118,101,110,32,116,105,108,101,32,105,110,100,101,120,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,46,0,116,105,108,101,32,110,117,109,98,101,114,32,37,100,32,47,32,37,100,10,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,101,110,99,111,100,101,32,97,108,108,32,116,105,108,101,115,10,0,83,105,122,101,32,109,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,116,105,108,101,32,100,97,116,97,32,97,110,100,32,115,101,110,116,32,100,97,116,97,46,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,105,109,97,103,101,32,104,101,97,100,101,114,46,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,114,101,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,111,115,116,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,105,108,101,32,67,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,66,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,84,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,79,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,116,104,101,32,67,79,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,80,79,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,84,76,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,81,99,100,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,104,101,32,83,73,90,32,109,97,114,107,101,114,10,0,78,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,105,115,32,116,111,111,32,104,105,103,104,32,105,110,32,99,111,109,112,97,114,105,115,111,110,32,116,111,32,116,104,101,32,115,105,122,101,32,111,102,32,116,105,108,101,115,10,0,67,97,110,110,111,116,32,101,110,99,111,100,101,32,116,105,108,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,111,110,101,32,116,105,108,101,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,101,101,107,32,102,117,110,99,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,84,105,108,101,32,37,100,47,37,100,32,104,97,115,32,98,101,101,110,32,100,101,99,111,100,101,100,46,10,0,73,109,97,103,101,32,100,97,116,97,32,104,97,115,32,98,101,101,110,32,117,112,100,97,116,101,100,32,119,105,116,104,32,116,105,108,101,32,37,100,46,10,10,0,84,105,108,101,32,114,101,97,100,44,32,100,101,99,111,100,101,100,32,97,110,100,32,117,112,100,97,116,101,100,32,105,115,32,110,111,116,32,116,104,101,32,100,101,115,105,114,101,100,32,111,110,101,32,40,37,100,32,118,115,32,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,115,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,9,32,100,101,102,97,117,108,116,32,116,105,108,101,32,123,10,0,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,32,112,114,103,61,37,35,120,10,0,9,9,32,110,117,109,108,97,121,101,114,115,61,37,100,10,0,9,9,32,109,99,116,61,37,120,10,0,9,9,32,99,111,109,112,32,37,100,32,123,10,0,9,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,9,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,61,37,100,10,0,9,9,9,32,99,98,108,107,119,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,104,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,115,116,121,61,37,35,120,10,0,9,9,9,32,113,109,102,98,105,100,61,37,100,10,0,9,9,9,32,112,114,101,99,99,105,110,116,115,105,122,101,32,40,119,44,104,41,61,0,40,37,100,44,37,100,41,32,0,9,9,9,32,113,110,116,115,116,121,61,37,100,10,0,9,9,9,32,110,117,109,103,98,105,116,115,61,37,100,10,0,9,9,9,32,115,116,101,112,115,105,122,101,115,32,40,109,44,101,41,61,0,9,9,9,32,114,111,105,115,104,105,102,116,61,37,100,10,0,9,9,32,125,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,79,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,115,116,97,103,101,115,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,100,97,116,97,32,115,112,97,110,110,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,99,111,108,108,101,99,116,105,111,110,115,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,111,116,104,101,114,32,116,104,97,110,32,97,114,114,97,121,32,100,101,99,111,114,114,101,108,97,116,105,111,110,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,32,105,110,100,105,120,32,115,104,117,102,102,108,101,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,111,117,116,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,105,110,100,105,120,101,115,10,0,67,114,114,111,114,32,114,101,97,100,105,110,103,32,67,66,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,99,116,32,100,97,116,97,32,119,105,116,104,105,110,32,109,117,108,116,105,112,108,101,32,77,67,84,32,114,101,99,111,114,100,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,77,67,84,32,109,97,114,107,101,114,115,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,82,71,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,58,32,112,97,99,107,101,116,32,104,101,97,100,101,114,32,104,97,118,101,32,98,101,101,110,32,112,114,101,118,105,111,117,115,108,121,32,102,111,117,110,100,32,105,110,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,40,80,80,77,32,109,97,114,107,101,114,41,46,10,0,90,112,112,116,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,77,32,109,97,114,107,101,114,10,0,90,112,112,109,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,84,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,105,108,108,101,103,97,108,32,45,62,32,37,100,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,110,111,116,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,32,37,100,32,118,115,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,101,103,97,116,105,118,101,32,111,114,32,122,101,114,111,32,105,109,97,103,101,32,115,105,122,101,32,40,37,100,32,120,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,110,118,97,108,105,100,32,116,105,108,101,32,115,105,122,101,32,40,116,100,120,58,32,37,100,44,32,116,100,121,58,32,37,100,41,10,0,80,114,101,118,101,110,116,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,32,40,120,49,58,32,37,100,44,32,121,49,58,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,108,108,101,103,97,108,32,116,105,108,101,32,111,102,102,115,101,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,83,73,90,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,115,32,102,111,114,32,99,111,109,112,32,61,32,37,100,32,58,32,100,120,61,37,117,32,100,121,61,37,117,10,32,40,115,104,111,117,108,100,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,50,53,53,32,97,99,99,111,114,100,105,110,103,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,41,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,115,32,58,32,37,117,32,120,32,37,117,32,40,109,97,120,105,109,117,109,32,102,105,120,101,100,32,98,121,32,106,112,101,103,50,48,48,48,32,110,111,114,109,32,105,115,32,54,53,53,51,53,32,116,105,108,101,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,79,67,32,109,97,114,107,101,114,10,0,84,111,111,32,109,97,110,121,32,80,79,67,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,67,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,58,32,37,100,44,32,114,101,103,97,114,100,105,110,103,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,81,99,100,32,111,114,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,87,104,105,108,101,32,114,101,97,100,105,110,103,32,67,67,80,95,81,78,84,83,84,89,32,101,108,101,109,101,110,116,32,105,110,115,105,100,101,32,81,67,68,32,111,114,32,81,67,67,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,44,32,110,117,109,98,101,114,32,111,102,32,115,117,98,98,97,110,100,115,32,40,37,100,41,32,105,115,32,103,114,101,97,116,101,114,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,46,32,83,111,32,119,101,32,108,105,109,105,116,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,101,108,101,109,101,110,116,115,32,115,116,111,114,101,100,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,32,97,110,100,32,115,107,105,112,32,116,104,101,32,114,101,115,116,46,32,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,82,71,78,32,109,97,114,107,101,114,10,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,32,105,110,32,82,71,78,32,40,37,100,32,119,104,101,110,32,116,104,101,114,101,32,97,114,101,32,111,110,108,121,32,37,100,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,32,40,98,97,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,102,111,114,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,44,32,109,97,120,32,118,97,108,117,101,32,105,115,32,115,101,116,32,105,110,32,111,112,101,110,106,112,101,103,46,104,32,97,116,32,37,100,10,0,69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,99,111,109,112,111,110,101,110,116,32,37,100,46,10,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,105,115,32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,111,102,32,116,104,105,115,32,99,111,109,112,111,110,101,110,116,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,44,32,73,110,118,97,108,105,100,32,99,98,108,107,119,47,99,98,108,107,104,32,99,111,109,98,105,110,97,116,105,111,110,10,0,73,110,118,97,108,105,100,32,112,114,101,99,105,110,99,116,32,115,105,122,101,10,0,67,79,68,32,109,97,114,107,101,114,32,97,108,114,101,97,100,121,32,114,101,97,100,46,32,78,111,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,67,79,68,32,109,97,114,107,101,114,32,112,101,114,32,116,105,108,101,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,83,99,111,100,32,118,97,108,117,101,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,112,114,111,103,114,101,115,115,105,111,110,32,111,114,100,101,114,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,105,110,32,67,79,68,32,109,97,114,107,101,114,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,45,54,53,53,51,53,93,10,0,73,110,118,97,108,105,100,32,116,105,108,101,32,110,117,109,98,101,114,32,37,100,10,0,69,109,112,116,121,32,83,79,84,32,109,97,114,107,101,114,32,100,101,116,101,99,116,101,100,58,32,80,115,111,116,61,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,105,115,32,110,111,116,32,99,111,114,114,101,99,116,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,58,32,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,111,102,32,116,104,101,32,99,117,114,114,101,110,116,32,116,105,108,101,45,112,97,114,116,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,44,32,119,101,32,97,115,115,117,109,105,110,103,32,105,116,32,105,115,32,116,104,101,32,108,97,115,116,32,116,105,108,101,45,112,97,114,116,32,111,102,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,46,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,104,101,97,100,101,114,41,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,83,79,84,32,109,97,114,107,101,114,46,32,84,105,108,101,32,105,110,100,101,120,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,10,0,83,116,97,114,116,32,116,111,32,114,101,97,100,32,106,50,107,32,109,97,105,110,32,104,101,97,100,101,114,32,40,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,109,104,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,97,32,83,79,67,32,109,97,114,107,101,114,32,10,0,65,32,109,97,114,107,101,114,32,73,68,32,119,97,115,32,101,120,112,101,99,116,101,100,32,40,48,120,102,102,45,45,41,32,105,110,115,116,101,97,100,32,111,102,32,37,46,56,120,10,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,32,109,97,114,107,101,114,32,104,97,118,101,32,98,101,101,110,32,100,101,116,101,99,116,101,100,32,97,110,100,32,103,101,110,101,114,97,116,101,100,32,101,114,114,111,114,46,10,0,77,97,114,107,101,114,32,104,97,110,100,108,101,114,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,10,0,114,101,113,117,105,114,101,100,32,83,73,90,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,67,79,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,81,67,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,98,121,116,101,115,32,116,111,32,114,101,97,100,32,78,112,112,109,10,0,67,111,114,114,117,112,116,101,100,32,80,80,77,32,109,97,114,107,101,114,115,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,77,32,100,97,116,97,10,0,77,97,105,110,32,104,101,97,100,101,114,32,104,97,115,32,98,101,101,110,32,99,111,114,114,101,99,116,108,121,32,100,101,99,111,100,101,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,105,110,32,116,104,101,32,74,80,50,32,102,105,108,101,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,115,112,101,99,105,102,105,101,100,32,119,104,105,108,101,32,115,101,116,116,105,110,103,32,117,112,32,74,80,50,32,101,110,99,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,104,101,110,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,117,110,107,110,111,119,110,32,101,110,117,109,99,115,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,110,111,116,32,101,110,111,117,103,104,32,105,109,97,103,101,32,99,111,109,112,111,110,101,110,116,115,32,102,111,114,32,97,110,32,97,117,116,111,109,97,116,105,99,32,99,100,101,102,32,98,111,120,32,99,114,101,97,116,105,111,110,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,112,111,115,105,116,105,111,110,32,99,111,110,102,108,105,99,116,115,32,119,105,116,104,32,99,111,108,111,114,32,99,104,97,110,110,101,108,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,77,117,108,116,105,112,108,101,32,97,108,112,104,97,32,99,104,97,110,110,101,108,115,32,115,112,101,99,105,102,105,101,100,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,74,80,50,32,98,111,120,32,119,104,105,99,104,32,97,114,101,32,97,102,116,101,114,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,110,111,116,32,98,101,32,114,101,97,100,32,98,121,32,116,104,105,115,32,102,117,110,99,116,105,111,110,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,111,108,100,32,74,80,50,32,72,101,97,100,101,114,32,100,97,116,97,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,102,116,121,112,32,100,97,116,97,10,0,69,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,102,116,121,112,32,100,97,116,97,32,116,111,32,115,116,114,101,97,109,10,0,70,97,105,108,101,100,32,116,111,32,115,101,101,107,32,105,110,32,116,104,101,32,115,116,114,101,97,109,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,102,105,108,101,32,104,101,97,100,101,114,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,115,105,122,101,115,32,104,105,103,104,101,114,32,116,104,97,110,32,50,94,51,50,10,0,98,97,100,32,112,108,97,99,101,100,32,106,112,101,103,32,99,111,100,101,115,116,114,101,97,109,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,117,110,100,101,102,105,110,101,100,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,40,37,120,41,10,0,70,111,117,110,100,32,97,32,109,105,115,112,108,97,99,101,100,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,111,117,116,115,105,100,101,32,106,112,50,104,32,98,111,120,10,0,74,80,69,71,50,48,48,48,32,72,101,97,100,101,114,32,98,111,120,32,110,111,116,32,114,101,97,100,32,121,101,116,44,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,119,105,108,108,32,98,101,32,105,103,110,111,114,101,100,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,107,105,112,112,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,73,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,102,111,114,32,98,111,120,32,39,37,99,37,99,37,99,37,99,39,46,32,78,101,101,100,32,37,100,32,98,121,116,101,115,44,32,37,100,32,98,121,116,101,115,32,114,101,109,97,105,110,105,110,103,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,98,111,120,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,114,101,97,100,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,102,105,114,115,116,32,98,111,120,32,109,117,115,116,32,98,101,32,74,80,69,71,32,50,48,48,48,32,115,105,103,110,97,116,117,114,101,32,98,111,120,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,115,101,99,111,110,100,32,98,111,120,32,109,117,115,116,32,98,101,32,102,105,108,101,32,116,121,112,101,32,98,111,120,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,68,69,70,32,98,111,120,46,10,0,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,32,105,110,32,67,68,69,70,32,98,111,120,46,10,0,78,101,101,100,32,116,111,32,114,101,97,100,32,97,32,80,67,76,82,32,98,111,120,32,98,101,102,111,114,101,32,116,104,101,32,67,77,65,80,32,98,111,120,46,10,0,79,110,108,121,32,111,110,101,32,67,77,65,80,32,98,111,120,32,105,115,32,97,108,108,111,119,101,100,46,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,77,65,80,32,98,111,120,46,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,37,100,32,101,110,116,114,105,101,115,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,48,32,112,97,108,101,116,116,101,32,99,111,108,117,109,110,115,10,0,65,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,105,115,32,97,118,97,105,108,97,98,108,101,32,97,108,116,104,111,117,103,104,32,66,80,67,32,103,105,118,101,110,32,98,121,32,116,104,101,32,73,72,68,82,32,98,111,120,32,40,37,100,41,32,105,110,100,105,99,97,116,101,32,99,111,109,112,111,110,101,110,116,115,32,98,105,116,32,100,101,112,116,104,32,105,115,32,99,111,110,115,116,97,110,116,10,0,66,97,100,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,65,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,114,101,97,100,101,114,32,115,104,97,108,108,32,105,103,110,111,114,101,32,97,108,108,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,101,115,32,97,102,116,101,114,32,116,104,101,32,102,105,114,115,116,44,32,115,111,32,119,101,32,105,103,110,111,114,101,32,116,104,105,115,32,111,110,101,46,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,67,73,69,76,97,98,44,32,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,67,79,76,82,32,66,79,88,32,109,101,116,104,32,118,97,108,117,101,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,118,97,108,117,101,32,40,37,100,41,44,32,115,111,32,119,101,32,119,105,108,108,32,105,103,110,111,114,101,32,116,104,101,32,101,110,116,105,114,101,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,46,32,10,0,66,97,100,32,105,109,97,103,101,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,105,109,97,103,101,32,104,101,97,100,101,114,32,40,105,104,100,114,41,10,0,74,80,50,32,73,72,68,82,32,98,111,120,58,32,99,111,109,112,114,101,115,115,105,111,110,32,116,121,112,101,32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116,104,101,32,102,105,108,101,32,105,115,32,110,111,116,32,97,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,102,105,108,101,32,40,37,100,41,32,10,0,84,104,101,32,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,56,32,98,121,116,101,115,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,88,76,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,49,54,32,98,121,116,101,115,10,0,66,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,98,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,110,111,32,39,105,104,100,114,39,32,98,111,120,46,10,0,84,104,101,32,102,116,121,112,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,115,101,99,111,110,100,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,70,84,89,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,105,116,104,32,70,84,89,80,32,66,111,120,10,0,84,104,101,32,115,105,103,110,97,116,117,114,101,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,83,105,103,110,97,116,117,114,101,32,58,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,97,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,32,40,62,61,32,37,100,41,46,10,0,73,110,99,111,109,112,108,101,116,101,32,99,104,97,110,110,101,108,32,100,101,102,105,110,105,116,105,111,110,115,46,10,0,85,110,101,120,112,101,99,116,101,100,32,79,79,77,46,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,47,112,97,108,101,116,116,101,32,105,110,100,101,120,32,102,111,114,32,100,105,114,101,99,116,32,109,97,112,112,105,110,103,32,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,105,115,32,109,97,112,112,101,100,32,116,119,105,99,101,46,10,0,68,105,114,101,99,116,32,117,115,101,32,97,116,32,35,37,100,32,104,111,119,101,118,101,114,32,112,99,111,108,61,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,100,111,101,115,110,39,116,32,104,97,118,101,32,97,32,109,97,112,112,105,110,103,46,10,0,67,111,109,112,111,110,101,110,116,32,109,97,112,112,105,110,103,32,115,101,101,109,115,32,119,114,111,110,103,46,32,84,114,121,105,110,103,32,116,111,32,99,111,114,114,101,99,116,46,10,0,84,105,108,101,115,32,100,111,110,39,116,32,97,108,108,32,104,97,118,101,32,116,104,101,32,115,97,109,101,32,100,105,109,101,110,115,105,111,110,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,40,37,100,41,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,97,32,77,67,84,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,116,105,108,101,115,32,114,101,113,117,105,114,101,32,97,116,32,108,101,97,115,116,32,111,110,101,32,114,101,115,111,108,117,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,114,101,115,111,108,117,116,105,111,110,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,98,97,110,100,32,112,114,101,99,105,110,116,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,117,114,114,101,110,116,32,112,114,101,99,105,110,99,116,32,99,111,100,101,98,108,111,99,107,32,101,108,101,109,101,110,116,10,0,78,111,32,105,110,99,108,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,32,105,109,115,98,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,10,0,116,103,116,95,99,114,101,97,116,101,32,116,114,101,101,45,62,110,117,109,110,111,100,101,115,32,61,61,32,48,44,32,110,111,32,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,32,110,111,100,101,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,105,110,105,116,105,97,108,105,122,101,32,116,104,101,32,116,97,103,32,116,114,101,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,97,32,110,101,119,32,118,97,108,105,100,97,116,105,111,110,32,112,114,111,99,101,100,117,114,101,10,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,6,3,6,6,8,3,6,6,8,6,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,99,117,114,114,101,110,116,32,115,105,122,101,32,40,37,100,32,62,32,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,115,107,105,112,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],\"i8\",ALLOC_NONE,Runtime.GLOBAL_BASE+25118);var tempDoublePtr=Runtime.alignMemory(allocate(12,\"i8\",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}Module[\"_i64Subtract\"]=_i64Subtract;var _floorf=Math_floor;Module[\"_bitshift64Ashr\"]=_bitshift64Ashr;var _SItoF=true;Module[\"_memset\"]=_memset;var _BDtoILow=true;var _ceilf=Math_ceil;Module[\"_bitshift64Shl\"]=_bitshift64Shl;function _abort(){Module[\"abort\"]()}function ___lock(){}function ___unlock(){}Module[\"_i64Add\"]=_i64Add;var _floor=Math_floor;var _sqrt=Math_sqrt;var PATH=undefined;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(){setTimeout(Browser.mainLoop.runner,value)};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(!window[\"setImmediate\"]){var setImmediates=[];var emscriptenMainLoopMessageId=\"__emcc\";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener(\"message\",Browser_setImmediate_messageHandler,true);window[\"setImmediate\"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,\"*\")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window[\"setImmediate\"](Browser.mainLoop.runner)};Browser.mainLoop.method=\"immediate\"}return 0}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 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();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}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((function(){if(typeof arg!==\"undefined\"){Runtime.dynCall(\"vi\",func,[arg])}else{Runtime.dynCall(\"v\",func)}}));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);var canvas=Module[\"canvas\"];function pointerLockChange(){Browser.pointerLock=document[\"pointerLockElement\"]===canvas||document[\"mozPointerLockElement\"]===canvas||document[\"webkitPointerLockElement\"]===canvas||document[\"msPointerLockElement\"]===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&&canvas.requestPointerLock){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}canvas.style.backgroundColor=\"black\"}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[\"webkitFullScreenElement\"]||document[\"webkitFullscreenElement\"]||document[\"mozFullScreenElement\"]||document[\"mozFullscreenElement\"]||document[\"fullScreenElement\"]||document[\"fullscreenElement\"]||document[\"msFullScreenElement\"]||document[\"msFullscreenElement\"]||document[\"webkitCurrentFullScreenElement\"])===canvasContainer){canvas.cancelFullScreen=document[\"cancelFullScreen\"]||document[\"mozCancelFullScreen\"]||document[\"webkitCancelFullScreen\"]||document[\"msExitFullscreen\"]||document[\"exitFullscreen\"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.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);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);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),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}}),xhrLoad:(function(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)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file \"'+url+'\" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency(\"al \"+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file \"'+url+'\" failed.'}}));if(!noRunDep)addRunDependency(\"al \"+url)}),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+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!=\"undefined\"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>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];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),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 ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS===\"undefined\"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___setErrNo(value){if(Module[\"___errno_location\"])HEAP32[Module[\"___errno_location\"]()>>2]=value;return value}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 _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator===\"object\")return navigator[\"hardwareConcurrency\"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module[\"_bitshift64Lshr\"]=_bitshift64Lshr;var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall(\"vi\",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,\"cannot pop if something else added meanwhile!\");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}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 _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module[\"_memcpy\"]=_memcpy;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}}var _llvm_pow_f64=Math_pow;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort(\"cannot dynamically allocate, sbrk now has control\")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}var _BItoD=true;function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 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;assert(offset_high===0);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 ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer)___syscall146.buffer=[];var buffer=___syscall146.buffer;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>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 ___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}}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)};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]=d;if((c[a+8>>2]|0)==16)k=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else k=c[a+12>>2]|0;g=(c[a+80>>2]|0)+16|0;h=(c[g>>2]|0)>>>0<257?1:2;j=h+1|0;if(j>>>0>d>>>0){Ub(e,1,14585,m)|0;e=0;i=m;return e|0}c[f>>2]=d-j;qb(b,l,h);d=c[l>>2]|0;if(d>>>0>=(c[g>>2]|0)>>>0){Ub(e,1,14611,m+8|0)|0;e=0;i=m;return e|0}qb(b+h|0,(c[k+5584>>2]|0)+(d*1080|0)|0,1);if(!(Fe(a,c[l>>2]|0,b+j|0,f,e)|0)){Ub(e,1,14585,m+16|0)|0;e=0;i=m;return e|0}if(!(c[f>>2]|0)){e=1;i=m;return e|0}Ub(e,1,14585,m+24|0)|0;e=0;i=m;return e|0}function ge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+8|0;f=k+20|0;h=c[(c[a+80>>2]|0)+16>>2]|0;g=h>>>0<257?1:2;if((g+2|0)!=(d|0)){Ub(e,1,14502,k)|0;j=0;i=k;return j|0}if((c[a+8>>2]|0)==16)a=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else a=c[a+12>>2]|0;qb(b,f,g);qb(b+g|0,k+16|0,1);d=c[f>>2]|0;if(d>>>0>>0){qb(b+(g+1)|0,(c[a+5584>>2]|0)+(d*1080|0)+808|0,1);j=1;i=k;return j|0}else{c[j>>2]=d;c[j+4>>2]=h;Ub(e,1,14528,j)|0;j=0;i=k;return j|0}return 0}function he(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+12|0;c[f>>2]=d;if(!(Ee(a,0,b,f,e)|0)){Ub(e,1,14476,h)|0;g=0;i=h;return g|0}if(c[f>>2]|0){Ub(e,1,14476,h+8|0)|0;g=0;i=h;return g|0}if((c[a+8>>2]|0)==16)f=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else f=c[a+12>>2]|0;f=c[f+5584>>2]|0;d=a+80|0;if((c[(c[d>>2]|0)+16>>2]|0)>>>0<=1){g=1;i=h;return g|0}e=f+24|0;a=f+804|0;g=f+28|0;b=1;while(1){c[f+1104>>2]=c[e>>2];c[f+1884>>2]=c[a>>2];Ui(f+1108|0,g|0,776)|0;b=b+1|0;if(b>>>0>=(c[(c[d>>2]|0)+16>>2]|0)>>>0){f=1;break}else f=f+1080|0}i=h;return f|0}function ie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+32|0;m=o+24|0;l=o+16|0;g=o+8|0;f=o;k=o+40|0;h=o+36|0;c[k>>2]=d;j=a+80|0;do if((c[(c[j>>2]|0)+16>>2]|0)>>>0<257){if(d){qb(b,h,1);g=b+1|0;b=d+-1|0;break}Ub(e,1,14129,f)|0;n=0;i=o;return n|0}else{if(d>>>0>=2){qb(b,h,2);g=b+2|0;b=d+-2|0;break}Ub(e,1,14129,g)|0;n=0;i=o;return n|0}while(0);c[k>>2]=b;f=c[h>>2]|0;b=c[(c[j>>2]|0)+16>>2]|0;if(f>>>0>=b>>>0){c[l>>2]=f;c[l+4>>2]=b;Ub(e,1,14155,l)|0;n=0;i=o;return n|0}if(!(Ee(a,f,g,k,e)|0)){Ub(e,1,14129,m)|0;n=0;i=o;return n|0}if(!(c[k>>2]|0)){n=1;i=o;return n|0}Ub(e,1,14129,n)|0;n=0;i=o;return n|0}function je(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;t=i;i=i+16|0;h=t+8|0;s=t+12|0;r=c[(c[b+80>>2]|0)+16>>2]|0;q=r>>>0<257?1:2;p=(q<<1)+5|0;g=(e>>>0)/(p>>>0)|0;if((g|0)==0|((e>>>0)%(p>>>0)|0|0)!=0){Ub(f,1,14085,t)|0;s=0;i=t;return s|0}if((c[b+8>>2]|0)==16)p=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else p=c[b+12>>2]|0;e=p+5636|0;b=a[e>>0]|0;if(!(b&4))o=0;else o=(c[p+420>>2]|0)+1|0;n=o+g|0;if(n>>>0>31){c[h>>2]=n;Ub(f,1,14111,h)|0;s=0;i=t;return s|0}a[e>>0]=b|4;if(o>>>0>>0){f=q+1|0;m=p+8|0;h=q+3|0;j=q|4;k=j+q|0;l=k+1|0;b=d;g=o;e=p+424+(o*148|0)|0;while(1){qb(b,e,1);qb(b+1|0,e+4|0,q);d=e+8|0;qb(b+f|0,d,2);u=c[d>>2]|0;o=c[m>>2]|0;c[d>>2]=u>>>0>>0?u:o;qb(b+h|0,e+12|0,1);d=e+16|0;qb(b+j|0,d,q);qb(b+k|0,s,1);c[e+36>>2]=c[s>>2];o=c[d>>2]|0;c[d>>2]=o>>>0>>0?o:r;g=g+1|0;if(g>>>0>=n>>>0)break;else{b=b+l|0;e=e+148|0}}}c[p+420>>2]=n+-1;u=1;i=t;return u|0}function ke(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+144|0;L=M+128|0;H=M+120|0;G=M+112|0;F=M+104|0;E=M+96|0;D=M+88|0;A=M+72|0;t=M+64|0;r=M+56|0;q=M+48|0;p=M+40|0;s=M+32|0;l=M+24|0;j=M+16|0;h=M+136|0;w=M+132|0;J=c[d+80>>2]|0;K=d+88|0;if(f>>>0<36){Ub(g,1,13440,M)|0;g=0;i=M;return g|0}I=f+-36|0;o=(I>>>0)/3|0;if((I>>>0)%3|0){Ub(g,1,13440,M+8|0)|0;g=0;i=M;return g|0}qb(e,h,2);b[K>>1]=c[h>>2];x=J+8|0;qb(e+2|0,x,4);B=J+12|0;qb(e+6|0,B,4);qb(e+10|0,J,4);n=J+4|0;qb(e+14|0,n,4);v=d+100|0;qb(e+18|0,v,4);z=d+104|0;qb(e+22|0,z,4);u=d+92|0;qb(e+26|0,u,4);y=d+96|0;qb(e+30|0,y,4);qb(e+34|0,h,2);k=e+36|0;f=c[h>>2]|0;if(f>>>0>=16385){c[j>>2]=f;Ub(g,1,13468,j)|0;g=0;i=M;return g|0}f=f&65535;I=J+16|0;c[I>>2]=f;if((f|0)!=(o|0)){c[l>>2]=f;c[l+4>>2]=o;Ub(g,1,13529,l)|0;g=0;i=M;return g|0}l=c[J>>2]|0;m=c[x>>2]|0;if(m>>>0>l>>>0){f=c[n>>2]|0;e=c[B>>2]|0;if(f>>>0>>0){h=c[v>>2]|0;j=c[z>>2]|0;if(!(_(j,h)|0)){c[p>>2]=h;c[p+4>>2]=j;Ub(g,1,13705,p)|0;g=0;i=M;return g|0}s=Zi(e|0,0,m|0,0)|0;if(!((s|0)==(_(e,m)|0)&(C|0)==0)){c[q>>2]=m;c[q+4>>2]=e;Ub(g,1,13766,q)|0;g=0;i=M;return g|0}m=c[u>>2]|0;p=Si(m|0,0,h|0,0)|0;q=C;n=c[y>>2]|0;s=Si(n|0,0,j|0,0)|0;if(m>>>0<=l>>>0?n>>>0<=f>>>0&(p|0-q)>>>0>l>>>0&(s|0-C)>>>0>f>>>0:0){e=Qc(o,52)|0;o=J+24|0;c[o>>2]=e;if(!e){c[I>>2]=0;Ub(g,1,13852,t)|0;g=0;i=M;return g|0}a:do if(c[I>>2]|0){l=d+168|0;f=0;j=e;while(1){qb(k,w,1);c[j+24>>2]=(c[w>>2]&127)+1;c[j+32>>2]=(c[w>>2]|0)>>>7;qb(k+1|0,w,1);c[j>>2]=c[w>>2];qb(k+2|0,w,1);h=c[w>>2]|0;c[j+4>>2]=h;e=c[j>>2]|0;if((h+-1|0)>>>0>254|(e+-1|0)>>>0>254)break;c[j+36>>2]=0;c[j+40>>2]=c[l>>2];f=f+1|0;if(f>>>0>=(c[I>>2]|0)>>>0)break a;else{k=k+3|0;j=j+52|0}}c[A>>2]=f;c[A+4>>2]=e;c[A+8>>2]=h;Ub(g,1,13900,A)|0;g=0;i=M;return g|0}while(0);m=c[u>>2]|0;l=c[v>>2]|0;k=((c[x>>2]|0)+-1-m+l|0)/(l|0)|0;c[d+112>>2]=k;j=c[y>>2]|0;h=c[z>>2]|0;e=((c[B>>2]|0)+-1-j+h|0)/(h|0)|0;c[d+116>>2]=e;if(!((e|0)==0|(k|0)==0)?k>>>0<=(65535/(e>>>0)|0)>>>0:0){n=_(k,e)|0;f=d+28|0;if(!(a[d+76>>0]&2)){c[f>>2]=0;c[d+32>>2]=0;c[d+36>>2]=k;c[d+40>>2]=e}else{c[f>>2]=(((c[f>>2]|0)-m|0)>>>0)/(l>>>0)|0;D=d+32|0;c[D>>2]=(((c[D>>2]|0)-j|0)>>>0)/(h>>>0)|0;D=d+36|0;c[D>>2]=((c[D>>2]|0)+-1-m+l|0)/(l|0)|0;D=d+40|0;c[D>>2]=((c[D>>2]|0)+-1-j+h|0)/(h|0)|0}D=Qc(n,5640)|0;k=d+164|0;c[k>>2]=D;if(!D){Ub(g,1,13852,E)|0;g=0;i=M;return g|0}E=Qc(c[I>>2]|0,1080)|0;e=d+12|0;c[(c[e>>2]|0)+5584>>2]=E;if(!E){Ub(g,1,13852,F)|0;g=0;i=M;return g|0}F=Qc(10,20)|0;f=c[e>>2]|0;c[f+5612>>2]=F;if(!F){Ub(g,1,13852,G)|0;g=0;i=M;return g|0}c[f+5620>>2]=10;G=Qc(10,20)|0;f=c[e>>2]|0;c[f+5624>>2]=G;if(!G){Ub(g,1,13852,H)|0;g=0;i=M;return g|0}c[f+5632>>2]=10;j=c[I>>2]|0;if(j){h=c[o>>2]|0;f=f+5584|0;e=0;do{if(!(c[h+(e*52|0)+32>>2]|0))c[(c[f>>2]|0)+(e*1080|0)+1076>>2]=1<<(c[h+(e*52|0)+24>>2]|0)+-1;e=e+1|0}while(e>>>0>>0)}b:do if(n){f=c[k>>2]|0;H=Qc(j,1080)|0;c[f+5584>>2]=H;if(H){e=0;while(1){e=e+1|0;if(e>>>0>=n>>>0)break b;H=Qc(c[I>>2]|0,1080)|0;c[f+11224>>2]=H;if(!H)break;else f=f+5640|0}}Ub(g,1,13852,L)|0;g=0;i=M;return g|0}while(0);c[d+8>>2]=4;_b(J,K);g=1;i=M;return g|0}c[D>>2]=k;c[D+4>>2]=e;Ub(g,1,14002,D)|0;g=0;i=M;return g|0}Ub(g,1,13808,r)|0;g=0;i=M;return g|0}}else{e=c[B>>2]|0;f=c[n>>2]|0}c[s>>2]=m-l;c[s+4>>2]=e-f;Ub(g,1,13643,s)|0;g=0;i=M;return g|0}function le(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+32|0;a=f+12|0;if(d>>>0<2){Ub(e,1,13414,f)|0;e=0;i=f;return e|0}qb(b,f+16|0,1);qb(b+1|0,a,1);b=c[a>>2]|0;if(!(((d+-2|0)>>>0)%(((b>>>5&2)+2+(b>>>4&3)|0)>>>0)|0)){e=1;i=f;return e|0}Ub(e,1,13414,f+8|0)|0;e=0;i=f;return e|0}function me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=i;i=i+16|0;if(!c){Ub(d,1,13388,a)|0;b=0}else b=1;i=a;return b|0}function ne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+8|0;h=k+12|0;if(!d){Ub(e,1,13362,k)|0;e=0;i=k;return e|0}qb(b,k+16|0,1);f=d+-1|0;if(!f){e=1;i=k;return e|0}else{g=0;a=0}do{b=b+1|0;qb(b,h,1);d=c[h>>2]|0;if(!(d&128))a=0;else a=(d&127|a)<<7;g=g+1|0}while((g|0)!=(f|0));if(!a){e=1;i=k;return e|0}Ub(e,1,13362,j)|0;e=0;i=k;return e|0}function oe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;o=p+32|0;l=p+24|0;h=p+16|0;g=p+8|0;n=p+36|0;if(e>>>0<2){Ub(f,1,13276,p)|0;o=0;i=p;return o|0}m=b+184|0;a[m>>0]=a[m>>0]|1;qb(d,n,1);m=d+1|0;k=e+-1|0;j=b+124|0;e=c[j>>2]|0;do if(e){g=b+120|0;d=c[n>>2]|0;if((c[g>>2]|0)>>>0<=d>>>0){b=d+1|0;d=Tc(e,b<<3)|0;if(d){c[j>>2]=d;e=c[g>>2]|0;Qi(d+(e<<3)|0,0,b-e<<3|0)|0;c[g>>2]=b;e=c[j>>2]|0;break}Ub(f,1,13302,h)|0;o=0;i=p;return o|0}}else{d=(c[n>>2]|0)+1|0;e=Qc(d,8)|0;c[j>>2]=e;if(e){c[b+120>>2]=d;break}Ub(f,1,13302,g)|0;o=0;i=p;return o|0}while(0);d=c[n>>2]|0;if(c[e+(d<<3)>>2]|0){c[l>>2]=d;Ub(f,1,13340,l)|0;o=0;i=p;return o|0}l=Pc(k)|0;e=c[n>>2]|0;d=c[j>>2]|0;c[d+(e<<3)>>2]=l;if(!l){Ub(f,1,13302,o)|0;o=0;i=p;return o|0}else{c[d+(e<<3)+4>>2]=k;Ui(c[d+(c[n>>2]<<3)>>2]|0,m|0,k|0)|0;o=1;i=p;return o|0}return 0}function pe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+40|0;o=r+32|0;k=r+24|0;j=r+16|0;p=r+44|0;if(e>>>0<2){Ub(f,1,13127,r)|0;q=0;i=r;return q|0}if(a[b+184>>0]&1){Ub(f,1,13153,r+8|0)|0;q=0;i=r;return q|0}h=c[b+200>>2]|0;g=c[b+164>>2]|0;n=g+(h*5640|0)+5636|0;a[n>>0]=a[n>>0]|2;qb(d,p,1);n=d+1|0;m=e+-1|0;l=g+(h*5640|0)+5164|0;d=c[l>>2]|0;do if(d){g=g+(h*5640|0)+5160|0;b=c[p>>2]|0;if((c[g>>2]|0)>>>0<=b>>>0){e=b+1|0;b=Tc(d,e<<3)|0;if(b){c[l>>2]=b;d=c[g>>2]|0;Qi(b+(d<<3)|0,0,e-d<<3|0)|0;c[g>>2]=e;d=c[l>>2]|0;break}Ub(f,1,8775,k)|0;q=0;i=r;return q|0}}else{b=(c[p>>2]|0)+1|0;d=Qc(b,8)|0;c[l>>2]=d;if(d){c[g+(h*5640|0)+5160>>2]=b;break}Ub(f,1,8775,j)|0;q=0;i=r;return q|0}while(0);b=c[p>>2]|0;if(c[d+(b<<3)>>2]|0){c[o>>2]=b;Ub(f,1,13254,o)|0;q=0;i=r;return q|0}o=Pc(m)|0;d=c[p>>2]|0;b=c[l>>2]|0;c[b+(d<<3)>>2]=o;if(!o){Ub(f,1,8775,q)|0;q=0;i=r;return q|0}else{c[b+(d<<3)+4>>2]=m;Ui(c[b+(c[p>>2]<<3)>>2]|0,n|0,m|0)|0;q=1;i=r;return q|0}return 0}function qe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=i;i=i+16|0;if((c[(c[a+80>>2]|0)+16>>2]<<2|0)==(d|0)){e=1;i=b;return e|0}Ub(e,1,13101,b)|0;e=0;i=b;return e|0}function re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function se(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+48|0;r=s+40|0;q=s+32|0;l=s+24|0;p=s+44|0;if((c[a+8>>2]|0)==16)j=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else j=c[a+12>>2]|0;if(d>>>0<2){Ub(e,1,12933,s)|0;r=0;i=s;return r|0}qb(b,p,2);if(c[p>>2]|0){Ub(e,2,12959,s+8|0)|0;r=1;i=s;return r|0}if(d>>>0<7){Ub(e,1,12933,s+16|0)|0;r=0;i=s;return r|0}qb(b+2|0,p,2);n=b+4|0;o=c[p>>2]&255;k=j+5612|0;f=c[k>>2]|0;m=j+5616|0;a=c[m>>2]|0;a:do if(!a){g=0;h=f}else{g=0;h=f;do{if((c[h+8>>2]|0)==(o|0))break a;h=h+20|0;g=g+1|0}while(g>>>0>>0)}while(0);if((g|0)==(a|0)){g=j+5620|0;do if((a|0)==(c[g>>2]|0)){a=a+10|0;c[g>>2]=a;a=Tc(f,a*20|0)|0;if(a){c[k>>2]=a;f=c[m>>2]|0;Qi(a+(f*20|0)|0,0,((c[g>>2]|0)-f|0)*20|0)|0;f=c[k>>2]|0;a=c[m>>2]|0;break}Uc(c[k>>2]|0);c[k>>2]=0;c[g>>2]=0;c[m>>2]=0;Ub(e,1,13019,l)|0;r=0;i=s;return r|0}while(0);c[m>>2]=a+1;h=f+(a*20|0)|0}g=h+12|0;a=c[g>>2]|0;if(a){Uc(a);c[g>>2]=0}c[h+8>>2]=o;o=c[p>>2]|0;c[h+4>>2]=o>>>8&3;c[h>>2]=o>>>10&3;qb(n,p,2);if(c[p>>2]|0){Ub(e,2,13057,q)|0;r=1;i=s;return r|0}a=d+-6|0;f=Pc(a)|0;c[g>>2]=f;if(!f){Ub(e,1,12933,r)|0;r=0;i=s;return r|0}else{Ui(f|0,b+6|0,a|0)|0;c[h+16>>2]=a;r=1;i=s;return r|0}return 0}function te(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;h=j+12|0;a=a+80|0;g=c[(c[a>>2]|0)+16>>2]|0;if((g+2|0)!=(d|0)){Ub(e,1,12907,j)|0;h=0;i=j;return h|0}qb(b,f,2);if((c[f>>2]|0)!=(g|0)){Ub(e,1,12907,j+8|0)|0;h=0;i=j;return h|0}if(!g){h=1;i=j;return h|0}f=b+2|0;b=0;a=c[(c[a>>2]|0)+24>>2]|0;while(1){qb(f,h,1);c[a+32>>2]=(c[h>>2]|0)>>>7&1;c[a+24>>2]=(c[h>>2]&127)+1;b=b+1|0;if((b|0)==(g|0)){a=1;break}else{f=f+1|0;a=a+52|0}}i=j;return a|0}function ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+144|0;I=J+120|0;H=J+112|0;G=J+104|0;F=J+96|0;E=J+88|0;D=J+80|0;C=J+72|0;B=J+64|0;A=J+56|0;z=J+48|0;p=J+40|0;o=J+32|0;m=J+24|0;x=J+136|0;u=J+132|0;v=J+128|0;w=J+124|0;if((c[b+8>>2]|0)==16)q=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else q=c[b+12>>2]|0;if(e>>>0<2){Ub(f,1,12567,J)|0;I=0;i=J;return I|0}qb(d,x,2);if(c[x>>2]|0){Ub(f,2,12593,J+8|0)|0;I=1;i=J;return I|0}if(e>>>0<7){Ub(f,1,12567,J+16|0)|0;I=0;i=J;return I|0}qb(d+2|0,u,1);n=d+3|0;l=q+5624|0;g=c[l>>2]|0;y=q+5628|0;b=c[y>>2]|0;a:do if(!b){j=0;h=g}else{k=c[u>>2]|0;j=0;h=g;do{if((c[h>>2]|0)==(k|0))break a;h=h+20|0;j=j+1|0}while(j>>>0>>0)}while(0);if((j|0)==(b|0)){h=q+5632|0;do if((b|0)==(c[h>>2]|0)){b=b+10|0;c[h>>2]=b;b=Tc(g,b*20|0)|0;if(b){c[l>>2]=b;g=c[y>>2]|0;Qi(b+(g*20|0)|0,0,((c[h>>2]|0)-g|0)*20|0)|0;g=c[l>>2]|0;b=c[y>>2]|0;break}Uc(c[l>>2]|0);c[l>>2]=0;c[h>>2]=0;c[y>>2]=0;Ub(f,1,12639,m)|0;I=0;i=J;return I|0}while(0);h=g+(b*20|0)|0}c[h>>2]=c[u>>2];qb(n,x,2);if(c[x>>2]|0){Ub(f,2,12593,o)|0;I=1;i=J;return I|0}qb(d+5|0,v,2);g=c[v>>2]|0;if(g>>>0>1){Ub(f,2,12677,p)|0;I=1;i=J;return I|0}b=e+-7|0;b:do if(g){r=h+4|0;s=h+16|0;t=h+8|0;e=h+12|0;p=q+5612|0;o=q+5616|0;m=d+7|0;n=0;c:while(1){if(b>>>0<3){g=27;break}qb(m,x,1);if((c[x>>2]|0)!=1){g=29;break}qb(m+1|0,w,2);g=b+-3|0;j=c[w>>2]|0;k=(j>>>15)+1|0;j=j&32767;c[r>>2]=j;h=(_(k,j)|0)+2|0;if(g>>>0>>0){g=31;break}b=m+3|0;l=g-h|0;if(j){g=0;do{qb(b,x,k);if((c[x>>2]|0)!=(g|0)){g=34;break c}b=b+k|0;g=g+1|0}while(g>>>0<(c[r>>2]|0)>>>0)}qb(b,w,2);g=b+2|0;h=c[w>>2]|0;j=(h>>>15)+1|0;h=h&32767;c[w>>2]=h;if((h|0)!=(c[r>>2]|0)){g=37;break}b=(_(j,h)|0)+3|0;if(l>>>0>>0){g=39;break}b=l-b|0;if(h){h=0;do{qb(g,x,j);if((c[x>>2]|0)!=(h|0)){g=42;break c}g=g+j|0;h=h+1|0}while(h>>>0<(c[r>>2]|0)>>>0)}qb(g,x,3);m=g+3|0;a[s>>0]=((c[x>>2]|0)>>>16^1)&1|a[s>>0]&-2;c[t>>2]=0;c[e>>2]=0;l=c[x>>2]|0;h=l&255;c[u>>2]=h;if(h){j=c[o>>2]|0;if(!j){g=50;break}k=0;g=c[p>>2]|0;while(1){if((c[g+8>>2]|0)==(h|0))break;k=k+1|0;if(k>>>0>=j>>>0){g=50;break c}else g=g+20|0}c[t>>2]=g}h=l>>>8&255;c[u>>2]=h;if(h){j=c[o>>2]|0;if(!j){g=57;break}k=0;g=c[p>>2]|0;while(1){if((c[g+8>>2]|0)==(h|0))break;k=k+1|0;if(k>>>0>=j>>>0){g=57;break c}else g=g+20|0}c[e>>2]=g}n=n+1|0;if(n>>>0>=(c[v>>2]|0)>>>0)break b}if((g|0)==27){Ub(f,1,12567,z)|0;I=0;i=J;return I|0}else if((g|0)==29){Ub(f,2,12721,A)|0;I=1;i=J;return I|0}else if((g|0)==31){Ub(f,1,12567,B)|0;I=0;i=J;return I|0}else if((g|0)==34){Ub(f,2,12787,C)|0;I=1;i=J;return I|0}else if((g|0)==37){Ub(f,2,12841,D)|0;I=1;i=J;return I|0}else if((g|0)==39){Ub(f,1,12567,E)|0;I=0;i=J;return I|0}else if((g|0)==42){Ub(f,2,12787,F)|0;I=1;i=J;return I|0}else if((g|0)==50){Ub(f,1,12567,G)|0;I=0;i=J;return I|0}else if((g|0)==57){Ub(f,1,12567,H)|0;I=0;i=J;return I|0}}while(0);if(!b){c[y>>2]=(c[y>>2]|0)+1;I=1;i=J;return I|0}else{Ub(f,1,12567,I)|0;I=0;i=J;return I|0}return 0}function ve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+32|0;r=s+24|0;q=s+20|0;n=a+80|0;f=c[n>>2]|0;if((c[a+8>>2]|0)==16)g=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else g=c[a+12>>2]|0;if(!d){Ub(e,1,12486,s)|0;r=0;i=s;return r|0}qb(b,q,1);a=c[q>>2]|0;if(a>>>0>1){Ub(e,2,12512,s+8|0)|0;r=1;i=s;return r|0}if((a+1|0)!=(d|0)){Ub(e,2,12486,s+16|0)|0;r=0;i=s;return r|0}m=g+5584|0;a=c[f+16>>2]|0;if(a){d=0;e=c[m>>2]|0;while(1){c[e+1076>>2]=0;d=d+1|0;if(d>>>0>=a>>>0)break;else e=e+1080|0}}l=g+5604|0;a=c[l>>2]|0;if(a){Uc(a);c[l>>2]=0}if(!(c[q>>2]|0)){r=1;i=s;return r|0}k=g+5624|0;h=g+5628|0;j=0;while(1){b=b+1|0;qb(b,r,1);a=c[n>>2]|0;f=c[k>>2]|0;g=c[h>>2]|0;if(((g|0)!=0?!((g|0)==0?1:(c[f>>2]|0)!=(c[r>>2]|0)):0)?(o=c[f+4>>2]|0,p=a+16|0,(o|0)==(c[p>>2]|0)):0){a=c[f+8>>2]|0;if(a){d=_(o,o)|0;g=_(c[1036+(c[a>>2]<<2)>>2]|0,d)|0;if((c[a+16>>2]|0)!=(g|0)){a=0;d=32;break}e=Pc(d<<2)|0;c[l>>2]=e;if(!e){a=0;d=32;break}Xa[c[1052+(c[a>>2]<<2)>>2]&15](c[a+12>>2]|0,e,d)}a=c[f+12>>2]|0;if(a){d=c[p>>2]|0;g=_(d,c[1036+(c[a>>2]<<2)>>2]|0)|0;if((c[a+16>>2]|0)!=(g|0)){a=0;d=32;break}g=Pc(d<<2)|0;if(!g){a=0;d=32;break}Xa[c[1068+(c[a>>2]<<2)>>2]&15](c[a+12>>2]|0,g,d);a=c[p>>2]|0;if(a){d=0;e=g;f=c[m>>2]|0;while(1){c[f+1076>>2]=c[e>>2];d=d+1|0;if((d|0)==(a|0))break;else{e=e+4|0;f=f+1080|0}}}Uc(g)}}j=j+1|0;if(j>>>0>=(c[q>>2]|0)>>>0){a=1;d=32;break}}if((d|0)==32){i=s;return a|0}return 0}function we(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){qb(a,f,2);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+2|0}}i=g;return}function xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){qb(a,f,4);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=g;return}function ye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){ub(a,f);c[b>>2]=~~+g[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=h;return}function ze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){sb(a,f);c[b>>2]=~~+h[f>>3];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+8|0}}i=g;return}function Ae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){qb(a,f,2);g[b>>2]=+((c[f>>2]|0)>>>0);e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+2|0}}i=h;return}function Be(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;if(!d){i=h;return}e=0;while(1){qb(a,f,4);g[b>>2]=+((c[f>>2]|0)>>>0);e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=h;return}function Ce(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!d){i=g;return}e=0;while(1){ub(a,f);c[b>>2]=c[f>>2];e=e+1|0;if((e|0)==(d|0))break;else{b=b+4|0;a=a+4|0}}i=g;return}function De(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!c){i=f;return}d=0;while(1){sb(a,e);g[b>>2]=+h[e>>3];d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+8|0}}i=f;return}function Ee(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+8|0;k=n+20|0;if((c[a+8>>2]|0)==16)a=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else a=c[a+12>>2]|0;m=c[a+5584>>2]|0;a=c[e>>2]|0;if(!a){Ub(f,1,14224,n)|0;b=0;i=n;return b|0}c[e>>2]=a+-1;qb(d,k,1);d=d+1|0;g=c[k>>2]&31;j=m+(b*1080|0)+24|0;c[j>>2]=g;c[m+(b*1080|0)+804>>2]=(c[k>>2]|0)>>>5;do if((g|0)==1){a=1;l=8}else{a=(c[e>>2]|0)>>>((g|0)!=0&1);if(a>>>0>97){c[h>>2]=a;c[h+4>>2]=97;c[h+8>>2]=97;Ub(f,2,14260,h)|0;g=c[j>>2]|0}f=(a|0)==0;if(g)if(f){a=0;l=20;break}else{l=8;break}if(!f){g=0;while(1){qb(d,k,1);if(g>>>0<97){c[m+(b*1080|0)+28+(g<<3)>>2]=(c[k>>2]|0)>>>3;c[m+(b*1080|0)+28+(g<<3)+4>>2]=0}g=g+1|0;if((g|0)==(a|0))break;else d=d+1|0}}a=(c[e>>2]|0)-a|0}while(0);if((l|0)==8){g=0;while(1){qb(d,k,2);if(g>>>0<97){c[m+(b*1080|0)+28+(g<<3)>>2]=(c[k>>2]|0)>>>11;c[m+(b*1080|0)+28+(g<<3)+4>>2]=c[k>>2]&2047}g=g+1|0;if((g|0)==(a|0)){l=20;break}else d=d+2|0}}if((l|0)==20)a=(c[e>>2]|0)-(a<<1)|0;c[e>>2]=a;if((c[j>>2]|0)!=1){b=1;i=n;return b|0}a=m+(b*1080|0)+28|0;d=m+(b*1080|0)+32|0;g=1;do{e=(c[a>>2]|0)-(((g+-1|0)>>>0)/3|0)|0;c[m+(b*1080|0)+28+(g<<3)>>2]=(e|0)>0?e:0;c[m+(b*1080|0)+28+(g<<3)+4>>2]=c[d>>2];g=g+1|0}while((g|0)!=97);a=1;i=n;return a|0}function Fe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;p=r+40|0;l=r+32|0;k=r+16|0;j=r+8|0;o=r+44|0;h=a+8|0;if((c[h>>2]|0)==16)g=(c[a+164>>2]|0)+((c[a+200>>2]|0)*5640|0)|0;else g=c[a+12>>2]|0;m=c[g+5584>>2]|0;if((c[e>>2]|0)>>>0<5){Ub(f,1,14664,r)|0;e=0;i=r;return e|0}n=m+(b*1080|0)+4|0;qb(d,n,1);g=(c[n>>2]|0)+1|0;c[n>>2]=g;if(g>>>0>33){c[j>>2]=g;c[j+4>>2]=33;Ub(f,1,14699,j)|0;e=0;i=r;return e|0}if((c[a+168>>2]|0)>>>0>=g>>>0){c[k>>2]=b;Ub(f,1,14776,k)|0;c[h>>2]=c[h>>2]|32768;e=0;i=r;return e|0}j=m+(b*1080|0)+8|0;qb(d+1|0,j,1);c[j>>2]=(c[j>>2]|0)+2;a=m+(b*1080|0)+12|0;qb(d+2|0,a,1);k=(c[a>>2]|0)+2|0;c[a>>2]=k;j=c[j>>2]|0;if(j>>>0>10|k>>>0>10|(j+k|0)>>>0>12){Ub(f,1,14934,r+24|0)|0;e=0;i=r;return e|0}qb(d+3|0,m+(b*1080|0)+16|0,1);qb(d+4|0,m+(b*1080|0)+20|0,1);h=(c[e>>2]|0)+-5|0;c[e>>2]=h;g=c[n>>2]|0;if(!(c[m+(b*1080|0)>>2]&1)){if(!g){e=1;i=r;return e|0}else g=0;do{c[m+(b*1080|0)+812+(g<<2)>>2]=15;c[m+(b*1080|0)+944+(g<<2)>>2]=15;g=g+1|0}while(g>>>0<(c[n>>2]|0)>>>0);g=1;i=r;return g|0}if(h>>>0>>0){Ub(f,1,14664,l)|0;e=0;i=r;return e|0}do if(!g)g=0;else{a=0;h=d+5|0;while(1){qb(h,o,1);h=h+1|0;g=c[o>>2]|0;if((a|0)!=0?g>>>0<16|(g&15|0)==0:0)break;c[m+(b*1080|0)+812+(a<<2)>>2]=g&15;c[m+(b*1080|0)+944+(a<<2)>>2]=(c[o>>2]|0)>>>4;a=a+1|0;g=c[n>>2]|0;if(a>>>0>=g>>>0){q=22;break}}if((q|0)==22){h=c[e>>2]|0;break}Ub(f,1,15002,p)|0;e=0;i=r;return e|0}while(0);c[e>>2]=h-g;e=1;i=r;return e|0}function Ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){pb(b,~~+g[a>>2]>>>0,2);d=d+1|0;if((d|0)==(c|0))break;else{b=b+2|0;a=a+4|0}}return}function He(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){pb(b,~~+g[a>>2]>>>0,4);d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+4|0}}return}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){tb(b,+g[a>>2]);d=d+1|0;if((d|0)==(c|0))break;else{b=b+4|0;a=a+4|0}}return}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;while(1){rb(b,+g[a>>2]);d=d+1|0;if((d|0)==(c|0))break;else{b=b+8|0;a=a+4|0}}return}function Ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;if(!d){d=0;i=j;return d|0}if(!(ld(c[a>>2]|0,b,d,e)|0)){Ub(e,1,16303,j)|0;d=0;i=j;return d|0}if(c[a+128>>2]|0){d=1;i=j;return d|0}h=a+108|0;if(!(bf(d,h,e)|0)){d=0;i=j;return d|0}b=c[a+48>>2]|0;a:do switch(b|0){case 16:{c[d+20>>2]=1;break}case 17:{c[d+20>>2]=2;break}case 18:{c[d+20>>2]=3;break}case 24:{c[d+20>>2]=4;break}default:{f=d+20|0;if((b|0)==12){c[f>>2]=5;break a}else{c[f>>2]=-1;break a}}}while(0);g=a+120|0;b=c[g>>2]|0;do if(b){if(c[b+12>>2]|0){cf(d,h);break}Uc(c[b+4>>2]|0);Uc(c[(c[g>>2]|0)+8>>2]|0);Uc(c[c[g>>2]>>2]|0);b=c[g>>2]|0;f=c[b+12>>2]|0;if(f){Uc(f);b=c[g>>2]|0}Uc(b);c[g>>2]=0}while(0);if(c[a+116>>2]|0)df(d,h,e);b=c[h>>2]|0;if(!b){d=1;i=j;return d|0}c[d+28>>2]=b;c[d+32>>2]=c[a+112>>2];c[h>>2]=0;d=1;i=j;return d|0}function Le(b,d){b=b|0;d=d|0;Wc(c[b>>2]|0,d);a[b+124>>0]=0;c[b+128>>2]=c[d+8248>>2]&1;return}function Me(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var 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;w=i;i=i+80|0;v=w+64|0;s=w+56|0;o=w+48|0;r=w+40|0;q=w+32|0;p=w+24|0;if(!((a|0)!=0&(d|0)!=0&(e|0)!=0)){d=0;i=w;return d|0}t=e+16|0;if(((c[t>>2]|0)+-1|0)>>>0>16383){Ub(f,1,16352,w)|0;d=0;i=w;return d|0}if(!(Zc(c[a>>2]|0,d,e,f)|0)){d=0;i=w;return d|0}c[a+56>>2]=1785737760;c[a+60>>2]=0;c[a+64>>2]=1;g=Pc(4)|0;h=a+68|0;c[h>>2]=g;if(!g){c[h>>2]=0;Ub(f,1,16421,w+8|0)|0;d=0;i=w;return d|0}c[g>>2]=1785737760;l=c[t>>2]|0;c[a+20>>2]=l;l=Pc(l*12|0)|0;g=a+72|0;c[g>>2]=l;if(!l){c[g>>2]=0;Ub(f,1,16421,w+16|0)|0;d=0;i=w;return d|0}c[a+16>>2]=(c[e+12>>2]|0)-(c[e+4>>2]|0);c[a+12>>2]=(c[e+8>>2]|0)-(c[e>>2]|0);u=e+24|0;m=c[u>>2]|0;j=c[m+24>>2]|0;k=c[m+32>>2]|0;g=a+24|0;c[g>>2]=j+-1+(k<<7);n=c[t>>2]|0;if(n>>>0>1){h=1;do{if((j|0)!=(c[m+(h*52|0)+24>>2]|0))c[g>>2]=255;h=h+1|0}while(h>>>0>>0)}c[a+28>>2]=7;c[a+32>>2]=0;c[a+36>>2]=0;h=(n|0)==0;if(!h?(c[l+8>>2]=j+-1+(k<<7),n>>>0>1):0){g=1;do{c[l+(g*12|0)+8>>2]=(c[m+(g*52|0)+24>>2]|0)+-1+(c[m+(g*52|0)+32>>2]<<7);g=g+1|0}while(g>>>0>>0)}g=a+40|0;a:do if(!(c[e+32>>2]|0)){c[g>>2]=1;switch(c[e+20>>2]|0){case 1:{c[a+48>>2]=16;break a}case 2:{c[a+48>>2]=17;break a}case 3:{c[a+48>>2]=18;break a}default:break a}}else{c[g>>2]=2;c[a+48>>2]=0}while(0);b:do if(!h){h=0;g=0;j=0;do{e=(b[m+(j*52|0)+48>>1]|0)==0;g=(e&1^1)+g|0;h=e?h:j;j=j+1|0}while(j>>>0>>0);j=h;if((g|0)!=1){if(g>>>0<=1)break;Ub(f,2,16717,o)|0;break}switch(c[a+48>>2]|0){case 18:case 16:{h=3;break}case 17:{h=1;break}default:{Ub(f,2,16467,p)|0;break b}}if(n>>>0<(h+1|0)>>>0){Ub(f,2,16541,q)|0;break}if(j>>>0>>0){Ub(f,2,16634,r)|0;break}r=Pc(8)|0;g=a+116|0;c[g>>2]=r;if(!r){Ub(f,1,16782,s)|0;d=0;i=w;return d|0}s=Pc((c[t>>2]|0)*6|0)|0;e=c[g>>2]|0;c[e>>2]=s;if(!s){Ub(f,1,16782,v)|0;d=0;i=w;return d|0}l=c[t>>2]|0;b[e+4>>1]=l;k=c[e>>2]|0;g=0;do{b[k+(g*6|0)>>1]=g;b[k+(g*6|0)+2>>1]=0;v=g;g=g+1|0;b[k+(v*6|0)+4>>1]=g}while((g|0)!=(h|0));if(h>>>0>>0){j=c[u>>2]|0;do{v=(b[j+(h*52|0)+48>>1]|0)==0;b[k+(h*6|0)>>1]=h;g=k+(h*6|0)+2|0;if(v){b[g>>1]=-1;b[k+(h*6|0)+4>>1]=-1}else{b[g>>1]=1;b[(c[e>>2]|0)+(h*6|0)+4>>1]=0}h=h+1|0}while(h>>>0>>0)}}while(0);c[a+52>>2]=0;c[a+44>>2]=0;c[a+96>>2]=c[d+18692>>2];d=1;i=w;return d|0}function Ne(a,b,d){a=a|0;b=b|0;d=d|0;return od(c[a>>2]|0,b,d)|0}function Oe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+8|0;if(!(sg(c[e>>2]|0,52,d)|0)){d=0;return d|0}g=c[e>>2]|0;h=tg(g)|0;e=ug(g)|0;if(h){i=0;f=1;while(1){if(!f)f=0;else f=(Ra[c[e>>2]&63](a,b,d)|0)!=0;i=i+1|0;if((i|0)==(h|0))break;else{e=e+4|0;f=f&1}}vg(g);if(!f){d=0;return d|0}}else vg(g);d=$c(c[a>>2]|0,b,d)|0;return d|0}function Pe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+8|0;if(!(sg(c[e>>2]|0,53,d)|0)){d=0;return d|0}if(!(pd(c[a>>2]|0,b,d)|0)){d=0;return d|0}i=c[e>>2]|0;g=tg(i)|0;e=ug(i)|0;if(!g)e=1;else{h=0;f=e;e=1;while(1){if(!e)e=0;else e=(Ra[c[f>>2]&63](a,b,d)|0)!=0;e=e&1;h=h+1|0;if((h|0)==(g|0))break;else f=f+4|0}}vg(i);d=e;return d|0}function Qe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+4|0;if(!(sg(c[f>>2]|0,54,e)|0)){b=0;return b|0}h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){b=0;return b|0}}else vg(h);f=a+8|0;if(!(sg(c[f>>2]|0,55,e)|0)){b=0;return b|0}if(!(sg(c[f>>2]|0,56,e)|0)){b=0;return b|0}if(!(sg(c[f>>2]|0,57,e)|0)){b=0;return b|0}if((c[a+96>>2]|0)!=0?(sg(c[f>>2]|0,58,e)|0)==0:0){b=0;return b|0}if(!(sg(c[f>>2]|0,59,e)|0)){b=0;return b|0}h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){b=0;return b|0}}else vg(h);b=qd(c[a>>2]|0,b,d,e)|0;return b|0}function Re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+8|0;if(!(sg(c[k>>2]|0,52,e)|0)){a=0;return a|0}h=c[b+4>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){a=0;return a|0}}else vg(h);h=c[k>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){a=0;return a|0}}else vg(h);a=ad(a,c[b>>2]|0,d,e)|0;return a|0}function Se(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return cd(c[a>>2]|0,b,d,e,f,g,h,i,j,k,l)|0}function Te(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return rd(c[a>>2]|0,b,d,e,f,g)|0}function Ue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return dd(c[a>>2]|0,b,d,e,f,g)|0}function Ve(a){a=a|0;var b=0,d=0,e=0;if(!a)return;Yc(c[a>>2]|0);c[a>>2]=0;b=a+72|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+68|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}e=a+116|0;b=c[e>>2]|0;if(b){d=c[b>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b>>2]=0}Uc(b);c[e>>2]=0}e=a+120|0;b=c[e>>2]|0;if(b){d=c[b+12>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+12>>2]=0}d=c[b+4>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+4>>2]=0}d=c[b+8>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b+8>>2]=0}d=c[b>>2]|0;if(d){Uc(d);b=c[e>>2]|0;c[b>>2]=0}Uc(b);c[e>>2]=0}b=a+4|0;d=c[b>>2]|0;if(d){rg(d);c[b>>2]=0}b=a+8|0;d=c[b>>2]|0;if(d){rg(d);c[b>>2]=0}Uc(a);return}function We(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return ed(c[a>>2]|0,b,d,e,f,g,h)|0}function Xe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;if(!d){a=0;i=j;return a|0}Ub(e,2,16826,j)|0;if(!(md(c[a>>2]|0,b,d,e,f)|0)){Ub(e,1,16303,j+8|0)|0;a=0;i=j;return a|0}h=a+108|0;if(!(bf(d,h,e)|0)){a=0;i=j;return a|0}f=c[a+48>>2]|0;a:do switch(f|0){case 16:{c[d+20>>2]=1;break}case 17:{c[d+20>>2]=2;break}case 18:{c[d+20>>2]=3;break}case 24:{c[d+20>>2]=4;break}default:{b=d+20|0;if((f|0)==12){c[b>>2]=5;break a}else{c[b>>2]=-1;break a}}}while(0);g=a+120|0;b=c[g>>2]|0;do if(b){if(c[b+12>>2]|0){cf(d,h);break}Uc(c[b+4>>2]|0);Uc(c[(c[g>>2]|0)+8>>2]|0);Uc(c[c[g>>2]>>2]|0);b=c[g>>2]|0;f=c[b+12>>2]|0;if(f){Uc(f);b=c[g>>2]|0}Uc(b);c[g>>2]=0}while(0);if(c[a+116>>2]|0)df(d,h,e);b=c[h>>2]|0;if(!b){a=1;i=j;return a|0}c[d+28>>2]=b;c[d+32>>2]=c[a+112>>2];c[h>>2]=0;a=1;i=j;return a|0}function Ye(b){b=b|0;var d=0;d=Qc(1,136)|0;if(!d)return d|0;if(!b){b=Xc()|0;c[d>>2]=b}else{b=fd()|0;c[d>>2]=b}if(!b){Ve(d);d=0;return d|0}b=d+108|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=0;b=qg()|0;c[d+4>>2]=b;if(!b){Ve(d);d=0;return d|0}b=qg()|0;c[d+8>>2]=b;if(b)return d|0;Ve(d);d=0;return d|0}function Ze(a,b,d){a=a|0;b=b|0;d=d|0;gd(c[a>>2]|0,b,d);return}function _e(a){a=a|0;return kd(c[a>>2]|0)|0}function $e(a){a=a|0;return jd(c[a>>2]|0)|0}function af(a,b,d){a=a|0;b=b|0;d=d|0;return nd(c[a>>2]|0,b,d)|0}function bf(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+80|0;A=B+72|0;z=B+64|0;y=B+56|0;x=B+48|0;w=B+40|0;v=B+32|0;u=B+24|0;s=B+16|0;o=B+8|0;n=B;j=c[g+8>>2]|0;a:do if(j){r=c[j>>2]|0;q=b[j+4>>1]|0;j=c[f+16>>2]|0;p=c[g+12>>2]|0;if((p|0)!=0?(c[p+12>>2]|0)!=0:0)g=d[p+18>>0]|0;else g=j;m=q<<16>>16==0;b:do if(!m){l=0;c:while(1){k=l&65535;j=e[r+(k*6|0)>>1]|0;if(j>>>0>=g>>>0){k=15;break}j=b[r+(k*6|0)+4>>1]|0;switch(j<<16>>16){case 0:case -1:break;default:{j=(j&65535)+-1|0;if(j>>>0>=g>>>0){k=18;break c}}}l=l+1<<16>>16;if((l&65535)>=(q&65535))break b}if((k|0)==15){c[n>>2]=j;c[n+4>>2]=g;Ub(h,1,19343,n)|0;h=0;i=B;return h|0}else if((k|0)==18){c[o>>2]=j;c[o+4>>2]=g;Ub(h,1,19343,o)|0;h=0;i=B;return h|0}}while(0);if(!g)j=p;else{d:do if(!m)while(1){g=g+-1|0;j=0;do{if((e[r+((j&65535)*6|0)>>1]|0)==(g|0))break;j=j+1<<16>>16}while((j&65535)<(q&65535));if(j<<16>>16==q<<16>>16)break d;if(!g){j=p;break a}}while(0);Ub(h,1,19380,s)|0;h=0;i=B;return h|0}}else j=c[g+12>>2]|0;while(0);if(!j){h=1;i=B;return h|0}t=c[j+12>>2]|0;if(!t){h=1;i=B;return h|0}p=a[j+18>>0]|0;s=p&255;r=p<<24>>24==0;if(r)j=1;else{l=f+16|0;g=0;m=0;j=1;do{g=e[t+(g<<2)>>1]|0;k=c[l>>2]|0;if(g>>>0>=k>>>0){c[u>>2]=g;c[u+4>>2]=k;Ub(h,1,19343,u)|0;j=0}m=m+1<<16>>16;g=m&65535}while(g>>>0>>0)}q=Qc(s,4)|0;if(!q){Ub(h,1,19413,v)|0;h=0;i=B;return h|0}if(!r){n=0;o=0;do{k=a[t+(n<<2)+3>>0]|0;l=k&255;do if((k&255)<(p&255)){m=q+(l<<2)|0;g=a[t+(n<<2)+2>>0]|0;if((c[m>>2]|0)!=0&g<<24>>24==1){c[x>>2]=l;Ub(h,1,19486,x)|0;j=0;break}if(g<<24>>24!=0|k<<24>>24==0){c[m>>2]=1;break}else{c[y>>2]=n;c[y+4>>2]=l;Ub(h,1,19517,y)|0;j=0;break}}else{c[w>>2]=l;Ub(h,1,19430,w)|0;j=0}while(0);o=o+1<<16>>16;n=o&65535}while(n>>>0>>0);if(!r){g=0;k=0;do{if((c[q+(g<<2)>>2]|0)==0?(a[t+(g<<2)+2>>0]|0)!=0:0){c[z>>2]=g;Ub(h,1,19553,z)|0;j=0}k=k+1<<16>>16;g=k&65535}while(g>>>0>>0)}}if(!j){Uc(q);h=0;i=B;return h|0}e:do if(!((c[f+16>>2]|0)!=1|r)){j=0;g=0;while(1){g=g+1<<16>>16;if(!(c[q+(j<<2)>>2]|0))break;j=g&65535;if(j>>>0>=s>>>0)break e}c[A>>2]=j;Ub(h,2,19591,A)|0;if(!r){j=0;g=0;do{a[t+(j<<2)+2>>0]=1;a[t+(j<<2)+3>>0]=g;g=g+1<<16>>16;j=g&65535}while(j>>>0>>0)}}while(0);Uc(q);h=1;i=B;return h|0}function cf(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=g+12|0;g=c[w>>2]|0;m=c[g+8>>2]|0;o=c[g+4>>2]|0;q=c[g>>2]|0;r=c[g+12>>2]|0;g=a[g+18>>0]|0;s=f+24|0;t=c[s>>2]|0;u=g&255;v=Pc(u*52|0)|0;if(!v)return;n=g<<24>>24==0;if(!n){k=0;l=0;do{g=b[r+(k<<2)>>1]|0;if(!(a[r+(k<<2)+2>>0]|0)){g=g&65535;h=v+(k*52|0)|0;i=t+(g*52|0)|0;j=h+52|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}else{g=g&65535;h=v+((d[r+(k<<2)+3>>0]|0)*52|0)|0;i=t+(g*52|0)|0;j=h+52|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}j=Pc(_(c[t+(g*52|0)+8>>2]<<2,c[t+(g*52|0)+12>>2]|0)|0)|0;c[v+(k*52|0)+44>>2]=j;if(!j){p=7;break}c[v+(k*52|0)+24>>2]=d[m+k>>0];c[v+(k*52|0)+32>>2]=d[o+k>>0];l=l+1<<16>>16;k=l&65535}while(k>>>0>>0);if((p|0)==7){Uc(v);return}m=(e[(c[w>>2]|0)+16>>1]|0)+-1|0;if(!n){g=0;l=0;do{j=c[t+((e[r+(g<<2)>>1]|0)*52|0)+44>>2]|0;i=d[r+(g<<2)+3>>0]|0;k=_(c[v+(i*52|0)+12>>2]|0,c[v+(i*52|0)+8>>2]|0)|0;if(!(a[r+(g<<2)+2>>0]|0)){g=c[v+(g*52|0)+44>>2]|0;if(k){h=0;do{c[g+(h<<2)>>2]=c[j+(h<<2)>>2];h=h+1|0}while((h|0)!=(k|0))}}else{g=c[v+(i*52|0)+44>>2]|0;if(k){h=0;do{p=c[j+(h<<2)>>2]|0;c[g+(h<<2)>>2]=c[q+((_((p|0)<0?0:(p|0)>(m|0)?m:p,u)|0)+i<<2)>>2];h=h+1|0}while((h|0)!=(k|0))}}l=l+1<<16>>16;g=l&65535}while(g>>>0>>0)}}h=f+16|0;i=c[h>>2]|0;if(i){g=0;j=0;do{g=c[t+(g*52|0)+44>>2]|0;if(g)Uc(g);j=j+1<<16>>16;g=j&65535}while(g>>>0>>0)}Uc(t);c[s>>2]=v;c[h>>2]=u;Uc(c[(c[w>>2]|0)+4>>2]|0);Uc(c[(c[w>>2]|0)+8>>2]|0);Uc(c[c[w>>2]>>2]|0);g=c[w>>2]|0;h=c[g+12>>2]|0;if(h){Uc(h);g=c[w>>2]|0}Uc(g);c[w>>2]=0;return}function df(a,d,e){a=a|0;d=d|0;e=e|0;var 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;y=i;i=i+80|0;w=y+8|0;v=y;u=y+16|0;x=d+8|0;f=c[x>>2]|0;d=c[f>>2]|0;t=b[f+4>>1]|0;if(t<<16>>16){s=a+16|0;o=a+24|0;q=1;r=0;while(1){p=b[d+(r*6|0)>>1]|0;n=p&65535;a=c[s>>2]|0;a:do if(n>>>0>>0){f=b[d+(r*6|0)+4>>1]|0;switch(f<<16>>16){case -1:case 0:{b[(c[o>>2]|0)+(n*52|0)+48>>1]=b[d+(r*6|0)+2>>1]|0;break a}default:{}}k=(f&65535)+65535|0;m=k&65535;k=k&65535;if(k>>>0>=a>>>0){c[w>>2]=k;c[w+4>>2]=a;Ub(e,2,19302,w)|0;break}l=d+(r*6|0)+2|0;if((n|0)!=(k|0)?(b[l>>1]|0)==0:0){f=c[o>>2]|0;a=f+(n*52|0)|0;g=u;h=a;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a;h=f+(k*52|0)|0;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=(c[o>>2]|0)+(k*52|0)|0;h=u;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((r+1&65535)<(t&65535)){g=q;do{f=d+(g*6|0)|0;a=b[f>>1]|0;if(a<<16>>16!=p<<16>>16){if(a<<16>>16==m<<16>>16)b[f>>1]=p}else b[f>>1]=m;g=g+1|0}while((g&65535)<<16>>16!=t<<16>>16)}}b[(c[o>>2]|0)+(n*52|0)+48>>1]=b[l>>1]|0}else{c[v>>2]=n;c[v+4>>2]=a;Ub(e,2,19262,v)|0}while(0);r=r+1|0;if((r&65535)<<16>>16==t<<16>>16)break;else q=q+1|0}d=c[x>>2]|0;f=d;d=c[d>>2]|0}if(!d){w=f;Uc(w);c[x>>2]=0;i=y;return}else{Uc(d);w=c[x>>2]|0;Uc(w);c[x>>2]=0;i=y;return}}function ef(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+192|0;y=I+152|0;x=I+144|0;w=I+136|0;v=I+128|0;u=I+120|0;E=I+88|0;s=I+80|0;q=I+64|0;p=I+48|0;G=I+40|0;z=I+32|0;F=I+24|0;t=I+16|0;r=I+8|0;n=I+176|0;o=I+168|0;D=I+156|0;e=Qc(1,1024)|0;if(!e){Ub(d,1,17098,I)|0;H=0;i=I;return H|0}m=n+4|0;A=D+4|0;B=a+100|0;l=1024;a:while(1){if((Mb(b,n,8,d)|0)!=8)break;while(1){qb(n,D,4);qb(m,A,4);switch(c[D>>2]|0){case 0:{f=Qb(b)|0;k=C;if((k|0)>0|(k|0)==0&f>>>0>4294967287){H=6;break a}c[D>>2]=f+8;j=8;break}case 1:{if((Mb(b,n,8,d)|0)!=8)break a;qb(n,o,4);if(c[o>>2]|0){H=10;break a}qb(m,D,4);j=16;break}default:j=8}g=c[A>>2]|0;if((g|0)==1785737827){H=13;break a}f=c[D>>2]|0;if(!f){H=17;break a}if(f>>>0>>0){H=19;break a}if((g|0)==1783636e3){h=1084;g=j;H=22;break}if((g|0)==1718909296){h=1092;g=j;H=22;break}k=(g|0)==1785737832;b:do if((g|0)!=1768449138)if((g|0)!=1668246642)if((g|0)!=1651532643)if((g|0)!=1885564018)if((g|0)!=1668112752){h=(g|0)==1667523942?1148:0;f=f-j|0;if((g|0)<1785737832)switch(g|0){case 1667523942:{H=30;break b}default:{}}else switch(g|0){case 1785737832:{H=30;break b}default:{}}g=c[B>>2]|0;if(!(g&1)){H=45;break a}if(!(g&2)){H=47;break a}c[B>>2]=g|2147483647;k=Rb(b,f,0,d)|0;if(!((k|0)==(f|0)&(C|0)==0)){H=50;break a}}else{h=1140;H=28}else{h=1132;H=28}else{h=1124;H=28}else{h=1116;H=28}else{h=1108;H=28}while(0);if((H|0)==28){f=f-j|0;H=30}if((H|0)==30){H=0;if(k){h=1100;break}c[p>>2]=g>>>24;c[p+4>>2]=g>>>16&255;c[p+8>>2]=g>>>8&255;c[p+12>>2]=g&255;Ub(d,2,17282,p)|0;if(c[B>>2]&4)break;k=c[A>>2]|0;c[q>>2]=k>>>24;c[q+4>>2]=k>>>16&255;c[q+8>>2]=k>>>8&255;c[q+12>>2]=k&255;Ub(d,2,17333,q)|0;c[B>>2]=c[B>>2]|2147483647;k=Rb(b,f,0,d)|0;if(!((k|0)==(f|0)&(C|0)==0)){H=33;break a}}if((Mb(b,n,8,d)|0)!=8)break a}if((H|0)==22){H=0;f=f-g|0}k=Qb(b)|0;j=C;if(0>(j|0)|0==(j|0)&f>>>0>k>>>0){H=35;break}if(f>>>0>l>>>0){g=Tc(e,f)|0;if(!g){H=38;break}else{e=g;g=f}}else g=l;if((Mb(b,e,f,d)|0)!=(f|0)){H=40;break}if(!(Za[c[h+4>>2]&63](a,e,f,d)|0)){H=43;break}else l=g}switch(H|0){case 6:{Ub(d,1,17148,r)|0;break}case 10:{Ub(d,1,17148,t)|0;break}case 13:{f=c[B>>2]|0;if(!(f&4)){Ub(d,1,17190,F)|0;Uc(e);H=0;i=I;return H|0}else{c[B>>2]=f|8;Uc(e);H=1;i=I;return H|0}}case 17:{Ub(d,1,17218,z)|0;Uc(e);H=0;i=I;return H|0}case 19:{c[G>>2]=f;c[G+4>>2]=g;Ub(d,1,17256,G)|0;Uc(e);H=0;i=I;return H|0}case 33:{Ub(d,1,17399,s)|0;Uc(e);H=0;i=I;return H|0}case 35:{F=c[D>>2]|0;G=c[A>>2]|0;H=Qb(b)|0;c[E>>2]=F;c[E+4>>2]=G>>>24;c[E+8>>2]=G>>>16&255;c[E+12>>2]=G>>>8&255;c[E+16>>2]=G&255;c[E+20>>2]=f;c[E+24>>2]=H;Ub(d,1,17449,E)|0;Uc(e);H=0;i=I;return H|0}case 38:{Uc(e);Ub(d,1,17525,u)|0;H=0;i=I;return H|0}case 40:{Ub(d,1,17567,v)|0;Uc(e);H=0;i=I;return H|0}case 43:{Uc(e);H=0;i=I;return H|0}case 45:{Ub(d,1,17616,w)|0;Uc(e);H=0;i=I;return H|0}case 47:{Ub(d,1,17686,x)|0;Uc(e);H=0;i=I;return H|0}case 50:{Ub(d,1,17399,y)|0;Uc(e);H=0;i=I;return H|0}}Uc(e);H=1;i=I;return H|0}function ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+24|0;e=Pb(b)|0;f=C;a=a+80|0;j=a;j=Oi(e|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;pb(g,j,4);pb(g+4|0,1785737827,4);if(!(Sb(b,c[a>>2]|0,c[a+4>>2]|0,d)|0)){Ub(d,1,17067,h)|0;j=0;i=h;return j|0}if((Nb(b,g,8,d)|0)!=8){Ub(d,1,17067,h+8|0)|0;j=0;i=h;return j|0}if(Sb(b,e,f,d)|0){j=1;i=h;return j|0}Ub(d,1,17067,h+16|0)|0;j=0;i=h;return j|0}function gf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=((c[a>>2]|0)!=0?(c[a+104>>2]|c[a+100>>2]|0)==0:0)&(c[a+8>>2]|0)!=0&(c[a+4>>2]|0)!=0&(c[a+64>>2]|0)!=0&(c[a+16>>2]|0)!=0&(c[a+12>>2]|0)!=0&1;e=c[a+20>>2]|0;if(!e){g=d;a=a+40|0;a=c[a>>2]|0;a=a+-1|0;a=a>>>0<2;a=a&1;b=Tb(b)|0;b=b&g;a=b&a;return a|0}f=c[a+72>>2]|0;g=0;do{d=(c[f+(g*12|0)+8>>2]&126)>>>0<38&d;g=g+1|0}while(g>>>0>>0);a=a+40|0;a=c[a>>2]|0;a=a+-1|0;a=a>>>0<2;a=a&1;b=Tb(b)|0;b=b&d;a=b&a;return a|0}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=i;i=i+16|0;d=a;pb(d,12,4);pb(d+4|0,1783636e3,4);pb(d+8|0,218793738,4);c=(Nb(b,d,12,c)|0)==12&1;i=a;return c|0}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;f=a+64|0;h=(c[f>>2]<<2)+16|0;j=Qc(1,h)|0;if(!j){Ub(d,1,16987,l)|0;k=0;i=l;return k|0}pb(j,h,4);pb(j+4|0,1718909296,4);pb(j+8|0,c[a+56>>2]|0,4);pb(j+12|0,c[a+60>>2]|0,4);g=j+16|0;if(c[f>>2]|0){a=a+68|0;e=0;do{pb(g,c[(c[a>>2]|0)+(e<<2)>>2]|0,4);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0)}a=(Nb(b,j,h,d)|0)==(h|0);if(!a)Ub(d,1,17026,k)|0;Uc(j);k=a&1;i=l;return k|0}function kf(a,b,d){a=a|0;b=b|0;d=d|0;var 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;q=i;i=i+80|0;o=q+16|0;m=q+8|0;k=q;f=q+24|0;l=q+72|0;e=f;g=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));p=(c[a+24>>2]|0)==255;c[f>>2]=2;e=f+12|0;if(p){c[e>>2]=3;c[f+24>>2]=4;e=3}else{c[e>>2]=4;e=2}if(!(c[a+116>>2]|0))p=e;else{c[f+(e*12|0)>>2]=5;p=e+1|0}pb(l+4|0,1785737832,4);h=0;j=f;e=8;while(1){g=j+8|0;r=_a[c[j>>2]&7](a,g)|0;c[j+4>>2]=r;if(!r){n=8;break}e=(c[g>>2]|0)+e|0;h=h+1|0;if((h|0)>=(p|0))break;else j=j+12|0}if((n|0)==8){Ub(d,1,16901,k)|0;g=0;while(1){e=c[f+4>>2]|0;if(e)Uc(e);g=g+1|0;if((g|0)>=(p|0)){e=0;break}else f=f+12|0}i=q;return e|0}pb(l,e,4);a:do if((Nb(b,l,8,d)|0)==8){e=0;g=f;while(1){r=g+8|0;n=Nb(b,c[g+4>>2]|0,c[r>>2]|0,d)|0;if((n|0)!=(c[r>>2]|0))break;e=e+1|0;if((e|0)>=(p|0)){e=1;break a}else g=g+12|0}Ub(d,1,16944,o)|0;e=0}else{Ub(d,1,16944,m)|0;e=0}while(0);h=0;while(1){g=c[f+4>>2]|0;if(g)Uc(g);h=h+1|0;if((h|0)>=(p|0))break;else f=f+12|0}i=q;return e|0}function lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pb(b)|0;a=a+88|0;c[a>>2]=e;c[a+4>>2]=C;b=Rb(b,24,0,d)|0;return (b|0)==24&(C|0)==0&1|0}function mf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pb(b)|0;a=a+80|0;c[a>>2]=e;c[a+4>>2]=C;b=Rb(b,8,0,d)|0;return (b|0)==8&(C|0)==0&1|0}function nf(a,b){a=a|0;b=b|0;var d=0;d=Qc(1,22)|0;if(!d){b=0;return b|0}pb(d,22,4);pb(d+4|0,1768449138,4);pb(d+8|0,c[a+16>>2]|0,4);pb(d+12|0,c[a+12>>2]|0,4);pb(d+16|0,c[a+20>>2]|0,2);pb(d+18|0,c[a+24>>2]|0,1);pb(d+19|0,c[a+28>>2]|0,1);pb(d+20|0,c[a+32>>2]|0,1);pb(d+21|0,c[a+36>>2]|0,1);c[b>>2]=22;b=d;return b|0}function of(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+20|0;g=(c[f>>2]|0)+8|0;h=Qc(1,g)|0;if(!h){b=0;return b|0}pb(h,g,4);pb(h+4|0,1651532643,4);if(c[f>>2]|0){a=a+72|0;d=0;e=h+8|0;while(1){pb(e,c[(c[a>>2]|0)+(d*12|0)+8>>2]|0,1);d=d+1|0;if(d>>>0>=(c[f>>2]|0)>>>0)break;else e=e+1|0}}c[b>>2]=g;b=h;return b|0}function pf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+40|0;switch(c[e>>2]|0){case 1:{j=15;break}case 2:{j=(c[a+112>>2]|0)+11|0;break}default:{b=0;return b|0}}i=Qc(1,j)|0;if(!i){b=0;return b|0}pb(i,j,4);pb(i+4|0,1668246642,4);pb(i+8|0,c[e>>2]|0,1);pb(i+9|0,c[a+52>>2]|0,1);pb(i+10|0,c[a+44>>2]|0,1);g=i+11|0;switch(c[e>>2]|0){case 1:{pb(g,c[a+48>>2]|0,4);break}case 2:{h=a+112|0;if(c[h>>2]|0){a=a+108|0;f=0;e=g;while(1){pb(e,d[(c[a>>2]|0)+f>>0]|0,1);f=f+1|0;if(f>>>0>=(c[h>>2]|0)>>>0)break;else e=e+1|0}}break}default:{}}c[b>>2]=j;b=i;return b|0}function qf(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=a+116|0;j=((e[(c[i>>2]|0)+4>>1]|0)*6|0)+10|0;k=Pc(j)|0;if(!k){d=0;return d|0}pb(k,j,4);pb(k+4|0,1667523942,4);pb(k+8|0,e[(c[i>>2]|0)+4>>1]|0,2);a=c[i>>2]|0;if(b[a+4>>1]|0){g=0;f=0;h=k+10|0;while(1){pb(h,e[(c[a>>2]|0)+(g*6|0)>>1]|0,2);pb(h+2|0,e[(c[c[i>>2]>>2]|0)+(g*6|0)+2>>1]|0,2);pb(h+4|0,e[(c[c[i>>2]>>2]|0)+(g*6|0)+4>>1]|0,2);f=f+1<<16>>16;a=c[i>>2]|0;if((f&65535)>=(e[a+4>>1]|0))break;else{g=f&65535;h=h+6|0}}}c[d>>2]=j;d=k;return d|0}function rf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;if((d|0)!=14){Ub(e,1,18507,g)|0;f=0;i=g;return f|0}qb(b,a+16|0,4);qb(b+4|0,a+12|0,4);d=a+20|0;qb(b+8|0,d,2);d=Qc(c[d>>2]|0,12)|0;c[a+72>>2]=d;if(!d){Ub(e,1,18540,g+8|0)|0;f=0;i=g;return f|0}qb(b+10|0,a+24|0,1);d=a+28|0;qb(b+11|0,d,1);d=c[d>>2]|0;if((d|0)!=7){c[f>>2]=d;Ub(e,4,18589,f)|0}qb(b+12|0,a+32|0,1);qb(b+13|0,a+36|0,1);f=1;i=g;return f|0}function sf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;x=i;i=i+80|0;j=x+40|0;t=x+32|0;l=x+24|0;k=x+16|0;u=x+72|0;s=x+68|0;p=x+64|0;q=x+60|0;n=x+56|0;r=x+52|0;o=x+48|0;m=x+44|0;if(e>>>0<3){Ub(f,1,18180,x)|0;w=0;i=x;return w|0}v=b+108|0;w=b+124|0;if(a[w>>0]|0){Ub(f,4,18212,x+8|0)|0;w=1;i=x;return w|0}h=b+40|0;qb(d,h,1);qb(d+1|0,b+52|0,1);qb(d+2|0,b+44|0,1);g=d+3|0;h=c[h>>2]|0;switch(h|0){case 1:{if(e>>>0<7){c[k>>2]=e;Ub(f,1,18321,k)|0;w=0;i=x;return w|0}h=b+48|0;if(e>>>0>7?(c[h>>2]|0)!=14:0){c[l>>2]=e;Ub(f,2,18321,l)|0}qb(g,h,4);if((c[h>>2]|0)==14){g=Pc(36)|0;c[g>>2]=14;c[o>>2]=0;c[n>>2]=0;c[p>>2]=0;c[r>>2]=0;c[q>>2]=0;c[s>>2]=0;c[m>>2]=4470064;h=g+4|0;c[h>>2]=1145390592;switch(e|0){case 35:{qb(d+7|0,s,4);qb(d+11|0,p,4);qb(d+15|0,q,4);qb(d+19|0,n,4);qb(d+23|0,r,4);qb(d+27|0,o,4);qb(d+31|0,m,4);c[h>>2]=0;break}case 7:break;default:{c[t>>2]=e;Ub(f,2,18357,t)|0}}c[g+8>>2]=c[s>>2];c[g+16>>2]=c[q>>2];c[g+24>>2]=c[r>>2];c[g+12>>2]=c[p>>2];c[g+20>>2]=c[n>>2];c[g+28>>2]=c[o>>2];c[g+32>>2]=c[m>>2];c[v>>2]=g;c[b+112>>2]=0}a[w>>0]=1;w=1;i=x;return w|0}case 2:{j=e+-3|0;h=b+112|0;c[h>>2]=j;b=Qc(1,j)|0;c[v>>2]=b;if(!b){c[h>>2]=0;w=0;i=x;return w|0}if((e|0)>3){h=0;while(1){qb(g,u,1);a[(c[v>>2]|0)+h>>0]=c[u>>2];h=h+1|0;if((h|0)==(j|0))break;else g=g+1|0}}a[w>>0]=1;w=1;i=x;return w|0}default:{if(h>>>0<=2){w=1;i=x;return w|0}c[j>>2]=h;Ub(f,4,18401,j)|0;w=1;i=x;return w|0}}return 0}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;f=c[a+24>>2]|0;if((f|0)!=255){c[g>>2]=f;Ub(e,2,18034,g)|0}h=a+20|0;if((c[h>>2]|0)!=(d|0)){Ub(e,1,18148,j+8|0)|0;h=0;i=j;return h|0}if(!d){h=1;i=j;return h|0}g=a+72|0;f=0;while(1){qb(b,(c[g>>2]|0)+(f*12|0)+8|0,1);f=f+1|0;if(f>>>0>=(c[h>>2]|0)>>>0){b=1;break}else b=b+1|0}i=j;return b|0}function uf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;j=r;q=r+12|0;k=e+120|0;if(g>>>0<3|(c[k>>2]|0)!=0){g=0;i=r;return g|0}qb(f,q,2);l=c[q>>2]|0;p=l&65535;if((p+-1|0)>>>0>1023){c[j>>2]=p;Ub(h,1,17951,j)|0;g=0;i=r;return g|0}qb(f+2|0,q,1);o=c[q>>2]&65535;if(!o){Ub(h,1,17989,r+8|0)|0;g=0;i=r;return g|0}if((o+3|0)>>>0>g>>>0){g=0;i=r;return g|0}j=Pc(_(p<<2,o)|0)|0;if(!j){g=0;i=r;return g|0}n=Pc(o)|0;if(!n){Uc(j);g=0;i=r;return g|0}m=Pc(o)|0;if(!m){Uc(j);Uc(n);g=0;i=r;return g|0}e=Pc(20)|0;if(!e){Uc(j);Uc(n);Uc(m);g=0;i=r;return g|0}c[e+4>>2]=m;c[e+8>>2]=n;c[e>>2]=j;b[e+16>>1]=l;a[e+18>>0]=c[q>>2];c[e+12>>2]=0;c[k>>2]=e;e=f+3|0;h=0;k=0;do{qb(e,q,1);e=e+1|0;a[n+h>>0]=(c[q>>2]&127)+1;a[m+h>>0]=(c[q>>2]|0)>>>7&1;k=k+1<<16>>16;h=k&65535}while(h>>>0>>0);if(!p){g=1;i=r;return g|0}h=0;a:while(1){l=0;k=j;m=0;while(1){j=((d[n+l>>0]|0)+7|0)>>>3;j=j>>>0>4?4:j;if((e-f+j|0)>(g|0)){e=0;j=22;break a}qb(e,q,j);e=e+j|0;c[k>>2]=c[q>>2];j=k+4|0;m=m+1<<16>>16;l=m&65535;if(l>>>0>=o>>>0)break;else k=j}h=h+1<<16>>16;if((h&65535)>>>0>=p>>>0){e=1;j=22;break}}if((j|0)==22){i=r;return e|0}return 0}function vf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+20|0;j=d+120|0;d=c[j>>2]|0;if(!d){Ub(g,1,17841,l)|0;k=0;i=l;return k|0}if(c[d+12>>2]|0){Ub(g,1,17887,l+8|0)|0;k=0;i=l;return k|0}h=a[d+18>>0]|0;d=(h&255)<<2;if(d>>>0>f>>>0){Ub(g,1,17918,l+16|0)|0;k=0;i=l;return k|0}g=Pc(d)|0;if(!g){k=0;i=l;return k|0}if(h<<24>>24){d=e;f=0;while(1){qb(d,k,2);b[g+(f<<2)>>1]=c[k>>2];qb(d+2|0,k,1);a[g+(f<<2)+2>>0]=c[k>>2];qb(d+3|0,k,1);a[g+(f<<2)+3>>0]=c[k>>2];f=f+1|0;if((f&255)<<24>>24==h<<24>>24)break;else d=d+4|0}}c[(c[j>>2]|0)+12>>2]=g;k=1;i=l;return k|0}function wf(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+20|0;j=a+116|0;if(c[j>>2]|0){k=0;i=l;return k|0}if(f>>>0<2){Ub(g,1,17747,l)|0;k=0;i=l;return k|0}qb(d,k,2);a=c[k>>2]|0;h=a&65535;if(!h){Ub(g,1,17780,l+8|0)|0;k=0;i=l;return k|0}if(((h*6|0)+2|0)>>>0>f>>>0){Ub(g,1,17747,l+16|0)|0;k=0;i=l;return k|0}f=Pc(a*6|0)|0;if(!f){k=0;i=l;return k|0}a=Pc(8)|0;c[j>>2]=a;if(!a){Uc(f);k=0;i=l;return k|0}c[a>>2]=f;g=c[k>>2]&65535;b[a+4>>1]=g;if(!(g<<16>>16)){k=1;i=l;return k|0}else{h=0;a=d}do{d=h&65535;qb(a+2|0,k,2);b[f+(d*6|0)>>1]=c[k>>2];qb(a+4|0,k,2);a=a+6|0;b[f+(d*6|0)+2>>1]=c[k>>2];qb(a,k,2);b[f+(d*6|0)+4>>1]=c[k>>2];h=h+1<<16>>16}while((h&65535)<(e[(c[j>>2]|0)+4>>1]|0));a=1;i=l;return a|0}function xf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+20|0;a=a+100|0;if(c[a>>2]|0){Ub(e,1,19130,g)|0;e=0;i=g;return e|0}if((d|0)!=4){Ub(e,1,19184,g+8|0)|0;e=0;i=g;return e|0}qb(b,f,4);if((c[f>>2]|0)==218793738){c[a>>2]=c[a>>2]|1;e=1;i=g;return e|0}else{Ub(e,1,19218,g+16|0)|0;e=0;i=g;return e|0}return 0}function yf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+24|0;h=a+100|0;if((c[h>>2]|0)!=1){Ub(e,1,19011,j)|0;h=0;i=j;return h|0}if(d>>>0<8){Ub(e,1,19061,j+8|0)|0;h=0;i=j;return h|0}qb(b,a+56|0,4);qb(b+4|0,a+60|0,4);b=b+8|0;d=d+-8|0;if(d&3){Ub(e,1,19061,j+16|0)|0;h=0;i=j;return h|0}d=d>>>2;f=a+64|0;c[f>>2]=d;if(d){d=Qc(d,4)|0;c[a+68>>2]=d;if(!d){Ub(e,1,19097,g)|0;h=0;i=j;return h|0}if(c[f>>2]|0){a=a+68|0;d=0;while(1){qb(b,(c[a>>2]|0)+(d<<2)|0,4);d=d+1|0;if(d>>>0>=(c[f>>2]|0)>>>0)break;else b=b+4|0}}}c[h>>2]=c[h>>2]|2;h=1;i=j;return h|0}function zf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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,A=0;A=i;i=i+96|0;y=A+72|0;s=A+64|0;r=A+56|0;q=A+48|0;w=A+40|0;v=A+32|0;u=A+24|0;t=A+16|0;p=A+8|0;n=A+80|0;o=A+76|0;x=a+100|0;if(!(c[x>>2]&2)){Ub(e,1,18679,A)|0;z=0;i=A;return z|0}m=a+104|0;c[m>>2]=0;do if(d){k=b;b=0;a:while(1){if(d>>>0<8){z=6;break}qb(k,n,4);f=c[n>>2]|0;qb(k+4|0,n,4);j=c[n>>2]|0;switch(f|0){case 0:{z=14;break a}case 1:{if(d>>>0<16){z=9;break a}qb(k+8|0,o,4);if(c[o>>2]|0){z=11;break a}qb(k+12|0,n,4);f=c[n>>2]|0;if(!f){z=13;break a}else g=16;break}default:g=8}if(f>>>0>>0){z=16;break}if(d>>>0>>0){z=19;break}h=(j|0)==1768449138;if(!h)if((j|0)!=1668246642)if((j|0)!=1651532643)if((j|0)!=1885564018)if((j|0)!=1668112752)if((j|0)==1667523942){l=1148;z=26}else c[m>>2]=c[m>>2]|2147483647;else{l=1140;z=26}else{l=1132;z=26}else{l=1124;z=26}else{l=1116;z=26}else{l=1108;z=26}if((z|0)==26?(z=0,(Za[c[l+4>>2]&63](a,k+g|0,f-g|0,e)|0)==0):0){b=0;z=32;break}b=h?1:b;if((d|0)==(f|0)){z=29;break}else{k=k+f|0;d=d-f|0}}if((z|0)==6)Ub(e,1,18724,p)|0;else if((z|0)==9)Ub(e,1,18764,t)|0;else if((z|0)==11)Ub(e,1,17148,u)|0;else if((z|0)==13)Ub(e,1,17218,v)|0;else if((z|0)==14)Ub(e,1,17218,w)|0;else if((z|0)==16)Ub(e,1,18808,q)|0;else if((z|0)==19){Ub(e,1,18880,s)|0;z=0;i=A;return z|0}else if((z|0)==29){if(!b)break;c[x>>2]=c[x>>2]|4;z=1;i=A;return z|0}else if((z|0)==32){i=A;return b|0}Ub(e,1,18837,r)|0;z=0;i=A;return z|0}while(0);Ub(e,1,18952,y)|0;z=0;i=A;return z|0}function Af(){return 8}function Bf(){return 32}function Cf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)return;else f=0;do{l=a+(f<<2)|0;i=c[l>>2]|0;j=b+(f<<2)|0;h=c[j>>2]|0;g=d+(f<<2)|0;k=c[g>>2]|0;c[l>>2]=(h<<1)+i+k>>2;c[j>>2]=k-h;c[g>>2]=i-h;f=f+1|0}while((f|0)!=(e|0));return}function Df(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)return;else f=0;do{k=a+(f<<2)|0;j=b+(f<<2)|0;h=c[j>>2]|0;g=d+(f<<2)|0;l=c[g>>2]|0;i=(c[k>>2]|0)-(l+h>>2)|0;c[k>>2]=i+l;c[j>>2]=i;c[g>>2]=i+h;f=f+1|0}while((f|0)!=(e|0));return}function Ef(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!e)return;else f=0;do{o=a+(f<<2)|0;u=c[o>>2]|0;k=b+(f<<2)|0;t=c[k>>2]|0;g=d+(f<<2)|0;s=c[g>>2]|0;j=((u|0)<0)<<31>>31;q=Zi(u|0,j|0,2449,0)|0;q=Si(q|0,C|0,4096,0)|0;q=Ti(q|0,C|0,13)|0;i=((t|0)<0)<<31>>31;r=Zi(t|0,i|0,4809,0)|0;r=Si(r|0,C|0,4096,0)|0;r=Ti(r|0,C|0,13)|0;h=((s|0)<0)<<31>>31;p=Zi(s|0,h|0,934,0)|0;p=Si(p|0,C|0,4096,0)|0;p=Ti(p|0,C|0,13)|0;l=Zi(u|0,j|0,1382,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=Zi(t|0,i|0,2714,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;n=Ri(s|0,h|0,12)|0;n=Si(n|0,C|0,4096,0)|0;n=Ti(n|0,C|0,13)|0;j=Ri(u|0,j|0,12)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;i=Zi(t|0,i|0,3430,0)|0;i=Si(i|0,C|0,4096,0)|0;i=Ti(i|0,C|0,13)|0;h=Zi(s|0,h|0,666,0)|0;h=Si(h|0,C|0,4096,0)|0;h=Ti(h|0,C|0,13)|0;c[o>>2]=r+q+p;c[k>>2]=n-(m+l);c[g>>2]=j-i-h;f=f+1|0}while((f|0)!=(e|0));return}function Ff(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0.0,i=0.0,j=0,k=0.0,l=0;if(!d)return;else e=0;do{l=a+(e<<2)|0;i=+g[l>>2];j=b+(e<<2)|0;h=+g[j>>2];f=c+(e<<2)|0;k=+g[f>>2];g[l>>2]=i+k*1.4019999504089355;g[j>>2]=i-h*.3441300094127655-k*.714139997959137;g[f>>2]=i+h*1.7719999551773071;e=e+1|0}while((e|0)!=(d|0));return}function Gf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=_(e,e)|0;o=Pc(h+e<<2)|0;if(!o){e=0;return e|0}if(h){i=0;f=a;while(1){c[o+(i+e<<2)>>2]=~~(+g[f>>2]*8192.0);i=i+1|0;if((i|0)==(h|0))break;else f=f+4|0}}if(b){m=(e|0)==0;n=0;do{if(!m){f=0;do{c[o+(f<<2)>>2]=c[c[d+(f<<2)>>2]>>2];f=f+1|0}while((f|0)!=(e|0));if(!m){a=0;k=o;do{k=k+(e<<2)|0;h=d+(a<<2)|0;f=c[h>>2]|0;c[f>>2]=0;i=0;j=0;l=k;while(1){p=c[l>>2]|0;q=c[o+(j<<2)>>2]|0;p=Zi(q|0,((q|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=Si(p|0,C|0,4096,0)|0;p=Ti(p|0,C|0,13)|0;i=p+i|0;c[f>>2]=i;j=j+1|0;if((j|0)==(e|0))break;else l=l+4|0}c[h>>2]=f+4;a=a+1|0}while((a|0)!=(e|0))}}n=n+1|0}while((n|0)!=(b|0))}Uc(o);q=1;return q|0}function Hf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Pc(e<<3)|0;if(!m){e=0;return e|0}if(b){n=(e|0)==0;o=0;do{if(!n){f=0;do{c[m+(f<<2)>>2]=c[c[d+(f<<2)>>2]>>2];f=f+1|0}while((f|0)!=(e|0));if(!n){k=0;l=a;while(1){f=m+(k+e<<2)|0;g[f>>2]=0.0;h=0.0;i=0;j=l;while(1){h=h+ +g[j>>2]*+g[m+(i<<2)>>2];g[f>>2]=h;i=i+1|0;if((i|0)==(e|0))break;else j=j+4|0}i=d+(k<<2)|0;j=c[i>>2]|0;c[i>>2]=j+4;g[j>>2]=h;k=k+1|0;if((k|0)==(e|0))break;else l=l+(e<<2)|0}}}o=o+1|0}while((o|0)!=(b|0))}Uc(m);e=1;return e|0}function If(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,i=0,j=0,k=0.0;if(!b)return;else j=0;do{i=a+(j<<3)|0;h[i>>3]=0.0;d=0.0;e=0;f=j;while(1){k=+g[c+(f<<2)>>2];d=d+k*k;e=e+1|0;if((e|0)==(b|0))break;else f=f+b|0}h[i>>3]=+O(+d);j=j+1|0}while((j|0)!=(b|0));return}function Jf(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+32|0;B=F+28|0;w=F+24|0;x=F+20|0;y=F+16|0;z=F+12|0;A=F+8|0;k=F+4|0;l=F;f=d+76|0;D=c[f>>2]|0;C=D+(e*5640|0)+420|0;E=(c[C>>2]|0)+1|0;m=b+16|0;v=Pc((c[m>>2]|0)*528|0)|0;if(!v){E=0;i=F;return E|0}u=Pc(c[m>>2]<<2)|0;if(!u){Uc(v);E=0;i=F;return E|0}f=Pf(b,c[f>>2]|0,e)|0;if(!f){Uc(v);Uc(u);E=0;i=F;return E|0}g=c[m>>2]|0;if(g){h=0;j=v;while(1){c[u+(h<<2)>>2]=j;h=h+1|0;if(h>>>0>=g>>>0)break;else j=j+528|0}}Qf(b,d,e,x,y,z,A,k,l,w,B,u);s=c[w>>2]|0;q=_(c[m>>2]|0,s)|0;r=_(c[B>>2]|0,q)|0;t=D+(e*5640|0)+8|0;p=Qc(_((c[t>>2]|0)+1|0,r)|0,2)|0;h=f+4|0;c[h>>2]=p;if(!p){Uc(v);Uc(u);g=c[h>>2]|0;if(g){Uc(g);c[h>>2]=0}if(E){b=f;n=0;while(1){m=b+196|0;g=c[m>>2]|0;if(g){d=b+192|0;h=c[d>>2]|0;if(h){l=0;while(1){j=g+12|0;k=c[j>>2]|0;if(k){Uc(k);c[j>>2]=0;h=c[d>>2]|0}l=l+1|0;if(l>>>0>=h>>>0)break;else g=g+16|0}g=c[m>>2]|0}Uc(g);c[m>>2]=0}n=n+1|0;if((n|0)==(E|0))break;else b=b+232|0}}Uc(f);E=0;i=F;return E|0}g=c[f+196>>2]|0;p=c[b+24>>2]|0;c[f+200>>2]=c[x>>2];c[f+204>>2]=c[z>>2];c[f+208>>2]=c[y>>2];c[f+212>>2]=c[A>>2];c[f+20>>2]=1;c[f+16>>2]=s;c[f+12>>2]=q;c[f+8>>2]=r;m=c[f+192>>2]|0;if(m){b=0;d=p;while(1){j=c[g+12>>2]|0;h=c[u+(b<<2)>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];l=c[g+8>>2]|0;if(l){k=0;while(1){c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];k=k+1|0;if(k>>>0>=l>>>0)break;else{h=h+16|0;j=j+16|0}}}b=b+1|0;if(b>>>0>=m>>>0)break;else{g=g+16|0;d=d+52|0}}}if(E>>>0>1){m=f;o=1;do{g=c[m+428>>2]|0;c[m+432>>2]=c[x>>2];c[m+436>>2]=c[z>>2];c[m+440>>2]=c[y>>2];c[m+444>>2]=c[A>>2];c[m+252>>2]=1;c[m+248>>2]=s;c[m+244>>2]=q;c[m+240>>2]=r;b=c[m+424>>2]|0;if(b){n=0;d=p;while(1){j=c[g+12>>2]|0;h=c[u+(n<<2)>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];l=c[g+8>>2]|0;if(l){k=0;while(1){c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];k=k+1|0;if(k>>>0>=l>>>0)break;else{h=h+16|0;j=j+16|0}}}n=n+1|0;if(n>>>0>=b>>>0)break;else{g=g+16|0;d=d+52|0}}}c[m+236>>2]=c[m+4>>2];m=m+232|0;o=o+1|0}while((o|0)!=(E|0))}Uc(v);Uc(u);m=c[w>>2]|0;if(!(a[D+(e*5640|0)+5636>>0]&4)){d=c[B>>2]|0;l=(c[C>>2]|0)+1|0;if(!l){E=f;i=F;return E|0}k=c[D+(e*5640|0)+4>>2]|0;g=c[t>>2]|0;h=f;j=0;while(1){c[h+80>>2]=k;c[h+40>>2]=1;c[h+44>>2]=0;c[h+48>>2]=0;c[h+64>>2]=0;c[h+68>>2]=0;c[h+56>>2]=d;c[h+60>>2]=c[h+192>>2];c[h+52>>2]=g;c[h+72>>2]=m;j=j+1|0;if((j|0)==(l|0))break;else h=h+232|0}i=F;return f|0}else{j=(c[C>>2]|0)+1|0;if(!j){E=f;i=F;return E|0}k=f;g=D+(e*5640|0)+424|0;h=0;while(1){c[k+80>>2]=c[g+36>>2];c[k+40>>2]=1;c[k+44>>2]=c[g>>2];c[k+48>>2]=c[g+4>>2];c[k+64>>2]=0;c[k+68>>2]=0;c[k+56>>2]=c[g+12>>2];c[k+60>>2]=c[g+16>>2];c[k+52>>2]=c[g+8>>2];c[k+72>>2]=m;h=h+1|0;if((h|0)==(j|0))break;else{k=k+232|0;g=g+148|0}}i=F;return f|0}return 0}function Kf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0}if(b){k=a;l=0;while(1){j=k+196|0;d=c[j>>2]|0;if(d){i=k+192|0;e=c[i>>2]|0;if(e){h=0;while(1){f=d+12|0;g=c[f>>2]|0;if(g){Uc(g);c[f>>2]=0;e=c[i>>2]|0}h=h+1|0;if(h>>>0>=e>>>0)break;else d=d+16|0}d=c[j>>2]|0}Uc(d);c[j>>2]=0}l=l+1|0;if((l|0)==(b|0))break;else k=k+232|0}}Uc(a);return}function Lf(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+32|0;G=L+28|0;F=L+24|0;B=L+20|0;C=L+16|0;D=L+12|0;E=L+8|0;H=L+4|0;I=L;J=f+76|0;x=c[J>>2]|0;K=(c[x+(g*5640|0)+420>>2]|0)+1|0;A=e+16|0;z=Pc((c[A>>2]|0)*528|0)|0;if(!z){g=0;i=L;return g|0}y=Pc(c[A>>2]<<2)|0;if(!y){Uc(z);g=0;i=L;return g|0}j=Pf(e,c[J>>2]|0,g)|0;if(!j){Uc(z);Uc(y);g=0;i=L;return g|0}k=c[A>>2]|0;if(k){l=0;m=z;while(1){c[y+(l<<2)>>2]=m;l=l+1|0;if(l>>>0>=k>>>0)break;else m=m+528|0}}Qf(e,f,g,B,C,D,E,H,I,F,G,y);u=c[F>>2]|0;v=_(c[A>>2]|0,u)|0;w=_(c[G>>2]|0,v)|0;a[j>>0]=(d[f+93>>0]|0)>>>3&1;t=Qc(_(c[x+(g*5640|0)+8>>2]|0,w)|0,2)|0;l=j+4|0;c[l>>2]=t;if(!t){Uc(z);Uc(y);k=c[l>>2]|0;if(k){Uc(k);c[l>>2]=0}if(K){q=j;r=0;while(1){p=q+196|0;k=c[p>>2]|0;if(k){o=q+192|0;l=c[o>>2]|0;if(l){n=0;while(1){m=k+12|0;e=c[m>>2]|0;if(e){Uc(e);c[m>>2]=0;l=c[o>>2]|0}n=n+1|0;if(n>>>0>=l>>>0)break;else k=k+16|0}k=c[p>>2]|0}Uc(k);c[p>>2]=0}r=r+1|0;if((r|0)==(K|0))break;else q=q+232|0}}Uc(j);g=0;i=L;return g|0}k=c[j+196>>2]|0;t=c[e+24>>2]|0;c[j+200>>2]=c[B>>2];c[j+204>>2]=c[D>>2];c[j+208>>2]=c[C>>2];c[j+212>>2]=c[E>>2];c[j+224>>2]=c[H>>2];c[j+228>>2]=c[I>>2];c[j+20>>2]=1;c[j+16>>2]=u;c[j+12>>2]=v;c[j+8>>2]=w;p=c[j+192>>2]|0;if(p){q=0;o=t;while(1){m=c[k+12>>2]|0;l=c[y+(q<<2)>>2]|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];n=c[k+8>>2]|0;if(n){e=0;while(1){c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=e+1|0;if(e>>>0>=n>>>0)break;else{l=l+16|0;m=m+16|0}}}q=q+1|0;if(q>>>0>=p>>>0)break;else{k=k+16|0;o=o+52|0}}}if(K>>>0>1){p=j;s=1;do{k=c[p+428>>2]|0;c[p+432>>2]=c[B>>2];c[p+436>>2]=c[D>>2];c[p+440>>2]=c[C>>2];c[p+444>>2]=c[E>>2];c[p+456>>2]=c[H>>2];c[p+460>>2]=c[I>>2];c[p+252>>2]=1;c[p+248>>2]=u;c[p+244>>2]=v;c[p+240>>2]=w;q=c[p+424>>2]|0;if(q){r=0;o=t;while(1){m=c[k+12>>2]|0;l=c[y+(r<<2)>>2]|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];n=c[k+8>>2]|0;if(n){e=0;while(1){c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=e+1|0;if(e>>>0>=n>>>0)break;else{l=l+16|0;m=m+16|0}}}r=r+1|0;if(r>>>0>=q>>>0)break;else{k=k+16|0;o=o+52|0}}}c[p+236>>2]=c[p+4>>2];p=p+232|0;s=s+1|0}while((s|0)!=(K|0))}Uc(z);Uc(y);do if(a[x+(g*5640|0)+5636>>0]&4){k=b[f>>1]|0;if((k&65535)>2){if(!((h|0)==1|(k&65535)<7))break}else if((h|0)!=1)break;Rf(c[J>>2]|0,g,c[B>>2]|0,c[C>>2]|0,c[D>>2]|0,c[E>>2]|0,c[F>>2]|0,c[H>>2]|0,c[I>>2]|0);g=j;i=L;return g|0}while(0);w=c[A>>2]|0;v=c[B>>2]|0;u=c[C>>2]|0;t=c[D>>2]|0;s=c[E>>2]|0;r=c[F>>2]|0;q=c[G>>2]|0;p=c[H>>2]|0;o=c[I>>2]|0;k=c[J>>2]|0;m=(c[k+(g*5640|0)+420>>2]|0)+1|0;if(!m){g=j;i=L;return g|0}e=c[k+(g*5640|0)+8>>2]|0;n=c[k+(g*5640|0)+4>>2]|0;k=k+(g*5640|0)+424|0;l=0;while(1){c[k+76>>2]=0;c[k+92>>2]=w;c[k+72>>2]=0;c[k+88>>2]=q;c[k+68>>2]=0;c[k+84>>2]=e;c[k+36>>2]=n;c[k+80>>2]=0;c[k+96>>2]=r;c[k+100>>2]=v;c[k+104>>2]=u;c[k+108>>2]=t;c[k+112>>2]=s;c[k+116>>2]=p;c[k+120>>2]=o;l=l+1|0;if((l|0)==(m|0))break;else k=k+148|0}i=L;return j|0}function Mf(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;Q=c[e+76>>2]|0;R=Q+(f*5640|0)+424+(g*148|0)+36|0;S=Vc(c[R>>2]|0)|0;c[d+(g*232|0)+40>>2]=1;T=d+(g*232|0)+44|0;c[d+(g*232|0)+80>>2]=c[R>>2];do if(a[e+93>>0]&8){k=b[e>>1]|0;if((k&65535)>2){if(!((j|0)==1&(k&65535)>6|(k+-3&65535)<4))break}else if(!((j|0)==1|(k+-3&65535)<4))break;k=i+1|0;a:do if((k|0)<4){j=Q+(f*5640|0)+424+(g*148|0)+72|0;l=Q+(f*5640|0)+424+(g*148|0)+88|0;m=d+(g*232|0)+56|0;n=Q+(f*5640|0)+424+(g*148|0)+76|0;o=d+(g*232|0)+48|0;p=Q+(f*5640|0)+424+(g*148|0)+92|0;q=d+(g*232|0)+60|0;r=Q+(f*5640|0)+424+(g*148|0)+68|0;s=d+(g*232|0)+64|0;t=Q+(f*5640|0)+424+(g*148|0)+84|0;u=d+(g*232|0)+52|0;v=Q+(f*5640|0)+424+(g*148|0)+80|0;w=d+(g*232|0)+68|0;x=Q+(f*5640|0)+424+(g*148|0)+96|0;y=d+(g*232|0)+72|0;z=Q+(f*5640|0)+424+(g*148|0)+100|0;A=d+(g*232|0)+96|0;B=Q+(f*5640|0)+424+(g*148|0)+108|0;C=d+(g*232|0)+104|0;D=Q+(f*5640|0)+424+(g*148|0)+104|0;E=d+(g*232|0)+100|0;F=Q+(f*5640|0)+424+(g*148|0)+112|0;G=d+(g*232|0)+108|0;while(1){b:do switch(a[S+k>>0]|0){case 82:{c[T>>2]=c[j>>2];c[m>>2]=c[l>>2];break}case 67:{c[o>>2]=c[n>>2];c[q>>2]=c[p>>2];break}case 76:{c[s>>2]=c[r>>2];c[u>>2]=c[t>>2];break}case 80:if((c[R>>2]|0)>>>0<2){c[w>>2]=c[v>>2];c[y>>2]=c[x>>2];break b}else{c[A>>2]=c[z>>2];c[C>>2]=c[B>>2];c[E>>2]=c[D>>2];c[G>>2]=c[F>>2];break b}default:{}}while(0);k=k+1|0;if((k|0)==4)break a}}while(0);k=(i|0)>-1;if(!h){if(!k)return;m=Q+(f*5640|0)+424+(g*148|0)+76|0;n=Q+(f*5640|0)+424+(g*148|0)+132|0;o=d+(g*232|0)+48|0;p=d+(g*232|0)+60|0;q=Q+(f*5640|0)+424+(g*148|0)+72|0;r=Q+(f*5640|0)+424+(g*148|0)+128|0;s=d+(g*232|0)+56|0;t=Q+(f*5640|0)+424+(g*148|0)+68|0;u=Q+(f*5640|0)+424+(g*148|0)+124|0;v=d+(g*232|0)+64|0;w=d+(g*232|0)+52|0;x=Q+(f*5640|0)+424+(g*148|0)+80|0;y=Q+(f*5640|0)+424+(g*148|0)+136|0;z=d+(g*232|0)+68|0;A=d+(g*232|0)+72|0;B=Q+(f*5640|0)+424+(g*148|0)+100|0;C=Q+(f*5640|0)+424+(g*148|0)+140|0;D=Q+(f*5640|0)+424+(g*148|0)+108|0;E=Q+(f*5640|0)+424+(g*148|0)+144|0;F=d+(g*232|0)+96|0;G=Q+(f*5640|0)+424+(g*148|0)+116|0;h=d+(g*232|0)+100|0;H=d+(g*232|0)+104|0;l=Q+(f*5640|0)+424+(g*148|0)+120|0;j=d+(g*232|0)+108|0;k=i;while(1){c:do switch(a[S+k>>0]|0){case 67:{g=c[m>>2]|0;c[o>>2]=g;g=g+1|0;c[p>>2]=g;c[n>>2]=g;break}case 82:{g=c[q>>2]|0;c[T>>2]=g;g=g+1|0;c[s>>2]=g;c[r>>2]=g;break}case 76:{g=c[t>>2]|0;c[v>>2]=g;g=g+1|0;c[w>>2]=g;c[u>>2]=g;break}case 80:if((c[R>>2]|0)>>>0<2){g=c[x>>2]|0;c[z>>2]=g;g=g+1|0;c[A>>2]=g;c[y>>2]=g;break c}else{g=c[B>>2]|0;i=c[D>>2]|0;c[F>>2]=g;f=c[G>>2]|0;f=f+g-((g>>>0)%(f>>>0)|0)|0;c[h>>2]=f;c[H>>2]=i;g=c[l>>2]|0;g=g+i-((i>>>0)%(g>>>0)|0)|0;c[j>>2]=g;c[C>>2]=f;c[E>>2]=g;break c}default:{}}while(0);if((k|0)>0)k=k+-1|0;else break}return}if(!k)return;L=Q+(f*5640|0)+424+(g*148|0)+128|0;M=Q+(f*5640|0)+424+(g*148|0)+88|0;N=Q+(f*5640|0)+424+(g*148|0)+72|0;O=d+(g*232|0)+56|0;P=Q+(f*5640|0)+424+(g*148|0)+132|0;p=Q+(f*5640|0)+424+(g*148|0)+92|0;q=Q+(f*5640|0)+424+(g*148|0)+76|0;r=d+(g*232|0)+48|0;s=d+(g*232|0)+60|0;t=Q+(f*5640|0)+424+(g*148|0)+124|0;u=Q+(f*5640|0)+424+(g*148|0)+84|0;v=Q+(f*5640|0)+424+(g*148|0)+68|0;w=d+(g*232|0)+64|0;x=d+(g*232|0)+52|0;y=Q+(f*5640|0)+424+(g*148|0)+136|0;z=Q+(f*5640|0)+424+(g*148|0)+96|0;A=Q+(f*5640|0)+424+(g*148|0)+80|0;B=d+(g*232|0)+68|0;C=d+(g*232|0)+72|0;D=Q+(f*5640|0)+424+(g*148|0)+140|0;E=Q+(f*5640|0)+424+(g*148|0)+104|0;F=d+(g*232|0)+96|0;G=Q+(f*5640|0)+424+(g*148|0)+116|0;h=d+(g*232|0)+100|0;H=Q+(f*5640|0)+424+(g*148|0)+144|0;I=Q+(f*5640|0)+424+(g*148|0)+112|0;J=d+(g*232|0)+104|0;K=Q+(f*5640|0)+424+(g*148|0)+120|0;n=d+(g*232|0)+108|0;o=Q+(f*5640|0)+424+(g*148|0)+100|0;m=Q+(f*5640|0)+424+(g*148|0)+108|0;l=i;k=1;while(1){j=S+l|0;d:do switch(a[j>>0]|0){case 67:{i=c[P>>2]|0;c[r>>2]=i+-1;c[s>>2]=i;break}case 82:{i=c[L>>2]|0;c[T>>2]=i+-1;c[O>>2]=i;break}case 76:{i=c[t>>2]|0;c[w>>2]=i+-1;c[x>>2]=i;break}case 80:if((c[R>>2]|0)>>>0<2){i=c[y>>2]|0;c[B>>2]=i+-1;c[C>>2]=i;break d}else{i=c[D>>2]|0;Q=c[G>>2]|0;c[F>>2]=i-Q-((i>>>0)%(Q>>>0)|0);c[h>>2]=i;i=c[H>>2]|0;Q=c[K>>2]|0;c[J>>2]=i-Q-((i>>>0)%(Q>>>0)|0);c[n>>2]=i;break d}default:{}}while(0);e:do if((k|0)==1)switch(a[j>>0]|0){case 82:{k=c[L>>2]|0;if((k|0)!=(c[M>>2]|0)){c[T>>2]=k;k=k+1|0;c[O>>2]=k;c[L>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[N>>2]|0;c[T>>2]=k;k=k+1|0;c[O>>2]=k;c[L>>2]=k;k=1;break e}case 67:{k=c[P>>2]|0;if((k|0)!=(c[p>>2]|0)){c[r>>2]=k;k=k+1|0;c[s>>2]=k;c[P>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[q>>2]|0;c[r>>2]=k;k=k+1|0;c[s>>2]=k;c[P>>2]=k;k=1;break e}case 76:{k=c[t>>2]|0;if((k|0)!=(c[u>>2]|0)){c[w>>2]=k;k=k+1|0;c[x>>2]=k;c[t>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[v>>2]|0;c[w>>2]=k;k=k+1|0;c[x>>2]=k;c[t>>2]=k;k=1;break e}case 80:{if((c[R>>2]|0)>>>0<2){k=c[y>>2]|0;if((k|0)!=(c[z>>2]|0)){c[B>>2]=k;k=k+1|0;c[C>>2]=k;c[y>>2]=k;k=0;break e}if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}k=c[A>>2]|0;c[B>>2]=k;k=k+1|0;c[C>>2]=k;c[y>>2]=k;k=1;break e}k=c[D>>2]|0;if(k>>>0<(c[E>>2]|0)>>>0){c[F>>2]=k;i=c[G>>2]|0;k=i+k-((k>>>0)%(i>>>0)|0)|0;c[h>>2]=k;c[D>>2]=k;k=0;break e}j=c[H>>2]|0;if(j>>>0<(c[I>>2]|0)>>>0){c[J>>2]=j;i=c[K>>2]|0;k=0;j=i+j-((j>>>0)%(i>>>0)|0)|0}else{if(!(Sf(l+-1|0,e,f,g,S)|0)){k=0;break e}i=c[m>>2]|0;c[H>>2]=i;c[J>>2]=i;j=c[K>>2]|0;k=1;j=j+i-((i>>>0)%(j>>>0)|0)|0}c[n>>2]=j;c[H>>2]=j;Q=c[o>>2]|0;c[F>>2]=Q;i=c[G>>2]|0;i=i+Q-((Q>>>0)%(i>>>0)|0)|0;c[h>>2]=i;c[D>>2]=i;break e}default:{k=1;break e}}while(0);if((l|0)>0)l=l+-1|0;else break}return}while(0);c[T>>2]=c[Q+(f*5640|0)+424+(g*148|0)+72>>2];c[d+(g*232|0)+56>>2]=c[Q+(f*5640|0)+424+(g*148|0)+88>>2];c[d+(g*232|0)+48>>2]=c[Q+(f*5640|0)+424+(g*148|0)+76>>2];c[d+(g*232|0)+60>>2]=c[Q+(f*5640|0)+424+(g*148|0)+92>>2];c[d+(g*232|0)+64>>2]=c[Q+(f*5640|0)+424+(g*148|0)+68>>2];c[d+(g*232|0)+52>>2]=c[Q+(f*5640|0)+424+(g*148|0)+84>>2];c[d+(g*232|0)+68>>2]=c[Q+(f*5640|0)+424+(g*148|0)+80>>2];c[d+(g*232|0)+72>>2]=c[Q+(f*5640|0)+424+(g*148|0)+96>>2];c[d+(g*232|0)+96>>2]=c[Q+(f*5640|0)+424+(g*148|0)+100>>2];c[d+(g*232|0)+104>>2]=c[Q+(f*5640|0)+424+(g*148|0)+108>>2];c[d+(g*232|0)+100>>2]=c[Q+(f*5640|0)+424+(g*148|0)+104>>2];c[d+(g*232|0)+108>>2]=c[Q+(f*5640|0)+424+(g*148|0)+112>>2];return}function Nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=c[d+76>>2]|0;K=c[d+24>>2]|0;N=(e>>>0)%(K>>>0)|0;K=(e>>>0)/(K>>>0)|0;L=c[d+4>>2]|0;H=c[d+12>>2]|0;G=(_(H,N)|0)+L|0;M=c[b>>2]|0;M=(G|0)>(M|0)?G:M;L=(_(H,N+1|0)|0)+L|0;N=c[b+8>>2]|0;N=(L|0)<(N|0)?L:N;L=c[d+8>>2]|0;H=c[d+16>>2]|0;G=(_(H,K)|0)+L|0;J=c[b+4>>2]|0;J=(G|0)>(J|0)?G:J;L=(_(H,K+1|0)|0)+L|0;K=c[b+12>>2]|0;K=(L|0)<(K|0)?L:K;L=c[b+16>>2]|0;if(!L){l=0;k=2147483647;j=2147483647;i=0}else{D=K+-1|0;E=N+-1|0;F=J+-1|0;G=M+-1|0;l=0;k=2147483647;j=2147483647;i=0;H=0;A=c[b+24>>2]|0;B=c[I+(e*5640|0)+5584>>2]|0;while(1){x=c[A>>2]|0;y=c[A+4>>2]|0;z=c[B+4>>2]|0;i=z>>>0>i>>>0?z:i;if(z){v=(D+y|0)/(y|0)|0;t=(E+x|0)/(x|0)|0;r=(F+y|0)/(y|0)|0;p=(G+x|0)/(x|0)|0;p=Si(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;q=C;r=Si(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;s=C;t=Si(t|0,((t|0)<0)<<31>>31|0,-1,-1)|0;u=C;v=Si(v|0,((v|0)<0)<<31>>31|0,-1,-1)|0;w=C;d=0;o=0;while(1){m=c[B+812+(o<<2)>>2]|0;n=c[B+944+(o<<2)>>2]|0;g=d+-1+z|0;h=x<>>0>>0?k:h;j=j>>>0>>0?j:O;O=Ri(1,0,g|0)|0;h=C;d=Si(p|0,q|0,O|0,h|0)|0;d=Pi(d|0,C|0,g|0)|0;f=Si(r|0,s|0,O|0,h|0)|0;f=Pi(f|0,C|0,g|0)|0;b=Si(t|0,u|0,O|0,h|0)|0;b=Pi(b|0,C|0,g|0)|0;h=Si(v|0,w|0,O|0,h|0)|0;g=Pi(h|0,C|0,g|0)|0;h=Ri(1,0,n|0)|0;h=Si(h|0,C|0,-1,-1)|0;h=Si(h|0,C|0,g|0,((g|0)<0)<<31>>31|0)|0;h=Pi(h|0,C|0,n|0)|0;if((d|0)==(b|0))d=0;else{O=Ri(1,0,m|0)|0;O=Si(O|0,C|0,-1,-1)|0;O=Si(O|0,C|0,b|0,((b|0)<0)<<31>>31|0)|0;O=Pi(O|0,C|0,m|0)|0;d=(O<>m<>m}b=_(d,(f|0)==(g|0)?0:(h<>n<>n)|0;l=b>>>0>l>>>0?b:l;b=o+1|0;if(b>>>0>>0){d=~o;o=b}else break}}H=H+1|0;if(H>>>0>=L>>>0)break;else{A=A+52|0;B=B+1080|0}}}if(a[I+(e*5640|0)+5636>>0]&4){Rf(I,e,M,N,J,K,l,k,j);return}f=(c[I+(e*5640|0)+420>>2]|0)+1|0;if(!f)return;g=c[I+(e*5640|0)+8>>2]|0;h=c[I+(e*5640|0)+4>>2]|0;d=I+(e*5640|0)+424|0;b=0;while(1){c[d+76>>2]=0;c[d+92>>2]=L;c[d+72>>2]=0;c[d+88>>2]=i;c[d+68>>2]=0;c[d+84>>2]=g;c[d+36>>2]=h;c[d+80>>2]=0;c[d+96>>2]=l;c[d+100>>2]=M;c[d+104>>2]=N;c[d+108>>2]=J;c[d+112>>2]=K;c[d+116>>2]=k;c[d+120>>2]=j;b=b+1|0;if((b|0)==(f|0))break;else d=d+148|0}return}function Of(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;switch(c[d+80>>2]|0){case 0:{e=d+40|0;if(!(c[e>>2]|0)){E=d+32|0;l=E;E=c[E>>2]|0;f=18}else{c[e>>2]=0;t=c[d+64>>2]|0;c[d+36>>2]=t;f=5}while(1){if((f|0)==5){if(t>>>0>=(c[d+52>>2]|0)>>>0){nb=0;f=153;break}z=c[d+44>>2]|0;c[d+28>>2]=z;f=7}else if((f|0)==18){j=E+1|0;c[l>>2]=j;h=l;f=14}while(1){if((f|0)==7){f=0;if(z>>>0>=(c[d+56>>2]|0)>>>0){f=21;break}A=c[d+48>>2]|0;p=d+24|0;c[p>>2]=A}else if((f|0)==14){if(j>>>0<(c[d+72>>2]|0)>>>0){f=16;break}F=d+24|0;n=F;F=c[F>>2]|0;f=19}while(1){if((f|0)==19){f=0;A=F+1|0;c[n>>2]=A;p=n}if(A>>>0>=(c[d+60>>2]|0)>>>0){f=20;break}B=c[d+196>>2]|0;C=c[d+28>>2]|0;if(C>>>0<(c[B+(A<<4)+8>>2]|0)>>>0)break;else{n=p;F=A;f=19}}if((f|0)==20){f=d+28|0;z=(c[f>>2]|0)+1|0;c[f>>2]=z;f=7;continue}e=c[B+(A<<4)+12>>2]|0;if(!(a[d>>0]|0))c[d+72>>2]=_(c[e+(C<<4)+12>>2]|0,c[e+(C<<4)+8>>2]|0)|0;j=c[d+68>>2]|0;h=d+32|0;c[h>>2]=j;f=14}if((f|0)==16){f=0;D=_(c[d+8>>2]|0,c[d+36>>2]|0)|0;D=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+D|0;D=D+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;D=D+(_(c[d+20>>2]|0,j)|0)|0;D=(c[d+4>>2]|0)+(D<<1)|0;if(!(b[D>>1]|0))break;else{l=h;E=j;f=18;continue}}else if((f|0)==21){f=d+36|0;t=(c[f>>2]|0)+1|0;c[f>>2]=t;f=5;continue}}if((f|0)==153)return nb|0;b[D>>1]=1;d=1;return d|0}case 1:{e=d+40|0;if(!(c[e>>2]|0)){x=d+32|0;k=x;x=c[x>>2]|0;f=38}else{c[e>>2]=0;G=c[d+44>>2]|0;c[d+28>>2]=G;f=25}while(1){if((f|0)==25){if(G>>>0>=(c[d+56>>2]|0)>>>0){nb=0;f=153;break}r=c[d+64>>2]|0;c[d+36>>2]=r;f=27}else if((f|0)==38){i=x+1|0;c[k>>2]=i;g=k;f=34}while(1){if((f|0)==27){f=0;if(r>>>0>=(c[d+52>>2]|0)>>>0){f=41;break}s=c[d+48>>2]|0;o=d+24|0;c[o>>2]=s}else if((f|0)==34){if(i>>>0<(c[d+72>>2]|0)>>>0){f=36;break}y=d+24|0;m=y;y=c[y>>2]|0;f=39}while(1){if((f|0)==39){f=0;s=y+1|0;c[m>>2]=s;o=m}if(s>>>0>=(c[d+60>>2]|0)>>>0){f=40;break}u=c[d+196>>2]|0;v=c[d+28>>2]|0;if(v>>>0<(c[u+(s<<4)+8>>2]|0)>>>0)break;else{m=o;y=s;f=39}}if((f|0)==40){f=d+36|0;r=(c[f>>2]|0)+1|0;c[f>>2]=r;f=27;continue}e=c[u+(s<<4)+12>>2]|0;if(!(a[d>>0]|0))c[d+72>>2]=_(c[e+(v<<4)+12>>2]|0,c[e+(v<<4)+8>>2]|0)|0;i=c[d+68>>2]|0;g=d+32|0;c[g>>2]=i;f=34}if((f|0)==36){f=0;w=_(c[d+8>>2]|0,c[d+36>>2]|0)|0;w=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+w|0;w=w+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;w=w+(_(c[d+20>>2]|0,i)|0)|0;w=(c[d+4>>2]|0)+(w<<1)|0;if(!(b[w>>1]|0))break;else{k=g;x=i;f=38;continue}}else if((f|0)==41){f=d+28|0;G=(c[f>>2]|0)+1|0;c[f>>2]=G;f=25;continue}}if((f|0)==153)return nb|0;b[w>>1]=1;d=1;return d|0}case 2:{e=d+40|0;if(!(c[e>>2]|0)){lb=d+36|0;Ta=lb;lb=c[lb>>2]|0;f=75}else{c[e>>2]=0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;q=c[d+192>>2]|0;if(q){r=c[d+196>>2]|0;e=0;f=0;s=0;do{j=c[r+(s<<4)+8>>2]|0;if(j){k=c[r+(s<<4)+12>>2]|0;l=c[r+(s<<4)>>2]|0;m=c[r+(s<<4)+4>>2]|0;n=j+-1|0;g=0;i=0;while(1){h=n+g|0;Sa=l<>2]|0);h=m<<(c[k+(i<<4)+4>>2]|0)+h;e=(e|0)==0?Sa:e>>>0>>0?e:Sa;f=(f|0)==0?h:f>>>0>>0?f:h;h=i+1|0;if((h|0)==(j|0))break;else{g=~i;i=h}}c[o>>2]=e;c[p>>2]=f}s=s+1|0}while((s|0)!=(q|0))}if(!(a[d>>0]|0)){c[d+104>>2]=c[d+204>>2];c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}J=c[d+44>>2]|0;c[d+28>>2]=J;f=54}while(1){if((f|0)==54){if(J>>>0>=(c[d+56>>2]|0)>>>0){nb=0;f=153;break}Xa=c[d+104>>2]|0;c[d+220>>2]=Xa;f=56}else if((f|0)==75){jb=lb+1|0;c[Ta>>2]=jb;Ua=Ta;f=71}while(1){if((f|0)==56){if((Xa|0)>=(c[d+108>>2]|0)){f=79;break}Ya=c[d+96>>2]|0;c[d+216>>2]=Ya;f=58}else if((f|0)==71){if(jb>>>0<(c[d+52>>2]|0)>>>0){f=73;break}mb=d+24|0;Va=mb;mb=c[mb>>2]|0;f=76}while(1){if((f|0)==58){if((Ya|0)>=(c[d+100>>2]|0)){f=78;break}Za=c[d+48>>2]|0;Wa=d+24|0;c[Wa>>2]=Za}else if((f|0)==76){Za=mb+1|0;c[Va>>2]=Za;Wa=Va}if(Za>>>0>=(c[d+60>>2]|0)>>>0){Ya=c[d+224>>2]|0;f=d+216|0;Sa=c[f>>2]|0;Ya=Sa+Ya-((Sa|0)%(Ya|0)|0)|0;c[f>>2]=Ya;f=58;continue}f=c[d+196>>2]|0;m=c[d+28>>2]|0;e=c[f+(Za<<4)+8>>2]|0;if(m>>>0>=e>>>0){Va=Wa;mb=Za;f=76;continue}n=c[f+(Za<<4)+12>>2]|0;i=e+~m|0;j=c[d+200>>2]|0;k=c[f+(Za<<4)>>2]|0;_a=k<>2]|0;Sa=c[f+(Za<<4)+4>>2]|0;ab=Sa<>2]|0)|0)/(_a|0)|0;db=ab+-1|0;f=(db+(c[d+212>>2]|0)|0)/(ab|0)|0;eb=c[n+(m<<4)>>2]|0;g=eb+i|0;fb=c[n+(m<<4)+4>>2]|0;h=fb+i|0;gb=c[d+220>>2]|0;if((gb|0)%(Sa<>2]|0;if((hb|0)%(k<>2]|0;if(!ib){Va=Wa;mb=Za;f=76;continue}if((bb|0)==(f|0)|(($a|0)==(e|0)?1:(c[n+(m<<4)+12>>2]|0)==0)){Va=Wa;mb=Za;f=76}else{f=70;break}}if((f|0)==70){c[d+32>>2]=(((cb+hb|0)/(_a|0)|0)>>eb)-($a>>eb)+(_((((db+gb|0)/(ab|0)|0)>>fb)-(bb>>fb)|0,ib)|0);jb=c[d+64>>2]|0;Ua=d+36|0;c[Ua>>2]=jb;f=71;continue}else if((f|0)==78){Xa=c[d+228>>2]|0;f=d+220|0;Sa=c[f>>2]|0;Xa=Sa+Xa-((Sa|0)%(Xa|0)|0)|0;c[f>>2]=Xa;f=56;continue}}if((f|0)==73){f=0;kb=_(c[d+8>>2]|0,jb)|0;kb=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+kb|0;kb=kb+(_(c[d+16>>2]|0,c[d+24>>2]|0)|0)|0;kb=kb+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;kb=(c[d+4>>2]|0)+(kb<<1)|0;if(!(b[kb>>1]|0))break;else{Ta=Ua;lb=jb;f=75;continue}}else if((f|0)==79){f=d+28|0;J=(c[f>>2]|0)+1|0;c[f>>2]=J;f=54;continue}}if((f|0)==153)return nb|0;b[kb>>1]=1;d=1;return d|0}case 3:{f=d+40|0;if(!(c[f>>2]|0)){Ra=c[d+24>>2]|0;Ka=d+36|0;pa=Ka;Ka=c[Ka>>2]|0;Na=Ra;Ra=(c[d+196>>2]|0)+(Ra<<4)|0;f=113}else{c[f>>2]=0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;q=c[d+192>>2]|0;if(q){r=c[d+196>>2]|0;e=0;f=0;s=0;do{j=c[r+(s<<4)+8>>2]|0;if(j){k=c[r+(s<<4)+12>>2]|0;l=c[r+(s<<4)>>2]|0;m=c[r+(s<<4)+4>>2]|0;n=j+-1|0;g=0;i=0;while(1){h=n+g|0;mb=l<>2]|0);h=m<<(c[k+(i<<4)+4>>2]|0)+h;e=(e|0)==0?mb:e>>>0>>0?e:mb;f=(f|0)==0?h:f>>>0>>0?f:h;h=i+1|0;if((h|0)==(j|0))break;else{g=~i;i=h}}c[o>>2]=e;c[p>>2]=f}s=s+1|0}while((s|0)!=(q|0))}if(!(a[d>>0]|0)){e=c[d+204>>2]|0;c[d+104>>2]=e;c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}else e=c[d+104>>2]|0;c[d+220>>2]=e;f=93}while(1){if((f|0)==93){if((e|0)>=(c[d+108>>2]|0)){nb=0;f=153;break}ta=c[d+96>>2]|0;c[d+216>>2]=ta;f=95}else if((f|0)==113){Ha=Ka+1|0;c[pa>>2]=Ha;qa=pa;Ia=Na;Qa=Ra;f=109}while(1){if((f|0)==95){if((ta|0)>=(c[d+100>>2]|0)){f=117;break}ua=c[d+48>>2]|0;c[d+24>>2]=ua;f=97}else if((f|0)==109){if(Ha>>>0<(c[d+52>>2]|0)>>>0){f=111;break}La=d+28|0;ra=La;La=c[La>>2]|0;Oa=Ia;Sa=Qa;f=114}while(1){if((f|0)==97){if(ua>>>0>=(c[d+60>>2]|0)>>>0){f=116;break}Pa=(c[d+196>>2]|0)+(ua<<4)|0;va=c[d+44>>2]|0;sa=d+28|0;c[sa>>2]=va;Ma=ua}else if((f|0)==114){va=La+1|0;c[ra>>2]=va;sa=ra;Ma=Oa;Pa=Sa}mb=c[d+56>>2]|0;f=c[Pa+8>>2]|0;if(va>>>0>=(mb>>>0>>0?mb:f)>>>0){ua=Ma+1|0;c[d+24>>2]=ua;f=97;continue}n=c[Pa+12>>2]|0;f=f+~va|0;g=c[d+200>>2]|0;h=c[Pa>>2]|0;wa=h<>2]|0;mb=c[Pa+4>>2]|0;ya=mb<>2]|0)|0)/(wa|0)|0;Ba=ya+-1|0;k=(Ba+(c[d+212>>2]|0)|0)/(ya|0)|0;Ca=c[n+(va<<4)>>2]|0;l=Ca+f|0;Da=c[n+(va<<4)+4>>2]|0;m=Da+f|0;Ea=c[d+220>>2]|0;if((Ea|0)%(mb<>2]|0;if((Fa|0)%(h<>2]|0;if(!Ga){ra=sa;La=va;Oa=Ma;Sa=Pa;f=114;continue}if((za|0)==(k|0)|((xa|0)==(j|0)?1:(c[n+(va<<4)+12>>2]|0)==0)){ra=sa;La=va;Oa=Ma;Sa=Pa;f=114}else{f=108;break}}if((f|0)==108){c[d+32>>2]=(((Aa+Fa|0)/(wa|0)|0)>>Ca)-(xa>>Ca)+(_((((Ba+Ea|0)/(ya|0)|0)>>Da)-(za>>Da)|0,Ga)|0);Ha=c[d+64>>2]|0;qa=d+36|0;c[qa>>2]=Ha;Ia=Ma;Qa=Pa;f=109;continue}else if((f|0)==116){ta=c[d+224>>2]|0;f=d+216|0;mb=c[f>>2]|0;ta=mb+ta-((mb|0)%(ta|0)|0)|0;c[f>>2]=ta;f=95;continue}}if((f|0)==111){f=0;Ja=_(c[d+8>>2]|0,Ha)|0;Ja=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+Ja|0;Ja=Ja+(_(c[d+16>>2]|0,Ia)|0)|0;Ja=Ja+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;Ja=(c[d+4>>2]|0)+(Ja<<1)|0;if(!(b[Ja>>1]|0))break;else{pa=qa;Ka=Ha;Na=Ia;Ra=Qa;f=113;continue}}else if((f|0)==117){e=c[d+228>>2]|0;f=d+220|0;mb=c[f>>2]|0;e=mb+e-((mb|0)%(e|0)|0)|0;c[f>>2]=e;f=93;continue}}if((f|0)==153)return nb|0;b[Ja>>1]=1;d=1;return d|0}case 4:{e=d+40|0;if(!(c[e>>2]|0)){na=c[d+24>>2]|0;ea=d+36|0;K=ea;ea=c[ea>>2]|0;ga=na;na=(c[d+196>>2]|0)+(na<<4)|0;f=148}else{c[e>>2]=0;O=c[d+48>>2]|0;c[d+24>>2]=O;f=121}while(1){if((f|0)==121){if(O>>>0>=(c[d+60>>2]|0)>>>0){nb=0;f=153;break}e=c[d+196>>2]|0;q=e+(O<<4)|0;o=d+224|0;c[o>>2]=0;p=d+228|0;c[p>>2]=0;l=c[e+(O<<4)+8>>2]|0;if(l){m=c[e+(O<<4)+12>>2]|0;n=c[q>>2]|0;h=c[e+(O<<4)+4>>2]|0;i=l+-1|0;f=0;e=0;g=0;k=0;while(1){j=i+g|0;mb=n<>2]|0);j=h<<(c[m+(k<<4)+4>>2]|0)+j;f=(f|0)==0?mb:f>>>0>>0?f:mb;e=(e|0)==0?j:e>>>0>>0?e:j;j=k+1|0;if((j|0)==(l|0))break;else{g=~k;k=j}}c[o>>2]=f;c[p>>2]=e}if(!(a[d>>0]|0)){e=c[d+204>>2]|0;c[d+104>>2]=e;c[d+96>>2]=c[d+200>>2];c[d+108>>2]=c[d+212>>2];c[d+100>>2]=c[d+208>>2]}else e=c[d+104>>2]|0;c[d+220>>2]=e;H=e;I=O;f=130}else if((f|0)==148){ba=ea+1|0;c[K>>2]=ba;L=K;ca=ga;ma=na;f=144}while(1){if((f|0)==130){if((H|0)>=(c[d+108>>2]|0)){f=152;break}P=c[d+96>>2]|0;c[d+216>>2]=P;ha=I;ka=q;f=132}else if((f|0)==144){if(ba>>>0<(c[d+52>>2]|0)>>>0){f=146;break}fa=d+28|0;M=fa;fa=c[fa>>2]|0;ja=ca;oa=ma;f=149}while(1){if((f|0)==132){if((P|0)>=(c[d+100>>2]|0)){f=151;break}Q=c[d+44>>2]|0;N=d+28|0;c[N>>2]=Q;ia=ha;la=ka}else if((f|0)==149){Q=fa+1|0;c[M>>2]=Q;N=M;ia=ja;la=oa}mb=c[d+56>>2]|0;e=c[la+8>>2]|0;if(Q>>>0>=(mb>>>0>>0?mb:e)>>>0){P=c[d+224>>2]|0;ha=d+216|0;ka=c[ha>>2]|0;P=ka+P-((ka|0)%(P|0)|0)|0;c[ha>>2]=P;ha=ia;ka=la;f=132;continue}m=c[la+12>>2]|0;e=e+~Q|0;f=c[d+200>>2]|0;g=c[la>>2]|0;R=g<>2]|0;mb=c[la+4>>2]|0;T=mb<>2]|0)|0)/(R|0)|0;W=T+-1|0;j=(W+(c[d+212>>2]|0)|0)/(T|0)|0;X=c[m+(Q<<4)>>2]|0;k=X+e|0;Y=c[m+(Q<<4)+4>>2]|0;l=Y+e|0;Z=c[d+220>>2]|0;if((Z|0)%(mb<>2]|0;if(($|0)%(g<>2]|0;if(!aa){M=N;fa=Q;ja=ia;oa=la;f=149;continue}if((U|0)==(j|0)|((S|0)==(i|0)?1:(c[m+(Q<<4)+12>>2]|0)==0)){M=N;fa=Q;ja=ia;oa=la;f=149}else{f=143;break}}if((f|0)==143){c[d+32>>2]=(((V+$|0)/(R|0)|0)>>X)-(S>>X)+(_((((W+Z|0)/(T|0)|0)>>Y)-(U>>Y)|0,aa)|0);ba=c[d+64>>2]|0;L=d+36|0;c[L>>2]=ba;ca=ia;ma=la;f=144;continue}else if((f|0)==151){H=c[d+228>>2]|0;I=d+220|0;q=c[I>>2]|0;H=q+H-((q|0)%(H|0)|0)|0;c[I>>2]=H;I=ha;q=ka;f=130;continue}}if((f|0)==146){f=0;da=_(c[d+8>>2]|0,ba)|0;da=(_(c[d+12>>2]|0,c[d+28>>2]|0)|0)+da|0;da=da+(_(c[d+16>>2]|0,ca)|0)|0;da=da+(_(c[d+20>>2]|0,c[d+32>>2]|0)|0)|0;da=(c[d+4>>2]|0)+(da<<1)|0;if(!(b[da>>1]|0))break;else{K=L;ea=ba;ga=ca;na=ma;f=148;continue}}else if((f|0)==152){O=I+1|0;c[d+24>>2]=O;f=121;continue}}if((f|0)==153)return nb|0;b[da>>1]=1;d=1;return d|0}default:{d=0;return d|0}}return 0}function Pf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=(c[b+(d*5640|0)+420>>2]|0)+1|0;e=Qc(l,232)|0;if(!e){l=0;return l|0}if(!l){l=e;return l|0}j=a+16|0;g=b+(d*5640|0)+5584|0;a=c[j>>2]|0;h=e;i=0;a:while(1){b=Qc(a,16)|0;f=h+196|0;c[f>>2]=b;if(!b){a=5;break}k=c[j>>2]|0;c[h+192>>2]=k;b:do if(!k)a=0;else{a=(c[g>>2]|0)+4|0;k=Qc(c[a>>2]|0,16)|0;c[b+12>>2]=k;if(!k){a=18;break a}else d=0;while(1){c[b+(d<<4)+8>>2]=c[a>>2];d=d+1|0;a=c[j>>2]|0;if(d>>>0>=a>>>0)break b;b=c[f>>2]|0;a=(c[g>>2]|0)+(d*1080|0)+4|0;k=Qc(c[a>>2]|0,16)|0;c[b+(d<<4)+12>>2]=k;if(!k){a=18;break a}}}while(0);i=i+1|0;if(i>>>0>=l>>>0){a=32;break}else h=h+232|0}if((a|0)==5){a=e+4|0;b=c[a>>2]|0;if(!b){j=e;k=0}else{Uc(b);c[a>>2]=0;j=e;k=0}while(1){i=j+196|0;a=c[i>>2]|0;if(a){h=j+192|0;b=c[h>>2]|0;if(b){g=0;while(1){d=a+12|0;f=c[d>>2]|0;if(f){Uc(f);c[d>>2]=0;b=c[h>>2]|0}g=g+1|0;if(g>>>0>=b>>>0)break;else a=a+16|0}a=c[i>>2]|0}Uc(a);c[i>>2]=0}k=k+1|0;if((k|0)==(l|0))break;else j=j+232|0}Uc(e);l=0;return l|0}else if((a|0)==18){a=e+4|0;b=c[a>>2]|0;if(!b){j=e;k=0}else{Uc(b);c[a>>2]=0;j=e;k=0}while(1){i=j+196|0;a=c[i>>2]|0;if(a){h=j+192|0;b=c[h>>2]|0;if(b){g=0;while(1){d=a+12|0;f=c[d>>2]|0;if(f){Uc(f);c[d>>2]=0;b=c[h>>2]|0}g=g+1|0;if(g>>>0>=b>>>0)break;else a=a+16|0}a=c[i>>2]|0}Uc(a);c[i>>2]=0}k=k+1|0;if((k|0)==(l|0))break;else j=j+232|0}Uc(e);l=0;return l|0}else if((a|0)==32)return e|0;return 0}function Qf(a,b,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;o=c[(c[b+76>>2]|0)+(d*5640|0)+5584>>2]|0;n=c[a+24>>2]|0;I=c[b+24>>2]|0;H=b+12|0;G=(_(c[H>>2]|0,(d>>>0)%(I>>>0)|0)|0)+(c[b+4>>2]|0)|0;F=c[a>>2]|0;c[e>>2]=G>>>0>F>>>0?G:F;G=Si(c[H>>2]|0,0,G|0,0)|0;G=G|0-C;H=c[a+8>>2]|0;c[f>>2]=G>>>0>>0?G:H;H=b+16|0;I=(_(c[H>>2]|0,(d>>>0)/(I>>>0)|0)|0)+(c[b+8>>2]|0)|0;G=c[a+4>>2]|0;c[g>>2]=I>>>0>G>>>0?I:G;I=Si(c[H>>2]|0,0,I|0,0)|0;I=I|0-C;H=c[a+12>>2]|0;c[h>>2]=I>>>0>>0?I:H;c[k>>2]=0;c[l>>2]=0;c[i>>2]=2147483647;c[j>>2]=2147483647;H=a+16|0;if(!(c[H>>2]|0))return;else I=0;while(1){r=c[m+(I<<2)>>2]|0;p=c[n>>2]|0;a=((c[e>>2]|0)+-1+p|0)/(p|0)|0;F=n+4|0;q=c[F>>2]|0;d=((c[g>>2]|0)+-1+q|0)/(q|0)|0;p=(p+-1+(c[f>>2]|0)|0)/(p|0)|0;q=(q+-1+(c[h>>2]|0)|0)/(q|0)|0;G=o+4|0;b=c[G>>2]|0;if(b>>>0>(c[l>>2]|0)>>>0){c[l>>2]=b;b=c[G>>2]|0}if(b){D=Si(a|0,((a|0)<0)<<31>>31|0,-1,-1)|0;E=C;A=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;B=C;y=Si(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;z=C;w=Si(q|0,((q|0)<0)<<31>>31|0,-1,-1)|0;x=C;v=0;while(1){b=b+-1|0;p=c[o+812+(v<<2)>>2]|0;u=c[o+944+(v<<2)>>2]|0;c[r>>2]=p;c[r+4>>2]=u;s=c[n>>2]<>2]<>2]|0;c[i>>2]=(a|0)<(s|0)?a:s;s=c[j>>2]|0;c[j>>2]=(s|0)<(J|0)?s:J;J=Ri(1,0,b|0)|0;s=C;a=Si(D|0,E|0,J|0,s|0)|0;a=Pi(a|0,C|0,b|0)|0;q=Si(A|0,B|0,J|0,s|0)|0;q=Pi(q|0,C|0,b|0)|0;d=Si(y|0,z|0,J|0,s|0)|0;d=Pi(d|0,C|0,b|0)|0;s=Si(w|0,x|0,J|0,s|0)|0;s=Pi(s|0,C|0,b|0)|0;J=Ri(1,0,u|0)|0;t=C;K=Si(s|0,((s|0)<0)<<31>>31|0,-1,-1)|0;t=Si(K|0,C|0,J|0,t|0)|0;t=Pi(t|0,C|0,u|0)|0;if((a|0)==(d|0))a=0;else{d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;J=C;K=Ri(1,0,p|0)|0;K=Si(d|0,J|0,K|0,C|0)|0;K=Pi(K|0,C|0,p|0)|0;a=(K<>p<>p}K=(q|0)==(s|0)?0:(t<>u<>u;c[r+8>>2]=a;c[r+12>>2]=K;a=_(a,K)|0;if(a>>>0>(c[k>>2]|0)>>>0)c[k>>2]=a;v=v+1|0;if(v>>>0>=(c[G>>2]|0)>>>0)break;else r=r+16|0}}I=I+1|0;if(I>>>0>=(c[H>>2]|0)>>>0)break;else{n=n+52|0;o=o+1080|0}}return}function Rf(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=(c[a+(b*5640|0)+420>>2]|0)+1|0;c[a+(b*5640|0)+500>>2]=c[a+(b*5640|0)+428>>2];c[a+(b*5640|0)+516>>2]=c[a+(b*5640|0)+440>>2];c[a+(b*5640|0)+496>>2]=c[a+(b*5640|0)+424>>2];c[a+(b*5640|0)+512>>2]=c[a+(b*5640|0)+436>>2];c[a+(b*5640|0)+508>>2]=c[a+(b*5640|0)+432>>2];c[a+(b*5640|0)+492>>2]=0;c[a+(b*5640|0)+460>>2]=c[a+(b*5640|0)+456>>2];c[a+(b*5640|0)+504>>2]=0;c[a+(b*5640|0)+520>>2]=h;c[a+(b*5640|0)+524>>2]=d;c[a+(b*5640|0)+528>>2]=e;c[a+(b*5640|0)+532>>2]=f;c[a+(b*5640|0)+536>>2]=g;c[a+(b*5640|0)+540>>2]=i;c[a+(b*5640|0)+544>>2]=j;if(k>>>0<=1)return;a=a+(b*5640|0)+572|0;b=1;while(1){c[a+76>>2]=c[a+4>>2];c[a+92>>2]=c[a+16>>2];c[a+72>>2]=c[a>>2];c[a+88>>2]=c[a+12>>2];l=c[a+8>>2]|0;c[a+84>>2]=l;c[a+36>>2]=c[a+32>>2];c[a+80>>2]=0;c[a+68>>2]=l>>>0>(c[a+-64>>2]|0)>>>0?l:0;c[a+96>>2]=h;c[a+100>>2]=d;c[a+104>>2]=e;c[a+108>>2]=f;c[a+112>>2]=g;c[a+116>>2]=i;c[a+120>>2]=j;b=b+1|0;if((b|0)==(k|0))break;else a=a+148|0}return}function Sf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=c[d+76>>2]|0;if((b|0)>-1)h=b;else{e=0;return e|0}a:while(1){switch(a[g+h>>0]|0){case 82:{i=3;break a}case 67:{i=5;break a}case 76:{i=7;break a}case 80:{i=9;break a}default:{}}h=h+-1|0}if((i|0)==3)if((c[j+(e*5640|0)+424+(f*148|0)+128>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+88>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==5)if((c[j+(e*5640|0)+424+(f*148|0)+132>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+92>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==7)if((c[j+(e*5640|0)+424+(f*148|0)+124>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+84>>2]|0))return (Sf(b+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}else if((i|0)==9){if((c[j+(e*5640|0)+424+(f*148|0)+36>>2]|0)>>>0<2)if((c[j+(e*5640|0)+424+(f*148|0)+136>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+96>>2]|0))return (Sf(h+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}if((c[j+(e*5640|0)+424+(f*148|0)+140>>2]|0)!=(c[j+(e*5640|0)+424+(f*148|0)+104>>2]|0)){e=1;return e|0}if((c[j+(e*5640|0)+424+(f*148|0)+144>>2]|0)==(c[j+(e*5640|0)+424+(f*148|0)+112>>2]|0))return (Sf(h+-1|0,d,e,f,g)|0)!=0|0;else{e=1;return e|0}}return 0}function Tf(b){b=b|0;var d=0,e=0;d=Qc(1,44)|0;if(!d){b=0;return b|0}e=d+40|0;a[e>>0]=a[e>>0]&-2|(b|0)!=0;b=Qc(1,4)|0;c[d+20>>2]=b;if(b){e=d;return e|0}Uc(d);e=0;return e|0}function Uf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.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,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=i;i=i+1200|0;N=O;e=c[c[a+20>>2]>>2]|0;M=e+16|0;f=c[M>>2]|0;if(!f){i=O;return}J=e+20|0;K=(c[a+32>>2]|0)+8|0;L=(c[a+28>>2]|0)+88|0;H=a+24|0;I=(b|0)==0;F=(d|0)==0;G=b+-1|0;e=f;E=0;do{j=c[J>>2]|0;k=c[K>>2]|0;C=c[j+(E*52|0)+16>>2]|0;if(k){if(C){a=c[L>>2]|0;g=+((c[(c[(c[H>>2]|0)+24>>2]|0)+(E*52|0)+24>>2]|0)>>>0)*.0625;f=0;do{d=_(C,f)|0;h=0;do{D=(d+h|0)*3|0;c[N+(f*120|0)+(h*12|0)>>2]=~~(+(c[a+(D<<2)>>2]|0)*g);c[N+(f*120|0)+(h*12|0)+4>>2]=~~(+(c[a+(D+1<<2)>>2]|0)*g);c[N+(f*120|0)+(h*12|0)+8>>2]=~~(+(c[a+(D+2<<2)>>2]|0)*g);h=h+1|0}while(h>>>0>>0);f=f+1|0}while(f>>>0>>0);D=9}}else D=9;if((D|0)==9){D=0;if(C){w=j+(E*52|0)+24|0;B=0;do{x=c[w>>2]|0;y=x+(B*136|0)+24|0;e=c[y>>2]|0;if(e){z=x+(B*136|0)+16|0;A=x+(B*136|0)+20|0;a=c[A>>2]|0;d=c[z>>2]|0;v=0;do{if(_(a,d)|0){s=x+(B*136|0)+28+(v*36|0)+20|0;t=N+(b*120|0)+(B*12|0)+(v<<2)|0;u=N+(G*120|0)+(B*12|0)+(v<<2)|0;r=0;do{e=c[s>>2]|0;q=_(c[e+(r*40|0)+20>>2]|0,c[e+(r*40|0)+16>>2]|0)|0;if(q){m=e+(r*40|0)+24|0;n=c[t>>2]|0;p=0;do{k=c[m>>2]|0;l=k+(p*52|0)|0;o=c[k+(p*52|0)+4>>2]|0;e=(c[(c[(c[H>>2]|0)+24>>2]|0)+(E*52|0)+24>>2]|0)-(c[k+(p*52|0)+28>>2]|0)|0;if(!I){a=c[u>>2]|0;d=n-a|0;if((a|0)<=(e|0)){d=d+(a-e)|0;d=(d|0)<0?0:d}}else{c[k+(p*52|0)+44>>2]=0;d=(n|0)>(e|0)?n-e|0:0}j=k+(p*52|0)+44|0;f=c[j>>2]|0;h=(f|0)==0;if(h)if(!d)d=0;else d=(d*3|0)+-2|0;else d=(d*3|0)+f|0;c[o+(b*24|0)>>2]=d-f;do if((d|0)!=(f|0)){a=c[k+(p*52|0)+8>>2]|0;e=c[a+((d+-1|0)*24|0)>>2]|0;if(h)c[o+(b*24|0)+16>>2]=c[l>>2];else{k=c[a+((f+-1|0)*24|0)>>2]|0;c[o+(b*24|0)+16>>2]=(c[l>>2]|0)+k;e=e-k|0}c[o+(b*24|0)+4>>2]=e;if(F)break;c[j>>2]=d}while(0);p=p+1|0}while(p>>>0>>0);a=c[A>>2]|0;d=c[z>>2]|0}r=r+1|0}while(r>>>0<(_(a,d)|0)>>>0);e=c[y>>2]|0}v=v+1|0}while(v>>>0>>0)}B=B+1|0}while(B>>>0>>0);e=c[M>>2]|0}}E=E+1|0}while(E>>>0>>0);i=O;return}function Vf(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;a=c[c[a+20>>2]>>2]|0;G=a+40+(b<<3)|0;h[G>>3]=0.0;H=a+16|0;f=c[H>>2]|0;if(!f)return;E=a+20|0;F=(b|0)==0;D=(e|0)==0;a=f;C=0;do{f=c[E>>2]|0;B=c[f+(C*52|0)+16>>2]|0;if(B){v=f+(C*52|0)+24|0;A=0;do{w=c[v>>2]|0;x=w+(A*136|0)+24|0;a=c[x>>2]|0;if(a){y=w+(A*136|0)+16|0;z=w+(A*136|0)+20|0;f=c[z>>2]|0;e=c[y>>2]|0;u=0;do{if(_(f,e)|0){t=w+(A*136|0)+28+(u*36|0)+20|0;s=0;do{a=c[t>>2]|0;r=_(c[a+(s*40|0)+20>>2]|0,c[a+(s*40|0)+16>>2]|0)|0;if(r){n=a+(s*40|0)+24|0;q=0;do{k=c[n>>2]|0;l=k+(q*52|0)|0;o=c[k+(q*52|0)+4>>2]|0;p=k+(q*52|0)+44|0;if(F){c[p>>2]=0;m=0}else m=c[p>>2]|0;e=c[k+(q*52|0)+48>>2]|0;if(m>>>0>>0){i=c[k+(q*52|0)+8>>2]|0;a=m;j=m;do{f=c[i+(j*24|0)>>2]|0;g=+h[i+(j*24|0)+8>>3];if(a){J=a+-1|0;g=g-+h[i+(J*24|0)+8>>3];f=f-(c[i+(J*24|0)>>2]|0)|0}do if(!f){if(!(g!=0.0))break;a=j+1|0}else{if(!(d-g/+(f>>>0)<2.220446049250313e-16))break;a=j+1|0}while(0);j=j+1|0}while(j>>>0>>0);i=a;c[o+(b*24|0)>>2]=i-m;if((i|0)!=(m|0)){e=i+-1|0;f=c[k+(q*52|0)+8>>2]|0;a=c[f+(e*24|0)>>2]|0;if(!m){c[o+(b*24|0)+16>>2]=c[l>>2];g=+h[f+(e*24|0)+8>>3]}else{m=m+-1|0;J=c[f+(m*24|0)>>2]|0;c[o+(b*24|0)+16>>2]=(c[l>>2]|0)+J;g=+h[f+(e*24|0)+8>>3]-+h[f+(m*24|0)+8>>3];a=a-J|0}c[o+(b*24|0)+4>>2]=a;h[o+(b*24|0)+8>>3]=g;h[G>>3]=g+ +h[G>>3];if(!D)c[p>>2]=i}else I=26}else{c[o+(b*24|0)>>2]=0;I=26}if((I|0)==26){I=0;h[o+(b*24|0)+8>>3]=0.0}q=q+1|0}while(q>>>0>>0);f=c[z>>2]|0;e=c[y>>2]|0}s=s+1|0}while(s>>>0<(_(f,e)|0)>>>0);a=c[x>>2]|0}u=u+1|0}while(u>>>0>>0)}A=A+1|0}while(A>>>0>>0);a=c[H>>2]|0}C=C+1|0}while(C>>>0>>0);return}function Wf(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0.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.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;W=i;i=i+800|0;V=W;S=c[d+28>>2]|0;T=c[c[d+20>>2]>>2]|0;U=c[d+32>>2]|0;O=T+24|0;c[O>>2]=0;Q=c[T+16>>2]|0;if(!Q){l=0;J=0.0;n=0.0;p=1797693134862315708145274.0e284}else{M=c[T+20>>2]|0;N=c[(c[d+24>>2]|0)+24>>2]|0;l=0;R=0;o=0.0;n=0.0;p=1797693134862315708145274.0e284;do{I=M+(R*52|0)+48|0;c[I>>2]=0;K=c[M+(R*52|0)+16>>2]|0;if(!K)m=0;else{L=c[M+(R*52|0)+24>>2]|0;m=0;H=0;do{E=c[L+(H*136|0)+24>>2]|0;if(E){F=_(c[L+(H*136|0)+20>>2]|0,c[L+(H*136|0)+16>>2]|0)|0;G=(F|0)==0;D=0;do{if(!G){C=c[L+(H*136|0)+28+(D*36|0)+20>>2]|0;B=0;do{z=_(c[C+(B*40|0)+20>>2]|0,c[C+(B*40|0)+16>>2]|0)|0;if(z){A=c[C+(B*40|0)+24>>2]|0;y=0;do{v=c[A+(y*52|0)+48>>2]|0;if(v){w=c[A+(y*52|0)+8>>2]|0;u=0;do{t=c[w+(u*24|0)>>2]|0;q=+h[w+(u*24|0)+8>>3];if(u){X=u+-1|0;q=q-+h[w+(X*24|0)+8>>3];t=t-(c[w+(X*24|0)>>2]|0)|0}do if(t){q=q/+(t|0);p=qo))break;o=q}while(0);u=u+1|0}while(u>>>0>>0)}X=_((c[A+(y*52|0)+24>>2]|0)-(c[A+(y*52|0)+16>>2]|0)|0,(c[A+(y*52|0)+20>>2]|0)-(c[A+(y*52|0)+12>>2]|0)|0)|0;l=X+l|0;m=X+m|0;y=y+1|0}while(y>>>0>>0);c[O>>2]=l;c[I>>2]=m}B=B+1|0}while(B>>>0>>0)}D=D+1|0}while(D>>>0>>0)}H=H+1|0}while(H>>>0>>0)}J=+(1<>2]|0)+-1.0;n=n+ +(m|0)*(J*J);R=R+1|0}while(R>>>0>>0);J=o}I=(k|0)!=0;if(I){R=c[d+36>>2]|0;Q=c[k+88>>2]|0;c[Q+(R*592|0)+552>>2]=l;h[Q+(R*592|0)+560>>3]=+h[T+32>>3];l=U+8|0;X=Pc(c[l>>2]<<3)|0;c[Q+(R*592|0)>>2]=X;if(!X){X=0;i=W;return X|0}}else l=U+8|0;if(!(c[l>>2]|0)){X=1;i=W;return X|0}z=T+32|0;A=S+93|0;B=d+36|0;C=k+88|0;D=T+40|0;E=d+24|0;F=d+8|0;G=d+16|0;H=0;while(1){o=+g[U+20+(H<<2)>>2];if(o!=0.0){w=~~+Z(+o)>>>0;w=w>>>0>>0?w:j}else w=j;s=+g[U+5184+(H<<2)>>2];x=+h[z>>3]-n/+P(10.0,+(s/10.0));X=a[A>>0]|0;if(!((X&1)!=0&o>0.0)?!((X&4)!=0&s>0.0):0)o=p;else{y=dh(c[E>>2]|0,S)|0;if(!y){l=0;m=57;break}v=H+1|0;m=V+(H+-1<<3)|0;t=T+40+(H<<3)|0;if(!H){r=J;m=0;s=p;q=0.0;do{o=(s+r)*.5;Vf(d,0,o,0);do if(a[A>>0]&4){if(((b[S>>1]|0)+-3&65535)>=4){X=+h[D>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0))s=o;else{X=+h[D>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0)==0;r=X?r:o;s=X?o:s;q=X?q:o}while(0);m=m+1|0}while((m|0)!=128)}else{r=J;u=0;s=p;q=0.0;do{o=(s+r)*.5;Vf(d,H,o,0);do if(a[A>>0]&4){if(((b[S>>1]|0)+-3&65535)>=4){X=+h[m>>3]+ +h[t>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0))s=o;else{X=+h[m>>3]+ +h[t>>3]>2]|0,T,v,e,f,w,k,c[F>>2]|0,c[d>>2]|0,c[G>>2]|0,0)|0)==0;r=X?r:o;s=X?o:s;q=X?q:o}while(0);u=u+1|0}while((u|0)!=128)}eh(y);o=q==0.0?o:q}if(I)h[(c[(c[C>>2]|0)+((c[B>>2]|0)*592|0)>>2]|0)+(H<<3)>>3]=o;Vf(d,H,o,1);if(!H)o=+h[D>>3];else o=+h[V+(H+-1<<3)>>3]+ +h[T+40+(H<<3)>>3];h[V+(H<<3)>>3]=o;H=H+1|0;if(H>>>0>=(c[l>>2]|0)>>>0){l=1;m=57;break}}if((m|0)==57){i=W;return l|0}return 0}function Xf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;c[a+24>>2]=b;c[a+28>>2]=d;f=Qc(1,848)|0;e=a+20|0;c[c[e>>2]>>2]=f;if(!f){a=0;return a|0}f=b+16|0;g=Qc(c[f>>2]|0,52)|0;b=c[c[e>>2]>>2]|0;c[b+20>>2]=g;if(!g){g=0;return g|0}c[b+16>>2]=c[f>>2];c[a>>2]=c[d+84>>2];g=1;return g|0}function Yf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!b)return;s=b+20|0;d=c[s>>2]|0;do if(d){r=(a[b+40>>0]&1)==0?3:4;e=c[d>>2]|0;if(e){o=e+20|0;k=e+16|0;if(c[k>>2]|0){m=0;n=c[o>>2]|0;while(1){l=n+24|0;d=c[l>>2]|0;if(d){i=c[n+28>>2]|0;j=(i>>>0)/136|0;if(i>>>0>135){i=0;while(1){h=d+48|0;e=c[h>>2]|0;if(e){f=c[d+52>>2]|0;g=(f>>>0)/40|0;if(f>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=d+84|0;e=c[h>>2]|0;if(e){t=c[d+88>>2]|0;g=(t>>>0)/40|0;if(t>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=d+120|0;e=c[h>>2]|0;if(e){t=c[d+124>>2]|0;g=(t>>>0)/40|0;if(t>>>0>39){f=0;while(1){t=e+32|0;mg(c[t>>2]|0);c[t>>2]=0;t=e+36|0;mg(c[t>>2]|0);c[t>>2]=0;Ta[r&7](e);f=f+1|0;if(f>>>0>=g>>>0)break;else e=e+40|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}i=i+1|0;if(i>>>0>=j>>>0)break;else d=d+136|0}d=c[l>>2]|0}Uc(d);c[l>>2]=0}if((c[n+36>>2]|0)!=0?(p=n+32|0,q=c[p>>2]|0,(q|0)!=0):0){Sc(q);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0}m=m+1|0;if(m>>>0>=(c[k>>2]|0)>>>0)break;else n=n+52|0}}Uc(c[o>>2]|0);c[o>>2]=0;Uc(c[c[s>>2]>>2]|0);d=c[s>>2]|0;c[d>>2]=0;if(!d)break}Uc(d);c[s>>2]=0}while(0);Uc(b);return}function Zf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+32|0;f=c[e>>2]|0;b=a+40|0;d=c[b>>2]|0;if(f){g=a+44|0;if(d>>>0<=(c[g>>2]|0)>>>0){a=1;return a|0}if(c[a+36>>2]|0){Sc(f);f=Rc(c[b>>2]|0)|0;c[e>>2]=f;if(!f){c[g>>2]=0;c[b>>2]=0;c[a+36>>2]=0;a=0;return a|0}else{c[g>>2]=c[b>>2];c[a+36>>2]=1;a=1;return a|0}}}g=Rc(d)|0;c[e>>2]=g;if(!g){a=0;return a|0}c[a+44>>2]=c[b>>2];c[a+36>>2]=1;a=1;return a|0}function _f(a,b,c){a=a|0;b=b|0;c=c|0;return ig(a,b,1,1.0,52,c)|0}function $f(a,b,c){a=a|0;b=b|0;c=c|0;return ig(a,b,0,.5,56,c)|0}function ag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+24>>2]|0;f=c[d+16>>2]|0;if(!f){g=0;return g|0}g=0;b=0;e=c[d+24>>2]|0;d=c[(c[c[a+20>>2]>>2]|0)+20>>2]|0;while(1){i=c[e+24>>2]|0;i=((i&7|0)!=0&1)+(i>>>3)|0;h=c[d+24>>2]|0;a=(c[d+20>>2]|0)+-1|0;b=(_(_((i|0)==3?4:i,(c[h+(a*136|0)+8>>2]|0)-(c[h+(a*136|0)>>2]|0)|0)|0,(c[h+(a*136|0)+12>>2]|0)-(c[h+(a*136|0)+4>>2]|0)|0)|0)+b|0;g=g+1|0;if(g>>>0>=f>>>0)break;else{e=e+52|0;d=d+52|0}}return b|0}function bg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,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;y=i;i=i+16|0;w=y;if(!(c[b+8>>2]|0)){c[b+36>>2]=d;u=b+28|0;j=c[(c[u>>2]|0)+76>>2]|0;x=b+32|0;c[x>>2]=j+(d*5640|0);v=(h|0)==0;t=b+20|0;if(!v){k=c[(c[c[t>>2]>>2]|0)+20>>2]|0;o=c[j+(d*5640|0)+5584>>2]|0;p=k+16|0;if(!(c[p>>2]|0)){k=h+88|0;j=0}else{l=c[k+24>>2]|0;k=h+88|0;m=c[k>>2]|0;n=0;j=0;do{s=l+(n*136|0)+16|0;c[m+(d*592|0)+20+(n<<2)>>2]=c[s>>2];r=l+(n*136|0)+20|0;c[m+(d*592|0)+152+(n<<2)>>2]=c[r>>2];j=(_(c[r>>2]|0,c[s>>2]|0)|0)+j|0;c[m+(d*592|0)+284+(n<<2)>>2]=c[o+812+(n<<2)>>2];c[m+(d*592|0)+416+(n<<2)>>2]=c[o+944+(n<<2)>>2];n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}s=Qc(_(_(c[h+52>>2]|0,j)|0,c[h+56>>2]|0)|0,32)|0;c[(c[k>>2]|0)+(d*592|0)+548>>2]=s;if(!s){b=0;i=y;return b|0}}j=c[c[t>>2]>>2]|0;s=j+16|0;if(!(c[s>>2]|0)){n=c[x>>2]|0;l=0;k=c[j+20>>2]|0}else{n=c[x>>2]|0;k=c[j+20>>2]|0;d=0;q=c[n+5584>>2]|0;r=k;while(1){o=c[r+32>>2]|0;p=_((c[r+12>>2]|0)-(c[r+4>>2]|0)|0,(c[r+8>>2]|0)-(c[r>>2]|0)|0)|0;j=(p|0)==0;if((c[q+20>>2]|0)==1){if(!j){l=q+1076|0;m=0;j=o;while(1){c[j>>2]=(c[j>>2]|0)-(c[l>>2]|0);m=m+1|0;if((m|0)==(p|0))break;else j=j+4|0}}}else if(!j){l=q+1076|0;m=0;j=o;while(1){c[j>>2]=(c[j>>2]|0)-(c[l>>2]|0)<<11;m=m+1|0;if((m|0)==(p|0))break;else j=j+4|0}}d=d+1|0;l=c[s>>2]|0;if(d>>>0>=l>>>0)break;else{q=q+1080|0;r=r+52|0}}}o=_((c[k+12>>2]|0)-(c[k+4>>2]|0)|0,(c[k+8>>2]|0)-(c[k>>2]|0)|0)|0;a:do switch(c[n+16>>2]|0){case 0:break;case 2:{if(c[n+5608>>2]|0){m=Pc(l<<2)|0;if(!m){b=0;i=y;return b|0}j=c[s>>2]|0;if(!j)j=0;else{l=0;while(1){c[m+(l<<2)>>2]=c[k+32>>2];l=l+1|0;if((l|0)==(j|0))break;else k=k+52|0}}s=(Gf(c[(c[x>>2]|0)+5608>>2]|0,o,m,j,c[(c[(c[b+24>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Uc(m);if(s){b=0;i=y;return b|0}}break}default:{l=c[k+32>>2]|0;m=c[k+84>>2]|0;j=c[k+136>>2]|0;if(!(c[(c[n+5584>>2]|0)+20>>2]|0)){Ef(l,m,j,o);break a}else{Cf(l,m,j,o);break a}}}while(0);j=c[c[t>>2]>>2]|0;k=j+16|0;b:do if(c[k>>2]|0){l=0;m=c[(c[x>>2]|0)+5584>>2]|0;j=c[j+20>>2]|0;c:while(1){switch(c[m+20>>2]|0){case 1:{if(!(Fg(j)|0)){j=0;k=54;break c}break}case 0:{if(!(Jg(j)|0)){j=0;k=54;break c}break}default:{}}l=l+1|0;if(l>>>0>=(c[k>>2]|0)>>>0)break b;else{m=m+1080|0;j=j+52|0}}if((k|0)==54){i=y;return j|0}}while(0);j=c[x>>2]|0;k=Wg(1)|0;if(!k){b=0;i=y;return b|0}do if((c[j+16>>2]|0)==1)if(!(c[(c[j+5584>>2]|0)+20>>2]|0)){l=Bf()|0;m=3;break}else{l=Af()|0;m=3;break}else{l=c[j+5600>>2]|0;m=c[(c[b+24>>2]|0)+16>>2]|0}while(0);t=Zg(k,c[c[t>>2]>>2]|0,j,l,m)|0;Xg(k);if(!t){b=0;i=y;return b|0}j=c[u>>2]|0;c[w>>2]=0;if(!v)c[h+12>>2]=0;if(!(a[j+93>>0]&5)){if(c[(c[x>>2]|0)+8>>2]|0){j=0;do{Uf(b,j,1);j=j+1|0}while(j>>>0<(c[(c[x>>2]|0)+8>>2]|0)>>>0)}}else if(!(Wf(b,e,w,g,h)|0)){b=0;i=y;return b|0}}if(h)c[h+12>>2]=1;j=dh(c[b+24>>2]|0,c[b+28>>2]|0)|0;if(!j)j=1;else{b=bh(j,c[b+36>>2]|0,c[c[b+20>>2]>>2]|0,c[(c[b+32>>2]|0)+8>>2]|0,e,f,g,h,c[b+4>>2]|0,c[b>>2]|0,c[b+16>>2]|0,1)|0;eh(j);j=(b|0)==0}b=j&1^1;i=y;return b|0}function cg(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;m=u+8|0;l=u;k=u+12|0;j=a+36|0;c[j>>2]=e;t=c[a+28>>2]|0;p=a+32|0;c[p>>2]=(c[t+76>>2]|0)+(e*5640|0);c[k>>2]=0;o=a+24|0;e=dh(c[o>>2]|0,t)|0;if(!e){t=0;i=u;return t|0}n=a+20|0;t=ch(e,c[j>>2]|0,c[c[n>>2]>>2]|0,b,k,d,f,h)|0;eh(e);if(!t){t=0;i=u;return t|0}e=c[c[n>>2]>>2]|0;a=c[(c[p>>2]|0)+5584>>2]|0;j=c[e+20>>2]|0;d=Wg(0)|0;if(!d){t=0;i=u;return t|0}k=e+16|0;a:do if(c[k>>2]|0){f=0;e=j;while(1){if(!(Yg(d,e,a)|0))break;f=f+1|0;if(f>>>0>=(c[k>>2]|0)>>>0)break a;else{a=a+1080|0;e=e+52|0}}Xg(d);t=0;i=u;return t|0}while(0);Xg(d);e=c[c[n>>2]>>2]|0;j=e+16|0;do if(c[j>>2]|0){k=0;f=c[(c[o>>2]|0)+24>>2]|0;d=c[(c[p>>2]|0)+5584>>2]|0;a=c[e+20>>2]|0;while(1){e=(c[f+36>>2]|0)+1|0;if((c[d+20>>2]|0)==1){if(!(Gg(a,e)|0)){e=0;a=49;break}}else if(!(Ng(a,e)|0)){e=0;a=49;break}k=k+1|0;if(k>>>0>=(c[j>>2]|0)>>>0){a=14;break}else{f=f+52|0;d=d+1080|0;a=a+52|0}}if((a|0)==14){e=c[c[n>>2]>>2]|0;break}else if((a|0)==49){i=u;return e|0}}while(0);k=c[p>>2]|0;a=c[e+20>>2]|0;j=c[k+16>>2]|0;do if(j){b=_((c[a+12>>2]|0)-(c[a+4>>2]|0)|0,(c[a+8>>2]|0)-(c[a>>2]|0)|0)|0;d=e+16|0;e=c[d>>2]|0;if(e>>>0<=2){c[m>>2]=e;Ub(h,1,19703,m)|0;break}if((_((c[a+64>>2]|0)-(c[a+56>>2]|0)|0,(c[a+60>>2]|0)-(c[a+52>>2]|0)|0)|0)>=(b|0)?(_((c[a+116>>2]|0)-(c[a+108>>2]|0)|0,(c[a+112>>2]|0)-(c[a+104>>2]|0)|0)|0)>=(b|0):0){if((j|0)!=2){e=c[a+32>>2]|0;if((c[(c[k+5584>>2]|0)+20>>2]|0)==1){Df(e,c[a+84>>2]|0,c[a+136>>2]|0,b);break}else{Ff(e,c[a+84>>2]|0,c[a+136>>2]|0,b);break}}f=k+5604|0;if(!(c[f>>2]|0))break;k=Pc(e<<2)|0;if(!k){t=0;i=u;return t|0}e=c[d>>2]|0;if(!e)e=0;else{j=0;while(1){c[k+(j<<2)>>2]=c[a+32>>2];j=j+1|0;if((j|0)==(e|0))break;else a=a+52|0}}t=(Hf(c[f>>2]|0,b,k,e,c[(c[(c[o>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Uc(k);if(t)e=0;else break;i=u;return e|0}Ub(h,1,19642,l)|0;t=0;i=u;return t|0}while(0);e=c[c[n>>2]>>2]|0;s=e+16|0;if(!(c[s>>2]|0)){t=1;i=u;return t|0}t=0;r=c[(c[o>>2]|0)+24>>2]|0;q=c[(c[p>>2]|0)+5584>>2]|0;p=c[e+20>>2]|0;while(1){o=c[p+24>>2]|0;h=c[r+36>>2]|0;j=c[o+(h*136|0)+8>>2]|0;k=c[o+(h*136|0)>>2]|0;n=j-k|0;f=c[o+(h*136|0)+12>>2]|0;h=c[o+(h*136|0)+4>>2]|0;o=(c[p+8>>2]|0)-(c[p>>2]|0)-n|0;e=c[r+24>>2]|0;if(!(c[r+32>>2]|0)){e=1<>2]|0;a=(f|0)==(h|0);if((c[q+20>>2]|0)==1){if(!a){d=(j|0)==(k|0);b=q+1076|0;k=f-h|0;f=0;while(1){if(!d){a=0;j=e;while(1){h=(c[b>>2]|0)+(c[j>>2]|0)|0;c[j>>2]=(h|0)<(m|0)?m:(h|0)>(l|0)?l:h;a=a+1|0;if((a|0)==(n|0))break;else j=j+4|0}e=e+(n<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else e=e+(o<<2)|0}}}else if(!a){d=(j|0)==(k|0);b=q+1076|0;k=f-h|0;f=0;while(1){if(!d){a=0;j=e;while(1){h=Hh(+g[j>>2])|0;h=(c[b>>2]|0)+h|0;c[j>>2]=(h|0)<(m|0)?m:(h|0)>(l|0)?l:h;a=a+1|0;if((a|0)==(n|0))break;else j=j+4|0}e=e+(n<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else e=e+(o<<2)|0}}t=t+1|0;if(t>>>0>=(c[s>>2]|0)>>>0){e=1;break}else{r=r+52|0;q=q+1080|0;p=p+52|0}}i=u;return e|0}function dg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=d+24|0;m=c[q>>2]|0;h=c[m+16>>2]|0;l=(h|0)==0;if(l){q=1;return q|0}i=0;g=0;j=c[m+24>>2]|0;k=c[(c[c[d+20>>2]>>2]|0)+20>>2]|0;while(1){n=c[j+24>>2]|0;n=((n&7|0)!=0&1)+(n>>>3)|0;o=c[k+24>>2]|0;p=(c[k+20>>2]|0)+-1|0;g=(_(_((n|0)==3?4:n,(c[o+(p*136|0)+8>>2]|0)-(c[o+(p*136|0)>>2]|0)|0)|0,(c[o+(p*136|0)+12>>2]|0)-(c[o+(p*136|0)+4>>2]|0)|0)|0)+g|0;i=i+1|0;if((i|0)==(h|0))break;else{j=j+52|0;k=k+52|0}}g=g>>>0>f>>>0;if(g|l){q=g&1^1;return q|0}p=0;o=c[m+24>>2]|0;n=c[(c[c[d+20>>2]>>2]|0)+20>>2]|0;while(1){l=c[o+24>>2]|0;d=c[n+24>>2]|0;f=c[o+36>>2]|0;i=c[d+(f*136|0)+8>>2]|0;j=c[d+(f*136|0)>>2]|0;m=i-j|0;k=c[d+(f*136|0)+12>>2]|0;f=c[d+(f*136|0)+4>>2]|0;d=(c[n+8>>2]|0)-(c[n>>2]|0)-m|0;l=((l&7|0)!=0&1)+(l>>>3)|0;a:do switch(((l|0)==3?4:l)|0){case 1:{g=c[n+32>>2]|0;h=(k|0)==(f|0);if(!(c[o+32>>2]|0)){if(h)break a;l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+m|0;i=0;h=g;while(1){a[e>>0]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+1|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}else{if(h)break a;l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+m|0;i=0;h=g;while(1){a[e>>0]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+1|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}case 2:{g=c[n+32>>2]|0;h=(k|0)==(f|0);if(!(c[o+32>>2]|0)){if(!h){l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+(m<<1)|0;i=0;h=g;while(1){b[e>>1]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+2|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}}else if(!h){l=(i|0)==(j|0);k=k-f|0;f=0;while(1){if(!l){j=e+(m<<1)|0;i=0;h=g;while(1){b[e>>1]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+2|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}case 4:{if((k|0)!=(f|0)){l=(i|0)==(j|0);k=k-f|0;f=0;g=c[n+32>>2]|0;while(1){if(!l){j=e+(m<<2)|0;i=0;h=g;while(1){c[e>>2]=c[h>>2];i=i+1|0;if((i|0)==(m|0))break;else{e=e+4|0;h=h+4|0}}e=j;g=g+(m<<2)|0}f=f+1|0;if((f|0)==(k|0))break;else g=g+(d<<2)|0}}break}default:{}}while(0);p=p+1|0;if(p>>>0>=(c[(c[q>>2]|0)+16>>2]|0)>>>0){e=1;break}else{o=o+52|0;n=n+52|0}}return e|0}function eg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+24>>2]|0;f=c[d+16>>2]|0;if(!f){g=0;return g|0}g=0;b=0;e=c[d+24>>2]|0;d=c[(c[c[a+20>>2]>>2]|0)+20>>2]|0;while(1){a=c[e+24>>2]|0;a=((a&7|0)!=0&1)+(a>>>3)|0;b=(_(_((c[d+12>>2]|0)-(c[d+4>>2]|0)|0,(c[d+8>>2]|0)-(c[d>>2]|0)|0)|0,(a|0)==3?4:a)|0)+b|0;g=g+1|0;if(g>>>0>=f>>>0)break;else{e=e+52|0;d=d+52|0}}return b|0}function fg(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[f+24>>2]|0;q=o+16|0;j=c[q>>2]|0;n=(j|0)==0;if(n)i=0;else{k=0;i=0;l=c[o+24>>2]|0;m=c[(c[c[f+20>>2]>>2]|0)+20>>2]|0;while(1){p=c[l+24>>2]|0;p=((p&7|0)!=0&1)+(p>>>3)|0;i=(_(_((c[m+12>>2]|0)-(c[m+4>>2]|0)|0,(c[m+8>>2]|0)-(c[m>>2]|0)|0)|0,(p|0)==3?4:p)|0)+i|0;k=k+1|0;if((k|0)==(j|0))break;else{l=l+52|0;m=m+52|0}}}i=(i|0)!=(h|0);if(i|n){q=i&1^1;return q|0}p=0;n=c[o+24>>2]|0;h=c[(c[c[f+20>>2]>>2]|0)+20>>2]|0;while(1){f=c[n+24>>2]|0;i=(c[h+8>>2]|0)-(c[h>>2]|0)|0;j=(c[h+12>>2]|0)-(c[h+4>>2]|0)|0;m=_(j,i)|0;f=((f&7|0)!=0&1)+(f>>>3)|0;a:do switch(((f|0)==3?4:f)|0){case 1:{j=c[h+32>>2]|0;i=(m|0)==0;if(!(c[n+32>>2]|0)){if(i)break a;else{k=0;i=j;j=g}while(1){c[i>>2]=d[j>>0];k=k+1|0;if((k|0)==(m|0))break;else{i=i+4|0;j=j+1|0}}g=g+m|0;break a}else{if(i)break a;else{k=0;i=j;j=g}while(1){c[i>>2]=a[j>>0];k=k+1|0;if((k|0)==(m|0))break;else{i=i+4|0;j=j+1|0}}g=g+m|0;break a}}case 2:{l=c[h+32>>2]|0;k=(m|0)==0;if(!(c[n+32>>2]|0)){if(!k){k=g+(_(j<<1,i)|0)|0;j=0;i=l;while(1){c[i>>2]=e[g>>1];j=j+1|0;if((j|0)==(m|0))break;else{i=i+4|0;g=g+2|0}}g=k}}else if(!k){k=g+(_(j<<1,i)|0)|0;j=0;i=l;while(1){c[i>>2]=b[g>>1];j=j+1|0;if((j|0)==(m|0))break;else{i=i+4|0;g=g+2|0}}g=k}break}case 4:{if(m){k=g+(_(j<<2,i)|0)|0;i=0;j=c[h+32>>2]|0;while(1){c[j>>2]=c[g>>2];i=i+1|0;if((i|0)==(m|0))break;else{j=j+4|0;g=g+4|0}}g=k}break}default:{}}while(0);p=p+1|0;if(p>>>0>=(c[q>>2]|0)>>>0){g=1;break}else{n=n+52|0;h=h+52|0}}return g|0}function gg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+24|0;b=c[g>>2]|0;if(!b)return;f=c[a+28>>2]|0;e=(f>>>0)/52|0;if(f>>>0>51){f=0;while(1){a=c[b>>2]|0;if(a){Uc(a+-1|0);c[b>>2]=0}a=b+4|0;d=c[a>>2]|0;if(d){Uc(d);c[a>>2]=0}a=b+8|0;d=c[a>>2]|0;if(d){Uc(d);c[a>>2]=0}f=f+1|0;if(f>>>0>=e>>>0)break;else b=b+52|0}b=c[g>>2]|0}Uc(b);c[g>>2]=0;return}function hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+24|0;b=c[g>>2]|0;if(!b)return;f=c[a+28>>2]|0;e=(f>>>0)/56|0;if(f>>>0>55){f=0;while(1){a=c[b>>2]|0;if(a){Uc(a);c[b>>2]=0}d=b+4|0;a=c[d>>2]|0;if(a){Uc(a);c[d>>2]=0}f=f+1|0;if(f>>>0>=e>>>0)break;else b=b+56|0}b=c[g>>2]|0}Uc(b);c[g>>2]=0;return}function ig(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=+f;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0;Sa=i;i=i+80|0;La=Sa+64|0;Ka=Sa+56|0;Na=Sa+48|0;Pa=Sa+40|0;Oa=Sa+32|0;Qa=Sa+24|0;Ma=Sa+16|0;Ja=Sa+8|0;k=c[b+28>>2]|0;Ia=c[c[b+20>>2]>>2]|0;p=c[(c[k+76>>2]|0)+(d*5640|0)+5584>>2]|0;q=c[Ia+20>>2]|0;n=c[b+24>>2]|0;o=c[n+24>>2]|0;Fa=c[k+24>>2]|0;m=c[k+12>>2]|0;Ha=(_(m,(d>>>0)%(Fa>>>0)|0)|0)+(c[k+4>>2]|0)|0;l=c[n>>2]|0;l=Ha>>>0>l>>>0?Ha:l;c[Ia>>2]=l;Ha=Si(m|0,0,Ha|0,0)|0;Ha=Ha|0-C;m=c[n+8>>2]|0;m=Ha>>>0>>0?Ha:m;Ha=Ia+8|0;c[Ha>>2]=m;Ga=c[k+16>>2]|0;Fa=(_(Ga,(d>>>0)/(Fa>>>0)|0)|0)+(c[k+8>>2]|0)|0;d=c[n+4>>2]|0;d=Fa>>>0>d>>>0?Fa:d;Ea=Ia+4|0;c[Ea>>2]=d;Fa=Si(Ga|0,0,Fa|0,0)|0;Fa=Fa|0-C;n=c[n+12>>2]|0;n=Fa>>>0>>0?Fa:n;Fa=Ia+12|0;c[Fa>>2]=n;if(!(c[p+4>>2]|0)){Ub(j,1,19777,Sa)|0;Ra=0;i=Sa;return Ra|0}Ga=Ia+16|0;if(!(c[Ga>>2]|0)){Ra=1;i=Sa;return Ra|0}Da=k+80|0;Ca=b+40|0;Ba=(e|0)==0;k=d;Aa=0;a:while(1){c[o+36>>2]=0;va=c[o>>2]|0;d=(l+-1+va|0)/(va|0)|0;c[q>>2]=d;wa=c[o+4>>2]|0;k=(k+-1+wa|0)/(wa|0)|0;za=q+4|0;c[za>>2]=k;va=(m+-1+va|0)/(va|0)|0;ya=q+8|0;c[ya>>2]=va;wa=(n+-1+wa|0)/(wa|0)|0;xa=q+12|0;c[xa>>2]=wa;d=va-d|0;k=wa-k|0;if((4294967295/(d>>>0)|0)>>>0>>0){Ra=6;break}d=_(k,d)|0;if(d>>>0>1073741823){Ra=8;break}m=d<<2;va=c[p+4>>2]|0;wa=q+16|0;c[wa>>2]=va;b=c[Da>>2]|0;c[q+20>>2]=va>>>0>>0?1:va-b|0;b=q+40|0;c[b>>2]=m;do if(a[Ca>>0]&1){e=q+32|0;l=c[e>>2]|0;if(l){k=q+44|0;if(m>>>0<=(c[k>>2]|0)>>>0)break;d=q+36|0;if(c[d>>2]|0){Sc(l);va=Rc(c[b>>2]|0)|0;c[e>>2]=va;if(!va){Ra=16;break a}c[k>>2]=c[b>>2];c[d>>2]=1;break}}va=Rc(m)|0;c[e>>2]=va;if(!va)break a;c[q+44>>2]=c[b>>2];c[q+36>>2]=1}while(0);e=(c[wa>>2]|0)*136|0;k=q+24|0;b=c[k>>2]|0;if(b){d=q+28|0;if(e>>>0>(c[d>>2]|0)>>>0){b=Tc(b,e)|0;if(!b){Ra=24;break}c[k>>2]=b;va=c[d>>2]|0;Qi(b+va|0,0,e-va|0)|0;c[d>>2]=e}}else{d=Pc(e)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break}c[q+28>>2]=e;Qi(d|0,0,e|0)|0}d=c[wa>>2]|0;va=(c[p+20>>2]|0)==0?7:8;if(d){ra=p+8|0;sa=p+12|0;ta=o+24|0;ua=p+804|0;qa=c[k>>2]|0;k=p+28|0;b=0;while(1){oa=d;pa=d+-1|0;la=c[q>>2]|0;ma=Ri(1,0,pa|0)|0;ma=Si(ma|0,C|0,-1,-1)|0;na=C;la=Si(ma|0,na|0,la|0,((la|0)<0)<<31>>31|0)|0;la=Pi(la|0,C|0,pa|0)|0;c[qa>>2]=la;e=c[za>>2]|0;e=Si(ma|0,na|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,pa|0)|0;c[qa+4>>2]=e;d=c[ya>>2]|0;d=Si(ma|0,na|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,pa|0)|0;c[qa+8>>2]=d;l=c[xa>>2]|0;l=Si(ma|0,na|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Pi(l|0,C|0,pa|0)|0;c[qa+12>>2]=l;r=c[p+812+(b<<2)>>2]|0;n=c[p+944+(b<<2)>>2]|0;s=la>>r<>n<>31|0)|0;m=Pi(m|0,C|0,n|0)|0;if((la|0)==(d|0))d=0;else{la=Ri(1,0,r|0)|0;la=Si(la|0,C|0,-1,-1)|0;d=Si(la|0,C|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,r|0)|0;d=(d<>r}la=qa+16|0;c[la>>2]=d;ia=(e|0)==(l|0)?0:(m<>n;c[qa+20>>2]=ia;ia=_(ia,d)|0;ja=ia*40|0;ka=(b|0)==0;if(ka)d=1;else{s=Si(s|0,((s|0)<0)<<31>>31|0,1,0)|0;s=Ti(s|0,C|0,1)|0;t=Si(t|0,((t|0)<0)<<31>>31|0,1,0)|0;t=Ti(t|0,C|0,1)|0;d=3;n=n+-1|0;r=r+-1|0}ha=qa+24|0;c[ha>>2]=d;S=c[ra>>2]|0;S=S>>>0>>0?S:r;T=c[sa>>2]|0;T=T>>>0>>0?T:n;U=(ia|0)!=0;V=(ia|0)==0;W=1<>2]|0;d=Si(ma|0,na|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,pa|0)|0;k=c[za>>2]|0;k=Si(ma|0,na|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Pi(k|0,C|0,pa|0)|0;e=c[ya>>2]|0;e=Si(ma|0,na|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,pa|0)|0;m=c[xa>>2]|0;m=Si(ma|0,na|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Pi(m|0,C|0,pa|0)|0;l=0}else{l=fa+1|0;d=c[q>>2]|0;O=Ri(l&1|0,0,pa|0)|0;O=Oi(da|0,ea|0,O|0,C|0)|0;m=C;d=Si(O|0,m|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Pi(d|0,C|0,oa|0)|0;k=c[za>>2]|0;P=Ri(l>>>1|0,0,pa|0)|0;P=Oi(da|0,ea|0,P|0,C|0)|0;Q=C;k=Si(P|0,Q|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Pi(k|0,C|0,oa|0)|0;e=c[ya>>2]|0;e=Si(O|0,m|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Pi(e|0,C|0,oa|0)|0;m=c[xa>>2]|0;m=Si(P|0,Q|0,m|0,((m|0)<0)<<31>>31|0)|0;m=Pi(m|0,C|0,oa|0)|0}c[ga+16>>2]=l;c[ga>>2]=d;Q=ga+4|0;c[Q>>2]=k;P=ga+8|0;c[P>>2]=e;O=ga+12|0;c[O>>2]=m;k=Wa[va&15](l)|0;Ta=+(c[R+4>>2]|0)*.00048828125+1.0;g[ga+32>>2]=+Gh(1.0,(c[ta>>2]|0)+k-(c[R>>2]|0)|0)*Ta*f;c[ga+28>>2]=(c[R>>2]|0)+-1+(c[ua>>2]|0);k=ga+20|0;e=c[k>>2]|0;if(!(U&(e|0)==0)){d=ga+24|0;if((c[d>>2]|0)>>>0>>0){e=Tc(e,ja)|0;if(!e){Ra=41;break a}c[k>>2]=e;N=c[d>>2]|0;Qi(e+N|0,0,ja-N|0)|0;c[d>>2]=ja}}else{d=Pc(ja)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break a}Qi(d|0,0,ja|0)|0;c[ga+24>>2]=ja}if(!V){M=c[k>>2]|0;N=0;while(1){F=c[la>>2]|0;J=(((N>>>0)%(F>>>0)|0)<>>0)/(F>>>0)|0)<>2]|0;I=(J|0)>(I|0)?J:I;c[M>>2]=I;J=c[Q>>2]|0;J=(F|0)>(J|0)?F:J;F=M+4|0;c[F>>2]=J;L=c[P>>2]|0;L=(G|0)<(L|0)?G:L;G=M+8|0;c[G>>2]=L;l=c[O>>2]|0;l=(H|0)<(l|0)?H:l;H=M+12|0;c[H>>2]=l;I=I>>S<>T<>31|0)|0;L=Pi(L|0,C|0,S|0)|0;l=Si($|0,aa|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Pi(l|0,C|0,T|0)|0;L=(L<>S;K=M+16|0;c[K>>2]=L;l=(l<>T;u=M+20|0;c[u>>2]=l;L=_(l,L)|0;l=_(L,h)|0;k=M+24|0;e=c[k>>2]|0;do if((e|0)==0&(L|0)!=0){d=Pc(l)|0;c[k>>2]=d;if(!d){d=0;Ra=87;break a}Qi(d|0,0,l|0)|0;c[M+28>>2]=l}else{d=M+28|0;if(l>>>0<=(c[d>>2]|0)>>>0)break;e=Tc(e,l)|0;if(!e){Ra=50;break a}c[k>>2]=e;E=c[d>>2]|0;Qi(e+E|0,0,l-E|0)|0;c[d>>2]=l}while(0);m=M+32|0;d=c[m>>2]|0;e=c[K>>2]|0;l=c[u>>2]|0;if(!d)d=jg(e,l,j)|0;else d=lg(d,e,l,j)|0;c[m>>2]=d;if(!d)Ub(j,2,19990,Ka)|0;m=M+36|0;e=c[m>>2]|0;l=c[K>>2]|0;d=c[u>>2]|0;if(!e)d=jg(l,d,j)|0;else d=lg(e,l,d,j)|0;c[m>>2]=d;if(!d)Ub(j,2,20012,La)|0;if(L){E=0;do{A=c[K>>2]|0;z=(((E>>>0)%(A>>>0)|0)<>>0)/(A>>>0)|0)<>2]|0;e=d+(E*56|0)|0;l=c[e>>2]|0;if(!l){y=Pc(8192)|0;c[e>>2]=y;if(!y){d=0;Ra=87;break a}c[d+(E*56|0)+32>>2]=8192;y=Qc(10,32)|0;c[d+(E*56|0)+4>>2]=y;if(!y){d=0;Ra=87;break a}c[d+(E*56|0)+52>>2]=10}else{m=d+(E*56|0)+32|0;u=c[m>>2]|0;v=d+(E*56|0)+4|0;w=c[v>>2]|0;x=e;y=x+52|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(y|0));c[e>>2]=l;c[m>>2]=u;c[v>>2]=w}y=c[M>>2]|0;c[d+(E*56|0)+8>>2]=(z|0)>(y|0)?z:y;z=c[F>>2]|0;c[d+(E*56|0)+12>>2]=(A|0)>(z|0)?A:z;A=c[G>>2]|0;c[d+(E*56|0)+16>>2]=(B|0)<(A|0)?B:A;B=c[H>>2]|0;c[d+(E*56|0)+20>>2]=(D|0)<(B|0)?D:B}else{e=c[k>>2]|0;d=e+(E*52|0)+4|0;if((c[d>>2]|0)==0?(y=Qc(100,24)|0,c[d>>2]=y,(y|0)==0):0){d=0;Ra=87;break a}d=e+(E*52|0)+8|0;if((c[d>>2]|0)==0?(y=Qc(100,24)|0,c[d>>2]=y,(y|0)==0):0){d=0;Ra=87;break a}m=c[M>>2]|0;m=(z|0)>(m|0)?z:m;c[e+(E*52|0)+12>>2]=m;d=c[F>>2]|0;A=(A|0)>(d|0)?A:d;c[e+(E*52|0)+16>>2]=A;d=c[G>>2]|0;d=(B|0)<(d|0)?B:d;c[e+(E*52|0)+20>>2]=d;B=c[H>>2]|0;D=(D|0)<(B|0)?D:B;c[e+(E*52|0)+24>>2]=D;m=_(D-A|0,d-m<<2)|0;d=e+(E*52|0)+36|0;if(m>>>0<=(c[d>>2]|0)>>>0)break;l=e+(E*52|0)|0;e=c[l>>2]|0;if(e)Uc(e+-1|0);e=Pc(m|1)|0;c[l>>2]=e;if(!e){Ra=74;break a}c[d>>2]=m;a[e>>0]=0;c[l>>2]=(c[l>>2]|0)+1}while(0);E=E+1|0}while(E>>>0>>0)}N=N+1|0;if(N>>>0>=ia>>>0)break;else M=M+40|0}}k=R+8|0;fa=fa+1|0;if(fa>>>0>=(c[ha>>2]|0)>>>0)break;else{ga=ga+36|0;R=k}}b=b+1|0;if(b>>>0<(c[wa>>2]|0)>>>0){d=pa;qa=qa+136|0}else break}}d=Aa+1|0;if(d>>>0>=(c[Ga>>2]|0)>>>0){d=1;Ra=87;break}l=c[Ia>>2]|0;k=c[Ea>>2]|0;m=c[Ha>>2]|0;n=c[Fa>>2]|0;Aa=d;o=o+52|0;p=p+1080|0;q=q+52|0}if((Ra|0)==6){Ub(j,1,19816,Ja)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==8){Ub(j,1,19816,Ma)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==16){c[k>>2]=0;c[b>>2]=0;c[d>>2]=0}else if((Ra|0)==24){Ub(j,1,19849,Oa)|0;Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==41){Ub(j,1,19889,Pa)|0;Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==50){Uc(c[k>>2]|0);c[k>>2]=0;c[d>>2]=0;Ub(j,1,19932,Na)|0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==74){c[d>>2]=0;Ra=0;i=Sa;return Ra|0}else if((Ra|0)==87){i=Sa;return d|0}Ub(j,1,19816,Qa)|0;Ra=0;i=Sa;return Ra|0}function jg(a,b,d){a=a|0;b=b|0;d=d|0;var 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;v=i;i=i+288|0;l=v+16|0;j=v+8|0;t=v+152|0;u=v+24|0;e=Qc(1,20)|0;if(!e){Ub(d,1,20034,v)|0;u=0;i=v;return u|0}c[e>>2]=a;m=e+4|0;c[m>>2]=b;c[t>>2]=a;c[u>>2]=b;k=e+8|0;c[k>>2]=0;f=0;h=0;while(1){s=_(b,a)|0;a=(a+1|0)/2|0;g=h+1|0;c[t+(g<<2)>>2]=a;b=(b+1|0)/2|0;c[u+(g<<2)>>2]=b;f=f+s|0;if(s>>>0<=1)break;else h=g}c[k>>2]=f;if(!f){Uc(e);Ub(d,2,20072,j)|0;u=0;i=v;return u|0}f=Qc(f,16)|0;c[e+12>>2]=f;if(!f){Ub(d,1,20122,l)|0;Uc(e);u=0;i=v;return u|0}s=c[k>>2]|0;c[e+16>>2]=s<<4;b=f+((_(c[m>>2]|0,c[e>>2]|0)|0)<<4)|0;if(!h)b=f;else{r=0;g=b;a=b;b=f;do{p=c[u+(r<<2)>>2]|0;a:do if((p|0)>0){q=c[t+(r<<2)>>2]|0;if((q|0)<=0){k=p+-1|0;d=0;while(1){o=(d&1|0)!=0|(d|0)==(k|0);j=o?g:a;a=o?g:a+(q<<4)|0;d=d+1|0;if((d|0)>=(p|0)){g=j;break a}else g=j}}o=((q+2+((q|0)<2?~q:-3)|0)>>>1)+1|0;m=p+-1|0;n=0;do{d=q;l=g;while(1){c[b>>2]=l;j=b+16|0;k=d;d=d+-2|0;if((d|0)>-1){c[j>>2]=l;b=b+32|0}else b=j;if((k|0)<=2)break;else l=l+16|0}l=g+(o<<4)|0;d=(n&1|0)!=0|(n|0)==(m|0);g=d?l:a;a=d?l:a+(q<<4)|0;n=n+1|0}while((n|0)<(p|0))}while(0);r=r+1|0}while((r|0)!=(h|0))}c[b>>2]=0;if(!s){u=e;i=v;return u|0}else b=0;while(1){c[f+4>>2]=999;c[f+8>>2]=0;c[f+12>>2]=0;b=b+1|0;if((b|0)==(s|0))break;else f=f+16|0}i=v;return e|0}function kg(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a+8>>2]|0;if(!b)return;d=0;a=c[a+12>>2]|0;while(1){c[a+4>>2]=999;c[a+8>>2]=0;c[a+12>>2]=0;d=d+1|0;if(d>>>0>=b>>>0)break;else a=a+16|0}return}\nfunction bb(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function cb(){return i|0}function db(a){a=a|0;i=a}function eb(a,b){a=a|0;b=b|0;i=a;j=b}function fb(a,b){a=a|0;b=b|0;if(!n){n=a;o=b}}function gb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function hb(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function ib(a){a=a|0;C=a}function jb(){return C|0}function kb(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+8272|0;k=o+16|0;m=o+12|0;j=o;c[m>>2]=0;if((c[a>>2]|0)==1375686655)n=gc(0)|0;else n=gc(2)|0;bc(n,1,0)|0;cc(n,2,0)|0;dc(n,3,0)|0;hc(k);c[j>>2]=a;c[j+4>>2]=a;c[j+8>>2]=b;l=ec(j,1)|0;if(!(ic(n,k)|0)){mi(4476)|0;Fb(l);zc(n);g=1;i=o;return g|0}if(!(jc(l,n,m)|0)){mi(4528)|0;Fb(l);zc(n);Zb(c[m>>2]|0);g=1;i=o;return g|0}if(!(oc(n,l,c[m>>2]|0,c[k+8228>>2]|0)|0)){mi(4578)|0;zc(n);Fb(l);Zb(c[m>>2]|0);g=1;i=o;return g|0}j=c[m>>2]|0;c[f>>2]=c[j+8>>2];c[g>>2]=c[j+12>>2];a=c[j+16>>2]|0;c[h>>2]=a;a=_(_(a<<2,c[f>>2]|0)|0,c[g>>2]|0)|0;c[e>>2]=a;e=Fi(a)|0;c[d>>2]=e;switch(c[h>>2]|0){case 1:{Ui(e|0,c[(c[j+24>>2]|0)+44>>2]|0,a|0)|0;break}case 3:{if((_(c[g>>2]|0,c[f>>2]|0)|0)>0){b=c[j+24>>2]|0;j=c[b+44>>2]|0;a=c[b+96>>2]|0;b=c[b+148>>2]|0;k=0;do{h=k*3|0;c[e+(h<<2)>>2]=c[j+(k<<2)>>2];c[e+(h+1<<2)>>2]=c[a+(k<<2)>>2];c[e+(h+2<<2)>>2]=c[b+(k<<2)>>2];k=k+1|0}while((k|0)<(_(c[g>>2]|0,c[f>>2]|0)|0))}break}default:{}}Fb(l);zc(n);Zb(c[m>>2]|0);g=0;i=o;return g|0}function lb(){return fc()|0}function mb(a,b){a=a|0;b=b|0;return}function nb(a,b){a=a|0;b=b|0;return}function ob(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;li(4625,d)|0;i=b;return}function pb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;c[g>>2]=d;if(!e){i=h;return}d=b;f=0;b=g+(e+-1)|0;while(1){a[d>>0]=a[b>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else{d=d+1|0;b=b+-1|0}}i=h;return}function qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[d>>2]=0;if(!e)return;f=0;d=d+(e+-1)|0;while(1){a[d>>0]=a[b>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else{b=b+1|0;d=d+-1|0}}return}function rb(b,d){b=b|0;d=+d;var e=0,f=0,g=0,j=0,l=0;e=i;i=i+16|0;j=e;h[j>>3]=d;j=j+8|0;h[k>>3]=d;f=c[k>>2]|0;g=c[k+4>>2]|0;l=Ti(f|0,g|0,56)|0;a[b>>0]=l;l=Ti(f|0,g|0,48)|0;a[b+1>>0]=l;l=Ti(f|0,g|0,40)|0;a[b+2>>0]=l;a[b+3>>0]=g;a[b+4>>0]=a[j+-5>>0]|0;a[b+5>>0]=a[j+-6>>0]|0;g=Ti(f|0,g|0,8)|0;a[b+6>>0]=g;a[b+7>>0]=f;i=e;return}function sb(b,c){b=b|0;c=c|0;var d=0;d=c+8|0;a[d+-1>>0]=a[b>>0]|0;a[d+-2>>0]=a[b+1>>0]|0;a[d+-3>>0]=a[b+2>>0]|0;a[d+-4>>0]=a[b+3>>0]|0;a[d+-5>>0]=a[b+4>>0]|0;a[d+-6>>0]=a[b+5>>0]|0;a[d+-7>>0]=a[b+6>>0]|0;a[c>>0]=a[b+7>>0]|0;return}function tb(b,d){b=b|0;d=+d;var e=0;e=(g[k>>2]=d,c[k>>2]|0);a[b>>0]=e>>>24;a[b+1>>0]=e>>>16;a[b+2>>0]=e>>>8;a[b+3>>0]=e;return}function ub(b,c){b=b|0;c=c|0;var d=0;d=c+4|0;a[d+-1>>0]=a[b>>0]|0;a[d+-2>>0]=a[b+1>>0]|0;a[d+-3>>0]=a[b+2>>0]|0;a[c>>0]=a[b+3>>0]|0;return}function vb(a,b){a=a|0;b=b|0;var d=0,e=0;e=Qc(1,72)|0;if(!e){b=0;return b|0}c[e+64>>2]=a;a=Pc(a)|0;c[e+32>>2]=a;if(!a){Uc(e);b=0;return b|0}c[e+36>>2]=a;a=e+68|0;d=c[a>>2]|0;if(!b){c[a>>2]=d|1;c[e+40>>2]=31;c[e+44>>2]=32}else{c[a>>2]=d|2;c[e+40>>2]=29;c[e+44>>2]=30}c[e+16>>2]=4;c[e+20>>2]=5;c[e+24>>2]=6;c[e+28>>2]=7;b=e;return b|0}function wb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;f=a+48|0;g=c[f>>2]|0;if(g>>>0>=b>>>0){m=a+36|0;c[m>>2]=(c[m>>2]|0)+b;c[f>>2]=g-b;m=a+56|0;a=m;a=Si(c[a>>2]|0,c[a+4>>2]|0,b|0,d|0)|0;c[m>>2]=a;c[m+4>>2]=C;m=d;a=b;C=m;i=n;return a|0}l=a+68|0;if(c[l>>2]&4){m=a+36|0;c[m>>2]=(c[m>>2]|0)+g;c[f>>2]=0;a=a+56|0;m=a;m=Si(c[m>>2]|0,c[m+4>>2]|0,g|0,0)|0;c[a>>2]=m;c[a+4>>2]=C;a=(g|0)!=0;m=a?0:-1;a=a?g:-1;C=m;i=n;return a|0}if(!g){g=0;f=0}else{c[a+36>>2]=c[a+32>>2];b=Oi(b|0,d|0,g|0,0)|0;c[f>>2]=0;f=0;d=C}a:do if((d|0)>0|(d|0)==0&b>>>0>0){k=a+24|0;while(1){h=Ra[c[k>>2]&63](b,d,c[a>>2]|0)|0;j=C;if((h|0)==-1&(j|0)==-1)break;b=Oi(b|0,d|0,h|0,j|0)|0;d=C;g=Si(h|0,j|0,g|0,f|0)|0;f=C;if(!((d|0)>0|(d|0)==0&b>>>0>0))break a}Ub(e,4,4636,m)|0;c[l>>2]=c[l>>2]|4;a=a+56|0;m=a;m=Si(c[m>>2]|0,c[m+4>>2]|0,g|0,f|0)|0;c[a>>2]=m;c[a+4>>2]=C;a=(g|0)!=0|(f|0)!=0;m=a?f:-1;a=a?g:-1;C=m;i=n;return a|0}while(0);m=a+56|0;a=m;a=Si(c[a>>2]|0,c[a+4>>2]|0,g|0,f|0)|0;c[m>>2]=a;c[m+4>>2]=C;m=f;a=g;C=m;i=n;return a|0}function xb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;c[a+36>>2]=c[a+32>>2];c[a+48>>2]=0;g=(Ra[c[a+28>>2]&63](b,d,c[a>>2]|0)|0)==0;e=a+68|0;f=c[e>>2]|0;if(g){c[e>>2]=f|4;g=0;return g|0}else{c[e>>2]=f&-5;g=a+56|0;c[g>>2]=b;c[g+4>>2]=d;g=1;return g|0}return 0}function yb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;r=i;i=i+16|0;q=r+8|0;m=r;p=a+68|0;if(c[p>>2]&8){q=-1;a=-1;C=q;i=r;return a|0}k=a+32|0;f=c[k>>2]|0;o=a+36|0;c[o>>2]=f;l=a+48|0;g=c[l>>2]|0;do if(g){j=a+20|0;while(1){h=Ra[c[j>>2]&63](f,g,c[a>>2]|0)|0;if((h|0)==-1)break;f=(c[o>>2]|0)+h|0;c[o>>2]=f;s=c[l>>2]|0;g=s-h|0;c[l>>2]=g;if((s|0)==(h|0)){n=6;break}}if((n|0)==6){f=c[k>>2]|0;break}c[p>>2]=c[p>>2]|8;Ub(e,4,4662,m)|0;c[p>>2]=c[p>>2]|8;c[l>>2]=0;a=-1;s=-1;C=a;i=r;return s|0}while(0);c[o>>2]=f;a:do if((d|0)>0|(d|0)==0&b>>>0>0){k=a+24|0;g=0;f=0;while(1){h=Ra[c[k>>2]&63](b,d,c[a>>2]|0)|0;j=C;if((h|0)==-1&(j|0)==-1)break;b=Oi(b|0,d|0,h|0,j|0)|0;d=C;g=Si(h|0,j|0,g|0,f|0)|0;f=C;if(!((d|0)>0|(d|0)==0&b>>>0>0))break a}Ub(e,4,4688,q)|0;c[p>>2]=c[p>>2]|8;s=a+56|0;a=s;a=Si(c[a>>2]|0,c[a+4>>2]|0,g|0,f|0)|0;c[s>>2]=a;c[s+4>>2]=C;s=(g|0)!=0|(f|0)!=0;a=s?f:-1;s=s?g:-1;C=a;i=r;return s|0}else{g=0;f=0}while(0);a=a+56|0;s=a;s=Si(c[s>>2]|0,c[s+4>>2]|0,g|0,f|0)|0;c[a>>2]=s;c[a+4>>2]=C;a=f;s=g;C=a;i=r;return s|0}function zb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;k=p;m=a+32|0;f=c[m>>2]|0;n=a+36|0;c[n>>2]=f;o=a+48|0;g=c[o>>2]|0;do if(!g)g=a;else{j=a+20|0;while(1){h=Ra[c[j>>2]&63](f,g,c[a>>2]|0)|0;if((h|0)==-1)break;f=(c[n>>2]|0)+h|0;c[n>>2]=f;q=c[o>>2]|0;g=q-h|0;c[o>>2]=g;if((q|0)==(h|0)){l=6;break}}if((l|0)==6){g=a;f=c[m>>2]|0;break}q=a+68|0;c[q>>2]=c[q>>2]|8;Ub(e,4,4662,k)|0;c[q>>2]=c[q>>2]|8;q=0;i=p;return q|0}while(0);c[n>>2]=f;c[o>>2]=0;if(!(Ra[c[a+28>>2]&63](b,d,c[g>>2]|0)|0)){q=a+68|0;c[q>>2]=c[q>>2]|8;q=0;i=p;return q|0}else{q=a+56|0;c[q>>2]=b;c[q+4>>2]=d;q=1;i=p;return q|0}return 0}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Bb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Cb(a,b,c){a=a|0;b=b|0;c=c|0;C=-1;return -1}function Db(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Eb(a){a=a|0;var b=0,d=0,e=0;e=Qc(1,72)|0;if(!e){a=0;return a|0}c[e+64>>2]=1048576;b=Pc(1048576)|0;c[e+32>>2]=b;if(!b){Uc(e);a=0;return a|0}c[e+36>>2]=b;b=e+68|0;d=c[b>>2]|0;if(!a){c[b>>2]=d|1;c[e+40>>2]=31;c[e+44>>2]=32}else{c[b>>2]=d|2;c[e+40>>2]=29;c[e+44>>2]=30}c[e+16>>2]=4;c[e+20>>2]=5;c[e+24>>2]=6;c[e+28>>2]=7;a=e;return a|0}function Fb(a){a=a|0;var b=0;if(!a)return;b=c[a+4>>2]|0;if(b)Ta[b&7](c[a>>2]|0);b=a+32|0;Uc(c[b>>2]|0);c[b>>2]=0;Uc(a);return}function Gb(a,b){a=a|0;b=b|0;if(!a)return;if(!(c[a+68>>2]&2))return;c[a+16>>2]=b;return}function Hb(a,b){a=a|0;b=b|0;if(!a)return;c[a+28>>2]=b;return}function Ib(a,b){a=a|0;b=b|0;if(!a)return;if(!(c[a+68>>2]&1))return;c[a+20>>2]=b;return}function Jb(a,b){a=a|0;b=b|0;if(!a)return;c[a+24>>2]=b;return}function Kb(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;c[a>>2]=b;c[a+4>>2]=d;return}function Lb(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;return}function Mb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;w=i;i=i+16|0;s=w+8|0;r=w;v=a+48|0;f=c[v>>2]|0;if(f>>>0>=d>>>0){u=a+36|0;Ui(b|0,c[u>>2]|0,d|0)|0;c[u>>2]=(c[u>>2]|0)+d;c[v>>2]=(c[v>>2]|0)-d;v=a+56|0;u=v;u=Si(c[u>>2]|0,c[u+4>>2]|0,d|0,0)|0;c[v>>2]=u;c[v+4>>2]=C;v=d;i=w;return v|0}t=a+68|0;if(c[t>>2]&4){u=a+36|0;Ui(b|0,c[u>>2]|0,f|0)|0;e=c[v>>2]|0;c[u>>2]=(c[u>>2]|0)+e;u=a+56|0;t=u;e=Si(c[t>>2]|0,c[t+4>>2]|0,e|0,0)|0;c[u>>2]=e;c[u+4>>2]=C;c[v>>2]=0;v=(f|0)!=0?f:-1;i=w;return v|0}if(!f){o=a+32|0;g=c[o>>2]|0;p=a+36|0;c[p>>2]=g;q=p;u=a+56|0;f=0}else{p=a+36|0;Ui(b|0,c[p>>2]|0,f|0)|0;o=a+32|0;g=c[o>>2]|0;c[p>>2]=g;q=c[v>>2]|0;u=a+56|0;m=u;m=Si(c[m>>2]|0,c[m+4>>2]|0,q|0,0)|0;n=u;c[n>>2]=m;c[n+4>>2]=C;c[v>>2]=0;d=d-q|0;b=b+q|0;q=p}m=a+64|0;n=a+16|0;l=b;h=g;while(1){b=c[m>>2]|0;g=c[n>>2]|0;if(d>>>0>>0){g=Ra[g&63](h,b,c[a>>2]|0)|0;c[v>>2]=g;if((g|0)==-1){g=11;break}if(g>>>0>=d>>>0){b=l;g=14;break}Ui(l|0,c[q>>2]|0,g|0)|0;h=c[o>>2]|0;c[p>>2]=h;b=c[v>>2]|0;j=u;j=Si(c[j>>2]|0,c[j+4>>2]|0,b|0,0)|0;k=C;f=g+f|0}else{b=Ra[g&63](l,d,c[a>>2]|0)|0;c[v>>2]=b;if((b|0)==-1){g=16;break}f=b+f|0;if(b>>>0>=d>>>0){g=20;break}h=c[o>>2]|0;c[p>>2]=h;j=u;j=Si(c[j>>2]|0,c[j+4>>2]|0,b|0,0)|0;k=C}g=u;c[g>>2]=j;c[g+4>>2]=k;c[v>>2]=0;d=d-b|0;l=l+b|0}if((g|0)==11){Ub(e,4,4636,r)|0;c[v>>2]=0;c[t>>2]=c[t>>2]|4;v=(f|0)!=0?f:-1;i=w;return v|0}else if((g|0)==14){Ui(b|0,c[q>>2]|0,d|0)|0;c[q>>2]=(c[q>>2]|0)+d;c[v>>2]=(c[v>>2]|0)-d;e=u;e=Si(c[e>>2]|0,c[e+4>>2]|0,d|0,0)|0;v=u;c[v>>2]=e;c[v+4>>2]=C;v=f+d|0;i=w;return v|0}else if((g|0)==16){Ub(e,4,4636,s)|0;c[v>>2]=0;c[t>>2]=c[t>>2]|4;v=(f|0)!=0?f:-1;i=w;return v|0}else if((g|0)==20){e=u;e=Si(c[e>>2]|0,c[e+4>>2]|0,b|0,0)|0;c[u>>2]=e;c[u+4>>2]=C;c[p>>2]=c[o>>2];c[v>>2]=0;v=f;i=w;return v|0}return 0}function Nb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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=i;i=i+16|0;r=u;n=a+68|0;if(c[n>>2]&8){t=-1;i=u;return t|0}q=a+64|0;f=c[q>>2]|0;t=a+48|0;k=c[t>>2]|0;g=f-k|0;do if(g>>>0>>0){o=a+32|0;h=a+36|0;p=a+20|0;j=a+56|0;l=f;m=g;f=0;a:while(1){if((l|0)==(k|0))g=c[o>>2]|0;else{Ui(c[h>>2]|0,b|0,m|0)|0;g=c[o>>2]|0;c[h>>2]=g;k=(c[t>>2]|0)+m|0;c[t>>2]=k;v=j;v=Si(c[v>>2]|0,c[v+4>>2]|0,m|0,0)|0;l=j;c[l>>2]=v;c[l+4>>2]=C;d=d-m|0;b=b+m|0;f=m+f|0}c[h>>2]=g;if(!k)k=0;else{do{l=Ra[c[p>>2]&63](g,k,c[a>>2]|0)|0;if((l|0)==-1)break a;g=(c[h>>2]|0)+l|0;c[h>>2]=g;v=c[t>>2]|0;k=v-l|0;c[t>>2]=k}while((v|0)!=(l|0));g=c[o>>2]|0}c[h>>2]=g;l=c[q>>2]|0;m=l-k|0;if(d>>>0<=m>>>0){s=5;break}}if((s|0)==5)break;c[n>>2]=c[n>>2]|8;Ub(e,4,4662,r)|0;v=-1;i=u;return v|0}else{g=a+36|0;j=a+56|0;h=g;g=c[g>>2]|0;f=0}while(0);Ui(g|0,b|0,d|0)|0;c[h>>2]=(c[h>>2]|0)+d;c[t>>2]=(c[t>>2]|0)+d;t=j;t=Si(c[t>>2]|0,c[t+4>>2]|0,d|0,0)|0;v=j;c[v>>2]=t;c[v+4>>2]=C;v=f+d|0;i=u;return v|0}function Ob(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n;g=a+32|0;d=c[g>>2]|0;m=a+36|0;c[m>>2]=d;h=a+48|0;e=c[h>>2]|0;do if(e){j=a+20|0;while(1){f=Ra[c[j>>2]&63](d,e,c[a>>2]|0)|0;if((f|0)==-1)break;d=(c[m>>2]|0)+f|0;c[m>>2]=d;o=c[h>>2]|0;e=o-f|0;c[h>>2]=e;if((o|0)==(f|0)){l=6;break}}if((l|0)==6){d=c[g>>2]|0;break}o=a+68|0;c[o>>2]=c[o>>2]|8;Ub(b,4,4662,k)|0;o=0;i=n;return o|0}while(0);c[m>>2]=d;o=1;i=n;return o|0}function Pb(a){a=a|0;a=a+56|0;C=c[a+4>>2]|0;return c[a>>2]|0}function Qb(a){a=a|0;var b=0,d=0;d=a+8|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0){d=0;a=0;C=d;return a|0}a=a+56|0;a=Oi(b|0,d|0,c[a>>2]|0,c[a+4>>2]|0)|0;d=C;C=d;return a|0}function Rb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=Za[c[a+40>>2]&63](a,b,d,e)|0;return a|0}function Sb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Za[c[a+44>>2]&63](a,b,d,e)|0}function Tb(a){a=a|0;return (c[a+28>>2]|0)!=7|0}function Ub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+528|0;g=j;h=j+16|0;a:do if(a){switch(b|0){case 1:{b=a;f=a+12|0;break}case 2:{b=a+4|0;f=a+16|0;break}case 4:{b=a+8|0;f=a+20|0;break}default:{b=0;break a}}a=c[b>>2]|0;b=c[f>>2]|0;if(b)if(!d)b=1;else{Qi(h|0,0,512)|0;c[g>>2]=e;pi(h,512,d,g)|0;Ua[b&7](h,a);b=1}else b=0}else b=0;while(0);i=j;return b|0}function Vb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=4;c[a+20>>2]=4;c[a+16>>2]=4;return}function Wb(a,b){a=a|0;b=b|0;return}function Xb(){return Qc(1,36)|0}function Yb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Qc(1,36)|0;if(!e){i=e;return i|0}c[e+20>>2]=d;h=e+16|0;c[h>>2]=a;d=Qc(1,a*52|0)|0;i=e+24|0;c[i>>2]=d;if(!d){d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);i=0;return i|0}if(!a){i=e;return i|0}f=0;while(1){c[d+(f*52|0)>>2]=c[b+(f*36|0)>>2];c[d+(f*52|0)+4>>2]=c[b+(f*36|0)+4>>2];j=c[b+(f*36|0)+8>>2]|0;c[d+(f*52|0)+8>>2]=j;k=c[b+(f*36|0)+12>>2]|0;c[d+(f*52|0)+12>>2]=k;c[d+(f*52|0)+16>>2]=c[b+(f*36|0)+16>>2];c[d+(f*52|0)+20>>2]=c[b+(f*36|0)+20>>2];c[d+(f*52|0)+24>>2]=c[b+(f*36|0)+24>>2];c[d+(f*52|0)+28>>2]=c[b+(f*36|0)+28>>2];c[d+(f*52|0)+32>>2]=c[b+(f*36|0)+32>>2];j=Qc(_(k,j)|0,4)|0;c[d+(f*52|0)+44>>2]=j;f=f+1|0;if(!j)break;if(f>>>0>=a>>>0){g=22;break}d=c[i>>2]|0}if((g|0)==22)return e|0;d=c[i>>2]|0;if(d){f=c[h>>2]|0;if(f){b=0;while(1){d=c[d+(b*52|0)+44>>2]|0;if(d){Uc(d);f=c[h>>2]|0}b=b+1|0;if(b>>>0>=f>>>0)break;d=c[i>>2]|0}d=c[i>>2]|0}Uc(d)}d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);k=0;return k|0}function Zb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;f=a+24|0;b=c[f>>2]|0;if(b){g=a+16|0;d=c[g>>2]|0;if(d){e=0;while(1){b=c[b+(e*52|0)+44>>2]|0;if(b){Uc(b);d=c[g>>2]|0}e=e+1|0;if(e>>>0>=d>>>0)break;b=c[f>>2]|0}b=c[f>>2]|0}Uc(b)}b=c[a+28>>2]|0;if(b)Uc(b);Uc(a);return}function _b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c[b+4>>2]|0;e=c[a>>2]|0;g=c[b+8>>2]|0;h=c[a+4>>2]|0;f=c[b+12>>2]|0;l=(_((c[b+24>>2]|0)+-1|0,f)|0)+d|0;i=c[b+16>>2]|0;j=(_((c[b+28>>2]|0)+-1|0,i)|0)+g|0;b=Si(l|0,0,f|0,0)|0;b=b|0-C;f=c[a+8>>2]|0;i=Si(j|0,0,i|0,0)|0;i=i|0-C;j=c[a+12>>2]|0;l=c[a+16>>2]|0;if(!l)return;k=(d>>>0>e>>>0?d:e)+-1|0;g=(g>>>0>h>>>0?g:h)+-1|0;f=(b>>>0>>0?b:f)+-1|0;d=(i>>>0>>0?i:j)+-1|0;e=0;b=c[a+24>>2]|0;while(1){h=c[b>>2]|0;j=((k+h|0)>>>0)/(h>>>0)|0;o=c[b+4>>2]|0;a=((g+o|0)>>>0)/(o>>>0)|0;i=c[b+40>>2]|0;n=Ri(1,0,i|0)|0;m=C;h=Si((((f+h|0)>>>0)/(h>>>0)|0)-j|0,0,-1,-1)|0;h=Si(h|0,C|0,n|0,m|0)|0;h=Ti(h|0,C|0,i|0)|0;o=Si((((d+o|0)>>>0)/(o>>>0)|0)-a|0,0,-1,-1)|0;m=Si(o|0,C|0,n|0,m|0)|0;i=Ti(m|0,C|0,i|0)|0;c[b+8>>2]=h;c[b+12>>2]=i;c[b+16>>2]=j;c[b+20>>2]=a;e=e+1|0;if(e>>>0>=l>>>0)break;else b=b+52|0}return}function $b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];j=b+24|0;e=c[j>>2]|0;i=b+16|0;if(!e)d=j;else{d=c[i>>2]|0;if(!d)d=j;else{f=0;while(1){e=c[e+(f*52|0)+44>>2]|0;if(e){Uc(e);d=c[i>>2]|0}f=f+1|0;if(f>>>0>=d>>>0)break;e=c[j>>2]|0}d=j;e=c[j>>2]|0}Uc(e);c[j>>2]=0}e=c[a+16>>2]|0;c[i>>2]=e;e=Pc(e*52|0)|0;c[d>>2]=e;if(!e){c[j>>2]=0;c[i>>2]=0;return}if(c[i>>2]|0){h=a+24|0;g=0;do{d=e+(g*52|0)|0;e=(c[h>>2]|0)+(g*52|0)|0;f=d+52|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=c[j>>2]|0;c[e+(g*52|0)+44>>2]=0;g=g+1|0}while(g>>>0<(c[i>>2]|0)>>>0)}c[b+20>>2]=c[a+20>>2];f=a+32|0;d=c[f>>2]|0;g=b+32|0;c[g>>2]=d;if(!d){c[b+28>>2]=0;return}e=Pc(d)|0;d=b+28|0;c[d>>2]=e;if(!e){c[d>>2]=0;c[g>>2]=0;return}else{Ui(e|0,c[a+28>>2]|0,c[f>>2]|0)|0;return}}function ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Qc(1,36)|0;if(!e){a=e;return a|0}c[e+20>>2]=d;c[e+16>>2]=a;d=Qc(a,52)|0;c[e+24>>2]=d;if(!d){d=c[e+28>>2]|0;if(d)Uc(d);Uc(e);a=0;return a|0}else{if(!a){a=e;return a|0}else f=0;do{c[d+(f*52|0)>>2]=c[b+(f*36|0)>>2];c[d+(f*52|0)+4>>2]=c[b+(f*36|0)+4>>2];c[d+(f*52|0)+8>>2]=c[b+(f*36|0)+8>>2];c[d+(f*52|0)+12>>2]=c[b+(f*36|0)+12>>2];c[d+(f*52|0)+16>>2]=c[b+(f*36|0)+16>>2];c[d+(f*52|0)+20>>2]=c[b+(f*36|0)+20>>2];c[d+(f*52|0)+24>>2]=c[b+(f*36|0)+24>>2];c[d+(f*52|0)+32>>2]=c[b+(f*36|0)+32>>2];c[d+(f*52|0)+44>>2]=0;f=f+1|0}while((f|0)!=(a|0));return e|0}return 0}function bc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+64>>2]=b;c[a+52>>2]=d;d=1;return d|0}function cc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+60>>2]=b;c[a+48>>2]=d;d=1;return d|0}function dc(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}c[a+56>>2]=b;c[a+44>>2]=d;d=1;return d|0}function ec(a,b){a=a|0;b=b|0;var d=0;if(!a){a=0;return a|0}d=Eb(b)|0;if(!d){a=0;return a|0}Kb(d,a,0);Lb(d,c[a+8>>2]|0,0);if(!b)Ib(d,9);else Gb(d,8);Jb(d,1);Hb(d,10);a=d;return a|0}function fc(){return 4703}function gc(a){a=a|0;var b=0;b=Qc(1,84)|0;if(!b){a=0;return a|0}c[b+68>>2]=1;switch(a|0){case 0:{c[b+72>>2]=13;c[b+76>>2]=2;c[b+80>>2]=3;c[b+4>>2]=33;c[b+16>>2]=11;c[b>>2]=34;c[b+20>>2]=1;c[b+24>>2]=5;c[b+8>>2]=1;c[b+12>>2]=1;c[b+28>>2]=1;c[b+32>>2]=1;c[b+36>>2]=12;a=fd()|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}case 2:{c[b+72>>2]=14;c[b+76>>2]=4;c[b+80>>2]=5;c[b+4>>2]=35;c[b+16>>2]=13;c[b>>2]=36;c[b+8>>2]=2;c[b+12>>2]=2;c[b+20>>2]=2;c[b+24>>2]=6;c[b+28>>2]=2;c[b+32>>2]=2;c[b+36>>2]=14;a=Ye(1)|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}default:{Uc(b);a=0;return a|0}}Vb(b+44|0);a=b;return a|0}function hc(a){a=a|0;if(!a)return;Qi(a|0,0,8248)|0;c[a+8200>>2]=-1;c[a+8204>>2]=-1;c[a+8248>>2]=0;return}function ic(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if(!((a|0)!=0&(b|0)!=0)){b=0;i=d;return b|0}if(!(c[a+68>>2]|0)){Ub(a+44|0,1,4709,d)|0;b=0;i=d;return b|0}else{Ua[c[a+24>>2]&7](c[a+40>>2]|0,b);b=1;i=d;return b|0}return 0}function jc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;if(!((a|0)!=0&(b|0)!=0)){a=0;i=e;return a|0}if(!(c[b+68>>2]|0)){Ub(b+44|0,1,4790,e)|0;a=0;i=e;return a|0}else{a=Za[c[b>>2]&63](a,c[b+40>>2]|0,d,b+44|0)|0;i=e;return a|0}return 0}function kc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Za[c[a+4>>2]&63](c[a+40>>2]|0,b,d,a+44|0)|0;return b|0}function lc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!a){e=0;return e|0}if(!(c[a+68>>2]|0)){e=0;return e|0}e=Qa[c[a+28>>2]&3](c[a+40>>2]|0,b,d,e,f,g,a+44|0)|0;return e|0}function mc(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!((d|0)!=0&((a|0)!=0&(b|0)!=0&(e|0)!=0))){i=0;return i|0}if(!(c[a+68>>2]|0)){i=0;return i|0}i=Ya[c[a+8>>2]&3](c[a+40>>2]|0,d,e,f,g,h,i,j,k,b,a+44|0)|0;return i|0}function nc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!((a|0)!=0&(d|0)!=0&(f|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Va[c[a+12>>2]&7](c[a+40>>2]|0,b,d,e,f,a+44|0)|0;return b|0}function oc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!((a|0)!=0&(b|0)!=0)){e=0;return e|0}if(!(c[a+68>>2]|0)){e=0;return e|0}e=$a[c[a+32>>2]&3](c[a+40>>2]|0,b,d,a+44|0,e)|0;return e|0}function pc(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}b=Ra[c[a+36>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function qc(a){a=a|0;var b=0;b=Qc(1,84)|0;if(!b){a=0;return a|0}c[b+68>>2]=0;switch(a|0){case 0:{c[b+4>>2]=15;c[b+12>>2]=16;c[b>>2]=37;c[b+8>>2]=3;c[b+16>>2]=1;c[b+20>>2]=38;a=Xc()|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}case 2:{c[b+4>>2]=17;c[b+12>>2]=18;c[b>>2]=39;c[b+8>>2]=4;c[b+16>>2]=2;c[b+20>>2]=40;a=Ye(0)|0;c[b+40>>2]=a;if(!a){Uc(b);a=0;return a|0}break}default:{Uc(b);a=0;return a|0}}Vb(b+44|0);a=b;return a|0}function rc(b){b=b|0;if(!b)return;Qi(b|0,0,18708)|0;c[b+5592>>2]=6;c[b+18684>>2]=0;c[b+5596>>2]=64;c[b+5600>>2]=64;c[b+44>>2]=0;c[b+5612>>2]=-1;c[b+18188>>2]=1;c[b+18192>>2]=1;a[b+18688>>0]=0;c[b+18196>>2]=-1;c[b+18200>>2]=-1;g[b+4792>>2]=0.0;c[b+4788>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+18692>>2]=0;return}function sc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(b|0)!=0&(d|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Za[c[a+20>>2]&63](c[a+40>>2]|0,b,d,a+44|0)|0;return b|0}function tc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(d|0)!=0)){d=0;return d|0}if(c[a+68>>2]|0){d=0;return d|0}d=Za[c[a>>2]&63](c[a+40>>2]|0,d,b,a+44|0)|0;return d|0}function uc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Ra[c[a+4>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function vc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Ra[c[a+12>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function wc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}if(!(c[a+68>>2]|0)){b=0;return b|0}b=Ra[c[a+16>>2]&63](c[a+40>>2]|0,b,a+44|0)|0;return b|0}function xc(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=h<<2;i=_(k,h)|0;j=d+18704|0;h=e[j>>1]|0;b[j>>1]=(h&32768|0)==0?-32512:(h|256)&65535;c[d+5608>>2]=1;a[d+18690>>0]=2;j=Pc(i+k|0)|0;h=d+18696|0;c[h>>2]=j;if(!j){g=0;return g|0}Ui(j|0,f|0,i|0)|0;Ui((c[h>>2]|0)+i|0,g|0,k|0)|0;g=1;return g|0}function yc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!((d|0)!=0&((a|0)!=0&(f|0)!=0))){b=0;return b|0}if(c[a+68>>2]|0){b=0;return b|0}b=Va[c[a+8>>2]&7](c[a+40>>2]|0,b,d,e,f,a+44|0)|0;return b|0}function zc(a){a=a|0;var b=0,d=0;if(!a)return;b=a+40|0;d=c[b>>2]|0;if(!(c[a+68>>2]|0))Ta[c[a+16>>2]&7](d);else Ta[c[a+20>>2]&7](d);c[b>>2]=0;Uc(a);return}function Ac(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;Xa[c[a+72>>2]&15](c[a+40>>2]|0,b,d);return}function Bc(a){a=a|0;if(!a){a=0;return a|0}a=Wa[c[a+76>>2]&15](c[a+40>>2]|0)|0;return a|0}function Cc(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a>>2]|0;d=c[b+48>>2]|0;if(d){Uc(d);b=c[a>>2]|0}Uc(b);c[a>>2]=0;return}function Dc(a){a=a|0;if(!a){a=0;return a|0}a=Wa[c[a+80>>2]&15](c[a+40>>2]|0)|0;return a|0}function Ec(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;bd(b);c[a>>2]=0;return}function Fc(a,b){a=a|0;b=b|0;return Gc(a,1048576,b)|0}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){b=0;return b|0}d=_h(a,(c|0)==0?4869:4872)|0;if(!d){b=0;return b|0}a=vb(b,c)|0;if(!a){Yh(d)|0;b=0;return b|0}else{Kb(a,d,6);fi(d,0,2)|0;b=ii(d)|0;fi(d,0,0)|0;Lb(a,b,((b|0)<0)<<31>>31);Gb(a,19);Ib(a,20);Jb(a,21);Hb(a,22);b=a;return b|0}return 0}function Hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=(c[d>>2]|0)+(c[d+8>>2]|0)|0;d=d+4|0;e=c[d>>2]|0;f=g-e|0;if((g|0)==(e|0)){g=-1;return g|0}g=f>>>0>b>>>0?b:f;Ui(a|0,e|0,g|0)|0;c[d>>2]=(c[d>>2]|0)+g;return g|0}function Ic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=d+4|0;e=c[k>>2]|0;i=d+8|0;g=c[i>>2]|0;j=e-(c[d>>2]|0)|0;f=(g|0)==0?1:g;while(1)if((f-j|0)>>>0>>0)f=f<<1;else{h=f;break}if((h|0)!=(g|0)){e=Pc(h)|0;if(!e){b=-1;return b|0}f=c[d>>2]|0;if(f){Ui(e|0,f|0,j|0)|0;Uc(c[d>>2]|0)}c[d>>2]=e;e=e+j|0;c[k>>2]=e;c[i>>2]=h}Ui(e|0,a|0,b|0)|0;c[k>>2]=(c[k>>2]|0)+b;return b|0}function Jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=(c[b>>2]|0)+(c[b+8>>2]|0)|0;b=b+4|0;d=c[b>>2]|0;e=f-d|0;if((f|0)==(d|0)){f=-1;return f|0}c[b>>2]=d+a;f=e>>>0>a>>>0?a:e;return f|0}function Kc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;c[d+4>>2]=(c[d>>2]|0)+(0>(b|0)|0==(b|0)&e>>>0>a>>>0?a:e);return 1}function Lc(a,b,c){a=a|0;b=b|0;c=c|0;b=ci(a,1,b,c)|0;return ((b|0)!=0?b:-1)|0}function Mc(a,b,c){a=a|0;b=b|0;c=c|0;return ki(a,1,b,c)|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;c=(fi(c,a,1)|0)==0;C=c?b:-1;return (c?a:-1)|0}function Oc(a,b,c){a=a|0;b=b|0;c=c|0;return (fi(c,a,0)|0)==0|0}function Pc(a){a=a|0;if(!a)a=0;else a=Fi(a)|0;return a|0}function Qc(a,b){a=a|0;b=b|0;if(!b)a=0;else a=Hi(a,b)|0;return a|0}function Rc(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;do if(a)if(!(Ji(b,16,a)|0)){b=c[b>>2]|0;break}else{c[b>>2]=0;b=0;break}else b=0;while(0);i=d;return b|0}function Sc(a){a=a|0;Gi(a);return}function Tc(a,b){a=a|0;b=b|0;if(!b)b=0;else b=Ii(a,b)|0;return b|0}function Uc(a){a=a|0;Gi(a);return}function Vc(a){a=a|0;var b=0,d=0;b=696;while(1){d=c[b>>2]|0;if((d|0)==-1|(d|0)==(a|0))break;else b=b+12|0}return b+4|0}function Wc(a,b){a=a|0;b=b|0;if(!((a|0)!=0&(b|0)!=0))return;c[a+172>>2]=c[b+4>>2];c[a+168>>2]=c[b>>2];return}function Xc(){var b=0,d=0;b=Qc(1,208)|0;if(!b){b=0;return b|0}c[b>>2]=0;d=b+184|0;a[d>>0]=a[d>>0]&-3;d=Pc(1e3)|0;c[b+44>>2]=d;if(!d){Yc(b);d=0;return d|0}c[b+48>>2]=1e3;d=qg()|0;c[b+192>>2]=d;if(!d){Yc(b);d=0;return d|0}d=qg()|0;c[b+188>>2]=d;if(d){d=b;return d|0}Yc(b);d=0;return d|0}function Yc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return;if(!(c[b>>2]|0)){d=b+36|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0}d=b+24|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+28>>2]=0}d=b+44|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+48>>2]=0}}else{d=b+12|0;e=c[d>>2]|0;if(e){sd(e);Uc(c[d>>2]|0);c[d>>2]=0}d=b+16|0;e=c[d>>2]|0;if(e){Uc(e);c[d>>2]=0;c[b+20>>2]=0}}Yf(c[b+204>>2]|0);d=b+88|0;h=b+164|0;e=c[h>>2]|0;if(e){f=_(c[b+112>>2]|0,c[b+116>>2]|0)|0;if(f){g=0;while(1){sd(e);g=g+1|0;if((g|0)==(f|0))break;else e=e+5640|0}e=c[h>>2]|0}Uc(e);c[h>>2]=0}h=b+124|0;e=c[h>>2]|0;if(e){i=b+120|0;f=c[i>>2]|0;if(f){g=0;while(1){e=c[e+(g<<3)>>2]|0;if(e){Uc(e);f=c[i>>2]|0}g=g+1|0;if(g>>>0>=f>>>0)break;e=c[h>>2]|0}e=c[h>>2]|0}c[i>>2]=0;Uc(e);c[h>>2]=0}i=b+144|0;Uc(c[i>>2]|0);c[i>>2]=0;c[b+128>>2]=0;i=b+108|0;Uc(c[i>>2]|0);c[i>>2]=0;if(!(a[b+184>>0]&2)){i=b+176|0;Uc(c[i>>2]|0);c[i>>2]=0}e=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));i=b+188|0;rg(c[i>>2]|0);c[i>>2]=0;rg(c[b+192>>2]|0);c[i>>2]=0;i=b+196|0;bd(c[i>>2]|0);c[i>>2]=0;i=b+80|0;Zb(c[i>>2]|0);c[i>>2]=0;i=b+84|0;Zb(c[i>>2]|0);c[i>>2]=0;Uc(b);return}function Zc(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0;ka=i;i=i+320|0;fa=ka+296|0;ea=ka+288|0;ja=ka+280|0;ia=ka+272|0;ha=ka+264|0;ga=ka+256|0;da=ka+248|0;ca=ka+240|0;W=ka+232|0;U=ka+224|0;T=ka+216|0;S=ka+208|0;R=ka+200|0;Q=ka+192|0;P=ka+184|0;v=ka+176|0;u=ka+168|0;t=ka+160|0;s=ka+152|0;q=ka+144|0;I=ka+136|0;H=ka+128|0;N=ka+112|0;G=ka+104|0;F=ka+96|0;E=ka+88|0;C=ka+80|0;B=ka+72|0;A=ka+64|0;z=ka+56|0;y=ka+48|0;x=ka+32|0;w=ka+24|0;p=ka+16|0;m=ka+8|0;l=ka;K=ka+309|0;L=ka+300|0;if(!((d|0)!=0&(e|0)!=0&(f|0)!=0)){j=0;i=ka;return j|0}ba=e+5592|0;k=c[ba>>2]|0;if((k+-1|0)>>>0>32){c[l>>2]=k;c[l+4>>2]=33;Ub(j,1,4875,l)|0;j=0;i=ka;return j|0}$=d+112|0;c[$>>2]=1;aa=d+116|0;c[aa>>2]=1;J=e+18704|0;do if(!(b[J>>1]|0)){switch(c[e+18676>>2]|0){case 1:{b[J>>1]=3;c[e+18700>>2]=1302083;c[e+18680>>2]=1041666;l=1;break}case 2:{b[J>>1]=3;c[e+18700>>2]=651041;c[e+18680>>2]=520833;l=1;break}case 3:{b[J>>1]=4;c[e+18700>>2]=1302083;c[e+18680>>2]=1041666;l=1;break}default:l=0}k=c[e+18684>>2]|0;a:do if((k|0)>=4)if((k|0)<33024){switch(k|0){case 4:break;default:{Z=13;break a}}b[J>>1]=4;break}else{switch(k|0){case 33024:break;default:{Z=13;break a}}b[J>>1]=-32512;break}else{switch(k|0){case 3:break;default:{Z=13;break a}}b[J>>1]=3}while(0);if((Z|0)==13?(l|0)==0:0)break;Ub(j,2,4931,m)|0}while(0);D=e+18700|0;k=c[D>>2]|0;do if((k|0)<1){r=+g[e+4792+((c[e+4788>>2]|0)+-1<<2)>>2];if(r>0.0){X=c[f+24>>2]|0;p=_(c[X+8>>2]|0,c[f+16>>2]|0)|0;p=_(p,c[X+12>>2]|0)|0;la=+((_(p,c[X+24>>2]|0)|0)>>>0);c[D>>2]=~~+M(+(la/(r*8.0*+((c[X>>2]|0)>>>0)*+((c[X+4>>2]|0)>>>0))));break}else{c[D>>2]=0;break}}else{o=c[f+24>>2]|0;X=_(c[o+8>>2]|0,c[f+16>>2]|0)|0;X=_(X,c[o+12>>2]|0)|0;r=+((_(X,c[o+24>>2]|0)|0)>>>0);k=_(k<<3,c[o>>2]|0)|0;r=r/+((_(k,c[o+4>>2]|0)|0)>>>0);o=e+4788|0;k=c[o>>2]|0;if(k){m=k;k=0;n=0;while(1){l=e+4792+(n<<2)|0;if(+g[l>>2]>2]=r;l=c[o>>2]|0;k=1}else l=m;n=n+1|0;if(n>>>0>=l>>>0)break;else m=l}if(k)Ub(j,2,5068,p)|0}}while(0);k=b[J>>1]|0;b:do if((k+-3&65535)>=4){if(k<<16>>16==7){Ub(j,2,7228,q)|0;b[J>>1]=0;k=0;break}if((k+-256&65535)<524){Ub(j,2,7283,s)|0;b[J>>1]=0;k=0;break}if((k+-1024&65535)<1180){Ub(j,2,7331,t)|0;b[J>>1]=0;k=0;break}if(k<<16>>16<=-1)switch(k<<16>>16){case -32512:{k=-32512;break b}case -32768:{Ub(j,2,7373,u)|0;b[J>>1]=0;k=0;break b}default:{Ub(j,2,7461,v)|0;b[J>>1]=0;k=0;break b}}}else{if((k+-5&65535)<2){Ub(j,2,5160,w)|0;b[J>>1]=0;k=0;break}c[e>>2]=0;c[e+12>>2]=1;c[e+16>>2]=1;a[e+18689>>0]=67;a[e+18688>>0]=1;c[e+4>>2]=0;c[e+8>>2]=0;c[e+18180>>2]=0;c[e+18184>>2]=0;c[e+5596>>2]=32;c[e+5600>>2]=32;c[e+5604>>2]=0;c[e+5612>>2]=-1;c[e+18188>>2]=1;c[e+18192>>2]=1;c[e+5608>>2]=1;l=e+4788|0;m=c[l>>2]|0;if((m|0)>1){la=+g[e+4792+(m+-1<<2)>>2];c[x>>2]=m;h[x+8>>3]=la;Ub(j,2,5222,x)|0;c[e+4792>>2]=c[e+4792+((c[l>>2]|0)+-1<<2)>>2];c[l>>2]=1;k=b[J>>1]|0}c:do switch(k&65535|0){case 3:{k=c[ba>>2]|0;if((k|0)>6){c[y>>2]=k+1;Ub(j,2,5395,y)|0;c[ba>>2]=6;k=6}break}case 4:{k=c[ba>>2]|0;if((k|0)<2){c[z>>2]=k+1;Ub(j,2,5541,z)|0;c[ba>>2]=1;k=1;break c}if((k|0)>7){c[A>>2]=k+1;Ub(j,2,5695,A)|0;c[ba>>2]=7;k=7}break}default:k=c[ba>>2]|0}while(0);l=e+40|0;c[l>>2]=c[l>>2]|1;l=e+5620|0;c[l>>2]=k+-1;if((k|0)>1){k=0;do{c[e+5624+(k<<2)>>2]=256;c[e+5756+(k<<2)>>2]=256;k=k+1|0}while((k|0)<(c[l>>2]|0))}c[e+44>>2]=4;if((b[J>>1]|0)==4){k=c[ba>>2]|0;c[e+96>>2]=1;c[e+48>>2]=0;c[e+52>>2]=0;c[e+56>>2]=1;X=k+-1|0;c[e+60>>2]=X;c[e+64>>2]=3;c[e+80>>2]=4;c[e+244>>2]=1;c[e+196>>2]=X;c[e+200>>2]=0;c[e+204>>2]=1;c[e+208>>2]=k;c[e+212>>2]=3;c[e+228>>2]=4;k=2}else k=0;c[e+4784>>2]=k;c[e+20>>2]=1;k=c[D>>2]|0;if((k|0)>=1){if((k|0)>1302083){Ub(j,2,5998,C)|0;c[D>>2]=1302083}}else{c[D>>2]=1302083;Ub(j,2,5849,B)|0}k=e+18680|0;l=c[k>>2]|0;if((l|0)>=1){if((l|0)>1041666){Ub(j,2,6320,F)|0;c[k>>2]=1041666}}else{c[k>>2]=1041666;Ub(j,2,6171,E)|0}l=c[f+16>>2]|0;n=c[f+24>>2]|0;o=c[n+8>>2]|0;k=_(o,l)|0;p=c[n+12>>2]|0;k=_(k,p)|0;la=+((_(k,c[n+24>>2]|0)|0)>>>0);k=_(c[D>>2]<<3,c[n>>2]|0)|0;g[e+4792>>2]=la/+((_(k,c[n+4>>2]|0)|0)>>>0);k=b[J>>1]|0;d:do if((l|0)==3){l=n+28|0;m=n+32|0;if(!((c[l>>2]|0)!=12|c[m>>2])){l=n+80|0;m=n+84|0;if(!((c[l>>2]|0)!=12|c[m>>2])){l=n+132|0;m=n+136|0;if(!((c[l>>2]|0)!=12|c[m>>2])){switch(k&65535|0){case 3:{if(p>>>0>1080|o>>>0>2048){c[H>>2]=o;c[H+4>>2]=p;Ub(j,2,6892,H)|0;break d}break}case 4:{if(p>>>0>2160|o>>>0>4096){c[I>>2]=o;c[I+4>>2]=p;Ub(j,2,7063,I)|0;break d}break}default:{}}break b}else{p=l;k=m;l=2}}else{p=l;k=m;l=1}}else{p=l;k=m;l=0};a[K>>0]=a[6659]|0;a[K+1>>0]=a[6660]|0;a[K+2>>0]=a[6661]|0;a[K+3>>0]=a[6662]|0;a[K+4>>0]=a[6663]|0;a[K+5>>0]=a[6664]|0;a[K+6>>0]=a[6665]|0;m=L;n=6666;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));X=(c[k>>2]|0)!=0?K:L;L=c[p>>2]|0;c[N>>2]=l;c[N+4>>2]=L;c[N+8>>2]=X;Ub(j,2,6675,N)|0}else{c[G>>2]=l;Ub(j,2,6493,G)|0}while(0);b[J>>1]=0;k=0}while(0);c[d+168>>2]=c[e+18680>>2];X=d+88|0;b[X>>1]=k;N=d+181|0;K=a[N>>0]&-2|c[e+20>>2]&1;a[N>>0]=K;L=e+24|0;K=(c[L>>2]&255)<<1&2|K&-3;a[N>>0]=K;a[N>>0]=K&-5|(c[e+28>>2]&255)<<2&4;do if((c[L>>2]|0)!=0?(O=e+32|0,(c[O>>2]|0)!=0):0){k=_((c[e+4788>>2]|0)*12|0,c[ba>>2]|0)|0;l=Pc(k)|0;c[d+176>>2]=l;if(l){Ui(l|0,c[O>>2]|0,k|0)|0;break}Ub(j,1,7520,P)|0;j=0;i=ka;return j|0}while(0);n=d+100|0;c[n>>2]=c[e+12>>2];o=d+104|0;c[o>>2]=c[e+16>>2];m=d+92|0;c[m>>2]=c[e+4>>2];p=d+96|0;c[p>>2]=c[e+8>>2];l=e+36|0;k=c[l>>2]|0;do if(!k){k=fc()|0;l=Pc((wi(k)|0)+29|0)|0;c[d+108>>2]=l;if(l){c[S>>2]=7697;c[S+4>>2]=k;ni(l,7692,S)|0;break}Ub(j,1,7646,R)|0;j=0;i=ka;return j|0}else{k=Pc((wi(k)|0)+1|0)|0;c[d+108>>2]=k;if(k){vi(k,c[l>>2]|0)|0;break}Ub(j,1,7592,Q)|0;j=0;i=ka;return j|0}while(0);k=(c[f+8>>2]|0)-(c[m>>2]|0)|0;l=c[f+12>>2]|0;if(!(c[e>>2]|0)){c[n>>2]=k;c[o>>2]=l-(c[p>>2]|0)}else{S=c[n>>2]|0;c[$>>2]=(k+-1+S|0)/(S|0)|0;S=c[o>>2]|0;c[aa>>2]=(l+-1-(c[p>>2]|0)+S|0)/(S|0)|0}if(a[e+18688>>0]|0){a[d+180>>0]=a[e+18689>>0]|0;a[N>>0]=a[N>>0]|8}S=Qc(_(c[aa>>2]|0,c[$>>2]|0)|0,5640)|0;L=d+164|0;c[L>>2]=S;if(!S){Ub(j,1,7726,T)|0;j=0;i=ka;return j|0}K=e+4784|0;A=c[K>>2]|0;do if(A){w=e+48|0;B=c[ba>>2]|0;C=c[f+16>>2]|0;D=c[e+4788>>2]|0;E=_(C,B)|0;F=Qc(_(E,D)|0,4)|0;if(!F){Ub(j,1,7780,U)|0;break}m=c[w>>2]|0;s=e+60|0;k=c[s>>2]|0;if(m>>>0>>0){q=_(m,C)|0;t=e+52|0;u=e+64|0;v=e+56|0;l=c[u>>2]|0;while(1){n=c[t>>2]|0;if(n>>>0>>0){k=c[v>>2]|0;p=n;o=n+q|0;while(1){if(!k)k=0;else{l=o;n=0;while(1){c[F+(l<<2)>>2]=1;n=n+1|0;k=c[v>>2]|0;if(n>>>0>=k>>>0)break;else l=l+E|0}l=c[u>>2]|0}p=p+1|0;if(p>>>0>=l>>>0)break;else o=o+1|0}k=c[s>>2]|0}m=m+1|0;if(m>>>0>=k>>>0)break;else q=q+C|0}}if(A>>>0>1){z=1;do{k=w;w=w+148|0;v=c[k+8>>2]|0;u=k+156|0;n=c[u>>2]|0;v=n>>>0>v>>>0?v:0;o=c[w>>2]|0;x=k+160|0;l=c[x>>2]|0;if(o>>>0>>0){q=_(o,C)|0;y=k+152|0;s=k+164|0;t=_(v,E)|0;m=c[s>>2]|0;k=n;while(1){n=c[y>>2]|0;if(n>>>0>>0){p=n;n=n+q|0;while(1){if(v>>>0>>0){l=n+t|0;m=v;while(1){c[F+(l<<2)>>2]=1;m=m+1|0;k=c[u>>2]|0;if(m>>>0>=k>>>0)break;else l=l+E|0}m=c[s>>2]|0}p=p+1|0;if(p>>>0>=m>>>0)break;else n=n+1|0}l=c[x>>2]|0}o=o+1|0;if(o>>>0>=l>>>0)break;else q=q+C|0}}z=z+1|0}while((z|0)!=(A|0))}if((D|0)!=0?(V=(C|0)==0,(B|0)!=0):0){l=0;q=0;k=0;do{if(!V){p=l;o=0;while(1){m=0;n=p;while(1){k=(c[F+(n<<2)>>2]|0)!=1|k;m=m+1|0;if((m|0)==(C|0))break;else n=n+1|0}o=o+1|0;if((o|0)==(B|0))break;else p=p+C|0}l=E+l|0}q=q+1|0}while((q|0)!=(D|0));if(k)Ub(j,1,7828,W)|0}Uc(F)}while(0);e:do if(_(c[aa>>2]|0,c[$>>2]|0)|0){w=e+4788|0;x=e+40|0;y=e+44|0;z=e+18690|0;A=f+16|0;l=e+18696|0;B=f+24|0;C=e+5596|0;D=e+5600|0;E=e+5604|0;F=e+5608|0;G=e+5612|0;H=e+5616|0;I=e+5620|0;J=0;f:while(1){q=c[L>>2]|0;s=q+(J*5640|0)|0;W=c[w>>2]|0;k=q+(J*5640|0)+8|0;c[k>>2]=W;if(W){m=((b[X>>1]|0)+-3&65535)<4;o=0;do{n=(a[N>>0]&4)==0;do if(!m)if(n){c[q+(J*5640|0)+20+(o<<2)>>2]=c[e+4792+(o<<2)>>2];break}else{c[q+(J*5640|0)+5184+(o<<2)>>2]=c[e+5192+(o<<2)>>2];break}else{if(!n)c[q+(J*5640|0)+5184+(o<<2)>>2]=c[e+5192+(o<<2)>>2];c[q+(J*5640|0)+20+(o<<2)>>2]=c[e+4792+(o<<2)>>2]}while(0);o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}c[s>>2]=c[x>>2];c[q+(J*5640|0)+4>>2]=c[y>>2];p=q+(J*5640|0)+16|0;c[p>>2]=a[z>>0];k=q+(J*5640|0)+5636|0;m=a[k>>0]|0;a[k>>0]=m&-5;if(!(c[K>>2]|0))c[q+(J*5640|0)+420>>2]=0;else{a[k>>0]=m|4;m=c[K>>2]|0;if(!m)k=0;else{n=J+1|0;o=0;k=0;do{if((n|0)==(c[e+48+(o*148|0)+48>>2]|0)){c[q+(J*5640|0)+424+(k*148|0)>>2]=c[e+48+(k*148|0)>>2];c[q+(J*5640|0)+424+(k*148|0)+4>>2]=c[e+48+(k*148|0)+4>>2];c[q+(J*5640|0)+424+(k*148|0)+8>>2]=c[e+48+(k*148|0)+8>>2];c[q+(J*5640|0)+424+(k*148|0)+12>>2]=c[e+48+(k*148|0)+12>>2];c[q+(J*5640|0)+424+(k*148|0)+16>>2]=c[e+48+(k*148|0)+16>>2];c[q+(J*5640|0)+424+(k*148|0)+32>>2]=c[e+48+(k*148|0)+32>>2];c[q+(J*5640|0)+424+(k*148|0)+48>>2]=c[e+48+(k*148|0)+48>>2];k=k+1|0}o=o+1|0}while(o>>>0>>0)}c[q+(J*5640|0)+420>>2]=k+-1}W=Qc(c[A>>2]|0,1080)|0;v=q+(J*5640|0)+5584|0;c[v>>2]=W;if(!W){Z=149;break}do if(!(c[l>>2]|0)){g:do if((c[p>>2]|0)==1){k=c[A>>2]|0;if(k>>>0<=2){n=k;break}m=c[B>>2]|0;k=c[m>>2]|0;do if((k|0)==(c[m+52>>2]|0)){if((k|0)!=(c[m+104>>2]|0))break;k=c[m+4>>2]|0;if((k|0)!=(c[m+56>>2]|0))break;if((k|0)==(c[m+108>>2]|0)){Z=175;break g}}while(0);Ub(j,2,8224,fa)|0;c[p>>2]=0;Z=175}else Z=175;while(0);if((Z|0)==175){Z=0;n=c[A>>2]|0}if(!n)break;k=c[B>>2]|0;m=0;do{if(!(c[k+(m*52|0)+32>>2]|0))c[(c[v>>2]|0)+(m*1080|0)+1076>>2]=1<<(c[k+(m*52|0)+24>>2]|0)+-1;m=m+1|0}while(m>>>0>>0);Y=n;Z=166}else{n=c[A>>2]|0;n=_(n<<2,n)|0;k=Pc(n)|0;o=(c[l>>2]|0)+n|0;if(!k){Z=152;break f}c[p>>2]=2;m=Pc(n)|0;c[q+(J*5640|0)+5608>>2]=m;if(!m){Z=154;break f}Ui(m|0,c[l>>2]|0,n|0)|0;Ui(k|0,c[l>>2]|0,n|0)|0;m=Pc(n)|0;n=q+(J*5640|0)+5604|0;c[n>>2]=m;if(!m){Z=156;break f}if(!(Vg(k,m,c[A>>2]|0)|0)){Z=158;break f}m=Pc(c[A>>2]<<3)|0;c[q+(J*5640|0)+5600>>2]=m;if(!m){Z=160;break f}If(m,c[A>>2]|0,c[n>>2]|0);Uc(k);k=c[A>>2]|0;if(k){m=c[v>>2]|0;n=0;do{c[m+(n*1080|0)+1076>>2]=c[o+(n<<2)>>2];n=n+1|0}while(n>>>0>>0)}if(!(_c(s,f)|0)){Z=167;break f}Y=c[A>>2]|0;Z=166}while(0);if((Z|0)==166?(Z=0,(Y|0)!=0):0){u=0;do{s=c[v>>2]|0;t=s+(u*1080|0)|0;c[t>>2]=c[x>>2]&1;n=c[ba>>2]|0;o=s+(u*1080|0)+4|0;c[o>>2]=n;k=c[C>>2]|0;if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+8>>2]=k;k=c[D>>2]|0;if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+12>>2]=k;c[s+(u*1080|0)+16>>2]=c[E>>2];W=c[F>>2]|0;c[s+(u*1080|0)+20>>2]=(W|0)==0&1;c[s+(u*1080|0)+24>>2]=(W|0)!=0?2:0;c[s+(u*1080|0)+804>>2]=2;if((u|0)==(c[G>>2]|0))k=c[H>>2]|0;else k=0;c[s+(u*1080|0)+808>>2]=k;do if(!(c[x>>2]&1)){if(!n)break;else k=0;do{c[s+(u*1080|0)+812+(k<<2)>>2]=15;c[s+(u*1080|0)+944+(k<<2)>>2]=15;k=k+1|0}while(k>>>0<(c[o>>2]|0)>>>0)}else{if((n|0)>0){o=n;q=0}else break;while(1){p=o;o=o+-1|0;k=c[I>>2]|0;do if((q|0)<(k|0)){k=c[e+5624+(q<<2)>>2]|0;if((k|0)<1)c[s+(u*1080|0)+812+(o<<2)>>2]=1;else{if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+812+(o<<2)>>2]=k}k=c[e+5756+(q<<2)>>2]|0;if((k|0)<1){c[s+(u*1080|0)+944+(o<<2)>>2]=1;break}if((k|0)>1){m=0;do{k=k>>1;m=m+1|0}while((k|0)>1);k=m}else k=0;c[s+(u*1080|0)+944+(o<<2)>>2]=k}else{W=k+-1|0;m=q-W|0;k=c[e+5624+(W<<2)>>2]>>m;m=c[e+5756+(W<<2)>>2]>>m;if((k|0)<1)c[s+(u*1080|0)+812+(o<<2)>>2]=1;else{if((k|0)>1){n=0;do{k=k>>1;n=n+1|0}while((k|0)>1);k=n}else k=0;c[s+(u*1080|0)+812+(o<<2)>>2]=k}if((m|0)<1){c[s+(u*1080|0)+944+(o<<2)>>2]=1;break}if((m|0)>1){k=0;do{m=m>>1;k=k+1|0}while((m|0)>1)}else k=0;c[s+(u*1080|0)+944+(o<<2)>>2]=k}while(0);if((p|0)<=1)break;else q=q+1|0}}while(0);Mg(t,c[(c[B>>2]|0)+(u*52|0)+24>>2]|0);u=u+1|0}while(u>>>0<(c[A>>2]|0)>>>0)}J=J+1|0;if(J>>>0>=(_(c[aa>>2]|0,c[$>>2]|0)|0)>>>0)break e}if((Z|0)==149){Ub(j,1,7867,ca)|0;j=0;i=ka;return j|0}else if((Z|0)==152){Ub(j,1,7931,da)|0;j=0;i=ka;return j|0}else if((Z|0)==154){Uc(k);Ub(j,1,7974,ga)|0;j=0;i=ka;return j|0}else if((Z|0)==156){Uc(k);Ub(j,1,8032,ha)|0;j=0;i=ka;return j|0}else if((Z|0)==158){Uc(k);Ub(j,1,8092,ia)|0;j=0;i=ka;return j|0}else if((Z|0)==160){Uc(k);Ub(j,1,8140,ja)|0;j=0;i=ka;return j|0}else if((Z|0)==167){Ub(j,1,8190,ea)|0;j=0;i=ka;return j|0}}else l=e+18696|0;while(0);k=c[l>>2]|0;if(!k){j=1;i=ka;return j|0}Uc(k);c[l>>2]=0;j=1;i=ka;return j|0}function _c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c[b+16>>2]|0)!=2){b=1;return b|0}m=b+5604|0;r=b+5616|0;e=c[r>>2]|0;n=b+5620|0;do if(c[m>>2]|0){do if((e|0)==(c[n>>2]|0)){e=e+10|0;c[n>>2]=e;f=b+5612|0;e=Tc(c[f>>2]|0,e*20|0)|0;if(e){c[f>>2]=e;q=c[r>>2]|0;Qi(e+(q*20|0)|0,0,((c[n>>2]|0)-q|0)*20|0)|0;e=c[r>>2]|0;break}Uc(c[f>>2]|0);c[f>>2]=0;c[n>>2]=0;c[r>>2]=0;b=0;return b|0}else f=b+5612|0;while(0);k=c[f>>2]|0;i=k+(e*20|0)|0;l=k+(e*20|0)+12|0;f=c[l>>2]|0;if(f){Uc(f);c[l>>2]=0}c[k+(e*20|0)+8>>2]=1;c[k+(e*20|0)+4>>2]=1;c[i>>2]=2;f=c[d+16>>2]|0;f=_(f,f)|0;h=f<<2;j=Pc(h)|0;c[l>>2]=j;if(!j){b=0;return b|0}else{Xa[c[768+(c[i>>2]<<2)>>2]&15](c[m>>2]|0,j,f);c[k+(e*20|0)+16>>2]=h;e=(c[r>>2]|0)+1|0;c[r>>2]=e;j=2;break}}else{j=1;i=0}while(0);do if((e|0)==(c[n>>2]|0)){f=e+10|0;c[n>>2]=f;e=b+5612|0;f=Tc(c[e>>2]|0,f*20|0)|0;if(!f){Uc(c[e>>2]|0);c[e>>2]=0;c[n>>2]=0;c[r>>2]=0;b=0;return b|0}else{c[e>>2]=f;h=c[r>>2]|0;Qi(f+(h*20|0)|0,0,((c[n>>2]|0)-h|0)*20|0)|0;if(!i){i=0;break}i=f+((h+-1|0)*20|0)|0;break}}else e=b+5612|0;while(0);m=c[e>>2]|0;n=c[r>>2]|0;q=m+(n*20|0)|0;o=m+(n*20|0)+12|0;e=c[o>>2]|0;if(e){Uc(e);c[o>>2]=0}p=j+1|0;c[m+(n*20|0)+8>>2]=j;c[m+(n*20|0)+4>>2]=2;c[q>>2]=2;d=d+16|0;e=c[d>>2]|0;f=e<<2;l=Pc(f)|0;c[o>>2]=l;if(!l){b=0;return b|0}h=Pc(f)|0;if(!h){Uc(c[o>>2]|0);c[o>>2]=0;b=0;return b|0}if(e){j=0;k=h;l=c[b+5584>>2]|0;while(1){g[k>>2]=+(c[l+1076>>2]|0);j=j+1|0;if((j|0)==(e|0))break;else{k=k+4|0;l=l+1080|0}}}Xa[c[768+(c[q>>2]<<2)>>2]&15](h,c[o>>2]|0,e);Uc(h);c[m+(n*20|0)+16>>2]=f;c[r>>2]=(c[r>>2]|0)+1;j=b+5628|0;e=c[j>>2]|0;h=b+5632|0;do if((e|0)==(c[h>>2]|0)){e=e+10|0;c[h>>2]=e;f=b+5624|0;e=Tc(c[f>>2]|0,e*20|0)|0;if(e){c[f>>2]=e;b=c[j>>2]|0;Qi(e+(b*20|0)|0,0,((c[h>>2]|0)-b|0)*20|0)|0;e=c[j>>2]|0;break}Uc(c[f>>2]|0);c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;b=0;return b|0}else f=b+5624|0;while(0);b=c[f>>2]|0;c[b+(e*20|0)+8>>2]=i;r=b+(e*20|0)+16|0;a[r>>0]=a[r>>0]|1;c[b+(e*20|0)+4>>2]=c[d>>2];c[b+(e*20|0)>>2]=p;c[b+(e*20|0)+12>>2]=q;c[j>>2]=(c[j>>2]|0)+1;b=1;return b|0}function $c(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ad(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Xb()|0;k=b+80|0;c[k>>2]=j;if(!j){k=0;return k|0}f=b+192|0;if((sg(c[f>>2]|0,23,e)|0)!=0?(sg(c[f>>2]|0,24,e)|0)!=0:0){h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}}else vg(h);f=b+188|0;if((sg(c[f>>2]|0,25,e)|0)!=0?(sg(c[f>>2]|0,26,e)|0)!=0:0){h=c[f>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](b,a,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}}else vg(h);f=Xb()|0;c[d>>2]=f;if(!f){k=0;return k|0}$b(c[k>>2]|0,f);f=_(c[b+116>>2]|0,c[b+112>>2]|0)|0;i=b+196|0;c[(c[i>>2]|0)+36>>2]=f;f=Qc(f,40)|0;g=c[i>>2]|0;c[g+40>>2]=f;if(!f){k=0;return k|0}if(!(c[g+36>>2]|0)){k=1;return k|0}h=0;while(1){c[f+(h*40|0)+28>>2]=100;c[f+(h*40|0)+20>>2]=0;k=Qc(100,24)|0;g=c[i>>2]|0;f=c[g+40>>2]|0;c[f+(h*40|0)+24>>2]=k;h=h+1|0;if(!k){f=0;g=30;break}if(h>>>0>=(c[g+36>>2]|0)>>>0){f=1;g=30;break}}if((g|0)==30)return f|0}Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}Zb(c[k>>2]|0);c[k>>2]=0;k=0;return k|0}function bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!a)return;b=a+28|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}h=a+40|0;b=c[h>>2]|0;if(b){g=a+36|0;if(c[g>>2]|0){d=b;f=0;do{e=c[d+(f*40|0)+36>>2]|0;if(e){Uc(e);b=c[h>>2]|0;c[b+(f*40|0)+36>>2]=0;d=b}e=c[d+(f*40|0)+16>>2]|0;if(e){Uc(e);b=c[h>>2]|0;c[b+(f*40|0)+16>>2]=0;d=b}e=c[d+(f*40|0)+24>>2]|0;if(e){Uc(e);d=c[h>>2]|0;c[d+(f*40|0)+24>>2]=0;b=d}f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}Uc(b);c[h>>2]=0}Uc(a);return}function cd(d,e,f,g,h,j,k,l,m,n,o){d=d|0;e=e|0;f=f|0;g=g|0;h=h|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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Da=i;i=i+256|0;Ca=Da+200|0;Ba=Da+192|0;za=Da+184|0;ya=Da+176|0;pa=Da+168|0;oa=Da+160|0;na=Da+152|0;ma=Da+144|0;la=Da+136|0;ka=Da+128|0;ia=Da+120|0;ha=Da+112|0;wa=Da+104|0;ua=Da+96|0;ga=Da+88|0;fa=Da+80|0;ea=Da+72|0;va=Da+64|0;da=Da+56|0;ca=Da+48|0;sa=Da+40|0;ra=Da+32|0;qa=Da+24|0;ja=Da+16|0;ba=Da+8|0;aa=Da;V=Da+240|0;T=Da+236|0;X=Da+232|0;Z=Da+228|0;$=Da+224|0;U=Da+220|0;Y=Da+216|0;S=Da+212|0;W=Da+208|0;c[S>>2]=65424;Aa=d+8|0;a:do switch(c[Aa>>2]|0){case 256:{c[S>>2]=65497;p=d+76|0;xa=117;break}case 8:{ta=d+76|0;if(!(a[ta>>0]&1)){O=d+200|0;P=d+164|0;Q=d+72|0;R=d+24|0;B=d+196|0;D=d+112|0;E=d+116|0;G=V+2|0;H=V+6|0;I=V+7|0;J=d+16|0;K=d+20|0;L=d+64|0;p=65424;b:while(1){c:do if((p|0)!=65427){while(1){A=Qb(n)|0;if((A|0)==0&(C|0)==0){xa=7;break}if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=9;break b}qb(c[J>>2]|0,W,2);if((c[W>>2]|0)>>>0<2){xa=11;break b}if((c[S>>2]|0)==32896?(A=Qb(n)|0,(A|0)==0&(C|0)==0):0){xa=14;break}s=c[Aa>>2]|0;p=c[W>>2]|0;if(s&16)c[R>>2]=-2-p+(c[R>>2]|0);q=p+-2|0;c[W>>2]=q;p=c[S>>2]|0;r=784;while(1){A=c[r>>2]|0;if((A|0)==0|(A|0)==(p|0)){y=r;break}else r=r+12|0}if(!(c[r+4>>2]&s)){xa=20;break b}if(q>>>0>(c[K>>2]|0)>>>0){A=Qb(n)|0;z=C;if(0>(z|0)|0==(z|0)&q>>>0>A>>>0){xa=24;break b}p=Tc(c[J>>2]|0,c[W>>2]|0)|0;if(!p){xa=26;break b}c[J>>2]=p;q=c[W>>2]|0;c[K>>2]=q}else p=c[J>>2]|0;q=Mb(n,p,q,o)|0;if((q|0)!=(c[W>>2]|0)){xa=29;break b}p=c[r+8>>2]|0;if(!p){xa=31;break b}if(!(Za[p&63](d,c[J>>2]|0,q,o)|0)){xa=33;break b}r=c[O>>2]|0;q=c[B>>2]|0;v=c[y>>2]|0;w=Pb(n)|0;x=c[W>>2]|0;w=w-x+-4|0;x=x+4|0;q=q+40|0;u=c[q>>2]|0;p=c[u+(r*40|0)+20>>2]|0;s=u+(r*40|0)+28|0;t=c[s>>2]|0;if((p+1|0)>>>0>t>>>0){t=~~(+(t>>>0)+100.0)>>>0;c[s>>2]=t;s=Tc(c[u+(r*40|0)+24>>2]|0,t*24|0)|0;t=c[q>>2]|0;p=t+(r*40|0)+24|0;if(!s){xa=41;break b}c[p>>2]=s;q=t;p=c[t+(r*40|0)+20>>2]|0}else{q=u;s=c[u+(r*40|0)+24>>2]|0}b[s+(p*24|0)>>1]=v;A=s+(p*24|0)+8|0;c[A>>2]=w;c[A+4>>2]=((w|0)<0)<<31>>31;c[s+(p*24|0)+16>>2]=x;c[q+(r*40|0)+20>>2]=p+1;if((v|0)==65424?(F=c[q+(r*40|0)+16>>2]|0,(F|0)!=0):0){A=F+((c[q+(r*40|0)+12>>2]|0)*24|0)|0;c[A>>2]=w;c[A+4>>2]=0}do if((c[y>>2]|0)==65424){p=Pb(n)|0;p=-4-(c[W>>2]|0)+p|0;A=L;z=c[A+4>>2]|0;if(!(0>(z|0)|(0==(z|0)?p>>>0>(c[A>>2]|0)>>>0:0)))break;A=L;c[A>>2]=p;c[A+4>>2]=0}while(0);if(a[ta>>0]&4){xa=46;break}if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=50;break b}qb(c[J>>2]|0,S,2);if((c[S>>2]|0)==65427)break c}if((xa|0)==7){xa=0;c[Aa>>2]=64;break}else if((xa|0)==14){xa=0;c[Aa>>2]=64;break}else if((xa|0)==46){xa=0;A=Rb(n,c[R>>2]|0,0,o)|0;if(!((C|0)==0?(A|0)==(c[R>>2]|0):0)){xa=47;break b}c[S>>2]=65427;break}}while(0);A=Qb(n)|0;if((A|0)==0&(C|0)==0?(c[Aa>>2]|0)==64:0){xa=115;break}p=a[ta>>0]|0;if(!(p&4)){q=c[O>>2]|0;r=c[P>>2]|0;if(!(c[Q>>2]|0)){p=c[R>>2]|0;if(p>>>0>1){s=p+-2|0;c[R>>2]=s}else s=p}else{s=Qb(n)|0;s=Si(s|0,C|0,-2,0)|0;c[R>>2]=s}p=r+(q*5640|0)+5592|0;A=r+(q*5640|0)+5596|0;do if(!s)z=1;else{z=Qb(n)|0;y=C;if(0>(y|0)|0==(y|0)&s>>>0>z>>>0)Ub(o,2,8573,ga)|0;q=c[p>>2]|0;if(!q){z=Pc(c[R>>2]|0)|0;c[p>>2]=z;if(!z)break b;else{z=0;break}}q=Tc(q,(c[R>>2]|0)+(c[A>>2]|0)|0)|0;if(!q){xa=65;break b}c[p>>2]=q;z=0}while(0);q=c[B>>2]|0;if(q){w=Pb(n)|0;s=C;y=Si(w|0,s|0,-2,-1)|0;r=c[O>>2]|0;q=q+40|0;u=c[q>>2]|0;v=c[u+(r*40|0)+12>>2]|0;t=c[u+(r*40|0)+16>>2]|0;x=t+(v*24|0)+8|0;c[x>>2]=y;c[x+4>>2]=C;x=c[R>>2]|0;s=Si(x|0,0,w|0,s|0)|0;v=t+(v*24|0)+16|0;c[v>>2]=s;c[v+4>>2]=C;x=x+2|0;v=c[u+(r*40|0)+20>>2]|0;s=u+(r*40|0)+28|0;t=c[s>>2]|0;if((v+1|0)>>>0>t>>>0){t=~~(+(t>>>0)+100.0)>>>0;c[s>>2]=t;s=Tc(c[u+(r*40|0)+24>>2]|0,t*24|0)|0;t=c[q>>2]|0;u=t+(r*40|0)+24|0;if(!s){p=u;xa=74;break}c[u>>2]=s;w=t;q=c[t+(r*40|0)+20>>2]|0}else{w=u;s=c[u+(r*40|0)+24>>2]|0;q=v}b[s+(q*24|0)>>1]=-109;v=Pi(0,y|0,32)|0;y=s+(q*24|0)+8|0;c[y>>2]=v;c[y+4>>2]=C;c[s+(q*24|0)+16>>2]=x;c[w+(r*40|0)+20>>2]=q+1}if(!z)p=Mb(n,(c[p>>2]|0)+(c[A>>2]|0)|0,c[R>>2]|0,o)|0;else p=0;c[Aa>>2]=(p|0)==(c[R>>2]|0)?8:64;c[A>>2]=(c[A>>2]|0)+p;p=a[ta>>0]|0;if((p&9)==1){a[ta>>0]=p|8;q=c[O>>2]|0;do if((Tb(n)|0)!=0?(M=Pb(n)|0,N=C,!((M|0)==-1&(N|0)==-1)):0){while(1){if((Mb(n,V,2,o)|0)!=2){xa=81;break}qb(V,T,2);if((c[T>>2]|0)!=65424){xa=83;break}if((Mb(n,V,2,o)|0)!=2){xa=85;break}qb(V,X,2);if((c[X>>2]|0)!=10){xa=87;break}c[X>>2]=8;p=Mb(n,V,8,o)|0;if((p|0)!=(c[X>>2]|0)){xa=89;break}if((p|0)!=8){xa=91;break}qb(V,Z,2);qb(G,$,4);qb(H,U,1);qb(I,Y,1);if((c[Z>>2]|0)==(q|0)){xa=97;break}p=c[$>>2]|0;if(p>>>0<14){xa=94;break}xa=p+-12|0;c[$>>2]=xa;xa=Rb(n,xa,0,o)|0;if(!((C|0)==0?(xa|0)==(c[$>>2]|0):0)){xa=96;break}}if((xa|0)==81){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==83){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==85){xa=0;Ub(o,1,8295,ha)|0;p=0;q=0;break}else if((xa|0)==87){xa=0;Ub(o,1,8313,ia)|0;p=0;q=0;break}else if((xa|0)==89){xa=0;Ub(o,1,8295,ka)|0;p=0;q=0;break}else if((xa|0)==91){xa=0;Ub(o,1,8662,la)|0;p=0;q=0;break}else if((xa|0)==94){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==96){xa=0;p=(Sb(n,M,N,o)|0)!=0&1;q=0;break}else if((xa|0)==97){xa=0;q=(c[U>>2]|0)==(c[Y>>2]|0)&1;p=(Sb(n,M,N,o)|0)!=0&1;break}}else{p=1;q=0}while(0);if(!p){xa=99;break}if(q){p=_(c[E>>2]|0,c[D>>2]|0)|0;a[ta>>0]=a[ta>>0]&-18|16;if(p){q=c[P>>2]|0;t=0;do{r=q+(t*5640|0)+5588|0;s=c[r>>2]|0;if(s)c[r>>2]=s+1;t=t+1|0}while((t|0)!=(p|0))}Ub(o,2,8734,na)|0}}if(!(a[ta>>0]&1)){if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=109;break}qb(c[J>>2]|0,S,2)}}else{a[ta>>0]=p&-6;c[Aa>>2]=8;if((Mb(n,c[J>>2]|0,2,o)|0)!=2){xa=113;break}qb(c[J>>2]|0,S,2)}p=c[S>>2]|0;if(!((p|0)!=65497&(a[ta>>0]&1)==0)){xa=116;break}}switch(xa|0){case 9:{Ub(o,1,8295,aa)|0;o=0;i=Da;return o|0}case 11:{Ub(o,1,8313,ba)|0;o=0;i=Da;return o|0}case 20:{Ub(o,1,8339,ja)|0;o=0;i=Da;return o|0}case 24:{Ub(o,1,8382,qa)|0;o=0;i=Da;return o|0}case 26:{Uc(c[J>>2]|0);c[J>>2]=0;c[K>>2]=0;Ub(o,1,8427,ra)|0;o=0;i=Da;return o|0}case 29:{Ub(o,1,8295,sa)|0;o=0;i=Da;return o|0}case 31:{Ub(o,1,8461,ca)|0;o=0;i=Da;return o|0}case 33:{c[da>>2]=c[S>>2];Ub(o,1,8490,da)|0;o=0;i=Da;return o|0}case 41:{Uc(c[p>>2]|0);Ca=c[q>>2]|0;c[Ca+(r*40|0)+24>>2]=0;c[Ca+(r*40|0)+28>>2]=0;c[Ca+(r*40|0)+20>>2]=0;Ub(o,1,8537,va)|0;o=0;i=Da;return o|0}case 47:{Ub(o,1,8295,ea)|0;o=0;i=Da;return o|0}case 50:{Ub(o,1,8295,fa)|0;o=0;i=Da;return o|0}case 65:{Uc(c[p>>2]|0);c[p>>2]=0;break}case 74:{Uc(c[p>>2]|0);Ca=c[q>>2]|0;c[Ca+(r*40|0)+24>>2]=0;c[Ca+(r*40|0)+28>>2]=0;c[Ca+(r*40|0)+20>>2]=0;Ub(o,1,8537,wa)|0;o=0;i=Da;return o|0}case 99:{Ub(o,1,8688,ma)|0;o=0;i=Da;return o|0}case 109:{Ub(o,1,8295,oa)|0;o=0;i=Da;return o|0}case 113:{Ub(o,1,8295,pa)|0;o=0;i=Da;return o|0}case 115:{p=c[S>>2]|0;xa=116;break}}if((xa|0)==116)if((p|0)==65497){p=ta;xa=117;break a}else{p=ta;break a}Ub(o,1,8628,ua)|0;o=0;i=Da;return o|0}else p=ta;break}default:{o=0;i=Da;return o|0}}while(0);if((xa|0)==117)if((c[Aa>>2]|0)!=256){c[d+200>>2]=0;c[Aa>>2]=256}if(!(a[p>>0]&1)){s=_(c[d+112>>2]|0,c[d+116>>2]|0)|0;t=d+200|0;q=c[t>>2]|0;d:do if(q>>>0>>0){p=q;r=(c[d+164>>2]|0)+(q*5640|0)|0;while(1){if(c[r+5592>>2]|0){q=p;break d}q=p+1|0;c[t>>2]=q;if(q>>>0>>0){p=q;r=r+5640|0}else break}}while(0);if((q|0)==(s|0)){c[m>>2]=0;o=1;i=Da;return o|0}}else{q=d+200|0;t=q;q=c[q>>2]|0}A=c[d+164>>2]|0;if(a[A+(q*5640|0)+5636>>0]&2){B=A+(q*5640|0)+5160|0;r=c[B>>2]|0;if(!r)p=0;else{s=c[A+(q*5640|0)+5164>>2]|0;u=0;p=0;do{p=(c[s+(u<<3)+4>>2]|0)+p|0;u=u+1|0}while((u|0)!=(r|0))}xa=Pc(p)|0;z=A+(q*5640|0)+5172|0;c[z>>2]=xa;if(!xa){Ub(o,1,8775,ya)|0;Ub(o,1,8813,za)|0;o=0;i=Da;return o|0}y=A+(q*5640|0)+5180|0;c[y>>2]=p;r=c[B>>2]|0;x=A+(q*5640|0)+5164|0;if(!r)p=c[x>>2]|0;else{p=c[x>>2]|0;v=p;w=0;u=0;while(1){s=c[v+(w<<3)>>2]|0;if(!s)s=v;else{Ui((c[z>>2]|0)+u|0,s|0,c[v+(w<<3)+4>>2]|0)|0;s=c[x>>2]|0;u=(c[s+(w<<3)+4>>2]|0)+u|0;Uc(c[s+(w<<3)>>2]|0);s=c[x>>2]|0;c[s+(w<<3)>>2]=0;c[s+(w<<3)+4>>2]=0;r=c[B>>2]|0;p=s}w=w+1|0;if(w>>>0>=r>>>0)break;else v=s}}c[B>>2]=0;Uc(p);c[x>>2]=0;c[A+(q*5640|0)+5168>>2]=c[z>>2];c[A+(q*5640|0)+5176>>2]=c[y>>2];q=c[t>>2]|0}p=d+204|0;if(!($f(c[p>>2]|0,q,o)|0)){Ub(o,1,8839,Ba)|0;o=0;i=Da;return o|0}else{Ba=_(c[d+112>>2]|0,c[d+116>>2]|0)|0;c[Ca>>2]=(c[t>>2]|0)+1;c[Ca+4>>2]=Ba;Ub(o,4,8873,Ca)|0;c[e>>2]=c[t>>2];c[m>>2]=1;c[f>>2]=ag(c[p>>2]|0)|0;o=c[c[(c[p>>2]|0)+20>>2]>>2]|0;c[g>>2]=c[o>>2];c[h>>2]=c[o+4>>2];c[j>>2]=c[o+8>>2];c[k>>2]=c[o+12>>2];c[l>>2]=c[o+16>>2];c[Aa>>2]=c[Aa>>2]|128;o=1;i=Da;return o|0}return 0}function dd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+28|0;s=t+32|0;o=b+8|0;if(!(c[o>>2]&128)){g=0;i=t;return g|0}q=b+200|0;if((c[q>>2]|0)!=(d|0)){g=0;i=t;return g|0}j=c[b+164>>2]|0;n=j+(d*5640|0)|0;p=j+(d*5640|0)+5592|0;k=c[p>>2]|0;if(!k){sd(n);g=0;i=t;return g|0}l=b+204|0;m=j+(d*5640|0)+5596|0;if(!(cg(c[l>>2]|0,k,c[m>>2]|0,d,c[b+196>>2]|0,h)|0)){sd(n);c[o>>2]=c[o>>2]|32768;Ub(h,1,8912,t)|0;g=0;i=t;return g|0}if(!(dg(c[l>>2]|0,e,f)|0)){g=0;i=t;return g|0}j=c[p>>2]|0;if(j){Uc(j);c[p>>2]=0;c[m>>2]=0}p=b+76|0;a[p>>0]=a[p>>0]&-2;c[o>>2]=c[o>>2]&-129;p=Qb(g)|0;b=c[o>>2]|0;if((b|0)==256|(p|0)==0&(C|0)==0&(b|0)==64){g=1;i=t;return g|0}if((Mb(g,s,2,h)|0)!=2){Ub(h,2,8931,t+8|0)|0;g=1;i=t;return g|0}qb(s,r,2);switch(c[r>>2]|0){case 65497:{c[q>>2]=0;c[o>>2]=256;g=1;i=t;return g|0}case 65424:{g=1;i=t;return g|0}default:if((Qb(g)|0)==0&(C|0)==0){c[o>>2]=64;Ub(h,2,8975,t+16|0)|0;g=1;i=t;return g|0}else{Ub(h,1,9005,t+24|0)|0;g=0;i=t;return g|0}}return 0}function ed(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;y=z+96|0;x=z+88|0;w=z+80|0;v=z+72|0;u=z+64|0;s=z+56|0;r=z+48|0;o=z+40|0;n=z+32|0;m=z+24|0;l=z+16|0;p=c[b+80>>2]|0;if((c[b+8>>2]|0)!=8){Ub(j,1,9037,z)|0;j=0;i=z;return j|0}if(!(f|e|g|h)){Ub(j,4,9116,z+8|0)|0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=c[b+112>>2];c[b+40>>2]=c[b+116>>2];j=1;i=z;return j|0}t=p+8|0;k=c[t>>2]|0;if(k>>>0>>0){c[l>>2]=e;c[l+4>>2]=k;Ub(j,1,9185,l)|0;j=0;i=z;return j|0}k=c[p>>2]|0;if(k>>>0>e>>>0){c[m>>2]=e;c[m+4>>2]=k;Ub(j,2,9272,m)|0;k=0;e=c[p>>2]|0}else k=((e-(c[b+92>>2]|0)|0)>>>0)/((c[b+100>>2]|0)>>>0)|0;c[b+28>>2]=k;c[d>>2]=e;q=p+12|0;e=c[q>>2]|0;if(e>>>0>>0){c[n>>2]=f;c[n+4>>2]=e;Ub(j,1,9360,n)|0;j=0;i=z;return j|0}l=p+4|0;e=c[l>>2]|0;if(e>>>0>f>>>0){c[o>>2]=f;c[o+4>>2]=e;Ub(j,2,9445,o)|0;e=0;f=c[l>>2]|0}else e=((f-(c[b+96>>2]|0)|0)>>>0)/((c[b+104>>2]|0)>>>0)|0;c[b+32>>2]=e;m=d+4|0;c[m>>2]=f;e=c[p>>2]|0;if(e>>>0>g>>>0){c[r>>2]=g;c[r+4>>2]=e;Ub(j,1,9531,r)|0;j=0;i=z;return j|0}e=c[t>>2]|0;if(e>>>0>>0){c[s>>2]=g;c[s+4>>2]=e;Ub(j,2,9620,s)|0;e=c[b+112>>2]|0;g=c[t>>2]|0}else{e=c[b+100>>2]|0;e=(g+-1-(c[b+92>>2]|0)+e|0)/(e|0)|0}c[b+36>>2]=e;k=d+8|0;c[k>>2]=g;g=c[l>>2]|0;if(g>>>0>h>>>0){c[u>>2]=h;c[u+4>>2]=g;Ub(j,1,9708,u)|0;j=0;i=z;return j|0}g=c[q>>2]|0;if(g>>>0>>0){c[v>>2]=h;c[v+4>>2]=g;Ub(j,2,9798,v)|0;e=c[q>>2]|0;g=c[b+116>>2]|0}else{g=c[b+104>>2]|0;e=h;g=(h+-1-(c[b+96>>2]|0)+g|0)/(g|0)|0}c[b+40>>2]=g;h=d+12|0;c[h>>2]=e;v=b+76|0;a[v>>0]=a[v>>0]|2;v=c[d+16>>2]|0;b=c[d>>2]|0;a:do if(v){f=c[m>>2]|0;t=f+-1|0;u=c[k>>2]|0;q=u+-1|0;r=b+-1|0;g=0;p=c[d+24>>2]|0;while(1){d=c[p>>2]|0;e=(r+d|0)/(d|0)|0;c[p+16>>2]=e;o=c[p+4>>2]|0;k=(t+o|0)/(o|0)|0;c[p+20>>2]=k;d=(q+d|0)/(d|0)|0;l=c[p+40>>2]|0;m=Ri(1,0,l|0)|0;n=C;d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;d=Si(d|0,C|0,m|0,n|0)|0;d=Pi(d|0,C|0,l|0)|0;e=Si(e|0,((e|0)<0)<<31>>31|0,-1,-1)|0;e=Si(e|0,C|0,m|0,n|0)|0;e=Pi(e|0,C|0,l|0)|0;e=d-e|0;if((e|0)<0){k=29;break}s=c[h>>2]|0;d=(o+-1+s|0)/(o|0)|0;c[p+8>>2]=e;d=Si(d|0,((d|0)<0)<<31>>31|0,-1,-1)|0;d=Si(d|0,C|0,m|0,n|0)|0;d=Pi(d|0,C|0,l|0)|0;e=Si(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;e=Si(e|0,C|0,m|0,n|0)|0;e=Pi(e|0,C|0,l|0)|0;e=d-e|0;if((e|0)<0){k=31;break}c[p+12>>2]=e;g=g+1|0;if(g>>>0>=v>>>0){e=u;g=s;break a}else p=p+52|0}if((k|0)==29){c[w>>2]=g;c[w+4>>2]=e;Ub(j,1,9887,w)|0;j=0;i=z;return j|0}else if((k|0)==31){c[x>>2]=g;c[x+4>>2]=e;Ub(j,1,9956,x)|0;j=0;i=z;return j|0}}else{f=c[m>>2]|0;e=c[k>>2]|0;g=c[h>>2]|0}while(0);c[y>>2]=b;c[y+4>>2]=f;c[y+8>>2]=e;c[y+12>>2]=g;Ub(j,4,10025,y)|0;j=1;i=z;return j|0}function fd(){var b=0,d=0,e=0;b=Qc(1,208)|0;if(!b){d=0;return d|0}c[b>>2]=1;d=b+184|0;a[d>>0]=a[d>>0]|2;d=Qc(1,5640)|0;c[b+12>>2]=d;if(!d){Yc(b);d=0;return d|0}d=Qc(1,1e3)|0;c[b+16>>2]=d;if(!d){Yc(b);d=0;return d|0}c[b+20>>2]=1e3;c[b+60>>2]=-1;d=b+64|0;c[d>>2]=0;c[d+4>>2]=0;d=Qc(1,48)|0;do if(d){c[d+32>>2]=100;c[d+24>>2]=0;e=Qc(100,24)|0;c[d+28>>2]=e;if(!e){Uc(d);break}c[d+40>>2]=0;c[b+196>>2]=d;e=qg()|0;c[b+192>>2]=e;if(!e){Yc(b);e=0;return e|0}e=qg()|0;c[b+188>>2]=e;if(e){e=b;return e|0}Yc(b);e=0;return e|0}while(0);c[b+196>>2]=0;Yc(b);e=0;return e|0}function gd(a,b,d){a=a|0;b=b|0;d=d|0;var 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;t=i;i=i+128|0;s=t+104|0;r=t+72|0;q=t+64|0;n=t+40|0;l=t+24|0;j=t+16|0;h=t+8|0;g=t;if(b&384){ki(10063,11,1,d)|0;i=t;return}if((b&1|0)!=0?(f=c[a+80>>2]|0,(f|0)!=0):0)hd(f,0,d);if(b&2){ki(10075,36,1,d)|0;f=c[a+96>>2]|0;c[g>>2]=c[a+92>>2];c[g+4>>2]=f;$h(d,10112,g)|0;g=c[a+104>>2]|0;c[h>>2]=c[a+100>>2];c[h+4>>2]=g;$h(d,10130,h)|0;h=c[a+116>>2]|0;c[j>>2]=c[a+112>>2];c[j+4>>2]=h;$h(d,10148,j)|0;xd(c[a+12>>2]|0,c[(c[a+80>>2]|0)+16>>2]|0,d);ki(10164,2,1,d)|0}if((b&8|0)!=0?(k=_(c[a+112>>2]|0,c[a+116>>2]|0)|0,(k|0)!=0):0){f=a+80|0;g=0;h=c[a+164>>2]|0;while(1){xd(h,c[(c[f>>2]|0)+16>>2]|0,d);g=g+1|0;if((g|0)==(k|0))break;else h=h+5640|0}}if(!(b&16)){i=t;return}j=c[a+196>>2]|0;ki(10167,37,1,d)|0;k=j;b=c[k+4>>2]|0;f=j+8|0;a=c[f>>2]|0;f=c[f+4>>2]|0;h=l;c[h>>2]=c[k>>2];c[h+4>>2]=b;h=l+8|0;c[h>>2]=a;c[h+4>>2]=f;$h(d,10205,l)|0;ki(10272,17,1,d)|0;h=j+28|0;f=c[h>>2]|0;a:do if((f|0)!=0?(m=j+24|0,(c[m>>2]|0)!=0):0){g=0;while(1){b=f+(g*24|0)+8|0;k=c[b>>2]|0;b=c[b+4>>2]|0;l=c[f+(g*24|0)+16>>2]|0;c[n>>2]=e[f+(g*24|0)>>1];a=n+8|0;c[a>>2]=k;c[a+4>>2]=b;c[n+16>>2]=l;$h(d,10290,n)|0;g=g+1|0;if(g>>>0>=(c[m>>2]|0)>>>0)break a;f=c[h>>2]|0}}while(0);ki(10321,4,1,d)|0;b=j+40|0;h=c[b>>2]|0;if((h|0)!=0?(p=j+36|0,o=c[p>>2]|0,(o|0)!=0):0){g=0;f=0;do{f=(c[h+(g*40|0)+4>>2]|0)+f|0;g=g+1|0}while((g|0)!=(o|0));if(f){ki(10326,16,1,d)|0;if(c[p>>2]|0){f=c[b>>2]|0;k=0;do{j=c[f+(k*40|0)+4>>2]|0;c[q>>2]=k;c[q+4>>2]=j;$h(d,10343,q)|0;f=c[b>>2]|0;g=c[f+(k*40|0)+16>>2]|0;b:do if(!((j|0)==0|(g|0)==0)){f=0;while(1){a=g+(f*24|0)|0;u=c[a>>2]|0;a=c[a+4>>2]|0;m=g+(f*24|0)+8|0;l=c[m>>2]|0;m=c[m+4>>2]|0;o=g+(f*24|0)+16|0;n=c[o>>2]|0;o=c[o+4>>2]|0;c[r>>2]=f;h=r+8|0;c[h>>2]=u;c[h+4>>2]=a;h=r+16|0;c[h>>2]=l;c[h+4>>2]=m;h=r+24|0;c[h>>2]=n;c[h+4>>2]=o;$h(d,10379,r)|0;h=f+1|0;f=c[b>>2]|0;if((h|0)==(j|0))break b;g=c[f+(k*40|0)+16>>2]|0;f=h}}while(0);g=c[f+(k*40|0)+24>>2]|0;c:do if((g|0)!=0?(c[f+(k*40|0)+20>>2]|0)!=0:0){f=0;while(1){o=g+(f*24|0)+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;h=c[g+(f*24|0)+16>>2]|0;c[s>>2]=e[g+(f*24|0)>>1];u=s+8|0;c[u>>2]=n;c[u+4>>2]=o;c[s+16>>2]=h;$h(d,10290,s)|0;h=f+1|0;f=c[b>>2]|0;if(h>>>0>=(c[f+(k*40|0)+20>>2]|0)>>>0)break c;g=c[f+(k*40|0)+24>>2]|0;f=h}}while(0);k=k+1|0}while(k>>>0<(c[p>>2]|0)>>>0)}ki(10321,4,1,d)|0}}ki(10164,2,1,d)|0;i=t;return}function hd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;m=n+48|0;l=n+40|0;j=n+32|0;h=n+16|0;g=n;k=n+52|0;if(!d){ki(10482,13,1,e)|0;a[k+1>>0]=0;f=9}else{ki(10445,36,1,c[676]|0)|0;f=0}a[k>>0]=f;o=c[b>>2]|0;f=c[b+4>>2]|0;c[g>>2]=k;c[g+4>>2]=o;c[g+8>>2]=f;$h(e,10496,g)|0;g=c[b+8>>2]|0;f=c[b+12>>2]|0;c[h>>2]=k;c[h+4>>2]=g;c[h+8>>2]=f;$h(e,10513,h)|0;h=b+16|0;f=c[h>>2]|0;c[j>>2]=k;c[j+4>>2]=f;$h(e,10530,j)|0;f=b+24|0;if(!(c[f>>2]|0)){ki(10164,2,1,e)|0;i=n;return}if(!(c[h>>2]|0)){ki(10164,2,1,e)|0;i=n;return}else g=0;do{c[l>>2]=k;c[l+4>>2]=g;$h(e,10546,l)|0;id((c[f>>2]|0)+(g*52|0)|0,d,e);c[m>>2]=k;$h(e,10566,m)|0;g=g+1|0}while(g>>>0<(c[h>>2]|0)>>>0);ki(10164,2,1,e)|0;i=n;return}function id(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+24|0;j=l+16|0;h=l;g=l+32|0;f=(d|0)!=0;if(f){ki(10571,41,1,c[676]|0)|0;d=0}else{a[g+1>>0]=9;a[g+2>>0]=0;d=9}a[g>>0]=d;m=c[b>>2]|0;d=c[b+4>>2]|0;c[h>>2]=g;c[h+4>>2]=m;c[h+8>>2]=d;$h(e,10613,h)|0;h=c[b+24>>2]|0;c[j>>2]=g;c[j+4>>2]=h;$h(e,10630,j)|0;j=c[b+32>>2]|0;c[k>>2]=g;c[k+4>>2]=j;$h(e,10642,k)|0;if(!f){i=l;return}ki(10164,2,1,e)|0;i=l;return}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m;b=a+80|0;k=c[(c[b>>2]|0)+16>>2]|0;d=Qc(1,56)|0;c[e>>2]=d;if(!d){l=0;i=m;return l|0}c[d+24>>2]=c[(c[b>>2]|0)+16>>2];c[d>>2]=c[a+92>>2];c[d+4>>2]=c[a+96>>2];c[d+8>>2]=c[a+100>>2];c[d+12>>2]=c[a+104>>2];c[d+16>>2]=c[a+112>>2];c[d+20>>2]=c[a+116>>2];c[d+52>>2]=0;d=c[a+12>>2]|0;b=c[e>>2]|0;c[b+32>>2]=c[d>>2];c[b+36>>2]=c[d+4>>2];c[b+40>>2]=c[d+8>>2];c[b+44>>2]=c[d+16>>2];c[b+48>>2]=Qc(c[b+24>>2]|0,1080)|0;b=c[e>>2]|0;j=b+48|0;a=c[j>>2]|0;if(!a){Cc(e);l=0;i=m;return l|0}if(!k){l=b;i=m;return l|0}h=d+5584|0;d=0;while(1){g=c[h>>2]|0;c[a+(d*1080|0)+4>>2]=c[g+(d*1080|0)>>2];e=g+(d*1080|0)+4|0;f=c[e>>2]|0;c[a+(d*1080|0)+8>>2]=f;c[a+(d*1080|0)+12>>2]=c[g+(d*1080|0)+8>>2];c[a+(d*1080|0)+16>>2]=c[g+(d*1080|0)+12>>2];c[a+(d*1080|0)+20>>2]=c[g+(d*1080|0)+16>>2];c[a+(d*1080|0)+24>>2]=c[g+(d*1080|0)+20>>2];if(f>>>0<33){Ui(a+(d*1080|0)+948|0,g+(d*1080|0)+944|0,f|0)|0;Ui(a+(d*1080|0)+816|0,g+(d*1080|0)+812|0,c[e>>2]|0)|0}f=c[g+(d*1080|0)+24>>2]|0;c[a+(d*1080|0)+28>>2]=f;c[a+(d*1080|0)+808>>2]=c[g+(d*1080|0)+804>>2];if((f|0)!=1){f=(c[e>>2]|0)*3|0;e=f+-2|0;if((e|0)<97&(f|0)>2)l=10}else{e=1;l=10}if((l|0)==10){l=0;f=0;do{c[a+(d*1080|0)+32+(f<<2)>>2]=c[g+(d*1080|0)+28+(f<<3)+4>>2];c[a+(d*1080|0)+420+(f<<2)>>2]=c[g+(d*1080|0)+28+(f<<3)>>2];f=f+1|0}while((f|0)!=(e|0))}c[a+(d*1080|0)+812>>2]=c[g+(d*1080|0)+808>>2];d=d+1|0;if((d|0)==(k|0))break;a=c[j>>2]|0}i=m;return b|0}function kd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Qc(1,48)|0;if(!b){k=0;return k|0}h=a+196|0;d=c[h>>2]|0;i=d;k=c[i+4>>2]|0;a=b;c[a>>2]=c[i>>2];c[a+4>>2]=k;a=d+8|0;k=c[a+4>>2]|0;i=b+8|0;c[i>>2]=c[a>>2];c[i+4>>2]=k;i=d+16|0;k=c[i+4>>2]|0;a=b+16|0;c[a>>2]=c[i>>2];c[a+4>>2]=k;d=c[d+24>>2]|0;a=b+24|0;c[a>>2]=d;d=Pc(d*24|0)|0;k=b+28|0;c[k>>2]=d;if(!d){Uc(b);k=0;return k|0}e=c[(c[h>>2]|0)+28>>2]|0;if(!e){Uc(d);c[k>>2]=0}else Ui(d|0,e|0,(c[a>>2]|0)*24|0)|0;a=c[(c[h>>2]|0)+36>>2]|0;g=b+36|0;c[g>>2]=a;a=Qc(a,40)|0;i=b+40|0;c[i>>2]=a;if(!a){Uc(c[k>>2]|0);Uc(b);k=0;return k|0}d=c[(c[h>>2]|0)+40>>2]|0;if(!d){Uc(a);c[i>>2]=0;k=b;return k|0}if(!(c[g>>2]|0)){k=b;return k|0}d=c[d+20>>2]|0;c[a+20>>2]=d;d=Pc(d*24|0)|0;a=c[i>>2]|0;c[a+24>>2]=d;a:do if(!d)d=0;else{f=d;d=0;while(1){e=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+24>>2]|0;if(!e){Uc(f);a=c[i>>2]|0;c[a+(d*40|0)+24>>2]=0}else{Ui(f|0,e|0,(c[a+(d*40|0)+20>>2]|0)*24|0)|0;a=c[i>>2]|0}e=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+4>>2]|0;c[a+(d*40|0)+4>>2]=e;e=Pc(e*24|0)|0;a=c[i>>2]|0;c[a+(d*40|0)+16>>2]=e;if(!e)break;f=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+16>>2]|0;if(!f){Uc(e);a=c[i>>2]|0;c[a+(d*40|0)+16>>2]=0}else{Ui(e|0,f|0,(c[a+(d*40|0)+4>>2]|0)*24|0)|0;a=c[i>>2]|0}c[a+(d*40|0)+32>>2]=0;c[a+(d*40|0)+36>>2]=0;d=d+1|0;if(d>>>0>=(c[g>>2]|0)>>>0){j=32;break}f=c[(c[(c[h>>2]|0)+40>>2]|0)+(d*40|0)+20>>2]|0;c[a+(d*40|0)+20>>2]=f;f=Pc(f*24|0)|0;a=c[i>>2]|0;c[a+(d*40|0)+24>>2]=f;if(!f)break a}if((j|0)==32)return b|0;if(d){Uc(c[a+24>>2]|0);Uc(c[(c[i>>2]|0)+16>>2]|0);if((d|0)!=1){a=1;do{Uc(c[(c[i>>2]|0)+(a*40|0)+24>>2]|0);Uc(c[(c[i>>2]|0)+(a*40|0)+16>>2]|0);a=a+1|0}while((a|0)!=(d|0))}a=c[i>>2]|0}Uc(a);Uc(c[k>>2]|0);Uc(b);k=0;return k|0}while(0);if(d){Uc(c[a+24>>2]|0);if((d|0)!=1){a=1;do{Uc(c[(c[i>>2]|0)+(a*40|0)+24>>2]|0);a=a+1|0}while((a|0)!=(d|0))}a=c[i>>2]|0}Uc(a);Uc(c[k>>2]|0);Uc(b);k=0;return k|0}function ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!d){d=0;return d|0}f=Xb()|0;k=a+84|0;c[k>>2]=f;if(!f){d=0;return d|0}$b(d,f);h=a+188|0;sg(c[h>>2]|0,27,e)|0;h=c[h>>2]|0;i=tg(h)|0;f=ug(h)|0;if(i){j=0;g=1;while(1){if(!g)g=0;else g=(Ra[c[f>>2]&63](a,b,e)|0)!=0;j=j+1|0;if((j|0)==(i|0))break;else{f=f+4|0;g=g&1}}vg(h);if(!g){d=a+80|0;Zb(c[d>>2]|0);c[d>>2]=0;d=0;return d|0}}else vg(h);i=c[d+16>>2]|0;if(!i){d=1;return d|0}h=c[(c[k>>2]|0)+24>>2]|0;f=c[d+24>>2]|0;g=0;do{c[f+(g*52|0)+36>>2]=c[h+(g*52|0)+36>>2];d=h+(g*52|0)+44|0;c[f+(g*52|0)+44>>2]=c[d>>2];c[d>>2]=0;g=g+1|0}while(g>>>0>>0);f=1;return f|0}function md(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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;t=i;i=i+16|0;j=t+8|0;if(!d){Ub(e,1,10654,t)|0;s=0;i=t;return s|0}g=c[a+112>>2]|0;h=_(c[a+116>>2]|0,g)|0;if(h>>>0<=f>>>0){c[j>>2]=f;c[j+4>>2]=h+-1;Ub(e,1,10692,j)|0;s=0;i=t;return s|0}s=(f>>>0)%(g>>>0)|0;r=(f>>>0)/(g>>>0)|0;j=c[a+100>>2]|0;h=_(j,s)|0;k=c[a+92>>2]|0;h=h+k|0;c[d>>2]=h;q=a+80|0;g=c[q>>2]|0;l=c[g>>2]|0;h=h>>>0>>0?l:h;c[d>>2]=h;k=(_(j,s+1|0)|0)+k|0;s=d+8|0;c[s>>2]=k;j=c[g+8>>2]|0;k=k>>>0>j>>>0?j:k;c[s>>2]=k;s=c[a+104>>2]|0;j=_(s,r)|0;l=c[a+96>>2]|0;j=j+l|0;p=d+4|0;c[p>>2]=j;o=c[g+4>>2]|0;j=j>>>0>>0?o:j;c[p>>2]=j;l=(_(s,r+1|0)|0)+l|0;r=d+12|0;c[r>>2]=l;s=c[g+12>>2]|0;l=l>>>0>s>>>0?s:l;c[r>>2]=l;r=d+24|0;s=d+16|0;p=c[s>>2]|0;if(p){o=c[g+24>>2]|0;n=h+-1|0;m=j+-1|0;k=k+-1|0;g=l+-1|0;h=0;j=c[r>>2]|0;while(1){l=c[o+(h*52|0)+40>>2]|0;c[j+40>>2]=l;z=c[j>>2]|0;y=(n+z|0)/(z|0)|0;c[j+16>>2]=y;u=c[j+4>>2]|0;x=(m+u|0)/(u|0)|0;c[j+20>>2]=x;z=(k+z|0)/(z|0)|0;u=(g+u|0)/(u|0)|0;w=Ri(1,0,l|0)|0;v=C;z=Si(z|0,((z|0)<0)<<31>>31|0,-1,-1)|0;z=Si(z|0,C|0,w|0,v|0)|0;z=Pi(z|0,C|0,l|0)|0;y=Si(y|0,((y|0)<0)<<31>>31|0,-1,-1)|0;y=Si(y|0,C|0,w|0,v|0)|0;y=Pi(y|0,C|0,l|0)|0;c[j+8>>2]=z-y;u=Si(u|0,((u|0)<0)<<31>>31|0,-1,-1)|0;u=Si(u|0,C|0,w|0,v|0)|0;u=Pi(u|0,C|0,l|0)|0;x=Si(x|0,((x|0)<0)<<31>>31|0,-1,-1)|0;v=Si(x|0,C|0,w|0,v|0)|0;l=Pi(v|0,C|0,l|0)|0;c[j+12>>2]=u-l;h=h+1|0;if(h>>>0>=p>>>0)break;else j=j+52|0}}m=a+84|0;g=c[m>>2]|0;if(g)Zb(g);g=Xb()|0;c[m>>2]=g;if(!g){z=0;i=t;return z|0}$b(d,g);c[a+60>>2]=f;j=a+188|0;sg(c[j>>2]|0,28,e)|0;j=c[j>>2]|0;k=tg(j)|0;g=ug(j)|0;if(k){l=0;h=1;while(1){if(!h)h=0;else h=(Ra[c[g>>2]&63](a,b,e)|0)!=0;l=l+1|0;if((l|0)==(k|0))break;else{g=g+4|0;h=h&1}}vg(j);if(!h){Zb(c[q>>2]|0);c[q>>2]=0;z=0;i=t;return z|0}}else vg(j);g=c[s>>2]|0;if(!g){z=1;i=t;return z|0}k=c[(c[m>>2]|0)+24>>2]|0;j=c[r>>2]|0;l=0;while(1){c[j+(l*52|0)+36>>2]=c[k+(l*52|0)+36>>2];h=c[j+(l*52|0)+44>>2]|0;if(!h)h=k;else{Uc(h);h=c[(c[m>>2]|0)+24>>2]|0;j=c[r>>2]|0;g=c[s>>2]|0}z=h+(l*52|0)+44|0;c[j+(l*52|0)+44>>2]=c[z>>2];c[z>>2]=0;l=l+1|0;if(l>>>0>=g>>>0){g=1;break}else k=h}i=t;return g|0}function nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[a+168>>2]=b;e=c[a+80>>2]|0;a:do if((((e|0)!=0?(h=c[e+24>>2]|0,(h|0)!=0):0)?(f=c[a+12>>2]|0,(f|0)!=0):0)?(g=c[f+5584>>2]|0,(g|0)!=0):0){e=c[e+16>>2]|0;if(!e)e=1;else{f=0;while(1){if((c[g+(f*1080|0)+4>>2]|0)>>>0<=b>>>0)break;c[h+(f*52|0)+40>>2]=b;f=f+1|0;if(f>>>0>=e>>>0){e=1;break a}}Ub(d,1,10753,j)|0;e=0}}else e=0;while(0);i=k;return e|0}function od(d,e,f){d=d|0;e=e|0;f=f|0;var 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,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=i;i=i+48|0;O=Q+32|0;N=Q+24|0;M=Q+16|0;K=Q+8|0;L=Q;A=d+204|0;g=c[A>>2]|0;F=d+116|0;G=d+112|0;H=_(c[G>>2]|0,c[F>>2]|0)|0;I=(H|0)==1;if(!H){P=1;i=Q;return P|0}J=d+200|0;B=d+12|0;C=d+164|0;D=d+8|0;E=g+20|0;y=g+24|0;z=0;g=0;l=0;a:while(1){if((c[J>>2]|0)!=(z|0)){P=5;break}w=z;z=z+1|0;x=_(c[F>>2]|0,c[G>>2]|0)|0;c[K>>2]=z;c[K+4>>2]=x;Ub(f,4,10866,K)|0;c[B>>2]=0;x=c[A>>2]|0;c[x+12>>2]=c[(c[C>>2]|0)+(w*5640|0)+5588>>2];c[D>>2]=0;if(!(_f(x,c[J>>2]|0,f)|0))break;h=c[A>>2]|0;if(c[(c[h+24>>2]|0)+16>>2]|0){k=0;do{j=c[(c[c[E>>2]>>2]|0)+20>>2]|0;if(I){c[j+(k*52|0)+32>>2]=c[(c[(c[y>>2]|0)+24>>2]|0)+(k*52|0)+44>>2];c[j+(k*52|0)+36>>2]=0}else{if(!(Zf(j+(k*52|0)|0)|0)){P=14;break a}h=c[A>>2]|0}k=k+1|0}while(k>>>0<(c[(c[h+24>>2]|0)+16>>2]|0)>>>0)}x=eg(h)|0;if(!I){if(x>>>0>l>>>0){h=Tc(g,x)|0;if(!h){P=20;break}else{g=h;h=x}}else h=l;j=c[A>>2]|0;w=j+24|0;k=c[w>>2]|0;if(c[k+16>>2]|0){v=j+20|0;j=g;u=0;do{r=c[(c[c[v>>2]>>2]|0)+20>>2]|0;m=c[k+24>>2]|0;q=c[m+(u*52|0)+24>>2]|0;q=((q&7|0)!=0&1)+(q>>>3)|0;n=c[r+(u*52|0)+8>>2]|0;o=c[r+(u*52|0)>>2]|0;t=n-o|0;p=c[r+(u*52|0)+12>>2]|0;r=c[r+(u*52|0)+4>>2]|0;T=c[k>>2]|0;S=c[m+(u*52|0)>>2]|0;l=c[m+(u*52|0)+4>>2]|0;R=(S+~T+(c[k+8>>2]|0)|0)/(S|0)|0;s=R-t|0;k=o-((T+-1+S|0)/(S|0)|0)+(_(R,r-(((c[k+4>>2]|0)+-1+l|0)/(l|0)|0)|0)|0)|0;k=(c[m+(u*52|0)+44>>2]|0)+(k<<2)|0;b:do switch(((q|0)==3?4:q)|0){case 1:{l=(p|0)==(r|0);if(!(c[m+(u*52|0)+32>>2]|0)){if(l)break b;q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){a[m>>0]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+1|0;n=n+4|0}}j=j+t|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}else{if(l)break b;q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){a[m>>0]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+1|0;n=n+4|0}}j=j+t|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}case 2:{l=(p|0)==(r|0);if(!(c[m+(u*52|0)+32>>2]|0)){if(!l){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){b[m>>1]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+2|0;n=n+4|0}}j=j+(t<<1)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}}else if(!l){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){b[m>>1]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+2|0;n=n+4|0}}j=j+(t<<1)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}case 4:{if((p|0)!=(r|0)){q=(n|0)==(o|0);o=p-r|0;p=0;while(1){if(!q){l=0;m=j;n=k;while(1){c[m>>2]=c[n>>2];l=l+1|0;if((l|0)==(t|0))break;else{m=m+4|0;n=n+4|0}}j=j+(t<<2)|0;k=k+(t<<2)|0}p=p+1|0;if((p|0)==(o|0))break;else k=k+(s<<2)|0}}break}default:{}}while(0);u=u+1|0;k=c[w>>2]|0}while(u>>>0<(c[k+16>>2]|0)>>>0);j=c[A>>2]|0}if(!(fg(j,g,x)|0)){P=63;break}}else h=l;if(!(Ad(d,e,f)|0)){P=65;break}if(z>>>0>=H>>>0){P=67;break}else l=h}if((P|0)==5)Ub(f,1,10829,L)|0;else if((P|0)==14){Ub(f,1,10887,M)|0;if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}else if((P|0)==20){if(g)Uc(g);Ub(f,1,10925,N)|0;T=0;i=Q;return T|0}else if((P|0)==63){Ub(f,1,10964,O)|0;Uc(g);T=0;i=Q;return T|0}else if((P|0)==65){if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}else if((P|0)==67){if(!g){T=1;i=Q;return T|0}Uc(g);T=1;i=Q;return T|0}if(!g){T=0;i=Q;return T|0}Uc(g);T=0;i=Q;return T|0}function pd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+188|0;if(!(sg(c[f>>2]|0,29,e)|0)){d=0;return d|0}if(((b[a+88>>1]|0)+-3&65535)<4?(sg(c[f>>2]|0,30,e)|0)==0:0){d=0;return d|0}if(!(sg(c[f>>2]|0,31,e)|0)){d=0;return d|0}if(!(sg(c[f>>2]|0,32,e)|0)){d=0;return d|0}if(!(sg(c[f>>2]|0,33,e)|0)){d=0;return d|0}j=c[f>>2]|0;h=tg(j)|0;f=ug(j)|0;if(!h)f=1;else{i=0;g=f;f=1;while(1){if(!f)f=0;else f=(Ra[c[g>>2]&63](a,d,e)|0)!=0;f=f&1;i=i+1|0;if((i|0)==(h|0))break;else g=g+4|0}}vg(j);d=f;return d|0}function qd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=Xb()|0;k=a+80|0;c[k>>2]=g;if(!g){Ub(f,1,11011,m)|0;d=0;i=m;return d|0}$b(e,g);j=c[e+24>>2]|0;if((j|0)!=0?(l=c[e+16>>2]|0,(l|0)!=0):0){h=0;do{e=j+(h*52|0)+44|0;g=c[e>>2]|0;if(g){c[(c[(c[k>>2]|0)+24>>2]|0)+(h*52|0)+44>>2]=g;c[e>>2]=0}h=h+1|0}while(h>>>0>>0)}g=a+192|0;if(!(sg(c[g>>2]|0,34,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,35,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,36,f)|0)){d=0;i=m;return d|0}h=c[g>>2]|0;j=tg(h)|0;g=ug(h)|0;if(j){k=0;e=1;while(1){if(!e)e=0;else e=(Ra[c[g>>2]&63](a,d,f)|0)!=0;k=k+1|0;if((k|0)==(j|0))break;else{g=g+4|0;e=e&1}}vg(h);if(!e){d=0;i=m;return d|0}}else vg(h);g=a+188|0;if(!(sg(c[g>>2]|0,37,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,38,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,39,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,40,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,41,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,42,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,43,f)|0)){d=0;i=m;return d|0}e=a+88|0;if(((b[e>>1]|0)+-3&65535)<4){if(!(sg(c[g>>2]|0,44,f)|0)){d=0;i=m;return d|0}if((b[e>>1]|0)==4?(sg(c[g>>2]|0,45,f)|0)==0:0){d=0;i=m;return d|0}}if(!(sg(c[g>>2]|0,46,f)|0)){d=0;i=m;return d|0}if((c[a+108>>2]|0)!=0?(sg(c[g>>2]|0,47,f)|0)==0:0){d=0;i=m;return d|0}if((b[e>>1]&256)!=0?(sg(c[g>>2]|0,48,f)|0)==0:0){d=0;i=m;return d|0}if((c[a+196>>2]|0)!=0?(sg(c[g>>2]|0,49,f)|0)==0:0){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,50,f)|0)){d=0;i=m;return d|0}if(!(sg(c[g>>2]|0,51,f)|0)){d=0;i=m;return d|0}k=c[g>>2]|0;h=tg(k)|0;g=ug(k)|0;if(!h)g=1;else{j=0;e=g;g=1;while(1){if(!g)g=0;else g=(Ra[c[e>>2]&63](a,d,f)|0)!=0;g=g&1;j=j+1|0;if((j|0)==(h|0))break;else e=e+4|0}}vg(k);d=g;i=m;return d|0}function rd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;o=q+40|0;p=q+32|0;n=q+24|0;l=q+16|0;j=q+8|0;h=q;k=a+200|0;if((c[k>>2]|0)==(b|0)){m=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[j>>2]=b+1;c[j+4>>2]=m;Ub(g,4,10866,j)|0;c[a+12>>2]=0;m=a+204|0;j=c[m>>2]|0;c[j+12>>2]=c[(c[a+164>>2]|0)+(b*5640|0)+5588>>2];c[a+8>>2]=0;if(_f(j,c[k>>2]|0,g)|0){h=c[m>>2]|0;a:do if(c[(c[h+24>>2]|0)+16>>2]|0){j=0;while(1){if(!(Zf((c[(c[c[h+20>>2]>>2]|0)+20>>2]|0)+(j*52|0)|0)|0))break;j=j+1|0;h=c[m>>2]|0;if(j>>>0>=(c[(c[h+24>>2]|0)+16>>2]|0)>>>0)break a}Ub(g,1,10887,n)|0;p=0;i=q;return p|0}while(0);if(!(fg(h,d,e)|0)){Ub(g,1,10964,p)|0;p=0;i=q;return p|0}if(Ad(a,f,g)|0){p=1;i=q;return p|0}c[o>>2]=b;Ub(g,1,11101,o)|0;p=0;i=q;return p|0}}else Ub(g,1,10829,h)|0;c[l>>2]=b;Ub(g,1,11044,l)|0;p=0;i=q;return p|0}function sd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;f=a+5164|0;b=c[f>>2]|0;if(b){g=a+5160|0;d=c[g>>2]|0;if(d){e=0;while(1){b=c[b+(e<<3)>>2]|0;if(b){Uc(b);d=c[g>>2]|0}e=e+1|0;if(e>>>0>=d>>>0)break;b=c[f>>2]|0}b=c[f>>2]|0}c[g>>2]=0;Uc(b);c[f>>2]=0}b=a+5172|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5584|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5608|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5604|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5624|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0;c[a+5632>>2]=0;c[a+5628>>2]=0}i=a+5612|0;b=c[i>>2]|0;if(b){h=a+5616|0;d=c[h>>2]|0;if(d){g=0;while(1){e=b+12|0;f=c[e>>2]|0;if(f){Uc(f);c[e>>2]=0;d=c[h>>2]|0}g=g+1|0;if(g>>>0>=d>>>0)break;else b=b+20|0}b=c[i>>2]|0}Uc(b);c[i>>2]=0}b=a+5600|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}b=a+5592|0;d=c[b>>2]|0;if(!d)return;Uc(d);c[b>>2]=0;c[a+5596>>2]=0;return}function td(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ud(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a+8>>2]|0)==0&(c[a+188>>2]|0)!=0&(c[a+192>>2]|0)!=0&1|0}function vd(d,e,f){d=d|0;e=e|0;f=f|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=i;i=i+224|0;X=Y+200|0;U=Y+192|0;T=Y+184|0;Q=Y+176|0;P=Y+168|0;O=Y+160|0;M=Y+152|0;L=Y+144|0;K=Y+136|0;E=Y+128|0;J=Y+120|0;D=Y+112|0;B=Y+104|0;A=Y+96|0;z=Y+88|0;y=Y+80|0;I=Y+72|0;H=Y+64|0;x=Y+56|0;w=Y+48|0;v=Y+40|0;F=Y+32|0;p=Y+24|0;m=Y+16|0;l=Y+8|0;N=Y;S=Y+216|0;g=Y+204|0;G=Y+212|0;u=Y+208|0;W=d+8|0;c[W>>2]=1;a:do if((Mb(e,S,2,f)|0)==2?(qb(S,g,2),(c[g>>2]|0)==65359):0){c[W>>2]=2;o=Pb(e)|0;o=Si(o|0,C|0,-2,-1)|0;n=C;V=d+196|0;h=c[V>>2]|0;c[h>>2]=o;c[h+4>>2]=n;h=N;c[h>>2]=o;c[h+4>>2]=n;Ub(f,4,15766,N)|0;h=c[V>>2]|0;n=c[h>>2]|0;o=h+24|0;g=c[o>>2]|0;k=h+32|0;j=c[k>>2]|0;do if((g+1|0)>>>0>j>>>0){t=~~(+(j>>>0)+100.0)>>>0;c[k>>2]=t;g=h+28|0;h=Tc(c[g>>2]|0,t*24|0)|0;if(!h){Uc(c[g>>2]|0);c[g>>2]=0;c[k>>2]=0;c[o>>2]=0;Ub(f,1,15803,l)|0;break a}else{c[g>>2]=h;g=c[o>>2]|0;break}}else h=c[h+28>>2]|0;while(0);b[h+(g*24|0)>>1]=-177;s=Pi(0,n|0,32)|0;t=h+(g*24|0)+8|0;c[t>>2]=s;c[t+4>>2]=C;c[h+(g*24|0)+16>>2]=2;c[o>>2]=g+1;t=d+16|0;if((Mb(e,c[t>>2]|0,2,f)|0)!=2){Ub(f,1,8295,p)|0;f=0;i=Y;return f|0}qb(c[t>>2]|0,G,2);g=c[G>>2]|0;if((g|0)!=65424){s=d+20|0;q=0;j=0;r=0;b:while(1){if(g>>>0<65280){R=14;break}else l=784;while(1){h=c[l>>2]|0;k=(h|0)==0;if(k|(h|0)==(g|0))break;else l=l+12|0}if(k){Ub(f,2,15914,v)|0;m=2;c:while(1){do{if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=20;break b}qb(c[t>>2]|0,N,2);g=c[N>>2]|0}while(g>>>0<65280);l=784;while(1){h=c[l>>2]|0;if((h|0)==0|(h|0)==(g|0)){k=l;g=l;break}else l=l+12|0}if(!(c[g+4>>2]&c[W>>2])){R=25;break b}if((h|0)>=65424){R=100;break}switch(h|0){case 0:break;default:{p=k;o=m;break c}}m=m+2|0}if((R|0)==100){R=0;switch(h|0){case 65424:{h=q;g=r;R=27;break b}default:{p=k;o=m}}}l=c[V>>2]|0;n=Pb(e)|0;n=n-o|0;k=l+24|0;g=c[k>>2]|0;h=l+32|0;m=c[h>>2]|0;if((g+1|0)>>>0>m>>>0){g=~~(+(m>>>0)+100.0)>>>0;c[h>>2]=g;l=l+28|0;g=Tc(c[l>>2]|0,g*24|0)|0;if(!g){j=l;g=l;R=32;break}c[l>>2]=g;h=g;g=c[k>>2]|0}else h=c[l+28>>2]|0;b[h+(g*24|0)>>1]=0;m=h+(g*24|0)+8|0;c[m>>2]=n;c[m+4>>2]=((n|0)<0)<<31>>31;c[h+(g*24|0)+16>>2]=o;c[k>>2]=g+1;g=c[p>>2]|0;c[G>>2]=g;if((g|0)==65424){h=q;g=r;break}else k=784;while(1){h=c[k>>2]|0;if((h|0)==0|(h|0)==(g|0))break;else k=k+12|0}}else k=l;r=(h|0)==65361?1:r;q=(h|0)==65362?1:q;j=(h|0)==65372?1:j;if(!(c[k+4>>2]&c[W>>2])){R=38;break}if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=40;break}qb(c[t>>2]|0,u,2);h=(c[u>>2]|0)+-2|0;c[u>>2]=h;g=c[t>>2]|0;if(h>>>0>(c[s>>2]|0)>>>0){g=Tc(g,h)|0;if(!g){R=43;break}c[t>>2]=g;h=c[u>>2]|0;c[s>>2]=h}g=Mb(e,g,h,f)|0;if((g|0)!=(c[u>>2]|0)){R=46;break}if(!(Za[c[k+8>>2]&63](d,c[t>>2]|0,g,f)|0)){R=48;break}m=c[V>>2]|0;n=c[k>>2]|0;o=Pb(e)|0;p=c[u>>2]|0;o=-4-p+o|0;p=p+4|0;k=m+24|0;g=c[k>>2]|0;h=m+32|0;l=c[h>>2]|0;if((g+1|0)>>>0>l>>>0){g=~~(+(l>>>0)+100.0)>>>0;c[h>>2]=g;l=m+28|0;g=Tc(c[l>>2]|0,g*24|0)|0;if(!g){j=l;g=l;R=53;break}c[l>>2]=g;h=g;g=c[k>>2]|0}else h=c[m+28>>2]|0;b[h+(g*24|0)>>1]=n;n=h+(g*24|0)+8|0;c[n>>2]=o;c[n+4>>2]=((o|0)<0)<<31>>31;c[h+(g*24|0)+16>>2]=p;c[k>>2]=g+1;if((Mb(e,c[t>>2]|0,2,f)|0)!=2){R=55;break}qb(c[t>>2]|0,G,2);g=c[G>>2]|0;if((g|0)==65424){h=q;g=r;break}}switch(R|0){case 14:{c[F>>2]=g;Ub(f,1,15863,F)|0;f=0;i=Y;return f|0}case 20:{Ub(f,1,8295,w)|0;R=34;break}case 25:{Ub(f,1,8339,x)|0;R=34;break}case 27:{c[G>>2]=65424;break}case 32:{Uc(c[g>>2]|0);c[j>>2]=0;c[h>>2]=0;c[k>>2]=0;Ub(f,1,15803,H)|0;R=34;break}case 38:{Ub(f,1,8339,y)|0;f=0;i=Y;return f|0}case 40:{Ub(f,1,8295,z)|0;f=0;i=Y;return f|0}case 43:{Uc(c[t>>2]|0);c[t>>2]=0;c[s>>2]=0;Ub(f,1,8427,A)|0;f=0;i=Y;return f|0}case 46:{Ub(f,1,8295,B)|0;f=0;i=Y;return f|0}case 48:{Ub(f,1,15985,D)|0;f=0;i=Y;return f|0}case 53:{Uc(c[g>>2]|0);c[j>>2]=0;c[h>>2]=0;c[k>>2]=0;Ub(f,1,15803,J)|0;f=0;i=Y;return f|0}case 55:{Ub(f,1,8295,E)|0;f=0;i=Y;return f|0}}if((R|0)==34){Ub(f,1,15930,I)|0;f=0;i=Y;return f|0}if(g){if(!h){Ub(f,1,16090,L)|0;f=0;i=Y;return f|0}if(!j){Ub(f,1,16136,M)|0;f=0;i=Y;return f|0}d:do if(a[d+184>>0]&1){s=d+120|0;do if(c[s>>2]|0){n=d+124|0;o=0;g=0;h=0;e:do{j=c[n>>2]|0;k=c[j+(o<<3)>>2]|0;f:do if(k){l=c[j+(o<<3)+4>>2]|0;j=g>>>0>>0;m=j?0:g-l|0;if((l|0)==(g|0)|j^1)g=m;else{k=j?k+g|0:k;g=l-g|0;while(1){if(g>>>0<4){R=70;break e}qb(k,N,4);j=g+-4|0;g=c[N>>2]|0;h=g+h|0;if(j>>>0>>0)break;if((j|0)==(g|0)){g=m;break f}else{k=k+(g+4)|0;g=j-g|0}}g=g-j|0}}while(0);o=o+1|0}while(o>>>0<(c[s>>2]|0)>>>0);if((R|0)==70){Ub(f,1,16182,O)|0;break}if(!g)R=77;else Ub(f,1,16213,P)|0}else{h=0;R=77}while(0);g:do if((R|0)==77){j=Pc(h)|0;p=d+144|0;c[p>>2]=j;if(!j){Ub(f,1,13302,Q)|0;break}q=d+132|0;c[q>>2]=h;k=c[s>>2]|0;r=d+124|0;do if(k){g=c[r>>2]|0;j=g;o=0;n=0;h=0;h:while(1){l=c[j+(o<<3)>>2]|0;if(!l)l=n;else{j=c[j+(o<<3)+4>>2]|0;g=(c[p>>2]|0)+h|0;i:do if(n>>>0>>0){Ui(g|0,l|0,n|0)|0;h=h+n|0;if((j|0)==(n|0)){l=0;break}m=l+n|0;g=j-n|0;while(1){if(g>>>0<4){R=88;break h}qb(m,S,4);l=m+4|0;k=g+-4|0;j=c[S>>2]|0;g=(c[p>>2]|0)+h|0;if(k>>>0>>0){j=l;break}Ui(g|0,l|0,j|0)|0;g=c[S>>2]|0;h=g+h|0;if((k|0)==(g|0)){l=0;break i}else{m=m+(g+4)|0;g=k-g|0}}Ui(g|0,j|0,k|0)|0;l=(c[S>>2]|0)-k|0;h=k+h|0}else{Ui(g|0,l|0,j|0)|0;l=n-j|0;h=j+h|0}while(0);Uc(c[(c[r>>2]|0)+(o<<3)>>2]|0);j=c[r>>2]|0;c[j+(o<<3)>>2]=0;c[j+(o<<3)+4>>2]=0;k=c[s>>2]|0;g=j}o=o+1|0;if(o>>>0>=k>>>0){R=94;break}else n=l}if((R|0)==88){Ub(f,1,16182,T)|0;break g}else if((R|0)==94){j=c[p>>2]|0;h=c[q>>2]|0;break}}else g=c[r>>2]|0;while(0);c[d+128>>2]=j;c[d+152>>2]=h;c[s>>2]=0;Uc(g);c[r>>2]=0;break d}while(0);Ub(f,1,16236,U)|0;f=0;i=Y;return f|0}while(0);Ub(f,4,16262,X)|0;X=Pb(e)|0;f=(c[V>>2]|0)+8|0;c[f>>2]=X+-2;c[f+4>>2]=0;c[W>>2]=8;f=1;i=Y;return f|0}}Ub(f,1,16044,K)|0;f=0;i=Y;return f|0}while(0);Ub(f,1,15839,m)|0;f=0;i=Y;return f|0}function wd(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+16|0;F=G;D=c[b+80>>2]|0;E=b+88|0;A=_(c[b+112>>2]|0,c[b+116>>2]|0)|0;q=c[D+16>>2]|0;o=q*1080|0;p=c[b+12>>2]|0;q=_(q<<2,q)|0;a:do if(A){r=p+5604|0;s=p+5620|0;t=p+5612|0;u=p+5616|0;v=p+5632|0;w=p+5624|0;x=p+5584|0;B=0;C=c[b+164>>2]|0;b:while(1){k=C+5584|0;y=c[k>>2]|0;Ui(C|0,p|0,5640)|0;d=C+5636|0;a[d>>0]=a[d>>0]&-4;c[C+5168>>2]=0;d=C+5604|0;c[d>>2]=0;l=C+5620|0;c[l>>2]=0;z=C+5612|0;c[z>>2]=0;m=C+5632|0;c[m>>2]=0;n=C+5624|0;c[n>>2]=0;c[k>>2]=y;if(c[r>>2]|0){f=Pc(q)|0;c[d>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[r>>2]|0,q|0)|0}d=(c[s>>2]|0)*20|0;f=Pc(d)|0;c[z>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[t>>2]|0,d|0)|0;d=c[u>>2]|0;if(d){h=0;j=c[z>>2]|0;k=c[t>>2]|0;while(1){g=k+12|0;if(c[g>>2]|0){d=k+16|0;f=Pc(c[d>>2]|0)|0;c[j+12>>2]=f;if(!f){d=0;f=25;break b}Ui(f|0,c[g>>2]|0,c[d>>2]|0)|0;d=c[u>>2]|0}c[l>>2]=(c[l>>2]|0)+1;h=h+1|0;if(h>>>0>=d>>>0)break;else{j=j+20|0;k=k+20|0}}}d=(c[v>>2]|0)*20|0;f=Pc(d)|0;c[n>>2]=f;if(!f){d=0;f=25;break}Ui(f|0,c[w>>2]|0,d|0)|0;c[m>>2]=c[v>>2];h=c[v>>2]|0;if(h){j=0;f=c[n>>2]|0;g=c[w>>2]|0;while(1){d=c[g+8>>2]|0;if(d)c[f+8>>2]=(c[z>>2]|0)+(((d-(c[t>>2]|0)|0)/20|0)*20|0);d=c[g+12>>2]|0;if(d)c[f+12>>2]=(c[z>>2]|0)+(((d-(c[t>>2]|0)|0)/20|0)*20|0);j=j+1|0;if(j>>>0>=h>>>0)break;else{f=f+20|0;g=g+20|0}}}Ui(y|0,c[x>>2]|0,o|0)|0;B=B+1|0;if(B>>>0>=A>>>0)break a;else C=C+5640|0}if((f|0)==25){i=G;return d|0}}while(0);f=Tf(1)|0;d=b+204|0;c[d>>2]=f;if(!f){e=0;i=G;return e|0}if(Xf(f,D,E)|0){e=1;i=G;return e|0}Yf(c[d>>2]|0);c[d>>2]=0;Ub(e,1,8839,F)|0;e=0;i=G;return e|0}function xd(a,b,d){a=a|0;b=b|0;d=d|0;var 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;w=i;i=i+128|0;u=w+120|0;t=w+112|0;s=w+104|0;r=w+96|0;q=w+88|0;p=w+80|0;o=w+72|0;n=w+64|0;m=w+56|0;l=w+48|0;k=w+40|0;j=w+32|0;h=w+24|0;g=w+16|0;f=w+8|0;e=w;if(!a){i=w;return}ki(12191,17,1,d)|0;c[e>>2]=c[a>>2];$h(d,12209,e)|0;c[f>>2]=c[a+4>>2];$h(d,12222,f)|0;c[g>>2]=c[a+8>>2];$h(d,12234,g)|0;c[h>>2]=c[a+16>>2];$h(d,12251,h)|0;if((b|0)>0){g=a+5584|0;h=0;do{f=c[g>>2]|0;c[j>>2]=h;$h(d,12262,j)|0;c[k>>2]=c[f+(h*1080|0)>>2];$h(d,12276,k)|0;a=f+(h*1080|0)+4|0;c[l>>2]=c[a>>2];$h(d,12290,l)|0;c[m>>2]=c[f+(h*1080|0)+8>>2];$h(d,12313,m)|0;c[n>>2]=c[f+(h*1080|0)+12>>2];$h(d,12329,n)|0;c[o>>2]=c[f+(h*1080|0)+16>>2];$h(d,12345,o)|0;c[p>>2]=c[f+(h*1080|0)+20>>2];$h(d,12362,p)|0;ki(12377,23,1,d)|0;if(c[a>>2]|0){e=0;do{x=c[f+(h*1080|0)+944+(e<<2)>>2]|0;c[q>>2]=c[f+(h*1080|0)+812+(e<<2)>>2];c[q+4>>2]=x;$h(d,12401,q)|0;e=e+1|0}while(e>>>0<(c[a>>2]|0)>>>0)}ai(10,d)|0;x=f+(h*1080|0)+24|0;c[r>>2]=c[x>>2];$h(d,12410,r)|0;c[s>>2]=c[f+(h*1080|0)+804>>2];$h(d,12425,s)|0;ki(12442,20,1,d)|0;if((c[x>>2]|0)!=1){a=(c[a>>2]|0)*3|0;if((a|0)>2){a=a+-2|0;v=8}}else{a=1;v=8}if((v|0)==8){v=0;e=0;do{x=c[f+(h*1080|0)+28+(e<<3)>>2]|0;c[t>>2]=c[f+(h*1080|0)+28+(e<<3)+4>>2];c[t+4>>2]=x;$h(d,12401,t)|0;e=e+1|0}while((e|0)!=(a|0))}ai(10,d)|0;c[u>>2]=c[f+(h*1080|0)+808>>2];$h(d,12463,u)|0;ki(12480,5,1,d)|0;h=h+1|0}while((h|0)!=(b|0))}ki(10321,4,1,d)|0;i=w;return}function yd(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0;B=i;i=i+80|0;u=B+32|0;v=B+24|0;y=B+16|0;x=B+8|0;o=B+64|0;w=B+60|0;n=B+56|0;q=B+52|0;s=B+48|0;r=B+44|0;t=B+40|0;p=B+36|0;c[o>>2]=1;e=Pc(1e3)|0;if(!e){Ub(d,1,12127,B)|0;d=0;i=B;return d|0}z=a+116|0;A=a+112|0;k=a+204|0;l=a+84|0;m=a+8|0;f=1e3;j=0;while(1){if(!(cd(a,w,n,q,s,r,t,p,o,b,d)|0)){g=5;break}if(!(c[o>>2]|0)){g=17;break}h=c[n>>2]|0;if(h>>>0>f>>>0){f=Tc(e,h)|0;if(!f){g=9;break}else{e=f;g=h}}else g=f;f=c[w>>2]|0;if(!(dd(a,f,e,h,b,d)|0)){g=11;break}f=f+1|0;h=_(c[A>>2]|0,c[z>>2]|0)|0;c[v>>2]=f;c[v+4>>2]=h;Ub(d,4,11986,v)|0;h=c[k>>2]|0;if(!(ce(c[(c[c[h+20>>2]>>2]|0)+20>>2]|0,c[h+24>>2]|0,e,c[(c[l>>2]|0)+24>>2]|0)|0)){g=13;break}c[u>>2]=f;Ub(d,4,12016,u)|0;h=Qb(b)|0;if((h|0)==0&(C|0)==0?(c[m>>2]|0)==64:0){g=17;break}j=j+1|0;if((j|0)==(_(c[A>>2]|0,c[z>>2]|0)|0)){g=17;break}else f=g}if((g|0)==5){Uc(e);d=0;i=B;return d|0}else if((g|0)==9){Uc(e);A=_(c[A>>2]|0,c[z>>2]|0)|0;c[x>>2]=(c[w>>2]|0)+1;c[x+4>>2]=A;Ub(d,1,11946,x)|0;d=0;i=B;return d|0}else if((g|0)==11){Uc(e);A=_(c[A>>2]|0,c[z>>2]|0)|0;c[y>>2]=f+1;c[y+4>>2]=A;Ub(d,1,12162,y)|0;d=0;i=B;return d|0}else if((g|0)==13){Uc(e);d=0;i=B;return d|0}else if((g|0)==17){Uc(e);d=1;i=B;return d|0}return 0}function zd(a,b,d){a=a|0;b=b|0;d=d|0;var 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,A=0,B=0,D=0,E=0,F=0,G=0;G=i;i=i+96|0;y=G+56|0;D=G+48|0;x=G+40|0;z=G+32|0;E=G+24|0;k=G+16|0;j=G+8|0;r=G+92|0;B=G+88|0;q=G+84|0;t=G+80|0;v=G+76|0;u=G+72|0;w=G+68|0;s=G+64|0;c[r>>2]=1;e=Pc(1e3)|0;if(!e){Ub(d,1,11880,G)|0;F=0;i=G;return F|0}A=a+196|0;g=c[A>>2]|0;f=c[g+40>>2]|0;a:do if(!f){f=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[g+36>>2]=f;f=Qc(f,40)|0;g=c[A>>2]|0;c[g+40>>2]=f;b:do if(f){if(c[g+36>>2]|0){h=0;do{c[f+(h*40|0)+28>>2]=100;c[f+(h*40|0)+20>>2]=0;p=Qc(100,24)|0;g=c[A>>2]|0;f=c[g+40>>2]|0;c[f+(h*40|0)+24>>2]=p;h=h+1|0;if(!p)break b}while(h>>>0<(c[g+36>>2]|0)>>>0)}g=c[a+60>>2]|0;if(!f)break a;else{F=12;break a}}while(0);Uc(e);F=0;i=G;return F|0}else{g=c[a+60>>2]|0;F=12}while(0);if((F|0)==12)if(c[f+16>>2]|0){if(!(c[f+(g*40|0)+4>>2]|0)){p=a+64|0;p=Si(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;if(!(xb(b,p,C,d)|0)){Ub(d,1,11918,j)|0;Uc(e);F=0;i=G;return F|0}}else{p=c[f+(g*40|0)+16>>2]|0;p=Si(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;if(!(xb(b,p,C,d)|0)){Ub(d,1,11918,k)|0;Uc(e);F=0;i=G;return F|0}}f=a+8|0;if((c[f>>2]|0)==256)c[f>>2]=8}c:do if(cd(a,B,q,t,v,u,w,s,r,b,d)|0){o=a+116|0;p=a+112|0;l=a+204|0;m=a+84|0;n=g+1|0;f=1e3;while(1){if(!(c[r>>2]|0))break;k=c[q>>2]|0;if(k>>>0>f>>>0){f=Tc(e,k)|0;if(!f){F=26;break}else{e=f;j=k}}else j=f;h=c[B>>2]|0;if(!(dd(a,h,e,k,b,d)|0)){F=28;break}f=h+1|0;k=_(c[p>>2]|0,c[o>>2]|0)|0;c[z>>2]=f;c[z+4>>2]=k;Ub(d,4,11986,z)|0;k=c[l>>2]|0;if(!(ce(c[(c[c[k+20>>2]>>2]|0)+20>>2]|0,c[k+24>>2]|0,e,c[(c[m>>2]|0)+24>>2]|0)|0)){F=30;break}c[x>>2]=f;Ub(d,4,12016,x)|0;if((h|0)==(g|0)){F=32;break}c[y>>2]=f;c[y+4>>2]=n;Ub(d,2,12060,y)|0;if(!(cd(a,B,q,t,v,u,w,s,r,b,d)|0))break c;else f=j}if((F|0)==26){Uc(e);F=_(c[p>>2]|0,c[o>>2]|0)|0;c[E>>2]=(c[B>>2]|0)+1;c[E+4>>2]=F;Ub(d,1,11946,E)|0;F=0;i=G;return F|0}else if((F|0)==28){Uc(e);F=0;i=G;return F|0}else if((F|0)==30){Uc(e);F=0;i=G;return F|0}else if((F|0)==32){F=(c[A>>2]|0)+8|0;F=Si(c[F>>2]|0,c[F+4>>2]|0,2,0)|0;if(!(xb(b,F,C,d)|0)){Ub(d,1,11918,D)|0;Uc(e);F=0;i=G;return F|0}}Uc(e);F=1;i=G;return F|0}while(0);Uc(e);F=0;i=G;return F|0}function Ad(a,d,e){a=a|0;d=d|0;e=e|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=i;i=i+32|0;D=H+16|0;t=H+8|0;l=H;C=H+20|0;E=c[a+40>>2]|0;G=a+36|0;n=c[G>>2]|0;o=a+204|0;k=c[o>>2]|0;c[k+16>>2]=0;B=a+8|0;c[B>>2]=0;c[C>>2]=0;pb(n,65424,2);pb(n+2|0,10,2);F=a+200|0;pb(n+4|0,c[F>>2]|0,2);z=a+12|0;pb(n+10|0,c[z>>2]|0,1);A=a+164|0;pb(n+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=12;h=n+12|0;f=E+-12|0;m=a+88|0;if(((b[m>>1]|0)+-3&65535)>=4?(g=c[F>>2]|0,j=c[A>>2]|0,(c[j+(g*5640|0)+420>>2]|0)!=0):0){c[C>>2]=0;_d(c[(c[a+80>>2]|0)+16>>2]|0,j,g,h,C);y=c[C>>2]|0;g=y+12|0;h=n+g|0;f=f-y|0}else g=12;c[C>>2]=0;pb(h,65427,2);c[k+4>>2]=c[B>>2];y=c[z>>2]|0;c[k+8>>2]=y;if(!y)c[(c[c[k+20>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(k,c[F>>2]|0,h+2|0,C,f+-4|0,0)|0)){Ub(e,1,11860,l)|0;d=0;i=H;return d|0}f=(c[C>>2]|0)+2|0;c[C>>2]=f;f=f+g|0;pb(n+6|0,f,4);if(((b[m>>1]|0)+-3&65535)<4){y=a+28|0;pb(c[y>>2]|0,c[F>>2]|0,1);x=(c[y>>2]|0)+1|0;c[y>>2]=x;pb(x,f,4);c[y>>2]=(c[y>>2]|0)+4}g=n+f|0;y=E-f|0;v=c[o>>2]|0;w=a+88|0;r=c[A>>2]|0;s=c[F>>2]|0;m=be(w,0,s)|0;x=a+8|0;c[z>>2]=(c[z>>2]|0)+1;a:do if(m>>>0>1){n=v+4|0;o=v+8|0;p=v+20|0;q=a+28|0;j=g;g=y;f=0;l=1;while(1){c[x>>2]=l;c[C>>2]=0;pb(j,65424,2);pb(j+2|0,10,2);pb(j+4|0,c[F>>2]|0,2);pb(j+10|0,c[z>>2]|0,1);pb(j+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=0;pb(j+12|0,65427,2);c[n>>2]=c[B>>2];k=c[z>>2]|0;c[o>>2]=k;if(!k)c[(c[c[p>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(v,c[F>>2]|0,j+14|0,C,g+-16|0,0)|0))break;I=c[C>>2]|0;J=I+2|0;c[C>>2]=J;k=I+14|0;h=j+k|0;f=f+12+J|0;g=g+-12+(-2-I)|0;pb(j+6|0,k,4);if(((b[w>>1]|0)+-3&65535)<4){pb(c[q>>2]|0,c[F>>2]|0,1);J=(c[q>>2]|0)+1|0;c[q>>2]=J;pb(J,k,4);c[q>>2]=(c[q>>2]|0)+4}c[z>>2]=(c[z>>2]|0)+1;l=l+1|0;if(l>>>0>=m>>>0){u=12;break a}else j=h}Ub(e,1,11860,t)|0}else{h=g;g=y;f=0;u=12}while(0);b:do if((u|0)==12){p=r+(s*5640|0)+420|0;c:do if(c[p>>2]|0){q=v+16|0;r=v+4|0;s=v+8|0;t=v+20|0;o=a+28|0;n=1;d:while(1){c[q>>2]=n;m=be(w,n,c[F>>2]|0)|0;if(m){l=0;while(1){c[x>>2]=l;c[C>>2]=0;pb(h,65424,2);pb(h+2|0,10,2);pb(h+4|0,c[F>>2]|0,2);pb(h+10|0,c[z>>2]|0,1);pb(h+11|0,c[(c[A>>2]|0)+((c[F>>2]|0)*5640|0)+5588>>2]|0,1);c[C>>2]=0;pb(h+12|0,65427,2);c[r>>2]=c[B>>2];J=c[z>>2]|0;c[s>>2]=J;if(!J)c[(c[c[t>>2]>>2]|0)+840>>2]=0;c[C>>2]=0;if(!(bg(v,c[F>>2]|0,h+14|0,C,g+-16|0,0)|0))break d;J=c[C>>2]|0;j=J+2|0;c[C>>2]=j;f=f+12+j|0;j=J+14|0;k=h+j|0;g=g+-12+(-2-J)|0;pb(h+6|0,j,4);if(((b[w>>1]|0)+-3&65535)<4){pb(c[o>>2]|0,c[F>>2]|0,1);J=(c[o>>2]|0)+1|0;c[o>>2]=J;pb(J,j,4);c[o>>2]=(c[o>>2]|0)+4}c[z>>2]=(c[z>>2]|0)+1;l=l+1|0;if(l>>>0>=m>>>0){h=k;break}else h=k}}n=n+1|0;if(n>>>0>(c[p>>2]|0)>>>0)break c}Ub(e,1,11860,D)|0;break b}while(0);J=f-y+E|0;if((Nb(d,c[G>>2]|0,J,e)|0)!=(J|0)){J=0;i=H;return J|0}c[F>>2]=(c[F>>2]|0)+1;J=1;i=H;return J|0}while(0);J=0;i=H;return J|0}function Bd(a,b,d){a=a|0;b=b|0;d=d|0;a=a+44|0;pb(c[a>>2]|0,65497,2);if((Nb(b,c[a>>2]|0,2,d)|0)!=2){b=0;return b|0}b=(Ob(b,d)|0)!=0&1;return b|0}function Cd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=(c[a+32>>2]|0)*5|0;i=a+16|0;i=Si(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;h=C;e=Pb(b)|0;f=C;if(!(Sb(b,i,h,d)|0)){i=0;return i|0}if((Nb(b,c[a+24>>2]|0,g,d)|0)!=(g|0)){i=0;return i|0}i=(Sb(b,e,f,d)|0)!=0&1;return i|0}function Dd(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+196>>2]|0;if(!a)return 1;b=Pb(b)|0;d=a;d=Oi(b|0,C|0,c[d>>2]|0,c[d+4>>2]|0)|0;b=a+16|0;c[b>>2]=d;c[b+4>>2]=C;return 1}function Ed(a,b,d){a=a|0;b=b|0;d=d|0;d=a+204|0;Yf(c[d>>2]|0);c[d>>2]=0;d=a+24|0;b=c[d>>2]|0;if(b){Uc(b);c[d>>2]=0;c[a+28>>2]=0}d=a+36|0;b=c[d>>2]|0;if(!b){a=a+40|0;c[a>>2]=0;return 1}Uc(b);c[d>>2]=0;a=a+40|0;c[a>>2]=0;return 1}function Fd(a,b,d){a=a|0;b=b|0;d=d|0;d=a+44|0;b=c[d>>2]|0;if(b){Uc(b);c[d>>2]=0}c[a+48>>2]=0;return 1}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Hd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=(c[a+8>>2]|0)==0&(c[a+188>>2]|0)!=0&(c[a+192>>2]|0)!=0&1;b=(c[(c[(c[a+164>>2]|0)+5584>>2]|0)+4>>2]|0)+-1|0;if(b>>>0>31){Ub(d,1,11790,f)|0;d=0;i=f;return d|0}b=1<>2]|0)>>>0>>0){Ub(d,1,11790,f+8|0)|0;d=0;i=f;return d|0}if((c[a+104>>2]|0)>>>0>=b>>>0){d=e;i=f;return d|0}Ub(d,1,11790,f+16|0)|0;d=0;i=f;return d|0}function Id(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((b[a+88>>1]&-32256)<<16>>16!=-32256){j=1;return j|0}i=_(c[a+112>>2]|0,c[a+116>>2]|0)|0;if(!i){j=1;return j|0}h=a+80|0;j=0;e=1;g=c[a+164>>2]|0;while(1){if((c[g+16>>2]|0)==2){e=(c[g+5608>>2]|0)!=0&e;a=c[(c[h>>2]|0)+16>>2]|0;if(a){f=0;d=c[g+5584>>2]|0;while(1){e=(c[d+20>>2]&1^1)&e;f=f+1|0;if(f>>>0>=a>>>0)break;else d=d+1080|0}}}j=j+1|0;if((j|0)==(i|0))break;else g=g+5640|0}return e|0}function Jd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+88|0;h=a+32|0;i=c[a+80>>2]|0;j=_(c[a+116>>2]|0,c[a+112>>2]|0)|0;c[h>>2]=0;if(!j)return 1;e=c[a+164>>2]|0;f=0;while(1){Nf(i,g,f);b=e+420|0;d=0;a=0;do{k=be(g,a,f)|0;c[h>>2]=(c[h>>2]|0)+k;d=k+d|0;a=a+1|0}while(a>>>0<=(c[b>>2]|0)>>>0);c[e+5588>>2]=d;f=f+1|0;if((f|0)==(j|0))break;else e=e+5640|0}return 1}function Kd(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+44>>2]|0;pb(a,65359,2);return (Nb(b,a,2,d)|0)==2|0}function Ld(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p;k=c[a+80>>2]|0;n=k+16|0;l=(c[n>>2]|0)*3|0;o=l+40|0;f=c[k+24>>2]|0;h=a+48|0;m=a+44|0;g=c[m>>2]|0;do if(o>>>0>(c[h>>2]|0)>>>0){g=Tc(g,o)|0;if(g){c[m>>2]=g;c[h>>2]=o;break}Uc(c[m>>2]|0);c[m>>2]=0;c[h>>2]=0;Ub(d,1,11752,j)|0;b=0;i=p;return b|0}while(0);pb(g,65361,2);pb(g+2|0,l+38|0,2);pb(g+4|0,e[a+88>>1]|0,2);pb(g+6|0,c[k+8>>2]|0,4);pb(g+10|0,c[k+12>>2]|0,4);pb(g+14|0,c[k>>2]|0,4);pb(g+18|0,c[k+4>>2]|0,4);pb(g+22|0,c[a+100>>2]|0,4);pb(g+26|0,c[a+104>>2]|0,4);pb(g+30|0,c[a+92>>2]|0,4);pb(g+34|0,c[a+96>>2]|0,4);pb(g+38|0,c[n>>2]|0,2);if(c[n>>2]|0){h=0;g=g+40|0;while(1){pb(g,(c[f+24>>2]|0)+-1+(c[f+32>>2]<<7)|0,1);pb(g+1|0,c[f>>2]|0,1);pb(g+2|0,c[f+4>>2]|0,1);h=h+1|0;if(h>>>0>=(c[n>>2]|0)>>>0)break;else{g=g+3|0;f=f+52|0}}}b=(Nb(b,c[m>>2]|0,o,d)|0)==(o|0)&1;i=p;return b|0}function Md(a,b,d){a=a|0;b=b|0;d=d|0;var 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=i;i=i+32|0;q=r+16|0;p=r+8|0;j=r;o=r+20|0;k=a+200|0;l=c[k>>2]|0;m=a+164|0;n=c[m>>2]|0;e=c[n+(l*5640|0)+5584>>2]|0;if(!(c[e>>2]&1))g=5;else g=(c[e+4>>2]|0)+5|0;h=g+9|0;c[o>>2]=h;f=a+48|0;a=a+44|0;e=c[a>>2]|0;do if(h>>>0>(c[f>>2]|0)>>>0){e=Tc(e,h)|0;if(e){c[a>>2]=e;c[f>>2]=h;break}Uc(c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;Ub(d,1,11687,j)|0;q=0;i=r;return q|0}while(0);pb(e,65362,2);pb(e+2|0,g+7|0,2);pb(e+4|0,c[n+(l*5640|0)>>2]|0,1);pb(e+5|0,c[n+(l*5640|0)+4>>2]|0,1);pb(e+6|0,c[n+(l*5640|0)+8>>2]|0,2);pb(e+8|0,c[n+(l*5640|0)+16>>2]|0,1);c[o>>2]=g;if(!(ae(c[m>>2]|0,c[k>>2]|0,e+9|0,o,d)|0)){Ub(d,1,11726,p)|0;q=0;i=r;return q|0}if(!(c[o>>2]|0)){q=(Nb(b,c[a>>2]|0,h,d)|0)==(h|0)&1;i=r;return q|0}else{Ub(d,1,11726,q)|0;q=0;i=r;return q|0}return 0}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+16|0;n=p+8|0;j=p;l=p+20|0;k=a+200|0;m=a+164|0;e=c[(c[m>>2]|0)+((c[k>>2]|0)*5640|0)+5584>>2]|0;f=c[e+24>>2]|0;if((f|0)==1)e=1;else e=((c[e+4>>2]|0)*3|0)+-2|0;g=(f|0)==0?e+1|0:e<<1|1;h=g+4|0;c[l>>2]=h;f=a+48|0;a=a+44|0;e=c[a>>2]|0;do if(h>>>0>(c[f>>2]|0)>>>0){e=Tc(e,h)|0;if(e){c[a>>2]=e;c[f>>2]=h;break}Uc(c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;Ub(d,1,11622,j)|0;o=0;i=p;return o|0}while(0);pb(e,65372,2);pb(e+2|0,g+2|0,2);c[l>>2]=g;if(!($d(c[m>>2]|0,c[k>>2]|0,0,e+4|0,l,d)|0)){Ub(d,1,11661,n)|0;o=0;i=p;return o|0}if(!(c[l>>2]|0)){o=(Nb(b,c[a>>2]|0,h,d)|0)==(h|0)&1;i=p;return o|0}else{Ub(d,1,11661,o)|0;o=0;i=p;return o|0}return 0}function Od(a,b,d){a=a|0;b=b|0;d=d|0;var 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;w=i;i=i+16|0;u=w;r=w+4|0;o=a+80|0;e=c[(c[o>>2]|0)+16>>2]|0;if(e>>>0<=1){v=1;i=w;return v|0}s=a+164|0;t=a+200|0;q=a+48|0;n=a+44|0;m=1;while(1){h=c[s>>2]|0;k=c[t>>2]|0;g=c[h+(k*5640|0)+5584>>2]|0;j=c[g+(m*1080|0)>>2]|0;a:do if((((((c[g>>2]|0)==(j|0)?(p=c[g+4>>2]|0,(p|0)==(c[g+(m*1080|0)+4>>2]|0)):0)?(c[g+8>>2]|0)==(c[g+(m*1080|0)+8>>2]|0):0)?(c[g+12>>2]|0)==(c[g+(m*1080|0)+12>>2]|0):0)?(c[g+16>>2]|0)==(c[g+(m*1080|0)+16>>2]|0):0)?(c[g+20>>2]|0)==(c[g+(m*1080|0)+20>>2]|0):0){if(p){a=0;do{if((c[g+812+(a<<2)>>2]|0)!=(c[g+(m*1080|0)+812+(a<<2)>>2]|0)){v=13;break a}if((c[g+944+(a<<2)>>2]|0)!=(c[g+(m*1080|0)+944+(a<<2)>>2]|0)){v=13;break a}a=a+1|0}while(a>>>0

>>0)}}else v=13;while(0);if((v|0)==13){v=0;if(!(j&1))a=5;else a=(c[g+(m*1080|0)+4>>2]|0)+5|0;l=a+(e>>>0<257?6:7)|0;f=c[n>>2]|0;if(l>>>0>(c[q>>2]|0)>>>0){a=Tc(f,l)|0;if(!a){v=17;break}c[n>>2]=a;c[q>>2]=l;k=c[t>>2]|0;h=c[s>>2]|0;g=c[h+(k*5640|0)+5584>>2]|0;e=c[(c[o>>2]|0)+16>>2]|0;j=c[g+(m*1080|0)>>2]|0;f=a}e=e>>>0<257?1:2;if(!(j&1))a=5;else a=(c[g+(m*1080|0)+4>>2]|0)+5|0;pb(f,65363,2);pb(f+2|0,e+3+a|0,2);pb(f+4|0,m,e);j=e|4;pb(f+j|0,c[(c[h+(k*5640|0)+5584>>2]|0)+(m*1080|0)>>2]|0,1);c[r>>2]=a;ae(c[s>>2]|0,c[t>>2]|0,f+(j+1)|0,r,d)|0;if((Nb(b,c[n>>2]|0,l,d)|0)!=(l|0)){a=0;v=24;break}e=c[(c[o>>2]|0)+16>>2]|0}m=m+1|0;if(m>>>0>=e>>>0){a=1;v=24;break}}if((v|0)==17){Uc(c[n>>2]|0);c[n>>2]=0;c[q>>2]=0;Ub(d,1,11548,u)|0;v=0;i=w;return v|0}else if((v|0)==24){i=w;return a|0}return 0}function Pd(a,b,d){a=a|0;b=b|0;d=d|0;var 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=i;i=i+16|0;r=t;o=t+4|0;m=a+80|0;e=c[(c[m>>2]|0)+16>>2]|0;if(e>>>0<=1){s=1;i=t;return s|0}p=a+164|0;q=a+200|0;n=a+48|0;l=a+44|0;k=1;while(1){j=c[(c[p>>2]|0)+((c[q>>2]|0)*5640|0)+5584>>2]|0;g=c[j+24>>2]|0;h=c[j+(k*1080|0)+24>>2]|0;a:do if((g|0)==(h|0)?(c[j+804>>2]|0)==(c[j+(k*1080|0)+804>>2]|0):0){if((g|0)!=1){f=(c[j+4>>2]|0)*3|0;a=f+-2|0;if((f|0)!=((c[j+(k*1080|0)+4>>2]|0)*3|0)){s=14;break}if(!a)break}else a=1;f=0;do{if((c[j+28+(f<<3)>>2]|0)!=(c[j+(k*1080|0)+28+(f<<3)>>2]|0)){s=14;break a}f=f+1|0}while(f>>>0>>0);if(g){f=0;do{if((c[j+28+(f<<3)+4>>2]|0)!=(c[j+(k*1080|0)+28+(f<<3)+4>>2]|0)){s=14;break a}f=f+1|0}while(f>>>0>>0)}}else s=14;while(0);if((s|0)==14){s=0;if((h|0)==1)a=1;else a=((c[j+(k*1080|0)+4>>2]|0)*3|0)+-2|0;g=((h|0)==0?a+1|0:a<<1|1)+5+(e>>>0>256&1)|0;a=c[l>>2]|0;if(g>>>0>(c[n>>2]|0)>>>0){a=Tc(a,g)|0;if(!a){s=18;break}c[l>>2]=a;c[n>>2]=g;e=c[(c[p>>2]|0)+((c[q>>2]|0)*5640|0)+5584>>2]|0;f=c[e+(k*1080|0)+24>>2]|0}else{f=h;e=j}if((f|0)==1)e=1;else e=((c[e+(k*1080|0)+4>>2]|0)*3|0)+-2|0;f=(f|0)==0?e+1|0:e<<1|1;c[o>>2]=f+6;pb(a,65373,2);e=a+2|0;if((c[(c[m>>2]|0)+16>>2]|0)>>>0<257){pb(e,f+3|0,2);pb(a+4|0,k,1);a=a+5|0}else{pb(e,f+4|0,2);pb(a+4|0,k,2);a=a+6|0}c[o>>2]=f;$d(c[p>>2]|0,c[q>>2]|0,k,a,o,d)|0;if((Nb(b,c[l>>2]|0,g,d)|0)!=(g|0)){a=0;s=28;break}e=c[(c[m>>2]|0)+16>>2]|0}k=k+1|0;if(k>>>0>=e>>>0){a=1;s=28;break}}if((s|0)==18){Uc(c[l>>2]|0);c[l>>2]=0;c[n>>2]=0;Ub(d,1,11476,r)|0;s=0;i=t;return s|0}else if((s|0)==28){i=t;return a|0}return 0}function Qd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;h=(c[a+32>>2]|0)*5|0;j=h+6|0;f=a+48|0;k=a+44|0;e=c[k>>2]|0;do if(j>>>0>(c[f>>2]|0)>>>0){e=Tc(e,j)|0;if(e){c[k>>2]=e;c[f>>2]=j;break}Uc(c[k>>2]|0);c[k>>2]=0;c[f>>2]=0;Ub(d,1,11437,g)|0;b=0;i=l;return b|0}while(0);g=Pb(b)|0;a=a+16|0;c[a>>2]=g;c[a+4>>2]=C;pb(e,65365,2);pb(e+2|0,h+4|0,2);pb(e+4|0,0,1);pb(e+5|0,80,1);b=(Nb(b,c[k>>2]|0,j,d)|0)==(j|0)&1;i=l;return b|0}function Rd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q;p=q+4|0;c[p>>2]=0;m=a+200|0;e=c[m>>2]|0;l=a+164|0;f=c[l>>2]|0;k=a+80|0;h=c[(c[k>>2]|0)+16>>2]|0;o=(_(h>>>0<257?7:9,(c[f+(e*5640|0)+420>>2]|0)+1|0)|0)+4|0;g=a+48|0;n=a+44|0;a=c[n>>2]|0;do if(o>>>0>(c[g>>2]|0)>>>0){e=Tc(a,o)|0;if(e){c[n>>2]=e;c[g>>2]=o;g=e;a=c[(c[k>>2]|0)+16>>2]|0;f=c[l>>2]|0;e=c[m>>2]|0;break}Uc(c[n>>2]|0);c[n>>2]=0;c[g>>2]=0;Ub(d,1,11398,j)|0;b=0;i=q;return b|0}else{g=a;a=h}while(0);_d(a,f,e,g,p);b=(Nb(b,c[n>>2]|0,o,d)|0)==(o|0)&1;i=q;return b|0}function Sd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+164|0;j=a+80|0;f=c[j>>2]|0;e=c[f+16>>2]|0;if(!e){b=1;return b|0}h=a+44|0;a=0;g=c[(c[i>>2]|0)+5584>>2]|0;while(1){if(c[g+808>>2]|0){k=c[(c[i>>2]|0)+5584>>2]|0;m=e>>>0<257?1:2;f=m+6|0;l=c[h>>2]|0;pb(l,65374,2);e=m|4;pb(l+2|0,e,2);pb(l+4|0,a,m);pb(l+e|0,0,1);pb(l+(e+1)|0,c[k+(a*1080|0)+808>>2]|0,1);if((Nb(b,c[h>>2]|0,f,d)|0)!=(f|0)){a=0;e=7;break}f=c[j>>2]|0}a=a+1|0;e=c[f+16>>2]|0;if(a>>>0>=e>>>0){a=1;e=7;break}else g=g+1080|0}if((e|0)==7)return a|0;return 0}function Td(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;h=c[a+108>>2]|0;j=wi(h)|0;k=j+6|0;e=a+48|0;f=a+44|0;a=c[f>>2]|0;do if(k>>>0>(c[e>>2]|0)>>>0){a=Tc(a,k)|0;if(a){c[f>>2]=a;c[e>>2]=k;break}Uc(c[f>>2]|0);c[f>>2]=0;c[e>>2]=0;Ub(d,1,11355,g)|0;b=0;i=l;return b|0}while(0);pb(a,65380,2);pb(a+2|0,j+4|0,2);pb(a+4|0,1,2);Ui(a+6|0,h|0,j|0)|0;b=(Nb(b,c[f>>2]|0,k,d)|0)==(k|0)&1;i=l;return b|0}function Ud(b,d,e){b=b|0;d=d|0;e=e|0;var 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,A=0;A=i;i=i+32|0;w=A+24|0;t=A+16|0;o=A+8|0;g=A;j=c[b+80>>2]|0;k=j+16|0;h=c[k>>2]|0;l=h+6|0;v=b+48|0;z=b+44|0;f=c[z>>2]|0;do if(l>>>0>(c[v>>2]|0)>>>0){f=Tc(f,l)|0;if(f){c[z>>2]=f;c[v>>2]=l;break}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11199,g)|0;d=0;i=A;return d|0}while(0);pb(f,65400,2);pb(f+2|0,h+4|0,2);pb(f+4|0,c[k>>2]|0,2);if(c[k>>2]|0){h=0;g=c[j+24>>2]|0;f=f+6|0;while(1){pb(f,(c[g+24>>2]|0)+-1|c[g+32>>2]<<7,1);h=h+1|0;if(h>>>0>=(c[k>>2]|0)>>>0)break;else{g=g+52|0;f=f+1|0}}}if((Nb(d,c[z>>2]|0,l,e)|0)!=(l|0)){d=0;i=A;return d|0}q=b+200|0;n=c[q>>2]|0;r=b+164|0;m=c[r>>2]|0;g=m+(n*5640|0)+5616|0;a:do if(c[g>>2]|0){l=0;b=c[m+(n*5640|0)+5612>>2]|0;while(1){h=b+16|0;j=c[h>>2]|0;k=j+10|0;f=c[z>>2]|0;if(k>>>0>(c[v>>2]|0)>>>0){f=Tc(f,k)|0;if(!f)break;c[z>>2]=f;c[v>>2]=k}pb(f,65396,2);pb(f+2|0,j+8|0,2);pb(f+4|0,0,2);pb(f+6|0,c[b+4>>2]<<8|c[b+8>>2]&255|c[b>>2]<<10,2);pb(f+8|0,0,2);Ui(f+10|0,c[b+12>>2]|0,c[h>>2]|0)|0;if((Nb(d,c[z>>2]|0,k,e)|0)!=(k|0)){s=0;x=42;break}l=l+1|0;if(l>>>0>=(c[g>>2]|0)>>>0)break a;else b=b+20|0}if((x|0)==42){i=A;return s|0}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11238,o)|0;d=0;i=A;return d|0}while(0);o=m+(n*5640|0)+5628|0;b:do if(c[o>>2]|0){p=0;m=c[m+(n*5640|0)+5624>>2]|0;while(1){l=m+4|0;g=c[l>>2]|0;j=g>>>0>255;k=j?2:1;j=j?32768:0;g=_(k,g<<1)|0;b=g+19|0;f=c[z>>2]|0;if(b>>>0>(c[v>>2]|0)>>>0){f=Tc(f,b)|0;if(!f)break;c[z>>2]=f;c[v>>2]=b}pb(f,65397,2);pb(f+2|0,g+17|0,2);pb(f+4|0,0,2);pb(f+6|0,c[m>>2]|0,1);pb(f+7|0,0,2);pb(f+9|0,1,2);pb(f+11|0,1,1);pb(f+12|0,c[l>>2]|j,2);f=f+14|0;if(!(c[l>>2]|0))g=0;else{h=0;do{pb(f,h,k);f=f+k|0;h=h+1|0;g=c[l>>2]|0}while(h>>>0>>0)}pb(f,g|j,2);f=f+2|0;if(!(c[l>>2]|0))h=f;else{g=0;do{pb(f,g,k);f=f+k|0;g=g+1|0}while(g>>>0<(c[l>>2]|0)>>>0);h=f}f=((a[m+16>>0]^1)&255)<<16&65536;g=c[m+8>>2]|0;if(g)f=c[g+8>>2]|f;g=c[m+12>>2]|0;if(g)f=c[g+8>>2]<<8|f;pb(h,f,3);if((Nb(d,c[z>>2]|0,b,e)|0)!=(b|0)){s=0;x=42;break}p=p+1|0;if(p>>>0>=(c[o>>2]|0)>>>0)break b;else m=m+20|0}if((x|0)==42){i=A;return s|0}Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11277,t)|0;d=0;i=A;return d|0}while(0);k=c[q>>2]|0;j=c[r>>2]|0;l=j+(k*5640|0)+5628|0;g=c[l>>2]|0;b=g+5|0;f=c[z>>2]|0;do if(b>>>0>(c[v>>2]|0)>>>0){f=Tc(f,b)|0;if(!f){Uc(c[z>>2]|0);c[z>>2]=0;c[v>>2]=0;Ub(e,1,11316,w)|0;u=1;break}else{c[z>>2]=f;c[v>>2]=b;y=f;x=37;break}}else{y=f;x=37}while(0);if((x|0)==37){pb(y,65399,2);pb(y+2|0,g+3|0,2);pb(y+4|0,c[l>>2]|0,1);if(c[l>>2]|0){h=0;g=y+5|0;f=c[j+(k*5640|0)+5624>>2]|0;while(1){pb(g,c[f>>2]|0,1);h=h+1|0;if(h>>>0>=(c[l>>2]|0)>>>0)break;else{g=g+1|0;f=f+20|0}}}u=(Nb(d,c[z>>2]|0,b,e)|0)!=(b|0)}d=u&1^1;i=A;return d|0}function Vd(a,b,d){a=a|0;b=b|0;d=d|0;d=Pb(b)|0;b=(c[a+196>>2]|0)+8|0;c[b>>2]=d;c[b+4>>2]=C;return 1}function Wd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=Tf(0)|0;e=a+204|0;c[e>>2]=b;if(!b){Ub(d,1,11159,f)|0;d=0;i=f;return d|0}if(Xf(b,c[a+80>>2]|0,a+88|0)|0){d=1;i=f;return d|0}Yf(c[e>>2]|0);c[e>>2]=0;d=0;i=f;return d|0}function Xd(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;O=d+80|0;E=c[O>>2]|0;P=d+164|0;i=c[P>>2]|0;N=E+24|0;F=c[N>>2]|0;f=c[F>>2]|0;h=c[F+4>>2]|0;M=E+16|0;F=_(c[F+24>>2]|0,c[M>>2]|0)|0;D=Pb(e)|0;q=d+116|0;l=c[q>>2]|0;r=d+112|0;e=c[r>>2]|0;G=(+(D>>>0)+4294967296.0*+(C|0))/+((_(e,l)|0)>>>0);D=(a[d+181>>0]&8)==0?1:2;if(l){s=d+92|0;u=d+100|0;v=d+96|0;y=d+104|0;z=E+4|0;A=E+8|0;B=E+12|0;x=+((_(f<<3,h)|0)>>>0);m=e;f=e;p=0;e=i;do{o=p;p=p+1|0;if(!f)f=0;else{m=0;do{w=+Sa[D&3](e);l=c[e+8>>2]|0;w=w/+(l>>>0);Q=c[s>>2]|0;i=c[u>>2]|0;k=(_(i,m)|0)+Q|0;f=c[E>>2]|0;f=(k|0)>(f|0)?k:f;k=c[v>>2]|0;j=c[y>>2]|0;R=(_(j,o)|0)+k|0;h=c[z>>2]|0;h=(R|0)>(h|0)?R:h;m=m+1|0;Q=(_(i,m)|0)+Q|0;i=c[A>>2]|0;i=(Q|0)<(i|0)?Q:i;k=(_(j,p)|0)+k|0;j=c[B>>2]|0;j=(k|0)<(j|0)?k:j;k=e+20|0;n=+g[k>>2];if(n!=0.0)g[k>>2]=+((_(_(i-f|0,F)|0,j-h|0)|0)>>>0)/(x*n)-w;if(l>>>0>1){n=+((_(_(i-f|0,F)|0,j-h|0)|0)>>>0);f=1;h=e+24|0;while(1){t=+g[h>>2];if(t!=0.0)g[h>>2]=n/(x*t)-w;f=f+1|0;if(f>>>0>=l>>>0)break;else h=h+4|0}}e=e+5640|0;f=c[r>>2]|0}while(m>>>0>>0);l=c[q>>2]|0;m=f}}while(p>>>0>>0);if(!l)l=0;else{s=(m|0)==0;t=G+2.0;v=m>>>0>1?m:1;u=0;f=c[P>>2]|0;do{if(!s){p=f+16|0;q=0;r=f;while(1){e=r+20|0;n=+g[e>>2];if(n!=0.0?(x=n-G,g[e>>2]=x,x<30.0):0)g[e>>2]=30.0;j=r+24|0;e=c[r+8>>2]|0;o=e+-1|0;n=+g[j>>2];h=n!=0.0;if(o>>>0>1){k=p+(e<<2)|0;i=1;e=j;do{if(h?(x=n-G,g[e>>2]=x,I=+g[e+-4>>2],x>2]=I+20.0;e=e+4|0;i=i+1|0;n=+g[e>>2];h=n!=0.0}while((i|0)!=(o|0));if(h){H=n;K=k;L=29}}else if(h){H=n;K=j;L=29}if((L|0)==29?(L=0,x=H-t,g[K>>2]=x,J=+g[K+-4>>2],x>2]=J+20.0;q=q+1|0;if(q>>>0>=m>>>0)break;else{p=p+5640|0;r=r+5640|0}}f=f+(v*5640|0)|0}u=u+1|0}while(u>>>0>>0)}}else{m=e;l=0}h=c[M>>2]|0;if(!h)u=0;else{i=(c[d+100>>2]|0)+-1|0;j=(c[d+104>>2]|0)+-1|0;k=0;e=c[N>>2]|0;f=0;while(1){R=c[e>>2]|0;Q=c[e+4>>2]|0;R=_(((j+Q|0)>>>0)/(Q>>>0)|0,((i+R|0)>>>0)/(R>>>0)|0)|0;f=(_(R,c[e+24>>2]|0)|0)+f|0;k=k+1|0;if(k>>>0>=h>>>0)break;else e=e+52|0}u=~~(+(f>>>0)*.1625)>>>0}o=c[(c[O>>2]|0)+16>>2]|0;q=o+-1|0;s=_(l,m)|0;p=(s|0)==0;if(p)i=0;else{e=0;f=0;h=c[P>>2]|0;while(1){R=c[h+5588>>2]|0;f=f>>>0>R>>>0?f:R;e=e+1|0;if((e|0)==(s|0))break;else h=h+5640|0}i=f*12|0}r=d+88|0;if(((b[r>>1]|0)+-3&65535)>=4){if(p){e=0;f=0}else{m=(o|0)==0;k=0;f=0;do{if(!m){h=c[(c[P>>2]|0)+(k*5640|0)+5584>>2]|0;j=0;do{if(!(c[h+(j*1080|0)>>2]&1))e=5;else e=(c[h+(j*1080|0)+4>>2]|0)+5|0;f=f>>>0>e>>>0?f:e;j=j+1|0}while((j|0)!=(o|0))}k=k+1|0}while((k|0)!=(s|0));l=0;e=0;do{if(!m){j=c[(c[P>>2]|0)+(l*5640|0)+5584>>2]|0;k=0;do{if(!(c[j+(k*1080|0)>>2]&1))h=5;else h=(c[j+(k*1080|0)+4>>2]|0)+5|0;e=e>>>0>h>>>0?e:h;k=k+1|0}while((k|0)!=(o|0))}l=l+1|0}while((l|0)!=(s|0))}i=(_(f+12+e|0,q)|0)+i|0}if(p)f=13;else{h=0;f=0;e=c[P>>2]|0;while(1){R=c[e+420>>2]|0;f=f>>>0>R>>>0?f:R;h=h+1|0;if((h|0)==(s|0))break;else e=e+5640|0}f=(f*9|0)+13|0}R=i+u+f|0;c[d+40>>2]=R;R=Pc(R)|0;c[d+36>>2]=R;if(!R){R=0;return R|0}if(((b[r>>1]|0)+-3&65535)>=4){R=1;return R|0}f=Pc((c[d+32>>2]|0)*5|0)|0;c[d+24>>2]=f;if(!f){R=0;return R|0}c[d+28>>2]=f;R=1;return R|0}function Yd(a){a=a|0;return 0.0}function Zd(a){a=a|0;return +(+((((c[a+5588>>2]|0)*14|0)+-14|0)>>>0))}function _d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[b+(d*5640|0)+5584>>2]|0;q=(c[b+(d*5640|0)+420>>2]|0)+1|0;j=a>>>0<257?1:2;p=_(q,(j<<1)+5|0)|0;r=p+4|0;pb(e,65375,2);pb(e+2|0,p+2|0,2);if(!q){c[f>>2]=r;return}k=j+1|0;l=j+3|0;m=j|4;n=m+j|0;o=n+1|0;p=b+(d*5640|0)+8|0;h=g+4|0;i=0;e=e+4|0;g=b+(d*5640|0)+424|0;while(1){pb(e,c[g>>2]|0,1);pb(e+1|0,c[g+4>>2]|0,j);t=g+8|0;pb(e+k|0,c[t>>2]|0,2);b=g+12|0;pb(e+l|0,c[b>>2]|0,1);d=g+16|0;pb(e+m|0,c[d>>2]|0,j);pb(e+n|0,c[g+36>>2]|0,1);u=c[t>>2]|0;s=c[p>>2]|0;c[t>>2]=(u|0)<(s|0)?u:s;t=c[b>>2]|0;s=c[h>>2]|0;c[b>>2]=(t|0)<(s|0)?t:s;b=c[d>>2]|0;c[d>>2]=(b|0)<(a|0)?b:a;i=i+1|0;if((i|0)==(q|0))break;else{e=e+o|0;g=g+148|0}}c[f>>2]=r;return}function $d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;l=c[a+(b*5640|0)+5584>>2]|0;b=c[l+(d*1080|0)+24>>2]|0;do if((b|0)!=1){a=(c[l+(d*1080|0)+4>>2]|0)*3|0;h=a+-2|0;if(!b){a=a+-1|0;if((c[f>>2]|0)>>>0>>0){Ub(g,1,11515,j)|0;f=0;i=n;return f|0}else{pb(e,c[l+(d*1080|0)+804>>2]<<5,1);if(!h)break;else b=0;do{e=e+1|0;pb(e,c[l+(d*1080|0)+28+(b<<3)>>2]<<3,1);b=b+1|0}while((b|0)!=(h|0))}}else m=7}else{h=1;b=1;m=7}while(0);if((m|0)==7){a=h<<1|1;if((c[f>>2]|0)>>>0>>0){Ub(g,1,11515,k)|0;f=0;i=n;return f|0}pb(e,(c[l+(d*1080|0)+804>>2]<<5)+b|0,1);if(h){e=e+1|0;b=0;while(1){pb(e,(c[l+(d*1080|0)+28+(b<<3)>>2]<<11)+(c[l+(d*1080|0)+28+(b<<3)+4>>2]|0)|0,2);b=b+1|0;if((b|0)==(h|0))break;else e=e+2|0}}}c[f>>2]=(c[f>>2]|0)-a;f=1;i=n;return f|0}function ae(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=c[a+(b*5640|0)+5584>>2]|0;if((c[e>>2]|0)>>>0<5){Ub(f,1,11587,j)|0;e=0;i=j;return e|0}h=g+4|0;pb(d,(c[h>>2]|0)+-1|0,1);pb(d+1|0,(c[g+8>>2]|0)+-2|0,1);pb(d+2|0,(c[g+12>>2]|0)+-2|0,1);pb(d+3|0,c[g+16>>2]|0,1);pb(d+4|0,c[g+20>>2]|0,1);b=(c[e>>2]|0)+-5|0;c[e>>2]=b;if(!(c[g>>2]&1)){e=1;i=j;return e|0}a=c[h>>2]|0;if(b>>>0>>0){Ub(f,1,11587,j+8|0)|0;e=0;i=j;return e|0}if(!a)a=0;else{b=d+5|0;d=0;while(1){pb(b,(c[g+944+(d<<2)>>2]<<4)+(c[g+812+(d<<2)>>2]|0)|0,1);d=d+1|0;a=c[h>>2]|0;if(d>>>0>=a>>>0)break;else b=b+1|0}b=c[e>>2]|0}c[e>>2]=b-a;e=1;i=j;return e|0}function be(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=c[b+76>>2]|0;g=c[i+(f*5640|0)+4>>2]|0;h=696;while(1){m=c[h>>2]|0;if((m|0)==-1|(m|0)==(g|0))break;else h=h+12|0}if(!(a[b+93>>0]&8)){b=1;return b|0}m=d[b+92>>0]|0;j=i+(f*5640|0)+424+(e*148|0)+92|0;k=i+(f*5640|0)+424+(e*148|0)+88|0;l=i+(f*5640|0)+424+(e*148|0)+96|0;e=i+(f*5640|0)+424+(e*148|0)+84|0;i=a[h+4>>0]|0;switch(i|0){case 67:{g=c[j>>2]|0;break}case 82:{g=c[k>>2]|0;break}case 80:{g=c[l>>2]|0;break}case 76:{g=c[e>>2]|0;break}default:g=1}if((m|0)!=(i|0)){i=a[h+5>>0]|0;switch(i|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)!=(i|0)){i=a[h+6>>0]|0;switch(i|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)!=(i|0)){h=a[h+7>>0]|0;switch(h|0){case 67:{g=_(c[j>>2]|0,g)|0;break}case 82:{g=_(c[k>>2]|0,g)|0;break}case 80:{g=_(c[l>>2]|0,g)|0;break}case 76:{g=_(c[e>>2]|0,g)|0;break}default:{}}if((m|0)==(h|0))h=3;else{b=g;return b|0}}else h=2}else h=1}else h=0;c[b+84>>2]=h;b=g;return b|0}function ce(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=g+16|0;if(!(c[B>>2]|0)){B=1;return B|0}A=0;z=c[g+24>>2]|0;while(1){k=i+44|0;j=c[k>>2]|0;l=i+8|0;if(!j){g=i+12|0;j=Qc(_(c[g>>2]|0,c[l>>2]|0)|0,4)|0;c[k>>2]=j;if(!j){h=0;i=61;break}}else g=i+12|0;q=z+36|0;c[i+36>>2]=c[q>>2];x=c[z+24>>2]|0;t=c[f+24>>2]|0;q=c[q>>2]|0;x=((x&7|0)!=0&1)+(x>>>3)|0;x=(x|0)==3?4:x;n=c[t+(q*136|0)+8>>2]|0;m=c[t+(q*136|0)>>2]|0;v=n-m|0;s=c[t+(q*136|0)+12>>2]|0;q=c[t+(q*136|0)+4>>2]|0;t=s-q|0;k=c[i+16>>2]|0;p=c[i+40>>2]|0;o=Ri(1,0,p|0)|0;w=C;k=Si(k|0,0,-1,-1)|0;k=Si(k|0,C|0,o|0,w|0)|0;k=Ti(k|0,C|0,p|0)|0;r=Si(c[i+20>>2]|0,0,-1,-1)|0;w=Si(r|0,C|0,o|0,w|0)|0;p=Ti(w|0,C|0,p|0)|0;w=c[l>>2]|0;l=k+w|0;o=c[g>>2]|0;r=p+o|0;do if(k>>>0>>0){g=m-k|0;if(n>>>0>l>>>0){y=l-m|0;u=0;m=v-y|0;n=g}else{u=0;m=0;n=g;y=v}}else{g=k-m|0;if(n>>>0>l>>>0){u=g;m=n-l|0;n=0;y=w;break}else{u=g;m=0;n=0;y=v-g|0;break}}while(0);do if(p>>>0>>0){l=q-p|0;if(s>>>0>r>>>0){k=r-q|0;o=k;g=0;k=t-k|0}else{o=t;g=0;k=0}}else{g=p-q|0;if(s>>>0>r>>>0){k=s-r|0;l=0;break}else{o=t-g|0;k=0;l=0;break}}while(0);if((u|m|y|k|g|o|0)<0){h=0;i=61;break}g=(_(g,v)|0)+u|0;q=u+m|0;r=(_(k,v)|0)-u|0;p=w-y|0;j=j+((_(w,l)|0)+n<<2)|0;switch(x|0){case 1:{h=h+g|0;g=(o|0)==0;if(!(c[z+32>>2]|0)){if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=d[j>>0];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+1|0}}g=l;h=h+y|0}h=h+q|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}}else if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=a[j>>0];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+1|0}}g=l;h=h+y|0}h=h+q|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+r|0;break}case 2:{h=h+(g<<1)|0;g=(o|0)==0;if(!(c[z+32>>2]|0)){if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=e[j>>1];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+2|0}}g=l;h=h+(y<<1)|0}h=h+(q<<1)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}}else if(!g){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=b[j>>1];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+2|0}}g=l;h=h+(y<<1)|0}h=h+(q<<1)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+(r<<1)|0;break}case 4:{h=h+(g<<2)|0;if(o){m=(y|0)==0;n=0;g=j;while(1){if(!m){l=g+(y<<2)|0;k=0;j=h;while(1){c[g>>2]=c[j>>2];k=k+1|0;if((k|0)==(y|0))break;else{g=g+4|0;j=j+4|0}}g=l;h=h+(y<<2)|0}h=h+(q<<2)|0;n=n+1|0;if((n|0)==(o|0))break;else g=g+(p<<2)|0}}h=h+(r<<2)|0;break}default:{}}A=A+1|0;if(A>>>0>=(c[B>>2]|0)>>>0){h=1;i=61;break}else{i=i+52|0;z=z+52|0;f=f+52|0}}if((i|0)==61)return h|0;return 0}function de(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var 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;z=i;i=i+112|0;x=z+88|0;u=z+80|0;v=z+72|0;t=z+64|0;q=z+56|0;p=z+48|0;m=z+40|0;k=z+32|0;j=z+24|0;h=z+16|0;r=z+100|0;s=z+96|0;w=z+92|0;c[s>>2]=0;y=b+200|0;if((f|0)!=8){Ub(g,1,8662,z)|0;Ub(g,1,8662,z+8|0)|0;g=0;i=z;return g|0}qb(e,y,2);qb(e+2|0,r,4);qb(e+6|0,w,1);qb(e+7|0,s,1);l=c[y>>2]|0;e=c[b+112>>2]|0;if(l>>>0>=(_(c[b+116>>2]|0,e)|0)>>>0){c[h>>2]=l;Ub(g,1,15258,h)|0;g=0;i=z;return g|0}f=c[b+164>>2]|0;o=(l>>>0)%(e>>>0)|0;n=(l>>>0)/(e>>>0)|0;e=c[r>>2]|0;do if((e+-1|0)>>>0<13){if((e|0)==12){c[j>>2]=12;Ub(g,2,15282,j)|0;e=c[r>>2]|0;break}c[k>>2]=e;Ub(g,1,15319,k)|0;g=0;i=z;return g|0}while(0);if(!e){Ub(g,4,15380,m)|0;c[b+72>>2]=1}e=c[s>>2]|0;do if(!e)e=c[f+(l*5640|0)+5588>>2]|0;else{e=((d[b+76>>0]|0)>>>4&1)+e|0;c[s>>2]=e;h=f+(l*5640|0)+5588|0;j=c[h>>2]|0;f=c[w>>2]|0;if((j+-1|0)>>>0>>0){c[p>>2]=f;c[p+4>>2]=j;Ub(g,1,15491,p)|0;c[b+72>>2]=1;g=0;i=z;return g|0}if(f>>>0>>0){c[h>>2]=e;break}c[q>>2]=f;c[q+4>>2]=e;Ub(g,1,15590,q)|0;c[b+72>>2]=1;g=0;i=z;return g|0}while(0);if((e|0)!=0?(e|0)==((c[w>>2]|0)+1|0):0){q=b+76|0;a[q>>0]=a[q>>0]|1}c[b+24>>2]=(c[b+72>>2]|0)==0?(c[r>>2]|0)+-12|0:0;c[b+8>>2]=16;e=c[b+60>>2]|0;if((e|0)==-1){if((o>>>0>=(c[b+28>>2]|0)>>>0?o>>>0<(c[b+36>>2]|0)>>>0:0)?n>>>0>=(c[b+32>>2]|0)>>>0:0)e=(n>>>0>=(c[b+40>>2]|0)>>>0&1)<<2&255;else e=4;r=b+76|0;a[r>>0]=a[r>>0]&-5|e}else{r=b+76|0;a[r>>0]=((c[y>>2]|0)!=(e|0)&1)<<2&255|a[r>>0]&-5}k=b+196|0;e=c[k>>2]|0;if(!e){g=1;i=z;return g|0}j=c[y>>2]|0;e=c[e+40>>2]|0;c[e+(j*40|0)>>2]=j;c[e+(j*40|0)+12>>2]=c[w>>2];f=c[s>>2]|0;if(f){c[e+(j*40|0)+4>>2]=f;c[e+(j*40|0)+8>>2]=c[s>>2];e=c[e+(j*40|0)+16>>2]|0;if(!e){x=Qc(c[s>>2]|0,24)|0;c[(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16>>2]=x;if(x){g=1;i=z;return g|0}Ub(g,1,15698,t)|0;g=0;i=z;return g|0}e=Tc(e,(c[s>>2]|0)*24|0)|0;f=(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16|0;if(!e){Uc(c[f>>2]|0);c[(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16>>2]=0;Ub(g,1,15698,v)|0;g=0;i=z;return g|0}else{c[f>>2]=e;g=1;i=z;return g|0}}if(!(c[e+(j*40|0)+16>>2]|0)){c[e+(j*40|0)+8>>2]=10;v=Qc(10,24)|0;f=c[y>>2]|0;e=c[(c[k>>2]|0)+40>>2]|0;c[e+(f*40|0)+16>>2]=v;if(!v){c[e+(f*40|0)+8>>2]=0;Ub(g,1,15698,u)|0;g=0;i=z;return g|0}else j=f}f=c[w>>2]|0;h=e+(j*40|0)+8|0;if(f>>>0<(c[h>>2]|0)>>>0){g=1;i=z;return g|0}f=f+1|0;c[h>>2]=f;e=Tc(c[e+(j*40|0)+16>>2]|0,f*24|0)|0;f=(c[(c[k>>2]|0)+40>>2]|0)+((c[y>>2]|0)*40|0)+16|0;if(!e){Uc(c[f>>2]|0);y=c[y>>2]|0;w=c[(c[k>>2]|0)+40>>2]|0;c[w+(y*40|0)+16>>2]=0;c[w+(y*40|0)+8>>2]=0;Ub(g,1,15698,x)|0;g=0;i=z;return g|0}else{c[f>>2]=e;g=1;i=z;return g|0}return 0}function ee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;p=s+48|0;q=s+40|0;k=s+32|0;n=s+56|0;j=s+52|0;c[n>>2]=e;r=b+80|0;l=c[r>>2]|0;o=b+8|0;if((c[o>>2]|0)==16)m=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else m=c[b+12>>2]|0;g=m+5636|0;h=a[g>>0]|0;if(h&1){Ub(f,1,15025,s)|0;r=0;i=s;return r|0}a[g>>0]=h|1;if(e>>>0<5){Ub(f,1,15089,s+8|0)|0;r=0;i=s;return r|0}qb(d,m,1);if((c[m>>2]|0)>>>0>7){Ub(f,1,15115,s+16|0)|0;r=0;i=s;return r|0}qb(d+1|0,j,1);j=c[j>>2]|0;g=m+4|0;c[g>>2]=j;if((j|0)>4){Ub(f,1,15149,s+24|0)|0;c[g>>2]=-1}g=m+8|0;qb(d+2|0,g,2);g=c[g>>2]|0;if((g+-1|0)>>>0>65534){c[k>>2]=g;Ub(f,1,15190,k)|0;r=0;i=s;return r|0}k=c[b+172>>2]|0;c[m+12>>2]=(k|0)==0?g:k;qb(d+4|0,m+16|0,1);k=d+5|0;c[n>>2]=e+-5;j=c[l+16>>2]|0;if(j){d=c[m>>2]&1;g=c[m+5584>>2]|0;h=0;do{c[g+(h*1080|0)>>2]=d;h=h+1|0}while(h>>>0>>0)}if(!(Fe(b,0,k,n,f)|0)){Ub(f,1,15089,q)|0;r=0;i=s;return r|0}if(c[n>>2]|0){Ub(f,1,15089,p)|0;r=0;i=s;return r|0}if((c[o>>2]|0)==16)g=(c[b+164>>2]|0)+((c[b+200>>2]|0)*5640|0)|0;else g=c[b+12>>2]|0;g=c[g+5584>>2]|0;e=g+4|0;h=c[e>>2]|0;m=h<<2;if((c[(c[r>>2]|0)+16>>2]|0)>>>0<=1){r=1;i=s;return r|0}n=g+8|0;o=g+12|0;b=g+16|0;f=g+20|0;p=g+812|0;q=g+944|0;c[g+1084>>2]=h;j=c[n>>2]|0;c[g+1088>>2]=j;d=c[o>>2]|0;c[g+1092>>2]=d;k=c[b>>2]|0;c[g+1096>>2]=k;l=c[f>>2]|0;c[g+1100>>2]=l;Ui(g+1892|0,p|0,m|0)|0;Ui(g+2024|0,q|0,m|0)|0;if((c[(c[r>>2]|0)+16>>2]|0)>>>0<=2){r=1;i=s;return r|0}c[g+2164>>2]=h;c[g+2168>>2]=j;c[g+2172>>2]=d;c[g+2176>>2]=k;c[g+2180>>2]=l;Ui(g+2972|0,p|0,m|0)|0;Ui(g+3104|0,q|0,m|0)|0;if((c[(c[r>>2]|0)+16>>2]|0)>>>0>3)h=3;else{r=1;i=s;return r|0}while(1){j=c[n>>2]|0;d=c[o>>2]|0;k=c[b>>2]|0;l=c[f>>2]|0;c[g+3244>>2]=c[e>>2];c[g+3248>>2]=j;c[g+3252>>2]=d;c[g+3256>>2]=k;c[g+3260>>2]=l;Ui(g+4052|0,p|0,m|0)|0;Ui(g+4184|0,q|0,m|0)|0;h=h+1|0;if(h>>>0>=(c[(c[r>>2]|0)+16>>2]|0)>>>0){g=1;break}else g=g+1080|0}i=s;return g|0}\nfunction lg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;u=i;i=i+272|0;n=u;s=u+136|0;t=u+8|0;if(!a){t=0;i=u;return t|0}m=a+4|0;if((c[a>>2]|0)==(b|0)?(c[m>>2]|0)==(d|0):0)f=a+8|0;else{c[a>>2]=b;c[m>>2]=d;c[s>>2]=b;c[t>>2]=d;f=a+8|0;c[f>>2]=0;g=0;j=d;k=b;l=0;while(1){r=_(j,k)|0;k=(k+1|0)/2|0;h=l+1|0;c[s+(h<<2)>>2]=k;j=(j+1|0)/2|0;c[t+(h<<2)>>2]=j;g=g+r|0;if(r>>>0<=1)break;else l=h}c[f>>2]=g;if(!g){f=a+12|0;g=c[f>>2]|0;if(g){Uc(g);c[f>>2]=0}Uc(a);t=0;i=u;return t|0}h=g<<4;j=a+16|0;k=a+12|0;do if(h>>>0>(c[j>>2]|0)>>>0){g=Tc(c[k>>2]|0,h)|0;if(g){c[k>>2]=g;d=c[j>>2]|0;Qi(g+d|0,0,h-d|0)|0;c[j>>2]=h;d=c[m>>2]|0;b=c[a>>2]|0;break}Ub(e,1,20166,n)|0;f=c[k>>2]|0;if(f){Uc(f);c[k>>2]=0}Uc(a);t=0;i=u;return t|0}while(0);g=c[k>>2]|0;b=g+((_(d,b)|0)<<4)|0;if(l){r=0;d=b;do{p=c[t+(r<<2)>>2]|0;a:do if((p|0)>0){q=c[s+(r<<2)>>2]|0;if((q|0)<=0){h=p+-1|0;j=0;while(1){o=(j&1|0)!=0|(j|0)==(h|0);k=o?d:b+(q<<4)|0;d=o?d:b;j=j+1|0;if((j|0)>=(p|0)){b=k;break a}else b=k}}o=((q+2+((q|0)<2?~q:-3)|0)>>>1)+1|0;e=p+-1|0;n=0;while(1){m=q;k=d;while(1){c[g>>2]=k;h=g+16|0;j=m;m=m+-2|0;if((m|0)>-1){c[h>>2]=k;g=g+32|0}else g=h;if((j|0)<=2)break;else k=k+16|0}d=d+(o<<4)|0;m=(n&1|0)!=0|(n|0)==(e|0);h=m?d:b+(q<<4)|0;d=m?d:b;n=n+1|0;if((n|0)>=(p|0)){b=h;break}else b=h}}while(0);r=r+1|0}while((r|0)!=(l|0))}c[g>>2]=0}f=c[f>>2]|0;if(!f){t=a;i=u;return t|0}g=0;b=c[a+12>>2]|0;while(1){c[b+4>>2]=999;c[b+8>>2]=0;c[b+12>>2]=0;g=g+1|0;if((g|0)==(f|0))break;else b=b+16|0}i=u;return a|0}function mg(a){a=a|0;var b=0,d=0;if(!a)return;b=a+12|0;d=c[b>>2]|0;if(d){Uc(d);c[b>>2]=0}Uc(a);return}function ng(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[a+12>>2]|0)+(b<<4)|0;if(!b)return;while(1){a=b+4|0;if((c[a>>2]|0)<=(d|0)){b=4;break}c[a>>2]=d;b=c[b>>2]|0;if(!b){b=4;break}}if((b|0)==4)return}function og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+128|0;j=k;d=(c[b+12>>2]|0)+(d<<4)|0;if(!(c[d>>2]|0)){f=0;g=j}else{f=d;b=j;while(1){g=b+4|0;c[b>>2]=d;d=c[f>>2]|0;if(!(c[d>>2]|0)){f=0;break}else{f=d;b=g}}}while(1){h=d+8|0;b=c[h>>2]|0;if((f|0)>(b|0)){c[h>>2]=f;b=f}a:do if((b|0)<(e|0)){f=d+4|0;while(1){if((b|0)>=(c[f>>2]|0))break;Bg(a,0,1);b=b+1|0;if((b|0)>=(e|0)){d=b;break a}}d=d+12|0;if(!(c[d>>2]|0)){Bg(a,1,1);c[d>>2]=1;d=b}else d=b}else d=b;while(0);c[h>>2]=d;if((g|0)==(j|0))break;h=g+-4|0;f=d;d=c[h>>2]|0;g=h}i=k;return}function pg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+128|0;j=k;d=(c[b+12>>2]|0)+(d<<4)|0;if(!(c[d>>2]|0)){b=0;g=j}else{f=d;b=j;while(1){g=b+4|0;c[b>>2]=d;d=c[f>>2]|0;if(!(c[d>>2]|0)){b=0;break}else{f=d;b=g}}}while(1){h=d+8|0;f=c[h>>2]|0;if((b|0)>(f|0))c[h>>2]=b;else b=f;d=d+4|0;a:do if((b|0)<(e|0)){while(1){if((b|0)>=(c[d>>2]|0))break a;if(Cg(a,1)|0)break;b=b+1|0;if((b|0)>=(e|0))break a}c[d>>2]=b}while(0);c[h>>2]=b;if((g|0)==(j|0))break;h=g+-4|0;d=c[h>>2]|0;g=h}i=k;return (c[d>>2]|0)<(e|0)|0}function qg(){var a=0,b=0;a=Qc(1,12)|0;if(!a){a=0;return a|0}c[a+4>>2]=10;b=Qc(10,4)|0;c[a+8>>2]=b;if(b){b=a;return b|0}Uc(a);b=0;return b|0}function rg(a){a=a|0;var b=0;if(!a)return;b=c[a+8>>2]|0;if(b)Uc(b);Uc(a);return}function sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=a+4|0;f=c[g>>2]|0;e=c[a>>2]|0;do if((f|0)==(e|0)){f=f+10|0;c[g>>2]=f;e=a+8|0;f=Tc(c[e>>2]|0,f<<2)|0;if(f){c[e>>2]=f;e=c[a>>2]|0;break}Uc(c[e>>2]|0);c[g>>2]=0;c[a>>2]=0;Ub(d,1,20214,h)|0;a=0;i=j;return a|0}else f=c[a+8>>2]|0;while(0);c[f+(e<<2)>>2]=b;c[a>>2]=e+1;a=1;i=j;return a|0}function tg(a){a=a|0;return c[a>>2]|0}function ug(a){a=a|0;return c[a+8>>2]|0}function vg(a){a=a|0;c[a>>2]=0;return}function wg(){return Pc(20)|0}function xg(a){a=a|0;if(!a)return;Uc(a);return}function yg(a){a=a|0;return (c[a+8>>2]|0)-(c[a>>2]|0)|0}function zg(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=b+d;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=8;return}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=b+d;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=0;return}function Bg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return;k=b+16|0;l=b+12|0;m=b+8|0;h=b+4|0;b=c[k>>2]|0;j=e+-1|0;do{i=d>>>j&1;if(!b){g=c[l>>2]|0;b=g<<8&65280;c[l>>2]=b;b=(b|0)==65280?7:8;c[k>>2]=b;f=c[m>>2]|0;if(f>>>0<(c[h>>2]|0)>>>0){c[m>>2]=f+1;a[f>>0]=g;b=c[k>>2]|0}}b=b+-1|0;c[k>>2]=b;c[l>>2]=i<>2];j=j+-1|0}while(j>>>0>>0);return}function Cg(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){b=0;return b|0}j=a+16|0;k=a+12|0;l=a+8|0;h=a+4|0;e=c[j>>2]|0;f=c[k>>2]|0;i=b+-1|0;a=0;do{if(!e){g=f<<8&65280;c[k>>2]=g;e=(g|0)==65280?7:8;c[j>>2]=e;f=c[l>>2]|0;if(f>>>0<(c[h>>2]|0)>>>0){c[l>>2]=f+1;f=d[f>>0]|0|g;c[k>>2]=f}else f=g}e=e+-1|0;c[j>>2]=e;a=((f>>>e&1)<>>0>>0);return a|0}function Dg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=b+12|0;d=c[f>>2]|0;i=d<<8&65280;c[f>>2]=i;g=b+16|0;c[g>>2]=(i|0)==65280?7:8;i=b+8|0;e=c[i>>2]|0;h=b+4|0;if(e>>>0>=(c[h>>2]|0)>>>0){i=0;return i|0}c[i>>2]=e+1;a[e>>0]=d;if((c[g>>2]|0)!=7){i=1;return i|0}d=c[f>>2]|0;b=d<<8&65280;c[f>>2]=b;c[g>>2]=(b|0)==65280?7:8;b=c[i>>2]|0;if(b>>>0>=(c[h>>2]|0)>>>0){i=0;return i|0}c[i>>2]=b+1;a[b>>0]=d;i=1;return i|0}function Eg(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;h=a+12|0;b=c[h>>2]|0;do if((b&255|0)==255){f=b<<8&65280;c[h>>2]=f;b=a+16|0;c[b>>2]=(f|0)==65280?7:8;g=a+8|0;e=c[g>>2]|0;if(e>>>0<(c[a+4>>2]|0)>>>0){c[g>>2]=e+1;c[h>>2]=d[e>>0]|0|f;break}else{a=0;return a|0}}else b=a+16|0;while(0);c[b>>2]=0;a=1;return a|0}function Fg(a){a=a|0;return Pg(a,1)|0}function Gg(a,b){a=a|0;b=b|0;var 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,A=0,B=0,C=0,D=0;D=i;i=i+32|0;B=D+16|0;C=D;k=c[a+24>>2]|0;j=(c[k+8>>2]|0)-(c[k>>2]|0)|0;h=(c[k+12>>2]|0)-(c[k+4>>2]|0)|0;A=(c[a+8>>2]|0)-(c[a>>2]|0)|0;if((b|0)==1){C=1;i=D;return C|0}g=b+-1|0;f=(g|0)==0;if(f)b=0;else{d=k;e=g;b=0;do{z=d;d=d+136|0;y=(c[z+144>>2]|0)-(c[d>>2]|0)|0;b=b>>>0>>0?y:b;z=(c[z+148>>2]|0)-(c[z+140>>2]|0)|0;b=b>>>0>>0?z:b;e=e+-1|0}while((e|0)!=0);b=b<<2}z=Rc(b)|0;c[B>>2]=z;if(!z){C=0;i=D;return C|0}c[C>>2]=z;if(!f){s=a+32|0;t=B+8|0;u=C+8|0;v=B+4|0;w=B+12|0;x=C+4|0;y=C+12|0;do{q=c[s>>2]|0;n=k;k=k+136|0;c[t>>2]=j;c[u>>2]=h;o=c[n+144>>2]|0;p=c[k>>2]|0;e=j;j=o-p|0;b=c[n+148>>2]|0;n=n+140|0;r=c[n>>2]|0;d=h;h=b-r|0;c[v>>2]=j-e;c[w>>2]=(p|0)%2|0;r=(b|0)==(r|0);if(!r){m=j<<2;b=0;while(1){a=_(b,A)|0;l=q+(a<<2)|0;if(e){d=l;f=z+(c[w>>2]<<2)|0;while(1){e=e+-1|0;c[f>>2]=c[d>>2];if(!e)break;else{d=d+4|0;f=f+8|0}}}d=c[v>>2]|0;if(d){e=q+((c[t>>2]|0)+a<<2)|0;f=z+(1-(c[w>>2]|0)<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+4|0;f=f+8|0}}}Qg(B);Ui(l|0,z|0,m|0)|0;b=b+1|0;if((b|0)==(h|0))break;e=c[t>>2]|0}d=c[u>>2]|0;b=c[n>>2]|0}c[x>>2]=h-d;c[y>>2]=(b|0)%2|0;a:do if((o|0)!=(p|0)){b=0;while(1){if(d){e=q+(b<<2)|0;f=z+(c[y>>2]<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+(A<<2)|0;f=f+8|0}}}d=c[x>>2]|0;if(d){e=q+((_(c[u>>2]|0,A)|0)+b<<2)|0;f=z+(1-(c[y>>2]|0)<<2)|0;while(1){d=d+-1|0;c[f>>2]=c[e>>2];if(!d)break;else{e=e+(A<<2)|0;f=f+8|0}}}Qg(C);if(!r){d=0;do{c[q+((_(d,A)|0)+b<<2)>>2]=c[z+(d<<2)>>2];d=d+1|0}while((d|0)!=(h|0))}b=b+1|0;if((b|0)==(j|0))break a;d=c[u>>2]|0}}while(0);g=g+-1|0}while((g|0)!=0)}Sc(z);C=1;i=D;return C|0}function Hg(a){a=a|0;if(!a){a=0;return a|0}a=(a+-1|0)>>>0<2?1:2;return a|0}function Ig(a,b){a=a|0;b=b|0;return +(+h[56+(b*80|0)+(a<<3)>>3])}function Jg(a){a=a|0;return Pg(a,2)|0}function Kg(a){a=a|0;return 0}function Lg(a,b){a=a|0;b=b|0;return +(+h[376+(b*80|0)+(a<<3)>>3])}function Mg(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=a+4|0;l=((c[k>>2]|0)*3|0)+-2|0;if(!l)return;m=a+20|0;n=a+24|0;o=0;do{if(!o){e=0;f=0}else{f=o+-1|0;e=((f>>>0)/3|0)+1|0;f=((f>>>0)%3|0)+1|0}if((f|0)==0|(c[m>>2]|0)==0)g=0;else g=(f+-1|0)>>>0<2?1:2;if(!(c[n>>2]|0))d=1.0;else d=+(1<>2]|0)+~e<<3)>>3];j=~~+M(+(d*8192.0));i=g+b|0;if((j|0)>1){e=j;f=0;while(1){e=e>>1;if((e|0)<=1)break;else f=f+1|0}g=j;e=0;do{g=g>>1;e=e+1|0}while((g|0)>1);f=f+-12|0}else{f=-13;e=0}g=11-e|0;c[a+28+(o<<3)+4>>2]=((g|0)<0?j>>0-g:j<>2]=i-f;o=o+1|0}while((o|0)!=(l|0));return}function Ng(a,b){a=a|0;b=b|0;var 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,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;T=i;i=i+32|0;Q=T+16|0;R=T;m=c[a+24>>2]|0;n=c[m+8>>2]|0;o=c[m>>2]|0;k=c[m+12>>2]|0;l=c[m+4>>2]|0;P=a+8|0;h=c[P>>2]|0;j=c[a>>2]|0;O=h-j|0;g=b+-1|0;f=(g|0)==0;if(f)b=80;else{d=m;e=g;b=0;do{N=d;d=d+136|0;M=(c[N+144>>2]|0)-(c[d>>2]|0)|0;b=b>>>0>>0?M:b;N=(c[N+148>>2]|0)-(c[N+140>>2]|0)|0;b=b>>>0>>0?N:b;e=e+-1|0}while((e|0)!=0);b=(b<<4)+80|0}N=Rc(b)|0;c[Q>>2]=N;if(!N){S=0;i=T;return S|0}c[R>>2]=N;a:do if(!f){y=a+32|0;z=a+12|0;A=a+4|0;B=Q+8|0;C=R+8|0;D=Q+4|0;E=Q+12|0;F=R+4|0;G=R+12|0;H=O<<1;I=O<<2;J=O*3|0;L=j<<2;M=h<<2;K=L-M|0;L=M-L|0;M=h-j<<2;b=g;d=N;g=h;e=j;r=k-l|0;f=m;h=n-o|0;while(1){s=c[y>>2]|0;e=_((c[z>>2]|0)-(c[A>>2]|0)|0,g-e|0)|0;c[B>>2]=h;c[C>>2]=r;w=f+136|0;p=c[f+144>>2]|0;q=c[w>>2]|0;x=p-q|0;u=c[f+148>>2]|0;n=f+140|0;t=c[n>>2]|0;v=u-t|0;c[D>>2]=x-h;c[E>>2]=(q|0)%2|0;if((v|0)>3){g=(x|0)>0;h=(u+-4-t|0)>>>2;m=_(K,h)|0;h=s+(L+(_(M,h)|0)<<2)|0;j=s;k=e;l=v;while(1){Sg(Q,j,O,k);Tg(Q);if(g){f=x;do{o=f;f=f+-1|0;c[j+(f<<2)>>2]=c[N+(f<<4)>>2];c[j+(f+O<<2)>>2]=c[N+(f<<4)+4>>2];c[j+(f+H<<2)>>2]=c[N+(f<<4)+8>>2];c[j+(f+J<<2)>>2]=c[N+(f<<4)+12>>2]}while((o|0)>1)}l=l+-4|0;if((l|0)<=3)break;else{j=j+(I<<2)|0;k=k-I|0}}e=K+e+m|0}else h=s;g=v&3;b:do if(!g)S=21;else{Sg(Q,h,O,e);Tg(Q);if((x|0)>0)e=x;else{k=v-r|0;c[F>>2]=k;g=(c[n>>2]|0)%2|0;c[G>>2]=g;l=r;j=s;break}while(1){f=e;e=e+-1|0;switch(g|0){case 3:{c[h+(e+H<<2)>>2]=c[N+(e<<4)+8>>2];S=18;break}case 2:{S=18;break}case 1:{S=19;break}default:{}}if((S|0)==18){c[h+(e+O<<2)>>2]=c[N+(e<<4)+4>>2];S=19}if((S|0)==19){S=0;c[h+(e<<2)>>2]=c[N+(e<<4)>>2]}if((f|0)<=1){S=21;break b}}}while(0);if((S|0)==21){S=0;k=v-r|0;c[F>>2]=k;g=(c[n>>2]|0)%2|0;c[G>>2]=g;if((x|0)>3){o=(u|0)==(t|0);p=p+-4-q|0;n=c[C>>2]|0;l=(n|0)>0;j=1-g|0;m=(k|0)>0;f=s;h=x;while(1){if(l){e=0;do{r=d+((e<<1)+g<<4)|0;q=f+((_(e,O)|0)<<2)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(n|0))}if(m){e=0;do{r=d+(j+(e<<1)<<4)|0;q=f+((_(e+n|0,O)|0)<<2)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(k|0))}Tg(R);if(!o){d=c[R>>2]|0;e=0;do{r=f+((_(e,O)|0)<<2)|0;q=d+(e<<4)|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];e=e+1|0}while((e|0)!=(v|0))}h=h+-4|0;if((h|0)<=3)break;else f=f+16|0}l=n;j=s+((p+4&-4)<<2)|0}else{l=r;j=s}}h=x&3;if(h){d=c[R>>2]|0;if((l|0)>0){e=h<<2;f=0;do{Ui(d+((f<<1)+g<<4)|0,j+((_(f,O)|0)<<2)|0,e|0)|0;f=f+1|0}while((f|0)!=(l|0))}e=1-g|0;if((k|0)>0){f=h<<2;g=0;do{Ui(d+(e+(g<<1)<<4)|0,j+((_(g+l|0,O)|0)<<2)|0,f|0)|0;g=g+1|0}while((g|0)!=(k|0))}Tg(R);if((u|0)!=(t|0)){e=h<<2;f=0;do{Ui(j+((_(f,O)|0)<<2)|0,d+(f<<4)|0,e|0)|0;f=f+1|0}while((f|0)!=(v|0))}}b=b+-1|0;if(!b)break a;g=c[P>>2]|0;e=c[a>>2]|0;r=v;f=w;h=x}}while(0);Sc(N);S=1;i=T;return S|0}function Og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!e){e=(b|0)>0;if(!(e|(d|0)>1))return;if(e){e=a+((d<<1)+-2<<2)|0;f=0;do{j=f;f=f+1|0;k=a+((j<<1|1)<<2)|0;c[k>>2]=(c[k>>2]|0)-((c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((j|0)<(d|0)?a+(j<<1<<2)|0:e)>>2]|0)>>1)}while((f|0)!=(b|0))}if((d|0)<=0)return;f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;k=a+(h<<1<<2)|0;c[k>>2]=((c[e>>2]|0)+2+(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)>>2)+(c[k>>2]|0);h=h+1|0}while((h|0)!=(d|0));return}if((b|0)==1&(d|0)==0){c[a>>2]=c[a>>2]<<1;return}if((b|0)>0){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;i=a+(i<<2)|0;c[i>>2]=(c[i>>2]|0)-((c[e>>2]|0)+j>>1);k=k+1|0}while((k|0)!=(b|0))}if((d|0)<=0)return;e=a+((b<<1)+-2<<2)|0;f=0;do{j=f;f=f+1|0;k=a+((j<<1|1)<<2)|0;c[k>>2]=((c[((j|0)<(b|0)?a+(j<<1<<2)|0:e)>>2]|0)+2+(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)>>2)+(c[k>>2]|0)}while((f|0)!=(d|0));return}function Pg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=(c[a+8>>2]|0)-(c[a>>2]|0)|0;g=c[a+16>>2]|0;i=g+-1|0;x=c[a+32>>2]|0;h=c[a+24>>2]|0;f=(i|0)==0;if(f)a=0;else{d=h;e=i;a=0;do{v=d;d=d+136|0;u=(c[v+144>>2]|0)-(c[d>>2]|0)|0;a=a>>>0>>0?u:a;v=(c[v+148>>2]|0)-(c[v+140>>2]|0)|0;a=a>>>0>>0?v:a;e=e+-1|0}while((e|0)!=0);a=a<<2}v=Pc(a)|0;if(!((a|0)==0|(v|0)!=0)){b=0;return b|0}if(!f){t=g+-2|0;u=t;a=h+(i*136|0)|0;t=h+(t*136|0)|0;while(1){q=c[a>>2]|0;s=(c[a+8>>2]|0)-q|0;m=c[a+4>>2]|0;o=(c[a+12>>2]|0)-m|0;p=(c[t+8>>2]|0)-(c[t>>2]|0)|0;a=c[t+12>>2]|0;d=c[t+4>>2]|0;l=a-d|0;q=q&1;m=m&1;n=o-l|0;r=(s|0)>0;a:do if(r){f=(a|0)==(d|0);i=(o|0)==(l|0);j=v+((m^1)<<2)|0;k=_(l,w)|0;h=v+(m<<2)|0;if((o|0)>0){g=0;while(1){d=x+(g<<2)|0;a=0;do{c[v+(a<<2)>>2]=c[x+((_(a,w)|0)+g<<2)>>2];a=a+1|0}while((a|0)!=(o|0));ab[b&3](v,n,l,m);if(!f){e=l;a=h;while(1){e=e+-1|0;c[d>>2]=c[a>>2];if(!e)break;else{d=d+(w<<2)|0;a=a+8|0}}}if(!i){a=n;d=x+(g+k<<2)|0;e=j;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}}g=g+1|0;if((g|0)==(s|0))break a}}if(f){d=0;while(1){ab[b&3](v,n,l,m);if(!i){a=n;e=x+(d+k<<2)|0;f=j;while(1){a=a+-1|0;c[e>>2]=c[f>>2];if(!a)break;else{e=e+(w<<2)|0;f=f+8|0}}}d=d+1|0;if((d|0)==(s|0))break a}}else f=0;do{ab[b&3](v,n,l,m);a=l;d=x+(f<<2)|0;e=h;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}if(!i){a=n;d=x+(f+k<<2)|0;e=j;while(1){a=a+-1|0;c[d>>2]=c[e>>2];if(!a)break;else{d=d+(w<<2)|0;e=e+8|0}}}f=f+1|0}while((f|0)!=(s|0))}while(0);g=s-p|0;if((o|0)>0){h=(p|0)>0;i=v+(q<<2)|0;j=(g|0)>0;k=v+((q^1)<<2)|0;l=0;do{f=_(l,w)|0;d=x+(f<<2)|0;if(r){a=0;do{c[v+(a<<2)>>2]=c[x+(a+f<<2)>>2];a=a+1|0}while((a|0)!=(s|0))}ab[b&3](v,g,p,q);if(h){e=0;a=i;while(1){c[d>>2]=c[a>>2];e=e+1|0;if((e|0)==(p|0))break;else{d=d+4|0;a=a+8|0}}}if(j){e=0;a=x+(f+p<<2)|0;d=k;while(1){c[a>>2]=c[d>>2];e=e+1|0;if((e|0)==(g|0))break;else{a=a+4|0;d=d+8|0}}}l=l+1|0}while((l|0)!=(o|0))}if(!u)break;else{a=t;u=u+-1|0;t=t+-136|0}}}Uc(v);b=1;return b|0}function Qg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[a>>2]|0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;if(!(c[a+12>>2]|0)){e=(j|0)>0;if(!(e|(k|0)>1))return;if((k|0)>0){b=i+4|0;d=(j<<1)+-1|0;f=0;do{if((f|0)<1)a=b;else a=i+((((f|0)>(j|0)?j:f)<<1)+-1<<2)|0;g=f<<1;h=i+(g<<2)|0;c[h>>2]=(c[h>>2]|0)-((c[a>>2]|0)+2+(c[i+(((f|0)<(j|0)?g|1:d)<<2)>>2]|0)>>2);f=f+1|0}while((f|0)!=(k|0))}if(!e)return;a=i+((k<<1)+-2<<2)|0;b=0;do{g=b<<1;f=b;b=b+1|0;h=i+((g|1)<<2)|0;c[h>>2]=((c[((b|0)<(k|0)?i+(b<<1<<2)|0:a)>>2]|0)+(c[((f|0)<(k|0)?i+(g<<2)|0:a)>>2]|0)>>1)+(c[h>>2]|0)}while((b|0)!=(j|0));return}if((j|0)==1&(k|0)==0){c[i>>2]=(c[i>>2]|0)/2|0;return}if((k|0)>0){a=i+((j<<1)+-2<<2)|0;b=0;do{g=b<<1;f=b;b=b+1|0;h=i+((g|1)<<2)|0;c[h>>2]=(c[h>>2]|0)-((c[((f|0)<(j|0)?i+(g<<2)|0:a)>>2]|0)+2+(c[((b|0)<(j|0)?i+(b<<1<<2)|0:a)>>2]|0)>>2)}while((b|0)!=(k|0))}if((j|0)<=0)return;b=i+4|0;d=(k<<1)+-1|0;e=i+(d<<2)|0;h=0;do{f=h<<1;g=c[i+(((h|0)<(k|0)?f|1:d)<<2)>>2]|0;if((h|0)>=1)if((h|0)>(k|0))a=e;else a=i+(f+-1<<2)|0;else a=b;f=i+(f<<2)|0;c[f>>2]=((c[a>>2]|0)+g>>1)+(c[f>>2]|0);h=h+1|0}while((h|0)!=(j|0));return}function Rg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e){j=(b|0)>0;if(!(j|(d|0)>1))return;if(j){e=a+((d<<1)+-2<<2)|0;f=0;do{m=f;f=f+1|0;l=(c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((m|0)<(d|0)?a+(m<<1<<2)|0:e)>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,12993,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+((m<<1|1)<<2)|0;c[m>>2]=(c[m>>2]|0)-l}while((f|0)!=(b|0))}i=(d|0)>0;if(i){f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;l=(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)+(c[e>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,434,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+(h<<1<<2)|0;c[m>>2]=(c[m>>2]|0)-l;h=h+1|0}while((h|0)!=(d|0))}if(j){e=a+((d<<1)+-2<<2)|0;f=0;do{m=f;f=f+1|0;l=(c[((f|0)<(d|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((m|0)<(d|0)?a+(m<<1<<2)|0:e)>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,7233,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+((m<<1|1)<<2)|0;c[m>>2]=l+(c[m>>2]|0)}while((f|0)!=(b|0))}if(i){f=a+4|0;g=(b<<1)+-1|0;h=0;do{if((h|0)<1)e=f;else e=a+((((h|0)>(b|0)?b:h)<<1)+-1<<2)|0;l=(c[a+(((h|0)<(b|0)?h<<1|1:g)<<2)>>2]|0)+(c[e>>2]|0)|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,3633,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;m=a+(h<<1<<2)|0;c[m>>2]=l+(c[m>>2]|0);h=h+1|0}while((h|0)!=(d|0))}if(j){e=0;do{m=a+((e<<1|1)<<2)|0;l=c[m>>2]|0;l=Zi(l|0,((l|0)<0)<<31>>31|0,5038,0)|0;l=Si(l|0,C|0,4096,0)|0;l=Ti(l|0,C|0,13)|0;c[m>>2]=l;e=e+1|0}while((e|0)!=(b|0))}if(i)e=0;else return;do{b=a+(e<<1<<2)|0;m=c[b>>2]|0;m=Zi(m|0,((m|0)<0)<<31>>31|0,6659,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;c[b>>2]=m;e=e+1|0}while((e|0)!=(d|0));return}m=(d|0)>0;if(!((b|0)>1|m))return;l=(b|0)>0;if(l){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;e=(c[e>>2]|0)+j|0;e=Zi(e|0,((e|0)<0)<<31>>31|0,12993,0)|0;e=Si(e|0,C|0,4096,0)|0;e=Ti(e|0,C|0,13)|0;j=a+(i<<2)|0;c[j>>2]=(c[j>>2]|0)-e;k=k+1|0}while((k|0)!=(b|0))}if(m){e=a+((b<<1)+-2<<2)|0;f=0;do{k=f;f=f+1|0;j=(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((k|0)<(b|0)?a+(k<<1<<2)|0:e)>>2]|0)|0;j=Zi(j|0,((j|0)<0)<<31>>31|0,434,0)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;k=a+((k<<1|1)<<2)|0;c[k>>2]=(c[k>>2]|0)-j}while((f|0)!=(d|0))}if(l){f=a+4|0;g=(d<<1)+-1|0;h=a+(g<<2)|0;k=0;do{i=k<<1;j=c[a+(((k|0)<(d|0)?i|1:g)<<2)>>2]|0;if((k|0)>=1)if((k|0)>(d|0))e=h;else e=a+(i+-1<<2)|0;else e=f;e=(c[e>>2]|0)+j|0;e=Zi(e|0,((e|0)<0)<<31>>31|0,7233,0)|0;e=Si(e|0,C|0,4096,0)|0;e=Ti(e|0,C|0,13)|0;j=a+(i<<2)|0;c[j>>2]=e+(c[j>>2]|0);k=k+1|0}while((k|0)!=(b|0))}if(m){e=a+((b<<1)+-2<<2)|0;f=0;do{k=f;f=f+1|0;j=(c[((f|0)<(b|0)?a+(f<<1<<2)|0:e)>>2]|0)+(c[((k|0)<(b|0)?a+(k<<1<<2)|0:e)>>2]|0)|0;j=Zi(j|0,((j|0)<0)<<31>>31|0,3633,0)|0;j=Si(j|0,C|0,4096,0)|0;j=Ti(j|0,C|0,13)|0;k=a+((k<<1|1)<<2)|0;c[k>>2]=j+(c[k>>2]|0)}while((f|0)!=(d|0))}if(l){e=0;do{l=a+(e<<1<<2)|0;k=c[l>>2]|0;k=Zi(k|0,((k|0)<0)<<31>>31|0,5038,0)|0;k=Si(k|0,C|0,4096,0)|0;k=Ti(k|0,C|0,13)|0;c[l>>2]=k;e=e+1|0}while((e|0)!=(b|0))}if(m)e=0;else return;do{b=a+((e<<1|1)<<2)|0;m=c[b>>2]|0;m=Zi(m|0,((m|0)<0)<<31>>31|0,6659,0)|0;m=Si(m|0,C|0,4096,0)|0;m=Ti(m|0,C|0,13)|0;c[b>>2]=m;e=e+1|0}while((e|0)!=(d|0));return}function Sg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=c[a>>2]|0;i=c[a+12>>2]|0;q=c[a+8>>2]|0;n=d*3|0;l=1-i|0;k=a+4|0;j=q;a=0;while(1){h=m+(i<<4)|0;if(((j+n|0)<(e|0)?(b&15|0)==0:0)?((h|d)&15|0)==0:0){if((j|0)>0){f=0;do{h=f<<3;c[m+(i<<4)+(h<<2)>>2]=c[b+(f<<2)>>2];g=f+d|0;c[m+(i<<4)+((h|1)<<2)>>2]=c[b+(g<<2)>>2];g=g+d|0;c[m+(i<<4)+((h|2)<<2)>>2]=c[b+(g<<2)>>2];c[m+(i<<4)+((h|3)<<2)>>2]=c[b+(g+d<<2)>>2];f=f+1|0}while((f|0)!=(j|0))}}else r=3;if((r|0)==3?(r=0,(j|0)>0):0){h=0;do{f=h<<3;c[m+(i<<4)+(f<<2)>>2]=c[b+(h<<2)>>2];g=h+d|0;if(((g|0)<(e|0)?(c[m+(i<<4)+((f|1)<<2)>>2]=c[b+(g<<2)>>2],o=g+d|0,(o|0)<(e|0)):0)?(c[m+(i<<4)+((f|2)<<2)>>2]=c[b+(o<<2)>>2],p=o+d|0,(p|0)<(e|0)):0)c[m+(i<<4)+((f|3)<<2)>>2]=c[b+(p<<2)>>2];h=h+1|0}while((h|0)!=(j|0))}a=a+1|0;if((a|0)==2)break;else{b=b+(q<<2)|0;e=e-q|0;i=l;j=c[k>>2]|0}}return}function Tg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0.0,o=0,p=0;do if(!(c[a+12>>2]|0)){d=c[a+8>>2]|0;if((c[a+4>>2]|0)>0){b=c[a>>2]|0;if((d|0)>0){i=0;f=1;j=9;break}else{i=0;h=1;break}}if((d|0)>1){e=0;f=1;j=7}else return}else{d=c[a+8>>2]|0;if((d|0)<=0)if((c[a+4>>2]|0)>1){b=c[a>>2]|0;i=1;h=0;break}else return;else{e=1;f=0;j=7}}while(0);if((j|0)==7){b=c[a>>2]|0;i=e;j=9}if((j|0)==9){e=0;do{j=e<<3;o=b+(i<<4)+(j<<2)|0;m=b+(i<<4)+((j|1)<<2)|0;n=+g[m>>2];h=b+(i<<4)+((j|2)<<2)|0;l=+g[h>>2];j=b+(i<<4)+((j|3)<<2)|0;k=+g[j>>2];g[o>>2]=+g[o>>2]*1.2301740646362305;g[m>>2]=n*1.2301740646362305;g[h>>2]=l*1.2301740646362305;g[j>>2]=k*1.2301740646362305;e=e+1|0}while((e|0)!=(d|0));h=f}e=c[a+4>>2]|0;if((e|0)>0){f=0;do{o=f<<3;j=b+(h<<4)+(o<<2)|0;a=b+(h<<4)+((o|1)<<2)|0;k=+g[a>>2];m=b+(h<<4)+((o|2)<<2)|0;l=+g[m>>2];o=b+(h<<4)+((o|3)<<2)|0;n=+g[o>>2];g[j>>2]=+g[j>>2]*1.625732421875;g[a>>2]=k*1.625732421875;g[m>>2]=l*1.625732421875;g[o>>2]=n*1.625732421875;f=f+1|0}while((f|0)!=(e|0))}p=b+(h<<4)|0;f=b+(i+1<<4)|0;j=e-i|0;j=(d|0)<(j|0)?d:j;Ug(p,f,d,j,-.4435068666934967);a=b+(i<<4)|0;m=b+(h+1<<4)|0;o=d-h|0;o=(e|0)<(o|0)?e:o;Ug(a,m,e,o,-.8829110860824585);Ug(p,f,d,j,.05298011749982834);Ug(a,m,e,o,1.5861343145370483);return}function Ug(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0.0;if((d|0)>0){m=d<<1;l=m+-2|0;h=+g[a>>2];i=+g[a+4>>2];j=+g[a+8>>2];f=+g[a+12>>2];a=b;k=0;while(1){w=a+-16|0;t=a+-12|0;v=+g[t>>2];q=a+-8|0;s=+g[q>>2];n=a+-4|0;p=+g[n>>2];x=h;h=+g[a>>2];u=i;i=+g[a+4>>2];r=j;j=+g[a+8>>2];o=f;f=+g[a+12>>2];g[w>>2]=+g[w>>2]+(x+h)*e;g[t>>2]=v+(u+i)*e;g[q>>2]=s+(r+j)*e;g[n>>2]=p+(o+f)*e;k=k+1|0;if((k|0)==(d|0))break;else a=a+32|0}a=b+(l<<4)|0;b=b+(m<<4)|0}if((d|0)>=(c|0))return;f=e+e;h=f*+g[a>>2];i=f*+g[a+4>>2];j=f*+g[a+8>>2];f=f*+g[a+12>>2];while(1){n=b+-16|0;q=b+-12|0;u=+g[q>>2];t=b+-8|0;v=+g[t>>2];w=b+-4|0;x=+g[w>>2];g[n>>2]=h+ +g[n>>2];g[q>>2]=i+u;g[t>>2]=j+v;g[w>>2]=f+x;d=d+1|0;if((d|0)==(c|0))break;else b=b+32|0}return}function Vg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=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,z=0;x=d<<2;y=Pc(d<<4)|0;if(!y){a=0;return a|0}z=y+x|0;Qi(y|0,0,x|0)|0;v=d+-1|0;u=(d|0)==0;if(!u){e=0;f=y;while(1){c[f>>2]=e;e=e+1|0;if((e|0)==(d|0))break;else f=f+4|0}}a:do if(v){q=v;j=0;e=0;r=a;s=1;t=y;while(1){k=r+(j<<2)|0;if(j>>>0>>0){i=j;f=k;h=0.0}else break;while(1){o=+g[f>>2];o=o>0.0?o:-o;w=o>h;e=w?i:e;h=w?o:h;i=i+1|0;if((i|0)==(d|0))break;else f=f+(d<<2)|0}if(h==0.0)break;if((e|0)!=(j|0)){w=e-j|0;p=t+(w<<2)|0;n=c[t>>2]|0;c[t>>2]=c[p>>2];c[p>>2]=n;w=r+((_(w,d)|0)<<2)|0;Ui(z|0,w|0,x|0)|0;Ui(w|0,r|0,x|0)|0;Ui(r|0,z|0,x|0)|0}f=j;p=j+1|0;o=+g[k>>2];if(s>>>0>>0){l=r+(p<<2)|0;n=p+q|0;m=s;i=r+(f+d<<2)|0;while(1){h=+g[i>>2]/o;g[i>>2]=h;f=s;j=i;k=l;while(1){j=j+4|0;g[j>>2]=+g[j>>2]-h*+g[k>>2];f=f+1|0;if((f|0)==(d|0))break;else k=k+4|0}m=m+1|0;if((m|0)==(d|0))break;else i=i+(n<<2)|0}}if(p>>>0>>0){q=q+-1|0;j=p;r=r+(d<<2)|0;s=s+1|0;t=t+4|0}else break a}Uc(y);a=0;return a|0}while(0);e=d<<1;w=z+(e<<2)|0;if(!u){u=z+(v+d<<2)|0;q=z+(e+v<<2)|0;r=a+((_(d,d)|0)+-1<<2)|0;s=~d;t=0;p=b;while(1){Qi(z|0,0,x|0)|0;g[z+(t<<2)>>2]=1.0;j=0;k=1;l=y;m=w;n=a;while(1){if(!j)h=0.0;else{e=1;f=w;i=n;h=0.0;while(1){h=h+ +g[i>>2]*+g[f>>2];e=e+1|0;if((e|0)==(k|0))break;else{f=f+4|0;i=i+4|0}}}g[m>>2]=+g[z+(c[l>>2]<<2)>>2]-h;j=j+1|0;if((j|0)==(d|0)){j=d;k=u;l=w;m=q;n=r;break}else{k=k+1|0;l=l+4|0;m=m+4|0;n=n+(d<<2)|0}}while(1){e=j;j=j+-1|0;o=+g[n>>2];if(e>>>0>>0){f=l;i=n;h=0.0;while(1){i=i+4|0;h=h+ +g[i>>2]*+g[f>>2];e=e+1|0;if((e|0)==(d|0))break;else f=f+4|0}}else h=0.0;l=l+-4|0;g[k>>2]=(+g[m>>2]-h)/o;if(!j){e=0;f=p;break}else{k=k+-4|0;m=m+-4|0;n=n+(s<<2)|0}}while(1){c[f>>2]=c[z+(e+d<<2)>>2];e=e+1|0;if((e|0)==(d|0))break;else f=f+(d<<2)|0}t=t+1|0;if((t|0)==(d|0))break;else p=p+4|0}}Uc(y);a=1;return a|0}function Wg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=Qc(1,44)|0;if(!g){g=0;return g|0}h=hh()|0;c[g>>2]=h;if(!h){ih(0);c[g>>2]=0;h=g+4|0;yh(c[h>>2]|0);c[h>>2]=0;if((c[g+40>>2]|0)==0?(d=g+8|0,b=c[d>>2]|0,(b|0)!=0):0){Sc(b);c[d>>2]=0}b=g+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(g);h=0;return h|0}h=xh()|0;b=g+4|0;c[b>>2]=h;if(h){c[g+40>>2]=a;h=g;return h|0}ih(c[g>>2]|0);c[g>>2]=0;yh(c[b>>2]|0);c[b>>2]=0;if((c[g+40>>2]|0)==0?(e=g+8|0,f=c[e>>2]|0,(f|0)!=0):0){Sc(f);c[e>>2]=0}b=g+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(g);h=0;return h|0}function Xg(a){a=a|0;var b=0,d=0,e=0;if(!a)return;ih(c[a>>2]|0);c[a>>2]=0;e=a+4|0;yh(c[e>>2]|0);c[e>>2]=0;if((c[a+40>>2]|0)==0?(b=a+8|0,d=c[b>>2]|0,(d|0)!=0):0){Sc(d);c[b>>2]=0}b=a+12|0;d=c[b>>2]|0;if(d){Sc(d);c[b>>2]=0}Uc(a);return}function Yg(a,f,h){a=a|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,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,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;ya=(c[f+8>>2]|0)-(c[f>>2]|0)|0;za=f+20|0;i=c[za>>2]|0;if(!i){a=1;return a|0}Aa=f+24|0;Ba=h+808|0;Ca=h+16|0;ta=a+4|0;va=a+8|0;wa=a+16|0;xa=a+20|0;sa=h+20|0;pa=f+32|0;qa=a+32|0;ra=a+12|0;h=i;oa=0;a:while(1){ma=c[Aa>>2]|0;na=ma+(oa*136|0)+24|0;f=c[na>>2]|0;if(f){ja=ma+(oa*136|0)+16|0;ka=ma+(oa*136|0)+20|0;la=oa+-1|0;h=c[ka>>2]|0;i=c[ja>>2]|0;ia=0;do{if(_(h,i)|0){da=ma+(oa*136|0)+28+(ia*36|0)+20|0;ea=ma+(oa*136|0)+28+(ia*36|0)+16|0;fa=ma+(oa*136|0)+28+(ia*36|0)|0;ga=ma+(oa*136|0)+28+(ia*36|0)+4|0;ha=ma+(oa*136|0)+28+(ia*36|0)+32|0;ca=0;do{f=c[da>>2]|0;aa=f+(ca*40|0)+16|0;ba=f+(ca*40|0)+20|0;if(_(c[ba>>2]|0,c[aa>>2]|0)|0){Z=f+(ca*40|0)+24|0;$=0;do{h=c[Z>>2]|0;S=c[ea>>2]|0;j=c[Ba>>2]|0;f=c[Ca>>2]|0;T=c[ta>>2]|0;U=c[a>>2]|0;V=h+($*56|0)+8|0;Y=h+($*56|0)+12|0;if(!(_g(a,(c[h+($*56|0)+16>>2]|0)-(c[V>>2]|0)|0,(c[h+($*56|0)+20>>2]|0)-(c[Y>>2]|0)|0)|0)){h=0;G=201;break a}W=h+($*56|0)+24|0;k=c[W>>2]|0;qh(U);rh(U,18,0,46);rh(U,17,0,3);rh(U,0,0,4);X=h+($*56|0)+48|0;i=c[X>>2]|0;if(i){N=h+($*56|0)+4|0;O=(f&1|0)!=0;P=(f&2|0)==0;Q=(f&8|0)==0;R=S<<8;M=(f&32|0)==0;f=k+j|0;h=2;L=0;do{k=c[N>>2]|0;K=O&(h>>>0<2?(f|0)<=((c[W>>2]|0)+-4|0):0);j=c[k+(L<<5)>>2]|0;if(j){i=(c[j>>2]|0)+(c[k+(L<<5)+4>>2]|0)|0;j=c[k+(L<<5)+16>>2]|0;if(!K){if(!(vh(U,i,j)|0)){h=0;G=201;break a}}else zh(T,i,j);I=k+(L<<5)+12|0;b:do if(c[I>>2]|0){J=P|K;H=0;while(1){c:do switch(h|0){case 0:{if(K){w=1<>1|w;j=c[xa>>2]|0;if(!j)break c;v=0-w|0;i=c[wa>>2]|0;u=0;while(1){t=u;u=u+4|0;if(!i)i=0;else{q=(t|0)==-4;r=t|3;s=0;do{d:do if(!q)if(Q){o=t;do{if(o>>>0>=(c[xa>>2]|0)>>>0)break d;m=o;o=o+1|0;i=(_(c[qa>>2]|0,o)|0)+s|0;j=i+1|0;k=c[ra>>2]|0;l=k+(j<<1)|0;m=(_(c[wa>>2]|0,m)|0)+s|0;m=(c[va>>2]|0)+(m<<2)|0;n=c[ta>>2]|0;G=b[l>>1]|0;if((G&255|0)!=0&(G&20480|0)==0){if(Ah(n)|0){D=Ah(n)|0;c[m>>2]=(D|0)!=0?v:w;F=c[qa>>2]|0;G=k+(j-F<<1)|0;E=k+(F+j<<1)|0;C=k+(j+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=i+2|0;C=k+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=k+(i<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[l>>1]=e[l>>1]|4096;C=k+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=k+(F+i<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=k+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[l>>1]=e[l>>1]|16384}}while(o>>>0>>0)}else{p=t;do{i=c[xa>>2]|0;if(p>>>0>=i>>>0)break d;F=p;p=p+1|0;j=(_(c[qa>>2]|0,p)|0)+s|0;k=j+1|0;l=c[ra>>2]|0;m=l+(k<<1)|0;n=(_(c[wa>>2]|0,F)|0)+s|0;n=(c[va>>2]|0)+(n<<2)|0;o=c[ta>>2]|0;G=b[m>>1]|0;G=(F|0)==(r|0)|(F|0)==(i+-1|0)?G&-1095:G;if((G&255|0)!=0&(G&20480|0)==0){if(Ah(o)|0){D=Ah(o)|0;c[n>>2]=(D|0)!=0?v:w;F=c[qa>>2]|0;G=l+(k-F<<1)|0;E=l+(F+k<<1)|0;C=l+(k+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=j+2|0;C=l+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=l+(j<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[m>>1]=e[m>>1]|4096;C=l+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=l+(F+j<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=l+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[m>>1]=e[m>>1]|16384}}while(p>>>0>>0)}while(0);s=s+1|0;i=c[wa>>2]|0}while(s>>>0>>0);j=c[xa>>2]|0}if(u>>>0>=j>>>0){G=163;break c}}}if(Q){k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;r=1<>1|r;i=c[xa>>2]|0;j=c[wa>>2]|0;if(i>>>0>3){o=j;n=0;while(1){if(!j){j=o;m=0}else{j=0;do{G=(c[qa>>2]|0)+j|0;$g(a,l+(G<<1)|0,k+(j<<2)|0,S,r);i=(c[wa>>2]|0)+j|0;G=(c[qa>>2]|0)+G|0;$g(a,l+(G<<1)|0,k+(i<<2)|0,S,r);i=(c[wa>>2]|0)+i|0;G=(c[qa>>2]|0)+G|0;$g(a,l+(G<<1)|0,k+(i<<2)|0,S,r);$g(a,l+((c[qa>>2]|0)+G<<1)|0,k+((c[wa>>2]|0)+i<<2)|0,S,r);j=j+1|0;i=c[wa>>2]|0}while(j>>>0>>0);j=i;m=i;i=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=l+(c[qa>>2]<<2<<1)|0;n=n+4|0;if(n>>>0<(i&-4)>>>0){o=j;j=m}else{q=l;p=n;break}}}else{q=l;p=0}if(!j){G=163;break c}else o=0;while(1){if(p>>>0>>0){l=k+(o<<2)|0;m=q+(o<<1)|0;n=p;while(1){m=m+(c[qa>>2]<<1)|0;$g(a,m,l,S,r);j=c[wa>>2]|0;n=n+1|0;i=c[xa>>2]|0;if(n>>>0>=i>>>0)break;else l=l+(j<<2)|0}}o=o+1|0;if(o>>>0>=j>>>0){G=163;break c}}}w=1<>1|w;i=c[xa>>2]|0;if(!i){G=163;break c}x=0-w|0;j=c[wa>>2]|0;l=j;v=0;while(1){u=v;v=v+4|0;do if(!j){k=l;j=0}else{t=u|3;if((u|0)==-4){k=l;j=l;break}else s=0;do{r=u;do{i=c[xa>>2]|0;if(r>>>0>=i>>>0)break;G=r;r=r+1|0;l=(_(c[qa>>2]|0,r)|0)+s|0;m=l+1|0;n=c[ra>>2]|0;o=n+(m<<1)|0;p=(_(c[wa>>2]|0,G)|0)+s|0;p=(c[va>>2]|0)+(p<<2)|0;q=c[a>>2]|0;j=b[o>>1]|0;i=(G|0)==(t|0)|(G|0)==(i+-1|0)?j&-1095:j;j=i&255;if((j|0)!=0&(i&20480|0)==0){k=q+100|0;c[k>>2]=q+24+(d[20267+(j|R)>>0]<<2);if(wh(q)|0){F=i>>>4&255;c[k>>2]=q+24+(d[21291+F>>0]<<2);G=wh(q)|0;F=d[21547+F>>0]|0;D=F^G;c[p>>2]=(G|0)!=(F|0)?x:w;F=c[qa>>2]|0;G=n+(m-F<<1)|0;E=n+(F+m<<1)|0;C=n+(m+~F<<1)|0;b[C>>1]=e[C>>1]|2;b[G>>1]=b[G>>1]|b[3436+(D<<1)>>1];G=l+2|0;C=n+(G-F<<1)|0;b[C>>1]=e[C>>1]|4;C=n+(l<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+2<<1)>>1];b[o>>1]=e[o>>1]|4096;C=n+(G<<1)|0;b[C>>1]=b[C>>1]|b[3436+(D+4<<1)>>1];C=n+(F+l<<1)|0;b[C>>1]=e[C>>1]|1;b[E>>1]=b[E>>1]|b[3436+(D+6<<1)>>1];G=n+(F+G<<1)|0;b[G>>1]=e[G>>1]|8}b[o>>1]=e[o>>1]|16384}}while(r>>>0>>0);s=s+1|0;i=c[wa>>2]|0}while(s>>>0>>0);k=i;j=i;i=c[xa>>2]|0}while(0);if(v>>>0>=i>>>0){G=163;break}else l=k}break}case 1:{if(K){q=1<>1;r=(f|0)>0?0-q|0:-1;j=c[xa>>2]|0;if(!j)break c;k=c[wa>>2]|0;i=k;p=0;while(1){o=p;p=p+4|0;if(!k){l=i;k=0}else{n=(o|0)==-4;m=0;do{l=m;m=m+1|0;if(!n){k=o;do{if(k>>>0>=(c[xa>>2]|0)>>>0)break;j=k;k=k+1|0;i=(_(c[qa>>2]|0,k)|0)+m|0;i=(c[ra>>2]|0)+(i<<1)|0;j=(_(c[wa>>2]|0,j)|0)+l|0;j=(c[va>>2]|0)+(j<<2)|0;if((b[i>>1]&20480)==4096){F=(Ah(c[ta>>2]|0)|0)!=0;F=F?q:r;G=c[j>>2]|0;c[j>>2]=((G|0)<0?0-F|0:F)+G;b[i>>1]=e[i>>1]|8192}}while(k>>>0

>>0);i=c[wa>>2]|0}}while(m>>>0>>0);l=i;k=i;j=c[xa>>2]|0}if(p>>>0>=j>>>0){G=163;break c}else i=l}}if(!Q){t=1<>1;u=(f|0)>0?0-t|0:-1;i=c[xa>>2]|0;if(!i){G=163;break c}j=c[wa>>2]|0;k=j;s=0;while(1){r=s;s=s+4|0;if(!j)j=0;else{p=(r|0)==-4;q=r|3;i=k;o=0;do{n=o;o=o+1|0;if(!p){l=r;do{i=c[xa>>2]|0;if(l>>>0>=i>>>0)break;F=l;l=l+1|0;j=(_(c[qa>>2]|0,l)|0)+o|0;j=(c[ra>>2]|0)+(j<<1)|0;k=(_(c[wa>>2]|0,F)|0)+n|0;k=(c[va>>2]|0)+(k<<2)|0;m=c[a>>2]|0;G=b[j>>1]|0;i=(F|0)==(q|0)|(F|0)==(i+-1|0)?G&-1095:G;if((i&20480|0)==4096){c[m+100>>2]=m+24+(((i&8192|0)!=0?16:(i&255|0)!=0?15:14)<<2);F=(wh(m)|0)!=0;F=F?t:u;G=c[k>>2]|0;c[k>>2]=((G|0)<0?0-F|0:F)+G;b[j>>1]=e[j>>1]|8192}}while(l>>>0>>0);i=c[wa>>2]|0}}while(o>>>0>>0);k=i;j=i;i=c[xa>>2]|0}if(s>>>0>=i>>>0){G=163;break c}}}k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;v=1<>1;w=(f|0)>0?0-v|0:-1;i=c[xa>>2]|0;j=c[wa>>2]|0;if(i>>>0>3){n=j;t=l;u=0;while(1){if(!j){j=n;m=0}else{i=n;s=0;do{j=k+(s<<2)|0;n=c[qa>>2]|0;p=n+s|0;l=t+(p<<1)|0;o=c[a>>2]|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[o+100>>2]=o+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);n=(wh(o)|0)!=0;n=n?v:w;i=c[j>>2]|0;c[j>>2]=((i|0)<0?0-n|0:n)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}else{j=n;n=o}q=i+s|0;o=k+(q<<2)|0;r=j+p|0;l=t+(r<<1)|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);j=(wh(n)|0)!=0;j=j?v:w;i=c[o>>2]|0;c[o>>2]=((i|0)<0?0-j|0:j)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}p=i+q|0;o=k+(p<<2)|0;q=j+r|0;l=t+(q<<1)|0;m=b[l>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);j=(wh(n)|0)!=0;j=j?v:w;i=c[o>>2]|0;c[o>>2]=((i|0)<0?0-j|0:j)+i;b[l>>1]=e[l>>1]|8192;i=c[wa>>2]|0;j=c[qa>>2]|0;n=c[a>>2]|0}m=k+(i+p<<2)|0;j=t+(j+q<<1)|0;l=b[j>>1]|0;if((l&20480|0)==4096){c[n+100>>2]=n+24+(((l&8192|0)!=0?16:(l&255|0)!=0?15:14)<<2);G=(wh(n)|0)!=0;G=G?v:w;i=c[m>>2]|0;c[m>>2]=((i|0)<0?0-G|0:G)+i;b[j>>1]=e[j>>1]|8192;i=c[wa>>2]|0}s=s+1|0}while(s>>>0>>0);j=i;m=i;i=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=t+(c[qa>>2]<<2<<1)|0;o=u+4|0;if(o>>>0<(i&-4)>>>0){n=j;j=m;t=l;u=o}else{s=o;break}}}else s=0;if(!j){G=163;break c}else r=0;do{if(s>>>0>>0){o=k+(r<<2)|0;p=l+(r<<1)|0;q=s;while(1){p=p+(c[qa>>2]<<1)|0;n=c[a>>2]|0;m=b[p>>1]|0;if((m&20480|0)==4096){c[n+100>>2]=n+24+(((m&8192|0)!=0?16:(m&255|0)!=0?15:14)<<2);i=(wh(n)|0)!=0;i=i?v:w;m=c[o>>2]|0;c[o>>2]=((m|0)<0?0-i|0:i)+m;b[p>>1]=e[p>>1]|8192;m=c[wa>>2]|0;i=c[xa>>2]|0}else m=j;q=q+1|0;if(q>>>0>=i>>>0){j=m;break}else{j=m;o=o+(m<<2)|0}}}r=r+1|0}while(r>>>0>>0);G=163;break}case 2:{E=c[a>>2]|0;F=1<>1|F;do if(Q){k=c[va>>2]|0;l=(c[ra>>2]|0)+2|0;j=c[xa>>2]|0;if(j>>>0>3){w=E+92|0;x=E+100|0;y=E+96|0;z=0-F|0;m=c[wa>>2]|0;i=m;o=0;while(1){if(!m)m=0;else{r=o|1;s=r+1|0;t=o|3;u=r+3|0;v=0;do{i=c[qa>>2]|0;j=v;v=v+1|0;D=(_(i,r)|0)+v|0;G=c[ra>>2]|0;D=b[G+((_(i,s)|0)+v<<1)>>1]|b[G+(D<<1)>>1];D=D|b[G+((_(i,t)|0)+v<<1)>>1];e:do if(!((D|b[G+((_(i,u)|0)+v<<1)>>1])&20735)){c[x>>2]=w;if(!(wh(E)|0))break;c[x>>2]=y;p=(wh(E)|0)<<1;p=p|(wh(E)|0);if(p>>>0>=4)break;q=k+((_(c[wa>>2]|0,p)|0)+j<<2)|0;j=l+((_(c[qa>>2]|0,p)|0)+j<<1)|0;n=p;while(1){if(n>>>0>=(c[xa>>2]|0)>>>0)break e;i=c[qa>>2]|0;m=j;j=j+(i<<1)|0;if((n|0)==(p|0)){G=c[a>>2]|0;D=(e[j>>1]|0)>>>4&255;c[G+100>>2]=G+24+(d[21291+D>>0]<<2);G=wh(G)|0;D=d[21547+D>>0]|0;B=D^G;c[q>>2]=(G|0)!=(D|0)?z:F;D=c[qa>>2]|0;G=m+(i-D<<1)|0;C=m+(D+i<<1)|0;A=m+(i+~D<<1)|0;b[A>>1]=e[A>>1]|2;b[G>>1]=b[G>>1]|b[3436+(B<<1)>>1];G=i+1|0;A=m+(G-D<<1)|0;b[A>>1]=e[A>>1]|4;A=i+-1|0;i=m+(A<<1)|0;b[i>>1]=b[i>>1]|b[3436+(B+2<<1)>>1];b[j>>1]=e[j>>1]|4096;i=m+(G<<1)|0;b[i>>1]=b[i>>1]|b[3436+(B+4<<1)>>1];A=m+(D+A<<1)|0;b[A>>1]=e[A>>1]|1;b[C>>1]=b[C>>1]|b[3436+(B+6<<1)>>1];G=m+(D+G<<1)|0;b[G>>1]=e[G>>1]|8;b[j>>1]=e[j>>1]&49151}else ah(a,j,q,S,F);n=n+1|0;if(n>>>0>=4)break;else q=q+(c[wa>>2]<<2)|0}}else{D=i+j|0;ah(a,l+(D<<1)|0,k+(j<<2)|0,S,F);G=(c[wa>>2]|0)+j|0;D=(c[qa>>2]|0)+D|0;ah(a,l+(D<<1)|0,k+(G<<2)|0,S,F);G=(c[wa>>2]|0)+G|0;D=(c[qa>>2]|0)+D|0;ah(a,l+(D<<1)|0,k+(G<<2)|0,S,F);ah(a,l+((c[qa>>2]|0)+D<<1)|0,k+((c[wa>>2]|0)+G<<2)|0,S,F)}while(0);i=c[wa>>2]|0}while(v>>>0>>0);m=i;j=c[xa>>2]|0}k=k+(m<<2<<2)|0;l=l+(c[qa>>2]<<2<<1)|0;o=o+4|0;if(o>>>0>=(j&-4)>>>0){q=k;p=l;break}}}else{i=c[wa>>2]|0;q=k;p=l;o=0}if(!i)break;else n=0;do{if(o>>>0>>0){k=q+(n<<2)|0;l=p+(n<<1)|0;m=o;while(1){l=l+(c[qa>>2]<<1)|0;ah(a,l,k,S,F);i=c[wa>>2]|0;m=m+1|0;j=c[xa>>2]|0;if(m>>>0>=j>>>0)break;else k=k+(i<<2)|0}}n=n+1|0}while(n>>>0>>0)}else{i=c[xa>>2]|0;if(!i)break;A=E+92|0;B=E+100|0;C=E+96|0;D=0-F|0;j=c[wa>>2]|0;z=0;while(1){if(!j){k=z+4|0;j=0}else{v=z|3;w=z|1;x=w+1|0;y=w+3|0;k=z+4|0;u=0;while(1){do if(v>>>0>>0){i=c[qa>>2]|0;l=u+1|0;t=(_(i,w)|0)+l|0;j=c[ra>>2]|0;if(b[j+(t<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,x)|0)+l<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,v)|0)+l<<1)>>1]&20735){t=0;i=0;G=127;break}if(b[j+((_(i,y)|0)+l<<1)>>1]&20665){t=0;i=0;G=127;break}c[B>>2]=A;if(!(wh(E)|0))break;c[B>>2]=C;i=(wh(E)|0)<<1;t=1;i=i|(wh(E)|0);G=127}else{t=0;i=0;G=127}while(0);if((G|0)==127){G=0;l=i+z|0;f:do if(l>>>0>>0){s=l;do{i=c[xa>>2]|0;if(s>>>0>=i>>>0)break f;Da=s;s=s+1|0;m=(_(c[qa>>2]|0,s)|0)+u|0;n=m+1|0;o=c[ra>>2]|0;p=o+(n<<1)|0;q=(_(c[wa>>2]|0,Da)|0)+u|0;q=(c[va>>2]|0)+(q<<2)|0;r=c[a>>2]|0;j=b[p>>1]|0;j=(Da|0)==(v|0)|(Da|0)==(i+-1|0)?j&-1095:j;do if(!(t&(Da|0)==(l|0))){if(j&20480)break;i=r+100|0;c[i>>2]=r+24+(d[20267+(j&255|R)>>0]<<2);if(wh(r)|0)G=133}else{i=r+100|0;G=133}while(0);if((G|0)==133){G=0;j=j>>>4&255;c[i>>2]=r+24+(d[21291+j>>0]<<2);Da=wh(r)|0;r=d[21547+j>>0]|0;j=r^Da;c[q>>2]=(Da|0)!=(r|0)?D:F;r=c[qa>>2]|0;Da=o+(n-r<<1)|0;q=o+(r+n<<1)|0;n=o+(n+~r<<1)|0;b[n>>1]=e[n>>1]|2;b[Da>>1]=b[Da>>1]|b[3436+(j<<1)>>1];Da=m+2|0;n=o+(Da-r<<1)|0;b[n>>1]=e[n>>1]|4;n=o+(m<<1)|0;b[n>>1]=b[n>>1]|b[3436+(j+2<<1)>>1];b[p>>1]=e[p>>1]|4096;n=o+(Da<<1)|0;b[n>>1]=b[n>>1]|b[3436+(j+4<<1)>>1];n=o+(r+m<<1)|0;b[n>>1]=e[n>>1]|1;b[q>>1]=b[q>>1]|b[3436+(j+6<<1)>>1];Da=o+(r+Da<<1)|0;b[Da>>1]=e[Da>>1]|8}b[p>>1]=e[p>>1]&49151}while(s>>>0>>0)}while(0);l=u+1|0}j=c[wa>>2]|0;i=c[xa>>2]|0;if(l>>>0>>0)u=l;else break}}if(k>>>0>>0)z=k;else break}}while(0);if(M){G=163;break c}c[E+100>>2]=E+96;wh(E)|0;wh(E)|0;wh(E)|0;wh(E)|0;G=163;break}default:G=163}while(0);do if((G|0)==163){G=0;if(J)break;qh(U);rh(U,18,0,46);rh(U,17,0,3);rh(U,0,0,4)}while(0);h=h+1|0;Da=(h|0)==3;f=(Da<<31>>31)+f|0;h=Da?0:h;H=H+1|0;if(H>>>0>=(c[I>>2]|0)>>>0)break b}}while(0);i=c[X>>2]|0}L=L+1|0}while(L>>>0>>0)}h=(c[V>>2]|0)-(c[fa>>2]|0)|0;f=(c[Y>>2]|0)-(c[ga>>2]|0)|0;i=c[ea>>2]|0;if(i&1){Da=c[Aa>>2]|0;h=(c[Da+(la*136|0)+8>>2]|0)+h-(c[Da+(la*136|0)>>2]|0)|0}if(i&2){Da=c[Aa>>2]|0;f=(c[Da+(la*136|0)+12>>2]|0)+f-(c[Da+(la*136|0)+4>>2]|0)|0}p=c[va>>2]|0;q=c[wa>>2]|0;r=c[xa>>2]|0;i=c[Ba>>2]|0;if((i|0)!=0?(ua=1<>2]|0;m=(l|0)>-1?l:0-l|0;if((m|0)>=(ua|0)){Da=m>>c[Ba>>2];c[k>>2]=(l|0)<0?0-Da|0:Da}n=n+1|0}while((n|0)!=(q|0))}o=o+1|0}while((o|0)!=(r|0))}n=(_(f,ya)|0)+h|0;o=c[pa>>2]|0;h=(r|0)==0;if((c[sa>>2]|0)==1){if(!h){h=(q|0)==0;k=0;do{if(!h){f=_(k,q)|0;i=(_(k,ya)|0)+n|0;j=0;do{c[o+(i+j<<2)>>2]=(c[p+(j+f<<2)>>2]|0)/2|0;j=j+1|0}while((j|0)!=(q|0))}k=k+1|0}while((k|0)!=(r|0))}}else if(!h){m=(q|0)==0;h=p;l=0;k=o+(n<<2)|0;while(1){if(!m){f=h;i=0;j=k;while(1){g[j>>2]=+(c[f>>2]|0)*+g[ha>>2];i=i+1|0;if((i|0)==(q|0))break;else{f=f+4|0;j=j+4|0}}h=h+(q<<2)|0}l=l+1|0;if((l|0)==(r|0))break;else k=k+(ya<<2)|0}}$=$+1|0}while($>>>0<(_(c[ba>>2]|0,c[aa>>2]|0)|0)>>>0);h=c[ka>>2]|0;i=c[ja>>2]|0}ca=ca+1|0}while(ca>>>0<(_(h,i)|0)>>>0);f=c[na>>2]|0}ia=ia+1|0}while(ia>>>0>>0);h=c[za>>2]|0}oa=oa+1|0;if(oa>>>0>=h>>>0){h=1;G=201;break}}if((G|0)==201)return h|0;return 0}function Zg(f,i,j,k,l){f=f|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.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0;Ya=i+32|0;h[Ya>>3]=0.0;Za=i+16|0;m=c[Za>>2]|0;if(!m){_a=1;return _a|0}Xa=i+20|0;Sa=j+5584|0;Ta=f+16|0;Ua=f+20|0;Va=f+8|0;Wa=f+36|0;Pa=(k|0)!=0;Qa=f+32|0;Ra=f+12|0;i=m;Oa=0;a:while(1){j=c[Xa>>2]|0;m=c[Sa>>2]|0;Ma=(c[j+(Oa*52|0)+8>>2]|0)-(c[j+(Oa*52|0)>>2]|0)|0;Na=j+(Oa*52|0)+16|0;n=c[Na>>2]|0;if(n){La=j+(Oa*52|0)+24|0;Ja=j+(Oa*52|0)+32|0;Ka=m+(Oa*1080|0)+20|0;Ga=m+(Oa*1080|0)+16|0;Ia=Pa&Oa>>>0>>0;Ha=k+(Oa<<3)|0;i=n;Fa=0;do{Da=c[La>>2]|0;Ea=Da+(Fa*136|0)+24|0;j=c[Ea>>2]|0;if(j){za=Da+(Fa*136|0)+16|0;Aa=Da+(Fa*136|0)+20|0;Ba=~Fa;Ca=Fa+-1|0;i=c[Aa>>2]|0;m=c[za>>2]|0;ya=0;do{xa=Da+(Fa*136|0)+28+(ya*36|0)+32|0;if(_(i,m)|0){ra=67108864/(~~+M(+(+g[xa>>2]*8192.0))|0)|0;sa=Da+(Fa*136|0)+28+(ya*36|0)+20|0;ta=Da+(Fa*136|0)+28+(ya*36|0)|0;ua=Da+(Fa*136|0)+28+(ya*36|0)+4|0;va=Da+(Fa*136|0)+28+(ya*36|0)+16|0;wa=((ra|0)<0)<<31>>31;qa=0;do{j=c[sa>>2]|0;oa=j+(qa*40|0)+16|0;pa=j+(qa*40|0)+20|0;if(_(c[pa>>2]|0,c[oa>>2]|0)|0){ma=j+(qa*40|0)+24|0;na=0;do{la=c[ma>>2]|0;n=c[la+(na*52|0)+12>>2]|0;i=n-(c[ta>>2]|0)|0;o=c[la+(na*52|0)+16>>2]|0;j=o-(c[ua>>2]|0)|0;m=c[va>>2]|0;if(m&1){ka=c[La>>2]|0;i=(c[ka+(Ca*136|0)+8>>2]|0)+i-(c[ka+(Ca*136|0)>>2]|0)|0}if(m&2){ka=c[La>>2]|0;j=(c[ka+(Ca*136|0)+12>>2]|0)+j-(c[ka+(Ca*136|0)+4>>2]|0)|0}if(!(_g(f,(c[la+(na*52|0)+20>>2]|0)-n|0,(c[la+(na*52|0)+24>>2]|0)-o|0)|0)){i=0;_a=173;break a}p=c[Ta>>2]|0;q=c[Ua>>2]|0;r=Ma-p|0;u=(_(j,Ma)|0)+i|0;v=c[Ja>>2]|0;c[Va>>2]=v+(u<<2);c[Wa>>2]=Ma;i=(q|0)==0;if((c[Ka>>2]|0)==1){if(!i){n=(p|0)==0;o=0;i=0;while(1){if(!n){j=0;m=i;while(1){ka=v+(m+u<<2)|0;c[ka>>2]=c[ka>>2]<<6;j=j+1|0;if((j|0)==(p|0))break;else m=m+1|0}i=p+i|0}o=o+1|0;if((o|0)==(q|0))break;else i=i+r|0}}}else if(!i){n=(p|0)==0;o=0;i=0;while(1){if(!n){j=0;m=i;while(1){ka=v+(m+u<<2)|0;ja=c[ka>>2]|0;ja=Zi(ja|0,((ja|0)<0)<<31>>31|0,ra|0,wa|0)|0;ja=Si(ja|0,C|0,4096,0)|0;ja=Ti(ja|0,C|0,18)|0;c[ka>>2]=ja;j=j+1|0;if((j|0)==(p|0))break;else m=m+1|0}i=p+i|0}o=o+1|0;if((o|0)==(q|0))break;else i=i+r|0}}ga=c[va>>2]|0;ha=(c[Na>>2]|0)+Ba|0;r=c[Ka>>2]|0;ia=+g[xa>>2];ja=c[Ga>>2]|0;ka=c[f>>2]|0;n=c[Ta>>2]|0;do if(!n)i=0;else{o=c[Ua>>2]|0;p=(o|0)==0;q=0;i=0;do{if(!p){j=c[Wa>>2]|0;m=0;do{fa=c[v+(u+((_(m,j)|0)+q)<<2)>>2]|0;fa=(fa|0)>-1?fa:0-fa|0;i=(i|0)>(fa|0)?i:fa;m=m+1|0}while((m|0)!=(o|0))}q=q+1|0}while((q|0)!=(n|0));if(!i){i=0;break}if((i|0)>1){j=i;i=0}else{i=-5;break}while(1){j=j>>1;if((j|0)<=1)break;else i=i+1|0}i=i+-4|0}while(0);ea=la+(na*52|0)+28|0;c[ea>>2]=i;i=i+-1|0;qh(ka);rh(ka,18,0,46);rh(ka,17,0,3);rh(ka,0,0,4);fa=la+(na*52|0)|0;kh(ka,c[fa>>2]|0);b:do if((i|0)>-1){ca=la+(na*52|0)+8|0;W=ja&1;da=(W|0)!=0;X=(r|0)==1;Y=(ja&4|0)==0;W=(W|0)==0;Z=(ja&2|0)==0;$=(ja&8|0)==0;aa=ga<<8;ba=(ja&32|0)==0;j=0;T=i;U=0.0;i=0;V=2;while(1){S=c[ca>>2]|0;I=da&(V>>>0<2?(T|0)<((c[ea>>2]|0)+-4|0):0);c:do switch(V|0){case 0:{G=1<>2]|0;if(!j){n=0;break c}H=(T|0)==0;o=c[Ta>>2]|0;m=o;n=0;F=0;do{E=F;F=F+4|0;if(!m)m=0;else{B=(E|0)==-4;D=E|3;m=o;A=0;do{if(!B){z=E;do{j=c[Ua>>2]|0;if(z>>>0>=j>>>0)break;do if($)j=0;else{if((z|0)==(D|0)){j=1;break}j=(z|0)==(j+-1|0)}while(0);p=z;z=z+1|0;u=(_(c[Qa>>2]|0,z)|0)+A|0;v=u+1|0;w=c[Ra>>2]|0;y=w+(v<<1)|0;p=(_(c[Wa>>2]|0,p)|0)+A|0;p=(c[Va>>2]|0)+(p<<2)|0;x=c[f>>2]|0;q=b[y>>1]|0;q=j?q&-1095:q;j=q&255;if((j|0)!=0&(q&20480|0)==0){m=c[p>>2]|0;m=(((m|0)<0?0-m|0:m)&G|0)!=0;o=m&1;r=x+100|0;c[r>>2]=x+24+(d[20267+(j|aa)>>0]<<2);if(I)oh(x,o);else lh(x,o);if(m){j=c[p>>2]|0;m=j>>>31;j=(j|0)<0?0-j|0:j;if(H)j=3708+((j&127)<<1)|0;else j=3452+((j>>>T&127)<<1)|0;n=(b[j>>1]|0)+n|0;j=q>>>4&255;c[r>>2]=x+24+(d[21291+j>>0]<<2);if(I)oh(x,m);else lh(x,d[21547+j>>0]^m);Q=c[Qa>>2]|0;R=w+(v-Q<<1)|0;P=w+(Q+v<<1)|0;O=w+(v+~Q<<1)|0;b[O>>1]=e[O>>1]|2;b[R>>1]=b[R>>1]|b[3436+(m<<1)>>1];R=u+2|0;O=w+(R-Q<<1)|0;b[O>>1]=e[O>>1]|4;O=w+(u<<1)|0;b[O>>1]=b[O>>1]|b[3436+((m|2)<<1)>>1];b[y>>1]=e[y>>1]|4096;O=w+(R<<1)|0;b[O>>1]=b[O>>1]|b[3436+((m|4)<<1)>>1];O=w+(Q+u<<1)|0;b[O>>1]=e[O>>1]|1;b[P>>1]=b[P>>1]|b[3436+((m|6)<<1)>>1];R=w+(Q+R<<1)|0;b[R>>1]=e[R>>1]|8}b[y>>1]=e[y>>1]|16384}}while(z>>>0>>0);m=c[Ta>>2]|0}A=A+1|0}while(A>>>0>>0);j=c[Ua>>2]|0;o=m}}while(F>>>0>>0);break}case 1:{A=1<>2]|0;if(!j){n=0;break c}B=(T|0)==0;o=c[Ta>>2]|0;m=o;n=0;z=0;do{y=z;z=z+4|0;if(!m)m=0;else{w=(y|0)==-4;x=y|3;m=o;v=0;do{u=v;v=v+1|0;if(!w){r=y;do{j=c[Ua>>2]|0;if(r>>>0>=j>>>0)break;do if($)j=0;else{if((r|0)==(x|0)){j=1;break}j=(r|0)==(j+-1|0)}while(0);m=r;r=r+1|0;p=(_(c[Qa>>2]|0,r)|0)+v|0;p=(c[Ra>>2]|0)+(p<<1)|0;q=c[f>>2]|0;o=b[p>>1]|0;o=j?o&-1095:o;if((o&20480|0)==4096){m=c[(c[Va>>2]|0)+((_(c[Wa>>2]|0,m)|0)+u<<2)>>2]|0;m=(m|0)<0?0-m|0:m;if(B)j=4220+((m&127)<<1)|0;else j=3964+((m>>>T&127)<<1)|0;n=(b[j>>1]|0)+n|0;j=(m&A|0)!=0&1;c[q+100>>2]=q+24+(((o&8192|0)!=0?16:(o&255|0)!=0?15:14)<<2);if(I)oh(q,j);else lh(q,j);b[p>>1]=e[p>>1]|8192}}while(r>>>0>>0);m=c[Ta>>2]|0}}while(v>>>0>>0);j=c[Ua>>2]|0;o=m}}while(z>>>0>>0);break}case 2:{L=c[f>>2]|0;N=1<>2]|0;if(!m)j=0;else{O=L+92|0;P=L+100|0;Q=L+96|0;R=(T|0)==0;n=c[Ta>>2]|0;j=0;K=0;while(1){if(!n){o=K+4|0;n=0}else{D=K|3;E=K|1;F=E+1|0;G=E+3|0;o=K+4|0;H=K+1|0;I=K+2|0;J=K+3|0;B=0;while(1){do if(D>>>0>>0){m=c[Qa>>2]|0;q=B+1|0;p=(_(m,E)|0)+q|0;n=c[Ra>>2]|0;p=b[n+(p<<1)>>1]|0;if($){A=b[n+((_(m,F)|0)+q<<1)>>1]|p;A=A|b[n+((_(m,D)|0)+q<<1)>>1];m=((A|b[n+((_(m,G)|0)+q<<1)>>1])&20735)==0&1}else{do if(!(p&20735)){if(b[n+((_(m,F)|0)+q<<1)>>1]&20735){m=1;break}if(b[n+((_(m,D)|0)+q<<1)>>1]&20735){m=1;break}m=(b[n+((_(m,G)|0)+q<<1)>>1]&20665)!=0}else m=1;while(0);m=m&1^1}if(!m){A=0;m=0;_a=109;break}m=c[Wa>>2]|0;n=c[Va>>2]|0;A=c[n+((_(m,K)|0)+B<<2)>>2]|0;do if(!(((A|0)<0?0-A|0:A)&N)){A=c[n+((_(m,H)|0)+B<<2)>>2]|0;if(((A|0)<0?0-A|0:A)&N){m=1;break}A=c[n+((_(m,I)|0)+B<<2)>>2]|0;if(((A|0)<0?0-A|0:A)&N){m=2;break}m=c[n+((_(m,J)|0)+B<<2)>>2]|0;m=(((m|0)<0?0-m|0:m)&N|0)==0?4:3}else m=0;while(0);c[P>>2]=O;lh(L,(m|0)!=4&1);if((m|0)==4){p=q;break}c[P>>2]=Q;lh(L,m>>>1);lh(L,m&1);A=1;_a=109}else{A=0;m=0;_a=109}while(0);if((_a|0)==109){_a=0;z=m+K|0;d:do if(z>>>0>>0){y=z;do{m=c[Ua>>2]|0;if(y>>>0>=m>>>0)break d;do if($)m=0;else{if((y|0)==(D|0)){m=1;break}m=(y|0)==(m+-1|0)}while(0);$a=y;y=y+1|0;r=(_(c[Qa>>2]|0,y)|0)+B|0;u=r+1|0;v=c[Ra>>2]|0;x=v+(u<<1)|0;n=(_(c[Wa>>2]|0,$a)|0)+B|0;n=(c[Va>>2]|0)+(n<<2)|0;w=c[f>>2]|0;p=b[x>>1]|0;q=m?p&-1095:p;do if(!(A&($a|0)==(z|0))){if(p&20480)break;c[w+100>>2]=w+24+(d[20267+(q&255|aa)>>0]<<2);$a=c[n>>2]|0;$a=((($a|0)<0?0-$a|0:$a)&N|0)!=0;lh(w,$a&1);if($a)_a=117}else _a=117;while(0);if((_a|0)==117){_a=0;n=c[n>>2]|0;m=(n|0)<0?0-n|0:n;if(R)m=3708+((m&127)<<1)|0;else m=3452+((m>>>T&127)<<1)|0;j=(b[m>>1]|0)+j|0;$a=q>>>4&255;c[w+100>>2]=w+24+(d[21291+$a>>0]<<2);p=n>>>31;lh(w,d[21547+$a>>0]^p);w=c[Qa>>2]|0;$a=v+(u-w<<1)|0;q=v+(w+u<<1)|0;u=v+(u+~w<<1)|0;b[u>>1]=e[u>>1]|2;b[$a>>1]=b[$a>>1]|b[3436+(p<<1)>>1];$a=r+2|0;u=v+($a-w<<1)|0;b[u>>1]=e[u>>1]|4;u=v+(r<<1)|0;b[u>>1]=b[u>>1]|b[3436+((p|2)<<1)>>1];b[x>>1]=e[x>>1]|4096;u=v+($a<<1)|0;b[u>>1]=b[u>>1]|b[3436+((p|4)<<1)>>1];u=v+(w+r<<1)|0;b[u>>1]=e[u>>1]|1;b[q>>1]=b[q>>1]|b[3436+((p|6)<<1)>>1];$a=v+(w+$a<<1)|0;b[$a>>1]=e[$a>>1]|8}b[x>>1]=e[x>>1]&49151}while(y>>>0>>0)}while(0);p=B+1|0}n=c[Ta>>2]|0;m=c[Ua>>2]|0;if(p>>>0>>0)B=p;else break}}if(o>>>0>>0)K=o;else break}}if(ba){n=j;break c}uh(ka);n=j;break}default:n=j}while(0);if(Ia)s=+h[Ha>>3];else s=1.0;if(X)t=+Ig(ha,ga);else t=+Lg(ha,ga);t=+(1<>3]=+h[Ya>>3]+t;do if(Y)_a=137;else{if((T|0)<1&(V|0)==2){_a=137;break}mh(ka);m=S+(i*24|0)+20|0;j=a[m>>0]|1;a[m>>0]=j;m=1}while(0);do if((_a|0)==137){j=(c[ea>>2]|0)+-4|0;if((V|0)!=0&(T|0)<(j|0))if(W)_a=141;else _a=140;else if(W|((V|0)!=2|(T|0)!=(j|0)))_a=141;else _a=140;if((_a|0)==140){_a=0;mh(ka);m=S+(i*24|0)+20|0;j=a[m>>0]|1;a[m>>0]=j;m=1;break}else if((_a|0)==141){_a=0;m=S+(i*24|0)+20|0;j=a[m>>0]&-2;a[m>>0]=j;m=3;break}}while(0);R=V+1|0;$a=(R|0)==3;V=$a?0:R;T=($a<<31>>31)+T|0;do if((T|0)>0&(j&1)!=0)if(da&(V>>>0<2?(T|0)<((c[ea>>2]|0)+-4|0):0)){nh(ka);break}else{sh(ka);break}while(0);h[S+(i*24|0)+8>>3]=U;c[S+(i*24|0)>>2]=(jh(ka)|0)+m;if(!Z)ph(ka);i=i+1|0;if((T|0)<=-1)break b;else j=n}}else i=0;while(0);do if(!(ja&16)){if(ja&1)break;mh(ka)}else th(ka);while(0);q=la+(na*52|0)+48|0;c[q>>2]=i;if(i){n=la+(na*52|0)+8|0;p=0;do{o=c[n>>2]|0;j=o+(p*24|0)|0;$a=c[j>>2]|0;if($a>>>0>(jh(ka)|0)>>>0){i=jh(ka)|0;c[j>>2]=i}else i=c[j>>2]|0;do if(i>>>0>1){m=i+-1|0;if((a[(c[fa>>2]|0)+m>>0]|0)!=-1)break;c[j>>2]=m;i=m}while(0);if(!p)j=0;else j=c[(c[n>>2]|0)+((p+-1|0)*24|0)>>2]|0;c[o+(p*24|0)+16>>2]=i-j;p=p+1|0}while(p>>>0<(c[q>>2]|0)>>>0)}na=na+1|0}while(na>>>0<(_(c[pa>>2]|0,c[oa>>2]|0)|0)>>>0);i=c[Aa>>2]|0;m=c[za>>2]|0}qa=qa+1|0}while(qa>>>0<(_(i,m)|0)>>>0);j=c[Ea>>2]|0}ya=ya+1|0}while(ya>>>0>>0);i=c[Na>>2]|0}Fa=Fa+1|0}while(Fa>>>0>>0);i=c[Za>>2]|0}Oa=Oa+1|0;if(Oa>>>0>=i>>>0){i=1;_a=173;break}}if((_a|0)==173)return i|0;return 0}function _g(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=_(d,b)|0;if(!(c[a+40>>2]|0)){h=a+24|0;i=a+8|0;e=c[i>>2]|0;do if(g>>>0>(c[h>>2]|0)>>>0){Sc(e);f=g<<2;e=Rc(f)|0;c[i>>2]=e;if(!e){b=0;return b|0}else{c[h>>2]=g;break}}else f=g<<2;while(0);Qi(e|0,0,f|0)|0}g=b+2|0;c[a+32>>2]=g;g=_(d+2|0,g)|0;h=a+28|0;i=a+12|0;e=c[i>>2]|0;do if(g>>>0>(c[h>>2]|0)>>>0){Sc(e);f=g<<1;e=Rc(f)|0;c[i>>2]=e;if(!e){b=0;return b|0}else{c[h>>2]=g;break}}else f=g<<1;while(0);Qi(e|0,0,f|0)|0;c[a+16>>2]=b;c[a+20>>2]=d;b=1;return b|0}function $g(a,f,g,h,i){a=a|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=c[a>>2]|0;l=b[f>>1]|0;m=l&255;if(!((m|0)!=0&(l&20480|0)==0))return;k=j+100|0;c[k>>2]=j+24+(d[20267+(m|h<<8)>>0]<<2);if(wh(j)|0){h=l>>>4&255;c[k>>2]=j+24+(d[21291+h>>0]<<2);l=wh(j)|0;h=d[21547+h>>0]|0;m=h^l;c[g>>2]=(l|0)!=(h|0)?0-i|0:i;a=c[a+32>>2]|0;i=f+(0-a<<1)|0;h=f+(a<<1)|0;g=f+(~a<<1)|0;b[g>>1]=e[g>>1]|2;b[i>>1]=b[i>>1]|b[3436+(m<<1)>>1];i=f+(1-a<<1)|0;b[i>>1]=e[i>>1]|4;i=f+-2|0;b[i>>1]=b[i>>1]|b[3436+(m+2<<1)>>1];b[f>>1]=e[f>>1]|4096;i=f+2|0;b[i>>1]=b[i>>1]|b[3436+(m+4<<1)>>1];i=f+(a+-1<<1)|0;b[i>>1]=e[i>>1]|1;b[h>>1]=b[h>>1]|b[3436+(m+6<<1)>>1];a=f+(a+1<<1)|0;b[a>>1]=e[a>>1]|8}b[f>>1]=e[f>>1]|16384;return}function ah(a,f,g,h,i){a=a|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=c[a>>2]|0;l=b[f>>1]|0;if(l&20480){a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}k=j+100|0;c[k>>2]=j+24+(d[20267+(l&255|h<<8)>>0]<<2);if(!(wh(j)|0)){a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}h=l>>>4&255;c[k>>2]=j+24+(d[21291+h>>0]<<2);k=wh(j)|0;h=d[21547+h>>0]|0;l=h^k;c[g>>2]=(k|0)!=(h|0)?0-i|0:i;a=c[a+32>>2]|0;i=f+(0-a<<1)|0;h=f+(a<<1)|0;g=f+(~a<<1)|0;b[g>>1]=e[g>>1]|2;b[i>>1]=b[i>>1]|b[3436+(l<<1)>>1];i=f+(1-a<<1)|0;b[i>>1]=e[i>>1]|4;i=f+-2|0;b[i>>1]=b[i>>1]|b[3436+(l+2<<1)>>1];b[f>>1]=e[f>>1]|4096;i=f+2|0;b[i>>1]=b[i>>1]|b[3436+(l+4<<1)>>1];i=f+(a+-1<<1)|0;b[i>>1]=e[i>>1]|1;b[h>>1]=b[h>>1]|b[3436+(l+6<<1)>>1];a=f+(a+1<<1)|0;b[a>>1]=e[a>>1]|8;a=b[f>>1]|0;a=a&65535;a=a&49151;a=a&65535;b[f>>1]=a;return}function bh(a,e,f,g,h,j,k,l,m,n,o,p){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+16|0;H=I;c[H>>2]=0;q=c[a>>2]|0;D=c[a+4>>2]|0;a=c[D+76>>2]|0;F=a+(e*5640|0)|0;s=(b[D>>1]|0)==4?2:1;t=D+80|0;if(!(c[t>>2]|0))r=1;else r=c[q+16>>2]|0;G=(c[a+(e*5640|0)+420>>2]|0)+1|0;E=Lf(q,D,e,p)|0;if(!E){e=0;i=I;return e|0}c[j>>2]=0;a:do if(!p){if(r){a=0;b:while(1){p=0;o=E;q=0;while(1){Mf(E,D,e,q,a,n,0);if((c[o+80>>2]|0)==-1){a=9;break b}m=o+36|0;c:while(1){do if(!(Of(o)|0))break c;while((c[m>>2]|0)>>>0>=g>>>0);c[H>>2]=0;if(!(fh(e,f,F,o,h,H,k,l)|0)){a=13;break b}B=c[H>>2]|0;c[j>>2]=(c[j>>2]|0)+B;k=k-B|0;p=B+p|0;h=h+B|0}B=c[t>>2]|0;if((B|0)!=0&p>>>0>B>>>0){a=17;break b}q=q+1|0;if(q>>>0>>0)o=o+232|0;else break}a=a+1|0;if(a>>>0>=r>>>0)break a}if((a|0)==9){Kf(E,G);e=0;i=I;return e|0}else if((a|0)==13){Kf(E,G);e=0;i=I;return e|0}else if((a|0)==17){Kf(E,G);e=0;i=I;return e|0}}}else{Mf(E,D,e,o,m,n,p);z=E+(o*232|0)|0;if((c[E+(o*232|0)+80>>2]|0)==-1){Kf(E,G);e=0;i=I;return e|0}n=E+(o*232|0)+36|0;u=(l|0)==0;v=f+840|0;w=l+12|0;x=l+8|0;y=l+88|0;t=D+93|0;s=a+(e*5640|0)+5636|0;while(1){do if(!(Of(z)|0))break a;while((c[n>>2]|0)>>>0>=g>>>0);c[H>>2]=0;if(!(fh(e,f,F,z,h,H,k,l)|0))break;r=c[H>>2]|0;h=h+r|0;k=k-r|0;c[j>>2]=(c[j>>2]|0)+r;if(!u){if(!(c[w>>2]|0))a=c[x>>2]|0;else{q=c[y>>2]|0;a=c[x>>2]|0;o=c[q+(e*592|0)+548>>2]|0;p=o+(a<<5)|0;if(!a){m=(c[q+(e*592|0)+12>>2]|0)+1|0;q=((m|0)<0)<<31>>31;D=p;c[D>>2]=m;c[D+4>>2]=q}else{if((((d[s>>0]|0)>>>2|(d[t>>0]|0)>>>3)&1)!=0?(B=p,A=c[B>>2]|0,B=c[B+4>>2]|0,!((A|0)==0&(B|0)==0)):0){m=A;q=B}else{m=o+(a+-1<<5)+16|0;m=Si(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;q=C}D=p;c[D>>2]=m;c[D+4>>2]=q}p=Si(m|0,q|0,-1,-1)|0;m=C;r=Si(p|0,m|0,r|0,0)|0;D=o+(a<<5)+16|0;c[D>>2]=r;c[D+4>>2]=C;D=o+(a<<5)+8|0;r=D;r=Si(p|0,m|0,c[r>>2]|0,c[r+4>>2]|0)|0;c[D>>2]=r;c[D+4>>2]=C}c[x>>2]=a+1}c[v>>2]=(c[v>>2]|0)+1}Kf(E,G);e=0;i=I;return e|0}while(0);Kf(E,G);e=1;i=I;return e|0}function ch(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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,aa=0;$=i;i=i+112|0;W=$+64|0;X=$+32|0;S=$;R=$+96|0;Q=$+92|0;k=c[a>>2]|0;M=a+4|0;Z=c[M>>2]|0;h=c[Z+76>>2]|0;O=h+(b*5640|0)|0;P=h+(b*5640|0)+420|0;Y=(c[P>>2]|0)+1|0;Z=Jf(k,Z,b)|0;if(!Z){aa=0;i=$;return aa|0}N=k+16|0;L=h+(b*5640|0)+12|0;K=d+20|0;J=k+24|0;b=g;a=e;H=Z;I=0;a:while(1){if((c[H+80>>2]|0)==-1){aa=4;break}h=Pc(c[N>>2]<<2)|0;if(!h){aa=6;break}Qi(h|0,1,c[N>>2]<<2|0)|0;if(Of(H)|0){g=H+24|0;d=H+28|0;G=H+36|0;k=H+32|0;F=b;E=a;while(1){if((c[L>>2]|0)>>>0>(c[G>>2]|0)>>>0){b=c[g>>2]|0;a=c[K>>2]|0;if((c[d>>2]|0)>>>0<(c[a+(b*52|0)+20>>2]|0)>>>0){c[h+(b<<2)>>2]=0;D=c[M>>2]|0;c[Q>>2]=0;if(!(gh(D,a,O,H,R,E,Q,F,j)|0)){aa=45;break a}C=c[Q>>2]|0;if(!(c[R>>2]|0))a=C;else{B=F-C|0;z=E+C|0;c[Q>>2]=0;b=c[d>>2]|0;l=c[(c[K>>2]|0)+((c[g>>2]|0)*52|0)+24>>2]|0;x=l+(b*136|0)+24|0;a=c[x>>2]|0;b:do if(!a){a=z;aa=43}else{y=E+F|0;m=a;D=0;w=l+(b*136|0)+28|0;l=z;c:while(1){a=c[k>>2]|0;b=c[w+20>>2]|0;if(((c[w+8>>2]|0)!=(c[w>>2]|0)?(c[w+12>>2]|0)!=(c[w+4>>2]|0):0)?(V=_(c[b+(a*40|0)+20>>2]|0,c[b+(a*40|0)+16>>2]|0)|0,(V|0)!=0):0){A=0;a=c[b+(a*40|0)+24>>2]|0;p=l;while(1){u=a+40|0;if(!(c[u>>2]|0))b=p;else{v=a+44|0;b=c[v>>2]|0;do if(!b){o=c[a+4>>2]|0;c[v>>2]=1;c[a+36>>2]=0}else{l=b+-1|0;m=c[a+4>>2]|0;if((c[m+(l<<5)+8>>2]|0)!=(c[m+(l<<5)+20>>2]|0)){o=m+(l<<5)|0;break}c[v>>2]=b+1;o=m+(b<<5)|0}while(0);t=a+36|0;b=a+32|0;s=p;n=o+28|0;l=c[n>>2]|0;if((l+s|0)>>>0>>0|(p+l|0)>>>0>y>>>0){b=D;a=A;break c}m=c[t>>2]|0;s=p;r=o;while(1){o=l+m|0;if(o>>>0>>0){b=D;a=A;aa=29;break a}p=c[a>>2]|0;if(o>>>0>(c[b>>2]|0)>>>0){l=Tc(p,o)|0;if(!l){aa=32;break a}m=c[t>>2]|0;q=c[n>>2]|0;c[b>>2]=q+m;c[a>>2]=l;p=l;l=q}Ui(p+m|0,s|0,l|0)|0;l=r+8|0;m=c[l>>2]|0;if(!m){c[r>>2]=a;o=c[t>>2]|0;c[r+4>>2]=o}else o=c[t>>2]|0;p=c[n>>2]|0;q=s;s=s+p|0;n=c[r+24>>2]|0;m=n+m|0;c[l>>2]=m;l=c[u>>2]|0;c[u>>2]=l-n;c[r+12>>2]=m;m=p+o|0;c[t>>2]=m;o=r+16|0;c[o>>2]=(c[o>>2]|0)+p;if((l|0)==(n|0)){b=s;break}c[v>>2]=(c[v>>2]|0)+1;o=s;n=r+60|0;l=c[n>>2]|0;if((l+o|0)>>>0>>0?1:(q+(l+p)|0)>>>0>y>>>0){b=D;a=A;break c}else r=r+32|0}c[a+48>>2]=c[v>>2]}A=A+1|0;if(A>>>0>=V>>>0){a=b;break}else{a=a+56|0;p=b}}b=c[x>>2]|0}else{b=m;a=l}D=D+1|0;if(D>>>0>=b>>>0){aa=43;break b}else{m=b;w=w+36|0;l=a}}z=c[k>>2]|0;A=c[d>>2]|0;D=c[g>>2]|0;c[S>>2]=l;c[S+4>>2]=B;c[S+8>>2]=a;c[S+12>>2]=z;c[S+16>>2]=b;c[S+20>>2]=A;c[S+24>>2]=D;Ub(j,2,21803,S)|0;a=c[Q>>2]|0}while(0);if((aa|0)==43){aa=0;a=a-z|0;c[Q>>2]=a}a=a+C|0}l=c[g>>2]|0;C=c[d>>2]|0;b=(c[J>>2]|0)+(l*52|0)+36|0;D=c[b>>2]|0;c[b>>2]=C>>>0>D>>>0?C:D;b=a}else aa=47}else{a=c[K>>2]|0;aa=47}if((aa|0)==47){aa=0;D=c[M>>2]|0;c[Q>>2]=0;if(!(gh(D,a,O,H,R,E,Q,F,j)|0)){aa=69;break a}u=c[Q>>2]|0;if(!(c[R>>2]|0))a=u;else{l=F-u|0;w=c[d>>2]|0;x=c[g>>2]|0;a=c[(c[K>>2]|0)+(x*52|0)+24>>2]|0;c[Q>>2]=0;t=c[a+(w*136|0)+24>>2]|0;if(!t)a=0;else{v=c[k>>2]|0;b=0;s=a+(w*136|0)+28|0;while(1){m=c[s+20>>2]|0;if(((c[s+8>>2]|0)!=(c[s>>2]|0)?(c[s+12>>2]|0)!=(c[s+4>>2]|0):0)?(T=_(c[m+(v*40|0)+20>>2]|0,c[m+(v*40|0)+16>>2]|0)|0,(T|0)!=0):0){a=0;r=c[m+(v*40|0)+24>>2]|0;while(1){p=r+40|0;d:do if(c[p>>2]|0){q=r+44|0;m=c[q>>2]|0;do if(!m){o=c[r+4>>2]|0;c[q>>2]=1;c[r+36>>2]=0}else{n=m+-1|0;o=c[r+4>>2]|0;if((c[o+(n<<5)+8>>2]|0)!=(c[o+(n<<5)+20>>2]|0)){o=o+(n<<5)|0;break}c[q>>2]=m+1;o=o+(m<<5)|0}while(0);D=c[Q>>2]|0;m=c[o+28>>2]|0;n=m+D|0;if(n>>>0>>0|n>>>0>l>>>0){g=v;d=w;k=x;aa=65;break a}while(1){c[Q>>2]=n;D=c[o+24>>2]|0;C=o+8|0;c[C>>2]=(c[C>>2]|0)+D;C=c[p>>2]|0;c[p>>2]=C-D;if((C|0)==(D|0))break d;c[q>>2]=(c[q>>2]|0)+1;D=c[Q>>2]|0;m=c[o+60>>2]|0;n=m+D|0;if(n>>>0>>0|n>>>0>l>>>0){g=v;d=w;k=x;aa=65;break a}else o=o+32|0}}while(0);a=a+1|0;if(a>>>0>=T>>>0)break;else r=r+56|0}}b=b+1|0;if(b>>>0>=t>>>0)break;else s=s+36|0}a=c[Q>>2]|0}a=a+u|0}l=c[g>>2]|0;b=a}if((c[h+(l<<2)>>2]|0)!=0?(U=(c[J>>2]|0)+(l*52|0)+36|0,(c[U>>2]|0)==0):0)c[U>>2]=(c[(c[K>>2]|0)+(l*52|0)+20>>2]|0)+-1;a=E+b|0;b=F-b|0;if(!(Of(H)|0))break;else{F=b;E=a}}}Uc(h);I=I+1|0;if(I>>>0>(c[P>>2]|0)>>>0){h=a;aa=75;break}else H=H+232|0}if((aa|0)==4){Kf(Z,Y);aa=0;i=$;return aa|0}else if((aa|0)==6){Kf(Z,Y);aa=0;i=$;return aa|0}else if((aa|0)==29){f=c[k>>2]|0;e=c[d>>2]|0;W=c[g>>2]|0;c[X>>2]=l;c[X+4>>2]=m;c[X+8>>2]=~l;c[X+12>>2]=a;c[X+16>>2]=f;c[X+20>>2]=b;c[X+24>>2]=e;c[X+28>>2]=W;Ub(j,1,21888,X)|0;aa=45}else if((aa|0)==32){Uc(c[a>>2]|0);c[a>>2]=0;c[b>>2]=0;aa=45}else if((aa|0)==65){c[W>>2]=m;c[W+4>>2]=l;c[W+8>>2]=a;c[W+12>>2]=g;c[W+16>>2]=b;c[W+20>>2]=d;c[W+24>>2]=k;Ub(j,1,21987,W)|0;aa=69}else if((aa|0)==75){Kf(Z,Y);c[f>>2]=h-e;aa=1;i=$;return aa|0}if((aa|0)==45){Kf(Z,Y);Uc(h);aa=0;i=$;return aa|0}else if((aa|0)==69){Kf(Z,Y);Uc(h);aa=0;i=$;return aa|0}return 0}function dh(a,b){a=a|0;b=b|0;var d=0;d=Qc(1,8)|0;if(!d){a=0;return a|0}c[d>>2]=a;c[d+4>>2]=b;a=d;return a|0}function eh(a){a=a|0;if(!a)return;Uc(a);return}function fh(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|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,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.0,J=0,K=0;s=c[f+28>>2]|0;J=c[f+32>>2]|0;K=c[f+36>>2]|0;r=c[(c[d+20>>2]|0)+((c[f+24>>2]|0)*52|0)+24>>2]|0;if(!(c[e>>2]&2))G=g;else{a[g>>0]=-1;a[g+1>>0]=-111;a[g+2>>0]=0;a[g+3>>0]=4;G=d+840|0;a[g+4>>0]=(c[G>>2]|0)>>>8;a[g+5>>0]=c[G>>2];j=j+-6|0;G=g+6|0}if((K|0)==0?(q=r+(s*136|0)+24|0,(c[q>>2]|0)!=0):0){o=r+(s*136|0)+28|0;p=0;while(1){f=c[o+20>>2]|0;kg(c[f+(J*40|0)+32>>2]|0);m=f+(J*40|0)+36|0;kg(c[m>>2]|0);n=_(c[f+(J*40|0)+20>>2]|0,c[f+(J*40|0)+16>>2]|0)|0;if(n){f=f+(J*40|0)+24|0;d=o+28|0;l=0;do{H=c[f>>2]|0;c[H+(l*52|0)+40>>2]=0;ng(c[m>>2]|0,l,(c[d>>2]|0)-(c[H+(l*52|0)+28>>2]|0)|0);l=l+1|0}while((l|0)!=(n|0))}p=p+1|0;if(p>>>0>=(c[q>>2]|0)>>>0)break;else o=o+36|0}}E=wg()|0;if(!E){i=0;return i|0}zg(E,G,j);Bg(E,1,1);F=r+(s*136|0)+28|0;H=r+(s*136|0)+24|0;if(c[H>>2]|0){A=K+1|0;C=F;D=0;while(1){n=c[C+20>>2]|0;B=_(c[n+(J*40|0)+20>>2]|0,c[n+(J*40|0)+16>>2]|0)|0;o=n+(J*40|0)+24|0;f=(B|0)==0;if(!f){d=n+(J*40|0)+32|0;l=c[o>>2]|0;m=0;while(1){if((c[l+40>>2]|0)==0?(c[(c[l+4>>2]|0)+(K*24|0)>>2]|0)!=0:0)ng(c[d>>2]|0,m,K);m=m+1|0;if((m|0)==(B|0))break;else l=l+52|0}if(!f){z=n+(J*40|0)+32|0;y=n+(J*40|0)+36|0;w=c[o>>2]|0;x=0;while(1){f=(c[w+4>>2]|0)+(K*24|0)|0;v=w+40|0;if(!(c[v>>2]|0))og(E,c[z>>2]|0,x,A);else Bg(E,(c[f>>2]|0)!=0&1,1);d=c[f>>2]|0;if(d){if(!(c[v>>2]|0)){c[w+32>>2]=3;og(E,c[y>>2]|0,x,999);d=c[f>>2]|0}a:do switch(d|0){case 1:{Bg(E,0,1);break}case 2:{Bg(E,2,2);break}default:{if(d>>>0<6){Bg(E,d+-3|12,4);break a}if(d>>>0<37){Bg(E,d+-6|480,9);break a}if(d>>>0<165)Bg(E,d+-37|65408,16)}}while(0);o=c[v>>2]|0;d=c[f>>2]|0;u=d+o|0;t=w+8|0;if(o>>>0>>0){s=w+32|0;q=o+-1+d|0;m=0;n=0;l=0;r=(c[t>>2]|0)+(o*24|0)|0;while(1){l=l+1|0;n=(c[r+16>>2]|0)+n|0;if((a[r+20>>0]&1)!=0|(o|0)==(q|0)){if((n|0)>1){d=0;do{n=n>>1;d=d+1|0}while((n|0)>1)}else d=0;p=c[s>>2]|0;if((l|0)>1){n=0;do{l=l>>1;n=n+1|0}while((l|0)>1);l=n}else l=0;n=d+1-p-l|0;m=(m|0)>(n|0)?m:n;n=0;l=0}o=o+1|0;if((o|0)==(u|0))break;else r=r+24|0}if((m|0)>0){d=m;while(1){Bg(E,1,1);if((d|0)>1)d=d+-1|0;else{d=n;break}}}else d=n}else{m=0;d=0;l=0}Bg(E,0,1);q=w+32|0;c[q>>2]=(c[q>>2]|0)+m;m=c[v>>2]|0;if(m>>>0>>0){p=(c[t>>2]|0)+(m*24|0)|0;while(1){l=l+1|0;n=(c[p+16>>2]|0)+d|0;if((a[p+20>>0]&1)==0?(m|0)!=((c[v>>2]|0)+-1+(c[f>>2]|0)|0):0)d=n;else{o=c[q>>2]|0;if((l|0)>1){d=0;do{l=l>>1;d=d+1|0}while((l|0)>1)}else d=0;Bg(E,n,d+o|0);d=0;l=0}m=m+1|0;if((m|0)==(u|0))break;else p=p+24|0}}}x=x+1|0;if((x|0)==(B|0))break;else w=w+52|0}}}D=D+1|0;if(D>>>0>=(c[H>>2]|0)>>>0)break;else C=C+36|0}}if(!(Dg(E)|0)){xg(E);i=0;return i|0}d=yg(E)|0;f=G+d|0;j=j-d|0;xg(E);if(c[e>>2]&4){a[f>>0]=-1;a[G+(d+1)>>0]=-110;j=j+-2|0;f=G+(d+2)|0}t=(k|0)!=0;if(t?(c[k+12>>2]|0)!=0:0){G=f-g|0;e=(c[(c[k+88>>2]|0)+(b*592|0)+548>>2]|0)+(c[k+8>>2]<<5)+8|0;c[e>>2]=G;c[e+4>>2]=((G|0)<0)<<31>>31}d=c[H>>2]|0;b:do if(d){u=k+12|0;v=k+8|0;w=k+88|0;r=F;s=0;c:while(1){l=c[r+20>>2]|0;q=_(c[l+(J*40|0)+20>>2]|0,c[l+(J*40|0)+16>>2]|0)|0;l=c[l+(J*40|0)+24>>2]|0;if(q){if(t){p=0;while(1){o=c[l+4>>2]|0;d=o+(K*24|0)|0;if(c[d>>2]|0){m=o+(K*24|0)+4|0;n=c[m>>2]|0;if(n>>>0>j>>>0){f=0;j=81;break c}Ui(f|0,c[o+(K*24|0)+16>>2]|0,n|0)|0;e=l+40|0;c[e>>2]=(c[e>>2]|0)+(c[d>>2]|0);e=c[m>>2]|0;f=f+e|0;j=j-e|0;if((c[u>>2]|0)!=0?(e=(c[(c[w>>2]|0)+(b*592|0)+548>>2]|0)+(c[v>>2]<<5)+24|0,I=+h[o+(K*24|0)+8>>3]+ +h[e>>3],h[e>>3]=I,+h[k>>3]>3]=I}p=p+1|0;if(p>>>0>=q>>>0)break;else l=l+52|0}}else{p=0;while(1){d=c[l+4>>2]|0;m=d+(K*24|0)|0;if(c[m>>2]|0){n=d+(K*24|0)+4|0;o=c[n>>2]|0;if(o>>>0>j>>>0){f=0;j=81;break c}Ui(f|0,c[d+(K*24|0)+16>>2]|0,o|0)|0;e=l+40|0;c[e>>2]=(c[e>>2]|0)+(c[m>>2]|0);e=c[n>>2]|0;j=j-e|0;f=f+e|0}p=p+1|0;if(p>>>0>=q>>>0)break;else l=l+52|0}}d=c[H>>2]|0}s=s+1|0;if(s>>>0>=d>>>0)break b;else r=r+36|0}if((j|0)==81)return f|0}while(0);c[i>>2]=f-g+(c[i>>2]|0);i=1;return i|0}function gh(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+64|0;L=N+40|0;K=N+32|0;x=N+24|0;w=N+16|0;u=N+8|0;t=N;v=N+48|0;M=N+44|0;c[M>>2]=h;z=c[f+28>>2]|0;J=f+24|0;y=c[d+((c[J>>2]|0)*52|0)+24>>2]|0;H=f+36|0;if((c[H>>2]|0)==0?(s=y+(z*136|0)+24|0,m=c[s>>2]|0,(m|0)!=0):0){r=f+32|0;p=0;q=y+(z*136|0)+28|0;while(1){d=c[r>>2]|0;n=c[q+20>>2]|0;if((c[q+8>>2]|0)!=(c[q>>2]|0)?(c[q+12>>2]|0)!=(c[q+4>>2]|0):0){kg(c[n+(d*40|0)+32>>2]|0);kg(c[n+(d*40|0)+36>>2]|0);m=_(c[n+(d*40|0)+20>>2]|0,c[n+(d*40|0)+16>>2]|0)|0;if(m){o=0;d=c[n+(d*40|0)+24>>2]|0;while(1){c[d+44>>2]=0;c[d+48>>2]=0;o=o+1|0;if((o|0)==(m|0))break;else d=d+56|0}}m=c[s>>2]|0}p=p+1|0;if(p>>>0>=m>>>0)break;else q=q+36|0}}do if(c[e>>2]&2){if(k>>>0<6){Ub(l,2,22072,t)|0;break}d=c[M>>2]|0;if((a[d>>0]|0)==-1?(a[d+1>>0]|0)==-111:0){c[M>>2]=d+6;break}Ub(l,2,22114,u)|0}while(0);G=wg()|0;if(!G){h=0;i=N;return h|0}do if(!(a[b+96>>0]&1))if(!(a[e+5636>>0]&2)){E=c[M>>2]|0;c[v>>2]=h+k-E;F=M;break}else{F=e+5168|0;E=c[F>>2]|0;v=e+5180|0;break}else{F=b+40|0;E=c[F>>2]|0;v=b+44|0}while(0);Ag(G,E,c[v>>2]|0);if(!(Cg(G,1)|0)){Eg(G)|0;m=yg(G)|0;d=E+m|0;xg(G);do if(c[e>>2]&4){if(((c[v>>2]|0)-d+(c[F>>2]|0)|0)>>>0<2){Ub(l,2,22135,w)|0;break}if((a[d>>0]|0)==-1?(a[E+(m+1)>>0]|0)==-110:0){d=E+(m+2)|0;break}Ub(l,2,22177,x)|0}while(0);c[v>>2]=(c[v>>2]|0)+((c[F>>2]|0)-d);c[F>>2]=d;c[g>>2]=0;c[j>>2]=(c[M>>2]|0)-h;h=1;i=N;return h|0}D=y+(z*136|0)+24|0;d=c[D>>2]|0;a:do if(d){B=f+32|0;C=e+5584|0;A=0;y=y+(z*136|0)+28|0;b:while(1){m=c[B>>2]|0;n=c[y+20>>2]|0;if(((c[y+8>>2]|0)!=(c[y>>2]|0)?(c[y+12>>2]|0)!=(c[y+4>>2]|0):0)?(I=_(c[n+(m*40|0)+20>>2]|0,c[n+(m*40|0)+16>>2]|0)|0,(I|0)!=0):0){b=n+(m*40|0)+32|0;f=n+(m*40|0)+36|0;w=y+28|0;x=0;k=c[n+(m*40|0)+24>>2]|0;while(1){m=k+44|0;if(!(c[m>>2]|0))d=pg(G,c[b>>2]|0,x,(c[H>>2]|0)+1|0)|0;else d=Cg(G,1)|0;c:do if(!d)c[k+40>>2]=0;else{if(!(c[m>>2]|0)){d=0;while(1)if(!(pg(G,c[f>>2]|0,x,d)|0))d=d+1|0;else break;c[k+24>>2]=1-d+(c[w>>2]|0);c[k+28>>2]=3}do if(Cg(G,1)|0)if(Cg(G,1)|0){d=Cg(G,2)|0;if((d|0)!=3){d=d+3|0;break}d=Cg(G,5)|0;if((d|0)==31){d=(Cg(G,7)|0)+37|0;break}else{d=d+6|0;break}}else d=2;else d=1;while(0);t=k+40|0;c[t>>2]=d;d=0;while(1)if(!(Cg(G,1)|0))break;else d=d+1|0;u=k+28|0;c[u>>2]=(c[u>>2]|0)+d;m=c[m>>2]|0;do if(!m){n=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;d=k+52|0;if(!(c[d>>2]|0)){c[d>>2]=10;o=k+4|0;m=Tc(c[o>>2]|0,320)|0;if(!m){m=d;n=o;d=o;o=66;break b}c[o>>2]=m}else m=c[k+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;if(n&4){c[m+20>>2]=1;m=0;break}m=m+20|0;if(!(n&1)){c[m>>2]=109;m=0;break}else{c[m>>2]=10;m=0;break}}else{q=m+-1|0;r=k+4|0;n=c[r>>2]|0;if((c[n+(q<<5)+8>>2]|0)!=(c[n+(q<<5)+20>>2]|0)){d=k+52|0;m=q;break}p=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;d=k+52|0;o=c[d>>2]|0;if((m+1|0)>>>0>o>>>0){z=o+10|0;c[d>>2]=z;n=Tc(n,z<<5)|0;if(!n){n=r;m=d;d=r;o=77;break b}c[r>>2]=n}z=n+(m<<5)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;if(p&4){c[n+(m<<5)+20>>2]=1;break}if(!(p&1)){c[n+(m<<5)+20>>2]=109;break}else{z=c[n+(q<<5)+20>>2]|0;c[n+(m<<5)+20>>2]=(z|0)==1|(z|0)==10?2:1;break}}while(0);s=k+4|0;q=c[t>>2]|0;while(1){p=c[s>>2]|0;n=(c[p+(m<<5)+20>>2]|0)-(c[p+(m<<5)+8>>2]|0)|0;n=(n|0)<(q|0)?n:q;c[p+(m<<5)+24>>2]=n;p=c[u>>2]|0;if(n>>>0>1){o=0;while(1){o=o+1|0;if(n>>>0>3)n=n>>>1;else{n=o;break}}}else n=0;p=Cg(G,n+p|0)|0;n=c[s>>2]|0;c[n+(m<<5)+28>>2]=p;p=q-(c[n+(m<<5)+24>>2]|0)|0;if((p|0)<=0)break c;q=m+1|0;r=c[(c[C>>2]|0)+((c[J>>2]|0)*1080|0)+16>>2]|0;o=c[d>>2]|0;if((m+2|0)>>>0>o>>>0){z=o+10|0;c[d>>2]=z;n=Tc(n,z<<5)|0;if(!n){n=s;m=s;o=90;break b}c[s>>2]=n}z=n+(q<<5)|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;if(r&4){c[n+(q<<5)+20>>2]=1;m=q;q=p;continue}if(!(r&1)){c[n+(q<<5)+20>>2]=109;m=q;q=p;continue}else{z=c[n+(m<<5)+20>>2]|0;c[n+(q<<5)+20>>2]=(z|0)==1|(z|0)==10?2:1;m=q;q=p;continue}}}while(0);x=x+1|0;if(x>>>0>=I>>>0)break;else k=k+56|0}d=c[D>>2]|0}A=A+1|0;if(A>>>0>=d>>>0)break a;else y=y+36|0}if((o|0)==66){Uc(c[d>>2]|0);c[n>>2]=0;c[m>>2]=0;xg(G);h=0;i=N;return h|0}else if((o|0)==77){Uc(c[d>>2]|0);c[n>>2]=0;c[m>>2]=0;xg(G);h=0;i=N;return h|0}else if((o|0)==90){Uc(c[m>>2]|0);c[n>>2]=0;c[d>>2]=0;xg(G);h=0;i=N;return h|0}}while(0);if(!(Eg(G)|0)){xg(G);h=0;i=N;return h|0}m=yg(G)|0;d=E+m|0;xg(G);do if(c[e>>2]&4){if(((c[v>>2]|0)-d+(c[F>>2]|0)|0)>>>0<2){Ub(l,2,22135,K)|0;break}if((a[d>>0]|0)==-1?(a[E+(m+1)>>0]|0)==-110:0){d=E+(m+2)|0;break}Ub(l,2,22177,L)|0}while(0);c[v>>2]=(c[v>>2]|0)+((c[F>>2]|0)-d);c[F>>2]=d;c[g>>2]=1;c[j>>2]=(c[M>>2]|0)-h;h=1;i=N;return h|0}function hh(){return Pc(104)|0}function ih(a){a=a|0;if(!a)return;Uc(a);return}function jh(a){a=a|0;return (c[a+12>>2]|0)-(c[a+16>>2]|0)|0}function kh(b,d){b=b|0;d=d|0;var e=0,f=0;c[b+100>>2]=b+24;c[b+4>>2]=32768;c[b>>2]=0;f=d+-1|0;c[b+12>>2]=f;e=b+8|0;c[e>>2]=12;c[e>>2]=(a[f>>0]|0)==-1?13:12;c[b+16>>2]=d;return}function lh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b+100>>2]|0;h=c[g>>2]|0;j=(c[h+4>>2]|0)==(d|0);f=c[h>>2]|0;k=b+4|0;d=(c[k>>2]|0)-f|0;c[k>>2]=d;if(!j){if(d>>>0>>0){j=(c[b>>2]|0)+f|0;c[b>>2]=j;f=d;d=j;j=b}else{c[k>>2]=f;d=c[b>>2]|0;j=b}c[g>>2]=c[h+12>>2];i=b+8|0;h=b+12|0;g=d;d=c[i>>2]|0;while(1){f=f<<1;c[k>>2]=f;e=g<<1;c[j>>2]=e;d=d+-1|0;c[i>>2]=d;if(!d){d=c[h>>2]|0;f=a[d>>0]|0;do if(f<<24>>24!=-1){if(!(e&134217728)){e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>18;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}a[d>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){b=c[j>>2]&134217727;c[j>>2]=b;e=d+1|0;c[h>>2]=e;a[e>>0]=b>>>20;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[h>>2]=e;a[e>>0]=(c[j>>2]|0)>>>19;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}}else{e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>19;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7}while(0);f=c[k>>2]|0}if(!(f&32768))g=e;else break}return}if(d&32768){c[b>>2]=(c[b>>2]|0)+f;return}if(d>>>0>>0){c[k>>2]=f;e=c[b>>2]|0;j=b}else{e=(c[b>>2]|0)+f|0;c[b>>2]=e;f=d;j=b}c[g>>2]=c[h+8>>2];i=b+8|0;h=b+12|0;g=e;d=c[i>>2]|0;while(1){f=f<<1;c[k>>2]=f;e=g<<1;c[j>>2]=e;d=d+-1|0;c[i>>2]=d;if(!d){d=c[h>>2]|0;f=a[d>>0]|0;do if(f<<24>>24!=-1){if(!(e&134217728)){e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>18;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}a[d>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){b=c[j>>2]&134217727;c[j>>2]=b;e=d+1|0;c[h>>2]=e;a[e>>0]=b>>>20;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[h>>2]=e;a[e>>0]=(c[j>>2]|0)>>>19;e=c[j>>2]&524287;c[j>>2]=e;c[i>>2]=8;d=8;break}}else{e=d+1|0;c[h>>2]=e;a[e>>0]=g>>>19;e=c[j>>2]&1048575;c[j>>2]=e;c[i>>2]=7;d=7}while(0);f=c[k>>2]|0}if(!(f&32768))g=e;else break}return}function mh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=c[b>>2]|0;f=h|65535;g=b+8|0;f=(f>>>0<((c[b+4>>2]|0)+h|0)>>>0?f:f+-32768|0)<>2];c[b>>2]=f;h=b+12|0;d=c[h>>2]|0;e=a[d>>0]|0;do if(e<<24>>24!=-1){if(!(f&134217728)){d=d+1|0;c[h>>2]=d;a[d>>0]=f>>>19;d=c[b>>2]&524287;c[b>>2]=d;c[g>>2]=8;e=8;break}a[d>>0]=e+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){e=c[b>>2]&134217727;c[b>>2]=e;d=d+1|0;c[h>>2]=d;a[d>>0]=e>>>20;d=c[b>>2]&1048575;c[b>>2]=d;c[g>>2]=7;e=7;break}else{d=d+1|0;c[h>>2]=d;a[d>>0]=(c[b>>2]|0)>>>19;d=c[b>>2]&524287;c[b>>2]=d;c[g>>2]=8;e=8;break}}else{d=d+1|0;c[h>>2]=d;a[d>>0]=f>>>20;d=c[b>>2]&1048575;c[b>>2]=d;c[g>>2]=7;e=7}while(0);d=d<>2]=d;e=c[h>>2]|0;f=a[e>>0]|0;do if(f<<24>>24!=-1){if(!(d&134217728)){f=e+1|0;c[h>>2]=f;a[f>>0]=d>>>19;c[b>>2]=c[b>>2]&524287;c[g>>2]=8;break}a[e>>0]=f+1<<24>>24;d=c[h>>2]|0;if((a[d>>0]|0)==-1){e=c[b>>2]&134217727;c[b>>2]=e;f=d+1|0;c[h>>2]=f;a[f>>0]=e>>>20;c[b>>2]=c[b>>2]&1048575;c[g>>2]=7;break}else{f=d+1|0;c[h>>2]=f;a[f>>0]=(c[b>>2]|0)>>>19;c[b>>2]=c[b>>2]&524287;c[g>>2]=8;break}}else{f=e+1|0;c[h>>2]=f;a[f>>0]=d>>>20;c[b>>2]=c[b>>2]&1048575;c[g>>2]=7}while(0);d=c[h>>2]|0;if((a[d>>0]|0)==-1)return;c[h>>2]=d+1;return}function nh(a){a=a|0;c[a>>2]=0;c[a+8>>2]=8;return}function oh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+8|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;d=(d<>2]|0)|0;c[b>>2]=d;if(f)return;f=b+12|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;a[g>>0]=d;c[e>>2]=8;c[e>>2]=(a[c[f>>2]>>0]|0)==-1?7:8;c[b>>2]=0;return}function ph(a){a=a|0;c[a+28>>2]=1156;c[a+32>>2]=1156;c[a+36>>2]=1156;c[a+40>>2]=1156;c[a+44>>2]=1156;c[a+48>>2]=1156;c[a+52>>2]=1156;c[a+56>>2]=1156;c[a+60>>2]=1156;c[a+64>>2]=1156;c[a+68>>2]=1156;c[a+72>>2]=1156;c[a+76>>2]=1156;c[a+80>>2]=1156;c[a+84>>2]=1156;c[a+88>>2]=1156;c[a+96>>2]=2628;c[a+92>>2]=1252;c[a+24>>2]=1284;return}function qh(a){a=a|0;c[a+24>>2]=1156;c[a+28>>2]=1156;c[a+32>>2]=1156;c[a+36>>2]=1156;c[a+40>>2]=1156;c[a+44>>2]=1156;c[a+48>>2]=1156;c[a+52>>2]=1156;c[a+56>>2]=1156;c[a+60>>2]=1156;c[a+64>>2]=1156;c[a+68>>2]=1156;c[a+72>>2]=1156;c[a+76>>2]=1156;c[a+80>>2]=1156;c[a+84>>2]=1156;c[a+88>>2]=1156;c[a+92>>2]=1156;c[a+96>>2]=1156;return}function rh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+24+(b<<2)>>2]=1156+((e<<1)+d<<4);return}function sh(b){b=b|0;var d=0,e=0;c[b+100>>2]=b+24;c[b+4>>2]=32768;c[b>>2]=0;d=b+8|0;c[d>>2]=12;e=b+12|0;b=(c[e>>2]|0)+-1|0;c[e>>2]=b;if((a[b>>0]|0)!=-1)return;c[d>>2]=13;return}function th(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+8|0;d=c[i>>2]|0;f=12-d|0;if((f|0)>0){g=b+12|0;e=c[b>>2]|0;do{d=e<>2]=d;c[i>>2]=0;e=c[g>>2]|0;h=a[e>>0]|0;do if(h<<24>>24!=-1){if(!(d&134217728)){e=e+1|0;c[g>>2]=e;a[e>>0]=d>>>19;e=c[b>>2]&524287;c[b>>2]=e;c[i>>2]=8;d=8;break}a[e>>0]=h+1<<24>>24;d=c[g>>2]|0;if((a[d>>0]|0)==-1){h=c[b>>2]&134217727;c[b>>2]=h;e=d+1|0;c[g>>2]=e;a[e>>0]=h>>>20;e=c[b>>2]&1048575;c[b>>2]=e;c[i>>2]=7;d=7;break}else{e=d+1|0;c[g>>2]=e;a[e>>0]=(c[b>>2]|0)>>>19;e=c[b>>2]&524287;c[b>>2]=e;c[i>>2]=8;d=8;break}}else{e=e+1|0;c[g>>2]=e;a[e>>0]=d>>>20;e=c[b>>2]&1048575;c[b>>2]=e;c[i>>2]=7;d=7}while(0);f=f-d|0}while((f|0)>0)}else g=b+12|0;d=c[g>>2]|0;e=a[d>>0]|0;if(e<<24>>24==-1)return;f=c[b>>2]|0;if(!(f&134217728)){h=d+1|0;c[g>>2]=h;a[h>>0]=f>>>19;c[b>>2]=c[b>>2]&524287;c[i>>2]=8;return}a[d>>0]=e+1<<24>>24;d=c[g>>2]|0;if((a[d>>0]|0)==-1){f=c[b>>2]&134217727;c[b>>2]=f;h=d+1|0;c[g>>2]=h;a[h>>0]=f>>>20;c[b>>2]=c[b>>2]&1048575;c[i>>2]=7;return}else{h=d+1|0;c[g>>2]=h;a[h>>0]=(c[b>>2]|0)>>>19;c[b>>2]=c[b>>2]&524287;c[i>>2]=8;return}}function uh(a){a=a|0;c[a+100>>2]=a+96;lh(a,1);lh(a,0);lh(a,1);lh(a,0);return}function vh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;c[b+100>>2]=b+24;c[b+16>>2]=e;c[b+20>>2]=e+f;h=b+12|0;c[h>>2]=e;do if(f){i=d[e>>0]<<16;c[b>>2]=i;g=e+1|0;if((f|0)==1)f=255;else f=d[g>>0]|0;if((a[e>>0]|0)!=-1){c[h>>2]=g;g=i|f<<8;c[b>>2]=g;f=b+8|0;c[f>>2]=8;h=b;i=1;break}if(f>>>0>143){g=i|65280;c[b>>2]=g;f=b+8|0;c[f>>2]=8;h=b;i=1;break}else{c[h>>2]=g;g=i+(f<<9)|0;c[b>>2]=g;f=b+8|0;c[f>>2]=7;h=b;i=0;break}}else{c[b>>2]=16776960;f=b+8|0;c[f>>2]=8;g=16776960;h=b;i=1}while(0);c[h>>2]=g<<7;c[f>>2]=i;c[b+4>>2]=32768;return 1}function wh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+100>>2]|0;g=c[f>>2]|0;j=c[g>>2]|0;n=b+4|0;i=(c[n>>2]|0)-j|0;c[n>>2]=i;h=c[b>>2]|0;if(h>>>16>>>0>>0){c[n>>2]=j;e=c[g+4>>2]|0;if(i>>>0>>0)c[f>>2]=c[g+8>>2];else{c[f>>2]=c[g+12>>2];e=1-e|0}k=b+8|0;l=b+12|0;m=b+20|0;g=c[k>>2]|0;f=h;do{do if(!g){h=c[l>>2]|0;g=c[m>>2]|0;if((h|0)==(g|0)){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}i=h+1|0;if((i|0)==(g|0))g=255;else g=d[i>>0]|0;if((a[h>>0]|0)!=-1){c[l>>2]=i;f=f+(g<<8)|0;c[b>>2]=f;c[k>>2]=8;g=8;break}if(g>>>0>143){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}else{c[l>>2]=i;f=f+(g<<9)|0;c[b>>2]=f;c[k>>2]=7;g=7;break}}while(0);j=j<<1;c[n>>2]=j;f=f<<1;c[b>>2]=f;g=g+-1|0;c[k>>2]=g}while(j>>>0<32768);return e|0}h=h-(j<<16)|0;c[b>>2]=h;if(i&32768){b=c[g+4>>2]|0;return b|0}e=c[g+4>>2]|0;if(j>>>0>i>>>0){c[f>>2]=c[g+12>>2];e=1-e|0}else c[f>>2]=c[g+8>>2];k=b+8|0;l=b+12|0;m=b+20|0;g=c[k>>2]|0;f=h;j=i;do{do if(!g){h=c[l>>2]|0;g=c[m>>2]|0;if((h|0)==(g|0)){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}i=h+1|0;if((i|0)==(g|0))g=255;else g=d[i>>0]|0;if((a[h>>0]|0)!=-1){c[l>>2]=i;f=f+(g<<8)|0;c[b>>2]=f;c[k>>2]=8;g=8;break}if(g>>>0>143){f=f+65280|0;c[b>>2]=f;c[k>>2]=8;g=8;break}else{c[l>>2]=i;f=f+(g<<9)|0;c[b>>2]=f;c[k>>2]=7;g=7;break}}while(0);j=j<<1;c[n>>2]=j;f=f<<1;c[b>>2]=f;g=g+-1|0;c[k>>2]=g}while(j>>>0<32768);return e|0}function xh(){return Pc(28)|0}function yh(a){a=a|0;if(!a)return;Uc(a);return}function zh(b,d,e){b=b|0;d=d|0;e=e|0;c[b+20>>2]=d;c[b+8>>2]=e;c[b+12>>2]=0;a[b>>0]=0;c[b+4>>2]=0;return}function Ah(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+4|0;d=c[g>>2]|0;do if(!d){c[g>>2]=8;e=b+12|0;f=c[e>>2]|0;if((f|0)==(c[b+8>>2]|0)){a[b>>0]=-1;d=8;e=-1;break}if((a[b>>0]|0)==-1){c[g>>2]=7;d=7}else d=8;h=a[(c[b+20>>2]|0)+f>>0]|0;a[b>>0]=h;c[e>>2]=f+1;e=h}else e=a[b>>0]|0;while(0);h=d+-1|0;c[g>>2]=h;return (e&255)>>>h&1|0}function Bh(){var a=0;if(!(c[665]|0))a=2712;else a=c[(Ca()|0)+60>>2]|0;return a|0}function Ch(b){b=b|0;var c=0,e=0;c=0;while(1){if((d[22198+c>>0]|0)==(b|0)){e=2;break}c=c+1|0;if((c|0)==87){c=87;b=22286;e=5;break}}if((e|0)==2)if(!c)b=22286;else{b=22286;e=5}if((e|0)==5)while(1){e=b;while(1){b=e+1|0;if(!(a[e>>0]|0))break;else e=b}c=c+-1|0;if(!c)break;else e=5}return b|0}function Dh(a){a=a|0;if(a>>>0>4294963200){c[(Bh()|0)>>2]=0-a;a=-1}return a|0}function Eh(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=Ti(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 0:{if(a!=0.0){a=+Eh(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3]}}return +a}function Fh(a,b){a=+a;b=b|0;return +(+Eh(a,b))}function Gh(a,b){a=+a;b=b|0;return +(+Jh(a,b))}function Hh(a){a=+a;return ~~+Ih(a)|0}function Ih(a){a=+a;var b=0;b=(g[k>>2]=a,c[k>>2]|0);if((b&2130706432)>>>0<=1249902592){b=(b|0)<0;a=b?a+-8388608.0+8388608.0:a+8388608.0+-8388608.0;if(a==0.0)a=b?-0.0:0.0}return +a}function Jh(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*8988465674311579538646525.0e283}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=Ri(d+1023|0,0,52)|0;b=C;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function Kh(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(Bh()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Lh(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Kh(a,b,0)|0;return a|0}function Mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o+40|0;l=o+24|0;k=o+16|0;g=o;m=o+52|0;f=a[d>>0]|0;if(ri(24090,f<<24>>24,4)|0){e=Fi(1144)|0;if(!e)e=0;else{h=e;j=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));if(!(ti(d,43)|0))c[e>>2]=f<<24>>24==114?8:4;if(ti(d,101)|0){c[g>>2]=b;c[g+4>>2]=2;c[g+8>>2]=1;ra(221,g|0)|0;f=a[d>>0]|0}if(f<<24>>24==97){c[k>>2]=b;c[k+4>>2]=3;f=ra(221,k|0)|0;if(!(f&1024)){c[l>>2]=b;c[l+4>>2]=4;c[l+8>>2]=f|1024;ra(221,l|0)|0}d=c[e>>2]|128;c[e>>2]=d}else d=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+120;c[e+48>>2]=1024;f=e+75|0;a[f>>0]=-1;if((d&8|0)==0?(c[n>>2]=b,c[n+4>>2]=21505,c[n+8>>2]=m,(Fa(54,n|0)|0)==0):0)a[f>>0]=10;c[e+32>>2]=60;c[e+36>>2]=61;c[e+40>>2]=3;c[e+12>>2]=1;if(!(c[666]|0))c[e+76>>2]=-1;Ia(2688);f=c[671]|0;c[e+56>>2]=f;if(f)c[f+52>>2]=e;c[671]=e;Ga(2688)}}else{c[(Bh()|0)>>2]=22;e=0}i=o;return e|0}function Nh(b){b=b|0;var c=0,d=0,e=0;d=(ti(b,43)|0)==0;c=a[b>>0]|0;d=d?c<<24>>24!=114&1:2;e=(ti(b,120)|0)==0;d=e?d:d|128;b=(ti(b,101)|0)==0;b=b?d:d|524288;b=c<<24>>24==114?b:b|64;b=c<<24>>24==119?b|512:b;return (c<<24>>24==97?b|1024:b)|0}function Oh(a){a=a|0;return 0}function Ph(a){a=a|0;return}function Qh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=e&255;a[l>>0]=k;g=b+16|0;h=c[g>>2]|0;if(!h)if(!(Xh(b)|0)){h=c[g>>2]|0;j=4}else f=-1;else j=4;do if((j|0)==4){g=b+20|0;j=c[g>>2]|0;if(j>>>0>>0?(f=e&255,(f|0)!=(a[b+75>>0]|0)):0){c[g>>2]=j+1;a[j>>0]=k;break}if((Ra[c[b+36>>2]&63](b,l,1)|0)==1)f=d[l>>0]|0;else f=-1}while(0);i=m;return f|0}function Rh(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=c[a+60>>2];a=Dh(Ja(6,d|0)|0)|0;i=b;return a|0}function Sh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+16|0;g=m;f=m+32|0;c[f>>2]=d;j=f+4|0;l=b+48|0;n=c[l>>2]|0;c[j>>2]=e-((n|0)!=0&1);k=b+44|0;c[f+8>>2]=c[k>>2];c[f+12>>2]=n;if(!(c[665]|0)){c[h>>2]=c[b+60>>2];c[h+4>>2]=f;c[h+8>>2]=2;f=Dh(Na(145,h|0)|0)|0}else{ua(5,b|0);c[g>>2]=c[b+60>>2];c[g+4>>2]=f;c[g+8>>2]=2;f=Dh(Na(145,g|0)|0)|0;qa(0)}if((f|0)>=1){j=c[j>>2]|0;if(f>>>0>j>>>0){h=c[k>>2]|0;g=b+4|0;c[g>>2]=h;c[b+8>>2]=h+(f-j);if(!(c[l>>2]|0))f=e;else{c[g>>2]=h+1;a[d+(e+-1)>>0]=a[h>>0]|0;f=e}}}else{c[b>>2]=c[b>>2]|f&48^16;c[b+8>>2]=0;c[b+4>>2]=0}i=m;return f|0}function Th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((Dh(Ma(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;i=f;return a|0}function Uh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;m=q;e=q+32|0;o=a+28|0;f=c[o>>2]|0;c[e>>2]=f;p=a+20|0;f=(c[p>>2]|0)-f|0;c[e+4>>2]=f;c[e+8>>2]=b;c[e+12>>2]=d;k=a+60|0;l=a+44|0;b=2;f=f+d|0;while(1){if(!(c[665]|0)){c[n>>2]=c[k>>2];c[n+4>>2]=e;c[n+8>>2]=b;h=Dh(Oa(146,n|0)|0)|0}else{ua(6,a|0);c[m>>2]=c[k>>2];c[m+4>>2]=e;c[m+8>>2]=b;h=Dh(Oa(146,m|0)|0)|0;qa(0)}if((f|0)==(h|0)){f=6;break}if((h|0)<0){f=8;break}f=f-h|0;g=c[e+4>>2]|0;if(h>>>0<=g>>>0)if((b|0)==2){c[o>>2]=(c[o>>2]|0)+h;j=g;b=2}else j=g;else{j=c[l>>2]|0;c[o>>2]=j;c[p>>2]=j;j=c[e+12>>2]|0;h=h-g|0;e=e+8|0;b=b+-1|0}c[e>>2]=(c[e>>2]|0)+h;c[e+4>>2]=j-h}if((f|0)==6){n=c[l>>2]|0;c[a+16>>2]=n+(c[a+48>>2]|0);a=n;c[o>>2]=a;c[p>>2]=a}else if((f|0)==8){c[a+16>>2]=0;c[o>>2]=0;c[p>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}i=q;return d|0}function Vh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+80|0;f=g;c[b+36>>2]=61;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21505,c[f+8>>2]=g+12,(Fa(54,f|0)|0)!=0):0)a[b+75>>0]=-1;f=Uh(b,d,e)|0;i=g;return f|0}function Wh(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Ra[c[b+36>>2]&63](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(d&20)if(!(d&4))d=-1;else{c[b>>2]=d|32;d=-1}else{d=c[e>>2]|0;c[b+8>>2]=d;c[b+4>>2]=d;d=0}return d|0}function Xh(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function Yh(a){a=a|0;var b=0,d=0,e=0;e=(c[a>>2]&1|0)!=0;if(!e){Ia(2688);d=c[a+52>>2]|0;b=a+56|0;if(d)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b)c[b+52>>2]=d;if((c[671]|0)==(a|0))c[671]=b;Ga(2688)}b=Zh(a)|0;b=Wa[c[a+12>>2]&15](a)|0|b;d=c[a+92>>2]|0;if(d)Gi(d);if(!e)Gi(a);return b|0}function Zh(a){a=a|0;var b=0,d=0;do if(a){if((c[a+76>>2]|0)<=-1){b=zi(a)|0;break}d=(Oh(a)|0)==0;b=zi(a)|0;if(!d)Ph(a)}else{if(!(c[677]|0))b=0;else b=Zh(c[677]|0)|0;Ia(2688);a=c[671]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Oh(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=zi(a)|0|b;if(d)Ph(a);a=c[a+56>>2]|0}while((a|0)!=0);Ga(2688)}while(0);return b|0}function _h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(ri(24090,a[d>>0]|0,4)|0){h=Nh(d)|0|32768;c[e>>2]=b;c[e+4>>2]=h;c[e+8>>2]=438;e=Dh(Ka(5,e|0)|0)|0;if((e|0)>=0){b=Mh(e,d)|0;if(!b){c[f>>2]=e;Ja(6,f|0)|0;b=0}}else b=0}else{c[(Bh()|0)>>2]=22;b=0}i=g;return b|0}function $h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=oi(a,b,f)|0;i=e;return d|0}function ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[d+76>>2]|0)>=0?(Oh(d)|0)!=0:0){if((a[d+75>>0]|0)!=(b|0)?(f=d+20|0,g=c[f>>2]|0,g>>>0<(c[d+16>>2]|0)>>>0):0){c[f>>2]=g+1;a[g>>0]=b;e=b&255}else e=Qh(d,b)|0;Ph(d)}else i=3;do if((i|0)==3){if((a[d+75>>0]|0)!=(b|0)?(h=d+20|0,e=c[h>>2]|0,e>>>0<(c[d+16>>2]|0)>>>0):0){c[h>>2]=e+1;a[e>>0]=b;e=b&255;break}e=Qh(d,b)|0}while(0);return e|0}function bi(a,b){a=a|0;b=b|0;return (ki(a,wi(a)|0,1,b)|0)+-1|0}function ci(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=_(e,d)|0;if((c[f+76>>2]|0)>-1)k=Oh(f)|0;else k=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:j;Ui(b|0,h|0,i|0)|0;c[g>>2]=h+i;b=b+i|0;g=j-i|0}else g=j;a:do if(!g)l=13;else{i=f+32|0;h=g;while(1){if(Wh(f)|0){e=h;break}g=Ra[c[i>>2]&63](f,b,h)|0;if((g+1|0)>>>0<2){e=h;break}if((h|0)==(g|0)){l=13;break a}else{b=b+g|0;h=h-g|0}}if(k)Ph(f);e=((j-e|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(k)Ph(f);return e|0}function di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;f=a+20|0;e=a+28|0;if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0?(Ra[c[a+36>>2]&63](a,0,0)|0,(c[f>>2]|0)==0):0)b=-1;else{c[a+16>>2]=0;c[e>>2]=0;c[f>>2]=0;if((Ra[c[a+40>>2]&63](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(Oh(a)|0)==0;b=di(a,b,d)|0;if(!e)Ph(a)}else b=di(a,b,d)|0;return b|0}function fi(a,b,c){a=a|0;b=b|0;c=c|0;return ei(a,b,c)|0}function gi(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=Ra[c[a+40>>2]&63](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function hi(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Oh(a)|0)==0;a=gi(a)|0}else a=gi(a)|0;return a|0}function ii(a){a=a|0;return hi(a)|0}function ji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Xh(e)|0)){g=c[f>>2]|0;h=4}else f=0;else h=4;a:do if((h|0)==4){i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){f=Ra[c[e+36>>2]&63](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break b}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((Ra[c[e+36>>2]&63](e,b,f)|0)>>>0>>0)break a;d=d-f|0;b=b+f|0;g=c[i>>2]|0}else{g=h;f=0}while(0);Ui(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;f=f+d|0}while(0);return f|0}function ki(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=_(d,b)|0;if((c[e+76>>2]|0)>-1){g=(Oh(e)|0)==0;a=ji(a,f,e)|0;if(!g)Ph(e)}else a=ji(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function li(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=oi(c[676]|0,a,e)|0;i=d;return b|0}function mi(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[676]|0;if((c[f+76>>2]|0)>-1)g=Oh(f)|0;else g=0;do if((bi(b,f)|0)<0)d=1;else{if((a[f+75>>0]|0)!=10?(d=f+20|0,e=c[d>>2]|0,e>>>0<(c[f+16>>2]|0)>>>0):0){c[d>>2]=e+1;a[e>>0]=10;d=0;break}d=(Qh(f,10)|0)<0}while(0);if(g)Ph(f);return d<<31>>31|0}function ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=qi(a,b,f)|0;i=e;return d|0}function oi(b,d,e){b=b|0;d=d|0;e=e|0;var 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;s=i;i=i+224|0;o=s+80|0;r=s+96|0;q=s;p=s+136|0;f=r;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[o>>2]=c[e>>2];if((Ai(0,d,o,q,r)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)m=Oh(b)|0;else m=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=p;j=b+28|0;c[j>>2]=p;k=b+20|0;c[k>>2]=p;c[e>>2]=80;l=b+16|0;c[l>>2]=p+80;f=Ai(b,d,o,q,r)|0;if(h){Ra[c[b+36>>2]&63](b,0,0)|0;f=(c[k>>2]|0)==0?-1:f;c[g>>2]=h;c[e>>2]=0;c[l>>2]=0;c[j>>2]=0;c[k>>2]=0}}else f=Ai(b,d,o,q,r)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(m)Ph(b);e=(e&32|0)==0?f:-1}i=s;return e|0}function pi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;g=n+112|0;m=n;h=m;j=2716;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){d=1;l=4}else{c[(Bh()|0)>>2]=75;d=-1}else{g=b;l=4}if((l|0)==4){l=-2-g|0;l=d>>>0>l>>>0?l:d;c[m+48>>2]=l;b=m+20|0;c[b>>2]=g;c[m+44>>2]=g;d=g+l|0;g=m+16|0;c[g>>2]=d;c[m+28>>2]=d;d=oi(m,e,f)|0;if(l){e=c[b>>2]|0;a[e+(((e|0)==(c[g>>2]|0))<<31>>31)>>0]=0}}i=n;return d|0}function qi(a,b,c){a=a|0;b=b|0;c=c|0;return pi(a,2147483647,b,c)|0}function ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=_(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function si(b,d){b=b|0;d=d|0;var e=0,f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function ti(b,c){b=b|0;c=c|0;b=ui(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function ui(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(wi(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=_(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function vi(a,b){a=a|0;b=b|0;si(a,b)|0;return a|0}function wi(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=b;b=f;while(1){if(!(a[d>>0]|0))break a;d=d+1|0;b=d;if(!(b&3)){b=d;e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function xi(a){a=a|0;if(!(c[a+68>>2]|0))Ph(a);return}function yi(a){a=a|0;if(!(c[a+68>>2]|0))Ph(a);return}function zi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+20|0;g=a+28|0;if((c[b>>2]|0)>>>0>(c[g>>2]|0)>>>0?(Ra[c[a+36>>2]&63](a,0,0)|0,(c[b>>2]|0)==0):0)b=-1;else{h=a+4|0;d=c[h>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)Ra[c[a+40>>2]&63](a,d-f|0,1)|0;c[a+16>>2]=0;c[g>>2]=0;c[b>>2]=0;c[e>>2]=0;c[h>>2]=0;b=0}return b|0}\nfunction Ai(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ha=i;i=i+624|0;ca=ha+24|0;ea=ha+16|0;da=ha+588|0;Y=ha+576|0;ba=ha;V=ha+536|0;ga=ha+8|0;fa=ha+528|0;M=(e|0)!=0;N=V+40|0;U=N;V=V+39|0;W=ga+4|0;X=Y+12|0;Y=Y+11|0;Z=da;$=X;aa=$-Z|0;O=-2-Z|0;P=$+2|0;Q=ca+288|0;R=da+9|0;S=R;T=da+8|0;m=0;w=f;n=0;f=0;a:while(1){do if((m|0)>-1)if((n|0)>(2147483647-m|0)){c[(Bh()|0)>>2]=75;m=-1;break}else{m=n+m|0;break}while(0);n=a[w>>0]|0;if(!(n<<24>>24)){L=245;break}else o=w;b:while(1){switch(n<<24>>24){case 37:{n=o;L=9;break b}case 0:{n=o;break b}default:{}}K=o+1|0;n=a[K>>0]|0;o=K}c:do if((L|0)==9)while(1){L=0;if((a[n+1>>0]|0)!=37)break c;o=o+1|0;n=n+2|0;if((a[n>>0]|0)==37)L=9;else break}while(0);y=o-w|0;if(M?(c[e>>2]&32|0)==0:0)ji(w,y,e)|0;if((o|0)!=(w|0)){w=n;n=y;continue}r=n+1|0;o=a[r>>0]|0;p=(o<<24>>24)+-48|0;if(p>>>0<10){K=(a[n+2>>0]|0)==36;r=K?n+3|0:r;o=a[r>>0]|0;u=K?p:-1;f=K?1:f}else u=-1;n=o<<24>>24;d:do if((n&-32|0)==32){p=0;while(1){if(!(1<>24)+-32|p;r=r+1|0;o=a[r>>0]|0;n=o<<24>>24;if((n&-32|0)!=32){s=p;n=r;break}}}else{s=0;n=r}while(0);do if(o<<24>>24==42){p=n+1|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+2>>0]|0)==36:0){c[l+(o<<2)>>2]=10;f=1;n=n+3|0;o=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(f){m=-1;break a}if(!M){x=s;n=p;f=0;K=0;break}f=(c[g>>2]|0)+(4-1)&~(4-1);o=c[f>>2]|0;c[g>>2]=f+4;f=0;n=p}if((o|0)<0){x=s|8192;K=0-o|0}else{x=s;K=o}}else{p=(o<<24>>24)+-48|0;if(p>>>0<10){o=0;do{o=(o*10|0)+p|0;n=n+1|0;p=(a[n>>0]|0)+-48|0}while(p>>>0<10);if((o|0)<0){m=-1;break a}else{x=s;K=o}}else{x=s;K=0}}while(0);e:do if((a[n>>0]|0)==46){p=n+1|0;o=a[p>>0]|0;if(o<<24>>24!=42){r=(o<<24>>24)+-48|0;if(r>>>0<10){n=p;o=0}else{n=p;r=0;break}while(1){o=(o*10|0)+r|0;n=n+1|0;r=(a[n>>0]|0)+-48|0;if(r>>>0>=10){r=o;break e}}}p=n+2|0;o=(a[p>>0]|0)+-48|0;if(o>>>0<10?(a[n+3>>0]|0)==36:0){c[l+(o<<2)>>2]=10;n=n+4|0;r=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(f){m=-1;break a}if(M){n=(c[g>>2]|0)+(4-1)&~(4-1);r=c[n>>2]|0;c[g>>2]=n+4;n=p}else{n=p;r=0}}else r=-1;while(0);t=0;while(1){o=(a[n>>0]|0)+-65|0;if(o>>>0>57){m=-1;break a}p=n+1|0;o=a[25126+(t*58|0)+o>>0]|0;s=o&255;if((s+-1|0)>>>0<8){n=p;t=s}else{J=p;break}}if(!(o<<24>>24)){m=-1;break}p=(u|0)>-1;do if(o<<24>>24==19)if(p){m=-1;break a}else L=52;else{if(p){c[l+(u<<2)>>2]=s;H=j+(u<<3)|0;I=c[H+4>>2]|0;L=ba;c[L>>2]=c[H>>2];c[L+4>>2]=I;L=52;break}if(!M){m=0;break a}Ci(ba,s,g)}while(0);if((L|0)==52?(L=0,!M):0){w=J;n=y;continue}u=a[n>>0]|0;u=(t|0)!=0&(u&15|0)==3?u&-33:u;p=x&-65537;I=(x&8192|0)==0?x:p;f:do switch(u|0){case 110:switch(t|0){case 0:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 1:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 2:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}case 3:{b[c[ba>>2]>>1]=m;w=J;n=y;continue a}case 4:{a[c[ba>>2]>>0]=m;w=J;n=y;continue a}case 6:{c[c[ba>>2]>>2]=m;w=J;n=y;continue a}case 7:{w=c[ba>>2]|0;c[w>>2]=m;c[w+4>>2]=((m|0)<0)<<31>>31;w=J;n=y;continue a}default:{w=J;n=y;continue a}}case 112:{t=I|8;r=r>>>0>8?r:8;u=120;L=64;break}case 88:case 120:{t=I;L=64;break}case 111:{p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)n=N;else{n=N;do{n=n+-1|0;a[n>>0]=o&7|48;o=Ti(o|0,p|0,3)|0;p=C}while(!((o|0)==0&(p|0)==0))}if(!(I&8)){o=I;t=0;s=25606;L=77}else{t=U-n+1|0;o=I;r=(r|0)<(t|0)?t:r;t=0;s=25606;L=77}break}case 105:case 100:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;if((o|0)<0){n=Oi(0,0,n|0,o|0)|0;o=C;p=ba;c[p>>2]=n;c[p+4>>2]=o;p=1;s=25606;L=76;break f}if(!(I&2048)){s=I&1;p=s;s=(s|0)==0?25606:25608;L=76}else{p=1;s=25607;L=76}break}case 117:{o=ba;n=c[o>>2]|0;o=c[o+4>>2]|0;p=0;s=25606;L=76;break}case 99:{a[V>>0]=c[ba>>2];w=V;o=1;t=0;u=25606;n=N;break}case 109:{n=Ch(c[(Bh()|0)>>2]|0)|0;L=82;break}case 115:{n=c[ba>>2]|0;n=(n|0)!=0?n:25616;L=82;break}case 67:{c[ga>>2]=c[ba>>2];c[W>>2]=0;c[ba>>2]=ga;r=-1;L=86;break}case 83:{if(!r){Ei(e,32,K,0,I);n=0;L=98}else L=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=+h[ba>>3];c[ea>>2]=0;h[k>>3]=q;if((c[k+4>>2]|0)>=0)if(!(I&2048)){H=I&1;G=H;H=(H|0)==0?25624:25629}else{G=1;H=25626}else{q=-q;G=1;H=25623}h[k>>3]=q;F=c[k+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){v=+Fh(q,ea)*2.0;o=v!=0.0;if(o)c[ea>>2]=(c[ea>>2]|0)+-1;D=u|32;if((D|0)==97){w=u&32;y=(w|0)==0?H:H+9|0;x=G|2;n=12-r|0;do if(!(r>>>0>11|(n|0)==0)){q=8.0;do{n=n+-1|0;q=q*16.0}while((n|0)!=0);if((a[y>>0]|0)==45){q=-(q+(-v-q));break}else{q=v+q-q;break}}else q=v;while(0);o=c[ea>>2]|0;n=(o|0)<0?0-o|0:o;n=Di(n,((n|0)<0)<<31>>31,X)|0;if((n|0)==(X|0)){a[Y>>0]=48;n=Y}a[n+-1>>0]=(o>>31&2)+43;t=n+-2|0;a[t>>0]=u+15;s=(r|0)<1;p=(I&8|0)==0;o=da;while(1){H=~~q;n=o+1|0;a[o>>0]=d[25590+H>>0]|w;q=(q-+(H|0))*16.0;do if((n-Z|0)==1){if(p&(s&q==0.0))break;a[n>>0]=46;n=o+2|0}while(0);if(!(q!=0.0))break;else o=n}r=(r|0)!=0&(O+n|0)<(r|0)?P+r-t|0:aa-t+n|0;p=r+x|0;Ei(e,32,K,p,I);if(!(c[e>>2]&32))ji(y,x,e)|0;Ei(e,48,K,p,I^65536);n=n-Z|0;if(!(c[e>>2]&32))ji(da,n,e)|0;o=$-t|0;Ei(e,48,r-(n+o)|0,0,0);if(!(c[e>>2]&32))ji(t,o,e)|0;Ei(e,32,K,p,I^8192);n=(p|0)<(K|0)?K:p;break}n=(r|0)<0?6:r;if(o){o=(c[ea>>2]|0)+-28|0;c[ea>>2]=o;q=v*268435456.0}else{q=v;o=c[ea>>2]|0}F=(o|0)<0?ca:Q;E=F;o=F;do{B=~~q>>>0;c[o>>2]=B;o=o+4|0;q=(q-+(B>>>0))*1.0e9}while(q!=0.0);p=o;o=c[ea>>2]|0;if((o|0)>0){s=F;while(1){t=(o|0)>29?29:o;r=p+-4|0;do if(r>>>0>>0)r=s;else{o=0;do{B=Ri(c[r>>2]|0,0,t|0)|0;B=Si(B|0,C|0,o|0,0)|0;o=C;A=$i(B|0,o|0,1e9,0)|0;c[r>>2]=A;o=_i(B|0,o|0,1e9,0)|0;r=r+-4|0}while(r>>>0>=s>>>0);if(!o){r=s;break}r=s+-4|0;c[r>>2]=o}while(0);while(1){if(p>>>0<=r>>>0)break;o=p+-4|0;if(!(c[o>>2]|0))p=o;else break}o=(c[ea>>2]|0)-t|0;c[ea>>2]=o;if((o|0)>0)s=r;else break}}else r=F;if((o|0)<0){y=((n+25|0)/9|0)+1|0;z=(D|0)==102;w=r;while(1){x=0-o|0;x=(x|0)>9?9:x;do if(w>>>0

>>0){o=(1<>>x;r=0;t=w;do{B=c[t>>2]|0;c[t>>2]=(B>>>x)+r;r=_(B&o,s)|0;t=t+4|0}while(t>>>0

>>0);o=(c[w>>2]|0)==0?w+4|0:w;if(!r){r=o;break}c[p>>2]=r;r=o;p=p+4|0}else r=(c[w>>2]|0)==0?w+4|0:w;while(0);o=z?F:r;p=(p-o>>2|0)>(y|0)?o+(y<<2)|0:p;o=(c[ea>>2]|0)+x|0;c[ea>>2]=o;if((o|0)>=0){w=r;break}else w=r}}else w=r;do if(w>>>0

>>0){o=(E-w>>2)*9|0;s=c[w>>2]|0;if(s>>>0<10)break;else r=10;do{r=r*10|0;o=o+1|0}while(s>>>0>=r>>>0)}else o=0;while(0);A=(D|0)==103;B=(n|0)!=0;r=n-((D|0)!=102?o:0)+((B&A)<<31>>31)|0;if((r|0)<(((p-E>>2)*9|0)+-9|0)){t=r+9216|0;z=(t|0)/9|0;r=F+(z+-1023<<2)|0;t=((t|0)%9|0)+1|0;if((t|0)<9){s=10;do{s=s*10|0;t=t+1|0}while((t|0)!=9)}else s=10;x=c[r>>2]|0;y=(x>>>0)%(s>>>0)|0;if((y|0)==0?(F+(z+-1022<<2)|0)==(p|0):0)s=w;else L=163;do if((L|0)==163){L=0;v=(((x>>>0)/(s>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;t=(s|0)/2|0;do if(y>>>0>>0)q=.5;else{if((y|0)==(t|0)?(F+(z+-1022<<2)|0)==(p|0):0){q=1.0;break}q=1.5}while(0);do if(G){if((a[H>>0]|0)!=45)break;v=-v;q=-q}while(0);t=x-y|0;c[r>>2]=t;if(!(v+q!=v)){s=w;break}D=t+s|0;c[r>>2]=D;if(D>>>0>999999999){o=w;while(1){s=r+-4|0;c[r>>2]=0;if(s>>>0>>0){o=o+-4|0;c[o>>2]=0}D=(c[s>>2]|0)+1|0;c[s>>2]=D;if(D>>>0>999999999)r=s;else{w=o;r=s;break}}}o=(E-w>>2)*9|0;t=c[w>>2]|0;if(t>>>0<10){s=w;break}else s=10;do{s=s*10|0;o=o+1|0}while(t>>>0>=s>>>0);s=w}while(0);D=r+4|0;w=s;p=p>>>0>D>>>0?D:p}y=0-o|0;while(1){if(p>>>0<=w>>>0){z=0;D=p;break}r=p+-4|0;if(!(c[r>>2]|0))p=r;else{z=1;D=p;break}}do if(A){n=(B&1^1)+n|0;if((n|0)>(o|0)&(o|0)>-5){u=u+-1|0;n=n+-1-o|0}else{u=u+-2|0;n=n+-1|0}p=I&8;if(p)break;do if(z){p=c[D+-4>>2]|0;if(!p){r=9;break}if(!((p>>>0)%10|0)){s=10;r=0}else{r=0;break}do{s=s*10|0;r=r+1|0}while(((p>>>0)%(s>>>0)|0|0)==0)}else r=9;while(0);p=((D-E>>2)*9|0)+-9|0;if((u|32|0)==102){p=p-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}else{p=p+o-r|0;p=(p|0)<0?0:p;n=(n|0)<(p|0)?n:p;p=0;break}}else p=I&8;while(0);x=n|p;s=(x|0)!=0&1;t=(u|32|0)==102;if(t){o=(o|0)>0?o:0;u=0}else{r=(o|0)<0?y:o;r=Di(r,((r|0)<0)<<31>>31,X)|0;if(($-r|0)<2)do{r=r+-1|0;a[r>>0]=48}while(($-r|0)<2);a[r+-1>>0]=(o>>31&2)+43;E=r+-2|0;a[E>>0]=u;o=$-E|0;u=E}y=G+1+n+s+o|0;Ei(e,32,K,y,I);if(!(c[e>>2]&32))ji(H,G,e)|0;Ei(e,48,K,y,I^65536);do if(t){r=w>>>0>F>>>0?F:w;o=r;do{p=Di(c[o>>2]|0,0,R)|0;do if((o|0)==(r|0)){if((p|0)!=(R|0))break;a[T>>0]=48;p=T}else{if(p>>>0<=da>>>0)break;do{p=p+-1|0;a[p>>0]=48}while(p>>>0>da>>>0)}while(0);if(!(c[e>>2]&32))ji(p,S-p|0,e)|0;o=o+4|0}while(o>>>0<=F>>>0);do if(x){if(c[e>>2]&32)break;ji(25658,1,e)|0}while(0);if((n|0)>0&o>>>0>>0){p=o;while(1){o=Di(c[p>>2]|0,0,R)|0;if(o>>>0>da>>>0)do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0);if(!(c[e>>2]&32))ji(o,(n|0)>9?9:n,e)|0;p=p+4|0;o=n+-9|0;if(!((n|0)>9&p>>>0>>0)){n=o;break}else n=o}}Ei(e,48,n+9|0,9,0)}else{t=z?D:w+4|0;if((n|0)>-1){s=(p|0)==0;r=w;do{o=Di(c[r>>2]|0,0,R)|0;if((o|0)==(R|0)){a[T>>0]=48;o=T}do if((r|0)==(w|0)){p=o+1|0;if(!(c[e>>2]&32))ji(o,1,e)|0;if(s&(n|0)<1){o=p;break}if(c[e>>2]&32){o=p;break}ji(25658,1,e)|0;o=p}else{if(o>>>0<=da>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>da>>>0)}while(0);p=S-o|0;if(!(c[e>>2]&32))ji(o,(n|0)>(p|0)?p:n,e)|0;n=n-p|0;r=r+4|0}while(r>>>0>>0&(n|0)>-1)}Ei(e,48,n+18|0,18,0);if(c[e>>2]&32)break;ji(u,$-u|0,e)|0}while(0);Ei(e,32,K,y,I^8192);n=(y|0)<(K|0)?K:y}else{t=(u&32|0)!=0;s=q!=q|0.0!=0.0;o=s?0:G;r=o+3|0;Ei(e,32,K,r,p);n=c[e>>2]|0;if(!(n&32)){ji(H,o,e)|0;n=c[e>>2]|0}if(!(n&32))ji(s?(t?25650:25654):t?25642:25646,3,e)|0;Ei(e,32,K,r,I^8192);n=(r|0)<(K|0)?K:r}while(0);w=J;continue a}default:{p=I;o=r;t=0;u=25606;n=N}}while(0);g:do if((L|0)==64){p=ba;o=c[p>>2]|0;p=c[p+4>>2]|0;s=u&32;if(!((o|0)==0&(p|0)==0)){n=N;do{n=n+-1|0;a[n>>0]=d[25590+(o&15)>>0]|s;o=Ti(o|0,p|0,4)|0;p=C}while(!((o|0)==0&(p|0)==0));L=ba;if((t&8|0)==0|(c[L>>2]|0)==0&(c[L+4>>2]|0)==0){o=t;t=0;s=25606;L=77}else{o=t;t=2;s=25606+(u>>4)|0;L=77}}else{n=N;o=t;t=0;s=25606;L=77}}else if((L|0)==76){n=Di(n,o,N)|0;o=I;t=p;L=77}else if((L|0)==82){L=0;I=ri(n,0,r)|0;H=(I|0)==0;w=n;o=H?r:I-n|0;t=0;u=25606;n=H?n+r|0:I}else if((L|0)==86){L=0;o=0;n=0;s=c[ba>>2]|0;while(1){p=c[s>>2]|0;if(!p)break;n=Lh(fa,p)|0;if((n|0)<0|n>>>0>(r-o|0)>>>0)break;o=n+o|0;if(r>>>0>o>>>0)s=s+4|0;else break}if((n|0)<0){m=-1;break a}Ei(e,32,K,o,I);if(!o){n=0;L=98}else{p=0;r=c[ba>>2]|0;while(1){n=c[r>>2]|0;if(!n){n=o;L=98;break g}n=Lh(fa,n)|0;p=n+p|0;if((p|0)>(o|0)){n=o;L=98;break g}if(!(c[e>>2]&32))ji(fa,n,e)|0;if(p>>>0>=o>>>0){n=o;L=98;break}else r=r+4|0}}}while(0);if((L|0)==98){L=0;Ei(e,32,K,n,I^8192);w=J;n=(K|0)>(n|0)?K:n;continue}if((L|0)==77){L=0;p=(r|0)>-1?o&-65537:o;o=ba;o=(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0;if((r|0)!=0|o){o=(o&1^1)+(U-n)|0;w=n;o=(r|0)>(o|0)?r:o;u=s;n=N}else{w=N;o=0;u=s;n=N}}s=n-w|0;o=(o|0)<(s|0)?s:o;r=t+o|0;n=(K|0)<(r|0)?r:K;Ei(e,32,n,r,p);if(!(c[e>>2]&32))ji(u,t,e)|0;Ei(e,48,n,r,p^65536);Ei(e,48,o,s,0);if(!(c[e>>2]&32))ji(w,s,e)|0;Ei(e,32,n,r,p^8192);w=J}h:do if((L|0)==245)if(!e)if(f){m=1;while(1){f=c[l+(m<<2)>>2]|0;if(!f)break;Ci(j+(m<<3)|0,f,g);m=m+1|0;if((m|0)>=10){m=1;break h}}if((m|0)<10)while(1){if(c[l+(m<<2)>>2]|0){m=-1;break h}m=m+1|0;if((m|0)>=10){m=1;break}}else m=1}else m=0;while(0);i=ha;return m|0}function Bi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;Ui(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Ci(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Di(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)while(1){e=$i(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e|48;e=_i(b|0,c|0,10,0)|0;if(c>>>0>9|(c|0)==9&b>>>0>4294967295){b=e;c=C}else{b=e;break}}if(b)while(1){d=d+-1|0;a[d>>0]=(b>>>0)%10|0|48;if(b>>>0<10)break;else b=(b>>>0)/10|0}return d|0}function Ei(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+256|0;h=j;do if((d|0)>(e|0)&(f&73728|0)==0){f=d-e|0;Qi(h|0,b|0,(f>>>0>256?256:f)|0)|0;b=c[a>>2]|0;g=(b&32|0)==0;if(f>>>0>255){e=d-e|0;do{if(g){ji(h,256,a)|0;b=c[a>>2]|0}f=f+-256|0;g=(b&32|0)==0}while(f>>>0>255);if(g)f=e&255;else break}else if(!g)break;ji(h,f,a)|0}while(0);i=j;return}function Fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;i=c[735]|0;d=i>>>a;if(d&3){a=(d&1^1)+a|0;e=a<<1;d=2980+(e<<2)|0;e=2980+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[739]|0)>>>0)ta();b=h+12|0;if((c[b>>2]|0)==(f|0)){c[b>>2]=d;c[e>>2]=h;break}else ta()}else c[735]=i&~(1<>2]=M|3;M=f+(M|4)|0;c[M>>2]=c[M>>2]|1;M=g;return M|0}h=c[737]|0;if(o>>>0>h>>>0){if(d){e=2<>>12&16;e=e>>>j;f=e>>>5&8;e=e>>>f;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;a=e>>>1&1;a=(f|j|g|d|a)+(e>>>a)|0;e=a<<1;d=2980+(e<<2)|0;e=2980+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;f=c[j>>2]|0;do if((d|0)!=(f|0)){if(f>>>0<(c[739]|0)>>>0)ta();b=f+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=f;k=c[737]|0;break}else ta()}else{c[735]=i&~(1<>2]=o|3;i=g+o|0;c[g+(o|4)>>2]=h|1;c[g+M>>2]=h;if(k){f=c[740]|0;d=k>>>3;b=d<<1;e=2980+(b<<2)|0;a=c[735]|0;d=1<>2]|0;if(b>>>0<(c[739]|0)>>>0)ta();else{l=a;m=b}}else{c[735]=a|d;l=2980+(b+2<<2)|0;m=e}c[l>>2]=f;c[m+12>>2]=f;c[f+8>>2]=m;c[f+12>>2]=e}c[737]=h;c[740]=i;M=j;return M|0}a=c[736]|0;if(a){d=(a&0-a)+-1|0;L=d>>>12&16;d=d>>>L;K=d>>>5&8;d=d>>>K;M=d>>>2&4;d=d>>>M;a=d>>>1&2;d=d>>>a;e=d>>>1&1;e=c[3244+((K|L|M|a|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;a=e;while(1){b=c[a+16>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b){j=d;break}}a=(c[b+4>>2]&-8)-o|0;M=a>>>0>>0;d=M?a:d;a=b;e=M?b:e}g=c[739]|0;if(e>>>0>>0)ta();i=e+o|0;if(e>>>0>=i>>>0)ta();h=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){a=e+20|0;b=c[a>>2]|0;if(!b){a=e+16|0;b=c[a>>2]|0;if(!b){n=0;break}}while(1){d=b+20|0;f=c[d>>2]|0;if(f){b=f;a=d;continue}d=b+16|0;f=c[d>>2]|0;if(!f)break;else{b=f;a=d}}if(a>>>0>>0)ta();else{c[a>>2]=0;n=b;break}}else{f=c[e+8>>2]|0;if(f>>>0>>0)ta();b=f+12|0;if((c[b>>2]|0)!=(e|0))ta();a=d+8|0;if((c[a>>2]|0)==(e|0)){c[b>>2]=d;c[a>>2]=f;n=d;break}else ta()}while(0);do if(h){b=c[e+28>>2]|0;a=3244+(b<<2)|0;if((e|0)==(c[a>>2]|0)){c[a>>2]=n;if(!n){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=n;else c[h+20>>2]=n;if(!n)break}a=c[739]|0;if(n>>>0>>0)ta();c[n+24>>2]=h;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}while(0);if(j>>>0<16){M=j+o|0;c[e+4>>2]=M|3;M=e+(M+4)|0;c[M>>2]=c[M>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=j|1;c[e+(j+o)>>2]=j;b=c[737]|0;if(b){g=c[740]|0;d=b>>>3;b=d<<1;f=2980+(b<<2)|0;a=c[735]|0;d=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{p=b;q=a}}else{c[735]=a|d;p=2980+(b+2<<2)|0;q=f}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=f}c[737]=j;c[740]=i}M=e+8|0;return M|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[736]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[3244+(k<<2)>>2]|0;a:do if(!a){f=0;a=0;v=86}else{h=d;f=0;i=m<<((k|0)==31?0:25-(k>>>1)|0);j=a;a=0;while(1){g=c[j+4>>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){g=j;a=j;v=90;break a}else a=j;else d=h;v=c[j+20>>2]|0;j=c[j+16+(i>>>31<<2)>>2]|0;f=(v|0)==0|(v|0)==(j|0)?f:v;if(!j){v=86;break}else{h=d;i=i<<1}}}while(0);if((v|0)==86){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;f=a>>>1&1;f=c[3244+((l|n|p|q|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;j=a}else{g=f;v=90}}if((v|0)==90)while(1){v=0;q=(c[g+4>>2]&-8)-m|0;f=q>>>0>>0;d=f?q:d;a=f?g:a;f=c[g+16>>2]|0;if(f){g=f;v=90;continue}g=c[g+20>>2]|0;if(!g){i=d;j=a;break}else v=90}if((j|0)!=0?i>>>0<((c[737]|0)-m|0)>>>0:0){f=c[739]|0;if(j>>>0>>0)ta();h=j+m|0;if(j>>>0>=h>>>0)ta();g=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){o=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}if(a>>>0>>0)ta();else{c[a>>2]=0;o=b;break}}else{e=c[j+8>>2]|0;if(e>>>0>>0)ta();b=e+12|0;if((c[b>>2]|0)!=(j|0))ta();a=d+8|0;if((c[a>>2]|0)==(j|0)){c[b>>2]=d;c[a>>2]=e;o=d;break}else ta()}while(0);do if(g){b=c[j+28>>2]|0;a=3244+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=o;if(!o){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=g+16|0;if((c[b>>2]|0)==(j|0))c[b>>2]=o;else c[g+20>>2]=o;if(!o)break}a=c[739]|0;if(o>>>0>>0)ta();c[o+24>>2]=g;b=c[j+16>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[j+20>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(i>>>0>=16){c[j+4>>2]=m|3;c[j+(m|4)>>2]=i|1;c[j+(i+m)>>2]=i;b=i>>>3;if(i>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{s=b;t=a}}else{c[735]=d|b;s=2980+(a+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[j+(m+8)>>2]=t;c[j+(m+12)>>2]=e;break}b=i>>>8;if(b)if(i>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;b=3244+(e<<2)|0;c[j+(m+28)>>2]=e;c[j+(m+20)>>2]=0;c[j+(m+16)>>2]=0;a=c[736]|0;d=1<>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){y=d;break c}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=h;c[j+(m+24)>>2]=b;c[j+(m+12)>>2]=h;c[j+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;a=c[b>>2]|0;M=c[739]|0;if(a>>>0>=M>>>0&y>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[j+(m+8)>>2]=a;c[j+(m+12)>>2]=y;c[j+(m+24)>>2]=0;break}else ta()}else{M=i+m|0;c[j+4>>2]=M|3;M=j+(M+4)|0;c[M>>2]=c[M>>2]|1}while(0);M=j+8|0;return M|0}else q=m}else q=m}else q=-1;while(0);d=c[737]|0;if(d>>>0>=q>>>0){b=d-q|0;a=c[740]|0;if(b>>>0>15){c[740]=a+q;c[737]=b;c[a+(q+4)>>2]=b|1;c[a+d>>2]=b;c[a+4>>2]=q|3}else{c[737]=0;c[740]=0;c[a+4>>2]=d|3;M=a+(d+4)|0;c[M>>2]=c[M>>2]|1}M=a+8|0;return M|0}a=c[738]|0;if(a>>>0>q>>>0){L=a-q|0;c[738]=L;M=c[741]|0;c[741]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}do if(!(c[853]|0)){a=za(30)|0;if(!(a+-1&a)){c[855]=a;c[854]=a;c[856]=-1;c[857]=-1;c[858]=0;c[846]=0;c[853]=(La(0)|0)&-16^1431655768;break}else ta()}while(0);j=q+48|0;i=c[855]|0;k=q+47|0;h=i+k|0;i=0-i|0;l=h&i;if(l>>>0<=q>>>0){M=0;return M|0}a=c[845]|0;if((a|0)!=0?(t=c[843]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){M=0;return M|0}d:do if(!(c[846]&4)){a=c[741]|0;e:do if(a){f=3388;while(1){d=c[f>>2]|0;if(d>>>0<=a>>>0?(r=f+4|0,(d+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=f;a=r;break}f=c[f+8>>2]|0;if(!f){v=174;break e}}d=h-(c[738]|0)&i;if(d>>>0<2147483647){f=xa(d|0)|0;y=(f|0)==((c[g>>2]|0)+(c[a>>2]|0)|0);a=y?d:0;if(y){if((f|0)!=(-1|0)){w=f;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){g=xa(0)|0;if((g|0)!=(-1|0)){a=g;d=c[854]|0;f=d+-1|0;if(!(f&a))d=l;else d=l-a+(f+a&0-d)|0;a=c[843]|0;f=a+d|0;if(d>>>0>q>>>0&d>>>0<2147483647){y=c[845]|0;if((y|0)!=0?f>>>0<=a>>>0|f>>>0>y>>>0:0){a=0;break}f=xa(d|0)|0;y=(f|0)==(g|0);a=y?d:0;if(y){w=g;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){g=0-d|0;do if(j>>>0>d>>>0&(d>>>0<2147483647&(f|0)!=(-1|0))?(u=c[855]|0,u=k-d+u&0-u,u>>>0<2147483647):0)if((xa(u|0)|0)==(-1|0)){xa(g|0)|0;break f}else{d=u+d|0;break}while(0);if((f|0)!=(-1|0)){w=f;p=d;v=194;break d}}while(0);c[846]=c[846]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=xa(l|0)|0,x=xa(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[843]|0)+p|0;c[843]=a;if(a>>>0>(c[844]|0)>>>0)c[844]=a;h=c[741]|0;g:do if(h){g=3388;do{a=c[g>>2]|0;d=g+4|0;f=c[d>>2]|0;if((w|0)==(a+f|0)){B=a;C=d;D=f;E=g;v=204;break}g=c[g+8>>2]|0}while((g|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?h>>>0>>0&h>>>0>=B>>>0:0){c[C>>2]=D+p;M=(c[738]|0)+p|0;L=h+8|0;L=(L&7|0)==0?0:0-L&7;K=M-L|0;c[741]=h+L;c[738]=K;c[h+(L+4)>>2]=K|1;c[h+(M+4)>>2]=40;c[742]=c[857];break}a=c[739]|0;if(w>>>0>>0){c[739]=w;a=w}d=w+p|0;g=3388;while(1){if((c[g>>2]|0)==(d|0)){f=g;d=g;v=212;break}g=c[g+8>>2]|0;if(!g){d=3388;break}}if((v|0)==212)if(!(c[d+12>>2]&8)){c[f>>2]=w;n=d+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(h|0)){if((b|0)==(c[740]|0)){M=(c[737]|0)+l|0;c[737]=M;c[740]=o;c[w+(m+4)>>2]=M|1;c[w+(M+m)>>2]=M;break}i=p+4|0;d=c[w+(i+k)>>2]|0;if((d&3|0)==1){j=d&-8;g=d>>>3;i:do if(d>>>0>=256){h=c[w+((k|24)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;do if((e|0)==(b|0)){f=k|16;e=w+(i+f)|0;d=c[e>>2]|0;if(!d){e=w+(f+p)|0;d=c[e>>2]|0;if(!d){J=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;J=d;break}}else{f=c[w+((k|8)+p)>>2]|0;if(f>>>0>>0)ta();a=f+12|0;if((c[a>>2]|0)!=(b|0))ta();d=e+8|0;if((c[d>>2]|0)==(b|0)){c[a>>2]=e;c[d>>2]=f;J=e;break}else ta()}while(0);if(!h)break;a=c[w+(p+28+k)>>2]|0;d=3244+(a<<2)|0;do if((b|0)!=(c[d>>2]|0)){if(h>>>0<(c[739]|0)>>>0)ta();a=h+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[h+20>>2]=J;if(!J)break i}else{c[d>>2]=J;if(J)break;c[736]=c[736]&~(1<>>0>>0)ta();c[J+24>>2]=h;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)ta();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(i+b)>>2]|0;if(!b)break;if(b>>>0<(c[739]|0)>>>0)ta();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{e=c[w+((k|8)+p)>>2]|0;f=c[w+(p+12+k)>>2]|0;d=2980+(g<<1<<2)|0;do if((e|0)!=(d|0)){if(e>>>0>>0)ta();if((c[e+12>>2]|0)==(b|0))break;ta()}while(0);if((f|0)==(e|0)){c[735]=c[735]&~(1<>>0>>0)ta();a=f+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}ta()}while(0);c[e+12>>2]=f;c[F>>2]=e}while(0);b=w+((j|k)+p)|0;f=j+l|0}else f=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=f|1;c[w+(f+m)>>2]=f;b=f>>>3;if(f>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0>=(c[739]|0)>>>0){K=b;L=a;break}ta()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(J|K|e)+(L<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);b=3244+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;a=c[736]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(f|0)){M=d;break j}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;a=c[b>>2]|0;L=c[739]|0;if(a>>>0>=L>>>0&M>>>0>=L>>>0){c[a+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=a;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else ta()}else{M=(c[738]|0)+l|0;c[738]=M;c[741]=o;c[w+(m+4)>>2]=M|1}while(0);M=w+(n|8)|0;return M|0}else d=3388;while(1){a=c[d>>2]|0;if(a>>>0<=h>>>0?(b=c[d+4>>2]|0,e=a+b|0,e>>>0>h>>>0):0)break;d=c[d+8>>2]|0}f=a+(b+-39)|0;a=a+(b+-47+((f&7|0)==0?0:0-f&7))|0;f=h+16|0;a=a>>>0>>0?h:a;b=a+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;M=p+-40-d|0;c[741]=w+d;c[738]=M;c[w+(d+4)>>2]=M|1;c[w+(p+-36)>>2]=40;c[742]=c[857];d=a+4|0;c[d>>2]=27;c[b>>2]=c[847];c[b+4>>2]=c[848];c[b+8>>2]=c[849];c[b+12>>2]=c[850];c[847]=w;c[848]=p;c[850]=0;c[849]=b;b=a+28|0;c[b>>2]=7;if((a+32|0)>>>0>>0)do{M=b;b=b+4|0;c[b>>2]=7}while((M+8|0)>>>0>>0);if((a|0)!=(h|0)){g=a-h|0;c[d>>2]=c[d>>2]&-2;c[h+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){a=b<<1;e=2980+(a<<2)|0;d=c[735]|0;b=1<>2]|0;if(a>>>0<(c[739]|0)>>>0)ta();else{G=b;H=a}}else{c[735]=d|b;G=2980+(a+2<<2)|0;H=e}c[G>>2]=h;c[H+12>>2]=h;c[h+8>>2]=H;c[h+12>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{L=(b+1048320|0)>>>16&8;M=b<>>16&4;M=M<>>16&2;e=14-(K|L|e)+(M<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=3244+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[f>>2]=0;b=c[736]|0;a=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=c[d>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){a=b+16+(e>>>31<<2)|0;d=c[a>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){I=d;break k}else{e=e<<1;b=d}}if(a>>>0<(c[739]|0)>>>0)ta();else{c[a>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;break g}}else I=b;while(0);b=I+8|0;a=c[b>>2]|0;M=c[739]|0;if(a>>>0>=M>>>0&I>>>0>=M>>>0){c[a+12>>2]=h;c[b>>2]=h;c[h+8>>2]=a;c[h+12>>2]=I;c[h+24>>2]=0;break}else ta()}}else{M=c[739]|0;if((M|0)==0|w>>>0>>0)c[739]=w;c[847]=w;c[848]=p;c[850]=0;c[744]=c[853];c[743]=-1;b=0;do{M=b<<1;L=2980+(M<<2)|0;c[2980+(M+3<<2)>>2]=L;c[2980+(M+2<<2)>>2]=L;b=b+1|0}while((b|0)!=32);M=w+8|0;M=(M&7|0)==0?0:0-M&7;L=p+-40-M|0;c[741]=w+M;c[738]=L;c[w+(M+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[742]=c[857]}while(0);b=c[738]|0;if(b>>>0>q>>>0){L=b-q|0;c[738]=L;M=c[741]|0;c[741]=M+q;c[M+(q+4)>>2]=L|1;c[M+4>>2]=q|3;M=M+8|0;return M|0}}c[(Bh()|0)>>2]=12;M=0;return M|0}function Gi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[739]|0;if(b>>>0>>0)ta();d=c[a+-4>>2]|0;e=d&3;if((e|0)==1)ta();o=d&-8;q=a+(o+-8)|0;do if(!(d&1)){b=c[b>>2]|0;if(!e)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)ta();if((l|0)==(c[740]|0)){b=a+(o+-4)|0;d=c[b>>2]|0;if((d&3|0)!=3){u=l;g=m;break}c[737]=m;c[b>>2]=d&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}f=b>>>3;if(b>>>0<256){e=c[a+(j+8)>>2]|0;d=c[a+(j+12)>>2]|0;b=2980+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0>>0)ta();if((c[e+12>>2]|0)!=(l|0))ta()}if((d|0)==(e|0)){c[735]=c[735]&~(1<>>0>>0)ta();b=d+8|0;if((c[b>>2]|0)==(l|0))h=b;else ta()}else h=d+8|0;c[e+12>>2]=d;c[h>>2]=e;u=l;g=m;break}h=c[a+(j+24)>>2]|0;e=c[a+(j+12)>>2]|0;do if((e|0)==(l|0)){d=a+(j+20)|0;b=c[d>>2]|0;if(!b){d=a+(j+16)|0;b=c[d>>2]|0;if(!b){k=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)ta();else{c[d>>2]=0;k=b;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ta();b=f+12|0;if((c[b>>2]|0)!=(l|0))ta();d=e+8|0;if((c[d>>2]|0)==(l|0)){c[b>>2]=e;c[d>>2]=f;k=e;break}else ta()}while(0);if(h){b=c[a+(j+28)>>2]|0;d=3244+(b<<2)|0;if((l|0)==(c[d>>2]|0)){c[d>>2]=k;if(!k){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}d=c[739]|0;if(k>>>0>>0)ta();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)ta();b=a+(o+-4)|0;d=c[b>>2]|0;if(!(d&1))ta();if(!(d&2)){if((q|0)==(c[741]|0)){t=(c[738]|0)+g|0;c[738]=t;c[741]=u;c[u+4>>2]=t|1;if((u|0)!=(c[740]|0))return;c[740]=0;c[737]=0;return}if((q|0)==(c[740]|0)){t=(c[737]|0)+g|0;c[737]=t;c[740]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(d&-8)+g|0;f=d>>>3;do if(d>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){d=a+(o+12)|0;b=c[d>>2]|0;if(!b){d=a+(o+8)|0;b=c[d>>2]|0;if(!b){p=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[739]|0)>>>0)ta();else{c[d>>2]=0;p=b;break}}else{d=c[a+o>>2]|0;if(d>>>0<(c[739]|0)>>>0)ta();e=d+12|0;if((c[e>>2]|0)!=(q|0))ta();f=b+8|0;if((c[f>>2]|0)==(q|0)){c[e>>2]=b;c[f>>2]=d;p=b;break}else ta()}while(0);if(h){b=c[a+(o+20)>>2]|0;d=3244+(b<<2)|0;if((q|0)==(c[d>>2]|0)){c[d>>2]=p;if(!p){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}d=c[739]|0;if(p>>>0>>0)ta();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)ta();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[739]|0)>>>0)ta();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{e=c[a+o>>2]|0;d=c[a+(o|4)>>2]|0;b=2980+(f<<1<<2)|0;if((e|0)!=(b|0)){if(e>>>0<(c[739]|0)>>>0)ta();if((c[e+12>>2]|0)!=(q|0))ta()}if((d|0)==(e|0)){c[735]=c[735]&~(1<>>0<(c[739]|0)>>>0)ta();b=d+8|0;if((c[b>>2]|0)==(q|0))n=b;else ta()}else n=d+8|0;c[e+12>>2]=d;c[n>>2]=e}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[740]|0)){c[737]=g;return}}else{c[b>>2]=d&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=2980+(d<<2)|0;e=c[735]|0;b=1<>2]|0;if(d>>>0<(c[739]|0)>>>0)ta();else{r=b;s=d}}else{c[735]=e|b;r=2980+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=3244+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[736]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[739]|0)>>>0)ta();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[739]|0;if(d>>>0>=s>>>0&t>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else ta()}else{c[736]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[743]|0)+-1|0;c[743]=u;if(!u)b=3396;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[743]=-1;return}function Hi(a,b){a=a|0;b=b|0;var d=0;if(a){d=_(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=Fi(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;Qi(b|0,0,d|0)|0;return b|0}function Ii(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Fi(b)|0;return a|0}if(b>>>0>4294967231){c[(Bh()|0)>>2]=12;a=0;return a|0}d=Ki(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Fi(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;Ui(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Gi(a);a=d;return a|0}function Ji(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if((b|0)!=8){e=b>>>2;if((b&3|0)!=0|(e|0)==0){a=22;return a|0}if(e+1073741823&e){a=22;return a|0}if((-64-b|0)>>>0>>0){a=12;return a|0}else{e=Li(b>>>0<16?16:b,d)|0;break}}else e=Fi(d)|0;while(0);if(!e){a=12;return a|0}c[a>>2]=e;a=0;return a|0}function Ki(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[739]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))ta();e=a+(j|4)|0;f=c[e>>2]|0;if(!(f&1))ta();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[855]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;Mi(a+b|0,d);return a|0}if((l|0)==(c[741]|0)){d=(c[738]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[741]=a+b;c[738]=n;return a|0}if((l|0)==(c[740]|0)){e=(c[737]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[737]=d;c[740]=e;return a|0}if(f&2){a=0;return a|0}m=(f&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;g=f>>>3;do if(f>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)ta();d=f+12|0;if((c[d>>2]|0)!=(l|0))ta();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else ta()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=3244+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[739]|0;if(k>>>0>>0)ta();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)ta();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{f=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(l|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else ta()}else h=e+8|0;c[f+12>>2]=e;c[h>>2]=f}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;Mi(a+b|0,n);return a|0}return 0}function Li(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=a>>>0<16?16:a;if(a+-1&a){d=16;while(1)if(d>>>0>>0)d=d<<1;else{a=d;break}}if((-64-a|0)>>>0<=b>>>0){c[(Bh()|0)>>2]=12;i=0;return i|0}h=b>>>0<11?16:b+11&-8;e=Fi(h+12+a|0)|0;if(!e){i=0;return i|0}b=e+-8|0;d=a+-1|0;do if(e&d){f=e+d&0-a;d=f+-8|0;g=b;f=(d-g|0)>>>0>15?d:f+(a+-8)|0;g=f-g|0;a=e+-4|0;e=c[a>>2]|0;d=(e&-8)-g|0;if(!(e&3)){c[f>>2]=(c[b>>2]|0)+g;c[f+4>>2]=d;b=f;break}else{e=f+4|0;c[e>>2]=d|c[e>>2]&1|2;d=f+(d+4)|0;c[d>>2]=c[d>>2]|1;c[a>>2]=g|c[a>>2]&1|2;c[e>>2]=c[e>>2]|1;Mi(b,g);b=f;break}}while(0);a=b+4|0;d=c[a>>2]|0;if((d&3|0)!=0?(i=d&-8,i>>>0>(h+16|0)>>>0):0){g=i-h|0;c[a>>2]=h|d&1|2;c[b+(h|4)>>2]=g|3;i=b+(i|4)|0;c[i>>2]=c[i>>2]|1;Mi(b+h|0,g)}i=b+8|0;return i|0}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[739]|0;if(n>>>0>>0)ta();if((n|0)==(c[740]|0)){e=a+(b+4)|0;d=c[e>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[737]=m;c[e>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}g=k>>>3;if(k>>>0<256){f=c[a+(8-k)>>2]|0;e=c[a+(12-k)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(n|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(n|0))i=d;else ta()}else i=e+8|0;c[f+12>>2]=e;c[i>>2]=f;t=n;h=m;break}i=c[a+(24-k)>>2]|0;f=c[a+(12-k)>>2]|0;do if((f|0)==(n|0)){f=16-k|0;e=a+(f+4)|0;d=c[e>>2]|0;if(!d){e=a+f|0;d=c[e>>2]|0;if(!d){l=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;l=d;break}}else{g=c[a+(8-k)>>2]|0;if(g>>>0>>0)ta();d=g+12|0;if((c[d>>2]|0)!=(n|0))ta();e=f+8|0;if((c[e>>2]|0)==(n|0)){c[d>>2]=f;c[e>>2]=g;l=f;break}else ta()}while(0);if(i){d=c[a+(28-k)>>2]|0;e=3244+(d<<2)|0;if((n|0)==(c[e>>2]|0)){c[e>>2]=l;if(!l){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}f=c[739]|0;if(l>>>0>>0)ta();c[l+24>>2]=i;d=16-k|0;e=c[a+d>>2]|0;do if(e)if(e>>>0>>0)ta();else{c[l+16>>2]=e;c[e+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[739]|0;if(q>>>0>>0)ta();d=a+(b+4)|0;e=c[d>>2]|0;if(!(e&2)){if((q|0)==(c[741]|0)){s=(c[738]|0)+h|0;c[738]=s;c[741]=t;c[t+4>>2]=s|1;if((t|0)!=(c[740]|0))return;c[740]=0;c[737]=0;return}if((q|0)==(c[740]|0)){s=(c[737]|0)+h|0;c[737]=s;c[740]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(e&-8)+h|0;g=e>>>3;do if(e>>>0>=256){i=c[a+(b+24)>>2]|0;f=c[a+(b+12)>>2]|0;do if((f|0)==(q|0)){e=a+(b+20)|0;d=c[e>>2]|0;if(!d){e=a+(b+16)|0;d=c[e>>2]|0;if(!d){p=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}f=d+16|0;g=c[f>>2]|0;if(!g)break;else{d=g;e=f}}if(e>>>0>>0)ta();else{c[e>>2]=0;p=d;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)ta();d=g+12|0;if((c[d>>2]|0)!=(q|0))ta();e=f+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=f;c[e>>2]=g;p=f;break}else ta()}while(0);if(i){d=c[a+(b+28)>>2]|0;e=3244+(d<<2)|0;if((q|0)==(c[e>>2]|0)){c[e>>2]=p;if(!p){c[736]=c[736]&~(1<>>0<(c[739]|0)>>>0)ta();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}e=c[739]|0;if(p>>>0>>0)ta();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)ta();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[739]|0)>>>0)ta();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{f=c[a+(b+8)>>2]|0;e=c[a+(b+12)>>2]|0;d=2980+(g<<1<<2)|0;if((f|0)!=(d|0)){if(f>>>0>>0)ta();if((c[f+12>>2]|0)!=(q|0))ta()}if((e|0)==(f|0)){c[735]=c[735]&~(1<>>0>>0)ta();d=e+8|0;if((c[d>>2]|0)==(q|0))o=d;else ta()}else o=e+8|0;c[f+12>>2]=e;c[o>>2]=f}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[740]|0)){c[737]=h;return}}else{c[d>>2]=e&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){e=d<<1;g=2980+(e<<2)|0;f=c[735]|0;d=1<>2]|0;if(e>>>0<(c[739]|0)>>>0)ta();else{r=d;s=e}}else{c[735]=f|d;r=2980+(e+2<<2)|0;s=g}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=g;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=3244+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[736]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[739]|0)>>>0)ta();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[739]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))ta();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function Ni(){}function Oi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (C=d,a-c>>>0|0)|0}function Pi(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b>>c;return a>>>c|(b&(1<>c-32|0}function Qi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function Ri(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b<>>32-c;return a<>>0;return (C=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){C=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Ui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return ya(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function Vi(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function Wi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=_(e,f)|0;d=a>>>16;a=(c>>>16)+(_(e,d)|0)|0;e=b>>>16;b=_(e,f)|0;return (C=(a>>>16)+(_(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function Xi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Oi(j^a,i^b,j,i)|0;g=C;a=f^j;b=e^i;return Oi((aj(h,g,Oi(f^c,e^d,f,e)|0,C,0)|0)^a,C^b,a,b)|0}function Yi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Oi(h^a,g^b,h,g)|0;b=C;aj(a,b,Oi(l^d,k^e,l,k)|0,C,j)|0;e=Oi(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;d=C;i=f;return (C=d,e)|0}function Zi(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=Wi(e,f)|0;a=C;return (C=(_(b,f)|0)+(_(d,e)|0)+a|a&0,c|0|0)|0}function _i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aj(a,b,c,d,0)|0}function $i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g|0;aj(a,b,d,e,f)|0;i=g;return (C=c[f+4>>2]|0,c[f>>2]|0)|0}function aj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (C=n,f)|0}else{if(!g){n=0;f=0;return (C=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (C=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(aa(i|0)|0)-(aa(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;c[f+4>>2]=j|b&0;n=0;f=0;return (C=n,f)|0}g=h-1|0;if(g&h){i=(aa(h|0)|0)+33-(aa(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(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (C=o,p)|0}else{p=Vi(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (C=o,p)|0}}else{if(g){if(f){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (C=o,p)|0}if(!l){if(f){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (C=o,p)|0}g=i-1|0;if(!(g&i)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Vi(i|0)|0)>>>0);return (C=o,p)|0}g=(aa(i|0)|0)-(aa(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;c[f+4>>2]=j|b&0;o=0;p=0;return (C=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Si(m|0,l|0,-1,-1)|0;d=C;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Oi(k,d,e,n)|0;p=C;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Oi(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=C;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (C=o,p)|0}function bj(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 Qa[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function cj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ra[a&63](b|0,c|0,d|0)|0}function dj(a,b){a=a|0;b=b|0;return +Sa[a&3](b|0)}function ej(a,b){a=a|0;b=b|0;Ta[a&7](b|0)}function fj(a,b,c){a=a|0;b=b|0;c=c|0;Ua[a&7](b|0,c|0)}function gj(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 Va[a&7](b|0,c|0,d|0,e|0,f|0,g|0)|0}function hj(a,b){a=a|0;b=b|0;return Wa[a&15](b|0)|0}function ij(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa[a&15](b|0,c|0,d|0)}function jj(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 Ya[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 kj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Za[a&63](b|0,c|0,d|0,e|0)|0}function lj(a,b,c){a=a|0;b=b|0;c=c|0;return _a[a&7](b|0,c|0)|0}function mj(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 $a[a&3](b|0,c|0,d|0,e|0,f|0)|0}function nj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ab[a&3](b|0,c|0,d|0,e|0)}function oj(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;ba(0);return 0}function pj(a,b,c){a=a|0;b=b|0;c=c|0;ba(1);return 0}function qj(a){a=a|0;ba(2);return 0.0}function rj(a){a=a|0;ba(3)}function sj(a,b){a=a|0;b=b|0;ba(4)}function tj(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ba(5);return 0}function uj(a){a=a|0;ba(6);return 0}function vj(a,b,c){a=a|0;b=b|0;c=c|0;ba(7)}function wj(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;ba(8);return 0}function xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ba(9);return 0}function yj(a,b){a=a|0;b=b|0;ba(10);return 0}function zj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ba(11);return 0}function Aj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ba(12)}\n\n// EMSCRIPTEN_END_FUNCS\nvar Qa=[oj,ed,We,oj];var Ra=[pj,Bi,Vh,Th,Ab,Bb,Cb,Db,Hc,Ic,Kc,$c,nd,Oe,af,od,pd,Ne,Pe,Lc,Mc,Nc,Oc,td,ud,vd,wd,yd,zd,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,ef,ff,gf,hf,jf,kf,lf,mf,Sh,Uh,pj,pj];var Sa=[qj,Yd,Zd,qj];var Ta=[rj,Yc,Ve,gg,hg,xi,yi,rj];var Ua=[sj,mb,nb,ob,Wb,Wc,Le,sj];var Va=[tj,dd,Ue,rd,Te,tj,tj,tj];var Wa=[uj,Rh,jd,kd,$e,_e,Yh,Kg,Hg,uj,uj,uj,uj,uj,uj,uj];var Xa=[vj,Ge,He,Ie,Je,Ae,Be,Ce,De,we,xe,ye,ze,gd,Ze,vj];var Ya=[wj,cd,Se,wj];var Za=[xj,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,xf,yf,zf,rf,sf,tf,uf,vf,wf,wb,xb,yb,zb,ld,ad,Ke,Re,qd,Zc,Qe,Me,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj,xj];var _a=[yj,Jc,nf,of,pf,qf,yj,yj];var $a=[zj,md,Xe,zj];var ab=[Aj,Og,Rg,Aj];return{_opj_stream_destroy:Fb,_opj_stream_set_read_function:Gb,_opj_read_tile_header:mc,_opj_set_warning_handler:cc,_opj_destroy_cstr_info:Cc,_opj_image_create:Yb,_opj_set_error_handler:dc,_opj_stream_set_user_data:Kb,_opj_end_decompress:wc,_bitshift64Lshr:Ti,_opj_stream_set_seek_function:Hb,_opj_decode:kc,_opj_set_decoded_resolution_factor:pc,_i64Add:Si,_opj_stream_create_default_file_stream:Fc,_opj_set_default_decoder_parameters:hc,_bitshift64Ashr:Pi,_opj_get_decoded_tile:oc,_memset:Qi,_opj_version:fc,_memcpy:Ui,_opj_destroy_cstr_index:Ec,_opj_stream_set_user_data_length:Lb,_opj_stream_set_skip_function:Jb,_opj_image_destroy:Zb,_opj_stream_create_file_stream:Gc,_opj_setup_encoder:sc,_opj_stream_default_create:Eb,_bitshift64Shl:Ri,_opj_stream_create:vb,_jp2_version:lb,_i64Subtract:Oi,_opj_get_cstr_index:Dc,_opj_encode:uc,_opj_read_header:jc,_opj_get_cstr_info:Bc,_opj_set_default_encoder_parameters:rc,_opj_set_decode_area:lc,_opj_stream_set_write_function:Ib,_opj_dump_codec:Ac,_opj_create_decompress:gc,_opj_decode_tile_data:nc,_free:Gi,_opj_image_tile_create:ac,_opj_set_MCT:xc,_opj_set_info_handler:bc,_opj_start_compress:tc,_opj_write_tile:yc,_opj_setup_decoder:ic,_malloc:Fi,_opj_end_compress:vc,_opj_destroy_codec:zc,_jp2_decode:kb,_opj_stream_create_buffer_stream:ec,_opj_create_compress:qc,runPostSets:Ni,stackAlloc:bb,stackSave:cb,stackRestore:db,establishStackSpace:eb,setThrew:fb,setTempRet0:ib,getTempRet0:jb,dynCall_iiiiiiii:bj,dynCall_iiii:cj,dynCall_di:dj,dynCall_vi:ej,dynCall_vii:fj,dynCall_iiiiiii:gj,dynCall_ii:hj,dynCall_viii:ij,dynCall_iiiiiiiiiiii:jj,dynCall_iiiii:kj,dynCall_iii:lj,dynCall_iiiiii:mj,dynCall_viiii:nj}})\n\n\n// EMSCRIPTEN_END_ASM\n(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _opj_stream_destroy=Module[\"_opj_stream_destroy\"]=asm[\"_opj_stream_destroy\"];var _opj_stream_set_read_function=Module[\"_opj_stream_set_read_function\"]=asm[\"_opj_stream_set_read_function\"];var _opj_read_tile_header=Module[\"_opj_read_tile_header\"]=asm[\"_opj_read_tile_header\"];var _opj_set_warning_handler=Module[\"_opj_set_warning_handler\"]=asm[\"_opj_set_warning_handler\"];var _opj_destroy_cstr_info=Module[\"_opj_destroy_cstr_info\"]=asm[\"_opj_destroy_cstr_info\"];var _opj_image_create=Module[\"_opj_image_create\"]=asm[\"_opj_image_create\"];var _opj_set_error_handler=Module[\"_opj_set_error_handler\"]=asm[\"_opj_set_error_handler\"];var _opj_image_tile_create=Module[\"_opj_image_tile_create\"]=asm[\"_opj_image_tile_create\"];var _opj_end_decompress=Module[\"_opj_end_decompress\"]=asm[\"_opj_end_decompress\"];var _bitshift64Lshr=Module[\"_bitshift64Lshr\"]=asm[\"_bitshift64Lshr\"];var _opj_stream_set_seek_function=Module[\"_opj_stream_set_seek_function\"]=asm[\"_opj_stream_set_seek_function\"];var _opj_decode=Module[\"_opj_decode\"]=asm[\"_opj_decode\"];var _opj_set_decoded_resolution_factor=Module[\"_opj_set_decoded_resolution_factor\"]=asm[\"_opj_set_decoded_resolution_factor\"];var _opj_stream_create_default_file_stream=Module[\"_opj_stream_create_default_file_stream\"]=asm[\"_opj_stream_create_default_file_stream\"];var _opj_encode=Module[\"_opj_encode\"]=asm[\"_opj_encode\"];var _bitshift64Ashr=Module[\"_bitshift64Ashr\"]=asm[\"_bitshift64Ashr\"];var _opj_get_decoded_tile=Module[\"_opj_get_decoded_tile\"]=asm[\"_opj_get_decoded_tile\"];var _memset=Module[\"_memset\"]=asm[\"_memset\"];var _opj_version=Module[\"_opj_version\"]=asm[\"_opj_version\"];var _memcpy=Module[\"_memcpy\"]=asm[\"_memcpy\"];var _opj_destroy_cstr_index=Module[\"_opj_destroy_cstr_index\"]=asm[\"_opj_destroy_cstr_index\"];var _opj_stream_set_user_data_length=Module[\"_opj_stream_set_user_data_length\"]=asm[\"_opj_stream_set_user_data_length\"];var _opj_stream_set_skip_function=Module[\"_opj_stream_set_skip_function\"]=asm[\"_opj_stream_set_skip_function\"];var _opj_image_destroy=Module[\"_opj_image_destroy\"]=asm[\"_opj_image_destroy\"];var _opj_stream_create_file_stream=Module[\"_opj_stream_create_file_stream\"]=asm[\"_opj_stream_create_file_stream\"];var _opj_setup_encoder=Module[\"_opj_setup_encoder\"]=asm[\"_opj_setup_encoder\"];var _opj_stream_default_create=Module[\"_opj_stream_default_create\"]=asm[\"_opj_stream_default_create\"];var _bitshift64Shl=Module[\"_bitshift64Shl\"]=asm[\"_bitshift64Shl\"];var _opj_stream_create=Module[\"_opj_stream_create\"]=asm[\"_opj_stream_create\"];var _jp2_version=Module[\"_jp2_version\"]=asm[\"_jp2_version\"];var _i64Subtract=Module[\"_i64Subtract\"]=asm[\"_i64Subtract\"];var _opj_get_cstr_index=Module[\"_opj_get_cstr_index\"]=asm[\"_opj_get_cstr_index\"];var _opj_set_default_decoder_parameters=Module[\"_opj_set_default_decoder_parameters\"]=asm[\"_opj_set_default_decoder_parameters\"];var _i64Add=Module[\"_i64Add\"]=asm[\"_i64Add\"];var _opj_get_cstr_info=Module[\"_opj_get_cstr_info\"]=asm[\"_opj_get_cstr_info\"];var _opj_set_default_encoder_parameters=Module[\"_opj_set_default_encoder_parameters\"]=asm[\"_opj_set_default_encoder_parameters\"];var _opj_set_decode_area=Module[\"_opj_set_decode_area\"]=asm[\"_opj_set_decode_area\"];var _opj_stream_set_write_function=Module[\"_opj_stream_set_write_function\"]=asm[\"_opj_stream_set_write_function\"];var _opj_dump_codec=Module[\"_opj_dump_codec\"]=asm[\"_opj_dump_codec\"];var _opj_read_header=Module[\"_opj_read_header\"]=asm[\"_opj_read_header\"];var _opj_create_decompress=Module[\"_opj_create_decompress\"]=asm[\"_opj_create_decompress\"];var _opj_decode_tile_data=Module[\"_opj_decode_tile_data\"]=asm[\"_opj_decode_tile_data\"];var _opj_set_info_handler=Module[\"_opj_set_info_handler\"]=asm[\"_opj_set_info_handler\"];var _opj_stream_set_user_data=Module[\"_opj_stream_set_user_data\"]=asm[\"_opj_stream_set_user_data\"];var _opj_set_MCT=Module[\"_opj_set_MCT\"]=asm[\"_opj_set_MCT\"];var _free=Module[\"_free\"]=asm[\"_free\"];var runPostSets=Module[\"runPostSets\"]=asm[\"runPostSets\"];var _opj_start_compress=Module[\"_opj_start_compress\"]=asm[\"_opj_start_compress\"];var _opj_write_tile=Module[\"_opj_write_tile\"]=asm[\"_opj_write_tile\"];var _opj_setup_decoder=Module[\"_opj_setup_decoder\"]=asm[\"_opj_setup_decoder\"];var _malloc=Module[\"_malloc\"]=asm[\"_malloc\"];var _opj_end_compress=Module[\"_opj_end_compress\"]=asm[\"_opj_end_compress\"];var _opj_destroy_codec=Module[\"_opj_destroy_codec\"]=asm[\"_opj_destroy_codec\"];var _jp2_decode=Module[\"_jp2_decode\"]=asm[\"_jp2_decode\"];var _opj_stream_create_buffer_stream=Module[\"_opj_stream_create_buffer_stream\"]=asm[\"_opj_stream_create_buffer_stream\"];var _opj_create_compress=Module[\"_opj_create_compress\"]=asm[\"_opj_create_compress\"];var dynCall_iiiiiiii=Module[\"dynCall_iiiiiiii\"]=asm[\"dynCall_iiiiiiii\"];var dynCall_iiii=Module[\"dynCall_iiii\"]=asm[\"dynCall_iiii\"];var dynCall_di=Module[\"dynCall_di\"]=asm[\"dynCall_di\"];var dynCall_vi=Module[\"dynCall_vi\"]=asm[\"dynCall_vi\"];var dynCall_vii=Module[\"dynCall_vii\"]=asm[\"dynCall_vii\"];var dynCall_iiiiiii=Module[\"dynCall_iiiiiii\"]=asm[\"dynCall_iiiiiii\"];var dynCall_ii=Module[\"dynCall_ii\"]=asm[\"dynCall_ii\"];var dynCall_viii=Module[\"dynCall_viii\"]=asm[\"dynCall_viii\"];var dynCall_iiiiiiiiiiii=Module[\"dynCall_iiiiiiiiiiii\"]=asm[\"dynCall_iiiiiiiiiiii\"];var dynCall_iiiii=Module[\"dynCall_iiiii\"]=asm[\"dynCall_iiiii\"];var dynCall_iii=Module[\"dynCall_iii\"]=asm[\"dynCall_iii\"];var dynCall_iiiiii=Module[\"dynCall_iiiiii\"]=asm[\"dynCall_iiiiii\"];var dynCall_viiii=Module[\"dynCall_viiii\"]=asm[\"dynCall_viiii\"];Runtime.stackAlloc=asm[\"stackAlloc\"];Runtime.stackSave=asm[\"stackSave\"];Runtime.stackRestore=asm[\"stackRestore\"];Runtime.establishStackSpace=asm[\"establishStackSpace\"];Runtime.setTempRet0=asm[\"setTempRet0\"];Runtime.getTempRet0=asm[\"getTempRet0\"];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;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module[\"calledRun\"])run();if(!Module[\"calledRun\"])dependenciesFulfilled=runCaller};Module[\"callMain\"]=Module.callMain=function callMain(args){assert(runDependencies==0,\"cannot call main when async dependencies remain! (listen on __ATMAIN__)\");assert(__ATPRERUN__.length==0,\"cannot call main when preRun functions remain to be called\");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module[\"thisProgram\"]),\"i8\",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module[\"calledRun\"])return;function doRun(){if(Module[\"calledRun\"])return;Module[\"calledRun\"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module[\"onRuntimeInitialized\"])Module[\"onRuntimeInitialized\"]();if(Module[\"_main\"]&&shouldRunNow)Module[\"callMain\"](args);postRun()}if(Module[\"setStatus\"]){Module[\"setStatus\"](\"Running...\");setTimeout((function(){setTimeout((function(){Module[\"setStatus\"](\"\")}),1);doRun()}),1)}else{doRun()}}Module[\"run\"]=Module.run=run;function exit(status,implicit){if(implicit&&Module[\"noExitRuntime\"]){return}if(Module[\"noExitRuntime\"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module[\"onExit\"])Module[\"onExit\"](status)}if(ENVIRONMENT_IS_NODE){process[\"stdout\"][\"once\"](\"drain\",(function(){process[\"exit\"](status)}));console.log(\" \");setTimeout((function(){process[\"exit\"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit===\"function\"){quit(status)}throw new ExitStatus(status)}Module[\"exit\"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=\"\"}ABORT=true;EXITSTATUS=1;var extra=\"\\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.\";var output=\"abort(\"+what+\") at \"+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module[\"abort\"]=Module.abort=abort;if(Module[\"preInit\"]){if(typeof Module[\"preInit\"]==\"function\")Module[\"preInit\"]=[Module[\"preInit\"]];while(Module[\"preInit\"].length>0){Module[\"preInit\"].pop()()}}var shouldRunNow=true;if(Module[\"noInitialRun\"]){shouldRunNow=false}run()\n\n\n\n\n\n return Module;\n};\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = OpenJPEG;\n\n/***/ }),\n\n/***/ \"../node_modules/babel-loader/lib/index.js!../node_modules/eslint-loader/index.js?!./webWorker/index.worker.js\":\n/*!**********************************************************************************************************!*\\\n !*** ../node_modules/babel-loader/lib!../node_modules/eslint-loader??ref--4!./webWorker/index.worker.js ***!\n \\**********************************************************************************************************/\n/*! exports provided: registerTaskHandler, version, default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _webWorker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./webWorker.js */ \"./webWorker/webWorker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerTaskHandler\", function() { return _webWorker_js__WEBPACK_IMPORTED_MODULE_0__[\"registerTaskHandler\"]; });\n\n/* harmony import */ var _decodeTask_decodeTask_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./decodeTask/decodeTask.js */ \"./webWorker/decodeTask/decodeTask.js\");\n/* harmony import */ var _version_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../version.js */ \"./version.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return _version_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var pako__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! pako */ \"../node_modules/pako/index.js\");\n/* harmony import */ var pako__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(pako__WEBPACK_IMPORTED_MODULE_3__);\n\n\n // TODO: Not sure if this is necessary, but we probably need it for deflate in dicomParser\n\n/* eslint-disable-next-line import/extensions */\n\n // register our task\n\nObject(_webWorker_js__WEBPACK_IMPORTED_MODULE_0__[\"registerTaskHandler\"])(_decodeTask_decodeTask_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\nvar cornerstoneWADOImageLoaderWebWorker = {\n registerTaskHandler: _webWorker_js__WEBPACK_IMPORTED_MODULE_0__[\"registerTaskHandler\"],\n version: _version_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (cornerstoneWADOImageLoaderWebWorker);\n\n/***/ }),\n\n/***/ \"../node_modules/pako/index.js\":\n/*!*************************************!*\\\n !*** ../node_modules/pako/index.js ***!\n \\*************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// Top level file is just a mixin of submodules & constants\n\n\nvar assign = __webpack_require__(/*! ./lib/utils/common */ \"../node_modules/pako/lib/utils/common.js\").assign;\n\nvar deflate = __webpack_require__(/*! ./lib/deflate */ \"../node_modules/pako/lib/deflate.js\");\nvar inflate = __webpack_require__(/*! ./lib/inflate */ \"../node_modules/pako/lib/inflate.js\");\nvar constants = __webpack_require__(/*! ./lib/zlib/constants */ \"../node_modules/pako/lib/zlib/constants.js\");\n\nvar pako = {};\n\nassign(pako, deflate, inflate, constants);\n\nmodule.exports = pako;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/deflate.js\":\n/*!*******************************************!*\\\n !*** ../node_modules/pako/lib/deflate.js ***!\n \\*******************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n\nvar zlib_deflate = __webpack_require__(/*! ./zlib/deflate */ \"../node_modules/pako/lib/zlib/deflate.js\");\nvar utils = __webpack_require__(/*! ./utils/common */ \"../node_modules/pako/lib/utils/common.js\");\nvar strings = __webpack_require__(/*! ./utils/strings */ \"../node_modules/pako/lib/utils/strings.js\");\nvar msg = __webpack_require__(/*! ./zlib/messages */ \"../node_modules/pako/lib/zlib/messages.js\");\nvar ZStream = __webpack_require__(/*! ./zlib/zstream */ \"../node_modules/pako/lib/zlib/zstream.js\");\n\nvar toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nvar Z_NO_FLUSH = 0;\nvar Z_FINISH = 4;\n\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\nvar Z_SYNC_FLUSH = 2;\n\nvar Z_DEFAULT_COMPRESSION = -1;\n\nvar Z_DEFAULT_STRATEGY = 0;\n\nvar Z_DEFLATED = 8;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array|Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param) or if you\n * push a chunk with explicit flush (call [[Deflate#push]] with\n * `Z_SYNC_FLUSH` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `to` (String) - if equal to 'string', then result will be \"binary string\"\n * (each char code [0..255])\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * var deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate(options) {\n if (!(this instanceof Deflate)) return new Deflate(options);\n\n this.options = utils.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY,\n to: ''\n }, options || {});\n\n var opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new ZStream();\n this.strm.avail_out = 0;\n\n var status = zlib_deflate.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK) {\n throw new Error(msg[status]);\n }\n\n if (opt.header) {\n zlib_deflate.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n var dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = zlib_deflate.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK) {\n throw new Error(msg[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, mode]) -> Boolean\n * - data (Uint8Array|Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must have\n * mode Z_FINISH (or `true`). That will flush internal pending buffers and call\n * [[Deflate#onEnd]]. For interim explicit flushes (without ending the stream) you\n * can use mode Z_SYNC_FLUSH, keeping the compression context.\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * We strongly recommend to use `Uint8Array` on input for best speed (output\n * array format is detected automatically). Also, don't skip last param and always\n * use the same type in your code (boolean or number). That will improve JS speed.\n *\n * For regular `Array`-s make sure all elements are [0..255].\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate.prototype.push = function (data, mode) {\n var strm = this.strm;\n var chunkSize = this.options.chunkSize;\n var status, _mode;\n\n if (this.ended) { return false; }\n\n _mode = (mode === ~~mode) ? mode : ((mode === true) ? Z_FINISH : Z_NO_FLUSH);\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n do {\n if (strm.avail_out === 0) {\n strm.output = new utils.Buf8(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n status = zlib_deflate.deflate(strm, _mode); /* no bad return value */\n\n if (status !== Z_STREAM_END && status !== Z_OK) {\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n if (strm.avail_out === 0 || (strm.avail_in === 0 && (_mode === Z_FINISH || _mode === Z_SYNC_FLUSH))) {\n if (this.options.to === 'string') {\n this.onData(strings.buf2binstring(utils.shrinkBuf(strm.output, strm.next_out)));\n } else {\n this.onData(utils.shrinkBuf(strm.output, strm.next_out));\n }\n }\n } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== Z_STREAM_END);\n\n // Finalize on the last chunk.\n if (_mode === Z_FINISH) {\n status = zlib_deflate.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK;\n }\n\n // callback interim results if Z_SYNC_FLUSH.\n if (_mode === Z_SYNC_FLUSH) {\n this.onEnd(Z_OK);\n strm.avail_out = 0;\n return true;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array|Array|String): output data. Type of array depends\n * on js engine support. When string output requested, each chunk\n * will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)\n * or if an error happened. By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = utils.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be \"binary string\"\n * (each char code [0..255])\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , data = Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate(input, options) {\n var deflator = new Deflate(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || msg[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw(input, options) {\n options = options || {};\n options.raw = true;\n return deflate(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate(input, options);\n}\n\n\nexports.Deflate = Deflate;\nexports.deflate = deflate;\nexports.deflateRaw = deflateRaw;\nexports.gzip = gzip;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/inflate.js\":\n/*!*******************************************!*\\\n !*** ../node_modules/pako/lib/inflate.js ***!\n \\*******************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n\nvar zlib_inflate = __webpack_require__(/*! ./zlib/inflate */ \"../node_modules/pako/lib/zlib/inflate.js\");\nvar utils = __webpack_require__(/*! ./utils/common */ \"../node_modules/pako/lib/utils/common.js\");\nvar strings = __webpack_require__(/*! ./utils/strings */ \"../node_modules/pako/lib/utils/strings.js\");\nvar c = __webpack_require__(/*! ./zlib/constants */ \"../node_modules/pako/lib/zlib/constants.js\");\nvar msg = __webpack_require__(/*! ./zlib/messages */ \"../node_modules/pako/lib/zlib/messages.js\");\nvar ZStream = __webpack_require__(/*! ./zlib/zstream */ \"../node_modules/pako/lib/zlib/zstream.js\");\nvar GZheader = __webpack_require__(/*! ./zlib/gzheader */ \"../node_modules/pako/lib/zlib/gzheader.js\");\n\nvar toString = Object.prototype.toString;\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param) or if you\n * push a chunk with explicit flush (call [[Inflate#push]] with\n * `Z_SYNC_FLUSH` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , chunk1 = Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * var inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate(options) {\n if (!(this instanceof Inflate)) return new Inflate(options);\n\n this.options = utils.assign({\n chunkSize: 16384,\n windowBits: 0,\n to: ''\n }, options || {});\n\n var opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new ZStream();\n this.strm.avail_out = 0;\n\n var status = zlib_inflate.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== c.Z_OK) {\n throw new Error(msg[status]);\n }\n\n this.header = new GZheader();\n\n zlib_inflate.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = zlib_inflate.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== c.Z_OK) {\n throw new Error(msg[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, mode]) -> Boolean\n * - data (Uint8Array|Array|ArrayBuffer|String): input data\n * - mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. The last data block must have\n * mode Z_FINISH (or `true`). That will flush internal pending buffers and call\n * [[Inflate#onEnd]]. For interim explicit flushes (without ending the stream) you\n * can use mode Z_SYNC_FLUSH, keeping the decompression context.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * We strongly recommend to use `Uint8Array` on input for best speed (output\n * format is detected automatically). Also, don't skip last param and always\n * use the same type in your code (boolean or number). That will improve JS speed.\n *\n * For regular `Array`-s make sure all elements are [0..255].\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate.prototype.push = function (data, mode) {\n var strm = this.strm;\n var chunkSize = this.options.chunkSize;\n var dictionary = this.options.dictionary;\n var status, _mode;\n var next_out_utf8, tail, utf8str;\n\n // Flag to properly process Z_BUF_ERROR on testing inflate call\n // when we check that all output data was flushed.\n var allowBufError = false;\n\n if (this.ended) { return false; }\n _mode = (mode === ~~mode) ? mode : ((mode === true) ? c.Z_FINISH : c.Z_NO_FLUSH);\n\n // Convert data if needed\n if (typeof data === 'string') {\n // Only binary strings can be decompressed on practice\n strm.input = strings.binstring2buf(data);\n } else if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n do {\n if (strm.avail_out === 0) {\n strm.output = new utils.Buf8(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = zlib_inflate.inflate(strm, c.Z_NO_FLUSH); /* no bad return value */\n\n if (status === c.Z_NEED_DICT && dictionary) {\n status = zlib_inflate.inflateSetDictionary(this.strm, dictionary);\n }\n\n if (status === c.Z_BUF_ERROR && allowBufError === true) {\n status = c.Z_OK;\n allowBufError = false;\n }\n\n if (status !== c.Z_STREAM_END && status !== c.Z_OK) {\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === c.Z_STREAM_END || (strm.avail_in === 0 && (_mode === c.Z_FINISH || _mode === c.Z_SYNC_FLUSH))) {\n\n if (this.options.to === 'string') {\n\n next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n tail = strm.next_out - next_out_utf8;\n utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) { utils.arraySet(strm.output, strm.output, next_out_utf8, tail, 0); }\n\n this.onData(utf8str);\n\n } else {\n this.onData(utils.shrinkBuf(strm.output, strm.next_out));\n }\n }\n }\n\n // When no more input data, we should check that internal inflate buffers\n // are flushed. The only way to do it when avail_out = 0 - run one more\n // inflate pass. But if output data not exists, inflate return Z_BUF_ERROR.\n // Here we set flag to process this error properly.\n //\n // NOTE. Deflate does not return error in this case and does not needs such\n // logic.\n if (strm.avail_in === 0 && strm.avail_out === 0) {\n allowBufError = true;\n }\n\n } while ((strm.avail_in > 0 || strm.avail_out === 0) && status !== c.Z_STREAM_END);\n\n if (status === c.Z_STREAM_END) {\n _mode = c.Z_FINISH;\n }\n\n // Finalize on the last chunk.\n if (_mode === c.Z_FINISH) {\n status = zlib_inflate.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === c.Z_OK;\n }\n\n // callback interim results if Z_SYNC_FLUSH.\n if (_mode === c.Z_SYNC_FLUSH) {\n this.onEnd(c.Z_OK);\n strm.avail_out = 0;\n return true;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|Array|String): output data. Type of array depends\n * on js engine support. When string output requested, each chunk\n * will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH) or should be flushed (Z_SYNC_FLUSH)\n * or if an error happened. By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate.prototype.onEnd = function (status) {\n // On success - join\n if (status === c.Z_OK) {\n if (this.options.to === 'string') {\n // Glue & convert here, until we teach pako to send\n // utf8 aligned strings to onData\n this.result = this.chunks.join('');\n } else {\n this.result = utils.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * var pako = require('pako')\n * , input = pako.deflate([1,2,3,4,5,6,7,8,9])\n * , output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err)\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate(input, options) {\n var inflator = new Inflate(options);\n\n inflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) { throw inflator.msg || msg[inflator.err]; }\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw(input, options) {\n options = options || {};\n options.raw = true;\n return inflate(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|Array|String\n * - data (Uint8Array|Array|String): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nexports.Inflate = Inflate;\nexports.inflate = inflate;\nexports.inflateRaw = inflateRaw;\nexports.ungzip = inflate;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/utils/common.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/utils/common.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n\nvar TYPED_OK = (typeof Uint8Array !== 'undefined') &&\n (typeof Uint16Array !== 'undefined') &&\n (typeof Int32Array !== 'undefined');\n\nfunction _has(obj, key) {\n return Object.prototype.hasOwnProperty.call(obj, key);\n}\n\nexports.assign = function (obj /*from1, from2, from3, ...*/) {\n var sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n var source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (var p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// reduce buffer size, avoiding mem copy\nexports.shrinkBuf = function (buf, size) {\n if (buf.length === size) { return buf; }\n if (buf.subarray) { return buf.subarray(0, size); }\n buf.length = size;\n return buf;\n};\n\n\nvar fnTyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n if (src.subarray && dest.subarray) {\n dest.set(src.subarray(src_offs, src_offs + len), dest_offs);\n return;\n }\n // Fallback to ordinary array\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n var i, l, len, pos, chunk, result;\n\n // calculate data length\n len = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n result = new Uint8Array(len);\n pos = 0;\n for (i = 0, l = chunks.length; i < l; i++) {\n chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n }\n};\n\nvar fnUntyped = {\n arraySet: function (dest, src, src_offs, len, dest_offs) {\n for (var i = 0; i < len; i++) {\n dest[dest_offs + i] = src[src_offs + i];\n }\n },\n // Join array of chunks to single array.\n flattenChunks: function (chunks) {\n return [].concat.apply([], chunks);\n }\n};\n\n\n// Enable/Disable typed arrays use, for testing\n//\nexports.setTyped = function (on) {\n if (on) {\n exports.Buf8 = Uint8Array;\n exports.Buf16 = Uint16Array;\n exports.Buf32 = Int32Array;\n exports.assign(exports, fnTyped);\n } else {\n exports.Buf8 = Array;\n exports.Buf16 = Array;\n exports.Buf32 = Array;\n exports.assign(exports, fnUntyped);\n }\n};\n\nexports.setTyped(TYPED_OK);\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/utils/strings.js\":\n/*!*************************************************!*\\\n !*** ../node_modules/pako/lib/utils/strings.js ***!\n \\*************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n// String encode/decode helpers\n\n\n\nvar utils = __webpack_require__(/*! ./common */ \"../node_modules/pako/lib/utils/common.js\");\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nvar STR_APPLY_OK = true;\nvar STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, [ 0 ]); } catch (__) { STR_APPLY_OK = false; }\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nvar _utf8len = new utils.Buf8(256);\nfor (var q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nexports.string2buf = function (str) {\n var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new utils.Buf8(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper (used in 2 places)\nfunction buf2binstring(buf, len) {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if ((buf.subarray && STR_APPLY_UIA_OK) || (!buf.subarray && STR_APPLY_OK)) {\n return String.fromCharCode.apply(null, utils.shrinkBuf(buf, len));\n }\n }\n\n var result = '';\n for (var i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n}\n\n\n// Convert byte array to binary string\nexports.buf2binstring = function (buf) {\n return buf2binstring(buf, buf.length);\n};\n\n\n// Convert binary string (typed, when possible)\nexports.binstring2buf = function (str) {\n var buf = new utils.Buf8(str.length);\n for (var i = 0, len = buf.length; i < len; i++) {\n buf[i] = str.charCodeAt(i);\n }\n return buf;\n};\n\n\n// convert array to string\nexports.buf2string = function (buf, max) {\n var i, out, c, c_len;\n var len = max || buf.length;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n var utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nexports.utf8border = function (buf, max) {\n var pos;\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/adler32.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/adler32.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction adler32(adler, buf, len, pos) {\n var s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n}\n\n\nmodule.exports = adler32;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/constants.js\":\n/*!**************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/constants.js ***!\n \\**************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n //Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/crc32.js\":\n/*!**********************************************!*\\\n !*** ../node_modules/pako/lib/zlib/crc32.js ***!\n \\**********************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nfunction makeTable() {\n var c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n}\n\n// Create table on load. Just 255 signed longs. Not a problem.\nvar crcTable = makeTable();\n\n\nfunction crc32(crc, buf, len, pos) {\n var t = crcTable,\n end = pos + len;\n\n crc ^= -1;\n\n for (var i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n}\n\n\nmodule.exports = crc32;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/deflate.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/deflate.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"../node_modules/pako/lib/utils/common.js\");\nvar trees = __webpack_require__(/*! ./trees */ \"../node_modules/pako/lib/zlib/trees.js\");\nvar adler32 = __webpack_require__(/*! ./adler32 */ \"../node_modules/pako/lib/zlib/adler32.js\");\nvar crc32 = __webpack_require__(/*! ./crc32 */ \"../node_modules/pako/lib/zlib/crc32.js\");\nvar msg = __webpack_require__(/*! ./messages */ \"../node_modules/pako/lib/zlib/messages.js\");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\nvar Z_NO_FLUSH = 0;\nvar Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\nvar Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\n//var Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\n//var Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\n//var Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n\n/* compression levels */\n//var Z_NO_COMPRESSION = 0;\n//var Z_BEST_SPEED = 1;\n//var Z_BEST_COMPRESSION = 9;\nvar Z_DEFAULT_COMPRESSION = -1;\n\n\nvar Z_FILTERED = 1;\nvar Z_HUFFMAN_ONLY = 2;\nvar Z_RLE = 3;\nvar Z_FIXED = 4;\nvar Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\n//var Z_BINARY = 0;\n//var Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n/*============================================================================*/\n\n\nvar MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_MEM_LEVEL = 8;\n\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nvar D_CODES = 30;\n/* number of distance codes */\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\nvar MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nvar PRESET_DICT = 0x20;\n\nvar INIT_STATE = 42;\nvar EXTRA_STATE = 69;\nvar NAME_STATE = 73;\nvar COMMENT_STATE = 91;\nvar HCRC_STATE = 103;\nvar BUSY_STATE = 113;\nvar FINISH_STATE = 666;\n\nvar BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nvar BS_BLOCK_DONE = 2; /* block flush performed */\nvar BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nvar BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nvar OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\nfunction err(strm, errorCode) {\n strm.msg = msg[errorCode];\n return errorCode;\n}\n\nfunction rank(f) {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n}\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nfunction flush_pending(strm) {\n var s = strm.state;\n\n //_tr_flush_bits(s);\n var len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n}\n\n\nfunction flush_block_only(s, last) {\n trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n}\n\n\nfunction put_byte(s, b) {\n s.pending_buf[s.pending++] = b;\n}\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nfunction putShortMSB(s, b) {\n// put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n}\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nfunction read_buf(strm, buf, start, size) {\n var len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n utils.arraySet(buf, strm.input, strm.next_in, len, start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n}\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nfunction longest_match(s, cur_match) {\n var chain_length = s.max_chain_length; /* max hash chain length */\n var scan = s.strstart; /* current string */\n var match; /* matched string */\n var len; /* length of current match */\n var best_len = s.prev_length; /* best match length so far */\n var nice_match = s.nice_match; /* stop if match long enough */\n var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n var _win = s.window; // shortcut\n\n var wmask = s.w_mask;\n var prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n var strend = s.strstart + MAX_MATCH;\n var scan_end1 = _win[scan + best_len - 1];\n var scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n do {\n // Assert(cur_match < s->strstart, \"no future\");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, \"match[2]?\");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n}\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nfunction fill_window(s) {\n var _w_size = s.w_size;\n var p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n utils.arraySet(s.window, s.window, _w_size, _w_size, 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don't care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, \"more < 2\");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// var curr = s.strstart + s.lookahead;\n// var init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// \"not enough room for search\");\n}\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nfunction deflate_stored(s, flush) {\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n var max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, \"slide too late\");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error(\"slide too late\");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, \"block gone\");\n// if (s.block_start < 0) throw new Error(\"block gone\");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n var max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n}\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nfunction deflate_fast(s, flush) {\n var hash_head; /* head of the hash chain */\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nfunction deflate_slow(s, flush) {\n var hash_head; /* head of hash chain */\n var bflush; /* set if current block must be flushed */\n\n var max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = trees._tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n if (s.match_available) {\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n}\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nfunction deflate_rle(s, flush) {\n var bflush; /* set if current block must be flushed */\n var prev; /* byte at distance one to match */\n var scan, strend; /* scan goes up to strend for length of run */\n\n var _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nfunction deflate_huff(s, flush) {\n var bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n}\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nvar configuration_table;\n\nconfiguration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the \"longest match\" routines for a new zlib stream\n */\nfunction lm_init(s) {\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n}\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That's alias to max_lazy_match, don't use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn't use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new utils.Buf16(HEAP_SIZE * 2);\n this.dyn_dtree = new utils.Buf16((2 * D_CODES + 1) * 2);\n this.bl_tree = new utils.Buf16((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new utils.Buf16(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new utils.Buf16(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new utils.Buf16(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can't count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nfunction deflateResetKeep(strm) {\n var s;\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH;\n trees._tr_init(s);\n return Z_OK;\n}\n\n\nfunction deflateReset(strm) {\n var ret = deflateResetKeep(strm);\n if (ret === Z_OK) {\n lm_init(strm.state);\n }\n return ret;\n}\n\n\nfunction deflateSetHeader(strm, head) {\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }\n strm.state.gzhead = head;\n return Z_OK;\n}\n\n\nfunction deflateInit2(strm, level, method, windowBits, memLevel, strategy) {\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR;\n }\n var wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n var s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new utils.Buf8(s.w_size * 2);\n s.head = new utils.Buf16(s.hash_size);\n s.prev = new utils.Buf16(s.w_size);\n\n // Don't need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new utils.Buf8(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n}\n\nfunction deflateInit(strm, level) {\n return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);\n}\n\n\nfunction deflate(strm, flush) {\n var old_flush, s;\n var beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;\n }\n\n s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);\n }\n\n s.strm = strm; /* just in case */\n old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;\n var level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won't be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {\n var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don't have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n trees._tr_align(s);\n }\n else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */\n\n trees._tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK;\n }\n }\n }\n //Assert(strm->avail_out > 0, \"bug2\");\n //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n if (flush !== Z_FINISH) { return Z_OK; }\n if (s.wrap <= 0) { return Z_STREAM_END; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK : Z_STREAM_END;\n}\n\nfunction deflateEnd(strm) {\n var status;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;\n}\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nfunction deflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var s;\n var str, n;\n var wrap;\n var avail;\n var next;\n var input;\n var tmpDict;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR;\n }\n\n s = strm.state;\n wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n tmpDict = new utils.Buf8(s.w_size);\n utils.arraySet(tmpDict, dictionary, dictLength - s.w_size, s.w_size, 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n avail = strm.avail_in;\n next = strm.next_in;\n input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n str = s.strstart;\n n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH - 1]) & s.hash_mask;\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK;\n}\n\n\nexports.deflateInit = deflateInit;\nexports.deflateInit2 = deflateInit2;\nexports.deflateReset = deflateReset;\nexports.deflateResetKeep = deflateResetKeep;\nexports.deflateSetHeader = deflateSetHeader;\nexports.deflate = deflate;\nexports.deflateEnd = deflateEnd;\nexports.deflateSetDictionary = deflateSetDictionary;\nexports.deflateInfo = 'pako deflate (from Nodeca project)';\n\n/* Not implemented\nexports.deflateBound = deflateBound;\nexports.deflateCopy = deflateCopy;\nexports.deflateParams = deflateParams;\nexports.deflatePending = deflatePending;\nexports.deflatePrime = deflatePrime;\nexports.deflateTune = deflateTune;\n*/\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/gzheader.js\":\n/*!*************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/gzheader.js ***!\n \\*************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nmodule.exports = GZheader;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/inffast.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/inffast.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nmodule.exports = function inflate_fast(strm, start) {\n var state;\n var _in; /* local strm.input */\n var last; /* have enough input while in < last */\n var _out; /* local strm.output */\n var beg; /* inflate()'s initial strm.output */\n var end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n var dmax; /* maximum distance from zlib header */\n//#endif\n var wsize; /* window size or zero if not using window */\n var whave; /* valid bytes in the window */\n var wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n var s_window; /* allocated sliding window, if wsize != 0 */\n var hold; /* local strm.hold */\n var bits; /* local strm.bits */\n var lcode; /* local strm.lencode */\n var dcode; /* local strm.distcode */\n var lmask; /* mask for first level of length codes */\n var dmask; /* mask for first level of distance codes */\n var here; /* retrieved table entry */\n var op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n var len; /* match length, unused bytes */\n var dist; /* match distance */\n var from; /* where to copy match from */\n var from_source;\n\n\n var input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/inflate.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/inflate.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"../node_modules/pako/lib/utils/common.js\");\nvar adler32 = __webpack_require__(/*! ./adler32 */ \"../node_modules/pako/lib/zlib/adler32.js\");\nvar crc32 = __webpack_require__(/*! ./crc32 */ \"../node_modules/pako/lib/zlib/crc32.js\");\nvar inflate_fast = __webpack_require__(/*! ./inffast */ \"../node_modules/pako/lib/zlib/inffast.js\");\nvar inflate_table = __webpack_require__(/*! ./inftrees */ \"../node_modules/pako/lib/zlib/inftrees.js\");\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n/* Allowed flush values; see deflate() and inflate() below for details */\n//var Z_NO_FLUSH = 0;\n//var Z_PARTIAL_FLUSH = 1;\n//var Z_SYNC_FLUSH = 2;\n//var Z_FULL_FLUSH = 3;\nvar Z_FINISH = 4;\nvar Z_BLOCK = 5;\nvar Z_TREES = 6;\n\n\n/* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\nvar Z_OK = 0;\nvar Z_STREAM_END = 1;\nvar Z_NEED_DICT = 2;\n//var Z_ERRNO = -1;\nvar Z_STREAM_ERROR = -2;\nvar Z_DATA_ERROR = -3;\nvar Z_MEM_ERROR = -4;\nvar Z_BUF_ERROR = -5;\n//var Z_VERSION_ERROR = -6;\n\n/* The deflate compression method */\nvar Z_DEFLATED = 8;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nvar HEAD = 1; /* i: waiting for magic header */\nvar FLAGS = 2; /* i: waiting for method and flags (gzip) */\nvar TIME = 3; /* i: waiting for modification time (gzip) */\nvar OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nvar EXLEN = 5; /* i: waiting for extra length (gzip) */\nvar EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nvar NAME = 7; /* i: waiting for end of file name (gzip) */\nvar COMMENT = 8; /* i: waiting for end of comment (gzip) */\nvar HCRC = 9; /* i: waiting for header crc (gzip) */\nvar DICTID = 10; /* i: waiting for dictionary check value */\nvar DICT = 11; /* waiting for inflateSetDictionary() call */\nvar TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nvar TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nvar STORED = 14; /* i: waiting for stored size (length and complement) */\nvar COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nvar COPY = 16; /* i/o: waiting for input or output to copy stored block */\nvar TABLE = 17; /* i: waiting for dynamic block table lengths */\nvar LENLENS = 18; /* i: waiting for code length code lengths */\nvar CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nvar LEN_ = 20; /* i: same as LEN below, but only first time in */\nvar LEN = 21; /* i: waiting for length/lit/eob code */\nvar LENEXT = 22; /* i: waiting for length extra bits */\nvar DIST = 23; /* i: waiting for distance code */\nvar DISTEXT = 24; /* i: waiting for distance extra bits */\nvar MATCH = 25; /* o: waiting for output space to copy string */\nvar LIT = 26; /* o: waiting for output space to write literal */\nvar CHECK = 27; /* i: waiting for 32-bit check value */\nvar LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nvar DONE = 29; /* finished check, done -- remain here until reset */\nvar BAD = 30; /* got a data error -- remain here until reset */\nvar MEM = 31; /* got an inflate() memory error -- remain here until reset */\nvar SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar MAX_WBITS = 15;\n/* 32K LZ77 window */\nvar DEF_WBITS = MAX_WBITS;\n\n\nfunction zswap32(q) {\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n}\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in \"in\" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new utils.Buf16(320); /* temporary storage for code lengths */\n this.work = new utils.Buf16(288); /* work area for code table building */\n\n /*\n because we don't have pointers in js, we use lencode and distcode directly\n as buffers so we don't need codes\n */\n //this.codes = new utils.Buf32(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\nfunction inflateResetKeep(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = ''; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);\n state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, \"inflate: reset\\n\"));\n return Z_OK;\n}\n\nfunction inflateReset(strm) {\n var state;\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n}\n\nfunction inflateReset2(strm, windowBits) {\n var wrap;\n var state;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n}\n\nfunction inflateInit2(strm, windowBits) {\n var ret;\n var state;\n\n if (!strm) { return Z_STREAM_ERROR; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, \"inflate: allocated\\n\"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n}\n\nfunction inflateInit(strm) {\n return inflateInit2(strm, DEF_WBITS);\n}\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it's called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nvar virgin = true;\n\nvar lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\nfunction fixedtables(state) {\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n var sym;\n\n lenfix = new utils.Buf32(512);\n distfix = new utils.Buf32(32);\n\n /* literal/length table */\n sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inflate_table(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inflate_table(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n}\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor's data caches.\n */\nfunction updatewindow(strm, src, end, copy) {\n var dist;\n var state = strm.state;\n\n /* if it hasn't been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new utils.Buf8(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n utils.arraySet(state.window, src, end - state.wsize, state.wsize, 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n utils.arraySet(state.window, src, end - copy, dist, state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n utils.arraySet(state.window, src, end - copy, copy, 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n}\n\nfunction inflate(strm, flush) {\n var state;\n var input, output; // input/output buffers\n var next; /* next input INDEX */\n var put; /* next output INDEX */\n var have, left; /* available input and output */\n var hold; /* bit buffer */\n var bits; /* bits in bit buffer */\n var _in, _out; /* save starting available input and output */\n var copy; /* number of stored or match bytes to copy */\n var from; /* where to copy match bytes from */\n var from_source;\n var here = 0; /* current decoding table entry */\n var here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n //var last; /* parent table entry */\n var last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n var len; /* length to copy for repeats, bits to drop */\n var ret; /* return code */\n var hbuf = new utils.Buf8(4); /* buffer for gzip header crc calculation */\n var opts;\n\n var n; // temporary var for NEED_BITS\n\n var order = /* permutation of code lengths */\n [ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ];\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = 'incorrect header check';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = 'invalid window size';\n state.mode = BAD;\n break;\n }\n state.dmax = 1 << len;\n //Tracev((stderr, \"inflate: zlib header ok\\n\"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = 'unknown header flags set';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Array(state.head.extra_len);\n }\n utils.arraySet(\n state.head.extra,\n input,\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n copy,\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = 'header crc mismatch';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, \"inflate: stored block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, \"inflate: fixed codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, \"inflate: dynamic codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = 'invalid block type';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = 'invalid stored block lengths';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, \"inflate: stored length %u\\n\",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n utils.arraySet(output, input, next, copy, put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, \"inflate: stored end\\n\"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = 'too many length or distance symbols';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, \"inflate: table sizes ok\\n\"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = 'invalid code lengths set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \"inflate: code lengths ok\\n\"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = 'invalid code -- missing end-of-block';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = 'invalid literal/lengths set';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = 'invalid distances set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, 'inflate: codes ok\\n'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inflate_fast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, \"inflate: distance %u\\n\", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, \"inflate.c too far\\n\"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use '|' instead of '+' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = 'incorrect data check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: check matches trailer\\n\"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = 'incorrect length check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: length matches trailer\\n\"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR;\n }\n }\n\n // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n}\n\nfunction inflateEnd(strm) {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR;\n }\n\n var state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK;\n}\n\nfunction inflateGetHeader(strm, head) {\n var state;\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK;\n}\n\nfunction inflateSetDictionary(strm, dictionary) {\n var dictLength = dictionary.length;\n\n var state;\n var dictid;\n var ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR;\n }\n state.havedict = 1;\n // Tracev((stderr, \"inflate: dictionary set\\n\"));\n return Z_OK;\n}\n\nexports.inflateReset = inflateReset;\nexports.inflateReset2 = inflateReset2;\nexports.inflateResetKeep = inflateResetKeep;\nexports.inflateInit = inflateInit;\nexports.inflateInit2 = inflateInit2;\nexports.inflate = inflate;\nexports.inflateEnd = inflateEnd;\nexports.inflateGetHeader = inflateGetHeader;\nexports.inflateSetDictionary = inflateSetDictionary;\nexports.inflateInfo = 'pako inflate (from Nodeca project)';\n\n/* Not implemented\nexports.inflateCopy = inflateCopy;\nexports.inflateGetDictionary = inflateGetDictionary;\nexports.inflateMark = inflateMark;\nexports.inflatePrime = inflatePrime;\nexports.inflateSync = inflateSync;\nexports.inflateSyncPoint = inflateSyncPoint;\nexports.inflateUndermine = inflateUndermine;\n*/\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/inftrees.js\":\n/*!*************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/inftrees.js ***!\n \\*************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"../node_modules/pako/lib/utils/common.js\");\n\nvar MAXBITS = 15;\nvar ENOUGH_LENS = 852;\nvar ENOUGH_DISTS = 592;\n//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nvar CODES = 0;\nvar LENS = 1;\nvar DISTS = 2;\n\nvar lbase = [ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n];\n\nvar lext = [ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n];\n\nvar dbase = [ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n];\n\nvar dext = [ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n];\n\nmodule.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)\n{\n var bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n var len = 0; /* a code's length in bits */\n var sym = 0; /* index of code symbols */\n var min = 0, max = 0; /* minimum and maximum code lengths */\n var root = 0; /* number of index bits for root table */\n var curr = 0; /* number of index bits for current table */\n var drop = 0; /* code bits to drop for sub-table */\n var left = 0; /* number of prefix codes available */\n var used = 0; /* code entries in table used */\n var huff = 0; /* Huffman code */\n var incr; /* for incrementing code, index */\n var fill; /* index for replicating entries */\n var low; /* low bits for current root entry */\n var mask; /* mask for low root bits */\n var next; /* next available space in table */\n var base = null; /* base value table to use */\n var base_index = 0;\n// var shoextra; /* extra bits table to use */\n var end; /* use base and extra for symbol > end */\n var count = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n var offs = new utils.Buf16(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n var extra = null;\n var extra_index = 0;\n\n var here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS && used > ENOUGH_LENS) ||\n (type === DISTS && used > ENOUGH_DISTS)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/messages.js\":\n/*!*************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/messages.js ***!\n \\*************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nmodule.exports = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/trees.js\":\n/*!**********************************************!*\\\n !*** ../node_modules/pako/lib/zlib/trees.js ***!\n \\**********************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\nvar utils = __webpack_require__(/*! ../utils/common */ \"../node_modules/pako/lib/utils/common.js\");\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//var Z_FILTERED = 1;\n//var Z_HUFFMAN_ONLY = 2;\n//var Z_RLE = 3;\nvar Z_FIXED = 4;\n//var Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nvar Z_BINARY = 0;\nvar Z_TEXT = 1;\n//var Z_ASCII = 1; // = Z_TEXT\nvar Z_UNKNOWN = 2;\n\n/*============================================================================*/\n\n\nfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nvar STORED_BLOCK = 0;\nvar STATIC_TREES = 1;\nvar DYN_TREES = 2;\n/* The three kinds of block type */\n\nvar MIN_MATCH = 3;\nvar MAX_MATCH = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nvar LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nvar LITERALS = 256;\n/* number of literal bytes 0..255 */\n\nvar L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nvar D_CODES = 30;\n/* number of distance codes */\n\nvar BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\n\nvar HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\n\nvar MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nvar Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nvar MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nvar END_BLOCK = 256;\n/* end of block literal code */\n\nvar REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nvar REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nvar REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nvar extra_lbits = /* extra bits for each length code */\n [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];\n\nvar extra_dbits = /* extra bits for each distance code */\n [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];\n\nvar extra_blbits = /* extra bits for each bit length code */\n [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];\n\nvar bl_order =\n [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nvar DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nvar static_ltree = new Array((L_CODES + 2) * 2);\nzero(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nvar static_dtree = new Array(D_CODES * 2);\nzero(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nvar _dist_code = new Array(DIST_CODE_LEN);\nzero(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nvar _length_code = new Array(MAX_MATCH - MIN_MATCH + 1);\nzero(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nvar base_length = new Array(LENGTH_CODES);\nzero(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nvar base_dist = new Array(D_CODES);\nzero(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nvar static_l_desc;\nvar static_d_desc;\nvar static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nfunction d_code(dist) {\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n}\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nfunction put_short(s, w) {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n}\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nfunction send_bits(s, value, length) {\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n}\n\n\nfunction send_code(s, c, tree) {\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n}\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nfunction bi_reverse(code, len) {\n var res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nfunction bi_flush(s) {\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n}\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nfunction gen_bitlen(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var max_code = desc.max_code;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var extra = desc.stat_desc.extra_bits;\n var base = desc.stat_desc.extra_base;\n var max_length = desc.stat_desc.max_length;\n var h; /* heap index */\n var n, m; /* iterate over the tree elements */\n var bits; /* bit length */\n var xbits; /* extra bits */\n var f; /* frequency */\n var overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,\"\\nbit length overflow\\n\"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from 'ar' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n}\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nfunction gen_codes(tree, max_code, bl_count)\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n var next_code = new Array(MAX_BITS + 1); /* next code value for each bit length */\n var code = 0; /* running code value */\n var bits; /* bit index */\n var n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1< length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, \"tr_static_init: length != 256\");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: dist != 256\");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS + 1, L_CODES, MAX_BITS);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES, MAX_BITS);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES, MAX_BL_BITS);\n\n //static_init_done = true;\n}\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nfunction init_block(s) {\n var n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n}\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nfunction bi_windup(s)\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n}\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one's complement if requested.\n */\nfunction copy_block(s, buf, len, header)\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);\n s.pending += len;\n}\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nfunction smaller(tree, n, m, depth) {\n var _n2 = n * 2;\n var _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n}\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nfunction pqdownheap(s, tree, k)\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n var v = s.heap[k];\n var j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n}\n\n\n// inlined manually\n// var SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nfunction compress_block(s, ltree, dtree)\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n var dist; /* distance of matched string */\n var lc; /* match length or unmatched char (if dist == 0) */\n var lx = 0; /* running index in l_buf */\n var code; /* the code to send */\n var extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, \"bad d_code\");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // \"pendingBuf overflow\");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n}\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nfunction build_tree(s, desc)\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n var tree = desc.dyn_tree;\n var stree = desc.stat_desc.static_tree;\n var has_stree = desc.stat_desc.has_stree;\n var elems = desc.stat_desc.elems;\n var n, m; /* iterate over heap elements */\n var max_code = -1; /* largest code with non zero frequency */\n var node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n}\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nfunction scan_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nfunction send_tree(s, tree, max_code)\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n var n; /* iterates over all tree elements */\n var prevlen = -1; /* last emitted length */\n var curlen; /* length of current code */\n\n var nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n var count = 0; /* repeat count of the current code */\n var max_count = 7; /* max repeat count */\n var min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, \" 3_6?\");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n}\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nfunction build_bl_tree(s) {\n var max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n}\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nfunction send_all_trees(s, lcodes, dcodes, blcodes)\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n var rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // \"too many codes\");\n //Tracev((stderr, \"\\nbl counts: \"));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n}\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * \"black list\" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * \"gray list\" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nfunction detect_data_type(s) {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n var black_mask = 0xf3ffc07f;\n var n;\n\n /* Check for non-textual (\"black-listed\") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual (\"white-listed\") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no \"black-listed\" or \"white-listed\" bytes:\n * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n */\n return Z_BINARY;\n}\n\n\nvar static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nfunction _tr_init(s)\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n}\n\n\n/* ===========================================================================\n * Send a stored block\n */\nfunction _tr_stored_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n}\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nfunction _tr_align(s) {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n}\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nfunction _tr_flush_block(s, buf, stored_len, last)\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n var opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n var max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, \"lost buf\");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can't have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n // s->compressed_len-7*last));\n}\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nfunction _tr_tally(s, dist, lc)\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //var out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, \"_tr_tally: bad match\");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n}\n\nexports._tr_init = _tr_init;\nexports._tr_stored_block = _tr_stored_block;\nexports._tr_flush_block = _tr_flush_block;\nexports._tr_tally = _tr_tally;\nexports._tr_align = _tr_align;\n\n\n/***/ }),\n\n/***/ \"../node_modules/pako/lib/zlib/zstream.js\":\n/*!************************************************!*\\\n !*** ../node_modules/pako/lib/zlib/zstream.js ***!\n \\************************************************/\n/*! no static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nmodule.exports = ZStream;\n\n\n/***/ }),\n\n/***/ \"./shared/calculateMinMax.js\":\n/*!***********************************!*\\\n !*** ./shared/calculateMinMax.js ***!\n \\***********************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return calculateMinMax; });\n/* harmony import */ var _getMinMax_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getMinMax.js */ \"./shared/getMinMax.js\");\n\n/**\n * Check the minimum and maximum values in the imageFrame pixel data\n * match with the provided smallestPixelValue and largestPixelValue metaData.\n *\n * If 'strict' is true, log to the console a warning if these values do not match.\n * Otherwise, correct them automatically.\n *\n * @param {Object} imageFrame\n * @param {Boolean} strict If 'strict' is true, log to the console a warning if these values do not match.\n * Otherwise, correct them automatically.Default is true.\n */\n\nfunction calculateMinMax(imageFrame) {\n var strict = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var minMax = Object(_getMinMax_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(imageFrame.pixelData);\n var mustAssign = !(isNumber(imageFrame.smallestPixelValue) && isNumber(imageFrame.largestPixelValue));\n\n if (strict === true && !mustAssign) {\n if (imageFrame.smallestPixelValue !== minMax.min) {\n console.warn('Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably.');\n }\n\n if (imageFrame.largestPixelValue !== minMax.max) {\n console.warn('Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably.');\n }\n } else {\n imageFrame.smallestPixelValue = minMax.min;\n imageFrame.largestPixelValue = minMax.max;\n }\n}\n\nfunction isNumber(numValue) {\n return typeof numValue === 'number';\n}\n\n/***/ }),\n\n/***/ \"./shared/decodeImageFrame.js\":\n/*!************************************!*\\\n !*** ./shared/decodeImageFrame.js ***!\n \\************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./decoders/decodeLittleEndian.js */ \"./shared/decoders/decodeLittleEndian.js\");\n/* harmony import */ var _decoders_decodeBigEndian_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./decoders/decodeBigEndian.js */ \"./shared/decoders/decodeBigEndian.js\");\n/* harmony import */ var _decoders_decodeRLE_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./decoders/decodeRLE.js */ \"./shared/decoders/decodeRLE.js\");\n/* harmony import */ var _decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./decoders/decodeJPEGBaseline.js */ \"./shared/decoders/decodeJPEGBaseline.js\");\n/* harmony import */ var _decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./decoders/decodeJPEGLossless.js */ \"./shared/decoders/decodeJPEGLossless.js\");\n/* harmony import */ var _decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./decoders/decodeJPEGLS.js */ \"./shared/decoders/decodeJPEGLS.js\");\n/* harmony import */ var _decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./decoders/decodeJPEG2000.js */ \"./shared/decoders/decodeJPEG2000.js\");\n\n\n\n\n\n\n\n\nfunction decodeImageFrame(imageFrame, transferSyntax, pixelData, decodeConfig, options) {\n var start = new Date().getTime();\n\n if (transferSyntax === '1.2.840.10008.1.2') {\n // Implicit VR Little Endian\n imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.1') {\n // Explicit VR Little Endian\n imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.2') {\n // Explicit VR Big Endian (retired)\n imageFrame = Object(_decoders_decodeBigEndian_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.1.99') {\n // Deflate transfer syntax (deflated by dicomParser)\n imageFrame = Object(_decoders_decodeLittleEndian_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.5') {\n // RLE Lossless\n imageFrame = Object(_decoders_decodeRLE_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.50') {\n // JPEG Baseline lossy process 1 (8 bit)\n imageFrame = Object(_decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.51') {\n // JPEG Baseline lossy process 2 & 4 (12 bit)\n imageFrame = Object(_decoders_decodeJPEGBaseline_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.57') {\n // JPEG Lossless, Nonhierarchical (Processes 14)\n imageFrame = Object(_decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.70') {\n // JPEG Lossless, Nonhierarchical (Processes 14 [Selection 1])\n imageFrame = Object(_decoders_decodeJPEGLossless_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.80') {\n // JPEG-LS Lossless Image Compression\n imageFrame = Object(_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.81') {\n // JPEG-LS Lossy (Near-Lossless) Image Compression\n imageFrame = Object(_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(imageFrame, pixelData);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.90') {\n // JPEG 2000 Lossless\n imageFrame = Object(_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(imageFrame, pixelData, decodeConfig, options);\n } else if (transferSyntax === '1.2.840.10008.1.2.4.91') {\n // JPEG 2000 Lossy\n imageFrame = Object(_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(imageFrame, pixelData, decodeConfig, options);\n } else {\n throw new Error(\"no decoder for transfer syntax \".concat(transferSyntax));\n }\n /* Don't know if these work...\n // JPEG 2000 Part 2 Multicomponent Image Compression (Lossless Only)\n else if(transferSyntax === \"1.2.840.10008.1.2.4.92\")\n {\n return decodeJPEG2000(dataSet, frame);\n }\n // JPEG 2000 Part 2 Multicomponent Image Compression\n else if(transferSyntax === \"1.2.840.10008.1.2.4.93\")\n {\n return decodeJPEG2000(dataSet, frame);\n }\n */\n\n\n var shouldShift = imageFrame.pixelRepresentation !== undefined && imageFrame.pixelRepresentation === 1;\n var shift = shouldShift && imageFrame.bitsStored !== undefined ? 32 - imageFrame.bitsStored : undefined;\n\n if (shouldShift && shift !== undefined) {\n for (var i = 0; i < imageFrame.pixelData.length; i++) {\n // eslint-disable-next-line no-bitwise\n imageFrame.pixelData[i] = imageFrame.pixelData[i] << shift >> shift;\n }\n }\n\n var end = new Date().getTime();\n imageFrame.decodeTimeInMS = end - start;\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeImageFrame);\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeBigEndian.js\":\n/*!********************************************!*\\\n !*** ./shared/decoders/decodeBigEndian.js ***!\n \\********************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* eslint no-bitwise: 0 */\nfunction swap16(val) {\n return (val & 0xFF) << 8 | val >> 8 & 0xFF;\n}\n\nfunction decodeBigEndian(imageFrame, pixelData) {\n if (imageFrame.bitsAllocated === 16) {\n var arrayBuffer = pixelData.buffer;\n var offset = pixelData.byteOffset;\n var length = pixelData.length; // if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array\n // buffers on it\n\n if (offset % 2) {\n arrayBuffer = arrayBuffer.slice(offset);\n offset = 0;\n }\n\n if (imageFrame.pixelRepresentation === 0) {\n imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2);\n } else {\n imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2);\n } // Do the byte swap\n\n\n for (var i = 0; i < imageFrame.pixelData.length; i++) {\n imageFrame.pixelData[i] = swap16(imageFrame.pixelData[i]);\n }\n } else if (imageFrame.bitsAllocated === 8) {\n imageFrame.pixelData = pixelData;\n }\n\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeBigEndian);\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeJPEG2000.js\":\n/*!*******************************************!*\\\n !*** ./shared/decoders/decodeJPEG2000.js ***!\n \\*******************************************/\n/*! exports provided: default, initializeJPEG2000 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeJPEG2000\", function() { return initializeJPEG2000; });\n/* harmony import */ var _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/openJPEG-FixedMemory.js */ \"../codecs/openJPEG-FixedMemory.js\");\n/* harmony import */ var _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../codecs/jpx.min.js */ \"../codecs/jpx.min.js\");\n/* harmony import */ var _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\nfunction decodeJpx(imageFrame, pixelData) {\n var jpxImage = new _codecs_jpx_min_js__WEBPACK_IMPORTED_MODULE_1___default.a();\n jpxImage.parse(pixelData);\n var tileCount = jpxImage.tiles.length;\n\n if (tileCount !== 1) {\n throw new Error(\"JPEG2000 decoder returned a tileCount of \".concat(tileCount, \", when 1 is expected\"));\n }\n\n imageFrame.columns = jpxImage.width;\n imageFrame.rows = jpxImage.height;\n imageFrame.pixelData = jpxImage.tiles[0].items;\n return imageFrame;\n}\n\nvar openJPEG;\n\nfunction decodeOpenJPEG(data, bytesPerPixel, signed) {\n var dataPtr = openJPEG._malloc(data.length);\n\n openJPEG.writeArrayToMemory(data, dataPtr); // create param outpout\n\n var imagePtrPtr = openJPEG._malloc(4);\n\n var imageSizePtr = openJPEG._malloc(4);\n\n var imageSizeXPtr = openJPEG._malloc(4);\n\n var imageSizeYPtr = openJPEG._malloc(4);\n\n var imageSizeCompPtr = openJPEG._malloc(4);\n\n var t0 = new Date().getTime();\n var ret = openJPEG.ccall('jp2_decode', 'number', ['number', 'number', 'number', 'number', 'number', 'number', 'number'], [dataPtr, data.length, imagePtrPtr, imageSizePtr, imageSizeXPtr, imageSizeYPtr, imageSizeCompPtr]); // add num vomp..etc\n\n if (ret !== 0) {\n console.log('[opj_decode] decoding failed!');\n\n openJPEG._free(dataPtr);\n\n openJPEG._free(openJPEG.getValue(imagePtrPtr, '*'));\n\n openJPEG._free(imageSizeXPtr);\n\n openJPEG._free(imageSizeYPtr);\n\n openJPEG._free(imageSizePtr);\n\n openJPEG._free(imageSizeCompPtr);\n\n return;\n }\n\n var imagePtr = openJPEG.getValue(imagePtrPtr, '*');\n var image = {\n length: openJPEG.getValue(imageSizePtr, 'i32'),\n sx: openJPEG.getValue(imageSizeXPtr, 'i32'),\n sy: openJPEG.getValue(imageSizeYPtr, 'i32'),\n nbChannels: openJPEG.getValue(imageSizeCompPtr, 'i32'),\n // hard coded for now\n perf_timetodecode: undefined,\n pixelData: undefined\n }; // Copy the data from the EMSCRIPTEN heap into the correct type array\n\n var length = image.sx * image.sy * image.nbChannels;\n var src32 = new Int32Array(openJPEG.HEAP32.buffer, imagePtr, length);\n\n if (bytesPerPixel === 1) {\n if (Uint8Array.from) {\n image.pixelData = Uint8Array.from(src32);\n } else {\n image.pixelData = new Uint8Array(length);\n\n for (var i = 0; i < length; i++) {\n image.pixelData[i] = src32[i];\n }\n }\n } else if (signed) {\n if (Int16Array.from) {\n image.pixelData = Int16Array.from(src32);\n } else {\n image.pixelData = new Int16Array(length);\n\n for (var _i = 0; _i < length; _i++) {\n image.pixelData[_i] = src32[_i];\n }\n }\n } else if (Uint16Array.from) {\n image.pixelData = Uint16Array.from(src32);\n } else {\n image.pixelData = new Uint16Array(length);\n\n for (var _i2 = 0; _i2 < length; _i2++) {\n image.pixelData[_i2] = src32[_i2];\n }\n }\n\n var t1 = new Date().getTime();\n image.perf_timetodecode = t1 - t0; // free\n\n openJPEG._free(dataPtr);\n\n openJPEG._free(imagePtrPtr);\n\n openJPEG._free(imagePtr);\n\n openJPEG._free(imageSizePtr);\n\n openJPEG._free(imageSizeXPtr);\n\n openJPEG._free(imageSizeYPtr);\n\n openJPEG._free(imageSizeCompPtr);\n\n return image;\n}\n\nfunction decodeOpenJpeg2000(imageFrame, pixelData) {\n var bytesPerPixel = imageFrame.bitsAllocated <= 8 ? 1 : 2;\n var signed = imageFrame.pixelRepresentation === 1;\n var image = decodeOpenJPEG(pixelData, bytesPerPixel, signed);\n imageFrame.columns = image.sx;\n imageFrame.rows = image.sy;\n imageFrame.pixelData = image.pixelData;\n\n if (image.nbChannels > 1) {\n imageFrame.photometricInterpretation = 'RGB';\n }\n\n return imageFrame;\n}\n\nfunction initializeJPEG2000(decodeConfig) {\n // check to make sure codec is loaded\n if (!decodeConfig.usePDFJS) {\n if (typeof _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') {\n throw new Error('OpenJPEG decoder not loaded');\n }\n }\n\n if (!openJPEG) {\n openJPEG = _codecs_openJPEG_FixedMemory_js__WEBPACK_IMPORTED_MODULE_0___default()();\n\n if (!openJPEG || !openJPEG._jp2_decode) {\n throw new Error('OpenJPEG failed to initialize');\n }\n }\n}\n\nfunction decodeJPEG2000(imageFrame, pixelData, decodeConfig) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n initializeJPEG2000(decodeConfig);\n\n if (options.usePDFJS || decodeConfig.usePDFJS) {\n // OHIF image-JPEG2000 https://github.com/OHIF/image-JPEG2000\n // console.log('PDFJS')\n return decodeJpx(imageFrame, pixelData);\n } // OpenJPEG2000 https://github.com/jpambrun/openjpeg\n // console.log('OpenJPEG')\n\n\n return decodeOpenJpeg2000(imageFrame, pixelData);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeJPEG2000);\n\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeJPEGBaseline.js\":\n/*!***********************************************!*\\\n !*** ./shared/decoders/decodeJPEGBaseline.js ***!\n \\***********************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/jpeg.js */ \"../codecs/jpeg.js\");\n/* harmony import */ var _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction decodeJPEGBaseline(imageFrame, pixelData) {\n // check to make sure codec is loaded\n if (typeof _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') {\n throw new Error('No JPEG Baseline decoder loaded');\n }\n\n var jpeg = new _codecs_jpeg_js__WEBPACK_IMPORTED_MODULE_0___default.a();\n jpeg.parse(pixelData); // Do not use the internal jpeg.js color transformation,\n // since we will handle this afterwards\n\n jpeg.colorTransform = false;\n\n if (imageFrame.bitsAllocated === 8) {\n imageFrame.pixelData = jpeg.getData(imageFrame.columns, imageFrame.rows);\n return imageFrame;\n } else if (imageFrame.bitsAllocated === 16) {\n imageFrame.pixelData = jpeg.getData16(imageFrame.columns, imageFrame.rows);\n return imageFrame;\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeJPEGBaseline);\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeJPEGLS.js\":\n/*!*****************************************!*\\\n !*** ./shared/decoders/decodeJPEGLS.js ***!\n \\*****************************************/\n/*! exports provided: default, initializeJPEGLS */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeJPEGLS\", function() { return initializeJPEGLS; });\n/* harmony import */ var _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/charLS-FixedMemory-browser.js */ \"../codecs/charLS-FixedMemory-browser.js\");\n/* harmony import */ var _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0__);\n\nvar charLS;\n\nfunction jpegLSDecode(data, isSigned) {\n // prepare input parameters\n var dataPtr = charLS._malloc(data.length);\n\n charLS.writeArrayToMemory(data, dataPtr); // prepare output parameters\n\n var imagePtrPtr = charLS._malloc(4);\n\n var imageSizePtr = charLS._malloc(4);\n\n var widthPtr = charLS._malloc(4);\n\n var heightPtr = charLS._malloc(4);\n\n var bitsPerSamplePtr = charLS._malloc(4);\n\n var stridePtr = charLS._malloc(4);\n\n var allowedLossyErrorPtr = charLS._malloc(4);\n\n var componentsPtr = charLS._malloc(4);\n\n var interleaveModePtr = charLS._malloc(4); // Decode the image\n\n\n var result = charLS.ccall('jpegls_decode', 'number', ['number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number'], [dataPtr, data.length, imagePtrPtr, imageSizePtr, widthPtr, heightPtr, bitsPerSamplePtr, stridePtr, componentsPtr, allowedLossyErrorPtr, interleaveModePtr]); // Extract result values into object\n\n var image = {\n result: result,\n width: charLS.getValue(widthPtr, 'i32'),\n height: charLS.getValue(heightPtr, 'i32'),\n bitsPerSample: charLS.getValue(bitsPerSamplePtr, 'i32'),\n stride: charLS.getValue(stridePtr, 'i32'),\n components: charLS.getValue(componentsPtr, 'i32'),\n allowedLossyError: charLS.getValue(allowedLossyErrorPtr, 'i32'),\n interleaveMode: charLS.getValue(interleaveModePtr, 'i32'),\n pixelData: undefined\n }; // Copy image from emscripten heap into appropriate array buffer type\n\n var imagePtr = charLS.getValue(imagePtrPtr, '*');\n\n if (image.bitsPerSample <= 8) {\n image.pixelData = new Uint8Array(image.width * image.height * image.components);\n image.pixelData.set(new Uint8Array(charLS.HEAP8.buffer, imagePtr, image.pixelData.length));\n } else if (isSigned) {\n image.pixelData = new Int16Array(image.width * image.height * image.components);\n image.pixelData.set(new Int16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length));\n } else {\n image.pixelData = new Uint16Array(image.width * image.height * image.components);\n image.pixelData.set(new Uint16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length));\n } // free memory and return image object\n\n\n charLS._free(dataPtr);\n\n charLS._free(imagePtr);\n\n charLS._free(imagePtrPtr);\n\n charLS._free(imageSizePtr);\n\n charLS._free(widthPtr);\n\n charLS._free(heightPtr);\n\n charLS._free(bitsPerSamplePtr);\n\n charLS._free(stridePtr);\n\n charLS._free(componentsPtr);\n\n charLS._free(interleaveModePtr);\n\n return image;\n}\n\nfunction initializeJPEGLS() {\n // check to make sure codec is loaded\n if (typeof _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined') {\n throw new Error('No JPEG-LS decoder loaded');\n } // Try to initialize CharLS\n // CharLS https://github.com/cornerstonejs/charls\n\n\n if (!charLS) {\n charLS = _codecs_charLS_FixedMemory_browser_js__WEBPACK_IMPORTED_MODULE_0___default()();\n\n if (!charLS || !charLS._jpegls_decode) {\n throw new Error('JPEG-LS failed to initialize');\n }\n }\n}\n\nfunction decodeJPEGLS(imageFrame, pixelData) {\n initializeJPEGLS();\n var image = jpegLSDecode(pixelData, imageFrame.pixelRepresentation === 1); // throw error if not success or too much data\n\n if (image.result !== 0 && image.result !== 6) {\n throw new Error(\"JPEG-LS decoder failed to decode frame (error code \".concat(image.result, \")\"));\n }\n\n imageFrame.columns = image.width;\n imageFrame.rows = image.height;\n imageFrame.pixelData = image.pixelData;\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeJPEGLS);\n\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeJPEGLossless.js\":\n/*!***********************************************!*\\\n !*** ./shared/decoders/decodeJPEGLossless.js ***!\n \\***********************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../codecs/jpegLossless.js */ \"../codecs/jpegLossless.js\");\n/* harmony import */ var _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction decodeJPEGLossless(imageFrame, pixelData) {\n // check to make sure codec is loaded\n if (typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a === 'undefined' || typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless === 'undefined' || typeof _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless.Decoder === 'undefined') {\n throw new Error('No JPEG Lossless decoder loaded');\n }\n\n var byteOutput = imageFrame.bitsAllocated <= 8 ? 1 : 2; // console.time('jpeglossless');\n\n var buffer = pixelData.buffer;\n var decoder = new _codecs_jpegLossless_js__WEBPACK_IMPORTED_MODULE_0___default.a.lossless.Decoder();\n var decompressedData = decoder.decode(buffer, pixelData.byteOffset, pixelData.length, byteOutput); // console.timeEnd('jpeglossless');\n\n if (imageFrame.pixelRepresentation === 0) {\n if (imageFrame.bitsAllocated === 16) {\n imageFrame.pixelData = new Uint16Array(decompressedData.buffer);\n return imageFrame;\n } // untested!\n\n\n imageFrame.pixelData = new Uint8Array(decompressedData.buffer);\n return imageFrame;\n }\n\n imageFrame.pixelData = new Int16Array(decompressedData.buffer);\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeJPEGLossless);\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeLittleEndian.js\":\n/*!***********************************************!*\\\n !*** ./shared/decoders/decodeLittleEndian.js ***!\n \\***********************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\nfunction decodeLittleEndian(imageFrame, pixelData) {\n var arrayBuffer = pixelData.buffer;\n var offset = pixelData.byteOffset;\n var length = pixelData.length;\n\n if (imageFrame.bitsAllocated === 16) {\n // if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array\n // buffers on it\n if (offset % 2) {\n arrayBuffer = arrayBuffer.slice(offset);\n offset = 0;\n }\n\n if (imageFrame.pixelRepresentation === 0) {\n imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2);\n } else {\n imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2);\n }\n } else if (imageFrame.bitsAllocated === 8 || imageFrame.bitsAllocated === 1) {\n imageFrame.pixelData = pixelData;\n } else if (imageFrame.bitsAllocated === 32) {\n // if pixel data is not aligned on even boundary, shift it\n if (offset % 2) {\n arrayBuffer = arrayBuffer.slice(offset);\n offset = 0;\n }\n\n imageFrame.pixelData = new Float32Array(arrayBuffer, offset, length / 4);\n }\n\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeLittleEndian);\n\n/***/ }),\n\n/***/ \"./shared/decoders/decodeRLE.js\":\n/*!**************************************!*\\\n !*** ./shared/decoders/decodeRLE.js ***!\n \\**************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\nfunction decodeRLE(imageFrame, pixelData) {\n if (imageFrame.bitsAllocated === 8) {\n if (imageFrame.planarConfiguration) {\n return decode8Planar(imageFrame, pixelData);\n }\n\n return decode8(imageFrame, pixelData);\n } else if (imageFrame.bitsAllocated === 16) {\n return decode16(imageFrame, pixelData);\n }\n\n throw new Error('unsupported pixel format for RLE');\n}\n\nfunction decode8(imageFrame, pixelData) {\n var frameData = pixelData;\n var frameSize = imageFrame.rows * imageFrame.columns;\n var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel);\n var header = new DataView(frameData.buffer, frameData.byteOffset);\n var data = new Int8Array(frameData.buffer, frameData.byteOffset);\n var out = new Int8Array(outFrame);\n var outIndex = 0;\n var numSegments = header.getInt32(0, true);\n\n for (var s = 0; s < numSegments; ++s) {\n outIndex = s;\n var inIndex = header.getInt32((s + 1) * 4, true);\n var maxIndex = header.getInt32((s + 2) * 4, true);\n\n if (maxIndex === 0) {\n maxIndex = frameData.length;\n }\n\n var endOfSegment = frameSize * numSegments;\n\n while (inIndex < maxIndex) {\n var n = data[inIndex++];\n\n if (n >= 0 && n <= 127) {\n // copy n bytes\n for (var i = 0; i < n + 1 && outIndex < endOfSegment; ++i) {\n out[outIndex] = data[inIndex++];\n outIndex += imageFrame.samplesPerPixel;\n }\n } else if (n <= -1 && n >= -127) {\n var value = data[inIndex++]; // run of n bytes\n\n for (var j = 0; j < -n + 1 && outIndex < endOfSegment; ++j) {\n out[outIndex] = value;\n outIndex += imageFrame.samplesPerPixel;\n }\n }\n /* else if (n === -128) {\n } // do nothing */\n\n }\n }\n\n imageFrame.pixelData = new Uint8Array(outFrame);\n return imageFrame;\n}\n\nfunction decode8Planar(imageFrame, pixelData) {\n var frameData = pixelData;\n var frameSize = imageFrame.rows * imageFrame.columns;\n var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel);\n var header = new DataView(frameData.buffer, frameData.byteOffset);\n var data = new Int8Array(frameData.buffer, frameData.byteOffset);\n var out = new Int8Array(outFrame);\n var outIndex = 0;\n var numSegments = header.getInt32(0, true);\n\n for (var s = 0; s < numSegments; ++s) {\n outIndex = s * frameSize;\n var inIndex = header.getInt32((s + 1) * 4, true);\n var maxIndex = header.getInt32((s + 2) * 4, true);\n\n if (maxIndex === 0) {\n maxIndex = frameData.length;\n }\n\n var endOfSegment = frameSize * numSegments;\n\n while (inIndex < maxIndex) {\n var n = data[inIndex++];\n\n if (n >= 0 && n <= 127) {\n // copy n bytes\n for (var i = 0; i < n + 1 && outIndex < endOfSegment; ++i) {\n out[outIndex] = data[inIndex++];\n outIndex++;\n }\n } else if (n <= -1 && n >= -127) {\n var value = data[inIndex++]; // run of n bytes\n\n for (var j = 0; j < -n + 1 && outIndex < endOfSegment; ++j) {\n out[outIndex] = value;\n outIndex++;\n }\n }\n /* else if (n === -128) {\n } // do nothing */\n\n }\n }\n\n imageFrame.pixelData = new Uint8Array(outFrame);\n return imageFrame;\n}\n\nfunction decode16(imageFrame, pixelData) {\n var frameData = pixelData;\n var frameSize = imageFrame.rows * imageFrame.columns;\n var outFrame = new ArrayBuffer(frameSize * imageFrame.samplesPerPixel * 2);\n var header = new DataView(frameData.buffer, frameData.byteOffset);\n var data = new Int8Array(frameData.buffer, frameData.byteOffset);\n var out = new Int8Array(outFrame);\n var numSegments = header.getInt32(0, true);\n\n for (var s = 0; s < numSegments; ++s) {\n var outIndex = 0;\n var highByte = s === 0 ? 1 : 0;\n var inIndex = header.getInt32((s + 1) * 4, true);\n var maxIndex = header.getInt32((s + 2) * 4, true);\n\n if (maxIndex === 0) {\n maxIndex = frameData.length;\n }\n\n while (inIndex < maxIndex) {\n var n = data[inIndex++];\n\n if (n >= 0 && n <= 127) {\n for (var i = 0; i < n + 1 && outIndex < frameSize; ++i) {\n out[outIndex * 2 + highByte] = data[inIndex++];\n outIndex++;\n }\n } else if (n <= -1 && n >= -127) {\n var value = data[inIndex++];\n\n for (var j = 0; j < -n + 1 && outIndex < frameSize; ++j) {\n out[outIndex * 2 + highByte] = value;\n outIndex++;\n }\n }\n /* else if (n === -128) {\n } // do nothing */\n\n }\n }\n\n if (imageFrame.pixelRepresentation === 0) {\n imageFrame.pixelData = new Uint16Array(outFrame);\n } else {\n imageFrame.pixelData = new Int16Array(outFrame);\n }\n\n return imageFrame;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (decodeRLE);\n\n/***/ }),\n\n/***/ \"./shared/getMinMax.js\":\n/*!*****************************!*\\\n !*** ./shared/getMinMax.js ***!\n \\*****************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/**\n * Calculate the minimum and maximum values in an Array\n *\n * @param {Number[]} storedPixelData\n * @return {{min: Number, max: Number}}\n */\nfunction getMinMax(storedPixelData) {\n // we always calculate the min max values since they are not always\n // present in DICOM and we don't want to trust them anyway as cornerstone\n // depends on us providing reliable values for these\n var min = storedPixelData[0];\n var max = storedPixelData[0];\n var storedPixel;\n var numPixels = storedPixelData.length;\n\n for (var index = 1; index < numPixels; index++) {\n storedPixel = storedPixelData[index];\n min = Math.min(min, storedPixel);\n max = Math.max(max, storedPixel);\n }\n\n return {\n min: min,\n max: max\n };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (getMinMax);\n\n/***/ }),\n\n/***/ \"./version.js\":\n/*!********************!*\\\n !*** ./version.js ***!\n \\********************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ('3.0.6');\n\n/***/ }),\n\n/***/ \"./webWorker/decodeTask/decodeTask.js\":\n/*!********************************************!*\\\n !*** ./webWorker/decodeTask/decodeTask.js ***!\n \\********************************************/\n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _shared_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../shared/decoders/decodeJPEG2000.js */ \"./shared/decoders/decodeJPEG2000.js\");\n/* harmony import */ var _shared_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/decoders/decodeJPEGLS.js */ \"./shared/decoders/decodeJPEGLS.js\");\n/* harmony import */ var _shared_calculateMinMax_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/calculateMinMax.js */ \"./shared/calculateMinMax.js\");\n/* harmony import */ var _shared_decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/decodeImageFrame.js */ \"./shared/decodeImageFrame.js\");\n\n\n\n // the configuration object for the decodeTask\n\nvar decodeConfig;\n/**\n * Function to control loading and initializing the codecs\n * @param config\n */\n\nfunction loadCodecs(config) {\n // Initialize the codecs\n if (config.decodeTask.initializeCodecsOnStartup) {\n // console.time('initializeCodecs');\n Object(_shared_decoders_decodeJPEG2000_js__WEBPACK_IMPORTED_MODULE_0__[\"initializeJPEG2000\"])(config.decodeTask);\n Object(_shared_decoders_decodeJPEGLS_js__WEBPACK_IMPORTED_MODULE_1__[\"initializeJPEGLS\"])(config.decodeTask); // console.timeEnd('initializeCodecs');\n }\n}\n/**\n * Task initialization function\n */\n\n\nfunction initialize(config) {\n decodeConfig = config;\n loadCodecs(config);\n}\n/**\n * Task handler function\n */\n\n\nfunction handler(data, doneCallback) {\n // Load the codecs if they aren't already loaded\n loadCodecs(decodeConfig);\n var strict = decodeConfig && decodeConfig.decodeTask && decodeConfig.decodeTask.strict;\n var imageFrame = data.data.imageFrame; // convert pixel data from ArrayBuffer to Uint8Array since web workers support passing ArrayBuffers but\n // not typed arrays\n\n var pixelData = new Uint8Array(data.data.pixelData);\n Object(_shared_decodeImageFrame_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(imageFrame, data.data.transferSyntax, pixelData, decodeConfig.decodeTask, data.data.options);\n\n if (!imageFrame.pixelData) {\n throw new Error('decodeTask: imageFrame.pixelData is undefined after decoding');\n }\n\n Object(_shared_calculateMinMax_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(imageFrame, strict); // convert from TypedArray to ArrayBuffer since web workers support passing ArrayBuffers but not\n // typed arrays\n\n imageFrame.pixelData = imageFrame.pixelData.buffer; // invoke the callback with our result and pass the pixelData in the transferList to move it to\n // UI thread without making a copy\n\n doneCallback(imageFrame, [imageFrame.pixelData]);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n taskType: 'decodeTask',\n handler: handler,\n initialize: initialize\n});\n\n/***/ }),\n\n/***/ \"./webWorker/webWorker.js\":\n/*!********************************!*\\\n !*** ./webWorker/webWorker.js ***!\n \\********************************/\n/*! exports provided: registerTaskHandler */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerTaskHandler\", function() { return registerTaskHandler; });\n// an object of task handlers\nvar taskHandlers = {}; // Flag to ensure web worker is only initialized once\n\nvar initialized = false; // the configuration object passed in when the web worker manager is initialized\n\nvar config;\n/**\n * Initialization function that loads additional web workers and initializes them\n * @param data\n */\n\nfunction initialize(data) {\n // console.log('web worker initialize ', data.workerIndex);\n // prevent initialization from happening more than once\n if (initialized) {\n return;\n } // save the config data\n\n\n config = data.config; // Additional web worker tasks can self-register by calling self.registerTaskHandler\n\n self.registerTaskHandler = registerTaskHandler; // load any additional web worker tasks\n\n if (data.config.webWorkerTaskPaths) {\n for (var i = 0; i < data.config.webWorkerTaskPaths.length; i++) {\n self.importScripts(data.config.webWorkerTaskPaths[i]);\n }\n } // initialize each task handler\n\n\n Object.keys(taskHandlers).forEach(function (key) {\n taskHandlers[key].initialize(config.taskConfiguration);\n }); // tell main ui thread that we have completed initialization\n\n self.postMessage({\n taskType: 'initialize',\n status: 'success',\n result: {},\n workerIndex: data.workerIndex\n });\n initialized = true;\n}\n/**\n * Function exposed to web worker tasks to register themselves\n * @param taskHandler\n */\n\n\nfunction registerTaskHandler(taskHandler) {\n if (taskHandlers[taskHandler.taskType]) {\n console.log('attempt to register duplicate task handler \"', taskHandler.taskType, '\"');\n return false;\n }\n\n taskHandlers[taskHandler.taskType] = taskHandler;\n\n if (initialized) {\n taskHandler.initialize(config.taskConfiguration);\n }\n}\n/**\n * Function to load a new web worker task with updated configuration\n * @param data\n */\n\nfunction loadWebWorkerTask(data) {\n config = data.config;\n self.importScripts(data.sourcePath);\n}\n/**\n * Web worker message handler - dispatches messages to the registered task handlers\n * @param msg\n */\n\n\nself.onmessage = function (msg) {\n // console.log('web worker onmessage', msg.data);\n // handle initialize message\n if (msg.data.taskType === 'initialize') {\n initialize(msg.data);\n return;\n } // handle loadWebWorkerTask message\n\n\n if (msg.data.taskType === 'loadWebWorkerTask') {\n loadWebWorkerTask(msg.data);\n return;\n } // dispatch the message if there is a handler registered for it\n\n\n if (taskHandlers[msg.data.taskType]) {\n try {\n taskHandlers[msg.data.taskType].handler(msg.data, function (result, transferList) {\n self.postMessage({\n taskType: msg.data.taskType,\n status: 'success',\n result: result,\n workerIndex: msg.data.workerIndex\n }, transferList);\n });\n } catch (error) {\n console.log(\"task \".concat(msg.data.taskType, \" failed - \").concat(error.message));\n self.postMessage({\n taskType: msg.data.taskType,\n status: 'failed',\n result: error.message,\n workerIndex: msg.data.workerIndex\n });\n }\n\n return;\n } // not task handler registered - send a failure message back to ui thread\n\n\n console.log('no task handler for ', msg.data.taskType);\n console.log(taskHandlers);\n self.postMessage({\n taskType: msg.data.taskType,\n status: 'failed - no task handler registered',\n workerIndex: msg.data.workerIndex\n });\n};\n\n/***/ })\n\n/******/ });\n//# sourceMappingURL=922d2a9b8827ff21dc41.worker.js.map", null); +}; + +/***/ }) + +/******/ }); +}); +//# sourceMappingURL=cornerstoneWADOImageLoader.js.map \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/cornerstoneWADOImageLoader.min.js b/anatomy/static/js/cornerstone/cornerstoneWADOImageLoader.min.js new file mode 100644 index 00000000..199c8d2c --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstoneWADOImageLoader.min.js @@ -0,0 +1,3 @@ +/*! For license information please see cornerstoneWADOImageLoader.min.js.LICENSE */ +!function(e,i){"object"==typeof exports&&"object"==typeof module?module.exports=i():"function"==typeof define&&define.amd?define("cornerstoneWADOImageLoader",[],i):"object"==typeof exports?exports.cornerstoneWADOImageLoader=i():e.cornerstoneWADOImageLoader=i()}(this,(function(){return function(e){var i={};function r(f){if(i[f])return i[f].exports;var n=i[f]={i:f,l:!1,exports:{}};return e[f].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=i,r.d=function(e,i,f){r.o(e,i)||Object.defineProperty(e,i,{enumerable:!0,get:f})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,i){if(1&i&&(e=r(e)),8&i)return e;if(4&i&&"object"==typeof e&&e&&e.__esModule)return e;var f=Object.create(null);if(r.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:e}),2&i&&"string"!=typeof e)for(var n in e)r.d(f,n,function(i){return e[i]}.bind(null,n));return f},r.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(i,"a",i),i},r.o=function(e,i){return Object.prototype.hasOwnProperty.call(e,i)},r.p="",r(r.s=7)}([function(e,i){!function(r){if("object"==typeof i&&void 0!==e)e.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).jpeg=r()}}((function(){return function e(i,r,f){function n(a,s){if(!r[a]){if(!i[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(t)return t(a,!0);var o=new Error("Cannot find module '"+a+"'");throw o.code="MODULE_NOT_FOUND",o}var u=r[a]={exports:{}};i[a][0].call(u.exports,(function(e){var r=i[a][1][e];return n(r||e)}),u,u.exports,e,i,r,f)}return r[a].exports}for(var t="function"==typeof require&&require,a=0;a>4!=4092||65476===t;){switch(t){case 65476:this.huffTable.read(this.stream,this.HuffTab);break;case 65484:throw new Error("Program doesn't support arithmetic coding. (format throw new IOException)");case 65499:this.quantTable.read(this.stream,n.lossless.Decoder.TABLE);break;case 65501:this.restartInterval=this.readNumber();break;case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:this.readApp();break;case 65534:this.readComment();break;default:if(t>>8!=255)throw new Error("ERROR: format throw new IOException! (decode)")}t=this.stream.get16()}if(t<65472||t>65479)throw new Error("ERROR: could not handle arithmetic code!");this.frame.read(this.stream),t=this.stream.get16();do{for(;65498!==t;){switch(t){case 65476:this.huffTable.read(this.stream,this.HuffTab);break;case 65484:throw new Error("Program doesn't support arithmetic coding. (format throw new IOException)");case 65499:this.quantTable.read(this.stream,n.lossless.Decoder.TABLE);break;case 65501:this.restartInterval=this.readNumber();break;case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:this.readApp();break;case 65534:this.readComment();break;default:if(t>>8!=255)throw new Error("ERROR: format throw new IOException! (Parser.decode)")}t=this.stream.get16()}switch(this.precision=this.frame.precision,this.components=this.frame.components,this.numBytes||(this.numBytes=parseInt(Math.ceil(this.precision/8))),1==this.numBytes?this.mask=255:this.mask=65535,this.scan.read(this.stream),this.numComp=this.scan.numComp,this.selection=this.scan.selection,1===this.numBytes?3===this.numComp?(this.getter=this.getValueRGB,this.setter=this.setValueRGB,this.output=this.outputRGB):(this.getter=this.getValue8,this.setter=this.setValue8,this.output=this.outputSingle):(this.getter=this.getValue16,this.setter=this.setValue16,this.output=this.outputSingle),this.selection){case 2:this.selector=this.select2;break;case 3:this.selector=this.select3;break;case 4:this.selector=this.select4;break;case 5:this.selector=this.select5;break;case 6:this.selector=this.select6;break;case 7:this.selector=this.select7;break;default:this.selector=this.select1}for(this.scanComps=this.scan.components,this.quantTables=this.quantTable.quantTables,a=0;a=n.lossless.Decoder.RESTART_MARKER_BEGIN&&t<=n.lossless.Decoder.RESTART_MARKER_END))break}65500===t&&1===o&&(this.readNumber(),t=this.stream.get16())}while(65497!==t&&this.xLoc>1)},n.lossless.Decoder.prototype.select6=function(e){return this.getPreviousY(e)+(this.getPreviousX(e)-this.getPreviousXY(e)>>1)},n.lossless.Decoder.prototype.select7=function(e){return(this.getPreviousX(e)+this.getPreviousY(e))/2},n.lossless.Decoder.prototype.decodeRGB=function(e,i,r){var f,t,a,s,l,o,u,c;for(e[0]=this.selector(0),e[1]=this.selector(1),e[2]=this.selector(2),l=0;l=65280)return f;for(e[l]=this.IDCT_Source[0]=e[l]+this.getn(r,f,i,r),this.IDCT_Source[0]*=s[0],c=1;c<64;c+=1){if((f=this.getHuffmanValue(t,i,r))>=65280)return f;if(c+=f>>4,0==(15&f)){if(f>>4==0)break}else this.IDCT_Source[n.lossless.Decoder.IDCT_P[c]]=this.getn(r,15&f,i,r)*s[c]}}return 0},n.lossless.Decoder.prototype.decodeSingle=function(e,i,r){var f,t,a,s;for(this.restarting?(this.restarting=!1,e[0]=1<=65280)return f;if((s=(a=this.getn(e,f,i,r))>>8)>=n.lossless.Decoder.RESTART_MARKER_BEGIN&&s<=n.lossless.Decoder.RESTART_MARKER_END)return s;e[0]+=a}return 0},n.lossless.Decoder.prototype.getHuffmanValue=function(e,i,r){var f,t;if(65535,r[0]<8?(i[0]<<=8,255===(t=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),i[0]|=t):r[0]-=8,0!=((f=e[i[0]>>r[0]])&n.lossless.Decoder.MSB)){if(0!==this.markerIndex)return this.markerIndex=0,65280|this.marker;i[0]&=65535>>16-r[0],i[0]<<=8,255===(t=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),i[0]|=t,f=e[256*(255&f)+(i[0]>>r[0])],r[0]+=8}if(r[0]+=8-(f>>8),r[0]<0)throw new Error("index="+r[0]+" temp="+i[0]+" code="+f+" in HuffmanValue()");return r[0]>16-r[0],255&f)},n.lossless.Decoder.prototype.getn=function(e,i,r,f){var n,t;if(1,-1,65535,0===i)return 0;if(16===i)return e[0]>=0?-32768:32768;if(f[0]-=i,f[0]>=0){if(f[0]>f[0],r[0]&=65535>>16-f[0]}else{if(r[0]<<=8,255===(t=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),r[0]|=t,f[0]+=8,f[0]<0){if(0!==this.markerIndex)return this.markerIndex=0,(65280|this.marker)<<8;r[0]<<=8,255===(t=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),r[0]|=t,f[0]+=8}if(f[0]<0)throw new Error("index="+f[0]+" in getn()");if(f[0]>f[0],r[0]&=65535>>16-f[0]}return n<1<0?this.getter(this.yLoc*this.xDim+this.xLoc-1,e):this.yLoc>0?this.getPreviousY(e):1<0&&this.yLoc>0?this.getter((this.yLoc-1)*this.xDim+this.xLoc-1,e):this.getPreviousY(e)},n.lossless.Decoder.prototype.getPreviousY=function(e){return this.yLoc>0?this.getter((this.yLoc-1)*this.xDim+this.xLoc,e):this.getPreviousX(e)},n.lossless.Decoder.prototype.isLastPixel=function(){return this.xLoc===this.xDim-1&&this.yLoc===this.yDim-1},n.lossless.Decoder.prototype.outputSingle=function(e){this.xLoc=this.xDim&&(this.yLoc+=1,this.xLoc=0))},n.lossless.Decoder.prototype.outputRGB=function(e){var i=this.yLoc*this.xDim+this.xLoc;this.xLoc=this.xDim&&(this.yLoc+=1,this.xLoc=0))},n.lossless.Decoder.prototype.setValue8=function(e,i){this.outputData[e]=i},n.lossless.Decoder.prototype.getValue8=function(e){return this.outputData[e]},(f=new ArrayBuffer(2),new DataView(f).setInt16(0,256,!0),256===new Int16Array(f)[0])?(n.lossless.Decoder.prototype.setValue16=n.lossless.Decoder.prototype.setValue8,n.lossless.Decoder.prototype.getValue16=n.lossless.Decoder.prototype.getValue8):(n.lossless.Decoder.prototype.setValue16=function(e,i){this.outputData[e]=(255&i)<<8|i>>8&255},n.lossless.Decoder.prototype.getValue16=function(e){var i=this.outputData[e];return(255&i)<<8|i>>8&255}),n.lossless.Decoder.prototype.setValueRGB=function(e,i,r){this.outputData[3*e+r]=i},n.lossless.Decoder.prototype.getValueRGB=function(e,i){return this.outputData[3*e+i]},n.lossless.Decoder.prototype.readApp=function(){var e=0,i=this.stream.get16();for(e+=2;ei)throw new Error("ERROR: frame format error");if(n=e.get8(),(a+=1)>=i)throw new Error("ERROR: frame format error [c>=Lf]");t=e.get8(),a+=1,this.components[n]||(this.components[n]=new f.lossless.ComponentSpec),this.components[n].hSamp=t>>4,this.components[n].vSamp=15&t,this.components[n].quantTableSel=e.get8(),a+=1}if(a!==i)throw new Error("ERROR: frame format error [Lf!=count]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.FrameHeader)},{"./component-spec.js":1,"./data-stream.js":2}],5:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.DataStream=f.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),f.lossless.Utils=f.lossless.Utils||(void 0!==e?e("./utils.js"):null),f.lossless.HuffmanTable=f.lossless.HuffmanTable||function(){this.l=f.lossless.Utils.createArray(4,2,16),this.th=[],this.v=f.lossless.Utils.createArray(4,2,16,200),this.tc=f.lossless.Utils.createArray(4,2),this.tc[0][0]=0,this.tc[1][0]=0,this.tc[2][0]=0,this.tc[3][0]=0,this.tc[0][1]=0,this.tc[1][1]=0,this.tc[2][1]=0,this.tc[3][1]=0,this.th[0]=0,this.th[1]=0,this.th[2]=0,this.th[3]=0},f.lossless.HuffmanTable.MSB=2147483648,f.lossless.HuffmanTable.prototype.read=function(e,i){var r,f,n,t,a,s,l=0;for(r=e.get16(),l+=2;l3)throw new Error("ERROR: Huffman table ID > 3");if((t=f>>4)>2)throw new Error("ERROR: Huffman table [Table class > 2 ]");for(this.th[n]=1,this.tc[n][t]=1,a=0;a<16;a+=1)this.l[n][t][a]=e.get8(),l+=1;for(a=0;a<16;a+=1)for(s=0;sr)throw new Error("ERROR: Huffman table format error [count>Lh]");this.v[n][t][a][s]=e.get8(),l+=1}}if(l!==r)throw new Error("ERROR: Huffman table format error [count!=Lf]");for(a=0;a<4;a+=1)for(s=0;s<2;s+=1)0!==this.tc[a][s]&&this.buildHuffTable(i[a][s],this.l[a][s],this.v[a][s]);return 1},f.lossless.HuffmanTable.prototype.buildHuffTable=function(e,i,r){var n,t,a,s,l;for(256,t=0,a=0;a<8;a+=1)for(s=0;s>a+1;l+=1)e[t]=r[a][s]|a+1<<8,t+=1;for(a=1;t<256;a+=1,t+=1)e[t]=a|f.lossless.HuffmanTable.MSB;for(n=1,t=0,a=8;a<16;a+=1)for(s=0;s>a-7;l+=1)e[256*n+t]=r[a][s]|a+1<<8,t+=1;if(t>=256){if(t>256)throw new Error("ERROR: Huffman table error(1)!");t=0,n+=1}}},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.HuffmanTable)},{"./data-stream.js":2,"./utils.js":10}],6:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.ComponentSpec=f.lossless.ComponentSpec||(void 0!==e?e("./component-spec.js"):null),f.lossless.DataStream=f.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),f.lossless.Decoder=f.lossless.Decoder||(void 0!==e?e("./decoder.js"):null),f.lossless.FrameHeader=f.lossless.FrameHeader||(void 0!==e?e("./frame-header.js"):null),f.lossless.HuffmanTable=f.lossless.HuffmanTable||(void 0!==e?e("./huffman-table.js"):null),f.lossless.QuantizationTable=f.lossless.QuantizationTable||(void 0!==e?e("./quantization-table.js"):null),f.lossless.ScanComponent=f.lossless.ScanComponent||(void 0!==e?e("./scan-component.js"):null),f.lossless.ScanHeader=f.lossless.ScanHeader||(void 0!==e?e("./scan-header.js"):null),f.lossless.Utils=f.lossless.Utils||(void 0!==e?e("./utils.js"):null),"undefined"!==typeof i&&i.exports&&(i.exports=f)},{"./component-spec.js":1,"./data-stream.js":2,"./decoder.js":3,"./frame-header.js":4,"./huffman-table.js":5,"./quantization-table.js":7,"./scan-component.js":8,"./scan-header.js":9,"./utils.js":10}],7:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.DataStream=f.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),f.lossless.Utils=f.lossless.Utils||(void 0!==e?e("./utils.js"):null),f.lossless.QuantizationTable=f.lossless.QuantizationTable||function(){this.precision=[],this.tq=[],this.quantTables=f.lossless.Utils.createArray(4,64),this.tq[0]=0,this.tq[1]=0,this.tq[2]=0,this.tq[3]=0},f.lossless.QuantizationTable.enhanceQuantizationTable=function(e,i){var r;for(r=0;r<8;r+=1)e[i[0+r]]*=90,e[i[32+r]]*=90,e[i[16+r]]*=118,e[i[48+r]]*=49,e[i[40+r]]*=71,e[i[8+r]]*=126,e[i[56+r]]*=25,e[i[24+r]]*=106;for(r=0;r<8;r+=1)e[i[0+8*r]]*=90,e[i[4+8*r]]*=90,e[i[2+8*r]]*=118,e[i[6+8*r]]*=49,e[i[5+8*r]]*=71,e[i[1+8*r]]*=126,e[i[7+8*r]]*=25,e[i[3+8*r]]*=106;for(r=0;r<64;r+=1)e[r]>>=6},f.lossless.QuantizationTable.prototype.read=function(e,i){var r,n,t,a,s=0;for(r=e.get16(),s+=2;s3)throw new Error("ERROR: Quantization table ID > 3");if(this.precision[t]=n>>4,0===this.precision[t])this.precision[t]=8;else{if(1!==this.precision[t])throw new Error("ERROR: Quantization table precision error");this.precision[t]=16}if(this.tq[t]=1,8===this.precision[t]){for(a=0;a<64;a+=1){if(s>r)throw new Error("ERROR: Quantization table format error");this.quantTables[t][a]=e.get8(),s+=1}f.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t],i)}else{for(a=0;a<64;a+=1){if(s>r)throw new Error("ERROR: Quantization table format error");this.quantTables[t][a]=e.get16(),s+=2}f.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[t],i)}}if(s!==r)throw new Error("ERROR: Quantization table error [count!=Lq]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.QuantizationTable)},{"./data-stream.js":2,"./utils.js":10}],8:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.ScanComponent=f.lossless.ScanComponent||function(){this.acTabSel=0,this.dcTabSel=0,this.scanCompSel=0},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.ScanComponent)},{}],9:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.DataStream=f.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),f.lossless.ScanComponent=f.lossless.ScanComponent||(void 0!==e?e("./scan-component.js"):null),f.lossless.ScanHeader=f.lossless.ScanHeader||function(){this.ah=0,this.al=0,this.numComp=0,this.selection=0,this.spectralEnd=0,this.components=[]},f.lossless.ScanHeader.prototype.read=function(e){var i,r,n,t=0;for(i=e.get16(),t+=2,this.numComp=e.get8(),t+=1,r=0;ri)throw new Error("ERROR: scan header format error");this.components[r].scanCompSel=e.get8(),t+=1,n=e.get8(),t+=1,this.components[r].dcTabSel=n>>4,this.components[r].acTabSel=15&n}if(this.selection=e.get8(),t+=1,this.spectralEnd=e.get8(),t+=1,n=e.get8(),this.ah=n>>4,this.al=15&n,(t+=1)!==i)throw new Error("ERROR: scan header format error [count!=Ns]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.ScanHeader)},{"./data-stream.js":2,"./scan-component.js":8}],10:[function(e,i,r){"use strict";var f=f||{};f.lossless=f.lossless||{},f.lossless.Utils=f.lossless.Utils||{},f.lossless.Utils.createArray=function(e){var i=new Array(e||0),r=e;if(arguments.length>1)for(var n=Array.prototype.slice.call(arguments,1);r--;)i[e-1-r]=f.lossless.Utils.createArray.apply(this,n);return i},f.lossless.Utils.makeCRCTable=function(){for(var e,i=[],r=0;r<256;r++){e=r;for(var f=0;f<8;f++)e=1&e?3988292384^e>>>1:e>>>1;i[r]=e}return i},f.lossless.Utils.crc32=function(e){for(var i=new Uint8Array(e.buffer),r=f.lossless.Utils.crcTable||(f.lossless.Utils.crcTable=f.lossless.Utils.makeCRCTable()),n=-1,t=0;t>>8^r[255&(n^i[t])];return(-1^n)>>>0},"undefined"!==typeof i&&i.exports&&(i.exports=f.lossless.Utils)},{}]},{},[6])(6)}))},function(e,i,r){e.exports=function(){return r(2)('/*! For license information please see 434dd146697bf197b774.worker.js.LICENSE */\n!function(e){var i={};function r(t){if(i[t])return i[t].exports;var n=i[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=i,r.d=function(e,i,t){r.o(e,i)||Object.defineProperty(e,i,{enumerable:!0,get:t})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,i){if(1&i&&(e=r(e)),8&i)return e;if(4&i&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&i&&"string"!=typeof e)for(var n in e)r.d(t,n,function(i){return e[i]}.bind(null,n));return t},r.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(i,"a",i),i},r.o=function(e,i){return Object.prototype.hasOwnProperty.call(e,i)},r.p="",r(r.s=21)}([function(e,i,r){"use strict";var t="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function n(e,i){return Object.prototype.hasOwnProperty.call(e,i)}i.assign=function(e){for(var i=Array.prototype.slice.call(arguments,1);i.length;){var r=i.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var t in r)n(r,t)&&(e[t]=r[t])}}return e},i.shrinkBuf=function(e,i){return e.length===i?e:e.subarray?e.subarray(0,i):(e.length=i,e)};var f={arraySet:function(e,i,r,t,n){if(i.subarray&&e.subarray)e.set(i.subarray(r,r+t),n);else for(var f=0;f>4!=4092||65476===f;){switch(f){case 65476:this.huffTable.read(this.stream,this.HuffTab);break;case 65484:throw new Error("Program doesn\'t support arithmetic coding. (format throw new IOException)");case 65499:this.quantTable.read(this.stream,n.lossless.Decoder.TABLE);break;case 65501:this.restartInterval=this.readNumber();break;case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:this.readApp();break;case 65534:this.readComment();break;default:if(f>>8!=255)throw new Error("ERROR: format throw new IOException! (decode)")}f=this.stream.get16()}if(f<65472||f>65479)throw new Error("ERROR: could not handle arithmetic code!");this.frame.read(this.stream),f=this.stream.get16();do{for(;65498!==f;){switch(f){case 65476:this.huffTable.read(this.stream,this.HuffTab);break;case 65484:throw new Error("Program doesn\'t support arithmetic coding. (format throw new IOException)");case 65499:this.quantTable.read(this.stream,n.lossless.Decoder.TABLE);break;case 65501:this.restartInterval=this.readNumber();break;case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:this.readApp();break;case 65534:this.readComment();break;default:if(f>>8!=255)throw new Error("ERROR: format throw new IOException! (Parser.decode)")}f=this.stream.get16()}switch(this.precision=this.frame.precision,this.components=this.frame.components,this.numBytes||(this.numBytes=parseInt(Math.ceil(this.precision/8))),1==this.numBytes?this.mask=255:this.mask=65535,this.scan.read(this.stream),this.numComp=this.scan.numComp,this.selection=this.scan.selection,1===this.numBytes?3===this.numComp?(this.getter=this.getValueRGB,this.setter=this.setValueRGB,this.output=this.outputRGB):(this.getter=this.getValue8,this.setter=this.setValue8,this.output=this.outputSingle):(this.getter=this.getValue16,this.setter=this.setValue16,this.output=this.outputSingle),this.selection){case 2:this.selector=this.select2;break;case 3:this.selector=this.select3;break;case 4:this.selector=this.select4;break;case 5:this.selector=this.select5;break;case 6:this.selector=this.select6;break;case 7:this.selector=this.select7;break;default:this.selector=this.select1}for(this.scanComps=this.scan.components,this.quantTables=this.quantTable.quantTables,a=0;a=n.lossless.Decoder.RESTART_MARKER_BEGIN&&f<=n.lossless.Decoder.RESTART_MARKER_END))break}65500===f&&1===o&&(this.readNumber(),f=this.stream.get16())}while(65497!==f&&this.xLoc>1)},n.lossless.Decoder.prototype.select6=function(e){return this.getPreviousY(e)+(this.getPreviousX(e)-this.getPreviousXY(e)>>1)},n.lossless.Decoder.prototype.select7=function(e){return(this.getPreviousX(e)+this.getPreviousY(e))/2},n.lossless.Decoder.prototype.decodeRGB=function(e,i,r){var t,f,a,s,l,o,u,c;for(e[0]=this.selector(0),e[1]=this.selector(1),e[2]=this.selector(2),l=0;l=65280)return t;for(e[l]=this.IDCT_Source[0]=e[l]+this.getn(r,t,i,r),this.IDCT_Source[0]*=s[0],c=1;c<64;c+=1){if((t=this.getHuffmanValue(f,i,r))>=65280)return t;if(c+=t>>4,0==(15&t)){if(t>>4==0)break}else this.IDCT_Source[n.lossless.Decoder.IDCT_P[c]]=this.getn(r,15&t,i,r)*s[c]}}return 0},n.lossless.Decoder.prototype.decodeSingle=function(e,i,r){var t,f,a,s;for(this.restarting?(this.restarting=!1,e[0]=1<=65280)return t;if((s=(a=this.getn(e,t,i,r))>>8)>=n.lossless.Decoder.RESTART_MARKER_BEGIN&&s<=n.lossless.Decoder.RESTART_MARKER_END)return s;e[0]+=a}return 0},n.lossless.Decoder.prototype.getHuffmanValue=function(e,i,r){var t,f;if(65535,r[0]<8?(i[0]<<=8,255===(f=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),i[0]|=f):r[0]-=8,0!=((t=e[i[0]>>r[0]])&n.lossless.Decoder.MSB)){if(0!==this.markerIndex)return this.markerIndex=0,65280|this.marker;i[0]&=65535>>16-r[0],i[0]<<=8,255===(f=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),i[0]|=f,t=e[256*(255&t)+(i[0]>>r[0])],r[0]+=8}if(r[0]+=8-(t>>8),r[0]<0)throw new Error("index="+r[0]+" temp="+i[0]+" code="+t+" in HuffmanValue()");return r[0]>16-r[0],255&t)},n.lossless.Decoder.prototype.getn=function(e,i,r,t){var n,f;if(1,-1,65535,0===i)return 0;if(16===i)return e[0]>=0?-32768:32768;if(t[0]-=i,t[0]>=0){if(t[0]>t[0],r[0]&=65535>>16-t[0]}else{if(r[0]<<=8,255===(f=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),r[0]|=f,t[0]+=8,t[0]<0){if(0!==this.markerIndex)return this.markerIndex=0,(65280|this.marker)<<8;r[0]<<=8,255===(f=this.stream.get8())&&(this.marker=this.stream.get8(),0!==this.marker&&(this.markerIndex=9)),r[0]|=f,t[0]+=8}if(t[0]<0)throw new Error("index="+t[0]+" in getn()");if(t[0]>t[0],r[0]&=65535>>16-t[0]}return n<1<0?this.getter(this.yLoc*this.xDim+this.xLoc-1,e):this.yLoc>0?this.getPreviousY(e):1<0&&this.yLoc>0?this.getter((this.yLoc-1)*this.xDim+this.xLoc-1,e):this.getPreviousY(e)},n.lossless.Decoder.prototype.getPreviousY=function(e){return this.yLoc>0?this.getter((this.yLoc-1)*this.xDim+this.xLoc,e):this.getPreviousX(e)},n.lossless.Decoder.prototype.isLastPixel=function(){return this.xLoc===this.xDim-1&&this.yLoc===this.yDim-1},n.lossless.Decoder.prototype.outputSingle=function(e){this.xLoc=this.xDim&&(this.yLoc+=1,this.xLoc=0))},n.lossless.Decoder.prototype.outputRGB=function(e){var i=this.yLoc*this.xDim+this.xLoc;this.xLoc=this.xDim&&(this.yLoc+=1,this.xLoc=0))},n.lossless.Decoder.prototype.setValue8=function(e,i){this.outputData[e]=i},n.lossless.Decoder.prototype.getValue8=function(e){return this.outputData[e]},(t=new ArrayBuffer(2),new DataView(t).setInt16(0,256,!0),256===new Int16Array(t)[0])?(n.lossless.Decoder.prototype.setValue16=n.lossless.Decoder.prototype.setValue8,n.lossless.Decoder.prototype.getValue16=n.lossless.Decoder.prototype.getValue8):(n.lossless.Decoder.prototype.setValue16=function(e,i){this.outputData[e]=(255&i)<<8|i>>8&255},n.lossless.Decoder.prototype.getValue16=function(e){var i=this.outputData[e];return(255&i)<<8|i>>8&255}),n.lossless.Decoder.prototype.setValueRGB=function(e,i,r){this.outputData[3*e+r]=i},n.lossless.Decoder.prototype.getValueRGB=function(e,i){return this.outputData[3*e+i]},n.lossless.Decoder.prototype.readApp=function(){var e=0,i=this.stream.get16();for(e+=2;ei)throw new Error("ERROR: frame format error");if(n=e.get8(),(a+=1)>=i)throw new Error("ERROR: frame format error [c>=Lf]");f=e.get8(),a+=1,this.components[n]||(this.components[n]=new t.lossless.ComponentSpec),this.components[n].hSamp=f>>4,this.components[n].vSamp=15&f,this.components[n].quantTableSel=e.get8(),a+=1}if(a!==i)throw new Error("ERROR: frame format error [Lf!=count]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.FrameHeader)},{"./component-spec.js":1,"./data-stream.js":2}],5:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.DataStream=t.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),t.lossless.Utils=t.lossless.Utils||(void 0!==e?e("./utils.js"):null),t.lossless.HuffmanTable=t.lossless.HuffmanTable||function(){this.l=t.lossless.Utils.createArray(4,2,16),this.th=[],this.v=t.lossless.Utils.createArray(4,2,16,200),this.tc=t.lossless.Utils.createArray(4,2),this.tc[0][0]=0,this.tc[1][0]=0,this.tc[2][0]=0,this.tc[3][0]=0,this.tc[0][1]=0,this.tc[1][1]=0,this.tc[2][1]=0,this.tc[3][1]=0,this.th[0]=0,this.th[1]=0,this.th[2]=0,this.th[3]=0},t.lossless.HuffmanTable.MSB=2147483648,t.lossless.HuffmanTable.prototype.read=function(e,i){var r,t,n,f,a,s,l=0;for(r=e.get16(),l+=2;l3)throw new Error("ERROR: Huffman table ID > 3");if((f=t>>4)>2)throw new Error("ERROR: Huffman table [Table class > 2 ]");for(this.th[n]=1,this.tc[n][f]=1,a=0;a<16;a+=1)this.l[n][f][a]=e.get8(),l+=1;for(a=0;a<16;a+=1)for(s=0;sr)throw new Error("ERROR: Huffman table format error [count>Lh]");this.v[n][f][a][s]=e.get8(),l+=1}}if(l!==r)throw new Error("ERROR: Huffman table format error [count!=Lf]");for(a=0;a<4;a+=1)for(s=0;s<2;s+=1)0!==this.tc[a][s]&&this.buildHuffTable(i[a][s],this.l[a][s],this.v[a][s]);return 1},t.lossless.HuffmanTable.prototype.buildHuffTable=function(e,i,r){var n,f,a,s,l;for(256,f=0,a=0;a<8;a+=1)for(s=0;s>a+1;l+=1)e[f]=r[a][s]|a+1<<8,f+=1;for(a=1;f<256;a+=1,f+=1)e[f]=a|t.lossless.HuffmanTable.MSB;for(n=1,f=0,a=8;a<16;a+=1)for(s=0;s>a-7;l+=1)e[256*n+f]=r[a][s]|a+1<<8,f+=1;if(f>=256){if(f>256)throw new Error("ERROR: Huffman table error(1)!");f=0,n+=1}}},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.HuffmanTable)},{"./data-stream.js":2,"./utils.js":10}],6:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.ComponentSpec=t.lossless.ComponentSpec||(void 0!==e?e("./component-spec.js"):null),t.lossless.DataStream=t.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),t.lossless.Decoder=t.lossless.Decoder||(void 0!==e?e("./decoder.js"):null),t.lossless.FrameHeader=t.lossless.FrameHeader||(void 0!==e?e("./frame-header.js"):null),t.lossless.HuffmanTable=t.lossless.HuffmanTable||(void 0!==e?e("./huffman-table.js"):null),t.lossless.QuantizationTable=t.lossless.QuantizationTable||(void 0!==e?e("./quantization-table.js"):null),t.lossless.ScanComponent=t.lossless.ScanComponent||(void 0!==e?e("./scan-component.js"):null),t.lossless.ScanHeader=t.lossless.ScanHeader||(void 0!==e?e("./scan-header.js"):null),t.lossless.Utils=t.lossless.Utils||(void 0!==e?e("./utils.js"):null),"undefined"!==typeof i&&i.exports&&(i.exports=t)},{"./component-spec.js":1,"./data-stream.js":2,"./decoder.js":3,"./frame-header.js":4,"./huffman-table.js":5,"./quantization-table.js":7,"./scan-component.js":8,"./scan-header.js":9,"./utils.js":10}],7:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.DataStream=t.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),t.lossless.Utils=t.lossless.Utils||(void 0!==e?e("./utils.js"):null),t.lossless.QuantizationTable=t.lossless.QuantizationTable||function(){this.precision=[],this.tq=[],this.quantTables=t.lossless.Utils.createArray(4,64),this.tq[0]=0,this.tq[1]=0,this.tq[2]=0,this.tq[3]=0},t.lossless.QuantizationTable.enhanceQuantizationTable=function(e,i){var r;for(r=0;r<8;r+=1)e[i[0+r]]*=90,e[i[32+r]]*=90,e[i[16+r]]*=118,e[i[48+r]]*=49,e[i[40+r]]*=71,e[i[8+r]]*=126,e[i[56+r]]*=25,e[i[24+r]]*=106;for(r=0;r<8;r+=1)e[i[0+8*r]]*=90,e[i[4+8*r]]*=90,e[i[2+8*r]]*=118,e[i[6+8*r]]*=49,e[i[5+8*r]]*=71,e[i[1+8*r]]*=126,e[i[7+8*r]]*=25,e[i[3+8*r]]*=106;for(r=0;r<64;r+=1)e[r]>>=6},t.lossless.QuantizationTable.prototype.read=function(e,i){var r,n,f,a,s=0;for(r=e.get16(),s+=2;s3)throw new Error("ERROR: Quantization table ID > 3");if(this.precision[f]=n>>4,0===this.precision[f])this.precision[f]=8;else{if(1!==this.precision[f])throw new Error("ERROR: Quantization table precision error");this.precision[f]=16}if(this.tq[f]=1,8===this.precision[f]){for(a=0;a<64;a+=1){if(s>r)throw new Error("ERROR: Quantization table format error");this.quantTables[f][a]=e.get8(),s+=1}t.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[f],i)}else{for(a=0;a<64;a+=1){if(s>r)throw new Error("ERROR: Quantization table format error");this.quantTables[f][a]=e.get16(),s+=2}t.lossless.QuantizationTable.enhanceQuantizationTable(this.quantTables[f],i)}}if(s!==r)throw new Error("ERROR: Quantization table error [count!=Lq]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.QuantizationTable)},{"./data-stream.js":2,"./utils.js":10}],8:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.ScanComponent=t.lossless.ScanComponent||function(){this.acTabSel=0,this.dcTabSel=0,this.scanCompSel=0},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.ScanComponent)},{}],9:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.DataStream=t.lossless.DataStream||(void 0!==e?e("./data-stream.js"):null),t.lossless.ScanComponent=t.lossless.ScanComponent||(void 0!==e?e("./scan-component.js"):null),t.lossless.ScanHeader=t.lossless.ScanHeader||function(){this.ah=0,this.al=0,this.numComp=0,this.selection=0,this.spectralEnd=0,this.components=[]},t.lossless.ScanHeader.prototype.read=function(e){var i,r,n,f=0;for(i=e.get16(),f+=2,this.numComp=e.get8(),f+=1,r=0;ri)throw new Error("ERROR: scan header format error");this.components[r].scanCompSel=e.get8(),f+=1,n=e.get8(),f+=1,this.components[r].dcTabSel=n>>4,this.components[r].acTabSel=15&n}if(this.selection=e.get8(),f+=1,this.spectralEnd=e.get8(),f+=1,n=e.get8(),this.ah=n>>4,this.al=15&n,(f+=1)!==i)throw new Error("ERROR: scan header format error [count!=Ns]");return 1},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.ScanHeader)},{"./data-stream.js":2,"./scan-component.js":8}],10:[function(e,i,r){"use strict";var t=t||{};t.lossless=t.lossless||{},t.lossless.Utils=t.lossless.Utils||{},t.lossless.Utils.createArray=function(e){var i=new Array(e||0),r=e;if(arguments.length>1)for(var n=Array.prototype.slice.call(arguments,1);r--;)i[e-1-r]=t.lossless.Utils.createArray.apply(this,n);return i},t.lossless.Utils.makeCRCTable=function(){for(var e,i=[],r=0;r<256;r++){e=r;for(var t=0;t<8;t++)e=1&e?3988292384^e>>>1:e>>>1;i[r]=e}return i},t.lossless.Utils.crc32=function(e){for(var i=new Uint8Array(e.buffer),r=t.lossless.Utils.crcTable||(t.lossless.Utils.crcTable=t.lossless.Utils.makeCRCTable()),n=-1,f=0;f>>8^r[255&(n^i[f])];return(-1^n)>>>0},"undefined"!==typeof i&&i.exports&&(i.exports=t.lossless.Utils)},{}]},{},[6])(6)}))},function(e,i,r){"use strict";e.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"}},function(module,exports){var OpenJPEG=function(Module){var Module;Module=Module||{},Module||(Module=(void 0!==OpenJPEG?OpenJPEG:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=function(e){process.stdout.write(e+"\\n")}),Module.printErr||(Module.printErr=function(e){process.stderr.write(e+"\\n")});var nodeFS=require("fs"),nodePath=require("path");Module.read=function(e,i){e=nodePath.normalize(e);var r=nodeFS.readFileSync(e);return r||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),r=nodeFS.readFileSync(e)),r&&!i&&(r=r.toString()),r},Module.readBinary=function(e){var i=Module.read(e,!0);return i.buffer||(i=new Uint8Array(i)),assert(i.buffer),i},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),void 0!==module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){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("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var i=parseInt(e.substr(1));return assert(i%8==0),i/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,i){return"double"===i||"i64"===i?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,i,r){return r||"i64"!=e&&"double"!=e?e?Math.min(i||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(i,8):8},dynCall:function(e,i,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,i),Module["dynCall_"+e].apply(null,r)):Module["dynCall_"+e].call(null,i)},functionPointers:[],addFunction:function(e){for(var i=0;i=TOTAL_MEMORY&&!enlargeMemory())return DYNAMICTOP=i,0;return i},alignMemory:function(e,i){return e=Math.ceil(e/(i||16))*(i||16)},makeBigInt:function(e,i,r){return r?+(e>>>0)+4294967296*+(i>>>0):+(e>>>0)+4294967296*+(0|i)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var __THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(e,i){e||abort("Assertion failed: "+i)}var globalScope=this,cwrap,ccall;function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,i,r,t){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=i;break;case"i16":HEAP16[e>>1]=i;break;case"i32":HEAP32[e>>2]=i;break;case"i64":tempI64=[i>>>0,(tempDouble=i,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=i;break;case"double":HEAPF64[e>>3]=i;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+i)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!=e&&0!==e&&writeStringToMemory(e,i=Runtime.stackAlloc(1+(e.length<<2))),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,t,n){var f=getCFunc(e),a=[],s=0;if(t)for(var l=0;l>2]=0;for(l=a+f;t>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var o,u,c,h=0;h>0],(0!=r||i)&&(n++,!i||n!=i););i||(i=n);var f="";if(t<128){for(var a;i>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(i,1024))),f=f?f+a:a,e+=1024,i-=1024;return f}return Module.UTF8ToString(e)}function AsciiToString(e){for(var i="";;){var r=HEAP8[e++>>0];if(!r)return i;i+=String.fromCharCode(r)}}function stringToAscii(e,i){return writeAsciiToMemory(e,i,!1)}function UTF8ArrayToString(e,i){for(var r,t,n,f,a,s="";;){if(!(r=e[i++]))return s;if(128&r)if(t=63&e[i++],192!=(224&r))if(n=63&e[i++],224==(240&r)?r=(15&r)<<12|t<<6|n:(f=63&e[i++],240==(248&r)?r=(7&r)<<18|t<<12|n<<6|f:(a=63&e[i++],r=248==(252&r)?(3&r)<<24|t<<18|n<<12|f<<6|a:(1&r)<<30|t<<24|n<<18|f<<12|a<<6|63&e[i++])),r<65536)s+=String.fromCharCode(r);else{var l=r-65536;s+=String.fromCharCode(55296|l>>10,56320|1023&l)}else s+=String.fromCharCode((31&r)<<6|t);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,i,r,t){if(!(t>0))return 0;for(var n=r,f=r+t-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=f)break;i[r++]=s}else if(s<=2047){if(r+1>=f)break;i[r++]=192|s>>6,i[r++]=128|63&s}else if(s<=65535){if(r+2>=f)break;i[r++]=224|s>>12,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=2097151){if(r+3>=f)break;i[r++]=240|s>>18,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=67108863){if(r+4>=f)break;i[r++]=248|s>>24,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else{if(r+5>=f)break;i[r++]=252|s>>30,i[r++]=128|s>>24&63,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}}return i[r]=0,r-n}function stringToUTF8(e,i,r){return stringToUTF8Array(e,HEAPU8,i,r)}function lengthBytesUTF8(e){for(var i=0,r=0;r=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++r)),t<=127?++i:i+=t<=2047?2:t<=65535?3:t<=2097151?4:t<=67108863?5:6}return i}function UTF16ToString(e){for(var i=0,r="";;){var t=HEAP16[e+2*i>>1];if(0==t)return r;++i,r+=String.fromCharCode(t)}}function stringToUTF16(e,i,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var t=i,n=(r-=2)<2*e.length?r/2:e.length,f=0;f>1]=a,i+=2}return HEAP16[i>>1]=0,i-t}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e){for(var i=0,r="";;){var t=HEAP32[e+4*i>>2];if(0==t)return r;if(++i,t>=65536){var n=t-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode(t)}}function stringToUTF32(e,i,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var t=i,n=t+r-4,f=0;f=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f);if(HEAP32[i>>2]=a,(i+=4)+4>n)break}return HEAP32[i>>2]=0,i-t}function lengthBytesUTF32(e){for(var i=0,r=0;r=55296&&t<=57343&&++r,i+=4}return i}function demangle(e){var i=!!Module.___cxa_demangle;if(i)try{var r=_malloc(e.length);writeStringToMemory(e.substr(1),r);var t=_malloc(4),n=Module.___cxa_demangle(r,0,0,t);if(0===getValue(t,"i32")&&n)return Pointer_stringify(n)}catch(e){}finally{r&&_free(r),t&&_free(t),n&&_free(n)}var f=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},s=[],l=!0;var o=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Pointer_stringify(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}o=function i(r,t,n){t=t||1/0;var o,u="",c=[];if("N"===e[f]){if(o=function(){"K"===e[++f]&&f++;for(var i=[];"E"!==e[f];)if("S"!==e[f])if("C"!==e[f]){var r=parseInt(e.substr(f)),t=r.toString().length;if(!r||!t){f--;break}var n=e.substr(f+t,r);i.push(n),s.push(n),f+=t+r}else i.push(i[i.length-1]),f+=2;else{f++;var a=e.indexOf("_",f),l=e.substring(f,a)||0;i.push(s[l]||"?"),f=a+1}return f++,i}().join("::"),0===--t)return r?[o]:o}else if(("K"===e[f]||l&&"L"===e[f])&&f++,k=parseInt(e.substr(f))){var h=k.toString().length;o=e.substr(f+h,k),f+=h+k}if(l=!1,"I"===e[f]){f++;var d=i(!0);u+=i(!0,1,!0)[0]+" "+o+"<"+d.join(", ")+">"}else u=o;e:for(;f0;){var b=e[f++];if(b in a)c.push(a[b]);else switch(b){case"P":c.push(i(!0,1,!0)[0]+"*");break;case"R":c.push(i(!0,1,!0)[0]+"&");break;case"L":f++;var k=e.indexOf("E",f)-f;c.push(e.substr(f,k)),f+=k+2;break;case"A":k=parseInt(e.substr(f));if(f+=k.toString().length,"_"!==e[f])throw"?";f++,c.push(i(!0,1,!0)[0]+" ["+k+"]");break;case"E":break e;default:u+="?"+b;break e}}return n||1!==c.length||"void"!==c[0]||(c=[]),r?(u&&c.push(u+"?"),c):u+"("+c.join(", ")+")"}()}catch(e){o+="?"}return o.indexOf("?")>=0&&!i&&Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(e){return e.replace(/__Z[\\w\\d_]+/g,(function(e){var i=demangle(e);return e===i?e:e+" ["+i+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(i){e=i}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.lengthBytesUTF16=lengthBytesUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32,Module.lengthBytesUTF32=lengthBytesUTF32,Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function alignMemoryPage(e){return e%4096>0&&(e+=4096-e%4096),e}var STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||4e8,totalMemory=65536,buffer;totalMemory0;){var i=e.shift();if("function"!=typeof i){var r=i.func;"number"==typeof r?void 0===i.arg?Runtime.dynCall("v",r):Runtime.dynCall("vi",r,[i.arg]):r(void 0===i.arg?null:i.arg)}else i()}}totalMemory!==TOTAL_MEMORY&&(TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),buffer=new ArrayBuffer(TOTAL_MEMORY),HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian system"),Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,i,r){var t=r>0?r:lengthBytesUTF8(e)+1,n=new Array(t),f=stringToUTF8Array(e,n,0,n.length);return i&&(n.length=f),n}function intArrayToString(e){for(var i=[],r=0;r255&&(t&=255),i.push(String.fromCharCode(t))}return i.join("")}function writeStringToMemory(e,i,r){for(var t=intArrayFromString(e,r),n=0;n>0]=f,n+=1}}function writeArrayToMemory(e,i){for(var r=0;r>0]=e[r]}function writeAsciiToMemory(e,i,r){for(var t=0;t>0]=e.charCodeAt(t);r||(HEAP8[i>>0]=0)}function unSign(e,i,r){return e>=0?e:i<=32?2*Math.abs(1<=t&&(i<=32||e>t)&&(e=-2*t+e),e}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,i){var r=65535&e,t=65535&i;return r*t+((e>>>16)*t+r*(i>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var i=0;i<32;i++)if(e&1<<31-i)return i;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var i=dependenciesFulfilled;dependenciesFulfilled=null,i()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+25664,__ATINIT__.push(),allocate([131,192,202,161,69,182,251,63,127,251,58,112,206,136,234,63,127,251,58,112,206,136,234,63,131,192,202,161,69,182,251,63,225,122,20,174,71,225,252,63,94,186,73,12,2,43,249,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,248,63,0,0,0,0,0,0,6,64,0,0,0,0,0,128,21,64,92,143,194,245,40,92,37,64,215,163,112,61,10,87,53,64,246,40,92,143,194,85,69,64,133,235,81,184,30,85,85,64,102,102,102,102,102,86,101,64,205,204,204,204,204,84,117,64,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,173,250,92,109,197,254,230,63,86,125,174,182,98,127,237,63,199,75,55,137,65,96,249,63,242,210,77,98,16,88,8,64,250,126,106,188,116,19,24,64,133,235,81,184,30,5,40,64,0,0,0,0,0,0,56,64,92,143,194,245,40,252,71,64,236,81,184,30,133,251,87,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,113,61,10,215,163,112,255,63,104,145,237,124,63,181,16,64,117,147,24,4,86,206,32,64,102,102,102,102,102,230,48,64,236,81,184,30,133,235,64,64,92,143,194,245,40,236,80,64,154,153,153,153,153,233,96,64,154,153,153,153,153,233,112,64,51,51,51,51,51,231,128,64,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,164,112,61,10,215,163,0,64,236,81,184,30,133,235,14,64,119,190,159,26,47,157,32,64,174,71,225,122,20,46,49,64,123,20,174,71,225,90,65,64,246,40,92,143,194,101,81,64,154,153,153,153,153,105,97,64,154,153,153,153,153,105,113,64,154,153,153,153,153,105,129,64,0,0,0,0,0,0,0,0,4,0,0,0,67,80,82,76,0,0,0,0,0,0,0,0,76,82,67,80,0,0,0,0,3,0,0,0,80,67,82,76,0,0,0,0,1,0,0,0,82,76,67,80,0,0,0,0,2,0,0,0,82,80,67,76,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,144,255,0,0,12,0,0,0,1,0,0,0,82,255,0,0,20,0,0,0,2,0,0,0,83,255,0,0,20,0,0,0,3,0,0,0,94,255,0,0,20,0,0,0,4,0,0,0,92,255,0,0,20,0,0,0,5,0,0,0,93,255,0,0,20,0,0,0,6,0,0,0,95,255,0,0,20,0,0,0,7,0,0,0,81,255,0,0,2,0,0,0,8,0,0,0,85,255,0,0,4,0,0,0,9,0,0,0,87,255,0,0,4,0,0,0,10,0,0,0,88,255,0,0,16,0,0,0,11,0,0,0,96,255,0,0,4,0,0,0,12,0,0,0,97,255,0,0,16,0,0,0,13,0,0,0,145,255,0,0,0,0,0,0,0,0,0,0,99,255,0,0,4,0,0,0,14,0,0,0,100,255,0,0,20,0,0,0,15,0,0,0,116,255,0,0,20,0,0,0,16,0,0,0,120,255,0,0,4,0,0,0,17,0,0,0,117,255,0,0,20,0,0,0,18,0,0,0,119,255,0,0,20,0,0,0,19,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,32,32,80,106,20,0,0,0,112,121,116,102,21,0,0,0,104,50,112,106,22,0,0,0,114,100,104,105,23,0,0,0,114,108,111,99,24,0,0,0,99,99,112,98,25,0,0,0,114,108,99,112,26,0,0,0,112,97,109,99,27,0,0,0,102,101,100,99,28,0,0,0,1,86,0,0,0,0,0,0,164,4,0,0,180,4,0,0,1,86,0,0,1,0,0,0,180,4,0,0,164,4,0,0,1,52,0,0,0,0,0,0,196,4,0,0,68,5,0,0,1,52,0,0,1,0,0,0,212,4,0,0,84,5,0,0,1,24,0,0,0,0,0,0,228,4,0,0,164,5,0,0,1,24,0,0,1,0,0,0,244,4,0,0,180,5,0,0,193,10,0,0,0,0,0,0,4,5,0,0,4,6,0,0,193,10,0,0,1,0,0,0,20,5,0,0,20,6,0,0,33,5,0,0,0,0,0,0,36,5,0,0,36,8,0,0,33,5,0,0,1,0,0,0,52,5,0,0,52,8,0,0,33,2,0,0,0,0,0,0,68,9,0,0,164,8,0,0,33,2,0,0,1,0,0,0,84,9,0,0,180,8,0,0,1,86,0,0,0,0,0,0,100,5,0,0,84,5,0,0,1,86,0,0,1,0,0,0,116,5,0,0,68,5,0,0,1,84,0,0,0,0,0,0,132,5,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,5,0,0,84,6,0,0,1,72,0,0,0,0,0,0,164,5,0,0,68,6,0,0,1,72,0,0,1,0,0,0,180,5,0,0,84,6,0,0,1,56,0,0,0,0,0,0,196,5,0,0,68,6,0,0,1,56,0,0,1,0,0,0,212,5,0,0,84,6,0,0,1,48,0,0,0,0,0,0,228,5,0,0,164,6,0,0,1,48,0,0,1,0,0,0,244,5,0,0,180,6,0,0,1,36,0,0,0,0,0,0,4,6,0,0,196,6,0,0,1,36,0,0,1,0,0,0,20,6,0,0,212,6,0,0,1,28,0,0,0,0,0,0,36,6,0,0,4,7,0,0,1,28,0,0,1,0,0,0,52,6,0,0,20,7,0,0,1,22,0,0,0,0,0,0,36,8,0,0,36,7,0,0,1,22,0,0,1,0,0,0,52,8,0,0,52,7,0,0,1,86,0,0,0,0,0,0,100,6,0,0,84,6,0,0,1,86,0,0,1,0,0,0,116,6,0,0,68,6,0,0,1,84,0,0,0,0,0,0,132,6,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,6,0,0,84,6,0,0,1,81,0,0,0,0,0,0,164,6,0,0,100,6,0,0,1,81,0,0,1,0,0,0,180,6,0,0,116,6,0,0,1,72,0,0,0,0,0,0,196,6,0,0,132,6,0,0,1,72,0,0,1,0,0,0,212,6,0,0,148,6,0,0,1,56,0,0,0,0,0,0,228,6,0,0,164,6,0,0,1,56,0,0,1,0,0,0,244,6,0,0,180,6,0,0,1,52,0,0,0,0,0,0,4,7,0,0,196,6,0,0,1,52,0,0,1,0,0,0,20,7,0,0,212,6,0,0,1,48,0,0,0,0,0,0,36,7,0,0,228,6,0,0,1,48,0,0,1,0,0,0,52,7,0,0,244,6,0,0,1,40,0,0,0,0,0,0,68,7,0,0,228,6,0,0,1,40,0,0,1,0,0,0,84,7,0,0,244,6,0,0,1,36,0,0,0,0,0,0,100,7,0,0,4,7,0,0,1,36,0,0,1,0,0,0,116,7,0,0,20,7,0,0,1,34,0,0,0,0,0,0,132,7,0,0,36,7,0,0,1,34,0,0,1,0,0,0,148,7,0,0,52,7,0,0,1,28,0,0,0,0,0,0,164,7,0,0,68,7,0,0,1,28,0,0,1,0,0,0,180,7,0,0,84,7,0,0,1,24,0,0,0,0,0,0,196,7,0,0,100,7,0,0,1,24,0,0,1,0,0,0,212,7,0,0,116,7,0,0,1,22,0,0,0,0,0,0,228,7,0,0,132,7,0,0,1,22,0,0,1,0,0,0,244,7,0,0,148,7,0,0,1,20,0,0,0,0,0,0,4,8,0,0,164,7,0,0,1,20,0,0,1,0,0,0,20,8,0,0,180,7,0,0,1,18,0,0,0,0,0,0,36,8,0,0,196,7,0,0,1,18,0,0,1,0,0,0,52,8,0,0,212,7,0,0,1,17,0,0,0,0,0,0,68,8,0,0,228,7,0,0,1,17,0,0,1,0,0,0,84,8,0,0,244,7,0,0,193,10,0,0,0,0,0,0,100,8,0,0,4,8,0,0,193,10,0,0,1,0,0,0,116,8,0,0,20,8,0,0,193,9,0,0,0,0,0,0,132,8,0,0,36,8,0,0,193,9,0,0,1,0,0,0,148,8,0,0,52,8,0,0,161,8,0,0,0,0,0,0,164,8,0,0,68,8,0,0,161,8,0,0,1,0,0,0,180,8,0,0,84,8,0,0,33,5,0,0,0,0,0,0,196,8,0,0,100,8,0,0,33,5,0,0,1,0,0,0,212,8,0,0,116,8,0,0,65,4,0,0,0,0,0,0,228,8,0,0,132,8,0,0,65,4,0,0,1,0,0,0,244,8,0,0,148,8,0,0,161,2,0,0,0,0,0,0,4,9,0,0,164,8,0,0,161,2,0,0,1,0,0,0,20,9,0,0,180,8,0,0,33,2,0,0,0,0,0,0,36,9,0,0,196,8,0,0,33,2,0,0,1,0,0,0,52,9,0,0,212,8,0,0,65,1,0,0,0,0,0,0,68,9,0,0,228,8,0,0,65,1,0,0,1,0,0,0,84,9,0,0,244,8,0,0,17,1,0,0,0,0,0,0,100,9,0,0,4,9,0,0,17,1,0,0,1,0,0,0,116,9,0,0,20,9,0,0,133,0,0,0,0,0,0,0,132,9,0,0,36,9,0,0,133,0,0,0,1,0,0,0,148,9,0,0,52,9,0,0,73,0,0,0,0,0,0,0,164,9,0,0,68,9,0,0,73,0,0,0,1,0,0,0,180,9,0,0,84,9,0,0,37,0,0,0,0,0,0,0,196,9,0,0,100,9,0,0,37,0,0,0,1,0,0,0,212,9,0,0,116,9,0,0,21,0,0,0,0,0,0,0,228,9,0,0,132,9,0,0,21,0,0,0,1,0,0,0,244,9,0,0,148,9,0,0,9,0,0,0,0,0,0,0,4,10,0,0,164,9,0,0,9,0,0,0,1,0,0,0,20,10,0,0,180,9,0,0,5,0,0,0,0,0,0,0,36,10,0,0,196,9,0,0,5,0,0,0,1,0,0,0,52,10,0,0,212,9,0,0,1,0,0,0,0,0,0,0,36,10,0,0,228,9,0,0,1,0,0,0,1,0,0,0,52,10,0,0,244,9,0,0,1,86,0,0,0,0,0,0,68,10,0,0,68,10,0,0,1,86,0,0,1,0,0,0,84,10,0,0,84,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,0,0,12,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,38,94,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,4,32,0,32,2,128,0,128,8,16,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,0,3,128,4,0,6,128,7,0,9,128,10,0,12,128,13,0,15,128,16,0,18,128,19,0,21,128,22,0,24,128,25,0,27,128,28,0,30,128,31,0,33,128,34,0,36,128,37,0,39,128,40,0,42,128,43,0,45,128,46,0,48,128,49,0,51,128,52,0,54,128,55,0,57,128,58,0,60,128,61,0,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,0,81,128,82,0,84,128,85,0,87,128,88,0,90,128,91,0,93,128,94,0,96,128,97,0,99,128,100,0,102,128,103,0,105,128,106,0,108,128,109,0,111,128,112,0,114,128,115,0,117,128,118,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,128,38,128,39,128,40,128,41,0,43,0,44,0,45,128,46,128,47,0,49,0,50,128,51,128,52,0,54,0,55,128,56,0,58,0,59,128,60,0,62,128,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,128,81,0,83,128,84,0,86,0,88,128,89,0,91,0,93,128,94,128,96,0,98,0,100,128,101,128,103,0,105,0,107,0,109,128,110,128,112,128,114,128,116,0,118,0,120,0,122,0,124,0,126,0,24,128,23,0,23,128,22,0,22,128,21,0,21,128,20,0,20,128,19,0,19,128,18,0,18,128,17,0,17,128,16,0,16,128,15,0,15,128,14,0,14,128,13,0,13,128,12,0,12,128,11,0,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,0,5,128,4,0,4,128,3,0,3,128,2,0,2,128,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,1,128,1,0,2,128,2,0,3,128,3,0,4,128,4,0,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,0,11,128,11,0,12,128,12,0,13,128,13,0,14,128,14,0,15,128,15,0,16,128,16,0,17,128,17,0,18,128,18,0,19,128,19,0,20,128,20,0,21,128,21,0,22,128,22,0,23,128,23,0,32,0,31,0,30,0,29,0,28,0,27,128,26,128,25,128,24,128,23,0,23,0,22,0,21,128,20,128,19,0,19,0,18,128,17,128,16,0,16,0,15,128,14,0,14,0,13,128,12,0,12,128,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,128,5,0,5,128,4,0,4,0,4,128,3,0,3,0,3,128,2,128,2,0,2,0,2,128,1,128,1,0,1,0,1,0,1,128,0,128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,116,104,101,32,100,101,99,111,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,104,101,97,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,33,0,91,69,82,82,79,82,93,32,37,115,0,83,116,114,101,97,109,32,114,101,97,99,104,101,100,32,105,116,115,32,101,110,100,32,33,10,0,69,114,114,111,114,32,111,110,32,119,114,105,116,105,110,103,32,115,116,114,101,97,109,33,10,0,83,116,114,101,97,109,32,101,114,114,111,114,33,10,0,50,46,49,46,48,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,115,101,116,117,112,95,100,101,99,111,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,114,101,97,100,95,104,101,97,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,119,98,0,114,98,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,44,37,100,93,10,0,68,101,112,114,101,99,97,116,101,100,32,102,105,101,108,100,115,32,99,112,95,99,105,110,101,109,97,32,111,114,32,99,112,95,114,115,105,122,32,97,114,101,32,117,115,101,100,10,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,111,110,108,121,32,116,104,101,32,114,115,105,122,32,102,105,101,108,100,10,83,101,101,32,111,112,101,110,106,112,101,103,46,104,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,10,0,84,104,101,32,100,101,115,105,114,101,100,32,109,97,120,105,109,117,109,32,99,111,100,101,115,116,114,101,97,109,32,115,105,122,101,32,104,97,115,32,108,105,109,105,116,101,100,10,97,116,32,108,101,97,115,116,32,111,110,101,32,111,102,32,116,104,101,32,100,101,115,105,114,101,100,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,10,0,74,80,69,71,32,50,48,48,48,32,83,99,97,108,97,98,108,101,32,68,105,103,105,116,97,108,32,67,105,110,101,109,97,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,49,32,115,105,110,103,108,101,32,113,117,97,108,105,116,121,32,108,97,121,101,114,45,62,32,78,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,45,62,32,82,97,116,101,32,111,102,32,116,104,101,32,108,97,115,116,32,108,97,121,101,114,32,40,37,51,46,49,102,41,32,119,105,108,108,32,98,101,32,117,115,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,60,61,32,53,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,53,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,54,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,51,48,50,48,56,51,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,48,52,49,54,54,54,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,51,32,99,111,109,112,111,110,101,110,116,115,45,62,32,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,115,105,103,110,101,100,0,117,110,115,105,103,110,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,80,114,101,99,105,115,105,111,110,32,111,102,32,101,97,99,104,32,99,111,109,112,111,110,101,110,116,32,115,104,97,108,108,32,98,101,32,49,50,32,98,105,116,115,32,117,110,115,105,103,110,101,100,45,62,32,65,116,32,108,101,97,115,116,32,99,111,109,112,111,110,101,110,116,32,37,100,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,32,98,105,116,115,44,32,37,115,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,50,48,52,56,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,49,48,56,48,10,45,62,32,73,110,112,117,116,32,105,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,52,48,57,54,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,50,49,54,48,10,45,62,32,73,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,52,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,76,111,110,103,32,84,101,114,109,32,83,116,111,114,97,103,101,32,112,114,111,102,105,108,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,66,114,111,97,100,99,97,115,116,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,73,77,70,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,97,114,116,45,50,32,112,114,111,102,105,108,101,32,100,101,102,105,110,101,100,10,98,117,116,32,110,111,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,46,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,85,110,115,117,112,112,111,114,116,101,100,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,117,115,101,114,32,101,110,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,37,115,37,115,0,67,114,101,97,116,101,100,32,98,121,32,79,112,101,110,74,80,69,71,32,118,101,114,115,105,111,110,32,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,104,101,99,107,105,110,103,32,116,104,101,32,112,111,99,32,118,97,108,117,101,115,46,10,0,77,105,115,115,105,110,103,32,112,97,99,107,101,116,115,32,112,111,115,115,105,98,108,101,32,108,111,115,115,32,111,102,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,101,109,112,32,98,117,102,102,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,70,97,105,108,101,100,32,116,111,32,105,110,118,101,114,115,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,110,111,114,109,115,32,10,0,70,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,106,50,107,32,109,99,116,32,101,110,99,111,100,105,110,103,10,0,67,97,110,110,111,116,32,112,101,114,102,111,114,109,32,77,67,84,32,111,110,32,99,111,109,112,111,110,101,110,116,115,32,119,105,116,104,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,46,32,68,105,115,97,98,108,105,110,103,32,77,67,84,46,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,10,0,73,110,99,111,110,115,105,115,116,101,110,116,32,109,97,114,107,101,114,32,115,105,122,101,10,0,77,97,114,107,101,114,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,32,119,105,116,104,32,105,116,115,32,112,111,115,105,116,105,111,110,10,0,77,97,114,107,101,114,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,104,101,97,100,101,114,10,0,78,111,116,32,115,117,114,101,32,104,111,119,32,116,104,97,116,32,104,97,112,112,101,110,101,100,46,10,0,70,97,105,108,32,116,111,32,114,101,97,100,32,116,104,101,32,99,117,114,114,101,110,116,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,32,40,37,35,120,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,116,108,32,109,97,114,107,101,114,10,0,84,105,108,101,32,112,97,114,116,32,108,101,110,103,116,104,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,79,84,32,109,97,114,107,101,114,10,0,111,112,106,95,106,50,107,95,97,112,112,108,121,95,110,98,95,116,105,108,101,95,112,97,114,116,115,95,99,111,114,114,101,99,116,105,111,110,32,101,114,114,111,114,10,0,78,111,110,32,99,111,110,102,111,114,109,97,110,116,32,99,111,100,101,115,116,114,101,97,109,32,84,80,115,111,116,61,61,84,78,115,111,116,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,84,32,109,97,114,107,101,114,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,84,32,100,97,116,97,10,0,67,97,110,110,111,116,32,100,101,99,111,100,101,32,116,105,108,101,44,32,109,101,109,111,114,121,32,101,114,114,111,114,10,0,72,101,97,100,101,114,32,111,102,32,116,105,108,101,32,37,100,32,47,32,37,100,32,104,97,115,32,98,101,101,110,32,114,101,97,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,46,10,0,78,111,32,69,79,67,32,109,97,114,107,101,114,46,32,80,111,115,115,105,98,108,121,32,97,32,116,114,117,110,99,97,116,101,100,32,115,116,114,101,97,109,10,0,83,116,114,101,97,109,32,100,111,101,115,32,110,111,116,32,101,110,100,32,119,105,116,104,32,69,79,67,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,44,32,101,120,112,101,99,116,101,100,32,83,79,84,10,0,78,101,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,98,101,102,111,114,101,32,98,101,103,105,110,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,99,111,100,101,115,116,114,101,97,109,0,78,111,32,100,101,99,111,100,101,100,32,97,114,101,97,32,112,97,114,97,109,101,116,101,114,115,44,32,115,101,116,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,116,111,32,116,104,101,32,119,104,111,108,101,32,105,109,97,103,101,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,83,105,122,101,32,120,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,119,61,37,100,41,46,10,0,83,105,122,101,32,121,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,104,61,37,100,41,46,10,0,83,101,116,116,105,110,103,32,100,101,99,111,100,105,110,103,32,97,114,101,97,32,116,111,32,37,100,44,37,100,44,37,100,44,37,100,10,0,87,114,111,110,103,32,102,108,97,103,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,102,111,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,116,120,48,61,37,100,44,32,116,121,48,61,37,100,10,0,9,32,116,100,120,61,37,100,44,32,116,100,121,61,37,100,10,0,9,32,116,119,61,37,100,44,32,116,104,61,37,100,10,0,125,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,100,101,120,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,77,97,105,110,32,104,101,97,100,101,114,32,115,116,97,114,116,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,9,32,77,97,105,110,32,104,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([97,100,101,114,32,101,110,100,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,0,9,32,77,97,114,107,101,114,32,108,105,115,116,58,32,123,10,0,9,9,32,116,121,112,101,61,37,35,120,44,32,112,111,115,61,37,108,108,105,44,32,108,101,110,61,37,100,10,0,9,32,125,10,0,9,32,84,105,108,101,32,105,110,100,101,120,58,32,123,10,0,9,9,32,110,98,32,111,102,32,116,105,108,101,45,112,97,114,116,32,105,110,32,116,105,108,101,32,91,37,100,93,61,37,100,10,0,9,9,9,32,116,105,108,101,45,112,97,114,116,91,37,100,93,58,32,115,116,97,114,95,112,111,115,61,37,108,108,105,44,32,101,110,100,95,104,101,97,100,101,114,61,37,108,108,105,44,32,101,110,100,95,112,111,115,61,37,108,108,105,46,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,73,109,97,103,101,32,105,110,102,111,32,123,10,0,37,115,32,120,48,61,37,100,44,32,121,48,61,37,100,10,0,37,115,32,120,49,61,37,100,44,32,121,49,61,37,100,10,0,37,115,32,110,117,109,99,111,109,112,115,61,37,100,10,0,37,115,9,32,99,111,109,112,111,110,101,110,116,32,37,100,32,123,10,0,37,115,125,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,99,111,109,112,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,37,115,32,100,120,61,37,100,44,32,100,121,61,37,100,10,0,37,115,32,112,114,101,99,61,37,100,10,0,37,115,32,115,103,110,100,61,37,100,10,0,87,101,32,110,101,101,100,32,97,110,32,105,109,97,103,101,32,112,114,101,118,105,111,117,115,108,121,32,99,114,101,97,116,101,100,46,10,0,84,105,108,101,32,105,110,100,101,120,32,112,114,111,118,105,100,101,100,32,98,121,32,116,104,101,32,117,115,101,114,32,105,115,32,105,110,99,111,114,114,101,99,116,32,37,100,32,40,109,97,120,32,61,32,37,100,41,32,10,0,82,101,115,111,108,117,116,105,111,110,32,102,97,99,116,111,114,32,105,115,32,103,114,101,97,116,101,114,32,116,104,97,110,32,116,104,101,32,109,97,120,105,109,117,109,32,114,101,115,111,108,117,116,105,111,110,32,105,110,32,116,104,101,32,99,111,109,112,111,110,101,110,116,46,10,0,84,104,101,32,103,105,118,101,110,32,116,105,108,101,32,105,110,100,101,120,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,46,0,116,105,108,101,32,110,117,109,98,101,114,32,37,100,32,47,32,37,100,10,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,101,110,99,111,100,101,32,97,108,108,32,116,105,108,101,115,10,0,83,105,122,101,32,109,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,116,105,108,101,32,100,97,116,97,32,97,110,100,32,115,101,110,116,32,100,97,116,97,46,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,105,109,97,103,101,32,104,101,97,100,101,114,46,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,114,101,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,111,115,116,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,105,108,101,32,67,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,66,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,84,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,79,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,116,104,101,32,67,79,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,80,79,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,84,76,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,81,99,100,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,104,101,32,83,73,90,32,109,97,114,107,101,114,10,0,78,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,105,115,32,116,111,111,32,104,105,103,104,32,105,110,32,99,111,109,112,97,114,105,115,111,110,32,116,111,32,116,104,101,32,115,105,122,101,32,111,102,32,116,105,108,101,115,10,0,67,97,110,110,111,116,32,101,110,99,111,100,101,32,116,105,108,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,111,110,101,32,116,105,108,101,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,101,101,107,32,102,117,110,99,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,84,105,108,101,32,37,100,47,37,100,32,104,97,115,32,98,101,101,110,32,100,101,99,111,100,101,100,46,10,0,73,109,97,103,101,32,100,97,116,97,32,104,97,115,32,98,101,101,110,32,117,112,100,97,116,101,100,32,119,105,116,104,32,116,105,108,101,32,37,100,46,10,10,0,84,105,108,101,32,114,101,97,100,44,32,100,101,99,111,100,101,100,32,97,110,100,32,117,112,100,97,116,101,100,32,105,115,32,110,111,116,32,116,104,101,32,100,101,115,105,114,101,100,32,111,110,101,32,40,37,100,32,118,115,32,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,115,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,9,32,100,101,102,97,117,108,116,32,116,105,108,101,32,123,10,0,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,32,112,114,103,61,37,35,120,10,0,9,9,32,110,117,109,108,97,121,101,114,115,61,37,100,10,0,9,9,32,109,99,116,61,37,120,10,0,9,9,32,99,111,109,112,32,37,100,32,123,10,0,9,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,9,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,61,37,100,10,0,9,9,9,32,99,98,108,107,119,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,104,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,115,116,121,61,37,35,120,10,0,9,9,9,32,113,109,102,98,105,100,61,37,100,10,0,9,9,9,32,112,114,101,99,99,105,110,116,115,105,122,101,32,40,119,44,104,41,61,0,40,37,100,44,37,100,41,32,0,9,9,9,32,113,110,116,115,116,121,61,37,100,10,0,9,9,9,32,110,117,109,103,98,105,116,115,61,37,100,10,0,9,9,9,32,115,116,101,112,115,105,122,101,115,32,40,109,44,101,41,61,0,9,9,9,32,114,111,105,115,104,105,102,116,61,37,100,10,0,9,9,32,125,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,79,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,115,116,97,103,101,115,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,100,97,116,97,32,115,112,97,110,110,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,99,111,108,108,101,99,116,105,111,110,115,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,111,116,104,101,114,32,116,104,97,110,32,97,114,114,97,121,32,100,101,99,111,114,114,101,108,97,116,105,111,110,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,32,105,110,100,105,120,32,115,104,117,102,102,108,101,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,111,117,116,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,105,110,100,105,120,101,115,10,0,67,114,114,111,114,32,114,101,97,100,105,110,103,32,67,66,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,99,116,32,100,97,116,97,32,119,105,116,104,105,110,32,109,117,108,116,105,112,108,101,32,77,67,84,32,114,101,99,111,114,100,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,77,67,84,32,109,97,114,107,101,114,115,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,82,71,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,58,32,112,97,99,107,101,116,32,104,101,97,100,101,114,32,104,97,118,101,32,98,101,101,110,32,112,114,101,118,105,111,117,115,108,121,32,102,111,117,110,100,32,105,110,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,40,80,80,77,32,109,97,114,107,101,114,41,46,10,0,90,112,112,116,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,77,32,109,97,114,107,101,114,10,0,90,112,112,109,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,84,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,105,108,108,101,103,97,108,32,45,62,32,37,100,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,110,111,116,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,32,37,100,32,118,115,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,101,103,97,116,105,118,101,32,111,114,32,122,101,114,111,32,105,109,97,103,101,32,115,105,122,101,32,40,37,100,32,120,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,110,118,97,108,105,100,32,116,105,108,101,32,115,105,122,101,32,40,116,100,120,58,32,37,100,44,32,116,100,121,58,32,37,100,41,10,0,80,114,101,118,101,110,116,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,32,40,120,49,58,32,37,100,44,32,121,49,58,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,108,108,101,103,97,108,32,116,105,108,101,32,111,102,102,115,101,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,83,73,90,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,115,32,102,111,114,32,99,111,109,112,32,61,32,37,100,32,58,32,100,120,61,37,117,32,100,121,61,37,117,10,32,40,115,104,111,117,108,100,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,50,53,53,32,97,99,99,111,114,100,105,110,103,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,41,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,115,32,58,32,37,117,32,120,32,37,117,32,40,109,97,120,105,109,117,109,32,102,105,120,101,100,32,98,121,32,106,112,101,103,50,48,48,48,32,110,111,114,109,32,105,115,32,54,53,53,51,53,32,116,105,108,101,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,79,67,32,109,97,114,107,101,114,10,0,84,111,111,32,109,97,110,121,32,80,79,67,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,67,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,58,32,37,100,44,32,114,101,103,97,114,100,105,110,103,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,81,99,100,32,111,114,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,87,104,105,108,101,32,114,101,97,100,105,110,103,32,67,67,80,95,81,78,84,83,84,89,32,101,108,101,109,101,110,116,32,105,110,115,105,100,101,32,81,67,68,32,111,114,32,81,67,67,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,44,32,110,117,109,98,101,114,32,111,102,32,115,117,98,98,97,110,100,115,32,40,37,100,41,32,105,115,32,103,114,101,97,116,101,114,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,46,32,83,111,32,119,101,32,108,105,109,105,116,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,101,108,101,109,101,110,116,115,32,115,116,111,114,101,100,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,32,97,110,100,32,115,107,105,112,32,116,104,101,32,114,101,115,116,46,32,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,82,71,78,32,109,97,114,107,101,114,10,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,32,105,110,32,82,71,78,32,40,37,100,32,119,104,101,110,32,116,104,101,114,101,32,97,114,101,32,111,110,108,121,32,37,100,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,32,40,98,97,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,102,111,114,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,44,32,109,97,120,32,118,97,108,117,101,32,105,115,32,115,101,116,32,105,110,32,111,112,101,110,106,112,101,103,46,104,32,97,116,32,37,100,10,0,69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,99,111,109,112,111,110,101,110,116,32,37,100,46,10,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,105,115,32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,111,102,32,116,104,105,115,32,99,111,109,112,111,110,101,110,116,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,44,32,73,110,118,97,108,105,100,32,99,98,108,107,119,47,99,98,108,107,104,32,99,111,109,98,105,110,97,116,105,111,110,10,0,73,110,118,97,108,105,100,32,112,114,101,99,105,110,99,116,32,115,105,122,101,10,0,67,79,68,32,109,97,114,107,101,114,32,97,108,114,101,97,100,121,32,114,101,97,100,46,32,78,111,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,67,79,68,32,109,97,114,107,101,114,32,112,101,114,32,116,105,108,101,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,83,99,111,100,32,118,97,108,117,101,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,112,114,111,103,114,101,115,115,105,111,110,32,111,114,100,101,114,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,105,110,32,67,79,68,32,109,97,114,107,101,114,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,45,54,53,53,51,53,93,10,0,73,110,118,97,108,105,100,32,116,105,108,101,32,110,117,109,98,101,114,32,37,100,10,0,69,109,112,116,121,32,83,79,84,32,109,97,114,107,101,114,32,100,101,116,101,99,116,101,100,58,32,80,115,111,116,61,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,105,115,32,110,111,116,32,99,111,114,114,101,99,116,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,58,32,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,111,102,32,116,104,101,32,99,117,114,114,101,110,116,32,116,105,108,101,45,112,97,114,116,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,44,32,119,101,32,97,115,115,117,109,105,110,103,32,105,116,32,105,115,32,116,104,101,32,108,97,115,116,32,116,105,108,101,45,112,97,114,116,32,111,102,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,46,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,104,101,97,100,101,114,41,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,83,79,84,32,109,97,114,107,101,114,46,32,84,105,108,101,32,105,110,100,101,120,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,10,0,83,116,97,114,116,32,116,111,32,114,101,97,100,32,106,50,107,32,109,97,105,110,32,104,101,97,100,101,114,32,40,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,109,104,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,97,32,83,79,67,32,109,97,114,107,101,114,32,10,0,65,32,109,97,114,107,101,114,32,73,68,32,119,97,115,32,101,120,112,101,99,116,101,100,32,40,48,120,102,102,45,45,41,32,105,110,115,116,101,97,100,32,111,102,32,37,46,56,120,10,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,32,109,97,114,107,101,114,32,104,97,118,101,32,98,101,101,110,32,100,101,116,101,99,116,101,100,32,97,110,100,32,103,101,110,101,114,97,116,101,100,32,101,114,114,111,114,46,10,0,77,97,114,107,101,114,32,104,97,110,100,108,101,114,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,10,0,114,101,113,117,105,114,101,100,32,83,73,90,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,67,79,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,81,67,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,98,121,116,101,115,32,116,111,32,114,101,97,100,32,78,112,112,109,10,0,67,111,114,114,117,112,116,101,100,32,80,80,77,32,109,97,114,107,101,114,115,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,77,32,100,97,116,97,10,0,77,97,105,110,32,104,101,97,100,101,114,32,104,97,115,32,98,101,101,110,32,99,111,114,114,101,99,116,108,121,32,100,101,99,111,100,101,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,105,110,32,116,104,101,32,74,80,50,32,102,105,108,101,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,115,112,101,99,105,102,105,101,100,32,119,104,105,108,101,32,115,101,116,116,105,110,103,32,117,112,32,74,80,50,32,101,110,99,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,104,101,110,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,117,110,107,110,111,119,110,32,101,110,117,109,99,115,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,110,111,116,32,101,110,111,117,103,104,32,105,109,97,103,101,32,99,111,109,112,111,110,101,110,116,115,32,102,111,114,32,97,110,32,97,117,116,111,109,97,116,105,99,32,99,100,101,102,32,98,111,120,32,99,114,101,97,116,105,111,110,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,112,111,115,105,116,105,111,110,32,99,111,110,102,108,105,99,116,115,32,119,105,116,104,32,99,111,108,111,114,32,99,104,97,110,110,101,108,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,77,117,108,116,105,112,108,101,32,97,108,112,104,97,32,99,104,97,110,110,101,108,115,32,115,112,101,99,105,102,105,101,100,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,74,80,50,32,98,111,120,32,119,104,105,99,104,32,97,114,101,32,97,102,116,101,114,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,110,111,116,32,98,101,32,114,101,97,100,32,98,121,32,116,104,105,115,32,102,117,110,99,116,105,111,110,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,111,108,100,32,74,80,50,32,72,101,97,100,101,114,32,100,97,116,97,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,102,116,121,112,32,100,97,116,97,10,0,69,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,102,116,121,112,32,100,97,116,97,32,116,111,32,115,116,114,101,97,109,10,0,70,97,105,108,101,100,32,116,111,32,115,101,101,107,32,105,110,32,116,104,101,32,115,116,114,101,97,109,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,102,105,108,101,32,104,101,97,100,101,114,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,115,105,122,101,115,32,104,105,103,104,101,114,32,116,104,97,110,32,50,94,51,50,10,0,98,97,100,32,112,108,97,99,101,100,32,106,112,101,103,32,99,111,100,101,115,116,114,101,97,109,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,117,110,100,101,102,105,110,101,100,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,40,37,120,41,10,0,70,111,117,110,100,32,97,32,109,105,115,112,108,97,99,101,100,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,111,117,116,115,105,100,101,32,106,112,50,104,32,98,111,120,10,0,74,80,69,71,50,48,48,48,32,72,101,97,100,101,114,32,98,111,120,32,110,111,116,32,114,101,97,100,32,121,101,116,44,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,119,105,108,108,32,98,101,32,105,103,110,111,114,101,100,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,107,105,112,112,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,73,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,102,111,114,32,98,111,120,32,39,37,99,37,99,37,99,37,99,39,46,32,78,101,101,100,32,37,100,32,98,121,116,101,115,44,32,37,100,32,98,121,116,101,115,32,114,101,109,97,105,110,105,110,103,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,98,111,120,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,114,101,97,100,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,102,105,114,115,116,32,98,111,120,32,109,117,115,116,32,98,101,32,74,80,69,71,32,50,48,48,48,32,115,105,103,110,97,116,117,114,101,32,98,111,120,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,115,101,99,111,110,100,32,98,111,120,32,109,117,115,116,32,98,101,32,102,105,108,101,32,116,121,112,101,32,98,111,120,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,68,69,70,32,98,111,120,46,10,0,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,32,105,110,32,67,68,69,70,32,98,111,120,46,10,0,78,101,101,100,32,116,111,32,114,101,97,100,32,97,32,80,67,76,82,32,98,111,120,32,98,101,102,111,114,101,32,116,104,101,32,67,77,65,80,32,98,111,120,46,10,0,79,110,108,121,32,111,110,101,32,67,77,65,80,32,98,111,120,32,105,115,32,97,108,108,111,119,101,100,46,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,77,65,80,32,98,111,120,46,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,37,100,32,101,110,116,114,105,101,115,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,48,32,112,97,108,101,116,116,101,32,99,111,108,117,109,110,115,10,0,65,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,105,115,32,97,118,97,105,108,97,98,108,101,32,97,108,116,104,111,117,103,104,32,66,80,67,32,103,105,118,101,110,32,98,121,32,116,104,101,32,73,72,68,82,32,98,111,120,32,40,37,100,41,32,105,110,100,105,99,97,116,101,32,99,111,109,112,111,110,101,110,116,115,32,98,105,116,32,100,101,112,116,104,32,105,115,32,99,111,110,115,116,97,110,116,10,0,66,97,100,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,65,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,114,101,97,100,101,114,32,115,104,97,108,108,32,105,103,110,111,114,101,32,97,108,108,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,101,115,32,97,102,116,101,114,32,116,104,101,32,102,105,114,115,116,44,32,115,111,32,119,101,32,105,103,110,111,114,101,32,116,104,105,115,32,111,110,101,46,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,67,73,69,76,97,98,44,32,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,67,79,76,82,32,66,79,88,32,109,101,116,104,32,118,97,108,117,101,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,118,97,108,117,101,32,40,37,100,41,44,32,115,111,32,119,101,32,119,105,108,108,32,105,103,110,111,114,101,32,116,104,101,32,101,110,116,105,114,101,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,46,32,10,0,66,97,100,32,105,109,97,103,101,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,105,109,97,103,101,32,104,101,97,100,101,114,32,40,105,104,100,114,41,10,0,74,80,50,32,73,72,68,82,32,98,111,120,58,32,99,111,109,112,114,101,115,115,105,111,110,32,116,121,112,101,32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116,104,101,32,102,105,108,101,32,105,115,32,110,111,116,32,97,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,102,105,108,101,32,40,37,100,41,32,10,0,84,104,101,32,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,56,32,98,121,116,101,115,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,88,76,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,49,54,32,98,121,116,101,115,10,0,66,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,98,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,110,111,32,39,105,104,100,114,39,32,98,111,120,46,10,0,84,104,101,32,102,116,121,112,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,115,101,99,111,110,100,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,70,84,89,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,105,116,104,32,70,84,89,80,32,66,111,120,10,0,84,104,101,32,115,105,103,110,97,116,117,114,101,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,83,105,103,110,97,116,117,114,101,32,58,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,97,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,32,40,62,61,32,37,100,41,46,10,0,73,110,99,111,109,112,108,101,116,101,32,99,104,97,110,110,101,108,32,100,101,102,105,110,105,116,105,111,110,115,46,10,0,85,110,101,120,112,101,99,116,101,100,32,79,79,77,46,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,47,112,97,108,101,116,116,101,32,105,110,100,101,120,32,102,111,114,32,100,105,114,101,99,116,32,109,97,112,112,105,110,103,32,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,105,115,32,109,97,112,112,101,100,32,116,119,105,99,101,46,10,0,68,105,114,101,99,116,32,117,115,101,32,97,116,32,35,37,100,32,104,111,119,101,118,101,114,32,112,99,111,108,61,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,100,111,101,115,110,39,116,32,104,97,118,101,32,97,32,109,97,112,112,105,110,103,46,10,0,67,111,109,112,111,110,101,110,116,32,109,97,112,112,105,110,103,32,115,101,101,109,115,32,119,114,111,110,103,46,32,84,114,121,105,110,103,32,116,111,32,99,111,114,114,101,99,116,46,10,0,84,105,108,101,115,32,100,111,110,39,116,32,97,108,108,32,104,97,118,101,32,116,104,101,32,115,97,109,101,32,100,105,109,101,110,115,105,111,110,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,40,37,100,41,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,97,32,77,67,84,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,116,105,108,101,115,32,114,101,113,117,105,114,101,32,97,116,32,108,101,97,115,116,32,111,110,101,32,114,101,115,111,108,117,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,114,101,115,111,108,117,116,105,111,110,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,98,97,110,100,32,112,114,101,99,105,110,116,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,117,114,114,101,110,116,32,112,114,101,99,105,110,99,116,32,99,111,100,101,98,108,111,99,107,32,101,108,101,109,101,110,116,10,0,78,111,32,105,110,99,108,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,32,105,109,115,98,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,10,0,116,103,116,95,99,114,101,97,116,101,32,116,114,101,101,45,62,110,117,109,110,111,100,101,115,32,61,61,32,48,44,32,110,111,32,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,32,110,111,100,101,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,105,110,105,116,105,97,108,105,122,101,32,116,104,101,32,116,97,103,32,116,114,101,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,97,32,110,101,119,32,118,97,108,105,100,97,116,105,111,110,32,112,114,111,99,101,100,117,114,101,10,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240),allocate([7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,6,3,6,6,8,3,6,6,8,6,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,99,117,114,114,101,110,116,32,115,105,122,101,32,40,37,100,32,62,32,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,115,107,105,112,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480),allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+25118);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);function copyTempFloat(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3]}function copyTempDouble(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3],HEAP8[tempDoublePtr+4]=HEAP8[e+4],HEAP8[tempDoublePtr+5]=HEAP8[e+5],HEAP8[tempDoublePtr+6]=HEAP8[e+6],HEAP8[tempDoublePtr+7]=HEAP8[e+7]}assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract;var _floorf=Math_floor;Module._bitshift64Ashr=_bitshift64Ashr;var _SItoF=!0;Module._memset=_memset;var _BDtoILow=!0,_ceilf=Math_ceil;function _abort(){Module.abort()}function ___lock(){}function ___unlock(){}Module._bitshift64Shl=_bitshift64Shl,Module._i64Add=_i64Add;var _floor=Math_floor,_sqrt=Math_sqrt,PATH=void 0;function _emscripten_set_main_loop_timing(e,i){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=i,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){setTimeout(Browser.mainLoop.runner,i)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[],t="__emcc";window.addEventListener("message",(function(e){e.source===window&&e.data===t&&(e.stopPropagation(),r.shift()())}),!0),window.setImmediate=function(e){r.push(e),window.postMessage(t,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,i,r,t,n){Module.noExitRuntime=!0,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=e,Browser.mainLoop.arg=t;var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var i=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,a=n%1==0?n-1:Math.floor(n);r.counted?Browser.mainLoop.remainingBlockers=a:(a+=.5,Browser.mainLoop.remainingBlockers=(8*n+a)/9)}return console.log(\'main loop blocker "\'+r.name+\'" took \'+(Date.now()-i)+" ms"),Browser.mainLoop.updateStatus(),void setTimeout(Browser.mainLoop.runner,0)}f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():("timeout"===Browser.mainLoop.method&&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((function(){void 0!==t?Runtime.dynCall("vi",e,[t]):Runtime.dynCall("v",e)})),f0?_emscripten_set_main_loop_timing(0,1e3/i):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)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 e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;i?i=6;){var a=t>>n-6&63;n-=6,r+=i[a]}return 2==n?(r+=i[(3&t)<<4],r+="=="):4==n&&(r+=i[(15&t)<<2],r+="="),r}(e),f(o))},o.src=l,Browser.safeSetTimeout((function(){f(o)}),1e4)}};Module.preloadPlugins.push(i);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",t,!1),document.addEventListener("mozpointerlockchange",t,!1),document.addEventListener("webkitpointerlockchange",t,!1),document.addEventListener("mspointerlockchange",t,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&r.requestPointerLock&&(r.requestPointerLock(),e.preventDefault())}),!1))}function t(){Browser.pointerLock=document.pointerLockElement===r||document.mozPointerLockElement===r||document.webkitPointerLockElement===r||document.msPointerLockElement===r}},createContext:function(e,i,r,t){if(i&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,f;if(i){var a={antialias:!1,alpha:!1};if(t)for(var s in t)a[s]=t[s];(f=GL.createContext(e,a))&&(n=GL.getContext(f).GLctx),e.style.backgroundColor="black"}else n=e.getContext("2d");return n?(r&&(i||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,i&&GL.makeContextCurrent(f),Module.useWebGL=i,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,i,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,i,r){Browser.lockPointer=e,Browser.resizeCanvas=i,Browser.vrDevice=r,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var t=Module.canvas;function n(){Browser.isFullScreen=!1;var e=t.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(t.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},t.cancelFullScreen=t.cancelFullScreen.bind(document),Browser.lockPointer&&t.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):(e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen),Browser.updateCanvasDimensions(t)}Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var f=document.createElement("div");t.parentNode.insertBefore(f,t),f.appendChild(t),f.requestFullScreen=f.requestFullScreen||f.mozRequestFullScreen||f.msRequestFullscreen||(f.webkitRequestFullScreen?function(){f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?f.requestFullScreen({vrDisplay:r}):f.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var i=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=i+1e3/60;else for(;i+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-i,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,i){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),i)},safeSetInterval:function(e,i){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),i)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var i=0;switch(e.type){case"DOMMouseScroll":i=e.detail;break;case"mousewheel":i=e.wheelDelta;break;case"wheel":i=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return i},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var i=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,t=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,f=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+i.left),l=a.pageY-(f+i.top),o={x:s*=r/i.width,y:l*=t/i.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=o,Browser.touches[a.identifier]=o;else if("touchend"===e.type||"touchmove"===e.type){var u=Browser.touches[a.identifier];u||(u=o),Browser.lastTouches[a.identifier]=u,Browser.touches[a.identifier]=o}return}var c=e.pageX-(n+i.left),h=e.pageY-(f+i.top);c*=r/i.width,h*=t/i.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=h-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=h}},xhrLoad:function(e,i,r){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?i(t.response):r()},t.onerror=r,t.send(null)},asyncLoad:function(e,i,r,t){Browser.xhrLoad(e,(function(r){assert(r,\'Loading data file "\'+e+\'" failed (no arrayBuffer).\'),i(new Uint8Array(r)),t||removeRunDependency("al "+e)}),(function(i){if(!r)throw\'Loading data file "\'+e+\'" failed.\';r()})),t||addRunDependency("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(i){i(e.width,e.height)}))},setCanvasSize:function(e,i,r){var t=Module.canvas;Browser.updateCanvasDimensions(t,e,i),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,i,r){i&&r?(e.widthNative=i,e.heightNative=r):(i=e.widthNative,r=e.heightNative);var t=i,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(t/n>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:-1===i),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,i){SYSCALLS.varargs=i;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}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 _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0;function _pthread_cleanup_push(e,i){__ATEXIT__.push((function(){Runtime.dynCall("vi",e,[i])})),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___syscall5(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStr(),t=SYSCALLS.get(),n=SYSCALLS.get();return FS.open(r,t,n).fd}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function ___syscall6(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}Module._memcpy=_memcpy;var _llvm_pow_f64=Math_pow;function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e&&!i.alloc(e))return-1>>>0;return r}var _BItoD=!0;function _time(e){var i=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=i),i}function _pthread_self(){return 0}function ___syscall140(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),n=SYSCALLS.get(),f=SYSCALLS.get(),a=SYSCALLS.get(),s=n;return assert(0===t),FS.llseek(r,s,a),HEAP32[f>>2]=r.position,r.getdents&&0===s&&0===a&&(r.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,i){SYSCALLS.varargs=i;try{SYSCALLS.get();var r=SYSCALLS.get(),t=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffer=[]);for(var f=___syscall146.buffer,a=0;a>2],l=HEAP32[r+(8*a+4)>>2],o=0;o>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:return ___setErrNo(ERRNO_CODES.EINVAL),-1;default:return-ERRNO_CODES.EINVAL}}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall145(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),n=SYSCALLS.get();return SYSCALLS.doReadv(r,t,n)}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}Module.requestFullScreen=function(e,i,r){Browser.requestFullScreen(e,i,r)},Module.requestAnimationFrame=function(e){Browser.requestAnimationFrame(e)},Module.setCanvasSize=function(e,i,r){Browser.setCanvasSize(e,i,r)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},Module.createContext=function(e,i,r,t){return Browser.createContext(e,i,r,t)},STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),staticSealed=!0,STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX),assert(DYNAMIC_BASE>2]=r;if((f[e+8>>2]|0)==16)o=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else o=f[e+12>>2]|0;a=(f[e+80>>2]|0)+16|0;s=(f[a>>2]|0)>>>0<257?1:2;l=s+1|0;if(l>>>0>r>>>0){Ht(t,1,14585,h)|0;t=0;c=h;return t|0}f[n>>2]=r-l;ct(i,u,s);r=f[u>>2]|0;if(r>>>0>=(f[a>>2]|0)>>>0){Ht(t,1,14611,h+8|0)|0;t=0;c=h;return t|0}ct(i+s|0,(f[o+5584>>2]|0)+(r*1080|0)|0,1);if(!(_i(e,f[u>>2]|0,i+l|0,n,t)|0)){Ht(t,1,14585,h+16|0)|0;t=0;c=h;return t|0}if(!(f[n>>2]|0)){t=1;c=h;return t|0}Ht(t,1,14585,h+24|0)|0;t=0;c=h;return t|0}function Ve(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o+8|0;n=o+20|0;s=f[(f[e+80>>2]|0)+16>>2]|0;a=s>>>0<257?1:2;if((a+2|0)!=(r|0)){Ht(t,1,14502,o)|0;l=0;c=o;return l|0}if((f[e+8>>2]|0)==16)e=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else e=f[e+12>>2]|0;ct(i,n,a);ct(i+a|0,o+16|0,1);r=f[n>>2]|0;if(r>>>0>>0){ct(i+(a+1)|0,(f[e+5584>>2]|0)+(r*1080|0)+808|0,1);l=1;c=o;return l|0}else{f[l>>2]=r;f[l+4>>2]=s;Ht(t,1,14528,l)|0;l=0;c=o;return l|0}return 0}function Ge(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0;s=c;c=c+16|0;n=s+12|0;f[n>>2]=r;if(!(wi(e,0,i,n,t)|0)){Ht(t,1,14476,s)|0;a=0;c=s;return a|0}if(f[n>>2]|0){Ht(t,1,14476,s+8|0)|0;a=0;c=s;return a|0}if((f[e+8>>2]|0)==16)n=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else n=f[e+12>>2]|0;n=f[n+5584>>2]|0;r=e+80|0;if((f[(f[r>>2]|0)+16>>2]|0)>>>0<=1){a=1;c=s;return a|0}t=n+24|0;e=n+804|0;a=n+28|0;i=1;while(1){f[n+1104>>2]=f[t>>2];f[n+1884>>2]=f[e>>2];Nl(n+1108|0,a|0,776)|0;i=i+1|0;if(i>>>0>=(f[(f[r>>2]|0)+16>>2]|0)>>>0){n=1;break}else n=n+1080|0}c=s;return n|0}function Ke(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+48|0;d=b+32|0;h=b+24|0;u=b+16|0;a=b+8|0;n=b;o=b+40|0;s=b+36|0;f[o>>2]=r;l=e+80|0;do{if((f[(f[l>>2]|0)+16>>2]|0)>>>0<257){if(r){ct(i,s,1);a=i+1|0;i=r+-1|0;break}Ht(t,1,14129,n)|0;d=0;c=b;return d|0}else{if(r>>>0>=2){ct(i,s,2);a=i+2|0;i=r+-2|0;break}Ht(t,1,14129,a)|0;d=0;c=b;return d|0}}while(0);f[o>>2]=i;n=f[s>>2]|0;i=f[(f[l>>2]|0)+16>>2]|0;if(n>>>0>=i>>>0){f[u>>2]=n;f[u+4>>2]=i;Ht(t,1,14155,u)|0;d=0;c=b;return d|0}if(!(wi(e,n,a,o,t)|0)){Ht(t,1,14129,h)|0;d=0;c=b;return d|0}if(!(f[o>>2]|0)){d=1;c=b;return d|0}Ht(t,1,14129,d)|0;d=0;c=b;return d|0}function We(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;v=c;c=c+16|0;s=v+8|0;m=v+12|0;_=f[(f[e+80>>2]|0)+16>>2]|0;w=_>>>0<257?1:2;k=(w<<1)+5|0;a=(r>>>0)/(k>>>0)|0;if((a|0)==0|((r>>>0)%(k>>>0)|0|0)!=0){Ht(n,1,14085,v)|0;m=0;c=v;return m|0}if((f[e+8>>2]|0)==16)k=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else k=f[e+12>>2]|0;r=k+5636|0;e=t[r>>0]|0;if(!(e&4))b=0;else b=(f[k+420>>2]|0)+1|0;d=b+a|0;if(d>>>0>31){f[s>>2]=d;Ht(n,1,14111,s)|0;m=0;c=v;return m|0}t[r>>0]=e|4;if(b>>>0>>0){n=w+1|0;h=k+8|0;s=w+3|0;l=w|4;o=l+w|0;u=o+1|0;e=i;a=b;r=k+424+(b*148|0)|0;while(1){ct(e,r,1);ct(e+1|0,r+4|0,w);i=r+8|0;ct(e+n|0,i,2);p=f[i>>2]|0;b=f[h>>2]|0;f[i>>2]=p>>>0>>0?p:b;ct(e+s|0,r+12|0,1);i=r+16|0;ct(e+l|0,i,w);ct(e+o|0,m,1);f[r+36>>2]=f[m>>2];b=f[i>>2]|0;f[i>>2]=b>>>0<_>>>0?b:_;a=a+1|0;if(a>>>0>=d>>>0)break;else{e=e+u|0;r=r+148|0}}}f[k+420>>2]=d+-1;p=1;c=v;return p|0}function Ze(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0;F=c;c=c+144|0;N=F+128|0;O=F+120|0;x=F+112|0;L=F+104|0;R=F+96|0;C=F+88|0;S=F+72|0;v=F+64|0;_=F+56|0;w=F+48|0;k=F+40|0;m=F+32|0;u=F+24|0;l=F+16|0;s=F+136|0;y=F+132|0;I=f[e+80>>2]|0;D=e+88|0;if(r>>>0<36){Ht(a,1,13440,F)|0;a=0;c=F;return a|0}B=r+-36|0;b=(B>>>0)/3|0;if((B>>>0)%3|0){Ht(a,1,13440,F+8|0)|0;a=0;c=F;return a|0}ct(i,s,2);n[D>>1]=f[s>>2];M=I+8|0;ct(i+2|0,M,4);T=I+12|0;ct(i+6|0,T,4);ct(i+10|0,I,4);d=I+4|0;ct(i+14|0,d,4);g=e+100|0;ct(i+18|0,g,4);A=e+104|0;ct(i+22|0,A,4);p=e+92|0;ct(i+26|0,p,4);E=e+96|0;ct(i+30|0,E,4);ct(i+34|0,s,2);o=i+36|0;r=f[s>>2]|0;if(r>>>0>=16385){f[l>>2]=r;Ht(a,1,13468,l)|0;a=0;c=F;return a|0}r=r&65535;B=I+16|0;f[B>>2]=r;if((r|0)!=(b|0)){f[u>>2]=r;f[u+4>>2]=b;Ht(a,1,13529,u)|0;a=0;c=F;return a|0}u=f[I>>2]|0;h=f[M>>2]|0;if(h>>>0>u>>>0){r=f[d>>2]|0;i=f[T>>2]|0;if(r>>>0>>0){s=f[g>>2]|0;l=f[A>>2]|0;if(!(ie(l,s)|0)){f[k>>2]=s;f[k+4>>2]=l;Ht(a,1,13705,k)|0;a=0;c=F;return a|0}m=zl(i|0,0,h|0,0)|0;if(!((m|0)==(ie(i,h)|0)&(P|0)==0)){f[w>>2]=h;f[w+4>>2]=i;Ht(a,1,13766,w)|0;a=0;c=F;return a|0}h=f[p>>2]|0;k=Il(h|0,0,s|0,0)|0;w=P;d=f[E>>2]|0;m=Il(d|0,0,l|0,0)|0;if(h>>>0<=u>>>0?d>>>0<=r>>>0&(k|0-w)>>>0>u>>>0&(m|0-P)>>>0>r>>>0:0){i=Fn(b,52)|0;b=I+24|0;f[b>>2]=i;if(!i){f[B>>2]=0;Ht(a,1,13852,v)|0;a=0;c=F;return a|0}e:do{if(f[B>>2]|0){u=e+168|0;r=0;l=i;while(1){ct(o,y,1);f[l+24>>2]=(f[y>>2]&127)+1;f[l+32>>2]=(f[y>>2]|0)>>>7;ct(o+1|0,y,1);f[l>>2]=f[y>>2];ct(o+2|0,y,1);s=f[y>>2]|0;f[l+4>>2]=s;i=f[l>>2]|0;if((s+-1|0)>>>0>254|(i+-1|0)>>>0>254)break;f[l+36>>2]=0;f[l+40>>2]=f[u>>2];r=r+1|0;if(r>>>0>=(f[B>>2]|0)>>>0)break e;else{o=o+3|0;l=l+52|0}}f[S>>2]=r;f[S+4>>2]=i;f[S+8>>2]=s;Ht(a,1,13900,S)|0;a=0;c=F;return a|0}}while(0);h=f[p>>2]|0;u=f[g>>2]|0;o=((f[M>>2]|0)+-1-h+u|0)/(u|0)|0;f[e+112>>2]=o;l=f[E>>2]|0;s=f[A>>2]|0;i=((f[T>>2]|0)+-1-l+s|0)/(s|0)|0;f[e+116>>2]=i;if(!((i|0)==0|(o|0)==0)?o>>>0<=(65535/(i>>>0)|0)>>>0:0){d=ie(o,i)|0;r=e+28|0;if(!(t[e+76>>0]&2)){f[r>>2]=0;f[e+32>>2]=0;f[e+36>>2]=o;f[e+40>>2]=i}else{f[r>>2]=(((f[r>>2]|0)-h|0)>>>0)/(u>>>0)|0;C=e+32|0;f[C>>2]=(((f[C>>2]|0)-l|0)>>>0)/(s>>>0)|0;C=e+36|0;f[C>>2]=((f[C>>2]|0)+-1-h+u|0)/(u|0)|0;C=e+40|0;f[C>>2]=((f[C>>2]|0)+-1-l+s|0)/(s|0)|0}C=Fn(d,5640)|0;o=e+164|0;f[o>>2]=C;if(!C){Ht(a,1,13852,R)|0;a=0;c=F;return a|0}R=Fn(f[B>>2]|0,1080)|0;i=e+12|0;f[(f[i>>2]|0)+5584>>2]=R;if(!R){Ht(a,1,13852,L)|0;a=0;c=F;return a|0}L=Fn(10,20)|0;r=f[i>>2]|0;f[r+5612>>2]=L;if(!L){Ht(a,1,13852,x)|0;a=0;c=F;return a|0}f[r+5620>>2]=10;x=Fn(10,20)|0;r=f[i>>2]|0;f[r+5624>>2]=x;if(!x){Ht(a,1,13852,O)|0;a=0;c=F;return a|0}f[r+5632>>2]=10;l=f[B>>2]|0;if(l){s=f[b>>2]|0;r=r+5584|0;i=0;do{if(!(f[s+(i*52|0)+32>>2]|0))f[(f[r>>2]|0)+(i*1080|0)+1076>>2]=1<<(f[s+(i*52|0)+24>>2]|0)+-1;i=i+1|0}while(i>>>0>>0)}e:do{if(d){r=f[o>>2]|0;O=Fn(l,1080)|0;f[r+5584>>2]=O;if(O){i=0;while(1){i=i+1|0;if(i>>>0>=d>>>0)break e;O=Fn(f[B>>2]|0,1080)|0;f[r+11224>>2]=O;if(!O)break;else r=r+5640|0}}Ht(a,1,13852,N)|0;a=0;c=F;return a|0}}while(0);f[e+8>>2]=4;Gt(I,D);a=1;c=F;return a|0}f[C>>2]=o;f[C+4>>2]=i;Ht(a,1,14002,C)|0;a=0;c=F;return a|0}Ht(a,1,13808,_)|0;a=0;c=F;return a|0}}else{i=f[T>>2]|0;r=f[d>>2]|0}f[m>>2]=h-u;f[m+4>>2]=i-r;Ht(a,1,13643,m)|0;a=0;c=F;return a|0}function Je(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=c;c=c+32|0;e=n+12|0;if(r>>>0<2){Ht(t,1,13414,n)|0;t=0;c=n;return t|0}ct(i,n+16|0,1);ct(i+1|0,e,1);i=f[e>>2]|0;if(!(((r+-2|0)>>>0)%(((i>>>5&2)+2+(i>>>4&3)|0)>>>0)|0)){t=1;c=n;return t|0}Ht(t,1,13414,n+8|0)|0;t=0;c=n;return t|0}function Qe(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e=c;c=c+16|0;if(!r){Ht(t,1,13388,e)|0;i=0}else i=1;c=e;return i|0}function $e(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o+8|0;s=o+12|0;if(!r){Ht(t,1,13362,o)|0;t=0;c=o;return t|0}ct(i,o+16|0,1);n=r+-1|0;if(!n){t=1;c=o;return t|0}else{a=0;e=0}do{i=i+1|0;ct(i,s,1);r=f[s>>2]|0;if(!(r&128))e=0;else e=(r&127|e)<<7;a=a+1|0}while((a|0)!=(n|0));if(!e){t=1;c=o;return t|0}Ht(t,1,13362,l)|0;t=0;c=o;return t|0}function ei(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+48|0;b=k+32|0;u=k+24|0;s=k+16|0;a=k+8|0;d=k+36|0;if(r>>>0<2){Ht(n,1,13276,k)|0;b=0;c=k;return b|0}h=e+184|0;t[h>>0]=t[h>>0]|1;ct(i,d,1);h=i+1|0;o=r+-1|0;l=e+124|0;r=f[l>>2]|0;do{if(r){a=e+120|0;i=f[d>>2]|0;if((f[a>>2]|0)>>>0<=i>>>0){e=i+1|0;i=Hn(r,e<<3)|0;if(i){f[l>>2]=i;r=f[a>>2]|0;Ol(i+(r<<3)|0,0,e-r<<3|0)|0;f[a>>2]=e;r=f[l>>2]|0;break}Ht(n,1,13302,s)|0;b=0;c=k;return b|0}}else{i=(f[d>>2]|0)+1|0;r=Fn(i,8)|0;f[l>>2]=r;if(r){f[e+120>>2]=i;break}Ht(n,1,13302,a)|0;b=0;c=k;return b|0}}while(0);i=f[d>>2]|0;if(f[r+(i<<3)>>2]|0){f[u>>2]=i;Ht(n,1,13340,u)|0;b=0;c=k;return b|0}u=Nn(o)|0;r=f[d>>2]|0;i=f[l>>2]|0;f[i+(r<<3)>>2]=u;if(!u){Ht(n,1,13302,b)|0;b=0;c=k;return b|0}else{f[i+(r<<3)+4>>2]=o;Nl(f[i+(f[d>>2]<<3)>>2]|0,h|0,o|0)|0;b=1;c=k;return b|0}return 0}function ii(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;_=c;c=c+48|0;w=_+40|0;b=_+32|0;o=_+24|0;l=_+16|0;k=_+44|0;if(r>>>0<2){Ht(n,1,13127,_)|0;w=0;c=_;return w|0}if(t[e+184>>0]&1){Ht(n,1,13153,_+8|0)|0;w=0;c=_;return w|0}s=f[e+200>>2]|0;a=f[e+164>>2]|0;d=a+(s*5640|0)+5636|0;t[d>>0]=t[d>>0]|2;ct(i,k,1);d=i+1|0;h=r+-1|0;u=a+(s*5640|0)+5164|0;i=f[u>>2]|0;do{if(i){a=a+(s*5640|0)+5160|0;e=f[k>>2]|0;if((f[a>>2]|0)>>>0<=e>>>0){r=e+1|0;e=Hn(i,r<<3)|0;if(e){f[u>>2]=e;i=f[a>>2]|0;Ol(e+(i<<3)|0,0,r-i<<3|0)|0;f[a>>2]=r;i=f[u>>2]|0;break}Ht(n,1,8775,o)|0;w=0;c=_;return w|0}}else{e=(f[k>>2]|0)+1|0;i=Fn(e,8)|0;f[u>>2]=i;if(i){f[a+(s*5640|0)+5160>>2]=e;break}Ht(n,1,8775,l)|0;w=0;c=_;return w|0}}while(0);e=f[k>>2]|0;if(f[i+(e<<3)>>2]|0){f[b>>2]=e;Ht(n,1,13254,b)|0;w=0;c=_;return w|0}b=Nn(h)|0;i=f[k>>2]|0;e=f[u>>2]|0;f[e+(i<<3)>>2]=b;if(!b){Ht(n,1,8775,w)|0;w=0;c=_;return w|0}else{f[e+(i<<3)+4>>2]=h;Nl(f[e+(f[k>>2]<<3)>>2]|0,d|0,h|0)|0;w=1;c=_;return w|0}return 0}function ri(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;i=c;c=c+16|0;if((f[(f[e+80>>2]|0)+16>>2]<<2|0)==(r|0)){t=1;c=i;return t|0}Ht(t,1,13101,i)|0;t=0;c=i;return t|0}function ti(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return 1}function ni(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+48|0;_=m+40|0;w=m+32|0;u=m+24|0;k=m+44|0;if((f[e+8>>2]|0)==16)l=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else l=f[e+12>>2]|0;if(r>>>0<2){Ht(t,1,12933,m)|0;_=0;c=m;return _|0}ct(i,k,2);if(f[k>>2]|0){Ht(t,2,12959,m+8|0)|0;_=1;c=m;return _|0}if(r>>>0<7){Ht(t,1,12933,m+16|0)|0;_=0;c=m;return _|0}ct(i+2|0,k,2);d=i+4|0;b=f[k>>2]&255;o=l+5612|0;n=f[o>>2]|0;h=l+5616|0;e=f[h>>2]|0;e:do{if(!e){a=0;s=n}else{a=0;s=n;do{if((f[s+8>>2]|0)==(b|0))break e;s=s+20|0;a=a+1|0}while(a>>>0>>0)}}while(0);if((a|0)==(e|0)){a=l+5620|0;do{if((e|0)==(f[a>>2]|0)){e=e+10|0;f[a>>2]=e;e=Hn(n,e*20|0)|0;if(e){f[o>>2]=e;n=f[h>>2]|0;Ol(e+(n*20|0)|0,0,((f[a>>2]|0)-n|0)*20|0)|0;n=f[o>>2]|0;e=f[h>>2]|0;break}zn(f[o>>2]|0);f[o>>2]=0;f[a>>2]=0;f[h>>2]=0;Ht(t,1,13019,u)|0;_=0;c=m;return _|0}}while(0);f[h>>2]=e+1;s=n+(e*20|0)|0}a=s+12|0;e=f[a>>2]|0;if(e){zn(e);f[a>>2]=0}f[s+8>>2]=b;b=f[k>>2]|0;f[s+4>>2]=b>>>8&3;f[s>>2]=b>>>10&3;ct(d,k,2);if(f[k>>2]|0){Ht(t,2,13057,w)|0;_=1;c=m;return _|0}e=r+-6|0;n=Nn(e)|0;f[a>>2]=n;if(!n){Ht(t,1,12933,_)|0;_=0;c=m;return _|0}else{Nl(n|0,i+6|0,e|0)|0;f[s+16>>2]=e;_=1;c=m;return _|0}return 0}function fi(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;l=c;c=c+32|0;n=l+16|0;s=l+12|0;e=e+80|0;a=f[(f[e>>2]|0)+16>>2]|0;if((a+2|0)!=(r|0)){Ht(t,1,12907,l)|0;s=0;c=l;return s|0}ct(i,n,2);if((f[n>>2]|0)!=(a|0)){Ht(t,1,12907,l+8|0)|0;s=0;c=l;return s|0}if(!a){s=1;c=l;return s|0}n=i+2|0;i=0;e=f[(f[e>>2]|0)+24>>2]|0;while(1){ct(n,s,1);f[e+32>>2]=(f[s>>2]|0)>>>7&1;f[e+24>>2]=(f[s>>2]&127)+1;i=i+1|0;if((i|0)==(a|0)){e=1;break}else{n=n+1|0;e=e+52|0}}c=l;return e|0}function ai(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0;I=c;c=c+144|0;B=I+120|0;O=I+112|0;x=I+104|0;P=I+96|0;L=I+88|0;R=I+80|0;C=I+72|0;T=I+64|0;S=I+56|0;A=I+48|0;k=I+40|0;b=I+32|0;h=I+24|0;M=I+136|0;p=I+132|0;g=I+128|0;y=I+124|0;if((f[e+8>>2]|0)==16)w=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else w=f[e+12>>2]|0;if(r>>>0<2){Ht(n,1,12567,I)|0;B=0;c=I;return B|0}ct(i,M,2);if(f[M>>2]|0){Ht(n,2,12593,I+8|0)|0;B=1;c=I;return B|0}if(r>>>0<7){Ht(n,1,12567,I+16|0)|0;B=0;c=I;return B|0}ct(i+2|0,p,1);d=i+3|0;u=w+5624|0;a=f[u>>2]|0;E=w+5628|0;e=f[E>>2]|0;e:do{if(!e){l=0;s=a}else{o=f[p>>2]|0;l=0;s=a;do{if((f[s>>2]|0)==(o|0))break e;s=s+20|0;l=l+1|0}while(l>>>0>>0)}}while(0);if((l|0)==(e|0)){s=w+5632|0;do{if((e|0)==(f[s>>2]|0)){e=e+10|0;f[s>>2]=e;e=Hn(a,e*20|0)|0;if(e){f[u>>2]=e;a=f[E>>2]|0;Ol(e+(a*20|0)|0,0,((f[s>>2]|0)-a|0)*20|0)|0;a=f[u>>2]|0;e=f[E>>2]|0;break}zn(f[u>>2]|0);f[u>>2]=0;f[s>>2]=0;f[E>>2]=0;Ht(n,1,12639,h)|0;B=0;c=I;return B|0}}while(0);s=a+(e*20|0)|0}f[s>>2]=f[p>>2];ct(d,M,2);if(f[M>>2]|0){Ht(n,2,12593,b)|0;B=1;c=I;return B|0}ct(i+5|0,g,2);a=f[g>>2]|0;if(a>>>0>1){Ht(n,2,12677,k)|0;B=1;c=I;return B|0}e=r+-7|0;e:do{if(a){_=s+4|0;m=s+16|0;v=s+8|0;r=s+12|0;k=w+5612|0;b=w+5616|0;h=i+7|0;d=0;i:while(1){if(e>>>0<3){a=27;break}ct(h,M,1);if((f[M>>2]|0)!=1){a=29;break}ct(h+1|0,y,2);a=e+-3|0;l=f[y>>2]|0;o=(l>>>15)+1|0;l=l&32767;f[_>>2]=l;s=(ie(o,l)|0)+2|0;if(a>>>0>>0){a=31;break}e=h+3|0;u=a-s|0;if(l){a=0;do{ct(e,M,o);if((f[M>>2]|0)!=(a|0)){a=34;break i}e=e+o|0;a=a+1|0}while(a>>>0<(f[_>>2]|0)>>>0)}ct(e,y,2);a=e+2|0;s=f[y>>2]|0;l=(s>>>15)+1|0;s=s&32767;f[y>>2]=s;if((s|0)!=(f[_>>2]|0)){a=37;break}e=(ie(l,s)|0)+3|0;if(u>>>0>>0){a=39;break}e=u-e|0;if(s){s=0;do{ct(a,M,l);if((f[M>>2]|0)!=(s|0)){a=42;break i}a=a+l|0;s=s+1|0}while(s>>>0<(f[_>>2]|0)>>>0)}ct(a,M,3);h=a+3|0;t[m>>0]=((f[M>>2]|0)>>>16^1)&1|t[m>>0]&-2;f[v>>2]=0;f[r>>2]=0;u=f[M>>2]|0;s=u&255;f[p>>2]=s;if(s){l=f[b>>2]|0;if(!l){a=50;break}o=0;a=f[k>>2]|0;while(1){if((f[a+8>>2]|0)==(s|0))break;o=o+1|0;if(o>>>0>=l>>>0){a=50;break i}else a=a+20|0}f[v>>2]=a}s=u>>>8&255;f[p>>2]=s;if(s){l=f[b>>2]|0;if(!l){a=57;break}o=0;a=f[k>>2]|0;while(1){if((f[a+8>>2]|0)==(s|0))break;o=o+1|0;if(o>>>0>=l>>>0){a=57;break i}else a=a+20|0}f[r>>2]=a}d=d+1|0;if(d>>>0>=(f[g>>2]|0)>>>0)break e}if((a|0)==27){Ht(n,1,12567,A)|0;B=0;c=I;return B|0}else if((a|0)==29){Ht(n,2,12721,S)|0;B=1;c=I;return B|0}else if((a|0)==31){Ht(n,1,12567,T)|0;B=0;c=I;return B|0}else if((a|0)==34){Ht(n,2,12787,C)|0;B=1;c=I;return B|0}else if((a|0)==37){Ht(n,2,12841,R)|0;B=1;c=I;return B|0}else if((a|0)==39){Ht(n,1,12567,L)|0;B=0;c=I;return B|0}else if((a|0)==42){Ht(n,2,12787,P)|0;B=1;c=I;return B|0}else if((a|0)==50){Ht(n,1,12567,x)|0;B=0;c=I;return B|0}else if((a|0)==57){Ht(n,1,12567,O)|0;B=0;c=I;return B|0}}}while(0);if(!e){f[E>>2]=(f[E>>2]|0)+1;B=1;c=I;return B|0}else{Ht(n,1,12567,B)|0;B=0;c=I;return B|0}return 0}function si(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+32|0;_=m+24|0;w=m+20|0;d=e+80|0;n=f[d>>2]|0;if((f[e+8>>2]|0)==16)a=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else a=f[e+12>>2]|0;if(!r){Ht(t,1,12486,m)|0;_=0;c=m;return _|0}ct(i,w,1);e=f[w>>2]|0;if(e>>>0>1){Ht(t,2,12512,m+8|0)|0;_=1;c=m;return _|0}if((e+1|0)!=(r|0)){Ht(t,2,12486,m+16|0)|0;_=0;c=m;return _|0}h=a+5584|0;e=f[n+16>>2]|0;if(e){r=0;t=f[h>>2]|0;while(1){f[t+1076>>2]=0;r=r+1|0;if(r>>>0>=e>>>0)break;else t=t+1080|0}}u=a+5604|0;e=f[u>>2]|0;if(e){zn(e);f[u>>2]=0}if(!(f[w>>2]|0)){_=1;c=m;return _|0}o=a+5624|0;s=a+5628|0;l=0;while(1){i=i+1|0;ct(i,_,1);e=f[d>>2]|0;n=f[o>>2]|0;a=f[s>>2]|0;if(((a|0)!=0?!((a|0)==0?1:(f[n>>2]|0)!=(f[_>>2]|0)):0)?(b=f[n+4>>2]|0,k=e+16|0,(b|0)==(f[k>>2]|0)):0){e=f[n+8>>2]|0;if(e){r=ie(b,b)|0;a=ie(f[1036+(f[e>>2]<<2)>>2]|0,r)|0;if((f[e+16>>2]|0)!=(a|0)){e=0;r=32;break}t=Nn(r<<2)|0;f[u>>2]=t;if(!t){e=0;r=32;break}So[f[1052+(f[e>>2]<<2)>>2]&15](f[e+12>>2]|0,t,r)}e=f[n+12>>2]|0;if(e){r=f[k>>2]|0;a=ie(r,f[1036+(f[e>>2]<<2)>>2]|0)|0;if((f[e+16>>2]|0)!=(a|0)){e=0;r=32;break}a=Nn(r<<2)|0;if(!a){e=0;r=32;break}So[f[1068+(f[e>>2]<<2)>>2]&15](f[e+12>>2]|0,a,r);e=f[k>>2]|0;if(e){r=0;t=a;n=f[h>>2]|0;while(1){f[n+1076>>2]=f[t>>2];r=r+1|0;if((r|0)==(e|0))break;else{t=t+4|0;n=n+1080|0}}}zn(a)}}l=l+1|0;if(l>>>0>=(f[w>>2]|0)>>>0){e=1;r=32;break}}if((r|0)==32){c=m;return e|0}return 0}function li(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){ct(e,n,2);f[i>>2]=f[n>>2];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+2|0}}c=a;return}function oi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){ct(e,n,4);f[i>>2]=f[n>>2];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function ui(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){kt(e,n);f[i>>2]=~~+o[n>>2];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function ci(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){dt(e,n);f[i>>2]=~~+u[n>>3];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+8|0}}c=a;return}function hi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){ct(e,n,2);o[i>>2]=+((f[n>>2]|0)>>>0);t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+2|0}}c=a;return}function di(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){ct(e,n,4);o[i>>2]=+((f[n>>2]|0)>>>0);t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function bi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}t=0;while(1){kt(e,n);f[i>>2]=f[n>>2];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function ki(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,f=0;f=c;c=c+16|0;n=f;if(!r){c=f;return}t=0;while(1){dt(e,n);o[i>>2]=+u[n>>3];t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+8|0}}c=f;return}function wi(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;s=d+8|0;o=d+20|0;if((f[e+8>>2]|0)==16)e=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else e=f[e+12>>2]|0;h=f[e+5584>>2]|0;e=f[t>>2]|0;if(!e){Ht(n,1,14224,d)|0;i=0;c=d;return i|0}f[t>>2]=e+-1;ct(r,o,1);r=r+1|0;a=f[o>>2]&31;l=h+(i*1080|0)+24|0;f[l>>2]=a;f[h+(i*1080|0)+804>>2]=(f[o>>2]|0)>>>5;do{if((a|0)==1){e=1;u=8}else{e=(f[t>>2]|0)>>>((a|0)!=0&1);if(e>>>0>97){f[s>>2]=e;f[s+4>>2]=97;f[s+8>>2]=97;Ht(n,2,14260,s)|0;a=f[l>>2]|0}n=(e|0)==0;if(a)if(n){e=0;u=20;break}else{u=8;break}if(!n){a=0;while(1){ct(r,o,1);if(a>>>0<97){f[h+(i*1080|0)+28+(a<<3)>>2]=(f[o>>2]|0)>>>3;f[h+(i*1080|0)+28+(a<<3)+4>>2]=0}a=a+1|0;if((a|0)==(e|0))break;else r=r+1|0}}e=(f[t>>2]|0)-e|0}}while(0);if((u|0)==8){a=0;while(1){ct(r,o,2);if(a>>>0<97){f[h+(i*1080|0)+28+(a<<3)>>2]=(f[o>>2]|0)>>>11;f[h+(i*1080|0)+28+(a<<3)+4>>2]=f[o>>2]&2047}a=a+1|0;if((a|0)==(e|0)){u=20;break}else r=r+2|0}}if((u|0)==20)e=(f[t>>2]|0)-(e<<1)|0;f[t>>2]=e;if((f[l>>2]|0)!=1){i=1;c=d;return i|0}e=h+(i*1080|0)+28|0;r=h+(i*1080|0)+32|0;a=1;do{t=(f[e>>2]|0)-(((a+-1|0)>>>0)/3|0)|0;f[h+(i*1080|0)+28+(a<<3)>>2]=(t|0)>0?t:0;f[h+(i*1080|0)+28+(a<<3)+4>>2]=f[r>>2];a=a+1|0}while((a|0)!=97);e=1;c=d;return e|0}function _i(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;_=c;c=c+48|0;k=_+40|0;u=_+32|0;o=_+16|0;l=_+8|0;b=_+44|0;s=e+8|0;if((f[s>>2]|0)==16)a=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else a=f[e+12>>2]|0;h=f[a+5584>>2]|0;if((f[t>>2]|0)>>>0<5){Ht(n,1,14664,_)|0;t=0;c=_;return t|0}d=h+(i*1080|0)+4|0;ct(r,d,1);a=(f[d>>2]|0)+1|0;f[d>>2]=a;if(a>>>0>33){f[l>>2]=a;f[l+4>>2]=33;Ht(n,1,14699,l)|0;t=0;c=_;return t|0}if((f[e+168>>2]|0)>>>0>=a>>>0){f[o>>2]=i;Ht(n,1,14776,o)|0;f[s>>2]=f[s>>2]|32768;t=0;c=_;return t|0}l=h+(i*1080|0)+8|0;ct(r+1|0,l,1);f[l>>2]=(f[l>>2]|0)+2;e=h+(i*1080|0)+12|0;ct(r+2|0,e,1);o=(f[e>>2]|0)+2|0;f[e>>2]=o;l=f[l>>2]|0;if(l>>>0>10|o>>>0>10|(l+o|0)>>>0>12){Ht(n,1,14934,_+24|0)|0;t=0;c=_;return t|0}ct(r+3|0,h+(i*1080|0)+16|0,1);ct(r+4|0,h+(i*1080|0)+20|0,1);s=(f[t>>2]|0)+-5|0;f[t>>2]=s;a=f[d>>2]|0;if(!(f[h+(i*1080|0)>>2]&1)){if(!a){t=1;c=_;return t|0}else a=0;do{f[h+(i*1080|0)+812+(a<<2)>>2]=15;f[h+(i*1080|0)+944+(a<<2)>>2]=15;a=a+1|0}while(a>>>0<(f[d>>2]|0)>>>0);a=1;c=_;return a|0}if(s>>>0>>0){Ht(n,1,14664,u)|0;t=0;c=_;return t|0}do{if(!a)a=0;else{e=0;s=r+5|0;while(1){ct(s,b,1);s=s+1|0;a=f[b>>2]|0;if((e|0)!=0?a>>>0<16|(a&15|0)==0:0)break;f[h+(i*1080|0)+812+(e<<2)>>2]=a&15;f[h+(i*1080|0)+944+(e<<2)>>2]=(f[b>>2]|0)>>>4;e=e+1|0;a=f[d>>2]|0;if(e>>>0>=a>>>0){w=22;break}}if((w|0)==22){s=f[t>>2]|0;break}Ht(n,1,15002,k)|0;t=0;c=_;return t|0}}while(0);f[t>>2]=s-a;t=1;c=_;return t|0}function mi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(!r)return;t=0;while(1){ut(i,~~+o[e>>2]>>>0,2);t=t+1|0;if((t|0)==(r|0))break;else{i=i+2|0;e=e+4|0}}return}function vi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(!r)return;t=0;while(1){ut(i,~~+o[e>>2]>>>0,4);t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}return}function pi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(!r)return;t=0;while(1){bt(i,+o[e>>2]);t=t+1|0;if((t|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}return}function gi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(!r)return;t=0;while(1){ht(i,+o[e>>2]);t=t+1|0;if((t|0)==(r|0))break;else{i=i+8|0;e=e+4|0}}return}function yi(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;if(!r){r=0;c=l;return r|0}if(!(lf(f[e>>2]|0,i,r,t)|0)){Ht(t,1,16303,l)|0;r=0;c=l;return r|0}if(f[e+128>>2]|0){r=1;c=l;return r|0}s=e+108|0;if(!(Hi(r,s,t)|0)){r=0;c=l;return r|0}i=f[e+48>>2]|0;e:do{switch(i|0){case 16:{f[r+20>>2]=1;break}case 17:{f[r+20>>2]=2;break}case 18:{f[r+20>>2]=3;break}case 24:{f[r+20>>2]=4;break}default:{n=r+20|0;if((i|0)==12){f[n>>2]=5;break e}else{f[n>>2]=-1;break e}}}}while(0);a=e+120|0;i=f[a>>2]|0;do{if(i){if(f[i+12>>2]|0){zi(r,s);break}zn(f[i+4>>2]|0);zn(f[(f[a>>2]|0)+8>>2]|0);zn(f[f[a>>2]>>2]|0);i=f[a>>2]|0;n=f[i+12>>2]|0;if(n){zn(n);i=f[a>>2]|0}zn(i);f[a>>2]=0}}while(0);if(f[e+116>>2]|0)Yi(r,s,t);i=f[s>>2]|0;if(!i){r=1;c=l;return r|0}f[r+28>>2]=i;f[r+32>>2]=f[e+112>>2];f[s>>2]=0;r=1;c=l;return r|0}function Mi(e,i){e=e|0;i=i|0;qn(f[e>>2]|0,i);t[e+124>>0]=0;f[e+128>>2]=f[i+8248>>2]&1;return}function Ei(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+80|0;g=y+64|0;m=y+56|0;b=y+48|0;_=y+40|0;w=y+32|0;k=y+24|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){i=0;c=y;return i|0}v=r+16|0;if(((f[v>>2]|0)+-1|0)>>>0>16383){Ht(t,1,16352,y)|0;i=0;c=y;return i|0}if(!(Gn(f[e>>2]|0,i,r,t)|0)){i=0;c=y;return i|0}f[e+56>>2]=1785737760;f[e+60>>2]=0;f[e+64>>2]=1;a=Nn(4)|0;s=e+68|0;f[s>>2]=a;if(!a){f[s>>2]=0;Ht(t,1,16421,y+8|0)|0;i=0;c=y;return i|0}f[a>>2]=1785737760;u=f[v>>2]|0;f[e+20>>2]=u;u=Nn(u*12|0)|0;a=e+72|0;f[a>>2]=u;if(!u){f[a>>2]=0;Ht(t,1,16421,y+16|0)|0;i=0;c=y;return i|0}f[e+16>>2]=(f[r+12>>2]|0)-(f[r+4>>2]|0);f[e+12>>2]=(f[r+8>>2]|0)-(f[r>>2]|0);p=r+24|0;h=f[p>>2]|0;l=f[h+24>>2]|0;o=f[h+32>>2]|0;a=e+24|0;f[a>>2]=l+-1+(o<<7);d=f[v>>2]|0;if(d>>>0>1){s=1;do{if((l|0)!=(f[h+(s*52|0)+24>>2]|0))f[a>>2]=255;s=s+1|0}while(s>>>0>>0)}f[e+28>>2]=7;f[e+32>>2]=0;f[e+36>>2]=0;s=(d|0)==0;if(!s?(f[u+8>>2]=l+-1+(o<<7),d>>>0>1):0){a=1;do{f[u+(a*12|0)+8>>2]=(f[h+(a*52|0)+24>>2]|0)+-1+(f[h+(a*52|0)+32>>2]<<7);a=a+1|0}while(a>>>0>>0)}a=e+40|0;e:do{if(!(f[r+32>>2]|0)){f[a>>2]=1;switch(f[r+20>>2]|0){case 1:{f[e+48>>2]=16;break e}case 2:{f[e+48>>2]=17;break e}case 3:{f[e+48>>2]=18;break e}default:break e}}else{f[a>>2]=2;f[e+48>>2]=0}}while(0);e:do{if(!s){s=0;a=0;l=0;do{r=(n[h+(l*52|0)+48>>1]|0)==0;a=(r&1^1)+a|0;s=r?s:l;l=l+1|0}while(l>>>0>>0);l=s;if((a|0)!=1){if(a>>>0<=1)break;Ht(t,2,16717,b)|0;break}switch(f[e+48>>2]|0){case 18:case 16:{s=3;break}case 17:{s=1;break}default:{Ht(t,2,16467,k)|0;break e}}if(d>>>0<(s+1|0)>>>0){Ht(t,2,16541,w)|0;break}if(l>>>0>>0){Ht(t,2,16634,_)|0;break}_=Nn(8)|0;a=e+116|0;f[a>>2]=_;if(!_){Ht(t,1,16782,m)|0;i=0;c=y;return i|0}m=Nn((f[v>>2]|0)*6|0)|0;r=f[a>>2]|0;f[r>>2]=m;if(!m){Ht(t,1,16782,g)|0;i=0;c=y;return i|0}u=f[v>>2]|0;n[r+4>>1]=u;o=f[r>>2]|0;a=0;do{n[o+(a*6|0)>>1]=a;n[o+(a*6|0)+2>>1]=0;g=a;a=a+1|0;n[o+(g*6|0)+4>>1]=a}while((a|0)!=(s|0));if(s>>>0>>0){l=f[p>>2]|0;do{g=(n[l+(s*52|0)+48>>1]|0)==0;n[o+(s*6|0)>>1]=s;a=o+(s*6|0)+2|0;if(g){n[a>>1]=-1;n[o+(s*6|0)+4>>1]=-1}else{n[a>>1]=1;n[(f[r>>2]|0)+(s*6|0)+4>>1]=0}s=s+1|0}while(s>>>0>>0)}}}while(0);f[e+52>>2]=0;f[e+44>>2]=0;f[e+96>>2]=f[i+18692>>2];i=1;c=y;return i|0}function Ai(e,i,r){e=e|0;i=i|0;r=r|0;return cf(f[e>>2]|0,i,r)|0}function Si(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;t=e+8|0;if(!(oa(f[t>>2]|0,52,r)|0)){r=0;return r|0}a=f[t>>2]|0;s=ua(a)|0;t=ca(a)|0;if(s){l=0;n=1;while(1){if(!n)n=0;else n=(po[f[t>>2]&63](e,i,r)|0)!=0;l=l+1|0;if((l|0)==(s|0))break;else{t=t+4|0;n=n&1}}ha(a);if(!n){r=0;return r|0}}else ha(a);r=Wn(f[e>>2]|0,i,r)|0;return r|0}function Ti(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;t=e+8|0;if(!(oa(f[t>>2]|0,53,r)|0)){r=0;return r|0}if(!(hf(f[e>>2]|0,i,r)|0)){r=0;return r|0}l=f[t>>2]|0;a=ua(l)|0;t=ca(l)|0;if(!a)t=1;else{s=0;n=t;t=1;while(1){if(!t)t=0;else t=(po[f[n>>2]&63](e,i,r)|0)!=0;t=t&1;s=s+1|0;if((s|0)==(a|0))break;else n=n+4|0}}ha(l);r=t;return r|0}function Ci(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;n=e+4|0;if(!(oa(f[n>>2]|0,54,t)|0)){i=0;return i|0}s=f[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](e,i,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){i=0;return i|0}}else ha(s);n=e+8|0;if(!(oa(f[n>>2]|0,55,t)|0)){i=0;return i|0}if(!(oa(f[n>>2]|0,56,t)|0)){i=0;return i|0}if(!(oa(f[n>>2]|0,57,t)|0)){i=0;return i|0}if((f[e+96>>2]|0)!=0?(oa(f[n>>2]|0,58,t)|0)==0:0){i=0;return i|0}if(!(oa(f[n>>2]|0,59,t)|0)){i=0;return i|0}s=f[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](e,i,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){i=0;return i|0}}else ha(s);i=df(f[e>>2]|0,i,r,t)|0;return i|0}function Ri(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;u=i+8|0;if(!(oa(f[u>>2]|0,52,t)|0)){e=0;return e|0}s=f[i+4>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](i,e,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){e=0;return e|0}}else ha(s);s=f[u>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](i,e,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){e=0;return e|0}}else ha(s);e=Zn(e,f[i>>2]|0,r,t)|0;return e|0}function Li(e,i,r,t,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return Qn(f[e>>2]|0,i,r,t,n,a,s,l,o,u,c)|0}function Pi(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;return bf(f[e>>2]|0,i,r,t,n,a)|0}function xi(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;return $n(f[e>>2]|0,i,r,t,n,a)|0}function Oi(e){e=e|0;var i=0,r=0,t=0;if(!e)return;Vn(f[e>>2]|0);f[e>>2]=0;i=e+72|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+68|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+108|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}t=e+116|0;i=f[t>>2]|0;if(i){r=f[i>>2]|0;if(r){zn(r);i=f[t>>2]|0;f[i>>2]=0}zn(i);f[t>>2]=0}t=e+120|0;i=f[t>>2]|0;if(i){r=f[i+12>>2]|0;if(r){zn(r);i=f[t>>2]|0;f[i+12>>2]=0}r=f[i+4>>2]|0;if(r){zn(r);i=f[t>>2]|0;f[i+4>>2]=0}r=f[i+8>>2]|0;if(r){zn(r);i=f[t>>2]|0;f[i+8>>2]=0}r=f[i>>2]|0;if(r){zn(r);i=f[t>>2]|0;f[i>>2]=0}zn(i);f[t>>2]=0}i=e+4|0;r=f[i>>2]|0;if(r){la(r);f[i>>2]=0}i=e+8|0;r=f[i>>2]|0;if(r){la(r);f[i>>2]=0}zn(e);return}function Bi(e,i,r,t,n,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;return ef(f[e>>2]|0,i,r,t,n,a,s)|0}function Ii(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+16|0;if(!r){e=0;c=l;return e|0}Ht(t,2,16826,l)|0;if(!(of(f[e>>2]|0,i,r,t,n)|0)){Ht(t,1,16303,l+8|0)|0;e=0;c=l;return e|0}s=e+108|0;if(!(Hi(r,s,t)|0)){e=0;c=l;return e|0}n=f[e+48>>2]|0;e:do{switch(n|0){case 16:{f[r+20>>2]=1;break}case 17:{f[r+20>>2]=2;break}case 18:{f[r+20>>2]=3;break}case 24:{f[r+20>>2]=4;break}default:{i=r+20|0;if((n|0)==12){f[i>>2]=5;break e}else{f[i>>2]=-1;break e}}}}while(0);a=e+120|0;i=f[a>>2]|0;do{if(i){if(f[i+12>>2]|0){zi(r,s);break}zn(f[i+4>>2]|0);zn(f[(f[a>>2]|0)+8>>2]|0);zn(f[f[a>>2]>>2]|0);i=f[a>>2]|0;n=f[i+12>>2]|0;if(n){zn(n);i=f[a>>2]|0}zn(i);f[a>>2]=0}}while(0);if(f[e+116>>2]|0)Yi(r,s,t);i=f[s>>2]|0;if(!i){e=1;c=l;return e|0}f[r+28>>2]=i;f[r+32>>2]=f[e+112>>2];f[s>>2]=0;e=1;c=l;return e|0}function Di(e){e=e|0;var i=0;i=Fn(1,136)|0;if(!i)return i|0;if(!e){e=Xn()|0;f[i>>2]=e}else{e=rf()|0;f[i>>2]=e}if(!e){Oi(i);i=0;return i|0}e=i+108|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;t[e+16>>0]=0;e=sa()|0;f[i+4>>2]=e;if(!e){Oi(i);i=0;return i|0}e=sa()|0;f[i+8>>2]=e;if(e)return i|0;Oi(i);i=0;return i|0}function Ni(e,i,r){e=e|0;i=i|0;r=r|0;tf(f[e>>2]|0,i,r);return}function Fi(e){e=e|0;return sf(f[e>>2]|0)|0}function Ui(e){e=e|0;return af(f[e>>2]|0)|0}function ji(e,i,r){e=e|0;i=i|0;r=r|0;return uf(f[e>>2]|0,i,r)|0}function Hi(e,i,r){e=e|0;i=i|0;r=r|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0;T=c;c=c+80|0;S=T+72|0;A=T+64|0;E=T+56|0;M=T+48|0;y=T+40|0;g=T+32|0;p=T+24|0;m=T+16|0;b=T+8|0;d=T;l=f[i+8>>2]|0;e:do{if(l){_=f[l>>2]|0;w=n[l+4>>1]|0;l=f[e+16>>2]|0;k=f[i+12>>2]|0;if((k|0)!=0?(f[k+12>>2]|0)!=0:0)i=a[k+18>>0]|0;else i=l;h=w<<16>>16==0;i:do{if(!h){u=0;r:while(1){o=u&65535;l=s[_+(o*6|0)>>1]|0;if(l>>>0>=i>>>0){o=15;break}l=n[_+(o*6|0)+4>>1]|0;switch(l<<16>>16){case 0:case-1:break;default:{l=(l&65535)+-1|0;if(l>>>0>=i>>>0){o=18;break r}}}u=u+1<<16>>16;if((u&65535)>=(w&65535))break i}if((o|0)==15){f[d>>2]=l;f[d+4>>2]=i;Ht(r,1,19343,d)|0;r=0;c=T;return r|0}else if((o|0)==18){f[b>>2]=l;f[b+4>>2]=i;Ht(r,1,19343,b)|0;r=0;c=T;return r|0}}}while(0);if(!i)l=k;else{i:do{if(!h)while(1){i=i+-1|0;l=0;do{if((s[_+((l&65535)*6|0)>>1]|0)==(i|0))break;l=l+1<<16>>16}while((l&65535)<(w&65535));if(l<<16>>16==w<<16>>16)break i;if(!i){l=k;break e}}}while(0);Ht(r,1,19380,m)|0;r=0;c=T;return r|0}}else l=f[i+12>>2]|0}while(0);if(!l){r=1;c=T;return r|0}v=f[l+12>>2]|0;if(!v){r=1;c=T;return r|0}k=t[l+18>>0]|0;m=k&255;_=k<<24>>24==0;if(_)l=1;else{u=e+16|0;i=0;h=0;l=1;do{i=s[v+(i<<2)>>1]|0;o=f[u>>2]|0;if(i>>>0>=o>>>0){f[p>>2]=i;f[p+4>>2]=o;Ht(r,1,19343,p)|0;l=0}h=h+1<<16>>16;i=h&65535}while(i>>>0>>0)}w=Fn(m,4)|0;if(!w){Ht(r,1,19413,g)|0;r=0;c=T;return r|0}if(!_){d=0;b=0;do{o=t[v+(d<<2)+3>>0]|0;u=o&255;do{if((o&255)<(k&255)){h=w+(u<<2)|0;i=t[v+(d<<2)+2>>0]|0;if((f[h>>2]|0)!=0&i<<24>>24==1){f[M>>2]=u;Ht(r,1,19486,M)|0;l=0;break}if(i<<24>>24!=0|o<<24>>24==0){f[h>>2]=1;break}else{f[E>>2]=d;f[E+4>>2]=u;Ht(r,1,19517,E)|0;l=0;break}}else{f[y>>2]=u;Ht(r,1,19430,y)|0;l=0}}while(0);b=b+1<<16>>16;d=b&65535}while(d>>>0>>0);if(!_){i=0;o=0;do{if((f[w+(i<<2)>>2]|0)==0?(t[v+(i<<2)+2>>0]|0)!=0:0){f[A>>2]=i;Ht(r,1,19553,A)|0;l=0}o=o+1<<16>>16;i=o&65535}while(i>>>0>>0)}}if(!l){zn(w);r=0;c=T;return r|0}e:do{if(!((f[e+16>>2]|0)!=1|_)){l=0;i=0;while(1){i=i+1<<16>>16;if(!(f[w+(l<<2)>>2]|0))break;l=i&65535;if(l>>>0>=m>>>0)break e}f[S>>2]=l;Ht(r,2,19591,S)|0;if(!_){l=0;i=0;do{t[v+(l<<2)+2>>0]=1;t[v+(l<<2)+3>>0]=i;i=i+1<<16>>16;l=i&65535}while(l>>>0>>0)}}}while(0);zn(w);r=1;c=T;return r|0}function zi(e,i){e=e|0;i=i|0;var r=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0;y=i+12|0;i=f[y>>2]|0;h=f[i+8>>2]|0;b=f[i+4>>2]|0;w=f[i>>2]|0;_=f[i+12>>2]|0;i=t[i+18>>0]|0;m=e+24|0;v=f[m>>2]|0;p=i&255;g=Nn(p*52|0)|0;if(!g)return;d=i<<24>>24==0;if(!d){u=0;c=0;do{i=n[_+(u<<2)>>1]|0;if(!(t[_+(u<<2)+2>>0]|0)){i=i&65535;r=g+(u*52|0)|0;l=v+(i*52|0)|0;o=r+52|0;do{f[r>>2]=f[l>>2];r=r+4|0;l=l+4|0}while((r|0)<(o|0))}else{i=i&65535;r=g+((a[_+(u<<2)+3>>0]|0)*52|0)|0;l=v+(i*52|0)|0;o=r+52|0;do{f[r>>2]=f[l>>2];r=r+4|0;l=l+4|0}while((r|0)<(o|0))}o=Nn(ie(f[v+(i*52|0)+8>>2]<<2,f[v+(i*52|0)+12>>2]|0)|0)|0;f[g+(u*52|0)+44>>2]=o;if(!o){k=7;break}f[g+(u*52|0)+24>>2]=a[h+u>>0];f[g+(u*52|0)+32>>2]=a[b+u>>0];c=c+1<<16>>16;u=c&65535}while(u>>>0

>>0);if((k|0)==7){zn(g);return}h=(s[(f[y>>2]|0)+16>>1]|0)+-1|0;if(!d){i=0;c=0;do{o=f[v+((s[_+(i<<2)>>1]|0)*52|0)+44>>2]|0;l=a[_+(i<<2)+3>>0]|0;u=ie(f[g+(l*52|0)+12>>2]|0,f[g+(l*52|0)+8>>2]|0)|0;if(!(t[_+(i<<2)+2>>0]|0)){i=f[g+(i*52|0)+44>>2]|0;if(u){r=0;do{f[i+(r<<2)>>2]=f[o+(r<<2)>>2];r=r+1|0}while((r|0)!=(u|0))}}else{i=f[g+(l*52|0)+44>>2]|0;if(u){r=0;do{k=f[o+(r<<2)>>2]|0;f[i+(r<<2)>>2]=f[w+((ie((k|0)<0?0:(k|0)>(h|0)?h:k,p)|0)+l<<2)>>2];r=r+1|0}while((r|0)!=(u|0))}}c=c+1<<16>>16;i=c&65535}while(i>>>0

>>0)}}r=e+16|0;l=f[r>>2]|0;if(l){i=0;o=0;do{i=f[v+(i*52|0)+44>>2]|0;if(i)zn(i);o=o+1<<16>>16;i=o&65535}while(i>>>0>>0)}zn(v);f[m>>2]=g;f[r>>2]=p;zn(f[(f[y>>2]|0)+4>>2]|0);zn(f[(f[y>>2]|0)+8>>2]|0);zn(f[f[y>>2]>>2]|0);i=f[y>>2]|0;r=f[i+12>>2]|0;if(r){zn(r);i=f[y>>2]|0}zn(i);f[y>>2]=0;return}function Yi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;E=c;c=c+80|0;y=E+8|0;g=E;p=E+16|0;M=i+8|0;t=f[M>>2]|0;i=f[t>>2]|0;v=n[t+4>>1]|0;if(v<<16>>16){m=e+16|0;b=e+24|0;w=1;_=0;while(1){k=n[i+(_*6|0)>>1]|0;d=k&65535;e=f[m>>2]|0;e:do{if(d>>>0>>0){t=n[i+(_*6|0)+4>>1]|0;switch(t<<16>>16){case-1:case 0:{n[(f[b>>2]|0)+(d*52|0)+48>>1]=n[i+(_*6|0)+2>>1]|0;break e}default:{}}o=(t&65535)+65535|0;h=o&65535;o=o&65535;if(o>>>0>=e>>>0){f[y>>2]=o;f[y+4>>2]=e;Ht(r,2,19302,y)|0;break}u=i+(_*6|0)+2|0;if((d|0)!=(o|0)?(n[u>>1]|0)==0:0){t=f[b>>2]|0;e=t+(d*52|0)|0;a=p;s=e;l=a+52|0;do{f[a>>2]=f[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));a=e;s=t+(o*52|0)|0;l=a+52|0;do{f[a>>2]=f[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));a=(f[b>>2]|0)+(o*52|0)|0;s=p;l=a+52|0;do{f[a>>2]=f[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));if((_+1&65535)<(v&65535)){a=w;do{t=i+(a*6|0)|0;e=n[t>>1]|0;if(e<<16>>16!=k<<16>>16){if(e<<16>>16==h<<16>>16)n[t>>1]=k}else n[t>>1]=h;a=a+1|0}while((a&65535)<<16>>16!=v<<16>>16)}}n[(f[b>>2]|0)+(d*52|0)+48>>1]=n[u>>1]|0}else{f[g>>2]=d;f[g+4>>2]=e;Ht(r,2,19262,g)|0}}while(0);_=_+1|0;if((_&65535)<<16>>16==v<<16>>16)break;else w=w+1|0}i=f[M>>2]|0;t=i;i=f[i>>2]|0}if(!i){y=t;zn(y);f[M>>2]=0;c=E;return}else{zn(i);y=f[M>>2]|0;zn(y);f[M>>2]=0;c=E;return}}function qi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0;B=c;c=c+192|0;E=B+152|0;M=B+144|0;y=B+136|0;g=B+128|0;p=B+120|0;R=B+88|0;m=B+80|0;w=B+64|0;k=B+48|0;x=B+40|0;A=B+32|0;L=B+24|0;v=B+16|0;_=B+8|0;d=B+176|0;b=B+168|0;C=B+156|0;t=Fn(1,1024)|0;if(!t){Ht(r,1,17098,B)|0;O=0;c=B;return O|0}h=d+4|0;S=C+4|0;T=e+100|0;u=1024;e:while(1){if((Ot(i,d,8,r)|0)!=8)break;while(1){ct(d,C,4);ct(h,S,4);switch(f[C>>2]|0){case 0:{n=Nt(i)|0;o=P;if((o|0)>0|(o|0)==0&n>>>0>4294967287){O=6;break e}f[C>>2]=n+8;l=8;break}case 1:{if((Ot(i,d,8,r)|0)!=8)break e;ct(d,b,4);if(f[b>>2]|0){O=10;break e}ct(h,C,4);l=16;break}default:l=8}a=f[S>>2]|0;if((a|0)==1785737827){O=13;break e}n=f[C>>2]|0;if(!n){O=17;break e}if(n>>>0>>0){O=19;break e}if((a|0)==1783636e3){s=1084;a=l;O=22;break}if((a|0)==1718909296){s=1092;a=l;O=22;break}o=(a|0)==1785737832;i:do{if((a|0)!=1768449138)if((a|0)!=1668246642)if((a|0)!=1651532643)if((a|0)!=1885564018)if((a|0)!=1668112752){s=(a|0)==1667523942?1148:0;n=n-l|0;if((a|0)<1785737832)switch(a|0){case 1667523942:{O=30;break i}default:{}}else switch(a|0){case 1785737832:{O=30;break i}default:{}}a=f[T>>2]|0;if(!(a&1)){O=45;break e}if(!(a&2)){O=47;break e}f[T>>2]=a|2147483647;o=Ft(i,n,0,r)|0;if(!((o|0)==(n|0)&(P|0)==0)){O=50;break e}}else{s=1140;O=28}else{s=1132;O=28}else{s=1124;O=28}else{s=1116;O=28}else{s=1108;O=28}}while(0);if((O|0)==28){n=n-l|0;O=30}if((O|0)==30){O=0;if(o){s=1100;break}f[k>>2]=a>>>24;f[k+4>>2]=a>>>16&255;f[k+8>>2]=a>>>8&255;f[k+12>>2]=a&255;Ht(r,2,17282,k)|0;if(f[T>>2]&4)break;o=f[S>>2]|0;f[w>>2]=o>>>24;f[w+4>>2]=o>>>16&255;f[w+8>>2]=o>>>8&255;f[w+12>>2]=o&255;Ht(r,2,17333,w)|0;f[T>>2]=f[T>>2]|2147483647;o=Ft(i,n,0,r)|0;if(!((o|0)==(n|0)&(P|0)==0)){O=33;break e}}if((Ot(i,d,8,r)|0)!=8)break e}if((O|0)==22){O=0;n=n-a|0}o=Nt(i)|0;l=P;if(0>(l|0)|0==(l|0)&n>>>0>o>>>0){O=35;break}if(n>>>0>u>>>0){a=Hn(t,n)|0;if(!a){O=38;break}else{t=a;a=n}}else a=u;if((Ot(i,t,n,r)|0)!=(n|0)){O=40;break}if(!(Co[f[s+4>>2]&63](e,t,n,r)|0)){O=43;break}else u=a}switch(O|0){case 6:{Ht(r,1,17148,_)|0;break}case 10:{Ht(r,1,17148,v)|0;break}case 13:{n=f[T>>2]|0;if(!(n&4)){Ht(r,1,17190,L)|0;zn(t);O=0;c=B;return O|0}else{f[T>>2]=n|8;zn(t);O=1;c=B;return O|0}}case 17:{Ht(r,1,17218,A)|0;zn(t);O=0;c=B;return O|0}case 19:{f[x>>2]=n;f[x+4>>2]=a;Ht(r,1,17256,x)|0;zn(t);O=0;c=B;return O|0}case 33:{Ht(r,1,17399,m)|0;zn(t);O=0;c=B;return O|0}case 35:{L=f[C>>2]|0;x=f[S>>2]|0;O=Nt(i)|0;f[R>>2]=L;f[R+4>>2]=x>>>24;f[R+8>>2]=x>>>16&255;f[R+12>>2]=x>>>8&255;f[R+16>>2]=x&255;f[R+20>>2]=n;f[R+24>>2]=O;Ht(r,1,17449,R)|0;zn(t);O=0;c=B;return O|0}case 38:{zn(t);Ht(r,1,17525,p)|0;O=0;c=B;return O|0}case 40:{Ht(r,1,17567,g)|0;zn(t);O=0;c=B;return O|0}case 43:{zn(t);O=0;c=B;return O|0}case 45:{Ht(r,1,17616,y)|0;zn(t);O=0;c=B;return O|0}case 47:{Ht(r,1,17686,M)|0;zn(t);O=0;c=B;return O|0}case 50:{Ht(r,1,17399,E)|0;zn(t);O=0;c=B;return O|0}}zn(t);O=1;c=B;return O|0}function Xi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;s=c;c=c+32|0;a=s+24|0;t=Dt(i)|0;n=P;e=e+80|0;l=e;l=Pl(t|0,n|0,f[l>>2]|0,f[l+4>>2]|0)|0;ut(a,l,4);ut(a+4|0,1785737827,4);if(!(Ut(i,f[e>>2]|0,f[e+4>>2]|0,r)|0)){Ht(r,1,17067,s)|0;l=0;c=s;return l|0}if((Bt(i,a,8,r)|0)!=8){Ht(r,1,17067,s+8|0)|0;l=0;c=s;return l|0}if(Ut(i,t,n,r)|0){l=1;c=s;return l|0}Ht(r,1,17067,s+16|0)|0;l=0;c=s;return l|0}function Vi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;r=((f[e>>2]|0)!=0?(f[e+104>>2]|f[e+100>>2]|0)==0:0)&(f[e+8>>2]|0)!=0&(f[e+4>>2]|0)!=0&(f[e+64>>2]|0)!=0&(f[e+16>>2]|0)!=0&(f[e+12>>2]|0)!=0&1;t=f[e+20>>2]|0;if(!t){a=r;e=e+40|0;e=f[e>>2]|0;e=e+-1|0;e=e>>>0<2;e=e&1;i=jt(i)|0;i=i&a;e=i&e;return e|0}n=f[e+72>>2]|0;a=0;do{r=(f[n+(a*12|0)+8>>2]&126)>>>0<38&r;a=a+1|0}while(a>>>0>>0);e=e+40|0;e=f[e>>2]|0;e=e+-1|0;e=e>>>0<2;e=e&1;i=jt(i)|0;i=i&r;e=i&e;return e|0}function Gi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;e=c;c=c+16|0;t=e;ut(t,12,4);ut(t+4|0,1783636e3,4);ut(t+8|0,218793738,4);r=(Bt(i,t,12,r)|0)==12&1;c=e;return r|0}function Ki(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u+8|0;n=e+64|0;s=(f[n>>2]<<2)+16|0;l=Fn(1,s)|0;if(!l){Ht(r,1,16987,u)|0;o=0;c=u;return o|0}ut(l,s,4);ut(l+4|0,1718909296,4);ut(l+8|0,f[e+56>>2]|0,4);ut(l+12|0,f[e+60>>2]|0,4);a=l+16|0;if(f[n>>2]|0){e=e+68|0;t=0;do{ut(a,f[(f[e>>2]|0)+(t<<2)>>2]|0,4);t=t+1|0}while(t>>>0<(f[n>>2]|0)>>>0)}e=(Bt(i,l,s,r)|0)==(s|0);if(!e)Ht(r,1,17026,o)|0;zn(l);o=e&1;c=u;return o|0}function Wi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;w=c;c=c+80|0;b=w+16|0;h=w+8|0;o=w;n=w+24|0;u=w+72|0;t=n;a=t+48|0;do{f[t>>2]=0;t=t+4|0}while((t|0)<(a|0));k=(f[e+24>>2]|0)==255;f[n>>2]=2;t=n+12|0;if(k){f[t>>2]=3;f[n+24>>2]=4;t=3}else{f[t>>2]=4;t=2}if(!(f[e+116>>2]|0))k=t;else{f[n+(t*12|0)>>2]=5;k=t+1|0}ut(u+4|0,1785737832,4);s=0;l=n;t=8;while(1){a=l+8|0;_=Ro[f[l>>2]&7](e,a)|0;f[l+4>>2]=_;if(!_){d=8;break}t=(f[a>>2]|0)+t|0;s=s+1|0;if((s|0)>=(k|0))break;else l=l+12|0}if((d|0)==8){Ht(r,1,16901,o)|0;a=0;while(1){t=f[n+4>>2]|0;if(t)zn(t);a=a+1|0;if((a|0)>=(k|0)){t=0;break}else n=n+12|0}c=w;return t|0}ut(u,t,4);e:do{if((Bt(i,u,8,r)|0)==8){t=0;a=n;while(1){_=a+8|0;d=Bt(i,f[a+4>>2]|0,f[_>>2]|0,r)|0;if((d|0)!=(f[_>>2]|0))break;t=t+1|0;if((t|0)>=(k|0)){t=1;break e}else a=a+12|0}Ht(r,1,16944,b)|0;t=0}else{Ht(r,1,16944,h)|0;t=0}}while(0);s=0;while(1){a=f[n+4>>2]|0;if(a)zn(a);s=s+1|0;if((s|0)>=(k|0))break;else n=n+12|0}c=w;return t|0}function Zi(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;t=Dt(i)|0;e=e+88|0;f[e>>2]=t;f[e+4>>2]=P;i=Ft(i,24,0,r)|0;return(i|0)==24&(P|0)==0&1|0}function Ji(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;t=Dt(i)|0;e=e+80|0;f[e>>2]=t;f[e+4>>2]=P;i=Ft(i,8,0,r)|0;return(i|0)==8&(P|0)==0&1|0}function Qi(e,i){e=e|0;i=i|0;var r=0;r=Fn(1,22)|0;if(!r){i=0;return i|0}ut(r,22,4);ut(r+4|0,1768449138,4);ut(r+8|0,f[e+16>>2]|0,4);ut(r+12|0,f[e+12>>2]|0,4);ut(r+16|0,f[e+20>>2]|0,2);ut(r+18|0,f[e+24>>2]|0,1);ut(r+19|0,f[e+28>>2]|0,1);ut(r+20|0,f[e+32>>2]|0,1);ut(r+21|0,f[e+36>>2]|0,1);f[i>>2]=22;i=r;return i|0}function $i(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0;n=e+20|0;a=(f[n>>2]|0)+8|0;s=Fn(1,a)|0;if(!s){i=0;return i|0}ut(s,a,4);ut(s+4|0,1651532643,4);if(f[n>>2]|0){e=e+72|0;r=0;t=s+8|0;while(1){ut(t,f[(f[e>>2]|0)+(r*12|0)+8>>2]|0,1);r=r+1|0;if(r>>>0>=(f[n>>2]|0)>>>0)break;else t=t+1|0}}f[i>>2]=a;i=s;return i|0}function er(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,s=0,l=0,o=0;r=e+40|0;switch(f[r>>2]|0){case 1:{o=15;break}case 2:{o=(f[e+112>>2]|0)+11|0;break}default:{i=0;return i|0}}l=Fn(1,o)|0;if(!l){i=0;return i|0}ut(l,o,4);ut(l+4|0,1668246642,4);ut(l+8|0,f[r>>2]|0,1);ut(l+9|0,f[e+52>>2]|0,1);ut(l+10|0,f[e+44>>2]|0,1);n=l+11|0;switch(f[r>>2]|0){case 1:{ut(n,f[e+48>>2]|0,4);break}case 2:{s=e+112|0;if(f[s>>2]|0){e=e+108|0;t=0;r=n;while(1){ut(r,a[(f[e>>2]|0)+t>>0]|0,1);t=t+1|0;if(t>>>0>=(f[s>>2]|0)>>>0)break;else r=r+1|0}}break}default:{}}f[i>>2]=o;i=l;return i|0}function ir(e,i){e=e|0;i=i|0;var r=0,t=0,a=0,l=0,o=0,u=0;l=e+116|0;o=((s[(f[l>>2]|0)+4>>1]|0)*6|0)+10|0;u=Nn(o)|0;if(!u){i=0;return i|0}ut(u,o,4);ut(u+4|0,1667523942,4);ut(u+8|0,s[(f[l>>2]|0)+4>>1]|0,2);e=f[l>>2]|0;if(n[e+4>>1]|0){t=0;r=0;a=u+10|0;while(1){ut(a,s[(f[e>>2]|0)+(t*6|0)>>1]|0,2);ut(a+2|0,s[(f[f[l>>2]>>2]|0)+(t*6|0)+2>>1]|0,2);ut(a+4|0,s[(f[f[l>>2]>>2]|0)+(t*6|0)+4>>1]|0,2);r=r+1<<16>>16;e=f[l>>2]|0;if((r&65535)>=(s[e+4>>1]|0))break;else{t=r&65535;a=a+6|0}}}f[i>>2]=o;i=u;return i|0}function rr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;a=c;c=c+32|0;n=a+16|0;if((r|0)!=14){Ht(t,1,18507,a)|0;n=0;c=a;return n|0}ct(i,e+16|0,4);ct(i+4|0,e+12|0,4);r=e+20|0;ct(i+8|0,r,2);r=Fn(f[r>>2]|0,12)|0;f[e+72>>2]=r;if(!r){Ht(t,1,18540,a+8|0)|0;n=0;c=a;return n|0}ct(i+10|0,e+24|0,1);r=e+28|0;ct(i+11|0,r,1);r=f[r>>2]|0;if((r|0)!=7){f[n>>2]=r;Ht(t,4,18589,n)|0}ct(i+12|0,e+32|0,1);ct(i+13|0,e+36|0,1);n=1;c=a;return n|0}function tr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0;M=c;c=c+80|0;l=M+40|0;v=M+32|0;u=M+24|0;o=M+16|0;p=M+72|0;m=M+68|0;k=M+64|0;w=M+60|0;d=M+56|0;_=M+52|0;b=M+48|0;h=M+44|0;if(r>>>0<3){Ht(n,1,18180,M)|0;y=0;c=M;return y|0}g=e+108|0;y=e+124|0;if(t[y>>0]|0){Ht(n,4,18212,M+8|0)|0;y=1;c=M;return y|0}s=e+40|0;ct(i,s,1);ct(i+1|0,e+52|0,1);ct(i+2|0,e+44|0,1);a=i+3|0;s=f[s>>2]|0;switch(s|0){case 1:{if(r>>>0<7){f[o>>2]=r;Ht(n,1,18321,o)|0;y=0;c=M;return y|0}s=e+48|0;if(r>>>0>7?(f[s>>2]|0)!=14:0){f[u>>2]=r;Ht(n,2,18321,u)|0}ct(a,s,4);if((f[s>>2]|0)==14){a=Nn(36)|0;f[a>>2]=14;f[b>>2]=0;f[d>>2]=0;f[k>>2]=0;f[_>>2]=0;f[w>>2]=0;f[m>>2]=0;f[h>>2]=4470064;s=a+4|0;f[s>>2]=1145390592;switch(r|0){case 35:{ct(i+7|0,m,4);ct(i+11|0,k,4);ct(i+15|0,w,4);ct(i+19|0,d,4);ct(i+23|0,_,4);ct(i+27|0,b,4);ct(i+31|0,h,4);f[s>>2]=0;break}case 7:break;default:{f[v>>2]=r;Ht(n,2,18357,v)|0}}f[a+8>>2]=f[m>>2];f[a+16>>2]=f[w>>2];f[a+24>>2]=f[_>>2];f[a+12>>2]=f[k>>2];f[a+20>>2]=f[d>>2];f[a+28>>2]=f[b>>2];f[a+32>>2]=f[h>>2];f[g>>2]=a;f[e+112>>2]=0}t[y>>0]=1;y=1;c=M;return y|0}case 2:{l=r+-3|0;s=e+112|0;f[s>>2]=l;e=Fn(1,l)|0;f[g>>2]=e;if(!e){f[s>>2]=0;y=0;c=M;return y|0}if((r|0)>3){s=0;while(1){ct(a,p,1);t[(f[g>>2]|0)+s>>0]=f[p>>2];s=s+1|0;if((s|0)==(l|0))break;else a=a+1|0}}t[y>>0]=1;y=1;c=M;return y|0}default:{if(s>>>0<=2){y=1;c=M;return y|0}f[l>>2]=s;Ht(n,4,18401,l)|0;y=1;c=M;return y|0}}return 0}function nr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;a=l;n=f[e+24>>2]|0;if((n|0)!=255){f[a>>2]=n;Ht(t,2,18034,a)|0}s=e+20|0;if((f[s>>2]|0)!=(r|0)){Ht(t,1,18148,l+8|0)|0;s=0;c=l;return s|0}if(!r){s=1;c=l;return s|0}a=e+72|0;n=0;while(1){ct(i,(f[a>>2]|0)+(n*12|0)+8|0,1);n=n+1|0;if(n>>>0>=(f[s>>2]|0)>>>0){i=1;break}else i=i+1|0}c=l;return i|0}function fr(e,i,r,s){e=e|0;i=i|0;r=r|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;_=c;c=c+16|0;l=_;w=_+12|0;o=e+120|0;if(r>>>0<3|(f[o>>2]|0)!=0){r=0;c=_;return r|0}ct(i,w,2);u=f[w>>2]|0;k=u&65535;if((k+-1|0)>>>0>1023){f[l>>2]=k;Ht(s,1,17951,l)|0;r=0;c=_;return r|0}ct(i+2|0,w,1);b=f[w>>2]&65535;if(!b){Ht(s,1,17989,_+8|0)|0;r=0;c=_;return r|0}if((b+3|0)>>>0>r>>>0){r=0;c=_;return r|0}l=Nn(ie(k<<2,b)|0)|0;if(!l){r=0;c=_;return r|0}d=Nn(b)|0;if(!d){zn(l);r=0;c=_;return r|0}h=Nn(b)|0;if(!h){zn(l);zn(d);r=0;c=_;return r|0}e=Nn(20)|0;if(!e){zn(l);zn(d);zn(h);r=0;c=_;return r|0}f[e+4>>2]=h;f[e+8>>2]=d;f[e>>2]=l;n[e+16>>1]=u;t[e+18>>0]=f[w>>2];f[e+12>>2]=0;f[o>>2]=e;e=i+3|0;s=0;o=0;do{ct(e,w,1);e=e+1|0;t[d+s>>0]=(f[w>>2]&127)+1;t[h+s>>0]=(f[w>>2]|0)>>>7&1;o=o+1<<16>>16;s=o&65535}while(s>>>0>>0);if(!k){r=1;c=_;return r|0}s=0;e:while(1){u=0;o=l;h=0;while(1){l=((a[d+u>>0]|0)+7|0)>>>3;l=l>>>0>4?4:l;if((e-i+l|0)>(r|0)){e=0;l=22;break e}ct(e,w,l);e=e+l|0;f[o>>2]=f[w>>2];l=o+4|0;h=h+1<<16>>16;u=h&65535;if(u>>>0>=b>>>0)break;else o=l}s=s+1<<16>>16;if((s&65535)>>>0>=k>>>0){e=1;l=22;break}}if((l|0)==22){c=_;return e|0}return 0}function ar(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0;u=c;c=c+32|0;o=u+20|0;l=e+120|0;e=f[l>>2]|0;if(!e){Ht(a,1,17841,u)|0;o=0;c=u;return o|0}if(f[e+12>>2]|0){Ht(a,1,17887,u+8|0)|0;o=0;c=u;return o|0}s=t[e+18>>0]|0;e=(s&255)<<2;if(e>>>0>r>>>0){Ht(a,1,17918,u+16|0)|0;o=0;c=u;return o|0}a=Nn(e)|0;if(!a){o=0;c=u;return o|0}if(s<<24>>24){e=i;r=0;while(1){ct(e,o,2);n[a+(r<<2)>>1]=f[o>>2];ct(e+2|0,o,1);t[a+(r<<2)+2>>0]=f[o>>2];ct(e+3|0,o,1);t[a+(r<<2)+3>>0]=f[o>>2];r=r+1|0;if((r&255)<<24>>24==s<<24>>24)break;else e=e+4|0}}f[(f[l>>2]|0)+12>>2]=a;o=1;c=u;return o|0}function sr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,l=0,o=0,u=0;u=c;c=c+32|0;o=u+20|0;l=e+116|0;if(f[l>>2]|0){o=0;c=u;return o|0}if(r>>>0<2){Ht(t,1,17747,u)|0;o=0;c=u;return o|0}ct(i,o,2);e=f[o>>2]|0;a=e&65535;if(!a){Ht(t,1,17780,u+8|0)|0;o=0;c=u;return o|0}if(((a*6|0)+2|0)>>>0>r>>>0){Ht(t,1,17747,u+16|0)|0;o=0;c=u;return o|0}r=Nn(e*6|0)|0;if(!r){o=0;c=u;return o|0}e=Nn(8)|0;f[l>>2]=e;if(!e){zn(r);o=0;c=u;return o|0}f[e>>2]=r;t=f[o>>2]&65535;n[e+4>>1]=t;if(!(t<<16>>16)){o=1;c=u;return o|0}else{a=0;e=i}do{i=a&65535;ct(e+2|0,o,2);n[r+(i*6|0)>>1]=f[o>>2];ct(e+4|0,o,2);e=e+6|0;n[r+(i*6|0)+2>>1]=f[o>>2];ct(e,o,2);n[r+(i*6|0)+4>>1]=f[o>>2];a=a+1<<16>>16}while((a&65535)<(s[(f[l>>2]|0)+4>>1]|0));e=1;c=u;return e|0}function lr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;a=c;c=c+32|0;n=a+20|0;e=e+100|0;if(f[e>>2]|0){Ht(t,1,19130,a)|0;t=0;c=a;return t|0}if((r|0)!=4){Ht(t,1,19184,a+8|0)|0;t=0;c=a;return t|0}ct(i,n,4);if((f[n>>2]|0)==218793738){f[e>>2]=f[e>>2]|1;t=1;c=a;return t|0}else{Ht(t,1,19218,a+16|0)|0;t=0;c=a;return t|0}return 0}function or(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;l=c;c=c+32|0;a=l+24|0;s=e+100|0;if((f[s>>2]|0)!=1){Ht(t,1,19011,l)|0;s=0;c=l;return s|0}if(r>>>0<8){Ht(t,1,19061,l+8|0)|0;s=0;c=l;return s|0}ct(i,e+56|0,4);ct(i+4|0,e+60|0,4);i=i+8|0;r=r+-8|0;if(r&3){Ht(t,1,19061,l+16|0)|0;s=0;c=l;return s|0}r=r>>>2;n=e+64|0;f[n>>2]=r;if(r){r=Fn(r,4)|0;f[e+68>>2]=r;if(!r){Ht(t,1,19097,a)|0;s=0;c=l;return s|0}if(f[n>>2]|0){e=e+68|0;r=0;while(1){ct(i,(f[e>>2]|0)+(r<<2)|0,4);r=r+1|0;if(r>>>0>=(f[n>>2]|0)>>>0)break;else i=i+4|0}}}f[s>>2]=f[s>>2]|2;s=1;c=l;return s|0}function ur(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;S=c;c=c+96|0;E=S+72|0;m=S+64|0;_=S+56|0;w=S+48|0;y=S+40|0;g=S+32|0;p=S+24|0;v=S+16|0;k=S+8|0;d=S+80|0;b=S+76|0;M=e+100|0;if(!(f[M>>2]&2)){Ht(t,1,18679,S)|0;A=0;c=S;return A|0}h=e+104|0;f[h>>2]=0;do{if(r){o=i;i=0;e:while(1){if(r>>>0<8){A=6;break}ct(o,d,4);n=f[d>>2]|0;ct(o+4|0,d,4);l=f[d>>2]|0;switch(n|0){case 0:{A=14;break e}case 1:{if(r>>>0<16){A=9;break e}ct(o+8|0,b,4);if(f[b>>2]|0){A=11;break e}ct(o+12|0,d,4);n=f[d>>2]|0;if(!n){A=13;break e}else a=16;break}default:a=8}if(n>>>0>>0){A=16;break}if(r>>>0>>0){A=19;break}s=(l|0)==1768449138;if(!s)if((l|0)!=1668246642)if((l|0)!=1651532643)if((l|0)!=1885564018)if((l|0)!=1668112752)if((l|0)==1667523942){u=1148;A=26}else f[h>>2]=f[h>>2]|2147483647;else{u=1140;A=26}else{u=1132;A=26}else{u=1124;A=26}else{u=1116;A=26}else{u=1108;A=26}if((A|0)==26?(A=0,(Co[f[u+4>>2]&63](e,o+a|0,n-a|0,t)|0)==0):0){i=0;A=32;break}i=s?1:i;if((r|0)==(n|0)){A=29;break}else{o=o+n|0;r=r-n|0}}if((A|0)==6)Ht(t,1,18724,k)|0;else if((A|0)==9)Ht(t,1,18764,v)|0;else if((A|0)==11)Ht(t,1,17148,p)|0;else if((A|0)==13)Ht(t,1,17218,g)|0;else if((A|0)==14)Ht(t,1,17218,y)|0;else if((A|0)==16)Ht(t,1,18808,w)|0;else if((A|0)==19){Ht(t,1,18880,m)|0;A=0;c=S;return A|0}else if((A|0)==29){if(!i)break;f[M>>2]=f[M>>2]|4;A=1;c=S;return A|0}else if((A|0)==32){c=S;return i|0}Ht(t,1,18837,_)|0;A=0;c=S;return A|0}}while(0);Ht(t,1,18952,E)|0;A=0;c=S;return A|0}function cr(){return 8}function hr(){return 32}function dr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!t)return;else n=0;do{c=e+(n<<2)|0;l=f[c>>2]|0;o=i+(n<<2)|0;s=f[o>>2]|0;a=r+(n<<2)|0;u=f[a>>2]|0;f[c>>2]=(s<<1)+l+u>>2;f[o>>2]=u-s;f[a>>2]=l-s;n=n+1|0}while((n|0)!=(t|0));return}function br(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!t)return;else n=0;do{u=e+(n<<2)|0;o=i+(n<<2)|0;s=f[o>>2]|0;a=r+(n<<2)|0;c=f[a>>2]|0;l=(f[u>>2]|0)-(c+s>>2)|0;f[u>>2]=l+c;f[o>>2]=l;f[a>>2]=l+s;n=n+1|0}while((n|0)!=(t|0));return}function kr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;if(!t)return;else n=0;do{b=e+(n<<2)|0;p=f[b>>2]|0;u=i+(n<<2)|0;v=f[u>>2]|0;a=r+(n<<2)|0;m=f[a>>2]|0;o=((p|0)<0)<<31>>31;w=zl(p|0,o|0,2449,0)|0;w=Il(w|0,P|0,4096,0)|0;w=Dl(w|0,P|0,13)|0;l=((v|0)<0)<<31>>31;_=zl(v|0,l|0,4809,0)|0;_=Il(_|0,P|0,4096,0)|0;_=Dl(_|0,P|0,13)|0;s=((m|0)<0)<<31>>31;k=zl(m|0,s|0,934,0)|0;k=Il(k|0,P|0,4096,0)|0;k=Dl(k|0,P|0,13)|0;c=zl(p|0,o|0,1382,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;h=zl(v|0,l|0,2714,0)|0;h=Il(h|0,P|0,4096,0)|0;h=Dl(h|0,P|0,13)|0;d=Bl(m|0,s|0,12)|0;d=Il(d|0,P|0,4096,0)|0;d=Dl(d|0,P|0,13)|0;o=Bl(p|0,o|0,12)|0;o=Il(o|0,P|0,4096,0)|0;o=Dl(o|0,P|0,13)|0;l=zl(v|0,l|0,3430,0)|0;l=Il(l|0,P|0,4096,0)|0;l=Dl(l|0,P|0,13)|0;s=zl(m|0,s|0,666,0)|0;s=Il(s|0,P|0,4096,0)|0;s=Dl(s|0,P|0,13)|0;f[b>>2]=_+w+k;f[u>>2]=d-(h+c);f[a>>2]=o-l-s;n=n+1|0}while((n|0)!=(t|0));return}function wr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0,a=0.0,s=0.0,l=0,u=0.0,c=0;if(!t)return;else n=0;do{c=e+(n<<2)|0;s=+o[c>>2];l=i+(n<<2)|0;a=+o[l>>2];f=r+(n<<2)|0;u=+o[f>>2];o[c>>2]=s+u*1.4019999504089355;o[l>>2]=s-a*.3441300094127655-u*.714139997959137;o[f>>2]=s+a*1.7719999551773071;n=n+1|0}while((n|0)!=(t|0));return}function _r(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;a=ie(t,t)|0;b=Nn(a+t<<2)|0;if(!b){t=0;return t|0}if(a){s=0;n=e;while(1){f[b+(s+t<<2)>>2]=~~(+o[n>>2]*8192.0);s=s+1|0;if((s|0)==(a|0))break;else n=n+4|0}}if(i){h=(t|0)==0;d=0;do{if(!h){n=0;do{f[b+(n<<2)>>2]=f[f[r+(n<<2)>>2]>>2];n=n+1|0}while((n|0)!=(t|0));if(!h){e=0;u=b;do{u=u+(t<<2)|0;a=r+(e<<2)|0;n=f[a>>2]|0;f[n>>2]=0;s=0;l=0;c=u;while(1){k=f[c>>2]|0;w=f[b+(l<<2)>>2]|0;k=zl(w|0,((w|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=Il(k|0,P|0,4096,0)|0;k=Dl(k|0,P|0,13)|0;s=k+s|0;f[n>>2]=s;l=l+1|0;if((l|0)==(t|0))break;else c=c+4|0}f[a>>2]=n+4;e=e+1|0}while((e|0)!=(t|0))}}d=d+1|0}while((d|0)!=(i|0))}zn(b);w=1;return w|0}function mr(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0.0,s=0,l=0,u=0,c=0,h=0,d=0,b=0;h=Nn(t<<3)|0;if(!h){t=0;return t|0}if(i){d=(t|0)==0;b=0;do{if(!d){n=0;do{f[h+(n<<2)>>2]=f[f[r+(n<<2)>>2]>>2];n=n+1|0}while((n|0)!=(t|0));if(!d){u=0;c=e;while(1){n=h+(u+t<<2)|0;o[n>>2]=0.0;a=0.0;s=0;l=c;while(1){a=a+ +o[l>>2]*+o[h+(s<<2)>>2];o[n>>2]=a;s=s+1|0;if((s|0)==(t|0))break;else l=l+4|0}s=r+(u<<2)|0;l=f[s>>2]|0;f[s>>2]=l+4;o[l>>2]=a;u=u+1|0;if((u|0)==(t|0))break;else c=c+(t<<2)|0}}}b=b+1|0}while((b|0)!=(i|0))}zn(h);t=1;return t|0}function vr(e,i,r){e=e|0;i=i|0;r=r|0;var t=0.0,n=0,f=0,a=0,s=0,l=0.0;if(!i)return;else s=0;do{a=e+(s<<3)|0;u[a>>3]=0.0;t=0.0;n=0;f=s;while(1){l=+o[r+(f<<2)>>2];t=t+l*l;n=n+1|0;if((n|0)==(i|0))break;else f=f+i|0}u[a>>3]=+Y(+t);s=s+1|0}while((s|0)!=(i|0));return}function pr(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0;P=c;c=c+32|0;T=P+28|0;y=P+24|0;M=P+20|0;E=P+16|0;A=P+12|0;S=P+8|0;o=P+4|0;u=P;n=i+76|0;R=f[n>>2]|0;C=R+(r*5640|0)+420|0;L=(f[C>>2]|0)+1|0;h=e+16|0;g=Nn((f[h>>2]|0)*528|0)|0;if(!g){L=0;c=P;return L|0}p=Nn(f[h>>2]<<2)|0;if(!p){zn(g);L=0;c=P;return L|0}n=Sr(e,f[n>>2]|0,r)|0;if(!n){zn(g);zn(p);L=0;c=P;return L|0}a=f[h>>2]|0;if(a){s=0;l=g;while(1){f[p+(s<<2)>>2]=l;s=s+1|0;if(s>>>0>=a>>>0)break;else l=l+528|0}}Tr(e,i,r,M,E,A,S,o,u,y,T,p);m=f[y>>2]|0;w=ie(f[h>>2]|0,m)|0;_=ie(f[T>>2]|0,w)|0;v=R+(r*5640|0)+8|0;k=Fn(ie((f[v>>2]|0)+1|0,_)|0,2)|0;s=n+4|0;f[s>>2]=k;if(!k){zn(g);zn(p);a=f[s>>2]|0;if(a){zn(a);f[s>>2]=0}if(L){e=n;d=0;while(1){h=e+196|0;a=f[h>>2]|0;if(a){i=e+192|0;s=f[i>>2]|0;if(s){u=0;while(1){l=a+12|0;o=f[l>>2]|0;if(o){zn(o);f[l>>2]=0;s=f[i>>2]|0}u=u+1|0;if(u>>>0>=s>>>0)break;else a=a+16|0}a=f[h>>2]|0}zn(a);f[h>>2]=0}d=d+1|0;if((d|0)==(L|0))break;else e=e+232|0}}zn(n);L=0;c=P;return L|0}a=f[n+196>>2]|0;k=f[e+24>>2]|0;f[n+200>>2]=f[M>>2];f[n+204>>2]=f[A>>2];f[n+208>>2]=f[E>>2];f[n+212>>2]=f[S>>2];f[n+20>>2]=1;f[n+16>>2]=m;f[n+12>>2]=w;f[n+8>>2]=_;h=f[n+192>>2]|0;if(h){e=0;i=k;while(1){l=f[a+12>>2]|0;s=f[p+(e<<2)>>2]|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];u=f[a+8>>2]|0;if(u){o=0;while(1){f[l>>2]=f[s>>2];f[l+4>>2]=f[s+4>>2];f[l+8>>2]=f[s+8>>2];f[l+12>>2]=f[s+12>>2];o=o+1|0;if(o>>>0>=u>>>0)break;else{s=s+16|0;l=l+16|0}}}e=e+1|0;if(e>>>0>=h>>>0)break;else{a=a+16|0;i=i+52|0}}}if(L>>>0>1){h=n;b=1;do{a=f[h+428>>2]|0;f[h+432>>2]=f[M>>2];f[h+436>>2]=f[A>>2];f[h+440>>2]=f[E>>2];f[h+444>>2]=f[S>>2];f[h+252>>2]=1;f[h+248>>2]=m;f[h+244>>2]=w;f[h+240>>2]=_;e=f[h+424>>2]|0;if(e){d=0;i=k;while(1){l=f[a+12>>2]|0;s=f[p+(d<<2)>>2]|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];u=f[a+8>>2]|0;if(u){o=0;while(1){f[l>>2]=f[s>>2];f[l+4>>2]=f[s+4>>2];f[l+8>>2]=f[s+8>>2];f[l+12>>2]=f[s+12>>2];o=o+1|0;if(o>>>0>=u>>>0)break;else{s=s+16|0;l=l+16|0}}}d=d+1|0;if(d>>>0>=e>>>0)break;else{a=a+16|0;i=i+52|0}}}f[h+236>>2]=f[h+4>>2];h=h+232|0;b=b+1|0}while((b|0)!=(L|0))}zn(g);zn(p);h=f[y>>2]|0;if(!(t[R+(r*5640|0)+5636>>0]&4)){i=f[T>>2]|0;u=(f[C>>2]|0)+1|0;if(!u){L=n;c=P;return L|0}o=f[R+(r*5640|0)+4>>2]|0;a=f[v>>2]|0;s=n;l=0;while(1){f[s+80>>2]=o;f[s+40>>2]=1;f[s+44>>2]=0;f[s+48>>2]=0;f[s+64>>2]=0;f[s+68>>2]=0;f[s+56>>2]=i;f[s+60>>2]=f[s+192>>2];f[s+52>>2]=a;f[s+72>>2]=h;l=l+1|0;if((l|0)==(u|0))break;else s=s+232|0}c=P;return n|0}else{l=(f[C>>2]|0)+1|0;if(!l){L=n;c=P;return L|0}o=n;a=R+(r*5640|0)+424|0;s=0;while(1){f[o+80>>2]=f[a+36>>2];f[o+40>>2]=1;f[o+44>>2]=f[a>>2];f[o+48>>2]=f[a+4>>2];f[o+64>>2]=0;f[o+68>>2]=0;f[o+56>>2]=f[a+12>>2];f[o+60>>2]=f[a+16>>2];f[o+52>>2]=f[a+8>>2];f[o+72>>2]=h;s=s+1|0;if((s|0)==(l|0))break;else{o=o+232|0;a=a+148|0}}c=P;return n|0}return 0}function gr(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!e)return;r=e+4|0;t=f[r>>2]|0;if(t){zn(t);f[r>>2]=0}if(i){u=e;c=0;while(1){o=u+196|0;r=f[o>>2]|0;if(r){l=u+192|0;t=f[l>>2]|0;if(t){s=0;while(1){n=r+12|0;a=f[n>>2]|0;if(a){zn(a);f[n>>2]=0;t=f[l>>2]|0}s=s+1|0;if(s>>>0>=t>>>0)break;else r=r+16|0}r=f[o>>2]|0}zn(r);f[o>>2]=0}c=c+1|0;if((c|0)==(i|0))break;else u=u+232|0}}zn(e);return}function yr(e,i,r,s){e=e|0;i=i|0;r=r|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0;N=c;c=c+32|0;x=N+28|0;P=N+24|0;T=N+20|0;C=N+16|0;R=N+12|0;L=N+8|0;O=N+4|0;B=N;I=i+76|0;M=f[I>>2]|0;D=(f[M+(r*5640|0)+420>>2]|0)+1|0;S=e+16|0;A=Nn((f[S>>2]|0)*528|0)|0;if(!A){r=0;c=N;return r|0}E=Nn(f[S>>2]<<2)|0;if(!E){zn(A);r=0;c=N;return r|0}l=Sr(e,f[I>>2]|0,r)|0;if(!l){zn(A);zn(E);r=0;c=N;return r|0}o=f[S>>2]|0;if(o){u=0;h=A;while(1){f[E+(u<<2)>>2]=h;u=u+1|0;if(u>>>0>=o>>>0)break;else h=h+528|0}}Tr(e,i,r,T,C,R,L,O,B,P,x,E);p=f[P>>2]|0;g=ie(f[S>>2]|0,p)|0;y=ie(f[x>>2]|0,g)|0;t[l>>0]=(a[i+93>>0]|0)>>>3&1;v=Fn(ie(f[M+(r*5640|0)+8>>2]|0,y)|0,2)|0;u=l+4|0;f[u>>2]=v;if(!v){zn(A);zn(E);o=f[u>>2]|0;if(o){zn(o);f[u>>2]=0}if(D){w=l;_=0;while(1){k=w+196|0;o=f[k>>2]|0;if(o){b=w+192|0;u=f[b>>2]|0;if(u){d=0;while(1){h=o+12|0;e=f[h>>2]|0;if(e){zn(e);f[h>>2]=0;u=f[b>>2]|0}d=d+1|0;if(d>>>0>=u>>>0)break;else o=o+16|0}o=f[k>>2]|0}zn(o);f[k>>2]=0}_=_+1|0;if((_|0)==(D|0))break;else w=w+232|0}}zn(l);r=0;c=N;return r|0}o=f[l+196>>2]|0;v=f[e+24>>2]|0;f[l+200>>2]=f[T>>2];f[l+204>>2]=f[R>>2];f[l+208>>2]=f[C>>2];f[l+212>>2]=f[L>>2];f[l+224>>2]=f[O>>2];f[l+228>>2]=f[B>>2];f[l+20>>2]=1;f[l+16>>2]=p;f[l+12>>2]=g;f[l+8>>2]=y;k=f[l+192>>2]|0;if(k){w=0;b=v;while(1){h=f[o+12>>2]|0;u=f[E+(w<<2)>>2]|0;f[o>>2]=f[b>>2];f[o+4>>2]=f[b+4>>2];d=f[o+8>>2]|0;if(d){e=0;while(1){f[h>>2]=f[u>>2];f[h+4>>2]=f[u+4>>2];f[h+8>>2]=f[u+8>>2];f[h+12>>2]=f[u+12>>2];e=e+1|0;if(e>>>0>=d>>>0)break;else{u=u+16|0;h=h+16|0}}}w=w+1|0;if(w>>>0>=k>>>0)break;else{o=o+16|0;b=b+52|0}}}if(D>>>0>1){k=l;m=1;do{o=f[k+428>>2]|0;f[k+432>>2]=f[T>>2];f[k+436>>2]=f[R>>2];f[k+440>>2]=f[C>>2];f[k+444>>2]=f[L>>2];f[k+456>>2]=f[O>>2];f[k+460>>2]=f[B>>2];f[k+252>>2]=1;f[k+248>>2]=p;f[k+244>>2]=g;f[k+240>>2]=y;w=f[k+424>>2]|0;if(w){_=0;b=v;while(1){h=f[o+12>>2]|0;u=f[E+(_<<2)>>2]|0;f[o>>2]=f[b>>2];f[o+4>>2]=f[b+4>>2];d=f[o+8>>2]|0;if(d){e=0;while(1){f[h>>2]=f[u>>2];f[h+4>>2]=f[u+4>>2];f[h+8>>2]=f[u+8>>2];f[h+12>>2]=f[u+12>>2];e=e+1|0;if(e>>>0>=d>>>0)break;else{u=u+16|0;h=h+16|0}}}_=_+1|0;if(_>>>0>=w>>>0)break;else{o=o+16|0;b=b+52|0}}}f[k+236>>2]=f[k+4>>2];k=k+232|0;m=m+1|0}while((m|0)!=(D|0))}zn(A);zn(E);do{if(t[M+(r*5640|0)+5636>>0]&4){o=n[i>>1]|0;if((o&65535)>2){if(!((s|0)==1|(o&65535)<7))break}else if((s|0)!=1)break;Cr(f[I>>2]|0,r,f[T>>2]|0,f[C>>2]|0,f[R>>2]|0,f[L>>2]|0,f[P>>2]|0,f[O>>2]|0,f[B>>2]|0);r=l;c=N;return r|0}}while(0);y=f[S>>2]|0;g=f[T>>2]|0;p=f[C>>2]|0;v=f[R>>2]|0;m=f[L>>2]|0;_=f[P>>2]|0;w=f[x>>2]|0;k=f[O>>2]|0;b=f[B>>2]|0;o=f[I>>2]|0;h=(f[o+(r*5640|0)+420>>2]|0)+1|0;if(!h){r=l;c=N;return r|0}e=f[o+(r*5640|0)+8>>2]|0;d=f[o+(r*5640|0)+4>>2]|0;o=o+(r*5640|0)+424|0;u=0;while(1){f[o+76>>2]=0;f[o+92>>2]=y;f[o+72>>2]=0;f[o+88>>2]=w;f[o+68>>2]=0;f[o+84>>2]=e;f[o+36>>2]=d;f[o+80>>2]=0;f[o+96>>2]=_;f[o+100>>2]=g;f[o+104>>2]=p;f[o+108>>2]=v;f[o+112>>2]=m;f[o+116>>2]=k;f[o+120>>2]=b;u=u+1|0;if((u|0)==(h|0))break;else o=o+148|0}c=N;return l|0}function Mr(e,i,r,a,s,l,o){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0;z=f[i+76>>2]|0;Y=z+(r*5640|0)+424+(a*148|0)+36|0;q=Yn(f[Y>>2]|0)|0;f[e+(a*232|0)+40>>2]=1;X=e+(a*232|0)+44|0;f[e+(a*232|0)+80>>2]=f[Y>>2];do{if(t[i+93>>0]&8){u=n[i>>1]|0;if((u&65535)>2){if(!((o|0)==1&(u&65535)>6|(u+-3&65535)<4))break}else if(!((o|0)==1|(u+-3&65535)<4))break;u=l+1|0;e:do{if((u|0)<4){o=z+(r*5640|0)+424+(a*148|0)+72|0;c=z+(r*5640|0)+424+(a*148|0)+88|0;h=e+(a*232|0)+56|0;d=z+(r*5640|0)+424+(a*148|0)+76|0;b=e+(a*232|0)+48|0;k=z+(r*5640|0)+424+(a*148|0)+92|0;w=e+(a*232|0)+60|0;_=z+(r*5640|0)+424+(a*148|0)+68|0;m=e+(a*232|0)+64|0;v=z+(r*5640|0)+424+(a*148|0)+84|0;p=e+(a*232|0)+52|0;g=z+(r*5640|0)+424+(a*148|0)+80|0;y=e+(a*232|0)+68|0;M=z+(r*5640|0)+424+(a*148|0)+96|0;E=e+(a*232|0)+72|0;A=z+(r*5640|0)+424+(a*148|0)+100|0;S=e+(a*232|0)+96|0;T=z+(r*5640|0)+424+(a*148|0)+108|0;C=e+(a*232|0)+104|0;R=z+(r*5640|0)+424+(a*148|0)+104|0;L=e+(a*232|0)+100|0;P=z+(r*5640|0)+424+(a*148|0)+112|0;x=e+(a*232|0)+108|0;while(1){i:do{switch(t[q+u>>0]|0){case 82:{f[X>>2]=f[o>>2];f[h>>2]=f[c>>2];break}case 67:{f[b>>2]=f[d>>2];f[w>>2]=f[k>>2];break}case 76:{f[m>>2]=f[_>>2];f[p>>2]=f[v>>2];break}case 80:if((f[Y>>2]|0)>>>0<2){f[y>>2]=f[g>>2];f[E>>2]=f[M>>2];break i}else{f[S>>2]=f[A>>2];f[C>>2]=f[T>>2];f[L>>2]=f[R>>2];f[x>>2]=f[P>>2];break i}default:{}}}while(0);u=u+1|0;if((u|0)==4)break e}}}while(0);u=(l|0)>-1;if(!s){if(!u)return;h=z+(r*5640|0)+424+(a*148|0)+76|0;d=z+(r*5640|0)+424+(a*148|0)+132|0;b=e+(a*232|0)+48|0;k=e+(a*232|0)+60|0;w=z+(r*5640|0)+424+(a*148|0)+72|0;_=z+(r*5640|0)+424+(a*148|0)+128|0;m=e+(a*232|0)+56|0;v=z+(r*5640|0)+424+(a*148|0)+68|0;p=z+(r*5640|0)+424+(a*148|0)+124|0;g=e+(a*232|0)+64|0;y=e+(a*232|0)+52|0;M=z+(r*5640|0)+424+(a*148|0)+80|0;E=z+(r*5640|0)+424+(a*148|0)+136|0;A=e+(a*232|0)+68|0;S=e+(a*232|0)+72|0;T=z+(r*5640|0)+424+(a*148|0)+100|0;C=z+(r*5640|0)+424+(a*148|0)+140|0;R=z+(r*5640|0)+424+(a*148|0)+108|0;L=z+(r*5640|0)+424+(a*148|0)+144|0;P=e+(a*232|0)+96|0;x=z+(r*5640|0)+424+(a*148|0)+116|0;s=e+(a*232|0)+100|0;O=e+(a*232|0)+104|0;c=z+(r*5640|0)+424+(a*148|0)+120|0;o=e+(a*232|0)+108|0;u=l;while(1){e:do{switch(t[q+u>>0]|0){case 67:{a=f[h>>2]|0;f[b>>2]=a;a=a+1|0;f[k>>2]=a;f[d>>2]=a;break}case 82:{a=f[w>>2]|0;f[X>>2]=a;a=a+1|0;f[m>>2]=a;f[_>>2]=a;break}case 76:{a=f[v>>2]|0;f[g>>2]=a;a=a+1|0;f[y>>2]=a;f[p>>2]=a;break}case 80:if((f[Y>>2]|0)>>>0<2){a=f[M>>2]|0;f[A>>2]=a;a=a+1|0;f[S>>2]=a;f[E>>2]=a;break e}else{a=f[T>>2]|0;l=f[R>>2]|0;f[P>>2]=a;r=f[x>>2]|0;r=r+a-((a>>>0)%(r>>>0)|0)|0;f[s>>2]=r;f[O>>2]=l;a=f[c>>2]|0;a=a+l-((l>>>0)%(a>>>0)|0)|0;f[o>>2]=a;f[C>>2]=r;f[L>>2]=a;break e}default:{}}}while(0);if((u|0)>0)u=u+-1|0;else break}return}if(!u)return;N=z+(r*5640|0)+424+(a*148|0)+128|0;F=z+(r*5640|0)+424+(a*148|0)+88|0;U=z+(r*5640|0)+424+(a*148|0)+72|0;j=e+(a*232|0)+56|0;H=z+(r*5640|0)+424+(a*148|0)+132|0;k=z+(r*5640|0)+424+(a*148|0)+92|0;w=z+(r*5640|0)+424+(a*148|0)+76|0;_=e+(a*232|0)+48|0;m=e+(a*232|0)+60|0;v=z+(r*5640|0)+424+(a*148|0)+124|0;p=z+(r*5640|0)+424+(a*148|0)+84|0;g=z+(r*5640|0)+424+(a*148|0)+68|0;y=e+(a*232|0)+64|0;M=e+(a*232|0)+52|0;E=z+(r*5640|0)+424+(a*148|0)+136|0;A=z+(r*5640|0)+424+(a*148|0)+96|0;S=z+(r*5640|0)+424+(a*148|0)+80|0;T=e+(a*232|0)+68|0;C=e+(a*232|0)+72|0;R=z+(r*5640|0)+424+(a*148|0)+140|0;L=z+(r*5640|0)+424+(a*148|0)+104|0;P=e+(a*232|0)+96|0;x=z+(r*5640|0)+424+(a*148|0)+116|0;s=e+(a*232|0)+100|0;O=z+(r*5640|0)+424+(a*148|0)+144|0;B=z+(r*5640|0)+424+(a*148|0)+112|0;I=e+(a*232|0)+104|0;D=z+(r*5640|0)+424+(a*148|0)+120|0;d=e+(a*232|0)+108|0;b=z+(r*5640|0)+424+(a*148|0)+100|0;h=z+(r*5640|0)+424+(a*148|0)+108|0;c=l;u=1;while(1){o=q+c|0;e:do{switch(t[o>>0]|0){case 67:{l=f[H>>2]|0;f[_>>2]=l+-1;f[m>>2]=l;break}case 82:{l=f[N>>2]|0;f[X>>2]=l+-1;f[j>>2]=l;break}case 76:{l=f[v>>2]|0;f[y>>2]=l+-1;f[M>>2]=l;break}case 80:if((f[Y>>2]|0)>>>0<2){l=f[E>>2]|0;f[T>>2]=l+-1;f[C>>2]=l;break e}else{l=f[R>>2]|0;z=f[x>>2]|0;f[P>>2]=l-z-((l>>>0)%(z>>>0)|0);f[s>>2]=l;l=f[O>>2]|0;z=f[D>>2]|0;f[I>>2]=l-z-((l>>>0)%(z>>>0)|0);f[d>>2]=l;break e}default:{}}}while(0);e:do{if((u|0)==1)switch(t[o>>0]|0){case 82:{u=f[N>>2]|0;if((u|0)!=(f[F>>2]|0)){f[X>>2]=u;u=u+1|0;f[j>>2]=u;f[N>>2]=u;u=0;break e}if(!(Rr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=f[U>>2]|0;f[X>>2]=u;u=u+1|0;f[j>>2]=u;f[N>>2]=u;u=1;break e}case 67:{u=f[H>>2]|0;if((u|0)!=(f[k>>2]|0)){f[_>>2]=u;u=u+1|0;f[m>>2]=u;f[H>>2]=u;u=0;break e}if(!(Rr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=f[w>>2]|0;f[_>>2]=u;u=u+1|0;f[m>>2]=u;f[H>>2]=u;u=1;break e}case 76:{u=f[v>>2]|0;if((u|0)!=(f[p>>2]|0)){f[y>>2]=u;u=u+1|0;f[M>>2]=u;f[v>>2]=u;u=0;break e}if(!(Rr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=f[g>>2]|0;f[y>>2]=u;u=u+1|0;f[M>>2]=u;f[v>>2]=u;u=1;break e}case 80:{if((f[Y>>2]|0)>>>0<2){u=f[E>>2]|0;if((u|0)!=(f[A>>2]|0)){f[T>>2]=u;u=u+1|0;f[C>>2]=u;f[E>>2]=u;u=0;break e}if(!(Rr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=f[S>>2]|0;f[T>>2]=u;u=u+1|0;f[C>>2]=u;f[E>>2]=u;u=1;break e}u=f[R>>2]|0;if(u>>>0<(f[L>>2]|0)>>>0){f[P>>2]=u;l=f[x>>2]|0;u=l+u-((u>>>0)%(l>>>0)|0)|0;f[s>>2]=u;f[R>>2]=u;u=0;break e}o=f[O>>2]|0;if(o>>>0<(f[B>>2]|0)>>>0){f[I>>2]=o;l=f[D>>2]|0;u=0;o=l+o-((o>>>0)%(l>>>0)|0)|0}else{if(!(Rr(c+-1|0,i,r,a,q)|0)){u=0;break e}l=f[h>>2]|0;f[O>>2]=l;f[I>>2]=l;o=f[D>>2]|0;u=1;o=o+l-((l>>>0)%(o>>>0)|0)|0}f[d>>2]=o;f[O>>2]=o;z=f[b>>2]|0;f[P>>2]=z;l=f[x>>2]|0;l=l+z-((z>>>0)%(l>>>0)|0)|0;f[s>>2]=l;f[R>>2]=l;break e}default:{u=1;break e}}}while(0);if((c|0)>0)c=c+-1|0;else break}return}}while(0);f[X>>2]=f[z+(r*5640|0)+424+(a*148|0)+72>>2];f[e+(a*232|0)+56>>2]=f[z+(r*5640|0)+424+(a*148|0)+88>>2];f[e+(a*232|0)+48>>2]=f[z+(r*5640|0)+424+(a*148|0)+76>>2];f[e+(a*232|0)+60>>2]=f[z+(r*5640|0)+424+(a*148|0)+92>>2];f[e+(a*232|0)+64>>2]=f[z+(r*5640|0)+424+(a*148|0)+68>>2];f[e+(a*232|0)+52>>2]=f[z+(r*5640|0)+424+(a*148|0)+84>>2];f[e+(a*232|0)+68>>2]=f[z+(r*5640|0)+424+(a*148|0)+80>>2];f[e+(a*232|0)+72>>2]=f[z+(r*5640|0)+424+(a*148|0)+96>>2];f[e+(a*232|0)+96>>2]=f[z+(r*5640|0)+424+(a*148|0)+100>>2];f[e+(a*232|0)+104>>2]=f[z+(r*5640|0)+424+(a*148|0)+108>>2];f[e+(a*232|0)+100>>2]=f[z+(r*5640|0)+424+(a*148|0)+104>>2];f[e+(a*232|0)+108>>2]=f[z+(r*5640|0)+424+(a*148|0)+112>>2];return}function Er(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0;B=f[i+76>>2]|0;D=f[i+24>>2]|0;U=(r>>>0)%(D>>>0)|0;D=(r>>>0)/(D>>>0)|0;N=f[i+4>>2]|0;O=f[i+12>>2]|0;x=(ie(O,U)|0)+N|0;F=f[e>>2]|0;F=(x|0)>(F|0)?x:F;N=(ie(O,U+1|0)|0)+N|0;U=f[e+8>>2]|0;U=(N|0)<(U|0)?N:U;N=f[i+8>>2]|0;O=f[i+16>>2]|0;x=(ie(O,D)|0)+N|0;I=f[e+4>>2]|0;I=(x|0)>(I|0)?x:I;N=(ie(O,D+1|0)|0)+N|0;D=f[e+12>>2]|0;D=(N|0)<(D|0)?N:D;N=f[e+16>>2]|0;if(!N){c=0;u=2147483647;o=2147483647;l=0}else{C=D+-1|0;R=U+-1|0;L=I+-1|0;x=F+-1|0;c=0;u=2147483647;o=2147483647;l=0;O=0;S=f[e+24>>2]|0;T=f[B+(r*5640|0)+5584>>2]|0;while(1){M=f[S>>2]|0;E=f[S+4>>2]|0;A=f[T+4>>2]|0;l=A>>>0>l>>>0?A:l;if(A){g=(C+E|0)/(E|0)|0;v=(R+M|0)/(M|0)|0;_=(L+E|0)/(E|0)|0;k=(x+M|0)/(M|0)|0;k=Il(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;w=P;_=Il(_|0,((_|0)<0)<<31>>31|0,-1,-1)|0;m=P;v=Il(v|0,((v|0)<0)<<31>>31|0,-1,-1)|0;p=P;g=Il(g|0,((g|0)<0)<<31>>31|0,-1,-1)|0;y=P;i=0;b=0;while(1){h=f[T+812+(b<<2)>>2]|0;d=f[T+944+(b<<2)>>2]|0;a=i+-1+A|0;s=M<>>0>>0?u:s;o=o>>>0>>0?o:j;j=Bl(1,0,a|0)|0;s=P;i=Il(k|0,w|0,j|0,s|0)|0;i=xl(i|0,P|0,a|0)|0;n=Il(_|0,m|0,j|0,s|0)|0;n=xl(n|0,P|0,a|0)|0;e=Il(v|0,p|0,j|0,s|0)|0;e=xl(e|0,P|0,a|0)|0;s=Il(g|0,y|0,j|0,s|0)|0;a=xl(s|0,P|0,a|0)|0;s=Bl(1,0,d|0)|0;s=Il(s|0,P|0,-1,-1)|0;s=Il(s|0,P|0,a|0,((a|0)<0)<<31>>31|0)|0;s=xl(s|0,P|0,d|0)|0;if((i|0)==(e|0))i=0;else{j=Bl(1,0,h|0)|0;j=Il(j|0,P|0,-1,-1)|0;j=Il(j|0,P|0,e|0,((e|0)<0)<<31>>31|0)|0;j=xl(j|0,P|0,h|0)|0;i=(j<>h<>h}e=ie(i,(n|0)==(a|0)?0:(s<>d<>d)|0;c=e>>>0>c>>>0?e:c;e=b+1|0;if(e>>>0>>0){i=~b;b=e}else break}}O=O+1|0;if(O>>>0>=N>>>0)break;else{S=S+52|0;T=T+1080|0}}}if(t[B+(r*5640|0)+5636>>0]&4){Cr(B,r,F,U,I,D,c,u,o);return}n=(f[B+(r*5640|0)+420>>2]|0)+1|0;if(!n)return;a=f[B+(r*5640|0)+8>>2]|0;s=f[B+(r*5640|0)+4>>2]|0;i=B+(r*5640|0)+424|0;e=0;while(1){f[i+76>>2]=0;f[i+92>>2]=N;f[i+72>>2]=0;f[i+88>>2]=l;f[i+68>>2]=0;f[i+84>>2]=a;f[i+36>>2]=s;f[i+80>>2]=0;f[i+96>>2]=c;f[i+100>>2]=F;f[i+104>>2]=U;f[i+108>>2]=I;f[i+112>>2]=D;f[i+116>>2]=u;f[i+120>>2]=o;e=e+1|0;if((e|0)==(n|0))break;else i=i+148|0}return}function Ar(e){e=e|0;var i=0,r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,ke=0,we=0,_e=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ee=0,Ae=0,Se=0,Te=0,Ce=0,Re=0,Le=0,Pe=0,xe=0,Oe=0,Be=0,Ie=0,De=0,Ne=0,Fe=0,Ue=0,je=0,He=0,ze=0,Ye=0,qe=0,Xe=0,Ve=0,Ge=0,Ke=0,We=0,Ze=0,Je=0,Qe=0,$e=0,ei=0,ii=0,ri=0,ti=0,ni=0,fi=0,ai=0,si=0,li=0,oi=0,ui=0,ci=0,hi=0,di=0;switch(f[e+80>>2]|0){case 0:{i=e+40|0;if(!(f[i>>2]|0)){L=e+32|0;c=L;L=f[L>>2]|0;r=18}else{f[i>>2]=0;v=f[e+64>>2]|0;f[e+36>>2]=v;r=5}while(1){if((r|0)==5){if(v>>>0>=(f[e+52>>2]|0)>>>0){di=0;r=153;break}A=f[e+44>>2]|0;f[e+28>>2]=A;r=7}else if((r|0)==18){o=L+1|0;f[c>>2]=o;s=c;r=14}while(1){if((r|0)==7){r=0;if(A>>>0>=(f[e+56>>2]|0)>>>0){r=21;break}S=f[e+48>>2]|0;k=e+24|0;f[k>>2]=S}else if((r|0)==14){if(o>>>0<(f[e+72>>2]|0)>>>0){r=16;break}P=e+24|0;d=P;P=f[P>>2]|0;r=19}while(1){if((r|0)==19){r=0;S=P+1|0;f[d>>2]=S;k=d}if(S>>>0>=(f[e+60>>2]|0)>>>0){r=20;break}T=f[e+196>>2]|0;C=f[e+28>>2]|0;if(C>>>0<(f[T+(S<<4)+8>>2]|0)>>>0)break;else{d=k;P=S;r=19}}if((r|0)==20){r=e+28|0;A=(f[r>>2]|0)+1|0;f[r>>2]=A;r=7;continue}i=f[T+(S<<4)+12>>2]|0;if(!(t[e>>0]|0))f[e+72>>2]=ie(f[i+(C<<4)+12>>2]|0,f[i+(C<<4)+8>>2]|0)|0;o=f[e+68>>2]|0;s=e+32|0;f[s>>2]=o;r=14}if((r|0)==16){r=0;R=ie(f[e+8>>2]|0,f[e+36>>2]|0)|0;R=(ie(f[e+12>>2]|0,f[e+28>>2]|0)|0)+R|0;R=R+(ie(f[e+16>>2]|0,f[e+24>>2]|0)|0)|0;R=R+(ie(f[e+20>>2]|0,o)|0)|0;R=(f[e+4>>2]|0)+(R<<1)|0;if(!(n[R>>1]|0))break;else{c=s;L=o;r=18;continue}}else if((r|0)==21){r=e+36|0;v=(f[r>>2]|0)+1|0;f[r>>2]=v;r=5;continue}}if((r|0)==153)return di|0;n[R>>1]=1;e=1;return e|0}case 1:{i=e+40|0;if(!(f[i>>2]|0)){M=e+32|0;u=M;M=f[M>>2]|0;r=38}else{f[i>>2]=0;x=f[e+44>>2]|0;f[e+28>>2]=x;r=25}while(1){if((r|0)==25){if(x>>>0>=(f[e+56>>2]|0)>>>0){di=0;r=153;break}_=f[e+64>>2]|0;f[e+36>>2]=_;r=27}else if((r|0)==38){l=M+1|0;f[u>>2]=l;a=u;r=34}while(1){if((r|0)==27){r=0;if(_>>>0>=(f[e+52>>2]|0)>>>0){r=41;break}m=f[e+48>>2]|0;b=e+24|0;f[b>>2]=m}else if((r|0)==34){if(l>>>0<(f[e+72>>2]|0)>>>0){r=36;break}E=e+24|0;h=E;E=f[E>>2]|0;r=39}while(1){if((r|0)==39){r=0;m=E+1|0;f[h>>2]=m;b=h}if(m>>>0>=(f[e+60>>2]|0)>>>0){r=40;break}p=f[e+196>>2]|0;g=f[e+28>>2]|0;if(g>>>0<(f[p+(m<<4)+8>>2]|0)>>>0)break;else{h=b;E=m;r=39}}if((r|0)==40){r=e+36|0;_=(f[r>>2]|0)+1|0;f[r>>2]=_;r=27;continue}i=f[p+(m<<4)+12>>2]|0;if(!(t[e>>0]|0))f[e+72>>2]=ie(f[i+(g<<4)+12>>2]|0,f[i+(g<<4)+8>>2]|0)|0;l=f[e+68>>2]|0;a=e+32|0;f[a>>2]=l;r=34}if((r|0)==36){r=0;y=ie(f[e+8>>2]|0,f[e+36>>2]|0)|0;y=(ie(f[e+12>>2]|0,f[e+28>>2]|0)|0)+y|0;y=y+(ie(f[e+16>>2]|0,f[e+24>>2]|0)|0)|0;y=y+(ie(f[e+20>>2]|0,l)|0)|0;y=(f[e+4>>2]|0)+(y<<1)|0;if(!(n[y>>1]|0))break;else{u=a;M=l;r=38;continue}}else if((r|0)==41){r=e+28|0;x=(f[r>>2]|0)+1|0;f[r>>2]=x;r=25;continue}}if((r|0)==153)return di|0;n[y>>1]=1;e=1;return e|0}case 2:{i=e+40|0;if(!(f[i>>2]|0)){ci=e+36|0;Xe=ci;ci=f[ci>>2]|0;r=75}else{f[i>>2]=0;b=e+224|0;f[b>>2]=0;k=e+228|0;f[k>>2]=0;w=f[e+192>>2]|0;if(w){_=f[e+196>>2]|0;i=0;r=0;m=0;do{o=f[_+(m<<4)+8>>2]|0;if(o){u=f[_+(m<<4)+12>>2]|0;c=f[_+(m<<4)>>2]|0;h=f[_+(m<<4)+4>>2]|0;d=o+-1|0;a=0;l=0;while(1){s=d+a|0;qe=c<>2]|0);s=h<<(f[u+(l<<4)+4>>2]|0)+s;i=(i|0)==0?qe:i>>>0>>0?i:qe;r=(r|0)==0?s:r>>>0>>0?r:s;s=l+1|0;if((s|0)==(o|0))break;else{a=~l;l=s}}f[b>>2]=i;f[k>>2]=r}m=m+1|0}while((m|0)!=(w|0))}if(!(t[e>>0]|0)){f[e+104>>2]=f[e+204>>2];f[e+96>>2]=f[e+200>>2];f[e+108>>2]=f[e+212>>2];f[e+100>>2]=f[e+208>>2]}I=f[e+44>>2]|0;f[e+28>>2]=I;r=54}while(1){if((r|0)==54){if(I>>>0>=(f[e+56>>2]|0)>>>0){di=0;r=153;break}We=f[e+104>>2]|0;f[e+220>>2]=We;r=56}else if((r|0)==75){oi=ci+1|0;f[Xe>>2]=oi;Ve=Xe;r=71}while(1){if((r|0)==56){if((We|0)>=(f[e+108>>2]|0)){r=79;break}Ze=f[e+96>>2]|0;f[e+216>>2]=Ze;r=58}else if((r|0)==71){if(oi>>>0<(f[e+52>>2]|0)>>>0){r=73;break}hi=e+24|0;Ge=hi;hi=f[hi>>2]|0;r=76}while(1){if((r|0)==58){if((Ze|0)>=(f[e+100>>2]|0)){r=78;break}Je=f[e+48>>2]|0;Ke=e+24|0;f[Ke>>2]=Je}else if((r|0)==76){Je=hi+1|0;f[Ge>>2]=Je;Ke=Ge}if(Je>>>0>=(f[e+60>>2]|0)>>>0){Ze=f[e+224>>2]|0;r=e+216|0;qe=f[r>>2]|0;Ze=qe+Ze-((qe|0)%(Ze|0)|0)|0;f[r>>2]=Ze;r=58;continue}r=f[e+196>>2]|0;h=f[e+28>>2]|0;i=f[r+(Je<<4)+8>>2]|0;if(h>>>0>=i>>>0){Ge=Ke;hi=Je;r=76;continue}d=f[r+(Je<<4)+12>>2]|0;l=i+~h|0;o=f[e+200>>2]|0;u=f[r+(Je<<4)>>2]|0;Qe=u<>2]|0;qe=f[r+(Je<<4)+4>>2]|0;ei=qe<>2]|0)|0)/(Qe|0)|0;ti=ei+-1|0;r=(ti+(f[e+212>>2]|0)|0)/(ei|0)|0;ni=f[d+(h<<4)>>2]|0;a=ni+l|0;fi=f[d+(h<<4)+4>>2]|0;s=fi+l|0;ai=f[e+220>>2]|0;if((ai|0)%(qe<>2]|0;if((si|0)%(u<>2]|0;if(!li){Ge=Ke;hi=Je;r=76;continue}if((ii|0)==(r|0)|(($e|0)==(i|0)?1:(f[d+(h<<4)+12>>2]|0)==0)){Ge=Ke;hi=Je;r=76}else{r=70;break}}if((r|0)==70){f[e+32>>2]=(((ri+si|0)/(Qe|0)|0)>>ni)-($e>>ni)+(ie((((ti+ai|0)/(ei|0)|0)>>fi)-(ii>>fi)|0,li)|0);oi=f[e+64>>2]|0;Ve=e+36|0;f[Ve>>2]=oi;r=71;continue}else if((r|0)==78){We=f[e+228>>2]|0;r=e+220|0;qe=f[r>>2]|0;We=qe+We-((qe|0)%(We|0)|0)|0;f[r>>2]=We;r=56;continue}}if((r|0)==73){r=0;ui=ie(f[e+8>>2]|0,oi)|0;ui=(ie(f[e+12>>2]|0,f[e+28>>2]|0)|0)+ui|0;ui=ui+(ie(f[e+16>>2]|0,f[e+24>>2]|0)|0)|0;ui=ui+(ie(f[e+20>>2]|0,f[e+32>>2]|0)|0)|0;ui=(f[e+4>>2]|0)+(ui<<1)|0;if(!(n[ui>>1]|0))break;else{Xe=Ve;ci=oi;r=75;continue}}else if((r|0)==79){r=e+28|0;I=(f[r>>2]|0)+1|0;f[r>>2]=I;r=54;continue}}if((r|0)==153)return di|0;n[ui>>1]=1;e=1;return e|0}case 3:{r=e+40|0;if(!(f[r>>2]|0)){Ye=f[e+24>>2]|0;De=e+36|0;ke=De;De=f[De>>2]|0;Ue=Ye;Ye=(f[e+196>>2]|0)+(Ye<<4)|0;r=113}else{f[r>>2]=0;b=e+224|0;f[b>>2]=0;k=e+228|0;f[k>>2]=0;w=f[e+192>>2]|0;if(w){_=f[e+196>>2]|0;i=0;r=0;m=0;do{o=f[_+(m<<4)+8>>2]|0;if(o){u=f[_+(m<<4)+12>>2]|0;c=f[_+(m<<4)>>2]|0;h=f[_+(m<<4)+4>>2]|0;d=o+-1|0;a=0;l=0;while(1){s=d+a|0;hi=c<>2]|0);s=h<<(f[u+(l<<4)+4>>2]|0)+s;i=(i|0)==0?hi:i>>>0>>0?i:hi;r=(r|0)==0?s:r>>>0>>0?r:s;s=l+1|0;if((s|0)==(o|0))break;else{a=~l;l=s}}f[b>>2]=i;f[k>>2]=r}m=m+1|0}while((m|0)!=(w|0))}if(!(t[e>>0]|0)){i=f[e+204>>2]|0;f[e+104>>2]=i;f[e+96>>2]=f[e+200>>2];f[e+108>>2]=f[e+212>>2];f[e+100>>2]=f[e+208>>2]}else i=f[e+104>>2]|0;f[e+220>>2]=i;r=93}while(1){if((r|0)==93){if((i|0)>=(f[e+108>>2]|0)){di=0;r=153;break}ve=f[e+96>>2]|0;f[e+216>>2]=ve;r=95}else if((r|0)==113){Oe=De+1|0;f[ke>>2]=Oe;we=ke;Be=Ue;ze=Ye;r=109}while(1){if((r|0)==95){if((ve|0)>=(f[e+100>>2]|0)){r=117;break}pe=f[e+48>>2]|0;f[e+24>>2]=pe;r=97}else if((r|0)==109){if(Oe>>>0<(f[e+52>>2]|0)>>>0){r=111;break}Ne=e+28|0;_e=Ne;Ne=f[Ne>>2]|0;je=Be;qe=ze;r=114}while(1){if((r|0)==97){if(pe>>>0>=(f[e+60>>2]|0)>>>0){r=116;break}He=(f[e+196>>2]|0)+(pe<<4)|0;ge=f[e+44>>2]|0;me=e+28|0;f[me>>2]=ge;Fe=pe}else if((r|0)==114){ge=Ne+1|0;f[_e>>2]=ge;me=_e;Fe=je;He=qe}hi=f[e+56>>2]|0;r=f[He+8>>2]|0;if(ge>>>0>=(hi>>>0>>0?hi:r)>>>0){pe=Fe+1|0;f[e+24>>2]=pe;r=97;continue}d=f[He+12>>2]|0;r=r+~ge|0;a=f[e+200>>2]|0;s=f[He>>2]|0;ye=s<>2]|0;hi=f[He+4>>2]|0;Ee=hi<>2]|0)|0)/(ye|0)|0;Te=Ee+-1|0;u=(Te+(f[e+212>>2]|0)|0)/(Ee|0)|0;Ce=f[d+(ge<<4)>>2]|0;c=Ce+r|0;Re=f[d+(ge<<4)+4>>2]|0;h=Re+r|0;Le=f[e+220>>2]|0;if((Le|0)%(hi<>2]|0;if((Pe|0)%(s<>2]|0;if(!xe){_e=me;Ne=ge;je=Fe;qe=He;r=114;continue}if((Ae|0)==(u|0)|((Me|0)==(o|0)?1:(f[d+(ge<<4)+12>>2]|0)==0)){_e=me;Ne=ge;je=Fe;qe=He;r=114}else{r=108;break}}if((r|0)==108){f[e+32>>2]=(((Se+Pe|0)/(ye|0)|0)>>Ce)-(Me>>Ce)+(ie((((Te+Le|0)/(Ee|0)|0)>>Re)-(Ae>>Re)|0,xe)|0);Oe=f[e+64>>2]|0;we=e+36|0;f[we>>2]=Oe;Be=Fe;ze=He;r=109;continue}else if((r|0)==116){ve=f[e+224>>2]|0;r=e+216|0;hi=f[r>>2]|0;ve=hi+ve-((hi|0)%(ve|0)|0)|0;f[r>>2]=ve;r=95;continue}}if((r|0)==111){r=0;Ie=ie(f[e+8>>2]|0,Oe)|0;Ie=(ie(f[e+12>>2]|0,f[e+28>>2]|0)|0)+Ie|0;Ie=Ie+(ie(f[e+16>>2]|0,Be)|0)|0;Ie=Ie+(ie(f[e+20>>2]|0,f[e+32>>2]|0)|0)|0;Ie=(f[e+4>>2]|0)+(Ie<<1)|0;if(!(n[Ie>>1]|0))break;else{ke=we;De=Oe;Ue=Be;Ye=ze;r=113;continue}}else if((r|0)==117){i=f[e+228>>2]|0;r=e+220|0;hi=f[r>>2]|0;i=hi+i-((hi|0)%(i|0)|0)|0;f[r>>2]=i;r=93;continue}}if((r|0)==153)return di|0;n[Ie>>1]=1;e=1;return e|0}case 4:{i=e+40|0;if(!(f[i>>2]|0)){de=f[e+24>>2]|0;ne=e+36|0;D=ne;ne=f[ne>>2]|0;ae=de;de=(f[e+196>>2]|0)+(de<<4)|0;r=148}else{f[i>>2]=0;j=f[e+48>>2]|0;f[e+24>>2]=j;r=121}while(1){if((r|0)==121){if(j>>>0>=(f[e+60>>2]|0)>>>0){di=0;r=153;break}i=f[e+196>>2]|0;w=i+(j<<4)|0;b=e+224|0;f[b>>2]=0;k=e+228|0;f[k>>2]=0;c=f[i+(j<<4)+8>>2]|0;if(c){h=f[i+(j<<4)+12>>2]|0;d=f[w>>2]|0;s=f[i+(j<<4)+4>>2]|0;l=c+-1|0;r=0;i=0;a=0;u=0;while(1){o=l+a|0;hi=d<>2]|0);o=s<<(f[h+(u<<4)+4>>2]|0)+o;r=(r|0)==0?hi:r>>>0>>0?r:hi;i=(i|0)==0?o:i>>>0>>0?i:o;o=u+1|0;if((o|0)==(c|0))break;else{a=~u;u=o}}f[b>>2]=r;f[k>>2]=i}if(!(t[e>>0]|0)){i=f[e+204>>2]|0;f[e+104>>2]=i;f[e+96>>2]=f[e+200>>2];f[e+108>>2]=f[e+212>>2];f[e+100>>2]=f[e+208>>2]}else i=f[e+104>>2]|0;f[e+220>>2]=i;O=i;B=j;r=130}else if((r|0)==148){ee=ne+1|0;f[D>>2]=ee;N=D;re=ae;he=de;r=144}while(1){if((r|0)==130){if((O|0)>=(f[e+108>>2]|0)){r=152;break}H=f[e+96>>2]|0;f[e+216>>2]=H;se=B;ue=w;r=132}else if((r|0)==144){if(ee>>>0<(f[e+52>>2]|0)>>>0){r=146;break}fe=e+28|0;F=fe;fe=f[fe>>2]|0;oe=re;be=he;r=149}while(1){if((r|0)==132){if((H|0)>=(f[e+100>>2]|0)){r=151;break}z=f[e+44>>2]|0;U=e+28|0;f[U>>2]=z;le=se;ce=ue}else if((r|0)==149){z=fe+1|0;f[F>>2]=z;U=F;le=oe;ce=be}hi=f[e+56>>2]|0;i=f[ce+8>>2]|0;if(z>>>0>=(hi>>>0>>0?hi:i)>>>0){H=f[e+224>>2]|0;se=e+216|0;ue=f[se>>2]|0;H=ue+H-((ue|0)%(H|0)|0)|0;f[se>>2]=H;se=le;ue=ce;r=132;continue}h=f[ce+12>>2]|0;i=i+~z|0;r=f[e+200>>2]|0;a=f[ce>>2]|0;Y=a<>2]|0;hi=f[ce+4>>2]|0;X=hi<>2]|0)|0)/(Y|0)|0;K=X+-1|0;o=(K+(f[e+212>>2]|0)|0)/(X|0)|0;W=f[h+(z<<4)>>2]|0;u=W+i|0;Z=f[h+(z<<4)+4>>2]|0;c=Z+i|0;J=f[e+220>>2]|0;if((J|0)%(hi<>2]|0;if((Q|0)%(a<>2]|0;if(!$){F=U;fe=z;oe=le;be=ce;r=149;continue}if((V|0)==(o|0)|((q|0)==(l|0)?1:(f[h+(z<<4)+12>>2]|0)==0)){F=U;fe=z;oe=le;be=ce;r=149}else{r=143;break}}if((r|0)==143){f[e+32>>2]=(((G+Q|0)/(Y|0)|0)>>W)-(q>>W)+(ie((((K+J|0)/(X|0)|0)>>Z)-(V>>Z)|0,$)|0);ee=f[e+64>>2]|0;N=e+36|0;f[N>>2]=ee;re=le;he=ce;r=144;continue}else if((r|0)==151){O=f[e+228>>2]|0;B=e+220|0;w=f[B>>2]|0;O=w+O-((w|0)%(O|0)|0)|0;f[B>>2]=O;B=se;w=ue;r=130;continue}}if((r|0)==146){r=0;te=ie(f[e+8>>2]|0,ee)|0;te=(ie(f[e+12>>2]|0,f[e+28>>2]|0)|0)+te|0;te=te+(ie(f[e+16>>2]|0,re)|0)|0;te=te+(ie(f[e+20>>2]|0,f[e+32>>2]|0)|0)|0;te=(f[e+4>>2]|0)+(te<<1)|0;if(!(n[te>>1]|0))break;else{D=N;ne=ee;ae=re;de=he;r=148;continue}}else if((r|0)==152){j=B+1|0;f[e+24>>2]=j;r=121;continue}}if((r|0)==153)return di|0;n[te>>1]=1;e=1;return e|0}default:{e=0;return e|0}}return 0}function Sr(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;c=(f[i+(r*5640|0)+420>>2]|0)+1|0;t=Fn(c,232)|0;if(!t){c=0;return c|0}if(!c){c=t;return c|0}o=e+16|0;a=i+(r*5640|0)+5584|0;e=f[o>>2]|0;s=t;l=0;e:while(1){i=Fn(e,16)|0;n=s+196|0;f[n>>2]=i;if(!i){e=5;break}u=f[o>>2]|0;f[s+192>>2]=u;i:do{if(!u)e=0;else{e=(f[a>>2]|0)+4|0;u=Fn(f[e>>2]|0,16)|0;f[i+12>>2]=u;if(!u){e=18;break e}else r=0;while(1){f[i+(r<<4)+8>>2]=f[e>>2];r=r+1|0;e=f[o>>2]|0;if(r>>>0>=e>>>0)break i;i=f[n>>2]|0;e=(f[a>>2]|0)+(r*1080|0)+4|0;u=Fn(f[e>>2]|0,16)|0;f[i+(r<<4)+12>>2]=u;if(!u){e=18;break e}}}}while(0);l=l+1|0;if(l>>>0>=c>>>0){e=32;break}else s=s+232|0}if((e|0)==5){e=t+4|0;i=f[e>>2]|0;if(!i){o=t;u=0}else{zn(i);f[e>>2]=0;o=t;u=0}while(1){l=o+196|0;e=f[l>>2]|0;if(e){s=o+192|0;i=f[s>>2]|0;if(i){a=0;while(1){r=e+12|0;n=f[r>>2]|0;if(n){zn(n);f[r>>2]=0;i=f[s>>2]|0}a=a+1|0;if(a>>>0>=i>>>0)break;else e=e+16|0}e=f[l>>2]|0}zn(e);f[l>>2]=0}u=u+1|0;if((u|0)==(c|0))break;else o=o+232|0}zn(t);c=0;return c|0}else if((e|0)==18){e=t+4|0;i=f[e>>2]|0;if(!i){o=t;u=0}else{zn(i);f[e>>2]=0;o=t;u=0}while(1){l=o+196|0;e=f[l>>2]|0;if(e){s=o+192|0;i=f[s>>2]|0;if(i){a=0;while(1){r=e+12|0;n=f[r>>2]|0;if(n){zn(n);f[r>>2]=0;i=f[s>>2]|0}a=a+1|0;if(a>>>0>=i>>>0)break;else e=e+16|0}e=f[l>>2]|0}zn(e);f[l>>2]=0}u=u+1|0;if((u|0)==(c|0))break;else o=o+232|0}zn(t);c=0;return c|0}else if((e|0)==32)return t|0;return 0}function Tr(e,i,r,t,n,a,s,l,o,u,c,h){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;var d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0;b=f[(f[i+76>>2]|0)+(r*5640|0)+5584>>2]|0;d=f[e+24>>2]|0;B=f[i+24>>2]|0;O=i+12|0;x=(ie(f[O>>2]|0,(r>>>0)%(B>>>0)|0)|0)+(f[i+4>>2]|0)|0;L=f[e>>2]|0;f[t>>2]=x>>>0>L>>>0?x:L;x=Il(f[O>>2]|0,0,x|0,0)|0;x=x|0-P;O=f[e+8>>2]|0;f[n>>2]=x>>>0>>0?x:O;O=i+16|0;B=(ie(f[O>>2]|0,(r>>>0)/(B>>>0)|0)|0)+(f[i+8>>2]|0)|0;x=f[e+4>>2]|0;f[a>>2]=B>>>0>x>>>0?B:x;B=Il(f[O>>2]|0,0,B|0,0)|0;B=B|0-P;O=f[e+12>>2]|0;f[s>>2]=B>>>0>>0?B:O;f[u>>2]=0;f[c>>2]=0;f[l>>2]=2147483647;f[o>>2]=2147483647;O=e+16|0;if(!(f[O>>2]|0))return;else B=0;while(1){_=f[h+(B<<2)>>2]|0;k=f[d>>2]|0;e=((f[t>>2]|0)+-1+k|0)/(k|0)|0;L=d+4|0;w=f[L>>2]|0;r=((f[a>>2]|0)+-1+w|0)/(w|0)|0;k=(k+-1+(f[n>>2]|0)|0)/(k|0)|0;w=(w+-1+(f[s>>2]|0)|0)/(w|0)|0;x=b+4|0;i=f[x>>2]|0;if(i>>>0>(f[c>>2]|0)>>>0){f[c>>2]=i;i=f[x>>2]|0}if(i){C=Il(e|0,((e|0)<0)<<31>>31|0,-1,-1)|0;R=P;S=Il(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;T=P;E=Il(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;A=P;y=Il(w|0,((w|0)<0)<<31>>31|0,-1,-1)|0;M=P;g=0;while(1){i=i+-1|0;k=f[b+812+(g<<2)>>2]|0;p=f[b+944+(g<<2)>>2]|0;f[_>>2]=k;f[_+4>>2]=p;m=f[d>>2]<>2]<>2]|0;f[l>>2]=(e|0)<(m|0)?e:m;m=f[o>>2]|0;f[o>>2]=(m|0)<(I|0)?m:I;I=Bl(1,0,i|0)|0;m=P;e=Il(C|0,R|0,I|0,m|0)|0;e=xl(e|0,P|0,i|0)|0;w=Il(S|0,T|0,I|0,m|0)|0;w=xl(w|0,P|0,i|0)|0;r=Il(E|0,A|0,I|0,m|0)|0;r=xl(r|0,P|0,i|0)|0;m=Il(y|0,M|0,I|0,m|0)|0;m=xl(m|0,P|0,i|0)|0;I=Bl(1,0,p|0)|0;v=P;D=Il(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;v=Il(D|0,P|0,I|0,v|0)|0;v=xl(v|0,P|0,p|0)|0;if((e|0)==(r|0))e=0;else{r=Il(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;I=P;D=Bl(1,0,k|0)|0;D=Il(r|0,I|0,D|0,P|0)|0;D=xl(D|0,P|0,k|0)|0;e=(D<>k<>k}D=(w|0)==(m|0)?0:(v<>p<>p;f[_+8>>2]=e;f[_+12>>2]=D;e=ie(e,D)|0;if(e>>>0>(f[u>>2]|0)>>>0)f[u>>2]=e;g=g+1|0;if(g>>>0>=(f[x>>2]|0)>>>0)break;else _=_+16|0}}B=B+1|0;if(B>>>0>=(f[O>>2]|0)>>>0)break;else{d=d+52|0;b=b+1080|0}}return}function Cr(e,i,r,t,n,a,s,l,o){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0;u=(f[e+(i*5640|0)+420>>2]|0)+1|0;f[e+(i*5640|0)+500>>2]=f[e+(i*5640|0)+428>>2];f[e+(i*5640|0)+516>>2]=f[e+(i*5640|0)+440>>2];f[e+(i*5640|0)+496>>2]=f[e+(i*5640|0)+424>>2];f[e+(i*5640|0)+512>>2]=f[e+(i*5640|0)+436>>2];f[e+(i*5640|0)+508>>2]=f[e+(i*5640|0)+432>>2];f[e+(i*5640|0)+492>>2]=0;f[e+(i*5640|0)+460>>2]=f[e+(i*5640|0)+456>>2];f[e+(i*5640|0)+504>>2]=0;f[e+(i*5640|0)+520>>2]=s;f[e+(i*5640|0)+524>>2]=r;f[e+(i*5640|0)+528>>2]=t;f[e+(i*5640|0)+532>>2]=n;f[e+(i*5640|0)+536>>2]=a;f[e+(i*5640|0)+540>>2]=l;f[e+(i*5640|0)+544>>2]=o;if(u>>>0<=1)return;e=e+(i*5640|0)+572|0;i=1;while(1){f[e+76>>2]=f[e+4>>2];f[e+92>>2]=f[e+16>>2];f[e+72>>2]=f[e>>2];f[e+88>>2]=f[e+12>>2];c=f[e+8>>2]|0;f[e+84>>2]=c;f[e+36>>2]=f[e+32>>2];f[e+80>>2]=0;f[e+68>>2]=c>>>0>(f[e+-64>>2]|0)>>>0?c:0;f[e+96>>2]=s;f[e+100>>2]=r;f[e+104>>2]=t;f[e+108>>2]=n;f[e+112>>2]=a;f[e+116>>2]=l;f[e+120>>2]=o;i=i+1|0;if((i|0)==(u|0))break;else e=e+148|0}return}function Rr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0;o=f[i+76>>2]|0;if((e|0)>-1)s=e;else{r=0;return r|0}e:while(1){switch(t[a+s>>0]|0){case 82:{l=3;break e}case 67:{l=5;break e}case 76:{l=7;break e}case 80:{l=9;break e}default:{}}s=s+-1|0}if((l|0)==3)if((f[o+(r*5640|0)+424+(n*148|0)+128>>2]|0)==(f[o+(r*5640|0)+424+(n*148|0)+88>>2]|0))return(Rr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==5)if((f[o+(r*5640|0)+424+(n*148|0)+132>>2]|0)==(f[o+(r*5640|0)+424+(n*148|0)+92>>2]|0))return(Rr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==7)if((f[o+(r*5640|0)+424+(n*148|0)+124>>2]|0)==(f[o+(r*5640|0)+424+(n*148|0)+84>>2]|0))return(Rr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==9){if((f[o+(r*5640|0)+424+(n*148|0)+36>>2]|0)>>>0<2)if((f[o+(r*5640|0)+424+(n*148|0)+136>>2]|0)==(f[o+(r*5640|0)+424+(n*148|0)+96>>2]|0))return(Rr(s+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}if((f[o+(r*5640|0)+424+(n*148|0)+140>>2]|0)!=(f[o+(r*5640|0)+424+(n*148|0)+104>>2]|0)){r=1;return r|0}if((f[o+(r*5640|0)+424+(n*148|0)+144>>2]|0)==(f[o+(r*5640|0)+424+(n*148|0)+112>>2]|0))return(Rr(s+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}}return 0}function Lr(e){e=e|0;var i=0,r=0;i=Fn(1,44)|0;if(!i){e=0;return e|0}r=i+40|0;t[r>>0]=t[r>>0]&-2|(e|0)!=0;e=Fn(1,4)|0;f[i+20>>2]=e;if(e){r=i;return r|0}zn(i);r=0;return r|0}function Pr(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0.0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0;j=c;c=c+1200|0;U=j;t=f[f[e+20>>2]>>2]|0;F=t+16|0;n=f[F>>2]|0;if(!n){c=j;return}I=t+20|0;D=(f[e+32>>2]|0)+8|0;N=(f[e+28>>2]|0)+88|0;O=e+24|0;B=(i|0)==0;P=(r|0)==0;x=i+-1|0;t=n;L=0;do{l=f[I>>2]|0;o=f[D>>2]|0;C=f[l+(L*52|0)+16>>2]|0;if(o){if(C){e=f[N>>2]|0;a=+((f[(f[(f[O>>2]|0)+24>>2]|0)+(L*52|0)+24>>2]|0)>>>0)*.0625;n=0;do{r=ie(C,n)|0;s=0;do{R=(r+s|0)*3|0;f[U+(n*120|0)+(s*12|0)>>2]=~~(+(f[e+(R<<2)>>2]|0)*a);f[U+(n*120|0)+(s*12|0)+4>>2]=~~(+(f[e+(R+1<<2)>>2]|0)*a);f[U+(n*120|0)+(s*12|0)+8>>2]=~~(+(f[e+(R+2<<2)>>2]|0)*a);s=s+1|0}while(s>>>0>>0);n=n+1|0}while(n>>>0>>0);R=9}}else R=9;if((R|0)==9){R=0;if(C){y=l+(L*52|0)+24|0;T=0;do{M=f[y>>2]|0;E=M+(T*136|0)+24|0;t=f[E>>2]|0;if(t){A=M+(T*136|0)+16|0;S=M+(T*136|0)+20|0;e=f[S>>2]|0;r=f[A>>2]|0;g=0;do{if(ie(e,r)|0){m=M+(T*136|0)+28+(g*36|0)+20|0;v=U+(i*120|0)+(T*12|0)+(g<<2)|0;p=U+(x*120|0)+(T*12|0)+(g<<2)|0;_=0;do{t=f[m>>2]|0;w=ie(f[t+(_*40|0)+20>>2]|0,f[t+(_*40|0)+16>>2]|0)|0;if(w){h=t+(_*40|0)+24|0;d=f[v>>2]|0;k=0;do{o=f[h>>2]|0;u=o+(k*52|0)|0;b=f[o+(k*52|0)+4>>2]|0;t=(f[(f[(f[O>>2]|0)+24>>2]|0)+(L*52|0)+24>>2]|0)-(f[o+(k*52|0)+28>>2]|0)|0;if(!B){e=f[p>>2]|0;r=d-e|0;if((e|0)<=(t|0)){r=r+(e-t)|0;r=(r|0)<0?0:r}}else{f[o+(k*52|0)+44>>2]=0;r=(d|0)>(t|0)?d-t|0:0}l=o+(k*52|0)+44|0;n=f[l>>2]|0;s=(n|0)==0;if(s)if(!r)r=0;else r=(r*3|0)+-2|0;else r=(r*3|0)+n|0;f[b+(i*24|0)>>2]=r-n;do{if((r|0)!=(n|0)){e=f[o+(k*52|0)+8>>2]|0;t=f[e+((r+-1|0)*24|0)>>2]|0;if(s)f[b+(i*24|0)+16>>2]=f[u>>2];else{o=f[e+((n+-1|0)*24|0)>>2]|0;f[b+(i*24|0)+16>>2]=(f[u>>2]|0)+o;t=t-o|0}f[b+(i*24|0)+4>>2]=t;if(P)break;f[l>>2]=r}}while(0);k=k+1|0}while(k>>>0>>0);e=f[S>>2]|0;r=f[A>>2]|0}_=_+1|0}while(_>>>0<(ie(e,r)|0)>>>0);t=f[E>>2]|0}g=g+1|0}while(g>>>0>>0)}T=T+1|0}while(T>>>0>>0);t=f[F>>2]|0}}L=L+1|0}while(L>>>0>>0);c=j;return}function xr(e,i,r,t){e=e|0;i=i|0;r=+r;t=t|0;var n=0,a=0.0,s=0,l=0,o=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0;e=f[f[e+20>>2]>>2]|0;x=e+40+(i<<3)|0;u[x>>3]=0.0;O=e+16|0;n=f[O>>2]|0;if(!n)return;L=e+20|0;P=(i|0)==0;R=(t|0)==0;e=n;C=0;do{n=f[L>>2]|0;T=f[n+(C*52|0)+16>>2]|0;if(T){g=n+(C*52|0)+24|0;S=0;do{y=f[g>>2]|0;M=y+(S*136|0)+24|0;e=f[M>>2]|0;if(e){E=y+(S*136|0)+16|0;A=y+(S*136|0)+20|0;n=f[A>>2]|0;t=f[E>>2]|0;p=0;do{if(ie(n,t)|0){v=y+(S*136|0)+28+(p*36|0)+20|0;m=0;do{e=f[v>>2]|0;_=ie(f[e+(m*40|0)+20>>2]|0,f[e+(m*40|0)+16>>2]|0)|0;if(_){d=e+(m*40|0)+24|0;w=0;do{o=f[d>>2]|0;c=o+(w*52|0)|0;b=f[o+(w*52|0)+4>>2]|0;k=o+(w*52|0)+44|0;if(P){f[k>>2]=0;h=0}else h=f[k>>2]|0;t=f[o+(w*52|0)+48>>2]|0;if(h>>>0>>0){s=f[o+(w*52|0)+8>>2]|0;e=h;l=h;do{n=f[s+(l*24|0)>>2]|0;a=+u[s+(l*24|0)+8>>3];if(e){I=e+-1|0;a=a-+u[s+(I*24|0)+8>>3];n=n-(f[s+(I*24|0)>>2]|0)|0}do{if(!n){if(!(a!=0.0))break;e=l+1|0}else{if(!(r-a/+(n>>>0)<2.220446049250313e-16))break;e=l+1|0}}while(0);l=l+1|0}while(l>>>0>>0);s=e;f[b+(i*24|0)>>2]=s-h;if((s|0)!=(h|0)){t=s+-1|0;n=f[o+(w*52|0)+8>>2]|0;e=f[n+(t*24|0)>>2]|0;if(!h){f[b+(i*24|0)+16>>2]=f[c>>2];a=+u[n+(t*24|0)+8>>3]}else{h=h+-1|0;I=f[n+(h*24|0)>>2]|0;f[b+(i*24|0)+16>>2]=(f[c>>2]|0)+I;a=+u[n+(t*24|0)+8>>3]-+u[n+(h*24|0)+8>>3];e=e-I|0}f[b+(i*24|0)+4>>2]=e;u[b+(i*24|0)+8>>3]=a;u[x>>3]=a+ +u[x>>3];if(!R)f[k>>2]=s}else B=26}else{f[b+(i*24|0)>>2]=0;B=26}if((B|0)==26){B=0;u[b+(i*24|0)+8>>3]=0.0}w=w+1|0}while(w>>>0<_>>>0);n=f[A>>2]|0;t=f[E>>2]|0}m=m+1|0}while(m>>>0<(ie(n,t)|0)>>>0);e=f[M>>2]|0}p=p+1|0}while(p>>>0>>0)}S=S+1|0}while(S>>>0>>0);e=f[O>>2]|0}C=C+1|0}while(C>>>0>>0);return}function Or(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,h=0,d=0.0,b=0.0,k=0.0,w=0.0,_=0.0,m=0.0,v=0,p=0,g=0,y=0,M=0.0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0.0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,X=0,V=0,G=0,K=0,W=0;K=c;c=c+800|0;G=K;Y=f[e+28>>2]|0;X=f[f[e+20>>2]>>2]|0;V=f[e+32>>2]|0;j=X+24|0;f[j>>2]=0;H=f[X+16>>2]|0;if(!H){l=0;I=0.0;d=0.0;k=1797693134862315708145274.0e284}else{F=f[X+20>>2]|0;U=f[(f[e+24>>2]|0)+24>>2]|0;l=0;z=0;b=0.0;d=0.0;k=1797693134862315708145274.0e284;do{B=F+(z*52|0)+48|0;f[B>>2]=0;D=f[F+(z*52|0)+16>>2]|0;if(!D)h=0;else{N=f[F+(z*52|0)+24>>2]|0;h=0;O=0;do{L=f[N+(O*136|0)+24>>2]|0;if(L){P=ie(f[N+(O*136|0)+20>>2]|0,f[N+(O*136|0)+16>>2]|0)|0;x=(P|0)==0;R=0;do{if(!x){C=f[N+(O*136|0)+28+(R*36|0)+20>>2]|0;T=0;do{A=ie(f[C+(T*40|0)+20>>2]|0,f[C+(T*40|0)+16>>2]|0)|0;if(A){S=f[C+(T*40|0)+24>>2]|0;E=0;do{g=f[S+(E*52|0)+48>>2]|0;if(g){y=f[S+(E*52|0)+8>>2]|0;p=0;do{v=f[y+(p*24|0)>>2]|0;w=+u[y+(p*24|0)+8>>3];if(p){W=p+-1|0;w=w-+u[y+(W*24|0)+8>>3];v=v-(f[y+(W*24|0)>>2]|0)|0}do{if(v){w=w/+(v|0);k=wb))break;b=w}}while(0);p=p+1|0}while(p>>>0>>0)}W=ie((f[S+(E*52|0)+24>>2]|0)-(f[S+(E*52|0)+16>>2]|0)|0,(f[S+(E*52|0)+20>>2]|0)-(f[S+(E*52|0)+12>>2]|0)|0)|0;l=W+l|0;h=W+h|0;E=E+1|0}while(E>>>0>>0);f[j>>2]=l;f[B>>2]=h}T=T+1|0}while(T>>>0

>>0)}R=R+1|0}while(R>>>0>>0)}O=O+1|0}while(O>>>0>>0)}I=+(1<>2]|0)+-1.0;d=d+ +(h|0)*(I*I);z=z+1|0}while(z>>>0>>0);I=b}B=(s|0)!=0;if(B){z=f[e+36>>2]|0;H=f[s+88>>2]|0;f[H+(z*592|0)+552>>2]=l;u[H+(z*592|0)+560>>3]=+u[X+32>>3];l=V+8|0;W=Nn(f[l>>2]<<3)|0;f[H+(z*592|0)>>2]=W;if(!W){W=0;c=K;return W|0}}else l=V+8|0;if(!(f[l>>2]|0)){W=1;c=K;return W|0}A=X+32|0;S=Y+93|0;T=e+36|0;C=s+88|0;R=X+40|0;L=e+24|0;P=e+8|0;x=e+16|0;O=0;while(1){b=+o[V+20+(O<<2)>>2];if(b!=0.0){y=~~+ee(+b)>>>0;y=y>>>0>>0?y:a}else y=a;m=+o[V+5184+(O<<2)>>2];M=+u[A>>3]-d/+q(10.0,+(m/10.0));W=t[S>>0]|0;if(!((W&1)!=0&b>0.0)?!((W&4)!=0&m>0.0):0)b=k;else{E=Ka(f[L>>2]|0,Y)|0;if(!E){l=0;h=57;break}g=O+1|0;h=G+(O+-1<<3)|0;v=X+40+(O<<3)|0;if(!O){_=I;h=0;m=k;w=0.0;do{b=(m+_)*.5;xr(e,0,b,0);do{if(t[S>>0]&4){if(((n[Y>>1]|0)+-3&65535)>=4){W=+u[R>>3]>2]|0,X,g,i,r,y,s,f[P>>2]|0,f[e>>2]|0,f[x>>2]|0,0)|0))m=b;else{W=+u[R>>3]>2]|0,X,g,i,r,y,s,f[P>>2]|0,f[e>>2]|0,f[x>>2]|0,0)|0)==0;_=W?_:b;m=W?b:m;w=W?w:b}}while(0);h=h+1|0}while((h|0)!=128)}else{_=I;p=0;m=k;w=0.0;do{b=(m+_)*.5;xr(e,O,b,0);do{if(t[S>>0]&4){if(((n[Y>>1]|0)+-3&65535)>=4){W=+u[h>>3]+ +u[v>>3]>2]|0,X,g,i,r,y,s,f[P>>2]|0,f[e>>2]|0,f[x>>2]|0,0)|0))m=b;else{W=+u[h>>3]+ +u[v>>3]>2]|0,X,g,i,r,y,s,f[P>>2]|0,f[e>>2]|0,f[x>>2]|0,0)|0)==0;_=W?_:b;m=W?b:m;w=W?w:b}}while(0);p=p+1|0}while((p|0)!=128)}Wa(E);b=w==0.0?b:w}if(B)u[(f[(f[C>>2]|0)+((f[T>>2]|0)*592|0)>>2]|0)+(O<<3)>>3]=b;xr(e,O,b,1);if(!O)b=+u[R>>3];else b=+u[G+(O+-1<<3)>>3]+ +u[X+40+(O<<3)>>3];u[G+(O<<3)>>3]=b;O=O+1|0;if(O>>>0>=(f[l>>2]|0)>>>0){l=1;h=57;break}}if((h|0)==57){c=K;return l|0}return 0}function Br(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;f[e+24>>2]=i;f[e+28>>2]=r;n=Fn(1,848)|0;t=e+20|0;f[f[t>>2]>>2]=n;if(!n){e=0;return e|0}n=i+16|0;a=Fn(f[n>>2]|0,52)|0;i=f[f[t>>2]>>2]|0;f[i+20>>2]=a;if(!a){a=0;return a|0}f[i+16>>2]=f[n>>2];f[e>>2]=f[r+84>>2];a=1;return a|0}function Ir(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;if(!e)return;m=e+20|0;i=f[m>>2]|0;do{if(i){_=(t[e+40>>0]&1)==0?3:4;r=f[i>>2]|0;if(r){b=r+20|0;u=r+16|0;if(f[u>>2]|0){h=0;d=f[b>>2]|0;while(1){c=d+24|0;i=f[c>>2]|0;if(i){l=f[d+28>>2]|0;o=(l>>>0)/136|0;if(l>>>0>135){l=0;while(1){s=i+48|0;r=f[s>>2]|0;if(r){n=f[i+52>>2]|0;a=(n>>>0)/40|0;if(n>>>0>39){n=0;while(1){v=r+32|0;ta(f[v>>2]|0);f[v>>2]=0;v=r+36|0;ta(f[v>>2]|0);f[v>>2]=0;yo[_&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=f[s>>2]|0}zn(r);f[s>>2]=0}s=i+84|0;r=f[s>>2]|0;if(r){v=f[i+88>>2]|0;a=(v>>>0)/40|0;if(v>>>0>39){n=0;while(1){v=r+32|0;ta(f[v>>2]|0);f[v>>2]=0;v=r+36|0;ta(f[v>>2]|0);f[v>>2]=0;yo[_&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=f[s>>2]|0}zn(r);f[s>>2]=0}s=i+120|0;r=f[s>>2]|0;if(r){v=f[i+124>>2]|0;a=(v>>>0)/40|0;if(v>>>0>39){n=0;while(1){v=r+32|0;ta(f[v>>2]|0);f[v>>2]=0;v=r+36|0;ta(f[v>>2]|0);f[v>>2]=0;yo[_&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=f[s>>2]|0}zn(r);f[s>>2]=0}l=l+1|0;if(l>>>0>=o>>>0)break;else i=i+136|0}i=f[c>>2]|0}zn(i);f[c>>2]=0}if((f[d+36>>2]|0)!=0?(k=d+32|0,w=f[k>>2]|0,(w|0)!=0):0){jn(w);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0}h=h+1|0;if(h>>>0>=(f[u>>2]|0)>>>0)break;else d=d+52|0}}zn(f[b>>2]|0);f[b>>2]=0;zn(f[f[m>>2]>>2]|0);i=f[m>>2]|0;f[i>>2]=0;if(!i)break}zn(i);f[m>>2]=0}}while(0);zn(e);return}function Dr(e){e=e|0;var i=0,r=0,t=0,n=0,a=0;t=e+32|0;n=f[t>>2]|0;i=e+40|0;r=f[i>>2]|0;if(n){a=e+44|0;if(r>>>0<=(f[a>>2]|0)>>>0){e=1;return e|0}if(f[e+36>>2]|0){jn(n);n=Un(f[i>>2]|0)|0;f[t>>2]=n;if(!n){f[a>>2]=0;f[i>>2]=0;f[e+36>>2]=0;e=0;return e|0}else{f[a>>2]=f[i>>2];f[e+36>>2]=1;e=1;return e|0}}}a=Un(r)|0;f[t>>2]=a;if(!a){e=0;return e|0}f[e+44>>2]=f[i>>2];f[e+36>>2]=1;e=1;return e|0}function Nr(e,i,r){e=e|0;i=i|0;r=r|0;return Gr(e,i,1,1.0,52,r)|0}function Fr(e,i,r){e=e|0;i=i|0;r=r|0;return Gr(e,i,0,.5,56,r)|0}function Ur(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0;r=f[e+24>>2]|0;n=f[r+16>>2]|0;if(!n){a=0;return a|0}a=0;i=0;t=f[r+24>>2]|0;r=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){l=f[t+24>>2]|0;l=((l&7|0)!=0&1)+(l>>>3)|0;s=f[r+24>>2]|0;e=(f[r+20>>2]|0)+-1|0;i=(ie(ie((l|0)==3?4:l,(f[s+(e*136|0)+8>>2]|0)-(f[s+(e*136|0)>>2]|0)|0)|0,(f[s+(e*136|0)+12>>2]|0)-(f[s+(e*136|0)+4>>2]|0)|0)|0)+i|0;a=a+1|0;if(a>>>0>=n>>>0)break;else{t=t+52|0;r=r+52|0}}return i|0}function jr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;E=c;c=c+16|0;y=E;if(!(f[e+8>>2]|0)){f[e+36>>2]=i;p=e+28|0;l=f[(f[p>>2]|0)+76>>2]|0;M=e+32|0;f[M>>2]=l+(i*5640|0);g=(s|0)==0;v=e+20|0;if(!g){o=f[(f[f[v>>2]>>2]|0)+20>>2]|0;b=f[l+(i*5640|0)+5584>>2]|0;k=o+16|0;if(!(f[k>>2]|0)){o=s+88|0;l=0}else{u=f[o+24>>2]|0;o=s+88|0;h=f[o>>2]|0;d=0;l=0;do{m=u+(d*136|0)+16|0;f[h+(i*592|0)+20+(d<<2)>>2]=f[m>>2];_=u+(d*136|0)+20|0;f[h+(i*592|0)+152+(d<<2)>>2]=f[_>>2];l=(ie(f[_>>2]|0,f[m>>2]|0)|0)+l|0;f[h+(i*592|0)+284+(d<<2)>>2]=f[b+812+(d<<2)>>2];f[h+(i*592|0)+416+(d<<2)>>2]=f[b+944+(d<<2)>>2];d=d+1|0}while(d>>>0<(f[k>>2]|0)>>>0)}m=Fn(ie(ie(f[s+52>>2]|0,l)|0,f[s+56>>2]|0)|0,32)|0;f[(f[o>>2]|0)+(i*592|0)+548>>2]=m;if(!m){e=0;c=E;return e|0}}l=f[f[v>>2]>>2]|0;m=l+16|0;if(!(f[m>>2]|0)){d=f[M>>2]|0;u=0;o=f[l+20>>2]|0}else{d=f[M>>2]|0;o=f[l+20>>2]|0;i=0;w=f[d+5584>>2]|0;_=o;while(1){b=f[_+32>>2]|0;k=ie((f[_+12>>2]|0)-(f[_+4>>2]|0)|0,(f[_+8>>2]|0)-(f[_>>2]|0)|0)|0;l=(k|0)==0;if((f[w+20>>2]|0)==1){if(!l){u=w+1076|0;h=0;l=b;while(1){f[l>>2]=(f[l>>2]|0)-(f[u>>2]|0);h=h+1|0;if((h|0)==(k|0))break;else l=l+4|0}}}else if(!l){u=w+1076|0;h=0;l=b;while(1){f[l>>2]=(f[l>>2]|0)-(f[u>>2]|0)<<11;h=h+1|0;if((h|0)==(k|0))break;else l=l+4|0}}i=i+1|0;u=f[m>>2]|0;if(i>>>0>=u>>>0)break;else{w=w+1080|0;_=_+52|0}}}b=ie((f[o+12>>2]|0)-(f[o+4>>2]|0)|0,(f[o+8>>2]|0)-(f[o>>2]|0)|0)|0;e:do{switch(f[d+16>>2]|0){case 0:break;case 2:{if(f[d+5608>>2]|0){h=Nn(u<<2)|0;if(!h){e=0;c=E;return e|0}l=f[m>>2]|0;if(!l)l=0;else{u=0;while(1){f[h+(u<<2)>>2]=f[o+32>>2];u=u+1|0;if((u|0)==(l|0))break;else o=o+52|0}}m=(_r(f[(f[M>>2]|0)+5608>>2]|0,b,h,l,f[(f[(f[e+24>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;zn(h);if(m){e=0;c=E;return e|0}}break}default:{u=f[o+32>>2]|0;h=f[o+84>>2]|0;l=f[o+136>>2]|0;if(!(f[(f[d+5584>>2]|0)+20>>2]|0)){kr(u,h,l,b);break e}else{dr(u,h,l,b);break e}}}}while(0);l=f[f[v>>2]>>2]|0;o=l+16|0;e:do{if(f[o>>2]|0){u=0;h=f[(f[M>>2]|0)+5584>>2]|0;l=f[l+20>>2]|0;i:while(1){switch(f[h+20>>2]|0){case 1:{if(!(ya(l)|0)){l=0;o=54;break i}break}case 0:{if(!(Sa(l)|0)){l=0;o=54;break i}break}default:{}}u=u+1|0;if(u>>>0>=(f[o>>2]|0)>>>0)break e;else{h=h+1080|0;l=l+52|0}}if((o|0)==54){c=E;return l|0}}}while(0);l=f[M>>2]|0;o=Ua(1)|0;if(!o){e=0;c=E;return e|0}do{if((f[l+16>>2]|0)==1)if(!(f[(f[l+5584>>2]|0)+20>>2]|0)){u=hr()|0;h=3;break}else{u=cr()|0;h=3;break}else{u=f[l+5600>>2]|0;h=f[(f[e+24>>2]|0)+16>>2]|0}}while(0);v=za(o,f[f[v>>2]>>2]|0,l,u,h)|0;ja(o);if(!v){e=0;c=E;return e|0}l=f[p>>2]|0;f[y>>2]=0;if(!g)f[s+12>>2]=0;if(!(t[l+93>>0]&5)){if(f[(f[M>>2]|0)+8>>2]|0){l=0;do{Pr(e,l,1);l=l+1|0}while(l>>>0<(f[(f[M>>2]|0)+8>>2]|0)>>>0)}}else if(!(Or(e,r,y,a,s)|0)){e=0;c=E;return e|0}}if(s)f[s+12>>2]=1;l=Ka(f[e+24>>2]|0,f[e+28>>2]|0)|0;if(!l)l=1;else{e=Va(l,f[e+36>>2]|0,f[f[e+20>>2]>>2]|0,f[(f[e+32>>2]|0)+8>>2]|0,r,n,a,s,f[e+4>>2]|0,f[e>>2]|0,f[e+16>>2]|0,1)|0;Wa(l);l=(e|0)==0}e=l&1^1;c=E;return e|0}function Hr(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;p=c;c=c+16|0;h=p+8|0;u=p;l=p+12|0;s=e+36|0;f[s>>2]=t;v=f[e+28>>2]|0;k=e+32|0;f[k>>2]=(f[v+76>>2]|0)+(t*5640|0);f[l>>2]=0;b=e+24|0;t=Ka(f[b>>2]|0,v)|0;if(!t){v=0;c=p;return v|0}d=e+20|0;v=Ga(t,f[s>>2]|0,f[f[d>>2]>>2]|0,i,l,r,n,a)|0;Wa(t);if(!v){v=0;c=p;return v|0}t=f[f[d>>2]>>2]|0;e=f[(f[k>>2]|0)+5584>>2]|0;s=f[t+20>>2]|0;r=Ua(0)|0;if(!r){v=0;c=p;return v|0}l=t+16|0;e:do{if(f[l>>2]|0){n=0;t=s;while(1){if(!(Ha(r,t,e)|0))break;n=n+1|0;if(n>>>0>=(f[l>>2]|0)>>>0)break e;else{e=e+1080|0;t=t+52|0}}ja(r);v=0;c=p;return v|0}}while(0);ja(r);t=f[f[d>>2]>>2]|0;s=t+16|0;do{if(f[s>>2]|0){l=0;n=f[(f[b>>2]|0)+24>>2]|0;r=f[(f[k>>2]|0)+5584>>2]|0;e=f[t+20>>2]|0;while(1){t=(f[n+36>>2]|0)+1|0;if((f[r+20>>2]|0)==1){if(!(Ma(e,t)|0)){t=0;e=49;break}}else if(!(La(e,t)|0)){t=0;e=49;break}l=l+1|0;if(l>>>0>=(f[s>>2]|0)>>>0){e=14;break}else{n=n+52|0;r=r+1080|0;e=e+52|0}}if((e|0)==14){t=f[f[d>>2]>>2]|0;break}else if((e|0)==49){c=p;return t|0}}}while(0);l=f[k>>2]|0;e=f[t+20>>2]|0;s=f[l+16>>2]|0;do{if(s){i=ie((f[e+12>>2]|0)-(f[e+4>>2]|0)|0,(f[e+8>>2]|0)-(f[e>>2]|0)|0)|0;r=t+16|0;t=f[r>>2]|0;if(t>>>0<=2){f[h>>2]=t;Ht(a,1,19703,h)|0;break}if((ie((f[e+64>>2]|0)-(f[e+56>>2]|0)|0,(f[e+60>>2]|0)-(f[e+52>>2]|0)|0)|0)>=(i|0)?(ie((f[e+116>>2]|0)-(f[e+108>>2]|0)|0,(f[e+112>>2]|0)-(f[e+104>>2]|0)|0)|0)>=(i|0):0){if((s|0)!=2){t=f[e+32>>2]|0;if((f[(f[l+5584>>2]|0)+20>>2]|0)==1){br(t,f[e+84>>2]|0,f[e+136>>2]|0,i);break}else{wr(t,f[e+84>>2]|0,f[e+136>>2]|0,i);break}}n=l+5604|0;if(!(f[n>>2]|0))break;l=Nn(t<<2)|0;if(!l){v=0;c=p;return v|0}t=f[r>>2]|0;if(!t)t=0;else{s=0;while(1){f[l+(s<<2)>>2]=f[e+32>>2];s=s+1|0;if((s|0)==(t|0))break;else e=e+52|0}}v=(mr(f[n>>2]|0,i,l,t,f[(f[(f[b>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;zn(l);if(v)t=0;else break;c=p;return t|0}Ht(a,1,19642,u)|0;v=0;c=p;return v|0}}while(0);t=f[f[d>>2]>>2]|0;m=t+16|0;if(!(f[m>>2]|0)){v=1;c=p;return v|0}v=0;_=f[(f[b>>2]|0)+24>>2]|0;w=f[(f[k>>2]|0)+5584>>2]|0;k=f[t+20>>2]|0;while(1){b=f[k+24>>2]|0;a=f[_+36>>2]|0;s=f[b+(a*136|0)+8>>2]|0;l=f[b+(a*136|0)>>2]|0;d=s-l|0;n=f[b+(a*136|0)+12>>2]|0;a=f[b+(a*136|0)+4>>2]|0;b=(f[k+8>>2]|0)-(f[k>>2]|0)-d|0;t=f[_+24>>2]|0;if(!(f[_+32>>2]|0)){t=1<>2]|0;e=(n|0)==(a|0);if((f[w+20>>2]|0)==1){if(!e){r=(s|0)==(l|0);i=w+1076|0;l=n-a|0;n=0;while(1){if(!r){e=0;s=t;while(1){a=(f[i>>2]|0)+(f[s>>2]|0)|0;f[s>>2]=(a|0)<(h|0)?h:(a|0)>(u|0)?u:a;e=e+1|0;if((e|0)==(d|0))break;else s=s+4|0}t=t+(d<<2)|0}n=n+1|0;if((n|0)==(l|0))break;else t=t+(b<<2)|0}}}else if(!e){r=(s|0)==(l|0);i=w+1076|0;l=n-a|0;n=0;while(1){if(!r){e=0;s=t;while(1){a=Es(+o[s>>2])|0;a=(f[i>>2]|0)+a|0;f[s>>2]=(a|0)<(h|0)?h:(a|0)>(u|0)?u:a;e=e+1|0;if((e|0)==(d|0))break;else s=s+4|0}t=t+(d<<2)|0}n=n+1|0;if((n|0)==(l|0))break;else t=t+(b<<2)|0}}v=v+1|0;if(v>>>0>=(f[m>>2]|0)>>>0){t=1;break}else{_=_+52|0;w=w+1080|0;k=k+52|0}}c=p;return t|0}function zr(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;w=e+24|0;h=f[w>>2]|0;s=f[h+16>>2]|0;c=(s|0)==0;if(c){w=1;return w|0}l=0;a=0;o=f[h+24>>2]|0;u=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){d=f[o+24>>2]|0;d=((d&7|0)!=0&1)+(d>>>3)|0;b=f[u+24>>2]|0;k=(f[u+20>>2]|0)+-1|0;a=(ie(ie((d|0)==3?4:d,(f[b+(k*136|0)+8>>2]|0)-(f[b+(k*136|0)>>2]|0)|0)|0,(f[b+(k*136|0)+12>>2]|0)-(f[b+(k*136|0)+4>>2]|0)|0)|0)+a|0;l=l+1|0;if((l|0)==(s|0))break;else{o=o+52|0;u=u+52|0}}a=a>>>0>r>>>0;if(a|c){w=a&1^1;return w|0}k=0;b=f[h+24>>2]|0;d=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){c=f[b+24>>2]|0;e=f[d+24>>2]|0;r=f[b+36>>2]|0;l=f[e+(r*136|0)+8>>2]|0;o=f[e+(r*136|0)>>2]|0;h=l-o|0;u=f[e+(r*136|0)+12>>2]|0;r=f[e+(r*136|0)+4>>2]|0;e=(f[d+8>>2]|0)-(f[d>>2]|0)-h|0;c=((c&7|0)!=0&1)+(c>>>3)|0;e:do{switch(((c|0)==3?4:c)|0){case 1:{a=f[d+32>>2]|0;s=(u|0)==(r|0);if(!(f[b+32>>2]|0)){if(s)break e;c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+h|0;l=0;s=a;while(1){t[i>>0]=f[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+1|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}else{if(s)break e;c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+h|0;l=0;s=a;while(1){t[i>>0]=f[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+1|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}case 2:{a=f[d+32>>2]|0;s=(u|0)==(r|0);if(!(f[b+32>>2]|0)){if(!s){c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+(h<<1)|0;l=0;s=a;while(1){n[i>>1]=f[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+2|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}}else if(!s){c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+(h<<1)|0;l=0;s=a;while(1){n[i>>1]=f[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+2|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}case 4:{if((u|0)!=(r|0)){c=(l|0)==(o|0);u=u-r|0;r=0;a=f[d+32>>2]|0;while(1){if(!c){o=i+(h<<2)|0;l=0;s=a;while(1){f[i>>2]=f[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+4|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}default:{}}}while(0);k=k+1|0;if(k>>>0>=(f[(f[w>>2]|0)+16>>2]|0)>>>0){i=1;break}else{b=b+52|0;d=d+52|0}}return i|0}function Yr(e){e=e|0;var i=0,r=0,t=0,n=0,a=0;r=f[e+24>>2]|0;n=f[r+16>>2]|0;if(!n){a=0;return a|0}a=0;i=0;t=f[r+24>>2]|0;r=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){e=f[t+24>>2]|0;e=((e&7|0)!=0&1)+(e>>>3)|0;i=(ie(ie((f[r+12>>2]|0)-(f[r+4>>2]|0)|0,(f[r+8>>2]|0)-(f[r>>2]|0)|0)|0,(e|0)==3?4:e)|0)+i|0;a=a+1|0;if(a>>>0>=n>>>0)break;else{t=t+52|0;r=r+52|0}}return i|0}function qr(e,i,r){e=e|0;i=i|0;r=r|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;b=f[e+24>>2]|0;w=b+16|0;o=f[w>>2]|0;d=(o|0)==0;if(d)l=0;else{u=0;l=0;c=f[b+24>>2]|0;h=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){k=f[c+24>>2]|0;k=((k&7|0)!=0&1)+(k>>>3)|0;l=(ie(ie((f[h+12>>2]|0)-(f[h+4>>2]|0)|0,(f[h+8>>2]|0)-(f[h>>2]|0)|0)|0,(k|0)==3?4:k)|0)+l|0;u=u+1|0;if((u|0)==(o|0))break;else{c=c+52|0;h=h+52|0}}}l=(l|0)!=(r|0);if(l|d){w=l&1^1;return w|0}k=0;d=f[b+24>>2]|0;r=f[(f[f[e+20>>2]>>2]|0)+20>>2]|0;while(1){e=f[d+24>>2]|0;l=(f[r+8>>2]|0)-(f[r>>2]|0)|0;o=(f[r+12>>2]|0)-(f[r+4>>2]|0)|0;h=ie(o,l)|0;e=((e&7|0)!=0&1)+(e>>>3)|0;e:do{switch(((e|0)==3?4:e)|0){case 1:{o=f[r+32>>2]|0;l=(h|0)==0;if(!(f[d+32>>2]|0)){if(l)break e;else{u=0;l=o;o=i}while(1){f[l>>2]=a[o>>0];u=u+1|0;if((u|0)==(h|0))break;else{l=l+4|0;o=o+1|0}}i=i+h|0;break e}else{if(l)break e;else{u=0;l=o;o=i}while(1){f[l>>2]=t[o>>0];u=u+1|0;if((u|0)==(h|0))break;else{l=l+4|0;o=o+1|0}}i=i+h|0;break e}}case 2:{c=f[r+32>>2]|0;u=(h|0)==0;if(!(f[d+32>>2]|0)){if(!u){u=i+(ie(o<<1,l)|0)|0;o=0;l=c;while(1){f[l>>2]=s[i>>1];o=o+1|0;if((o|0)==(h|0))break;else{l=l+4|0;i=i+2|0}}i=u}}else if(!u){u=i+(ie(o<<1,l)|0)|0;o=0;l=c;while(1){f[l>>2]=n[i>>1];o=o+1|0;if((o|0)==(h|0))break;else{l=l+4|0;i=i+2|0}}i=u}break}case 4:{if(h){u=i+(ie(o<<2,l)|0)|0;l=0;o=f[r+32>>2]|0;while(1){f[o>>2]=f[i>>2];l=l+1|0;if((l|0)==(h|0))break;else{o=o+4|0;i=i+4|0}}i=u}break}default:{}}}while(0);k=k+1|0;if(k>>>0>=(f[w>>2]|0)>>>0){i=1;break}else{d=d+52|0;r=r+52|0}}return i|0}function Xr(e){e=e|0;var i=0,r=0,t=0,n=0,a=0;a=e+24|0;i=f[a>>2]|0;if(!i)return;n=f[e+28>>2]|0;t=(n>>>0)/52|0;if(n>>>0>51){n=0;while(1){e=f[i>>2]|0;if(e){zn(e+-1|0);f[i>>2]=0}e=i+4|0;r=f[e>>2]|0;if(r){zn(r);f[e>>2]=0}e=i+8|0;r=f[e>>2]|0;if(r){zn(r);f[e>>2]=0}n=n+1|0;if(n>>>0>=t>>>0)break;else i=i+52|0}i=f[a>>2]|0}zn(i);f[a>>2]=0;return}function Vr(e){e=e|0;var i=0,r=0,t=0,n=0,a=0;a=e+24|0;i=f[a>>2]|0;if(!i)return;n=f[e+28>>2]|0;t=(n>>>0)/56|0;if(n>>>0>55){n=0;while(1){e=f[i>>2]|0;if(e){zn(e);f[i>>2]=0}r=i+4|0;e=f[r>>2]|0;if(e){zn(e);f[r>>2]=0}n=n+1|0;if(n>>>0>=t>>>0)break;else i=i+56|0}i=f[a>>2]|0}zn(i);f[a>>2]=0;return}function Gr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=+n;a=a|0;s=s|0;var l=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,ke=0,we=0,_e=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ee=0,Ae=0,Se=0,Te=0,Ce=0,Re=0,Le=0,Pe=0,xe=0,Oe=0,Be=0,Ie=0,De=0,Ne=0,Fe=0,Ue=0,je=0,He=0,ze=0,Ye=0,qe=0,Xe=0.0;qe=c;c=c+80|0;Ne=qe+64|0;De=qe+56|0;Ue=qe+48|0;He=qe+40|0;je=qe+32|0;ze=qe+24|0;Fe=qe+16|0;Ie=qe+8|0;l=f[e+28>>2]|0;Be=f[f[e+20>>2]>>2]|0;k=f[(f[l+76>>2]|0)+(i*5640|0)+5584>>2]|0;w=f[Be+20>>2]|0;d=f[e+24>>2]|0;b=f[d+24>>2]|0;Pe=f[l+24>>2]|0;h=f[l+12>>2]|0;Oe=(ie(h,(i>>>0)%(Pe>>>0)|0)|0)+(f[l+4>>2]|0)|0;u=f[d>>2]|0;u=Oe>>>0>u>>>0?Oe:u;f[Be>>2]=u;Oe=Il(h|0,0,Oe|0,0)|0;Oe=Oe|0-P;h=f[d+8>>2]|0;h=Oe>>>0>>0?Oe:h;Oe=Be+8|0;f[Oe>>2]=h;xe=f[l+16>>2]|0;Pe=(ie(xe,(i>>>0)/(Pe>>>0)|0)|0)+(f[l+8>>2]|0)|0;i=f[d+4>>2]|0;i=Pe>>>0>i>>>0?Pe:i;Le=Be+4|0;f[Le>>2]=i;Pe=Il(xe|0,0,Pe|0,0)|0;Pe=Pe|0-P;d=f[d+12>>2]|0;d=Pe>>>0>>0?Pe:d;Pe=Be+12|0;f[Pe>>2]=d;if(!(f[k+4>>2]|0)){Ht(s,1,19777,qe)|0;Ye=0;c=qe;return Ye|0}xe=Be+16|0;if(!(f[xe>>2]|0)){Ye=1;c=qe;return Ye|0}Re=l+80|0;Ce=e+40|0;Te=(r|0)==0;l=i;Se=0;e:while(1){f[b+36>>2]=0;ge=f[b>>2]|0;i=(u+-1+ge|0)/(ge|0)|0;f[w>>2]=i;ye=f[b+4>>2]|0;l=(l+-1+ye|0)/(ye|0)|0;Ae=w+4|0;f[Ae>>2]=l;ge=(h+-1+ge|0)/(ge|0)|0;Ee=w+8|0;f[Ee>>2]=ge;ye=(d+-1+ye|0)/(ye|0)|0;Me=w+12|0;f[Me>>2]=ye;i=ge-i|0;l=ye-l|0;if((4294967295/(i>>>0)|0)>>>0>>0){Ye=6;break}i=ie(l,i)|0;if(i>>>0>1073741823){Ye=8;break}h=i<<2;ge=f[k+4>>2]|0;ye=w+16|0;f[ye>>2]=ge;e=f[Re>>2]|0;f[w+20>>2]=ge>>>0>>0?1:ge-e|0;e=w+40|0;f[e>>2]=h;do{if(t[Ce>>0]&1){r=w+32|0;u=f[r>>2]|0;if(u){l=w+44|0;if(h>>>0<=(f[l>>2]|0)>>>0)break;i=w+36|0;if(f[i>>2]|0){jn(u);ge=Un(f[e>>2]|0)|0;f[r>>2]=ge;if(!ge){Ye=16;break e}f[l>>2]=f[e>>2];f[i>>2]=1;break}}ge=Un(h)|0;f[r>>2]=ge;if(!ge)break e;f[w+44>>2]=f[e>>2];f[w+36>>2]=1}}while(0);r=(f[ye>>2]|0)*136|0;l=w+24|0;e=f[l>>2]|0;if(e){i=w+28|0;if(r>>>0>(f[i>>2]|0)>>>0){e=Hn(e,r)|0;if(!e){Ye=24;break}f[l>>2]=e;ge=f[i>>2]|0;Ol(e+ge|0,0,r-ge|0)|0;f[i>>2]=r}}else{i=Nn(r)|0;f[l>>2]=i;if(!i){i=0;Ye=87;break}f[w+28>>2]=r;Ol(i|0,0,r|0)|0}i=f[ye>>2]|0;ge=(f[k+20>>2]|0)==0?7:8;if(i){_e=k+8|0;me=k+12|0;ve=b+24|0;pe=k+804|0;we=f[l>>2]|0;l=k+28|0;e=0;while(1){be=i;ke=i+-1|0;ce=f[w>>2]|0;he=Bl(1,0,ke|0)|0;he=Il(he|0,P|0,-1,-1)|0;de=P;ce=Il(he|0,de|0,ce|0,((ce|0)<0)<<31>>31|0)|0;ce=xl(ce|0,P|0,ke|0)|0;f[we>>2]=ce;r=f[Ae>>2]|0;r=Il(he|0,de|0,r|0,((r|0)<0)<<31>>31|0)|0;r=xl(r|0,P|0,ke|0)|0;f[we+4>>2]=r;i=f[Ee>>2]|0;i=Il(he|0,de|0,i|0,((i|0)<0)<<31>>31|0)|0;i=xl(i|0,P|0,ke|0)|0;f[we+8>>2]=i;u=f[Me>>2]|0;u=Il(he|0,de|0,u|0,((u|0)<0)<<31>>31|0)|0;u=xl(u|0,P|0,ke|0)|0;f[we+12>>2]=u;_=f[k+812+(e<<2)>>2]|0;d=f[k+944+(e<<2)>>2]|0;m=ce>>_<<_;v=r>>d<>31|0)|0;h=xl(h|0,P|0,d|0)|0;if((ce|0)==(i|0))i=0;else{ce=Bl(1,0,_|0)|0;ce=Il(ce|0,P|0,-1,-1)|0;i=Il(ce|0,P|0,i|0,((i|0)<0)<<31>>31|0)|0;i=xl(i|0,P|0,_|0)|0;i=(i<<_)-m>>_}ce=we+16|0;f[ce>>2]=i;le=(r|0)==(u|0)?0:(h<>d;f[we+20>>2]=le;le=ie(le,i)|0;oe=le*40|0;ue=(e|0)==0;if(ue)i=1;else{m=Il(m|0,((m|0)<0)<<31>>31|0,1,0)|0;m=Dl(m|0,P|0,1)|0;v=Il(v|0,((v|0)<0)<<31>>31|0,1,0)|0;v=Dl(v|0,P|0,1)|0;i=3;d=d+-1|0;_=_+-1|0}se=we+24|0;f[se>>2]=i;q=f[_e>>2]|0;q=q>>>0<_>>>0?q:_;X=f[me>>2]|0;X=X>>>0>>0?X:d;V=(le|0)!=0;G=(le|0)==0;K=1<<_;W=1<>2]|0;i=Il(he|0,de|0,i|0,((i|0)<0)<<31>>31|0)|0;i=xl(i|0,P|0,ke|0)|0;l=f[Ae>>2]|0;l=Il(he|0,de|0,l|0,((l|0)<0)<<31>>31|0)|0;l=xl(l|0,P|0,ke|0)|0;r=f[Ee>>2]|0;r=Il(he|0,de|0,r|0,((r|0)<0)<<31>>31|0)|0;r=xl(r|0,P|0,ke|0)|0;h=f[Me>>2]|0;h=Il(he|0,de|0,h|0,((h|0)<0)<<31>>31|0)|0;h=xl(h|0,P|0,ke|0)|0;u=0}else{u=fe+1|0;i=f[w>>2]|0;j=Bl(u&1|0,0,ke|0)|0;j=Pl(te|0,ne|0,j|0,P|0)|0;h=P;i=Il(j|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;i=xl(i|0,P|0,be|0)|0;l=f[Ae>>2]|0;H=Bl(u>>>1|0,0,ke|0)|0;H=Pl(te|0,ne|0,H|0,P|0)|0;z=P;l=Il(H|0,z|0,l|0,((l|0)<0)<<31>>31|0)|0;l=xl(l|0,P|0,be|0)|0;r=f[Ee>>2]|0;r=Il(j|0,h|0,r|0,((r|0)<0)<<31>>31|0)|0;r=xl(r|0,P|0,be|0)|0;h=f[Me>>2]|0;h=Il(H|0,z|0,h|0,((h|0)<0)<<31>>31|0)|0;h=xl(h|0,P|0,be|0)|0}f[ae+16>>2]=u;f[ae>>2]=i;z=ae+4|0;f[z>>2]=l;H=ae+8|0;f[H>>2]=r;j=ae+12|0;f[j>>2]=h;l=Ao[ge&15](u)|0;Xe=+(f[Y+4>>2]|0)*.00048828125+1.0;o[ae+32>>2]=+Ms(1.0,(f[ve>>2]|0)+l-(f[Y>>2]|0)|0)*Xe*n;f[ae+28>>2]=(f[Y>>2]|0)+-1+(f[pe>>2]|0);l=ae+20|0;r=f[l>>2]|0;if(!(V&(r|0)==0)){i=ae+24|0;if((f[i>>2]|0)>>>0>>0){r=Hn(r,oe)|0;if(!r){Ye=41;break e}f[l>>2]=r;U=f[i>>2]|0;Ol(r+U|0,0,oe-U|0)|0;f[i>>2]=oe}}else{i=Nn(oe)|0;f[l>>2]=i;if(!i){i=0;Ye=87;break e}Ol(i|0,0,oe|0)|0;f[ae+24>>2]=oe}if(!G){F=f[l>>2]|0;U=0;while(1){L=f[ce>>2]|0;I=(((U>>>0)%(L>>>0)|0)<<_)+m|0;L=(((U>>>0)/(L>>>0)|0)<>2]|0;B=(I|0)>(B|0)?I:B;f[F>>2]=B;I=f[z>>2]|0;I=(L|0)>(I|0)?L:I;L=F+4|0;f[L>>2]=I;N=f[H>>2]|0;N=(x|0)<(N|0)?x:N;x=F+8|0;f[x>>2]=N;u=f[j>>2]|0;u=(O|0)<(u|0)?O:u;O=F+12|0;f[O>>2]=u;B=B>>q<>X<>31|0)|0;N=xl(N|0,P|0,q|0)|0;u=Il(Q|0,$|0,u|0,((u|0)<0)<<31>>31|0)|0;u=xl(u|0,P|0,X|0)|0;N=(N<>q;D=F+16|0;f[D>>2]=N;u=(u<>X;p=F+20|0;f[p>>2]=u;N=ie(u,N)|0;u=ie(N,a)|0;l=F+24|0;r=f[l>>2]|0;do{if((r|0)==0&(N|0)!=0){i=Nn(u)|0;f[l>>2]=i;if(!i){i=0;Ye=87;break e}Ol(i|0,0,u|0)|0;f[F+28>>2]=u}else{i=F+28|0;if(u>>>0<=(f[i>>2]|0)>>>0)break;r=Hn(r,u)|0;if(!r){Ye=50;break e}f[l>>2]=r;R=f[i>>2]|0;Ol(r+R|0,0,u-R|0)|0;f[i>>2]=u}}while(0);h=F+32|0;i=f[h>>2]|0;r=f[D>>2]|0;u=f[p>>2]|0;if(!i)i=Kr(r,u,s)|0;else i=ra(i,r,u,s)|0;f[h>>2]=i;if(!i)Ht(s,2,19990,De)|0;h=F+36|0;r=f[h>>2]|0;u=f[D>>2]|0;i=f[p>>2]|0;if(!r)i=Kr(u,i,s)|0;else i=ra(r,u,i,s)|0;f[h>>2]=i;if(!i)Ht(s,2,20012,Ne)|0;if(N){R=0;do{S=f[D>>2]|0;A=(((R>>>0)%(S>>>0)|0)<>>0)/(S>>>0)|0)<>2]|0;r=i+(R*56|0)|0;u=f[r>>2]|0;if(!u){E=Nn(8192)|0;f[r>>2]=E;if(!E){i=0;Ye=87;break e}f[i+(R*56|0)+32>>2]=8192;E=Fn(10,32)|0;f[i+(R*56|0)+4>>2]=E;if(!E){i=0;Ye=87;break e}f[i+(R*56|0)+52>>2]=10}else{h=i+(R*56|0)+32|0;p=f[h>>2]|0;g=i+(R*56|0)+4|0;y=f[g>>2]|0;M=r;E=M+52|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(E|0));f[r>>2]=u;f[h>>2]=p;f[g>>2]=y}E=f[F>>2]|0;f[i+(R*56|0)+8>>2]=(A|0)>(E|0)?A:E;A=f[L>>2]|0;f[i+(R*56|0)+12>>2]=(S|0)>(A|0)?S:A;S=f[x>>2]|0;f[i+(R*56|0)+16>>2]=(T|0)<(S|0)?T:S;T=f[O>>2]|0;f[i+(R*56|0)+20>>2]=(C|0)<(T|0)?C:T}else{r=f[l>>2]|0;i=r+(R*52|0)+4|0;if((f[i>>2]|0)==0?(E=Fn(100,24)|0,f[i>>2]=E,(E|0)==0):0){i=0;Ye=87;break e}i=r+(R*52|0)+8|0;if((f[i>>2]|0)==0?(E=Fn(100,24)|0,f[i>>2]=E,(E|0)==0):0){i=0;Ye=87;break e}h=f[F>>2]|0;h=(A|0)>(h|0)?A:h;f[r+(R*52|0)+12>>2]=h;i=f[L>>2]|0;S=(S|0)>(i|0)?S:i;f[r+(R*52|0)+16>>2]=S;i=f[x>>2]|0;i=(T|0)<(i|0)?T:i;f[r+(R*52|0)+20>>2]=i;T=f[O>>2]|0;C=(C|0)<(T|0)?C:T;f[r+(R*52|0)+24>>2]=C;h=ie(C-S|0,i-h<<2)|0;i=r+(R*52|0)+36|0;if(h>>>0<=(f[i>>2]|0)>>>0)break;u=r+(R*52|0)|0;r=f[u>>2]|0;if(r)zn(r+-1|0);r=Nn(h|1)|0;f[u>>2]=r;if(!r){Ye=74;break e}f[i>>2]=h;t[r>>0]=0;f[u>>2]=(f[u>>2]|0)+1}}while(0);R=R+1|0}while(R>>>0>>0)}U=U+1|0;if(U>>>0>=le>>>0)break;else F=F+40|0}}l=Y+8|0;fe=fe+1|0;if(fe>>>0>=(f[se>>2]|0)>>>0)break;else{ae=ae+36|0;Y=l}}e=e+1|0;if(e>>>0<(f[ye>>2]|0)>>>0){i=ke;we=we+136|0}else break}}i=Se+1|0;if(i>>>0>=(f[xe>>2]|0)>>>0){i=1;Ye=87;break}u=f[Be>>2]|0;l=f[Le>>2]|0;h=f[Oe>>2]|0;d=f[Pe>>2]|0;Se=i;b=b+52|0;k=k+1080|0;w=w+52|0}if((Ye|0)==6){Ht(s,1,19816,Ie)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==8){Ht(s,1,19816,Fe)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==16){f[l>>2]=0;f[e>>2]=0;f[i>>2]=0}else if((Ye|0)==24){Ht(s,1,19849,je)|0;zn(f[l>>2]|0);f[l>>2]=0;f[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==41){Ht(s,1,19889,He)|0;zn(f[l>>2]|0);f[l>>2]=0;f[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==50){zn(f[l>>2]|0);f[l>>2]=0;f[i>>2]=0;Ht(s,1,19932,Ue)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==74){f[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==87){c=qe;return i|0}Ht(s,1,19816,ze)|0;Ye=0;c=qe;return Ye|0}function Kr(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0;g=c;c=c+288|0;u=g+16|0;l=g+8|0;v=g+152|0;p=g+24|0;t=Fn(1,20)|0;if(!t){Ht(r,1,20034,g)|0;p=0;c=g;return p|0}f[t>>2]=e;h=t+4|0;f[h>>2]=i;f[v>>2]=e;f[p>>2]=i;o=t+8|0;f[o>>2]=0;n=0;s=0;while(1){m=ie(i,e)|0;e=(e+1|0)/2|0;a=s+1|0;f[v+(a<<2)>>2]=e;i=(i+1|0)/2|0;f[p+(a<<2)>>2]=i;n=n+m|0;if(m>>>0<=1)break;else s=a}f[o>>2]=n;if(!n){zn(t);Ht(r,2,20072,l)|0;p=0;c=g;return p|0}n=Fn(n,16)|0;f[t+12>>2]=n;if(!n){Ht(r,1,20122,u)|0;zn(t);p=0;c=g;return p|0}m=f[o>>2]|0;f[t+16>>2]=m<<4;i=n+((ie(f[h>>2]|0,f[t>>2]|0)|0)<<4)|0;if(!s)i=n;else{_=0;a=i;e=i;i=n;do{k=f[p+(_<<2)>>2]|0;e:do{if((k|0)>0){w=f[v+(_<<2)>>2]|0;if((w|0)<=0){o=k+-1|0;r=0;while(1){b=(r&1|0)!=0|(r|0)==(o|0);l=b?a:e;e=b?a:e+(w<<4)|0;r=r+1|0;if((r|0)>=(k|0)){a=l;break e}else a=l}}b=((w+2+((w|0)<2?~w:-3)|0)>>>1)+1|0;h=k+-1|0;d=0;do{r=w;u=a;while(1){f[i>>2]=u;l=i+16|0;o=r;r=r+-2|0;if((r|0)>-1){f[l>>2]=u;i=i+32|0}else i=l;if((o|0)<=2)break;else u=u+16|0}u=a+(b<<4)|0;r=(d&1|0)!=0|(d|0)==(h|0);a=r?u:e;e=r?u:e+(w<<4)|0;d=d+1|0}while((d|0)<(k|0))}}while(0);_=_+1|0}while((_|0)!=(s|0))}f[i>>2]=0;if(!m){p=t;c=g;return p|0}else i=0;while(1){f[n+4>>2]=999;f[n+8>>2]=0;f[n+12>>2]=0;i=i+1|0;if((i|0)==(m|0))break;else n=n+16|0}c=g;return t|0}function Wr(e){e=e|0;var i=0,r=0;if(!e)return;i=f[e+8>>2]|0;if(!i)return;r=0;e=f[e+12>>2]|0;while(1){f[e+4>>2]=999;f[e+8>>2]=0;f[e+12>>2]=0;r=r+1|0;if(r>>>0>=i>>>0)break;else e=e+16|0}return}function Zr(e){e=e|0;var i=0;i=c;c=c+e|0;c=c+15&-16;return i|0}function Jr(){return c|0}function Qr(e){e=e|0;c=e}function $r(e,i){e=e|0;i=i|0;c=e;h=i}function et(e,i){e=e|0;i=i|0;if(!w){w=e;_=i}}function it(e){e=e|0;t[d>>0]=t[e>>0];t[d+1>>0]=t[e+1>>0];t[d+2>>0]=t[e+2>>0];t[d+3>>0]=t[e+3>>0]}function rt(e){e=e|0;t[d>>0]=t[e>>0];t[d+1>>0]=t[e+1>>0];t[d+2>>0]=t[e+2>>0];t[d+3>>0]=t[e+3>>0];t[d+4>>0]=t[e+4>>0];t[d+5>>0]=t[e+5>>0];t[d+6>>0]=t[e+6>>0];t[d+7>>0]=t[e+7>>0]}function tt(e){e=e|0;P=e}function nt(){return P|0}function ft(e,i,r,t,n,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+8272|0;o=b+16|0;h=b+12|0;l=b;f[h>>2]=0;if((f[e>>2]|0)==1375686655)d=rn(0)|0;else d=rn(2)|0;Zt(d,1,0)|0;Jt(d,2,0)|0;Qt(d,3,0)|0;tn(o);f[l>>2]=e;f[l+4>>2]=e;f[l+8>>2]=i;u=$t(l,1)|0;if(!(nn(d,o)|0)){tl(4476)|0;St(u);gn(d);a=1;c=b;return a|0}if(!(fn(u,d,h)|0)){tl(4528)|0;St(u);gn(d);Vt(f[h>>2]|0);a=1;c=b;return a|0}if(!(un(d,u,f[h>>2]|0,f[o+8228>>2]|0)|0)){tl(4578)|0;gn(d);St(u);Vt(f[h>>2]|0);a=1;c=b;return a|0}l=f[h>>2]|0;f[n>>2]=f[l+8>>2];f[a>>2]=f[l+12>>2];e=f[l+16>>2]|0;f[s>>2]=e;e=ie(ie(e<<2,f[n>>2]|0)|0,f[a>>2]|0)|0;f[t>>2]=e;t=yl(e)|0;f[r>>2]=t;switch(f[s>>2]|0){case 1:{Nl(t|0,f[(f[l+24>>2]|0)+44>>2]|0,e|0)|0;break}case 3:{if((ie(f[a>>2]|0,f[n>>2]|0)|0)>0){i=f[l+24>>2]|0;l=f[i+44>>2]|0;e=f[i+96>>2]|0;i=f[i+148>>2]|0;o=0;do{s=o*3|0;f[t+(s<<2)>>2]=f[l+(o<<2)>>2];f[t+(s+1<<2)>>2]=f[e+(o<<2)>>2];f[t+(s+2<<2)>>2]=f[i+(o<<2)>>2];o=o+1|0}while((o|0)<(ie(f[a>>2]|0,f[n>>2]|0)|0))}break}default:{}}St(u);gn(d);Vt(f[h>>2]|0);a=0;c=b;return a|0}function at(){return en()|0}function st(e,i){e=e|0;i=i|0;return}function lt(e,i){e=e|0;i=i|0;return}function ot(e,i){e=e|0;i=i|0;var r=0;i=c;c=c+16|0;r=i;f[r>>2]=e;rl(4625,r)|0;c=i;return}function ut(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;s=c;c=c+16|0;a=s;f[a>>2]=i;if(!r){c=s;return}i=e;n=0;e=a+(r+-1)|0;while(1){t[i>>0]=t[e>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else{i=i+1|0;e=e+-1|0}}c=s;return}function ct(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;f[i>>2]=0;if(!r)return;n=0;i=i+(r+-1)|0;while(1){t[i>>0]=t[e>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else{e=e+1|0;i=i+-1|0}}return}function ht(e,i){e=e|0;i=+i;var r=0,n=0,a=0,s=0,l=0;r=c;c=c+16|0;s=r;u[s>>3]=i;s=s+8|0;u[d>>3]=i;n=f[d>>2]|0;a=f[d+4>>2]|0;l=Dl(n|0,a|0,56)|0;t[e>>0]=l;l=Dl(n|0,a|0,48)|0;t[e+1>>0]=l;l=Dl(n|0,a|0,40)|0;t[e+2>>0]=l;t[e+3>>0]=a;t[e+4>>0]=t[s+-5>>0]|0;t[e+5>>0]=t[s+-6>>0]|0;a=Dl(n|0,a|0,8)|0;t[e+6>>0]=a;t[e+7>>0]=n;c=r;return}function dt(e,i){e=e|0;i=i|0;var r=0;r=i+8|0;t[r+-1>>0]=t[e>>0]|0;t[r+-2>>0]=t[e+1>>0]|0;t[r+-3>>0]=t[e+2>>0]|0;t[r+-4>>0]=t[e+3>>0]|0;t[r+-5>>0]=t[e+4>>0]|0;t[r+-6>>0]=t[e+5>>0]|0;t[r+-7>>0]=t[e+6>>0]|0;t[i>>0]=t[e+7>>0]|0;return}function bt(e,i){e=e|0;i=+i;var r=0;r=(o[d>>2]=i,f[d>>2]|0);t[e>>0]=r>>>24;t[e+1>>0]=r>>>16;t[e+2>>0]=r>>>8;t[e+3>>0]=r;return}function kt(e,i){e=e|0;i=i|0;var r=0;r=i+4|0;t[r+-1>>0]=t[e>>0]|0;t[r+-2>>0]=t[e+1>>0]|0;t[r+-3>>0]=t[e+2>>0]|0;t[i>>0]=t[e+3>>0]|0;return}function wt(e,i){e=e|0;i=i|0;var r=0,t=0;t=Fn(1,72)|0;if(!t){i=0;return i|0}f[t+64>>2]=e;e=Nn(e)|0;f[t+32>>2]=e;if(!e){zn(t);i=0;return i|0}f[t+36>>2]=e;e=t+68|0;r=f[e>>2]|0;if(!i){f[e>>2]=r|1;f[t+40>>2]=31;f[t+44>>2]=32}else{f[e>>2]=r|2;f[t+40>>2]=29;f[t+44>>2]=30}f[t+16>>2]=4;f[t+20>>2]=5;f[t+24>>2]=6;f[t+28>>2]=7;i=t;return i|0}function _t(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;h=d;n=e+48|0;a=f[n>>2]|0;if(a>>>0>=i>>>0){h=e+36|0;f[h>>2]=(f[h>>2]|0)+i;f[n>>2]=a-i;h=e+56|0;e=h;e=Il(f[e>>2]|0,f[e+4>>2]|0,i|0,r|0)|0;f[h>>2]=e;f[h+4>>2]=P;h=r;e=i;P=h;c=d;return e|0}u=e+68|0;if(f[u>>2]&4){h=e+36|0;f[h>>2]=(f[h>>2]|0)+a;f[n>>2]=0;e=e+56|0;h=e;h=Il(f[h>>2]|0,f[h+4>>2]|0,a|0,0)|0;f[e>>2]=h;f[e+4>>2]=P;e=(a|0)!=0;h=e?0:-1;e=e?a:-1;P=h;c=d;return e|0}if(!a){a=0;n=0}else{f[e+36>>2]=f[e+32>>2];i=Pl(i|0,r|0,a|0,0)|0;f[n>>2]=0;n=0;r=P}e:do{if((r|0)>0|(r|0)==0&i>>>0>0){o=e+24|0;while(1){s=po[f[o>>2]&63](i,r,f[e>>2]|0)|0;l=P;if((s|0)==-1&(l|0)==-1)break;i=Pl(i|0,r|0,s|0,l|0)|0;r=P;a=Il(s|0,l|0,a|0,n|0)|0;n=P;if(!((r|0)>0|(r|0)==0&i>>>0>0))break e}Ht(t,4,4636,h)|0;f[u>>2]=f[u>>2]|4;e=e+56|0;h=e;h=Il(f[h>>2]|0,f[h+4>>2]|0,a|0,n|0)|0;f[e>>2]=h;f[e+4>>2]=P;e=(a|0)!=0|(n|0)!=0;h=e?n:-1;e=e?a:-1;P=h;c=d;return e|0}}while(0);h=e+56|0;e=h;e=Il(f[e>>2]|0,f[e+4>>2]|0,a|0,n|0)|0;f[h>>2]=e;f[h+4>>2]=P;h=n;e=a;P=h;c=d;return e|0}function mt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;f[e+36>>2]=f[e+32>>2];f[e+48>>2]=0;a=(po[f[e+28>>2]&63](i,r,f[e>>2]|0)|0)==0;t=e+68|0;n=f[t>>2]|0;if(a){f[t>>2]=n|4;a=0;return a|0}else{f[t>>2]=n&-5;a=e+56|0;f[a>>2]=i;f[a+4>>2]=r;a=1;return a|0}return 0}function vt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;_=c;c=c+16|0;w=_+8|0;h=_;k=e+68|0;if(f[k>>2]&8){w=-1;e=-1;P=w;c=_;return e|0}o=e+32|0;n=f[o>>2]|0;b=e+36|0;f[b>>2]=n;u=e+48|0;a=f[u>>2]|0;do{if(a){l=e+20|0;while(1){s=po[f[l>>2]&63](n,a,f[e>>2]|0)|0;if((s|0)==-1)break;n=(f[b>>2]|0)+s|0;f[b>>2]=n;m=f[u>>2]|0;a=m-s|0;f[u>>2]=a;if((m|0)==(s|0)){d=6;break}}if((d|0)==6){n=f[o>>2]|0;break}f[k>>2]=f[k>>2]|8;Ht(t,4,4662,h)|0;f[k>>2]=f[k>>2]|8;f[u>>2]=0;e=-1;m=-1;P=e;c=_;return m|0}}while(0);f[b>>2]=n;e:do{if((r|0)>0|(r|0)==0&i>>>0>0){o=e+24|0;a=0;n=0;while(1){s=po[f[o>>2]&63](i,r,f[e>>2]|0)|0;l=P;if((s|0)==-1&(l|0)==-1)break;i=Pl(i|0,r|0,s|0,l|0)|0;r=P;a=Il(s|0,l|0,a|0,n|0)|0;n=P;if(!((r|0)>0|(r|0)==0&i>>>0>0))break e}Ht(t,4,4688,w)|0;f[k>>2]=f[k>>2]|8;m=e+56|0;e=m;e=Il(f[e>>2]|0,f[e+4>>2]|0,a|0,n|0)|0;f[m>>2]=e;f[m+4>>2]=P;m=(a|0)!=0|(n|0)!=0;e=m?n:-1;m=m?a:-1;P=e;c=_;return m|0}else{a=0;n=0}}while(0);e=e+56|0;m=e;m=Il(f[m>>2]|0,f[m+4>>2]|0,a|0,n|0)|0;f[e>>2]=m;f[e+4>>2]=P;e=n;m=a;P=e;c=_;return m|0}function pt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+16|0;o=k;h=e+32|0;n=f[h>>2]|0;d=e+36|0;f[d>>2]=n;b=e+48|0;a=f[b>>2]|0;do{if(!a)a=e;else{l=e+20|0;while(1){s=po[f[l>>2]&63](n,a,f[e>>2]|0)|0;if((s|0)==-1)break;n=(f[d>>2]|0)+s|0;f[d>>2]=n;w=f[b>>2]|0;a=w-s|0;f[b>>2]=a;if((w|0)==(s|0)){u=6;break}}if((u|0)==6){a=e;n=f[h>>2]|0;break}w=e+68|0;f[w>>2]=f[w>>2]|8;Ht(t,4,4662,o)|0;f[w>>2]=f[w>>2]|8;w=0;c=k;return w|0}}while(0);f[d>>2]=n;f[b>>2]=0;if(!(po[f[e+28>>2]&63](i,r,f[a>>2]|0)|0)){w=e+68|0;f[w>>2]=f[w>>2]|8;w=0;c=k;return w|0}else{w=e+56|0;f[w>>2]=i;f[w+4>>2]=r;w=1;c=k;return w|0}return 0}function gt(e,i,r){e=e|0;i=i|0;r=r|0;return-1}function yt(e,i,r){e=e|0;i=i|0;r=r|0;return-1}function Mt(e,i,r){e=e|0;i=i|0;r=r|0;P=-1;return-1}function Et(e,i,r){e=e|0;i=i|0;r=r|0;return 0}function At(e){e=e|0;var i=0,r=0,t=0;t=Fn(1,72)|0;if(!t){e=0;return e|0}f[t+64>>2]=1048576;i=Nn(1048576)|0;f[t+32>>2]=i;if(!i){zn(t);e=0;return e|0}f[t+36>>2]=i;i=t+68|0;r=f[i>>2]|0;if(!e){f[i>>2]=r|1;f[t+40>>2]=31;f[t+44>>2]=32}else{f[i>>2]=r|2;f[t+40>>2]=29;f[t+44>>2]=30}f[t+16>>2]=4;f[t+20>>2]=5;f[t+24>>2]=6;f[t+28>>2]=7;e=t;return e|0}function St(e){e=e|0;var i=0;if(!e)return;i=f[e+4>>2]|0;if(i)yo[i&7](f[e>>2]|0);i=e+32|0;zn(f[i>>2]|0);f[i>>2]=0;zn(e);return}function Tt(e,i){e=e|0;i=i|0;if(!e)return;if(!(f[e+68>>2]&2))return;f[e+16>>2]=i;return}function Ct(e,i){e=e|0;i=i|0;if(!e)return;f[e+28>>2]=i;return}function Rt(e,i){e=e|0;i=i|0;if(!e)return;if(!(f[e+68>>2]&1))return;f[e+20>>2]=i;return}function Lt(e,i){e=e|0;i=i|0;if(!e)return;f[e+24>>2]=i;return}function Pt(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;f[e>>2]=i;f[e+4>>2]=r;return}function xt(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;e=e+8|0;f[e>>2]=i;f[e+4>>2]=r;return}function Ot(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+16|0;m=y+8|0;_=y;g=e+48|0;n=f[g>>2]|0;if(n>>>0>=r>>>0){p=e+36|0;Nl(i|0,f[p>>2]|0,r|0)|0;f[p>>2]=(f[p>>2]|0)+r;f[g>>2]=(f[g>>2]|0)-r;g=e+56|0;p=g;p=Il(f[p>>2]|0,f[p+4>>2]|0,r|0,0)|0;f[g>>2]=p;f[g+4>>2]=P;g=r;c=y;return g|0}v=e+68|0;if(f[v>>2]&4){p=e+36|0;Nl(i|0,f[p>>2]|0,n|0)|0;t=f[g>>2]|0;f[p>>2]=(f[p>>2]|0)+t;p=e+56|0;v=p;t=Il(f[v>>2]|0,f[v+4>>2]|0,t|0,0)|0;f[p>>2]=t;f[p+4>>2]=P;f[g>>2]=0;g=(n|0)!=0?n:-1;c=y;return g|0}if(!n){b=e+32|0;a=f[b>>2]|0;k=e+36|0;f[k>>2]=a;w=k;p=e+56|0;n=0}else{k=e+36|0;Nl(i|0,f[k>>2]|0,n|0)|0;b=e+32|0;a=f[b>>2]|0;f[k>>2]=a;w=f[g>>2]|0;p=e+56|0;h=p;h=Il(f[h>>2]|0,f[h+4>>2]|0,w|0,0)|0;d=p;f[d>>2]=h;f[d+4>>2]=P;f[g>>2]=0;r=r-w|0;i=i+w|0;w=k}h=e+64|0;d=e+16|0;u=i;s=a;while(1){i=f[h>>2]|0;a=f[d>>2]|0;if(r>>>0>>0){a=po[a&63](s,i,f[e>>2]|0)|0;f[g>>2]=a;if((a|0)==-1){a=11;break}if(a>>>0>=r>>>0){i=u;a=14;break}Nl(u|0,f[w>>2]|0,a|0)|0;s=f[b>>2]|0;f[k>>2]=s;i=f[g>>2]|0;l=p;l=Il(f[l>>2]|0,f[l+4>>2]|0,i|0,0)|0;o=P;n=a+n|0}else{i=po[a&63](u,r,f[e>>2]|0)|0;f[g>>2]=i;if((i|0)==-1){a=16;break}n=i+n|0;if(i>>>0>=r>>>0){a=20;break}s=f[b>>2]|0;f[k>>2]=s;l=p;l=Il(f[l>>2]|0,f[l+4>>2]|0,i|0,0)|0;o=P}a=p;f[a>>2]=l;f[a+4>>2]=o;f[g>>2]=0;r=r-i|0;u=u+i|0}if((a|0)==11){Ht(t,4,4636,_)|0;f[g>>2]=0;f[v>>2]=f[v>>2]|4;g=(n|0)!=0?n:-1;c=y;return g|0}else if((a|0)==14){Nl(i|0,f[w>>2]|0,r|0)|0;f[w>>2]=(f[w>>2]|0)+r;f[g>>2]=(f[g>>2]|0)-r;t=p;t=Il(f[t>>2]|0,f[t+4>>2]|0,r|0,0)|0;g=p;f[g>>2]=t;f[g+4>>2]=P;g=n+r|0;c=y;return g|0}else if((a|0)==16){Ht(t,4,4636,m)|0;f[g>>2]=0;f[v>>2]=f[v>>2]|4;g=(n|0)!=0?n:-1;c=y;return g|0}else if((a|0)==20){t=p;t=Il(f[t>>2]|0,f[t+4>>2]|0,i|0,0)|0;f[p>>2]=t;f[p+4>>2]=P;f[k>>2]=f[b>>2];f[g>>2]=0;g=n;c=y;return g|0}return 0}function Bt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0;p=c;c=c+16|0;_=p;d=e+68|0;if(f[d>>2]&8){v=-1;c=p;return v|0}w=e+64|0;n=f[w>>2]|0;v=e+48|0;o=f[v>>2]|0;a=n-o|0;do{if(a>>>0>>0){b=e+32|0;s=e+36|0;k=e+20|0;l=e+56|0;u=n;h=a;n=0;e:while(1){if((u|0)==(o|0))a=f[b>>2]|0;else{Nl(f[s>>2]|0,i|0,h|0)|0;a=f[b>>2]|0;f[s>>2]=a;o=(f[v>>2]|0)+h|0;f[v>>2]=o;g=l;g=Il(f[g>>2]|0,f[g+4>>2]|0,h|0,0)|0;u=l;f[u>>2]=g;f[u+4>>2]=P;r=r-h|0;i=i+h|0;n=h+n|0}f[s>>2]=a;if(!o)o=0;else{do{u=po[f[k>>2]&63](a,o,f[e>>2]|0)|0;if((u|0)==-1)break e;a=(f[s>>2]|0)+u|0;f[s>>2]=a;g=f[v>>2]|0;o=g-u|0;f[v>>2]=o}while((g|0)!=(u|0));a=f[b>>2]|0}f[s>>2]=a;u=f[w>>2]|0;h=u-o|0;if(r>>>0<=h>>>0){m=5;break}}if((m|0)==5)break;f[d>>2]=f[d>>2]|8;Ht(t,4,4662,_)|0;g=-1;c=p;return g|0}else{a=e+36|0;l=e+56|0;s=a;a=f[a>>2]|0;n=0}}while(0);Nl(a|0,i|0,r|0)|0;f[s>>2]=(f[s>>2]|0)+r;f[v>>2]=(f[v>>2]|0)+r;v=l;v=Il(f[v>>2]|0,f[v+4>>2]|0,r|0,0)|0;g=l;f[g>>2]=v;f[g+4>>2]=P;g=n+r|0;c=p;return g|0}function It(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+16|0;o=d;a=e+32|0;r=f[a>>2]|0;h=e+36|0;f[h>>2]=r;s=e+48|0;t=f[s>>2]|0;do{if(t){l=e+20|0;while(1){n=po[f[l>>2]&63](r,t,f[e>>2]|0)|0;if((n|0)==-1)break;r=(f[h>>2]|0)+n|0;f[h>>2]=r;b=f[s>>2]|0;t=b-n|0;f[s>>2]=t;if((b|0)==(n|0)){u=6;break}}if((u|0)==6){r=f[a>>2]|0;break}b=e+68|0;f[b>>2]=f[b>>2]|8;Ht(i,4,4662,o)|0;b=0;c=d;return b|0}}while(0);f[h>>2]=r;b=1;c=d;return b|0}function Dt(e){e=e|0;e=e+56|0;P=f[e+4>>2]|0;return f[e>>2]|0}function Nt(e){e=e|0;var i=0,r=0;r=e+8|0;i=f[r>>2]|0;r=f[r+4>>2]|0;if((i|0)==0&(r|0)==0){r=0;e=0;P=r;return e|0}e=e+56|0;e=Pl(i|0,r|0,f[e>>2]|0,f[e+4>>2]|0)|0;r=P;P=r;return e|0}function Ft(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e=Co[f[e+40>>2]&63](e,i,r,t)|0;return e|0}function Ut(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return Co[f[e+44>>2]&63](e,i,r,t)|0}function jt(e){e=e|0;return(f[e+28>>2]|0)!=7|0}function Ht(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;l=c;c=c+528|0;a=l;s=l+16|0;e:do{if(e){switch(i|0){case 1:{i=e;n=e+12|0;break}case 2:{i=e+4|0;n=e+16|0;break}case 4:{i=e+8|0;n=e+20|0;break}default:{i=0;break e}}e=f[i>>2]|0;i=f[n>>2]|0;if(i)if(!r)i=1;else{Ol(s|0,0,512)|0;f[a>>2]=t;al(s,512,r,a)|0;Mo[i&7](s,e);i=1}else i=0}else i=0}while(0);c=l;return i|0}function zt(e){e=e|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=4;f[e+20>>2]=4;f[e+16>>2]=4;return}function Yt(e,i){e=e|0;i=i|0;return}function qt(){return Fn(1,36)|0}function Xt(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;t=Fn(1,36)|0;if(!t){l=t;return l|0}f[t+20>>2]=r;s=t+16|0;f[s>>2]=e;r=Fn(1,e*52|0)|0;l=t+24|0;f[l>>2]=r;if(!r){r=f[t+28>>2]|0;if(r)zn(r);zn(t);l=0;return l|0}if(!e){l=t;return l|0}n=0;while(1){f[r+(n*52|0)>>2]=f[i+(n*36|0)>>2];f[r+(n*52|0)+4>>2]=f[i+(n*36|0)+4>>2];o=f[i+(n*36|0)+8>>2]|0;f[r+(n*52|0)+8>>2]=o;u=f[i+(n*36|0)+12>>2]|0;f[r+(n*52|0)+12>>2]=u;f[r+(n*52|0)+16>>2]=f[i+(n*36|0)+16>>2];f[r+(n*52|0)+20>>2]=f[i+(n*36|0)+20>>2];f[r+(n*52|0)+24>>2]=f[i+(n*36|0)+24>>2];f[r+(n*52|0)+28>>2]=f[i+(n*36|0)+28>>2];f[r+(n*52|0)+32>>2]=f[i+(n*36|0)+32>>2];o=Fn(ie(u,o)|0,4)|0;f[r+(n*52|0)+44>>2]=o;n=n+1|0;if(!o)break;if(n>>>0>=e>>>0){a=22;break}r=f[l>>2]|0}if((a|0)==22)return t|0;r=f[l>>2]|0;if(r){n=f[s>>2]|0;if(n){i=0;while(1){r=f[r+(i*52|0)+44>>2]|0;if(r){zn(r);n=f[s>>2]|0}i=i+1|0;if(i>>>0>=n>>>0)break;r=f[l>>2]|0}r=f[l>>2]|0}zn(r)}r=f[t+28>>2]|0;if(r)zn(r);zn(t);u=0;return u|0}function Vt(e){e=e|0;var i=0,r=0,t=0,n=0,a=0;if(!e)return;n=e+24|0;i=f[n>>2]|0;if(i){a=e+16|0;r=f[a>>2]|0;if(r){t=0;while(1){i=f[i+(t*52|0)+44>>2]|0;if(i){zn(i);r=f[a>>2]|0}t=t+1|0;if(t>>>0>=r>>>0)break;i=f[n>>2]|0}i=f[n>>2]|0}zn(i)}i=f[e+28>>2]|0;if(i)zn(i);zn(e);return}function Gt(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;r=f[i+4>>2]|0;t=f[e>>2]|0;a=f[i+8>>2]|0;s=f[e+4>>2]|0;n=f[i+12>>2]|0;c=(ie((f[i+24>>2]|0)+-1|0,n)|0)+r|0;l=f[i+16>>2]|0;o=(ie((f[i+28>>2]|0)+-1|0,l)|0)+a|0;i=Il(c|0,0,n|0,0)|0;i=i|0-P;n=f[e+8>>2]|0;l=Il(o|0,0,l|0,0)|0;l=l|0-P;o=f[e+12>>2]|0;c=f[e+16>>2]|0;if(!c)return;u=(r>>>0>t>>>0?r:t)+-1|0;a=(a>>>0>s>>>0?a:s)+-1|0;n=(i>>>0>>0?i:n)+-1|0;r=(l>>>0>>0?l:o)+-1|0;t=0;i=f[e+24>>2]|0;while(1){s=f[i>>2]|0;o=((u+s|0)>>>0)/(s>>>0)|0;b=f[i+4>>2]|0;e=((a+b|0)>>>0)/(b>>>0)|0;l=f[i+40>>2]|0;d=Bl(1,0,l|0)|0;h=P;s=Il((((n+s|0)>>>0)/(s>>>0)|0)-o|0,0,-1,-1)|0;s=Il(s|0,P|0,d|0,h|0)|0;s=Dl(s|0,P|0,l|0)|0;b=Il((((r+b|0)>>>0)/(b>>>0)|0)-e|0,0,-1,-1)|0;h=Il(b|0,P|0,d|0,h|0)|0;l=Dl(h|0,P|0,l|0)|0;f[i+8>>2]=s;f[i+12>>2]=l;f[i+16>>2]=o;f[i+20>>2]=e;t=t+1|0;if(t>>>0>=c>>>0)break;else i=i+52|0}return}function Kt(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0;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];o=i+24|0;t=f[o>>2]|0;l=i+16|0;if(!t)r=o;else{r=f[l>>2]|0;if(!r)r=o;else{n=0;while(1){t=f[t+(n*52|0)+44>>2]|0;if(t){zn(t);r=f[l>>2]|0}n=n+1|0;if(n>>>0>=r>>>0)break;t=f[o>>2]|0}r=o;t=f[o>>2]|0}zn(t);f[o>>2]=0}t=f[e+16>>2]|0;f[l>>2]=t;t=Nn(t*52|0)|0;f[r>>2]=t;if(!t){f[o>>2]=0;f[l>>2]=0;return}if(f[l>>2]|0){s=e+24|0;a=0;do{r=t+(a*52|0)|0;t=(f[s>>2]|0)+(a*52|0)|0;n=r+52|0;do{f[r>>2]=f[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(n|0));t=f[o>>2]|0;f[t+(a*52|0)+44>>2]=0;a=a+1|0}while(a>>>0<(f[l>>2]|0)>>>0)}f[i+20>>2]=f[e+20>>2];n=e+32|0;r=f[n>>2]|0;a=i+32|0;f[a>>2]=r;if(!r){f[i+28>>2]=0;return}t=Nn(r)|0;r=i+28|0;f[r>>2]=t;if(!t){f[r>>2]=0;f[a>>2]=0;return}else{Nl(t|0,f[e+28>>2]|0,f[n>>2]|0)|0;return}}function Wt(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=Fn(1,36)|0;if(!t){e=t;return e|0}f[t+20>>2]=r;f[t+16>>2]=e;r=Fn(e,52)|0;f[t+24>>2]=r;if(!r){r=f[t+28>>2]|0;if(r)zn(r);zn(t);e=0;return e|0}else{if(!e){e=t;return e|0}else n=0;do{f[r+(n*52|0)>>2]=f[i+(n*36|0)>>2];f[r+(n*52|0)+4>>2]=f[i+(n*36|0)+4>>2];f[r+(n*52|0)+8>>2]=f[i+(n*36|0)+8>>2];f[r+(n*52|0)+12>>2]=f[i+(n*36|0)+12>>2];f[r+(n*52|0)+16>>2]=f[i+(n*36|0)+16>>2];f[r+(n*52|0)+20>>2]=f[i+(n*36|0)+20>>2];f[r+(n*52|0)+24>>2]=f[i+(n*36|0)+24>>2];f[r+(n*52|0)+32>>2]=f[i+(n*36|0)+32>>2];f[r+(n*52|0)+44>>2]=0;n=n+1|0}while((n|0)!=(e|0));return t|0}return 0}function Zt(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}f[e+64>>2]=i;f[e+52>>2]=r;r=1;return r|0}function Jt(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}f[e+60>>2]=i;f[e+48>>2]=r;r=1;return r|0}function Qt(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}f[e+56>>2]=i;f[e+44>>2]=r;r=1;return r|0}function $t(e,i){e=e|0;i=i|0;var r=0;if(!e){e=0;return e|0}r=At(i)|0;if(!r){e=0;return e|0}Pt(r,e,0);xt(r,f[e+8>>2]|0,0);if(!i)Rt(r,9);else Tt(r,8);Lt(r,1);Ct(r,10);e=r;return e|0}function en(){return 4703}function rn(e){e=e|0;var i=0;i=Fn(1,84)|0;if(!i){e=0;return e|0}f[i+68>>2]=1;switch(e|0){case 0:{f[i+72>>2]=13;f[i+76>>2]=2;f[i+80>>2]=3;f[i+4>>2]=33;f[i+16>>2]=11;f[i>>2]=34;f[i+20>>2]=1;f[i+24>>2]=5;f[i+8>>2]=1;f[i+12>>2]=1;f[i+28>>2]=1;f[i+32>>2]=1;f[i+36>>2]=12;e=rf()|0;f[i+40>>2]=e;if(!e){zn(i);e=0;return e|0}break}case 2:{f[i+72>>2]=14;f[i+76>>2]=4;f[i+80>>2]=5;f[i+4>>2]=35;f[i+16>>2]=13;f[i>>2]=36;f[i+8>>2]=2;f[i+12>>2]=2;f[i+20>>2]=2;f[i+24>>2]=6;f[i+28>>2]=2;f[i+32>>2]=2;f[i+36>>2]=14;e=Di(1)|0;f[i+40>>2]=e;if(!e){zn(i);e=0;return e|0}break}default:{zn(i);e=0;return e|0}}zt(i+44|0);e=i;return e|0}function tn(e){e=e|0;if(!e)return;Ol(e|0,0,8248)|0;f[e+8200>>2]=-1;f[e+8204>>2]=-1;f[e+8248>>2]=0;return}function nn(e,i){e=e|0;i=i|0;var r=0;r=c;c=c+16|0;if(!((e|0)!=0&(i|0)!=0)){i=0;c=r;return i|0}if(!(f[e+68>>2]|0)){Ht(e+44|0,1,4709,r)|0;i=0;c=r;return i|0}else{Mo[f[e+24>>2]&7](f[e+40>>2]|0,i);i=1;c=r;return i|0}return 0}function fn(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;t=c;c=c+16|0;if(!((e|0)!=0&(i|0)!=0)){e=0;c=t;return e|0}if(!(f[i+68>>2]|0)){Ht(i+44|0,1,4790,t)|0;e=0;c=t;return e|0}else{e=Co[f[i>>2]&63](e,f[i+40>>2]|0,r,i+44|0)|0;c=t;return e|0}return 0}function an(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(!(f[e+68>>2]|0)){i=0;return i|0}i=Co[f[e+4>>2]&63](f[e+40>>2]|0,i,r,e+44|0)|0;return i|0}function sn(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;if(!e){t=0;return t|0}if(!(f[e+68>>2]|0)){t=0;return t|0}t=vo[f[e+28>>2]&3](f[e+40>>2]|0,i,r,t,n,a,e+44|0)|0;return t|0}function ln(e,i,r,t,n,a,s,l,o,u){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;if(!((r|0)!=0&((e|0)!=0&(i|0)!=0&(t|0)!=0))){l=0;return l|0}if(!(f[e+68>>2]|0)){l=0;return l|0}l=To[f[e+8>>2]&3](f[e+40>>2]|0,r,t,n,a,s,l,o,u,i,e+44|0)|0;return l|0}function on(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;if(!((e|0)!=0&(r|0)!=0&(n|0)!=0)){i=0;return i|0}if(!(f[e+68>>2]|0)){i=0;return i|0}i=Eo[f[e+12>>2]&7](f[e+40>>2]|0,i,r,t,n,e+44|0)|0;return i|0}function un(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;if(!((e|0)!=0&(i|0)!=0)){t=0;return t|0}if(!(f[e+68>>2]|0)){t=0;return t|0}t=Lo[f[e+32>>2]&3](f[e+40>>2]|0,i,r,e+44|0,t)|0;return t|0}function cn(e,i){e=e|0;i=i|0;if(!e){i=0;return i|0}i=po[f[e+36>>2]&63](f[e+40>>2]|0,i,e+44|0)|0;return i|0}function hn(e){e=e|0;var i=0;i=Fn(1,84)|0;if(!i){e=0;return e|0}f[i+68>>2]=0;switch(e|0){case 0:{f[i+4>>2]=15;f[i+12>>2]=16;f[i>>2]=37;f[i+8>>2]=3;f[i+16>>2]=1;f[i+20>>2]=38;e=Xn()|0;f[i+40>>2]=e;if(!e){zn(i);e=0;return e|0}break}case 2:{f[i+4>>2]=17;f[i+12>>2]=18;f[i>>2]=39;f[i+8>>2]=4;f[i+16>>2]=2;f[i+20>>2]=40;e=Di(0)|0;f[i+40>>2]=e;if(!e){zn(i);e=0;return e|0}break}default:{zn(i);e=0;return e|0}}zt(i+44|0);e=i;return e|0}function dn(e){e=e|0;if(!e)return;Ol(e|0,0,18708)|0;f[e+5592>>2]=6;f[e+18684>>2]=0;f[e+5596>>2]=64;f[e+5600>>2]=64;f[e+44>>2]=0;f[e+5612>>2]=-1;f[e+18188>>2]=1;f[e+18192>>2]=1;t[e+18688>>0]=0;f[e+18196>>2]=-1;f[e+18200>>2]=-1;o[e+4792>>2]=0.0;f[e+4788>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[e+18692>>2]=0;return}function bn(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){i=0;return i|0}if(f[e+68>>2]|0){i=0;return i|0}i=Co[f[e+20>>2]&63](f[e+40>>2]|0,i,r,e+44|0)|0;return i|0}function kn(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(r|0)!=0)){r=0;return r|0}if(f[e+68>>2]|0){r=0;return r|0}r=Co[f[e>>2]&63](f[e+40>>2]|0,r,i,e+44|0)|0;return r|0}function wn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(f[e+68>>2]|0){i=0;return i|0}i=po[f[e+4>>2]&63](f[e+40>>2]|0,i,e+44|0)|0;return i|0}function _n(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(f[e+68>>2]|0){i=0;return i|0}i=po[f[e+12>>2]&63](f[e+40>>2]|0,i,e+44|0)|0;return i|0}function mn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(!(f[e+68>>2]|0)){i=0;return i|0}i=po[f[e+16>>2]&63](f[e+40>>2]|0,i,e+44|0)|0;return i|0}function vn(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var l=0,o=0,u=0;u=a<<2;l=ie(u,a)|0;o=e+18704|0;a=s[o>>1]|0;n[o>>1]=(a&32768|0)==0?-32512:(a|256)&65535;f[e+5608>>2]=1;t[e+18690>>0]=2;o=Nn(l+u|0)|0;a=e+18696|0;f[a>>2]=o;if(!o){r=0;return r|0}Nl(o|0,i|0,l|0)|0;Nl((f[a>>2]|0)+l|0,r|0,u|0)|0;r=1;return r|0}function pn(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;if(!((r|0)!=0&((e|0)!=0&(n|0)!=0))){i=0;return i|0}if(f[e+68>>2]|0){i=0;return i|0}i=Eo[f[e+8>>2]&7](f[e+40>>2]|0,i,r,t,n,e+44|0)|0;return i|0}function gn(e){e=e|0;var i=0,r=0;if(!e)return;i=e+40|0;r=f[i>>2]|0;if(!(f[e+68>>2]|0))yo[f[e+16>>2]&7](r);else yo[f[e+20>>2]&7](r);f[i>>2]=0;zn(e);return}function yn(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;So[f[e+72>>2]&15](f[e+40>>2]|0,i,r);return}function Mn(e){e=e|0;if(!e){e=0;return e|0}e=Ao[f[e+76>>2]&15](f[e+40>>2]|0)|0;return e|0}function En(e){e=e|0;var i=0,r=0;if(!e)return;i=f[e>>2]|0;r=f[i+48>>2]|0;if(r){zn(r);i=f[e>>2]|0}zn(i);f[e>>2]=0;return}function An(e){e=e|0;if(!e){e=0;return e|0}e=Ao[f[e+80>>2]&15](f[e+40>>2]|0)|0;return e|0}function Sn(e){e=e|0;var i=0;i=f[e>>2]|0;if(!i)return;Jn(i);f[e>>2]=0;return}function Tn(e,i){e=e|0;i=i|0;return Cn(e,1048576,i)|0}function Cn(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(!e){i=0;return i|0}t=Ys(e,(r|0)==0?4869:4872)|0;if(!t){i=0;return i|0}e=wt(i,r)|0;if(!e){Hs(t)|0;i=0;return i|0}else{Pt(e,t,6);Zs(t,0,2)|0;i=$s(t)|0;Zs(t,0,0)|0;xt(e,i,((i|0)<0)<<31>>31);Tt(e,19);Rt(e,20);Lt(e,21);Ct(e,22);i=e;return i|0}return 0}function Rn(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;a=(f[r>>2]|0)+(f[r+8>>2]|0)|0;r=r+4|0;t=f[r>>2]|0;n=a-t|0;if((a|0)==(t|0)){a=-1;return a|0}a=n>>>0>i>>>0?i:n;Nl(e|0,t|0,a|0)|0;f[r>>2]=(f[r>>2]|0)+a;return a|0}function Ln(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;u=r+4|0;t=f[u>>2]|0;l=r+8|0;a=f[l>>2]|0;o=t-(f[r>>2]|0)|0;n=(a|0)==0?1:a;while(1)if((n-o|0)>>>0>>0)n=n<<1;else{s=n;break}if((s|0)!=(a|0)){t=Nn(s)|0;if(!t){i=-1;return i|0}n=f[r>>2]|0;if(n){Nl(t|0,n|0,o|0)|0;zn(f[r>>2]|0)}f[r>>2]=t;t=t+o|0;f[u>>2]=t;f[l>>2]=s}Nl(t|0,e|0,i|0)|0;f[u>>2]=(f[u>>2]|0)+i;return i|0}function Pn(e,i){e=e|0;i=i|0;var r=0,t=0,n=0;n=(f[i>>2]|0)+(f[i+8>>2]|0)|0;i=i+4|0;r=f[i>>2]|0;t=n-r|0;if((n|0)==(r|0)){n=-1;return n|0}f[i>>2]=r+e;n=t>>>0>e>>>0?e:t;return n|0}function xn(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;t=f[r+8>>2]|0;f[r+4>>2]=(f[r>>2]|0)+(0>(i|0)|0==(i|0)&t>>>0>e>>>0?e:t);return 1}function On(e,i,r){e=e|0;i=i|0;r=r|0;i=Gs(e,1,i,r)|0;return((i|0)!=0?i:-1)|0}function Bn(e,i,r){e=e|0;i=i|0;r=r|0;return il(e,1,i,r)|0}function In(e,i,r){e=e|0;i=i|0;r=r|0;r=(Zs(r,e,1)|0)==0;P=r?i:-1;return(r?e:-1)|0}function Dn(e,i,r){e=e|0;i=i|0;r=r|0;return(Zs(r,e,0)|0)==0|0}function Nn(e){e=e|0;if(!e)e=0;else e=yl(e)|0;return e|0}function Fn(e,i){e=e|0;i=i|0;if(!i)e=0;else e=El(e,i)|0;return e|0}function Un(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;do{if(e)if(!(Sl(i,16,e)|0)){i=f[i>>2]|0;break}else{f[i>>2]=0;i=0;break}else i=0}while(0);c=r;return i|0}function jn(e){e=e|0;Ml(e);return}function Hn(e,i){e=e|0;i=i|0;if(!i)i=0;else i=Al(e,i)|0;return i|0}function zn(e){e=e|0;Ml(e);return}function Yn(e){e=e|0;var i=0,r=0;i=696;while(1){r=f[i>>2]|0;if((r|0)==-1|(r|0)==(e|0))break;else i=i+12|0}return i+4|0}function qn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0))return;f[e+172>>2]=f[i+4>>2];f[e+168>>2]=f[i>>2];return}function Xn(){var e=0,i=0;e=Fn(1,208)|0;if(!e){e=0;return e|0}f[e>>2]=0;i=e+184|0;t[i>>0]=t[i>>0]&-3;i=Nn(1e3)|0;f[e+44>>2]=i;if(!i){Vn(e);i=0;return i|0}f[e+48>>2]=1e3;i=sa()|0;f[e+192>>2]=i;if(!i){Vn(e);i=0;return i|0}i=sa()|0;f[e+188>>2]=i;if(i){i=e;return i|0}Vn(e);i=0;return i|0}function Vn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;if(!e)return;if(!(f[e>>2]|0)){i=e+36|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+24|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0;f[e+28>>2]=0}i=e+44|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0;f[e+48>>2]=0}}else{i=e+12|0;r=f[i>>2]|0;if(r){kf(r);zn(f[i>>2]|0);f[i>>2]=0}i=e+16|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0;f[e+20>>2]=0}}Ir(f[e+204>>2]|0);i=e+88|0;s=e+164|0;r=f[s>>2]|0;if(r){n=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0;if(n){a=0;while(1){kf(r);a=a+1|0;if((a|0)==(n|0))break;else r=r+5640|0}r=f[s>>2]|0}zn(r);f[s>>2]=0}s=e+124|0;r=f[s>>2]|0;if(r){l=e+120|0;n=f[l>>2]|0;if(n){a=0;while(1){r=f[r+(a<<3)>>2]|0;if(r){zn(r);n=f[l>>2]|0}a=a+1|0;if(a>>>0>=n>>>0)break;r=f[s>>2]|0}r=f[s>>2]|0}f[l>>2]=0;zn(r);f[s>>2]=0}l=e+144|0;zn(f[l>>2]|0);f[l>>2]=0;f[e+128>>2]=0;l=e+108|0;zn(f[l>>2]|0);f[l>>2]=0;if(!(t[e+184>>0]&2)){l=e+176|0;zn(f[l>>2]|0);f[l>>2]=0}r=i+100|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(r|0));l=e+188|0;la(f[l>>2]|0);f[l>>2]=0;la(f[e+192>>2]|0);f[l>>2]=0;l=e+196|0;Jn(f[l>>2]|0);f[l>>2]=0;l=e+80|0;Vt(f[l>>2]|0);f[l>>2]=0;l=e+84|0;Vt(f[l>>2]|0);f[l>>2]=0;zn(e);return}function Gn(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,h=0,d=0,b=0,k=0,w=0,_=0.0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0.0;ue=c;c=c+320|0;fe=ue+296|0;ne=ue+288|0;oe=ue+280|0;le=ue+272|0;se=ue+264|0;ae=ue+256|0;te=ue+248|0;re=ue+240|0;K=ue+232|0;V=ue+224|0;X=ue+216|0;q=ue+208|0;Y=ue+200|0;z=ue+192|0;j=ue+184|0;g=ue+176|0;p=ue+168|0;v=ue+160|0;m=ue+152|0;w=ue+144|0;B=ue+136|0;O=ue+128|0;F=ue+112|0;x=ue+104|0;P=ue+96|0;L=ue+88|0;C=ue+80|0;T=ue+72|0;S=ue+64|0;A=ue+56|0;E=ue+48|0;M=ue+32|0;y=ue+24|0;k=ue+16|0;h=ue+8|0;l=ue;D=ue+309|0;N=ue+300|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){a=0;c=ue;return a|0}ee=i+5592|0;s=f[ee>>2]|0;if((s+-1|0)>>>0>32){f[l>>2]=s;f[l+4>>2]=33;Ht(a,1,4875,l)|0;a=0;c=ue;return a|0}Q=e+112|0;f[Q>>2]=1;$=e+116|0;f[$>>2]=1;I=i+18704|0;do{if(!(n[I>>1]|0)){switch(f[i+18676>>2]|0){case 1:{n[I>>1]=3;f[i+18700>>2]=1302083;f[i+18680>>2]=1041666;l=1;break}case 2:{n[I>>1]=3;f[i+18700>>2]=651041;f[i+18680>>2]=520833;l=1;break}case 3:{n[I>>1]=4;f[i+18700>>2]=1302083;f[i+18680>>2]=1041666;l=1;break}default:l=0}s=f[i+18684>>2]|0;e:do{if((s|0)>=4)if((s|0)<33024){switch(s|0){case 4:break;default:{J=13;break e}}n[I>>1]=4;break}else{switch(s|0){case 33024:break;default:{J=13;break e}}n[I>>1]=-32512;break}else{switch(s|0){case 3:break;default:{J=13;break e}}n[I>>1]=3}}while(0);if((J|0)==13?(l|0)==0:0)break;Ht(a,2,4931,h)|0}}while(0);R=i+18700|0;s=f[R>>2]|0;do{if((s|0)<1){_=+o[i+4792+((f[i+4788>>2]|0)+-1<<2)>>2];if(_>0.0){W=f[r+24>>2]|0;k=ie(f[W+8>>2]|0,f[r+16>>2]|0)|0;k=ie(k,f[W+12>>2]|0)|0;ce=+((ie(k,f[W+24>>2]|0)|0)>>>0);f[R>>2]=~~+H(+(ce/(_*8.0*+((f[W>>2]|0)>>>0)*+((f[W+4>>2]|0)>>>0))));break}else{f[R>>2]=0;break}}else{b=f[r+24>>2]|0;W=ie(f[b+8>>2]|0,f[r+16>>2]|0)|0;W=ie(W,f[b+12>>2]|0)|0;_=+((ie(W,f[b+24>>2]|0)|0)>>>0);s=ie(s<<3,f[b>>2]|0)|0;_=_/+((ie(s,f[b+4>>2]|0)|0)>>>0);b=i+4788|0;s=f[b>>2]|0;if(s){h=s;s=0;d=0;while(1){l=i+4792+(d<<2)|0;if(+o[l>>2]<_){o[l>>2]=_;l=f[b>>2]|0;s=1}else l=h;d=d+1|0;if(d>>>0>=l>>>0)break;else h=l}if(s)Ht(a,2,5068,k)|0}}}while(0);s=n[I>>1]|0;e:do{if((s+-3&65535)>=4){if(s<<16>>16==7){Ht(a,2,7228,w)|0;n[I>>1]=0;s=0;break}if((s+-256&65535)<524){Ht(a,2,7283,m)|0;n[I>>1]=0;s=0;break}if((s+-1024&65535)<1180){Ht(a,2,7331,v)|0;n[I>>1]=0;s=0;break}if(s<<16>>16<=-1)switch(s<<16>>16){case-32512:{s=-32512;break e}case-32768:{Ht(a,2,7373,p)|0;n[I>>1]=0;s=0;break e}default:{Ht(a,2,7461,g)|0;n[I>>1]=0;s=0;break e}}}else{if((s+-5&65535)<2){Ht(a,2,5160,y)|0;n[I>>1]=0;s=0;break}f[i>>2]=0;f[i+12>>2]=1;f[i+16>>2]=1;t[i+18689>>0]=67;t[i+18688>>0]=1;f[i+4>>2]=0;f[i+8>>2]=0;f[i+18180>>2]=0;f[i+18184>>2]=0;f[i+5596>>2]=32;f[i+5600>>2]=32;f[i+5604>>2]=0;f[i+5612>>2]=-1;f[i+18188>>2]=1;f[i+18192>>2]=1;f[i+5608>>2]=1;l=i+4788|0;h=f[l>>2]|0;if((h|0)>1){ce=+o[i+4792+(h+-1<<2)>>2];f[M>>2]=h;u[M+8>>3]=ce;Ht(a,2,5222,M)|0;f[i+4792>>2]=f[i+4792+((f[l>>2]|0)+-1<<2)>>2];f[l>>2]=1;s=n[I>>1]|0}i:do{switch(s&65535|0){case 3:{s=f[ee>>2]|0;if((s|0)>6){f[E>>2]=s+1;Ht(a,2,5395,E)|0;f[ee>>2]=6;s=6}break}case 4:{s=f[ee>>2]|0;if((s|0)<2){f[A>>2]=s+1;Ht(a,2,5541,A)|0;f[ee>>2]=1;s=1;break i}if((s|0)>7){f[S>>2]=s+1;Ht(a,2,5695,S)|0;f[ee>>2]=7;s=7}break}default:s=f[ee>>2]|0}}while(0);l=i+40|0;f[l>>2]=f[l>>2]|1;l=i+5620|0;f[l>>2]=s+-1;if((s|0)>1){s=0;do{f[i+5624+(s<<2)>>2]=256;f[i+5756+(s<<2)>>2]=256;s=s+1|0}while((s|0)<(f[l>>2]|0))}f[i+44>>2]=4;if((n[I>>1]|0)==4){s=f[ee>>2]|0;f[i+96>>2]=1;f[i+48>>2]=0;f[i+52>>2]=0;f[i+56>>2]=1;W=s+-1|0;f[i+60>>2]=W;f[i+64>>2]=3;f[i+80>>2]=4;f[i+244>>2]=1;f[i+196>>2]=W;f[i+200>>2]=0;f[i+204>>2]=1;f[i+208>>2]=s;f[i+212>>2]=3;f[i+228>>2]=4;s=2}else s=0;f[i+4784>>2]=s;f[i+20>>2]=1;s=f[R>>2]|0;if((s|0)>=1){if((s|0)>1302083){Ht(a,2,5998,C)|0;f[R>>2]=1302083}}else{f[R>>2]=1302083;Ht(a,2,5849,T)|0}s=i+18680|0;l=f[s>>2]|0;if((l|0)>=1){if((l|0)>1041666){Ht(a,2,6320,P)|0;f[s>>2]=1041666}}else{f[s>>2]=1041666;Ht(a,2,6171,L)|0}l=f[r+16>>2]|0;d=f[r+24>>2]|0;b=f[d+8>>2]|0;s=ie(b,l)|0;k=f[d+12>>2]|0;s=ie(s,k)|0;ce=+((ie(s,f[d+24>>2]|0)|0)>>>0);s=ie(f[R>>2]<<3,f[d>>2]|0)|0;o[i+4792>>2]=ce/+((ie(s,f[d+4>>2]|0)|0)>>>0);s=n[I>>1]|0;i:do{if((l|0)==3){l=d+28|0;h=d+32|0;if(!((f[l>>2]|0)!=12|f[h>>2])){l=d+80|0;h=d+84|0;if(!((f[l>>2]|0)!=12|f[h>>2])){l=d+132|0;h=d+136|0;if(!((f[l>>2]|0)!=12|f[h>>2])){switch(s&65535|0){case 3:{if(k>>>0>1080|b>>>0>2048){f[O>>2]=b;f[O+4>>2]=k;Ht(a,2,6892,O)|0;break i}break}case 4:{if(k>>>0>2160|b>>>0>4096){f[B>>2]=b;f[B+4>>2]=k;Ht(a,2,7063,B)|0;break i}break}default:{}}break e}else{k=l;s=h;l=2}}else{k=l;s=h;l=1}}else{k=l;s=h;l=0}t[D>>0]=t[6659]|0;t[D+1>>0]=t[6660]|0;t[D+2>>0]=t[6661]|0;t[D+3>>0]=t[6662]|0;t[D+4>>0]=t[6663]|0;t[D+5>>0]=t[6664]|0;t[D+6>>0]=t[6665]|0;h=N;d=6666;b=h+9|0;do{t[h>>0]=t[d>>0]|0;h=h+1|0;d=d+1|0}while((h|0)<(b|0));W=(f[s>>2]|0)!=0?D:N;N=f[k>>2]|0;f[F>>2]=l;f[F+4>>2]=N;f[F+8>>2]=W;Ht(a,2,6675,F)|0}else{f[x>>2]=l;Ht(a,2,6493,x)|0}}while(0);n[I>>1]=0;s=0}}while(0);f[e+168>>2]=f[i+18680>>2];W=e+88|0;n[W>>1]=s;F=e+181|0;D=t[F>>0]&-2|f[i+20>>2]&1;t[F>>0]=D;N=i+24|0;D=(f[N>>2]&255)<<1&2|D&-3;t[F>>0]=D;t[F>>0]=D&-5|(f[i+28>>2]&255)<<2&4;do{if((f[N>>2]|0)!=0?(U=i+32|0,(f[U>>2]|0)!=0):0){s=ie((f[i+4788>>2]|0)*12|0,f[ee>>2]|0)|0;l=Nn(s)|0;f[e+176>>2]=l;if(l){Nl(l|0,f[U>>2]|0,s|0)|0;break}Ht(a,1,7520,j)|0;a=0;c=ue;return a|0}}while(0);d=e+100|0;f[d>>2]=f[i+12>>2];b=e+104|0;f[b>>2]=f[i+16>>2];h=e+92|0;f[h>>2]=f[i+4>>2];k=e+96|0;f[k>>2]=f[i+8>>2];l=i+36|0;s=f[l>>2]|0;do{if(!s){s=en()|0;l=Nn((dl(s)|0)+29|0)|0;f[e+108>>2]=l;if(l){f[q>>2]=7697;f[q+4>>2]=s;nl(l,7692,q)|0;break}Ht(a,1,7646,Y)|0;a=0;c=ue;return a|0}else{s=Nn((dl(s)|0)+1|0)|0;f[e+108>>2]=s;if(s){hl(s,f[l>>2]|0)|0;break}Ht(a,1,7592,z)|0;a=0;c=ue;return a|0}}while(0);s=(f[r+8>>2]|0)-(f[h>>2]|0)|0;l=f[r+12>>2]|0;if(!(f[i>>2]|0)){f[d>>2]=s;f[b>>2]=l-(f[k>>2]|0)}else{q=f[d>>2]|0;f[Q>>2]=(s+-1+q|0)/(q|0)|0;q=f[b>>2]|0;f[$>>2]=(l+-1-(f[k>>2]|0)+q|0)/(q|0)|0}if(t[i+18688>>0]|0){t[e+180>>0]=t[i+18689>>0]|0;t[F>>0]=t[F>>0]|8}q=Fn(ie(f[$>>2]|0,f[Q>>2]|0)|0,5640)|0;N=e+164|0;f[N>>2]=q;if(!q){Ht(a,1,7726,X)|0;a=0;c=ue;return a|0}D=i+4784|0;S=f[D>>2]|0;do{if(S){y=i+48|0;T=f[ee>>2]|0;C=f[r+16>>2]|0;R=f[i+4788>>2]|0;L=ie(C,T)|0;P=Fn(ie(L,R)|0,4)|0;if(!P){Ht(a,1,7780,V)|0;break}h=f[y>>2]|0;m=i+60|0;s=f[m>>2]|0;if(h>>>0>>0){w=ie(h,C)|0;v=i+52|0;p=i+64|0;g=i+56|0;l=f[p>>2]|0;while(1){d=f[v>>2]|0;if(d>>>0>>0){s=f[g>>2]|0;k=d;b=d+w|0;while(1){if(!s)s=0;else{l=b;d=0;while(1){f[P+(l<<2)>>2]=1;d=d+1|0;s=f[g>>2]|0;if(d>>>0>=s>>>0)break;else l=l+L|0}l=f[p>>2]|0}k=k+1|0;if(k>>>0>=l>>>0)break;else b=b+1|0}s=f[m>>2]|0}h=h+1|0;if(h>>>0>=s>>>0)break;else w=w+C|0}}if(S>>>0>1){A=1;do{s=y;y=y+148|0;g=f[s+8>>2]|0;p=s+156|0;d=f[p>>2]|0;g=d>>>0>g>>>0?g:0;b=f[y>>2]|0;M=s+160|0;l=f[M>>2]|0;if(b>>>0>>0){w=ie(b,C)|0;E=s+152|0;m=s+164|0;v=ie(g,L)|0;h=f[m>>2]|0;s=d;while(1){d=f[E>>2]|0;if(d>>>0>>0){k=d;d=d+w|0;while(1){if(g>>>0>>0){l=d+v|0;h=g;while(1){f[P+(l<<2)>>2]=1;h=h+1|0;s=f[p>>2]|0;if(h>>>0>=s>>>0)break;else l=l+L|0}h=f[m>>2]|0}k=k+1|0;if(k>>>0>=h>>>0)break;else d=d+1|0}l=f[M>>2]|0}b=b+1|0;if(b>>>0>=l>>>0)break;else w=w+C|0}}A=A+1|0}while((A|0)!=(S|0))}if((R|0)!=0?(G=(C|0)==0,(T|0)!=0):0){l=0;w=0;s=0;do{if(!G){k=l;b=0;while(1){h=0;d=k;while(1){s=(f[P+(d<<2)>>2]|0)!=1|s;h=h+1|0;if((h|0)==(C|0))break;else d=d+1|0}b=b+1|0;if((b|0)==(T|0))break;else k=k+C|0}l=L+l|0}w=w+1|0}while((w|0)!=(R|0));if(s)Ht(a,1,7828,K)|0}zn(P)}}while(0);e:do{if(ie(f[$>>2]|0,f[Q>>2]|0)|0){y=i+4788|0;M=i+40|0;E=i+44|0;A=i+18690|0;S=r+16|0;l=i+18696|0;T=r+24|0;C=i+5596|0;R=i+5600|0;L=i+5604|0;P=i+5608|0;x=i+5612|0;O=i+5616|0;B=i+5620|0;I=0;i:while(1){w=f[N>>2]|0;m=w+(I*5640|0)|0;K=f[y>>2]|0;s=w+(I*5640|0)+8|0;f[s>>2]=K;if(K){h=((n[W>>1]|0)+-3&65535)<4;b=0;do{d=(t[F>>0]&4)==0;do{if(!h)if(d){f[w+(I*5640|0)+20+(b<<2)>>2]=f[i+4792+(b<<2)>>2];break}else{f[w+(I*5640|0)+5184+(b<<2)>>2]=f[i+5192+(b<<2)>>2];break}else{if(!d)f[w+(I*5640|0)+5184+(b<<2)>>2]=f[i+5192+(b<<2)>>2];f[w+(I*5640|0)+20+(b<<2)>>2]=f[i+4792+(b<<2)>>2]}}while(0);b=b+1|0}while(b>>>0<(f[s>>2]|0)>>>0)}f[m>>2]=f[M>>2];f[w+(I*5640|0)+4>>2]=f[E>>2];k=w+(I*5640|0)+16|0;f[k>>2]=t[A>>0];s=w+(I*5640|0)+5636|0;h=t[s>>0]|0;t[s>>0]=h&-5;if(!(f[D>>2]|0))f[w+(I*5640|0)+420>>2]=0;else{t[s>>0]=h|4;h=f[D>>2]|0;if(!h)s=0;else{d=I+1|0;b=0;s=0;do{if((d|0)==(f[i+48+(b*148|0)+48>>2]|0)){f[w+(I*5640|0)+424+(s*148|0)>>2]=f[i+48+(s*148|0)>>2];f[w+(I*5640|0)+424+(s*148|0)+4>>2]=f[i+48+(s*148|0)+4>>2];f[w+(I*5640|0)+424+(s*148|0)+8>>2]=f[i+48+(s*148|0)+8>>2];f[w+(I*5640|0)+424+(s*148|0)+12>>2]=f[i+48+(s*148|0)+12>>2];f[w+(I*5640|0)+424+(s*148|0)+16>>2]=f[i+48+(s*148|0)+16>>2];f[w+(I*5640|0)+424+(s*148|0)+32>>2]=f[i+48+(s*148|0)+32>>2];f[w+(I*5640|0)+424+(s*148|0)+48>>2]=f[i+48+(s*148|0)+48>>2];s=s+1|0}b=b+1|0}while(b>>>0>>0)}f[w+(I*5640|0)+420>>2]=s+-1}K=Fn(f[S>>2]|0,1080)|0;g=w+(I*5640|0)+5584|0;f[g>>2]=K;if(!K){J=149;break}do{if(!(f[l>>2]|0)){r:do{if((f[k>>2]|0)==1){s=f[S>>2]|0;if(s>>>0<=2){d=s;break}h=f[T>>2]|0;s=f[h>>2]|0;do{if((s|0)==(f[h+52>>2]|0)){if((s|0)!=(f[h+104>>2]|0))break;s=f[h+4>>2]|0;if((s|0)!=(f[h+56>>2]|0))break;if((s|0)==(f[h+108>>2]|0)){J=175;break r}}}while(0);Ht(a,2,8224,fe)|0;f[k>>2]=0;J=175}else J=175}while(0);if((J|0)==175){J=0;d=f[S>>2]|0}if(!d)break;s=f[T>>2]|0;h=0;do{if(!(f[s+(h*52|0)+32>>2]|0))f[(f[g>>2]|0)+(h*1080|0)+1076>>2]=1<<(f[s+(h*52|0)+24>>2]|0)+-1;h=h+1|0}while(h>>>0>>0);Z=d;J=166}else{d=f[S>>2]|0;d=ie(d<<2,d)|0;s=Nn(d)|0;b=(f[l>>2]|0)+d|0;if(!s){J=152;break i}f[k>>2]=2;h=Nn(d)|0;f[w+(I*5640|0)+5608>>2]=h;if(!h){J=154;break i}Nl(h|0,f[l>>2]|0,d|0)|0;Nl(s|0,f[l>>2]|0,d|0)|0;h=Nn(d)|0;d=w+(I*5640|0)+5604|0;f[d>>2]=h;if(!h){J=156;break i}if(!(Fa(s,h,f[S>>2]|0)|0)){J=158;break i}h=Nn(f[S>>2]<<3)|0;f[w+(I*5640|0)+5600>>2]=h;if(!h){J=160;break i}vr(h,f[S>>2]|0,f[d>>2]|0);zn(s);s=f[S>>2]|0;if(s){h=f[g>>2]|0;d=0;do{f[h+(d*1080|0)+1076>>2]=f[b+(d<<2)>>2];d=d+1|0}while(d>>>0>>0)}if(!(Kn(m,r)|0)){J=167;break i}Z=f[S>>2]|0;J=166}}while(0);if((J|0)==166?(J=0,(Z|0)!=0):0){p=0;do{m=f[g>>2]|0;v=m+(p*1080|0)|0;f[v>>2]=f[M>>2]&1;d=f[ee>>2]|0;b=m+(p*1080|0)+4|0;f[b>>2]=d;s=f[C>>2]|0;if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;f[m+(p*1080|0)+8>>2]=s;s=f[R>>2]|0;if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;f[m+(p*1080|0)+12>>2]=s;f[m+(p*1080|0)+16>>2]=f[L>>2];K=f[P>>2]|0;f[m+(p*1080|0)+20>>2]=(K|0)==0&1;f[m+(p*1080|0)+24>>2]=(K|0)!=0?2:0;f[m+(p*1080|0)+804>>2]=2;if((p|0)==(f[x>>2]|0))s=f[O>>2]|0;else s=0;f[m+(p*1080|0)+808>>2]=s;do{if(!(f[M>>2]&1)){if(!d)break;else s=0;do{f[m+(p*1080|0)+812+(s<<2)>>2]=15;f[m+(p*1080|0)+944+(s<<2)>>2]=15;s=s+1|0}while(s>>>0<(f[b>>2]|0)>>>0)}else{if((d|0)>0){b=d;w=0}else break;while(1){k=b;b=b+-1|0;s=f[B>>2]|0;do{if((w|0)<(s|0)){s=f[i+5624+(w<<2)>>2]|0;if((s|0)<1)f[m+(p*1080|0)+812+(b<<2)>>2]=1;else{if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;f[m+(p*1080|0)+812+(b<<2)>>2]=s}s=f[i+5756+(w<<2)>>2]|0;if((s|0)<1){f[m+(p*1080|0)+944+(b<<2)>>2]=1;break}if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;f[m+(p*1080|0)+944+(b<<2)>>2]=s}else{K=s+-1|0;h=w-K|0;s=f[i+5624+(K<<2)>>2]>>h;h=f[i+5756+(K<<2)>>2]>>h;if((s|0)<1)f[m+(p*1080|0)+812+(b<<2)>>2]=1;else{if((s|0)>1){d=0;do{s=s>>1;d=d+1|0}while((s|0)>1);s=d}else s=0;f[m+(p*1080|0)+812+(b<<2)>>2]=s}if((h|0)<1){f[m+(p*1080|0)+944+(b<<2)>>2]=1;break}if((h|0)>1){s=0;do{h=h>>1;s=s+1|0}while((h|0)>1)}else s=0;f[m+(p*1080|0)+944+(b<<2)>>2]=s}}while(0);if((k|0)<=1)break;else w=w+1|0}}}while(0);Ra(v,f[(f[T>>2]|0)+(p*52|0)+24>>2]|0);p=p+1|0}while(p>>>0<(f[S>>2]|0)>>>0)}I=I+1|0;if(I>>>0>=(ie(f[$>>2]|0,f[Q>>2]|0)|0)>>>0)break e}if((J|0)==149){Ht(a,1,7867,re)|0;a=0;c=ue;return a|0}else if((J|0)==152){Ht(a,1,7931,te)|0;a=0;c=ue;return a|0}else if((J|0)==154){zn(s);Ht(a,1,7974,ae)|0;a=0;c=ue;return a|0}else if((J|0)==156){zn(s);Ht(a,1,8032,se)|0;a=0;c=ue;return a|0}else if((J|0)==158){zn(s);Ht(a,1,8092,le)|0;a=0;c=ue;return a|0}else if((J|0)==160){zn(s);Ht(a,1,8140,oe)|0;a=0;c=ue;return a|0}else if((J|0)==167){Ht(a,1,8190,ne)|0;a=0;c=ue;return a|0}}else l=i+18696|0}while(0);s=f[l>>2]|0;if(!s){a=1;c=ue;return a|0}zn(s);f[l>>2]=0;a=1;c=ue;return a|0}function Kn(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;if((f[e+16>>2]|0)!=2){e=1;return e|0}h=e+5604|0;_=e+5616|0;r=f[_>>2]|0;d=e+5620|0;do{if(f[h>>2]|0){do{if((r|0)==(f[d>>2]|0)){r=r+10|0;f[d>>2]=r;n=e+5612|0;r=Hn(f[n>>2]|0,r*20|0)|0;if(r){f[n>>2]=r;w=f[_>>2]|0;Ol(r+(w*20|0)|0,0,((f[d>>2]|0)-w|0)*20|0)|0;r=f[_>>2]|0;break}zn(f[n>>2]|0);f[n>>2]=0;f[d>>2]=0;f[_>>2]=0;e=0;return e|0}else n=e+5612|0}while(0);u=f[n>>2]|0;s=u+(r*20|0)|0;c=u+(r*20|0)+12|0;n=f[c>>2]|0;if(n){zn(n);f[c>>2]=0}f[u+(r*20|0)+8>>2]=1;f[u+(r*20|0)+4>>2]=1;f[s>>2]=2;n=f[i+16>>2]|0;n=ie(n,n)|0;a=n<<2;l=Nn(a)|0;f[c>>2]=l;if(!l){e=0;return e|0}else{So[f[768+(f[s>>2]<<2)>>2]&15](f[h>>2]|0,l,n);f[u+(r*20|0)+16>>2]=a;r=(f[_>>2]|0)+1|0;f[_>>2]=r;l=2;break}}else{l=1;s=0}}while(0);do{if((r|0)==(f[d>>2]|0)){n=r+10|0;f[d>>2]=n;r=e+5612|0;n=Hn(f[r>>2]|0,n*20|0)|0;if(!n){zn(f[r>>2]|0);f[r>>2]=0;f[d>>2]=0;f[_>>2]=0;e=0;return e|0}else{f[r>>2]=n;a=f[_>>2]|0;Ol(n+(a*20|0)|0,0,((f[d>>2]|0)-a|0)*20|0)|0;if(!s){s=0;break}s=n+((a+-1|0)*20|0)|0;break}}else r=e+5612|0}while(0);h=f[r>>2]|0;d=f[_>>2]|0;w=h+(d*20|0)|0;b=h+(d*20|0)+12|0;r=f[b>>2]|0;if(r){zn(r);f[b>>2]=0}k=l+1|0;f[h+(d*20|0)+8>>2]=l;f[h+(d*20|0)+4>>2]=2;f[w>>2]=2;i=i+16|0;r=f[i>>2]|0;n=r<<2;c=Nn(n)|0;f[b>>2]=c;if(!c){e=0;return e|0}a=Nn(n)|0;if(!a){zn(f[b>>2]|0);f[b>>2]=0;e=0;return e|0}if(r){l=0;u=a;c=f[e+5584>>2]|0;while(1){o[u>>2]=+(f[c+1076>>2]|0);l=l+1|0;if((l|0)==(r|0))break;else{u=u+4|0;c=c+1080|0}}}So[f[768+(f[w>>2]<<2)>>2]&15](a,f[b>>2]|0,r);zn(a);f[h+(d*20|0)+16>>2]=n;f[_>>2]=(f[_>>2]|0)+1;l=e+5628|0;r=f[l>>2]|0;a=e+5632|0;do{if((r|0)==(f[a>>2]|0)){r=r+10|0;f[a>>2]=r;n=e+5624|0;r=Hn(f[n>>2]|0,r*20|0)|0;if(r){f[n>>2]=r;e=f[l>>2]|0;Ol(r+(e*20|0)|0,0,((f[a>>2]|0)-e|0)*20|0)|0;r=f[l>>2]|0;break}zn(f[n>>2]|0);f[n>>2]=0;f[a>>2]=0;f[l>>2]=0;e=0;return e|0}else n=e+5624|0}while(0);e=f[n>>2]|0;f[e+(r*20|0)+8>>2]=s;_=e+(r*20|0)+16|0;t[_>>0]=t[_>>0]|1;f[e+(r*20|0)+4>>2]=f[i>>2];f[e+(r*20|0)>>2]=k;f[e+(r*20|0)+12>>2]=w;f[l>>2]=(f[l>>2]|0)+1;e=1;return e|0}function Wn(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function Zn(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;o=qt()|0;u=i+80|0;f[u>>2]=o;if(!o){u=0;return u|0}n=i+192|0;if((oa(f[n>>2]|0,23,t)|0)!=0?(oa(f[n>>2]|0,24,t)|0)!=0:0){s=f[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](i,e,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){Vt(f[u>>2]|0);f[u>>2]=0;u=0;return u|0}}else ha(s);n=i+188|0;if((oa(f[n>>2]|0,25,t)|0)!=0?(oa(f[n>>2]|0,26,t)|0)!=0:0){s=f[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](i,e,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){Vt(f[u>>2]|0);f[u>>2]=0;u=0;return u|0}}else ha(s);n=qt()|0;f[r>>2]=n;if(!n){u=0;return u|0}Kt(f[u>>2]|0,n);n=ie(f[i+116>>2]|0,f[i+112>>2]|0)|0;l=i+196|0;f[(f[l>>2]|0)+36>>2]=n;n=Fn(n,40)|0;a=f[l>>2]|0;f[a+40>>2]=n;if(!n){u=0;return u|0}if(!(f[a+36>>2]|0)){u=1;return u|0}s=0;while(1){f[n+(s*40|0)+28>>2]=100;f[n+(s*40|0)+20>>2]=0;u=Fn(100,24)|0;a=f[l>>2]|0;n=f[a+40>>2]|0;f[n+(s*40|0)+24>>2]=u;s=s+1|0;if(!u){n=0;a=30;break}if(s>>>0>=(f[a+36>>2]|0)>>>0){n=1;a=30;break}}if((a|0)==30)return n|0}Vt(f[u>>2]|0);f[u>>2]=0;u=0;return u|0}Vt(f[u>>2]|0);f[u>>2]=0;u=0;return u|0}function Jn(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;if(!e)return;i=e+28|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}s=e+40|0;i=f[s>>2]|0;if(i){a=e+36|0;if(f[a>>2]|0){r=i;n=0;do{t=f[r+(n*40|0)+36>>2]|0;if(t){zn(t);i=f[s>>2]|0;f[i+(n*40|0)+36>>2]=0;r=i}t=f[r+(n*40|0)+16>>2]|0;if(t){zn(t);i=f[s>>2]|0;f[i+(n*40|0)+16>>2]=0;r=i}t=f[r+(n*40|0)+24>>2]|0;if(t){zn(t);r=f[s>>2]|0;f[r+(n*40|0)+24>>2]=0;i=r}n=n+1|0}while(n>>>0<(f[a>>2]|0)>>>0)}zn(i);f[s>>2]=0}zn(e);return}function Qn(e,i,r,a,s,l,o,u,h,d,b){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;var k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,ke=0,we=0,_e=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ee=0,Ae=0,Se=0,Te=0,Ce=0,Re=0;Re=c;c=c+256|0;Ce=Re+200|0;Te=Re+192|0;Ae=Re+184|0;Ee=Re+176|0;ke=Re+168|0;be=Re+160|0;de=Re+152|0;he=Re+144|0;ce=Re+136|0;ue=Re+128|0;le=Re+120|0;se=Re+112|0;ye=Re+104|0;pe=Re+96|0;ae=Re+88|0;fe=Re+80|0;ne=Re+72|0;ge=Re+64|0;te=Re+56|0;re=Re+48|0;me=Re+40|0;_e=Re+32|0;we=Re+24|0;oe=Re+16|0;ee=Re+8|0;$=Re;G=Re+240|0;X=Re+236|0;W=Re+232|0;J=Re+228|0;Q=Re+224|0;V=Re+220|0;Z=Re+216|0;q=Re+212|0;K=Re+208|0;f[q>>2]=65424;Se=e+8|0;e:do{switch(f[Se>>2]|0){case 256:{f[q>>2]=65497;k=e+76|0;Me=117;break}case 8:{ve=e+76|0;if(!(t[ve>>0]&1)){j=e+200|0;H=e+164|0;z=e+72|0;Y=e+24|0;T=e+196|0;C=e+112|0;R=e+116|0;x=G+2|0;O=G+6|0;B=G+7|0;I=e+16|0;D=e+20|0;N=e+64|0;k=65424;i:while(1){r:do{if((k|0)!=65427){while(1){S=Nt(d)|0;if((S|0)==0&(P|0)==0){Me=7;break}if((Ot(d,f[I>>2]|0,2,b)|0)!=2){Me=9;break i}ct(f[I>>2]|0,K,2);if((f[K>>2]|0)>>>0<2){Me=11;break i}if((f[q>>2]|0)==32896?(S=Nt(d)|0,(S|0)==0&(P|0)==0):0){Me=14;break}m=f[Se>>2]|0;k=f[K>>2]|0;if(m&16)f[Y>>2]=-2-k+(f[Y>>2]|0);w=k+-2|0;f[K>>2]=w;k=f[q>>2]|0;_=784;while(1){S=f[_>>2]|0;if((S|0)==0|(S|0)==(k|0)){E=_;break}else _=_+12|0}if(!(f[_+4>>2]&m)){Me=20;break i}if(w>>>0>(f[D>>2]|0)>>>0){S=Nt(d)|0;A=P;if(0>(A|0)|0==(A|0)&w>>>0>S>>>0){Me=24;break i}k=Hn(f[I>>2]|0,f[K>>2]|0)|0;if(!k){Me=26;break i}f[I>>2]=k;w=f[K>>2]|0;f[D>>2]=w}else k=f[I>>2]|0;w=Ot(d,k,w,b)|0;if((w|0)!=(f[K>>2]|0)){Me=29;break i}k=f[_+8>>2]|0;if(!k){Me=31;break i}if(!(Co[k&63](e,f[I>>2]|0,w,b)|0)){Me=33;break i}_=f[j>>2]|0;w=f[T>>2]|0;g=f[E>>2]|0;y=Dt(d)|0;M=f[K>>2]|0;y=y-M+-4|0;M=M+4|0;w=w+40|0;p=f[w>>2]|0;k=f[p+(_*40|0)+20>>2]|0;m=p+(_*40|0)+28|0;v=f[m>>2]|0;if((k+1|0)>>>0>v>>>0){v=~~(+(v>>>0)+100.0)>>>0;f[m>>2]=v;m=Hn(f[p+(_*40|0)+24>>2]|0,v*24|0)|0;v=f[w>>2]|0;k=v+(_*40|0)+24|0;if(!m){Me=41;break i}f[k>>2]=m;w=v;k=f[v+(_*40|0)+20>>2]|0}else{w=p;m=f[p+(_*40|0)+24>>2]|0}n[m+(k*24|0)>>1]=g;S=m+(k*24|0)+8|0;f[S>>2]=y;f[S+4>>2]=((y|0)<0)<<31>>31;f[m+(k*24|0)+16>>2]=M;f[w+(_*40|0)+20>>2]=k+1;if((g|0)==65424?(L=f[w+(_*40|0)+16>>2]|0,(L|0)!=0):0){S=L+((f[w+(_*40|0)+12>>2]|0)*24|0)|0;f[S>>2]=y;f[S+4>>2]=0}do{if((f[E>>2]|0)==65424){k=Dt(d)|0;k=-4-(f[K>>2]|0)+k|0;S=N;A=f[S+4>>2]|0;if(!(0>(A|0)|(0==(A|0)?k>>>0>(f[S>>2]|0)>>>0:0)))break;S=N;f[S>>2]=k;f[S+4>>2]=0}}while(0);if(t[ve>>0]&4){Me=46;break}if((Ot(d,f[I>>2]|0,2,b)|0)!=2){Me=50;break i}ct(f[I>>2]|0,q,2);if((f[q>>2]|0)==65427)break r}if((Me|0)==7){Me=0;f[Se>>2]=64;break}else if((Me|0)==14){Me=0;f[Se>>2]=64;break}else if((Me|0)==46){Me=0;S=Ft(d,f[Y>>2]|0,0,b)|0;if(!((P|0)==0?(S|0)==(f[Y>>2]|0):0)){Me=47;break i}f[q>>2]=65427;break}}}while(0);S=Nt(d)|0;if((S|0)==0&(P|0)==0?(f[Se>>2]|0)==64:0){Me=115;break}k=t[ve>>0]|0;if(!(k&4)){w=f[j>>2]|0;_=f[H>>2]|0;if(!(f[z>>2]|0)){k=f[Y>>2]|0;if(k>>>0>1){m=k+-2|0;f[Y>>2]=m}else m=k}else{m=Nt(d)|0;m=Il(m|0,P|0,-2,0)|0;f[Y>>2]=m}k=_+(w*5640|0)+5592|0;S=_+(w*5640|0)+5596|0;do{if(!m)A=1;else{A=Nt(d)|0;E=P;if(0>(E|0)|0==(E|0)&m>>>0>A>>>0)Ht(b,2,8573,ae)|0;w=f[k>>2]|0;if(!w){A=Nn(f[Y>>2]|0)|0;f[k>>2]=A;if(!A)break i;else{A=0;break}}w=Hn(w,(f[Y>>2]|0)+(f[S>>2]|0)|0)|0;if(!w){Me=65;break i}f[k>>2]=w;A=0}}while(0);w=f[T>>2]|0;if(w){y=Dt(d)|0;m=P;E=Il(y|0,m|0,-2,-1)|0;_=f[j>>2]|0;w=w+40|0;p=f[w>>2]|0;g=f[p+(_*40|0)+12>>2]|0;v=f[p+(_*40|0)+16>>2]|0;M=v+(g*24|0)+8|0;f[M>>2]=E;f[M+4>>2]=P;M=f[Y>>2]|0;m=Il(M|0,0,y|0,m|0)|0;g=v+(g*24|0)+16|0;f[g>>2]=m;f[g+4>>2]=P;M=M+2|0;g=f[p+(_*40|0)+20>>2]|0;m=p+(_*40|0)+28|0;v=f[m>>2]|0;if((g+1|0)>>>0>v>>>0){v=~~(+(v>>>0)+100.0)>>>0;f[m>>2]=v;m=Hn(f[p+(_*40|0)+24>>2]|0,v*24|0)|0;v=f[w>>2]|0;p=v+(_*40|0)+24|0;if(!m){k=p;Me=74;break}f[p>>2]=m;y=v;w=f[v+(_*40|0)+20>>2]|0}else{y=p;m=f[p+(_*40|0)+24>>2]|0;w=g}n[m+(w*24|0)>>1]=-109;g=xl(0,E|0,32)|0;E=m+(w*24|0)+8|0;f[E>>2]=g;f[E+4>>2]=P;f[m+(w*24|0)+16>>2]=M;f[y+(_*40|0)+20>>2]=w+1}if(!A)k=Ot(d,(f[k>>2]|0)+(f[S>>2]|0)|0,f[Y>>2]|0,b)|0;else k=0;f[Se>>2]=(k|0)==(f[Y>>2]|0)?8:64;f[S>>2]=(f[S>>2]|0)+k;k=t[ve>>0]|0;if((k&9)==1){t[ve>>0]=k|8;w=f[j>>2]|0;do{if((jt(d)|0)!=0?(F=Dt(d)|0,U=P,!((F|0)==-1&(U|0)==-1)):0){while(1){if((Ot(d,G,2,b)|0)!=2){Me=81;break}ct(G,X,2);if((f[X>>2]|0)!=65424){Me=83;break}if((Ot(d,G,2,b)|0)!=2){Me=85;break}ct(G,W,2);if((f[W>>2]|0)!=10){Me=87;break}f[W>>2]=8;k=Ot(d,G,8,b)|0;if((k|0)!=(f[W>>2]|0)){Me=89;break}if((k|0)!=8){Me=91;break}ct(G,J,2);ct(x,Q,4);ct(O,V,1);ct(B,Z,1);if((f[J>>2]|0)==(w|0)){Me=97;break}k=f[Q>>2]|0;if(k>>>0<14){Me=94;break}Me=k+-12|0;f[Q>>2]=Me;Me=Ft(d,Me,0,b)|0;if(!((P|0)==0?(Me|0)==(f[Q>>2]|0):0)){Me=96;break}}if((Me|0)==81){Me=0;k=(Ut(d,F,U,b)|0)!=0&1;w=0;break}else if((Me|0)==83){Me=0;k=(Ut(d,F,U,b)|0)!=0&1;w=0;break}else if((Me|0)==85){Me=0;Ht(b,1,8295,se)|0;k=0;w=0;break}else if((Me|0)==87){Me=0;Ht(b,1,8313,le)|0;k=0;w=0;break}else if((Me|0)==89){Me=0;Ht(b,1,8295,ue)|0;k=0;w=0;break}else if((Me|0)==91){Me=0;Ht(b,1,8662,ce)|0;k=0;w=0;break}else if((Me|0)==94){Me=0;k=(Ut(d,F,U,b)|0)!=0&1;w=0;break}else if((Me|0)==96){Me=0;k=(Ut(d,F,U,b)|0)!=0&1;w=0;break}else if((Me|0)==97){Me=0;w=(f[V>>2]|0)==(f[Z>>2]|0)&1;k=(Ut(d,F,U,b)|0)!=0&1;break}}else{k=1;w=0}}while(0);if(!k){Me=99;break}if(w){k=ie(f[R>>2]|0,f[C>>2]|0)|0;t[ve>>0]=t[ve>>0]&-18|16;if(k){w=f[H>>2]|0;v=0;do{_=w+(v*5640|0)+5588|0;m=f[_>>2]|0;if(m)f[_>>2]=m+1;v=v+1|0}while((v|0)!=(k|0))}Ht(b,2,8734,de)|0}}if(!(t[ve>>0]&1)){if((Ot(d,f[I>>2]|0,2,b)|0)!=2){Me=109;break}ct(f[I>>2]|0,q,2)}}else{t[ve>>0]=k&-6;f[Se>>2]=8;if((Ot(d,f[I>>2]|0,2,b)|0)!=2){Me=113;break}ct(f[I>>2]|0,q,2)}k=f[q>>2]|0;if(!((k|0)!=65497&(t[ve>>0]&1)==0)){Me=116;break}}switch(Me|0){case 9:{Ht(b,1,8295,$)|0;b=0;c=Re;return b|0}case 11:{Ht(b,1,8313,ee)|0;b=0;c=Re;return b|0}case 20:{Ht(b,1,8339,oe)|0;b=0;c=Re;return b|0}case 24:{Ht(b,1,8382,we)|0;b=0;c=Re;return b|0}case 26:{zn(f[I>>2]|0);f[I>>2]=0;f[D>>2]=0;Ht(b,1,8427,_e)|0;b=0;c=Re;return b|0}case 29:{Ht(b,1,8295,me)|0;b=0;c=Re;return b|0}case 31:{Ht(b,1,8461,re)|0;b=0;c=Re;return b|0}case 33:{f[te>>2]=f[q>>2];Ht(b,1,8490,te)|0;b=0;c=Re;return b|0}case 41:{zn(f[k>>2]|0);Ce=f[w>>2]|0;f[Ce+(_*40|0)+24>>2]=0;f[Ce+(_*40|0)+28>>2]=0;f[Ce+(_*40|0)+20>>2]=0;Ht(b,1,8537,ge)|0;b=0;c=Re;return b|0}case 47:{Ht(b,1,8295,ne)|0;b=0;c=Re;return b|0}case 50:{Ht(b,1,8295,fe)|0;b=0;c=Re;return b|0}case 65:{zn(f[k>>2]|0);f[k>>2]=0;break}case 74:{zn(f[k>>2]|0);Ce=f[w>>2]|0;f[Ce+(_*40|0)+24>>2]=0;f[Ce+(_*40|0)+28>>2]=0;f[Ce+(_*40|0)+20>>2]=0;Ht(b,1,8537,ye)|0;b=0;c=Re;return b|0}case 99:{Ht(b,1,8688,he)|0;b=0;c=Re;return b|0}case 109:{Ht(b,1,8295,be)|0;b=0;c=Re;return b|0}case 113:{Ht(b,1,8295,ke)|0;b=0;c=Re;return b|0}case 115:{k=f[q>>2]|0;Me=116;break}}if((Me|0)==116)if((k|0)==65497){k=ve;Me=117;break e}else{k=ve;break e}Ht(b,1,8628,pe)|0;b=0;c=Re;return b|0}else k=ve;break}default:{b=0;c=Re;return b|0}}}while(0);if((Me|0)==117)if((f[Se>>2]|0)!=256){f[e+200>>2]=0;f[Se>>2]=256}if(!(t[k>>0]&1)){m=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0;v=e+200|0;w=f[v>>2]|0;e:do{if(w>>>0>>0){k=w;_=(f[e+164>>2]|0)+(w*5640|0)|0;while(1){if(f[_+5592>>2]|0){w=k;break e}w=k+1|0;f[v>>2]=w;if(w>>>0>>0){k=w;_=_+5640|0}else break}}}while(0);if((w|0)==(m|0)){f[h>>2]=0;b=1;c=Re;return b|0}}else{w=e+200|0;v=w;w=f[w>>2]|0}S=f[e+164>>2]|0;if(t[S+(w*5640|0)+5636>>0]&2){T=S+(w*5640|0)+5160|0;_=f[T>>2]|0;if(!_)k=0;else{m=f[S+(w*5640|0)+5164>>2]|0;p=0;k=0;do{k=(f[m+(p<<3)+4>>2]|0)+k|0;p=p+1|0}while((p|0)!=(_|0))}Me=Nn(k)|0;A=S+(w*5640|0)+5172|0;f[A>>2]=Me;if(!Me){Ht(b,1,8775,Ee)|0;Ht(b,1,8813,Ae)|0;b=0;c=Re;return b|0}E=S+(w*5640|0)+5180|0;f[E>>2]=k;_=f[T>>2]|0;M=S+(w*5640|0)+5164|0;if(!_)k=f[M>>2]|0;else{k=f[M>>2]|0;g=k;y=0;p=0;while(1){m=f[g+(y<<3)>>2]|0;if(!m)m=g;else{Nl((f[A>>2]|0)+p|0,m|0,f[g+(y<<3)+4>>2]|0)|0;m=f[M>>2]|0;p=(f[m+(y<<3)+4>>2]|0)+p|0;zn(f[m+(y<<3)>>2]|0);m=f[M>>2]|0;f[m+(y<<3)>>2]=0;f[m+(y<<3)+4>>2]=0;_=f[T>>2]|0;k=m}y=y+1|0;if(y>>>0>=_>>>0)break;else g=m}}f[T>>2]=0;zn(k);f[M>>2]=0;f[S+(w*5640|0)+5168>>2]=f[A>>2];f[S+(w*5640|0)+5176>>2]=f[E>>2];w=f[v>>2]|0}k=e+204|0;if(!(Fr(f[k>>2]|0,w,b)|0)){Ht(b,1,8839,Te)|0;b=0;c=Re;return b|0}else{Te=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0;f[Ce>>2]=(f[v>>2]|0)+1;f[Ce+4>>2]=Te;Ht(b,4,8873,Ce)|0;f[i>>2]=f[v>>2];f[h>>2]=1;f[r>>2]=Ur(f[k>>2]|0)|0;b=f[f[(f[k>>2]|0)+20>>2]>>2]|0;f[a>>2]=f[b>>2];f[s>>2]=f[b+4>>2];f[l>>2]=f[b+8>>2];f[o>>2]=f[b+12>>2];f[u>>2]=f[b+16>>2];f[Se>>2]=f[Se>>2]|128;b=1;c=Re;return b|0}return 0}function $n(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;v=c;c=c+48|0;_=v+28|0;m=v+32|0;b=e+8|0;if(!(f[b>>2]&128)){a=0;c=v;return a|0}w=e+200|0;if((f[w>>2]|0)!=(i|0)){a=0;c=v;return a|0}l=f[e+164>>2]|0;d=l+(i*5640|0)|0;k=l+(i*5640|0)+5592|0;o=f[k>>2]|0;if(!o){kf(d);a=0;c=v;return a|0}u=e+204|0;h=l+(i*5640|0)+5596|0;if(!(Hr(f[u>>2]|0,o,f[h>>2]|0,i,f[e+196>>2]|0,s)|0)){kf(d);f[b>>2]=f[b>>2]|32768;Ht(s,1,8912,v)|0;a=0;c=v;return a|0}if(!(zr(f[u>>2]|0,r,n)|0)){a=0;c=v;return a|0}l=f[k>>2]|0;if(l){zn(l);f[k>>2]=0;f[h>>2]=0}k=e+76|0;t[k>>0]=t[k>>0]&-2;f[b>>2]=f[b>>2]&-129;k=Nt(a)|0;e=f[b>>2]|0;if((e|0)==256|(k|0)==0&(P|0)==0&(e|0)==64){a=1;c=v;return a|0}if((Ot(a,m,2,s)|0)!=2){Ht(s,2,8931,v+8|0)|0;a=1;c=v;return a|0}ct(m,_,2);switch(f[_>>2]|0){case 65497:{f[w>>2]=0;f[b>>2]=256;a=1;c=v;return a|0}case 65424:{a=1;c=v;return a|0}default:if((Nt(a)|0)==0&(P|0)==0){f[b>>2]=64;Ht(s,2,8975,v+16|0)|0;a=1;c=v;return a|0}else{Ht(s,1,9005,v+24|0)|0;a=0;c=v;return a|0}}return 0}function ef(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;A=c;c=c+112|0;E=A+96|0;M=A+88|0;y=A+80|0;g=A+72|0;p=A+64|0;m=A+56|0;_=A+48|0;b=A+40|0;d=A+32|0;h=A+24|0;u=A+16|0;k=f[e+80>>2]|0;if((f[e+8>>2]|0)!=8){Ht(l,1,9037,A)|0;l=0;c=A;return l|0}if(!(n|r|a|s)){Ht(l,4,9116,A+8|0)|0;f[e+28>>2]=0;f[e+32>>2]=0;f[e+36>>2]=f[e+112>>2];f[e+40>>2]=f[e+116>>2];l=1;c=A;return l|0}v=k+8|0;o=f[v>>2]|0;if(o>>>0>>0){f[u>>2]=r;f[u+4>>2]=o;Ht(l,1,9185,u)|0;l=0;c=A;return l|0}o=f[k>>2]|0;if(o>>>0>r>>>0){f[h>>2]=r;f[h+4>>2]=o;Ht(l,2,9272,h)|0;o=0;r=f[k>>2]|0}else o=((r-(f[e+92>>2]|0)|0)>>>0)/((f[e+100>>2]|0)>>>0)|0;f[e+28>>2]=o;f[i>>2]=r;w=k+12|0;r=f[w>>2]|0;if(r>>>0>>0){f[d>>2]=n;f[d+4>>2]=r;Ht(l,1,9360,d)|0;l=0;c=A;return l|0}u=k+4|0;r=f[u>>2]|0;if(r>>>0>n>>>0){f[b>>2]=n;f[b+4>>2]=r;Ht(l,2,9445,b)|0;r=0;n=f[u>>2]|0}else r=((n-(f[e+96>>2]|0)|0)>>>0)/((f[e+104>>2]|0)>>>0)|0;f[e+32>>2]=r;h=i+4|0;f[h>>2]=n;r=f[k>>2]|0;if(r>>>0>a>>>0){f[_>>2]=a;f[_+4>>2]=r;Ht(l,1,9531,_)|0;l=0;c=A;return l|0}r=f[v>>2]|0;if(r>>>0>>0){f[m>>2]=a;f[m+4>>2]=r;Ht(l,2,9620,m)|0;r=f[e+112>>2]|0;a=f[v>>2]|0}else{r=f[e+100>>2]|0;r=(a+-1-(f[e+92>>2]|0)+r|0)/(r|0)|0}f[e+36>>2]=r;o=i+8|0;f[o>>2]=a;a=f[u>>2]|0;if(a>>>0>s>>>0){f[p>>2]=s;f[p+4>>2]=a;Ht(l,1,9708,p)|0;l=0;c=A;return l|0}a=f[w>>2]|0;if(a>>>0>>0){f[g>>2]=s;f[g+4>>2]=a;Ht(l,2,9798,g)|0;r=f[w>>2]|0;a=f[e+116>>2]|0}else{a=f[e+104>>2]|0;r=s;a=(s+-1-(f[e+96>>2]|0)+a|0)/(a|0)|0}f[e+40>>2]=a;s=i+12|0;f[s>>2]=r;g=e+76|0;t[g>>0]=t[g>>0]|2;g=f[i+16>>2]|0;e=f[i>>2]|0;e:do{if(g){n=f[h>>2]|0;v=n+-1|0;p=f[o>>2]|0;w=p+-1|0;_=e+-1|0;a=0;k=f[i+24>>2]|0;while(1){i=f[k>>2]|0;r=(_+i|0)/(i|0)|0;f[k+16>>2]=r;b=f[k+4>>2]|0;o=(v+b|0)/(b|0)|0;f[k+20>>2]=o;i=(w+i|0)/(i|0)|0;u=f[k+40>>2]|0;h=Bl(1,0,u|0)|0;d=P;i=Il(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;i=Il(i|0,P|0,h|0,d|0)|0;i=xl(i|0,P|0,u|0)|0;r=Il(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;r=Il(r|0,P|0,h|0,d|0)|0;r=xl(r|0,P|0,u|0)|0;r=i-r|0;if((r|0)<0){o=29;break}m=f[s>>2]|0;i=(b+-1+m|0)/(b|0)|0;f[k+8>>2]=r;i=Il(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;i=Il(i|0,P|0,h|0,d|0)|0;i=xl(i|0,P|0,u|0)|0;r=Il(o|0,((o|0)<0)<<31>>31|0,-1,-1)|0;r=Il(r|0,P|0,h|0,d|0)|0;r=xl(r|0,P|0,u|0)|0;r=i-r|0;if((r|0)<0){o=31;break}f[k+12>>2]=r;a=a+1|0;if(a>>>0>=g>>>0){r=p;a=m;break e}else k=k+52|0}if((o|0)==29){f[y>>2]=a;f[y+4>>2]=r;Ht(l,1,9887,y)|0;l=0;c=A;return l|0}else if((o|0)==31){f[M>>2]=a;f[M+4>>2]=r;Ht(l,1,9956,M)|0;l=0;c=A;return l|0}}else{n=f[h>>2]|0;r=f[o>>2]|0;a=f[s>>2]|0}}while(0);f[E>>2]=e;f[E+4>>2]=n;f[E+8>>2]=r;f[E+12>>2]=a;Ht(l,4,10025,E)|0;l=1;c=A;return l|0}function rf(){var e=0,i=0,r=0;e=Fn(1,208)|0;if(!e){i=0;return i|0}f[e>>2]=1;i=e+184|0;t[i>>0]=t[i>>0]|2;i=Fn(1,5640)|0;f[e+12>>2]=i;if(!i){Vn(e);i=0;return i|0}i=Fn(1,1e3)|0;f[e+16>>2]=i;if(!i){Vn(e);i=0;return i|0}f[e+20>>2]=1e3;f[e+60>>2]=-1;i=e+64|0;f[i>>2]=0;f[i+4>>2]=0;i=Fn(1,48)|0;do{if(i){f[i+32>>2]=100;f[i+24>>2]=0;r=Fn(100,24)|0;f[i+28>>2]=r;if(!r){zn(i);break}f[i+40>>2]=0;f[e+196>>2]=i;r=sa()|0;f[e+192>>2]=r;if(!r){Vn(e);r=0;return r|0}r=sa()|0;f[e+188>>2]=r;if(r){r=e;return r|0}Vn(e);r=0;return r|0}}while(0);f[e+196>>2]=0;Vn(e);r=0;return r|0}function tf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;v=c;c=c+128|0;m=v+104|0;_=v+72|0;w=v+64|0;d=v+40|0;u=v+24|0;l=v+16|0;a=v+8|0;n=v;if(i&384){il(10063,11,1,r)|0;c=v;return}if((i&1|0)!=0?(t=f[e+80>>2]|0,(t|0)!=0):0)nf(t,0,r);if(i&2){il(10075,36,1,r)|0;t=f[e+96>>2]|0;f[n>>2]=f[e+92>>2];f[n+4>>2]=t;qs(r,10112,n)|0;n=f[e+104>>2]|0;f[a>>2]=f[e+100>>2];f[a+4>>2]=n;qs(r,10130,a)|0;a=f[e+116>>2]|0;f[l>>2]=f[e+112>>2];f[l+4>>2]=a;qs(r,10148,l)|0;pf(f[e+12>>2]|0,f[(f[e+80>>2]|0)+16>>2]|0,r);il(10164,2,1,r)|0}if((i&8|0)!=0?(o=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0,(o|0)!=0):0){t=e+80|0;n=0;a=f[e+164>>2]|0;while(1){pf(a,f[(f[t>>2]|0)+16>>2]|0,r);n=n+1|0;if((n|0)==(o|0))break;else a=a+5640|0}}if(!(i&16)){c=v;return}l=f[e+196>>2]|0;il(10167,37,1,r)|0;o=l;i=f[o+4>>2]|0;t=l+8|0;e=f[t>>2]|0;t=f[t+4>>2]|0;a=u;f[a>>2]=f[o>>2];f[a+4>>2]=i;a=u+8|0;f[a>>2]=e;f[a+4>>2]=t;qs(r,10205,u)|0;il(10272,17,1,r)|0;a=l+28|0;t=f[a>>2]|0;e:do{if((t|0)!=0?(h=l+24|0,(f[h>>2]|0)!=0):0){n=0;while(1){i=t+(n*24|0)+8|0;o=f[i>>2]|0;i=f[i+4>>2]|0;u=f[t+(n*24|0)+16>>2]|0;f[d>>2]=s[t+(n*24|0)>>1];e=d+8|0;f[e>>2]=o;f[e+4>>2]=i;f[d+16>>2]=u;qs(r,10290,d)|0;n=n+1|0;if(n>>>0>=(f[h>>2]|0)>>>0)break e;t=f[a>>2]|0}}}while(0);il(10321,4,1,r)|0;i=l+40|0;a=f[i>>2]|0;if((a|0)!=0?(k=l+36|0,b=f[k>>2]|0,(b|0)!=0):0){n=0;t=0;do{t=(f[a+(n*40|0)+4>>2]|0)+t|0;n=n+1|0}while((n|0)!=(b|0));if(t){il(10326,16,1,r)|0;if(f[k>>2]|0){t=f[i>>2]|0;o=0;do{l=f[t+(o*40|0)+4>>2]|0;f[w>>2]=o;f[w+4>>2]=l;qs(r,10343,w)|0;t=f[i>>2]|0;n=f[t+(o*40|0)+16>>2]|0;e:do{if(!((l|0)==0|(n|0)==0)){t=0;while(1){e=n+(t*24|0)|0;p=f[e>>2]|0;e=f[e+4>>2]|0;h=n+(t*24|0)+8|0;u=f[h>>2]|0;h=f[h+4>>2]|0;b=n+(t*24|0)+16|0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[_>>2]=t;a=_+8|0;f[a>>2]=p;f[a+4>>2]=e;a=_+16|0;f[a>>2]=u;f[a+4>>2]=h;a=_+24|0;f[a>>2]=d;f[a+4>>2]=b;qs(r,10379,_)|0;a=t+1|0;t=f[i>>2]|0;if((a|0)==(l|0))break e;n=f[t+(o*40|0)+16>>2]|0;t=a}}}while(0);n=f[t+(o*40|0)+24>>2]|0;e:do{if((n|0)!=0?(f[t+(o*40|0)+20>>2]|0)!=0:0){t=0;while(1){b=n+(t*24|0)+8|0;d=f[b>>2]|0;b=f[b+4>>2]|0;a=f[n+(t*24|0)+16>>2]|0;f[m>>2]=s[n+(t*24|0)>>1];p=m+8|0;f[p>>2]=d;f[p+4>>2]=b;f[m+16>>2]=a;qs(r,10290,m)|0;a=t+1|0;t=f[i>>2]|0;if(a>>>0>=(f[t+(o*40|0)+20>>2]|0)>>>0)break e;n=f[t+(o*40|0)+24>>2]|0;t=a}}}while(0);o=o+1|0}while(o>>>0<(f[k>>2]|0)>>>0)}il(10321,4,1,r)|0}}il(10164,2,1,r)|0;c=v;return}function nf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+64|0;h=d+48|0;u=d+40|0;l=d+32|0;s=d+16|0;a=d;o=d+52|0;if(!i){il(10482,13,1,r)|0;t[o+1>>0]=0;n=9}else{il(10445,36,1,f[676]|0)|0;n=0}t[o>>0]=n;b=f[e>>2]|0;n=f[e+4>>2]|0;f[a>>2]=o;f[a+4>>2]=b;f[a+8>>2]=n;qs(r,10496,a)|0;a=f[e+8>>2]|0;n=f[e+12>>2]|0;f[s>>2]=o;f[s+4>>2]=a;f[s+8>>2]=n;qs(r,10513,s)|0;s=e+16|0;n=f[s>>2]|0;f[l>>2]=o;f[l+4>>2]=n;qs(r,10530,l)|0;n=e+24|0;if(!(f[n>>2]|0)){il(10164,2,1,r)|0;c=d;return}if(!(f[s>>2]|0)){il(10164,2,1,r)|0;c=d;return}else a=0;do{f[u>>2]=o;f[u+4>>2]=a;qs(r,10546,u)|0;ff((f[n>>2]|0)+(a*52|0)|0,i,r);f[h>>2]=o;qs(r,10566,h)|0;a=a+1|0}while(a>>>0<(f[s>>2]|0)>>>0);il(10164,2,1,r)|0;c=d;return}function ff(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+48|0;o=u+24|0;l=u+16|0;s=u;a=u+32|0;n=(i|0)!=0;if(n){il(10571,41,1,f[676]|0)|0;i=0}else{t[a+1>>0]=9;t[a+2>>0]=0;i=9}t[a>>0]=i;h=f[e>>2]|0;i=f[e+4>>2]|0;f[s>>2]=a;f[s+4>>2]=h;f[s+8>>2]=i;qs(r,10613,s)|0;s=f[e+24>>2]|0;f[l>>2]=a;f[l+4>>2]=s;qs(r,10630,l)|0;l=f[e+32>>2]|0;f[o>>2]=a;f[o+4>>2]=l;qs(r,10642,o)|0;if(!n){c=u;return}il(10164,2,1,r)|0;c=u;return}function af(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;t=h;i=e+80|0;o=f[(f[i>>2]|0)+16>>2]|0;r=Fn(1,56)|0;f[t>>2]=r;if(!r){u=0;c=h;return u|0}f[r+24>>2]=f[(f[i>>2]|0)+16>>2];f[r>>2]=f[e+92>>2];f[r+4>>2]=f[e+96>>2];f[r+8>>2]=f[e+100>>2];f[r+12>>2]=f[e+104>>2];f[r+16>>2]=f[e+112>>2];f[r+20>>2]=f[e+116>>2];f[r+52>>2]=0;r=f[e+12>>2]|0;i=f[t>>2]|0;f[i+32>>2]=f[r>>2];f[i+36>>2]=f[r+4>>2];f[i+40>>2]=f[r+8>>2];f[i+44>>2]=f[r+16>>2];f[i+48>>2]=Fn(f[i+24>>2]|0,1080)|0;i=f[t>>2]|0;l=i+48|0;e=f[l>>2]|0;if(!e){En(t);u=0;c=h;return u|0}if(!o){u=i;c=h;return u|0}s=r+5584|0;r=0;while(1){a=f[s>>2]|0;f[e+(r*1080|0)+4>>2]=f[a+(r*1080|0)>>2];t=a+(r*1080|0)+4|0;n=f[t>>2]|0;f[e+(r*1080|0)+8>>2]=n;f[e+(r*1080|0)+12>>2]=f[a+(r*1080|0)+8>>2];f[e+(r*1080|0)+16>>2]=f[a+(r*1080|0)+12>>2];f[e+(r*1080|0)+20>>2]=f[a+(r*1080|0)+16>>2];f[e+(r*1080|0)+24>>2]=f[a+(r*1080|0)+20>>2];if(n>>>0<33){Nl(e+(r*1080|0)+948|0,a+(r*1080|0)+944|0,n|0)|0;Nl(e+(r*1080|0)+816|0,a+(r*1080|0)+812|0,f[t>>2]|0)|0}n=f[a+(r*1080|0)+24>>2]|0;f[e+(r*1080|0)+28>>2]=n;f[e+(r*1080|0)+808>>2]=f[a+(r*1080|0)+804>>2];if((n|0)!=1){n=(f[t>>2]|0)*3|0;t=n+-2|0;if((t|0)<97&(n|0)>2)u=10}else{t=1;u=10}if((u|0)==10){u=0;n=0;do{f[e+(r*1080|0)+32+(n<<2)>>2]=f[a+(r*1080|0)+28+(n<<3)+4>>2];f[e+(r*1080|0)+420+(n<<2)>>2]=f[a+(r*1080|0)+28+(n<<3)>>2];n=n+1|0}while((n|0)!=(t|0))}f[e+(r*1080|0)+812>>2]=f[a+(r*1080|0)+808>>2];r=r+1|0;if((r|0)==(o|0))break;e=f[l>>2]|0}c=h;return i|0}function sf(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0;i=Fn(1,48)|0;if(!i){u=0;return u|0}s=e+196|0;r=f[s>>2]|0;l=r;u=f[l+4>>2]|0;e=i;f[e>>2]=f[l>>2];f[e+4>>2]=u;e=r+8|0;u=f[e+4>>2]|0;l=i+8|0;f[l>>2]=f[e>>2];f[l+4>>2]=u;l=r+16|0;u=f[l+4>>2]|0;e=i+16|0;f[e>>2]=f[l>>2];f[e+4>>2]=u;r=f[r+24>>2]|0;e=i+24|0;f[e>>2]=r;r=Nn(r*24|0)|0;u=i+28|0;f[u>>2]=r;if(!r){zn(i);u=0;return u|0}t=f[(f[s>>2]|0)+28>>2]|0;if(!t){zn(r);f[u>>2]=0}else Nl(r|0,t|0,(f[e>>2]|0)*24|0)|0;e=f[(f[s>>2]|0)+36>>2]|0;a=i+36|0;f[a>>2]=e;e=Fn(e,40)|0;l=i+40|0;f[l>>2]=e;if(!e){zn(f[u>>2]|0);zn(i);u=0;return u|0}r=f[(f[s>>2]|0)+40>>2]|0;if(!r){zn(e);f[l>>2]=0;u=i;return u|0}if(!(f[a>>2]|0)){u=i;return u|0}r=f[r+20>>2]|0;f[e+20>>2]=r;r=Nn(r*24|0)|0;e=f[l>>2]|0;f[e+24>>2]=r;e:do{if(!r)r=0;else{n=r;r=0;while(1){t=f[(f[(f[s>>2]|0)+40>>2]|0)+(r*40|0)+24>>2]|0;if(!t){zn(n);e=f[l>>2]|0;f[e+(r*40|0)+24>>2]=0}else{Nl(n|0,t|0,(f[e+(r*40|0)+20>>2]|0)*24|0)|0;e=f[l>>2]|0}t=f[(f[(f[s>>2]|0)+40>>2]|0)+(r*40|0)+4>>2]|0;f[e+(r*40|0)+4>>2]=t;t=Nn(t*24|0)|0;e=f[l>>2]|0;f[e+(r*40|0)+16>>2]=t;if(!t)break;n=f[(f[(f[s>>2]|0)+40>>2]|0)+(r*40|0)+16>>2]|0;if(!n){zn(t);e=f[l>>2]|0;f[e+(r*40|0)+16>>2]=0}else{Nl(t|0,n|0,(f[e+(r*40|0)+4>>2]|0)*24|0)|0;e=f[l>>2]|0}f[e+(r*40|0)+32>>2]=0;f[e+(r*40|0)+36>>2]=0;r=r+1|0;if(r>>>0>=(f[a>>2]|0)>>>0){o=32;break}n=f[(f[(f[s>>2]|0)+40>>2]|0)+(r*40|0)+20>>2]|0;f[e+(r*40|0)+20>>2]=n;n=Nn(n*24|0)|0;e=f[l>>2]|0;f[e+(r*40|0)+24>>2]=n;if(!n)break e}if((o|0)==32)return i|0;if(r){zn(f[e+24>>2]|0);zn(f[(f[l>>2]|0)+16>>2]|0);if((r|0)!=1){e=1;do{zn(f[(f[l>>2]|0)+(e*40|0)+24>>2]|0);zn(f[(f[l>>2]|0)+(e*40|0)+16>>2]|0);e=e+1|0}while((e|0)!=(r|0))}e=f[l>>2]|0}zn(e);zn(f[u>>2]|0);zn(i);u=0;return u|0}}while(0);if(r){zn(f[e+24>>2]|0);if((r|0)!=1){e=1;do{zn(f[(f[l>>2]|0)+(e*40|0)+24>>2]|0);e=e+1|0}while((e|0)!=(r|0))}e=f[l>>2]|0}zn(e);zn(f[u>>2]|0);zn(i);u=0;return u|0}function lf(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;if(!r){r=0;return r|0}n=qt()|0;u=e+84|0;f[u>>2]=n;if(!n){r=0;return r|0}Kt(r,n);s=e+188|0;oa(f[s>>2]|0,27,t)|0;s=f[s>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[f[n>>2]&63](e,i,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){r=e+80|0;Vt(f[r>>2]|0);f[r>>2]=0;r=0;return r|0}}else ha(s);l=f[r+16>>2]|0;if(!l){r=1;return r|0}s=f[(f[u>>2]|0)+24>>2]|0;n=f[r+24>>2]|0;a=0;do{f[n+(a*52|0)+36>>2]=f[s+(a*52|0)+36>>2];r=s+(a*52|0)+44|0;f[n+(a*52|0)+44>>2]=f[r>>2];f[r>>2]=0;a=a+1|0}while(a>>>0>>0);n=1;return n|0}function of(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;v=c;c=c+16|0;l=v+8|0;if(!r){Ht(t,1,10654,v)|0;m=0;c=v;return m|0}a=f[e+112>>2]|0;s=ie(f[e+116>>2]|0,a)|0;if(s>>>0<=n>>>0){f[l>>2]=n;f[l+4>>2]=s+-1;Ht(t,1,10692,l)|0;m=0;c=v;return m|0}m=(n>>>0)%(a>>>0)|0;_=(n>>>0)/(a>>>0)|0;l=f[e+100>>2]|0;s=ie(l,m)|0;o=f[e+92>>2]|0;s=s+o|0;f[r>>2]=s;w=e+80|0;a=f[w>>2]|0;u=f[a>>2]|0;s=s>>>0>>0?u:s;f[r>>2]=s;o=(ie(l,m+1|0)|0)+o|0;m=r+8|0;f[m>>2]=o;l=f[a+8>>2]|0;o=o>>>0>l>>>0?l:o;f[m>>2]=o;m=f[e+104>>2]|0;l=ie(m,_)|0;u=f[e+96>>2]|0;l=l+u|0;k=r+4|0;f[k>>2]=l;b=f[a+4>>2]|0;l=l>>>0>>0?b:l;f[k>>2]=l;u=(ie(m,_+1|0)|0)+u|0;_=r+12|0;f[_>>2]=u;m=f[a+12>>2]|0;u=u>>>0>m>>>0?m:u;f[_>>2]=u;_=r+24|0;m=r+16|0;k=f[m>>2]|0;if(k){b=f[a+24>>2]|0;d=s+-1|0;h=l+-1|0;o=o+-1|0;a=u+-1|0;s=0;l=f[_>>2]|0;while(1){u=f[b+(s*52|0)+40>>2]|0;f[l+40>>2]=u;A=f[l>>2]|0;E=(d+A|0)/(A|0)|0;f[l+16>>2]=E;p=f[l+4>>2]|0;M=(h+p|0)/(p|0)|0;f[l+20>>2]=M;A=(o+A|0)/(A|0)|0;p=(a+p|0)/(p|0)|0;y=Bl(1,0,u|0)|0;g=P;A=Il(A|0,((A|0)<0)<<31>>31|0,-1,-1)|0;A=Il(A|0,P|0,y|0,g|0)|0;A=xl(A|0,P|0,u|0)|0;E=Il(E|0,((E|0)<0)<<31>>31|0,-1,-1)|0;E=Il(E|0,P|0,y|0,g|0)|0;E=xl(E|0,P|0,u|0)|0;f[l+8>>2]=A-E;p=Il(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;p=Il(p|0,P|0,y|0,g|0)|0;p=xl(p|0,P|0,u|0)|0;M=Il(M|0,((M|0)<0)<<31>>31|0,-1,-1)|0;g=Il(M|0,P|0,y|0,g|0)|0;u=xl(g|0,P|0,u|0)|0;f[l+12>>2]=p-u;s=s+1|0;if(s>>>0>=k>>>0)break;else l=l+52|0}}h=e+84|0;a=f[h>>2]|0;if(a)Vt(a);a=qt()|0;f[h>>2]=a;if(!a){A=0;c=v;return A|0}Kt(r,a);f[e+60>>2]=n;l=e+188|0;oa(f[l>>2]|0,28,t)|0;l=f[l>>2]|0;o=ua(l)|0;a=ca(l)|0;if(o){u=0;s=1;while(1){if(!s)s=0;else s=(po[f[a>>2]&63](e,i,t)|0)!=0;u=u+1|0;if((u|0)==(o|0))break;else{a=a+4|0;s=s&1}}ha(l);if(!s){Vt(f[w>>2]|0);f[w>>2]=0;A=0;c=v;return A|0}}else ha(l);a=f[m>>2]|0;if(!a){A=1;c=v;return A|0}o=f[(f[h>>2]|0)+24>>2]|0;l=f[_>>2]|0;u=0;while(1){f[l+(u*52|0)+36>>2]=f[o+(u*52|0)+36>>2];s=f[l+(u*52|0)+44>>2]|0;if(!s)s=o;else{zn(s);s=f[(f[h>>2]|0)+24>>2]|0;l=f[_>>2]|0;a=f[m>>2]|0}A=s+(u*52|0)+44|0;f[l+(u*52|0)+44>>2]=f[A>>2];f[A>>2]=0;u=u+1|0;if(u>>>0>=a>>>0){a=1;break}else o=s}c=v;return a|0}function uf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;f[e+168>>2]=i;t=f[e+80>>2]|0;e:do{if((((t|0)!=0?(s=f[t+24>>2]|0,(s|0)!=0):0)?(n=f[e+12>>2]|0,(n|0)!=0):0)?(a=f[n+5584>>2]|0,(a|0)!=0):0){t=f[t+16>>2]|0;if(!t)t=1;else{n=0;while(1){if((f[a+(n*1080|0)+4>>2]|0)>>>0<=i>>>0)break;f[s+(n*52|0)+40>>2]=i;n=n+1|0;if(n>>>0>=t>>>0){t=1;break e}}Ht(r,1,10753,l)|0;t=0}}else t=0}while(0);c=o;return t|0}function cf(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0;z=c;c=c+48|0;j=z+32|0;U=z+24|0;F=z+16|0;D=z+8|0;N=z;S=e+204|0;a=f[S>>2]|0;P=e+116|0;x=e+112|0;O=ie(f[x>>2]|0,f[P>>2]|0)|0;B=(O|0)==1;if(!O){H=1;c=z;return H|0}I=e+200|0;T=e+12|0;C=e+164|0;R=e+8|0;L=a+20|0;E=a+24|0;A=0;a=0;u=0;e:while(1){if((f[I>>2]|0)!=(A|0)){H=5;break}y=A;A=A+1|0;M=ie(f[P>>2]|0,f[x>>2]|0)|0;f[D>>2]=A;f[D+4>>2]=M;Ht(r,4,10866,D)|0;f[T>>2]=0;M=f[S>>2]|0;f[M+12>>2]=f[(f[C>>2]|0)+(y*5640|0)+5588>>2];f[R>>2]=0;if(!(Nr(M,f[I>>2]|0,r)|0))break;s=f[S>>2]|0;if(f[(f[s+24>>2]|0)+16>>2]|0){o=0;do{l=f[(f[f[L>>2]>>2]|0)+20>>2]|0;if(B){f[l+(o*52|0)+32>>2]=f[(f[(f[E>>2]|0)+24>>2]|0)+(o*52|0)+44>>2];f[l+(o*52|0)+36>>2]=0}else{if(!(Dr(l+(o*52|0)|0)|0)){H=14;break e}s=f[S>>2]|0}o=o+1|0}while(o>>>0<(f[(f[s+24>>2]|0)+16>>2]|0)>>>0)}M=Yr(s)|0;if(!B){if(M>>>0>u>>>0){s=Hn(a,M)|0;if(!s){H=20;break}else{a=s;s=M}}else s=u;l=f[S>>2]|0;y=l+24|0;o=f[y>>2]|0;if(f[o+16>>2]|0){g=l+20|0;l=a;p=0;do{_=f[(f[f[g>>2]>>2]|0)+20>>2]|0;h=f[o+24>>2]|0;w=f[h+(p*52|0)+24>>2]|0;w=((w&7|0)!=0&1)+(w>>>3)|0;d=f[_+(p*52|0)+8>>2]|0;b=f[_+(p*52|0)>>2]|0;v=d-b|0;k=f[_+(p*52|0)+12>>2]|0;_=f[_+(p*52|0)+4>>2]|0;X=f[o>>2]|0;q=f[h+(p*52|0)>>2]|0;u=f[h+(p*52|0)+4>>2]|0;Y=(q+~X+(f[o+8>>2]|0)|0)/(q|0)|0;m=Y-v|0;o=b-((X+-1+q|0)/(q|0)|0)+(ie(Y,_-(((f[o+4>>2]|0)+-1+u|0)/(u|0)|0)|0)|0)|0;o=(f[h+(p*52|0)+44>>2]|0)+(o<<2)|0;i:do{switch(((w|0)==3?4:w)|0){case 1:{u=(k|0)==(_|0);if(!(f[h+(p*52|0)+32>>2]|0)){if(u)break i;w=(d|0)==(b|0);b=k-_|0;k=0;while(1){if(!w){u=0;h=l;d=o;while(1){t[h>>0]=f[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+1|0;d=d+4|0}}l=l+v|0;o=o+(v<<2)|0}k=k+1|0;if((k|0)==(b|0))break;else o=o+(m<<2)|0}}else{if(u)break i;w=(d|0)==(b|0);b=k-_|0;k=0;while(1){if(!w){u=0;h=l;d=o;while(1){t[h>>0]=f[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+1|0;d=d+4|0}}l=l+v|0;o=o+(v<<2)|0}k=k+1|0;if((k|0)==(b|0))break;else o=o+(m<<2)|0}}break}case 2:{u=(k|0)==(_|0);if(!(f[h+(p*52|0)+32>>2]|0)){if(!u){w=(d|0)==(b|0);b=k-_|0;k=0;while(1){if(!w){u=0;h=l;d=o;while(1){n[h>>1]=f[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+2|0;d=d+4|0}}l=l+(v<<1)|0;o=o+(v<<2)|0}k=k+1|0;if((k|0)==(b|0))break;else o=o+(m<<2)|0}}}else if(!u){w=(d|0)==(b|0);b=k-_|0;k=0;while(1){if(!w){u=0;h=l;d=o;while(1){n[h>>1]=f[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+2|0;d=d+4|0}}l=l+(v<<1)|0;o=o+(v<<2)|0}k=k+1|0;if((k|0)==(b|0))break;else o=o+(m<<2)|0}}break}case 4:{if((k|0)!=(_|0)){w=(d|0)==(b|0);b=k-_|0;k=0;while(1){if(!w){u=0;h=l;d=o;while(1){f[h>>2]=f[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+4|0;d=d+4|0}}l=l+(v<<2)|0;o=o+(v<<2)|0}k=k+1|0;if((k|0)==(b|0))break;else o=o+(m<<2)|0}}break}default:{}}}while(0);p=p+1|0;o=f[y>>2]|0}while(p>>>0<(f[o+16>>2]|0)>>>0);l=f[S>>2]|0}if(!(qr(l,a,M)|0)){H=63;break}}else s=u;if(!(Mf(e,i,r)|0)){H=65;break}if(A>>>0>=O>>>0){H=67;break}else u=s}if((H|0)==5)Ht(r,1,10829,N)|0;else if((H|0)==14){Ht(r,1,10887,F)|0;if(!a){X=0;c=z;return X|0}zn(a);X=0;c=z;return X|0}else if((H|0)==20){if(a)zn(a);Ht(r,1,10925,U)|0;X=0;c=z;return X|0}else if((H|0)==63){Ht(r,1,10964,j)|0;zn(a);X=0;c=z;return X|0}else if((H|0)==65){if(!a){X=0;c=z;return X|0}zn(a);X=0;c=z;return X|0}else if((H|0)==67){if(!a){X=1;c=z;return X|0}zn(a);X=1;c=z;return X|0}if(!a){X=0;c=z;return X|0}zn(a);X=0;c=z;return X|0}function hf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,s=0,l=0,o=0;t=e+188|0;if(!(oa(f[t>>2]|0,29,r)|0)){i=0;return i|0}if(((n[e+88>>1]|0)+-3&65535)<4?(oa(f[t>>2]|0,30,r)|0)==0:0){i=0;return i|0}if(!(oa(f[t>>2]|0,31,r)|0)){i=0;return i|0}if(!(oa(f[t>>2]|0,32,r)|0)){i=0;return i|0}if(!(oa(f[t>>2]|0,33,r)|0)){i=0;return i|0}o=f[t>>2]|0;s=ua(o)|0;t=ca(o)|0;if(!s)t=1;else{l=0;a=t;t=1;while(1){if(!t)t=0;else t=(po[f[a>>2]&63](e,i,r)|0)!=0;t=t&1;l=l+1|0;if((l|0)==(s|0))break;else a=a+4|0}}ha(o);i=t;return i|0}function df(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;a=qt()|0;o=e+80|0;f[o>>2]=a;if(!a){Ht(t,1,11011,h)|0;i=0;c=h;return i|0}Kt(r,a);l=f[r+24>>2]|0;if((l|0)!=0?(u=f[r+16>>2]|0,(u|0)!=0):0){s=0;do{r=l+(s*52|0)+44|0;a=f[r>>2]|0;if(a){f[(f[(f[o>>2]|0)+24>>2]|0)+(s*52|0)+44>>2]=a;f[r>>2]=0}s=s+1|0}while(s>>>0>>0)}a=e+192|0;if(!(oa(f[a>>2]|0,34,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,35,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,36,t)|0)){i=0;c=h;return i|0}s=f[a>>2]|0;l=ua(s)|0;a=ca(s)|0;if(l){o=0;r=1;while(1){if(!r)r=0;else r=(po[f[a>>2]&63](e,i,t)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{a=a+4|0;r=r&1}}ha(s);if(!r){i=0;c=h;return i|0}}else ha(s);a=e+188|0;if(!(oa(f[a>>2]|0,37,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,38,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,39,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,40,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,41,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,42,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,43,t)|0)){i=0;c=h;return i|0}r=e+88|0;if(((n[r>>1]|0)+-3&65535)<4){if(!(oa(f[a>>2]|0,44,t)|0)){i=0;c=h;return i|0}if((n[r>>1]|0)==4?(oa(f[a>>2]|0,45,t)|0)==0:0){i=0;c=h;return i|0}}if(!(oa(f[a>>2]|0,46,t)|0)){i=0;c=h;return i|0}if((f[e+108>>2]|0)!=0?(oa(f[a>>2]|0,47,t)|0)==0:0){i=0;c=h;return i|0}if((n[r>>1]&256)!=0?(oa(f[a>>2]|0,48,t)|0)==0:0){i=0;c=h;return i|0}if((f[e+196>>2]|0)!=0?(oa(f[a>>2]|0,49,t)|0)==0:0){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,50,t)|0)){i=0;c=h;return i|0}if(!(oa(f[a>>2]|0,51,t)|0)){i=0;c=h;return i|0}o=f[a>>2]|0;s=ua(o)|0;a=ca(o)|0;if(!s)a=1;else{l=0;r=a;a=1;while(1){if(!a)a=0;else a=(po[f[r>>2]&63](e,i,t)|0)!=0;a=a&1;l=l+1|0;if((l|0)==(s|0))break;else r=r+4|0}}ha(o);i=a;c=h;return i|0}function bf(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;w=c;c=c+48|0;b=w+40|0;k=w+32|0;d=w+24|0;u=w+16|0;l=w+8|0;s=w;o=e+200|0;if((f[o>>2]|0)==(i|0)){h=ie(f[e+116>>2]|0,f[e+112>>2]|0)|0;f[l>>2]=i+1;f[l+4>>2]=h;Ht(a,4,10866,l)|0;f[e+12>>2]=0;h=e+204|0;l=f[h>>2]|0;f[l+12>>2]=f[(f[e+164>>2]|0)+(i*5640|0)+5588>>2];f[e+8>>2]=0;if(Nr(l,f[o>>2]|0,a)|0){s=f[h>>2]|0;e:do{if(f[(f[s+24>>2]|0)+16>>2]|0){l=0;while(1){if(!(Dr((f[(f[f[s+20>>2]>>2]|0)+20>>2]|0)+(l*52|0)|0)|0))break;l=l+1|0;s=f[h>>2]|0;if(l>>>0>=(f[(f[s+24>>2]|0)+16>>2]|0)>>>0)break e}Ht(a,1,10887,d)|0;k=0;c=w;return k|0}}while(0);if(!(qr(s,r,t)|0)){Ht(a,1,10964,k)|0;k=0;c=w;return k|0}if(Mf(e,n,a)|0){k=1;c=w;return k|0}f[b>>2]=i;Ht(a,1,11101,b)|0;k=0;c=w;return k|0}}else Ht(a,1,10829,s)|0;f[u>>2]=i;Ht(a,1,11044,u)|0;k=0;c=w;return k|0}function kf(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0;if(!e)return;n=e+5164|0;i=f[n>>2]|0;if(i){a=e+5160|0;r=f[a>>2]|0;if(r){t=0;while(1){i=f[i+(t<<3)>>2]|0;if(i){zn(i);r=f[a>>2]|0}t=t+1|0;if(t>>>0>=r>>>0)break;i=f[n>>2]|0}i=f[n>>2]|0}f[a>>2]=0;zn(i);f[n>>2]=0}i=e+5172|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+5584|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+5608|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+5604|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+5624|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0;f[e+5632>>2]=0;f[e+5628>>2]=0}l=e+5612|0;i=f[l>>2]|0;if(i){s=e+5616|0;r=f[s>>2]|0;if(r){a=0;while(1){t=i+12|0;n=f[t>>2]|0;if(n){zn(n);f[t>>2]=0;r=f[s>>2]|0}a=a+1|0;if(a>>>0>=r>>>0)break;else i=i+20|0}i=f[l>>2]|0}zn(i);f[l>>2]=0}i=e+5600|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}i=e+5592|0;r=f[i>>2]|0;if(!r)return;zn(r);f[i>>2]=0;f[e+5596>>2]=0;return}function wf(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function _f(e,i,r){e=e|0;i=i|0;r=r|0;return(f[e+8>>2]|0)==0&(f[e+188>>2]|0)!=0&(f[e+192>>2]|0)!=0&1|0}function mf(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0;Z=c;c=c+224|0;W=Z+200|0;V=Z+192|0;X=Z+184|0;z=Z+176|0;H=Z+168|0;j=Z+160|0;F=Z+152|0;N=Z+144|0;D=Z+136|0;R=Z+128|0;I=Z+120|0;C=Z+112|0;T=Z+104|0;S=Z+96|0;A=Z+88|0;E=Z+80|0;B=Z+72|0;O=Z+64|0;M=Z+56|0;y=Z+48|0;g=Z+40|0;L=Z+32|0;k=Z+24|0;h=Z+16|0;u=Z+8|0;U=Z;q=Z+216|0;a=Z+204|0;x=Z+212|0;p=Z+208|0;K=e+8|0;f[K>>2]=1;e:do{if((Ot(i,q,2,r)|0)==2?(ct(q,a,2),(f[a>>2]|0)==65359):0){f[K>>2]=2;b=Dt(i)|0;b=Il(b|0,P|0,-2,-1)|0;d=P;G=e+196|0;s=f[G>>2]|0;f[s>>2]=b;f[s+4>>2]=d;s=U;f[s>>2]=b;f[s+4>>2]=d;Ht(r,4,15766,U)|0;s=f[G>>2]|0;d=f[s>>2]|0;b=s+24|0;a=f[b>>2]|0;o=s+32|0;l=f[o>>2]|0;do{if((a+1|0)>>>0>l>>>0){v=~~(+(l>>>0)+100.0)>>>0;f[o>>2]=v;a=s+28|0;s=Hn(f[a>>2]|0,v*24|0)|0;if(!s){zn(f[a>>2]|0);f[a>>2]=0;f[o>>2]=0;f[b>>2]=0;Ht(r,1,15803,u)|0;break e}else{f[a>>2]=s;a=f[b>>2]|0;break}}else s=f[s+28>>2]|0}while(0);n[s+(a*24|0)>>1]=-177;m=xl(0,d|0,32)|0;v=s+(a*24|0)+8|0;f[v>>2]=m;f[v+4>>2]=P;f[s+(a*24|0)+16>>2]=2;f[b>>2]=a+1;v=e+16|0;if((Ot(i,f[v>>2]|0,2,r)|0)!=2){Ht(r,1,8295,k)|0;r=0;c=Z;return r|0}ct(f[v>>2]|0,x,2);a=f[x>>2]|0;if((a|0)!=65424){m=e+20|0;w=0;l=0;_=0;i:while(1){if(a>>>0<65280){Y=14;break}else u=784;while(1){s=f[u>>2]|0;o=(s|0)==0;if(o|(s|0)==(a|0))break;else u=u+12|0}if(o){Ht(r,2,15914,g)|0;h=2;r:while(1){do{if((Ot(i,f[v>>2]|0,2,r)|0)!=2){Y=20;break i}ct(f[v>>2]|0,U,2);a=f[U>>2]|0}while(a>>>0<65280);u=784;while(1){s=f[u>>2]|0;if((s|0)==0|(s|0)==(a|0)){o=u;a=u;break}else u=u+12|0}if(!(f[a+4>>2]&f[K>>2])){Y=25;break i}if((s|0)>=65424){Y=100;break}switch(s|0){case 0:break;default:{k=o;b=h;break r}}h=h+2|0}if((Y|0)==100){Y=0;switch(s|0){case 65424:{s=w;a=_;Y=27;break i}default:{k=o;b=h}}}u=f[G>>2]|0;d=Dt(i)|0;d=d-b|0;o=u+24|0;a=f[o>>2]|0;s=u+32|0;h=f[s>>2]|0;if((a+1|0)>>>0>h>>>0){a=~~(+(h>>>0)+100.0)>>>0;f[s>>2]=a;u=u+28|0;a=Hn(f[u>>2]|0,a*24|0)|0;if(!a){l=u;a=u;Y=32;break}f[u>>2]=a;s=a;a=f[o>>2]|0}else s=f[u+28>>2]|0;n[s+(a*24|0)>>1]=0;h=s+(a*24|0)+8|0;f[h>>2]=d;f[h+4>>2]=((d|0)<0)<<31>>31;f[s+(a*24|0)+16>>2]=b;f[o>>2]=a+1;a=f[k>>2]|0;f[x>>2]=a;if((a|0)==65424){s=w;a=_;break}else o=784;while(1){s=f[o>>2]|0;if((s|0)==0|(s|0)==(a|0))break;else o=o+12|0}}else o=u;_=(s|0)==65361?1:_;w=(s|0)==65362?1:w;l=(s|0)==65372?1:l;if(!(f[o+4>>2]&f[K>>2])){Y=38;break}if((Ot(i,f[v>>2]|0,2,r)|0)!=2){Y=40;break}ct(f[v>>2]|0,p,2);s=(f[p>>2]|0)+-2|0;f[p>>2]=s;a=f[v>>2]|0;if(s>>>0>(f[m>>2]|0)>>>0){a=Hn(a,s)|0;if(!a){Y=43;break}f[v>>2]=a;s=f[p>>2]|0;f[m>>2]=s}a=Ot(i,a,s,r)|0;if((a|0)!=(f[p>>2]|0)){Y=46;break}if(!(Co[f[o+8>>2]&63](e,f[v>>2]|0,a,r)|0)){Y=48;break}h=f[G>>2]|0;d=f[o>>2]|0;b=Dt(i)|0;k=f[p>>2]|0;b=-4-k+b|0;k=k+4|0;o=h+24|0;a=f[o>>2]|0;s=h+32|0;u=f[s>>2]|0;if((a+1|0)>>>0>u>>>0){a=~~(+(u>>>0)+100.0)>>>0;f[s>>2]=a;u=h+28|0;a=Hn(f[u>>2]|0,a*24|0)|0;if(!a){l=u;a=u;Y=53;break}f[u>>2]=a;s=a;a=f[o>>2]|0}else s=f[h+28>>2]|0;n[s+(a*24|0)>>1]=d;d=s+(a*24|0)+8|0;f[d>>2]=b;f[d+4>>2]=((b|0)<0)<<31>>31;f[s+(a*24|0)+16>>2]=k;f[o>>2]=a+1;if((Ot(i,f[v>>2]|0,2,r)|0)!=2){Y=55;break}ct(f[v>>2]|0,x,2);a=f[x>>2]|0;if((a|0)==65424){s=w;a=_;break}}switch(Y|0){case 14:{f[L>>2]=a;Ht(r,1,15863,L)|0;r=0;c=Z;return r|0}case 20:{Ht(r,1,8295,y)|0;Y=34;break}case 25:{Ht(r,1,8339,M)|0;Y=34;break}case 27:{f[x>>2]=65424;break}case 32:{zn(f[a>>2]|0);f[l>>2]=0;f[s>>2]=0;f[o>>2]=0;Ht(r,1,15803,O)|0;Y=34;break}case 38:{Ht(r,1,8339,E)|0;r=0;c=Z;return r|0}case 40:{Ht(r,1,8295,A)|0;r=0;c=Z;return r|0}case 43:{zn(f[v>>2]|0);f[v>>2]=0;f[m>>2]=0;Ht(r,1,8427,S)|0;r=0;c=Z;return r|0}case 46:{Ht(r,1,8295,T)|0;r=0;c=Z;return r|0}case 48:{Ht(r,1,15985,C)|0;r=0;c=Z;return r|0}case 53:{zn(f[a>>2]|0);f[l>>2]=0;f[s>>2]=0;f[o>>2]=0;Ht(r,1,15803,I)|0;r=0;c=Z;return r|0}case 55:{Ht(r,1,8295,R)|0;r=0;c=Z;return r|0}}if((Y|0)==34){Ht(r,1,15930,B)|0;r=0;c=Z;return r|0}if(a){if(!s){Ht(r,1,16090,N)|0;r=0;c=Z;return r|0}if(!l){Ht(r,1,16136,F)|0;r=0;c=Z;return r|0}i:do{if(t[e+184>>0]&1){m=e+120|0;do{if(f[m>>2]|0){d=e+124|0;b=0;a=0;s=0;r:do{l=f[d>>2]|0;o=f[l+(b<<3)>>2]|0;t:do{if(o){u=f[l+(b<<3)+4>>2]|0;l=a>>>0>>0;h=l?0:a-u|0;if((u|0)==(a|0)|l^1)a=h;else{o=l?o+a|0:o;a=u-a|0;while(1){if(a>>>0<4){Y=70;break r}ct(o,U,4);l=a+-4|0;a=f[U>>2]|0;s=a+s|0;if(l>>>0>>0)break;if((l|0)==(a|0)){a=h;break t}else{o=o+(a+4)|0;a=l-a|0}}a=a-l|0}}}while(0);b=b+1|0}while(b>>>0<(f[m>>2]|0)>>>0);if((Y|0)==70){Ht(r,1,16182,j)|0;break}if(!a)Y=77;else Ht(r,1,16213,H)|0}else{s=0;Y=77}}while(0);r:do{if((Y|0)==77){l=Nn(s)|0;k=e+144|0;f[k>>2]=l;if(!l){Ht(r,1,13302,z)|0;break}w=e+132|0;f[w>>2]=s;o=f[m>>2]|0;_=e+124|0;do{if(o){a=f[_>>2]|0;l=a;b=0;d=0;s=0;t:while(1){u=f[l+(b<<3)>>2]|0;if(!u)u=d;else{l=f[l+(b<<3)+4>>2]|0;a=(f[k>>2]|0)+s|0;n:do{if(d>>>0>>0){Nl(a|0,u|0,d|0)|0;s=s+d|0;if((l|0)==(d|0)){u=0;break}h=u+d|0;a=l-d|0;while(1){if(a>>>0<4){Y=88;break t}ct(h,q,4);u=h+4|0;o=a+-4|0;l=f[q>>2]|0;a=(f[k>>2]|0)+s|0;if(o>>>0>>0){l=u;break}Nl(a|0,u|0,l|0)|0;a=f[q>>2]|0;s=a+s|0;if((o|0)==(a|0)){u=0;break n}else{h=h+(a+4)|0;a=o-a|0}}Nl(a|0,l|0,o|0)|0;u=(f[q>>2]|0)-o|0;s=o+s|0}else{Nl(a|0,u|0,l|0)|0;u=d-l|0;s=l+s|0}}while(0);zn(f[(f[_>>2]|0)+(b<<3)>>2]|0);l=f[_>>2]|0;f[l+(b<<3)>>2]=0;f[l+(b<<3)+4>>2]=0;o=f[m>>2]|0;a=l}b=b+1|0;if(b>>>0>=o>>>0){Y=94;break}else d=u}if((Y|0)==88){Ht(r,1,16182,X)|0;break r}else if((Y|0)==94){l=f[k>>2]|0;s=f[w>>2]|0;break}}else a=f[_>>2]|0}while(0);f[e+128>>2]=l;f[e+152>>2]=s;f[m>>2]=0;zn(a);f[_>>2]=0;break i}}while(0);Ht(r,1,16236,V)|0;r=0;c=Z;return r|0}}while(0);Ht(r,4,16262,W)|0;W=Dt(i)|0;r=(f[G>>2]|0)+8|0;f[r>>2]=W+-2;f[r+4>>2]=0;f[K>>2]=8;r=1;c=Z;return r|0}}Ht(r,1,16044,D)|0;r=0;c=Z;return r|0}}while(0);Ht(r,1,15839,h)|0;r=0;c=Z;return r|0}function vf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;x=c;c=c+16|0;P=x;R=f[e+80>>2]|0;L=e+88|0;S=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0;w=f[R+16>>2]|0;b=w*1080|0;k=f[e+12>>2]|0;w=ie(w<<2,w)|0;e:do{if(S){_=k+5604|0;m=k+5620|0;v=k+5612|0;p=k+5616|0;g=k+5632|0;y=k+5624|0;M=k+5584|0;T=0;C=f[e+164>>2]|0;i:while(1){o=C+5584|0;E=f[o>>2]|0;Nl(C|0,k|0,5640)|0;i=C+5636|0;t[i>>0]=t[i>>0]&-4;f[C+5168>>2]=0;i=C+5604|0;f[i>>2]=0;u=C+5620|0;f[u>>2]=0;A=C+5612|0;f[A>>2]=0;h=C+5632|0;f[h>>2]=0;d=C+5624|0;f[d>>2]=0;f[o>>2]=E;if(f[_>>2]|0){n=Nn(w)|0;f[i>>2]=n;if(!n){i=0;n=25;break}Nl(n|0,f[_>>2]|0,w|0)|0}i=(f[m>>2]|0)*20|0;n=Nn(i)|0;f[A>>2]=n;if(!n){i=0;n=25;break}Nl(n|0,f[v>>2]|0,i|0)|0;i=f[p>>2]|0;if(i){s=0;l=f[A>>2]|0;o=f[v>>2]|0;while(1){a=o+12|0;if(f[a>>2]|0){i=o+16|0;n=Nn(f[i>>2]|0)|0;f[l+12>>2]=n;if(!n){i=0;n=25;break i}Nl(n|0,f[a>>2]|0,f[i>>2]|0)|0;i=f[p>>2]|0}f[u>>2]=(f[u>>2]|0)+1;s=s+1|0;if(s>>>0>=i>>>0)break;else{l=l+20|0;o=o+20|0}}}i=(f[g>>2]|0)*20|0;n=Nn(i)|0;f[d>>2]=n;if(!n){i=0;n=25;break}Nl(n|0,f[y>>2]|0,i|0)|0;f[h>>2]=f[g>>2];s=f[g>>2]|0;if(s){l=0;n=f[d>>2]|0;a=f[y>>2]|0;while(1){i=f[a+8>>2]|0;if(i)f[n+8>>2]=(f[A>>2]|0)+(((i-(f[v>>2]|0)|0)/20|0)*20|0);i=f[a+12>>2]|0;if(i)f[n+12>>2]=(f[A>>2]|0)+(((i-(f[v>>2]|0)|0)/20|0)*20|0);l=l+1|0;if(l>>>0>=s>>>0)break;else{n=n+20|0;a=a+20|0}}}Nl(E|0,f[M>>2]|0,b|0)|0;T=T+1|0;if(T>>>0>=S>>>0)break e;else C=C+5640|0}if((n|0)==25){c=x;return i|0}}}while(0);n=Lr(1)|0;i=e+204|0;f[i>>2]=n;if(!n){r=0;c=x;return r|0}if(Br(n,R,L)|0){r=1;c=x;return r|0}Ir(f[i>>2]|0);f[i>>2]=0;Ht(r,1,8839,P)|0;r=0;c=x;return r|0}function pf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0;y=c;c=c+128|0;p=y+120|0;v=y+112|0;m=y+104|0;_=y+96|0;w=y+88|0;k=y+80|0;b=y+72|0;d=y+64|0;h=y+56|0;u=y+48|0;o=y+40|0;l=y+32|0;s=y+24|0;a=y+16|0;n=y+8|0;t=y;if(!e){c=y;return}il(12191,17,1,r)|0;f[t>>2]=f[e>>2];qs(r,12209,t)|0;f[n>>2]=f[e+4>>2];qs(r,12222,n)|0;f[a>>2]=f[e+8>>2];qs(r,12234,a)|0;f[s>>2]=f[e+16>>2];qs(r,12251,s)|0;if((i|0)>0){a=e+5584|0;s=0;do{n=f[a>>2]|0;f[l>>2]=s;qs(r,12262,l)|0;f[o>>2]=f[n+(s*1080|0)>>2];qs(r,12276,o)|0;e=n+(s*1080|0)+4|0;f[u>>2]=f[e>>2];qs(r,12290,u)|0;f[h>>2]=f[n+(s*1080|0)+8>>2];qs(r,12313,h)|0;f[d>>2]=f[n+(s*1080|0)+12>>2];qs(r,12329,d)|0;f[b>>2]=f[n+(s*1080|0)+16>>2];qs(r,12345,b)|0;f[k>>2]=f[n+(s*1080|0)+20>>2];qs(r,12362,k)|0;il(12377,23,1,r)|0;if(f[e>>2]|0){t=0;do{M=f[n+(s*1080|0)+944+(t<<2)>>2]|0;f[w>>2]=f[n+(s*1080|0)+812+(t<<2)>>2];f[w+4>>2]=M;qs(r,12401,w)|0;t=t+1|0}while(t>>>0<(f[e>>2]|0)>>>0)}Xs(10,r)|0;M=n+(s*1080|0)+24|0;f[_>>2]=f[M>>2];qs(r,12410,_)|0;f[m>>2]=f[n+(s*1080|0)+804>>2];qs(r,12425,m)|0;il(12442,20,1,r)|0;if((f[M>>2]|0)!=1){e=(f[e>>2]|0)*3|0;if((e|0)>2){e=e+-2|0;g=8}}else{e=1;g=8}if((g|0)==8){g=0;t=0;do{M=f[n+(s*1080|0)+28+(t<<3)>>2]|0;f[v>>2]=f[n+(s*1080|0)+28+(t<<3)+4>>2];f[v+4>>2]=M;qs(r,12401,v)|0;t=t+1|0}while((t|0)!=(e|0))}Xs(10,r)|0;f[p>>2]=f[n+(s*1080|0)+808>>2];qs(r,12463,p)|0;il(12480,5,1,r)|0;s=s+1|0}while((s|0)!=(i|0))}il(10321,4,1,r)|0;c=y;return}function gf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0;T=c;c=c+80|0;p=T+32|0;g=T+24|0;E=T+16|0;M=T+8|0;b=T+64|0;y=T+60|0;d=T+56|0;w=T+52|0;m=T+48|0;_=T+44|0;v=T+40|0;k=T+36|0;f[b>>2]=1;t=Nn(1e3)|0;if(!t){Ht(r,1,12127,T)|0;r=0;c=T;return r|0}A=e+116|0;S=e+112|0;o=e+204|0;u=e+84|0;h=e+8|0;n=1e3;l=0;while(1){if(!(Qn(e,y,d,w,m,_,v,k,b,i,r)|0)){a=5;break}if(!(f[b>>2]|0)){a=17;break}s=f[d>>2]|0;if(s>>>0>n>>>0){n=Hn(t,s)|0;if(!n){a=9;break}else{t=n;a=s}}else a=n;n=f[y>>2]|0;if(!($n(e,n,t,s,i,r)|0)){a=11;break}n=n+1|0;s=ie(f[S>>2]|0,f[A>>2]|0)|0;f[g>>2]=n;f[g+4>>2]=s;Ht(r,4,11986,g)|0;s=f[o>>2]|0;if(!($f(f[(f[f[s+20>>2]>>2]|0)+20>>2]|0,f[s+24>>2]|0,t,f[(f[u>>2]|0)+24>>2]|0)|0)){a=13;break}f[p>>2]=n;Ht(r,4,12016,p)|0;s=Nt(i)|0;if((s|0)==0&(P|0)==0?(f[h>>2]|0)==64:0){a=17;break}l=l+1|0;if((l|0)==(ie(f[S>>2]|0,f[A>>2]|0)|0)){a=17;break}else n=a}if((a|0)==5){zn(t);r=0;c=T;return r|0}else if((a|0)==9){zn(t);S=ie(f[S>>2]|0,f[A>>2]|0)|0;f[M>>2]=(f[y>>2]|0)+1;f[M+4>>2]=S;Ht(r,1,11946,M)|0;r=0;c=T;return r|0}else if((a|0)==11){zn(t);S=ie(f[S>>2]|0,f[A>>2]|0)|0;f[E>>2]=n+1;f[E+4>>2]=S;Ht(r,1,12162,E)|0;r=0;c=T;return r|0}else if((a|0)==13){zn(t);r=0;c=T;return r|0}else if((a|0)==17){zn(t);r=1;c=T;return r|0}return 0}function yf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0;x=c;c=c+96|0;E=x+56|0;C=x+48|0;M=x+40|0;A=x+32|0;R=x+24|0;o=x+16|0;l=x+8|0;_=x+92|0;T=x+88|0;w=x+84|0;v=x+80|0;g=x+76|0;p=x+72|0;y=x+68|0;m=x+64|0;f[_>>2]=1;t=Nn(1e3)|0;if(!t){Ht(r,1,11880,x)|0;L=0;c=x;return L|0}S=e+196|0;a=f[S>>2]|0;n=f[a+40>>2]|0;e:do{if(!n){n=ie(f[e+116>>2]|0,f[e+112>>2]|0)|0;f[a+36>>2]=n;n=Fn(n,40)|0;a=f[S>>2]|0;f[a+40>>2]=n;i:do{if(n){if(f[a+36>>2]|0){s=0;do{f[n+(s*40|0)+28>>2]=100;f[n+(s*40|0)+20>>2]=0;k=Fn(100,24)|0;a=f[S>>2]|0;n=f[a+40>>2]|0;f[n+(s*40|0)+24>>2]=k;s=s+1|0;if(!k)break i}while(s>>>0<(f[a+36>>2]|0)>>>0)}a=f[e+60>>2]|0;if(!n)break e;else{L=12;break e}}}while(0);zn(t);L=0;c=x;return L|0}else{a=f[e+60>>2]|0;L=12}}while(0);if((L|0)==12)if(f[n+16>>2]|0){if(!(f[n+(a*40|0)+4>>2]|0)){k=e+64|0;k=Il(f[k>>2]|0,f[k+4>>2]|0,2,0)|0;if(!(mt(i,k,P,r)|0)){Ht(r,1,11918,l)|0;zn(t);L=0;c=x;return L|0}}else{k=f[n+(a*40|0)+16>>2]|0;k=Il(f[k>>2]|0,f[k+4>>2]|0,2,0)|0;if(!(mt(i,k,P,r)|0)){Ht(r,1,11918,o)|0;zn(t);L=0;c=x;return L|0}}n=e+8|0;if((f[n>>2]|0)==256)f[n>>2]=8}e:do{if(Qn(e,T,w,v,g,p,y,m,_,i,r)|0){b=e+116|0;k=e+112|0;u=e+204|0;h=e+84|0;d=a+1|0;n=1e3;while(1){if(!(f[_>>2]|0))break;o=f[w>>2]|0;if(o>>>0>n>>>0){n=Hn(t,o)|0;if(!n){L=26;break}else{t=n;l=o}}else l=n;s=f[T>>2]|0;if(!($n(e,s,t,o,i,r)|0)){L=28;break}n=s+1|0;o=ie(f[k>>2]|0,f[b>>2]|0)|0;f[A>>2]=n;f[A+4>>2]=o;Ht(r,4,11986,A)|0;o=f[u>>2]|0;if(!($f(f[(f[f[o+20>>2]>>2]|0)+20>>2]|0,f[o+24>>2]|0,t,f[(f[h>>2]|0)+24>>2]|0)|0)){L=30;break}f[M>>2]=n;Ht(r,4,12016,M)|0;if((s|0)==(a|0)){L=32;break}f[E>>2]=n;f[E+4>>2]=d;Ht(r,2,12060,E)|0;if(!(Qn(e,T,w,v,g,p,y,m,_,i,r)|0))break e;else n=l}if((L|0)==26){zn(t);L=ie(f[k>>2]|0,f[b>>2]|0)|0;f[R>>2]=(f[T>>2]|0)+1;f[R+4>>2]=L;Ht(r,1,11946,R)|0;L=0;c=x;return L|0}else if((L|0)==28){zn(t);L=0;c=x;return L|0}else if((L|0)==30){zn(t);L=0;c=x;return L|0}else if((L|0)==32){L=(f[S>>2]|0)+8|0;L=Il(f[L>>2]|0,f[L+4>>2]|0,2,0)|0;if(!(mt(i,L,P,r)|0)){Ht(r,1,11918,C)|0;zn(t);L=0;c=x;return L|0}}zn(t);L=1;c=x;return L|0}}while(0);zn(t);L=0;c=x;return L|0}function Mf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0;O=c;c=c+32|0;R=O+16|0;v=O+8|0;u=O;C=O+20|0;L=f[e+40>>2]|0;x=e+36|0;d=f[x>>2]|0;b=e+204|0;o=f[b>>2]|0;f[o+16>>2]=0;T=e+8|0;f[T>>2]=0;f[C>>2]=0;ut(d,65424,2);ut(d+2|0,10,2);P=e+200|0;ut(d+4|0,f[P>>2]|0,2);A=e+12|0;ut(d+10|0,f[A>>2]|0,1);S=e+164|0;ut(d+11|0,f[(f[S>>2]|0)+((f[P>>2]|0)*5640|0)+5588>>2]|0,1);f[C>>2]=12;s=d+12|0;t=L+-12|0;h=e+88|0;if(((n[h>>1]|0)+-3&65535)>=4?(a=f[P>>2]|0,l=f[S>>2]|0,(f[l+(a*5640|0)+420>>2]|0)!=0):0){f[C>>2]=0;Wf(f[(f[e+80>>2]|0)+16>>2]|0,l,a,s,C);E=f[C>>2]|0;a=E+12|0;s=d+a|0;t=t-E|0}else a=12;f[C>>2]=0;ut(s,65427,2);f[o+4>>2]=f[T>>2];E=f[A>>2]|0;f[o+8>>2]=E;if(!E)f[(f[f[o+20>>2]>>2]|0)+840>>2]=0;f[C>>2]=0;if(!(jr(o,f[P>>2]|0,s+2|0,C,t+-4|0,0)|0)){Ht(r,1,11860,u)|0;i=0;c=O;return i|0}t=(f[C>>2]|0)+2|0;f[C>>2]=t;t=t+a|0;ut(d+6|0,t,4);if(((n[h>>1]|0)+-3&65535)<4){E=e+28|0;ut(f[E>>2]|0,f[P>>2]|0,1);M=(f[E>>2]|0)+1|0;f[E>>2]=M;ut(M,t,4);f[E>>2]=(f[E>>2]|0)+4}a=d+t|0;E=L-t|0;g=f[b>>2]|0;y=e+88|0;_=f[S>>2]|0;m=f[P>>2]|0;h=Qf(y,0,m)|0;M=e+8|0;f[A>>2]=(f[A>>2]|0)+1;e:do{if(h>>>0>1){d=g+4|0;b=g+8|0;k=g+20|0;w=e+28|0;l=a;a=E;t=0;u=1;while(1){f[M>>2]=u;f[C>>2]=0;ut(l,65424,2);ut(l+2|0,10,2);ut(l+4|0,f[P>>2]|0,2);ut(l+10|0,f[A>>2]|0,1);ut(l+11|0,f[(f[S>>2]|0)+((f[P>>2]|0)*5640|0)+5588>>2]|0,1);f[C>>2]=0;ut(l+12|0,65427,2);f[d>>2]=f[T>>2];o=f[A>>2]|0;f[b>>2]=o;if(!o)f[(f[f[k>>2]>>2]|0)+840>>2]=0;f[C>>2]=0;if(!(jr(g,f[P>>2]|0,l+14|0,C,a+-16|0,0)|0))break;B=f[C>>2]|0;I=B+2|0;f[C>>2]=I;o=B+14|0;s=l+o|0;t=t+12+I|0;a=a+-12+(-2-B)|0;ut(l+6|0,o,4);if(((n[y>>1]|0)+-3&65535)<4){ut(f[w>>2]|0,f[P>>2]|0,1);I=(f[w>>2]|0)+1|0;f[w>>2]=I;ut(I,o,4);f[w>>2]=(f[w>>2]|0)+4}f[A>>2]=(f[A>>2]|0)+1;u=u+1|0;if(u>>>0>=h>>>0){p=12;break e}else l=s}Ht(r,1,11860,v)|0}else{s=a;a=E;t=0;p=12}}while(0);e:do{if((p|0)==12){k=_+(m*5640|0)+420|0;i:do{if(f[k>>2]|0){w=g+16|0;_=g+4|0;m=g+8|0;v=g+20|0;b=e+28|0;d=1;r:while(1){f[w>>2]=d;h=Qf(y,d,f[P>>2]|0)|0;if(h){u=0;while(1){f[M>>2]=u;f[C>>2]=0;ut(s,65424,2);ut(s+2|0,10,2);ut(s+4|0,f[P>>2]|0,2);ut(s+10|0,f[A>>2]|0,1);ut(s+11|0,f[(f[S>>2]|0)+((f[P>>2]|0)*5640|0)+5588>>2]|0,1);f[C>>2]=0;ut(s+12|0,65427,2);f[_>>2]=f[T>>2];I=f[A>>2]|0;f[m>>2]=I;if(!I)f[(f[f[v>>2]>>2]|0)+840>>2]=0;f[C>>2]=0;if(!(jr(g,f[P>>2]|0,s+14|0,C,a+-16|0,0)|0))break r;I=f[C>>2]|0;l=I+2|0;f[C>>2]=l;t=t+12+l|0;l=I+14|0;o=s+l|0;a=a+-12+(-2-I)|0;ut(s+6|0,l,4);if(((n[y>>1]|0)+-3&65535)<4){ut(f[b>>2]|0,f[P>>2]|0,1);I=(f[b>>2]|0)+1|0;f[b>>2]=I;ut(I,l,4);f[b>>2]=(f[b>>2]|0)+4}f[A>>2]=(f[A>>2]|0)+1;u=u+1|0;if(u>>>0>=h>>>0){s=o;break}else s=o}}d=d+1|0;if(d>>>0>(f[k>>2]|0)>>>0)break i}Ht(r,1,11860,R)|0;break e}}while(0);I=t-E+L|0;if((Bt(i,f[x>>2]|0,I,r)|0)!=(I|0)){I=0;c=O;return I|0}f[P>>2]=(f[P>>2]|0)+1;I=1;c=O;return I|0}}while(0);I=0;c=O;return I|0}function Ef(e,i,r){e=e|0;i=i|0;r=r|0;e=e+44|0;ut(f[e>>2]|0,65497,2);if((Bt(i,f[e>>2]|0,2,r)|0)!=2){i=0;return i|0}i=(It(i,r)|0)!=0&1;return i|0}function Af(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;a=(f[e+32>>2]|0)*5|0;l=e+16|0;l=Il(f[l>>2]|0,f[l+4>>2]|0,6,0)|0;s=P;t=Dt(i)|0;n=P;if(!(Ut(i,l,s,r)|0)){l=0;return l|0}if((Bt(i,f[e+24>>2]|0,a,r)|0)!=(a|0)){l=0;return l|0}l=(Ut(i,t,n,r)|0)!=0&1;return l|0}function Sf(e,i,r){e=e|0;i=i|0;r=r|0;e=f[e+196>>2]|0;if(!e)return 1;i=Dt(i)|0;r=e;r=Pl(i|0,P|0,f[r>>2]|0,f[r+4>>2]|0)|0;i=e+16|0;f[i>>2]=r;f[i+4>>2]=P;return 1}function Tf(e,i,r){e=e|0;i=i|0;r=r|0;r=e+204|0;Ir(f[r>>2]|0);f[r>>2]=0;r=e+24|0;i=f[r>>2]|0;if(i){zn(i);f[r>>2]=0;f[e+28>>2]=0}r=e+36|0;i=f[r>>2]|0;if(!i){e=e+40|0;f[e>>2]=0;return 1}zn(i);f[r>>2]=0;e=e+40|0;f[e>>2]=0;return 1}function Cf(e,i,r){e=e|0;i=i|0;r=r|0;r=e+44|0;i=f[r>>2]|0;if(i){zn(i);f[r>>2]=0}f[e+48>>2]=0;return 1}function Rf(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function Lf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=c;c=c+32|0;t=(f[e+8>>2]|0)==0&(f[e+188>>2]|0)!=0&(f[e+192>>2]|0)!=0&1;i=(f[(f[(f[e+164>>2]|0)+5584>>2]|0)+4>>2]|0)+-1|0;if(i>>>0>31){Ht(r,1,11790,n)|0;r=0;c=n;return r|0}i=1<>2]|0)>>>0>>0){Ht(r,1,11790,n+8|0)|0;r=0;c=n;return r|0}if((f[e+104>>2]|0)>>>0>=i>>>0){r=t;c=n;return r|0}Ht(r,1,11790,n+16|0)|0;r=0;c=n;return r|0}function Pf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,s=0,l=0,o=0;if((n[e+88>>1]&-32256)<<16>>16!=-32256){o=1;return o|0}l=ie(f[e+112>>2]|0,f[e+116>>2]|0)|0;if(!l){o=1;return o|0}s=e+80|0;o=0;r=1;a=f[e+164>>2]|0;while(1){if((f[a+16>>2]|0)==2){r=(f[a+5608>>2]|0)!=0&r;e=f[(f[s>>2]|0)+16>>2]|0;if(e){t=0;i=f[a+5584>>2]|0;while(1){r=(f[i+20>>2]&1^1)&r;t=t+1|0;if(t>>>0>=e>>>0)break;else i=i+1080|0}}}o=o+1|0;if((o|0)==(l|0))break;else a=a+5640|0}return r|0}function xf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;a=e+88|0;s=e+32|0;l=f[e+80>>2]|0;o=ie(f[e+116>>2]|0,f[e+112>>2]|0)|0;f[s>>2]=0;if(!o)return 1;t=f[e+164>>2]|0;n=0;while(1){Er(l,a,n);i=t+420|0;r=0;e=0;do{u=Qf(a,e,n)|0;f[s>>2]=(f[s>>2]|0)+u;r=u+r|0;e=e+1|0}while(e>>>0<=(f[i>>2]|0)>>>0);f[t+5588>>2]=r;n=n+1|0;if((n|0)==(o|0))break;else t=t+5640|0}return 1}function Of(e,i,r){e=e|0;i=i|0;r=r|0;e=f[e+44>>2]|0;ut(e,65359,2);return(Bt(i,e,2,r)|0)==2|0}function Bf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+16|0;l=k;o=f[e+80>>2]|0;d=o+16|0;u=(f[d>>2]|0)*3|0;b=u+40|0;t=f[o+24>>2]|0;a=e+48|0;h=e+44|0;n=f[h>>2]|0;do{if(b>>>0>(f[a>>2]|0)>>>0){n=Hn(n,b)|0;if(n){f[h>>2]=n;f[a>>2]=b;break}zn(f[h>>2]|0);f[h>>2]=0;f[a>>2]=0;Ht(r,1,11752,l)|0;i=0;c=k;return i|0}}while(0);ut(n,65361,2);ut(n+2|0,u+38|0,2);ut(n+4|0,s[e+88>>1]|0,2);ut(n+6|0,f[o+8>>2]|0,4);ut(n+10|0,f[o+12>>2]|0,4);ut(n+14|0,f[o>>2]|0,4);ut(n+18|0,f[o+4>>2]|0,4);ut(n+22|0,f[e+100>>2]|0,4);ut(n+26|0,f[e+104>>2]|0,4);ut(n+30|0,f[e+92>>2]|0,4);ut(n+34|0,f[e+96>>2]|0,4);ut(n+38|0,f[d>>2]|0,2);if(f[d>>2]|0){a=0;n=n+40|0;while(1){ut(n,(f[t+24>>2]|0)+-1+(f[t+32>>2]<<7)|0,1);ut(n+1|0,f[t>>2]|0,1);ut(n+2|0,f[t+4>>2]|0,1);a=a+1|0;if(a>>>0>=(f[d>>2]|0)>>>0)break;else{n=n+3|0;t=t+52|0}}}i=(Bt(i,f[h>>2]|0,b,r)|0)==(b|0)&1;c=k;return i|0}function If(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;_=c;c=c+32|0;w=_+16|0;k=_+8|0;l=_;b=_+20|0;o=e+200|0;u=f[o>>2]|0;h=e+164|0;d=f[h>>2]|0;t=f[d+(u*5640|0)+5584>>2]|0;if(!(f[t>>2]&1))a=5;else a=(f[t+4>>2]|0)+5|0;s=a+9|0;f[b>>2]=s;n=e+48|0;e=e+44|0;t=f[e>>2]|0;do{if(s>>>0>(f[n>>2]|0)>>>0){t=Hn(t,s)|0;if(t){f[e>>2]=t;f[n>>2]=s;break}zn(f[e>>2]|0);f[e>>2]=0;f[n>>2]=0;Ht(r,1,11687,l)|0;w=0;c=_;return w|0}}while(0);ut(t,65362,2);ut(t+2|0,a+7|0,2);ut(t+4|0,f[d+(u*5640|0)>>2]|0,1);ut(t+5|0,f[d+(u*5640|0)+4>>2]|0,1);ut(t+6|0,f[d+(u*5640|0)+8>>2]|0,2);ut(t+8|0,f[d+(u*5640|0)+16>>2]|0,1);f[b>>2]=a;if(!(Jf(f[h>>2]|0,f[o>>2]|0,t+9|0,b,r)|0)){Ht(r,1,11726,k)|0;w=0;c=_;return w|0}if(!(f[b>>2]|0)){w=(Bt(i,f[e>>2]|0,s,r)|0)==(s|0)&1;c=_;return w|0}else{Ht(r,1,11726,w)|0;w=0;c=_;return w|0}return 0}function Df(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;b=k+16|0;d=k+8|0;l=k;u=k+20|0;o=e+200|0;h=e+164|0;t=f[(f[h>>2]|0)+((f[o>>2]|0)*5640|0)+5584>>2]|0;n=f[t+24>>2]|0;if((n|0)==1)t=1;else t=((f[t+4>>2]|0)*3|0)+-2|0;a=(n|0)==0?t+1|0:t<<1|1;s=a+4|0;f[u>>2]=s;n=e+48|0;e=e+44|0;t=f[e>>2]|0;do{if(s>>>0>(f[n>>2]|0)>>>0){t=Hn(t,s)|0;if(t){f[e>>2]=t;f[n>>2]=s;break}zn(f[e>>2]|0);f[e>>2]=0;f[n>>2]=0;Ht(r,1,11622,l)|0;b=0;c=k;return b|0}}while(0);ut(t,65372,2);ut(t+2|0,a+2|0,2);f[u>>2]=a;if(!(Zf(f[h>>2]|0,f[o>>2]|0,0,t+4|0,u,r)|0)){Ht(r,1,11661,d)|0;b=0;c=k;return b|0}if(!(f[u>>2]|0)){b=(Bt(i,f[e>>2]|0,s,r)|0)==(s|0)&1;c=k;return b|0}else{Ht(r,1,11661,b)|0;b=0;c=k;return b|0}return 0}function Nf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+16|0;p=y;_=y+4|0;b=e+80|0;t=f[(f[b>>2]|0)+16>>2]|0;if(t>>>0<=1){g=1;c=y;return g|0}m=e+164|0;v=e+200|0;w=e+48|0;d=e+44|0;h=1;while(1){s=f[m>>2]|0;o=f[v>>2]|0;a=f[s+(o*5640|0)+5584>>2]|0;l=f[a+(h*1080|0)>>2]|0;e:do{if((((((f[a>>2]|0)==(l|0)?(k=f[a+4>>2]|0,(k|0)==(f[a+(h*1080|0)+4>>2]|0)):0)?(f[a+8>>2]|0)==(f[a+(h*1080|0)+8>>2]|0):0)?(f[a+12>>2]|0)==(f[a+(h*1080|0)+12>>2]|0):0)?(f[a+16>>2]|0)==(f[a+(h*1080|0)+16>>2]|0):0)?(f[a+20>>2]|0)==(f[a+(h*1080|0)+20>>2]|0):0){if(k){e=0;do{if((f[a+812+(e<<2)>>2]|0)!=(f[a+(h*1080|0)+812+(e<<2)>>2]|0)){g=13;break e}if((f[a+944+(e<<2)>>2]|0)!=(f[a+(h*1080|0)+944+(e<<2)>>2]|0)){g=13;break e}e=e+1|0}while(e>>>0>>0)}}else g=13}while(0);if((g|0)==13){g=0;if(!(l&1))e=5;else e=(f[a+(h*1080|0)+4>>2]|0)+5|0;u=e+(t>>>0<257?6:7)|0;n=f[d>>2]|0;if(u>>>0>(f[w>>2]|0)>>>0){e=Hn(n,u)|0;if(!e){g=17;break}f[d>>2]=e;f[w>>2]=u;o=f[v>>2]|0;s=f[m>>2]|0;a=f[s+(o*5640|0)+5584>>2]|0;t=f[(f[b>>2]|0)+16>>2]|0;l=f[a+(h*1080|0)>>2]|0;n=e}t=t>>>0<257?1:2;if(!(l&1))e=5;else e=(f[a+(h*1080|0)+4>>2]|0)+5|0;ut(n,65363,2);ut(n+2|0,t+3+e|0,2);ut(n+4|0,h,t);l=t|4;ut(n+l|0,f[(f[s+(o*5640|0)+5584>>2]|0)+(h*1080|0)>>2]|0,1);f[_>>2]=e;Jf(f[m>>2]|0,f[v>>2]|0,n+(l+1)|0,_,r)|0;if((Bt(i,f[d>>2]|0,u,r)|0)!=(u|0)){e=0;g=24;break}t=f[(f[b>>2]|0)+16>>2]|0}h=h+1|0;if(h>>>0>=t>>>0){e=1;g=24;break}}if((g|0)==17){zn(f[d>>2]|0);f[d>>2]=0;f[w>>2]=0;Ht(r,1,11548,p)|0;g=0;c=y;return g|0}else if((g|0)==24){c=y;return e|0}return 0}function Ff(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;v=c;c=c+16|0;_=v;b=v+4|0;h=e+80|0;t=f[(f[h>>2]|0)+16>>2]|0;if(t>>>0<=1){m=1;c=v;return m|0}k=e+164|0;w=e+200|0;d=e+48|0;u=e+44|0;o=1;while(1){l=f[(f[k>>2]|0)+((f[w>>2]|0)*5640|0)+5584>>2]|0;a=f[l+24>>2]|0;s=f[l+(o*1080|0)+24>>2]|0;e:do{if((a|0)==(s|0)?(f[l+804>>2]|0)==(f[l+(o*1080|0)+804>>2]|0):0){if((a|0)!=1){n=(f[l+4>>2]|0)*3|0;e=n+-2|0;if((n|0)!=((f[l+(o*1080|0)+4>>2]|0)*3|0)){m=14;break}if(!e)break}else e=1;n=0;do{if((f[l+28+(n<<3)>>2]|0)!=(f[l+(o*1080|0)+28+(n<<3)>>2]|0)){m=14;break e}n=n+1|0}while(n>>>0>>0);if(a){n=0;do{if((f[l+28+(n<<3)+4>>2]|0)!=(f[l+(o*1080|0)+28+(n<<3)+4>>2]|0)){m=14;break e}n=n+1|0}while(n>>>0>>0)}}else m=14}while(0);if((m|0)==14){m=0;if((s|0)==1)e=1;else e=((f[l+(o*1080|0)+4>>2]|0)*3|0)+-2|0;a=((s|0)==0?e+1|0:e<<1|1)+5+(t>>>0>256&1)|0;e=f[u>>2]|0;if(a>>>0>(f[d>>2]|0)>>>0){e=Hn(e,a)|0;if(!e){m=18;break}f[u>>2]=e;f[d>>2]=a;t=f[(f[k>>2]|0)+((f[w>>2]|0)*5640|0)+5584>>2]|0;n=f[t+(o*1080|0)+24>>2]|0}else{n=s;t=l}if((n|0)==1)t=1;else t=((f[t+(o*1080|0)+4>>2]|0)*3|0)+-2|0;n=(n|0)==0?t+1|0:t<<1|1;f[b>>2]=n+6;ut(e,65373,2);t=e+2|0;if((f[(f[h>>2]|0)+16>>2]|0)>>>0<257){ut(t,n+3|0,2);ut(e+4|0,o,1);e=e+5|0}else{ut(t,n+4|0,2);ut(e+4|0,o,2);e=e+6|0}f[b>>2]=n;Zf(f[k>>2]|0,f[w>>2]|0,o,e,b,r)|0;if((Bt(i,f[u>>2]|0,a,r)|0)!=(a|0)){e=0;m=28;break}t=f[(f[h>>2]|0)+16>>2]|0}o=o+1|0;if(o>>>0>=t>>>0){e=1;m=28;break}}if((m|0)==18){zn(f[u>>2]|0);f[u>>2]=0;f[d>>2]=0;Ht(r,1,11476,_)|0;m=0;c=v;return m|0}else if((m|0)==28){c=v;return e|0}return 0}function Uf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;a=u;s=(f[e+32>>2]|0)*5|0;l=s+6|0;n=e+48|0;o=e+44|0;t=f[o>>2]|0;do{if(l>>>0>(f[n>>2]|0)>>>0){t=Hn(t,l)|0;if(t){f[o>>2]=t;f[n>>2]=l;break}zn(f[o>>2]|0);f[o>>2]=0;f[n>>2]=0;Ht(r,1,11437,a)|0;i=0;c=u;return i|0}}while(0);a=Dt(i)|0;e=e+16|0;f[e>>2]=a;f[e+4>>2]=P;ut(t,65365,2);ut(t+2|0,s+4|0,2);ut(t+4|0,0,1);ut(t+5|0,80,1);i=(Bt(i,f[o>>2]|0,l,r)|0)==(l|0)&1;c=u;return i|0}function jf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;w=c;c=c+16|0;l=w;k=w+4|0;f[k>>2]=0;h=e+200|0;t=f[h>>2]|0;u=e+164|0;n=f[u>>2]|0;o=e+80|0;s=f[(f[o>>2]|0)+16>>2]|0;b=(ie(s>>>0<257?7:9,(f[n+(t*5640|0)+420>>2]|0)+1|0)|0)+4|0;a=e+48|0;d=e+44|0;e=f[d>>2]|0;do{if(b>>>0>(f[a>>2]|0)>>>0){t=Hn(e,b)|0;if(t){f[d>>2]=t;f[a>>2]=b;a=t;e=f[(f[o>>2]|0)+16>>2]|0;n=f[u>>2]|0;t=f[h>>2]|0;break}zn(f[d>>2]|0);f[d>>2]=0;f[a>>2]=0;Ht(r,1,11398,l)|0;i=0;c=w;return i|0}else{a=e;e=s}}while(0);Wf(e,n,t,a,k);i=(Bt(i,f[d>>2]|0,b,r)|0)==(b|0)&1;c=w;return i|0}function Hf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;l=e+164|0;o=e+80|0;n=f[o>>2]|0;t=f[n+16>>2]|0;if(!t){i=1;return i|0}s=e+44|0;e=0;a=f[(f[l>>2]|0)+5584>>2]|0;while(1){if(f[a+808>>2]|0){u=f[(f[l>>2]|0)+5584>>2]|0;h=t>>>0<257?1:2;n=h+6|0;c=f[s>>2]|0;ut(c,65374,2);t=h|4;ut(c+2|0,t,2);ut(c+4|0,e,h);ut(c+t|0,0,1);ut(c+(t+1)|0,f[u+(e*1080|0)+808>>2]|0,1);if((Bt(i,f[s>>2]|0,n,r)|0)!=(n|0)){e=0;t=7;break}n=f[o>>2]|0}e=e+1|0;t=f[n+16>>2]|0;if(e>>>0>=t>>>0){e=1;t=7;break}else a=a+1080|0}if((t|0)==7)return e|0;return 0}function zf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;a=u;s=f[e+108>>2]|0;l=dl(s)|0;o=l+6|0;t=e+48|0;n=e+44|0;e=f[n>>2]|0;do{if(o>>>0>(f[t>>2]|0)>>>0){e=Hn(e,o)|0;if(e){f[n>>2]=e;f[t>>2]=o;break}zn(f[n>>2]|0);f[n>>2]=0;f[t>>2]=0;Ht(r,1,11355,a)|0;i=0;c=u;return i|0}}while(0);ut(e,65380,2);ut(e+2|0,l+4|0,2);ut(e+4|0,1,2);Nl(e+6|0,s|0,l|0)|0;i=(Bt(i,f[n>>2]|0,o,r)|0)==(o|0)&1;c=u;return i|0}function Yf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;S=c;c=c+32|0;y=S+24|0;v=S+16|0;b=S+8|0;a=S;l=f[e+80>>2]|0;o=l+16|0;s=f[o>>2]|0;u=s+6|0;g=e+48|0;A=e+44|0;n=f[A>>2]|0;do{if(u>>>0>(f[g>>2]|0)>>>0){n=Hn(n,u)|0;if(n){f[A>>2]=n;f[g>>2]=u;break}zn(f[A>>2]|0);f[A>>2]=0;f[g>>2]=0;Ht(r,1,11199,a)|0;i=0;c=S;return i|0}}while(0);ut(n,65400,2);ut(n+2|0,s+4|0,2);ut(n+4|0,f[o>>2]|0,2);if(f[o>>2]|0){s=0;a=f[l+24>>2]|0;n=n+6|0;while(1){ut(n,(f[a+24>>2]|0)+-1|f[a+32>>2]<<7,1);s=s+1|0;if(s>>>0>=(f[o>>2]|0)>>>0)break;else{a=a+52|0;n=n+1|0}}}if((Bt(i,f[A>>2]|0,u,r)|0)!=(u|0)){i=0;c=S;return i|0}w=e+200|0;d=f[w>>2]|0;_=e+164|0;h=f[_>>2]|0;a=h+(d*5640|0)+5616|0;e:do{if(f[a>>2]|0){u=0;e=f[h+(d*5640|0)+5612>>2]|0;while(1){s=e+16|0;l=f[s>>2]|0;o=l+10|0;n=f[A>>2]|0;if(o>>>0>(f[g>>2]|0)>>>0){n=Hn(n,o)|0;if(!n)break;f[A>>2]=n;f[g>>2]=o}ut(n,65396,2);ut(n+2|0,l+8|0,2);ut(n+4|0,0,2);ut(n+6|0,f[e+4>>2]<<8|f[e+8>>2]&255|f[e>>2]<<10,2);ut(n+8|0,0,2);Nl(n+10|0,f[e+12>>2]|0,f[s>>2]|0)|0;if((Bt(i,f[A>>2]|0,o,r)|0)!=(o|0)){m=0;M=42;break}u=u+1|0;if(u>>>0>=(f[a>>2]|0)>>>0)break e;else e=e+20|0}if((M|0)==42){c=S;return m|0}zn(f[A>>2]|0);f[A>>2]=0;f[g>>2]=0;Ht(r,1,11238,b)|0;i=0;c=S;return i|0}}while(0);b=h+(d*5640|0)+5628|0;e:do{if(f[b>>2]|0){k=0;h=f[h+(d*5640|0)+5624>>2]|0;while(1){u=h+4|0;a=f[u>>2]|0;l=a>>>0>255;o=l?2:1;l=l?32768:0;a=ie(o,a<<1)|0;e=a+19|0;n=f[A>>2]|0;if(e>>>0>(f[g>>2]|0)>>>0){n=Hn(n,e)|0;if(!n)break;f[A>>2]=n;f[g>>2]=e}ut(n,65397,2);ut(n+2|0,a+17|0,2);ut(n+4|0,0,2);ut(n+6|0,f[h>>2]|0,1);ut(n+7|0,0,2);ut(n+9|0,1,2);ut(n+11|0,1,1);ut(n+12|0,f[u>>2]|l,2);n=n+14|0;if(!(f[u>>2]|0))a=0;else{s=0;do{ut(n,s,o);n=n+o|0;s=s+1|0;a=f[u>>2]|0}while(s>>>0>>0)}ut(n,a|l,2);n=n+2|0;if(!(f[u>>2]|0))s=n;else{a=0;do{ut(n,a,o);n=n+o|0;a=a+1|0}while(a>>>0<(f[u>>2]|0)>>>0);s=n}n=((t[h+16>>0]^1)&255)<<16&65536;a=f[h+8>>2]|0;if(a)n=f[a+8>>2]|n;a=f[h+12>>2]|0;if(a)n=f[a+8>>2]<<8|n;ut(s,n,3);if((Bt(i,f[A>>2]|0,e,r)|0)!=(e|0)){m=0;M=42;break}k=k+1|0;if(k>>>0>=(f[b>>2]|0)>>>0)break e;else h=h+20|0}if((M|0)==42){c=S;return m|0}zn(f[A>>2]|0);f[A>>2]=0;f[g>>2]=0;Ht(r,1,11277,v)|0;i=0;c=S;return i|0}}while(0);o=f[w>>2]|0;l=f[_>>2]|0;u=l+(o*5640|0)+5628|0;a=f[u>>2]|0;e=a+5|0;n=f[A>>2]|0;do{if(e>>>0>(f[g>>2]|0)>>>0){n=Hn(n,e)|0;if(!n){zn(f[A>>2]|0);f[A>>2]=0;f[g>>2]=0;Ht(r,1,11316,y)|0;p=1;break}else{f[A>>2]=n;f[g>>2]=e;E=n;M=37;break}}else{E=n;M=37}}while(0);if((M|0)==37){ut(E,65399,2);ut(E+2|0,a+3|0,2);ut(E+4|0,f[u>>2]|0,1);if(f[u>>2]|0){s=0;a=E+5|0;n=f[l+(o*5640|0)+5624>>2]|0;while(1){ut(a,f[n>>2]|0,1);s=s+1|0;if(s>>>0>=(f[u>>2]|0)>>>0)break;else{a=a+1|0;n=n+20|0}}}p=(Bt(i,f[A>>2]|0,e,r)|0)!=(e|0)}i=p&1^1;c=S;return i|0}function qf(e,i,r){e=e|0;i=i|0;r=r|0;r=Dt(i)|0;i=(f[e+196>>2]|0)+8|0;f[i>>2]=r;f[i+4>>2]=P;return 1}function Xf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=c;c=c+16|0;i=Lr(0)|0;t=e+204|0;f[t>>2]=i;if(!i){Ht(r,1,11159,n)|0;r=0;c=n;return r|0}if(Br(i,f[e+80>>2]|0,e+88|0)|0){r=1;c=n;return r|0}Ir(f[t>>2]|0);f[t>>2]=0;r=0;c=n;return r|0}function Vf(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,u=0,c=0,h=0,d=0.0,b=0,k=0,w=0,_=0,m=0,v=0.0,p=0,g=0,y=0.0,M=0.0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0.0,O=0.0,B=0.0,I=0.0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0;j=e+80|0;R=f[j>>2]|0;H=e+164|0;s=f[H>>2]|0;U=R+24|0;L=f[U>>2]|0;r=f[L>>2]|0;a=f[L+4>>2]|0;F=R+16|0;L=ie(f[L+24>>2]|0,f[F>>2]|0)|0;C=Dt(i)|0;w=e+116|0;c=f[w>>2]|0;_=e+112|0;i=f[_>>2]|0;x=(+(C>>>0)+4294967296.0*+(P|0))/+((ie(i,c)|0)>>>0);C=(t[e+181>>0]&8)==0?1:2;if(c){m=e+92|0;p=e+100|0;g=e+96|0;E=e+104|0;A=R+4|0;S=R+8|0;T=R+12|0;M=+((ie(r<<3,a)|0)>>>0);h=i;r=i;k=0;i=s;do{b=k;k=k+1|0;if(!r)r=0;else{h=0;do{y=+go[C&3](i);c=f[i+8>>2]|0;y=y/+(c>>>0);z=f[m>>2]|0;s=f[p>>2]|0;u=(ie(s,h)|0)+z|0;r=f[R>>2]|0;r=(u|0)>(r|0)?u:r;u=f[g>>2]|0;l=f[E>>2]|0;Y=(ie(l,b)|0)+u|0;a=f[A>>2]|0;a=(Y|0)>(a|0)?Y:a;h=h+1|0;z=(ie(s,h)|0)+z|0;s=f[S>>2]|0;s=(z|0)<(s|0)?z:s;u=(ie(l,k)|0)+u|0;l=f[T>>2]|0;l=(u|0)<(l|0)?u:l;u=i+20|0;d=+o[u>>2];if(d!=0.0)o[u>>2]=+((ie(ie(s-r|0,L)|0,l-a|0)|0)>>>0)/(M*d)-y;if(c>>>0>1){d=+((ie(ie(s-r|0,L)|0,l-a|0)|0)>>>0);r=1;a=i+24|0;while(1){v=+o[a>>2];if(v!=0.0)o[a>>2]=d/(M*v)-y;r=r+1|0;if(r>>>0>=c>>>0)break;else a=a+4|0}}i=i+5640|0;r=f[_>>2]|0}while(h>>>0>>0);c=f[w>>2]|0;h=r}}while(k>>>0>>0);if(!c)c=0;else{m=(h|0)==0;v=x+2.0;g=h>>>0>1?h:1;p=0;r=f[H>>2]|0;do{if(!m){k=r+16|0;w=0;_=r;while(1){i=_+20|0;d=+o[i>>2];if(d!=0.0?(M=d-x,o[i>>2]=M,M<30.0):0)o[i>>2]=30.0;l=_+24|0;i=f[_+8>>2]|0;b=i+-1|0;d=+o[l>>2];a=d!=0.0;if(b>>>0>1){u=k+(i<<2)|0;s=1;i=l;do{if(a?(M=d-x,o[i>>2]=M,B=+o[i+-4>>2],M>2]=B+20.0;i=i+4|0;s=s+1|0;d=+o[i>>2];a=d!=0.0}while((s|0)!=(b|0));if(a){O=d;D=u;N=29}}else if(a){O=d;D=l;N=29}if((N|0)==29?(N=0,M=O-v,o[D>>2]=M,I=+o[D+-4>>2],M>2]=I+20.0;w=w+1|0;if(w>>>0>=h>>>0)break;else{k=k+5640|0;_=_+5640|0}}r=r+(g*5640|0)|0}p=p+1|0}while(p>>>0>>0)}}else{h=i;c=0}a=f[F>>2]|0;if(!a)p=0;else{s=(f[e+100>>2]|0)+-1|0;l=(f[e+104>>2]|0)+-1|0;u=0;i=f[U>>2]|0;r=0;while(1){Y=f[i>>2]|0;z=f[i+4>>2]|0;Y=ie(((l+z|0)>>>0)/(z>>>0)|0,((s+Y|0)>>>0)/(Y>>>0)|0)|0;r=(ie(Y,f[i+24>>2]|0)|0)+r|0;u=u+1|0;if(u>>>0>=a>>>0)break;else i=i+52|0}p=~~(+(r>>>0)*.1625)>>>0}b=f[(f[j>>2]|0)+16>>2]|0;w=b+-1|0;m=ie(c,h)|0;k=(m|0)==0;if(k)s=0;else{i=0;r=0;a=f[H>>2]|0;while(1){Y=f[a+5588>>2]|0;r=r>>>0>Y>>>0?r:Y;i=i+1|0;if((i|0)==(m|0))break;else a=a+5640|0}s=r*12|0}_=e+88|0;if(((n[_>>1]|0)+-3&65535)>=4){if(k){i=0;r=0}else{h=(b|0)==0;u=0;r=0;do{if(!h){a=f[(f[H>>2]|0)+(u*5640|0)+5584>>2]|0;l=0;do{if(!(f[a+(l*1080|0)>>2]&1))i=5;else i=(f[a+(l*1080|0)+4>>2]|0)+5|0;r=r>>>0>i>>>0?r:i;l=l+1|0}while((l|0)!=(b|0))}u=u+1|0}while((u|0)!=(m|0));c=0;i=0;do{if(!h){l=f[(f[H>>2]|0)+(c*5640|0)+5584>>2]|0;u=0;do{if(!(f[l+(u*1080|0)>>2]&1))a=5;else a=(f[l+(u*1080|0)+4>>2]|0)+5|0;i=i>>>0>a>>>0?i:a;u=u+1|0}while((u|0)!=(b|0))}c=c+1|0}while((c|0)!=(m|0))}s=(ie(r+12+i|0,w)|0)+s|0}if(k)r=13;else{a=0;r=0;i=f[H>>2]|0;while(1){Y=f[i+420>>2]|0;r=r>>>0>Y>>>0?r:Y;a=a+1|0;if((a|0)==(m|0))break;else i=i+5640|0}r=(r*9|0)+13|0}Y=s+p+r|0;f[e+40>>2]=Y;Y=Nn(Y)|0;f[e+36>>2]=Y;if(!Y){Y=0;return Y|0}if(((n[_>>1]|0)+-3&65535)>=4){Y=1;return Y|0}r=Nn((f[e+32>>2]|0)*5|0)|0;f[e+24>>2]=r;if(!r){Y=0;return Y|0}f[e+28>>2]=r;Y=1;return Y|0}function Gf(e){e=e|0;return 0.0}function Kf(e){e=e|0;return+ +((((f[e+5588>>2]|0)*14|0)+-14|0)>>>0)}function Wf(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;a=f[i+(r*5640|0)+5584>>2]|0;w=(f[i+(r*5640|0)+420>>2]|0)+1|0;o=e>>>0<257?1:2;k=ie(w,(o<<1)+5|0)|0;_=k+4|0;ut(t,65375,2);ut(t+2|0,k+2|0,2);if(!w){f[n>>2]=_;return}u=o+1|0;c=o+3|0;h=o|4;d=h+o|0;b=d+1|0;k=i+(r*5640|0)+8|0;s=a+4|0;l=0;t=t+4|0;a=i+(r*5640|0)+424|0;while(1){ut(t,f[a>>2]|0,1);ut(t+1|0,f[a+4>>2]|0,o);v=a+8|0;ut(t+u|0,f[v>>2]|0,2);i=a+12|0;ut(t+c|0,f[i>>2]|0,1);r=a+16|0;ut(t+h|0,f[r>>2]|0,o);ut(t+d|0,f[a+36>>2]|0,1);p=f[v>>2]|0;m=f[k>>2]|0;f[v>>2]=(p|0)<(m|0)?p:m;v=f[i>>2]|0;m=f[s>>2]|0;f[i>>2]=(v|0)<(m|0)?v:m;i=f[r>>2]|0;f[r>>2]=(i|0)<(e|0)?i:e;l=l+1|0;if((l|0)==(w|0))break;else{t=t+b|0;a=a+148|0}}f[n>>2]=_;return}function Zf(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+8|0;l=d;u=f[e+(i*5640|0)+5584>>2]|0;i=f[u+(r*1080|0)+24>>2]|0;do{if((i|0)!=1){e=(f[u+(r*1080|0)+4>>2]|0)*3|0;s=e+-2|0;if(!i){e=e+-1|0;if((f[n>>2]|0)>>>0>>0){Ht(a,1,11515,l)|0;n=0;c=d;return n|0}else{ut(t,f[u+(r*1080|0)+804>>2]<<5,1);if(!s)break;else i=0;do{t=t+1|0;ut(t,f[u+(r*1080|0)+28+(i<<3)>>2]<<3,1);i=i+1|0}while((i|0)!=(s|0))}}else h=7}else{s=1;i=1;h=7}}while(0);if((h|0)==7){e=s<<1|1;if((f[n>>2]|0)>>>0>>0){Ht(a,1,11515,o)|0;n=0;c=d;return n|0}ut(t,(f[u+(r*1080|0)+804>>2]<<5)+i|0,1);if(s){t=t+1|0;i=0;while(1){ut(t,(f[u+(r*1080|0)+28+(i<<3)>>2]<<11)+(f[u+(r*1080|0)+28+(i<<3)+4>>2]|0)|0,2);i=i+1|0;if((i|0)==(s|0))break;else t=t+2|0}}}f[n>>2]=(f[n>>2]|0)-e;n=1;c=d;return n|0}function Jf(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+16|0;a=f[e+(i*5640|0)+5584>>2]|0;if((f[t>>2]|0)>>>0<5){Ht(n,1,11587,l)|0;t=0;c=l;return t|0}s=a+4|0;ut(r,(f[s>>2]|0)+-1|0,1);ut(r+1|0,(f[a+8>>2]|0)+-2|0,1);ut(r+2|0,(f[a+12>>2]|0)+-2|0,1);ut(r+3|0,f[a+16>>2]|0,1);ut(r+4|0,f[a+20>>2]|0,1);i=(f[t>>2]|0)+-5|0;f[t>>2]=i;if(!(f[a>>2]&1)){t=1;c=l;return t|0}e=f[s>>2]|0;if(i>>>0>>0){Ht(n,1,11587,l+8|0)|0;t=0;c=l;return t|0}if(!e)e=0;else{i=r+5|0;r=0;while(1){ut(i,(f[a+944+(r<<2)>>2]<<4)+(f[a+812+(r<<2)>>2]|0)|0,1);r=r+1|0;e=f[s>>2]|0;if(r>>>0>=e>>>0)break;else i=i+1|0}i=f[t>>2]|0}f[t>>2]=i-e;t=1;c=l;return t|0}function Qf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0;l=f[e+76>>2]|0;n=f[l+(r*5640|0)+4>>2]|0;s=696;while(1){h=f[s>>2]|0;if((h|0)==-1|(h|0)==(n|0))break;else s=s+12|0}if(!(t[e+93>>0]&8)){e=1;return e|0}h=a[e+92>>0]|0;o=l+(r*5640|0)+424+(i*148|0)+92|0;u=l+(r*5640|0)+424+(i*148|0)+88|0;c=l+(r*5640|0)+424+(i*148|0)+96|0;i=l+(r*5640|0)+424+(i*148|0)+84|0;l=t[s+4>>0]|0;switch(l|0){case 67:{n=f[o>>2]|0;break}case 82:{n=f[u>>2]|0;break}case 80:{n=f[c>>2]|0;break}case 76:{n=f[i>>2]|0;break}default:n=1}if((h|0)!=(l|0)){l=t[s+5>>0]|0;switch(l|0){case 67:{n=ie(f[o>>2]|0,n)|0;break}case 82:{n=ie(f[u>>2]|0,n)|0;break}case 80:{n=ie(f[c>>2]|0,n)|0;break}case 76:{n=ie(f[i>>2]|0,n)|0;break}default:{}}if((h|0)!=(l|0)){l=t[s+6>>0]|0;switch(l|0){case 67:{n=ie(f[o>>2]|0,n)|0;break}case 82:{n=ie(f[u>>2]|0,n)|0;break}case 80:{n=ie(f[c>>2]|0,n)|0;break}case 76:{n=ie(f[i>>2]|0,n)|0;break}default:{}}if((h|0)!=(l|0)){s=t[s+7>>0]|0;switch(s|0){case 67:{n=ie(f[o>>2]|0,n)|0;break}case 82:{n=ie(f[u>>2]|0,n)|0;break}case 80:{n=ie(f[c>>2]|0,n)|0;break}case 76:{n=ie(f[i>>2]|0,n)|0;break}default:{}}if((h|0)==(s|0))s=3;else{e=n;return e|0}}else s=2}else s=1}else s=0;f[e+84>>2]=s;e=n;return e|0}function $f(e,i,r,l){e=e|0;i=i|0;r=r|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0;T=i+16|0;if(!(f[T>>2]|0)){T=1;return T|0}S=0;A=f[i+24>>2]|0;while(1){u=l+44|0;o=f[u>>2]|0;c=l+8|0;if(!o){i=l+12|0;o=Fn(ie(f[i>>2]|0,f[c>>2]|0)|0,4)|0;f[u>>2]=o;if(!o){r=0;l=61;break}}else i=l+12|0;w=A+36|0;f[l+36>>2]=f[w>>2];M=f[A+24>>2]|0;v=f[e+24>>2]|0;w=f[w>>2]|0;M=((M&7|0)!=0&1)+(M>>>3)|0;M=(M|0)==3?4:M;d=f[v+(w*136|0)+8>>2]|0;h=f[v+(w*136|0)>>2]|0;g=d-h|0;m=f[v+(w*136|0)+12>>2]|0;w=f[v+(w*136|0)+4>>2]|0;v=m-w|0;u=f[l+16>>2]|0;k=f[l+40>>2]|0;b=Bl(1,0,k|0)|0;y=P;u=Il(u|0,0,-1,-1)|0;u=Il(u|0,P|0,b|0,y|0)|0;u=Dl(u|0,P|0,k|0)|0;_=Il(f[l+20>>2]|0,0,-1,-1)|0;y=Il(_|0,P|0,b|0,y|0)|0;k=Dl(y|0,P|0,k|0)|0;y=f[c>>2]|0;c=u+y|0;b=f[i>>2]|0;_=k+b|0;do{if(u>>>0>>0){i=h-u|0;if(d>>>0>c>>>0){E=c-h|0;p=0;h=g-E|0;d=i}else{p=0;h=0;d=i;E=g}}else{i=u-h|0;if(d>>>0>c>>>0){p=i;h=d-c|0;d=0;E=y;break}else{p=i;h=0;d=0;E=g-i|0;break}}}while(0);do{if(k>>>0>>0){c=w-k|0;if(m>>>0>_>>>0){u=_-w|0;b=u;i=0;u=v-u|0}else{b=v;i=0;u=0}}else{i=k-w|0;if(m>>>0>_>>>0){u=m-_|0;c=0;break}else{b=v-i|0;u=0;c=0;break}}}while(0);if((p|h|E|u|i|b|0)<0){r=0;l=61;break}i=(ie(i,g)|0)+p|0;w=p+h|0;_=(ie(u,g)|0)-p|0;k=y-E|0;o=o+((ie(y,c)|0)+d<<2)|0;switch(M|0){case 1:{r=r+i|0;i=(b|0)==0;if(!(f[A+32>>2]|0)){if(!i){h=(E|0)==0;d=0;i=o;while(1){if(!h){c=i+(E<<2)|0;u=0;o=r;while(1){f[i>>2]=a[o>>0];u=u+1|0;if((u|0)==(E|0))break;else{i=i+4|0;o=o+1|0}}i=c;r=r+E|0}r=r+w|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(k<<2)|0}}}else if(!i){h=(E|0)==0;d=0;i=o;while(1){if(!h){c=i+(E<<2)|0;u=0;o=r;while(1){f[i>>2]=t[o>>0];u=u+1|0;if((u|0)==(E|0))break;else{i=i+4|0;o=o+1|0}}i=c;r=r+E|0}r=r+w|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(k<<2)|0}}r=r+_|0;break}case 2:{r=r+(i<<1)|0;i=(b|0)==0;if(!(f[A+32>>2]|0)){if(!i){h=(E|0)==0;d=0;i=o;while(1){if(!h){c=i+(E<<2)|0;u=0;o=r;while(1){f[i>>2]=s[o>>1];u=u+1|0;if((u|0)==(E|0))break;else{i=i+4|0;o=o+2|0}}i=c;r=r+(E<<1)|0}r=r+(w<<1)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(k<<2)|0}}}else if(!i){h=(E|0)==0;d=0;i=o;while(1){if(!h){c=i+(E<<2)|0;u=0;o=r;while(1){f[i>>2]=n[o>>1];u=u+1|0;if((u|0)==(E|0))break;else{i=i+4|0;o=o+2|0}}i=c;r=r+(E<<1)|0}r=r+(w<<1)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(k<<2)|0}}r=r+(_<<1)|0;break}case 4:{r=r+(i<<2)|0;if(b){h=(E|0)==0;d=0;i=o;while(1){if(!h){c=i+(E<<2)|0;u=0;o=r;while(1){f[i>>2]=f[o>>2];u=u+1|0;if((u|0)==(E|0))break;else{i=i+4|0;o=o+4|0}}i=c;r=r+(E<<2)|0}r=r+(w<<2)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(k<<2)|0}}r=r+(_<<2)|0;break}default:{}}S=S+1|0;if(S>>>0>=(f[T>>2]|0)>>>0){r=1;l=61;break}else{l=l+52|0;A=A+52|0;e=e+52|0}}if((l|0)==61)return r|0;return 0}function ea(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;A=c;c=c+112|0;M=A+88|0;p=A+80|0;g=A+72|0;v=A+64|0;w=A+56|0;k=A+48|0;h=A+40|0;o=A+32|0;l=A+24|0;s=A+16|0;_=A+100|0;m=A+96|0;y=A+92|0;f[m>>2]=0;E=e+200|0;if((r|0)!=8){Ht(n,1,8662,A)|0;Ht(n,1,8662,A+8|0)|0;n=0;c=A;return n|0}ct(i,E,2);ct(i+2|0,_,4);ct(i+6|0,y,1);ct(i+7|0,m,1);u=f[E>>2]|0;i=f[e+112>>2]|0;if(u>>>0>=(ie(f[e+116>>2]|0,i)|0)>>>0){f[s>>2]=u;Ht(n,1,15258,s)|0;n=0;c=A;return n|0}r=f[e+164>>2]|0;b=(u>>>0)%(i>>>0)|0;d=(u>>>0)/(i>>>0)|0;i=f[_>>2]|0;do{if((i+-1|0)>>>0<13){if((i|0)==12){f[l>>2]=12;Ht(n,2,15282,l)|0;i=f[_>>2]|0;break}f[o>>2]=i;Ht(n,1,15319,o)|0;n=0;c=A;return n|0}}while(0);if(!i){Ht(n,4,15380,h)|0;f[e+72>>2]=1}i=f[m>>2]|0;do{if(!i)i=f[r+(u*5640|0)+5588>>2]|0;else{i=((a[e+76>>0]|0)>>>4&1)+i|0;f[m>>2]=i;s=r+(u*5640|0)+5588|0;l=f[s>>2]|0;r=f[y>>2]|0;if((l+-1|0)>>>0>>0){f[k>>2]=r;f[k+4>>2]=l;Ht(n,1,15491,k)|0;f[e+72>>2]=1;n=0;c=A;return n|0}if(r>>>0>>0){f[s>>2]=i;break}f[w>>2]=r;f[w+4>>2]=i;Ht(n,1,15590,w)|0;f[e+72>>2]=1;n=0;c=A;return n|0}}while(0);if((i|0)!=0?(i|0)==((f[y>>2]|0)+1|0):0){w=e+76|0;t[w>>0]=t[w>>0]|1}f[e+24>>2]=(f[e+72>>2]|0)==0?(f[_>>2]|0)+-12|0:0;f[e+8>>2]=16;i=f[e+60>>2]|0;if((i|0)==-1){if((b>>>0>=(f[e+28>>2]|0)>>>0?b>>>0<(f[e+36>>2]|0)>>>0:0)?d>>>0>=(f[e+32>>2]|0)>>>0:0)i=(d>>>0>=(f[e+40>>2]|0)>>>0&1)<<2&255;else i=4;_=e+76|0;t[_>>0]=t[_>>0]&-5|i}else{_=e+76|0;t[_>>0]=((f[E>>2]|0)!=(i|0)&1)<<2&255|t[_>>0]&-5}o=e+196|0;i=f[o>>2]|0;if(!i){n=1;c=A;return n|0}l=f[E>>2]|0;i=f[i+40>>2]|0;f[i+(l*40|0)>>2]=l;f[i+(l*40|0)+12>>2]=f[y>>2];r=f[m>>2]|0;if(r){f[i+(l*40|0)+4>>2]=r;f[i+(l*40|0)+8>>2]=f[m>>2];i=f[i+(l*40|0)+16>>2]|0;if(!i){M=Fn(f[m>>2]|0,24)|0;f[(f[(f[o>>2]|0)+40>>2]|0)+((f[E>>2]|0)*40|0)+16>>2]=M;if(M){n=1;c=A;return n|0}Ht(n,1,15698,v)|0;n=0;c=A;return n|0}i=Hn(i,(f[m>>2]|0)*24|0)|0;r=(f[(f[o>>2]|0)+40>>2]|0)+((f[E>>2]|0)*40|0)+16|0;if(!i){zn(f[r>>2]|0);f[(f[(f[o>>2]|0)+40>>2]|0)+((f[E>>2]|0)*40|0)+16>>2]=0;Ht(n,1,15698,g)|0;n=0;c=A;return n|0}else{f[r>>2]=i;n=1;c=A;return n|0}}if(!(f[i+(l*40|0)+16>>2]|0)){f[i+(l*40|0)+8>>2]=10;g=Fn(10,24)|0;r=f[E>>2]|0;i=f[(f[o>>2]|0)+40>>2]|0;f[i+(r*40|0)+16>>2]=g;if(!g){f[i+(r*40|0)+8>>2]=0;Ht(n,1,15698,p)|0;n=0;c=A;return n|0}else l=r}r=f[y>>2]|0;s=i+(l*40|0)+8|0;if(r>>>0<(f[s>>2]|0)>>>0){n=1;c=A;return n|0}r=r+1|0;f[s>>2]=r;i=Hn(f[i+(l*40|0)+16>>2]|0,r*24|0)|0;r=(f[(f[o>>2]|0)+40>>2]|0)+((f[E>>2]|0)*40|0)+16|0;if(!i){zn(f[r>>2]|0);E=f[E>>2]|0;y=f[(f[o>>2]|0)+40>>2]|0;f[y+(E*40|0)+16>>2]=0;f[y+(E*40|0)+8>>2]=0;Ht(n,1,15698,M)|0;n=0;c=A;return n|0}else{f[r>>2]=i;n=1;c=A;return n|0}return 0}function ia(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+64|0;k=m+48|0;w=m+40|0;o=m+32|0;d=m+56|0;l=m+52|0;f[d>>2]=r;_=e+80|0;u=f[_>>2]|0;b=e+8|0;if((f[b>>2]|0)==16)h=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else h=f[e+12>>2]|0;a=h+5636|0;s=t[a>>0]|0;if(s&1){Ht(n,1,15025,m)|0;_=0;c=m;return _|0}t[a>>0]=s|1;if(r>>>0<5){Ht(n,1,15089,m+8|0)|0;_=0;c=m;return _|0}ct(i,h,1);if((f[h>>2]|0)>>>0>7){Ht(n,1,15115,m+16|0)|0;_=0;c=m;return _|0}ct(i+1|0,l,1);l=f[l>>2]|0;a=h+4|0;f[a>>2]=l;if((l|0)>4){Ht(n,1,15149,m+24|0)|0;f[a>>2]=-1}a=h+8|0;ct(i+2|0,a,2);a=f[a>>2]|0;if((a+-1|0)>>>0>65534){f[o>>2]=a;Ht(n,1,15190,o)|0;_=0;c=m;return _|0}o=f[e+172>>2]|0;f[h+12>>2]=(o|0)==0?a:o;ct(i+4|0,h+16|0,1);o=i+5|0;f[d>>2]=r+-5;l=f[u+16>>2]|0;if(l){i=f[h>>2]&1;a=f[h+5584>>2]|0;s=0;do{f[a+(s*1080|0)>>2]=i;s=s+1|0}while(s>>>0>>0)}if(!(_i(e,0,o,d,n)|0)){Ht(n,1,15089,w)|0;_=0;c=m;return _|0}if(f[d>>2]|0){Ht(n,1,15089,k)|0;_=0;c=m;return _|0}if((f[b>>2]|0)==16)a=(f[e+164>>2]|0)+((f[e+200>>2]|0)*5640|0)|0;else a=f[e+12>>2]|0;a=f[a+5584>>2]|0;r=a+4|0;s=f[r>>2]|0;h=s<<2;if((f[(f[_>>2]|0)+16>>2]|0)>>>0<=1){_=1;c=m;return _|0}d=a+8|0;b=a+12|0;e=a+16|0;n=a+20|0;k=a+812|0;w=a+944|0;f[a+1084>>2]=s;l=f[d>>2]|0;f[a+1088>>2]=l;i=f[b>>2]|0;f[a+1092>>2]=i;o=f[e>>2]|0;f[a+1096>>2]=o;u=f[n>>2]|0;f[a+1100>>2]=u;Nl(a+1892|0,k|0,h|0)|0;Nl(a+2024|0,w|0,h|0)|0;if((f[(f[_>>2]|0)+16>>2]|0)>>>0<=2){_=1;c=m;return _|0}f[a+2164>>2]=s;f[a+2168>>2]=l;f[a+2172>>2]=i;f[a+2176>>2]=o;f[a+2180>>2]=u;Nl(a+2972|0,k|0,h|0)|0;Nl(a+3104|0,w|0,h|0)|0;if((f[(f[_>>2]|0)+16>>2]|0)>>>0>3)s=3;else{_=1;c=m;return _|0}while(1){l=f[d>>2]|0;i=f[b>>2]|0;o=f[e>>2]|0;u=f[n>>2]|0;f[a+3244>>2]=f[r>>2];f[a+3248>>2]=l;f[a+3252>>2]=i;f[a+3256>>2]=o;f[a+3260>>2]=u;Nl(a+4052|0,k|0,h|0)|0;Nl(a+4184|0,w|0,h|0)|0;s=s+1|0;if(s>>>0>=(f[(f[_>>2]|0)+16>>2]|0)>>>0){a=1;break}else a=a+1080|0}c=m;return a|0}function ra(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;p=c;c=c+272|0;d=p;m=p+136|0;v=p+8|0;if(!e){v=0;c=p;return v|0}h=e+4|0;if((f[e>>2]|0)==(i|0)?(f[h>>2]|0)==(r|0):0)n=e+8|0;else{f[e>>2]=i;f[h>>2]=r;f[m>>2]=i;f[v>>2]=r;n=e+8|0;f[n>>2]=0;a=0;l=r;o=i;u=0;while(1){_=ie(l,o)|0;o=(o+1|0)/2|0;s=u+1|0;f[m+(s<<2)>>2]=o;l=(l+1|0)/2|0;f[v+(s<<2)>>2]=l;a=a+_|0;if(_>>>0<=1)break;else u=s}f[n>>2]=a;if(!a){n=e+12|0;a=f[n>>2]|0;if(a){zn(a);f[n>>2]=0}zn(e);v=0;c=p;return v|0}s=a<<4;l=e+16|0;o=e+12|0;do{if(s>>>0>(f[l>>2]|0)>>>0){a=Hn(f[o>>2]|0,s)|0;if(a){f[o>>2]=a;r=f[l>>2]|0;Ol(a+r|0,0,s-r|0)|0;f[l>>2]=s;r=f[h>>2]|0;i=f[e>>2]|0;break}Ht(t,1,20166,d)|0;n=f[o>>2]|0;if(n){zn(n);f[o>>2]=0}zn(e);v=0;c=p;return v|0}}while(0);a=f[o>>2]|0;i=a+((ie(r,i)|0)<<4)|0;if(u){_=0;r=i;do{k=f[v+(_<<2)>>2]|0;e:do{if((k|0)>0){w=f[m+(_<<2)>>2]|0;if((w|0)<=0){s=k+-1|0;l=0;while(1){b=(l&1|0)!=0|(l|0)==(s|0);o=b?r:i+(w<<4)|0;r=b?r:i;l=l+1|0;if((l|0)>=(k|0)){i=o;break e}else i=o}}b=((w+2+((w|0)<2?~w:-3)|0)>>>1)+1|0;t=k+-1|0;d=0;while(1){h=w;o=r;while(1){f[a>>2]=o;s=a+16|0;l=h;h=h+-2|0;if((h|0)>-1){f[s>>2]=o;a=a+32|0}else a=s;if((l|0)<=2)break;else o=o+16|0}r=r+(b<<4)|0;h=(d&1|0)!=0|(d|0)==(t|0);s=h?r:i+(w<<4)|0;r=h?r:i;d=d+1|0;if((d|0)>=(k|0)){i=s;break}else i=s}}}while(0);_=_+1|0}while((_|0)!=(u|0))}f[a>>2]=0}n=f[n>>2]|0;if(!n){v=e;c=p;return v|0}a=0;i=f[e+12>>2]|0;while(1){f[i+4>>2]=999;f[i+8>>2]=0;f[i+12>>2]=0;a=a+1|0;if((a|0)==(n|0))break;else i=i+16|0}c=p;return e|0}function ta(e){e=e|0;var i=0,r=0;if(!e)return;i=e+12|0;r=f[i>>2]|0;if(r){zn(r);f[i>>2]=0}zn(e);return}function na(e,i,r){e=e|0;i=i|0;r=r|0;i=(f[e+12>>2]|0)+(i<<4)|0;if(!i)return;while(1){e=i+4|0;if((f[e>>2]|0)<=(r|0)){i=4;break}f[e>>2]=r;i=f[i>>2]|0;if(!i){i=4;break}}if((i|0)==4)return}function fa(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+128|0;l=o;r=(f[i+12>>2]|0)+(r<<4)|0;if(!(f[r>>2]|0)){n=0;a=l}else{n=r;i=l;while(1){a=i+4|0;f[i>>2]=r;r=f[n>>2]|0;if(!(f[r>>2]|0)){n=0;break}else{n=r;i=a}}}while(1){s=r+8|0;i=f[s>>2]|0;if((n|0)>(i|0)){f[s>>2]=n;i=n}e:do{if((i|0)<(t|0)){n=r+4|0;while(1){if((i|0)>=(f[n>>2]|0))break;ma(e,0,1);i=i+1|0;if((i|0)>=(t|0)){r=i;break e}}r=r+12|0;if(!(f[r>>2]|0)){ma(e,1,1);f[r>>2]=1;r=i}else r=i}else r=i}while(0);f[s>>2]=r;if((a|0)==(l|0))break;s=a+-4|0;n=r;r=f[s>>2]|0;a=s}c=o;return}function aa(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+128|0;l=o;r=(f[i+12>>2]|0)+(r<<4)|0;if(!(f[r>>2]|0)){i=0;a=l}else{n=r;i=l;while(1){a=i+4|0;f[i>>2]=r;r=f[n>>2]|0;if(!(f[r>>2]|0)){i=0;break}else{n=r;i=a}}}while(1){s=r+8|0;n=f[s>>2]|0;if((i|0)>(n|0))f[s>>2]=i;else i=n;r=r+4|0;e:do{if((i|0)<(t|0)){while(1){if((i|0)>=(f[r>>2]|0))break e;if(va(e,1)|0)break;i=i+1|0;if((i|0)>=(t|0))break e}f[r>>2]=i}}while(0);f[s>>2]=i;if((a|0)==(l|0))break;s=a+-4|0;r=f[s>>2]|0;a=s}c=o;return(f[r>>2]|0)<(t|0)|0}function sa(){var e=0,i=0;e=Fn(1,12)|0;if(!e){e=0;return e|0}f[e+4>>2]=10;i=Fn(10,4)|0;f[e+8>>2]=i;if(i){i=e;return i|0}zn(e);i=0;return i|0}function la(e){e=e|0;var i=0;if(!e)return;i=f[e+8>>2]|0;if(i)zn(i);zn(e);return}function oa(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;a=e+4|0;n=f[a>>2]|0;t=f[e>>2]|0;do{if((n|0)==(t|0)){n=n+10|0;f[a>>2]=n;t=e+8|0;n=Hn(f[t>>2]|0,n<<2)|0;if(n){f[t>>2]=n;t=f[e>>2]|0;break}zn(f[t>>2]|0);f[a>>2]=0;f[e>>2]=0;Ht(r,1,20214,s)|0;e=0;c=l;return e|0}else n=f[e+8>>2]|0}while(0);f[n+(t<<2)>>2]=i;f[e>>2]=t+1;e=1;c=l;return e|0}function ua(e){e=e|0;return f[e>>2]|0}function ca(e){e=e|0;return f[e+8>>2]|0}function ha(e){e=e|0;f[e>>2]=0;return}function da(){return Nn(20)|0}function ba(e){e=e|0;if(!e)return;zn(e);return}function ka(e){e=e|0;return(f[e+8>>2]|0)-(f[e>>2]|0)|0}function wa(e,i,r){e=e|0;i=i|0;r=r|0;f[e>>2]=i;f[e+4>>2]=i+r;f[e+8>>2]=i;f[e+12>>2]=0;f[e+16>>2]=8;return}function _a(e,i,r){e=e|0;i=i|0;r=r|0;f[e>>2]=i;f[e+4>>2]=i+r;f[e+8>>2]=i;f[e+12>>2]=0;f[e+16>>2]=0;return}function ma(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;if(!r)return;u=e+16|0;c=e+12|0;h=e+8|0;s=e+4|0;e=f[u>>2]|0;o=r+-1|0;do{l=i>>>o&1;if(!e){a=f[c>>2]|0;e=a<<8&65280;f[c>>2]=e;e=(e|0)==65280?7:8;f[u>>2]=e;n=f[h>>2]|0;if(n>>>0<(f[s>>2]|0)>>>0){f[h>>2]=n+1;t[n>>0]=a;e=f[u>>2]|0}}e=e+-1|0;f[u>>2]=e;f[c>>2]=l<>2];o=o+-1|0}while(o>>>0>>0);return}function va(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,s=0,l=0,o=0,u=0,c=0;if(!i){i=0;return i|0}o=e+16|0;u=e+12|0;c=e+8|0;s=e+4|0;r=f[o>>2]|0;t=f[u>>2]|0;l=i+-1|0;e=0;do{if(!r){n=t<<8&65280;f[u>>2]=n;r=(n|0)==65280?7:8;f[o>>2]=r;t=f[c>>2]|0;if(t>>>0<(f[s>>2]|0)>>>0){f[c>>2]=t+1;t=a[t>>0]|0|n;f[u>>2]=t}else t=n}r=r+-1|0;f[o>>2]=r;e=((t>>>r&1)<>>0>>0);return e|0}function pa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;n=e+12|0;i=f[n>>2]|0;l=i<<8&65280;f[n>>2]=l;a=e+16|0;f[a>>2]=(l|0)==65280?7:8;l=e+8|0;r=f[l>>2]|0;s=e+4|0;if(r>>>0>=(f[s>>2]|0)>>>0){l=0;return l|0}f[l>>2]=r+1;t[r>>0]=i;if((f[a>>2]|0)!=7){l=1;return l|0}i=f[n>>2]|0;e=i<<8&65280;f[n>>2]=e;f[a>>2]=(e|0)==65280?7:8;e=f[l>>2]|0;if(e>>>0>=(f[s>>2]|0)>>>0){l=0;return l|0}f[l>>2]=e+1;t[e>>0]=i;l=1;return l|0}function ga(e){e=e|0;var i=0,r=0,t=0,n=0,s=0;s=e+12|0;i=f[s>>2]|0;do{if((i&255|0)==255){t=i<<8&65280;f[s>>2]=t;i=e+16|0;f[i>>2]=(t|0)==65280?7:8;n=e+8|0;r=f[n>>2]|0;if(r>>>0<(f[e+4>>2]|0)>>>0){f[n>>2]=r+1;f[s>>2]=a[r>>0]|0|t;break}else{e=0;return e|0}}else i=e+16|0}while(0);f[i>>2]=0;e=1;return e|0}function ya(e){e=e|0;return xa(e,1)|0}function Ma(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;R=c;c=c+32|0;T=R+16|0;C=R;o=f[e+24>>2]|0;l=(f[o+8>>2]|0)-(f[o>>2]|0)|0;s=(f[o+12>>2]|0)-(f[o+4>>2]|0)|0;S=(f[e+8>>2]|0)-(f[e>>2]|0)|0;if((i|0)==1){C=1;c=R;return C|0}a=i+-1|0;n=(a|0)==0;if(n)i=0;else{r=o;t=a;i=0;do{A=r;r=r+136|0;E=(f[A+144>>2]|0)-(f[r>>2]|0)|0;i=i>>>0>>0?E:i;A=(f[A+148>>2]|0)-(f[A+140>>2]|0)|0;i=i>>>0>>0?A:i;t=t+-1|0}while((t|0)!=0);i=i<<2}A=Un(i)|0;f[T>>2]=A;if(!A){C=0;c=R;return C|0}f[C>>2]=A;if(!n){m=e+32|0;v=T+8|0;p=C+8|0;g=T+4|0;y=T+12|0;M=C+4|0;E=C+12|0;do{w=f[m>>2]|0;d=o;o=o+136|0;f[v>>2]=l;f[p>>2]=s;b=f[d+144>>2]|0;k=f[o>>2]|0;t=l;l=b-k|0;i=f[d+148>>2]|0;d=d+140|0;_=f[d>>2]|0;r=s;s=i-_|0;f[g>>2]=l-t;f[y>>2]=(k|0)%2|0;_=(i|0)==(_|0);if(!_){h=l<<2;i=0;while(1){e=ie(i,S)|0;u=w+(e<<2)|0;if(t){r=u;n=A+(f[y>>2]<<2)|0;while(1){t=t+-1|0;f[n>>2]=f[r>>2];if(!t)break;else{r=r+4|0;n=n+8|0}}}r=f[g>>2]|0;if(r){t=w+((f[v>>2]|0)+e<<2)|0;n=A+(1-(f[y>>2]|0)<<2)|0;while(1){r=r+-1|0;f[n>>2]=f[t>>2];if(!r)break;else{t=t+4|0;n=n+8|0}}}Oa(T);Nl(u|0,A|0,h|0)|0;i=i+1|0;if((i|0)==(s|0))break;t=f[v>>2]|0}r=f[p>>2]|0;i=f[d>>2]|0}f[M>>2]=s-r;f[E>>2]=(i|0)%2|0;e:do{if((b|0)!=(k|0)){i=0;while(1){if(r){t=w+(i<<2)|0;n=A+(f[E>>2]<<2)|0;while(1){r=r+-1|0;f[n>>2]=f[t>>2];if(!r)break;else{t=t+(S<<2)|0;n=n+8|0}}}r=f[M>>2]|0;if(r){t=w+((ie(f[p>>2]|0,S)|0)+i<<2)|0;n=A+(1-(f[E>>2]|0)<<2)|0;while(1){r=r+-1|0;f[n>>2]=f[t>>2];if(!r)break;else{t=t+(S<<2)|0;n=n+8|0}}}Oa(C);if(!_){r=0;do{f[w+((ie(r,S)|0)+i<<2)>>2]=f[A+(r<<2)>>2];r=r+1|0}while((r|0)!=(s|0))}i=i+1|0;if((i|0)==(l|0))break e;r=f[p>>2]|0}}}while(0);a=a+-1|0}while((a|0)!=0)}jn(A);C=1;c=R;return C|0}function Ea(e){e=e|0;if(!e){e=0;return e|0}e=(e+-1|0)>>>0<2?1:2;return e|0}function Aa(e,i){e=e|0;i=i|0;return+ +u[56+(i*80|0)+(e<<3)>>3]}function Sa(e){e=e|0;return xa(e,2)|0}function Ta(e){e=e|0;return 0}function Ca(e,i){e=e|0;i=i|0;return+ +u[376+(i*80|0)+(e<<3)>>3]}function Ra(e,i){e=e|0;i=i|0;var r=0.0,t=0,n=0,a=0,s=0,l=0,o=0,c=0,h=0,d=0,b=0;o=e+4|0;c=((f[o>>2]|0)*3|0)+-2|0;if(!c)return;h=e+20|0;d=e+24|0;b=0;do{if(!b){t=0;n=0}else{n=b+-1|0;t=((n>>>0)/3|0)+1|0;n=((n>>>0)%3|0)+1|0}if((n|0)==0|(f[h>>2]|0)==0)a=0;else a=(n+-1|0)>>>0<2?1:2;if(!(f[d>>2]|0))r=1.0;else r=+(1<>2]|0)+~t<<3)>>3];l=~~+H(+(r*8192.0));s=a+i|0;if((l|0)>1){t=l;n=0;while(1){t=t>>1;if((t|0)<=1)break;else n=n+1|0}a=l;t=0;do{a=a>>1;t=t+1|0}while((a|0)>1);n=n+-12|0}else{n=-13;t=0}a=11-t|0;f[e+28+(b<<3)+4>>2]=((a|0)<0?l>>0-a:l<>2]=s-n;b=b+1|0}while((b|0)!=(c|0));return}function La(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0;X=c;c=c+32|0;z=X+16|0;Y=X;h=f[e+24>>2]|0;d=f[h+8>>2]|0;b=f[h>>2]|0;o=f[h+12>>2]|0;u=f[h+4>>2]|0;H=e+8|0;s=f[H>>2]|0;l=f[e>>2]|0;j=s-l|0;a=i+-1|0;n=(a|0)==0;if(n)i=80;else{r=h;t=a;i=0;do{U=r;r=r+136|0;F=(f[U+144>>2]|0)-(f[r>>2]|0)|0;i=i>>>0>>0?F:i;U=(f[U+148>>2]|0)-(f[U+140>>2]|0)|0;i=i>>>0>>0?U:i;t=t+-1|0}while((t|0)!=0);i=(i<<4)+80|0}U=Un(i)|0;f[z>>2]=U;if(!U){q=0;c=X;return q|0}f[Y>>2]=U;e:do{if(!n){E=e+32|0;A=e+12|0;S=e+4|0;T=z+8|0;C=Y+8|0;R=z+4|0;L=z+12|0;P=Y+4|0;x=Y+12|0;O=j<<1;B=j<<2;I=j*3|0;N=l<<2;F=s<<2;D=N-F|0;N=F-N|0;F=s-l<<2;i=a;r=U;a=s;t=l;_=o-u|0;n=h;s=d-b|0;while(1){m=f[E>>2]|0;t=ie((f[A>>2]|0)-(f[S>>2]|0)|0,a-t|0)|0;f[T>>2]=s;f[C>>2]=_;y=n+136|0;k=f[n+144>>2]|0;w=f[y>>2]|0;M=k-w|0;p=f[n+148>>2]|0;d=n+140|0;v=f[d>>2]|0;g=p-v|0;f[R>>2]=M-s;f[L>>2]=(w|0)%2|0;if((g|0)>3){a=(M|0)>0;s=(p+-4-v|0)>>>2;h=ie(D,s)|0;s=m+(N+(ie(F,s)|0)<<2)|0;l=m;o=t;u=g;while(1){Ia(z,l,j,o);Da(z);if(a){n=M;do{b=n;n=n+-1|0;f[l+(n<<2)>>2]=f[U+(n<<4)>>2];f[l+(n+j<<2)>>2]=f[U+(n<<4)+4>>2];f[l+(n+O<<2)>>2]=f[U+(n<<4)+8>>2];f[l+(n+I<<2)>>2]=f[U+(n<<4)+12>>2]}while((b|0)>1)}u=u+-4|0;if((u|0)<=3)break;else{l=l+(B<<2)|0;o=o-B|0}}t=D+t+h|0}else s=m;a=g&3;i:do{if(!a)q=21;else{Ia(z,s,j,t);Da(z);if((M|0)>0)t=M;else{o=g-_|0;f[P>>2]=o;a=(f[d>>2]|0)%2|0;f[x>>2]=a;u=_;l=m;break}while(1){n=t;t=t+-1|0;switch(a|0){case 3:{f[s+(t+O<<2)>>2]=f[U+(t<<4)+8>>2];q=18;break}case 2:{q=18;break}case 1:{q=19;break}default:{}}if((q|0)==18){f[s+(t+j<<2)>>2]=f[U+(t<<4)+4>>2];q=19}if((q|0)==19){q=0;f[s+(t<<2)>>2]=f[U+(t<<4)>>2]}if((n|0)<=1){q=21;break i}}}}while(0);if((q|0)==21){q=0;o=g-_|0;f[P>>2]=o;a=(f[d>>2]|0)%2|0;f[x>>2]=a;if((M|0)>3){b=(p|0)==(v|0);k=k+-4-w|0;d=f[C>>2]|0;u=(d|0)>0;l=1-a|0;h=(o|0)>0;n=m;s=M;while(1){if(u){t=0;do{_=r+((t<<1)+a<<4)|0;w=n+((ie(t,j)|0)<<2)|0;f[_>>2]=f[w>>2];f[_+4>>2]=f[w+4>>2];f[_+8>>2]=f[w+8>>2];f[_+12>>2]=f[w+12>>2];t=t+1|0}while((t|0)!=(d|0))}if(h){t=0;do{_=r+(l+(t<<1)<<4)|0;w=n+((ie(t+d|0,j)|0)<<2)|0;f[_>>2]=f[w>>2];f[_+4>>2]=f[w+4>>2];f[_+8>>2]=f[w+8>>2];f[_+12>>2]=f[w+12>>2];t=t+1|0}while((t|0)!=(o|0))}Da(Y);if(!b){r=f[Y>>2]|0;t=0;do{_=n+((ie(t,j)|0)<<2)|0;w=r+(t<<4)|0;f[_>>2]=f[w>>2];f[_+4>>2]=f[w+4>>2];f[_+8>>2]=f[w+8>>2];f[_+12>>2]=f[w+12>>2];t=t+1|0}while((t|0)!=(g|0))}s=s+-4|0;if((s|0)<=3)break;else n=n+16|0}u=d;l=m+((k+4&-4)<<2)|0}else{u=_;l=m}}s=M&3;if(s){r=f[Y>>2]|0;if((u|0)>0){t=s<<2;n=0;do{Nl(r+((n<<1)+a<<4)|0,l+((ie(n,j)|0)<<2)|0,t|0)|0;n=n+1|0}while((n|0)!=(u|0))}t=1-a|0;if((o|0)>0){n=s<<2;a=0;do{Nl(r+(t+(a<<1)<<4)|0,l+((ie(a+u|0,j)|0)<<2)|0,n|0)|0;a=a+1|0}while((a|0)!=(o|0))}Da(Y);if((p|0)!=(v|0)){t=s<<2;n=0;do{Nl(l+((ie(n,j)|0)<<2)|0,r+(n<<4)|0,t|0)|0;n=n+1|0}while((n|0)!=(g|0))}}i=i+-1|0;if(!i)break e;a=f[H>>2]|0;t=f[e>>2]|0;_=g;n=y;s=M}}}while(0);jn(U);q=1;c=X;return q|0}function Pa(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;if(!t){t=(i|0)>0;if(!(t|(r|0)>1))return;if(t){t=e+((r<<1)+-2<<2)|0;n=0;do{o=n;n=n+1|0;u=e+((o<<1|1)<<2)|0;f[u>>2]=(f[u>>2]|0)-((f[((n|0)<(r|0)?e+(n<<1<<2)|0:t)>>2]|0)+(f[((o|0)<(r|0)?e+(o<<1<<2)|0:t)>>2]|0)>>1)}while((n|0)!=(i|0))}if((r|0)<=0)return;n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)t=n;else t=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;u=e+(s<<1<<2)|0;f[u>>2]=((f[t>>2]|0)+2+(f[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)>>2)+(f[u>>2]|0);s=s+1|0}while((s|0)!=(r|0));return}if((i|0)==1&(r|0)==0){f[e>>2]=f[e>>2]<<1;return}if((i|0)>0){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=f[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))t=s;else t=e+(l+-1<<2)|0;else t=n;l=e+(l<<2)|0;f[l>>2]=(f[l>>2]|0)-((f[t>>2]|0)+o>>1);u=u+1|0}while((u|0)!=(i|0))}if((r|0)<=0)return;t=e+((i<<1)+-2<<2)|0;n=0;do{o=n;n=n+1|0;u=e+((o<<1|1)<<2)|0;f[u>>2]=((f[((o|0)<(i|0)?e+(o<<1<<2)|0:t)>>2]|0)+2+(f[((n|0)<(i|0)?e+(n<<1<<2)|0:t)>>2]|0)>>2)+(f[u>>2]|0)}while((n|0)!=(r|0));return}function xa(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0;y=(f[e+8>>2]|0)-(f[e>>2]|0)|0;a=f[e+16>>2]|0;l=a+-1|0;M=f[e+32>>2]|0;s=f[e+24>>2]|0;n=(l|0)==0;if(n)e=0;else{r=s;t=l;e=0;do{g=r;r=r+136|0;p=(f[g+144>>2]|0)-(f[r>>2]|0)|0;e=e>>>0

>>0?p:e;g=(f[g+148>>2]|0)-(f[g+140>>2]|0)|0;e=e>>>0>>0?g:e;t=t+-1|0}while((t|0)!=0);e=e<<2}g=Nn(e)|0;if(!((e|0)==0|(g|0)!=0)){i=0;return i|0}if(!n){v=a+-2|0;p=v;e=s+(l*136|0)|0;v=s+(v*136|0)|0;while(1){w=f[e>>2]|0;m=(f[e+8>>2]|0)-w|0;h=f[e+4>>2]|0;b=(f[e+12>>2]|0)-h|0;k=(f[v+8>>2]|0)-(f[v>>2]|0)|0;e=f[v+12>>2]|0;r=f[v+4>>2]|0;c=e-r|0;w=w&1;h=h&1;d=b-c|0;_=(m|0)>0;e:do{if(_){n=(e|0)==(r|0);l=(b|0)==(c|0);o=g+((h^1)<<2)|0;u=ie(c,y)|0;s=g+(h<<2)|0;if((b|0)>0){a=0;while(1){r=M+(a<<2)|0;e=0;do{f[g+(e<<2)>>2]=f[M+((ie(e,y)|0)+a<<2)>>2];e=e+1|0}while((e|0)!=(b|0));Po[i&3](g,d,c,h);if(!n){t=c;e=s;while(1){t=t+-1|0;f[r>>2]=f[e>>2];if(!t)break;else{r=r+(y<<2)|0;e=e+8|0}}}if(!l){e=d;r=M+(a+u<<2)|0;t=o;while(1){e=e+-1|0;f[r>>2]=f[t>>2];if(!e)break;else{r=r+(y<<2)|0;t=t+8|0}}}a=a+1|0;if((a|0)==(m|0))break e}}if(n){r=0;while(1){Po[i&3](g,d,c,h);if(!l){e=d;t=M+(r+u<<2)|0;n=o;while(1){e=e+-1|0;f[t>>2]=f[n>>2];if(!e)break;else{t=t+(y<<2)|0;n=n+8|0}}}r=r+1|0;if((r|0)==(m|0))break e}}else n=0;do{Po[i&3](g,d,c,h);e=c;r=M+(n<<2)|0;t=s;while(1){e=e+-1|0;f[r>>2]=f[t>>2];if(!e)break;else{r=r+(y<<2)|0;t=t+8|0}}if(!l){e=d;r=M+(n+u<<2)|0;t=o;while(1){e=e+-1|0;f[r>>2]=f[t>>2];if(!e)break;else{r=r+(y<<2)|0;t=t+8|0}}}n=n+1|0}while((n|0)!=(m|0))}}while(0);a=m-k|0;if((b|0)>0){s=(k|0)>0;l=g+(w<<2)|0;o=(a|0)>0;u=g+((w^1)<<2)|0;c=0;do{n=ie(c,y)|0;r=M+(n<<2)|0;if(_){e=0;do{f[g+(e<<2)>>2]=f[M+(e+n<<2)>>2];e=e+1|0}while((e|0)!=(m|0))}Po[i&3](g,a,k,w);if(s){t=0;e=l;while(1){f[r>>2]=f[e>>2];t=t+1|0;if((t|0)==(k|0))break;else{r=r+4|0;e=e+8|0}}}if(o){t=0;e=M+(n+k<<2)|0;r=u;while(1){f[e>>2]=f[r>>2];t=t+1|0;if((t|0)==(a|0))break;else{e=e+4|0;r=r+8|0}}}c=c+1|0}while((c|0)!=(b|0))}if(!p)break;else{e=v;p=p+-1|0;v=v+-136|0}}}zn(g);i=1;return i|0}function Oa(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0;l=f[e>>2]|0;o=f[e+4>>2]|0;u=f[e+8>>2]|0;if(!(f[e+12>>2]|0)){t=(o|0)>0;if(!(t|(u|0)>1))return;if((u|0)>0){i=l+4|0;r=(o<<1)+-1|0;n=0;do{if((n|0)<1)e=i;else e=l+((((n|0)>(o|0)?o:n)<<1)+-1<<2)|0;a=n<<1;s=l+(a<<2)|0;f[s>>2]=(f[s>>2]|0)-((f[e>>2]|0)+2+(f[l+(((n|0)<(o|0)?a|1:r)<<2)>>2]|0)>>2);n=n+1|0}while((n|0)!=(u|0))}if(!t)return;e=l+((u<<1)+-2<<2)|0;i=0;do{a=i<<1;n=i;i=i+1|0;s=l+((a|1)<<2)|0;f[s>>2]=((f[((i|0)<(u|0)?l+(i<<1<<2)|0:e)>>2]|0)+(f[((n|0)<(u|0)?l+(a<<2)|0:e)>>2]|0)>>1)+(f[s>>2]|0)}while((i|0)!=(o|0));return}if((o|0)==1&(u|0)==0){f[l>>2]=(f[l>>2]|0)/2|0;return}if((u|0)>0){e=l+((o<<1)+-2<<2)|0;i=0;do{a=i<<1;n=i;i=i+1|0;s=l+((a|1)<<2)|0;f[s>>2]=(f[s>>2]|0)-((f[((n|0)<(o|0)?l+(a<<2)|0:e)>>2]|0)+2+(f[((i|0)<(o|0)?l+(i<<1<<2)|0:e)>>2]|0)>>2)}while((i|0)!=(u|0))}if((o|0)<=0)return;i=l+4|0;r=(u<<1)+-1|0;t=l+(r<<2)|0;s=0;do{n=s<<1;a=f[l+(((s|0)<(u|0)?n|1:r)<<2)>>2]|0;if((s|0)>=1)if((s|0)>(u|0))e=t;else e=l+(n+-1<<2)|0;else e=i;n=l+(n<<2)|0;f[n>>2]=((f[e>>2]|0)+a>>1)+(f[n>>2]|0);s=s+1|0}while((s|0)!=(o|0));return}function Ba(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;if(!t){o=(i|0)>0;if(!(o|(r|0)>1))return;if(o){t=e+((r<<1)+-2<<2)|0;n=0;do{h=n;n=n+1|0;c=(f[((n|0)<(r|0)?e+(n<<1<<2)|0:t)>>2]|0)+(f[((h|0)<(r|0)?e+(h<<1<<2)|0:t)>>2]|0)|0;c=zl(c|0,((c|0)<0)<<31>>31|0,12993,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;h=e+((h<<1|1)<<2)|0;f[h>>2]=(f[h>>2]|0)-c}while((n|0)!=(i|0))}l=(r|0)>0;if(l){n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)t=n;else t=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;c=(f[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)+(f[t>>2]|0)|0;c=zl(c|0,((c|0)<0)<<31>>31|0,434,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;h=e+(s<<1<<2)|0;f[h>>2]=(f[h>>2]|0)-c;s=s+1|0}while((s|0)!=(r|0))}if(o){t=e+((r<<1)+-2<<2)|0;n=0;do{h=n;n=n+1|0;c=(f[((n|0)<(r|0)?e+(n<<1<<2)|0:t)>>2]|0)+(f[((h|0)<(r|0)?e+(h<<1<<2)|0:t)>>2]|0)|0;c=zl(c|0,((c|0)<0)<<31>>31|0,7233,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;h=e+((h<<1|1)<<2)|0;f[h>>2]=c+(f[h>>2]|0)}while((n|0)!=(i|0))}if(l){n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)t=n;else t=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;c=(f[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)+(f[t>>2]|0)|0;c=zl(c|0,((c|0)<0)<<31>>31|0,3633,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;h=e+(s<<1<<2)|0;f[h>>2]=c+(f[h>>2]|0);s=s+1|0}while((s|0)!=(r|0))}if(o){t=0;do{h=e+((t<<1|1)<<2)|0;c=f[h>>2]|0;c=zl(c|0,((c|0)<0)<<31>>31|0,5038,0)|0;c=Il(c|0,P|0,4096,0)|0;c=Dl(c|0,P|0,13)|0;f[h>>2]=c;t=t+1|0}while((t|0)!=(i|0))}if(l)t=0;else return;do{i=e+(t<<1<<2)|0;h=f[i>>2]|0;h=zl(h|0,((h|0)<0)<<31>>31|0,6659,0)|0;h=Il(h|0,P|0,4096,0)|0;h=Dl(h|0,P|0,13)|0;f[i>>2]=h;t=t+1|0}while((t|0)!=(r|0));return}h=(r|0)>0;if(!((i|0)>1|h))return;c=(i|0)>0;if(c){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=f[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))t=s;else t=e+(l+-1<<2)|0;else t=n;t=(f[t>>2]|0)+o|0;t=zl(t|0,((t|0)<0)<<31>>31|0,12993,0)|0;t=Il(t|0,P|0,4096,0)|0;t=Dl(t|0,P|0,13)|0;o=e+(l<<2)|0;f[o>>2]=(f[o>>2]|0)-t;u=u+1|0}while((u|0)!=(i|0))}if(h){t=e+((i<<1)+-2<<2)|0;n=0;do{u=n;n=n+1|0;o=(f[((n|0)<(i|0)?e+(n<<1<<2)|0:t)>>2]|0)+(f[((u|0)<(i|0)?e+(u<<1<<2)|0:t)>>2]|0)|0;o=zl(o|0,((o|0)<0)<<31>>31|0,434,0)|0;o=Il(o|0,P|0,4096,0)|0;o=Dl(o|0,P|0,13)|0;u=e+((u<<1|1)<<2)|0;f[u>>2]=(f[u>>2]|0)-o}while((n|0)!=(r|0))}if(c){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=f[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))t=s;else t=e+(l+-1<<2)|0;else t=n;t=(f[t>>2]|0)+o|0;t=zl(t|0,((t|0)<0)<<31>>31|0,7233,0)|0;t=Il(t|0,P|0,4096,0)|0;t=Dl(t|0,P|0,13)|0;o=e+(l<<2)|0;f[o>>2]=t+(f[o>>2]|0);u=u+1|0}while((u|0)!=(i|0))}if(h){t=e+((i<<1)+-2<<2)|0;n=0;do{u=n;n=n+1|0;o=(f[((n|0)<(i|0)?e+(n<<1<<2)|0:t)>>2]|0)+(f[((u|0)<(i|0)?e+(u<<1<<2)|0:t)>>2]|0)|0;o=zl(o|0,((o|0)<0)<<31>>31|0,3633,0)|0;o=Il(o|0,P|0,4096,0)|0;o=Dl(o|0,P|0,13)|0;u=e+((u<<1|1)<<2)|0;f[u>>2]=o+(f[u>>2]|0)}while((n|0)!=(r|0))}if(c){t=0;do{c=e+(t<<1<<2)|0;u=f[c>>2]|0;u=zl(u|0,((u|0)<0)<<31>>31|0,5038,0)|0;u=Il(u|0,P|0,4096,0)|0;u=Dl(u|0,P|0,13)|0;f[c>>2]=u;t=t+1|0}while((t|0)!=(i|0))}if(h)t=0;else return;do{i=e+((t<<1|1)<<2)|0;h=f[i>>2]|0;h=zl(h|0,((h|0)<0)<<31>>31|0,6659,0)|0;h=Il(h|0,P|0,4096,0)|0;h=Dl(h|0,P|0,13)|0;f[i>>2]=h;t=t+1|0}while((t|0)!=(r|0));return}function Ia(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;h=f[e>>2]|0;l=f[e+12>>2]|0;w=f[e+8>>2]|0;d=r*3|0;c=1-l|0;u=e+4|0;o=w;e=0;while(1){s=h+(l<<4)|0;if(((o+d|0)<(t|0)?(i&15|0)==0:0)?((s|r)&15|0)==0:0){if((o|0)>0){n=0;do{s=n<<3;f[h+(l<<4)+(s<<2)>>2]=f[i+(n<<2)>>2];a=n+r|0;f[h+(l<<4)+((s|1)<<2)>>2]=f[i+(a<<2)>>2];a=a+r|0;f[h+(l<<4)+((s|2)<<2)>>2]=f[i+(a<<2)>>2];f[h+(l<<4)+((s|3)<<2)>>2]=f[i+(a+r<<2)>>2];n=n+1|0}while((n|0)!=(o|0))}}else _=3;if((_|0)==3?(_=0,(o|0)>0):0){s=0;do{n=s<<3;f[h+(l<<4)+(n<<2)>>2]=f[i+(s<<2)>>2];a=s+r|0;if(((a|0)<(t|0)?(f[h+(l<<4)+((n|1)<<2)>>2]=f[i+(a<<2)>>2],b=a+r|0,(b|0)<(t|0)):0)?(f[h+(l<<4)+((n|2)<<2)>>2]=f[i+(b<<2)>>2],k=b+r|0,(k|0)<(t|0)):0)f[h+(l<<4)+((n|3)<<2)>>2]=f[i+(k<<2)>>2];s=s+1|0}while((s|0)!=(o|0))}e=e+1|0;if((e|0)==2)break;else{i=i+(w<<2)|0;t=t-w|0;l=c;o=f[u>>2]|0}}return}function Da(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,u=0.0,c=0.0,h=0,d=0.0,b=0,k=0;do{if(!(f[e+12>>2]|0)){r=f[e+8>>2]|0;if((f[e+4>>2]|0)>0){i=f[e>>2]|0;if((r|0)>0){s=0;n=1;l=9;break}else{s=0;a=1;break}}if((r|0)>1){t=0;n=1;l=7}else return}else{r=f[e+8>>2]|0;if((r|0)<=0)if((f[e+4>>2]|0)>1){i=f[e>>2]|0;s=1;a=0;break}else return;else{t=1;n=0;l=7}}}while(0);if((l|0)==7){i=f[e>>2]|0;s=t;l=9}if((l|0)==9){t=0;do{l=t<<3;b=i+(s<<4)+(l<<2)|0;h=i+(s<<4)+((l|1)<<2)|0;d=+o[h>>2];a=i+(s<<4)+((l|2)<<2)|0;c=+o[a>>2];l=i+(s<<4)+((l|3)<<2)|0;u=+o[l>>2];o[b>>2]=+o[b>>2]*1.2301740646362305;o[h>>2]=d*1.2301740646362305;o[a>>2]=c*1.2301740646362305;o[l>>2]=u*1.2301740646362305;t=t+1|0}while((t|0)!=(r|0));a=n}t=f[e+4>>2]|0;if((t|0)>0){n=0;do{b=n<<3;l=i+(a<<4)+(b<<2)|0;e=i+(a<<4)+((b|1)<<2)|0;u=+o[e>>2];h=i+(a<<4)+((b|2)<<2)|0;c=+o[h>>2];b=i+(a<<4)+((b|3)<<2)|0;d=+o[b>>2];o[l>>2]=+o[l>>2]*1.625732421875;o[e>>2]=u*1.625732421875;o[h>>2]=c*1.625732421875;o[b>>2]=d*1.625732421875;n=n+1|0}while((n|0)!=(t|0))}k=i+(a<<4)|0;n=i+(s+1<<4)|0;l=t-s|0;l=(r|0)<(l|0)?r:l;Na(k,n,r,l,-.4435068666934967);e=i+(s<<4)|0;h=i+(a+1<<4)|0;b=r-a|0;b=(t|0)<(b|0)?t:b;Na(e,h,t,b,-.8829110860824585);Na(k,n,r,l,.05298011749982834);Na(e,h,t,b,1.5861343145370483);return}function Na(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;var f=0.0,a=0.0,s=0.0,l=0.0,u=0,c=0,h=0,d=0,b=0.0,k=0.0,w=0,_=0.0,m=0.0,v=0,p=0.0,g=0.0,y=0,M=0.0;if((t|0)>0){h=t<<1;c=h+-2|0;a=+o[e>>2];s=+o[e+4>>2];l=+o[e+8>>2];f=+o[e+12>>2];e=i;u=0;while(1){y=e+-16|0;v=e+-12|0;g=+o[v>>2];w=e+-8|0;m=+o[w>>2];d=e+-4|0;k=+o[d>>2];M=a;a=+o[e>>2];p=s;s=+o[e+4>>2];_=l;l=+o[e+8>>2];b=f;f=+o[e+12>>2];o[y>>2]=+o[y>>2]+(M+a)*n;o[v>>2]=g+(p+s)*n;o[w>>2]=m+(_+l)*n;o[d>>2]=k+(b+f)*n;u=u+1|0;if((u|0)==(t|0))break;else e=e+32|0}e=i+(c<<4)|0;i=i+(h<<4)|0}if((t|0)>=(r|0))return;f=n+n;a=f*+o[e>>2];s=f*+o[e+4>>2];l=f*+o[e+8>>2];f=f*+o[e+12>>2];while(1){d=i+-16|0;w=i+-12|0;p=+o[w>>2];v=i+-8|0;g=+o[v>>2];y=i+-4|0;M=+o[y>>2];o[d>>2]=a+ +o[d>>2];o[w>>2]=s+p;o[v>>2]=l+g;o[y>>2]=f+M;t=t+1|0;if((t|0)==(r|0))break;else i=i+32|0}return}function Fa(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0.0,s=0,l=0,u=0,c=0,h=0,d=0,b=0.0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;M=r<<2;E=Nn(r<<4)|0;if(!E){e=0;return e|0}A=E+M|0;Ol(E|0,0,M|0)|0;g=r+-1|0;p=(r|0)==0;if(!p){t=0;n=E;while(1){f[n>>2]=t;t=t+1|0;if((t|0)==(r|0))break;else n=n+4|0}}e:do{if(g){w=g;l=0;t=0;_=e;m=1;v=E;while(1){u=_+(l<<2)|0;if(l>>>0>>0){s=l;n=u;a=0.0}else break;while(1){b=+o[n>>2];b=b>0.0?b:-b;y=b>a;t=y?s:t;a=y?b:a;s=s+1|0;if((s|0)==(r|0))break;else n=n+(r<<2)|0}if(a==0.0)break;if((t|0)!=(l|0)){y=t-l|0;k=v+(y<<2)|0;d=f[v>>2]|0;f[v>>2]=f[k>>2];f[k>>2]=d;y=_+((ie(y,r)|0)<<2)|0;Nl(A|0,y|0,M|0)|0;Nl(y|0,_|0,M|0)|0;Nl(_|0,A|0,M|0)|0}n=l;k=l+1|0;b=+o[u>>2];if(m>>>0>>0){c=_+(k<<2)|0;d=k+w|0;h=m;s=_+(n+r<<2)|0;while(1){a=+o[s>>2]/b;o[s>>2]=a;n=m;l=s;u=c;while(1){l=l+4|0;o[l>>2]=+o[l>>2]-a*+o[u>>2];n=n+1|0;if((n|0)==(r|0))break;else u=u+4|0}h=h+1|0;if((h|0)==(r|0))break;else s=s+(d<<2)|0}}if(k>>>0>>0){w=w+-1|0;l=k;_=_+(r<<2)|0;m=m+1|0;v=v+4|0}else break e}zn(E);e=0;return e|0}}while(0);t=r<<1;y=A+(t<<2)|0;if(!p){p=A+(g+r<<2)|0;w=A+(t+g<<2)|0;_=e+((ie(r,r)|0)+-1<<2)|0;m=~r;v=0;k=i;while(1){Ol(A|0,0,M|0)|0;o[A+(v<<2)>>2]=1.0;l=0;u=1;c=E;h=y;d=e;while(1){if(!l)a=0.0;else{t=1;n=y;s=d;a=0.0;while(1){a=a+ +o[s>>2]*+o[n>>2];t=t+1|0;if((t|0)==(u|0))break;else{n=n+4|0;s=s+4|0}}}o[h>>2]=+o[A+(f[c>>2]<<2)>>2]-a;l=l+1|0;if((l|0)==(r|0)){l=r;u=p;c=y;h=w;d=_;break}else{u=u+1|0;c=c+4|0;h=h+4|0;d=d+(r<<2)|0}}while(1){t=l;l=l+-1|0;b=+o[d>>2];if(t>>>0>>0){n=c;s=d;a=0.0;while(1){s=s+4|0;a=a+ +o[s>>2]*+o[n>>2];t=t+1|0;if((t|0)==(r|0))break;else n=n+4|0}}else a=0.0;c=c+-4|0;o[u>>2]=(+o[h>>2]-a)/b;if(!l){t=0;n=k;break}else{u=u+-4|0;h=h+-4|0;d=d+(m<<2)|0}}while(1){f[n>>2]=f[A+(t+r<<2)>>2];t=t+1|0;if((t|0)==(r|0))break;else n=n+(r<<2)|0}v=v+1|0;if((v|0)==(r|0))break;else k=k+4|0}}zn(E);e=1;return e|0}function Ua(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;a=Fn(1,44)|0;if(!a){a=0;return a|0}s=Qa()|0;f[a>>2]=s;if(!s){$a(0);f[a>>2]=0;s=a+4|0;ks(f[s>>2]|0);f[s>>2]=0;if((f[a+40>>2]|0)==0?(r=a+8|0,i=f[r>>2]|0,(i|0)!=0):0){jn(i);f[r>>2]=0}i=a+12|0;r=f[i>>2]|0;if(r){jn(r);f[i>>2]=0}zn(a);s=0;return s|0}s=bs()|0;i=a+4|0;f[i>>2]=s;if(s){f[a+40>>2]=e;s=a;return s|0}$a(f[a>>2]|0);f[a>>2]=0;ks(f[i>>2]|0);f[i>>2]=0;if((f[a+40>>2]|0)==0?(t=a+8|0,n=f[t>>2]|0,(n|0)!=0):0){jn(n);f[t>>2]=0}i=a+12|0;r=f[i>>2]|0;if(r){jn(r);f[i>>2]=0}zn(a);s=0;return s|0}function ja(e){e=e|0;var i=0,r=0,t=0;if(!e)return;$a(f[e>>2]|0);f[e>>2]=0;t=e+4|0;ks(f[t>>2]|0);f[t>>2]=0;if((f[e+40>>2]|0)==0?(i=e+8|0,r=f[i>>2]|0,(r|0)!=0):0){jn(r);f[i>>2]=0}i=e+12|0;r=f[i>>2]|0;if(r){jn(r);f[i>>2]=0}zn(e);return}function Ha(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,l=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,ke=0,we=0,_e=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ee=0,Ae=0,Se=0,Te=0,Ce=0,Re=0;Ee=(f[i+8>>2]|0)-(f[i>>2]|0)|0;Ae=i+20|0;t=f[Ae>>2]|0;if(!t){e=1;return e|0}Se=i+24|0;Te=r+808|0;Ce=r+16|0;ve=e+4|0;ge=e+8|0;ye=e+16|0;Me=e+20|0;me=r+20|0;ke=i+32|0;we=e+32|0;_e=e+12|0;r=t;be=0;e:while(1){he=f[Se>>2]|0;de=he+(be*136|0)+24|0;i=f[de>>2]|0;if(i){oe=he+(be*136|0)+16|0;ue=he+(be*136|0)+20|0;ce=be+-1|0;r=f[ue>>2]|0;t=f[oe>>2]|0;le=0;do{if(ie(r,t)|0){te=he+(be*136|0)+28+(le*36|0)+20|0;ne=he+(be*136|0)+28+(le*36|0)+16|0;fe=he+(be*136|0)+28+(le*36|0)|0;ae=he+(be*136|0)+28+(le*36|0)+4|0;se=he+(be*136|0)+28+(le*36|0)+32|0;re=0;do{i=f[te>>2]|0;$=i+(re*40|0)+16|0;ee=i+(re*40|0)+20|0;if(ie(f[ee>>2]|0,f[$>>2]|0)|0){J=i+(re*40|0)+24|0;Q=0;do{r=f[J>>2]|0;q=f[ne>>2]|0;l=f[Te>>2]|0;i=f[Ce>>2]|0;X=f[ve>>2]|0;V=f[e>>2]|0;G=r+(Q*56|0)+8|0;Z=r+(Q*56|0)+12|0;if(!(Ya(e,(f[r+(Q*56|0)+16>>2]|0)-(f[G>>2]|0)|0,(f[r+(Q*56|0)+20>>2]|0)-(f[Z>>2]|0)|0)|0)){r=0;x=201;break e}K=r+(Q*56|0)+24|0;u=f[K>>2]|0;ss(V);ls(V,18,0,46);ls(V,17,0,3);ls(V,0,0,4);W=r+(Q*56|0)+48|0;t=f[W>>2]|0;if(t){U=r+(Q*56|0)+4|0;j=(i&1|0)!=0;H=(i&2|0)==0;z=(i&8|0)==0;Y=q<<8;F=(i&32|0)==0;i=u+l|0;r=2;N=0;do{u=f[U>>2]|0;D=j&(r>>>0<2?(i|0)<=((f[K>>2]|0)+-4|0):0);l=f[u+(N<<5)>>2]|0;if(l){t=(f[l>>2]|0)+(f[u+(N<<5)+4>>2]|0)|0;l=f[u+(N<<5)+16>>2]|0;if(!D){if(!(hs(V,t,l)|0)){r=0;x=201;break e}}else ws(X,t,l);B=u+(N<<5)+12|0;i:do{if(f[B>>2]|0){I=H|D;O=0;while(1){r:do{switch(r|0){case 0:{if(D){y=1<>1|y;l=f[Me>>2]|0;if(!l)break r;g=0-y|0;t=f[ye>>2]|0;p=0;while(1){v=p;p=p+4|0;if(!t)t=0;else{w=(v|0)==-4;_=v|3;m=0;do{t:do{if(!w)if(z){b=v;do{if(b>>>0>=(f[Me>>2]|0)>>>0)break t;h=b;b=b+1|0;t=(ie(f[we>>2]|0,b)|0)+m|0;l=t+1|0;u=f[_e>>2]|0;c=u+(l<<1)|0;h=(ie(f[ye>>2]|0,h)|0)+m|0;h=(f[ge>>2]|0)+(h<<2)|0;d=f[ve>>2]|0;x=n[c>>1]|0;if((x&255|0)!=0&(x&20480|0)==0){if(_s(d)|0){R=_s(d)|0;f[h>>2]=(R|0)!=0?g:y;P=f[we>>2]|0;x=u+(l-P<<1)|0;L=u+(P+l<<1)|0;C=u+(l+~P<<1)|0;n[C>>1]=s[C>>1]|2;n[x>>1]=n[x>>1]|n[3436+(R<<1)>>1];x=t+2|0;C=u+(x-P<<1)|0;n[C>>1]=s[C>>1]|4;C=u+(t<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+2<<1)>>1];n[c>>1]=s[c>>1]|4096;C=u+(x<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+4<<1)>>1];C=u+(P+t<<1)|0;n[C>>1]=s[C>>1]|1;n[L>>1]=n[L>>1]|n[3436+(R+6<<1)>>1];x=u+(P+x<<1)|0;n[x>>1]=s[x>>1]|8}n[c>>1]=s[c>>1]|16384}}while(b>>>0

>>0)}else{k=v;do{t=f[Me>>2]|0;if(k>>>0>=t>>>0)break t;P=k;k=k+1|0;l=(ie(f[we>>2]|0,k)|0)+m|0;u=l+1|0;c=f[_e>>2]|0;h=c+(u<<1)|0;d=(ie(f[ye>>2]|0,P)|0)+m|0;d=(f[ge>>2]|0)+(d<<2)|0;b=f[ve>>2]|0;x=n[h>>1]|0;x=(P|0)==(_|0)|(P|0)==(t+-1|0)?x&-1095:x;if((x&255|0)!=0&(x&20480|0)==0){if(_s(b)|0){R=_s(b)|0;f[d>>2]=(R|0)!=0?g:y;P=f[we>>2]|0;x=c+(u-P<<1)|0;L=c+(P+u<<1)|0;C=c+(u+~P<<1)|0;n[C>>1]=s[C>>1]|2;n[x>>1]=n[x>>1]|n[3436+(R<<1)>>1];x=l+2|0;C=c+(x-P<<1)|0;n[C>>1]=s[C>>1]|4;C=c+(l<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+2<<1)>>1];n[h>>1]=s[h>>1]|4096;C=c+(x<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+4<<1)>>1];C=c+(P+l<<1)|0;n[C>>1]=s[C>>1]|1;n[L>>1]=n[L>>1]|n[3436+(R+6<<1)>>1];x=c+(P+x<<1)|0;n[x>>1]=s[x>>1]|8}n[h>>1]=s[h>>1]|16384}}while(k>>>0

>>0)}}while(0);m=m+1|0;t=f[ye>>2]|0}while(m>>>0>>0);l=f[Me>>2]|0}if(p>>>0>=l>>>0){x=163;break r}}}if(z){u=f[ge>>2]|0;c=(f[_e>>2]|0)+2|0;_=1<>1|_;t=f[Me>>2]|0;l=f[ye>>2]|0;if(t>>>0>3){b=l;d=0;while(1){if(!l){l=b;h=0}else{l=0;do{x=(f[we>>2]|0)+l|0;qa(e,c+(x<<1)|0,u+(l<<2)|0,q,_);t=(f[ye>>2]|0)+l|0;x=(f[we>>2]|0)+x|0;qa(e,c+(x<<1)|0,u+(t<<2)|0,q,_);t=(f[ye>>2]|0)+t|0;x=(f[we>>2]|0)+x|0;qa(e,c+(x<<1)|0,u+(t<<2)|0,q,_);qa(e,c+((f[we>>2]|0)+x<<1)|0,u+((f[ye>>2]|0)+t<<2)|0,q,_);l=l+1|0;t=f[ye>>2]|0}while(l>>>0>>0);l=t;h=t;t=f[Me>>2]|0}u=u+(h<<2<<2)|0;c=c+(f[we>>2]<<2<<1)|0;d=d+4|0;if(d>>>0<(t&-4)>>>0){b=l;l=h}else{w=c;k=d;break}}}else{w=c;k=0}if(!l){x=163;break r}else b=0;while(1){if(k>>>0>>0){c=u+(b<<2)|0;h=w+(b<<1)|0;d=k;while(1){h=h+(f[we>>2]<<1)|0;qa(e,h,c,q,_);l=f[ye>>2]|0;d=d+1|0;t=f[Me>>2]|0;if(d>>>0>=t>>>0)break;else c=c+(l<<2)|0}}b=b+1|0;if(b>>>0>=l>>>0){x=163;break r}}}y=1<>1|y;t=f[Me>>2]|0;if(!t){x=163;break r}M=0-y|0;l=f[ye>>2]|0;c=l;g=0;while(1){p=g;g=g+4|0;do{if(!l){u=c;l=0}else{v=p|3;if((p|0)==-4){u=c;l=c;break}else m=0;do{_=p;do{t=f[Me>>2]|0;if(_>>>0>=t>>>0)break;x=_;_=_+1|0;c=(ie(f[we>>2]|0,_)|0)+m|0;h=c+1|0;d=f[_e>>2]|0;b=d+(h<<1)|0;k=(ie(f[ye>>2]|0,x)|0)+m|0;k=(f[ge>>2]|0)+(k<<2)|0;w=f[e>>2]|0;l=n[b>>1]|0;t=(x|0)==(v|0)|(x|0)==(t+-1|0)?l&-1095:l;l=t&255;if((l|0)!=0&(t&20480|0)==0){u=w+100|0;f[u>>2]=w+24+(a[20267+(l|Y)>>0]<<2);if(ds(w)|0){P=t>>>4&255;f[u>>2]=w+24+(a[21291+P>>0]<<2);x=ds(w)|0;P=a[21547+P>>0]|0;R=P^x;f[k>>2]=(x|0)!=(P|0)?M:y;P=f[we>>2]|0;x=d+(h-P<<1)|0;L=d+(P+h<<1)|0;C=d+(h+~P<<1)|0;n[C>>1]=s[C>>1]|2;n[x>>1]=n[x>>1]|n[3436+(R<<1)>>1];x=c+2|0;C=d+(x-P<<1)|0;n[C>>1]=s[C>>1]|4;C=d+(c<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+2<<1)>>1];n[b>>1]=s[b>>1]|4096;C=d+(x<<1)|0;n[C>>1]=n[C>>1]|n[3436+(R+4<<1)>>1];C=d+(P+c<<1)|0;n[C>>1]=s[C>>1]|1;n[L>>1]=n[L>>1]|n[3436+(R+6<<1)>>1];x=d+(P+x<<1)|0;n[x>>1]=s[x>>1]|8}n[b>>1]=s[b>>1]|16384}}while(_>>>0>>0);m=m+1|0;t=f[ye>>2]|0}while(m>>>0>>0);u=t;l=t;t=f[Me>>2]|0}}while(0);if(g>>>0>=t>>>0){x=163;break}else c=u}break}case 1:{if(D){w=1<>1;_=(i|0)>0?0-w|0:-1;l=f[Me>>2]|0;if(!l)break r;u=f[ye>>2]|0;t=u;k=0;while(1){b=k;k=k+4|0;if(!u){c=t;u=0}else{d=(b|0)==-4;h=0;do{c=h;h=h+1|0;if(!d){u=b;do{if(u>>>0>=(f[Me>>2]|0)>>>0)break;l=u;u=u+1|0;t=(ie(f[we>>2]|0,u)|0)+h|0;t=(f[_e>>2]|0)+(t<<1)|0;l=(ie(f[ye>>2]|0,l)|0)+c|0;l=(f[ge>>2]|0)+(l<<2)|0;if((n[t>>1]&20480)==4096){P=(_s(f[ve>>2]|0)|0)!=0;P=P?w:_;x=f[l>>2]|0;f[l>>2]=((x|0)<0?0-P|0:P)+x;n[t>>1]=s[t>>1]|8192}}while(u>>>0>>0);t=f[ye>>2]|0}}while(h>>>0>>0);c=t;u=t;l=f[Me>>2]|0}if(k>>>0>=l>>>0){x=163;break r}else t=c}}if(!z){v=1<>1;p=(i|0)>0?0-v|0:-1;t=f[Me>>2]|0;if(!t){x=163;break r}l=f[ye>>2]|0;u=l;m=0;while(1){_=m;m=m+4|0;if(!l)l=0;else{k=(_|0)==-4;w=_|3;t=u;b=0;do{d=b;b=b+1|0;if(!k){c=_;do{t=f[Me>>2]|0;if(c>>>0>=t>>>0)break;P=c;c=c+1|0;l=(ie(f[we>>2]|0,c)|0)+b|0;l=(f[_e>>2]|0)+(l<<1)|0;u=(ie(f[ye>>2]|0,P)|0)+d|0;u=(f[ge>>2]|0)+(u<<2)|0;h=f[e>>2]|0;x=n[l>>1]|0;t=(P|0)==(w|0)|(P|0)==(t+-1|0)?x&-1095:x;if((t&20480|0)==4096){f[h+100>>2]=h+24+(((t&8192|0)!=0?16:(t&255|0)!=0?15:14)<<2);P=(ds(h)|0)!=0;P=P?v:p;x=f[u>>2]|0;f[u>>2]=((x|0)<0?0-P|0:P)+x;n[l>>1]=s[l>>1]|8192}}while(c>>>0>>0);t=f[ye>>2]|0}}while(b>>>0>>0);u=t;l=t;t=f[Me>>2]|0}if(m>>>0>=t>>>0){x=163;break r}}}u=f[ge>>2]|0;c=(f[_e>>2]|0)+2|0;g=1<>1;y=(i|0)>0?0-g|0:-1;t=f[Me>>2]|0;l=f[ye>>2]|0;if(t>>>0>3){d=l;v=c;p=0;while(1){if(!l){l=d;h=0}else{t=d;m=0;do{l=u+(m<<2)|0;d=f[we>>2]|0;k=d+m|0;c=v+(k<<1)|0;b=f[e>>2]|0;h=n[c>>1]|0;if((h&20480|0)==4096){f[b+100>>2]=b+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);d=(ds(b)|0)!=0;d=d?g:y;t=f[l>>2]|0;f[l>>2]=((t|0)<0?0-d|0:d)+t;n[c>>1]=s[c>>1]|8192;t=f[ye>>2]|0;l=f[we>>2]|0;d=f[e>>2]|0}else{l=d;d=b}w=t+m|0;b=u+(w<<2)|0;_=l+k|0;c=v+(_<<1)|0;h=n[c>>1]|0;if((h&20480|0)==4096){f[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);l=(ds(d)|0)!=0;l=l?g:y;t=f[b>>2]|0;f[b>>2]=((t|0)<0?0-l|0:l)+t;n[c>>1]=s[c>>1]|8192;t=f[ye>>2]|0;l=f[we>>2]|0;d=f[e>>2]|0}k=t+w|0;b=u+(k<<2)|0;w=l+_|0;c=v+(w<<1)|0;h=n[c>>1]|0;if((h&20480|0)==4096){f[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);l=(ds(d)|0)!=0;l=l?g:y;t=f[b>>2]|0;f[b>>2]=((t|0)<0?0-l|0:l)+t;n[c>>1]=s[c>>1]|8192;t=f[ye>>2]|0;l=f[we>>2]|0;d=f[e>>2]|0}h=u+(t+k<<2)|0;l=v+(l+w<<1)|0;c=n[l>>1]|0;if((c&20480|0)==4096){f[d+100>>2]=d+24+(((c&8192|0)!=0?16:(c&255|0)!=0?15:14)<<2);x=(ds(d)|0)!=0;x=x?g:y;t=f[h>>2]|0;f[h>>2]=((t|0)<0?0-x|0:x)+t;n[l>>1]=s[l>>1]|8192;t=f[ye>>2]|0}m=m+1|0}while(m>>>0>>0);l=t;h=t;t=f[Me>>2]|0}u=u+(h<<2<<2)|0;c=v+(f[we>>2]<<2<<1)|0;b=p+4|0;if(b>>>0<(t&-4)>>>0){d=l;l=h;v=c;p=b}else{m=b;break}}}else m=0;if(!l){x=163;break r}else _=0;do{if(m>>>0>>0){b=u+(_<<2)|0;k=c+(_<<1)|0;w=m;while(1){k=k+(f[we>>2]<<1)|0;d=f[e>>2]|0;h=n[k>>1]|0;if((h&20480|0)==4096){f[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);t=(ds(d)|0)!=0;t=t?g:y;h=f[b>>2]|0;f[b>>2]=((h|0)<0?0-t|0:t)+h;n[k>>1]=s[k>>1]|8192;h=f[ye>>2]|0;t=f[Me>>2]|0}else h=l;w=w+1|0;if(w>>>0>=t>>>0){l=h;break}else{l=h;b=b+(h<<2)|0}}}_=_+1|0}while(_>>>0>>0);x=163;break}case 2:{L=f[e>>2]|0;P=1<>1|P;do{if(z){u=f[ge>>2]|0;c=(f[_e>>2]|0)+2|0;l=f[Me>>2]|0;if(l>>>0>3){y=L+92|0;M=L+100|0;E=L+96|0;A=0-P|0;h=f[ye>>2]|0;t=h;b=0;while(1){if(!h)h=0;else{_=b|1;m=_+1|0;v=b|3;p=_+3|0;g=0;do{t=f[we>>2]|0;l=g;g=g+1|0;R=(ie(t,_)|0)+g|0;x=f[_e>>2]|0;R=n[x+((ie(t,m)|0)+g<<1)>>1]|n[x+(R<<1)>>1];R=R|n[x+((ie(t,v)|0)+g<<1)>>1];t:do{if(!((R|n[x+((ie(t,p)|0)+g<<1)>>1])&20735)){f[M>>2]=y;if(!(ds(L)|0))break;f[M>>2]=E;k=(ds(L)|0)<<1;k=k|(ds(L)|0);if(k>>>0>=4)break;w=u+((ie(f[ye>>2]|0,k)|0)+l<<2)|0;l=c+((ie(f[we>>2]|0,k)|0)+l<<1)|0;d=k;while(1){if(d>>>0>=(f[Me>>2]|0)>>>0)break t;t=f[we>>2]|0;h=l;l=l+(t<<1)|0;if((d|0)==(k|0)){x=f[e>>2]|0;R=(s[l>>1]|0)>>>4&255;f[x+100>>2]=x+24+(a[21291+R>>0]<<2);x=ds(x)|0;R=a[21547+R>>0]|0;T=R^x;f[w>>2]=(x|0)!=(R|0)?A:P;R=f[we>>2]|0;x=h+(t-R<<1)|0;C=h+(R+t<<1)|0;S=h+(t+~R<<1)|0;n[S>>1]=s[S>>1]|2;n[x>>1]=n[x>>1]|n[3436+(T<<1)>>1];x=t+1|0;S=h+(x-R<<1)|0;n[S>>1]=s[S>>1]|4;S=t+-1|0;t=h+(S<<1)|0;n[t>>1]=n[t>>1]|n[3436+(T+2<<1)>>1];n[l>>1]=s[l>>1]|4096;t=h+(x<<1)|0;n[t>>1]=n[t>>1]|n[3436+(T+4<<1)>>1];S=h+(R+S<<1)|0;n[S>>1]=s[S>>1]|1;n[C>>1]=n[C>>1]|n[3436+(T+6<<1)>>1];x=h+(R+x<<1)|0;n[x>>1]=s[x>>1]|8;n[l>>1]=s[l>>1]&49151}else Xa(e,l,w,q,P);d=d+1|0;if(d>>>0>=4)break;else w=w+(f[ye>>2]<<2)|0}}else{R=t+l|0;Xa(e,c+(R<<1)|0,u+(l<<2)|0,q,P);x=(f[ye>>2]|0)+l|0;R=(f[we>>2]|0)+R|0;Xa(e,c+(R<<1)|0,u+(x<<2)|0,q,P);x=(f[ye>>2]|0)+x|0;R=(f[we>>2]|0)+R|0;Xa(e,c+(R<<1)|0,u+(x<<2)|0,q,P);Xa(e,c+((f[we>>2]|0)+R<<1)|0,u+((f[ye>>2]|0)+x<<2)|0,q,P)}}while(0);t=f[ye>>2]|0}while(g>>>0>>0);h=t;l=f[Me>>2]|0}u=u+(h<<2<<2)|0;c=c+(f[we>>2]<<2<<1)|0;b=b+4|0;if(b>>>0>=(l&-4)>>>0){w=u;k=c;break}}}else{t=f[ye>>2]|0;w=u;k=c;b=0}if(!t)break;else d=0;do{if(b>>>0>>0){u=w+(d<<2)|0;c=k+(d<<1)|0;h=b;while(1){c=c+(f[we>>2]<<1)|0;Xa(e,c,u,q,P);t=f[ye>>2]|0;h=h+1|0;l=f[Me>>2]|0;if(h>>>0>=l>>>0)break;else u=u+(t<<2)|0}}d=d+1|0}while(d>>>0>>0)}else{t=f[Me>>2]|0;if(!t)break;S=L+92|0;T=L+100|0;C=L+96|0;R=0-P|0;l=f[ye>>2]|0;A=0;while(1){if(!l){u=A+4|0;l=0}else{g=A|3;y=A|1;M=y+1|0;E=y+3|0;u=A+4|0;p=0;while(1){do{if(g>>>0>>0){t=f[we>>2]|0;c=p+1|0;v=(ie(t,y)|0)+c|0;l=f[_e>>2]|0;if(n[l+(v<<1)>>1]&20735){v=0;t=0;x=127;break}if(n[l+((ie(t,M)|0)+c<<1)>>1]&20735){v=0;t=0;x=127;break}if(n[l+((ie(t,g)|0)+c<<1)>>1]&20735){v=0;t=0;x=127;break}if(n[l+((ie(t,E)|0)+c<<1)>>1]&20665){v=0;t=0;x=127;break}f[T>>2]=S;if(!(ds(L)|0))break;f[T>>2]=C;t=(ds(L)|0)<<1;v=1;t=t|(ds(L)|0);x=127}else{v=0;t=0;x=127}}while(0);if((x|0)==127){x=0;c=t+A|0;t:do{if(c>>>0>>0){m=c;do{t=f[Me>>2]|0;if(m>>>0>=t>>>0)break t;Re=m;m=m+1|0;h=(ie(f[we>>2]|0,m)|0)+p|0;d=h+1|0;b=f[_e>>2]|0;k=b+(d<<1)|0;w=(ie(f[ye>>2]|0,Re)|0)+p|0;w=(f[ge>>2]|0)+(w<<2)|0;_=f[e>>2]|0;l=n[k>>1]|0;l=(Re|0)==(g|0)|(Re|0)==(t+-1|0)?l&-1095:l;do{if(!(v&(Re|0)==(c|0))){if(l&20480)break;t=_+100|0;f[t>>2]=_+24+(a[20267+(l&255|Y)>>0]<<2);if(ds(_)|0)x=133}else{t=_+100|0;x=133}}while(0);if((x|0)==133){x=0;l=l>>>4&255;f[t>>2]=_+24+(a[21291+l>>0]<<2);Re=ds(_)|0;_=a[21547+l>>0]|0;l=_^Re;f[w>>2]=(Re|0)!=(_|0)?R:P;_=f[we>>2]|0;Re=b+(d-_<<1)|0;w=b+(_+d<<1)|0;d=b+(d+~_<<1)|0;n[d>>1]=s[d>>1]|2;n[Re>>1]=n[Re>>1]|n[3436+(l<<1)>>1];Re=h+2|0;d=b+(Re-_<<1)|0;n[d>>1]=s[d>>1]|4;d=b+(h<<1)|0;n[d>>1]=n[d>>1]|n[3436+(l+2<<1)>>1];n[k>>1]=s[k>>1]|4096;d=b+(Re<<1)|0;n[d>>1]=n[d>>1]|n[3436+(l+4<<1)>>1];d=b+(_+h<<1)|0;n[d>>1]=s[d>>1]|1;n[w>>1]=n[w>>1]|n[3436+(l+6<<1)>>1];Re=b+(_+Re<<1)|0;n[Re>>1]=s[Re>>1]|8}n[k>>1]=s[k>>1]&49151}while(m>>>0>>0)}}while(0);c=p+1|0}l=f[ye>>2]|0;t=f[Me>>2]|0;if(c>>>0>>0)p=c;else break}}if(u>>>0>>0)A=u;else break}}}while(0);if(F){x=163;break r}f[L+100>>2]=L+96;ds(L)|0;ds(L)|0;ds(L)|0;ds(L)|0;x=163;break}default:x=163}}while(0);do{if((x|0)==163){x=0;if(I)break;ss(V);ls(V,18,0,46);ls(V,17,0,3);ls(V,0,0,4)}}while(0);r=r+1|0;Re=(r|0)==3;i=(Re<<31>>31)+i|0;r=Re?0:r;O=O+1|0;if(O>>>0>=(f[B>>2]|0)>>>0)break i}}}while(0);t=f[W>>2]|0}N=N+1|0}while(N>>>0>>0)}r=(f[G>>2]|0)-(f[fe>>2]|0)|0;i=(f[Z>>2]|0)-(f[ae>>2]|0)|0;t=f[ne>>2]|0;if(t&1){Re=f[Se>>2]|0;r=(f[Re+(ce*136|0)+8>>2]|0)+r-(f[Re+(ce*136|0)>>2]|0)|0}if(t&2){Re=f[Se>>2]|0;i=(f[Re+(ce*136|0)+12>>2]|0)+i-(f[Re+(ce*136|0)+4>>2]|0)|0}k=f[ge>>2]|0;w=f[ye>>2]|0;_=f[Me>>2]|0;t=f[Te>>2]|0;if((t|0)!=0?(pe=1<>2]|0;h=(c|0)>-1?c:0-c|0;if((h|0)>=(pe|0)){Re=h>>f[Te>>2];f[u>>2]=(c|0)<0?0-Re|0:Re}d=d+1|0}while((d|0)!=(w|0))}b=b+1|0}while((b|0)!=(_|0))}d=(ie(i,Ee)|0)+r|0;b=f[ke>>2]|0;r=(_|0)==0;if((f[me>>2]|0)==1){if(!r){r=(w|0)==0;u=0;do{if(!r){i=ie(u,w)|0;t=(ie(u,Ee)|0)+d|0;l=0;do{f[b+(t+l<<2)>>2]=(f[k+(l+i<<2)>>2]|0)/2|0;l=l+1|0}while((l|0)!=(w|0))}u=u+1|0}while((u|0)!=(_|0))}}else if(!r){h=(w|0)==0;r=k;c=0;u=b+(d<<2)|0;while(1){if(!h){i=r;t=0;l=u;while(1){o[l>>2]=+(f[i>>2]|0)*+o[se>>2];t=t+1|0;if((t|0)==(w|0))break;else{i=i+4|0;l=l+4|0}}r=r+(w<<2)|0}c=c+1|0;if((c|0)==(_|0))break;else u=u+(Ee<<2)|0}}Q=Q+1|0}while(Q>>>0<(ie(f[ee>>2]|0,f[$>>2]|0)|0)>>>0);r=f[ue>>2]|0;t=f[oe>>2]|0}re=re+1|0}while(re>>>0<(ie(r,t)|0)>>>0);i=f[de>>2]|0}le=le+1|0}while(le>>>0>>0);r=f[Ae>>2]|0}be=be+1|0;if(be>>>0>=r>>>0){r=1;x=201;break}}if((x|0)==201)return r|0;return 0}function za(e,i,r,l,c){e=e|0;i=i|0;r=r|0;l=l|0;c=c|0;var h=0,d=0,b=0,k=0,w=0,_=0,m=0.0,v=0.0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,z=0,Y=0,q=0,X=0,V=0.0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0,le=0.0,oe=0,ue=0,ce=0,he=0,de=0,be=0,ke=0,we=0,_e=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ee=0,Ae=0,Se=0,Te=0,Ce=0,Re=0,Le=0,Pe=0,xe=0,Oe=0,Be=0,Ie=0,De=0,Ne=0,Fe=0,Ue=0,je=0,He=0,ze=0,Ye=0,qe=0,Xe=0,Ve=0,Ge=0,Ke=0,We=0,Ze=0,Je=0,Qe=0,$e=0;Ze=i+32|0;u[Ze>>3]=0.0;Je=i+16|0;h=f[Je>>2]|0;if(!h){Qe=1;return Qe|0}We=i+20|0;qe=r+5584|0;Xe=e+16|0;Ve=e+20|0;Ge=e+8|0;Ke=e+36|0;He=(l|0)!=0;ze=e+32|0;Ye=e+12|0;i=h;je=0;e:while(1){r=f[We>>2]|0;h=f[qe>>2]|0;Fe=(f[r+(je*52|0)+8>>2]|0)-(f[r+(je*52|0)>>2]|0)|0;Ue=r+(je*52|0)+16|0;d=f[Ue>>2]|0;if(d){Ne=r+(je*52|0)+24|0;Ie=r+(je*52|0)+32|0;De=h+(je*1080|0)+20|0;xe=h+(je*1080|0)+16|0;Be=He&je>>>0>>0;Oe=l+(je<<3)|0;i=d;Pe=0;do{Re=f[Ne>>2]|0;Le=Re+(Pe*136|0)+24|0;r=f[Le>>2]|0;if(r){Ae=Re+(Pe*136|0)+16|0;Se=Re+(Pe*136|0)+20|0;Te=~Pe;Ce=Pe+-1|0;i=f[Se>>2]|0;h=f[Ae>>2]|0;Ee=0;do{Me=Re+(Pe*136|0)+28+(Ee*36|0)+32|0;if(ie(i,h)|0){_e=67108864/(~~+H(+(+o[Me>>2]*8192.0))|0)|0;me=Re+(Pe*136|0)+28+(Ee*36|0)+20|0;ve=Re+(Pe*136|0)+28+(Ee*36|0)|0;pe=Re+(Pe*136|0)+28+(Ee*36|0)+4|0;ge=Re+(Pe*136|0)+28+(Ee*36|0)+16|0;ye=((_e|0)<0)<<31>>31;we=0;do{r=f[me>>2]|0;be=r+(we*40|0)+16|0;ke=r+(we*40|0)+20|0;if(ie(f[ke>>2]|0,f[be>>2]|0)|0){he=r+(we*40|0)+24|0;de=0;do{ce=f[he>>2]|0;d=f[ce+(de*52|0)+12>>2]|0;i=d-(f[ve>>2]|0)|0;b=f[ce+(de*52|0)+16>>2]|0;r=b-(f[pe>>2]|0)|0;h=f[ge>>2]|0;if(h&1){ue=f[Ne>>2]|0;i=(f[ue+(Ce*136|0)+8>>2]|0)+i-(f[ue+(Ce*136|0)>>2]|0)|0}if(h&2){ue=f[Ne>>2]|0;r=(f[ue+(Ce*136|0)+12>>2]|0)+r-(f[ue+(Ce*136|0)+4>>2]|0)|0}if(!(Ya(e,(f[ce+(de*52|0)+20>>2]|0)-d|0,(f[ce+(de*52|0)+24>>2]|0)-b|0)|0)){i=0;Qe=173;break e}k=f[Xe>>2]|0;w=f[Ve>>2]|0;_=Fe-k|0;p=(ie(r,Fe)|0)+i|0;g=f[Ie>>2]|0;f[Ge>>2]=g+(p<<2);f[Ke>>2]=Fe;i=(w|0)==0;if((f[De>>2]|0)==1){if(!i){d=(k|0)==0;b=0;i=0;while(1){if(!d){r=0;h=i;while(1){ue=g+(h+p<<2)|0;f[ue>>2]=f[ue>>2]<<6;r=r+1|0;if((r|0)==(k|0))break;else h=h+1|0}i=k+i|0}b=b+1|0;if((b|0)==(w|0))break;else i=i+_|0}}}else if(!i){d=(k|0)==0;b=0;i=0;while(1){if(!d){r=0;h=i;while(1){ue=g+(h+p<<2)|0;oe=f[ue>>2]|0;oe=zl(oe|0,((oe|0)<0)<<31>>31|0,_e|0,ye|0)|0;oe=Il(oe|0,P|0,4096,0)|0;oe=Dl(oe|0,P|0,18)|0;f[ue>>2]=oe;r=r+1|0;if((r|0)==(k|0))break;else h=h+1|0}i=k+i|0}b=b+1|0;if((b|0)==(w|0))break;else i=i+_|0}}ae=f[ge>>2]|0;se=(f[Ue>>2]|0)+Te|0;_=f[De>>2]|0;le=+o[Me>>2];oe=f[xe>>2]|0;ue=f[e>>2]|0;d=f[Xe>>2]|0;do{if(!d)i=0;else{b=f[Ve>>2]|0;k=(b|0)==0;w=0;i=0;do{if(!k){r=f[Ke>>2]|0;h=0;do{fe=f[g+(p+((ie(h,r)|0)+w)<<2)>>2]|0;fe=(fe|0)>-1?fe:0-fe|0;i=(i|0)>(fe|0)?i:fe;h=h+1|0}while((h|0)!=(b|0))}w=w+1|0}while((w|0)!=(d|0));if(!i){i=0;break}if((i|0)>1){r=i;i=0}else{i=-5;break}while(1){r=r>>1;if((r|0)<=1)break;else i=i+1|0}i=i+-4|0}}while(0);ne=ce+(de*52|0)+28|0;f[ne>>2]=i;i=i+-1|0;ss(ue);ls(ue,18,0,46);ls(ue,17,0,3);ls(ue,0,0,4);fe=ce+(de*52|0)|0;is(ue,f[fe>>2]|0);i:do{if((i|0)>-1){re=ce+(de*52|0)+8|0;K=oe&1;te=(K|0)!=0;W=(_|0)==1;Z=(oe&4|0)==0;K=(K|0)==0;J=(oe&2|0)==0;Q=(oe&8|0)==0;$=ae<<8;ee=(oe&32|0)==0;r=0;X=i;V=0.0;i=0;G=2;while(1){q=f[re>>2]|0;B=te&(G>>>0<2?(X|0)<((f[ne>>2]|0)+-4|0):0);r:do{switch(G|0){case 0:{x=1<>2]|0;if(!r){d=0;break r}O=(X|0)==0;b=f[Xe>>2]|0;h=b;d=0;L=0;do{R=L;L=L+4|0;if(!h)h=0;else{T=(R|0)==-4;C=R|3;h=b;S=0;do{if(!T){A=R;do{r=f[Ve>>2]|0;if(A>>>0>=r>>>0)break;do{if(Q)r=0;else{if((A|0)==(C|0)){r=1;break}r=(A|0)==(r+-1|0)}}while(0);k=A;A=A+1|0;p=(ie(f[ze>>2]|0,A)|0)+S|0;g=p+1|0;y=f[Ye>>2]|0;E=y+(g<<1)|0;k=(ie(f[Ke>>2]|0,k)|0)+S|0;k=(f[Ge>>2]|0)+(k<<2)|0;M=f[e>>2]|0;w=n[E>>1]|0;w=r?w&-1095:w;r=w&255;if((r|0)!=0&(w&20480|0)==0){h=f[k>>2]|0;h=(((h|0)<0?0-h|0:h)&x|0)!=0;b=h&1;_=M+100|0;f[_>>2]=M+24+(a[20267+(r|$)>>0]<<2);if(B)fs(M,b);else rs(M,b);if(h){r=f[k>>2]|0;h=r>>>31;r=(r|0)<0?0-r|0:r;if(O)r=3708+((r&127)<<1)|0;else r=3452+((r>>>X&127)<<1)|0;d=(n[r>>1]|0)+d|0;r=w>>>4&255;f[_>>2]=M+24+(a[21291+r>>0]<<2);if(B)fs(M,h);else rs(M,a[21547+r>>0]^h);z=f[ze>>2]|0;Y=y+(g-z<<1)|0;j=y+(z+g<<1)|0;U=y+(g+~z<<1)|0;n[U>>1]=s[U>>1]|2;n[Y>>1]=n[Y>>1]|n[3436+(h<<1)>>1];Y=p+2|0;U=y+(Y-z<<1)|0;n[U>>1]=s[U>>1]|4;U=y+(p<<1)|0;n[U>>1]=n[U>>1]|n[3436+((h|2)<<1)>>1];n[E>>1]=s[E>>1]|4096;U=y+(Y<<1)|0;n[U>>1]=n[U>>1]|n[3436+((h|4)<<1)>>1];U=y+(z+p<<1)|0;n[U>>1]=s[U>>1]|1;n[j>>1]=n[j>>1]|n[3436+((h|6)<<1)>>1];Y=y+(z+Y<<1)|0;n[Y>>1]=s[Y>>1]|8}n[E>>1]=s[E>>1]|16384}}while(A>>>0>>0);h=f[Xe>>2]|0}S=S+1|0}while(S>>>0>>0);r=f[Ve>>2]|0;b=h}}while(L>>>0>>0);break}case 1:{S=1<>2]|0;if(!r){d=0;break r}T=(X|0)==0;b=f[Xe>>2]|0;h=b;d=0;A=0;do{E=A;A=A+4|0;if(!h)h=0;else{y=(E|0)==-4;M=E|3;h=b;g=0;do{p=g;g=g+1|0;if(!y){_=E;do{r=f[Ve>>2]|0;if(_>>>0>=r>>>0)break;do{if(Q)r=0;else{if((_|0)==(M|0)){r=1;break}r=(_|0)==(r+-1|0)}}while(0);h=_;_=_+1|0;k=(ie(f[ze>>2]|0,_)|0)+g|0;k=(f[Ye>>2]|0)+(k<<1)|0;w=f[e>>2]|0;b=n[k>>1]|0;b=r?b&-1095:b;if((b&20480|0)==4096){h=f[(f[Ge>>2]|0)+((ie(f[Ke>>2]|0,h)|0)+p<<2)>>2]|0;h=(h|0)<0?0-h|0:h;if(T)r=4220+((h&127)<<1)|0;else r=3964+((h>>>X&127)<<1)|0;d=(n[r>>1]|0)+d|0;r=(h&S|0)!=0&1;f[w+100>>2]=w+24+(((b&8192|0)!=0?16:(b&255|0)!=0?15:14)<<2);if(B)fs(w,r);else rs(w,r);n[k>>1]=s[k>>1]|8192}}while(_>>>0>>0);h=f[Xe>>2]|0}}while(g>>>0>>0);r=f[Ve>>2]|0;b=h}}while(A>>>0>>0);break}case 2:{N=f[e>>2]|0;F=1<>2]|0;if(!h)r=0;else{U=N+92|0;j=N+100|0;z=N+96|0;Y=(X|0)==0;d=f[Xe>>2]|0;r=0;D=0;while(1){if(!d){b=D+4|0;d=0}else{C=D|3;R=D|1;L=R+1|0;x=R+3|0;b=D+4|0;O=D+1|0;B=D+2|0;I=D+3|0;T=0;while(1){do{if(C>>>0>>0){h=f[ze>>2]|0;w=T+1|0;k=(ie(h,R)|0)+w|0;d=f[Ye>>2]|0;k=n[d+(k<<1)>>1]|0;if(Q){S=n[d+((ie(h,L)|0)+w<<1)>>1]|k;S=S|n[d+((ie(h,C)|0)+w<<1)>>1];h=((S|n[d+((ie(h,x)|0)+w<<1)>>1])&20735)==0&1}else{do{if(!(k&20735)){if(n[d+((ie(h,L)|0)+w<<1)>>1]&20735){h=1;break}if(n[d+((ie(h,C)|0)+w<<1)>>1]&20735){h=1;break}h=(n[d+((ie(h,x)|0)+w<<1)>>1]&20665)!=0}else h=1}while(0);h=h&1^1}if(!h){S=0;h=0;Qe=109;break}h=f[Ke>>2]|0;d=f[Ge>>2]|0;S=f[d+((ie(h,D)|0)+T<<2)>>2]|0;do{if(!(((S|0)<0?0-S|0:S)&F)){S=f[d+((ie(h,O)|0)+T<<2)>>2]|0;if(((S|0)<0?0-S|0:S)&F){h=1;break}S=f[d+((ie(h,B)|0)+T<<2)>>2]|0;if(((S|0)<0?0-S|0:S)&F){h=2;break}h=f[d+((ie(h,I)|0)+T<<2)>>2]|0;h=(((h|0)<0?0-h|0:h)&F|0)==0?4:3}else h=0}while(0);f[j>>2]=U;rs(N,(h|0)!=4&1);if((h|0)==4){k=w;break}f[j>>2]=z;rs(N,h>>>1);rs(N,h&1);S=1;Qe=109}else{S=0;h=0;Qe=109}}while(0);if((Qe|0)==109){Qe=0;A=h+D|0;t:do{if(A>>>0>>0){E=A;do{h=f[Ve>>2]|0;if(E>>>0>=h>>>0)break t;do{if(Q)h=0;else{if((E|0)==(C|0)){h=1;break}h=(E|0)==(h+-1|0)}}while(0);$e=E;E=E+1|0;_=(ie(f[ze>>2]|0,E)|0)+T|0;p=_+1|0;g=f[Ye>>2]|0;M=g+(p<<1)|0;d=(ie(f[Ke>>2]|0,$e)|0)+T|0;d=(f[Ge>>2]|0)+(d<<2)|0;y=f[e>>2]|0;k=n[M>>1]|0;w=h?k&-1095:k;do{if(!(S&($e|0)==(A|0))){if(k&20480)break;f[y+100>>2]=y+24+(a[20267+(w&255|$)>>0]<<2);$e=f[d>>2]|0;$e=((($e|0)<0?0-$e|0:$e)&F|0)!=0;rs(y,$e&1);if($e)Qe=117}else Qe=117}while(0);if((Qe|0)==117){Qe=0;d=f[d>>2]|0;h=(d|0)<0?0-d|0:d;if(Y)h=3708+((h&127)<<1)|0;else h=3452+((h>>>X&127)<<1)|0;r=(n[h>>1]|0)+r|0;$e=w>>>4&255;f[y+100>>2]=y+24+(a[21291+$e>>0]<<2);k=d>>>31;rs(y,a[21547+$e>>0]^k);y=f[ze>>2]|0;$e=g+(p-y<<1)|0;w=g+(y+p<<1)|0;p=g+(p+~y<<1)|0;n[p>>1]=s[p>>1]|2;n[$e>>1]=n[$e>>1]|n[3436+(k<<1)>>1];$e=_+2|0;p=g+($e-y<<1)|0;n[p>>1]=s[p>>1]|4;p=g+(_<<1)|0;n[p>>1]=n[p>>1]|n[3436+((k|2)<<1)>>1];n[M>>1]=s[M>>1]|4096;p=g+($e<<1)|0;n[p>>1]=n[p>>1]|n[3436+((k|4)<<1)>>1];p=g+(y+_<<1)|0;n[p>>1]=s[p>>1]|1;n[w>>1]=n[w>>1]|n[3436+((k|6)<<1)>>1];$e=g+(y+$e<<1)|0;n[$e>>1]=s[$e>>1]|8}n[M>>1]=s[M>>1]&49151}while(E>>>0>>0)}}while(0);k=T+1|0}d=f[Xe>>2]|0;h=f[Ve>>2]|0;if(k>>>0>>0)T=k;else break}}if(b>>>0>>0)D=b;else break}}if(ee){d=r;break r}cs(ue);d=r;break}default:d=r}}while(0);if(Be)m=+u[Oe>>3];else m=1.0;if(W)v=+Aa(se,ae);else v=+Ca(se,ae);v=+(1<>3]=+u[Ze>>3]+v;do{if(Z)Qe=137;else{if((X|0)<1&(G|0)==2){Qe=137;break}ts(ue);h=q+(i*24|0)+20|0;r=t[h>>0]|1;t[h>>0]=r;h=1}}while(0);do{if((Qe|0)==137){r=(f[ne>>2]|0)+-4|0;if((G|0)!=0&(X|0)<(r|0))if(K)Qe=141;else Qe=140;else if(K|((G|0)!=2|(X|0)!=(r|0)))Qe=141;else Qe=140;if((Qe|0)==140){Qe=0;ts(ue);h=q+(i*24|0)+20|0;r=t[h>>0]|1;t[h>>0]=r;h=1;break}else if((Qe|0)==141){Qe=0;h=q+(i*24|0)+20|0;r=t[h>>0]&-2;t[h>>0]=r;h=3;break}}}while(0);Y=G+1|0;$e=(Y|0)==3;G=$e?0:Y;X=($e<<31>>31)+X|0;do{if((X|0)>0&(r&1)!=0)if(te&(G>>>0<2?(X|0)<((f[ne>>2]|0)+-4|0):0)){ns(ue);break}else{os(ue);break}}while(0);u[q+(i*24|0)+8>>3]=V;f[q+(i*24|0)>>2]=(es(ue)|0)+h;if(!J)as(ue);i=i+1|0;if((X|0)<=-1)break i;else r=d}}else i=0}while(0);do{if(!(oe&16)){if(oe&1)break;ts(ue)}else us(ue)}while(0);w=ce+(de*52|0)+48|0;f[w>>2]=i;if(i){d=ce+(de*52|0)+8|0;k=0;do{b=f[d>>2]|0;r=b+(k*24|0)|0;$e=f[r>>2]|0;if($e>>>0>(es(ue)|0)>>>0){i=es(ue)|0;f[r>>2]=i}else i=f[r>>2]|0;do{if(i>>>0>1){h=i+-1|0;if((t[(f[fe>>2]|0)+h>>0]|0)!=-1)break;f[r>>2]=h;i=h}}while(0);if(!k)r=0;else r=f[(f[d>>2]|0)+((k+-1|0)*24|0)>>2]|0;f[b+(k*24|0)+16>>2]=i-r;k=k+1|0}while(k>>>0<(f[w>>2]|0)>>>0)}de=de+1|0}while(de>>>0<(ie(f[ke>>2]|0,f[be>>2]|0)|0)>>>0);i=f[Se>>2]|0;h=f[Ae>>2]|0}we=we+1|0}while(we>>>0<(ie(i,h)|0)>>>0);r=f[Le>>2]|0}Ee=Ee+1|0}while(Ee>>>0>>0);i=f[Ue>>2]|0}Pe=Pe+1|0}while(Pe>>>0>>0);i=f[Je>>2]|0}je=je+1|0;if(je>>>0>=i>>>0){i=1;Qe=173;break}}if((Qe|0)==173)return i|0;return 0}function Ya(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;a=ie(r,i)|0;if(!(f[e+40>>2]|0)){s=e+24|0;l=e+8|0;t=f[l>>2]|0;do{if(a>>>0>(f[s>>2]|0)>>>0){jn(t);n=a<<2;t=Un(n)|0;f[l>>2]=t;if(!t){i=0;return i|0}else{f[s>>2]=a;break}}else n=a<<2}while(0);Ol(t|0,0,n|0)|0}a=i+2|0;f[e+32>>2]=a;a=ie(r+2|0,a)|0;s=e+28|0;l=e+12|0;t=f[l>>2]|0;do{if(a>>>0>(f[s>>2]|0)>>>0){jn(t);n=a<<1;t=Un(n)|0;f[l>>2]=t;if(!t){i=0;return i|0}else{f[s>>2]=a;break}}else n=a<<1}while(0);Ol(t|0,0,n|0)|0;f[e+16>>2]=i;f[e+20>>2]=r;i=1;return i|0}function qa(e,i,r,t,l){e=e|0;i=i|0;r=r|0;t=t|0;l=l|0;var o=0,u=0,c=0,h=0;o=f[e>>2]|0;c=n[i>>1]|0;h=c&255;if(!((h|0)!=0&(c&20480|0)==0))return;u=o+100|0;f[u>>2]=o+24+(a[20267+(h|t<<8)>>0]<<2);if(ds(o)|0){t=c>>>4&255;f[u>>2]=o+24+(a[21291+t>>0]<<2);c=ds(o)|0;t=a[21547+t>>0]|0;h=t^c;f[r>>2]=(c|0)!=(t|0)?0-l|0:l;e=f[e+32>>2]|0;l=i+(0-e<<1)|0;t=i+(e<<1)|0;r=i+(~e<<1)|0;n[r>>1]=s[r>>1]|2;n[l>>1]=n[l>>1]|n[3436+(h<<1)>>1];l=i+(1-e<<1)|0;n[l>>1]=s[l>>1]|4;l=i+-2|0;n[l>>1]=n[l>>1]|n[3436+(h+2<<1)>>1];n[i>>1]=s[i>>1]|4096;l=i+2|0;n[l>>1]=n[l>>1]|n[3436+(h+4<<1)>>1];l=i+(e+-1<<1)|0;n[l>>1]=s[l>>1]|1;n[t>>1]=n[t>>1]|n[3436+(h+6<<1)>>1];e=i+(e+1<<1)|0;n[e>>1]=s[e>>1]|8}n[i>>1]=s[i>>1]|16384;return}function Xa(e,i,r,t,l){e=e|0;i=i|0;r=r|0;t=t|0;l=l|0;var o=0,u=0,c=0;o=f[e>>2]|0;c=n[i>>1]|0;if(c&20480){e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}u=o+100|0;f[u>>2]=o+24+(a[20267+(c&255|t<<8)>>0]<<2);if(!(ds(o)|0)){e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}t=c>>>4&255;f[u>>2]=o+24+(a[21291+t>>0]<<2);u=ds(o)|0;t=a[21547+t>>0]|0;c=t^u;f[r>>2]=(u|0)!=(t|0)?0-l|0:l;e=f[e+32>>2]|0;l=i+(0-e<<1)|0;t=i+(e<<1)|0;r=i+(~e<<1)|0;n[r>>1]=s[r>>1]|2;n[l>>1]=n[l>>1]|n[3436+(c<<1)>>1];l=i+(1-e<<1)|0;n[l>>1]=s[l>>1]|4;l=i+-2|0;n[l>>1]=n[l>>1]|n[3436+(c+2<<1)>>1];n[i>>1]=s[i>>1]|4096;l=i+2|0;n[l>>1]=n[l>>1]|n[3436+(c+4<<1)>>1];l=i+(e+-1<<1)|0;n[l>>1]=s[l>>1]|1;n[t>>1]=n[t>>1]|n[3436+(c+6<<1)>>1];e=i+(e+1<<1)|0;n[e>>1]=s[e>>1]|8;e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}function Va(e,i,r,t,s,l,o,u,h,d,b,k){e=e|0;i=i|0;r=r|0;t=t|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;k=k|0;var w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0;B=c;c=c+16|0;O=B;f[O>>2]=0;w=f[e>>2]|0;C=f[e+4>>2]|0;e=f[C+76>>2]|0;L=e+(i*5640|0)|0;m=(n[C>>1]|0)==4?2:1;v=C+80|0;if(!(f[v>>2]|0))_=1;else _=f[w+16>>2]|0;x=(f[e+(i*5640|0)+420>>2]|0)+1|0;R=yr(w,C,i,k)|0;if(!R){i=0;c=B;return i|0}f[l>>2]=0;e:do{if(!k){if(_){e=0;i:while(1){k=0;b=R;w=0;while(1){Mr(R,C,i,w,e,d,0);if((f[b+80>>2]|0)==-1){e=9;break i}h=b+36|0;r:while(1){do{if(!(Ar(b)|0))break r}while((f[h>>2]|0)>>>0>=t>>>0);f[O>>2]=0;if(!(Za(i,r,L,b,s,O,o,u)|0)){e=13;break i}T=f[O>>2]|0;f[l>>2]=(f[l>>2]|0)+T;o=o-T|0;k=T+k|0;s=s+T|0}T=f[v>>2]|0;if((T|0)!=0&k>>>0>T>>>0){e=17;break i}w=w+1|0;if(w>>>0>>0)b=b+232|0;else break}e=e+1|0;if(e>>>0>=_>>>0)break e}if((e|0)==9){gr(R,x);i=0;c=B;return i|0}else if((e|0)==13){gr(R,x);i=0;c=B;return i|0}else if((e|0)==17){gr(R,x);i=0;c=B;return i|0}}}else{Mr(R,C,i,b,h,d,k);A=R+(b*232|0)|0;if((f[R+(b*232|0)+80>>2]|0)==-1){gr(R,x);i=0;c=B;return i|0}d=R+(b*232|0)+36|0;p=(u|0)==0;g=r+840|0;y=u+12|0;M=u+8|0;E=u+88|0;v=C+93|0;m=e+(i*5640|0)+5636|0;while(1){do{if(!(Ar(A)|0))break e}while((f[d>>2]|0)>>>0>=t>>>0);f[O>>2]=0;if(!(Za(i,r,L,A,s,O,o,u)|0))break;_=f[O>>2]|0;s=s+_|0;o=o-_|0;f[l>>2]=(f[l>>2]|0)+_;if(!p){if(!(f[y>>2]|0))e=f[M>>2]|0;else{w=f[E>>2]|0;e=f[M>>2]|0;b=f[w+(i*592|0)+548>>2]|0;k=b+(e<<5)|0;if(!e){h=(f[w+(i*592|0)+12>>2]|0)+1|0;w=((h|0)<0)<<31>>31;C=k;f[C>>2]=h;f[C+4>>2]=w}else{if((((a[m>>0]|0)>>>2|(a[v>>0]|0)>>>3)&1)!=0?(T=k,S=f[T>>2]|0,T=f[T+4>>2]|0,!((S|0)==0&(T|0)==0)):0){h=S;w=T}else{h=b+(e+-1<<5)+16|0;h=Il(f[h>>2]|0,f[h+4>>2]|0,1,0)|0;w=P}C=k;f[C>>2]=h;f[C+4>>2]=w}k=Il(h|0,w|0,-1,-1)|0;h=P;_=Il(k|0,h|0,_|0,0)|0;C=b+(e<<5)+16|0;f[C>>2]=_;f[C+4>>2]=P;C=b+(e<<5)+8|0;_=C;_=Il(k|0,h|0,f[_>>2]|0,f[_+4>>2]|0)|0;f[C>>2]=_;f[C+4>>2]=P}f[M>>2]=e+1}f[g>>2]=(f[g>>2]|0)+1}gr(R,x);i=0;c=B;return i|0}}while(0);gr(R,x);i=1;c=B;return i|0}function Ga(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0;Q=c;c=c+112|0;K=Q+64|0;W=Q+32|0;q=Q;Y=Q+96|0;z=Q+92|0;o=f[e>>2]|0;F=e+4|0;J=f[F>>2]|0;s=f[J+76>>2]|0;j=s+(i*5640|0)|0;H=s+(i*5640|0)+420|0;Z=(f[H>>2]|0)+1|0;J=pr(o,J,i)|0;if(!J){$=0;c=Q;return $|0}U=o+16|0;N=s+(i*5640|0)+12|0;D=r+20|0;I=o+24|0;i=a;e=t;O=J;B=0;e:while(1){if((f[O+80>>2]|0)==-1){$=4;break}s=Nn(f[U>>2]<<2)|0;if(!s){$=6;break}Ol(s|0,1,f[U>>2]<<2|0)|0;if(Ar(O)|0){a=O+24|0;r=O+28|0;x=O+36|0;o=O+32|0;P=i;L=e;while(1){if((f[N>>2]|0)>>>0>(f[x>>2]|0)>>>0){i=f[a>>2]|0;e=f[D>>2]|0;if((f[r>>2]|0)>>>0<(f[e+(i*52|0)+20>>2]|0)>>>0){f[s+(i<<2)>>2]=0;R=f[F>>2]|0;f[z>>2]=0;if(!(Ja(R,e,j,O,Y,L,z,P,l)|0)){$=45;break e}C=f[z>>2]|0;if(!(f[Y>>2]|0))e=C;else{T=P-C|0;A=L+C|0;f[z>>2]=0;i=f[r>>2]|0;u=f[(f[D>>2]|0)+((f[a>>2]|0)*52|0)+24>>2]|0;M=u+(i*136|0)+24|0;e=f[M>>2]|0;i:do{if(!e){e=A;$=43}else{E=L+P|0;h=e;R=0;y=u+(i*136|0)+28|0;u=A;r:while(1){e=f[o>>2]|0;i=f[y+20>>2]|0;if(((f[y+8>>2]|0)!=(f[y>>2]|0)?(f[y+12>>2]|0)!=(f[y+4>>2]|0):0)?(G=ie(f[i+(e*40|0)+20>>2]|0,f[i+(e*40|0)+16>>2]|0)|0,(G|0)!=0):0){S=0;e=f[i+(e*40|0)+24>>2]|0;k=u;while(1){p=e+40|0;if(!(f[p>>2]|0))i=k;else{g=e+44|0;i=f[g>>2]|0;do{if(!i){b=f[e+4>>2]|0;f[g>>2]=1;f[e+36>>2]=0}else{u=i+-1|0;h=f[e+4>>2]|0;if((f[h+(u<<5)+8>>2]|0)!=(f[h+(u<<5)+20>>2]|0)){b=h+(u<<5)|0;break}f[g>>2]=i+1;b=h+(i<<5)|0}}while(0);v=e+36|0;i=e+32|0;m=k;d=b+28|0;u=f[d>>2]|0;if((u+m|0)>>>0>>0|(k+u|0)>>>0>E>>>0){i=R;e=S;break r}h=f[v>>2]|0;m=k;_=b;while(1){b=u+h|0;if(b>>>0>>0){i=R;e=S;$=29;break e}k=f[e>>2]|0;if(b>>>0>(f[i>>2]|0)>>>0){u=Hn(k,b)|0;if(!u){$=32;break e}h=f[v>>2]|0;w=f[d>>2]|0;f[i>>2]=w+h;f[e>>2]=u;k=u;u=w}Nl(k+h|0,m|0,u|0)|0;u=_+8|0;h=f[u>>2]|0;if(!h){f[_>>2]=e;b=f[v>>2]|0;f[_+4>>2]=b}else b=f[v>>2]|0;k=f[d>>2]|0;w=m;m=m+k|0;d=f[_+24>>2]|0;h=d+h|0;f[u>>2]=h;u=f[p>>2]|0;f[p>>2]=u-d;f[_+12>>2]=h;h=k+b|0;f[v>>2]=h;b=_+16|0;f[b>>2]=(f[b>>2]|0)+k;if((u|0)==(d|0)){i=m;break}f[g>>2]=(f[g>>2]|0)+1;b=m;d=_+60|0;u=f[d>>2]|0;if((u+b|0)>>>0>>0?1:(w+(u+k)|0)>>>0>E>>>0){i=R;e=S;break r}else _=_+32|0}f[e+48>>2]=f[g>>2]}S=S+1|0;if(S>>>0>=G>>>0){e=i;break}else{e=e+56|0;k=i}}i=f[M>>2]|0}else{i=h;e=u}R=R+1|0;if(R>>>0>=i>>>0){$=43;break i}else{h=i;y=y+36|0;u=e}}A=f[o>>2]|0;S=f[r>>2]|0;R=f[a>>2]|0;f[q>>2]=u;f[q+4>>2]=T;f[q+8>>2]=e;f[q+12>>2]=A;f[q+16>>2]=i;f[q+20>>2]=S;f[q+24>>2]=R;Ht(l,2,21803,q)|0;e=f[z>>2]|0}}while(0);if(($|0)==43){$=0;e=e-A|0;f[z>>2]=e}e=e+C|0}u=f[a>>2]|0;C=f[r>>2]|0;i=(f[I>>2]|0)+(u*52|0)+36|0;R=f[i>>2]|0;f[i>>2]=C>>>0>R>>>0?C:R;i=e}else $=47}else{e=f[D>>2]|0;$=47}if(($|0)==47){$=0;R=f[F>>2]|0;f[z>>2]=0;if(!(Ja(R,e,j,O,Y,L,z,P,l)|0)){$=69;break e}p=f[z>>2]|0;if(!(f[Y>>2]|0))e=p;else{u=P-p|0;y=f[r>>2]|0;M=f[a>>2]|0;e=f[(f[D>>2]|0)+(M*52|0)+24>>2]|0;f[z>>2]=0;v=f[e+(y*136|0)+24>>2]|0;if(!v)e=0;else{g=f[o>>2]|0;i=0;m=e+(y*136|0)+28|0;while(1){h=f[m+20>>2]|0;if(((f[m+8>>2]|0)!=(f[m>>2]|0)?(f[m+12>>2]|0)!=(f[m+4>>2]|0):0)?(X=ie(f[h+(g*40|0)+20>>2]|0,f[h+(g*40|0)+16>>2]|0)|0,(X|0)!=0):0){e=0;_=f[h+(g*40|0)+24>>2]|0;while(1){k=_+40|0;i:do{if(f[k>>2]|0){w=_+44|0;h=f[w>>2]|0;do{if(!h){b=f[_+4>>2]|0;f[w>>2]=1;f[_+36>>2]=0}else{d=h+-1|0;b=f[_+4>>2]|0;if((f[b+(d<<5)+8>>2]|0)!=(f[b+(d<<5)+20>>2]|0)){b=b+(d<<5)|0;break}f[w>>2]=h+1;b=b+(h<<5)|0}}while(0);R=f[z>>2]|0;h=f[b+28>>2]|0;d=h+R|0;if(d>>>0>>0|d>>>0>u>>>0){a=g;r=y;o=M;$=65;break e}while(1){f[z>>2]=d;R=f[b+24>>2]|0;C=b+8|0;f[C>>2]=(f[C>>2]|0)+R;C=f[k>>2]|0;f[k>>2]=C-R;if((C|0)==(R|0))break i;f[w>>2]=(f[w>>2]|0)+1;R=f[z>>2]|0;h=f[b+60>>2]|0;d=h+R|0;if(d>>>0>>0|d>>>0>u>>>0){a=g;r=y;o=M;$=65;break e}else b=b+32|0}}}while(0);e=e+1|0;if(e>>>0>=X>>>0)break;else _=_+56|0}}i=i+1|0;if(i>>>0>=v>>>0)break;else m=m+36|0}e=f[z>>2]|0}e=e+p|0}u=f[a>>2]|0;i=e}if((f[s+(u<<2)>>2]|0)!=0?(V=(f[I>>2]|0)+(u*52|0)+36|0,(f[V>>2]|0)==0):0)f[V>>2]=(f[(f[D>>2]|0)+(u*52|0)+20>>2]|0)+-1;e=L+i|0;i=P-i|0;if(!(Ar(O)|0))break;else{P=i;L=e}}}zn(s);B=B+1|0;if(B>>>0>(f[H>>2]|0)>>>0){s=e;$=75;break}else O=O+232|0}if(($|0)==4){gr(J,Z);$=0;c=Q;return $|0}else if(($|0)==6){gr(J,Z);$=0;c=Q;return $|0}else if(($|0)==29){n=f[o>>2]|0;t=f[r>>2]|0;K=f[a>>2]|0;f[W>>2]=u;f[W+4>>2]=h;f[W+8>>2]=~u;f[W+12>>2]=e;f[W+16>>2]=n;f[W+20>>2]=i;f[W+24>>2]=t;f[W+28>>2]=K;Ht(l,1,21888,W)|0;$=45}else if(($|0)==32){zn(f[e>>2]|0);f[e>>2]=0;f[i>>2]=0;$=45}else if(($|0)==65){f[K>>2]=h;f[K+4>>2]=u;f[K+8>>2]=e;f[K+12>>2]=a;f[K+16>>2]=i;f[K+20>>2]=r;f[K+24>>2]=o;Ht(l,1,21987,K)|0;$=69}else if(($|0)==75){gr(J,Z);f[n>>2]=s-t;$=1;c=Q;return $|0}if(($|0)==45){gr(J,Z);zn(s);$=0;c=Q;return $|0}else if(($|0)==69){gr(J,Z);zn(s);$=0;c=Q;return $|0}return 0}function Ka(e,i){e=e|0;i=i|0;var r=0;r=Fn(1,8)|0;if(!r){e=0;return e|0}f[r>>2]=e;f[r+4>>2]=i;e=r;return e|0}function Wa(e){e=e|0;if(!e)return;zn(e);return}function Za(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0.0,I=0,D=0;m=f[n+28>>2]|0;I=f[n+32>>2]|0;D=f[n+36>>2]|0;_=f[(f[i+20>>2]|0)+((f[n+24>>2]|0)*52|0)+24>>2]|0;if(!(f[r>>2]&2))x=a;else{t[a>>0]=-1;t[a+1>>0]=-111;t[a+2>>0]=0;t[a+3>>0]=4;x=i+840|0;t[a+4>>0]=(f[x>>2]|0)>>>8;t[a+5>>0]=f[x>>2];l=l+-6|0;x=a+6|0}if((D|0)==0?(w=_+(m*136|0)+24|0,(f[w>>2]|0)!=0):0){b=_+(m*136|0)+28|0;k=0;while(1){n=f[b+20>>2]|0;Wr(f[n+(I*40|0)+32>>2]|0);h=n+(I*40|0)+36|0;Wr(f[h>>2]|0);d=ie(f[n+(I*40|0)+20>>2]|0,f[n+(I*40|0)+16>>2]|0)|0;if(d){n=n+(I*40|0)+24|0;i=b+28|0;c=0;do{O=f[n>>2]|0;f[O+(c*52|0)+40>>2]=0;na(f[h>>2]|0,c,(f[i>>2]|0)-(f[O+(c*52|0)+28>>2]|0)|0);c=c+1|0}while((c|0)!=(d|0))}k=k+1|0;if(k>>>0>=(f[w>>2]|0)>>>0)break;else b=b+36|0}}L=da()|0;if(!L){s=0;return s|0}wa(L,x,l);ma(L,1,1);P=_+(m*136|0)+28|0;O=_+(m*136|0)+24|0;if(f[O>>2]|0){S=D+1|0;C=P;R=0;while(1){d=f[C+20>>2]|0;T=ie(f[d+(I*40|0)+20>>2]|0,f[d+(I*40|0)+16>>2]|0)|0;b=d+(I*40|0)+24|0;n=(T|0)==0;if(!n){i=d+(I*40|0)+32|0;c=f[b>>2]|0;h=0;while(1){if((f[c+40>>2]|0)==0?(f[(f[c+4>>2]|0)+(D*24|0)>>2]|0)!=0:0)na(f[i>>2]|0,h,D);h=h+1|0;if((h|0)==(T|0))break;else c=c+52|0}if(!n){A=d+(I*40|0)+32|0;E=d+(I*40|0)+36|0;y=f[b>>2]|0;M=0;while(1){n=(f[y+4>>2]|0)+(D*24|0)|0;g=y+40|0;if(!(f[g>>2]|0))fa(L,f[A>>2]|0,M,S);else ma(L,(f[n>>2]|0)!=0&1,1);i=f[n>>2]|0;if(i){if(!(f[g>>2]|0)){f[y+32>>2]=3;fa(L,f[E>>2]|0,M,999);i=f[n>>2]|0}e:do{switch(i|0){case 1:{ma(L,0,1);break}case 2:{ma(L,2,2);break}default:{if(i>>>0<6){ma(L,i+-3|12,4);break e}if(i>>>0<37){ma(L,i+-6|480,9);break e}if(i>>>0<165)ma(L,i+-37|65408,16)}}}while(0);b=f[g>>2]|0;i=f[n>>2]|0;p=i+b|0;v=y+8|0;if(b>>>0

>>0){m=y+32|0;w=b+-1+i|0;h=0;d=0;c=0;_=(f[v>>2]|0)+(b*24|0)|0;while(1){c=c+1|0;d=(f[_+16>>2]|0)+d|0;if((t[_+20>>0]&1)!=0|(b|0)==(w|0)){if((d|0)>1){i=0;do{d=d>>1;i=i+1|0}while((d|0)>1)}else i=0;k=f[m>>2]|0;if((c|0)>1){d=0;do{c=c>>1;d=d+1|0}while((c|0)>1);c=d}else c=0;d=i+1-k-c|0;h=(h|0)>(d|0)?h:d;d=0;c=0}b=b+1|0;if((b|0)==(p|0))break;else _=_+24|0}if((h|0)>0){i=h;while(1){ma(L,1,1);if((i|0)>1)i=i+-1|0;else{i=d;break}}}else i=d}else{h=0;i=0;c=0}ma(L,0,1);w=y+32|0;f[w>>2]=(f[w>>2]|0)+h;h=f[g>>2]|0;if(h>>>0

>>0){k=(f[v>>2]|0)+(h*24|0)|0;while(1){c=c+1|0;d=(f[k+16>>2]|0)+i|0;if((t[k+20>>0]&1)==0?(h|0)!=((f[g>>2]|0)+-1+(f[n>>2]|0)|0):0)i=d;else{b=f[w>>2]|0;if((c|0)>1){i=0;do{c=c>>1;i=i+1|0}while((c|0)>1)}else i=0;ma(L,d,i+b|0);i=0;c=0}h=h+1|0;if((h|0)==(p|0))break;else k=k+24|0}}}M=M+1|0;if((M|0)==(T|0))break;else y=y+52|0}}}R=R+1|0;if(R>>>0>=(f[O>>2]|0)>>>0)break;else C=C+36|0}}if(!(pa(L)|0)){ba(L);s=0;return s|0}i=ka(L)|0;n=x+i|0;l=l-i|0;ba(L);if(f[r>>2]&4){t[n>>0]=-1;t[x+(i+1)>>0]=-110;l=l+-2|0;n=x+(i+2)|0}v=(o|0)!=0;if(v?(f[o+12>>2]|0)!=0:0){x=n-a|0;r=(f[(f[o+88>>2]|0)+(e*592|0)+548>>2]|0)+(f[o+8>>2]<<5)+8|0;f[r>>2]=x;f[r+4>>2]=((x|0)<0)<<31>>31}i=f[O>>2]|0;e:do{if(i){p=o+12|0;g=o+8|0;y=o+88|0;_=P;m=0;i:while(1){c=f[_+20>>2]|0;w=ie(f[c+(I*40|0)+20>>2]|0,f[c+(I*40|0)+16>>2]|0)|0;c=f[c+(I*40|0)+24>>2]|0;if(w){if(v){k=0;while(1){b=f[c+4>>2]|0;i=b+(D*24|0)|0;if(f[i>>2]|0){h=b+(D*24|0)+4|0;d=f[h>>2]|0;if(d>>>0>l>>>0){n=0;l=81;break i}Nl(n|0,f[b+(D*24|0)+16>>2]|0,d|0)|0;r=c+40|0;f[r>>2]=(f[r>>2]|0)+(f[i>>2]|0);r=f[h>>2]|0;n=n+r|0;l=l-r|0;if((f[p>>2]|0)!=0?(r=(f[(f[y>>2]|0)+(e*592|0)+548>>2]|0)+(f[g>>2]<<5)+24|0,B=+u[b+(D*24|0)+8>>3]+ +u[r>>3],u[r>>3]=B,+u[o>>3]>3]=B}k=k+1|0;if(k>>>0>=w>>>0)break;else c=c+52|0}}else{k=0;while(1){i=f[c+4>>2]|0;h=i+(D*24|0)|0;if(f[h>>2]|0){d=i+(D*24|0)+4|0;b=f[d>>2]|0;if(b>>>0>l>>>0){n=0;l=81;break i}Nl(n|0,f[i+(D*24|0)+16>>2]|0,b|0)|0;r=c+40|0;f[r>>2]=(f[r>>2]|0)+(f[h>>2]|0);r=f[d>>2]|0;l=l-r|0;n=n+r|0}k=k+1|0;if(k>>>0>=w>>>0)break;else c=c+52|0}}i=f[O>>2]|0}m=m+1|0;if(m>>>0>=i>>>0)break e;else _=_+36|0}if((l|0)==81)return n|0}}while(0);f[s>>2]=n-a+(f[s>>2]|0);s=1;return s|0}function Ja(e,i,r,n,a,s,l,o,u){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;var h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0;U=c;c=c+64|0;N=U+40|0;D=U+32|0;M=U+24|0;y=U+16|0;p=U+8|0;v=U;g=U+48|0;F=U+44|0;f[F>>2]=s;A=f[n+28>>2]|0;I=n+24|0;E=f[i+((f[I>>2]|0)*52|0)+24>>2]|0;O=n+36|0;if((f[O>>2]|0)==0?(m=E+(A*136|0)+24|0,h=f[m>>2]|0,(h|0)!=0):0){_=n+32|0;k=0;w=E+(A*136|0)+28|0;while(1){i=f[_>>2]|0;d=f[w+20>>2]|0;if((f[w+8>>2]|0)!=(f[w>>2]|0)?(f[w+12>>2]|0)!=(f[w+4>>2]|0):0){Wr(f[d+(i*40|0)+32>>2]|0);Wr(f[d+(i*40|0)+36>>2]|0);h=ie(f[d+(i*40|0)+20>>2]|0,f[d+(i*40|0)+16>>2]|0)|0;if(h){b=0;i=f[d+(i*40|0)+24>>2]|0;while(1){f[i+44>>2]=0;f[i+48>>2]=0;b=b+1|0;if((b|0)==(h|0))break;else i=i+56|0}}h=f[m>>2]|0}k=k+1|0;if(k>>>0>=h>>>0)break;else w=w+36|0}}do{if(f[r>>2]&2){if(o>>>0<6){Ht(u,2,22072,v)|0;break}i=f[F>>2]|0;if((t[i>>0]|0)==-1?(t[i+1>>0]|0)==-111:0){f[F>>2]=i+6;break}Ht(u,2,22114,p)|0}}while(0);x=da()|0;if(!x){s=0;c=U;return s|0}do{if(!(t[e+96>>0]&1))if(!(t[r+5636>>0]&2)){L=f[F>>2]|0;f[g>>2]=s+o-L;P=F;break}else{P=r+5168|0;L=f[P>>2]|0;g=r+5180|0;break}else{P=e+40|0;L=f[P>>2]|0;g=e+44|0}}while(0);_a(x,L,f[g>>2]|0);if(!(va(x,1)|0)){ga(x)|0;h=ka(x)|0;i=L+h|0;ba(x);do{if(f[r>>2]&4){if(((f[g>>2]|0)-i+(f[P>>2]|0)|0)>>>0<2){Ht(u,2,22135,y)|0;break}if((t[i>>0]|0)==-1?(t[L+(h+1)>>0]|0)==-110:0){i=L+(h+2)|0;break}Ht(u,2,22177,M)|0}}while(0);f[g>>2]=(f[g>>2]|0)+((f[P>>2]|0)-i);f[P>>2]=i;f[a>>2]=0;f[l>>2]=(f[F>>2]|0)-s;s=1;c=U;return s|0}R=E+(A*136|0)+24|0;i=f[R>>2]|0;e:do{if(i){T=n+32|0;C=r+5584|0;S=0;E=E+(A*136|0)+28|0;i:while(1){h=f[T>>2]|0;d=f[E+20>>2]|0;if(((f[E+8>>2]|0)!=(f[E>>2]|0)?(f[E+12>>2]|0)!=(f[E+4>>2]|0):0)?(B=ie(f[d+(h*40|0)+20>>2]|0,f[d+(h*40|0)+16>>2]|0)|0,(B|0)!=0):0){e=d+(h*40|0)+32|0;n=d+(h*40|0)+36|0;y=E+28|0;M=0;o=f[d+(h*40|0)+24>>2]|0;while(1){h=o+44|0;if(!(f[h>>2]|0))i=aa(x,f[e>>2]|0,M,(f[O>>2]|0)+1|0)|0;else i=va(x,1)|0;r:do{if(!i)f[o+40>>2]=0;else{if(!(f[h>>2]|0)){i=0;while(1)if(!(aa(x,f[n>>2]|0,M,i)|0))i=i+1|0;else break;f[o+24>>2]=1-i+(f[y>>2]|0);f[o+28>>2]=3}do{if(va(x,1)|0)if(va(x,1)|0){i=va(x,2)|0;if((i|0)!=3){i=i+3|0;break}i=va(x,5)|0;if((i|0)==31){i=(va(x,7)|0)+37|0;break}else{i=i+6|0;break}}else i=2;else i=1}while(0);v=o+40|0;f[v>>2]=i;i=0;while(1)if(!(va(x,1)|0))break;else i=i+1|0;p=o+28|0;f[p>>2]=(f[p>>2]|0)+i;h=f[h>>2]|0;do{if(!h){d=f[(f[C>>2]|0)+((f[I>>2]|0)*1080|0)+16>>2]|0;i=o+52|0;if(!(f[i>>2]|0)){f[i>>2]=10;b=o+4|0;h=Hn(f[b>>2]|0,320)|0;if(!h){h=i;d=b;i=b;b=66;break i}f[b>>2]=h}else h=f[o+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;if(d&4){f[h+20>>2]=1;h=0;break}h=h+20|0;if(!(d&1)){f[h>>2]=109;h=0;break}else{f[h>>2]=10;h=0;break}}else{w=h+-1|0;_=o+4|0;d=f[_>>2]|0;if((f[d+(w<<5)+8>>2]|0)!=(f[d+(w<<5)+20>>2]|0)){i=o+52|0;h=w;break}k=f[(f[C>>2]|0)+((f[I>>2]|0)*1080|0)+16>>2]|0;i=o+52|0;b=f[i>>2]|0;if((h+1|0)>>>0>b>>>0){A=b+10|0;f[i>>2]=A;d=Hn(d,A<<5)|0;if(!d){d=_;h=i;i=_;b=77;break i}f[_>>2]=d}A=d+(h<<5)|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;f[A+24>>2]=0;f[A+28>>2]=0;if(k&4){f[d+(h<<5)+20>>2]=1;break}if(!(k&1)){f[d+(h<<5)+20>>2]=109;break}else{A=f[d+(w<<5)+20>>2]|0;f[d+(h<<5)+20>>2]=(A|0)==1|(A|0)==10?2:1;break}}}while(0);m=o+4|0;w=f[v>>2]|0;while(1){k=f[m>>2]|0;d=(f[k+(h<<5)+20>>2]|0)-(f[k+(h<<5)+8>>2]|0)|0;d=(d|0)<(w|0)?d:w;f[k+(h<<5)+24>>2]=d;k=f[p>>2]|0;if(d>>>0>1){b=0;while(1){b=b+1|0;if(d>>>0>3)d=d>>>1;else{d=b;break}}}else d=0;k=va(x,d+k|0)|0;d=f[m>>2]|0;f[d+(h<<5)+28>>2]=k;k=w-(f[d+(h<<5)+24>>2]|0)|0;if((k|0)<=0)break r;w=h+1|0;_=f[(f[C>>2]|0)+((f[I>>2]|0)*1080|0)+16>>2]|0;b=f[i>>2]|0;if((h+2|0)>>>0>b>>>0){A=b+10|0;f[i>>2]=A;d=Hn(d,A<<5)|0;if(!d){d=m;h=m;b=90;break i}f[m>>2]=d}A=d+(w<<5)|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;f[A+24>>2]=0;f[A+28>>2]=0;if(_&4){f[d+(w<<5)+20>>2]=1;h=w;w=k;continue}if(!(_&1)){f[d+(w<<5)+20>>2]=109;h=w;w=k;continue}else{A=f[d+(h<<5)+20>>2]|0;f[d+(w<<5)+20>>2]=(A|0)==1|(A|0)==10?2:1;h=w;w=k;continue}}}}while(0);M=M+1|0;if(M>>>0>=B>>>0)break;else o=o+56|0}i=f[R>>2]|0}S=S+1|0;if(S>>>0>=i>>>0)break e;else E=E+36|0}if((b|0)==66){zn(f[i>>2]|0);f[d>>2]=0;f[h>>2]=0;ba(x);s=0;c=U;return s|0}else if((b|0)==77){zn(f[i>>2]|0);f[d>>2]=0;f[h>>2]=0;ba(x);s=0;c=U;return s|0}else if((b|0)==90){zn(f[h>>2]|0);f[d>>2]=0;f[i>>2]=0;ba(x);s=0;c=U;return s|0}}}while(0);if(!(ga(x)|0)){ba(x);s=0;c=U;return s|0}h=ka(x)|0;i=L+h|0;ba(x);do{if(f[r>>2]&4){if(((f[g>>2]|0)-i+(f[P>>2]|0)|0)>>>0<2){Ht(u,2,22135,D)|0;break}if((t[i>>0]|0)==-1?(t[L+(h+1)>>0]|0)==-110:0){i=L+(h+2)|0;break}Ht(u,2,22177,N)|0}}while(0);f[g>>2]=(f[g>>2]|0)+((f[P>>2]|0)-i);f[P>>2]=i;f[a>>2]=1;f[l>>2]=(f[F>>2]|0)-s;s=1;c=U;return s|0}function Qa(){return Nn(104)|0}function $a(e){e=e|0;if(!e)return;zn(e);return}function es(e){e=e|0;return(f[e+12>>2]|0)-(f[e+16>>2]|0)|0}function is(e,i){e=e|0;i=i|0;var r=0,n=0;f[e+100>>2]=e+24;f[e+4>>2]=32768;f[e>>2]=0;n=i+-1|0;f[e+12>>2]=n;r=e+8|0;f[r>>2]=12;f[r>>2]=(t[n>>0]|0)==-1?13:12;f[e+16>>2]=i;return}function rs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;a=f[e+100>>2]|0;s=f[a>>2]|0;o=(f[s+4>>2]|0)==(i|0);n=f[s>>2]|0;u=e+4|0;i=(f[u>>2]|0)-n|0;f[u>>2]=i;if(!o){if(i>>>0>>0){o=(f[e>>2]|0)+n|0;f[e>>2]=o;n=i;i=o;o=e}else{f[u>>2]=n;i=f[e>>2]|0;o=e}f[a>>2]=f[s+12>>2];l=e+8|0;s=e+12|0;a=i;i=f[l>>2]|0;while(1){n=n<<1;f[u>>2]=n;r=a<<1;f[o>>2]=r;i=i+-1|0;f[l>>2]=i;if(!i){i=f[s>>2]|0;n=t[i>>0]|0;do{if(n<<24>>24!=-1){if(!(r&134217728)){r=i+1|0;f[s>>2]=r;t[r>>0]=a>>>18;r=f[o>>2]&524287;f[o>>2]=r;f[l>>2]=8;i=8;break}t[i>>0]=n+1<<24>>24;i=f[s>>2]|0;if((t[i>>0]|0)==-1){e=f[o>>2]&134217727;f[o>>2]=e;r=i+1|0;f[s>>2]=r;t[r>>0]=e>>>20;r=f[o>>2]&1048575;f[o>>2]=r;f[l>>2]=7;i=7;break}else{r=i+1|0;f[s>>2]=r;t[r>>0]=(f[o>>2]|0)>>>19;r=f[o>>2]&524287;f[o>>2]=r;f[l>>2]=8;i=8;break}}else{r=i+1|0;f[s>>2]=r;t[r>>0]=a>>>19;r=f[o>>2]&1048575;f[o>>2]=r;f[l>>2]=7;i=7}}while(0);n=f[u>>2]|0}if(!(n&32768))a=r;else break}return}if(i&32768){f[e>>2]=(f[e>>2]|0)+n;return}if(i>>>0>>0){f[u>>2]=n;r=f[e>>2]|0;o=e}else{r=(f[e>>2]|0)+n|0;f[e>>2]=r;n=i;o=e}f[a>>2]=f[s+8>>2];l=e+8|0;s=e+12|0;a=r;i=f[l>>2]|0;while(1){n=n<<1;f[u>>2]=n;r=a<<1;f[o>>2]=r;i=i+-1|0;f[l>>2]=i;if(!i){i=f[s>>2]|0;n=t[i>>0]|0;do{if(n<<24>>24!=-1){if(!(r&134217728)){r=i+1|0;f[s>>2]=r;t[r>>0]=a>>>18;r=f[o>>2]&524287;f[o>>2]=r;f[l>>2]=8;i=8;break}t[i>>0]=n+1<<24>>24;i=f[s>>2]|0;if((t[i>>0]|0)==-1){e=f[o>>2]&134217727;f[o>>2]=e;r=i+1|0;f[s>>2]=r;t[r>>0]=e>>>20;r=f[o>>2]&1048575;f[o>>2]=r;f[l>>2]=7;i=7;break}else{r=i+1|0;f[s>>2]=r;t[r>>0]=(f[o>>2]|0)>>>19;r=f[o>>2]&524287;f[o>>2]=r;f[l>>2]=8;i=8;break}}else{r=i+1|0;f[s>>2]=r;t[r>>0]=a>>>19;r=f[o>>2]&1048575;f[o>>2]=r;f[l>>2]=7;i=7}}while(0);n=f[u>>2]|0}if(!(n&32768))a=r;else break}return}function ts(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;s=f[e>>2]|0;n=s|65535;a=e+8|0;n=(n>>>0<((f[e+4>>2]|0)+s|0)>>>0?n:n+-32768|0)<>2];f[e>>2]=n;s=e+12|0;i=f[s>>2]|0;r=t[i>>0]|0;do{if(r<<24>>24!=-1){if(!(n&134217728)){i=i+1|0;f[s>>2]=i;t[i>>0]=n>>>19;i=f[e>>2]&524287;f[e>>2]=i;f[a>>2]=8;r=8;break}t[i>>0]=r+1<<24>>24;i=f[s>>2]|0;if((t[i>>0]|0)==-1){r=f[e>>2]&134217727;f[e>>2]=r;i=i+1|0;f[s>>2]=i;t[i>>0]=r>>>20;i=f[e>>2]&1048575;f[e>>2]=i;f[a>>2]=7;r=7;break}else{i=i+1|0;f[s>>2]=i;t[i>>0]=(f[e>>2]|0)>>>19;i=f[e>>2]&524287;f[e>>2]=i;f[a>>2]=8;r=8;break}}else{i=i+1|0;f[s>>2]=i;t[i>>0]=n>>>20;i=f[e>>2]&1048575;f[e>>2]=i;f[a>>2]=7;r=7}}while(0);i=i<>2]=i;r=f[s>>2]|0;n=t[r>>0]|0;do{if(n<<24>>24!=-1){if(!(i&134217728)){n=r+1|0;f[s>>2]=n;t[n>>0]=i>>>19;f[e>>2]=f[e>>2]&524287;f[a>>2]=8;break}t[r>>0]=n+1<<24>>24;i=f[s>>2]|0;if((t[i>>0]|0)==-1){r=f[e>>2]&134217727;f[e>>2]=r;n=i+1|0;f[s>>2]=n;t[n>>0]=r>>>20;f[e>>2]=f[e>>2]&1048575;f[a>>2]=7;break}else{n=i+1|0;f[s>>2]=n;t[n>>0]=(f[e>>2]|0)>>>19;f[e>>2]=f[e>>2]&524287;f[a>>2]=8;break}}else{n=r+1|0;f[s>>2]=n;t[n>>0]=i>>>20;f[e>>2]=f[e>>2]&1048575;f[a>>2]=7}}while(0);i=f[s>>2]|0;if((t[i>>0]|0)==-1)return;f[s>>2]=i+1;return}function ns(e){e=e|0;f[e>>2]=0;f[e+8>>2]=8;return}function fs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;r=e+8|0;n=(f[r>>2]|0)+-1|0;f[r>>2]=n;i=(i<>2]|0)|0;f[e>>2]=i;if(n)return;n=e+12|0;a=(f[n>>2]|0)+1|0;f[n>>2]=a;t[a>>0]=i;f[r>>2]=8;f[r>>2]=(t[f[n>>2]>>0]|0)==-1?7:8;f[e>>2]=0;return}function as(e){e=e|0;f[e+28>>2]=1156;f[e+32>>2]=1156;f[e+36>>2]=1156;f[e+40>>2]=1156;f[e+44>>2]=1156;f[e+48>>2]=1156;f[e+52>>2]=1156;f[e+56>>2]=1156;f[e+60>>2]=1156;f[e+64>>2]=1156;f[e+68>>2]=1156;f[e+72>>2]=1156;f[e+76>>2]=1156;f[e+80>>2]=1156;f[e+84>>2]=1156;f[e+88>>2]=1156;f[e+96>>2]=2628;f[e+92>>2]=1252;f[e+24>>2]=1284;return}function ss(e){e=e|0;f[e+24>>2]=1156;f[e+28>>2]=1156;f[e+32>>2]=1156;f[e+36>>2]=1156;f[e+40>>2]=1156;f[e+44>>2]=1156;f[e+48>>2]=1156;f[e+52>>2]=1156;f[e+56>>2]=1156;f[e+60>>2]=1156;f[e+64>>2]=1156;f[e+68>>2]=1156;f[e+72>>2]=1156;f[e+76>>2]=1156;f[e+80>>2]=1156;f[e+84>>2]=1156;f[e+88>>2]=1156;f[e+92>>2]=1156;f[e+96>>2]=1156;return}function ls(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;f[e+24+(i<<2)>>2]=1156+((t<<1)+r<<4);return}function os(e){e=e|0;var i=0,r=0;f[e+100>>2]=e+24;f[e+4>>2]=32768;f[e>>2]=0;i=e+8|0;f[i>>2]=12;r=e+12|0;e=(f[r>>2]|0)+-1|0;f[r>>2]=e;if((t[e>>0]|0)!=-1)return;f[i>>2]=13;return}function us(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;l=e+8|0;i=f[l>>2]|0;n=12-i|0;if((n|0)>0){a=e+12|0;r=f[e>>2]|0;do{i=r<>2]=i;f[l>>2]=0;r=f[a>>2]|0;s=t[r>>0]|0;do{if(s<<24>>24!=-1){if(!(i&134217728)){r=r+1|0;f[a>>2]=r;t[r>>0]=i>>>19;r=f[e>>2]&524287;f[e>>2]=r;f[l>>2]=8;i=8;break}t[r>>0]=s+1<<24>>24;i=f[a>>2]|0;if((t[i>>0]|0)==-1){s=f[e>>2]&134217727;f[e>>2]=s;r=i+1|0;f[a>>2]=r;t[r>>0]=s>>>20;r=f[e>>2]&1048575;f[e>>2]=r;f[l>>2]=7;i=7;break}else{r=i+1|0;f[a>>2]=r;t[r>>0]=(f[e>>2]|0)>>>19;r=f[e>>2]&524287;f[e>>2]=r;f[l>>2]=8;i=8;break}}else{r=r+1|0;f[a>>2]=r;t[r>>0]=i>>>20;r=f[e>>2]&1048575;f[e>>2]=r;f[l>>2]=7;i=7}}while(0);n=n-i|0}while((n|0)>0)}else a=e+12|0;i=f[a>>2]|0;r=t[i>>0]|0;if(r<<24>>24==-1)return;n=f[e>>2]|0;if(!(n&134217728)){s=i+1|0;f[a>>2]=s;t[s>>0]=n>>>19;f[e>>2]=f[e>>2]&524287;f[l>>2]=8;return}t[i>>0]=r+1<<24>>24;i=f[a>>2]|0;if((t[i>>0]|0)==-1){n=f[e>>2]&134217727;f[e>>2]=n;s=i+1|0;f[a>>2]=s;t[s>>0]=n>>>20;f[e>>2]=f[e>>2]&1048575;f[l>>2]=7;return}else{s=i+1|0;f[a>>2]=s;t[s>>0]=(f[e>>2]|0)>>>19;f[e>>2]=f[e>>2]&524287;f[l>>2]=8;return}}function cs(e){e=e|0;f[e+100>>2]=e+96;rs(e,1);rs(e,0);rs(e,1);rs(e,0);return}function hs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0;f[e+100>>2]=e+24;f[e+16>>2]=i;f[e+20>>2]=i+r;s=e+12|0;f[s>>2]=i;do{if(r){l=a[i>>0]<<16;f[e>>2]=l;n=i+1|0;if((r|0)==1)r=255;else r=a[n>>0]|0;if((t[i>>0]|0)!=-1){f[s>>2]=n;n=l|r<<8;f[e>>2]=n;r=e+8|0;f[r>>2]=8;s=e;l=1;break}if(r>>>0>143){n=l|65280;f[e>>2]=n;r=e+8|0;f[r>>2]=8;s=e;l=1;break}else{f[s>>2]=n;n=l+(r<<9)|0;f[e>>2]=n;r=e+8|0;f[r>>2]=7;s=e;l=0;break}}else{f[e>>2]=16776960;r=e+8|0;f[r>>2]=8;n=16776960;s=e;l=1}}while(0);f[s>>2]=n<<7;f[r>>2]=l;f[e+4>>2]=32768;return 1}function ds(e){e=e|0;var i=0,r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=f[e+100>>2]|0;n=f[r>>2]|0;o=f[n>>2]|0;d=e+4|0;l=(f[d>>2]|0)-o|0;f[d>>2]=l;s=f[e>>2]|0;if(s>>>16>>>0>>0){f[d>>2]=o;i=f[n+4>>2]|0;if(l>>>0>>0)f[r>>2]=f[n+8>>2];else{f[r>>2]=f[n+12>>2];i=1-i|0}u=e+8|0;c=e+12|0;h=e+20|0;n=f[u>>2]|0;r=s;do{do{if(!n){s=f[c>>2]|0;n=f[h>>2]|0;if((s|0)==(n|0)){r=r+65280|0;f[e>>2]=r;f[u>>2]=8;n=8;break}l=s+1|0;if((l|0)==(n|0))n=255;else n=a[l>>0]|0;if((t[s>>0]|0)!=-1){f[c>>2]=l;r=r+(n<<8)|0;f[e>>2]=r;f[u>>2]=8;n=8;break}if(n>>>0>143){r=r+65280|0;f[e>>2]=r;f[u>>2]=8;n=8;break}else{f[c>>2]=l;r=r+(n<<9)|0;f[e>>2]=r;f[u>>2]=7;n=7;break}}}while(0);o=o<<1;f[d>>2]=o;r=r<<1;f[e>>2]=r;n=n+-1|0;f[u>>2]=n}while(o>>>0<32768);return i|0}s=s-(o<<16)|0;f[e>>2]=s;if(l&32768){e=f[n+4>>2]|0;return e|0}i=f[n+4>>2]|0;if(o>>>0>l>>>0){f[r>>2]=f[n+12>>2];i=1-i|0}else f[r>>2]=f[n+8>>2];u=e+8|0;c=e+12|0;h=e+20|0;n=f[u>>2]|0;r=s;o=l;do{do{if(!n){s=f[c>>2]|0;n=f[h>>2]|0;if((s|0)==(n|0)){r=r+65280|0;f[e>>2]=r;f[u>>2]=8;n=8;break}l=s+1|0;if((l|0)==(n|0))n=255;else n=a[l>>0]|0;if((t[s>>0]|0)!=-1){f[c>>2]=l;r=r+(n<<8)|0;f[e>>2]=r;f[u>>2]=8;n=8;break}if(n>>>0>143){r=r+65280|0;f[e>>2]=r;f[u>>2]=8;n=8;break}else{f[c>>2]=l;r=r+(n<<9)|0;f[e>>2]=r;f[u>>2]=7;n=7;break}}}while(0);o=o<<1;f[d>>2]=o;r=r<<1;f[e>>2]=r;n=n+-1|0;f[u>>2]=n}while(o>>>0<32768);return i|0}function bs(){return Nn(28)|0}function ks(e){e=e|0;if(!e)return;zn(e);return}function ws(e,i,r){e=e|0;i=i|0;r=r|0;f[e+20>>2]=i;f[e+8>>2]=r;f[e+12>>2]=0;t[e>>0]=0;f[e+4>>2]=0;return}function _s(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;a=e+4|0;i=f[a>>2]|0;do{if(!i){f[a>>2]=8;r=e+12|0;n=f[r>>2]|0;if((n|0)==(f[e+8>>2]|0)){t[e>>0]=-1;i=8;r=-1;break}if((t[e>>0]|0)==-1){f[a>>2]=7;i=7}else i=8;s=t[(f[e+20>>2]|0)+n>>0]|0;t[e>>0]=s;f[r>>2]=n+1;r=s}else r=t[e>>0]|0}while(0);s=i+-1|0;f[a>>2]=s;return(r&255)>>>s&1|0}function ms(){var e=0;if(!(f[665]|0))e=2712;else e=f[(Pe()|0)+60>>2]|0;return e|0}function vs(e){e=e|0;var i=0,r=0;i=0;while(1){if((a[22198+i>>0]|0)==(e|0)){r=2;break}i=i+1|0;if((i|0)==87){i=87;e=22286;r=5;break}}if((r|0)==2)if(!i)e=22286;else{e=22286;r=5}if((r|0)==5)while(1){r=e;while(1){e=r+1|0;if(!(t[r>>0]|0))break;else r=e}i=i+-1|0;if(!i)break;else r=5}return e|0}function ps(e){e=e|0;if(e>>>0>4294963200){f[(ms()|0)>>2]=0-e;e=-1}return e|0}function gs(e,i){e=+e;i=i|0;var r=0,t=0,n=0;u[d>>3]=e;r=f[d>>2]|0;t=f[d+4>>2]|0;n=Dl(r|0,t|0,52)|0;n=n&2047;switch(n|0){case 0:{if(e!=0.0){e=+gs(e*18446744073709551616.0,i);r=(f[i>>2]|0)+-64|0}else r=0;f[i>>2]=r;break}case 2047:break;default:{f[i>>2]=n+-1022;f[d>>2]=r;f[d+4>>2]=t&-2146435073|1071644672;e=+u[d>>3]}}return+e}function ys(e,i){e=+e;i=i|0;return+ +gs(e,i)}function Ms(e,i){e=+e;i=i|0;return+ +Ss(e,i)}function Es(e){e=+e;return~~+As(e)|0}function As(e){e=+e;var i=0;i=(o[d>>2]=e,f[d>>2]|0);if((i&2130706432)>>>0<=1249902592){i=(i|0)<0;e=i?e+-8388608.0+8388608.0:e+8388608.0+-8388608.0;if(e==0.0)e=i?-0.0:0.0}return+e}function Ss(e,i){e=+e;i=i|0;var r=0;if((i|0)>1023){e=e*8988465674311579538646525.0e283;r=i+-1023|0;if((r|0)>1023){r=i+-2046|0;r=(r|0)>1023?1023:r;e=e*8988465674311579538646525.0e283}}else if((i|0)<-1022){e=e*2.2250738585072014e-308;r=i+1022|0;if((r|0)<-1022){r=i+2044|0;r=(r|0)<-1022?-1022:r;e=e*2.2250738585072014e-308}}else r=i;r=Bl(r+1023|0,0,52)|0;i=P;f[d>>2]=r;f[d+4>>2]=i;return+(e*+u[d>>3])}function Ts(e,i,r){e=e|0;i=i|0;r=r|0;do{if(e){if(i>>>0<128){t[e>>0]=i;e=1;break}if(i>>>0<2048){t[e>>0]=i>>>6|192;t[e+1>>0]=i&63|128;e=2;break}if(i>>>0<55296|(i&-8192|0)==57344){t[e>>0]=i>>>12|224;t[e+1>>0]=i>>>6&63|128;t[e+2>>0]=i&63|128;e=3;break}if((i+-65536|0)>>>0<1048576){t[e>>0]=i>>>18|240;t[e+1>>0]=i>>>12&63|128;t[e+2>>0]=i>>>6&63|128;t[e+3>>0]=i&63|128;e=4;break}else{f[(ms()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function Cs(e,i){e=e|0;i=i|0;if(!e)e=0;else e=Ts(e,i,0)|0;return e|0}function Rs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+112|0;d=b+40|0;u=b+24|0;o=b+16|0;a=b;h=b+52|0;n=t[i>>0]|0;if(ll(24090,n<<24>>24,4)|0){r=yl(1144)|0;if(!r)r=0;else{s=r;l=s+112|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(l|0));if(!(ul(i,43)|0))f[r>>2]=n<<24>>24==114?8:4;if(ul(i,101)|0){f[a>>2]=e;f[a+4>>2]=2;f[a+8>>2]=1;pe(221,a|0)|0;n=t[i>>0]|0}if(n<<24>>24==97){f[o>>2]=e;f[o+4>>2]=3;n=pe(221,o|0)|0;if(!(n&1024)){f[u>>2]=e;f[u+4>>2]=4;f[u+8>>2]=n|1024;pe(221,u|0)|0}i=f[r>>2]|128;f[r>>2]=i}else i=f[r>>2]|0;f[r+60>>2]=e;f[r+44>>2]=r+120;f[r+48>>2]=1024;n=r+75|0;t[n>>0]=-1;if((i&8|0)==0?(f[d>>2]=e,f[d+4>>2]=21505,f[d+8>>2]=h,(Be(54,d|0)|0)==0):0)t[n>>0]=10;f[r+32>>2]=60;f[r+36>>2]=61;f[r+40>>2]=3;f[r+12>>2]=1;if(!(f[666]|0))f[r+76>>2]=-1;Ne(2688);n=f[671]|0;f[r+56>>2]=n;if(n)f[n+52>>2]=r;f[671]=r;Ie(2688)}}else{f[(ms()|0)>>2]=22;r=0}c=b;return r|0}function Ls(e){e=e|0;var i=0,r=0,n=0;r=(ul(e,43)|0)==0;i=t[e>>0]|0;r=r?i<<24>>24!=114&1:2;n=(ul(e,120)|0)==0;r=n?r:r|128;e=(ul(e,101)|0)==0;e=e?r:r|524288;e=i<<24>>24==114?e:e|64;e=i<<24>>24==119?e|512:e;return(i<<24>>24==97?e|1024:e)|0}function Ps(e){e=e|0;return 0}function xs(e){e=e|0;return}function Os(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;o=i&255;t[u>>0]=o;n=e+16|0;s=f[n>>2]|0;if(!s)if(!(js(e)|0)){s=f[n>>2]|0;l=4}else r=-1;else l=4;do{if((l|0)==4){n=e+20|0;l=f[n>>2]|0;if(l>>>0>>0?(r=i&255,(r|0)!=(t[e+75>>0]|0)):0){f[n>>2]=l+1;t[l>>0]=o;break}if((po[f[e+36>>2]&63](e,u,1)|0)==1)r=a[u>>0]|0;else r=-1}}while(0);c=h;return r|0}function Bs(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;f[r>>2]=f[e+60>>2];e=ps(Fe(6,r|0)|0)|0;c=i;return e|0}function Is(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+48|0;s=h+16|0;a=h;n=h+32|0;f[n>>2]=i;l=n+4|0;u=e+48|0;d=f[u>>2]|0;f[l>>2]=r-((d|0)!=0&1);o=e+44|0;f[n+8>>2]=f[o>>2];f[n+12>>2]=d;if(!(f[665]|0)){f[s>>2]=f[e+60>>2];f[s+4>>2]=n;f[s+8>>2]=2;n=ps(ze(145,s|0)|0)|0}else{Me(5,e|0);f[a>>2]=f[e+60>>2];f[a+4>>2]=n;f[a+8>>2]=2;n=ps(ze(145,a|0)|0)|0;ve(0)}if((n|0)>=1){l=f[l>>2]|0;if(n>>>0>l>>>0){s=f[o>>2]|0;a=e+4|0;f[a>>2]=s;f[e+8>>2]=s+(n-l);if(!(f[u>>2]|0))n=r;else{f[a>>2]=s+1;t[i+(r+-1)>>0]=t[s>>0]|0;n=r}}}else{f[e>>2]=f[e>>2]|n&48^16;f[e+8>>2]=0;f[e+4>>2]=0}c=h;return n|0}function Ds(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;n=c;c=c+32|0;a=n;t=n+20|0;f[a>>2]=f[e+60>>2];f[a+4>>2]=0;f[a+8>>2]=i;f[a+12>>2]=t;f[a+16>>2]=r;if((ps(He(140,a|0)|0)|0)<0){f[t>>2]=-1;e=-1}else e=f[t>>2]|0;c=n;return e|0}function Ns(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;w=c;c=c+48|0;d=w+16|0;h=w;t=w+32|0;b=e+28|0;n=f[b>>2]|0;f[t>>2]=n;k=e+20|0;n=(f[k>>2]|0)-n|0;f[t+4>>2]=n;f[t+8>>2]=i;f[t+12>>2]=r;o=e+60|0;u=e+44|0;i=2;n=n+r|0;while(1){if(!(f[665]|0)){f[d>>2]=f[o>>2];f[d+4>>2]=t;f[d+8>>2]=i;s=ps(Ye(146,d|0)|0)|0}else{Me(6,e|0);f[h>>2]=f[o>>2];f[h+4>>2]=t;f[h+8>>2]=i;s=ps(Ye(146,h|0)|0)|0;ve(0)}if((n|0)==(s|0)){n=6;break}if((s|0)<0){n=8;break}n=n-s|0;a=f[t+4>>2]|0;if(s>>>0<=a>>>0)if((i|0)==2){f[b>>2]=(f[b>>2]|0)+s;l=a;i=2}else l=a;else{l=f[u>>2]|0;f[b>>2]=l;f[k>>2]=l;l=f[t+12>>2]|0;s=s-a|0;t=t+8|0;i=i+-1|0}f[t>>2]=(f[t>>2]|0)+s;f[t+4>>2]=l-s}if((n|0)==6){d=f[u>>2]|0;f[e+16>>2]=d+(f[e+48>>2]|0);e=d;f[b>>2]=e;f[k>>2]=e}else if((n|0)==8){f[e+16>>2]=0;f[b>>2]=0;f[k>>2]=0;f[e>>2]=f[e>>2]|32;if((i|0)==2)r=0;else r=r-(f[t+4>>2]|0)|0}c=w;return r|0}function Fs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;a=c;c=c+80|0;n=a;f[e+36>>2]=61;if((f[e>>2]&64|0)==0?(f[n>>2]=f[e+60>>2],f[n+4>>2]=21505,f[n+8>>2]=a+12,(Be(54,n|0)|0)!=0):0)t[e+75>>0]=-1;n=Ns(e,i,r)|0;c=a;return n|0}function Us(e){e=e|0;var i=0,r=0;i=e+74|0;r=t[i>>0]|0;t[i>>0]=r+255|r;i=e+20|0;r=e+44|0;if((f[i>>2]|0)>>>0>(f[r>>2]|0)>>>0)po[f[e+36>>2]&63](e,0,0)|0;f[e+16>>2]=0;f[e+28>>2]=0;f[i>>2]=0;i=f[e>>2]|0;if(i&20)if(!(i&4))i=-1;else{f[e>>2]=i|32;i=-1}else{i=f[r>>2]|0;f[e+8>>2]=i;f[e+4>>2]=i;i=0}return i|0}function js(e){e=e|0;var i=0,r=0;i=e+74|0;r=t[i>>0]|0;t[i>>0]=r+255|r;i=f[e>>2]|0;if(!(i&8)){f[e+8>>2]=0;f[e+4>>2]=0;i=f[e+44>>2]|0;f[e+28>>2]=i;f[e+20>>2]=i;f[e+16>>2]=i+(f[e+48>>2]|0);i=0}else{f[e>>2]=i|32;i=-1}return i|0}function Hs(e){e=e|0;var i=0,r=0,t=0;t=(f[e>>2]&1|0)!=0;if(!t){Ne(2688);r=f[e+52>>2]|0;i=e+56|0;if(r)f[r+56>>2]=f[i>>2];i=f[i>>2]|0;if(i)f[i+52>>2]=r;if((f[671]|0)==(e|0))f[671]=i;Ie(2688)}i=zs(e)|0;i=Ao[f[e+12>>2]&15](e)|0|i;r=f[e+92>>2]|0;if(r)Ml(r);if(!t)Ml(e);return i|0}function zs(e){e=e|0;var i=0,r=0;do{if(e){if((f[e+76>>2]|0)<=-1){i=wl(e)|0;break}r=(Ps(e)|0)==0;i=wl(e)|0;if(!r)xs(e)}else{if(!(f[677]|0))i=0;else i=zs(f[677]|0)|0;Ne(2688);e=f[671]|0;if(e)do{if((f[e+76>>2]|0)>-1)r=Ps(e)|0;else r=0;if((f[e+20>>2]|0)>>>0>(f[e+28>>2]|0)>>>0)i=wl(e)|0|i;if(r)xs(e);e=f[e+56>>2]|0}while((e|0)!=0);Ie(2688)}}while(0);return i|0}function Ys(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;a=c;c=c+32|0;n=a+16|0;r=a;if(ll(24090,t[i>>0]|0,4)|0){s=Ls(i)|0|32768;f[r>>2]=e;f[r+4>>2]=s;f[r+8>>2]=438;r=ps(Ue(5,r|0)|0)|0;if((r|0)>=0){e=Rs(r,i)|0;if(!e){f[n>>2]=r;Fe(6,n|0)|0;e=0}}else e=0}else{f[(ms()|0)>>2]=22;e=0}c=a;return e|0}function qs(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=c;c=c+16|0;n=t;f[n>>2]=r;r=fl(e,i,n)|0;c=t;return r|0}function Xs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;if((f[i+76>>2]|0)>=0?(Ps(i)|0)!=0:0){if((t[i+75>>0]|0)!=(e|0)?(n=i+20|0,a=f[n>>2]|0,a>>>0<(f[i+16>>2]|0)>>>0):0){f[n>>2]=a+1;t[a>>0]=e;r=e&255}else r=Os(i,e)|0;xs(i)}else l=3;do{if((l|0)==3){if((t[i+75>>0]|0)!=(e|0)?(s=i+20|0,r=f[s>>2]|0,r>>>0<(f[i+16>>2]|0)>>>0):0){f[s>>2]=r+1;t[r>>0]=e;r=e&255;break}r=Os(i,e)|0}}while(0);return r|0}function Vs(e,i){e=e|0;i=i|0;return(il(e,dl(e)|0,1,i)|0)+-1|0}function Gs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0;o=ie(r,i)|0;if((f[n+76>>2]|0)>-1)u=Ps(n)|0;else u=0;a=n+74|0;s=t[a>>0]|0;t[a>>0]=s+255|s;a=n+4|0;s=f[a>>2]|0;l=(f[n+8>>2]|0)-s|0;if((l|0)>0){l=l>>>0>>0?l:o;Nl(e|0,s|0,l|0)|0;f[a>>2]=s+l;e=e+l|0;a=o-l|0}else a=o;e:do{if(!a)c=13;else{l=n+32|0;s=a;while(1){if(Us(n)|0){r=s;break}a=po[f[l>>2]&63](n,e,s)|0;if((a+1|0)>>>0<2){r=s;break}if((s|0)==(a|0)){c=13;break e}else{e=e+a|0;s=s-a|0}}if(u)xs(n);r=((o-r|0)>>>0)/(i>>>0)|0}}while(0);if((c|0)==13)if(u)xs(n);return r|0}function Ks(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;if((r|0)==1)i=i-(f[e+8>>2]|0)+(f[e+4>>2]|0)|0;n=e+20|0;t=e+28|0;if((f[n>>2]|0)>>>0>(f[t>>2]|0)>>>0?(po[f[e+36>>2]&63](e,0,0)|0,(f[n>>2]|0)==0):0)i=-1;else{f[e+16>>2]=0;f[t>>2]=0;f[n>>2]=0;if((po[f[e+40>>2]&63](e,i,r)|0)<0)i=-1;else{f[e+8>>2]=0;f[e+4>>2]=0;f[e>>2]=f[e>>2]&-17;i=0}}return i|0}function Ws(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if((f[e+76>>2]|0)>-1){t=(Ps(e)|0)==0;i=Ks(e,i,r)|0;if(!t)xs(e)}else i=Ks(e,i,r)|0;return i|0}function Zs(e,i,r){e=e|0;i=i|0;r=r|0;return Ws(e,i,r)|0}function Js(e){e=e|0;var i=0;if(!(f[e>>2]&128))i=1;else i=(f[e+20>>2]|0)>>>0>(f[e+28>>2]|0)>>>0?2:1;i=po[f[e+40>>2]&63](e,0,i)|0;if((i|0)>=0)i=i-(f[e+8>>2]|0)+(f[e+4>>2]|0)+(f[e+20>>2]|0)-(f[e+28>>2]|0)|0;return i|0}function Qs(e){e=e|0;var i=0;if((f[e+76>>2]|0)>-1){i=(Ps(e)|0)==0;e=Js(e)|0}else e=Js(e)|0;return e|0}function $s(e){e=e|0;return Qs(e)|0}function el(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=r+16|0;a=f[n>>2]|0;if(!a)if(!(js(r)|0)){a=f[n>>2]|0;s=4}else n=0;else s=4;e:do{if((s|0)==4){l=r+20|0;s=f[l>>2]|0;if((a-s|0)>>>0>>0){n=po[f[r+36>>2]&63](r,e,i)|0;break}i:do{if((t[r+75>>0]|0)>-1){n=i;while(1){if(!n){a=s;n=0;break i}a=n+-1|0;if((t[e+a>>0]|0)==10)break;else n=a}if((po[f[r+36>>2]&63](r,e,n)|0)>>>0>>0)break e;i=i-n|0;e=e+n|0;a=f[l>>2]|0}else{a=s;n=0}}while(0);Nl(a|0,e|0,i|0)|0;f[l>>2]=(f[l>>2]|0)+i;n=n+i|0}}while(0);return n|0}function il(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;n=ie(r,i)|0;if((f[t+76>>2]|0)>-1){a=(Ps(t)|0)==0;e=el(e,n,t)|0;if(!a)xs(t)}else e=el(e,n,t)|0;if((e|0)!=(n|0))r=(e>>>0)/(i>>>0)|0;return r|0}function rl(e,i){e=e|0;i=i|0;var r=0,t=0;r=c;c=c+16|0;t=r;f[t>>2]=i;i=fl(f[676]|0,e,t)|0;c=r;return i|0}function tl(e){e=e|0;var i=0,r=0,n=0,a=0;n=f[676]|0;if((f[n+76>>2]|0)>-1)a=Ps(n)|0;else a=0;do{if((Vs(e,n)|0)<0)i=1;else{if((t[n+75>>0]|0)!=10?(i=n+20|0,r=f[i>>2]|0,r>>>0<(f[n+16>>2]|0)>>>0):0){f[i>>2]=r+1;t[r>>0]=10;i=0;break}i=(Os(n,10)|0)<0}}while(0);if(a)xs(n);return i<<31>>31|0}function nl(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=c;c=c+16|0;n=t;f[n>>2]=r;r=sl(e,i,n)|0;c=t;return r|0}function fl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+224|0;b=m+80|0;_=m+96|0;w=m;k=m+136|0;n=_;a=n+40|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(a|0));f[b>>2]=f[r>>2];if((_l(0,i,b,w,_)|0)<0)r=-1;else{if((f[e+76>>2]|0)>-1)h=Ps(e)|0;else h=0;r=f[e>>2]|0;d=r&32;if((t[e+74>>0]|0)<1)f[e>>2]=r&-33;r=e+48|0;if(!(f[r>>2]|0)){a=e+44|0;s=f[a>>2]|0;f[a>>2]=k;l=e+28|0;f[l>>2]=k;o=e+20|0;f[o>>2]=k;f[r>>2]=80;u=e+16|0;f[u>>2]=k+80;n=_l(e,i,b,w,_)|0;if(s){po[f[e+36>>2]&63](e,0,0)|0;n=(f[o>>2]|0)==0?-1:n;f[a>>2]=s;f[r>>2]=0;f[u>>2]=0;f[l>>2]=0;f[o>>2]=0}}else n=_l(e,i,b,w,_)|0;r=f[e>>2]|0;f[e>>2]=r|d;if(h)xs(e);r=(r&32|0)==0?n:-1}c=m;return r|0}function al(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;a=d+112|0;h=d;s=h;l=2716;o=s+112|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));if((i+-1|0)>>>0>2147483646)if(!i){i=1;u=4}else{f[(ms()|0)>>2]=75;i=-1}else{a=e;u=4}if((u|0)==4){u=-2-a|0;u=i>>>0>u>>>0?u:i;f[h+48>>2]=u;e=h+20|0;f[e>>2]=a;f[h+44>>2]=a;i=a+u|0;a=h+16|0;f[a>>2]=i;f[h+28>>2]=i;i=fl(h,r,n)|0;if(u){r=f[e>>2]|0;t[r+(((r|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}c=d;return i|0}function sl(e,i,r){e=e|0;i=i|0;r=r|0;return al(e,2147483647,i,r)|0}function ll(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i&255;n=(r|0)!=0;e:do{if(n&(e&3|0)!=0){a=i&255;while(1){if((t[e>>0]|0)==a<<24>>24){l=6;break e}e=e+1|0;r=r+-1|0;n=(r|0)!=0;if(!(n&(e&3|0)!=0)){l=5;break}}}else l=5}while(0);if((l|0)==5)if(n)l=6;else r=0;e:do{if((l|0)==6){a=i&255;if((t[e>>0]|0)!=a<<24>>24){n=ie(s,16843009)|0;i:do{if(r>>>0>3)while(1){s=f[e>>2]^n;if((s&-2139062144^-2139062144)&s+-16843009)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){l=11;break i}}else l=11}while(0);if((l|0)==11)if(!r){r=0;break}while(1){if((t[e>>0]|0)==a<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}}while(0);return((r|0)!=0?e:0)|0}function ol(e,i){e=e|0;i=i|0;var r=0,n=0;r=i;e:do{if(!((r^e)&3)){if(r&3)do{r=t[i>>0]|0;t[e>>0]=r;if(!(r<<24>>24))break e;i=i+1|0;e=e+1|0}while((i&3|0)!=0);r=f[i>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009)){n=e;while(1){i=i+4|0;e=n+4|0;f[n>>2]=r;r=f[i>>2]|0;if((r&-2139062144^-2139062144)&r+-16843009)break;else n=e}}n=8}else n=8}while(0);if((n|0)==8){n=t[i>>0]|0;t[e>>0]=n;if(n<<24>>24)do{i=i+1|0;e=e+1|0;n=t[i>>0]|0;t[e>>0]=n}while(n<<24>>24!=0)}return e|0}function ul(e,i){e=e|0;i=i|0;e=cl(e,i)|0;return((t[e>>0]|0)==(i&255)<<24>>24?e:0)|0}function cl(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;n=i&255;e:do{if(!n)e=e+(dl(e)|0)|0;else{if(e&3){r=i&255;do{a=t[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==r<<24>>24)break e;e=e+1|0}while((e&3|0)!=0)}n=ie(n,16843009)|0;r=f[e>>2]|0;i:do{if(!((r&-2139062144^-2139062144)&r+-16843009))do{a=r^n;if((a&-2139062144^-2139062144)&a+-16843009)break i;e=e+4|0;r=f[e>>2]|0}while(((r&-2139062144^-2139062144)&r+-16843009|0)==0)}while(0);r=i&255;while(1){a=t[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==r<<24>>24)break;else e=e+1|0}}}while(0);return e|0}function hl(e,i){e=e|0;i=i|0;ol(e,i)|0;return e|0}function dl(e){e=e|0;var i=0,r=0,n=0;n=e;e:do{if(!(n&3))r=4;else{i=e;e=n;while(1){if(!(t[i>>0]|0))break e;i=i+1|0;e=i;if(!(e&3)){e=i;r=4;break}}}}while(0);if((r|0)==4){while(1){i=f[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009))e=e+4|0;else break}if((i&255)<<24>>24)do{e=e+1|0}while((t[e>>0]|0)!=0)}return e-n|0}function bl(e){e=e|0;if(!(f[e+68>>2]|0))xs(e);return}function kl(e){e=e|0;if(!(f[e+68>>2]|0))xs(e);return}function wl(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;i=e+20|0;a=e+28|0;if((f[i>>2]|0)>>>0>(f[a>>2]|0)>>>0?(po[f[e+36>>2]&63](e,0,0)|0,(f[i>>2]|0)==0):0)i=-1;else{s=e+4|0;r=f[s>>2]|0;t=e+8|0;n=f[t>>2]|0;if(r>>>0>>0)po[f[e+40>>2]&63](e,r-n|0,1)|0;f[e+16>>2]=0;f[a>>2]=0;f[i>>2]=0;f[t>>2]=0;f[s>>2]=0;i=0}return i|0}function _l(e,i,r,s,l){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;var o=0,h=0,b=0,k=0,w=0.0,_=0,m=0,v=0,p=0,g=0.0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,fe=0,ae=0,se=0;se=c;c=c+624|0;re=se+24|0;ne=se+16|0;te=se+588|0;Z=se+576|0;ee=se;G=se+536|0;ae=se+8|0;fe=se+528|0;F=(e|0)!=0;U=G+40|0;V=U;G=G+39|0;K=ae+4|0;W=Z+12|0;Z=Z+11|0;J=te;Q=W;$=Q-J|0;j=-2-J|0;H=Q+2|0;z=re+288|0;Y=te+9|0;q=Y;X=te+8|0;o=0;y=i;h=0;i=0;e:while(1){do{if((o|0)>-1)if((h|0)>(2147483647-o|0)){f[(ms()|0)>>2]=75;o=-1;break}else{o=h+o|0;break}}while(0);h=t[y>>0]|0;if(!(h<<24>>24)){N=245;break}else b=y;i:while(1){switch(h<<24>>24){case 37:{h=b;N=9;break i}case 0:{h=b;break i}default:{}}D=b+1|0;h=t[D>>0]|0;b=D}i:do{if((N|0)==9)while(1){N=0;if((t[h+1>>0]|0)!=37)break i;b=b+1|0;h=h+2|0;if((t[h>>0]|0)==37)N=9;else break}}while(0);E=b-y|0;if(F?(f[e>>2]&32|0)==0:0)el(y,E,e)|0;if((b|0)!=(y|0)){y=h;h=E;continue}_=h+1|0;b=t[_>>0]|0;k=(b<<24>>24)+-48|0;if(k>>>0<10){D=(t[h+2>>0]|0)==36;_=D?h+3|0:_;b=t[_>>0]|0;p=D?k:-1;i=D?1:i}else p=-1;h=b<<24>>24;i:do{if((h&-32|0)==32){k=0;while(1){if(!(1<>24)+-32|k;_=_+1|0;b=t[_>>0]|0;h=b<<24>>24;if((h&-32|0)!=32){m=k;h=_;break}}}else{m=0;h=_}}while(0);do{if(b<<24>>24==42){k=h+1|0;b=(t[k>>0]|0)+-48|0;if(b>>>0<10?(t[h+2>>0]|0)==36:0){f[l+(b<<2)>>2]=10;i=1;h=h+3|0;b=f[s+((t[k>>0]|0)+-48<<3)>>2]|0}else{if(i){o=-1;break e}if(!F){M=m;h=k;i=0;D=0;break}i=(f[r>>2]|0)+(4-1)&~(4-1);b=f[i>>2]|0;f[r>>2]=i+4;i=0;h=k}if((b|0)<0){M=m|8192;D=0-b|0}else{M=m;D=b}}else{k=(b<<24>>24)+-48|0;if(k>>>0<10){b=0;do{b=(b*10|0)+k|0;h=h+1|0;k=(t[h>>0]|0)+-48|0}while(k>>>0<10);if((b|0)<0){o=-1;break e}else{M=m;D=b}}else{M=m;D=0}}}while(0);i:do{if((t[h>>0]|0)==46){k=h+1|0;b=t[k>>0]|0;if(b<<24>>24!=42){_=(b<<24>>24)+-48|0;if(_>>>0<10){h=k;b=0}else{h=k;_=0;break}while(1){b=(b*10|0)+_|0;h=h+1|0;_=(t[h>>0]|0)+-48|0;if(_>>>0>=10){_=b;break i}}}k=h+2|0;b=(t[k>>0]|0)+-48|0;if(b>>>0<10?(t[h+3>>0]|0)==36:0){f[l+(b<<2)>>2]=10;h=h+4|0;_=f[s+((t[k>>0]|0)+-48<<3)>>2]|0;break}if(i){o=-1;break e}if(F){h=(f[r>>2]|0)+(4-1)&~(4-1);_=f[h>>2]|0;f[r>>2]=h+4;h=k}else{h=k;_=0}}else _=-1}while(0);v=0;while(1){b=(t[h>>0]|0)+-65|0;if(b>>>0>57){o=-1;break e}k=h+1|0;b=t[25126+(v*58|0)+b>>0]|0;m=b&255;if((m+-1|0)>>>0<8){h=k;v=m}else{I=k;break}}if(!(b<<24>>24)){o=-1;break}k=(p|0)>-1;do{if(b<<24>>24==19)if(k){o=-1;break e}else N=52;else{if(k){f[l+(p<<2)>>2]=m;O=s+(p<<3)|0;B=f[O+4>>2]|0;N=ee;f[N>>2]=f[O>>2];f[N+4>>2]=B;N=52;break}if(!F){o=0;break e}vl(ee,m,r)}}while(0);if((N|0)==52?(N=0,!F):0){y=I;h=E;continue}p=t[h>>0]|0;p=(v|0)!=0&(p&15|0)==3?p&-33:p;k=M&-65537;B=(M&8192|0)==0?M:k;i:do{switch(p|0){case 110:switch(v|0){case 0:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 1:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 2:{y=f[ee>>2]|0;f[y>>2]=o;f[y+4>>2]=((o|0)<0)<<31>>31;y=I;h=E;continue e}case 3:{n[f[ee>>2]>>1]=o;y=I;h=E;continue e}case 4:{t[f[ee>>2]>>0]=o;y=I;h=E;continue e}case 6:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 7:{y=f[ee>>2]|0;f[y>>2]=o;f[y+4>>2]=((o|0)<0)<<31>>31;y=I;h=E;continue e}default:{y=I;h=E;continue e}}case 112:{v=B|8;_=_>>>0>8?_:8;p=120;N=64;break}case 88:case 120:{v=B;N=64;break}case 111:{k=ee;b=f[k>>2]|0;k=f[k+4>>2]|0;if((b|0)==0&(k|0)==0)h=U;else{h=U;do{h=h+-1|0;t[h>>0]=b&7|48;b=Dl(b|0,k|0,3)|0;k=P}while(!((b|0)==0&(k|0)==0))}if(!(B&8)){b=B;v=0;m=25606;N=77}else{v=V-h+1|0;b=B;_=(_|0)<(v|0)?v:_;v=0;m=25606;N=77}break}case 105:case 100:{b=ee;h=f[b>>2]|0;b=f[b+4>>2]|0;if((b|0)<0){h=Pl(0,0,h|0,b|0)|0;b=P;k=ee;f[k>>2]=h;f[k+4>>2]=b;k=1;m=25606;N=76;break i}if(!(B&2048)){m=B&1;k=m;m=(m|0)==0?25606:25608;N=76}else{k=1;m=25607;N=76}break}case 117:{b=ee;h=f[b>>2]|0;b=f[b+4>>2]|0;k=0;m=25606;N=76;break}case 99:{t[G>>0]=f[ee>>2];y=G;b=1;v=0;p=25606;h=U;break}case 109:{h=vs(f[(ms()|0)>>2]|0)|0;N=82;break}case 115:{h=f[ee>>2]|0;h=(h|0)!=0?h:25616;N=82;break}case 67:{f[ae>>2]=f[ee>>2];f[K>>2]=0;f[ee>>2]=ae;_=-1;N=86;break}case 83:{if(!_){gl(e,32,D,0,B);h=0;N=98}else N=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{w=+u[ee>>3];f[ne>>2]=0;u[d>>3]=w;if((f[d+4>>2]|0)>=0)if(!(B&2048)){O=B&1;x=O;O=(O|0)==0?25624:25629}else{x=1;O=25626}else{w=-w;x=1;O=25623}u[d>>3]=w;L=f[d+4>>2]&2146435072;do{if(L>>>0<2146435072|(L|0)==2146435072&0<0){g=+ys(w,ne)*2.0;b=g!=0.0;if(b)f[ne>>2]=(f[ne>>2]|0)+-1;C=p|32;if((C|0)==97){y=p&32;E=(y|0)==0?O:O+9|0;M=x|2;h=12-_|0;do{if(!(_>>>0>11|(h|0)==0)){w=8.0;do{h=h+-1|0;w=w*16.0}while((h|0)!=0);if((t[E>>0]|0)==45){w=-(w+(-g-w));break}else{w=g+w-w;break}}else w=g}while(0);b=f[ne>>2]|0;h=(b|0)<0?0-b|0:b;h=pl(h,((h|0)<0)<<31>>31,W)|0;if((h|0)==(W|0)){t[Z>>0]=48;h=Z}t[h+-1>>0]=(b>>31&2)+43;v=h+-2|0;t[v>>0]=p+15;m=(_|0)<1;k=(B&8|0)==0;b=te;while(1){O=~~w;h=b+1|0;t[b>>0]=a[25590+O>>0]|y;w=(w-+(O|0))*16.0;do{if((h-J|0)==1){if(k&(m&w==0.0))break;t[h>>0]=46;h=b+2|0}}while(0);if(!(w!=0.0))break;else b=h}_=(_|0)!=0&(j+h|0)<(_|0)?H+_-v|0:$-v+h|0;k=_+M|0;gl(e,32,D,k,B);if(!(f[e>>2]&32))el(E,M,e)|0;gl(e,48,D,k,B^65536);h=h-J|0;if(!(f[e>>2]&32))el(te,h,e)|0;b=Q-v|0;gl(e,48,_-(h+b)|0,0,0);if(!(f[e>>2]&32))el(v,b,e)|0;gl(e,32,D,k,B^8192);h=(k|0)<(D|0)?D:k;break}h=(_|0)<0?6:_;if(b){b=(f[ne>>2]|0)+-28|0;f[ne>>2]=b;w=g*268435456.0}else{w=g;b=f[ne>>2]|0}L=(b|0)<0?re:z;R=L;b=L;do{T=~~w>>>0;f[b>>2]=T;b=b+4|0;w=(w-+(T>>>0))*1.0e9}while(w!=0.0);k=b;b=f[ne>>2]|0;if((b|0)>0){m=L;while(1){v=(b|0)>29?29:b;_=k+-4|0;do{if(_>>>0>>0)_=m;else{b=0;do{T=Bl(f[_>>2]|0,0,v|0)|0;T=Il(T|0,P|0,b|0,0)|0;b=P;S=ql(T|0,b|0,1e9,0)|0;f[_>>2]=S;b=Yl(T|0,b|0,1e9,0)|0;_=_+-4|0}while(_>>>0>=m>>>0);if(!b){_=m;break}_=m+-4|0;f[_>>2]=b}}while(0);while(1){if(k>>>0<=_>>>0)break;b=k+-4|0;if(!(f[b>>2]|0))k=b;else break}b=(f[ne>>2]|0)-v|0;f[ne>>2]=b;if((b|0)>0)m=_;else break}}else _=L;if((b|0)<0){E=((h+25|0)/9|0)+1|0;A=(C|0)==102;y=_;while(1){M=0-b|0;M=(M|0)>9?9:M;do{if(y>>>0>>0){b=(1<>>M;_=0;v=y;do{T=f[v>>2]|0;f[v>>2]=(T>>>M)+_;_=ie(T&b,m)|0;v=v+4|0}while(v>>>0>>0);b=(f[y>>2]|0)==0?y+4|0:y;if(!_){_=b;break}f[k>>2]=_;_=b;k=k+4|0}else _=(f[y>>2]|0)==0?y+4|0:y}while(0);b=A?L:_;k=(k-b>>2|0)>(E|0)?b+(E<<2)|0:k;b=(f[ne>>2]|0)+M|0;f[ne>>2]=b;if((b|0)>=0){y=_;break}else y=_}}else y=_;do{if(y>>>0>>0){b=(R-y>>2)*9|0;m=f[y>>2]|0;if(m>>>0<10)break;else _=10;do{_=_*10|0;b=b+1|0}while(m>>>0>=_>>>0)}else b=0}while(0);S=(C|0)==103;T=(h|0)!=0;_=h-((C|0)!=102?b:0)+((T&S)<<31>>31)|0;if((_|0)<(((k-R>>2)*9|0)+-9|0)){v=_+9216|0;A=(v|0)/9|0;_=L+(A+-1023<<2)|0;v=((v|0)%9|0)+1|0;if((v|0)<9){m=10;do{m=m*10|0;v=v+1|0}while((v|0)!=9)}else m=10;M=f[_>>2]|0;E=(M>>>0)%(m>>>0)|0;if((E|0)==0?(L+(A+-1022<<2)|0)==(k|0):0)m=y;else N=163;do{if((N|0)==163){N=0;g=(((M>>>0)/(m>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;v=(m|0)/2|0;do{if(E>>>0>>0)w=.5;else{if((E|0)==(v|0)?(L+(A+-1022<<2)|0)==(k|0):0){w=1.0;break}w=1.5}}while(0);do{if(x){if((t[O>>0]|0)!=45)break;g=-g;w=-w}}while(0);v=M-E|0;f[_>>2]=v;if(!(g+w!=g)){m=y;break}C=v+m|0;f[_>>2]=C;if(C>>>0>999999999){b=y;while(1){m=_+-4|0;f[_>>2]=0;if(m>>>0>>0){b=b+-4|0;f[b>>2]=0}C=(f[m>>2]|0)+1|0;f[m>>2]=C;if(C>>>0>999999999)_=m;else{y=b;_=m;break}}}b=(R-y>>2)*9|0;v=f[y>>2]|0;if(v>>>0<10){m=y;break}else m=10;do{m=m*10|0;b=b+1|0}while(v>>>0>=m>>>0);m=y}}while(0);C=_+4|0;y=m;k=k>>>0>C>>>0?C:k}E=0-b|0;while(1){if(k>>>0<=y>>>0){A=0;C=k;break}_=k+-4|0;if(!(f[_>>2]|0))k=_;else{A=1;C=k;break}}do{if(S){h=(T&1^1)+h|0;if((h|0)>(b|0)&(b|0)>-5){p=p+-1|0;h=h+-1-b|0}else{p=p+-2|0;h=h+-1|0}k=B&8;if(k)break;do{if(A){k=f[C+-4>>2]|0;if(!k){_=9;break}if(!((k>>>0)%10|0)){m=10;_=0}else{_=0;break}do{m=m*10|0;_=_+1|0}while(((k>>>0)%(m>>>0)|0|0)==0)}else _=9}while(0);k=((C-R>>2)*9|0)+-9|0;if((p|32|0)==102){k=k-_|0;k=(k|0)<0?0:k;h=(h|0)<(k|0)?h:k;k=0;break}else{k=k+b-_|0;k=(k|0)<0?0:k;h=(h|0)<(k|0)?h:k;k=0;break}}else k=B&8}while(0);M=h|k;m=(M|0)!=0&1;v=(p|32|0)==102;if(v){b=(b|0)>0?b:0;p=0}else{_=(b|0)<0?E:b;_=pl(_,((_|0)<0)<<31>>31,W)|0;if((Q-_|0)<2)do{_=_+-1|0;t[_>>0]=48}while((Q-_|0)<2);t[_+-1>>0]=(b>>31&2)+43;R=_+-2|0;t[R>>0]=p;b=Q-R|0;p=R}E=x+1+h+m+b|0;gl(e,32,D,E,B);if(!(f[e>>2]&32))el(O,x,e)|0;gl(e,48,D,E,B^65536);do{if(v){_=y>>>0>L>>>0?L:y;b=_;do{k=pl(f[b>>2]|0,0,Y)|0;do{if((b|0)==(_|0)){if((k|0)!=(Y|0))break;t[X>>0]=48;k=X}else{if(k>>>0<=te>>>0)break;do{k=k+-1|0;t[k>>0]=48}while(k>>>0>te>>>0)}}while(0);if(!(f[e>>2]&32))el(k,q-k|0,e)|0;b=b+4|0}while(b>>>0<=L>>>0);do{if(M){if(f[e>>2]&32)break;el(25658,1,e)|0}}while(0);if((h|0)>0&b>>>0>>0){k=b;while(1){b=pl(f[k>>2]|0,0,Y)|0;if(b>>>0>te>>>0)do{b=b+-1|0;t[b>>0]=48}while(b>>>0>te>>>0);if(!(f[e>>2]&32))el(b,(h|0)>9?9:h,e)|0;k=k+4|0;b=h+-9|0;if(!((h|0)>9&k>>>0>>0)){h=b;break}else h=b}}gl(e,48,h+9|0,9,0)}else{v=A?C:y+4|0;if((h|0)>-1){m=(k|0)==0;_=y;do{b=pl(f[_>>2]|0,0,Y)|0;if((b|0)==(Y|0)){t[X>>0]=48;b=X}do{if((_|0)==(y|0)){k=b+1|0;if(!(f[e>>2]&32))el(b,1,e)|0;if(m&(h|0)<1){b=k;break}if(f[e>>2]&32){b=k;break}el(25658,1,e)|0;b=k}else{if(b>>>0<=te>>>0)break;do{b=b+-1|0;t[b>>0]=48}while(b>>>0>te>>>0)}}while(0);k=q-b|0;if(!(f[e>>2]&32))el(b,(h|0)>(k|0)?k:h,e)|0;h=h-k|0;_=_+4|0}while(_>>>0>>0&(h|0)>-1)}gl(e,48,h+18|0,18,0);if(f[e>>2]&32)break;el(p,Q-p|0,e)|0}}while(0);gl(e,32,D,E,B^8192);h=(E|0)<(D|0)?D:E}else{v=(p&32|0)!=0;m=w!=w|0.0!=0.0;b=m?0:x;_=b+3|0;gl(e,32,D,_,k);h=f[e>>2]|0;if(!(h&32)){el(O,b,e)|0;h=f[e>>2]|0}if(!(h&32))el(m?v?25650:25654:v?25642:25646,3,e)|0;gl(e,32,D,_,B^8192);h=(_|0)<(D|0)?D:_}}while(0);y=I;continue e}default:{k=B;b=_;v=0;p=25606;h=U}}}while(0);i:do{if((N|0)==64){k=ee;b=f[k>>2]|0;k=f[k+4>>2]|0;m=p&32;if(!((b|0)==0&(k|0)==0)){h=U;do{h=h+-1|0;t[h>>0]=a[25590+(b&15)>>0]|m;b=Dl(b|0,k|0,4)|0;k=P}while(!((b|0)==0&(k|0)==0));N=ee;if((v&8|0)==0|(f[N>>2]|0)==0&(f[N+4>>2]|0)==0){b=v;v=0;m=25606;N=77}else{b=v;v=2;m=25606+(p>>4)|0;N=77}}else{h=U;b=v;v=0;m=25606;N=77}}else if((N|0)==76){h=pl(h,b,U)|0;b=B;v=k;N=77}else if((N|0)==82){N=0;B=ll(h,0,_)|0;O=(B|0)==0;y=h;b=O?_:B-h|0;v=0;p=25606;h=O?h+_|0:B}else if((N|0)==86){N=0;b=0;h=0;m=f[ee>>2]|0;while(1){k=f[m>>2]|0;if(!k)break;h=Cs(fe,k)|0;if((h|0)<0|h>>>0>(_-b|0)>>>0)break;b=h+b|0;if(_>>>0>b>>>0)m=m+4|0;else break}if((h|0)<0){o=-1;break e}gl(e,32,D,b,B);if(!b){h=0;N=98}else{k=0;_=f[ee>>2]|0;while(1){h=f[_>>2]|0;if(!h){h=b;N=98;break i}h=Cs(fe,h)|0;k=h+k|0;if((k|0)>(b|0)){h=b;N=98;break i}if(!(f[e>>2]&32))el(fe,h,e)|0;if(k>>>0>=b>>>0){h=b;N=98;break}else _=_+4|0}}}}while(0);if((N|0)==98){N=0;gl(e,32,D,h,B^8192);y=I;h=(D|0)>(h|0)?D:h;continue}if((N|0)==77){N=0;k=(_|0)>-1?b&-65537:b;b=ee;b=(f[b>>2]|0)!=0|(f[b+4>>2]|0)!=0;if((_|0)!=0|b){b=(b&1^1)+(V-h)|0;y=h;b=(_|0)>(b|0)?_:b;p=m;h=U}else{y=U;b=0;p=m;h=U}}m=h-y|0;b=(b|0)<(m|0)?m:b;_=v+b|0;h=(D|0)<(_|0)?_:D;gl(e,32,h,_,k);if(!(f[e>>2]&32))el(p,v,e)|0;gl(e,48,h,_,k^65536);gl(e,48,b,m,0);if(!(f[e>>2]&32))el(y,m,e)|0;gl(e,32,h,_,k^8192);y=I}e:do{if((N|0)==245)if(!e)if(i){o=1;while(1){i=f[l+(o<<2)>>2]|0;if(!i)break;vl(s+(o<<3)|0,i,r);o=o+1|0;if((o|0)>=10){o=1;break e}}if((o|0)<10)while(1){if(f[l+(o<<2)>>2]|0){o=-1;break e}o=o+1|0;if((o|0)>=10){o=1;break}}else o=1}else o=0}while(0);c=se;return o|0}function ml(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=e+20|0;n=f[t>>2]|0;e=(f[e+16>>2]|0)-n|0;e=e>>>0>r>>>0?r:e;Nl(n|0,i|0,e|0)|0;f[t>>2]=(f[t>>2]|0)+e;return r|0}function vl(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0.0;e:do{if(i>>>0<=20)do{switch(i|0){case 9:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;f[e>>2]=i;break e}case 10:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;t=e;f[t>>2]=i;f[t+4>>2]=((i|0)<0)<<31>>31;break e}case 11:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;t=e;f[t>>2]=i;f[t+4>>2]=0;break e}case 12:{t=(f[r>>2]|0)+(8-1)&~(8-1);i=t;n=f[i>>2]|0;i=f[i+4>>2]|0;f[r>>2]=t+8;t=e;f[t>>2]=n;f[t+4>>2]=i;break e}case 13:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;t=(t&65535)<<16>>16;n=e;f[n>>2]=t;f[n+4>>2]=((t|0)<0)<<31>>31;break e}case 14:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;n=e;f[n>>2]=t&65535;f[n+4>>2]=0;break e}case 15:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;t=(t&255)<<24>>24;n=e;f[n>>2]=t;f[n+4>>2]=((t|0)<0)<<31>>31;break e}case 16:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;n=e;f[n>>2]=t&255;f[n+4>>2]=0;break e}case 17:{n=(f[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];f[r>>2]=n+8;u[e>>3]=a;break e}case 18:{n=(f[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];f[r>>2]=n+8;u[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function pl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(i>>>0>0|(i|0)==0&e>>>0>4294967295)while(1){n=ql(e|0,i|0,10,0)|0;r=r+-1|0;t[r>>0]=n|48;n=Yl(e|0,i|0,10,0)|0;if(i>>>0>9|(i|0)==9&e>>>0>4294967295){e=n;i=P}else{e=n;break}}if(e)while(1){r=r+-1|0;t[r>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return r|0}function gl(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+256|0;s=l;do{if((r|0)>(t|0)&(n&73728|0)==0){n=r-t|0;Ol(s|0,i|0,(n>>>0>256?256:n)|0)|0;i=f[e>>2]|0;a=(i&32|0)==0;if(n>>>0>255){t=r-t|0;do{if(a){el(s,256,e)|0;i=f[e>>2]|0}n=n+-256|0;a=(i&32|0)==0}while(n>>>0>255);if(a)n=t&255;else break}else if(!a)break;el(s,n,e)|0}}while(0);c=l;return}function yl(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0;do{if(e>>>0<245){b=e>>>0<11?16:e+11&-8;e=b>>>3;l=f[735]|0;r=l>>>e;if(r&3){e=(r&1^1)+e|0;t=e<<1;r=2980+(t<<2)|0;t=2980+(t+2<<2)|0;n=f[t>>2]|0;a=n+8|0;s=f[a>>2]|0;do{if((r|0)!=(s|0)){if(s>>>0<(f[739]|0)>>>0)ye();i=s+12|0;if((f[i>>2]|0)==(n|0)){f[i>>2]=r;f[t>>2]=s;break}else ye()}else f[735]=l&~(1<>2]=F|3;F=n+(F|4)|0;f[F>>2]=f[F>>2]|1;F=a;return F|0}s=f[737]|0;if(b>>>0>s>>>0){if(r){t=2<>>12&16;t=t>>>o;n=t>>>5&8;t=t>>>n;a=t>>>2&4;t=t>>>a;r=t>>>1&2;t=t>>>r;e=t>>>1&1;e=(n|o|a|r|e)+(t>>>e)|0;t=e<<1;r=2980+(t<<2)|0;t=2980+(t+2<<2)|0;a=f[t>>2]|0;o=a+8|0;n=f[o>>2]|0;do{if((r|0)!=(n|0)){if(n>>>0<(f[739]|0)>>>0)ye();i=n+12|0;if((f[i>>2]|0)==(a|0)){f[i>>2]=r;f[t>>2]=n;u=f[737]|0;break}else ye()}else{f[735]=l&~(1<>2]=b|3;l=a+b|0;f[a+(b|4)>>2]=s|1;f[a+F>>2]=s;if(u){n=f[740]|0;r=u>>>3;i=r<<1;t=2980+(i<<2)|0;e=f[735]|0;r=1<>2]|0;if(i>>>0<(f[739]|0)>>>0)ye();else{c=e;h=i}}else{f[735]=e|r;c=2980+(i+2<<2)|0;h=t}f[c>>2]=n;f[h+12>>2]=n;f[n+8>>2]=h;f[n+12>>2]=t}f[737]=s;f[740]=l;F=o;return F|0}e=f[736]|0;if(e){r=(e&0-e)+-1|0;N=r>>>12&16;r=r>>>N;D=r>>>5&8;r=r>>>D;F=r>>>2&4;r=r>>>F;e=r>>>1&2;r=r>>>e;t=r>>>1&1;t=f[3244+((D|N|F|e|t)+(r>>>t)<<2)>>2]|0;r=(f[t+4>>2]&-8)-b|0;e=t;while(1){i=f[e+16>>2]|0;if(!i){i=f[e+20>>2]|0;if(!i){o=r;break}}e=(f[i+4>>2]&-8)-b|0;F=e>>>0>>0;r=F?e:r;e=i;t=F?i:t}a=f[739]|0;if(t>>>0>>0)ye();l=t+b|0;if(t>>>0>=l>>>0)ye();s=f[t+24>>2]|0;r=f[t+12>>2]|0;do{if((r|0)==(t|0)){e=t+20|0;i=f[e>>2]|0;if(!i){e=t+16|0;i=f[e>>2]|0;if(!i){d=0;break}}while(1){r=i+20|0;n=f[r>>2]|0;if(n){i=n;e=r;continue}r=i+16|0;n=f[r>>2]|0;if(!n)break;else{i=n;e=r}}if(e>>>0>>0)ye();else{f[e>>2]=0;d=i;break}}else{n=f[t+8>>2]|0;if(n>>>0>>0)ye();i=n+12|0;if((f[i>>2]|0)!=(t|0))ye();e=r+8|0;if((f[e>>2]|0)==(t|0)){f[i>>2]=r;f[e>>2]=n;d=r;break}else ye()}}while(0);do{if(s){i=f[t+28>>2]|0;e=3244+(i<<2)|0;if((t|0)==(f[e>>2]|0)){f[e>>2]=d;if(!d){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();i=s+16|0;if((f[i>>2]|0)==(t|0))f[i>>2]=d;else f[s+20>>2]=d;if(!d)break}e=f[739]|0;if(d>>>0>>0)ye();f[d+24>>2]=s;i=f[t+16>>2]|0;do{if(i)if(i>>>0>>0)ye();else{f[d+16>>2]=i;f[i+24>>2]=d;break}}while(0);i=f[t+20>>2]|0;if(i)if(i>>>0<(f[739]|0)>>>0)ye();else{f[d+20>>2]=i;f[i+24>>2]=d;break}}}while(0);if(o>>>0<16){F=o+b|0;f[t+4>>2]=F|3;F=t+(F+4)|0;f[F>>2]=f[F>>2]|1}else{f[t+4>>2]=b|3;f[t+(b|4)>>2]=o|1;f[t+(o+b)>>2]=o;i=f[737]|0;if(i){a=f[740]|0;r=i>>>3;i=r<<1;n=2980+(i<<2)|0;e=f[735]|0;r=1<>2]|0;if(e>>>0<(f[739]|0)>>>0)ye();else{k=i;w=e}}else{f[735]=e|r;k=2980+(i+2<<2)|0;w=n}f[k>>2]=a;f[w+12>>2]=a;f[a+8>>2]=w;f[a+12>>2]=n}f[737]=o;f[740]=l}F=t+8|0;return F|0}else w=b}else w=b}else if(e>>>0<=4294967231){e=e+11|0;h=e&-8;c=f[736]|0;if(c){r=0-h|0;e=e>>>8;if(e)if(h>>>0>16777215)u=31;else{w=(e+1048320|0)>>>16&8;g=e<>>16&4;g=g<>>16&2;u=14-(k|w|u)+(g<>>15)|0;u=h>>>(u+7|0)&1|u<<1}else u=0;e=f[3244+(u<<2)>>2]|0;e:do{if(!e){n=0;e=0;g=86}else{s=r;n=0;l=h<<((u|0)==31?0:25-(u>>>1)|0);o=e;e=0;while(1){a=f[o+4>>2]&-8;r=a-h|0;if(r>>>0>>0)if((a|0)==(h|0)){a=o;e=o;g=90;break e}else e=o;else r=s;g=f[o+20>>2]|0;o=f[o+16+(l>>>31<<2)>>2]|0;n=(g|0)==0|(g|0)==(o|0)?n:g;if(!o){g=86;break}else{s=r;l=l<<1}}}}while(0);if((g|0)==86){if((n|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>d;c=e>>>5&8;e=e>>>c;k=e>>>2&4;e=e>>>k;w=e>>>1&2;e=e>>>w;n=e>>>1&1;n=f[3244+((c|d|k|w|n)+(e>>>n)<<2)>>2]|0;e=0}if(!n){l=r;o=e}else{a=n;g=90}}if((g|0)==90)while(1){g=0;w=(f[a+4>>2]&-8)-h|0;n=w>>>0>>0;r=n?w:r;e=n?a:e;n=f[a+16>>2]|0;if(n){a=n;g=90;continue}a=f[a+20>>2]|0;if(!a){l=r;o=e;break}else g=90}if((o|0)!=0?l>>>0<((f[737]|0)-h|0)>>>0:0){n=f[739]|0;if(o>>>0>>0)ye();s=o+h|0;if(o>>>0>=s>>>0)ye();a=f[o+24>>2]|0;r=f[o+12>>2]|0;do{if((r|0)==(o|0)){e=o+20|0;i=f[e>>2]|0;if(!i){e=o+16|0;i=f[e>>2]|0;if(!i){b=0;break}}while(1){r=i+20|0;t=f[r>>2]|0;if(t){i=t;e=r;continue}r=i+16|0;t=f[r>>2]|0;if(!t)break;else{i=t;e=r}}if(e>>>0>>0)ye();else{f[e>>2]=0;b=i;break}}else{t=f[o+8>>2]|0;if(t>>>0>>0)ye();i=t+12|0;if((f[i>>2]|0)!=(o|0))ye();e=r+8|0;if((f[e>>2]|0)==(o|0)){f[i>>2]=r;f[e>>2]=t;b=r;break}else ye()}}while(0);do{if(a){i=f[o+28>>2]|0;e=3244+(i<<2)|0;if((o|0)==(f[e>>2]|0)){f[e>>2]=b;if(!b){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();i=a+16|0;if((f[i>>2]|0)==(o|0))f[i>>2]=b;else f[a+20>>2]=b;if(!b)break}e=f[739]|0;if(b>>>0>>0)ye();f[b+24>>2]=a;i=f[o+16>>2]|0;do{if(i)if(i>>>0>>0)ye();else{f[b+16>>2]=i;f[i+24>>2]=b;break}}while(0);i=f[o+20>>2]|0;if(i)if(i>>>0<(f[739]|0)>>>0)ye();else{f[b+20>>2]=i;f[i+24>>2]=b;break}}}while(0);e:do{if(l>>>0>=16){f[o+4>>2]=h|3;f[o+(h|4)>>2]=l|1;f[o+(l+h)>>2]=l;i=l>>>3;if(l>>>0<256){e=i<<1;t=2980+(e<<2)|0;r=f[735]|0;i=1<>2]|0;if(e>>>0<(f[739]|0)>>>0)ye();else{m=i;v=e}}else{f[735]=r|i;m=2980+(e+2<<2)|0;v=t}f[m>>2]=s;f[v+12>>2]=s;f[o+(h+8)>>2]=v;f[o+(h+12)>>2]=t;break}i=l>>>8;if(i)if(l>>>0>16777215)t=31;else{N=(i+1048320|0)>>>16&8;F=i<>>16&4;F=F<>>16&2;t=14-(D|N|t)+(F<>>15)|0;t=l>>>(t+7|0)&1|t<<1}else t=0;i=3244+(t<<2)|0;f[o+(h+28)>>2]=t;f[o+(h+20)>>2]=0;f[o+(h+16)>>2]=0;e=f[736]|0;r=1<>2]=s;f[o+(h+24)>>2]=i;f[o+(h+12)>>2]=s;f[o+(h+8)>>2]=s;break}i=f[i>>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(l|0)){t=l<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(l|0)){E=r;break i}else{t=t<<1;i=r}}if(e>>>0<(f[739]|0)>>>0)ye();else{f[e>>2]=s;f[o+(h+24)>>2]=i;f[o+(h+12)>>2]=s;f[o+(h+8)>>2]=s;break e}}else E=i}while(0);i=E+8|0;e=f[i>>2]|0;F=f[739]|0;if(e>>>0>=F>>>0&E>>>0>=F>>>0){f[e+12>>2]=s;f[i>>2]=s;f[o+(h+8)>>2]=e;f[o+(h+12)>>2]=E;f[o+(h+24)>>2]=0;break}else ye()}else{F=l+h|0;f[o+4>>2]=F|3;F=o+(F+4)|0;f[F>>2]=f[F>>2]|1}}while(0);F=o+8|0;return F|0}else w=h}else w=h}else w=-1}while(0);r=f[737]|0;if(r>>>0>=w>>>0){i=r-w|0;e=f[740]|0;if(i>>>0>15){f[740]=e+w;f[737]=i;f[e+(w+4)>>2]=i|1;f[e+r>>2]=i;f[e+4>>2]=w|3}else{f[737]=0;f[740]=0;f[e+4>>2]=r|3;F=e+(r+4)|0;f[F>>2]=f[F>>2]|1}F=e+8|0;return F|0}e=f[738]|0;if(e>>>0>w>>>0){N=e-w|0;f[738]=N;F=f[741]|0;f[741]=F+w;f[F+(w+4)>>2]=N|1;f[F+4>>2]=w|3;F=F+8|0;return F|0}do{if(!(f[853]|0)){e=Ce(30)|0;if(!(e+-1&e)){f[855]=e;f[854]=e;f[856]=-1;f[857]=-1;f[858]=0;f[846]=0;f[853]=(je(0)|0)&-16^1431655768;break}else ye()}}while(0);o=w+48|0;l=f[855]|0;u=w+47|0;s=l+u|0;l=0-l|0;c=s&l;if(c>>>0<=w>>>0){F=0;return F|0}e=f[845]|0;if((e|0)!=0?(v=f[843]|0,E=v+c|0,E>>>0<=v>>>0|E>>>0>e>>>0):0){F=0;return F|0}e:do{if(!(f[846]&4)){e=f[741]|0;i:do{if(e){n=3388;while(1){r=f[n>>2]|0;if(r>>>0<=e>>>0?(_=n+4|0,(r+(f[_>>2]|0)|0)>>>0>e>>>0):0){a=n;e=_;break}n=f[n+8>>2]|0;if(!n){g=174;break i}}r=s-(f[738]|0)&l;if(r>>>0<2147483647){n=Se(r|0)|0;E=(n|0)==((f[a>>2]|0)+(f[e>>2]|0)|0);e=E?r:0;if(E){if((n|0)!=(-1|0)){y=n;k=e;g=194;break e}}else g=184}else e=0}else g=174}while(0);do{if((g|0)==174){a=Se(0)|0;if((a|0)!=(-1|0)){e=a;r=f[854]|0;n=r+-1|0;if(!(n&e))r=c;else r=c-e+(n+e&0-r)|0;e=f[843]|0;n=e+r|0;if(r>>>0>w>>>0&r>>>0<2147483647){E=f[845]|0;if((E|0)!=0?n>>>0<=e>>>0|n>>>0>E>>>0:0){e=0;break}n=Se(r|0)|0;E=(n|0)==(a|0);e=E?r:0;if(E){y=a;k=e;g=194;break e}else g=184}else e=0}else e=0}}while(0);i:do{if((g|0)==184){a=0-r|0;do{if(o>>>0>r>>>0&(r>>>0<2147483647&(n|0)!=(-1|0))?(p=f[855]|0,p=u-r+p&0-p,p>>>0<2147483647):0)if((Se(p|0)|0)==(-1|0)){Se(a|0)|0;break i}else{r=p+r|0;break}}while(0);if((n|0)!=(-1|0)){y=n;k=r;g=194;break e}}}while(0);f[846]=f[846]|4;g=191}else{e=0;g=191}}while(0);if((((g|0)==191?c>>>0<2147483647:0)?(y=Se(c|0)|0,M=Se(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(M|0)!=(-1|0))):0)?(A=M-y|0,S=A>>>0>(w+40|0)>>>0,S):0){k=S?A:e;g=194}if((g|0)==194){e=(f[843]|0)+k|0;f[843]=e;if(e>>>0>(f[844]|0)>>>0)f[844]=e;s=f[741]|0;e:do{if(s){a=3388;do{e=f[a>>2]|0;r=a+4|0;n=f[r>>2]|0;if((y|0)==(e+n|0)){T=e;C=r;R=n;L=a;g=204;break}a=f[a+8>>2]|0}while((a|0)!=0);if(((g|0)==204?(f[L+12>>2]&8|0)==0:0)?s>>>0>>0&s>>>0>=T>>>0:0){f[C>>2]=R+k;F=(f[738]|0)+k|0;N=s+8|0;N=(N&7|0)==0?0:0-N&7;D=F-N|0;f[741]=s+N;f[738]=D;f[s+(N+4)>>2]=D|1;f[s+(F+4)>>2]=40;f[742]=f[857];break}e=f[739]|0;if(y>>>0>>0){f[739]=y;e=y}r=y+k|0;a=3388;while(1){if((f[a>>2]|0)==(r|0)){n=a;r=a;g=212;break}a=f[a+8>>2]|0;if(!a){r=3388;break}}if((g|0)==212)if(!(f[r+12>>2]&8)){f[n>>2]=y;d=r+4|0;f[d>>2]=(f[d>>2]|0)+k;d=y+8|0;d=(d&7|0)==0?0:0-d&7;u=y+(k+8)|0;u=(u&7|0)==0?0:0-u&7;i=y+(u+k)|0;h=d+w|0;b=y+h|0;c=i-(y+d)-w|0;f[y+(d+4)>>2]=w|3;i:do{if((i|0)!=(s|0)){if((i|0)==(f[740]|0)){F=(f[737]|0)+c|0;f[737]=F;f[740]=b;f[y+(h+4)>>2]=F|1;f[y+(F+h)>>2]=F;break}l=k+4|0;r=f[y+(l+u)>>2]|0;if((r&3|0)==1){o=r&-8;a=r>>>3;r:do{if(r>>>0>=256){s=f[y+((u|24)+k)>>2]|0;t=f[y+(k+12+u)>>2]|0;do{if((t|0)==(i|0)){n=u|16;t=y+(l+n)|0;r=f[t>>2]|0;if(!r){t=y+(n+k)|0;r=f[t>>2]|0;if(!r){I=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)ye();else{f[t>>2]=0;I=r;break}}else{n=f[y+((u|8)+k)>>2]|0;if(n>>>0>>0)ye();e=n+12|0;if((f[e>>2]|0)!=(i|0))ye();r=t+8|0;if((f[r>>2]|0)==(i|0)){f[e>>2]=t;f[r>>2]=n;I=t;break}else ye()}}while(0);if(!s)break;e=f[y+(k+28+u)>>2]|0;r=3244+(e<<2)|0;do{if((i|0)!=(f[r>>2]|0)){if(s>>>0<(f[739]|0)>>>0)ye();e=s+16|0;if((f[e>>2]|0)==(i|0))f[e>>2]=I;else f[s+20>>2]=I;if(!I)break r}else{f[r>>2]=I;if(I)break;f[736]=f[736]&~(1<>>0>>0)ye();f[I+24>>2]=s;i=u|16;e=f[y+(i+k)>>2]|0;do{if(e)if(e>>>0>>0)ye();else{f[I+16>>2]=e;f[e+24>>2]=I;break}}while(0);i=f[y+(l+i)>>2]|0;if(!i)break;if(i>>>0<(f[739]|0)>>>0)ye();else{f[I+20>>2]=i;f[i+24>>2]=I;break}}else{t=f[y+((u|8)+k)>>2]|0;n=f[y+(k+12+u)>>2]|0;r=2980+(a<<1<<2)|0;do{if((t|0)!=(r|0)){if(t>>>0>>0)ye();if((f[t+12>>2]|0)==(i|0))break;ye()}}while(0);if((n|0)==(t|0)){f[735]=f[735]&~(1<>>0>>0)ye();e=n+8|0;if((f[e>>2]|0)==(i|0)){P=e;break}ye()}}while(0);f[t+12>>2]=n;f[P>>2]=t}}while(0);i=y+((o|u)+k)|0;n=o+c|0}else n=c;i=i+4|0;f[i>>2]=f[i>>2]&-2;f[y+(h+4)>>2]=n|1;f[y+(n+h)>>2]=n;i=n>>>3;if(n>>>0<256){e=i<<1;t=2980+(e<<2)|0;r=f[735]|0;i=1<>2]|0;if(e>>>0>=(f[739]|0)>>>0){D=i;N=e;break}ye()}}while(0);f[D>>2]=b;f[N+12>>2]=b;f[y+(h+8)>>2]=N;f[y+(h+12)>>2]=t;break}i=n>>>8;do{if(!i)t=0;else{if(n>>>0>16777215){t=31;break}D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;t=14-(I|D|t)+(N<>>15)|0;t=n>>>(t+7|0)&1|t<<1}}while(0);i=3244+(t<<2)|0;f[y+(h+28)>>2]=t;f[y+(h+20)>>2]=0;f[y+(h+16)>>2]=0;e=f[736]|0;r=1<>2]=b;f[y+(h+24)>>2]=i;f[y+(h+12)>>2]=b;f[y+(h+8)>>2]=b;break}i=f[i>>2]|0;r:do{if((f[i+4>>2]&-8|0)!=(n|0)){t=n<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(n|0)){F=r;break r}else{t=t<<1;i=r}}if(e>>>0<(f[739]|0)>>>0)ye();else{f[e>>2]=b;f[y+(h+24)>>2]=i;f[y+(h+12)>>2]=b;f[y+(h+8)>>2]=b;break i}}else F=i}while(0);i=F+8|0;e=f[i>>2]|0;N=f[739]|0;if(e>>>0>=N>>>0&F>>>0>=N>>>0){f[e+12>>2]=b;f[i>>2]=b;f[y+(h+8)>>2]=e;f[y+(h+12)>>2]=F;f[y+(h+24)>>2]=0;break}else ye()}else{F=(f[738]|0)+c|0;f[738]=F;f[741]=b;f[y+(h+4)>>2]=F|1}}while(0);F=y+(d|8)|0;return F|0}else r=3388;while(1){e=f[r>>2]|0;if(e>>>0<=s>>>0?(i=f[r+4>>2]|0,t=e+i|0,t>>>0>s>>>0):0)break;r=f[r+8>>2]|0}n=e+(i+-39)|0;e=e+(i+-47+((n&7|0)==0?0:0-n&7))|0;n=s+16|0;e=e>>>0>>0?s:e;i=e+8|0;r=y+8|0;r=(r&7|0)==0?0:0-r&7;F=k+-40-r|0;f[741]=y+r;f[738]=F;f[y+(r+4)>>2]=F|1;f[y+(k+-36)>>2]=40;f[742]=f[857];r=e+4|0;f[r>>2]=27;f[i>>2]=f[847];f[i+4>>2]=f[848];f[i+8>>2]=f[849];f[i+12>>2]=f[850];f[847]=y;f[848]=k;f[850]=0;f[849]=i;i=e+28|0;f[i>>2]=7;if((e+32|0)>>>0>>0)do{F=i;i=i+4|0;f[i>>2]=7}while((F+8|0)>>>0>>0);if((e|0)!=(s|0)){a=e-s|0;f[r>>2]=f[r>>2]&-2;f[s+4>>2]=a|1;f[e>>2]=a;i=a>>>3;if(a>>>0<256){e=i<<1;t=2980+(e<<2)|0;r=f[735]|0;i=1<>2]|0;if(e>>>0<(f[739]|0)>>>0)ye();else{x=i;O=e}}else{f[735]=r|i;x=2980+(e+2<<2)|0;O=t}f[x>>2]=s;f[O+12>>2]=s;f[s+8>>2]=O;f[s+12>>2]=t;break}i=a>>>8;if(i)if(a>>>0>16777215)t=31;else{N=(i+1048320|0)>>>16&8;F=i<>>16&4;F=F<>>16&2;t=14-(D|N|t)+(F<>>15)|0;t=a>>>(t+7|0)&1|t<<1}else t=0;r=3244+(t<<2)|0;f[s+28>>2]=t;f[s+20>>2]=0;f[n>>2]=0;i=f[736]|0;e=1<>2]=s;f[s+24>>2]=r;f[s+12>>2]=s;f[s+8>>2]=s;break}i=f[r>>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(a|0)){t=a<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(a|0)){B=r;break i}else{t=t<<1;i=r}}if(e>>>0<(f[739]|0)>>>0)ye();else{f[e>>2]=s;f[s+24>>2]=i;f[s+12>>2]=s;f[s+8>>2]=s;break e}}else B=i}while(0);i=B+8|0;e=f[i>>2]|0;F=f[739]|0;if(e>>>0>=F>>>0&B>>>0>=F>>>0){f[e+12>>2]=s;f[i>>2]=s;f[s+8>>2]=e;f[s+12>>2]=B;f[s+24>>2]=0;break}else ye()}}else{F=f[739]|0;if((F|0)==0|y>>>0>>0)f[739]=y;f[847]=y;f[848]=k;f[850]=0;f[744]=f[853];f[743]=-1;i=0;do{F=i<<1;N=2980+(F<<2)|0;f[2980+(F+3<<2)>>2]=N;f[2980+(F+2<<2)>>2]=N;i=i+1|0}while((i|0)!=32);F=y+8|0;F=(F&7|0)==0?0:0-F&7;N=k+-40-F|0;f[741]=y+F;f[738]=N;f[y+(F+4)>>2]=N|1;f[y+(k+-36)>>2]=40;f[742]=f[857]}}while(0);i=f[738]|0;if(i>>>0>w>>>0){N=i-w|0;f[738]=N;F=f[741]|0;f[741]=F+w;f[F+(w+4)>>2]=N|1;f[F+4>>2]=w|3;F=F+8|0;return F|0}}f[(ms()|0)>>2]=12;F=0;return F|0}function Ml(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;if(!e)return;i=e+-8|0;l=f[739]|0;if(i>>>0>>0)ye();r=f[e+-4>>2]|0;t=r&3;if((t|0)==1)ye();b=r&-8;w=e+(b+-8)|0;do{if(!(r&1)){i=f[i>>2]|0;if(!t)return;o=-8-i|0;c=e+o|0;h=i+b|0;if(c>>>0>>0)ye();if((c|0)==(f[740]|0)){i=e+(b+-4)|0;r=f[i>>2]|0;if((r&3|0)!=3){p=c;a=h;break}f[737]=h;f[i>>2]=r&-2;f[e+(o+4)>>2]=h|1;f[w>>2]=h;return}n=i>>>3;if(i>>>0<256){t=f[e+(o+8)>>2]|0;r=f[e+(o+12)>>2]|0;i=2980+(n<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0>>0)ye();if((f[t+12>>2]|0)!=(c|0))ye()}if((r|0)==(t|0)){f[735]=f[735]&~(1<>>0>>0)ye();i=r+8|0;if((f[i>>2]|0)==(c|0))s=i;else ye()}else s=r+8|0;f[t+12>>2]=r;f[s>>2]=t;p=c;a=h;break}s=f[e+(o+24)>>2]|0;t=f[e+(o+12)>>2]|0;do{if((t|0)==(c|0)){r=e+(o+20)|0;i=f[r>>2]|0;if(!i){r=e+(o+16)|0;i=f[r>>2]|0;if(!i){u=0;break}}while(1){t=i+20|0;n=f[t>>2]|0;if(n){i=n;r=t;continue}t=i+16|0;n=f[t>>2]|0;if(!n)break;else{i=n;r=t}}if(r>>>0>>0)ye();else{f[r>>2]=0;u=i;break}}else{n=f[e+(o+8)>>2]|0;if(n>>>0>>0)ye();i=n+12|0;if((f[i>>2]|0)!=(c|0))ye();r=t+8|0;if((f[r>>2]|0)==(c|0)){f[i>>2]=t;f[r>>2]=n;u=t;break}else ye()}}while(0);if(s){i=f[e+(o+28)>>2]|0;r=3244+(i<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=u;if(!u){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();i=s+16|0;if((f[i>>2]|0)==(c|0))f[i>>2]=u;else f[s+20>>2]=u;if(!u){p=c;a=h;break}}r=f[739]|0;if(u>>>0>>0)ye();f[u+24>>2]=s;i=f[e+(o+16)>>2]|0;do{if(i)if(i>>>0>>0)ye();else{f[u+16>>2]=i;f[i+24>>2]=u;break}}while(0);i=f[e+(o+20)>>2]|0;if(i)if(i>>>0<(f[739]|0)>>>0)ye();else{f[u+20>>2]=i;f[i+24>>2]=u;p=c;a=h;break}else{p=c;a=h}}else{p=c;a=h}}else{p=i;a=b}}while(0);if(p>>>0>=w>>>0)ye();i=e+(b+-4)|0;r=f[i>>2]|0;if(!(r&1))ye();if(!(r&2)){if((w|0)==(f[741]|0)){v=(f[738]|0)+a|0;f[738]=v;f[741]=p;f[p+4>>2]=v|1;if((p|0)!=(f[740]|0))return;f[740]=0;f[737]=0;return}if((w|0)==(f[740]|0)){v=(f[737]|0)+a|0;f[737]=v;f[740]=p;f[p+4>>2]=v|1;f[p+v>>2]=v;return}a=(r&-8)+a|0;n=r>>>3;do{if(r>>>0>=256){s=f[e+(b+16)>>2]|0;i=f[e+(b|4)>>2]|0;do{if((i|0)==(w|0)){r=e+(b+12)|0;i=f[r>>2]|0;if(!i){r=e+(b+8)|0;i=f[r>>2]|0;if(!i){k=0;break}}while(1){t=i+20|0;n=f[t>>2]|0;if(n){i=n;r=t;continue}t=i+16|0;n=f[t>>2]|0;if(!n)break;else{i=n;r=t}}if(r>>>0<(f[739]|0)>>>0)ye();else{f[r>>2]=0;k=i;break}}else{r=f[e+b>>2]|0;if(r>>>0<(f[739]|0)>>>0)ye();t=r+12|0;if((f[t>>2]|0)!=(w|0))ye();n=i+8|0;if((f[n>>2]|0)==(w|0)){f[t>>2]=i;f[n>>2]=r;k=i;break}else ye()}}while(0);if(s){i=f[e+(b+20)>>2]|0;r=3244+(i<<2)|0;if((w|0)==(f[r>>2]|0)){f[r>>2]=k;if(!k){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();i=s+16|0;if((f[i>>2]|0)==(w|0))f[i>>2]=k;else f[s+20>>2]=k;if(!k)break}r=f[739]|0;if(k>>>0>>0)ye();f[k+24>>2]=s;i=f[e+(b+8)>>2]|0;do{if(i)if(i>>>0>>0)ye();else{f[k+16>>2]=i;f[i+24>>2]=k;break}}while(0);i=f[e+(b+12)>>2]|0;if(i)if(i>>>0<(f[739]|0)>>>0)ye();else{f[k+20>>2]=i;f[i+24>>2]=k;break}}}else{t=f[e+b>>2]|0;r=f[e+(b|4)>>2]|0;i=2980+(n<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0<(f[739]|0)>>>0)ye();if((f[t+12>>2]|0)!=(w|0))ye()}if((r|0)==(t|0)){f[735]=f[735]&~(1<>>0<(f[739]|0)>>>0)ye();i=r+8|0;if((f[i>>2]|0)==(w|0))d=i;else ye()}else d=r+8|0;f[t+12>>2]=r;f[d>>2]=t}}while(0);f[p+4>>2]=a|1;f[p+a>>2]=a;if((p|0)==(f[740]|0)){f[737]=a;return}}else{f[i>>2]=r&-2;f[p+4>>2]=a|1;f[p+a>>2]=a}i=a>>>3;if(a>>>0<256){r=i<<1;n=2980+(r<<2)|0;t=f[735]|0;i=1<>2]|0;if(r>>>0<(f[739]|0)>>>0)ye();else{_=i;m=r}}else{f[735]=t|i;_=2980+(r+2<<2)|0;m=n}f[_>>2]=p;f[m+12>>2]=p;f[p+8>>2]=m;f[p+12>>2]=n;return}i=a>>>8;if(i)if(a>>>0>16777215)n=31;else{_=(i+1048320|0)>>>16&8;m=i<<_;w=(m+520192|0)>>>16&4;m=m<>>16&2;n=14-(w|_|n)+(m<>>15)|0;n=a>>>(n+7|0)&1|n<<1}else n=0;i=3244+(n<<2)|0;f[p+28>>2]=n;f[p+20>>2]=0;f[p+16>>2]=0;r=f[736]|0;t=1<>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(a|0)){n=a<<((n|0)==31?0:25-(n>>>1)|0);while(1){r=i+16+(n>>>31<<2)|0;t=f[r>>2]|0;if(!t)break;if((f[t+4>>2]&-8|0)==(a|0)){v=t;break i}else{n=n<<1;i=t}}if(r>>>0<(f[739]|0)>>>0)ye();else{f[r>>2]=p;f[p+24>>2]=i;f[p+12>>2]=p;f[p+8>>2]=p;break e}}else v=i}while(0);i=v+8|0;r=f[i>>2]|0;m=f[739]|0;if(r>>>0>=m>>>0&v>>>0>=m>>>0){f[r+12>>2]=p;f[i>>2]=p;f[p+8>>2]=r;f[p+12>>2]=v;f[p+24>>2]=0;break}else ye()}else{f[736]=r|t;f[i>>2]=p;f[p+24>>2]=i;f[p+12>>2]=p;f[p+8>>2]=p}}while(0);p=(f[743]|0)+-1|0;f[743]=p;if(!p)i=3396;else return;while(1){i=f[i>>2]|0;if(!i)break;else i=i+8|0}f[743]=-1;return}function El(e,i){e=e|0;i=i|0;var r=0;if(e){r=ie(i,e)|0;if((i|e)>>>0>65535)r=((r>>>0)/(e>>>0)|0|0)==(i|0)?r:-1}else r=0;i=yl(r)|0;if(!i)return i|0;if(!(f[i+-4>>2]&3))return i|0;Ol(i|0,0,r|0)|0;return i|0}function Al(e,i){e=e|0;i=i|0;var r=0,t=0;if(!e){e=yl(i)|0;return e|0}if(i>>>0>4294967231){f[(ms()|0)>>2]=12;e=0;return e|0}r=Tl(e+-8|0,i>>>0<11?16:i+11&-8)|0;if(r){e=r+8|0;return e|0}r=yl(i)|0;if(!r){e=0;return e|0}t=f[e+-4>>2]|0;t=(t&-8)-((t&3|0)==0?8:4)|0;Nl(r|0,e|0,(t>>>0>>0?t:i)|0)|0;Ml(e);e=r;return e|0}function Sl(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;do{if((i|0)!=8){t=i>>>2;if((i&3|0)!=0|(t|0)==0){e=22;return e|0}if(t+1073741823&t){e=22;return e|0}if((-64-i|0)>>>0>>0){e=12;return e|0}else{t=Cl(i>>>0<16?16:i,r)|0;break}}else t=yl(r)|0}while(0);if(!t){e=12;return e|0}f[e>>2]=t;e=0;return e|0}function Tl(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;b=e+4|0;k=f[b>>2]|0;o=k&-8;c=e+o|0;l=f[739]|0;r=k&3;if(!((r|0)!=1&e>>>0>=l>>>0&e>>>0>>0))ye();t=e+(o|4)|0;n=f[t>>2]|0;if(!(n&1))ye();if(!r){if(i>>>0<256){e=0;return e|0}if(o>>>0>=(i+4|0)>>>0?(o-i|0)>>>0<=f[855]<<1>>>0:0)return e|0;e=0;return e|0}if(o>>>0>=i>>>0){r=o-i|0;if(r>>>0<=15)return e|0;f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=r|3;f[t>>2]=f[t>>2]|1;Rl(e+i|0,r);return e|0}if((c|0)==(f[741]|0)){r=(f[738]|0)+o|0;if(r>>>0<=i>>>0){e=0;return e|0}d=r-i|0;f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=d|1;f[741]=e+i;f[738]=d;return e|0}if((c|0)==(f[740]|0)){t=(f[737]|0)+o|0;if(t>>>0>>0){e=0;return e|0}r=t-i|0;if(r>>>0>15){f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=r|1;f[e+t>>2]=r;t=e+(t+4)|0;f[t>>2]=f[t>>2]&-2;t=e+i|0}else{f[b>>2]=k&1|t|2;t=e+(t+4)|0;f[t>>2]=f[t>>2]|1;t=0;r=0}f[737]=r;f[740]=t;return e|0}if(n&2){e=0;return e|0}h=(n&-8)+o|0;if(h>>>0>>0){e=0;return e|0}d=h-i|0;a=n>>>3;do{if(n>>>0>=256){s=f[e+(o+24)>>2]|0;a=f[e+(o+12)>>2]|0;do{if((a|0)==(c|0)){t=e+(o+20)|0;r=f[t>>2]|0;if(!r){t=e+(o+16)|0;r=f[t>>2]|0;if(!r){u=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)ye();else{f[t>>2]=0;u=r;break}}else{n=f[e+(o+8)>>2]|0;if(n>>>0>>0)ye();r=n+12|0;if((f[r>>2]|0)!=(c|0))ye();t=a+8|0;if((f[t>>2]|0)==(c|0)){f[r>>2]=a;f[t>>2]=n;u=a;break}else ye()}}while(0);if(s){r=f[e+(o+28)>>2]|0;t=3244+(r<<2)|0;if((c|0)==(f[t>>2]|0)){f[t>>2]=u;if(!u){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();r=s+16|0;if((f[r>>2]|0)==(c|0))f[r>>2]=u;else f[s+20>>2]=u;if(!u)break}t=f[739]|0;if(u>>>0>>0)ye();f[u+24>>2]=s;r=f[e+(o+16)>>2]|0;do{if(r)if(r>>>0>>0)ye();else{f[u+16>>2]=r;f[r+24>>2]=u;break}}while(0);r=f[e+(o+20)>>2]|0;if(r)if(r>>>0<(f[739]|0)>>>0)ye();else{f[u+20>>2]=r;f[r+24>>2]=u;break}}}else{n=f[e+(o+8)>>2]|0;t=f[e+(o+12)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((f[n+12>>2]|0)!=(c|0))ye()}if((t|0)==(n|0)){f[735]=f[735]&~(1<>>0>>0)ye();r=t+8|0;if((f[r>>2]|0)==(c|0))s=r;else ye()}else s=t+8|0;f[n+12>>2]=t;f[s>>2]=n}}while(0);if(d>>>0<16){f[b>>2]=h|k&1|2;i=e+(h|4)|0;f[i>>2]=f[i>>2]|1;return e|0}else{f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=d|3;k=e+(h|4)|0;f[k>>2]=f[k>>2]|1;Rl(e+i|0,d);return e|0}return 0}function Cl(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0;e=e>>>0<16?16:e;if(e+-1&e){r=16;while(1)if(r>>>0>>0)r=r<<1;else{e=r;break}}if((-64-e|0)>>>0<=i>>>0){f[(ms()|0)>>2]=12;l=0;return l|0}s=i>>>0<11?16:i+11&-8;t=yl(s+12+e|0)|0;if(!t){l=0;return l|0}i=t+-8|0;r=e+-1|0;do{if(t&r){n=t+r&0-e;r=n+-8|0;a=i;n=(r-a|0)>>>0>15?r:n+(e+-8)|0;a=n-a|0;e=t+-4|0;t=f[e>>2]|0;r=(t&-8)-a|0;if(!(t&3)){f[n>>2]=(f[i>>2]|0)+a;f[n+4>>2]=r;i=n;break}else{t=n+4|0;f[t>>2]=r|f[t>>2]&1|2;r=n+(r+4)|0;f[r>>2]=f[r>>2]|1;f[e>>2]=a|f[e>>2]&1|2;f[t>>2]=f[t>>2]|1;Rl(i,a);i=n;break}}}while(0);e=i+4|0;r=f[e>>2]|0;if((r&3|0)!=0?(l=r&-8,l>>>0>(s+16|0)>>>0):0){a=l-s|0;f[e>>2]=s|r&1|2;f[i+(s|4)>>2]=a|3;l=i+(l|4)|0;f[l>>2]=f[l>>2]|1;Rl(i+s|0,a)}l=i+8|0;return l|0}function Rl(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;w=e+i|0;r=f[e+4>>2]|0;do{if(!(r&1)){u=f[e>>2]|0;if(!(r&3))return;d=e+(0-u)|0;h=u+i|0;o=f[739]|0;if(d>>>0>>0)ye();if((d|0)==(f[740]|0)){t=e+(i+4)|0;r=f[t>>2]|0;if((r&3|0)!=3){v=d;s=h;break}f[737]=h;f[t>>2]=r&-2;f[e+(4-u)>>2]=h|1;f[w>>2]=h;return}a=u>>>3;if(u>>>0<256){n=f[e+(8-u)>>2]|0;t=f[e+(12-u)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((f[n+12>>2]|0)!=(d|0))ye()}if((t|0)==(n|0)){f[735]=f[735]&~(1<>>0>>0)ye();r=t+8|0;if((f[r>>2]|0)==(d|0))l=r;else ye()}else l=t+8|0;f[n+12>>2]=t;f[l>>2]=n;v=d;s=h;break}l=f[e+(24-u)>>2]|0;n=f[e+(12-u)>>2]|0;do{if((n|0)==(d|0)){n=16-u|0;t=e+(n+4)|0;r=f[t>>2]|0;if(!r){t=e+n|0;r=f[t>>2]|0;if(!r){c=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)ye();else{f[t>>2]=0;c=r;break}}else{a=f[e+(8-u)>>2]|0;if(a>>>0>>0)ye();r=a+12|0;if((f[r>>2]|0)!=(d|0))ye();t=n+8|0;if((f[t>>2]|0)==(d|0)){f[r>>2]=n;f[t>>2]=a;c=n;break}else ye()}}while(0);if(l){r=f[e+(28-u)>>2]|0;t=3244+(r<<2)|0;if((d|0)==(f[t>>2]|0)){f[t>>2]=c;if(!c){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();r=l+16|0;if((f[r>>2]|0)==(d|0))f[r>>2]=c;else f[l+20>>2]=c;if(!c){v=d;s=h;break}}n=f[739]|0;if(c>>>0>>0)ye();f[c+24>>2]=l;r=16-u|0;t=f[e+r>>2]|0;do{if(t)if(t>>>0>>0)ye();else{f[c+16>>2]=t;f[t+24>>2]=c;break}}while(0);r=f[e+(r+4)>>2]|0;if(r)if(r>>>0<(f[739]|0)>>>0)ye();else{f[c+20>>2]=r;f[r+24>>2]=c;v=d;s=h;break}else{v=d;s=h}}else{v=d;s=h}}else{v=e;s=i}}while(0);o=f[739]|0;if(w>>>0>>0)ye();r=e+(i+4)|0;t=f[r>>2]|0;if(!(t&2)){if((w|0)==(f[741]|0)){m=(f[738]|0)+s|0;f[738]=m;f[741]=v;f[v+4>>2]=m|1;if((v|0)!=(f[740]|0))return;f[740]=0;f[737]=0;return}if((w|0)==(f[740]|0)){m=(f[737]|0)+s|0;f[737]=m;f[740]=v;f[v+4>>2]=m|1;f[v+m>>2]=m;return}s=(t&-8)+s|0;a=t>>>3;do{if(t>>>0>=256){l=f[e+(i+24)>>2]|0;n=f[e+(i+12)>>2]|0;do{if((n|0)==(w|0)){t=e+(i+20)|0;r=f[t>>2]|0;if(!r){t=e+(i+16)|0;r=f[t>>2]|0;if(!r){k=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)ye();else{f[t>>2]=0;k=r;break}}else{a=f[e+(i+8)>>2]|0;if(a>>>0>>0)ye();r=a+12|0;if((f[r>>2]|0)!=(w|0))ye();t=n+8|0;if((f[t>>2]|0)==(w|0)){f[r>>2]=n;f[t>>2]=a;k=n;break}else ye()}}while(0);if(l){r=f[e+(i+28)>>2]|0;t=3244+(r<<2)|0;if((w|0)==(f[t>>2]|0)){f[t>>2]=k;if(!k){f[736]=f[736]&~(1<>>0<(f[739]|0)>>>0)ye();r=l+16|0;if((f[r>>2]|0)==(w|0))f[r>>2]=k;else f[l+20>>2]=k;if(!k)break}t=f[739]|0;if(k>>>0>>0)ye();f[k+24>>2]=l;r=f[e+(i+16)>>2]|0;do{if(r)if(r>>>0>>0)ye();else{f[k+16>>2]=r;f[r+24>>2]=k;break}}while(0);r=f[e+(i+20)>>2]|0;if(r)if(r>>>0<(f[739]|0)>>>0)ye();else{f[k+20>>2]=r;f[r+24>>2]=k;break}}}else{n=f[e+(i+8)>>2]|0;t=f[e+(i+12)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((f[n+12>>2]|0)!=(w|0))ye()}if((t|0)==(n|0)){f[735]=f[735]&~(1<>>0>>0)ye();r=t+8|0;if((f[r>>2]|0)==(w|0))b=r;else ye()}else b=t+8|0;f[n+12>>2]=t;f[b>>2]=n}}while(0);f[v+4>>2]=s|1;f[v+s>>2]=s;if((v|0)==(f[740]|0)){f[737]=s;return}}else{f[r>>2]=t&-2;f[v+4>>2]=s|1;f[v+s>>2]=s}r=s>>>3;if(s>>>0<256){t=r<<1;a=2980+(t<<2)|0;n=f[735]|0;r=1<>2]|0;if(t>>>0<(f[739]|0)>>>0)ye();else{_=r;m=t}}else{f[735]=n|r;_=2980+(t+2<<2)|0;m=a}f[_>>2]=v;f[m+12>>2]=v;f[v+8>>2]=m;f[v+12>>2]=a;return}r=s>>>8;if(r)if(s>>>0>16777215)a=31;else{_=(r+1048320|0)>>>16&8;m=r<<_;w=(m+520192|0)>>>16&4;m=m<>>16&2;a=14-(w|_|a)+(m<>>15)|0;a=s>>>(a+7|0)&1|a<<1}else a=0;r=3244+(a<<2)|0;f[v+28>>2]=a;f[v+20>>2]=0;f[v+16>>2]=0;t=f[736]|0;n=1<>2]=v;f[v+24>>2]=r;f[v+12>>2]=v;f[v+8>>2]=v;return}r=f[r>>2]|0;e:do{if((f[r+4>>2]&-8|0)!=(s|0)){a=s<<((a|0)==31?0:25-(a>>>1)|0);while(1){t=r+16+(a>>>31<<2)|0;n=f[t>>2]|0;if(!n)break;if((f[n+4>>2]&-8|0)==(s|0)){r=n;break e}else{a=a<<1;r=n}}if(t>>>0<(f[739]|0)>>>0)ye();f[t>>2]=v;f[v+24>>2]=r;f[v+12>>2]=v;f[v+8>>2]=v;return}}while(0);t=r+8|0;n=f[t>>2]|0;m=f[739]|0;if(!(n>>>0>=m>>>0&r>>>0>=m>>>0))ye();f[n+12>>2]=v;f[t>>2]=v;f[v+8>>2]=n;f[v+12>>2]=r;f[v+24>>2]=0;return}function Ll(){}function Pl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;t=i-t-(r>>>0>e>>>0|0)>>>0;return(P=t,e-r>>>0|0)|0}function xl(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){P=i>>r;return e>>>r|(i&(1<>r-32|0}function Ol(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=e+r|0;if((r|0)>=20){i=i&255;s=e&3;l=i|i<<8|i<<16|i<<24;a=n&~3;if(s){s=e+4-s|0;while((e|0)<(s|0)){t[e>>0]=i;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=i;e=e+1|0}return e-r|0}function Bl(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){P=i<>>32-r;return e<>>0;return(P=i+t+(r>>>0>>0|0)>>>0,r|0)|0}function Dl(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){P=i>>>r;return e>>>r|(i&(1<>>r-32|0}function Nl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((r|0)>=4096)return Te(e|0,i|0,r|0)|0;n=e|0;if((e&3)==(i&3)){while(e&3){if(!r)return n|0;t[e>>0]=t[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}while((r|0)>=4){f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0;r=r-4|0}}while((r|0)>0){t[e>>0]=t[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}return n|0}function Fl(e){e=e|0;var i=0;i=t[k+(e&255)>>0]|0;if((i|0)<8)return i|0;i=t[k+(e>>8&255)>>0]|0;if((i|0)<8)return i+8|0;i=t[k+(e>>16&255)>>0]|0;if((i|0)<8)return i+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Ul(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,f=0;f=e&65535;n=i&65535;r=ie(n,f)|0;t=e>>>16;e=(r>>>16)+(ie(n,t)|0)|0;n=i>>>16;i=ie(n,f)|0;return(P=(e>>>16)+(ie(n,t)|0)+(((e&65535)+i|0)>>>16)|0,e+i<<16|r&65535|0)|0}function jl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0,a=0,s=0,l=0,o=0;o=i>>31|((i|0)<0?-1:0)<<1;l=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;s=Pl(o^e,l^i,o,l)|0;a=P;e=f^o;i=n^l;return Pl((Xl(s,a,Pl(f^r,n^t,f,n)|0,P,0)|0)^e,P^i,e,i)|0}function Hl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;n=c;c=c+16|0;l=n|0;s=i>>31|((i|0)<0?-1:0)<<1;a=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;o=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=Pl(s^e,a^i,s,a)|0;i=P;Xl(e,i,Pl(u^r,o^t,u,o)|0,P,l)|0;t=Pl(f[l>>2]^s,f[l+4>>2]^a,s,a)|0;r=P;c=n;return(P=r,t)|0}function zl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=e;f=r;r=Ul(n,f)|0;e=P;return(P=(ie(i,f)|0)+(ie(t,n)|0)+e|e&0,r|0|0)|0}function Yl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return Xl(e,i,r,t,0)|0}function ql(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;a=c;c=c+16|0;n=a|0;Xl(e,i,r,t,n)|0;c=a;return(P=f[n+4>>2]|0,f[n>>2]|0)|0}function Xl(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;c=e;o=i;u=o;s=r;d=t;l=d;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(c>>>0)%(s>>>0);f[n+4>>2]=0}d=0;n=(c>>>0)/(s>>>0)>>>0;return(P=d,n)|0}else{if(!a){d=0;n=0;return(P=d,n)|0}f[n>>2]=e|0;f[n+4>>2]=i&0;d=0;n=0;return(P=d,n)|0}}a=(l|0)==0;do{if(s){if(!a){a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=31){h=a+1|0;l=31-a|0;i=a-31>>31;s=h;e=c>>>(h>>>0)&i|u<>>(h>>>0)&i;a=0;l=c<>2]=e|0;f[n+4>>2]=o|i&0;d=0;n=0;return(P=d,n)|0}a=s-1|0;if(a&s){l=(te(s|0)|0)+33-(te(u|0)|0)|0;k=64-l|0;h=32-l|0;o=h>>31;b=l-32|0;i=b>>31;s=l;e=h-1>>31&u>>>(b>>>0)|(u<>>(l>>>0))&i;i=i&u>>>(l>>>0);a=c<>>(b>>>0))&o|c<>31;break}if(n){f[n>>2]=a&c;f[n+4>>2]=0}if((s|0)==1){b=o|i&0;k=e|0|0;return(P=b,k)|0}else{k=Fl(s|0)|0;b=u>>>(k>>>0)|0;k=u<<32-k|c>>>(k>>>0)|0;return(P=b,k)|0}}else{if(a){if(n){f[n>>2]=(u>>>0)%(s>>>0);f[n+4>>2]=0}b=0;k=(u>>>0)/(s>>>0)>>>0;return(P=b,k)|0}if(!c){if(n){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}b=0;k=(u>>>0)/(l>>>0)>>>0;return(P=b,k)|0}a=l-1|0;if(!(a&l)){if(n){f[n>>2]=e|0;f[n+4>>2]=a&u|i&0}b=0;k=u>>>((Fl(l|0)|0)>>>0);return(P=b,k)|0}a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=30){i=a+1|0;l=31-a|0;s=i;e=u<>>(i>>>0);i=u>>>(i>>>0);a=0;l=c<>2]=e|0;f[n+4>>2]=o|i&0;b=0;k=0;return(P=b,k)|0}}while(0);if(!s){u=l;o=0;l=0}else{h=r|0|0;c=d|t&0;u=Il(h|0,c|0,-1,-1)|0;r=P;o=l;l=0;do{t=o;o=a>>>31|o<<1;a=l|a<<1;t=e<<1|t>>>31|0;d=e>>>31|i<<1|0;Pl(u,r,t,d)|0;k=P;b=k>>31|((k|0)<0?-1:0)<<1;l=b&1;e=Pl(t,d,b&h,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&c)|0;i=P;s=s-1|0}while((s|0)!=0);u=o;o=0}s=0;if(n){f[n>>2]=e;f[n+4>>2]=i}b=(a|0)>>>31|(u|s)<<1|(s<<1|a>>>31)&0|o;k=(a<<1|0>>>31)&-2|l;return(P=b,k)|0}function Vl(e,i,r,t,n,f,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;return vo[e&3](i|0,r|0,t|0,n|0,f|0,a|0,s|0)|0}function Gl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return po[e&63](i|0,r|0,t|0)|0}function Kl(e,i){e=e|0;i=i|0;return+go[e&3](i|0)}function Wl(e,i){e=e|0;i=i|0;yo[e&7](i|0)}function Zl(e,i,r){e=e|0;i=i|0;r=r|0;Mo[e&7](i|0,r|0)}function Jl(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;return Eo[e&7](i|0,r|0,t|0,n|0,f|0,a|0)|0}function Ql(e,i){e=e|0;i=i|0;return Ao[e&15](i|0)|0}function $l(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;So[e&15](i|0,r|0,t|0)}function eo(e,i,r,t,n,f,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return To[e&3](i|0,r|0,t|0,n|0,f|0,a|0,s|0,l|0,o|0,u|0,c|0)|0}function io(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;return Co[e&63](i|0,r|0,t|0,n|0)|0}function ro(e,i,r){e=e|0;i=i|0;r=r|0;return Ro[e&7](i|0,r|0)|0}function to(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;return Lo[e&3](i|0,r|0,t|0,n|0,f|0)|0}function no(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;Po[e&3](i|0,r|0,t|0,n|0)}function fo(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;ne(0);return 0}function ao(e,i,r){e=e|0;i=i|0;r=r|0;ne(1);return 0}function so(e){e=e|0;ne(2);return 0.0}function lo(e){e=e|0;ne(3)}function oo(e,i){e=e|0;i=i|0;ne(4)}function uo(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;ne(5);return 0}function co(e){e=e|0;ne(6);return 0}function ho(e,i,r){e=e|0;i=i|0;r=r|0;ne(7)}function bo(e,i,r,t,n,f,a,s,l,o,u){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;ne(8);return 0}function ko(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;ne(9);return 0}function wo(e,i){e=e|0;i=i|0;ne(10);return 0}function _o(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;ne(11);return 0}function mo(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;ne(12)}var vo=[fo,ef,Bi,fo];var po=[ao,ml,Fs,Ds,gt,yt,Mt,Et,Rn,Ln,xn,Wn,uf,Si,ji,cf,hf,Ai,Ti,On,Bn,In,Dn,wf,_f,mf,vf,gf,yf,Ef,Af,Sf,Tf,Cf,Rf,Lf,Pf,xf,Of,Bf,If,Df,Nf,Ff,Uf,jf,Hf,zf,Yf,qf,Xf,Vf,qi,Xi,Vi,Gi,Ki,Wi,Zi,Ji,Is,Ns,ao,ao];var go=[so,Gf,Kf,so];var yo=[lo,Vn,Oi,Xr,Vr,bl,kl,lo];var Mo=[oo,st,lt,ot,Yt,qn,Mi,oo];var Eo=[uo,$n,xi,bf,Pi,uo,uo,uo];var Ao=[co,Bs,af,sf,Ui,Fi,Hs,Ta,Ea,co,co,co,co,co,co,co];var So=[ho,mi,vi,pi,gi,hi,di,bi,ki,li,oi,ui,ci,tf,Ni,ho];var To=[bo,Qn,Li,bo];var Co=[ko,ea,ia,Xe,Ve,Ge,Ke,We,Ze,Je,Qe,$e,ei,ii,ri,ti,ni,fi,ai,si,lr,or,ur,rr,tr,nr,fr,ar,sr,_t,mt,vt,pt,lf,Zn,yi,Ri,df,Gn,Ci,Ei,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko,ko];var Ro=[wo,Pn,Qi,$i,er,ir,wo,wo];var Lo=[_o,of,Ii,_o];var Po=[mo,Pa,Ba,mo];return{_opj_stream_destroy:St,_opj_stream_set_read_function:Tt,_opj_read_tile_header:ln,_opj_set_warning_handler:Jt,_opj_destroy_cstr_info:En,_opj_image_create:Xt,_opj_set_error_handler:Qt,_opj_stream_set_user_data:Pt,_opj_end_decompress:mn,_bitshift64Lshr:Dl,_opj_stream_set_seek_function:Ct,_opj_decode:an,_opj_set_decoded_resolution_factor:cn,_i64Add:Il,_opj_stream_create_default_file_stream:Tn,_opj_set_default_decoder_parameters:tn,_bitshift64Ashr:xl,_opj_get_decoded_tile:un,_memset:Ol,_opj_version:en,_memcpy:Nl,_opj_destroy_cstr_index:Sn,_opj_stream_set_user_data_length:xt,_opj_stream_set_skip_function:Lt,_opj_image_destroy:Vt,_opj_stream_create_file_stream:Cn,_opj_setup_encoder:bn,_opj_stream_default_create:At,_bitshift64Shl:Bl,_opj_stream_create:wt,_jp2_version:at,_i64Subtract:Pl,_opj_get_cstr_index:An,_opj_encode:wn,_opj_read_header:fn,_opj_get_cstr_info:Mn,_opj_set_default_encoder_parameters:dn,_opj_set_decode_area:sn,_opj_stream_set_write_function:Rt,_opj_dump_codec:yn,_opj_create_decompress:rn,_opj_decode_tile_data:on,_free:Ml,_opj_image_tile_create:Wt,_opj_set_MCT:vn,_opj_set_info_handler:Zt,_opj_start_compress:kn,_opj_write_tile:pn,_opj_setup_decoder:nn,_malloc:yl,_opj_end_compress:_n,_opj_destroy_codec:gn,_jp2_decode:ft,_opj_stream_create_buffer_stream:$t,_opj_create_compress:hn,runPostSets:Ll,stackAlloc:Zr,stackSave:Jr,stackRestore:Qr,establishStackSpace:$r,setThrew:et,setTempRet0:tt,getTempRet0:nt,dynCall_iiiiiiii:Vl,dynCall_iiii:Gl,dynCall_di:Kl,dynCall_vi:Wl,dynCall_vii:Zl,dynCall_iiiiiii:Jl,dynCall_ii:Ql,dynCall_viii:$l,dynCall_iiiiiiiiiiii:eo,dynCall_iiiii:io,dynCall_iii:ro,dynCall_iiiiii:to,dynCall_viiii:no}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_opj_stream_destroy=Module._opj_stream_destroy=asm._opj_stream_destroy,_opj_stream_set_read_function=Module._opj_stream_set_read_function=asm._opj_stream_set_read_function,_opj_read_tile_header=Module._opj_read_tile_header=asm._opj_read_tile_header,_opj_set_warning_handler=Module._opj_set_warning_handler=asm._opj_set_warning_handler,_opj_destroy_cstr_info=Module._opj_destroy_cstr_info=asm._opj_destroy_cstr_info,_opj_image_create=Module._opj_image_create=asm._opj_image_create,_opj_set_error_handler=Module._opj_set_error_handler=asm._opj_set_error_handler,_opj_image_tile_create=Module._opj_image_tile_create=asm._opj_image_tile_create,_opj_end_decompress=Module._opj_end_decompress=asm._opj_end_decompress,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_opj_stream_set_seek_function=Module._opj_stream_set_seek_function=asm._opj_stream_set_seek_function,_opj_decode=Module._opj_decode=asm._opj_decode,_opj_set_decoded_resolution_factor=Module._opj_set_decoded_resolution_factor=asm._opj_set_decoded_resolution_factor,_opj_stream_create_default_file_stream=Module._opj_stream_create_default_file_stream=asm._opj_stream_create_default_file_stream,_opj_encode=Module._opj_encode=asm._opj_encode,_bitshift64Ashr=Module._bitshift64Ashr=asm._bitshift64Ashr,_opj_get_decoded_tile=Module._opj_get_decoded_tile=asm._opj_get_decoded_tile,_memset=Module._memset=asm._memset,_opj_version=Module._opj_version=asm._opj_version,_memcpy=Module._memcpy=asm._memcpy,_opj_destroy_cstr_index=Module._opj_destroy_cstr_index=asm._opj_destroy_cstr_index,_opj_stream_set_user_data_length=Module._opj_stream_set_user_data_length=asm._opj_stream_set_user_data_length,_opj_stream_set_skip_function=Module._opj_stream_set_skip_function=asm._opj_stream_set_skip_function,_opj_image_destroy=Module._opj_image_destroy=asm._opj_image_destroy,_opj_stream_create_file_stream=Module._opj_stream_create_file_stream=asm._opj_stream_create_file_stream,_opj_setup_encoder=Module._opj_setup_encoder=asm._opj_setup_encoder,_opj_stream_default_create=Module._opj_stream_default_create=asm._opj_stream_default_create,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_opj_stream_create=Module._opj_stream_create=asm._opj_stream_create,_jp2_version=Module._jp2_version=asm._jp2_version,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_opj_get_cstr_index=Module._opj_get_cstr_index=asm._opj_get_cstr_index,_opj_set_default_decoder_parameters=Module._opj_set_default_decoder_parameters=asm._opj_set_default_decoder_parameters,_i64Add=Module._i64Add=asm._i64Add,_opj_get_cstr_info=Module._opj_get_cstr_info=asm._opj_get_cstr_info,_opj_set_default_encoder_parameters=Module._opj_set_default_encoder_parameters=asm._opj_set_default_encoder_parameters,_opj_set_decode_area=Module._opj_set_decode_area=asm._opj_set_decode_area,_opj_stream_set_write_function=Module._opj_stream_set_write_function=asm._opj_stream_set_write_function,_opj_dump_codec=Module._opj_dump_codec=asm._opj_dump_codec,_opj_read_header=Module._opj_read_header=asm._opj_read_header,_opj_create_decompress=Module._opj_create_decompress=asm._opj_create_decompress,_opj_decode_tile_data=Module._opj_decode_tile_data=asm._opj_decode_tile_data,_opj_set_info_handler=Module._opj_set_info_handler=asm._opj_set_info_handler,_opj_stream_set_user_data=Module._opj_stream_set_user_data=asm._opj_stream_set_user_data,_opj_set_MCT=Module._opj_set_MCT=asm._opj_set_MCT,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,_opj_start_compress=Module._opj_start_compress=asm._opj_start_compress,_opj_write_tile=Module._opj_write_tile=asm._opj_write_tile,_opj_setup_decoder=Module._opj_setup_decoder=asm._opj_setup_decoder,_malloc=Module._malloc=asm._malloc,_opj_end_compress=Module._opj_end_compress=asm._opj_end_compress,_opj_destroy_codec=Module._opj_destroy_codec=asm._opj_destroy_codec,_jp2_decode=Module._jp2_decode=asm._jp2_decode,_opj_stream_create_buffer_stream=Module._opj_stream_create_buffer_stream=asm._opj_stream_create_buffer_stream,_opj_create_compress=Module._opj_create_compress=asm._opj_create_compress,dynCall_iiiiiiii=Module.dynCall_iiiiiiii=asm.dynCall_iiiiiiii,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiiii=Module.dynCall_iiiiiii=asm.dynCall_iiiiiii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_iiiiiiiiiiii=Module.dynCall_iiiiiiiiiiii=asm.dynCall_iiiiiiiiiiii,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function i(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),i()}),1)):i()))}function exit(e,i){if(!i||!Module.noExitRuntime)throw Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?(process.stdout.once("drain",(function(){process.exit(e)})),console.log(" "),setTimeout((function(){process.exit(e)}),500)):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e)}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var i=e.length+1;function r(){for(var e=0;e<3;e++)t.push(0)}var t=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var n=0;n0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module};module.exports=OpenJPEG},function(module,exports){var CharLS=function(Module){var Module;Module=Module||{},Module||(Module=(void 0!==CharLS?CharLS:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=function(e){process.stdout.write(e+"\\n")}),Module.printErr||(Module.printErr=function(e){process.stderr.write(e+"\\n")});var nodeFS=require("fs"),nodePath=require("path");Module.read=function(e,i){e=nodePath.normalize(e);var r=nodeFS.readFileSync(e);return r||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),r=nodeFS.readFileSync(e)),r&&!i&&(r=r.toString()),r},Module.readBinary=function(e){var i=Module.read(e,!0);return i.buffer||(i=new Uint8Array(i)),assert(i.buffer),i},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),void 0!==module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){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("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var i=parseInt(e.substr(1));return assert(i%8==0),i/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,i){return"double"===i||"i64"===i?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,i,r){return r||"i64"!=e&&"double"!=e?e?Math.min(i||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(i,8):8},dynCall:function(e,i,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,i),Module["dynCall_"+e].apply(null,r)):Module["dynCall_"+e].call(null,i)},functionPointers:[],addFunction:function(e){for(var i=0;i=TOTAL_MEMORY&&!enlargeMemory())return DYNAMICTOP=i,0;return i},alignMemory:function(e,i){return e=Math.ceil(e/(i||16))*(i||16)},makeBigInt:function(e,i,r){return r?+(e>>>0)+4294967296*+(i>>>0):+(e>>>0)+4294967296*+(0|i)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var __THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(e,i){e||abort("Assertion failed: "+i)}var globalScope=this,cwrap,ccall;function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,i,r,t){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=i;break;case"i16":HEAP16[e>>1]=i;break;case"i32":HEAP32[e>>2]=i;break;case"i64":tempI64=[i>>>0,(tempDouble=i,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=i;break;case"double":HEAPF64[e>>3]=i;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+i)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!=e&&0!==e&&writeStringToMemory(e,i=Runtime.stackAlloc(1+(e.length<<2))),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,t,n){var f=getCFunc(e),a=[],s=0;if(t)for(var l=0;l>2]=0;for(l=a+f;t>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var o,u,c,h=0;h>0],(0!=r||i)&&(n++,!i||n!=i););i||(i=n);var f="";if(t<128){for(var a;i>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(i,1024))),f=f?f+a:a,e+=1024,i-=1024;return f}return Module.UTF8ToString(e)}function AsciiToString(e){for(var i="";;){var r=HEAP8[e++>>0];if(!r)return i;i+=String.fromCharCode(r)}}function stringToAscii(e,i){return writeAsciiToMemory(e,i,!1)}function UTF8ArrayToString(e,i){for(var r,t,n,f,a,s="";;){if(!(r=e[i++]))return s;if(128&r)if(t=63&e[i++],192!=(224&r))if(n=63&e[i++],224==(240&r)?r=(15&r)<<12|t<<6|n:(f=63&e[i++],240==(248&r)?r=(7&r)<<18|t<<12|n<<6|f:(a=63&e[i++],r=248==(252&r)?(3&r)<<24|t<<18|n<<12|f<<6|a:(1&r)<<30|t<<24|n<<18|f<<12|a<<6|63&e[i++])),r<65536)s+=String.fromCharCode(r);else{var l=r-65536;s+=String.fromCharCode(55296|l>>10,56320|1023&l)}else s+=String.fromCharCode((31&r)<<6|t);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,i,r,t){if(!(t>0))return 0;for(var n=r,f=r+t-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=f)break;i[r++]=s}else if(s<=2047){if(r+1>=f)break;i[r++]=192|s>>6,i[r++]=128|63&s}else if(s<=65535){if(r+2>=f)break;i[r++]=224|s>>12,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=2097151){if(r+3>=f)break;i[r++]=240|s>>18,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=67108863){if(r+4>=f)break;i[r++]=248|s>>24,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else{if(r+5>=f)break;i[r++]=252|s>>30,i[r++]=128|s>>24&63,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}}return i[r]=0,r-n}function stringToUTF8(e,i,r){return stringToUTF8Array(e,HEAPU8,i,r)}function lengthBytesUTF8(e){for(var i=0,r=0;r=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++r)),t<=127?++i:i+=t<=2047?2:t<=65535?3:t<=2097151?4:t<=67108863?5:6}return i}function UTF16ToString(e){for(var i=0,r="";;){var t=HEAP16[e+2*i>>1];if(0==t)return r;++i,r+=String.fromCharCode(t)}}function stringToUTF16(e,i,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var t=i,n=(r-=2)<2*e.length?r/2:e.length,f=0;f>1]=a,i+=2}return HEAP16[i>>1]=0,i-t}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e){for(var i=0,r="";;){var t=HEAP32[e+4*i>>2];if(0==t)return r;if(++i,t>=65536){var n=t-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode(t)}}function stringToUTF32(e,i,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var t=i,n=t+r-4,f=0;f=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f);if(HEAP32[i>>2]=a,(i+=4)+4>n)break}return HEAP32[i>>2]=0,i-t}function lengthBytesUTF32(e){for(var i=0,r=0;r=55296&&t<=57343&&++r,i+=4}return i}function demangle(e){var i=!!Module.___cxa_demangle;if(i)try{var r=_malloc(e.length);writeStringToMemory(e.substr(1),r);var t=_malloc(4),n=Module.___cxa_demangle(r,0,0,t);if(0===getValue(t,"i32")&&n)return Pointer_stringify(n)}catch(e){}finally{r&&_free(r),t&&_free(t),n&&_free(n)}var f=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},s=[],l=!0;var o=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Pointer_stringify(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}o=function i(r,t,n){t=t||1/0;var o,u="",c=[];if("N"===e[f]){if(o=function(){"K"===e[++f]&&f++;for(var i=[];"E"!==e[f];)if("S"!==e[f])if("C"!==e[f]){var r=parseInt(e.substr(f)),t=r.toString().length;if(!r||!t){f--;break}var n=e.substr(f+t,r);i.push(n),s.push(n),f+=t+r}else i.push(i[i.length-1]),f+=2;else{f++;var a=e.indexOf("_",f),l=e.substring(f,a)||0;i.push(s[l]||"?"),f=a+1}return f++,i}().join("::"),0===--t)return r?[o]:o}else if(("K"===e[f]||l&&"L"===e[f])&&f++,k=parseInt(e.substr(f))){var h=k.toString().length;o=e.substr(f+h,k),f+=h+k}if(l=!1,"I"===e[f]){f++;var d=i(!0);u+=i(!0,1,!0)[0]+" "+o+"<"+d.join(", ")+">"}else u=o;e:for(;f0;){var b=e[f++];if(b in a)c.push(a[b]);else switch(b){case"P":c.push(i(!0,1,!0)[0]+"*");break;case"R":c.push(i(!0,1,!0)[0]+"&");break;case"L":f++;var k=e.indexOf("E",f)-f;c.push(e.substr(f,k)),f+=k+2;break;case"A":k=parseInt(e.substr(f));if(f+=k.toString().length,"_"!==e[f])throw"?";f++,c.push(i(!0,1,!0)[0]+" ["+k+"]");break;case"E":break e;default:u+="?"+b;break e}}return n||1!==c.length||"void"!==c[0]||(c=[]),r?(u&&c.push(u+"?"),c):u+"("+c.join(", ")+")"}()}catch(e){o+="?"}return o.indexOf("?")>=0&&!i&&Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(e){return e.replace(/__Z[\\w\\d_]+/g,(function(e){var i=demangle(e);return e===i?e:e+" ["+i+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(i){e=i}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.lengthBytesUTF16=lengthBytesUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32,Module.lengthBytesUTF32=lengthBytesUTF32,Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function alignMemoryPage(e){return e%4096>0&&(e+=4096-e%4096),e}var STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||4e8,totalMemory=65536,buffer;totalMemory0;){var i=e.shift();if("function"!=typeof i){var r=i.func;"number"==typeof r?void 0===i.arg?Runtime.dynCall("v",r):Runtime.dynCall("vi",r,[i.arg]):r(void 0===i.arg?null:i.arg)}else i()}}totalMemory!==TOTAL_MEMORY&&(TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),buffer=new ArrayBuffer(TOTAL_MEMORY),HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian system"),Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,i,r){var t=r>0?r:lengthBytesUTF8(e)+1,n=new Array(t),f=stringToUTF8Array(e,n,0,n.length);return i&&(n.length=f),n}function intArrayToString(e){for(var i=[],r=0;r255&&(t&=255),i.push(String.fromCharCode(t))}return i.join("")}function writeStringToMemory(e,i,r){for(var t=intArrayFromString(e,r),n=0;n>0]=f,n+=1}}function writeArrayToMemory(e,i){for(var r=0;r>0]=e[r]}function writeAsciiToMemory(e,i,r){for(var t=0;t>0]=e.charCodeAt(t);r||(HEAP8[i>>0]=0)}function unSign(e,i,r){return e>=0?e:i<=32?2*Math.abs(1<=t&&(i<=32||e>t)&&(e=-2*t+e),e}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,i){var r=65535&e,t=65535&i;return r*t+((e>>>16)*t+r*(i>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var i=0;i<32;i++)if(e&1<<31-i)return i;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var i=dependenciesFulfilled;dependenciesFulfilled=null,i()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+59744,__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_jpegls_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}}),allocate([0,0,0,0,0,0,0,0,84,144,0,0,31,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,237,191,0,0,48,0,0,0,0,0,0,0,44,144,0,0,41,192,0,0,84,144,0,0,55,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,115,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,192,0,0,152,3,0,0,0,0,0,0,84,144,0,0,241,192,0,0,216,3,0,0,0,0,0,0,84,144,0,0,55,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,95,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,135,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,216,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,241,193,0,0,48,0,0,0,0,0,0,0,44,144,0,0,13,194,0,0,84,144,0,0,80,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,44,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,139,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,179,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,219,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,3,195,0,0,48,0,0,0,0,0,0,0,84,144,0,0,103,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,157,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,211,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,8,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,71,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,138,196,0,0,160,1,0,0,0,0,0,0,44,144,0,0,120,196,0,0,84,144,0,0,187,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,246,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,49,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,103,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,157,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,210,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,17,198,0,0,160,1,0,0,0,0,0,0,84,144,0,0,86,198,0,0,72,3,0,0,0,0,0,0,84,144,0,0,162,198,0,0,56,2,0,0,0,0,0,0,44,144,0,0,182,198,0,0,84,144,0,0,196,198,0,0,56,2,0,0,0,0,0,0,84,144,0,0,112,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,125,199,0,0,84,144,0,0,138,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,156,199,0,0,84,144,0,0,169,199,0,0,96,2,0,0,0,0,0,0,84,144,0,0,181,199,0,0,120,2,0,0,0,0,0,0,84,144,0,0,214,199,0,0,144,2,0,0,0,0,0,0,84,144,0,0,28,200,0,0,144,2,0,0,0,0,0,0,84,144,0,0,248,199,0,0,176,2,0,0,0,0,0,0,84,144,0,0,62,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,99,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,182,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,245,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,13,222,0,0,152,3,0,0,0,0,0,0,84,144,0,0,38,222,0,0,152,3,0,0,0,0,0,0,44,144,0,0,62,222,0,0,84,144,0,0,87,222,0,0,104,2,0,0,0,0,0,0,44,144,0,0,110,222,0,0,84,144,0,0,135,222,0,0,72,3,0,0,0,0,0,0,84,144,0,0,161,222,0,0,56,3,0,0,0,0,0,0,44,144,0,0,187,222,0,0,84,144,0,0,205,222,0,0,112,3,0,0,0,0,0,0,84,144,0,0,247,222,0,0,112,3,0,0,0,0,0,0,44,144,0,0,33,223,0,0,44,144,0,0,82,223,0,0,124,144,0,0,131,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,178,223,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,124,144,0,0,225,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,16,224,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,84,144,0,0,63,224,0,0,80,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,144,0,0,187,224,0,0,48,3,0,0,0,0,0,0,124,144,0,0,209,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,124,144,0,0,227,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,5,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,40,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,75,225,0,0,144,4,0,0,0,0,0,0,84,144,0,0,109,225,0,0,144,4,0,0,0,0,0,0,124,144,0,0,144,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,178,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,200,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,220,225,0,0,32,4,0,0,0,0,0,0,124,144,0,0,240,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,84,144,0,0,2,226,0,0,32,4,0,0,0,0,0,0,84,144,0,0,23,226,0,0,32,4,0,0,0,0,0,0,124,144,0,0,44,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,80,10,0,0,0,0,0,0,124,144,0,0,112,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,104,10,0,0,0,0,0,0,124,144,0,0,180,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,128,10,0,0,0,0,0,0,124,144,0,0,248,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,152,10,0,0,0,0,0,0,124,144,0,0,60,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,184,10,0,0,0,8,0,0,124,144,0,0,129,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,192,10,0,0,0,8,0,0,124,144,0,0,198,227,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,11,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,80,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,108,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,136,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,164,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,192,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,216,10,0,0,0,0,0,0,124,144,0,0,6,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,224,10,0,0,0,0,0,0,124,144,0,0,76,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,232,10,0,0,0,0,0,0,124,144,0,0,146,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,240,10,0,0,0,0,0,0,124,144,0,0,216,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,124,144,0,0,237,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,144,0,0,73,233,0,0,44,144,0,0,50,233,0,0,124,144,0,0,28,233,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,237,232,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,215,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,124,144,0,0,168,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,44,144,0,0,149,232,0,0,44,144,0,0,115,232,0,0,44,144,0,0,81,232,0,0,44,144,0,0,60,232,0,0,44,144,0,0,39,232,0,0,44,144,0,0,14,232,0,0,44,144,0,0,245,231,0,0,44,144,0,0,220,231,0,0,44,144,0,0,195,231,0,0,44,144,0,0,171,231,0,0,44,144,0,0,190,232,0,0,44,144,0,0,3,233],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([156,143,0,0,0,0,0,0,8,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,248,1,0,0,3,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,1,0,0,5,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,216,1,0,0,7,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,200,1,0,0,9,0,0,0,10,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,184,1,0,0,11,0,0,0,12,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,0,0,0,0,168,1,0,0,13,0,0,0,14,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,144,1,0,0,15,0,0,0,16,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,128,1,0,0,17,0,0,0,18,0,0,0,9,0,0,0,1,0,0,0,9,0,0,0,0,0,0,0,112,1,0,0,19,0,0,0,20,0,0,0,10,0,0,0,2,0,0,0,10,0,0,0,0,0,0,0,96,1,0,0,21,0,0,0,22,0,0,0,11,0,0,0,3,0,0,0,11,0,0,0,0,0,0,0,80,1,0,0,23,0,0,0,24,0,0,0,12,0,0,0,4,0,0,0,12,0,0,0,0,0,0,0,64,1,0,0,25,0,0,0,26,0,0,0,13,0,0,0,5,0,0,0,13,0,0,0,0,0,0,0,240,0,0,0,27,0,0,0,28,0,0,0,14,0,0,0,6,0,0,0,14,0,0,0,0,0,0,0,224,0,0,0,29,0,0,0,30,0,0,0,15,0,0,0,7,0,0,0,15,0,0,0,0,0,0,0,16,0,0,0,31,0,0,0,32,0,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,0,0,0,200,0,0,0,33,0,0,0,34,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,184,0,0,0,33,0,0,0,35,0,0,0,3,0,0,0,4,0,0,0,56,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,200,255,255,255,200,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,56,0,0,0,0,0,0,0,104,0,0,0,40,0,0,0,41,0,0,0,200,255,255,255,200,255,255,255,104,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,88,0,0,0,44,0,0,0,45,0,0,0,17,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,17,0,0,0,3,0,0,0,18,0,0,0,104,141,0,0,64,141,0,0,84,141,0,0,124,141,0,0,0,0,0,0,32,0,0,0,46,0,0,0,47,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,56,0,0,0,48,0,0,0,49,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,72,0,0,0,50,0,0,0,51,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,120,0,0,0,52,0,0,0,53,0,0,0,12,0,0,0,13,0,0,0,0,0,0,0,136,0,0,0,54,0,0,0,55,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,152,0,0,0,56,0,0,0,57,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,168,0,0,0,58,0,0,0,59,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,216,0,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,62,0,0,0,63,0,0,0,20,0,0,0,21,0,0,0,0,0,0,0,16,1,0,0,64,0,0,0,65,0,0,0,22,0,0,0,23,0,0,0,0,0,0,0,32,1,0,0,66,0,0,0,67,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,48,1,0,0,68,0,0,0,69,0,0,0,26,0,0,0,27,0,0,0,0,0,0,0,160,1,0,0,70,0,0,0,71,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,24,2,0,0,72,0,0,0,73,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,40,2,0,0,74,0,0,0,75,0,0,0,18,0,0,0,0,0,0,0,64,2,0,0,76,0,0,0,77,0,0,0,19,0,0,0,2,0,0,0,0,0,0,0,80,2,0,0,78,0,0,0,79,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,80,0,0,0,81,0,0,0,7,0,0,0,0,0,0,0,128,2,0,0,82,0,0,0,83,0,0,0,8,0,0,0,0,0,0,0,160,2,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,2,0,0,0,9,0,0,0,28,0,0,0,0,0,0,0,208,2,0,0,84,0,0,0,88,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,3,0,0,0,10,0,0,0,29,0,0,0,0,0,0,0,224,2,0,0,84,0,0,0,89,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,4,0,0,0,11,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,1,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,88,146,0,0,200,146,0,0,56,147,0,0,56,147,0,0,120,187,0,0,168,155,0,0,168,149,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,9,0,0,0,159,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,9,0,0,0,151,215,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,9,0,0,0,143,211,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+35640),allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+39844),allocate([240,2,0,0,90,0,0,0,91,0,0,0,20,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,14,0,0,0,20,0,0,0,0,0,0,0,0,3,0,0,90,0,0,0,92,0,0,0,21,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,16,0,0,0,21,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,16,3,0,0,93,0,0,0,94,0,0,0,22,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,17,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,16,0,0,0,24,0,0,0,0,0,0,0,32,3,0,0,93,0,0,0,95,0,0,0,23,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,19,0,0,0,20,0,0,0,25,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,56,3,0,0,96,0,0,0,97,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,93,0,0,0,98,0,0,0,17,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,160,3,0,0,90,0,0,0,99,0,0,0,24,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,15,0,0,0,22,0,0,0,8,0,0,0,0,0,0,0,168,3,0,0,100,0,0,0,101,0,0,0,248,255,255,255,248,255,255,255,168,3,0,0,102,0,0,0,103,0,0,0,8,0,0,0,0,0,0,0,192,3,0,0,104,0,0,0,105,0,0,0,248,255,255,255,248,255,255,255,192,3,0,0,106,0,0,0,107,0,0,0,4,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,252,255,255,255,252,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,4,0,0,0,0,0,0,0,240,3,0,0,108,0,0,0,109,0,0,0,252,255,255,255,252,255,255,255,240,3,0,0,110,0,0,0,111,0,0,0,0,0,0,0,96,3,0,0,112,0,0,0,113,0,0,0,7,0,0,0,0,0,0,0,112,3,0,0,114,0,0,0,115,0,0,0,0,0,0,0,8,4,0,0,72,0,0,0,116,0,0,0,21,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,117,0,0,0,118,0,0,0,119,0,0,0,1,0,0,0,33,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,0,0,120,0,0,0,121,0,0,0,119,0,0,0,2,0,0,0,34,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,5,0,0,122,0,0,0,123,0,0,0,119,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,5,0,0,124,0,0,0,125,0,0,0,119,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,5,0,0,126,0,0,0,127,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,23,0,0,0,5,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,5,0,0,128,0,0,0,129,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,25,0,0,0,9,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,5,0,0,130,0,0,0,131,0,0,0,119,0,0,0,22,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,224,5,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,0,0,132,0,0,0,133,0,0,0,119,0,0,0,30,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,8,6,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,6,0,0,134,0,0,0,135,0,0,0,119,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,6,0,0,136,0,0,0,137,0,0,0,119,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,6,0,0,138,0,0,0,139,0,0,0,119,0,0,0,38,0,0,0,39,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,40,0,0,0,29,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,6,0,0,140,0,0,0,141,0,0,0,119,0,0,0,41,0,0,0,42,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,43,0,0,0,35,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,6,0,0,142,0,0,0,143,0,0,0,119,0,0,0,44,0,0,0,45,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,46,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,6,0,0,144,0,0,0,145,0,0,0,119,0,0,0,47,0,0,0,48,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,49,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,6,0,0,146,0,0,0,147,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,7,0,0,148,0,0,0,149,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,7,0,0,150,0,0,0,151,0,0,0,119,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,7,0,0,152,0,0,0,153,0,0,0,119,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,7,0,0,154,0,0,0,155,0,0,0,119,0,0,0,19,0,0,0,7,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,7,0,0,156,0,0,0,157,0,0,0,119,0,0,0,20,0,0,0,8,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,4,0,0,158,0,0,0,159,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,5,0,0,160,0,0,0,161,0,0,0,119,0,0,0,27,0,0,0,21,0,0,0,28,0,0,0,22,0,0,0,29,0,0,0,9,0,0,0,23,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,4,0,0,162,0,0,0,163,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,12,0,0,0,50,0,0,0,51,0,0,0,13,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,5,0,0,164,0,0,0,165,0,0,0,119,0,0,0,53,0,0,0,54,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,80,5,0,0,166,0,0,0,167,0,0,0,119,0,0,0,55,0,0,0,56,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,32,4,0,0,168,0,0,0,169,0,0,0,119,0,0,0,0,0,0,0,48,4,0,0,168,0,0,0,170,0,0,0,119,0,0,0,24,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,30,0,0,0,25,0,0,0,31,0,0,0,26,0,0,0,32,0,0,0,13,0,0,0,27,0,0,0,14,0,0,0,0,0,0,0,80,4,0,0,168,0,0,0,171,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,57,0,0,0,58,0,0,0,16,0,0,0,59,0,0,0,0,0,0,0,112,4,0,0,168,0,0,0,172,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,17,0,0,0,60,0,0,0,61,0,0,0,18,0,0,0,62,0,0,0,0,0,0,0,144,4,0,0,168,0,0,0,173,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,176,4,0,0,168,0,0,0,174,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,192,4,0,0,168,0,0,0,175,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,97,119,83,116,114,101,97,109,32,111,114,32,114,97,119,68,97,116,97,32,110,101,101,100,115,32,116,111,32,114,101,102,101,114,101,110,99,101,32,116,111,32,115,111,109,101,116,104,105,110,103,0,119,105,100,116,104,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,104,101,105,103,104,116,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,98,105,116,115,112,101,114,115,97,109,112,108,101,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,50,44,32,49,54,93,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,110,101,101,100,115,32,116,111,32,98,101,32,115,101,116,32,116,111,32,97,32,118,97,108,117,101,32,111,102,32,123,78,111,110,101,44,32,83,97,109,112,108,101,44,32,76,105,110,101,125,0,99,111,109,112,111,110,101,110,116,115,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,50,53,53,93,0,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,119,105,116,104,32,116,104,101,32,111,116,104,101,114,32,112,97,114,97,109,101,116,101,114,115,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,110,111,116,32,98,101,32,115,101,116,32,116,111,32,83,97,109,112,108,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,52,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,32,111,110,108,121,32,98,101,32,115,101,116,32,116,111,32,78,111,110,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,49,0,67,111,108,111,114,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,0,78,111,32,109,111,114,101,32,98,121,116,101,115,32,97,118,97,105,108,97,98,108,101,32,105,110,32,105,110,112,117,116,32,98,117,102,102,101,114,44,32,115,116,105,108,108,32,110,101,101,100,101,100,105,110,103,32,0,65,110,32,111,100,100,32,110,117,109,98,101,114,32,111,102,32,98,121,116,101,115,32,40,0,41,32,99,97,110,110,111,116,32,98,101,32,115,119,97,112,112,101,100,46,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,69,0,49,49,80,114,111,99,101,115,115,76,105,110,101,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,116,69,69,0,50,50,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,83,116,114,101,97,109,0,50,53,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,67,111,109,112,111,110,101,110,116,0,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,104,69,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,67,104,97,114,76,83,32,101,114,114,111,114,0,99,104,97,114,108,115,0,49,53,99,104,97,114,108,115,95,99,97,116,101,103,111,114,121,0,112,97,114,97,109,115,46,88,116,104,117,109,98,110,97,105,108,32,105,115,32,62,32,48,32,98,117,116,32,112,97,114,97,109,115,46,116,104,117,109,98,110,97,105,108,32,61,61,32,110,117,108,108,95,112,116,114,0,49,55,74,112,101,103,77,97,114,107,101,114,83,101,103,109,101,110,116,0,49,49,74,112,101,103,83,101,103,109,101,110,116,0,50,48,74,112,101,103,73,109,97,103,101,68,97,116,97,83,101,103,109,101,110,116,0,69,120,112,101,99,116,101,100,32,74,80,69,71,32,77,97,114,107,101,114,32,115,116,97,114,116,32,98,121,116,101,32,48,120,70,70,32,98,117,116,32,116,104,101,32,98,121,116,101,32,118,97,108,117,101,32,119,97,115,32,48,120,0,74,80,69,71,32,101,110,99,111,100,105,110,103,32,119,105,116,104,32,109,97,114,107,101,114,32,0,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,85,110,107,110,111,119,110,32,74,80,69,71,32,109,97,114,107,101,114,32,0,32,101,110,99,111,117,110,116,101,114,101,100,46,0,109,114,102,120,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+42396),allocate([32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,80,79,83,73,88],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+52636),allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+56215);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);function copyTempFloat(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3]}function copyTempDouble(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3],HEAP8[tempDoublePtr+4]=HEAP8[e+4],HEAP8[tempDoublePtr+5]=HEAP8[e+5],HEAP8[tempDoublePtr+6]=HEAP8[e+6],HEAP8[tempDoublePtr+7]=HEAP8[e+7]}function _atexit(e,i){__ATEXIT__.unshift({func:e,arg:i})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function ___assert_fail(e,i,r,t){throw ABORT=!0,"Assertion failed: "+Pointer_stringify(e)+", at: "+[i?Pointer_stringify(i):"unknown filename",r,t?Pointer_stringify(t):"unknown function"]+" at "+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract;var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var i in EXCEPTIONS.infos){if(EXCEPTIONS.infos[i].adjusted===e)return i}return e},addRef:function(e){e&&EXCEPTIONS.infos[e].refcount++},decRef:function(e){if(e){var i=EXCEPTIONS.infos[e];assert(i.refcount>0),i.refcount--,0===i.refcount&&(i.destructor&&Runtime.dynCall("vi",i.destructor,[e]),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){e&&(EXCEPTIONS.infos[e].refcount=0)}};function ___resumeException(e){throw EXCEPTIONS.last||(EXCEPTIONS.last=e),EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(e)),e}function ___cxa_find_matching_catch(){var e=EXCEPTIONS.last;if(!e)return 0|(asm.setTempRet0(0),0);var i=EXCEPTIONS.infos[e],r=i.type;if(!r)return 0|(asm.setTempRet0(0),e);var t=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(r);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=e,e=___cxa_find_matching_catch.buffer;for(var n=0;n>2],i.adjusted=e,0|(asm.setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(asm.setTempRet0(r),e)}function ___cxa_throw(e,i,r){throw EXCEPTIONS.infos[e]={ptr:e,adjusted:e,type:i,destructor:r,refcount:0},EXCEPTIONS.last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,e}Module._memset=_memset;var _BDtoILow=!0,_emscripten_resume=!0;function ___gxx_personality_v0(){}var _emscripten_landingpad=!0;function __isLeapYear(e){return e%4==0&&(e%100!=0||e%400==0)}function __arraySum(e,i){for(var r=0,t=0;t<=i;r+=e[t++]);return r}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(e,i){for(var r=new Date(e.getTime());i>0;){var t=__isLeapYear(r.getFullYear()),n=r.getMonth(),f=(t?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[n];if(!(i>f-r.getDate()))return r.setDate(r.getDate()+i),r;i-=f-r.getDate()+1,r.setDate(1),n<11?r.setMonth(n+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function _strftime(e,i,r,t){var n=HEAP32[t+40>>2],f={tm_sec:HEAP32[t>>2],tm_min:HEAP32[t+4>>2],tm_hour:HEAP32[t+8>>2],tm_mday:HEAP32[t+12>>2],tm_mon:HEAP32[t+16>>2],tm_year:HEAP32[t+20>>2],tm_wday:HEAP32[t+24>>2],tm_yday:HEAP32[t+28>>2],tm_isdst:HEAP32[t+32>>2],tm_gmtoff:HEAP32[t+36>>2],tm_zone:n?Pointer_stringify(n):""},a=Pointer_stringify(r),s={"%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 l in s)a=a.replace(new RegExp(l,"g"),s[l]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function c(e,i,r){for(var t="number"==typeof e?e.toString():e||"";t.length0?1:0}var t;return 0===(t=r(e.getFullYear()-i.getFullYear()))&&0===(t=r(e.getMonth()-i.getMonth()))&&(t=r(e.getDate()-i.getDate())),t}function b(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function k(e){var i=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(i.getFullYear(),0,4),t=new Date(i.getFullYear()+1,0,4),n=b(r),f=b(t);return d(n,i)<=0?d(f,i)<=0?i.getFullYear()+1:i.getFullYear():i.getFullYear()-1}var w={"%a":function(e){return o[e.tm_wday].substring(0,3)},"%A":function(e){return o[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return h((e.tm_year+1900)/100|0,2)},"%d":function(e){return h(e.tm_mday,2)},"%e":function(e){return c(e.tm_mday,2," ")},"%g":function(e){return k(e).toString().substring(2)},"%G":function(e){return k(e)},"%H":function(e){return h(e.tm_hour,2)},"%I":function(e){return h(e.tm_hour<13?e.tm_hour:e.tm_hour-12,2)},"%j":function(e){return h(e.tm_mday+__arraySum(__isLeapYear(e.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,e.tm_mon-1),3)},"%m":function(e){return h(e.tm_mon+1,2)},"%M":function(e){return h(e.tm_min,2)},"%n":function(){return"\\n"},"%p":function(e){return e.tm_hour>0&&e.tm_hour<13?"AM":"PM"},"%S":function(e){return h(e.tm_sec,2)},"%t":function(){return"\\t"},"%u":function(e){return new Date(e.tm_year+1900,e.tm_mon+1,e.tm_mday,0,0,0,0).getDay()||7},"%U":function(e){var i=new Date(e.tm_year+1900,0,1),r=0===i.getDay()?i:__addDays(i,7-i.getDay()),t=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(d(r,t)<0){var n=__arraySum(__isLeapYear(t.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,t.getMonth()-1)-31,f=31-r.getDate()+n+t.getDate();return h(Math.ceil(f/7),2)}return 0===d(r,i)?"01":"00"},"%V":function(e){var i,r=new Date(e.tm_year+1900,0,4),t=new Date(e.tm_year+1901,0,4),n=b(r),f=b(t),a=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday);return d(a,n)<0?"53":d(f,a)<=0?"01":(i=n.getFullYear()=0;return i=(i=Math.abs(i)/60)/60*100+i%60,(r?"+":"-")+String("0000"+i).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var l in w)a.indexOf(l)>=0&&(a=a.replace(new RegExp(l,"g"),w[l](f)));var _=intArrayFromString(a,!1);return _.length>i?0:(writeArrayToMemory(_,e),_.length-1)}function _strftime_l(e,i,r,t){return _strftime(e,i,r,t)}function _abort(){Module.abort()}function _free(){}function ___cxa_free_exception(e){try{return _free(e)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown)___cxa_end_catch.rethrown=!1;else{asm.setThrew(0);var e=EXCEPTIONS.caught.pop();e&&(EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(e)),EXCEPTIONS.last=0)}}function _pthread_once(e,i){_pthread_once.seen||(_pthread_once.seen={}),e in _pthread_once.seen||(Runtime.dynCall("v",i),_pthread_once.seen[e]=1)}function ___lock(){}function ___unlock(){}Module._free=_free;var PTHREAD_SPECIFIC={};function _pthread_getspecific(e){return PTHREAD_SPECIFIC[e]||0}function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}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 _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}var _fabs=Math_abs,PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(e,i){return 0==e?ERRNO_CODES.EINVAL:(HEAP32[e>>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}var PATH=void 0;function _emscripten_set_main_loop_timing(e,i){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=i,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){setTimeout(Browser.mainLoop.runner,i)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[],t="__emcc";window.addEventListener("message",(function(e){e.source===window&&e.data===t&&(e.stopPropagation(),r.shift()())}),!0),window.setImmediate=function(e){r.push(e),window.postMessage(t,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,i,r,t,n){Module.noExitRuntime=!0,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=e,Browser.mainLoop.arg=t;var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var i=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,a=n%1==0?n-1:Math.floor(n);r.counted?Browser.mainLoop.remainingBlockers=a:(a+=.5,Browser.mainLoop.remainingBlockers=(8*n+a)/9)}return console.log(\'main loop blocker "\'+r.name+\'" took \'+(Date.now()-i)+" ms"),Browser.mainLoop.updateStatus(),void setTimeout(Browser.mainLoop.runner,0)}f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():("timeout"===Browser.mainLoop.method&&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((function(){void 0!==t?Runtime.dynCall("vi",e,[t]):Runtime.dynCall("v",e)})),f0?_emscripten_set_main_loop_timing(0,1e3/i):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)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 e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;i?i=6;){var a=t>>n-6&63;n-=6,r+=i[a]}return 2==n?(r+=i[(3&t)<<4],r+="=="):4==n&&(r+=i[(15&t)<<2],r+="="),r}(e),f(o))},o.src=l,Browser.safeSetTimeout((function(){f(o)}),1e4)}};Module.preloadPlugins.push(i);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",t,!1),document.addEventListener("mozpointerlockchange",t,!1),document.addEventListener("webkitpointerlockchange",t,!1),document.addEventListener("mspointerlockchange",t,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&r.requestPointerLock&&(r.requestPointerLock(),e.preventDefault())}),!1))}function t(){Browser.pointerLock=document.pointerLockElement===r||document.mozPointerLockElement===r||document.webkitPointerLockElement===r||document.msPointerLockElement===r}},createContext:function(e,i,r,t){if(i&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,f;if(i){var a={antialias:!1,alpha:!1};if(t)for(var s in t)a[s]=t[s];(f=GL.createContext(e,a))&&(n=GL.getContext(f).GLctx),e.style.backgroundColor="black"}else n=e.getContext("2d");return n?(r&&(i||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,i&&GL.makeContextCurrent(f),Module.useWebGL=i,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,i,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,i,r){Browser.lockPointer=e,Browser.resizeCanvas=i,Browser.vrDevice=r,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var t=Module.canvas;function n(){Browser.isFullScreen=!1;var e=t.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(t.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},t.cancelFullScreen=t.cancelFullScreen.bind(document),Browser.lockPointer&&t.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):(e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen),Browser.updateCanvasDimensions(t)}Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var f=document.createElement("div");t.parentNode.insertBefore(f,t),f.appendChild(t),f.requestFullScreen=f.requestFullScreen||f.mozRequestFullScreen||f.msRequestFullscreen||(f.webkitRequestFullScreen?function(){f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?f.requestFullScreen({vrDisplay:r}):f.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var i=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=i+1e3/60;else for(;i+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-i,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,i){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),i)},safeSetInterval:function(e,i){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),i)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var i=0;switch(e.type){case"DOMMouseScroll":i=e.detail;break;case"mousewheel":i=e.wheelDelta;break;case"wheel":i=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return i},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var i=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,t=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,f=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+i.left),l=a.pageY-(f+i.top),o={x:s*=r/i.width,y:l*=t/i.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=o,Browser.touches[a.identifier]=o;else if("touchend"===e.type||"touchmove"===e.type){var u=Browser.touches[a.identifier];u||(u=o),Browser.lastTouches[a.identifier]=u,Browser.touches[a.identifier]=o}return}var c=e.pageX-(n+i.left),h=e.pageY-(f+i.top);c*=r/i.width,h*=t/i.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=h-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=h}},xhrLoad:function(e,i,r){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?i(t.response):r()},t.onerror=r,t.send(null)},asyncLoad:function(e,i,r,t){Browser.xhrLoad(e,(function(r){assert(r,\'Loading data file "\'+e+\'" failed (no arrayBuffer).\'),i(new Uint8Array(r)),t||removeRunDependency("al "+e)}),(function(i){if(!r)throw\'Loading data file "\'+e+\'" failed.\';r()})),t||addRunDependency("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(i){i(e.width,e.height)}))},setCanvasSize:function(e,i,r){var t=Module.canvas;Browser.updateCanvasDimensions(t,e,i),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,i,r){i&&r?(e.widthNative=i,e.heightNative=r):(i=e.widthNative,r=e.heightNative);var t=i,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(t/n>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:-1===i),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,i){SYSCALLS.varargs=i;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___cxa_pure_virtual(){throw ABORT=!0,"Pure virtual function called!"}Module._i64Add=_i64Add,Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0;function _pthread_cleanup_push(e,i){__ATEXIT__.push((function(){Runtime.dynCall("vi",e,[i])})),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(e){return HEAP8[e>>0]?0:(HEAP8[e>>0]=1,1)}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_guard_release(){}function ___cxa_begin_catch(e){return __ZSt18uncaught_exceptionv.uncaught_exception--,EXCEPTIONS.caught.push(e),EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(e)),e}function _llvm_eh_typeid_for(e){return e}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function ___syscall6(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_mutex_lock(){}Module._memcpy=_memcpy;var _emscripten_postinvoke=!0;function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e&&!i.alloc(e))return-1>>>0;return r}function ___cxa_guard_abort(){}Module._bitshift64Shl=_bitshift64Shl,Module._memmove=_memmove;var _emscripten_preinvoke=!0,_BItoD=!0;function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=!0;var e=EXCEPTIONS.caught.pop();throw EXCEPTIONS.last=e,e}function _pthread_mutex_unlock(){}function _time(e){var i=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=i),i}function _pthread_self(){return 0}function ___syscall140(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),n=SYSCALLS.get(),f=SYSCALLS.get(),a=SYSCALLS.get(),s=n;return assert(0===t),FS.llseek(r,s,a),HEAP32[f>>2]=r.position,r.getdents&&0===s&&0===a&&(r.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,i){SYSCALLS.varargs=i;try{SYSCALLS.get();var r=SYSCALLS.get(),t=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffer=[]);for(var f=___syscall146.buffer,a=0;a>2],l=HEAP32[r+(8*a+4)>>2],o=0;o>0]=t[e>>0];t[d+1>>0]=t[e+1>>0];t[d+2>>0]=t[e+2>>0];t[d+3>>0]=t[e+3>>0]}function Oi(e){e=e|0;t[d>>0]=t[e>>0];t[d+1>>0]=t[e+1>>0];t[d+2>>0]=t[e+2>>0];t[d+3>>0]=t[e+3>>0];t[d+4>>0]=t[e+4>>0];t[d+5>>0]=t[e+5>>0];t[d+6>>0]=t[e+6>>0];t[d+7>>0]=t[e+7>>0]}function Bi(e){e=e|0;x=e}function Ii(){return x|0}function Di(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+128|0;b=y+44|0;m=y+8|0;u=y+4|0;d=y;k=r+4|0;w=r+8|0;_=0;Re(35,f[r>>2]|0,f[k>>2]|0,f[w>>2]|0,n|0);h=_;_=0;if(!(h&1)){l=b;s=l+84|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(s|0));n=b+12|0;if((f[n>>2]|0)==0?(o=re(((f[b+8>>2]|0)+7|0)/8|0,f[b>>2]|0)|0,f[n>>2]=o,(f[b+24>>2]|0)!=0):0)f[n>>2]=re(f[b+16>>2]|0,o)|0;_=0;ue(176,m|0);h=_;_=0;if(!(h&1)){n=b+56|0;do{if(f[n>>2]|0){_=0;n=de(66,n|0)|0;h=_;_=0;if(!(h&1)){f[u>>2]=n;s=m+28|0;l=f[s>>2]|0;if(l>>>0<(f[m+32>>2]|0)>>>0){f[l>>2]=n;f[s>>2]=l+4;f[u>>2]=0;v=19;break}_=0;ce(57,m+24|0,u|0);h=_;_=0;if(h&1){s=ze(824,0)|0;n=x;l=f[u>>2]|0;f[u>>2]=0;if(!l)break;fM[f[(f[l>>2]|0)+4>>2]&255](l);break}else{n=f[u>>2]|0;f[u>>2]=0;if(!n){v=19;break}fM[f[(f[n>>2]|0)+4>>2]&255](n);v=19;break}}else v=15}else v=19}while(0);e:do{if((v|0)==19){l=b+4|0;o=b+8|0;u=b+16|0;_=0;n=Ee(14,f[b>>2]|0,f[l>>2]|0,f[o>>2]|0,f[u>>2]|0)|0;h=_;_=0;if(!(h&1)){f[d>>2]=n;h=m+28|0;s=f[h>>2]|0;do{if(s>>>0>=(f[m+32>>2]|0)>>>0){_=0;ce(57,m+24|0,d|0);s=_;_=0;if(s&1){s=ze(824,0)|0;n=x;l=f[d>>2]|0;f[d>>2]=0;if(!l)break e;fM[f[(f[l>>2]|0)+4>>2]&255](l);break e}else{n=f[d>>2]|0;f[d>>2]=0;if(!n)break;fM[f[(f[n>>2]|0)+4>>2]&255](n);break}}else{f[s>>2]=n;f[h>>2]=s+4;f[d>>2]=0}}while(0);n=f[b+28>>2]|0;if((n|0)!=0?(_=0,ce(58,m|0,n|0),v=_,_=0,v&1):0){v=15;break}i:do{if(!(f[b+24>>2]|0)){n=re(f[l>>2]|0,f[b>>2]|0)|0;n=re(n,((f[o>>2]|0)+7|0)/8|0)|0;if((f[u>>2]|0)>0){l=0;while(1){_=0;Ae(4,m|0,r|0,b|0);v=_;_=0;if(v&1)break;s=f[k>>2]|0;if(s){f[k>>2]=s+n;f[w>>2]=(f[w>>2]|0)-n}l=l+1|0;if((l|0)>=(f[u>>2]|0))break i}s=ze(824,0)|0;n=x;v=16;break e}}else{_=0;Ae(4,m|0,r|0,b|0);v=_;_=0;if(v&1){v=15;break e}}}while(0);_=0;pe(33,m|0,e|0)|0;v=_;_=0;if(!(v&1)){f[i>>2]=f[m+16>>2];if(a)t[a>>0]=0;l=m+24|0;n=f[l>>2]|0;if(n){s=f[h>>2]|0;if((s|0)!=(n|0)){do{a=s+-4|0;f[h>>2]=a;s=f[a>>2]|0;f[a>>2]=0;if(s)fM[f[(f[s>>2]|0)+4>>2]&255](s);s=f[h>>2]|0}while((s|0)!=(n|0));n=f[l>>2]|0}Ip(n)}a=0;c=y;return a|0}else v=15}else v=15}}while(0);if((v|0)==15){s=ze(824,0)|0;n=x;v=16}h=m+24|0;l=f[h>>2]|0;if(l){u=m+28|0;o=f[u>>2]|0;if((o|0)!=(l|0)){do{m=o+-4|0;f[u>>2]=m;o=f[m>>2]|0;f[m>>2]=0;if(o)fM[f[(f[o>>2]|0)+4>>2]&255](o);o=f[u>>2]|0}while((o|0)!=(l|0));l=f[h>>2]|0}Ip(l)}}else v=5}else v=5;if((v|0)==5){s=ze(824,0)|0;n=x}m=(n|0)==(Ke(824)|0);o=Ze(s|0)|0;n=(a|0)==0;if(!m){if(!n)t[a>>0]=0;Qe();a=14;c=y;return a|0}l=o+12|0;do{if(!n){n=f[l>>2]|0;_=0;s=Me(1)|0;m=_;_=0;if(!(m&1))if((n|0)==(s|0)){Xy(a,lM[f[(f[o>>2]|0)+8>>2]&127](o)|0)|0;v=60;break}else{t[a>>0]=0;v=60;break}}else v=60}while(0);if((v|0)==60?(p=f[l>>2]|0,_=0,g=Me(1)|0,a=_,_=0,!(a&1)):0){a=(p|0)==(g|0)?f[o+8>>2]|0:13;Qe();c=y;return a|0}n=ze()|0;_=0;Se(3);y=_;_=0;if(y&1){y=ze(0)|0;Fi(y)}else $e(n|0);return 0}function Ni(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0;u=c;c=c+112|0;a=u+96|0;o=u+84|0;h=u+72|0;d=u+60|0;b=u+48|0;k=u+36|0;w=u+24|0;m=u+12|0;v=u;l=(i|0)==0;if((e|0)==0&l){n=He(16)|0;_=0;Ae(5,a|0,48504,52);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,a|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(a);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}s=f[t>>2]|0;if((s+-1|0)>>>0>65534){n=He(16)|0;_=0;Ae(5,o|0,48557,41);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,o|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(o);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}a=f[t+4>>2]|0;if((a+-1|0)>>>0>65534){n=He(16)|0;_=0;Ae(5,h|0,48599,42);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,h|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(h);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}n=f[t+8>>2]|0;if((n+-2|0)>>>0>14){n=He(16)|0;_=0;Ae(5,d|0,48642,46);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,d|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(d);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}e=f[t+24>>2]|0;if(e>>>0>=3){n=He(16)|0;_=0;Ae(5,b|0,48689,65);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,b|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(b);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}i=f[t+16>>2]|0;if((i+-1|0)>>>0>254){n=He(16)|0;_=0;Ae(5,k|0,48755,44);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,k|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(k);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}if(!l?(k=re(a,s)|0,(re(re(k,(n|0)>8?2:1)|0,i)|0)>>>0>r>>>0):0){n=He(16)|0;_=0;Ae(5,w|0,48800,58);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,w|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(w);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}switch(i|0){case 4:{if((e|0)!=2){c=u;return}n=He(16)|0;_=0;Ae(5,m|0,48859,73);v=_;_=0;if(!(v&1)){_=0;i=Me(1)|0;v=_;_=0;if(!(v&1)?(_=0,Re(36,n|0,1,i|0,m|0),v=_,_=0,!(v&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(m);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}case 3:{c=u;return}default:{if(!e){c=u;return}n=He(16)|0;_=0;Ae(5,v|0,48933,73);m=_;_=0;if(!(m&1)){_=0;i=Me(1)|0;m=_;_=0;if(!(m&1)?(_=0,Re(36,n|0,1,i|0,v|0),m=_,_=0,!(m&1)):0){_=0;Ae(6,n|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(v);if(!e){v=i;$e(v|0)}}else i=ze()|0;je(n|0);v=i;$e(v|0)}}}function Fi(e){e=e|0;Ze(e|0)|0;zp()}function Ui(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;s=d+116|0;l=d;_=0;f[s>>2]=f[i>>2];f[s+4>>2]=f[i+4>>2];f[s+8>>2]=f[i+8>>2];ce(59,l|0,s|0);a=_;_=0;if(!(a&1)){if(r){a=l+16|0;i=a+84|0;do{f[a>>2]=f[r>>2];a=a+4|0;r=r+4|0}while((a|0)<(i|0))}_=0;f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];ce(60,l|0,s|0);l=_;_=0;if(!(l&1)){if(n)t[n>>0]=0;h=0;c=d;return h|0}}e=ze(824,0)|0;l=x;l=(l|0)==(Ke(824)|0);e=Ze(e|0)|0;i=(n|0)==0;if(!l){if(!i)t[n>>0]=0;Qe();h=14;c=d;return h|0}a=e+12|0;do{if(!i){i=f[a>>2]|0;_=0;r=Me(1)|0;l=_;_=0;if(!(l&1))if((i|0)==(r|0)){Xy(n,lM[f[(f[e>>2]|0)+8>>2]&127](e)|0)|0;h=10;break}else{t[n>>0]=0;h=10;break}}else h=10}while(0);if((h|0)==10?(o=f[a>>2]|0,_=0,u=Me(1)|0,h=_,_=0,!(h&1)):0){h=(o|0)==(u|0)?f[e+8>>2]|0:13;Qe();c=d;return h|0}i=ze()|0;_=0;Se(3);d=_;_=0;if(d&1){d=ze(0)|0;Fi(d)}else $e(i|0);return 0}function ji(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+128|0;a=u+116|0;n=u;_=0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];ce(59,n|0,a|0);a=_;_=0;if((!(a&1)?(_=0,ue(177,n|0),a=_,_=0,!(a&1)):0)?(_=0,ce(61,n|0,1),a=_,_=0,!(a&1)):0){e=n+16|0;n=i+84|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(n|0));if(r)t[r>>0]=0;r=0;c=u;return r|0}a=ze(824,0)|0;i=x;i=(i|0)==(Ke(824)|0);a=Ze(a|0)|0;e=(r|0)==0;if(!i){if(!e)t[r>>0]=0;Qe();r=14;c=u;return r|0}i=a+12|0;do{if(!e){e=f[i>>2]|0;_=0;n=Me(1)|0;h=_;_=0;if(!(h&1))if((e|0)==(n|0)){Xy(r,lM[f[(f[a>>2]|0)+8>>2]&127](a)|0)|0;o=13;break}else{t[r>>0]=0;o=13;break}}else o=13}while(0);if((o|0)==13?(s=f[i>>2]|0,_=0,l=Me(1)|0,h=_,_=0,!(h&1)):0){h=(s|0)==(l|0)?f[a+8>>2]|0:13;Qe();c=u;return h|0}e=ze()|0;_=0;Se(3);h=_;_=0;if(h&1){h=ze(0)|0;Fi(h)}else $e(e|0);return 0}function Hi(e,i,r,t,n,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+48|0;o=d+36|0;l=d+24|0;u=d+12|0;h=d;if(!((e|0)!=0&(r|0)!=0&(t|0)!=0&(a|0)!=0)){n=1;c=d;return n|0}f[u>>2]=0;f[u+4>>2]=e;f[u+8>>2]=i;f[h>>2]=0;f[h+4>>2]=t;f[h+8>>2]=n;f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2];f[l+8>>2]=f[u+8>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];n=Di(l,r,o,a,s)|0;c=d;return n|0}function zi(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;n=c;c=c+32|0;a=n+12|0;s=n;l=s;f[l>>2]=0;f[l+4>>2]=0;f[s+4>>2]=e;f[s+8>>2]=i;f[a>>2]=f[s>>2];f[a+4>>2]=f[s+4>>2];f[a+8>>2]=f[s+8>>2];r=ji(a,r,t)|0;c=n;return r|0}function Yi(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+48|0;l=s+36|0;o=s+24|0;h=s+12|0;u=s;f[h>>2]=0;f[h+4>>2]=e;f[h+8>>2]=i;f[u>>2]=0;f[u+4>>2]=r;f[u+8>>2]=t;f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2];f[l+8>>2]=f[u+8>>2];t=Ui(o,l,n,a)|0;c=s;return t|0}function qi(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+4|0;r=f[e>>2]|0;n=((f[u>>2]|0)-r>>2)+1|0;if(n>>>0>1073741823){xp(e);r=f[e>>2]|0}c=e+8|0;t=(f[c>>2]|0)-r|0;if(t>>2>>>0<536870911){t=t>>1;t=t>>>0>>0?n:t;r=(f[u>>2]|0)-r>>2;if(!t){a=0;s=0}else l=6}else{t=1073741823;r=(f[u>>2]|0)-r>>2;l=6}if((l|0)==6){a=t;s=Bp(t<<2)|0}n=s+(r<<2)|0;t=n;o=s+(a<<2)|0;l=f[i>>2]|0;f[i>>2]=0;f[n>>2]=l;l=s+(r+1<<2)|0;s=f[e>>2]|0;r=f[u>>2]|0;if((r|0)==(s|0)){n=e;a=u}else{do{r=r+-4|0;i=f[r>>2]|0;f[r>>2]=0;f[n+-4>>2]=i;n=t+-4|0;t=n}while((r|0)!=(s|0));r=t;n=e;a=u;t=r;s=f[e>>2]|0;r=f[u>>2]|0}f[n>>2]=t;f[a>>2]=l;f[c>>2]=o;n=s;if((r|0)!=(n|0))do{r=r+-4|0;t=f[r>>2]|0;f[r>>2]=0;if(t)fM[f[(f[t>>2]|0)+4>>2]&255](t)}while((r|0)!=(n|0));if(!s)return;Ip(s);return}function Xi(){if(t[8]|0)return 35648;if(!(De(8)|0))return 35648;di(72,35648,w|0)|0;qe(8);return 35648}function Vi(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;u=d;op(u,(1<>2]|0;h=s+1|0;r=h<<1;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;e:do{if(h){if(!((s|0)<-1?(_=0,ue(178,e|0),o=_,_=0,o&1):0))n=4;if((n|0)==4?(_=0,a=de(67,r|0)|0,o=_,_=0,!(o&1)):0){f[l>>2]=a;f[e>>2]=a;f[e+8>>2]=a+r;i=a;while(1){t[i>>0]=0;i=(f[l>>2]|0)+1|0;f[l>>2]=i;r=r+-1|0;if(!r)break e}}r=ze()|0;i=f[e>>2]|0;if(!i)$e(r|0);if((f[l>>2]|0)!=(i|0))f[l>>2]=i;Ip(i);$e(r|0)}}while(0);i=~s;if((s|0)<(i|0)){c=d;return}l=u+12|0;o=u+8|0;s=u+4|0;a=i;do{i=f[l>>2]|0;if((a|0)>(0-i|0)){r=f[o>>2]|0;if((a|0)>(0-r|0)){n=f[s>>2]|0;if((a|0)>(0-n|0))if((a|0)>=0)if((a|0)>0)if((n|0)<=(a|0))if((r|0)>(a|0))i=2;else i=(i|0)>(a|0)?3:4;else i=1;else i=0;else i=-1;else i=-2}else i=-3}else i=-4;t[(f[e>>2]|0)+(a+h)>>0]=i;a=a+1|0}while((a|0)<(h|0));c=d;return}function Gi(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;k=f[r+16>>2]|0;switch(k|0){case 64:case 0:{_=0;e=pe(34,e|0,i|0)|0;i=_;_=0;if(i&1)w=16;else a=e;break}default:{s=(1<>2])+-1|0;b=f[i+20>>2]|0;d=b<<1;d=((d+s|0)/(d|1|0)|0)+1|0;e=0;while(1)if((1<>2]|0;_=0;a=de(67,4624)|0;h=_;_=0;if(h&1)w=16;else{l=((o|0)<8?8:o)+o<<1;u=a+4|0;c=i;h=u+84|0;do{f[u>>2]=f[c>>2];u=u+4|0;c=c+4|0}while((u|0)<(h|0));u=a+88|0;h=u+40|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(h|0));f[a>>2]=35660;f[a+128>>2]=s;f[a+132>>2]=d;f[a+136>>2]=b;f[a+140>>2]=e;f[a+144>>2]=o;f[a+148>>2]=l;f[a+152>>2]=k;e=a+156|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+172>>2]=f[i>>2];f[a+176>>2]=0;f[a+180>>2]=0;f[a+184>>2]=0;e=a+4568|0;s=a+188|0;do{f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;n[s+10>>1]=1;s=s+12|0}while((s|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4580|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4592|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+28>>2]|0))f[a+20>>2]=1}}}if((w|0)==16){w=ze()|0;$e(w|0)}if(!a)return a|0;_=0;ce(f[(f[a>>2]|0)+12>>2]|0,a|0,r|0);w=_;_=0;if(!(w&1))return a|0;e=ze()|0;if(!a){w=e;$e(w|0)}fM[f[(f[a>>2]|0)+4>>2]&255](a);w=e;$e(w|0);return 0}function Ki(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=(f[i+24>>2]|0)==2;if(r?(f[i+16>>2]|0)!=3:0){i=0;return i|0}d=f[i+20>>2]|0;e=f[i+8>>2]|0;e:do{if(!d){if(r){if((e|0)!=8)break;a=Bp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[a>>2]=35688;e=a+132|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+148>>2]=f[i>>2];f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4556|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4568|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+28>>2]|0))f[a+20>>2]=1;i=a;return i|0}switch(e|0){case 8:{a=Bp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[a>>2]=35716;e=a+132|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+148>>2]=f[i>>2];f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4556|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4568|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+28>>2]|0))f[a+20>>2]=1;i=a;return i|0}case 12:{a=Bp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[a>>2]=35744;e=a+132|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+148>>2]=f[i>>2];f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4556|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4568|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+28>>2]|0))f[a+20>>2]=1;i=a;return i|0}case 16:{a=Bp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[a>>2]=35772;e=a+132|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+148>>2]=f[i>>2];f[a+152>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4556|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4568|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+28>>2]|0))f[a+20>>2]=1;i=a;return i|0}default:break e}}}while(0);h=(1<>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[s>>2]=35800;f[s+128>>2]=h;f[s+132>>2]=l;f[s+136>>2]=d;f[s+140>>2]=e;f[s+144>>2]=r;f[s+148>>2]=a;f[s+152>>2]=64;e=s+156|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+172>>2]=f[i>>2];f[s+176>>2]=0;f[s+180>>2]=0;f[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4580|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4592|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+28>>2]|0))f[s+20>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[s>>2]=35660;f[s+128>>2]=h;f[s+132>>2]=l;f[s+136>>2]=d;f[s+140>>2]=e;f[s+144>>2]=r;f[s+148>>2]=a;f[s+152>>2]=64;e=s+156|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+172>>2]=f[i>>2];f[s+176>>2]=0;f[s+180>>2]=0;f[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4580|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4592|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+28>>2]|0))f[s+20>>2]=1;i=s;return i|0}}if((e|0)>=17){i=0;return i|0}l=d<<1;l=((l+h|0)/(l|1|0)|0)+1|0;if(r){e=0;while(1)if((1<>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[s>>2]=35828;f[s+128>>2]=h;f[s+132>>2]=l;f[s+136>>2]=d;f[s+140>>2]=e;f[s+144>>2]=r;f[s+148>>2]=a;f[s+152>>2]=64;e=s+156|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+172>>2]=f[i>>2];f[s+176>>2]=0;f[s+180>>2]=0;f[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4580|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4592|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+28>>2]|0))f[s+20>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(c|0));f[s>>2]=35856;f[s+128>>2]=h;f[s+132>>2]=l;f[s+136>>2]=d;f[s+140>>2]=e;f[s+144>>2]=r;f[s+148>>2]=a;f[s+152>>2]=64;e=s+156|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+172>>2]=f[i>>2];f[s+176>>2]=0;f[s+180>>2]=0;f[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4580|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4592|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+28>>2]|0))f[s+20>>2]=1;i=s;return i|0}return 0}function Wi(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;k=f[r+16>>2]|0;switch(k|0){case 64:case 0:{_=0;e=pe(35,e|0,i|0)|0;i=_;_=0;if(i&1)w=16;else a=e;break}default:{s=(1<>2])+-1|0;b=f[i+20>>2]|0;d=b<<1;d=((d+s|0)/(d|1|0)|0)+1|0;e=0;while(1)if((1<>2]|0;_=0;a=de(67,4632)|0;h=_;_=0;if(h&1)w=16;else{l=((o|0)<8?8:o)+o<<1;f[a+4>>2]=0;u=a+8|0;c=i;h=u+84|0;do{f[u>>2]=f[c>>2];u=u+4|0;c=c+4|0}while((u|0)<(h|0));f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=32;f[a+104>>2]=0;f[a+108>>2]=0;t[a+112>>0]=0;h=a+116|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[a>>2]=35884;f[a+136>>2]=s;f[a+140>>2]=d;f[a+144>>2]=b;f[a+148>>2]=e;f[a+152>>2]=o;f[a+156>>2]=l;f[a+160>>2]=k;e=a+164|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+180>>2]=f[i>>2];f[a+184>>2]=0;f[a+188>>2]=0;f[a+192>>2]=0;e=a+4576|0;s=a+196|0;do{f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;n[s+10>>1]=1;s=s+12|0}while((s|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4588|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4600|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+32>>2]|0))f[a+24>>2]=1}}}if((w|0)==16){w=ze()|0;$e(w|0)}if(!a)return a|0;_=0;ce(f[(f[a>>2]|0)+8>>2]|0,a|0,r|0);w=_;_=0;if(!(w&1))return a|0;e=ze()|0;if(!a){w=e;$e(w|0)}fM[f[(f[a>>2]|0)+4>>2]&255](a);w=e;$e(w|0);return 0}function Zi(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=(f[i+24>>2]|0)==2;if(r?(f[i+16>>2]|0)!=3:0){i=0;return i|0}d=f[i+20>>2]|0;e=f[i+8>>2]|0;e:do{if(!d){if(r){if((e|0)!=8)break;a=Bp(4608)|0;f[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=32;f[a+104>>2]=0;f[a+108>>2]=0;t[a+112>>0]=0;e=a+116|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[a>>2]=35912;e=a+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+156>>2]=f[i>>2];f[a+160>>2]=0;f[a+164>>2]=0;f[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4564|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4576|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+32>>2]|0))f[a+24>>2]=1;i=a;return i|0}switch(e|0){case 8:{a=Bp(4608)|0;f[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=32;f[a+104>>2]=0;f[a+108>>2]=0;t[a+112>>0]=0;e=a+116|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[a>>2]=35940;e=a+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+156>>2]=f[i>>2];f[a+160>>2]=0;f[a+164>>2]=0;f[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4564|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4576|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+32>>2]|0))f[a+24>>2]=1;i=a;return i|0}case 12:{a=Bp(4608)|0;f[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=32;f[a+104>>2]=0;f[a+108>>2]=0;t[a+112>>0]=0;e=a+116|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[a>>2]=35968;e=a+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+156>>2]=f[i>>2];f[a+160>>2]=0;f[a+164>>2]=0;f[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4564|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4576|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+32>>2]|0))f[a+24>>2]=1;i=a;return i|0}case 16:{a=Bp(4608)|0;f[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=32;f[a+104>>2]=0;f[a+108>>2]=0;t[a+112>>0]=0;e=a+116|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[a>>2]=35996;e=a+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+156>>2]=f[i>>2];f[a+160>>2]=0;f[a+164>>2]=0;f[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=a+4564|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=a+4576|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[a+32>>2]|0))f[a+24>>2]=1;i=a;return i|0}default:break e}}}while(0);h=(1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[s+92>>2]=0;f[s+96>>2]=0;f[s+100>>2]=32;f[s+104>>2]=0;f[s+108>>2]=0;t[s+112>>0]=0;c=s+116|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[s>>2]=36024;f[s+136>>2]=h;f[s+140>>2]=l;f[s+144>>2]=d;f[s+148>>2]=e;f[s+152>>2]=r;f[s+156>>2]=a;f[s+160>>2]=64;e=s+164|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+180>>2]=f[i>>2];f[s+184>>2]=0;f[s+188>>2]=0;f[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4588|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4600|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+32>>2]|0))f[s+24>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[s+92>>2]=0;f[s+96>>2]=0;f[s+100>>2]=32;f[s+104>>2]=0;f[s+108>>2]=0;t[s+112>>0]=0;c=s+116|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[s>>2]=35884;f[s+136>>2]=h;f[s+140>>2]=l;f[s+144>>2]=d;f[s+148>>2]=e;f[s+152>>2]=r;f[s+156>>2]=a;f[s+160>>2]=64;e=s+164|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+180>>2]=f[i>>2];f[s+184>>2]=0;f[s+188>>2]=0;f[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4588|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4600|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+32>>2]|0))f[s+24>>2]=1;i=s;return i|0}}if((e|0)>=17){i=0;return i|0}l=d<<1;l=((l+h|0)/(l|1|0)|0)+1|0;if(r){e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[s+92>>2]=0;f[s+96>>2]=0;f[s+100>>2]=32;f[s+104>>2]=0;f[s+108>>2]=0;t[s+112>>0]=0;c=s+116|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[s>>2]=36052;f[s+136>>2]=h;f[s+140>>2]=l;f[s+144>>2]=d;f[s+148>>2]=e;f[s+152>>2]=r;f[s+156>>2]=a;f[s+160>>2]=64;e=s+164|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+180>>2]=f[i>>2];f[s+184>>2]=0;f[s+188>>2]=0;f[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4588|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4600|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+32>>2]|0))f[s+24>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{f[o>>2]=f[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));f[s+92>>2]=0;f[s+96>>2]=0;f[s+100>>2]=32;f[s+104>>2]=0;f[s+108>>2]=0;t[s+112>>0]=0;c=s+116|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[s>>2]=36080;f[s+136>>2]=h;f[s+140>>2]=l;f[s+144>>2]=d;f[s+148>>2]=e;f[s+152>>2]=r;f[s+156>>2]=a;f[s+160>>2]=64;e=s+164|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[s+180>>2]=f[i>>2];f[s+184>>2]=0;f[s+188>>2]=0;f[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{f[r>>2]=0;f[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));f[e>>2]=0;f[e+4>>2]=0;n[e+8>>1]=0;t[e+10>>0]=0;i=s+4588|0;f[i>>2]=0;f[i+4>>2]=0;n[i+8>>1]=0;t[i+10>>0]=0;i=s+4600|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;f[i+24>>2]=0;t[i+28>>0]=0;if(!(f[s+32>>2]|0))f[s+24>>2]=1;i=s;return i|0}return 0}function Ji(){var e=0,i=0,r=0,t=0,n=0,a=0,s=0;e=2832;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=4880);ym(2832,0,2048)|0;e=0;do{s=2832+(e+128<<3)|0;f[s>>2]=0;f[s+4>>2]=1;e=e+1|0}while((e|0)!=128);e=3088;f[e>>2]=1;f[e+4>>2]=3;e=3096;f[e>>2]=1;f[e+4>>2]=3;e=3104;f[e>>2]=1;f[e+4>>2]=3;e=3112;f[e>>2]=1;f[e+4>>2]=3;e=3120;f[e>>2]=1;f[e+4>>2]=3;e=3128;f[e>>2]=1;f[e+4>>2]=3;e=3136;f[e>>2]=1;f[e+4>>2]=3;e=3144;f[e>>2]=1;f[e+4>>2]=3;e=3152;f[e>>2]=1;f[e+4>>2]=3;e=3160;f[e>>2]=1;f[e+4>>2]=3;e=3168;f[e>>2]=1;f[e+4>>2]=3;e=3176;f[e>>2]=1;f[e+4>>2]=3;e=3184;f[e>>2]=1;f[e+4>>2]=3;e=3192;f[e>>2]=1;f[e+4>>2]=3;e=3200;f[e>>2]=1;f[e+4>>2]=3;e=3208;f[e>>2]=1;f[e+4>>2]=3;e=3216;f[e>>2]=1;f[e+4>>2]=3;e=3224;f[e>>2]=1;f[e+4>>2]=3;e=3232;f[e>>2]=1;f[e+4>>2]=3;e=3240;f[e>>2]=1;f[e+4>>2]=3;e=3248;f[e>>2]=1;f[e+4>>2]=3;e=3256;f[e>>2]=1;f[e+4>>2]=3;e=3264;f[e>>2]=1;f[e+4>>2]=3;e=3272;f[e>>2]=1;f[e+4>>2]=3;e=3280;f[e>>2]=1;f[e+4>>2]=3;e=3288;f[e>>2]=1;f[e+4>>2]=3;e=3296;f[e>>2]=1;f[e+4>>2]=3;e=3304;f[e>>2]=1;f[e+4>>2]=3;e=3312;f[e>>2]=1;f[e+4>>2]=3;e=3320;f[e>>2]=1;f[e+4>>2]=3;e=3328;f[e>>2]=1;f[e+4>>2]=3;e=3336;f[e>>2]=1;f[e+4>>2]=3;e=2896;f[e>>2]=2;f[e+4>>2]=5;e=2904;f[e>>2]=2;f[e+4>>2]=5;e=2912;f[e>>2]=2;f[e+4>>2]=5;e=2920;f[e>>2]=2;f[e+4>>2]=5;e=2928;f[e>>2]=2;f[e+4>>2]=5;e=2936;f[e>>2]=2;f[e+4>>2]=5;e=2944;f[e>>2]=2;f[e+4>>2]=5;e=2952;f[e>>2]=2;f[e+4>>2]=5;e=2848;f[e>>2]=3;f[e+4>>2]=7;e=2856;f[e>>2]=3;f[e+4>>2]=7;e=0;do{s=2832+(e+64<<3)|0;f[s>>2]=-1;f[s+4>>2]=2;e=e+1|0}while((e|0)!=64);e=2960;f[e>>2]=-2;f[e+4>>2]=4;e=2968;f[e>>2]=-2;f[e+4>>2]=4;e=2976;f[e>>2]=-2;f[e+4>>2]=4;e=2984;f[e>>2]=-2;f[e+4>>2]=4;e=2992;f[e>>2]=-2;f[e+4>>2]=4;e=3e3;f[e>>2]=-2;f[e+4>>2]=4;e=3008;f[e>>2]=-2;f[e+4>>2]=4;e=3016;f[e>>2]=-2;f[e+4>>2]=4;e=3024;f[e>>2]=-2;f[e+4>>2]=4;e=3032;f[e>>2]=-2;f[e+4>>2]=4;e=3040;f[e>>2]=-2;f[e+4>>2]=4;e=3048;f[e>>2]=-2;f[e+4>>2]=4;e=3056;f[e>>2]=-2;f[e+4>>2]=4;e=3064;f[e>>2]=-2;f[e+4>>2]=4;e=3072;f[e>>2]=-2;f[e+4>>2]=4;e=3080;f[e>>2]=-2;f[e+4>>2]=4;e=2864;f[e>>2]=-3;f[e+4>>2]=6;e=2872;f[e>>2]=-3;f[e+4>>2]=6;e=2880;f[e>>2]=-3;f[e+4>>2]=6;e=2888;f[e>>2]=-3;f[e+4>>2]=6;e=2840;f[e>>2]=-4;f[e+4>>2]=8;e=4880;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=6928);ym(4880,0,2048)|0;r=2;e=0;n=0;a=0;while(1){r=r<<16>>16;i=8-r|0;t=1<>2]=n;f[s+4>>2]=r;i=i+1|0}while((i|0)<(t|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==7){i=2;n=1;a=-1;s=-1;break}else{r=(e>>1)+2|0;n=i>>16}}while(1){r=i<<16>>16;e=8-r|0;t=1<>2]=a;f[n+4>>2]=r;i=i+1|0}while((i|0)<(t|0))}e=(s<<16)+-65536|0;n=e>>31^e>>15;i=(n>>1)+2|0;if((i|0)>8){e=6928;break}else{a=e>>16;s=s+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=8976);ym(6928,0,2048)|0;n=3;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==12){n=3;i=1;t=-1;a=-1;break}else{n=(e>>2)+3|0;t=i>>16}}while(1){e=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>2)+3|0;if((n|0)>8){e=8976;break}else{t=e>>16;a=a+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=11024);ym(8976,0,2048)|0;n=4;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==20){n=4;i=1;t=-1;a=-1;break}else{n=(e>>3)+4|0;t=i>>16}}while(1){e=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>3)+4|0;if((n|0)>8){e=11024;break}else{t=e>>16;a=a+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=13072);ym(11024,0,2048)|0;n=5;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==32){n=5;i=1;t=-1;a=-1;break}else{n=(e>>4)+5|0;t=i>>16}}while(1){e=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>4)+5|0;if((n|0)>8){e=13072;break}else{t=e>>16;a=a+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=15120);ym(13072,0,2048)|0;n=6;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==48){n=6;i=1;t=-1;a=-1;break}else{n=(e>>5)+6|0;t=i>>16}}while(1){e=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>5)+6|0;if((n|0)>8){e=15120;break}else{t=e>>16;a=a+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=17168);ym(15120,0,2048)|0;n=7;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==64){n=7;i=1;t=-1;a=-1;break}else{n=(e>>6)+7|0;t=i>>16}}while(1){e=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>6)+7|0;if((n|0)>8){e=17168;break}else{t=e>>16;a=a+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=19216);ym(17168,0,2048)|0;n=8;e=0;t=0;a=0;while(1){i=8-n|0;r=1<>2]=t;f[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==64){a=8;t=1;n=-1;s=-1;break}else{n=(e>>7)+8|0;t=i>>16}}while(1){e=8-a|0;r=1<>2]=n;f[t+4>>2]=a;i=i+1|0}while((i|0)<(r|0))}i=(s<<16)+-65536|0;t=i>>31^i>>15;e=t>>7;if((e|0)>0){e=19216;break}else{a=e+8|0;n=i>>16;s=s+-1|0}}do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=21264);ym(19216,0,2048)|0;e=21264;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=23312);ym(21264,0,2048)|0;e=23312;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=25360);ym(23312,0,2048)|0;e=25360;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=27408);ym(25360,0,2048)|0;e=27408;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=29456);ym(27408,0,2048)|0;e=29456;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=31504);ym(29456,0,2048)|0;e=31504;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=33552);ym(31504,0,2048)|0;e=33552;do{f[e>>2]=0;f[e+4>>2]=0;e=e+8|0}while((e|0)!=35600);ym(33552,0,2048)|0;Vi(35600,8);di(179,35600,w|0)|0;Vi(35612,10);di(179,35612,w|0)|0;Vi(35624,12);di(179,35624,w|0)|0;Vi(35636,16);di(179,35636,w|0)|0;return}function Qi(e){e=e|0;var i=0;i=f[e>>2]|0;if(!i)return;e=e+4|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Ip(i);return}function $i(e){e=e|0;var i=0,r=0;f[e>>2]=36080;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function er(e){e=e|0;var i=0,r=0;f[e>>2]=36080;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function ir(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+136>>2]|0,f[e+144>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+184>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+188>>2]=l;f[e+192>>2]=s;Ht(e);s=e+140|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+196+(l*12|0)>>2]=i;f[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4576>>2]=u;f[e+4580>>2]=0;t[e+4584>>0]=h;t[e+4585>>0]=1;t[e+4586>>0]=0;f[e+4588>>2]=u;f[e+4592>>2]=1;t[e+4596>>0]=h;t[e+4597>>0]=1;t[e+4598>>0]=0;f[e+4600>>2]=0;c=o;return}function rr(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35856;f[i+128>>2]=f[e+136>>2];f[i+132>>2]=f[e+140>>2];f[i+136>>2]=f[e+144>>2];f[i+140>>2]=f[e+148>>2];f[i+144>>2]=f[e+152>>2];f[i+148>>2]=f[e+156>>2];f[i+152>>2]=f[e+160>>2];s=i+156|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+172>>2]=f[a>>2];f[i+176>>2]=0;f[i+180>>2]=0;f[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4580|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4592|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];Lt(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;Lt(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function tr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function nr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;f[e>>2]=36460;f[e+4>>2]=r;d=e+8|0;s=f[r>>2]|0;c=r+16|0;n=f[c>>2]|0;l=re(n,s)|0;f[d>>2]=0;b=e+12|0;f[b>>2]=0;f[e+16>>2]=0;do{if(l){if(!((l|0)<0?(_=0,ue(178,d|0),s=_,_=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,_=0,u=de(67,o|0)|0,s=_,_=0,!(s&1)):0){f[d>>2]=u;s=u+(l<<1)|0;f[e+16>>2]=s;ym(u|0,0,o|0)|0;f[b>>2]=s;s=f[r>>2]|0;n=f[c>>2]|0;break}l=ze()|0;a=f[d>>2]|0;n=a;if(a){s=f[b>>2]|0;if((s|0)!=(a|0))f[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Ip(a)}b=l;$e(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;f[l>>2]=0;o=e+24|0;f[o>>2]=0;f[e+28>>2]=0;if(!n){b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))h=13;if((h|0)==13?(_=0,a=de(67,n|0)|0,h=_,_=0,!(h&1)):0){f[o>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[o>>2]|0)+1|0;f[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}s=ze()|0;a=f[l>>2]|0;if(a){if((f[o>>2]|0)!=(a|0))f[o>>2]=a;Ip(a)}a=f[d>>2]|0;if(!a){b=s;$e(b|0)}n=f[b>>2]|0;if((n|0)!=(a|0))f[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Ip(a);b=s;$e(b|0)}function fr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;f[e>>2]=36436;f[e+4>>2]=r;d=e+8|0;s=f[r>>2]|0;c=r+16|0;n=f[c>>2]|0;l=re(n,s)|0;f[d>>2]=0;b=e+12|0;f[b>>2]=0;f[e+16>>2]=0;do{if(l){if(!((l|0)<0?(_=0,ue(178,d|0),s=_,_=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,_=0,u=de(67,o|0)|0,s=_,_=0,!(s&1)):0){f[d>>2]=u;s=u+(l<<1)|0;f[e+16>>2]=s;ym(u|0,0,o|0)|0;f[b>>2]=s;s=f[r>>2]|0;n=f[c>>2]|0;break}l=ze()|0;a=f[d>>2]|0;n=a;if(a){s=f[b>>2]|0;if((s|0)!=(a|0))f[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Ip(a)}b=l;$e(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;f[l>>2]=0;o=e+24|0;f[o>>2]=0;f[e+28>>2]=0;if(!n){b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))h=13;if((h|0)==13?(_=0,a=de(67,n|0)|0,h=_,_=0,!(h&1)):0){f[o>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[o>>2]|0)+1|0;f[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}s=ze()|0;a=f[l>>2]|0;if(a){if((f[o>>2]|0)!=(a|0))f[o>>2]=a;Ip(a)}a=f[d>>2]|0;if(!a){b=s;$e(b|0)}n=f[b>>2]|0;if((n|0)!=(a|0))f[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Ip(a);b=s;$e(b|0)}function ar(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;f[e>>2]=36412;f[e+4>>2]=r;d=e+8|0;s=f[r>>2]|0;c=r+16|0;n=f[c>>2]|0;l=re(n,s)|0;f[d>>2]=0;b=e+12|0;f[b>>2]=0;f[e+16>>2]=0;do{if(l){if(!((l|0)<0?(_=0,ue(178,d|0),s=_,_=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,_=0,u=de(67,o|0)|0,s=_,_=0,!(s&1)):0){f[d>>2]=u;s=u+(l<<1)|0;f[e+16>>2]=s;ym(u|0,0,o|0)|0;f[b>>2]=s;s=f[r>>2]|0;n=f[c>>2]|0;break}l=ze()|0;a=f[d>>2]|0;n=a;if(a){s=f[b>>2]|0;if((s|0)!=(a|0))f[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Ip(a)}b=l;$e(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;f[l>>2]=0;o=e+24|0;f[o>>2]=0;f[e+28>>2]=0;if(!n){b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))h=13;if((h|0)==13?(_=0,a=de(67,n|0)|0,h=_,_=0,!(h&1)):0){f[o>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[o>>2]|0)+1|0;f[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}s=ze()|0;a=f[l>>2]|0;if(a){if((f[o>>2]|0)!=(a|0))f[o>>2]=a;Ip(a)}a=f[d>>2]|0;if(!a){b=s;$e(b|0)}n=f[b>>2]|0;if((n|0)!=(a|0))f[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Ip(a);b=s;$e(b|0)}function sr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;f[e>>2]=36388;f[e+4>>2]=r;d=e+8|0;s=f[r>>2]|0;c=r+16|0;n=f[c>>2]|0;l=re(n,s)|0;f[d>>2]=0;b=e+12|0;f[b>>2]=0;f[e+16>>2]=0;do{if(l){if(!((l|0)<0?(_=0,ue(178,d|0),s=_,_=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,_=0,u=de(67,o|0)|0,s=_,_=0,!(s&1)):0){f[d>>2]=u;s=u+(l<<1)|0;f[e+16>>2]=s;ym(u|0,0,o|0)|0;f[b>>2]=s;s=f[r>>2]|0;n=f[c>>2]|0;break}l=ze()|0;a=f[d>>2]|0;n=a;if(a){s=f[b>>2]|0;if((s|0)!=(a|0))f[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Ip(a)}b=l;$e(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;f[l>>2]=0;o=e+24|0;f[o>>2]=0;f[e+28>>2]=0;if(!n){b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))h=13;if((h|0)==13?(_=0,a=de(67,n|0)|0,h=_,_=0,!(h&1)):0){f[o>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[o>>2]|0)+1|0;f[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];return}s=ze()|0;a=f[l>>2]|0;if(a){if((f[o>>2]|0)!=(a|0))f[o>>2]=a;Ip(a)}a=f[d>>2]|0;if(!a){b=s;$e(b|0)}n=f[b>>2]|0;if((n|0)!=(a|0))f[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Ip(a);b=s;$e(b|0)}function lr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;l=e+32|0;Bh(l,i)|0;s=e+44|0;f[s>>2]=0;o=e+48|0;a=f[o>>2]|0;if(a&8){i=t[l>>0]|0;if(!(i&1)){i=((i&255)>>>1)+(l+1)|0;f[s>>2]=i;r=l+1|0;n=l+1|0}else{i=(f[e+40>>2]|0)+(f[e+36>>2]|0)|0;f[s>>2]=i;n=f[e+40>>2]|0;r=n}f[e+8>>2]=r;f[e+12>>2]=n;f[e+16>>2]=i}if(!(a&16))return;i=t[l>>0]|0;if(!(i&1)){a=(i&255)>>>1;f[s>>2]=l+1+a;i=10;s=a}else{a=f[e+36>>2]|0;f[s>>2]=(f[e+40>>2]|0)+a;i=(f[l>>2]&-2)+-1|0;s=a}Nh(l,i,0);i=t[l>>0]|0;if(!(i&1)){a=l+1|0;n=(i&255)>>>1;r=l+1|0}else{r=f[e+40>>2]|0;a=r;n=f[e+36>>2]|0}i=e+24|0;f[i>>2]=r;f[e+20>>2]=r;f[e+28>>2]=a+n;if(!(f[o>>2]&3))return;f[i>>2]=r+s;return}function or(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+32|0;l=k+16|0;b=k+8|0;o=k;_=0;ce(65,b|0,e|0);h=_;_=0;e:do{if(h&1){r=ze(0)|0;n=e;a=e}else{do{if(t[b>>0]|0){n=f[(f[e>>2]|0)+-12>>2]|0;f[o>>2]=f[e+(n+24)>>2];u=e+n|0;h=f[e+(n+4)>>2]|0;a=i+r|0;n=e+(n+76)|0;r=f[n>>2]|0;do{if((r|0)==-1){_=0;r=de(68,u|0)|0;w=_;_=0;if(w&1)d=13;else{f[l>>2]=r;_=0;r=pe(37,l|0,44220)|0;w=_;_=0;if(!(w&1)?(_=0,s=pe(f[(f[r>>2]|0)+28>>2]|0,r|0,32)|0,w=_,_=0,!(w&1)):0){Bu(l);r=s<<24>>24;f[n>>2]=r;d=9;break}r=ze(0)|0;Bu(l)}}else d=9}while(0);if((d|0)==9){_=0;f[l>>2]=f[o>>2];r=he(39,l|0,i|0,((h&176|0)==32?a:i)|0,a|0,u|0,r&255|0)|0;w=_;_=0;if(!(w&1)){if(r)break;w=f[(f[e>>2]|0)+-12>>2]|0;_=0;ce(66,e+w|0,f[e+(w+16)>>2]|5|0);w=_;_=0;if(!(w&1))break;else d=13}else d=13}if((d|0)==13)r=ze(0)|0;nb(b);n=e;a=e;break e}}while(0);nb(b);c=k;return e|0}}while(0);Ze(r|0)|0;_=0;ue(181,n+(f[(f[a>>2]|0)+-12>>2]|0)|0);w=_;_=0;if(!(w&1)){Qe();c=k;return e|0}r=ze()|0;_=0;Se(3);w=_;_=0;if(w&1){w=ze(0)|0;Fi(w)}else $e(r|0);return 0}function ur(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=f[i+48>>2]|0;if(r&16){r=i+44|0;n=f[r>>2]|0;a=f[i+24>>2]|0;if(n>>>0>>0)f[r>>2]=a;else a=n;n=f[i+20>>2]|0;s=a-n|0;if(s>>>0>4294967279)Pp(e);if(s>>>0<11){t[e>>0]=s<<1;r=e+1|0}else{i=s+16&-16;r=Bp(i)|0;f[e+8>>2]=r;f[e>>2]=i|1;f[e+4>>2]=s}if((n|0)!=(a|0)){i=r;while(1){t[i>>0]=t[n>>0]|0;n=n+1|0;if((n|0)==(a|0))break;else i=i+1|0}r=r+s|0}t[r>>0]=0;return}if(!(r&8)){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}n=f[i+8>>2]|0;i=f[i+16>>2]|0;s=i-n|0;if(s>>>0>4294967279)Pp(e);if(s>>>0<11){t[e>>0]=s<<1;r=e+1|0}else{a=s+16&-16;r=Bp(a)|0;f[e+8>>2]=r;f[e>>2]=a|1;f[e+4>>2]=s}if((n|0)!=(i|0)){a=r;while(1){t[a>>0]=t[n>>0]|0;n=n+1|0;if((n|0)==(i|0))break;else a=a+1|0}r=r+s|0}t[r>>0]=0;return}function cr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;f[e>>2]=36364;f[e+4>>2]=r;b=e+8|0;l=f[r>>2]|0;h=r+16|0;s=f[h>>2]|0;c=re(s,l)|0;f[b>>2]=0;k=e+12|0;f[k>>2]=0;f[e+16>>2]=0;do{if(c){if(!((c|0)<0?(_=0,ue(178,b|0),l=_,_=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,_=0,u=de(67,o|0)|0,l=_,_=0,!(l&1)):0){f[b>>2]=u;l=u+(c<<1)|0;f[e+16>>2]=l;ym(u|0,0,o|0)|0;f[k>>2]=l;l=f[r>>2]|0;s=f[h>>2]|0;break}o=ze()|0;a=f[b>>2]|0;s=a;if(a){l=f[k>>2]|0;if((l|0)!=(a|0))f[k>>2]=l+(~((l+-2-s|0)>>>1)<<1);Ip(a)}k=o;$e(k|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;f[o>>2]=0;u=e+24|0;f[u>>2]=0;f[e+28>>2]=0;if(!s){k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}if(!((s|0)<0?(_=0,ue(178,o|0),h=_,_=0,h&1):0))d=13;if((d|0)==13?(_=0,a=de(67,s|0)|0,d=_,_=0,!(d&1)):0){f[u>>2]=a;f[o>>2]=a;f[e+28>>2]=a+s;do{t[a>>0]=0;a=(f[u>>2]|0)+1|0;f[u>>2]=a;s=s+-1|0}while((s|0)!=0);k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}l=ze()|0;a=f[o>>2]|0;if(a){if((f[u>>2]|0)!=(a|0))f[u>>2]=a;Ip(a)}a=f[b>>2]|0;if(!a){k=l;$e(k|0)}s=f[k>>2]|0;if((s|0)!=(a|0))f[k>>2]=s+(~((s+-2-a|0)>>>1)<<1);Ip(a);k=l;$e(k|0)}function hr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;f[e>>2]=36340;f[e+4>>2]=r;b=e+8|0;l=f[r>>2]|0;h=r+16|0;s=f[h>>2]|0;c=re(s,l)|0;f[b>>2]=0;k=e+12|0;f[k>>2]=0;f[e+16>>2]=0;do{if(c){if(!((c|0)<0?(_=0,ue(178,b|0),l=_,_=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,_=0,u=de(67,o|0)|0,l=_,_=0,!(l&1)):0){f[b>>2]=u;l=u+(c<<1)|0;f[e+16>>2]=l;ym(u|0,0,o|0)|0;f[k>>2]=l;l=f[r>>2]|0;s=f[h>>2]|0;break}o=ze()|0;a=f[b>>2]|0;s=a;if(a){l=f[k>>2]|0;if((l|0)!=(a|0))f[k>>2]=l+(~((l+-2-s|0)>>>1)<<1);Ip(a)}k=o;$e(k|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;f[o>>2]=0;u=e+24|0;f[u>>2]=0;f[e+28>>2]=0;if(!s){k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}if(!((s|0)<0?(_=0,ue(178,o|0),h=_,_=0,h&1):0))d=13;if((d|0)==13?(_=0,a=de(67,s|0)|0,d=_,_=0,!(d&1)):0){f[u>>2]=a;f[o>>2]=a;f[e+28>>2]=a+s;do{t[a>>0]=0;a=(f[u>>2]|0)+1|0;f[u>>2]=a;s=s+-1|0}while((s|0)!=0);k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}l=ze()|0;a=f[o>>2]|0;if(a){if((f[u>>2]|0)!=(a|0))f[u>>2]=a;Ip(a)}a=f[b>>2]|0;if(!a){k=l;$e(k|0)}s=f[k>>2]|0;if((s|0)!=(a|0))f[k>>2]=s+(~((s+-2-a|0)>>>1)<<1);Ip(a);k=l;$e(k|0)}function dr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;f[e>>2]=36316;f[e+4>>2]=r;b=e+8|0;l=f[r>>2]|0;h=r+16|0;s=f[h>>2]|0;c=re(s,l)|0;f[b>>2]=0;k=e+12|0;f[k>>2]=0;f[e+16>>2]=0;do{if(c){if(!((c|0)<0?(_=0,ue(178,b|0),l=_,_=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,_=0,u=de(67,o|0)|0,l=_,_=0,!(l&1)):0){f[b>>2]=u;l=u+(c<<1)|0;f[e+16>>2]=l;ym(u|0,0,o|0)|0;f[k>>2]=l;l=f[r>>2]|0;s=f[h>>2]|0;break}o=ze()|0;a=f[b>>2]|0;s=a;if(a){l=f[k>>2]|0;if((l|0)!=(a|0))f[k>>2]=l+(~((l+-2-s|0)>>>1)<<1);Ip(a)}k=o;$e(k|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;f[o>>2]=0;u=e+24|0;f[u>>2]=0;f[e+28>>2]=0;if(!s){k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}if(!((s|0)<0?(_=0,ue(178,o|0),h=_,_=0,h&1):0))d=13;if((d|0)==13?(_=0,a=de(67,s|0)|0,d=_,_=0,!(d&1)):0){f[u>>2]=a;f[o>>2]=a;f[e+28>>2]=a+s;do{t[a>>0]=0;a=(f[u>>2]|0)+1|0;f[u>>2]=a;s=s+-1|0}while((s|0)!=0);k=e+32|0;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;d=k;f[d>>2]=b;k=k+4|0;f[k>>2]=n;k=e+40|0;f[k>>2]=b;k=e+48|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];return}l=ze()|0;a=f[o>>2]|0;if(a){if((f[u>>2]|0)!=(a|0))f[u>>2]=a;Ip(a)}a=f[b>>2]|0;if(!a){k=l;$e(k|0)}s=f[k>>2]|0;if((s|0)!=(a|0))f[k>>2]=s+(~((s+-2-a|0)>>>1)<<1);Ip(a);k=l;$e(k|0)}function br(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36316;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function kr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36316;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function wr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(f[a>>2]|0)){o=e+52|0;gr(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;gr(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function _r(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+48>>2]|0;if(!n){n=e+52|0;mr(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{vr(e,n,i,r,t);return}}function mr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0;h=e+4|0;o=f[h>>2]|0;do{if(!(t[o+32>>0]|0))d=i;else{u=e+8|0;Am(f[u>>2]|0,i|0,a*6|0)|0;o=f[h>>2]|0;c=f[o+16>>2]|0;if((a|0)<=0){d=f[u>>2]|0;break}i=f[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=f[h>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:if((f[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{b=f[o>>2]|0;h=s[d+(i*6|0)+2>>1]<>1]<>1]<>1]=(h+49152+((e+l|0)>>>2)&65535)>>>b;n[r+(i*6|0)+2>>1]=e>>>b;n[r+(i*6|0)+4>>1]=l>>>b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=f[e+32>>2]|0;i=0;do{a=s[d+(i*6|0)+2>>1]<>1]<>1]<>1]=(a+49152+((e+b|0)>>>2)&65535)>>>o;n[r+(i+l<<1)>>1]=e>>>o;n[r+(i+c<<1)>>1]=b>>>o;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;h=l*3|0;o=f[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;k=s[d+(i<<3)+2>>1]<>1]<>1]<>1]=(k+49152+((a+e|0)>>>2)&65535)>>>o;n[r+(i+l<<1)>>1]=a>>>o;n[r+(i+c<<1)>>1]=e>>>o;n[r+(i+h<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}default:return}}function vr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;mr(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;mr(e,v,r,n,a);c=b;return}function pr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;a=c;c=c+176|0;r=a+152|0;u=a+16|0;l=a;if(!(i&1)){r=(i|0)/4|0;if((i|0)>3){n=0;do{u=e+(n<<2)|0;o=f[u>>2]|0;f[u>>2]=o>>>8&16711935|o<<8&-16711936;n=n+1|0}while((n|0)<(r|0))}if(!(i&3)){c=a;return}l=e+(i+-2)|0;u=e+(i+-1)|0;o=t[l>>0]|0;t[l>>0]=t[u>>0]|0;t[u>>0]=o;c=a;return}o=u+56|0;s=u+4|0;f[u>>2]=36160;f[o>>2]=36180;_=0;ce(62,u+56|0,s|0);a=_;_=0;if(a&1){u=ze()|0;nd(o);$e(u|0)}f[u+128>>2]=0;f[u+132>>2]=-1;f[u>>2]=36200;f[u+56>>2]=36220;_=0;ue(180,s|0);a=_;_=0;do{if(a&1)r=ze()|0;else{f[s>>2]=36236;a=u+36|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[u+52>>2]=16;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;_=0;ce(63,s|0,r|0);e=_;_=0;if(e&1){u=ze()|0;Oh(r);Oh(a);cd(s);r=u;break}Oh(r);_=0;r=ke(28,u|0,49087,24)|0;e=_;_=0;if((!(e&1)?(_=0,n=pe(36,r|0,i|0)|0,i=_,_=0,!(i&1)):0)?(_=0,ke(28,n|0,49112,20)|0,i=_,_=0,!(i&1)):0){e=He(16)|0;_=0;ce(64,l|0,s|0);i=_;_=0;if(!(i&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,e|0,1,35648,l|0);i=_;_=0;if(i&1)n=1;else{_=0;Ae(6,e|0,824,96);_=0;n=0}r=ze()|0;Oh(l);if(!n){l=r;f[u>>2]=36200;f[o>>2]=36220;f[s>>2]=36236;Oh(a);cd(s);nd(o);$e(l|0)}}else r=ze()|0;je(e|0);l=r;f[u>>2]=36200;f[o>>2]=36220;f[s>>2]=36236;Oh(a);cd(s);nd(o);$e(l|0)}l=ze()|0;f[u>>2]=36200;f[o>>2]=36220;f[s>>2]=36236;Oh(a);cd(s);nd(o);$e(l|0)}}while(0);u=r;nd(o);$e(u|0)}function gr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;d=e+4|0;o=f[d>>2]|0;e:do{switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{l=f[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>1]<>2)+16384|0;n[r+(e*6|0)>>1]=(u+32768+h&65535)>>>l;n[r+(e*6|0)+2>>1]=(h&65535)>>>l;n[r+(e*6|0)+4>>1]=(c+32768+h&65535)>>>l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{h=f[o>>2]|0;k=s[i+(e+l<<1)>>1]<>1]<>1]<>2)+16384|0;n[r+(e*6|0)>>1]=(w+32768+b&65535)>>>h;n[r+(e*6|0)+2>>1]=(b&65535)>>>h;n[r+(e*6|0)+4>>1]=(k+32768+b&65535)>>>h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((f[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{w=f[o>>2]|0;k=s[i+(u+l<<1)>>1]<>1]<>1]<>2)+16384|0;_=n[i+(u+e<<1)>>1]|0;v=Sm((b&65535)>>>w&65535|0,0,16)|0;k=(k+32768+b&65535)>>>w|x;_=Sm(_&65535|0,0,48)|0;_=v|(m+32768+b&65535)>>>w&65535|_;k=k&65535|x;w=r+(u<<3)|0;b=w;n[b>>1]=_;n[b+2>>1]=_>>>16;w=w+4|0;n[w>>1]=k;n[w+2>>1]=k>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=f[d>>2]|0;if(!(t[o+32>>0]|0))return;u=f[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){v=o+4|0;m=n[o>>1]|0;n[o>>1]=n[v>>1]|0;n[v>>1]=m;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function yr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36340;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function Mr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36340;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function Er(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(f[a>>2]|0)){o=e+52|0;Cr(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;Cr(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function Ar(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+48>>2]|0;if(!n){n=e+52|0;Sr(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{Tr(e,n,i,r,t);return}}function Sr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0;h=e+4|0;o=f[h>>2]|0;do{if(!(t[o+32>>0]|0))d=i;else{u=e+8|0;Am(f[u>>2]|0,i|0,a*6|0)|0;o=f[h>>2]|0;c=f[o+16>>2]|0;if((a|0)<=0){d=f[u>>2]|0;break}i=f[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=f[h>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:if((f[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{l=f[o>>2]|0;h=s[d+(i*6|0)>>1]<>1]<>1]<>>1)&65535)>>>l&65535;n[r+(i*6|0)>>1]=(h+32768-e&65535)>>>l;n[r+(i*6|0)+2>>1]=(e&65535)>>>l;n[r+(i*6|0)+4>>1]=b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=f[e+32>>2]|0;i=0;do{a=s[d+(i*6|0)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;n[r+(i<<1)>>1]=(a+32768-e&65535)>>>o;n[r+(i+l<<1)>>1]=(e&65535)>>>o;n[r+(i+c<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;h=l*3|0;o=f[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;k=s[d+(i<<3)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;n[r+(i<<1)>>1]=(k+32768-a&65535)>>>o;n[r+(i+l<<1)>>1]=(a&65535)>>>o;n[r+(i+c<<1)>>1]=e;n[r+(i+h<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}default:return}}function Tr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;Sr(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;Sr(e,v,r,n,a);c=b;return}function Cr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;d=e+4|0;o=f[d>>2]|0;e:do{switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{h=f[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>1]<>>1)&65535)>>>h&65535;n[r+(e*6|0)>>1]=u>>>h;n[r+(e*6|0)+2>>1]=c>>>h;n[r+(e*6|0)+4>>1]=l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{b=f[o>>2]|0;k=s[i+(e+l<<1)>>1]<>1]<>1]<>>1)&65535)>>>b&65535;n[r+(e*6|0)>>1]=w>>>b;n[r+(e*6|0)+2>>1]=k>>>b;n[r+(e*6|0)+4>>1]=h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((f[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{b=f[o>>2]|0;w=s[i+(u+l<<1)>>1]<>1]<>1]<>>1)&65535)>>>b;_=n[i+(u+e<<1)>>1]|0;w=Sm(w>>>b&65535|0,0,16)|0;k=x|k;_=Sm(_&65535|0,0,48)|0;_=m>>>b&65535|w|_;k=k&65535|x;w=r+(u<<3)|0;b=w;n[b>>1]=_;n[b+2>>1]=_>>>16;w=w+4|0;n[w>>1]=k;n[w+2>>1]=k>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=f[d>>2]|0;if(!(t[o+32>>0]|0))return;u=f[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){m=o+4|0;_=n[o>>1]|0;n[o>>1]=n[m>>1]|0;n[m>>1]=_;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function Rr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36364;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function Lr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36364;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function Pr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(f[a>>2]|0)){o=e+52|0;Ir(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;Ir(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function xr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+48>>2]|0;if(!n){n=e+52|0;Or(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{Br(e,n,i,r,t);return}}function Or(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;h=e+4|0;o=f[h>>2]|0;do{if(!(t[o+32>>0]|0))d=i;else{u=e+8|0;Am(f[u>>2]|0,i|0,a*6|0)|0;o=f[h>>2]|0;c=f[o+16>>2]|0;if((a|0)<=0){d=f[u>>2]|0;break}i=f[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=f[h>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:if((f[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{l=f[o>>2]|0;e=s[d+(i*6|0)+2>>1]<>1]<>>l&65535;n[r+(i*6|0)>>1]=((s[d+(i*6|0)>>1]<>>l;n[r+(i*6|0)+2>>1]=(e&65535)>>>l;n[r+(i*6|0)+4>>1]=b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=f[e+32>>2]|0;i=0;do{e=s[d+(i*6|0)+2>>1]<>1]<>>o&65535;n[r+(i<<1)>>1]=((s[d+(i*6|0)>>1]<>>o;n[r+(i+l<<1)>>1]=(e&65535)>>>o;n[r+(i+c<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;c=(l|0)<(a|0)?l:a;if((c|0)<=0)return;h=l<<1;u=l*3|0;o=f[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;a=s[d+(i<<3)+2>>1]<>1]<>>o&65535;n[r+(i<<1)>>1]=((s[d+(i<<3)>>1]<>>o;n[r+(i+l<<1)>>1]=(a&65535)>>>o;n[r+(i+h<<1)>>1]=e;n[r+(i+u<<1)>>1]=b;i=i+1|0}while((i|0)!=(c|0));return}default:return}}function Br(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;Or(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;Or(e,v,r,n,a);c=b;return}function Ir(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;d=e+4|0;o=f[d>>2]|0;e:do{switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{h=f[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>>h&65535;n[r+(e*6|0)>>1]=((s[i+(e*6|0)>>1]<>>h;n[r+(e*6|0)+2>>1]=(c&65535)>>>h;n[r+(e*6|0)+4>>1]=l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{b=f[o>>2]|0;k=s[i+(e+l<<1)>>1]<>1]<>>b&65535;n[r+(e*6|0)>>1]=((s[i+(e<<1)>>1]<>>b;n[r+(e*6|0)+2>>1]=(k&65535)>>>b;n[r+(e*6|0)+4>>1]=h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((f[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{w=f[o>>2]|0;m=s[i+(u+l<<1)>>1]<>1]<>>w;b=(m+32768+(s[i+(u+c<<1)>>1]<>>w;_=n[i+(u+e<<1)>>1]|0;w=Sm((m&65535)>>>w&65535|0,0,16)|0;b=b|x;_=Sm(_&65535|0,0,48)|0;_=w|k&65535|_;b=b&65535|x;k=r+(u<<3)|0;w=k;n[w>>1]=_;n[w+2>>1]=_>>>16;k=k+4|0;n[k>>1]=b;n[k+2>>1]=b>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=f[d>>2]|0;if(!(t[o+32>>0]|0))return;u=f[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){m=o+4|0;_=n[o>>1]|0;n[o>>1]=n[m>>1]|0;n[m>>1]=_;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function Dr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0;b=c;c=c+16|0;h=b;d=f[e>>2]|0;if(!d){e=0;c=b;return e|0}k=i;o=n-k|0;u=a+12|0;l=f[u>>2]|0;o=(l|0)>(o|0)?l-o|0:0;l=r;a=l-k|0;if((a|0)>0?(uM[f[(f[d>>2]|0)+48>>2]&63](d,i,a)|0)!=(a|0):0){f[e>>2]=0;k=0;c=b;return k|0}do{if((o|0)>0){xh(h,o,s);_=0;a=ke(f[(f[d>>2]|0)+48>>2]|0,d|0,((t[h>>0]&1)==0?h+1|0:f[h+8>>2]|0)|0,o|0)|0;k=_;_=0;if(k&1){k=ze()|0;Oh(h);$e(k|0)}if((a|0)==(o|0)){Oh(h);break}f[e>>2]=0;Oh(h);k=0;c=b;return k|0}}while(0);n=n-l|0;if((n|0)>0?(uM[f[(f[d>>2]|0)+48>>2]&63](d,r,n)|0)!=(n|0):0){f[e>>2]=0;k=0;c=b;return k|0}f[u>>2]=0;k=d;c=b;return k|0}function Nr(e){e=e|0;f[e>>2]=36236;Oh(e+32|0);cd(e);return}function Fr(e){e=e|0;f[e>>2]=36236;Oh(e+32|0);cd(e);Ip(e);return}function Ur(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0;l=i+44|0;o=f[l>>2]|0;c=i+24|0;h=f[c>>2]|0;if(o>>>0>>0){f[l>>2]=h;o=h}u=o;l=s&24;if(!l){i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}if((a|0)==1&(l|0)==24){i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}e:do{switch(a|0){case 0:{l=0;a=0;break}case 1:if(!(s&8)){a=h-(f[i+20>>2]|0)|0;l=a;a=((a|0)<0)<<31>>31;break e}else{a=(f[i+12>>2]|0)-(f[i+8>>2]|0)|0;l=a;a=((a|0)<0)<<31>>31;break e}case 2:{l=i+32|0;if(!(t[l>>0]&1))l=l+1|0;else l=f[i+40>>2]|0;a=o-l|0;l=a;a=((a|0)<0)<<31>>31;break}default:{i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}}}while(0);a=Mm(l|0,a|0,r|0,n|0)|0;r=x;if((r|0)>=0){l=i+32|0;if(!(t[l>>0]&1))l=l+1|0;else l=f[i+40>>2]|0;n=o-l|0;o=((n|0)<0)<<31>>31;if(!((o|0)<(r|0)|(o|0)==(r|0)&n>>>0>>0)){l=s&8;if(!((a|0)==0&(r|0)==0)){if((l|0)!=0?(f[i+12>>2]|0)==0:0){i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}if((s&16|0)!=0&(h|0)==0){i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}}if(l){f[i+12>>2]=(f[i+8>>2]|0)+a;f[i+16>>2]=u}if(s&16)f[c>>2]=(f[i+20>>2]|0)+a;i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=a;f[i+4>>2]=r;return}}i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}function jr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;r=r+8|0;hM[f[(f[i>>2]|0)+16>>2]&15](e,i,f[r>>2]|0,f[r+4>>2]|0,0,t);return}function Hr(e){e=e|0;var i=0,r=0,t=0,n=0;i=e+44|0;r=f[i>>2]|0;t=f[e+24>>2]|0;if(r>>>0>>0){f[i>>2]=t;r=t}if(!(f[e+48>>2]&8)){e=-1;return e|0}n=e+16|0;i=f[n>>2]|0;t=e+12|0;if(i>>>0>>0){t=f[t>>2]|0;f[n>>2]=r;i=r}else t=f[t>>2]|0;if(t>>>0>=i>>>0){e=-1;return e|0}e=a[t>>0]|0;return e|0}function zr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;n=e+44|0;r=f[n>>2]|0;a=f[e+24>>2]|0;if(r>>>0>>0){f[n>>2]=a;r=a}o=e+8|0;n=f[o>>2]|0;u=e+12|0;s=f[u>>2]|0;l=n;if(n>>>0>=s>>>0){e=-1;return e|0}if((i|0)==-1){f[o>>2]=n;f[u>>2]=s+-1;f[e+16>>2]=r;e=0;return e|0}if(!(f[e+48>>2]&16)){a=i&255;n=s+-1|0;if(a<<24>>24!=(t[n>>0]|0)){e=-1;return e|0}}else{a=i&255;n=s+-1|0}f[o>>2]=l;f[u>>2]=n;f[e+16>>2]=r;t[n>>0]=a;e=i;return e|0}function Yr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0;v=c;c=c+16|0;d=v;if((i|0)==-1){e=0;c=v;return e|0}b=e+12|0;k=e+8|0;w=(f[b>>2]|0)-(f[k>>2]|0)|0;m=e+24|0;r=f[m>>2]|0;h=e+28|0;n=f[h>>2]|0;do{if((r|0)==(n|0)){o=e+48|0;if(!(f[o>>2]&16)){e=-1;c=v;return e|0}u=e+20|0;l=f[u>>2]|0;a=r-l|0;s=e+44|0;l=(f[s>>2]|0)-l|0;n=e+32|0;_=0;ce(67,n|0,0);r=_;_=0;if(!(r&1)){if(!(t[n>>0]&1))r=10;else r=(f[n>>2]&-2)+-1|0;_=0;Ae(8,n|0,r|0,0);r=_;_=0;if(!(r&1)){r=t[n>>0]|0;if(!(r&1)){n=n+1|0;r=(r&255)>>>1}else{n=f[e+40>>2]|0;r=f[e+36>>2]|0}p=n+r|0;f[u>>2]=n;f[h>>2]=p;u=n+a|0;f[m>>2]=u;r=n+l|0;f[s>>2]=r;n=p;break}}p=ze(0)|0;Ze(p|0)|0;Qe();p=-1;c=v;return p|0}else{p=e+44|0;o=e+48|0;s=p;u=r;r=f[p>>2]|0}}while(0);l=u+1|0;f[d>>2]=l;a=f[(l>>>0>>0?s:d)>>2]|0;f[s>>2]=a;if(f[o>>2]&8){r=e+32|0;if(!(t[r>>0]&1))r=r+1|0;else r=f[e+40>>2]|0;f[k>>2]=r;f[b>>2]=r+w;f[e+16>>2]=a}if((u|0)==(n|0)){p=kM[f[(f[e>>2]|0)+52>>2]&63](e,i&255)|0;c=v;return p|0}else{f[m>>2]=l;t[u>>0]=i;p=i&255;c=v;return p|0}return 0}function qr(e){e=e|0;var i=0,r=0;f[e>>2]=36200;i=e+56|0;f[i>>2]=36220;r=e+4|0;f[r>>2]=36236;Oh(e+36|0);cd(r);nd(i);return}function Xr(e){e=e|0;var i=0,r=0;f[e>>2]=36200;i=e+56|0;f[i>>2]=36220;r=e+4|0;f[r>>2]=36236;Oh(e+36|0);cd(r);nd(i);Ip(e);return}function Vr(e){e=e|0;var i=0,r=0,t=0,n=0;n=f[(f[e>>2]|0)+-12>>2]|0;i=e+n|0;f[i>>2]=36200;r=e+(n+56)|0;f[r>>2]=36220;t=e+(n+4)|0;f[t>>2]=36236;Oh(e+(n+36)|0);cd(t);nd(r);Ip(i);return}function Gr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36388;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function Kr(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36388;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function Wr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(f[a>>2]|0)){o=e+40|0;$r(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;$r(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function Zr(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;Jr(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{Qr(e,n,i,r,t);return}}function Jr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;o=f[c>>2]|0;do{if(!(t[o+32>>0]|0))h=i;else{e=e+8|0;Am(f[e>>2]|0,i|0,a*6|0)|0;o=f[c>>2]|0;u=f[o+16>>2]|0;if((a|0)<=0){h=f[e>>2]|0;break}e=f[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=f[c>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{c=s[h+(o*6|0)+2>>1]|0;l=32768-c+(s[h+(o*6|0)+4>>1]|0)|0;d=(s[h+(o*6|0)>>1]|0)-c+32768|0;n[r+(o*6|0)>>1]=c+49152+(((l&65535)+(d&65535)|0)>>>2);n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{c=s[h+(i*6|0)+2>>1]|0;a=32768-c+(s[h+(i*6|0)+4>>1]|0)|0;d=(s[h+(i*6|0)>>1]|0)-c+32768|0;n[r+(i<<1)>>1]=c+49152+(((a&65535)+(d&65535)|0)>>>2);n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{d=n[h+(u<<3)+6>>1]|0;b=s[h+(u<<3)+2>>1]|0;c=32768-b+(s[h+(u<<3)+4>>1]|0)|0;a=(s[h+(u<<3)>>1]|0)-b+32768|0;n[r+(u<<1)>>1]=b+49152+(((c&65535)+(a&65535)|0)>>>2);n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function Qr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;Jr(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;Jr(e,v,r,n,a);c=b;return}function $r(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;h=e+4|0;e=f[h>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=s[i+(e*6|0)+2>>1]|0;u=s[i+(e*6|0)+4>>1]|0;l=(s[i+(e*6|0)>>1]|0)-((u+c|0)>>>2)+16384|0;n[r+(e*6|0)>>1]=u+32768+l;n[r+(e*6|0)+2>>1]=l;n[r+(e*6|0)+4>>1]=c+32768+l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=s[i+(u+l<<1)>>1]|0;b=s[i+(u+o<<1)>>1]|0;c=(s[i+(u<<1)>>1]|0)-((b+d|0)>>>2)+16384|0;n[r+(u*6|0)>>1]=b+32768+c;n[r+(u*6|0)+2>>1]=c;n[r+(u*6|0)+4>>1]=d+32768+c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{d=s[i+(u+l<<1)>>1]|0;k=s[i+(u+e<<1)>>1]|0;b=(s[i+(u<<1)>>1]|0)-((k+d|0)>>>2)+16384|0;w=n[i+(u+o<<1)>>1]|0;_=Sm(b&65535|0,0,16)|0;d=d+32768+b|x;w=Sm(w&65535|0,0,48)|0;w=_|k+32768+b&65535|w;d=d&65535|x;b=r+(u<<3)|0;k=b;n[k>>1]=w;n[k+2>>1]=w>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=f[h>>2]|0;if(!(t[e+32>>0]|0))return;u=f[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){_=e+4|0;w=n[e>>1]|0;n[e>>1]=n[_>>1]|0;n[_>>1]=w;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function et(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36412;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function it(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36412;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function rt(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(f[a>>2]|0)){o=e+40|0;at(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;at(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function tt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;nt(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{ft(e,n,i,r,t);return}}function nt(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0;c=e+4|0;o=f[c>>2]|0;do{if(!(t[o+32>>0]|0))h=i;else{e=e+8|0;Am(f[e>>2]|0,i|0,a*6|0)|0;o=f[c>>2]|0;u=f[o+16>>2]|0;if((a|0)<=0){h=f[e>>2]|0;break}e=f[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=f[c>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{u=s[h+(o*6|0)>>1]|0;l=n[h+(o*6|0)+2>>1]|0;c=l&65535;d=(s[h+(o*6|0)+4>>1]|0)+32768-((c+u|0)>>>1)&65535;n[r+(o*6|0)>>1]=u+32768-c;n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{a=n[h+(i*6|0)+2>>1]|0;u=s[h+(i*6|0)>>1]|0;c=a&65535;d=(s[h+(i*6|0)+4>>1]|0)+32768-((c+u|0)>>>1)&65535;n[r+(i<<1)>>1]=u+32768-c;n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{c=n[h+(u<<3)+2>>1]|0;d=n[h+(u<<3)+6>>1]|0;k=s[h+(u<<3)>>1]|0;b=c&65535;a=(s[h+(u<<3)+4>>1]|0)+32768-((b+k|0)>>>1)&65535;n[r+(u<<1)>>1]=k+32768-b;n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function ft(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;nt(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;nt(e,v,r,n,a);c=b;return}function at(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;h=e+4|0;e=f[h>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;l=c&65535;u=(s[i+(e*6|0)>>1]|0)+32768+l|0;l=(s[i+(e*6|0)+4>>1]|0)+32768+(((u&65535)+l|0)>>>1)&65535;n[r+(e*6|0)>>1]=u;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;c=d&65535;b=(s[i+(u<<1)>>1]|0)+32768+c|0;c=(s[i+(u+o<<1)>>1]|0)+32768+(((b&65535)+c|0)>>>1)&65535;n[r+(u*6|0)>>1]=b;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{b=n[i+(u+l<<1)>>1]|0;d=b&65535;k=(s[i+(u<<1)>>1]|0)+32768+d&65535;d=(s[i+(u+e<<1)>>1]|0)+32768+((k+d|0)>>>1)|0;w=n[i+(u+o<<1)>>1]|0;b=Sm(b&65535|0,0,16)|0;d=x|d;w=Sm(w&65535|0,0,48)|0;w=k|b|w;d=d&65535|x;b=r+(u<<3)|0;k=b;n[k>>1]=w;n[k+2>>1]=w>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=f[h>>2]|0;if(!(t[e+32>>0]|0))return;u=f[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){w=e+4|0;k=n[e>>1]|0;n[e>>1]=n[w>>1]|0;n[w>>1]=k;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function st(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36436;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function lt(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36436;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function ot(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(f[a>>2]|0)){o=e+40|0;dt(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;dt(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function ut(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;ct(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{ht(e,n,i,r,t);return}}function ct(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;o=f[c>>2]|0;do{if(!(t[o+32>>0]|0))h=i;else{e=e+8|0;Am(f[e>>2]|0,i|0,a*6|0)|0;o=f[c>>2]|0;u=f[o+16>>2]|0;if((a|0)<=0){h=f[e>>2]|0;break}e=f[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=f[c>>2]|0}}while(0);switch(f[o+16>>2]|0){case 3:{if((f[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{l=n[h+(o*6|0)+2>>1]|0;c=l&65535;d=32768-c+(s[h+(o*6|0)+4>>1]|0)&65535;n[r+(o*6|0)>>1]=(s[h+(o*6|0)>>1]|0)+32768-c;n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{a=n[h+(i*6|0)+2>>1]|0;c=a&65535;d=32768-c+(s[h+(i*6|0)+4>>1]|0)&65535;n[r+(i<<1)>>1]=(s[h+(i*6|0)>>1]|0)+32768-c;n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((f[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{c=n[h+(u<<3)+2>>1]|0;d=n[h+(u<<3)+6>>1]|0;b=c&65535;a=32768-b+(s[h+(u<<3)+4>>1]|0)&65535;n[r+(u<<1)>>1]=(s[h+(u<<3)>>1]|0)+32768-b;n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function ht(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;ct(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;ct(e,v,r,n,a);c=b;return}function dt(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;h=e+4|0;e=f[h>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;u=c&65535;l=u+32768+(s[i+(e*6|0)+4>>1]|0)&65535;n[r+(e*6|0)>>1]=(s[i+(e*6|0)>>1]|0)+32768+u;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;b=d&65535;c=b+32768+(s[i+(u+o<<1)>>1]|0)&65535;n[r+(u*6|0)>>1]=(s[i+(u<<1)>>1]|0)+32768+b;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{b=n[i+(u+l<<1)>>1]|0;d=b&65535;k=(s[i+(u<<1)>>1]|0)+32768+d|0;d=d+32768+(s[i+(u+e<<1)>>1]|0)|0;w=n[i+(u+o<<1)>>1]|0;b=Sm(b&65535|0,0,16)|0;d=x|d;w=Sm(w&65535|0,0,48)|0;w=k&65535|b|w;d=d&65535|x;b=r+(u<<3)|0;k=b;n[k>>1]=w;n[k+2>>1]=w>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=f[h>>2]|0;if(!(t[e+32>>0]|0))return;u=f[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){w=e+4|0;k=n[e>>1]|0;n[e>>1]=n[w>>1]|0;n[w>>1]=k;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function bt(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36460;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t)return;i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);return}function kt(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=36460;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}t=f[e+8>>2]|0;if(!t){Ip(e);return}i=e+12|0;r=f[i>>2]|0;if((r|0)!=(t|0))f[i>>2]=r+(~((r+-2-t|0)>>>1)<<1);Ip(t);Ip(e);return}function wt(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(f[a>>2]|0)){o=e+40|0;pt(e,i,f[o>>2]|0,r,n);f[o>>2]=(f[o>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,f[(f[u>>2]|0)+16>>2]|0)|0;o=e+20|0;pt(e,i,f[o>>2]|0,r,n);i=f[u>>2]|0;if((f[i+28>>2]|0)==536870912)pr(f[o>>2]|0,re(s,f[i+16>>2]|0)|0);u=f[a>>2]|0;if((uM[f[(f[u>>2]|0)+48>>2]&63](u,f[o>>2]|0,l)|0)==(l|0))return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,3,35648);u=_;_=0;if(u&1){u=ze()|0;je(i|0);$e(u|0)}else bi(i|0,824,96)}function _t(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;mt(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{vt(e,n,i,r,t);return}}function mt(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0;u=e+4|0;l=f[u>>2]|0;do{if(!(t[l+32>>0]|0))c=i;else{e=e+8|0;Am(f[e>>2]|0,i|0,a*6|0)|0;l=f[u>>2]|0;o=f[l+16>>2]|0;if((a|0)<=0){c=f[e>>2]|0;break}e=f[e>>2]|0;l=e;i=0;while(1){c=l+4|0;h=n[l>>1]|0;n[l>>1]=n[c>>1]|0;n[c>>1]=h;i=i+1|0;if((i|0)==(a|0))break;else l=l+(o<<1)|0}c=e;l=f[u>>2]|0}}while(0);switch(f[l+16>>2]|0){case 3:{if((f[l+24>>2]|0)==2){if((a|0)>0)l=0;else return;do{s=n[c+(l*6|0)+2>>1]|0;h=n[c+(l*6|0)+4>>1]|0;n[r+(l*6|0)>>1]=n[c+(l*6|0)>>1]|0;n[r+(l*6|0)+2>>1]=s;n[r+(l*6|0)+4>>1]=h;l=l+1|0}while((l|0)!=(a|0));return}l=(s|0)<(a|0)?s:a;if((l|0)<=0)return;e=s<<1;i=0;do{a=n[c+(i*6|0)+2>>1]|0;h=n[c+(i*6|0)+4>>1]|0;n[r+(i<<1)>>1]=n[c+(i*6|0)>>1]|0;n[r+(i+s<<1)>>1]=a;n[r+(i+e<<1)>>1]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((f[l+24>>2]|0)!=1)return;l=(s|0)<(a|0)?s:a;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{u=n[c+(o<<3)+2>>1]|0;a=n[c+(o<<3)+4>>1]|0;h=n[c+(o<<3)+6>>1]|0;n[r+(o<<1)>>1]=n[c+(o<<3)>>1]|0;n[r+(o+s<<1)>>1]=u;n[r+(o+e<<1)>>1]=a;n[r+(o+i<<1)>>1]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function vt(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0;b=c;c=c+176|0;k=b+152|0;v=b+16|0;m=b;u=e+4|0;s=f[u>>2]|0;d=n<<1;l=re(d,f[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[f[(f[i>>2]|0)+32>>2]&63](i,f[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=f[u>>2]|0;break}h=v+56|0;u=v+4|0;f[v>>2]=36160;f[h>>2]=36180;_=0;ce(62,v+56|0,u|0);b=_;_=0;if(b&1){v=ze()|0;nd(h);$e(v|0)}f[v+128>>2]=0;f[v+132>>2]=-1;f[v>>2]=36200;f[v+56>>2]=36220;_=0;ue(180,u|0);b=_;_=0;do{if(b&1)s=ze()|0;else{f[u>>2]=36236;i=v+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[v+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;_=0;ce(63,u|0,k|0);b=_;_=0;if(b&1){s=ze()|0;Oh(k);Oh(i);cd(u);break}Oh(k);_=0;s=ke(28,v|0,49029,57)|0;k=_;_=0;if(!(k&1)?(_=0,pe(36,s|0,0)|0,k=_,_=0,!(k&1)):0){o=He(16)|0;_=0;ce(64,m|0,u|0);k=_;_=0;if(!(k&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,m|0);k=_;_=0;if(k&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(m);if(!l){m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}else s=ze()|0;je(o|0);m=s;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}m=ze()|0;f[v>>2]=36200;f[h>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(h);$e(m|0)}}while(0);v=s;nd(h);$e(v|0)}}while(0);l=e+20|0;if((f[s+28>>2]|0)!=536870912){v=f[l>>2]|0;mt(e,v,r,n,a);c=b;return}pr(f[l>>2]|0,re(d,f[s+16>>2]|0)|0);v=f[l>>2]|0;mt(e,v,r,n,a);c=b;return}function pt(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;h=e+4|0;e=f[h>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;l=n[i+(e*6|0)+4>>1]|0;n[r+(e*6|0)>>1]=n[i+(e*6|0)>>1]|0;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;c=n[i+(u+o<<1)>>1]|0;n[r+(u*6|0)>>1]=n[i+(u<<1)>>1]|0;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{d=n[i+(u<<1)>>1]|0;w=n[i+(u+o<<1)>>1]|0;b=s[i+(u+e<<1)>>1]|0;k=Sm(s[i+(u+l<<1)>>1]|0,0,16)|0;b=x|b;w=Sm(w&65535|0,0,48)|0;w=k|d&65535|w;b=b&65535|x;d=r+(u<<3)|0;k=d;n[k>>1]=w;n[k+2>>1]=w>>>16;d=d+4|0;n[d>>1]=b;n[d+2>>1]=b>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=f[h>>2]|0;if(!(t[e+32>>0]|0))return;u=f[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){w=e+4|0;k=n[e>>1]|0;n[e>>1]=n[w>>1]|0;n[w>>1]=k;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function gt(e){e=e|0;return}function yt(e){e=e|0;Ip(e);return}function Mt(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;r=re(f[e+8>>2]|0,r)|0;e=f[e+4>>2]|0;if((uM[f[(f[e>>2]|0)+48>>2]&63](e,i,r)|0)==(r|0))return;n=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,n|0,3,35648);e=_;_=0;if(e&1){e=ze()|0;je(n|0);$e(e|0)}else bi(n|0,824,96)}function Et(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;h=d;u=e+8|0;a=f[u>>2]|0;n=re(a,r)|0;do{if(n){l=e+4|0;s=n;while(1){a=f[l>>2]|0;a=uM[f[(f[a>>2]|0)+32>>2]&63](a,i,s)|0;if(!a)break;n=s-a|0;if((s|0)==(a|0)){o=11;break}else s=n}if((o|0)==11){a=f[u>>2]|0;s=n;break}n=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,n|0,3,35648);e=_;_=0;if(e&1){e=ze()|0;je(n|0);$e(e|0)}else bi(n|0,824,96)}else s=0}while(0);if((a|0)==2){pr(i,r<<1);a=f[u>>2]|0}n=f[e+12>>2]|0;if((n|0)<=(re(a,r)|0)){c=d;return}e=f[e+4>>2]|0;hM[f[(f[e>>2]|0)+16>>2]&15](h,e,n-s|0,0,1,24);c=d;return}function At(e){e=e|0;Ip(e);return}function St(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;t=e+4|0;Am(f[t>>2]|0,i|0,re(f[e+8>>2]|0,r)|0)|0;f[t>>2]=(f[t>>2]|0)+(f[e+12>>2]|0);return}function Tt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;t=e+4|0;Am(i|0,f[t>>2]|0,re(f[e+8>>2]|0,r)|0)|0;f[t>>2]=(f[t>>2]|0)+(f[e+12>>2]|0);return}function Ct(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;f[e+112>>2]=0;f[e+108>>2]=0;c=f[i>>2]|0;a=c;do{if(c){l=e+92|0;c=e+96|0;o=f[c>>2]|0;u=f[l>>2]|0;r=u;n=o-r|0;if(n>>>0>=4e4)if(n>>>0>4e4?(s=u+4e4|0,(o|0)!=(s|0)):0){f[c>>2]=s;s=r}else s=r;else{Rt(l,4e4-n|0);s=f[l>>2]|0;a=f[i>>2]|0}r=e+116|0;f[r>>2]=s;o=e+124|0;f[o>>2]=s;u=e+104|0;f[u>>2]=a;n=a;if(a){if((f[n+12>>2]|0)==(f[n+16>>2]|0)){i=(lM[f[(f[a>>2]|0)+36>>2]&127](n)|0)==-1;n=f[o>>2]|0;if(i)break;a=f[r>>2]|0}else{n=s;a=s}l=n-a|0;if(l>>>0<=64){s=e+92|0;if((n|0)==(a|0))n=a;else{n=a;a=0;do{t[(f[s>>2]|0)+a>>0]=t[n+a>>0]|0;a=a+1|0;n=f[r>>2]|0}while(a>>>0>>0);a=f[o>>2]|0}s=f[s>>2]|0;i=s;h=i-n|0;f[r>>2]=s;n=a+h|0;f[o>>2]=n;s=e+120|0;f[s>>2]=(f[s>>2]|0)+h;u=f[u>>2]|0;n=uM[f[(f[u>>2]|0)+32>>2]&63](u,n,(f[c>>2]|0)-(i+l)|0)|0;n=(f[o>>2]|0)+n|0;f[o>>2]=n}}else n=s}else{f[e+104>>2]=0;n=f[i+4>>2]|0;r=e+116|0;f[r>>2]=n;n=n+(f[i+8>>2]|0)|0;f[e+124>>2]=n}}while(0);r=f[r>>2]|0;if(r>>>0>=n>>>0){c=r;h=e+120|0;f[h>>2]=c;jt(e);return}while(1){if((t[r>>0]|0)==-1){n=20;break}r=r+1|0;if(r>>>0>=n>>>0){n=20;break}}if((n|0)==20){h=e+120|0;f[h>>2]=r;jt(e);return}}function Rt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+8|0;a=f[u>>2]|0;c=e+4|0;r=f[c>>2]|0;n=r;if((a-n|0)>>>0>=i>>>0){do{t[r>>0]=0;r=(f[c>>2]|0)+1|0;f[c>>2]=r;i=i+-1|0}while((i|0)!=0);return}r=f[e>>2]|0;s=n-r+i|0;if((s|0)<0){xp(e);a=f[u>>2]|0;r=f[e>>2]|0}n=a-r|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?s:n;r=(f[c>>2]|0)-r|0;if(!n){a=0;l=0;s=r}else o=8}else{n=2147483647;r=(f[c>>2]|0)-r|0;o=8}if((o|0)==8){a=n;l=Bp(n)|0;s=r}r=l+s|0;a=l+a|0;n=r;do{t[n>>0]=0;n=r+1|0;r=n;i=i+-1|0}while((i|0)!=0);i=f[e>>2]|0;n=(f[c>>2]|0)-i|0;o=l+(s-n)|0;Am(o|0,i|0,n|0)|0;f[e>>2]=o;f[c>>2]=r;f[u>>2]=a;if(!i)return;Ip(i);return}function Lt(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;g=c;c=c+32|0;M=g+12|0;p=g;w=e+180|0;m=(f[w>>2]|0)+4|0;if((f[e+32>>2]|0)==1)v=f[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;f[M>>2]=0;E=M+4|0;f[E>>2]=0;f[M+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,M|0),y=_,_=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,y=_,_=0,!(y&1)):0){f[M>>2]=t;y=t+(i<<1)|0;f[M+8>>2]=y;ym(t|0,0,r|0)|0;f[E>>2]=y;break}t=ze()|0;i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[p>>2]=0;y=p+4|0;f[y>>2]=0;f[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(_=0,ue(178,p|0),k=_,_=0,k&1):0))l=16;if((l|0)==16?(a=v<<2,_=0,s=de(67,a|0)|0,k=_,_=0,!(k&1)):0){f[p>>2]=s;l=s+(v<<2)|0;f[p+8>>2]=l;ym(s|0,0,a|0)|0;f[y>>2]=l;l=18;break}t=ze()|0;i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((f[s>>2]|0)>0){l=e+4604|0;o=(re(v,m)|0)+1|0;u=e+4608|0;h=e+92|0;d=(v|0)>0;b=e+4600|0;k=0;i:while(1){r=f[M>>2]|0;i=r+2|0;f[l>>2]=i;r=r+(o<<1)|0;f[u>>2]=r;if(!(k&1))i=r;else{f[l>>2]=r;f[u>>2]=i}a=f[h>>2]|0;_=0;Re(f[(f[a>>2]|0)+12>>2]|0,a|0,i|0,f[w>>2]|0,m|0);a=_;_=0;if(a&1){l=28;break}if(d){i=f[l>>2]|0;r=f[u>>2]|0;t=f[p>>2]|0;a=0;do{f[b>>2]=f[t+(a<<2)>>2];t=f[w>>2]|0;n[i+(t<<1)>>1]=n[i+(t+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;_=0;ce(68,e|0,0);t=_;_=0;if(t&1){l=27;break i}t=f[p>>2]|0;f[t+(a<<2)>>2]=f[b>>2];i=(f[l>>2]|0)+(m<<1)|0;f[l>>2]=i;r=(f[u>>2]|0)+(m<<1)|0;f[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}k=k+1|0;if((k|0)>=(f[s>>2]|0)){l=40;break e}}if((l|0)==27){t=ze()|0;break}else if((l|0)==28){t=ze()|0;break}}else l=40}while(0);do{if((l|0)==40){_=0;ue(182,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[p>>2]|0;r=i;if(i){t=f[y>>2]|0;if((t|0)!=(i|0))f[y>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[M>>2]|0;if(!i){c=g;return}r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=g;return}}while(0);i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function Pt(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;k=e+4604|0;i=f[k>>2]|0;m=e+180|0;if((f[m>>2]|0)<=0)return;w=e+4608|0;_=e+4612|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=f[w>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=f[_>>2]|0;u=i-o|0;l=o-h|0;c=((((t[c+(r-i)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;if(!c){a=(Dt(e,b,0)|0)+b|0;r=f[k>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=It(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(f[w>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(f[m>>2]|0))break;l=f[k>>2]|0;o=i;i=r;b=a}return}function xt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;a=e+104|0;if((f[a>>2]|0)>>>0<4)Ot(e);s=e+100|0;l=e+112|0;o=e+96|0;u=e+108|0;c=e+116|0;i=f[s>>2]|0;n=0;do{r=t[l>>0]|0;if((i|0)>31)break;i=f[o>>2]|0;if(!(r<<24>>24)){t[f[u>>2]>>0]=i>>>24;f[o>>2]=f[o>>2]<<8;i=(f[s>>2]|0)+8|0}else{t[f[u>>2]>>0]=i>>>25;f[o>>2]=f[o>>2]<<7;i=(f[s>>2]|0)+7|0}f[s>>2]=i;h=f[u>>2]|0;r=(t[h>>0]|0)==-1&1;t[l>>0]=r;f[u>>2]=h+1;f[a>>2]=(f[a>>2]|0)+-1;f[c>>2]=(f[c>>2]|0)+1;n=n+1|0}while((n|0)<4);if(!(r<<24>>24))Bt(e,0,(i|0)%8|0);else Bt(e,0,(i+-1|0)%8|0);if((f[a>>2]|0)>>>0<4)Ot(e);i=f[s>>2]|0;r=0;do{if((i|0)>31)break;i=f[o>>2]|0;if(!(t[l>>0]|0)){t[f[u>>2]>>0]=i>>>24;f[o>>2]=f[o>>2]<<8;i=(f[s>>2]|0)+8|0}else{t[f[u>>2]>>0]=i>>>25;f[o>>2]=f[o>>2]<<7;i=(f[s>>2]|0)+7|0}f[s>>2]=i;h=f[u>>2]|0;t[l>>0]=(t[h>>0]|0)==-1&1;f[u>>2]=h+1;f[a>>2]=(f[a>>2]|0)+-1;f[c>>2]=(f[c>>2]|0)+1;r=r+1|0}while((r|0)<4);if(!(f[e+132>>2]|0))return;Ot(e);return}function Ot(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;i=f[e+132>>2]|0;if(!i){i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,4,35648);e=_;_=0;if(!(e&1))bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}r=e+108|0;n=e+120|0;s=f[n>>2]|0;a=(f[r>>2]|0)-s|0;if((uM[f[(f[i>>2]|0)+48>>2]&63](i,s,a)|0)==(a|0)){s=f[n>>2]|0;f[r>>2]=s;f[e+104>>2]=(f[e+124>>2]|0)-s;return}i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,4,35648);s=_;_=0;if(!(s&1))bi(i|0,824,96);s=ze()|0;je(i|0);$e(s|0)}function Bt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;c=e+100|0;r=(f[c>>2]|0)-r|0;f[c>>2]=r;if((r|0)>-1){h=e+96|0;f[h>>2]=f[h>>2]|i<>2]=f[h>>2]|i>>0-r;u=e+104|0;if((f[u>>2]|0)>>>0<4){Ot(e);r=f[c>>2]|0}s=e+112|0;l=e+108|0;o=e+116|0;n=0;while(1){if((r|0)>31)break;r=f[h>>2]|0;if(!(t[s>>0]|0)){t[f[l>>2]>>0]=r>>>24;f[h>>2]=f[h>>2]<<8;r=(f[c>>2]|0)+8|0}else{t[f[l>>2]>>0]=r>>>25;f[h>>2]=f[h>>2]<<7;r=(f[c>>2]|0)+7|0}f[c>>2]=r;d=f[l>>2]|0;t[s>>0]=(t[d>>0]|0)==-1&1;f[l>>2]=d+1;f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=(f[o>>2]|0)+1;n=n+1|0;if((n|0)>=4){a=11;break}}e:do{if((a|0)==11)if((r|0)<0){f[h>>2]=f[h>>2]|i>>0-r;if((f[u>>2]|0)>>>0<4){Ot(e);r=f[c>>2]|0;n=0}else n=0;do{if((r|0)>31)break e;r=f[h>>2]|0;if(!(t[s>>0]|0)){t[f[l>>2]>>0]=r>>>24;f[h>>2]=f[h>>2]<<8;r=(f[c>>2]|0)+8|0}else{t[f[l>>2]>>0]=r>>>25;f[h>>2]=f[h>>2]<<7;r=(f[c>>2]|0)+7|0}f[c>>2]=r;d=f[l>>2]|0;t[s>>0]=(t[d>>0]|0)==-1&1;f[l>>2]=d+1;f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=(f[o>>2]|0)+1;n=n+1|0}while((n|0)<4)}}while(0);f[h>>2]=f[h>>2]|i<>31;s=(_^i)-_|0;k=e+196+(s*12|0)+10|0;l=n[k>>1]|0;b=e+196+(s*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^_)-_+t|0;w=e+136|0;t=f[w>>2]|0;if((a&t|0)==(a|0))c=a;else c=t&~(a>>31);a=(r-c^_)-_|0;u=e+144|0;t=f[u>>2]|0;if((a|0)>0)a=(a+t|0)/(t<<1|1|0)|0;else a=(a-t|0)/(t<<1|1|0)|0;d=e+140|0;o=f[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(t|i))a=(f[s>>2]<<1)+-1+l>>31;else a=0;t=a^o;Ut(e,i,t>>30^t<<1,f[e+156>>2]|0);t=f[e+160>>2]|0;i=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(f[s>>2]|0)+(re(f[u>>2]<<1|1,o)|0)|0;r=n[k>>1]|0;if((r|0)==(t|0)){i=i>>1;a=a>>1;r=t>>1}f[b>>2]=i;t=r+1|0;n[k>>1]=t;i=t+a|0;if((i|0)>=1){if((a|0)>0){a=a-t|0;k=n[h>>1]|0;n[h>>1]=(k<<16>>16<127&1)+(k&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}f[s>>2]=a;t=f[u>>2]|0;r=t<<1|1;i=(re(r,(o^_)-_|0)|0)+c|0;if((i|0)>=(0-t|0)){a=f[w>>2]|0;if((a+t|0)<(i|0))i=i-(re(f[d>>2]|0,r)|0)|0}else{i=(re(f[d>>2]|0,r)|0)+i|0;a=f[w>>2]|0}if((i&a|0)==(i|0)){_=i;_=_&65535;return _|0}_=a&~(i>>31);_=_&65535;return _|0}function Dt(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;c=(f[e+180>>2]|0)-i|0;h=f[e+4608>>2]|0;d=f[e+4604>>2]|0;a=n[h+(i+-1<<1)>>1]|0;u=a&65535;r=f[e+144>>2]|0;l=0;while(1){t=h+(l+i<<1)|0;o=(s[t>>1]|0)-u|0;if((((o|0)>-1?o:0-o|0)|0)>(r|0))break;n[t>>1]=a;l=l+1|0;if((l|0)==(c|0)){l=c;break}}a=(l|0)==(c|0);o=e+4600|0;t=f[36476+(f[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bt(e,1,1);t=f[o>>2]|0;r=r-(1<>2])|0;t=(t|0)>30?31:t+1|0;f[o>>2]=t;t=f[36476+(t<<2)>>2]|0}while((r|0)>=(1<>1]=Nt(e,s[i>>1]|0,u,s[d+(c<<1)>>1]|0)|0;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){e=c;return e|0}Bt(e,1,1);e=c;return e|0}function Nt(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;l=r-t|0;o=e+136|0;s=e+144|0;n=f[s>>2]|0;if((((l|0)>-1?l:0-l|0)|0)>(n|0)){a=t-r>>31|1;i=re(a,i-t|0)|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=f[l>>2]|0;r=((i|0)<0?n:0)+i|0;n=r-((r|0)<((n+1|0)/2|0|0)?0:n)|0;Ft(e,e+4576|0,n);n=re(n,a)|0;a=f[s>>2]|0;s=a<<1|1;n=(re(n,s)|0)+t|0;if((n|0)>=(0-a|0)){i=f[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(f[l>>2]|0,s)|0)|0}else{n=(re(f[l>>2]|0,s)|0)+n|0;i=f[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&65535;return o|0}o=i&~(n>>31);o=o&65535;return o|0}else{i=i-r|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=f[l>>2]|0;a=((i|0)<0?n:0)+i|0;n=a-((a|0)<((n+1|0)/2|0|0)?0:n)|0;Ft(e,e+4588|0,n);a=f[s>>2]|0;s=a<<1|1;n=(re(s,n)|0)+r|0;if((n|0)>=(0-a|0)){i=f[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(f[l>>2]|0,s)|0)|0}else{n=(re(f[l>>2]|0,s)|0)+n|0;i=f[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&65535;return o|0}o=i&~(n>>31);o=o&65535;return o|0}return 0}function Ft(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Ut(e,s,n,(f[e+156>>2]|0)+-1-(f[36476+(f[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function Ut(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=t-(f[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-31-(f[a>>2]|0)|0)}else Bt(e,1,s);i=f[a>>2]|0;Bt(e,(1<>2]|0;c=e+120|0;if(i>>>0<((f[c>>2]|0)+-3|0)>>>0){c=e+112|0;o=f[c>>2]|0;e=e+108|0;f[e>>2]=(a[i+1>>0]<<16|a[i>>0]<<24|a[i+2>>0]<<8|a[i+3>>0])>>>o|f[e>>2];e=32-o>>3;f[u>>2]=i+e;f[c>>2]=(e<<3)+o;return}o=e+104|0;r=f[o>>2]|0;do{if(r){if((f[r+12>>2]|0)==(f[r+16>>2]|0)){if((lM[f[(f[r>>2]|0)+36>>2]&127](r)|0)==-1)break;i=f[u>>2]|0}s=e+124|0;r=f[s>>2]|0;l=r-i|0;if(l>>>0<=64){n=e+92|0;if((r|0)==(i|0))r=i;else{r=0;do{t[(f[n>>2]|0)+r>>0]=t[i+r>>0]|0;r=r+1|0;i=f[u>>2]|0}while(r>>>0>>0);r=i;i=f[s>>2]|0}d=f[n>>2]|0;n=d;h=n-r|0;f[u>>2]=d;r=i+h|0;f[s>>2]=r;f[c>>2]=(f[c>>2]|0)+h;o=f[o>>2]|0;o=uM[f[(f[o>>2]|0)+32>>2]&63](o,r,(f[e+96>>2]|0)-(n+l)|0)|0;f[s>>2]=(f[s>>2]|0)+o}}}while(0);o=e+112|0;l=e+108|0;e=f[e+124>>2]|0;s=e+-1|0;i=f[u>>2]|0;while(1){if(i>>>0>=e>>>0){r=14;break}n=t[i>>0]|0;r=n&255;n=n<<24>>24==-1;if(n){if((i|0)==(s|0)){r=25;break}i=i+1|0;if((t[i>>0]|0)<0){r=25;break}}else i=i+1|0;d=f[o>>2]|0;f[l>>2]=r<<24-d|f[l>>2];f[u>>2]=i;d=d+(n?7:8)|0;f[o>>2]=d;if((d|0)>=24){r=33;break}}if((r|0)==14){if((f[o>>2]|0)>=1)return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,5,35648);d=_;_=0;if(!(d&1))bi(i|0,824,96);d=ze()|0;je(i|0);$e(d|0)}else if((r|0)==25){if((f[o>>2]|0)>=1)return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,5,35648);d=_;_=0;if(!(d&1))bi(i|0,824,96);d=ze()|0;je(i|0);$e(d|0)}else if((r|0)==33){e:do{if(i>>>0>>0)do{if((t[i>>0]|0)==-1)break e;i=i+1|0}while(i>>>0>>0)}while(0);f[c>>2]=i;return}}function Ht(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+144|0;e:do{if(!(f[b>>2]|0)){r=f[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+184>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+188>>2]|0):0)?(f[n+12>>2]|0)==(f[e+192>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4612>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4612>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4612>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4612>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4612|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function zt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+8|0;a=f[u>>2]|0;c=e+4|0;r=f[c>>2]|0;n=r;if((a-n|0)>>>0>=i>>>0){do{t[r>>0]=0;r=(f[c>>2]|0)+1|0;f[c>>2]=r;i=i+-1|0}while((i|0)!=0);return}r=f[e>>2]|0;s=n-r+i|0;if((s|0)<0){xp(e);a=f[u>>2]|0;r=f[e>>2]|0}n=a-r|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?s:n;r=(f[c>>2]|0)-r|0;if(!n){a=0;l=0;s=r}else o=8}else{n=2147483647;r=(f[c>>2]|0)-r|0;o=8}if((o|0)==8){a=n;l=Bp(n)|0;s=r}r=l+s|0;a=l+a|0;n=r;do{t[n>>0]=0;n=r+1|0;r=n;i=i+-1|0}while((i|0)!=0);i=f[e>>2]|0;n=(f[c>>2]|0)-i|0;o=l+(s-n)|0;Am(o|0,i|0,n|0)|0;f[e>>2]=o;f[c>>2]=r;f[u>>2]=a;if(!i)return;Ip(i);return}function Yt(e){e=e|0;var i=0,r=0;f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function qt(e){e=e|0;var i=0,r=0;f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Xt(e){e=e|0;var i=0,r=0;f[e>>2]=36052;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Vt(e){e=e|0;var i=0,r=0;f[e>>2]=36052;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Gt(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+136>>2]|0,f[e+144>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+184>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+188>>2]=l;f[e+192>>2]=s;nn(e);s=e+140|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+196+(l*12|0)>>2]=i;f[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4576>>2]=u;f[e+4580>>2]=0;t[e+4584>>0]=h;t[e+4585>>0]=1;t[e+4586>>0]=0;f[e+4588>>2]=u;f[e+4592>>2]=1;t[e+4596>>0]=h;t[e+4597>>0]=1;t[e+4598>>0]=0;f[e+4600>>2]=0;c=o;return}function Kt(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35828;f[i+128>>2]=f[e+136>>2];f[i+132>>2]=f[e+140>>2];f[i+136>>2]=f[e+144>>2];f[i+140>>2]=f[e+148>>2];f[i+144>>2]=f[e+152>>2];f[i+148>>2]=f[e+156>>2];f[i+152>>2]=f[e+160>>2];s=i+156|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+172>>2]=f[a>>2];f[i+176>>2]=0;f[i+180>>2]=0;f[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4580|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4592|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];Zt(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;Zt(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Wt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=6;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=6;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Zt(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;p=c;c=c+32|0;y=p+12|0;v=p;k=e+180|0;w=(f[k>>2]|0)+4|0;if((f[e+32>>2]|0)==1)m=f[e+24>>2]|0;else m=1;i=re(m<<1,w)|0;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;do{if(i){if(!(i>>>0>715827882?(_=0,ue(178,y|0),g=_,_=0,g&1):0))l=6;if((l|0)==6?(_=0,r=de(67,i*6|0)|0,g=_,_=0,!(g&1)):0){f[M>>2]=r;f[y>>2]=r;t=r+(i*6|0)|0;f[y+8>>2]=t;while(1){n[r>>1]=0;n[r+2>>1]=0;n[r+4>>1]=0;i=i+-1|0;if(!i)break;else r=r+6|0}f[M>>2]=t;break}t=ze()|0;i=f[y>>2]|0;if(!i)$e(t|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);$e(t|0)}}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;do{if(!m)l=20;else{if(!(m>>>0>1073741823?(_=0,ue(178,v|0),b=_,_=0,b&1):0))l=18;if((l|0)==18?(a=m<<2,_=0,s=de(67,a|0)|0,b=_,_=0,!(b&1)):0){f[v>>2]=s;l=s+(m<<2)|0;f[v+8>>2]=l;ym(s|0,0,a|0)|0;f[g>>2]=l;l=20;break}t=ze()|0;i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==20){a=e+12|0;e:do{if((f[a>>2]|0)>0){s=e+4604|0;l=(re(m,w)|0)+1|0;o=e+4608|0;u=e+92|0;h=(m|0)>0;d=e+4600|0;b=0;i:while(1){r=f[y>>2]|0;i=r+6|0;f[s>>2]=i;r=r+(l*6|0)|0;f[o>>2]=r;if(!(b&1))i=r;else{f[s>>2]=r;f[o>>2]=i}t=f[u>>2]|0;_=0;Re(f[(f[t>>2]|0)+12>>2]|0,t|0,i|0,f[k>>2]|0,w|0);t=_;_=0;if(t&1){l=30;break}if(h){i=f[v>>2]|0;r=f[s>>2]|0;t=0;do{f[d>>2]=f[i+(t<<2)>>2];E=f[k>>2]|0;i=r+(E*6|0)|0;r=r+((E+-1|0)*6|0)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;n[i+4>>1]=n[r+4>>1]|0;r=(f[o>>2]|0)+-6|0;i=f[s>>2]|0;n[r>>1]=n[i>>1]|0;n[r+2>>1]=n[i+2>>1]|0;n[r+4>>1]=n[i+4>>1]|0;_=0;ce(69,e|0,0);r=_;_=0;if(r&1){l=29;break i}i=f[v>>2]|0;f[i+(t<<2)>>2]=f[d>>2];r=(f[s>>2]|0)+(w*6|0)|0;f[s>>2]=r;f[o>>2]=(f[o>>2]|0)+(w*6|0);t=t+1|0}while((t|0)<(m|0))}b=b+1|0;if((b|0)>=(f[a>>2]|0)){l=42;break e}}if((l|0)==29){t=ze()|0;break}else if((l|0)==30){t=ze()|0;break}}else l=42}while(0);do{if((l|0)==42){_=0;ue(182,e|0);E=_;_=0;if(E&1){t=ze()|0;break}i=f[v>>2]|0;r=i;if(i){t=f[g>>2]|0;if((t|0)!=(i|0))f[g>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[y>>2]|0;if(!i){c=p;return}r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);c=p;return}}while(0);i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[y>>2]|0;if(!i)$e(t|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);$e(t|0)}function Jt(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;T=e+180|0;if((f[T>>2]|0)<=0)return;C=e+4608|0;R=e+4604|0;L=e+4612|0;S=0;while(1){M=S+-1|0;o=f[C>>2]|0;u=f[R>>2]|0;i=S+1|0;l=s[u+(S*6|0)>>1]|0;A=f[L>>2]|0;c=s[u+(M*6|0)>>1]|0;h=l-c|0;d=s[o+(M*6|0)>>1]|0;b=c-d|0;k=((((t[A+((s[u+(i*6|0)>>1]|0)-l)>>0]|0)*9|0)+(t[A+h>>0]|0)|0)*9|0)+(t[A+b>>0]|0)|0;a=s[u+(S*6|0)+2>>1]|0;w=s[u+(M*6|0)+2>>1]|0;_=a-w|0;m=s[o+(M*6|0)+2>>1]|0;v=w-m|0;p=((((t[A+((s[u+(i*6|0)+2>>1]|0)-a)>>0]|0)*9|0)+(t[A+_>>0]|0)|0)*9|0)+(t[A+v>>0]|0)|0;r=s[u+(S*6|0)+4>>1]|0;g=s[u+(M*6|0)+4>>1]|0;y=r-g|0;M=s[o+(M*6|0)+4>>1]|0;E=g-M|0;A=((((t[A+((s[u+(i*6|0)+4>>1]|0)-r)>>0]|0)*9|0)+(t[A+y>>0]|0)|0)*9|0)+(t[A+E>>0]|0)|0;if(!(p|k|A))i=(Qt(e,S,0)|0)+S|0;else{u=s[o+(S*6|0)>>1]|0;o=l-d>>31;if((o^b|0)>=0)if((o^h|0)<0)l=d;else l=d-c+l|0;u=$t(e,k,u,l,0)|0;o=s[(f[C>>2]|0)+(S*6|0)+2>>1]|0;l=a-m>>31;if((l^v|0)>=0)if((l^_|0)<0)a=m;else a=m-w+a|0;l=$t(e,p,o,a,0)|0;o=s[(f[C>>2]|0)+(S*6|0)+4>>1]|0;a=r-M>>31;if((a^E|0)>=0)if((a^y|0)<0)r=M;else r=M-g+r|0;E=$t(e,A,o,r,0)|0;A=f[C>>2]|0;n[A+(S*6|0)>>1]=u;n[A+(S*6|0)+2>>1]=l;n[A+(S*6|0)+4>>1]=E}if((i|0)<(f[T>>2]|0))S=i;else break}return}function Qt(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0;T=c;c=c+48|0;_=T+30|0;w=T+24|0;k=T+18|0;m=T+12|0;M=T+6|0;E=T;A=(f[e+180>>2]|0)-i|0;S=f[e+4608>>2]|0;v=f[e+4604>>2]|0;y=i+-1|0;p=n[S+(y*6|0)>>1]|0;g=n[S+(y*6|0)+2>>1]|0;y=n[S+(y*6|0)+4>>1]|0;r=p&65535;t=e+144|0;a=g&65535;l=y&65535;b=0;while(1){h=b+i|0;o=S+(h*6|0)|0;u=S+(h*6|0)+2|0;h=S+(h*6|0)+4|0;C=(s[o>>1]|0)-r|0;d=f[t>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;C=(s[u>>1]|0)-a|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;C=(s[h>>1]|0)-l|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;n[o>>1]=p;n[u>>1]=g;n[h>>1]=y;b=b+1|0;if((b|0)==(A|0)){b=A;break}}a=(b|0)==(A|0);l=e+4600|0;t=f[36476+(f[l>>2]<<2)>>2]|0;if((1<(b|0))r=b;else{r=b;do{Bt(e,1,1);t=f[l>>2]|0;r=r-(1<>2])|0;t=(t|0)>30?31:t+1|0;f[l>>2]=t;t=f[36476+(t<<2)>>2]|0}while((r|0)>=(1<>1]=n[C>>1]|0;n[M+2>>1]=n[C+2>>1]|0;n[M+4>>1]=n[C+4>>1]|0;n[E>>1]=p;n[E+2>>1]=g;n[E+4>>1]=y;i=v+(i*6|0)|0;n[k>>1]=n[M>>1]|0;n[k+2>>1]=n[M+2>>1]|0;n[k+4>>1]=n[M+4>>1]|0;n[w>>1]=n[E>>1]|0;n[w+2>>1]=n[E+2>>1]|0;n[w+4>>1]=n[E+4>>1]|0;n[_>>1]=n[i>>1]|0;n[_+2>>1]=n[i+2>>1]|0;n[_+4>>1]=n[i+4>>1]|0;rn(m,e,k,w,_);n[C>>1]=n[m>>1]|0;n[C+2>>1]=n[m+2>>1]|0;n[C+4>>1]=n[m+4>>1]|0;C=f[l>>2]|0;f[l>>2]=(C|0)<1?0:C+-1|0;C=b+1|0;c=T;return C|0}if(!r){C=A;c=T;return C|0}Bt(e,1,1);C=A;c=T;return C|0}function $t(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;_=i>>31;s=(_^i)-_|0;k=e+196+(s*12|0)+10|0;l=n[k>>1]|0;b=e+196+(s*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^_)-_+t|0;w=e+136|0;t=f[w>>2]|0;if((a&t|0)==(a|0))c=a;else c=t&~(a>>31);a=(r-c^_)-_|0;u=e+144|0;t=f[u>>2]|0;if((a|0)>0)a=(a+t|0)/(t<<1|1|0)|0;else a=(a-t|0)/(t<<1|1|0)|0;d=e+140|0;o=f[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(t|i))a=(f[s>>2]<<1)+-1+l>>31;else a=0;t=a^o;en(e,i,t>>30^t<<1,f[e+156>>2]|0);t=f[e+160>>2]|0;i=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(f[s>>2]|0)+(re(f[u>>2]<<1|1,o)|0)|0;r=n[k>>1]|0;if((r|0)==(t|0)){i=i>>1;a=a>>1;r=t>>1}f[b>>2]=i;t=r+1|0;n[k>>1]=t;i=t+a|0;if((i|0)>=1){if((a|0)>0){a=a-t|0;k=n[h>>1]|0;n[h>>1]=(k<<16>>16<127&1)+(k&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}f[s>>2]=a;t=f[u>>2]|0;r=t<<1|1;i=(re(r,(o^_)-_|0)|0)+c|0;if((i|0)>=(0-t|0)){a=f[w>>2]|0;if((a+t|0)<(i|0))i=i-(re(f[d>>2]|0,r)|0)|0}else{i=(re(f[d>>2]|0,r)|0)+i|0;a=f[w>>2]|0}if((i&a|0)==(i|0)){_=i;_=_&65535;return _|0}_=a&~(i>>31);_=_&65535;return _|0}function en(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=t-(f[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-31-(f[a>>2]|0)|0)}else Bt(e,1,s);i=f[a>>2]|0;Bt(e,(1<>1]|0;k=b-(s[t>>1]|0)>>31|1;l=re(k,(s[r>>1]|0)-b|0)|0;h=i+144|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;y=i+140|0;c=f[y>>2]|0;u=((l|0)<0?c:0)+l|0;c=u-((u|0)<((c+1|0)/2|0|0)?0:c)|0;u=i+4576|0;tn(i,u,c);v=s[a+2>>1]|0;p=v-(s[t+2>>1]|0)>>31|1;l=re(p,(s[r+2>>1]|0)-v|0)|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;w=f[y>>2]|0;g=((l|0)<0?w:0)+l|0;w=g-((g|0)<((w+1|0)/2|0|0)?0:w)|0;tn(i,u,w);g=s[a+4>>1]|0;m=g-(s[t+4>>1]|0)>>31|1;l=re(m,(s[r+4>>1]|0)-g|0)|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;d=f[y>>2]|0;l=((l|0)<0?d:0)+l|0;d=l-((l|0)<((d+1|0)/2|0|0)?0:d)|0;tn(i,u,d);u=f[h>>2]|0;h=u<<1|1;l=(re(re(h,c)|0,k)|0)+b|0;r=0-u|0;if((l|0)>=(r|0)){o=f[_>>2]|0;if((o+u|0)<(l|0)){l=l-(re(f[y>>2]|0,h)|0)|0;t=o}else t=o}else{l=(re(f[y>>2]|0,h)|0)+l|0;t=f[_>>2]|0}if((l&t|0)!=(l|0))l=t&~(l>>31);a=l&65535;l=(re(re(h,w)|0,p)|0)+v|0;if((l|0)>=(r|0)){if((t+u|0)<(l|0))l=l-(re(f[y>>2]|0,h)|0)|0}else l=(re(f[y>>2]|0,h)|0)+l|0;if((l&t|0)!=(l|0))l=t&~(l>>31);o=l&65535;l=(re(re(h,d)|0,m)|0)+g|0;if((l|0)>=(r|0)){if((t+u|0)<(l|0))l=l-(re(f[y>>2]|0,h)|0)|0}else l=(re(f[y>>2]|0,h)|0)+l|0;if((l&t|0)==(l|0)){y=l;y=y&65535;n[e>>1]=a;g=e+2|0;n[g>>1]=o;e=e+4|0;n[e>>1]=y;return}y=t&~(l>>31);y=y&65535;n[e>>1]=a;g=e+2|0;n[g>>1]=o;e=e+4|0;n[e>>1]=y;return}function tn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;en(e,s,n,(f[e+156>>2]|0)+-1-(f[36476+(f[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function nn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+144|0;e:do{if(!(f[b>>2]|0)){r=f[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+184>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+188>>2]|0):0)?(f[n+12>>2]|0)==(f[e+192>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4612>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4612>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4612>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4612>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4612|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function fn(e){e=e|0;var i=0,r=0;f[e>>2]=36024;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function an(e){e=e|0;var i=0,r=0;f[e>>2]=36024;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function sn(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+136>>2]|0,f[e+144>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+184>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+188>>2]=l;f[e+192>>2]=s;Wn(e);s=e+140|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+196+(l*12|0)>>2]=i;f[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4576>>2]=u;f[e+4580>>2]=0;t[e+4584>>0]=h;t[e+4585>>0]=1;t[e+4586>>0]=0;f[e+4588>>2]=u;f[e+4592>>2]=1;t[e+4596>>0]=h;t[e+4597>>0]=1;t[e+4598>>0]=0;f[e+4600>>2]=0;c=o;return}function ln(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35800;f[i+128>>2]=f[e+136>>2];f[i+132>>2]=f[e+140>>2];f[i+136>>2]=f[e+144>>2];f[i+140>>2]=f[e+148>>2];f[i+144>>2]=f[e+152>>2];f[i+148>>2]=f[e+156>>2];f[i+152>>2]=f[e+160>>2];s=i+156|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+172>>2]=f[a>>2];f[i+176>>2]=0;f[i+180>>2]=0;f[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4580|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4592|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];zn(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;zn(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function on(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function un(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;f[e>>2]=36712;f[e+4>>2]=r;h=e+8|0;n=f[r>>2]|0;u=r+16|0;l=f[u>>2]|0;s=re(l,n)|0;f[h>>2]=0;d=e+12|0;f[d>>2]=0;f[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(_=0,ue(178,h|0),l=_,_=0,l&1):0))c=4;if((c|0)==4?(_=0,o=de(67,s|0)|0,l=_,_=0,!(l&1)):0){f[d>>2]=o;f[h>>2]=o;f[e+16>>2]=o+s;n=o;do{t[n>>0]=0;n=(f[d>>2]|0)+1|0;f[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=f[u>>2]|0;n=f[r>>2]|0;break}n=ze()|0;a=f[h>>2]|0;if(a){if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a)}d=n;$e(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;f[l>>2]=0;s=e+24|0;f[s>>2]=0;f[e+28>>2]=0;if(!n){d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))c=15;if((c|0)==15?(_=0,a=de(67,n|0)|0,c=_,_=0,!(c&1)):0){f[s>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[s>>2]|0)+1|0;f[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}n=ze()|0;a=f[l>>2]|0;if(a){if((f[s>>2]|0)!=(a|0))f[s>>2]=a;Ip(a)}a=f[h>>2]|0;if(!a){d=n;$e(d|0)}if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a);d=n;$e(d|0)}function cn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;f[e>>2]=36688;f[e+4>>2]=r;h=e+8|0;n=f[r>>2]|0;u=r+16|0;l=f[u>>2]|0;s=re(l,n)|0;f[h>>2]=0;d=e+12|0;f[d>>2]=0;f[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(_=0,ue(178,h|0),l=_,_=0,l&1):0))c=4;if((c|0)==4?(_=0,o=de(67,s|0)|0,l=_,_=0,!(l&1)):0){f[d>>2]=o;f[h>>2]=o;f[e+16>>2]=o+s;n=o;do{t[n>>0]=0;n=(f[d>>2]|0)+1|0;f[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=f[u>>2]|0;n=f[r>>2]|0;break}n=ze()|0;a=f[h>>2]|0;if(a){if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a)}d=n;$e(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;f[l>>2]=0;s=e+24|0;f[s>>2]=0;f[e+28>>2]=0;if(!n){d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))c=15;if((c|0)==15?(_=0,a=de(67,n|0)|0,c=_,_=0,!(c&1)):0){f[s>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[s>>2]|0)+1|0;f[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}n=ze()|0;a=f[l>>2]|0;if(a){if((f[s>>2]|0)!=(a|0))f[s>>2]=a;Ip(a)}a=f[h>>2]|0;if(!a){d=n;$e(d|0)}if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a);d=n;$e(d|0)}function hn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;f[e>>2]=36664;f[e+4>>2]=r;h=e+8|0;n=f[r>>2]|0;u=r+16|0;l=f[u>>2]|0;s=re(l,n)|0;f[h>>2]=0;d=e+12|0;f[d>>2]=0;f[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(_=0,ue(178,h|0),l=_,_=0,l&1):0))c=4;if((c|0)==4?(_=0,o=de(67,s|0)|0,l=_,_=0,!(l&1)):0){f[d>>2]=o;f[h>>2]=o;f[e+16>>2]=o+s;n=o;do{t[n>>0]=0;n=(f[d>>2]|0)+1|0;f[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=f[u>>2]|0;n=f[r>>2]|0;break}n=ze()|0;a=f[h>>2]|0;if(a){if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a)}d=n;$e(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;f[l>>2]=0;s=e+24|0;f[s>>2]=0;f[e+28>>2]=0;if(!n){d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))c=15;if((c|0)==15?(_=0,a=de(67,n|0)|0,c=_,_=0,!(c&1)):0){f[s>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[s>>2]|0)+1|0;f[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}n=ze()|0;a=f[l>>2]|0;if(a){if((f[s>>2]|0)!=(a|0))f[s>>2]=a;Ip(a)}a=f[h>>2]|0;if(!a){d=n;$e(d|0)}if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a);d=n;$e(d|0)}function dn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;f[e>>2]=36640;f[e+4>>2]=r;h=e+8|0;n=f[r>>2]|0;u=r+16|0;l=f[u>>2]|0;s=re(l,n)|0;f[h>>2]=0;d=e+12|0;f[d>>2]=0;f[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(_=0,ue(178,h|0),l=_,_=0,l&1):0))c=4;if((c|0)==4?(_=0,o=de(67,s|0)|0,l=_,_=0,!(l&1)):0){f[d>>2]=o;f[h>>2]=o;f[e+16>>2]=o+s;n=o;do{t[n>>0]=0;n=(f[d>>2]|0)+1|0;f[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=f[u>>2]|0;n=f[r>>2]|0;break}n=ze()|0;a=f[h>>2]|0;if(a){if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a)}d=n;$e(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;f[l>>2]=0;s=e+24|0;f[s>>2]=0;f[e+28>>2]=0;if(!n){d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}if(!((n|0)<0?(_=0,ue(178,l|0),r=_,_=0,r&1):0))c=15;if((c|0)==15?(_=0,a=de(67,n|0)|0,c=_,_=0,!(c&1)):0){f[s>>2]=a;f[l>>2]=a;f[e+28>>2]=a+n;do{t[a>>0]=0;a=(f[s>>2]|0)+1|0;f[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];return}n=ze()|0;a=f[l>>2]|0;if(a){if((f[s>>2]|0)!=(a|0))f[s>>2]=a;Ip(a)}a=f[h>>2]|0;if(!a){d=n;$e(d|0)}if((f[d>>2]|0)!=(a|0))f[d>>2]=a;Ip(a);d=n;$e(d|0)}function bn(e){e=e|0;var i=0,r=0;f[e>>2]=36640;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=f[e+8>>2]|0;if(!r)return;i=e+12|0;if((f[i>>2]|0)!=(r|0))f[i>>2]=r;Ip(r);return}function kn(e){e=e|0;var i=0,r=0;f[e>>2]=36640;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}i=f[e+8>>2]|0;if(!i){Ip(e);return}r=e+12|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i);Ip(e);return}function wn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(f[a>>2]|0)){a=e+40|0;pn(e,i,f[a>>2]|0,r,n);f[a>>2]=(f[a>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}s=re(f[(f[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;pn(e,i,f[l>>2]|0,r,n);e=f[a>>2]|0;if((uM[f[(f[e>>2]|0)+48>>2]&63](e,f[l>>2]|0,s)|0)==(s|0))return;a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,3,35648);l=_;_=0;if(l&1){l=ze()|0;je(a|0);$e(l|0)}else bi(a|0,824,96)}function _n(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;mn(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{vn(e,n,i,r,t);return}}function mn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;u=e+4|0;l=f[u>>2]|0;if(!(t[l+32>>0]|0))u=i;else{o=e+8|0;Am(f[o>>2]|0,i|0,n*3|0)|0;l=f[u>>2]|0;i=f[l+16>>2]|0;if((n|0)>0){l=f[o>>2]|0;e=0;while(1){c=l+2|0;h=t[l>>0]|0;t[l>>0]=t[c>>0]|0;t[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=f[u>>2]|0}u=f[o>>2]|0}switch(f[l+16>>2]|0){case 3:{if((f[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{o=a[u+(l*3|0)+1>>0]|0;s=128-o+(a[u+(l*3|0)+2>>0]|0)|0;c=(a[u+(l*3|0)>>0]|0)-o+128|0;h=r+(l*3|0)|0;t[h>>0]=o+192+(((s&255)+(c&255)|0)>>>2);t[h+1>>0]=s;t[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{n=a[u+(i*3|0)+1>>0]|0;c=128-n+(a[u+(i*3|0)+2>>0]|0)|0;h=(a[u+(i*3|0)>>0]|0)-n+128|0;t[r+i>>0]=n+192+(((c&255)+(h&255)|0)>>>2);t[r+(i+s)>>0]=c;t[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((f[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{h=t[u+(o<<2)+3>>0]|0;d=a[u+(o<<2)+1>>0]|0;n=128-d+(a[u+(o<<2)+2>>0]|0)|0;c=(a[u+(o<<2)>>0]|0)-d+128|0;t[r+o>>0]=d+192+(((n&255)+(c&255)|0)>>>2);t[r+(o+s)>>0]=n;t[r+(o+e)>>0]=c;t[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function vn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;k=d;l=re(f[(f[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=f[u>>2]|0;if(!l){m=s;mn(e,m,r,n,a);c=d;return}while(1){o=uM[f[(f[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=f[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){mn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;f[m>>2]=36160;f[r>>2]=36180;_=0;ce(62,m+56|0,u|0);d=_;_=0;if(d&1){m=ze()|0;nd(r);$e(m|0)}f[m+128>>2]=0;f[m+132>>2]=-1;f[m>>2]=36200;f[m+56>>2]=36220;_=0;ue(180,u|0);d=_;_=0;do{if(d&1)s=ze()|0;else{f[u>>2]=36236;i=m+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m+52>>2]=16;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;_=0;ce(63,u|0,b|0);d=_;_=0;if(d&1){s=ze()|0;Oh(b);Oh(i);cd(u);break}Oh(b);_=0;s=ke(28,m|0,49029,57)|0;b=_;_=0;if(!(b&1)?(_=0,pe(36,s|0,0)|0,b=_,_=0,!(b&1)):0){o=He(16)|0;_=0;ce(64,k|0,u|0);b=_;_=0;if(!(b&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,k|0);b=_;_=0;if(b&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(k);if(!l){k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}else s=ze()|0;je(o|0);k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}k=ze()|0;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}while(0);m=s;nd(r);$e(m|0)}function pn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;c=e+4|0;e=f[c>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=a[i+(e*3|0)+1>>0]|0;l=a[i+(e*3|0)+2>>0]|0;u=(a[i+(e*3|0)>>0]|0)-((l+o|0)>>>2)+64|0;s=r+(e*3|0)|0;t[s>>0]=l+128+u;t[s+1>>0]=u;t[s+2>>0]=o+128+u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=a[i+(o+s)>>0]|0;b=a[i+(o+l)>>0]|0;h=(a[i+o>>0]|0)-((b+d|0)>>>2)+64|0;u=r+(o*3|0)|0;t[u>>0]=b+128+h;t[u+1>>0]=h;t[u+2>>0]=d+128+h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{h=a[i+(o+s)>>0]|0;k=a[i+(o+e)>>0]|0;d=(a[i+o>>0]|0)-((k+h|0)>>>2)+64|0;b=r+(o<<2)|0;d=d<<8&65280|a[i+(o+l)>>0]<<24|k+128+d&255|h+128+d<<16&16711680;t[b>>0]=d;t[b+1>>0]=d>>8;t[b+2>>0]=d>>16;t[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=f[c>>2]|0;if(!(t[e+32>>0]|0))return;o=f[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){k=e+2|0;b=t[e>>0]|0;t[e>>0]=t[k>>0]|0;t[k>>0]=b;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function gn(e){e=e|0;var i=0,r=0;f[e>>2]=36664;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=f[e+8>>2]|0;if(!r)return;i=e+12|0;if((f[i>>2]|0)!=(r|0))f[i>>2]=r;Ip(r);return}function yn(e){e=e|0;var i=0,r=0;f[e>>2]=36664;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}i=f[e+8>>2]|0;if(!i){Ip(e);return}r=e+12|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i);Ip(e);return}function Mn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(f[a>>2]|0)){a=e+40|0;Tn(e,i,f[a>>2]|0,r,n);f[a>>2]=(f[a>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}s=re(f[(f[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;Tn(e,i,f[l>>2]|0,r,n);e=f[a>>2]|0;if((uM[f[(f[e>>2]|0)+48>>2]&63](e,f[l>>2]|0,s)|0)==(s|0))return;a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,3,35648);l=_;_=0;if(l&1){l=ze()|0;je(a|0);$e(l|0)}else bi(a|0,824,96)}function En(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;An(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{Sn(e,n,i,r,t);return}}function An(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;u=e+4|0;l=f[u>>2]|0;if(!(t[l+32>>0]|0))u=i;else{o=e+8|0;Am(f[o>>2]|0,i|0,n*3|0)|0;l=f[u>>2]|0;i=f[l+16>>2]|0;if((n|0)>0){l=f[o>>2]|0;e=0;while(1){c=l+2|0;h=t[l>>0]|0;t[l>>0]=t[c>>0]|0;t[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=f[u>>2]|0}u=f[o>>2]|0}switch(f[l+16>>2]|0){case 3:{if((f[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{i=a[u+(l*3|0)>>0]|0;s=t[u+(l*3|0)+1>>0]|0;o=s&255;c=(a[u+(l*3|0)+2>>0]|0)+128-((o+i|0)>>>1)&255;h=r+(l*3|0)|0;t[h>>0]=i+128-o;t[h+1>>0]=s;t[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{c=t[u+(i*3|0)+1>>0]|0;o=a[u+(i*3|0)>>0]|0;n=c&255;h=(a[u+(i*3|0)+2>>0]|0)+128-((n+o|0)>>>1)&255;t[r+i>>0]=o+128-n;t[r+(i+s)>>0]=c;t[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((f[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{n=t[u+(o<<2)+1>>0]|0;h=t[u+(o<<2)+3>>0]|0;b=a[u+(o<<2)>>0]|0;d=n&255;c=(a[u+(o<<2)+2>>0]|0)+128-((d+b|0)>>>1)&255;t[r+o>>0]=b+128-d;t[r+(o+s)>>0]=n;t[r+(o+e)>>0]=c;t[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function Sn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;k=d;l=re(f[(f[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=f[u>>2]|0;if(!l){m=s;An(e,m,r,n,a);c=d;return}while(1){o=uM[f[(f[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=f[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){An(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;f[m>>2]=36160;f[r>>2]=36180;_=0;ce(62,m+56|0,u|0);d=_;_=0;if(d&1){m=ze()|0;nd(r);$e(m|0)}f[m+128>>2]=0;f[m+132>>2]=-1;f[m>>2]=36200;f[m+56>>2]=36220;_=0;ue(180,u|0);d=_;_=0;do{if(d&1)s=ze()|0;else{f[u>>2]=36236;i=m+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m+52>>2]=16;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;_=0;ce(63,u|0,b|0);d=_;_=0;if(d&1){s=ze()|0;Oh(b);Oh(i);cd(u);break}Oh(b);_=0;s=ke(28,m|0,49029,57)|0;b=_;_=0;if(!(b&1)?(_=0,pe(36,s|0,0)|0,b=_,_=0,!(b&1)):0){o=He(16)|0;_=0;ce(64,k|0,u|0);b=_;_=0;if(!(b&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,k|0);b=_;_=0;if(b&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(k);if(!l){k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}else s=ze()|0;je(o|0);k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}k=ze()|0;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}while(0);m=s;nd(r);$e(m|0)}function Tn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;e=f[c>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=t[i+(e*3|0)+1>>0]|0;u=o&255;l=(a[i+(e*3|0)>>0]|0)+128+u|0;u=(a[i+(e*3|0)+2>>0]|0)+128+(((l&255)+u|0)>>>1)&255;s=r+(e*3|0)|0;t[s>>0]=l;t[s+1>>0]=o;t[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=t[i+(o+s)>>0]|0;h=d&255;b=(a[i+o>>0]|0)+128+h|0;h=(a[i+(o+l)>>0]|0)+128+(((b&255)+h|0)>>>1)&255;u=r+(o*3|0)|0;t[u>>0]=b;t[u+1>>0]=d;t[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=a[i+(o+s)>>0]|0;h=(a[i+o>>0]|0)+128+d&255;b=r+(o<<2)|0;d=h|d<<8|a[i+(o+l)>>0]<<24|(a[i+(o+e)>>0]|0)+128+((h+d|0)>>>1)<<16&16711680;t[b>>0]=d;t[b+1>>0]=d>>8;t[b+2>>0]=d>>16;t[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=f[c>>2]|0;if(!(t[e+32>>0]|0))return;o=f[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){b=e+2|0;d=t[e>>0]|0;t[e>>0]=t[b>>0]|0;t[b>>0]=d;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function Cn(e){e=e|0;var i=0,r=0;f[e>>2]=36688;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=f[e+8>>2]|0;if(!r)return;i=e+12|0;if((f[i>>2]|0)!=(r|0))f[i>>2]=r;Ip(r);return}function Rn(e){e=e|0;var i=0,r=0;f[e>>2]=36688;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}i=f[e+8>>2]|0;if(!i){Ip(e);return}r=e+12|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i);Ip(e);return}function Ln(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(f[a>>2]|0)){a=e+40|0;Bn(e,i,f[a>>2]|0,r,n);f[a>>2]=(f[a>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}s=re(f[(f[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;Bn(e,i,f[l>>2]|0,r,n);e=f[a>>2]|0;if((uM[f[(f[e>>2]|0)+48>>2]&63](e,f[l>>2]|0,s)|0)==(s|0))return;a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,3,35648);l=_;_=0;if(l&1){l=ze()|0;je(a|0);$e(l|0)}else bi(a|0,824,96)}function Pn(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;xn(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{On(e,n,i,r,t);return}}function xn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;u=e+4|0;l=f[u>>2]|0;if(!(t[l+32>>0]|0))u=i;else{o=e+8|0;Am(f[o>>2]|0,i|0,n*3|0)|0;l=f[u>>2]|0;i=f[l+16>>2]|0;if((n|0)>0){l=f[o>>2]|0;e=0;while(1){c=l+2|0;h=t[l>>0]|0;t[l>>0]=t[c>>0]|0;t[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=f[u>>2]|0}u=f[o>>2]|0}switch(f[l+16>>2]|0){case 3:{if((f[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{s=t[u+(l*3|0)+1>>0]|0;o=s&255;c=128-o+(a[u+(l*3|0)+2>>0]|0)&255;h=r+(l*3|0)|0;t[h>>0]=(a[u+(l*3|0)>>0]|0)+128-o;t[h+1>>0]=s;t[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{c=t[u+(i*3|0)+1>>0]|0;n=c&255;h=128-n+(a[u+(i*3|0)+2>>0]|0)&255;t[r+i>>0]=(a[u+(i*3|0)>>0]|0)+128-n;t[r+(i+s)>>0]=c;t[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((f[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{n=t[u+(o<<2)+1>>0]|0;h=t[u+(o<<2)+3>>0]|0;d=n&255;c=128-d+(a[u+(o<<2)+2>>0]|0)&255;t[r+o>>0]=(a[u+(o<<2)>>0]|0)+128-d;t[r+(o+s)>>0]=n;t[r+(o+e)>>0]=c;t[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function On(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;k=d;l=re(f[(f[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=f[u>>2]|0;if(!l){m=s;xn(e,m,r,n,a);c=d;return}while(1){o=uM[f[(f[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=f[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){xn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;f[m>>2]=36160;f[r>>2]=36180;_=0;ce(62,m+56|0,u|0);d=_;_=0;if(d&1){m=ze()|0;nd(r);$e(m|0)}f[m+128>>2]=0;f[m+132>>2]=-1;f[m>>2]=36200;f[m+56>>2]=36220;_=0;ue(180,u|0);d=_;_=0;do{if(d&1)s=ze()|0;else{f[u>>2]=36236;i=m+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m+52>>2]=16;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;_=0;ce(63,u|0,b|0);d=_;_=0;if(d&1){s=ze()|0;Oh(b);Oh(i);cd(u);break}Oh(b);_=0;s=ke(28,m|0,49029,57)|0;b=_;_=0;if(!(b&1)?(_=0,pe(36,s|0,0)|0,b=_,_=0,!(b&1)):0){o=He(16)|0;_=0;ce(64,k|0,u|0);b=_;_=0;if(!(b&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,k|0);b=_;_=0;if(b&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(k);if(!l){k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}else s=ze()|0;je(o|0);k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}k=ze()|0;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}while(0);m=s;nd(r);$e(m|0)}function Bn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;e=f[c>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=t[i+(e*3|0)+1>>0]|0;l=o&255;u=l+128+(a[i+(e*3|0)+2>>0]|0)&255;s=r+(e*3|0)|0;t[s>>0]=(a[i+(e*3|0)>>0]|0)+128+l;t[s+1>>0]=o;t[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=t[i+(o+s)>>0]|0;b=d&255;h=b+128+(a[i+(o+l)>>0]|0)&255;u=r+(o*3|0)|0;t[u>>0]=(a[i+o>>0]|0)+128+b;t[u+1>>0]=d;t[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=a[i+(o+s)>>0]|0;b=r+(o<<2)|0;d=(a[i+o>>0]|0)+128+d&255|d<<8|a[i+(o+l)>>0]<<24|d+128+(a[i+(o+e)>>0]|0)<<16&16711680;t[b>>0]=d;t[b+1>>0]=d>>8;t[b+2>>0]=d>>16;t[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=f[c>>2]|0;if(!(t[e+32>>0]|0))return;o=f[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){b=e+2|0;d=t[e>>0]|0;t[e>>0]=t[b>>0]|0;t[b>>0]=d;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function In(e){e=e|0;var i=0,r=0;f[e>>2]=36712;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=f[e+8>>2]|0;if(!r)return;i=e+12|0;if((f[i>>2]|0)!=(r|0))f[i>>2]=r;Ip(r);return}function Dn(e){e=e|0;var i=0,r=0;f[e>>2]=36712;i=f[e+20>>2]|0;if(i){r=e+24|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}i=f[e+8>>2]|0;if(!i){Ip(e);return}r=e+12|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i);Ip(e);return}function Nn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(f[a>>2]|0)){a=e+40|0;Hn(e,i,f[a>>2]|0,r,n);f[a>>2]=(f[a>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}s=re(f[(f[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;Hn(e,i,f[l>>2]|0,r,n);e=f[a>>2]|0;if((uM[f[(f[e>>2]|0)+48>>2]&63](e,f[l>>2]|0,s)|0)==(s|0))return;a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,3,35648);l=_;_=0;if(l&1){l=ze()|0;je(a|0);$e(l|0)}else bi(a|0,824,96)}function Fn(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0;n=f[e+36>>2]|0;if(!n){n=e+40|0;Un(e,f[n>>2]|0,i,r,t);f[n>>2]=(f[n>>2]|0)+(f[(f[e+4>>2]|0)+12>>2]|0);return}else{jn(e,n,i,r,t);return}}function Un(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,c=0;o=e+4|0;s=f[o>>2]|0;if(!(t[s+32>>0]|0))o=i;else{l=e+8|0;Am(f[l>>2]|0,i|0,n*3|0)|0;s=f[o>>2]|0;i=f[s+16>>2]|0;if((n|0)>0){s=f[l>>2]|0;e=0;while(1){u=s+2|0;c=t[s>>0]|0;t[s>>0]=t[u>>0]|0;t[u>>0]=c;e=e+1|0;if((e|0)==(n|0))break;else s=s+i|0}s=f[o>>2]|0}o=f[l>>2]|0}switch(f[s+16>>2]|0){case 3:{if((f[s+24>>2]|0)==2){if((n|0)>0)s=0;else return;do{a=t[o+(s*3|0)+1>>0]|0;u=t[o+(s*3|0)+2>>0]|0;c=r+(s*3|0)|0;t[c>>0]=t[o+(s*3|0)>>0]|0;t[c+1>>0]=a;t[c+2>>0]=u;s=s+1|0}while((s|0)!=(n|0));return}s=(a|0)<(n|0)?a:n;if((s|0)<=0)return;e=a<<1;i=0;do{u=t[o+(i*3|0)+1>>0]|0;c=t[o+(i*3|0)+2>>0]|0;t[r+i>>0]=t[o+(i*3|0)>>0]|0;t[r+(i+a)>>0]=u;t[r+(i+e)>>0]=c;i=i+1|0}while((i|0)!=(s|0));return}case 4:{if((f[s+24>>2]|0)!=1)return;s=(a|0)<(n|0)?a:n;if((s|0)<=0)return;e=a<<1;i=a*3|0;l=0;do{n=t[o+(l<<2)+1>>0]|0;u=t[o+(l<<2)+2>>0]|0;c=t[o+(l<<2)+3>>0]|0;t[r+l>>0]=t[o+(l<<2)>>0]|0;t[r+(l+a)>>0]=n;t[r+(l+e)>>0]=u;t[r+(l+i)>>0]=c;l=l+1|0}while((l|0)!=(s|0));return}default:return}}function jn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;k=d;l=re(f[(f[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=f[u>>2]|0;if(!l){m=s;Un(e,m,r,n,a);c=d;return}while(1){o=uM[f[(f[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=f[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){Un(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;f[m>>2]=36160;f[r>>2]=36180;_=0;ce(62,m+56|0,u|0);d=_;_=0;if(d&1){m=ze()|0;nd(r);$e(m|0)}f[m+128>>2]=0;f[m+132>>2]=-1;f[m>>2]=36200;f[m+56>>2]=36220;_=0;ue(180,u|0);d=_;_=0;do{if(d&1)s=ze()|0;else{f[u>>2]=36236;i=m+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[m+52>>2]=16;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;_=0;ce(63,u|0,b|0);d=_;_=0;if(d&1){s=ze()|0;Oh(b);Oh(i);cd(u);break}Oh(b);_=0;s=ke(28,m|0,49029,57)|0;b=_;_=0;if(!(b&1)?(_=0,pe(36,s|0,0)|0,b=_,_=0,!(b&1)):0){o=He(16)|0;_=0;ce(64,k|0,u|0);b=_;_=0;if(!(b&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,o|0,3,35648,k|0);b=_;_=0;if(b&1)l=1;else{_=0;Ae(6,o|0,824,96);_=0;l=0}s=ze()|0;Oh(k);if(!l){k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}else s=ze()|0;je(o|0);k=s;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}k=ze()|0;f[m>>2]=36200;f[r>>2]=36220;f[u>>2]=36236;Oh(i);cd(u);nd(r);$e(k|0)}}while(0);m=s;nd(r);$e(m|0)}function Hn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;c=e+4|0;e=f[c>>2]|0;e:do{switch(f[e+16>>2]|0){case 3:{if((f[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=t[i+(e*3|0)+1>>0]|0;u=t[i+(e*3|0)+2>>0]|0;s=r+(e*3|0)|0;t[s>>0]=t[i+(e*3|0)>>0]|0;t[s+1>>0]=o;t[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=t[i+(o+s)>>0]|0;h=t[i+(o+l)>>0]|0;u=r+(o*3|0)|0;t[u>>0]=t[i+o>>0]|0;t[u+1>>0]=d;t[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((f[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=r+(o<<2)|0;h=a[i+(o+s)>>0]<<8|a[i+o>>0]|a[i+(o+e)>>0]<<16|a[i+(o+l)>>0]<<24;t[d>>0]=h;t[d+1>>0]=h>>8;t[d+2>>0]=h>>16;t[d+3>>0]=h>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=f[c>>2]|0;if(!(t[e+32>>0]|0))return;o=f[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){d=e+2|0;h=t[e>>0]|0;t[e>>0]=t[d>>0]|0;t[d>>0]=h;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function zn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;p=c;c=c+32|0;y=p+12|0;v=p;k=e+180|0;w=(f[k>>2]|0)+4|0;if((f[e+32>>2]|0)==1)m=f[e+24>>2]|0;else m=1;i=re(m<<1,w)|0;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(_=0,ue(178,y|0),g=_,_=0,g&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i*3|0)|0,g=_,_=0,!(g&1)):0){f[M>>2]=r;f[y>>2]=r;f[y+8>>2]=r+(i*3|0);while(1){t[r>>0]=0;t[r+1>>0]=0;t[r+2>>0]=0;r=(f[M>>2]|0)+3|0;f[M>>2]=r;i=i+-1|0;if(!i)break e}}n=ze()|0;i=f[y>>2]|0;if(!i)$e(n|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(_=0,ue(178,v|0),b=_,_=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,_=0,a=de(67,n|0)|0,b=_,_=0,!(b&1)):0){f[v>>2]=a;s=a+(m<<2)|0;f[v+8>>2]=s;ym(a|0,0,n|0)|0;f[g>>2]=s;s=19;break}n=ze()|0;i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((f[a>>2]|0)>0){s=e+4604|0;l=(re(m,w)|0)+1|0;o=e+4608|0;u=e+92|0;h=(m|0)>0;d=e+4600|0;b=0;i:while(1){n=f[y>>2]|0;i=n+3|0;f[s>>2]=i;r=n+(l*3|0)|0;f[o>>2]=r;if(!(b&1))i=l;else{f[s>>2]=r;f[o>>2]=i;i=1}r=f[u>>2]|0;_=0;Re(f[(f[r>>2]|0)+12>>2]|0,r|0,n+(i*3|0)|0,f[k>>2]|0,w|0);n=_;_=0;if(n&1){s=29;break}if(h){i=f[v>>2]|0;r=f[s>>2]|0;n=0;do{f[d>>2]=f[i+(n<<2)>>2];E=f[k>>2]|0;i=r+(E*3|0)|0;r=r+((E+-1|0)*3|0)|0;t[i>>0]=t[r>>0]|0;t[i+1>>0]=t[r+1>>0]|0;t[i+2>>0]=t[r+2>>0]|0;i=f[s>>2]|0;r=(f[o>>2]|0)+-3|0;t[r>>0]=t[i>>0]|0;t[r+1>>0]=t[i+1>>0]|0;t[r+2>>0]=t[i+2>>0]|0;_=0;ce(70,e|0,0);r=_;_=0;if(r&1){s=28;break i}i=f[v>>2]|0;f[i+(n<<2)>>2]=f[d>>2];r=(f[s>>2]|0)+(w*3|0)|0;f[s>>2]=r;f[o>>2]=(f[o>>2]|0)+(w*3|0);n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(f[a>>2]|0)){s=41;break e}}if((s|0)==28){n=ze()|0;break}else if((s|0)==29){n=ze()|0;break}}else s=41}while(0);do{if((s|0)==41){_=0;ue(182,e|0);E=_;_=0;if(E&1){n=ze()|0;break}i=f[v>>2]|0;r=i;if(i){n=f[g>>2]|0;if((n|0)!=(i|0))f[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[y>>2]|0;if(!i){c=p;return}r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);c=p;return}}while(0);i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[y>>2]|0;if(!i)$e(n|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}function Yn(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=e+180|0;if((f[S>>2]|0)<=0)return;T=e+4608|0;C=e+4604|0;R=e+4612|0;A=0;while(1){y=A+-1|0;l=f[T>>2]|0;o=f[C>>2]|0;i=A+1|0;s=a[o+(A*3|0)>>0]|0;E=f[R>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((t[E+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(t[E+c>>0]|0)|0)*9|0)+(t[E+d>>0]|0)|0;n=a[o+(A*3|0)+1>>0]|0;k=a[o+(y*3|0)+1>>0]|0;w=n-k|0;_=a[l+(y*3|0)+1>>0]|0;m=k-_|0;v=((((t[E+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(t[E+w>>0]|0)|0)*9|0)+(t[E+m>>0]|0)|0;r=a[o+(A*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;E=((((t[E+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(t[E+g>>0]|0)|0)*9|0)+(t[E+M>>0]|0)|0;if(!(v|b|E))i=(qn(e,A,0)|0)+A|0;else{o=a[l+(A*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Xn(e,b,o,s,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+1>>0]|0;s=n-_>>31;if((s^m|0)>=0)if((s^w|0)<0)n=_;else n=_-k+n|0;s=Xn(e,v,l,n,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;E=Xn(e,E,l,r,0)|0;A=(f[T>>2]|0)+(A*3|0)|0;t[A>>0]=o;t[A+1>>0]=s;t[A+2>>0]=E}if((i|0)<(f[S>>2]|0))A=i;else break}return}function qn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0;T=c;c=c+32|0;S=T+15|0;w=T+12|0;k=T+9|0;_=T+6|0;y=T+3|0;M=T;E=(f[e+180>>2]|0)-i|0;A=f[e+4608>>2]|0;m=f[e+4604>>2]|0;g=A+((i+-1|0)*3|0)|0;v=t[g>>0]|0;p=t[g+1>>0]|0;g=t[g+2>>0]|0;r=v&255;n=e+144|0;s=p&255;l=g&255;b=0;while(1){o=A+((b+i|0)*3|0)|0;u=o+1|0;h=o+2|0;C=(a[o>>0]|0)-r|0;d=f[n>>2]|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;C=(a[u>>0]|0)-s|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;C=(a[h>>0]|0)-l|0;if((((C|0)>-1?C:0-C|0)|0)>(d|0))break;t[o>>0]=v;t[u>>0]=p;t[h>>0]=g;b=b+1|0;if((b|0)==(E|0)){b=E;break}}s=(b|0)==(E|0);l=e+4600|0;n=f[36476+(f[l>>2]<<2)>>2]|0;if((1<(b|0))r=b;else{r=b;do{Bt(e,1,1);n=f[l>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;f[l>>2]=n;n=f[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]=t[C>>0]|0;t[y+1>>0]=t[C+1>>0]|0;t[y+2>>0]=t[C+2>>0]|0;t[M>>0]=v;t[M+1>>0]=p;t[M+2>>0]=g;i=m+(i*3|0)|0;t[k>>0]=t[y>>0]|0;t[k+1>>0]=t[y+1>>0]|0;t[k+2>>0]=t[y+2>>0]|0;t[w>>0]=t[M>>0]|0;t[w+1>>0]=t[M+1>>0]|0;t[w+2>>0]=t[M+2>>0]|0;t[S>>0]=t[i>>0]|0;t[S+1>>0]=t[i+1>>0]|0;t[S+2>>0]=t[i+2>>0]|0;Gn(_,e,k,w,S);t[C>>0]=t[_>>0]|0;t[C+1>>0]=t[_+1>>0]|0;t[C+2>>0]=t[_+2>>0]|0;C=f[l>>2]|0;f[l>>2]=(C|0)<1?0:C+-1|0;C=b+1|0;c=T;return C|0}if(!r){C=E;c=T;return C|0}Bt(e,1,1);C=E;c=T;return C|0}function Xn(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;_=i>>31;s=(_^i)-_|0;k=e+196+(s*12|0)+10|0;l=n[k>>1]|0;b=e+196+(s*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^_)-_+t|0;w=e+136|0;t=f[w>>2]|0;if((a&t|0)==(a|0))c=a;else c=t&~(a>>31);a=(r-c^_)-_|0;u=e+144|0;t=f[u>>2]|0;if((a|0)>0)a=(a+t|0)/(t<<1|1|0)|0;else a=(a-t|0)/(t<<1|1|0)|0;d=e+140|0;o=f[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(t|i))a=(f[s>>2]<<1)+-1+l>>31;else a=0;t=a^o;Vn(e,i,t>>30^t<<1,f[e+156>>2]|0);t=f[e+160>>2]|0;i=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(f[s>>2]|0)+(re(f[u>>2]<<1|1,o)|0)|0;r=n[k>>1]|0;if((r|0)==(t|0)){i=i>>1;a=a>>1;r=t>>1}f[b>>2]=i;t=r+1|0;n[k>>1]=t;i=t+a|0;if((i|0)>=1){if((a|0)>0){a=a-t|0;k=n[h>>1]|0;n[h>>1]=(k<<16>>16<127&1)+(k&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}f[s>>2]=a;t=f[u>>2]|0;r=t<<1|1;i=(re(r,(o^_)-_|0)|0)+c|0;if((i|0)>=(0-t|0)){a=f[w>>2]|0;if((a+t|0)<(i|0))i=i-(re(f[d>>2]|0,r)|0)|0}else{i=(re(f[d>>2]|0,r)|0)+i|0;a=f[w>>2]|0}if((i&a|0)==(i|0)){_=i;_=_&255;return _|0}_=a&~(i>>31);_=_&255;return _|0}function Vn(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=t-(f[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-31-(f[a>>2]|0)|0)}else Bt(e,1,s);i=f[a>>2]|0;Bt(e,(1<>0]|0;k=b-(a[n>>0]|0)>>31|1;l=re(k,(a[r>>0]|0)-b|0)|0;h=i+144|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;y=i+140|0;c=f[y>>2]|0;u=((l|0)<0?c:0)+l|0;c=u-((u|0)<((c+1|0)/2|0|0)?0:c)|0;u=i+4576|0;Kn(i,u,c);v=a[s+1>>0]|0;p=v-(a[n+1>>0]|0)>>31|1;l=re(p,(a[r+1>>0]|0)-v|0)|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;w=f[y>>2]|0;g=((l|0)<0?w:0)+l|0;w=g-((g|0)<((w+1|0)/2|0|0)?0:w)|0;Kn(i,u,w);g=a[s+2>>0]|0;m=g-(a[n+2>>0]|0)>>31|1;l=re(m,(a[r+2>>0]|0)-g|0)|0;o=f[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;d=f[y>>2]|0;l=((l|0)<0?d:0)+l|0;d=l-((l|0)<((d+1|0)/2|0|0)?0:d)|0;Kn(i,u,d);u=f[h>>2]|0;h=u<<1|1;l=(re(re(h,c)|0,k)|0)+b|0;r=0-u|0;if((l|0)>=(r|0)){o=f[_>>2]|0;if((o+u|0)<(l|0)){l=l-(re(f[y>>2]|0,h)|0)|0;n=o}else n=o}else{l=(re(f[y>>2]|0,h)|0)+l|0;n=f[_>>2]|0}if((l&n|0)!=(l|0))l=n&~(l>>31);s=l&255;l=(re(re(h,w)|0,p)|0)+v|0;if((l|0)>=(r|0)){if((n+u|0)<(l|0))l=l-(re(f[y>>2]|0,h)|0)|0}else l=(re(f[y>>2]|0,h)|0)+l|0;if((l&n|0)!=(l|0))l=n&~(l>>31);o=l&255;l=(re(re(h,d)|0,m)|0)+g|0;if((l|0)>=(r|0)){if((n+u|0)<(l|0))l=l-(re(f[y>>2]|0,h)|0)|0}else l=(re(f[y>>2]|0,h)|0)+l|0;if((l&n|0)==(l|0)){y=l;y=y&255;t[e>>0]=s;g=e+1|0;t[g>>0]=o;e=e+2|0;t[e>>0]=y;return}y=n&~(l>>31);y=y&255;t[e>>0]=s;g=e+1|0;t[g>>0]=o;e=e+2|0;t[e>>0]=y;return}function Kn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Vn(e,s,n,(f[e+156>>2]|0)+-1-(f[36476+(f[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function Wn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+144|0;e:do{if(!(f[b>>2]|0)){r=f[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+184>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+188>>2]|0):0)?(f[n+12>>2]|0)==(f[e+192>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4612>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4612>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4612>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4612>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4612|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function Zn(e){e=e|0;var i=0,r=0;f[e>>2]=35996;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Jn(e){e=e|0;var i=0,r=0;f[e>>2]=35996;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Qn(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,65535,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+160>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+164>>2]=l;f[e+168>>2]=a;lf(e);a=0;do{f[e+172+(a*12|0)>>2]=1024;f[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4552>>2]=1024;f[e+4556>>2]=0;t[e+4560>>0]=u;t[e+4561>>0]=1;t[e+4562>>0]=0;f[e+4564>>2]=1024;f[e+4568>>2]=1;t[e+4572>>0]=u;t[e+4573>>0]=1;t[e+4574>>0]=0;f[e+4576>>2]=0;c=s;return}function $n(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35772;s=i+132|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+148>>2]=f[a>>2];f[i+152>>2]=0;f[i+156>>2]=0;f[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4556|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4568|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];rf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;rf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function ef(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function rf(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;g=c;c=c+32|0;M=g+12|0;p=g;w=e+156|0;m=(f[w>>2]|0)+4|0;if((f[e+32>>2]|0)==1)v=f[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;f[M>>2]=0;E=M+4|0;f[E>>2]=0;f[M+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,M|0),y=_,_=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,y=_,_=0,!(y&1)):0){f[M>>2]=t;y=t+(i<<1)|0;f[M+8>>2]=y;ym(t|0,0,r|0)|0;f[E>>2]=y;break}t=ze()|0;i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[p>>2]=0;y=p+4|0;f[y>>2]=0;f[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(_=0,ue(178,p|0),k=_,_=0,k&1):0))l=16;if((l|0)==16?(a=v<<2,_=0,s=de(67,a|0)|0,k=_,_=0,!(k&1)):0){f[p>>2]=s;l=s+(v<<2)|0;f[p+8>>2]=l;ym(s|0,0,a|0)|0;f[y>>2]=l;l=18;break}t=ze()|0;i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((f[s>>2]|0)>0){l=e+4580|0;o=(re(v,m)|0)+1|0;u=e+4584|0;h=e+92|0;d=(v|0)>0;b=e+4576|0;k=0;i:while(1){r=f[M>>2]|0;i=r+2|0;f[l>>2]=i;r=r+(o<<1)|0;f[u>>2]=r;if(!(k&1))i=r;else{f[l>>2]=r;f[u>>2]=i}a=f[h>>2]|0;_=0;Re(f[(f[a>>2]|0)+12>>2]|0,a|0,i|0,f[w>>2]|0,m|0);a=_;_=0;if(a&1){l=28;break}if(d){i=f[l>>2]|0;r=f[u>>2]|0;t=f[p>>2]|0;a=0;do{f[b>>2]=f[t+(a<<2)>>2];t=f[w>>2]|0;n[i+(t<<1)>>1]=n[i+(t+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;_=0;ce(71,e|0,0);t=_;_=0;if(t&1){l=27;break i}t=f[p>>2]|0;f[t+(a<<2)>>2]=f[b>>2];i=(f[l>>2]|0)+(m<<1)|0;f[l>>2]=i;r=(f[u>>2]|0)+(m<<1)|0;f[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}k=k+1|0;if((k|0)>=(f[s>>2]|0)){l=40;break e}}if((l|0)==27){t=ze()|0;break}else if((l|0)==28){t=ze()|0;break}}else l=40}while(0);do{if((l|0)==40){_=0;ue(182,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[p>>2]|0;r=i;if(i){t=f[y>>2]|0;if((t|0)!=(i|0))f[y>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[M>>2]|0;if(!i){c=g;return}r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=g;return}}while(0);i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function tf(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;k=e+4580|0;i=f[k>>2]|0;m=e+156|0;if((f[m>>2]|0)<=0)return;w=e+4584|0;_=e+4588|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=f[w>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=f[_>>2]|0;u=i-o|0;l=o-h|0;c=((((t[c+(r-i)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;if(!c){a=(ff(e,b,0)|0)+b|0;r=f[k>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=nf(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(f[w>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(f[m>>2]|0))break;l=f[k>>2]|0;o=i;i=r;b=a}return}function nf(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;w=i>>31;u=(w^i)-w|0;k=e+172+(u*12|0)+10|0;l=n[k>>1]|0;b=e+172+(u*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^w)-w+t|0;if((a&65535|0)==(a|0))h=a;else h=a>>31&65535^65535;o=(r-h^w)-w<<16;c=o>>16;if(!s)a=(f[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;t=a^c;t=t>>30^t<<1;a=t>>s;if((a|0)<47){if((a|0)>30){l=(a|0)/2|0;Bt(e,0,l);a=a-l|0}Bt(e,1,a+1|0);Bt(e,t&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(f[t>>2]|0)+c>>s;l=a?32:l<<16>>16;f[b>>2]=(f[b>>2]|0)+((o|0)>-65536?c:0-c|0)>>s;s=l+1|0;n[k>>1]=s;a=s+r|0;if((a|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(a|0)>(~l|0)?a:0-l|0;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&65535;return i|0}if((r|0)<=0){k=r;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&65535;return i|0}k=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&65535;return i|0}function ff(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(f[e+156>>2]|0)-i|0;u=f[e+4584>>2]|0;h=f[e+4580>>2]|0;a=n[u+(i+-1<<1)>>1]|0;t=0;while(1){r=u+(t+i<<1)|0;if((n[r>>1]|0)!=a<<16>>16){d=t;break}n[r>>1]=a;t=t+1|0;if((t|0)==(o|0)){d=o;break}}l=a&65535;a=(d|0)==(o|0);c=e+4576|0;t=f[36476+(f[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bt(e,1,1);t=f[c>>2]|0;r=r-(1<>2])|0;t=(t|0)>30?31:t+1|0;f[c>>2]=t;t=f[36476+(t<<2)>>2]|0}while((r|0)>=(1<>1]|0;r=s[h+(r<<1)>>1]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=t-l<<16>>16;af(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(t-r<<16,h)|0)>>16;af(e,e+4552|0,i);r=(re(i,h)|0)+r|0}n[a>>1]=r;e=f[c>>2]|0;f[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function af(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;sf(e,s,n,63-(f[36476+(f[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function sf(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=r>>i;f=t+-16|0;if((n|0)<(t+-17|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-47|0)}else Bt(e,1,f);Bt(e,r+65535&65535,16);return}function lf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,65535,0);u=e+160|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+164>>2]|0):0)?(f[o+12>>2]|0)==(f[e+168>>2]|0):0){u=f[8909]|0;f[e+4588>>2]=u+(((f[8910]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=131072){if(s>>>0>131072?(l=i+131072|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,131072-s|0);i=f[r>>2]|0}o=e+4588|0;f[o>>2]=i+65536;l=e+168|0;a=e+164|0;s=-65536;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==65536)break}c=h;return}function of(e){e=e|0;var i=0,r=0;f[e>>2]=35968;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function uf(e){e=e|0;var i=0,r=0;f[e>>2]=35968;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function cf(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,4095,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+160>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+164>>2]=l;f[e+168>>2]=a;pf(e);a=0;do{f[e+172+(a*12|0)>>2]=64;f[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4552>>2]=64;f[e+4556>>2]=0;t[e+4560>>0]=u;t[e+4561>>0]=1;t[e+4562>>0]=0;f[e+4564>>2]=64;f[e+4568>>2]=1;t[e+4572>>0]=u;t[e+4573>>0]=1;t[e+4574>>0]=0;f[e+4576>>2]=0;c=s;return}function hf(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35744;s=i+132|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+148>>2]=f[a>>2];f[i+152>>2]=0;f[i+156>>2]=0;f[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4556|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4568|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];bf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;bf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function df(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function bf(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;g=c;c=c+32|0;M=g+12|0;p=g;w=e+156|0;m=(f[w>>2]|0)+4|0;if((f[e+32>>2]|0)==1)v=f[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;f[M>>2]=0;E=M+4|0;f[E>>2]=0;f[M+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,M|0),y=_,_=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,y=_,_=0,!(y&1)):0){f[M>>2]=t;y=t+(i<<1)|0;f[M+8>>2]=y;ym(t|0,0,r|0)|0;f[E>>2]=y;break}t=ze()|0;i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[p>>2]=0;y=p+4|0;f[y>>2]=0;f[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(_=0,ue(178,p|0),k=_,_=0,k&1):0))l=16;if((l|0)==16?(a=v<<2,_=0,s=de(67,a|0)|0,k=_,_=0,!(k&1)):0){f[p>>2]=s;l=s+(v<<2)|0;f[p+8>>2]=l;ym(s|0,0,a|0)|0;f[y>>2]=l;l=18;break}t=ze()|0;i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((f[s>>2]|0)>0){l=e+4580|0;o=(re(v,m)|0)+1|0;u=e+4584|0;h=e+92|0;d=(v|0)>0;b=e+4576|0;k=0;i:while(1){r=f[M>>2]|0;i=r+2|0;f[l>>2]=i;r=r+(o<<1)|0;f[u>>2]=r;if(!(k&1))i=r;else{f[l>>2]=r;f[u>>2]=i}a=f[h>>2]|0;_=0;Re(f[(f[a>>2]|0)+12>>2]|0,a|0,i|0,f[w>>2]|0,m|0);a=_;_=0;if(a&1){l=28;break}if(d){i=f[l>>2]|0;r=f[u>>2]|0;t=f[p>>2]|0;a=0;do{f[b>>2]=f[t+(a<<2)>>2];t=f[w>>2]|0;n[i+(t<<1)>>1]=n[i+(t+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;_=0;ce(72,e|0,0);t=_;_=0;if(t&1){l=27;break i}t=f[p>>2]|0;f[t+(a<<2)>>2]=f[b>>2];i=(f[l>>2]|0)+(m<<1)|0;f[l>>2]=i;r=(f[u>>2]|0)+(m<<1)|0;f[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}k=k+1|0;if((k|0)>=(f[s>>2]|0)){l=40;break e}}if((l|0)==27){t=ze()|0;break}else if((l|0)==28){t=ze()|0;break}}else l=40}while(0);do{if((l|0)==40){_=0;ue(182,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[p>>2]|0;r=i;if(i){t=f[y>>2]|0;if((t|0)!=(i|0))f[y>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[M>>2]|0;if(!i){c=g;return}r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=g;return}}while(0);i=f[p>>2]|0;r=i;if(i){a=f[y>>2]|0;if((a|0)!=(i|0))f[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[M>>2]|0;if(!i)$e(t|0);r=f[E>>2]|0;if((r|0)!=(i|0))f[E>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function kf(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;k=e+4580|0;i=f[k>>2]|0;m=e+156|0;if((f[m>>2]|0)<=0)return;w=e+4584|0;_=e+4588|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=f[w>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=f[_>>2]|0;u=i-o|0;l=o-h|0;c=((((t[c+(r-i)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;if(!c){a=(_f(e,b,0)|0)+b|0;r=f[k>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=wf(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(f[w>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(f[m>>2]|0))break;l=f[k>>2]|0;o=i;i=r;b=a}return}function wf(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;w=i>>31;u=(w^i)-w|0;k=e+172+(u*12|0)+10|0;l=n[k>>1]|0;b=e+172+(u*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^w)-w+t|0;if((a&4095|0)==(a|0))h=a;else h=a>>31&4095^4095;o=(r-h^w)-w<<20;c=o>>20;if(!s)a=(f[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;t=a^c;t=t>>30^t<<1;a=t>>s;if((a|0)<35){if((a|0)>30){l=(a|0)/2|0;Bt(e,0,l);a=a-l|0}Bt(e,1,a+1|0);Bt(e,t&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(f[t>>2]|0)+c>>s;l=a?32:l<<16>>16;f[b>>2]=(f[b>>2]|0)+((o|0)>-1048576?c:0-c|0)>>s;s=l+1|0;n[k>>1]=s;a=s+r|0;if((a|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(a|0)>(~l|0)?a:0-l|0;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&4095;i=i&65535;return i|0}if((r|0)<=0){k=r;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&4095;i=i&65535;return i|0}k=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&4095;i=i&65535;return i|0}function _f(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(f[e+156>>2]|0)-i|0;u=f[e+4584>>2]|0;h=f[e+4580>>2]|0;a=n[u+(i+-1<<1)>>1]|0;t=0;while(1){r=u+(t+i<<1)|0;if((n[r>>1]|0)!=a<<16>>16){d=t;break}n[r>>1]=a;t=t+1|0;if((t|0)==(o|0)){d=o;break}}l=a&65535;a=(d|0)==(o|0);c=e+4576|0;t=f[36476+(f[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bt(e,1,1);t=f[c>>2]|0;r=r-(1<>2])|0;t=(t|0)>30?31:t+1|0;f[c>>2]=t;t=f[36476+(t<<2)>>2]|0}while((r|0)>=(1<>1]|0;r=s[h+(r<<1)>>1]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=t-l<<20>>20;mf(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(t-r<<20,h)|0)>>20;mf(e,e+4552|0,i);r=(re(i,h)|0)+r|0}n[a>>1]=r&4095;e=f[c>>2]|0;f[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function mf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;vf(e,s,n,47-(f[36476+(f[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function vf(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=r>>i;f=t+-12|0;if((n|0)<(t+-13|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-43|0)}else Bt(e,1,f);Bt(e,r+4095&4095,12);return}function pf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,4095,0);u=e+160|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+164>>2]|0):0)?(f[o+12>>2]|0)==(f[e+168>>2]|0):0){u=f[8906]|0;f[e+4588>>2]=u+(((f[8907]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=8192){if(s>>>0>8192?(l=i+8192|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,8192-s|0);i=f[r>>2]|0}o=e+4588|0;f[o>>2]=i+4096;l=e+168|0;a=e+164|0;s=-4096;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==4096)break}c=h;return}function gf(e){e=e|0;var i=0,r=0;f[e>>2]=35940;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function yf(e){e=e|0;var i=0,r=0;f[e>>2]=35940;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Mf(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+160>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+164>>2]=l;f[e+168>>2]=a;xf(e);a=0;do{f[e+172+(a*12|0)>>2]=4;f[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4552>>2]=4;f[e+4556>>2]=0;t[e+4560>>0]=u;t[e+4561>>0]=1;t[e+4562>>0]=0;f[e+4564>>2]=4;f[e+4568>>2]=1;t[e+4572>>0]=u;t[e+4573>>0]=1;t[e+4574>>0]=0;f[e+4576>>2]=0;c=s;return}function Ef(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35716;s=i+132|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+148>>2]=f[a>>2];f[i+152>>2]=0;f[i+156>>2]=0;f[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4556|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4568|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];Sf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;Sf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Af(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Sf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;p=c;c=c+32|0;y=p+12|0;v=p;k=e+156|0;w=(f[k>>2]|0)+4|0;if((f[e+32>>2]|0)==1)m=f[e+24>>2]|0;else m=1;i=re(m<<1,w)|0;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;e:do{if(i){if(!((i|0)<0?(_=0,ue(178,y|0),g=_,_=0,g&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i|0)|0,g=_,_=0,!(g&1)):0){f[M>>2]=r;f[y>>2]=r;f[y+8>>2]=r+i;while(1){t[r>>0]=0;r=(f[M>>2]|0)+1|0;f[M>>2]=r;i=i+-1|0;if(!i)break e}}r=ze()|0;i=f[y>>2]|0;if(!i)$e(r|0);if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);$e(r|0)}}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(_=0,ue(178,v|0),b=_,_=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,_=0,a=de(67,n|0)|0,b=_,_=0,!(b&1)):0){f[v>>2]=a;s=a+(m<<2)|0;f[v+8>>2]=s;ym(a|0,0,n|0)|0;f[g>>2]=s;s=19;break}r=ze()|0;i=f[v>>2]|0;n=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((f[a>>2]|0)>0){s=e+4580|0;l=(re(m,w)|0)+1|0;o=e+4584|0;u=e+92|0;h=(m|0)>0;d=e+4576|0;b=0;i:while(1){r=f[y>>2]|0;i=r+1|0;f[s>>2]=i;r=r+l|0;f[o>>2]=r;if(!(b&1))i=r;else{f[s>>2]=r;f[o>>2]=i}n=f[u>>2]|0;_=0;Re(f[(f[n>>2]|0)+12>>2]|0,n|0,i|0,f[k>>2]|0,w|0);n=_;_=0;if(n&1){s=29;break}if(h){i=f[s>>2]|0;r=f[v>>2]|0;n=0;do{f[d>>2]=f[r+(n<<2)>>2];r=f[k>>2]|0;t[i+r>>0]=t[i+(r+-1)>>0]|0;t[(f[o>>2]|0)+-1>>0]=t[f[s>>2]>>0]|0;_=0;ce(73,e|0,0);r=_;_=0;if(r&1){s=28;break i}r=f[v>>2]|0;f[r+(n<<2)>>2]=f[d>>2];i=(f[s>>2]|0)+w|0;f[s>>2]=i;f[o>>2]=(f[o>>2]|0)+w;n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(f[a>>2]|0)){s=41;break e}}if((s|0)==28){r=ze()|0;break}else if((s|0)==29){r=ze()|0;break}}else s=41}while(0);do{if((s|0)==41){_=0;ue(182,e|0);e=_;_=0;if(e&1){r=ze()|0;break}i=f[v>>2]|0;r=i;if(i){n=f[g>>2]|0;if((n|0)!=(i|0))f[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[y>>2]|0;if(!i){c=p;return}if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);c=p;return}}while(0);i=f[v>>2]|0;n=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}i=f[y>>2]|0;if(!i)$e(r|0);if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);$e(r|0)}function Tf(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;b=e+4580|0;i=f[b>>2]|0;_=e+156|0;if((f[_>>2]|0)<=0)return;k=e+4584|0;w=e+4588|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=f[k>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=f[w>>2]|0;o=i-l|0;s=l-c|0;u=((((t[u+(r-i)>>0]|0)*9|0)+(t[u+o>>0]|0)|0)*9|0)+(t[u+s>>0]|0)|0;if(!u){n=(Rf(e,d,0)|0)+d|0;r=f[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=Cf(e,u,a[h+d>>0]|0,s,0)|0;t[(f[k>>2]|0)+d>>0]=h}if((n|0)>=(f[_>>2]|0))break;s=f[b>>2]|0;l=i;i=r;d=n}return}function Cf(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;w=i>>31;u=(w^i)-w|0;k=e+172+(u*12|0)+10|0;l=n[k>>1]|0;b=e+172+(u*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^w)-w+t|0;if((a&255|0)==(a|0))h=a;else h=a>>31&255^255;o=(r-h^w)-w<<24;c=o>>24;if(!s)a=(f[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;a=a^c;a=a>>30^a<<1;t=a>>s;if((t|0)<23){Bt(e,1,t+1|0);Bt(e,a&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(f[t>>2]|0)+c>>s;l=a?32:l<<16>>16;f[b>>2]=(f[b>>2]|0)+((o|0)>-16777216?c:0-c|0)>>s;s=l+1|0;n[k>>1]=s;a=s+r|0;if((a|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(a|0)>(~l|0)?a:0-l|0;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}if((r|0)<=0){k=r;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}k=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}function Rf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(f[e+156>>2]|0)-i|0;u=f[e+4584>>2]|0;h=f[e+4580>>2]|0;s=t[u+(i+-1)>>0]|0;n=0;while(1){r=u+(n+i)|0;if((t[r>>0]|0)!=s<<24>>24){d=n;break}t[r>>0]=s;n=n+1|0;if((n|0)==(o|0)){d=o;break}}l=s&255;s=(d|0)==(o|0);c=e+4576|0;n=f[36476+(f[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bt(e,1,1);n=f[c>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;f[c>>2]=n;n=f[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]|0;r=a[h+r>>0]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=n-l<<24>>24;Lf(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(n-r<<24,h)|0)>>24;Lf(e,e+4552|0,i);r=(re(i,h)|0)+r|0}t[s>>0]=r;e=f[c>>2]|0;f[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function Lf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Pf(e,s,n,31-(f[36476+(f[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function Pf(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=r>>i;f=t+-8|0;if((n|0)<(t+-9|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-39|0)}else Bt(e,1,f);Bt(e,r+255&255,8);return}function xf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+160|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+164>>2]|0):0)?(f[o+12>>2]|0)==(f[e+168>>2]|0):0){u=f[8900]|0;f[e+4588>>2]=u+(((f[8901]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,512-s|0);i=f[r>>2]|0}o=e+4588|0;f[o>>2]=i+256;l=e+168|0;a=e+164|0;s=-256;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Of(e){e=e|0;var i=0,r=0;f[e>>2]=35912;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Bf(e){e=e|0;var i=0,r=0;f[e>>2]=35912;i=f[e+4592>>2]|0;if(i){r=e+4596|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function If(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+160>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+164>>2]=l;f[e+168>>2]=a;qf(e);a=0;do{f[e+172+(a*12|0)>>2]=4;f[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4552>>2]=4;f[e+4556>>2]=0;t[e+4560>>0]=u;t[e+4561>>0]=1;t[e+4562>>0]=0;f[e+4564>>2]=4;f[e+4568>>2]=1;t[e+4572>>0]=u;t[e+4573>>0]=1;t[e+4574>>0]=0;f[e+4576>>2]=0;c=s;return}function Df(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35688;s=i+132|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+148>>2]=f[a>>2];f[i+152>>2]=0;f[i+156>>2]=0;f[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4556|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4568|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];Ff(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;Ff(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Nf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Ff(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;p=c;c=c+32|0;y=p+12|0;v=p;k=e+156|0;w=(f[k>>2]|0)+4|0;if((f[e+32>>2]|0)==1)m=f[e+24>>2]|0;else m=1;i=re(m<<1,w)|0;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(_=0,ue(178,y|0),g=_,_=0,g&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i*3|0)|0,g=_,_=0,!(g&1)):0){f[M>>2]=r;f[y>>2]=r;f[y+8>>2]=r+(i*3|0);while(1){t[r>>0]=0;t[r+1>>0]=0;t[r+2>>0]=0;r=(f[M>>2]|0)+3|0;f[M>>2]=r;i=i+-1|0;if(!i)break e}}n=ze()|0;i=f[y>>2]|0;if(!i)$e(n|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(_=0,ue(178,v|0),b=_,_=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,_=0,a=de(67,n|0)|0,b=_,_=0,!(b&1)):0){f[v>>2]=a;s=a+(m<<2)|0;f[v+8>>2]=s;ym(a|0,0,n|0)|0;f[g>>2]=s;s=19;break}n=ze()|0;i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((f[a>>2]|0)>0){s=e+4580|0;l=(re(m,w)|0)+1|0;o=e+4584|0;u=e+92|0;h=(m|0)>0;d=e+4576|0;b=0;i:while(1){n=f[y>>2]|0;i=n+3|0;f[s>>2]=i;r=n+(l*3|0)|0;f[o>>2]=r;if(!(b&1))i=l;else{f[s>>2]=r;f[o>>2]=i;i=1}r=f[u>>2]|0;_=0;Re(f[(f[r>>2]|0)+12>>2]|0,r|0,n+(i*3|0)|0,f[k>>2]|0,w|0);n=_;_=0;if(n&1){s=29;break}if(h){i=f[v>>2]|0;r=f[s>>2]|0;n=0;do{f[d>>2]=f[i+(n<<2)>>2];E=f[k>>2]|0;i=r+(E*3|0)|0;r=r+((E+-1|0)*3|0)|0;t[i>>0]=t[r>>0]|0;t[i+1>>0]=t[r+1>>0]|0;t[i+2>>0]=t[r+2>>0]|0;i=f[s>>2]|0;r=(f[o>>2]|0)+-3|0;t[r>>0]=t[i>>0]|0;t[r+1>>0]=t[i+1>>0]|0;t[r+2>>0]=t[i+2>>0]|0;_=0;ce(74,e|0,0);r=_;_=0;if(r&1){s=28;break i}i=f[v>>2]|0;f[i+(n<<2)>>2]=f[d>>2];r=(f[s>>2]|0)+(w*3|0)|0;f[s>>2]=r;f[o>>2]=(f[o>>2]|0)+(w*3|0);n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(f[a>>2]|0)){s=41;break e}}if((s|0)==28){n=ze()|0;break}else if((s|0)==29){n=ze()|0;break}}else s=41}while(0);do{if((s|0)==41){_=0;ue(182,e|0);E=_;_=0;if(E&1){n=ze()|0;break}i=f[v>>2]|0;r=i;if(i){n=f[g>>2]|0;if((n|0)!=(i|0))f[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[y>>2]|0;if(!i){c=p;return}r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);c=p;return}}while(0);i=f[v>>2]|0;r=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[y>>2]|0;if(!i)$e(n|0);r=f[M>>2]|0;if((r|0)!=(i|0))f[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}function Uf(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=e+156|0;if((f[S>>2]|0)<=0)return;T=e+4584|0;C=e+4580|0;R=e+4588|0;A=0;while(1){y=A+-1|0;l=f[T>>2]|0;o=f[C>>2]|0;i=A+1|0;s=a[o+(A*3|0)>>0]|0;E=f[R>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((t[E+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(t[E+c>>0]|0)|0)*9|0)+(t[E+d>>0]|0)|0;n=a[o+(A*3|0)+1>>0]|0;k=a[o+(y*3|0)+1>>0]|0;w=n-k|0;_=a[l+(y*3|0)+1>>0]|0;m=k-_|0;v=((((t[E+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(t[E+w>>0]|0)|0)*9|0)+(t[E+m>>0]|0)|0;r=a[o+(A*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;E=((((t[E+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(t[E+g>>0]|0)|0)*9|0)+(t[E+M>>0]|0)|0;if(!(v|b|E))i=(jf(e,A,0)|0)+A|0;else{o=a[l+(A*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Hf(e,b,o,s,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+1>>0]|0;s=n-_>>31;if((s^m|0)>=0)if((s^w|0)<0)n=_;else n=_-k+n|0;s=Hf(e,v,l,n,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;E=Hf(e,E,l,r,0)|0;A=(f[T>>2]|0)+(A*3|0)|0;t[A>>0]=o;t[A+1>>0]=s;t[A+2>>0]=E}if((i|0)<(f[S>>2]|0))A=i;else break}return}function jf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;h=(f[e+156>>2]|0)-i|0;d=f[e+4584>>2]|0;b=f[e+4580>>2]|0;c=d+((i+-1|0)*3|0)|0;k=t[c>>0]|0;u=t[c+1>>0]|0;c=t[c+2>>0]|0;l=0;while(1){r=d+((l+i|0)*3|0)|0;n=r+1|0;s=r+2|0;if(!(((t[r>>0]|0)==k<<24>>24?(t[n>>0]|0)==u<<24>>24:0)&(t[s>>0]|0)==c<<24>>24))break;t[r>>0]=k;t[n>>0]=u;t[s>>0]=c;l=l+1|0;if((l|0)==(h|0)){l=h;break}}s=(l|0)==(h|0);o=e+4576|0;n=f[36476+(f[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bt(e,1,1);n=f[o>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;f[o>>2]=n;n=f[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]|0;i=h+2|0;r=t[i>>0]|0;b=b+(w*3|0)|0;w=t[b+1>>0]|0;v=t[b+2>>0]|0;b=a[b>>0]|0;s=b-(k&255)>>31|1;n=(re((a[h>>0]|0)-b<<24,s)|0)>>24;m=e+4552|0;zf(e,m,n);k=w&255;w=k-(u&255)>>31|1;_=(re((_&255)-k<<24,w)|0)>>24;zf(e,m,_);u=v&255;c=u-(c&255)>>31|1;r=(re((r&255)-u<<24,c)|0)>>24;zf(e,m,r);k=(re(_,w)|0)+k&255;e=(re(r,c)|0)+u&255;t[h>>0]=(re(n,s)|0)+b;t[d>>0]=k;t[i>>0]=e;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){v=h;return v|0}Bt(e,1,1);v=h;return v|0}function Hf(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;w=i>>31;u=(w^i)-w|0;k=e+172+(u*12|0)+10|0;l=n[k>>1]|0;b=e+172+(u*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^w)-w+t|0;if((a&255|0)==(a|0))h=a;else h=a>>31&255^255;o=(r-h^w)-w<<24;c=o>>24;if(!s)a=(f[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;a=a^c;a=a>>30^a<<1;t=a>>s;if((t|0)<23){Bt(e,1,t+1|0);Bt(e,a&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(f[t>>2]|0)+c>>s;l=a?32:l<<16>>16;f[b>>2]=(f[b>>2]|0)+((o|0)>-16777216?c:0-c|0)>>s;s=l+1|0;n[k>>1]=s;a=s+r|0;if((a|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(a|0)>(~l|0)?a:0-l|0;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}if((r|0)<=0){k=r;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}k=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[t>>2]=k;w=c^w;i=i>>>31;i=h+i|0;i=i+w|0;i=i&255;return i|0}function zf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Yf(e,s,n,31-(f[36476+(f[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function Yf(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=r>>i;f=t+-8|0;if((n|0)<(t+-9|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-39|0)}else Bt(e,1,f);Bt(e,r+255&255,8);return}function qf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+160|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+164>>2]|0):0)?(f[o+12>>2]|0)==(f[e+168>>2]|0):0){u=f[8900]|0;f[e+4588>>2]=u+(((f[8901]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,512-s|0);i=f[r>>2]|0}o=e+4588|0;f[o>>2]=i+256;l=e+168|0;a=e+164|0;s=-256;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Xf(e){e=e|0;var i=0,r=0;f[e>>2]=35884;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Vf(e){e=e|0;var i=0,r=0;f[e>>2]=35884;i=f[e+4616>>2]|0;if(i){r=e+4620|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36612;i=f[e+120>>2]|0;if(i){r=e+124|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+92|0;i=f[r>>2]|0;f[r>>2]=0;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Gf(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+136>>2]|0,f[e+144>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+184>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+188>>2]=l;f[e+192>>2]=s;ta(e);s=e+140|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+196+(l*12|0)>>2]=i;f[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4576>>2]=u;f[e+4580>>2]=0;t[e+4584>>0]=h;t[e+4585>>0]=1;t[e+4586>>0]=0;f[e+4588>>2]=u;f[e+4592>>2]=1;t[e+4596>>0]=h;t[e+4597>>0]=1;t[e+4598>>0]=0;f[e+4600>>2]=0;c=o;return}function Kf(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=f[i>>2]|0;f[i>>2]=0;i=f[u>>2]|0;f[u>>2]=o;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);f[h>>2]=0;f[h+4>>2]=a;u=r+8|0;f[h+8>>2]=f[u>>2];if(a){i=Bp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(o|0));f[i>>2]=35660;f[i+128>>2]=f[e+136>>2];f[i+132>>2]=f[e+140>>2];f[i+136>>2]=f[e+144>>2];f[i+140>>2]=f[e+148>>2];f[i+144>>2]=f[e+152>>2];f[i+148>>2]=f[e+156>>2];f[i+152>>2]=f[e+160>>2];s=i+156|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+172>>2]=f[a>>2];f[i+176>>2]=0;f[i+180>>2]=0;f[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{f[a>>2]=0;f[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;f[s>>2]=0;f[s+4>>2]=0;n[s+8>>1]=0;t[s+10>>0]=0;o=i+4580|0;f[o>>2]=0;f[o+4>>2]=0;n[o+8>>1]=0;t[o+10>>0]=0;o=i+4592|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;t[o+28>>0]=0;if(!(f[i+28>>2]|0))f[i+20>>2]=1;a=f[l>>2]|0;f[l>>2]=i;if(a){fM[f[(f[a>>2]|0)+4>>2]&255](a);i=f[l>>2]|0}Ct(i,h)}h=e+100|0;f[h>>2]=32;f[e+96>>2]=0;i=f[r>>2]|0;if(!i){f[e+108>>2]=f[r+4>>2];f[e+104>>2]=f[u>>2];Zf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}f[e+132>>2]=i;s=e+120|0;u=e+124|0;a=f[u>>2]|0;i=f[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){f[u>>2]=d;a=d}}else{Rt(s,4e3-o|0);i=f[s>>2]|0;l=i;a=f[u>>2]|0}f[e+108>>2]=l;f[e+104>>2]=a-i;Zf(e);d=e+116|0;d=f[d>>2]|0;e=f[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Wf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+32>>2]|0)!=0?(f[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+20>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Zf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;p=c;c=c+32|0;y=p+12|0;v=p;w=e+180|0;m=(f[w>>2]|0)+4|0;if((f[e+32>>2]|0)==1)b=f[e+24>>2]|0;else b=1;i=re(b<<1,m)|0;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;e:do{if(i){if(!((i|0)<0?(_=0,ue(178,y|0),g=_,_=0,g&1):0))k=6;if((k|0)==6?(_=0,r=de(67,i|0)|0,g=_,_=0,!(g&1)):0){f[M>>2]=r;f[y>>2]=r;f[y+8>>2]=r+i;while(1){t[r>>0]=0;r=(f[M>>2]|0)+1|0;f[M>>2]=r;i=i+-1|0;if(!i)break e}}r=ze()|0;i=f[y>>2]|0;if(!i)$e(r|0);if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);$e(r|0)}}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;do{if(!b)k=19;else{if(!(b>>>0>1073741823?(_=0,ue(178,v|0),d=_,_=0,d&1):0))k=17;if((k|0)==17?(n=b<<2,_=0,a=de(67,n|0)|0,d=_,_=0,!(d&1)):0){f[v>>2]=a;k=a+(b<<2)|0;f[v+8>>2]=k;ym(a|0,0,n|0)|0;f[g>>2]=k;k=19;break}r=ze()|0;i=f[v>>2]|0;n=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}}while(0);if((k|0)==19){l=e+12|0;e:do{if((f[l>>2]|0)>0){o=e+4604|0;u=(re(b,m)|0)+1|0;h=e+4608|0;d=e+92|0;s=e+4600|0;if((b|0)>0)a=0;else{n=0;while(1){r=f[y>>2]|0;i=r+1|0;f[o>>2]=i;r=r+u|0;f[h>>2]=r;if(!(n&1))i=r;else{f[o>>2]=r;f[h>>2]=i}b=f[d>>2]|0;_=0;Re(f[(f[b>>2]|0)+12>>2]|0,b|0,i|0,f[w>>2]|0,m|0);b=_;_=0;if(b&1)break;n=n+1|0;if((n|0)>=(f[l>>2]|0)){k=45;break e}}r=ze()|0;break}i:while(1){r=f[y>>2]|0;i=r+1|0;f[o>>2]=i;r=r+u|0;f[h>>2]=r;if(!(a&1))i=r;else{f[o>>2]=r;f[h>>2]=i}k=f[d>>2]|0;_=0;Re(f[(f[k>>2]|0)+12>>2]|0,k|0,i|0,f[w>>2]|0,m|0);k=_;_=0;if(k&1){k=28;break}i=f[v>>2]|0;r=f[o>>2]|0;n=0;do{f[s>>2]=f[i+(n<<2)>>2];k=f[w>>2]|0;t[r+k>>0]=t[r+(k+-1)>>0]|0;t[(f[h>>2]|0)+-1>>0]=t[f[o>>2]>>0]|0;_=0;ce(75,e|0,0);k=_;_=0;if(k&1){k=36;break i}i=f[v>>2]|0;f[i+(n<<2)>>2]=f[s>>2];r=(f[o>>2]|0)+m|0;f[o>>2]=r;f[h>>2]=(f[h>>2]|0)+m;n=n+1|0}while((n|0)<(b|0));a=a+1|0;if((a|0)>=(f[l>>2]|0)){k=45;break e}}if((k|0)==28){r=ze()|0;break}else if((k|0)==36){r=ze()|0;break}}else k=45}while(0);do{if((k|0)==45){_=0;ue(182,e|0);e=_;_=0;if(e&1){r=ze()|0;break}i=f[v>>2]|0;r=i;if(i){n=f[g>>2]|0;if((n|0)!=(i|0))f[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[y>>2]|0;if(!i){c=p;return}if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);c=p;return}}while(0);i=f[v>>2]|0;n=i;if(i){a=f[g>>2]|0;if((a|0)!=(i|0))f[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}i=f[y>>2]|0;if(!i)$e(r|0);if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);$e(r|0)}function Jf(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;b=e+4604|0;i=f[b>>2]|0;_=e+180|0;if((f[_>>2]|0)<=0)return;k=e+4608|0;w=e+4612|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=f[k>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=f[w>>2]|0;o=i-l|0;s=l-c|0;u=((((t[u+(r-i)>>0]|0)*9|0)+(t[u+o>>0]|0)|0)*9|0)+(t[u+s>>0]|0)|0;if(!u){n=($f(e,d,0)|0)+d|0;r=f[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=Qf(e,u,a[h+d>>0]|0,s,0)|0;t[(f[k>>2]|0)+d>>0]=h}if((n|0)>=(f[_>>2]|0))break;s=f[b>>2]|0;l=i;i=r;d=n}return}function Qf(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;_=i>>31;s=(_^i)-_|0;k=e+196+(s*12|0)+10|0;l=n[k>>1]|0;b=e+196+(s*12|0)|0;a=f[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^_)-_+t|0;w=e+136|0;t=f[w>>2]|0;if((a&t|0)==(a|0))c=a;else c=t&~(a>>31);a=(r-c^_)-_|0;u=e+144|0;t=f[u>>2]|0;if((a|0)>0)a=(a+t|0)/(t<<1|1|0)|0;else a=(a-t|0)/(t<<1|1|0)|0;d=e+140|0;o=f[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(t|i))a=(f[s>>2]<<1)+-1+l>>31;else a=0;t=a^o;ra(e,i,t>>30^t<<1,f[e+156>>2]|0);t=f[e+160>>2]|0;i=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(f[s>>2]|0)+(re(f[u>>2]<<1|1,o)|0)|0;r=n[k>>1]|0;if((r|0)==(t|0)){i=i>>1;a=a>>1;r=t>>1}f[b>>2]=i;t=r+1|0;n[k>>1]=t;i=t+a|0;if((i|0)>=1){if((a|0)>0){a=a-t|0;k=n[h>>1]|0;n[h>>1]=(k<<16>>16<127&1)+(k&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}f[s>>2]=a;t=f[u>>2]|0;r=t<<1|1;i=(re(r,(o^_)-_|0)|0)+c|0;if((i|0)>=(0-t|0)){a=f[w>>2]|0;if((a+t|0)<(i|0))i=i-(re(f[d>>2]|0,r)|0)|0}else{i=(re(f[d>>2]|0,r)|0)+i|0;a=f[w>>2]|0}if((i&a|0)==(i|0)){_=i;_=_&255;return _|0}_=a&~(i>>31);_=_&255;return _|0}function $f(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;c=(f[e+180>>2]|0)-i|0;h=f[e+4608>>2]|0;d=f[e+4604>>2]|0;s=t[h+(i+-1)>>0]|0;u=s&255;r=e+144|0;l=0;while(1){n=h+(l+i)|0;o=(a[n>>0]|0)-u|0;if((((o|0)>-1?o:0-o|0)|0)>(f[r>>2]|0))break;t[n>>0]=s;l=l+1|0;if((l|0)==(c|0)){l=c;break}}s=(l|0)==(c|0);o=e+4600|0;n=f[36476+(f[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bt(e,1,1);n=f[o>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;f[o>>2]=n;n=f[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]=ea(e,a[i>>0]|0,u,a[d+c>>0]|0)|0;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){e=c;return e|0}Bt(e,1,1);e=c;return e|0}function ea(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;l=r-t|0;o=e+136|0;s=e+144|0;n=f[s>>2]|0;if((((l|0)>-1?l:0-l|0)|0)>(n|0)){a=t-r>>31|1;i=re(a,i-t|0)|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=f[l>>2]|0;r=((i|0)<0?n:0)+i|0;n=r-((r|0)<((n+1|0)/2|0|0)?0:n)|0;ia(e,e+4576|0,n);n=re(n,a)|0;a=f[s>>2]|0;s=a<<1|1;n=(re(n,s)|0)+t|0;if((n|0)>=(0-a|0)){i=f[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(f[l>>2]|0,s)|0)|0}else{n=(re(f[l>>2]|0,s)|0)+n|0;i=f[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&255;return o|0}o=i&~(n>>31);o=o&255;return o|0}else{i=i-r|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=f[l>>2]|0;a=((i|0)<0?n:0)+i|0;n=a-((a|0)<((n+1|0)/2|0|0)?0:n)|0;ia(e,e+4588|0,n);a=f[s>>2]|0;s=a<<1|1;n=(re(s,n)|0)+r|0;if((n|0)>=(0-a|0)){i=f[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(f[l>>2]|0,s)|0)|0}else{n=(re(f[l>>2]|0,s)|0)+n|0;i=f[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&255;return o|0}o=i&~(n>>31);o=o&255;return o|0}return 0}function ia(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=f[h>>2]|0;s=(re(o>>>1,c)|0)+(f[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;ra(e,s,n,(f[e+156>>2]|0)+-1-(f[36476+(f[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;t[e>>0]=(a[e>>0]|0)+1}n=(n+1-(f[h>>2]|0)>>1)+(f[i>>2]|0)|0;f[i>>2]=n;s=t[d>>0]|0;if(s<<24>>24!=(t[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}f[i>>2]=n>>1;e=(s&255)>>>1;t[d>>0]=e;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;t[d>>0]=i;return}function ra(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=t-(f[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){t=(n|0)/2|0;Bt(e,0,t);n=n-t|0}Bt(e,1,n+1|0);Bt(e,(1<31){Bt(e,0,31);Bt(e,1,t+-31-(f[a>>2]|0)|0)}else Bt(e,1,s);i=f[a>>2]|0;Bt(e,(1<>2]|0)){r=f[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+184>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+188>>2]|0):0)?(f[n+12>>2]|0)==(f[e+192>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4612>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4612>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4612>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4612>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4612|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function na(e){e=e|0;var i=0,r=0;f[e>>2]=35856;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function fa(e){e=e|0;var i=0,r=0;f[e>>2]=35856;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function aa(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function sa(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+128>>2]|0,f[e+136>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+176>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+180>>2]=l;f[e+184>>2]=s;ma(e);s=e+132|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+188+(l*12|0)>>2]=i;f[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4568>>2]=u;f[e+4572>>2]=0;t[e+4576>>0]=h;t[e+4577>>0]=1;t[e+4578>>0]=0;f[e+4580>>2]=u;f[e+4584>>2]=1;t[e+4588>>0]=h;t[e+4589>>0]=1;t[e+4590>>0]=0;f[e+4592>>2]=0;c=o;return}function la(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4620>>0]=a&1;i=e+156|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);oa(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function oa(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+172|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,C|0),T=_,_=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,T=_,_=0,!(T&1)):0){f[C>>2]=t;T=t+(i<<1)|0;f[C+8>>2]=T;ym(t|0,0,r|0)|0;f[R>>2]=T;break}t=ze()|0;i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)l=18;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))l=16;if((l|0)==16?(a=E<<2,_=0,s=de(67,a|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=s;l=s+(E<<2)|0;f[A+8>>2]=l;ym(s|0,0,a|0)|0;f[T>>2]=l;l=18;break}t=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4596|0;o=re(E,M)|0;u=o+1|0;h=e+4600|0;d=(E|0)>0;b=e+160|0;k=e+168|0;w=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){t=f[C>>2]|0;r=t+2|0;f[l>>2]=r;t=t+(u<<1)|0;f[h>>2]=t;if(!(g&1))i=t;else{f[l>>2]=t;f[h>>2]=r;i=r;r=t}if(d){a=f[A>>2]|0;t=0;do{f[p>>2]=f[a+(t<<2)>>2];a=f[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;_=0;ce(76,e|0,0);a=_;_=0;if(a&1){l=29;break i}a=f[A>>2]|0;f[a+(t<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M<<1)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M<<1)|0;f[h>>2]=i;t=t+1|0}while((t|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+((f[m>>2]|0)-o<<1)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){l=42;break e}}if((l|0)==29){t=ze()|0;break}else if((l|0)==30){t=ze()|0;break}}else l=42}while(0);do{if((l|0)==42){_=0;ue(183,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[A>>2]|0;r=i;if(i){t=f[T>>2]|0;if((t|0)!=(i|0))f[T>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function ua(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;w=e+4596|0;r=f[w>>2]|0;p=e+172|0;i=f[p>>2]|0;if((i|0)<=0)return;_=e+4600|0;m=e+4604|0;v=e+4592|0;c=r;o=s[r+-2>>1]|0;r=s[r>>1]|0;k=0;while(1){d=f[_>>2]|0;u=n[d+(k+-1<<1)>>1]|0;b=u&65535;l=k+1|0;a=s[c+(l<<1)>>1]|0;h=f[m>>2]|0;c=r-o|0;o=o-b|0;h=((((t[h+(a-r)>>0]|0)*9|0)+(t[h+c>>0]|0)|0)*9|0)+(t[h+o>>0]|0)|0;d=d+(k<<1)|0;if(!h){i=da(e,u,d,i-k|0)|0;r=i+k|0;if((r|0)!=(f[p>>2]|0)){b=ba(e,b,s[(f[w>>2]|0)+(r<<1)>>1]|0)|0;n[(f[_>>2]|0)+(r<<1)>>1]=b;b=f[v>>2]|0;f[v>>2]=(b|0)<1?0:b+-1|0;i=i+1|0}l=i+k|0;a=f[w>>2]|0;r=s[a+(l+-1<<1)>>1]|0;a=s[a+(l<<1)>>1]|0}else{i=r-b>>31;if((i^o|0)<0)i=r;else i=b+((i^c|0)<0?0:c)|0;b=ha(e,h,s[d>>1]|0,i,0)|0;n[(f[_>>2]|0)+(k<<1)>>1]=b}i=f[p>>2]|0;if((i|0)<=(l|0))break;c=f[w>>2]|0;o=r;r=a;k=l}return}function ca(e){e=e|0;var i=0,r=0,n=0,a=0;n=e+116|0;r=f[n>>2]|0;if((t[r>>0]|0)!=-1){a=e+112|0;i=f[a>>2]|0;if((i|0)<1){jt(e);i=f[a>>2]|0;r=f[n>>2]|0}e=e+108|0;n=f[e>>2]|0;f[a>>2]=i+-1;i=n<<1;f[e>>2]=i;if((t[r>>0]|0)!=-1){i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,6,35648);e=_;_=0;if(!(e&1))bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}}else i=f[e+108>>2]|0;if(!i)return;i=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,i|0,6,35648);e=_;_=0;if(!(e&1))bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}function ha(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;k=e+188+(c*12|0)+10|0;r=n[k>>1]|0;b=e+188+(c*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=f[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((f[r>>2]|0)<8)jt(e);s=e+108|0;a=f[s>>2]|0;l=a>>>24;o=f[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=f[e+148>>2]|0;s=f[e+140>>2]|0;r=wa(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(_a(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);e=_;_=0;if(e&1){e=ze()|0;je(r|0);$e(e|0)}else bi(r|0,824,96)}}else{f[r>>2]=(f[r>>2]|0)-o;f[s>>2]=a<>2]|0}u=e+136|0;a=f[u>>2]|0;if(!i){if(!a)s=(f[e+188+(c*12|0)+4>>2]<<1)+-1+(n[k>>1]|0)>>31;else s=0;o=s^r}else o=r;i=f[e+152>>2]|0;s=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(f[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[k>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}f[b>>2]=s;i=a+1|0;n[k>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;k=n[d>>1]|0;n[d>>1]=(k<<16>>16<127&1)+(k&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}f[l>>2]=r;i=f[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=f[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(f[e+132>>2]|0,a)|0)|0}else{s=(re(f[e+132>>2]|0,a)|0)+s|0;r=f[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&65535;return e|0}e=r&~(s>>31);e=e&65535;return e|0}function da(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;u=e+112|0;c=e+108|0;h=e+4592|0;s=f[u>>2]|0;l=0;while(1){if((s|0)<1){jt(e);s=f[u>>2]|0}o=f[c>>2]|0;s=s+-1|0;f[u>>2]=s;f[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=f[h>>2]|0;b=1<>2];k=a-l|0;k=(b|0)<(k|0)?b:k;l=k+l|0;if((k|0)==(b|0))f[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=f[h>>2]|0;if((s+-4|0)>>>0<28)s=_a(e,f[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,s|0,5,35648);k=_;_=0;if(k&1){k=ze()|0;je(s|0);$e(k|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function ba(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;a=i-r|0;s=e+128|0;t=e+136|0;if((((a|0)>-1?a:0-a|0)|0)>(f[t>>2]|0)){i=re(ka(e,e+4568|0)|0,r-i>>31|1)|0;n=f[t>>2]|0;a=n<<1|1;i=(re(i,a)|0)+r|0;if((i|0)>=(0-n|0)){t=f[s>>2]|0;if((t+n|0)<(i|0))i=i-(re(f[e+132>>2]|0,a)|0)|0}else{i=(re(f[e+132>>2]|0,a)|0)+i|0;t=f[s>>2]|0}if((i&t|0)==(i|0)){e=i;e=e&65535;return e|0}e=t&~(i>>31);e=e&65535;return e|0}else{r=ka(e,e+4580|0)|0;a=f[t>>2]|0;n=a<<1|1;i=(re(n,r)|0)+i|0;if((i|0)>=(0-a|0)){t=f[s>>2]|0;if((t+a|0)<(i|0))i=i-(re(f[e+132>>2]|0,n)|0)|0}else{i=(re(f[e+132>>2]|0,n)|0)+i|0;t=f[s>>2]|0}if((i&t|0)==(i|0)){e=i;e=e&65535;return e|0}e=t&~(i>>31);e=e&65535;return e|0}return 0}function ka(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=f[e+148>>2]|0;u=f[36476+(f[e+4592>>2]<<2)>>2]|0;r=f[e+140>>2]|0;s=wa(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=f[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(_a(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(_a(e,r)|0)+1|0;o=f[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[h>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[h>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}function wa(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;a=e+112|0;if((f[a>>2]|0)<16)jt(e);s=e+108|0;r=f[s>>2]|0;if((r|0)>=0)if(!(r&1073741824))if(!(r&536870912))if(!(r&268435456))if(!(r&134217728))if(!(r&67108864))if(!(r&33554432))if(!(r&16777216))if(!(r&8388608))if(!(r&4194304))if(!(r&2097152))if(!(r&1048576))if(!(r&524288))if(!(r&262144))if(!(r&131072)){n=r>>>12&16;i=n+-1|0;if(!n){i=(f[a>>2]|0)+-15|0;f[a>>2]=i;t=r<<15;f[s>>2]=t;r=i;i=15;while(1){if((r|0)<1){jt(e);n=f[s>>2]|0;r=f[a>>2]|0}else n=t;r=r+-1|0;f[a>>2]=r;t=n<<1;f[s>>2]=t;if((n|0)<0)break;else i=i+1|0}return i|0}}else i=14;else i=13;else i=12;else i=11;else i=10;else i=9;else i=8;else i=7;else i=6;else i=5;else i=4;else i=3;else i=2;else i=1;else i=0;e=i+1|0;f[a>>2]=(f[a>>2]|0)-e;f[s>>2]=r<>2]|0;if((r|0)<(i|0)){jt(e);r=f[n>>2]|0;if((r|0)<(i|0)){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);e=_;_=0;if(e&1){e=ze()|0;je(r|0);$e(e|0)}else bi(r|0,824,96)}}a=e+108|0;e=f[a>>2]|0;f[n>>2]=r-i;f[a>>2]=e<>>(32-i|0)|0}function ma(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+136|0;e:do{if(!(f[b>>2]|0)){r=f[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+176>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+180>>2]|0):0)?(f[n+12>>2]|0)==(f[e+184>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4604>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4604>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4604>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4604>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4604|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function va(e){e=e|0;var i=0,r=0;f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function pa(e){e=e|0;var i=0,r=0;f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function ga(e){e=e|0;var i=0,r=0;f[e>>2]=35828;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function ya(e){e=e|0;var i=0,r=0;f[e>>2]=35828;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Ma(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=6;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=6;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Ea(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+128>>2]|0,f[e+136>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+176>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+180>>2]=l;f[e+184>>2]=s;xa(e);s=e+132|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+188+(l*12|0)>>2]=i;f[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4568>>2]=u;f[e+4572>>2]=0;t[e+4576>>0]=h;t[e+4577>>0]=1;t[e+4578>>0]=0;f[e+4580>>2]=u;f[e+4584>>2]=1;t[e+4588>>0]=h;t[e+4589>>0]=1;t[e+4590>>0]=0;f[e+4592>>2]=0;c=o;return}function Aa(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4620>>0]=a&1;i=e+156|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);Sa(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function Sa(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+172|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;do{if(i){if(!(i>>>0>715827882?(_=0,ue(178,C|0),T=_,_=0,T&1):0))l=6;if((l|0)==6?(_=0,r=de(67,i*6|0)|0,T=_,_=0,!(T&1)):0){f[R>>2]=r;f[C>>2]=r;t=r+(i*6|0)|0;f[C+8>>2]=t;while(1){n[r>>1]=0;n[r+2>>1]=0;n[r+4>>1]=0;i=i+-1|0;if(!i)break;else r=r+6|0}f[R>>2]=t;break}t=ze()|0;i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);$e(t|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)l=20;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))l=18;if((l|0)==18?(a=E<<2,_=0,s=de(67,a|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=s;l=s+(E<<2)|0;f[A+8>>2]=l;ym(s|0,0,a|0)|0;f[T>>2]=l;l=20;break}t=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==20){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4596|0;o=re(E,M)|0;u=o+1|0;h=e+4600|0;d=(E|0)>0;b=e+160|0;k=e+168|0;w=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){t=f[C>>2]|0;r=t+6|0;f[l>>2]=r;t=t+(u*6|0)|0;f[h>>2]=t;if(!(g&1))i=t;else{f[l>>2]=t;f[h>>2]=r;i=r;r=t}if(d){a=f[A>>2]|0;t=0;do{f[p>>2]=f[a+(t<<2)>>2];i=f[y>>2]|0;a=r+(i*6|0)|0;r=r+((i+-1|0)*6|0)|0;n[a>>1]=n[r>>1]|0;n[a+2>>1]=n[r+2>>1]|0;n[a+4>>1]=n[r+4>>1]|0;a=(f[h>>2]|0)+-6|0;r=f[l>>2]|0;n[a>>1]=n[r>>1]|0;n[a+2>>1]=n[r+2>>1]|0;n[a+4>>1]=n[r+4>>1]|0;_=0;ce(77,e|0,0);a=_;_=0;if(a&1){l=31;break i}a=f[A>>2]|0;f[a+(t<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M*6|0)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M*6|0)|0;f[h>>2]=i;t=t+1|0}while((t|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+(((f[m>>2]|0)-o|0)*6|0)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){l=32;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){l=44;break e}}if((l|0)==31){t=ze()|0;break}else if((l|0)==32){t=ze()|0;break}}else l=44}while(0);do{if((l|0)==44){_=0;ue(183,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[A>>2]|0;r=i;if(i){t=f[T>>2]|0;if((t|0)!=(i|0))f[T>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Ip(i);$e(t|0)}function Ta(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0;U=c;c=c+32|0;R=U+24|0;F=U+18|0;N=U+12|0;L=U+6|0;P=U;x=e+172|0;i=f[x>>2]|0;if((i|0)<=0){c=U;return}O=e+4600|0;B=e+4596|0;I=e+4604|0;D=e+4592|0;C=0;while(1){a=C+-1|0;l=f[O>>2]|0;j=f[B>>2]|0;r=C+1|0;o=s[j+(C*6|0)>>1]|0;T=f[I>>2]|0;u=s[j+(a*6|0)>>1]|0;h=o-u|0;d=s[l+(a*6|0)>>1]|0;b=u-d|0;k=((((t[T+((s[j+(r*6|0)>>1]|0)-o)>>0]|0)*9|0)+(t[T+h>>0]|0)|0)*9|0)+(t[T+b>>0]|0)|0;w=s[j+(C*6|0)+2>>1]|0;_=s[j+(a*6|0)+2>>1]|0;m=w-_|0;v=s[l+(a*6|0)+2>>1]|0;p=_-v|0;g=((((t[T+((s[j+(r*6|0)+2>>1]|0)-w)>>0]|0)*9|0)+(t[T+m>>0]|0)|0)*9|0)+(t[T+p>>0]|0)|0;y=s[j+(C*6|0)+4>>1]|0;M=s[j+(a*6|0)+4>>1]|0;E=y-M|0;A=s[l+(a*6|0)+4>>1]|0;S=M-A|0;T=((((t[T+((s[j+(r*6|0)+4>>1]|0)-y)>>0]|0)*9|0)+(t[T+E>>0]|0)|0)*9|0)+(t[T+S>>0]|0)|0;if(!(g|k|T)){r=l+(a*6|0)|0;n[N>>1]=n[r>>1]|0;n[N+2>>1]=n[r+2>>1]|0;n[N+4>>1]=n[r+4>>1]|0;n[R>>1]=n[r>>1]|0;n[R+2>>1]=n[r+2>>1]|0;n[R+4>>1]=n[r+4>>1]|0;i=Ca(e,R,l+(C*6|0)|0,i-C|0)|0;r=i+C|0;if((r|0)!=(f[x>>2]|0)){j=(f[B>>2]|0)+(r*6|0)|0;n[P>>1]=n[j>>1]|0;n[P+2>>1]=n[j+2>>1]|0;n[P+4>>1]=n[j+4>>1]|0;j=(f[O>>2]|0)+(r*6|0)|0;n[F>>1]=n[N>>1]|0;n[F+2>>1]=n[N+2>>1]|0;n[F+4>>1]=n[N+4>>1]|0;n[R>>1]=n[P>>1]|0;n[R+2>>1]=n[P+2>>1]|0;n[R+4>>1]=n[P+4>>1]|0;Ra(L,e,F,R);n[j>>1]=n[L>>1]|0;n[j+2>>1]=n[L+2>>1]|0;n[j+4>>1]=n[L+4>>1]|0;j=f[D>>2]|0;f[D>>2]=(j|0)<1?0:j+-1|0;i=i+1|0}r=i+C|0}else{a=s[l+(C*6|0)>>1]|0;i=o-d>>31;if((i^b|0)>=0)if((i^h|0)<0)i=d;else i=d-u+o|0;else i=o;o=La(e,k,a,i,0)|0;a=s[(f[O>>2]|0)+(C*6|0)+2>>1]|0;i=w-v>>31;if((i^p|0)>=0)if((i^m|0)<0)i=v;else i=v-_+w|0;else i=w;a=La(e,g,a,i,0)|0;l=s[(f[O>>2]|0)+(C*6|0)+4>>1]|0;i=y-A>>31;if((i^S|0)>=0)if((i^E|0)<0)i=A;else i=A-M+y|0;else i=y;T=La(e,T,l,i,0)|0;j=f[O>>2]|0;n[j+(C*6|0)>>1]=o;n[j+(C*6|0)+2>>1]=a;n[j+(C*6|0)+4>>1]=T}i=f[x>>2]|0;if((r|0)>=(i|0))break;else C=r}c=U;return}function Ca(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;u=e+112|0;c=e+108|0;h=e+4592|0;s=f[u>>2]|0;l=0;while(1){if((s|0)<1){jt(e);s=f[u>>2]|0}o=f[c>>2]|0;s=s+-1|0;f[u>>2]=s;f[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=f[h>>2]|0;b=1<>2];k=a-l|0;k=(b|0)<(k|0)?b:k;l=k+l|0;if((k|0)==(b|0))f[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=f[h>>2]|0;if((s+-4|0)>>>0<28)s=_a(e,f[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,s|0,5,35648);k=_;_=0;if(k&1){k=ze()|0;je(s|0);$e(k|0)}else bi(s|0,824,96)}}else s=a;if((s|0)<=0)return s|0;l=0;do{k=r+(l*6|0)|0;n[k>>1]=n[i>>1]|0;n[k+2>>1]=n[i+2>>1]|0;n[k+4>>1]=n[i+4>>1]|0;l=l+1|0}while((l|0)!=(s|0));return s|0}function Ra(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=i+4568|0;b=Pa(i,c)|0;o=Pa(i,c)|0;c=Pa(i,c)|0;l=i+128|0;a=s[t>>1]|0;h=f[i+136>>2]|0;d=h<<1|1;a=(re(re(d,b)|0,a-(s[r>>1]|0)>>31|1)|0)+a|0;b=0-h|0;if((a|0)>=(b|0)){l=f[l>>2]|0;if((l+h|0)<(a|0))a=a-(re(f[i+132>>2]|0,d)|0)|0}else{a=(re(f[i+132>>2]|0,d)|0)+a|0;l=f[l>>2]|0}if((a&l|0)!=(a|0))a=l&~(a>>31);u=a&65535;a=s[t+2>>1]|0;a=(re(re(d,o)|0,a-(s[r+2>>1]|0)>>31|1)|0)+a|0;if((a|0)>=(b|0)){if((l+h|0)<(a|0))a=a-(re(f[i+132>>2]|0,d)|0)|0}else a=(re(f[i+132>>2]|0,d)|0)+a|0;if((a&l|0)!=(a|0))a=l&~(a>>31);o=a&65535;a=s[t+4>>1]|0;a=(re(re(d,c)|0,a-(s[r+4>>1]|0)>>31|1)|0)+a|0;if((a|0)>=(b|0)){if((l+h|0)<(a|0))a=a-(re(f[i+132>>2]|0,d)|0)|0}else a=(re(f[i+132>>2]|0,d)|0)+a|0;if((a&l|0)==(a|0)){i=a;i=i&65535;n[e>>1]=u;b=e+2|0;n[b>>1]=o;e=e+4|0;n[e>>1]=i;return}i=l&~(a>>31);i=i&65535;n[e>>1]=u;b=e+2|0;n[b>>1]=o;e=e+4|0;n[e>>1]=i;return}function La(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;k=e+188+(c*12|0)+10|0;r=n[k>>1]|0;b=e+188+(c*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=f[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((f[r>>2]|0)<8)jt(e);s=e+108|0;a=f[s>>2]|0;l=a>>>24;o=f[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=f[e+148>>2]|0;s=f[e+140>>2]|0;r=wa(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(_a(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);e=_;_=0;if(e&1){e=ze()|0;je(r|0);$e(e|0)}else bi(r|0,824,96)}}else{f[r>>2]=(f[r>>2]|0)-o;f[s>>2]=a<>2]|0}u=e+136|0;a=f[u>>2]|0;if(!i){if(!a)s=(f[e+188+(c*12|0)+4>>2]<<1)+-1+(n[k>>1]|0)>>31;else s=0;o=s^r}else o=r;i=f[e+152>>2]|0;s=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(f[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[k>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}f[b>>2]=s;i=a+1|0;n[k>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;k=n[d>>1]|0;n[d>>1]=(k<<16>>16<127&1)+(k&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}f[l>>2]=r;i=f[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=f[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(f[e+132>>2]|0,a)|0)|0}else{s=(re(f[e+132>>2]|0,a)|0)+s|0;r=f[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&65535;return e|0}e=r&~(s>>31);e=e&65535;return e|0}function Pa(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=f[e+148>>2]|0;u=f[36476+(f[e+4592>>2]<<2)>>2]|0;r=f[e+140>>2]|0;s=wa(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=f[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(_a(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(_a(e,r)|0)+1|0;o=f[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[h>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[h>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}function xa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+136|0;e:do{if(!(f[b>>2]|0)){r=f[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+176>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+180>>2]|0):0)?(f[n+12>>2]|0)==(f[e+184>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4604>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4604>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4604>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4604>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4604|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function Oa(e){e=e|0;var i=0,r=0;f[e>>2]=35800;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Ba(e){e=e|0;var i=0,r=0;f[e>>2]=35800;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Ia(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Da(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+128>>2]|0,f[e+136>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+176>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+180>>2]=l;f[e+184>>2]=s;qa(e);s=e+132|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+188+(l*12|0)>>2]=i;f[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4568>>2]=u;f[e+4572>>2]=0;t[e+4576>>0]=h;t[e+4577>>0]=1;t[e+4578>>0]=0;f[e+4580>>2]=u;f[e+4584>>2]=1;t[e+4588>>0]=h;t[e+4589>>0]=1;t[e+4590>>0]=0;f[e+4592>>2]=0;c=o;return}function Na(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4620>>0]=a&1;i=e+156|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);Fa(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function Fa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+172|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(_=0,ue(178,C|0),T=_,_=0,T&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i*3|0)|0,T=_,_=0,!(T&1)):0){f[R>>2]=r;f[C>>2]=r;f[C+8>>2]=r+(i*3|0);while(1){t[r>>0]=0;t[r+1>>0]=0;t[r+2>>0]=0;r=(f[R>>2]|0)+3|0;f[R>>2]=r;i=i+-1|0;if(!i)break e}}n=ze()|0;i=f[C>>2]|0;if(!i)$e(n|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)s=19;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))s=17;if((s|0)==17?(n=E<<2,_=0,a=de(67,n|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=a;s=a+(E<<2)|0;f[A+8>>2]=s;ym(a|0,0,n|0)|0;f[T>>2]=s;s=19;break}n=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4596|0;o=re(E,M)|0;u=o+1|0;h=e+4600|0;d=(E|0)>0;b=e+160|0;k=e+168|0;w=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){n=f[C>>2]|0;r=n+3|0;f[l>>2]=r;n=n+(u*3|0)|0;f[h>>2]=n;if(!(g&1))i=n;else{f[l>>2]=n;f[h>>2]=r;i=r;r=n}if(d){a=f[A>>2]|0;n=0;do{f[p>>2]=f[a+(n<<2)>>2];i=f[y>>2]|0;a=r+(i*3|0)|0;r=r+((i+-1|0)*3|0)|0;t[a>>0]=t[r>>0]|0;t[a+1>>0]=t[r+1>>0]|0;t[a+2>>0]=t[r+2>>0]|0;r=f[l>>2]|0;a=(f[h>>2]|0)+-3|0;t[a>>0]=t[r>>0]|0;t[a+1>>0]=t[r+1>>0]|0;t[a+2>>0]=t[r+2>>0]|0;_=0;ce(78,e|0,0);a=_;_=0;if(a&1){s=30;break i}a=f[A>>2]|0;f[a+(n<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M*3|0)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M*3|0)|0;f[h>>2]=i;n=n+1|0}while((n|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+(((f[m>>2]|0)-o|0)*3|0)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){s=43;break e}}if((s|0)==30){n=ze()|0;break}else if((s|0)==31){n=ze()|0;break}}else s=43}while(0);do{if((s|0)==43){_=0;ue(183,e|0);e=_;_=0;if(e&1){n=ze()|0;break}i=f[A>>2]|0;r=i;if(i){n=f[T>>2]|0;if((n|0)!=(i|0))f[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(n|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}function Ua(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0;F=c;c=c+16|0;C=F+12|0;N=F+9|0;D=F+6|0;R=F+3|0;L=F;P=e+172|0;i=f[P>>2]|0;if((i|0)<=0){c=F;return}x=e+4600|0;O=e+4596|0;B=e+4604|0;I=e+4592|0;T=0;while(1){E=T+-1|0;n=f[x>>2]|0;s=n+(E*3|0)|0;U=f[O>>2]|0;r=T+1|0;l=a[U+(T*3|0)>>0]|0;S=f[B>>2]|0;o=a[U+(E*3|0)>>0]|0;u=l-o|0;h=a[s>>0]|0;d=o-h|0;b=((((t[S+((a[U+(r*3|0)>>0]|0)-l)>>0]|0)*9|0)+(t[S+u>>0]|0)|0)*9|0)+(t[S+d>>0]|0)|0;k=a[U+(T*3|0)+1>>0]|0;w=a[U+(E*3|0)+1>>0]|0;_=k-w|0;m=a[n+(E*3|0)+1>>0]|0;v=w-m|0;p=((((t[S+((a[U+(r*3|0)+1>>0]|0)-k)>>0]|0)*9|0)+(t[S+_>>0]|0)|0)*9|0)+(t[S+v>>0]|0)|0;g=a[U+(T*3|0)+2>>0]|0;y=a[U+(E*3|0)+2>>0]|0;M=g-y|0;E=a[n+(E*3|0)+2>>0]|0;A=y-E|0;S=((((t[S+((a[U+(r*3|0)+2>>0]|0)-g)>>0]|0)*9|0)+(t[S+M>>0]|0)|0)*9|0)+(t[S+A>>0]|0)|0;if(!(p|b|S)){t[D>>0]=t[s>>0]|0;t[D+1>>0]=t[s+1>>0]|0;t[D+2>>0]=t[s+2>>0]|0;t[C>>0]=t[s>>0]|0;t[C+1>>0]=t[s+1>>0]|0;t[C+2>>0]=t[s+2>>0]|0;i=ja(e,C,n+(T*3|0)|0,i-T|0)|0;r=i+T|0;if((r|0)!=(f[P>>2]|0)){U=(f[O>>2]|0)+(r*3|0)|0;t[L>>0]=t[U>>0]|0;t[L+1>>0]=t[U+1>>0]|0;t[L+2>>0]=t[U+2>>0]|0;U=f[x>>2]|0;t[N>>0]=t[D>>0]|0;t[N+1>>0]=t[D+1>>0]|0;t[N+2>>0]=t[D+2>>0]|0;t[C>>0]=t[L>>0]|0;t[C+1>>0]=t[L+1>>0]|0;t[C+2>>0]=t[L+2>>0]|0;Ha(R,e,N,C);U=U+(r*3|0)|0;t[U>>0]=t[R>>0]|0;t[U+1>>0]=t[R+1>>0]|0;t[U+2>>0]=t[R+2>>0]|0;U=f[I>>2]|0;f[I>>2]=(U|0)<1?0:U+-1|0;i=i+1|0}r=i+T|0}else{n=a[n+(T*3|0)>>0]|0;i=l-h>>31;if((i^d|0)>=0)if((i^u|0)<0)i=h;else i=h-o+l|0;else i=l;l=za(e,b,n,i,0)|0;n=a[(f[x>>2]|0)+(T*3|0)+1>>0]|0;i=k-m>>31;if((i^v|0)>=0)if((i^_|0)<0)i=m;else i=m-w+k|0;else i=k;n=za(e,p,n,i,0)|0;s=a[(f[x>>2]|0)+(T*3|0)+2>>0]|0;i=g-E>>31;if((i^A|0)>=0)if((i^M|0)<0)i=E;else i=E-y+g|0;else i=g;S=za(e,S,s,i,0)|0;U=(f[x>>2]|0)+(T*3|0)|0;t[U>>0]=l;t[U+1>>0]=n;t[U+2>>0]=S}i=f[P>>2]|0;if((r|0)>=(i|0))break;else T=r}c=F;return}function ja(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4592|0;a=f[o>>2]|0;s=0;while(1){if((a|0)<1){jt(e);a=f[o>>2]|0}l=f[u>>2]|0;a=a+-1|0;f[o>>2]=a;f[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=f[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))f[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=f[c>>2]|0;if((a+-4|0)>>>0<28)a=_a(e,f[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,5,35648);b=_;_=0;if(b&1){b=ze()|0;je(a|0);$e(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;s=0;do{b=r+(s*3|0)|0;t[b>>0]=t[i>>0]|0;t[b+1>>0]=t[i+1>>0]|0;t[b+2>>0]=t[i+2>>0]|0;s=s+1|0}while((s|0)!=(a|0));return a|0}function Ha(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=i+4568|0;b=Ya(i,c)|0;o=Ya(i,c)|0;c=Ya(i,c)|0;l=i+128|0;s=a[n>>0]|0;h=f[i+136>>2]|0;d=h<<1|1;s=(re(re(d,b)|0,s-(a[r>>0]|0)>>31|1)|0)+s|0;b=0-h|0;if((s|0)>=(b|0)){l=f[l>>2]|0;if((l+h|0)<(s|0))s=s-(re(f[i+132>>2]|0,d)|0)|0}else{s=(re(f[i+132>>2]|0,d)|0)+s|0;l=f[l>>2]|0}if((s&l|0)!=(s|0))s=l&~(s>>31);u=s&255;s=a[n+1>>0]|0;s=(re(re(d,o)|0,s-(a[r+1>>0]|0)>>31|1)|0)+s|0;if((s|0)>=(b|0)){if((l+h|0)<(s|0))s=s-(re(f[i+132>>2]|0,d)|0)|0}else s=(re(f[i+132>>2]|0,d)|0)+s|0;if((s&l|0)!=(s|0))s=l&~(s>>31);o=s&255;s=a[n+2>>0]|0;s=(re(re(d,c)|0,s-(a[r+2>>0]|0)>>31|1)|0)+s|0;if((s|0)>=(b|0)){if((l+h|0)<(s|0))s=s-(re(f[i+132>>2]|0,d)|0)|0}else s=(re(f[i+132>>2]|0,d)|0)+s|0;if((s&l|0)==(s|0)){i=s;i=i&255;t[e>>0]=u;b=e+1|0;t[b>>0]=o;e=e+2|0;t[e>>0]=i;return}i=l&~(s>>31);i=i&255;t[e>>0]=u;b=e+1|0;t[b>>0]=o;e=e+2|0;t[e>>0]=i;return}function za(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;k=e+188+(c*12|0)+10|0;r=n[k>>1]|0;b=e+188+(c*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=f[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((f[r>>2]|0)<8)jt(e);s=e+108|0;a=f[s>>2]|0;l=a>>>24;o=f[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=f[e+148>>2]|0;s=f[e+140>>2]|0;r=wa(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(_a(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);e=_;_=0;if(e&1){e=ze()|0;je(r|0);$e(e|0)}else bi(r|0,824,96)}}else{f[r>>2]=(f[r>>2]|0)-o;f[s>>2]=a<>2]|0}u=e+136|0;a=f[u>>2]|0;if(!i){if(!a)s=(f[e+188+(c*12|0)+4>>2]<<1)+-1+(n[k>>1]|0)>>31;else s=0;o=s^r}else o=r;i=f[e+152>>2]|0;s=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(f[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[k>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}f[b>>2]=s;i=a+1|0;n[k>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;k=n[d>>1]|0;n[d>>1]=(k<<16>>16<127&1)+(k&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}f[l>>2]=r;i=f[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=f[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(f[e+132>>2]|0,a)|0)|0}else{s=(re(f[e+132>>2]|0,a)|0)+s|0;r=f[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&255;return e|0}e=r&~(s>>31);e=e&255;return e|0}function Ya(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=f[e+148>>2]|0;u=f[36476+(f[e+4592>>2]<<2)>>2]|0;r=f[e+140>>2]|0;s=wa(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=f[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(_a(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(_a(e,r)|0)+1|0;o=f[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[h>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[h>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}function qa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+136|0;e:do{if(!(f[b>>2]|0)){r=f[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+176>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+180>>2]|0):0)?(f[n+12>>2]|0)==(f[e+184>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4604>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4604>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4604>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4604>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4604|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function Xa(e){e=e|0;var i=0,r=0;f[e>>2]=35772;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Va(e){e=e|0;var i=0,r=0;f[e>>2]=35772;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Ga(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Ka(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,65535,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+152>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+156>>2]=l;f[e+160>>2]=a;rs(e);a=0;do{f[e+164+(a*12|0)>>2]=1024;f[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4544>>2]=1024;f[e+4548>>2]=0;t[e+4552>>0]=u;t[e+4553>>0]=1;t[e+4554>>0]=0;f[e+4556>>2]=1024;f[e+4560>>2]=1;t[e+4564>>0]=u;t[e+4565>>0]=1;t[e+4566>>0]=0;f[e+4568>>2]=0;c=s;return}function Wa(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4596>>0]=a&1;i=e+132|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);Za(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function Za(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+148|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,C|0),T=_,_=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,T=_,_=0,!(T&1)):0){f[C>>2]=t;T=t+(i<<1)|0;f[C+8>>2]=T;ym(t|0,0,r|0)|0;f[R>>2]=T;break}t=ze()|0;i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)l=18;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))l=16;if((l|0)==16?(a=E<<2,_=0,s=de(67,a|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=s;l=s+(E<<2)|0;f[A+8>>2]=l;ym(s|0,0,a|0)|0;f[T>>2]=l;l=18;break}t=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4572|0;o=re(E,M)|0;u=o+1|0;h=e+4576|0;d=(E|0)>0;b=e+136|0;k=e+144|0;w=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){t=f[C>>2]|0;r=t+2|0;f[l>>2]=r;t=t+(u<<1)|0;f[h>>2]=t;if(!(g&1))i=t;else{f[l>>2]=t;f[h>>2]=r;i=r;r=t}if(d){a=f[A>>2]|0;t=0;do{f[p>>2]=f[a+(t<<2)>>2];a=f[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;_=0;ce(79,e|0,0);a=_;_=0;if(a&1){l=29;break i}a=f[A>>2]|0;f[a+(t<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M<<1)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M<<1)|0;f[h>>2]=i;t=t+1|0}while((t|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+((f[m>>2]|0)-o<<1)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){l=42;break e}}if((l|0)==29){t=ze()|0;break}else if((l|0)==30){t=ze()|0;break}}else l=42}while(0);do{if((l|0)==42){_=0;ue(183,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[A>>2]|0;r=i;if(i){t=f[T>>2]|0;if((t|0)!=(i|0))f[T>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function Ja(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;k=e+4572|0;i=f[k>>2]|0;m=e+148|0;if((f[m>>2]|0)<=0)return;w=e+4576|0;_=e+4580|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=f[w>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=f[_>>2]|0;u=i-o|0;l=o-h|0;c=((((t[c+(r-i)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;if(!c){a=($a(e,b,0)|0)+b|0;r=f[k>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=Qa(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(f[w>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(f[m>>2]|0))break;l=f[k>>2]|0;o=i;i=r;b=a}return}function Qa(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0;m=i>>31;h=(m^i)-m|0;k=e+164+(h*12|0)+10|0;r=n[k>>1]|0;b=e+164+(h*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&65535|0)!=(r|0))r=r>>31&65535^65535;s=e+112|0;if((f[s>>2]|0)<8)jt(e);a=e+108|0;o=f[a>>2]|0;u=o>>>24;c=f[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=wa(e)|0;if((s|0)<47){if(l)s=(_a(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}else bi(r|0,824,96)}}else{f[s>>2]=(f[s>>2]|0)-c;f[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=f[c>>2]|0;if(!l){e=n[k>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[k>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;f[b>>2]=((s|0)>-1?s:0-s|0)+(f[b>>2]|0)>>e;a=o+1|0;n[k>>1]=a;l=a+u|0;if((l|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(l|0)>(~o|0)?l:0-o|0;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}if((u|0)<=0){k=u;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}k=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}function $a(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0;l=e+4576|0;a=f[l>>2]|0;r=n[a+(i+-1<<1)>>1]|0;o=e+148|0;a=es(e,r,a+(i<<1)|0,(f[o>>2]|0)-i|0)|0;t=a+i|0;if((t|0)==(f[o>>2]|0)){o=a;return o|0}r=r&65535;i=s[(f[e+4572>>2]|0)+(t<<1)>>1]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(is(e,e+4556|0)|0)+r|0;else r=(re(is(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;n[(f[l>>2]|0)+(t<<1)>>1]=r;o=e+4568|0;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;o=a+1|0;return o|0}function es(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;u=e+112|0;c=e+108|0;h=e+4568|0;s=f[u>>2]|0;l=0;while(1){if((s|0)<1){jt(e);s=f[u>>2]|0}o=f[c>>2]|0;s=s+-1|0;f[u>>2]=s;f[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=f[h>>2]|0;b=1<>2];k=a-l|0;k=(b|0)<(k|0)?b:k;l=k+l|0;if((k|0)==(b|0))f[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=f[h>>2]|0;if((s+-4|0)>>>0<28)s=_a(e,f[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,s|0,5,35648);k=_;_=0;if(k&1){k=ze()|0;je(s|0);$e(k|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function is(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=f[36476+(f[e+4568>>2]<<2)>>2]|0;r=wa(e)|0;do{if((r|0)<(46-s|0))if(!n){e=f[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(_a(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(_a(e,16)|0)+1|0;e=f[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[u>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[u>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}function rs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,65535,0);u=e+152|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+156>>2]|0):0)?(f[o+12>>2]|0)==(f[e+160>>2]|0):0){u=f[8909]|0;f[e+4580>>2]=u+(((f[8910]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=131072){if(s>>>0>131072?(l=i+131072|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,131072-s|0);i=f[r>>2]|0}o=e+4580|0;f[o>>2]=i+65536;l=e+160|0;a=e+156|0;s=-65536;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==65536)break}c=h;return}function ts(e){e=e|0;var i=0,r=0;f[e>>2]=35744;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function ns(e){e=e|0;var i=0,r=0;f[e>>2]=35744;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function fs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(37,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(38,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(39,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(40,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=2;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function as(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,4095,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+152>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+156>>2]=l;f[e+160>>2]=a;bs(e);a=0;do{f[e+164+(a*12|0)>>2]=64;f[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4544>>2]=64;f[e+4548>>2]=0;t[e+4552>>0]=u;t[e+4553>>0]=1;t[e+4554>>0]=0;f[e+4556>>2]=64;f[e+4560>>2]=1;t[e+4564>>0]=u;t[e+4565>>0]=1;t[e+4566>>0]=0;f[e+4568>>2]=0;c=s;return}function ss(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4596>>0]=a&1;i=e+132|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);ls(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function ls(e){e=e|0;var i=0,r=0,t=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+148|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;do{if(i){if(!((i|0)<0?(_=0,ue(178,C|0),T=_,_=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,_=0,t=de(67,r|0)|0,T=_,_=0,!(T&1)):0){f[C>>2]=t;T=t+(i<<1)|0;f[C+8>>2]=T;ym(t|0,0,r|0)|0;f[R>>2]=T;break}t=ze()|0;i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)l=18;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))l=16;if((l|0)==16?(a=E<<2,_=0,s=de(67,a|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=s;l=s+(E<<2)|0;f[A+8>>2]=l;ym(s|0,0,a|0)|0;f[T>>2]=l;l=18;break}t=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4572|0;o=re(E,M)|0;u=o+1|0;h=e+4576|0;d=(E|0)>0;b=e+136|0;k=e+144|0;w=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){t=f[C>>2]|0;r=t+2|0;f[l>>2]=r;t=t+(u<<1)|0;f[h>>2]=t;if(!(g&1))i=t;else{f[l>>2]=t;f[h>>2]=r;i=r;r=t}if(d){a=f[A>>2]|0;t=0;do{f[p>>2]=f[a+(t<<2)>>2];a=f[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;_=0;ce(80,e|0,0);a=_;_=0;if(a&1){l=29;break i}a=f[A>>2]|0;f[a+(t<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M<<1)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M<<1)|0;f[h>>2]=i;t=t+1|0}while((t|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+((f[m>>2]|0)-o<<1)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){l=42;break e}}if((l|0)==29){t=ze()|0;break}else if((l|0)==30){t=ze()|0;break}}else l=42}while(0);do{if((l|0)==42){_=0;ue(183,e|0);e=_;_=0;if(e&1){t=ze()|0;break}i=f[A>>2]|0;r=i;if(i){t=f[T>>2]|0;if((t|0)!=(i|0))f[T>>2]=t+(~((t+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(t|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~((r+-2-i|0)>>>1)<<1);Ip(i);$e(t|0)}function os(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;k=e+4572|0;i=f[k>>2]|0;m=e+148|0;if((f[m>>2]|0)<=0)return;w=e+4576|0;_=e+4580|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=f[w>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=f[_>>2]|0;u=i-o|0;l=o-h|0;c=((((t[c+(r-i)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;if(!c){a=(cs(e,b,0)|0)+b|0;r=f[k>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=us(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(f[w>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(f[m>>2]|0))break;l=f[k>>2]|0;o=i;i=r;b=a}return}function us(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0;m=i>>31;h=(m^i)-m|0;k=e+164+(h*12|0)+10|0;r=n[k>>1]|0;b=e+164+(h*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&4095|0)!=(r|0))r=r>>31&4095^4095;s=e+112|0;if((f[s>>2]|0)<8)jt(e);a=e+108|0;o=f[a>>2]|0;u=o>>>24;c=f[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=wa(e)|0;if((s|0)<35){if(l)s=(_a(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}else bi(r|0,824,96)}}else{f[s>>2]=(f[s>>2]|0)-c;f[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=f[c>>2]|0;if(!l){e=n[k>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[k>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;f[b>>2]=((s|0)>-1?s:0-s|0)+(f[b>>2]|0)>>e;a=o+1|0;n[k>>1]=a;l=a+u|0;if((l|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(l|0)>(~o|0)?l:0-o|0;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}if((u|0)<=0){k=u;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}k=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}function cs(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,l=0,o=0;l=e+4576|0;a=f[l>>2]|0;r=n[a+(i+-1<<1)>>1]|0;o=e+148|0;a=hs(e,r,a+(i<<1)|0,(f[o>>2]|0)-i|0)|0;t=a+i|0;if((t|0)==(f[o>>2]|0)){o=a;return o|0}r=r&65535;i=s[(f[e+4572>>2]|0)+(t<<1)>>1]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(ds(e,e+4556|0)|0)+r|0;else r=(re(ds(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;n[(f[l>>2]|0)+(t<<1)>>1]=r&4095;o=e+4568|0;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;o=a+1|0;return o|0}function hs(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;u=e+112|0;c=e+108|0;h=e+4568|0;s=f[u>>2]|0;l=0;while(1){if((s|0)<1){jt(e);s=f[u>>2]|0}o=f[c>>2]|0;s=s+-1|0;f[u>>2]=s;f[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=f[h>>2]|0;b=1<>2];k=a-l|0;k=(b|0)<(k|0)?b:k;l=k+l|0;if((k|0)==(b|0))f[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=f[h>>2]|0;if((s+-4|0)>>>0<28)s=_a(e,f[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,s|0,5,35648);k=_;_=0;if(k&1){k=ze()|0;je(s|0);$e(k|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function ds(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=f[36476+(f[e+4568>>2]<<2)>>2]|0;r=wa(e)|0;do{if((r|0)<(34-s|0))if(!n){e=f[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(_a(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(_a(e,12)|0)+1|0;e=f[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[u>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[u>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}function bs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,4095,0);u=e+152|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+156>>2]|0):0)?(f[o+12>>2]|0)==(f[e+160>>2]|0):0){u=f[8906]|0;f[e+4580>>2]=u+(((f[8907]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=8192){if(s>>>0>8192?(l=i+8192|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,8192-s|0);i=f[r>>2]|0}o=e+4580|0;f[o>>2]=i+4096;l=e+160|0;a=e+156|0;s=-4096;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==4096)break}c=h;return}function ks(e){e=e|0;var i=0,r=0;f[e>>2]=35716;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function ws(e){e=e|0;var i=0,r=0;f[e>>2]=35716;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function _s(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function ms(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+152>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+156>>2]=l;f[e+160>>2]=a;Ss(e);a=0;do{f[e+164+(a*12|0)>>2]=4;f[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4544>>2]=4;f[e+4548>>2]=0;t[e+4552>>0]=u;t[e+4553>>0]=1;t[e+4554>>0]=0;f[e+4556>>2]=4;f[e+4560>>2]=1;t[e+4564>>0]=u;t[e+4565>>0]=1;t[e+4566>>0]=0;f[e+4568>>2]=0;c=s;return}function vs(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4596>>0]=a&1;i=e+132|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);ps(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function ps(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+148|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;e:do{if(i){if(!((i|0)<0?(_=0,ue(178,C|0),T=_,_=0,T&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i|0)|0,T=_,_=0,!(T&1)):0){f[R>>2]=r;f[C>>2]=r;f[C+8>>2]=r+i;while(1){t[r>>0]=0;r=(f[R>>2]|0)+1|0;f[R>>2]=r;i=i+-1|0;if(!i)break e}}r=ze()|0;i=f[C>>2]|0;if(!i)$e(r|0);if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);$e(r|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)s=19;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))s=17;if((s|0)==17?(n=E<<2,_=0,a=de(67,n|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=a;s=a+(E<<2)|0;f[A+8>>2]=s;ym(a|0,0,n|0)|0;f[T>>2]=s;s=19;break}r=ze()|0;i=f[A>>2]|0;n=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4572|0;o=re(E,M)|0;u=o+1|0;h=e+4576|0;d=(E|0)>0;b=e+136|0;k=e+144|0;w=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){n=f[C>>2]|0;r=n+1|0;f[l>>2]=r;n=n+u|0;f[h>>2]=n;if(!(g&1))i=n;else{f[l>>2]=n;f[h>>2]=r;i=r;r=n}if(d){a=f[A>>2]|0;n=0;do{f[p>>2]=f[a+(n<<2)>>2];a=f[y>>2]|0;t[r+a>>0]=t[r+(a+-1)>>0]|0;t[(f[h>>2]|0)+-1>>0]=t[f[l>>2]>>0]|0;_=0;ce(81,e|0,0);a=_;_=0;if(a&1){s=30;break i}a=f[A>>2]|0;f[a+(n<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+M|0;f[l>>2]=r;i=(f[h>>2]|0)+M|0;f[h>>2]=i;n=n+1|0}while((n|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+((f[m>>2]|0)-o)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){s=43;break e}}if((s|0)==30){r=ze()|0;break}else if((s|0)==31){r=ze()|0;break}}else s=43}while(0);do{if((s|0)==43){_=0;ue(183,e|0);e=_;_=0;if(e&1){r=ze()|0;break}i=f[A>>2]|0;r=i;if(i){n=f[T>>2]|0;if((n|0)!=(i|0))f[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);c=S;return}}while(0);i=f[A>>2]|0;n=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(r|0);if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);$e(r|0)}function gs(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;b=e+4572|0;i=f[b>>2]|0;_=e+148|0;if((f[_>>2]|0)<=0)return;k=e+4576|0;w=e+4580|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=f[k>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=f[w>>2]|0;o=i-l|0;s=l-c|0;u=((((t[u+(r-i)>>0]|0)*9|0)+(t[u+o>>0]|0)|0)*9|0)+(t[u+s>>0]|0)|0;if(!u){n=(Ms(e,d,0)|0)+d|0;r=f[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=ys(e,u,a[h+d>>0]|0,s,0)|0;t[(f[k>>2]|0)+d>>0]=h}if((n|0)>=(f[_>>2]|0))break;s=f[b>>2]|0;l=i;i=r;d=n}return}function ys(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0;m=i>>31;h=(m^i)-m|0;k=e+164+(h*12|0)+10|0;r=n[k>>1]|0;b=e+164+(h*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&255|0)!=(r|0))r=r>>31&255^255;s=e+112|0;if((f[s>>2]|0)<8)jt(e);a=e+108|0;o=f[a>>2]|0;u=o>>>24;c=f[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=wa(e)|0;if((s|0)<23){if(l)s=(_a(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}else bi(r|0,824,96)}}else{f[s>>2]=(f[s>>2]|0)-c;f[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=f[c>>2]|0;if(!l){e=n[k>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[k>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;f[b>>2]=((s|0)>-1?s:0-s|0)+(f[b>>2]|0)>>e;a=o+1|0;n[k>>1]=a;l=a+u|0;if((l|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(l|0)>(~o|0)?l:0-o|0;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}if((u|0)<=0){k=u;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}k=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}function Ms(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0;l=e+4576|0;s=f[l>>2]|0;r=t[s+(i+-1)>>0]|0;o=e+148|0;s=Es(e,r,s+i|0,(f[o>>2]|0)-i|0)|0;n=s+i|0;if((n|0)==(f[o>>2]|0)){o=s;return o|0}r=r&255;i=a[(f[e+4572>>2]|0)+n>>0]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(As(e,e+4556|0)|0)+r|0;else r=(re(As(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;t[(f[l>>2]|0)+n>>0]=r;o=e+4568|0;e=f[o>>2]|0;f[o>>2]=(e|0)<1?0:e+-1|0;o=s+1|0;return o|0}function Es(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4568|0;a=f[o>>2]|0;s=0;while(1){if((a|0)<1){jt(e);a=f[o>>2]|0}l=f[u>>2]|0;a=a+-1|0;f[o>>2]=a;f[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=f[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))f[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=f[c>>2]|0;if((a+-4|0)>>>0<28)a=_a(e,f[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,5,35648);b=_;_=0;if(b&1){b=ze()|0;je(a|0);$e(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;ym(r|0,i|0,a|0)|0;return a|0}function As(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=f[36476+(f[e+4568>>2]<<2)>>2]|0;r=wa(e)|0;do{if((r|0)<(22-s|0))if(!n){e=f[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(_a(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(_a(e,8)|0)+1|0;e=f[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[u>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[u>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}function Ss(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+152|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+156>>2]|0):0)?(f[o+12>>2]|0)==(f[e+160>>2]|0):0){u=f[8900]|0;f[e+4580>>2]=u+(((f[8901]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,512-s|0);i=f[r>>2]|0}o=e+4580|0;f[o>>2]=i+256;l=e+160|0;a=e+156|0;s=-256;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Ts(e){e=e|0;var i=0,r=0;f[e>>2]=35688;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Cs(e){e=e|0;var i=0,r=0;f[e>>2]=35688;i=f[e+4584>>2]|0;if(i){r=e+4588|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Rs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=3;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function Ls(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[u+8>>2]|0:l;a=f[i+12>>2]|0;a=(a|0)==0?f[u+12>>2]|0:a;i=f[i+16>>2]|0;r=f[u+16>>2]|0;f[e+152>>2]=(o|0)==0?f[u+4>>2]|0:o;f[e+156>>2]=l;f[e+160>>2]=a;Dv(e);a=0;do{f[e+164+(a*12|0)>>2]=4;f[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;f[e+4544>>2]=4;f[e+4548>>2]=0;t[e+4552>>0]=u;t[e+4553>>0]=1;t[e+4554>>0]=0;f[e+4556>>2]=4;f[e+4560>>2]=1;t[e+4564>>0]=u;t[e+4565>>0]=1;t[e+4566>>0]=0;f[e+4568>>2]=0;c=s;return}function Ps(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4596>>0]=a&1;i=e+132|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);xs(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function xs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;y=e+148|0;M=(f[y>>2]|0)+4|0;if((f[e+28>>2]|0)==1)E=f[e+20>>2]|0;else E=1;i=re(E<<1,M)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(_=0,ue(178,C|0),T=_,_=0,T&1):0))s=6;if((s|0)==6?(_=0,r=de(67,i*3|0)|0,T=_,_=0,!(T&1)):0){f[R>>2]=r;f[C>>2]=r;f[C+8>>2]=r+(i*3|0);while(1){t[r>>0]=0;t[r+1>>0]=0;t[r+2>>0]=0;r=(f[R>>2]|0)+3|0;f[R>>2]=r;i=i+-1|0;if(!i)break e}}n=ze()|0;i=f[C>>2]|0;if(!i)$e(n|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!E)s=19;else{if(!(E>>>0>1073741823?(_=0,ue(178,A|0),g=_,_=0,g&1):0))s=17;if((s|0)==17?(n=E<<2,_=0,a=de(67,n|0)|0,g=_,_=0,!(g&1)):0){f[A>>2]=a;s=a+(E<<2)|0;f[A+8>>2]=s;ym(a|0,0,n|0)|0;f[T>>2]=s;s=19;break}n=ze()|0;i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((f[s>>2]|0)>0){l=e+4572|0;o=re(E,M)|0;u=o+1|0;h=e+4576|0;d=(E|0)>0;b=e+136|0;k=e+144|0;w=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){n=f[C>>2]|0;r=n+3|0;f[l>>2]=r;n=n+(u*3|0)|0;f[h>>2]=n;if(!(g&1))i=n;else{f[l>>2]=n;f[h>>2]=r;i=r;r=n}if(d){a=f[A>>2]|0;n=0;do{f[p>>2]=f[a+(n<<2)>>2];i=f[y>>2]|0;a=r+(i*3|0)|0;r=r+((i+-1|0)*3|0)|0;t[a>>0]=t[r>>0]|0;t[a+1>>0]=t[r+1>>0]|0;t[a+2>>0]=t[r+2>>0]|0;r=f[l>>2]|0;a=(f[h>>2]|0)+-3|0;t[a>>0]=t[r>>0]|0;t[a+1>>0]=t[r+1>>0]|0;t[a+2>>0]=t[r+2>>0]|0;_=0;ce(82,e|0,0);a=_;_=0;if(a&1){s=30;break i}a=f[A>>2]|0;f[a+(n<<2)>>2]=f[p>>2];r=(f[l>>2]|0)+(M*3|0)|0;f[l>>2]=r;i=(f[h>>2]|0)+(M*3|0)|0;f[h>>2]=i;n=n+1|0}while((n|0)<(E|0))}a=f[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((f[k>>2]|0)+a|0):0)?(a=f[v>>2]|0,_=0,Re(f[(f[a>>2]|0)+8>>2]|0,a|0,i+(((f[m>>2]|0)-o|0)*3|0)|0,f[w>>2]|0,M|0),a=_,_=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(f[s>>2]|0)){s=43;break e}}if((s|0)==30){n=ze()|0;break}else if((s|0)==31){n=ze()|0;break}}else s=43}while(0);do{if((s|0)==43){_=0;ue(183,e|0);e=_;_=0;if(e&1){n=ze()|0;break}i=f[A>>2]|0;r=i;if(i){n=f[T>>2]|0;if((n|0)!=(i|0))f[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);c=S;return}}while(0);i=f[A>>2]|0;r=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(n|0);r=f[R>>2]|0;if((r|0)!=(i|0))f[R>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Ip(i);$e(n|0)}function Os(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=e+148|0;if((f[S>>2]|0)<=0)return;T=e+4576|0;C=e+4572|0;R=e+4580|0;A=0;while(1){y=A+-1|0;l=f[T>>2]|0;o=f[C>>2]|0;i=A+1|0;s=a[o+(A*3|0)>>0]|0;E=f[R>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((t[E+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(t[E+c>>0]|0)|0)*9|0)+(t[E+d>>0]|0)|0;n=a[o+(A*3|0)+1>>0]|0;k=a[o+(y*3|0)+1>>0]|0;w=n-k|0;_=a[l+(y*3|0)+1>>0]|0;m=k-_|0;v=((((t[E+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(t[E+w>>0]|0)|0)*9|0)+(t[E+m>>0]|0)|0;r=a[o+(A*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;E=((((t[E+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(t[E+g>>0]|0)|0)*9|0)+(t[E+M>>0]|0)|0;if(!(v|b|E))i=(Bs(e,A,0)|0)+A|0;else{o=a[l+(A*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Is(e,b,o,s,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+1>>0]|0;s=n-_>>31;if((s^m|0)>=0)if((s^w|0)<0)n=_;else n=_-k+n|0;s=Is(e,v,l,n,0)|0;l=a[(f[T>>2]|0)+(A*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;E=Is(e,E,l,r,0)|0;A=(f[T>>2]|0)+(A*3|0)|0;t[A>>0]=o;t[A+1>>0]=s;t[A+2>>0]=E}if((i|0)<(f[S>>2]|0))A=i;else break}return}function Bs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;u=c;c=c+16|0;d=u+3|0;b=u;s=e+4576|0;r=f[s>>2]|0;n=r+((i+-1|0)*3|0)|0;l=t[n>>0]|0;o=t[n+1>>0]|0;n=t[n+2>>0]|0;t[b>>0]=l;t[b+1>>0]=o;t[b+2>>0]=n;h=e+148|0;a=(f[h>>2]|0)-i|0;t[d>>0]=t[b>>0]|0;t[d+1>>0]=t[b+1>>0]|0;t[d+2>>0]=t[b+2>>0]|0;a=Ds(e,d,r+(i*3|0)|0,a)|0;r=a+i|0;if((r|0)==(f[h>>2]|0)){b=a;c=u;return b|0}d=(f[e+4572>>2]|0)+(r*3|0)|0;i=t[d>>0]|0;h=t[d+1>>0]|0;d=t[d+2>>0]|0;b=f[s>>2]|0;k=e+4544|0;s=Ns(e,k)|0;w=Ns(e,k)|0;i=i&255;h=h&255;h=(re(h-(o&255)>>31|1,w)|0)+h&255;d=d&255;d=(re(d-(n&255)>>31|1,Ns(e,k)|0)|0)+d&255;b=b+(r*3|0)|0;t[b>>0]=(re(i-(l&255)>>31|1,s)|0)+i;t[b+1>>0]=h;t[b+2>>0]=d;b=e+4568|0;d=f[b>>2]|0;f[b>>2]=(d|0)<1?0:d+-1|0;b=a+1|0;c=u;return b|0}function Is(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0;m=i>>31;h=(m^i)-m|0;k=e+164+(h*12|0)+10|0;r=n[k>>1]|0;b=e+164+(h*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&255|0)!=(r|0))r=r>>31&255^255;s=e+112|0;if((f[s>>2]|0)<8)jt(e);a=e+108|0;o=f[a>>2]|0;u=o>>>24;c=f[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=wa(e)|0;if((s|0)<23){if(l)s=(_a(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}else bi(r|0,824,96)}}else{f[s>>2]=(f[s>>2]|0)-c;f[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=f[c>>2]|0;if(!l){e=n[k>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[k>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;f[b>>2]=((s|0)>-1?s:0-s|0)+(f[b>>2]|0)>>e;a=o+1|0;n[k>>1]=a;l=a+u|0;if((l|0)<1){k=n[d>>1]|0;n[d>>1]=(k&65535)-(k<<16>>16>-128&1);k=(l|0)>(~o|0)?l:0-o|0;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}if((u|0)<=0){k=u;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}k=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);k=(k|0)>0?0:k;f[c>>2]=k;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}function Ds(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4568|0;a=f[o>>2]|0;s=0;while(1){if((a|0)<1){jt(e);a=f[o>>2]|0}l=f[u>>2]|0;a=a+-1|0;f[o>>2]=a;f[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=f[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))f[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=f[c>>2]|0;if((a+-4|0)>>>0<28)a=_a(e,f[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,5,35648);b=_;_=0;if(b&1){b=ze()|0;je(a|0);$e(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;s=0;do{b=r+(s*3|0)|0;t[b>>0]=t[i>>0]|0;t[b+1>>0]=t[i+1>>0]|0;t[b+2>>0]=t[i+2>>0]|0;s=s+1|0}while((s|0)!=(a|0));return a|0}function Ns(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=f[36476+(f[e+4568>>2]<<2)>>2]|0;r=wa(e)|0;do{if((r|0)<(22-s|0))if(!n){e=f[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(_a(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(_a(e,8)|0)+1|0;e=f[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[u>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[u>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;t[u>>0]=c;return s|0}function Fs(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;d=c;c=c+128|0;s=d;k=d+116|0;w=d+104|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;t[k>>0]=t[58887]|0;t[k+1>>0]=t[58888]|0;t[k+2>>0]=t[58889]|0;t[k+3>>0]=t[58890]|0;t[k+4>>0]=t[58891]|0;t[k+5>>0]=t[58892]|0;_k(k+1|0,58893,0,f[r+4>>2]|0);e=Vb()|0;f[s>>2]=a;a=w+(n_(w,12,e,k,s)|0)|0;k=mk(w,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(3,w|0,k|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){w=ze()|0;bh(e)|0;$e(w|0)}else{bh(e)|0;f[l>>2]=f[i>>2];k=f[h>>2]|0;w=f[u>>2]|0;f[s>>2]=f[l>>2];w=a_(s,o,k,w,r,n)|0;c=d;return w|0}return 0}function Us(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0;d=c;c=c+240|0;s=d+8|0;e=d;k=d+204|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;w=e;f[w>>2]=37;f[w+4>>2]=0;_k(e+1|0,58895,0,f[r+4>>2]|0);w=Vb()|0;m=s;f[m>>2]=n;f[m+4>>2]=a;a=k+(n_(k,23,w,e,s)|0)|0;n=mk(k,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(3,k|0,n|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){m=ze()|0;bh(e)|0;$e(m|0)}else{bh(e)|0;f[l>>2]=f[i>>2];w=f[h>>2]|0;m=f[u>>2]|0;f[s>>2]=f[l>>2];m=a_(s,o,w,m,r,t)|0;c=d;return m|0}return 0}function js(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;A=c;c=c+352|0;p=A+312|0;k=A+48|0;b=A+32|0;o=A+24|0;a=A+8|0;d=A;m=A+316|0;v=A+80|0;l=A+84|0;E=A+76|0;M=A+72|0;g=A+68|0;y=A+64|0;h=d;f[h>>2]=37;f[h+4>>2]=0;h=Ek(d+1|0,58898,f[r+4>>2]|0)|0;f[v>>2]=m;e=Vb()|0;if(h){f[a>>2]=f[r+8>>2];u[a+8>>3]=n;a=n_(m,30,e,d,a)|0}else{u[o>>3]=n;a=n_(m,30,e,d,o)|0}e:do{if((a|0)>29){_=0;e=Me(3)|0;a=_;_=0;a=a&1;if(h){if(!a?(_=0,f[b>>2]=f[r+8>>2],u[b+8>>3]=n,s=Ee(17,v|0,e|0,d|0,b|0)|0,w=_,_=0,!(w&1)):0)S=12}else if(!a?(_=0,f[k>>2]=f[r+8>>2],u[k+8>>3]=n,w=Ee(17,v|0,e|0,d|0,k|0)|0,k=_,_=0,!(k&1)):0){s=w;S=12}do{if((S|0)==12){e=f[v>>2]|0;if(!e){_=0;Se(6);w=_;_=0;if(w&1)break;a=f[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=ze()|0}else{e=f[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=mk(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Lc(s<<3)|0;if(!s){_=0;Se(6);S=_;_=0;if(S&1){a=0;S=20;break}e=f[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){_=0;s=de(68,r|0)|0;v=_;_=0;if(!(v&1)){f[g>>2]=s;_=0;me(4,e|0,h|0,o|0,l|0,E|0,M|0,g|0);g=_;_=0;if(g&1){e=ze()|0;bh(s)|0;break}bh(s)|0;f[y>>2]=f[i>>2];S=f[E>>2]|0;e=f[M>>2]|0;_=0;f[p>>2]=f[y>>2];e=he(40,p|0,l|0,S|0,e|0,r|0,t|0)|0;S=_;_=0;if(!(S&1)){f[i>>2]=e;if(a)Pc(a);if(d)Pc(d);c=A;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=ze()|0;if(a)Pc(a);if(d)Pc(d)}$e(e|0);return 0}function Hs(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;E=c;c=c+16|0;A=E;M=Du(l,44212)|0;g=Du(l,44368)|0;aM[f[(f[g>>2]|0)+20>>2]&127](A,g);f[s>>2]=n;l=t[e>>0]|0;switch(l<<24>>24){case 43:case 45:{_=0;l=pe(f[(f[M>>2]|0)+44>>2]|0,M|0,l|0)|0;y=_;_=0;if(y&1)p=8;else{h=f[s>>2]|0;f[s>>2]=h+4;f[h>>2]=l;h=e+1|0;p=10}break}default:{h=e;p=10}}e:do{if((p|0)==10){y=r;i:do{if((y-h|0)>1?(t[h>>0]|0)==48:0){o=h+1|0;switch(t[o>>0]|0){case 88:case 120:break;default:{p=11;break i}}_=0;l=pe(f[(f[M>>2]|0)+44>>2]|0,M|0,48)|0;v=_;_=0;if(v&1){p=8;break e}v=f[s>>2]|0;f[s>>2]=v+4;f[v>>2]=l;h=h+2|0;_=0;l=pe(f[(f[M>>2]|0)+44>>2]|0,M|0,t[o>>0]|0)|0;v=_;_=0;if(v&1){p=8;break e}v=f[s>>2]|0;f[s>>2]=v+4;f[v>>2]=l;if(h>>>0>>0){l=h;while(1){o=t[l>>0]|0;_=0;u=Me(3)|0;v=_;_=0;if(v&1)break;_=0;o=pe(39,o<<24>>24|0,u|0)|0;v=_;_=0;if(v&1)break;if(!o){v=h;break i}l=l+1|0;if(l>>>0>=r>>>0){v=h;break i}}l=ze()|0;break e}else{v=h;l=h}}else p=11}while(0);i:do{if((p|0)==11)if(h>>>0>>0){l=h;while(1){o=t[l>>0]|0;_=0;u=Me(3)|0;v=_;_=0;if(v&1)break;_=0;o=pe(40,o<<24>>24|0,u|0)|0;v=_;_=0;if(v&1)break;if(!o){v=h;break i}l=l+1|0;if(l>>>0>=r>>>0){v=h;break i}}l=ze()|0;break e}else{v=h;l=h}}while(0);w=t[A>>0]|0;m=A+4|0;if(((w&1)==0?(w&255)>>>1:f[m>>2]|0)|0){if((v|0)!=(l|0)?(d=l+-1|0,v>>>0>>0):0){u=v;o=d;do{w=t[u>>0]|0;t[u>>0]=t[o>>0]|0;t[o>>0]=w;u=u+1|0;o=o+-1|0}while(u>>>0>>0)}_=0;d=de(f[(f[g>>2]|0)+16>>2]|0,g|0)|0;w=_;_=0;if(w&1){p=8;break}b=A+8|0;k=A+1|0;i:do{if(v>>>0>>0){o=0;u=0;w=v;while(1){h=t[((t[A>>0]&1)==0?k:f[b>>2]|0)+u>>0]|0;if(h<<24>>24>0&(o|0)==(h<<24>>24|0)){o=f[s>>2]|0;f[s>>2]=o+4;f[o>>2]=d;o=t[A>>0]|0;h=0;u=(u>>>0<(((o&1)==0?(o&255)>>>1:f[m>>2]|0)+-1|0)>>>0&1)+u|0}else h=o;_=0;o=pe(f[(f[M>>2]|0)+44>>2]|0,M|0,t[w>>0]|0)|0;S=_;_=0;if(S&1)break;S=f[s>>2]|0;f[s>>2]=S+4;f[S>>2]=o;w=w+1|0;if(w>>>0>=l>>>0)break i;else o=h+1|0}l=ze()|0;break e}}while(0);o=n+(v-e<<2)|0;h=f[s>>2]|0;if((o|0)!=(h|0)){u=h+-4|0;if(o>>>0>>0){do{S=f[o>>2]|0;f[o>>2]=f[u>>2];f[u>>2]=S;o=o+4|0;u=u+-4|0}while(o>>>0>>0);d=M;o=h}else{d=M;o=h}}else d=M}else{_=0;Ee(f[(f[M>>2]|0)+48>>2]|0,M|0,v|0,l|0,f[s>>2]|0)|0;S=_;_=0;if(S&1){p=8;break}o=(f[s>>2]|0)+(l-v<<2)|0;f[s>>2]=o;d=M}i:do{if(l>>>0>>0){while(1){o=t[l>>0]|0;if(o<<24>>24==46){u=l;break}_=0;u=pe(f[(f[d>>2]|0)+44>>2]|0,M|0,o|0)|0;S=_;_=0;if(S&1){p=4;break}S=f[s>>2]|0;o=S+4|0;f[s>>2]=o;f[S>>2]=u;l=l+1|0;if(l>>>0>=r>>>0)break i}if((p|0)==4){l=ze()|0;break e}_=0;l=de(f[(f[g>>2]|0)+12>>2]|0,g|0)|0;S=_;_=0;if(S&1){p=8;break e}S=f[s>>2]|0;o=S+4|0;f[s>>2]=o;f[S>>2]=l;l=u+1|0}}while(0);_=0;Ee(f[(f[M>>2]|0)+48>>2]|0,M|0,l|0,r|0,o|0)|0;S=_;_=0;if(S&1)p=8;else{S=(f[s>>2]|0)+(y-l<<2)|0;f[s>>2]=S;f[a>>2]=(i|0)==(r|0)?S:n+(i-e<<2)|0;Oh(A);c=E;return}}}while(0);if((p|0)==8)l=ze()|0;Oh(A);$e(l|0)}function zs(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;A=c;c=c+352|0;p=A+304|0;k=A+48|0;b=A+32|0;o=A+24|0;a=A+8|0;d=A;m=A+308|0;v=A+72|0;l=A+76|0;E=A+68|0;M=A+64|0;g=A+60|0;y=A+56|0;h=d;f[h>>2]=37;f[h+4>>2]=0;h=Ek(d+1|0,58899,f[r+4>>2]|0)|0;f[v>>2]=m;e=Vb()|0;if(h){f[a>>2]=f[r+8>>2];u[a+8>>3]=n;a=n_(m,30,e,d,a)|0}else{u[o>>3]=n;a=n_(m,30,e,d,o)|0}e:do{if((a|0)>29){_=0;e=Me(3)|0;a=_;_=0;a=a&1;if(h){if(!a?(_=0,f[b>>2]=f[r+8>>2],u[b+8>>3]=n,s=Ee(17,v|0,e|0,d|0,b|0)|0,w=_,_=0,!(w&1)):0)S=12}else if(!a?(_=0,u[k>>3]=n,w=Ee(17,v|0,e|0,d|0,k|0)|0,k=_,_=0,!(k&1)):0){s=w;S=12}do{if((S|0)==12){e=f[v>>2]|0;if(!e){_=0;Se(6);w=_;_=0;if(w&1)break;a=f[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=ze()|0}else{e=f[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=mk(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Lc(s<<3)|0;if(!s){_=0;Se(6);S=_;_=0;if(S&1){a=0;S=20;break}e=f[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){_=0;s=de(68,r|0)|0;v=_;_=0;if(!(v&1)){f[g>>2]=s;_=0;me(4,e|0,h|0,o|0,l|0,E|0,M|0,g|0);g=_;_=0;if(g&1){e=ze()|0;bh(s)|0;break}bh(s)|0;f[y>>2]=f[i>>2];S=f[E>>2]|0;e=f[M>>2]|0;_=0;f[p>>2]=f[y>>2];e=he(40,p|0,l|0,S|0,e|0,r|0,t|0)|0;S=_;_=0;if(!(S&1)){f[i>>2]=e;if(a)Pc(a);if(d)Pc(d);c=A;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=ze()|0;if(a)Pc(a);if(d)Pc(d)}$e(e|0);return 0}function Ys(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+192|0;u=k;e=k+180|0;d=k+160|0;b=k+12|0;o=k+8|0;h=k+4|0;t[e>>0]=t[58901]|0;t[e+1>>0]=t[58902]|0;t[e+2>>0]=t[58903]|0;t[e+3>>0]=t[58904]|0;t[e+4>>0]=t[58905]|0;t[e+5>>0]=t[58906]|0;s=Vb()|0;f[u>>2]=a;e=n_(d,20,s,e,u)|0;a=d+e|0;s=mk(d,a,r)|0;l=sd(r)|0;f[o>>2]=l;_=0;o=pe(37,o|0,44212)|0;w=_;_=0;if(w&1){w=ze()|0;bh(l)|0;$e(w|0)}else{bh(l)|0;vM[f[(f[o>>2]|0)+48>>2]&31](o,d,a,b)|0;w=b+(e<<2)|0;f[h>>2]=f[i>>2];f[u>>2]=f[h>>2];w=a_(u,b,(s|0)==(a|0)?w:b+(s-d<<2)|0,w,r,n)|0;c=k;return w|0}return 0}function qs(e,i,r,s,l,o,u,h){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0;C=c;c=c+32|0;y=C+16|0;g=C+12|0;A=C+8|0;M=C+4|0;E=C;d=sd(s)|0;f[A>>2]=d;_=0;A=pe(37,A|0,44220)|0;p=_;_=0;if(p&1){C=ze()|0;bh(d)|0;$e(C|0)}bh(d)|0;f[l>>2]=0;p=A+8|0;d=f[i>>2]|0;e:do{if((u|0)!=(h|0)){i:while(1){b=d;if(d){if((f[d+12>>2]|0)==(f[d+16>>2]|0)?(lM[f[(f[d>>2]|0)+36>>2]&127](d)|0)==-1:0){f[i>>2]=0;d=0;b=0}}else d=0;m=(d|0)==0;w=f[r>>2]|0;k=w;do{if(w){if((f[w+12>>2]|0)==(f[w+16>>2]|0)?(lM[f[(f[w>>2]|0)+36>>2]&127](w)|0)==-1:0){f[r>>2]=0;k=0;T=12;break}if(!m){T=13;break i}}else T=12}while(0);if((T|0)==12){T=0;if(m){T=13;break}else w=0}r:do{if((uM[f[(f[A>>2]|0)+36>>2]&63](A,t[u>>0]|0,0)|0)<<24>>24==37){w=u+1|0;if((w|0)==(h|0)){T=17;break i}v=uM[f[(f[A>>2]|0)+36>>2]&63](A,t[w>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{m=u+2|0;if((m|0)==(h|0)){T=20;break i}u=w;w=uM[f[(f[A>>2]|0)+36>>2]&63](A,t[m>>0]|0,0)|0;d=v;break}default:{w=v;d=0}}v=f[(f[e>>2]|0)+36>>2]|0;f[M>>2]=b;f[E>>2]=k;f[g>>2]=f[M>>2];f[y>>2]=f[E>>2];f[i>>2]=yM[v&15](e,g,y,s,l,o,w,d)|0;u=u+2|0}else{b=t[u>>0]|0;if(b<<24>>24>-1?(S=f[p>>2]|0,(n[S+(b<<24>>24<<1)>>1]&8192)!=0):0){do{u=u+1|0;if((u|0)==(h|0)){u=h;break}b=t[u>>0]|0;if(b<<24>>24<=-1)break}while((n[S+(b<<24>>24<<1)>>1]&8192)!=0);b=w;while(1){if(d){if((f[d+12>>2]|0)==(f[d+16>>2]|0)?(lM[f[(f[d>>2]|0)+36>>2]&127](d)|0)==-1:0){f[i>>2]=0;d=0}}else d=0;k=(d|0)==0;do{if(w){if((f[w+12>>2]|0)!=(f[w+16>>2]|0))if(k){v=b;break}else break r;if((lM[f[(f[w>>2]|0)+36>>2]&127](w)|0)!=-1)if(k^(b|0)==0){v=b;w=b;break}else break r;else{f[r>>2]=0;b=0;T=39;break}}else T=39}while(0);if((T|0)==39){T=0;if(k)break r;else{v=b;w=0}}k=d+12|0;b=f[k>>2]|0;m=d+16|0;if((b|0)==(f[m>>2]|0))b=lM[f[(f[d>>2]|0)+36>>2]&127](d)|0;else b=a[b>>0]|0;if((b&255)<<24>>24<=-1)break r;if(!(n[(f[p>>2]|0)+(b<<24>>24<<1)>>1]&8192))break r;b=f[k>>2]|0;if((b|0)==(f[m>>2]|0)){lM[f[(f[d>>2]|0)+40>>2]&127](d)|0;b=v;continue}else{f[k>>2]=b+1;b=v;continue}}}k=d+12|0;b=f[k>>2]|0;w=d+16|0;if((b|0)==(f[w>>2]|0))b=lM[f[(f[d>>2]|0)+36>>2]&127](d)|0;else b=a[b>>0]|0;v=kM[f[(f[A>>2]|0)+12>>2]&63](A,b&255)|0;if(v<<24>>24!=(kM[f[(f[A>>2]|0)+12>>2]&63](A,t[u>>0]|0)|0)<<24>>24){T=57;break i}b=f[k>>2]|0;if((b|0)==(f[w>>2]|0))lM[f[(f[d>>2]|0)+40>>2]&127](d)|0;else f[k>>2]=b+1;u=u+1|0}}while(0);d=f[i>>2]|0;if(!((u|0)!=(h|0)&(f[l>>2]|0)==0))break e}if((T|0)==13){f[l>>2]=4;break}else if((T|0)==17){f[l>>2]=4;break}else if((T|0)==20){f[l>>2]=4;break}else if((T|0)==57){f[l>>2]=4;d=f[i>>2]|0;break}}}while(0);if(d){if((f[d+12>>2]|0)==(f[d+16>>2]|0)?(lM[f[(f[d>>2]|0)+36>>2]&127](d)|0)==-1:0){f[i>>2]=0;d=0}}else d=0;u=(d|0)==0;b=f[r>>2]|0;do{if(b){if((f[b+12>>2]|0)==(f[b+16>>2]|0)?(lM[f[(f[b>>2]|0)+36>>2]&127](b)|0)==-1:0){f[r>>2]=0;T=67;break}if(!u)T=68}else T=67}while(0);if((T|0)==67?u:0)T=68;if((T|0)==68)f[l>>2]=f[l>>2]|2;c=C;return d|0}function Xs(e){e=e|0;return}function Vs(e){e=e|0;Ip(e);return}function Gs(e){e=e|0;return 2}function Ks(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=qs(e,o,l,t,n,a,58907,58915)|0;c=s;return e|0}function Ws(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0;l=c;c=c+16|0;o=l+12|0;u=l+8|0;d=l+4|0;h=l;b=e+8|0;b=lM[f[(f[b>>2]|0)+20>>2]&127](b)|0;f[d>>2]=f[i>>2];f[h>>2]=f[r>>2];r=t[b>>0]|0;k=(r&1)==0;i=k?b+1|0:f[b+8>>2]|0;r=i+(k?(r&255)>>>1:f[b+4>>2]|0)|0;f[u>>2]=f[d>>2];f[o>>2]=f[h>>2];e=qs(e,u,o,n,a,s,i,r)|0;c=l;return e|0}function Zs(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44220)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];Js(e,a+24|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function Js(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[f[f[e>>2]>>2]&127](e)|0;f[o>>2]=f[t>>2];f[l>>2]=f[o>>2];r=(Nw(r,l,e,e+168|0,a,n,0)|0)-e|0;if((r|0)<168)f[i>>2]=((r|0)/12|0|0)%7|0;c=s;return}function Qs(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44220)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];$s(e,a+16|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function $s(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[f[(f[e>>2]|0)+4>>2]&127](e)|0;f[o>>2]=f[t>>2];f[l>>2]=f[o>>2];r=(Nw(r,l,e,e+288|0,a,n,0)|0)-e|0;if((r|0)<288)f[i>>2]=((r|0)/12|0|0)%12|0;c=s;return}function el(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44220)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];il(e,a+20|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function il(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,4)|0;if(!(f[n>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;f[i>>2]=e+-1900}c=s;return}function rl(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0;V=c;c=c+144|0;u=V+132|0;o=V+116|0;U=V+128|0;M=V+124|0;B=V+120|0;j=V+112|0;H=V+108|0;z=V+104|0;Y=V+100|0;q=V+96|0;X=V+92|0;h=V+88|0;d=V+84|0;b=V+80|0;k=V+76|0;w=V+72|0;m=V+68|0;v=V+64|0;p=V+60|0;g=V+56|0;y=V+52|0;E=V+48|0;A=V+44|0;S=V+40|0;T=V+36|0;C=V+32|0;R=V+28|0;L=V+24|0;P=V+20|0;x=V+16|0;O=V+12|0;I=V+8|0;D=V+4|0;N=V;f[a>>2]=0;F=sd(n)|0;f[U>>2]=F;_=0;U=pe(37,U|0,44220)|0;K=_;_=0;if(K&1){K=ze()|0;bh(F)|0;$e(K|0)}bh(F)|0;do{switch(l<<24>>24|0){case 65:case 97:{f[M>>2]=f[r>>2];f[u>>2]=f[M>>2];Js(e,s+24|0,i,u,a,U);G=28;break}case 104:case 66:case 98:{f[B>>2]=f[r>>2];f[u>>2]=f[B>>2];$s(e,s+16|0,i,u,a,U);G=28;break}case 99:{G=e+8|0;G=lM[f[(f[G>>2]|0)+12>>2]&127](G)|0;f[j>>2]=f[i>>2];f[H>>2]=f[r>>2];l=t[G>>0]|0;r=(l&1)==0;K=r?G+1|0:f[G+8>>2]|0;G=K+(r?(l&255)>>>1:f[G+4>>2]|0)|0;f[o>>2]=f[j>>2];f[u>>2]=f[H>>2];f[i>>2]=qs(e,o,u,n,a,s,K,G)|0;G=28;break}case 101:case 100:{f[z>>2]=f[r>>2];f[u>>2]=f[z>>2];tl(e,s+12|0,i,u,a,U);G=28;break}case 68:{f[Y>>2]=f[i>>2];f[q>>2]=f[r>>2];f[o>>2]=f[Y>>2];f[u>>2]=f[q>>2];f[i>>2]=qs(e,o,u,n,a,s,58915,58923)|0;G=28;break}case 70:{f[X>>2]=f[i>>2];f[h>>2]=f[r>>2];f[o>>2]=f[X>>2];f[u>>2]=f[h>>2];f[i>>2]=qs(e,o,u,n,a,s,58923,58931)|0;G=28;break}case 72:{f[d>>2]=f[r>>2];f[u>>2]=f[d>>2];nl(e,s+8|0,i,u,a,U);G=28;break}case 73:{f[b>>2]=f[r>>2];f[u>>2]=f[b>>2];fl(e,s+8|0,i,u,a,U);G=28;break}case 106:{f[k>>2]=f[r>>2];f[u>>2]=f[k>>2];al(e,s+28|0,i,u,a,U);G=28;break}case 109:{f[w>>2]=f[r>>2];f[u>>2]=f[w>>2];sl(e,s+16|0,i,u,a,U);G=28;break}case 77:{f[m>>2]=f[r>>2];f[u>>2]=f[m>>2];ll(e,s+4|0,i,u,a,U);G=28;break}case 116:case 110:{f[v>>2]=f[r>>2];f[u>>2]=f[v>>2];ol(e,i,u,a,U);G=28;break}case 112:{f[p>>2]=f[r>>2];f[u>>2]=f[p>>2];ul(e,s+8|0,i,u,a,U);G=28;break}case 114:{f[g>>2]=f[i>>2];f[y>>2]=f[r>>2];f[o>>2]=f[g>>2];f[u>>2]=f[y>>2];f[i>>2]=qs(e,o,u,n,a,s,58931,58942)|0;G=28;break}case 82:{f[E>>2]=f[i>>2];f[A>>2]=f[r>>2];f[o>>2]=f[E>>2];f[u>>2]=f[A>>2];f[i>>2]=qs(e,o,u,n,a,s,58942,58947)|0;G=28;break}case 83:{f[S>>2]=f[r>>2];f[u>>2]=f[S>>2];cl(e,s,i,u,a,U);G=28;break}case 84:{f[T>>2]=f[i>>2];f[C>>2]=f[r>>2];f[o>>2]=f[T>>2];f[u>>2]=f[C>>2];f[i>>2]=qs(e,o,u,n,a,s,58947,58955)|0;G=28;break}case 119:{f[R>>2]=f[r>>2];f[u>>2]=f[R>>2];hl(e,s+24|0,i,u,a,U);G=28;break}case 120:{K=f[(f[e>>2]|0)+20>>2]|0;f[L>>2]=f[i>>2];f[P>>2]=f[r>>2];f[o>>2]=f[L>>2];f[u>>2]=f[P>>2];o=sM[K&63](e,o,u,n,a,s)|0;break}case 88:{G=e+8|0;G=lM[f[(f[G>>2]|0)+24>>2]&127](G)|0;f[x>>2]=f[i>>2];f[O>>2]=f[r>>2];l=t[G>>0]|0;r=(l&1)==0;K=r?G+1|0:f[G+8>>2]|0;G=K+(r?(l&255)>>>1:f[G+4>>2]|0)|0;f[o>>2]=f[x>>2];f[u>>2]=f[O>>2];f[i>>2]=qs(e,o,u,n,a,s,K,G)|0;G=28;break}case 121:{f[I>>2]=f[r>>2];f[u>>2]=f[I>>2];il(e,s+20|0,i,u,a,U);G=28;break}case 89:{f[D>>2]=f[r>>2];f[u>>2]=f[D>>2];dl(e,s+20|0,i,u,a,U);G=28;break}case 37:{f[N>>2]=f[r>>2];f[u>>2]=f[N>>2];bl(e,i,u,a,U);G=28;break}default:{f[a>>2]=f[a>>2]|4;G=28}}}while(0);if((G|0)==28)o=f[i>>2]|0;c=V;return o|0}function tl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function nl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<24&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function fl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function al(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,3)|0;r=f[n>>2]|0;if((e|0)<366&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function sl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<13&(r&4|0)==0)f[i>>2]=e+-1;else f[n>>2]=r|4;c=s;return}function ll(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<60&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function ol(e,i,r,t,s){e=e|0;i=i|0;r=r|0;t=t|0;s=s|0;var l=0,o=0,u=0;o=s+8|0;e:while(1){s=f[i>>2]|0;do{if(s){if((f[s+12>>2]|0)==(f[s+16>>2]|0))if((lM[f[(f[s>>2]|0)+36>>2]&127](s)|0)==-1){f[i>>2]=0;s=0;break}else{s=f[i>>2]|0;break}}else s=0}while(0);s=(s|0)==0;e=f[r>>2]|0;do{if(e){if((f[e+12>>2]|0)!=(f[e+16>>2]|0))if(s)break;else break e;if((lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)!=-1)if(s)break;else break e;else{f[r>>2]=0;u=12;break}}else u=12}while(0);if((u|0)==12){u=0;if(s){e=0;break}else e=0}s=f[i>>2]|0;l=f[s+12>>2]|0;if((l|0)==(f[s+16>>2]|0))s=lM[f[(f[s>>2]|0)+36>>2]&127](s)|0;else s=a[l>>0]|0;if((s&255)<<24>>24<=-1)break;if(!(n[(f[o>>2]|0)+(s<<24>>24<<1)>>1]&8192))break;s=f[i>>2]|0;e=s+12|0;l=f[e>>2]|0;if((l|0)==(f[s+16>>2]|0)){lM[f[(f[s>>2]|0)+40>>2]&127](s)|0;continue}else{f[e>>2]=l+1;continue}}s=f[i>>2]|0;do{if(s){if((f[s+12>>2]|0)==(f[s+16>>2]|0))if((lM[f[(f[s>>2]|0)+36>>2]&127](s)|0)==-1){f[i>>2]=0;s=0;break}else{s=f[i>>2]|0;break}}else s=0}while(0);s=(s|0)==0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)?(lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1:0){f[r>>2]=0;u=32;break}if(!s)u=33}else u=32}while(0);if((u|0)==32?s:0)u=33;if((u|0)==33)f[t>>2]=f[t>>2]|2;return}function ul(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+4|0;u=d;h=e+8|0;h=lM[f[(f[h>>2]|0)+8>>2]&127](h)|0;e=t[h>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=f[h+4>>2]|0;e=t[h+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=f[h+16>>2]|0;do{if((l|0)!=(0-e|0)){f[u>>2]=f[n>>2];f[o>>2]=f[u>>2];e=Nw(r,o,h,h+24|0,s,a,0)|0;l=f[i>>2]|0;if((e|0)==(h|0)&(l|0)==12){f[i>>2]=0;break}if((l|0)<12&(e-h|0)==12)f[i>>2]=l+12}else f[a>>2]=f[a>>2]|4}while(0);c=d;return}function cl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<61&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function hl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,1)|0;r=f[n>>2]|0;if((e|0)<7&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function dl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=s_(r,e,n,a,4)|0;if(!(f[n>>2]&4))f[i>>2]=e+-1900;c=s;return}function bl(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var s=0,l=0,o=0;e=f[i>>2]|0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0))if((lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1){f[i>>2]=0;e=0;break}else{e=f[i>>2]|0;break}}else e=0}while(0);s=(e|0)==0;e=f[r>>2]|0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)?(lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1:0){f[r>>2]=0;o=11;break}if(s){l=e;o=13}else o=12}else o=11}while(0);if((o|0)==11)if(s)o=12;else{l=0;o=13}e:do{if((o|0)==12)f[t>>2]=f[t>>2]|6;else if((o|0)==13){e=f[i>>2]|0;s=f[e+12>>2]|0;if((s|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=a[s>>0]|0;if((uM[f[(f[n>>2]|0)+36>>2]&63](n,e&255,0)|0)<<24>>24!=37){f[t>>2]=f[t>>2]|4;break}e=f[i>>2]|0;s=e+12|0;n=f[s>>2]|0;if((n|0)==(f[e+16>>2]|0)){lM[f[(f[e>>2]|0)+40>>2]&127](e)|0;e=f[i>>2]|0;if(!e)e=0;else o=21}else{f[s>>2]=n+1;o=21}do{if((o|0)==21)if((f[e+12>>2]|0)==(f[e+16>>2]|0))if((lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1){f[i>>2]=0;e=0;break}else{e=f[i>>2]|0;break}}while(0);e=(e|0)==0;do{if(l){if((f[l+12>>2]|0)==(f[l+16>>2]|0)?(lM[f[(f[l>>2]|0)+36>>2]&127](l)|0)==-1:0){f[r>>2]=0;o=30;break}if(e)break e}else o=30}while(0);if((o|0)==30?!e:0)break;f[t>>2]=f[t>>2]|2}}while(0);return}function kl(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;M=c;c=c+32|0;m=M+16|0;w=M+12|0;g=M+8|0;v=M+4|0;p=M;o=sd(t)|0;f[g>>2]=o;_=0;g=pe(37,g|0,44212)|0;k=_;_=0;if(k&1){M=ze()|0;bh(o)|0;$e(M|0)}bh(o)|0;f[n>>2]=0;o=f[i>>2]|0;e:do{if((s|0)!=(l|0)){i:while(1){h=o;if(o){u=f[o+12>>2]|0;if((u|0)==(f[o+16>>2]|0))u=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else u=f[u>>2]|0;if((u|0)==-1){f[i>>2]=0;o=0;b=1;k=0}else{b=0;k=h}}else{o=0;b=1;k=h}d=f[r>>2]|0;u=d;do{if(d){h=f[d+12>>2]|0;if((h|0)==(f[d+16>>2]|0))h=lM[f[(f[d>>2]|0)+36>>2]&127](d)|0;else h=f[h>>2]|0;if((h|0)!=-1)if(b)break;else{y=17;break i}else{f[r>>2]=0;u=0;y=15;break}}else y=15}while(0);if((y|0)==15){y=0;if(b){y=17;break}else d=0}r:do{if((uM[f[(f[g>>2]|0)+52>>2]&63](g,f[s>>2]|0,0)|0)<<24>>24==37){h=s+4|0;if((h|0)==(l|0)){y=21;break i}b=uM[f[(f[g>>2]|0)+52>>2]&63](g,f[h>>2]|0,0)|0;switch(b<<24>>24){case 48:case 69:{d=s+8|0;if((d|0)==(l|0)){y=24;break i}s=h;h=uM[f[(f[g>>2]|0)+52>>2]&63](g,f[d>>2]|0,0)|0;o=b;break}default:{h=b;o=0}}b=f[(f[e>>2]|0)+36>>2]|0;f[v>>2]=k;f[p>>2]=u;f[w>>2]=f[v>>2];f[m>>2]=f[p>>2];f[i>>2]=yM[b&15](e,w,m,t,n,a,h,o)|0;s=s+8|0}else{if(!(uM[f[(f[g>>2]|0)+12>>2]&63](g,8192,f[s>>2]|0)|0)){h=o+12|0;u=f[h>>2]|0;d=o+16|0;if((u|0)==(f[d>>2]|0))u=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else u=f[u>>2]|0;k=kM[f[(f[g>>2]|0)+28>>2]&63](g,u)|0;if((k|0)!=(kM[f[(f[g>>2]|0)+28>>2]&63](g,f[s>>2]|0)|0)){y=61;break i}u=f[h>>2]|0;if((u|0)==(f[d>>2]|0))lM[f[(f[o>>2]|0)+40>>2]&127](o)|0;else f[h>>2]=u+4;s=s+4|0;break}do{s=s+4|0;if((s|0)==(l|0)){s=l;break}}while(uM[f[(f[g>>2]|0)+12>>2]&63](g,8192,f[s>>2]|0)|0);u=d;b=d;while(1){if(o){h=f[o+12>>2]|0;if((h|0)==(f[o+16>>2]|0))h=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else h=f[h>>2]|0;if((h|0)==-1){f[i>>2]=0;d=1;o=0}else d=0}else{d=1;o=0}do{if(b){h=f[b+12>>2]|0;if((h|0)==(f[b+16>>2]|0))h=lM[f[(f[b>>2]|0)+36>>2]&127](b)|0;else h=f[h>>2]|0;if((h|0)!=-1)if(d^(u|0)==0){k=u;b=u;break}else break r;else{f[r>>2]=0;u=0;y=44;break}}else y=44}while(0);if((y|0)==44){y=0;if(d)break r;else{k=u;b=0}}h=o+12|0;u=f[h>>2]|0;d=o+16|0;if((u|0)==(f[d>>2]|0))u=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else u=f[u>>2]|0;if(!(uM[f[(f[g>>2]|0)+12>>2]&63](g,8192,u)|0))break r;u=f[h>>2]|0;if((u|0)==(f[d>>2]|0)){lM[f[(f[o>>2]|0)+40>>2]&127](o)|0;u=k;continue}else{f[h>>2]=u+4;u=k;continue}}}}while(0);o=f[i>>2]|0;if(!((s|0)!=(l|0)&(f[n>>2]|0)==0))break e}if((y|0)==17){f[n>>2]=4;break}else if((y|0)==21){f[n>>2]=4;break}else if((y|0)==24){f[n>>2]=4;break}else if((y|0)==61){f[n>>2]=4;o=f[i>>2]|0;break}}}while(0);if(o){s=f[o+12>>2]|0;if((s|0)==(f[o+16>>2]|0))s=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else s=f[s>>2]|0;if((s|0)==-1){f[i>>2]=0;o=0;h=1}else h=0}else{o=0;h=1}s=f[r>>2]|0;do{if(s){u=f[s+12>>2]|0;if((u|0)==(f[s+16>>2]|0))s=lM[f[(f[s>>2]|0)+36>>2]&127](s)|0;else s=f[u>>2]|0;if((s|0)!=-1)if(h)break;else{y=76;break}else{f[r>>2]=0;y=74;break}}else y=74}while(0);if((y|0)==74?h:0)y=76;if((y|0)==76)f[n>>2]=f[n>>2]|2;c=M;return o|0}function wl(e){e=e|0;return}function _l(e){e=e|0;Ip(e);return}function ml(e){e=e|0;return 2}function vl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=kl(e,o,l,t,n,a,44788,44820)|0;c=s;return e|0}function pl(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;l=c;c=c+16|0;o=l+12|0;u=l+8|0;d=l+4|0;h=l;w=e+8|0;w=lM[f[(f[w>>2]|0)+20>>2]&127](w)|0;f[d>>2]=f[i>>2];f[h>>2]=f[r>>2];b=t[w>>0]|0;k=(b&1)==0;r=w+4|0;i=k?r:f[w+8>>2]|0;r=i+((k?(b&255)>>>1:f[r>>2]|0)<<2)|0;f[u>>2]=f[d>>2];f[o>>2]=f[h>>2];e=kl(e,u,o,n,a,s,i,r)|0;c=l;return e|0}function gl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44212)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];yl(e,a+24|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function yl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[f[f[e>>2]>>2]&127](e)|0;f[o>>2]=f[t>>2];f[l>>2]=f[o>>2];r=(Kw(r,l,e,e+168|0,a,n,0)|0)-e|0;if((r|0)<168)f[i>>2]=((r|0)/12|0|0)%7|0;c=s;return}function Ml(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44212)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];El(e,a+16|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function El(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[f[(f[e>>2]|0)+4>>2]&127](e)|0;f[o>>2]=f[t>>2];f[l>>2]=f[o>>2];r=(Kw(r,l,e,e+288|0,a,n,0)|0)-e|0;if((r|0)<288)f[i>>2]=((r|0)/12|0|0)%12|0;c=s;return}function Al(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;t=sd(t)|0;f[s>>2]=t;_=0;s=pe(37,s|0,44212)|0;h=_;_=0;if(h&1){h=ze()|0;bh(t)|0;$e(h|0)}else{bh(t)|0;f[o>>2]=f[r>>2];f[l>>2]=f[o>>2];Sl(e,a+20|0,i,l,n,s);c=u;return f[i>>2]|0}return 0}function Sl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,4)|0;if(!(f[n>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;f[i>>2]=e+-1900}c=s;return}function Tl(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0;V=c;c=c+144|0;u=V+132|0;o=V+116|0;U=V+128|0;M=V+124|0;B=V+120|0;j=V+112|0;H=V+108|0;z=V+104|0;Y=V+100|0;q=V+96|0;X=V+92|0;h=V+88|0;d=V+84|0;b=V+80|0;k=V+76|0;w=V+72|0;m=V+68|0;v=V+64|0;p=V+60|0;g=V+56|0;y=V+52|0;E=V+48|0;A=V+44|0;S=V+40|0;T=V+36|0;C=V+32|0;R=V+28|0;L=V+24|0;P=V+20|0;x=V+16|0;O=V+12|0;I=V+8|0;D=V+4|0;N=V;f[a>>2]=0;F=sd(n)|0;f[U>>2]=F;_=0;U=pe(37,U|0,44212)|0;K=_;_=0;if(K&1){K=ze()|0;bh(F)|0;$e(K|0)}bh(F)|0;do{switch(l<<24>>24|0){case 65:case 97:{f[M>>2]=f[r>>2];f[u>>2]=f[M>>2];yl(e,s+24|0,i,u,a,U);G=28;break}case 104:case 66:case 98:{f[B>>2]=f[r>>2];f[u>>2]=f[B>>2];El(e,s+16|0,i,u,a,U);G=28;break}case 99:{K=e+8|0;K=lM[f[(f[K>>2]|0)+12>>2]&127](K)|0;f[j>>2]=f[i>>2];f[H>>2]=f[r>>2];l=t[K>>0]|0;r=(l&1)==0;G=K+4|0;K=r?G:f[K+8>>2]|0;G=K+((r?(l&255)>>>1:f[G>>2]|0)<<2)|0;f[o>>2]=f[j>>2];f[u>>2]=f[H>>2];f[i>>2]=kl(e,o,u,n,a,s,K,G)|0;G=28;break}case 101:case 100:{f[z>>2]=f[r>>2];f[u>>2]=f[z>>2];Cl(e,s+12|0,i,u,a,U);G=28;break}case 68:{f[Y>>2]=f[i>>2];f[q>>2]=f[r>>2];f[o>>2]=f[Y>>2];f[u>>2]=f[q>>2];f[i>>2]=kl(e,o,u,n,a,s,44820,44852)|0;G=28;break}case 70:{f[X>>2]=f[i>>2];f[h>>2]=f[r>>2];f[o>>2]=f[X>>2];f[u>>2]=f[h>>2];f[i>>2]=kl(e,o,u,n,a,s,44852,44884)|0;G=28;break}case 72:{f[d>>2]=f[r>>2];f[u>>2]=f[d>>2];Rl(e,s+8|0,i,u,a,U);G=28;break}case 73:{f[b>>2]=f[r>>2];f[u>>2]=f[b>>2];Ll(e,s+8|0,i,u,a,U);G=28;break}case 106:{f[k>>2]=f[r>>2];f[u>>2]=f[k>>2];Pl(e,s+28|0,i,u,a,U);G=28;break}case 109:{f[w>>2]=f[r>>2];f[u>>2]=f[w>>2];xl(e,s+16|0,i,u,a,U);G=28;break}case 77:{f[m>>2]=f[r>>2];f[u>>2]=f[m>>2];Ol(e,s+4|0,i,u,a,U);G=28;break}case 116:case 110:{f[v>>2]=f[r>>2];f[u>>2]=f[v>>2];Bl(e,i,u,a,U);G=28;break}case 112:{f[p>>2]=f[r>>2];f[u>>2]=f[p>>2];Il(e,s+8|0,i,u,a,U);G=28;break}case 114:{f[g>>2]=f[i>>2];f[y>>2]=f[r>>2];f[o>>2]=f[g>>2];f[u>>2]=f[y>>2];f[i>>2]=kl(e,o,u,n,a,s,44884,44928)|0;G=28;break}case 82:{f[E>>2]=f[i>>2];f[A>>2]=f[r>>2];f[o>>2]=f[E>>2];f[u>>2]=f[A>>2];f[i>>2]=kl(e,o,u,n,a,s,44928,44948)|0;G=28;break}case 83:{f[S>>2]=f[r>>2];f[u>>2]=f[S>>2];Dl(e,s,i,u,a,U);G=28;break}case 84:{f[T>>2]=f[i>>2];f[C>>2]=f[r>>2];f[o>>2]=f[T>>2];f[u>>2]=f[C>>2];f[i>>2]=kl(e,o,u,n,a,s,44948,44980)|0;G=28;break}case 119:{f[R>>2]=f[r>>2];f[u>>2]=f[R>>2];Nl(e,s+24|0,i,u,a,U);G=28;break}case 120:{K=f[(f[e>>2]|0)+20>>2]|0;f[L>>2]=f[i>>2];f[P>>2]=f[r>>2];f[o>>2]=f[L>>2];f[u>>2]=f[P>>2];o=sM[K&63](e,o,u,n,a,s)|0;break}case 88:{K=e+8|0;K=lM[f[(f[K>>2]|0)+24>>2]&127](K)|0;f[x>>2]=f[i>>2];f[O>>2]=f[r>>2];l=t[K>>0]|0;r=(l&1)==0;G=K+4|0;K=r?G:f[K+8>>2]|0;G=K+((r?(l&255)>>>1:f[G>>2]|0)<<2)|0;f[o>>2]=f[x>>2];f[u>>2]=f[O>>2];f[i>>2]=kl(e,o,u,n,a,s,K,G)|0;G=28;break}case 121:{f[I>>2]=f[r>>2];f[u>>2]=f[I>>2];Sl(e,s+20|0,i,u,a,U);G=28;break}case 89:{f[D>>2]=f[r>>2];f[u>>2]=f[D>>2];Fl(e,s+20|0,i,u,a,U);G=28;break}case 37:{f[N>>2]=f[r>>2];f[u>>2]=f[N>>2];Ul(e,i,u,a,U);G=28;break}default:{f[a>>2]=f[a>>2]|4;G=28}}}while(0);if((G|0)==28)o=f[i>>2]|0;c=V;return o|0}function Cl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Rl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<24&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Ll(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Pl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,3)|0;r=f[n>>2]|0;if((e|0)<366&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function xl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<13&(r&4|0)==0)f[i>>2]=e+-1;else f[n>>2]=r|4;c=s;return}function Ol(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<60&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Bl(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0;e:while(1){e=f[i>>2]|0;do{if(e){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if((e|0)==-1){f[i>>2]=0;s=1;break}else{s=(f[i>>2]|0)==0;break}}else s=1}while(0);a=f[r>>2]|0;do{if(a){e=f[a+12>>2]|0;if((e|0)==(f[a+16>>2]|0))e=lM[f[(f[a>>2]|0)+36>>2]&127](a)|0;else e=f[e>>2]|0;if((e|0)!=-1)if(s){s=a;break}else{s=a;break e}else{f[r>>2]=0;l=15;break}}else l=15}while(0);if((l|0)==15){l=0;if(s){s=0;break}else s=0}e=f[i>>2]|0;a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if(!(uM[f[(f[n>>2]|0)+12>>2]&63](n,8192,e)|0))break;e=f[i>>2]|0;a=e+12|0;s=f[a>>2]|0;if((s|0)==(f[e+16>>2]|0)){lM[f[(f[e>>2]|0)+40>>2]&127](e)|0;continue}else{f[a>>2]=s+4;continue}}e=f[i>>2]|0;do{if(e){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if((e|0)==-1){f[i>>2]=0;a=1;break}else{a=(f[i>>2]|0)==0;break}}else a=1}while(0);do{if(s){e=f[s+12>>2]|0;if((e|0)==(f[s+16>>2]|0))e=lM[f[(f[s>>2]|0)+36>>2]&127](s)|0;else e=f[e>>2]|0;if((e|0)!=-1)if(a)break;else{l=39;break}else{f[r>>2]=0;l=37;break}}else l=37}while(0);if((l|0)==37?a:0)l=39;if((l|0)==39)f[t>>2]=f[t>>2]|2;return}function Il(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+4|0;u=d;h=e+8|0;h=lM[f[(f[h>>2]|0)+8>>2]&127](h)|0;e=t[h>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=f[h+4>>2]|0;e=t[h+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=f[h+16>>2]|0;do{if((l|0)!=(0-e|0)){f[u>>2]=f[n>>2];f[o>>2]=f[u>>2];e=Kw(r,o,h,h+24|0,s,a,0)|0;l=f[i>>2]|0;if((e|0)==(h|0)&(l|0)==12){f[i>>2]=0;break}if((l|0)<12&(e-h|0)==12)f[i>>2]=l+12}else f[a>>2]=f[a>>2]|4}while(0);c=d;return}function Dl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,2)|0;r=f[n>>2]|0;if((e|0)<61&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Nl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,1)|0;r=f[n>>2]|0;if((e|0)<7&(r&4|0)==0)f[i>>2]=e;else f[n>>2]=r|4;c=s;return}function Fl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;f[l>>2]=f[t>>2];f[e>>2]=f[l>>2];e=l_(r,e,n,a,4)|0;if(!(f[n>>2]&4))f[i>>2]=e+-1900;c=s;return}function Ul(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0;e=f[i>>2]|0;do{if(e){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if((e|0)==-1){f[i>>2]=0;s=1;break}else{s=(f[i>>2]|0)==0;break}}else s=1}while(0);a=f[r>>2]|0;do{if(a){e=f[a+12>>2]|0;if((e|0)==(f[a+16>>2]|0))e=lM[f[(f[a>>2]|0)+36>>2]&127](a)|0;else e=f[e>>2]|0;if((e|0)!=-1)if(s){l=a;o=17;break}else{o=16;break}else{f[r>>2]=0;o=14;break}}else o=14}while(0);if((o|0)==14)if(s)o=16;else{l=0;o=17}e:do{if((o|0)==16)f[t>>2]=f[t>>2]|6;else if((o|0)==17){e=f[i>>2]|0;a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if((uM[f[(f[n>>2]|0)+52>>2]&63](n,e,0)|0)<<24>>24!=37){f[t>>2]=f[t>>2]|4;break}e=f[i>>2]|0;a=e+12|0;s=f[a>>2]|0;if((s|0)==(f[e+16>>2]|0)){lM[f[(f[e>>2]|0)+40>>2]&127](e)|0;e=f[i>>2]|0;if(!e)a=1;else o=25}else{f[a>>2]=s+4;o=25}do{if((o|0)==25){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0))e=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;else e=f[a>>2]|0;if((e|0)==-1){f[i>>2]=0;a=1;break}else{a=(f[i>>2]|0)==0;break}}}while(0);do{if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0))e=lM[f[(f[l>>2]|0)+36>>2]&127](l)|0;else e=f[e>>2]|0;if((e|0)!=-1)if(a)break e;else break;else{f[r>>2]=0;o=37;break}}else o=37}while(0);if((o|0)==37?!a:0)break;f[t>>2]=f[t>>2]|2}}while(0);return}function jl(e){e=e|0;Hl(e+8|0);return}function Hl(e){e=e|0;var i=0,r=0,t=0;i=f[e>>2]|0;_=0;r=Me(3)|0;t=_;_=0;do{if(!(t&1)){if((i|0)!=(r|0)?(_=0,ue(188,f[e>>2]|0),t=_,_=0,t&1):0)break;return}}while(0);t=ze(0)|0;Fi(t)}function zl(e){e=e|0;Hl(e+8|0);Ip(e);return}function Yl(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0;u=c;c=c+112|0;o=u+4|0;r=u;f[r>>2]=o+100;ql(e+8|0,o,r,a,s,l);a=f[r>>2]|0;r=f[i>>2]|0;if((o|0)!=(a|0))do{l=t[o>>0]|0;do{if(r){n=r+24|0;s=f[n>>2]|0;if((s|0)==(f[r+28>>2]|0)){i=(kM[f[(f[r>>2]|0)+52>>2]&63](r,l&255)|0)==-1;r=i?0:r;break}else{f[n>>2]=s+1;t[s>>0]=l;break}}else r=0}while(0);o=o+1|0}while((o|0)!=(a|0));c=u;return r|0}function ql(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;t[u>>0]=37;l=u+1|0;t[l>>0]=a;o=u+2|0;t[o>>0]=s;t[u+3>>0]=0;if(s<<24>>24){t[l>>0]=s;t[o>>0]=a}f[r>>2]=i+(Ve(i|0,(f[r>>2]|0)-i|0,u|0,n|0,f[e>>2]|0)|0);c=h;return}function Xl(e){e=e|0;Hl(e+8|0);return}function Vl(e){e=e|0;Hl(e+8|0);Ip(e);return}function Gl(e,i,r,t,n,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;var l=0;l=c;c=c+416|0;t=l+8|0;r=l;f[r>>2]=t+400;Kl(e+8|0,t,r,n,a,s);e=f[r>>2]|0;r=f[i>>2]|0;if((t|0)!=(e|0)){n=t;do{t=f[n>>2]|0;if(!r)r=0;else{a=r+24|0;s=f[a>>2]|0;if((s|0)==(f[r+28>>2]|0))t=kM[f[(f[r>>2]|0)+52>>2]&63](r,t)|0;else{f[a>>2]=s+4;f[s>>2]=t}r=(t|0)==-1?0:r}n=n+4|0}while((n|0)!=(e|0))}c=l;return r|0}function Kl(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+128|0;u=s+16|0;h=s+12|0;l=s;o=s+8|0;f[h>>2]=u+100;ql(e,u,h,t,n,a);n=l;f[n>>2]=0;f[n+4>>2]=0;f[o>>2]=u;n=(f[r>>2]|0)-i>>2;a=Wg(f[e>>2]|0)|0;_=0;n=Ee(18,i|0,o|0,n|0,l|0)|0;e=_;_=0;if(e&1){n=ze()|0;if((a|0)!=0?(_=0,de(75,a|0)|0,h=_,_=0,h&1):0){h=ze(0)|0;Fi(h)}$e(n|0)}if((a|0)!=0?(_=0,de(75,a|0)|0,h=_,_=0,h&1):0){h=ze(0)|0;Fi(h)}if((n|0)==-1)Xo(58955);else{f[r>>2]=i+(n<<2);c=s;return}}function Wl(e){e=e|0;return}function Zl(e){e=e|0;Ip(e);return}function Jl(e){e=e|0;return 127}function Ql(e){e=e|0;return 127}function $l(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function eo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function io(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function ro(e,i){e=e|0;i=i|0;xh(e,1,45);return}function to(e){e=e|0;return 0}function no(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function fo(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function ao(e){e=e|0;return}function so(e){e=e|0;Ip(e);return}function lo(e){e=e|0;return 127}function oo(e){e=e|0;return 127}function uo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function co(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function ho(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function bo(e,i){e=e|0;i=i|0;xh(e,1,45);return}function ko(e){e=e|0;return 0}function wo(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function _o(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function mo(e){e=e|0;return}function vo(e){e=e|0;Ip(e);return}function po(e){e=e|0;return 2147483647}function go(e){e=e|0;return 2147483647}function yo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Mo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Eo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Ao(e,i){e=e|0;i=i|0;Vh(e,1,45);return}function So(e){e=e|0;return 0}function To(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function Co(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function Ro(e){e=e|0;return}function Lo(e){e=e|0;Ip(e);return}function Po(e){e=e|0;return 2147483647}function xo(e){e=e|0;return 2147483647}function Oo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Bo(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Io(e,i){e=e|0;i=i|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function Do(e,i){e=e|0;i=i|0;Vh(e,1,45);return}function No(e){e=e|0;return 0}function Fo(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function Uo(e,i){e=e|0;i=i|0;t[e>>0]=2;t[e+1>>0]=3;t[e+2>>0]=0;t[e+3>>0]=4;return}function jo(e){e=e|0;return}function Ho(e){e=e|0;Ip(e);return}function zo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;T=c;c=c+240|0;A=T+24|0;S=T;e=T+136|0;R=T+16|0;E=T+12|0;C=T+8|0;b=T+134|0;u=T+4|0;M=T+124|0;f[R>>2]=e;L=R+4|0;f[L>>2]=189;h=e+100|0;_=0;o=de(68,a|0)|0;y=_;_=0;if(!(y&1)){f[C>>2]=o;_=0;e=pe(37,C|0,44220)|0;y=_;_=0;e:do{if(!(y&1)?(t[b>>0]=0,f[u>>2]=f[r>>2],d=f[a+4>>2]|0,_=0,f[A>>2]=f[u>>2],d=be(1,i|0,A|0,n|0,C|0,d|0,s|0,b|0,e|0,R|0,E|0,h|0)|0,y=_,_=0,!(y&1)):0){i:do{if(d){_=0;Ee(f[(f[e>>2]|0)+32>>2]|0,e|0,58976,58986,M|0)|0;y=_;_=0;if(y&1){x=10;break e}u=f[E>>2]|0;h=f[R>>2]|0;e=u-h|0;if((e|0)>98){e=Lc(e+2|0)|0;o=e;if(!e){_=0;Se(6);y=_;_=0;if(!(y&1)){e=0;x=13}}else x=13}else{o=0;e=A;x=13}do{if((x|0)==13){if(t[b>>0]|0){t[e>>0]=45;e=e+1|0}g=M+10|0;y=M;if(h>>>0>>0){d=M+1|0;n=d+1|0;a=n+1|0;b=a+1|0;k=b+1|0;w=k+1|0;m=w+1|0;v=m+1|0;p=v+1|0;do{u=t[h>>0]|0;do{if((t[M>>0]|0)!=u<<24>>24)if((t[d>>0]|0)!=u<<24>>24)if((t[n>>0]|0)!=u<<24>>24)if((t[a>>0]|0)!=u<<24>>24)if((t[b>>0]|0)==u<<24>>24)u=b;else{if((t[k>>0]|0)==u<<24>>24){u=k;break}if((t[w>>0]|0)==u<<24>>24){u=w;break}if((t[m>>0]|0)==u<<24>>24){u=m;break}if((t[v>>0]|0)==u<<24>>24){u=v;break}u=(t[p>>0]|0)==u<<24>>24?p:g}else u=a;else u=n;else u=d;else u=M}while(0);t[e>>0]=t[58976+(u-y)>>0]|0;h=h+1|0;e=e+1|0}while(h>>>0<(f[E>>2]|0)>>>0)}t[e>>0]=0;f[S>>2]=l;if((xy(A,58987,S)|0)!=1?(_=0,ue(190,58991),l=_,_=0,l&1):0)break;if(o)Pc(o);break i}}while(0);e=ze()|0;if(!o){u=e;o=R;break e}Pc(o);u=e;o=R;break e}}while(0);e=f[i>>2]|0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1){x=10;break e}if((e|0)==-1){f[i>>2]=0;e=0;break}else{e=f[i>>2]|0;break}}}else e=0}while(0);o=(e|0)==0;e=f[r>>2]|0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1){x=10;break e}if((e|0)==-1){f[r>>2]=0;x=37;break}}if(!o)x=38}else x=37}while(0);if((x|0)==37?o:0)x=38;if((x|0)==38)f[s>>2]=f[s>>2]|2;o=f[i>>2]|0;bh(f[C>>2]|0)|0;e=f[R>>2]|0;f[R>>2]=0;if((e|0)!=0?(_=0,ue(f[L>>2]|0,e|0),x=_,_=0,x&1):0){x=ze(0)|0;Fi(x)}c=T;return o|0}else x=10}while(0);if((x|0)==10){u=ze()|0;o=R}bh(f[C>>2]|0)|0;e=f[o>>2]|0;f[o>>2]=0;if(!e)P=u;else{o=f[L>>2]|0;x=45}}else{u=ze()|0;f[R>>2]=0;o=189;x=45}if((x|0)==45){_=0;ue(o|0,e|0);x=_;_=0;if(x&1){x=ze(0)|0;Fi(x)}else P=u}$e(P|0);return 0}function Yo(e){e=e|0;return}function qo(e,i,r,s,l,o,u,h,d,b,k){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;k=k|0;var w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,ie=0,re=0,te=0;ie=c;c=c+512|0;H=ie+88|0;p=ie+96|0;te=ie+80|0;X=ie+72|0;q=ie+68|0;V=ie+500|0;z=ie+497|0;G=ie+496|0;Z=ie+56|0;ee=ie+44|0;Q=ie+32|0;J=ie+20|0;$=ie+8|0;Y=ie+4|0;W=ie;f[H>>2]=k;f[te>>2]=p;re=te+4|0;f[re>>2]=189;f[X>>2]=p;f[q>>2]=p+400;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[ee>>2]=0;f[ee+4>>2]=0;f[ee+8>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;_=0;ve(1,r|0,s|0,V|0,z|0,G|0,Z|0,ee|0,Q|0,J|0,Y|0);j=_;_=0;e:do{if(j&1)h=ze()|0;else{f[b>>2]=f[d>>2];B=h+8|0;I=Q+4|0;D=J+4|0;N=J+8|0;F=J+1|0;U=Q+8|0;j=Q+1|0;A=(l&512|0)!=0;S=ee+8|0;T=ee+1|0;C=ee+4|0;R=$+4|0;L=$+8|0;P=$+1|0;x=V+3|0;O=Z+4|0;E=0;v=0;i:while(1){k=f[e>>2]|0;do{if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}if((k|0)==-1){f[e>>2]=0;k=0;break}else{k=f[e>>2]|0;break}}}else k=0}while(0);k=(k|0)==0;h=f[i>>2]|0;do{if(h){if((f[h+12>>2]|0)!=(f[h+16>>2]|0))if(k){M=h;break}else{K=235;break i}_=0;r=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=24;break i}if((r|0)!=-1)if(k){M=h;break}else{K=235;break i}else{f[i>>2]=0;K=15;break}}else K=15}while(0);if((K|0)==15){K=0;if(k){K=235;break}else M=0}r:do{switch(t[V+E>>0]|0){case 1:{if((E|0)!=3){k=f[e>>2]|0;h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;K=_;_=0;if(K&1){K=24;break i}}else k=a[h>>0]|0;if((k&255)<<24>>24<=-1){K=40;break i}if(!(n[(f[B>>2]|0)+(k<<24>>24<<1)>>1]&8192)){K=40;break i}k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;K=_;_=0;if(K&1){K=24;break i}}else{f[h>>2]=r+1;k=a[r>>0]|0}_=0;ce(67,$|0,k&255|0);K=_;_=0;if(K&1){K=24;break i}else{k=M;s=M;K=42}}break}case 0:{if((E|0)!=3){k=M;s=M;K=42}break}case 3:{h=t[Q>>0]|0;k=(h&1)==0?(h&255)>>>1:f[I>>2]|0;r=t[J>>0]|0;s=(r&1)==0?(r&255)>>>1:f[D>>2]|0;if((k|0)!=(0-s|0)){if(!k){k=f[e>>2]|0;h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}h=t[J>>0]|0}else{k=a[h>>0]|0;h=r}if((k&255)<<24>>24!=(t[((h&1)==0?F:f[N>>2]|0)>>0]|0))break r;k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}}else f[h>>2]=r+1;t[u>>0]=1;M=t[J>>0]|0;v=((M&1)==0?(M&255)>>>1:f[D>>2]|0)>>>0>1?J:v;break r}l=f[e>>2]|0;w=f[l+12>>2]|0;r=f[l+16>>2]|0;k=(w|0)==(r|0);if(!s){if(k){_=0;k=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;M=_;_=0;if(M&1){K=24;break i}h=t[Q>>0]|0}else k=a[w>>0]|0;if((k&255)<<24>>24!=(t[((h&1)==0?j:f[U>>2]|0)>>0]|0)){t[u>>0]=1;break r}k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}}else f[h>>2]=r+1;M=t[Q>>0]|0;v=((M&1)==0?(M&255)>>>1:f[I>>2]|0)>>>0>1?Q:v;break r}if(k){_=0;k=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;M=_;_=0;if(M&1){K=24;break i}r=f[e>>2]|0;h=t[Q>>0]|0;l=r;w=f[r+12>>2]|0;r=f[r+16>>2]|0}else k=a[w>>0]|0;s=l+12|0;r=(w|0)==(r|0);if((k&255)<<24>>24==(t[((h&1)==0?j:f[U>>2]|0)>>0]|0)){if(r){_=0;de(f[(f[l>>2]|0)+40>>2]|0,l|0)|0;M=_;_=0;if(M&1){K=24;break i}}else f[s>>2]=w+1;M=t[Q>>0]|0;v=((M&1)==0?(M&255)>>>1:f[I>>2]|0)>>>0>1?Q:v;break r}if(r){_=0;k=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;M=_;_=0;if(M&1){K=24;break i}}else k=a[w>>0]|0;if((k&255)<<24>>24!=(t[((t[J>>0]&1)==0?F:f[N>>2]|0)>>0]|0)){K=104;break i}k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}}else f[h>>2]=r+1;t[u>>0]=1;M=t[J>>0]|0;v=((M&1)==0?(M&255)>>>1:f[D>>2]|0)>>>0>1?J:v}break}case 2:{if(!(E>>>0<2|(v|0)!=0)?!(A|(E|0)==2&(t[x>>0]|0)!=0):0){v=0;break r}g=t[ee>>0]|0;k=(g&1)==0;y=f[S>>2]|0;r=k?T:y;m=r;t:do{if((E|0)!=0?(a[V+(E+-1)>>0]|0)<2:0){w=k?(g&255)>>>1:f[C>>2]|0;s=r+w|0;l=f[B>>2]|0;n:do{if(!w)h=m;else{w=r;h=m;do{k=t[w>>0]|0;if(k<<24>>24<=-1)break n;if(!(n[l+(k<<24>>24<<1)>>1]&8192))break n;w=w+1|0;h=w}while((w|0)!=(s|0))}}while(0);s=h-m|0;l=t[$>>0]|0;k=(l&1)==0;l=k?(l&255)>>>1:f[R>>2]|0;if(l>>>0>=s>>>0){k=k?P:f[L>>2]|0;w=k+l|0;if((h|0)!=(m|0)){k=k+(l-s)|0;while(1){if((t[k>>0]|0)!=(t[r>>0]|0)){h=m;break t}k=k+1|0;if((k|0)==(w|0))break;else r=r+1|0}}}else h=m}else h=m}while(0);k=(g&1)==0;k=(k?T:y)+(k?(g&255)>>>1:f[C>>2]|0)|0;t:do{if((h|0)!=(k|0)){l=M;s=M;k=h;while(1){h=f[e>>2]|0;do{if(h){if((f[h+12>>2]|0)==(f[h+16>>2]|0)){_=0;h=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=21;break i}if((h|0)==-1){f[e>>2]=0;h=0;break}else{h=f[e>>2]|0;break}}}else h=0}while(0);r=(h|0)==0;do{if(s){if((f[s+12>>2]|0)!=(f[s+16>>2]|0))if(r){h=l;w=s;break}else break t;_=0;h=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){K=21;break i}if((h|0)!=-1)if(r^(l|0)==0){h=l;w=l;break}else break t;else{f[i>>2]=0;h=0;K=131;break}}else{h=l;K=131}}while(0);if((K|0)==131){K=0;if(r)break t;else w=0}r=f[e>>2]|0;s=f[r+12>>2]|0;if((s|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){K=21;break i}}else r=a[s>>0]|0;if((r&255)<<24>>24!=(t[k>>0]|0))break t;r=f[e>>2]|0;s=r+12|0;l=f[s>>2]|0;if((l|0)==(f[r+16>>2]|0)){_=0;de(f[(f[r>>2]|0)+40>>2]|0,r|0)|0;M=_;_=0;if(M&1){K=21;break i}}else f[s>>2]=l+1;k=k+1|0;r=t[ee>>0]|0;M=(r&1)==0;r=(M?T:f[S>>2]|0)+(M?(r&255)>>>1:f[C>>2]|0)|0;if((k|0)==(r|0)){k=r;break}else{l=h;s=w}}}}while(0);if(A?(M=t[ee>>0]|0,y=(M&1)==0,(k|0)!=((y?T:f[S>>2]|0)+(y?(M&255)>>>1:f[C>>2]|0)|0)):0){K=143;break i}break}case 4:{m=t[G>>0]|0;h=M;l=M;k=0;t:while(1){r=f[e>>2]|0;do{if(r){if((f[r+12>>2]|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){K=23;break i}if((r|0)==-1){f[e>>2]=0;r=0;break}else{r=f[e>>2]|0;break}}}else r=0}while(0);s=(r|0)==0;do{if(l){if((f[l+12>>2]|0)!=(f[l+16>>2]|0))if(s){w=h;break}else{s=h;break t}_=0;r=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;M=_;_=0;if(M&1){K=23;break i}if((r|0)!=-1)if(s^(h|0)==0){w=h;l=h;break}else{s=h;break t}else{f[i>>2]=0;h=0;K=156;break}}else K=156}while(0);if((K|0)==156){K=0;if(s){s=h;break}else{w=h;l=0}}h=f[e>>2]|0;r=f[h+12>>2]|0;if((r|0)==(f[h+16>>2]|0)){_=0;h=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=23;break i}}else h=a[r>>0]|0;r=h&255;if(r<<24>>24>-1?(n[(f[B>>2]|0)+(h<<24>>24<<1)>>1]&2048)!=0:0){h=f[b>>2]|0;if((h|0)==(f[H>>2]|0)){_=0;Ae(12,d|0,b|0,H|0);M=_;_=0;if(M&1){K=23;break i}h=f[b>>2]|0}f[b>>2]=h+1;t[h>>0]=r;k=k+1|0}else{M=t[Z>>0]|0;if(!(r<<24>>24==m<<24>>24&((k|0)!=0?(((M&1)==0?(M&255)>>>1:f[O>>2]|0)|0)!=0:0))){s=w;break}if((p|0)==(f[q>>2]|0)){_=0;Ae(13,te|0,X|0,q|0);M=_;_=0;if(M&1){K=23;break i}p=f[X>>2]|0}M=p+4|0;f[X>>2]=M;f[p>>2]=k;p=M;k=0}h=f[e>>2]|0;r=h+12|0;s=f[r>>2]|0;if((s|0)==(f[h+16>>2]|0)){_=0;de(f[(f[h>>2]|0)+40>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=23;break i}else{h=w;continue}}else{f[r>>2]=s+1;h=w;continue}}if((k|0)!=0?(f[te>>2]|0)!=(p|0):0){if((p|0)==(f[q>>2]|0)){_=0;Ae(13,te|0,X|0,q|0);M=_;_=0;if(M&1){K=24;break i}p=f[X>>2]|0}M=p+4|0;f[X>>2]=M;f[p>>2]=k;p=M}w=f[Y>>2]|0;if((w|0)>0){k=f[e>>2]|0;do{if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}if((k|0)==-1){f[e>>2]=0;k=0;break}else{k=f[e>>2]|0;break}}}else k=0}while(0);k=(k|0)==0;do{if(s){if((f[s+12>>2]|0)==(f[s+16>>2]|0)){_=0;h=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){K=24;break i}if((h|0)==-1){f[i>>2]=0;K=193;break}}if(!k){K=198;break i}}else K=193}while(0);if((K|0)==193){K=0;if(k){K=198;break i}else s=0}k=f[e>>2]|0;h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}}else k=a[h>>0]|0;if((k&255)<<24>>24!=(t[z>>0]|0)){K=198;break i}k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=24;break i}}else f[h>>2]=r+1;if((w|0)>0){l=s;r=s;m=w;while(1){k=f[e>>2]|0;do{if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=22;break i}if((k|0)==-1){f[e>>2]=0;k=0;break}else{k=f[e>>2]|0;break}}}else k=0}while(0);h=(k|0)==0;do{if(r){if((f[r+12>>2]|0)!=(f[r+16>>2]|0))if(h){k=l;w=r;break}else{K=222;break i}_=0;k=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){K=22;break i}if((k|0)!=-1)if(h^(l|0)==0){k=l;w=l;break}else{K=222;break i}else{f[i>>2]=0;k=0;K=215;break}}else{k=l;K=215}}while(0);if((K|0)==215){K=0;if(h){K=222;break i}else w=0}h=f[e>>2]|0;r=f[h+12>>2]|0;if((r|0)==(f[h+16>>2]|0)){_=0;h=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=22;break i}}else h=a[r>>0]|0;if((h&255)<<24>>24<=-1){K=222;break i}if(!(n[(f[B>>2]|0)+(h<<24>>24<<1)>>1]&2048)){K=222;break i}if((f[b>>2]|0)==(f[H>>2]|0)?(_=0,Ae(12,d|0,b|0,H|0),M=_,_=0,M&1):0){K=22;break i}h=f[e>>2]|0;r=f[h+12>>2]|0;if((r|0)==(f[h+16>>2]|0)){_=0;h=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=22;break i}}else h=a[r>>0]|0;r=f[b>>2]|0;f[b>>2]=r+1;t[r>>0]=h;h=m;m=m+-1|0;f[Y>>2]=m;r=f[e>>2]|0;s=r+12|0;l=f[s>>2]|0;if((l|0)==(f[r+16>>2]|0)){_=0;de(f[(f[r>>2]|0)+40>>2]|0,r|0)|0;M=_;_=0;if(M&1){K=22;break i}}else f[s>>2]=l+1;if((h|0)<=1)break;else{l=k;r=w}}}}if((f[b>>2]|0)==(f[d>>2]|0)){K=233;break i}break}default:{}}}while(0);r:do{if((K|0)==42)while(1){K=0;h=f[e>>2]|0;do{if(h){if((f[h+12>>2]|0)==(f[h+16>>2]|0)){_=0;h=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;M=_;_=0;if(M&1){K=20;break i}if((h|0)==-1){f[e>>2]=0;h=0;break}else{h=f[e>>2]|0;break}}}else h=0}while(0);r=(h|0)==0;do{if(s){if((f[s+12>>2]|0)!=(f[s+16>>2]|0))if(r){l=k;break}else break r;_=0;h=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){K=20;break i}if((h|0)!=-1)if(r^(k|0)==0){l=k;s=k;break}else break r;else{f[i>>2]=0;k=0;K=54;break}}else K=54}while(0);if((K|0)==54){K=0;if(r)break r;else{l=k;s=0}}k=f[e>>2]|0;h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){K=20;break i}}else k=a[h>>0]|0;if((k&255)<<24>>24<=-1)break r;if(!(n[(f[B>>2]|0)+(k<<24>>24<<1)>>1]&8192))break r;k=f[e>>2]|0;h=k+12|0;r=f[h>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;K=_;_=0;if(K&1){K=20;break i}}else{f[h>>2]=r+1;k=a[r>>0]|0}_=0;ce(67,$|0,k&255|0);K=_;_=0;if(K&1){K=20;break i}else{k=l;K=42}}}while(0);E=E+1|0;if(E>>>0>=4){K=235;break}}i:switch(K|0){case 20:{h=ze()|0;break e}case 21:{h=ze()|0;break e}case 22:{h=ze()|0;break e}case 23:{h=ze()|0;break e}case 24:{h=ze()|0;break e}case 40:{f[o>>2]=f[o>>2]|4;h=0;break}case 104:{f[o>>2]=f[o>>2]|4;h=0;break}case 143:{f[o>>2]=f[o>>2]|4;h=0;break}case 198:{f[o>>2]=f[o>>2]|4;h=0;break}case 222:{f[o>>2]=f[o>>2]|4;h=0;break}case 233:{f[o>>2]=f[o>>2]|4;h=0;break}case 235:{r:do{if(v){l=v+1|0;w=v+8|0;m=v+4|0;r=1;t:while(1){k=t[v>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=f[m>>2]|0;if(r>>>0>=k>>>0)break r;k=f[e>>2]|0;do{if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;b=_;_=0;if(b&1){K=19;break t}if((k|0)==-1){f[e>>2]=0;k=0;break}else{k=f[e>>2]|0;break}}}else k=0}while(0);h=(k|0)==0;k=f[i>>2]|0;do{if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;b=_;_=0;if(b&1){K=19;break t}if((k|0)==-1){f[i>>2]=0;K=253;break}}if(!h){K=260;break t}}else K=253}while(0);if((K|0)==253?(K=0,h):0){K=260;break}k=f[e>>2]|0;h=f[k+12>>2]|0;if((h|0)==(f[k+16>>2]|0)){_=0;k=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;b=_;_=0;if(b&1){K=19;break}}else k=a[h>>0]|0;if(!(t[v>>0]&1))h=l;else h=f[w>>2]|0;if((k&255)<<24>>24!=(t[h+r>>0]|0)){K=260;break}k=r+1|0;h=f[e>>2]|0;r=h+12|0;s=f[r>>2]|0;if((s|0)==(f[h+16>>2]|0)){_=0;de(f[(f[h>>2]|0)+40>>2]|0,h|0)|0;b=_;_=0;if(b&1){K=19;break}else{r=k;continue}}else{f[r>>2]=s+1;r=k;continue}}if((K|0)==19){h=ze()|0;break e}else if((K|0)==260){f[o>>2]=f[o>>2]|4;h=0;break i}}}while(0);k=f[te>>2]|0;if((k|0)!=(p|0)?(f[W>>2]=0,Ko(Z,k,p,W),(f[W>>2]|0)!=0):0){f[o>>2]=f[o>>2]|4;h=0}else h=1;break}}Oh($);Oh(J);Oh(Q);Oh(ee);Oh(Z);k=f[te>>2]|0;f[te>>2]=0;if((k|0)!=0?(_=0,ue(f[re>>2]|0,k|0),te=_,_=0,te&1):0){te=ze(0)|0;Fi(te)}c=ie;return h|0}}while(0);Oh($);Oh(J);Oh(Q);Oh(ee);Oh(Z);k=f[te>>2]|0;f[te>>2]=0;if((k|0)!=0?(_=0,ue(f[re>>2]|0,k|0),te=_,_=0,te&1):0){te=ze(0)|0;Fi(te)}$e(h|0);return 0}function Xo(e){e=e|0;var i=0;i=He(8)|0;_=0;ce(90,i|0,e|0);e=_;_=0;if(e&1){e=ze()|0;je(i|0);$e(e|0)}else bi(i|0,616,80)}function Vo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;y=c;c=c+144|0;o=y+24|0;e=y+32|0;M=y+16|0;m=y+8|0;b=y+4|0;k=y+28|0;u=y;f[M>>2]=e;S=M+4|0;f[S>>2]=189;h=e+100|0;_=0;g=de(68,a|0)|0;d=_;_=0;if(!(d&1)){f[b>>2]=g;_=0;d=pe(37,b|0,44220)|0;e=_;_=0;e:do{if(!(e&1)?(t[k>>0]=0,v=f[r>>2]|0,f[u>>2]=v,w=f[a+4>>2]|0,p=v,_=0,f[o>>2]=f[u>>2],w=be(1,i|0,o|0,n|0,b|0,w|0,s|0,k|0,d|0,M|0,m|0,h|0)|0,a=_,_=0,!(a&1)):0){if(w){if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}if(t[k>>0]|0){_=0;e=pe(f[(f[d>>2]|0)+28>>2]|0,d|0,45)|0;a=_;_=0;if(a&1)break;_=0;ce(67,l|0,e|0);a=_;_=0;if(a&1)break}_=0;u=pe(f[(f[d>>2]|0)+28>>2]|0,d|0,48)|0;a=_;_=0;if(a&1)break;e=f[M>>2]|0;h=f[m>>2]|0;o=h+-1|0;i:do{if(e>>>0>>0)do{if((t[e>>0]|0)!=u<<24>>24)break i;e=e+1|0}while(e>>>0>>0)}while(0);_=0;ke(32,l|0,e|0,h|0)|0;l=_;_=0;if(l&1)break}e=f[i>>2]|0;do{if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1)break e;if((e|0)==-1){f[i>>2]=0;e=0;break}else{e=f[i>>2]|0;break}}}else e=0}while(0);o=(e|0)==0;do{if(v){if((f[p+12>>2]|0)==(f[p+16>>2]|0)){_=0;e=de(f[(f[v>>2]|0)+36>>2]|0,p|0)|0;p=_;_=0;if(p&1)break e;if((e|0)==-1){f[r>>2]=0;A=29;break}}if(!o)A=30}else A=29}while(0);if((A|0)==29?o:0)A=30;if((A|0)==30)f[s>>2]=f[s>>2]|2;o=f[i>>2]|0;bh(g)|0;e=f[M>>2]|0;f[M>>2]=0;if((e|0)!=0?(_=0,ue(f[S>>2]|0,e|0),S=_,_=0,S&1):0){S=ze(0)|0;Fi(S)}c=y;return o|0}}while(0);o=ze()|0;bh(g)|0;e=f[M>>2]|0;f[M>>2]=0;if(!e)E=o;else A=36}else{o=ze()|0;f[M>>2]=0;A=36}if((A|0)==36){_=0;ue(f[S>>2]|0,e|0);S=_;_=0;if(S&1){S=ze(0)|0;Fi(S)}else E=o}$e(E|0);return 0}function Go(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;A=c;c=c+112|0;d=A+100|0;b=A+88|0;k=A+76|0;w=A+64|0;m=A+52|0;v=A+48|0;p=A+36|0;g=A+24|0;y=A+12|0;M=A;do{if(e){e=Du(i,43828)|0;aM[f[(f[e>>2]|0)+44>>2]&127](d,e);M=f[d>>2]|0;t[r>>0]=M;t[r+1>>0]=M>>8;t[r+2>>0]=M>>16;t[r+3>>0]=M>>24;aM[f[(f[e>>2]|0)+32>>2]&127](b,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[u>>2]=f[b>>2];f[u+4>>2]=f[b+4>>2];f[u+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;Oh(b);aM[f[(f[e>>2]|0)+28>>2]&127](k,e);if(!(t[o>>0]&1)){t[o+1>>0]=0;t[o>>0]=0}else{t[f[o+8>>2]>>0]=0;f[o+4>>2]=0}_=0;ce(91,o|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Oh(k);t[n>>0]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;t[a>>0]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](w,e);if(!(t[s>>0]&1)){t[s+1>>0]=0;t[s>>0]=0}else{t[f[s+8>>2]>>0]=0;f[s+4>>2]=0}_=0;ce(91,s|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}f[s>>2]=f[w>>2];f[s+4>>2]=f[w+4>>2];f[s+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;Oh(w);aM[f[(f[e>>2]|0)+24>>2]&127](m,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else{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]=0;f[m+4>>2]=0;f[m+8>>2]=0;Oh(m);E=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=Du(i,43764)|0;aM[f[(f[e>>2]|0)+44>>2]&127](v,e);v=f[v>>2]|0;t[r>>0]=v;t[r+1>>0]=v>>8;t[r+2>>0]=v>>16;t[r+3>>0]=v>>24;aM[f[(f[e>>2]|0)+32>>2]&127](p,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];f[u+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;Oh(p);aM[f[(f[e>>2]|0)+28>>2]&127](g,e);if(!(t[o>>0]&1)){t[o+1>>0]=0;t[o>>0]=0}else{t[f[o+8>>2]>>0]=0;f[o+4>>2]=0}_=0;ce(91,o|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Oh(g);t[n>>0]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;t[a>>0]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](y,e);if(!(t[s>>0]&1)){t[s+1>>0]=0;t[s>>0]=0}else{t[f[s+8>>2]>>0]=0;f[s+4>>2]=0}_=0;ce(91,s|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}f[s>>2]=f[y>>2];f[s+4>>2]=f[y+4>>2];f[s+8>>2]=f[y+8>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;Oh(y);aM[f[(f[e>>2]|0)+24>>2]&127](M,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else{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]=0;f[M+4>>2]=0;f[M+8>>2]=0;Oh(M);E=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);f[h>>2]=E;c=A;return}function Ko(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;a=t[e>>0]|0;l=e+4|0;s=f[l>>2]|0;e:do{if(((a&1)==0?(a&255)>>>1:s)|0){if((i|0)!=(r|0)){a=r+-4|0;if(a>>>0>i>>>0){s=i;do{o=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=o;s=s+4|0;a=a+-4|0}while(s>>>0>>0)}a=t[e>>0]|0;s=f[l>>2]|0}o=(a&1)==0;l=o?e+1|0:f[e+8>>2]|0;r=r+-4|0;e=l+(o?(a&255)>>>1:s)|0;s=t[l>>0]|0;a=s<<24>>24<1|s<<24>>24==127;i:do{if(r>>>0>i>>>0){while(1){if(!a?(s<<24>>24|0)!=(f[i>>2]|0):0)break;l=(e-l|0)>1?l+1|0:l;i=i+4|0;s=t[l>>0]|0;a=s<<24>>24<1|s<<24>>24==127;if(i>>>0>=r>>>0)break i}f[n>>2]=4;break e}}while(0);if(!a?((f[r>>2]|0)+-1|0)>>>0>=s<<24>>24>>>0:0)f[n>>2]=4}}while(0);return}function Wo(e){e=e|0;return}function Zo(e){e=e|0;Ip(e);return}function Jo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;T=c;c=c+576|0;M=T+424|0;S=T;e=T+24|0;R=T+16|0;E=T+12|0;C=T+8|0;b=T+464|0;u=T+4|0;A=T+468|0;f[R>>2]=e;P=R+4|0;f[P>>2]=189;h=e+400|0;_=0;o=de(68,a|0)|0;y=_;_=0;if(!(y&1)){f[C>>2]=o;_=0;e=pe(37,C|0,44212)|0;y=_;_=0;e:do{if(!(y&1)?(t[b>>0]=0,f[u>>2]=f[r>>2],d=f[a+4>>2]|0,_=0,f[M>>2]=f[u>>2],d=be(2,i|0,M|0,n|0,C|0,d|0,s|0,b|0,e|0,R|0,E|0,h|0)|0,y=_,_=0,!(y&1)):0){i:do{if(d){_=0;Ee(f[(f[e>>2]|0)+48>>2]|0,e|0,59007,59017,M|0)|0;y=_;_=0;if(y&1){x=10;break e}u=f[E>>2]|0;h=f[R>>2]|0;e=u-h|0;if((e|0)>392){e=Lc((e>>2)+2|0)|0;o=e;if(!e){_=0;Se(6);y=_;_=0;if(!(y&1)){e=0;x=13}}else x=13}else{o=0;e=A;x=13}do{if((x|0)==13){if(t[b>>0]|0){t[e>>0]=45;e=e+1|0}g=M+40|0;y=M;if(h>>>0>>0){d=M+4|0;n=d+4|0;a=n+4|0;b=a+4|0;k=b+4|0;w=k+4|0;m=w+4|0;v=m+4|0;p=v+4|0;do{u=f[h>>2]|0;do{if((f[M>>2]|0)!=(u|0))if((f[d>>2]|0)!=(u|0))if((f[n>>2]|0)!=(u|0))if((f[a>>2]|0)!=(u|0))if((f[b>>2]|0)==(u|0))u=b;else{if((f[k>>2]|0)==(u|0)){u=k;break}if((f[w>>2]|0)==(u|0)){u=w;break}if((f[m>>2]|0)==(u|0)){u=m;break}if((f[v>>2]|0)==(u|0)){u=v;break}u=(f[p>>2]|0)==(u|0)?p:g}else u=a;else u=n;else u=d;else u=M}while(0);t[e>>0]=t[59007+(u-y>>2)>>0]|0;h=h+4|0;e=e+1|0}while(h>>>0<(f[E>>2]|0)>>>0)}t[e>>0]=0;f[S>>2]=l;if((xy(A,58987,S)|0)!=1?(_=0,ue(190,58991),l=_,_=0,l&1):0)break;if(o)Pc(o);break i}}while(0);e=ze()|0;if(!o){u=e;o=R;break e}Pc(o);u=e;o=R;break e}}while(0);e=f[i>>2]|0;do{if(e){o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1){x=10;break e}}else e=f[o>>2]|0;if((e|0)==-1){f[i>>2]=0;u=1;break}else{u=(f[i>>2]|0)==0;break}}else u=1}while(0);e=f[r>>2]|0;do{if(e){o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1){x=10;break e}}else e=f[o>>2]|0;if((e|0)!=-1)if(u)break;else{x=40;break}else{f[r>>2]=0;x=38;break}}else x=38}while(0);if((x|0)==38?u:0)x=40;if((x|0)==40)f[s>>2]=f[s>>2]|2;o=f[i>>2]|0;bh(f[C>>2]|0)|0;e=f[R>>2]|0;f[R>>2]=0;if((e|0)!=0?(_=0,ue(f[P>>2]|0,e|0),x=_,_=0,x&1):0){x=ze(0)|0;Fi(x)}c=T;return o|0}else x=10}while(0);if((x|0)==10){u=ze()|0;o=R}bh(f[C>>2]|0)|0;e=f[o>>2]|0;f[o>>2]=0;if(!e)L=u;else{o=f[P>>2]|0;x=47}}else{u=ze()|0;f[R>>2]=0;o=189;x=47}if((x|0)==47){_=0;ue(o|0,e|0);x=_;_=0;if(x&1){x=ze(0)|0;Fi(x)}else L=u}$e(L|0);return 0}function Qo(e,i,r,n,s,l,o,u,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;var k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0;Z=c;c=c+512|0;D=Z+96|0;k=Z+104|0;Q=Z+88|0;j=Z+80|0;U=Z+76|0;H=Z+504|0;N=Z+72|0;z=Z+68|0;X=Z+56|0;W=Z+44|0;G=Z+32|0;V=Z+20|0;K=Z+8|0;F=Z+4|0;q=Z;f[D>>2]=b;f[Q>>2]=k;J=Q+4|0;f[J>>2]=189;f[j>>2]=k;f[U>>2]=k+400;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;_=0;ve(2,r|0,n|0,H|0,N|0,z|0,X|0,W|0,G|0,V|0,F|0);I=_;_=0;e:do{if(I&1)r=ze()|0;else{f[d>>2]=f[h>>2];x=G+4|0;O=V+4|0;B=V+8|0;I=G+8|0;A=(s&512|0)!=0;S=W+8|0;T=W+4|0;C=K+4|0;R=K+8|0;L=H+3|0;P=X+4|0;E=0;m=0;i:while(1){b=f[e>>2]|0;do{if(b){r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else b=f[r>>2]|0;if((b|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);r=f[i>>2]|0;do{if(r){b=f[r+12>>2]|0;if((b|0)==(f[r+16>>2]|0)){_=0;b=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else b=f[b>>2]|0;if((b|0)!=-1)if(n){M=r;break}else{v=k;Y=244;break i}else{f[i>>2]=0;Y=16;break}}else Y=16}while(0);if((Y|0)==16){Y=0;if(n){v=k;Y=244;break}else M=0}r:do{switch(t[H+E>>0]|0){case 1:{if((E|0)!=3){b=f[e>>2]|0;r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;Y=_;_=0;if(Y&1){Y=26;break i}}else b=f[r>>2]|0;_=0;b=ke(f[(f[u>>2]|0)+12>>2]|0,u|0,8192,b|0)|0;Y=_;_=0;if(Y&1){Y=26;break i}if(!b){Y=42;break i}b=f[e>>2]|0;r=b+12|0;n=f[r>>2]|0;if((n|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+40>>2]|0,b|0)|0;Y=_;_=0;if(Y&1){Y=26;break i}}else{f[r>>2]=n+4;b=f[n>>2]|0}_=0;ce(92,K|0,b|0);Y=_;_=0;if(Y&1){Y=26;break i}else{b=M;s=M;Y=44}}else b=k;break}case 0:{if((E|0)==3)b=k;else{b=M;s=M;Y=44}break}case 3:{r=t[G>>0]|0;b=(r&1)==0?(r&255)>>>1:f[x>>2]|0;n=t[V>>0]|0;s=(n&1)==0?(n&255)>>>1:f[O>>2]|0;if((b|0)==(0-s|0))b=k;else{if(!b){b=f[e>>2]|0;r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=26;break i}r=t[V>>0]|0}else{b=f[r>>2]|0;r=n}if((b|0)!=(f[((r&1)==0?O:f[B>>2]|0)>>2]|0)){b=k;break r}b=f[e>>2]|0;r=b+12|0;n=f[r>>2]|0;if((n|0)==(f[b+16>>2]|0)){_=0;de(f[(f[b>>2]|0)+40>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else f[r>>2]=n+4;t[o>>0]=1;M=t[V>>0]|0;b=k;m=((M&1)==0?(M&255)>>>1:f[O>>2]|0)>>>0>1?V:m;break r}w=f[e>>2]|0;v=f[w+12>>2]|0;n=f[w+16>>2]|0;b=(v|0)==(n|0);if(!s){if(b){_=0;b=de(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;M=_;_=0;if(M&1){Y=26;break i}r=t[G>>0]|0}else b=f[v>>2]|0;if((b|0)!=(f[((r&1)==0?x:f[I>>2]|0)>>2]|0)){t[o>>0]=1;b=k;break r}b=f[e>>2]|0;r=b+12|0;n=f[r>>2]|0;if((n|0)==(f[b+16>>2]|0)){_=0;de(f[(f[b>>2]|0)+40>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else f[r>>2]=n+4;M=t[G>>0]|0;b=k;m=((M&1)==0?(M&255)>>>1:f[x>>2]|0)>>>0>1?G:m;break r}if(b){_=0;b=de(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;M=_;_=0;if(M&1){Y=26;break i}n=f[e>>2]|0;r=t[G>>0]|0;w=n;v=f[n+12>>2]|0;n=f[n+16>>2]|0}else b=f[v>>2]|0;s=w+12|0;n=(v|0)==(n|0);if((b|0)==(f[((r&1)==0?x:f[I>>2]|0)>>2]|0)){if(n){_=0;de(f[(f[w>>2]|0)+40>>2]|0,w|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else f[s>>2]=v+4;M=t[G>>0]|0;b=k;m=((M&1)==0?(M&255)>>>1:f[x>>2]|0)>>>0>1?G:m;break r}if(n){_=0;b=de(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else b=f[v>>2]|0;if((b|0)!=(f[((t[V>>0]&1)==0?O:f[B>>2]|0)>>2]|0)){Y=107;break i}b=f[e>>2]|0;r=b+12|0;n=f[r>>2]|0;if((n|0)==(f[b+16>>2]|0)){_=0;de(f[(f[b>>2]|0)+40>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else f[r>>2]=n+4;t[o>>0]=1;M=t[V>>0]|0;b=k;m=((M&1)==0?(M&255)>>>1:f[O>>2]|0)>>>0>1?V:m}break}case 2:{if(!(E>>>0<2|(m|0)!=0)?!(A|(E|0)==2&(t[L>>0]|0)!=0):0){b=k;m=0;break r}s=t[W>>0]|0;n=f[S>>2]|0;r=(s&1)==0?T:n;b=r;t:do{if((E|0)!=0?(a[H+(E+-1)>>0]|0)<2:0){y=(s&1)==0;n:do{if((r|0)!=((y?T:n)+((y?(s&255)>>>1:f[T>>2]|0)<<2)|0)){s=r;while(1){_=0;r=ke(f[(f[u>>2]|0)+12>>2]|0,u|0,8192,f[s>>2]|0)|0;y=_;_=0;if(y&1){Y=23;break i}if(!r)break;s=s+4|0;b=s;r=t[W>>0]|0;n=f[S>>2]|0;y=(r&1)==0;if((s|0)==((y?T:n)+((y?(r&255)>>>1:f[T>>2]|0)<<2)|0)){s=r;break n}}s=t[W>>0]|0;n=f[S>>2]|0}}while(0);v=(s&1)==0?T:n;r=v;p=b-r>>2;g=t[K>>0]|0;w=(g&1)==0;g=w?(g&255)>>>1:f[C>>2]|0;if(g>>>0>=p>>>0){w=w?C:f[R>>2]|0;y=w+(g<<2)|0;if(!p)r=b;else{w=w+(g-p<<2)|0;while(1){if((f[w>>2]|0)!=(f[v>>2]|0))break t;w=w+4|0;if((w|0)==(y|0)){r=b;break}else v=v+4|0}}}}else r=b}while(0);b=(s&1)==0;b=(b?T:n)+((b?(s&255)>>>1:f[T>>2]|0)<<2)|0;t:do{if((r|0)!=(b|0)){w=M;s=M;b=r;while(1){r=f[e>>2]|0;do{if(r){n=f[r+12>>2]|0;if((n|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=22;break i}}else r=f[n>>2]|0;if((r|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=f[s+12>>2]|0;if((r|0)==(f[s+16>>2]|0)){_=0;r=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=22;break i}}else r=f[r>>2]|0;if((r|0)!=-1)if(n^(w|0)==0){r=w;v=w;break}else break t;else{f[i>>2]=0;r=0;Y=136;break}}else{r=w;Y=136}}while(0);if((Y|0)==136){Y=0;if(n)break t;else v=0}n=f[e>>2]|0;s=f[n+12>>2]|0;if((s|0)==(f[n+16>>2]|0)){_=0;n=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;M=_;_=0;if(M&1){Y=22;break i}}else n=f[s>>2]|0;if((n|0)!=(f[b>>2]|0))break t;n=f[e>>2]|0;s=n+12|0;w=f[s>>2]|0;if((w|0)==(f[n+16>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;M=_;_=0;if(M&1){Y=22;break i}}else f[s>>2]=w+4;b=b+4|0;n=t[W>>0]|0;M=(n&1)==0;n=(M?T:f[S>>2]|0)+((M?(n&255)>>>1:f[T>>2]|0)<<2)|0;if((b|0)==(n|0)){b=n;break}else{w=r;s=v}}}}while(0);if(A?(M=t[W>>0]|0,y=(M&1)==0,(b|0)!=((y?T:f[S>>2]|0)+((y?(M&255)>>>1:f[T>>2]|0)<<2)|0)):0){Y=148;break i}else b=k;break}case 4:{g=f[z>>2]|0;p=M;w=M;b=k;r=0;t:while(1){n=f[e>>2]|0;do{if(n){s=f[n+12>>2]|0;if((s|0)==(f[n+16>>2]|0)){_=0;n=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;M=_;_=0;if(M&1){Y=25;break i}}else n=f[s>>2]|0;if((n|0)==-1){f[e>>2]=0;s=1;break}else{s=(f[e>>2]|0)==0;break}}else s=1}while(0);do{if(w){n=f[w+12>>2]|0;if((n|0)==(f[w+16>>2]|0)){_=0;n=de(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;M=_;_=0;if(M&1){Y=25;break i}}else n=f[n>>2]|0;if((n|0)!=-1)if(s^(p|0)==0){n=p;v=p;break}else{k=p;break t}else{f[i>>2]=0;n=0;Y=162;break}}else{n=p;Y=162}}while(0);if((Y|0)==162){Y=0;if(s){k=n;break}else v=0}s=f[e>>2]|0;k=f[s+12>>2]|0;if((k|0)==(f[s+16>>2]|0)){_=0;s=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=25;break i}}else s=f[k>>2]|0;_=0;k=ke(f[(f[u>>2]|0)+12>>2]|0,u|0,2048,s|0)|0;M=_;_=0;if(M&1){Y=25;break i}if(k){k=f[d>>2]|0;if((k|0)==(f[D>>2]|0)){_=0;Ae(14,h|0,d|0,D|0);M=_;_=0;if(M&1){Y=25;break i}k=f[d>>2]|0}f[d>>2]=k+4;f[k>>2]=s;r=r+1|0}else{M=t[X>>0]|0;if(!((s|0)==(g|0)&((r|0)!=0?(((M&1)==0?(M&255)>>>1:f[P>>2]|0)|0)!=0:0))){k=n;break}if((b|0)==(f[U>>2]|0)){_=0;Ae(13,Q|0,j|0,U|0);M=_;_=0;if(M&1){Y=25;break i}b=f[j>>2]|0}M=b+4|0;f[j>>2]=M;f[b>>2]=r;b=M;r=0}s=f[e>>2]|0;k=s+12|0;w=f[k>>2]|0;if((w|0)==(f[s+16>>2]|0)){_=0;de(f[(f[s>>2]|0)+40>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=25;break i}else{p=n;w=v;continue}}else{f[k>>2]=w+4;p=n;w=v;continue}}if((r|0)!=0?(f[Q>>2]|0)!=(b|0):0){if((b|0)==(f[U>>2]|0)){_=0;Ae(13,Q|0,j|0,U|0);M=_;_=0;if(M&1){Y=26;break i}b=f[j>>2]|0}M=b+4|0;f[j>>2]=M;f[b>>2]=r;b=M}v=f[F>>2]|0;if((v|0)>0){r=f[e>>2]|0;do{if(r){n=f[r+12>>2]|0;if((n|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else r=f[n>>2]|0;if((r|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);do{if(k){r=f[k+12>>2]|0;if((r|0)==(f[k+16>>2]|0)){_=0;r=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else r=f[r>>2]|0;if((r|0)!=-1)if(n)break;else{Y=206;break i}else{f[i>>2]=0;Y=200;break}}else Y=200}while(0);if((Y|0)==200){Y=0;if(n){Y=206;break i}else k=0}r=f[e>>2]|0;n=f[r+12>>2]|0;if((n|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else r=f[n>>2]|0;if((r|0)!=(f[N>>2]|0)){Y=206;break i}r=f[e>>2]|0;n=r+12|0;s=f[n>>2]|0;if((s|0)==(f[r+16>>2]|0)){_=0;de(f[(f[r>>2]|0)+40>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=26;break i}}else f[n>>2]=s+4;if((v|0)>0){w=k;s=k;p=v;while(1){r=f[e>>2]|0;do{if(r){n=f[r+12>>2]|0;if((n|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=24;break i}}else r=f[n>>2]|0;if((r|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=f[s+12>>2]|0;if((r|0)==(f[s+16>>2]|0)){_=0;r=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=24;break i}}else r=f[r>>2]|0;if((r|0)!=-1)if(n^(w|0)==0){r=w;v=w;break}else{Y=231;break i}else{f[i>>2]=0;r=0;Y=224;break}}else{r=w;Y=224}}while(0);if((Y|0)==224){Y=0;if(n){Y=231;break i}else v=0}n=f[e>>2]|0;s=f[n+12>>2]|0;if((s|0)==(f[n+16>>2]|0)){_=0;n=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;M=_;_=0;if(M&1){Y=24;break i}}else n=f[s>>2]|0;_=0;n=ke(f[(f[u>>2]|0)+12>>2]|0,u|0,2048,n|0)|0;M=_;_=0;if(M&1){Y=24;break i}if(!n){Y=231;break i}if((f[d>>2]|0)==(f[D>>2]|0)?(_=0,Ae(14,h|0,d|0,D|0),M=_,_=0,M&1):0){Y=24;break i}n=f[e>>2]|0;s=f[n+12>>2]|0;if((s|0)==(f[n+16>>2]|0)){_=0;n=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;M=_;_=0;if(M&1){Y=24;break i}}else n=f[s>>2]|0;s=f[d>>2]|0;f[d>>2]=s+4;f[s>>2]=n;n=p;p=p+-1|0;f[F>>2]=p;s=f[e>>2]|0;k=s+12|0;w=f[k>>2]|0;if((w|0)==(f[s+16>>2]|0)){_=0;de(f[(f[s>>2]|0)+40>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=24;break i}}else f[k>>2]=w+4;if((n|0)<=1)break;else{w=r;s=v}}}}if((f[d>>2]|0)==(f[h>>2]|0)){Y=242;break i}break}default:b=k}}while(0);r:do{if((Y|0)==44)while(1){Y=0;r=f[e>>2]|0;do{if(r){n=f[r+12>>2]|0;if((n|0)==(f[r+16>>2]|0)){_=0;r=de(f[(f[r>>2]|0)+36>>2]|0,r|0)|0;M=_;_=0;if(M&1){Y=21;break i}}else r=f[n>>2]|0;if((r|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=f[s+12>>2]|0;if((r|0)==(f[s+16>>2]|0)){_=0;r=de(f[(f[s>>2]|0)+36>>2]|0,s|0)|0;M=_;_=0;if(M&1){Y=21;break i}}else r=f[r>>2]|0;if((r|0)!=-1)if(n^(b|0)==0){w=b;s=b;break}else{b=k;break r}else{f[i>>2]=0;b=0;Y=57;break}}else Y=57}while(0);if((Y|0)==57){Y=0;if(n){b=k;break r}else{w=b;s=0}}b=f[e>>2]|0;r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;M=_;_=0;if(M&1){Y=21;break i}}else b=f[r>>2]|0;_=0;b=ke(f[(f[u>>2]|0)+12>>2]|0,u|0,8192,b|0)|0;M=_;_=0;if(M&1){Y=21;break i}if(!b){b=k;break r}b=f[e>>2]|0;r=b+12|0;n=f[r>>2]|0;if((n|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+40>>2]|0,b|0)|0;Y=_;_=0;if(Y&1){Y=21;break i}}else{f[r>>2]=n+4;b=f[n>>2]|0}_=0;ce(92,K|0,b|0);Y=_;_=0;if(Y&1){Y=21;break i}else{b=w;Y=44}}}while(0);E=E+1|0;if(E>>>0>=4){v=b;Y=244;break}else k=b}i:switch(Y|0){case 21:{r=ze()|0;break e}case 22:{r=ze()|0;break e}case 23:{r=ze()|0;break e}case 24:{r=ze()|0;break e}case 25:{r=ze()|0;break e}case 26:{r=ze()|0;break e}case 42:{f[l>>2]=f[l>>2]|4;r=0;break}case 107:{f[l>>2]=f[l>>2]|4;r=0;break}case 148:{f[l>>2]=f[l>>2]|4;r=0;break}case 206:{f[l>>2]=f[l>>2]|4;r=0;break}case 231:{f[l>>2]=f[l>>2]|4;r=0;break}case 242:{f[l>>2]=f[l>>2]|4;r=0;break}case 244:{r:do{if(m){k=m+4|0;w=m+8|0;s=1;t:while(1){b=t[m>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=f[k>>2]|0;if(s>>>0>=b>>>0)break r;b=f[e>>2]|0;do{if(b){r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;d=_;_=0;if(d&1){Y=20;break t}}else b=f[r>>2]|0;if((b|0)==-1){f[e>>2]=0;n=1;break}else{n=(f[e>>2]|0)==0;break}}else n=1}while(0);b=f[i>>2]|0;do{if(b){r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;d=_;_=0;if(d&1){Y=20;break t}}else b=f[r>>2]|0;if((b|0)!=-1)if(n)break;else{Y=271;break t}else{f[i>>2]=0;Y=263;break}}else Y=263}while(0);if((Y|0)==263?(Y=0,n):0){Y=271;break}b=f[e>>2]|0;r=f[b+12>>2]|0;if((r|0)==(f[b+16>>2]|0)){_=0;b=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;d=_;_=0;if(d&1){Y=20;break}}else b=f[r>>2]|0;if(!(t[m>>0]&1))r=k;else r=f[w>>2]|0;if((b|0)!=(f[r+(s<<2)>>2]|0)){Y=271;break}b=s+1|0;r=f[e>>2]|0;n=r+12|0;s=f[n>>2]|0;if((s|0)==(f[r+16>>2]|0)){_=0;de(f[(f[r>>2]|0)+40>>2]|0,r|0)|0;d=_;_=0;if(d&1){Y=20;break}else{s=b;continue}}else{f[n>>2]=s+4;s=b;continue}}if((Y|0)==20){r=ze()|0;break e}else if((Y|0)==271){f[l>>2]=f[l>>2]|4;r=0;break i}}}while(0);b=f[Q>>2]|0;if((b|0)!=(v|0)?(f[q>>2]=0,Ko(X,b,v,q),(f[q>>2]|0)!=0):0){f[l>>2]=f[l>>2]|4;r=0}else r=1;break}}Gh(K);Gh(V);Gh(G);Gh(W);Oh(X);b=f[Q>>2]|0;f[Q>>2]=0;if((b|0)!=0?(_=0,ue(f[J>>2]|0,b|0),Q=_,_=0,Q&1):0){Q=ze(0)|0;Fi(Q)}c=Z;return r|0}}while(0);Gh(K);Gh(V);Gh(G);Gh(W);Oh(X);b=f[Q>>2]|0;f[Q>>2]=0;if((b|0)!=0?(_=0,ue(f[J>>2]|0,b|0),Q=_,_=0,Q&1):0){Q=ze(0)|0;Fi(Q)}$e(r|0);return 0}function $o(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;y=c;c=c+432|0;o=y+424|0;e=y+24|0;E=y+16|0;m=y+8|0;b=y+4|0;k=y+428|0;u=y;f[E>>2]=e;S=E+4|0;f[S>>2]=189;h=e+400|0;_=0;g=de(68,a|0)|0;d=_;_=0;if(!(d&1)){f[b>>2]=g;_=0;d=pe(37,b|0,44212)|0;e=_;_=0;e:do{if(!(e&1)?(t[k>>0]=0,v=f[r>>2]|0,f[u>>2]=v,w=f[a+4>>2]|0,p=v,_=0,f[o>>2]=f[u>>2],w=be(2,i|0,o|0,n|0,b|0,w|0,s|0,k|0,d|0,E|0,m|0,h|0)|0,a=_,_=0,!(a&1)):0){if(w){if(!(t[l>>0]&1))t[l>>0]=0;else f[f[l+8>>2]>>2]=0;f[l+4>>2]=0;if(t[k>>0]|0){_=0;e=pe(f[(f[d>>2]|0)+44>>2]|0,d|0,45)|0;a=_;_=0;if(a&1)break;_=0;ce(92,l|0,e|0);a=_;_=0;if(a&1)break}_=0;u=pe(f[(f[d>>2]|0)+44>>2]|0,d|0,48)|0;a=_;_=0;if(a&1)break;e=f[E>>2]|0;h=f[m>>2]|0;o=h+-4|0;i:do{if(e>>>0>>0)do{if((f[e>>2]|0)!=(u|0))break i;e=e+4|0}while(e>>>0>>0)}while(0);_=0;ke(33,l|0,e|0,h|0)|0;l=_;_=0;if(l&1)break}e=f[i>>2]|0;do{if(e){o=f[e+12>>2]|0;if((o|0)==(f[e+16>>2]|0)){_=0;e=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;l=_;_=0;if(l&1)break e}else e=f[o>>2]|0;if((e|0)==-1){f[i>>2]=0;o=1;break}else{o=(f[i>>2]|0)==0;break}}else o=1}while(0);do{if(v){e=f[p+12>>2]|0;if((e|0)==(f[p+16>>2]|0)){_=0;e=de(f[(f[v>>2]|0)+36>>2]|0,p|0)|0;p=_;_=0;if(p&1)break e}else e=f[e>>2]|0;if((e|0)!=-1)if(o)break;else{A=32;break}else{f[r>>2]=0;A=30;break}}else A=30}while(0);if((A|0)==30?o:0)A=32;if((A|0)==32)f[s>>2]=f[s>>2]|2;o=f[i>>2]|0;bh(g)|0;e=f[E>>2]|0;f[E>>2]=0;if((e|0)!=0?(_=0,ue(f[S>>2]|0,e|0),S=_,_=0,S&1):0){S=ze(0)|0;Fi(S)}c=y;return o|0}}while(0);o=ze()|0;bh(g)|0;e=f[E>>2]|0;f[E>>2]=0;if(!e)M=o;else A=38}else{o=ze()|0;f[E>>2]=0;A=38}if((A|0)==38){_=0;ue(f[S>>2]|0,e|0);S=_;_=0;if(S&1){S=ze(0)|0;Fi(S)}else M=o}$e(M|0);return 0}function eu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;A=c;c=c+112|0;d=A+100|0;b=A+88|0;k=A+76|0;w=A+64|0;m=A+52|0;v=A+48|0;p=A+36|0;g=A+24|0;y=A+12|0;M=A;do{if(e){e=Du(i,43956)|0;aM[f[(f[e>>2]|0)+44>>2]&127](d,e);M=f[d>>2]|0;t[r>>0]=M;t[r+1>>0]=M>>8;t[r+2>>0]=M>>16;t[r+3>>0]=M>>24;aM[f[(f[e>>2]|0)+32>>2]&127](b,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[u>>2]=f[b>>2];f[u+4>>2]=f[b+4>>2];f[u+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;Gh(b);aM[f[(f[e>>2]|0)+28>>2]&127](k,e);if(!(t[o>>0]&1))t[o>>0]=0;else f[f[o+8>>2]>>2]=0;f[o+4>>2]=0;_=0;ce(93,o|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Gh(k);f[n>>2]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;f[a>>2]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](w,e);if(!(t[s>>0]&1)){t[s+1>>0]=0;t[s>>0]=0}else{t[f[s+8>>2]>>0]=0;f[s+4>>2]=0}_=0;ce(91,s|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}f[s>>2]=f[w>>2];f[s+4>>2]=f[w+4>>2];f[s+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;Oh(w);aM[f[(f[e>>2]|0)+24>>2]&127](m,e);if(!(t[l>>0]&1))t[l>>0]=0;else f[f[l+8>>2]>>2]=0;f[l+4>>2]=0;_=0;ce(93,l|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else{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]=0;f[m+4>>2]=0;f[m+8>>2]=0;Gh(m);E=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=Du(i,43892)|0;aM[f[(f[e>>2]|0)+44>>2]&127](v,e);v=f[v>>2]|0;t[r>>0]=v;t[r+1>>0]=v>>8;t[r+2>>0]=v>>16;t[r+3>>0]=v>>24;aM[f[(f[e>>2]|0)+32>>2]&127](p,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];f[u+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;Gh(p);aM[f[(f[e>>2]|0)+28>>2]&127](g,e);if(!(t[o>>0]&1))t[o>>0]=0;else f[f[o+8>>2]>>2]=0;f[o+4>>2]=0;_=0;ce(93,o|0,0);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Gh(g);f[n>>2]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;f[a>>2]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](y,e);if(!(t[s>>0]&1)){t[s+1>>0]=0;t[s>>0]=0}else{t[f[s+8>>2]>>0]=0;f[s+4>>2]=0}_=0;ce(91,s|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}f[s>>2]=f[y>>2];f[s+4>>2]=f[y+4>>2];f[s+8>>2]=f[y+8>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;Oh(y);aM[f[(f[e>>2]|0)+24>>2]&127](M,e);if(!(t[l>>0]&1))t[l>>0]=0;else f[f[l+8>>2]>>2]=0;f[l+4>>2]=0;_=0;ce(93,l|0,0);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else{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]=0;f[M+4>>2]=0;f[M+8>>2]=0;Gh(M);E=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);f[h>>2]=E;c=A;return}function iu(e){e=e|0;return}function ru(e){e=e|0;Ip(e);return}function tu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=+s;var l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0;R=c;c=c+384|0;g=R+8|0;l=R;h=R+284|0;d=R+72|0;o=R+184|0;P=R+68|0;S=R+80|0;M=R+77|0;T=R+76|0;x=R+56|0;B=R+44|0;O=R+32|0;b=R+28|0;p=R+84|0;A=R+24|0;E=R+20|0;y=R+16|0;f[d>>2]=h;u[g>>3]=s;h=Py(h,100,59018,g)|0;do{if(h>>>0>99){_=0;e=Me(3)|0;C=_;_=0;if(!(C&1)?(_=0,u[l>>3]=s,m=Ee(17,d|0,e|0,59018,l|0)|0,C=_,_=0,!(C&1)):0){e=f[d>>2]|0;if(!e){_=0;Se(6);C=_;_=0;if(C&1){e=0;l=0;C=7;break}e=f[d>>2]|0}o=Lc(m)|0;l=o;if(!o){_=0;Se(6);C=_;_=0;if(C&1)C=7;else{v=0;C=10}}else{v=o;C=10}}else{e=0;l=0;C=7}}else{l=0;e=0;v=o;m=h;C=10}}while(0);if((C|0)==10){_=0;o=de(68,n|0)|0;w=_;_=0;if(w&1)C=7;else{f[P>>2]=o;_=0;w=pe(37,P|0,44220)|0;k=_;_=0;if(!(k&1)?(k=f[d>>2]|0,_=0,Ee(f[(f[w>>2]|0)+32>>2]|0,w|0,k|0,k+m|0,v|0)|0,k=_,_=0,!(k&1)):0){if(!m)k=0;else k=(t[f[d>>2]>>0]|0)==45;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;_=0;ve(3,r|0,k|0,P|0,S|0,M|0,T|0,x|0,B|0,O|0,b|0);r=_;_=0;if(!(r&1)){b=f[b>>2]|0;if((m|0)>(b|0)){r=t[O>>0]|0;h=t[B>>0]|0;h=(m-b<<1|1)+b+((r&1)==0?(r&255)>>>1:f[O+4>>2]|0)+((h&1)==0?(h&255)>>>1:f[B+4>>2]|0)|0}else{r=t[O>>0]|0;h=t[B>>0]|0;h=b+2+((r&1)==0?(r&255)>>>1:f[O+4>>2]|0)+((h&1)==0?(h&255)>>>1:f[B+4>>2]|0)|0}if(h>>>0>100){h=Lc(h)|0;d=h;if(!h){_=0;Se(6);p=_;_=0;if(!(p&1)){h=0;C=26}}else C=26}else{d=0;h=p;C=26}if((C|0)==26){_=0;we(1,h|0,A|0,E|0,f[n+4>>2]|0,v|0,v+m|0,w|0,k|0,S|0,t[M>>0]|0,t[T>>0]|0,x|0,B|0,O|0,b|0);T=_;_=0;if(!(T&1)?(f[y>>2]=f[i>>2],i=f[A>>2]|0,L=f[E>>2]|0,_=0,f[g>>2]=f[y>>2],L=he(39,g|0,h|0,i|0,L|0,n|0,a|0)|0,i=_,_=0,!(i&1)):0){if(d){Pc(d);o=f[P>>2]|0}Oh(O);Oh(B);Oh(x);bh(o)|0;if(l)Pc(l);if(e)Pc(e);c=R;return L|0}}h=ze()|0;if(d){Pc(d);o=f[P>>2]|0}}else h=ze()|0;Oh(O);Oh(B);Oh(x)}else h=ze()|0;bh(o)|0}}if((C|0)==7)h=ze()|0;if(l)Pc(l);if(e)Pc(e);$e(h|0);return 0}function nu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;R=c;c=c+112|0;k=R+108|0;w=R+96|0;p=R+92|0;g=R+80|0;y=R+68|0;M=R+56|0;E=R+52|0;A=R+40|0;S=R+36|0;T=R+24|0;m=R+12|0;v=R;do{if(e){e=Du(r,43828)|0;r=f[e>>2]|0;do{if(i){aM[f[r+44>>2]&127](k,e);i=f[k>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+32>>2]&127](w,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[w>>2];f[u+4>>2]=f[w+4>>2];f[u+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;Oh(w);b=e;break}}else{aM[f[r+40>>2]&127](p,e);i=f[p>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+28>>2]&127](g,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Oh(g);b=e;break}}}while(0);t[a>>0]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;t[s>>0]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[b>>2]|0)+20>>2]&127](y,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;Oh(y);aM[f[(f[b>>2]|0)+24>>2]&127](M,e);if(!(t[o>>0]&1)){t[o+1>>0]=0;t[o>>0]=0}else{t[f[o+8>>2]>>0]=0;f[o+4>>2]=0}_=0;ce(91,o|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}else{f[o>>2]=f[M>>2];f[o+4>>2]=f[M+4>>2];f[o+8>>2]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;Oh(M);C=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=Du(r,43764)|0;r=f[e>>2]|0;do{if(i){aM[f[r+44>>2]&127](E,e);i=f[E>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+32>>2]&127](A,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[A>>2];f[u+4>>2]=f[A+4>>2];f[u+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;Oh(A);d=e;break}}else{aM[f[r+40>>2]&127](S,e);i=f[S>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+28>>2]&127](T,e);if(!(t[u>>0]&1)){t[u+1>>0]=0;t[u>>0]=0}else{t[f[u+8>>2]>>0]=0;f[u+4>>2]=0}_=0;ce(91,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[T>>2];f[u+4>>2]=f[T+4>>2];f[u+8>>2]=f[T+8>>2];f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;Oh(T);d=e;break}}}while(0);t[a>>0]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;t[s>>0]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[d>>2]|0)+20>>2]&127](m,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}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]=0;f[m+4>>2]=0;f[m+8>>2]=0;Oh(m);aM[f[(f[d>>2]|0)+24>>2]&127](v,e);if(!(t[o>>0]&1)){t[o+1>>0]=0;t[o>>0]=0}else{t[f[o+8>>2]>>0]=0;f[o+4>>2]=0}_=0;ce(91,o|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}else{f[o>>2]=f[v>>2];f[o+4>>2]=f[v+4>>2];f[o+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;Oh(v);C=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);f[h>>2]=C;c=R;return}function fu(e,i,r,a,s,l,o,u,c,h,d,b,k,w,_){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;k=k|0;w=w|0;_=_|0;var m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0;f[r>>2]=e;U=w+4|0;j=w+8|0;H=w+1|0;O=k+4|0;B=(a&512|0)==0;I=k+8|0;D=k+1|0;N=o+8|0;F=(_|0)>0;S=b+4|0;T=b+8|0;C=b+1|0;R=_+1|0;P=-2-_-((_|0)<0?~_:-1)|0;x=(_|0)>0;A=0;do{switch(t[c+A>>0]|0){case 0:{f[i>>2]=f[r>>2];break}case 1:{f[i>>2]=f[r>>2];M=kM[f[(f[o>>2]|0)+28>>2]&63](o,32)|0;E=f[r>>2]|0;f[r>>2]=E+1;t[E>>0]=M;break}case 3:{E=t[w>>0]|0;m=(E&1)==0;if((m?(E&255)>>>1:f[U>>2]|0)|0){M=t[(m?H:f[j>>2]|0)>>0]|0;E=f[r>>2]|0;f[r>>2]=E+1;t[E>>0]=M}break}case 2:{p=t[k>>0]|0;m=(p&1)==0;p=m?(p&255)>>>1:f[O>>2]|0;if(!(B|(p|0)==0)){v=m?D:f[I>>2]|0;g=v+p|0;m=f[r>>2]|0;if(p)do{t[m>>0]=t[v>>0]|0;v=v+1|0;m=m+1|0}while((v|0)!=(g|0));f[r>>2]=m}break}case 4:{m=f[r>>2]|0;s=u?s+1|0:s;y=s;g=f[N>>2]|0;e:do{if(s>>>0>>0){v=s;do{p=t[v>>0]|0;if(p<<24>>24<=-1)break e;if(!(n[g+(p<<24>>24<<1)>>1]&2048))break e;v=v+1|0}while(v>>>0>>0)}else v=s}while(0);p=v;if(F){M=-2-p-~(p>>>0>y>>>0?y:p)|0;M=P>>>0>M>>>0?P:M;if(v>>>0>s>>>0&x){p=v;y=_;while(1){p=p+-1|0;E=t[p>>0]|0;g=f[r>>2]|0;f[r>>2]=g+1;t[g>>0]=E;g=(y|0)>1;if(!(p>>>0>s>>>0&g))break;else y=y+-1|0}}else g=x;E=R+M|0;p=v+(M+1)|0;if(g)y=kM[f[(f[o>>2]|0)+28>>2]&63](o,48)|0;else y=0;v=f[r>>2]|0;f[r>>2]=v+1;if((E|0)>0){g=E;while(1){t[v>>0]=y;v=f[r>>2]|0;f[r>>2]=v+1;if((g|0)>1)g=g+-1|0;else break}}t[v>>0]=h}else p=v;if((p|0)!=(s|0)){E=t[b>>0]|0;v=(E&1)==0;if(!((v?(E&255)>>>1:f[S>>2]|0)|0))v=-1;else v=t[(v?C:f[T>>2]|0)>>0]|0;if((p|0)!=(s|0)){g=0;y=0;while(1){if((y|0)==(v|0)){E=f[r>>2]|0;f[r>>2]=E+1;t[E>>0]=d;g=g+1|0;E=t[b>>0]|0;v=(E&1)==0;if(g>>>0<(v?(E&255)>>>1:f[S>>2]|0)>>>0){v=t[(v?C:f[T>>2]|0)+g>>0]|0;v=v<<24>>24==127?-1:v<<24>>24;y=0}else{v=y;y=0}}p=p+-1|0;M=t[p>>0]|0;E=f[r>>2]|0;f[r>>2]=E+1;t[E>>0]=M;if((p|0)==(s|0))break;else y=y+1|0}}}else{M=kM[f[(f[o>>2]|0)+28>>2]&63](o,48)|0;E=f[r>>2]|0;f[r>>2]=E+1;t[E>>0]=M}v=f[r>>2]|0;if((m|0)!=(v|0)?(L=v+-1|0,m>>>0>>0):0){v=L;do{E=t[m>>0]|0;t[m>>0]=t[v>>0]|0;t[v>>0]=E;m=m+1|0;v=v+-1|0}while(m>>>0>>0)}break}default:{}}A=A+1|0}while((A|0)!=4);v=t[w>>0]|0;s=(v&1)==0;v=s?(v&255)>>>1:f[U>>2]|0;if(v>>>0>1){m=s?H:f[j>>2]|0;p=m+v|0;s=f[r>>2]|0;if((v|0)!=1){m=m+1|0;do{t[s>>0]=t[m>>0]|0;s=s+1|0;m=m+1|0}while((m|0)!=(p|0))}f[r>>2]=s}switch(a&176|0){case 32:{f[i>>2]=f[r>>2];break}case 16:break;default:f[i>>2]=e}return}function au(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;A=c;c=c+176|0;w=A+56|0;T=A+52|0;M=A+64|0;p=A+61|0;E=A+60|0;C=A+40|0;L=A+28|0;R=A+16|0;h=A+12|0;k=A+68|0;y=A+8|0;g=A+4|0;m=A;e=sd(n)|0;f[T>>2]=e;_=0;v=pe(37,T|0,44220)|0;b=_;_=0;do{if(b&1)P=13;else{d=t[s>>0]|0;l=(d&1)==0;b=s+4|0;if(!((l?(d&255)>>>1:f[b>>2]|0)|0))d=0;else{l=t[(l?s+1|0:f[s+8>>2]|0)>>0]|0;_=0;o=pe(f[(f[v>>2]|0)+28>>2]|0,v|0,45)|0;d=_;_=0;if(d&1){P=13;break}d=l<<24>>24==o<<24>>24}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;_=0;ve(3,r|0,d|0,T|0,M|0,p|0,E|0,C|0,L|0,R|0,h|0);u=_;_=0;if(!(u&1)){u=t[s>>0]|0;r=f[b>>2]|0;l=(u&1)==0?(u&255)>>>1:r;h=f[h>>2]|0;if((l|0)>(h|0)){x=t[R>>0]|0;o=t[L>>0]|0;l=(l-h<<1|1)+h+((x&1)==0?(x&255)>>>1:f[R+4>>2]|0)+((o&1)==0?(o&255)>>>1:f[L+4>>2]|0)|0}else{x=t[R>>0]|0;l=t[L>>0]|0;l=h+2+((x&1)==0?(x&255)>>>1:f[R+4>>2]|0)+((l&1)==0?(l&255)>>>1:f[L+4>>2]|0)|0}if(l>>>0>100){l=Lc(l)|0;o=l;if(!l){_=0;Se(6);x=_;_=0;if(!(x&1)){u=t[s>>0]|0;r=f[b>>2]|0;l=0;P=17}}else P=17}else{o=0;l=k;P=17}if((P|0)==17){x=(u&1)==0;s=x?s+1|0:f[s+8>>2]|0;_=0;we(1,l|0,y|0,g|0,f[n+4>>2]|0,s|0,s+(x?(u&255)>>>1:r)|0,v|0,d|0,M|0,t[p>>0]|0,t[E>>0]|0,C|0,L|0,R|0,h|0);x=_;_=0;if(!(x&1)?(f[m>>2]=f[i>>2],x=f[y>>2]|0,S=f[g>>2]|0,_=0,f[w>>2]=f[m>>2],S=he(39,w|0,l|0,x|0,S|0,n|0,a|0)|0,x=_,_=0,!(x&1)):0){if(o){Pc(o);e=f[T>>2]|0}Oh(R);Oh(L);Oh(C);bh(e)|0;c=A;return S|0}}l=ze()|0;if(o){Pc(o);e=f[T>>2]|0}}else l=ze()|0;Oh(R);Oh(L);Oh(C)}}while(0);if((P|0)==13)l=ze()|0;bh(e)|0;$e(l|0);return 0}function su(e){e=e|0;return}function lu(e){e=e|0;Ip(e);return}function ou(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=+s;var l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0;R=c;c=c+992|0;g=R+8|0;l=R;h=R+888|0;d=R+880|0;o=R+480|0;P=R+76|0;S=R+884|0;M=R+72|0;T=R+68|0;x=R+56|0;B=R+44|0;O=R+32|0;b=R+28|0;p=R+80|0;A=R+24|0;E=R+20|0;y=R+16|0;f[d>>2]=h;u[g>>3]=s;h=Py(h,100,59018,g)|0;do{if(h>>>0>99){_=0;e=Me(3)|0;C=_;_=0;if(!(C&1)?(_=0,u[l>>3]=s,m=Ee(17,d|0,e|0,59018,l|0)|0,C=_,_=0,!(C&1)):0){e=f[d>>2]|0;if(!e){_=0;Se(6);C=_;_=0;if(C&1){e=0;l=0;C=7;break}e=f[d>>2]|0}o=Lc(m<<2)|0;l=o;if(!o){_=0;Se(6);C=_;_=0;if(C&1)C=7;else{v=0;C=10}}else{v=o;C=10}}else{e=0;l=0;C=7}}else{l=0;e=0;v=o;m=h;C=10}}while(0);if((C|0)==10){_=0;o=de(68,n|0)|0;w=_;_=0;if(w&1)C=7;else{f[P>>2]=o;_=0;w=pe(37,P|0,44212)|0;k=_;_=0;if(!(k&1)?(k=f[d>>2]|0,_=0,Ee(f[(f[w>>2]|0)+48>>2]|0,w|0,k|0,k+m|0,v|0)|0,k=_,_=0,!(k&1)):0){if(!m)k=0;else k=(t[f[d>>2]>>0]|0)==45;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;_=0;ve(4,r|0,k|0,P|0,S|0,M|0,T|0,x|0,B|0,O|0,b|0);r=_;_=0;if(!(r&1)){b=f[b>>2]|0;if((m|0)>(b|0)){r=t[O>>0]|0;h=t[B>>0]|0;h=(m-b<<1|1)+b+((r&1)==0?(r&255)>>>1:f[O+4>>2]|0)+((h&1)==0?(h&255)>>>1:f[B+4>>2]|0)|0}else{r=t[O>>0]|0;h=t[B>>0]|0;h=b+2+((r&1)==0?(r&255)>>>1:f[O+4>>2]|0)+((h&1)==0?(h&255)>>>1:f[B+4>>2]|0)|0}if(h>>>0>100){h=Lc(h<<2)|0;d=h;if(!h){_=0;Se(6);p=_;_=0;if(!(p&1)){h=0;C=26}}else C=26}else{d=0;h=p;C=26}if((C|0)==26){_=0;we(2,h|0,A|0,E|0,f[n+4>>2]|0,v|0,v+(m<<2)|0,w|0,k|0,S|0,f[M>>2]|0,f[T>>2]|0,x|0,B|0,O|0,b|0);T=_;_=0;if(!(T&1)?(f[y>>2]=f[i>>2],i=f[A>>2]|0,L=f[E>>2]|0,_=0,f[g>>2]=f[y>>2],L=he(40,g|0,h|0,i|0,L|0,n|0,a|0)|0,i=_,_=0,!(i&1)):0){if(d){Pc(d);o=f[P>>2]|0}Gh(O);Gh(B);Oh(x);bh(o)|0;if(l)Pc(l);if(e)Pc(e);c=R;return L|0}}h=ze()|0;if(d){Pc(d);o=f[P>>2]|0}}else h=ze()|0;Gh(O);Gh(B);Oh(x)}else h=ze()|0;bh(o)|0}}if((C|0)==7)h=ze()|0;if(l)Pc(l);if(e)Pc(e);$e(h|0);return 0}function uu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0;T=c;c=c+112|0;d=T+108|0;b=T+96|0;m=T+92|0;v=T+80|0;p=T+68|0;g=T+56|0;y=T+52|0;M=T+40|0;E=T+36|0;A=T+24|0;k=T+12|0;w=T;do{if(e){e=Du(r,43956)|0;r=f[e>>2]|0;do{if(i){aM[f[r+44>>2]&127](d,e);i=f[d>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+32>>2]&127](b,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[b>>2];f[u+4>>2]=f[b+4>>2];f[u+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;Gh(b);break}}else{aM[f[r+40>>2]&127](m,e);i=f[m>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+28>>2]&127](v,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+8>>2];f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;Gh(v);break}}}while(0);f[a>>2]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;f[s>>2]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](p,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}f[l>>2]=f[p>>2];f[l+4>>2]=f[p+4>>2];f[l+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;Oh(p);aM[f[(f[e>>2]|0)+24>>2]&127](g,e);if(!(t[o>>0]&1))t[o>>0]=0;else f[f[o+8>>2]>>2]=0;f[o+4>>2]=0;_=0;ce(93,o|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}else{f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Gh(g);S=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=Du(r,43892)|0;r=f[e>>2]|0;do{if(i){aM[f[r+44>>2]&127](y,e);i=f[y>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+32>>2]&127](M,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[M>>2];f[u+4>>2]=f[M+4>>2];f[u+8>>2]=f[M+8>>2];f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;Gh(M);break}}else{aM[f[r+40>>2]&127](E,e);i=f[E>>2]|0;t[n>>0]=i;t[n+1>>0]=i>>8;t[n+2>>0]=i>>16;t[n+3>>0]=i>>24;aM[f[(f[e>>2]|0)+28>>2]&127](A,e);if(!(t[u>>0]&1))t[u>>0]=0;else f[f[u+8>>2]>>2]=0;f[u+4>>2]=0;_=0;ce(93,u|0,0);n=_;_=0;if(n&1){u=ze(0)|0;Fi(u)}else{f[u>>2]=f[A>>2];f[u+4>>2]=f[A+4>>2];f[u+8>>2]=f[A+8>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;Gh(A);break}}}while(0);f[a>>2]=lM[f[(f[e>>2]|0)+12>>2]&127](e)|0;f[s>>2]=lM[f[(f[e>>2]|0)+16>>2]&127](e)|0;aM[f[(f[e>>2]|0)+20>>2]&127](k,e);if(!(t[l>>0]&1)){t[l+1>>0]=0;t[l>>0]=0}else{t[f[l+8>>2]>>0]=0;f[l+4>>2]=0}_=0;ce(91,l|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;Oh(k);aM[f[(f[e>>2]|0)+24>>2]&127](w,e);if(!(t[o>>0]&1))t[o>>0]=0;else f[f[o+8>>2]>>2]=0;f[o+4>>2]=0;_=0;ce(93,o|0,0);s=_;_=0;if(s&1){s=ze(0)|0;Fi(s)}else{f[o>>2]=f[w>>2];f[o+4>>2]=f[w+4>>2];f[o+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;Gh(w);S=lM[f[(f[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);f[h>>2]=S;c=T;return}function cu(e,i,r,n,a,s,l,o,u,c,h,d,b,k,w){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;k=k|0;w=w|0;var _=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0;f[r>>2]=e;I=k+4|0;D=k+8|0;C=b+4|0;R=(n&512|0)==0;L=b+8|0;P=(w|0)>0;x=d+4|0;O=d+8|0;B=d+1|0;S=(w|0)>0;A=0;do{switch(t[u+A>>0]|0){case 0:{f[i>>2]=f[r>>2];break}case 1:{f[i>>2]=f[r>>2];M=kM[f[(f[l>>2]|0)+44>>2]&63](l,32)|0;E=f[r>>2]|0;f[r>>2]=E+4;f[E>>2]=M;break}case 3:{E=t[k>>0]|0;_=(E&1)==0;if((_?(E&255)>>>1:f[I>>2]|0)|0){M=f[(_?I:f[D>>2]|0)>>2]|0;E=f[r>>2]|0;f[r>>2]=E+4;f[E>>2]=M}break}case 2:{g=t[b>>0]|0;_=(g&1)==0;g=_?(g&255)>>>1:f[C>>2]|0;if(!(R|(g|0)==0)){_=_?C:f[L>>2]|0;v=_+(g<<2)|0;p=f[r>>2]|0;if(g){m=p;while(1){f[m>>2]=f[_>>2];_=_+4|0;if((_|0)==(v|0))break;else m=m+4|0}}f[r>>2]=p+(g<<2)}break}case 4:{_=f[r>>2]|0;a=o?a+4|0:a;e:do{if(a>>>0>>0){m=a;do{if(!(uM[f[(f[l>>2]|0)+12>>2]&63](l,2048,f[m>>2]|0)|0))break e;m=m+4|0}while(m>>>0>>0)}else m=a}while(0);if(P){if(m>>>0>a>>>0&S){g=f[r>>2]|0;p=w;while(1){m=m+-4|0;v=g+4|0;f[g>>2]=f[m>>2];y=p+-1|0;p=(p|0)>1;if(m>>>0>a>>>0&p){g=v;p=y}else{g=y;break}}f[r>>2]=v;v=g}else{p=S;v=w}if(p)y=kM[f[(f[l>>2]|0)+44>>2]&63](l,48)|0;else y=0;M=f[r>>2]|0;p=v+((v|0)<0?~v:-1)|0;if((v|0)>0){g=M;while(1){f[g>>2]=y;if((v|0)>1){g=g+4|0;v=v+-1|0}else break}}f[r>>2]=M+(p+2<<2);f[M+(p+1<<2)>>2]=c}if((m|0)==(a|0)){M=kM[f[(f[l>>2]|0)+44>>2]&63](l,48)|0;E=f[r>>2]|0;m=E+4|0;f[r>>2]=m;f[E>>2]=M}else{M=t[d>>0]|0;v=(M&1)==0;E=f[x>>2]|0;if(!((v?(M&255)>>>1:E)|0))v=-1;else v=t[(v?B:f[O>>2]|0)>>0]|0;if((m|0)!=(a|0)){y=0;M=0;while(1){p=f[r>>2]|0;if((M|0)==(v|0)){g=p+4|0;f[r>>2]=g;f[p>>2]=h;y=y+1|0;p=t[d>>0]|0;v=(p&1)==0;if(y>>>0<(v?(p&255)>>>1:E)>>>0){v=t[(v?B:f[O>>2]|0)+y>>0]|0;p=g;v=v<<24>>24==127?-1:v<<24>>24;g=0}else{p=g;v=M;g=0}}else g=M;m=m+-4|0;M=f[m>>2]|0;f[r>>2]=p+4;f[p>>2]=M;if((m|0)==(a|0))break;else M=g+1|0}}m=f[r>>2]|0}if((_|0)!=(m|0)?(T=m+-4|0,_>>>0>>0):0){m=T;do{E=f[_>>2]|0;f[_>>2]=f[m>>2];f[m>>2]=E;_=_+4|0;m=m+-4|0}while(_>>>0>>0)}break}default:{}}A=A+1|0}while((A|0)!=4);_=t[k>>0]|0;a=(_&1)==0;_=a?(_&255)>>>1:f[I>>2]|0;if(_>>>0>1){m=a?I:f[D>>2]|0;a=m+4|0;m=m+(_<<2)|0;v=f[r>>2]|0;p=m-a|0;if((_|0)!=1){_=v;while(1){f[_>>2]=f[a>>2];a=a+4|0;if((a|0)==(m|0))break;else _=_+4|0}}f[r>>2]=v+(p>>>2<<2)}switch(n&176|0){case 32:{f[i>>2]=f[r>>2];break}case 16:break;default:f[i>>2]=e}return}function hu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;A=c;c=c+480|0;k=A+468|0;T=A+464|0;M=A+472|0;p=A+56|0;E=A+52|0;C=A+40|0;L=A+28|0;R=A+16|0;h=A+12|0;b=A+64|0;y=A+8|0;g=A+4|0;w=A;e=sd(n)|0;f[T>>2]=e;_=0;m=pe(37,T|0,44212)|0;v=_;_=0;do{if(v&1)P=13;else{d=t[s>>0]|0;l=(d&1)==0;v=s+4|0;if(!((l?(d&255)>>>1:f[v>>2]|0)|0))d=0;else{l=f[(l?v:f[s+8>>2]|0)>>2]|0;_=0;o=pe(f[(f[m>>2]|0)+44>>2]|0,m|0,45)|0;d=_;_=0;if(d&1){P=13;break}d=(l|0)==(o|0)}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;_=0;ve(4,r|0,d|0,T|0,M|0,p|0,E|0,C|0,L|0,R|0,h|0);u=_;_=0;if(!(u&1)){u=t[s>>0]|0;r=f[v>>2]|0;l=(u&1)==0?(u&255)>>>1:r;h=f[h>>2]|0;if((l|0)>(h|0)){x=t[R>>0]|0;o=t[L>>0]|0;l=(l-h<<1|1)+h+((x&1)==0?(x&255)>>>1:f[R+4>>2]|0)+((o&1)==0?(o&255)>>>1:f[L+4>>2]|0)|0}else{x=t[R>>0]|0;l=t[L>>0]|0;l=h+2+((x&1)==0?(x&255)>>>1:f[R+4>>2]|0)+((l&1)==0?(l&255)>>>1:f[L+4>>2]|0)|0}if(l>>>0>100){l=Lc(l<<2)|0;o=l;if(!l){_=0;Se(6);x=_;_=0;if(!(x&1)){u=t[s>>0]|0;r=f[v>>2]|0;l=0;P=17}}else P=17}else{o=0;l=b;P=17}if((P|0)==17){x=(u&1)==0;s=x?v:f[s+8>>2]|0;_=0;we(2,l|0,y|0,g|0,f[n+4>>2]|0,s|0,s+((x?(u&255)>>>1:r)<<2)|0,m|0,d|0,M|0,f[p>>2]|0,f[E>>2]|0,C|0,L|0,R|0,h|0);x=_;_=0;if(!(x&1)?(f[w>>2]=f[i>>2],x=f[y>>2]|0,S=f[g>>2]|0,_=0,f[k>>2]=f[w>>2],S=he(40,k|0,l|0,x|0,S|0,n|0,a|0)|0,x=_,_=0,!(x&1)):0){if(o){Pc(o);e=f[T>>2]|0}Gh(R);Gh(L);Oh(C);bh(e)|0;c=A;return S|0}}l=ze()|0;if(o){Pc(o);e=f[T>>2]|0}}else l=ze()|0;Gh(R);Gh(L);Oh(C)}}while(0);if((P|0)==13)l=ze()|0;bh(e)|0;$e(l|0);return 0}function du(e){e=e|0;return}function bu(e){e=e|0;Ip(e);return}function ku(e,i,r){e=e|0;i=i|0;r=r|0;e=qg((t[i>>0]&1)==0?i+1|0:f[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function wu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0;o=c;c=c+16|0;u=o;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=t[s>>0]|0;h=(l&1)==0;i=h?s+1|0:f[s+8>>2]|0;l=h?(l&255)>>>1:f[s+4>>2]|0;s=i+l|0;e:do{if((l|0)>0){while(1){_=0;ce(67,u|0,t[i>>0]|0);h=_;_=0;if(h&1)break;i=i+1|0;if(i>>>0>=s>>>0){l=4;break e}}i=ze()|0;l=7}else l=4}while(0);e:do{if((l|0)==4){_=0;i=Ee(19,((r|0)==-1?-1:r<<1)|0,n|0,a|0,((t[u>>0]&1)==0?u+1|0:f[u+8>>2]|0)|0)|0;h=_;_=0;if(h&1){i=ze()|0;l=7;break}f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=Vy(i)|0;s=i+h|0;i:do{if((h|0)>0){while(1){_=0;ce(67,e|0,t[i>>0]|0);h=_;_=0;if(h&1)break;i=i+1|0;if(i>>>0>=s>>>0)break i}i=ze()|0;Oh(e);break e}}while(0);Oh(u);c=o;return}}while(0);Oh(u);$e(i|0)}function _u(e,i){e=e|0;i=i|0;return}function mu(e){e=e|0;return}function vu(e){e=e|0;Ip(e);return}function pu(e,i,r){e=e|0;i=i|0;r=r|0;e=qg((t[i>>0]&1)==0?i+1|0:f[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function gu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;y=c;c=c+224|0;b=y+184|0;d=y+192|0;h=y+180|0;k=y+176|0;p=y+168|0;v=y+40|0;m=y+32|0;g=y+28|0;M=y+16|0;u=y+8|0;w=y;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[u+4>>2]=0;f[u>>2]=44696;o=t[s>>0]|0;E=(o&1)==0;l=s+4|0;i=E?l:f[s+8>>2]|0;s=E?(o&255)>>>1:f[l>>2]|0;l=i+(s<<2)|0;o=d+32|0;e:do{if((s|0)>0){i:while(1){f[k>>2]=i;_=0;s=Te(f[(f[u>>2]|0)+12>>2]|0,u|0,b|0,i|0,l|0,k|0,d|0,o|0,h|0)|0;E=_;_=0;if(E&1){s=12;break}if((s|0)==2?1:(f[k>>2]|0)==(i|0)){s=5;break}if(d>>>0<(f[h>>2]|0)>>>0){i=d;do{_=0;ce(67,M|0,t[i>>0]|0);E=_;_=0;if(E&1){s=11;break i}i=i+1|0}while(i>>>0<(f[h>>2]|0)>>>0)}i=f[k>>2]|0;if(!((s|0)!=2&i>>>0>>0)){s=9;break e}}if((s|0)==5){_=0;ue(190,58955);_=0;i=ze()|0}else if((s|0)==11)i=ze()|0;else if((s|0)==12)i=ze()|0}else s=9}while(0);e:do{if((s|0)==9){_=0;i=Ee(19,((r|0)==-1?-1:r<<1)|0,n|0,a|0,((t[M>>0]&1)==0?M+1|0:f[M+8>>2]|0)|0)|0;E=_;_=0;if(E&1){i=ze()|0;break}f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[w+4>>2]=0;f[w>>2]=44744;E=Vy(i)|0;l=i+E|0;o=l;u=v+128|0;i:do{if((E|0)>0){r:while(1){f[g>>2]=i;_=0;s=Te(f[(f[w>>2]|0)+16>>2]|0,w|0,p|0,i|0,((o-i|0)>32?i+32|0:l)|0,g|0,v|0,u|0,m|0)|0;E=_;_=0;if(E&1){s=24;break}if((s|0)==2?1:(f[g>>2]|0)==(i|0)){s=18;break}if(v>>>0<(f[m>>2]|0)>>>0){i=v;do{_=0;ce(92,e|0,f[i>>2]|0);E=_;_=0;if(E&1){s=23;break r}i=i+4|0}while(i>>>0<(f[m>>2]|0)>>>0)}i=f[g>>2]|0;if(!((s|0)!=2&i>>>0>>0))break i}if((s|0)==18){_=0;ue(190,58955);_=0;i=ze()|0}else if((s|0)==23)i=ze()|0;else if((s|0)==24)i=ze()|0;Gh(e);break e}}while(0);Oh(M);c=y;return}}while(0);Oh(M);$e(i|0)}function yu(e,i){e=e|0;i=i|0;return}function Mu(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;f[e+4>>2]=i+-1;f[e>>2]=44196;s=e+8|0;_=0;ce(94,s|0,28);a=_;_=0;if(a&1)i=ze()|0;else{a=e+144|0;_=0;Ae(5,a|0,58885,1);n=_;_=0;if(n&1)i=ze()|0;else{r=f[s>>2]|0;n=e+12|0;i=f[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));f[n>>2]=i}f[495]=0;f[494]=43124;_=0;ce(95,e|0,1976);n=_;_=0;do{if(((((((((((((!(n&1)?(f[497]=0,f[496]=43164,_=0,ce(96,e|0,1984),n=_,_=0,!(n&1)):0)?(f[499]=0,f[498]=44236,f[500]=0,t[2004]=0,f[500]=zu()|0,_=0,ce(97,e|0,1992),n=_,_=0,!(n&1)):0)?(f[503]=0,f[502]=44484,_=0,ce(98,e|0,2008),n=_,_=0,!(n&1)):0)?(f[505]=0,f[504]=44552,_=0,ce(99,e|0,2016),n=_,_=0,!(n&1)):0)?(_=0,ce(100,2024,1),n=_,_=0,!(n&1)):0)?(_=0,ce(101,e|0,2024),n=_,_=0,!(n&1)):0)?(f[511]=0,f[510]=44600,_=0,ce(102,e|0,2040),n=_,_=0,!(n&1)):0)?(f[513]=0,f[512]=44648,_=0,ce(103,e|0,2048),n=_,_=0,!(n&1)):0)?(fw(2056,1),_=0,ce(104,e|0,2056),n=_,_=0,!(n&1)):0)?(aw(2080,1),_=0,ce(105,e|0,2080),n=_,_=0,!(n&1)):0)?(f[529]=0,f[528]=43204,_=0,ce(106,e|0,2112),n=_,_=0,!(n&1)):0)?(f[531]=0,f[530]=43276,_=0,ce(107,e|0,2120),n=_,_=0,!(n&1)):0)?(f[533]=0,f[532]=43348,_=0,ce(108,e|0,2128),n=_,_=0,!(n&1)):0){f[535]=0;f[534]=43408;_=0;ce(109,e|0,2136);n=_;_=0;if(n&1){l=42;break}f[537]=0;f[536]=43716;_=0;ce(110,e|0,2144);n=_;_=0;if(n&1){l=42;break}f[539]=0;f[538]=43780;_=0;ce(111,e|0,2152);n=_;_=0;if(n&1){l=42;break}f[541]=0;f[540]=43844;_=0;ce(112,e|0,2160);n=_;_=0;if(n&1){l=42;break}f[543]=0;f[542]=43908;_=0;ce(113,e|0,2168);n=_;_=0;if(n&1){l=42;break}f[545]=0;f[544]=43972;_=0;ce(114,e|0,2176);n=_;_=0;if(n&1){l=42;break}f[547]=0;f[546]=44008;_=0;ce(115,e|0,2184);n=_;_=0;if(n&1){l=42;break}f[549]=0;f[548]=44044;_=0;ce(116,e|0,2192);n=_;_=0;if(n&1){l=42;break}f[551]=0;f[550]=44080;_=0;ce(117,e|0,2200);n=_;_=0;if(n&1){l=42;break}f[553]=0;f[552]=43468;f[554]=43516;_=0;ce(118,e|0,2208);n=_;_=0;if(n&1){l=42;break}f[557]=0;f[556]=43560;f[558]=43608;_=0;ce(119,e|0,2224);n=_;_=0;if(n&1){l=42;break}f[561]=0;f[560]=44464;_=0;i=Me(3)|0;n=_;_=0;if(n&1){i=ze()|0;break}f[562]=i;f[560]=43652;_=0;ce(120,e|0,2240);n=_;_=0;if(n&1){l=42;break}f[565]=0;f[564]=44464;_=0;i=Me(3)|0;n=_;_=0;if(n&1){i=ze()|0;break}f[566]=i;f[564]=43684;_=0;ce(121,e|0,2256);l=_;_=0;if(l&1){l=42;break}f[569]=0;f[568]=44116;_=0;ce(122,e|0,2272);l=_;_=0;if(l&1){l=42;break}f[571]=0;f[570]=44156;_=0;ce(123,e|0,2280);l=_;_=0;if(l&1){l=42;break}return}else l=42}while(0);if((l|0)==42)i=ze()|0;Oh(a)}Y_(s)}$e(i|0)}function Eu(){var e=0;do{if((t[2288]|0)==0?(De(2288)|0)!=0:0){_=0;Me(4)|0;e=_;_=0;if(e&1){e=ze()|0;gi(2288);$e(e|0)}else{f[11246]=44980;qe(2288);break}}}while(0);return f[11246]|0}function Au(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;dh(i);n=e+8|0;t=f[n>>2]|0;do{if((f[e+12>>2]|0)-t>>2>>>0<=r>>>0){_=0;ce(124,n|0,r+1|0);e=_;_=0;if(!(e&1)){t=f[n>>2]|0;break}t=ze()|0;if(i)bh(i)|0;$e(t|0)}}while(0);e=f[t+(r<<2)>>2]|0;if(e){bh(e)|0;t=f[n>>2]|0}f[t+(r<<2)>>2]=i;return}function Su(e){e=e|0;var i=0,r=0,t=0,n=0;f[e>>2]=44196;t=e+8|0;n=e+12|0;i=f[t>>2]|0;if((f[n>>2]|0)!=(i|0)){r=0;do{i=f[i+(r<<2)>>2]|0;if(i)bh(i)|0;r=r+1|0;i=f[t>>2]|0}while(r>>>0<(f[n>>2]|0)-i>>2>>>0)}Oh(e+144|0);Y_(t);return}function Tu(e){e=e|0;Su(e);Ip(e);return}function Cu(e,i){e=e|0;i=i|0;if(X_(e,i)|0)return f[(f[e+8>>2]|0)+(i<<2)>>2]|0;else{e=He(4)|0;Wp(e);bi(e|0,640,82)}return 0}function Ru(){Mu(2296,1);f[11245]=2296;return 44980}function Lu(){var e=0;e=f[(Eu()|0)>>2]|0;f[11247]=e;dh(e);return 44988}function Pu(){var e=0;do{if((t[2456]|0)==0?(De(2456)|0)!=0:0){_=0;Me(5)|0;e=_;_=0;if(e&1){e=ze()|0;gi(2456);$e(e|0)}else{f[11248]=44988;qe(2456);break}}}while(0);return f[11248]|0}function xu(e){e=e|0;var i=0,r=0;_=0;i=Me(6)|0;r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}else{r=f[i>>2]|0;f[e>>2]=r;dh(r);return}}function Ou(e,i){e=e|0;i=i|0;i=f[i>>2]|0;f[e>>2]=i;dh(i);return}function Bu(e){e=e|0;bh(f[e>>2]|0)|0;return}function Iu(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((f[e>>2]|0)!=-1){f[i>>2]=e;f[i+4>>2]=191;f[i+8>>2]=0;Rh(e,i,192)}c=r;return(f[e+4>>2]|0)+-1|0}function Du(e,i){e=e|0;i=i|0;e=f[e>>2]|0;return Cu(e,Iu(i)|0)|0}function Nu(e){e=e|0;Ip(e);return}function Fu(e){e=e|0;if(e)fM[f[(f[e>>2]|0)+4>>2]&255](e);return}function Uu(e){e=e|0;var i=0;i=f[11052]|0;f[11052]=i+1;f[e+4>>2]=i+1;return}function ju(e){e=e|0;Ip(e);return}function Hu(e,i,r){e=e|0;i=i|0;r=r|0;if(r>>>0<128)r=(n[(zu()|0)+(r<<1)>>1]&i)<<16>>16!=0;else r=0;return r|0}function zu(){var e=0,i=0;_=0;e=Me(7)|0;i=_;_=0;if(i&1){i=ze(0)|0;Fi(i)}else return f[e>>2]|0;return 0}function Yu(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,l=0;l=(r-i|0)>>>2;if((i|0)!=(r|0)){a=i;while(1){e=f[a>>2]|0;if(e>>>0<128)e=s[(zu()|0)+(e<<1)>>1]|0;else e=0;n[t>>1]=e;a=a+4|0;if((a|0)==(r|0))break;else t=t+2|0}}return i+(l<<2)|0}function qu(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e:do{if((r|0)==(t|0))r=t;else while(1){e=f[r>>2]|0;if(e>>>0<128?(n[(zu()|0)+(e<<1)>>1]&i)<<16>>16!=0:0)break e;r=r+4|0;if((r|0)==(t|0)){r=t;break}}}while(0);return r|0}function Xu(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e:do{if((r|0)==(t|0))r=t;else while(1){e=f[r>>2]|0;if(e>>>0>=128)break e;if(!((n[(zu()|0)+(e<<1)>>1]&i)<<16>>16))break e;r=r+4|0;if((r|0)==(t|0)){r=t;break}}}while(0);return r|0}function Vu(e,i){e=e|0;i=i|0;if(i>>>0<128)i=f[(Gu()|0)+(i<<2)>>2]|0;return i|0}function Gu(){var e=0,i=0;_=0;e=Me(8)|0;i=_;_=0;if(i&1){i=ze(0)|0;Fi(i)}else return f[e>>2]|0;return 0}function Ku(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=(r-i|0)>>>2;if((i|0)!=(r|0)){t=i;do{e=f[t>>2]|0;if(e>>>0<128)e=f[(Gu()|0)+(e<<2)>>2]|0;f[t>>2]=e;t=t+4|0}while((t|0)!=(r|0))}return i+(n<<2)|0}function Wu(e,i){e=e|0;i=i|0;if(i>>>0<128)i=f[(Zu()|0)+(i<<2)>>2]|0;return i|0}function Zu(){var e=0,i=0;_=0;e=Me(9)|0;i=_;_=0;if(i&1){i=ze(0)|0;Fi(i)}else return f[e>>2]|0;return 0}function Ju(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=(r-i|0)>>>2;if((i|0)!=(r|0)){t=i;do{e=f[t>>2]|0;if(e>>>0<128)e=f[(Zu()|0)+(e<<2)>>2]|0;f[t>>2]=e;t=t+4|0}while((t|0)!=(r|0))}return i+(n<<2)|0}function Qu(e,i){e=e|0;i=i|0;return i<<24>>24|0}function $u(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((i|0)!=(r|0))while(1){f[n>>2]=t[i>>0];i=i+1|0;if((i|0)==(r|0))break;else n=n+4|0}return r|0}function ec(e,i,r){e=e|0;i=i|0;r=r|0;return(i>>>0<128?i&255:r)|0}function ic(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=(r-i|0)>>>2;if((i|0)!=(r|0)){s=i;e=a;while(1){a=f[s>>2]|0;t[e>>0]=a>>>0<128?a&255:n;s=s+4|0;if((s|0)==(r|0))break;else e=e+1|0}}return i+(l<<2)|0}function rc(e){e=e|0;var i=0;f[e>>2]=44236;i=f[e+8>>2]|0;if((i|0)!=0?(t[e+12>>0]|0)!=0:0)Dp(i);return}function tc(e){e=e|0;rc(e);Ip(e);return}function nc(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=f[(Gu()|0)+((i&255)<<2)>>2]&255;return i|0}function fc(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=t[e>>0]|0;if(i<<24>>24>-1)i=f[(Gu()|0)+(i<<24>>24<<2)>>2]&255;t[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function ac(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=f[(Zu()|0)+(i<<24>>24<<2)>>2]&255;return i|0}function sc(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=t[e>>0]|0;if(i<<24>>24>-1)i=f[(Zu()|0)+(i<<24>>24<<2)>>2]&255;t[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function lc(e,i){e=e|0;i=i|0;return i|0}function oc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((i|0)!=(r|0))while(1){t[n>>0]=t[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else n=n+1|0}return r|0}function uc(e,i,r){e=e|0;i=i|0;r=r|0;return(i<<24>>24>-1?i:r)|0}function cc(e,i,r,n,f){e=e|0;i=i|0;r=r|0;n=n|0;f=f|0;if((i|0)!=(r|0))while(1){e=t[i>>0]|0;t[f>>0]=e<<24>>24>-1?e:n;i=i+1|0;if((i|0)==(r|0))break;else f=f+1|0}return r|0}function hc(e){e=e|0;Ip(e);return}function dc(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;f[n>>2]=r;f[l>>2]=a;return 3}function bc(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;f[n>>2]=r;f[l>>2]=a;return 3}function kc(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f[n>>2]=r;return 3}function wc(e){e=e|0;return 1}function _c(e){e=e|0;return 1}function mc(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;e=t-r|0;return(e>>>0>>0?e:n)|0}function vc(e){e=e|0;return 1}function pc(e,i){e=e|0;i=i|0;var r=0;f[e+4>>2]=i+-1;f[e>>2]=44304;_=0;i=Me(3)|0;r=_;_=0;if(r&1){r=ze()|0;$e(r|0)}else{f[e+8>>2]=i;return}}function gc(e){e=e|0;Dw(e);Ip(e);return}function yc(e,i,r,s,l){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;var o=0,h=0,b=0,k=0,w=0.0,_=0,m=0,v=0,p=0,g=0.0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0,Y=0,q=0,X=0,V=0,G=0,K=0,W=0,Z=0,J=0,Q=0,$=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,se=0;se=c;c=c+624|0;ie=se+24|0;ne=se+16|0;te=se+588|0;Z=se+576|0;ee=se;G=se+536|0;ae=se+8|0;fe=se+528|0;F=(e|0)!=0;U=G+40|0;V=U;G=G+39|0;K=ae+4|0;W=Z+12|0;Z=Z+11|0;J=te;Q=W;$=Q-J|0;j=-2-J|0;H=Q+2|0;z=ie+288|0;Y=te+9|0;q=Y;X=te+8|0;o=0;y=i;h=0;i=0;e:while(1){do{if((o|0)>-1)if((h|0)>(2147483647-o|0)){f[(Ig()|0)>>2]=75;o=-1;break}else{o=h+o|0;break}}while(0);h=t[y>>0]|0;if(!(h<<24>>24)){N=245;break}else b=y;i:while(1){switch(h<<24>>24){case 37:{h=b;N=9;break i}case 0:{h=b;break i}default:{}}D=b+1|0;h=t[D>>0]|0;b=D}i:do{if((N|0)==9)while(1){N=0;if((t[h+1>>0]|0)!=37)break i;b=b+1|0;h=h+2|0;if((t[h>>0]|0)==37)N=9;else break}}while(0);E=b-y|0;if(F?(f[e>>2]&32|0)==0:0)Cy(y,E,e)|0;if((b|0)!=(y|0)){y=h;h=E;continue}_=h+1|0;b=t[_>>0]|0;k=(b<<24>>24)+-48|0;if(k>>>0<10){D=(t[h+2>>0]|0)==36;_=D?h+3|0:_;b=t[_>>0]|0;p=D?k:-1;i=D?1:i}else p=-1;h=b<<24>>24;i:do{if((h&-32|0)==32){k=0;while(1){if(!(1<>24)+-32|k;_=_+1|0;b=t[_>>0]|0;h=b<<24>>24;if((h&-32|0)!=32){m=k;h=_;break}}}else{m=0;h=_}}while(0);do{if(b<<24>>24==42){k=h+1|0;b=(t[k>>0]|0)+-48|0;if(b>>>0<10?(t[h+2>>0]|0)==36:0){f[l+(b<<2)>>2]=10;i=1;h=h+3|0;b=f[s+((t[k>>0]|0)+-48<<3)>>2]|0}else{if(i){o=-1;break e}if(!F){M=m;h=k;i=0;D=0;break}i=(f[r>>2]|0)+(4-1)&~(4-1);b=f[i>>2]|0;f[r>>2]=i+4;i=0;h=k}if((b|0)<0){M=m|8192;D=0-b|0}else{M=m;D=b}}else{k=(b<<24>>24)+-48|0;if(k>>>0<10){b=0;do{b=(b*10|0)+k|0;h=h+1|0;k=(t[h>>0]|0)+-48|0}while(k>>>0<10);if((b|0)<0){o=-1;break e}else{M=m;D=b}}else{M=m;D=0}}}while(0);i:do{if((t[h>>0]|0)==46){k=h+1|0;b=t[k>>0]|0;if(b<<24>>24!=42){_=(b<<24>>24)+-48|0;if(_>>>0<10){h=k;b=0}else{h=k;_=0;break}while(1){b=(b*10|0)+_|0;h=h+1|0;_=(t[h>>0]|0)+-48|0;if(_>>>0>=10){_=b;break i}}}k=h+2|0;b=(t[k>>0]|0)+-48|0;if(b>>>0<10?(t[h+3>>0]|0)==36:0){f[l+(b<<2)>>2]=10;h=h+4|0;_=f[s+((t[k>>0]|0)+-48<<3)>>2]|0;break}if(i){o=-1;break e}if(F){h=(f[r>>2]|0)+(4-1)&~(4-1);_=f[h>>2]|0;f[r>>2]=h+4;h=k}else{h=k;_=0}}else _=-1}while(0);v=0;while(1){b=(t[h>>0]|0)+-65|0;if(b>>>0>57){o=-1;break e}k=h+1|0;b=t[56223+(v*58|0)+b>>0]|0;m=b&255;if((m+-1|0)>>>0<8){h=k;v=m}else{I=k;break}}if(!(b<<24>>24)){o=-1;break}k=(p|0)>-1;do{if(b<<24>>24==19)if(k){o=-1;break e}else N=52;else{if(k){f[l+(p<<2)>>2]=m;O=s+(p<<3)|0;B=f[O+4>>2]|0;N=ee;f[N>>2]=f[O>>2];f[N+4>>2]=B;N=52;break}if(!F){o=0;break e}Tc(ee,m,r)}}while(0);if((N|0)==52?(N=0,!F):0){y=I;h=E;continue}p=t[h>>0]|0;p=(v|0)!=0&(p&15|0)==3?p&-33:p;k=M&-65537;B=(M&8192|0)==0?M:k;i:do{switch(p|0){case 110:switch(v|0){case 0:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 1:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 2:{y=f[ee>>2]|0;f[y>>2]=o;f[y+4>>2]=((o|0)<0)<<31>>31;y=I;h=E;continue e}case 3:{n[f[ee>>2]>>1]=o;y=I;h=E;continue e}case 4:{t[f[ee>>2]>>0]=o;y=I;h=E;continue e}case 6:{f[f[ee>>2]>>2]=o;y=I;h=E;continue e}case 7:{y=f[ee>>2]|0;f[y>>2]=o;f[y+4>>2]=((o|0)<0)<<31>>31;y=I;h=E;continue e}default:{y=I;h=E;continue e}}case 112:{v=B|8;_=_>>>0>8?_:8;p=120;N=64;break}case 88:case 120:{v=B;N=64;break}case 111:{k=ee;b=f[k>>2]|0;k=f[k+4>>2]|0;if((b|0)==0&(k|0)==0)h=U;else{h=U;do{h=h+-1|0;t[h>>0]=b&7|48;b=Em(b|0,k|0,3)|0;k=x}while(!((b|0)==0&(k|0)==0))}if(!(B&8)){b=B;v=0;m=56703;N=77}else{v=V-h+1|0;b=B;_=(_|0)<(v|0)?v:_;v=0;m=56703;N=77}break}case 105:case 100:{b=ee;h=f[b>>2]|0;b=f[b+4>>2]|0;if((b|0)<0){h=gm(0,0,h|0,b|0)|0;b=x;k=ee;f[k>>2]=h;f[k+4>>2]=b;k=1;m=56703;N=76;break i}if(!(B&2048)){m=B&1;k=m;m=(m|0)==0?56703:56705;N=76}else{k=1;m=56704;N=76}break}case 117:{b=ee;h=f[b>>2]|0;b=f[b+4>>2]|0;k=0;m=56703;N=76;break}case 99:{t[G>>0]=f[ee>>2];y=G;b=1;v=0;p=56703;h=U;break}case 109:{h=Dg(f[(Ig()|0)>>2]|0)|0;N=82;break}case 115:{h=f[ee>>2]|0;h=(h|0)!=0?h:56713;N=82;break}case 67:{f[ae>>2]=f[ee>>2];f[K>>2]=0;f[ee>>2]=ae;_=-1;N=86;break}case 83:{if(!_){Rc(e,32,D,0,B);h=0;N=98}else N=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{w=+u[ee>>3];f[ne>>2]=0;u[d>>3]=w;if((f[d+4>>2]|0)>=0)if(!(B&2048)){O=B&1;P=O;O=(O|0)==0?56721:56726}else{P=1;O=56723}else{w=-w;P=1;O=56720}u[d>>3]=w;L=f[d+4>>2]&2146435072;do{if(L>>>0<2146435072|(L|0)==2146435072&0<0){g=+iy(w,ne)*2.0;b=g!=0.0;if(b)f[ne>>2]=(f[ne>>2]|0)+-1;C=p|32;if((C|0)==97){y=p&32;E=(y|0)==0?O:O+9|0;M=P|2;h=12-_|0;do{if(!(_>>>0>11|(h|0)==0)){w=8.0;do{h=h+-1|0;w=w*16.0}while((h|0)!=0);if((t[E>>0]|0)==45){w=-(w+(-g-w));break}else{w=g+w-w;break}}else w=g}while(0);b=f[ne>>2]|0;h=(b|0)<0?0-b|0:b;h=Cc(h,((h|0)<0)<<31>>31,W)|0;if((h|0)==(W|0)){t[Z>>0]=48;h=Z}t[h+-1>>0]=(b>>31&2)+43;v=h+-2|0;t[v>>0]=p+15;m=(_|0)<1;k=(B&8|0)==0;b=te;while(1){O=~~w;h=b+1|0;t[b>>0]=a[56687+O>>0]|y;w=(w-+(O|0))*16.0;do{if((h-J|0)==1){if(k&(m&w==0.0))break;t[h>>0]=46;h=b+2|0}}while(0);if(!(w!=0.0))break;else b=h}_=(_|0)!=0&(j+h|0)<(_|0)?H+_-v|0:$-v+h|0;k=_+M|0;Rc(e,32,D,k,B);if(!(f[e>>2]&32))Cy(E,M,e)|0;Rc(e,48,D,k,B^65536);h=h-J|0;if(!(f[e>>2]&32))Cy(te,h,e)|0;b=Q-v|0;Rc(e,48,_-(h+b)|0,0,0);if(!(f[e>>2]&32))Cy(v,b,e)|0;Rc(e,32,D,k,B^8192);h=(k|0)<(D|0)?D:k;break}h=(_|0)<0?6:_;if(b){b=(f[ne>>2]|0)+-28|0;f[ne>>2]=b;w=g*268435456.0}else{w=g;b=f[ne>>2]|0}L=(b|0)<0?ie:z;R=L;b=L;do{T=~~w>>>0;f[b>>2]=T;b=b+4|0;w=(w-+(T>>>0))*1.0e9}while(w!=0.0);k=b;b=f[ne>>2]|0;if((b|0)>0){m=L;while(1){v=(b|0)>29?29:b;_=k+-4|0;do{if(_>>>0>>0)_=m;else{b=0;do{T=Sm(f[_>>2]|0,0,v|0)|0;T=Mm(T|0,x|0,b|0,0)|0;b=x;S=Im(T|0,b|0,1e9,0)|0;f[_>>2]=S;b=Bm(T|0,b|0,1e9,0)|0;_=_+-4|0}while(_>>>0>=m>>>0);if(!b){_=m;break}_=m+-4|0;f[_>>2]=b}}while(0);while(1){if(k>>>0<=_>>>0)break;b=k+-4|0;if(!(f[b>>2]|0))k=b;else break}b=(f[ne>>2]|0)-v|0;f[ne>>2]=b;if((b|0)>0)m=_;else break}}else _=L;if((b|0)<0){E=((h+25|0)/9|0)+1|0;A=(C|0)==102;y=_;while(1){M=0-b|0;M=(M|0)>9?9:M;do{if(y>>>0>>0){b=(1<>>M;_=0;v=y;do{T=f[v>>2]|0;f[v>>2]=(T>>>M)+_;_=re(T&b,m)|0;v=v+4|0}while(v>>>0>>0);b=(f[y>>2]|0)==0?y+4|0:y;if(!_){_=b;break}f[k>>2]=_;_=b;k=k+4|0}else _=(f[y>>2]|0)==0?y+4|0:y}while(0);b=A?L:_;k=(k-b>>2|0)>(E|0)?b+(E<<2)|0:k;b=(f[ne>>2]|0)+M|0;f[ne>>2]=b;if((b|0)>=0){y=_;break}else y=_}}else y=_;do{if(y>>>0>>0){b=(R-y>>2)*9|0;m=f[y>>2]|0;if(m>>>0<10)break;else _=10;do{_=_*10|0;b=b+1|0}while(m>>>0>=_>>>0)}else b=0}while(0);S=(C|0)==103;T=(h|0)!=0;_=h-((C|0)!=102?b:0)+((T&S)<<31>>31)|0;if((_|0)<(((k-R>>2)*9|0)+-9|0)){v=_+9216|0;A=(v|0)/9|0;_=L+(A+-1023<<2)|0;v=((v|0)%9|0)+1|0;if((v|0)<9){m=10;do{m=m*10|0;v=v+1|0}while((v|0)!=9)}else m=10;M=f[_>>2]|0;E=(M>>>0)%(m>>>0)|0;if((E|0)==0?(L+(A+-1022<<2)|0)==(k|0):0)m=y;else N=163;do{if((N|0)==163){N=0;g=(((M>>>0)/(m>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;v=(m|0)/2|0;do{if(E>>>0>>0)w=.5;else{if((E|0)==(v|0)?(L+(A+-1022<<2)|0)==(k|0):0){w=1.0;break}w=1.5}}while(0);do{if(P){if((t[O>>0]|0)!=45)break;g=-g;w=-w}}while(0);v=M-E|0;f[_>>2]=v;if(!(g+w!=g)){m=y;break}C=v+m|0;f[_>>2]=C;if(C>>>0>999999999){b=y;while(1){m=_+-4|0;f[_>>2]=0;if(m>>>0>>0){b=b+-4|0;f[b>>2]=0}C=(f[m>>2]|0)+1|0;f[m>>2]=C;if(C>>>0>999999999)_=m;else{y=b;_=m;break}}}b=(R-y>>2)*9|0;v=f[y>>2]|0;if(v>>>0<10){m=y;break}else m=10;do{m=m*10|0;b=b+1|0}while(v>>>0>=m>>>0);m=y}}while(0);C=_+4|0;y=m;k=k>>>0>C>>>0?C:k}E=0-b|0;while(1){if(k>>>0<=y>>>0){A=0;C=k;break}_=k+-4|0;if(!(f[_>>2]|0))k=_;else{A=1;C=k;break}}do{if(S){h=(T&1^1)+h|0;if((h|0)>(b|0)&(b|0)>-5){p=p+-1|0;h=h+-1-b|0}else{p=p+-2|0;h=h+-1|0}k=B&8;if(k)break;do{if(A){k=f[C+-4>>2]|0;if(!k){_=9;break}if(!((k>>>0)%10|0)){m=10;_=0}else{_=0;break}do{m=m*10|0;_=_+1|0}while(((k>>>0)%(m>>>0)|0|0)==0)}else _=9}while(0);k=((C-R>>2)*9|0)+-9|0;if((p|32|0)==102){k=k-_|0;k=(k|0)<0?0:k;h=(h|0)<(k|0)?h:k;k=0;break}else{k=k+b-_|0;k=(k|0)<0?0:k;h=(h|0)<(k|0)?h:k;k=0;break}}else k=B&8}while(0);M=h|k;m=(M|0)!=0&1;v=(p|32|0)==102;if(v){b=(b|0)>0?b:0;p=0}else{_=(b|0)<0?E:b;_=Cc(_,((_|0)<0)<<31>>31,W)|0;if((Q-_|0)<2)do{_=_+-1|0;t[_>>0]=48}while((Q-_|0)<2);t[_+-1>>0]=(b>>31&2)+43;R=_+-2|0;t[R>>0]=p;b=Q-R|0;p=R}E=P+1+h+m+b|0;Rc(e,32,D,E,B);if(!(f[e>>2]&32))Cy(O,P,e)|0;Rc(e,48,D,E,B^65536);do{if(v){_=y>>>0>L>>>0?L:y;b=_;do{k=Cc(f[b>>2]|0,0,Y)|0;do{if((b|0)==(_|0)){if((k|0)!=(Y|0))break;t[X>>0]=48;k=X}else{if(k>>>0<=te>>>0)break;do{k=k+-1|0;t[k>>0]=48}while(k>>>0>te>>>0)}}while(0);if(!(f[e>>2]&32))Cy(k,q-k|0,e)|0;b=b+4|0}while(b>>>0<=L>>>0);do{if(M){if(f[e>>2]&32)break;Cy(56755,1,e)|0}}while(0);if((h|0)>0&b>>>0>>0){k=b;while(1){b=Cc(f[k>>2]|0,0,Y)|0;if(b>>>0>te>>>0)do{b=b+-1|0;t[b>>0]=48}while(b>>>0>te>>>0);if(!(f[e>>2]&32))Cy(b,(h|0)>9?9:h,e)|0;k=k+4|0;b=h+-9|0;if(!((h|0)>9&k>>>0>>0)){h=b;break}else h=b}}Rc(e,48,h+9|0,9,0)}else{v=A?C:y+4|0;if((h|0)>-1){m=(k|0)==0;_=y;do{b=Cc(f[_>>2]|0,0,Y)|0;if((b|0)==(Y|0)){t[X>>0]=48;b=X}do{if((_|0)==(y|0)){k=b+1|0;if(!(f[e>>2]&32))Cy(b,1,e)|0;if(m&(h|0)<1){b=k;break}if(f[e>>2]&32){b=k;break}Cy(56755,1,e)|0;b=k}else{if(b>>>0<=te>>>0)break;do{b=b+-1|0;t[b>>0]=48}while(b>>>0>te>>>0)}}while(0);k=q-b|0;if(!(f[e>>2]&32))Cy(b,(h|0)>(k|0)?k:h,e)|0;h=h-k|0;_=_+4|0}while(_>>>0>>0&(h|0)>-1)}Rc(e,48,h+18|0,18,0);if(f[e>>2]&32)break;Cy(p,Q-p|0,e)|0}}while(0);Rc(e,32,D,E,B^8192);h=(E|0)<(D|0)?D:E}else{v=(p&32|0)!=0;m=w!=w|0.0!=0.0;b=m?0:P;_=b+3|0;Rc(e,32,D,_,k);h=f[e>>2]|0;if(!(h&32)){Cy(O,b,e)|0;h=f[e>>2]|0}if(!(h&32))Cy(m?v?56747:56751:v?56739:56743,3,e)|0;Rc(e,32,D,_,B^8192);h=(_|0)<(D|0)?D:_}}while(0);y=I;continue e}default:{k=B;b=_;v=0;p=56703;h=U}}}while(0);i:do{if((N|0)==64){k=ee;b=f[k>>2]|0;k=f[k+4>>2]|0;m=p&32;if(!((b|0)==0&(k|0)==0)){h=U;do{h=h+-1|0;t[h>>0]=a[56687+(b&15)>>0]|m;b=Em(b|0,k|0,4)|0;k=x}while(!((b|0)==0&(k|0)==0));N=ee;if((v&8|0)==0|(f[N>>2]|0)==0&(f[N+4>>2]|0)==0){b=v;v=0;m=56703;N=77}else{b=v;v=2;m=56703+(p>>4)|0;N=77}}else{h=U;b=v;v=0;m=56703;N=77}}else if((N|0)==76){h=Cc(h,b,U)|0;b=B;v=k;N=77}else if((N|0)==82){N=0;B=zy(h,0,_)|0;O=(B|0)==0;y=h;b=O?_:B-h|0;v=0;p=56703;h=O?h+_|0:B}else if((N|0)==86){N=0;b=0;h=0;m=f[ee>>2]|0;while(1){k=f[m>>2]|0;if(!k)break;h=dy(fe,k)|0;if((h|0)<0|h>>>0>(_-b|0)>>>0)break;b=h+b|0;if(_>>>0>b>>>0)m=m+4|0;else break}if((h|0)<0){o=-1;break e}Rc(e,32,D,b,B);if(!b){h=0;N=98}else{k=0;_=f[ee>>2]|0;while(1){h=f[_>>2]|0;if(!h){h=b;N=98;break i}h=dy(fe,h)|0;k=h+k|0;if((k|0)>(b|0)){h=b;N=98;break i}if(!(f[e>>2]&32))Cy(fe,h,e)|0;if(k>>>0>=b>>>0){h=b;N=98;break}else _=_+4|0}}}}while(0);if((N|0)==98){N=0;Rc(e,32,D,h,B^8192);y=I;h=(D|0)>(h|0)?D:h;continue}if((N|0)==77){N=0;k=(_|0)>-1?b&-65537:b;b=ee;b=(f[b>>2]|0)!=0|(f[b+4>>2]|0)!=0;if((_|0)!=0|b){b=(b&1^1)+(V-h)|0;y=h;b=(_|0)>(b|0)?_:b;p=m;h=U}else{y=U;b=0;p=m;h=U}}m=h-y|0;b=(b|0)<(m|0)?m:b;_=v+b|0;h=(D|0)<(_|0)?_:D;Rc(e,32,h,_,k);if(!(f[e>>2]&32))Cy(p,v,e)|0;Rc(e,48,h,_,k^65536);Rc(e,48,b,m,0);if(!(f[e>>2]&32))Cy(y,m,e)|0;Rc(e,32,h,_,k^8192);y=I}e:do{if((N|0)==245)if(!e)if(i){o=1;while(1){i=f[l+(o<<2)>>2]|0;if(!i)break;Tc(s+(o<<3)|0,i,r);o=o+1|0;if((o|0)>=10){o=1;break e}}if((o|0)<10)while(1){if(f[l+(o<<2)>>2]|0){o=-1;break e}o=o+1|0;if((o|0)>=10){o=1;break}}else o=1}else o=0}while(0);c=se;return o|0}function Mc(e,i,r){e=e|0;i=i|0;r=r|0;return yy(e,i,r)|0}function Ec(e,i,r){e=e|0;i=i|0;r=r|0;var t=0.0,n=0,a=0,s=0,l=0;l=c;c=c+112|0;s=l;n=s;a=n+112|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(a|0));n=s+4|0;f[n>>2]=e;a=s+8|0;f[a>>2]=-1;f[s+44>>2]=e;f[s+76>>2]=-1;Ug(s,0);t=+Ng(s,r,1);r=(f[n>>2]|0)-(f[a>>2]|0)+(f[s+108>>2]|0)|0;if(i)f[i>>2]=(r|0)!=0?e+r|0:e;c=l;return+t}function Ac(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+112|0;l=o;f[l>>2]=0;a=l+4|0;f[a>>2]=e;f[l+44>>2]=e;s=l+8|0;f[s>>2]=(e|0)<0?-1:e+2147483647|0;f[l+76>>2]=-1;Ug(l,0);t=Fg(l,r,1,t,n)|0;if(i)f[i>>2]=e+((f[a>>2]|0)+(f[l+108>>2]|0)-(f[s>>2]|0));c=o;return t|0}function Sc(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=e+20|0;n=f[t>>2]|0;e=(f[e+16>>2]|0)-n|0;e=e>>>0>r>>>0?r:e;Am(n|0,i|0,e|0)|0;f[t>>2]=(f[t>>2]|0)+e;return r|0}function Tc(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0.0;e:do{if(i>>>0<=20)do{switch(i|0){case 9:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;f[e>>2]=i;break e}case 10:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;t=e;f[t>>2]=i;f[t+4>>2]=((i|0)<0)<<31>>31;break e}case 11:{t=(f[r>>2]|0)+(4-1)&~(4-1);i=f[t>>2]|0;f[r>>2]=t+4;t=e;f[t>>2]=i;f[t+4>>2]=0;break e}case 12:{t=(f[r>>2]|0)+(8-1)&~(8-1);i=t;n=f[i>>2]|0;i=f[i+4>>2]|0;f[r>>2]=t+8;t=e;f[t>>2]=n;f[t+4>>2]=i;break e}case 13:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;t=(t&65535)<<16>>16;n=e;f[n>>2]=t;f[n+4>>2]=((t|0)<0)<<31>>31;break e}case 14:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;n=e;f[n>>2]=t&65535;f[n+4>>2]=0;break e}case 15:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;t=(t&255)<<24>>24;n=e;f[n>>2]=t;f[n+4>>2]=((t|0)<0)<<31>>31;break e}case 16:{n=(f[r>>2]|0)+(4-1)&~(4-1);t=f[n>>2]|0;f[r>>2]=n+4;n=e;f[n>>2]=t&255;f[n+4>>2]=0;break e}case 17:{n=(f[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];f[r>>2]=n+8;u[e>>3]=a;break e}case 18:{n=(f[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];f[r>>2]=n+8;u[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function Cc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(i>>>0>0|(i|0)==0&e>>>0>4294967295)while(1){n=Im(e|0,i|0,10,0)|0;r=r+-1|0;t[r>>0]=n|48;n=Bm(e|0,i|0,10,0)|0;if(i>>>0>9|(i|0)==9&e>>>0>4294967295){e=n;i=x}else{e=n;break}}if(e)while(1){r=r+-1|0;t[r>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return r|0}function Rc(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+256|0;s=l;do{if((r|0)>(t|0)&(n&73728|0)==0){n=r-t|0;ym(s|0,i|0,(n>>>0>256?256:n)|0)|0;i=f[e>>2]|0;a=(i&32|0)==0;if(n>>>0>255){t=r-t|0;do{if(a){Cy(s,256,e)|0;i=f[e>>2]|0}n=n+-256|0;a=(i&32|0)==0}while(n>>>0>255);if(a)n=t&255;else break}else if(!a)break;Cy(s,n,e)|0}}while(0);c=l;return}function Lc(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0,I=0,D=0,N=0,F=0;do{if(e>>>0<245){b=e>>>0<11?16:e+11&-8;e=b>>>3;l=f[10218]|0;r=l>>>e;if(r&3){e=(r&1^1)+e|0;t=e<<1;r=40912+(t<<2)|0;t=40912+(t+2<<2)|0;n=f[t>>2]|0;a=n+8|0;s=f[a>>2]|0;do{if((r|0)!=(s|0)){if(s>>>0<(f[10222]|0)>>>0)Ie();i=s+12|0;if((f[i>>2]|0)==(n|0)){f[i>>2]=r;f[t>>2]=s;break}else Ie()}else f[10218]=l&~(1<>2]=F|3;F=n+(F|4)|0;f[F>>2]=f[F>>2]|1;F=a;return F|0}s=f[10220]|0;if(b>>>0>s>>>0){if(r){t=2<>>12&16;t=t>>>o;n=t>>>5&8;t=t>>>n;a=t>>>2&4;t=t>>>a;r=t>>>1&2;t=t>>>r;e=t>>>1&1;e=(n|o|a|r|e)+(t>>>e)|0;t=e<<1;r=40912+(t<<2)|0;t=40912+(t+2<<2)|0;a=f[t>>2]|0;o=a+8|0;n=f[o>>2]|0;do{if((r|0)!=(n|0)){if(n>>>0<(f[10222]|0)>>>0)Ie();i=n+12|0;if((f[i>>2]|0)==(a|0)){f[i>>2]=r;f[t>>2]=n;u=f[10220]|0;break}else Ie()}else{f[10218]=l&~(1<>2]=b|3;l=a+b|0;f[a+(b|4)>>2]=s|1;f[a+F>>2]=s;if(u){n=f[10223]|0;r=u>>>3;i=r<<1;t=40912+(i<<2)|0;e=f[10218]|0;r=1<>2]|0;if(i>>>0<(f[10222]|0)>>>0)Ie();else{c=e;h=i}}else{f[10218]=e|r;c=40912+(i+2<<2)|0;h=t}f[c>>2]=n;f[h+12>>2]=n;f[n+8>>2]=h;f[n+12>>2]=t}f[10220]=s;f[10223]=l;F=o;return F|0}e=f[10219]|0;if(e){r=(e&0-e)+-1|0;N=r>>>12&16;r=r>>>N;D=r>>>5&8;r=r>>>D;F=r>>>2&4;r=r>>>F;e=r>>>1&2;r=r>>>e;t=r>>>1&1;t=f[41176+((D|N|F|e|t)+(r>>>t)<<2)>>2]|0;r=(f[t+4>>2]&-8)-b|0;e=t;while(1){i=f[e+16>>2]|0;if(!i){i=f[e+20>>2]|0;if(!i){o=r;break}}e=(f[i+4>>2]&-8)-b|0;F=e>>>0>>0;r=F?e:r;e=i;t=F?i:t}a=f[10222]|0;if(t>>>0>>0)Ie();l=t+b|0;if(t>>>0>=l>>>0)Ie();s=f[t+24>>2]|0;r=f[t+12>>2]|0;do{if((r|0)==(t|0)){e=t+20|0;i=f[e>>2]|0;if(!i){e=t+16|0;i=f[e>>2]|0;if(!i){d=0;break}}while(1){r=i+20|0;n=f[r>>2]|0;if(n){i=n;e=r;continue}r=i+16|0;n=f[r>>2]|0;if(!n)break;else{i=n;e=r}}if(e>>>0>>0)Ie();else{f[e>>2]=0;d=i;break}}else{n=f[t+8>>2]|0;if(n>>>0>>0)Ie();i=n+12|0;if((f[i>>2]|0)!=(t|0))Ie();e=r+8|0;if((f[e>>2]|0)==(t|0)){f[i>>2]=r;f[e>>2]=n;d=r;break}else Ie()}}while(0);do{if(s){i=f[t+28>>2]|0;e=41176+(i<<2)|0;if((t|0)==(f[e>>2]|0)){f[e>>2]=d;if(!d){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();i=s+16|0;if((f[i>>2]|0)==(t|0))f[i>>2]=d;else f[s+20>>2]=d;if(!d)break}e=f[10222]|0;if(d>>>0>>0)Ie();f[d+24>>2]=s;i=f[t+16>>2]|0;do{if(i)if(i>>>0>>0)Ie();else{f[d+16>>2]=i;f[i+24>>2]=d;break}}while(0);i=f[t+20>>2]|0;if(i)if(i>>>0<(f[10222]|0)>>>0)Ie();else{f[d+20>>2]=i;f[i+24>>2]=d;break}}}while(0);if(o>>>0<16){F=o+b|0;f[t+4>>2]=F|3;F=t+(F+4)|0;f[F>>2]=f[F>>2]|1}else{f[t+4>>2]=b|3;f[t+(b|4)>>2]=o|1;f[t+(o+b)>>2]=o;i=f[10220]|0;if(i){a=f[10223]|0;r=i>>>3;i=r<<1;n=40912+(i<<2)|0;e=f[10218]|0;r=1<>2]|0;if(e>>>0<(f[10222]|0)>>>0)Ie();else{k=i;w=e}}else{f[10218]=e|r;k=40912+(i+2<<2)|0;w=n}f[k>>2]=a;f[w+12>>2]=a;f[a+8>>2]=w;f[a+12>>2]=n}f[10220]=o;f[10223]=l}F=t+8|0;return F|0}else w=b}else w=b}else if(e>>>0<=4294967231){e=e+11|0;h=e&-8;c=f[10219]|0;if(c){r=0-h|0;e=e>>>8;if(e)if(h>>>0>16777215)u=31;else{w=(e+1048320|0)>>>16&8;g=e<>>16&4;g=g<>>16&2;u=14-(k|w|u)+(g<>>15)|0;u=h>>>(u+7|0)&1|u<<1}else u=0;e=f[41176+(u<<2)>>2]|0;e:do{if(!e){n=0;e=0;g=86}else{s=r;n=0;l=h<<((u|0)==31?0:25-(u>>>1)|0);o=e;e=0;while(1){a=f[o+4>>2]&-8;r=a-h|0;if(r>>>0>>0)if((a|0)==(h|0)){a=o;e=o;g=90;break e}else e=o;else r=s;g=f[o+20>>2]|0;o=f[o+16+(l>>>31<<2)>>2]|0;n=(g|0)==0|(g|0)==(o|0)?n:g;if(!o){g=86;break}else{s=r;l=l<<1}}}}while(0);if((g|0)==86){if((n|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>d;c=e>>>5&8;e=e>>>c;k=e>>>2&4;e=e>>>k;w=e>>>1&2;e=e>>>w;n=e>>>1&1;n=f[41176+((c|d|k|w|n)+(e>>>n)<<2)>>2]|0;e=0}if(!n){l=r;o=e}else{a=n;g=90}}if((g|0)==90)while(1){g=0;w=(f[a+4>>2]&-8)-h|0;n=w>>>0>>0;r=n?w:r;e=n?a:e;n=f[a+16>>2]|0;if(n){a=n;g=90;continue}a=f[a+20>>2]|0;if(!a){l=r;o=e;break}else g=90}if((o|0)!=0?l>>>0<((f[10220]|0)-h|0)>>>0:0){n=f[10222]|0;if(o>>>0>>0)Ie();s=o+h|0;if(o>>>0>=s>>>0)Ie();a=f[o+24>>2]|0;r=f[o+12>>2]|0;do{if((r|0)==(o|0)){e=o+20|0;i=f[e>>2]|0;if(!i){e=o+16|0;i=f[e>>2]|0;if(!i){b=0;break}}while(1){r=i+20|0;t=f[r>>2]|0;if(t){i=t;e=r;continue}r=i+16|0;t=f[r>>2]|0;if(!t)break;else{i=t;e=r}}if(e>>>0>>0)Ie();else{f[e>>2]=0;b=i;break}}else{t=f[o+8>>2]|0;if(t>>>0>>0)Ie();i=t+12|0;if((f[i>>2]|0)!=(o|0))Ie();e=r+8|0;if((f[e>>2]|0)==(o|0)){f[i>>2]=r;f[e>>2]=t;b=r;break}else Ie()}}while(0);do{if(a){i=f[o+28>>2]|0;e=41176+(i<<2)|0;if((o|0)==(f[e>>2]|0)){f[e>>2]=b;if(!b){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();i=a+16|0;if((f[i>>2]|0)==(o|0))f[i>>2]=b;else f[a+20>>2]=b;if(!b)break}e=f[10222]|0;if(b>>>0>>0)Ie();f[b+24>>2]=a;i=f[o+16>>2]|0;do{if(i)if(i>>>0>>0)Ie();else{f[b+16>>2]=i;f[i+24>>2]=b;break}}while(0);i=f[o+20>>2]|0;if(i)if(i>>>0<(f[10222]|0)>>>0)Ie();else{f[b+20>>2]=i;f[i+24>>2]=b;break}}}while(0);e:do{if(l>>>0>=16){f[o+4>>2]=h|3;f[o+(h|4)>>2]=l|1;f[o+(l+h)>>2]=l;i=l>>>3;if(l>>>0<256){e=i<<1;t=40912+(e<<2)|0;r=f[10218]|0;i=1<>2]|0;if(e>>>0<(f[10222]|0)>>>0)Ie();else{m=i;v=e}}else{f[10218]=r|i;m=40912+(e+2<<2)|0;v=t}f[m>>2]=s;f[v+12>>2]=s;f[o+(h+8)>>2]=v;f[o+(h+12)>>2]=t;break}i=l>>>8;if(i)if(l>>>0>16777215)t=31;else{N=(i+1048320|0)>>>16&8;F=i<>>16&4;F=F<>>16&2;t=14-(D|N|t)+(F<>>15)|0;t=l>>>(t+7|0)&1|t<<1}else t=0;i=41176+(t<<2)|0;f[o+(h+28)>>2]=t;f[o+(h+20)>>2]=0;f[o+(h+16)>>2]=0;e=f[10219]|0;r=1<>2]=s;f[o+(h+24)>>2]=i;f[o+(h+12)>>2]=s;f[o+(h+8)>>2]=s;break}i=f[i>>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(l|0)){t=l<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(l|0)){E=r;break i}else{t=t<<1;i=r}}if(e>>>0<(f[10222]|0)>>>0)Ie();else{f[e>>2]=s;f[o+(h+24)>>2]=i;f[o+(h+12)>>2]=s;f[o+(h+8)>>2]=s;break e}}else E=i}while(0);i=E+8|0;e=f[i>>2]|0;F=f[10222]|0;if(e>>>0>=F>>>0&E>>>0>=F>>>0){f[e+12>>2]=s;f[i>>2]=s;f[o+(h+8)>>2]=e;f[o+(h+12)>>2]=E;f[o+(h+24)>>2]=0;break}else Ie()}else{F=l+h|0;f[o+4>>2]=F|3;F=o+(F+4)|0;f[F>>2]=f[F>>2]|1}}while(0);F=o+8|0;return F|0}else w=h}else w=h}else w=-1}while(0);r=f[10220]|0;if(r>>>0>=w>>>0){i=r-w|0;e=f[10223]|0;if(i>>>0>15){f[10223]=e+w;f[10220]=i;f[e+(w+4)>>2]=i|1;f[e+r>>2]=i;f[e+4>>2]=w|3}else{f[10220]=0;f[10223]=0;f[e+4>>2]=r|3;F=e+(r+4)|0;f[F>>2]=f[F>>2]|1}F=e+8|0;return F|0}e=f[10221]|0;if(e>>>0>w>>>0){N=e-w|0;f[10221]=N;F=f[10224]|0;f[10224]=F+w;f[F+(w+4)>>2]=N|1;f[F+4>>2]=w|3;F=F+8|0;return F|0}do{if(!(f[10336]|0)){e=ii(30)|0;if(!(e+-1&e)){f[10338]=e;f[10337]=e;f[10339]=-1;f[10340]=-1;f[10341]=0;f[10329]=0;f[10336]=(vi(0)|0)&-16^1431655768;break}else Ie()}}while(0);o=w+48|0;l=f[10338]|0;u=w+47|0;s=l+u|0;l=0-l|0;c=s&l;if(c>>>0<=w>>>0){F=0;return F|0}e=f[10328]|0;if((e|0)!=0?(v=f[10326]|0,E=v+c|0,E>>>0<=v>>>0|E>>>0>e>>>0):0){F=0;return F|0}e:do{if(!(f[10329]&4)){e=f[10224]|0;i:do{if(e){n=41320;while(1){r=f[n>>2]|0;if(r>>>0<=e>>>0?(_=n+4|0,(r+(f[_>>2]|0)|0)>>>0>e>>>0):0){a=n;e=_;break}n=f[n+8>>2]|0;if(!n){g=174;break i}}r=s-(f[10221]|0)&l;if(r>>>0<2147483647){n=We(r|0)|0;E=(n|0)==((f[a>>2]|0)+(f[e>>2]|0)|0);e=E?r:0;if(E){if((n|0)!=(-1|0)){y=n;k=e;g=194;break e}}else g=184}else e=0}else g=174}while(0);do{if((g|0)==174){a=We(0)|0;if((a|0)!=(-1|0)){e=a;r=f[10337]|0;n=r+-1|0;if(!(n&e))r=c;else r=c-e+(n+e&0-r)|0;e=f[10326]|0;n=e+r|0;if(r>>>0>w>>>0&r>>>0<2147483647){E=f[10328]|0;if((E|0)!=0?n>>>0<=e>>>0|n>>>0>E>>>0:0){e=0;break}n=We(r|0)|0;E=(n|0)==(a|0);e=E?r:0;if(E){y=a;k=e;g=194;break e}else g=184}else e=0}else e=0}}while(0);i:do{if((g|0)==184){a=0-r|0;do{if(o>>>0>r>>>0&(r>>>0<2147483647&(n|0)!=(-1|0))?(p=f[10338]|0,p=u-r+p&0-p,p>>>0<2147483647):0)if((We(p|0)|0)==(-1|0)){We(a|0)|0;break i}else{r=p+r|0;break}}while(0);if((n|0)!=(-1|0)){y=n;k=r;g=194;break e}}}while(0);f[10329]=f[10329]|4;g=191}else{e=0;g=191}}while(0);if((((g|0)==191?c>>>0<2147483647:0)?(y=We(c|0)|0,M=We(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(M|0)!=(-1|0))):0)?(A=M-y|0,S=A>>>0>(w+40|0)>>>0,S):0){k=S?A:e;g=194}if((g|0)==194){e=(f[10326]|0)+k|0;f[10326]=e;if(e>>>0>(f[10327]|0)>>>0)f[10327]=e;s=f[10224]|0;e:do{if(s){a=41320;do{e=f[a>>2]|0;r=a+4|0;n=f[r>>2]|0;if((y|0)==(e+n|0)){T=e;C=r;R=n;L=a;g=204;break}a=f[a+8>>2]|0}while((a|0)!=0);if(((g|0)==204?(f[L+12>>2]&8|0)==0:0)?s>>>0>>0&s>>>0>=T>>>0:0){f[C>>2]=R+k;F=(f[10221]|0)+k|0;N=s+8|0;N=(N&7|0)==0?0:0-N&7;D=F-N|0;f[10224]=s+N;f[10221]=D;f[s+(N+4)>>2]=D|1;f[s+(F+4)>>2]=40;f[10225]=f[10340];break}e=f[10222]|0;if(y>>>0>>0){f[10222]=y;e=y}r=y+k|0;a=41320;while(1){if((f[a>>2]|0)==(r|0)){n=a;r=a;g=212;break}a=f[a+8>>2]|0;if(!a){r=41320;break}}if((g|0)==212)if(!(f[r+12>>2]&8)){f[n>>2]=y;d=r+4|0;f[d>>2]=(f[d>>2]|0)+k;d=y+8|0;d=(d&7|0)==0?0:0-d&7;u=y+(k+8)|0;u=(u&7|0)==0?0:0-u&7;i=y+(u+k)|0;h=d+w|0;b=y+h|0;c=i-(y+d)-w|0;f[y+(d+4)>>2]=w|3;i:do{if((i|0)!=(s|0)){if((i|0)==(f[10223]|0)){F=(f[10220]|0)+c|0;f[10220]=F;f[10223]=b;f[y+(h+4)>>2]=F|1;f[y+(F+h)>>2]=F;break}l=k+4|0;r=f[y+(l+u)>>2]|0;if((r&3|0)==1){o=r&-8;a=r>>>3;r:do{if(r>>>0>=256){s=f[y+((u|24)+k)>>2]|0;t=f[y+(k+12+u)>>2]|0;do{if((t|0)==(i|0)){n=u|16;t=y+(l+n)|0;r=f[t>>2]|0;if(!r){t=y+(n+k)|0;r=f[t>>2]|0;if(!r){I=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)Ie();else{f[t>>2]=0;I=r;break}}else{n=f[y+((u|8)+k)>>2]|0;if(n>>>0>>0)Ie();e=n+12|0;if((f[e>>2]|0)!=(i|0))Ie();r=t+8|0;if((f[r>>2]|0)==(i|0)){f[e>>2]=t;f[r>>2]=n;I=t;break}else Ie()}}while(0);if(!s)break;e=f[y+(k+28+u)>>2]|0;r=41176+(e<<2)|0;do{if((i|0)!=(f[r>>2]|0)){if(s>>>0<(f[10222]|0)>>>0)Ie();e=s+16|0;if((f[e>>2]|0)==(i|0))f[e>>2]=I;else f[s+20>>2]=I;if(!I)break r}else{f[r>>2]=I;if(I)break;f[10219]=f[10219]&~(1<>>0>>0)Ie();f[I+24>>2]=s;i=u|16;e=f[y+(i+k)>>2]|0;do{if(e)if(e>>>0>>0)Ie();else{f[I+16>>2]=e;f[e+24>>2]=I;break}}while(0);i=f[y+(l+i)>>2]|0;if(!i)break;if(i>>>0<(f[10222]|0)>>>0)Ie();else{f[I+20>>2]=i;f[i+24>>2]=I;break}}else{t=f[y+((u|8)+k)>>2]|0;n=f[y+(k+12+u)>>2]|0;r=40912+(a<<1<<2)|0;do{if((t|0)!=(r|0)){if(t>>>0>>0)Ie();if((f[t+12>>2]|0)==(i|0))break;Ie()}}while(0);if((n|0)==(t|0)){f[10218]=f[10218]&~(1<>>0>>0)Ie();e=n+8|0;if((f[e>>2]|0)==(i|0)){P=e;break}Ie()}}while(0);f[t+12>>2]=n;f[P>>2]=t}}while(0);i=y+((o|u)+k)|0;n=o+c|0}else n=c;i=i+4|0;f[i>>2]=f[i>>2]&-2;f[y+(h+4)>>2]=n|1;f[y+(n+h)>>2]=n;i=n>>>3;if(n>>>0<256){e=i<<1;t=40912+(e<<2)|0;r=f[10218]|0;i=1<>2]|0;if(e>>>0>=(f[10222]|0)>>>0){D=i;N=e;break}Ie()}}while(0);f[D>>2]=b;f[N+12>>2]=b;f[y+(h+8)>>2]=N;f[y+(h+12)>>2]=t;break}i=n>>>8;do{if(!i)t=0;else{if(n>>>0>16777215){t=31;break}D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;t=14-(I|D|t)+(N<>>15)|0;t=n>>>(t+7|0)&1|t<<1}}while(0);i=41176+(t<<2)|0;f[y+(h+28)>>2]=t;f[y+(h+20)>>2]=0;f[y+(h+16)>>2]=0;e=f[10219]|0;r=1<>2]=b;f[y+(h+24)>>2]=i;f[y+(h+12)>>2]=b;f[y+(h+8)>>2]=b;break}i=f[i>>2]|0;r:do{if((f[i+4>>2]&-8|0)!=(n|0)){t=n<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(n|0)){F=r;break r}else{t=t<<1;i=r}}if(e>>>0<(f[10222]|0)>>>0)Ie();else{f[e>>2]=b;f[y+(h+24)>>2]=i;f[y+(h+12)>>2]=b;f[y+(h+8)>>2]=b;break i}}else F=i}while(0);i=F+8|0;e=f[i>>2]|0;N=f[10222]|0;if(e>>>0>=N>>>0&F>>>0>=N>>>0){f[e+12>>2]=b;f[i>>2]=b;f[y+(h+8)>>2]=e;f[y+(h+12)>>2]=F;f[y+(h+24)>>2]=0;break}else Ie()}else{F=(f[10221]|0)+c|0;f[10221]=F;f[10224]=b;f[y+(h+4)>>2]=F|1}}while(0);F=y+(d|8)|0;return F|0}else r=41320;while(1){e=f[r>>2]|0;if(e>>>0<=s>>>0?(i=f[r+4>>2]|0,t=e+i|0,t>>>0>s>>>0):0)break;r=f[r+8>>2]|0}n=e+(i+-39)|0;e=e+(i+-47+((n&7|0)==0?0:0-n&7))|0;n=s+16|0;e=e>>>0>>0?s:e;i=e+8|0;r=y+8|0;r=(r&7|0)==0?0:0-r&7;F=k+-40-r|0;f[10224]=y+r;f[10221]=F;f[y+(r+4)>>2]=F|1;f[y+(k+-36)>>2]=40;f[10225]=f[10340];r=e+4|0;f[r>>2]=27;f[i>>2]=f[10330];f[i+4>>2]=f[10331];f[i+8>>2]=f[10332];f[i+12>>2]=f[10333];f[10330]=y;f[10331]=k;f[10333]=0;f[10332]=i;i=e+28|0;f[i>>2]=7;if((e+32|0)>>>0>>0)do{F=i;i=i+4|0;f[i>>2]=7}while((F+8|0)>>>0>>0);if((e|0)!=(s|0)){a=e-s|0;f[r>>2]=f[r>>2]&-2;f[s+4>>2]=a|1;f[e>>2]=a;i=a>>>3;if(a>>>0<256){e=i<<1;t=40912+(e<<2)|0;r=f[10218]|0;i=1<>2]|0;if(e>>>0<(f[10222]|0)>>>0)Ie();else{x=i;O=e}}else{f[10218]=r|i;x=40912+(e+2<<2)|0;O=t}f[x>>2]=s;f[O+12>>2]=s;f[s+8>>2]=O;f[s+12>>2]=t;break}i=a>>>8;if(i)if(a>>>0>16777215)t=31;else{N=(i+1048320|0)>>>16&8;F=i<>>16&4;F=F<>>16&2;t=14-(D|N|t)+(F<>>15)|0;t=a>>>(t+7|0)&1|t<<1}else t=0;r=41176+(t<<2)|0;f[s+28>>2]=t;f[s+20>>2]=0;f[n>>2]=0;i=f[10219]|0;e=1<>2]=s;f[s+24>>2]=r;f[s+12>>2]=s;f[s+8>>2]=s;break}i=f[r>>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(a|0)){t=a<<((t|0)==31?0:25-(t>>>1)|0);while(1){e=i+16+(t>>>31<<2)|0;r=f[e>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(a|0)){B=r;break i}else{t=t<<1;i=r}}if(e>>>0<(f[10222]|0)>>>0)Ie();else{f[e>>2]=s;f[s+24>>2]=i;f[s+12>>2]=s;f[s+8>>2]=s;break e}}else B=i}while(0);i=B+8|0;e=f[i>>2]|0;F=f[10222]|0;if(e>>>0>=F>>>0&B>>>0>=F>>>0){f[e+12>>2]=s;f[i>>2]=s;f[s+8>>2]=e;f[s+12>>2]=B;f[s+24>>2]=0;break}else Ie()}}else{F=f[10222]|0;if((F|0)==0|y>>>0>>0)f[10222]=y;f[10330]=y;f[10331]=k;f[10333]=0;f[10227]=f[10336];f[10226]=-1;i=0;do{F=i<<1;N=40912+(F<<2)|0;f[40912+(F+3<<2)>>2]=N;f[40912+(F+2<<2)>>2]=N;i=i+1|0}while((i|0)!=32);F=y+8|0;F=(F&7|0)==0?0:0-F&7;N=k+-40-F|0;f[10224]=y+F;f[10221]=N;f[y+(F+4)>>2]=N|1;f[y+(k+-36)>>2]=40;f[10225]=f[10340]}}while(0);i=f[10221]|0;if(i>>>0>w>>>0){N=i-w|0;f[10221]=N;F=f[10224]|0;f[10224]=F+w;f[F+(w+4)>>2]=N|1;f[F+4>>2]=w|3;F=F+8|0;return F|0}}f[(Ig()|0)>>2]=12;F=0;return F|0}function Pc(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;if(!e)return;i=e+-8|0;l=f[10222]|0;if(i>>>0>>0)Ie();r=f[e+-4>>2]|0;t=r&3;if((t|0)==1)Ie();b=r&-8;w=e+(b+-8)|0;do{if(!(r&1)){i=f[i>>2]|0;if(!t)return;o=-8-i|0;c=e+o|0;h=i+b|0;if(c>>>0>>0)Ie();if((c|0)==(f[10223]|0)){i=e+(b+-4)|0;r=f[i>>2]|0;if((r&3|0)!=3){p=c;a=h;break}f[10220]=h;f[i>>2]=r&-2;f[e+(o+4)>>2]=h|1;f[w>>2]=h;return}n=i>>>3;if(i>>>0<256){t=f[e+(o+8)>>2]|0;r=f[e+(o+12)>>2]|0;i=40912+(n<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0>>0)Ie();if((f[t+12>>2]|0)!=(c|0))Ie()}if((r|0)==(t|0)){f[10218]=f[10218]&~(1<>>0>>0)Ie();i=r+8|0;if((f[i>>2]|0)==(c|0))s=i;else Ie()}else s=r+8|0;f[t+12>>2]=r;f[s>>2]=t;p=c;a=h;break}s=f[e+(o+24)>>2]|0;t=f[e+(o+12)>>2]|0;do{if((t|0)==(c|0)){r=e+(o+20)|0;i=f[r>>2]|0;if(!i){r=e+(o+16)|0;i=f[r>>2]|0;if(!i){u=0;break}}while(1){t=i+20|0;n=f[t>>2]|0;if(n){i=n;r=t;continue}t=i+16|0;n=f[t>>2]|0;if(!n)break;else{i=n;r=t}}if(r>>>0>>0)Ie();else{f[r>>2]=0;u=i;break}}else{n=f[e+(o+8)>>2]|0;if(n>>>0>>0)Ie();i=n+12|0;if((f[i>>2]|0)!=(c|0))Ie();r=t+8|0;if((f[r>>2]|0)==(c|0)){f[i>>2]=t;f[r>>2]=n;u=t;break}else Ie()}}while(0);if(s){i=f[e+(o+28)>>2]|0;r=41176+(i<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=u;if(!u){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();i=s+16|0;if((f[i>>2]|0)==(c|0))f[i>>2]=u;else f[s+20>>2]=u;if(!u){p=c;a=h;break}}r=f[10222]|0;if(u>>>0>>0)Ie();f[u+24>>2]=s;i=f[e+(o+16)>>2]|0;do{if(i)if(i>>>0>>0)Ie();else{f[u+16>>2]=i;f[i+24>>2]=u;break}}while(0);i=f[e+(o+20)>>2]|0;if(i)if(i>>>0<(f[10222]|0)>>>0)Ie();else{f[u+20>>2]=i;f[i+24>>2]=u;p=c;a=h;break}else{p=c;a=h}}else{p=c;a=h}}else{p=i;a=b}}while(0);if(p>>>0>=w>>>0)Ie();i=e+(b+-4)|0;r=f[i>>2]|0;if(!(r&1))Ie();if(!(r&2)){if((w|0)==(f[10224]|0)){v=(f[10221]|0)+a|0;f[10221]=v;f[10224]=p;f[p+4>>2]=v|1;if((p|0)!=(f[10223]|0))return;f[10223]=0;f[10220]=0;return}if((w|0)==(f[10223]|0)){v=(f[10220]|0)+a|0;f[10220]=v;f[10223]=p;f[p+4>>2]=v|1;f[p+v>>2]=v;return}a=(r&-8)+a|0;n=r>>>3;do{if(r>>>0>=256){s=f[e+(b+16)>>2]|0;i=f[e+(b|4)>>2]|0;do{if((i|0)==(w|0)){r=e+(b+12)|0;i=f[r>>2]|0;if(!i){r=e+(b+8)|0;i=f[r>>2]|0;if(!i){k=0;break}}while(1){t=i+20|0;n=f[t>>2]|0;if(n){i=n;r=t;continue}t=i+16|0;n=f[t>>2]|0;if(!n)break;else{i=n;r=t}}if(r>>>0<(f[10222]|0)>>>0)Ie();else{f[r>>2]=0;k=i;break}}else{r=f[e+b>>2]|0;if(r>>>0<(f[10222]|0)>>>0)Ie();t=r+12|0;if((f[t>>2]|0)!=(w|0))Ie();n=i+8|0;if((f[n>>2]|0)==(w|0)){f[t>>2]=i;f[n>>2]=r;k=i;break}else Ie()}}while(0);if(s){i=f[e+(b+20)>>2]|0;r=41176+(i<<2)|0;if((w|0)==(f[r>>2]|0)){f[r>>2]=k;if(!k){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();i=s+16|0;if((f[i>>2]|0)==(w|0))f[i>>2]=k;else f[s+20>>2]=k;if(!k)break}r=f[10222]|0;if(k>>>0>>0)Ie();f[k+24>>2]=s;i=f[e+(b+8)>>2]|0;do{if(i)if(i>>>0>>0)Ie();else{f[k+16>>2]=i;f[i+24>>2]=k;break}}while(0);i=f[e+(b+12)>>2]|0;if(i)if(i>>>0<(f[10222]|0)>>>0)Ie();else{f[k+20>>2]=i;f[i+24>>2]=k;break}}}else{t=f[e+b>>2]|0;r=f[e+(b|4)>>2]|0;i=40912+(n<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0<(f[10222]|0)>>>0)Ie();if((f[t+12>>2]|0)!=(w|0))Ie()}if((r|0)==(t|0)){f[10218]=f[10218]&~(1<>>0<(f[10222]|0)>>>0)Ie();i=r+8|0;if((f[i>>2]|0)==(w|0))d=i;else Ie()}else d=r+8|0;f[t+12>>2]=r;f[d>>2]=t}}while(0);f[p+4>>2]=a|1;f[p+a>>2]=a;if((p|0)==(f[10223]|0)){f[10220]=a;return}}else{f[i>>2]=r&-2;f[p+4>>2]=a|1;f[p+a>>2]=a}i=a>>>3;if(a>>>0<256){r=i<<1;n=40912+(r<<2)|0;t=f[10218]|0;i=1<>2]|0;if(r>>>0<(f[10222]|0)>>>0)Ie();else{_=i;m=r}}else{f[10218]=t|i;_=40912+(r+2<<2)|0;m=n}f[_>>2]=p;f[m+12>>2]=p;f[p+8>>2]=m;f[p+12>>2]=n;return}i=a>>>8;if(i)if(a>>>0>16777215)n=31;else{_=(i+1048320|0)>>>16&8;m=i<<_;w=(m+520192|0)>>>16&4;m=m<>>16&2;n=14-(w|_|n)+(m<>>15)|0;n=a>>>(n+7|0)&1|n<<1}else n=0;i=41176+(n<<2)|0;f[p+28>>2]=n;f[p+20>>2]=0;f[p+16>>2]=0;r=f[10219]|0;t=1<>2]|0;i:do{if((f[i+4>>2]&-8|0)!=(a|0)){n=a<<((n|0)==31?0:25-(n>>>1)|0);while(1){r=i+16+(n>>>31<<2)|0;t=f[r>>2]|0;if(!t)break;if((f[t+4>>2]&-8|0)==(a|0)){v=t;break i}else{n=n<<1;i=t}}if(r>>>0<(f[10222]|0)>>>0)Ie();else{f[r>>2]=p;f[p+24>>2]=i;f[p+12>>2]=p;f[p+8>>2]=p;break e}}else v=i}while(0);i=v+8|0;r=f[i>>2]|0;m=f[10222]|0;if(r>>>0>=m>>>0&v>>>0>=m>>>0){f[r+12>>2]=p;f[i>>2]=p;f[p+8>>2]=r;f[p+12>>2]=v;f[p+24>>2]=0;break}else Ie()}else{f[10219]=r|t;f[i>>2]=p;f[p+24>>2]=i;f[p+12>>2]=p;f[p+8>>2]=p}}while(0);p=(f[10226]|0)+-1|0;f[10226]=p;if(!p)i=41328;else return;while(1){i=f[i>>2]|0;if(!i)break;else i=i+8|0}f[10226]=-1;return}function xc(e,i){e=e|0;i=i|0;var r=0;if(e){r=re(i,e)|0;if((i|e)>>>0>65535)r=((r>>>0)/(e>>>0)|0|0)==(i|0)?r:-1}else r=0;i=Lc(r)|0;if(!i)return i|0;if(!(f[i+-4>>2]&3))return i|0;ym(i|0,0,r|0)|0;return i|0}function Oc(e,i){e=e|0;i=i|0;var r=0,t=0;if(!e){e=Lc(i)|0;return e|0}if(i>>>0>4294967231){f[(Ig()|0)>>2]=12;e=0;return e|0}r=Bc(e+-8|0,i>>>0<11?16:i+11&-8)|0;if(r){e=r+8|0;return e|0}r=Lc(i)|0;if(!r){e=0;return e|0}t=f[e+-4>>2]|0;t=(t&-8)-((t&3|0)==0?8:4)|0;Am(r|0,e|0,(t>>>0>>0?t:i)|0)|0;Pc(e);e=r;return e|0}function Bc(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;b=e+4|0;k=f[b>>2]|0;o=k&-8;c=e+o|0;l=f[10222]|0;r=k&3;if(!((r|0)!=1&e>>>0>=l>>>0&e>>>0>>0))Ie();t=e+(o|4)|0;n=f[t>>2]|0;if(!(n&1))Ie();if(!r){if(i>>>0<256){e=0;return e|0}if(o>>>0>=(i+4|0)>>>0?(o-i|0)>>>0<=f[10338]<<1>>>0:0)return e|0;e=0;return e|0}if(o>>>0>=i>>>0){r=o-i|0;if(r>>>0<=15)return e|0;f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=r|3;f[t>>2]=f[t>>2]|1;Ic(e+i|0,r);return e|0}if((c|0)==(f[10224]|0)){r=(f[10221]|0)+o|0;if(r>>>0<=i>>>0){e=0;return e|0}d=r-i|0;f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=d|1;f[10224]=e+i;f[10221]=d;return e|0}if((c|0)==(f[10223]|0)){t=(f[10220]|0)+o|0;if(t>>>0>>0){e=0;return e|0}r=t-i|0;if(r>>>0>15){f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=r|1;f[e+t>>2]=r;t=e+(t+4)|0;f[t>>2]=f[t>>2]&-2;t=e+i|0}else{f[b>>2]=k&1|t|2;t=e+(t+4)|0;f[t>>2]=f[t>>2]|1;t=0;r=0}f[10220]=r;f[10223]=t;return e|0}if(n&2){e=0;return e|0}h=(n&-8)+o|0;if(h>>>0>>0){e=0;return e|0}d=h-i|0;a=n>>>3;do{if(n>>>0>=256){s=f[e+(o+24)>>2]|0;a=f[e+(o+12)>>2]|0;do{if((a|0)==(c|0)){t=e+(o+20)|0;r=f[t>>2]|0;if(!r){t=e+(o+16)|0;r=f[t>>2]|0;if(!r){u=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)Ie();else{f[t>>2]=0;u=r;break}}else{n=f[e+(o+8)>>2]|0;if(n>>>0>>0)Ie();r=n+12|0;if((f[r>>2]|0)!=(c|0))Ie();t=a+8|0;if((f[t>>2]|0)==(c|0)){f[r>>2]=a;f[t>>2]=n;u=a;break}else Ie()}}while(0);if(s){r=f[e+(o+28)>>2]|0;t=41176+(r<<2)|0;if((c|0)==(f[t>>2]|0)){f[t>>2]=u;if(!u){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();r=s+16|0;if((f[r>>2]|0)==(c|0))f[r>>2]=u;else f[s+20>>2]=u;if(!u)break}t=f[10222]|0;if(u>>>0>>0)Ie();f[u+24>>2]=s;r=f[e+(o+16)>>2]|0;do{if(r)if(r>>>0>>0)Ie();else{f[u+16>>2]=r;f[r+24>>2]=u;break}}while(0);r=f[e+(o+20)>>2]|0;if(r)if(r>>>0<(f[10222]|0)>>>0)Ie();else{f[u+20>>2]=r;f[r+24>>2]=u;break}}}else{n=f[e+(o+8)>>2]|0;t=f[e+(o+12)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Ie();if((f[n+12>>2]|0)!=(c|0))Ie()}if((t|0)==(n|0)){f[10218]=f[10218]&~(1<>>0>>0)Ie();r=t+8|0;if((f[r>>2]|0)==(c|0))s=r;else Ie()}else s=t+8|0;f[n+12>>2]=t;f[s>>2]=n}}while(0);if(d>>>0<16){f[b>>2]=h|k&1|2;i=e+(h|4)|0;f[i>>2]=f[i>>2]|1;return e|0}else{f[b>>2]=k&1|i|2;f[e+(i+4)>>2]=d|3;k=e+(h|4)|0;f[k>>2]=f[k>>2]|1;Ic(e+i|0,d);return e|0}return 0}function Ic(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;w=e+i|0;r=f[e+4>>2]|0;do{if(!(r&1)){u=f[e>>2]|0;if(!(r&3))return;d=e+(0-u)|0;h=u+i|0;o=f[10222]|0;if(d>>>0>>0)Ie();if((d|0)==(f[10223]|0)){t=e+(i+4)|0;r=f[t>>2]|0;if((r&3|0)!=3){v=d;s=h;break}f[10220]=h;f[t>>2]=r&-2;f[e+(4-u)>>2]=h|1;f[w>>2]=h;return}a=u>>>3;if(u>>>0<256){n=f[e+(8-u)>>2]|0;t=f[e+(12-u)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Ie();if((f[n+12>>2]|0)!=(d|0))Ie()}if((t|0)==(n|0)){f[10218]=f[10218]&~(1<>>0>>0)Ie();r=t+8|0;if((f[r>>2]|0)==(d|0))l=r;else Ie()}else l=t+8|0;f[n+12>>2]=t;f[l>>2]=n;v=d;s=h;break}l=f[e+(24-u)>>2]|0;n=f[e+(12-u)>>2]|0;do{if((n|0)==(d|0)){n=16-u|0;t=e+(n+4)|0;r=f[t>>2]|0;if(!r){t=e+n|0;r=f[t>>2]|0;if(!r){c=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)Ie();else{f[t>>2]=0;c=r;break}}else{a=f[e+(8-u)>>2]|0;if(a>>>0>>0)Ie();r=a+12|0;if((f[r>>2]|0)!=(d|0))Ie();t=n+8|0;if((f[t>>2]|0)==(d|0)){f[r>>2]=n;f[t>>2]=a;c=n;break}else Ie()}}while(0);if(l){r=f[e+(28-u)>>2]|0;t=41176+(r<<2)|0;if((d|0)==(f[t>>2]|0)){f[t>>2]=c;if(!c){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();r=l+16|0;if((f[r>>2]|0)==(d|0))f[r>>2]=c;else f[l+20>>2]=c;if(!c){v=d;s=h;break}}n=f[10222]|0;if(c>>>0>>0)Ie();f[c+24>>2]=l;r=16-u|0;t=f[e+r>>2]|0;do{if(t)if(t>>>0>>0)Ie();else{f[c+16>>2]=t;f[t+24>>2]=c;break}}while(0);r=f[e+(r+4)>>2]|0;if(r)if(r>>>0<(f[10222]|0)>>>0)Ie();else{f[c+20>>2]=r;f[r+24>>2]=c;v=d;s=h;break}else{v=d;s=h}}else{v=d;s=h}}else{v=e;s=i}}while(0);o=f[10222]|0;if(w>>>0>>0)Ie();r=e+(i+4)|0;t=f[r>>2]|0;if(!(t&2)){if((w|0)==(f[10224]|0)){m=(f[10221]|0)+s|0;f[10221]=m;f[10224]=v;f[v+4>>2]=m|1;if((v|0)!=(f[10223]|0))return;f[10223]=0;f[10220]=0;return}if((w|0)==(f[10223]|0)){m=(f[10220]|0)+s|0;f[10220]=m;f[10223]=v;f[v+4>>2]=m|1;f[v+m>>2]=m;return}s=(t&-8)+s|0;a=t>>>3;do{if(t>>>0>=256){l=f[e+(i+24)>>2]|0;n=f[e+(i+12)>>2]|0;do{if((n|0)==(w|0)){t=e+(i+20)|0;r=f[t>>2]|0;if(!r){t=e+(i+16)|0;r=f[t>>2]|0;if(!r){k=0;break}}while(1){n=r+20|0;a=f[n>>2]|0;if(a){r=a;t=n;continue}n=r+16|0;a=f[n>>2]|0;if(!a)break;else{r=a;t=n}}if(t>>>0>>0)Ie();else{f[t>>2]=0;k=r;break}}else{a=f[e+(i+8)>>2]|0;if(a>>>0>>0)Ie();r=a+12|0;if((f[r>>2]|0)!=(w|0))Ie();t=n+8|0;if((f[t>>2]|0)==(w|0)){f[r>>2]=n;f[t>>2]=a;k=n;break}else Ie()}}while(0);if(l){r=f[e+(i+28)>>2]|0;t=41176+(r<<2)|0;if((w|0)==(f[t>>2]|0)){f[t>>2]=k;if(!k){f[10219]=f[10219]&~(1<>>0<(f[10222]|0)>>>0)Ie();r=l+16|0;if((f[r>>2]|0)==(w|0))f[r>>2]=k;else f[l+20>>2]=k;if(!k)break}t=f[10222]|0;if(k>>>0>>0)Ie();f[k+24>>2]=l;r=f[e+(i+16)>>2]|0;do{if(r)if(r>>>0>>0)Ie();else{f[k+16>>2]=r;f[r+24>>2]=k;break}}while(0);r=f[e+(i+20)>>2]|0;if(r)if(r>>>0<(f[10222]|0)>>>0)Ie();else{f[k+20>>2]=r;f[r+24>>2]=k;break}}}else{n=f[e+(i+8)>>2]|0;t=f[e+(i+12)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Ie();if((f[n+12>>2]|0)!=(w|0))Ie()}if((t|0)==(n|0)){f[10218]=f[10218]&~(1<>>0>>0)Ie();r=t+8|0;if((f[r>>2]|0)==(w|0))b=r;else Ie()}else b=t+8|0;f[n+12>>2]=t;f[b>>2]=n}}while(0);f[v+4>>2]=s|1;f[v+s>>2]=s;if((v|0)==(f[10223]|0)){f[10220]=s;return}}else{f[r>>2]=t&-2;f[v+4>>2]=s|1;f[v+s>>2]=s}r=s>>>3;if(s>>>0<256){t=r<<1;a=40912+(t<<2)|0;n=f[10218]|0;r=1<>2]|0;if(t>>>0<(f[10222]|0)>>>0)Ie();else{_=r;m=t}}else{f[10218]=n|r;_=40912+(t+2<<2)|0;m=a}f[_>>2]=v;f[m+12>>2]=v;f[v+8>>2]=m;f[v+12>>2]=a;return}r=s>>>8;if(r)if(s>>>0>16777215)a=31;else{_=(r+1048320|0)>>>16&8;m=r<<_;w=(m+520192|0)>>>16&4;m=m<>>16&2;a=14-(w|_|a)+(m<>>15)|0;a=s>>>(a+7|0)&1|a<<1}else a=0;r=41176+(a<<2)|0;f[v+28>>2]=a;f[v+20>>2]=0;f[v+16>>2]=0;t=f[10219]|0;n=1<>2]=v;f[v+24>>2]=r;f[v+12>>2]=v;f[v+8>>2]=v;return}r=f[r>>2]|0;e:do{if((f[r+4>>2]&-8|0)!=(s|0)){a=s<<((a|0)==31?0:25-(a>>>1)|0);while(1){t=r+16+(a>>>31<<2)|0;n=f[t>>2]|0;if(!n)break;if((f[n+4>>2]&-8|0)==(s|0)){r=n;break e}else{a=a<<1;r=n}}if(t>>>0<(f[10222]|0)>>>0)Ie();f[t>>2]=v;f[v+24>>2]=r;f[v+12>>2]=v;f[v+8>>2]=v;return}}while(0);t=r+8|0;n=f[t>>2]|0;m=f[10222]|0;if(!(n>>>0>=m>>>0&r>>>0>=m>>>0))Ie();f[n+12>>2]=v;f[t>>2]=v;f[v+8>>2]=n;f[v+12>>2]=r;f[v+24>>2]=0;return}function Dc(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;t=f[9321]|0;jc(42048,t,42104);f[10342]=42892;f[10344]=42912;f[10343]=0;e=f[10720]|0;_=0;ce(62,41368+e|0,42048);a=_;_=0;if(a&1){a=ze()|0;nd(41376);$e(a|0)}f[41368+(e+72)>>2]=0;f[41368+(e+76)>>2]=-1;n=f[9322]|0;Hc(42152,n,42112);f[10364]=42972;f[10365]=42992;r=f[10740]|0;_=0;ce(62,41456+r|0,42152);a=_;_=0;if(a&1){a=ze()|0;nd(41460);$e(a|0)}e=r+72|0;f[41456+e>>2]=0;i=r+76|0;f[41456+i>>2]=-1;a=f[9320]|0;Hc(42200,a,42120);f[10385]=42972;f[10386]=42992;_=0;ce(62,41540+r|0,42200);s=_;_=0;if(s&1){s=ze()|0;nd(41544);$e(s|0)}f[41540+e>>2]=0;f[41540+i>>2]=-1;s=f[41540+((f[(f[10385]|0)+-12>>2]|0)+24)>>2]|0;f[10406]=42972;f[10407]=42992;_=0;ce(62,41624+r|0,s|0);s=_;_=0;if(s&1){s=ze()|0;nd(41628);$e(s|0)}f[41624+e>>2]=0;f[41624+i>>2]=-1;f[41368+((f[(f[10342]|0)+-12>>2]|0)+72)>>2]=41456;e=41540+((f[(f[10385]|0)+-12>>2]|0)+4)|0;f[e>>2]=f[e>>2]|8192;f[41540+((f[(f[10385]|0)+-12>>2]|0)+72)>>2]=41456;zc(42248,t,42128);f[10427]=42932;f[10429]=42952;f[10428]=0;e=f[10730]|0;_=0;ce(62,41708+e|0,42248);s=_;_=0;if(s&1){s=ze()|0;od(41716);$e(s|0)}f[41708+(e+72)>>2]=0;f[41708+(e+76)>>2]=-1;Yc(42304,n,42136);f[10449]=43012;f[10450]=43032;r=f[10750]|0;_=0;ce(62,41796+r|0,42304);s=_;_=0;if(s&1){s=ze()|0;od(41800);$e(s|0)}e=r+72|0;f[41796+e>>2]=0;i=r+76|0;f[41796+i>>2]=-1;Yc(42352,a,42144);f[10470]=43012;f[10471]=43032;_=0;ce(62,41880+r|0,42352);s=_;_=0;if(s&1){s=ze()|0;od(41884);$e(s|0)}f[41880+e>>2]=0;f[41880+i>>2]=-1;s=f[41880+((f[(f[10470]|0)+-12>>2]|0)+24)>>2]|0;f[10491]=43012;f[10492]=43032;_=0;ce(62,41964+r|0,s|0);s=_;_=0;if(s&1){s=ze()|0;od(41968);$e(s|0)}else{f[41964+e>>2]=0;f[41964+i>>2]=-1;f[41708+((f[(f[10427]|0)+-12>>2]|0)+72)>>2]=41796;s=41880+((f[(f[10470]|0)+-12>>2]|0)+4)|0;f[s>>2]=f[s>>2]|8192;f[41880+((f[(f[10470]|0)+-12>>2]|0)+72)>>2]=41796;return}}function Nc(e){e=e|0;_=0;de(70,41456)|0;e=_;_=0;if(((!(e&1)?(_=0,de(70,41624)|0,e=_,_=0,!(e&1)):0)?(_=0,de(71,41796)|0,e=_,_=0,!(e&1)):0)?(_=0,de(71,41964)|0,e=_,_=0,!(e&1)):0)return;e=ze(0)|0;Fi(e)}function Fc(){Dc(0);di(187,56757,w|0)|0;return}function Uc(){return}function jc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;dd(e);f[e>>2]=42600;f[e+32>>2]=i;f[e+40>>2]=r;f[e+48>>2]=-1;t[e+52>>0]=0;Ou(s,e+4|0);f[n>>2]=f[s>>2];_=0;ce(23,e|0,n|0);r=_;_=0;if(r&1){s=ze()|0;Bu(n);cd(e);$e(s|0)}else{Bu(n);c=a;return}}function Hc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;dd(e);f[e>>2]=42536;f[e+32>>2]=i;Ou(s,e+4|0);f[n>>2]=f[s>>2];_=0;i=pe(37,n|0,44280)|0;s=_;_=0;if(s&1){s=ze()|0;Bu(n);cd(e);$e(s|0)}else{Bu(n);f[e+36>>2]=i;f[e+40>>2]=r;t[e+44>>0]=(lM[f[(f[i>>2]|0)+28>>2]&127](i)|0)&1;c=a;return}}function zc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;Cd(e);f[e>>2]=42472;f[e+32>>2]=i;f[e+40>>2]=r;f[e+48>>2]=-1;t[e+52>>0]=0;Ou(s,e+4|0);f[n>>2]=f[s>>2];_=0;ce(21,e|0,n|0);r=_;_=0;if(r&1){s=ze()|0;Bu(n);Sd(e);$e(s|0)}else{Bu(n);c=a;return}}function Yc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;Cd(e);f[e>>2]=42408;f[e+32>>2]=i;Ou(s,e+4|0);f[n>>2]=f[s>>2];_=0;i=pe(37,n|0,44288)|0;s=_;_=0;if(s&1){s=ze()|0;Bu(n);Sd(e);$e(s|0)}else{Bu(n);f[e+36>>2]=i;f[e+40>>2]=r;t[e+44>>0]=(lM[f[(f[i>>2]|0)+28>>2]&127](i)|0)&1;c=a;return}}function qc(e){e=e|0;Sd(e);Ip(e);return}function Xc(e,i){e=e|0;i=i|0;lM[f[(f[e>>2]|0)+24>>2]&127](e)|0;i=Du(i,44288)|0;f[e+36>>2]=i;t[e+44>>0]=(lM[f[(f[i>>2]|0)+28>>2]&127](i)|0)&1;return}function Vc(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u;r=e+36|0;t=e+40|0;n=l+8|0;a=l;i=e+32|0;e:while(1){e=f[r>>2]|0;e=wM[f[(f[e>>2]|0)+20>>2]&31](e,f[t>>2]|0,l,n,s)|0;h=(f[s>>2]|0)-a|0;if((Ry(l,1,h,f[i>>2]|0)|0)!=(h|0)){e=-1;break}switch(e|0){case 1:break;case 2:{e=-1;break e}default:{o=4;break e}}}if((o|0)==4)e=((Sy(f[i>>2]|0)|0)!=0)<<31>>31;c=u;return e|0}function Gc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{if(!(t[e+44>>0]|0))if((r|0)>0){n=i;i=0;while(1){if((kM[f[(f[e>>2]|0)+52>>2]&63](e,f[n>>2]|0)|0)==-1)break e;i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0;else i=Ry(i,4,r,f[e+32>>2]|0)|0}while(0);return i|0}function Kc(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+32|0;k=m+16|0;r=m+8|0;b=m+4|0;d=m;w=(i|0)==-1;e:do{if(!w){f[r>>2]=i;if(t[e+44>>0]|0)if((Ry(r,4,1,f[e+32>>2]|0)|0)==1){_=11;break}else{r=-1;break}f[b>>2]=k;u=r+4|0;h=e+36|0;a=e+40|0;s=k+8|0;l=k;o=e+32|0;while(1){e=f[h>>2]|0;e=yM[f[(f[e>>2]|0)+12>>2]&15](e,f[a>>2]|0,r,u,d,k,s,b)|0;if((f[d>>2]|0)==(r|0)){r=-1;break e}if((e|0)==3)break;n=(e|0)==1;if(e>>>0>=2){r=-1;break e}e=(f[b>>2]|0)-l|0;if((Ry(k,1,e,f[o>>2]|0)|0)!=(e|0)){r=-1;break e}if(n)r=n?f[d>>2]|0:r;else{_=11;break e}}if((Ry(r,1,1,f[o>>2]|0)|0)!=1)r=-1;else _=11}else _=11}while(0);if((_|0)==11)r=w?0:i;c=m;return r|0}function Wc(e,i){e=e|0;i=i|0;var r=0,n=0;n=Du(i,44288)|0;r=e+36|0;f[r>>2]=n;i=e+44|0;f[i>>2]=lM[f[(f[n>>2]|0)+24>>2]&127](n)|0;r=f[r>>2]|0;t[e+53>>0]=(lM[f[(f[r>>2]|0)+28>>2]&127](r)|0)&1;if((f[i>>2]|0)>8)Xo(56783);return}function Zc(e){e=e|0;Sd(e);Ip(e);return}function Jc(e){e=e|0;return eh(e,0)|0}function Qc(e){e=e|0;return eh(e,1)|0}function $c(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;u=h+16|0;o=h+8|0;n=h+4|0;a=h;s=e+52|0;r=(t[s>>0]|0)!=0;e:do{if((i|0)==-1)if(r)i=-1;else{i=f[e+48>>2]|0;t[s>>0]=(i|0)!=-1&1}else{l=e+48|0;i:do{if(r){f[n>>2]=f[l>>2];r=f[e+36>>2]|0;switch(yM[f[(f[r>>2]|0)+12>>2]&15](r,f[e+40>>2]|0,n,n+4|0,a,u,u+8|0,o)|0){case 1:case 2:{i=-1;break e}case 3:{t[u>>0]=f[l>>2];f[o>>2]=u+1;break}default:{}}r=e+32|0;while(1){n=f[o>>2]|0;if(n>>>0<=u>>>0)break i;e=n+-1|0;f[o>>2]=e;if((Oy(t[e>>0]|0,f[r>>2]|0)|0)==-1){i=-1;break e}}}}while(0);f[l>>2]=i;t[s>>0]=1}}while(0);c=h;return i|0}function eh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;_=c;c=c+32|0;w=_+16|0;k=_+8|0;h=_+4|0;d=_;a=e+52|0;e:do{if(t[a>>0]|0){n=e+48|0;r=f[n>>2]|0;if(i){f[n>>2]=-1;t[a>>0]=0}}else{r=f[e+44>>2]|0;r=(r|0)>1?r:1;b=e+32|0;if((r|0)>0){a=0;do{n=Ly(f[b>>2]|0)|0;if((n|0)==-1){r=-1;break e}t[w+a>>0]=n;a=a+1|0}while((a|0)<(r|0))}i:do{if(!(t[e+53>>0]|0)){l=e+40|0;o=e+36|0;u=k+4|0;r:while(1){m=f[l>>2]|0;a=m;n=f[a>>2]|0;a=f[a+4>>2]|0;v=f[o>>2]|0;s=w+r|0;switch(yM[f[(f[v>>2]|0)+16>>2]&15](v,m,w,s,h,k,u,d)|0){case 2:{r=-1;break e}case 3:break r;case 1:break;default:break i}v=f[l>>2]|0;f[v>>2]=n;f[v+4>>2]=a;if((r|0)==8){r=-1;break e}n=Ly(f[b>>2]|0)|0;if((n|0)==-1){r=-1;break e}t[s>>0]=n;r=r+1|0}f[k>>2]=t[w>>0]}else f[k>>2]=t[w>>0]}while(0);if(i){r=f[k>>2]|0;f[e+48>>2]=r;break}while(1){if((r|0)<=0)break;r=r+-1|0;if((Oy(t[w+r>>0]|0,f[b>>2]|0)|0)==-1){r=-1;break e}}r=f[k>>2]|0}}while(0);c=_;return r|0}function ih(e){e=e|0;cd(e);Ip(e);return}function rh(e,i){e=e|0;i=i|0;lM[f[(f[e>>2]|0)+24>>2]&127](e)|0;i=Du(i,44280)|0;f[e+36>>2]=i;t[e+44>>0]=(lM[f[(f[i>>2]|0)+28>>2]&127](i)|0)&1;return}function th(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u;r=e+36|0;t=e+40|0;n=l+8|0;a=l;i=e+32|0;e:while(1){e=f[r>>2]|0;e=wM[f[(f[e>>2]|0)+20>>2]&31](e,f[t>>2]|0,l,n,s)|0;h=(f[s>>2]|0)-a|0;if((Ry(l,1,h,f[i>>2]|0)|0)!=(h|0)){e=-1;break}switch(e|0){case 1:break;case 2:{e=-1;break e}default:{o=4;break e}}}if((o|0)==4)e=((Sy(f[i>>2]|0)|0)!=0)<<31>>31;c=u;return e|0}function nh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{if(!(t[e+44>>0]|0))if((r|0)>0){n=i;i=0;while(1){if((kM[f[(f[e>>2]|0)+52>>2]&63](e,a[n>>0]|0)|0)==-1)break e;i=i+1|0;if((i|0)<(r|0))n=n+1|0;else break}}else i=0;else i=Ry(i,1,r,f[e+32>>2]|0)|0}while(0);return i|0}function fh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+32|0;k=m+16|0;r=m+8|0;b=m+4|0;d=m;w=(i|0)==-1;e:do{if(!w){t[r>>0]=i;if(t[e+44>>0]|0)if((Ry(r,1,1,f[e+32>>2]|0)|0)==1){_=11;break}else{r=-1;break}f[b>>2]=k;h=r+1|0;a=e+36|0;s=e+40|0;l=k+8|0;o=k;u=e+32|0;while(1){e=f[a>>2]|0;e=yM[f[(f[e>>2]|0)+12>>2]&15](e,f[s>>2]|0,r,h,d,k,l,b)|0;if((f[d>>2]|0)==(r|0)){r=-1;break e}if((e|0)==3)break;n=(e|0)==1;if(e>>>0>=2){r=-1;break e}e=(f[b>>2]|0)-o|0;if((Ry(k,1,e,f[u>>2]|0)|0)!=(e|0)){r=-1;break e}if(n)r=n?f[d>>2]|0:r;else{_=11;break e}}if((Ry(r,1,1,f[u>>2]|0)|0)!=1)r=-1;else _=11}else _=11}while(0);if((_|0)==11)r=w?0:i;c=m;return r|0}function ah(e,i){e=e|0;i=i|0;var r=0,n=0;n=Du(i,44280)|0;r=e+36|0;f[r>>2]=n;i=e+44|0;f[i>>2]=lM[f[(f[n>>2]|0)+24>>2]&127](n)|0;r=f[r>>2]|0;t[e+53>>0]=(lM[f[(f[r>>2]|0)+28>>2]&127](r)|0)&1;if((f[i>>2]|0)>8)Xo(56783);return}function sh(e){e=e|0;cd(e);Ip(e);return}function lh(e){e=e|0;return ch(e,0)|0}function oh(e){e=e|0;return ch(e,1)|0}function uh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;u=h+16|0;o=h+4|0;n=h+8|0;a=h;s=e+52|0;r=(t[s>>0]|0)!=0;e:do{if((i|0)==-1)if(r)i=-1;else{i=f[e+48>>2]|0;t[s>>0]=(i|0)!=-1&1}else{l=e+48|0;i:do{if(r){t[n>>0]=f[l>>2];r=f[e+36>>2]|0;switch(yM[f[(f[r>>2]|0)+12>>2]&15](r,f[e+40>>2]|0,n,n+1|0,a,u,u+8|0,o)|0){case 1:case 2:{i=-1;break e}case 3:{t[u>>0]=f[l>>2];f[o>>2]=u+1;break}default:{}}r=e+32|0;while(1){n=f[o>>2]|0;if(n>>>0<=u>>>0)break i;e=n+-1|0;f[o>>2]=e;if((Oy(t[e>>0]|0,f[r>>2]|0)|0)==-1){i=-1;break e}}}}while(0);f[l>>2]=i;t[s>>0]=1}}while(0);c=h;return i|0}function ch(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0,p=0;m=c;c=c+32|0;_=m+16|0;w=m+8|0;d=m+4|0;b=m;s=e+52|0;e:do{if(t[s>>0]|0){n=e+48|0;r=f[n>>2]|0;if(i){f[n>>2]=-1;t[s>>0]=0}}else{r=f[e+44>>2]|0;r=(r|0)>1?r:1;k=e+32|0;if((r|0)>0){s=0;do{n=Ly(f[k>>2]|0)|0;if((n|0)==-1){r=-1;break e}t[_+s>>0]=n;s=s+1|0}while((s|0)<(r|0))}i:do{if(!(t[e+53>>0]|0)){o=e+40|0;u=e+36|0;h=w+1|0;r:while(1){v=f[o>>2]|0;s=v;n=f[s>>2]|0;s=f[s+4>>2]|0;p=f[u>>2]|0;l=_+r|0;switch(yM[f[(f[p>>2]|0)+16>>2]&15](p,v,_,l,d,w,h,b)|0){case 2:{r=-1;break e}case 3:break r;case 1:break;default:break i}p=f[o>>2]|0;f[p>>2]=n;f[p+4>>2]=s;if((r|0)==8){r=-1;break e}n=Ly(f[k>>2]|0)|0;if((n|0)==-1){r=-1;break e}t[l>>0]=n;r=r+1|0}t[w>>0]=t[_>>0]|0}else t[w>>0]=t[_>>0]|0}while(0);if(i){r=t[w>>0]|0;f[e+48>>2]=r&255}else{while(1){if((r|0)<=0)break;r=r+-1|0;if((Oy(a[_+r>>0]|0,f[k>>2]|0)|0)==-1){r=-1;break e}}r=t[w>>0]|0}r=r&255}}while(0);c=m;return r|0}function hh(e){e=e|0;return}function dh(e){e=e|0;e=e+4|0;f[e>>2]=(f[e>>2]|0)+1;return}function bh(e){e=e|0;var i=0,r=0;r=e+4|0;i=f[r>>2]|0;f[r>>2]=i+-1;if(!i){fM[f[(f[e>>2]|0)+8>>2]&255](e);e=1}else e=0;return e|0}function kh(e,i){e=e|0;i=i|0;f[e>>2]=36868;_=0;ce(86,e+4|0,((t[i>>0]&1)==0?i+1|0:f[i+8>>2]|0)|0);e=_;_=0;if(e&1){e=ze()|0;$e(e|0)}else return}function wh(e,i){e=e|0;i=i|0;f[e>>2]=36868;_=0;ce(86,e+4|0,i|0);e=_;_=0;if(e&1){e=ze()|0;$e(e|0)}else return}function _h(e,i){e=e|0;i=i|0;var r=0,t=0;t=Vy(i)|0;r=Bp(t+13|0)|0;f[r>>2]=t;f[r+4>>2]=t;f[r+8>>2]=0;r=r+12|0;Am(r|0,i|0,t+1|0)|0;f[e>>2]=r;return}function mh(e,i,r){e=e|0;i=i|0;r=r|0;f[e>>2]=r;f[e+4>>2]=i;return}function vh(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=c;c=c+16|0;t=n;pM[f[(f[e>>2]|0)+12>>2]&15](t,e,i);if((f[t+4>>2]|0)==(f[r+4>>2]|0))t=(f[t>>2]|0)==(f[r>>2]|0);else t=0;c=n;return t|0}function ph(e,i,r){e=e|0;i=i|0;r=r|0;return((f[i>>2]|0)==(r|0)?(f[i+4>>2]|0)==(e|0):0)|0}function gh(e,i,r){e=e|0;i=i|0;r=r|0;i=Dg(r)|0;Ph(e,i,Vy(i)|0);return}function yh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;n=f[i>>2]|0;do{if(n){a=t[r>>0]|0;if(!(a&1))a=(a&255)>>>1;else a=f[r+4>>2]|0;if(a){jh(r,56990)|0;n=f[i>>2]|0}i=f[i+4>>2]|0;pM[f[(f[i>>2]|0)+24>>2]&15](s,i,n);i=t[s>>0]|0;a=(i&1)==0;_=0;ke(30,r|0,(a?s+1|0:f[s+8>>2]|0)|0,(a?(i&255)>>>1:f[s+4>>2]|0)|0)|0;i=_;_=0;if(i&1){l=ze()|0;Oh(s);$e(l|0)}else{Oh(s);break}}}while(0);f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;c=l;return}function Mh(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;n=c;c=c+32|0;t=n+12|0;a=n;Ph(a,r,Vy(r)|0);_=0;Ae(10,t|0,i|0,a|0);r=_;_=0;do{if(!(r&1)){_=0;ce(87,e|0,t|0);r=_;_=0;if(r&1){n=ze()|0;Oh(t);t=n;break}else{Oh(t);Oh(a);f[e>>2]=42664;r=f[i+4>>2]|0;a=e+8|0;f[a>>2]=f[i>>2];f[a+4>>2]=r;c=n;return}}else t=ze()|0}while(0);Oh(a);$e(t|0)}function Eh(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0;a=c;c=c+48|0;n=a+24|0;l=a+16|0;s=a;f[l>>2]=i;f[l+4>>2]=r;Lh(s,t);_=0;Ae(10,n|0,l|0,s|0);t=_;_=0;do{if(!(t&1)){_=0;ce(87,e|0,n|0);l=_;_=0;if(l&1){l=ze()|0;Oh(n);n=l;break}else{Oh(n);Oh(s);f[e>>2]=42664;f[e+8>>2]=i;f[e+12>>2]=r;c=a;return}}else n=ze()|0}while(0);Oh(s);$e(n|0)}function Ah(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;n=c;c=c+48|0;t=n+24|0;s=n+16|0;a=n;f[s>>2]=i;f[s+4>>2]=r;Ph(a,58898,0);_=0;Ae(10,t|0,s|0,a|0);s=_;_=0;do{if(!(s&1)){_=0;ce(87,e|0,t|0);s=_;_=0;if(s&1){s=ze()|0;Oh(t);t=s;break}else{Oh(t);Oh(a);f[e>>2]=42664;f[e+8>>2]=i;f[e+12>>2]=r;c=n;return}}else t=ze()|0}while(0);Oh(a);$e(t|0)}function Sh(e){e=e|0;Xp(e);return}function Th(e){e=e|0;Xp(e);Ip(e);return}function Ch(e){e=e|0;return}function Rh(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;pi(42676)|0;if((f[e>>2]|0)==1)do{xe(42704,42676)|0}while((f[e>>2]|0)==1);do{if(!(f[e>>2]|0)){f[e>>2]=1;_=0;de(72,42676)|0;t=_;_=0;if((((!(t&1)?(_=0,ue(r|0,i|0),t=_,_=0,!(t&1)):0)?(_=0,de(73,42676)|0,t=_,_=0,!(t&1)):0)?(f[e>>2]=-1,_=0,de(72,42676)|0,t=_,_=0,!(t&1)):0)?(_=0,de(74,42704)|0,t=_,_=0,!(t&1)):0)break;t=ze(0)|0;Ze(t|0)|0;_=0;de(73,42676)|0;t=_;_=0;if((!(t&1)?(f[e>>2]=0,_=0,de(72,42676)|0,t=_,_=0,!(t&1)):0)?(_=0,de(74,42704)|0,t=_,_=0,!(t&1)):0){_=0;Se(5);_=0}i=ze()|0;_=0;Se(3);t=_;_=0;if(t&1){t=ze(0)|0;Fi(t)}else $e(i|0)}else fi(42676)|0}while(0);return}function Lh(e,i){e=e|0;i=i|0;if(!(t[i>>0]&1)){f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2]}else Ph(e,f[i+8>>2]|0,f[i+4>>2]|0);return}function Ph(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(r>>>0>4294967279)Pp(e);if(r>>>0<11){t[e>>0]=r<<1;e=e+1|0}else{a=r+16&-16;n=Bp(a)|0;f[e+8>>2]=n;f[e>>2]=a|1;f[e+4>>2]=r;e=n}Am(e|0,i|0,r|0)|0;t[e+r>>0]=0;return}function xh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(i>>>0>4294967279)Pp(e);if(i>>>0<11){t[e>>0]=i<<1;e=e+1|0}else{a=i+16&-16;n=Bp(a)|0;f[e+8>>2]=n;f[e>>2]=a|1;f[e+4>>2]=i;e=n}ym(e|0,r|0,i|0)|0;t[e+i>>0]=0;return}function Oh(e){e=e|0;if(t[e>>0]&1)Ip(f[e+8>>2]|0);return}function Bh(e,i){e=e|0;i=i|0;var r=0,n=0;if((e|0)!=(i|0)){r=t[i>>0]|0;n=(r&1)==0;Dh(e,n?i+1|0:f[i+8>>2]|0,n?(r&255)>>>1:f[i+4>>2]|0)|0}return e|0}function Ih(e,i){e=e|0;i=i|0;return Dh(e,i,Vy(i)|0)|0}function Dh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=t[e>>0]|0;if(!(n&1))s=10;else{n=f[e>>2]|0;s=(n&-2)+-1|0;n=n&255}a=(n&1)==0;do{if(s>>>0>=r>>>0){if(a)n=e+1|0;else n=f[e+8>>2]|0;Tm(n|0,i|0,r|0)|0;t[n+r>>0]=0;if(!(t[e>>0]&1)){t[e>>0]=r<<1;break}else{f[e+4>>2]=r;break}}else{if(a)n=(n&255)>>>1;else n=f[e+4>>2]|0;Yh(e,s,r-s|0,n,0,n,r,i)}}while(0);return e|0}function Nh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;n=t[e>>0]|0;a=(n&1)==0;if(a)n=(n&255)>>>1;else n=f[e+4>>2]|0;do{if(n>>>0>=i>>>0)if(a){t[e+1+i>>0]=0;t[e>>0]=i<<1;break}else{t[(f[e+8>>2]|0)+i>>0]=0;f[e+4>>2]=i;break}else Fh(e,i-n|0,r)|0}while(0);return}function Fh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;if(i){n=t[e>>0]|0;if(!(n&1))a=10;else{n=f[e>>2]|0;a=(n&-2)+-1|0;n=n&255}if(!(n&1))s=(n&255)>>>1;else s=f[e+4>>2]|0;if((a-s|0)>>>0>>0){qh(e,a,i-a+s|0,s,s,0,0);n=t[e>>0]|0}if(!(n&1))a=e+1|0;else a=f[e+8>>2]|0;ym(a+s|0,r|0,i|0)|0;n=s+i|0;if(!(t[e>>0]&1))t[e>>0]=n<<1;else f[e+4>>2]=n;t[a+n>>0]=0}return e|0}function Uh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;if(i>>>0>4294967279)Pp(e);r=t[e>>0]|0;if(!(r&1))n=10;else{r=f[e>>2]|0;n=(r&-2)+-1|0;r=r&255}if(!(r&1))o=(r&255)>>>1;else o=f[e+4>>2]|0;i=o>>>0>i>>>0?o:i;if(i>>>0<11)l=10;else l=(i+16&-16)+-1|0;e:do{if((l|0)!=(n|0)){do{if((l|0)!=10){i=l+1|0;if(l>>>0<=n>>>0){_=0;i=de(67,i|0)|0;s=_;_=0;if(s&1){e=ze(0)|0;Ze(e|0)|0;Qe();break e}}else i=Bp(i)|0;if(!(r&1)){n=1;a=e+1|0;s=0;break}else{n=1;a=f[e+8>>2]|0;s=1;break}}else{i=e+1|0;n=0;a=f[e+8>>2]|0;s=1}}while(0);if(!(r&1))r=(r&255)>>>1;else r=f[e+4>>2]|0;Am(i|0,a|0,r+1|0)|0;if(s)Ip(a);if(n){f[e>>2]=l+1|1;f[e+4>>2]=o;f[e+8>>2]=i;break}else{t[e>>0]=o<<1;break}}}while(0);return}function jh(e,i){e=e|0;i=i|0;return zh(e,i,Vy(i)|0)|0}function Hh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=t[e>>0]|0;n=(r&1)!=0;if(n){a=(f[e>>2]&-2)+-1|0;s=f[e+4>>2]|0}else{a=10;s=(r&255)>>>1}if((s|0)==(a|0)){qh(e,a,1,a,a,0,0);if(!(t[e>>0]&1))a=7;else a=8}else if(n)a=8;else a=7;if((a|0)==7){t[e>>0]=(s<<1)+2;r=e+1|0;n=s+1|0}else if((a|0)==8){r=f[e+8>>2]|0;n=s+1|0;f[e+4>>2]=n}t[r+s>>0]=i;t[r+n>>0]=0;return}function zh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=t[e>>0]|0;if(!(n&1))a=10;else{n=f[e>>2]|0;a=(n&-2)+-1|0;n=n&255}if(!(n&1))s=(n&255)>>>1;else s=f[e+4>>2]|0;if((a-s|0)>>>0>=r>>>0){if(r){if(!(n&1))a=e+1|0;else a=f[e+8>>2]|0;Am(a+s|0,i|0,r|0)|0;n=s+r|0;if(!(t[e>>0]&1))t[e>>0]=n<<1;else f[e+4>>2]=n;t[a+n>>0]=0}}else Yh(e,a,r-a+s|0,s,s,0,r,i);return e|0}function Yh(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0;if((-18-i|0)>>>0>>0)Pp(e);if(!(t[e>>0]&1))h=e+1|0;else h=f[e+8>>2]|0;if(i>>>0<2147483623){u=r+i|0;c=i<<1;u=u>>>0>>0?c:u;u=u>>>0<11?11:u+16&-16}else u=-17;c=Bp(u)|0;if(a)Am(c|0,h|0,a|0)|0;if(l)Am(c+a|0,o|0,l|0)|0;r=n-s|0;if((r|0)!=(a|0))Am(c+(l+a)|0,h+(s+a)|0,r-a|0)|0;if((i|0)!=10)Ip(h);f[e+8>>2]=c;f[e>>2]=u|1;i=r+l|0;f[e+4>>2]=i;t[c+i>>0]=0;return}function qh(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,c=0;if((-17-i|0)>>>0>>0)Pp(e);if(!(t[e>>0]&1))c=e+1|0;else c=f[e+8>>2]|0;if(i>>>0<2147483623){o=r+i|0;u=i<<1;o=o>>>0>>0?u:o;o=o>>>0<11?11:o+16&-16}else o=-17;u=Bp(o)|0;if(a)Am(u|0,c|0,a|0)|0;r=n-s|0;if((r|0)!=(a|0))Am(u+(l+a)|0,c+(s+a)|0,r-a|0)|0;if((i|0)!=10)Ip(c);f[e+8>>2]=u;f[e>>2]=o|1;return}function Xh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(r>>>0>1073741807)Pp(e);if(r>>>0<2){t[e>>0]=r<<1;e=e+4|0}else{a=r+4&-4;n=Bp(a<<2)|0;f[e+8>>2]=n;f[e>>2]=a|1;f[e+4>>2]=r;e=n}Wy(e,i,r)|0;f[e+(r<<2)>>2]=0;return}function Vh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(i>>>0>1073741807)Pp(e);if(i>>>0<2){t[e>>0]=i<<1;e=e+4|0}else{a=i+4&-4;n=Bp(a<<2)|0;f[e+8>>2]=n;f[e>>2]=a|1;f[e+4>>2]=i;e=n}Jy(e,r,i)|0;f[e+(i<<2)>>2]=0;return}function Gh(e){e=e|0;if(t[e>>0]&1)Ip(f[e+8>>2]|0);return}function Kh(e,i){e=e|0;i=i|0;return Wh(e,i,Ky(i)|0)|0}function Wh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=t[e>>0]|0;if(!(n&1))s=1;else{n=f[e>>2]|0;s=(n&-2)+-1|0;n=n&255}a=(n&1)==0;do{if(s>>>0>=r>>>0){if(a)n=e+4|0;else n=f[e+8>>2]|0;Zy(n,i,r)|0;f[n+(r<<2)>>2]=0;if(!(t[e>>0]&1)){t[e>>0]=r<<1;break}else{f[e+4>>2]=r;break}}else{if(a)n=(n&255)>>>1;else n=f[e+4>>2]|0;Qh(e,s,r-s|0,n,0,n,r,i)}}while(0);return e|0}function Zh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;if(i>>>0>1073741807)Pp(e);r=t[e>>0]|0;if(!(r&1))n=1;else{r=f[e>>2]|0;n=(r&-2)+-1|0;r=r&255}if(!(r&1))o=(r&255)>>>1;else o=f[e+4>>2]|0;i=o>>>0>i>>>0?o:i;if(i>>>0<2)l=1;else l=(i+4&-4)+-1|0;e:do{if((l|0)!=(n|0)){do{if((l|0)!=1){i=(l<<2)+4|0;if(l>>>0<=n>>>0){_=0;i=de(67,i|0)|0;s=_;_=0;if(s&1){e=ze(0)|0;Ze(e|0)|0;Qe();break e}}else i=Bp(i)|0;if(!(r&1)){n=1;a=e+4|0;s=0;break}else{n=1;a=f[e+8>>2]|0;s=1;break}}else{i=e+4|0;n=0;a=f[e+8>>2]|0;s=1}}while(0);if(!(r&1))r=(r&255)>>>1;else r=f[e+4>>2]|0;Wy(i,a,r+1|0)|0;if(s)Ip(a);if(n){f[e>>2]=l+1|1;f[e+4>>2]=o;f[e+8>>2]=i;break}else{t[e>>0]=o<<1;break}}}while(0);return}function Jh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=t[e>>0]|0;n=(r&1)!=0;if(n){a=(f[e>>2]&-2)+-1|0;s=f[e+4>>2]|0}else{a=1;s=(r&255)>>>1}if((s|0)==(a|0)){$h(e,a,1,a,a,0,0);if(!(t[e>>0]&1))a=7;else a=8}else if(n)a=8;else a=7;if((a|0)==7){t[e>>0]=(s<<1)+2;r=e+4|0;n=s+1|0}else if((a|0)==8){r=f[e+8>>2]|0;n=s+1|0;f[e+4>>2]=n}f[r+(s<<2)>>2]=i;f[r+(n<<2)>>2]=0;return}function Qh(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0;if((1073741806-i|0)>>>0>>0)Pp(e);if(!(t[e>>0]&1))h=e+4|0;else h=f[e+8>>2]|0;if(i>>>0<536870887){u=r+i|0;c=i<<1;u=u>>>0>>0?c:u;u=u>>>0<2?2:u+4&-4}else u=1073741807;c=Bp(u<<2)|0;if(a)Wy(c,h,a)|0;if(l)Wy(c+(a<<2)|0,o,l)|0;r=n-s|0;if((r|0)!=(a|0))Wy(c+(l+a<<2)|0,h+(s+a<<2)|0,r-a|0)|0;if((i|0)!=1)Ip(h);f[e+8>>2]=c;f[e>>2]=u|1;i=r+l|0;f[e+4>>2]=i;f[c+(i<<2)>>2]=0;return}function $h(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,c=0;if((1073741807-i|0)>>>0>>0)Pp(e);if(!(t[e>>0]&1))c=e+4|0;else c=f[e+8>>2]|0;if(i>>>0<536870887){o=r+i|0;u=i<<1;o=o>>>0>>0?u:o;o=o>>>0<2?2:o+4&-4}else o=1073741807;u=Bp(o<<2)|0;if(a)Wy(u,c,a)|0;r=n-s|0;if((r|0)!=(a|0))Wy(u+(l+a<<2)|0,c+(s+a<<2)|0,r-a|0)|0;if((i|0)!=1)Ip(c);f[e+8>>2]=u;f[e>>2]=o|1;return}function ed(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;a=i;n=r-a|0;if(n>>>0>4294967279)Pp(e);if(n>>>0<11){t[e>>0]=n<<1;s=e+1|0}else{l=n+16&-16;s=Bp(l)|0;f[e+8>>2]=s;f[e>>2]=l|1;f[e+4>>2]=n}e=r-a|0;if((i|0)!=(r|0)){n=s;while(1){t[n>>0]=t[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else n=n+1|0}}t[s+e>>0]=0;return}function id(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i;n=r-s|0;a=n>>2;if(a>>>0>1073741807)Pp(e);if(a>>>0<2){t[e>>0]=n>>>1;e=e+4|0}else{l=a+4&-4;n=Bp(l<<2)|0;f[e+8>>2]=n;f[e>>2]=l|1;f[e+4>>2]=a;e=n}a=(r-s|0)>>>2;if((i|0)!=(r|0)){n=e;while(1){f[n>>2]=f[i>>2];i=i+4|0;if((i|0)==(r|0))break;else n=n+4|0}}f[e+(a<<2)>>2]=0;return}function rd(e,i){e=e|0;i=i|0;var r=0,t=0,n=0;r=c;c=c+16|0;t=r;n=(f[e+24>>2]|0)==0;f[e+16>>2]=n&1|i;if(!((n&1|i)&f[e+20>>2])){c=r;return}i=He(16)|0;kb()|0;f[t>>2]=1;f[t+4>>2]=43112;_=0;Ae(11,i|0,57437,t|0);n=_;_=0;if(n&1){n=ze()|0;je(i|0);$e(n|0)}else bi(i|0,864,112)}function td(e){e=e|0;var i=0;f[e>>2]=43068;_=0;ce(88,e|0,0);i=_;_=0;if(i&1){i=ze(0)|0;Fi(i)}else{Bu(e+28|0);Pc(f[e+32>>2]|0);Pc(f[e+36>>2]|0);Pc(f[e+48>>2]|0);Pc(f[e+60>>2]|0);return}}function nd(e){e=e|0;td(e);return}function fd(e){e=e|0;td(e);Ip(e);return}function ad(e,i){e=e|0;i=i|0;var r=0,t=0,n=0;r=f[e+40>>2]|0;t=e+32|0;n=e+36|0;if(r)do{r=r+-1|0;pM[f[(f[t>>2]|0)+(r<<2)>>2]&15](i,e,f[(f[n>>2]|0)+(r<<2)>>2]|0)}while((r|0)!=0);return}function sd(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Ou(i,e+28|0);c=r;return f[i>>2]|0}function ld(e,i){e=e|0;i=i|0;var r=0;f[e+24>>2]=i;f[e+16>>2]=(i|0)==0&1;f[e+20>>2]=0;f[e+4>>2]=4098;f[e+12>>2]=0;f[e+8>>2]=6;r=e+28|0;i=e+32|0;e=i+40|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));xu(r);return}function od(e){e=e|0;td(e);return}function ud(e){e=e|0;td(e);Ip(e);return}function cd(e){e=e|0;f[e>>2]=42760;Bu(e+4|0);return}function hd(e){e=e|0;f[e>>2]=42760;Bu(e+4|0);Ip(e);return}function dd(e){e=e|0;f[e>>2]=42760;xu(e+4|0);e=e+8|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;return}function bd(e,i){e=e|0;i=i|0;return}function kd(e,i,r){e=e|0;i=i|0;r=r|0;return e|0}function wd(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}function _d(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}function md(e){e=e|0;return 0}function vd(e){e=e|0;return 0}function pd(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=e+12|0;l=e+16|0;e:do{if((r|0)>0){a=i;i=0;while(1){n=f[s>>2]|0;if(n>>>0<(f[l>>2]|0)>>>0){f[s>>2]=n+1;n=t[n>>0]|0}else{n=lM[f[(f[e>>2]|0)+40>>2]&127](e)|0;if((n|0)==-1)break e;n=n&255}t[a>>0]=n;i=i+1|0;if((i|0)<(r|0))a=a+1|0;else break}}else i=0}while(0);return i|0}function gd(e){e=e|0;return-1}function yd(e){e=e|0;var i=0;if((lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1)e=-1;else{i=e+12|0;e=f[i>>2]|0;f[i>>2]=e+1;e=a[e>>0]|0}return e|0}function Md(e,i){e=e|0;i=i|0;return-1}function Ed(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0;l=e+24|0;o=e+28|0;e:do{if((r|0)>0){s=i;i=0;while(1){n=f[l>>2]|0;if(n>>>0>=(f[o>>2]|0)>>>0){if((kM[f[(f[e>>2]|0)+52>>2]&63](e,a[s>>0]|0)|0)==-1)break e}else{u=t[s>>0]|0;f[l>>2]=n+1;t[n>>0]=u}i=i+1|0;if((i|0)<(r|0))s=s+1|0;else break}}else i=0}while(0);return i|0}function Ad(e,i){e=e|0;i=i|0;return-1}function Sd(e){e=e|0;f[e>>2]=42824;Bu(e+4|0);return}function Td(e){e=e|0;f[e>>2]=42824;Bu(e+4|0);Ip(e);return}function Cd(e){e=e|0;f[e>>2]=42824;xu(e+4|0);e=e+8|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;return}function Rd(e,i){e=e|0;i=i|0;return}function Ld(e,i,r){e=e|0;i=i|0;r=r|0;return e|0}function Pd(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}function xd(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;i=e;f[i>>2]=0;f[i+4>>2]=0;i=e+8|0;f[i>>2]=-1;f[i+4>>2]=-1;return}function Od(e){e=e|0;return 0}function Bd(e){e=e|0;return 0}function Id(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;a=e+12|0;s=e+16|0;e:do{if((r|0)>0){n=i;i=0;while(1){t=f[a>>2]|0;if(t>>>0>=(f[s>>2]|0)>>>0){t=lM[f[(f[e>>2]|0)+40>>2]&127](e)|0;if((t|0)==-1)break e}else{f[a>>2]=t+4;t=f[t>>2]|0}f[n>>2]=t;i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0}while(0);return i|0}function Dd(e){e=e|0;return-1}function Nd(e){e=e|0;var i=0;if((lM[f[(f[e>>2]|0)+36>>2]&127](e)|0)==-1)e=-1;else{i=e+12|0;e=f[i>>2]|0;f[i>>2]=e+4;e=f[e>>2]|0}return e|0}function Fd(e,i){e=e|0;i=i|0;return-1}function Ud(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;a=e+24|0;s=e+28|0;e:do{if((r|0)>0){n=i;i=0;while(1){t=f[a>>2]|0;if(t>>>0>=(f[s>>2]|0)>>>0){if((kM[f[(f[e>>2]|0)+52>>2]&63](e,f[n>>2]|0)|0)==-1)break e}else{l=f[n>>2]|0;f[a>>2]=t+4;f[t>>2]=l}i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0}while(0);return i|0}function jd(e,i){e=e|0;i=i|0;return-1}function Hd(e){e=e|0;td(e+8|0);return}function zd(e){e=e|0;td(e+((f[(f[e>>2]|0)+-12>>2]|0)+8)|0);return}function Yd(e){e=e|0;td(e+8|0);Ip(e);return}function qd(e){e=e|0;Yd(e+(f[(f[e>>2]|0)+-12>>2]|0)|0);return}function Xd(e){e=e|0;var i=0,r=0,n=0,a=0;n=c;c=c+16|0;r=n;e:do{if(f[e+((f[(f[e>>2]|0)+-12>>2]|0)+24)>>2]|0){_=0;ce(65,r|0,e|0);i=_;_=0;i:do{if(i&1)i=ze(0)|0;else{do{if(t[r>>0]|0){i=f[e+((f[(f[e>>2]|0)+-12>>2]|0)+24)>>2]|0;_=0;i=de(f[(f[i>>2]|0)+24>>2]|0,i|0)|0;a=_;_=0;if(!(a&1)){if((i|0)!=-1)break;a=f[(f[e>>2]|0)+-12>>2]|0;_=0;ce(66,e+a|0,f[e+(a+16)>>2]|1|0);a=_;_=0;if(!(a&1))break}i=ze(0)|0;nb(r);break i}}while(0);nb(r);break e}}while(0);Ze(i|0)|0;_=0;ue(181,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=_;_=0;if(!(a&1)){Qe();break}i=ze()|0;_=0;Se(3);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else $e(i|0)}}while(0);c=n;return e|0}function Vd(e){e=e|0;var i=0;i=e+16|0;f[i>>2]=f[i>>2]|1;if(!(f[e+20>>2]&1))return;else ki()}function Gd(e){e=e|0;td(e+8|0);return}function Kd(e){e=e|0;td(e+((f[(f[e>>2]|0)+-12>>2]|0)+8)|0);return}function Wd(e){e=e|0;td(e+8|0);Ip(e);return}function Zd(e){e=e|0;Wd(e+(f[(f[e>>2]|0)+-12>>2]|0)|0);return}function Jd(e){e=e|0;var i=0,r=0,n=0,a=0;n=c;c=c+16|0;r=n;e:do{if(f[e+((f[(f[e>>2]|0)+-12>>2]|0)+24)>>2]|0){_=0;ce(89,r|0,e|0);i=_;_=0;i:do{if(i&1)i=ze(0)|0;else{do{if(t[r>>0]|0){i=f[e+((f[(f[e>>2]|0)+-12>>2]|0)+24)>>2]|0;_=0;i=de(f[(f[i>>2]|0)+24>>2]|0,i|0)|0;a=_;_=0;if(!(a&1)){if((i|0)!=-1)break;a=f[(f[e>>2]|0)+-12>>2]|0;_=0;ce(66,e+a|0,f[e+(a+16)>>2]|1|0);a=_;_=0;if(!(a&1))break}i=ze(0)|0;hb(r);break i}}while(0);hb(r);break e}}while(0);Ze(i|0)|0;_=0;ue(181,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);a=_;_=0;if(!(a&1)){Qe();break}i=ze()|0;_=0;Se(3);a=_;_=0;if(a&1){a=ze(0)|0;Fi(a)}else $e(i|0)}}while(0);c=n;return e|0}function Qd(e,i){e=e|0;i=i|0;return}function $d(e){e=e|0;td(e+4|0);return}function eb(e){e=e|0;td(e+((f[(f[e>>2]|0)+-12>>2]|0)+4)|0);return}function ib(e){e=e|0;td(e+4|0);Ip(e);return}function rb(e){e=e|0;ib(e+(f[(f[e>>2]|0)+-12>>2]|0)|0);return}function tb(e,i){e=e|0;i=i|0;var r=0;t[e>>0]=0;f[e+4>>2]=i;r=f[(f[i>>2]|0)+-12>>2]|0;if(!(f[i+(r+16)>>2]|0)){r=f[i+(r+72)>>2]|0;if(r)Xd(r)|0;t[e>>0]=1}return}function nb(e){e=e|0;var i=0,r=0;e=e+4|0;r=f[e>>2]|0;i=f[(f[r>>2]|0)+-12>>2]|0;do{if((((f[r+(i+24)>>2]|0)!=0?(f[r+(i+16)>>2]|0)==0:0)?(f[r+(i+4)>>2]&8192|0)!=0:0)?!(ei()|0):0){i=f[e>>2]|0;i=f[i+((f[(f[i>>2]|0)+-12>>2]|0)+24)>>2]|0;_=0;i=de(f[(f[i>>2]|0)+24>>2]|0,i|0)|0;r=_;_=0;if(!(r&1)){if((i|0)!=-1)break;i=f[e>>2]|0;r=f[(f[i>>2]|0)+-12>>2]|0;_=0;ce(66,i+r|0,f[i+(r+16)>>2]|1|0);r=_;_=0;if(!(r&1))break}r=ze(0)|0;Ze(r|0)|0;_=0;Se(3);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}}}while(0);return}function fb(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+32|0;o=k+20|0;u=k+16|0;d=k+8|0;r=k;_=0;ce(65,d|0,e|0);h=_;_=0;e:do{if(h&1){r=ze(0)|0;n=e;a=e;b=19}else{do{if(t[d>>0]|0){f[r>>2]=sd(e+(f[(f[e>>2]|0)+-12>>2]|0)|0)|0;_=0;h=pe(37,r|0,43392)|0;l=_;_=0;if(l&1){b=ze(0)|0;Bu(r);r=b}else{Bu(r);a=f[(f[e>>2]|0)+-12>>2]|0;l=f[e+(a+24)>>2]|0;n=e+a|0;a=e+(a+76)|0;r=f[a>>2]|0;do{if((r|0)==-1){f[o>>2]=sd(n)|0;_=0;r=pe(37,o|0,44220)|0;w=_;_=0;if(!(w&1)?(_=0,s=pe(f[(f[r>>2]|0)+28>>2]|0,r|0,32)|0,w=_,_=0,!(w&1)):0){Bu(o);r=s<<24>>24;f[a>>2]=r;b=10;break}r=ze(0)|0;Bu(o)}else b=10}while(0);if((b|0)==10){w=f[(f[h>>2]|0)+16>>2]|0;f[u>>2]=l;_=0;f[o>>2]=f[u>>2];r=ge(w|0,h|0,o|0,n|0,r&255|0,i|0)|0;w=_;_=0;if(!(w&1)){if(r)break;w=f[(f[e>>2]|0)+-12>>2]|0;_=0;ce(66,e+w|0,f[e+(w+16)>>2]|5|0);w=_;_=0;if(!(w&1))break}r=ze(0)|0}}nb(d);n=e;a=e;b=19;break e}}while(0);nb(d)}}while(0);do{if((b|0)==19){Ze(r|0)|0;_=0;ue(181,n+(f[(f[a>>2]|0)+-12>>2]|0)|0);w=_;_=0;if(!(w&1)){Qe();break}r=ze()|0;_=0;Se(3);w=_;_=0;if(w&1){w=ze(0)|0;Fi(w)}else $e(r|0)}}while(0);c=k;return e|0}function ab(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+32|0;o=k+20|0;u=k+16|0;d=k+8|0;r=k;_=0;ce(65,d|0,e|0);h=_;_=0;e:do{if(h&1){r=ze(0)|0;n=e;a=e;b=19}else{do{if(t[d>>0]|0){f[r>>2]=sd(e+(f[(f[e>>2]|0)+-12>>2]|0)|0)|0;_=0;h=pe(37,r|0,43392)|0;l=_;_=0;if(l&1){b=ze(0)|0;Bu(r);r=b}else{Bu(r);a=f[(f[e>>2]|0)+-12>>2]|0;l=f[e+(a+24)>>2]|0;n=e+a|0;a=e+(a+76)|0;r=f[a>>2]|0;do{if((r|0)==-1){f[o>>2]=sd(n)|0;_=0;r=pe(37,o|0,44220)|0;w=_;_=0;if(!(w&1)?(_=0,s=pe(f[(f[r>>2]|0)+28>>2]|0,r|0,32)|0,w=_,_=0,!(w&1)):0){Bu(o);r=s<<24>>24;f[a>>2]=r;b=10;break}r=ze(0)|0;Bu(o)}else b=10}while(0);if((b|0)==10){w=f[(f[h>>2]|0)+24>>2]|0;f[u>>2]=l;_=0;f[o>>2]=f[u>>2];r=ge(w|0,h|0,o|0,n|0,r&255|0,i|0)|0;w=_;_=0;if(!(w&1)){if(r)break;w=f[(f[e>>2]|0)+-12>>2]|0;_=0;ce(66,e+w|0,f[e+(w+16)>>2]|5|0);w=_;_=0;if(!(w&1))break}r=ze(0)|0}}nb(d);n=e;a=e;b=19;break e}}while(0);nb(d)}}while(0);do{if((b|0)==19){Ze(r|0)|0;_=0;ue(181,n+(f[(f[a>>2]|0)+-12>>2]|0)|0);w=_;_=0;if(!(w&1)){Qe();break}r=ze()|0;_=0;Se(3);w=_;_=0;if(w&1){w=ze(0)|0;Fi(w)}else $e(r|0)}}while(0);c=k;return e|0}function sb(e){e=e|0;td(e+4|0);return}function lb(e){e=e|0;td(e+((f[(f[e>>2]|0)+-12>>2]|0)+4)|0);return}function ob(e){e=e|0;td(e+4|0);Ip(e);return}function ub(e){e=e|0;ob(e+(f[(f[e>>2]|0)+-12>>2]|0)|0);return}function cb(e,i){e=e|0;i=i|0;var r=0;t[e>>0]=0;f[e+4>>2]=i;r=f[(f[i>>2]|0)+-12>>2]|0;if(!(f[i+(r+16)>>2]|0)){r=f[i+(r+72)>>2]|0;if(r)Jd(r)|0;t[e>>0]=1}return}function hb(e){e=e|0;var i=0,r=0;e=e+4|0;r=f[e>>2]|0;i=f[(f[r>>2]|0)+-12>>2]|0;do{if((((f[r+(i+24)>>2]|0)!=0?(f[r+(i+16)>>2]|0)==0:0)?(f[r+(i+4)>>2]&8192|0)!=0:0)?!(ei()|0):0){i=f[e>>2]|0;i=f[i+((f[(f[i>>2]|0)+-12>>2]|0)+24)>>2]|0;_=0;i=de(f[(f[i>>2]|0)+24>>2]|0,i|0)|0;r=_;_=0;if(!(r&1)){if((i|0)!=-1)break;i=f[e>>2]|0;r=f[(f[i>>2]|0)+-12>>2]|0;_=0;ce(66,i+r|0,f[i+(r+16)>>2]|1|0);r=_;_=0;if(!(r&1))break}r=ze(0)|0;Ze(r|0)|0;_=0;Se(3);r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}}}while(0);return}function db(e){e=e|0;return 57453}function bb(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)!=1&(r|0)<257)gh(e,i,r);else Ph(e,57462,35);return}function kb(){if((t[1048]|0)==0?(De(1048)|0)!=0:0){f[10778]=43084;di(72,43112,w|0)|0;qe(1048)}return 43112}function wb(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;t=c;c=c+16|0;n=t+8|0;a=t;l=r;s=f[l+4>>2]|0;r=a;f[r>>2]=f[l>>2];f[r+4>>2]=s;f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];Mh(e,n,i);f[e>>2]=43048;c=t;return}function _b(e){e=e|0;Sh(e);return}function mb(e){e=e|0;Sh(e);Ip(e);return}function vb(e){e=e|0;td(e);Ip(e);return}function pb(e){e=e|0;Ip(e);return}function gb(e){e=e|0;return}function yb(e){e=e|0;return}function Mb(e){e=e|0;Ip(e);return}function Eb(e,i,r,n,f){e=e|0;i=i|0;r=r|0;n=n|0;f=f|0;var a=0,s=0;e:do{if((n|0)==(f|0))s=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=t[i>>0]|0;a=t[n>>0]|0;if(e<<24>>24>24){i=-1;break e}if(a<<24>>24>24){i=1;break e}i=i+1|0;n=n+1|0;if((n|0)==(f|0)){s=6;break}}}while(0);if((s|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Ab(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;ed(e,r,t);return}function Sb(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(t[i>>0]|0)+(e<<4)|0;n=e&-268435456;e=(n>>>24|n)^e;i=i+1|0}while((i|0)!=(r|0))}return e|0}function Tb(e){e=e|0;return}function Cb(e){e=e|0;Ip(e);return}function Rb(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0;e:do{if((t|0)==(n|0))s=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=f[i>>2]|0;a=f[t>>2]|0;if((e|0)<(a|0)){i=-1;break e}if((a|0)<(e|0)){i=1;break e}i=i+4|0;t=t+4|0;if((t|0)==(n|0)){s=6;break}}}while(0);if((s|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Lb(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;id(e,r,t);return}function Pb(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(f[i>>2]|0)+(e<<4)|0;t=e&-268435456;e=(t>>>24|t)^e;i=i+4|0}while((i|0)!=(r|0))}return e|0}function xb(e){e=e|0;return}function Ob(e){e=e|0;Ip(e);return}function Bb(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0;m=c;c=c+64|0;k=m+56|0;l=m+52|0;d=m+48|0;o=m+44|0;u=m+40|0;h=m+36|0;b=m+32|0;v=m+8|0;w=m;e:do{if(!(f[n+4>>2]&1)){f[d>>2]=-1;v=f[(f[e>>2]|0)+16>>2]|0;f[o>>2]=f[i>>2];f[u>>2]=f[r>>2];f[l>>2]=f[o>>2];f[k>>2]=f[u>>2];l=sM[v&63](e,l,k,n,a,d)|0;f[i>>2]=l;switch(f[d>>2]|0){case 0:{t[s>>0]=0;break e}case 1:{t[s>>0]=1;break e}default:{t[s>>0]=1;f[a>>2]=4;break e}}}else{l=sd(n)|0;f[h>>2]=l;_=0;e=pe(37,h|0,44220)|0;d=_;_=0;do{if(!(d&1)){bh(l)|0;l=sd(n)|0;f[b>>2]=l;_=0;u=pe(37,b|0,44360)|0;b=_;_=0;if(b&1){v=ze()|0;bh(l)|0;l=v;break}bh(l)|0;_=0;ce(f[(f[u>>2]|0)+24>>2]|0,v|0,u|0);b=_;_=0;if(!(b&1)){o=v+12|0;_=0;ce(f[(f[u>>2]|0)+28>>2]|0,o|0,u|0);b=_;_=0;if(!(b&1)){f[w>>2]=f[r>>2];_=0;f[k>>2]=f[w>>2];l=se(7,i|0,k|0,v|0,v+24|0,e|0,a|0,1)|0;a=_;_=0;if(a&1){l=ze()|0;Oh(v+12|0);Oh(v);break}else{t[s>>0]=(l|0)==(v|0)&1;l=f[i>>2]|0;Oh(v+12|0);Oh(v);break e}}}else o=v;l=ze()|0;u=x;if((v|0)!=(o|0))do{o=o+-12|0;Oh(o)}while((o|0)!=(v|0))}else{v=ze()|0;bh(l)|0;l=v}}while(0);$e(l|0)}}while(0);c=m;return l|0}function Ib(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Fw(e,o,l,t,n,a)|0;c=s;return e|0}function Db(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Uw(e,o,l,t,n,a)|0;c=s;return e|0}function Nb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=jw(e,o,l,t,n,a)|0;c=s;return e|0}function Fb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Hw(e,o,l,t,n,a)|0;c=s;return e|0}function Ub(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=zw(e,o,l,t,n,a)|0;c=s;return e|0}function jb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Yw(e,o,l,t,n,a)|0;c=s;return e|0}function Hb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=qw(e,o,l,t,n,a)|0;c=s;return e|0}function zb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Xw(e,o,l,t,n,a)|0;c=s;return e|0}function Yb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Vw(e,o,l,t,n,a)|0;c=s;return e|0}function qb(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0;C=c;c=c+240|0;M=C;m=C+208|0;L=C+32|0;e=C+28|0;R=C+16|0;y=C+12|0;p=C+48|0;g=C+8|0;v=C+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;_=0;n=de(68,n|0)|0;w=_;_=0;do{if(w&1)e=ze()|0;else{f[e>>2]=n;_=0;e=pe(37,e|0,44220)|0;w=_;_=0;if(!(w&1)?(_=0,Ee(f[(f[e>>2]|0)+32>>2]|0,e|0,57498,57524,m|0)|0,w=_,_=0,!(w&1)):0){bh(n)|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;if(!(t[R>>0]&1))e=10;else e=(f[R>>2]&-2)+-1|0;_=0;Ae(8,R|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){k=R+8|0;w=R+1|0;n=(t[R>>0]&1)==0?w:f[k>>2]|0;f[y>>2]=n;f[g>>2]=p;f[v>>2]=0;b=R+4|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){P=29;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=f[r>>2]|0;do{if(o){if((f[o+12>>2]|0)!=(f[o+16>>2]|0))if(u)break;else break i;_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;d=_;_=0;if(d&1){P=29;break i}if((h|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;P=19;break}}else P=19}while(0);if((P|0)==19){P=0;if(u){o=0;break}else o=0}u=t[R>>0]|0;u=(u&1)==0?(u&255)>>>1:f[b>>2]|0;if((f[y>>2]|0)==(n+u|0)){_=0;Ae(8,R|0,u<<1|0,0);d=_;_=0;if(d&1){P=29;break}if(!(t[R>>0]&1))n=10;else n=(f[R>>2]&-2)+-1|0;_=0;Ae(8,R|0,n|0,0);d=_;_=0;if(d&1){P=29;break}n=(t[R>>0]&1)==0?w:f[k>>2]|0;f[y>>2]=n+u}h=e+12|0;u=f[h>>2]|0;d=e+16|0;if((u|0)==(f[d>>2]|0)){_=0;u=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;x=_;_=0;if(x&1){P=29;break}}else u=a[u>>0]|0;if(Xb(u&255,16,n,y,v,0,L,p,g,m)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;x=_;_=0;if(x&1){P=29;break}else continue}else{f[h>>2]=o+1;continue}}if((P|0)==29){e=ze()|0;break}_=0;Ae(8,R|0,(f[y>>2]|0)-n|0,0);x=_;_=0;if((!(x&1)?(E=t[R>>0]|0,A=f[k>>2]|0,_=0,S=Me(3)|0,x=_,_=0,!(x&1)):0)?(_=0,f[M>>2]=l,T=Ee(16,((E&1)==0?w:A)|0,S|0,58882,M|0)|0,x=_,_=0,!(x&1)):0){if((T|0)!=1)f[s>>2]=4;if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;x=_;_=0;if(x&1){P=30;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;x=_;_=0;if(x&1){P=30;break e}if((e|0)==-1){f[r>>2]=0;P=55;break}}if(!n)P=56}else P=55}while(0);if((P|0)==55?n:0)P=56;if((P|0)==56)f[s>>2]=f[s>>2]|2;x=f[i>>2]|0;Oh(R);Oh(L);c=C;return x|0}else P=30}else P=30}while(0);if((P|0)==30)e=ze()|0;Oh(R);break}e=ze()|0;bh(n)|0}}while(0);Oh(L);$e(e|0);return 0}function Xb(e,i,r,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,k=0;b=f[n>>2]|0;k=(b|0)==(r|0);do{if(k){h=(t[c+24>>0]|0)==e<<24>>24;if(!h?(t[c+25>>0]|0)!=e<<24>>24:0){d=5;break}f[n>>2]=r+1;t[r>>0]=h?43:45;f[a>>2]=0;h=0}else d=5}while(0);e:do{if((d|0)==5){d=t[l>>0]|0;if(e<<24>>24==s<<24>>24?(((d&1)==0?(d&255)>>>1:f[l+4>>2]|0)|0)!=0:0){h=f[u>>2]|0;if((h-o|0)>=160){h=0;break}i=f[a>>2]|0;f[u>>2]=h+4;f[h>>2]=i;f[a>>2]=0;h=0;break}l=c+26|0;h=c;while(1){if((t[h>>0]|0)==e<<24>>24)break;h=h+1|0;if((h|0)==(l|0)){h=l;break}}h=h-c|0;if((h|0)>23)h=-1;else{switch(i|0){case 10:case 8:{if((h|0)>=(i|0)){h=-1;break e}break}case 16:{if((h|0)>=22){if(k){h=-1;break e}if((b-r|0)>=3){h=-1;break e}if((t[b+-1>>0]|0)!=48){h=-1;break e}f[a>>2]=0;h=t[57498+h>>0]|0;f[n>>2]=b+1;t[b>>0]=h;h=0;break e}break}default:{}}h=t[57498+h>>0]|0;f[n>>2]=b+1;t[b>>0]=h;f[a>>2]=(f[a>>2]|0)+1;h=0}}}while(0);return h|0}function Vb(){var e=0,i=0;do{if((t[1968]|0)==0?(De(1968)|0)!=0:0){_=0;e=ke(31,2147483647,58885,0)|0;i=_;_=0;if(i&1){i=ze()|0;gi(1968);$e(i|0)}else{f[11196]=e;qe(1968);break}}}while(0);return f[11196]|0}function Gb(e){e=e|0;return}function Kb(e){e=e|0;Ip(e);return}function Wb(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0;m=c;c=c+64|0;k=m+56|0;l=m+52|0;d=m+48|0;o=m+44|0;u=m+40|0;h=m+36|0;b=m+32|0;v=m+8|0;w=m;e:do{if(!(f[n+4>>2]&1)){f[d>>2]=-1;v=f[(f[e>>2]|0)+16>>2]|0;f[o>>2]=f[i>>2];f[u>>2]=f[r>>2];f[l>>2]=f[o>>2];f[k>>2]=f[u>>2];l=sM[v&63](e,l,k,n,a,d)|0;f[i>>2]=l;switch(f[d>>2]|0){case 0:{t[s>>0]=0;break e}case 1:{t[s>>0]=1;break e}default:{t[s>>0]=1;f[a>>2]=4;break e}}}else{l=sd(n)|0;f[h>>2]=l;_=0;e=pe(37,h|0,44212)|0;d=_;_=0;do{if(!(d&1)){bh(l)|0;l=sd(n)|0;f[b>>2]=l;_=0;u=pe(37,b|0,44368)|0;b=_;_=0;if(b&1){v=ze()|0;bh(l)|0;l=v;break}bh(l)|0;_=0;ce(f[(f[u>>2]|0)+24>>2]|0,v|0,u|0);b=_;_=0;if(!(b&1)){o=v+12|0;_=0;ce(f[(f[u>>2]|0)+28>>2]|0,o|0,u|0);b=_;_=0;if(!(b&1)){f[w>>2]=f[r>>2];_=0;f[k>>2]=f[w>>2];l=se(8,i|0,k|0,v|0,v+24|0,e|0,a|0,1)|0;a=_;_=0;if(a&1){l=ze()|0;Gh(v+12|0);Gh(v);break}else{t[s>>0]=(l|0)==(v|0)&1;l=f[i>>2]|0;Gh(v+12|0);Gh(v);break e}}}else o=v;l=ze()|0;u=x;if((v|0)!=(o|0))do{o=o+-12|0;Gh(o)}while((o|0)!=(v|0))}else{v=ze()|0;bh(l)|0;l=v}}while(0);$e(l|0)}}while(0);c=m;return l|0}function Zb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Ww(e,o,l,t,n,a)|0;c=s;return e|0}function Jb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Zw(e,o,l,t,n,a)|0;c=s;return e|0}function Qb(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Jw(e,o,l,t,n,a)|0;c=s;return e|0}function $b(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=Qw(e,o,l,t,n,a)|0;c=s;return e|0}function ek(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=$w(e,o,l,t,n,a)|0;c=s;return e|0}function ik(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=e_(e,o,l,t,n,a)|0;c=s;return e|0}function rk(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=i_(e,o,l,t,n,a)|0;c=s;return e|0}function tk(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=r_(e,o,l,t,n,a)|0;c=s;return e|0}function nk(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;f[h>>2]=f[i>>2];f[u>>2]=f[r>>2];f[o>>2]=f[h>>2];f[l>>2]=f[u>>2];e=t_(e,o,l,t,n,a)|0;c=s;return e|0}function fk(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0;T=c;c=c+320|0;y=T;w=T+208|0;R=T+32|0;e=T+28|0;C=T+16|0;g=T+12|0;v=T+48|0;p=T+8|0;m=T+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;_=0;n=de(68,n|0)|0;k=_;_=0;do{if(k&1)e=ze()|0;else{f[e>>2]=n;_=0;e=pe(37,e|0,44212)|0;k=_;_=0;if(!(k&1)?(_=0,Ee(f[(f[e>>2]|0)+48>>2]|0,e|0,57498,57524,w|0)|0,k=_,_=0,!(k&1)):0){bh(n)|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;if(!(t[C>>0]&1))e=10;else e=(f[C>>2]&-2)+-1|0;_=0;Ae(8,C|0,e|0,0);k=_;_=0;e:do{if(!(k&1)){b=C+8|0;k=C+1|0;e=(t[C>>0]&1)==0?k:f[b>>2]|0;f[g>>2]=e;f[p>>2]=v;f[m>>2]=0;d=C+4|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){L=30;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=f[r>>2]|0;do{if(u){l=f[u+12>>2]|0;if((l|0)==(f[u+16>>2]|0)){_=0;l=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;h=_;_=0;if(h&1){L=30;break i}}else l=f[l>>2]|0;if((l|0)!=-1)if(o){l=u;break}else{l=u;break i}else{f[r>>2]=0;L=20;break}}else L=20}while(0);if((L|0)==20){L=0;if(o){l=0;break}else l=0}o=t[C>>0]|0;o=(o&1)==0?(o&255)>>>1:f[d>>2]|0;if((f[g>>2]|0)==(e+o|0)){_=0;Ae(8,C|0,o<<1|0,0);h=_;_=0;if(h&1){L=30;break}if(!(t[C>>0]&1))e=10;else e=(f[C>>2]&-2)+-1|0;_=0;Ae(8,C|0,e|0,0);h=_;_=0;if(h&1){L=30;break}e=(t[C>>0]&1)==0?k:f[b>>2]|0;f[g>>2]=e+o}u=n+12|0;o=f[u>>2]|0;h=n+16|0;if((o|0)==(f[h>>2]|0)){_=0;o=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;P=_;_=0;if(P&1){L=30;break}}else o=f[o>>2]|0;if(ak(o,16,e,g,m,0,R,v,p,w)|0)break;l=f[u>>2]|0;if((l|0)==(f[h>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;P=_;_=0;if(P&1){L=30;break}else{l=n;continue}}else{f[u>>2]=l+4;l=n;continue}}if((L|0)==30){e=ze()|0;break}_=0;Ae(8,C|0,(f[g>>2]|0)-e|0,0);P=_;_=0;if((!(P&1)?(M=t[C>>0]|0,E=f[b>>2]|0,_=0,A=Me(3)|0,P=_,_=0,!(P&1)):0)?(_=0,f[y>>2]=s,S=Ee(16,((M&1)==0?k:E)|0,A|0,58882,y|0)|0,P=_,_=0,!(P&1)):0){if((S|0)!=1)f[a>>2]=4;if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;P=_;_=0;if(P&1){L=31;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;P=_;_=0;if(P&1){L=31;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{L=59;break}else{f[r>>2]=0;L=57;break}}else L=57}while(0);if((L|0)==57?n:0)L=59;if((L|0)==59)f[a>>2]=f[a>>2]|2;P=f[i>>2]|0;Oh(C);Oh(R);c=T;return P|0}else L=31}else L=31}while(0);if((L|0)==31)e=ze()|0;Oh(C);break}e=ze()|0;bh(n)|0}}while(0);Oh(R);$e(e|0);return 0}function ak(e,i,r,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,k=0;b=f[n>>2]|0;k=(b|0)==(r|0);do{if(k){h=(f[c+96>>2]|0)==(e|0);if(!h?(f[c+100>>2]|0)!=(e|0):0){d=5;break}f[n>>2]=r+1;t[r>>0]=h?43:45;f[a>>2]=0;h=0}else d=5}while(0);e:do{if((d|0)==5){d=t[l>>0]|0;if((e|0)==(s|0)?(((d&1)==0?(d&255)>>>1:f[l+4>>2]|0)|0)!=0:0){h=f[u>>2]|0;if((h-o|0)>=160){h=0;break}i=f[a>>2]|0;f[u>>2]=h+4;f[h>>2]=i;f[a>>2]=0;h=0;break}l=c+104|0;h=c;while(1){if((f[h>>2]|0)==(e|0))break;h=h+4|0;if((h|0)==(l|0)){h=l;break}}h=h-c|0;l=h>>2;if((h|0)>92)h=-1;else{switch(i|0){case 10:case 8:{if((l|0)>=(i|0)){h=-1;break e}break}case 16:{if((h|0)>=88){if(k){h=-1;break e}if((b-r|0)>=3){h=-1;break e}if((t[b+-1>>0]|0)!=48){h=-1;break e}f[a>>2]=0;h=t[57498+l>>0]|0;f[n>>2]=b+1;t[b>>0]=h;h=0;break e}break}default:{}}h=t[57498+l>>0]|0;f[n>>2]=b+1;t[b>>0]=h;f[a>>2]=(f[a>>2]|0)+1;h=0}}}while(0);return h|0}function sk(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;o=u;i=sd(i)|0;f[o>>2]=i;_=0;a=pe(37,o|0,44220)|0;h=_;_=0;if((((!(h&1)?(_=0,Ee(f[(f[a>>2]|0)+32>>2]|0,a|0,57498,57524,r|0)|0,h=_,_=0,!(h&1)):0)?(_=0,l=pe(37,o|0,44360)|0,h=_,_=0,!(h&1)):0)?(_=0,s=de(f[(f[l>>2]|0)+16>>2]|0,l|0)|0,h=_,_=0,!(h&1)):0)?(t[n>>0]=s,_=0,ce(f[(f[l>>2]|0)+20>>2]|0,e|0,l|0),h=_,_=0,!(h&1)):0){bh(i)|0;c=u;return}h=ze()|0;bh(i)|0;$e(h|0)}function lk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+16|0;h=d;i=sd(i)|0;f[h>>2]=i;_=0;s=pe(37,h|0,44220)|0;b=_;_=0;if(((((!(b&1)?(_=0,Ee(f[(f[s>>2]|0)+32>>2]|0,s|0,57498,57530,r|0)|0,b=_,_=0,!(b&1)):0)?(_=0,u=pe(37,h|0,44360)|0,b=_,_=0,!(b&1)):0)?(_=0,l=de(f[(f[u>>2]|0)+12>>2]|0,u|0)|0,b=_,_=0,!(b&1)):0)?(t[n>>0]=l,_=0,o=de(f[(f[u>>2]|0)+16>>2]|0,u|0)|0,b=_,_=0,!(b&1)):0)?(t[a>>0]=o,_=0,ce(f[(f[u>>2]|0)+20>>2]|0,e|0,u|0),b=_,_=0,!(b&1)):0){bh(i)|0;c=d;return}b=ze()|0;bh(i)|0;$e(b|0)}function ok(e,i,r,n,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;var k=0,w=0;e:do{if(e<<24>>24==l<<24>>24)if(t[i>>0]|0){t[i>>0]=0;r=f[s>>2]|0;f[s>>2]=r+1;t[r>>0]=46;r=t[u>>0]|0;if((((r&1)==0?(r&255)>>>1:f[u+4>>2]|0)|0)!=0?(k=f[h>>2]|0,(k-c|0)<160):0){c=f[d>>2]|0;f[h>>2]=k+4;f[k>>2]=c;k=0}else k=0}else k=-1;else{if(e<<24>>24==o<<24>>24?(o=t[u>>0]|0,(((o&1)==0?(o&255)>>>1:f[u+4>>2]|0)|0)!=0):0){if(!(t[i>>0]|0)){k=-1;break}k=f[h>>2]|0;if((k-c|0)>=160){k=0;break}c=f[d>>2]|0;f[h>>2]=k+4;f[k>>2]=c;f[d>>2]=0;k=0;break}l=b+32|0;k=b;while(1){if((t[k>>0]|0)==e<<24>>24)break;k=k+1|0;if((k|0)==(l|0)){k=l;break}}l=k-b|0;if((l|0)>31)k=-1;else{o=t[57498+l>>0]|0;switch(l|0){case 24:case 25:{k=f[s>>2]|0;if((k|0)!=(n|0)?(a[k+-1>>0]&95|0)!=(a[r>>0]&127|0):0){k=-1;break e}f[s>>2]=k+1;t[k>>0]=o;k=0;break e}case 23:case 22:{t[r>>0]=80;k=f[s>>2]|0;f[s>>2]=k+1;t[k>>0]=o;k=0;break e}default:{k=o&95;if((((k|0)==(t[r>>0]|0)?(t[r>>0]=k|128,(t[i>>0]|0)!=0):0)?(t[i>>0]=0,r=t[u>>0]|0,(((r&1)==0?(r&255)>>>1:f[u+4>>2]|0)|0)!=0):0)?(w=f[h>>2]|0,(w-c|0)<160):0){c=f[d>>2]|0;f[h>>2]=w+4;f[w>>2]=c}h=f[s>>2]|0;f[s>>2]=h+1;t[h>>0]=o;if((l|0)>21){k=0;break e}f[d>>2]=(f[d>>2]|0)+1;k=0;break e}}}}}while(0);return k|0}function uk(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;o=c;c=c+16|0;l=o;i=sd(i)|0;f[l>>2]=i;_=0;n=pe(37,l|0,44212)|0;u=_;_=0;if((((!(u&1)?(_=0,Ee(f[(f[n>>2]|0)+48>>2]|0,n|0,57498,57524,r|0)|0,u=_,_=0,!(u&1)):0)?(_=0,s=pe(37,l|0,44368)|0,u=_,_=0,!(u&1)):0)?(_=0,a=de(f[(f[s>>2]|0)+16>>2]|0,s|0)|0,u=_,_=0,!(u&1)):0)?(f[t>>2]=a,_=0,ce(f[(f[s>>2]|0)+20>>2]|0,e|0,s|0),u=_,_=0,!(u&1)):0){bh(i)|0;c=o;return}u=ze()|0;bh(i)|0;$e(u|0)}function ck(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+16|0;u=h;i=sd(i)|0;f[u>>2]=i;_=0;a=pe(37,u|0,44212)|0;d=_;_=0;if(((((!(d&1)?(_=0,Ee(f[(f[a>>2]|0)+48>>2]|0,a|0,57498,57530,r|0)|0,d=_,_=0,!(d&1)):0)?(_=0,o=pe(37,u|0,44368)|0,d=_,_=0,!(d&1)):0)?(_=0,s=de(f[(f[o>>2]|0)+12>>2]|0,o|0)|0,d=_,_=0,!(d&1)):0)?(f[t>>2]=s,_=0,l=de(f[(f[o>>2]|0)+16>>2]|0,o|0)|0,d=_,_=0,!(d&1)):0)?(f[n>>2]=l,_=0,ce(f[(f[o>>2]|0)+20>>2]|0,e|0,o|0),d=_,_=0,!(d&1)):0){bh(i)|0;c=h;return}d=ze()|0;bh(i)|0;$e(d|0)}function hk(e,i,r,n,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;var k=0,w=0;e:do{if((e|0)==(l|0))if(t[i>>0]|0){t[i>>0]=0;r=f[s>>2]|0;f[s>>2]=r+1;t[r>>0]=46;r=t[u>>0]|0;if((((r&1)==0?(r&255)>>>1:f[u+4>>2]|0)|0)!=0?(k=f[h>>2]|0,(k-c|0)<160):0){c=f[d>>2]|0;f[h>>2]=k+4;f[k>>2]=c;k=0}else k=0}else k=-1;else{if((e|0)==(o|0)?(o=t[u>>0]|0,(((o&1)==0?(o&255)>>>1:f[u+4>>2]|0)|0)!=0):0){if(!(t[i>>0]|0)){k=-1;break}k=f[h>>2]|0;if((k-c|0)>=160){k=0;break}c=f[d>>2]|0;f[h>>2]=k+4;f[k>>2]=c;f[d>>2]=0;k=0;break}l=b+128|0;k=b;while(1){if((f[k>>2]|0)==(e|0))break;k=k+4|0;if((k|0)==(l|0)){k=l;break}}l=k-b|0;k=l>>2;if((l|0)<=124){o=t[57498+k>>0]|0;switch(k|0){case 24:case 25:{k=f[s>>2]|0;if((k|0)!=(n|0)?(a[k+-1>>0]&95|0)!=(a[r>>0]&127|0):0){k=-1;break e}f[s>>2]=k+1;t[k>>0]=o;k=0;break e}case 23:case 22:{t[r>>0]=80;break}default:{k=o&95;if((((k|0)==(t[r>>0]|0)?(t[r>>0]=k|128,(t[i>>0]|0)!=0):0)?(t[i>>0]=0,r=t[u>>0]|0,(((r&1)==0?(r&255)>>>1:f[u+4>>2]|0)|0)!=0):0)?(w=f[h>>2]|0,(w-c|0)<160):0){c=f[d>>2]|0;f[h>>2]=w+4;f[w>>2]=c}}}h=f[s>>2]|0;f[s>>2]=h+1;t[h>>0]=o;if((l|0)>84)k=0;else{f[d>>2]=(f[d>>2]|0)+1;k=0}}else k=-1}}while(0);return k|0}function dk(e){e=e|0;return}function bk(e){e=e|0;Ip(e);return}function kk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;s=d+20|0;l=d+16|0;o=d+12|0;h=d;e:do{if(!(f[r+4>>2]&1)){h=f[(f[e>>2]|0)+24>>2]|0;f[l>>2]=f[i>>2];f[s>>2]=f[l>>2];s=wM[h&31](e,s,r,n,a&1)|0}else{s=sd(r)|0;f[o>>2]=s;_=0;l=pe(37,o|0,44360)|0;u=_;_=0;i:do{if(u&1){d=ze()|0;bh(s)|0;s=d}else{bh(s)|0;s=f[l>>2]|0;if(a)aM[f[s+24>>2]&127](h,l);else aM[f[s+28>>2]&127](h,l);e=t[h>>0]|0;u=(e&1)==0;s=h+1|0;a=h+8|0;o=u?s:h+1|0;s=u?s:f[h+8>>2]|0;u=h+4|0;r=(e&1)==0;r:do{if((s|0)!=((r?o:f[a>>2]|0)+(r?(e&255)>>>1:f[u>>2]|0)|0)){t:while(1){l=t[s>>0]|0;n=f[i>>2]|0;do{if(n){r=n+24|0;e=f[r>>2]|0;if((e|0)!=(f[n+28>>2]|0)){f[r>>2]=e+1;t[e>>0]=l;break}_=0;l=pe(f[(f[n>>2]|0)+52>>2]|0,n|0,l&255|0)|0;e=_;_=0;if(e&1)break t;if((l|0)==-1)f[i>>2]=0}}while(0);s=s+1|0;e=t[h>>0]|0;r=(e&1)==0;if((s|0)==((r?o:f[a>>2]|0)+(r?(e&255)>>>1:f[u>>2]|0)|0))break r}s=ze()|0;Oh(h);break i}}while(0);s=f[i>>2]|0;Oh(h);break e}}while(0);$e(s|0)}}while(0);c=d;return s|0}function wk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;d=c;c=c+64|0;s=d;k=d+56|0;w=d+44|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;t[k>>0]=t[58887]|0;t[k+1>>0]=t[58888]|0;t[k+2>>0]=t[58889]|0;t[k+3>>0]=t[58890]|0;t[k+4>>0]=t[58891]|0;t[k+5>>0]=t[58892]|0;_k(k+1|0,58893,1,f[r+4>>2]|0);e=Vb()|0;f[s>>2]=a;a=w+(n_(w,12,e,k,s)|0)|0;k=mk(w,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(1,w|0,k|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){w=ze()|0;bh(e)|0;$e(w|0)}else{bh(e)|0;f[l>>2]=f[i>>2];k=f[h>>2]|0;w=f[u>>2]|0;f[s>>2]=f[l>>2];w=Dr(s,o,k,w,r,n)|0;c=d;return w|0}return 0}function _k(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var f=0,a=0;if(n&2048){t[e>>0]=43;e=e+1|0}if(n&512){t[e>>0]=35;e=e+1|0}f=t[i>>0]|0;if(f<<24>>24){a=i;while(1){a=a+1|0;i=e+1|0;t[e>>0]=f;f=t[a>>0]|0;if(!(f<<24>>24)){e=i;break}else e=i}}e:do{switch(n&74|0){case 64:{t[e>>0]=111;break}case 8:if(!(n&16384)){t[e>>0]=120;break e}else{t[e>>0]=88;break e}default:if(r){t[e>>0]=100;break e}else{t[e>>0]=117;break e}}}while(0);return}function mk(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{switch(f[r+4>>2]&176|0){case 16:{r=t[e>>0]|0;switch(r<<24>>24){case 43:case 45:{e=e+1|0;break e}default:{}}if((i-e|0)>1&r<<24>>24==48){switch(t[e+1>>0]|0){case 88:case 120:break;default:{n=7;break e}}e=e+2|0}else n=7;break}case 32:{e=i;break}default:n=7}}while(0);return e|0}function vk(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;v=Du(l,44220)|0;h=Du(l,44360)|0;aM[f[(f[h>>2]|0)+20>>2]&127](y,h);w=t[y>>0]|0;m=y+4|0;e:do{if(!(((w&1)==0?(w&255)>>>1:f[m>>2]|0)|0)){_=0;Ee(f[(f[v>>2]|0)+32>>2]|0,v|0,e|0,r|0,n|0)|0;p=_;_=0;if(p&1)p=5;else{l=n+(r-e)|0;f[s>>2]=l;p=29}}else{f[s>>2]=n;l=t[e>>0]|0;switch(l<<24>>24){case 43:case 45:{_=0;l=pe(f[(f[v>>2]|0)+28>>2]|0,v|0,l|0)|0;w=_;_=0;if(w&1){p=5;break e}u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=l;u=e+1|0;break}default:u=e}i:do{if((r-u|0)>1?(t[u>>0]|0)==48:0){l=u+1|0;switch(t[l>>0]|0){case 88:case 120:break;default:break i}_=0;o=pe(f[(f[v>>2]|0)+28>>2]|0,v|0,48)|0;w=_;_=0;if(w&1){p=5;break e}w=f[s>>2]|0;f[s>>2]=w+1;t[w>>0]=o;_=0;l=pe(f[(f[v>>2]|0)+28>>2]|0,v|0,t[l>>0]|0)|0;w=_;_=0;if(w&1){p=5;break e}w=f[s>>2]|0;f[s>>2]=w+1;t[w>>0]=l;u=u+2|0}}while(0);if((u|0)!=(r|0)?(d=r+-1|0,u>>>0>>0):0){o=u;l=d;do{w=t[o>>0]|0;t[o>>0]=t[l>>0]|0;t[l>>0]=w;o=o+1|0;l=l+-1|0}while(o>>>0>>0)}_=0;d=de(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;w=_;_=0;if(!(w&1)){b=y+8|0;k=y+1|0;i:do{if(u>>>0>>0){l=0;o=0;w=u;while(1){h=t[((t[y>>0]&1)==0?k:f[b>>2]|0)+o>>0]|0;if(h<<24>>24!=0&(l|0)==(h<<24>>24|0)){l=f[s>>2]|0;f[s>>2]=l+1;t[l>>0]=d;l=t[y>>0]|0;h=0;o=(o>>>0<(((l&1)==0?(l&255)>>>1:f[m>>2]|0)+-1|0)>>>0&1)+o|0}else h=l;_=0;l=pe(f[(f[v>>2]|0)+28>>2]|0,v|0,t[w>>0]|0)|0;M=_;_=0;if(M&1)break;M=f[s>>2]|0;f[s>>2]=M+1;t[M>>0]=l;w=w+1|0;if(w>>>0>=r>>>0)break i;else l=h+1|0}l=ze()|0;break e}}while(0);o=e;l=n+(u-o)|0;e=f[s>>2]|0;if((l|0)==(e|0)){e=o;p=29}else{e=e+-1|0;if(l>>>0>>0)do{M=t[l>>0]|0;t[l>>0]=t[e>>0]|0;t[e>>0]=M;l=l+1|0;e=e+-1|0}while(l>>>0>>0);e=o;l=f[s>>2]|0;p=29}}else p=5}}while(0);if((p|0)==5)l=ze()|0;else if((p|0)==29){f[a>>2]=(i|0)==(r|0)?l:n+(i-e)|0;Oh(y);c=g;return}Oh(y);$e(l|0)}function pk(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0;d=c;c=c+96|0;s=d+8|0;e=d;k=d+74|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;w=e;f[w>>2]=37;f[w+4>>2]=0;_k(e+1|0,58895,1,f[r+4>>2]|0);w=Vb()|0;m=s;f[m>>2]=n;f[m+4>>2]=a;a=k+(n_(k,22,w,e,s)|0)|0;n=mk(k,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(1,k|0,n|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){m=ze()|0;bh(e)|0;$e(m|0)}else{bh(e)|0;f[l>>2]=f[i>>2];w=f[h>>2]|0;m=f[u>>2]|0;f[s>>2]=f[l>>2];m=Dr(s,o,w,m,r,t)|0;c=d;return m|0}return 0}function gk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;d=c;c=c+64|0;s=d;k=d+56|0;w=d+44|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;t[k>>0]=t[58887]|0;t[k+1>>0]=t[58888]|0;t[k+2>>0]=t[58889]|0;t[k+3>>0]=t[58890]|0;t[k+4>>0]=t[58891]|0;t[k+5>>0]=t[58892]|0;_k(k+1|0,58893,0,f[r+4>>2]|0);e=Vb()|0;f[s>>2]=a;a=w+(n_(w,12,e,k,s)|0)|0;k=mk(w,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(1,w|0,k|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){w=ze()|0;bh(e)|0;$e(w|0)}else{bh(e)|0;f[l>>2]=f[i>>2];k=f[h>>2]|0;w=f[u>>2]|0;f[s>>2]=f[l>>2];w=Dr(s,o,k,w,r,n)|0;c=d;return w|0}return 0}function yk(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0;d=c;c=c+112|0;s=d+8|0;e=d;k=d+75|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;w=e;f[w>>2]=37;f[w+4>>2]=0;_k(e+1|0,58895,0,f[r+4>>2]|0);w=Vb()|0;m=s;f[m>>2]=n;f[m+4>>2]=a;a=k+(n_(k,23,w,e,s)|0)|0;n=mk(k,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(1,k|0,n|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){m=ze()|0;bh(e)|0;$e(m|0)}else{bh(e)|0;f[l>>2]=f[i>>2];w=f[h>>2]|0;m=f[u>>2]|0;f[s>>2]=f[l>>2];m=Dr(s,o,w,m,r,t)|0;c=d;return m|0}return 0}function Mk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;A=c;c=c+176|0;p=A+84|0;k=A+48|0;b=A+32|0;o=A+24|0;a=A+8|0;d=A;m=A+88|0;v=A+80|0;l=A+118|0;E=A+76|0;M=A+72|0;g=A+68|0;y=A+64|0;h=d;f[h>>2]=37;f[h+4>>2]=0;h=Ek(d+1|0,58898,f[r+4>>2]|0)|0;f[v>>2]=m;e=Vb()|0;if(h){f[a>>2]=f[r+8>>2];u[a+8>>3]=n;a=n_(m,30,e,d,a)|0}else{u[o>>3]=n;a=n_(m,30,e,d,o)|0}e:do{if((a|0)>29){_=0;e=Me(3)|0;a=_;_=0;a=a&1;if(h){if(!a?(_=0,f[b>>2]=f[r+8>>2],u[b+8>>3]=n,s=Ee(17,v|0,e|0,d|0,b|0)|0,w=_,_=0,!(w&1)):0)S=12}else if(!a?(_=0,f[k>>2]=f[r+8>>2],u[k+8>>3]=n,w=Ee(17,v|0,e|0,d|0,k|0)|0,k=_,_=0,!(k&1)):0){s=w;S=12}do{if((S|0)==12){e=f[v>>2]|0;if(!e){_=0;Se(6);w=_;_=0;if(w&1)break;a=f[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=ze()|0}else{e=f[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=mk(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Lc(s<<1)|0;if(!s){_=0;Se(6);S=_;_=0;if(S&1){a=0;S=20;break}e=f[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){_=0;s=de(68,r|0)|0;v=_;_=0;if(!(v&1)){f[g>>2]=s;_=0;me(2,e|0,h|0,o|0,l|0,E|0,M|0,g|0);g=_;_=0;if(g&1){e=ze()|0;bh(s)|0;break}bh(s)|0;f[y>>2]=f[i>>2];S=f[E>>2]|0;e=f[M>>2]|0;_=0;f[p>>2]=f[y>>2];e=he(39,p|0,l|0,S|0,e|0,r|0,t|0)|0;S=_;_=0;if(!(S&1)){f[i>>2]=e;if(a)Pc(a);if(d)Pc(d);c=A;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=ze()|0;if(a)Pc(a);if(d)Pc(d)}$e(e|0);return 0}function Ek(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,f=0,a=0,s=0,l=0;if(r&2048){t[e>>0]=43;e=e+1|0}if(r&1024){t[e>>0]=35;e=e+1|0}s=r&260;f=r>>>14;l=(s|0)==260;if(l)a=0;else{t[e>>0]=46;t[e+1>>0]=42;e=e+2|0;a=1}r=t[i>>0]|0;if(r<<24>>24){n=e;while(1){i=i+1|0;e=n+1|0;t[n>>0]=r;r=t[i>>0]|0;if(!(r<<24>>24))break;else n=e}}e:do{switch(s|0){case 4:if(!(f&1)){t[e>>0]=102;break e}else{t[e>>0]=70;break e}case 256:if(!(f&1)){t[e>>0]=101;break e}else{t[e>>0]=69;break e}default:{r=(f&1|0)!=0;if(l)if(r){t[e>>0]=65;break e}else{t[e>>0]=97;break e}else if(r){t[e>>0]=71;break e}else{t[e>>0]=103;break e}}}}while(0);return a|0}function Ak(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0;A=c;c=c+16|0;S=A;E=Du(l,44220)|0;y=Du(l,44360)|0;aM[f[(f[y>>2]|0)+20>>2]&127](S,y);f[s>>2]=n;l=t[e>>0]|0;switch(l<<24>>24){case 43:case 45:{_=0;l=pe(f[(f[E>>2]|0)+28>>2]|0,E|0,l|0)|0;M=_;_=0;if(M&1)g=8;else{d=f[s>>2]|0;f[s>>2]=d+1;t[d>>0]=l;d=e+1|0;g=10}break}default:{d=e;g=10}}e:do{if((g|0)==10){M=r;i:do{if((M-d|0)>1?(t[d>>0]|0)==48:0){u=d+1|0;switch(t[u>>0]|0){case 88:case 120:break;default:{g=11;break i}}_=0;l=pe(f[(f[E>>2]|0)+28>>2]|0,E|0,48)|0;p=_;_=0;if(p&1){g=8;break e}p=f[s>>2]|0;f[s>>2]=p+1;t[p>>0]=l;d=d+2|0;_=0;l=pe(f[(f[E>>2]|0)+28>>2]|0,E|0,t[u>>0]|0)|0;p=_;_=0;if(p&1){g=8;break e}p=f[s>>2]|0;f[s>>2]=p+1;t[p>>0]=l;if(d>>>0>>0){l=d;while(1){u=t[l>>0]|0;_=0;h=Me(3)|0;p=_;_=0;if(p&1)break;_=0;u=pe(39,u<<24>>24|0,h|0)|0;p=_;_=0;if(p&1)break;if(!u){p=d;break i}l=l+1|0;if(l>>>0>=r>>>0){p=d;break i}}l=ze()|0;break e}else{p=d;l=d}}else g=11}while(0);i:do{if((g|0)==11)if(d>>>0>>0){l=d;while(1){u=t[l>>0]|0;_=0;h=Me(3)|0;p=_;_=0;if(p&1)break;_=0;u=pe(40,u<<24>>24|0,h|0)|0;p=_;_=0;if(p&1)break;if(!u){p=d;break i}l=l+1|0;if(l>>>0>=r>>>0){p=d;break i}}l=ze()|0;break e}else{p=d;l=d}}while(0);m=t[S>>0]|0;v=S+4|0;if(((m&1)==0?(m&255)>>>1:f[v>>2]|0)|0){if((p|0)!=(l|0)?(b=l+-1|0,p>>>0>>0):0){h=p;u=b;do{m=t[h>>0]|0;t[h>>0]=t[u>>0]|0;t[u>>0]=m;h=h+1|0;u=u+-1|0}while(h>>>0>>0)}_=0;b=de(f[(f[y>>2]|0)+16>>2]|0,y|0)|0;m=_;_=0;if(m&1){g=8;break}k=S+8|0;w=S+1|0;i:do{if(p>>>0>>0){u=0;h=0;m=p;while(1){d=t[((t[S>>0]&1)==0?w:f[k>>2]|0)+h>>0]|0;if(d<<24>>24>0&(u|0)==(d<<24>>24|0)){u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=b;u=t[S>>0]|0;d=0;h=(h>>>0<(((u&1)==0?(u&255)>>>1:f[v>>2]|0)+-1|0)>>>0&1)+h|0}else d=u;_=0;u=pe(f[(f[E>>2]|0)+28>>2]|0,E|0,t[m>>0]|0)|0;T=_;_=0;if(T&1)break;T=f[s>>2]|0;f[s>>2]=T+1;t[T>>0]=u;m=m+1|0;if(m>>>0>=l>>>0)break i;else u=d+1|0}l=ze()|0;break e}}while(0);u=n+(p-e)|0;h=f[s>>2]|0;if((u|0)!=(h|0)?(o=h+-1|0,u>>>0>>0):0){do{T=t[u>>0]|0;t[u>>0]=t[o>>0]|0;t[o>>0]=T;u=u+1|0;o=o+-1|0}while(u>>>0>>0);u=E}else u=E}else{_=0;Ee(f[(f[E>>2]|0)+32>>2]|0,E|0,p|0,l|0,f[s>>2]|0)|0;T=_;_=0;if(T&1){g=8;break}f[s>>2]=(f[s>>2]|0)+(l-p);u=E}i:do{if(l>>>0>>0){while(1){o=t[l>>0]|0;if(o<<24>>24==46)break;_=0;o=pe(f[(f[u>>2]|0)+28>>2]|0,E|0,o|0)|0;T=_;_=0;if(T&1){g=4;break}T=f[s>>2]|0;f[s>>2]=T+1;t[T>>0]=o;l=l+1|0;if(l>>>0>=r>>>0)break i}if((g|0)==4){l=ze()|0;break e}_=0;o=de(f[(f[y>>2]|0)+12>>2]|0,y|0)|0;T=_;_=0;if(T&1){g=8;break e}T=f[s>>2]|0;f[s>>2]=T+1;t[T>>0]=o;l=l+1|0}}while(0);_=0;Ee(f[(f[E>>2]|0)+32>>2]|0,E|0,l|0,r|0,f[s>>2]|0)|0;T=_;_=0;if(T&1)g=8;else{T=(f[s>>2]|0)+(M-l)|0;f[s>>2]=T;f[a>>2]=(i|0)==(r|0)?T:n+(i-e)|0;Oh(S);c=A;return}}}while(0);if((g|0)==8)l=ze()|0;Oh(S);$e(l|0)}function Sk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;A=c;c=c+176|0;p=A+76|0;k=A+48|0;b=A+32|0;o=A+24|0;a=A+8|0;d=A;m=A+80|0;v=A+72|0;l=A+110|0;E=A+68|0;M=A+64|0;g=A+60|0;y=A+56|0;h=d;f[h>>2]=37;f[h+4>>2]=0;h=Ek(d+1|0,58899,f[r+4>>2]|0)|0;f[v>>2]=m;e=Vb()|0;if(h){f[a>>2]=f[r+8>>2];u[a+8>>3]=n;a=n_(m,30,e,d,a)|0}else{u[o>>3]=n;a=n_(m,30,e,d,o)|0}e:do{if((a|0)>29){_=0;e=Me(3)|0;a=_;_=0;a=a&1;if(h){if(!a?(_=0,f[b>>2]=f[r+8>>2],u[b+8>>3]=n,s=Ee(17,v|0,e|0,d|0,b|0)|0,w=_,_=0,!(w&1)):0)S=12}else if(!a?(_=0,u[k>>3]=n,w=Ee(17,v|0,e|0,d|0,k|0)|0,k=_,_=0,!(k&1)):0){s=w;S=12}do{if((S|0)==12){e=f[v>>2]|0;if(!e){_=0;Se(6);w=_;_=0;if(w&1)break;a=f[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=ze()|0}else{e=f[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=mk(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Lc(s<<1)|0;if(!s){_=0;Se(6);S=_;_=0;if(S&1){a=0;S=20;break}e=f[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){_=0;s=de(68,r|0)|0;v=_;_=0;if(!(v&1)){f[g>>2]=s;_=0;me(2,e|0,h|0,o|0,l|0,E|0,M|0,g|0);g=_;_=0;if(g&1){e=ze()|0;bh(s)|0;break}bh(s)|0;f[y>>2]=f[i>>2];S=f[E>>2]|0;e=f[M>>2]|0;_=0;f[p>>2]=f[y>>2];e=he(39,p|0,l|0,S|0,e|0,r|0,t|0)|0;S=_;_=0;if(!(S&1)){f[i>>2]=e;if(a)Pc(a);if(d)Pc(d);c=A;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=ze()|0;if(a)Pc(a);if(d)Pc(d)}$e(e|0);return 0}function Tk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;k=c;c=c+80|0;u=k;e=k+70|0;d=k+12|0;b=k+32|0;o=k+8|0;h=k+4|0;t[e>>0]=t[58901]|0;t[e+1>>0]=t[58902]|0;t[e+2>>0]=t[58903]|0;t[e+3>>0]=t[58904]|0;t[e+4>>0]=t[58905]|0;t[e+5>>0]=t[58906]|0;s=Vb()|0;f[u>>2]=a;e=n_(d,20,s,e,u)|0;a=d+e|0;s=mk(d,a,r)|0;l=sd(r)|0;f[o>>2]=l;_=0;o=pe(37,o|0,44220)|0;w=_;_=0;if(w&1){w=ze()|0;bh(l)|0;$e(w|0)}else{bh(l)|0;vM[f[(f[o>>2]|0)+32>>2]&31](o,d,a,b)|0;w=b+e|0;f[h>>2]=f[i>>2];f[u>>2]=f[h>>2];w=Dr(u,b,(s|0)==(a|0)?w:b+(s-d)|0,w,r,n)|0;c=k;return w|0}return 0}function Ck(e){e=e|0;return}function Rk(e){e=e|0;Ip(e);return}function Lk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;s=h+20|0;l=h+16|0;o=h+12|0;u=h;e:do{if(!(f[r+4>>2]&1)){u=f[(f[e>>2]|0)+24>>2]|0;f[l>>2]=f[i>>2];f[s>>2]=f[l>>2];s=wM[u&31](e,s,r,n,a&1)|0}else{s=sd(r)|0;f[o>>2]=s;_=0;l=pe(37,o|0,44368)|0;o=_;_=0;i:do{if(o&1){h=ze()|0;bh(s)|0;s=h}else{bh(s)|0;s=f[l>>2]|0;if(a)aM[f[s+24>>2]&127](u,l);else aM[f[s+28>>2]&127](u,l);e=t[u>>0]|0;r=(e&1)==0;s=u+4|0;a=u+8|0;o=r?s:u+4|0;s=r?s:f[u+8>>2]|0;r=(e&1)==0;r:do{if((s|0)!=((r?o:f[a>>2]|0)+((r?(e&255)>>>1:f[o>>2]|0)<<2)|0)){while(1){l=f[s>>2]|0;n=f[i>>2]|0;if(n){r=n+24|0;e=f[r>>2]|0;if((e|0)==(f[n+28>>2]|0)){_=0;l=pe(f[(f[n>>2]|0)+52>>2]|0,n|0,l|0)|0;e=_;_=0;if(e&1)break}else{f[r>>2]=e+4;f[e>>2]=l}if((l|0)==-1)f[i>>2]=0}s=s+4|0;e=t[u>>0]|0;r=(e&1)==0;if((s|0)==((r?o:f[a>>2]|0)+((r?(e&255)>>>1:f[o>>2]|0)<<2)|0))break r}s=ze()|0;Gh(u);break i}}while(0);s=f[i>>2]|0;Gh(u);break e}}while(0);$e(s|0)}}while(0);c=h;return s|0}function Pk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;d=c;c=c+128|0;s=d;k=d+116|0;w=d+104|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;t[k>>0]=t[58887]|0;t[k+1>>0]=t[58888]|0;t[k+2>>0]=t[58889]|0;t[k+3>>0]=t[58890]|0;t[k+4>>0]=t[58891]|0;t[k+5>>0]=t[58892]|0;_k(k+1|0,58893,1,f[r+4>>2]|0);e=Vb()|0;f[s>>2]=a;a=w+(n_(w,12,e,k,s)|0)|0;k=mk(w,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(3,w|0,k|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){w=ze()|0;bh(e)|0;$e(w|0)}else{bh(e)|0;f[l>>2]=f[i>>2];k=f[h>>2]|0;w=f[u>>2]|0;f[s>>2]=f[l>>2];w=a_(s,o,k,w,r,n)|0;c=d;return w|0}return 0}function xk(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;v=Du(l,44212)|0;h=Du(l,44368)|0;aM[f[(f[h>>2]|0)+20>>2]&127](y,h);w=t[y>>0]|0;m=y+4|0;e:do{if(!(((w&1)==0?(w&255)>>>1:f[m>>2]|0)|0)){_=0;Ee(f[(f[v>>2]|0)+48>>2]|0,v|0,e|0,r|0,n|0)|0;p=_;_=0;if(p&1)p=5;else{l=n+(r-e<<2)|0;f[s>>2]=l;p=28}}else{f[s>>2]=n;l=t[e>>0]|0;switch(l<<24>>24){case 43:case 45:{_=0;l=pe(f[(f[v>>2]|0)+44>>2]|0,v|0,l|0)|0;w=_;_=0;if(w&1){p=5;break e}u=f[s>>2]|0;f[s>>2]=u+4;f[u>>2]=l;u=e+1|0;break}default:u=e}i:do{if((r-u|0)>1?(t[u>>0]|0)==48:0){l=u+1|0;switch(t[l>>0]|0){case 88:case 120:break;default:{w=u;break i}}_=0;o=pe(f[(f[v>>2]|0)+44>>2]|0,v|0,48)|0;w=_;_=0;if(w&1){p=5;break e}w=f[s>>2]|0;f[s>>2]=w+4;f[w>>2]=o;_=0;l=pe(f[(f[v>>2]|0)+44>>2]|0,v|0,t[l>>0]|0)|0;w=_;_=0;if(w&1){p=5;break e}w=f[s>>2]|0;f[s>>2]=w+4;f[w>>2]=l;w=u+2|0}else w=u}while(0);if((w|0)!=(r|0)?(d=r+-1|0,w>>>0>>0):0){o=w;l=d;do{k=t[o>>0]|0;t[o>>0]=t[l>>0]|0;t[l>>0]=k;o=o+1|0;l=l+-1|0}while(o>>>0>>0)}_=0;h=de(f[(f[h>>2]|0)+16>>2]|0,h|0)|0;k=_;_=0;if(!(k&1)){d=y+8|0;b=y+1|0;i:do{if(w>>>0>>0){l=0;o=0;k=w;while(1){u=t[((t[y>>0]&1)==0?b:f[d>>2]|0)+o>>0]|0;if(u<<24>>24!=0&(l|0)==(u<<24>>24|0)){l=f[s>>2]|0;f[s>>2]=l+4;f[l>>2]=h;l=t[y>>0]|0;u=0;o=(o>>>0<(((l&1)==0?(l&255)>>>1:f[m>>2]|0)+-1|0)>>>0&1)+o|0}else u=l;_=0;l=pe(f[(f[v>>2]|0)+44>>2]|0,v|0,t[k>>0]|0)|0;M=_;_=0;if(M&1)break;M=f[s>>2]|0;f[s>>2]=M+4;f[M>>2]=l;k=k+1|0;if(k>>>0>=r>>>0)break i;else l=u+1|0}l=ze()|0;break e}}while(0);u=e;l=n+(w-u<<2)|0;o=f[s>>2]|0;if((l|0)!=(o|0)){e=o+-4|0;if(l>>>0>>0){do{M=f[l>>2]|0;f[l>>2]=f[e>>2];f[e>>2]=M;l=l+4|0;e=e+-4|0}while(l>>>0>>0);e=u;l=o;p=28}else{e=u;l=o;p=28}}else{e=u;p=28}}else p=5}}while(0);if((p|0)==5)l=ze()|0;else if((p|0)==28){f[a>>2]=(i|0)==(r|0)?l:n+(i-e<<2)|0;Oh(y);c=g;return}Oh(y);$e(l|0)}function Ok(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0;d=c;c=c+224|0;s=d+8|0;e=d;k=d+196|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;w=e;f[w>>2]=37;f[w+4>>2]=0;_k(e+1|0,58895,1,f[r+4>>2]|0);w=Vb()|0;m=s;f[m>>2]=n;f[m+4>>2]=a;a=k+(n_(k,22,w,e,s)|0)|0;n=mk(k,a,r)|0;e=sd(r)|0;f[b>>2]=e;_=0;me(3,k|0,n|0,a|0,o|0,h|0,u|0,b|0);a=_;_=0;if(a&1){m=ze()|0;bh(e)|0;$e(m|0)}else{bh(e)|0;f[l>>2]=f[i>>2];w=f[h>>2]|0;m=f[u>>2]|0;f[s>>2]=f[l>>2];m=a_(s,o,w,m,r,t)|0;c=d;return m|0}return 0}function Bk(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;p=c;c=c+16|0;m=p;k=p+8|0;e:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(f[u>>2]|0))break e;u=u+4|0;if((u|0)==(n|0)){u=n;break}}}}while(0);f[o>>2]=s;f[a>>2]=r;d=l;w=e+8|0;e:do{if(!((s|0)==(l|0)|(r|0)==(n|0))){e=s;h=u;i:while(1){y=i;s=f[y+4>>2]|0;u=m;f[u>>2]=f[y>>2];f[u+4>>2]=s;u=Wg(f[w>>2]|0)|0;_=0;s=ge(21,e|0,a|0,h-r>>2|0,d-e|0,i|0)|0;y=_;_=0;if(y&1){g=9;break}if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){g=8;break}switch(s|0){case 0:{b=1;break e}case-1:{u=e;g=14;break i}default:{}}u=(f[o>>2]|0)+s|0;f[o>>2]=u;if((u|0)==(l|0)){g=27;break}if((h|0)==(n|0)){r=f[a>>2]|0;e=u;u=n}else{u=Wg(f[w>>2]|0)|0;_=0;r=ke(34,k|0,0,i|0)|0;y=_;_=0;if(y&1){g=35;break}if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){g=34;break}if((r|0)==-1){b=2;break e}if(r>>>0>(d-(f[o>>2]|0)|0)>>>0){b=1;break e}if(r){u=k;while(1){h=t[u>>0]|0;y=f[o>>2]|0;f[o>>2]=y+1;t[y>>0]=h;r=r+-1|0;if(!r)break;else u=u+1|0}}r=(f[a>>2]|0)+4|0;f[a>>2]=r;r:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(f[u>>2]|0))break r;u=u+4|0;if((u|0)==(n|0)){u=n;break}}}}while(0);e=f[o>>2]|0}if((e|0)==(l|0)|(r|0)==(n|0)){g=47;break e}else h=u}if((g|0)==8){y=ze(0)|0;Fi(y)}else if((g|0)==9){r=ze()|0;if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}else if((g|0)==14){f[o>>2]=u;i:do{if((r|0)!=(f[a>>2]|0)){while(1){y=f[r>>2]|0;e=Wg(f[w>>2]|0)|0;_=0;u=ke(34,u|0,y|0,m|0)|0;y=_;_=0;if(y&1){v=e;break}if((e|0)!=0?(_=0,de(75,e|0)|0,y=_,_=0,y&1):0){g=18;break}if((u|0)==-1)break i;u=(f[o>>2]|0)+u|0;f[o>>2]=u;r=r+4|0;if((r|0)==(f[a>>2]|0))break i}if((g|0)==18){y=ze(0)|0;Fi(y)}r=ze()|0;if((v|0)!=0?(_=0,de(75,v|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}}while(0);f[a>>2]=r;b=2;break}else if((g|0)==27){r=f[a>>2]|0;g=47;break}else if((g|0)==34){y=ze(0)|0;Fi(y)}else if((g|0)==35){r=ze()|0;if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}}else g=47}while(0);if((g|0)==47)b=(r|0)!=(n|0)&1;c=p;return b|0}function Ik(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;p=c;c=c+16|0;v=p;e:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(t[u>>0]|0))break e;u=u+1|0;if((u|0)==(n|0)){u=n;break}}}}while(0);f[o>>2]=s;f[a>>2]=r;b=l;w=e+8|0;e:do{if(!((s|0)==(l|0)|(r|0)==(n|0))){e=s;d=u;i:while(1){h=i;u=f[h+4>>2]|0;s=v;f[s>>2]=f[h>>2];f[s+4>>2]=u;s=d;u=Wg(f[w>>2]|0)|0;_=0;h=ge(22,e|0,a|0,s-r|0,b-e>>2|0,i|0)|0;y=_;_=0;if(y&1){g=9;break}if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){g=8;break}switch(h|0){case 0:{k=2;break e}case-1:{u=e;g=14;break i}default:{}}e=(f[o>>2]|0)+(h<<2)|0;f[o>>2]=e;if((e|0)==(l|0)){g=31;break}r=f[a>>2]|0;if((d|0)==(n|0))u=n;else{u=Wg(f[w>>2]|0)|0;_=0;r=Ee(20,e|0,r|0,1,i|0)|0;y=_;_=0;if(y&1){g=38;break}if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){g=37;break}if(r){k=2;break e}f[o>>2]=(f[o>>2]|0)+4;r=(f[a>>2]|0)+1|0;f[a>>2]=r;r:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(t[u>>0]|0))break r;u=u+1|0;if((u|0)==(n|0)){u=n;break}}}}while(0);e=f[o>>2]|0}if((e|0)==(l|0)|(r|0)==(n|0)){g=47;break e}else d=u}if((g|0)==8){y=ze(0)|0;Fi(y)}else if((g|0)==9){r=ze()|0;if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}else if((g|0)==14){f[o>>2]=u;i:do{if((r|0)!=(f[a>>2]|0)){e=u;r:while(1){u=Wg(f[w>>2]|0)|0;_=0;e=Ee(20,e|0,r|0,s-r|0,v|0)|0;y=_;_=0;if(y&1){g=19;break}if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){g=18;break}switch(e|0){case-1:{g=25;break r}case-2:{g=26;break r}case 0:{r=r+1|0;break}default:r=r+e|0}e=(f[o>>2]|0)+4|0;f[o>>2]=e;if((r|0)==(f[a>>2]|0)){m=r;break i}}if((g|0)==18){y=ze(0)|0;Fi(y)}else if((g|0)==19){r=ze()|0;if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}else if((g|0)==25){f[a>>2]=r;k=2;break e}else if((g|0)==26){f[a>>2]=r;k=1;break e}}else m=r}while(0);f[a>>2]=m;k=(m|0)!=(n|0)&1;break}else if((g|0)==31){r=f[a>>2]|0;g=47;break}else if((g|0)==37){y=ze(0)|0;Fi(y)}else if((g|0)==38){r=ze()|0;if((u|0)!=0?(_=0,de(75,u|0)|0,y=_,_=0,y&1):0){y=ze(0)|0;Fi(y)}$e(r|0)}}else g=47}while(0);if((g|0)==47)k=(r|0)!=(n|0)&1;c=p;return k|0}function Dk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=c;c=c+16|0;s=l;f[a>>2]=r;r=Wg(f[e+8>>2]|0)|0;_=0;e=ke(34,s|0,0,i|0)|0;i=_;_=0;if(i&1){s=ze()|0;if((r|0)!=0?(_=0,de(75,r|0)|0,l=_,_=0,l&1):0){l=ze(0)|0;Fi(l)}$e(s|0)}if((r|0)!=0?(_=0,de(75,r|0)|0,i=_,_=0,i&1):0){i=ze(0)|0;Fi(i)}switch(e|0){case 0:case-1:{s=2;break}default:{e=e+-1|0;if(e>>>0<=(n-(f[a>>2]|0)|0)>>>0)if(!e)s=0;else while(1){i=t[s>>0]|0;n=f[a>>2]|0;f[a>>2]=n+1;t[n>>0]=i;e=e+-1|0;if(!e){s=0;break}else s=s+1|0}else s=1}}c=l;return s|0}function Nk(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;i=e+8|0;_=0;r=de(75,f[i>>2]|0)|0;t=_;_=0;do{if(t&1)n=16;else{_=0;t=ke(35,0,0,4)|0;e=_;_=0;if(e&1){e=ze(0)|0;if(!r)break;_=0;de(75,r|0)|0;s=_;_=0;if(!(s&1))break;s=ze(0)|0;Fi(s)}if((r|0)!=0?(_=0,de(75,r|0)|0,s=_,_=0,s&1):0){s=ze(0)|0;Fi(s)}if(!t){e=f[i>>2]|0;if(e){_=0;e=de(75,e|0)|0;s=_;_=0;if(s&1){n=16;break}if((e|0)!=0?(_=0,de(75,e|0)|0,s=_,_=0,s&1):0){s=ze(0)|0;Fi(s)}else a=0}else a=1}else a=-1;return a|0}}while(0);if((n|0)==16)e=ze(0)|0;Fi(e);return 0}function Fk(e){e=e|0;return 0}function Uk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;u=t;o=e+8|0;e:do{if((r|0)==(t|0)|(n|0)==0)e=0;else{e=0;l=0;while(1){s=Wg(f[o>>2]|0)|0;_=0;a=ke(36,r|0,u-r|0,i|0)|0;d=_;_=0;if(d&1){h=s;break}if((s|0)!=0?(_=0,de(75,s|0)|0,d=_,_=0,d&1):0){c=5;break}switch(a|0){case-2:case-1:break e;case 0:{r=r+1|0;a=1;break}default:r=r+a|0}e=a+e|0;l=l+1|0;if((r|0)==(t|0)|l>>>0>=n>>>0)break e}if((c|0)==5){d=ze(0)|0;Fi(d)}e=ze()|0;if((h|0)!=0?(_=0,de(75,h|0)|0,d=_,_=0,d&1):0){d=ze(0)|0;Fi(d)}$e(e|0)}}while(0);return e|0}function jk(e){e=e|0;var i=0,r=0;e=f[e+8>>2]|0;if(e){_=0;e=de(75,e|0)|0;r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}if((e|0)!=0?(_=0,de(75,e|0)|0,r=_,_=0,r&1):0){r=ze(0)|0;Fi(r)}else i=4}else i=1;return i|0}function Hk(e){e=e|0;Ip(e);return}function zk(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;f[o>>2]=r;f[i>>2]=a;s=G_(r,t,o,a,s,i,1114111,0)|0;f[n>>2]=f[o>>2];f[l>>2]=f[i>>2];c=e;return s|0}function Yk(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;f[o>>2]=r;f[i>>2]=a;s=K_(r,t,o,a,s,i,1114111,0)|0;f[n>>2]=f[o>>2];f[l>>2]=f[i>>2];c=e;return s|0}function qk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f[n>>2]=r;return 3}function Xk(e){e=e|0;return 0}function Vk(e){e=e|0;return 0}function Gk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;return W_(r,t,n,1114111,0)|0}function Kk(e){e=e|0;return 4}function Wk(e){e=e|0;Ip(e);return}function Zk(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;f[o>>2]=r;f[i>>2]=a;s=Z_(r,t,o,a,s,i,1114111,0)|0;f[n>>2]=f[o>>2];f[l>>2]=f[i>>2];c=e;return s|0}function Jk(e,i,r,t,n,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;f[o>>2]=r;f[i>>2]=a;s=J_(r,t,o,a,s,i,1114111,0)|0;f[n>>2]=f[o>>2];f[l>>2]=f[i>>2];c=e;return s|0}function Qk(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f[n>>2]=r;return 3}function $k(e){e=e|0;return 0}function ew(e){e=e|0;return 0}function iw(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;return Q_(r,t,n,1114111,0)|0}function rw(e){e=e|0;return 4}function tw(e){e=e|0;Ip(e);return}function nw(e){e=e|0;Ip(e);return}function fw(e,i){e=e|0;i=i|0;f[e+4>>2]=i+-1;f[e>>2]=44384;t[e+8>>0]=46;t[e+9>>0]=44;e=e+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function aw(e,i){e=e|0;i=i|0;f[e+4>>2]=i+-1;f[e>>2]=44424;f[e+8>>2]=46;f[e+12>>2]=44;e=e+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;return}function sw(e){e=e|0;f[e>>2]=44384;Oh(e+12|0);return}function lw(e){e=e|0;sw(e);Ip(e);return}function ow(e){e=e|0;f[e>>2]=44424;Oh(e+16|0);return}function uw(e){e=e|0;ow(e);Ip(e);return}function cw(e){e=e|0;return t[e+8>>0]|0}function hw(e){e=e|0;return f[e+8>>2]|0}function dw(e){e=e|0;return t[e+9>>0]|0}function bw(e){e=e|0;return f[e+12>>2]|0}function kw(e,i){e=e|0;i=i|0;Lh(e,i+12|0);return}function ww(e,i){e=e|0;i=i|0;Lh(e,i+16|0);return}function _w(e,i){e=e|0;i=i|0;Ph(e,59024,4);return}function mw(e,i){e=e|0;i=i|0;Xh(e,44996,Ky(44996)|0);return}function vw(e,i){e=e|0;i=i|0;Ph(e,59029,5);return}function pw(e,i){e=e|0;i=i|0;Xh(e,45016,Ky(45016)|0);return}function gw(e){e=e|0;switch(f[e+4>>2]&74|0){case 64:{e=8;break}case 8:{e=16;break}case 0:{e=0;break}default:e=10}return e|0}function yw(e){e=e|0;do{if((t[2464]|0)==0?(De(2464)|0)!=0:0){if((t[2472]|0)==0?(De(2472)|0)!=0:0){e=45040;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=45208);di(193,0,w|0)|0;qe(2472)}_=0;pe(41,45040,59035)|0;e=_;_=0;if(((((((((((((!(e&1)?(_=0,pe(41,45052,59042)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45064,59049)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45076,59057)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45088,59067)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45100,59076)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45112,59083)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45124,59092)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45136,59096)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45148,59100)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45160,59104)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45172,59108)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45184,59112)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45196,59116)|0,e=_,_=0,!(e&1)):0){f[11302]=45040;qe(2464);break}e=ze()|0;gi(2464);$e(e|0)}}while(0);return f[11302]|0}function Mw(e){e=e|0;do{if((t[2480]|0)==0?(De(2480)|0)!=0:0){if((t[2488]|0)==0?(De(2488)|0)!=0:0){e=45212;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=45380);di(194,0,w|0)|0;qe(2488)}_=0;pe(42,45212,45380)|0;e=_;_=0;if(((((((((((((!(e&1)?(_=0,pe(42,45224,45408)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45236,45436)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45248,45468)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45260,45508)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45272,45544)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45284,45572)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45296,45608)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45308,45624)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45320,45640)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45332,45656)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45344,45672)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45356,45688)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,45368,45704)|0,e=_,_=0,!(e&1)):0){f[11430]=45212;qe(2480);break}e=ze()|0;gi(2480);$e(e|0)}}while(0);return f[11430]|0}function Ew(e){e=e|0;e:do{if((t[2496]|0)==0?(De(2496)|0)!=0:0){if((t[2504]|0)==0?(De(2504)|0)!=0:0){e=45724;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=46012);di(195,0,w|0)|0;qe(2504)}_=0;pe(41,45724,59120)|0;e=_;_=0;do{if((((((((((((((!(e&1)?(_=0,pe(41,45736,59128)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45748,59137)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45760,59143)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45772,59149)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45784,59153)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45796,59158)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45808,59163)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45820,59170)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45832,59180)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45844,59188)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45856,59197)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45868,59206)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45880,59210)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(41,45892,59214)|0,e=_,_=0,!(e&1)):0){_=0;pe(41,45904,59218)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45916,59149)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45928,59222)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45940,59226)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45952,59230)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45964,59234)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45976,59238)|0;e=_;_=0;if(e&1)break;_=0;pe(41,45988,59242)|0;e=_;_=0;if(e&1)break;_=0;pe(41,46e3,59246)|0;e=_;_=0;if(e&1)break;f[11503]=45724;qe(2496);break e}}while(0);e=ze()|0;gi(2496);$e(e|0)}}while(0);return f[11503]|0}function Aw(e){e=e|0;e:do{if((t[2512]|0)==0?(De(2512)|0)!=0:0){if((t[2520]|0)==0?(De(2520)|0)!=0:0){e=46016;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=46304);di(196,0,w|0)|0;qe(2520)}_=0;pe(42,46016,46304)|0;e=_;_=0;do{if((((((((((((((!(e&1)?(_=0,pe(42,46028,46336)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46040,46372)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46052,46396)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46064,46420)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46076,46436)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46088,46456)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46100,46476)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46112,46504)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46124,46544)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46136,46576)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46148,46612)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46160,46648)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46172,46664)|0,e=_,_=0,!(e&1)):0)?(_=0,pe(42,46184,46680)|0,e=_,_=0,!(e&1)):0){_=0;pe(42,46196,46696)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46208,46420)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46220,46712)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46232,46728)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46244,46744)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46256,46760)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46268,46776)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46280,46792)|0;e=_;_=0;if(e&1)break;_=0;pe(42,46292,46808)|0;e=_;_=0;if(e&1)break;f[11706]=46016;qe(2512);break e}}while(0);e=ze()|0;gi(2512);$e(e|0)}}while(0);return f[11706]|0}function Sw(e){e=e|0;do{if((t[2528]|0)==0?(De(2528)|0)!=0:0){if((t[2536]|0)==0?(De(2536)|0)!=0:0){e=46828;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=47116);di(197,0,w|0)|0;qe(2536)}_=0;pe(41,46828,59250)|0;e=_;_=0;if(!(e&1)?(_=0,pe(41,46840,59253)|0,e=_,_=0,!(e&1)):0){f[11779]=46828;qe(2528);break}e=ze()|0;gi(2528);$e(e|0)}}while(0);return f[11779]|0}function Tw(e){e=e|0;do{if((t[2544]|0)==0?(De(2544)|0)!=0:0){if((t[2552]|0)==0?(De(2552)|0)!=0:0){e=47120;do{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=e+12|0}while((e|0)!=47408);di(198,0,w|0)|0;qe(2552)}_=0;pe(42,47120,47408)|0;e=_;_=0;if(!(e&1)?(_=0,pe(42,47132,47420)|0,e=_,_=0,!(e&1)):0){f[11858]=47120;qe(2544);break}e=ze()|0;gi(2544);$e(e|0)}}while(0);return f[11858]|0}function Cw(e){e=e|0;do{if((t[2560]|0)==0?(De(2560)|0)!=0:0){_=0;Ae(5,47436,59256,8);e=_;_=0;if(e&1){e=ze()|0;gi(2560);$e(e|0)}else{di(199,47436,w|0)|0;qe(2560);break}}}while(0);return 47436}function Rw(e){e=e|0;var i=0;do{if((t[2568]|0)==0?(De(2568)|0)!=0:0){_=0;e=de(76,47448)|0;i=_;_=0;if(!(i&1)?(_=0,Ae(15,47484,47448,e|0),i=_,_=0,!(i&1)):0){di(200,47484,w|0)|0;qe(2568);break}i=ze()|0;gi(2568);$e(i|0)}}while(0);return 47484}function Lw(e){e=e|0;do{if((t[2576]|0)==0?(De(2576)|0)!=0:0){_=0;Ae(5,47496,59265,8);e=_;_=0;if(e&1){e=ze()|0;gi(2576);$e(e|0)}else{di(199,47496,w|0)|0;qe(2576);break}}}while(0);return 47496}function Pw(e){e=e|0;var i=0;do{if((t[2584]|0)==0?(De(2584)|0)!=0:0){_=0;e=de(76,47508)|0;i=_;_=0;if(!(i&1)?(_=0,Ae(15,47544,47508,e|0),i=_,_=0,!(i&1)):0){di(200,47544,w|0)|0;qe(2584);break}i=ze()|0;gi(2584);$e(i|0)}}while(0);return 47544}function xw(e){e=e|0;do{if((t[2592]|0)==0?(De(2592)|0)!=0:0){_=0;Ae(5,47556,59274,20);e=_;_=0;if(e&1){e=ze()|0;gi(2592);$e(e|0)}else{di(199,47556,w|0)|0;qe(2592);break}}}while(0);return 47556}function Ow(e){e=e|0;var i=0;do{if((t[2600]|0)==0?(De(2600)|0)!=0:0){_=0;e=de(76,47568)|0;i=_;_=0;if(!(i&1)?(_=0,Ae(15,47652,47568,e|0),i=_,_=0,!(i&1)):0){di(200,47652,w|0)|0;qe(2600);break}i=ze()|0;gi(2600);$e(i|0)}}while(0);return 47652}function Bw(e){e=e|0;do{if((t[2608]|0)==0?(De(2608)|0)!=0:0){_=0;Ae(5,47664,59295,11);e=_;_=0;if(e&1){e=ze()|0;gi(2608);$e(e|0)}else{di(199,47664,w|0)|0;qe(2608);break}}}while(0);return 47664}function Iw(e){e=e|0;var i=0;do{if((t[2616]|0)==0?(De(2616)|0)!=0:0){_=0;e=de(76,47676)|0;i=_;_=0;if(!(i&1)?(_=0,Ae(15,47724,47676,e|0),i=_,_=0,!(i&1)):0){di(200,47724,w|0)|0;qe(2616);break}i=ze()|0;gi(2616);$e(i|0)}}while(0);return 47724}function Dw(e){e=e|0;var i=0,r=0,t=0;f[e>>2]=44304;e=e+8|0;i=f[e>>2]|0;_=0;r=Me(3)|0;t=_;_=0;do{if(!(t&1)){if((i|0)!=(r|0)?(_=0,ue(188,f[e>>2]|0),t=_,_=0,t&1):0)break;return}}while(0);t=ze(0)|0;Fi(t)}function Nw(e,i,r,n,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0;A=c;c=c+112|0;h=A;b=(n-r|0)/12|0;do{if(b>>>0>100){h=Lc(b)|0;if((h|0)==0?(_=0,Se(6),E=_,_=0,E&1):0){u=0;m=6;break}u=h;m=11}else{u=0;m=11}}while(0);e:do{if((m|0)==11){if((r|0)==(n|0))d=0;else{m=r;k=0;w=h;while(1){d=t[m>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=f[m+4>>2]|0;if(!d){t[w>>0]=2;d=k+1|0;b=b+-1|0}else{t[w>>0]=1;d=k}m=m+12|0;if((m|0)==(n|0))break;else{k=d;w=w+1|0}}}M=(r|0)==(n|0);E=(r|0)==(n|0);y=0;v=d;i:while(1){d=f[e>>2]|0;do{if(d){if((f[d+12>>2]|0)==(f[d+16>>2]|0)){_=0;d=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;g=_;_=0;if(g&1){m=5;break i}if((d|0)==-1){f[e>>2]=0;d=0;break}else{d=f[e>>2]|0;break}}}else d=0}while(0);m=(d|0)==0;k=f[i>>2]|0;if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;d=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;g=_;_=0;if(g&1){m=5;break}if((d|0)==-1){f[i>>2]=0;k=0}}}else k=0;w=(k|0)==0;d=f[e>>2]|0;if(!((b|0)!=0&(m^w))){m=64;break}k=f[d+12>>2]|0;if((k|0)==(f[d+16>>2]|0)){_=0;d=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;g=_;_=0;if(g&1){m=5;break}}else d=a[k>>0]|0;d=d&255;if(!o){_=0;d=pe(f[(f[s>>2]|0)+12>>2]|0,s|0,d|0)|0;g=_;_=0;if(g&1){m=5;break}}g=y+1|0;if(M){d=0;m=v}else{w=0;p=r;m=v;v=h;while(1){do{if((t[v>>0]|0)==1){if(!(t[p>>0]&1))k=p+1|0;else k=f[p+8>>2]|0;k=t[k+y>>0]|0;if(!o){_=0;k=pe(f[(f[s>>2]|0)+12>>2]|0,s|0,k|0)|0;S=_;_=0;if(S&1){m=4;break i}}if(d<<24>>24!=k<<24>>24){t[v>>0]=0;k=w;b=b+-1|0;break}k=t[p>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=f[p+4>>2]|0;if((k|0)==(g|0)){t[v>>0]=2;k=1;m=m+1|0;b=b+-1|0}else k=1}else k=w}while(0);p=p+12|0;if((p|0)==(n|0)){d=k;break}else{w=k;v=v+1|0}}}if(!d){y=g;v=m;continue}d=f[e>>2]|0;k=d+12|0;w=f[k>>2]|0;if((w|0)==(f[d+16>>2]|0)){_=0;de(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;S=_;_=0;if(S&1){m=5;break}}else f[k>>2]=w+1;if((m+b|0)>>>0<2|E){y=g;v=m;continue}else{d=r;w=m;m=h}while(1){if((t[m>>0]|0)==2){k=t[d>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=f[d+4>>2]|0;if((k|0)!=(g|0)){t[m>>0]=0;w=w+-1|0}}d=d+12|0;if((d|0)==(n|0)){y=g;v=w;continue i}else m=m+1|0}}if((m|0)==4){r=ze()|0;break}else if((m|0)==5){r=ze()|0;break}else if((m|0)==64){do{if(d){if((f[d+12>>2]|0)==(f[d+16>>2]|0)){_=0;d=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;S=_;_=0;if(S&1){m=6;break e}if((d|0)==-1){f[e>>2]=0;d=0;break}else{d=f[e>>2]|0;break}}}else d=0}while(0);b=(d|0)==0;do{if(!w){if((f[k+12>>2]|0)==(f[k+16>>2]|0)){_=0;d=de(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;S=_;_=0;if(S&1){m=6;break e}if((d|0)==-1){f[i>>2]=0;m=76;break}}if(!b)m=77}else m=76}while(0);if((m|0)==76?b:0)m=77;if((m|0)==77)f[l>>2]=f[l>>2]|2;i:do{if((r|0)==(n|0))m=81;else while(1){if((t[h>>0]|0)==2)break i;r=r+12|0;if((r|0)==(n|0)){m=81;break}else h=h+1|0}}while(0);if((m|0)==81){f[l>>2]=f[l>>2]|4;r=n}if(u)Pc(u);c=A;return r|0}}}while(0);if((m|0)==6)r=ze()|0;if(u)Pc(u);$e(r|0);return 0}function Fw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(n)|0;sk(C,n,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=t[o>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){R=24;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=f[r>>2]|0;do{if(o){if((f[o+12>>2]|0)!=(f[o+16>>2]|0))if(u)break;else break i;_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;d=_;_=0;if(d&1){R=24;break i}if((h|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;R=16;break}}else R=16}while(0);if((R|0)==16){R=0;if(u){o=0;break}else o=0}u=t[T>>0]|0;u=(u&1)==0?(u&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(n+u|0)){_=0;Ae(8,T|0,u<<1|0,0);d=_;_=0;if(d&1){R=24;break}if(!(t[T>>0]&1))n=10;else n=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,n|0,0);d=_;_=0;if(d&1){R=24;break}n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n+u}h=e+12|0;u=f[h>>2]|0;d=e+16|0;if((u|0)==(f[d>>2]|0)){_=0;u=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}}else u=a[u>>0]|0;if(Xb(u&255,p,n,g,y,b,C,E,A,v)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}else continue}else{f[h>>2]=o+1;continue}}if((R|0)==24){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;n=Ee(21,n|0,f[g>>2]|0,s|0,p|0)|0;L=_;_=0;if(!(L&1)){f[l>>2]=n;Ko(C,E,f[A>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;L=_;_=0;if(L&1){R=25;break e}if((e|0)==-1){f[r>>2]=0;R=49;break}}if(!n)R=50}else R=49}while(0);if((R|0)==49?n:0)R=50;if((R|0)==50)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=25}else R=25}while(0);if((R|0)==25)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function Uw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(n)|0;sk(C,n,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=t[o>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){R=24;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;o=(e|0)==0;u=f[r>>2]|0;do{if(u){if((f[u+12>>2]|0)!=(f[u+16>>2]|0))if(o)break;else break i;_=0;h=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;d=_;_=0;if(d&1){R=24;break i}if((h|0)!=-1)if(o)break;else break i;else{f[r>>2]=0;R=16;break}}else R=16}while(0);if((R|0)==16){R=0;if(o){u=0;break}else u=0}o=t[T>>0]|0;o=(o&1)==0?(o&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(n+o|0)){_=0;Ae(8,T|0,o<<1|0,0);d=_;_=0;if(d&1){R=24;break}if(!(t[T>>0]&1))n=10;else n=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,n|0,0);d=_;_=0;if(d&1){R=24;break}n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n+o}h=e+12|0;o=f[h>>2]|0;d=e+16|0;if((o|0)==(f[d>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}}else o=a[o>>0]|0;if(Xb(o&255,p,n,g,y,b,C,E,A,v)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}else continue}else{f[h>>2]=o+1;continue}}if((R|0)==24){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;n=Ee(22,n|0,f[g>>2]|0,s|0,p|0)|0;o=x;L=_;_=0;if(!(L&1)){L=l;f[L>>2]=n;f[L+4>>2]=o;Ko(C,E,f[A>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(u){if((f[u+12>>2]|0)==(f[u+16>>2]|0)){_=0;e=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;L=_;_=0;if(L&1){R=25;break e}if((e|0)==-1){f[r>>2]=0;R=49;break}}if(!n)R=50}else R=49}while(0);if((R|0)==49?n:0)R=50;if((R|0)==50)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=25}else R=25}while(0);if((R|0)==25)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function jw(e,i,r,s,l,o){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0;T=c;c=c+240|0;p=T+202|0;u=T+200|0;R=T+24|0;C=T+12|0;y=T+8|0;A=T+40|0;S=T+4|0;M=T;g=gw(s)|0;sk(R,s,p,u);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;if(!(t[C>>0]&1))e=10;else e=(f[C>>2]&-2)+-1|0;_=0;Ae(8,C|0,e|0,0);v=_;_=0;e:do{if(!(v&1)){w=C+8|0;m=C+1|0;s=(t[C>>0]&1)==0?m:f[w>>2]|0;f[y>>2]=s;f[S>>2]=A;f[M>>2]=0;v=C+4|0;k=t[u>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;u=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;b=_;_=0;if(b&1){L=24;break}if((u|0)==-1){f[i>>2]=0;e=0}}}else e=0;h=(e|0)==0;u=f[r>>2]|0;do{if(u){if((f[u+12>>2]|0)!=(f[u+16>>2]|0))if(h)break;else break i;_=0;d=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;b=_;_=0;if(b&1){L=24;break i}if((d|0)!=-1)if(h)break;else break i;else{f[r>>2]=0;L=16;break}}else L=16}while(0);if((L|0)==16){L=0;if(h){u=0;break}else u=0}h=t[C>>0]|0;h=(h&1)==0?(h&255)>>>1:f[v>>2]|0;if((f[y>>2]|0)==(s+h|0)){_=0;Ae(8,C|0,h<<1|0,0);b=_;_=0;if(b&1){L=24;break}if(!(t[C>>0]&1))s=10;else s=(f[C>>2]&-2)+-1|0;_=0;Ae(8,C|0,s|0,0);b=_;_=0;if(b&1){L=24;break}s=(t[C>>0]&1)==0?m:f[w>>2]|0;f[y>>2]=s+h}d=e+12|0;h=f[d>>2]|0;b=e+16|0;if((h|0)==(f[b>>2]|0)){_=0;h=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;P=_;_=0;if(P&1){L=24;break}}else h=a[h>>0]|0;if(Xb(h&255,g,s,y,M,k,R,A,S,p)|0)break;u=f[d>>2]|0;if((u|0)==(f[b>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;P=_;_=0;if(P&1){L=24;break}else continue}else{f[d>>2]=u+1;continue}}if((L|0)==24){e=ze()|0;break}P=t[R>>0]|0;if((((P&1)==0?(P&255)>>>1:f[R+4>>2]|0)|0)!=0?(E=f[S>>2]|0,(E-A|0)<160):0){P=f[M>>2]|0;f[S>>2]=E+4;f[E>>2]=P}_=0;s=Ee(23,s|0,f[y>>2]|0,l|0,g|0)|0;P=_;_=0;if(!(P&1)){n[o>>1]=s;Ko(R,A,f[S>>2]|0,l);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;s=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;P=_;_=0;if(P&1){L=25;break}if((s|0)==-1){f[i>>2]=0;e=0}}}else e=0;s=(e|0)==0;do{if(u){if((f[u+12>>2]|0)==(f[u+16>>2]|0)){_=0;e=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;P=_;_=0;if(P&1){L=25;break e}if((e|0)==-1){f[r>>2]=0;L=49;break}}if(!s)L=50}else L=49}while(0);if((L|0)==49?s:0)L=50;if((L|0)==50)f[l>>2]=f[l>>2]|2;P=f[i>>2]|0;Oh(C);Oh(R);c=T;return P|0}else L=25}else L=25}while(0);if((L|0)==25)e=ze()|0;Oh(C);Oh(R);$e(e|0);return 0}function Hw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(n)|0;sk(C,n,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=t[o>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){R=24;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=f[r>>2]|0;do{if(o){if((f[o+12>>2]|0)!=(f[o+16>>2]|0))if(u)break;else break i;_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;d=_;_=0;if(d&1){R=24;break i}if((h|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;R=16;break}}else R=16}while(0);if((R|0)==16){R=0;if(u){o=0;break}else o=0}u=t[T>>0]|0;u=(u&1)==0?(u&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(n+u|0)){_=0;Ae(8,T|0,u<<1|0,0);d=_;_=0;if(d&1){R=24;break}if(!(t[T>>0]&1))n=10;else n=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,n|0,0);d=_;_=0;if(d&1){R=24;break}n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n+u}h=e+12|0;u=f[h>>2]|0;d=e+16|0;if((u|0)==(f[d>>2]|0)){_=0;u=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}}else u=a[u>>0]|0;if(Xb(u&255,p,n,g,y,b,C,E,A,v)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}else continue}else{f[h>>2]=o+1;continue}}if((R|0)==24){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;n=Ee(24,n|0,f[g>>2]|0,s|0,p|0)|0;L=_;_=0;if(!(L&1)){f[l>>2]=n;Ko(C,E,f[A>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;L=_;_=0;if(L&1){R=25;break e}if((e|0)==-1){f[r>>2]=0;R=49;break}}if(!n)R=50}else R=49}while(0);if((R|0)==49?n:0)R=50;if((R|0)==50)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=25}else R=25}while(0);if((R|0)==25)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function zw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(n)|0;sk(C,n,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=t[o>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){R=24;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=f[r>>2]|0;do{if(o){if((f[o+12>>2]|0)!=(f[o+16>>2]|0))if(u)break;else break i;_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;d=_;_=0;if(d&1){R=24;break i}if((h|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;R=16;break}}else R=16}while(0);if((R|0)==16){R=0;if(u){o=0;break}else o=0}u=t[T>>0]|0;u=(u&1)==0?(u&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(n+u|0)){_=0;Ae(8,T|0,u<<1|0,0);d=_;_=0;if(d&1){R=24;break}if(!(t[T>>0]&1))n=10;else n=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,n|0,0);d=_;_=0;if(d&1){R=24;break}n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n+u}h=e+12|0;u=f[h>>2]|0;d=e+16|0;if((u|0)==(f[d>>2]|0)){_=0;u=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}}else u=a[u>>0]|0;if(Xb(u&255,p,n,g,y,b,C,E,A,v)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}else continue}else{f[h>>2]=o+1;continue}}if((R|0)==24){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;n=Ee(25,n|0,f[g>>2]|0,s|0,p|0)|0;L=_;_=0;if(!(L&1)){f[l>>2]=n;Ko(C,E,f[A>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;L=_;_=0;if(L&1){R=25;break e}if((e|0)==-1){f[r>>2]=0;R=49;break}}if(!n)R=50}else R=49}while(0);if((R|0)==49?n:0)R=50;if((R|0)==50)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=25}else R=25}while(0);if((R|0)==25)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function Yw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(n)|0;sk(C,n,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=t[o>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;d=_;_=0;if(d&1){R=24;break}if((o|0)==-1){f[i>>2]=0;e=0}}}else e=0;o=(e|0)==0;u=f[r>>2]|0;do{if(u){if((f[u+12>>2]|0)!=(f[u+16>>2]|0))if(o)break;else break i;_=0;h=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;d=_;_=0;if(d&1){R=24;break i}if((h|0)!=-1)if(o)break;else break i;else{f[r>>2]=0;R=16;break}}else R=16}while(0);if((R|0)==16){R=0;if(o){u=0;break}else u=0}o=t[T>>0]|0;o=(o&1)==0?(o&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(n+o|0)){_=0;Ae(8,T|0,o<<1|0,0);d=_;_=0;if(d&1){R=24;break}if(!(t[T>>0]&1))n=10;else n=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,n|0,0);d=_;_=0;if(d&1){R=24;break}n=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=n+o}h=e+12|0;o=f[h>>2]|0;d=e+16|0;if((o|0)==(f[d>>2]|0)){_=0;o=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}}else o=a[o>>0]|0;if(Xb(o&255,p,n,g,y,b,C,E,A,v)|0)break;o=f[h>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=24;break}else continue}else{f[h>>2]=o+1;continue}}if((R|0)==24){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;n=Ee(26,n|0,f[g>>2]|0,s|0,p|0)|0;o=x;L=_;_=0;if(!(L&1)){L=l;f[L>>2]=n;f[L+4>>2]=o;Ko(C,E,f[A>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;L=_;_=0;if(L&1){R=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(u){if((f[u+12>>2]|0)==(f[u+16>>2]|0)){_=0;e=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;L=_;_=0;if(L&1){R=25;break e}if((e|0)==-1){f[r>>2]=0;R=49;break}}if(!n)R=50}else R=49}while(0);if((R|0)==49?n:0)R=50;if((R|0)==50)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=25}else R=25}while(0);if((R|0)==25)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function qw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var u=0.0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0;L=c;c=c+240|0;y=L+208|0;h=L+203|0;d=L+202|0;x=L+24|0;P=L+12|0;E=L+8|0;C=L+40|0;R=L+4|0;A=L;S=L+201|0;M=L+200|0;lk(x,n,y,h,d);f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;if(!(t[P>>0]&1))e=10;else e=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,e|0,0);g=_;_=0;e:do{if(!(g&1)){v=P+8|0;p=P+1|0;n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n;f[R>>2]=C;f[A>>2]=0;t[S>>0]=1;t[M>>0]=69;g=P+4|0;m=t[h>>0]|0;w=t[d>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;h=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;k=_;_=0;if(k&1){O=24;break}if((h|0)==-1){f[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=f[r>>2]|0;do{if(h){if((f[h+12>>2]|0)!=(f[h+16>>2]|0))if(d)break;else break i;_=0;b=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;k=_;_=0;if(k&1){O=24;break i}if((b|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;O=16;break}}else O=16}while(0);if((O|0)==16){O=0;if(d){h=0;break}else h=0}d=t[P>>0]|0;d=(d&1)==0?(d&255)>>>1:f[g>>2]|0;if((f[E>>2]|0)==(n+d|0)){_=0;Ae(8,P|0,d<<1|0,0);k=_;_=0;if(k&1){O=24;break}if(!(t[P>>0]&1))n=10;else n=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,n|0,0);k=_;_=0;if(k&1){O=24;break}n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n+d}b=e+12|0;d=f[b>>2]|0;k=e+16|0;if((d|0)==(f[k>>2]|0)){_=0;d=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}}else d=a[d>>0]|0;if(ok(d&255,S,M,n,E,m,w,x,C,R,A,y)|0)break;h=f[b>>2]|0;if((h|0)==(f[k>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}else continue}else{f[b>>2]=h+1;continue}}if((O|0)==24){e=ze()|0;break}B=t[x>>0]|0;if(!((t[S>>0]|0)==0?1:(((B&1)==0?(B&255)>>>1:f[x+4>>2]|0)|0)==0)?(T=f[R>>2]|0,(T-C|0)<160):0){B=f[A>>2]|0;f[R>>2]=T+4;f[T>>2]=B}_=0;u=+ye(1,n|0,f[E>>2]|0,s|0);B=_;_=0;if(!(B&1)){o[l>>2]=u;Ko(x,C,f[R>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((f[h+12>>2]|0)==(f[h+16>>2]|0)){_=0;e=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;B=_;_=0;if(B&1){O=25;break e}if((e|0)==-1){f[r>>2]=0;O=49;break}}if(!n)O=50}else O=49}while(0);if((O|0)==49?n:0)O=50;if((O|0)==50)f[s>>2]=f[s>>2]|2;B=f[i>>2]|0;Oh(P);Oh(x);c=L;return B|0}else O=25}else O=25}while(0);if((O|0)==25)e=ze()|0;Oh(P);Oh(x);$e(e|0);return 0}function Xw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0.0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0;L=c;c=c+240|0;y=L+208|0;h=L+203|0;d=L+202|0;x=L+24|0;P=L+12|0;E=L+8|0;C=L+40|0;R=L+4|0;A=L;S=L+201|0;M=L+200|0;lk(x,n,y,h,d);f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;if(!(t[P>>0]&1))e=10;else e=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,e|0,0);g=_;_=0;e:do{if(!(g&1)){v=P+8|0;p=P+1|0;n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n;f[R>>2]=C;f[A>>2]=0;t[S>>0]=1;t[M>>0]=69;g=P+4|0;m=t[h>>0]|0;w=t[d>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;h=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;k=_;_=0;if(k&1){O=24;break}if((h|0)==-1){f[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=f[r>>2]|0;do{if(h){if((f[h+12>>2]|0)!=(f[h+16>>2]|0))if(d)break;else break i;_=0;b=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;k=_;_=0;if(k&1){O=24;break i}if((b|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;O=16;break}}else O=16}while(0);if((O|0)==16){O=0;if(d){h=0;break}else h=0}d=t[P>>0]|0;d=(d&1)==0?(d&255)>>>1:f[g>>2]|0;if((f[E>>2]|0)==(n+d|0)){_=0;Ae(8,P|0,d<<1|0,0);k=_;_=0;if(k&1){O=24;break}if(!(t[P>>0]&1))n=10;else n=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,n|0,0);k=_;_=0;if(k&1){O=24;break}n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n+d}b=e+12|0;d=f[b>>2]|0;k=e+16|0;if((d|0)==(f[k>>2]|0)){_=0;d=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}}else d=a[d>>0]|0;if(ok(d&255,S,M,n,E,m,w,x,C,R,A,y)|0)break;h=f[b>>2]|0;if((h|0)==(f[k>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}else continue}else{f[b>>2]=h+1;continue}}if((O|0)==24){e=ze()|0;break}B=t[x>>0]|0;if(!((t[S>>0]|0)==0?1:(((B&1)==0?(B&255)>>>1:f[x+4>>2]|0)|0)==0)?(T=f[R>>2]|0,(T-C|0)<160):0){B=f[A>>2]|0;f[R>>2]=T+4;f[T>>2]=B}_=0;o=+ye(2,n|0,f[E>>2]|0,s|0);B=_;_=0;if(!(B&1)){u[l>>3]=o;Ko(x,C,f[R>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((f[h+12>>2]|0)==(f[h+16>>2]|0)){_=0;e=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;B=_;_=0;if(B&1){O=25;break e}if((e|0)==-1){f[r>>2]=0;O=49;break}}if(!n)O=50}else O=49}while(0);if((O|0)==49?n:0)O=50;if((O|0)==50)f[s>>2]=f[s>>2]|2;B=f[i>>2]|0;Oh(P);Oh(x);c=L;return B|0}else O=25}else O=25}while(0);if((O|0)==25)e=ze()|0;Oh(P);Oh(x);$e(e|0);return 0}function Vw(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0.0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0,B=0;L=c;c=c+240|0;y=L+208|0;h=L+203|0;d=L+202|0;x=L+24|0;P=L+12|0;E=L+8|0;C=L+40|0;R=L+4|0;A=L;S=L+201|0;M=L+200|0;lk(x,n,y,h,d);f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;if(!(t[P>>0]&1))e=10;else e=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,e|0,0);g=_;_=0;e:do{if(!(g&1)){v=P+8|0;p=P+1|0;n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n;f[R>>2]=C;f[A>>2]=0;t[S>>0]=1;t[M>>0]=69;g=P+4|0;m=t[h>>0]|0;w=t[d>>0]|0;e=f[i>>2]|0;i:while(1){if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;h=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;k=_;_=0;if(k&1){O=24;break}if((h|0)==-1){f[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=f[r>>2]|0;do{if(h){if((f[h+12>>2]|0)!=(f[h+16>>2]|0))if(d)break;else break i;_=0;b=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;k=_;_=0;if(k&1){O=24;break i}if((b|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;O=16;break}}else O=16}while(0);if((O|0)==16){O=0;if(d){h=0;break}else h=0}d=t[P>>0]|0;d=(d&1)==0?(d&255)>>>1:f[g>>2]|0;if((f[E>>2]|0)==(n+d|0)){_=0;Ae(8,P|0,d<<1|0,0);k=_;_=0;if(k&1){O=24;break}if(!(t[P>>0]&1))n=10;else n=(f[P>>2]&-2)+-1|0;_=0;Ae(8,P|0,n|0,0);k=_;_=0;if(k&1){O=24;break}n=(t[P>>0]&1)==0?p:f[v>>2]|0;f[E>>2]=n+d}b=e+12|0;d=f[b>>2]|0;k=e+16|0;if((d|0)==(f[k>>2]|0)){_=0;d=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}}else d=a[d>>0]|0;if(ok(d&255,S,M,n,E,m,w,x,C,R,A,y)|0)break;h=f[b>>2]|0;if((h|0)==(f[k>>2]|0)){_=0;de(f[(f[e>>2]|0)+40>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=24;break}else continue}else{f[b>>2]=h+1;continue}}if((O|0)==24){e=ze()|0;break}B=t[x>>0]|0;if(!((t[S>>0]|0)==0?1:(((B&1)==0?(B&255)>>>1:f[x+4>>2]|0)|0)==0)?(T=f[R>>2]|0,(T-C|0)<160):0){B=f[A>>2]|0;f[R>>2]=T+4;f[T>>2]=B}_=0;o=+ye(3,n|0,f[E>>2]|0,s|0);B=_;_=0;if(!(B&1)){u[l>>3]=o;Ko(x,C,f[R>>2]|0,s);if(e){if((f[e+12>>2]|0)==(f[e+16>>2]|0)){_=0;n=de(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;B=_;_=0;if(B&1){O=25;break}if((n|0)==-1){f[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((f[h+12>>2]|0)==(f[h+16>>2]|0)){_=0;e=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;B=_;_=0;if(B&1){O=25;break e}if((e|0)==-1){f[r>>2]=0;O=49;break}}if(!n)O=50}else O=49}while(0);if((O|0)==49?n:0)O=50;if((O|0)==50)f[s>>2]=f[s>>2]|2;B=f[i>>2]|0;Oh(P);Oh(x);c=L;return B|0}else O=25}else O=25}while(0);if((O|0)==25)e=ze()|0;Oh(P);Oh(x);$e(e|0);return 0}function Gw(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;n=c;c=c+16|0;a=n;f[a>>2]=t;t=Wg(i)|0;i=Fy(e,r,a)|0;if((t|0)!=0?(_=0,de(75,t|0)|0,a=_,_=0,a&1):0){a=ze(0)|0;Fi(a)}c=n;return i|0}function Kw(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;E=c;c=c+112|0;u=E;d=(n-r|0)/12|0;do{if(d>>>0>100){u=Lc(d)|0;if((u|0)==0?(_=0,Se(6),M=_,_=0,M&1):0){o=0;k=6;break}o=u;k=11}else{o=0;k=11}}while(0);e:do{if((k|0)==11){if((r|0)==(n|0))h=0;else{w=r;b=0;k=u;while(1){h=t[w>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=f[w+4>>2]|0;if(!h){t[k>>0]=2;h=b+1|0;d=d+-1|0}else{t[k>>0]=1;h=b}w=w+12|0;if((w|0)==(n|0))break;else{b=h;k=k+1|0}}}y=(r|0)==(n|0);M=(r|0)==(n|0);g=0;m=d;i:while(1){d=f[e>>2]|0;do{if(d){b=f[d+12>>2]|0;if((b|0)==(f[d+16>>2]|0)){_=0;d=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;p=_;_=0;if(p&1){k=5;break i}}else d=f[b>>2]|0;if((d|0)==-1){f[e>>2]=0;w=1;break}else{w=(f[e>>2]|0)==0;break}}else w=1}while(0);b=f[i>>2]|0;if(b){d=f[b+12>>2]|0;if((d|0)==(f[b+16>>2]|0)){_=0;d=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;p=_;_=0;if(p&1){k=5;break}}else d=f[d>>2]|0;if((d|0)==-1){f[i>>2]=0;b=0;k=1}else k=0}else{b=0;k=1}d=f[e>>2]|0;if(!((m|0)!=0&(w^k))){k=66;break}b=f[d+12>>2]|0;if((b|0)==(f[d+16>>2]|0)){_=0;d=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;p=_;_=0;if(p&1){k=5;break}}else d=f[b>>2]|0;if(!l){_=0;d=pe(f[(f[a>>2]|0)+28>>2]|0,a|0,d|0)|0;p=_;_=0;if(p&1){k=5;break}}p=g+1|0;if(y){d=0;w=m}else{w=0;v=r;k=m;m=u;while(1){do{if((t[m>>0]|0)==1){if(!(t[v>>0]&1))b=v+4|0;else b=f[v+8>>2]|0;b=f[b+(g<<2)>>2]|0;if(!l){_=0;b=pe(f[(f[a>>2]|0)+28>>2]|0,a|0,b|0)|0;A=_;_=0;if(A&1){k=4;break i}}if((d|0)!=(b|0)){t[m>>0]=0;b=w;k=k+-1|0;break}b=t[v>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=f[v+4>>2]|0;if((b|0)==(p|0)){t[m>>0]=2;b=1;h=h+1|0;k=k+-1|0}else b=1}else b=w}while(0);v=v+12|0;if((v|0)==(n|0)){d=b;w=k;break}else{w=b;m=m+1|0}}}if(!d){g=p;m=w;continue}d=f[e>>2]|0;b=d+12|0;k=f[b>>2]|0;if((k|0)==(f[d+16>>2]|0)){_=0;de(f[(f[d>>2]|0)+40>>2]|0,d|0)|0;A=_;_=0;if(A&1){k=5;break}}else f[b>>2]=k+4;if((h+w|0)>>>0<2|M){g=p;m=w;continue}else{d=r;k=u}while(1){if((t[k>>0]|0)==2){b=t[d>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=f[d+4>>2]|0;if((b|0)!=(p|0)){t[k>>0]=0;h=h+-1|0}}d=d+12|0;if((d|0)==(n|0)){g=p;m=w;continue i}else k=k+1|0}}if((k|0)==4){r=ze()|0;break}else if((k|0)==5){r=ze()|0;break}else if((k|0)==66){do{if(d){h=f[d+12>>2]|0;if((h|0)==(f[d+16>>2]|0)){_=0;h=de(f[(f[d>>2]|0)+36>>2]|0,d|0)|0;A=_;_=0;if(A&1){k=6;break e}}else h=f[h>>2]|0;if((h|0)==-1){f[e>>2]=0;d=1;break}else{d=(f[e>>2]|0)==0;break}}else d=1}while(0);do{if(b){h=f[b+12>>2]|0;if((h|0)==(f[b+16>>2]|0)){_=0;h=de(f[(f[b>>2]|0)+36>>2]|0,b|0)|0;A=_;_=0;if(A&1){k=6;break e}}else h=f[h>>2]|0;if((h|0)!=-1)if(d)break;else{k=81;break}else{f[i>>2]=0;k=79;break}}else k=79}while(0);if((k|0)==79?d:0)k=81;if((k|0)==81)f[s>>2]=f[s>>2]|2;i:do{if((r|0)==(n|0))k=85;else while(1){if((t[u>>0]|0)==2)break i;r=r+12|0;if((r|0)==(n|0)){k=85;break}else u=u+1|0}}while(0);if((k|0)==85){f[s>>2]=f[s>>2]|4;r=n}if(o)Pc(o);c=E;return r|0}}}while(0);if((k|0)==6)r=ze()|0;if(o)Pc(o);$e(r|0);return 0}function Ww(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;A=c;c=c+320|0;m=A+208|0;l=A+200|0;T=A+24|0;S=A+12|0;p=A+8|0;M=A+40|0;E=A+4|0;g=A;v=gw(n)|0;uk(T,n,m,l);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){b=S+8|0;k=S+1|0;e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e;f[E>>2]=M;f[g>>2]=0;w=S+4|0;d=f[l>>2]|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){C=25;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=f[r>>2]|0;do{if(u){l=f[u+12>>2]|0;if((l|0)==(f[u+16>>2]|0)){_=0;l=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;h=_;_=0;if(h&1){C=25;break i}}else l=f[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{f[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(o){l=0;break}else u=0}l=t[S>>0]|0;l=(l&1)==0?(l&255)>>>1:f[w>>2]|0;if((f[p>>2]|0)==(e+l|0)){_=0;Ae(8,S|0,l<<1|0,0);h=_;_=0;if(h&1){C=25;break}if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);h=_;_=0;if(h&1){C=25;break}e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e+l}o=n+12|0;l=f[o>>2]|0;h=n+16|0;if((l|0)==(f[h>>2]|0)){_=0;l=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}}else l=f[l>>2]|0;if(ak(l,v,e,p,g,d,T,M,E,m)|0){l=u;break}l=f[o>>2]|0;if((l|0)==(f[h>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}else{l=n;continue}}else{f[o>>2]=l+4;l=n;continue}}if((C|0)==25){e=ze()|0;break}R=t[T>>0]|0;if((((R&1)==0?(R&255)>>>1:f[T+4>>2]|0)|0)!=0?(y=f[E>>2]|0,(y-M|0)<160):0){R=f[g>>2]|0;f[E>>2]=y+4;f[y>>2]=R}_=0;e=Ee(21,e|0,f[p>>2]|0,a|0,v|0)|0;R=_;_=0;if(!(R&1)){f[s>>2]=e;Ko(T,M,f[E>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{C=53;break}else{f[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?n:0)C=53;if((C|0)==53)f[a>>2]=f[a>>2]|2;R=f[i>>2]|0;Oh(S);Oh(T);c=A;return R|0}else C=26}else C=26}while(0);if((C|0)==26)e=ze()|0;Oh(S);Oh(T);$e(e|0);return 0}function Zw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;A=c;c=c+320|0;m=A+208|0;l=A+200|0;T=A+24|0;S=A+12|0;p=A+8|0;M=A+40|0;E=A+4|0;g=A;v=gw(n)|0;uk(T,n,m,l);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){b=S+8|0;k=S+1|0;e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e;f[E>>2]=M;f[g>>2]=0;w=S+4|0;d=f[l>>2]|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){C=25;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;l=0;u=1}else u=0}else{l=0;u=1}o=f[r>>2]|0;do{if(o){n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0)){_=0;n=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;h=_;_=0;if(h&1){C=25;break i}}else n=f[n>>2]|0;if((n|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(u){o=0;break}else o=0}n=t[S>>0]|0;n=(n&1)==0?(n&255)>>>1:f[w>>2]|0;if((f[p>>2]|0)==(e+n|0)){_=0;Ae(8,S|0,n<<1|0,0);h=_;_=0;if(h&1){C=25;break}if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);h=_;_=0;if(h&1){C=25;break}e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e+n}u=l+12|0;n=f[u>>2]|0;h=l+16|0;if((n|0)==(f[h>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=25;break}}else n=f[n>>2]|0;if(ak(n,v,e,p,g,d,T,M,E,m)|0)break;n=f[u>>2]|0;if((n|0)==(f[h>>2]|0)){_=0;de(f[(f[l>>2]|0)+40>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=25;break}else continue}else{f[u>>2]=n+4;continue}}if((C|0)==25){e=ze()|0;break}R=t[T>>0]|0;if((((R&1)==0?(R&255)>>>1:f[T+4>>2]|0)|0)!=0?(y=f[E>>2]|0,(y-M|0)<160):0){R=f[g>>2]|0;f[E>>2]=y+4;f[y>>2]=R}_=0;e=Ee(22,e|0,f[p>>2]|0,a|0,v|0)|0;n=x;R=_;_=0;if(!(R&1)){R=s;f[R>>2]=e;f[R+4>>2]=n;Ko(T,M,f[E>>2]|0,a);if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;R=_;_=0;if(R&1){C=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{C=53;break}else{f[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?n:0)C=53;if((C|0)==53)f[a>>2]=f[a>>2]|2;R=f[i>>2]|0;Oh(S);Oh(T);c=A;return R|0}else C=26}else C=26}while(0);if((C|0)==26)e=ze()|0;Oh(S);Oh(T);$e(e|0);return 0}function Jw(e,i,r,a,s,l){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0;S=c;c=c+320|0;v=S+208|0;o=S+200|0;C=S+24|0;T=S+12|0;g=S+8|0;E=S+40|0;A=S+4|0;y=S;p=gw(a)|0;uk(C,a,v,o);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);m=_;_=0;e:do{if(!(m&1)){k=T+8|0;w=T+1|0;e=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=e;f[A>>2]=E;f[y>>2]=0;m=T+4|0;b=f[o>>2]|0;o=f[i>>2]|0;i:while(1){if(o){a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){_=0;a=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;d=_;_=0;if(d&1){R=25;break}}else a=f[a>>2]|0;if((a|0)==-1){f[i>>2]=0;a=0;u=1}else{a=o;u=0}}else{a=0;u=1}h=f[r>>2]|0;do{if(h){o=f[h+12>>2]|0;if((o|0)==(f[h+16>>2]|0)){_=0;o=de(f[(f[h>>2]|0)+36>>2]|0,h|0)|0;d=_;_=0;if(d&1){R=25;break i}}else o=f[o>>2]|0;if((o|0)!=-1)if(u)break;else{o=h;break i}else{f[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(u){o=0;break}else h=0}o=t[T>>0]|0;o=(o&1)==0?(o&255)>>>1:f[m>>2]|0;if((f[g>>2]|0)==(e+o|0)){_=0;Ae(8,T|0,o<<1|0,0);d=_;_=0;if(d&1){R=25;break}if(!(t[T>>0]&1))e=10;else e=(f[T>>2]&-2)+-1|0;_=0;Ae(8,T|0,e|0,0);d=_;_=0;if(d&1){R=25;break}e=(t[T>>0]&1)==0?w:f[k>>2]|0;f[g>>2]=e+o}u=a+12|0;o=f[u>>2]|0;d=a+16|0;if((o|0)==(f[d>>2]|0)){_=0;o=de(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;L=_;_=0;if(L&1){R=25;break}}else o=f[o>>2]|0;if(ak(o,p,e,g,y,b,C,E,A,v)|0){o=h;break}o=f[u>>2]|0;if((o|0)==(f[d>>2]|0)){_=0;de(f[(f[a>>2]|0)+40>>2]|0,a|0)|0;L=_;_=0;if(L&1){R=25;break}else{o=a;continue}}else{f[u>>2]=o+4;o=a;continue}}if((R|0)==25){e=ze()|0;break}L=t[C>>0]|0;if((((L&1)==0?(L&255)>>>1:f[C+4>>2]|0)|0)!=0?(M=f[A>>2]|0,(M-E|0)<160):0){L=f[y>>2]|0;f[A>>2]=M+4;f[M>>2]=L}_=0;e=Ee(23,e|0,f[g>>2]|0,s|0,p|0)|0;L=_;_=0;if(!(L&1)){n[l>>1]=e;Ko(C,E,f[A>>2]|0,s);if(a){e=f[a+12>>2]|0;if((e|0)==(f[a+16>>2]|0)){_=0;e=de(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;L=_;_=0;if(L&1){R=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;a=1}else a=0}else a=1;do{if(o){e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;L=_;_=0;if(L&1){R=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(a)break;else{R=53;break}else{f[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?a:0)R=53;if((R|0)==53)f[s>>2]=f[s>>2]|2;L=f[i>>2]|0;Oh(T);Oh(C);c=S;return L|0}else R=26}else R=26}while(0);if((R|0)==26)e=ze()|0;Oh(T);Oh(C);$e(e|0);return 0}function Qw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;A=c;c=c+320|0;m=A+208|0;l=A+200|0;T=A+24|0;S=A+12|0;p=A+8|0;M=A+40|0;E=A+4|0;g=A;v=gw(n)|0;uk(T,n,m,l);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){b=S+8|0;k=S+1|0;e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e;f[E>>2]=M;f[g>>2]=0;w=S+4|0;d=f[l>>2]|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){C=25;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=f[r>>2]|0;do{if(u){l=f[u+12>>2]|0;if((l|0)==(f[u+16>>2]|0)){_=0;l=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;h=_;_=0;if(h&1){C=25;break i}}else l=f[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{f[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(o){l=0;break}else u=0}l=t[S>>0]|0;l=(l&1)==0?(l&255)>>>1:f[w>>2]|0;if((f[p>>2]|0)==(e+l|0)){_=0;Ae(8,S|0,l<<1|0,0);h=_;_=0;if(h&1){C=25;break}if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);h=_;_=0;if(h&1){C=25;break}e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e+l}o=n+12|0;l=f[o>>2]|0;h=n+16|0;if((l|0)==(f[h>>2]|0)){_=0;l=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}}else l=f[l>>2]|0;if(ak(l,v,e,p,g,d,T,M,E,m)|0){l=u;break}l=f[o>>2]|0;if((l|0)==(f[h>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}else{l=n;continue}}else{f[o>>2]=l+4;l=n;continue}}if((C|0)==25){e=ze()|0;break}R=t[T>>0]|0;if((((R&1)==0?(R&255)>>>1:f[T+4>>2]|0)|0)!=0?(y=f[E>>2]|0,(y-M|0)<160):0){R=f[g>>2]|0;f[E>>2]=y+4;f[y>>2]=R}_=0;e=Ee(24,e|0,f[p>>2]|0,a|0,v|0)|0;R=_;_=0;if(!(R&1)){f[s>>2]=e;Ko(T,M,f[E>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{C=53;break}else{f[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?n:0)C=53;if((C|0)==53)f[a>>2]=f[a>>2]|2;R=f[i>>2]|0;Oh(S);Oh(T);c=A;return R|0}else C=26}else C=26}while(0);if((C|0)==26)e=ze()|0;Oh(S);Oh(T);$e(e|0);return 0}function $w(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;A=c;c=c+320|0;m=A+208|0;l=A+200|0;T=A+24|0;S=A+12|0;p=A+8|0;M=A+40|0;E=A+4|0;g=A;v=gw(n)|0;uk(T,n,m,l);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){b=S+8|0;k=S+1|0;e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e;f[E>>2]=M;f[g>>2]=0;w=S+4|0;d=f[l>>2]|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){C=25;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=f[r>>2]|0;do{if(u){l=f[u+12>>2]|0;if((l|0)==(f[u+16>>2]|0)){_=0;l=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;h=_;_=0;if(h&1){C=25;break i}}else l=f[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{f[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(o){l=0;break}else u=0}l=t[S>>0]|0;l=(l&1)==0?(l&255)>>>1:f[w>>2]|0;if((f[p>>2]|0)==(e+l|0)){_=0;Ae(8,S|0,l<<1|0,0);h=_;_=0;if(h&1){C=25;break}if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);h=_;_=0;if(h&1){C=25;break}e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e+l}o=n+12|0;l=f[o>>2]|0;h=n+16|0;if((l|0)==(f[h>>2]|0)){_=0;l=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}}else l=f[l>>2]|0;if(ak(l,v,e,p,g,d,T,M,E,m)|0){l=u;break}l=f[o>>2]|0;if((l|0)==(f[h>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=25;break}else{l=n;continue}}else{f[o>>2]=l+4;l=n;continue}}if((C|0)==25){e=ze()|0;break}R=t[T>>0]|0;if((((R&1)==0?(R&255)>>>1:f[T+4>>2]|0)|0)!=0?(y=f[E>>2]|0,(y-M|0)<160):0){R=f[g>>2]|0;f[E>>2]=y+4;f[y>>2]=R}_=0;e=Ee(25,e|0,f[p>>2]|0,a|0,v|0)|0;R=_;_=0;if(!(R&1)){f[s>>2]=e;Ko(T,M,f[E>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;R=_;_=0;if(R&1){C=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{C=53;break}else{f[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?n:0)C=53;if((C|0)==53)f[a>>2]=f[a>>2]|2;R=f[i>>2]|0;Oh(S);Oh(T);c=A;return R|0}else C=26}else C=26}while(0);if((C|0)==26)e=ze()|0;Oh(S);Oh(T);$e(e|0);return 0}function e_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;A=c;c=c+320|0;m=A+208|0;l=A+200|0;T=A+24|0;S=A+12|0;p=A+8|0;M=A+40|0;E=A+4|0;g=A;v=gw(n)|0;uk(T,n,m,l);f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);w=_;_=0;e:do{if(!(w&1)){b=S+8|0;k=S+1|0;e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e;f[E>>2]=M;f[g>>2]=0;w=S+4|0;d=f[l>>2]|0;l=f[i>>2]|0;i:while(1){if(l){n=f[l+12>>2]|0;if((n|0)==(f[l+16>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;h=_;_=0;if(h&1){C=25;break}}else n=f[n>>2]|0;if((n|0)==-1){f[i>>2]=0;l=0;u=1}else u=0}else{l=0;u=1}o=f[r>>2]|0;do{if(o){n=f[o+12>>2]|0;if((n|0)==(f[o+16>>2]|0)){_=0;n=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;h=_;_=0;if(h&1){C=25;break i}}else n=f[n>>2]|0;if((n|0)!=-1)if(u)break;else break i;else{f[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(u){o=0;break}else o=0}n=t[S>>0]|0;n=(n&1)==0?(n&255)>>>1:f[w>>2]|0;if((f[p>>2]|0)==(e+n|0)){_=0;Ae(8,S|0,n<<1|0,0);h=_;_=0;if(h&1){C=25;break}if(!(t[S>>0]&1))e=10;else e=(f[S>>2]&-2)+-1|0;_=0;Ae(8,S|0,e|0,0);h=_;_=0;if(h&1){C=25;break}e=(t[S>>0]&1)==0?k:f[b>>2]|0;f[p>>2]=e+n}u=l+12|0;n=f[u>>2]|0;h=l+16|0;if((n|0)==(f[h>>2]|0)){_=0;n=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=25;break}}else n=f[n>>2]|0;if(ak(n,v,e,p,g,d,T,M,E,m)|0)break;n=f[u>>2]|0;if((n|0)==(f[h>>2]|0)){_=0;de(f[(f[l>>2]|0)+40>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=25;break}else continue}else{f[u>>2]=n+4;continue}}if((C|0)==25){e=ze()|0;break}R=t[T>>0]|0;if((((R&1)==0?(R&255)>>>1:f[T+4>>2]|0)|0)!=0?(y=f[E>>2]|0,(y-M|0)<160):0){R=f[g>>2]|0;f[E>>2]=y+4;f[y>>2]=R}_=0;e=Ee(26,e|0,f[p>>2]|0,a|0,v|0)|0;n=x;R=_;_=0;if(!(R&1)){R=s;f[R>>2]=e;f[R+4>>2]=n;Ko(T,M,f[E>>2]|0,a);if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0)){_=0;e=de(f[(f[l>>2]|0)+36>>2]|0,l|0)|0;R=_;_=0;if(R&1){C=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;R=_;_=0;if(R&1){C=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{C=53;break}else{f[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?n:0)C=53;if((C|0)==53)f[a>>2]=f[a>>2]|2;R=f[i>>2]|0;Oh(S);Oh(T);c=A;return R|0}else C=26}else C=26}while(0);if((C|0)==26)e=ze()|0;Oh(S);Oh(T);$e(e|0);return 0}function i_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0;R=c;c=c+352|0;g=R+208|0;u=R+40|0;h=R+36|0;P=R+24|0;L=R+12|0;M=R+8|0;T=R+48|0;C=R+4|0;E=R;A=R+337|0;y=R+336|0;ck(P,n,g,u,h);f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);p=_;_=0;e:do{if(!(p&1)){m=L+8|0;v=L+1|0;e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e;f[C>>2]=T;f[E>>2]=0;t[A>>0]=1;t[y>>0]=69;p=L+4|0;w=f[u>>2]|0;k=f[h>>2]|0;n=f[i>>2]|0;i:while(1){if(n){u=f[n+12>>2]|0;if((u|0)==(f[n+16>>2]|0)){_=0;u=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;b=_;_=0;if(b&1){x=25;break}}else u=f[u>>2]|0;if((u|0)==-1){f[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}u=f[r>>2]|0;do{if(u){h=f[u+12>>2]|0;if((h|0)==(f[u+16>>2]|0)){_=0;h=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;b=_;_=0;if(b&1){x=25;break i}}else h=f[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;x=17;break}}else x=17}while(0);if((x|0)==17){x=0;if(d){u=0;break}else u=0}h=t[L>>0]|0;h=(h&1)==0?(h&255)>>>1:f[p>>2]|0;if((f[M>>2]|0)==(e+h|0)){_=0;Ae(8,L|0,h<<1|0,0);b=_;_=0;if(b&1){x=25;break}if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);b=_;_=0;if(b&1){x=25;break}e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e+h}d=n+12|0;h=f[d>>2]|0;b=n+16|0;if((h|0)==(f[b>>2]|0)){_=0;h=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}}else h=f[h>>2]|0;if(hk(h,A,y,e,M,w,k,P,T,C,E,g)|0)break;u=f[d>>2]|0;if((u|0)==(f[b>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}else continue}else{f[d>>2]=u+4;continue}}if((x|0)==25){e=ze()|0;break}O=t[P>>0]|0;if(!((t[A>>0]|0)==0?1:(((O&1)==0?(O&255)>>>1:f[P+4>>2]|0)|0)==0)?(S=f[C>>2]|0,(S-T|0)<160):0){O=f[E>>2]|0;f[C>>2]=S+4;f[S>>2]=O}_=0;l=+ye(1,e|0,f[M>>2]|0,a|0);O=_;_=0;if(!(O&1)){o[s>>2]=l;Ko(P,T,f[C>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(u){e=f[u+12>>2]|0;if((e|0)==(f[u+16>>2]|0)){_=0;e=de(f[(f[u>>2]|0)+36>>2]|0,u|0)|0;O=_;_=0;if(O&1){x=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{x=53;break}else{f[r>>2]=0;x=51;break}}else x=51}while(0);if((x|0)==51?n:0)x=53;if((x|0)==53)f[a>>2]=f[a>>2]|2;O=f[i>>2]|0;Oh(L);Oh(P);c=R;return O|0}else x=26}else x=26}while(0);if((x|0)==26)e=ze()|0;Oh(L);Oh(P);$e(e|0);return 0}function r_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0;R=c;c=c+352|0;g=R+208|0;o=R+40|0;h=R+36|0;P=R+24|0;L=R+12|0;M=R+8|0;T=R+48|0;C=R+4|0;E=R;A=R+337|0;y=R+336|0;ck(P,n,g,o,h);f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);p=_;_=0;e:do{if(!(p&1)){m=L+8|0;v=L+1|0;e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e;f[C>>2]=T;f[E>>2]=0;t[A>>0]=1;t[y>>0]=69;p=L+4|0;w=f[o>>2]|0;k=f[h>>2]|0;n=f[i>>2]|0;i:while(1){if(n){o=f[n+12>>2]|0;if((o|0)==(f[n+16>>2]|0)){_=0;o=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;b=_;_=0;if(b&1){x=25;break}}else o=f[o>>2]|0;if((o|0)==-1){f[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}o=f[r>>2]|0;do{if(o){h=f[o+12>>2]|0;if((h|0)==(f[o+16>>2]|0)){_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;b=_;_=0;if(b&1){x=25;break i}}else h=f[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;x=17;break}}else x=17}while(0);if((x|0)==17){x=0;if(d){o=0;break}else o=0}h=t[L>>0]|0;h=(h&1)==0?(h&255)>>>1:f[p>>2]|0;if((f[M>>2]|0)==(e+h|0)){_=0;Ae(8,L|0,h<<1|0,0);b=_;_=0;if(b&1){x=25;break}if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);b=_;_=0;if(b&1){x=25;break}e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e+h}d=n+12|0;h=f[d>>2]|0;b=n+16|0;if((h|0)==(f[b>>2]|0)){_=0;h=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}}else h=f[h>>2]|0;if(hk(h,A,y,e,M,w,k,P,T,C,E,g)|0)break;o=f[d>>2]|0;if((o|0)==(f[b>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}else continue}else{f[d>>2]=o+4;continue}}if((x|0)==25){e=ze()|0;break}O=t[P>>0]|0;if(!((t[A>>0]|0)==0?1:(((O&1)==0?(O&255)>>>1:f[P+4>>2]|0)|0)==0)?(S=f[C>>2]|0,(S-T|0)<160):0){O=f[E>>2]|0;f[C>>2]=S+4;f[S>>2]=O}_=0;l=+ye(2,e|0,f[M>>2]|0,a|0);O=_;_=0;if(!(O&1)){u[s>>3]=l;Ko(P,T,f[C>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;O=_;_=0;if(O&1){x=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{x=53;break}else{f[r>>2]=0;x=51;break}}else x=51}while(0);if((x|0)==51?n:0)x=53;if((x|0)==53)f[a>>2]=f[a>>2]|2;O=f[i>>2]|0;Oh(L);Oh(P);c=R;return O|0}else x=26}else x=26}while(0);if((x|0)==26)e=ze()|0;Oh(L);Oh(P);$e(e|0);return 0}function t_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,o=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,x=0,O=0;R=c;c=c+352|0;g=R+208|0;o=R+40|0;h=R+36|0;P=R+24|0;L=R+12|0;M=R+8|0;T=R+48|0;C=R+4|0;E=R;A=R+337|0;y=R+336|0;ck(P,n,g,o,h);f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);p=_;_=0;e:do{if(!(p&1)){m=L+8|0;v=L+1|0;e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e;f[C>>2]=T;f[E>>2]=0;t[A>>0]=1;t[y>>0]=69;p=L+4|0;w=f[o>>2]|0;k=f[h>>2]|0;n=f[i>>2]|0;i:while(1){if(n){o=f[n+12>>2]|0;if((o|0)==(f[n+16>>2]|0)){_=0;o=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;b=_;_=0;if(b&1){x=25;break}}else o=f[o>>2]|0;if((o|0)==-1){f[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}o=f[r>>2]|0;do{if(o){h=f[o+12>>2]|0;if((h|0)==(f[o+16>>2]|0)){_=0;h=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;b=_;_=0;if(b&1){x=25;break i}}else h=f[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{f[r>>2]=0;x=17;break}}else x=17}while(0);if((x|0)==17){x=0;if(d){o=0;break}else o=0}h=t[L>>0]|0;h=(h&1)==0?(h&255)>>>1:f[p>>2]|0;if((f[M>>2]|0)==(e+h|0)){_=0;Ae(8,L|0,h<<1|0,0);b=_;_=0;if(b&1){x=25;break}if(!(t[L>>0]&1))e=10;else e=(f[L>>2]&-2)+-1|0;_=0;Ae(8,L|0,e|0,0);b=_;_=0;if(b&1){x=25;break}e=(t[L>>0]&1)==0?v:f[m>>2]|0;f[M>>2]=e+h}d=n+12|0;h=f[d>>2]|0;b=n+16|0;if((h|0)==(f[b>>2]|0)){_=0;h=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}}else h=f[h>>2]|0;if(hk(h,A,y,e,M,w,k,P,T,C,E,g)|0)break;o=f[d>>2]|0;if((o|0)==(f[b>>2]|0)){_=0;de(f[(f[n>>2]|0)+40>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=25;break}else continue}else{f[d>>2]=o+4;continue}}if((x|0)==25){e=ze()|0;break}O=t[P>>0]|0;if(!((t[A>>0]|0)==0?1:(((O&1)==0?(O&255)>>>1:f[P+4>>2]|0)|0)==0)?(S=f[C>>2]|0,(S-T|0)<160):0){O=f[E>>2]|0;f[C>>2]=S+4;f[S>>2]=O}_=0;l=+ye(3,e|0,f[M>>2]|0,a|0);O=_;_=0;if(!(O&1)){u[s>>3]=l;Ko(P,T,f[C>>2]|0,a);if(n){e=f[n+12>>2]|0;if((e|0)==(f[n+16>>2]|0)){_=0;e=de(f[(f[n>>2]|0)+36>>2]|0,n|0)|0;O=_;_=0;if(O&1){x=26;break}}else e=f[e>>2]|0;if((e|0)==-1){f[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0)){_=0;e=de(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;O=_;_=0;if(O&1){x=26;break e}}else e=f[e>>2]|0;if((e|0)!=-1)if(n)break;else{x=53;break}else{f[r>>2]=0;x=51;break}}else x=51}while(0);if((x|0)==51?n:0)x=53;if((x|0)==53)f[a>>2]=f[a>>2]|2;O=f[i>>2]|0;Oh(L);Oh(P);c=R;return O|0}else x=26}else x=26}while(0);if((x|0)==26)e=ze()|0;Oh(L);Oh(P);$e(e|0);return 0}function n_(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0;a=c;c=c+16|0;s=a;f[s>>2]=n;n=Wg(r)|0;r=Ny(e,i,t,s)|0;if((n|0)!=0?(_=0,de(75,n|0)|0,s=_,_=0,s&1):0){s=ze(0)|0;Fi(s)}c=a;return r|0}function f_(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;n=c;c=c+16|0;a=n;f[a>>2]=t;t=Wg(i)|0;_=0;i=ke(37,e|0,r|0,a|0)|0;e=_;_=0;if(e&1){i=ze()|0;if((t|0)!=0?(_=0,de(75,t|0)|0,a=_,_=0,a&1):0){a=ze(0)|0;Fi(a)}$e(i|0)}else{if((t|0)!=0?(_=0,de(75,t|0)|0,a=_,_=0,a&1):0){a=ze(0)|0;Fi(a)}c=n;return i|0}return 0}function a_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,k=0;b=c;c=c+16|0;d=b;l=f[e>>2]|0;e:do{if(!l)l=0;else{k=i;u=n-k>>2;h=a+12|0;o=f[h>>2]|0;u=(o|0)>(u|0)?o-u|0:0;o=r;k=o-k|0;a=k>>2;if((k|0)>0?(uM[f[(f[l>>2]|0)+48>>2]&63](l,i,a)|0)!=(a|0):0){f[e>>2]=0;l=0;break}do{if((u|0)>0){Vh(d,u,s);_=0;a=ke(f[(f[l>>2]|0)+48>>2]|0,l|0,((t[d>>0]&1)==0?d+4|0:f[d+8>>2]|0)|0,u|0)|0;k=_;_=0;if(k&1){k=ze()|0;Gh(d);$e(k|0)}if((a|0)==(u|0)){Gh(d);break}else{f[e>>2]=0;Gh(d);l=0;break e}}}while(0);k=n-o|0;n=k>>2;if((k|0)>0?(uM[f[(f[l>>2]|0)+48>>2]&63](l,r,n)|0)!=(n|0):0){f[e>>2]=0;l=0;break}f[h>>2]=0}}while(0);c=b;return l|0}function s_(e,i,r,t,s){e=e|0;i=i|0;r=r|0;t=t|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;l=f[e>>2]|0;do{if(l){if((f[l+12>>2]|0)==(f[l+16>>2]|0))if((lM[f[(f[l>>2]|0)+36>>2]&127](l)|0)==-1){f[e>>2]=0;l=0;break}else{l=f[e>>2]|0;break}}else l=0}while(0);o=(l|0)==0;l=f[i>>2]|0;do{if(l){if((f[l+12>>2]|0)==(f[l+16>>2]|0)?(lM[f[(f[l>>2]|0)+36>>2]&127](l)|0)==-1:0){f[i>>2]=0;_=11;break}if(o)_=13;else _=12}else _=11}while(0);if((_|0)==11)if(o)_=12;else{l=0;_=13}e:do{if((_|0)==12){f[r>>2]=f[r>>2]|6;l=0}else if((_|0)==13){o=f[e>>2]|0;u=f[o+12>>2]|0;if((u|0)==(f[o+16>>2]|0))o=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else o=a[u>>0]|0;u=o&255;if(u<<24>>24>-1?(w=t+8|0,(n[(f[w>>2]|0)+(o<<24>>24<<1)>>1]&2048)!=0):0){h=(uM[f[(f[t>>2]|0)+36>>2]&63](t,u,0)|0)<<24>>24;o=f[e>>2]|0;u=o+12|0;c=f[u>>2]|0;if((c|0)==(f[o+16>>2]|0)){lM[f[(f[o>>2]|0)+40>>2]&127](o)|0;b=s;d=l;s=l;l=h}else{f[u>>2]=c+1;b=s;d=l;s=l;l=h}while(1){l=l+-48|0;k=b+-1|0;o=f[e>>2]|0;do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0))if((lM[f[(f[o>>2]|0)+36>>2]&127](o)|0)==-1){f[e>>2]=0;o=0;break}else{o=f[e>>2]|0;break}}else o=0}while(0);c=(o|0)==0;if(s)if((f[s+12>>2]|0)==(f[s+16>>2]|0))if((lM[f[(f[s>>2]|0)+36>>2]&127](s)|0)==-1){f[i>>2]=0;u=0;s=0}else{u=d;s=d}else u=d;else{u=d;s=0}o=f[e>>2]|0;if(!((b|0)>1&(c^(s|0)==0)))break;c=f[o+12>>2]|0;if((c|0)==(f[o+16>>2]|0))o=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else o=a[c>>0]|0;c=o&255;if(c<<24>>24<=-1)break e;if(!(n[(f[w>>2]|0)+(o<<24>>24<<1)>>1]&2048))break e;l=((uM[f[(f[t>>2]|0)+36>>2]&63](t,c,0)|0)<<24>>24)+(l*10|0)|0;o=f[e>>2]|0;c=o+12|0;h=f[c>>2]|0;if((h|0)==(f[o+16>>2]|0)){lM[f[(f[o>>2]|0)+40>>2]&127](o)|0;b=k;d=u;continue}else{f[c>>2]=h+1;b=k;d=u;continue}}do{if(o){if((f[o+12>>2]|0)==(f[o+16>>2]|0))if((lM[f[(f[o>>2]|0)+36>>2]&127](o)|0)==-1){f[e>>2]=0;o=0;break}else{o=f[e>>2]|0;break}}else o=0}while(0);o=(o|0)==0;do{if(u){if((f[u+12>>2]|0)==(f[u+16>>2]|0)?(lM[f[(f[u>>2]|0)+36>>2]&127](u)|0)==-1:0){f[i>>2]=0;_=50;break}if(o)break e}else _=50}while(0);if((_|0)==50?!o:0)break;f[r>>2]=f[r>>2]|2;break}f[r>>2]=f[r>>2]|4;l=0}}while(0);return l|0}function l_(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;a=f[e>>2]|0;do{if(a){s=f[a+12>>2]|0;if((s|0)==(f[a+16>>2]|0))a=lM[f[(f[a>>2]|0)+36>>2]&127](a)|0;else a=f[s>>2]|0;if((a|0)==-1){f[e>>2]=0;l=1;break}else{l=(f[e>>2]|0)==0;break}}else l=1}while(0);s=f[i>>2]|0;do{if(s){a=f[s+12>>2]|0;if((a|0)==(f[s+16>>2]|0))a=lM[f[(f[s>>2]|0)+36>>2]&127](s)|0;else a=f[a>>2]|0;if((a|0)!=-1)if(l){b=17;break}else{b=16;break}else{f[i>>2]=0;b=14;break}}else b=14}while(0);if((b|0)==14)if(l)b=16;else{s=0;b=17}e:do{if((b|0)==16){f[r>>2]=f[r>>2]|6;a=0}else if((b|0)==17){a=f[e>>2]|0;l=f[a+12>>2]|0;if((l|0)==(f[a+16>>2]|0))a=lM[f[(f[a>>2]|0)+36>>2]&127](a)|0;else a=f[l>>2]|0;if(!(uM[f[(f[t>>2]|0)+12>>2]&63](t,2048,a)|0)){f[r>>2]=f[r>>2]|4;a=0;break}a=(uM[f[(f[t>>2]|0)+52>>2]&63](t,a,0)|0)<<24>>24;l=f[e>>2]|0;o=l+12|0;u=f[o>>2]|0;if((u|0)==(f[l+16>>2]|0)){lM[f[(f[l>>2]|0)+40>>2]&127](l)|0;h=n;c=s;o=s}else{f[o>>2]=u+4;h=n;c=s;o=s}while(1){a=a+-48|0;d=h+-1|0;s=f[e>>2]|0;do{if(s){l=f[s+12>>2]|0;if((l|0)==(f[s+16>>2]|0))s=lM[f[(f[s>>2]|0)+36>>2]&127](s)|0;else s=f[l>>2]|0;if((s|0)==-1){f[e>>2]=0;u=1;break}else{u=(f[e>>2]|0)==0;break}}else u=1}while(0);do{if(o){s=f[o+12>>2]|0;if((s|0)==(f[o+16>>2]|0))s=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else s=f[s>>2]|0;if((s|0)==-1){f[i>>2]=0;o=0;n=0;s=1;break}else{o=c;n=c;s=(c|0)==0;break}}else{o=c;n=0;s=1}}while(0);l=f[e>>2]|0;if(!((h|0)>1&(u^s)))break;s=f[l+12>>2]|0;if((s|0)==(f[l+16>>2]|0))s=lM[f[(f[l>>2]|0)+36>>2]&127](l)|0;else s=f[s>>2]|0;if(!(uM[f[(f[t>>2]|0)+12>>2]&63](t,2048,s)|0))break e;a=((uM[f[(f[t>>2]|0)+52>>2]&63](t,s,0)|0)<<24>>24)+(a*10|0)|0;s=f[e>>2]|0;l=s+12|0;u=f[l>>2]|0;if((u|0)==(f[s+16>>2]|0)){lM[f[(f[s>>2]|0)+40>>2]&127](s)|0;h=d;c=o;o=n;continue}else{f[l>>2]=u+4;h=d;c=o;o=n;continue}}do{if(l){s=f[l+12>>2]|0;if((s|0)==(f[l+16>>2]|0))s=lM[f[(f[l>>2]|0)+36>>2]&127](l)|0;else s=f[s>>2]|0;if((s|0)==-1){f[e>>2]=0;l=1;break}else{l=(f[e>>2]|0)==0;break}}else l=1}while(0);do{if(o){s=f[o+12>>2]|0;if((s|0)==(f[o+16>>2]|0))s=lM[f[(f[o>>2]|0)+36>>2]&127](o)|0;else s=f[s>>2]|0;if((s|0)!=-1)if(l)break e;else break;else{f[i>>2]=0;b=60;break}}else b=60}while(0);if((b|0)==60?!l:0)break;f[r>>2]=f[r>>2]|2}}while(0);return a|0}function o_(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;t=(f[a>>2]|0)!=189;l=f[e>>2]|0;s=l;n=(f[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(f[i>>2]|0)-s|0;l=Oc(t?l:0,n)|0;if(!l)Mg();do{if(!t){t=f[e>>2]|0;f[e>>2]=l;if(t){_=0;ue(f[a>>2]|0,t|0);l=_;_=0;if(l&1){l=ze(0)|0;Fi(l)}else{o=f[e>>2]|0;break}}else o=l}else{f[e>>2]=l;o=l}}while(0);f[a>>2]=201;f[i>>2]=o+s;f[r>>2]=(f[e>>2]|0)+n;return}function u_(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;t=(f[a>>2]|0)!=189;l=f[e>>2]|0;s=l;n=(f[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(f[i>>2]|0)-s>>2;l=Oc(t?l:0,n)|0;if(!l)Mg();do{if(!t){t=f[e>>2]|0;f[e>>2]=l;if(t){_=0;ue(f[a>>2]|0,t|0);l=_;_=0;if(l&1){l=ze(0)|0;Fi(l)}else{o=f[e>>2]|0;break}}else o=l}else{f[e>>2]=l;o=l}}while(0);f[a>>2]=201;f[i>>2]=o+(s<<2);f[r>>2]=(f[e>>2]|0)+(n>>>2<<2);return}function c_(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0;s=i;n=t[e>>0]|0;if(!(n&1)){a=10;u=(n&255)>>>1}else{n=f[e>>2]|0;a=(n&-2)+-1|0;u=f[e+4>>2]|0;n=n&255}o=r-s|0;do{if((r|0)!=(i|0)){if((a-u|0)>>>0>>0){qh(e,a,u+o-a|0,u,u,0,0);n=t[e>>0]|0}if(!(n&1))l=e+1|0;else l=f[e+8>>2]|0;s=r+(u-s)|0;if((i|0)!=(r|0)){n=i;a=l+u|0;while(1){t[a>>0]=t[n>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else a=a+1|0}}t[l+s>>0]=0;n=u+o|0;if(!(t[e>>0]&1)){t[e>>0]=n<<1;break}else{f[e+4>>2]=n;break}}}while(0);return e|0}function h_(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;t=(f[a>>2]|0)!=189;l=f[e>>2]|0;s=l;n=(f[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(f[i>>2]|0)-s>>2;l=Oc(t?l:0,n)|0;if(!l)Mg();do{if(!t){t=f[e>>2]|0;f[e>>2]=l;if(t){_=0;ue(f[a>>2]|0,t|0);l=_;_=0;if(l&1){l=ze(0)|0;Fi(l)}else{o=f[e>>2]|0;break}}else o=l}else{f[e>>2]=l;o=l}}while(0);f[a>>2]=201;f[i>>2]=o+(s<<2);f[r>>2]=(f[e>>2]|0)+(n>>>2<<2);return}function d_(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0;s=i;n=t[e>>0]|0;if(!(n&1)){a=1;u=(n&255)>>>1}else{n=f[e>>2]|0;a=(n&-2)+-1|0;u=f[e+4>>2]|0;n=n&255}o=r-s>>2;do{if(o){if((a-u|0)>>>0>>0){$h(e,a,u+o-a|0,u,u,0,0);n=t[e>>0]|0}if(!(n&1))l=e+4|0;else l=f[e+8>>2]|0;s=u+((r-s|0)>>>2)|0;if((i|0)!=(r|0)){n=i;a=l+(u<<2)|0;while(1){f[a>>2]=f[n>>2];n=n+4|0;if((n|0)==(r|0))break;else a=a+4|0}}f[l+(s<<2)>>2]=0;n=u+o|0;if(!(t[e>>0]&1)){t[e>>0]=n<<1;break}else{f[e+4>>2]=n;break}}}while(0);return e|0}function b_(e,i){e=e|0;i=i|0;var r=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;t[e+128>>0]=0;do{if(i){_=0;ce(125,e|0,i|0);r=_;_=0;if(r&1){r=ze()|0;Y_(e);$e(r|0)}else{am(e,i);break}}}while(0);return}function k_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43148)|0);return}function w_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43188)|0);return}function __(e,i){e=e|0;i=i|0;Au(e,i,Iu(44220)|0);return}function m_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44212)|0);return}function v_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44280)|0);return}function p_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44288)|0);return}function g_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44344)|0);return}function y_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44352)|0);return}function M_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44360)|0);return}function E_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44368)|0);return}function A_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43260)|0);return}function S_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43332)|0);return}function T_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43392)|0);return}function C_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43452)|0);return}function R_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43764)|0);return}function L_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43828)|0);return}function P_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43892)|0);return}function x_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43956)|0);return}function O_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43992)|0);return}function B_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44028)|0);return}function I_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44064)|0);return}function D_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44100)|0);return}function N_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43544)|0);return}function F_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43636)|0);return}function U_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43668)|0);return}function j_(e,i){e=e|0;i=i|0;Au(e,i,Iu(43700)|0);return}function H_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44140)|0);return}function z_(e,i){e=e|0;i=i|0;Au(e,i,Iu(44180)|0);return}function Y_(e){e=e|0;var i=0,r=0,n=0;r=f[e>>2]|0;do{if(r){n=e+4|0;i=f[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));f[n>>2]=i}if((e+16|0)==(r|0)){t[e+128>>0]=0;break}else{Ip(r);break}}}while(0);return}function q_(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0;s=e+4|0;r=f[s>>2]|0;t=f[e>>2]|0;n=r-t>>2;if(n>>>0>=i>>>0){if(n>>>0>i>>>0?(a=t+(i<<2)|0,(r|0)!=(a|0)):0){do{r=r+-4|0}while((r|0)!=(a|0));f[s>>2]=r}}else fm(e,i-n|0);return}function X_(e,i){e=e|0;i=i|0;var r=0;r=f[e+8>>2]|0;if((f[e+12>>2]|0)-r>>2>>>0>i>>>0)r=(f[r+(i<<2)>>2]|0)!=0;else r=0;return r|0}function V_(e){e=e|0;var i=0,r=0;r=e+4|0;i=f[r>>2]|0;r=f[r+4>>2]|0;e=(f[e>>2]|0)+(r>>1)|0;if(r&1)i=f[(f[e>>2]|0)+i>>2]|0;fM[i&255](e);return}function G_(e,i,r,a,l,o,u,c){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0;f[r>>2]=e;f[o>>2]=a;if(c&2)if((l-a|0)<3)e=1;else{f[o>>2]=a+1;t[a>>0]=-17;h=f[o>>2]|0;f[o>>2]=h+1;t[h>>0]=-69;h=f[o>>2]|0;f[o>>2]=h+1;t[h>>0]=-65;h=4}else h=4;e:do{if((h|0)==4){d=i;e=f[r>>2]|0;if(e>>>0>>0)while(1){c=n[e>>1]|0;h=c&65535;if(h>>>0>u>>>0){e=2;break e}do{if((c&65535)<128){e=f[o>>2]|0;if((l-e|0)<1){e=1;break e}f[o>>2]=e+1;t[e>>0]=c}else{if((c&65535)<2048){e=f[o>>2]|0;if((l-e|0)<2){e=1;break e}f[o>>2]=e+1;t[e>>0]=h>>>6|192;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h&63|128;break}if((c&65535)<55296){e=f[o>>2]|0;if((l-e|0)<3){e=1;break e}f[o>>2]=e+1;t[e>>0]=h>>>12|224;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h>>>6&63|128;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h&63|128;break}if((c&65535)>=56320){if((c&65535)<57344){e=2;break e}e=f[o>>2]|0;if((l-e|0)<3){e=1;break e}f[o>>2]=e+1;t[e>>0]=h>>>12|224;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h>>>6&63|128;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h&63|128;break}if((d-e|0)<4){e=1;break e}e=e+2|0;c=s[e>>1]|0;if((c&64512|0)!=56320){e=2;break e}if((l-(f[o>>2]|0)|0)<4){e=1;break e}a=h&960;if(((a<<10)+65536|h<<10&64512|c&1023)>>>0>u>>>0){e=2;break e}f[r>>2]=e;e=(a>>>6)+1|0;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=e>>>2|240;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h>>>2&15|e<<4&48|128;a=f[o>>2]|0;f[o>>2]=a+1;t[a>>0]=h<<4&48|c>>>6&15|128;h=f[o>>2]|0;f[o>>2]=h+1;t[h>>0]=c&63|128}}while(0);e=(f[r>>2]|0)+2|0;f[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}}while(0);return e|0}function K_(e,i,r,s,l,o,u,c){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,k=0,w=0,_=0;f[r>>2]=e;f[o>>2]=s;if(c&4){e=f[r>>2]|0;c=i;if((((c-e|0)>2?(t[e>>0]|0)==-17:0)?(t[e+1>>0]|0)==-69:0)?(t[e+2>>0]|0)==-65:0){f[r>>2]=e+3;h=f[o>>2]|0}else h=s}else{h=s;c=i}w=l;s=f[r>>2]|0;e=s>>>0>>0;e:do{if(e&h>>>0>>0)while(1){e=t[s>>0]|0;b=e&255;if(b>>>0>u>>>0){e=2;break e}do{if(e<<24>>24>-1){n[h>>1]=e&255;f[r>>2]=s+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((c-s|0)<2){e=1;break e}e=a[s+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|b<<6&1984;if(e>>>0>u>>>0){e=2;break e}n[h>>1]=e;f[r>>2]=s+2;break}if((e&255)<240){if((c-s|0)<3){e=1;break e}d=t[s+1>>0]|0;e=t[s+2>>0]|0;switch(b|0){case 224:{if((d&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((d&-32)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(d&255)<<6&4032|b<<12|e&63;if((e&65535)>>>0>u>>>0){e=2;break e}n[h>>1]=e;f[r>>2]=s+3;break}if((e&255)>=245){e=2;break e}if((c-s|0)<4){e=1;break e}d=t[s+1>>0]|0;e=t[s+2>>0]|0;s=t[s+3>>0]|0;switch(b|0){case 240:{if((d+112&255)>=48){e=2;break e}break}case 244:{if((d&-16)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}k=e&255;if((k&192|0)!=128){e=2;break e}e=s&255;if((e&192|0)!=128){e=2;break e}if((w-h|0)<4){e=1;break e}b=b&7;s=d&255;d=k<<6;e=e&63;if((s<<12&258048|b<<18|d&4032|e)>>>0>u>>>0){e=2;break e}n[h>>1]=s<<2&60|k>>>4&3|((s>>>4&3|b<<2)<<6)+16320|55296;k=h+2|0;f[o>>2]=k;n[k>>1]=e|d&960|56320;f[r>>2]=(f[r>>2]|0)+4}}while(0);h=(f[o>>2]|0)+2|0;f[o>>2]=h;s=f[r>>2]|0;e=s>>>0>>0;if(!(e&h>>>0>>0)){_=39;break}}else _=39}while(0);if((_|0)==39)e=e&1;return e|0}function W_(e,i,r,n,f){e=e|0;i=i|0;r=r|0;n=n|0;f=f|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i;if((((f&4|0)!=0?(d-e|0)>2:0)?(t[e>>0]|0)==-17:0)?(t[e+1>>0]|0)==-69:0)f=(t[e+2>>0]|0)==-65?e+3|0:e;else f=e;e:do{if((r|0)!=0&f>>>0>>0){h=f;s=0;i:while(1){f=t[h>>0]|0;c=f&255;if(c>>>0>n>>>0){f=h;s=42;break e}do{if(f<<24>>24>-1)f=h+1|0;else{if((f&255)<194){f=h;s=42;break e}if((f&255)<224){if((d-h|0)<2){f=h;s=42;break e}f=a[h+1>>0]|0;if((f&192|0)!=128){f=h;s=42;break e}if((f&63|c<<6&1984)>>>0>n>>>0){f=h;s=42;break e}f=h+2|0;break}if((f&255)<240){f=h;if((d-f|0)<3){f=h;s=42;break e}o=t[h+1>>0]|0;l=t[h+2>>0]|0;switch(c|0){case 224:{if((o&-32)<<24>>24!=-96){s=20;break i}break}case 237:{if((o&-32)<<24>>24!=-128){s=22;break i}break}default:if((o&-64)<<24>>24!=-128){s=24;break i}}f=l&255;if((f&192|0)!=128){f=h;s=42;break e}if(((o&255)<<6&4032|c<<12&61440|f&63)>>>0>n>>>0){f=h;s=42;break e}f=h+3|0;break}if((f&255)>=245){f=h;s=42;break e}f=h;if((r-s|0)>>>0<2|(d-f|0)<4){f=h;s=42;break e}u=t[h+1>>0]|0;l=t[h+2>>0]|0;o=t[h+3>>0]|0;switch(c|0){case 240:{if((u+112&255)>=48){s=32;break i}break}case 244:{if((u&-16)<<24>>24!=-128){s=34;break i}break}default:if((u&-64)<<24>>24!=-128){s=36;break i}}l=l&255;if((l&192|0)!=128){f=h;s=42;break e}f=o&255;if((f&192|0)!=128){f=h;s=42;break e}if(((u&255)<<12&258048|c<<18&1835008|l<<6&4032|f&63)>>>0>n>>>0){f=h;s=42;break e}f=h+4|0;s=s+1|0}}while(0);s=s+1|0;if(!(s>>>0>>0&f>>>0>>0)){s=42;break e}else h=f}if((s|0)==20){f=f-e|0;break}else if((s|0)==22){f=f-e|0;break}else if((s|0)==24){f=f-e|0;break}else if((s|0)==32){f=f-e|0;break}else if((s|0)==34){f=f-e|0;break}else if((s|0)==36){f=f-e|0;break}}else s=42}while(0);if((s|0)==42)f=f-e|0;return f|0}function Z_(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0;f[r>>2]=e;f[s>>2]=n;c=a;if(o&2)if((c-n|0)<3)e=1;else{f[s>>2]=n+1;t[n>>0]=-17;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=-69;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=-65;u=4}else u=4;e:do{if((u|0)==4){e=f[r>>2]|0;if(e>>>0>>0)while(1){o=f[e>>2]|0;if(o>>>0>l>>>0|(o&-2048|0)==55296){e=2;break e}do{if(o>>>0>=128){if(o>>>0<2048){e=f[s>>2]|0;if((c-e|0)<2){e=1;break e}f[s>>2]=e+1;t[e>>0]=o>>>6|192;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o&63|128;break}e=f[s>>2]|0;a=c-e|0;if(o>>>0<65536){if((a|0)<3){e=1;break e}f[s>>2]=e+1;t[e>>0]=o>>>12|224;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o>>>6&63|128;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o&63|128;break}else{if((a|0)<4){e=1;break e}f[s>>2]=e+1;t[e>>0]=o>>>18|240;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o>>>12&63|128;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o>>>6&63|128;u=f[s>>2]|0;f[s>>2]=u+1;t[u>>0]=o&63|128;break}}else{e=f[s>>2]|0;if((c-e|0)<1){e=1;break e}f[s>>2]=e+1;t[e>>0]=o}}while(0);e=(f[r>>2]|0)+4|0;f[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}}while(0);return e|0}function J_(e,i,r,n,s,l,o,u){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;var c=0,h=0,d=0,b=0,k=0,w=0;f[r>>2]=e;f[l>>2]=n;if(u&4){e=f[r>>2]|0;u=i;if((((u-e|0)>2?(t[e>>0]|0)==-17:0)?(t[e+1>>0]|0)==-69:0)?(t[e+2>>0]|0)==-65:0){f[r>>2]=e+3;n=f[l>>2]|0;k=u}else k=u}else k=i;u=f[r>>2]|0;e=u>>>0>>0;e:do{if(e&n>>>0>>0)while(1){e=t[u>>0]|0;b=e&255;do{if(e<<24>>24>-1){if(b>>>0>o>>>0){e=2;break e}f[n>>2]=b;f[r>>2]=u+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((k-u|0)<2){e=1;break e}e=a[u+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|b<<6&1984;if(e>>>0>o>>>0){e=2;break e}f[n>>2]=e;f[r>>2]=u+2;break}if((e&255)<240){if((k-u|0)<3){e=1;break e}c=t[u+1>>0]|0;e=t[u+2>>0]|0;switch(b|0){case 224:{if((c&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((c&-32)<<24>>24!=-128){e=2;break e}break}default:if((c&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(c&255)<<6&4032|b<<12&61440|e&63;if(e>>>0>o>>>0){e=2;break e}f[n>>2]=e;f[r>>2]=u+3;break}if((e&255)>=245){e=2;break e}if((k-u|0)<4){e=1;break e}d=t[u+1>>0]|0;e=t[u+2>>0]|0;c=t[u+3>>0]|0;switch(b|0){case 240:{if((d+112&255)>=48){e=2;break e}break}case 244:{if((d&-16)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}h=e&255;if((h&192|0)!=128){e=2;break e}e=c&255;if((e&192|0)!=128){e=2;break e}e=(d&255)<<12&258048|b<<18&1835008|h<<6&4032|e&63;if(e>>>0>o>>>0){e=2;break e}f[n>>2]=e;f[r>>2]=u+4}}while(0);n=(f[l>>2]|0)+4|0;f[l>>2]=n;u=f[r>>2]|0;e=u>>>0>>0;if(!(e&n>>>0>>0)){w=38;break}}else w=38}while(0);if((w|0)==38)e=e&1;return e|0}function Q_(e,i,r,n,f){e=e|0;i=i|0;r=r|0;n=n|0;f=f|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i;if((((f&4|0)!=0?(d-e|0)>2:0)?(t[e>>0]|0)==-17:0)?(t[e+1>>0]|0)==-69:0)f=(t[e+2>>0]|0)==-65?e+3|0:e;else f=e;e:do{if((r|0)!=0&f>>>0>>0){c=f;h=0;i:while(1){f=t[c>>0]|0;u=f&255;do{if(f<<24>>24>-1){if(u>>>0>n>>>0){f=c;s=42;break e}f=c+1|0}else{if((f&255)<194){f=c;s=42;break e}if((f&255)<224){if((d-c|0)<2){f=c;s=42;break e}f=a[c+1>>0]|0;if((f&192|0)!=128){f=c;s=42;break e}if((f&63|u<<6&1984)>>>0>n>>>0){f=c;s=42;break e}f=c+2|0;break}if((f&255)<240){f=c;if((d-f|0)<3){f=c;s=42;break e}l=t[c+1>>0]|0;s=t[c+2>>0]|0;switch(u|0){case 224:{if((l&-32)<<24>>24!=-96){s=20;break i}break}case 237:{if((l&-32)<<24>>24!=-128){s=22;break i}break}default:if((l&-64)<<24>>24!=-128){s=24;break i}}f=s&255;if((f&192|0)!=128){f=c;s=42;break e}if(((l&255)<<6&4032|u<<12&61440|f&63)>>>0>n>>>0){f=c;s=42;break e}f=c+3|0;break}if((f&255)>=245){f=c;s=42;break e}f=c;if((d-f|0)<4){f=c;s=42;break e}o=t[c+1>>0]|0;s=t[c+2>>0]|0;l=t[c+3>>0]|0;switch(u|0){case 240:{if((o+112&255)>=48){s=32;break i}break}case 244:{if((o&-16)<<24>>24!=-128){s=34;break i}break}default:if((o&-64)<<24>>24!=-128){s=36;break i}}s=s&255;if((s&192|0)!=128){f=c;s=42;break e}f=l&255;if((f&192|0)!=128){f=c;s=42;break e}if(((o&255)<<12&258048|u<<18&1835008|s<<6&4032|f&63)>>>0>n>>>0){f=c;s=42;break e}f=c+4|0}}while(0);h=h+1|0;if(!(h>>>0>>0&f>>>0>>0)){s=42;break e}else c=f}if((s|0)==20){f=f-e|0;break}else if((s|0)==22){f=f-e|0;break}else if((s|0)==24){f=f-e|0;break}else if((s|0)==32){f=f-e|0;break}else if((s|0)==34){f=f-e|0;break}else if((s|0)==36){f=f-e|0;break}}else s=42}while(0);if((s|0)==42)f=f-e|0;return f|0}function $_(e){e=e|0;Oh(45196);Oh(45184);Oh(45172);Oh(45160);Oh(45148);Oh(45136);Oh(45124);Oh(45112);Oh(45100);Oh(45088);Oh(45076);Oh(45064);Oh(45052);Oh(45040);return}function em(e){e=e|0;Gh(45368);Gh(45356);Gh(45344);Gh(45332);Gh(45320);Gh(45308);Gh(45296);Gh(45284);Gh(45272);Gh(45260);Gh(45248);Gh(45236);Gh(45224);Gh(45212);return}function im(e){e=e|0;Oh(46e3);Oh(45988);Oh(45976);Oh(45964);Oh(45952);Oh(45940);Oh(45928);Oh(45916);Oh(45904);Oh(45892);Oh(45880);Oh(45868);Oh(45856);Oh(45844);Oh(45832);Oh(45820);Oh(45808);Oh(45796);Oh(45784);Oh(45772);Oh(45760);Oh(45748);Oh(45736);Oh(45724);return}function rm(e){e=e|0;Gh(46292);Gh(46280);Gh(46268);Gh(46256);Gh(46244);Gh(46232);Gh(46220);Gh(46208);Gh(46196);Gh(46184);Gh(46172);Gh(46160);Gh(46148);Gh(46136);Gh(46124);Gh(46112);Gh(46100);Gh(46088);Gh(46076);Gh(46064);Gh(46052);Gh(46040);Gh(46028);Gh(46016);return}function tm(e){e=e|0;Oh(47104);Oh(47092);Oh(47080);Oh(47068);Oh(47056);Oh(47044);Oh(47032);Oh(47020);Oh(47008);Oh(46996);Oh(46984);Oh(46972);Oh(46960);Oh(46948);Oh(46936);Oh(46924);Oh(46912);Oh(46900);Oh(46888);Oh(46876);Oh(46864);Oh(46852);Oh(46840);Oh(46828);return}function nm(e){e=e|0;Gh(47396);Gh(47384);Gh(47372);Gh(47360);Gh(47348);Gh(47336);Gh(47324);Gh(47312);Gh(47300);Gh(47288);Gh(47276);Gh(47264);Gh(47252);Gh(47240);Gh(47228);Gh(47216);Gh(47204);Gh(47192);Gh(47180);Gh(47168);Gh(47156);Gh(47144);Gh(47132);Gh(47120);return}function fm(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o;a=f[e+8>>2]|0;r=f[e+4>>2]|0;if(a-r>>2>>>0>>0){t=f[e>>2]|0;s=r-t>>2;n=s+i|0;if(n>>>0>1073741823)xp(e);r=a-t|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?n:r}else r=1073741823;sm(l,r,s,e+16|0);s=l+8|0;a=f[s>>2]|0;ym(a|0,0,i<<2|0)|0;f[s>>2]=a+(i<<2);lm(e,l);om(l)}else am(e,i);c=o;return}function am(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=f[r>>2]|0;do{f[i>>2]=0;i=(f[r>>2]|0)+4|0;f[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function sm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0;f[e+12>>2]=0;f[e+16>>2]=n;do{if(i){a=n+112|0;if(i>>>0<29&(t[a>>0]|0)==0){t[a>>0]=1;break}else{n=Bp(i<<2)|0;break}}else n=0}while(0);f[e>>2]=n;r=n+(r<<2)|0;f[e+8>>2]=r;f[e+4>>2]=r;f[e+12>>2]=n+(i<<2);return}function lm(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0;t=f[e>>2]|0;a=e+4|0;r=i+4|0;n=(f[a>>2]|0)-t|0;s=(f[r>>2]|0)+(0-(n>>2)<<2)|0;f[r>>2]=s;Am(s|0,t|0,n|0)|0;n=f[e>>2]|0;f[e>>2]=f[r>>2];f[r>>2]=n;n=i+8|0;t=f[a>>2]|0;f[a>>2]=f[n>>2];f[n>>2]=t;n=e+8|0;e=i+12|0;t=f[n>>2]|0;f[n>>2]=f[e>>2];f[e>>2]=t;f[i>>2]=f[r>>2];return}function om(e){e=e|0;var i=0,r=0,n=0;r=f[e+4>>2]|0;n=e+8|0;i=f[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));f[n>>2]=i}r=f[e>>2]|0;do{if(r){i=f[e+16>>2]|0;if((i|0)==(r|0)){t[i+112>>0]=0;break}else{Ip(r);break}}}while(0);return}function um(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)xp(e);r=e+128|0;if(i>>>0<29&(t[r>>0]|0)==0){t[r>>0]=1;r=e+16|0}else r=Bp(i<<2)|0;f[e+4>>2]=r;f[e>>2]=r;f[e+8>>2]=r+(i<<2);return}function cm(e,i,r){e=e|0;i=i|0;r=r|0;var t=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)!=(i|0)){n=Ig()|0;a=f[n>>2]|0;f[n>>2]=0;t=+Uy(e,s,Vb()|0);e=f[n>>2]|0;if(!e)f[n>>2]=a;if((f[s>>2]|0)!=(i|0)){f[r>>2]=4;t=0.0;break}if((e|0)==34)f[r>>2]=4}else{f[r>>2]=4;t=0.0}}while(0);c=l;return+t}function hm(e,i,r){e=e|0;i=i|0;r=r|0;var t=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)!=(i|0)){n=Ig()|0;a=f[n>>2]|0;f[n>>2]=0;t=+Uy(e,s,Vb()|0);e=f[n>>2]|0;if(!e)f[n>>2]=a;if((f[s>>2]|0)!=(i|0)){f[r>>2]=4;t=0.0;break}if((e|0)==34)f[r>>2]=4}else{f[r>>2]=4;t=0.0}}while(0);c=l;return+t}function dm(e,i,r){e=e|0;i=i|0;r=r|0;var t=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)==(i|0)){f[r>>2]=4;t=0.0}else{n=Ig()|0;a=f[n>>2]|0;f[n>>2]=0;t=+Uy(e,s,Vb()|0);e=f[n>>2]|0;if(!e)f[n>>2]=a;if((f[s>>2]|0)!=(i|0)){f[r>>2]=4;t=0.0;break}if((e|0)==34)f[r>>2]=4}}while(0);c=l;return+t}function bm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;do{if((e|0)!=(i|0)){if((t[e>>0]|0)==45){f[r>>2]=4;n=0;e=0;break}a=Ig()|0;s=f[a>>2]|0;f[a>>2]=0;e=Cg(e,l,n,Vb()|0)|0;n=f[a>>2]|0;if(!n)f[a>>2]=s;if((f[l>>2]|0)!=(i|0)){f[r>>2]=4;n=0;e=0;break}if((n|0)==34){f[r>>2]=4;n=-1;e=-1}else n=x}else{f[r>>2]=4;n=0;e=0}}while(0);x=n;c=o;return e|0}function km(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((t[e>>0]|0)==45){f[r>>2]=4;e=0;break}s=Ig()|0;l=f[s>>2]|0;f[s>>2]=0;e=Cg(e,o,n,Vb()|0)|0;n=x;a=f[s>>2]|0;if(!a)f[s>>2]=l;if((f[o>>2]|0)!=(i|0)){f[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>4294967295|(a|0)==34){f[r>>2]=4;e=-1;break}else break}else{f[r>>2]=4;e=0}}while(0);c=u;return e|0}function wm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((t[e>>0]|0)==45){f[r>>2]=4;e=0;break}s=Ig()|0;l=f[s>>2]|0;f[s>>2]=0;e=Cg(e,o,n,Vb()|0)|0;n=x;a=f[s>>2]|0;if(!a)f[s>>2]=l;if((f[o>>2]|0)!=(i|0)){f[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>4294967295|(a|0)==34){f[r>>2]=4;e=-1;break}else break}else{f[r>>2]=4;e=0}}while(0);c=u;return e|0}function _m(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((t[e>>0]|0)==45){f[r>>2]=4;e=0;break}s=Ig()|0;l=f[s>>2]|0;f[s>>2]=0;e=Cg(e,o,n,Vb()|0)|0;n=x;a=f[s>>2]|0;if(!a)f[s>>2]=l;if((f[o>>2]|0)!=(i|0)){f[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>65535|(a|0)==34){f[r>>2]=4;e=-1;break}else{e=e&65535;break}}else{f[r>>2]=4;e=0}}while(0);c=u;return e|0}function mm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;do{if((e|0)!=(i|0)){a=Ig()|0;s=f[a>>2]|0;f[a>>2]=0;e=Rg(e,l,t,Vb()|0)|0;t=x;n=f[a>>2]|0;if(!n)f[a>>2]=s;if((f[l>>2]|0)!=(i|0)){f[r>>2]=4;t=0;e=0;break}if((n|0)==34){f[r>>2]=4;l=(t|0)>0|(t|0)==0&e>>>0>0;x=l?2147483647:-2147483648;c=o;return(l?-1:0)|0}}else{f[r>>2]=4;t=0;e=0}}while(0);x=t;c=o;return e|0}function vm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;e:do{if((e|0)==(i|0)){f[r>>2]=4;e=0}else{a=Ig()|0;s=f[a>>2]|0;f[a>>2]=0;e=Rg(e,l,t,Vb()|0)|0;t=x;n=f[a>>2]|0;if(!n)f[a>>2]=s;if((f[l>>2]|0)!=(i|0)){f[r>>2]=4;e=0;break}do{if((n|0)==34){f[r>>2]=4;if((t|0)>0|(t|0)==0&e>>>0>0){e=2147483647;break e}}else{if((t|0)<-1|(t|0)==-1&e>>>0<2147483648){f[r>>2]=4;break}if((t|0)>0|(t|0)==0&e>>>0>2147483647){f[r>>2]=4;e=2147483647;break e}else break e}}while(0);e=-2147483648}}while(0);c=o;return e|0}function pm(){}function gm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;t=i-t-(r>>>0>e>>>0|0)>>>0;return(x=t,e-r>>>0|0)|0}function ym(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=e+r|0;if((r|0)>=20){i=i&255;s=e&3;l=i|i<<8|i<<16|i<<24;a=n&~3;if(s){s=e+4-s|0;while((e|0)<(s|0)){t[e>>0]=i;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=i;e=e+1|0}return e-r|0}function Mm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;r=e+r>>>0;return(x=i+t+(r>>>0>>0|0)>>>0,r|0)|0}function Em(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){x=i>>>r;return e>>>r|(i&(1<>>r-32|0}function Am(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((r|0)>=4096)return Je(e|0,i|0,r|0)|0;n=e|0;if((e&3)==(i&3)){while(e&3){if(!r)return n|0;t[e>>0]=t[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}while((r|0)>=4){f[e>>2]=f[i>>2];e=e+4|0;i=i+4|0;r=r-4|0}}while((r|0)>0){t[e>>0]=t[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}return n|0}function Sm(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){x=i<>>32-r;return e<0){e=e-1|0;i=i-1|0;r=r-1|0;t[e>>0]=t[i>>0]|0}e=n}else Am(e,i,r)|0;return e|0}function Cm(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){x=i>>r;return e>>>r|(i&(1<>r-32|0}function Rm(e){e=e|0;var i=0;i=t[k+(e&255)>>0]|0;if((i|0)<8)return i|0;i=t[k+(e>>8&255)>>0]|0;if((i|0)<8)return i+8|0;i=t[k+(e>>16&255)>>0]|0;if((i|0)<8)return i+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Lm(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,f=0;f=e&65535;n=i&65535;r=re(n,f)|0;t=e>>>16;e=(r>>>16)+(re(n,t)|0)|0;n=i>>>16;i=re(n,f)|0;return(x=(e>>>16)+(re(n,t)|0)+(((e&65535)+i|0)>>>16)|0,e+i<<16|r&65535|0)|0}function Pm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0,a=0,s=0,l=0,o=0;o=i>>31|((i|0)<0?-1:0)<<1;l=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;s=gm(o^e,l^i,o,l)|0;a=x;e=f^o;i=n^l;return gm((Dm(s,a,gm(f^r,n^t,f,n)|0,x,0)|0)^e,x^i,e,i)|0}function xm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0,s=0,l=0,o=0,u=0;n=c;c=c+16|0;l=n|0;s=i>>31|((i|0)<0?-1:0)<<1;a=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;o=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=gm(s^e,a^i,s,a)|0;i=x;Dm(e,i,gm(u^r,o^t,u,o)|0,x,l)|0;t=gm(f[l>>2]^s,f[l+4>>2]^a,s,a)|0;r=x;c=n;return(x=r,t)|0}function Om(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,f=0;n=e;f=r;r=Lm(n,f)|0;e=x;return(x=(re(i,f)|0)+(re(t,n)|0)+e|e&0,r|0|0)|0}function Bm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return Dm(e,i,r,t,0)|0}function Im(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;a=c;c=c+16|0;n=a|0;Dm(e,i,r,t,n)|0;c=a;return(x=f[n+4>>2]|0,f[n>>2]|0)|0}function Dm(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;c=e;o=i;u=o;s=r;d=t;l=d;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(c>>>0)%(s>>>0);f[n+4>>2]=0}d=0;n=(c>>>0)/(s>>>0)>>>0;return(x=d,n)|0}else{if(!a){d=0;n=0;return(x=d,n)|0}f[n>>2]=e|0;f[n+4>>2]=i&0;d=0;n=0;return(x=d,n)|0}}a=(l|0)==0;do{if(s){if(!a){a=(ne(l|0)|0)-(ne(u|0)|0)|0;if(a>>>0<=31){h=a+1|0;l=31-a|0;i=a-31>>31;s=h;e=c>>>(h>>>0)&i|u<>>(h>>>0)&i;a=0;l=c<>2]=e|0;f[n+4>>2]=o|i&0;d=0;n=0;return(x=d,n)|0}a=s-1|0;if(a&s){l=(ne(s|0)|0)+33-(ne(u|0)|0)|0;k=64-l|0;h=32-l|0;o=h>>31;b=l-32|0;i=b>>31;s=l;e=h-1>>31&u>>>(b>>>0)|(u<>>(l>>>0))&i;i=i&u>>>(l>>>0);a=c<>>(b>>>0))&o|c<>31;break}if(n){f[n>>2]=a&c;f[n+4>>2]=0}if((s|0)==1){b=o|i&0;k=e|0|0;return(x=b,k)|0}else{k=Rm(s|0)|0;b=u>>>(k>>>0)|0;k=u<<32-k|c>>>(k>>>0)|0;return(x=b,k)|0}}else{if(a){if(n){f[n>>2]=(u>>>0)%(s>>>0);f[n+4>>2]=0}b=0;k=(u>>>0)/(s>>>0)>>>0;return(x=b,k)|0}if(!c){if(n){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}b=0;k=(u>>>0)/(l>>>0)>>>0;return(x=b,k)|0}a=l-1|0;if(!(a&l)){if(n){f[n>>2]=e|0;f[n+4>>2]=a&u|i&0}b=0;k=u>>>((Rm(l|0)|0)>>>0);return(x=b,k)|0}a=(ne(l|0)|0)-(ne(u|0)|0)|0;if(a>>>0<=30){i=a+1|0;l=31-a|0;s=i;e=u<>>(i>>>0);i=u>>>(i>>>0);a=0;l=c<>2]=e|0;f[n+4>>2]=o|i&0;b=0;k=0;return(x=b,k)|0}}while(0);if(!s){u=l;o=0;l=0}else{h=r|0|0;c=d|t&0;u=Mm(h|0,c|0,-1,-1)|0;r=x;o=l;l=0;do{t=o;o=a>>>31|o<<1;a=l|a<<1;t=e<<1|t>>>31|0;d=e>>>31|i<<1|0;gm(u,r,t,d)|0;k=x;b=k>>31|((k|0)<0?-1:0)<<1;l=b&1;e=gm(t,d,b&h,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&c)|0;i=x;s=s-1|0}while((s|0)!=0);u=o;o=0}s=0;if(n){f[n>>2]=e;f[n+4>>2]=i}b=(a|0)>>>31|(u|s)<<1|(s<<1|a>>>31)&0|o;k=(a<<1|0>>>31)&-2|l;return(x=b,k)|0}function Nm(e,i,r,t,n,f,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;return rM[e&15](i|0,r|0,t|0,n|0,f|0,a|0,s|0)|0}function Fm(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;tM[e&15](i|0,r|0,t|0,n|0,f|0)}function Um(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=+a;return nM[e&3](i|0,r|0,t|0,n|0,f|0,+a)|0}function jm(e,i){e=e|0;i=i|0;fM[e&255](i|0)}function Hm(e,i,r){e=e|0;i=i|0;r=r|0;aM[e&127](i|0,r|0)}function zm(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;return sM[e&63](i|0,r|0,t|0,n|0,f|0,a|0)|0}function Ym(e,i){e=e|0;i=i|0;return lM[e&127](i|0)|0}function qm(e,i,r,t,n,f,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return oM[e&3](i|0,r|0,t|0,n|0,f|0,a|0,s|0,l|0,o|0,u|0,c|0)|0}function Xm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return uM[e&63](i|0,r|0,t|0)|0}function Vm(e,i,r,t,n,f,a,s,l,o,u,c,h,d,b,k){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;k=k|0;cM[e&3](i|0,r|0,t|0,n|0,f|0,a|0,s|0,l|0,o|0,u|0,c|0,h|0,d|0,b|0,k|0)}function Gm(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;hM[e&15](i|0,r|0,t|0,n|0,f|0,a|0)}function Km(e,i,r,t,n,f,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;dM[e&7](i|0,r|0,t|0,n|0,f|0,a|0,s|0)}function Wm(e,i,r,t,n,f,a,s,l,o,u){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;bM[e&7](i|0,r|0,t|0,n|0,f|0,a|0,s|0,l|0,o|0,u|0)}function Zm(e,i,r){e=e|0;i=i|0;r=r|0;return kM[e&63](i|0,r|0)|0}function Jm(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;return wM[e&31](i|0,r|0,t|0,n|0,f|0)|0}function Qm(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return+_M[e&3](i|0,r|0,t|0)}function $m(e){e=e|0;return mM[e&15]()|0}function ev(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;return vM[e&31](i|0,r|0,t|0,n|0)|0}function iv(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;pM[e&15](i|0,r|0,t|0)}function rv(e){e=e|0;gM[e&7]()}function tv(e,i,r,t,n,f,a,s,l){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;return yM[e&15](i|0,r|0,t|0,n|0,f|0,a|0,s|0,l|0)|0}function nv(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=+f;return MM[e&7](i|0,r|0,t|0,n|0,+f)|0}function fv(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;EM[e&63](i|0,r|0,t|0,n|0)}function av(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;fe(0);return 0}function sv(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;fe(1)}function lv(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=+f;fe(2);return 0}function ov(e){e=e|0;fe(3)}function uv(e,i){e=e|0;i=i|0;fe(4)}function cv(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;fe(5);return 0}function hv(e){e=e|0;fe(6);return 0}function dv(e){e=e|0;return fi(e|0)|0}function bv(e){e=e|0;return pi(e|0)|0}function kv(e){e=e|0;return ui(e|0)|0}function wv(e,i,r,t,n,f,a,s,l,o,u){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;fe(7);return 0}function _v(e,i,r){e=e|0;i=i|0;r=r|0;fe(8);return 0}function mv(e,i,r,t,n,f,a,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;fe(9)}function vv(e,i,r,t,n,f){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;fe(10)}function pv(e,i,r,t,n,f,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;fe(11)}function gv(e,i,r,t,n,f,a,s,l,o){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;l=l|0;o=o|0;fe(12)}function yv(e,i){e=e|0;i=i|0;fe(13);return 0}function Mv(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;fe(14);return 0}function Ev(e,i,r){e=e|0;i=i|0;r=r|0;fe(15);return 0.0}function Av(){fe(16);return 0}function Sv(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;fe(17);return 0}function Tv(e,i,r){e=e|0;i=i|0;r=r|0;fe(18)}function Cv(e,i,r){e=e|0;i=i|0;r=r|0;bi(e|0,i|0,r|0)}function Rv(){fe(19)}function Lv(){mi()}function Pv(){Qe()}function xv(){ki()}function Ov(e,i,r,t,n,f,a,s){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;f=f|0;a=a|0;s=s|0;fe(20);return 0}function Bv(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=+n;fe(21);return 0}function Iv(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;fe(22)}function Dv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+152|0;if(((f[o+4>>2]|0)==(f[u>>2]|0)?(f[o+8>>2]|0)==(f[e+156>>2]|0):0)?(f[o+12>>2]|0)==(f[e+160>>2]|0):0){u=f[8900]|0;f[e+4580>>2]=u+(((f[8901]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=f[n>>2]|0;i=f[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)f[n>>2]=l}else{zt(r,512-s|0);i=f[r>>2]|0}o=e+4580|0;f[o>>2]=i+256;l=e+160|0;a=e+156|0;s=-256;while(1){i=f[l>>2]|0;if((s|0)>(0-i|0)){r=f[a>>2]|0;if((s|0)>(0-r|0)){n=f[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){t[(f[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;t[(f[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Nv(e){e=e|0;var i=0,r=0;f[e>>2]=35660;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}e=e+88|0;i=f[e>>2]|0;f[e>>2]=0;if(!i)return;fM[f[(f[i>>2]|0)+4>>2]&255](i);return}function Fv(e){e=e|0;var i=0,r=0;f[e>>2]=35660;i=f[e+4608>>2]|0;if(i){r=e+4612|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}f[e>>2]=36736;i=f[e+92>>2]|0;if(i){r=e+96|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i)}r=e+88|0;i=f[r>>2]|0;f[r>>2]=0;if(!i){Ip(e);return}fM[f[(f[i>>2]|0)+4>>2]&255](i);Ip(e);return}function Uv(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0;y=c;c=c+352|0;M=y+328|0;E=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;k=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((f[e+28>>2]|0)!=0?(f[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=f[p>>2]|0;if(!l){e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[r>>0]|0;Re(44,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}e=f[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[n>>0]|0;Re(45,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[a>>0]|0;Re(46,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(48)|0;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];t[M>>0]=t[s>>0]|0;Re(47,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=E+56|0;a=E+4|0;f[E>>2]=36160;f[l>>2]=36180;_=0;ce(62,E+56|0,a|0);y=_;_=0;if(y&1){A=ze()|0;nd(l);$e(A|0)}f[E+128>>2]=0;f[E+132>>2]=-1;f[E>>2]=36200;f[E+56>>2]=36220;_=0;ue(180,a|0);y=_;_=0;do{if(y&1)e=ze()|0;else{f[a>>2]=36236;s=E+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[E+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);y=_;_=0;if(y&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,E|0,49007,21)|0;M=_;_=0;do{if((!(M&1)?(_=0,d=pe(36,e|0,f[p>>2]|0)|0,M=_,_=0,!(M&1)):0)?(_=0,ke(28,d|0,50997,18)|0,M=_,_=0,!(M&1)):0){n=He(16)|0;_=0;ce(64,k|0,a|0);M=_;_=0;if(!(M&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,k|0);M=_;_=0;if(M&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(k);if(!r)break}else e=ze()|0;je(n|0)}else A=34}while(0);if((A|0)==34)e=ze()|0;f[E>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}if((e|0)<=8){e=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,e|0,8,35648);A=_;_=0;if(!(A&1))bi(e|0,824,96);A=ze()|0;je(e|0);$e(A|0)}r=16-e|0;switch(l|0){case 1:{e=Bp(60)|0;f[o>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2];Re(41,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 2:{e=Bp(60)|0;f[u>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[u>>2];f[M+4>>2]=f[u+4>>2];Re(42,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}case 3:{e=Bp(60)|0;f[h>>2]=r;_=0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[M>>2]=f[h>>2];f[M+4>>2]=f[h+4>>2];Re(43,e|0,E|0,m|0,M|0);A=_;_=0;if(!(A&1)){A=e;c=y;return A|0}A=ze()|0;Ip(e);$e(A|0)}default:{l=g+56|0;a=g+4|0;f[g>>2]=36160;f[l>>2]=36180;_=0;ce(62,g+56|0,a|0);E=_;_=0;if(E&1){A=ze()|0;nd(l);$e(A|0)}f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=36200;f[g+56>>2]=36220;_=0;ue(180,a|0);E=_;_=0;do{if(E&1)e=ze()|0;else{f[a>>2]=36236;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;_=0;ce(63,a|0,M|0);E=_;_=0;if(E&1){e=ze()|0;Oh(M);Oh(s);cd(a);break}Oh(M);_=0;e=ke(28,g|0,49007,21)|0;E=_;_=0;do{if((!(E&1)?(_=0,b=pe(36,e|0,f[p>>2]|0)|0,E=_,_=0,!(E&1)):0)?(_=0,ke(28,b|0,50997,18)|0,E=_,_=0,!(E&1)):0){n=He(16)|0;_=0;ce(64,v|0,a|0);E=_;_=0;if(!(E&1)){if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Re(36,n|0,9,35648,v|0);E=_;_=0;if(E&1)r=1;else{_=0;Ae(6,n|0,824,96);_=0;r=0}e=ze()|0;Oh(v);if(!r)break}else e=ze()|0;je(n|0)}else A=64}while(0);if((A|0)==64)e=ze()|0;f[g>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(l);A=e;$e(A|0)}}while(0);A=e;nd(l);$e(A|0)}}}r=f[i+4>>2]|0;n=Bp(16)|0;e=f[e+16>>2]|0;if(!r){A=f[i>>2]|0;f[n>>2]=36132;f[n+4>>2]=A;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}else{f[n>>2]=36108;f[n+4>>2]=r;f[n+8>>2]=1;f[n+12>>2]=e;A=n;c=y;return A|0}return 0}function jv(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,f[e+128>>2]|0,f[e+136>>2]|0);u=f[i+4>>2]|0;l=f[i+8>>2]|0;l=(l|0)==0?f[h+8>>2]|0:l;s=f[i+12>>2]|0;s=(s|0)==0?f[h+12>>2]|0:s;r=f[i+16>>2]|0;a=f[h+16>>2]|0;f[e+176>>2]=(u|0)==0?f[h+4>>2]|0:u;f[e+180>>2]=l;f[e+184>>2]=s;Kv(e);s=e+132|0;i=(f[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{f[e+188+(l*12|0)>>2]=i;f[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(f[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;f[e+4568>>2]=u;f[e+4572>>2]=0;t[e+4576>>0]=h;t[e+4577>>0]=1;t[e+4578>>0]=0;f[e+4580>>2]=u;f[e+4584>>2]=1;t[e+4588>>0]=h;t[e+4589>>0]=1;t[e+4590>>0]=0;f[e+4592>>2]=0;c=o;return}function Hv(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=f[i>>2]|0;f[i>>2]=0;i=f[l>>2]|0;f[l>>2]=s;if(i)fM[f[(f[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=f[l>>2]|0;t[e+4620>>0]=a&1;i=e+156|0;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];Ct(e,n);zv(e);i=f[e+116>>2]|0;e=f[e+112>>2]|0;while(1){a=i+-1|0;r=(t[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=f[l>>2]|0;if(!a)return;f[l>>2]=a+i;n=n+8|0;f[n>>2]=(f[n>>2]|0)-i;return}function zv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0;S=c;c=c+32|0;C=S+12|0;A=S;o=e+172|0;E=(f[o>>2]|0)+4|0;if((f[e+28>>2]|0)==1)u=f[e+20>>2]|0;else u=1;i=re(u<<1,E)|0;f[C>>2]=0;R=C+4|0;f[R>>2]=0;f[C+8>>2]=0;e:do{if(i){if(!((i|0)<0?(_=0,ue(178,C|0),T=_,_=0,T&1):0))M=6;if((M|0)==6?(_=0,r=de(67,i|0)|0,T=_,_=0,!(T&1)):0){f[R>>2]=r;f[C>>2]=r;f[C+8>>2]=r+i;while(1){t[r>>0]=0;r=(f[R>>2]|0)+1|0;f[R>>2]=r;i=i+-1|0;if(!i)break e}}r=ze()|0;i=f[C>>2]|0;if(!i)$e(r|0);if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);$e(r|0)}}while(0);f[A>>2]=0;T=A+4|0;f[T>>2]=0;f[A+8>>2]=0;do{if(!u)M=19;else{if(!(u>>>0>1073741823?(_=0,ue(178,A|0),y=_,_=0,y&1):0))M=17;if((M|0)==17?(n=u<<2,_=0,a=de(67,n|0)|0,y=_,_=0,!(y&1)):0){f[A>>2]=a;M=a+(u<<2)|0;f[A+8>>2]=M;ym(a|0,0,n|0)|0;f[T>>2]=M;M=19;break}r=ze()|0;i=f[A>>2]|0;n=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}}while(0);if((M|0)==19){h=e+8|0;i=f[h>>2]|0;e:do{if((i|0)>0){d=e+4596|0;b=re(u,E)|0;k=b+1|0;w=e+4600|0;m=e+160|0;v=e+168|0;p=e+164|0;g=e+156|0;y=e+88|0;l=e+4592|0;if((u|0)>0)s=0;else{s=0;while(1){a=f[C>>2]|0;r=a+1|0;f[d>>2]=r;n=a+k|0;f[w>>2]=n;if(!(s&1))r=k;else{f[d>>2]=n;f[w>>2]=r;r=1}u=f[m>>2]|0;if((u|0)<=(s|0)?(s|0)<((f[v>>2]|0)+u|0):0){u=f[y>>2]|0;_=0;Re(f[(f[u>>2]|0)+8>>2]|0,u|0,a+(r+((f[g>>2]|0)-b))|0,f[p>>2]|0,E|0);u=_;_=0;if(u&1)break;i=f[h>>2]|0}s=s+1|0;if((s|0)>=(i|0)){M=50;break e}}r=ze()|0;break}i:while(1){r=f[C>>2]|0;i=r+1|0;f[d>>2]=i;r=r+k|0;f[w>>2]=r;if(s&1){f[d>>2]=r;f[w>>2]=i;i=r}a=f[A>>2]|0;r=i;n=0;do{f[l>>2]=f[a+(n<<2)>>2];M=f[o>>2]|0;t[r+M>>0]=t[r+(M+-1)>>0]|0;t[(f[w>>2]|0)+-1>>0]=t[f[d>>2]>>0]|0;_=0;ce(83,e|0,0);M=_;_=0;if(M&1){M=38;break i}a=f[A>>2]|0;f[a+(n<<2)>>2]=f[l>>2];r=(f[d>>2]|0)+E|0;f[d>>2]=r;i=f[w>>2]|0;f[w>>2]=i+E;n=n+1|0}while((n|0)<(u|0));M=f[m>>2]|0;if(((M|0)<=(s|0)?(s|0)<((f[v>>2]|0)+M|0):0)?(M=f[y>>2]|0,_=0,Re(f[(f[M>>2]|0)+8>>2]|0,M|0,i+(E+((f[g>>2]|0)-b))|0,f[p>>2]|0,E|0),M=_,_=0,M&1):0){M=30;break}s=s+1|0;if((s|0)>=(f[h>>2]|0)){M=50;break e}}if((M|0)==30){r=ze()|0;break}else if((M|0)==38){r=ze()|0;break}}else M=50}while(0);do{if((M|0)==50){_=0;ue(183,e|0);e=_;_=0;if(e&1){r=ze()|0;break}i=f[A>>2]|0;r=i;if(i){n=f[T>>2]|0;if((n|0)!=(i|0))f[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Ip(i)}i=f[C>>2]|0;if(!i){c=S;return}if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);c=S;return}}while(0);i=f[A>>2]|0;n=i;if(i){a=f[T>>2]|0;if((a|0)!=(i|0))f[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Ip(i)}}i=f[C>>2]|0;if(!i)$e(r|0);if((f[R>>2]|0)!=(i|0))f[R>>2]=i;Ip(i);$e(r|0)}function Yv(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0,v=0;k=e+4596|0;r=f[k>>2]|0;v=e+172|0;i=f[v>>2]|0;if((i|0)<=0)return;w=e+4600|0;_=e+4604|0;m=e+4592|0;u=r;l=a[r+-1>>0]|0;r=a[r>>0]|0;b=0;while(1){h=f[w>>2]|0;o=t[h+(b+-1)>>0]|0;d=o&255;s=b+1|0;n=a[u+s>>0]|0;c=f[_>>2]|0;u=r-l|0;l=l-d|0;c=((((t[c+(n-r)>>0]|0)*9|0)+(t[c+u>>0]|0)|0)*9|0)+(t[c+l>>0]|0)|0;h=h+b|0;if(!c){i=Xv(e,o,h,i-b|0)|0;r=i+b|0;if((r|0)!=(f[v>>2]|0)){d=Vv(e,d,a[(f[k>>2]|0)+r>>0]|0)|0;t[(f[w>>2]|0)+r>>0]=d;d=f[m>>2]|0;f[m>>2]=(d|0)<1?0:d+-1|0;i=i+1|0}s=i+b|0;n=f[k>>2]|0;r=a[n+(s+-1)>>0]|0;n=a[n+s>>0]|0}else{i=r-d>>31;if((i^l|0)<0)i=r;else i=d+((i^u|0)<0?0:u)|0;d=qv(e,c,a[h>>0]|0,i,0)|0;t[(f[w>>2]|0)+b>>0]=d}i=f[v>>2]|0;if((i|0)<=(s|0))break;u=f[k>>2]|0;l=r;r=n;b=s}return}function qv(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;k=e+188+(c*12|0)+10|0;r=n[k>>1]|0;b=e+188+(c*12|0)|0;s=f[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=f[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((f[r>>2]|0)<8)jt(e);s=e+108|0;a=f[s>>2]|0;l=a>>>24;o=f[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=f[e+148>>2]|0;s=f[e+140>>2]|0;r=wa(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(_a(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,r|0,5,35648);e=_;_=0;if(e&1){e=ze()|0;je(r|0);$e(e|0)}else bi(r|0,824,96)}}else{f[r>>2]=(f[r>>2]|0)-o;f[s>>2]=a<>2]|0}u=e+136|0;a=f[u>>2]|0;if(!i){if(!a)s=(f[e+188+(c*12|0)+4>>2]<<1)+-1+(n[k>>1]|0)>>31;else s=0;o=s^r}else o=r;i=f[e+152>>2]|0;s=(f[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(f[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[k>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}f[b>>2]=s;i=a+1|0;n[k>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;k=n[d>>1]|0;n[d>>1]=(k<<16>>16<127&1)+(k&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}f[l>>2]=r;i=f[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=f[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(f[e+132>>2]|0,a)|0)|0}else{s=(re(f[e+132>>2]|0,a)|0)+s|0;r=f[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&255;return e|0}e=r&~(s>>31);e=e&255;return e|0}function Xv(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4592|0;a=f[o>>2]|0;s=0;while(1){if((a|0)<1){jt(e);a=f[o>>2]|0}l=f[u>>2]|0;a=a+-1|0;f[o>>2]=a;f[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=f[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))f[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=f[c>>2]|0;if((a+-4|0)>>>0<28)a=_a(e,f[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=He(16)|0;if((t[8]|0)==0?(De(8)|0)!=0:0){di(72,35648,w|0)|0;qe(8)}_=0;Ae(7,a|0,5,35648);b=_;_=0;if(b&1){b=ze()|0;je(a|0);$e(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;ym(r|0,i|0,a|0)|0;return a|0}function Vv(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;a=i-r|0;s=e+128|0;t=e+136|0;if((((a|0)>-1?a:0-a|0)|0)>(f[t>>2]|0)){i=re(Gv(e,e+4568|0)|0,r-i>>31|1)|0;n=f[t>>2]|0;a=n<<1|1;i=(re(i,a)|0)+r|0;if((i|0)>=(0-n|0)){t=f[s>>2]|0;if((t+n|0)<(i|0))i=i-(re(f[e+132>>2]|0,a)|0)|0}else{i=(re(f[e+132>>2]|0,a)|0)+i|0;t=f[s>>2]|0}if((i&t|0)==(i|0)){e=i;e=e&255;return e|0}e=t&~(i>>31);e=e&255;return e|0}else{r=Gv(e,e+4580|0)|0;a=f[t>>2]|0;n=a<<1|1;i=(re(n,r)|0)+i|0;if((i|0)>=(0-a|0)){t=f[s>>2]|0;if((t+a|0)<(i|0))i=i-(re(f[e+132>>2]|0,n)|0)|0}else{i=(re(f[e+132>>2]|0,n)|0)+i|0;t=f[s>>2]|0}if((i&t|0)==(i|0)){e=i;e=e&255;return e|0}e=t&~(i>>31);e=e&255;return e|0}return 0}function Gv(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,f[l>>2]|0)|0)+(f[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=f[e+148>>2]|0;u=f[36476+(f[e+4592>>2]<<2)>>2]|0;r=f[e+140>>2]|0;s=wa(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=f[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(_a(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(_a(e,r)|0)+1|0;o=f[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;t[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(f[i>>2]|0)|0;f[i>>2]=r;n=t[h>>0]|0;if(n<<24>>24!=(t[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}f[i>>2]=r>>1;c=(n&255)>>>1;t[h>>0]=c;i=i+10|0;t[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;t[h>>0]=i;return s|0}function Kv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;k=c;c=c+32|0;n=k;b=e+136|0;e:do{if(!(f[b>>2]|0)){r=f[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(f[n+4>>2]|0)==(f[e+176>>2]|0)):0)?(f[n+8>>2]|0)==(f[e+180>>2]|0):0)?(f[n+12>>2]|0)==(f[e+184>>2]|0):0)switch(f[i>>2]|0){case 8:{b=f[8900]|0;f[e+4604>>2]=b+(((f[8901]|0)-b|0)>>>1);c=k;return}case 10:{b=f[8903]|0;f[e+4604>>2]=b+(((f[8904]|0)-b|0)>>>1);c=k;return}case 12:{b=f[8906]|0;f[e+4604>>2]=b+(((f[8907]|0)-b|0)>>>1);c=k;return}case 16:{b=f[8909]|0;f[e+4604>>2]=b+(((f[8910]|0)-b|0)>>>1);c=k;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=f[a>>2]|0;i=f[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)f[a>>2]=o}else{zt(r,n-l|0);i=f[r>>2]|0}h=e+4604|0;f[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=k;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=f[o>>2]|0;if((s|0)>(0-i|0)){r=f[u>>2]|0;if((s|0)>(0-r|0)){n=f[l>>2]|0;if((s|0)>(0-n|0)){a=f[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;t[(f[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=k;return}function Wv(e){e=e|0;Ip(e);return}function Zv(e){e=e|0;return 50767}function Jv(e,i,r){e=e|0;i=i|0;r=r|0;Ph(e,50754,12);return}function Qv(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0;m=c;c=c+16|0;v=m;f[v>>2]=0;p=v+4|0;f[p>>2]=0;f[v+8>>2]=0;k=v+8|0;_=0;a=de(67,1)|0;b=_;_=0;e:do{if((!(b&1)?(b=a+1|0,t[a>>0]=r,f[v>>2]=a,f[p>>2]=b,f[k>>2]=b,_=0,ce(84,v|0,i&65535|0),b=_,_=0,!(b&1)):0)?(_=0,ce(84,v|0,e&65535|0),b=_,_=0,!(b&1)):0){h=n&255;a=f[p>>2]|0;r=f[k>>2]|0;if(a>>>0>=r>>>0){i=f[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){_=0;ue(178,v|0);b=_;_=0;if(b&1){w=52;break}e=f[v>>2]|0;r=f[k>>2]|0;i=e}u=i;a=r-u|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;r=f[p>>2]|0;o=r-u|0;if(!a){a=0;l=0}else w=12}else{o=f[p>>2]|0;a=2147483647;r=o;o=o-u|0;w=12}if((w|0)==12){_=0;l=de(67,a|0)|0;b=_;_=0;if(b&1){w=52;break}}t[l+o>>0]=h;d=r-u|0;b=l+(o-d)|0;Am(b|0,i|0,d|0)|0;f[v>>2]=b;f[p>>2]=l+(o+1);f[k>>2]=l+a;if(e)Ip(e)}else{t[a>>0]=h;f[p>>2]=(f[p>>2]|0)+1}i:do{if((n|0)>0){b=0;while(1){b=b+1|0;d=b&255;a=f[p>>2]|0;i=f[k>>2]|0;if(a>>>0>=i>>>0){e=f[v>>2]|0;r=e;l=a-r+1|0;if((l|0)<0){_=0;ue(178,v|0);h=_;_=0;if(h&1)break;e=f[v>>2]|0;r=e;i=f[k>>2]|0}h=e;a=i-h|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;i=f[p>>2]|0;o=i-h|0;if(!a){u=0;l=0}else w=25}else{o=f[p>>2]|0;a=2147483647;i=o;o=o-h|0;w=25}if((w|0)==25){w=0;_=0;l=de(67,a|0)|0;u=_;_=0;if(u&1)break;else u=a}t[l+o>>0]=d;a=l+(o+1)|0;h=i-h|0;d=l+(o-h)|0;Am(d|0,e|0,h|0)|0;f[v>>2]=d;f[p>>2]=a;f[k>>2]=l+u;if(r){Ip(r);a=f[p>>2]|0}}else{t[a>>0]=d;a=(f[p>>2]|0)+1|0;f[p>>2]=a}r=f[k>>2]|0;if(a>>>0>=r>>>0){i=f[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){_=0;ue(178,v|0);d=_;_=0;if(d&1)break;e=f[v>>2]|0;r=f[k>>2]|0;i=e}h=i;a=r-h|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;l=f[p>>2]|0;o=l-h|0;if(!a){u=0;r=0}else w=36}else{o=f[p>>2]|0;a=2147483647;l=o;o=o-h|0;w=36}if((w|0)==36){w=0;_=0;r=de(67,a|0)|0;d=_;_=0;if(d&1)break;else u=a}t[r+o>>0]=17;a=r+(o+1)|0;h=l-h|0;d=r+(o-h)|0;Am(d|0,i|0,h|0)|0;f[v>>2]=d;f[p>>2]=a;f[k>>2]=r+u;if(e){Ip(e);a=f[p>>2]|0}}else{t[a>>0]=17;a=(f[p>>2]|0)+1|0;f[p>>2]=a}r=f[k>>2]|0;if(a>>>0>=r>>>0){i=f[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){_=0;ue(178,v|0);d=_;_=0;if(d&1)break;e=f[v>>2]|0;r=f[k>>2]|0;i=e}u=i;a=r-u|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;r=f[p>>2]|0;o=r-u|0;if(!a){a=0;l=0}else w=48}else{o=f[p>>2]|0;a=2147483647;r=o;o=o-u|0;w=48}if((w|0)==48){w=0;_=0;l=de(67,a|0)|0;d=_;_=0;if(d&1)break}t[l+o>>0]=0;h=r-u|0;d=l+(o-h)|0;Am(d|0,i|0,h|0)|0;f[v>>2]=d;f[p>>2]=l+(o+1);f[k>>2]=l+a;if(e)Ip(e)}else{t[a>>0]=0;f[p>>2]=(f[p>>2]|0)+1}if((b|0)>=(n|0))break i}s=ze()|0;break e}}while(0);_=0;o=de(67,20)|0;n=_;_=0;if(!(n&1)){f[o>>2]=36800;t[o+4>>0]=-9;e=o+8|0;f[e>>2]=0;l=o+12|0;f[l>>2]=0;r=o+16|0;f[r>>2]=0;a=f[p>>2]|0;n=f[v>>2]|0;i=a-n|0;do{if((a|0)!=(n|0)){if(!((i|0)<0?(_=0,ue(178,e|0),n=_,_=0,n&1):0))w=62;if((w|0)==62?(_=0,s=de(67,i|0)|0,n=_,_=0,!(n&1)):0){f[l>>2]=s;f[e>>2]=s;f[r>>2]=s+i;a=f[v>>2]|0;r=f[p>>2]|0;if((a|0)==(r|0))break;do{t[s>>0]=t[a>>0]|0;s=(f[l>>2]|0)+1|0;f[l>>2]=s;a=a+1|0}while((a|0)!=(r|0));a=f[v>>2]|0;break}s=ze()|0;a=f[e>>2]|0;if(a){if((f[l>>2]|0)!=(a|0))f[l>>2]=a;Ip(a)}Ip(o);break e}}while(0);if(!a){c=m;return o|0}if((f[p>>2]|0)!=(a|0))f[p>>2]=a;Ip(a);c=m;return o|0}else w=52}else w=52}while(0);if((w|0)==52)s=ze()|0;a=f[v>>2]|0;if(!a)$e(s|0);if((f[p>>2]|0)!=(a|0))f[p>>2]=a;Ip(a);$e(s|0);return 0}function $v(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0;p=c;c=c+32|0;w=p+28|0;y=p+16|0;v=p+4|0;m=p;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;b=Bp(5)|0;f[y>>2]=b;k=y+8|0;f[k>>2]=b+5;t[b>>0]=74;t[b+1>>0]=70;t[b+2>>0]=73;t[b+3>>0]=70;t[b+4>>0]=0;f[M>>2]=b+5;_=0;ce(84,y|0,f[e>>2]&65535|0);b=_;_=0;e:do{if(!(b&1)){h=f[e+4>>2]&255;i=f[M>>2]|0;n=f[k>>2]|0;if(i>>>0>=n>>>0){a=f[y>>2]|0;s=a;l=i-s+1|0;if((l|0)<0){_=0;ue(178,y|0);b=_;_=0;if(b&1){g=43;break}s=f[y>>2]|0;n=f[k>>2]|0;a=s}u=a;i=n-u|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;n=f[M>>2]|0;o=n-u|0;if(!i){i=0;l=0}else g=10}else{o=f[M>>2]|0;i=2147483647;n=o;o=o-u|0;g=10}if((g|0)==10){_=0;l=de(67,i|0)|0;b=_;_=0;if(b&1){g=43;break}}t[l+o>>0]=h;d=n-u|0;b=l+(o-d)|0;Am(b|0,a|0,d|0)|0;f[y>>2]=b;f[M>>2]=l+(o+1);f[k>>2]=l+i;if(s)Ip(s)}else{t[i>>0]=h;f[M>>2]=(f[M>>2]|0)+1}_=0;ce(84,y|0,f[e+8>>2]&65535|0);b=_;_=0;if(!(b&1)?(_=0,ce(84,y|0,f[e+12>>2]&65535|0),b=_,_=0,!(b&1)):0){b=e+16|0;d=f[b>>2]&255;i=f[M>>2]|0;a=f[k>>2]|0;if(i>>>0>=a>>>0){s=f[y>>2]|0;n=s;l=i-n+1|0;if((l|0)<0){_=0;ue(178,y|0);h=_;_=0;if(h&1){g=43;break}s=f[y>>2]|0;n=s;a=f[k>>2]|0}h=s;i=a-h|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;l=f[M>>2]|0;o=l-h|0;if(!i){u=0;a=0}else g=23}else{o=f[M>>2]|0;i=2147483647;l=o;o=o-h|0;g=23}if((g|0)==23){_=0;a=de(67,i|0)|0;u=_;_=0;if(u&1){g=43;break}else u=i}t[a+o>>0]=d;i=a+(o+1)|0;h=l-h|0;d=a+(o-h)|0;Am(d|0,s|0,h|0)|0;f[y>>2]=d;f[M>>2]=i;f[k>>2]=a+u;if(n){Ip(n);i=f[M>>2]|0}}else{t[i>>0]=d;i=(f[M>>2]|0)+1|0;f[M>>2]=i}d=e+20|0;h=f[d>>2]&255;n=f[k>>2]|0;if(i>>>0>=n>>>0){a=f[y>>2]|0;s=a;l=i-s+1|0;if((l|0)<0){_=0;ue(178,y|0);u=_;_=0;if(u&1){g=43;break}s=f[y>>2]|0;n=f[k>>2]|0;a=s}u=a;i=n-u|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;n=f[M>>2]|0;o=n-u|0;if(!i){i=0;l=0}else g=34}else{o=f[M>>2]|0;i=2147483647;n=o;o=o-u|0;g=34}if((g|0)==34){_=0;l=de(67,i|0)|0;E=_;_=0;if(E&1){g=43;break}}t[l+o>>0]=h;h=n-u|0;E=l+(o-h)|0;Am(E|0,a|0,h|0)|0;f[y>>2]=E;f[M>>2]=l+(o+1);f[k>>2]=l+i;if(s)Ip(s)}else{t[i>>0]=h;f[M>>2]=(f[M>>2]|0)+1}i=f[b>>2]|0;do{if((i|0)>0){if(!(f[e+24>>2]|0)){f[m>>2]=f[M>>2];E=0+(re(i*3|0,f[d>>2]|0)|0)|0;_=0;f[w>>2]=f[m>>2];Ee(15,y|0,w|0,0,E|0)|0;E=_;_=0;if(E&1){g=43;break e}else break}n=He(16)|0;_=0;Ae(5,v|0,50792,57);E=_;_=0;if(!(E&1)){_=0;i=Me(1)|0;E=_;_=0;if(!(E&1)?(_=0,Re(36,n|0,1,i|0,v|0),E=_,_=0,!(E&1)):0){_=0;Ae(6,n|0,824,96);_=0;r=0}else r=1;i=ze()|0;Oh(v);if(!r){r=i;break e}}else i=ze()|0;je(n|0);r=i;break e}}while(0);_=0;o=de(67,20)|0;E=_;_=0;if(!(E&1)){f[o>>2]=36800;t[o+4>>0]=-32;s=o+8|0;f[s>>2]=0;l=o+12|0;f[l>>2]=0;n=o+16|0;f[n>>2]=0;i=f[M>>2]|0;E=f[y>>2]|0;a=i-E|0;do{if((i|0)!=(E|0)){if(!((a|0)<0?(_=0,ue(178,s|0),E=_,_=0,E&1):0))g=53;if((g|0)==53?(_=0,r=de(67,a|0)|0,E=_,_=0,!(E&1)):0){f[l>>2]=r;f[s>>2]=r;f[n>>2]=r+a;i=f[y>>2]|0;n=f[M>>2]|0;if((i|0)==(n|0))break;do{t[r>>0]=t[i>>0]|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;i=i+1|0}while((i|0)!=(n|0));i=f[y>>2]|0;break}i=ze()|0;r=f[s>>2]|0;if(r){if((f[l>>2]|0)!=(r|0))f[l>>2]=r;Ip(r)}Ip(o);g=44;break e}}while(0);if(!i){c=p;return o|0}if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);c=p;return o|0}else g=43}else g=43}else g=43}while(0);if((g|0)==43){i=ze()|0;g=44}if((g|0)==44)r=i;i=f[y>>2]|0;if(!i)$e(r|0);if((f[M>>2]|0)!=(i|0))f[M>>2]=i;Ip(i);$e(r|0);return 0}function ep(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;o=c;c=c+16|0;h=o;f[h>>2]=0;d=h+4|0;f[d>>2]=0;f[h+8>>2]=0;_=0;i=de(67,1)|0;l=_;_=0;e:do{if((((((!(l&1)?(l=i+1|0,t[i>>0]=1,f[h>>2]=i,f[d>>2]=l,f[h+8>>2]=l,_=0,ce(84,h|0,f[e>>2]&65535|0),l=_,_=0,!(l&1)):0)?(_=0,ce(84,h|0,f[e+4>>2]&65535|0),l=_,_=0,!(l&1)):0)?(_=0,ce(84,h|0,f[e+8>>2]&65535|0),l=_,_=0,!(l&1)):0)?(_=0,ce(84,h|0,f[e+12>>2]&65535|0),l=_,_=0,!(l&1)):0)?(_=0,ce(84,h|0,f[e+16>>2]&65535|0),l=_,_=0,!(l&1)):0)?(_=0,u=de(67,20)|0,l=_,_=0,!(l&1)):0){f[u>>2]=36800;t[u+4>>0]=-8;a=u+8|0;f[a>>2]=0;l=u+12|0;f[l>>2]=0;e=u+16|0;f[e>>2]=0;i=f[d>>2]|0;b=f[h>>2]|0;n=i-b|0;do{if((i|0)!=(b|0)){if(!((n|0)<0?(_=0,ue(178,a|0),b=_,_=0,b&1):0))s=11;if((s|0)==11?(_=0,r=de(67,n|0)|0,b=_,_=0,!(b&1)):0){f[l>>2]=r;f[a>>2]=r;f[e>>2]=r+n;i=f[h>>2]|0;e=f[d>>2]|0;if((i|0)==(e|0))break;do{t[r>>0]=t[i>>0]|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;i=i+1|0}while((i|0)!=(e|0));i=f[h>>2]|0;break}r=ze()|0;i=f[a>>2]|0;if(i){if((f[l>>2]|0)!=(i|0))f[l>>2]=i;Ip(i)}Ip(u);break e}}while(0);if(!i){c=o;return u|0}if((f[d>>2]|0)!=(i|0))f[d>>2]=i;Ip(i);c=o;return u|0}else s=25}while(0);if((s|0)==25)r=ze()|0;i=f[h>>2]|0;if(!i)$e(r|0);if((f[d>>2]|0)!=(i|0))f[d>>2]=i;Ip(i);$e(r|0);return 0}function ip(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;s=Bp(5)|0;t[s>>0]=109;t[s+1>>0]=114;t[s+2>>0]=102;t[s+3>>0]=120;t[s+4>>0]=e;_=0;a=de(67,20)|0;n=_;_=0;if(n&1){a=ze()|0;Ip(s);$e(a|0)}f[a>>2]=36800;t[a+4>>0]=-24;e=a+8|0;f[e>>2]=0;i=a+12|0;f[i>>2]=0;r=a+16|0;f[r>>2]=0;_=0;n=de(67,5)|0;l=_;_=0;if(!(l&1)){f[i>>2]=n;f[e>>2]=n;f[r>>2]=n+5;t[n>>0]=109;l=(f[i>>2]|0)+1|0;f[i>>2]=l;n=s+1|0;t[l>>0]=t[n>>0]|0;l=(f[i>>2]|0)+1|0;f[i>>2]=l;n=n+1|0;t[l>>0]=t[n>>0]|0;l=(f[i>>2]|0)+1|0;f[i>>2]=l;n=n+1|0;t[l>>0]=t[n>>0]|0;l=(f[i>>2]|0)+1|0;f[i>>2]=l;t[l>>0]=t[n+1>>0]|0;f[i>>2]=(f[i>>2]|0)+1;Ip(s);return a|0}l=ze()|0;Ip(a);Ip(s);$e(l|0);return 0}function rp(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;f[y>>2]=0;M=y+4|0;f[M>>2]=0;f[y+8>>2]=0;v=y+8|0;_=0;a=de(67,1)|0;m=_;_=0;e:do{if(!(m&1)){o=a+1|0;m=o;t[a>>0]=i;f[y>>2]=a;f[M>>2]=m;f[v>>2]=m;if((i|0)>0){l=o;m=0;do{w=m+e&255;if(l>>>0>=o>>>0){a=f[y>>2]|0;u=a;l=l-u+1|0;if((l|0)<0){_=0;ue(178,y|0);k=_;_=0;if(k&1){p=28;break}u=f[y>>2]|0;o=f[v>>2]|0;k=u}else k=a;b=k;a=o-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;o=f[M>>2]|0;h=o-b|0;if(!a){d=0;l=0}else p=13}else{h=f[M>>2]|0;a=2147483647;o=h;h=h-b|0;p=13}if((p|0)==13){p=0;_=0;l=de(67,a|0)|0;d=_;_=0;if(d&1){p=28;break}else d=a}t[l+h>>0]=w;a=l+(h+1)|0;b=o-b|0;w=l+(h-b)|0;Am(w|0,k|0,b|0)|0;f[y>>2]=w;f[M>>2]=a;f[v>>2]=l+d;if(u){Ip(u);a=f[M>>2]|0}}else{t[l>>0]=w;a=(f[M>>2]|0)+1|0;f[M>>2]=a}o=f[v>>2]|0;if(a>>>0>=o>>>0){u=f[y>>2]|0;l=u;h=a-l+1|0;if((h|0)<0){_=0;ue(178,y|0);w=_;_=0;if(w&1){p=28;break}u=f[y>>2]|0;l=u;o=f[v>>2]|0}b=u;a=o-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?h:a;h=f[M>>2]|0;o=h-b|0;if(!a){a=0;d=0}else p=24}else{o=f[M>>2]|0;a=2147483647;h=o;o=o-b|0;p=24}if((p|0)==24){p=0;_=0;d=de(67,a|0)|0;w=_;_=0;if(w&1){p=28;break}}t[d+o>>0]=0;k=h-b|0;w=d+(o-k)|0;Am(w|0,u|0,k|0)|0;f[y>>2]=w;f[M>>2]=d+(o+1);f[v>>2]=d+a;if(l)Ip(l)}else{t[a>>0]=0;f[M>>2]=(f[M>>2]|0)+1}m=m+1|0;l=f[M>>2]|0;o=f[v>>2]|0}while((m|0)<(i|0));if((p|0)==28){s=ze()|0;break}a=r&255;if(l>>>0>>0){t[l>>0]=a;l=(f[M>>2]|0)+1|0;f[M>>2]=l}else p=37}else{l=o;a=r&255;p=37}if((p|0)==37){u=f[y>>2]|0;h=u;d=l-h+1|0;if((d|0)<0){_=0;ue(178,y|0);r=_;_=0;if(r&1){p=29;break}h=f[y>>2]|0;o=f[v>>2]|0;u=h}w=u;l=o-w|0;if(l>>>0<1073741823){l=l<<1;l=l>>>0>>0?d:l;d=f[M>>2]|0;b=d-w|0;if(!l){k=0;o=0}else p=43}else{b=f[M>>2]|0;l=2147483647;d=b;b=b-w|0;p=43}if((p|0)==43){_=0;o=de(67,l|0)|0;r=_;_=0;if(r&1){p=29;break}else k=l}t[o+b>>0]=a;l=o+(b+1)|0;e=d-w|0;r=o+(b-e)|0;Am(r|0,u|0,e|0)|0;f[y>>2]=r;f[M>>2]=l;f[v>>2]=o+k;if(h){Ip(h);l=f[M>>2]|0}}w=n&255;a=f[v>>2]|0;if(l>>>0>=a>>>0){o=f[y>>2]|0;u=o;l=l-u+1|0;if((l|0)<0){_=0;ue(178,y|0);n=_;_=0;if(n&1){p=29;break}u=f[y>>2]|0;a=f[v>>2]|0;o=u}k=o;a=a-k|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;h=f[M>>2]|0;d=h-k|0;if(!a){b=0;l=0}else p=54}else{d=f[M>>2]|0;a=2147483647;h=d;d=d-k|0;p=54}if((p|0)==54){_=0;l=de(67,a|0)|0;n=_;_=0;if(n&1){p=29;break}else b=a}t[l+d>>0]=w;a=l+(d+1)|0;r=h-k|0;n=l+(d-r)|0;Am(n|0,o|0,r|0)|0;f[y>>2]=n;f[M>>2]=a;f[v>>2]=l+b;if(u){Ip(u);a=f[M>>2]|0}}else{t[l>>0]=w;a=(f[M>>2]|0)+1|0;f[M>>2]=a}l=f[v>>2]|0;if(a>>>0>=l>>>0){o=f[y>>2]|0;u=o;h=a-u+1|0;if((h|0)<0){_=0;ue(178,y|0);n=_;_=0;if(n&1){p=29;break}u=f[y>>2]|0;l=f[v>>2]|0;o=u}b=o;a=l-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?h:a;l=f[M>>2]|0;d=l-b|0;if(!a){a=0;h=0}else p=65}else{d=f[M>>2]|0;a=2147483647;l=d;d=d-b|0;p=65}if((p|0)==65){_=0;h=de(67,a|0)|0;n=_;_=0;if(n&1){p=29;break}}t[h+d>>0]=0;r=l-b|0;n=h+(d-r)|0;Am(n|0,o|0,r|0)|0;f[y>>2]=n;f[M>>2]=h+(d+1);f[v>>2]=h+a;if(u)Ip(u)}else{t[a>>0]=0;f[M>>2]=(f[M>>2]|0)+1}_=0;d=de(67,20)|0;v=_;_=0;if(!(v&1)){f[d>>2]=36800;t[d+4>>0]=-38;u=d+8|0;f[u>>2]=0;h=d+12|0;f[h>>2]=0;l=d+16|0;f[l>>2]=0;a=f[M>>2]|0;v=f[y>>2]|0;o=a-v|0;do{if((a|0)!=(v|0)){if(!((o|0)<0?(_=0,ue(178,u|0),v=_,_=0,v&1):0))p=72;if((p|0)==72?(_=0,s=de(67,o|0)|0,v=_,_=0,!(v&1)):0){f[h>>2]=s;f[u>>2]=s;f[l>>2]=s+o;a=f[y>>2]|0;l=f[M>>2]|0;if((a|0)==(l|0))break;do{t[s>>0]=t[a>>0]|0;s=(f[h>>2]|0)+1|0;f[h>>2]=s;a=a+1|0}while((a|0)!=(l|0));a=f[y>>2]|0;break}s=ze()|0;a=f[u>>2]|0;if(a){if((f[h>>2]|0)!=(a|0))f[h>>2]=a;Ip(a)}Ip(d);break e}}while(0);if(!a){c=g;return d|0}if((f[M>>2]|0)!=(a|0))f[M>>2]=a;Ip(a);c=g;return d|0}else p=29}else p=29}while(0);if((p|0)==29)s=ze()|0;a=f[y>>2]|0;if(!a)$e(s|0);if((f[M>>2]|0)!=(a|0))f[M>>2]=a;Ip(a);$e(s|0);return 0}function tp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;d=(i&65535)>>>8&255;b=e+4|0;r=f[b>>2]|0;k=e+8|0;n=f[k>>2]|0;if(r>>>0>=n>>>0){a=f[e>>2]|0;s=a;l=r-s+1|0;if((l|0)<0){xp(e);s=f[e>>2]|0;n=f[k>>2]|0;a=s}h=a;r=n-h|0;if(r>>>0<1073741823){r=r<<1;r=r>>>0>>0?l:r;l=f[b>>2]|0;n=l-h|0;if(!r){c=0;u=0;o=n;r=l}else w=8}else{n=f[b>>2]|0;r=2147483647;l=n;n=n-h|0;w=8}if((w|0)==8){c=r;u=Bp(r)|0;o=n;r=l}t[u+o>>0]=d;n=u+(o+1)|0;h=r-h|0;d=u+(o-h)|0;Am(d|0,a|0,h|0)|0;f[e>>2]=d;f[b>>2]=n;f[k>>2]=u+c;if(s){Ip(s);n=f[b>>2]|0}}else{t[r>>0]=d;n=(f[b>>2]|0)+1|0;f[b>>2]=n}h=i&255;r=f[k>>2]|0;if(n>>>0>>0){t[n>>0]=h;f[b>>2]=(f[b>>2]|0)+1;return}a=f[e>>2]|0;s=a;n=n-s+1|0;if((n|0)<0){xp(e);s=f[e>>2]|0;r=f[k>>2]|0;a=s}c=a;r=r-c|0;if(r>>>0<1073741823){r=r<<1;r=r>>>0>>0?n:r;l=f[b>>2]|0;n=l-c|0;if(!r){u=0;o=0;r=l}else w=18}else{n=f[b>>2]|0;r=2147483647;l=n;n=n-c|0;w=18}if((w|0)==18){u=r;o=Bp(r)|0;r=l}t[o+n>>0]=h;i=r-c|0;w=o+(n-i)|0;Am(w|0,a|0,i|0)|0;f[e>>2]=w;f[b>>2]=o+(n+1);f[k>>2]=o+u;if(!s)return;Ip(s);return}function np(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;a=f[e>>2]|0;w=f[i>>2]|0;k=w;u=a;d=r;c=n-d|0;if((c|0)<=0){_=w;return _|0}b=e+8|0;i=f[b>>2]|0;_=e+4|0;h=f[_>>2]|0;s=h;if((c|0)<=(i-s|0)){o=s-k|0;if((c|0)>(o|0)){l=r+o|0;if((l|0)==(n|0))i=h;else{s=l;i=h;do{t[i>>0]=t[s>>0]|0;i=(f[_>>2]|0)+1|0;f[_>>2]=i;s=s+1|0}while((s|0)!=(n|0))}if((o|0)>0)o=i;else{_=w;return _|0}}else{o=h;l=n}a=o-(a+(c-u+k))|0;i=w+a|0;if(i>>>0>>0){s=o;do{t[s>>0]=t[i>>0]|0;i=i+1|0;s=(f[_>>2]|0)+1|0;f[_>>2]=s}while((i|0)!=(h|0))}Tm(o+(0-a)|0,w|0,a|0)|0;Tm(w|0,r|0,l-d|0)|0;_=w;return _|0}s=s-u+c|0;if((s|0)<0){xp(e);i=f[b>>2]|0;a=f[e>>2]|0}l=a;i=i-l|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?s:i;s=k-l|0;if(!i){l=0;c=0}else o=15}else{i=2147483647;s=k-l|0;o=15}if((o|0)==15){l=i;c=Bp(i)|0}u=c+s|0;i=u;o=c+l|0;if((r|0)!=(n|0)){a=r;l=u;do{t[l>>0]=t[a>>0]|0;l=i+1|0;i=l;a=a+1|0}while((a|0)!=(n|0));a=f[e>>2]|0}r=k-a|0;n=c+(s-r)|0;Am(n|0,a|0,r|0)|0;k=(f[_>>2]|0)-k|0;r=i;Am(r|0,w|0,k|0)|0;i=f[e>>2]|0;f[e>>2]=n;f[_>>2]=r+k;f[b>>2]=o;if(!i){_=u;return _|0}Ip(i);_=u;return _|0}function fp(e){e=e|0;var i=0;f[e>>2]=36800;i=f[e+8>>2]|0;if(!i)return;e=e+12|0;if((f[e>>2]|0)!=(i|0))f[e>>2]=i;Ip(i);return}function ap(e){e=e|0;var i=0,r=0;f[e>>2]=36800;i=f[e+8>>2]|0;if(!i){Ip(e);return}r=e+12|0;if((f[r>>2]|0)!=(i|0))f[r>>2]=i;Ip(i);Ip(e);return}function sp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;lp(i,-1);lp(i,t[e+4>>0]|0);a=e+12|0;n=e+8|0;e=(f[a>>2]|0)-(f[n>>2]|0)+2|0;lp(i,(e&65535)>>>8&255);lp(i,e&255);e=f[n>>2]|0;if((f[a>>2]|0)==(e|0))return;else r=0;do{lp(i,t[e+r>>0]|0);r=r+1|0;e=f[n>>2]|0}while(r>>>0<((f[a>>2]|0)-e|0)>>>0);return}function lp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;a=f[e+4>>2]|0;if(a){r=a+24|0;n=f[r>>2]|0;if((n|0)==(f[a+28>>2]|0)){kM[f[(f[a>>2]|0)+52>>2]&63](a,i&255)|0;return}else{f[r>>2]=n+1;t[n>>0]=i;return}}r=e+16|0;n=f[r>>2]|0;if(n>>>0<(f[e+12>>2]|0)>>>0){f[r>>2]=n+1;t[(f[e+8>>2]|0)+n>>0]=i;return}r=He(16)|0;_=0;n=Me(1)|0;i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}_=0;Ae(7,r|0,4,n|0);i=_;_=0;if(i&1){i=ze()|0;je(r|0);$e(i|0)}else bi(r|0,824,96)}function op(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;n=(i|0)<4095?(i+128|0)/256|0:16;a=(r*3|0)+2+n|0;t=r+1|0;a=(a|0)<(t|0)|(a|0)>(i|0)?t:a;f[e+4>>2]=a;t=(n<<2|3)+(r*5|0)|0;t=(t|0)>(i|0)|(t|0)<(a|0)?a:t;f[e+8>>2]=t;r=(r*7|0)+4+(n*17|0)|0;f[e+12>>2]=(r|0)>(i|0)|(r|0)<(t|0)?t:r;f[e>>2]=i;f[e+16>>2]=64;return}function up(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+128|0;o=h+100|0;n=h+16|0;r=h+112|0;u=h+4|0;d=h;a=n;s=e+20|0;l=a+84|0;do{f[a>>2]=f[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));f[n+16>>2]=f[e+4>>2];s=Wi(r,n,e+56|0)|0;r=f[(f[s>>2]|0)+16>>2]|0;e=e+8|0;_=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];r=pe(r|0,s|0,o|0)|0;e=_;_=0;do{if(e&1)r=ze()|0;else{a=i+4|0;f[u>>2]=f[a>>2];f[u+4>>2]=f[a+4>>2];f[u+8>>2]=f[a+8>>2];a=i+16|0;e=f[a>>2]|0;o=u+8|0;f[o>>2]=(f[o>>2]|0)-e;o=u+4|0;f[o>>2]=(f[o>>2]|0)+e;o=f[(f[s>>2]|0)+12>>2]|0;f[d>>2]=r;_=0;r=Ee(o|0,s|0,d|0,u|0,((t[i>>0]|0)==0?0:(f[i+8>>2]|0)+e|0)|0)|0;u=_;_=0;if(u&1){r=ze()|0;n=f[d>>2]|0;f[d>>2]=0;if(!n)break;fM[f[(f[n>>2]|0)+4>>2]&255](n);break}n=f[d>>2]|0;f[d>>2]=0;if(n)fM[f[(f[n>>2]|0)+4>>2]&255](n);if(!(f[i+4>>2]|0))f[a>>2]=(f[a>>2]|0)+r;if(!s){c=h;return}fM[f[(f[s>>2]|0)+4>>2]&255](s);c=h;return}}while(0);if(!s)$e(r|0);fM[f[(f[s>>2]|0)+4>>2]&255](s);$e(r|0)}function cp(e,i){e=e|0;i=i|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];t[e+12>>0]=0;i=e+16|0;e=i+100|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));return}function hp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+32|0;p=g+4|0;k=g+16|0;y=g;dp(e);w=e+16|0;a=f[e+24>>2]|0;e:do{if((a+-2|0)>>>0<=14){m=e+40|0;r=f[m>>2]|0;if(r>>>0>2)r=5;else{v=e+32|0;s=f[v>>2]|0;switch(s|0){case 0:{r=1;break e}case 4:{if((r|0)==2){r=2;break e}break}case 3:break;default:if(r){r=2;break e}}b=e+100|0;r=e+108|0;n=f[r>>2]|0;if((n|0)<1){n=f[w>>2]|0;f[r>>2]=n;r=f[e+20>>2]|0;f[e+112>>2]=r}else r=f[e+112>>2]|0;u=Om(r|0,((r|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;o=(a+7|0)/8|0;o=Om(u|0,x|0,o|0,((o|0)<0)<<31>>31|0)|0;u=i+4|0;r=f[u>>2]|0;l=i+8|0;if((r|0)!=0?(h=f[l>>2]|0,d=Om(s|0,((s|0)<0)<<31>>31|0,o|0,x|0)|0,a=x,0<(a|0)|0==(a|0)&h>>>0>>0):0){r=He(16)|0;_=0;n=Me(1)|0;y=_;_=0;if(!(y&1)?(_=0,Ae(7,r|0,3,n|0),y=_,_=0,!(y&1)):0)bi(r|0,824,96);y=ze()|0;je(r|0);$e(y|0)}h=e+52|0;d=e+12|0;if((s|0)>0)s=0;else{c=g;return}while(1){bp(e,(s|0)==0);n=Gi(k,w,h)|0;a=f[(f[n>>2]|0)+8>>2]|0;_=0;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[p+8>>2]=f[i+8>>2];a=pe(a|0,n|0,p|0)|0;M=_;_=0;if(M&1){a=32;break}M=f[(f[n>>2]|0)+16>>2]|0;f[y>>2]=a;_=0;le(M|0,n|0,y|0,b|0,e|0,(t[d>>0]|0)!=0|0);M=_;_=0;if(M&1){a=30;break}a=f[y>>2]|0;f[y>>2]=0;if(a)fM[f[(f[a>>2]|0)+4>>2]&255](a);if(!r)r=0;else{r=r+o|0;f[u>>2]=r;f[l>>2]=(f[l>>2]|0)-o}a=(f[m>>2]|0)==0;s=(a&1)+s|0;if(n)fM[f[(f[n>>2]|0)+4>>2]&255](n);if(!a){a=34;break}if((s|0)>=(f[v>>2]|0)){a=34;break}}if((a|0)==30){r=ze()|0;a=f[y>>2]|0;f[y>>2]=0;if(a)fM[f[(f[a>>2]|0)+4>>2]&255](a)}else if((a|0)==32){r=ze()|0;if(!n){M=r;$e(M|0)}}else if((a|0)==34){c=g;return}fM[f[(f[n>>2]|0)+4>>2]&255](n);M=r;$e(M|0)}}else r=2}while(0);n=He(16)|0;_=0;a=Me(1)|0;M=_;_=0;if(!(M&1)?(_=0,Ae(7,n|0,r|0,a|0),M=_,_=0,!(M&1)):0)bi(n|0,824,96);M=ze()|0;je(n|0);$e(M|0)}function dp(e){e=e|0;var i=0,r=0,t=0,n=0;if((_p(e)|0)<<24>>24!=-40){i=He(16)|0;_=0;r=Me(1)|0;n=_;_=0;if(!(n&1)?(_=0,Ae(7,i|0,5,r|0),n=_,_=0,!(n&1)):0)bi(i|0,824,96);n=ze()|0;je(i|0);$e(n|0)}i=_p(e)|0;if(i<<24>>24==-38)return;while(1){t=((wp(e)|0)&255)<<8;t=t|(wp(e)|0)&255;i=mp(e,i)|0;r=-2-i+t|0;if((r|0)<0)break;if((r|0)>0){i=t+-2-i|0;r=0;do{wp(e)|0;r=r+1|0}while((r|0)!=(i|0))}i=_p(e)|0;if(i<<24>>24==-38){n=8;break}}if((n|0)==8)return;i=He(16)|0;_=0;r=Me(1)|0;n=_;_=0;if(!(n&1)?(_=0,Ae(7,i|0,5,r|0),n=_,_=0,!(n&1)):0)bi(i|0,824,96);n=ze()|0;je(i|0);$e(n|0)}function bp(e,i){e=e|0;i=i|0;var r=0,t=0,n=0;if(!i){if((wp(e)|0)<<24>>24!=-1){i=He(16)|0;_=0;r=Me(1)|0;e=_;_=0;if(!(e&1)?(_=0,Ae(7,i|0,12,r|0),e=_,_=0,!(e&1)):0)bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}if((wp(e)|0)<<24>>24!=-38){i=He(16)|0;_=0;r=Me(1)|0;e=_;_=0;if(!(e&1)?(_=0,Ae(7,i|0,5,r|0),e=_,_=0,!(e&1)):0)bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}}wp(e)|0;wp(e)|0;r=wp(e)|0;t=r&255;do{if(r<<24>>24==1){wp(e)|0;r=0;n=20}else{if((t|0)==(f[e+32>>2]|0)){i=wp(e)|0;if(!(r<<24>>24))break;else{r=0;n=20;break}}i=He(16)|0;_=0;r=Me(1)|0;e=_;_=0;if(!(e&1)?(_=0,Ae(7,i|0,2,r|0),e=_,_=0,!(e&1)):0)bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}}while(0);if((n|0)==20)while(1){wp(e)|0;r=r+1|0;i=wp(e)|0;if((r|0)==(t|0))break;else n=20}f[e+36>>2]=i&255;n=wp(e)|0;r=e+40|0;f[r>>2]=n&255;if((n&255)>=3){i=He(16)|0;_=0;r=Me(1)|0;e=_;_=0;if(!(e&1)?(_=0,Ae(7,i|0,5,r|0),e=_,_=0,!(e&1)):0)bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}if((wp(e)|0)<<24>>24){i=He(16)|0;_=0;r=Me(1)|0;e=_;_=0;if(!(e&1)?(_=0,Ae(7,i|0,5,r|0),e=_,_=0,!(e&1)):0)bi(i|0,824,96);e=ze()|0;je(i|0);$e(e|0)}t=e+28|0;if(f[t>>2]|0)return;i=f[e+108>>2]|0;if(!i)i=f[e+16>>2]|0;if(!(f[r>>2]|0))r=1;else r=f[e+32>>2]|0;n=re(r,i)|0;f[t>>2]=re(n,((f[e+24>>2]|0)+7|0)/8|0)|0;return}function kp(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;if((r|0)<=0)return;d=i+4|0;b=i+8|0;w=0;do{k=wp(e)|0;n=f[d>>2]|0;a=f[b>>2]|0;if(n>>>0>=a>>>0){s=f[i>>2]|0;l=s;o=n-l+1|0;if((o|0)<0){xp(i);l=f[i>>2]|0;a=f[b>>2]|0;s=l}h=s;n=a-h|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?o:n;o=f[d>>2]|0;a=o-h|0;if(!n){c=0;u=0;n=o}else _=10}else{a=f[d>>2]|0;n=2147483647;o=a;a=a-h|0;_=10}if((_|0)==10){_=0;c=n;u=Bp(n)|0;n=o}t[u+a>>0]=k;h=n-h|0;k=u+(a-h)|0;Am(k|0,s|0,h|0)|0;f[i>>2]=k;f[d>>2]=u+(a+1);f[b>>2]=u+c;if(l)Ip(l)}else{t[n>>0]=k;f[d>>2]=(f[d>>2]|0)+1}w=w+1|0}while((w|0)!=(r|0));return}function wp(e){e=e|0;var i=0,r=0,n=0,s=0;r=f[e>>2]|0;if(r){e=r+12|0;i=f[e>>2]|0;if((i|0)==(f[r+16>>2]|0))e=lM[f[(f[r>>2]|0)+40>>2]&127](r)|0;else{f[e>>2]=i+1;e=a[i>>0]|0}s=e&255;return s|0}n=e+8|0;s=f[n>>2]|0;if(s){e=e+4|0;i=f[e>>2]|0;r=t[i>>0]|0;if(!i){s=r;return s|0}f[e>>2]=i+1;f[n>>2]=s+-1;s=r;return s|0}e=He(16)|0;_=0;i=Me(1)|0;s=_;_=0;if(s&1){s=ze()|0;je(e|0);$e(s|0)}_=0;Ae(7,e|0,4,i|0);s=_;_=0;if(s&1){s=ze()|0;je(e|0);$e(s|0)}else bi(e|0,824,96);return 0}function _p(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0,l=0,o=0;r=c;c=c+176|0;i=r+152|0;o=r+16|0;s=r;l=wp(e)|0;t=l&255;if(l<<24>>24==-1){do{i=wp(e)|0}while(i<<24>>24==-1);c=r;return i|0}l=o+56|0;a=o+4|0;f[o>>2]=36160;f[l>>2]=36180;_=0;ce(62,o+56|0,a|0);n=_;_=0;if(n&1){o=ze()|0;nd(l);$e(o|0)}f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=36200;f[o+56>>2]=36220;_=0;ue(180,a|0);n=_;_=0;do{if(n&1)i=ze()|0;else{f[a>>2]=36236;n=o+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[o+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;_=0;ce(63,a|0,i|0);r=_;_=0;if(r&1){o=ze()|0;Oh(i);Oh(n);cd(a);i=o;break}Oh(i);f[o+((f[(f[o>>2]|0)+-12>>2]|0)+76)>>2]=48;_=0;i=ke(28,o|0,50907,62)|0;r=_;_=0;if(!(r&1)?(r=i+((f[(f[i>>2]|0)+-12>>2]|0)+4)|0,f[r>>2]=f[r>>2]&-75|8,r=i+((f[(f[i>>2]|0)+-12>>2]|0)+4)|0,f[r>>2]=f[r>>2]|16384,f[i+((f[(f[i>>2]|0)+-12>>2]|0)+12)>>2]=2,_=0,pe(38,i|0,t|0)|0,t=_,_=0,!(t&1)):0){r=He(16)|0;_=0;ce(64,s|0,a|0);t=_;_=0;if(!(t&1)){_=0;i=Me(1)|0;t=_;_=0;if(!(t&1)?(_=0,Re(36,r|0,12,i|0,s|0),t=_,_=0,!(t&1)):0){_=0;Ae(6,r|0,824,96);_=0;e=0}else e=1;i=ze()|0;Oh(s);if(!e){s=i;f[o>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(n);cd(a);nd(l);$e(s|0)}}else i=ze()|0;je(r|0);s=i;f[o>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(n);cd(a);nd(l);$e(s|0)}s=ze()|0;f[o>>2]=36200;f[l>>2]=36220;f[a>>2]=36236;Oh(n);cd(a);nd(l);$e(s|0)}}while(0);o=i;nd(l);$e(o|0);return 0}function mp(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;r=c;c=c+320|0;l=r+300|0;h=r+152|0;o=r+288|0;d=r+16|0;u=r;switch(i<<24>>24){case-9:{f[e+24>>2]=(wp(e)|0)&255;b=((wp(e)|0)&255)<<8|(wp(e)|0)&255;f[e+16>>2]=((wp(e)|0)&255)<<8|(wp(e)|0)&255;f[e+20>>2]=b;f[e+32>>2]=(wp(e)|0)&255;b=6;c=r;return b|0}case-8:{b=vp(e)|0;c=r;return b|0}case-24:{b=pp(e)|0;c=r;return b|0}case-53:case-54:case-55:case-57:case-58:case-59:case-61:case-62:case-63:case-64:{s=h+56|0;n=h+4|0;f[h>>2]=36160;f[s>>2]=36180;_=0;ce(62,h+56|0,n|0);d=_;_=0;if(d&1){b=ze()|0;nd(s);$e(b|0)}f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=36200;f[h+56>>2]=36220;_=0;ue(180,n|0);d=_;_=0;do{if(d&1)e=ze()|0;else{f[n>>2]=36236;a=h+36|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[h+52>>2]=16;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;_=0;ce(63,n|0,l|0);d=_;_=0;if(d&1){e=ze()|0;Oh(l);Oh(a);cd(n);break}Oh(l);_=0;e=ke(28,h|0,50970,26)|0;d=_;_=0;do{if((!(d&1)?(_=0,t=pe(38,e|0,i&255|0)|0,d=_,_=0,!(d&1)):0)?(_=0,ke(28,t|0,50997,18)|0,d=_,_=0,!(d&1)):0){t=He(16)|0;_=0;ce(64,o|0,n|0);d=_;_=0;if(!(d&1)){_=0;e=Me(1)|0;d=_;_=0;if(!(d&1)?(_=0,Re(36,t|0,10,e|0,o|0),d=_,_=0,!(d&1)):0){_=0;Ae(6,t|0,824,96);_=0;r=0}else r=1;e=ze()|0;Oh(o);if(!r)break}else e=ze()|0;je(t|0)}else b=20}while(0);if((b|0)==20)e=ze()|0;f[h>>2]=36200;f[s>>2]=36220;f[n>>2]=36236;Oh(a);cd(n);nd(s);b=e;$e(b|0)}}while(0);b=e;nd(s);$e(b|0)}case-25:case-32:case-2:{b=0;c=r;return b|0}default:{o=d+56|0;a=d+4|0;f[d>>2]=36160;f[o>>2]=36180;_=0;ce(62,d+56|0,a|0);h=_;_=0;if(h&1){b=ze()|0;nd(o);$e(b|0)}f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=36200;f[d+56>>2]=36220;_=0;ue(180,a|0);h=_;_=0;do{if(h&1)e=ze()|0;else{f[a>>2]=36236;s=d+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[d+52>>2]=16;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;_=0;ce(63,a|0,l|0);h=_;_=0;if(h&1){e=ze()|0;Oh(l);Oh(s);cd(a);break}Oh(l);_=0;e=ke(28,d|0,51016,20)|0;h=_;_=0;do{if((!(h&1)?(_=0,n=pe(38,e|0,i&255|0)|0,h=_,_=0,!(h&1)):0)?(_=0,ke(28,n|0,51037,13)|0,h=_,_=0,!(h&1)):0){t=He(16)|0;_=0;ce(64,u|0,a|0);h=_;_=0;if(!(h&1)){_=0;e=Me(1)|0;h=_;_=0;if(!(h&1)?(_=0,Re(36,t|0,11,e|0,u|0),h=_,_=0,!(h&1)):0){_=0;Ae(6,t|0,824,96);_=0;r=0}else r=1;e=ze()|0;Oh(u);if(!r)break}else e=ze()|0;je(t|0)}else b=40}while(0);if((b|0)==40)e=ze()|0;f[d>>2]=36200;f[o>>2]=36220;f[a>>2]=36236;Oh(s);cd(a);nd(o);b=e;$e(b|0)}}while(0);b=e;nd(o);$e(b|0)}}return 0}function vp(e){e=e|0;var i=0;if((wp(e)|0)<<24>>24!=1){e=1;return e|0}i=((wp(e)|0)&255)<<8;f[e+52>>2]=i|(wp(e)|0)&255;i=((wp(e)|0)&255)<<8;f[e+56>>2]=i|(wp(e)|0)&255;i=((wp(e)|0)&255)<<8;f[e+60>>2]=i|(wp(e)|0)&255;i=((wp(e)|0)&255)<<8;f[e+64>>2]=i|(wp(e)|0)&255;i=((wp(e)|0)&255)<<8;f[e+68>>2]=i|(wp(e)|0)&255;e=11;return e|0}function pp(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;r=c;c=c+16|0;n=r;f[n>>2]=0;a=n+4|0;f[a>>2]=0;f[n+8>>2]=0;_=0;Ae(9,e|0,n|0,4);i=_;_=0;e:do{if(i&1)t=3;else{i=f[n>>2]|0;i:do{if(!(Gy(i,51051,4)|0)){_=0;i=de(69,e|0)|0;s=_;_=0;if(s&1){t=3;break e}i=i&255;switch(i|0){case 3:case 2:case 1:case 0:{f[e+44>>2]=i;e=5;i=f[n>>2]|0;break i}case 5:case 4:{i=He(16)|0;_=0;e=Me(1)|0;s=_;_=0;if(!(s&1)?(_=0,Ae(7,i|0,7,e|0),s=_,_=0,!(s&1)):0){_=0;Ae(6,i|0,824,96);_=0;t=3;break e}e=ze()|0;je(i|0);break e}default:{i=He(16)|0;_=0;e=Me(1)|0;s=_;_=0;if(!(s&1)?(_=0,Ae(7,i|0,5,e|0),s=_,_=0,!(s&1)):0){_=0;Ae(6,i|0,824,96);_=0;t=3;break e}e=ze()|0;je(i|0);break e}}}else e=4}while(0);if(!i){c=r;return e|0}if((f[a>>2]|0)!=(i|0))f[a>>2]=i;Ip(i);c=r;return e|0}}while(0);if((t|0)==3)e=ze()|0;i=f[n>>2]|0;if(!i)$e(e|0);if((f[a>>2]|0)!=(i|0))f[a>>2]=i;Ip(i);$e(e|0);return 0}function gp(e){e=e|0;var i=0,r=0,t=0;t=f[(f[e>>2]|0)+-12>>2]|0;f[e+t>>2]=36200;i=e+(t+56)|0;f[i>>2]=36220;r=e+(t+4)|0;f[r>>2]=36236;Oh(e+(t+36)|0);cd(r);nd(i);return}function yp(e){e=e|0;return}function Mp(e){e=e|0;Ip(e);return}function Ep(e){e=e|0;t[e>>0]=0;e=e+4|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;f[e+24>>2]=0;f[e+28>>2]=0;return}function Ap(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0;n=c;c=c+16|0;a=n;i=ip(i)|0;f[a>>2]=i;r=e+28|0;t=f[r>>2]|0;if(t>>>0<(f[e+32>>2]|0)>>>0){f[t>>2]=i;f[r>>2]=t+4;f[a>>2]=0;c=n;return}_=0;ce(57,e+24|0,a|0);e=_;_=0;if(e&1){i=ze()|0;r=f[a>>2]|0;f[a>>2]=0;if(!r)$e(i|0);fM[f[(f[r>>2]|0)+4>>2]&255](r);$e(i|0)}else{i=f[a>>2]|0;f[a>>2]=0;if(!i){c=n;return}fM[f[(f[i>>2]|0)+4>>2]&255](i);c=n;return}}function Sp(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,a=0;t=e+4|0;f[t>>2]=f[i>>2];f[t+4>>2]=f[i+4>>2];f[t+8>>2]=f[i+8>>2];lp(e,-1);lp(e,-40);t=e+28|0;n=e+24|0;i=f[n>>2]|0;if((f[t>>2]|0)==(i|0)){lp(e,-1);lp(e,-39);e=e+16|0;e=f[e>>2]|0;return e|0}else r=0;do{a=f[i+(r<<2)>>2]|0;aM[f[(f[a>>2]|0)+8>>2]&127](a,e);r=r+1|0;i=f[n>>2]|0}while(r>>>0<(f[t>>2]|0)-i>>2>>>0);lp(e,-1);lp(e,-39);a=e+16|0;a=f[a>>2]|0;return a|0}function Tp(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+48|0;l=d+32|0;n=d+12|0;o=d+8|0;h=d+4|0;b=d;t=r+36|0;do{if(((((f[t>>2]|0)==0?(f[r+40>>2]|0)==0:0)?(f[r+44>>2]|0)==0:0)?(f[r+48>>2]|0)==0:0)?(f[r+52>>2]|0)==0:0){t=f[r+8>>2]|0;if((t|0)<=12){a=e+28|0;s=e+32|0;break}op(n,(1<>2]|0);t=ep(n)|0;f[o>>2]=t;a=e+28|0;n=f[a>>2]|0;s=e+32|0;if(n>>>0<(f[s>>2]|0)>>>0){f[n>>2]=t;f[a>>2]=n+4;f[o>>2]=0;break}_=0;ce(57,e+24|0,o|0);l=_;_=0;if(!(l&1)){t=f[o>>2]|0;f[o>>2]=0;if(!t)break;fM[f[(f[t>>2]|0)+4>>2]&255](t);break}r=ze()|0;t=f[o>>2]|0;f[o>>2]=0;if(!t){b=r;$e(b|0)}fM[f[(f[t>>2]|0)+4>>2]&255](t);b=r;$e(b|0)}else u=6}while(0);do{if((u|0)==6){t=ep(t)|0;f[l>>2]=t;a=e+28|0;n=f[a>>2]|0;s=e+32|0;if(n>>>0<(f[s>>2]|0)>>>0){f[n>>2]=t;f[a>>2]=n+4;f[l>>2]=0;break}_=0;ce(57,e+24|0,l|0);u=_;_=0;if(!(u&1)){t=f[l>>2]|0;f[l>>2]=0;if(!t)break;fM[f[(f[t>>2]|0)+4>>2]&255](t);break}r=ze()|0;t=f[l>>2]|0;f[l>>2]=0;if(!t){b=r;$e(b|0)}fM[f[(f[t>>2]|0)+4>>2]&255](t);b=r;$e(b|0)}}while(0);t=e+20|0;n=(f[t>>2]|0)+1|0;f[t>>2]=n;t=f[r+24>>2]|0;l=(t|0)==0?1:f[r+16>>2]|0;t=rp(n,l,f[r+20>>2]|0,t)|0;f[h>>2]=t;n=f[a>>2]|0;do{if(n>>>0<(f[s>>2]|0)>>>0){f[n>>2]=t;f[a>>2]=n+4;f[h>>2]=0}else{_=0;ce(57,e+24|0,h|0);u=_;_=0;if(!(u&1)){t=f[h>>2]|0;f[h>>2]=0;if(!t)break;fM[f[(f[t>>2]|0)+4>>2]&255](t);break}r=ze()|0;t=f[h>>2]|0;f[h>>2]=0;if(!t){b=r;$e(b|0)}fM[f[(f[t>>2]|0)+4>>2]&255](t);b=r;$e(b|0)}}while(0);o=Bp(104)|0;f[o>>2]=36820;f[o+4>>2]=l;n=o+8|0;f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];f[n+8>>2]=f[i+8>>2];n=o+20|0;t=n+84|0;do{f[n>>2]=f[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(t|0));f[b>>2]=o;r=f[a>>2]|0;if(r>>>0<(f[s>>2]|0)>>>0){f[r>>2]=o;f[a>>2]=r+4;f[b>>2]=0;c=d;return}_=0;ce(57,e+24|0,b|0);e=_;_=0;if(e&1){r=ze()|0;t=f[b>>2]|0;f[b>>2]=0;if(!t){b=r;$e(b|0)}fM[f[(f[t>>2]|0)+4>>2]&255](t);b=r;$e(b|0)}else{r=f[b>>2]|0;f[b>>2]=0;if(!r){c=d;return}fM[f[(f[r>>2]|0)+4>>2]&255](r);c=d;return}}function Cp(e,i,r,n,a,s,l,o,u,h,d){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;var b=0,k=0,w=0,_=0,m=0,v=0,p=0;w=c;c=c+96|0;k=w;b=zi(e,i,k,0)|0;if(b){a=b;c=w;return a|0}t[k+32>>0]=0;m=f[k+8>>2]|0;p=f[k>>2]|0;v=f[k+4>>2]|0;b=re(v,p)|0;_=f[k+16>>2]|0;b=re(re(b,(m|0)<9?1:2)|0,_)|0;f[n>>2]=b;b=Lc(b)|0;f[r>>2]=b;f[a>>2]=p;f[s>>2]=v;f[l>>2]=m;f[o>>2]=f[k+12>>2];f[u>>2]=_;f[h>>2]=f[k+20>>2];f[d>>2]=f[k+24>>2];a=Yi(b,f[n>>2]|0,e,i,0,0)|0;c=w;return a|0}function Rp(e,i,r,t,n,a,s,l,o){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0;d=c;c=c+96|0;u=d+4|0;s=d;h=u;b=h+84|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(b|0));f[u+16>>2]=a;f[u+8>>2]=n;f[u>>2]=r;f[u+4>>2]=t;f[l>>2]=Lc(i)|0;f[s>>2]=0;r=Hi(l,i,s,e,i,u,0)|0;f[o>>2]=f[s>>2];c=d;return r|0}function Lp(e,i){e=e|0;i=i|0;var r=0;r=c;c=c+16|0;f[r>>2]=i;i=f[9320]|0;Iy(i,e,r)|0;Ty(10,i)|0;Ie()}function Pp(e){e=e|0;Ue(51337,51366,1164,51442)}function xp(e){e=e|0;Ue(51463,51486,303,51442)}function Op(){var e=0,i=0;e=c;c=c+16|0;if(!(ai(37024,4)|0)){i=ri(f[9255]|0)|0;c=e;return i|0}else Lp(51562,e);return 0}function Bp(e){e=e|0;var i=0;i=(e|0)==0?1:e;e=Lc(i)|0;e:do{if(!e){while(1){e=Yp()|0;if(!e)break;gM[e&7]();e=Lc(i)|0;if(e)break e}i=He(4)|0;f[i>>2]=36844;bi(i|0,592,78)}}while(0);return e|0}function Ip(e){e=e|0;Pc(e);return}function Dp(e){e=e|0;Ip(e);return}function Np(e){e=e|0;f[e>>2]=36844;return}function Fp(e){e=e|0;return}function Up(e){e=e|0;Ip(e);return}function jp(e){e=e|0;return 51611}function Hp(e){e=e|0;var i=0;i=c;c=c+16|0;_=0;Se(e|0);e=_;_=0;if(!(e&1)){_=0;ce(85,51626,i|0);_=0}e=ze(0)|0;Ze(e|0)|0;_=0;ce(85,51666,i+8|0);_=0;e=ze(0)|0;_=0;Se(3);i=_;_=0;if(i&1){i=ze(0)|0;Fi(i)}else Fi(e)}function zp(){var e=0,i=0,r=0;_=0;e=Me(2)|0;r=_;_=0;if(r&1){r=ze(0)|0;Fi(r)}if(((e|0)!=0?(i=f[e>>2]|0,(i|0)!=0):0)?(r=i+48|0,(f[r>>2]&-256|0)==1126902528?(f[r+4>>2]|0)==1129074247:0):0)Hp(f[i+12>>2]|0);r=f[9208]|0;f[9208]=r+0;Hp(r)}function Yp(){var e=0;e=f[9214]|0;f[9214]=e+0;return e|0}function qp(e){e=e|0;return}function Xp(e){e=e|0;f[e>>2]=36868;Sg(e+4|0);return}function Vp(e){e=e|0;Xp(e);Ip(e);return}function Gp(e){e=e|0;return f[e+4>>2]|0}function Kp(e){e=e|0;return}function Wp(e){e=e|0;f[e>>2]=36888;return}function Zp(e){e=e|0;return}function Jp(e){e=e|0;Ip(e);return}function Qp(e){e=e|0;return 51716}function $p(e){e=e|0;return}function eg(e){e=e|0;return}function ig(e){e=e|0;return}function rg(e){e=e|0;Ip(e);return}function tg(e){e=e|0;Ip(e);return}function ng(e){e=e|0;Ip(e);return}function fg(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;s=c;c=c+64|0;a=s;if((e|0)!=(i|0))if((i|0)!=0?(n=cg(i,656,672,0)|0,(n|0)!=0):0){i=a;t=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(t|0));f[a>>2]=n;f[a+8>>2]=e;f[a+12>>2]=-1;f[a+48>>2]=1;EM[f[(f[n>>2]|0)+28>>2]&63](n,a,f[r>>2]|0,1);if((f[a+24>>2]|0)==1){f[r>>2]=f[a+16>>2];i=1}else i=0}else i=0;else i=1;c=s;return i|0}function ag(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0;e=i+16|0;a=f[e>>2]|0;do{if(a){if((a|0)!=(r|0)){n=i+36|0;f[n>>2]=(f[n>>2]|0)+1;f[i+24>>2]=2;t[i+54>>0]=1;break}e=i+24|0;if((f[e>>2]|0)==2)f[e>>2]=n}else{f[e>>2]=r;f[i+24>>2]=n;f[i+36>>2]=1}}while(0);return}function sg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;if((e|0)==(f[i+8>>2]|0))ag(0,i,r,t);return}function lg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;if((e|0)==(f[i+8>>2]|0))ag(0,i,r,t);else{e=f[e+8>>2]|0;EM[f[(f[e>>2]|0)+28>>2]&63](e,i,r,t)}return}function og(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;a=f[e+4>>2]|0;n=a>>8;if(a&1)n=f[(f[r>>2]|0)+n>>2]|0;e=f[e>>2]|0;EM[f[(f[e>>2]|0)+28>>2]&63](e,i,r+n|0,(a&2|0)!=0?t:2);return}function ug(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0;e:do{if((e|0)!=(f[i+8>>2]|0)){s=f[e+12>>2]|0;a=e+16+(s<<3)|0;og(e+16|0,i,r,n);if((s|0)>1){s=i+54|0;e=e+24|0;do{og(e,i,r,n);if(t[s>>0]|0)break e;e=e+8|0}while(e>>>0>>0)}}else ag(0,i,r,n)}while(0);return}function cg(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0;_=c;c=c+64|0;w=_;k=f[e>>2]|0;b=e+(f[k+-8>>2]|0)|0;k=f[k+-4>>2]|0;f[w>>2]=r;f[w+4>>2]=e;f[w+8>>2]=i;f[w+12>>2]=a;a=w+16|0;e=w+20|0;i=w+24|0;s=w+28|0;l=w+32|0;o=w+40|0;u=(k|0)==(r|0);h=a;d=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(d|0));n[a+36>>1]=0;t[a+38>>0]=0;e:do{if(u){f[w+48>>2]=1;hM[f[(f[r>>2]|0)+20>>2]&15](r,w,b,b,1,0);a=(f[i>>2]|0)==1?b:0}else{tM[f[(f[k>>2]|0)+24>>2]&15](k,w,b,1,0);switch(f[w+36>>2]|0){case 0:{a=(f[o>>2]|0)==1&(f[s>>2]|0)==1&(f[l>>2]|0)==1?f[e>>2]|0:0;break e}case 1:break;default:{a=0;break e}}if((f[i>>2]|0)!=1?!((f[o>>2]|0)==0&(f[s>>2]|0)==1&(f[l>>2]|0)==1):0){a=0;break}a=f[a>>2]|0}}while(0);c=_;return a|0}function hg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;t[i+53>>0]=1;do{if((f[i+4>>2]|0)==(n|0)){t[i+52>>0]=1;n=i+16|0;e=f[n>>2]|0;if(!e){f[n>>2]=r;f[i+24>>2]=a;f[i+36>>2]=1;if(!((a|0)==1?(f[i+48>>2]|0)==1:0))break;t[i+54>>0]=1;break}if((e|0)!=(r|0)){a=i+36|0;f[a>>2]=(f[a>>2]|0)+1;t[i+54>>0]=1;break}e=i+24|0;n=f[e>>2]|0;if((n|0)==2){f[e>>2]=a;n=a}if((n|0)==1?(f[i+48>>2]|0)==1:0)t[i+54>>0]=1}}while(0);return}function dg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0;e:do{if((e|0)==(f[i+8>>2]|0)){if((f[i+4>>2]|0)==(r|0)?(s=i+28|0,(f[s>>2]|0)!=1):0)f[s>>2]=n}else{if((e|0)!=(f[i>>2]|0)){w=f[e+12>>2]|0;o=e+16+(w<<3)|0;kg(e+16|0,i,r,n,a);s=e+24|0;if((w|0)<=1)break;l=f[e+8>>2]|0;if((l&2|0)==0?(u=i+36|0,(f[u>>2]|0)!=1):0){if(!(l&1)){l=i+54|0;while(1){if(t[l>>0]|0)break e;if((f[u>>2]|0)==1)break e;kg(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}l=i+24|0;e=i+54|0;while(1){if(t[e>>0]|0)break e;if((f[u>>2]|0)==1?(f[l>>2]|0)==1:0)break e;kg(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}l=i+54|0;while(1){if(t[l>>0]|0)break e;kg(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}if((f[i+16>>2]|0)!=(r|0)?(k=i+20|0,(f[k>>2]|0)!=(r|0)):0){f[i+32>>2]=n;h=i+44|0;if((f[h>>2]|0)==4)break;l=f[e+12>>2]|0;o=e+16+(l<<3)|0;u=i+52|0;n=i+53|0;d=i+54|0;c=e+8|0;b=i+24|0;i:do{if((l|0)>0){l=0;s=0;e=e+16|0;while(1){t[u>>0]=0;t[n>>0]=0;bg(e,i,r,r,1,a);if(t[d>>0]|0){w=20;break i}do{if(t[n>>0]|0){if(!(t[u>>0]|0))if(!(f[c>>2]&1)){s=1;w=20;break i}else{s=1;break}if((f[b>>2]|0)==1)break i;if(!(f[c>>2]&2))break i;else{l=1;s=1}}}while(0);e=e+8|0;if(e>>>0>=o>>>0){w=20;break}}}else{l=0;s=0;w=20}}while(0);do{if((w|0)==20){if((!l?(f[k>>2]=r,r=i+40|0,f[r>>2]=(f[r>>2]|0)+1,(f[i+36>>2]|0)==1):0)?(f[b>>2]|0)==2:0){t[d>>0]=1;if(s)break}else w=24;if((w|0)==24?s:0)break;f[h>>2]=4;break e}}while(0);f[h>>2]=3;break}if((n|0)==1)f[i+32>>2]=1}}while(0);return}function bg(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;var s=0,l=0;l=f[e+4>>2]|0;s=l>>8;if(l&1)s=f[(f[t>>2]|0)+s>>2]|0;e=f[e>>2]|0;hM[f[(f[e>>2]|0)+20>>2]&15](e,i,r,t+s|0,(l&2|0)!=0?n:2,a);return}function kg(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0;s=f[e+4>>2]|0;a=s>>8;if(s&1)a=f[(f[r>>2]|0)+a>>2]|0;e=f[e>>2]|0;tM[f[(f[e>>2]|0)+24>>2]&15](e,i,r+a|0,(s&2|0)!=0?t:2,n);return}function wg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0;e:do{if((e|0)==(f[i+8>>2]|0)){if((f[i+4>>2]|0)==(r|0)?(s=i+28|0,(f[s>>2]|0)!=1):0)f[s>>2]=n}else{if((e|0)!=(f[i>>2]|0)){o=f[e+8>>2]|0;tM[f[(f[o>>2]|0)+24>>2]&15](o,i,r,n,a);break}if((f[i+16>>2]|0)!=(r|0)?(l=i+20|0,(f[l>>2]|0)!=(r|0)):0){f[i+32>>2]=n;n=i+44|0;if((f[n>>2]|0)==4)break;s=i+52|0;t[s>>0]=0;u=i+53|0;t[u>>0]=0;e=f[e+8>>2]|0;hM[f[(f[e>>2]|0)+20>>2]&15](e,i,r,r,1,a);if(t[u>>0]|0){if(!(t[s>>0]|0)){s=1;o=13}}else{s=0;o=13}do{if((o|0)==13){f[l>>2]=r;u=i+40|0;f[u>>2]=(f[u>>2]|0)+1;if((f[i+36>>2]|0)==1?(f[i+24>>2]|0)==2:0){t[i+54>>0]=1;if(s)break}else o=16;if((o|0)==16?s:0)break;f[n>>2]=4;break e}}while(0);f[n>>2]=3;break}if((n|0)==1)f[i+32>>2]=1}}while(0);return}function _g(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;do{if((e|0)==(f[i+8>>2]|0)){if((f[i+4>>2]|0)==(r|0)?(l=i+28|0,(f[l>>2]|0)!=1):0)f[l>>2]=n}else if((e|0)==(f[i>>2]|0)){if((f[i+16>>2]|0)!=(r|0)?(s=i+20|0,(f[s>>2]|0)!=(r|0)):0){f[i+32>>2]=n;f[s>>2]=r;a=i+40|0;f[a>>2]=(f[a>>2]|0)+1;if((f[i+36>>2]|0)==1?(f[i+24>>2]|0)==2:0)t[i+54>>0]=1;f[i+44>>2]=4;break}if((n|0)==1)f[i+32>>2]=1}}while(0);return}function mg(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0;if((e|0)==(f[i+8>>2]|0))hg(0,i,r,n,a);else{h=i+52|0;d=t[h>>0]|0;b=i+53|0;k=t[b>>0]|0;c=f[e+12>>2]|0;l=e+16+(c<<3)|0;t[h>>0]=0;t[b>>0]=0;bg(e+16|0,i,r,n,a,s);e:do{if((c|0)>1){o=i+24|0;u=e+8|0;c=i+54|0;e=e+24|0;do{if(t[c>>0]|0)break e;if(!(t[h>>0]|0)){if((t[b>>0]|0)!=0?(f[u>>2]&1|0)==0:0)break e}else{if((f[o>>2]|0)==1)break e;if(!(f[u>>2]&2))break e}t[h>>0]=0;t[b>>0]=0;bg(e,i,r,n,a,s);e=e+8|0}while(e>>>0>>0)}}while(0);t[h>>0]=d;t[b>>0]=k}return}function vg(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;if((e|0)==(f[i+8>>2]|0))hg(0,i,r,t,n);else{e=f[e+8>>2]|0;hM[f[(f[e>>2]|0)+20>>2]&15](e,i,r,t,n,a)}return}function pg(e,i,r,t,n,a){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;a=a|0;if((e|0)==(f[i+8>>2]|0))hg(0,i,r,t,n);return}function gg(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;n=c;c=c+16|0;t=n;f[t>>2]=f[r>>2];e=uM[f[(f[e>>2]|0)+16>>2]&63](e,i,t)|0;if(e)f[r>>2]=f[t>>2];c=n;return e&1|0}function yg(e){e=e|0;if(!e)e=0;else e=(cg(e,656,704,0)|0)!=0;return e&1|0}function Mg(){var e=0;e=He(4)|0;Np(e);bi(e|0,592,78)}function Eg(){var e=0,i=0,r=0,t=0,n=0,a=0,s=0,l=0;n=c;c=c+48|0;s=n+32|0;r=n+24|0;l=n+16|0;a=n;n=n+36|0;e=Op()|0;if((e|0)!=0?(t=f[e>>2]|0,(t|0)!=0):0){e=t+48|0;i=f[e>>2]|0;e=f[e+4>>2]|0;if(!((i&-256|0)==1126902528&(e|0)==1129074247)){f[r>>2]=f[9257];Lp(51919,r)}if((i|0)==1126902529&(e|0)==1129074247)e=f[t+44>>2]|0;else e=t+80|0;f[n>>2]=e;t=f[t>>2]|0;e=f[t+4>>2]|0;if(uM[f[(f[608>>2]|0)+16>>2]&63](608,t,n)|0){l=f[n>>2]|0;n=f[9257]|0;l=lM[f[(f[l>>2]|0)+8>>2]&127](l)|0;f[a>>2]=n;f[a+4>>2]=e;f[a+8>>2]=l;Lp(51833,a)}else{f[l>>2]=f[9257];f[l+4>>2]=e;Lp(51878,l)}}Lp(51957,s)}function Ag(){var e=0;e=c;c=c+16|0;if(!(Be(37020,184)|0)){c=e;return}else Lp(51730,e)}function Sg(e){e=e|0;var i=0,r=0;r=(f[e>>2]|0)+-4|0;i=f[r>>2]|0;f[r>>2]=i+-1;if((i+-1|0)<0)Ip((f[e>>2]|0)+-12|0);return}function Tg(e){e=e|0;var i=0;i=c;c=c+16|0;Pc(e);if(!(hi(f[9255]|0,0)|0)){c=i;return}else Lp(51780,i)}function Cg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e=jy(e,i,r)|0;return e|0}function Rg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;e=Hy(e,i,r)|0;return e|0}function Lg(){return 37296}function Pg(){return 37300}function xg(){return 37304}function Og(e){e=e|0;return((e|0)==32|(e+-9|0)>>>0<5)&1|0}function Bg(e){e=e|0;if((e+-48|0)>>>0<10)e=1;else e=((e|32)+-97|0)>>>0<6;return e&1|0}function Ig(){var e=0;if(!(f[9258]|0))e=37308;else e=f[(ni()|0)+60>>2]|0;return e|0}function Dg(e){e=e|0;var i=0,r=0;i=0;while(1){if((a[51978+i>>0]|0)==(e|0)){r=2;break}i=i+1|0;if((i|0)==87){i=87;e=52066;r=5;break}}if((r|0)==2)if(!i)e=52066;else{e=52066;r=5}if((r|0)==5)while(1){r=e;while(1){e=r+1|0;if(!(t[r>>0]|0))break;else r=e}i=i+-1|0;if(!i)break;else r=5}return e|0}function Ng(e,i,r){e=e|0;i=i|0;r=r|0;var n=0.0,s=0,l=0.0,o=0,u=0,h=0.0,d=0,b=0,k=0,w=0.0,_=0.0,m=0,v=0,p=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,O=0,B=0,I=0,D=0,N=0,F=0.0;N=c;c=c+512|0;O=N;switch(i|0){case 0:{D=24;I=-149;S=4;break}case 1:{D=53;I=-1074;S=4;break}case 2:{D=53;I=-1074;S=4;break}default:n=0.0}e:do{if((S|0)==4){R=e+4|0;C=e+100|0;do{i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0}while((Og(i)|0)!=0);i:do{switch(i|0){case 43:case 45:{s=1-(((i|0)==45&1)<<1)|0;i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0;B=s;break i}else{i=jg(e)|0;B=s;break i}}default:B=1}}while(0);s=i;i=0;do{if((s|32|0)!=(t[53870+i>>0]|0))break;do{if(i>>>0<7){s=f[R>>2]|0;if(s>>>0<(f[C>>2]|0)>>>0){f[R>>2]=s+1;s=a[s>>0]|0;break}else{s=jg(e)|0;break}}}while(0);i=i+1|0}while(i>>>0<8);i:do{switch(i|0){case 8:break;case 3:{S=23;break}default:{o=(r|0)!=0;if(o&i>>>0>3)if((i|0)==8)break i;else{S=23;break i}r:do{if(!i){i=0;do{if((s|32|0)!=(t[56747+i>>0]|0))break r;do{if(i>>>0<2){s=f[R>>2]|0;if(s>>>0<(f[C>>2]|0)>>>0){f[R>>2]=s+1;s=a[s>>0]|0;break}else{s=jg(e)|0;break}}}while(0);i=i+1|0}while(i>>>0<3)}}while(0);switch(i|0){case 3:{i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if((i|0)==40)i=1;else{if(!(f[C>>2]|0)){n=g;break e}f[R>>2]=(f[R>>2]|0)+-1;n=g;break e}while(1){s=f[R>>2]|0;if(s>>>0<(f[C>>2]|0)>>>0){f[R>>2]=s+1;s=a[s>>0]|0}else s=jg(e)|0;if(!((s+-48|0)>>>0<10|(s+-65|0)>>>0<26)?!((s|0)==95|(s+-97|0)>>>0<26):0)break;i=i+1|0}if((s|0)==41){n=g;break e}s=(f[C>>2]|0)==0;if(!s)f[R>>2]=(f[R>>2]|0)+-1;if(!o){f[(Ig()|0)>>2]=22;Ug(e,0);n=0.0;break e}if(!i){n=g;break e}while(1){i=i+-1|0;if(!s)f[R>>2]=(f[R>>2]|0)+-1;if(!i){n=g;break e}}}case 0:{do{if((s|0)==48){i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if((i|32|0)!=120){if(!(f[C>>2]|0)){i=48;break}f[R>>2]=(f[R>>2]|0)+-1;i=48;break}i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0;o=0}else{i=jg(e)|0;o=0}r:while(1){switch(i|0){case 46:{S=74;break r}case 48:break;default:{E=0;u=0;M=0;s=0;d=o;b=0;p=0;h=1.0;o=0;n=0.0;break r}}i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0;o=1;continue}else{i=jg(e)|0;o=1;continue}}if((S|0)==74){i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if((i|0)==48){o=0;s=0;do{i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;o=Mm(o|0,s|0,-1,-1)|0;s=x}while((i|0)==48);E=0;u=0;M=o;d=1;b=1;p=0;h=1.0;o=0;n=0.0}else{E=0;u=0;M=0;s=0;d=o;b=1;p=0;h=1.0;o=0;n=0.0}}while(1){m=i+-48|0;k=i|32;if(m>>>0>=10){v=(i|0)==46;if(!(v|(k+-97|0)>>>0<6)){k=M;m=E;break}if(v)if(!b){v=u;s=E;m=E;b=1;k=p;l=h}else{k=M;m=E;i=46;break}else S=86}else S=86;if((S|0)==86){S=0;i=(i|0)>57?k+-87|0:m;do{if(!((E|0)<0|(E|0)==0&u>>>0<8)){if((E|0)<0|(E|0)==0&u>>>0<14){_=h*.0625;k=p;l=_;n=n+_*+(i|0);break}if((p|0)!=0|(i|0)==0){k=p;l=h}else{k=1;l=h;n=n+h*.5}}else{k=p;l=h;o=i+(o<<4)|0}}while(0);u=Mm(u|0,E|0,1,0)|0;v=M;m=x;d=1}i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;E=m;M=v;i=a[i>>0]|0;p=k;h=l;continue}else{E=m;M=v;i=jg(e)|0;p=k;h=l;continue}}if(!d){i=(f[C>>2]|0)==0;if(!i)f[R>>2]=(f[R>>2]|0)+-1;if(r){if(!i?(A=f[R>>2]|0,f[R>>2]=A+-1,(b|0)!=0):0)f[R>>2]=A+-2}else Ug(e,0);n=+(B|0)*0.0;break e}d=(b|0)==0;b=d?u:k;d=d?m:s;if((m|0)<0|(m|0)==0&u>>>0<8){s=m;do{o=o<<4;u=Mm(u|0,s|0,1,0)|0;s=x}while((s|0)<0|(s|0)==0&u>>>0<8)}if((i|32|0)==112){s=Qy(e,r)|0;i=x;if((s|0)==0&(i|0)==-2147483648){if(!r){Ug(e,0);n=0.0;break e}if(!(f[C>>2]|0)){s=0;i=0}else{f[R>>2]=(f[R>>2]|0)+-1;s=0;i=0}}}else if(!(f[C>>2]|0)){s=0;i=0}else{f[R>>2]=(f[R>>2]|0)+-1;s=0;i=0}O=Sm(b|0,d|0,2)|0;O=Mm(O|0,x|0,-32,-1)|0;i=Mm(O|0,x|0,s|0,i|0)|0;s=x;if(!o){n=+(B|0)*0.0;break e}if((s|0)>0|(s|0)==0&i>>>0>(0-I|0)>>>0){f[(Ig()|0)>>2]=34;n=+(B|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break e}O=I+-106|0;P=((O|0)<0)<<31>>31;if((s|0)<(P|0)|(s|0)==(P|0)&i>>>0>>0){f[(Ig()|0)>>2]=34;n=+(B|0)*2.2250738585072014e-308*2.2250738585072014e-308;break e}if((o|0)>-1){do{P=!(n>=.5);O=P&1|o<<1;o=O^1;n=n+(P?n:n+-1.0);i=Mm(i|0,s|0,-1,-1)|0;s=x}while((O|0)>-1);u=i;h=n}else{u=i;h=n}i=gm(32,0,I|0,((I|0)<0)<<31>>31|0)|0;i=Mm(u|0,s|0,i|0,x|0)|0;I=x;if(0>(I|0)|0==(I|0)&D>>>0>i>>>0)if((i|0)<0){i=0;S=127}else S=125;else{i=D;S=125}if((S|0)==125)if((i|0)<53)S=127;else{s=i;l=+(B|0);n=0.0}if((S|0)==127){n=+(B|0);s=i;l=n;n=+Jg(+ry(1.0,84-i|0),n)}D=(o&1|0)==0&(h!=0.0&(s|0)<32);n=l*(D?0.0:h)+(n+l*+(((D&1)+o|0)>>>0))-n;if(!(n!=0.0))f[(Ig()|0)>>2]=34;n=+ty(n,u);break e}else i=s}while(0);L=I+D|0;P=0-L|0;o=0;r:while(1){switch(i|0){case 46:{S=138;break r}case 48:break;default:{s=0;k=0;b=0;break r}}i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0;o=1;continue}else{i=jg(e)|0;o=1;continue}}if((S|0)==138){i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if((i|0)==48){s=0;i=0;while(1){s=Mm(s|0,i|0,-1,-1)|0;o=x;i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if((i|0)==48)i=o;else{k=o;o=1;b=1;break}}}else{s=0;k=0;b=1}}f[O>>2]=0;d=i+-48|0;u=(i|0)==46;r:do{if(u|d>>>0<10){T=O+496|0;E=0;v=0;p=u;S=k;m=o;A=b;o=0;u=0;b=0;t:while(1){do{if(p)if(!A){s=E;k=v;A=1}else{k=S;i=E;d=v;break t}else{p=Mm(E|0,v|0,1,0)|0;v=x;M=(i|0)!=48;if((u|0)>=125){if(!M){k=S;E=p;break}f[T>>2]=f[T>>2]|1;k=S;E=p;break}k=O+(u<<2)|0;if(o)d=i+-48+((f[k>>2]|0)*10|0)|0;f[k>>2]=d;o=o+1|0;d=(o|0)==9;k=S;E=p;m=1;o=d?0:o;u=(d&1)+u|0;b=M?p:b}}while(0);i=f[R>>2]|0;if(i>>>0<(f[C>>2]|0)>>>0){f[R>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;d=i+-48|0;p=(i|0)==46;if(!(p|d>>>0<10)){d=A;S=161;break r}else S=k}m=(m|0)!=0;S=169}else{E=0;v=0;m=o;d=b;o=0;u=0;b=0;S=161}}while(0);do{if((S|0)==161){T=(d|0)==0;s=T?E:s;k=T?v:k;m=(m|0)!=0;if(!((i|32|0)==101&m))if((i|0)>-1){i=E;d=v;S=169;break}else{i=E;d=v;S=171;break}d=Qy(e,r)|0;i=x;if((d|0)==0&(i|0)==-2147483648){if(!r){Ug(e,0);n=0.0;break}if(!(f[C>>2]|0)){d=0;i=0}else{f[R>>2]=(f[R>>2]|0)+-1;d=0;i=0}}s=Mm(d|0,i|0,s|0,k|0)|0;m=E;k=x;d=v;S=173}}while(0);if((S|0)==169)if(f[C>>2]|0){f[R>>2]=(f[R>>2]|0)+-1;if(m){m=i;S=173}else S=172}else S=171;if((S|0)==171)if(m){m=i;S=173}else S=172;do{if((S|0)==172){f[(Ig()|0)>>2]=22;Ug(e,0);n=0.0}else if((S|0)==173){i=f[O>>2]|0;if(!i){n=+(B|0)*0.0;break}if(((d|0)<0|(d|0)==0&m>>>0<10)&((s|0)==(m|0)&(k|0)==(d|0))?D>>>0>30|(i>>>D|0)==0:0){n=+(B|0)*+(i>>>0);break}e=(I|0)/-2|0;R=((e|0)<0)<<31>>31;if((k|0)>(R|0)|(k|0)==(R|0)&s>>>0>e>>>0){f[(Ig()|0)>>2]=34;n=+(B|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}e=I+-106|0;R=((e|0)<0)<<31>>31;if((k|0)<(R|0)|(k|0)==(R|0)&s>>>0>>0){f[(Ig()|0)>>2]=34;n=+(B|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(o){if((o|0)<9){d=O+(u<<2)|0;i=f[d>>2]|0;do{i=i*10|0;o=o+1|0}while((o|0)!=9);f[d>>2]=i}u=u+1|0}if((b|0)<9?(b|0)<=(s|0)&(s|0)<18:0){if((s|0)==9){n=+(B|0)*+((f[O>>2]|0)>>>0);break}if((s|0)<9){n=+(B|0)*+((f[O>>2]|0)>>>0)/+(f[37312+(8-s<<2)>>2]|0);break}e=D+27+(re(s,-3)|0)|0;i=f[O>>2]|0;if((e|0)>30|(i>>>e|0)==0){n=+(B|0)*+(i>>>0)*+(f[37312+(s+-10<<2)>>2]|0);break}}i=(s|0)%9|0;if(!i){o=0;i=0}else{m=(s|0)>-1?i:i+9|0;d=f[37312+(8-m<<2)>>2]|0;if(u){b=1e9/(d|0)|0;o=0;i=0;k=0;do{C=O+(k<<2)|0;R=f[C>>2]|0;e=((R>>>0)/(d>>>0)|0)+i|0;f[C>>2]=e;i=re((R>>>0)%(d>>>0)|0,b)|0;e=(k|0)==(o|0)&(e|0)==0;k=k+1|0;s=e?s+-9|0:s;o=e?k&127:o}while((k|0)!=(u|0));if(i){f[O+(u<<2)>>2]=i;u=u+1|0}}else{o=0;u=0}i=0;s=9-m+s|0}r:while(1){v=(s|0)<18;p=(s|0)==18;M=O+(o<<2)|0;do{if(!v){if(!p)break r;if((f[M>>2]|0)>>>0>=9007199){s=18;break r}}d=0;b=u+127|0;while(1){m=b&127;k=O+(m<<2)|0;b=Sm(f[k>>2]|0,0,29)|0;b=Mm(b|0,x|0,d|0,0)|0;d=x;if(d>>>0>0|(d|0)==0&b>>>0>1e9){e=Bm(b|0,d|0,1e9,0)|0;b=Im(b|0,d|0,1e9,0)|0;d=e}else d=0;f[k>>2]=b;e=(m|0)==(o|0);u=(m|0)!=(u+127&127|0)|e?u:(b|0)==0?m:u;if(e)break;else b=m+-1|0}i=i+-29|0}while((d|0)==0);o=o+127&127;if((o|0)==(u|0)){e=u+127&127;u=O+((u+126&127)<<2)|0;f[u>>2]=f[u>>2]|f[O+(e<<2)>>2];u=e}f[O+(o<<2)>>2]=d;s=s+9|0}r:while(1){E=u+1&127;M=O+((u+127&127)<<2)|0;while(1){v=(s|0)==18;p=(s|0)>27?9:1;m=v^1;while(1){b=o&127;k=(b|0)==(u|0);do{if(!k){d=f[O+(b<<2)>>2]|0;if(d>>>0<9007199){S=219;break}if(d>>>0>9007199)break;d=o+1&127;if((d|0)==(u|0)){S=219;break}d=f[O+(d<<2)>>2]|0;if(d>>>0<254740991){S=219;break}if(!(d>>>0>254740991|m)){s=b;break r}}else S=219}while(0);if((S|0)==219?(S=0,v):0){S=220;break r}i=i+p|0;if((o|0)==(u|0))o=u;else break}m=(1<>>p;b=o;d=0;k=o;while(1){R=O+(k<<2)|0;e=f[R>>2]|0;o=(e>>>p)+d|0;f[R>>2]=o;d=re(e&m,v)|0;o=(k|0)==(b|0)&(o|0)==0;k=k+1&127;s=o?s+-9|0:s;o=o?k:b;if((k|0)==(u|0))break;else b=o}if(!d)continue;if((E|0)!=(o|0))break;f[M>>2]=f[M>>2]|1}f[O+(u<<2)>>2]=d;u=E}if((S|0)==220)if(k){f[O+(E+-1<<2)>>2]=0;s=u;u=E}else s=b;n=+((f[O+(s<<2)>>2]|0)>>>0);s=o+1&127;if((s|0)==(u|0)){u=o+2&127;f[O+(u+-1<<2)>>2]=0}_=+(B|0);l=_*(n*1.0e9+ +((f[O+(s<<2)>>2]|0)>>>0));v=i+53|0;k=v-I|0;m=(k|0)<(D|0);s=m&1;b=m?(k|0)<0?0:k:D;if((b|0)<53){F=+Jg(+ry(1.0,105-b|0),l);h=+$g(l,+ry(1.0,53-b|0));w=F;n=h;h=F+(l-h)}else{w=0.0;n=0.0;h=l}d=o+2&127;do{if((d|0)==(u|0))l=n;else{d=f[O+(d<<2)>>2]|0;do{if(d>>>0>=5e8){if(d>>>0>5e8){n=_*.75+n;break}if((o+3&127|0)==(u|0)){n=_*.5+n;break}else{n=_*.75+n;break}}else{if((d|0)==0?(o+3&127|0)==(u|0):0)break;n=_*.25+n}}while(0);if((53-b|0)<=1){l=n;break}if(+$g(n,1.0)!=0.0){l=n;break}l=n+1.0}}while(0);n=h+l-w;do{if((v&2147483647|0)>(-2-L|0)){if(+Y(+n)>=9007199254740992.0){s=m&(b|0)==(k|0)?0:s;i=i+1|0;n=n*.5}if((i+50|0)<=(P|0)?!(l!=0.0&(s|0)!=0):0)break;f[(Ig()|0)>>2]=34}}while(0);n=+ty(n,i)}}while(0);break e}default:{if(f[C>>2]|0)f[R>>2]=(f[R>>2]|0)+-1;f[(Ig()|0)>>2]=22;Ug(e,0);n=0.0;break e}}}}}while(0);if((S|0)==23){s=(f[C>>2]|0)==0;if(!s)f[R>>2]=(f[R>>2]|0)+-1;if((r|0)!=0&i>>>0>3)do{if(!s)f[R>>2]=(f[R>>2]|0)+-1;i=i+-1|0}while(i>>>0>3)}n=+(B|0)*y}}while(0);c=N;return+n}function Fg(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,k=0,w=0,_=0;e:do{if(i>>>0>36){f[(Ig()|0)>>2]=22;s=0;n=0}else{_=e+4|0;w=e+100|0;do{l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0}while((Og(l)|0)!=0);i:do{switch(l|0){case 43:case 45:{o=((l|0)==45)<<31>>31;l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0;k=o;break i}else{l=jg(e)|0;k=o;break i}}default:k=0}}while(0);o=(i|0)==0;do{if((i&-17|0)==0&(l|0)==48){l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;if((l|32|0)!=120)if(o){i=8;d=46;break}else{d=32;break}i=f[_>>2]|0;if(i>>>0<(f[w>>2]|0)>>>0){f[_>>2]=i+1;l=a[i>>0]|0}else l=jg(e)|0;if((a[53879+(l+1)>>0]|0)>15){n=(f[w>>2]|0)==0;if(!n)f[_>>2]=(f[_>>2]|0)+-1;if(!r){Ug(e,0);s=0;n=0;break e}if(n){s=0;n=0;break e}f[_>>2]=(f[_>>2]|0)+-1;s=0;n=0;break e}else{i=16;d=46}}else{i=o?10:i;if((a[53879+(l+1)>>0]|0)>>>0>>0)d=32;else{if(f[w>>2]|0)f[_>>2]=(f[_>>2]|0)+-1;Ug(e,0);f[(Ig()|0)>>2]=22;s=0;n=0;break e}}}while(0);if((d|0)==32)if((i|0)==10){i=l+-48|0;if(i>>>0<10){l=0;while(1){o=(l*10|0)+i|0;i=f[_>>2]|0;if(i>>>0<(f[w>>2]|0)>>>0){f[_>>2]=i+1;l=a[i>>0]|0}else l=jg(e)|0;i=l+-48|0;if(!(i>>>0<10&o>>>0<429496729)){i=o;break}else l=o}o=0}else{i=0;o=0}r=l+-48|0;if(r>>>0<10){while(1){u=Om(i|0,o|0,10,0)|0;c=x;h=((r|0)<0)<<31>>31;b=~h;if(c>>>0>b>>>0|(c|0)==(b|0)&u>>>0>~r>>>0){u=i;break}i=Mm(u|0,c|0,r|0,h|0)|0;o=x;l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;r=l+-48|0;if(!(r>>>0<10&(o>>>0<429496729|(o|0)==429496729&i>>>0<2576980378))){u=i;break}}if(r>>>0>9){l=u;i=k}else{i=10;d=72}}else{l=i;i=k}}else d=46;i:do{if((d|0)==46){if(!(i+-1&i)){d=t[54136+((i*23|0)>>>5&7)>>0]|0;o=t[53879+(l+1)>>0]|0;r=o&255;if(r>>>0>>0){l=0;while(1){u=r|l<>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;o=t[53879+(l+1)>>0]|0;r=o&255;if(!(u>>>0<134217728&r>>>0>>0))break;else l=u}r=0}else{r=0;u=0}c=Em(-1,-1,d|0)|0;h=x;if((o&255)>>>0>=i>>>0|(r>>>0>h>>>0|(r|0)==(h|0)&u>>>0>c>>>0)){o=r;d=72;break}else l=r;while(1){u=Sm(u|0,l|0,d|0)|0;r=x;u=o&255|u;l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;o=t[53879+(l+1)>>0]|0;if((o&255)>>>0>=i>>>0|(r>>>0>h>>>0|(r|0)==(h|0)&u>>>0>c>>>0)){o=r;d=72;break i}else l=r}}o=t[53879+(l+1)>>0]|0;r=o&255;if(r>>>0>>0){l=0;while(1){u=r+(re(l,i)|0)|0;l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;o=t[53879+(l+1)>>0]|0;r=o&255;if(!(u>>>0<119304647&r>>>0>>0))break;else l=u}r=0}else{u=0;r=0}if((o&255)>>>0>>0){d=Bm(-1,-1,i|0,0)|0;b=x;h=r;while(1){if(h>>>0>b>>>0|(h|0)==(b|0)&u>>>0>d>>>0){o=h;d=72;break i}r=Om(u|0,h|0,i|0,0)|0;c=x;o=o&255;if(c>>>0>4294967295|(c|0)==-1&r>>>0>~o>>>0){o=h;d=72;break i}u=Mm(o|0,0,r|0,c|0)|0;r=x;l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0;o=t[53879+(l+1)>>0]|0;if((o&255)>>>0>=i>>>0){o=r;d=72;break}else h=r}}else{o=r;d=72}}}while(0);if((d|0)==72)if((a[53879+(l+1)>>0]|0)>>>0>>0){do{l=f[_>>2]|0;if(l>>>0<(f[w>>2]|0)>>>0){f[_>>2]=l+1;l=a[l>>0]|0}else l=jg(e)|0}while((a[53879+(l+1)>>0]|0)>>>0>>0);f[(Ig()|0)>>2]=34;o=s;l=n;i=(n&1|0)==0&0==0?k:0}else{l=u;i=k}if(f[w>>2]|0)f[_>>2]=(f[_>>2]|0)+-1;if(!(o>>>0>>0|(o|0)==(s|0)&l>>>0>>0)){if(!((n&1|0)!=0|0!=0|(i|0)!=0)){f[(Ig()|0)>>2]=34;n=Mm(n|0,s|0,-1,-1)|0;s=x;break}if(o>>>0>s>>>0|(o|0)==(s|0)&l>>>0>n>>>0){f[(Ig()|0)>>2]=34;break}}n=((i|0)<0)<<31>>31;n=gm(l^i|0,o^n|0,i|0,n|0)|0;s=x}}while(0);x=s;return n|0}function Ug(e,i){e=e|0;i=i|0;var r=0,t=0,n=0;f[e+104>>2]=i;r=f[e+4>>2]|0;t=f[e+8>>2]|0;n=t-r|0;f[e+108>>2]=n;if((i|0)!=0&(n|0)>(i|0))f[e+100>>2]=r+i;else f[e+100>>2]=t;return}function jg(e){e=e|0;var i=0,r=0,n=0,s=0,l=0,o=0;r=e+104|0;l=f[r>>2]|0;if((l|0)!=0?(f[e+108>>2]|0)>=(l|0):0)o=4;else{i=Ay(e)|0;if((i|0)>=0){s=f[r>>2]|0;r=e+8|0;if(s){n=f[r>>2]|0;l=f[e+4>>2]|0;r=n;s=s-(f[e+108>>2]|0)+-1|0;if((r-l|0)>(s|0))f[e+100>>2]=l+s;else o=9}else{n=f[r>>2]|0;r=n;o=9}if((o|0)==9)f[e+100>>2]=r;r=f[e+4>>2]|0;if(n){e=e+108|0;f[e>>2]=n+1-r+(f[e>>2]|0)}r=r+-1|0;if((a[r>>0]|0|0)!=(i|0))t[r>>0]=i}else o=4}if((o|0)==4){f[e+100>>2]=0;i=-1}return i|0}function Hg(e){e=e|0;if(e>>>0>4294963200){f[(Ig()|0)>>2]=0-e;e=-1}return e|0}function zg(e){e=e|0;return 0}function Yg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;return t|0}function qg(e,i){e=e|0;i=i|0;return-1|0}function Xg(e){e=e|0;Pc(e);return}function Vg(e,i){e=e|0;i=i|0;return(e+-48|0)>>>0<10|0}function Gg(e,i){e=e|0;i=i|0;return Bg(e)|0}function Kg(e,i,r){e=e|0;i=i|0;r=r|0;if(((t[i>>0]|0)!=0?(qy(i,58885)|0)!=0:0)?(qy(i,54145)|0)!=0:0)r=0;else if(!r)r=xc(1,4)|0;return r|0}function Wg(e){e=e|0;var i=0,r=0;i=(ni()|0)+176|0;r=f[i>>2]|0;if(e)f[i>>2]=e;return r|0}function Zg(e,i){e=+e;i=+i;var r=0,t=0;u[d>>3]=e;t=f[d>>2]|0;r=f[d+4>>2]|0;u[d>>3]=i;r=f[d+4>>2]&-2147483648|r&2147483647;f[d>>2]=t;f[d+4>>2]=r;return+ +u[d>>3]}function Jg(e,i){e=+e;i=+i;return+ +Zg(e,i)}function Qg(e,i){e=+e;i=+i;var r=0,t=0,n=0,a=0,s=0,l=0,o=0,c=0,h=0,b=0,k=0,w=0;u[d>>3]=e;r=f[d>>2]|0;c=f[d+4>>2]|0;u[d>>3]=i;h=f[d>>2]|0;b=f[d+4>>2]|0;t=Em(r|0,c|0,52)|0;t=t&2047;l=Em(h|0,b|0,52)|0;l=l&2047;k=c&-2147483648;s=Sm(h|0,b|0,1)|0;o=x;e:do{if(!((s|0)==0&(o|0)==0)?(a=b&2147483647,!(a>>>0>2146435072|(a|0)==2146435072&h>>>0>0|(t|0)==2047)):0){n=Sm(r|0,c|0,1)|0;a=x;if(!(a>>>0>o>>>0|(a|0)==(o|0)&n>>>0>s>>>0))return+((n|0)==(s|0)&(a|0)==(o|0)?e*0.0:e);if(!t){t=Sm(r|0,c|0,12)|0;n=x;if((n|0)>-1|(n|0)==-1&t>>>0>4294967295){a=t;t=0;do{t=t+-1|0;a=Sm(a|0,n|0,1)|0;n=x}while((n|0)>-1|(n|0)==-1&a>>>0>4294967295)}else t=0;r=Sm(r|0,c|0,1-t|0)|0;n=x}else n=c&1048575|1048576;if(!l){a=Sm(h|0,b|0,12)|0;s=x;if((s|0)>-1|(s|0)==-1&a>>>0>4294967295){l=0;do{l=l+-1|0;a=Sm(a|0,s|0,1)|0;s=x}while((s|0)>-1|(s|0)==-1&a>>>0>4294967295)}else l=0;h=Sm(h|0,b|0,1-l|0)|0;c=x}else c=b&1048575|1048576;o=gm(r|0,n|0,h|0,c|0)|0;s=x;a=(s|0)>-1|(s|0)==-1&o>>>0>4294967295;i:do{if((t|0)>(l|0)){while(1){if(a)if((r|0)==(h|0)&(n|0)==(c|0))break;else{r=o;n=s}r=Sm(r|0,n|0,1)|0;n=x;t=t+-1|0;o=gm(r|0,n|0,h|0,c|0)|0;s=x;a=(s|0)>-1|(s|0)==-1&o>>>0>4294967295;if((t|0)<=(l|0))break i}i=e*0.0;break e}}while(0);if(a)if((r|0)==(h|0)&(n|0)==(c|0)){i=e*0.0;break}else{n=s;r=o}if(n>>>0<1048576|(n|0)==1048576&r>>>0<0)do{r=Sm(r|0,n|0,1)|0;n=x;t=t+-1|0}while(n>>>0<1048576|(n|0)==1048576&r>>>0<0);if((t|0)>0){b=Mm(r|0,n|0,0,-1048576)|0;r=x;t=Sm(t|0,0,52)|0;r=r|x;t=b|t}else{t=Em(r|0,n|0,1-t|0)|0;r=x}f[d>>2]=t;f[d+4>>2]=r|k;i=+u[d>>3]}else w=3}while(0);if((w|0)==3){i=e*i;i=i/i}return+i}function $g(e,i){e=+e;i=+i;return+ +Qg(e,i)}function ey(e,i){e=+e;i=i|0;var r=0,t=0,n=0;u[d>>3]=e;r=f[d>>2]|0;t=f[d+4>>2]|0;n=Em(r|0,t|0,52)|0;n=n&2047;switch(n|0){case 0:{if(e!=0.0){e=+ey(e*18446744073709551616.0,i);r=(f[i>>2]|0)+-64|0}else r=0;f[i>>2]=r;break}case 2047:break;default:{f[i>>2]=n+-1022;f[d>>2]=r;f[d+4>>2]=t&-2146435073|1071644672;e=+u[d>>3]}}return+e}function iy(e,i){e=+e;i=i|0;return+ +ey(e,i)}function ry(e,i){e=+e;i=i|0;var r=0;if((i|0)>1023){e=e*8988465674311579538646525.0e283;r=i+-1023|0;if((r|0)>1023){r=i+-2046|0;r=(r|0)>1023?1023:r;e=e*8988465674311579538646525.0e283}}else if((i|0)<-1022){e=e*2.2250738585072014e-308;r=i+1022|0;if((r|0)<-1022){r=i+2044|0;r=(r|0)<-1022?-1022:r;e=e*2.2250738585072014e-308}}else r=i;r=Sm(r+1023|0,0,52)|0;i=x;f[d>>2]=r;f[d+4>>2]=i;return+(e*+u[d>>3])}function ty(e,i){e=+e;i=i|0;return+ +ry(e,i)}function ny(e,i,r){e=e|0;i=i|0;r=r|0;return fy(0,e,i,(r|0)!=0?r:37344)|0}function fy(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;a=u;l=(n|0)==0?37348:n;n=f[l>>2]|0;e:do{if(!i)if(!n)n=0;else o=15;else{s=(e|0)==0?a:e;if(!r)n=-2;else{if(!n){n=t[i>>0]|0;a=n&255;if(n<<24>>24>-1){f[s>>2]=a;n=n<<24>>24!=0&1;break}n=a+-194|0;if(n>>>0>50){o=15;break}n=f[37076+(n<<2)>>2]|0;a=r+-1|0;if(a){i=i+1|0;o=9}}else{a=r;o=9}i:do{if((o|0)==9){e=t[i>>0]|0;h=(e&255)>>>3;if((h+-16|h+(n>>26))>>>0>7){o=15;break e}while(1){i=i+1|0;n=(e&255)+-128|n<<6;a=a+-1|0;if((n|0)>=0)break;if(!a)break i;e=t[i>>0]|0;if((e&-64)<<24>>24!=-128){o=15;break e}}f[l>>2]=0;f[s>>2]=n;n=r-a|0;break e}}while(0);f[l>>2]=n;n=-2}}}while(0);if((o|0)==15){f[l>>2]=0;f[(Ig()|0)>>2]=84;n=-1}c=u;return n|0}function ay(e){e=e|0;if(!e)e=1;else e=(f[e>>2]|0)==0;return e&1|0}function sy(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0;b=c;c=c+1040|0;u=b+8|0;d=b;o=f[i>>2]|0;f[d>>2]=o;h=(e|0)!=0;t=h?t:256;e=h?e:u;a=o;e:do{if((t|0)!=0&(o|0)!=0){l=t;o=a;t=0;while(1){a=r>>>2;s=a>>>0>=l>>>0;if(!(r>>>0>131|s)){a=o;break e}a=s?l:a;r=r-a|0;a=ly(e,d,a,n)|0;if((a|0)==-1){t=r;break}k=(e|0)==(u|0);o=k?0:a;s=l-o|0;e=k?e:e+(a<<2)|0;t=a+t|0;a=f[d>>2]|0;if((l|0)!=(o|0)&(a|0)!=0){l=s;o=a}else{l=s;break e}}r=t;l=0;a=f[d>>2]|0;t=-1}else{l=t;t=0}}while(0);e:do{if((a|0)!=0?(l|0)!=0&(r|0)!=0:0){s=a;a=e;while(1){e=fy(a,s,r,n)|0;if((e+2|0)>>>0<3)break;s=(f[d>>2]|0)+e|0;f[d>>2]=s;l=l+-1|0;t=t+1|0;if(!((l|0)!=0&(r|0)!=(e|0)))break e;else{r=r-e|0;a=a+4|0}}switch(e|0){case-1:{t=-1;break e}case 0:{f[d>>2]=0;break e}default:{f[n>>2]=0;break e}}}}while(0);if(h)f[i>>2]=f[d>>2];c=b;return t|0}function ly(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,c=0,h=0;s=f[i>>2]|0;if((n|0)!=0?(l=f[n>>2]|0,(l|0)!=0):0)if(!e){n=r;o=s;h=16}else{f[n>>2]=0;c=e;n=r;u=l;h=37}else if(!e){n=r;h=7}else{l=e;n=r;h=6}e:while(1)if((h|0)==6){if(!n){h=26;break}else e=l;while(1){l=t[s>>0]|0;do{if(((l&255)+-1|0)>>>0<127?n>>>0>4&(s&3|0)==0:0){o=s;while(1){s=f[o>>2]|0;if((s+-16843009|s)&-2139062144){l=s;s=o;h=32;break}f[e>>2]=s&255;f[e+4>>2]=a[o+1>>0];f[e+8>>2]=a[o+2>>0];s=o+4|0;l=e+16|0;f[e+12>>2]=a[o+3>>0];n=n+-4|0;if(n>>>0>4){e=l;o=s}else{h=31;break}}if((h|0)==31){e=l;l=t[s>>0]|0;break}else if((h|0)==32){l=l&255;break}}}while(0);l=l&255;if((l+-1|0)>>>0>=127)break;s=s+1|0;f[e>>2]=l;n=n+-1|0;if(!n){h=26;break e}else e=e+4|0}l=l+-194|0;if(l>>>0>50){h=48;break}c=e;u=f[37076+(l<<2)>>2]|0;s=s+1|0;h=37;continue}else if((h|0)==7){l=t[s>>0]|0;if(((l&255)+-1|0)>>>0<127?(s&3|0)==0:0){l=f[s>>2]|0;if(!((l+-16843009|l)&-2139062144))do{s=s+4|0;n=n+-4|0;l=f[s>>2]|0}while(((l+-16843009|l)&-2139062144|0)==0);l=l&255}l=l&255;if((l+-1|0)>>>0<127){n=n+-1|0;s=s+1|0;h=7;continue}l=l+-194|0;if(l>>>0>50){h=48;break}l=f[37076+(l<<2)>>2]|0;o=s+1|0;h=16;continue}else if((h|0)==16){h=(a[o>>0]|0)>>>3;if((h+-16|h+(l>>26))>>>0>7){h=17;break}s=o+1|0;if(l&33554432){if((t[s>>0]&-64)<<24>>24!=-128){h=20;break}s=o+2|0;if(l&524288){if((t[s>>0]&-64)<<24>>24!=-128){h=23;break}s=o+3|0}}n=n+-1|0;h=7;continue}else if((h|0)==37){l=a[s>>0]|0;h=l>>>3;if((h+-16|h+(u>>26))>>>0>7){h=38;break}o=s+1|0;e=l+-128|u<<6;if((e|0)<0){l=a[o>>0]|0;if((l&192|0)!=128){h=41;break}o=s+2|0;e=l+-128|e<<6;if((e|0)<0){l=a[o>>0]|0;if((l&192|0)!=128){h=44;break}e=l+-128|e<<6;s=s+3|0}else s=o}else s=o;f[c>>2]=e;l=c+4|0;n=n+-1|0;h=6;continue}if((h|0)==17){s=o+-1|0;h=47}else if((h|0)==20){s=o+-1|0;h=47}else if((h|0)==23){s=o+-1|0;h=47}else if((h|0)==26)f[i>>2]=s;else if((h|0)==38){e=c;l=u;s=s+-1|0;h=47}else if((h|0)==41){n=c;r=s+-1|0;h=52}else if((h|0)==44){n=c;r=s+-1|0;h=52}if((h|0)==47)if(!l)h=48;else{n=e;r=s;h=52}if((h|0)==48)if(!(t[s>>0]|0)){if(e){f[e>>2]=0;f[i>>2]=0}r=r-n|0}else{n=e;r=s;h=52}if((h|0)==52){f[(Ig()|0)>>2]=84;if(!n)r=-1;else{f[i>>2]=r;r=-1}}return r|0}function oy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0;o=c;c=c+16|0;n=o;e:do{if(!i)n=0;else{do{if(r){l=(e|0)==0?n:e;n=t[i>>0]|0;e=n&255;if(n<<24>>24>-1){f[l>>2]=e;n=n<<24>>24!=0&1;break e}n=e+-194|0;if(n>>>0<=50){e=i+1|0;s=f[37076+(n<<2)>>2]|0;if(r>>>0<4?(s&-2147483648>>>((r*6|0)+-6|0)|0)!=0:0)break;n=a[e>>0]|0;r=n>>>3;if((r+-16|r+(s>>26))>>>0<=7){n=n+-128|s<<6;if((n|0)>=0){f[l>>2]=n;n=2;break e}e=a[i+2>>0]|0;if((e&192|0)==128){e=e+-128|n<<6;if((e|0)>=0){f[l>>2]=e;n=3;break e}n=a[i+3>>0]|0;if((n&192|0)==128){f[l>>2]=n+-128|e<<6;n=4;break e}}}}}}while(0);f[(Ig()|0)>>2]=84;n=-1}}while(0);c=o;return n|0}function uy(e,i,r){e=e|0;i=i|0;r=r|0;do{if(e){if(i>>>0<128){t[e>>0]=i;e=1;break}if(i>>>0<2048){t[e>>0]=i>>>6|192;t[e+1>>0]=i&63|128;e=2;break}if(i>>>0<55296|(i&-8192|0)==57344){t[e>>0]=i>>>12|224;t[e+1>>0]=i>>>6&63|128;t[e+2>>0]=i&63|128;e=3;break}if((i+-65536|0)>>>0<1048576){t[e>>0]=i>>>18|240;t[e+1>>0]=i>>>12&63|128;t[e+2>>0]=i>>>6&63|128;t[e+3>>0]=i&63|128;e=4;break}else{f[(Ig()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function cy(e,i,r,t,n){e=e|0;i=i|0;r=r|0;t=t|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;h=c;c=c+272|0;l=h+8|0;u=h;s=f[i>>2]|0;f[u>>2]=s;o=(e|0)!=0;n=o?t:256;t=o?e:l;e=s;e:do{if((n|0)!=0&(s|0)!=0){s=n;a=e;n=0;while(1){e=r>>>0>=s>>>0;if(!(e|r>>>0>32)){e=a;break e}e=e?s:r;r=r-e|0;e=hy(t,u,e,0)|0;if((e|0)==-1){n=r;break}b=(t|0)==(l|0);d=b?0:e;a=s-d|0;t=b?t:t+e|0;n=e+n|0;e=f[u>>2]|0;if((s|0)!=(d|0)&(e|0)!=0){s=a;a=e}else{s=a;break e}}r=n;s=0;e=f[u>>2]|0;n=-1}else{s=n;n=0}}while(0);e:do{if((e|0)!=0?(s|0)!=0&(r|0)!=0:0){a=e;e=t;while(1){t=uy(e,f[a>>2]|0,0)|0;if((t+1|0)>>>0<2)break;a=(f[u>>2]|0)+4|0;f[u>>2]=a;r=r+-1|0;n=n+1|0;if(!((s|0)!=(t|0)&(r|0)!=0))break e;else{s=s-t|0;e=e+t|0}}if(!t)f[u>>2]=0;else n=-1}}while(0);if(o)f[i>>2]=f[u>>2];c=h;return n|0}function hy(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;e:do{if(!e){e=f[i>>2]|0;n=f[e>>2]|0;if(!n)r=0;else{r=0;do{if(n>>>0>127){n=uy(l,n,0)|0;if((n|0)==-1){r=-1;break e}}else n=1;r=n+r|0;e=e+4|0;n=f[e>>2]|0}while((n|0)!=0)}}else{i:do{if(r>>>0>3){n=r;a=f[i>>2]|0;while(1){s=f[a>>2]|0;if((s+-1|0)>>>0>126){if(!s)break;s=uy(e,s,0)|0;if((s|0)==-1){r=-1;break e}e=e+s|0;n=n-s|0}else{t[e>>0]=s;e=e+1|0;n=n+-1|0;a=f[i>>2]|0}a=a+4|0;f[i>>2]=a;if(n>>>0<=3)break i}t[e>>0]=0;f[i>>2]=0;r=r-n|0;break e}else n=r}while(0);if(n){a=f[i>>2]|0;while(1){s=f[a>>2]|0;if((s+-1|0)>>>0>126){if(!s){a=19;break}s=uy(l,s,0)|0;if((s|0)==-1){r=-1;break e}if(n>>>0>>0){a=22;break}uy(e,f[a>>2]|0,0)|0;e=e+s|0;n=n-s|0}else{t[e>>0]=s;e=e+1|0;n=n+-1|0;a=f[i>>2]|0}a=a+4|0;f[i>>2]=a;if(!n)break e}if((a|0)==19){t[e>>0]=0;f[i>>2]=0;r=r-n|0;break}else if((a|0)==22){r=r-n|0;break}}}}while(0);c=o;return r|0}function dy(e,i){e=e|0;i=i|0;if(!e)e=0;else e=uy(e,i,0)|0;return e|0}function by(e){e=e|0;return 0}function ky(e){e=e|0;return}function wy(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;o=i&255;t[u>>0]=o;n=e+16|0;s=f[n>>2]|0;if(!s)if(!(Ey(e)|0)){s=f[n>>2]|0;l=4}else r=-1;else l=4;do{if((l|0)==4){n=e+20|0;l=f[n>>2]|0;if(l>>>0>>0?(r=i&255,(r|0)!=(t[e+75>>0]|0)):0){f[n>>2]=l+1;t[l>>0]=o;break}if((uM[f[e+36>>2]&63](e,u,1)|0)==1)r=a[u>>0]|0;else r=-1}}while(0);c=h;return r|0}function _y(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;f[r>>2]=f[e+60>>2];e=Hg(wi(6,r|0)|0)|0;c=i;return e|0}function my(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+48|0;s=h+16|0;a=h;n=h+32|0;f[n>>2]=i;l=n+4|0;u=e+48|0;d=f[u>>2]|0;f[l>>2]=r-((d|0)!=0&1);o=e+44|0;f[n+8>>2]=f[o>>2];f[n+12>>2]=d;if(!(f[9258]|0)){f[s>>2]=f[e+60>>2];f[s+4>>2]=n;f[s+8>>2]=2;n=Hg(Ei(145,s|0)|0)|0}else{_i(185,e|0);f[a>>2]=f[e+60>>2];f[a+4>>2]=n;f[a+8>>2]=2;n=Hg(Ei(145,a|0)|0)|0;oi(0)}if((n|0)>=1){l=f[l>>2]|0;if(n>>>0>l>>>0){s=f[o>>2]|0;a=e+4|0;f[a>>2]=s;f[e+8>>2]=s+(n-l);if(!(f[u>>2]|0))n=r;else{f[a>>2]=s+1;t[i+(r+-1)>>0]=t[s>>0]|0;n=r}}}else{f[e>>2]=f[e>>2]|n&48^16;f[e+8>>2]=0;f[e+4>>2]=0}c=h;return n|0}function vy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0;n=c;c=c+32|0;a=n;t=n+20|0;f[a>>2]=f[e+60>>2];f[a+4>>2]=0;f[a+8>>2]=i;f[a+12>>2]=t;f[a+16>>2]=r;if((Hg(Mi(140,a|0)|0)|0)<0){f[t>>2]=-1;e=-1}else e=f[t>>2]|0;c=n;return e|0}function py(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0;w=c;c=c+48|0;d=w+16|0;h=w;t=w+32|0;b=e+28|0;n=f[b>>2]|0;f[t>>2]=n;k=e+20|0;n=(f[k>>2]|0)-n|0;f[t+4>>2]=n;f[t+8>>2]=i;f[t+12>>2]=r;o=e+60|0;u=e+44|0;i=2;n=n+r|0;while(1){if(!(f[9258]|0)){f[d>>2]=f[o>>2];f[d+4>>2]=t;f[d+8>>2]=i;s=Hg(Ai(146,d|0)|0)|0}else{_i(186,e|0);f[h>>2]=f[o>>2];f[h+4>>2]=t;f[h+8>>2]=i;s=Hg(Ai(146,h|0)|0)|0;oi(0)}if((n|0)==(s|0)){n=6;break}if((s|0)<0){n=8;break}n=n-s|0;a=f[t+4>>2]|0;if(s>>>0<=a>>>0)if((i|0)==2){f[b>>2]=(f[b>>2]|0)+s;l=a;i=2}else l=a;else{l=f[u>>2]|0;f[b>>2]=l;f[k>>2]=l;l=f[t+12>>2]|0;s=s-a|0;t=t+8|0;i=i+-1|0}f[t>>2]=(f[t>>2]|0)+s;f[t+4>>2]=l-s}if((n|0)==6){d=f[u>>2]|0;f[e+16>>2]=d+(f[e+48>>2]|0);e=d;f[b>>2]=e;f[k>>2]=e}else if((n|0)==8){f[e+16>>2]=0;f[b>>2]=0;f[k>>2]=0;f[e>>2]=f[e>>2]|32;if((i|0)==2)r=0;else r=r-(f[t+4>>2]|0)|0}c=w;return r|0}function gy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;a=c;c=c+80|0;n=a;f[e+36>>2]=8;if((f[e>>2]&64|0)==0?(f[n>>2]=f[e+60>>2],f[n+4>>2]=21505,f[n+8>>2]=a+12,(si(54,n|0)|0)!=0):0)t[e+75>>0]=-1;n=py(e,i,r)|0;c=a;return n|0}function yy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;t=e+84|0;a=f[t>>2]|0;s=r+256|0;n=zy(a,0,s)|0;n=(n|0)==0?s:n-a|0;r=n>>>0>>0?n:r;Am(i|0,a|0,r|0)|0;f[e+4>>2]=a+r;i=a+n|0;f[e+8>>2]=i;f[t>>2]=i;return r|0}function My(e){e=e|0;var i=0,r=0;i=e+74|0;r=t[i>>0]|0;t[i>>0]=r+255|r;i=e+20|0;r=e+44|0;if((f[i>>2]|0)>>>0>(f[r>>2]|0)>>>0)uM[f[e+36>>2]&63](e,0,0)|0;f[e+16>>2]=0;f[e+28>>2]=0;f[i>>2]=0;i=f[e>>2]|0;if(i&20)if(!(i&4))i=-1;else{f[e>>2]=i|32;i=-1}else{i=f[r>>2]|0;f[e+8>>2]=i;f[e+4>>2]=i;i=0}return i|0}function Ey(e){e=e|0;var i=0,r=0;i=e+74|0;r=t[i>>0]|0;t[i>>0]=r+255|r;i=f[e>>2]|0;if(!(i&8)){f[e+8>>2]=0;f[e+4>>2]=0;i=f[e+44>>2]|0;f[e+28>>2]=i;f[e+20>>2]=i;f[e+16>>2]=i+(f[e+48>>2]|0);i=0}else{f[e>>2]=i|32;i=-1}return i|0}function Ay(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((f[e+8>>2]|0)==0?(My(e)|0)!=0:0)i=-1;else if((uM[f[e+32>>2]&63](e,i,1)|0)==1)i=a[i>>0]|0;else i=-1;c=r;return i|0}function Sy(e){e=e|0;var i=0,r=0;do{if(e){if((f[e+76>>2]|0)<=-1){i=iM(e)|0;break}r=(by(e)|0)==0;i=iM(e)|0;if(!r)ky(e)}else{if(!(f[9323]|0))i=0;else i=Sy(f[9323]|0)|0;Oe(37060);e=f[9264]|0;if(e)do{if((f[e+76>>2]|0)>-1)r=by(e)|0;else r=0;if((f[e+20>>2]|0)>>>0>(f[e+28>>2]|0)>>>0)i=iM(e)|0|i;if(r)ky(e);e=f[e+56>>2]|0}while((e|0)!=0);li(37060)}}while(0);return i|0}function Ty(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;if((f[i+76>>2]|0)>=0?(by(i)|0)!=0:0){if((t[i+75>>0]|0)!=(e|0)?(n=i+20|0,a=f[n>>2]|0,a>>>0<(f[i+16>>2]|0)>>>0):0){f[n>>2]=a+1;t[a>>0]=e;r=e&255}else r=wy(i,e)|0;ky(i)}else l=3;do{if((l|0)==3){if((t[i+75>>0]|0)!=(e|0)?(s=i+20|0,r=f[s>>2]|0,r>>>0<(f[i+16>>2]|0)>>>0):0){f[s>>2]=r+1;t[r>>0]=e;r=e&255;break}r=wy(i,e)|0}}while(0);return r|0}function Cy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=r+16|0;a=f[n>>2]|0;if(!a)if(!(Ey(r)|0)){a=f[n>>2]|0;s=4}else n=0;else s=4;e:do{if((s|0)==4){l=r+20|0;s=f[l>>2]|0;if((a-s|0)>>>0>>0){n=uM[f[r+36>>2]&63](r,e,i)|0;break}i:do{if((t[r+75>>0]|0)>-1){n=i;while(1){if(!n){a=s;n=0;break i}a=n+-1|0;if((t[e+a>>0]|0)==10)break;else n=a}if((uM[f[r+36>>2]&63](r,e,n)|0)>>>0>>0)break e;i=i-n|0;e=e+n|0;a=f[l>>2]|0}else{a=s;n=0}}while(0);Am(a|0,e|0,i|0)|0;f[l>>2]=(f[l>>2]|0)+i;n=n+i|0}}while(0);return n|0}function Ry(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;n=re(r,i)|0;if((f[t+76>>2]|0)>-1){a=(by(t)|0)==0;e=Cy(e,n,t)|0;if(!a)ky(t)}else e=Cy(e,n,t)|0;if((e|0)!=(n|0))r=(e>>>0)/(i>>>0)|0;return r|0}function Ly(e){e=e|0;var i=0,r=0,t=0;if((f[e+76>>2]|0)>=0?(by(e)|0)!=0:0){i=e+4|0;r=f[i>>2]|0;if(r>>>0<(f[e+8>>2]|0)>>>0){f[i>>2]=r+1;i=a[r>>0]|0}else i=Ay(e)|0}else t=3;do{if((t|0)==3){i=e+4|0;r=f[i>>2]|0;if(r>>>0<(f[e+8>>2]|0)>>>0){f[i>>2]=r+1;i=a[r>>0]|0;break}else{i=Ay(e)|0;break}}}while(0);return i|0}function Py(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var n=0,a=0;n=c;c=c+16|0;a=n;f[a>>2]=t;t=Ny(e,i,r,a)|0;c=n;return t|0}function xy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0;t=c;c=c+16|0;n=t;f[n>>2]=r;r=Fy(e,i,n)|0;c=t;return r|0}function Oy(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;do{if((e|0)!=-1){if((f[i+76>>2]|0)>-1)a=by(i)|0;else a=0;if(!((f[i+8>>2]|0)==0?(My(i)|0)!=0:0))s=6;if((s|0)==6?(r=i+4|0,n=f[r>>2]|0,n>>>0>((f[i+44>>2]|0)+-8|0)>>>0):0){s=n+-1|0;f[r>>2]=s;t[s>>0]=e;f[i>>2]=f[i>>2]&-17;if(!a)break;ky(i);break}if(a){ky(i);e=-1}else e=-1}else e=-1}while(0);return e|0}function By(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;t=l;n=Lc(240)|0;do{if(n){f[t>>2]=f[r>>2];t=Ny(n,240,i,t)|0;if(t>>>0<240){i=Oc(n,t+1|0)|0;f[e>>2]=(i|0)!=0?i:n;break}Pc(n);if((t|0)>=0?(s=t+1|0,a=Lc(s)|0,f[e>>2]=a,(a|0)!=0):0)t=Ny(a,s,i,r)|0;else t=-1}else t=-1}while(0);c=l;return t|0}function Iy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,k=0,w=0,_=0,m=0;m=c;c=c+224|0;b=m+80|0;_=m+96|0;w=m;k=m+136|0;n=_;a=n+40|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(a|0));f[b>>2]=f[r>>2];if((yc(0,i,b,w,_)|0)<0)r=-1;else{if((f[e+76>>2]|0)>-1)h=by(e)|0;else h=0;r=f[e>>2]|0;d=r&32;if((t[e+74>>0]|0)<1)f[e>>2]=r&-33;r=e+48|0;if(!(f[r>>2]|0)){a=e+44|0;s=f[a>>2]|0;f[a>>2]=k;l=e+28|0;f[l>>2]=k;o=e+20|0;f[o>>2]=k;f[r>>2]=80;u=e+16|0;f[u>>2]=k+80;n=yc(e,i,b,w,_)|0;if(s){uM[f[e+36>>2]&63](e,0,0)|0;n=(f[o>>2]|0)==0?-1:n;f[a>>2]=s;f[r>>2]=0;f[u>>2]=0;f[l>>2]=0;f[o>>2]=0}}else n=yc(e,i,b,w,_)|0;r=f[e>>2]|0;f[e>>2]=r|d;if(h)ky(e);r=(r&32|0)==0?n:-1}c=m;return r|0}function Dy(e,i,r){e=e|0;i=i|0;r=r|0;var s=0,l=0,h=0,d=0,b=0,k=0.0,w=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,E=0,A=0,S=0,T=0,C=0,R=0,L=0,P=0,O=0,B=0,I=0,D=0,N=0,F=0,U=0,j=0,H=0,z=0;H=c;c=c+304|0;O=H+16|0;I=H+8|0;B=H+33|0;D=H;E=H+32|0;if((f[e+76>>2]|0)>-1)j=by(e)|0;else j=0;s=t[i>>0]|0;e:do{if(s<<24>>24){N=e+4|0;F=e+100|0;P=e+108|0;A=e+8|0;S=B+10|0;T=B+33|0;C=I+4|0;R=B+46|0;L=B+94|0;h=s;s=0;d=i;m=0;l=0;i=0;i:while(1){r:do{if(!(Og(h&255)|0)){h=(t[d>>0]|0)==37;t:do{if(h){w=d+1|0;b=t[w>>0]|0;n:do{switch(b<<24>>24){case 37:break t;case 42:{M=0;b=d+2|0;break}default:{b=(b&255)+-48|0;if(b>>>0<10?(t[d+2>>0]|0)==36:0){f[O>>2]=f[r>>2];while(1){M=(f[O>>2]|0)+(4-1)&~(4-1);h=f[M>>2]|0;f[O>>2]=M+4;if(b>>>0>1)b=b+-1|0;else break}M=h;b=d+3|0;break n}b=(f[r>>2]|0)+(4-1)&~(4-1);M=f[b>>2]|0;f[r>>2]=b+4;b=w}}}while(0);h=t[b>>0]|0;d=h&255;if((d+-48|0)>>>0<10){h=0;while(1){w=(h*10|0)+-48+d|0;b=b+1|0;h=t[b>>0]|0;d=h&255;if((d+-48|0)>>>0>=10)break;else h=w}}else w=0;if(h<<24>>24==109){b=b+1|0;_=t[b>>0]|0;h=(M|0)!=0&1;l=0;i=0}else{_=h;h=0}d=b+1|0;switch(_&255|0){case 104:{y=(t[d>>0]|0)==104;d=y?b+2|0:d;b=y?-2:-1;break}case 108:{y=(t[d>>0]|0)==108;d=y?b+2|0:d;b=y?3:1;break}case 106:{b=3;break}case 116:case 122:{b=1;break}case 76:{b=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{d=b;b=0;break}default:{U=152;break i}}_=a[d>>0]|0;v=(_&47|0)==3;_=v?_|32:_;v=v?1:b;switch(_|0){case 99:{y=m;g=(w|0)<1?1:w;break}case 91:{y=m;g=w;break}case 110:{if(!M){b=m;break r}switch(v|0){case-2:{t[M>>0]=m;b=m;break r}case-1:{n[M>>1]=m;b=m;break r}case 0:{f[M>>2]=m;b=m;break r}case 1:{f[M>>2]=m;b=m;break r}case 3:{b=M;f[b>>2]=m;f[b+4>>2]=((m|0)<0)<<31>>31;b=m;break r}default:{b=m;break r}}}default:{Ug(e,0);do{b=f[N>>2]|0;if(b>>>0<(f[F>>2]|0)>>>0){f[N>>2]=b+1;b=a[b>>0]|0}else b=jg(e)|0}while((Og(b)|0)!=0);b=f[N>>2]|0;if(f[F>>2]|0){b=b+-1|0;f[N>>2]=b}y=(f[P>>2]|0)+m+b-(f[A>>2]|0)|0;g=w}}Ug(e,g);b=f[N>>2]|0;w=f[F>>2]|0;if(b>>>0>>0)f[N>>2]=b+1;else{if((jg(e)|0)<0){U=152;break i}w=f[F>>2]|0}if(w)f[N>>2]=(f[N>>2]|0)+-1;n:do{switch(_|0){case 91:case 99:case 115:{p=(_|0)==99;f:do{if((_&239|0)==99){ym(B|0,-1,257)|0;t[B>>0]=0;if((_|0)==115){t[T>>0]=0;t[S>>0]=0;t[S+1>>0]=0;t[S+2>>0]=0;t[S+3>>0]=0;t[S+4>>0]=0}}else{z=d+1|0;m=(t[z>>0]|0)==94;b=m&1;_=m?z:d;d=m?d+2|0:z;ym(B|0,m&1|0,257)|0;t[B>>0]=0;switch(t[d>>0]|0){case 45:{m=(b^1)&255;t[R>>0]=m;d=_+2|0;break}case 93:{m=(b^1)&255;t[L>>0]=m;d=_+2|0;break}default:m=(b^1)&255}while(1){b=t[d>>0]|0;a:do{switch(b<<24>>24){case 0:{U=152;break i}case 93:break f;case 45:{_=d+1|0;b=t[_>>0]|0;switch(b<<24>>24){case 93:case 0:{b=45;break a}default:{}}d=t[d+-1>>0]|0;if((d&255)<(b&255)){d=d&255;do{d=d+1|0;t[B+d>>0]=m;b=t[_>>0]|0}while((d|0)<(b&255|0));d=_}else d=_;break}default:{}}}while(0);t[B+((b&255)+1)>>0]=m;d=d+1|0}}}while(0);_=p?g+1|0:31;m=(v|0)==1;v=(h|0)!=0;f:do{if(m){if(v){i=Lc(_<<2)|0;if(!i){l=0;U=152;break i}}else i=M;f[I>>2]=0;f[C>>2]=0;l=0;a:while(1){w=(i|0)==0;do{s:while(1){b=f[N>>2]|0;if(b>>>0<(f[F>>2]|0)>>>0){f[N>>2]=b+1;b=a[b>>0]|0}else b=jg(e)|0;if(!(t[B+(b+1)>>0]|0))break a;t[E>>0]=b;switch(fy(D,E,1,I)|0){case-1:{l=0;U=152;break i}case-2:break;default:break s}}if(!w){f[i+(l<<2)>>2]=f[D>>2];l=l+1|0}}while(!(v&(l|0)==(_|0)));l=_<<1|1;b=Oc(i,l<<2)|0;if(!b){l=0;U=152;break i}z=_;_=l;i=b;l=z}if(!(ay(I)|0)){l=0;U=152;break i}else{w=l;l=0}}else{if(v){l=Lc(_)|0;if(!l){l=0;i=0;U=152;break i}else b=0;while(1){do{i=f[N>>2]|0;if(i>>>0<(f[F>>2]|0)>>>0){f[N>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if(!(t[B+(i+1)>>0]|0)){w=b;i=0;break f}t[l+b>>0]=i;b=b+1|0}while((b|0)!=(_|0));i=_<<1|1;b=Oc(l,i)|0;if(!b){i=0;U=152;break i}else{z=_;_=i;l=b;b=z}}}if(!M){l=w;while(1){i=f[N>>2]|0;if(i>>>0>>0){f[N>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if(!(t[B+(i+1)>>0]|0)){w=0;l=0;i=0;break f}l=f[F>>2]|0}}else{l=0;while(1){i=f[N>>2]|0;if(i>>>0>>0){f[N>>2]=i+1;i=a[i>>0]|0}else i=jg(e)|0;if(!(t[B+(i+1)>>0]|0)){w=l;l=M;i=0;break f}t[M+l>>0]=i;w=f[F>>2]|0;l=l+1|0}}}}while(0);b=f[N>>2]|0;if(f[F>>2]|0){b=b+-1|0;f[N>>2]=b}b=b-(f[A>>2]|0)+(f[P>>2]|0)|0;if(!b)break i;if(!((b|0)==(g|0)|p^1))break i;do{if(v)if(m){f[M>>2]=i;break}else{f[M>>2]=l;break}}while(0);if(!p){if(i)f[i+(w<<2)>>2]=0;if(!l){l=0;break n}t[l+w>>0]=0}break}case 120:case 88:case 112:{b=16;U=134;break}case 111:{b=8;U=134;break}case 117:case 100:{b=10;U=134;break}case 105:{b=0;U=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{k=+Ng(e,v,0);if((f[P>>2]|0)==((f[A>>2]|0)-(f[N>>2]|0)|0))break i;if(M)switch(v|0){case 0:{o[M>>2]=k;break n}case 1:{u[M>>3]=k;break n}case 2:{u[M>>3]=k;break n}default:break n}break}default:{}}}while(0);n:do{if((U|0)==134){U=0;b=Fg(e,b,0,-1,-1)|0;if((f[P>>2]|0)==((f[A>>2]|0)-(f[N>>2]|0)|0))break i;if((M|0)!=0&(_|0)==112){f[M>>2]=b;break}if(M)switch(v|0){case-2:{t[M>>0]=b;break n}case-1:{n[M>>1]=b;break n}case 0:{f[M>>2]=b;break n}case 1:{f[M>>2]=b;break n}case 3:{z=M;f[z>>2]=b;f[z+4>>2]=x;break n}default:break n}}}while(0);s=((M|0)!=0&1)+s|0;b=(f[P>>2]|0)+y+(f[N>>2]|0)-(f[A>>2]|0)|0;break r}}while(0);d=d+(h&1)|0;Ug(e,0);h=f[N>>2]|0;if(h>>>0<(f[F>>2]|0)>>>0){f[N>>2]=h+1;h=a[h>>0]|0}else h=jg(e)|0;if((h|0)!=(a[d>>0]|0)){U=21;break i}b=m+1|0}else{while(1){h=d+1|0;if(!(Og(a[h>>0]|0)|0))break;else d=h}Ug(e,0);do{h=f[N>>2]|0;if(h>>>0<(f[F>>2]|0)>>>0){f[N>>2]=h+1;h=a[h>>0]|0}else h=jg(e)|0}while((Og(h)|0)!=0);h=f[N>>2]|0;if(f[F>>2]|0){h=h+-1|0;f[N>>2]=h}b=(f[P>>2]|0)+m+h-(f[A>>2]|0)|0}}while(0);d=d+1|0;h=t[d>>0]|0;if(!(h<<24>>24))break e;else m=b}if((U|0)==21){if(f[F>>2]|0)f[N>>2]=(f[N>>2]|0)+-1;if((s|0)!=0|(h|0)>-1)break;else{s=0;U=153}}else if((U|0)==152)if(!s){s=h;U=153}if((U|0)==153){h=s;s=-1}if(h){Pc(l);Pc(i)}}else s=0}while(0);if(j)ky(e);c=H;return s|0}function Ny(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;a=d+112|0;h=d;s=h;l=37352;o=s+112|0;do{f[s>>2]=f[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));if((i+-1|0)>>>0>2147483646)if(!i){i=1;u=4}else{f[(Ig()|0)>>2]=75;i=-1}else{a=e;u=4}if((u|0)==4){u=-2-a|0;u=i>>>0>u>>>0?u:i;f[h+48>>2]=u;e=h+20|0;f[e>>2]=a;f[h+44>>2]=a;i=a+u|0;a=h+16|0;f[a>>2]=i;f[h+28>>2]=i;i=Iy(h,r,n)|0;if(u){r=f[e>>2]|0;t[r+(((r|0)==(f[a>>2]|0))<<31>>31)>>0]=0}}c=d;return i|0}function Fy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,n=0,a=0,s=0;a=c;c=c+112|0;t=a;n=t;s=n+112|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(s|0));f[t+32>>2]=29;f[t+44>>2]=e;f[t+76>>2]=-1;f[t+84>>2]=e;s=Dy(t,i,r)|0;c=a;return s|0}function Uy(e,i,r){e=e|0;i=i|0;r=r|0;return+ +Ec(e,i,2)}function jy(e,i,r){e=e|0;i=i|0;r=r|0;e=Ac(e,i,r,-1,-1)|0;return e|0}function Hy(e,i,r){e=e|0;i=i|0;r=r|0;e=Ac(e,i,r,0,-2147483648)|0;return e|0}function zy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i&255;n=(r|0)!=0;e:do{if(n&(e&3|0)!=0){a=i&255;while(1){if((t[e>>0]|0)==a<<24>>24){l=6;break e}e=e+1|0;r=r+-1|0;n=(r|0)!=0;if(!(n&(e&3|0)!=0)){l=5;break}}}else l=5}while(0);if((l|0)==5)if(n)l=6;else r=0;e:do{if((l|0)==6){a=i&255;if((t[e>>0]|0)!=a<<24>>24){n=re(s,16843009)|0;i:do{if(r>>>0>3)while(1){s=f[e>>2]^n;if((s&-2139062144^-2139062144)&s+-16843009)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){l=11;break i}}else l=11}while(0);if((l|0)==11)if(!r){r=0;break}while(1){if((t[e>>0]|0)==a<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}}while(0);return((r|0)!=0?e:0)|0}function Yy(e,i){e=e|0;i=i|0;var r=0,n=0;r=i;e:do{if(!((r^e)&3)){if(r&3)do{r=t[i>>0]|0;t[e>>0]=r;if(!(r<<24>>24))break e;i=i+1|0;e=e+1|0}while((i&3|0)!=0);r=f[i>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009)){n=e;while(1){i=i+4|0;e=n+4|0;f[n>>2]=r;r=f[i>>2]|0;if((r&-2139062144^-2139062144)&r+-16843009)break;else n=e}}n=8}else n=8}while(0);if((n|0)==8){n=t[i>>0]|0;t[e>>0]=n;if(n<<24>>24)do{i=i+1|0;e=e+1|0;n=t[i>>0]|0;t[e>>0]=n}while(n<<24>>24!=0)}return e|0}function qy(e,i){e=e|0;i=i|0;var r=0,n=0;n=t[e>>0]|0;r=t[i>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=r<<24>>24)i=n;else{do{e=e+1|0;i=i+1|0;n=t[e>>0]|0;r=t[i>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=r<<24>>24));i=n}return(i&255)-(r&255)|0}function Xy(e,i){e=e|0;i=i|0;Yy(e,i)|0;return e|0}function Vy(e){e=e|0;var i=0,r=0,n=0;n=e;e:do{if(!(n&3))r=4;else{i=e;e=n;while(1){if(!(t[i>>0]|0))break e;i=i+1|0;e=i;if(!(e&3)){e=i;r=4;break}}}}while(0);if((r|0)==4){while(1){i=f[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009))e=e+4|0;else break}if((i&255)<<24>>24)do{e=e+1|0}while((t[e>>0]|0)!=0)}return e-n|0}function Gy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,f=0;if(!r)i=0;else{n=t[e>>0]|0;e:do{if(!(n<<24>>24))n=0;else while(1){r=r+-1|0;f=t[i>>0]|0;if(!(n<<24>>24==f<<24>>24&((r|0)!=0&f<<24>>24!=0)))break e;e=e+1|0;i=i+1|0;n=t[e>>0]|0;if(!(n<<24>>24)){n=0;break}}}while(0);i=(n&255)-(a[i>>0]|0)|0}return i|0}function Ky(e){e=e|0;var i=0;i=e;while(1)if(!(f[i>>2]|0))break;else i=i+4|0;return i-e>>2|0}function Wy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(r){t=e;while(1){r=r+-1|0;f[t>>2]=f[i>>2];if(!r)break;else{i=i+4|0;t=t+4|0}}}return e|0}function Zy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;t=(r|0)==0;if(e-i>>2>>>0>>0){if(!t)do{r=r+-1|0;f[e+(r<<2)>>2]=f[i+(r<<2)>>2]}while((r|0)!=0)}else if(!t){t=i;i=e;while(1){r=r+-1|0;f[i>>2]=f[t>>2];if(!r)break;else{t=t+4|0;i=i+4|0}}}return e|0}function Jy(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(r){t=e;while(1){r=r+-1|0;f[t>>2]=i;if(!r)break;else t=t+4|0}}return e|0}function Qy(e,i){e=e|0;i=i|0;var r=0,t=0,n=0,s=0,l=0,o=0;l=e+4|0;r=f[l>>2]|0;o=e+100|0;if(r>>>0<(f[o>>2]|0)>>>0){f[l>>2]=r+1;r=a[r>>0]|0}else r=jg(e)|0;switch(r|0){case 43:case 45:{t=(r|0)==45&1;r=f[l>>2]|0;if(r>>>0<(f[o>>2]|0)>>>0){f[l>>2]=r+1;r=a[r>>0]|0}else r=jg(e)|0;if((i|0)!=0&(r+-48|0)>>>0>9?(f[o>>2]|0)!=0:0){f[l>>2]=(f[l>>2]|0)+-1;s=t}else s=t;break}default:s=0}if((r+-48|0)>>>0>9)if(!(f[o>>2]|0)){t=-2147483648;r=0}else{f[l>>2]=(f[l>>2]|0)+-1;t=-2147483648;r=0}else{t=0;do{t=r+-48+(t*10|0)|0;r=f[l>>2]|0;if(r>>>0<(f[o>>2]|0)>>>0){f[l>>2]=r+1;r=a[r>>0]|0}else r=jg(e)|0}while((r+-48|0)>>>0<10&(t|0)<214748364);i=((t|0)<0)<<31>>31;if((r+-48|0)>>>0<10){do{i=Om(t|0,i|0,10,0)|0;t=x;r=Mm(r|0,((r|0)<0)<<31>>31|0,-48,-1)|0;t=Mm(r|0,x|0,i|0,t|0)|0;i=x;r=f[l>>2]|0;if(r>>>0<(f[o>>2]|0)>>>0){f[l>>2]=r+1;r=a[r>>0]|0}else r=jg(e)|0}while((r+-48|0)>>>0<10&((i|0)<21474836|(i|0)==21474836&t>>>0<2061584302));n=t}else n=t;if((r+-48|0)>>>0<10)do{r=f[l>>2]|0;if(r>>>0<(f[o>>2]|0)>>>0){f[l>>2]=r+1;r=a[r>>0]|0}else r=jg(e)|0}while((r+-48|0)>>>0<10);if(f[o>>2]|0)f[l>>2]=(f[l>>2]|0)+-1;e=(s|0)!=0;r=gm(0,0,n|0,i|0)|0;t=e?x:i;r=e?r:n}x=t;return r|0}function $y(e){e=e|0;if(!(f[e+68>>2]|0))ky(e);return}function eM(e){e=e|0;if(!(f[e+68>>2]|0))ky(e);return}function iM(e){e=e|0;var i=0,r=0,t=0,n=0,a=0,s=0;i=e+20|0;a=e+28|0;if((f[i>>2]|0)>>>0>(f[a>>2]|0)>>>0?(uM[f[e+36>>2]&63](e,0,0)|0,(f[i>>2]|0)==0):0)i=-1;else{s=e+4|0;r=f[s>>2]|0;t=e+8|0;n=f[t>>2]|0;if(r>>>0>>0)uM[f[e+40>>2]&63](e,r-n|0,1)|0;f[e+16>>2]=0;f[a>>2]=0;f[i>>2]=0;f[t>>2]=0;f[s>>2]=0;i=0}return i|0}var rM=[av,Yl,Gl,zo,Vo,Jo,$o,Nw,Kw,av,av,av,av,av,av,av];var tM=[sv,Hv,Ps,vs,ss,Wa,Na,Aa,la,_g,wg,dg,sv,sv,sv,sv];var nM=[lv,tu,ou,lv];var fM=[ov,Nv,Fv,Ts,Cs,ks,ws,ts,ns,Xa,Va,Oa,Ba,ga,ya,na,fa,Xf,Vf,Of,Bf,gf,yf,of,uf,Zn,Jn,fn,an,Xt,Vt,$i,er,gt,At,yt,$d,ib,eb,rb,qr,Xr,gp,Vr,Nr,Fr,br,kr,yr,Mr,Rr,Lr,Gr,Kr,et,it,st,lt,bt,kt,Yt,qt,bn,kn,gn,yn,Cn,Rn,In,Dn,va,pa,Ch,Wv,fp,ap,yp,Mp,Fp,Up,Xp,Vp,Zp,Jp,$p,rg,eg,ig,tg,ng,Sd,qc,Zc,cd,ih,sh,Sh,Th,hd,Td,Hd,Yd,zd,qd,Gd,Wd,Kd,Zd,sb,ob,lb,ub,_b,mb,td,vb,pb,gb,Mb,Fu,Tb,Cb,xb,Ob,Gb,Kb,dk,bk,Ck,Rk,Xs,Vs,wl,_l,jl,zl,Xl,Vl,Wl,Zl,ao,so,mo,vo,Ro,Lo,jo,Ho,Wo,Zo,iu,ru,su,lu,du,bu,mu,vu,Su,Tu,rc,tc,Dw,gc,sw,lw,ow,uw,yb,Nu,ju,hc,Hk,Wk,tw,nw,Ep,dp,xp,Qi,dd,Vd,xt,ca,Tg,$y,eM,Nc,Xg,Yo,Xo,Uu,V_,$_,em,im,rm,tm,nm,Oh,Gh,Pc,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov];var aM=[uv,jv,Ls,ms,as,Ka,Da,Ea,sa,Gf,If,Mf,cf,Qn,sn,Gt,ir,bd,sp,up,Xc,Wc,rh,ah,Rd,$l,eo,io,ro,no,fo,uo,co,ho,bo,wo,_o,yo,Mo,Eo,Ao,To,Co,Oo,Bo,Io,Do,Fo,Uo,_u,yu,kw,_w,vw,ww,mw,pw,qi,Ap,cp,hp,bp,ld,lr,ur,tb,rd,Hh,Pt,Jt,Yn,tf,kf,Tf,Uf,Jf,ua,Ta,Ua,Ja,os,gs,Os,Yv,tp,Lp,_h,kh,ad,cb,wh,Uh,Jh,Zh,b_,k_,w_,__,m_,v_,pc,p_,g_,y_,M_,E_,A_,S_,T_,C_,R_,L_,P_,x_,O_,B_,I_,D_,N_,F_,U_,j_,H_,z_,q_,um,uv,uv];var sM=[cv,Bb,Ib,Db,Nb,Fb,Ub,jb,Hb,zb,Yb,qb,Wb,Zb,Jb,Qb,$b,ek,ik,rk,tk,nk,fk,pk,yk,Ok,Us,Ks,Ws,Zs,Qs,el,vl,pl,gl,Ml,Al,au,hu,Dr,a_,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv];var lM=[hv,md,vd,Hr,yd,Zv,jp,Gp,Qp,_y,Vc,Bd,Dd,Nd,Od,Jc,Qc,th,gd,lh,oh,db,Gs,yw,Ew,Sw,xw,Bw,Cw,Lw,ml,Mw,Aw,Tw,Ow,Iw,Rw,Pw,Jl,Ql,to,lo,oo,ko,po,go,So,Po,xo,No,Nk,Fk,jk,cw,dw,hw,bw,wc,_c,vc,Xk,Vk,Kk,$k,ew,rw,$v,Bp,sd,wp,Xd,Jd,dv,bv,kv,Wg,Ky,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv];var oM=[wv,qo,Qo,wv];var uM=[_v,kd,pd,Ed,vh,ph,fg,Sc,py,vy,my,gy,Ld,Id,Gc,Ud,nh,Sb,Pb,ku,pu,fc,sc,uc,Hu,Ku,Ju,ec,or,Mc,zh,Kg,c_,d_,uy,oy,ny,By,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v,_v];var cM=[mv,fu,cu,mv];var hM=[vv,Ur,pg,vg,mg,Pd,wd,wu,gu,vv,vv,vv,vv,vv,vv,vv];var dM=[pv,vk,Ak,xk,Hs,pv,pv,pv];var bM=[gv,Go,eu,nu,uu,gv,gv,gv];var kM=[yv,Uv,Rs,_s,fs,Ga,Ia,Ma,aa,Wf,Nf,Af,df,ef,on,Wt,tr,zr,Yr,Fd,Kc,$c,jd,Md,fh,uh,Ad,nc,ac,lc,Vu,Wu,Qu,Sp,Ki,Zi,fb,Du,ab,Gg,Vg,Ih,Kh,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv];var wM=[Mv,Eb,Rb,kk,wk,gk,Tk,Lk,Pk,Fs,Ys,cc,Dk,Uk,ic,kc,mc,qk,Gk,Qk,iw,cy,sy,Mv,Mv,Mv,Mv,Mv,Mv,Mv,Mv,Mv];var _M=[Ev,dm,hm,cm];var mM=[Av,Xi,Op,Vb,Ru,Lu,Pu,Lg,xg,Pg,Av,Av,Av,Av,Av,Av];var vM=[Sv,Kf,Df,Ef,hf,$n,ln,Kt,rr,oc,Yu,qu,Xu,$u,Qv,np,Gw,f_,ly,Yg,fy,vm,mm,_m,wm,km,bm,Sv,Sv,Sv,Sv,Sv];var pM=[Tv,mh,Jv,bb,Tp,Ph,Cv,Ah,Nh,kp,yh,wb,o_,u_,h_,Xh];var gM=[Rv,Lv,Eg,Pv,Ag,xv,Mg,Rv];var yM=[Ov,rl,Tl,Bk,Ik,dc,bc,zk,Yk,Zk,Jk,Ov,Ov,Ov,Ov,Ov];var MM=[Bv,Mk,Sk,js,zs,Bv,Bv,Bv];var EM=[Iv,St,Tt,Mt,Et,jr,wr,_r,Er,Ar,Pr,xr,Wr,Zr,rt,tt,ot,ut,wt,_t,wn,_n,Mn,En,Ln,Pn,Nn,Fn,sg,lg,ug,xd,_d,Ab,Lb,Ni,Eh,nr,fr,ar,sr,cr,hr,dr,un,cn,hn,dn,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv,Iv];return{_jpegls_encode:Rp,___cxa_can_catch:gg,_free:Pc,_jpegls_decode:Cp,___cxa_is_pointer_type:yg,_i64Add:Mm,_memmove:Tm,_i64Subtract:gm,_memset:ym,_malloc:Lc,_memcpy:Am,_bitshift64Lshr:Em,_bitshift64Shl:Sm,__GLOBAL__I_000101:Fc,__GLOBAL__sub_I_jpegls_cpp:Ji,__GLOBAL__sub_I_iostream_cpp:Uc,runPostSets:pm,stackAlloc:Ti,stackSave:Ci,stackRestore:Ri,establishStackSpace:Li,setThrew:Pi,setTempRet0:Bi,getTempRet0:Ii,dynCall_iiiiiiii:Nm,dynCall_viiiii:Fm,dynCall_iiiiiid:Um,dynCall_vi:jm,dynCall_vii:Hm,dynCall_iiiiiii:zm,dynCall_ii:Ym,dynCall_iiiiiiiiiiii:qm,dynCall_iiii:Xm,dynCall_viiiiiiiiiiiiiii:Vm,dynCall_viiiiii:Gm,dynCall_viiiiiii:Km,dynCall_viiiiiiiiii:Wm,dynCall_iii:Zm,dynCall_iiiiii:Jm,dynCall_diii:Qm,dynCall_i:$m,dynCall_iiiii:ev,dynCall_viii:iv,dynCall_v:rv,dynCall_iiiiiiiii:tv,dynCall_iiiiid:nv,dynCall_viiii:fv}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_jpegls_encode=Module._jpegls_encode=asm._jpegls_encode,___cxa_can_catch=Module.___cxa_can_catch=asm.___cxa_can_catch,_free=Module._free=asm._free,_jpegls_decode=Module._jpegls_decode=asm._jpegls_decode,___cxa_is_pointer_type=Module.___cxa_is_pointer_type=asm.___cxa_is_pointer_type,_i64Add=Module._i64Add=asm._i64Add,_memmove=Module._memmove=asm._memmove,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_memset=Module._memset=asm._memset,_malloc=Module._malloc=asm._malloc,_memcpy=Module._memcpy=asm._memcpy,runPostSets=Module.runPostSets=asm.runPostSets,__GLOBAL__sub_I_iostream_cpp=Module.__GLOBAL__sub_I_iostream_cpp=asm.__GLOBAL__sub_I_iostream_cpp,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,__GLOBAL__sub_I_jpegls_cpp=Module.__GLOBAL__sub_I_jpegls_cpp=asm.__GLOBAL__sub_I_jpegls_cpp,__GLOBAL__I_000101=Module.__GLOBAL__I_000101=asm.__GLOBAL__I_000101,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,dynCall_iiiiiiii=Module.dynCall_iiiiiiii=asm.dynCall_iiiiiiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_iiiiiid=Module.dynCall_iiiiiid=asm.dynCall_iiiiiid,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiiii=Module.dynCall_iiiiiii=asm.dynCall_iiiiiii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_iiiiiiiiiiii=Module.dynCall_iiiiiiiiiiii=asm.dynCall_iiiiiiiiiiii,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiiiiiiiiiiiii=Module.dynCall_viiiiiiiiiiiiiii=asm.dynCall_viiiiiiiiiiiiiii,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_viiiiiii=Module.dynCall_viiiiiii=asm.dynCall_viiiiiii,dynCall_viiiiiiiiii=Module.dynCall_viiiiiiiiii=asm.dynCall_viiiiiiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iiiiiiiii=Module.dynCall_iiiiiiiii=asm.dynCall_iiiiiiiii,dynCall_iiiiid=Module.dynCall_iiiiid=asm.dynCall_iiiiid,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function i(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),i()}),1)):i()))}function exit(e,i){if(!i||!Module.noExitRuntime)throw Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?(process.stdout.once("drain",(function(){process.exit(e)})),console.log(" "),setTimeout((function(){process.exit(e)}),500)):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e)}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var i=e.length+1;function r(){for(var e=0;e<3;e++)t.push(0)}var t=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var n=0;n0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module};module.exports=CharLS},function(e,i){var r={Unkown:0,Grayscale:1,AdobeRGB:2,RGB:3,CYMK:4},t=function(){"use strict";var e=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),i=4017,t=799,n=3406,f=2276,a=1567,s=3784,l=5793,o=2896;function u(){}function c(e,i){for(var r,t,n=0,f=[],a=16;a>0&&!e[a-1];)a--;f.push({children:[],index:0});var s,l=f[0];for(r=0;r0;)l=f.pop();for(l.index++,f.push(l);f.length<=r;)f.push(s={children:[],index:0}),l.children[l.index]=s.children,l=s;n++}r+10)return b>>--k&1;if(255==(b=i[r++])){var e=i[r++];if(e)throw"unexpected marker: "+(b<<8|e).toString(16)}return k=7,b>>>7}function _(e){for(var i,r=e;null!==(i=w());){if("number"==typeof(r=r[i]))return r;if("object"!=typeof r)throw"invalid huffman sequence"}return null}function m(e){for(var i=0;e>0;){var r=w();if(null===r)return;i=i<<1|r,e--}return i}function v(e){var i=m(e);return i>=1<0)p--;else for(var t=a,n=s;t<=n;){var f=_(i.huffmanTableAC),l=15&f,u=f>>4;if(0!==l){var c=e[t+=u];i.blockData[r+c]=v(l)*(1<>4,0===c)f<15?(p=m(f)+(1<>4;if(0!==s){var o=e[f+=l];i.blockData[r+o]=v(s),f++}else{if(l<15)break;f+=16}}};var x,O,B,I,D=0;for(O=1==P?n[0].blocksPerLine*n[0].blocksPerColumn:u*t.mcusPerColumn,f||(f=O);D=65488&&x<=65495))break;r+=2}return r-d}function b(e,r,u){var c,h,d,b,k,w,_,m,v,p,g=e.quantizationTable;for(p=0;p<64;p++)u[p]=e.blockData[r+p]*g[p];for(p=0;p<8;++p){var y=8*p;0!==u[1+y]||0!==u[2+y]||0!==u[3+y]||0!==u[4+y]||0!==u[5+y]||0!==u[6+y]||0!==u[7+y]?(c=l*u[0+y]+128>>8,h=l*u[4+y]+128>>8,d=u[2+y],b=u[6+y],k=o*(u[1+y]-u[7+y])+128>>8,m=o*(u[1+y]+u[7+y])+128>>8,w=u[3+y]<<4,_=u[5+y]<<4,v=c-h+1>>1,c=c+h+1>>1,h=v,v=d*s+b*a+128>>8,d=d*a-b*s+128>>8,b=v,v=k-_+1>>1,k=k+_+1>>1,_=v,v=m+w+1>>1,w=m-w+1>>1,m=v,v=c-b+1>>1,c=c+b+1>>1,b=v,v=h-d+1>>1,h=h+d+1>>1,d=v,v=k*f+m*n+2048>>12,k=k*n-m*f+2048>>12,m=v,v=w*t+_*i+2048>>12,w=w*i-_*t+2048>>12,_=v,u[0+y]=c+m,u[7+y]=c-m,u[1+y]=h+_,u[6+y]=h-_,u[2+y]=d+w,u[5+y]=d-w,u[3+y]=b+k,u[4+y]=b-k):(v=l*u[0+y]+512>>10,u[0+y]=v,u[1+y]=v,u[2+y]=v,u[3+y]=v,u[4+y]=v,u[5+y]=v,u[6+y]=v,u[7+y]=v)}for(p=0;p<8;++p){var M=p;0!==u[8+M]||0!==u[16+M]||0!==u[24+M]||0!==u[32+M]||0!==u[40+M]||0!==u[48+M]||0!==u[56+M]?(c=l*u[0+M]+2048>>12,h=l*u[32+M]+2048>>12,d=u[16+M],b=u[48+M],k=o*(u[8+M]-u[56+M])+2048>>12,m=o*(u[8+M]+u[56+M])+2048>>12,w=u[24+M],_=u[40+M],v=c-h+1>>1,c=c+h+1>>1,h=v,v=d*s+b*a+2048>>12,d=d*a-b*s+2048>>12,b=v,v=k-_+1>>1,k=k+_+1>>1,_=v,v=m+w+1>>1,w=m-w+1>>1,m=v,v=c-b+1>>1,c=c+b+1>>1,b=v,v=h-d+1>>1,h=h+d+1>>1,d=v,v=k*f+m*n+2048>>12,k=k*n-m*f+2048>>12,m=v,v=w*t+_*i+2048>>12,w=w*i-_*t+2048>>12,_=v,u[0+M]=c+m,u[56+M]=c-m,u[8+M]=h+_,u[48+M]=h-_,u[16+M]=d+w,u[40+M]=d-w,u[24+M]=b+k,u[32+M]=b-k):(v=l*u[p+0]+8192>>14,u[0+M]=v,u[8+M]=v,u[16+M]=v,u[24+M]=v,u[32+M]=v,u[40+M]=v,u[48+M]=v,u[56+M]=v)}for(p=0;p<64;++p){var E=r+p,A=u[p];A=A<=-2056/e.bitConversion?0:A>=2024/e.bitConversion?255/e.bitConversion:A+2056/e.bitConversion>>4,e.blockData[E]=A}}function k(e,i){for(var r=i.blocksPerLine,t=i.blocksPerColumn,n=new Int32Array(64),f=0;f=255?255:0|e}return u.prototype={load:function(e){var i=function(e){this.parse(e),this.onload&&this.onload()}.bind(this);if(e.indexOf("data:")>-1){for(var r=e.indexOf("base64,")+7,t=atob(e.substring(r)),n=new Uint8Array(t.length),f=t.length-1;f>=0;f--)n[f]=t.charCodeAt(f);i(t)}else{var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){var e=new Uint8Array(a.response);i(e)}.bind(this),a.send(null)}},parse:function(i){function t(){var e=i[l]<<8|i[l+1];return l+=2,e}function n(){var e=t(),r=i.subarray(l,l+e-2);return l+=r.length,r}function f(e){for(var i=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),t=0;t>4==0)for(m=0;m<64;m++){M[e[m]]=i[l++]}else{if(y>>4!=1)throw"DQT: invalid table spec";for(m=0;m<64;m++){M[e[m]]=t()}}h[15&y]=M}break;case 65472:case 65473:case 65474:if(a)throw"Only single frame JPEGs supported";t(),(a={}).extended=65473===_,a.progressive=65474===_,a.precision=i[l++],a.scanLines=t(),a.samplesPerLine=t(),a.components=[],a.componentIds={};var E,A=i[l++],S=0,T=0;for(q=0;q>4,R=15&i[l+1];S>4==0?w:b)[15&x]=c(O,I)}break;case 65501:t(),s=t();break;case 65498:t();var D=i[l++],N=[];for(q=0;q>4],X.huffmanTableAC=b[15&U],N.push(X)}var j=i[l++],H=i[l++],z=i[l++],Y=d(i,l,a,N,s,j,H,z>>4,15&z);l+=Y;break;case 65535:255!==i[l]&&l--;break;default:if(255==i[l-3]&&i[l-2]>=192&&i[l-2]<=254){l-=3;break}throw"unknown JPEG marker "+_.toString(16)}_=t()}switch(this.width=a.samplesPerLine,this.height=a.scanLines,this.jfif=o,this.adobe=u,this.components=[],a.components.length){case 1:this.colorspace=r.Grayscale;break;case 3:this.adobe?this.colorspace=r.AdobeRGB:this.colorspace=r.RGB;break;case 4:this.colorspace=r.CYMK;break;default:this.colorspace=r.Unknown}for(var q=0;q>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{f=f+(n=n+i[t++]|0)|0}while(--a);n%=65521,f%=65521}return n|f<<16|0}},function(e,i,r){"use strict";var t=function(){for(var e,i=[],r=0;r<256;r++){e=r;for(var t=0;t<8;t++)e=1&e?3988292384^e>>>1:e>>>1;i[r]=e}return i}();e.exports=function(e,i,r,n){var f=t,a=n+r;e^=-1;for(var s=n;s>>8^f[255&(e^i[s])];return-1^e}},function(e,i,r){"use strict";var t=r(0),n=!0,f=!0;try{String.fromCharCode.apply(null,[0])}catch(e){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){f=!1}for(var a=new t.Buf8(256),s=0;s<256;s++)a[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,i){if(i<65534&&(e.subarray&&f||!e.subarray&&n))return String.fromCharCode.apply(null,t.shrinkBuf(e,i));for(var r="",a=0;a>>6,i[a++]=128|63&r):r<65536?(i[a++]=224|r>>>12,i[a++]=128|r>>>6&63,i[a++]=128|63&r):(i[a++]=240|r>>>18,i[a++]=128|r>>>12&63,i[a++]=128|r>>>6&63,i[a++]=128|63&r);return i},i.buf2binstring=function(e){return l(e,e.length)},i.binstring2buf=function(e){for(var i=new t.Buf8(e.length),r=0,n=i.length;r4)o[t++]=65533,r+=f-1;else{for(n&=2===f?31:3===f?15:7;f>1&&r1?o[t++]=65533:n<65536?o[t++]=n:(n-=65536,o[t++]=55296|n>>10&1023,o[t++]=56320|1023&n)}return l(o,t)},i.utf8border=function(e,i){var r;for((i=i||e.length)>e.length&&(i=e.length),r=i-1;r>=0&&128==(192&e[r]);)r--;return r<0?i:0===r?i:r+a[e[r]]>i?r:i}},function(e,i,r){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,i,r){"use strict";e.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}},function(e,i){"use strict";var r={};function t(e){r.verbosity>=r.VERBOSITY_LEVELS.infos&&console.log("Info: "+e)}function n(e){r.verbosity>=r.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+e)}function f(e,i,r){return Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!1}),r}function a(e){for(var i=1,r=0;e>i;)i<<=1,r++;return r}function s(e,i){return e[i]<<8|e[i+1]}function l(e,i){return(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])>>>0}function o(){var e={};return e.promise=new Promise((function(i,r){e.resolve=i,e.reject=r})),e}var u=function(){function e(){this.failOnCorruptedImage=!1}function i(e,i){e.x0=Math.ceil(i.XOsiz/e.XRsiz),e.x1=Math.ceil(i.Xsiz/e.XRsiz),e.y0=Math.ceil(i.YOsiz/e.YRsiz),e.y1=Math.ceil(i.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function r(e,i){for(var r,t=e.SIZ,n=[],f=Math.ceil((t.Xsiz-t.XTOsiz)/t.XTsiz),a=Math.ceil((t.Ysiz-t.YTOsiz)/t.YTsiz),s=0;a>s;s++)for(var l=0;f>l;l++)(r={}).tx0=Math.max(t.XTOsiz+l*t.XTsiz,t.XOsiz),r.ty0=Math.max(t.YTOsiz+s*t.YTsiz,t.YOsiz),r.tx1=Math.min(t.XTOsiz+(l+1)*t.XTsiz,t.Xsiz),r.ty1=Math.min(t.YTOsiz+(s+1)*t.YTsiz,t.Ysiz),r.width=r.tx1-r.tx0,r.height=r.ty1-r.ty0,r.components=[],n.push(r);e.tiles=n;for(var o=0,u=t.Csiz;u>o;o++)for(var c=i[o],h=0,d=n.length;d>h;h++){var b={};r=n[h],b.tcx0=Math.ceil(r.tx0/c.XRsiz),b.tcy0=Math.ceil(r.ty0/c.YRsiz),b.tcx1=Math.ceil(r.tx1/c.XRsiz),b.tcy1=Math.ceil(r.ty1/c.YRsiz),b.width=b.tcx1-b.tcx0,b.height=b.tcy1-b.tcy0,r.components[o]=b}}function f(e,i,r){var t=i.codingStyleParameters,n={};return t.entropyCoderWithCustomPrecincts?(n.PPx=t.precinctsSizes[r].PPx,n.PPy=t.precinctsSizes[r].PPy):(n.PPx=15,n.PPy=15),n.xcb_=r>0?Math.min(t.xcb,n.PPx-1):Math.min(t.xcb,n.PPx),n.ycb_=r>0?Math.min(t.ycb,n.PPy-1):Math.min(t.ycb,n.PPy),n}function o(e,i,r){var t=1<i.trx0?Math.ceil(i.trx1/t)-Math.floor(i.trx0/t):0,o=i.try1>i.try0?Math.ceil(i.try1/n)-Math.floor(i.try0/n):0,u=l*o;i.precinctParameters={precinctWidth:t,precinctHeight:n,numprecinctswide:l,numprecinctshigh:o,numprecincts:u,precinctWidthInSubband:a,precinctHeightInSubband:s}}function u(e,i,r){var t,n,f,a,s=r.xcb_,l=r.ycb_,o=1<>s,h=i.tby0>>l,d=i.tbx1+o-1>>s,b=i.tby1+u-1>>l,k=i.resolution.precinctParameters,w=[],_=[];for(n=h;b>n;n++)for(t=c;d>t;t++){if((f={cbx:t,cby:n,tbx0:o*t,tby0:u*n,tbx1:o*(t+1),tby1:u*(n+1)}).tbx0_=Math.max(i.tbx0,f.tbx0),f.tby0_=Math.max(i.tby0,f.tby0),f.tbx1_=Math.min(i.tbx1,f.tbx1),f.tby1_=Math.min(i.tby1,f.tby1),a=Math.floor((f.tbx0_-i.tbx0)/k.precinctWidthInSubband)+Math.floor((f.tby0_-i.tby0)/k.precinctHeightInSubband)*k.numprecinctswide,f.precinctNumber=a,f.subbandType=i.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){w.push(f);var m=_[a];void 0!==m?(tm.cbxMax&&(m.cbxMax=t),nm.cbyMax&&(m.cbyMax=n)):_[a]=m={cbxMin:t,cbyMin:n,cbxMax:t,cbyMax:n},f.precinct=m}}i.codeblockParameters={codeblockWidth:s,codeblockHeight:l,numcodeblockwide:d-c+1,numcodeblockhigh:b-h+1},i.codeblocks=w,i.precincts=_}function h(e,i,r){for(var t=[],n=e.subbands,f=0,a=n.length;a>f;f++)for(var s=n[f].codeblocks,l=0,o=s.length;o>l;l++){var u=s[l];u.precinctNumber===i&&t.push(u)}return{layerNumber:r,codeblocks:t}}function d(e){for(var i=e.SIZ,r=e.currentTile.index,t=e.tiles[r],n=t.codingStyleDefaultParameters.layersCount,f=i.Csiz,a=0,s=0;f>s;s++)a=Math.max(a,t.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;n>l;l++){for(;a>=o;o++){for(;f>u;u++){var e=t.components[u];if(!(o>e.codingStyleParameters.decompositionLevelsCount)){for(var i=e.resolutions[o],r=i.precinctParameters.numprecincts;r>c;){var s=h(i,c,l);return c++,s}c=0}}u=0}o=0}}}function b(e){for(var i=e.SIZ,r=e.currentTile.index,t=e.tiles[r],n=t.codingStyleDefaultParameters.layersCount,f=i.Csiz,a=0,s=0;f>s;s++)a=Math.max(a,t.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;a>=l;l++){for(;n>o;o++){for(;f>u;u++){var e=t.components[u];if(!(l>e.codingStyleParameters.decompositionLevelsCount)){for(var i=e.resolutions[l],r=i.precinctParameters.numprecincts;r>c;){var s=h(i,c,o);return c++,s}c=0}}u=0}o=0}}}function k(e){var i,r,t,n,f=e.SIZ,a=e.currentTile.index,s=e.tiles[a],l=s.codingStyleDefaultParameters.layersCount,o=f.Csiz,u=0;for(t=0;o>t;t++){var c=s.components[t];u=Math.max(u,c.codingStyleParameters.decompositionLevelsCount)}var d=new Int32Array(u+1);for(r=0;u>=r;++r){var b=0;for(t=0;o>t;++t){var k=s.components[t].resolutions;r=r;r++){for(;nt;t++){var e=s.components[t];if(!(r>e.codingStyleParameters.decompositionLevelsCount)){var f=e.resolutions[r],a=f.precinctParameters.numprecincts;if(!(n>=a)){for(;l>i;){var c=h(f,n,i);return i++,c}i=0}}}t=0}n=0}}}function w(e){var i=e.SIZ,r=e.currentTile.index,t=e.tiles[r],n=t.codingStyleDefaultParameters.layersCount,f=i.Csiz,a=v(t),s=a,l=0,o=0,u=0,c=0,d=0;this.nextPacket=function(){for(;du;u++){for(var e=t.components[u],i=e.codingStyleParameters.decompositionLevelsCount;i>=o;o++){var r=e.resolutions[o],b=a.components[u].resolutions[o],k=m(c,d,b,s,r);if(null!==k){for(;n>l;){var w=h(r,k,l);return l++,w}l=0}}o=0}u=0}c=0}}}function _(e){var i=e.SIZ,r=e.currentTile.index,t=e.tiles[r],n=t.codingStyleDefaultParameters.layersCount,f=i.Csiz,a=v(t),s=0,l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;f>o;++o){for(var e=t.components[o],i=a.components[o],r=e.codingStyleParameters.decompositionLevelsCount;c=l;l++){var d=e.resolutions[l],b=i.resolutions[l],k=m(u,c,b,i,d);if(null!==k){for(;n>s;){var w=h(d,k,s);return s++,w}s=0}}l=0}u=0}c=0}}}function m(e,i,r,t,n){var f=e*t.minWidth,a=i*t.minHeight;if(f%r.width!=0||a%r.height!=0)return null;var s=a/r.width*n.precinctParameters.numprecinctswide;return f/r.height+s}function v(e){for(var i=e.components.length,r=Number.MAX_VALUE,t=Number.MAX_VALUE,n=0,f=0,a=new Array(i),s=0;i>s;s++){for(var l=e.components[s],o=l.codingStyleParameters.decompositionLevelsCount,u=new Array(o+1),c=Number.MAX_VALUE,h=Number.MAX_VALUE,d=0,b=0,k=1,w=o;w>=0;--w){var _=l.resolutions[w],m=k*_.precinctParameters.precinctWidth,v=k*_.precinctParameters.precinctHeight;c=Math.min(c,m),h=Math.min(h,v),d=Math.max(d,_.precinctParameters.numprecinctswide),b=Math.max(b,_.precinctParameters.numprecinctshigh),u[w]={width:m,height:v},k<<=1}r=Math.min(r,c),t=Math.min(t,h),n=Math.max(n,d),f=Math.max(f,b),a[s]={resolutions:u,minWidth:c,minHeight:h,maxNumWide:d,maxNumHigh:b}}return{components:a,minWidth:r,minHeight:t,maxNumWide:n,maxNumHigh:f}}function p(e){for(var i=e.SIZ,r=e.currentTile.index,t=e.tiles[r],n=i.Csiz,a=0;n>a;a++){for(var s=t.components[a],l=s.codingStyleParameters.decompositionLevelsCount,c=[],h=[],m=0;l>=m;m++){var v,p=f(0,s,m),g={},y=1<h;){if(r+c>=i.length)throw new Error("Unexpected EOF");var t=i[r+c];c++,d?(u=u<<7|t,h+=7,d=!1):(u=u<<8|t,h+=8),255===t&&(d=!0)}return u>>>(h-=e)&(1<e?e+3:31>(e=n(5))?e+6:(e=n(7))+37}for(var u,c=0,h=0,d=!1,b=e.currentTile.index,k=e.tiles[b],w=e.COD.sopMarkerUsed,_=e.COD.ephMarkerUsed,m=k.packetsIterator;t>c;)try{l(),w&&f(145)&&s(4);var v=m.nextPacket();if(void 0===v)return;if(!n(1))continue;for(var p,g=v.layerNumber,y=[],M=0,E=v.codeblocks.length;E>M;M++){var A=(p=v.codeblocks[M]).precinct,S=p.cbx-A.cbxMin,R=p.cby-A.cbyMin,L=!1,P=!1;if(void 0!==p.included)L=!!n(1);else{var x,O;if(void 0!==(A=p.precinct).inclusionTree)x=A.inclusionTree;else{var B=A.cbxMax-A.cbxMin+1,I=A.cbyMax-A.cbyMin+1;x=new C(B,I),O=new T(B,I),A.inclusionTree=x,A.zeroBitPlanesTree=O}for(x.reset(S,R,g);;){if(c>=i.length)return;if(x.isAboveThreshold())break;if(x.isKnown())x.nextLevel();else if(n(1)){if(x.setKnown(),x.isLeaf()){p.included=!0,L=P=!0;break}x.nextLevel()}else x.incrementValue()}}if(L){if(P){for((O=A.zeroBitPlanesTree).reset(S,R);;){if(c>=i.length)return;if(n(1)){if(!O.nextLevel())break}else O.incrementValue()}p.zeroBitPlanes=O.value}for(var D=o();n(1);)p.Lblock++;var N=a(D),F=n((1<D?N-1:N)+p.Lblock);y.push({codeblock:p,codingpasses:D,dataLength:F})}}for(l(),_&&f(146);y.length>0;){var U=y.shift();void 0===(p=U.codeblock).data&&(p.data=[]),p.data.push({data:i,start:r+c,end:r+c+U.dataLength,codingpasses:U.codingpasses}),c+=U.dataLength}}catch(e){return}return c}function y(e,i,r,t,n,f,a,s){for(var l=t.tbx0,o=t.tby0,u=t.tbx1-t.tbx0,h=t.codeblocks,d="H"===t.type.charAt(0)?1:0,b="H"===t.type.charAt(1)?i:0,k=0,w=h.length;w>k;++k){var _=h[k],m=_.tbx1_-_.tbx0_,v=_.tby1_-_.tby0_;if(0!==m&&0!==v&&void 0!==_.data){var p,g;p=new R(m,v,_.subbandType,_.zeroBitPlanes,f),g=2;var y,M,E,A=_.data,S=0,T=0;for(y=0,M=A.length;M>y;y++)S+=(E=A[y]).end-E.start,T+=E.codingpasses;var C=new Int16Array(S),L=0;for(y=0,M=A.length;M>y;y++){var P=(E=A[y]).data.subarray(E.start,E.end);C.set(P,L),L+=P.length}var x=new c(C,0,S);for(p.setDecoder(x),y=0;T>y;y++){switch(g){case 0:p.runSignificancePropogationPass();break;case 1:p.runMagnitudeRefinementPass();break;case 2:p.runCleanupPass(),s&&p.checkSegmentationSymbol()}g=(g+1)%3}var O,B,I,D=_.tbx0_-l+(_.tby0_-o)*u,N=p.coefficentsSign,F=p.coefficentsMagnitude,U=p.bitsDecoded,j=a?0:.5;L=0;var H="LL"!==t.type;for(y=0;v>y;y++){var z=2*(D/u|0)*(i-u)+d+b;for(O=0;m>O;O++){if(0!==(B=F[L])){B=(B+j)*n,0!==N[L]&&(B=-B),I=U[L];var Y=H?z+(D<<1):D;e[Y]=a&&I>=f?B:B*(1<=w;w++){for(var _=t.resolutions[w],m=_.trx1-_.trx0,v=_.try1-_.try0,p=new Float32Array(m*v),g=0,M=_.subbands.length;M>g;g++){var E,A;l?(E=s[k].mu,A=s[k].epsilon,k++):(E=s[0].mu,A=s[0].epsilon+(w>0?1-w:0));var T=_.subbands[g],C=S[T.type];y(p,m,0,T,h?1:Math.pow(2,c+C-A)*(1+E/2048),o+A-1,h,u)}b.push({width:m,height:v,items:p})}var R=d.calculate(b,t.tcx0,t.tcy0);return{left:t.tcx0,top:t.tcy0,width:R.width,height:R.height,items:R.items}}function E(e){for(var i=e.SIZ,r=e.components,t=i.Csiz,n=[],f=0,a=e.tiles.length;a>f;f++){var s,l=e.tiles[f],o=[];for(s=0;t>s;s++)o[s]=M(e,l,s);var u=o[0];if(F=r[0].isSigned)var c=new Int16Array(u.items.length*t);else c=new Uint16Array(u.items.length*t);var h,d,b,k,w,_,m,v,p,g,y,E,A,S,T,C={left:u.left,top:u.top,width:u.width,height:u.height,items:c},R=0;if(l.codingStyleDefaultParameters.multipleComponentTransform){var L=4===t,P=o[0].items,x=o[1].items,O=o[2].items,B=L?o[3].items:null;d=.5+(128<<(h=r[0].precision-8)),k=-(w=.5*(b=255*(1<_;_++,R+=D)v=P[_]+d,p=x[_],y=(E=v-((g=O[_])+p>>2))+g,A=E+p,c[R++]=0>=y?0:y>=b?255:y>>h,c[R++]=0>=E?0:E>=b?255:E>>h,c[R++]=0>=A?0:A>=b?255:A>>h;else for(_=0;m>_;_++,R+=D)v=P[_]+d,p=x[_],y=v+1.402*(g=O[_]),E=v-.34413*p-.71414*g,A=v+1.772*p,c[R++]=0>=y?0:y>=b?255:y>>h,c[R++]=0>=E?0:E>=b?255:E>>h,c[R++]=0>=A?0:A>=b?255:A>>h;if(L)for(_=0,R=3;m>_;_++,R+=4)S=B[_],c[R]=k>=S?0:S>=w?255:S+d>>h}else for(s=0;t>s;s++)if(8===r[s].precision){var N=o[s].items;for(d=.5+(128<<(h=r[s].precision-8)),k=-(b=127.5*(1<_;_++)T=N[_],c[R]=k>=T?0:T>=b?255:T+d>>h,R+=t}else{var F=r[s].isSigned;N=o[s].items;if(F)for(R=s,_=0,m=N.length;m>_;_++)c[R]=N[_],R+=t;else{d=.5+(128<<(h=r[s].precision-8));var U=Math.pow(2,r[s].precision)-1;for(R=s,_=0,m=N.length;m>_;_++)T=N[_],c[R]=Math.max(Math.min(T+d,U),0),R+=t}}n.push(C)}return n}function A(e,i){for(var r=e.SIZ.Csiz,t=e.tiles[i],n=0;r>n;n++){var f=t.components[n],a=void 0!==e.currentTile.QCC[n]?e.currentTile.QCC[n]:e.currentTile.QCD;f.quantizationParameters=a;var s=void 0!==e.currentTile.COC[n]?e.currentTile.COC[n]:e.currentTile.COD;f.codingStyleParameters=s}t.codingStyleDefaultParameters=e.currentTile.COD}var S={LL:0,LH:1,HL:1,HH:2};e.prototype={parse:function(e){if(65359!==s(e,0))for(var i=0,r=e.length;r>i;){var f=8,a=l(e,i),o=l(e,i+4);if(i+=f,1===a&&(a=4294967296*l(e,i)+l(e,i+4),i+=8,f+=8),0===a&&(a=r-i+f),f>a)throw new Error("JPX Error: Invalid box field size");var u=a-f,c=!0;switch(o){case 1785737832:c=!1;break;case 1668246642:var h=e[i];if(e[i+1],e[i+2],1===h){var d=l(e,i+3);switch(d){case 16:case 17:case 18:break;default:n("Unknown colorspace "+d)}}else 2===h&&t("ICC profile not supported");break;case 1785737827:this.parseCodestream(e,i,i+u);break;case 1783636e3:218793738!==l(e,i)&&n("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:n("Unsupported header type "+o+" ("+String.fromCharCode(o>>24&255,o>>16&255,o>>8&255,255&o)+")")}c&&(i+=u)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var i=e.getByte();i>=0;){if(65361===(i<<8|(i=e.getByte()))){e.skip(4);var r=e.getInt32()>>>0,t=e.getInt32()>>>0,n=e.getInt32()>>>0,f=e.getInt32()>>>0;e.skip(16);var a=e.getUint16();return this.width=r-n,this.height=t-f,this.componentsCount=a,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(e,t,f){var a={};try{for(var o=!1,u=t;f>u+1;){var c=s(e,u);u+=2;var h,d,b,k,w,_,m=0;switch(c){case 65359:a.mainHeader=!0;break;case 65497:break;case 65361:m=s(e,u);var v={};v.Xsiz=l(e,u+4),v.Ysiz=l(e,u+8),v.XOsiz=l(e,u+12),v.YOsiz=l(e,u+16),v.XTsiz=l(e,u+20),v.YTsiz=l(e,u+24),v.XTOsiz=l(e,u+28),v.YTOsiz=l(e,u+32);var y=s(e,u+36);v.Csiz=y;var M=[];h=u+38;for(var S=0;y>S;S++){var T={precision:1+(127&e[h]),isSigned:!!(128&e[h]),XRsiz:e[h+1],YRsiz:e[h+1]};i(T,v),M.push(T)}a.SIZ=v,a.components=M,r(a,M),a.QCC=[],a.COC=[];break;case 65372:m=s(e,u);var C={};switch(h=u+2,31&(d=e[h++])){case 0:k=8,w=!0;break;case 1:k=16,w=!1;break;case 2:k=16,w=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+d)}for(C.noQuantization=8===k,C.scalarExpounded=w,C.guardBits=d>>5,b=[];m+u>h;){var R={};8===k?(R.epsilon=e[h++]>>3,R.mu=0):(R.epsilon=e[h]>>3,R.mu=(7&e[h])<<8|e[h+1],h+=2),b.push(R)}C.SPqcds=b,a.mainHeader?a.QCD=C:(a.currentTile.QCD=C,a.currentTile.QCC=[]);break;case 65373:m=s(e,u);var L,P={};switch(h=u+2,a.SIZ.Csiz<257?L=e[h++]:(L=s(e,h),h+=2),31&(d=e[h++])){case 0:k=8,w=!0;break;case 1:k=16,w=!1;break;case 2:k=16,w=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+d)}for(P.noQuantization=8===k,P.scalarExpounded=w,P.guardBits=d>>5,b=[];m+u>h;)R={},8===k?(R.epsilon=e[h++]>>3,R.mu=0):(R.epsilon=e[h]>>3,R.mu=(7&e[h])<<8|e[h+1],h+=2),b.push(R);P.SPqcds=b,a.mainHeader?a.QCC[L]=P:a.currentTile.QCC[L]=P;break;case 65362:m=s(e,u);var x={};h=u+2;var O=e[h++];x.entropyCoderWithCustomPrecincts=!!(1&O),x.sopMarkerUsed=!!(2&O),x.ephMarkerUsed=!!(4&O),x.progressionOrder=e[h++],x.layersCount=s(e,h),h+=2,x.multipleComponentTransform=e[h++],x.decompositionLevelsCount=e[h++],x.xcb=2+(15&e[h++]),x.ycb=2+(15&e[h++]);var B=e[h++];if(x.selectiveArithmeticCodingBypass=!!(1&B),x.resetContextProbabilities=!!(2&B),x.terminationOnEachCodingPass=!!(4&B),x.verticalyStripe=!!(8&B),x.predictableTermination=!!(16&B),x.segmentationSymbolUsed=!!(32&B),x.reversibleTransformation=e[h++],x.entropyCoderWithCustomPrecincts){for(var I=[];m+u>h;){var D=e[h++];I.push({PPx:15&D,PPy:D>>4})}x.precinctsSizes=I}var N=[];if(x.selectiveArithmeticCodingBypass&&N.push("selectiveArithmeticCodingBypass"),x.resetContextProbabilities&&N.push("resetContextProbabilities"),x.terminationOnEachCodingPass&&N.push("terminationOnEachCodingPass"),x.verticalyStripe&&N.push("verticalyStripe"),x.predictableTermination&&N.push("predictableTermination"),N.length>0)throw o=!0,new Error("JPX Error: Unsupported COD options ("+N.join(", ")+")");a.mainHeader?a.COD=x:(a.currentTile.COD=x,a.currentTile.COC=[]);break;case 65424:m=s(e,u),(_={}).index=s(e,u+2),_.length=l(e,u+4),_.dataEnd=_.length+u-2,_.partIndex=e[u+8],_.partsCount=e[u+9],a.mainHeader=!1,0===_.partIndex&&(_.COD=a.COD,_.COC=a.COC.slice(0),_.QCD=a.QCD,_.QCC=a.QCC.slice(0)),a.currentTile=_;break;case 65427:0===(_=a.currentTile).partIndex&&(A(a,_.index),p(a)),g(a,e,u,m=_.dataEnd-u);break;case 65365:case 65367:case 65368:case 65380:m=s(e,u);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+c.toString(16))}u+=m}}catch(e){if(o||this.failOnCorruptedImage)throw e;n("Trying to recover from "+e.message)}this.tiles=E(a),this.width=a.SIZ.Xsiz-a.SIZ.XOsiz,this.height=a.SIZ.Ysiz-a.SIZ.YOsiz,this.componentsCount=a.SIZ.Csiz}};var T=function(){function e(e,i){var r=a(Math.max(e,i))+1;this.levels=[];for(var t=0;r>t;t++){var n={width:e,height:i,items:[]};this.levels.push(n),e=Math.ceil(e/2),i=Math.ceil(i/2)}}return e.prototype={reset:function(e,i){for(var r,t=0,n=0;t>=1,i>>=1,t++}t--,(r=this.levels[t]).items[r.index]=n,this.currentLevel=t,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,i=this.levels[e],r=i.items[i.index];return 0>--e?(this.value=r,!1):(this.currentLevel=e,(i=this.levels[e]).items[i.index]=r,!0)}},e}(),C=function(){function e(e,i){var r=a(Math.max(e,i))+1;this.levels=[];for(var t=0;r>t;t++){for(var n=new Uint8Array(e*i),f=new Uint8Array(e*i),s=0,l=n.length;l>s;s++)n[s]=0,f[s]=0;var o={width:e,height:i,items:n,status:f};this.levels.push(o),e=Math.ceil(e/2),i=Math.ceil(i/2)}}return e.prototype={reset:function(e,i,r){this.currentStopValue=r;for(var t=0;t>=1,i>>=1,t++}this.currentLevel=this.levels.length-1,this.minValue=this.levels[this.currentLevel].items[0]},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]=e.items[e.index]+1,e.items[e.index]>this.minValue&&(this.minValue=e.items[e.index])},nextLevel:function(){var e=this.currentLevel;if(0>--e)return!1;this.currentLevel=e;var i=this.levels[e];return i.items[i.index]this.minValue&&(this.minValue=i.items[i.index]),!0},isLeaf:function(){return 0===this.currentLevel},isAboveThreshold:function(){var e=this.currentLevel,i=this.levels[e];return i.items[i.index]>this.currentStopValue},isKnown:function(){var e=this.currentLevel,i=this.levels[e];return i.status[i.index]>0},setKnown:function(){var e=this.currentLevel,i=this.levels[e];i.status[i.index]=1}},e}(),R=function(){function e(e,i,f,a,s){this.width=e,this.height=i,this.contextLabelTable="HH"===f?n:"HL"===f?t:r;var l=e*i;this.neighborsSignificance=new Uint8Array(l),this.coefficentsSign=new Uint8Array(l),this.coefficentsMagnitude=s>14?new Uint32Array(l):s>6?new Uint16Array(l):new Uint8Array(l),this.processingFlags=new Uint8Array(l);var o=new Uint8Array(l);if(0!==a)for(var u=0;l>u;u++)o[u]=a;this.bitsDecoded=o,this.reset()}var i=17,r=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),t=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),n=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return e.prototype={setDecoder:function(e){this.decoder=e},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[i]=92,this.contexts[18]=6},setNeighborsSignificance:function(e,i,r){var t,n=this.neighborsSignificance,f=this.width,a=this.height,s=i>0,l=f>i+1;e>0&&(t=r-f,s&&(n[t-1]+=16),l&&(n[t+1]+=16),n[t]+=4),a>e+1&&(t=r+f,s&&(n[t-1]+=16),l&&(n[t+1]+=16),n[t]+=4),s&&(n[r-1]+=1),l&&(n[r+1]+=1),n[r]|=128},runSignificancePropogationPass:function(){for(var e=this.decoder,i=this.width,r=this.height,t=this.coefficentsMagnitude,n=this.coefficentsSign,f=this.neighborsSignificance,a=this.processingFlags,s=this.contexts,l=this.contextLabelTable,o=this.bitsDecoded,u=0;r>u;u+=4)for(var c=0;i>c;c++)for(var h=u*i+c,d=0;4>d;d++,h+=i){var b=u+d;if(b>=r)break;if(a[h]&=-2,!t[h]&&f[h]){var k=l[f[h]];if(e.readBit(s,k)){var w=this.decodeSignBit(b,c,h);n[h]=w,t[h]=1,this.setNeighborsSignificance(b,c,h),a[h]|=2}o[h]++,a[h]|=1}}},decodeSignBit:function(e,i,r){var t,n,f,a,s,l,o=this.width,u=this.height,c=this.coefficentsMagnitude,h=this.coefficentsSign;a=i>0&&0!==c[r-1],o>i+1&&0!==c[r+1]?(f=h[r+1],a?t=1-f-(n=h[r-1]):t=1-f-f):a?t=1-(n=h[r-1])-n:t=0;var d=3*t;return a=e>0&&0!==c[r-o],u>e+1&&0!==c[r+o]?(f=h[r+o],a?t=1-f-(n=h[r-o])+d:t=1-f-f+d):a?t=1-(n=h[r-o])-n+d:t=d,t>=0?(s=9+t,l=this.decoder.readBit(this.contexts,s)):(s=9-t,l=1^this.decoder.readBit(this.contexts,s)),l},runMagnitudeRefinementPass:function(){for(var e,i=this.decoder,r=this.width,t=this.height,n=this.coefficentsMagnitude,f=this.neighborsSignificance,a=this.contexts,s=this.bitsDecoded,l=this.processingFlags,o=r*t,u=4*r,c=0;o>c;c=e){e=Math.min(o,c+u);for(var h=0;r>h;h++)for(var d=c+h;e>d;d+=r)if(n[d]&&0==(1&l[d])){var b=16;if(0!=(2&l[d]))l[d]^=2,b=0===(127&f[d])?15:14;var k=i.readBit(a,b);n[d]=n[d]<<1|k,s[d]++,l[d]|=1}}},runCleanupPass:function(){for(var e,r=this.decoder,t=this.width,n=this.height,f=this.neighborsSignificance,a=this.coefficentsMagnitude,s=this.coefficentsSign,l=this.contexts,o=this.contextLabelTable,u=this.bitsDecoded,c=this.processingFlags,h=t,d=2*t,b=3*t,k=0;n>k;k=e){e=Math.min(k+4,n);for(var w=k*t,_=n>k+3,m=0;t>m;m++){var v,p=w+m,g=0,y=p,M=k;if(_&&0===c[p]&&0===c[p+h]&&0===c[p+d]&&0===c[p+b]&&0===f[p]&&0===f[p+h]&&0===f[p+d]&&0===f[p+b]){if(!r.readBit(l,18)){u[p]++,u[p+h]++,u[p+d]++,u[p+b]++;continue}0!==(g=r.readBit(l,i)<<1|r.readBit(l,i))&&(M=k+g,y+=g*t),v=this.decodeSignBit(M,m,y),s[y]=v,a[y]=1,this.setNeighborsSignificance(M,m,y),c[y]|=2,y=p;for(var E=k;M>=E;E++,y+=t)u[y]++;g++}for(M=k+g;e>M;M++,y+=t)if(!a[y]&&0==(1&c[y])){var A=o[f[y]];1===r.readBit(l,A)&&(v=this.decodeSignBit(M,m,y),s[y]=v,a[y]=1,this.setNeighborsSignificance(M,m,y),c[y]|=2),u[y]++}}}},checkSegmentationSymbol:function(){var e=this.decoder,r=this.contexts;if(10!==(e.readBit(r,i)<<3|e.readBit(r,i)<<2|e.readBit(r,i)<<1|e.readBit(r,i)))throw new Error("JPX Error: Invalid segmentation symbol")}},e}(),L=function(){function e(){}return e.prototype.calculate=function(e,i,r){for(var t=e[0],n=1,f=e.length;f>n;n++)t=this.iterate(t,e[n],i,r);return t},e.prototype.extend=function(e,i,r){var t=i-1,n=i+1,f=i+r-2,a=i+r;e[t--]=e[n++],e[a++]=e[f--],e[t--]=e[n++],e[a++]=e[f--],e[t--]=e[n++],e[a++]=e[f--],e[t]=e[n],e[a]=e[f]},e.prototype.iterate=function(e,i,r,t){var n,f,a,s,l,o,u=e.width,c=e.height,h=e.items,d=i.width,b=i.height,k=i.items;for(a=0,n=0;c>n;n++)for(s=2*n*d,f=0;u>f;f++,a++,s+=2)k[s]=h[a];h=e.items=null;var w=new Float32Array(d+8);if(1===d){if(0!=(1&r))for(o=0,a=0;b>o;o++,a+=d)k[a]*=.5}else for(o=0,a=0;b>o;o++,a+=d)w.set(k.subarray(a,a+d),4),this.extend(w,4,d),this.filter(w,4,d),k.set(w.subarray(4,4+d),a);var _=16,m=[];for(n=0;_>n;n++)m.push(new Float32Array(b+8));var v,p=0;if(e=4+b,1===b){if(0!=(1&t))for(l=0;d>l;l++)k[l]*=.5}else for(l=0;d>l;l++){if(0===p){for(_=Math.min(d-l,_),a=l,s=4;e>s;a+=d,s++)for(v=0;_>v;v++)m[v][s]=k[a+v];p=_}var g=m[--p];if(this.extend(g,4,b),this.filter(g,4,b),0===p)for(a=l-_+1,s=4;e>s;a+=d,s++)for(v=0;_>v;v++)k[a+v]=m[v][s]}return{width:d,height:b,items:k}},e}(),P=function(){function e(){L.call(this)}return e.prototype=Object.create(L.prototype),e.prototype.filter=function(e,i,r){var t,n,f,a,s=r>>1,l=-1.586134342059924,o=-.052980118572961,u=.882911075530934,c=.443506852043971,h=1.230174104914001;for(t=(i|=0)-3,n=s+4;n--;t+=2)e[t]*=.8128930661159609;for(f=c*e[(t=i-2)-1],n=s+3;n--&&(a=c*e[t+1],e[t]=h*e[t]-f-a,n--);t+=2)f=c*e[(t+=2)+1],e[t]=h*e[t]-f-a;for(f=u*e[(t=i-1)-1],n=s+2;n--&&(a=u*e[t+1],e[t]-=f+a,n--);t+=2)f=u*e[(t+=2)+1],e[t]-=f+a;for(f=o*e[(t=i)-1],n=s+1;n--&&(a=o*e[t+1],e[t]-=f+a,n--);t+=2)f=o*e[(t+=2)+1],e[t]-=f+a;if(0!==s)for(f=l*e[(t=i+1)-1],n=s;n--&&(a=l*e[t+1],e[t]-=f+a,n--);t+=2)f=l*e[(t+=2)+1],e[t]-=f+a},e}(),x=function(){function e(){L.call(this)}return e.prototype=Object.create(L.prototype),e.prototype.filter=function(e,i,r){var t,n,f=r>>1;for(t=i|=0,n=f+1;n--;t+=2)e[t]-=e[t-1]+e[t+1]+2>>2;for(t=i+1,n=f;n--;t+=2)e[t]+=e[t-1]+e[t+1]>>1},e}();return e}(),c=function(){function e(e,i,r){this.data=e,this.bp=i,this.dataEnd=r,this.chigh=e[i],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var i=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return e.prototype={byteIn:function(){var e=this.data,i=this.bp;255===e[i]?e[i+1]>143?(this.clow+=65280,this.ct=8):(i++,this.clow+=e[i]<<9,this.ct=7,this.bp=i):(i++,this.clow+=i65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(e,r){var t,n=e[r]>>1,f=1&e[r],a=i[n],s=a.qe,l=this.a-s;if(this.chighl?(l=s,t=f,n=a.nmps):(l=s,t=1^f,1===a.switchFlag&&(f=t),n=a.nlps);else{if(this.chigh-=s,0!=(32768&l))return this.a=l,f;s>l?(t=1^f,1===a.switchFlag&&(f=t),n=a.nlps):(t=f,n=a.nmps)}do{0===this.ct&&this.byteIn(),l<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&l));return this.a=l,e[r]=n<<1|f,t}},e}(),h="undefined"==typeof window?this:window;h.PDFJS||(h.PDFJS={}),h.PDFJS.pdfBug=!1,r.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var d;r.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},r.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},r.UnsupportedManager=(d=[],{listen:function(e){d.push(e)},notify:function(e){n(\'Unsupported feature "\'+e+\'"\');for(var i=0,r=d.length;r>i;i++)d[i](e)}});r.isValidUrl=function(e,i){if(!e)return!1;var r=/^[a-z][a-z0-9+\\-.]*(?=:)/i.exec(e);if(!r)return i;switch(r=r[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}},r.shadow=f;r.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var b=function(){function e(e,i){this.name="PasswordException",this.message=e,this.code=i}return e.prototype=new Error,e.constructor=e,e}();r.PasswordException=b;var k=function(){function e(e,i){this.name="UnknownErrorException",this.message=e,this.details=i}return e.prototype=new Error,e.constructor=e,e}();r.UnknownErrorException=k;var w=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();r.InvalidPDFException=w;var _=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();r.MissingPDFException=_;var m=function(){function e(e,i){this.name="UnexpectedResponseException",this.message=e,this.status=i}return e.prototype=new Error,e.constructor=e,e}();r.UnexpectedResponseException=m;(function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e})(),function(){function e(e,i){this.begin=e,this.end=i,this.message="Missing data ["+e+", "+i+")"}e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e}(),function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e}();Object.defineProperty(r,"isLittleEndian",{configurable:!0,get:function(){return f(r,"isLittleEndian",function(){var e=new Uint8Array(2);return e[0]=1,1===new Uint16Array(e.buffer)[0]}())}}),Object.defineProperty(r,"hasCanvasTypedArrays",{configurable:!0,get:function(){return f(r,"hasCanvasTypedArrays",function(){var e=document.createElement("canvas");return e.width=e.height=1,void 0!==e.getContext("2d").createImageData(1,1).data.buffer}())}});!function(){function e(e,i){this.buffer=e,this.byteLength=e.length,this.length=void 0===i?this.byteLength>>2:i,r(this.length)}function i(e){return{get:function(){var i=this.buffer,r=e<<2;return(i[r]|i[r+1]<<8|i[r+2]<<16|i[r+3]<<24)>>>0},set:function(i){var r=this.buffer,t=e<<2;r[t]=255&i,r[t+1]=i>>8&255,r[t+2]=i>>16&255,r[t+3]=i>>>24&255}}}function r(r){for(;r>t;)Object.defineProperty(e.prototype,t,i(t)),t++}e.prototype=Object.create(null);var t=0}();var v=r.Util=function(){function e(){}var i=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,r,t){return i[1]=e,i[3]=r,i[5]=t,i.join("")},e.transform=function(e,i){return[e[0]*i[0]+e[2]*i[1],e[1]*i[0]+e[3]*i[1],e[0]*i[2]+e[2]*i[3],e[1]*i[2]+e[3]*i[3],e[0]*i[4]+e[2]*i[5]+e[4],e[1]*i[4]+e[3]*i[5]+e[5]]},e.applyTransform=function(e,i){return[e[0]*i[0]+e[1]*i[2]+i[4],e[0]*i[1]+e[1]*i[3]+i[5]]},e.applyInverseTransform=function(e,i){var r=i[0]*i[3]-i[1]*i[2];return[(e[0]*i[3]-e[1]*i[2]+i[2]*i[5]-i[4]*i[3])/r,(-e[0]*i[1]+e[1]*i[0]+i[4]*i[1]-i[5]*i[0])/r]},e.getAxialAlignedBoundingBox=function(i,r){var t=e.applyTransform(i,r),n=e.applyTransform(i.slice(2,4),r),f=e.applyTransform([i[0],i[3]],r),a=e.applyTransform([i[2],i[1]],r);return[Math.min(t[0],n[0],f[0],a[0]),Math.min(t[1],n[1],f[1],a[1]),Math.max(t[0],n[0],f[0],a[0]),Math.max(t[1],n[1],f[1],a[1])]},e.inverseTransform=function(e){var i=e[0]*e[3]-e[1]*e[2];return[e[3]/i,-e[1]/i,-e[2]/i,e[0]/i,(e[2]*e[5]-e[4]*e[3])/i,(e[4]*e[1]-e[5]*e[0])/i]},e.apply3dTransform=function(e,i){return[e[0]*i[0]+e[1]*i[1]+e[2]*i[2],e[3]*i[0]+e[4]*i[1]+e[5]*i[2],e[6]*i[0]+e[7]*i[1]+e[8]*i[2]]},e.singularValueDecompose2dScale=function(e){var i=[e[0],e[2],e[1],e[3]],r=e[0]*i[0]+e[1]*i[2],t=e[0]*i[1]+e[1]*i[3],n=e[2]*i[0]+e[3]*i[2],f=e[2]*i[1]+e[3]*i[3],a=(r+f)/2,s=Math.sqrt((r+f)*(r+f)-4*(r*f-n*t))/2,l=a+s||1,o=a-s||1;return[Math.sqrt(l),Math.sqrt(o)]},e.normalizeRect=function(e){var i=e.slice(0);return e[0]>e[2]&&(i[0]=e[2],i[2]=e[0]),e[1]>e[3]&&(i[1]=e[3],i[3]=e[1]),i},e.intersect=function(i,r){function t(e,i){return e-i}var n=[i[0],i[2],r[0],r[2]].sort(t),f=[i[1],i[3],r[1],r[3]].sort(t),a=[];return i=e.normalizeRect(i),r=e.normalizeRect(r),(n[0]===i[0]&&n[1]===r[0]||n[0]===r[0]&&n[1]===i[0])&&(a[0]=n[1],a[2]=n[2],(f[0]===i[1]&&f[1]===r[1]||f[0]===r[1]&&f[1]===i[1])&&(a[1]=f[1],a[3]=f[2],a))},e.sign=function(e){return 0>e?-1:1},e.appendToArray=function(e,i){Array.prototype.push.apply(e,i)},e.prependToArray=function(e,i){Array.prototype.unshift.apply(e,i)},e.extendObj=function(e,i){for(var r in i)e[r]=i[r]},e.getInheritableProperty=function(e,i){for(;e&&!e.has(i);)e=e.get("Parent");return e?e.get(i):null},e.inherit=function(e,i,r){for(var t in e.prototype=Object.create(i.prototype),e.prototype.constructor=e,r)e.prototype[t]=r[t]},e.loadScript=function(e,i){var r=document.createElement("script"),t=!1;r.setAttribute("src",e),i&&(r.onload=function(){t||i(),t=!0}),document.getElementsByTagName("head")[0].appendChild(r)},e}();r.PageViewport=function(){function e(e,i,r,t,n,f){this.viewBox=e,this.scale=i,this.rotation=r,this.offsetX=t,this.offsetY=n;var a,s,l,o,u,c,h,d,b=(e[2]+e[0])/2,k=(e[3]+e[1])/2;switch(r=0>(r%=360)?r+360:r){case 180:a=-1,s=0,l=0,o=1;break;case 90:a=0,s=1,l=1,o=0;break;case 270:a=0,s=-1,l=-1,o=0;break;default:a=1,s=0,l=0,o=-1}f&&(l=-l,o=-o),0===a?(u=Math.abs(k-e[1])*i+t,c=Math.abs(b-e[0])*i+n,h=Math.abs(e[3]-e[1])*i,d=Math.abs(e[2]-e[0])*i):(u=Math.abs(b-e[0])*i+t,c=Math.abs(k-e[1])*i+n,h=Math.abs(e[2]-e[0])*i,d=Math.abs(e[3]-e[1])*i),this.transform=[a*i,s*i,l*i,o*i,u-a*i*b-l*i*k,c-s*i*b-o*i*k],this.width=h,this.height=d,this.fontScale=i}return e.prototype={clone:function(i){var r="scale"in(i=i||{})?i.scale:this.scale,t="rotation"in i?i.rotation:this.rotation;return new e(this.viewBox.slice(),r,t,this.offsetX,this.offsetY,i.dontFlip)},convertToViewportPoint:function(e,i){return v.applyTransform([e,i],this.transform)},convertToViewportRectangle:function(e){var i=v.applyTransform([e[0],e[1]],this.transform),r=v.applyTransform([e[2],e[3]],this.transform);return[i[0],i[1],r[0],r[1]]},convertToPdfPoint:function(e,i){return v.applyInverseTransform([e,i],this.transform)}},e}();r.createPromiseCapability=o,function(){function e(e){this._status=i,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(h.Promise)return"function"!=typeof h.Promise.all&&(h.Promise.all=function(e){var i,r,t=0,n=[],f=new h.Promise((function(e,t){i=e,r=t}));return e.forEach((function(e,f){t++,e.then((function(e){n[f]=e,0===--t&&i(n)}),r)})),0===t&&i(n),f}),"function"!=typeof h.Promise.resolve&&(h.Promise.resolve=function(e){return new h.Promise((function(i){i(e)}))}),"function"!=typeof h.Promise.reject&&(h.Promise.reject=function(e){return new h.Promise((function(i,r){r(e)}))}),void("function"!=typeof h.Promise.prototype.catch&&(h.Promise.prototype.catch=function(e){return h.Promise.prototype.then(void 0,e)}));var i=0,r=2,t={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){e._status!==i&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var e=Date.now()+1;this.handlers.length>0;){var i=this.handlers.shift(),t=i.thisPromise._status,n=i.thisPromise._value;try{1===t?"function"==typeof i.onResolve&&(n=i.onResolve(n)):"function"==typeof i.onReject&&(n=i.onReject(n),t=1,i.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(i.thisPromise))}catch(e){t=r,n=e}if(i.nextPromise._updateStatus(t,n),Date.now()>=e)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var i=0;i500){var r=this.unhandledRejections[i].promise._value,t="Unhandled rejection: "+r;r.stack&&(t+="\\n"+r.stack),n(t),this.unhandledRejections.splice(i),i--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),500))}};e.all=function(i){function t(e){a._status!==r&&(l=[],f(e))}var n,f,a=new e((function(e,i){n=e,f=i})),s=i.length,l=[];if(0===s)return n(l),a;for(var o=0,u=i.length;u>o;++o){var c=i[o],h=function(e){return function(i){a._status!==r&&(l[e]=i,0===--s&&n(l))}}(o);e.isPromise(c)?c.then(h,t):h(c)}return a},e.isPromise=function(e){return e&&"function"==typeof e.then},e.resolve=function(i){return new e((function(e){e(i)}))},e.reject=function(i){return new e((function(e,r){r(i)}))},e.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(i,n){if(1!==this._status&&this._status!==r){if(1===i&&e.isPromise(n))return void n.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,r));this._status=i,this._value=n,i===r&&0===this._handlers.length&&(this._unhandledRejection=!0,t.addUnhandledRejection(this)),t.scheduleHandlers(this)}},_resolve:function(e){this._updateStatus(1,e)},_reject:function(e){this._updateStatus(r,e)},then:function(i,r){var n=new e((function(e,i){this.resolve=e,this.reject=i}));return this._handlers.push({thisPromise:this,onResolve:i,onReject:r,nextPromise:n}),t.scheduleHandlers(this),n},catch:function(e){return this.then(void 0,e)}},h.Promise=e}();!function(){function e(e,i,r){for(;e.lengthi;++i){var a=t[i].name;a.length>f&&(f=a.length)}for(i=0,r=t.length;r>i;++i){var s=t[i],l=s.end-s.start;n+=e(s.name," ",f)+" "+l+"ms\\n"}return n}}}();r.createBlob=function(e,i){if("undefined"!=typeof Blob)return new Blob([e],{type:i});var r=new MozBlobBuilder;return r.append(e),r.getBlob(i)},r.createObjectURL=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(i,t){if(!r.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var n=r.createBlob(i,t);return URL.createObjectURL(n)}for(var f="data:"+t+";base64,",a=0,s=i.length;s>a;a+=3){var l=255&i[a],o=255&i[a+1],u=255&i[a+2];f+=e[l>>2]+e[(3&l)<<4|o>>4]+e[s>a+1?(15&o)<<2|u>>6:64]+e[s>a+2?63&u:64]}return f}}(),e.exports=u},function(e,i,r){"use strict";var t={};(0,r(0).assign)(t,r(13),r(16),r(10)),e.exports=t},function(e,i,r){"use strict";var t=r(14),n=r(0),f=r(8),a=r(2),s=r(9),l=Object.prototype.toString,o=0,u=-1,c=0,h=8;function d(e){if(!(this instanceof d))return new d(e);this.options=n.assign({level:u,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:c,to:""},e||{});var i=this.options;i.raw&&i.windowBits>0?i.windowBits=-i.windowBits:i.gzip&&i.windowBits>0&&i.windowBits<16&&(i.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var r=t.deflateInit2(this.strm,i.level,i.method,i.windowBits,i.memLevel,i.strategy);if(r!==o)throw new Error(a[r]);if(i.header&&t.deflateSetHeader(this.strm,i.header),i.dictionary){var b;if(b="string"==typeof i.dictionary?f.string2buf(i.dictionary):"[object ArrayBuffer]"===l.call(i.dictionary)?new Uint8Array(i.dictionary):i.dictionary,(r=t.deflateSetDictionary(this.strm,b))!==o)throw new Error(a[r]);this._dict_set=!0}}function b(e,i){var r=new d(i);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}d.prototype.push=function(e,i){var r,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=i===~~i?i:!0===i?4:0,"string"==typeof e?s.input=f.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new n.Buf8(u),s.next_out=0,s.avail_out=u),1!==(r=t.deflate(s,a))&&r!==o)return this.onEnd(r),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(f.buf2binstring(n.shrinkBuf(s.output,s.next_out))):this.onData(n.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==r);return 4===a?(r=t.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===o):2!==a||(this.onEnd(o),s.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Deflate=d,i.deflate=b,i.deflateRaw=function(e,i){return(i=i||{}).raw=!0,b(e,i)},i.gzip=function(e,i){return(i=i||{}).gzip=!0,b(e,i)}},function(e,i,r){"use strict";var t,n=r(0),f=r(15),a=r(6),s=r(7),l=r(2),o=0,u=1,c=3,h=4,d=5,b=0,k=1,w=-2,_=-3,m=-5,v=-1,p=1,g=2,y=3,M=4,E=0,A=2,S=8,T=9,C=15,R=8,L=286,P=30,x=19,O=2*L+1,B=15,I=3,D=258,N=D+I+1,F=32,U=42,j=69,H=73,z=91,Y=103,q=113,X=666,V=1,G=2,K=3,W=4,Z=3;function J(e,i){return e.msg=l[i],i}function Q(e){return(e<<1)-(e>4?9:0)}function $(e){for(var i=e.length;--i>=0;)e[i]=0}function ee(e){var i=e.state,r=i.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(n.arraySet(e.output,i.pending_buf,i.pending_out,r,e.next_out),e.next_out+=r,i.pending_out+=r,e.total_out+=r,e.avail_out-=r,i.pending-=r,0===i.pending&&(i.pending_out=0))}function ie(e,i){f._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,i),e.block_start=e.strstart,ee(e.strm)}function re(e,i){e.pending_buf[e.pending++]=i}function te(e,i){e.pending_buf[e.pending++]=i>>>8&255,e.pending_buf[e.pending++]=255&i}function ne(e,i){var r,t,n=e.max_chain_length,f=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-N?e.strstart-(e.w_size-N):0,o=e.window,u=e.w_mask,c=e.prev,h=e.strstart+D,d=o[f+a-1],b=o[f+a];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(o[(r=i)+a]===b&&o[r+a-1]===d&&o[r]===o[f]&&o[++r]===o[f+1]){f+=2,r++;do{}while(o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&o[++f]===o[++r]&&fa){if(e.match_start=i,a=t,t>=s)break;d=o[f+a-1],b=o[f+a]}}}while((i=c[i&u])>l&&0!=--n);return a<=e.lookahead?a:e.lookahead}function fe(e){var i,r,t,f,l,o,u,c,h,d,b=e.w_size;do{if(f=e.window_size-e.lookahead-e.strstart,e.strstart>=b+(b-N)){n.arraySet(e.window,e.window,b,b,0),e.match_start-=b,e.strstart-=b,e.block_start-=b,i=r=e.hash_size;do{t=e.head[--i],e.head[i]=t>=b?t-b:0}while(--r);i=r=b;do{t=e.prev[--i],e.prev[i]=t>=b?t-b:0}while(--r);f+=b}if(0===e.strm.avail_in)break;if(o=e.strm,u=e.window,c=e.strstart+e.lookahead,h=f,d=void 0,(d=o.avail_in)>h&&(d=h),r=0===d?0:(o.avail_in-=d,n.arraySet(u,o.input,o.next_in,d,c),1===o.state.wrap?o.adler=a(o.adler,u,d,c):2===o.state.wrap&&(o.adler=s(o.adler,u,d,c)),o.next_in+=d,o.total_in+=d,d),e.lookahead+=r,e.lookahead+e.insert>=I)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=I&&(e.ins_h=(e.ins_h<=I)if(t=f._tr_tally(e,e.strstart-e.match_start,e.match_length-I),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=I){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=I&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=I-1)),e.prev_length>=I&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-I,t=f._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-I),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=n&&(e.ins_h=(e.ins_h<15&&(s=2,t-=16),f<1||f>T||r!==S||t<8||t>15||i<0||i>9||a<0||a>M)return J(e,w);8===t&&(t=9);var l=new oe;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=t,l.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(fe(e),0===e.lookahead&&i===o)return V;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var t=e.block_start+r;if((0===e.strstart||e.strstart>=t)&&(e.lookahead=e.strstart-t,e.strstart=t,ie(e,!1),0===e.strm.avail_out))return V;if(e.strstart-e.block_start>=e.w_size-N&&(ie(e,!1),0===e.strm.avail_out))return V}return e.insert=0,i===h?(ie(e,!0),0===e.strm.avail_out?K:W):(e.strstart>e.block_start&&(ie(e,!1),e.strm.avail_out),V)})),new le(4,4,8,4,ae),new le(4,5,16,8,ae),new le(4,6,32,32,ae),new le(4,4,16,16,se),new le(8,16,32,32,se),new le(8,16,128,128,se),new le(8,32,128,256,se),new le(32,128,258,1024,se),new le(32,258,258,4096,se)],i.deflateInit=function(e,i){return he(e,i,S,C,R,E)},i.deflateInit2=he,i.deflateReset=ce,i.deflateResetKeep=ue,i.deflateSetHeader=function(e,i){return e&&e.state?2!==e.state.wrap?w:(e.state.gzhead=i,b):w},i.deflate=function(e,i){var r,n,a,l;if(!e||!e.state||i>d||i<0)return e?J(e,w):w;if(n=e.state,!e.output||!e.input&&0!==e.avail_in||n.status===X&&i!==h)return J(e,0===e.avail_out?m:w);if(n.strm=e,r=n.last_flush,n.last_flush=i,n.status===U)if(2===n.wrap)e.adler=0,re(n,31),re(n,139),re(n,8),n.gzhead?(re(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),re(n,255&n.gzhead.time),re(n,n.gzhead.time>>8&255),re(n,n.gzhead.time>>16&255),re(n,n.gzhead.time>>24&255),re(n,9===n.level?2:n.strategy>=g||n.level<2?4:0),re(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(re(n,255&n.gzhead.extra.length),re(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=s(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=j):(re(n,0),re(n,0),re(n,0),re(n,0),re(n,0),re(n,9===n.level?2:n.strategy>=g||n.level<2?4:0),re(n,Z),n.status=q);else{var _=S+(n.w_bits-8<<4)<<8;_|=(n.strategy>=g||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(_|=F),_+=31-_%31,n.status=q,te(n,_),0!==n.strstart&&(te(n,e.adler>>>16),te(n,65535&e.adler)),e.adler=1}if(n.status===j)if(n.gzhead.extra){for(a=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>a&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),ee(e),a=n.pending,n.pending!==n.pending_buf_size));)re(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>a&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=H)}else n.status=H;if(n.status===H)if(n.gzhead.name){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),ee(e),a=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindexa&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),0===l&&(n.gzindex=0,n.status=z)}else n.status=z;if(n.status===z)if(n.gzhead.comment){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),ee(e),a=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindexa&&(e.adler=s(e.adler,n.pending_buf,n.pending-a,a)),0===l&&(n.status=Y)}else n.status=Y;if(n.status===Y&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&ee(e),n.pending+2<=n.pending_buf_size&&(re(n,255&e.adler),re(n,e.adler>>8&255),e.adler=0,n.status=q)):n.status=q),0!==n.pending){if(ee(e),0===e.avail_out)return n.last_flush=-1,b}else if(0===e.avail_in&&Q(i)<=Q(r)&&i!==h)return J(e,m);if(n.status===X&&0!==e.avail_in)return J(e,m);if(0!==e.avail_in||0!==n.lookahead||i!==o&&n.status!==X){var v=n.strategy===g?function(e,i){for(var r;;){if(0===e.lookahead&&(fe(e),0===e.lookahead)){if(i===o)return V;break}if(e.match_length=0,r=f._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(ie(e,!1),0===e.strm.avail_out))return V}return e.insert=0,i===h?(ie(e,!0),0===e.strm.avail_out?K:W):e.last_lit&&(ie(e,!1),0===e.strm.avail_out)?V:G}(n,i):n.strategy===y?function(e,i){for(var r,t,n,a,s=e.window;;){if(e.lookahead<=D){if(fe(e),e.lookahead<=D&&i===o)return V;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=I&&e.strstart>0&&(t=s[n=e.strstart-1])===s[++n]&&t===s[++n]&&t===s[++n]){a=e.strstart+D;do{}while(t===s[++n]&&t===s[++n]&&t===s[++n]&&t===s[++n]&&t===s[++n]&&t===s[++n]&&t===s[++n]&&t===s[++n]&&ne.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=I?(r=f._tr_tally(e,1,e.match_length-I),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=f._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(ie(e,!1),0===e.strm.avail_out))return V}return e.insert=0,i===h?(ie(e,!0),0===e.strm.avail_out?K:W):e.last_lit&&(ie(e,!1),0===e.strm.avail_out)?V:G}(n,i):t[n.level].func(n,i);if(v!==K&&v!==W||(n.status=X),v===V||v===K)return 0===e.avail_out&&(n.last_flush=-1),b;if(v===G&&(i===u?f._tr_align(n):i!==d&&(f._tr_stored_block(n,0,0,!1),i===c&&($(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),ee(e),0===e.avail_out))return n.last_flush=-1,b}return i!==h?b:n.wrap<=0?k:(2===n.wrap?(re(n,255&e.adler),re(n,e.adler>>8&255),re(n,e.adler>>16&255),re(n,e.adler>>24&255),re(n,255&e.total_in),re(n,e.total_in>>8&255),re(n,e.total_in>>16&255),re(n,e.total_in>>24&255)):(te(n,e.adler>>>16),te(n,65535&e.adler)),ee(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?b:k)},i.deflateEnd=function(e){var i;return e&&e.state?(i=e.state.status)!==U&&i!==j&&i!==H&&i!==z&&i!==Y&&i!==q&&i!==X?J(e,w):(e.state=null,i===q?J(e,_):b):w},i.deflateSetDictionary=function(e,i){var r,t,f,s,l,o,u,c,h=i.length;if(!e||!e.state)return w;if(2===(s=(r=e.state).wrap)||1===s&&r.status!==U||r.lookahead)return w;for(1===s&&(e.adler=a(e.adler,i,h,0)),r.wrap=0,h>=r.w_size&&(0===s&&($(r.head),r.strstart=0,r.block_start=0,r.insert=0),c=new n.Buf8(r.w_size),n.arraySet(c,i,h-r.w_size,r.w_size,0),i=c,h=r.w_size),l=e.avail_in,o=e.next_in,u=e.input,e.avail_in=h,e.next_in=0,e.input=i,fe(r);r.lookahead>=I;){t=r.strstart,f=r.lookahead-(I-1);do{r.ins_h=(r.ins_h<=0;)e[i]=0}var o=0,u=1,c=2,h=29,d=256,b=d+1+h,k=30,w=19,_=2*b+1,m=15,v=16,p=7,g=256,y=16,M=17,E=18,A=[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],S=[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],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],C=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R=new Array(2*(b+2));l(R);var L=new Array(2*k);l(L);var P=new Array(512);l(P);var x=new Array(256);l(x);var O=new Array(h);l(O);var B,I,D,N=new Array(k);function F(e,i,r,t,n){this.static_tree=e,this.extra_bits=i,this.extra_base=r,this.elems=t,this.max_length=n,this.has_stree=e&&e.length}function U(e,i){this.dyn_tree=e,this.max_code=0,this.stat_desc=i}function j(e){return e<256?P[e]:P[256+(e>>>7)]}function H(e,i){e.pending_buf[e.pending++]=255&i,e.pending_buf[e.pending++]=i>>>8&255}function z(e,i,r){e.bi_valid>v-r?(e.bi_buf|=i<>v-e.bi_valid,e.bi_valid+=r-v):(e.bi_buf|=i<>>=1,r<<=1}while(--i>0);return r>>>1}function X(e,i,r){var t,n,f=new Array(m+1),a=0;for(t=1;t<=m;t++)f[t]=a=a+r[t-1]<<1;for(n=0;n<=i;n++){var s=e[2*n+1];0!==s&&(e[2*n]=q(f[s]++,s))}}function V(e){var i;for(i=0;i8?H(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function K(e,i,r,t){var n=2*i,f=2*r;return e[n]>1;r>=1;r--)W(e,f,r);n=l;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],W(e,f,1),t=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=t,f[2*n]=f[2*r]+f[2*t],e.depth[n]=(e.depth[r]>=e.depth[t]?e.depth[r]:e.depth[t])+1,f[2*r+1]=f[2*t+1]=n,e.heap[1]=n++,W(e,f,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,i){var r,t,n,f,a,s,l=i.dyn_tree,o=i.max_code,u=i.stat_desc.static_tree,c=i.stat_desc.has_stree,h=i.stat_desc.extra_bits,d=i.stat_desc.extra_base,b=i.stat_desc.max_length,k=0;for(f=0;f<=m;f++)e.bl_count[f]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)(f=l[2*l[2*(t=e.heap[r])+1]+1]+1)>b&&(f=b,k++),l[2*t+1]=f,t>o||(e.bl_count[f]++,a=0,t>=d&&(a=h[t-d]),s=l[2*t],e.opt_len+=s*(f+a),c&&(e.static_len+=s*(u[2*t+1]+a)));if(0!==k){do{for(f=b-1;0===e.bl_count[f];)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[b]--,k-=2}while(k>0);for(f=b;0!==f;f--)for(t=e.bl_count[f];0!==t;)(n=e.heap[--r])>o||(l[2*n+1]!==f&&(e.opt_len+=(f-l[2*n+1])*l[2*n],l[2*n+1]=f),t--)}}(e,i),X(f,o,e.bl_count)}function Q(e,i,r){var t,n,f=-1,a=i[1],s=0,l=7,o=4;for(0===a&&(l=138,o=3),i[2*(r+1)+1]=65535,t=0;t<=r;t++)n=a,a=i[2*(t+1)+1],++s>=7;t0?(e.strm.data_type===s&&(e.strm.data_type=function(e){var i,r=4093624447;for(i=0;i<=31;i++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*i])return f;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return a;for(i=32;i=3&&0===e.bl_tree[2*C[i]+1];i--);return e.opt_len+=3*(i+1)+5+5+4,i}(e),l=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=l&&(l=o)):l=o=r+5,r+4<=l&&-1!==i?ie(e,i,r,t):e.strategy===n||o===l?(z(e,(u<<1)+(t?1:0),3),Z(e,R,L)):(z(e,(c<<1)+(t?1:0),3),function(e,i,r,t){var n;for(z(e,i-257,5),z(e,r-1,5),z(e,t-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&i,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===i?e.dyn_ltree[2*r]++:(e.matches++,i--,e.dyn_ltree[2*(x[r]+d+1)]++,e.dyn_dtree[2*j(i)]++),e.last_lit===e.lit_bufsize-1},i._tr_align=function(e){z(e,u<<1,3),Y(e,g,R),function(e){16===e.bi_valid?(H(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},function(e,i,r){"use strict";var t=r(17),n=r(0),f=r(8),a=r(10),s=r(2),l=r(9),o=r(20),u=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=n.assign({chunkSize:16384,windowBits:0,to:""},e||{});var i=this.options;i.raw&&i.windowBits>=0&&i.windowBits<16&&(i.windowBits=-i.windowBits,0===i.windowBits&&(i.windowBits=-15)),!(i.windowBits>=0&&i.windowBits<16)||e&&e.windowBits||(i.windowBits+=32),i.windowBits>15&&i.windowBits<48&&0==(15&i.windowBits)&&(i.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=t.inflateInit2(this.strm,i.windowBits);if(r!==a.Z_OK)throw new Error(s[r]);if(this.header=new o,t.inflateGetHeader(this.strm,this.header),i.dictionary&&("string"==typeof i.dictionary?i.dictionary=f.string2buf(i.dictionary):"[object ArrayBuffer]"===u.call(i.dictionary)&&(i.dictionary=new Uint8Array(i.dictionary)),i.raw&&(r=t.inflateSetDictionary(this.strm,i.dictionary))!==a.Z_OK))throw new Error(s[r])}function h(e,i){var r=new c(i);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}c.prototype.push=function(e,i){var r,s,l,o,c,h=this.strm,d=this.options.chunkSize,b=this.options.dictionary,k=!1;if(this.ended)return!1;s=i===~~i?i:!0===i?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?h.input=f.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new n.Buf8(d),h.next_out=0,h.avail_out=d),(r=t.inflate(h,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&b&&(r=t.inflateSetDictionary(this.strm,b)),r===a.Z_BUF_ERROR&&!0===k&&(r=a.Z_OK,k=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;h.next_out&&(0!==h.avail_out&&r!==a.Z_STREAM_END&&(0!==h.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=f.utf8border(h.output,h.next_out),o=h.next_out-l,c=f.buf2string(h.output,l),h.next_out=o,h.avail_out=d-o,o&&n.arraySet(h.output,h.output,l,o,0),this.onData(c)):this.onData(n.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(k=!0)}while((h.avail_in>0||0===h.avail_out)&&r!==a.Z_STREAM_END);return r===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(r=t.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),h.avail_out=0,!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Inflate=c,i.inflate=h,i.inflateRaw=function(e,i){return(i=i||{}).raw=!0,h(e,i)},i.ungzip=h},function(e,i,r){"use strict";var t=r(0),n=r(6),f=r(7),a=r(18),s=r(19),l=0,o=1,u=2,c=4,h=5,d=6,b=0,k=1,w=2,_=-2,m=-3,v=-4,p=-5,g=8,y=1,M=2,E=3,A=4,S=5,T=6,C=7,R=8,L=9,P=10,x=11,O=12,B=13,I=14,D=15,N=16,F=17,U=18,j=19,H=20,z=21,Y=22,q=23,X=24,V=25,G=26,K=27,W=28,Z=29,J=30,Q=31,$=32,ee=852,ie=592,re=15;function te(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ne(){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 t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function fe(e){var i;return e&&e.state?(i=e.state,e.total_in=e.total_out=i.total=0,e.msg="",i.wrap&&(e.adler=1&i.wrap),i.mode=y,i.last=0,i.havedict=0,i.dmax=32768,i.head=null,i.hold=0,i.bits=0,i.lencode=i.lendyn=new t.Buf32(ee),i.distcode=i.distdyn=new t.Buf32(ie),i.sane=1,i.back=-1,b):_}function ae(e){var i;return e&&e.state?((i=e.state).wsize=0,i.whave=0,i.wnext=0,fe(e)):_}function se(e,i){var r,t;return e&&e.state?(t=e.state,i<0?(r=0,i=-i):(r=1+(i>>4),i<48&&(i&=15)),i&&(i<8||i>15)?_:(null!==t.window&&t.wbits!==i&&(t.window=null),t.wrap=r,t.wbits=i,ae(e))):_}function le(e,i){var r,t;return e?(t=new ne,e.state=t,t.window=null,(r=se(e,i))!==b&&(e.state=null),r):_}var oe,ue,ce=!0;function he(e){if(ce){var i;for(oe=new t.Buf32(512),ue=new t.Buf32(32),i=0;i<144;)e.lens[i++]=8;for(;i<256;)e.lens[i++]=9;for(;i<280;)e.lens[i++]=7;for(;i<288;)e.lens[i++]=8;for(s(o,e.lens,0,288,oe,0,e.work,{bits:9}),i=0;i<32;)e.lens[i++]=5;s(u,e.lens,0,32,ue,0,e.work,{bits:5}),ce=!1}e.lencode=oe,e.lenbits=9,e.distcode=ue,e.distbits=5}function de(e,i,r,n){var f,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(t.arraySet(a.window,i,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((f=a.wsize-a.wnext)>n&&(f=n),t.arraySet(a.window,i,r-n,f,a.wnext),(n-=f)?(t.arraySet(a.window,i,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=f,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=f(r.check,Te,2,0),se=0,le=0,r.mode=M;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&se)<<8)+(se>>8))%31){e.msg="incorrect header check",r.mode=J;break}if((15&se)!==g){e.msg="unknown compression method",r.mode=J;break}if(le-=4,ye=8+(15&(se>>>=4)),0===r.wbits)r.wbits=ye;else if(ye>r.wbits){e.msg="invalid window size",r.mode=J;break}r.dmax=1<>8&1),512&r.flags&&(Te[0]=255&se,Te[1]=se>>>8&255,r.check=f(r.check,Te,2,0)),se=0,le=0,r.mode=E;case E:for(;le<32;){if(0===fe)break e;fe--,se+=ee[re++]<>>8&255,Te[2]=se>>>16&255,Te[3]=se>>>24&255,r.check=f(r.check,Te,4,0)),se=0,le=0,r.mode=A;case A:for(;le<16;){if(0===fe)break e;fe--,se+=ee[re++]<>8),512&r.flags&&(Te[0]=255&se,Te[1]=se>>>8&255,r.check=f(r.check,Te,2,0)),se=0,le=0,r.mode=S;case S:if(1024&r.flags){for(;le<16;){if(0===fe)break e;fe--,se+=ee[re++]<>>8&255,r.check=f(r.check,Te,2,0)),se=0,le=0}else r.head&&(r.head.extra=null);r.mode=T;case T:if(1024&r.flags&&((ce=r.length)>fe&&(ce=fe),ce&&(r.head&&(ye=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),t.arraySet(r.head.extra,ee,re,ce,ye)),512&r.flags&&(r.check=f(r.check,ee,ce,re)),fe-=ce,re+=ce,r.length-=ce),r.length))break e;r.length=0,r.mode=C;case C:if(2048&r.flags){if(0===fe)break e;ce=0;do{ye=ee[re+ce++],r.head&&ye&&r.length<65536&&(r.head.name+=String.fromCharCode(ye))}while(ye&&ce>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=O;break;case P:for(;le<32;){if(0===fe)break e;fe--,se+=ee[re++]<>>=7&le,le-=7&le,r.mode=K;break}for(;le<3;){if(0===fe)break e;fe--,se+=ee[re++]<>>=1)){case 0:r.mode=I;break;case 1:if(he(r),r.mode=H,i===d){se>>>=2,le-=2;break e}break;case 2:r.mode=F;break;case 3:e.msg="invalid block type",r.mode=J}se>>>=2,le-=2;break;case I:for(se>>>=7&le,le-=7≤le<32;){if(0===fe)break e;fe--,se+=ee[re++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=J;break}if(r.length=65535&se,se=0,le=0,r.mode=D,i===d)break e;case D:r.mode=N;case N:if(ce=r.length){if(ce>fe&&(ce=fe),ce>ae&&(ce=ae),0===ce)break e;t.arraySet(ie,ee,re,ce,ne),fe-=ce,re+=ce,ae-=ce,ne+=ce,r.length-=ce;break}r.mode=O;break;case F:for(;le<14;){if(0===fe)break e;fe--,se+=ee[re++]<>>=5,le-=5,r.ndist=1+(31&se),se>>>=5,le-=5,r.ncode=4+(15&se),se>>>=4,le-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=J;break}r.have=0,r.mode=U;case U:for(;r.have>>=3,le-=3}for(;r.have<19;)r.lens[Ce[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Ee={bits:r.lenbits},Me=s(l,r.lens,0,19,r.lencode,0,r.work,Ee),r.lenbits=Ee.bits,Me){e.msg="invalid code lengths set",r.mode=J;break}r.have=0,r.mode=j;case j:for(;r.have>>16&255,me=65535&Se,!((we=Se>>>24)<=le);){if(0===fe)break e;fe--,se+=ee[re++]<>>=we,le-=we,r.lens[r.have++]=me;else{if(16===me){for(Ae=we+2;le>>=we,le-=we,0===r.have){e.msg="invalid bit length repeat",r.mode=J;break}ye=r.lens[r.have-1],ce=3+(3&se),se>>>=2,le-=2}else if(17===me){for(Ae=we+3;le>>=we)),se>>>=3,le-=3}else{for(Ae=we+7;le>>=we)),se>>>=7,le-=7}if(r.have+ce>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=J;break}for(;ce--;)r.lens[r.have++]=ye}}if(r.mode===J)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=J;break}if(r.lenbits=9,Ee={bits:r.lenbits},Me=s(o,r.lens,0,r.nlen,r.lencode,0,r.work,Ee),r.lenbits=Ee.bits,Me){e.msg="invalid literal/lengths set",r.mode=J;break}if(r.distbits=6,r.distcode=r.distdyn,Ee={bits:r.distbits},Me=s(u,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ee),r.distbits=Ee.bits,Me){e.msg="invalid distances set",r.mode=J;break}if(r.mode=H,i===d)break e;case H:r.mode=z;case z:if(fe>=6&&ae>=258){e.next_out=ne,e.avail_out=ae,e.next_in=re,e.avail_in=fe,r.hold=se,r.bits=le,a(e,ue),ne=e.next_out,ie=e.output,ae=e.avail_out,re=e.next_in,ee=e.input,fe=e.avail_in,se=r.hold,le=r.bits,r.mode===O&&(r.back=-1);break}for(r.back=0;_e=(Se=r.lencode[se&(1<>>16&255,me=65535&Se,!((we=Se>>>24)<=le);){if(0===fe)break e;fe--,se+=ee[re++]<>ve)])>>>16&255,me=65535&Se,!(ve+(we=Se>>>24)<=le);){if(0===fe)break e;fe--,se+=ee[re++]<>>=ve,le-=ve,r.back+=ve}if(se>>>=we,le-=we,r.back+=we,r.length=me,0===_e){r.mode=G;break}if(32&_e){r.back=-1,r.mode=O;break}if(64&_e){e.msg="invalid literal/length code",r.mode=J;break}r.extra=15&_e,r.mode=Y;case Y:if(r.extra){for(Ae=r.extra;le>>=r.extra,le-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=q;case q:for(;_e=(Se=r.distcode[se&(1<>>16&255,me=65535&Se,!((we=Se>>>24)<=le);){if(0===fe)break e;fe--,se+=ee[re++]<>ve)])>>>16&255,me=65535&Se,!(ve+(we=Se>>>24)<=le);){if(0===fe)break e;fe--,se+=ee[re++]<>>=ve,le-=ve,r.back+=ve}if(se>>>=we,le-=we,r.back+=we,64&_e){e.msg="invalid distance code",r.mode=J;break}r.offset=me,r.extra=15&_e,r.mode=X;case X:if(r.extra){for(Ae=r.extra;le>>=r.extra,le-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=J;break}r.mode=V;case V:if(0===ae)break e;if(ce=ue-ae,r.offset>ce){if((ce=r.offset-ce)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=J;break}ce>r.wnext?(ce-=r.wnext,be=r.wsize-ce):be=r.wnext-ce,ce>r.length&&(ce=r.length),ke=r.window}else ke=ie,be=ne-r.offset,ce=r.length;ce>ae&&(ce=ae),ae-=ce,r.length-=ce;do{ie[ne++]=ke[be++]}while(--ce);0===r.length&&(r.mode=z);break;case G:if(0===ae)break e;ie[ne++]=r.length,ae--,r.mode=z;break;case K:if(r.wrap){for(;le<32;){if(0===fe)break e;fe--,se|=ee[re++]<>>=p=v>>>24,b-=p,0===(p=v>>>16&255))S[f++]=65535&v;else{if(!(16&p)){if(0==(64&p)){v=k[(65535&v)+(d&(1<>>=p,b-=p),b<15&&(d+=A[t++]<>>=p=v>>>24,b-=p,!(16&(p=v>>>16&255))){if(0==(64&p)){v=w[(65535&v)+(d&(1<l){e.msg="invalid distance too far back",r.mode=30;break e}if(d>>>=p,b-=p,y>(p=f-a)){if((p=y-p)>u&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(M=0,E=h,0===c){if(M+=o-p,p2;)S[f++]=E[M++],S[f++]=E[M++],S[f++]=E[M++],g-=3;g&&(S[f++]=E[M++],g>1&&(S[f++]=E[M++]))}else{M=f-y;do{S[f++]=S[M++],S[f++]=S[M++],S[f++]=S[M++],g-=3}while(g>2);g&&(S[f++]=S[M++],g>1&&(S[f++]=S[M++]))}break}}break}}while(t>3,d&=(1<<(b-=g<<3))-1,e.next_in=t,e.next_out=f,e.avail_in=t=1&&0===I[S];S--);if(T>S&&(T=S),0===S)return o[u++]=20971520,o[u++]=20971520,h.bits=1,0;for(A=1;A0&&(0===e||1!==S))return-1;for(D[1]=0,M=1;M<15;M++)D[M+1]=D[M]+I[M];for(E=0;E852||2===e&&P>592)return 1;for(;;){v=M-R,c[E]m?(p=N[F+c[E]],g=O[B+c[E]]):(p=96,g=0),d=1<>R)+(b-=d)]=v<<24|p<<16|g|0}while(0!==b);for(d=1<>=1;if(0!==d?(x&=d-1,x+=d):x=0,E++,0==--I[M]){if(M===S)break;M=i[r+c[E]]}if(M>T&&(x&w)!==k){for(0===R&&(R=T),_+=A,L=1<<(C=M-R);C+R852||2===e&&P>592)return 1;o[k=x&w]=T<<24|C<<16|_-u|0}}return 0!==x&&(o[_+x]=M-R<<24|64<<16|0),h.bits=T,0}},function(e,i,r){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},function(e,i,r){"use strict";r.r(i);var t,n={},f=!1;function a(e){if(n[e.taskType])return console.log(\'attempt to register duplicate task handler "\',e.taskType,\'"\'),!1;n[e.taskType]=e,f&&e.initialize(t.taskConfiguration)}self.onmessage=function(e){if("initialize"!==e.data.taskType){if("loadWebWorkerTask"===e.data.taskType)return i=e.data,t=i.config,void self.importScripts(i.sourcePath);var i;if(n[e.data.taskType])try{n[e.data.taskType].handler(e.data,(function(i,r){self.postMessage({taskType:e.data.taskType,status:"success",result:i,workerIndex:e.data.workerIndex},r)}))}catch(i){console.log("task ".concat(e.data.taskType," failed - ").concat(i.message)),self.postMessage({taskType:e.data.taskType,status:"failed",result:i.message,workerIndex:e.data.workerIndex})}else console.log("no task handler for ",e.data.taskType),console.log(n),self.postMessage({taskType:e.data.taskType,status:"failed - no task handler registered",workerIndex:e.data.workerIndex})}else!function(e){if(!f){if(t=e.config,self.registerTaskHandler=a,e.config.webWorkerTaskPaths)for(var i=0;i1&&(e.photometricInterpretation="RGB"),e}function d(e){if(!e.usePDFJS&&void 0===o.a)throw new Error("OpenJPEG decoder not loaded");if(!(s||(s=o()())&&s._jp2_decode))throw new Error("OpenJPEG failed to initialize")}var b,k=function(e,i,r){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return d(r),t.usePDFJS||r.usePDFJS?function(e,i){var r=new c.a;r.parse(i);var t=r.tiles.length;if(1!==t)throw new Error("JPEG2000 decoder returned a tileCount of ".concat(t,", when 1 is expected"));return e.columns=r.width,e.rows=r.height,e.pixelData=r.tiles[0].items,e}(e,i):h(e,i)},w=r(4),_=r.n(w);function m(){if(void 0===_.a)throw new Error("No JPEG-LS decoder loaded");if(!(b||(b=_()())&&b._jpegls_decode))throw new Error("JPEG-LS failed to initialize")}var v=function(e,i){m();var r=function(e,i){var r=b._malloc(e.length);b.writeArrayToMemory(e,r);var t=b._malloc(4),n=b._malloc(4),f=b._malloc(4),a=b._malloc(4),s=b._malloc(4),l=b._malloc(4),o=b._malloc(4),u=b._malloc(4),c=b._malloc(4),h={result:b.ccall("jpegls_decode","number",["number","number","number","number","number","number","number","number","number","number","number"],[r,e.length,t,n,f,a,s,l,u,o,c]),width:b.getValue(f,"i32"),height:b.getValue(a,"i32"),bitsPerSample:b.getValue(s,"i32"),stride:b.getValue(l,"i32"),components:b.getValue(u,"i32"),allowedLossyError:b.getValue(o,"i32"),interleaveMode:b.getValue(c,"i32"),pixelData:void 0},d=b.getValue(t,"*");return h.bitsPerSample<=8?(h.pixelData=new Uint8Array(h.width*h.height*h.components),h.pixelData.set(new Uint8Array(b.HEAP8.buffer,d,h.pixelData.length))):i?(h.pixelData=new Int16Array(h.width*h.height*h.components),h.pixelData.set(new Int16Array(b.HEAP16.buffer,d,h.pixelData.length))):(h.pixelData=new Uint16Array(h.width*h.height*h.components),h.pixelData.set(new Uint16Array(b.HEAP16.buffer,d,h.pixelData.length))),b._free(r),b._free(d),b._free(t),b._free(n),b._free(f),b._free(a),b._free(s),b._free(l),b._free(u),b._free(c),h}(i,1===e.pixelRepresentation);if(0!==r.result&&6!==r.result)throw new Error("JPEG-LS decoder failed to decode frame (error code ".concat(r.result,")"));return e.columns=r.width,e.rows=r.height,e.pixelData=r.pixelData,e};var p=function(e){for(var i,r=e[0],t=e[0],n=e.length,f=1;f>8&255}else 8===e.bitsAllocated&&(e.pixelData=i);var a;return e};var E=function(e,i){if(8===e.bitsAllocated)return e.planarConfiguration?function(e,i){for(var r=i,t=e.rows*e.columns,n=new ArrayBuffer(t*e.samplesPerPixel),f=new DataView(r.buffer,r.byteOffset),a=new Int8Array(r.buffer,r.byteOffset),s=new Int8Array(n),l=0,o=f.getInt32(0,!0),u=0;u=0&&b<=127)for(var k=0;k=-127)for(var w=a[c++],_=0;_<1-b&&l=0&&b<=127)for(var k=0;k=-127)for(var w=a[c++],_=0;_<1-b&&l=0&&b<=127)for(var k=0;k=-127)for(var w=a[h++],_=0;_<1-b&&u>s;var o=(new Date).getTime();return e.decodeTimeInMS=o-f,e};function O(e){e.decodeTask.initializeCodecsOnStartup&&(d(e.decodeTask),m(e.decodeTask))}var B={taskType:"decodeTask",handler:function(e,i){O(P);var r=P&&P.decodeTask&&P.decodeTask.strict,t=e.data.imageFrame,n=new Uint8Array(e.data.pixelData);if(x(t,e.data.transferSyntax,n,P.decodeTask,e.data.options),!t.pixelData)throw new Error("decodeTask: imageFrame.pixelData is undefined after decoding");!function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=p(e.pixelData),t=!(g(e.smallestPixelValue)&&g(e.largestPixelValue));!0!==i||t?(e.smallestPixelValue=r.min,e.largestPixelValue=r.max):(e.smallestPixelValue!==r.min&&console.warn("Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably."),e.largestPixelValue!==r.max&&console.warn("Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably."))}(t,r),t.pixelData=t.pixelData.buffer,i(t,[t.pixelData])},initialize:function(e){P=e,O(e)}};r(12);r.d(i,"registerTaskHandler",(function(){return a})),r.d(i,"version",(function(){return"3.0.6"})),a(B);var I={registerTaskHandler:a,version:"3.0.6"};i.default=I}]);\n//# sourceMappingURL=434dd146697bf197b774.worker.js.map',null)}},function(e,i,r){"use strict";var f=window.URL||window.webkitURL;e.exports=function(e,i){try{try{var r;try{(r=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),r=r.getBlob()}catch(i){r=new Blob([e])}return new Worker(f.createObjectURL(r))}catch(i){return new Worker("data:application/javascript,"+encodeURIComponent(e))}}catch(e){if(!i)throw Error("Inline worker is not supported");return new Worker(i)}}},function(e,i){var r={Unkown:0,Grayscale:1,AdobeRGB:2,RGB:3,CYMK:4},f=function(){"use strict";var e=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),i=4017,f=799,n=3406,t=2276,a=1567,s=3784,l=5793,o=2896;function u(){}function c(e,i){for(var r,f,n=0,t=[],a=16;a>0&&!e[a-1];)a--;t.push({children:[],index:0});var s,l=t[0];for(r=0;r0;)l=t.pop();for(l.index++,t.push(l);t.length<=r;)t.push(s={children:[],index:0}),l.children[l.index]=s.children,l=s;n++}r+10)return b>>--_&1;if(255==(b=i[r++])){var e=i[r++];if(e)throw"unexpected marker: "+(b<<8|e).toString(16)}return _=7,b>>>7}function w(e){for(var i,r=e;null!==(i=k());){if("number"==typeof(r=r[i]))return r;if("object"!=typeof r)throw"invalid huffman sequence"}return null}function m(e){for(var i=0;e>0;){var r=k();if(null===r)return;i=i<<1|r,e--}return i}function v(e){var i=m(e);return i>=1<0)p--;else for(var f=a,n=s;f<=n;){var t=w(i.huffmanTableAC),l=15&t,u=t>>4;if(0!==l){var c=e[f+=u];i.blockData[r+c]=v(l)*(1<>4,0===c)t<15?(p=m(t)+(1<>4;if(0!==s){var o=e[t+=l];i.blockData[r+o]=v(s),t++}else{if(l<15)break;t+=16}}};var O,x,L,B,z=0;for(x=1==I?n[0].blocksPerLine*n[0].blocksPerColumn:u*f.mcusPerColumn,t||(t=x);z=65488&&O<=65495))break;r+=2}return r-d}function b(e,r,u){var c,h,d,b,_,k,w,m,v,p,g=e.quantizationTable;for(p=0;p<64;p++)u[p]=e.blockData[r+p]*g[p];for(p=0;p<8;++p){var y=8*p;0!==u[1+y]||0!==u[2+y]||0!==u[3+y]||0!==u[4+y]||0!==u[5+y]||0!==u[6+y]||0!==u[7+y]?(c=l*u[0+y]+128>>8,h=l*u[4+y]+128>>8,d=u[2+y],b=u[6+y],_=o*(u[1+y]-u[7+y])+128>>8,m=o*(u[1+y]+u[7+y])+128>>8,k=u[3+y]<<4,w=u[5+y]<<4,v=c-h+1>>1,c=c+h+1>>1,h=v,v=d*s+b*a+128>>8,d=d*a-b*s+128>>8,b=v,v=_-w+1>>1,_=_+w+1>>1,w=v,v=m+k+1>>1,k=m-k+1>>1,m=v,v=c-b+1>>1,c=c+b+1>>1,b=v,v=h-d+1>>1,h=h+d+1>>1,d=v,v=_*t+m*n+2048>>12,_=_*n-m*t+2048>>12,m=v,v=k*f+w*i+2048>>12,k=k*i-w*f+2048>>12,w=v,u[0+y]=c+m,u[7+y]=c-m,u[1+y]=h+w,u[6+y]=h-w,u[2+y]=d+k,u[5+y]=d-k,u[3+y]=b+_,u[4+y]=b-_):(v=l*u[0+y]+512>>10,u[0+y]=v,u[1+y]=v,u[2+y]=v,u[3+y]=v,u[4+y]=v,u[5+y]=v,u[6+y]=v,u[7+y]=v)}for(p=0;p<8;++p){var M=p;0!==u[8+M]||0!==u[16+M]||0!==u[24+M]||0!==u[32+M]||0!==u[40+M]||0!==u[48+M]||0!==u[56+M]?(c=l*u[0+M]+2048>>12,h=l*u[32+M]+2048>>12,d=u[16+M],b=u[48+M],_=o*(u[8+M]-u[56+M])+2048>>12,m=o*(u[8+M]+u[56+M])+2048>>12,k=u[24+M],w=u[40+M],v=c-h+1>>1,c=c+h+1>>1,h=v,v=d*s+b*a+2048>>12,d=d*a-b*s+2048>>12,b=v,v=_-w+1>>1,_=_+w+1>>1,w=v,v=m+k+1>>1,k=m-k+1>>1,m=v,v=c-b+1>>1,c=c+b+1>>1,b=v,v=h-d+1>>1,h=h+d+1>>1,d=v,v=_*t+m*n+2048>>12,_=_*n-m*t+2048>>12,m=v,v=k*f+w*i+2048>>12,k=k*i-w*f+2048>>12,w=v,u[0+M]=c+m,u[56+M]=c-m,u[8+M]=h+w,u[48+M]=h-w,u[16+M]=d+k,u[40+M]=d-k,u[24+M]=b+_,u[32+M]=b-_):(v=l*u[p+0]+8192>>14,u[0+M]=v,u[8+M]=v,u[16+M]=v,u[24+M]=v,u[32+M]=v,u[40+M]=v,u[48+M]=v,u[56+M]=v)}for(p=0;p<64;++p){var A=r+p,E=u[p];E=E<=-2056/e.bitConversion?0:E>=2024/e.bitConversion?255/e.bitConversion:E+2056/e.bitConversion>>4,e.blockData[A]=E}}function _(e,i){for(var r=i.blocksPerLine,f=i.blocksPerColumn,n=new Int32Array(64),t=0;t=255?255:0|e}return u.prototype={load:function(e){var i=function(e){this.parse(e),this.onload&&this.onload()}.bind(this);if(e.indexOf("data:")>-1){for(var r=e.indexOf("base64,")+7,f=atob(e.substring(r)),n=new Uint8Array(f.length),t=f.length-1;t>=0;t--)n[t]=f.charCodeAt(t);i(f)}else{var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){var e=new Uint8Array(a.response);i(e)}.bind(this),a.send(null)}},parse:function(i){function f(){var e=i[l]<<8|i[l+1];return l+=2,e}function n(){var e=f(),r=i.subarray(l,l+e-2);return l+=r.length,r}function t(e){for(var i=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),f=0;f>4==0)for(m=0;m<64;m++){M[e[m]]=i[l++]}else{if(y>>4!=1)throw"DQT: invalid table spec";for(m=0;m<64;m++){M[e[m]]=f()}}h[15&y]=M}break;case 65472:case 65473:case 65474:if(a)throw"Only single frame JPEGs supported";f(),(a={}).extended=65473===w,a.progressive=65474===w,a.precision=i[l++],a.scanLines=f(),a.samplesPerLine=f(),a.components=[],a.componentIds={};var A,E=i[l++],S=0,T=0;for(q=0;q>4,C=15&i[l+1];S>4==0?k:b)[15&O]=c(x,B)}break;case 65501:f(),s=f();break;case 65498:f();var z=i[l++],D=[];for(q=0;q>4],$.huffmanTableAC=b[15&F],D.push($)}var H=i[l++],U=i[l++],j=i[l++],Y=d(i,l,a,D,s,H,U,j>>4,15&j);l+=Y;break;case 65535:255!==i[l]&&l--;break;default:if(255==i[l-3]&&i[l-2]>=192&&i[l-2]<=254){l-=3;break}throw"unknown JPEG marker "+w.toString(16)}w=f()}switch(this.width=a.samplesPerLine,this.height=a.scanLines,this.jfif=o,this.adobe=u,this.components=[],a.components.length){case 1:this.colorspace=r.Grayscale;break;case 3:this.adobe?this.colorspace=r.AdobeRGB:this.colorspace=r.RGB;break;case 4:this.colorspace=r.CYMK;break;default:this.colorspace=r.Unknown}for(var q=0;q1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),void 0!==module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){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("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var i=parseInt(e.substr(1));return assert(i%8==0),i/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,i){return"double"===i||"i64"===i?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,i,r){return r||"i64"!=e&&"double"!=e?e?Math.min(i||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(i,8):8},dynCall:function(e,i,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,i),Module["dynCall_"+e].apply(null,r)):Module["dynCall_"+e].call(null,i)},functionPointers:[],addFunction:function(e){for(var i=0;i=TOTAL_MEMORY&&!enlargeMemory())return DYNAMICTOP=i,0;return i},alignMemory:function(e,i){return e=Math.ceil(e/(i||16))*(i||16)},makeBigInt:function(e,i,r){return r?+(e>>>0)+4294967296*+(i>>>0):+(e>>>0)+4294967296*+(0|i)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var __THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(e,i){e||abort("Assertion failed: "+i)}var globalScope=this,cwrap,ccall;function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,i,r,f){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=i;break;case"i16":HEAP16[e>>1]=i;break;case"i32":HEAP32[e>>2]=i;break;case"i64":tempI64=[i>>>0,(tempDouble=i,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=i;break;case"double":HEAPF64[e>>3]=i;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+i)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!=e&&0!==e&&writeStringToMemory(e,i=Runtime.stackAlloc(1+(e.length<<2))),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,f,n){var t=getCFunc(e),a=[],s=0;if(f)for(var l=0;l>2]=0;for(l=a+t;f>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var o,u,c,h=0;h>0],(0!=r||i)&&(n++,!i||n!=i););i||(i=n);var t="";if(f<128){for(var a;i>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(i,1024))),t=t?t+a:a,e+=1024,i-=1024;return t}return Module.UTF8ToString(e)}function AsciiToString(e){for(var i="";;){var r=HEAP8[e++>>0];if(!r)return i;i+=String.fromCharCode(r)}}function stringToAscii(e,i){return writeAsciiToMemory(e,i,!1)}function UTF8ArrayToString(e,i){for(var r,f,n,t,a,s="";;){if(!(r=e[i++]))return s;if(128&r)if(f=63&e[i++],192!=(224&r))if(n=63&e[i++],224==(240&r)?r=(15&r)<<12|f<<6|n:(t=63&e[i++],240==(248&r)?r=(7&r)<<18|f<<12|n<<6|t:(a=63&e[i++],r=248==(252&r)?(3&r)<<24|f<<18|n<<12|t<<6|a:(1&r)<<30|f<<24|n<<18|t<<12|a<<6|63&e[i++])),r<65536)s+=String.fromCharCode(r);else{var l=r-65536;s+=String.fromCharCode(55296|l>>10,56320|1023&l)}else s+=String.fromCharCode((31&r)<<6|f);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,i,r,f){if(!(f>0))return 0;for(var n=r,t=r+f-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=t)break;i[r++]=s}else if(s<=2047){if(r+1>=t)break;i[r++]=192|s>>6,i[r++]=128|63&s}else if(s<=65535){if(r+2>=t)break;i[r++]=224|s>>12,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=2097151){if(r+3>=t)break;i[r++]=240|s>>18,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=67108863){if(r+4>=t)break;i[r++]=248|s>>24,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else{if(r+5>=t)break;i[r++]=252|s>>30,i[r++]=128|s>>24&63,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}}return i[r]=0,r-n}function stringToUTF8(e,i,r){return stringToUTF8Array(e,HEAPU8,i,r)}function lengthBytesUTF8(e){for(var i=0,r=0;r=55296&&f<=57343&&(f=65536+((1023&f)<<10)|1023&e.charCodeAt(++r)),f<=127?++i:i+=f<=2047?2:f<=65535?3:f<=2097151?4:f<=67108863?5:6}return i}function UTF16ToString(e){for(var i=0,r="";;){var f=HEAP16[e+2*i>>1];if(0==f)return r;++i,r+=String.fromCharCode(f)}}function stringToUTF16(e,i,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var f=i,n=(r-=2)<2*e.length?r/2:e.length,t=0;t>1]=a,i+=2}return HEAP16[i>>1]=0,i-f}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e){for(var i=0,r="";;){var f=HEAP32[e+4*i>>2];if(0==f)return r;if(++i,f>=65536){var n=f-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode(f)}}function stringToUTF32(e,i,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var f=i,n=f+r-4,t=0;t=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++t);if(HEAP32[i>>2]=a,(i+=4)+4>n)break}return HEAP32[i>>2]=0,i-f}function lengthBytesUTF32(e){for(var i=0,r=0;r=55296&&f<=57343&&++r,i+=4}return i}function demangle(e){var i=!!Module.___cxa_demangle;if(i)try{var r=_malloc(e.length);writeStringToMemory(e.substr(1),r);var f=_malloc(4),n=Module.___cxa_demangle(r,0,0,f);if(0===getValue(f,"i32")&&n)return Pointer_stringify(n)}catch(e){}finally{r&&_free(r),f&&_free(f),n&&_free(n)}var t=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},s=[],l=!0;var o=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Pointer_stringify(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}o=function i(r,f,n){f=f||1/0;var o,u="",c=[];if("N"===e[t]){if(o=function(){"K"===e[++t]&&t++;for(var i=[];"E"!==e[t];)if("S"!==e[t])if("C"!==e[t]){var r=parseInt(e.substr(t)),f=r.toString().length;if(!r||!f){t--;break}var n=e.substr(t+f,r);i.push(n),s.push(n),t+=f+r}else i.push(i[i.length-1]),t+=2;else{t++;var a=e.indexOf("_",t),l=e.substring(t,a)||0;i.push(s[l]||"?"),t=a+1}return t++,i}().join("::"),0===--f)return r?[o]:o}else if(("K"===e[t]||l&&"L"===e[t])&&t++,_=parseInt(e.substr(t))){var h=_.toString().length;o=e.substr(t+h,_),t+=h+_}if(l=!1,"I"===e[t]){t++;var d=i(!0);u+=i(!0,1,!0)[0]+" "+o+"<"+d.join(", ")+">"}else u=o;e:for(;t0;){var b=e[t++];if(b in a)c.push(a[b]);else switch(b){case"P":c.push(i(!0,1,!0)[0]+"*");break;case"R":c.push(i(!0,1,!0)[0]+"&");break;case"L":t++;var _=e.indexOf("E",t)-t;c.push(e.substr(t,_)),t+=_+2;break;case"A":_=parseInt(e.substr(t));if(t+=_.toString().length,"_"!==e[t])throw"?";t++,c.push(i(!0,1,!0)[0]+" ["+_+"]");break;case"E":break e;default:u+="?"+b;break e}}return n||1!==c.length||"void"!==c[0]||(c=[]),r?(u&&c.push(u+"?"),c):u+"("+c.join(", ")+")"}()}catch(e){o+="?"}return o.indexOf("?")>=0&&!i&&Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var i=demangle(e);return e===i?e:e+" ["+i+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(i){e=i}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.lengthBytesUTF16=lengthBytesUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32,Module.lengthBytesUTF32=lengthBytesUTF32,Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function alignMemoryPage(e){return e%4096>0&&(e+=4096-e%4096),e}var STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||4e8,totalMemory=65536,buffer;totalMemory0;){var i=e.shift();if("function"!=typeof i){var r=i.func;"number"==typeof r?void 0===i.arg?Runtime.dynCall("v",r):Runtime.dynCall("vi",r,[i.arg]):r(void 0===i.arg?null:i.arg)}else i()}}totalMemory!==TOTAL_MEMORY&&(TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),buffer=new ArrayBuffer(TOTAL_MEMORY),HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian system"),Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,i,r){var f=r>0?r:lengthBytesUTF8(e)+1,n=new Array(f),t=stringToUTF8Array(e,n,0,n.length);return i&&(n.length=t),n}function intArrayToString(e){for(var i=[],r=0;r255&&(f&=255),i.push(String.fromCharCode(f))}return i.join("")}function writeStringToMemory(e,i,r){for(var f=intArrayFromString(e,r),n=0;n>0]=t,n+=1}}function writeArrayToMemory(e,i){for(var r=0;r>0]=e[r]}function writeAsciiToMemory(e,i,r){for(var f=0;f>0]=e.charCodeAt(f);r||(HEAP8[i>>0]=0)}function unSign(e,i,r){return e>=0?e:i<=32?2*Math.abs(1<=f&&(i<=32||e>f)&&(e=-2*f+e),e}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,i){var r=65535&e,f=65535&i;return r*f+((e>>>16)*f+r*(i>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var i=0;i<32;i++)if(e&1<<31-i)return i;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var i=dependenciesFulfilled;dependenciesFulfilled=null,i()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+59744,__ATINIT__.push({func:function(){__GLOBAL__I_000101()}},{func:function(){__GLOBAL__sub_I_jpegls_cpp()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}}),allocate([0,0,0,0,0,0,0,0,84,144,0,0,31,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,237,191,0,0,48,0,0,0,0,0,0,0,44,144,0,0,41,192,0,0,84,144,0,0,55,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,115,192,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,192,0,0,152,3,0,0,0,0,0,0,84,144,0,0,241,192,0,0,216,3,0,0,0,0,0,0,84,144,0,0,55,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,95,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,135,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,175,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,216,193,0,0,48,0,0,0,0,0,0,0,84,144,0,0,241,193,0,0,48,0,0,0,0,0,0,0,44,144,0,0,13,194,0,0,84,144,0,0,80,194,0,0,216,0,0,0,0,0,0,0,84,144,0,0,44,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,139,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,179,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,219,194,0,0,48,0,0,0,0,0,0,0,84,144,0,0,3,195,0,0,48,0,0,0,0,0,0,0,84,144,0,0,103,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,157,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,211,195,0,0,216,0,0,0,0,0,0,0,84,144,0,0,8,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,71,196,0,0,216,0,0,0,0,0,0,0,84,144,0,0,138,196,0,0,160,1,0,0,0,0,0,0,44,144,0,0,120,196,0,0,84,144,0,0,187,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,246,196,0,0,160,1,0,0,0,0,0,0,84,144,0,0,49,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,103,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,157,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,210,197,0,0,160,1,0,0,0,0,0,0,84,144,0,0,17,198,0,0,160,1,0,0,0,0,0,0,84,144,0,0,86,198,0,0,72,3,0,0,0,0,0,0,84,144,0,0,162,198,0,0,56,2,0,0,0,0,0,0,44,144,0,0,182,198,0,0,84,144,0,0,196,198,0,0,56,2,0,0,0,0,0,0,84,144,0,0,112,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,125,199,0,0,84,144,0,0,138,199,0,0,96,2,0,0,0,0,0,0,44,144,0,0,156,199,0,0,84,144,0,0,169,199,0,0,96,2,0,0,0,0,0,0,84,144,0,0,181,199,0,0,120,2,0,0,0,0,0,0,84,144,0,0,214,199,0,0,144,2,0,0,0,0,0,0,84,144,0,0,28,200,0,0,144,2,0,0,0,0,0,0,84,144,0,0,248,199,0,0,176,2,0,0,0,0,0,0,84,144,0,0,62,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,99,200,0,0,160,2,0,0,0,0,0,0,84,144,0,0,182,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,245,221,0,0,160,3,0,0,0,0,0,0,84,144,0,0,13,222,0,0,152,3,0,0,0,0,0,0,84,144,0,0,38,222,0,0,152,3,0,0,0,0,0,0,44,144,0,0,62,222,0,0,84,144,0,0,87,222,0,0,104,2,0,0,0,0,0,0,44,144,0,0,110,222,0,0,84,144,0,0,135,222,0,0,72,3,0,0,0,0,0,0,84,144,0,0,161,222,0,0,56,3,0,0,0,0,0,0,44,144,0,0,187,222,0,0,84,144,0,0,205,222,0,0,112,3,0,0,0,0,0,0,84,144,0,0,247,222,0,0,112,3,0,0,0,0,0,0,44,144,0,0,33,223,0,0,44,144,0,0,82,223,0,0,124,144,0,0,131,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,178,223,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,124,144,0,0,225,223,0,0,0,0,0,0,1,0,0,0,120,3,0,0,3,244,255,255,124,144,0,0,16,224,0,0,0,0,0,0,1,0,0,0,136,3,0,0,3,244,255,255,84,144,0,0,63,224,0,0,80,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,144,0,0,187,224,0,0,48,3,0,0,0,0,0,0,124,144,0,0,209,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,124,144,0,0,227,224,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,5,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,124,144,0,0,40,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,75,225,0,0,144,4,0,0,0,0,0,0,84,144,0,0,109,225,0,0,144,4,0,0,0,0,0,0,124,144,0,0,144,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,72,10,0,0,2,0,0,0,84,144,0,0,178,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,200,225,0,0,32,4,0,0,0,0,0,0,84,144,0,0,220,225,0,0,32,4,0,0,0,0,0,0,124,144,0,0,240,225,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,64,10,0,0,2,0,0,0,84,144,0,0,2,226,0,0,32,4,0,0,0,0,0,0,84,144,0,0,23,226,0,0,32,4,0,0,0,0,0,0,124,144,0,0,44,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,80,10,0,0,0,0,0,0,124,144,0,0,112,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,104,10,0,0,0,0,0,0,124,144,0,0,180,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,128,10,0,0,0,0,0,0,124,144,0,0,248,226,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,152,10,0,0,0,0,0,0,124,144,0,0,60,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,184,10,0,0,0,8,0,0,124,144,0,0,129,227,0,0,0,0,0,0,3,0,0,0,32,4,0,0,2,0,0,0,176,10,0,0,2,0,0,0,192,10,0,0,0,8,0,0,124,144,0,0,198,227,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,11,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,200,10,0,0,0,8,0,0,124,144,0,0,80,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,108,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,136,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,164,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,208,10,0,0,2,0,0,0,124,144,0,0,192,228,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,216,10,0,0,0,0,0,0,124,144,0,0,6,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,224,10,0,0,0,0,0,0,124,144,0,0,76,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,232,10,0,0,0,0,0,0,124,144,0,0,146,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,240,10,0,0,0,0,0,0,124,144,0,0,216,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,124,144,0,0,237,229,0,0,0,0,0,0,2,0,0,0,32,4,0,0,2,0,0,0,248,10,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,144,0,0,73,233,0,0,44,144,0,0,50,233,0,0,124,144,0,0,28,233,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,237,232,0,0,0,0,0,0,1,0,0,0,8,11,0,0,0,0,0,0,124,144,0,0,215,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,124,144,0,0,168,232,0,0,0,0,0,0,1,0,0,0,0,11,0,0,0,0,0,0,44,144,0,0,149,232,0,0,44,144,0,0,115,232,0,0,44,144,0,0,81,232,0,0,44,144,0,0,60,232,0,0,44,144,0,0,39,232,0,0,44,144,0,0,14,232,0,0,44,144,0,0,245,231,0,0,44,144,0,0,220,231,0,0,44,144,0,0,195,231,0,0,44,144,0,0,171,231,0,0,44,144,0,0,190,232,0,0,44,144,0,0,3,233],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([156,143,0,0,0,0,0,0,8,2,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,248,1,0,0,3,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,232,1,0,0,5,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,216,1,0,0,7,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0,0,0,0,200,1,0,0,9,0,0,0,10,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,184,1,0,0,11,0,0,0,12,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,0,0,0,0,168,1,0,0,13,0,0,0,14,0,0,0,7,0,0,0,7,0,0,0,7,0,0,0,0,0,0,0,144,1,0,0,15,0,0,0,16,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,128,1,0,0,17,0,0,0,18,0,0,0,9,0,0,0,1,0,0,0,9,0,0,0,0,0,0,0,112,1,0,0,19,0,0,0,20,0,0,0,10,0,0,0,2,0,0,0,10,0,0,0,0,0,0,0,96,1,0,0,21,0,0,0,22,0,0,0,11,0,0,0,3,0,0,0,11,0,0,0,0,0,0,0,80,1,0,0,23,0,0,0,24,0,0,0,12,0,0,0,4,0,0,0,12,0,0,0,0,0,0,0,64,1,0,0,25,0,0,0,26,0,0,0,13,0,0,0,5,0,0,0,13,0,0,0,0,0,0,0,240,0,0,0,27,0,0,0,28,0,0,0,14,0,0,0,6,0,0,0,14,0,0,0,0,0,0,0,224,0,0,0,29,0,0,0,30,0,0,0,15,0,0,0,7,0,0,0,15,0,0,0,0,0,0,0,16,0,0,0,31,0,0,0,32,0,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,0,0,0,200,0,0,0,33,0,0,0,34,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,184,0,0,0,33,0,0,0,35,0,0,0,3,0,0,0,4,0,0,0,56,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,200,255,255,255,200,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,56,0,0,0,0,0,0,0,104,0,0,0,40,0,0,0,41,0,0,0,200,255,255,255,200,255,255,255,104,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,88,0,0,0,44,0,0,0,45,0,0,0,17,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,17,0,0,0,3,0,0,0,18,0,0,0,104,141,0,0,64,141,0,0,84,141,0,0,124,141,0,0,0,0,0,0,32,0,0,0,46,0,0,0,47,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,56,0,0,0,48,0,0,0,49,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,72,0,0,0,50,0,0,0,51,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,120,0,0,0,52,0,0,0,53,0,0,0,12,0,0,0,13,0,0,0,0,0,0,0,136,0,0,0,54,0,0,0,55,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,152,0,0,0,56,0,0,0,57,0,0,0,16,0,0,0,17,0,0,0,0,0,0,0,168,0,0,0,58,0,0,0,59,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,216,0,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,62,0,0,0,63,0,0,0,20,0,0,0,21,0,0,0,0,0,0,0,16,1,0,0,64,0,0,0,65,0,0,0,22,0,0,0,23,0,0,0,0,0,0,0,32,1,0,0,66,0,0,0,67,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,48,1,0,0,68,0,0,0,69,0,0,0,26,0,0,0,27,0,0,0,0,0,0,0,160,1,0,0,70,0,0,0,71,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,24,2,0,0,72,0,0,0,73,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,40,2,0,0,74,0,0,0,75,0,0,0,18,0,0,0,0,0,0,0,64,2,0,0,76,0,0,0,77,0,0,0,19,0,0,0,2,0,0,0,0,0,0,0,80,2,0,0,78,0,0,0,79,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,80,0,0,0,81,0,0,0,7,0,0,0,0,0,0,0,128,2,0,0,82,0,0,0,83,0,0,0,8,0,0,0,0,0,0,0,160,2,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,2,0,0,0,9,0,0,0,28,0,0,0,0,0,0,0,208,2,0,0,84,0,0,0,88,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,3,0,0,0,10,0,0,0,29,0,0,0,0,0,0,0,224,2,0,0,84,0,0,0,89,0,0,0,86,0,0,0,87,0,0,0,6,0,0,0,4,0,0,0,11,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,1,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,88,146,0,0,200,146,0,0,56,147,0,0,56,147,0,0,120,187,0,0,168,155,0,0,168,149,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,9,0,0,0,159,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,9,0,0,0,151,215,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,9,0,0,0,143,211,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+35640),allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+39844),allocate([240,2,0,0,90,0,0,0,91,0,0,0,20,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,14,0,0,0,20,0,0,0,0,0,0,0,0,3,0,0,90,0,0,0,92,0,0,0,21,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,16,0,0,0,21,0,0,0,15,0,0,0,22,0,0,0,0,0,0,0,16,3,0,0,93,0,0,0,94,0,0,0,22,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,17,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,16,0,0,0,24,0,0,0,0,0,0,0,32,3,0,0,93,0,0,0,95,0,0,0,23,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,19,0,0,0,20,0,0,0,25,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,56,3,0,0,96,0,0,0,97,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,3,0,0,93,0,0,0,98,0,0,0,17,0,0,0,1,0,0,0,6,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,18,0,0,0,4,0,0,0,23,0,0,0,3,0,0,0,26,0,0,0,0,0,0,0,160,3,0,0,90,0,0,0,99,0,0,0,24,0,0,0,12,0,0,0,5,0,0,0,31,0,0,0,14,0,0,0,11,0,0,0,13,0,0,0,12,0,0,0,13,0,0,0,19,0,0,0,15,0,0,0,22,0,0,0,8,0,0,0,0,0,0,0,168,3,0,0,100,0,0,0,101,0,0,0,248,255,255,255,248,255,255,255,168,3,0,0,102,0,0,0,103,0,0,0,8,0,0,0,0,0,0,0,192,3,0,0,104,0,0,0,105,0,0,0,248,255,255,255,248,255,255,255,192,3,0,0,106,0,0,0,107,0,0,0,4,0,0,0,0,0,0,0,216,3,0,0,36,0,0,0,37,0,0,0,252,255,255,255,252,255,255,255,216,3,0,0,38,0,0,0,39,0,0,0,4,0,0,0,0,0,0,0,240,3,0,0,108,0,0,0,109,0,0,0,252,255,255,255,252,255,255,255,240,3,0,0,110,0,0,0,111,0,0,0,0,0,0,0,96,3,0,0,112,0,0,0,113,0,0,0,7,0,0,0,0,0,0,0,112,3,0,0,114,0,0,0,115,0,0,0,0,0,0,0,8,4,0,0,72,0,0,0,116,0,0,0,21,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,117,0,0,0,118,0,0,0,119,0,0,0,1,0,0,0,33,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,0,0,120,0,0,0,121,0,0,0,119,0,0,0,2,0,0,0,34,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,5,0,0,122,0,0,0,123,0,0,0,119,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,5,0,0,124,0,0,0,125,0,0,0,119,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,5,0,0,126,0,0,0,127,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,23,0,0,0,5,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,5,0,0,128,0,0,0,129,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,25,0,0,0,9,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,5,0,0,130,0,0,0,131,0,0,0,119,0,0,0,22,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,224,5,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,0,0,132,0,0,0,133,0,0,0,119,0,0,0,30,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,8,6,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,6,0,0,134,0,0,0,135,0,0,0,119,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,6,0,0,136,0,0,0,137,0,0,0,119,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,6,0,0,138,0,0,0,139,0,0,0,119,0,0,0,38,0,0,0,39,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,40,0,0,0,29,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,6,0,0,140,0,0,0,141,0,0,0,119,0,0,0,41,0,0,0,42,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,43,0,0,0,35,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,6,0,0,142,0,0,0,143,0,0,0,119,0,0,0,44,0,0,0,45,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,46,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,6,0,0,144,0,0,0,145,0,0,0,119,0,0,0,47,0,0,0,48,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,49,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,6,0,0,146,0,0,0,147,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,7,0,0,148,0,0,0,149,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,7,0,0,150,0,0,0,151,0,0,0,119,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,7,0,0,152,0,0,0,153,0,0,0,119,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,7,0,0,154,0,0,0,155,0,0,0,119,0,0,0,19,0,0,0,7,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,7,0,0,156,0,0,0,157,0,0,0,119,0,0,0,20,0,0,0,8,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,4,0,0,158,0,0,0,159,0,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,5,0,0,160,0,0,0,161,0,0,0,119,0,0,0,27,0,0,0,21,0,0,0,28,0,0,0,22,0,0,0,29,0,0,0,9,0,0,0,23,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,4,0,0,162,0,0,0,163,0,0,0,119,0,0,0,3,0,0,0,4,0,0,0,12,0,0,0,50,0,0,0,51,0,0,0,13,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,5,0,0,164,0,0,0,165,0,0,0,119,0,0,0,53,0,0,0,54,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,80,5,0,0,166,0,0,0,167,0,0,0,119,0,0,0,55,0,0,0,56,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,32,4,0,0,168,0,0,0,169,0,0,0,119,0,0,0,0,0,0,0,48,4,0,0,168,0,0,0,170,0,0,0,119,0,0,0,24,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,30,0,0,0,25,0,0,0,31,0,0,0,26,0,0,0,32,0,0,0,13,0,0,0,27,0,0,0,14,0,0,0,0,0,0,0,80,4,0,0,168,0,0,0,171,0,0,0,119,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,57,0,0,0,58,0,0,0,16,0,0,0,59,0,0,0,0,0,0,0,112,4,0,0,168,0,0,0,172,0,0,0,119,0,0,0,7,0,0,0,8,0,0,0,17,0,0,0,60,0,0,0,61,0,0,0,18,0,0,0,62,0,0,0,0,0,0,0,144,4,0,0,168,0,0,0,173,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,176,4,0,0,168,0,0,0,174,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,192,4,0,0,168,0,0,0,175,0,0,0,119,0,0,0,9,0,0,0,10,0,0,0,19,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,65,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,97,119,83,116,114,101,97,109,32,111,114,32,114,97,119,68,97,116,97,32,110,101,101,100,115,32,116,111,32,114,101,102,101,114,101,110,99,101,32,116,111,32,115,111,109,101,116,104,105,110,103,0,119,105,100,116,104,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,104,101,105,103,104,116,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,54,53,53,51,53,93,0,98,105,116,115,112,101,114,115,97,109,112,108,101,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,50,44,32,49,54,93,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,110,101,101,100,115,32,116,111,32,98,101,32,115,101,116,32,116,111,32,97,32,118,97,108,117,101,32,111,102,32,123,78,111,110,101,44,32,83,97,109,112,108,101,44,32,76,105,110,101,125,0,99,111,109,112,111,110,101,110,116,115,32,110,101,101,100,115,32,116,111,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,32,91,49,44,32,50,53,53,93,0,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,119,105,116,104,32,116,104,101,32,111,116,104,101,114,32,112,97,114,97,109,101,116,101,114,115,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,110,111,116,32,98,101,32,115,101,116,32,116,111,32,83,97,109,112,108,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,52,0,105,110,116,101,114,108,101,97,118,101,77,111,100,101,32,99,97,110,32,111,110,108,121,32,98,101,32,115,101,116,32,116,111,32,78,111,110,101,32,105,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,99,111,109,112,111,110,101,110,116,115,32,61,32,49,0,67,111,108,111,114,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,0,78,111,32,109,111,114,101,32,98,121,116,101,115,32,97,118,97,105,108,97,98,108,101,32,105,110,32,105,110,112,117,116,32,98,117,102,102,101,114,44,32,115,116,105,108,108,32,110,101,101,100,101,100,105,110,103,32,0,65,110,32,111,100,100,32,110,117,109,98,101,114,32,111,102,32,98,121,116,101,115,32,40,0,41,32,99,97,110,110,111,116,32,98,101,32,115,119,97,112,112,101,100,46,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,69,0,49,49,80,114,111,99,101,115,115,76,105,110,101,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,54,84,114,97,110,115,102,111,114,109,83,104,105,102,116,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,116,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,116,69,69,0,50,50,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,83,116,114,101,97,109,0,50,53,80,111,115,116,80,114,111,99,101,115,83,105,110,103,108,101,67,111,109,112,111,110,101,110,116,0,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,51,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,50,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,50,84,114,97,110,115,102,111,114,109,72,112,49,73,104,69,69,0,49,56,80,114,111,99,101,115,115,84,114,97,110,115,102,111,114,109,101,100,73,49,51,84,114,97,110,115,102,111,114,109,78,111,110,101,73,104,69,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,69,110,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,116,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,116,55,84,114,105,112,108,101,116,73,116,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,55,84,114,105,112,108,101,116,73,104,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,54,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,116,76,105,49,50,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,104,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,53,76,111,115,115,108,101,115,115,84,114,97,105,116,115,84,73,55,84,114,105,112,108,101,116,73,104,69,76,105,56,69,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,56,74,108,115,67,111,100,101,99,73,49,52,68,101,102,97,117,108,116,84,114,97,105,116,115,84,73,104,104,69,49,53,68,101,99,111,100,101,114,83,116,114,97,116,101,103,121,69,0,67,104,97,114,76,83,32,101,114,114,111,114,0,99,104,97,114,108,115,0,49,53,99,104,97,114,108,115,95,99,97,116,101,103,111,114,121,0,112,97,114,97,109,115,46,88,116,104,117,109,98,110,97,105,108,32,105,115,32,62,32,48,32,98,117,116,32,112,97,114,97,109,115,46,116,104,117,109,98,110,97,105,108,32,61,61,32,110,117,108,108,95,112,116,114,0,49,55,74,112,101,103,77,97,114,107,101,114,83,101,103,109,101,110,116,0,49,49,74,112,101,103,83,101,103,109,101,110,116,0,50,48,74,112,101,103,73,109,97,103,101,68,97,116,97,83,101,103,109,101,110,116,0,69,120,112,101,99,116,101,100,32,74,80,69,71,32,77,97,114,107,101,114,32,115,116,97,114,116,32,98,121,116,101,32,48,120,70,70,32,98,117,116,32,116,104,101,32,98,121,116,101,32,118,97,108,117,101,32,119,97,115,32,48,120,0,74,80,69,71,32,101,110,99,111,100,105,110,103,32,119,105,116,104,32,109,97,114,107,101,114,32,0,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,85,110,107,110,111,119,110,32,74,80,69,71,32,109,97,114,107,101,114,32,0,32,101,110,99,111,117,110,116,101,114,101,100,46,0,109,114,102,120,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,99,104,97,102,101,121,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+42396),allocate([32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,80,79,83,73,88],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+52636),allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+56215);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);function copyTempFloat(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3]}function copyTempDouble(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3],HEAP8[tempDoublePtr+4]=HEAP8[e+4],HEAP8[tempDoublePtr+5]=HEAP8[e+5],HEAP8[tempDoublePtr+6]=HEAP8[e+6],HEAP8[tempDoublePtr+7]=HEAP8[e+7]}function _atexit(e,i){__ATEXIT__.unshift({func:e,arg:i})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function ___assert_fail(e,i,r,f){throw ABORT=!0,"Assertion failed: "+Pointer_stringify(e)+", at: "+[i?Pointer_stringify(i):"unknown filename",r,f?Pointer_stringify(f):"unknown function"]+" at "+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract;var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var i in EXCEPTIONS.infos){if(EXCEPTIONS.infos[i].adjusted===e)return i}return e},addRef:function(e){e&&EXCEPTIONS.infos[e].refcount++},decRef:function(e){if(e){var i=EXCEPTIONS.infos[e];assert(i.refcount>0),i.refcount--,0===i.refcount&&(i.destructor&&Runtime.dynCall("vi",i.destructor,[e]),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){e&&(EXCEPTIONS.infos[e].refcount=0)}};function ___resumeException(e){throw EXCEPTIONS.last||(EXCEPTIONS.last=e),EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(e)),e}function ___cxa_find_matching_catch(){var e=EXCEPTIONS.last;if(!e)return 0|(asm.setTempRet0(0),0);var i=EXCEPTIONS.infos[e],r=i.type;if(!r)return 0|(asm.setTempRet0(0),e);var f=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(r);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=e,e=___cxa_find_matching_catch.buffer;for(var n=0;n>2],i.adjusted=e,0|(asm.setTempRet0(f[n]),e);return e=HEAP32[e>>2],0|(asm.setTempRet0(r),e)}function ___cxa_throw(e,i,r){throw EXCEPTIONS.infos[e]={ptr:e,adjusted:e,type:i,destructor:r,refcount:0},EXCEPTIONS.last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,e}Module._memset=_memset;var _BDtoILow=!0,_emscripten_resume=!0;function ___gxx_personality_v0(){}var _emscripten_landingpad=!0;function __isLeapYear(e){return e%4==0&&(e%100!=0||e%400==0)}function __arraySum(e,i){for(var r=0,f=0;f<=i;r+=e[f++]);return r}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(e,i){for(var r=new Date(e.getTime());i>0;){var f=__isLeapYear(r.getFullYear()),n=r.getMonth(),t=(f?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[n];if(!(i>t-r.getDate()))return r.setDate(r.getDate()+i),r;i-=t-r.getDate()+1,r.setDate(1),n<11?r.setMonth(n+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function _strftime(e,i,r,f){var n=HEAP32[f+40>>2],t={tm_sec:HEAP32[f>>2],tm_min:HEAP32[f+4>>2],tm_hour:HEAP32[f+8>>2],tm_mday:HEAP32[f+12>>2],tm_mon:HEAP32[f+16>>2],tm_year:HEAP32[f+20>>2],tm_wday:HEAP32[f+24>>2],tm_yday:HEAP32[f+28>>2],tm_isdst:HEAP32[f+32>>2],tm_gmtoff:HEAP32[f+36>>2],tm_zone:n?Pointer_stringify(n):""},a=Pointer_stringify(r),s={"%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 l in s)a=a.replace(new RegExp(l,"g"),s[l]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function c(e,i,r){for(var f="number"==typeof e?e.toString():e||"";f.length0?1:0}var f;return 0===(f=r(e.getFullYear()-i.getFullYear()))&&0===(f=r(e.getMonth()-i.getMonth()))&&(f=r(e.getDate()-i.getDate())),f}function b(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function _(e){var i=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(i.getFullYear(),0,4),f=new Date(i.getFullYear()+1,0,4),n=b(r),t=b(f);return d(n,i)<=0?d(t,i)<=0?i.getFullYear()+1:i.getFullYear():i.getFullYear()-1}var k={"%a":function(e){return o[e.tm_wday].substring(0,3)},"%A":function(e){return o[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return h((e.tm_year+1900)/100|0,2)},"%d":function(e){return h(e.tm_mday,2)},"%e":function(e){return c(e.tm_mday,2," ")},"%g":function(e){return _(e).toString().substring(2)},"%G":function(e){return _(e)},"%H":function(e){return h(e.tm_hour,2)},"%I":function(e){return h(e.tm_hour<13?e.tm_hour:e.tm_hour-12,2)},"%j":function(e){return h(e.tm_mday+__arraySum(__isLeapYear(e.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,e.tm_mon-1),3)},"%m":function(e){return h(e.tm_mon+1,2)},"%M":function(e){return h(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>0&&e.tm_hour<13?"AM":"PM"},"%S":function(e){return h(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return new Date(e.tm_year+1900,e.tm_mon+1,e.tm_mday,0,0,0,0).getDay()||7},"%U":function(e){var i=new Date(e.tm_year+1900,0,1),r=0===i.getDay()?i:__addDays(i,7-i.getDay()),f=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(d(r,f)<0){var n=__arraySum(__isLeapYear(f.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,f.getMonth()-1)-31,t=31-r.getDate()+n+f.getDate();return h(Math.ceil(t/7),2)}return 0===d(r,i)?"01":"00"},"%V":function(e){var i,r=new Date(e.tm_year+1900,0,4),f=new Date(e.tm_year+1901,0,4),n=b(r),t=b(f),a=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday);return d(a,n)<0?"53":d(t,a)<=0?"01":(i=n.getFullYear()=0;return i=(i=Math.abs(i)/60)/60*100+i%60,(r?"+":"-")+String("0000"+i).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var l in k)a.indexOf(l)>=0&&(a=a.replace(new RegExp(l,"g"),k[l](t)));var w=intArrayFromString(a,!1);return w.length>i?0:(writeArrayToMemory(w,e),w.length-1)}function _strftime_l(e,i,r,f){return _strftime(e,i,r,f)}function _abort(){Module.abort()}function _free(){}function ___cxa_free_exception(e){try{return _free(e)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown)___cxa_end_catch.rethrown=!1;else{asm.setThrew(0);var e=EXCEPTIONS.caught.pop();e&&(EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(e)),EXCEPTIONS.last=0)}}function _pthread_once(e,i){_pthread_once.seen||(_pthread_once.seen={}),e in _pthread_once.seen||(Runtime.dynCall("v",i),_pthread_once.seen[e]=1)}function ___lock(){}function ___unlock(){}Module._free=_free;var PTHREAD_SPECIFIC={};function _pthread_getspecific(e){return PTHREAD_SPECIFIC[e]||0}function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}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 _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}var _fabs=Math_abs,PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(e,i){return 0==e?ERRNO_CODES.EINVAL:(HEAP32[e>>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}var PATH=void 0;function _emscripten_set_main_loop_timing(e,i){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=i,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){setTimeout(Browser.mainLoop.runner,i)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[],f="__emcc";window.addEventListener("message",(function(e){e.source===window&&e.data===f&&(e.stopPropagation(),r.shift()())}),!0),window.setImmediate=function(e){r.push(e),window.postMessage(f,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,i,r,f,n){Module.noExitRuntime=!0,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=e,Browser.mainLoop.arg=f;var t=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var i=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,a=n%1==0?n-1:Math.floor(n);r.counted?Browser.mainLoop.remainingBlockers=a:(a+=.5,Browser.mainLoop.remainingBlockers=(8*n+a)/9)}return console.log('main loop blocker "'+r.name+'" took '+(Date.now()-i)+" ms"),Browser.mainLoop.updateStatus(),void setTimeout(Browser.mainLoop.runner,0)}t1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():("timeout"===Browser.mainLoop.method&&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((function(){void 0!==f?Runtime.dynCall("vi",e,[f]):Runtime.dynCall("v",e)})),t0?_emscripten_set_main_loop_timing(0,1e3/i):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)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 e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;i?i=6;){var a=f>>n-6&63;n-=6,r+=i[a]}return 2==n?(r+=i[(3&f)<<4],r+="=="):4==n&&(r+=i[(15&f)<<2],r+="="),r}(e),t(o))},o.src=l,Browser.safeSetTimeout((function(){t(o)}),1e4)}};Module.preloadPlugins.push(i);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&r.requestPointerLock&&(r.requestPointerLock(),e.preventDefault())}),!1))}function f(){Browser.pointerLock=document.pointerLockElement===r||document.mozPointerLockElement===r||document.webkitPointerLockElement===r||document.msPointerLockElement===r}},createContext:function(e,i,r,f){if(i&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,t;if(i){var a={antialias:!1,alpha:!1};if(f)for(var s in f)a[s]=f[s];(t=GL.createContext(e,a))&&(n=GL.getContext(t).GLctx),e.style.backgroundColor="black"}else n=e.getContext("2d");return n?(r&&(i||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,i&&GL.makeContextCurrent(t),Module.useWebGL=i,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,i,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,i,r){Browser.lockPointer=e,Browser.resizeCanvas=i,Browser.vrDevice=r,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var f=Module.canvas;function n(){Browser.isFullScreen=!1;var e=f.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(f.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},f.cancelFullScreen=f.cancelFullScreen.bind(document),Browser.lockPointer&&f.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):(e.parentNode.insertBefore(f,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen),Browser.updateCanvasDimensions(f)}Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var t=document.createElement("div");f.parentNode.insertBefore(t,f),t.appendChild(f),t.requestFullScreen=t.requestFullScreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?t.requestFullScreen({vrDisplay:r}):t.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var i=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=i+1e3/60;else for(;i+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-i,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,i){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),i)},safeSetInterval:function(e,i){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),i)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var i=0;switch(e.type){case"DOMMouseScroll":i=e.detail;break;case"mousewheel":i=e.wheelDelta;break;case"wheel":i=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return i},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var i=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,f=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,t=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+i.left),l=a.pageY-(t+i.top),o={x:s*=r/i.width,y:l*=f/i.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=o,Browser.touches[a.identifier]=o;else if("touchend"===e.type||"touchmove"===e.type){var u=Browser.touches[a.identifier];u||(u=o),Browser.lastTouches[a.identifier]=u,Browser.touches[a.identifier]=o}return}var c=e.pageX-(n+i.left),h=e.pageY-(t+i.top);c*=r/i.width,h*=f/i.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=h-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=h}},xhrLoad:function(e,i,r){var f=new XMLHttpRequest;f.open("GET",e,!0),f.responseType="arraybuffer",f.onload=function(){200==f.status||0==f.status&&f.response?i(f.response):r()},f.onerror=r,f.send(null)},asyncLoad:function(e,i,r,f){Browser.xhrLoad(e,(function(r){assert(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),i(new Uint8Array(r)),f||removeRunDependency("al "+e)}),(function(i){if(!r)throw'Loading data file "'+e+'" failed.';r()})),f||addRunDependency("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(i){i(e.width,e.height)}))},setCanvasSize:function(e,i,r){var f=Module.canvas;Browser.updateCanvasDimensions(f,e,i),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,i,r){i&&r?(e.widthNative=i,e.heightNative=r):(i=e.widthNative,r=e.heightNative);var f=i,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(f/n>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:-1===i),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,i){SYSCALLS.varargs=i;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___cxa_pure_virtual(){throw ABORT=!0,"Pure virtual function called!"}Module._i64Add=_i64Add,Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0;function _pthread_cleanup_push(e,i){__ATEXIT__.push((function(){Runtime.dynCall("vi",e,[i])})),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(e){return HEAP8[e>>0]?0:(HEAP8[e>>0]=1,1)}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_guard_release(){}function ___cxa_begin_catch(e){return __ZSt18uncaught_exceptionv.uncaught_exception--,EXCEPTIONS.caught.push(e),EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(e)),e}function _llvm_eh_typeid_for(e){return e}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function ___syscall6(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_mutex_lock(){}Module._memcpy=_memcpy;var _emscripten_postinvoke=!0;function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e&&!i.alloc(e))return-1>>>0;return r}function ___cxa_guard_abort(){}Module._bitshift64Shl=_bitshift64Shl,Module._memmove=_memmove;var _emscripten_preinvoke=!0,_BItoD=!0;function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=!0;var e=EXCEPTIONS.caught.pop();throw EXCEPTIONS.last=e,e}function _pthread_mutex_unlock(){}function _time(e){var i=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=i),i}function _pthread_self(){return 0}function ___syscall140(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),f=SYSCALLS.get(),n=SYSCALLS.get(),t=SYSCALLS.get(),a=SYSCALLS.get(),s=n;return assert(0===f),FS.llseek(r,s,a),HEAP32[t>>2]=r.position,r.getdents&&0===s&&0===a&&(r.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,i){SYSCALLS.varargs=i;try{SYSCALLS.get();var r=SYSCALLS.get(),f=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffer=[]);for(var t=___syscall146.buffer,a=0;a>2],l=HEAP32[r+(8*a+4)>>2],o=0;o>0]=f[e>>0];f[d+1>>0]=f[e+1>>0];f[d+2>>0]=f[e+2>>0];f[d+3>>0]=f[e+3>>0]}function xi(e){e=e|0;f[d>>0]=f[e>>0];f[d+1>>0]=f[e+1>>0];f[d+2>>0]=f[e+2>>0];f[d+3>>0]=f[e+3>>0];f[d+4>>0]=f[e+4>>0];f[d+5>>0]=f[e+5>>0];f[d+6>>0]=f[e+6>>0];f[d+7>>0]=f[e+7>>0]}function Li(e){e=e|0;O=e}function Bi(){return O|0}function zi(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+128|0;b=y+44|0;m=y+8|0;u=y+4|0;d=y;_=r+4|0;k=r+8|0;w=0;Ce(35,t[r>>2]|0,t[_>>2]|0,t[k>>2]|0,n|0);h=w;w=0;if(!(h&1)){l=b;s=l+84|0;do{t[l>>2]=t[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(s|0));n=b+12|0;if((t[n>>2]|0)==0?(o=re(((t[b+8>>2]|0)+7|0)/8|0,t[b>>2]|0)|0,t[n>>2]=o,(t[b+24>>2]|0)!=0):0)t[n>>2]=re(t[b+16>>2]|0,o)|0;w=0;ue(176,m|0);h=w;w=0;if(!(h&1)){n=b+56|0;do{if(t[n>>2]|0){w=0;n=de(66,n|0)|0;h=w;w=0;if(!(h&1)){t[u>>2]=n;s=m+28|0;l=t[s>>2]|0;if(l>>>0<(t[m+32>>2]|0)>>>0){t[l>>2]=n;t[s>>2]=l+4;t[u>>2]=0;v=19;break}w=0;ce(57,m+24|0,u|0);h=w;w=0;if(h&1){s=je(824,0)|0;n=O;l=t[u>>2]|0;t[u>>2]=0;if(!l)break;tM[t[(t[l>>2]|0)+4>>2]&255](l);break}else{n=t[u>>2]|0;t[u>>2]=0;if(!n){v=19;break}tM[t[(t[n>>2]|0)+4>>2]&255](n);v=19;break}}else v=15}else v=19}while(0);e:do{if((v|0)==19){l=b+4|0;o=b+8|0;u=b+16|0;w=0;n=Ae(14,t[b>>2]|0,t[l>>2]|0,t[o>>2]|0,t[u>>2]|0)|0;h=w;w=0;if(!(h&1)){t[d>>2]=n;h=m+28|0;s=t[h>>2]|0;do{if(s>>>0>=(t[m+32>>2]|0)>>>0){w=0;ce(57,m+24|0,d|0);s=w;w=0;if(s&1){s=je(824,0)|0;n=O;l=t[d>>2]|0;t[d>>2]=0;if(!l)break e;tM[t[(t[l>>2]|0)+4>>2]&255](l);break e}else{n=t[d>>2]|0;t[d>>2]=0;if(!n)break;tM[t[(t[n>>2]|0)+4>>2]&255](n);break}}else{t[s>>2]=n;t[h>>2]=s+4;t[d>>2]=0}}while(0);n=t[b+28>>2]|0;if((n|0)!=0?(w=0,ce(58,m|0,n|0),v=w,w=0,v&1):0){v=15;break}i:do{if(!(t[b+24>>2]|0)){n=re(t[l>>2]|0,t[b>>2]|0)|0;n=re(n,((t[o>>2]|0)+7|0)/8|0)|0;if((t[u>>2]|0)>0){l=0;while(1){w=0;Ee(4,m|0,r|0,b|0);v=w;w=0;if(v&1)break;s=t[_>>2]|0;if(s){t[_>>2]=s+n;t[k>>2]=(t[k>>2]|0)-n}l=l+1|0;if((l|0)>=(t[u>>2]|0))break i}s=je(824,0)|0;n=O;v=16;break e}}else{w=0;Ee(4,m|0,r|0,b|0);v=w;w=0;if(v&1){v=15;break e}}}while(0);w=0;pe(33,m|0,e|0)|0;v=w;w=0;if(!(v&1)){t[i>>2]=t[m+16>>2];if(a)f[a>>0]=0;l=m+24|0;n=t[l>>2]|0;if(n){s=t[h>>2]|0;if((s|0)!=(n|0)){do{a=s+-4|0;t[h>>2]=a;s=t[a>>2]|0;t[a>>2]=0;if(s)tM[t[(t[s>>2]|0)+4>>2]&255](s);s=t[h>>2]|0}while((s|0)!=(n|0));n=t[l>>2]|0}Bp(n)}a=0;c=y;return a|0}else v=15}else v=15}}while(0);if((v|0)==15){s=je(824,0)|0;n=O;v=16}h=m+24|0;l=t[h>>2]|0;if(l){u=m+28|0;o=t[u>>2]|0;if((o|0)!=(l|0)){do{m=o+-4|0;t[u>>2]=m;o=t[m>>2]|0;t[m>>2]=0;if(o)tM[t[(t[o>>2]|0)+4>>2]&255](o);o=t[u>>2]|0}while((o|0)!=(l|0));l=t[h>>2]|0}Bp(l)}}else v=5}else v=5;if((v|0)==5){s=je(824,0)|0;n=O}m=(n|0)==(Ge(824)|0);o=We(s|0)|0;n=(a|0)==0;if(!m){if(!n)f[a>>0]=0;Je();a=14;c=y;return a|0}l=o+12|0;do{if(!n){n=t[l>>2]|0;w=0;s=Me(1)|0;m=w;w=0;if(!(m&1))if((n|0)==(s|0)){$y(a,lM[t[(t[o>>2]|0)+8>>2]&127](o)|0)|0;v=60;break}else{f[a>>0]=0;v=60;break}}else v=60}while(0);if((v|0)==60?(p=t[l>>2]|0,w=0,g=Me(1)|0,a=w,w=0,!(a&1)):0){a=(p|0)==(g|0)?t[o+8>>2]|0:13;Je();c=y;return a|0}n=je()|0;w=0;Se(3);y=w;w=0;if(y&1){y=je(0)|0;Ni(y)}else Qe(n|0);return 0}function Di(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0;u=c;c=c+112|0;a=u+96|0;o=u+84|0;h=u+72|0;d=u+60|0;b=u+48|0;_=u+36|0;k=u+24|0;m=u+12|0;v=u;l=(i|0)==0;if((e|0)==0&l){n=Ue(16)|0;w=0;Ee(5,a|0,48504,52);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,a|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(a);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}s=t[f>>2]|0;if((s+-1|0)>>>0>65534){n=Ue(16)|0;w=0;Ee(5,o|0,48557,41);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,o|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(o);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}a=t[f+4>>2]|0;if((a+-1|0)>>>0>65534){n=Ue(16)|0;w=0;Ee(5,h|0,48599,42);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,h|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(h);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}n=t[f+8>>2]|0;if((n+-2|0)>>>0>14){n=Ue(16)|0;w=0;Ee(5,d|0,48642,46);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,d|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(d);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}e=t[f+24>>2]|0;if(e>>>0>=3){n=Ue(16)|0;w=0;Ee(5,b|0,48689,65);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,b|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(b);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}i=t[f+16>>2]|0;if((i+-1|0)>>>0>254){n=Ue(16)|0;w=0;Ee(5,_|0,48755,44);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,_|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(_);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}if(!l?(_=re(a,s)|0,(re(re(_,(n|0)>8?2:1)|0,i)|0)>>>0>r>>>0):0){n=Ue(16)|0;w=0;Ee(5,k|0,48800,58);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,k|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(k);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}switch(i|0){case 4:{if((e|0)!=2){c=u;return}n=Ue(16)|0;w=0;Ee(5,m|0,48859,73);v=w;w=0;if(!(v&1)){w=0;i=Me(1)|0;v=w;w=0;if(!(v&1)?(w=0,Ce(36,n|0,1,i|0,m|0),v=w,w=0,!(v&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(m);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}case 3:{c=u;return}default:{if(!e){c=u;return}n=Ue(16)|0;w=0;Ee(5,v|0,48933,73);m=w;w=0;if(!(m&1)){w=0;i=Me(1)|0;m=w;w=0;if(!(m&1)?(w=0,Ce(36,n|0,1,i|0,v|0),m=w,w=0,!(m&1)):0){w=0;Ee(6,n|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(v);if(!e){v=i;Qe(v|0)}}else i=je()|0;He(n|0);v=i;Qe(v|0)}}}function Ni(e){e=e|0;We(e|0)|0;jp()}function Fi(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;s=d+116|0;l=d;w=0;t[s>>2]=t[i>>2];t[s+4>>2]=t[i+4>>2];t[s+8>>2]=t[i+8>>2];ce(59,l|0,s|0);a=w;w=0;if(!(a&1)){if(r){a=l+16|0;i=a+84|0;do{t[a>>2]=t[r>>2];a=a+4|0;r=r+4|0}while((a|0)<(i|0))}w=0;t[s>>2]=t[e>>2];t[s+4>>2]=t[e+4>>2];t[s+8>>2]=t[e+8>>2];ce(60,l|0,s|0);l=w;w=0;if(!(l&1)){if(n)f[n>>0]=0;h=0;c=d;return h|0}}e=je(824,0)|0;l=O;l=(l|0)==(Ge(824)|0);e=We(e|0)|0;i=(n|0)==0;if(!l){if(!i)f[n>>0]=0;Je();h=14;c=d;return h|0}a=e+12|0;do{if(!i){i=t[a>>2]|0;w=0;r=Me(1)|0;l=w;w=0;if(!(l&1))if((i|0)==(r|0)){$y(n,lM[t[(t[e>>2]|0)+8>>2]&127](e)|0)|0;h=10;break}else{f[n>>0]=0;h=10;break}}else h=10}while(0);if((h|0)==10?(o=t[a>>2]|0,w=0,u=Me(1)|0,h=w,w=0,!(h&1)):0){h=(o|0)==(u|0)?t[e+8>>2]|0:13;Je();c=d;return h|0}i=je()|0;w=0;Se(3);d=w;w=0;if(d&1){d=je(0)|0;Ni(d)}else Qe(i|0);return 0}function Hi(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+128|0;a=u+116|0;n=u;w=0;t[a>>2]=t[e>>2];t[a+4>>2]=t[e+4>>2];t[a+8>>2]=t[e+8>>2];ce(59,n|0,a|0);a=w;w=0;if((!(a&1)?(w=0,ue(177,n|0),a=w,w=0,!(a&1)):0)?(w=0,ce(61,n|0,1),a=w,w=0,!(a&1)):0){e=n+16|0;n=i+84|0;do{t[i>>2]=t[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(n|0));if(r)f[r>>0]=0;r=0;c=u;return r|0}a=je(824,0)|0;i=O;i=(i|0)==(Ge(824)|0);a=We(a|0)|0;e=(r|0)==0;if(!i){if(!e)f[r>>0]=0;Je();r=14;c=u;return r|0}i=a+12|0;do{if(!e){e=t[i>>2]|0;w=0;n=Me(1)|0;h=w;w=0;if(!(h&1))if((e|0)==(n|0)){$y(r,lM[t[(t[a>>2]|0)+8>>2]&127](a)|0)|0;o=13;break}else{f[r>>0]=0;o=13;break}}else o=13}while(0);if((o|0)==13?(s=t[i>>2]|0,w=0,l=Me(1)|0,h=w,w=0,!(h&1)):0){h=(s|0)==(l|0)?t[a+8>>2]|0:13;Je();c=u;return h|0}e=je()|0;w=0;Se(3);h=w;w=0;if(h&1){h=je(0)|0;Ni(h)}else Qe(e|0);return 0}function Ui(e,i,r,f,n,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+48|0;o=d+36|0;l=d+24|0;u=d+12|0;h=d;if(!((e|0)!=0&(r|0)!=0&(f|0)!=0&(a|0)!=0)){n=1;c=d;return n|0}t[u>>2]=0;t[u+4>>2]=e;t[u+8>>2]=i;t[h>>2]=0;t[h+4>>2]=f;t[h+8>>2]=n;t[l>>2]=t[u>>2];t[l+4>>2]=t[u+4>>2];t[l+8>>2]=t[u+8>>2];t[o>>2]=t[h>>2];t[o+4>>2]=t[h+4>>2];t[o+8>>2]=t[h+8>>2];n=zi(l,r,o,a,s)|0;c=d;return n|0}function ji(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;n=c;c=c+32|0;a=n+12|0;s=n;l=s;t[l>>2]=0;t[l+4>>2]=0;t[s+4>>2]=e;t[s+8>>2]=i;t[a>>2]=t[s>>2];t[a+4>>2]=t[s+4>>2];t[a+8>>2]=t[s+8>>2];r=Hi(a,r,f)|0;c=n;return r|0}function Yi(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+48|0;l=s+36|0;o=s+24|0;h=s+12|0;u=s;t[h>>2]=0;t[h+4>>2]=e;t[h+8>>2]=i;t[u>>2]=0;t[u+4>>2]=r;t[u+8>>2]=f;t[o>>2]=t[h>>2];t[o+4>>2]=t[h+4>>2];t[o+8>>2]=t[h+8>>2];t[l>>2]=t[u>>2];t[l+4>>2]=t[u+4>>2];t[l+8>>2]=t[u+8>>2];f=Fi(o,l,n,a)|0;c=s;return f|0}function qi(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+4|0;r=t[e>>2]|0;n=((t[u>>2]|0)-r>>2)+1|0;if(n>>>0>1073741823){Op(e);r=t[e>>2]|0}c=e+8|0;f=(t[c>>2]|0)-r|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?n:f;r=(t[u>>2]|0)-r>>2;if(!f){a=0;s=0}else l=6}else{f=1073741823;r=(t[u>>2]|0)-r>>2;l=6}if((l|0)==6){a=f;s=Lp(f<<2)|0}n=s+(r<<2)|0;f=n;o=s+(a<<2)|0;l=t[i>>2]|0;t[i>>2]=0;t[n>>2]=l;l=s+(r+1<<2)|0;s=t[e>>2]|0;r=t[u>>2]|0;if((r|0)==(s|0)){n=e;a=u}else{do{r=r+-4|0;i=t[r>>2]|0;t[r>>2]=0;t[n+-4>>2]=i;n=f+-4|0;f=n}while((r|0)!=(s|0));r=f;n=e;a=u;f=r;s=t[e>>2]|0;r=t[u>>2]|0}t[n>>2]=f;t[a>>2]=l;t[c>>2]=o;n=s;if((r|0)!=(n|0))do{r=r+-4|0;f=t[r>>2]|0;t[r>>2]=0;if(f)tM[t[(t[f>>2]|0)+4>>2]&255](f)}while((r|0)!=(n|0));if(!s)return;Bp(s);return}function $i(){if(f[8]|0)return 35648;if(!(ze(8)|0))return 35648;di(72,35648,k|0)|0;qe(8);return 35648}function Vi(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;u=d;op(u,(1<>2]|0;h=s+1|0;r=h<<1;t[e>>2]=0;l=e+4|0;t[l>>2]=0;t[e+8>>2]=0;e:do{if(h){if(!((s|0)<-1?(w=0,ue(178,e|0),o=w,w=0,o&1):0))n=4;if((n|0)==4?(w=0,a=de(67,r|0)|0,o=w,w=0,!(o&1)):0){t[l>>2]=a;t[e>>2]=a;t[e+8>>2]=a+r;i=a;while(1){f[i>>0]=0;i=(t[l>>2]|0)+1|0;t[l>>2]=i;r=r+-1|0;if(!r)break e}}r=je()|0;i=t[e>>2]|0;if(!i)Qe(r|0);if((t[l>>2]|0)!=(i|0))t[l>>2]=i;Bp(i);Qe(r|0)}}while(0);i=~s;if((s|0)<(i|0)){c=d;return}l=u+12|0;o=u+8|0;s=u+4|0;a=i;do{i=t[l>>2]|0;if((a|0)>(0-i|0)){r=t[o>>2]|0;if((a|0)>(0-r|0)){n=t[s>>2]|0;if((a|0)>(0-n|0))if((a|0)>=0)if((a|0)>0)if((n|0)<=(a|0))if((r|0)>(a|0))i=2;else i=(i|0)>(a|0)?3:4;else i=1;else i=0;else i=-1;else i=-2}else i=-3}else i=-4;f[(t[e>>2]|0)+(a+h)>>0]=i;a=a+1|0}while((a|0)<(h|0));c=d;return}function Xi(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;_=t[r+16>>2]|0;switch(_|0){case 64:case 0:{w=0;e=pe(34,e|0,i|0)|0;i=w;w=0;if(i&1)k=16;else a=e;break}default:{s=(1<>2])+-1|0;b=t[i+20>>2]|0;d=b<<1;d=((d+s|0)/(d|1|0)|0)+1|0;e=0;while(1)if((1<>2]|0;w=0;a=de(67,4624)|0;h=w;w=0;if(h&1)k=16;else{l=((o|0)<8?8:o)+o<<1;u=a+4|0;c=i;h=u+84|0;do{t[u>>2]=t[c>>2];u=u+4|0;c=c+4|0}while((u|0)<(h|0));u=a+88|0;h=u+40|0;do{t[u>>2]=0;u=u+4|0}while((u|0)<(h|0));t[a>>2]=35660;t[a+128>>2]=s;t[a+132>>2]=d;t[a+136>>2]=b;t[a+140>>2]=e;t[a+144>>2]=o;t[a+148>>2]=l;t[a+152>>2]=_;e=a+156|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+172>>2]=t[i>>2];t[a+176>>2]=0;t[a+180>>2]=0;t[a+184>>2]=0;e=a+4568|0;s=a+188|0;do{t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;n[s+10>>1]=1;s=s+12|0}while((s|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4580|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4592|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+28>>2]|0))t[a+20>>2]=1}}}if((k|0)==16){k=je()|0;Qe(k|0)}if(!a)return a|0;w=0;ce(t[(t[a>>2]|0)+12>>2]|0,a|0,r|0);k=w;w=0;if(!(k&1))return a|0;e=je()|0;if(!a){k=e;Qe(k|0)}tM[t[(t[a>>2]|0)+4>>2]&255](a);k=e;Qe(k|0);return 0}function Gi(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=(t[i+24>>2]|0)==2;if(r?(t[i+16>>2]|0)!=3:0){i=0;return i|0}d=t[i+20>>2]|0;e=t[i+8>>2]|0;e:do{if(!d){if(r){if((e|0)!=8)break;a=Lp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[a>>2]=35688;e=a+132|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+148>>2]=t[i>>2];t[a+152>>2]=0;t[a+156>>2]=0;t[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4556|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4568|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+28>>2]|0))t[a+20>>2]=1;i=a;return i|0}switch(e|0){case 8:{a=Lp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[a>>2]=35716;e=a+132|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+148>>2]=t[i>>2];t[a+152>>2]=0;t[a+156>>2]=0;t[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4556|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4568|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+28>>2]|0))t[a+20>>2]=1;i=a;return i|0}case 12:{a=Lp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[a>>2]=35744;e=a+132|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+148>>2]=t[i>>2];t[a+152>>2]=0;t[a+156>>2]=0;t[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4556|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4568|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+28>>2]|0))t[a+20>>2]=1;i=a;return i|0}case 16:{a=Lp(4600)|0;o=a+4|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=a+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[a>>2]=35772;e=a+132|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+148>>2]=t[i>>2];t[a+152>>2]=0;t[a+156>>2]=0;t[a+160>>2]=0;e=a+4544|0;r=a+164|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4556|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4568|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+28>>2]|0))t[a+20>>2]=1;i=a;return i|0}default:break e}}}while(0);h=(1<>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[s>>2]=35800;t[s+128>>2]=h;t[s+132>>2]=l;t[s+136>>2]=d;t[s+140>>2]=e;t[s+144>>2]=r;t[s+148>>2]=a;t[s+152>>2]=64;e=s+156|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+172>>2]=t[i>>2];t[s+176>>2]=0;t[s+180>>2]=0;t[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4580|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4592|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+28>>2]|0))t[s+20>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[s>>2]=35660;t[s+128>>2]=h;t[s+132>>2]=l;t[s+136>>2]=d;t[s+140>>2]=e;t[s+144>>2]=r;t[s+148>>2]=a;t[s+152>>2]=64;e=s+156|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+172>>2]=t[i>>2];t[s+176>>2]=0;t[s+180>>2]=0;t[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4580|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4592|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+28>>2]|0))t[s+20>>2]=1;i=s;return i|0}}if((e|0)>=17){i=0;return i|0}l=d<<1;l=((l+h|0)/(l|1|0)|0)+1|0;if(r){e=0;while(1)if((1<>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[s>>2]=35828;t[s+128>>2]=h;t[s+132>>2]=l;t[s+136>>2]=d;t[s+140>>2]=e;t[s+144>>2]=r;t[s+148>>2]=a;t[s+152>>2]=64;e=s+156|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+172>>2]=t[i>>2];t[s+176>>2]=0;t[s+180>>2]=0;t[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4580|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4592|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+28>>2]|0))t[s+20>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));o=s+88|0;c=o+40|0;do{t[o>>2]=0;o=o+4|0}while((o|0)<(c|0));t[s>>2]=35856;t[s+128>>2]=h;t[s+132>>2]=l;t[s+136>>2]=d;t[s+140>>2]=e;t[s+144>>2]=r;t[s+148>>2]=a;t[s+152>>2]=64;e=s+156|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+172>>2]=t[i>>2];t[s+176>>2]=0;t[s+180>>2]=0;t[s+184>>2]=0;e=s+4568|0;r=s+188|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4580|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4592|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+28>>2]|0))t[s+20>>2]=1;i=s;return i|0}return 0}function Ki(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;_=t[r+16>>2]|0;switch(_|0){case 64:case 0:{w=0;e=pe(35,e|0,i|0)|0;i=w;w=0;if(i&1)k=16;else a=e;break}default:{s=(1<>2])+-1|0;b=t[i+20>>2]|0;d=b<<1;d=((d+s|0)/(d|1|0)|0)+1|0;e=0;while(1)if((1<>2]|0;w=0;a=de(67,4632)|0;h=w;w=0;if(h&1)k=16;else{l=((o|0)<8?8:o)+o<<1;t[a+4>>2]=0;u=a+8|0;c=i;h=u+84|0;do{t[u>>2]=t[c>>2];u=u+4|0;c=c+4|0}while((u|0)<(h|0));t[a+92>>2]=0;t[a+96>>2]=0;t[a+100>>2]=32;t[a+104>>2]=0;t[a+108>>2]=0;f[a+112>>0]=0;h=a+116|0;t[h>>2]=0;t[h+4>>2]=0;t[h+8>>2]=0;t[h+12>>2]=0;t[h+16>>2]=0;t[a>>2]=35884;t[a+136>>2]=s;t[a+140>>2]=d;t[a+144>>2]=b;t[a+148>>2]=e;t[a+152>>2]=o;t[a+156>>2]=l;t[a+160>>2]=_;e=a+164|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+180>>2]=t[i>>2];t[a+184>>2]=0;t[a+188>>2]=0;t[a+192>>2]=0;e=a+4576|0;s=a+196|0;do{t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;n[s+10>>1]=1;s=s+12|0}while((s|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4588|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4600|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+32>>2]|0))t[a+24>>2]=1}}}if((k|0)==16){k=je()|0;Qe(k|0)}if(!a)return a|0;w=0;ce(t[(t[a>>2]|0)+8>>2]|0,a|0,r|0);k=w;w=0;if(!(k&1))return a|0;e=je()|0;if(!a){k=e;Qe(k|0)}tM[t[(t[a>>2]|0)+4>>2]&255](a);k=e;Qe(k|0);return 0}function Wi(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=(t[i+24>>2]|0)==2;if(r?(t[i+16>>2]|0)!=3:0){i=0;return i|0}d=t[i+20>>2]|0;e=t[i+8>>2]|0;e:do{if(!d){if(r){if((e|0)!=8)break;a=Lp(4608)|0;t[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[a+92>>2]=0;t[a+96>>2]=0;t[a+100>>2]=32;t[a+104>>2]=0;t[a+108>>2]=0;f[a+112>>0]=0;e=a+116|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[a>>2]=35912;e=a+140|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+156>>2]=t[i>>2];t[a+160>>2]=0;t[a+164>>2]=0;t[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4564|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4576|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+32>>2]|0))t[a+24>>2]=1;i=a;return i|0}switch(e|0){case 8:{a=Lp(4608)|0;t[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[a+92>>2]=0;t[a+96>>2]=0;t[a+100>>2]=32;t[a+104>>2]=0;t[a+108>>2]=0;f[a+112>>0]=0;e=a+116|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[a>>2]=35940;e=a+140|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+156>>2]=t[i>>2];t[a+160>>2]=0;t[a+164>>2]=0;t[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4564|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4576|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+32>>2]|0))t[a+24>>2]=1;i=a;return i|0}case 12:{a=Lp(4608)|0;t[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[a+92>>2]=0;t[a+96>>2]=0;t[a+100>>2]=32;t[a+104>>2]=0;t[a+108>>2]=0;f[a+112>>0]=0;e=a+116|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[a>>2]=35968;e=a+140|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+156>>2]=t[i>>2];t[a+160>>2]=0;t[a+164>>2]=0;t[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4564|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4576|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+32>>2]|0))t[a+24>>2]=1;i=a;return i|0}case 16:{a=Lp(4608)|0;t[a+4>>2]=0;o=a+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[a+92>>2]=0;t[a+96>>2]=0;t[a+100>>2]=32;t[a+104>>2]=0;t[a+108>>2]=0;f[a+112>>0]=0;e=a+116|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[a>>2]=35996;e=a+140|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[a+156>>2]=t[i>>2];t[a+160>>2]=0;t[a+164>>2]=0;t[a+168>>2]=0;e=a+4552|0;r=a+172|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=a+4564|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=a+4576|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[a+32>>2]|0))t[a+24>>2]=1;i=a;return i|0}default:break e}}}while(0);h=(1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[s+92>>2]=0;t[s+96>>2]=0;t[s+100>>2]=32;t[s+104>>2]=0;t[s+108>>2]=0;f[s+112>>0]=0;c=s+116|0;t[c>>2]=0;t[c+4>>2]=0;t[c+8>>2]=0;t[c+12>>2]=0;t[c+16>>2]=0;t[s>>2]=36024;t[s+136>>2]=h;t[s+140>>2]=l;t[s+144>>2]=d;t[s+148>>2]=e;t[s+152>>2]=r;t[s+156>>2]=a;t[s+160>>2]=64;e=s+164|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+180>>2]=t[i>>2];t[s+184>>2]=0;t[s+188>>2]=0;t[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4588|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4600|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+32>>2]|0))t[s+24>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[s+92>>2]=0;t[s+96>>2]=0;t[s+100>>2]=32;t[s+104>>2]=0;t[s+108>>2]=0;f[s+112>>0]=0;c=s+116|0;t[c>>2]=0;t[c+4>>2]=0;t[c+8>>2]=0;t[c+12>>2]=0;t[c+16>>2]=0;t[s>>2]=35884;t[s+136>>2]=h;t[s+140>>2]=l;t[s+144>>2]=d;t[s+148>>2]=e;t[s+152>>2]=r;t[s+156>>2]=a;t[s+160>>2]=64;e=s+164|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+180>>2]=t[i>>2];t[s+184>>2]=0;t[s+188>>2]=0;t[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4588|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4600|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+32>>2]|0))t[s+24>>2]=1;i=s;return i|0}}if((e|0)>=17){i=0;return i|0}l=d<<1;l=((l+h|0)/(l|1|0)|0)+1|0;if(r){e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[s+92>>2]=0;t[s+96>>2]=0;t[s+100>>2]=32;t[s+104>>2]=0;t[s+108>>2]=0;f[s+112>>0]=0;c=s+116|0;t[c>>2]=0;t[c+4>>2]=0;t[c+8>>2]=0;t[c+12>>2]=0;t[c+16>>2]=0;t[s>>2]=36052;t[s+136>>2]=h;t[s+140>>2]=l;t[s+144>>2]=d;t[s+148>>2]=e;t[s+152>>2]=r;t[s+156>>2]=a;t[s+160>>2]=64;e=s+164|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+180>>2]=t[i>>2];t[s+184>>2]=0;t[s+188>>2]=0;t[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4588|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4600|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+32>>2]|0))t[s+24>>2]=1;i=s;return i|0}else{e=0;while(1)if((1<>2]=0;o=s+8|0;u=i;c=o+84|0;do{t[o>>2]=t[u>>2];o=o+4|0;u=u+4|0}while((o|0)<(c|0));t[s+92>>2]=0;t[s+96>>2]=0;t[s+100>>2]=32;t[s+104>>2]=0;t[s+108>>2]=0;f[s+112>>0]=0;c=s+116|0;t[c>>2]=0;t[c+4>>2]=0;t[c+8>>2]=0;t[c+12>>2]=0;t[c+16>>2]=0;t[s>>2]=36080;t[s+136>>2]=h;t[s+140>>2]=l;t[s+144>>2]=d;t[s+148>>2]=e;t[s+152>>2]=r;t[s+156>>2]=a;t[s+160>>2]=64;e=s+164|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[s+180>>2]=t[i>>2];t[s+184>>2]=0;t[s+188>>2]=0;t[s+192>>2]=0;e=s+4576|0;r=s+196|0;do{t[r>>2]=0;t[r+4>>2]=0;n[r+8>>1]=0;n[r+10>>1]=1;r=r+12|0}while((r|0)!=(e|0));t[e>>2]=0;t[e+4>>2]=0;n[e+8>>1]=0;f[e+10>>0]=0;i=s+4588|0;t[i>>2]=0;t[i+4>>2]=0;n[i+8>>1]=0;f[i+10>>0]=0;i=s+4600|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[i+16>>2]=0;t[i+20>>2]=0;t[i+24>>2]=0;f[i+28>>0]=0;if(!(t[s+32>>2]|0))t[s+24>>2]=1;i=s;return i|0}return 0}function Zi(){var e=0,i=0,r=0,f=0,n=0,a=0,s=0;e=2832;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=4880);ym(2832,0,2048)|0;e=0;do{s=2832+(e+128<<3)|0;t[s>>2]=0;t[s+4>>2]=1;e=e+1|0}while((e|0)!=128);e=3088;t[e>>2]=1;t[e+4>>2]=3;e=3096;t[e>>2]=1;t[e+4>>2]=3;e=3104;t[e>>2]=1;t[e+4>>2]=3;e=3112;t[e>>2]=1;t[e+4>>2]=3;e=3120;t[e>>2]=1;t[e+4>>2]=3;e=3128;t[e>>2]=1;t[e+4>>2]=3;e=3136;t[e>>2]=1;t[e+4>>2]=3;e=3144;t[e>>2]=1;t[e+4>>2]=3;e=3152;t[e>>2]=1;t[e+4>>2]=3;e=3160;t[e>>2]=1;t[e+4>>2]=3;e=3168;t[e>>2]=1;t[e+4>>2]=3;e=3176;t[e>>2]=1;t[e+4>>2]=3;e=3184;t[e>>2]=1;t[e+4>>2]=3;e=3192;t[e>>2]=1;t[e+4>>2]=3;e=3200;t[e>>2]=1;t[e+4>>2]=3;e=3208;t[e>>2]=1;t[e+4>>2]=3;e=3216;t[e>>2]=1;t[e+4>>2]=3;e=3224;t[e>>2]=1;t[e+4>>2]=3;e=3232;t[e>>2]=1;t[e+4>>2]=3;e=3240;t[e>>2]=1;t[e+4>>2]=3;e=3248;t[e>>2]=1;t[e+4>>2]=3;e=3256;t[e>>2]=1;t[e+4>>2]=3;e=3264;t[e>>2]=1;t[e+4>>2]=3;e=3272;t[e>>2]=1;t[e+4>>2]=3;e=3280;t[e>>2]=1;t[e+4>>2]=3;e=3288;t[e>>2]=1;t[e+4>>2]=3;e=3296;t[e>>2]=1;t[e+4>>2]=3;e=3304;t[e>>2]=1;t[e+4>>2]=3;e=3312;t[e>>2]=1;t[e+4>>2]=3;e=3320;t[e>>2]=1;t[e+4>>2]=3;e=3328;t[e>>2]=1;t[e+4>>2]=3;e=3336;t[e>>2]=1;t[e+4>>2]=3;e=2896;t[e>>2]=2;t[e+4>>2]=5;e=2904;t[e>>2]=2;t[e+4>>2]=5;e=2912;t[e>>2]=2;t[e+4>>2]=5;e=2920;t[e>>2]=2;t[e+4>>2]=5;e=2928;t[e>>2]=2;t[e+4>>2]=5;e=2936;t[e>>2]=2;t[e+4>>2]=5;e=2944;t[e>>2]=2;t[e+4>>2]=5;e=2952;t[e>>2]=2;t[e+4>>2]=5;e=2848;t[e>>2]=3;t[e+4>>2]=7;e=2856;t[e>>2]=3;t[e+4>>2]=7;e=0;do{s=2832+(e+64<<3)|0;t[s>>2]=-1;t[s+4>>2]=2;e=e+1|0}while((e|0)!=64);e=2960;t[e>>2]=-2;t[e+4>>2]=4;e=2968;t[e>>2]=-2;t[e+4>>2]=4;e=2976;t[e>>2]=-2;t[e+4>>2]=4;e=2984;t[e>>2]=-2;t[e+4>>2]=4;e=2992;t[e>>2]=-2;t[e+4>>2]=4;e=3e3;t[e>>2]=-2;t[e+4>>2]=4;e=3008;t[e>>2]=-2;t[e+4>>2]=4;e=3016;t[e>>2]=-2;t[e+4>>2]=4;e=3024;t[e>>2]=-2;t[e+4>>2]=4;e=3032;t[e>>2]=-2;t[e+4>>2]=4;e=3040;t[e>>2]=-2;t[e+4>>2]=4;e=3048;t[e>>2]=-2;t[e+4>>2]=4;e=3056;t[e>>2]=-2;t[e+4>>2]=4;e=3064;t[e>>2]=-2;t[e+4>>2]=4;e=3072;t[e>>2]=-2;t[e+4>>2]=4;e=3080;t[e>>2]=-2;t[e+4>>2]=4;e=2864;t[e>>2]=-3;t[e+4>>2]=6;e=2872;t[e>>2]=-3;t[e+4>>2]=6;e=2880;t[e>>2]=-3;t[e+4>>2]=6;e=2888;t[e>>2]=-3;t[e+4>>2]=6;e=2840;t[e>>2]=-4;t[e+4>>2]=8;e=4880;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=6928);ym(4880,0,2048)|0;r=2;e=0;n=0;a=0;while(1){r=r<<16>>16;i=8-r|0;f=1<>2]=n;t[s+4>>2]=r;i=i+1|0}while((i|0)<(f|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==7){i=2;n=1;a=-1;s=-1;break}else{r=(e>>1)+2|0;n=i>>16}}while(1){r=i<<16>>16;e=8-r|0;f=1<>2]=a;t[n+4>>2]=r;i=i+1|0}while((i|0)<(f|0))}e=(s<<16)+-65536|0;n=e>>31^e>>15;i=(n>>1)+2|0;if((i|0)>8){e=6928;break}else{a=e>>16;s=s+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=8976);ym(6928,0,2048)|0;n=3;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==12){n=3;i=1;f=-1;a=-1;break}else{n=(e>>2)+3|0;f=i>>16}}while(1){e=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>2)+3|0;if((n|0)>8){e=8976;break}else{f=e>>16;a=a+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=11024);ym(8976,0,2048)|0;n=4;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==20){n=4;i=1;f=-1;a=-1;break}else{n=(e>>3)+4|0;f=i>>16}}while(1){e=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>3)+4|0;if((n|0)>8){e=11024;break}else{f=e>>16;a=a+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=13072);ym(11024,0,2048)|0;n=5;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==32){n=5;i=1;f=-1;a=-1;break}else{n=(e>>4)+5|0;f=i>>16}}while(1){e=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>4)+5|0;if((n|0)>8){e=13072;break}else{f=e>>16;a=a+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=15120);ym(13072,0,2048)|0;n=6;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==48){n=6;i=1;f=-1;a=-1;break}else{n=(e>>5)+6|0;f=i>>16}}while(1){e=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>5)+6|0;if((n|0)>8){e=15120;break}else{f=e>>16;a=a+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=17168);ym(15120,0,2048)|0;n=7;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==64){n=7;i=1;f=-1;a=-1;break}else{n=(e>>6)+7|0;f=i>>16}}while(1){e=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}e=(a<<16)+-65536|0;i=e>>31^e>>15;n=(i>>6)+7|0;if((n|0)>8){e=17168;break}else{f=e>>16;a=a+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=19216);ym(17168,0,2048)|0;n=8;e=0;f=0;a=0;while(1){i=8-n|0;r=1<>2]=f;t[s+4>>2]=n;i=i+1|0}while((i|0)<(r|0))}i=(a<<16)+65536|0;e=i>>31^i>>15;a=a+1|0;if((a|0)==64){a=8;f=1;n=-1;s=-1;break}else{n=(e>>7)+8|0;f=i>>16}}while(1){e=8-a|0;r=1<>2]=n;t[f+4>>2]=a;i=i+1|0}while((i|0)<(r|0))}i=(s<<16)+-65536|0;f=i>>31^i>>15;e=f>>7;if((e|0)>0){e=19216;break}else{a=e+8|0;n=i>>16;s=s+-1|0}}do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=21264);ym(19216,0,2048)|0;e=21264;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=23312);ym(21264,0,2048)|0;e=23312;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=25360);ym(23312,0,2048)|0;e=25360;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=27408);ym(25360,0,2048)|0;e=27408;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=29456);ym(27408,0,2048)|0;e=29456;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=31504);ym(29456,0,2048)|0;e=31504;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=33552);ym(31504,0,2048)|0;e=33552;do{t[e>>2]=0;t[e+4>>2]=0;e=e+8|0}while((e|0)!=35600);ym(33552,0,2048)|0;Vi(35600,8);di(179,35600,k|0)|0;Vi(35612,10);di(179,35612,k|0)|0;Vi(35624,12);di(179,35624,k|0)|0;Vi(35636,16);di(179,35636,k|0)|0;return}function Ji(e){e=e|0;var i=0;i=t[e>>2]|0;if(!i)return;e=e+4|0;if((t[e>>2]|0)!=(i|0))t[e>>2]=i;Bp(i);return}function Qi(e){e=e|0;var i=0,r=0;t[e>>2]=36080;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function er(e){e=e|0;var i=0,r=0;t[e>>2]=36080;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ir(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+136>>2]|0,t[e+144>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+184>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+188>>2]=l;t[e+192>>2]=s;jf(e);s=e+140|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+196+(l*12|0)>>2]=i;t[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4576>>2]=u;t[e+4580>>2]=0;f[e+4584>>0]=h;f[e+4585>>0]=1;f[e+4586>>0]=0;t[e+4588>>2]=u;t[e+4592>>2]=1;f[e+4596>>0]=h;f[e+4597>>0]=1;f[e+4598>>0]=0;t[e+4600>>2]=0;c=o;return}function rr(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35856;t[i+128>>2]=t[e+136>>2];t[i+132>>2]=t[e+140>>2];t[i+136>>2]=t[e+144>>2];t[i+140>>2]=t[e+148>>2];t[i+144>>2]=t[e+152>>2];t[i+148>>2]=t[e+156>>2];t[i+152>>2]=t[e+160>>2];s=i+156|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+172>>2]=t[a>>2];t[i+176>>2]=0;t[i+180>>2]=0;t[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4580|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4592|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];If(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;If(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function fr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function nr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;t[e>>2]=36460;t[e+4>>2]=r;d=e+8|0;s=t[r>>2]|0;c=r+16|0;n=t[c>>2]|0;l=re(n,s)|0;t[d>>2]=0;b=e+12|0;t[b>>2]=0;t[e+16>>2]=0;do{if(l){if(!((l|0)<0?(w=0,ue(178,d|0),s=w,w=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,w=0,u=de(67,o|0)|0,s=w,w=0,!(s&1)):0){t[d>>2]=u;s=u+(l<<1)|0;t[e+16>>2]=s;ym(u|0,0,o|0)|0;t[b>>2]=s;s=t[r>>2]|0;n=t[c>>2]|0;break}l=je()|0;a=t[d>>2]|0;n=a;if(a){s=t[b>>2]|0;if((s|0)!=(a|0))t[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Bp(a)}b=l;Qe(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;t[l>>2]=0;o=e+24|0;t[o>>2]=0;t[e+28>>2]=0;if(!n){b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))h=13;if((h|0)==13?(w=0,a=de(67,n|0)|0,h=w,w=0,!(h&1)):0){t[o>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[o>>2]|0)+1|0;t[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}s=je()|0;a=t[l>>2]|0;if(a){if((t[o>>2]|0)!=(a|0))t[o>>2]=a;Bp(a)}a=t[d>>2]|0;if(!a){b=s;Qe(b|0)}n=t[b>>2]|0;if((n|0)!=(a|0))t[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Bp(a);b=s;Qe(b|0)}function tr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;t[e>>2]=36436;t[e+4>>2]=r;d=e+8|0;s=t[r>>2]|0;c=r+16|0;n=t[c>>2]|0;l=re(n,s)|0;t[d>>2]=0;b=e+12|0;t[b>>2]=0;t[e+16>>2]=0;do{if(l){if(!((l|0)<0?(w=0,ue(178,d|0),s=w,w=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,w=0,u=de(67,o|0)|0,s=w,w=0,!(s&1)):0){t[d>>2]=u;s=u+(l<<1)|0;t[e+16>>2]=s;ym(u|0,0,o|0)|0;t[b>>2]=s;s=t[r>>2]|0;n=t[c>>2]|0;break}l=je()|0;a=t[d>>2]|0;n=a;if(a){s=t[b>>2]|0;if((s|0)!=(a|0))t[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Bp(a)}b=l;Qe(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;t[l>>2]=0;o=e+24|0;t[o>>2]=0;t[e+28>>2]=0;if(!n){b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))h=13;if((h|0)==13?(w=0,a=de(67,n|0)|0,h=w,w=0,!(h&1)):0){t[o>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[o>>2]|0)+1|0;t[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}s=je()|0;a=t[l>>2]|0;if(a){if((t[o>>2]|0)!=(a|0))t[o>>2]=a;Bp(a)}a=t[d>>2]|0;if(!a){b=s;Qe(b|0)}n=t[b>>2]|0;if((n|0)!=(a|0))t[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Bp(a);b=s;Qe(b|0)}function ar(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;t[e>>2]=36412;t[e+4>>2]=r;d=e+8|0;s=t[r>>2]|0;c=r+16|0;n=t[c>>2]|0;l=re(n,s)|0;t[d>>2]=0;b=e+12|0;t[b>>2]=0;t[e+16>>2]=0;do{if(l){if(!((l|0)<0?(w=0,ue(178,d|0),s=w,w=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,w=0,u=de(67,o|0)|0,s=w,w=0,!(s&1)):0){t[d>>2]=u;s=u+(l<<1)|0;t[e+16>>2]=s;ym(u|0,0,o|0)|0;t[b>>2]=s;s=t[r>>2]|0;n=t[c>>2]|0;break}l=je()|0;a=t[d>>2]|0;n=a;if(a){s=t[b>>2]|0;if((s|0)!=(a|0))t[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Bp(a)}b=l;Qe(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;t[l>>2]=0;o=e+24|0;t[o>>2]=0;t[e+28>>2]=0;if(!n){b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))h=13;if((h|0)==13?(w=0,a=de(67,n|0)|0,h=w,w=0,!(h&1)):0){t[o>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[o>>2]|0)+1|0;t[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}s=je()|0;a=t[l>>2]|0;if(a){if((t[o>>2]|0)!=(a|0))t[o>>2]=a;Bp(a)}a=t[d>>2]|0;if(!a){b=s;Qe(b|0)}n=t[b>>2]|0;if((n|0)!=(a|0))t[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Bp(a);b=s;Qe(b|0)}function sr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;t[e>>2]=36388;t[e+4>>2]=r;d=e+8|0;s=t[r>>2]|0;c=r+16|0;n=t[c>>2]|0;l=re(n,s)|0;t[d>>2]=0;b=e+12|0;t[b>>2]=0;t[e+16>>2]=0;do{if(l){if(!((l|0)<0?(w=0,ue(178,d|0),s=w,w=0,s&1):0))h=4;if((h|0)==4?(o=l<<1,w=0,u=de(67,o|0)|0,s=w,w=0,!(s&1)):0){t[d>>2]=u;s=u+(l<<1)|0;t[e+16>>2]=s;ym(u|0,0,o|0)|0;t[b>>2]=s;s=t[r>>2]|0;n=t[c>>2]|0;break}l=je()|0;a=t[d>>2]|0;n=a;if(a){s=t[b>>2]|0;if((s|0)!=(a|0))t[b>>2]=s+(~((s+-2-n|0)>>>1)<<1);Bp(a)}b=l;Qe(b|0)}}while(0);l=e+20|0;n=re(s<<1,n)|0;t[l>>2]=0;o=e+24|0;t[o>>2]=0;t[e+28>>2]=0;if(!n){b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))h=13;if((h|0)==13?(w=0,a=de(67,n|0)|0,h=w,w=0,!(h&1)):0){t[o>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[o>>2]|0)+1|0;t[o>>2]=a;n=n+-1|0}while((n|0)!=0);b=e+36|0;t[b>>2]=t[i>>2];t[b+4>>2]=t[i+4>>2];t[b+8>>2]=t[i+8>>2];return}s=je()|0;a=t[l>>2]|0;if(a){if((t[o>>2]|0)!=(a|0))t[o>>2]=a;Bp(a)}a=t[d>>2]|0;if(!a){b=s;Qe(b|0)}n=t[b>>2]|0;if((n|0)!=(a|0))t[b>>2]=n+(~((n+-2-a|0)>>>1)<<1);Bp(a);b=s;Qe(b|0)}function lr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;l=e+32|0;Lh(l,i)|0;s=e+44|0;t[s>>2]=0;o=e+48|0;a=t[o>>2]|0;if(a&8){i=f[l>>0]|0;if(!(i&1)){i=((i&255)>>>1)+(l+1)|0;t[s>>2]=i;r=l+1|0;n=l+1|0}else{i=(t[e+40>>2]|0)+(t[e+36>>2]|0)|0;t[s>>2]=i;n=t[e+40>>2]|0;r=n}t[e+8>>2]=r;t[e+12>>2]=n;t[e+16>>2]=i}if(!(a&16))return;i=f[l>>0]|0;if(!(i&1)){a=(i&255)>>>1;t[s>>2]=l+1+a;i=10;s=a}else{a=t[e+36>>2]|0;t[s>>2]=(t[e+40>>2]|0)+a;i=(t[l>>2]&-2)+-1|0;s=a}Dh(l,i,0);i=f[l>>0]|0;if(!(i&1)){a=l+1|0;n=(i&255)>>>1;r=l+1|0}else{r=t[e+40>>2]|0;a=r;n=t[e+36>>2]|0}i=e+24|0;t[i>>2]=r;t[e+20>>2]=r;t[e+28>>2]=a+n;if(!(t[o>>2]&3))return;t[i>>2]=r+s;return}function or(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+32|0;l=_+16|0;b=_+8|0;o=_;w=0;ce(65,b|0,e|0);h=w;w=0;e:do{if(h&1){r=je(0)|0;n=e;a=e}else{do{if(f[b>>0]|0){n=t[(t[e>>2]|0)+-12>>2]|0;t[o>>2]=t[e+(n+24)>>2];u=e+n|0;h=t[e+(n+4)>>2]|0;a=i+r|0;n=e+(n+76)|0;r=t[n>>2]|0;do{if((r|0)==-1){w=0;r=de(68,u|0)|0;k=w;w=0;if(k&1)d=13;else{t[l>>2]=r;w=0;r=pe(37,l|0,44220)|0;k=w;w=0;if(!(k&1)?(w=0,s=pe(t[(t[r>>2]|0)+28>>2]|0,r|0,32)|0,k=w,w=0,!(k&1)):0){Lu(l);r=s<<24>>24;t[n>>2]=r;d=9;break}r=je(0)|0;Lu(l)}}else d=9}while(0);if((d|0)==9){w=0;t[l>>2]=t[o>>2];r=he(39,l|0,i|0,((h&176|0)==32?a:i)|0,a|0,u|0,r&255|0)|0;k=w;w=0;if(!(k&1)){if(r)break;k=t[(t[e>>2]|0)+-12>>2]|0;w=0;ce(66,e+k|0,t[e+(k+16)>>2]|5|0);k=w;w=0;if(!(k&1))break;else d=13}else d=13}if((d|0)==13)r=je(0)|0;nb(b);n=e;a=e;break e}}while(0);nb(b);c=_;return e|0}}while(0);We(r|0)|0;w=0;ue(181,n+(t[(t[a>>2]|0)+-12>>2]|0)|0);k=w;w=0;if(!(k&1)){Je();c=_;return e|0}r=je()|0;w=0;Se(3);k=w;w=0;if(k&1){k=je(0)|0;Ni(k)}else Qe(r|0);return 0}function ur(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=t[i+48>>2]|0;if(r&16){r=i+44|0;n=t[r>>2]|0;a=t[i+24>>2]|0;if(n>>>0>>0)t[r>>2]=a;else a=n;n=t[i+20>>2]|0;s=a-n|0;if(s>>>0>4294967279)Ip(e);if(s>>>0<11){f[e>>0]=s<<1;r=e+1|0}else{i=s+16&-16;r=Lp(i)|0;t[e+8>>2]=r;t[e>>2]=i|1;t[e+4>>2]=s}if((n|0)!=(a|0)){i=r;while(1){f[i>>0]=f[n>>0]|0;n=n+1|0;if((n|0)==(a|0))break;else i=i+1|0}r=r+s|0}f[r>>0]=0;return}if(!(r&8)){t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}n=t[i+8>>2]|0;i=t[i+16>>2]|0;s=i-n|0;if(s>>>0>4294967279)Ip(e);if(s>>>0<11){f[e>>0]=s<<1;r=e+1|0}else{a=s+16&-16;r=Lp(a)|0;t[e+8>>2]=r;t[e>>2]=a|1;t[e+4>>2]=s}if((n|0)!=(i|0)){a=r;while(1){f[a>>0]=f[n>>0]|0;n=n+1|0;if((n|0)==(i|0))break;else a=a+1|0}r=r+s|0}f[r>>0]=0;return}function cr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;t[e>>2]=36364;t[e+4>>2]=r;b=e+8|0;l=t[r>>2]|0;h=r+16|0;s=t[h>>2]|0;c=re(s,l)|0;t[b>>2]=0;_=e+12|0;t[_>>2]=0;t[e+16>>2]=0;do{if(c){if(!((c|0)<0?(w=0,ue(178,b|0),l=w,w=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,w=0,u=de(67,o|0)|0,l=w,w=0,!(l&1)):0){t[b>>2]=u;l=u+(c<<1)|0;t[e+16>>2]=l;ym(u|0,0,o|0)|0;t[_>>2]=l;l=t[r>>2]|0;s=t[h>>2]|0;break}o=je()|0;a=t[b>>2]|0;s=a;if(a){l=t[_>>2]|0;if((l|0)!=(a|0))t[_>>2]=l+(~((l+-2-s|0)>>>1)<<1);Bp(a)}_=o;Qe(_|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;t[o>>2]=0;u=e+24|0;t[u>>2]=0;t[e+28>>2]=0;if(!s){_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}if(!((s|0)<0?(w=0,ue(178,o|0),h=w,w=0,h&1):0))d=13;if((d|0)==13?(w=0,a=de(67,s|0)|0,d=w,w=0,!(d&1)):0){t[u>>2]=a;t[o>>2]=a;t[e+28>>2]=a+s;do{f[a>>0]=0;a=(t[u>>2]|0)+1|0;t[u>>2]=a;s=s+-1|0}while((s|0)!=0);_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}l=je()|0;a=t[o>>2]|0;if(a){if((t[u>>2]|0)!=(a|0))t[u>>2]=a;Bp(a)}a=t[b>>2]|0;if(!a){_=l;Qe(_|0)}s=t[_>>2]|0;if((s|0)!=(a|0))t[_>>2]=s+(~((s+-2-a|0)>>>1)<<1);Bp(a);_=l;Qe(_|0)}function hr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;t[e>>2]=36340;t[e+4>>2]=r;b=e+8|0;l=t[r>>2]|0;h=r+16|0;s=t[h>>2]|0;c=re(s,l)|0;t[b>>2]=0;_=e+12|0;t[_>>2]=0;t[e+16>>2]=0;do{if(c){if(!((c|0)<0?(w=0,ue(178,b|0),l=w,w=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,w=0,u=de(67,o|0)|0,l=w,w=0,!(l&1)):0){t[b>>2]=u;l=u+(c<<1)|0;t[e+16>>2]=l;ym(u|0,0,o|0)|0;t[_>>2]=l;l=t[r>>2]|0;s=t[h>>2]|0;break}o=je()|0;a=t[b>>2]|0;s=a;if(a){l=t[_>>2]|0;if((l|0)!=(a|0))t[_>>2]=l+(~((l+-2-s|0)>>>1)<<1);Bp(a)}_=o;Qe(_|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;t[o>>2]=0;u=e+24|0;t[u>>2]=0;t[e+28>>2]=0;if(!s){_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}if(!((s|0)<0?(w=0,ue(178,o|0),h=w,w=0,h&1):0))d=13;if((d|0)==13?(w=0,a=de(67,s|0)|0,d=w,w=0,!(d&1)):0){t[u>>2]=a;t[o>>2]=a;t[e+28>>2]=a+s;do{f[a>>0]=0;a=(t[u>>2]|0)+1|0;t[u>>2]=a;s=s+-1|0}while((s|0)!=0);_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}l=je()|0;a=t[o>>2]|0;if(a){if((t[u>>2]|0)!=(a|0))t[u>>2]=a;Bp(a)}a=t[b>>2]|0;if(!a){_=l;Qe(_|0)}s=t[_>>2]|0;if((s|0)!=(a|0))t[_>>2]=s+(~((s+-2-a|0)>>>1)<<1);Bp(a);_=l;Qe(_|0)}function dr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;t[e>>2]=36316;t[e+4>>2]=r;b=e+8|0;l=t[r>>2]|0;h=r+16|0;s=t[h>>2]|0;c=re(s,l)|0;t[b>>2]=0;_=e+12|0;t[_>>2]=0;t[e+16>>2]=0;do{if(c){if(!((c|0)<0?(w=0,ue(178,b|0),l=w,w=0,l&1):0))d=4;if((d|0)==4?(o=c<<1,w=0,u=de(67,o|0)|0,l=w,w=0,!(l&1)):0){t[b>>2]=u;l=u+(c<<1)|0;t[e+16>>2]=l;ym(u|0,0,o|0)|0;t[_>>2]=l;l=t[r>>2]|0;s=t[h>>2]|0;break}o=je()|0;a=t[b>>2]|0;s=a;if(a){l=t[_>>2]|0;if((l|0)!=(a|0))t[_>>2]=l+(~((l+-2-s|0)>>>1)<<1);Bp(a)}_=o;Qe(_|0)}}while(0);o=e+20|0;s=re(l<<1,s)|0;t[o>>2]=0;u=e+24|0;t[u>>2]=0;t[e+28>>2]=0;if(!s){_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}if(!((s|0)<0?(w=0,ue(178,o|0),h=w,w=0,h&1):0))d=13;if((d|0)==13?(w=0,a=de(67,s|0)|0,d=w,w=0,!(d&1)):0){t[u>>2]=a;t[o>>2]=a;t[e+28>>2]=a+s;do{f[a>>0]=0;a=(t[u>>2]|0)+1|0;t[u>>2]=a;s=s+-1|0}while((s|0)!=0);_=e+32|0;b=n;b=t[b>>2]|0;n=n+4|0;n=t[n>>2]|0;d=_;t[d>>2]=b;_=_+4|0;t[_>>2]=n;_=e+40|0;t[_>>2]=b;_=e+48|0;t[_>>2]=t[i>>2];t[_+4>>2]=t[i+4>>2];t[_+8>>2]=t[i+8>>2];return}l=je()|0;a=t[o>>2]|0;if(a){if((t[u>>2]|0)!=(a|0))t[u>>2]=a;Bp(a)}a=t[b>>2]|0;if(!a){_=l;Qe(_|0)}s=t[_>>2]|0;if((s|0)!=(a|0))t[_>>2]=s+(~((s+-2-a|0)>>>1)<<1);Bp(a);_=l;Qe(_|0)}function br(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36316;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function _r(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36316;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function kr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(t[a>>2]|0)){o=e+52|0;gr(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;gr(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function wr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+48>>2]|0;if(!n){n=e+52|0;mr(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{vr(e,n,i,r,f);return}}function mr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0;h=e+4|0;o=t[h>>2]|0;do{if(!(f[o+32>>0]|0))d=i;else{u=e+8|0;Em(t[u>>2]|0,i|0,a*6|0)|0;o=t[h>>2]|0;c=t[o+16>>2]|0;if((a|0)<=0){d=t[u>>2]|0;break}i=t[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=t[h>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:if((t[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{b=t[o>>2]|0;h=s[d+(i*6|0)+2>>1]<>1]<>1]<>1]=(h+49152+((e+l|0)>>>2)&65535)>>>b;n[r+(i*6|0)+2>>1]=e>>>b;n[r+(i*6|0)+4>>1]=l>>>b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=t[e+32>>2]|0;i=0;do{a=s[d+(i*6|0)+2>>1]<>1]<>1]<>1]=(a+49152+((e+b|0)>>>2)&65535)>>>o;n[r+(i+l<<1)>>1]=e>>>o;n[r+(i+c<<1)>>1]=b>>>o;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;h=l*3|0;o=t[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;_=s[d+(i<<3)+2>>1]<>1]<>1]<>1]=(_+49152+((a+e|0)>>>2)&65535)>>>o;n[r+(i+l<<1)>>1]=a>>>o;n[r+(i+c<<1)>>1]=e>>>o;n[r+(i+h<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}default:return}}function vr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;mr(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;mr(e,v,r,n,a);c=b;return}function pr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;a=c;c=c+176|0;r=a+152|0;u=a+16|0;l=a;if(!(i&1)){r=(i|0)/4|0;if((i|0)>3){n=0;do{u=e+(n<<2)|0;o=t[u>>2]|0;t[u>>2]=o>>>8&16711935|o<<8&-16711936;n=n+1|0}while((n|0)<(r|0))}if(!(i&3)){c=a;return}l=e+(i+-2)|0;u=e+(i+-1)|0;o=f[l>>0]|0;f[l>>0]=f[u>>0]|0;f[u>>0]=o;c=a;return}o=u+56|0;s=u+4|0;t[u>>2]=36160;t[o>>2]=36180;w=0;ce(62,u+56|0,s|0);a=w;w=0;if(a&1){u=je()|0;nd(o);Qe(u|0)}t[u+128>>2]=0;t[u+132>>2]=-1;t[u>>2]=36200;t[u+56>>2]=36220;w=0;ue(180,s|0);a=w;w=0;do{if(a&1)r=je()|0;else{t[s>>2]=36236;a=u+36|0;t[a>>2]=0;t[a+4>>2]=0;t[a+8>>2]=0;t[a+12>>2]=0;t[u+52>>2]=16;t[r>>2]=0;t[r+4>>2]=0;t[r+8>>2]=0;w=0;ce(63,s|0,r|0);e=w;w=0;if(e&1){u=je()|0;xh(r);xh(a);cd(s);r=u;break}xh(r);w=0;r=_e(28,u|0,49087,24)|0;e=w;w=0;if((!(e&1)?(w=0,n=pe(36,r|0,i|0)|0,i=w,w=0,!(i&1)):0)?(w=0,_e(28,n|0,49112,20)|0,i=w,w=0,!(i&1)):0){e=Ue(16)|0;w=0;ce(64,l|0,s|0);i=w;w=0;if(!(i&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,e|0,1,35648,l|0);i=w;w=0;if(i&1)n=1;else{w=0;Ee(6,e|0,824,96);w=0;n=0}r=je()|0;xh(l);if(!n){l=r;t[u>>2]=36200;t[o>>2]=36220;t[s>>2]=36236;xh(a);cd(s);nd(o);Qe(l|0)}}else r=je()|0;He(e|0);l=r;t[u>>2]=36200;t[o>>2]=36220;t[s>>2]=36236;xh(a);cd(s);nd(o);Qe(l|0)}l=je()|0;t[u>>2]=36200;t[o>>2]=36220;t[s>>2]=36236;xh(a);cd(s);nd(o);Qe(l|0)}}while(0);u=r;nd(o);Qe(u|0)}function gr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;d=e+4|0;o=t[d>>2]|0;e:do{switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{l=t[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>1]<>2)+16384|0;n[r+(e*6|0)>>1]=(u+32768+h&65535)>>>l;n[r+(e*6|0)+2>>1]=(h&65535)>>>l;n[r+(e*6|0)+4>>1]=(c+32768+h&65535)>>>l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{h=t[o>>2]|0;_=s[i+(e+l<<1)>>1]<>1]<>1]<>2)+16384|0;n[r+(e*6|0)>>1]=(k+32768+b&65535)>>>h;n[r+(e*6|0)+2>>1]=(b&65535)>>>h;n[r+(e*6|0)+4>>1]=(_+32768+b&65535)>>>h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((t[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{k=t[o>>2]|0;_=s[i+(u+l<<1)>>1]<>1]<>1]<>2)+16384|0;w=n[i+(u+e<<1)>>1]|0;v=Sm((b&65535)>>>k&65535|0,0,16)|0;_=(_+32768+b&65535)>>>k|O;w=Sm(w&65535|0,0,48)|0;w=v|(m+32768+b&65535)>>>k&65535|w;_=_&65535|O;k=r+(u<<3)|0;b=k;n[b>>1]=w;n[b+2>>1]=w>>>16;k=k+4|0;n[k>>1]=_;n[k+2>>1]=_>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=t[d>>2]|0;if(!(f[o+32>>0]|0))return;u=t[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){v=o+4|0;m=n[o>>1]|0;n[o>>1]=n[v>>1]|0;n[v>>1]=m;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function yr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36340;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function Mr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36340;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function Ar(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(t[a>>2]|0)){o=e+52|0;Rr(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;Rr(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function Er(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+48>>2]|0;if(!n){n=e+52|0;Sr(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Tr(e,n,i,r,f);return}}function Sr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0;h=e+4|0;o=t[h>>2]|0;do{if(!(f[o+32>>0]|0))d=i;else{u=e+8|0;Em(t[u>>2]|0,i|0,a*6|0)|0;o=t[h>>2]|0;c=t[o+16>>2]|0;if((a|0)<=0){d=t[u>>2]|0;break}i=t[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=t[h>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:if((t[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{l=t[o>>2]|0;h=s[d+(i*6|0)>>1]<>1]<>1]<>>1)&65535)>>>l&65535;n[r+(i*6|0)>>1]=(h+32768-e&65535)>>>l;n[r+(i*6|0)+2>>1]=(e&65535)>>>l;n[r+(i*6|0)+4>>1]=b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=t[e+32>>2]|0;i=0;do{a=s[d+(i*6|0)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;n[r+(i<<1)>>1]=(a+32768-e&65535)>>>o;n[r+(i+l<<1)>>1]=(e&65535)>>>o;n[r+(i+c<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;h=l*3|0;o=t[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;_=s[d+(i<<3)>>1]<>1]<>1]<>>1)&65535)>>>o&65535;n[r+(i<<1)>>1]=(_+32768-a&65535)>>>o;n[r+(i+l<<1)>>1]=(a&65535)>>>o;n[r+(i+c<<1)>>1]=e;n[r+(i+h<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}default:return}}function Tr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;Sr(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;Sr(e,v,r,n,a);c=b;return}function Rr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;d=e+4|0;o=t[d>>2]|0;e:do{switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{h=t[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>1]<>>1)&65535)>>>h&65535;n[r+(e*6|0)>>1]=u>>>h;n[r+(e*6|0)+2>>1]=c>>>h;n[r+(e*6|0)+4>>1]=l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{b=t[o>>2]|0;_=s[i+(e+l<<1)>>1]<>1]<>1]<>>1)&65535)>>>b&65535;n[r+(e*6|0)>>1]=k>>>b;n[r+(e*6|0)+2>>1]=_>>>b;n[r+(e*6|0)+4>>1]=h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((t[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{b=t[o>>2]|0;k=s[i+(u+l<<1)>>1]<>1]<>1]<>>1)&65535)>>>b;w=n[i+(u+e<<1)>>1]|0;k=Sm(k>>>b&65535|0,0,16)|0;_=O|_;w=Sm(w&65535|0,0,48)|0;w=m>>>b&65535|k|w;_=_&65535|O;k=r+(u<<3)|0;b=k;n[b>>1]=w;n[b+2>>1]=w>>>16;k=k+4|0;n[k>>1]=_;n[k+2>>1]=_>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=t[d>>2]|0;if(!(f[o+32>>0]|0))return;u=t[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){m=o+4|0;w=n[o>>1]|0;n[o>>1]=n[m>>1]|0;n[m>>1]=w;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function Cr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36364;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function Pr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36364;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function Ir(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+48|0;if(!(t[a>>2]|0)){o=e+52|0;Br(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;Br(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function Or(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+48>>2]|0;if(!n){n=e+52|0;xr(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Lr(e,n,i,r,f);return}}function xr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;h=e+4|0;o=t[h>>2]|0;do{if(!(f[o+32>>0]|0))d=i;else{u=e+8|0;Em(t[u>>2]|0,i|0,a*6|0)|0;o=t[h>>2]|0;c=t[o+16>>2]|0;if((a|0)<=0){d=t[u>>2]|0;break}i=t[u>>2]|0;o=i;u=0;while(1){d=o+4|0;b=n[o>>1]|0;n[o>>1]=n[d>>1]|0;n[d>>1]=b;u=u+1|0;if((u|0)==(a|0))break;else o=o+(c<<1)|0}d=i;o=t[h>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:if((t[o+24>>2]|0)==2){if((a|0)<=0)return;o=e+32|0;i=0;do{l=t[o>>2]|0;e=s[d+(i*6|0)+2>>1]<>1]<>>l&65535;n[r+(i*6|0)>>1]=((s[d+(i*6|0)>>1]<>>l;n[r+(i*6|0)+2>>1]=(e&65535)>>>l;n[r+(i*6|0)+4>>1]=b;i=i+1|0}while((i|0)!=(a|0));return}else{u=(l|0)<(a|0)?l:a;if((u|0)<=0)return;c=l<<1;o=t[e+32>>2]|0;i=0;do{e=s[d+(i*6|0)+2>>1]<>1]<>>o&65535;n[r+(i<<1)>>1]=((s[d+(i*6|0)>>1]<>>o;n[r+(i+l<<1)>>1]=(e&65535)>>>o;n[r+(i+c<<1)>>1]=b;i=i+1|0}while((i|0)!=(u|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;c=(l|0)<(a|0)?l:a;if((c|0)<=0)return;h=l<<1;u=l*3|0;o=t[e+32>>2]|0;i=0;do{b=n[d+(i<<3)+6>>1]|0;a=s[d+(i<<3)+2>>1]<>1]<>>o&65535;n[r+(i<<1)>>1]=((s[d+(i<<3)>>1]<>>o;n[r+(i+l<<1)>>1]=(a&65535)>>>o;n[r+(i+h<<1)>>1]=e;n[r+(i+u<<1)>>1]=b;i=i+1|0}while((i|0)!=(c|0));return}default:return}}function Lr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;xr(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;xr(e,v,r,n,a);c=b;return}function Br(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;d=e+4|0;o=t[d>>2]|0;e:do{switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)<=0)break e;o=e+40|0;e=0;do{h=t[o>>2]|0;c=s[i+(e*6|0)+2>>1]<>1]<>>h&65535;n[r+(e*6|0)>>1]=((s[i+(e*6|0)>>1]<>>h;n[r+(e*6|0)+2>>1]=(c&65535)>>>h;n[r+(e*6|0)+4>>1]=l;e=e+1|0}while((e|0)!=(a|0))}else{u=(a|0)<(l|0)?a:l;if((u|0)<=0)break e;c=l<<1;o=e+40|0;e=0;do{b=t[o>>2]|0;_=s[i+(e+l<<1)>>1]<>1]<>>b&65535;n[r+(e*6|0)>>1]=((s[i+(e<<1)>>1]<>>b;n[r+(e*6|0)+2>>1]=(_&65535)>>>b;n[r+(e*6|0)+4>>1]=h;e=e+1|0}while((e|0)!=(u|0))}break}case 4:{if((t[o+24>>2]|0)==1?(h=(a|0)<(l|0)?a:l,(h|0)>0):0){c=l<<1;o=e+40|0;e=l*3|0;u=0;do{k=t[o>>2]|0;m=s[i+(u+l<<1)>>1]<>1]<>>k;b=(m+32768+(s[i+(u+c<<1)>>1]<>>k;w=n[i+(u+e<<1)>>1]|0;k=Sm((m&65535)>>>k&65535|0,0,16)|0;b=b|O;w=Sm(w&65535|0,0,48)|0;w=k|_&65535|w;b=b&65535|O;_=r+(u<<3)|0;k=_;n[k>>1]=w;n[k+2>>1]=w>>>16;_=_+4|0;n[_>>1]=b;n[_+2>>1]=b>>>16;u=u+1|0}while((u|0)!=(h|0))}break}default:{}}}while(0);o=t[d>>2]|0;if(!(f[o+32>>0]|0))return;u=t[o+16>>2]|0;if((a|0)<=0)return;o=r;e=0;while(1){m=o+4|0;w=n[o>>1]|0;n[o>>1]=n[m>>1]|0;n[m>>1]=w;e=e+1|0;if((e|0)==(a|0))break;else o=o+(u<<1)|0}return}function zr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0;b=c;c=c+16|0;h=b;d=t[e>>2]|0;if(!d){e=0;c=b;return e|0}_=i;o=n-_|0;u=a+12|0;l=t[u>>2]|0;o=(l|0)>(o|0)?l-o|0:0;l=r;a=l-_|0;if((a|0)>0?(uM[t[(t[d>>2]|0)+48>>2]&63](d,i,a)|0)!=(a|0):0){t[e>>2]=0;_=0;c=b;return _|0}do{if((o|0)>0){Oh(h,o,s);w=0;a=_e(t[(t[d>>2]|0)+48>>2]|0,d|0,((f[h>>0]&1)==0?h+1|0:t[h+8>>2]|0)|0,o|0)|0;_=w;w=0;if(_&1){_=je()|0;xh(h);Qe(_|0)}if((a|0)==(o|0)){xh(h);break}t[e>>2]=0;xh(h);_=0;c=b;return _|0}}while(0);n=n-l|0;if((n|0)>0?(uM[t[(t[d>>2]|0)+48>>2]&63](d,r,n)|0)!=(n|0):0){t[e>>2]=0;_=0;c=b;return _|0}t[u>>2]=0;_=d;c=b;return _|0}function Dr(e){e=e|0;t[e>>2]=36236;xh(e+32|0);cd(e);return}function Nr(e){e=e|0;t[e>>2]=36236;xh(e+32|0);cd(e);Bp(e);return}function Fr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0;l=i+44|0;o=t[l>>2]|0;c=i+24|0;h=t[c>>2]|0;if(o>>>0>>0){t[l>>2]=h;o=h}u=o;l=s&24;if(!l){i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}if((a|0)==1&(l|0)==24){i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}e:do{switch(a|0){case 0:{l=0;a=0;break}case 1:if(!(s&8)){a=h-(t[i+20>>2]|0)|0;l=a;a=((a|0)<0)<<31>>31;break e}else{a=(t[i+12>>2]|0)-(t[i+8>>2]|0)|0;l=a;a=((a|0)<0)<<31>>31;break e}case 2:{l=i+32|0;if(!(f[l>>0]&1))l=l+1|0;else l=t[i+40>>2]|0;a=o-l|0;l=a;a=((a|0)<0)<<31>>31;break}default:{i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}}}while(0);a=Mm(l|0,a|0,r|0,n|0)|0;r=O;if((r|0)>=0){l=i+32|0;if(!(f[l>>0]&1))l=l+1|0;else l=t[i+40>>2]|0;n=o-l|0;o=((n|0)<0)<<31>>31;if(!((o|0)<(r|0)|(o|0)==(r|0)&n>>>0>>0)){l=s&8;if(!((a|0)==0&(r|0)==0)){if((l|0)!=0?(t[i+12>>2]|0)==0:0){i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}if((s&16|0)!=0&(h|0)==0){i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}}if(l){t[i+12>>2]=(t[i+8>>2]|0)+a;t[i+16>>2]=u}if(s&16)t[c>>2]=(t[i+20>>2]|0)+a;i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=a;t[i+4>>2]=r;return}}i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}function Hr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;r=r+8|0;hM[t[(t[i>>2]|0)+16>>2]&15](e,i,t[r>>2]|0,t[r+4>>2]|0,0,f);return}function Ur(e){e=e|0;var i=0,r=0,f=0,n=0;i=e+44|0;r=t[i>>2]|0;f=t[e+24>>2]|0;if(r>>>0>>0){t[i>>2]=f;r=f}if(!(t[e+48>>2]&8)){e=-1;return e|0}n=e+16|0;i=t[n>>2]|0;f=e+12|0;if(i>>>0>>0){f=t[f>>2]|0;t[n>>2]=r;i=r}else f=t[f>>2]|0;if(f>>>0>=i>>>0){e=-1;return e|0}e=a[f>>0]|0;return e|0}function jr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;n=e+44|0;r=t[n>>2]|0;a=t[e+24>>2]|0;if(r>>>0>>0){t[n>>2]=a;r=a}o=e+8|0;n=t[o>>2]|0;u=e+12|0;s=t[u>>2]|0;l=n;if(n>>>0>=s>>>0){e=-1;return e|0}if((i|0)==-1){t[o>>2]=n;t[u>>2]=s+-1;t[e+16>>2]=r;e=0;return e|0}if(!(t[e+48>>2]&16)){a=i&255;n=s+-1|0;if(a<<24>>24!=(f[n>>0]|0)){e=-1;return e|0}}else{a=i&255;n=s+-1|0}t[o>>2]=l;t[u>>2]=n;t[e+16>>2]=r;f[n>>0]=a;e=i;return e|0}function Yr(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0;v=c;c=c+16|0;d=v;if((i|0)==-1){e=0;c=v;return e|0}b=e+12|0;_=e+8|0;k=(t[b>>2]|0)-(t[_>>2]|0)|0;m=e+24|0;r=t[m>>2]|0;h=e+28|0;n=t[h>>2]|0;do{if((r|0)==(n|0)){o=e+48|0;if(!(t[o>>2]&16)){e=-1;c=v;return e|0}u=e+20|0;l=t[u>>2]|0;a=r-l|0;s=e+44|0;l=(t[s>>2]|0)-l|0;n=e+32|0;w=0;ce(67,n|0,0);r=w;w=0;if(!(r&1)){if(!(f[n>>0]&1))r=10;else r=(t[n>>2]&-2)+-1|0;w=0;Ee(8,n|0,r|0,0);r=w;w=0;if(!(r&1)){r=f[n>>0]|0;if(!(r&1)){n=n+1|0;r=(r&255)>>>1}else{n=t[e+40>>2]|0;r=t[e+36>>2]|0}p=n+r|0;t[u>>2]=n;t[h>>2]=p;u=n+a|0;t[m>>2]=u;r=n+l|0;t[s>>2]=r;n=p;break}}p=je(0)|0;We(p|0)|0;Je();p=-1;c=v;return p|0}else{p=e+44|0;o=e+48|0;s=p;u=r;r=t[p>>2]|0}}while(0);l=u+1|0;t[d>>2]=l;a=t[(l>>>0>>0?s:d)>>2]|0;t[s>>2]=a;if(t[o>>2]&8){r=e+32|0;if(!(f[r>>0]&1))r=r+1|0;else r=t[e+40>>2]|0;t[_>>2]=r;t[b>>2]=r+k;t[e+16>>2]=a}if((u|0)==(n|0)){p=_M[t[(t[e>>2]|0)+52>>2]&63](e,i&255)|0;c=v;return p|0}else{t[m>>2]=l;f[u>>0]=i;p=i&255;c=v;return p|0}return 0}function qr(e){e=e|0;var i=0,r=0;t[e>>2]=36200;i=e+56|0;t[i>>2]=36220;r=e+4|0;t[r>>2]=36236;xh(e+36|0);cd(r);nd(i);return}function $r(e){e=e|0;var i=0,r=0;t[e>>2]=36200;i=e+56|0;t[i>>2]=36220;r=e+4|0;t[r>>2]=36236;xh(e+36|0);cd(r);nd(i);Bp(e);return}function Vr(e){e=e|0;var i=0,r=0,f=0,n=0;n=t[(t[e>>2]|0)+-12>>2]|0;i=e+n|0;t[i>>2]=36200;r=e+(n+56)|0;t[r>>2]=36220;f=e+(n+4)|0;t[f>>2]=36236;xh(e+(n+36)|0);cd(f);nd(r);Bp(i);return}function Xr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36388;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function Gr(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36388;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function Kr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(t[a>>2]|0)){o=e+40|0;Qr(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;Qr(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function Wr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;Zr(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Jr(e,n,i,r,f);return}}function Zr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;o=t[c>>2]|0;do{if(!(f[o+32>>0]|0))h=i;else{e=e+8|0;Em(t[e>>2]|0,i|0,a*6|0)|0;o=t[c>>2]|0;u=t[o+16>>2]|0;if((a|0)<=0){h=t[e>>2]|0;break}e=t[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=t[c>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{c=s[h+(o*6|0)+2>>1]|0;l=32768-c+(s[h+(o*6|0)+4>>1]|0)|0;d=(s[h+(o*6|0)>>1]|0)-c+32768|0;n[r+(o*6|0)>>1]=c+49152+(((l&65535)+(d&65535)|0)>>>2);n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{c=s[h+(i*6|0)+2>>1]|0;a=32768-c+(s[h+(i*6|0)+4>>1]|0)|0;d=(s[h+(i*6|0)>>1]|0)-c+32768|0;n[r+(i<<1)>>1]=c+49152+(((a&65535)+(d&65535)|0)>>>2);n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{d=n[h+(u<<3)+6>>1]|0;b=s[h+(u<<3)+2>>1]|0;c=32768-b+(s[h+(u<<3)+4>>1]|0)|0;a=(s[h+(u<<3)>>1]|0)-b+32768|0;n[r+(u<<1)>>1]=b+49152+(((c&65535)+(a&65535)|0)>>>2);n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function Jr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;Zr(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;Zr(e,v,r,n,a);c=b;return}function Qr(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;h=e+4|0;e=t[h>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=s[i+(e*6|0)+2>>1]|0;u=s[i+(e*6|0)+4>>1]|0;l=(s[i+(e*6|0)>>1]|0)-((u+c|0)>>>2)+16384|0;n[r+(e*6|0)>>1]=u+32768+l;n[r+(e*6|0)+2>>1]=l;n[r+(e*6|0)+4>>1]=c+32768+l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=s[i+(u+l<<1)>>1]|0;b=s[i+(u+o<<1)>>1]|0;c=(s[i+(u<<1)>>1]|0)-((b+d|0)>>>2)+16384|0;n[r+(u*6|0)>>1]=b+32768+c;n[r+(u*6|0)+2>>1]=c;n[r+(u*6|0)+4>>1]=d+32768+c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{d=s[i+(u+l<<1)>>1]|0;_=s[i+(u+e<<1)>>1]|0;b=(s[i+(u<<1)>>1]|0)-((_+d|0)>>>2)+16384|0;k=n[i+(u+o<<1)>>1]|0;w=Sm(b&65535|0,0,16)|0;d=d+32768+b|O;k=Sm(k&65535|0,0,48)|0;k=w|_+32768+b&65535|k;d=d&65535|O;b=r+(u<<3)|0;_=b;n[_>>1]=k;n[_+2>>1]=k>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=t[h>>2]|0;if(!(f[e+32>>0]|0))return;u=t[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){w=e+4|0;k=n[e>>1]|0;n[e>>1]=n[w>>1]|0;n[w>>1]=k;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function ef(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36412;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function rf(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36412;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function ff(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(t[a>>2]|0)){o=e+40|0;sf(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;sf(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function nf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;tf(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{af(e,n,i,r,f);return}}function tf(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0;c=e+4|0;o=t[c>>2]|0;do{if(!(f[o+32>>0]|0))h=i;else{e=e+8|0;Em(t[e>>2]|0,i|0,a*6|0)|0;o=t[c>>2]|0;u=t[o+16>>2]|0;if((a|0)<=0){h=t[e>>2]|0;break}e=t[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=t[c>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{u=s[h+(o*6|0)>>1]|0;l=n[h+(o*6|0)+2>>1]|0;c=l&65535;d=(s[h+(o*6|0)+4>>1]|0)+32768-((c+u|0)>>>1)&65535;n[r+(o*6|0)>>1]=u+32768-c;n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{a=n[h+(i*6|0)+2>>1]|0;u=s[h+(i*6|0)>>1]|0;c=a&65535;d=(s[h+(i*6|0)+4>>1]|0)+32768-((c+u|0)>>>1)&65535;n[r+(i<<1)>>1]=u+32768-c;n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{c=n[h+(u<<3)+2>>1]|0;d=n[h+(u<<3)+6>>1]|0;_=s[h+(u<<3)>>1]|0;b=c&65535;a=(s[h+(u<<3)+4>>1]|0)+32768-((b+_|0)>>>1)&65535;n[r+(u<<1)>>1]=_+32768-b;n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function af(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;tf(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;tf(e,v,r,n,a);c=b;return}function sf(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;h=e+4|0;e=t[h>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;l=c&65535;u=(s[i+(e*6|0)>>1]|0)+32768+l|0;l=(s[i+(e*6|0)+4>>1]|0)+32768+(((u&65535)+l|0)>>>1)&65535;n[r+(e*6|0)>>1]=u;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;c=d&65535;b=(s[i+(u<<1)>>1]|0)+32768+c|0;c=(s[i+(u+o<<1)>>1]|0)+32768+(((b&65535)+c|0)>>>1)&65535;n[r+(u*6|0)>>1]=b;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{b=n[i+(u+l<<1)>>1]|0;d=b&65535;_=(s[i+(u<<1)>>1]|0)+32768+d&65535;d=(s[i+(u+e<<1)>>1]|0)+32768+((_+d|0)>>>1)|0;k=n[i+(u+o<<1)>>1]|0;b=Sm(b&65535|0,0,16)|0;d=O|d;k=Sm(k&65535|0,0,48)|0;k=_|b|k;d=d&65535|O;b=r+(u<<3)|0;_=b;n[_>>1]=k;n[_+2>>1]=k>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=t[h>>2]|0;if(!(f[e+32>>0]|0))return;u=t[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){k=e+4|0;_=n[e>>1]|0;n[e>>1]=n[k>>1]|0;n[k>>1]=_;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function lf(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36436;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function of(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36436;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function uf(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(t[a>>2]|0)){o=e+40|0;bf(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;bf(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function cf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;hf(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{df(e,n,i,r,f);return}}function hf(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;o=t[c>>2]|0;do{if(!(f[o+32>>0]|0))h=i;else{e=e+8|0;Em(t[e>>2]|0,i|0,a*6|0)|0;o=t[c>>2]|0;u=t[o+16>>2]|0;if((a|0)<=0){h=t[e>>2]|0;break}e=t[e>>2]|0;o=e;i=0;while(1){h=o+4|0;d=n[o>>1]|0;n[o>>1]=n[h>>1]|0;n[h>>1]=d;i=i+1|0;if((i|0)==(a|0))break;else o=o+(u<<1)|0}h=e;o=t[c>>2]|0}}while(0);switch(t[o+16>>2]|0){case 3:{if((t[o+24>>2]|0)==2){if((a|0)>0)o=0;else return;do{l=n[h+(o*6|0)+2>>1]|0;c=l&65535;d=32768-c+(s[h+(o*6|0)+4>>1]|0)&65535;n[r+(o*6|0)>>1]=(s[h+(o*6|0)>>1]|0)+32768-c;n[r+(o*6|0)+2>>1]=l;n[r+(o*6|0)+4>>1]=d;o=o+1|0}while((o|0)!=(a|0));return}o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=0;do{a=n[h+(i*6|0)+2>>1]|0;c=a&65535;d=32768-c+(s[h+(i*6|0)+4>>1]|0)&65535;n[r+(i<<1)>>1]=(s[h+(i*6|0)>>1]|0)+32768-c;n[r+(i+l<<1)>>1]=a;n[r+(i+e<<1)>>1]=d;i=i+1|0}while((i|0)!=(o|0));return}case 4:{if((t[o+24>>2]|0)!=1)return;o=(l|0)<(a|0)?l:a;if((o|0)<=0)return;e=l<<1;i=l*3|0;u=0;do{c=n[h+(u<<3)+2>>1]|0;d=n[h+(u<<3)+6>>1]|0;b=c&65535;a=32768-b+(s[h+(u<<3)+4>>1]|0)&65535;n[r+(u<<1)>>1]=(s[h+(u<<3)>>1]|0)+32768-b;n[r+(u+l<<1)>>1]=c;n[r+(u+e<<1)>>1]=a;n[r+(u+i<<1)>>1]=d;u=u+1|0}while((u|0)!=(o|0));return}default:return}}function df(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;hf(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;hf(e,v,r,n,a);c=b;return}function bf(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;h=e+4|0;e=t[h>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;u=c&65535;l=u+32768+(s[i+(e*6|0)+4>>1]|0)&65535;n[r+(e*6|0)>>1]=(s[i+(e*6|0)>>1]|0)+32768+u;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;b=d&65535;c=b+32768+(s[i+(u+o<<1)>>1]|0)&65535;n[r+(u*6|0)>>1]=(s[i+(u<<1)>>1]|0)+32768+b;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{b=n[i+(u+l<<1)>>1]|0;d=b&65535;_=(s[i+(u<<1)>>1]|0)+32768+d|0;d=d+32768+(s[i+(u+e<<1)>>1]|0)|0;k=n[i+(u+o<<1)>>1]|0;b=Sm(b&65535|0,0,16)|0;d=O|d;k=Sm(k&65535|0,0,48)|0;k=_&65535|b|k;d=d&65535|O;b=r+(u<<3)|0;_=b;n[_>>1]=k;n[_+2>>1]=k>>>16;b=b+4|0;n[b>>1]=d;n[b+2>>1]=d>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=t[h>>2]|0;if(!(f[e+32>>0]|0))return;u=t[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){k=e+4|0;_=n[e>>1]|0;n[e>>1]=n[k>>1]|0;n[k>>1]=_;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function _f(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36460;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f)return;i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);return}function kf(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=36460;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}f=t[e+8>>2]|0;if(!f){Bp(e);return}i=e+12|0;r=t[i>>2]|0;if((r|0)!=(f|0))t[i>>2]=r+(~((r+-2-f|0)>>>1)<<1);Bp(f);Bp(e);return}function wf(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;a=e+36|0;if(!(t[a>>2]|0)){o=e+40|0;gf(e,i,t[o>>2]|0,r,n);t[o>>2]=(t[o>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}u=e+4|0;s=r<<1;l=re(s,t[(t[u>>2]|0)+16>>2]|0)|0;o=e+20|0;gf(e,i,t[o>>2]|0,r,n);i=t[u>>2]|0;if((t[i+28>>2]|0)==536870912)pr(t[o>>2]|0,re(s,t[i+16>>2]|0)|0);u=t[a>>2]|0;if((uM[t[(t[u>>2]|0)+48>>2]&63](u,t[o>>2]|0,l)|0)==(l|0))return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,3,35648);u=w;w=0;if(u&1){u=je()|0;He(i|0);Qe(u|0)}else bi(i|0,824,96)}function mf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;vf(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{pf(e,n,i,r,f);return}}function vf(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0;u=e+4|0;l=t[u>>2]|0;do{if(!(f[l+32>>0]|0))c=i;else{e=e+8|0;Em(t[e>>2]|0,i|0,a*6|0)|0;l=t[u>>2]|0;o=t[l+16>>2]|0;if((a|0)<=0){c=t[e>>2]|0;break}e=t[e>>2]|0;l=e;i=0;while(1){c=l+4|0;h=n[l>>1]|0;n[l>>1]=n[c>>1]|0;n[c>>1]=h;i=i+1|0;if((i|0)==(a|0))break;else l=l+(o<<1)|0}c=e;l=t[u>>2]|0}}while(0);switch(t[l+16>>2]|0){case 3:{if((t[l+24>>2]|0)==2){if((a|0)>0)l=0;else return;do{s=n[c+(l*6|0)+2>>1]|0;h=n[c+(l*6|0)+4>>1]|0;n[r+(l*6|0)>>1]=n[c+(l*6|0)>>1]|0;n[r+(l*6|0)+2>>1]=s;n[r+(l*6|0)+4>>1]=h;l=l+1|0}while((l|0)!=(a|0));return}l=(s|0)<(a|0)?s:a;if((l|0)<=0)return;e=s<<1;i=0;do{a=n[c+(i*6|0)+2>>1]|0;h=n[c+(i*6|0)+4>>1]|0;n[r+(i<<1)>>1]=n[c+(i*6|0)>>1]|0;n[r+(i+s<<1)>>1]=a;n[r+(i+e<<1)>>1]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((t[l+24>>2]|0)!=1)return;l=(s|0)<(a|0)?s:a;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{u=n[c+(o<<3)+2>>1]|0;a=n[c+(o<<3)+4>>1]|0;h=n[c+(o<<3)+6>>1]|0;n[r+(o<<1)>>1]=n[c+(o<<3)>>1]|0;n[r+(o+s<<1)>>1]=u;n[r+(o+e<<1)>>1]=a;n[r+(o+i<<1)>>1]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function pf(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0;b=c;c=c+176|0;_=b+152|0;v=b+16|0;m=b;u=e+4|0;s=t[u>>2]|0;d=n<<1;l=re(d,t[s+16>>2]|0)|0;do{if(l){o=e+20|0;while(1){s=uM[t[(t[i>>2]|0)+32>>2]&63](i,t[o>>2]|0,l)|0;if(!s)break;if((l|0)==(s|0)){h=26;break}else l=l-s|0}if((h|0)==26){s=t[u>>2]|0;break}h=v+56|0;u=v+4|0;t[v>>2]=36160;t[h>>2]=36180;w=0;ce(62,v+56|0,u|0);b=w;w=0;if(b&1){v=je()|0;nd(h);Qe(v|0)}t[v+128>>2]=0;t[v+132>>2]=-1;t[v>>2]=36200;t[v+56>>2]=36220;w=0;ue(180,u|0);b=w;w=0;do{if(b&1)s=je()|0;else{t[u>>2]=36236;i=v+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[v+52>>2]=16;t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;w=0;ce(63,u|0,_|0);b=w;w=0;if(b&1){s=je()|0;xh(_);xh(i);cd(u);break}xh(_);w=0;s=_e(28,v|0,49029,57)|0;_=w;w=0;if(!(_&1)?(w=0,pe(36,s|0,0)|0,_=w,w=0,!(_&1)):0){o=Ue(16)|0;w=0;ce(64,m|0,u|0);_=w;w=0;if(!(_&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,m|0);_=w;w=0;if(_&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(m);if(!l){m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}else s=je()|0;He(o|0);m=s;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}m=je()|0;t[v>>2]=36200;t[h>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(h);Qe(m|0)}}while(0);v=s;nd(h);Qe(v|0)}}while(0);l=e+20|0;if((t[s+28>>2]|0)!=536870912){v=t[l>>2]|0;vf(e,v,r,n,a);c=b;return}pr(t[l>>2]|0,re(d,t[s+16>>2]|0)|0);v=t[l>>2]|0;vf(e,v,r,n,a);c=b;return}function gf(e,i,r,a,l){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;h=e+4|0;e=t[h>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((a|0)>0)e=0;else break e;while(1){c=n[i+(e*6|0)+2>>1]|0;l=n[i+(e*6|0)+4>>1]|0;n[r+(e*6|0)>>1]=n[i+(e*6|0)>>1]|0;n[r+(e*6|0)+2>>1]=c;n[r+(e*6|0)+4>>1]=l;e=e+1|0;if((e|0)==(a|0))break e}}e=(a|0)<(l|0)?a:l;if((e|0)>0){o=l<<1;u=0;do{d=n[i+(u+l<<1)>>1]|0;c=n[i+(u+o<<1)>>1]|0;n[r+(u*6|0)>>1]=n[i+(u<<1)>>1]|0;n[r+(u*6|0)+2>>1]=d;n[r+(u*6|0)+4>>1]=c;u=u+1|0}while((u|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(c=(a|0)<(l|0)?a:l,(c|0)>0):0){e=l<<1;o=l*3|0;u=0;do{d=n[i+(u<<1)>>1]|0;k=n[i+(u+o<<1)>>1]|0;b=s[i+(u+e<<1)>>1]|0;_=Sm(s[i+(u+l<<1)>>1]|0,0,16)|0;b=O|b;k=Sm(k&65535|0,0,48)|0;k=_|d&65535|k;b=b&65535|O;d=r+(u<<3)|0;_=d;n[_>>1]=k;n[_+2>>1]=k>>>16;d=d+4|0;n[d>>1]=b;n[d+2>>1]=b>>>16;u=u+1|0}while((u|0)!=(c|0))}break}default:{}}}while(0);e=t[h>>2]|0;if(!(f[e+32>>0]|0))return;u=t[e+16>>2]|0;if((a|0)<=0)return;e=r;o=0;while(1){k=e+4|0;_=n[e>>1]|0;n[e>>1]=n[k>>1]|0;n[k>>1]=_;o=o+1|0;if((o|0)==(a|0))break;else e=e+(u<<1)|0}return}function yf(e){e=e|0;return}function Mf(e){e=e|0;Bp(e);return}function Af(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;r=re(t[e+8>>2]|0,r)|0;e=t[e+4>>2]|0;if((uM[t[(t[e>>2]|0)+48>>2]&63](e,i,r)|0)==(r|0))return;n=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,n|0,3,35648);e=w;w=0;if(e&1){e=je()|0;He(n|0);Qe(e|0)}else bi(n|0,824,96)}function Ef(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;h=d;u=e+8|0;a=t[u>>2]|0;n=re(a,r)|0;do{if(n){l=e+4|0;s=n;while(1){a=t[l>>2]|0;a=uM[t[(t[a>>2]|0)+32>>2]&63](a,i,s)|0;if(!a)break;n=s-a|0;if((s|0)==(a|0)){o=11;break}else s=n}if((o|0)==11){a=t[u>>2]|0;s=n;break}n=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,n|0,3,35648);e=w;w=0;if(e&1){e=je()|0;He(n|0);Qe(e|0)}else bi(n|0,824,96)}else s=0}while(0);if((a|0)==2){pr(i,r<<1);a=t[u>>2]|0}n=t[e+12>>2]|0;if((n|0)<=(re(a,r)|0)){c=d;return}e=t[e+4>>2]|0;hM[t[(t[e>>2]|0)+16>>2]&15](h,e,n-s|0,0,1,24);c=d;return}function Sf(e){e=e|0;Bp(e);return}function Tf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;f=e+4|0;Em(t[f>>2]|0,i|0,re(t[e+8>>2]|0,r)|0)|0;t[f>>2]=(t[f>>2]|0)+(t[e+12>>2]|0);return}function Rf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;f=e+4|0;Em(i|0,t[f>>2]|0,re(t[e+8>>2]|0,r)|0)|0;t[f>>2]=(t[f>>2]|0)+(t[e+12>>2]|0);return}function Cf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;t[e+112>>2]=0;t[e+108>>2]=0;c=t[i>>2]|0;a=c;do{if(c){l=e+92|0;c=e+96|0;o=t[c>>2]|0;u=t[l>>2]|0;r=u;n=o-r|0;if(n>>>0>=4e4)if(n>>>0>4e4?(s=u+4e4|0,(o|0)!=(s|0)):0){t[c>>2]=s;s=r}else s=r;else{Pf(l,4e4-n|0);s=t[l>>2]|0;a=t[i>>2]|0}r=e+116|0;t[r>>2]=s;o=e+124|0;t[o>>2]=s;u=e+104|0;t[u>>2]=a;n=a;if(a){if((t[n+12>>2]|0)==(t[n+16>>2]|0)){i=(lM[t[(t[a>>2]|0)+36>>2]&127](n)|0)==-1;n=t[o>>2]|0;if(i)break;a=t[r>>2]|0}else{n=s;a=s}l=n-a|0;if(l>>>0<=64){s=e+92|0;if((n|0)==(a|0))n=a;else{n=a;a=0;do{f[(t[s>>2]|0)+a>>0]=f[n+a>>0]|0;a=a+1|0;n=t[r>>2]|0}while(a>>>0>>0);a=t[o>>2]|0}s=t[s>>2]|0;i=s;h=i-n|0;t[r>>2]=s;n=a+h|0;t[o>>2]=n;s=e+120|0;t[s>>2]=(t[s>>2]|0)+h;u=t[u>>2]|0;n=uM[t[(t[u>>2]|0)+32>>2]&63](u,n,(t[c>>2]|0)-(i+l)|0)|0;n=(t[o>>2]|0)+n|0;t[o>>2]=n}}else n=s}else{t[e+104>>2]=0;n=t[i+4>>2]|0;r=e+116|0;t[r>>2]=n;n=n+(t[i+8>>2]|0)|0;t[e+124>>2]=n}}while(0);r=t[r>>2]|0;if(r>>>0>=n>>>0){c=r;h=e+120|0;t[h>>2]=c;Uf(e);return}while(1){if((f[r>>0]|0)==-1){n=20;break}r=r+1|0;if(r>>>0>=n>>>0){n=20;break}}if((n|0)==20){h=e+120|0;t[h>>2]=r;Uf(e);return}}function Pf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+8|0;a=t[u>>2]|0;c=e+4|0;r=t[c>>2]|0;n=r;if((a-n|0)>>>0>=i>>>0){do{f[r>>0]=0;r=(t[c>>2]|0)+1|0;t[c>>2]=r;i=i+-1|0}while((i|0)!=0);return}r=t[e>>2]|0;s=n-r+i|0;if((s|0)<0){Op(e);a=t[u>>2]|0;r=t[e>>2]|0}n=a-r|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?s:n;r=(t[c>>2]|0)-r|0;if(!n){a=0;l=0;s=r}else o=8}else{n=2147483647;r=(t[c>>2]|0)-r|0;o=8}if((o|0)==8){a=n;l=Lp(n)|0;s=r}r=l+s|0;a=l+a|0;n=r;do{f[n>>0]=0;n=r+1|0;r=n;i=i+-1|0}while((i|0)!=0);i=t[e>>2]|0;n=(t[c>>2]|0)-i|0;o=l+(s-n)|0;Em(o|0,i|0,n|0)|0;t[e>>2]=o;t[c>>2]=r;t[u>>2]=a;if(!i)return;Bp(i);return}function If(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;g=c;c=c+32|0;M=g+12|0;p=g;k=e+180|0;m=(t[k>>2]|0)+4|0;if((t[e+32>>2]|0)==1)v=t[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;t[M>>2]=0;A=M+4|0;t[A>>2]=0;t[M+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,M|0),y=w,w=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,y=w,w=0,!(y&1)):0){t[M>>2]=f;y=f+(i<<1)|0;t[M+8>>2]=y;ym(f|0,0,r|0)|0;t[A>>2]=y;break}f=je()|0;i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[p>>2]=0;y=p+4|0;t[y>>2]=0;t[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(w=0,ue(178,p|0),_=w,w=0,_&1):0))l=16;if((l|0)==16?(a=v<<2,w=0,s=de(67,a|0)|0,_=w,w=0,!(_&1)):0){t[p>>2]=s;l=s+(v<<2)|0;t[p+8>>2]=l;ym(s|0,0,a|0)|0;t[y>>2]=l;l=18;break}f=je()|0;i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((t[s>>2]|0)>0){l=e+4604|0;o=(re(v,m)|0)+1|0;u=e+4608|0;h=e+92|0;d=(v|0)>0;b=e+4600|0;_=0;i:while(1){r=t[M>>2]|0;i=r+2|0;t[l>>2]=i;r=r+(o<<1)|0;t[u>>2]=r;if(!(_&1))i=r;else{t[l>>2]=r;t[u>>2]=i}a=t[h>>2]|0;w=0;Ce(t[(t[a>>2]|0)+12>>2]|0,a|0,i|0,t[k>>2]|0,m|0);a=w;w=0;if(a&1){l=28;break}if(d){i=t[l>>2]|0;r=t[u>>2]|0;f=t[p>>2]|0;a=0;do{t[b>>2]=t[f+(a<<2)>>2];f=t[k>>2]|0;n[i+(f<<1)>>1]=n[i+(f+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;w=0;ce(68,e|0,0);f=w;w=0;if(f&1){l=27;break i}f=t[p>>2]|0;t[f+(a<<2)>>2]=t[b>>2];i=(t[l>>2]|0)+(m<<1)|0;t[l>>2]=i;r=(t[u>>2]|0)+(m<<1)|0;t[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}_=_+1|0;if((_|0)>=(t[s>>2]|0)){l=40;break e}}if((l|0)==27){f=je()|0;break}else if((l|0)==28){f=je()|0;break}}else l=40}while(0);do{if((l|0)==40){w=0;ue(182,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[p>>2]|0;r=i;if(i){f=t[y>>2]|0;if((f|0)!=(i|0))t[y>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[M>>2]|0;if(!i){c=g;return}r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=g;return}}while(0);i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function Of(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;_=e+4604|0;i=t[_>>2]|0;m=e+180|0;if((t[m>>2]|0)<=0)return;k=e+4608|0;w=e+4612|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=t[k>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=t[w>>2]|0;u=i-o|0;l=o-h|0;c=((((f[c+(r-i)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;if(!c){a=(Df(e,b,0)|0)+b|0;r=t[_>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=zf(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(t[k>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(t[m>>2]|0))break;l=t[_>>2]|0;o=i;i=r;b=a}return}function xf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;a=e+104|0;if((t[a>>2]|0)>>>0<4)Lf(e);s=e+100|0;l=e+112|0;o=e+96|0;u=e+108|0;c=e+116|0;i=t[s>>2]|0;n=0;do{r=f[l>>0]|0;if((i|0)>31)break;i=t[o>>2]|0;if(!(r<<24>>24)){f[t[u>>2]>>0]=i>>>24;t[o>>2]=t[o>>2]<<8;i=(t[s>>2]|0)+8|0}else{f[t[u>>2]>>0]=i>>>25;t[o>>2]=t[o>>2]<<7;i=(t[s>>2]|0)+7|0}t[s>>2]=i;h=t[u>>2]|0;r=(f[h>>0]|0)==-1&1;f[l>>0]=r;t[u>>2]=h+1;t[a>>2]=(t[a>>2]|0)+-1;t[c>>2]=(t[c>>2]|0)+1;n=n+1|0}while((n|0)<4);if(!(r<<24>>24))Bf(e,0,(i|0)%8|0);else Bf(e,0,(i+-1|0)%8|0);if((t[a>>2]|0)>>>0<4)Lf(e);i=t[s>>2]|0;r=0;do{if((i|0)>31)break;i=t[o>>2]|0;if(!(f[l>>0]|0)){f[t[u>>2]>>0]=i>>>24;t[o>>2]=t[o>>2]<<8;i=(t[s>>2]|0)+8|0}else{f[t[u>>2]>>0]=i>>>25;t[o>>2]=t[o>>2]<<7;i=(t[s>>2]|0)+7|0}t[s>>2]=i;h=t[u>>2]|0;f[l>>0]=(f[h>>0]|0)==-1&1;t[u>>2]=h+1;t[a>>2]=(t[a>>2]|0)+-1;t[c>>2]=(t[c>>2]|0)+1;r=r+1|0}while((r|0)<4);if(!(t[e+132>>2]|0))return;Lf(e);return}function Lf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;i=t[e+132>>2]|0;if(!i){i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,4,35648);e=w;w=0;if(!(e&1))bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}r=e+108|0;n=e+120|0;s=t[n>>2]|0;a=(t[r>>2]|0)-s|0;if((uM[t[(t[i>>2]|0)+48>>2]&63](i,s,a)|0)==(a|0)){s=t[n>>2]|0;t[r>>2]=s;t[e+104>>2]=(t[e+124>>2]|0)-s;return}i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,4,35648);s=w;w=0;if(!(s&1))bi(i|0,824,96);s=je()|0;He(i|0);Qe(s|0)}function Bf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;c=e+100|0;r=(t[c>>2]|0)-r|0;t[c>>2]=r;if((r|0)>-1){h=e+96|0;t[h>>2]=t[h>>2]|i<>2]=t[h>>2]|i>>0-r;u=e+104|0;if((t[u>>2]|0)>>>0<4){Lf(e);r=t[c>>2]|0}s=e+112|0;l=e+108|0;o=e+116|0;n=0;while(1){if((r|0)>31)break;r=t[h>>2]|0;if(!(f[s>>0]|0)){f[t[l>>2]>>0]=r>>>24;t[h>>2]=t[h>>2]<<8;r=(t[c>>2]|0)+8|0}else{f[t[l>>2]>>0]=r>>>25;t[h>>2]=t[h>>2]<<7;r=(t[c>>2]|0)+7|0}t[c>>2]=r;d=t[l>>2]|0;f[s>>0]=(f[d>>0]|0)==-1&1;t[l>>2]=d+1;t[u>>2]=(t[u>>2]|0)+-1;t[o>>2]=(t[o>>2]|0)+1;n=n+1|0;if((n|0)>=4){a=11;break}}e:do{if((a|0)==11)if((r|0)<0){t[h>>2]=t[h>>2]|i>>0-r;if((t[u>>2]|0)>>>0<4){Lf(e);r=t[c>>2]|0;n=0}else n=0;do{if((r|0)>31)break e;r=t[h>>2]|0;if(!(f[s>>0]|0)){f[t[l>>2]>>0]=r>>>24;t[h>>2]=t[h>>2]<<8;r=(t[c>>2]|0)+8|0}else{f[t[l>>2]>>0]=r>>>25;t[h>>2]=t[h>>2]<<7;r=(t[c>>2]|0)+7|0}t[c>>2]=r;d=t[l>>2]|0;f[s>>0]=(f[d>>0]|0)==-1&1;t[l>>2]=d+1;t[u>>2]=(t[u>>2]|0)+-1;t[o>>2]=(t[o>>2]|0)+1;n=n+1|0}while((n|0)<4)}}while(0);t[h>>2]=t[h>>2]|i<>31;s=(w^i)-w|0;_=e+196+(s*12|0)+10|0;l=n[_>>1]|0;b=e+196+(s*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^w)-w+f|0;k=e+136|0;f=t[k>>2]|0;if((a&f|0)==(a|0))c=a;else c=f&~(a>>31);a=(r-c^w)-w|0;u=e+144|0;f=t[u>>2]|0;if((a|0)>0)a=(a+f|0)/(f<<1|1|0)|0;else a=(a-f|0)/(f<<1|1|0)|0;d=e+140|0;o=t[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(f|i))a=(t[s>>2]<<1)+-1+l>>31;else a=0;f=a^o;Hf(e,i,f>>30^f<<1,t[e+156>>2]|0);f=t[e+160>>2]|0;i=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(t[s>>2]|0)+(re(t[u>>2]<<1|1,o)|0)|0;r=n[_>>1]|0;if((r|0)==(f|0)){i=i>>1;a=a>>1;r=f>>1}t[b>>2]=i;f=r+1|0;n[_>>1]=f;i=f+a|0;if((i|0)>=1){if((a|0)>0){a=a-f|0;_=n[h>>1]|0;n[h>>1]=(_<<16>>16<127&1)+(_&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}t[s>>2]=a;f=t[u>>2]|0;r=f<<1|1;i=(re(r,(o^w)-w|0)|0)+c|0;if((i|0)>=(0-f|0)){a=t[k>>2]|0;if((a+f|0)<(i|0))i=i-(re(t[d>>2]|0,r)|0)|0}else{i=(re(t[d>>2]|0,r)|0)+i|0;a=t[k>>2]|0}if((i&a|0)==(i|0)){w=i;w=w&65535;return w|0}w=a&~(i>>31);w=w&65535;return w|0}function Df(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;c=(t[e+180>>2]|0)-i|0;h=t[e+4608>>2]|0;d=t[e+4604>>2]|0;a=n[h+(i+-1<<1)>>1]|0;u=a&65535;r=t[e+144>>2]|0;l=0;while(1){f=h+(l+i<<1)|0;o=(s[f>>1]|0)-u|0;if((((o|0)>-1?o:0-o|0)|0)>(r|0))break;n[f>>1]=a;l=l+1|0;if((l|0)==(c|0)){l=c;break}}a=(l|0)==(c|0);o=e+4600|0;f=t[36476+(t[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bf(e,1,1);f=t[o>>2]|0;r=r-(1<>2])|0;f=(f|0)>30?31:f+1|0;t[o>>2]=f;f=t[36476+(f<<2)>>2]|0}while((r|0)>=(1<>1]=Nf(e,s[i>>1]|0,u,s[d+(c<<1)>>1]|0)|0;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){e=c;return e|0}Bf(e,1,1);e=c;return e|0}function Nf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;l=r-f|0;o=e+136|0;s=e+144|0;n=t[s>>2]|0;if((((l|0)>-1?l:0-l|0)|0)>(n|0)){a=f-r>>31|1;i=re(a,i-f|0)|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=t[l>>2]|0;r=((i|0)<0?n:0)+i|0;n=r-((r|0)<((n+1|0)/2|0|0)?0:n)|0;Ff(e,e+4576|0,n);n=re(n,a)|0;a=t[s>>2]|0;s=a<<1|1;n=(re(n,s)|0)+f|0;if((n|0)>=(0-a|0)){i=t[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(t[l>>2]|0,s)|0)|0}else{n=(re(t[l>>2]|0,s)|0)+n|0;i=t[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&65535;return o|0}o=i&~(n>>31);o=o&65535;return o|0}else{i=i-r|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=t[l>>2]|0;a=((i|0)<0?n:0)+i|0;n=a-((a|0)<((n+1|0)/2|0|0)?0:n)|0;Ff(e,e+4588|0,n);a=t[s>>2]|0;s=a<<1|1;n=(re(s,n)|0)+r|0;if((n|0)>=(0-a|0)){i=t[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(t[l>>2]|0,s)|0)|0}else{n=(re(t[l>>2]|0,s)|0)+n|0;i=t[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&65535;return o|0}o=i&~(n>>31);o=o&65535;return o|0}return 0}function Ff(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Hf(e,s,n,(t[e+156>>2]|0)+-1-(t[36476+(t[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function Hf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=f-(t[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-31-(t[a>>2]|0)|0)}else Bf(e,1,s);i=t[a>>2]|0;Bf(e,(1<>2]|0;c=e+120|0;if(i>>>0<((t[c>>2]|0)+-3|0)>>>0){c=e+112|0;o=t[c>>2]|0;e=e+108|0;t[e>>2]=(a[i+1>>0]<<16|a[i>>0]<<24|a[i+2>>0]<<8|a[i+3>>0])>>>o|t[e>>2];e=32-o>>3;t[u>>2]=i+e;t[c>>2]=(e<<3)+o;return}o=e+104|0;r=t[o>>2]|0;do{if(r){if((t[r+12>>2]|0)==(t[r+16>>2]|0)){if((lM[t[(t[r>>2]|0)+36>>2]&127](r)|0)==-1)break;i=t[u>>2]|0}s=e+124|0;r=t[s>>2]|0;l=r-i|0;if(l>>>0<=64){n=e+92|0;if((r|0)==(i|0))r=i;else{r=0;do{f[(t[n>>2]|0)+r>>0]=f[i+r>>0]|0;r=r+1|0;i=t[u>>2]|0}while(r>>>0>>0);r=i;i=t[s>>2]|0}d=t[n>>2]|0;n=d;h=n-r|0;t[u>>2]=d;r=i+h|0;t[s>>2]=r;t[c>>2]=(t[c>>2]|0)+h;o=t[o>>2]|0;o=uM[t[(t[o>>2]|0)+32>>2]&63](o,r,(t[e+96>>2]|0)-(n+l)|0)|0;t[s>>2]=(t[s>>2]|0)+o}}}while(0);o=e+112|0;l=e+108|0;e=t[e+124>>2]|0;s=e+-1|0;i=t[u>>2]|0;while(1){if(i>>>0>=e>>>0){r=14;break}n=f[i>>0]|0;r=n&255;n=n<<24>>24==-1;if(n){if((i|0)==(s|0)){r=25;break}i=i+1|0;if((f[i>>0]|0)<0){r=25;break}}else i=i+1|0;d=t[o>>2]|0;t[l>>2]=r<<24-d|t[l>>2];t[u>>2]=i;d=d+(n?7:8)|0;t[o>>2]=d;if((d|0)>=24){r=33;break}}if((r|0)==14){if((t[o>>2]|0)>=1)return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,5,35648);d=w;w=0;if(!(d&1))bi(i|0,824,96);d=je()|0;He(i|0);Qe(d|0)}else if((r|0)==25){if((t[o>>2]|0)>=1)return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,5,35648);d=w;w=0;if(!(d&1))bi(i|0,824,96);d=je()|0;He(i|0);Qe(d|0)}else if((r|0)==33){e:do{if(i>>>0>>0)do{if((f[i>>0]|0)==-1)break e;i=i+1|0}while(i>>>0>>0)}while(0);t[c>>2]=i;return}}function jf(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+144|0;e:do{if(!(t[b>>2]|0)){r=t[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+184>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+188>>2]|0):0)?(t[n+12>>2]|0)==(t[e+192>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4612>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4612>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4612>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4612>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4612|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function Yf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;u=e+8|0;a=t[u>>2]|0;c=e+4|0;r=t[c>>2]|0;n=r;if((a-n|0)>>>0>=i>>>0){do{f[r>>0]=0;r=(t[c>>2]|0)+1|0;t[c>>2]=r;i=i+-1|0}while((i|0)!=0);return}r=t[e>>2]|0;s=n-r+i|0;if((s|0)<0){Op(e);a=t[u>>2]|0;r=t[e>>2]|0}n=a-r|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?s:n;r=(t[c>>2]|0)-r|0;if(!n){a=0;l=0;s=r}else o=8}else{n=2147483647;r=(t[c>>2]|0)-r|0;o=8}if((o|0)==8){a=n;l=Lp(n)|0;s=r}r=l+s|0;a=l+a|0;n=r;do{f[n>>0]=0;n=r+1|0;r=n;i=i+-1|0}while((i|0)!=0);i=t[e>>2]|0;n=(t[c>>2]|0)-i|0;o=l+(s-n)|0;Em(o|0,i|0,n|0)|0;t[e>>2]=o;t[c>>2]=r;t[u>>2]=a;if(!i)return;Bp(i);return}function qf(e){e=e|0;var i=0,r=0;t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function $f(e){e=e|0;var i=0,r=0;t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Vf(e){e=e|0;var i=0,r=0;t[e>>2]=36052;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Xf(e){e=e|0;var i=0,r=0;t[e>>2]=36052;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Gf(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+136>>2]|0,t[e+144>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+184>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+188>>2]=l;t[e+192>>2]=s;tn(e);s=e+140|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+196+(l*12|0)>>2]=i;t[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4576>>2]=u;t[e+4580>>2]=0;f[e+4584>>0]=h;f[e+4585>>0]=1;f[e+4586>>0]=0;t[e+4588>>2]=u;t[e+4592>>2]=1;f[e+4596>>0]=h;f[e+4597>>0]=1;f[e+4598>>0]=0;t[e+4600>>2]=0;c=o;return}function Kf(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35828;t[i+128>>2]=t[e+136>>2];t[i+132>>2]=t[e+140>>2];t[i+136>>2]=t[e+144>>2];t[i+140>>2]=t[e+148>>2];t[i+144>>2]=t[e+152>>2];t[i+148>>2]=t[e+156>>2];t[i+152>>2]=t[e+160>>2];s=i+156|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+172>>2]=t[a>>2];t[i+176>>2]=0;t[i+180>>2]=0;t[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4580|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4592|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];Zf(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;Zf(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Wf(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=6;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=6;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Zf(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;p=c;c=c+32|0;y=p+12|0;v=p;_=e+180|0;k=(t[_>>2]|0)+4|0;if((t[e+32>>2]|0)==1)m=t[e+24>>2]|0;else m=1;i=re(m<<1,k)|0;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;do{if(i){if(!(i>>>0>715827882?(w=0,ue(178,y|0),g=w,w=0,g&1):0))l=6;if((l|0)==6?(w=0,r=de(67,i*6|0)|0,g=w,w=0,!(g&1)):0){t[M>>2]=r;t[y>>2]=r;f=r+(i*6|0)|0;t[y+8>>2]=f;while(1){n[r>>1]=0;n[r+2>>1]=0;n[r+4>>1]=0;i=i+-1|0;if(!i)break;else r=r+6|0}t[M>>2]=f;break}f=je()|0;i=t[y>>2]|0;if(!i)Qe(f|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);Qe(f|0)}}while(0);t[v>>2]=0;g=v+4|0;t[g>>2]=0;t[v+8>>2]=0;do{if(!m)l=20;else{if(!(m>>>0>1073741823?(w=0,ue(178,v|0),b=w,w=0,b&1):0))l=18;if((l|0)==18?(a=m<<2,w=0,s=de(67,a|0)|0,b=w,w=0,!(b&1)):0){t[v>>2]=s;l=s+(m<<2)|0;t[v+8>>2]=l;ym(s|0,0,a|0)|0;t[g>>2]=l;l=20;break}f=je()|0;i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==20){a=e+12|0;e:do{if((t[a>>2]|0)>0){s=e+4604|0;l=(re(m,k)|0)+1|0;o=e+4608|0;u=e+92|0;h=(m|0)>0;d=e+4600|0;b=0;i:while(1){r=t[y>>2]|0;i=r+6|0;t[s>>2]=i;r=r+(l*6|0)|0;t[o>>2]=r;if(!(b&1))i=r;else{t[s>>2]=r;t[o>>2]=i}f=t[u>>2]|0;w=0;Ce(t[(t[f>>2]|0)+12>>2]|0,f|0,i|0,t[_>>2]|0,k|0);f=w;w=0;if(f&1){l=30;break}if(h){i=t[v>>2]|0;r=t[s>>2]|0;f=0;do{t[d>>2]=t[i+(f<<2)>>2];A=t[_>>2]|0;i=r+(A*6|0)|0;r=r+((A+-1|0)*6|0)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;n[i+4>>1]=n[r+4>>1]|0;r=(t[o>>2]|0)+-6|0;i=t[s>>2]|0;n[r>>1]=n[i>>1]|0;n[r+2>>1]=n[i+2>>1]|0;n[r+4>>1]=n[i+4>>1]|0;w=0;ce(69,e|0,0);r=w;w=0;if(r&1){l=29;break i}i=t[v>>2]|0;t[i+(f<<2)>>2]=t[d>>2];r=(t[s>>2]|0)+(k*6|0)|0;t[s>>2]=r;t[o>>2]=(t[o>>2]|0)+(k*6|0);f=f+1|0}while((f|0)<(m|0))}b=b+1|0;if((b|0)>=(t[a>>2]|0)){l=42;break e}}if((l|0)==29){f=je()|0;break}else if((l|0)==30){f=je()|0;break}}else l=42}while(0);do{if((l|0)==42){w=0;ue(182,e|0);A=w;w=0;if(A&1){f=je()|0;break}i=t[v>>2]|0;r=i;if(i){f=t[g>>2]|0;if((f|0)!=(i|0))t[g>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[y>>2]|0;if(!i){c=p;return}r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);c=p;return}}while(0);i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[y>>2]|0;if(!i)Qe(f|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);Qe(f|0)}function Jf(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;T=e+180|0;if((t[T>>2]|0)<=0)return;R=e+4608|0;C=e+4604|0;P=e+4612|0;S=0;while(1){M=S+-1|0;o=t[R>>2]|0;u=t[C>>2]|0;i=S+1|0;l=s[u+(S*6|0)>>1]|0;E=t[P>>2]|0;c=s[u+(M*6|0)>>1]|0;h=l-c|0;d=s[o+(M*6|0)>>1]|0;b=c-d|0;_=((((f[E+((s[u+(i*6|0)>>1]|0)-l)>>0]|0)*9|0)+(f[E+h>>0]|0)|0)*9|0)+(f[E+b>>0]|0)|0;a=s[u+(S*6|0)+2>>1]|0;k=s[u+(M*6|0)+2>>1]|0;w=a-k|0;m=s[o+(M*6|0)+2>>1]|0;v=k-m|0;p=((((f[E+((s[u+(i*6|0)+2>>1]|0)-a)>>0]|0)*9|0)+(f[E+w>>0]|0)|0)*9|0)+(f[E+v>>0]|0)|0;r=s[u+(S*6|0)+4>>1]|0;g=s[u+(M*6|0)+4>>1]|0;y=r-g|0;M=s[o+(M*6|0)+4>>1]|0;A=g-M|0;E=((((f[E+((s[u+(i*6|0)+4>>1]|0)-r)>>0]|0)*9|0)+(f[E+y>>0]|0)|0)*9|0)+(f[E+A>>0]|0)|0;if(!(p|_|E))i=(Qf(e,S,0)|0)+S|0;else{u=s[o+(S*6|0)>>1]|0;o=l-d>>31;if((o^b|0)>=0)if((o^h|0)<0)l=d;else l=d-c+l|0;u=en(e,_,u,l,0)|0;o=s[(t[R>>2]|0)+(S*6|0)+2>>1]|0;l=a-m>>31;if((l^v|0)>=0)if((l^w|0)<0)a=m;else a=m-k+a|0;l=en(e,p,o,a,0)|0;o=s[(t[R>>2]|0)+(S*6|0)+4>>1]|0;a=r-M>>31;if((a^A|0)>=0)if((a^y|0)<0)r=M;else r=M-g+r|0;A=en(e,E,o,r,0)|0;E=t[R>>2]|0;n[E+(S*6|0)>>1]=u;n[E+(S*6|0)+2>>1]=l;n[E+(S*6|0)+4>>1]=A}if((i|0)<(t[T>>2]|0))S=i;else break}return}function Qf(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0;T=c;c=c+48|0;w=T+30|0;k=T+24|0;_=T+18|0;m=T+12|0;M=T+6|0;A=T;E=(t[e+180>>2]|0)-i|0;S=t[e+4608>>2]|0;v=t[e+4604>>2]|0;y=i+-1|0;p=n[S+(y*6|0)>>1]|0;g=n[S+(y*6|0)+2>>1]|0;y=n[S+(y*6|0)+4>>1]|0;r=p&65535;f=e+144|0;a=g&65535;l=y&65535;b=0;while(1){h=b+i|0;o=S+(h*6|0)|0;u=S+(h*6|0)+2|0;h=S+(h*6|0)+4|0;R=(s[o>>1]|0)-r|0;d=t[f>>2]|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;R=(s[u>>1]|0)-a|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;R=(s[h>>1]|0)-l|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;n[o>>1]=p;n[u>>1]=g;n[h>>1]=y;b=b+1|0;if((b|0)==(E|0)){b=E;break}}a=(b|0)==(E|0);l=e+4600|0;f=t[36476+(t[l>>2]<<2)>>2]|0;if((1<(b|0))r=b;else{r=b;do{Bf(e,1,1);f=t[l>>2]|0;r=r-(1<>2])|0;f=(f|0)>30?31:f+1|0;t[l>>2]=f;f=t[36476+(f<<2)>>2]|0}while((r|0)>=(1<>1]=n[R>>1]|0;n[M+2>>1]=n[R+2>>1]|0;n[M+4>>1]=n[R+4>>1]|0;n[A>>1]=p;n[A+2>>1]=g;n[A+4>>1]=y;i=v+(i*6|0)|0;n[_>>1]=n[M>>1]|0;n[_+2>>1]=n[M+2>>1]|0;n[_+4>>1]=n[M+4>>1]|0;n[k>>1]=n[A>>1]|0;n[k+2>>1]=n[A+2>>1]|0;n[k+4>>1]=n[A+4>>1]|0;n[w>>1]=n[i>>1]|0;n[w+2>>1]=n[i+2>>1]|0;n[w+4>>1]=n[i+4>>1]|0;fn(m,e,_,k,w);n[R>>1]=n[m>>1]|0;n[R+2>>1]=n[m+2>>1]|0;n[R+4>>1]=n[m+4>>1]|0;R=t[l>>2]|0;t[l>>2]=(R|0)<1?0:R+-1|0;R=b+1|0;c=T;return R|0}if(!r){R=E;c=T;return R|0}Bf(e,1,1);R=E;c=T;return R|0}function en(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;w=i>>31;s=(w^i)-w|0;_=e+196+(s*12|0)+10|0;l=n[_>>1]|0;b=e+196+(s*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^w)-w+f|0;k=e+136|0;f=t[k>>2]|0;if((a&f|0)==(a|0))c=a;else c=f&~(a>>31);a=(r-c^w)-w|0;u=e+144|0;f=t[u>>2]|0;if((a|0)>0)a=(a+f|0)/(f<<1|1|0)|0;else a=(a-f|0)/(f<<1|1|0)|0;d=e+140|0;o=t[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(f|i))a=(t[s>>2]<<1)+-1+l>>31;else a=0;f=a^o;rn(e,i,f>>30^f<<1,t[e+156>>2]|0);f=t[e+160>>2]|0;i=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(t[s>>2]|0)+(re(t[u>>2]<<1|1,o)|0)|0;r=n[_>>1]|0;if((r|0)==(f|0)){i=i>>1;a=a>>1;r=f>>1}t[b>>2]=i;f=r+1|0;n[_>>1]=f;i=f+a|0;if((i|0)>=1){if((a|0)>0){a=a-f|0;_=n[h>>1]|0;n[h>>1]=(_<<16>>16<127&1)+(_&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}t[s>>2]=a;f=t[u>>2]|0;r=f<<1|1;i=(re(r,(o^w)-w|0)|0)+c|0;if((i|0)>=(0-f|0)){a=t[k>>2]|0;if((a+f|0)<(i|0))i=i-(re(t[d>>2]|0,r)|0)|0}else{i=(re(t[d>>2]|0,r)|0)+i|0;a=t[k>>2]|0}if((i&a|0)==(i|0)){w=i;w=w&65535;return w|0}w=a&~(i>>31);w=w&65535;return w|0}function rn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=f-(t[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-31-(t[a>>2]|0)|0)}else Bf(e,1,s);i=t[a>>2]|0;Bf(e,(1<>1]|0;_=b-(s[f>>1]|0)>>31|1;l=re(_,(s[r>>1]|0)-b|0)|0;h=i+144|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;y=i+140|0;c=t[y>>2]|0;u=((l|0)<0?c:0)+l|0;c=u-((u|0)<((c+1|0)/2|0|0)?0:c)|0;u=i+4576|0;nn(i,u,c);v=s[a+2>>1]|0;p=v-(s[f+2>>1]|0)>>31|1;l=re(p,(s[r+2>>1]|0)-v|0)|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;k=t[y>>2]|0;g=((l|0)<0?k:0)+l|0;k=g-((g|0)<((k+1|0)/2|0|0)?0:k)|0;nn(i,u,k);g=s[a+4>>1]|0;m=g-(s[f+4>>1]|0)>>31|1;l=re(m,(s[r+4>>1]|0)-g|0)|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;d=t[y>>2]|0;l=((l|0)<0?d:0)+l|0;d=l-((l|0)<((d+1|0)/2|0|0)?0:d)|0;nn(i,u,d);u=t[h>>2]|0;h=u<<1|1;l=(re(re(h,c)|0,_)|0)+b|0;r=0-u|0;if((l|0)>=(r|0)){o=t[w>>2]|0;if((o+u|0)<(l|0)){l=l-(re(t[y>>2]|0,h)|0)|0;f=o}else f=o}else{l=(re(t[y>>2]|0,h)|0)+l|0;f=t[w>>2]|0}if((l&f|0)!=(l|0))l=f&~(l>>31);a=l&65535;l=(re(re(h,k)|0,p)|0)+v|0;if((l|0)>=(r|0)){if((f+u|0)<(l|0))l=l-(re(t[y>>2]|0,h)|0)|0}else l=(re(t[y>>2]|0,h)|0)+l|0;if((l&f|0)!=(l|0))l=f&~(l>>31);o=l&65535;l=(re(re(h,d)|0,m)|0)+g|0;if((l|0)>=(r|0)){if((f+u|0)<(l|0))l=l-(re(t[y>>2]|0,h)|0)|0}else l=(re(t[y>>2]|0,h)|0)+l|0;if((l&f|0)==(l|0)){y=l;y=y&65535;n[e>>1]=a;g=e+2|0;n[g>>1]=o;e=e+4|0;n[e>>1]=y;return}y=f&~(l>>31);y=y&65535;n[e>>1]=a;g=e+2|0;n[g>>1]=o;e=e+4|0;n[e>>1]=y;return}function nn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;rn(e,s,n,(t[e+156>>2]|0)+-1-(t[36476+(t[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function tn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+144|0;e:do{if(!(t[b>>2]|0)){r=t[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+184>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+188>>2]|0):0)?(t[n+12>>2]|0)==(t[e+192>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4612>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4612>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4612>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4612>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4612|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function an(e){e=e|0;var i=0,r=0;t[e>>2]=36024;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function sn(e){e=e|0;var i=0,r=0;t[e>>2]=36024;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ln(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+136>>2]|0,t[e+144>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+184>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+188>>2]=l;t[e+192>>2]=s;Wn(e);s=e+140|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+196+(l*12|0)>>2]=i;t[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4576>>2]=u;t[e+4580>>2]=0;f[e+4584>>0]=h;f[e+4585>>0]=1;f[e+4586>>0]=0;t[e+4588>>2]=u;t[e+4592>>2]=1;f[e+4596>>0]=h;f[e+4597>>0]=1;f[e+4598>>0]=0;t[e+4600>>2]=0;c=o;return}function on(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35800;t[i+128>>2]=t[e+136>>2];t[i+132>>2]=t[e+140>>2];t[i+136>>2]=t[e+144>>2];t[i+140>>2]=t[e+148>>2];t[i+144>>2]=t[e+152>>2];t[i+148>>2]=t[e+156>>2];t[i+152>>2]=t[e+160>>2];s=i+156|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+172>>2]=t[a>>2];t[i+176>>2]=0;t[i+180>>2]=0;t[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4580|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4592|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];Yn(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;Yn(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function un(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function cn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;t[e>>2]=36712;t[e+4>>2]=r;h=e+8|0;n=t[r>>2]|0;u=r+16|0;l=t[u>>2]|0;s=re(l,n)|0;t[h>>2]=0;d=e+12|0;t[d>>2]=0;t[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(w=0,ue(178,h|0),l=w,w=0,l&1):0))c=4;if((c|0)==4?(w=0,o=de(67,s|0)|0,l=w,w=0,!(l&1)):0){t[d>>2]=o;t[h>>2]=o;t[e+16>>2]=o+s;n=o;do{f[n>>0]=0;n=(t[d>>2]|0)+1|0;t[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=t[u>>2]|0;n=t[r>>2]|0;break}n=je()|0;a=t[h>>2]|0;if(a){if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a)}d=n;Qe(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;t[l>>2]=0;s=e+24|0;t[s>>2]=0;t[e+28>>2]=0;if(!n){d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))c=15;if((c|0)==15?(w=0,a=de(67,n|0)|0,c=w,w=0,!(c&1)):0){t[s>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[s>>2]|0)+1|0;t[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}n=je()|0;a=t[l>>2]|0;if(a){if((t[s>>2]|0)!=(a|0))t[s>>2]=a;Bp(a)}a=t[h>>2]|0;if(!a){d=n;Qe(d|0)}if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a);d=n;Qe(d|0)}function hn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;t[e>>2]=36688;t[e+4>>2]=r;h=e+8|0;n=t[r>>2]|0;u=r+16|0;l=t[u>>2]|0;s=re(l,n)|0;t[h>>2]=0;d=e+12|0;t[d>>2]=0;t[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(w=0,ue(178,h|0),l=w,w=0,l&1):0))c=4;if((c|0)==4?(w=0,o=de(67,s|0)|0,l=w,w=0,!(l&1)):0){t[d>>2]=o;t[h>>2]=o;t[e+16>>2]=o+s;n=o;do{f[n>>0]=0;n=(t[d>>2]|0)+1|0;t[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=t[u>>2]|0;n=t[r>>2]|0;break}n=je()|0;a=t[h>>2]|0;if(a){if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a)}d=n;Qe(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;t[l>>2]=0;s=e+24|0;t[s>>2]=0;t[e+28>>2]=0;if(!n){d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))c=15;if((c|0)==15?(w=0,a=de(67,n|0)|0,c=w,w=0,!(c&1)):0){t[s>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[s>>2]|0)+1|0;t[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}n=je()|0;a=t[l>>2]|0;if(a){if((t[s>>2]|0)!=(a|0))t[s>>2]=a;Bp(a)}a=t[h>>2]|0;if(!a){d=n;Qe(d|0)}if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a);d=n;Qe(d|0)}function dn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;t[e>>2]=36664;t[e+4>>2]=r;h=e+8|0;n=t[r>>2]|0;u=r+16|0;l=t[u>>2]|0;s=re(l,n)|0;t[h>>2]=0;d=e+12|0;t[d>>2]=0;t[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(w=0,ue(178,h|0),l=w,w=0,l&1):0))c=4;if((c|0)==4?(w=0,o=de(67,s|0)|0,l=w,w=0,!(l&1)):0){t[d>>2]=o;t[h>>2]=o;t[e+16>>2]=o+s;n=o;do{f[n>>0]=0;n=(t[d>>2]|0)+1|0;t[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=t[u>>2]|0;n=t[r>>2]|0;break}n=je()|0;a=t[h>>2]|0;if(a){if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a)}d=n;Qe(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;t[l>>2]=0;s=e+24|0;t[s>>2]=0;t[e+28>>2]=0;if(!n){d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))c=15;if((c|0)==15?(w=0,a=de(67,n|0)|0,c=w,w=0,!(c&1)):0){t[s>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[s>>2]|0)+1|0;t[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}n=je()|0;a=t[l>>2]|0;if(a){if((t[s>>2]|0)!=(a|0))t[s>>2]=a;Bp(a)}a=t[h>>2]|0;if(!a){d=n;Qe(d|0)}if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a);d=n;Qe(d|0)}function bn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;t[e>>2]=36640;t[e+4>>2]=r;h=e+8|0;n=t[r>>2]|0;u=r+16|0;l=t[u>>2]|0;s=re(l,n)|0;t[h>>2]=0;d=e+12|0;t[d>>2]=0;t[e+16>>2]=0;do{if(!s)s=l;else{if(!((s|0)<0?(w=0,ue(178,h|0),l=w,w=0,l&1):0))c=4;if((c|0)==4?(w=0,o=de(67,s|0)|0,l=w,w=0,!(l&1)):0){t[d>>2]=o;t[h>>2]=o;t[e+16>>2]=o+s;n=o;do{f[n>>0]=0;n=(t[d>>2]|0)+1|0;t[d>>2]=n;s=s+-1|0}while((s|0)!=0);s=t[u>>2]|0;n=t[r>>2]|0;break}n=je()|0;a=t[h>>2]|0;if(a){if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a)}d=n;Qe(d|0)}}while(0);l=e+20|0;n=re(s,n)|0;t[l>>2]=0;s=e+24|0;t[s>>2]=0;t[e+28>>2]=0;if(!n){d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}if(!((n|0)<0?(w=0,ue(178,l|0),r=w,w=0,r&1):0))c=15;if((c|0)==15?(w=0,a=de(67,n|0)|0,c=w,w=0,!(c&1)):0){t[s>>2]=a;t[l>>2]=a;t[e+28>>2]=a+n;do{f[a>>0]=0;a=(t[s>>2]|0)+1|0;t[s>>2]=a;n=n+-1|0}while((n|0)!=0);d=e+36|0;t[d>>2]=t[i>>2];t[d+4>>2]=t[i+4>>2];t[d+8>>2]=t[i+8>>2];return}n=je()|0;a=t[l>>2]|0;if(a){if((t[s>>2]|0)!=(a|0))t[s>>2]=a;Bp(a)}a=t[h>>2]|0;if(!a){d=n;Qe(d|0)}if((t[d>>2]|0)!=(a|0))t[d>>2]=a;Bp(a);d=n;Qe(d|0)}function _n(e){e=e|0;var i=0,r=0;t[e>>2]=36640;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=t[e+8>>2]|0;if(!r)return;i=e+12|0;if((t[i>>2]|0)!=(r|0))t[i>>2]=r;Bp(r);return}function kn(e){e=e|0;var i=0,r=0;t[e>>2]=36640;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}i=t[e+8>>2]|0;if(!i){Bp(e);return}r=e+12|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i);Bp(e);return}function wn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(t[a>>2]|0)){a=e+40|0;gn(e,i,t[a>>2]|0,r,n);t[a>>2]=(t[a>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}s=re(t[(t[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;gn(e,i,t[l>>2]|0,r,n);e=t[a>>2]|0;if((uM[t[(t[e>>2]|0)+48>>2]&63](e,t[l>>2]|0,s)|0)==(s|0))return;a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,3,35648);l=w;w=0;if(l&1){l=je()|0;He(a|0);Qe(l|0)}else bi(a|0,824,96)}function mn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;vn(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{pn(e,n,i,r,f);return}}function vn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;u=e+4|0;l=t[u>>2]|0;if(!(f[l+32>>0]|0))u=i;else{o=e+8|0;Em(t[o>>2]|0,i|0,n*3|0)|0;l=t[u>>2]|0;i=t[l+16>>2]|0;if((n|0)>0){l=t[o>>2]|0;e=0;while(1){c=l+2|0;h=f[l>>0]|0;f[l>>0]=f[c>>0]|0;f[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=t[u>>2]|0}u=t[o>>2]|0}switch(t[l+16>>2]|0){case 3:{if((t[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{o=a[u+(l*3|0)+1>>0]|0;s=128-o+(a[u+(l*3|0)+2>>0]|0)|0;c=(a[u+(l*3|0)>>0]|0)-o+128|0;h=r+(l*3|0)|0;f[h>>0]=o+192+(((s&255)+(c&255)|0)>>>2);f[h+1>>0]=s;f[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{n=a[u+(i*3|0)+1>>0]|0;c=128-n+(a[u+(i*3|0)+2>>0]|0)|0;h=(a[u+(i*3|0)>>0]|0)-n+128|0;f[r+i>>0]=n+192+(((c&255)+(h&255)|0)>>>2);f[r+(i+s)>>0]=c;f[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((t[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{h=f[u+(o<<2)+3>>0]|0;d=a[u+(o<<2)+1>>0]|0;n=128-d+(a[u+(o<<2)+2>>0]|0)|0;c=(a[u+(o<<2)>>0]|0)-d+128|0;f[r+o>>0]=d+192+(((n&255)+(c&255)|0)>>>2);f[r+(o+s)>>0]=n;f[r+(o+e)>>0]=c;f[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function pn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;_=d;l=re(t[(t[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=t[u>>2]|0;if(!l){m=s;vn(e,m,r,n,a);c=d;return}while(1){o=uM[t[(t[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=t[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){vn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;t[m>>2]=36160;t[r>>2]=36180;w=0;ce(62,m+56|0,u|0);d=w;w=0;if(d&1){m=je()|0;nd(r);Qe(m|0)}t[m+128>>2]=0;t[m+132>>2]=-1;t[m>>2]=36200;t[m+56>>2]=36220;w=0;ue(180,u|0);d=w;w=0;do{if(d&1)s=je()|0;else{t[u>>2]=36236;i=m+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[m+52>>2]=16;t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;w=0;ce(63,u|0,b|0);d=w;w=0;if(d&1){s=je()|0;xh(b);xh(i);cd(u);break}xh(b);w=0;s=_e(28,m|0,49029,57)|0;b=w;w=0;if(!(b&1)?(w=0,pe(36,s|0,0)|0,b=w,w=0,!(b&1)):0){o=Ue(16)|0;w=0;ce(64,_|0,u|0);b=w;w=0;if(!(b&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,_|0);b=w;w=0;if(b&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(_);if(!l){_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}else s=je()|0;He(o|0);_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}_=je()|0;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}while(0);m=s;nd(r);Qe(m|0)}function gn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;c=e+4|0;e=t[c>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=a[i+(e*3|0)+1>>0]|0;l=a[i+(e*3|0)+2>>0]|0;u=(a[i+(e*3|0)>>0]|0)-((l+o|0)>>>2)+64|0;s=r+(e*3|0)|0;f[s>>0]=l+128+u;f[s+1>>0]=u;f[s+2>>0]=o+128+u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=a[i+(o+s)>>0]|0;b=a[i+(o+l)>>0]|0;h=(a[i+o>>0]|0)-((b+d|0)>>>2)+64|0;u=r+(o*3|0)|0;f[u>>0]=b+128+h;f[u+1>>0]=h;f[u+2>>0]=d+128+h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{h=a[i+(o+s)>>0]|0;_=a[i+(o+e)>>0]|0;d=(a[i+o>>0]|0)-((_+h|0)>>>2)+64|0;b=r+(o<<2)|0;d=d<<8&65280|a[i+(o+l)>>0]<<24|_+128+d&255|h+128+d<<16&16711680;f[b>>0]=d;f[b+1>>0]=d>>8;f[b+2>>0]=d>>16;f[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=t[c>>2]|0;if(!(f[e+32>>0]|0))return;o=t[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){_=e+2|0;b=f[e>>0]|0;f[e>>0]=f[_>>0]|0;f[_>>0]=b;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function yn(e){e=e|0;var i=0,r=0;t[e>>2]=36664;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=t[e+8>>2]|0;if(!r)return;i=e+12|0;if((t[i>>2]|0)!=(r|0))t[i>>2]=r;Bp(r);return}function Mn(e){e=e|0;var i=0,r=0;t[e>>2]=36664;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}i=t[e+8>>2]|0;if(!i){Bp(e);return}r=e+12|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i);Bp(e);return}function An(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(t[a>>2]|0)){a=e+40|0;Rn(e,i,t[a>>2]|0,r,n);t[a>>2]=(t[a>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}s=re(t[(t[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;Rn(e,i,t[l>>2]|0,r,n);e=t[a>>2]|0;if((uM[t[(t[e>>2]|0)+48>>2]&63](e,t[l>>2]|0,s)|0)==(s|0))return;a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,3,35648);l=w;w=0;if(l&1){l=je()|0;He(a|0);Qe(l|0)}else bi(a|0,824,96)}function En(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;Sn(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Tn(e,n,i,r,f);return}}function Sn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;u=e+4|0;l=t[u>>2]|0;if(!(f[l+32>>0]|0))u=i;else{o=e+8|0;Em(t[o>>2]|0,i|0,n*3|0)|0;l=t[u>>2]|0;i=t[l+16>>2]|0;if((n|0)>0){l=t[o>>2]|0;e=0;while(1){c=l+2|0;h=f[l>>0]|0;f[l>>0]=f[c>>0]|0;f[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=t[u>>2]|0}u=t[o>>2]|0}switch(t[l+16>>2]|0){case 3:{if((t[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{i=a[u+(l*3|0)>>0]|0;s=f[u+(l*3|0)+1>>0]|0;o=s&255;c=(a[u+(l*3|0)+2>>0]|0)+128-((o+i|0)>>>1)&255;h=r+(l*3|0)|0;f[h>>0]=i+128-o;f[h+1>>0]=s;f[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{c=f[u+(i*3|0)+1>>0]|0;o=a[u+(i*3|0)>>0]|0;n=c&255;h=(a[u+(i*3|0)+2>>0]|0)+128-((n+o|0)>>>1)&255;f[r+i>>0]=o+128-n;f[r+(i+s)>>0]=c;f[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((t[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{n=f[u+(o<<2)+1>>0]|0;h=f[u+(o<<2)+3>>0]|0;b=a[u+(o<<2)>>0]|0;d=n&255;c=(a[u+(o<<2)+2>>0]|0)+128-((d+b|0)>>>1)&255;f[r+o>>0]=b+128-d;f[r+(o+s)>>0]=n;f[r+(o+e)>>0]=c;f[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function Tn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;_=d;l=re(t[(t[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=t[u>>2]|0;if(!l){m=s;Sn(e,m,r,n,a);c=d;return}while(1){o=uM[t[(t[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=t[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){Sn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;t[m>>2]=36160;t[r>>2]=36180;w=0;ce(62,m+56|0,u|0);d=w;w=0;if(d&1){m=je()|0;nd(r);Qe(m|0)}t[m+128>>2]=0;t[m+132>>2]=-1;t[m>>2]=36200;t[m+56>>2]=36220;w=0;ue(180,u|0);d=w;w=0;do{if(d&1)s=je()|0;else{t[u>>2]=36236;i=m+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[m+52>>2]=16;t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;w=0;ce(63,u|0,b|0);d=w;w=0;if(d&1){s=je()|0;xh(b);xh(i);cd(u);break}xh(b);w=0;s=_e(28,m|0,49029,57)|0;b=w;w=0;if(!(b&1)?(w=0,pe(36,s|0,0)|0,b=w,w=0,!(b&1)):0){o=Ue(16)|0;w=0;ce(64,_|0,u|0);b=w;w=0;if(!(b&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,_|0);b=w;w=0;if(b&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(_);if(!l){_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}else s=je()|0;He(o|0);_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}_=je()|0;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}while(0);m=s;nd(r);Qe(m|0)}function Rn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;e=t[c>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=f[i+(e*3|0)+1>>0]|0;u=o&255;l=(a[i+(e*3|0)>>0]|0)+128+u|0;u=(a[i+(e*3|0)+2>>0]|0)+128+(((l&255)+u|0)>>>1)&255;s=r+(e*3|0)|0;f[s>>0]=l;f[s+1>>0]=o;f[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=f[i+(o+s)>>0]|0;h=d&255;b=(a[i+o>>0]|0)+128+h|0;h=(a[i+(o+l)>>0]|0)+128+(((b&255)+h|0)>>>1)&255;u=r+(o*3|0)|0;f[u>>0]=b;f[u+1>>0]=d;f[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=a[i+(o+s)>>0]|0;h=(a[i+o>>0]|0)+128+d&255;b=r+(o<<2)|0;d=h|d<<8|a[i+(o+l)>>0]<<24|(a[i+(o+e)>>0]|0)+128+((h+d|0)>>>1)<<16&16711680;f[b>>0]=d;f[b+1>>0]=d>>8;f[b+2>>0]=d>>16;f[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=t[c>>2]|0;if(!(f[e+32>>0]|0))return;o=t[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){b=e+2|0;d=f[e>>0]|0;f[e>>0]=f[b>>0]|0;f[b>>0]=d;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function Cn(e){e=e|0;var i=0,r=0;t[e>>2]=36688;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=t[e+8>>2]|0;if(!r)return;i=e+12|0;if((t[i>>2]|0)!=(r|0))t[i>>2]=r;Bp(r);return}function Pn(e){e=e|0;var i=0,r=0;t[e>>2]=36688;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}i=t[e+8>>2]|0;if(!i){Bp(e);return}r=e+12|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i);Bp(e);return}function In(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(t[a>>2]|0)){a=e+40|0;Bn(e,i,t[a>>2]|0,r,n);t[a>>2]=(t[a>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}s=re(t[(t[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;Bn(e,i,t[l>>2]|0,r,n);e=t[a>>2]|0;if((uM[t[(t[e>>2]|0)+48>>2]&63](e,t[l>>2]|0,s)|0)==(s|0))return;a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,3,35648);l=w;w=0;if(l&1){l=je()|0;He(a|0);Qe(l|0)}else bi(a|0,824,96)}function On(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;xn(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Ln(e,n,i,r,f);return}}function xn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;u=e+4|0;l=t[u>>2]|0;if(!(f[l+32>>0]|0))u=i;else{o=e+8|0;Em(t[o>>2]|0,i|0,n*3|0)|0;l=t[u>>2]|0;i=t[l+16>>2]|0;if((n|0)>0){l=t[o>>2]|0;e=0;while(1){c=l+2|0;h=f[l>>0]|0;f[l>>0]=f[c>>0]|0;f[c>>0]=h;e=e+1|0;if((e|0)==(n|0))break;else l=l+i|0}l=t[u>>2]|0}u=t[o>>2]|0}switch(t[l+16>>2]|0){case 3:{if((t[l+24>>2]|0)==2){if((n|0)>0)l=0;else return;do{s=f[u+(l*3|0)+1>>0]|0;o=s&255;c=128-o+(a[u+(l*3|0)+2>>0]|0)&255;h=r+(l*3|0)|0;f[h>>0]=(a[u+(l*3|0)>>0]|0)+128-o;f[h+1>>0]=s;f[h+2>>0]=c;l=l+1|0}while((l|0)!=(n|0));return}l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=0;do{c=f[u+(i*3|0)+1>>0]|0;n=c&255;h=128-n+(a[u+(i*3|0)+2>>0]|0)&255;f[r+i>>0]=(a[u+(i*3|0)>>0]|0)+128-n;f[r+(i+s)>>0]=c;f[r+(i+e)>>0]=h;i=i+1|0}while((i|0)!=(l|0));return}case 4:{if((t[l+24>>2]|0)!=1)return;l=(s|0)<(n|0)?s:n;if((l|0)<=0)return;e=s<<1;i=s*3|0;o=0;do{n=f[u+(o<<2)+1>>0]|0;h=f[u+(o<<2)+3>>0]|0;d=n&255;c=128-d+(a[u+(o<<2)+2>>0]|0)&255;f[r+o>>0]=(a[u+(o<<2)>>0]|0)+128-d;f[r+(o+s)>>0]=n;f[r+(o+e)>>0]=c;f[r+(o+i)>>0]=h;o=o+1|0}while((o|0)!=(l|0));return}default:return}}function Ln(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;_=d;l=re(t[(t[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=t[u>>2]|0;if(!l){m=s;xn(e,m,r,n,a);c=d;return}while(1){o=uM[t[(t[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=t[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){xn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;t[m>>2]=36160;t[r>>2]=36180;w=0;ce(62,m+56|0,u|0);d=w;w=0;if(d&1){m=je()|0;nd(r);Qe(m|0)}t[m+128>>2]=0;t[m+132>>2]=-1;t[m>>2]=36200;t[m+56>>2]=36220;w=0;ue(180,u|0);d=w;w=0;do{if(d&1)s=je()|0;else{t[u>>2]=36236;i=m+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[m+52>>2]=16;t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;w=0;ce(63,u|0,b|0);d=w;w=0;if(d&1){s=je()|0;xh(b);xh(i);cd(u);break}xh(b);w=0;s=_e(28,m|0,49029,57)|0;b=w;w=0;if(!(b&1)?(w=0,pe(36,s|0,0)|0,b=w,w=0,!(b&1)):0){o=Ue(16)|0;w=0;ce(64,_|0,u|0);b=w;w=0;if(!(b&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,_|0);b=w;w=0;if(b&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(_);if(!l){_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}else s=je()|0;He(o|0);_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}_=je()|0;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}while(0);m=s;nd(r);Qe(m|0)}function Bn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=e+4|0;e=t[c>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=f[i+(e*3|0)+1>>0]|0;l=o&255;u=l+128+(a[i+(e*3|0)+2>>0]|0)&255;s=r+(e*3|0)|0;f[s>>0]=(a[i+(e*3|0)>>0]|0)+128+l;f[s+1>>0]=o;f[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=f[i+(o+s)>>0]|0;b=d&255;h=b+128+(a[i+(o+l)>>0]|0)&255;u=r+(o*3|0)|0;f[u>>0]=(a[i+o>>0]|0)+128+b;f[u+1>>0]=d;f[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=a[i+(o+s)>>0]|0;b=r+(o<<2)|0;d=(a[i+o>>0]|0)+128+d&255|d<<8|a[i+(o+l)>>0]<<24|d+128+(a[i+(o+e)>>0]|0)<<16&16711680;f[b>>0]=d;f[b+1>>0]=d>>8;f[b+2>>0]=d>>16;f[b+3>>0]=d>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=t[c>>2]|0;if(!(f[e+32>>0]|0))return;o=t[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){b=e+2|0;d=f[e>>0]|0;f[e>>0]=f[b>>0]|0;f[b>>0]=d;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function zn(e){e=e|0;var i=0,r=0;t[e>>2]=36712;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=t[e+8>>2]|0;if(!r)return;i=e+12|0;if((t[i>>2]|0)!=(r|0))t[i>>2]=r;Bp(r);return}function Dn(e){e=e|0;var i=0,r=0;t[e>>2]=36712;i=t[e+20>>2]|0;if(i){r=e+24|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}i=t[e+8>>2]|0;if(!i){Bp(e);return}r=e+12|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i);Bp(e);return}function Nn(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0;a=e+36|0;if(!(t[a>>2]|0)){a=e+40|0;jn(e,i,t[a>>2]|0,r,n);t[a>>2]=(t[a>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}s=re(t[(t[e+4>>2]|0)+16>>2]|0,r)|0;l=e+20|0;jn(e,i,t[l>>2]|0,r,n);e=t[a>>2]|0;if((uM[t[(t[e>>2]|0)+48>>2]&63](e,t[l>>2]|0,s)|0)==(s|0))return;a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,3,35648);l=w;w=0;if(l&1){l=je()|0;He(a|0);Qe(l|0)}else bi(a|0,824,96)}function Fn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=t[e+36>>2]|0;if(!n){n=e+40|0;Hn(e,t[n>>2]|0,i,r,f);t[n>>2]=(t[n>>2]|0)+(t[(t[e+4>>2]|0)+12>>2]|0);return}else{Un(e,n,i,r,f);return}}function Hn(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,c=0;o=e+4|0;s=t[o>>2]|0;if(!(f[s+32>>0]|0))o=i;else{l=e+8|0;Em(t[l>>2]|0,i|0,n*3|0)|0;s=t[o>>2]|0;i=t[s+16>>2]|0;if((n|0)>0){s=t[l>>2]|0;e=0;while(1){u=s+2|0;c=f[s>>0]|0;f[s>>0]=f[u>>0]|0;f[u>>0]=c;e=e+1|0;if((e|0)==(n|0))break;else s=s+i|0}s=t[o>>2]|0}o=t[l>>2]|0}switch(t[s+16>>2]|0){case 3:{if((t[s+24>>2]|0)==2){if((n|0)>0)s=0;else return;do{a=f[o+(s*3|0)+1>>0]|0;u=f[o+(s*3|0)+2>>0]|0;c=r+(s*3|0)|0;f[c>>0]=f[o+(s*3|0)>>0]|0;f[c+1>>0]=a;f[c+2>>0]=u;s=s+1|0}while((s|0)!=(n|0));return}s=(a|0)<(n|0)?a:n;if((s|0)<=0)return;e=a<<1;i=0;do{u=f[o+(i*3|0)+1>>0]|0;c=f[o+(i*3|0)+2>>0]|0;f[r+i>>0]=f[o+(i*3|0)>>0]|0;f[r+(i+a)>>0]=u;f[r+(i+e)>>0]=c;i=i+1|0}while((i|0)!=(s|0));return}case 4:{if((t[s+24>>2]|0)!=1)return;s=(a|0)<(n|0)?a:n;if((s|0)<=0)return;e=a<<1;i=a*3|0;l=0;do{n=f[o+(l<<2)+1>>0]|0;u=f[o+(l<<2)+2>>0]|0;c=f[o+(l<<2)+3>>0]|0;f[r+l>>0]=f[o+(l<<2)>>0]|0;f[r+(l+a)>>0]=n;f[r+(l+e)>>0]=u;f[r+(l+i)>>0]=c;l=l+1|0}while((l|0)!=(s|0));return}default:return}}function Un(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0;d=c;c=c+176|0;b=d+152|0;m=d+16|0;_=d;l=re(t[(t[e+4>>2]|0)+16>>2]|0,n)|0;u=e+20|0;s=t[u>>2]|0;if(!l){m=s;Hn(e,m,r,n,a);c=d;return}while(1){o=uM[t[(t[i>>2]|0)+32>>2]&63](i,s,l)|0;if(!o)break;s=t[u>>2]|0;if((l|0)==(o|0)){h=26;break}else l=l-o|0}if((h|0)==26){Hn(e,s,r,n,a);c=d;return}r=m+56|0;u=m+4|0;t[m>>2]=36160;t[r>>2]=36180;w=0;ce(62,m+56|0,u|0);d=w;w=0;if(d&1){m=je()|0;nd(r);Qe(m|0)}t[m+128>>2]=0;t[m+132>>2]=-1;t[m>>2]=36200;t[m+56>>2]=36220;w=0;ue(180,u|0);d=w;w=0;do{if(d&1)s=je()|0;else{t[u>>2]=36236;i=m+36|0;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;t[i+12>>2]=0;t[m+52>>2]=16;t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;w=0;ce(63,u|0,b|0);d=w;w=0;if(d&1){s=je()|0;xh(b);xh(i);cd(u);break}xh(b);w=0;s=_e(28,m|0,49029,57)|0;b=w;w=0;if(!(b&1)?(w=0,pe(36,s|0,0)|0,b=w,w=0,!(b&1)):0){o=Ue(16)|0;w=0;ce(64,_|0,u|0);b=w;w=0;if(!(b&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,o|0,3,35648,_|0);b=w;w=0;if(b&1)l=1;else{w=0;Ee(6,o|0,824,96);w=0;l=0}s=je()|0;xh(_);if(!l){_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}else s=je()|0;He(o|0);_=s;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}_=je()|0;t[m>>2]=36200;t[r>>2]=36220;t[u>>2]=36236;xh(i);cd(u);nd(r);Qe(_|0)}}while(0);m=s;nd(r);Qe(m|0)}function jn(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0;c=e+4|0;e=t[c>>2]|0;e:do{switch(t[e+16>>2]|0){case 3:{if((t[e+24>>2]|0)==2){if((n|0)>0)e=0;else break e;while(1){o=f[i+(e*3|0)+1>>0]|0;u=f[i+(e*3|0)+2>>0]|0;s=r+(e*3|0)|0;f[s>>0]=f[i+(e*3|0)>>0]|0;f[s+1>>0]=o;f[s+2>>0]=u;e=e+1|0;if((e|0)==(n|0))break e}}e=(n|0)<(s|0)?n:s;if((e|0)>0){l=s<<1;o=0;do{d=f[i+(o+s)>>0]|0;h=f[i+(o+l)>>0]|0;u=r+(o*3|0)|0;f[u>>0]=f[i+o>>0]|0;f[u+1>>0]=d;f[u+2>>0]=h;o=o+1|0}while((o|0)!=(e|0))}break}case 4:{if((t[e+24>>2]|0)==1?(u=(n|0)<(s|0)?n:s,(u|0)>0):0){e=s<<1;l=s*3|0;o=0;do{d=r+(o<<2)|0;h=a[i+(o+s)>>0]<<8|a[i+o>>0]|a[i+(o+e)>>0]<<16|a[i+(o+l)>>0]<<24;f[d>>0]=h;f[d+1>>0]=h>>8;f[d+2>>0]=h>>16;f[d+3>>0]=h>>24;o=o+1|0}while((o|0)!=(u|0))}break}default:{}}}while(0);e=t[c>>2]|0;if(!(f[e+32>>0]|0))return;o=t[e+16>>2]|0;if((n|0)>0){e=r;l=0}else return;while(1){d=e+2|0;h=f[e>>0]|0;f[e>>0]=f[d>>0]|0;f[d>>0]=h;l=l+1|0;if((l|0)==(n|0))break;else e=e+o|0}return}function Yn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;p=c;c=c+32|0;y=p+12|0;v=p;_=e+180|0;k=(t[_>>2]|0)+4|0;if((t[e+32>>2]|0)==1)m=t[e+24>>2]|0;else m=1;i=re(m<<1,k)|0;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(w=0,ue(178,y|0),g=w,w=0,g&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i*3|0)|0,g=w,w=0,!(g&1)):0){t[M>>2]=r;t[y>>2]=r;t[y+8>>2]=r+(i*3|0);while(1){f[r>>0]=0;f[r+1>>0]=0;f[r+2>>0]=0;r=(t[M>>2]|0)+3|0;t[M>>2]=r;i=i+-1|0;if(!i)break e}}n=je()|0;i=t[y>>2]|0;if(!i)Qe(n|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}}while(0);t[v>>2]=0;g=v+4|0;t[g>>2]=0;t[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(w=0,ue(178,v|0),b=w,w=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,w=0,a=de(67,n|0)|0,b=w,w=0,!(b&1)):0){t[v>>2]=a;s=a+(m<<2)|0;t[v+8>>2]=s;ym(a|0,0,n|0)|0;t[g>>2]=s;s=19;break}n=je()|0;i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((t[a>>2]|0)>0){s=e+4604|0;l=(re(m,k)|0)+1|0;o=e+4608|0;u=e+92|0;h=(m|0)>0;d=e+4600|0;b=0;i:while(1){n=t[y>>2]|0;i=n+3|0;t[s>>2]=i;r=n+(l*3|0)|0;t[o>>2]=r;if(!(b&1))i=l;else{t[s>>2]=r;t[o>>2]=i;i=1}r=t[u>>2]|0;w=0;Ce(t[(t[r>>2]|0)+12>>2]|0,r|0,n+(i*3|0)|0,t[_>>2]|0,k|0);n=w;w=0;if(n&1){s=29;break}if(h){i=t[v>>2]|0;r=t[s>>2]|0;n=0;do{t[d>>2]=t[i+(n<<2)>>2];A=t[_>>2]|0;i=r+(A*3|0)|0;r=r+((A+-1|0)*3|0)|0;f[i>>0]=f[r>>0]|0;f[i+1>>0]=f[r+1>>0]|0;f[i+2>>0]=f[r+2>>0]|0;i=t[s>>2]|0;r=(t[o>>2]|0)+-3|0;f[r>>0]=f[i>>0]|0;f[r+1>>0]=f[i+1>>0]|0;f[r+2>>0]=f[i+2>>0]|0;w=0;ce(70,e|0,0);r=w;w=0;if(r&1){s=28;break i}i=t[v>>2]|0;t[i+(n<<2)>>2]=t[d>>2];r=(t[s>>2]|0)+(k*3|0)|0;t[s>>2]=r;t[o>>2]=(t[o>>2]|0)+(k*3|0);n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(t[a>>2]|0)){s=41;break e}}if((s|0)==28){n=je()|0;break}else if((s|0)==29){n=je()|0;break}}else s=41}while(0);do{if((s|0)==41){w=0;ue(182,e|0);A=w;w=0;if(A&1){n=je()|0;break}i=t[v>>2]|0;r=i;if(i){n=t[g>>2]|0;if((n|0)!=(i|0))t[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[y>>2]|0;if(!i){c=p;return}r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);c=p;return}}while(0);i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[y>>2]|0;if(!i)Qe(n|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}function qn(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=e+180|0;if((t[S>>2]|0)<=0)return;T=e+4608|0;R=e+4604|0;C=e+4612|0;E=0;while(1){y=E+-1|0;l=t[T>>2]|0;o=t[R>>2]|0;i=E+1|0;s=a[o+(E*3|0)>>0]|0;A=t[C>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((f[A+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(f[A+c>>0]|0)|0)*9|0)+(f[A+d>>0]|0)|0;n=a[o+(E*3|0)+1>>0]|0;_=a[o+(y*3|0)+1>>0]|0;k=n-_|0;w=a[l+(y*3|0)+1>>0]|0;m=_-w|0;v=((((f[A+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(f[A+k>>0]|0)|0)*9|0)+(f[A+m>>0]|0)|0;r=a[o+(E*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;A=((((f[A+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(f[A+g>>0]|0)|0)*9|0)+(f[A+M>>0]|0)|0;if(!(v|b|A))i=($n(e,E,0)|0)+E|0;else{o=a[l+(E*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Vn(e,b,o,s,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+1>>0]|0;s=n-w>>31;if((s^m|0)>=0)if((s^k|0)<0)n=w;else n=w-_+n|0;s=Vn(e,v,l,n,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;A=Vn(e,A,l,r,0)|0;E=(t[T>>2]|0)+(E*3|0)|0;f[E>>0]=o;f[E+1>>0]=s;f[E+2>>0]=A}if((i|0)<(t[S>>2]|0))E=i;else break}return}function $n(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0;T=c;c=c+32|0;S=T+15|0;k=T+12|0;_=T+9|0;w=T+6|0;y=T+3|0;M=T;A=(t[e+180>>2]|0)-i|0;E=t[e+4608>>2]|0;m=t[e+4604>>2]|0;g=E+((i+-1|0)*3|0)|0;v=f[g>>0]|0;p=f[g+1>>0]|0;g=f[g+2>>0]|0;r=v&255;n=e+144|0;s=p&255;l=g&255;b=0;while(1){o=E+((b+i|0)*3|0)|0;u=o+1|0;h=o+2|0;R=(a[o>>0]|0)-r|0;d=t[n>>2]|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;R=(a[u>>0]|0)-s|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;R=(a[h>>0]|0)-l|0;if((((R|0)>-1?R:0-R|0)|0)>(d|0))break;f[o>>0]=v;f[u>>0]=p;f[h>>0]=g;b=b+1|0;if((b|0)==(A|0)){b=A;break}}s=(b|0)==(A|0);l=e+4600|0;n=t[36476+(t[l>>2]<<2)>>2]|0;if((1<(b|0))r=b;else{r=b;do{Bf(e,1,1);n=t[l>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;t[l>>2]=n;n=t[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]=f[R>>0]|0;f[y+1>>0]=f[R+1>>0]|0;f[y+2>>0]=f[R+2>>0]|0;f[M>>0]=v;f[M+1>>0]=p;f[M+2>>0]=g;i=m+(i*3|0)|0;f[_>>0]=f[y>>0]|0;f[_+1>>0]=f[y+1>>0]|0;f[_+2>>0]=f[y+2>>0]|0;f[k>>0]=f[M>>0]|0;f[k+1>>0]=f[M+1>>0]|0;f[k+2>>0]=f[M+2>>0]|0;f[S>>0]=f[i>>0]|0;f[S+1>>0]=f[i+1>>0]|0;f[S+2>>0]=f[i+2>>0]|0;Gn(w,e,_,k,S);f[R>>0]=f[w>>0]|0;f[R+1>>0]=f[w+1>>0]|0;f[R+2>>0]=f[w+2>>0]|0;R=t[l>>2]|0;t[l>>2]=(R|0)<1?0:R+-1|0;R=b+1|0;c=T;return R|0}if(!r){R=A;c=T;return R|0}Bf(e,1,1);R=A;c=T;return R|0}function Vn(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;w=i>>31;s=(w^i)-w|0;_=e+196+(s*12|0)+10|0;l=n[_>>1]|0;b=e+196+(s*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^w)-w+f|0;k=e+136|0;f=t[k>>2]|0;if((a&f|0)==(a|0))c=a;else c=f&~(a>>31);a=(r-c^w)-w|0;u=e+144|0;f=t[u>>2]|0;if((a|0)>0)a=(a+f|0)/(f<<1|1|0)|0;else a=(a-f|0)/(f<<1|1|0)|0;d=e+140|0;o=t[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(f|i))a=(t[s>>2]<<1)+-1+l>>31;else a=0;f=a^o;Xn(e,i,f>>30^f<<1,t[e+156>>2]|0);f=t[e+160>>2]|0;i=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(t[s>>2]|0)+(re(t[u>>2]<<1|1,o)|0)|0;r=n[_>>1]|0;if((r|0)==(f|0)){i=i>>1;a=a>>1;r=f>>1}t[b>>2]=i;f=r+1|0;n[_>>1]=f;i=f+a|0;if((i|0)>=1){if((a|0)>0){a=a-f|0;_=n[h>>1]|0;n[h>>1]=(_<<16>>16<127&1)+(_&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}t[s>>2]=a;f=t[u>>2]|0;r=f<<1|1;i=(re(r,(o^w)-w|0)|0)+c|0;if((i|0)>=(0-f|0)){a=t[k>>2]|0;if((a+f|0)<(i|0))i=i-(re(t[d>>2]|0,r)|0)|0}else{i=(re(t[d>>2]|0,r)|0)+i|0;a=t[k>>2]|0}if((i&a|0)==(i|0)){w=i;w=w&255;return w|0}w=a&~(i>>31);w=w&255;return w|0}function Xn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=f-(t[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-31-(t[a>>2]|0)|0)}else Bf(e,1,s);i=t[a>>2]|0;Bf(e,(1<>0]|0;_=b-(a[n>>0]|0)>>31|1;l=re(_,(a[r>>0]|0)-b|0)|0;h=i+144|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;y=i+140|0;c=t[y>>2]|0;u=((l|0)<0?c:0)+l|0;c=u-((u|0)<((c+1|0)/2|0|0)?0:c)|0;u=i+4576|0;Kn(i,u,c);v=a[s+1>>0]|0;p=v-(a[n+1>>0]|0)>>31|1;l=re(p,(a[r+1>>0]|0)-v|0)|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;k=t[y>>2]|0;g=((l|0)<0?k:0)+l|0;k=g-((g|0)<((k+1|0)/2|0|0)?0:k)|0;Kn(i,u,k);g=a[s+2>>0]|0;m=g-(a[n+2>>0]|0)>>31|1;l=re(m,(a[r+2>>0]|0)-g|0)|0;o=t[h>>2]|0;if((l|0)>0)l=(l+o|0)/(o<<1|1|0)|0;else l=(l-o|0)/(o<<1|1|0)|0;d=t[y>>2]|0;l=((l|0)<0?d:0)+l|0;d=l-((l|0)<((d+1|0)/2|0|0)?0:d)|0;Kn(i,u,d);u=t[h>>2]|0;h=u<<1|1;l=(re(re(h,c)|0,_)|0)+b|0;r=0-u|0;if((l|0)>=(r|0)){o=t[w>>2]|0;if((o+u|0)<(l|0)){l=l-(re(t[y>>2]|0,h)|0)|0;n=o}else n=o}else{l=(re(t[y>>2]|0,h)|0)+l|0;n=t[w>>2]|0}if((l&n|0)!=(l|0))l=n&~(l>>31);s=l&255;l=(re(re(h,k)|0,p)|0)+v|0;if((l|0)>=(r|0)){if((n+u|0)<(l|0))l=l-(re(t[y>>2]|0,h)|0)|0}else l=(re(t[y>>2]|0,h)|0)+l|0;if((l&n|0)!=(l|0))l=n&~(l>>31);o=l&255;l=(re(re(h,d)|0,m)|0)+g|0;if((l|0)>=(r|0)){if((n+u|0)<(l|0))l=l-(re(t[y>>2]|0,h)|0)|0}else l=(re(t[y>>2]|0,h)|0)+l|0;if((l&n|0)==(l|0)){y=l;y=y&255;f[e>>0]=s;g=e+1|0;f[g>>0]=o;e=e+2|0;f[e>>0]=y;return}y=n&~(l>>31);y=y&255;f[e>>0]=s;g=e+1|0;f[g>>0]=o;e=e+2|0;f[e>>0]=y;return}function Kn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Xn(e,s,n,(t[e+156>>2]|0)+-1-(t[36476+(t[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function Wn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+144|0;e:do{if(!(t[b>>2]|0)){r=t[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+184>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+188>>2]|0):0)?(t[n+12>>2]|0)==(t[e+192>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4612>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4612>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4612>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4612>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4612|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function Zn(e){e=e|0;var i=0,r=0;t[e>>2]=35996;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Jn(e){e=e|0;var i=0,r=0;t[e>>2]=35996;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Qn(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,65535,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+160>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+164>>2]=l;t[e+168>>2]=a;lt(e);a=0;do{t[e+172+(a*12|0)>>2]=1024;t[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4552>>2]=1024;t[e+4556>>2]=0;f[e+4560>>0]=u;f[e+4561>>0]=1;f[e+4562>>0]=0;t[e+4564>>2]=1024;t[e+4568>>2]=1;f[e+4572>>0]=u;f[e+4573>>0]=1;f[e+4574>>0]=0;t[e+4576>>2]=0;c=s;return}function et(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35772;s=i+132|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+148>>2]=t[a>>2];t[i+152>>2]=0;t[i+156>>2]=0;t[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4556|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4568|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];rt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;rt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function it(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function rt(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;g=c;c=c+32|0;M=g+12|0;p=g;k=e+156|0;m=(t[k>>2]|0)+4|0;if((t[e+32>>2]|0)==1)v=t[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;t[M>>2]=0;A=M+4|0;t[A>>2]=0;t[M+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,M|0),y=w,w=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,y=w,w=0,!(y&1)):0){t[M>>2]=f;y=f+(i<<1)|0;t[M+8>>2]=y;ym(f|0,0,r|0)|0;t[A>>2]=y;break}f=je()|0;i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[p>>2]=0;y=p+4|0;t[y>>2]=0;t[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(w=0,ue(178,p|0),_=w,w=0,_&1):0))l=16;if((l|0)==16?(a=v<<2,w=0,s=de(67,a|0)|0,_=w,w=0,!(_&1)):0){t[p>>2]=s;l=s+(v<<2)|0;t[p+8>>2]=l;ym(s|0,0,a|0)|0;t[y>>2]=l;l=18;break}f=je()|0;i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((t[s>>2]|0)>0){l=e+4580|0;o=(re(v,m)|0)+1|0;u=e+4584|0;h=e+92|0;d=(v|0)>0;b=e+4576|0;_=0;i:while(1){r=t[M>>2]|0;i=r+2|0;t[l>>2]=i;r=r+(o<<1)|0;t[u>>2]=r;if(!(_&1))i=r;else{t[l>>2]=r;t[u>>2]=i}a=t[h>>2]|0;w=0;Ce(t[(t[a>>2]|0)+12>>2]|0,a|0,i|0,t[k>>2]|0,m|0);a=w;w=0;if(a&1){l=28;break}if(d){i=t[l>>2]|0;r=t[u>>2]|0;f=t[p>>2]|0;a=0;do{t[b>>2]=t[f+(a<<2)>>2];f=t[k>>2]|0;n[i+(f<<1)>>1]=n[i+(f+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;w=0;ce(71,e|0,0);f=w;w=0;if(f&1){l=27;break i}f=t[p>>2]|0;t[f+(a<<2)>>2]=t[b>>2];i=(t[l>>2]|0)+(m<<1)|0;t[l>>2]=i;r=(t[u>>2]|0)+(m<<1)|0;t[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}_=_+1|0;if((_|0)>=(t[s>>2]|0)){l=40;break e}}if((l|0)==27){f=je()|0;break}else if((l|0)==28){f=je()|0;break}}else l=40}while(0);do{if((l|0)==40){w=0;ue(182,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[p>>2]|0;r=i;if(i){f=t[y>>2]|0;if((f|0)!=(i|0))t[y>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[M>>2]|0;if(!i){c=g;return}r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=g;return}}while(0);i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function ft(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;_=e+4580|0;i=t[_>>2]|0;m=e+156|0;if((t[m>>2]|0)<=0)return;k=e+4584|0;w=e+4588|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=t[k>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=t[w>>2]|0;u=i-o|0;l=o-h|0;c=((((f[c+(r-i)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;if(!c){a=(tt(e,b,0)|0)+b|0;r=t[_>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=nt(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(t[k>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(t[m>>2]|0))break;l=t[_>>2]|0;o=i;i=r;b=a}return}function nt(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;k=i>>31;u=(k^i)-k|0;_=e+172+(u*12|0)+10|0;l=n[_>>1]|0;b=e+172+(u*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^k)-k+f|0;if((a&65535|0)==(a|0))h=a;else h=a>>31&65535^65535;o=(r-h^k)-k<<16;c=o>>16;if(!s)a=(t[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;f=a^c;f=f>>30^f<<1;a=f>>s;if((a|0)<47){if((a|0)>30){l=(a|0)/2|0;Bf(e,0,l);a=a-l|0}Bf(e,1,a+1|0);Bf(e,f&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(t[f>>2]|0)+c>>s;l=a?32:l<<16>>16;t[b>>2]=(t[b>>2]|0)+((o|0)>-65536?c:0-c|0)>>s;s=l+1|0;n[_>>1]=s;a=s+r|0;if((a|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(a|0)>(~l|0)?a:0-l|0;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&65535;return i|0}if((r|0)<=0){_=r;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&65535;return i|0}_=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&65535;return i|0}function tt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(t[e+156>>2]|0)-i|0;u=t[e+4584>>2]|0;h=t[e+4580>>2]|0;a=n[u+(i+-1<<1)>>1]|0;f=0;while(1){r=u+(f+i<<1)|0;if((n[r>>1]|0)!=a<<16>>16){d=f;break}n[r>>1]=a;f=f+1|0;if((f|0)==(o|0)){d=o;break}}l=a&65535;a=(d|0)==(o|0);c=e+4576|0;f=t[36476+(t[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bf(e,1,1);f=t[c>>2]|0;r=r-(1<>2])|0;f=(f|0)>30?31:f+1|0;t[c>>2]=f;f=t[36476+(f<<2)>>2]|0}while((r|0)>=(1<>1]|0;r=s[h+(r<<1)>>1]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=f-l<<16>>16;at(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(f-r<<16,h)|0)>>16;at(e,e+4552|0,i);r=(re(i,h)|0)+r|0}n[a>>1]=r;e=t[c>>2]|0;t[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function at(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;st(e,s,n,63-(t[36476+(t[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function st(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=r>>i;t=f+-16|0;if((n|0)<(f+-17|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-47|0)}else Bf(e,1,t);Bf(e,r+65535&65535,16);return}function lt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,65535,0);u=e+160|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+164>>2]|0):0)?(t[o+12>>2]|0)==(t[e+168>>2]|0):0){u=t[8909]|0;t[e+4588>>2]=u+(((t[8910]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=131072){if(s>>>0>131072?(l=i+131072|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,131072-s|0);i=t[r>>2]|0}o=e+4588|0;t[o>>2]=i+65536;l=e+168|0;a=e+164|0;s=-65536;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==65536)break}c=h;return}function ot(e){e=e|0;var i=0,r=0;t[e>>2]=35968;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function ut(e){e=e|0;var i=0,r=0;t[e>>2]=35968;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ct(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,4095,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+160>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+164>>2]=l;t[e+168>>2]=a;pt(e);a=0;do{t[e+172+(a*12|0)>>2]=64;t[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4552>>2]=64;t[e+4556>>2]=0;f[e+4560>>0]=u;f[e+4561>>0]=1;f[e+4562>>0]=0;t[e+4564>>2]=64;t[e+4568>>2]=1;f[e+4572>>0]=u;f[e+4573>>0]=1;f[e+4574>>0]=0;t[e+4576>>2]=0;c=s;return}function ht(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35744;s=i+132|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+148>>2]=t[a>>2];t[i+152>>2]=0;t[i+156>>2]=0;t[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4556|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4568|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];bt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;bt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function dt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function bt(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;g=c;c=c+32|0;M=g+12|0;p=g;k=e+156|0;m=(t[k>>2]|0)+4|0;if((t[e+32>>2]|0)==1)v=t[e+24>>2]|0;else v=1;i=re(v<<1,m)|0;t[M>>2]=0;A=M+4|0;t[A>>2]=0;t[M+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,M|0),y=w,w=0,y&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,y=w,w=0,!(y&1)):0){t[M>>2]=f;y=f+(i<<1)|0;t[M+8>>2]=y;ym(f|0,0,r|0)|0;t[A>>2]=y;break}f=je()|0;i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[p>>2]=0;y=p+4|0;t[y>>2]=0;t[p+8>>2]=0;do{if(!v)l=18;else{if(!(v>>>0>1073741823?(w=0,ue(178,p|0),_=w,w=0,_&1):0))l=16;if((l|0)==16?(a=v<<2,w=0,s=de(67,a|0)|0,_=w,w=0,!(_&1)):0){t[p>>2]=s;l=s+(v<<2)|0;t[p+8>>2]=l;ym(s|0,0,a|0)|0;t[y>>2]=l;l=18;break}f=je()|0;i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+12|0;e:do{if((t[s>>2]|0)>0){l=e+4580|0;o=(re(v,m)|0)+1|0;u=e+4584|0;h=e+92|0;d=(v|0)>0;b=e+4576|0;_=0;i:while(1){r=t[M>>2]|0;i=r+2|0;t[l>>2]=i;r=r+(o<<1)|0;t[u>>2]=r;if(!(_&1))i=r;else{t[l>>2]=r;t[u>>2]=i}a=t[h>>2]|0;w=0;Ce(t[(t[a>>2]|0)+12>>2]|0,a|0,i|0,t[k>>2]|0,m|0);a=w;w=0;if(a&1){l=28;break}if(d){i=t[l>>2]|0;r=t[u>>2]|0;f=t[p>>2]|0;a=0;do{t[b>>2]=t[f+(a<<2)>>2];f=t[k>>2]|0;n[i+(f<<1)>>1]=n[i+(f+-1<<1)>>1]|0;n[r+-2>>1]=n[i>>1]|0;w=0;ce(72,e|0,0);f=w;w=0;if(f&1){l=27;break i}f=t[p>>2]|0;t[f+(a<<2)>>2]=t[b>>2];i=(t[l>>2]|0)+(m<<1)|0;t[l>>2]=i;r=(t[u>>2]|0)+(m<<1)|0;t[u>>2]=r;a=a+1|0}while((a|0)<(v|0))}_=_+1|0;if((_|0)>=(t[s>>2]|0)){l=40;break e}}if((l|0)==27){f=je()|0;break}else if((l|0)==28){f=je()|0;break}}else l=40}while(0);do{if((l|0)==40){w=0;ue(182,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[p>>2]|0;r=i;if(i){f=t[y>>2]|0;if((f|0)!=(i|0))t[y>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[M>>2]|0;if(!i){c=g;return}r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=g;return}}while(0);i=t[p>>2]|0;r=i;if(i){a=t[y>>2]|0;if((a|0)!=(i|0))t[y>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[M>>2]|0;if(!i)Qe(f|0);r=t[A>>2]|0;if((r|0)!=(i|0))t[A>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function _t(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;_=e+4580|0;i=t[_>>2]|0;m=e+156|0;if((t[m>>2]|0)<=0)return;k=e+4584|0;w=e+4588|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=t[k>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=t[w>>2]|0;u=i-o|0;l=o-h|0;c=((((f[c+(r-i)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;if(!c){a=(wt(e,b,0)|0)+b|0;r=t[_>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=kt(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(t[k>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(t[m>>2]|0))break;l=t[_>>2]|0;o=i;i=r;b=a}return}function kt(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;k=i>>31;u=(k^i)-k|0;_=e+172+(u*12|0)+10|0;l=n[_>>1]|0;b=e+172+(u*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^k)-k+f|0;if((a&4095|0)==(a|0))h=a;else h=a>>31&4095^4095;o=(r-h^k)-k<<20;c=o>>20;if(!s)a=(t[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;f=a^c;f=f>>30^f<<1;a=f>>s;if((a|0)<35){if((a|0)>30){l=(a|0)/2|0;Bf(e,0,l);a=a-l|0}Bf(e,1,a+1|0);Bf(e,f&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(t[f>>2]|0)+c>>s;l=a?32:l<<16>>16;t[b>>2]=(t[b>>2]|0)+((o|0)>-1048576?c:0-c|0)>>s;s=l+1|0;n[_>>1]=s;a=s+r|0;if((a|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(a|0)>(~l|0)?a:0-l|0;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&4095;i=i&65535;return i|0}if((r|0)<=0){_=r;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&4095;i=i&65535;return i|0}_=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&4095;i=i&65535;return i|0}function wt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(t[e+156>>2]|0)-i|0;u=t[e+4584>>2]|0;h=t[e+4580>>2]|0;a=n[u+(i+-1<<1)>>1]|0;f=0;while(1){r=u+(f+i<<1)|0;if((n[r>>1]|0)!=a<<16>>16){d=f;break}n[r>>1]=a;f=f+1|0;if((f|0)==(o|0)){d=o;break}}l=a&65535;a=(d|0)==(o|0);c=e+4576|0;f=t[36476+(t[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bf(e,1,1);f=t[c>>2]|0;r=r-(1<>2])|0;f=(f|0)>30?31:f+1|0;t[c>>2]=f;f=t[36476+(f<<2)>>2]|0}while((r|0)>=(1<>1]|0;r=s[h+(r<<1)>>1]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=f-l<<20>>20;mt(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(f-r<<20,h)|0)>>20;mt(e,e+4552|0,i);r=(re(i,h)|0)+r|0}n[a>>1]=r&4095;e=t[c>>2]|0;t[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function mt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;vt(e,s,n,47-(t[36476+(t[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function vt(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=r>>i;t=f+-12|0;if((n|0)<(f+-13|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-43|0)}else Bf(e,1,t);Bf(e,r+4095&4095,12);return}function pt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,4095,0);u=e+160|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+164>>2]|0):0)?(t[o+12>>2]|0)==(t[e+168>>2]|0):0){u=t[8906]|0;t[e+4588>>2]=u+(((t[8907]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=8192){if(s>>>0>8192?(l=i+8192|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,8192-s|0);i=t[r>>2]|0}o=e+4588|0;t[o>>2]=i+4096;l=e+168|0;a=e+164|0;s=-4096;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==4096)break}c=h;return}function gt(e){e=e|0;var i=0,r=0;t[e>>2]=35940;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function yt(e){e=e|0;var i=0,r=0;t[e>>2]=35940;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Mt(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+160>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+164>>2]=l;t[e+168>>2]=a;Ot(e);a=0;do{t[e+172+(a*12|0)>>2]=4;t[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4552>>2]=4;t[e+4556>>2]=0;f[e+4560>>0]=u;f[e+4561>>0]=1;f[e+4562>>0]=0;t[e+4564>>2]=4;t[e+4568>>2]=1;f[e+4572>>0]=u;f[e+4573>>0]=1;f[e+4574>>0]=0;t[e+4576>>2]=0;c=s;return}function At(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35716;s=i+132|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+148>>2]=t[a>>2];t[i+152>>2]=0;t[i+156>>2]=0;t[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4556|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4568|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];St(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;St(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Et(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function St(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;p=c;c=c+32|0;y=p+12|0;v=p;_=e+156|0;k=(t[_>>2]|0)+4|0;if((t[e+32>>2]|0)==1)m=t[e+24>>2]|0;else m=1;i=re(m<<1,k)|0;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;e:do{if(i){if(!((i|0)<0?(w=0,ue(178,y|0),g=w,w=0,g&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i|0)|0,g=w,w=0,!(g&1)):0){t[M>>2]=r;t[y>>2]=r;t[y+8>>2]=r+i;while(1){f[r>>0]=0;r=(t[M>>2]|0)+1|0;t[M>>2]=r;i=i+-1|0;if(!i)break e}}r=je()|0;i=t[y>>2]|0;if(!i)Qe(r|0);if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);Qe(r|0)}}while(0);t[v>>2]=0;g=v+4|0;t[g>>2]=0;t[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(w=0,ue(178,v|0),b=w,w=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,w=0,a=de(67,n|0)|0,b=w,w=0,!(b&1)):0){t[v>>2]=a;s=a+(m<<2)|0;t[v+8>>2]=s;ym(a|0,0,n|0)|0;t[g>>2]=s;s=19;break}r=je()|0;i=t[v>>2]|0;n=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((t[a>>2]|0)>0){s=e+4580|0;l=(re(m,k)|0)+1|0;o=e+4584|0;u=e+92|0;h=(m|0)>0;d=e+4576|0;b=0;i:while(1){r=t[y>>2]|0;i=r+1|0;t[s>>2]=i;r=r+l|0;t[o>>2]=r;if(!(b&1))i=r;else{t[s>>2]=r;t[o>>2]=i}n=t[u>>2]|0;w=0;Ce(t[(t[n>>2]|0)+12>>2]|0,n|0,i|0,t[_>>2]|0,k|0);n=w;w=0;if(n&1){s=29;break}if(h){i=t[s>>2]|0;r=t[v>>2]|0;n=0;do{t[d>>2]=t[r+(n<<2)>>2];r=t[_>>2]|0;f[i+r>>0]=f[i+(r+-1)>>0]|0;f[(t[o>>2]|0)+-1>>0]=f[t[s>>2]>>0]|0;w=0;ce(73,e|0,0);r=w;w=0;if(r&1){s=28;break i}r=t[v>>2]|0;t[r+(n<<2)>>2]=t[d>>2];i=(t[s>>2]|0)+k|0;t[s>>2]=i;t[o>>2]=(t[o>>2]|0)+k;n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(t[a>>2]|0)){s=41;break e}}if((s|0)==28){r=je()|0;break}else if((s|0)==29){r=je()|0;break}}else s=41}while(0);do{if((s|0)==41){w=0;ue(182,e|0);e=w;w=0;if(e&1){r=je()|0;break}i=t[v>>2]|0;r=i;if(i){n=t[g>>2]|0;if((n|0)!=(i|0))t[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[y>>2]|0;if(!i){c=p;return}if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);c=p;return}}while(0);i=t[v>>2]|0;n=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}i=t[y>>2]|0;if(!i)Qe(r|0);if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);Qe(r|0)}function Tt(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;b=e+4580|0;i=t[b>>2]|0;w=e+156|0;if((t[w>>2]|0)<=0)return;_=e+4584|0;k=e+4588|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=t[_>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=t[k>>2]|0;o=i-l|0;s=l-c|0;u=((((f[u+(r-i)>>0]|0)*9|0)+(f[u+o>>0]|0)|0)*9|0)+(f[u+s>>0]|0)|0;if(!u){n=(Ct(e,d,0)|0)+d|0;r=t[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=Rt(e,u,a[h+d>>0]|0,s,0)|0;f[(t[_>>2]|0)+d>>0]=h}if((n|0)>=(t[w>>2]|0))break;s=t[b>>2]|0;l=i;i=r;d=n}return}function Rt(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;k=i>>31;u=(k^i)-k|0;_=e+172+(u*12|0)+10|0;l=n[_>>1]|0;b=e+172+(u*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^k)-k+f|0;if((a&255|0)==(a|0))h=a;else h=a>>31&255^255;o=(r-h^k)-k<<24;c=o>>24;if(!s)a=(t[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;a=a^c;a=a>>30^a<<1;f=a>>s;if((f|0)<23){Bf(e,1,f+1|0);Bf(e,a&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(t[f>>2]|0)+c>>s;l=a?32:l<<16>>16;t[b>>2]=(t[b>>2]|0)+((o|0)>-16777216?c:0-c|0)>>s;s=l+1|0;n[_>>1]=s;a=s+r|0;if((a|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(a|0)>(~l|0)?a:0-l|0;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}if((r|0)<=0){_=r;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}_=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}function Ct(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;o=(t[e+156>>2]|0)-i|0;u=t[e+4584>>2]|0;h=t[e+4580>>2]|0;s=f[u+(i+-1)>>0]|0;n=0;while(1){r=u+(n+i)|0;if((f[r>>0]|0)!=s<<24>>24){d=n;break}f[r>>0]=s;n=n+1|0;if((n|0)==(o|0)){d=o;break}}l=s&255;s=(d|0)==(o|0);c=e+4576|0;n=t[36476+(t[c>>2]<<2)>>2]|0;if((1<(d|0))r=d;else{r=d;do{Bf(e,1,1);n=t[c>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;t[c>>2]=n;n=t[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]|0;r=a[h+r>>0]|0;h=l-r|0;if((((h|0)>-1?h:0-h|0)|0)<1){r=n-l<<24>>24;Pt(e,e+4564|0,r);r=r+l|0}else{h=r-l>>31|1;i=(re(n-r<<24,h)|0)>>24;Pt(e,e+4552|0,i);r=(re(i,h)|0)+r|0}f[s>>0]=r;e=t[c>>2]|0;t[c>>2]=(e|0)<1?0:e+-1|0;e=d+1|0;return e|0}function Pt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;It(e,s,n,31-(t[36476+(t[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function It(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=r>>i;t=f+-8|0;if((n|0)<(f+-9|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-39|0)}else Bf(e,1,t);Bf(e,r+255&255,8);return}function Ot(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+160|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+164>>2]|0):0)?(t[o+12>>2]|0)==(t[e+168>>2]|0):0){u=t[8900]|0;t[e+4588>>2]=u+(((t[8901]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,512-s|0);i=t[r>>2]|0}o=e+4588|0;t[o>>2]=i+256;l=e+168|0;a=e+164|0;s=-256;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function xt(e){e=e|0;var i=0,r=0;t[e>>2]=35912;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Lt(e){e=e|0;var i=0,r=0;t[e>>2]=35912;i=t[e+4592>>2]|0;if(i){r=e+4596|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Bt(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+160>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+164>>2]=l;t[e+168>>2]=a;qt(e);a=0;do{t[e+172+(a*12|0)>>2]=4;t[e+172+(a*12|0)+4>>2]=0;n[e+172+(a*12|0)+8>>1]=0;n[e+172+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4552>>2]=4;t[e+4556>>2]=0;f[e+4560>>0]=u;f[e+4561>>0]=1;f[e+4562>>0]=0;t[e+4564>>2]=4;t[e+4568>>2]=1;f[e+4572>>0]=u;f[e+4573>>0]=1;f[e+4574>>0]=0;t[e+4576>>2]=0;c=s;return}function zt(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4600)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35688;s=i+132|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+148>>2]=t[a>>2];t[i+152>>2]=0;t[i+156>>2]=0;t[i+160>>2]=0;s=i+4544|0;a=i+164|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4556|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4568|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];Nt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;Nt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Dt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Nt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;p=c;c=c+32|0;y=p+12|0;v=p;_=e+156|0;k=(t[_>>2]|0)+4|0;if((t[e+32>>2]|0)==1)m=t[e+24>>2]|0;else m=1;i=re(m<<1,k)|0;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(w=0,ue(178,y|0),g=w,w=0,g&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i*3|0)|0,g=w,w=0,!(g&1)):0){t[M>>2]=r;t[y>>2]=r;t[y+8>>2]=r+(i*3|0);while(1){f[r>>0]=0;f[r+1>>0]=0;f[r+2>>0]=0;r=(t[M>>2]|0)+3|0;t[M>>2]=r;i=i+-1|0;if(!i)break e}}n=je()|0;i=t[y>>2]|0;if(!i)Qe(n|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}}while(0);t[v>>2]=0;g=v+4|0;t[g>>2]=0;t[v+8>>2]=0;do{if(!m)s=19;else{if(!(m>>>0>1073741823?(w=0,ue(178,v|0),b=w,w=0,b&1):0))s=17;if((s|0)==17?(n=m<<2,w=0,a=de(67,n|0)|0,b=w,w=0,!(b&1)):0){t[v>>2]=a;s=a+(m<<2)|0;t[v+8>>2]=s;ym(a|0,0,n|0)|0;t[g>>2]=s;s=19;break}n=je()|0;i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){a=e+12|0;e:do{if((t[a>>2]|0)>0){s=e+4580|0;l=(re(m,k)|0)+1|0;o=e+4584|0;u=e+92|0;h=(m|0)>0;d=e+4576|0;b=0;i:while(1){n=t[y>>2]|0;i=n+3|0;t[s>>2]=i;r=n+(l*3|0)|0;t[o>>2]=r;if(!(b&1))i=l;else{t[s>>2]=r;t[o>>2]=i;i=1}r=t[u>>2]|0;w=0;Ce(t[(t[r>>2]|0)+12>>2]|0,r|0,n+(i*3|0)|0,t[_>>2]|0,k|0);n=w;w=0;if(n&1){s=29;break}if(h){i=t[v>>2]|0;r=t[s>>2]|0;n=0;do{t[d>>2]=t[i+(n<<2)>>2];A=t[_>>2]|0;i=r+(A*3|0)|0;r=r+((A+-1|0)*3|0)|0;f[i>>0]=f[r>>0]|0;f[i+1>>0]=f[r+1>>0]|0;f[i+2>>0]=f[r+2>>0]|0;i=t[s>>2]|0;r=(t[o>>2]|0)+-3|0;f[r>>0]=f[i>>0]|0;f[r+1>>0]=f[i+1>>0]|0;f[r+2>>0]=f[i+2>>0]|0;w=0;ce(74,e|0,0);r=w;w=0;if(r&1){s=28;break i}i=t[v>>2]|0;t[i+(n<<2)>>2]=t[d>>2];r=(t[s>>2]|0)+(k*3|0)|0;t[s>>2]=r;t[o>>2]=(t[o>>2]|0)+(k*3|0);n=n+1|0}while((n|0)<(m|0))}b=b+1|0;if((b|0)>=(t[a>>2]|0)){s=41;break e}}if((s|0)==28){n=je()|0;break}else if((s|0)==29){n=je()|0;break}}else s=41}while(0);do{if((s|0)==41){w=0;ue(182,e|0);A=w;w=0;if(A&1){n=je()|0;break}i=t[v>>2]|0;r=i;if(i){n=t[g>>2]|0;if((n|0)!=(i|0))t[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[y>>2]|0;if(!i){c=p;return}r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);c=p;return}}while(0);i=t[v>>2]|0;r=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[y>>2]|0;if(!i)Qe(n|0);r=t[M>>2]|0;if((r|0)!=(i|0))t[M>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}function Ft(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=e+156|0;if((t[S>>2]|0)<=0)return;T=e+4584|0;R=e+4580|0;C=e+4588|0;E=0;while(1){y=E+-1|0;l=t[T>>2]|0;o=t[R>>2]|0;i=E+1|0;s=a[o+(E*3|0)>>0]|0;A=t[C>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((f[A+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(f[A+c>>0]|0)|0)*9|0)+(f[A+d>>0]|0)|0;n=a[o+(E*3|0)+1>>0]|0;_=a[o+(y*3|0)+1>>0]|0;k=n-_|0;w=a[l+(y*3|0)+1>>0]|0;m=_-w|0;v=((((f[A+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(f[A+k>>0]|0)|0)*9|0)+(f[A+m>>0]|0)|0;r=a[o+(E*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;A=((((f[A+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(f[A+g>>0]|0)|0)*9|0)+(f[A+M>>0]|0)|0;if(!(v|b|A))i=(Ht(e,E,0)|0)+E|0;else{o=a[l+(E*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Ut(e,b,o,s,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+1>>0]|0;s=n-w>>31;if((s^m|0)>=0)if((s^k|0)<0)n=w;else n=w-_+n|0;s=Ut(e,v,l,n,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;A=Ut(e,A,l,r,0)|0;E=(t[T>>2]|0)+(E*3|0)|0;f[E>>0]=o;f[E+1>>0]=s;f[E+2>>0]=A}if((i|0)<(t[S>>2]|0))E=i;else break}return}function Ht(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;h=(t[e+156>>2]|0)-i|0;d=t[e+4584>>2]|0;b=t[e+4580>>2]|0;c=d+((i+-1|0)*3|0)|0;_=f[c>>0]|0;u=f[c+1>>0]|0;c=f[c+2>>0]|0;l=0;while(1){r=d+((l+i|0)*3|0)|0;n=r+1|0;s=r+2|0;if(!(((f[r>>0]|0)==_<<24>>24?(f[n>>0]|0)==u<<24>>24:0)&(f[s>>0]|0)==c<<24>>24))break;f[r>>0]=_;f[n>>0]=u;f[s>>0]=c;l=l+1|0;if((l|0)==(h|0)){l=h;break}}s=(l|0)==(h|0);o=e+4576|0;n=t[36476+(t[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bf(e,1,1);n=t[o>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;t[o>>2]=n;n=t[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]|0;i=h+2|0;r=f[i>>0]|0;b=b+(k*3|0)|0;k=f[b+1>>0]|0;v=f[b+2>>0]|0;b=a[b>>0]|0;s=b-(_&255)>>31|1;n=(re((a[h>>0]|0)-b<<24,s)|0)>>24;m=e+4552|0;jt(e,m,n);_=k&255;k=_-(u&255)>>31|1;w=(re((w&255)-_<<24,k)|0)>>24;jt(e,m,w);u=v&255;c=u-(c&255)>>31|1;r=(re((r&255)-u<<24,c)|0)>>24;jt(e,m,r);_=(re(w,k)|0)+_&255;e=(re(r,c)|0)+u&255;f[h>>0]=(re(n,s)|0)+b;f[d>>0]=_;f[i>>0]=e;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){v=h;return v|0}Bf(e,1,1);v=h;return v|0}function Ut(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;k=i>>31;u=(k^i)-k|0;_=e+172+(u*12|0)+10|0;l=n[_>>1]|0;b=e+172+(u*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){s=5;while(1)if((l<>1]^k)-k+f|0;if((a&255|0)==(a|0))h=a;else h=a>>31&255^255;o=(r-h^k)-k<<24;c=o>>24;if(!s)a=(t[e+172+(u*12|0)+4>>2]<<1)+-1+l>>31;else a=0;a=a^c;a=a>>30^a<<1;f=a>>s;if((f|0)<23){Bf(e,1,f+1|0);Bf(e,a&(1<>1]|0;a=l<<16>>16==64;s=a&1;r=(t[f>>2]|0)+c>>s;l=a?32:l<<16>>16;t[b>>2]=(t[b>>2]|0)+((o|0)>-16777216?c:0-c|0)>>s;s=l+1|0;n[_>>1]=s;a=s+r|0;if((a|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(a|0)>(~l|0)?a:0-l|0;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}if((r|0)<=0){_=r;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}_=r-s|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[f>>2]=_;k=c^k;i=i>>>31;i=h+i|0;i=i+k|0;i=i&255;return i|0}function jt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;Yt(e,s,n,31-(t[36476+(t[e+4576>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function Yt(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=r>>i;t=f+-8|0;if((n|0)<(f+-9|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-39|0)}else Bf(e,1,t);Bf(e,r+255&255,8);return}function qt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+160|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+164>>2]|0):0)?(t[o+12>>2]|0)==(t[e+168>>2]|0):0){u=t[8900]|0;t[e+4588>>2]=u+(((t[8901]|0)-u|0)>>>1);c=h;return}r=e+4592|0;n=e+4596|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,512-s|0);i=t[r>>2]|0}o=e+4588|0;t[o>>2]=i+256;l=e+168|0;a=e+164|0;s=-256;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function $t(e){e=e|0;var i=0,r=0;t[e>>2]=35884;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);e=e+4|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Vt(e){e=e|0;var i=0,r=0;t[e>>2]=35884;i=t[e+4616>>2]|0;if(i){r=e+4620|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36612;i=t[e+120>>2]|0;if(i){r=e+124|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+92|0;i=t[r>>2]|0;t[r>>2]=0;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);r=e+4|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Xt(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+136>>2]|0,t[e+144>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+184>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+188>>2]=l;t[e+192>>2]=s;fa(e);s=e+140|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+196+(l*12|0)>>2]=i;t[e+196+(l*12|0)+4>>2]=0;n[e+196+(l*12|0)+8>>1]=0;n[e+196+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4576>>2]=u;t[e+4580>>2]=0;f[e+4584>>0]=h;f[e+4585>>0]=1;f[e+4586>>0]=0;t[e+4588>>2]=u;t[e+4592>>2]=1;f[e+4596>>0]=h;f[e+4597>>0]=1;f[e+4598>>0]=0;t[e+4600>>2]=0;c=o;return}function Gt(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+16|0;h=b;u=e+92|0;o=t[i>>2]|0;t[i>>2]=0;i=t[u>>2]|0;t[u>>2]=o;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);t[h>>2]=0;t[h+4>>2]=a;u=r+8|0;t[h+8>>2]=t[u>>2];if(a){i=Lp(4624)|0;a=e+8|0;s=i+4|0;l=a;o=s+84|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));s=i+88|0;o=s+40|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(o|0));t[i>>2]=35660;t[i+128>>2]=t[e+136>>2];t[i+132>>2]=t[e+140>>2];t[i+136>>2]=t[e+144>>2];t[i+140>>2]=t[e+148>>2];t[i+144>>2]=t[e+152>>2];t[i+148>>2]=t[e+156>>2];t[i+152>>2]=t[e+160>>2];s=i+156|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[i+172>>2]=t[a>>2];t[i+176>>2]=0;t[i+180>>2]=0;t[i+184>>2]=0;s=i+4568|0;a=i+188|0;do{t[a>>2]=0;t[a+4>>2]=0;n[a+8>>1]=0;n[a+10>>1]=1;a=a+12|0}while((a|0)!=(s|0));l=e+4|0;t[s>>2]=0;t[s+4>>2]=0;n[s+8>>1]=0;f[s+10>>0]=0;o=i+4580|0;t[o>>2]=0;t[o+4>>2]=0;n[o+8>>1]=0;f[o+10>>0]=0;o=i+4592|0;t[o>>2]=0;t[o+4>>2]=0;t[o+8>>2]=0;t[o+12>>2]=0;t[o+16>>2]=0;t[o+20>>2]=0;t[o+24>>2]=0;f[o+28>>0]=0;if(!(t[i+28>>2]|0))t[i+20>>2]=1;a=t[l>>2]|0;t[l>>2]=i;if(a){tM[t[(t[a>>2]|0)+4>>2]&255](a);i=t[l>>2]|0}Cf(i,h)}h=e+100|0;t[h>>2]=32;t[e+96>>2]=0;i=t[r>>2]|0;if(!i){t[e+108>>2]=t[r+4>>2];t[e+104>>2]=t[u>>2];Wt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}t[e+132>>2]=i;s=e+120|0;u=e+124|0;a=t[u>>2]|0;i=t[s>>2]|0;l=i;o=a-l|0;if(o>>>0>=4e3){if(o>>>0>4e3?(d=i+4e3|0,(a|0)!=(d|0)):0){t[u>>2]=d;a=d}}else{Pf(s,4e3-o|0);i=t[s>>2]|0;l=i;a=t[u>>2]|0}t[e+108>>2]=l;t[e+104>>2]=a-i;Wt(e);d=e+116|0;d=t[d>>2]|0;e=t[h>>2]|0;e=e+-32|0;e=(e|0)/8|0;e=d-e|0;c=b;return e|0}function Kt(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+32>>2]|0)!=0?(t[e+24>>2]|0)!=1:0){m=e+8|0;p=e+36|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+16>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+20>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Wt(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;p=c;c=c+32|0;y=p+12|0;v=p;k=e+180|0;m=(t[k>>2]|0)+4|0;if((t[e+32>>2]|0)==1)b=t[e+24>>2]|0;else b=1;i=re(b<<1,m)|0;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;e:do{if(i){if(!((i|0)<0?(w=0,ue(178,y|0),g=w,w=0,g&1):0))_=6;if((_|0)==6?(w=0,r=de(67,i|0)|0,g=w,w=0,!(g&1)):0){t[M>>2]=r;t[y>>2]=r;t[y+8>>2]=r+i;while(1){f[r>>0]=0;r=(t[M>>2]|0)+1|0;t[M>>2]=r;i=i+-1|0;if(!i)break e}}r=je()|0;i=t[y>>2]|0;if(!i)Qe(r|0);if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);Qe(r|0)}}while(0);t[v>>2]=0;g=v+4|0;t[g>>2]=0;t[v+8>>2]=0;do{if(!b)_=19;else{if(!(b>>>0>1073741823?(w=0,ue(178,v|0),d=w,w=0,d&1):0))_=17;if((_|0)==17?(n=b<<2,w=0,a=de(67,n|0)|0,d=w,w=0,!(d&1)):0){t[v>>2]=a;_=a+(b<<2)|0;t[v+8>>2]=_;ym(a|0,0,n|0)|0;t[g>>2]=_;_=19;break}r=je()|0;i=t[v>>2]|0;n=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}}while(0);if((_|0)==19){l=e+12|0;e:do{if((t[l>>2]|0)>0){o=e+4604|0;u=(re(b,m)|0)+1|0;h=e+4608|0;d=e+92|0;s=e+4600|0;if((b|0)>0)a=0;else{n=0;while(1){r=t[y>>2]|0;i=r+1|0;t[o>>2]=i;r=r+u|0;t[h>>2]=r;if(!(n&1))i=r;else{t[o>>2]=r;t[h>>2]=i}b=t[d>>2]|0;w=0;Ce(t[(t[b>>2]|0)+12>>2]|0,b|0,i|0,t[k>>2]|0,m|0);b=w;w=0;if(b&1)break;n=n+1|0;if((n|0)>=(t[l>>2]|0)){_=45;break e}}r=je()|0;break}i:while(1){r=t[y>>2]|0;i=r+1|0;t[o>>2]=i;r=r+u|0;t[h>>2]=r;if(!(a&1))i=r;else{t[o>>2]=r;t[h>>2]=i}_=t[d>>2]|0;w=0;Ce(t[(t[_>>2]|0)+12>>2]|0,_|0,i|0,t[k>>2]|0,m|0);_=w;w=0;if(_&1){_=28;break}i=t[v>>2]|0;r=t[o>>2]|0;n=0;do{t[s>>2]=t[i+(n<<2)>>2];_=t[k>>2]|0;f[r+_>>0]=f[r+(_+-1)>>0]|0;f[(t[h>>2]|0)+-1>>0]=f[t[o>>2]>>0]|0;w=0;ce(75,e|0,0);_=w;w=0;if(_&1){_=36;break i}i=t[v>>2]|0;t[i+(n<<2)>>2]=t[s>>2];r=(t[o>>2]|0)+m|0;t[o>>2]=r;t[h>>2]=(t[h>>2]|0)+m;n=n+1|0}while((n|0)<(b|0));a=a+1|0;if((a|0)>=(t[l>>2]|0)){_=45;break e}}if((_|0)==28){r=je()|0;break}else if((_|0)==36){r=je()|0;break}}else _=45}while(0);do{if((_|0)==45){w=0;ue(182,e|0);e=w;w=0;if(e&1){r=je()|0;break}i=t[v>>2]|0;r=i;if(i){n=t[g>>2]|0;if((n|0)!=(i|0))t[g>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[y>>2]|0;if(!i){c=p;return}if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);c=p;return}}while(0);i=t[v>>2]|0;n=i;if(i){a=t[g>>2]|0;if((a|0)!=(i|0))t[g>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}i=t[y>>2]|0;if(!i)Qe(r|0);if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);Qe(r|0)}function Zt(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;b=e+4604|0;i=t[b>>2]|0;w=e+180|0;if((t[w>>2]|0)<=0)return;_=e+4608|0;k=e+4612|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=t[_>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=t[k>>2]|0;o=i-l|0;s=l-c|0;u=((((f[u+(r-i)>>0]|0)*9|0)+(f[u+o>>0]|0)|0)*9|0)+(f[u+s>>0]|0)|0;if(!u){n=(Qt(e,d,0)|0)+d|0;r=t[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=Jt(e,u,a[h+d>>0]|0,s,0)|0;f[(t[_>>2]|0)+d>>0]=h}if((n|0)>=(t[w>>2]|0))break;s=t[b>>2]|0;l=i;i=r;d=n}return}function Jt(e,i,r,f,a){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;w=i>>31;s=(w^i)-w|0;_=e+196+(s*12|0)+10|0;l=n[_>>1]|0;b=e+196+(s*12|0)|0;a=t[b>>2]|0;if((l|0)<(a|0))if((l<<1|0)<(a|0))if((l<<2|0)<(a|0))if((l<<3|0)<(a|0))if((l<<4|0)<(a|0)){i=5;while(1)if((l<>1]^w)-w+f|0;k=e+136|0;f=t[k>>2]|0;if((a&f|0)==(a|0))c=a;else c=f&~(a>>31);a=(r-c^w)-w|0;u=e+144|0;f=t[u>>2]|0;if((a|0)>0)a=(a+f|0)/(f<<1|1|0)|0;else a=(a-f|0)/(f<<1|1|0)|0;d=e+140|0;o=t[d>>2]|0;r=((a|0)<0?o:0)+a|0;o=r-((r|0)<((o+1|0)/2|0|0)?0:o)|0;s=e+196+(s*12|0)+4|0;if(!(f|i))a=(t[s>>2]<<1)+-1+l>>31;else a=0;f=a^o;ra(e,i,f>>30^f<<1,t[e+156>>2]|0);f=t[e+160>>2]|0;i=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;a=(t[s>>2]|0)+(re(t[u>>2]<<1|1,o)|0)|0;r=n[_>>1]|0;if((r|0)==(f|0)){i=i>>1;a=a>>1;r=f>>1}t[b>>2]=i;f=r+1|0;n[_>>1]=f;i=f+a|0;if((i|0)>=1){if((a|0)>0){a=a-f|0;_=n[h>>1]|0;n[h>>1]=(_<<16>>16<127&1)+(_&65535);a=(a|0)>0?0:a}}else{a=n[h>>1]|0;n[h>>1]=(a&65535)-(a<<16>>16>-128&1);a=(i|0)>(~r|0)?i:0-r|0}t[s>>2]=a;f=t[u>>2]|0;r=f<<1|1;i=(re(r,(o^w)-w|0)|0)+c|0;if((i|0)>=(0-f|0)){a=t[k>>2]|0;if((a+f|0)<(i|0))i=i-(re(t[d>>2]|0,r)|0)|0}else{i=(re(t[d>>2]|0,r)|0)+i|0;a=t[k>>2]|0}if((i&a|0)==(i|0)){w=i;w=w&255;return w|0}w=a&~(i>>31);w=w&255;return w|0}function Qt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;c=(t[e+180>>2]|0)-i|0;h=t[e+4608>>2]|0;d=t[e+4604>>2]|0;s=f[h+(i+-1)>>0]|0;u=s&255;r=e+144|0;l=0;while(1){n=h+(l+i)|0;o=(a[n>>0]|0)-u|0;if((((o|0)>-1?o:0-o|0)|0)>(t[r>>2]|0))break;f[n>>0]=s;l=l+1|0;if((l|0)==(c|0)){l=c;break}}s=(l|0)==(c|0);o=e+4600|0;n=t[36476+(t[o>>2]<<2)>>2]|0;if((1<(l|0))r=l;else{r=l;do{Bf(e,1,1);n=t[o>>2]|0;r=r-(1<>2])|0;n=(n|0)>30?31:n+1|0;t[o>>2]=n;n=t[36476+(n<<2)>>2]|0}while((r|0)>=(1<>0]=ea(e,a[i>>0]|0,u,a[d+c>>0]|0)|0;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;e=l+1|0;return e|0}if(!r){e=c;return e|0}Bf(e,1,1);e=c;return e|0}function ea(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;l=r-f|0;o=e+136|0;s=e+144|0;n=t[s>>2]|0;if((((l|0)>-1?l:0-l|0)|0)>(n|0)){a=f-r>>31|1;i=re(a,i-f|0)|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=t[l>>2]|0;r=((i|0)<0?n:0)+i|0;n=r-((r|0)<((n+1|0)/2|0|0)?0:n)|0;ia(e,e+4576|0,n);n=re(n,a)|0;a=t[s>>2]|0;s=a<<1|1;n=(re(n,s)|0)+f|0;if((n|0)>=(0-a|0)){i=t[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(t[l>>2]|0,s)|0)|0}else{n=(re(t[l>>2]|0,s)|0)+n|0;i=t[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&255;return o|0}o=i&~(n>>31);o=o&255;return o|0}else{i=i-r|0;if((i|0)>0)i=(n+i|0)/(n<<1|1|0)|0;else i=(i-n|0)/(n<<1|1|0)|0;l=e+140|0;n=t[l>>2]|0;a=((i|0)<0?n:0)+i|0;n=a-((a|0)<((n+1|0)/2|0|0)?0:n)|0;ia(e,e+4588|0,n);a=t[s>>2]|0;s=a<<1|1;n=(re(s,n)|0)+r|0;if((n|0)>=(0-a|0)){i=t[o>>2]|0;if((i+a|0)<(n|0))n=n-(re(t[l>>2]|0,s)|0)|0}else{n=(re(t[l>>2]|0,s)|0)+n|0;i=t[o>>2]|0}if((n&i|0)==(n|0)){o=n;o=o&255;return o|0}o=i&~(n>>31);o=o&255;return o|0}return 0}function ia(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i+9|0;o=a[d>>0]|0;h=i+4|0;c=t[h>>2]|0;s=(re(o>>>1,c)|0)+(t[i>>2]|0)|0;if((o|0)<(s|0)){l=o;n=0;do{l=l<<1;n=n+1|0}while((l|0)<(s|0));s=n}else s=0;if((r|0)>0&(s|0)==0?a[i+10>>0]<<1>>>0>>0:0)n=1;else u=5;do{if((u|0)==5){n=(r|0)<0;if(n?a[i+10>>0]<<1>>>0>=o>>>0:0){n=1;break}n=n&(s|0)!=0}}while(0);n=(((r|0)>-1?r:0-r|0)<<1)-c+(n<<31>>31)|0;ra(e,s,n,(t[e+156>>2]|0)+-1-(t[36476+(t[e+4600>>2]<<2)>>2]|0)|0);if((r|0)<0){e=i+10|0;f[e>>0]=(a[e>>0]|0)+1}n=(n+1-(t[h>>2]|0)>>1)+(t[i>>2]|0)|0;t[i>>2]=n;s=f[d>>0]|0;if(s<<24>>24!=(f[i+8>>0]|0)){i=s;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}t[i>>2]=n>>1;e=(s&255)>>>1;f[d>>0]=e;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=e;i=i&255;i=i+1|0;i=i&255;f[d>>0]=i;return}function ra(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0;n=r>>i;a=e+148|0;s=f-(t[a>>2]|0)|0;if((n|0)<(s+-1|0)){if((n|0)>30){f=(n|0)/2|0;Bf(e,0,f);n=n-f|0}Bf(e,1,n+1|0);Bf(e,(1<31){Bf(e,0,31);Bf(e,1,f+-31-(t[a>>2]|0)|0)}else Bf(e,1,s);i=t[a>>2]|0;Bf(e,(1<>2]|0)){r=t[e+136>>2]|0;i=e+152|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+184>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+188>>2]|0):0)?(t[n+12>>2]|0)==(t[e+192>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4612>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4612>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4612>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4612>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+152|0}while(0);d=1<>2];r=e+4616|0;n=d<<1;a=e+4620|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4612|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+192|0;u=e+188|0;l=e+184|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function na(e){e=e|0;var i=0,r=0;t[e>>2]=35856;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function ta(e){e=e|0;var i=0,r=0;t[e>>2]=35856;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function aa(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function sa(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+128>>2]|0,t[e+136>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+176>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+180>>2]=l;t[e+184>>2]=s;ma(e);s=e+132|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+188+(l*12|0)>>2]=i;t[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4568>>2]=u;t[e+4572>>2]=0;f[e+4576>>0]=h;f[e+4577>>0]=1;f[e+4578>>0]=0;t[e+4580>>2]=u;t[e+4584>>2]=1;f[e+4588>>0]=h;f[e+4589>>0]=1;f[e+4590>>0]=0;t[e+4592>>2]=0;c=o;return}function la(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4620>>0]=a&1;i=e+156|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);oa(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function oa(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+172|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,R|0),T=w,w=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,T=w,w=0,!(T&1)):0){t[R>>2]=f;T=f+(i<<1)|0;t[R+8>>2]=T;ym(f|0,0,r|0)|0;t[C>>2]=T;break}f=je()|0;i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)l=18;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))l=16;if((l|0)==16?(a=A<<2,w=0,s=de(67,a|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=s;l=s+(A<<2)|0;t[E+8>>2]=l;ym(s|0,0,a|0)|0;t[T>>2]=l;l=18;break}f=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4596|0;o=re(A,M)|0;u=o+1|0;h=e+4600|0;d=(A|0)>0;b=e+160|0;_=e+168|0;k=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){f=t[R>>2]|0;r=f+2|0;t[l>>2]=r;f=f+(u<<1)|0;t[h>>2]=f;if(!(g&1))i=f;else{t[l>>2]=f;t[h>>2]=r;i=r;r=f}if(d){a=t[E>>2]|0;f=0;do{t[p>>2]=t[a+(f<<2)>>2];a=t[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;w=0;ce(76,e|0,0);a=w;w=0;if(a&1){l=29;break i}a=t[E>>2]|0;t[a+(f<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M<<1)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M<<1)|0;t[h>>2]=i;f=f+1|0}while((f|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+((t[m>>2]|0)-o<<1)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){l=42;break e}}if((l|0)==29){f=je()|0;break}else if((l|0)==30){f=je()|0;break}}else l=42}while(0);do{if((l|0)==42){w=0;ue(183,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[E>>2]|0;r=i;if(i){f=t[T>>2]|0;if((f|0)!=(i|0))t[T>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function ua(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;k=e+4596|0;r=t[k>>2]|0;p=e+172|0;i=t[p>>2]|0;if((i|0)<=0)return;w=e+4600|0;m=e+4604|0;v=e+4592|0;c=r;o=s[r+-2>>1]|0;r=s[r>>1]|0;_=0;while(1){d=t[w>>2]|0;u=n[d+(_+-1<<1)>>1]|0;b=u&65535;l=_+1|0;a=s[c+(l<<1)>>1]|0;h=t[m>>2]|0;c=r-o|0;o=o-b|0;h=((((f[h+(a-r)>>0]|0)*9|0)+(f[h+c>>0]|0)|0)*9|0)+(f[h+o>>0]|0)|0;d=d+(_<<1)|0;if(!h){i=da(e,u,d,i-_|0)|0;r=i+_|0;if((r|0)!=(t[p>>2]|0)){b=ba(e,b,s[(t[k>>2]|0)+(r<<1)>>1]|0)|0;n[(t[w>>2]|0)+(r<<1)>>1]=b;b=t[v>>2]|0;t[v>>2]=(b|0)<1?0:b+-1|0;i=i+1|0}l=i+_|0;a=t[k>>2]|0;r=s[a+(l+-1<<1)>>1]|0;a=s[a+(l<<1)>>1]|0}else{i=r-b>>31;if((i^o|0)<0)i=r;else i=b+((i^c|0)<0?0:c)|0;b=ha(e,h,s[d>>1]|0,i,0)|0;n[(t[w>>2]|0)+(_<<1)>>1]=b}i=t[p>>2]|0;if((i|0)<=(l|0))break;c=t[k>>2]|0;o=r;r=a;_=l}return}function ca(e){e=e|0;var i=0,r=0,n=0,a=0;n=e+116|0;r=t[n>>2]|0;if((f[r>>0]|0)!=-1){a=e+112|0;i=t[a>>2]|0;if((i|0)<1){Uf(e);i=t[a>>2]|0;r=t[n>>2]|0}e=e+108|0;n=t[e>>2]|0;t[a>>2]=i+-1;i=n<<1;t[e>>2]=i;if((f[r>>0]|0)!=-1){i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,6,35648);e=w;w=0;if(!(e&1))bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}}else i=t[e+108>>2]|0;if(!i)return;i=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,i|0,6,35648);e=w;w=0;if(!(e&1))bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}function ha(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;_=e+188+(c*12|0)+10|0;r=n[_>>1]|0;b=e+188+(c*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=t[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((t[r>>2]|0)<8)Uf(e);s=e+108|0;a=t[s>>2]|0;l=a>>>24;o=t[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=t[e+148>>2]|0;s=t[e+140>>2]|0;r=ka(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(wa(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);e=w;w=0;if(e&1){e=je()|0;He(r|0);Qe(e|0)}else bi(r|0,824,96)}}else{t[r>>2]=(t[r>>2]|0)-o;t[s>>2]=a<>2]|0}u=e+136|0;a=t[u>>2]|0;if(!i){if(!a)s=(t[e+188+(c*12|0)+4>>2]<<1)+-1+(n[_>>1]|0)>>31;else s=0;o=s^r}else o=r;i=t[e+152>>2]|0;s=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(t[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[_>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}t[b>>2]=s;i=a+1|0;n[_>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;_=n[d>>1]|0;n[d>>1]=(_<<16>>16<127&1)+(_&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}t[l>>2]=r;i=t[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=t[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(t[e+132>>2]|0,a)|0)|0}else{s=(re(t[e+132>>2]|0,a)|0)+s|0;r=t[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&65535;return e|0}e=r&~(s>>31);e=e&65535;return e|0}function da(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;u=e+112|0;c=e+108|0;h=e+4592|0;s=t[u>>2]|0;l=0;while(1){if((s|0)<1){Uf(e);s=t[u>>2]|0}o=t[c>>2]|0;s=s+-1|0;t[u>>2]=s;t[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=t[h>>2]|0;b=1<>2];_=a-l|0;_=(b|0)<(_|0)?b:_;l=_+l|0;if((_|0)==(b|0))t[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=t[h>>2]|0;if((s+-4|0)>>>0<28)s=wa(e,t[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,s|0,5,35648);_=w;w=0;if(_&1){_=je()|0;He(s|0);Qe(_|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function ba(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;a=i-r|0;s=e+128|0;f=e+136|0;if((((a|0)>-1?a:0-a|0)|0)>(t[f>>2]|0)){i=re(_a(e,e+4568|0)|0,r-i>>31|1)|0;n=t[f>>2]|0;a=n<<1|1;i=(re(i,a)|0)+r|0;if((i|0)>=(0-n|0)){f=t[s>>2]|0;if((f+n|0)<(i|0))i=i-(re(t[e+132>>2]|0,a)|0)|0}else{i=(re(t[e+132>>2]|0,a)|0)+i|0;f=t[s>>2]|0}if((i&f|0)==(i|0)){e=i;e=e&65535;return e|0}e=f&~(i>>31);e=e&65535;return e|0}else{r=_a(e,e+4580|0)|0;a=t[f>>2]|0;n=a<<1|1;i=(re(n,r)|0)+i|0;if((i|0)>=(0-a|0)){f=t[s>>2]|0;if((f+a|0)<(i|0))i=i-(re(t[e+132>>2]|0,n)|0)|0}else{i=(re(t[e+132>>2]|0,n)|0)+i|0;f=t[s>>2]|0}if((i&f|0)==(i|0)){e=i;e=e&65535;return e|0}e=f&~(i>>31);e=e&65535;return e|0}return 0}function _a(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=t[e+148>>2]|0;u=t[36476+(t[e+4592>>2]<<2)>>2]|0;r=t[e+140>>2]|0;s=ka(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=t[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(wa(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(wa(e,r)|0)+1|0;o=t[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[h>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[h>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}function ka(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;a=e+112|0;if((t[a>>2]|0)<16)Uf(e);s=e+108|0;r=t[s>>2]|0;if((r|0)>=0)if(!(r&1073741824))if(!(r&536870912))if(!(r&268435456))if(!(r&134217728))if(!(r&67108864))if(!(r&33554432))if(!(r&16777216))if(!(r&8388608))if(!(r&4194304))if(!(r&2097152))if(!(r&1048576))if(!(r&524288))if(!(r&262144))if(!(r&131072)){n=r>>>12&16;i=n+-1|0;if(!n){i=(t[a>>2]|0)+-15|0;t[a>>2]=i;f=r<<15;t[s>>2]=f;r=i;i=15;while(1){if((r|0)<1){Uf(e);n=t[s>>2]|0;r=t[a>>2]|0}else n=f;r=r+-1|0;t[a>>2]=r;f=n<<1;t[s>>2]=f;if((n|0)<0)break;else i=i+1|0}return i|0}}else i=14;else i=13;else i=12;else i=11;else i=10;else i=9;else i=8;else i=7;else i=6;else i=5;else i=4;else i=3;else i=2;else i=1;else i=0;e=i+1|0;t[a>>2]=(t[a>>2]|0)-e;t[s>>2]=r<>2]|0;if((r|0)<(i|0)){Uf(e);r=t[n>>2]|0;if((r|0)<(i|0)){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);e=w;w=0;if(e&1){e=je()|0;He(r|0);Qe(e|0)}else bi(r|0,824,96)}}a=e+108|0;e=t[a>>2]|0;t[n>>2]=r-i;t[a>>2]=e<>>(32-i|0)|0}function ma(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+136|0;e:do{if(!(t[b>>2]|0)){r=t[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+176>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+180>>2]|0):0)?(t[n+12>>2]|0)==(t[e+184>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4604>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4604>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4604>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4604>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4604|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function va(e){e=e|0;var i=0,r=0;t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function pa(e){e=e|0;var i=0,r=0;t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ga(e){e=e|0;var i=0,r=0;t[e>>2]=35828;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function ya(e){e=e|0;var i=0,r=0;t[e>>2]=35828;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Ma(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=6;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=6;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Aa(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+128>>2]|0,t[e+136>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+176>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+180>>2]=l;t[e+184>>2]=s;Oa(e);s=e+132|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+188+(l*12|0)>>2]=i;t[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4568>>2]=u;t[e+4572>>2]=0;f[e+4576>>0]=h;f[e+4577>>0]=1;f[e+4578>>0]=0;t[e+4580>>2]=u;t[e+4584>>2]=1;f[e+4588>>0]=h;f[e+4589>>0]=1;f[e+4590>>0]=0;t[e+4592>>2]=0;c=o;return}function Ea(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4620>>0]=a&1;i=e+156|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);Sa(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function Sa(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+172|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;do{if(i){if(!(i>>>0>715827882?(w=0,ue(178,R|0),T=w,w=0,T&1):0))l=6;if((l|0)==6?(w=0,r=de(67,i*6|0)|0,T=w,w=0,!(T&1)):0){t[C>>2]=r;t[R>>2]=r;f=r+(i*6|0)|0;t[R+8>>2]=f;while(1){n[r>>1]=0;n[r+2>>1]=0;n[r+4>>1]=0;i=i+-1|0;if(!i)break;else r=r+6|0}t[C>>2]=f;break}f=je()|0;i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);Qe(f|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)l=20;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))l=18;if((l|0)==18?(a=A<<2,w=0,s=de(67,a|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=s;l=s+(A<<2)|0;t[E+8>>2]=l;ym(s|0,0,a|0)|0;t[T>>2]=l;l=20;break}f=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==20){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4596|0;o=re(A,M)|0;u=o+1|0;h=e+4600|0;d=(A|0)>0;b=e+160|0;_=e+168|0;k=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){f=t[R>>2]|0;r=f+6|0;t[l>>2]=r;f=f+(u*6|0)|0;t[h>>2]=f;if(!(g&1))i=f;else{t[l>>2]=f;t[h>>2]=r;i=r;r=f}if(d){a=t[E>>2]|0;f=0;do{t[p>>2]=t[a+(f<<2)>>2];i=t[y>>2]|0;a=r+(i*6|0)|0;r=r+((i+-1|0)*6|0)|0;n[a>>1]=n[r>>1]|0;n[a+2>>1]=n[r+2>>1]|0;n[a+4>>1]=n[r+4>>1]|0;a=(t[h>>2]|0)+-6|0;r=t[l>>2]|0;n[a>>1]=n[r>>1]|0;n[a+2>>1]=n[r+2>>1]|0;n[a+4>>1]=n[r+4>>1]|0;w=0;ce(77,e|0,0);a=w;w=0;if(a&1){l=31;break i}a=t[E>>2]|0;t[a+(f<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M*6|0)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M*6|0)|0;t[h>>2]=i;f=f+1|0}while((f|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+(((t[m>>2]|0)-o|0)*6|0)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){l=32;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){l=44;break e}}if((l|0)==31){f=je()|0;break}else if((l|0)==32){f=je()|0;break}}else l=44}while(0);do{if((l|0)==44){w=0;ue(183,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[E>>2]|0;r=i;if(i){f=t[T>>2]|0;if((f|0)!=(i|0))t[T>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-6-i|0)>>>0)/6|0)*6|0);Bp(i);Qe(f|0)}function Ta(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0;F=c;c=c+32|0;C=F+24|0;N=F+18|0;D=F+12|0;P=F+6|0;I=F;O=e+172|0;i=t[O>>2]|0;if((i|0)<=0){c=F;return}x=e+4600|0;L=e+4596|0;B=e+4604|0;z=e+4592|0;R=0;while(1){a=R+-1|0;l=t[x>>2]|0;H=t[L>>2]|0;r=R+1|0;o=s[H+(R*6|0)>>1]|0;T=t[B>>2]|0;u=s[H+(a*6|0)>>1]|0;h=o-u|0;d=s[l+(a*6|0)>>1]|0;b=u-d|0;_=((((f[T+((s[H+(r*6|0)>>1]|0)-o)>>0]|0)*9|0)+(f[T+h>>0]|0)|0)*9|0)+(f[T+b>>0]|0)|0;k=s[H+(R*6|0)+2>>1]|0;w=s[H+(a*6|0)+2>>1]|0;m=k-w|0;v=s[l+(a*6|0)+2>>1]|0;p=w-v|0;g=((((f[T+((s[H+(r*6|0)+2>>1]|0)-k)>>0]|0)*9|0)+(f[T+m>>0]|0)|0)*9|0)+(f[T+p>>0]|0)|0;y=s[H+(R*6|0)+4>>1]|0;M=s[H+(a*6|0)+4>>1]|0;A=y-M|0;E=s[l+(a*6|0)+4>>1]|0;S=M-E|0;T=((((f[T+((s[H+(r*6|0)+4>>1]|0)-y)>>0]|0)*9|0)+(f[T+A>>0]|0)|0)*9|0)+(f[T+S>>0]|0)|0;if(!(g|_|T)){r=l+(a*6|0)|0;n[D>>1]=n[r>>1]|0;n[D+2>>1]=n[r+2>>1]|0;n[D+4>>1]=n[r+4>>1]|0;n[C>>1]=n[r>>1]|0;n[C+2>>1]=n[r+2>>1]|0;n[C+4>>1]=n[r+4>>1]|0;i=Ra(e,C,l+(R*6|0)|0,i-R|0)|0;r=i+R|0;if((r|0)!=(t[O>>2]|0)){H=(t[L>>2]|0)+(r*6|0)|0;n[I>>1]=n[H>>1]|0;n[I+2>>1]=n[H+2>>1]|0;n[I+4>>1]=n[H+4>>1]|0;H=(t[x>>2]|0)+(r*6|0)|0;n[N>>1]=n[D>>1]|0;n[N+2>>1]=n[D+2>>1]|0;n[N+4>>1]=n[D+4>>1]|0;n[C>>1]=n[I>>1]|0;n[C+2>>1]=n[I+2>>1]|0;n[C+4>>1]=n[I+4>>1]|0;Ca(P,e,N,C);n[H>>1]=n[P>>1]|0;n[H+2>>1]=n[P+2>>1]|0;n[H+4>>1]=n[P+4>>1]|0;H=t[z>>2]|0;t[z>>2]=(H|0)<1?0:H+-1|0;i=i+1|0}r=i+R|0}else{a=s[l+(R*6|0)>>1]|0;i=o-d>>31;if((i^b|0)>=0)if((i^h|0)<0)i=d;else i=d-u+o|0;else i=o;o=Pa(e,_,a,i,0)|0;a=s[(t[x>>2]|0)+(R*6|0)+2>>1]|0;i=k-v>>31;if((i^p|0)>=0)if((i^m|0)<0)i=v;else i=v-w+k|0;else i=k;a=Pa(e,g,a,i,0)|0;l=s[(t[x>>2]|0)+(R*6|0)+4>>1]|0;i=y-E>>31;if((i^S|0)>=0)if((i^A|0)<0)i=E;else i=E-M+y|0;else i=y;T=Pa(e,T,l,i,0)|0;H=t[x>>2]|0;n[H+(R*6|0)>>1]=o;n[H+(R*6|0)+2>>1]=a;n[H+(R*6|0)+4>>1]=T}i=t[O>>2]|0;if((r|0)>=(i|0))break;else R=r}c=F;return}function Ra(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;u=e+112|0;c=e+108|0;h=e+4592|0;s=t[u>>2]|0;l=0;while(1){if((s|0)<1){Uf(e);s=t[u>>2]|0}o=t[c>>2]|0;s=s+-1|0;t[u>>2]=s;t[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=t[h>>2]|0;b=1<>2];_=a-l|0;_=(b|0)<(_|0)?b:_;l=_+l|0;if((_|0)==(b|0))t[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=t[h>>2]|0;if((s+-4|0)>>>0<28)s=wa(e,t[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,s|0,5,35648);_=w;w=0;if(_&1){_=je()|0;He(s|0);Qe(_|0)}else bi(s|0,824,96)}}else s=a;if((s|0)<=0)return s|0;l=0;do{_=r+(l*6|0)|0;n[_>>1]=n[i>>1]|0;n[_+2>>1]=n[i+2>>1]|0;n[_+4>>1]=n[i+4>>1]|0;l=l+1|0}while((l|0)!=(s|0));return s|0}function Ca(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=i+4568|0;b=Ia(i,c)|0;o=Ia(i,c)|0;c=Ia(i,c)|0;l=i+128|0;a=s[f>>1]|0;h=t[i+136>>2]|0;d=h<<1|1;a=(re(re(d,b)|0,a-(s[r>>1]|0)>>31|1)|0)+a|0;b=0-h|0;if((a|0)>=(b|0)){l=t[l>>2]|0;if((l+h|0)<(a|0))a=a-(re(t[i+132>>2]|0,d)|0)|0}else{a=(re(t[i+132>>2]|0,d)|0)+a|0;l=t[l>>2]|0}if((a&l|0)!=(a|0))a=l&~(a>>31);u=a&65535;a=s[f+2>>1]|0;a=(re(re(d,o)|0,a-(s[r+2>>1]|0)>>31|1)|0)+a|0;if((a|0)>=(b|0)){if((l+h|0)<(a|0))a=a-(re(t[i+132>>2]|0,d)|0)|0}else a=(re(t[i+132>>2]|0,d)|0)+a|0;if((a&l|0)!=(a|0))a=l&~(a>>31);o=a&65535;a=s[f+4>>1]|0;a=(re(re(d,c)|0,a-(s[r+4>>1]|0)>>31|1)|0)+a|0;if((a|0)>=(b|0)){if((l+h|0)<(a|0))a=a-(re(t[i+132>>2]|0,d)|0)|0}else a=(re(t[i+132>>2]|0,d)|0)+a|0;if((a&l|0)==(a|0)){i=a;i=i&65535;n[e>>1]=u;b=e+2|0;n[b>>1]=o;e=e+4|0;n[e>>1]=i;return}i=l&~(a>>31);i=i&65535;n[e>>1]=u;b=e+2|0;n[b>>1]=o;e=e+4|0;n[e>>1]=i;return}function Pa(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;_=e+188+(c*12|0)+10|0;r=n[_>>1]|0;b=e+188+(c*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=t[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((t[r>>2]|0)<8)Uf(e);s=e+108|0;a=t[s>>2]|0;l=a>>>24;o=t[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=t[e+148>>2]|0;s=t[e+140>>2]|0;r=ka(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(wa(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);e=w;w=0;if(e&1){e=je()|0;He(r|0);Qe(e|0)}else bi(r|0,824,96)}}else{t[r>>2]=(t[r>>2]|0)-o;t[s>>2]=a<>2]|0}u=e+136|0;a=t[u>>2]|0;if(!i){if(!a)s=(t[e+188+(c*12|0)+4>>2]<<1)+-1+(n[_>>1]|0)>>31;else s=0;o=s^r}else o=r;i=t[e+152>>2]|0;s=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(t[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[_>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}t[b>>2]=s;i=a+1|0;n[_>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;_=n[d>>1]|0;n[d>>1]=(_<<16>>16<127&1)+(_&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}t[l>>2]=r;i=t[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=t[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(t[e+132>>2]|0,a)|0)|0}else{s=(re(t[e+132>>2]|0,a)|0)+s|0;r=t[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&65535;return e|0}e=r&~(s>>31);e=e&65535;return e|0}function Ia(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=t[e+148>>2]|0;u=t[36476+(t[e+4592>>2]<<2)>>2]|0;r=t[e+140>>2]|0;s=ka(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=t[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(wa(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(wa(e,r)|0)+1|0;o=t[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[h>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[h>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}function Oa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+136|0;e:do{if(!(t[b>>2]|0)){r=t[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+176>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+180>>2]|0):0)?(t[n+12>>2]|0)==(t[e+184>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4604>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4604>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4604>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4604>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4604|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function xa(e){e=e|0;var i=0,r=0;t[e>>2]=35800;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function La(e){e=e|0;var i=0,r=0;t[e>>2]=35800;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Ba(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function za(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+128>>2]|0,t[e+136>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+176>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+180>>2]=l;t[e+184>>2]=s;qa(e);s=e+132|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+188+(l*12|0)>>2]=i;t[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4568>>2]=u;t[e+4572>>2]=0;f[e+4576>>0]=h;f[e+4577>>0]=1;f[e+4578>>0]=0;t[e+4580>>2]=u;t[e+4584>>2]=1;f[e+4588>>0]=h;f[e+4589>>0]=1;f[e+4590>>0]=0;t[e+4592>>2]=0;c=o;return}function Da(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4620>>0]=a&1;i=e+156|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);Na(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function Na(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+172|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(w=0,ue(178,R|0),T=w,w=0,T&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i*3|0)|0,T=w,w=0,!(T&1)):0){t[C>>2]=r;t[R>>2]=r;t[R+8>>2]=r+(i*3|0);while(1){f[r>>0]=0;f[r+1>>0]=0;f[r+2>>0]=0;r=(t[C>>2]|0)+3|0;t[C>>2]=r;i=i+-1|0;if(!i)break e}}n=je()|0;i=t[R>>2]|0;if(!i)Qe(n|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)s=19;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))s=17;if((s|0)==17?(n=A<<2,w=0,a=de(67,n|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=a;s=a+(A<<2)|0;t[E+8>>2]=s;ym(a|0,0,n|0)|0;t[T>>2]=s;s=19;break}n=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4596|0;o=re(A,M)|0;u=o+1|0;h=e+4600|0;d=(A|0)>0;b=e+160|0;_=e+168|0;k=e+164|0;m=e+156|0;v=e+88|0;p=e+4592|0;g=0;i:while(1){n=t[R>>2]|0;r=n+3|0;t[l>>2]=r;n=n+(u*3|0)|0;t[h>>2]=n;if(!(g&1))i=n;else{t[l>>2]=n;t[h>>2]=r;i=r;r=n}if(d){a=t[E>>2]|0;n=0;do{t[p>>2]=t[a+(n<<2)>>2];i=t[y>>2]|0;a=r+(i*3|0)|0;r=r+((i+-1|0)*3|0)|0;f[a>>0]=f[r>>0]|0;f[a+1>>0]=f[r+1>>0]|0;f[a+2>>0]=f[r+2>>0]|0;r=t[l>>2]|0;a=(t[h>>2]|0)+-3|0;f[a>>0]=f[r>>0]|0;f[a+1>>0]=f[r+1>>0]|0;f[a+2>>0]=f[r+2>>0]|0;w=0;ce(78,e|0,0);a=w;w=0;if(a&1){s=30;break i}a=t[E>>2]|0;t[a+(n<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M*3|0)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M*3|0)|0;t[h>>2]=i;n=n+1|0}while((n|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+(((t[m>>2]|0)-o|0)*3|0)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){s=43;break e}}if((s|0)==30){n=je()|0;break}else if((s|0)==31){n=je()|0;break}}else s=43}while(0);do{if((s|0)==43){w=0;ue(183,e|0);e=w;w=0;if(e&1){n=je()|0;break}i=t[E>>2]|0;r=i;if(i){n=t[T>>2]|0;if((n|0)!=(i|0))t[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(n|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}function Fa(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0;N=c;c=c+16|0;R=N+12|0;D=N+9|0;z=N+6|0;C=N+3|0;P=N;I=e+172|0;i=t[I>>2]|0;if((i|0)<=0){c=N;return}O=e+4600|0;x=e+4596|0;L=e+4604|0;B=e+4592|0;T=0;while(1){A=T+-1|0;n=t[O>>2]|0;s=n+(A*3|0)|0;F=t[x>>2]|0;r=T+1|0;l=a[F+(T*3|0)>>0]|0;S=t[L>>2]|0;o=a[F+(A*3|0)>>0]|0;u=l-o|0;h=a[s>>0]|0;d=o-h|0;b=((((f[S+((a[F+(r*3|0)>>0]|0)-l)>>0]|0)*9|0)+(f[S+u>>0]|0)|0)*9|0)+(f[S+d>>0]|0)|0;_=a[F+(T*3|0)+1>>0]|0;k=a[F+(A*3|0)+1>>0]|0;w=_-k|0;m=a[n+(A*3|0)+1>>0]|0;v=k-m|0;p=((((f[S+((a[F+(r*3|0)+1>>0]|0)-_)>>0]|0)*9|0)+(f[S+w>>0]|0)|0)*9|0)+(f[S+v>>0]|0)|0;g=a[F+(T*3|0)+2>>0]|0;y=a[F+(A*3|0)+2>>0]|0;M=g-y|0;A=a[n+(A*3|0)+2>>0]|0;E=y-A|0;S=((((f[S+((a[F+(r*3|0)+2>>0]|0)-g)>>0]|0)*9|0)+(f[S+M>>0]|0)|0)*9|0)+(f[S+E>>0]|0)|0;if(!(p|b|S)){f[z>>0]=f[s>>0]|0;f[z+1>>0]=f[s+1>>0]|0;f[z+2>>0]=f[s+2>>0]|0;f[R>>0]=f[s>>0]|0;f[R+1>>0]=f[s+1>>0]|0;f[R+2>>0]=f[s+2>>0]|0;i=Ha(e,R,n+(T*3|0)|0,i-T|0)|0;r=i+T|0;if((r|0)!=(t[I>>2]|0)){F=(t[x>>2]|0)+(r*3|0)|0;f[P>>0]=f[F>>0]|0;f[P+1>>0]=f[F+1>>0]|0;f[P+2>>0]=f[F+2>>0]|0;F=t[O>>2]|0;f[D>>0]=f[z>>0]|0;f[D+1>>0]=f[z+1>>0]|0;f[D+2>>0]=f[z+2>>0]|0;f[R>>0]=f[P>>0]|0;f[R+1>>0]=f[P+1>>0]|0;f[R+2>>0]=f[P+2>>0]|0;Ua(C,e,D,R);F=F+(r*3|0)|0;f[F>>0]=f[C>>0]|0;f[F+1>>0]=f[C+1>>0]|0;f[F+2>>0]=f[C+2>>0]|0;F=t[B>>2]|0;t[B>>2]=(F|0)<1?0:F+-1|0;i=i+1|0}r=i+T|0}else{n=a[n+(T*3|0)>>0]|0;i=l-h>>31;if((i^d|0)>=0)if((i^u|0)<0)i=h;else i=h-o+l|0;else i=l;l=ja(e,b,n,i,0)|0;n=a[(t[O>>2]|0)+(T*3|0)+1>>0]|0;i=_-m>>31;if((i^v|0)>=0)if((i^w|0)<0)i=m;else i=m-k+_|0;else i=_;n=ja(e,p,n,i,0)|0;s=a[(t[O>>2]|0)+(T*3|0)+2>>0]|0;i=g-A>>31;if((i^E|0)>=0)if((i^M|0)<0)i=A;else i=A-y+g|0;else i=g;S=ja(e,S,s,i,0)|0;F=(t[O>>2]|0)+(T*3|0)|0;f[F>>0]=l;f[F+1>>0]=n;f[F+2>>0]=S}i=t[I>>2]|0;if((r|0)>=(i|0))break;else T=r}c=N;return}function Ha(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4592|0;a=t[o>>2]|0;s=0;while(1){if((a|0)<1){Uf(e);a=t[o>>2]|0}l=t[u>>2]|0;a=a+-1|0;t[o>>2]=a;t[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=t[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))t[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=t[c>>2]|0;if((a+-4|0)>>>0<28)a=wa(e,t[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,5,35648);b=w;w=0;if(b&1){b=je()|0;He(a|0);Qe(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;s=0;do{b=r+(s*3|0)|0;f[b>>0]=f[i>>0]|0;f[b+1>>0]=f[i+1>>0]|0;f[b+2>>0]=f[i+2>>0]|0;s=s+1|0}while((s|0)!=(a|0));return a|0}function Ua(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;c=i+4568|0;b=Ya(i,c)|0;o=Ya(i,c)|0;c=Ya(i,c)|0;l=i+128|0;s=a[n>>0]|0;h=t[i+136>>2]|0;d=h<<1|1;s=(re(re(d,b)|0,s-(a[r>>0]|0)>>31|1)|0)+s|0;b=0-h|0;if((s|0)>=(b|0)){l=t[l>>2]|0;if((l+h|0)<(s|0))s=s-(re(t[i+132>>2]|0,d)|0)|0}else{s=(re(t[i+132>>2]|0,d)|0)+s|0;l=t[l>>2]|0}if((s&l|0)!=(s|0))s=l&~(s>>31);u=s&255;s=a[n+1>>0]|0;s=(re(re(d,o)|0,s-(a[r+1>>0]|0)>>31|1)|0)+s|0;if((s|0)>=(b|0)){if((l+h|0)<(s|0))s=s-(re(t[i+132>>2]|0,d)|0)|0}else s=(re(t[i+132>>2]|0,d)|0)+s|0;if((s&l|0)!=(s|0))s=l&~(s>>31);o=s&255;s=a[n+2>>0]|0;s=(re(re(d,c)|0,s-(a[r+2>>0]|0)>>31|1)|0)+s|0;if((s|0)>=(b|0)){if((l+h|0)<(s|0))s=s-(re(t[i+132>>2]|0,d)|0)|0}else s=(re(t[i+132>>2]|0,d)|0)+s|0;if((s&l|0)==(s|0)){i=s;i=i&255;f[e>>0]=u;b=e+1|0;f[b>>0]=o;e=e+2|0;f[e>>0]=i;return}i=l&~(s>>31);i=i&255;f[e>>0]=u;b=e+1|0;f[b>>0]=o;e=e+2|0;f[e>>0]=i;return}function ja(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;_=e+188+(c*12|0)+10|0;r=n[_>>1]|0;b=e+188+(c*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=t[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((t[r>>2]|0)<8)Uf(e);s=e+108|0;a=t[s>>2]|0;l=a>>>24;o=t[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=t[e+148>>2]|0;s=t[e+140>>2]|0;r=ka(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(wa(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);e=w;w=0;if(e&1){e=je()|0;He(r|0);Qe(e|0)}else bi(r|0,824,96)}}else{t[r>>2]=(t[r>>2]|0)-o;t[s>>2]=a<>2]|0}u=e+136|0;a=t[u>>2]|0;if(!i){if(!a)s=(t[e+188+(c*12|0)+4>>2]<<1)+-1+(n[_>>1]|0)>>31;else s=0;o=s^r}else o=r;i=t[e+152>>2]|0;s=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(t[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[_>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}t[b>>2]=s;i=a+1|0;n[_>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;_=n[d>>1]|0;n[d>>1]=(_<<16>>16<127&1)+(_&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}t[l>>2]=r;i=t[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=t[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(t[e+132>>2]|0,a)|0)|0}else{s=(re(t[e+132>>2]|0,a)|0)+s|0;r=t[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&255;return e|0}e=r&~(s>>31);e=e&255;return e|0}function Ya(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=t[e+148>>2]|0;u=t[36476+(t[e+4592>>2]<<2)>>2]|0;r=t[e+140>>2]|0;s=ka(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=t[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(wa(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(wa(e,r)|0)+1|0;o=t[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[h>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[h>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}function qa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+136|0;e:do{if(!(t[b>>2]|0)){r=t[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+176>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+180>>2]|0):0)?(t[n+12>>2]|0)==(t[e+184>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4604>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4604>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4604>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4604>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4604|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function $a(e){e=e|0;var i=0,r=0;t[e>>2]=35772;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Va(e){e=e|0;var i=0,r=0;t[e>>2]=35772;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Xa(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Ga(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,65535,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+152>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+156>>2]=l;t[e+160>>2]=a;rs(e);a=0;do{t[e+164+(a*12|0)>>2]=1024;t[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4544>>2]=1024;t[e+4548>>2]=0;f[e+4552>>0]=u;f[e+4553>>0]=1;f[e+4554>>0]=0;t[e+4556>>2]=1024;t[e+4560>>2]=1;f[e+4564>>0]=u;f[e+4565>>0]=1;f[e+4566>>0]=0;t[e+4568>>2]=0;c=s;return}function Ka(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4596>>0]=a&1;i=e+132|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);Wa(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function Wa(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+148|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,R|0),T=w,w=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,T=w,w=0,!(T&1)):0){t[R>>2]=f;T=f+(i<<1)|0;t[R+8>>2]=T;ym(f|0,0,r|0)|0;t[C>>2]=T;break}f=je()|0;i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)l=18;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))l=16;if((l|0)==16?(a=A<<2,w=0,s=de(67,a|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=s;l=s+(A<<2)|0;t[E+8>>2]=l;ym(s|0,0,a|0)|0;t[T>>2]=l;l=18;break}f=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4572|0;o=re(A,M)|0;u=o+1|0;h=e+4576|0;d=(A|0)>0;b=e+136|0;_=e+144|0;k=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){f=t[R>>2]|0;r=f+2|0;t[l>>2]=r;f=f+(u<<1)|0;t[h>>2]=f;if(!(g&1))i=f;else{t[l>>2]=f;t[h>>2]=r;i=r;r=f}if(d){a=t[E>>2]|0;f=0;do{t[p>>2]=t[a+(f<<2)>>2];a=t[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;w=0;ce(79,e|0,0);a=w;w=0;if(a&1){l=29;break i}a=t[E>>2]|0;t[a+(f<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M<<1)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M<<1)|0;t[h>>2]=i;f=f+1|0}while((f|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+((t[m>>2]|0)-o<<1)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){l=42;break e}}if((l|0)==29){f=je()|0;break}else if((l|0)==30){f=je()|0;break}}else l=42}while(0);do{if((l|0)==42){w=0;ue(183,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[E>>2]|0;r=i;if(i){f=t[T>>2]|0;if((f|0)!=(i|0))t[T>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function Za(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;_=e+4572|0;i=t[_>>2]|0;m=e+148|0;if((t[m>>2]|0)<=0)return;k=e+4576|0;w=e+4580|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=t[k>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=t[w>>2]|0;u=i-o|0;l=o-h|0;c=((((f[c+(r-i)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;if(!c){a=(Qa(e,b,0)|0)+b|0;r=t[_>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=Ja(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(t[k>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(t[m>>2]|0))break;l=t[_>>2]|0;o=i;i=r;b=a}return}function Ja(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0;m=i>>31;h=(m^i)-m|0;_=e+164+(h*12|0)+10|0;r=n[_>>1]|0;b=e+164+(h*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&65535|0)!=(r|0))r=r>>31&65535^65535;s=e+112|0;if((t[s>>2]|0)<8)Uf(e);a=e+108|0;o=t[a>>2]|0;u=o>>>24;c=t[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=ka(e)|0;if((s|0)<47){if(l)s=(wa(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}else bi(r|0,824,96)}}else{t[s>>2]=(t[s>>2]|0)-c;t[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=t[c>>2]|0;if(!l){e=n[_>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[_>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;t[b>>2]=((s|0)>-1?s:0-s|0)+(t[b>>2]|0)>>e;a=o+1|0;n[_>>1]=a;l=a+u|0;if((l|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(l|0)>(~o|0)?l:0-o|0;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}if((u|0)<=0){_=u;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}_=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&65535;return i|0}function Qa(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0;l=e+4576|0;a=t[l>>2]|0;r=n[a+(i+-1<<1)>>1]|0;o=e+148|0;a=es(e,r,a+(i<<1)|0,(t[o>>2]|0)-i|0)|0;f=a+i|0;if((f|0)==(t[o>>2]|0)){o=a;return o|0}r=r&65535;i=s[(t[e+4572>>2]|0)+(f<<1)>>1]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(is(e,e+4556|0)|0)+r|0;else r=(re(is(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;n[(t[l>>2]|0)+(f<<1)>>1]=r;o=e+4568|0;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;o=a+1|0;return o|0}function es(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;u=e+112|0;c=e+108|0;h=e+4568|0;s=t[u>>2]|0;l=0;while(1){if((s|0)<1){Uf(e);s=t[u>>2]|0}o=t[c>>2]|0;s=s+-1|0;t[u>>2]=s;t[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=t[h>>2]|0;b=1<>2];_=a-l|0;_=(b|0)<(_|0)?b:_;l=_+l|0;if((_|0)==(b|0))t[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=t[h>>2]|0;if((s+-4|0)>>>0<28)s=wa(e,t[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,s|0,5,35648);_=w;w=0;if(_&1){_=je()|0;He(s|0);Qe(_|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function is(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=t[36476+(t[e+4568>>2]<<2)>>2]|0;r=ka(e)|0;do{if((r|0)<(46-s|0))if(!n){e=t[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(wa(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(wa(e,16)|0)+1|0;e=t[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[u>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[u>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}function rs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,65535,0);u=e+152|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+156>>2]|0):0)?(t[o+12>>2]|0)==(t[e+160>>2]|0):0){u=t[8909]|0;t[e+4580>>2]=u+(((t[8910]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=131072){if(s>>>0>131072?(l=i+131072|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,131072-s|0);i=t[r>>2]|0}o=e+4580|0;t[o>>2]=i+65536;l=e+160|0;a=e+156|0;s=-65536;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==65536)break}c=h;return}function fs(e){e=e|0;var i=0,r=0;t[e>>2]=35744;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function ns(e){e=e|0;var i=0,r=0;t[e>>2]=35744;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ts(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(37,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==16)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(38,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(39,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(40,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=2;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function as(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,4095,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+152>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+156>>2]=l;t[e+160>>2]=a;bs(e);a=0;do{t[e+164+(a*12|0)>>2]=64;t[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4544>>2]=64;t[e+4548>>2]=0;f[e+4552>>0]=u;f[e+4553>>0]=1;f[e+4554>>0]=0;t[e+4556>>2]=64;t[e+4560>>2]=1;f[e+4564>>0]=u;f[e+4565>>0]=1;f[e+4566>>0]=0;t[e+4568>>2]=0;c=s;return}function ss(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4596>>0]=a&1;i=e+132|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);ls(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function ls(e){e=e|0;var i=0,r=0,f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+148|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;do{if(i){if(!((i|0)<0?(w=0,ue(178,R|0),T=w,w=0,T&1):0))l=6;if((l|0)==6?(r=i<<1,w=0,f=de(67,r|0)|0,T=w,w=0,!(T&1)):0){t[R>>2]=f;T=f+(i<<1)|0;t[R+8>>2]=T;ym(f|0,0,r|0)|0;t[C>>2]=T;break}f=je()|0;i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)l=18;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))l=16;if((l|0)==16?(a=A<<2,w=0,s=de(67,a|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=s;l=s+(A<<2)|0;t[E+8>>2]=l;ym(s|0,0,a|0)|0;t[T>>2]=l;l=18;break}f=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((l|0)==18){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4572|0;o=re(A,M)|0;u=o+1|0;h=e+4576|0;d=(A|0)>0;b=e+136|0;_=e+144|0;k=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){f=t[R>>2]|0;r=f+2|0;t[l>>2]=r;f=f+(u<<1)|0;t[h>>2]=f;if(!(g&1))i=f;else{t[l>>2]=f;t[h>>2]=r;i=r;r=f}if(d){a=t[E>>2]|0;f=0;do{t[p>>2]=t[a+(f<<2)>>2];a=t[y>>2]|0;n[r+(a<<1)>>1]=n[r+(a+-1<<1)>>1]|0;n[i+-2>>1]=n[r>>1]|0;w=0;ce(80,e|0,0);a=w;w=0;if(a&1){l=29;break i}a=t[E>>2]|0;t[a+(f<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M<<1)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M<<1)|0;t[h>>2]=i;f=f+1|0}while((f|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+((t[m>>2]|0)-o<<1)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){l=30;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){l=42;break e}}if((l|0)==29){f=je()|0;break}else if((l|0)==30){f=je()|0;break}}else l=42}while(0);do{if((l|0)==42){w=0;ue(183,e|0);e=w;w=0;if(e&1){f=je()|0;break}i=t[E>>2]|0;r=i;if(i){f=t[T>>2]|0;if((f|0)!=(i|0))t[T>>2]=f+(~((f+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(f|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~((r+-2-i|0)>>>1)<<1);Bp(i);Qe(f|0)}function os(e,i){e=e|0;i=i|0;var r=0,a=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;_=e+4572|0;i=t[_>>2]|0;m=e+148|0;if((t[m>>2]|0)<=0)return;k=e+4576|0;w=e+4580|0;l=i;o=s[i+-2>>1]|0;i=s[i>>1]|0;b=0;while(1){d=t[k>>2]|0;h=s[d+(b+-1<<1)>>1]|0;a=b+1|0;r=s[l+(a<<1)>>1]|0;c=t[w>>2]|0;u=i-o|0;l=o-h|0;c=((((f[c+(r-i)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;if(!c){a=(cs(e,b,0)|0)+b|0;r=t[_>>2]|0;i=s[r+(a+-1<<1)>>1]|0;r=s[r+(a<<1)>>1]|0}else{o=i-h>>31;if((o^l|0)<0)l=i;else l=h+((o^u|0)<0?0:u)|0;d=us(e,c,s[d+(b<<1)>>1]|0,l,0)|0;n[(t[k>>2]|0)+(b<<1)>>1]=d}if((a|0)>=(t[m>>2]|0))break;l=t[_>>2]|0;o=i;i=r;b=a}return}function us(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0;m=i>>31;h=(m^i)-m|0;_=e+164+(h*12|0)+10|0;r=n[_>>1]|0;b=e+164+(h*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&4095|0)!=(r|0))r=r>>31&4095^4095;s=e+112|0;if((t[s>>2]|0)<8)Uf(e);a=e+108|0;o=t[a>>2]|0;u=o>>>24;c=t[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=ka(e)|0;if((s|0)<35){if(l)s=(wa(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}else bi(r|0,824,96)}}else{t[s>>2]=(t[s>>2]|0)-c;t[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=t[c>>2]|0;if(!l){e=n[_>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[_>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;t[b>>2]=((s|0)>-1?s:0-s|0)+(t[b>>2]|0)>>e;a=o+1|0;n[_>>1]=a;l=a+u|0;if((l|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(l|0)>(~o|0)?l:0-o|0;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}if((u|0)<=0){_=u;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}_=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&4095;i=i&65535;return i|0}function cs(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,l=0,o=0;l=e+4576|0;a=t[l>>2]|0;r=n[a+(i+-1<<1)>>1]|0;o=e+148|0;a=hs(e,r,a+(i<<1)|0,(t[o>>2]|0)-i|0)|0;f=a+i|0;if((f|0)==(t[o>>2]|0)){o=a;return o|0}r=r&65535;i=s[(t[e+4572>>2]|0)+(f<<1)>>1]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(ds(e,e+4556|0)|0)+r|0;else r=(re(ds(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;n[(t[l>>2]|0)+(f<<1)>>1]=r&4095;o=e+4568|0;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;o=a+1|0;return o|0}function hs(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;u=e+112|0;c=e+108|0;h=e+4568|0;s=t[u>>2]|0;l=0;while(1){if((s|0)<1){Uf(e);s=t[u>>2]|0}o=t[c>>2]|0;s=s+-1|0;t[u>>2]=s;t[c>>2]=o<<1;if((o|0)>=0){d=8;break}o=t[h>>2]|0;b=1<>2];_=a-l|0;_=(b|0)<(_|0)?b:_;l=_+l|0;if((_|0)==(b|0))t[h>>2]=(o|0)>30?31:o+1|0;if((l|0)==(a|0)){s=a;break}}if((d|0)==8)if((l|0)!=(a|0)){s=t[h>>2]|0;if((s+-4|0)>>>0<28)s=wa(e,t[36476+(s<<2)>>2]|0)|0;else s=0;s=s+l|0;if((s|0)>(a|0)){s=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,s|0,5,35648);_=w;w=0;if(_&1){_=je()|0;He(s|0);Qe(_|0)}else bi(s|0,824,96)}}else s=a;if((s|0)>0)l=0;else return s|0;do{n[r+(l<<1)>>1]=i;l=l+1|0}while((l|0)!=(s|0));return s|0}function ds(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=t[36476+(t[e+4568>>2]<<2)>>2]|0;r=ka(e)|0;do{if((r|0)<(34-s|0))if(!n){e=t[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(wa(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(wa(e,12)|0)+1|0;e=t[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[u>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[u>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}function bs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,4095,0);u=e+152|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+156>>2]|0):0)?(t[o+12>>2]|0)==(t[e+160>>2]|0):0){u=t[8906]|0;t[e+4580>>2]=u+(((t[8907]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=8192){if(s>>>0>8192?(l=i+8192|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,8192-s|0);i=t[r>>2]|0}o=e+4580|0;t[o>>2]=i+4096;l=e+160|0;a=e+156|0;s=-4096;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==4096)break}c=h;return}function _s(e){e=e|0;var i=0,r=0;t[e>>2]=35716;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function ks(e){e=e|0;var i=0,r=0;t[e>>2]=35716;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function ws(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function ms(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+152>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+156>>2]=l;t[e+160>>2]=a;Ss(e);a=0;do{t[e+164+(a*12|0)>>2]=4;t[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4544>>2]=4;t[e+4548>>2]=0;f[e+4552>>0]=u;f[e+4553>>0]=1;f[e+4554>>0]=0;t[e+4556>>2]=4;t[e+4560>>2]=1;f[e+4564>>0]=u;f[e+4565>>0]=1;f[e+4566>>0]=0;t[e+4568>>2]=0;c=s;return}function vs(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4596>>0]=a&1;i=e+132|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);ps(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function ps(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+148|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;e:do{if(i){if(!((i|0)<0?(w=0,ue(178,R|0),T=w,w=0,T&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i|0)|0,T=w,w=0,!(T&1)):0){t[C>>2]=r;t[R>>2]=r;t[R+8>>2]=r+i;while(1){f[r>>0]=0;r=(t[C>>2]|0)+1|0;t[C>>2]=r;i=i+-1|0;if(!i)break e}}r=je()|0;i=t[R>>2]|0;if(!i)Qe(r|0);if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);Qe(r|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)s=19;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))s=17;if((s|0)==17?(n=A<<2,w=0,a=de(67,n|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=a;s=a+(A<<2)|0;t[E+8>>2]=s;ym(a|0,0,n|0)|0;t[T>>2]=s;s=19;break}r=je()|0;i=t[E>>2]|0;n=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4572|0;o=re(A,M)|0;u=o+1|0;h=e+4576|0;d=(A|0)>0;b=e+136|0;_=e+144|0;k=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){n=t[R>>2]|0;r=n+1|0;t[l>>2]=r;n=n+u|0;t[h>>2]=n;if(!(g&1))i=n;else{t[l>>2]=n;t[h>>2]=r;i=r;r=n}if(d){a=t[E>>2]|0;n=0;do{t[p>>2]=t[a+(n<<2)>>2];a=t[y>>2]|0;f[r+a>>0]=f[r+(a+-1)>>0]|0;f[(t[h>>2]|0)+-1>>0]=f[t[l>>2]>>0]|0;w=0;ce(81,e|0,0);a=w;w=0;if(a&1){s=30;break i}a=t[E>>2]|0;t[a+(n<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+M|0;t[l>>2]=r;i=(t[h>>2]|0)+M|0;t[h>>2]=i;n=n+1|0}while((n|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+((t[m>>2]|0)-o)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){s=43;break e}}if((s|0)==30){r=je()|0;break}else if((s|0)==31){r=je()|0;break}}else s=43}while(0);do{if((s|0)==43){w=0;ue(183,e|0);e=w;w=0;if(e&1){r=je()|0;break}i=t[E>>2]|0;r=i;if(i){n=t[T>>2]|0;if((n|0)!=(i|0))t[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);c=S;return}}while(0);i=t[E>>2]|0;n=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(r|0);if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);Qe(r|0)}function gs(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;b=e+4572|0;i=t[b>>2]|0;w=e+148|0;if((t[w>>2]|0)<=0)return;_=e+4576|0;k=e+4580|0;s=i;l=a[i+-1>>0]|0;i=a[i>>0]|0;d=0;while(1){h=t[_>>2]|0;c=a[h+(d+-1)>>0]|0;n=d+1|0;r=a[s+n>>0]|0;u=t[k>>2]|0;o=i-l|0;s=l-c|0;u=((((f[u+(r-i)>>0]|0)*9|0)+(f[u+o>>0]|0)|0)*9|0)+(f[u+s>>0]|0)|0;if(!u){n=(Ms(e,d,0)|0)+d|0;r=t[b>>2]|0;i=a[r+(n+-1)>>0]|0;r=a[r+n>>0]|0}else{l=i-c>>31;if((l^s|0)<0)s=i;else s=c+((l^o|0)<0?0:o)|0;h=ys(e,u,a[h+d>>0]|0,s,0)|0;f[(t[_>>2]|0)+d>>0]=h}if((n|0)>=(t[w>>2]|0))break;s=t[b>>2]|0;l=i;i=r;d=n}return}function ys(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0;m=i>>31;h=(m^i)-m|0;_=e+164+(h*12|0)+10|0;r=n[_>>1]|0;b=e+164+(h*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&255|0)!=(r|0))r=r>>31&255^255;s=e+112|0;if((t[s>>2]|0)<8)Uf(e);a=e+108|0;o=t[a>>2]|0;u=o>>>24;c=t[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=ka(e)|0;if((s|0)<23){if(l)s=(wa(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}else bi(r|0,824,96)}}else{t[s>>2]=(t[s>>2]|0)-c;t[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=t[c>>2]|0;if(!l){e=n[_>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[_>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;t[b>>2]=((s|0)>-1?s:0-s|0)+(t[b>>2]|0)>>e;a=o+1|0;n[_>>1]=a;l=a+u|0;if((l|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(l|0)>(~o|0)?l:0-o|0;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}if((u|0)<=0){_=u;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}_=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}function Ms(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0;l=e+4576|0;s=t[l>>2]|0;r=f[s+(i+-1)>>0]|0;o=e+148|0;s=As(e,r,s+i|0,(t[o>>2]|0)-i|0)|0;n=s+i|0;if((n|0)==(t[o>>2]|0)){o=s;return o|0}r=r&255;i=a[(t[e+4572>>2]|0)+n>>0]|0;o=r-i|0;if((((o|0)>-1?o:0-o|0)|0)<1)r=(Es(e,e+4556|0)|0)+r|0;else r=(re(Es(e,e+4544|0)|0,i-r>>31|1)|0)+i|0;f[(t[l>>2]|0)+n>>0]=r;o=e+4568|0;e=t[o>>2]|0;t[o>>2]=(e|0)<1?0:e+-1|0;o=s+1|0;return o|0}function As(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4568|0;a=t[o>>2]|0;s=0;while(1){if((a|0)<1){Uf(e);a=t[o>>2]|0}l=t[u>>2]|0;a=a+-1|0;t[o>>2]=a;t[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=t[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))t[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=t[c>>2]|0;if((a+-4|0)>>>0<28)a=wa(e,t[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,5,35648);b=w;w=0;if(b&1){b=je()|0;He(a|0);Qe(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;ym(r|0,i|0,a|0)|0;return a|0}function Es(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=t[36476+(t[e+4568>>2]<<2)>>2]|0;r=ka(e)|0;do{if((r|0)<(22-s|0))if(!n){e=t[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(wa(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(wa(e,8)|0)+1|0;e=t[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[u>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[u>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}function Ss(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+152|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+156>>2]|0):0)?(t[o+12>>2]|0)==(t[e+160>>2]|0):0){u=t[8900]|0;t[e+4580>>2]=u+(((t[8901]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,512-s|0);i=t[r>>2]|0}o=e+4580|0;t[o>>2]=i+256;l=e+160|0;a=e+156|0;s=-256;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Ts(e){e=e|0;var i=0,r=0;t[e>>2]=35688;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Rs(e){e=e|0;var i=0,r=0;t[e>>2]=35688;i=t[e+4584>>2]|0;if(i){r=e+4588|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Cs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=3;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Ps(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0;s=c;c=c+32|0;u=s;op(u,255,0);o=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[u+8>>2]|0:l;a=t[i+12>>2]|0;a=(a|0)==0?t[u+12>>2]|0:a;i=t[i+16>>2]|0;r=t[u+16>>2]|0;t[e+152>>2]=(o|0)==0?t[u+4>>2]|0:o;t[e+156>>2]=l;t[e+160>>2]=a;zv(e);a=0;do{t[e+164+(a*12|0)>>2]=4;t[e+164+(a*12|0)+4>>2]=0;n[e+164+(a*12|0)+8>>1]=0;n[e+164+(a*12|0)+10>>1]=1;a=a+1|0}while((a|0)!=365);u=((i|0)==0?r:i)&255;t[e+4544>>2]=4;t[e+4548>>2]=0;f[e+4552>>0]=u;f[e+4553>>0]=1;f[e+4554>>0]=0;t[e+4556>>2]=4;t[e+4560>>2]=1;f[e+4564>>0]=u;f[e+4565>>0]=1;f[e+4566>>0]=0;t[e+4568>>2]=0;c=s;return}function Is(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4596>>0]=a&1;i=e+132|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);Os(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function Os(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;y=e+148|0;M=(t[y>>2]|0)+4|0;if((t[e+28>>2]|0)==1)A=t[e+20>>2]|0;else A=1;i=re(A<<1,M)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;e:do{if(i){if(!(i>>>0>1431655765?(w=0,ue(178,R|0),T=w,w=0,T&1):0))s=6;if((s|0)==6?(w=0,r=de(67,i*3|0)|0,T=w,w=0,!(T&1)):0){t[C>>2]=r;t[R>>2]=r;t[R+8>>2]=r+(i*3|0);while(1){f[r>>0]=0;f[r+1>>0]=0;f[r+2>>0]=0;r=(t[C>>2]|0)+3|0;t[C>>2]=r;i=i+-1|0;if(!i)break e}}n=je()|0;i=t[R>>2]|0;if(!i)Qe(n|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!A)s=19;else{if(!(A>>>0>1073741823?(w=0,ue(178,E|0),g=w,w=0,g&1):0))s=17;if((s|0)==17?(n=A<<2,w=0,a=de(67,n|0)|0,g=w,w=0,!(g&1)):0){t[E>>2]=a;s=a+(A<<2)|0;t[E+8>>2]=s;ym(a|0,0,n|0)|0;t[T>>2]=s;s=19;break}n=je()|0;i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}}while(0);if((s|0)==19){s=e+8|0;e:do{if((t[s>>2]|0)>0){l=e+4572|0;o=re(A,M)|0;u=o+1|0;h=e+4576|0;d=(A|0)>0;b=e+136|0;_=e+144|0;k=e+140|0;m=e+132|0;v=e+88|0;p=e+4568|0;g=0;i:while(1){n=t[R>>2]|0;r=n+3|0;t[l>>2]=r;n=n+(u*3|0)|0;t[h>>2]=n;if(!(g&1))i=n;else{t[l>>2]=n;t[h>>2]=r;i=r;r=n}if(d){a=t[E>>2]|0;n=0;do{t[p>>2]=t[a+(n<<2)>>2];i=t[y>>2]|0;a=r+(i*3|0)|0;r=r+((i+-1|0)*3|0)|0;f[a>>0]=f[r>>0]|0;f[a+1>>0]=f[r+1>>0]|0;f[a+2>>0]=f[r+2>>0]|0;r=t[l>>2]|0;a=(t[h>>2]|0)+-3|0;f[a>>0]=f[r>>0]|0;f[a+1>>0]=f[r+1>>0]|0;f[a+2>>0]=f[r+2>>0]|0;w=0;ce(82,e|0,0);a=w;w=0;if(a&1){s=30;break i}a=t[E>>2]|0;t[a+(n<<2)>>2]=t[p>>2];r=(t[l>>2]|0)+(M*3|0)|0;t[l>>2]=r;i=(t[h>>2]|0)+(M*3|0)|0;t[h>>2]=i;n=n+1|0}while((n|0)<(A|0))}a=t[b>>2]|0;if(((a|0)<=(g|0)?(g|0)<((t[_>>2]|0)+a|0):0)?(a=t[v>>2]|0,w=0,Ce(t[(t[a>>2]|0)+8>>2]|0,a|0,i+(((t[m>>2]|0)-o|0)*3|0)|0,t[k>>2]|0,M|0),a=w,w=0,a&1):0){s=31;break}g=g+1|0;if((g|0)>=(t[s>>2]|0)){s=43;break e}}if((s|0)==30){n=je()|0;break}else if((s|0)==31){n=je()|0;break}}else s=43}while(0);do{if((s|0)==43){w=0;ue(183,e|0);e=w;w=0;if(e&1){n=je()|0;break}i=t[E>>2]|0;r=i;if(i){n=t[T>>2]|0;if((n|0)!=(i|0))t[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);c=S;return}}while(0);i=t[E>>2]|0;r=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-r|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(n|0);r=t[C>>2]|0;if((r|0)!=(i|0))t[C>>2]=r+(~(((r+-3-i|0)>>>0)/3|0)*3|0);Bp(i);Qe(n|0)}function xs(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=e+148|0;if((t[S>>2]|0)<=0)return;T=e+4576|0;R=e+4572|0;C=e+4580|0;E=0;while(1){y=E+-1|0;l=t[T>>2]|0;o=t[R>>2]|0;i=E+1|0;s=a[o+(E*3|0)>>0]|0;A=t[C>>2]|0;u=a[o+(y*3|0)>>0]|0;c=s-u|0;h=a[l+(y*3|0)>>0]|0;d=u-h|0;b=((((f[A+((a[o+(i*3|0)>>0]|0)-s)>>0]|0)*9|0)+(f[A+c>>0]|0)|0)*9|0)+(f[A+d>>0]|0)|0;n=a[o+(E*3|0)+1>>0]|0;_=a[o+(y*3|0)+1>>0]|0;k=n-_|0;w=a[l+(y*3|0)+1>>0]|0;m=_-w|0;v=((((f[A+((a[o+(i*3|0)+1>>0]|0)-n)>>0]|0)*9|0)+(f[A+k>>0]|0)|0)*9|0)+(f[A+m>>0]|0)|0;r=a[o+(E*3|0)+2>>0]|0;p=a[o+(y*3|0)+2>>0]|0;g=r-p|0;y=a[l+(y*3|0)+2>>0]|0;M=p-y|0;A=((((f[A+((a[o+(i*3|0)+2>>0]|0)-r)>>0]|0)*9|0)+(f[A+g>>0]|0)|0)*9|0)+(f[A+M>>0]|0)|0;if(!(v|b|A))i=(Ls(e,E,0)|0)+E|0;else{o=a[l+(E*3|0)>>0]|0;l=s-h>>31;if((l^d|0)>=0)if((l^c|0)<0)s=h;else s=h-u+s|0;o=Bs(e,b,o,s,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+1>>0]|0;s=n-w>>31;if((s^m|0)>=0)if((s^k|0)<0)n=w;else n=w-_+n|0;s=Bs(e,v,l,n,0)|0;l=a[(t[T>>2]|0)+(E*3|0)+2>>0]|0;n=r-y>>31;if((n^M|0)>=0)if((n^g|0)<0)r=y;else r=y-p+r|0;A=Bs(e,A,l,r,0)|0;E=(t[T>>2]|0)+(E*3|0)|0;f[E>>0]=o;f[E+1>>0]=s;f[E+2>>0]=A}if((i|0)<(t[S>>2]|0))E=i;else break}return}function Ls(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;u=c;c=c+16|0;d=u+3|0;b=u;s=e+4576|0;r=t[s>>2]|0;n=r+((i+-1|0)*3|0)|0;l=f[n>>0]|0;o=f[n+1>>0]|0;n=f[n+2>>0]|0;f[b>>0]=l;f[b+1>>0]=o;f[b+2>>0]=n;h=e+148|0;a=(t[h>>2]|0)-i|0;f[d>>0]=f[b>>0]|0;f[d+1>>0]=f[b+1>>0]|0;f[d+2>>0]=f[b+2>>0]|0;a=zs(e,d,r+(i*3|0)|0,a)|0;r=a+i|0;if((r|0)==(t[h>>2]|0)){b=a;c=u;return b|0}d=(t[e+4572>>2]|0)+(r*3|0)|0;i=f[d>>0]|0;h=f[d+1>>0]|0;d=f[d+2>>0]|0;b=t[s>>2]|0;_=e+4544|0;s=Ds(e,_)|0;k=Ds(e,_)|0;i=i&255;h=h&255;h=(re(h-(o&255)>>31|1,k)|0)+h&255;d=d&255;d=(re(d-(n&255)>>31|1,Ds(e,_)|0)|0)+d&255;b=b+(r*3|0)|0;f[b>>0]=(re(i-(l&255)>>31|1,s)|0)+i;f[b+1>>0]=h;f[b+2>>0]=d;b=e+4568|0;d=t[b>>2]|0;t[b>>2]=(d|0)<1?0:d+-1|0;b=a+1|0;c=u;return b|0}function Bs(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0;m=i>>31;h=(m^i)-m|0;_=e+164+(h*12|0)+10|0;r=n[_>>1]|0;b=e+164+(h*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){l=5;while(1)if((r<>1]^m)-m+a|0;if((r&255|0)!=(r|0))r=r>>31&255^255;s=e+112|0;if((t[s>>2]|0)<8)Uf(e);a=e+108|0;o=t[a>>2]|0;u=o>>>24;c=t[2832+(l<<11)+(u<<3)+4>>2]|0;if(!c){s=ka(e)|0;if((s|0)<23){if(l)s=(wa(e,l)|0)+(s<>31^s>>1;if((((s|0)>-1?s:0-s|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}else bi(r|0,824,96)}}else{t[s>>2]=(t[s>>2]|0)-c;t[a>>2]=o<>2]|0}c=e+164+(h*12|0)+4|0;a=t[c>>2]|0;if(!l){e=n[_>>1]|0;l=e;s=(a<<1)+-1+(e<<16>>16)>>31^s}else l=n[_>>1]|0;o=l<<16>>16==64;e=o&1;u=a+s>>e;o=o?32:l<<16>>16;t[b>>2]=((s|0)>-1?s:0-s|0)+(t[b>>2]|0)>>e;a=o+1|0;n[_>>1]=a;l=a+u|0;if((l|0)<1){_=n[d>>1]|0;n[d>>1]=(_&65535)-(_<<16>>16>-128&1);_=(l|0)>(~o|0)?l:0-o|0;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}if((u|0)<=0){_=u;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}_=u-a|0;b=n[d>>1]|0;n[d>>1]=(b<<16>>16<127&1)+(b&65535);_=(_|0)>0?0:_;t[c>>2]=_;m=s^m;i=i>>>31;i=r+i|0;i=i+m|0;i=i&255;return i|0}function zs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4568|0;a=t[o>>2]|0;s=0;while(1){if((a|0)<1){Uf(e);a=t[o>>2]|0}l=t[u>>2]|0;a=a+-1|0;t[o>>2]=a;t[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=t[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))t[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=t[c>>2]|0;if((a+-4|0)>>>0<28)a=wa(e,t[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,5,35648);b=w;w=0;if(b&1){b=je()|0;He(a|0);Qe(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;s=0;do{b=r+(s*3|0)|0;f[b>>0]=f[i>>0]|0;f[b+1>>0]=f[i+1>>0]|0;f[b+2>>0]=f[i+2>>0]|0;s=s+1|0}while((s|0)!=(a|0));return a|0}function Ds(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0;u=i+9|0;r=a[u>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;s=t[36476+(t[e+4568>>2]<<2)>>2]|0;r=ka(e)|0;do{if((r|0)<(22-s|0))if(!n){e=t[l>>2]|0;s=e+r|0;n=s&1;s=(n+s|0)/2|0;o=8;break}else{r=(wa(e,n)|0)+(r<>2]|0;s=r+e|0;c=s&1;n=c;l=1;s=(c+s|0)/2|0;break}else{r=(wa(e,8)|0)+1|0;e=t[l>>2]|0;s=r+e|0;l=s&1;s=(l+s|0)/2|0;if(!n){n=l;o=8}else{n=l;l=1}}}while(0);if((o|0)==8)l=a[i+10>>0]<<1>>>0>=(a[u>>0]|0)>>>0;s=(n|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(r+1-e>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[u>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){c=n;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[u>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;c=c&255;c=c+1|0;c=c&255;f[u>>0]=c;return s|0}function Ns(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;d=c;c=c+128|0;s=d;_=d+116|0;k=d+104|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;f[_>>0]=f[58887]|0;f[_+1>>0]=f[58888]|0;f[_+2>>0]=f[58889]|0;f[_+3>>0]=f[58890]|0;f[_+4>>0]=f[58891]|0;f[_+5>>0]=f[58892]|0;w_(_+1|0,58893,0,t[r+4>>2]|0);e=Vb()|0;t[s>>2]=a;a=k+(nw(k,12,e,_,s)|0)|0;_=m_(k,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(3,k|0,_|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){k=je()|0;bh(e)|0;Qe(k|0)}else{bh(e)|0;t[l>>2]=t[i>>2];_=t[h>>2]|0;k=t[u>>2]|0;t[s>>2]=t[l>>2];k=aw(s,o,_,k,r,n)|0;c=d;return k|0}return 0}function Fs(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0;d=c;c=c+240|0;s=d+8|0;e=d;_=d+204|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;k=e;t[k>>2]=37;t[k+4>>2]=0;w_(e+1|0,58895,0,t[r+4>>2]|0);k=Vb()|0;m=s;t[m>>2]=n;t[m+4>>2]=a;a=_+(nw(_,23,k,e,s)|0)|0;n=m_(_,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(3,_|0,n|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){m=je()|0;bh(e)|0;Qe(m|0)}else{bh(e)|0;t[l>>2]=t[i>>2];k=t[h>>2]|0;m=t[u>>2]|0;t[s>>2]=t[l>>2];m=aw(s,o,k,m,r,f)|0;c=d;return m|0}return 0}function Hs(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;E=c;c=c+352|0;p=E+312|0;_=E+48|0;b=E+32|0;o=E+24|0;a=E+8|0;d=E;m=E+316|0;v=E+80|0;l=E+84|0;A=E+76|0;M=E+72|0;g=E+68|0;y=E+64|0;h=d;t[h>>2]=37;t[h+4>>2]=0;h=A_(d+1|0,58898,t[r+4>>2]|0)|0;t[v>>2]=m;e=Vb()|0;if(h){t[a>>2]=t[r+8>>2];u[a+8>>3]=n;a=nw(m,30,e,d,a)|0}else{u[o>>3]=n;a=nw(m,30,e,d,o)|0}e:do{if((a|0)>29){w=0;e=Me(3)|0;a=w;w=0;a=a&1;if(h){if(!a?(w=0,t[b>>2]=t[r+8>>2],u[b+8>>3]=n,s=Ae(17,v|0,e|0,d|0,b|0)|0,k=w,w=0,!(k&1)):0)S=12}else if(!a?(w=0,t[_>>2]=t[r+8>>2],u[_+8>>3]=n,k=Ae(17,v|0,e|0,d|0,_|0)|0,_=w,w=0,!(_&1)):0){s=k;S=12}do{if((S|0)==12){e=t[v>>2]|0;if(!e){w=0;Se(6);k=w;w=0;if(k&1)break;a=t[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=je()|0}else{e=t[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=m_(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Pc(s<<3)|0;if(!s){w=0;Se(6);S=w;w=0;if(S&1){a=0;S=20;break}e=t[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){w=0;s=de(68,r|0)|0;v=w;w=0;if(!(v&1)){t[g>>2]=s;w=0;me(4,e|0,h|0,o|0,l|0,A|0,M|0,g|0);g=w;w=0;if(g&1){e=je()|0;bh(s)|0;break}bh(s)|0;t[y>>2]=t[i>>2];S=t[A>>2]|0;e=t[M>>2]|0;w=0;t[p>>2]=t[y>>2];e=he(40,p|0,l|0,S|0,e|0,r|0,f|0)|0;S=w;w=0;if(!(S&1)){t[i>>2]=e;if(a)Ic(a);if(d)Ic(d);c=E;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=je()|0;if(a)Ic(a);if(d)Ic(d)}Qe(e|0);return 0}function Us(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;A=c;c=c+16|0;E=A;M=zu(l,44212)|0;g=zu(l,44368)|0;aM[t[(t[g>>2]|0)+20>>2]&127](E,g);t[s>>2]=n;l=f[e>>0]|0;switch(l<<24>>24){case 43:case 45:{w=0;l=pe(t[(t[M>>2]|0)+44>>2]|0,M|0,l|0)|0;y=w;w=0;if(y&1)p=8;else{h=t[s>>2]|0;t[s>>2]=h+4;t[h>>2]=l;h=e+1|0;p=10}break}default:{h=e;p=10}}e:do{if((p|0)==10){y=r;i:do{if((y-h|0)>1?(f[h>>0]|0)==48:0){o=h+1|0;switch(f[o>>0]|0){case 88:case 120:break;default:{p=11;break i}}w=0;l=pe(t[(t[M>>2]|0)+44>>2]|0,M|0,48)|0;v=w;w=0;if(v&1){p=8;break e}v=t[s>>2]|0;t[s>>2]=v+4;t[v>>2]=l;h=h+2|0;w=0;l=pe(t[(t[M>>2]|0)+44>>2]|0,M|0,f[o>>0]|0)|0;v=w;w=0;if(v&1){p=8;break e}v=t[s>>2]|0;t[s>>2]=v+4;t[v>>2]=l;if(h>>>0>>0){l=h;while(1){o=f[l>>0]|0;w=0;u=Me(3)|0;v=w;w=0;if(v&1)break;w=0;o=pe(39,o<<24>>24|0,u|0)|0;v=w;w=0;if(v&1)break;if(!o){v=h;break i}l=l+1|0;if(l>>>0>=r>>>0){v=h;break i}}l=je()|0;break e}else{v=h;l=h}}else p=11}while(0);i:do{if((p|0)==11)if(h>>>0>>0){l=h;while(1){o=f[l>>0]|0;w=0;u=Me(3)|0;v=w;w=0;if(v&1)break;w=0;o=pe(40,o<<24>>24|0,u|0)|0;v=w;w=0;if(v&1)break;if(!o){v=h;break i}l=l+1|0;if(l>>>0>=r>>>0){v=h;break i}}l=je()|0;break e}else{v=h;l=h}}while(0);k=f[E>>0]|0;m=E+4|0;if(((k&1)==0?(k&255)>>>1:t[m>>2]|0)|0){if((v|0)!=(l|0)?(d=l+-1|0,v>>>0>>0):0){u=v;o=d;do{k=f[u>>0]|0;f[u>>0]=f[o>>0]|0;f[o>>0]=k;u=u+1|0;o=o+-1|0}while(u>>>0>>0)}w=0;d=de(t[(t[g>>2]|0)+16>>2]|0,g|0)|0;k=w;w=0;if(k&1){p=8;break}b=E+8|0;_=E+1|0;i:do{if(v>>>0>>0){o=0;u=0;k=v;while(1){h=f[((f[E>>0]&1)==0?_:t[b>>2]|0)+u>>0]|0;if(h<<24>>24>0&(o|0)==(h<<24>>24|0)){o=t[s>>2]|0;t[s>>2]=o+4;t[o>>2]=d;o=f[E>>0]|0;h=0;u=(u>>>0<(((o&1)==0?(o&255)>>>1:t[m>>2]|0)+-1|0)>>>0&1)+u|0}else h=o;w=0;o=pe(t[(t[M>>2]|0)+44>>2]|0,M|0,f[k>>0]|0)|0;S=w;w=0;if(S&1)break;S=t[s>>2]|0;t[s>>2]=S+4;t[S>>2]=o;k=k+1|0;if(k>>>0>=l>>>0)break i;else o=h+1|0}l=je()|0;break e}}while(0);o=n+(v-e<<2)|0;h=t[s>>2]|0;if((o|0)!=(h|0)){u=h+-4|0;if(o>>>0>>0){do{S=t[o>>2]|0;t[o>>2]=t[u>>2];t[u>>2]=S;o=o+4|0;u=u+-4|0}while(o>>>0>>0);d=M;o=h}else{d=M;o=h}}else d=M}else{w=0;Ae(t[(t[M>>2]|0)+48>>2]|0,M|0,v|0,l|0,t[s>>2]|0)|0;S=w;w=0;if(S&1){p=8;break}o=(t[s>>2]|0)+(l-v<<2)|0;t[s>>2]=o;d=M}i:do{if(l>>>0>>0){while(1){o=f[l>>0]|0;if(o<<24>>24==46){u=l;break}w=0;u=pe(t[(t[d>>2]|0)+44>>2]|0,M|0,o|0)|0;S=w;w=0;if(S&1){p=4;break}S=t[s>>2]|0;o=S+4|0;t[s>>2]=o;t[S>>2]=u;l=l+1|0;if(l>>>0>=r>>>0)break i}if((p|0)==4){l=je()|0;break e}w=0;l=de(t[(t[g>>2]|0)+12>>2]|0,g|0)|0;S=w;w=0;if(S&1){p=8;break e}S=t[s>>2]|0;o=S+4|0;t[s>>2]=o;t[S>>2]=l;l=u+1|0}}while(0);w=0;Ae(t[(t[M>>2]|0)+48>>2]|0,M|0,l|0,r|0,o|0)|0;S=w;w=0;if(S&1)p=8;else{S=(t[s>>2]|0)+(y-l<<2)|0;t[s>>2]=S;t[a>>2]=(i|0)==(r|0)?S:n+(i-e<<2)|0;xh(E);c=A;return}}}while(0);if((p|0)==8)l=je()|0;xh(E);Qe(l|0)}function js(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;E=c;c=c+352|0;p=E+304|0;_=E+48|0;b=E+32|0;o=E+24|0;a=E+8|0;d=E;m=E+308|0;v=E+72|0;l=E+76|0;A=E+68|0;M=E+64|0;g=E+60|0;y=E+56|0;h=d;t[h>>2]=37;t[h+4>>2]=0;h=A_(d+1|0,58899,t[r+4>>2]|0)|0;t[v>>2]=m;e=Vb()|0;if(h){t[a>>2]=t[r+8>>2];u[a+8>>3]=n;a=nw(m,30,e,d,a)|0}else{u[o>>3]=n;a=nw(m,30,e,d,o)|0}e:do{if((a|0)>29){w=0;e=Me(3)|0;a=w;w=0;a=a&1;if(h){if(!a?(w=0,t[b>>2]=t[r+8>>2],u[b+8>>3]=n,s=Ae(17,v|0,e|0,d|0,b|0)|0,k=w,w=0,!(k&1)):0)S=12}else if(!a?(w=0,u[_>>3]=n,k=Ae(17,v|0,e|0,d|0,_|0)|0,_=w,w=0,!(_&1)):0){s=k;S=12}do{if((S|0)==12){e=t[v>>2]|0;if(!e){w=0;Se(6);k=w;w=0;if(k&1)break;a=t[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=je()|0}else{e=t[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=m_(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Pc(s<<3)|0;if(!s){w=0;Se(6);S=w;w=0;if(S&1){a=0;S=20;break}e=t[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){w=0;s=de(68,r|0)|0;v=w;w=0;if(!(v&1)){t[g>>2]=s;w=0;me(4,e|0,h|0,o|0,l|0,A|0,M|0,g|0);g=w;w=0;if(g&1){e=je()|0;bh(s)|0;break}bh(s)|0;t[y>>2]=t[i>>2];S=t[A>>2]|0;e=t[M>>2]|0;w=0;t[p>>2]=t[y>>2];e=he(40,p|0,l|0,S|0,e|0,r|0,f|0)|0;S=w;w=0;if(!(S&1)){t[i>>2]=e;if(a)Ic(a);if(d)Ic(d);c=E;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=je()|0;if(a)Ic(a);if(d)Ic(d)}Qe(e|0);return 0}function Ys(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+192|0;u=_;e=_+180|0;d=_+160|0;b=_+12|0;o=_+8|0;h=_+4|0;f[e>>0]=f[58901]|0;f[e+1>>0]=f[58902]|0;f[e+2>>0]=f[58903]|0;f[e+3>>0]=f[58904]|0;f[e+4>>0]=f[58905]|0;f[e+5>>0]=f[58906]|0;s=Vb()|0;t[u>>2]=a;e=nw(d,20,s,e,u)|0;a=d+e|0;s=m_(d,a,r)|0;l=sd(r)|0;t[o>>2]=l;w=0;o=pe(37,o|0,44212)|0;k=w;w=0;if(k&1){k=je()|0;bh(l)|0;Qe(k|0)}else{bh(l)|0;vM[t[(t[o>>2]|0)+48>>2]&31](o,d,a,b)|0;k=b+(e<<2)|0;t[h>>2]=t[i>>2];t[u>>2]=t[h>>2];k=aw(u,b,(s|0)==(a|0)?k:b+(s-d<<2)|0,k,r,n)|0;c=_;return k|0}return 0}function qs(e,i,r,s,l,o,u,h){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0;R=c;c=c+32|0;y=R+16|0;g=R+12|0;E=R+8|0;M=R+4|0;A=R;d=sd(s)|0;t[E>>2]=d;w=0;E=pe(37,E|0,44220)|0;p=w;w=0;if(p&1){R=je()|0;bh(d)|0;Qe(R|0)}bh(d)|0;t[l>>2]=0;p=E+8|0;d=t[i>>2]|0;e:do{if((u|0)!=(h|0)){i:while(1){b=d;if(d){if((t[d+12>>2]|0)==(t[d+16>>2]|0)?(lM[t[(t[d>>2]|0)+36>>2]&127](d)|0)==-1:0){t[i>>2]=0;d=0;b=0}}else d=0;m=(d|0)==0;k=t[r>>2]|0;_=k;do{if(k){if((t[k+12>>2]|0)==(t[k+16>>2]|0)?(lM[t[(t[k>>2]|0)+36>>2]&127](k)|0)==-1:0){t[r>>2]=0;_=0;T=12;break}if(!m){T=13;break i}}else T=12}while(0);if((T|0)==12){T=0;if(m){T=13;break}else k=0}r:do{if((uM[t[(t[E>>2]|0)+36>>2]&63](E,f[u>>0]|0,0)|0)<<24>>24==37){k=u+1|0;if((k|0)==(h|0)){T=17;break i}v=uM[t[(t[E>>2]|0)+36>>2]&63](E,f[k>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{m=u+2|0;if((m|0)==(h|0)){T=20;break i}u=k;k=uM[t[(t[E>>2]|0)+36>>2]&63](E,f[m>>0]|0,0)|0;d=v;break}default:{k=v;d=0}}v=t[(t[e>>2]|0)+36>>2]|0;t[M>>2]=b;t[A>>2]=_;t[g>>2]=t[M>>2];t[y>>2]=t[A>>2];t[i>>2]=yM[v&15](e,g,y,s,l,o,k,d)|0;u=u+2|0}else{b=f[u>>0]|0;if(b<<24>>24>-1?(S=t[p>>2]|0,(n[S+(b<<24>>24<<1)>>1]&8192)!=0):0){do{u=u+1|0;if((u|0)==(h|0)){u=h;break}b=f[u>>0]|0;if(b<<24>>24<=-1)break}while((n[S+(b<<24>>24<<1)>>1]&8192)!=0);b=k;while(1){if(d){if((t[d+12>>2]|0)==(t[d+16>>2]|0)?(lM[t[(t[d>>2]|0)+36>>2]&127](d)|0)==-1:0){t[i>>2]=0;d=0}}else d=0;_=(d|0)==0;do{if(k){if((t[k+12>>2]|0)!=(t[k+16>>2]|0))if(_){v=b;break}else break r;if((lM[t[(t[k>>2]|0)+36>>2]&127](k)|0)!=-1)if(_^(b|0)==0){v=b;k=b;break}else break r;else{t[r>>2]=0;b=0;T=39;break}}else T=39}while(0);if((T|0)==39){T=0;if(_)break r;else{v=b;k=0}}_=d+12|0;b=t[_>>2]|0;m=d+16|0;if((b|0)==(t[m>>2]|0))b=lM[t[(t[d>>2]|0)+36>>2]&127](d)|0;else b=a[b>>0]|0;if((b&255)<<24>>24<=-1)break r;if(!(n[(t[p>>2]|0)+(b<<24>>24<<1)>>1]&8192))break r;b=t[_>>2]|0;if((b|0)==(t[m>>2]|0)){lM[t[(t[d>>2]|0)+40>>2]&127](d)|0;b=v;continue}else{t[_>>2]=b+1;b=v;continue}}}_=d+12|0;b=t[_>>2]|0;k=d+16|0;if((b|0)==(t[k>>2]|0))b=lM[t[(t[d>>2]|0)+36>>2]&127](d)|0;else b=a[b>>0]|0;v=_M[t[(t[E>>2]|0)+12>>2]&63](E,b&255)|0;if(v<<24>>24!=(_M[t[(t[E>>2]|0)+12>>2]&63](E,f[u>>0]|0)|0)<<24>>24){T=57;break i}b=t[_>>2]|0;if((b|0)==(t[k>>2]|0))lM[t[(t[d>>2]|0)+40>>2]&127](d)|0;else t[_>>2]=b+1;u=u+1|0}}while(0);d=t[i>>2]|0;if(!((u|0)!=(h|0)&(t[l>>2]|0)==0))break e}if((T|0)==13){t[l>>2]=4;break}else if((T|0)==17){t[l>>2]=4;break}else if((T|0)==20){t[l>>2]=4;break}else if((T|0)==57){t[l>>2]=4;d=t[i>>2]|0;break}}}while(0);if(d){if((t[d+12>>2]|0)==(t[d+16>>2]|0)?(lM[t[(t[d>>2]|0)+36>>2]&127](d)|0)==-1:0){t[i>>2]=0;d=0}}else d=0;u=(d|0)==0;b=t[r>>2]|0;do{if(b){if((t[b+12>>2]|0)==(t[b+16>>2]|0)?(lM[t[(t[b>>2]|0)+36>>2]&127](b)|0)==-1:0){t[r>>2]=0;T=67;break}if(!u)T=68}else T=67}while(0);if((T|0)==67?u:0)T=68;if((T|0)==68)t[l>>2]=t[l>>2]|2;c=R;return d|0}function $s(e){e=e|0;return}function Vs(e){e=e|0;Bp(e);return}function Xs(e){e=e|0;return 2}function Gs(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=qs(e,o,l,f,n,a,58907,58915)|0;c=s;return e|0}function Ks(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0;l=c;c=c+16|0;o=l+12|0;u=l+8|0;d=l+4|0;h=l;b=e+8|0;b=lM[t[(t[b>>2]|0)+20>>2]&127](b)|0;t[d>>2]=t[i>>2];t[h>>2]=t[r>>2];r=f[b>>0]|0;_=(r&1)==0;i=_?b+1|0:t[b+8>>2]|0;r=i+(_?(r&255)>>>1:t[b+4>>2]|0)|0;t[u>>2]=t[d>>2];t[o>>2]=t[h>>2];e=qs(e,u,o,n,a,s,i,r)|0;c=l;return e|0}function Ws(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44220)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];Zs(e,a+24|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function Zs(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[t[t[e>>2]>>2]&127](e)|0;t[o>>2]=t[f>>2];t[l>>2]=t[o>>2];r=(Dk(r,l,e,e+168|0,a,n,0)|0)-e|0;if((r|0)<168)t[i>>2]=((r|0)/12|0|0)%7|0;c=s;return}function Js(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44220)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];Qs(e,a+16|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function Qs(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[t[(t[e>>2]|0)+4>>2]&127](e)|0;t[o>>2]=t[f>>2];t[l>>2]=t[o>>2];r=(Dk(r,l,e,e+288|0,a,n,0)|0)-e|0;if((r|0)<288)t[i>>2]=((r|0)/12|0|0)%12|0;c=s;return}function el(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44220)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];il(e,a+20|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function il(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,4)|0;if(!(t[n>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;t[i>>2]=e+-1900}c=s;return}function rl(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0;V=c;c=c+144|0;u=V+132|0;o=V+116|0;F=V+128|0;M=V+124|0;L=V+120|0;H=V+112|0;U=V+108|0;j=V+104|0;Y=V+100|0;q=V+96|0;$=V+92|0;h=V+88|0;d=V+84|0;b=V+80|0;_=V+76|0;k=V+72|0;m=V+68|0;v=V+64|0;p=V+60|0;g=V+56|0;y=V+52|0;A=V+48|0;E=V+44|0;S=V+40|0;T=V+36|0;R=V+32|0;C=V+28|0;P=V+24|0;I=V+20|0;O=V+16|0;x=V+12|0;B=V+8|0;z=V+4|0;D=V;t[a>>2]=0;N=sd(n)|0;t[F>>2]=N;w=0;F=pe(37,F|0,44220)|0;G=w;w=0;if(G&1){G=je()|0;bh(N)|0;Qe(G|0)}bh(N)|0;do{switch(l<<24>>24|0){case 65:case 97:{t[M>>2]=t[r>>2];t[u>>2]=t[M>>2];Zs(e,s+24|0,i,u,a,F);X=28;break}case 104:case 66:case 98:{t[L>>2]=t[r>>2];t[u>>2]=t[L>>2];Qs(e,s+16|0,i,u,a,F);X=28;break}case 99:{X=e+8|0;X=lM[t[(t[X>>2]|0)+12>>2]&127](X)|0;t[H>>2]=t[i>>2];t[U>>2]=t[r>>2];l=f[X>>0]|0;r=(l&1)==0;G=r?X+1|0:t[X+8>>2]|0;X=G+(r?(l&255)>>>1:t[X+4>>2]|0)|0;t[o>>2]=t[H>>2];t[u>>2]=t[U>>2];t[i>>2]=qs(e,o,u,n,a,s,G,X)|0;X=28;break}case 101:case 100:{t[j>>2]=t[r>>2];t[u>>2]=t[j>>2];fl(e,s+12|0,i,u,a,F);X=28;break}case 68:{t[Y>>2]=t[i>>2];t[q>>2]=t[r>>2];t[o>>2]=t[Y>>2];t[u>>2]=t[q>>2];t[i>>2]=qs(e,o,u,n,a,s,58915,58923)|0;X=28;break}case 70:{t[$>>2]=t[i>>2];t[h>>2]=t[r>>2];t[o>>2]=t[$>>2];t[u>>2]=t[h>>2];t[i>>2]=qs(e,o,u,n,a,s,58923,58931)|0;X=28;break}case 72:{t[d>>2]=t[r>>2];t[u>>2]=t[d>>2];nl(e,s+8|0,i,u,a,F);X=28;break}case 73:{t[b>>2]=t[r>>2];t[u>>2]=t[b>>2];tl(e,s+8|0,i,u,a,F);X=28;break}case 106:{t[_>>2]=t[r>>2];t[u>>2]=t[_>>2];al(e,s+28|0,i,u,a,F);X=28;break}case 109:{t[k>>2]=t[r>>2];t[u>>2]=t[k>>2];sl(e,s+16|0,i,u,a,F);X=28;break}case 77:{t[m>>2]=t[r>>2];t[u>>2]=t[m>>2];ll(e,s+4|0,i,u,a,F);X=28;break}case 116:case 110:{t[v>>2]=t[r>>2];t[u>>2]=t[v>>2];ol(e,i,u,a,F);X=28;break}case 112:{t[p>>2]=t[r>>2];t[u>>2]=t[p>>2];ul(e,s+8|0,i,u,a,F);X=28;break}case 114:{t[g>>2]=t[i>>2];t[y>>2]=t[r>>2];t[o>>2]=t[g>>2];t[u>>2]=t[y>>2];t[i>>2]=qs(e,o,u,n,a,s,58931,58942)|0;X=28;break}case 82:{t[A>>2]=t[i>>2];t[E>>2]=t[r>>2];t[o>>2]=t[A>>2];t[u>>2]=t[E>>2];t[i>>2]=qs(e,o,u,n,a,s,58942,58947)|0;X=28;break}case 83:{t[S>>2]=t[r>>2];t[u>>2]=t[S>>2];cl(e,s,i,u,a,F);X=28;break}case 84:{t[T>>2]=t[i>>2];t[R>>2]=t[r>>2];t[o>>2]=t[T>>2];t[u>>2]=t[R>>2];t[i>>2]=qs(e,o,u,n,a,s,58947,58955)|0;X=28;break}case 119:{t[C>>2]=t[r>>2];t[u>>2]=t[C>>2];hl(e,s+24|0,i,u,a,F);X=28;break}case 120:{G=t[(t[e>>2]|0)+20>>2]|0;t[P>>2]=t[i>>2];t[I>>2]=t[r>>2];t[o>>2]=t[P>>2];t[u>>2]=t[I>>2];o=sM[G&63](e,o,u,n,a,s)|0;break}case 88:{X=e+8|0;X=lM[t[(t[X>>2]|0)+24>>2]&127](X)|0;t[O>>2]=t[i>>2];t[x>>2]=t[r>>2];l=f[X>>0]|0;r=(l&1)==0;G=r?X+1|0:t[X+8>>2]|0;X=G+(r?(l&255)>>>1:t[X+4>>2]|0)|0;t[o>>2]=t[O>>2];t[u>>2]=t[x>>2];t[i>>2]=qs(e,o,u,n,a,s,G,X)|0;X=28;break}case 121:{t[B>>2]=t[r>>2];t[u>>2]=t[B>>2];il(e,s+20|0,i,u,a,F);X=28;break}case 89:{t[z>>2]=t[r>>2];t[u>>2]=t[z>>2];dl(e,s+20|0,i,u,a,F);X=28;break}case 37:{t[D>>2]=t[r>>2];t[u>>2]=t[D>>2];bl(e,i,u,a,F);X=28;break}default:{t[a>>2]=t[a>>2]|4;X=28}}}while(0);if((X|0)==28)o=t[i>>2]|0;c=V;return o|0}function fl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function nl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<24&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function tl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function al(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,3)|0;r=t[n>>2]|0;if((e|0)<366&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function sl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<13&(r&4|0)==0)t[i>>2]=e+-1;else t[n>>2]=r|4;c=s;return}function ll(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<60&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function ol(e,i,r,f,s){e=e|0;i=i|0;r=r|0;f=f|0;s=s|0;var l=0,o=0,u=0;o=s+8|0;e:while(1){s=t[i>>2]|0;do{if(s){if((t[s+12>>2]|0)==(t[s+16>>2]|0))if((lM[t[(t[s>>2]|0)+36>>2]&127](s)|0)==-1){t[i>>2]=0;s=0;break}else{s=t[i>>2]|0;break}}else s=0}while(0);s=(s|0)==0;e=t[r>>2]|0;do{if(e){if((t[e+12>>2]|0)!=(t[e+16>>2]|0))if(s)break;else break e;if((lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)!=-1)if(s)break;else break e;else{t[r>>2]=0;u=12;break}}else u=12}while(0);if((u|0)==12){u=0;if(s){e=0;break}else e=0}s=t[i>>2]|0;l=t[s+12>>2]|0;if((l|0)==(t[s+16>>2]|0))s=lM[t[(t[s>>2]|0)+36>>2]&127](s)|0;else s=a[l>>0]|0;if((s&255)<<24>>24<=-1)break;if(!(n[(t[o>>2]|0)+(s<<24>>24<<1)>>1]&8192))break;s=t[i>>2]|0;e=s+12|0;l=t[e>>2]|0;if((l|0)==(t[s+16>>2]|0)){lM[t[(t[s>>2]|0)+40>>2]&127](s)|0;continue}else{t[e>>2]=l+1;continue}}s=t[i>>2]|0;do{if(s){if((t[s+12>>2]|0)==(t[s+16>>2]|0))if((lM[t[(t[s>>2]|0)+36>>2]&127](s)|0)==-1){t[i>>2]=0;s=0;break}else{s=t[i>>2]|0;break}}else s=0}while(0);s=(s|0)==0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)?(lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1:0){t[r>>2]=0;u=32;break}if(!s)u=33}else u=32}while(0);if((u|0)==32?s:0)u=33;if((u|0)==33)t[f>>2]=t[f>>2]|2;return}function ul(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+4|0;u=d;h=e+8|0;h=lM[t[(t[h>>2]|0)+8>>2]&127](h)|0;e=f[h>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=t[h+4>>2]|0;e=f[h+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=t[h+16>>2]|0;do{if((l|0)!=(0-e|0)){t[u>>2]=t[n>>2];t[o>>2]=t[u>>2];e=Dk(r,o,h,h+24|0,s,a,0)|0;l=t[i>>2]|0;if((e|0)==(h|0)&(l|0)==12){t[i>>2]=0;break}if((l|0)<12&(e-h|0)==12)t[i>>2]=l+12}else t[a>>2]=t[a>>2]|4}while(0);c=d;return}function cl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<61&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function hl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,1)|0;r=t[n>>2]|0;if((e|0)<7&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function dl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=sw(r,e,n,a,4)|0;if(!(t[n>>2]&4))t[i>>2]=e+-1900;c=s;return}function bl(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var s=0,l=0,o=0;e=t[i>>2]|0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0))if((lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1){t[i>>2]=0;e=0;break}else{e=t[i>>2]|0;break}}else e=0}while(0);s=(e|0)==0;e=t[r>>2]|0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)?(lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1:0){t[r>>2]=0;o=11;break}if(s){l=e;o=13}else o=12}else o=11}while(0);if((o|0)==11)if(s)o=12;else{l=0;o=13}e:do{if((o|0)==12)t[f>>2]=t[f>>2]|6;else if((o|0)==13){e=t[i>>2]|0;s=t[e+12>>2]|0;if((s|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=a[s>>0]|0;if((uM[t[(t[n>>2]|0)+36>>2]&63](n,e&255,0)|0)<<24>>24!=37){t[f>>2]=t[f>>2]|4;break}e=t[i>>2]|0;s=e+12|0;n=t[s>>2]|0;if((n|0)==(t[e+16>>2]|0)){lM[t[(t[e>>2]|0)+40>>2]&127](e)|0;e=t[i>>2]|0;if(!e)e=0;else o=21}else{t[s>>2]=n+1;o=21}do{if((o|0)==21)if((t[e+12>>2]|0)==(t[e+16>>2]|0))if((lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1){t[i>>2]=0;e=0;break}else{e=t[i>>2]|0;break}}while(0);e=(e|0)==0;do{if(l){if((t[l+12>>2]|0)==(t[l+16>>2]|0)?(lM[t[(t[l>>2]|0)+36>>2]&127](l)|0)==-1:0){t[r>>2]=0;o=30;break}if(e)break e}else o=30}while(0);if((o|0)==30?!e:0)break;t[f>>2]=t[f>>2]|2}}while(0);return}function _l(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;M=c;c=c+32|0;m=M+16|0;k=M+12|0;g=M+8|0;v=M+4|0;p=M;o=sd(f)|0;t[g>>2]=o;w=0;g=pe(37,g|0,44212)|0;_=w;w=0;if(_&1){M=je()|0;bh(o)|0;Qe(M|0)}bh(o)|0;t[n>>2]=0;o=t[i>>2]|0;e:do{if((s|0)!=(l|0)){i:while(1){h=o;if(o){u=t[o+12>>2]|0;if((u|0)==(t[o+16>>2]|0))u=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else u=t[u>>2]|0;if((u|0)==-1){t[i>>2]=0;o=0;b=1;_=0}else{b=0;_=h}}else{o=0;b=1;_=h}d=t[r>>2]|0;u=d;do{if(d){h=t[d+12>>2]|0;if((h|0)==(t[d+16>>2]|0))h=lM[t[(t[d>>2]|0)+36>>2]&127](d)|0;else h=t[h>>2]|0;if((h|0)!=-1)if(b)break;else{y=17;break i}else{t[r>>2]=0;u=0;y=15;break}}else y=15}while(0);if((y|0)==15){y=0;if(b){y=17;break}else d=0}r:do{if((uM[t[(t[g>>2]|0)+52>>2]&63](g,t[s>>2]|0,0)|0)<<24>>24==37){h=s+4|0;if((h|0)==(l|0)){y=21;break i}b=uM[t[(t[g>>2]|0)+52>>2]&63](g,t[h>>2]|0,0)|0;switch(b<<24>>24){case 48:case 69:{d=s+8|0;if((d|0)==(l|0)){y=24;break i}s=h;h=uM[t[(t[g>>2]|0)+52>>2]&63](g,t[d>>2]|0,0)|0;o=b;break}default:{h=b;o=0}}b=t[(t[e>>2]|0)+36>>2]|0;t[v>>2]=_;t[p>>2]=u;t[k>>2]=t[v>>2];t[m>>2]=t[p>>2];t[i>>2]=yM[b&15](e,k,m,f,n,a,h,o)|0;s=s+8|0}else{if(!(uM[t[(t[g>>2]|0)+12>>2]&63](g,8192,t[s>>2]|0)|0)){h=o+12|0;u=t[h>>2]|0;d=o+16|0;if((u|0)==(t[d>>2]|0))u=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else u=t[u>>2]|0;_=_M[t[(t[g>>2]|0)+28>>2]&63](g,u)|0;if((_|0)!=(_M[t[(t[g>>2]|0)+28>>2]&63](g,t[s>>2]|0)|0)){y=61;break i}u=t[h>>2]|0;if((u|0)==(t[d>>2]|0))lM[t[(t[o>>2]|0)+40>>2]&127](o)|0;else t[h>>2]=u+4;s=s+4|0;break}do{s=s+4|0;if((s|0)==(l|0)){s=l;break}}while(uM[t[(t[g>>2]|0)+12>>2]&63](g,8192,t[s>>2]|0)|0);u=d;b=d;while(1){if(o){h=t[o+12>>2]|0;if((h|0)==(t[o+16>>2]|0))h=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else h=t[h>>2]|0;if((h|0)==-1){t[i>>2]=0;d=1;o=0}else d=0}else{d=1;o=0}do{if(b){h=t[b+12>>2]|0;if((h|0)==(t[b+16>>2]|0))h=lM[t[(t[b>>2]|0)+36>>2]&127](b)|0;else h=t[h>>2]|0;if((h|0)!=-1)if(d^(u|0)==0){_=u;b=u;break}else break r;else{t[r>>2]=0;u=0;y=44;break}}else y=44}while(0);if((y|0)==44){y=0;if(d)break r;else{_=u;b=0}}h=o+12|0;u=t[h>>2]|0;d=o+16|0;if((u|0)==(t[d>>2]|0))u=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else u=t[u>>2]|0;if(!(uM[t[(t[g>>2]|0)+12>>2]&63](g,8192,u)|0))break r;u=t[h>>2]|0;if((u|0)==(t[d>>2]|0)){lM[t[(t[o>>2]|0)+40>>2]&127](o)|0;u=_;continue}else{t[h>>2]=u+4;u=_;continue}}}}while(0);o=t[i>>2]|0;if(!((s|0)!=(l|0)&(t[n>>2]|0)==0))break e}if((y|0)==17){t[n>>2]=4;break}else if((y|0)==21){t[n>>2]=4;break}else if((y|0)==24){t[n>>2]=4;break}else if((y|0)==61){t[n>>2]=4;o=t[i>>2]|0;break}}}while(0);if(o){s=t[o+12>>2]|0;if((s|0)==(t[o+16>>2]|0))s=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else s=t[s>>2]|0;if((s|0)==-1){t[i>>2]=0;o=0;h=1}else h=0}else{o=0;h=1}s=t[r>>2]|0;do{if(s){u=t[s+12>>2]|0;if((u|0)==(t[s+16>>2]|0))s=lM[t[(t[s>>2]|0)+36>>2]&127](s)|0;else s=t[u>>2]|0;if((s|0)!=-1)if(h)break;else{y=76;break}else{t[r>>2]=0;y=74;break}}else y=74}while(0);if((y|0)==74?h:0)y=76;if((y|0)==76)t[n>>2]=t[n>>2]|2;c=M;return o|0}function kl(e){e=e|0;return}function wl(e){e=e|0;Bp(e);return}function ml(e){e=e|0;return 2}function vl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=_l(e,o,l,f,n,a,44788,44820)|0;c=s;return e|0}function pl(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;l=c;c=c+16|0;o=l+12|0;u=l+8|0;d=l+4|0;h=l;k=e+8|0;k=lM[t[(t[k>>2]|0)+20>>2]&127](k)|0;t[d>>2]=t[i>>2];t[h>>2]=t[r>>2];b=f[k>>0]|0;_=(b&1)==0;r=k+4|0;i=_?r:t[k+8>>2]|0;r=i+((_?(b&255)>>>1:t[r>>2]|0)<<2)|0;t[u>>2]=t[d>>2];t[o>>2]=t[h>>2];e=_l(e,u,o,n,a,s,i,r)|0;c=l;return e|0}function gl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44212)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];yl(e,a+24|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function yl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[t[t[e>>2]>>2]&127](e)|0;t[o>>2]=t[f>>2];t[l>>2]=t[o>>2];r=(Gk(r,l,e,e+168|0,a,n,0)|0)-e|0;if((r|0)<168)t[i>>2]=((r|0)/12|0|0)%7|0;c=s;return}function Ml(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44212)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];Al(e,a+16|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function Al(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0;s=c;c=c+16|0;l=s+4|0;o=s;e=e+8|0;e=lM[t[(t[e>>2]|0)+4>>2]&127](e)|0;t[o>>2]=t[f>>2];t[l>>2]=t[o>>2];r=(Gk(r,l,e,e+288|0,a,n,0)|0)-e|0;if((r|0)<288)t[i>>2]=((r|0)/12|0|0)%12|0;c=s;return}function El(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u+4|0;o=u;f=sd(f)|0;t[s>>2]=f;w=0;s=pe(37,s|0,44212)|0;h=w;w=0;if(h&1){h=je()|0;bh(f)|0;Qe(h|0)}else{bh(f)|0;t[o>>2]=t[r>>2];t[l>>2]=t[o>>2];Sl(e,a+20|0,i,l,n,s);c=u;return t[i>>2]|0}return 0}function Sl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,4)|0;if(!(t[n>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;t[i>>2]=e+-1900}c=s;return}function Tl(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0;V=c;c=c+144|0;u=V+132|0;o=V+116|0;F=V+128|0;M=V+124|0;L=V+120|0;H=V+112|0;U=V+108|0;j=V+104|0;Y=V+100|0;q=V+96|0;$=V+92|0;h=V+88|0;d=V+84|0;b=V+80|0;_=V+76|0;k=V+72|0;m=V+68|0;v=V+64|0;p=V+60|0;g=V+56|0;y=V+52|0;A=V+48|0;E=V+44|0;S=V+40|0;T=V+36|0;R=V+32|0;C=V+28|0;P=V+24|0;I=V+20|0;O=V+16|0;x=V+12|0;B=V+8|0;z=V+4|0;D=V;t[a>>2]=0;N=sd(n)|0;t[F>>2]=N;w=0;F=pe(37,F|0,44212)|0;G=w;w=0;if(G&1){G=je()|0;bh(N)|0;Qe(G|0)}bh(N)|0;do{switch(l<<24>>24|0){case 65:case 97:{t[M>>2]=t[r>>2];t[u>>2]=t[M>>2];yl(e,s+24|0,i,u,a,F);X=28;break}case 104:case 66:case 98:{t[L>>2]=t[r>>2];t[u>>2]=t[L>>2];Al(e,s+16|0,i,u,a,F);X=28;break}case 99:{G=e+8|0;G=lM[t[(t[G>>2]|0)+12>>2]&127](G)|0;t[H>>2]=t[i>>2];t[U>>2]=t[r>>2];l=f[G>>0]|0;r=(l&1)==0;X=G+4|0;G=r?X:t[G+8>>2]|0;X=G+((r?(l&255)>>>1:t[X>>2]|0)<<2)|0;t[o>>2]=t[H>>2];t[u>>2]=t[U>>2];t[i>>2]=_l(e,o,u,n,a,s,G,X)|0;X=28;break}case 101:case 100:{t[j>>2]=t[r>>2];t[u>>2]=t[j>>2];Rl(e,s+12|0,i,u,a,F);X=28;break}case 68:{t[Y>>2]=t[i>>2];t[q>>2]=t[r>>2];t[o>>2]=t[Y>>2];t[u>>2]=t[q>>2];t[i>>2]=_l(e,o,u,n,a,s,44820,44852)|0;X=28;break}case 70:{t[$>>2]=t[i>>2];t[h>>2]=t[r>>2];t[o>>2]=t[$>>2];t[u>>2]=t[h>>2];t[i>>2]=_l(e,o,u,n,a,s,44852,44884)|0;X=28;break}case 72:{t[d>>2]=t[r>>2];t[u>>2]=t[d>>2];Cl(e,s+8|0,i,u,a,F);X=28;break}case 73:{t[b>>2]=t[r>>2];t[u>>2]=t[b>>2];Pl(e,s+8|0,i,u,a,F);X=28;break}case 106:{t[_>>2]=t[r>>2];t[u>>2]=t[_>>2];Il(e,s+28|0,i,u,a,F);X=28;break}case 109:{t[k>>2]=t[r>>2];t[u>>2]=t[k>>2];Ol(e,s+16|0,i,u,a,F);X=28;break}case 77:{t[m>>2]=t[r>>2];t[u>>2]=t[m>>2];xl(e,s+4|0,i,u,a,F);X=28;break}case 116:case 110:{t[v>>2]=t[r>>2];t[u>>2]=t[v>>2];Ll(e,i,u,a,F);X=28;break}case 112:{t[p>>2]=t[r>>2];t[u>>2]=t[p>>2];Bl(e,s+8|0,i,u,a,F);X=28;break}case 114:{t[g>>2]=t[i>>2];t[y>>2]=t[r>>2];t[o>>2]=t[g>>2];t[u>>2]=t[y>>2];t[i>>2]=_l(e,o,u,n,a,s,44884,44928)|0;X=28;break}case 82:{t[A>>2]=t[i>>2];t[E>>2]=t[r>>2];t[o>>2]=t[A>>2];t[u>>2]=t[E>>2];t[i>>2]=_l(e,o,u,n,a,s,44928,44948)|0;X=28;break}case 83:{t[S>>2]=t[r>>2];t[u>>2]=t[S>>2];zl(e,s,i,u,a,F);X=28;break}case 84:{t[T>>2]=t[i>>2];t[R>>2]=t[r>>2];t[o>>2]=t[T>>2];t[u>>2]=t[R>>2];t[i>>2]=_l(e,o,u,n,a,s,44948,44980)|0;X=28;break}case 119:{t[C>>2]=t[r>>2];t[u>>2]=t[C>>2];Dl(e,s+24|0,i,u,a,F);X=28;break}case 120:{G=t[(t[e>>2]|0)+20>>2]|0;t[P>>2]=t[i>>2];t[I>>2]=t[r>>2];t[o>>2]=t[P>>2];t[u>>2]=t[I>>2];o=sM[G&63](e,o,u,n,a,s)|0;break}case 88:{G=e+8|0;G=lM[t[(t[G>>2]|0)+24>>2]&127](G)|0;t[O>>2]=t[i>>2];t[x>>2]=t[r>>2];l=f[G>>0]|0;r=(l&1)==0;X=G+4|0;G=r?X:t[G+8>>2]|0;X=G+((r?(l&255)>>>1:t[X>>2]|0)<<2)|0;t[o>>2]=t[O>>2];t[u>>2]=t[x>>2];t[i>>2]=_l(e,o,u,n,a,s,G,X)|0;X=28;break}case 121:{t[B>>2]=t[r>>2];t[u>>2]=t[B>>2];Sl(e,s+20|0,i,u,a,F);X=28;break}case 89:{t[z>>2]=t[r>>2];t[u>>2]=t[z>>2];Nl(e,s+20|0,i,u,a,F);X=28;break}case 37:{t[D>>2]=t[r>>2];t[u>>2]=t[D>>2];Fl(e,i,u,a,F);X=28;break}default:{t[a>>2]=t[a>>2]|4;X=28}}}while(0);if((X|0)==28)o=t[i>>2]|0;c=V;return o|0}function Rl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Cl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<24&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Pl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Il(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,3)|0;r=t[n>>2]|0;if((e|0)<366&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Ol(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<13&(r&4|0)==0)t[i>>2]=e+-1;else t[n>>2]=r|4;c=s;return}function xl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<60&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Ll(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0;e:while(1){e=t[i>>2]|0;do{if(e){a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if((e|0)==-1){t[i>>2]=0;s=1;break}else{s=(t[i>>2]|0)==0;break}}else s=1}while(0);a=t[r>>2]|0;do{if(a){e=t[a+12>>2]|0;if((e|0)==(t[a+16>>2]|0))e=lM[t[(t[a>>2]|0)+36>>2]&127](a)|0;else e=t[e>>2]|0;if((e|0)!=-1)if(s){s=a;break}else{s=a;break e}else{t[r>>2]=0;l=15;break}}else l=15}while(0);if((l|0)==15){l=0;if(s){s=0;break}else s=0}e=t[i>>2]|0;a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if(!(uM[t[(t[n>>2]|0)+12>>2]&63](n,8192,e)|0))break;e=t[i>>2]|0;a=e+12|0;s=t[a>>2]|0;if((s|0)==(t[e+16>>2]|0)){lM[t[(t[e>>2]|0)+40>>2]&127](e)|0;continue}else{t[a>>2]=s+4;continue}}e=t[i>>2]|0;do{if(e){a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if((e|0)==-1){t[i>>2]=0;a=1;break}else{a=(t[i>>2]|0)==0;break}}else a=1}while(0);do{if(s){e=t[s+12>>2]|0;if((e|0)==(t[s+16>>2]|0))e=lM[t[(t[s>>2]|0)+36>>2]&127](s)|0;else e=t[e>>2]|0;if((e|0)!=-1)if(a)break;else{l=39;break}else{t[r>>2]=0;l=37;break}}else l=37}while(0);if((l|0)==37?a:0)l=39;if((l|0)==39)t[f>>2]=t[f>>2]|2;return}function Bl(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+4|0;u=d;h=e+8|0;h=lM[t[(t[h>>2]|0)+8>>2]&127](h)|0;e=f[h>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=t[h+4>>2]|0;e=f[h+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=t[h+16>>2]|0;do{if((l|0)!=(0-e|0)){t[u>>2]=t[n>>2];t[o>>2]=t[u>>2];e=Gk(r,o,h,h+24|0,s,a,0)|0;l=t[i>>2]|0;if((e|0)==(h|0)&(l|0)==12){t[i>>2]=0;break}if((l|0)<12&(e-h|0)==12)t[i>>2]=l+12}else t[a>>2]=t[a>>2]|4}while(0);c=d;return}function zl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,2)|0;r=t[n>>2]|0;if((e|0)<61&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Dl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,1)|0;r=t[n>>2]|0;if((e|0)<7&(r&4|0)==0)t[i>>2]=e;else t[n>>2]=r|4;c=s;return}function Nl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;s=c;c=c+16|0;e=s+4|0;l=s;t[l>>2]=t[f>>2];t[e>>2]=t[l>>2];e=lw(r,e,n,a,4)|0;if(!(t[n>>2]&4))t[i>>2]=e+-1900;c=s;return}function Fl(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0;e=t[i>>2]|0;do{if(e){a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if((e|0)==-1){t[i>>2]=0;s=1;break}else{s=(t[i>>2]|0)==0;break}}else s=1}while(0);a=t[r>>2]|0;do{if(a){e=t[a+12>>2]|0;if((e|0)==(t[a+16>>2]|0))e=lM[t[(t[a>>2]|0)+36>>2]&127](a)|0;else e=t[e>>2]|0;if((e|0)!=-1)if(s){l=a;o=17;break}else{o=16;break}else{t[r>>2]=0;o=14;break}}else o=14}while(0);if((o|0)==14)if(s)o=16;else{l=0;o=17}e:do{if((o|0)==16)t[f>>2]=t[f>>2]|6;else if((o|0)==17){e=t[i>>2]|0;a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if((uM[t[(t[n>>2]|0)+52>>2]&63](n,e,0)|0)<<24>>24!=37){t[f>>2]=t[f>>2]|4;break}e=t[i>>2]|0;a=e+12|0;s=t[a>>2]|0;if((s|0)==(t[e+16>>2]|0)){lM[t[(t[e>>2]|0)+40>>2]&127](e)|0;e=t[i>>2]|0;if(!e)a=1;else o=25}else{t[a>>2]=s+4;o=25}do{if((o|0)==25){a=t[e+12>>2]|0;if((a|0)==(t[e+16>>2]|0))e=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;else e=t[a>>2]|0;if((e|0)==-1){t[i>>2]=0;a=1;break}else{a=(t[i>>2]|0)==0;break}}}while(0);do{if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0))e=lM[t[(t[l>>2]|0)+36>>2]&127](l)|0;else e=t[e>>2]|0;if((e|0)!=-1)if(a)break e;else break;else{t[r>>2]=0;o=37;break}}else o=37}while(0);if((o|0)==37?!a:0)break;t[f>>2]=t[f>>2]|2}}while(0);return}function Hl(e){e=e|0;Ul(e+8|0);return}function Ul(e){e=e|0;var i=0,r=0,f=0;i=t[e>>2]|0;w=0;r=Me(3)|0;f=w;w=0;do{if(!(f&1)){if((i|0)!=(r|0)?(w=0,ue(188,t[e>>2]|0),f=w,w=0,f&1):0)break;return}}while(0);f=je(0)|0;Ni(f)}function jl(e){e=e|0;Ul(e+8|0);Bp(e);return}function Yl(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0;u=c;c=c+112|0;o=u+4|0;r=u;t[r>>2]=o+100;ql(e+8|0,o,r,a,s,l);a=t[r>>2]|0;r=t[i>>2]|0;if((o|0)!=(a|0))do{l=f[o>>0]|0;do{if(r){n=r+24|0;s=t[n>>2]|0;if((s|0)==(t[r+28>>2]|0)){i=(_M[t[(t[r>>2]|0)+52>>2]&63](r,l&255)|0)==-1;r=i?0:r;break}else{t[n>>2]=s+1;f[s>>0]=l;break}}else r=0}while(0);o=o+1|0}while((o|0)!=(a|0));c=u;return r|0}function ql(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;f[u>>0]=37;l=u+1|0;f[l>>0]=a;o=u+2|0;f[o>>0]=s;f[u+3>>0]=0;if(s<<24>>24){f[l>>0]=s;f[o>>0]=a}t[r>>2]=i+(Ve(i|0,(t[r>>2]|0)-i|0,u|0,n|0,t[e>>2]|0)|0);c=h;return}function $l(e){e=e|0;Ul(e+8|0);return}function Vl(e){e=e|0;Ul(e+8|0);Bp(e);return}function Xl(e,i,r,f,n,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;var l=0;l=c;c=c+416|0;f=l+8|0;r=l;t[r>>2]=f+400;Gl(e+8|0,f,r,n,a,s);e=t[r>>2]|0;r=t[i>>2]|0;if((f|0)!=(e|0)){n=f;do{f=t[n>>2]|0;if(!r)r=0;else{a=r+24|0;s=t[a>>2]|0;if((s|0)==(t[r+28>>2]|0))f=_M[t[(t[r>>2]|0)+52>>2]&63](r,f)|0;else{t[a>>2]=s+4;t[s>>2]=f}r=(f|0)==-1?0:r}n=n+4|0}while((n|0)!=(e|0))}c=l;return r|0}function Gl(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+128|0;u=s+16|0;h=s+12|0;l=s;o=s+8|0;t[h>>2]=u+100;ql(e,u,h,f,n,a);n=l;t[n>>2]=0;t[n+4>>2]=0;t[o>>2]=u;n=(t[r>>2]|0)-i>>2;a=Kg(t[e>>2]|0)|0;w=0;n=Ae(18,i|0,o|0,n|0,l|0)|0;e=w;w=0;if(e&1){n=je()|0;if((a|0)!=0?(w=0,de(75,a|0)|0,h=w,w=0,h&1):0){h=je(0)|0;Ni(h)}Qe(n|0)}if((a|0)!=0?(w=0,de(75,a|0)|0,h=w,w=0,h&1):0){h=je(0)|0;Ni(h)}if((n|0)==-1)$o(58955);else{t[r>>2]=i+(n<<2);c=s;return}}function Kl(e){e=e|0;return}function Wl(e){e=e|0;Bp(e);return}function Zl(e){e=e|0;return 127}function Jl(e){e=e|0;return 127}function Ql(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function eo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function io(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function ro(e,i){e=e|0;i=i|0;Oh(e,1,45);return}function fo(e){e=e|0;return 0}function no(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function to(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function ao(e){e=e|0;return}function so(e){e=e|0;Bp(e);return}function lo(e){e=e|0;return 127}function oo(e){e=e|0;return 127}function uo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function co(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function ho(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function bo(e,i){e=e|0;i=i|0;Oh(e,1,45);return}function _o(e){e=e|0;return 0}function ko(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function wo(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function mo(e){e=e|0;return}function vo(e){e=e|0;Bp(e);return}function po(e){e=e|0;return 2147483647}function go(e){e=e|0;return 2147483647}function yo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function Mo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function Ao(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function Eo(e,i){e=e|0;i=i|0;Vh(e,1,45);return}function So(e){e=e|0;return 0}function To(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function Ro(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function Co(e){e=e|0;return}function Po(e){e=e|0;Bp(e);return}function Io(e){e=e|0;return 2147483647}function Oo(e){e=e|0;return 2147483647}function xo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function Lo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function Bo(e,i){e=e|0;i=i|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function zo(e,i){e=e|0;i=i|0;Vh(e,1,45);return}function Do(e){e=e|0;return 0}function No(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function Fo(e,i){e=e|0;i=i|0;f[e>>0]=2;f[e+1>>0]=3;f[e+2>>0]=0;f[e+3>>0]=4;return}function Ho(e){e=e|0;return}function Uo(e){e=e|0;Bp(e);return}function jo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;T=c;c=c+240|0;E=T+24|0;S=T;e=T+136|0;C=T+16|0;A=T+12|0;R=T+8|0;b=T+134|0;u=T+4|0;M=T+124|0;t[C>>2]=e;P=C+4|0;t[P>>2]=189;h=e+100|0;w=0;o=de(68,a|0)|0;y=w;w=0;if(!(y&1)){t[R>>2]=o;w=0;e=pe(37,R|0,44220)|0;y=w;w=0;e:do{if(!(y&1)?(f[b>>0]=0,t[u>>2]=t[r>>2],d=t[a+4>>2]|0,w=0,t[E>>2]=t[u>>2],d=be(1,i|0,E|0,n|0,R|0,d|0,s|0,b|0,e|0,C|0,A|0,h|0)|0,y=w,w=0,!(y&1)):0){i:do{if(d){w=0;Ae(t[(t[e>>2]|0)+32>>2]|0,e|0,58976,58986,M|0)|0;y=w;w=0;if(y&1){O=10;break e}u=t[A>>2]|0;h=t[C>>2]|0;e=u-h|0;if((e|0)>98){e=Pc(e+2|0)|0;o=e;if(!e){w=0;Se(6);y=w;w=0;if(!(y&1)){e=0;O=13}}else O=13}else{o=0;e=E;O=13}do{if((O|0)==13){if(f[b>>0]|0){f[e>>0]=45;e=e+1|0}g=M+10|0;y=M;if(h>>>0>>0){d=M+1|0;n=d+1|0;a=n+1|0;b=a+1|0;_=b+1|0;k=_+1|0;m=k+1|0;v=m+1|0;p=v+1|0;do{u=f[h>>0]|0;do{if((f[M>>0]|0)!=u<<24>>24)if((f[d>>0]|0)!=u<<24>>24)if((f[n>>0]|0)!=u<<24>>24)if((f[a>>0]|0)!=u<<24>>24)if((f[b>>0]|0)==u<<24>>24)u=b;else{if((f[_>>0]|0)==u<<24>>24){u=_;break}if((f[k>>0]|0)==u<<24>>24){u=k;break}if((f[m>>0]|0)==u<<24>>24){u=m;break}if((f[v>>0]|0)==u<<24>>24){u=v;break}u=(f[p>>0]|0)==u<<24>>24?p:g}else u=a;else u=n;else u=d;else u=M}while(0);f[e>>0]=f[58976+(u-y)>>0]|0;h=h+1|0;e=e+1|0}while(h>>>0<(t[A>>2]|0)>>>0)}f[e>>0]=0;t[S>>2]=l;if((Oy(E,58987,S)|0)!=1?(w=0,ue(190,58991),l=w,w=0,l&1):0)break;if(o)Ic(o);break i}}while(0);e=je()|0;if(!o){u=e;o=C;break e}Ic(o);u=e;o=C;break e}}while(0);e=t[i>>2]|0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1){O=10;break e}if((e|0)==-1){t[i>>2]=0;e=0;break}else{e=t[i>>2]|0;break}}}else e=0}while(0);o=(e|0)==0;e=t[r>>2]|0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1){O=10;break e}if((e|0)==-1){t[r>>2]=0;O=37;break}}if(!o)O=38}else O=37}while(0);if((O|0)==37?o:0)O=38;if((O|0)==38)t[s>>2]=t[s>>2]|2;o=t[i>>2]|0;bh(t[R>>2]|0)|0;e=t[C>>2]|0;t[C>>2]=0;if((e|0)!=0?(w=0,ue(t[P>>2]|0,e|0),O=w,w=0,O&1):0){O=je(0)|0;Ni(O)}c=T;return o|0}else O=10}while(0);if((O|0)==10){u=je()|0;o=C}bh(t[R>>2]|0)|0;e=t[o>>2]|0;t[o>>2]=0;if(!e)I=u;else{o=t[P>>2]|0;O=45}}else{u=je()|0;t[C>>2]=0;o=189;O=45}if((O|0)==45){w=0;ue(o|0,e|0);O=w;w=0;if(O&1){O=je(0)|0;Ni(O)}else I=u}Qe(I|0);return 0}function Yo(e){e=e|0;return}function qo(e,i,r,s,l,o,u,h,d,b,_){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;_=_|0;var k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,ie=0,re=0,fe=0;ie=c;c=c+512|0;U=ie+88|0;p=ie+96|0;fe=ie+80|0;$=ie+72|0;q=ie+68|0;V=ie+500|0;j=ie+497|0;X=ie+496|0;W=ie+56|0;ee=ie+44|0;J=ie+32|0;Z=ie+20|0;Q=ie+8|0;Y=ie+4|0;K=ie;t[U>>2]=_;t[fe>>2]=p;re=fe+4|0;t[re>>2]=189;t[$>>2]=p;t[q>>2]=p+400;t[W>>2]=0;t[W+4>>2]=0;t[W+8>>2]=0;t[ee>>2]=0;t[ee+4>>2]=0;t[ee+8>>2]=0;t[J>>2]=0;t[J+4>>2]=0;t[J+8>>2]=0;t[Z>>2]=0;t[Z+4>>2]=0;t[Z+8>>2]=0;t[Q>>2]=0;t[Q+4>>2]=0;t[Q+8>>2]=0;w=0;ve(1,r|0,s|0,V|0,j|0,X|0,W|0,ee|0,J|0,Z|0,Y|0);H=w;w=0;e:do{if(H&1)h=je()|0;else{t[b>>2]=t[d>>2];L=h+8|0;B=J+4|0;z=Z+4|0;D=Z+8|0;N=Z+1|0;F=J+8|0;H=J+1|0;E=(l&512|0)!=0;S=ee+8|0;T=ee+1|0;R=ee+4|0;C=Q+4|0;P=Q+8|0;I=Q+1|0;O=V+3|0;x=W+4|0;A=0;v=0;i:while(1){_=t[e>>2]|0;do{if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}if((_|0)==-1){t[e>>2]=0;_=0;break}else{_=t[e>>2]|0;break}}}else _=0}while(0);_=(_|0)==0;h=t[i>>2]|0;do{if(h){if((t[h+12>>2]|0)!=(t[h+16>>2]|0))if(_){M=h;break}else{G=235;break i}w=0;r=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=24;break i}if((r|0)!=-1)if(_){M=h;break}else{G=235;break i}else{t[i>>2]=0;G=15;break}}else G=15}while(0);if((G|0)==15){G=0;if(_){G=235;break}else M=0}r:do{switch(f[V+A>>0]|0){case 1:{if((A|0)!=3){_=t[e>>2]|0;h=t[_+12>>2]|0;if((h|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;G=w;w=0;if(G&1){G=24;break i}}else _=a[h>>0]|0;if((_&255)<<24>>24<=-1){G=40;break i}if(!(n[(t[L>>2]|0)+(_<<24>>24<<1)>>1]&8192)){G=40;break i}_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;G=w;w=0;if(G&1){G=24;break i}}else{t[h>>2]=r+1;_=a[r>>0]|0}w=0;ce(67,Q|0,_&255|0);G=w;w=0;if(G&1){G=24;break i}else{_=M;s=M;G=42}}break}case 0:{if((A|0)!=3){_=M;s=M;G=42}break}case 3:{h=f[J>>0]|0;_=(h&1)==0?(h&255)>>>1:t[B>>2]|0;r=f[Z>>0]|0;s=(r&1)==0?(r&255)>>>1:t[z>>2]|0;if((_|0)!=(0-s|0)){if(!_){_=t[e>>2]|0;h=t[_+12>>2]|0;if((h|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}h=f[Z>>0]|0}else{_=a[h>>0]|0;h=r}if((_&255)<<24>>24!=(f[((h&1)==0?N:t[D>>2]|0)>>0]|0))break r;_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}}else t[h>>2]=r+1;f[u>>0]=1;M=f[Z>>0]|0;v=((M&1)==0?(M&255)>>>1:t[z>>2]|0)>>>0>1?Z:v;break r}l=t[e>>2]|0;k=t[l+12>>2]|0;r=t[l+16>>2]|0;_=(k|0)==(r|0);if(!s){if(_){w=0;_=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;M=w;w=0;if(M&1){G=24;break i}h=f[J>>0]|0}else _=a[k>>0]|0;if((_&255)<<24>>24!=(f[((h&1)==0?H:t[F>>2]|0)>>0]|0)){f[u>>0]=1;break r}_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}}else t[h>>2]=r+1;M=f[J>>0]|0;v=((M&1)==0?(M&255)>>>1:t[B>>2]|0)>>>0>1?J:v;break r}if(_){w=0;_=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;M=w;w=0;if(M&1){G=24;break i}r=t[e>>2]|0;h=f[J>>0]|0;l=r;k=t[r+12>>2]|0;r=t[r+16>>2]|0}else _=a[k>>0]|0;s=l+12|0;r=(k|0)==(r|0);if((_&255)<<24>>24==(f[((h&1)==0?H:t[F>>2]|0)>>0]|0)){if(r){w=0;de(t[(t[l>>2]|0)+40>>2]|0,l|0)|0;M=w;w=0;if(M&1){G=24;break i}}else t[s>>2]=k+1;M=f[J>>0]|0;v=((M&1)==0?(M&255)>>>1:t[B>>2]|0)>>>0>1?J:v;break r}if(r){w=0;_=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;M=w;w=0;if(M&1){G=24;break i}}else _=a[k>>0]|0;if((_&255)<<24>>24!=(f[((f[Z>>0]&1)==0?N:t[D>>2]|0)>>0]|0)){G=104;break i}_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}}else t[h>>2]=r+1;f[u>>0]=1;M=f[Z>>0]|0;v=((M&1)==0?(M&255)>>>1:t[z>>2]|0)>>>0>1?Z:v}break}case 2:{if(!(A>>>0<2|(v|0)!=0)?!(E|(A|0)==2&(f[O>>0]|0)!=0):0){v=0;break r}g=f[ee>>0]|0;_=(g&1)==0;y=t[S>>2]|0;r=_?T:y;m=r;f:do{if((A|0)!=0?(a[V+(A+-1)>>0]|0)<2:0){k=_?(g&255)>>>1:t[R>>2]|0;s=r+k|0;l=t[L>>2]|0;n:do{if(!k)h=m;else{k=r;h=m;do{_=f[k>>0]|0;if(_<<24>>24<=-1)break n;if(!(n[l+(_<<24>>24<<1)>>1]&8192))break n;k=k+1|0;h=k}while((k|0)!=(s|0))}}while(0);s=h-m|0;l=f[Q>>0]|0;_=(l&1)==0;l=_?(l&255)>>>1:t[C>>2]|0;if(l>>>0>=s>>>0){_=_?I:t[P>>2]|0;k=_+l|0;if((h|0)!=(m|0)){_=_+(l-s)|0;while(1){if((f[_>>0]|0)!=(f[r>>0]|0)){h=m;break f}_=_+1|0;if((_|0)==(k|0))break;else r=r+1|0}}}else h=m}else h=m}while(0);_=(g&1)==0;_=(_?T:y)+(_?(g&255)>>>1:t[R>>2]|0)|0;f:do{if((h|0)!=(_|0)){l=M;s=M;_=h;while(1){h=t[e>>2]|0;do{if(h){if((t[h+12>>2]|0)==(t[h+16>>2]|0)){w=0;h=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=21;break i}if((h|0)==-1){t[e>>2]=0;h=0;break}else{h=t[e>>2]|0;break}}}else h=0}while(0);r=(h|0)==0;do{if(s){if((t[s+12>>2]|0)!=(t[s+16>>2]|0))if(r){h=l;k=s;break}else break f;w=0;h=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){G=21;break i}if((h|0)!=-1)if(r^(l|0)==0){h=l;k=l;break}else break f;else{t[i>>2]=0;h=0;G=131;break}}else{h=l;G=131}}while(0);if((G|0)==131){G=0;if(r)break f;else k=0}r=t[e>>2]|0;s=t[r+12>>2]|0;if((s|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){G=21;break i}}else r=a[s>>0]|0;if((r&255)<<24>>24!=(f[_>>0]|0))break f;r=t[e>>2]|0;s=r+12|0;l=t[s>>2]|0;if((l|0)==(t[r+16>>2]|0)){w=0;de(t[(t[r>>2]|0)+40>>2]|0,r|0)|0;M=w;w=0;if(M&1){G=21;break i}}else t[s>>2]=l+1;_=_+1|0;r=f[ee>>0]|0;M=(r&1)==0;r=(M?T:t[S>>2]|0)+(M?(r&255)>>>1:t[R>>2]|0)|0;if((_|0)==(r|0)){_=r;break}else{l=h;s=k}}}}while(0);if(E?(M=f[ee>>0]|0,y=(M&1)==0,(_|0)!=((y?T:t[S>>2]|0)+(y?(M&255)>>>1:t[R>>2]|0)|0)):0){G=143;break i}break}case 4:{m=f[X>>0]|0;h=M;l=M;_=0;f:while(1){r=t[e>>2]|0;do{if(r){if((t[r+12>>2]|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){G=23;break i}if((r|0)==-1){t[e>>2]=0;r=0;break}else{r=t[e>>2]|0;break}}}else r=0}while(0);s=(r|0)==0;do{if(l){if((t[l+12>>2]|0)!=(t[l+16>>2]|0))if(s){k=h;break}else{s=h;break f}w=0;r=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;M=w;w=0;if(M&1){G=23;break i}if((r|0)!=-1)if(s^(h|0)==0){k=h;l=h;break}else{s=h;break f}else{t[i>>2]=0;h=0;G=156;break}}else G=156}while(0);if((G|0)==156){G=0;if(s){s=h;break}else{k=h;l=0}}h=t[e>>2]|0;r=t[h+12>>2]|0;if((r|0)==(t[h+16>>2]|0)){w=0;h=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=23;break i}}else h=a[r>>0]|0;r=h&255;if(r<<24>>24>-1?(n[(t[L>>2]|0)+(h<<24>>24<<1)>>1]&2048)!=0:0){h=t[b>>2]|0;if((h|0)==(t[U>>2]|0)){w=0;Ee(12,d|0,b|0,U|0);M=w;w=0;if(M&1){G=23;break i}h=t[b>>2]|0}t[b>>2]=h+1;f[h>>0]=r;_=_+1|0}else{M=f[W>>0]|0;if(!(r<<24>>24==m<<24>>24&((_|0)!=0?(((M&1)==0?(M&255)>>>1:t[x>>2]|0)|0)!=0:0))){s=k;break}if((p|0)==(t[q>>2]|0)){w=0;Ee(13,fe|0,$|0,q|0);M=w;w=0;if(M&1){G=23;break i}p=t[$>>2]|0}M=p+4|0;t[$>>2]=M;t[p>>2]=_;p=M;_=0}h=t[e>>2]|0;r=h+12|0;s=t[r>>2]|0;if((s|0)==(t[h+16>>2]|0)){w=0;de(t[(t[h>>2]|0)+40>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=23;break i}else{h=k;continue}}else{t[r>>2]=s+1;h=k;continue}}if((_|0)!=0?(t[fe>>2]|0)!=(p|0):0){if((p|0)==(t[q>>2]|0)){w=0;Ee(13,fe|0,$|0,q|0);M=w;w=0;if(M&1){G=24;break i}p=t[$>>2]|0}M=p+4|0;t[$>>2]=M;t[p>>2]=_;p=M}k=t[Y>>2]|0;if((k|0)>0){_=t[e>>2]|0;do{if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}if((_|0)==-1){t[e>>2]=0;_=0;break}else{_=t[e>>2]|0;break}}}else _=0}while(0);_=(_|0)==0;do{if(s){if((t[s+12>>2]|0)==(t[s+16>>2]|0)){w=0;h=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){G=24;break i}if((h|0)==-1){t[i>>2]=0;G=193;break}}if(!_){G=198;break i}}else G=193}while(0);if((G|0)==193){G=0;if(_){G=198;break i}else s=0}_=t[e>>2]|0;h=t[_+12>>2]|0;if((h|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}}else _=a[h>>0]|0;if((_&255)<<24>>24!=(f[j>>0]|0)){G=198;break i}_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=24;break i}}else t[h>>2]=r+1;if((k|0)>0){l=s;r=s;m=k;while(1){_=t[e>>2]|0;do{if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=22;break i}if((_|0)==-1){t[e>>2]=0;_=0;break}else{_=t[e>>2]|0;break}}}else _=0}while(0);h=(_|0)==0;do{if(r){if((t[r+12>>2]|0)!=(t[r+16>>2]|0))if(h){_=l;k=r;break}else{G=222;break i}w=0;_=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){G=22;break i}if((_|0)!=-1)if(h^(l|0)==0){_=l;k=l;break}else{G=222;break i}else{t[i>>2]=0;_=0;G=215;break}}else{_=l;G=215}}while(0);if((G|0)==215){G=0;if(h){G=222;break i}else k=0}h=t[e>>2]|0;r=t[h+12>>2]|0;if((r|0)==(t[h+16>>2]|0)){w=0;h=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=22;break i}}else h=a[r>>0]|0;if((h&255)<<24>>24<=-1){G=222;break i}if(!(n[(t[L>>2]|0)+(h<<24>>24<<1)>>1]&2048)){G=222;break i}if((t[b>>2]|0)==(t[U>>2]|0)?(w=0,Ee(12,d|0,b|0,U|0),M=w,w=0,M&1):0){G=22;break i}h=t[e>>2]|0;r=t[h+12>>2]|0;if((r|0)==(t[h+16>>2]|0)){w=0;h=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=22;break i}}else h=a[r>>0]|0;r=t[b>>2]|0;t[b>>2]=r+1;f[r>>0]=h;h=m;m=m+-1|0;t[Y>>2]=m;r=t[e>>2]|0;s=r+12|0;l=t[s>>2]|0;if((l|0)==(t[r+16>>2]|0)){w=0;de(t[(t[r>>2]|0)+40>>2]|0,r|0)|0;M=w;w=0;if(M&1){G=22;break i}}else t[s>>2]=l+1;if((h|0)<=1)break;else{l=_;r=k}}}}if((t[b>>2]|0)==(t[d>>2]|0)){G=233;break i}break}default:{}}}while(0);r:do{if((G|0)==42)while(1){G=0;h=t[e>>2]|0;do{if(h){if((t[h+12>>2]|0)==(t[h+16>>2]|0)){w=0;h=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;M=w;w=0;if(M&1){G=20;break i}if((h|0)==-1){t[e>>2]=0;h=0;break}else{h=t[e>>2]|0;break}}}else h=0}while(0);r=(h|0)==0;do{if(s){if((t[s+12>>2]|0)!=(t[s+16>>2]|0))if(r){l=_;break}else break r;w=0;h=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){G=20;break i}if((h|0)!=-1)if(r^(_|0)==0){l=_;s=_;break}else break r;else{t[i>>2]=0;_=0;G=54;break}}else G=54}while(0);if((G|0)==54){G=0;if(r)break r;else{l=_;s=0}}_=t[e>>2]|0;h=t[_+12>>2]|0;if((h|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){G=20;break i}}else _=a[h>>0]|0;if((_&255)<<24>>24<=-1)break r;if(!(n[(t[L>>2]|0)+(_<<24>>24<<1)>>1]&8192))break r;_=t[e>>2]|0;h=_+12|0;r=t[h>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+40>>2]|0,_|0)|0;G=w;w=0;if(G&1){G=20;break i}}else{t[h>>2]=r+1;_=a[r>>0]|0}w=0;ce(67,Q|0,_&255|0);G=w;w=0;if(G&1){G=20;break i}else{_=l;G=42}}}while(0);A=A+1|0;if(A>>>0>=4){G=235;break}}i:switch(G|0){case 20:{h=je()|0;break e}case 21:{h=je()|0;break e}case 22:{h=je()|0;break e}case 23:{h=je()|0;break e}case 24:{h=je()|0;break e}case 40:{t[o>>2]=t[o>>2]|4;h=0;break}case 104:{t[o>>2]=t[o>>2]|4;h=0;break}case 143:{t[o>>2]=t[o>>2]|4;h=0;break}case 198:{t[o>>2]=t[o>>2]|4;h=0;break}case 222:{t[o>>2]=t[o>>2]|4;h=0;break}case 233:{t[o>>2]=t[o>>2]|4;h=0;break}case 235:{r:do{if(v){l=v+1|0;k=v+8|0;m=v+4|0;r=1;f:while(1){_=f[v>>0]|0;if(!(_&1))_=(_&255)>>>1;else _=t[m>>2]|0;if(r>>>0>=_>>>0)break r;_=t[e>>2]|0;do{if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;b=w;w=0;if(b&1){G=19;break f}if((_|0)==-1){t[e>>2]=0;_=0;break}else{_=t[e>>2]|0;break}}}else _=0}while(0);h=(_|0)==0;_=t[i>>2]|0;do{if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;b=w;w=0;if(b&1){G=19;break f}if((_|0)==-1){t[i>>2]=0;G=253;break}}if(!h){G=260;break f}}else G=253}while(0);if((G|0)==253?(G=0,h):0){G=260;break}_=t[e>>2]|0;h=t[_+12>>2]|0;if((h|0)==(t[_+16>>2]|0)){w=0;_=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;b=w;w=0;if(b&1){G=19;break}}else _=a[h>>0]|0;if(!(f[v>>0]&1))h=l;else h=t[k>>2]|0;if((_&255)<<24>>24!=(f[h+r>>0]|0)){G=260;break}_=r+1|0;h=t[e>>2]|0;r=h+12|0;s=t[r>>2]|0;if((s|0)==(t[h+16>>2]|0)){w=0;de(t[(t[h>>2]|0)+40>>2]|0,h|0)|0;b=w;w=0;if(b&1){G=19;break}else{r=_;continue}}else{t[r>>2]=s+1;r=_;continue}}if((G|0)==19){h=je()|0;break e}else if((G|0)==260){t[o>>2]=t[o>>2]|4;h=0;break i}}}while(0);_=t[fe>>2]|0;if((_|0)!=(p|0)?(t[K>>2]=0,Go(W,_,p,K),(t[K>>2]|0)!=0):0){t[o>>2]=t[o>>2]|4;h=0}else h=1;break}}xh(Q);xh(Z);xh(J);xh(ee);xh(W);_=t[fe>>2]|0;t[fe>>2]=0;if((_|0)!=0?(w=0,ue(t[re>>2]|0,_|0),fe=w,w=0,fe&1):0){fe=je(0)|0;Ni(fe)}c=ie;return h|0}}while(0);xh(Q);xh(Z);xh(J);xh(ee);xh(W);_=t[fe>>2]|0;t[fe>>2]=0;if((_|0)!=0?(w=0,ue(t[re>>2]|0,_|0),fe=w,w=0,fe&1):0){fe=je(0)|0;Ni(fe)}Qe(h|0);return 0}function $o(e){e=e|0;var i=0;i=Ue(8)|0;w=0;ce(90,i|0,e|0);e=w;w=0;if(e&1){e=je()|0;He(i|0);Qe(e|0)}else bi(i|0,616,80)}function Vo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;y=c;c=c+144|0;o=y+24|0;e=y+32|0;M=y+16|0;m=y+8|0;b=y+4|0;_=y+28|0;u=y;t[M>>2]=e;S=M+4|0;t[S>>2]=189;h=e+100|0;w=0;g=de(68,a|0)|0;d=w;w=0;if(!(d&1)){t[b>>2]=g;w=0;d=pe(37,b|0,44220)|0;e=w;w=0;e:do{if(!(e&1)?(f[_>>0]=0,v=t[r>>2]|0,t[u>>2]=v,k=t[a+4>>2]|0,p=v,w=0,t[o>>2]=t[u>>2],k=be(1,i|0,o|0,n|0,b|0,k|0,s|0,_|0,d|0,M|0,m|0,h|0)|0,a=w,w=0,!(a&1)):0){if(k){if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}if(f[_>>0]|0){w=0;e=pe(t[(t[d>>2]|0)+28>>2]|0,d|0,45)|0;a=w;w=0;if(a&1)break;w=0;ce(67,l|0,e|0);a=w;w=0;if(a&1)break}w=0;u=pe(t[(t[d>>2]|0)+28>>2]|0,d|0,48)|0;a=w;w=0;if(a&1)break;e=t[M>>2]|0;h=t[m>>2]|0;o=h+-1|0;i:do{if(e>>>0>>0)do{if((f[e>>0]|0)!=u<<24>>24)break i;e=e+1|0}while(e>>>0>>0)}while(0);w=0;_e(32,l|0,e|0,h|0)|0;l=w;w=0;if(l&1)break}e=t[i>>2]|0;do{if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1)break e;if((e|0)==-1){t[i>>2]=0;e=0;break}else{e=t[i>>2]|0;break}}}else e=0}while(0);o=(e|0)==0;do{if(v){if((t[p+12>>2]|0)==(t[p+16>>2]|0)){w=0;e=de(t[(t[v>>2]|0)+36>>2]|0,p|0)|0;p=w;w=0;if(p&1)break e;if((e|0)==-1){t[r>>2]=0;E=29;break}}if(!o)E=30}else E=29}while(0);if((E|0)==29?o:0)E=30;if((E|0)==30)t[s>>2]=t[s>>2]|2;o=t[i>>2]|0;bh(g)|0;e=t[M>>2]|0;t[M>>2]=0;if((e|0)!=0?(w=0,ue(t[S>>2]|0,e|0),S=w,w=0,S&1):0){S=je(0)|0;Ni(S)}c=y;return o|0}}while(0);o=je()|0;bh(g)|0;e=t[M>>2]|0;t[M>>2]=0;if(!e)A=o;else E=36}else{o=je()|0;t[M>>2]=0;E=36}if((E|0)==36){w=0;ue(t[S>>2]|0,e|0);S=w;w=0;if(S&1){S=je(0)|0;Ni(S)}else A=o}Qe(A|0);return 0}function Xo(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;E=c;c=c+112|0;d=E+100|0;b=E+88|0;_=E+76|0;k=E+64|0;m=E+52|0;v=E+48|0;p=E+36|0;g=E+24|0;y=E+12|0;M=E;do{if(e){e=zu(i,43828)|0;aM[t[(t[e>>2]|0)+44>>2]&127](d,e);M=t[d>>2]|0;f[r>>0]=M;f[r+1>>0]=M>>8;f[r+2>>0]=M>>16;f[r+3>>0]=M>>24;aM[t[(t[e>>2]|0)+32>>2]&127](b,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[u>>2]=t[b>>2];t[u+4>>2]=t[b+4>>2];t[u+8>>2]=t[b+8>>2];t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;xh(b);aM[t[(t[e>>2]|0)+28>>2]&127](_,e);if(!(f[o>>0]&1)){f[o+1>>0]=0;f[o>>0]=0}else{f[t[o+8>>2]>>0]=0;t[o+4>>2]=0}w=0;ce(91,o|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[o>>2]=t[_>>2];t[o+4>>2]=t[_+4>>2];t[o+8>>2]=t[_+8>>2];t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;xh(_);f[n>>0]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;f[a>>0]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](k,e);if(!(f[s>>0]&1)){f[s+1>>0]=0;f[s>>0]=0}else{f[t[s+8>>2]>>0]=0;t[s+4>>2]=0}w=0;ce(91,s|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}t[s>>2]=t[k>>2];t[s+4>>2]=t[k+4>>2];t[s+8>>2]=t[k+8>>2];t[k>>2]=0;t[k+4>>2]=0;t[k+8>>2]=0;xh(k);aM[t[(t[e>>2]|0)+24>>2]&127](m,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else{t[l>>2]=t[m>>2];t[l+4>>2]=t[m+4>>2];t[l+8>>2]=t[m+8>>2];t[m>>2]=0;t[m+4>>2]=0;t[m+8>>2]=0;xh(m);A=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=zu(i,43764)|0;aM[t[(t[e>>2]|0)+44>>2]&127](v,e);v=t[v>>2]|0;f[r>>0]=v;f[r+1>>0]=v>>8;f[r+2>>0]=v>>16;f[r+3>>0]=v>>24;aM[t[(t[e>>2]|0)+32>>2]&127](p,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[u>>2]=t[p>>2];t[u+4>>2]=t[p+4>>2];t[u+8>>2]=t[p+8>>2];t[p>>2]=0;t[p+4>>2]=0;t[p+8>>2]=0;xh(p);aM[t[(t[e>>2]|0)+28>>2]&127](g,e);if(!(f[o>>0]&1)){f[o+1>>0]=0;f[o>>0]=0}else{f[t[o+8>>2]>>0]=0;t[o+4>>2]=0}w=0;ce(91,o|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[o>>2]=t[g>>2];t[o+4>>2]=t[g+4>>2];t[o+8>>2]=t[g+8>>2];t[g>>2]=0;t[g+4>>2]=0;t[g+8>>2]=0;xh(g);f[n>>0]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;f[a>>0]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](y,e);if(!(f[s>>0]&1)){f[s+1>>0]=0;f[s>>0]=0}else{f[t[s+8>>2]>>0]=0;t[s+4>>2]=0}w=0;ce(91,s|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}t[s>>2]=t[y>>2];t[s+4>>2]=t[y+4>>2];t[s+8>>2]=t[y+8>>2];t[y>>2]=0;t[y+4>>2]=0;t[y+8>>2]=0;xh(y);aM[t[(t[e>>2]|0)+24>>2]&127](M,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else{t[l>>2]=t[M>>2];t[l+4>>2]=t[M+4>>2];t[l+8>>2]=t[M+8>>2];t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;xh(M);A=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);t[h>>2]=A;c=E;return}function Go(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;a=f[e>>0]|0;l=e+4|0;s=t[l>>2]|0;e:do{if(((a&1)==0?(a&255)>>>1:s)|0){if((i|0)!=(r|0)){a=r+-4|0;if(a>>>0>i>>>0){s=i;do{o=t[s>>2]|0;t[s>>2]=t[a>>2];t[a>>2]=o;s=s+4|0;a=a+-4|0}while(s>>>0>>0)}a=f[e>>0]|0;s=t[l>>2]|0}o=(a&1)==0;l=o?e+1|0:t[e+8>>2]|0;r=r+-4|0;e=l+(o?(a&255)>>>1:s)|0;s=f[l>>0]|0;a=s<<24>>24<1|s<<24>>24==127;i:do{if(r>>>0>i>>>0){while(1){if(!a?(s<<24>>24|0)!=(t[i>>2]|0):0)break;l=(e-l|0)>1?l+1|0:l;i=i+4|0;s=f[l>>0]|0;a=s<<24>>24<1|s<<24>>24==127;if(i>>>0>=r>>>0)break i}t[n>>2]=4;break e}}while(0);if(!a?((t[r>>2]|0)+-1|0)>>>0>=s<<24>>24>>>0:0)t[n>>2]=4}}while(0);return}function Ko(e){e=e|0;return}function Wo(e){e=e|0;Bp(e);return}function Zo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;T=c;c=c+576|0;M=T+424|0;S=T;e=T+24|0;C=T+16|0;A=T+12|0;R=T+8|0;b=T+464|0;u=T+4|0;E=T+468|0;t[C>>2]=e;I=C+4|0;t[I>>2]=189;h=e+400|0;w=0;o=de(68,a|0)|0;y=w;w=0;if(!(y&1)){t[R>>2]=o;w=0;e=pe(37,R|0,44212)|0;y=w;w=0;e:do{if(!(y&1)?(f[b>>0]=0,t[u>>2]=t[r>>2],d=t[a+4>>2]|0,w=0,t[M>>2]=t[u>>2],d=be(2,i|0,M|0,n|0,R|0,d|0,s|0,b|0,e|0,C|0,A|0,h|0)|0,y=w,w=0,!(y&1)):0){i:do{if(d){w=0;Ae(t[(t[e>>2]|0)+48>>2]|0,e|0,59007,59017,M|0)|0;y=w;w=0;if(y&1){O=10;break e}u=t[A>>2]|0;h=t[C>>2]|0;e=u-h|0;if((e|0)>392){e=Pc((e>>2)+2|0)|0;o=e;if(!e){w=0;Se(6);y=w;w=0;if(!(y&1)){e=0;O=13}}else O=13}else{o=0;e=E;O=13}do{if((O|0)==13){if(f[b>>0]|0){f[e>>0]=45;e=e+1|0}g=M+40|0;y=M;if(h>>>0>>0){d=M+4|0;n=d+4|0;a=n+4|0;b=a+4|0;_=b+4|0;k=_+4|0;m=k+4|0;v=m+4|0;p=v+4|0;do{u=t[h>>2]|0;do{if((t[M>>2]|0)!=(u|0))if((t[d>>2]|0)!=(u|0))if((t[n>>2]|0)!=(u|0))if((t[a>>2]|0)!=(u|0))if((t[b>>2]|0)==(u|0))u=b;else{if((t[_>>2]|0)==(u|0)){u=_;break}if((t[k>>2]|0)==(u|0)){u=k;break}if((t[m>>2]|0)==(u|0)){u=m;break}if((t[v>>2]|0)==(u|0)){u=v;break}u=(t[p>>2]|0)==(u|0)?p:g}else u=a;else u=n;else u=d;else u=M}while(0);f[e>>0]=f[59007+(u-y>>2)>>0]|0;h=h+4|0;e=e+1|0}while(h>>>0<(t[A>>2]|0)>>>0)}f[e>>0]=0;t[S>>2]=l;if((Oy(E,58987,S)|0)!=1?(w=0,ue(190,58991),l=w,w=0,l&1):0)break;if(o)Ic(o);break i}}while(0);e=je()|0;if(!o){u=e;o=C;break e}Ic(o);u=e;o=C;break e}}while(0);e=t[i>>2]|0;do{if(e){o=t[e+12>>2]|0;if((o|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1){O=10;break e}}else e=t[o>>2]|0;if((e|0)==-1){t[i>>2]=0;u=1;break}else{u=(t[i>>2]|0)==0;break}}else u=1}while(0);e=t[r>>2]|0;do{if(e){o=t[e+12>>2]|0;if((o|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1){O=10;break e}}else e=t[o>>2]|0;if((e|0)!=-1)if(u)break;else{O=40;break}else{t[r>>2]=0;O=38;break}}else O=38}while(0);if((O|0)==38?u:0)O=40;if((O|0)==40)t[s>>2]=t[s>>2]|2;o=t[i>>2]|0;bh(t[R>>2]|0)|0;e=t[C>>2]|0;t[C>>2]=0;if((e|0)!=0?(w=0,ue(t[I>>2]|0,e|0),O=w,w=0,O&1):0){O=je(0)|0;Ni(O)}c=T;return o|0}else O=10}while(0);if((O|0)==10){u=je()|0;o=C}bh(t[R>>2]|0)|0;e=t[o>>2]|0;t[o>>2]=0;if(!e)P=u;else{o=t[I>>2]|0;O=47}}else{u=je()|0;t[C>>2]=0;o=189;O=47}if((O|0)==47){w=0;ue(o|0,e|0);O=w;w=0;if(O&1){O=je(0)|0;Ni(O)}else P=u}Qe(P|0);return 0}function Jo(e,i,r,n,s,l,o,u,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;var _=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0;W=c;c=c+512|0;z=W+96|0;_=W+104|0;J=W+88|0;H=W+80|0;F=W+76|0;U=W+504|0;D=W+72|0;j=W+68|0;$=W+56|0;K=W+44|0;X=W+32|0;V=W+20|0;G=W+8|0;N=W+4|0;q=W;t[z>>2]=b;t[J>>2]=_;Z=J+4|0;t[Z>>2]=189;t[H>>2]=_;t[F>>2]=_+400;t[$>>2]=0;t[$+4>>2]=0;t[$+8>>2]=0;t[K>>2]=0;t[K+4>>2]=0;t[K+8>>2]=0;t[X>>2]=0;t[X+4>>2]=0;t[X+8>>2]=0;t[V>>2]=0;t[V+4>>2]=0;t[V+8>>2]=0;t[G>>2]=0;t[G+4>>2]=0;t[G+8>>2]=0;w=0;ve(2,r|0,n|0,U|0,D|0,j|0,$|0,K|0,X|0,V|0,N|0);B=w;w=0;e:do{if(B&1)r=je()|0;else{t[d>>2]=t[h>>2];O=X+4|0;x=V+4|0;L=V+8|0;B=X+8|0;E=(s&512|0)!=0;S=K+8|0;T=K+4|0;R=G+4|0;C=G+8|0;P=U+3|0;I=$+4|0;A=0;m=0;i:while(1){b=t[e>>2]|0;do{if(b){r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else b=t[r>>2]|0;if((b|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);r=t[i>>2]|0;do{if(r){b=t[r+12>>2]|0;if((b|0)==(t[r+16>>2]|0)){w=0;b=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else b=t[b>>2]|0;if((b|0)!=-1)if(n){M=r;break}else{v=_;Y=244;break i}else{t[i>>2]=0;Y=16;break}}else Y=16}while(0);if((Y|0)==16){Y=0;if(n){v=_;Y=244;break}else M=0}r:do{switch(f[U+A>>0]|0){case 1:{if((A|0)!=3){b=t[e>>2]|0;r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;Y=w;w=0;if(Y&1){Y=26;break i}}else b=t[r>>2]|0;w=0;b=_e(t[(t[u>>2]|0)+12>>2]|0,u|0,8192,b|0)|0;Y=w;w=0;if(Y&1){Y=26;break i}if(!b){Y=42;break i}b=t[e>>2]|0;r=b+12|0;n=t[r>>2]|0;if((n|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+40>>2]|0,b|0)|0;Y=w;w=0;if(Y&1){Y=26;break i}}else{t[r>>2]=n+4;b=t[n>>2]|0}w=0;ce(92,G|0,b|0);Y=w;w=0;if(Y&1){Y=26;break i}else{b=M;s=M;Y=44}}else b=_;break}case 0:{if((A|0)==3)b=_;else{b=M;s=M;Y=44}break}case 3:{r=f[X>>0]|0;b=(r&1)==0?(r&255)>>>1:t[O>>2]|0;n=f[V>>0]|0;s=(n&1)==0?(n&255)>>>1:t[x>>2]|0;if((b|0)==(0-s|0))b=_;else{if(!b){b=t[e>>2]|0;r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=26;break i}r=f[V>>0]|0}else{b=t[r>>2]|0;r=n}if((b|0)!=(t[((r&1)==0?x:t[L>>2]|0)>>2]|0)){b=_;break r}b=t[e>>2]|0;r=b+12|0;n=t[r>>2]|0;if((n|0)==(t[b+16>>2]|0)){w=0;de(t[(t[b>>2]|0)+40>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else t[r>>2]=n+4;f[o>>0]=1;M=f[V>>0]|0;b=_;m=((M&1)==0?(M&255)>>>1:t[x>>2]|0)>>>0>1?V:m;break r}k=t[e>>2]|0;v=t[k+12>>2]|0;n=t[k+16>>2]|0;b=(v|0)==(n|0);if(!s){if(b){w=0;b=de(t[(t[k>>2]|0)+36>>2]|0,k|0)|0;M=w;w=0;if(M&1){Y=26;break i}r=f[X>>0]|0}else b=t[v>>2]|0;if((b|0)!=(t[((r&1)==0?O:t[B>>2]|0)>>2]|0)){f[o>>0]=1;b=_;break r}b=t[e>>2]|0;r=b+12|0;n=t[r>>2]|0;if((n|0)==(t[b+16>>2]|0)){w=0;de(t[(t[b>>2]|0)+40>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else t[r>>2]=n+4;M=f[X>>0]|0;b=_;m=((M&1)==0?(M&255)>>>1:t[O>>2]|0)>>>0>1?X:m;break r}if(b){w=0;b=de(t[(t[k>>2]|0)+36>>2]|0,k|0)|0;M=w;w=0;if(M&1){Y=26;break i}n=t[e>>2]|0;r=f[X>>0]|0;k=n;v=t[n+12>>2]|0;n=t[n+16>>2]|0}else b=t[v>>2]|0;s=k+12|0;n=(v|0)==(n|0);if((b|0)==(t[((r&1)==0?O:t[B>>2]|0)>>2]|0)){if(n){w=0;de(t[(t[k>>2]|0)+40>>2]|0,k|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else t[s>>2]=v+4;M=f[X>>0]|0;b=_;m=((M&1)==0?(M&255)>>>1:t[O>>2]|0)>>>0>1?X:m;break r}if(n){w=0;b=de(t[(t[k>>2]|0)+36>>2]|0,k|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else b=t[v>>2]|0;if((b|0)!=(t[((f[V>>0]&1)==0?x:t[L>>2]|0)>>2]|0)){Y=107;break i}b=t[e>>2]|0;r=b+12|0;n=t[r>>2]|0;if((n|0)==(t[b+16>>2]|0)){w=0;de(t[(t[b>>2]|0)+40>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else t[r>>2]=n+4;f[o>>0]=1;M=f[V>>0]|0;b=_;m=((M&1)==0?(M&255)>>>1:t[x>>2]|0)>>>0>1?V:m}break}case 2:{if(!(A>>>0<2|(m|0)!=0)?!(E|(A|0)==2&(f[P>>0]|0)!=0):0){b=_;m=0;break r}s=f[K>>0]|0;n=t[S>>2]|0;r=(s&1)==0?T:n;b=r;f:do{if((A|0)!=0?(a[U+(A+-1)>>0]|0)<2:0){y=(s&1)==0;n:do{if((r|0)!=((y?T:n)+((y?(s&255)>>>1:t[T>>2]|0)<<2)|0)){s=r;while(1){w=0;r=_e(t[(t[u>>2]|0)+12>>2]|0,u|0,8192,t[s>>2]|0)|0;y=w;w=0;if(y&1){Y=23;break i}if(!r)break;s=s+4|0;b=s;r=f[K>>0]|0;n=t[S>>2]|0;y=(r&1)==0;if((s|0)==((y?T:n)+((y?(r&255)>>>1:t[T>>2]|0)<<2)|0)){s=r;break n}}s=f[K>>0]|0;n=t[S>>2]|0}}while(0);v=(s&1)==0?T:n;r=v;p=b-r>>2;g=f[G>>0]|0;k=(g&1)==0;g=k?(g&255)>>>1:t[R>>2]|0;if(g>>>0>=p>>>0){k=k?R:t[C>>2]|0;y=k+(g<<2)|0;if(!p)r=b;else{k=k+(g-p<<2)|0;while(1){if((t[k>>2]|0)!=(t[v>>2]|0))break f;k=k+4|0;if((k|0)==(y|0)){r=b;break}else v=v+4|0}}}}else r=b}while(0);b=(s&1)==0;b=(b?T:n)+((b?(s&255)>>>1:t[T>>2]|0)<<2)|0;f:do{if((r|0)!=(b|0)){k=M;s=M;b=r;while(1){r=t[e>>2]|0;do{if(r){n=t[r+12>>2]|0;if((n|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=22;break i}}else r=t[n>>2]|0;if((r|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=t[s+12>>2]|0;if((r|0)==(t[s+16>>2]|0)){w=0;r=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=22;break i}}else r=t[r>>2]|0;if((r|0)!=-1)if(n^(k|0)==0){r=k;v=k;break}else break f;else{t[i>>2]=0;r=0;Y=136;break}}else{r=k;Y=136}}while(0);if((Y|0)==136){Y=0;if(n)break f;else v=0}n=t[e>>2]|0;s=t[n+12>>2]|0;if((s|0)==(t[n+16>>2]|0)){w=0;n=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;M=w;w=0;if(M&1){Y=22;break i}}else n=t[s>>2]|0;if((n|0)!=(t[b>>2]|0))break f;n=t[e>>2]|0;s=n+12|0;k=t[s>>2]|0;if((k|0)==(t[n+16>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;M=w;w=0;if(M&1){Y=22;break i}}else t[s>>2]=k+4;b=b+4|0;n=f[K>>0]|0;M=(n&1)==0;n=(M?T:t[S>>2]|0)+((M?(n&255)>>>1:t[T>>2]|0)<<2)|0;if((b|0)==(n|0)){b=n;break}else{k=r;s=v}}}}while(0);if(E?(M=f[K>>0]|0,y=(M&1)==0,(b|0)!=((y?T:t[S>>2]|0)+((y?(M&255)>>>1:t[T>>2]|0)<<2)|0)):0){Y=148;break i}else b=_;break}case 4:{g=t[j>>2]|0;p=M;k=M;b=_;r=0;f:while(1){n=t[e>>2]|0;do{if(n){s=t[n+12>>2]|0;if((s|0)==(t[n+16>>2]|0)){w=0;n=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;M=w;w=0;if(M&1){Y=25;break i}}else n=t[s>>2]|0;if((n|0)==-1){t[e>>2]=0;s=1;break}else{s=(t[e>>2]|0)==0;break}}else s=1}while(0);do{if(k){n=t[k+12>>2]|0;if((n|0)==(t[k+16>>2]|0)){w=0;n=de(t[(t[k>>2]|0)+36>>2]|0,k|0)|0;M=w;w=0;if(M&1){Y=25;break i}}else n=t[n>>2]|0;if((n|0)!=-1)if(s^(p|0)==0){n=p;v=p;break}else{_=p;break f}else{t[i>>2]=0;n=0;Y=162;break}}else{n=p;Y=162}}while(0);if((Y|0)==162){Y=0;if(s){_=n;break}else v=0}s=t[e>>2]|0;_=t[s+12>>2]|0;if((_|0)==(t[s+16>>2]|0)){w=0;s=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=25;break i}}else s=t[_>>2]|0;w=0;_=_e(t[(t[u>>2]|0)+12>>2]|0,u|0,2048,s|0)|0;M=w;w=0;if(M&1){Y=25;break i}if(_){_=t[d>>2]|0;if((_|0)==(t[z>>2]|0)){w=0;Ee(14,h|0,d|0,z|0);M=w;w=0;if(M&1){Y=25;break i}_=t[d>>2]|0}t[d>>2]=_+4;t[_>>2]=s;r=r+1|0}else{M=f[$>>0]|0;if(!((s|0)==(g|0)&((r|0)!=0?(((M&1)==0?(M&255)>>>1:t[I>>2]|0)|0)!=0:0))){_=n;break}if((b|0)==(t[F>>2]|0)){w=0;Ee(13,J|0,H|0,F|0);M=w;w=0;if(M&1){Y=25;break i}b=t[H>>2]|0}M=b+4|0;t[H>>2]=M;t[b>>2]=r;b=M;r=0}s=t[e>>2]|0;_=s+12|0;k=t[_>>2]|0;if((k|0)==(t[s+16>>2]|0)){w=0;de(t[(t[s>>2]|0)+40>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=25;break i}else{p=n;k=v;continue}}else{t[_>>2]=k+4;p=n;k=v;continue}}if((r|0)!=0?(t[J>>2]|0)!=(b|0):0){if((b|0)==(t[F>>2]|0)){w=0;Ee(13,J|0,H|0,F|0);M=w;w=0;if(M&1){Y=26;break i}b=t[H>>2]|0}M=b+4|0;t[H>>2]=M;t[b>>2]=r;b=M}v=t[N>>2]|0;if((v|0)>0){r=t[e>>2]|0;do{if(r){n=t[r+12>>2]|0;if((n|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else r=t[n>>2]|0;if((r|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);do{if(_){r=t[_+12>>2]|0;if((r|0)==(t[_+16>>2]|0)){w=0;r=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else r=t[r>>2]|0;if((r|0)!=-1)if(n)break;else{Y=206;break i}else{t[i>>2]=0;Y=200;break}}else Y=200}while(0);if((Y|0)==200){Y=0;if(n){Y=206;break i}else _=0}r=t[e>>2]|0;n=t[r+12>>2]|0;if((n|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else r=t[n>>2]|0;if((r|0)!=(t[D>>2]|0)){Y=206;break i}r=t[e>>2]|0;n=r+12|0;s=t[n>>2]|0;if((s|0)==(t[r+16>>2]|0)){w=0;de(t[(t[r>>2]|0)+40>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=26;break i}}else t[n>>2]=s+4;if((v|0)>0){k=_;s=_;p=v;while(1){r=t[e>>2]|0;do{if(r){n=t[r+12>>2]|0;if((n|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=24;break i}}else r=t[n>>2]|0;if((r|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=t[s+12>>2]|0;if((r|0)==(t[s+16>>2]|0)){w=0;r=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=24;break i}}else r=t[r>>2]|0;if((r|0)!=-1)if(n^(k|0)==0){r=k;v=k;break}else{Y=231;break i}else{t[i>>2]=0;r=0;Y=224;break}}else{r=k;Y=224}}while(0);if((Y|0)==224){Y=0;if(n){Y=231;break i}else v=0}n=t[e>>2]|0;s=t[n+12>>2]|0;if((s|0)==(t[n+16>>2]|0)){w=0;n=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;M=w;w=0;if(M&1){Y=24;break i}}else n=t[s>>2]|0;w=0;n=_e(t[(t[u>>2]|0)+12>>2]|0,u|0,2048,n|0)|0;M=w;w=0;if(M&1){Y=24;break i}if(!n){Y=231;break i}if((t[d>>2]|0)==(t[z>>2]|0)?(w=0,Ee(14,h|0,d|0,z|0),M=w,w=0,M&1):0){Y=24;break i}n=t[e>>2]|0;s=t[n+12>>2]|0;if((s|0)==(t[n+16>>2]|0)){w=0;n=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;M=w;w=0;if(M&1){Y=24;break i}}else n=t[s>>2]|0;s=t[d>>2]|0;t[d>>2]=s+4;t[s>>2]=n;n=p;p=p+-1|0;t[N>>2]=p;s=t[e>>2]|0;_=s+12|0;k=t[_>>2]|0;if((k|0)==(t[s+16>>2]|0)){w=0;de(t[(t[s>>2]|0)+40>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=24;break i}}else t[_>>2]=k+4;if((n|0)<=1)break;else{k=r;s=v}}}}if((t[d>>2]|0)==(t[h>>2]|0)){Y=242;break i}break}default:b=_}}while(0);r:do{if((Y|0)==44)while(1){Y=0;r=t[e>>2]|0;do{if(r){n=t[r+12>>2]|0;if((n|0)==(t[r+16>>2]|0)){w=0;r=de(t[(t[r>>2]|0)+36>>2]|0,r|0)|0;M=w;w=0;if(M&1){Y=21;break i}}else r=t[n>>2]|0;if((r|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);do{if(s){r=t[s+12>>2]|0;if((r|0)==(t[s+16>>2]|0)){w=0;r=de(t[(t[s>>2]|0)+36>>2]|0,s|0)|0;M=w;w=0;if(M&1){Y=21;break i}}else r=t[r>>2]|0;if((r|0)!=-1)if(n^(b|0)==0){k=b;s=b;break}else{b=_;break r}else{t[i>>2]=0;b=0;Y=57;break}}else Y=57}while(0);if((Y|0)==57){Y=0;if(n){b=_;break r}else{k=b;s=0}}b=t[e>>2]|0;r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;M=w;w=0;if(M&1){Y=21;break i}}else b=t[r>>2]|0;w=0;b=_e(t[(t[u>>2]|0)+12>>2]|0,u|0,8192,b|0)|0;M=w;w=0;if(M&1){Y=21;break i}if(!b){b=_;break r}b=t[e>>2]|0;r=b+12|0;n=t[r>>2]|0;if((n|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+40>>2]|0,b|0)|0;Y=w;w=0;if(Y&1){Y=21;break i}}else{t[r>>2]=n+4;b=t[n>>2]|0}w=0;ce(92,G|0,b|0);Y=w;w=0;if(Y&1){Y=21;break i}else{b=k;Y=44}}}while(0);A=A+1|0;if(A>>>0>=4){v=b;Y=244;break}else _=b}i:switch(Y|0){case 21:{r=je()|0;break e}case 22:{r=je()|0;break e}case 23:{r=je()|0;break e}case 24:{r=je()|0;break e}case 25:{r=je()|0;break e}case 26:{r=je()|0;break e}case 42:{t[l>>2]=t[l>>2]|4;r=0;break}case 107:{t[l>>2]=t[l>>2]|4;r=0;break}case 148:{t[l>>2]=t[l>>2]|4;r=0;break}case 206:{t[l>>2]=t[l>>2]|4;r=0;break}case 231:{t[l>>2]=t[l>>2]|4;r=0;break}case 242:{t[l>>2]=t[l>>2]|4;r=0;break}case 244:{r:do{if(m){_=m+4|0;k=m+8|0;s=1;f:while(1){b=f[m>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=t[_>>2]|0;if(s>>>0>=b>>>0)break r;b=t[e>>2]|0;do{if(b){r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;d=w;w=0;if(d&1){Y=20;break f}}else b=t[r>>2]|0;if((b|0)==-1){t[e>>2]=0;n=1;break}else{n=(t[e>>2]|0)==0;break}}else n=1}while(0);b=t[i>>2]|0;do{if(b){r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;d=w;w=0;if(d&1){Y=20;break f}}else b=t[r>>2]|0;if((b|0)!=-1)if(n)break;else{Y=271;break f}else{t[i>>2]=0;Y=263;break}}else Y=263}while(0);if((Y|0)==263?(Y=0,n):0){Y=271;break}b=t[e>>2]|0;r=t[b+12>>2]|0;if((r|0)==(t[b+16>>2]|0)){w=0;b=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;d=w;w=0;if(d&1){Y=20;break}}else b=t[r>>2]|0;if(!(f[m>>0]&1))r=_;else r=t[k>>2]|0;if((b|0)!=(t[r+(s<<2)>>2]|0)){Y=271;break}b=s+1|0;r=t[e>>2]|0;n=r+12|0;s=t[n>>2]|0;if((s|0)==(t[r+16>>2]|0)){w=0;de(t[(t[r>>2]|0)+40>>2]|0,r|0)|0;d=w;w=0;if(d&1){Y=20;break}else{s=b;continue}}else{t[n>>2]=s+4;s=b;continue}}if((Y|0)==20){r=je()|0;break e}else if((Y|0)==271){t[l>>2]=t[l>>2]|4;r=0;break i}}}while(0);b=t[J>>2]|0;if((b|0)!=(v|0)?(t[q>>2]=0,Go($,b,v,q),(t[q>>2]|0)!=0):0){t[l>>2]=t[l>>2]|4;r=0}else r=1;break}}Xh(G);Xh(V);Xh(X);Xh(K);xh($);b=t[J>>2]|0;t[J>>2]=0;if((b|0)!=0?(w=0,ue(t[Z>>2]|0,b|0),J=w,w=0,J&1):0){J=je(0)|0;Ni(J)}c=W;return r|0}}while(0);Xh(G);Xh(V);Xh(X);Xh(K);xh($);b=t[J>>2]|0;t[J>>2]=0;if((b|0)!=0?(w=0,ue(t[Z>>2]|0,b|0),J=w,w=0,J&1):0){J=je(0)|0;Ni(J)}Qe(r|0);return 0}function Qo(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;y=c;c=c+432|0;o=y+424|0;e=y+24|0;A=y+16|0;m=y+8|0;b=y+4|0;_=y+428|0;u=y;t[A>>2]=e;S=A+4|0;t[S>>2]=189;h=e+400|0;w=0;g=de(68,a|0)|0;d=w;w=0;if(!(d&1)){t[b>>2]=g;w=0;d=pe(37,b|0,44212)|0;e=w;w=0;e:do{if(!(e&1)?(f[_>>0]=0,v=t[r>>2]|0,t[u>>2]=v,k=t[a+4>>2]|0,p=v,w=0,t[o>>2]=t[u>>2],k=be(2,i|0,o|0,n|0,b|0,k|0,s|0,_|0,d|0,A|0,m|0,h|0)|0,a=w,w=0,!(a&1)):0){if(k){if(!(f[l>>0]&1))f[l>>0]=0;else t[t[l+8>>2]>>2]=0;t[l+4>>2]=0;if(f[_>>0]|0){w=0;e=pe(t[(t[d>>2]|0)+44>>2]|0,d|0,45)|0;a=w;w=0;if(a&1)break;w=0;ce(92,l|0,e|0);a=w;w=0;if(a&1)break}w=0;u=pe(t[(t[d>>2]|0)+44>>2]|0,d|0,48)|0;a=w;w=0;if(a&1)break;e=t[A>>2]|0;h=t[m>>2]|0;o=h+-4|0;i:do{if(e>>>0>>0)do{if((t[e>>2]|0)!=(u|0))break i;e=e+4|0}while(e>>>0>>0)}while(0);w=0;_e(33,l|0,e|0,h|0)|0;l=w;w=0;if(l&1)break}e=t[i>>2]|0;do{if(e){o=t[e+12>>2]|0;if((o|0)==(t[e+16>>2]|0)){w=0;e=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;l=w;w=0;if(l&1)break e}else e=t[o>>2]|0;if((e|0)==-1){t[i>>2]=0;o=1;break}else{o=(t[i>>2]|0)==0;break}}else o=1}while(0);do{if(v){e=t[p+12>>2]|0;if((e|0)==(t[p+16>>2]|0)){w=0;e=de(t[(t[v>>2]|0)+36>>2]|0,p|0)|0;p=w;w=0;if(p&1)break e}else e=t[e>>2]|0;if((e|0)!=-1)if(o)break;else{E=32;break}else{t[r>>2]=0;E=30;break}}else E=30}while(0);if((E|0)==30?o:0)E=32;if((E|0)==32)t[s>>2]=t[s>>2]|2;o=t[i>>2]|0;bh(g)|0;e=t[A>>2]|0;t[A>>2]=0;if((e|0)!=0?(w=0,ue(t[S>>2]|0,e|0),S=w,w=0,S&1):0){S=je(0)|0;Ni(S)}c=y;return o|0}}while(0);o=je()|0;bh(g)|0;e=t[A>>2]|0;t[A>>2]=0;if(!e)M=o;else E=38}else{o=je()|0;t[A>>2]=0;E=38}if((E|0)==38){w=0;ue(t[S>>2]|0,e|0);S=w;w=0;if(S&1){S=je(0)|0;Ni(S)}else M=o}Qe(M|0);return 0}function eu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;E=c;c=c+112|0;d=E+100|0;b=E+88|0;_=E+76|0;k=E+64|0;m=E+52|0;v=E+48|0;p=E+36|0;g=E+24|0;y=E+12|0;M=E;do{if(e){e=zu(i,43956)|0;aM[t[(t[e>>2]|0)+44>>2]&127](d,e);M=t[d>>2]|0;f[r>>0]=M;f[r+1>>0]=M>>8;f[r+2>>0]=M>>16;f[r+3>>0]=M>>24;aM[t[(t[e>>2]|0)+32>>2]&127](b,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[u>>2]=t[b>>2];t[u+4>>2]=t[b+4>>2];t[u+8>>2]=t[b+8>>2];t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;Xh(b);aM[t[(t[e>>2]|0)+28>>2]&127](_,e);if(!(f[o>>0]&1))f[o>>0]=0;else t[t[o+8>>2]>>2]=0;t[o+4>>2]=0;w=0;ce(93,o|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[o>>2]=t[_>>2];t[o+4>>2]=t[_+4>>2];t[o+8>>2]=t[_+8>>2];t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;Xh(_);t[n>>2]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;t[a>>2]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](k,e);if(!(f[s>>0]&1)){f[s+1>>0]=0;f[s>>0]=0}else{f[t[s+8>>2]>>0]=0;t[s+4>>2]=0}w=0;ce(91,s|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}t[s>>2]=t[k>>2];t[s+4>>2]=t[k+4>>2];t[s+8>>2]=t[k+8>>2];t[k>>2]=0;t[k+4>>2]=0;t[k+8>>2]=0;xh(k);aM[t[(t[e>>2]|0)+24>>2]&127](m,e);if(!(f[l>>0]&1))f[l>>0]=0;else t[t[l+8>>2]>>2]=0;t[l+4>>2]=0;w=0;ce(93,l|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else{t[l>>2]=t[m>>2];t[l+4>>2]=t[m+4>>2];t[l+8>>2]=t[m+8>>2];t[m>>2]=0;t[m+4>>2]=0;t[m+8>>2]=0;Xh(m);A=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=zu(i,43892)|0;aM[t[(t[e>>2]|0)+44>>2]&127](v,e);v=t[v>>2]|0;f[r>>0]=v;f[r+1>>0]=v>>8;f[r+2>>0]=v>>16;f[r+3>>0]=v>>24;aM[t[(t[e>>2]|0)+32>>2]&127](p,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[u>>2]=t[p>>2];t[u+4>>2]=t[p+4>>2];t[u+8>>2]=t[p+8>>2];t[p>>2]=0;t[p+4>>2]=0;t[p+8>>2]=0;Xh(p);aM[t[(t[e>>2]|0)+28>>2]&127](g,e);if(!(f[o>>0]&1))f[o>>0]=0;else t[t[o+8>>2]>>2]=0;t[o+4>>2]=0;w=0;ce(93,o|0,0);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}t[o>>2]=t[g>>2];t[o+4>>2]=t[g+4>>2];t[o+8>>2]=t[g+8>>2];t[g>>2]=0;t[g+4>>2]=0;t[g+8>>2]=0;Xh(g);t[n>>2]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;t[a>>2]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](y,e);if(!(f[s>>0]&1)){f[s+1>>0]=0;f[s>>0]=0}else{f[t[s+8>>2]>>0]=0;t[s+4>>2]=0}w=0;ce(91,s|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}t[s>>2]=t[y>>2];t[s+4>>2]=t[y+4>>2];t[s+8>>2]=t[y+8>>2];t[y>>2]=0;t[y+4>>2]=0;t[y+8>>2]=0;xh(y);aM[t[(t[e>>2]|0)+24>>2]&127](M,e);if(!(f[l>>0]&1))f[l>>0]=0;else t[t[l+8>>2]>>2]=0;t[l+4>>2]=0;w=0;ce(93,l|0,0);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else{t[l>>2]=t[M>>2];t[l+4>>2]=t[M+4>>2];t[l+8>>2]=t[M+8>>2];t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;Xh(M);A=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);t[h>>2]=A;c=E;return}function iu(e){e=e|0;return}function ru(e){e=e|0;Bp(e);return}function fu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=+s;var l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0;C=c;c=c+384|0;g=C+8|0;l=C;h=C+284|0;d=C+72|0;o=C+184|0;I=C+68|0;S=C+80|0;M=C+77|0;T=C+76|0;O=C+56|0;L=C+44|0;x=C+32|0;b=C+28|0;p=C+84|0;E=C+24|0;A=C+20|0;y=C+16|0;t[d>>2]=h;u[g>>3]=s;h=Iy(h,100,59018,g)|0;do{if(h>>>0>99){w=0;e=Me(3)|0;R=w;w=0;if(!(R&1)?(w=0,u[l>>3]=s,m=Ae(17,d|0,e|0,59018,l|0)|0,R=w,w=0,!(R&1)):0){e=t[d>>2]|0;if(!e){w=0;Se(6);R=w;w=0;if(R&1){e=0;l=0;R=7;break}e=t[d>>2]|0}o=Pc(m)|0;l=o;if(!o){w=0;Se(6);R=w;w=0;if(R&1)R=7;else{v=0;R=10}}else{v=o;R=10}}else{e=0;l=0;R=7}}else{l=0;e=0;v=o;m=h;R=10}}while(0);if((R|0)==10){w=0;o=de(68,n|0)|0;k=w;w=0;if(k&1)R=7;else{t[I>>2]=o;w=0;k=pe(37,I|0,44220)|0;_=w;w=0;if(!(_&1)?(_=t[d>>2]|0,w=0,Ae(t[(t[k>>2]|0)+32>>2]|0,k|0,_|0,_+m|0,v|0)|0,_=w,w=0,!(_&1)):0){if(!m)_=0;else _=(f[t[d>>2]>>0]|0)==45;t[O>>2]=0;t[O+4>>2]=0;t[O+8>>2]=0;t[L>>2]=0;t[L+4>>2]=0;t[L+8>>2]=0;t[x>>2]=0;t[x+4>>2]=0;t[x+8>>2]=0;w=0;ve(3,r|0,_|0,I|0,S|0,M|0,T|0,O|0,L|0,x|0,b|0);r=w;w=0;if(!(r&1)){b=t[b>>2]|0;if((m|0)>(b|0)){r=f[x>>0]|0;h=f[L>>0]|0;h=(m-b<<1|1)+b+((r&1)==0?(r&255)>>>1:t[x+4>>2]|0)+((h&1)==0?(h&255)>>>1:t[L+4>>2]|0)|0}else{r=f[x>>0]|0;h=f[L>>0]|0;h=b+2+((r&1)==0?(r&255)>>>1:t[x+4>>2]|0)+((h&1)==0?(h&255)>>>1:t[L+4>>2]|0)|0}if(h>>>0>100){h=Pc(h)|0;d=h;if(!h){w=0;Se(6);p=w;w=0;if(!(p&1)){h=0;R=26}}else R=26}else{d=0;h=p;R=26}if((R|0)==26){w=0;ke(1,h|0,E|0,A|0,t[n+4>>2]|0,v|0,v+m|0,k|0,_|0,S|0,f[M>>0]|0,f[T>>0]|0,O|0,L|0,x|0,b|0);T=w;w=0;if(!(T&1)?(t[y>>2]=t[i>>2],i=t[E>>2]|0,P=t[A>>2]|0,w=0,t[g>>2]=t[y>>2],P=he(39,g|0,h|0,i|0,P|0,n|0,a|0)|0,i=w,w=0,!(i&1)):0){if(d){Ic(d);o=t[I>>2]|0}xh(x);xh(L);xh(O);bh(o)|0;if(l)Ic(l);if(e)Ic(e);c=C;return P|0}}h=je()|0;if(d){Ic(d);o=t[I>>2]|0}}else h=je()|0;xh(x);xh(L);xh(O)}else h=je()|0;bh(o)|0}}if((R|0)==7)h=je()|0;if(l)Ic(l);if(e)Ic(e);Qe(h|0);return 0}function nu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;C=c;c=c+112|0;_=C+108|0;k=C+96|0;p=C+92|0;g=C+80|0;y=C+68|0;M=C+56|0;A=C+52|0;E=C+40|0;S=C+36|0;T=C+24|0;m=C+12|0;v=C;do{if(e){e=zu(r,43828)|0;r=t[e>>2]|0;do{if(i){aM[t[r+44>>2]&127](_,e);i=t[_>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+32>>2]&127](k,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[k>>2];t[u+4>>2]=t[k+4>>2];t[u+8>>2]=t[k+8>>2];t[k>>2]=0;t[k+4>>2]=0;t[k+8>>2]=0;xh(k);b=e;break}}else{aM[t[r+40>>2]&127](p,e);i=t[p>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+28>>2]&127](g,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[g>>2];t[u+4>>2]=t[g+4>>2];t[u+8>>2]=t[g+8>>2];t[g>>2]=0;t[g+4>>2]=0;t[g+8>>2]=0;xh(g);b=e;break}}}while(0);f[a>>0]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;f[s>>0]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[b>>2]|0)+20>>2]&127](y,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}t[l>>2]=t[y>>2];t[l+4>>2]=t[y+4>>2];t[l+8>>2]=t[y+8>>2];t[y>>2]=0;t[y+4>>2]=0;t[y+8>>2]=0;xh(y);aM[t[(t[b>>2]|0)+24>>2]&127](M,e);if(!(f[o>>0]&1)){f[o+1>>0]=0;f[o>>0]=0}else{f[t[o+8>>2]>>0]=0;t[o+4>>2]=0}w=0;ce(91,o|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}else{t[o>>2]=t[M>>2];t[o+4>>2]=t[M+4>>2];t[o+8>>2]=t[M+8>>2];t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;xh(M);R=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=zu(r,43764)|0;r=t[e>>2]|0;do{if(i){aM[t[r+44>>2]&127](A,e);i=t[A>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+32>>2]&127](E,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[E>>2];t[u+4>>2]=t[E+4>>2];t[u+8>>2]=t[E+8>>2];t[E>>2]=0;t[E+4>>2]=0;t[E+8>>2]=0;xh(E);d=e;break}}else{aM[t[r+40>>2]&127](S,e);i=t[S>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+28>>2]&127](T,e);if(!(f[u>>0]&1)){f[u+1>>0]=0;f[u>>0]=0}else{f[t[u+8>>2]>>0]=0;t[u+4>>2]=0}w=0;ce(91,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[T>>2];t[u+4>>2]=t[T+4>>2];t[u+8>>2]=t[T+8>>2];t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;xh(T);d=e;break}}}while(0);f[a>>0]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;f[s>>0]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[d>>2]|0)+20>>2]&127](m,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}t[l>>2]=t[m>>2];t[l+4>>2]=t[m+4>>2];t[l+8>>2]=t[m+8>>2];t[m>>2]=0;t[m+4>>2]=0;t[m+8>>2]=0;xh(m);aM[t[(t[d>>2]|0)+24>>2]&127](v,e);if(!(f[o>>0]&1)){f[o+1>>0]=0;f[o>>0]=0}else{f[t[o+8>>2]>>0]=0;t[o+4>>2]=0}w=0;ce(91,o|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}else{t[o>>2]=t[v>>2];t[o+4>>2]=t[v+4>>2];t[o+8>>2]=t[v+8>>2];t[v>>2]=0;t[v+4>>2]=0;t[v+8>>2]=0;xh(v);R=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);t[h>>2]=R;c=C;return}function tu(e,i,r,a,s,l,o,u,c,h,d,b,_,k,w){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;_=_|0;k=k|0;w=w|0;var m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0;t[r>>2]=e;F=k+4|0;H=k+8|0;U=k+1|0;x=_+4|0;L=(a&512|0)==0;B=_+8|0;z=_+1|0;D=o+8|0;N=(w|0)>0;S=b+4|0;T=b+8|0;R=b+1|0;C=w+1|0;I=-2-w-((w|0)<0?~w:-1)|0;O=(w|0)>0;E=0;do{switch(f[c+E>>0]|0){case 0:{t[i>>2]=t[r>>2];break}case 1:{t[i>>2]=t[r>>2];M=_M[t[(t[o>>2]|0)+28>>2]&63](o,32)|0;A=t[r>>2]|0;t[r>>2]=A+1;f[A>>0]=M;break}case 3:{A=f[k>>0]|0;m=(A&1)==0;if((m?(A&255)>>>1:t[F>>2]|0)|0){M=f[(m?U:t[H>>2]|0)>>0]|0;A=t[r>>2]|0;t[r>>2]=A+1;f[A>>0]=M}break}case 2:{p=f[_>>0]|0;m=(p&1)==0;p=m?(p&255)>>>1:t[x>>2]|0;if(!(L|(p|0)==0)){v=m?z:t[B>>2]|0;g=v+p|0;m=t[r>>2]|0;if(p)do{f[m>>0]=f[v>>0]|0;v=v+1|0;m=m+1|0}while((v|0)!=(g|0));t[r>>2]=m}break}case 4:{m=t[r>>2]|0;s=u?s+1|0:s;y=s;g=t[D>>2]|0;e:do{if(s>>>0>>0){v=s;do{p=f[v>>0]|0;if(p<<24>>24<=-1)break e;if(!(n[g+(p<<24>>24<<1)>>1]&2048))break e;v=v+1|0}while(v>>>0>>0)}else v=s}while(0);p=v;if(N){M=-2-p-~(p>>>0>y>>>0?y:p)|0;M=I>>>0>M>>>0?I:M;if(v>>>0>s>>>0&O){p=v;y=w;while(1){p=p+-1|0;A=f[p>>0]|0;g=t[r>>2]|0;t[r>>2]=g+1;f[g>>0]=A;g=(y|0)>1;if(!(p>>>0>s>>>0&g))break;else y=y+-1|0}}else g=O;A=C+M|0;p=v+(M+1)|0;if(g)y=_M[t[(t[o>>2]|0)+28>>2]&63](o,48)|0;else y=0;v=t[r>>2]|0;t[r>>2]=v+1;if((A|0)>0){g=A;while(1){f[v>>0]=y;v=t[r>>2]|0;t[r>>2]=v+1;if((g|0)>1)g=g+-1|0;else break}}f[v>>0]=h}else p=v;if((p|0)!=(s|0)){A=f[b>>0]|0;v=(A&1)==0;if(!((v?(A&255)>>>1:t[S>>2]|0)|0))v=-1;else v=f[(v?R:t[T>>2]|0)>>0]|0;if((p|0)!=(s|0)){g=0;y=0;while(1){if((y|0)==(v|0)){A=t[r>>2]|0;t[r>>2]=A+1;f[A>>0]=d;g=g+1|0;A=f[b>>0]|0;v=(A&1)==0;if(g>>>0<(v?(A&255)>>>1:t[S>>2]|0)>>>0){v=f[(v?R:t[T>>2]|0)+g>>0]|0;v=v<<24>>24==127?-1:v<<24>>24;y=0}else{v=y;y=0}}p=p+-1|0;M=f[p>>0]|0;A=t[r>>2]|0;t[r>>2]=A+1;f[A>>0]=M;if((p|0)==(s|0))break;else y=y+1|0}}}else{M=_M[t[(t[o>>2]|0)+28>>2]&63](o,48)|0;A=t[r>>2]|0;t[r>>2]=A+1;f[A>>0]=M}v=t[r>>2]|0;if((m|0)!=(v|0)?(P=v+-1|0,m>>>0

>>0):0){v=P;do{A=f[m>>0]|0;f[m>>0]=f[v>>0]|0;f[v>>0]=A;m=m+1|0;v=v+-1|0}while(m>>>0>>0)}break}default:{}}E=E+1|0}while((E|0)!=4);v=f[k>>0]|0;s=(v&1)==0;v=s?(v&255)>>>1:t[F>>2]|0;if(v>>>0>1){m=s?U:t[H>>2]|0;p=m+v|0;s=t[r>>2]|0;if((v|0)!=1){m=m+1|0;do{f[s>>0]=f[m>>0]|0;s=s+1|0;m=m+1|0}while((m|0)!=(p|0))}t[r>>2]=s}switch(a&176|0){case 32:{t[i>>2]=t[r>>2];break}case 16:break;default:t[i>>2]=e}return}function au(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;E=c;c=c+176|0;k=E+56|0;T=E+52|0;M=E+64|0;p=E+61|0;A=E+60|0;R=E+40|0;P=E+28|0;C=E+16|0;h=E+12|0;_=E+68|0;y=E+8|0;g=E+4|0;m=E;e=sd(n)|0;t[T>>2]=e;w=0;v=pe(37,T|0,44220)|0;b=w;w=0;do{if(b&1)I=13;else{d=f[s>>0]|0;l=(d&1)==0;b=s+4|0;if(!((l?(d&255)>>>1:t[b>>2]|0)|0))d=0;else{l=f[(l?s+1|0:t[s+8>>2]|0)>>0]|0;w=0;o=pe(t[(t[v>>2]|0)+28>>2]|0,v|0,45)|0;d=w;w=0;if(d&1){I=13;break}d=l<<24>>24==o<<24>>24}t[R>>2]=0;t[R+4>>2]=0;t[R+8>>2]=0;t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;t[C>>2]=0;t[C+4>>2]=0;t[C+8>>2]=0;w=0;ve(3,r|0,d|0,T|0,M|0,p|0,A|0,R|0,P|0,C|0,h|0);u=w;w=0;if(!(u&1)){u=f[s>>0]|0;r=t[b>>2]|0;l=(u&1)==0?(u&255)>>>1:r;h=t[h>>2]|0;if((l|0)>(h|0)){O=f[C>>0]|0;o=f[P>>0]|0;l=(l-h<<1|1)+h+((O&1)==0?(O&255)>>>1:t[C+4>>2]|0)+((o&1)==0?(o&255)>>>1:t[P+4>>2]|0)|0}else{O=f[C>>0]|0;l=f[P>>0]|0;l=h+2+((O&1)==0?(O&255)>>>1:t[C+4>>2]|0)+((l&1)==0?(l&255)>>>1:t[P+4>>2]|0)|0}if(l>>>0>100){l=Pc(l)|0;o=l;if(!l){w=0;Se(6);O=w;w=0;if(!(O&1)){u=f[s>>0]|0;r=t[b>>2]|0;l=0;I=17}}else I=17}else{o=0;l=_;I=17}if((I|0)==17){O=(u&1)==0;s=O?s+1|0:t[s+8>>2]|0;w=0;ke(1,l|0,y|0,g|0,t[n+4>>2]|0,s|0,s+(O?(u&255)>>>1:r)|0,v|0,d|0,M|0,f[p>>0]|0,f[A>>0]|0,R|0,P|0,C|0,h|0);O=w;w=0;if(!(O&1)?(t[m>>2]=t[i>>2],O=t[y>>2]|0,S=t[g>>2]|0,w=0,t[k>>2]=t[m>>2],S=he(39,k|0,l|0,O|0,S|0,n|0,a|0)|0,O=w,w=0,!(O&1)):0){if(o){Ic(o);e=t[T>>2]|0}xh(C);xh(P);xh(R);bh(e)|0;c=E;return S|0}}l=je()|0;if(o){Ic(o);e=t[T>>2]|0}}else l=je()|0;xh(C);xh(P);xh(R)}}while(0);if((I|0)==13)l=je()|0;bh(e)|0;Qe(l|0);return 0}function su(e){e=e|0;return}function lu(e){e=e|0;Bp(e);return}function ou(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=+s;var l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0;C=c;c=c+992|0;g=C+8|0;l=C;h=C+888|0;d=C+880|0;o=C+480|0;I=C+76|0;S=C+884|0;M=C+72|0;T=C+68|0;O=C+56|0;L=C+44|0;x=C+32|0;b=C+28|0;p=C+80|0;E=C+24|0;A=C+20|0;y=C+16|0;t[d>>2]=h;u[g>>3]=s;h=Iy(h,100,59018,g)|0;do{if(h>>>0>99){w=0;e=Me(3)|0;R=w;w=0;if(!(R&1)?(w=0,u[l>>3]=s,m=Ae(17,d|0,e|0,59018,l|0)|0,R=w,w=0,!(R&1)):0){e=t[d>>2]|0;if(!e){w=0;Se(6);R=w;w=0;if(R&1){e=0;l=0;R=7;break}e=t[d>>2]|0}o=Pc(m<<2)|0;l=o;if(!o){w=0;Se(6);R=w;w=0;if(R&1)R=7;else{v=0;R=10}}else{v=o;R=10}}else{e=0;l=0;R=7}}else{l=0;e=0;v=o;m=h;R=10}}while(0);if((R|0)==10){w=0;o=de(68,n|0)|0;k=w;w=0;if(k&1)R=7;else{t[I>>2]=o;w=0;k=pe(37,I|0,44212)|0;_=w;w=0;if(!(_&1)?(_=t[d>>2]|0,w=0,Ae(t[(t[k>>2]|0)+48>>2]|0,k|0,_|0,_+m|0,v|0)|0,_=w,w=0,!(_&1)):0){if(!m)_=0;else _=(f[t[d>>2]>>0]|0)==45;t[O>>2]=0;t[O+4>>2]=0;t[O+8>>2]=0;t[L>>2]=0;t[L+4>>2]=0;t[L+8>>2]=0;t[x>>2]=0;t[x+4>>2]=0;t[x+8>>2]=0;w=0;ve(4,r|0,_|0,I|0,S|0,M|0,T|0,O|0,L|0,x|0,b|0);r=w;w=0;if(!(r&1)){b=t[b>>2]|0;if((m|0)>(b|0)){r=f[x>>0]|0;h=f[L>>0]|0;h=(m-b<<1|1)+b+((r&1)==0?(r&255)>>>1:t[x+4>>2]|0)+((h&1)==0?(h&255)>>>1:t[L+4>>2]|0)|0}else{r=f[x>>0]|0;h=f[L>>0]|0;h=b+2+((r&1)==0?(r&255)>>>1:t[x+4>>2]|0)+((h&1)==0?(h&255)>>>1:t[L+4>>2]|0)|0}if(h>>>0>100){h=Pc(h<<2)|0;d=h;if(!h){w=0;Se(6);p=w;w=0;if(!(p&1)){h=0;R=26}}else R=26}else{d=0;h=p;R=26}if((R|0)==26){w=0;ke(2,h|0,E|0,A|0,t[n+4>>2]|0,v|0,v+(m<<2)|0,k|0,_|0,S|0,t[M>>2]|0,t[T>>2]|0,O|0,L|0,x|0,b|0);T=w;w=0;if(!(T&1)?(t[y>>2]=t[i>>2],i=t[E>>2]|0,P=t[A>>2]|0,w=0,t[g>>2]=t[y>>2],P=he(40,g|0,h|0,i|0,P|0,n|0,a|0)|0,i=w,w=0,!(i&1)):0){if(d){Ic(d);o=t[I>>2]|0}Xh(x);Xh(L);xh(O);bh(o)|0;if(l)Ic(l);if(e)Ic(e);c=C;return P|0}}h=je()|0;if(d){Ic(d);o=t[I>>2]|0}}else h=je()|0;Xh(x);Xh(L);xh(O)}else h=je()|0;bh(o)|0}}if((R|0)==7)h=je()|0;if(l)Ic(l);if(e)Ic(e);Qe(h|0);return 0}function uu(e,i,r,n,a,s,l,o,u,h){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;var d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0;T=c;c=c+112|0;d=T+108|0;b=T+96|0;m=T+92|0;v=T+80|0;p=T+68|0;g=T+56|0;y=T+52|0;M=T+40|0;A=T+36|0;E=T+24|0;_=T+12|0;k=T;do{if(e){e=zu(r,43956)|0;r=t[e>>2]|0;do{if(i){aM[t[r+44>>2]&127](d,e);i=t[d>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+32>>2]&127](b,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[b>>2];t[u+4>>2]=t[b+4>>2];t[u+8>>2]=t[b+8>>2];t[b>>2]=0;t[b+4>>2]=0;t[b+8>>2]=0;Xh(b);break}}else{aM[t[r+40>>2]&127](m,e);i=t[m>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+28>>2]&127](v,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[v>>2];t[u+4>>2]=t[v+4>>2];t[u+8>>2]=t[v+8>>2];t[v>>2]=0;t[v+4>>2]=0;t[v+8>>2]=0;Xh(v);break}}}while(0);t[a>>2]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;t[s>>2]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](p,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}t[l>>2]=t[p>>2];t[l+4>>2]=t[p+4>>2];t[l+8>>2]=t[p+8>>2];t[p>>2]=0;t[p+4>>2]=0;t[p+8>>2]=0;xh(p);aM[t[(t[e>>2]|0)+24>>2]&127](g,e);if(!(f[o>>0]&1))f[o>>0]=0;else t[t[o+8>>2]>>2]=0;t[o+4>>2]=0;w=0;ce(93,o|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}else{t[o>>2]=t[g>>2];t[o+4>>2]=t[g+4>>2];t[o+8>>2]=t[g+8>>2];t[g>>2]=0;t[g+4>>2]=0;t[g+8>>2]=0;Xh(g);S=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}else{e=zu(r,43892)|0;r=t[e>>2]|0;do{if(i){aM[t[r+44>>2]&127](y,e);i=t[y>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+32>>2]&127](M,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[M>>2];t[u+4>>2]=t[M+4>>2];t[u+8>>2]=t[M+8>>2];t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;Xh(M);break}}else{aM[t[r+40>>2]&127](A,e);i=t[A>>2]|0;f[n>>0]=i;f[n+1>>0]=i>>8;f[n+2>>0]=i>>16;f[n+3>>0]=i>>24;aM[t[(t[e>>2]|0)+28>>2]&127](E,e);if(!(f[u>>0]&1))f[u>>0]=0;else t[t[u+8>>2]>>2]=0;t[u+4>>2]=0;w=0;ce(93,u|0,0);n=w;w=0;if(n&1){u=je(0)|0;Ni(u)}else{t[u>>2]=t[E>>2];t[u+4>>2]=t[E+4>>2];t[u+8>>2]=t[E+8>>2];t[E>>2]=0;t[E+4>>2]=0;t[E+8>>2]=0;Xh(E);break}}}while(0);t[a>>2]=lM[t[(t[e>>2]|0)+12>>2]&127](e)|0;t[s>>2]=lM[t[(t[e>>2]|0)+16>>2]&127](e)|0;aM[t[(t[e>>2]|0)+20>>2]&127](_,e);if(!(f[l>>0]&1)){f[l+1>>0]=0;f[l>>0]=0}else{f[t[l+8>>2]>>0]=0;t[l+4>>2]=0}w=0;ce(91,l|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}t[l>>2]=t[_>>2];t[l+4>>2]=t[_+4>>2];t[l+8>>2]=t[_+8>>2];t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;xh(_);aM[t[(t[e>>2]|0)+24>>2]&127](k,e);if(!(f[o>>0]&1))f[o>>0]=0;else t[t[o+8>>2]>>2]=0;t[o+4>>2]=0;w=0;ce(93,o|0,0);s=w;w=0;if(s&1){s=je(0)|0;Ni(s)}else{t[o>>2]=t[k>>2];t[o+4>>2]=t[k+4>>2];t[o+8>>2]=t[k+8>>2];t[k>>2]=0;t[k+4>>2]=0;t[k+8>>2]=0;Xh(k);S=lM[t[(t[e>>2]|0)+36>>2]&127](e)|0;break}}}while(0);t[h>>2]=S;c=T;return}function cu(e,i,r,n,a,s,l,o,u,c,h,d,b,_,k){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;_=_|0;k=k|0;var w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0;t[r>>2]=e;B=_+4|0;z=_+8|0;R=b+4|0;C=(n&512|0)==0;P=b+8|0;I=(k|0)>0;O=d+4|0;x=d+8|0;L=d+1|0;S=(k|0)>0;E=0;do{switch(f[u+E>>0]|0){case 0:{t[i>>2]=t[r>>2];break}case 1:{t[i>>2]=t[r>>2];M=_M[t[(t[l>>2]|0)+44>>2]&63](l,32)|0;A=t[r>>2]|0;t[r>>2]=A+4;t[A>>2]=M;break}case 3:{A=f[_>>0]|0;w=(A&1)==0;if((w?(A&255)>>>1:t[B>>2]|0)|0){M=t[(w?B:t[z>>2]|0)>>2]|0;A=t[r>>2]|0;t[r>>2]=A+4;t[A>>2]=M}break}case 2:{g=f[b>>0]|0;w=(g&1)==0;g=w?(g&255)>>>1:t[R>>2]|0;if(!(C|(g|0)==0)){w=w?R:t[P>>2]|0;v=w+(g<<2)|0;p=t[r>>2]|0;if(g){m=p;while(1){t[m>>2]=t[w>>2];w=w+4|0;if((w|0)==(v|0))break;else m=m+4|0}}t[r>>2]=p+(g<<2)}break}case 4:{w=t[r>>2]|0;a=o?a+4|0:a;e:do{if(a>>>0>>0){m=a;do{if(!(uM[t[(t[l>>2]|0)+12>>2]&63](l,2048,t[m>>2]|0)|0))break e;m=m+4|0}while(m>>>0>>0)}else m=a}while(0);if(I){if(m>>>0>a>>>0&S){g=t[r>>2]|0;p=k;while(1){m=m+-4|0;v=g+4|0;t[g>>2]=t[m>>2];y=p+-1|0;p=(p|0)>1;if(m>>>0>a>>>0&p){g=v;p=y}else{g=y;break}}t[r>>2]=v;v=g}else{p=S;v=k}if(p)y=_M[t[(t[l>>2]|0)+44>>2]&63](l,48)|0;else y=0;M=t[r>>2]|0;p=v+((v|0)<0?~v:-1)|0;if((v|0)>0){g=M;while(1){t[g>>2]=y;if((v|0)>1){g=g+4|0;v=v+-1|0}else break}}t[r>>2]=M+(p+2<<2);t[M+(p+1<<2)>>2]=c}if((m|0)==(a|0)){M=_M[t[(t[l>>2]|0)+44>>2]&63](l,48)|0;A=t[r>>2]|0;m=A+4|0;t[r>>2]=m;t[A>>2]=M}else{M=f[d>>0]|0;v=(M&1)==0;A=t[O>>2]|0;if(!((v?(M&255)>>>1:A)|0))v=-1;else v=f[(v?L:t[x>>2]|0)>>0]|0;if((m|0)!=(a|0)){y=0;M=0;while(1){p=t[r>>2]|0;if((M|0)==(v|0)){g=p+4|0;t[r>>2]=g;t[p>>2]=h;y=y+1|0;p=f[d>>0]|0;v=(p&1)==0;if(y>>>0<(v?(p&255)>>>1:A)>>>0){v=f[(v?L:t[x>>2]|0)+y>>0]|0;p=g;v=v<<24>>24==127?-1:v<<24>>24;g=0}else{p=g;v=M;g=0}}else g=M;m=m+-4|0;M=t[m>>2]|0;t[r>>2]=p+4;t[p>>2]=M;if((m|0)==(a|0))break;else M=g+1|0}}m=t[r>>2]|0}if((w|0)!=(m|0)?(T=m+-4|0,w>>>0>>0):0){m=T;do{A=t[w>>2]|0;t[w>>2]=t[m>>2];t[m>>2]=A;w=w+4|0;m=m+-4|0}while(w>>>0>>0)}break}default:{}}E=E+1|0}while((E|0)!=4);w=f[_>>0]|0;a=(w&1)==0;w=a?(w&255)>>>1:t[B>>2]|0;if(w>>>0>1){m=a?B:t[z>>2]|0;a=m+4|0;m=m+(w<<2)|0;v=t[r>>2]|0;p=m-a|0;if((w|0)!=1){w=v;while(1){t[w>>2]=t[a>>2];a=a+4|0;if((a|0)==(m|0))break;else w=w+4|0}}t[r>>2]=v+(p>>>2<<2)}switch(n&176|0){case 32:{t[i>>2]=t[r>>2];break}case 16:break;default:t[i>>2]=e}return}function hu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;E=c;c=c+480|0;_=E+468|0;T=E+464|0;M=E+472|0;p=E+56|0;A=E+52|0;R=E+40|0;P=E+28|0;C=E+16|0;h=E+12|0;b=E+64|0;y=E+8|0;g=E+4|0;k=E;e=sd(n)|0;t[T>>2]=e;w=0;m=pe(37,T|0,44212)|0;v=w;w=0;do{if(v&1)I=13;else{d=f[s>>0]|0;l=(d&1)==0;v=s+4|0;if(!((l?(d&255)>>>1:t[v>>2]|0)|0))d=0;else{l=t[(l?v:t[s+8>>2]|0)>>2]|0;w=0;o=pe(t[(t[m>>2]|0)+44>>2]|0,m|0,45)|0;d=w;w=0;if(d&1){I=13;break}d=(l|0)==(o|0)}t[R>>2]=0;t[R+4>>2]=0;t[R+8>>2]=0;t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;t[C>>2]=0;t[C+4>>2]=0;t[C+8>>2]=0;w=0;ve(4,r|0,d|0,T|0,M|0,p|0,A|0,R|0,P|0,C|0,h|0);u=w;w=0;if(!(u&1)){u=f[s>>0]|0;r=t[v>>2]|0;l=(u&1)==0?(u&255)>>>1:r;h=t[h>>2]|0;if((l|0)>(h|0)){O=f[C>>0]|0;o=f[P>>0]|0;l=(l-h<<1|1)+h+((O&1)==0?(O&255)>>>1:t[C+4>>2]|0)+((o&1)==0?(o&255)>>>1:t[P+4>>2]|0)|0}else{O=f[C>>0]|0;l=f[P>>0]|0;l=h+2+((O&1)==0?(O&255)>>>1:t[C+4>>2]|0)+((l&1)==0?(l&255)>>>1:t[P+4>>2]|0)|0}if(l>>>0>100){l=Pc(l<<2)|0;o=l;if(!l){w=0;Se(6);O=w;w=0;if(!(O&1)){u=f[s>>0]|0;r=t[v>>2]|0;l=0;I=17}}else I=17}else{o=0;l=b;I=17}if((I|0)==17){O=(u&1)==0;s=O?v:t[s+8>>2]|0;w=0;ke(2,l|0,y|0,g|0,t[n+4>>2]|0,s|0,s+((O?(u&255)>>>1:r)<<2)|0,m|0,d|0,M|0,t[p>>2]|0,t[A>>2]|0,R|0,P|0,C|0,h|0);O=w;w=0;if(!(O&1)?(t[k>>2]=t[i>>2],O=t[y>>2]|0,S=t[g>>2]|0,w=0,t[_>>2]=t[k>>2],S=he(40,_|0,l|0,O|0,S|0,n|0,a|0)|0,O=w,w=0,!(O&1)):0){if(o){Ic(o);e=t[T>>2]|0}Xh(C);Xh(P);xh(R);bh(e)|0;c=E;return S|0}}l=je()|0;if(o){Ic(o);e=t[T>>2]|0}}else l=je()|0;Xh(C);Xh(P);xh(R)}}while(0);if((I|0)==13)l=je()|0;bh(e)|0;Qe(l|0);return 0}function du(e){e=e|0;return}function bu(e){e=e|0;Bp(e);return}function _u(e,i,r){e=e|0;i=i|0;r=r|0;e=qg((f[i>>0]&1)==0?i+1|0:t[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function ku(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0;o=c;c=c+16|0;u=o;t[u>>2]=0;t[u+4>>2]=0;t[u+8>>2]=0;l=f[s>>0]|0;h=(l&1)==0;i=h?s+1|0:t[s+8>>2]|0;l=h?(l&255)>>>1:t[s+4>>2]|0;s=i+l|0;e:do{if((l|0)>0){while(1){w=0;ce(67,u|0,f[i>>0]|0);h=w;w=0;if(h&1)break;i=i+1|0;if(i>>>0>=s>>>0){l=4;break e}}i=je()|0;l=7}else l=4}while(0);e:do{if((l|0)==4){w=0;i=Ae(19,((r|0)==-1?-1:r<<1)|0,n|0,a|0,((f[u>>0]&1)==0?u+1|0:t[u+8>>2]|0)|0)|0;h=w;w=0;if(h&1){i=je()|0;l=7;break}t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;h=Vy(i)|0;s=i+h|0;i:do{if((h|0)>0){while(1){w=0;ce(67,e|0,f[i>>0]|0);h=w;w=0;if(h&1)break;i=i+1|0;if(i>>>0>=s>>>0)break i}i=je()|0;xh(e);break e}}while(0);xh(u);c=o;return}}while(0);xh(u);Qe(i|0)}function wu(e,i){e=e|0;i=i|0;return}function mu(e){e=e|0;return}function vu(e){e=e|0;Bp(e);return}function pu(e,i,r){e=e|0;i=i|0;r=r|0;e=qg((f[i>>0]&1)==0?i+1|0:t[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function gu(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;y=c;c=c+224|0;b=y+184|0;d=y+192|0;h=y+180|0;_=y+176|0;p=y+168|0;v=y+40|0;m=y+32|0;g=y+28|0;M=y+16|0;u=y+8|0;k=y;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;t[u+4>>2]=0;t[u>>2]=44696;o=f[s>>0]|0;A=(o&1)==0;l=s+4|0;i=A?l:t[s+8>>2]|0;s=A?(o&255)>>>1:t[l>>2]|0;l=i+(s<<2)|0;o=d+32|0;e:do{if((s|0)>0){i:while(1){t[_>>2]=i;w=0;s=Te(t[(t[u>>2]|0)+12>>2]|0,u|0,b|0,i|0,l|0,_|0,d|0,o|0,h|0)|0;A=w;w=0;if(A&1){s=12;break}if((s|0)==2?1:(t[_>>2]|0)==(i|0)){s=5;break}if(d>>>0<(t[h>>2]|0)>>>0){i=d;do{w=0;ce(67,M|0,f[i>>0]|0);A=w;w=0;if(A&1){s=11;break i}i=i+1|0}while(i>>>0<(t[h>>2]|0)>>>0)}i=t[_>>2]|0;if(!((s|0)!=2&i>>>0>>0)){s=9;break e}}if((s|0)==5){w=0;ue(190,58955);w=0;i=je()|0}else if((s|0)==11)i=je()|0;else if((s|0)==12)i=je()|0}else s=9}while(0);e:do{if((s|0)==9){w=0;i=Ae(19,((r|0)==-1?-1:r<<1)|0,n|0,a|0,((f[M>>0]&1)==0?M+1|0:t[M+8>>2]|0)|0)|0;A=w;w=0;if(A&1){i=je()|0;break}t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[k+4>>2]=0;t[k>>2]=44744;A=Vy(i)|0;l=i+A|0;o=l;u=v+128|0;i:do{if((A|0)>0){r:while(1){t[g>>2]=i;w=0;s=Te(t[(t[k>>2]|0)+16>>2]|0,k|0,p|0,i|0,((o-i|0)>32?i+32|0:l)|0,g|0,v|0,u|0,m|0)|0;A=w;w=0;if(A&1){s=24;break}if((s|0)==2?1:(t[g>>2]|0)==(i|0)){s=18;break}if(v>>>0<(t[m>>2]|0)>>>0){i=v;do{w=0;ce(92,e|0,t[i>>2]|0);A=w;w=0;if(A&1){s=23;break r}i=i+4|0}while(i>>>0<(t[m>>2]|0)>>>0)}i=t[g>>2]|0;if(!((s|0)!=2&i>>>0>>0))break i}if((s|0)==18){w=0;ue(190,58955);w=0;i=je()|0}else if((s|0)==23)i=je()|0;else if((s|0)==24)i=je()|0;Xh(e);break e}}while(0);xh(M);c=y;return}}while(0);xh(M);Qe(i|0)}function yu(e,i){e=e|0;i=i|0;return}function Mu(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;t[e+4>>2]=i+-1;t[e>>2]=44196;s=e+8|0;w=0;ce(94,s|0,28);a=w;w=0;if(a&1)i=je()|0;else{a=e+144|0;w=0;Ee(5,a|0,58885,1);n=w;w=0;if(n&1)i=je()|0;else{r=t[s>>2]|0;n=e+12|0;i=t[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));t[n>>2]=i}t[495]=0;t[494]=43124;w=0;ce(95,e|0,1976);n=w;w=0;do{if(((((((((((((!(n&1)?(t[497]=0,t[496]=43164,w=0,ce(96,e|0,1984),n=w,w=0,!(n&1)):0)?(t[499]=0,t[498]=44236,t[500]=0,f[2004]=0,t[500]=ju()|0,w=0,ce(97,e|0,1992),n=w,w=0,!(n&1)):0)?(t[503]=0,t[502]=44484,w=0,ce(98,e|0,2008),n=w,w=0,!(n&1)):0)?(t[505]=0,t[504]=44552,w=0,ce(99,e|0,2016),n=w,w=0,!(n&1)):0)?(w=0,ce(100,2024,1),n=w,w=0,!(n&1)):0)?(w=0,ce(101,e|0,2024),n=w,w=0,!(n&1)):0)?(t[511]=0,t[510]=44600,w=0,ce(102,e|0,2040),n=w,w=0,!(n&1)):0)?(t[513]=0,t[512]=44648,w=0,ce(103,e|0,2048),n=w,w=0,!(n&1)):0)?(tk(2056,1),w=0,ce(104,e|0,2056),n=w,w=0,!(n&1)):0)?(ak(2080,1),w=0,ce(105,e|0,2080),n=w,w=0,!(n&1)):0)?(t[529]=0,t[528]=43204,w=0,ce(106,e|0,2112),n=w,w=0,!(n&1)):0)?(t[531]=0,t[530]=43276,w=0,ce(107,e|0,2120),n=w,w=0,!(n&1)):0)?(t[533]=0,t[532]=43348,w=0,ce(108,e|0,2128),n=w,w=0,!(n&1)):0){t[535]=0;t[534]=43408;w=0;ce(109,e|0,2136);n=w;w=0;if(n&1){l=42;break}t[537]=0;t[536]=43716;w=0;ce(110,e|0,2144);n=w;w=0;if(n&1){l=42;break}t[539]=0;t[538]=43780;w=0;ce(111,e|0,2152);n=w;w=0;if(n&1){l=42;break}t[541]=0;t[540]=43844;w=0;ce(112,e|0,2160);n=w;w=0;if(n&1){l=42;break}t[543]=0;t[542]=43908;w=0;ce(113,e|0,2168);n=w;w=0;if(n&1){l=42;break}t[545]=0;t[544]=43972;w=0;ce(114,e|0,2176);n=w;w=0;if(n&1){l=42;break}t[547]=0;t[546]=44008;w=0;ce(115,e|0,2184);n=w;w=0;if(n&1){l=42;break}t[549]=0;t[548]=44044;w=0;ce(116,e|0,2192);n=w;w=0;if(n&1){l=42;break}t[551]=0;t[550]=44080;w=0;ce(117,e|0,2200);n=w;w=0;if(n&1){l=42;break}t[553]=0;t[552]=43468;t[554]=43516;w=0;ce(118,e|0,2208);n=w;w=0;if(n&1){l=42;break}t[557]=0;t[556]=43560;t[558]=43608;w=0;ce(119,e|0,2224);n=w;w=0;if(n&1){l=42;break}t[561]=0;t[560]=44464;w=0;i=Me(3)|0;n=w;w=0;if(n&1){i=je()|0;break}t[562]=i;t[560]=43652;w=0;ce(120,e|0,2240);n=w;w=0;if(n&1){l=42;break}t[565]=0;t[564]=44464;w=0;i=Me(3)|0;n=w;w=0;if(n&1){i=je()|0;break}t[566]=i;t[564]=43684;w=0;ce(121,e|0,2256);l=w;w=0;if(l&1){l=42;break}t[569]=0;t[568]=44116;w=0;ce(122,e|0,2272);l=w;w=0;if(l&1){l=42;break}t[571]=0;t[570]=44156;w=0;ce(123,e|0,2280);l=w;w=0;if(l&1){l=42;break}return}else l=42}while(0);if((l|0)==42)i=je()|0;xh(a)}Yw(s)}Qe(i|0)}function Au(){var e=0;do{if((f[2288]|0)==0?(ze(2288)|0)!=0:0){w=0;Me(4)|0;e=w;w=0;if(e&1){e=je()|0;gi(2288);Qe(e|0)}else{t[11246]=44980;qe(2288);break}}}while(0);return t[11246]|0}function Eu(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;dh(i);n=e+8|0;f=t[n>>2]|0;do{if((t[e+12>>2]|0)-f>>2>>>0<=r>>>0){w=0;ce(124,n|0,r+1|0);e=w;w=0;if(!(e&1)){f=t[n>>2]|0;break}f=je()|0;if(i)bh(i)|0;Qe(f|0)}}while(0);e=t[f+(r<<2)>>2]|0;if(e){bh(e)|0;f=t[n>>2]|0}t[f+(r<<2)>>2]=i;return}function Su(e){e=e|0;var i=0,r=0,f=0,n=0;t[e>>2]=44196;f=e+8|0;n=e+12|0;i=t[f>>2]|0;if((t[n>>2]|0)!=(i|0)){r=0;do{i=t[i+(r<<2)>>2]|0;if(i)bh(i)|0;r=r+1|0;i=t[f>>2]|0}while(r>>>0<(t[n>>2]|0)-i>>2>>>0)}xh(e+144|0);Yw(f);return}function Tu(e){e=e|0;Su(e);Bp(e);return}function Ru(e,i){e=e|0;i=i|0;if($w(e,i)|0)return t[(t[e+8>>2]|0)+(i<<2)>>2]|0;else{e=Ue(4)|0;Kp(e);bi(e|0,640,82)}return 0}function Cu(){Mu(2296,1);t[11245]=2296;return 44980}function Pu(){var e=0;e=t[(Au()|0)>>2]|0;t[11247]=e;dh(e);return 44988}function Iu(){var e=0;do{if((f[2456]|0)==0?(ze(2456)|0)!=0:0){w=0;Me(5)|0;e=w;w=0;if(e&1){e=je()|0;gi(2456);Qe(e|0)}else{t[11248]=44988;qe(2456);break}}}while(0);return t[11248]|0}function Ou(e){e=e|0;var i=0,r=0;w=0;i=Me(6)|0;r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}else{r=t[i>>2]|0;t[e>>2]=r;dh(r);return}}function xu(e,i){e=e|0;i=i|0;i=t[i>>2]|0;t[e>>2]=i;dh(i);return}function Lu(e){e=e|0;bh(t[e>>2]|0)|0;return}function Bu(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((t[e>>2]|0)!=-1){t[i>>2]=e;t[i+4>>2]=191;t[i+8>>2]=0;Ch(e,i,192)}c=r;return(t[e+4>>2]|0)+-1|0}function zu(e,i){e=e|0;i=i|0;e=t[e>>2]|0;return Ru(e,Bu(i)|0)|0}function Du(e){e=e|0;Bp(e);return}function Nu(e){e=e|0;if(e)tM[t[(t[e>>2]|0)+4>>2]&255](e);return}function Fu(e){e=e|0;var i=0;i=t[11052]|0;t[11052]=i+1;t[e+4>>2]=i+1;return}function Hu(e){e=e|0;Bp(e);return}function Uu(e,i,r){e=e|0;i=i|0;r=r|0;if(r>>>0<128)r=(n[(ju()|0)+(r<<1)>>1]&i)<<16>>16!=0;else r=0;return r|0}function ju(){var e=0,i=0;w=0;e=Me(7)|0;i=w;w=0;if(i&1){i=je(0)|0;Ni(i)}else return t[e>>2]|0;return 0}function Yu(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=0,l=0;l=(r-i|0)>>>2;if((i|0)!=(r|0)){a=i;while(1){e=t[a>>2]|0;if(e>>>0<128)e=s[(ju()|0)+(e<<1)>>1]|0;else e=0;n[f>>1]=e;a=a+4|0;if((a|0)==(r|0))break;else f=f+2|0}}return i+(l<<2)|0}function qu(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e:do{if((r|0)==(f|0))r=f;else while(1){e=t[r>>2]|0;if(e>>>0<128?(n[(ju()|0)+(e<<1)>>1]&i)<<16>>16!=0:0)break e;r=r+4|0;if((r|0)==(f|0)){r=f;break}}}while(0);return r|0}function $u(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e:do{if((r|0)==(f|0))r=f;else while(1){e=t[r>>2]|0;if(e>>>0>=128)break e;if(!((n[(ju()|0)+(e<<1)>>1]&i)<<16>>16))break e;r=r+4|0;if((r|0)==(f|0)){r=f;break}}}while(0);return r|0}function Vu(e,i){e=e|0;i=i|0;if(i>>>0<128)i=t[(Xu()|0)+(i<<2)>>2]|0;return i|0}function Xu(){var e=0,i=0;w=0;e=Me(8)|0;i=w;w=0;if(i&1){i=je(0)|0;Ni(i)}else return t[e>>2]|0;return 0}function Gu(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=(r-i|0)>>>2;if((i|0)!=(r|0)){f=i;do{e=t[f>>2]|0;if(e>>>0<128)e=t[(Xu()|0)+(e<<2)>>2]|0;t[f>>2]=e;f=f+4|0}while((f|0)!=(r|0))}return i+(n<<2)|0}function Ku(e,i){e=e|0;i=i|0;if(i>>>0<128)i=t[(Wu()|0)+(i<<2)>>2]|0;return i|0}function Wu(){var e=0,i=0;w=0;e=Me(9)|0;i=w;w=0;if(i&1){i=je(0)|0;Ni(i)}else return t[e>>2]|0;return 0}function Zu(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=(r-i|0)>>>2;if((i|0)!=(r|0)){f=i;do{e=t[f>>2]|0;if(e>>>0<128)e=t[(Wu()|0)+(e<<2)>>2]|0;t[f>>2]=e;f=f+4|0}while((f|0)!=(r|0))}return i+(n<<2)|0}function Ju(e,i){e=e|0;i=i|0;return i<<24>>24|0}function Qu(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((i|0)!=(r|0))while(1){t[n>>2]=f[i>>0];i=i+1|0;if((i|0)==(r|0))break;else n=n+4|0}return r|0}function ec(e,i,r){e=e|0;i=i|0;r=r|0;return(i>>>0<128?i&255:r)|0}function ic(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=(r-i|0)>>>2;if((i|0)!=(r|0)){s=i;e=a;while(1){a=t[s>>2]|0;f[e>>0]=a>>>0<128?a&255:n;s=s+4|0;if((s|0)==(r|0))break;else e=e+1|0}}return i+(l<<2)|0}function rc(e){e=e|0;var i=0;t[e>>2]=44236;i=t[e+8>>2]|0;if((i|0)!=0?(f[e+12>>0]|0)!=0:0)zp(i);return}function fc(e){e=e|0;rc(e);Bp(e);return}function nc(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=t[(Xu()|0)+((i&255)<<2)>>2]&255;return i|0}function tc(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=f[e>>0]|0;if(i<<24>>24>-1)i=t[(Xu()|0)+(i<<24>>24<<2)>>2]&255;f[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function ac(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=t[(Wu()|0)+(i<<24>>24<<2)>>2]&255;return i|0}function sc(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=f[e>>0]|0;if(i<<24>>24>-1)i=t[(Wu()|0)+(i<<24>>24<<2)>>2]&255;f[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function lc(e,i){e=e|0;i=i|0;return i|0}function oc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((i|0)!=(r|0))while(1){f[n>>0]=f[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else n=n+1|0}return r|0}function uc(e,i,r){e=e|0;i=i|0;r=r|0;return(i<<24>>24>-1?i:r)|0}function cc(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;if((i|0)!=(r|0))while(1){e=f[i>>0]|0;f[t>>0]=e<<24>>24>-1?e:n;i=i+1|0;if((i|0)==(r|0))break;else t=t+1|0}return r|0}function hc(e){e=e|0;Bp(e);return}function dc(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;t[n>>2]=r;t[l>>2]=a;return 3}function bc(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;t[n>>2]=r;t[l>>2]=a;return 3}function _c(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t[n>>2]=r;return 3}function kc(e){e=e|0;return 1}function wc(e){e=e|0;return 1}function mc(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;e=f-r|0;return(e>>>0>>0?e:n)|0}function vc(e){e=e|0;return 1}function pc(e,i){e=e|0;i=i|0;var r=0;t[e+4>>2]=i+-1;t[e>>2]=44304;w=0;i=Me(3)|0;r=w;w=0;if(r&1){r=je()|0;Qe(r|0)}else{t[e+8>>2]=i;return}}function gc(e){e=e|0;zk(e);Bp(e);return}function yc(e,i,r,s,l){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;var o=0,h=0,b=0,_=0,k=0.0,w=0,m=0,v=0,p=0,g=0.0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,ie=0,fe=0,ne=0,te=0,ae=0,se=0;se=c;c=c+624|0;ie=se+24|0;ne=se+16|0;fe=se+588|0;W=se+576|0;ee=se;X=se+536|0;ae=se+8|0;te=se+528|0;N=(e|0)!=0;F=X+40|0;V=F;X=X+39|0;G=ae+4|0;K=W+12|0;W=W+11|0;Z=fe;J=K;Q=J-Z|0;H=-2-Z|0;U=J+2|0;j=ie+288|0;Y=fe+9|0;q=Y;$=fe+8|0;o=0;y=i;h=0;i=0;e:while(1){do{if((o|0)>-1)if((h|0)>(2147483647-o|0)){t[(Bg()|0)>>2]=75;o=-1;break}else{o=h+o|0;break}}while(0);h=f[y>>0]|0;if(!(h<<24>>24)){D=245;break}else b=y;i:while(1){switch(h<<24>>24){case 37:{h=b;D=9;break i}case 0:{h=b;break i}default:{}}z=b+1|0;h=f[z>>0]|0;b=z}i:do{if((D|0)==9)while(1){D=0;if((f[h+1>>0]|0)!=37)break i;b=b+1|0;h=h+2|0;if((f[h>>0]|0)==37)D=9;else break}}while(0);A=b-y|0;if(N?(t[e>>2]&32|0)==0:0)Ry(y,A,e)|0;if((b|0)!=(y|0)){y=h;h=A;continue}w=h+1|0;b=f[w>>0]|0;_=(b<<24>>24)+-48|0;if(_>>>0<10){z=(f[h+2>>0]|0)==36;w=z?h+3|0:w;b=f[w>>0]|0;p=z?_:-1;i=z?1:i}else p=-1;h=b<<24>>24;i:do{if((h&-32|0)==32){_=0;while(1){if(!(1<>24)+-32|_;w=w+1|0;b=f[w>>0]|0;h=b<<24>>24;if((h&-32|0)!=32){m=_;h=w;break}}}else{m=0;h=w}}while(0);do{if(b<<24>>24==42){_=h+1|0;b=(f[_>>0]|0)+-48|0;if(b>>>0<10?(f[h+2>>0]|0)==36:0){t[l+(b<<2)>>2]=10;i=1;h=h+3|0;b=t[s+((f[_>>0]|0)+-48<<3)>>2]|0}else{if(i){o=-1;break e}if(!N){M=m;h=_;i=0;z=0;break}i=(t[r>>2]|0)+(4-1)&~(4-1);b=t[i>>2]|0;t[r>>2]=i+4;i=0;h=_}if((b|0)<0){M=m|8192;z=0-b|0}else{M=m;z=b}}else{_=(b<<24>>24)+-48|0;if(_>>>0<10){b=0;do{b=(b*10|0)+_|0;h=h+1|0;_=(f[h>>0]|0)+-48|0}while(_>>>0<10);if((b|0)<0){o=-1;break e}else{M=m;z=b}}else{M=m;z=0}}}while(0);i:do{if((f[h>>0]|0)==46){_=h+1|0;b=f[_>>0]|0;if(b<<24>>24!=42){w=(b<<24>>24)+-48|0;if(w>>>0<10){h=_;b=0}else{h=_;w=0;break}while(1){b=(b*10|0)+w|0;h=h+1|0;w=(f[h>>0]|0)+-48|0;if(w>>>0>=10){w=b;break i}}}_=h+2|0;b=(f[_>>0]|0)+-48|0;if(b>>>0<10?(f[h+3>>0]|0)==36:0){t[l+(b<<2)>>2]=10;h=h+4|0;w=t[s+((f[_>>0]|0)+-48<<3)>>2]|0;break}if(i){o=-1;break e}if(N){h=(t[r>>2]|0)+(4-1)&~(4-1);w=t[h>>2]|0;t[r>>2]=h+4;h=_}else{h=_;w=0}}else w=-1}while(0);v=0;while(1){b=(f[h>>0]|0)+-65|0;if(b>>>0>57){o=-1;break e}_=h+1|0;b=f[56223+(v*58|0)+b>>0]|0;m=b&255;if((m+-1|0)>>>0<8){h=_;v=m}else{B=_;break}}if(!(b<<24>>24)){o=-1;break}_=(p|0)>-1;do{if(b<<24>>24==19)if(_){o=-1;break e}else D=52;else{if(_){t[l+(p<<2)>>2]=m;x=s+(p<<3)|0;L=t[x+4>>2]|0;D=ee;t[D>>2]=t[x>>2];t[D+4>>2]=L;D=52;break}if(!N){o=0;break e}Tc(ee,m,r)}}while(0);if((D|0)==52?(D=0,!N):0){y=B;h=A;continue}p=f[h>>0]|0;p=(v|0)!=0&(p&15|0)==3?p&-33:p;_=M&-65537;L=(M&8192|0)==0?M:_;i:do{switch(p|0){case 110:switch(v|0){case 0:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 1:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 2:{y=t[ee>>2]|0;t[y>>2]=o;t[y+4>>2]=((o|0)<0)<<31>>31;y=B;h=A;continue e}case 3:{n[t[ee>>2]>>1]=o;y=B;h=A;continue e}case 4:{f[t[ee>>2]>>0]=o;y=B;h=A;continue e}case 6:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 7:{y=t[ee>>2]|0;t[y>>2]=o;t[y+4>>2]=((o|0)<0)<<31>>31;y=B;h=A;continue e}default:{y=B;h=A;continue e}}case 112:{v=L|8;w=w>>>0>8?w:8;p=120;D=64;break}case 88:case 120:{v=L;D=64;break}case 111:{_=ee;b=t[_>>2]|0;_=t[_+4>>2]|0;if((b|0)==0&(_|0)==0)h=F;else{h=F;do{h=h+-1|0;f[h>>0]=b&7|48;b=Am(b|0,_|0,3)|0;_=O}while(!((b|0)==0&(_|0)==0))}if(!(L&8)){b=L;v=0;m=56703;D=77}else{v=V-h+1|0;b=L;w=(w|0)<(v|0)?v:w;v=0;m=56703;D=77}break}case 105:case 100:{b=ee;h=t[b>>2]|0;b=t[b+4>>2]|0;if((b|0)<0){h=gm(0,0,h|0,b|0)|0;b=O;_=ee;t[_>>2]=h;t[_+4>>2]=b;_=1;m=56703;D=76;break i}if(!(L&2048)){m=L&1;_=m;m=(m|0)==0?56703:56705;D=76}else{_=1;m=56704;D=76}break}case 117:{b=ee;h=t[b>>2]|0;b=t[b+4>>2]|0;_=0;m=56703;D=76;break}case 99:{f[X>>0]=t[ee>>2];y=X;b=1;v=0;p=56703;h=F;break}case 109:{h=zg(t[(Bg()|0)>>2]|0)|0;D=82;break}case 115:{h=t[ee>>2]|0;h=(h|0)!=0?h:56713;D=82;break}case 67:{t[ae>>2]=t[ee>>2];t[G>>2]=0;t[ee>>2]=ae;w=-1;D=86;break}case 83:{if(!w){Cc(e,32,z,0,L);h=0;D=98}else D=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{k=+u[ee>>3];t[ne>>2]=0;u[d>>3]=k;if((t[d+4>>2]|0)>=0)if(!(L&2048)){x=L&1;I=x;x=(x|0)==0?56721:56726}else{I=1;x=56723}else{k=-k;I=1;x=56720}u[d>>3]=k;P=t[d+4>>2]&2146435072;do{if(P>>>0<2146435072|(P|0)==2146435072&0<0){g=+iy(k,ne)*2.0;b=g!=0.0;if(b)t[ne>>2]=(t[ne>>2]|0)+-1;R=p|32;if((R|0)==97){y=p&32;A=(y|0)==0?x:x+9|0;M=I|2;h=12-w|0;do{if(!(w>>>0>11|(h|0)==0)){k=8.0;do{h=h+-1|0;k=k*16.0}while((h|0)!=0);if((f[A>>0]|0)==45){k=-(k+(-g-k));break}else{k=g+k-k;break}}else k=g}while(0);b=t[ne>>2]|0;h=(b|0)<0?0-b|0:b;h=Rc(h,((h|0)<0)<<31>>31,K)|0;if((h|0)==(K|0)){f[W>>0]=48;h=W}f[h+-1>>0]=(b>>31&2)+43;v=h+-2|0;f[v>>0]=p+15;m=(w|0)<1;_=(L&8|0)==0;b=fe;while(1){x=~~k;h=b+1|0;f[b>>0]=a[56687+x>>0]|y;k=(k-+(x|0))*16.0;do{if((h-Z|0)==1){if(_&(m&k==0.0))break;f[h>>0]=46;h=b+2|0}}while(0);if(!(k!=0.0))break;else b=h}w=(w|0)!=0&(H+h|0)<(w|0)?U+w-v|0:Q-v+h|0;_=w+M|0;Cc(e,32,z,_,L);if(!(t[e>>2]&32))Ry(A,M,e)|0;Cc(e,48,z,_,L^65536);h=h-Z|0;if(!(t[e>>2]&32))Ry(fe,h,e)|0;b=J-v|0;Cc(e,48,w-(h+b)|0,0,0);if(!(t[e>>2]&32))Ry(v,b,e)|0;Cc(e,32,z,_,L^8192);h=(_|0)<(z|0)?z:_;break}h=(w|0)<0?6:w;if(b){b=(t[ne>>2]|0)+-28|0;t[ne>>2]=b;k=g*268435456.0}else{k=g;b=t[ne>>2]|0}P=(b|0)<0?ie:j;C=P;b=P;do{T=~~k>>>0;t[b>>2]=T;b=b+4|0;k=(k-+(T>>>0))*1.0e9}while(k!=0.0);_=b;b=t[ne>>2]|0;if((b|0)>0){m=P;while(1){v=(b|0)>29?29:b;w=_+-4|0;do{if(w>>>0>>0)w=m;else{b=0;do{T=Sm(t[w>>2]|0,0,v|0)|0;T=Mm(T|0,O|0,b|0,0)|0;b=O;S=Bm(T|0,b|0,1e9,0)|0;t[w>>2]=S;b=Lm(T|0,b|0,1e9,0)|0;w=w+-4|0}while(w>>>0>=m>>>0);if(!b){w=m;break}w=m+-4|0;t[w>>2]=b}}while(0);while(1){if(_>>>0<=w>>>0)break;b=_+-4|0;if(!(t[b>>2]|0))_=b;else break}b=(t[ne>>2]|0)-v|0;t[ne>>2]=b;if((b|0)>0)m=w;else break}}else w=P;if((b|0)<0){A=((h+25|0)/9|0)+1|0;E=(R|0)==102;y=w;while(1){M=0-b|0;M=(M|0)>9?9:M;do{if(y>>>0<_>>>0){b=(1<>>M;w=0;v=y;do{T=t[v>>2]|0;t[v>>2]=(T>>>M)+w;w=re(T&b,m)|0;v=v+4|0}while(v>>>0<_>>>0);b=(t[y>>2]|0)==0?y+4|0:y;if(!w){w=b;break}t[_>>2]=w;w=b;_=_+4|0}else w=(t[y>>2]|0)==0?y+4|0:y}while(0);b=E?P:w;_=(_-b>>2|0)>(A|0)?b+(A<<2)|0:_;b=(t[ne>>2]|0)+M|0;t[ne>>2]=b;if((b|0)>=0){y=w;break}else y=w}}else y=w;do{if(y>>>0<_>>>0){b=(C-y>>2)*9|0;m=t[y>>2]|0;if(m>>>0<10)break;else w=10;do{w=w*10|0;b=b+1|0}while(m>>>0>=w>>>0)}else b=0}while(0);S=(R|0)==103;T=(h|0)!=0;w=h-((R|0)!=102?b:0)+((T&S)<<31>>31)|0;if((w|0)<(((_-C>>2)*9|0)+-9|0)){v=w+9216|0;E=(v|0)/9|0;w=P+(E+-1023<<2)|0;v=((v|0)%9|0)+1|0;if((v|0)<9){m=10;do{m=m*10|0;v=v+1|0}while((v|0)!=9)}else m=10;M=t[w>>2]|0;A=(M>>>0)%(m>>>0)|0;if((A|0)==0?(P+(E+-1022<<2)|0)==(_|0):0)m=y;else D=163;do{if((D|0)==163){D=0;g=(((M>>>0)/(m>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;v=(m|0)/2|0;do{if(A>>>0>>0)k=.5;else{if((A|0)==(v|0)?(P+(E+-1022<<2)|0)==(_|0):0){k=1.0;break}k=1.5}}while(0);do{if(I){if((f[x>>0]|0)!=45)break;g=-g;k=-k}}while(0);v=M-A|0;t[w>>2]=v;if(!(g+k!=g)){m=y;break}R=v+m|0;t[w>>2]=R;if(R>>>0>999999999){b=y;while(1){m=w+-4|0;t[w>>2]=0;if(m>>>0>>0){b=b+-4|0;t[b>>2]=0}R=(t[m>>2]|0)+1|0;t[m>>2]=R;if(R>>>0>999999999)w=m;else{y=b;w=m;break}}}b=(C-y>>2)*9|0;v=t[y>>2]|0;if(v>>>0<10){m=y;break}else m=10;do{m=m*10|0;b=b+1|0}while(v>>>0>=m>>>0);m=y}}while(0);R=w+4|0;y=m;_=_>>>0>R>>>0?R:_}A=0-b|0;while(1){if(_>>>0<=y>>>0){E=0;R=_;break}w=_+-4|0;if(!(t[w>>2]|0))_=w;else{E=1;R=_;break}}do{if(S){h=(T&1^1)+h|0;if((h|0)>(b|0)&(b|0)>-5){p=p+-1|0;h=h+-1-b|0}else{p=p+-2|0;h=h+-1|0}_=L&8;if(_)break;do{if(E){_=t[R+-4>>2]|0;if(!_){w=9;break}if(!((_>>>0)%10|0)){m=10;w=0}else{w=0;break}do{m=m*10|0;w=w+1|0}while(((_>>>0)%(m>>>0)|0|0)==0)}else w=9}while(0);_=((R-C>>2)*9|0)+-9|0;if((p|32|0)==102){_=_-w|0;_=(_|0)<0?0:_;h=(h|0)<(_|0)?h:_;_=0;break}else{_=_+b-w|0;_=(_|0)<0?0:_;h=(h|0)<(_|0)?h:_;_=0;break}}else _=L&8}while(0);M=h|_;m=(M|0)!=0&1;v=(p|32|0)==102;if(v){b=(b|0)>0?b:0;p=0}else{w=(b|0)<0?A:b;w=Rc(w,((w|0)<0)<<31>>31,K)|0;if((J-w|0)<2)do{w=w+-1|0;f[w>>0]=48}while((J-w|0)<2);f[w+-1>>0]=(b>>31&2)+43;C=w+-2|0;f[C>>0]=p;b=J-C|0;p=C}A=I+1+h+m+b|0;Cc(e,32,z,A,L);if(!(t[e>>2]&32))Ry(x,I,e)|0;Cc(e,48,z,A,L^65536);do{if(v){w=y>>>0>P>>>0?P:y;b=w;do{_=Rc(t[b>>2]|0,0,Y)|0;do{if((b|0)==(w|0)){if((_|0)!=(Y|0))break;f[$>>0]=48;_=$}else{if(_>>>0<=fe>>>0)break;do{_=_+-1|0;f[_>>0]=48}while(_>>>0>fe>>>0)}}while(0);if(!(t[e>>2]&32))Ry(_,q-_|0,e)|0;b=b+4|0}while(b>>>0<=P>>>0);do{if(M){if(t[e>>2]&32)break;Ry(56755,1,e)|0}}while(0);if((h|0)>0&b>>>0>>0){_=b;while(1){b=Rc(t[_>>2]|0,0,Y)|0;if(b>>>0>fe>>>0)do{b=b+-1|0;f[b>>0]=48}while(b>>>0>fe>>>0);if(!(t[e>>2]&32))Ry(b,(h|0)>9?9:h,e)|0;_=_+4|0;b=h+-9|0;if(!((h|0)>9&_>>>0>>0)){h=b;break}else h=b}}Cc(e,48,h+9|0,9,0)}else{v=E?R:y+4|0;if((h|0)>-1){m=(_|0)==0;w=y;do{b=Rc(t[w>>2]|0,0,Y)|0;if((b|0)==(Y|0)){f[$>>0]=48;b=$}do{if((w|0)==(y|0)){_=b+1|0;if(!(t[e>>2]&32))Ry(b,1,e)|0;if(m&(h|0)<1){b=_;break}if(t[e>>2]&32){b=_;break}Ry(56755,1,e)|0;b=_}else{if(b>>>0<=fe>>>0)break;do{b=b+-1|0;f[b>>0]=48}while(b>>>0>fe>>>0)}}while(0);_=q-b|0;if(!(t[e>>2]&32))Ry(b,(h|0)>(_|0)?_:h,e)|0;h=h-_|0;w=w+4|0}while(w>>>0>>0&(h|0)>-1)}Cc(e,48,h+18|0,18,0);if(t[e>>2]&32)break;Ry(p,J-p|0,e)|0}}while(0);Cc(e,32,z,A,L^8192);h=(A|0)<(z|0)?z:A}else{v=(p&32|0)!=0;m=k!=k|0.0!=0.0;b=m?0:I;w=b+3|0;Cc(e,32,z,w,_);h=t[e>>2]|0;if(!(h&32)){Ry(x,b,e)|0;h=t[e>>2]|0}if(!(h&32))Ry(m?v?56747:56751:v?56739:56743,3,e)|0;Cc(e,32,z,w,L^8192);h=(w|0)<(z|0)?z:w}}while(0);y=B;continue e}default:{_=L;b=w;v=0;p=56703;h=F}}}while(0);i:do{if((D|0)==64){_=ee;b=t[_>>2]|0;_=t[_+4>>2]|0;m=p&32;if(!((b|0)==0&(_|0)==0)){h=F;do{h=h+-1|0;f[h>>0]=a[56687+(b&15)>>0]|m;b=Am(b|0,_|0,4)|0;_=O}while(!((b|0)==0&(_|0)==0));D=ee;if((v&8|0)==0|(t[D>>2]|0)==0&(t[D+4>>2]|0)==0){b=v;v=0;m=56703;D=77}else{b=v;v=2;m=56703+(p>>4)|0;D=77}}else{h=F;b=v;v=0;m=56703;D=77}}else if((D|0)==76){h=Rc(h,b,F)|0;b=L;v=_;D=77}else if((D|0)==82){D=0;L=jy(h,0,w)|0;x=(L|0)==0;y=h;b=x?w:L-h|0;v=0;p=56703;h=x?h+w|0:L}else if((D|0)==86){D=0;b=0;h=0;m=t[ee>>2]|0;while(1){_=t[m>>2]|0;if(!_)break;h=dy(te,_)|0;if((h|0)<0|h>>>0>(w-b|0)>>>0)break;b=h+b|0;if(w>>>0>b>>>0)m=m+4|0;else break}if((h|0)<0){o=-1;break e}Cc(e,32,z,b,L);if(!b){h=0;D=98}else{_=0;w=t[ee>>2]|0;while(1){h=t[w>>2]|0;if(!h){h=b;D=98;break i}h=dy(te,h)|0;_=h+_|0;if((_|0)>(b|0)){h=b;D=98;break i}if(!(t[e>>2]&32))Ry(te,h,e)|0;if(_>>>0>=b>>>0){h=b;D=98;break}else w=w+4|0}}}}while(0);if((D|0)==98){D=0;Cc(e,32,z,h,L^8192);y=B;h=(z|0)>(h|0)?z:h;continue}if((D|0)==77){D=0;_=(w|0)>-1?b&-65537:b;b=ee;b=(t[b>>2]|0)!=0|(t[b+4>>2]|0)!=0;if((w|0)!=0|b){b=(b&1^1)+(V-h)|0;y=h;b=(w|0)>(b|0)?w:b;p=m;h=F}else{y=F;b=0;p=m;h=F}}m=h-y|0;b=(b|0)<(m|0)?m:b;w=v+b|0;h=(z|0)<(w|0)?w:z;Cc(e,32,h,w,_);if(!(t[e>>2]&32))Ry(p,v,e)|0;Cc(e,48,h,w,_^65536);Cc(e,48,b,m,0);if(!(t[e>>2]&32))Ry(y,m,e)|0;Cc(e,32,h,w,_^8192);y=B}e:do{if((D|0)==245)if(!e)if(i){o=1;while(1){i=t[l+(o<<2)>>2]|0;if(!i)break;Tc(s+(o<<3)|0,i,r);o=o+1|0;if((o|0)>=10){o=1;break e}}if((o|0)<10)while(1){if(t[l+(o<<2)>>2]|0){o=-1;break e}o=o+1|0;if((o|0)>=10){o=1;break}}else o=1}else o=0}while(0);c=se;return o|0}function Mc(e,i,r){e=e|0;i=i|0;r=r|0;return yy(e,i,r)|0}function Ac(e,i,r){e=e|0;i=i|0;r=r|0;var f=0.0,n=0,a=0,s=0,l=0;l=c;c=c+112|0;s=l;n=s;a=n+112|0;do{t[n>>2]=0;n=n+4|0}while((n|0)<(a|0));n=s+4|0;t[n>>2]=e;a=s+8|0;t[a>>2]=-1;t[s+44>>2]=e;t[s+76>>2]=-1;Fg(s,0);f=+Dg(s,r,1);r=(t[n>>2]|0)-(t[a>>2]|0)+(t[s+108>>2]|0)|0;if(i)t[i>>2]=(r|0)!=0?e+r|0:e;c=l;return+f}function Ec(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+112|0;l=o;t[l>>2]=0;a=l+4|0;t[a>>2]=e;t[l+44>>2]=e;s=l+8|0;t[s>>2]=(e|0)<0?-1:e+2147483647|0;t[l+76>>2]=-1;Fg(l,0);f=Ng(l,r,1,f,n)|0;if(i)t[i>>2]=e+((t[a>>2]|0)+(t[l+108>>2]|0)-(t[s>>2]|0));c=o;return f|0}function Sc(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=e+20|0;n=t[f>>2]|0;e=(t[e+16>>2]|0)-n|0;e=e>>>0>r>>>0?r:e;Em(n|0,i|0,e|0)|0;t[f>>2]=(t[f>>2]|0)+e;return r|0}function Tc(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0.0;e:do{if(i>>>0<=20)do{switch(i|0){case 9:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;t[e>>2]=i;break e}case 10:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;f=e;t[f>>2]=i;t[f+4>>2]=((i|0)<0)<<31>>31;break e}case 11:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;f=e;t[f>>2]=i;t[f+4>>2]=0;break e}case 12:{f=(t[r>>2]|0)+(8-1)&~(8-1);i=f;n=t[i>>2]|0;i=t[i+4>>2]|0;t[r>>2]=f+8;f=e;t[f>>2]=n;t[f+4>>2]=i;break e}case 13:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;f=(f&65535)<<16>>16;n=e;t[n>>2]=f;t[n+4>>2]=((f|0)<0)<<31>>31;break e}case 14:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;n=e;t[n>>2]=f&65535;t[n+4>>2]=0;break e}case 15:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;f=(f&255)<<24>>24;n=e;t[n>>2]=f;t[n+4>>2]=((f|0)<0)<<31>>31;break e}case 16:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;n=e;t[n>>2]=f&255;t[n+4>>2]=0;break e}case 17:{n=(t[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];t[r>>2]=n+8;u[e>>3]=a;break e}case 18:{n=(t[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];t[r>>2]=n+8;u[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function Rc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(i>>>0>0|(i|0)==0&e>>>0>4294967295)while(1){n=Bm(e|0,i|0,10,0)|0;r=r+-1|0;f[r>>0]=n|48;n=Lm(e|0,i|0,10,0)|0;if(i>>>0>9|(i|0)==9&e>>>0>4294967295){e=n;i=O}else{e=n;break}}if(e)while(1){r=r+-1|0;f[r>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return r|0}function Cc(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+256|0;s=l;do{if((r|0)>(f|0)&(n&73728|0)==0){n=r-f|0;ym(s|0,i|0,(n>>>0>256?256:n)|0)|0;i=t[e>>2]|0;a=(i&32|0)==0;if(n>>>0>255){f=r-f|0;do{if(a){Ry(s,256,e)|0;i=t[e>>2]|0}n=n+-256|0;a=(i&32|0)==0}while(n>>>0>255);if(a)n=f&255;else break}else if(!a)break;Ry(s,n,e)|0}}while(0);c=l;return}function Pc(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0;do{if(e>>>0<245){b=e>>>0<11?16:e+11&-8;e=b>>>3;l=t[10218]|0;r=l>>>e;if(r&3){e=(r&1^1)+e|0;f=e<<1;r=40912+(f<<2)|0;f=40912+(f+2<<2)|0;n=t[f>>2]|0;a=n+8|0;s=t[a>>2]|0;do{if((r|0)!=(s|0)){if(s>>>0<(t[10222]|0)>>>0)Be();i=s+12|0;if((t[i>>2]|0)==(n|0)){t[i>>2]=r;t[f>>2]=s;break}else Be()}else t[10218]=l&~(1<>2]=N|3;N=n+(N|4)|0;t[N>>2]=t[N>>2]|1;N=a;return N|0}s=t[10220]|0;if(b>>>0>s>>>0){if(r){f=2<>>12&16;f=f>>>o;n=f>>>5&8;f=f>>>n;a=f>>>2&4;f=f>>>a;r=f>>>1&2;f=f>>>r;e=f>>>1&1;e=(n|o|a|r|e)+(f>>>e)|0;f=e<<1;r=40912+(f<<2)|0;f=40912+(f+2<<2)|0;a=t[f>>2]|0;o=a+8|0;n=t[o>>2]|0;do{if((r|0)!=(n|0)){if(n>>>0<(t[10222]|0)>>>0)Be();i=n+12|0;if((t[i>>2]|0)==(a|0)){t[i>>2]=r;t[f>>2]=n;u=t[10220]|0;break}else Be()}else{t[10218]=l&~(1<>2]=b|3;l=a+b|0;t[a+(b|4)>>2]=s|1;t[a+N>>2]=s;if(u){n=t[10223]|0;r=u>>>3;i=r<<1;f=40912+(i<<2)|0;e=t[10218]|0;r=1<>2]|0;if(i>>>0<(t[10222]|0)>>>0)Be();else{c=e;h=i}}else{t[10218]=e|r;c=40912+(i+2<<2)|0;h=f}t[c>>2]=n;t[h+12>>2]=n;t[n+8>>2]=h;t[n+12>>2]=f}t[10220]=s;t[10223]=l;N=o;return N|0}e=t[10219]|0;if(e){r=(e&0-e)+-1|0;D=r>>>12&16;r=r>>>D;z=r>>>5&8;r=r>>>z;N=r>>>2&4;r=r>>>N;e=r>>>1&2;r=r>>>e;f=r>>>1&1;f=t[41176+((z|D|N|e|f)+(r>>>f)<<2)>>2]|0;r=(t[f+4>>2]&-8)-b|0;e=f;while(1){i=t[e+16>>2]|0;if(!i){i=t[e+20>>2]|0;if(!i){o=r;break}}e=(t[i+4>>2]&-8)-b|0;N=e>>>0>>0;r=N?e:r;e=i;f=N?i:f}a=t[10222]|0;if(f>>>0>>0)Be();l=f+b|0;if(f>>>0>=l>>>0)Be();s=t[f+24>>2]|0;r=t[f+12>>2]|0;do{if((r|0)==(f|0)){e=f+20|0;i=t[e>>2]|0;if(!i){e=f+16|0;i=t[e>>2]|0;if(!i){d=0;break}}while(1){r=i+20|0;n=t[r>>2]|0;if(n){i=n;e=r;continue}r=i+16|0;n=t[r>>2]|0;if(!n)break;else{i=n;e=r}}if(e>>>0>>0)Be();else{t[e>>2]=0;d=i;break}}else{n=t[f+8>>2]|0;if(n>>>0>>0)Be();i=n+12|0;if((t[i>>2]|0)!=(f|0))Be();e=r+8|0;if((t[e>>2]|0)==(f|0)){t[i>>2]=r;t[e>>2]=n;d=r;break}else Be()}}while(0);do{if(s){i=t[f+28>>2]|0;e=41176+(i<<2)|0;if((f|0)==(t[e>>2]|0)){t[e>>2]=d;if(!d){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();i=s+16|0;if((t[i>>2]|0)==(f|0))t[i>>2]=d;else t[s+20>>2]=d;if(!d)break}e=t[10222]|0;if(d>>>0>>0)Be();t[d+24>>2]=s;i=t[f+16>>2]|0;do{if(i)if(i>>>0>>0)Be();else{t[d+16>>2]=i;t[i+24>>2]=d;break}}while(0);i=t[f+20>>2]|0;if(i)if(i>>>0<(t[10222]|0)>>>0)Be();else{t[d+20>>2]=i;t[i+24>>2]=d;break}}}while(0);if(o>>>0<16){N=o+b|0;t[f+4>>2]=N|3;N=f+(N+4)|0;t[N>>2]=t[N>>2]|1}else{t[f+4>>2]=b|3;t[f+(b|4)>>2]=o|1;t[f+(o+b)>>2]=o;i=t[10220]|0;if(i){a=t[10223]|0;r=i>>>3;i=r<<1;n=40912+(i<<2)|0;e=t[10218]|0;r=1<>2]|0;if(e>>>0<(t[10222]|0)>>>0)Be();else{_=i;k=e}}else{t[10218]=e|r;_=40912+(i+2<<2)|0;k=n}t[_>>2]=a;t[k+12>>2]=a;t[a+8>>2]=k;t[a+12>>2]=n}t[10220]=o;t[10223]=l}N=f+8|0;return N|0}else k=b}else k=b}else if(e>>>0<=4294967231){e=e+11|0;h=e&-8;c=t[10219]|0;if(c){r=0-h|0;e=e>>>8;if(e)if(h>>>0>16777215)u=31;else{k=(e+1048320|0)>>>16&8;g=e<>>16&4;g=g<<_;u=(g+245760|0)>>>16&2;u=14-(_|k|u)+(g<>>15)|0;u=h>>>(u+7|0)&1|u<<1}else u=0;e=t[41176+(u<<2)>>2]|0;e:do{if(!e){n=0;e=0;g=86}else{s=r;n=0;l=h<<((u|0)==31?0:25-(u>>>1)|0);o=e;e=0;while(1){a=t[o+4>>2]&-8;r=a-h|0;if(r>>>0>>0)if((a|0)==(h|0)){a=o;e=o;g=90;break e}else e=o;else r=s;g=t[o+20>>2]|0;o=t[o+16+(l>>>31<<2)>>2]|0;n=(g|0)==0|(g|0)==(o|0)?n:g;if(!o){g=86;break}else{s=r;l=l<<1}}}}while(0);if((g|0)==86){if((n|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>d;c=e>>>5&8;e=e>>>c;_=e>>>2&4;e=e>>>_;k=e>>>1&2;e=e>>>k;n=e>>>1&1;n=t[41176+((c|d|_|k|n)+(e>>>n)<<2)>>2]|0;e=0}if(!n){l=r;o=e}else{a=n;g=90}}if((g|0)==90)while(1){g=0;k=(t[a+4>>2]&-8)-h|0;n=k>>>0>>0;r=n?k:r;e=n?a:e;n=t[a+16>>2]|0;if(n){a=n;g=90;continue}a=t[a+20>>2]|0;if(!a){l=r;o=e;break}else g=90}if((o|0)!=0?l>>>0<((t[10220]|0)-h|0)>>>0:0){n=t[10222]|0;if(o>>>0>>0)Be();s=o+h|0;if(o>>>0>=s>>>0)Be();a=t[o+24>>2]|0;r=t[o+12>>2]|0;do{if((r|0)==(o|0)){e=o+20|0;i=t[e>>2]|0;if(!i){e=o+16|0;i=t[e>>2]|0;if(!i){b=0;break}}while(1){r=i+20|0;f=t[r>>2]|0;if(f){i=f;e=r;continue}r=i+16|0;f=t[r>>2]|0;if(!f)break;else{i=f;e=r}}if(e>>>0>>0)Be();else{t[e>>2]=0;b=i;break}}else{f=t[o+8>>2]|0;if(f>>>0>>0)Be();i=f+12|0;if((t[i>>2]|0)!=(o|0))Be();e=r+8|0;if((t[e>>2]|0)==(o|0)){t[i>>2]=r;t[e>>2]=f;b=r;break}else Be()}}while(0);do{if(a){i=t[o+28>>2]|0;e=41176+(i<<2)|0;if((o|0)==(t[e>>2]|0)){t[e>>2]=b;if(!b){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();i=a+16|0;if((t[i>>2]|0)==(o|0))t[i>>2]=b;else t[a+20>>2]=b;if(!b)break}e=t[10222]|0;if(b>>>0>>0)Be();t[b+24>>2]=a;i=t[o+16>>2]|0;do{if(i)if(i>>>0>>0)Be();else{t[b+16>>2]=i;t[i+24>>2]=b;break}}while(0);i=t[o+20>>2]|0;if(i)if(i>>>0<(t[10222]|0)>>>0)Be();else{t[b+20>>2]=i;t[i+24>>2]=b;break}}}while(0);e:do{if(l>>>0>=16){t[o+4>>2]=h|3;t[o+(h|4)>>2]=l|1;t[o+(l+h)>>2]=l;i=l>>>3;if(l>>>0<256){e=i<<1;f=40912+(e<<2)|0;r=t[10218]|0;i=1<>2]|0;if(e>>>0<(t[10222]|0)>>>0)Be();else{m=i;v=e}}else{t[10218]=r|i;m=40912+(e+2<<2)|0;v=f}t[m>>2]=s;t[v+12>>2]=s;t[o+(h+8)>>2]=v;t[o+(h+12)>>2]=f;break}i=l>>>8;if(i)if(l>>>0>16777215)f=31;else{D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;f=14-(z|D|f)+(N<>>15)|0;f=l>>>(f+7|0)&1|f<<1}else f=0;i=41176+(f<<2)|0;t[o+(h+28)>>2]=f;t[o+(h+20)>>2]=0;t[o+(h+16)>>2]=0;e=t[10219]|0;r=1<>2]=s;t[o+(h+24)>>2]=i;t[o+(h+12)>>2]=s;t[o+(h+8)>>2]=s;break}i=t[i>>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(l|0)){f=l<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(l|0)){A=r;break i}else{f=f<<1;i=r}}if(e>>>0<(t[10222]|0)>>>0)Be();else{t[e>>2]=s;t[o+(h+24)>>2]=i;t[o+(h+12)>>2]=s;t[o+(h+8)>>2]=s;break e}}else A=i}while(0);i=A+8|0;e=t[i>>2]|0;N=t[10222]|0;if(e>>>0>=N>>>0&A>>>0>=N>>>0){t[e+12>>2]=s;t[i>>2]=s;t[o+(h+8)>>2]=e;t[o+(h+12)>>2]=A;t[o+(h+24)>>2]=0;break}else Be()}else{N=l+h|0;t[o+4>>2]=N|3;N=o+(N+4)|0;t[N>>2]=t[N>>2]|1}}while(0);N=o+8|0;return N|0}else k=h}else k=h}else k=-1}while(0);r=t[10220]|0;if(r>>>0>=k>>>0){i=r-k|0;e=t[10223]|0;if(i>>>0>15){t[10223]=e+k;t[10220]=i;t[e+(k+4)>>2]=i|1;t[e+r>>2]=i;t[e+4>>2]=k|3}else{t[10220]=0;t[10223]=0;t[e+4>>2]=r|3;N=e+(r+4)|0;t[N>>2]=t[N>>2]|1}N=e+8|0;return N|0}e=t[10221]|0;if(e>>>0>k>>>0){D=e-k|0;t[10221]=D;N=t[10224]|0;t[10224]=N+k;t[N+(k+4)>>2]=D|1;t[N+4>>2]=k|3;N=N+8|0;return N|0}do{if(!(t[10336]|0)){e=ii(30)|0;if(!(e+-1&e)){t[10338]=e;t[10337]=e;t[10339]=-1;t[10340]=-1;t[10341]=0;t[10329]=0;t[10336]=(vi(0)|0)&-16^1431655768;break}else Be()}}while(0);o=k+48|0;l=t[10338]|0;u=k+47|0;s=l+u|0;l=0-l|0;c=s&l;if(c>>>0<=k>>>0){N=0;return N|0}e=t[10328]|0;if((e|0)!=0?(v=t[10326]|0,A=v+c|0,A>>>0<=v>>>0|A>>>0>e>>>0):0){N=0;return N|0}e:do{if(!(t[10329]&4)){e=t[10224]|0;i:do{if(e){n=41320;while(1){r=t[n>>2]|0;if(r>>>0<=e>>>0?(w=n+4|0,(r+(t[w>>2]|0)|0)>>>0>e>>>0):0){a=n;e=w;break}n=t[n+8>>2]|0;if(!n){g=174;break i}}r=s-(t[10221]|0)&l;if(r>>>0<2147483647){n=Ke(r|0)|0;A=(n|0)==((t[a>>2]|0)+(t[e>>2]|0)|0);e=A?r:0;if(A){if((n|0)!=(-1|0)){y=n;_=e;g=194;break e}}else g=184}else e=0}else g=174}while(0);do{if((g|0)==174){a=Ke(0)|0;if((a|0)!=(-1|0)){e=a;r=t[10337]|0;n=r+-1|0;if(!(n&e))r=c;else r=c-e+(n+e&0-r)|0;e=t[10326]|0;n=e+r|0;if(r>>>0>k>>>0&r>>>0<2147483647){A=t[10328]|0;if((A|0)!=0?n>>>0<=e>>>0|n>>>0>A>>>0:0){e=0;break}n=Ke(r|0)|0;A=(n|0)==(a|0);e=A?r:0;if(A){y=a;_=e;g=194;break e}else g=184}else e=0}else e=0}}while(0);i:do{if((g|0)==184){a=0-r|0;do{if(o>>>0>r>>>0&(r>>>0<2147483647&(n|0)!=(-1|0))?(p=t[10338]|0,p=u-r+p&0-p,p>>>0<2147483647):0)if((Ke(p|0)|0)==(-1|0)){Ke(a|0)|0;break i}else{r=p+r|0;break}}while(0);if((n|0)!=(-1|0)){y=n;_=r;g=194;break e}}}while(0);t[10329]=t[10329]|4;g=191}else{e=0;g=191}}while(0);if((((g|0)==191?c>>>0<2147483647:0)?(y=Ke(c|0)|0,M=Ke(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(M|0)!=(-1|0))):0)?(E=M-y|0,S=E>>>0>(k+40|0)>>>0,S):0){_=S?E:e;g=194}if((g|0)==194){e=(t[10326]|0)+_|0;t[10326]=e;if(e>>>0>(t[10327]|0)>>>0)t[10327]=e;s=t[10224]|0;e:do{if(s){a=41320;do{e=t[a>>2]|0;r=a+4|0;n=t[r>>2]|0;if((y|0)==(e+n|0)){T=e;R=r;C=n;P=a;g=204;break}a=t[a+8>>2]|0}while((a|0)!=0);if(((g|0)==204?(t[P+12>>2]&8|0)==0:0)?s>>>0>>0&s>>>0>=T>>>0:0){t[R>>2]=C+_;N=(t[10221]|0)+_|0;D=s+8|0;D=(D&7|0)==0?0:0-D&7;z=N-D|0;t[10224]=s+D;t[10221]=z;t[s+(D+4)>>2]=z|1;t[s+(N+4)>>2]=40;t[10225]=t[10340];break}e=t[10222]|0;if(y>>>0>>0){t[10222]=y;e=y}r=y+_|0;a=41320;while(1){if((t[a>>2]|0)==(r|0)){n=a;r=a;g=212;break}a=t[a+8>>2]|0;if(!a){r=41320;break}}if((g|0)==212)if(!(t[r+12>>2]&8)){t[n>>2]=y;d=r+4|0;t[d>>2]=(t[d>>2]|0)+_;d=y+8|0;d=(d&7|0)==0?0:0-d&7;u=y+(_+8)|0;u=(u&7|0)==0?0:0-u&7;i=y+(u+_)|0;h=d+k|0;b=y+h|0;c=i-(y+d)-k|0;t[y+(d+4)>>2]=k|3;i:do{if((i|0)!=(s|0)){if((i|0)==(t[10223]|0)){N=(t[10220]|0)+c|0;t[10220]=N;t[10223]=b;t[y+(h+4)>>2]=N|1;t[y+(N+h)>>2]=N;break}l=_+4|0;r=t[y+(l+u)>>2]|0;if((r&3|0)==1){o=r&-8;a=r>>>3;r:do{if(r>>>0>=256){s=t[y+((u|24)+_)>>2]|0;f=t[y+(_+12+u)>>2]|0;do{if((f|0)==(i|0)){n=u|16;f=y+(l+n)|0;r=t[f>>2]|0;if(!r){f=y+(n+_)|0;r=t[f>>2]|0;if(!r){B=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)Be();else{t[f>>2]=0;B=r;break}}else{n=t[y+((u|8)+_)>>2]|0;if(n>>>0>>0)Be();e=n+12|0;if((t[e>>2]|0)!=(i|0))Be();r=f+8|0;if((t[r>>2]|0)==(i|0)){t[e>>2]=f;t[r>>2]=n;B=f;break}else Be()}}while(0);if(!s)break;e=t[y+(_+28+u)>>2]|0;r=41176+(e<<2)|0;do{if((i|0)!=(t[r>>2]|0)){if(s>>>0<(t[10222]|0)>>>0)Be();e=s+16|0;if((t[e>>2]|0)==(i|0))t[e>>2]=B;else t[s+20>>2]=B;if(!B)break r}else{t[r>>2]=B;if(B)break;t[10219]=t[10219]&~(1<>>0>>0)Be();t[B+24>>2]=s;i=u|16;e=t[y+(i+_)>>2]|0;do{if(e)if(e>>>0>>0)Be();else{t[B+16>>2]=e;t[e+24>>2]=B;break}}while(0);i=t[y+(l+i)>>2]|0;if(!i)break;if(i>>>0<(t[10222]|0)>>>0)Be();else{t[B+20>>2]=i;t[i+24>>2]=B;break}}else{f=t[y+((u|8)+_)>>2]|0;n=t[y+(_+12+u)>>2]|0;r=40912+(a<<1<<2)|0;do{if((f|0)!=(r|0)){if(f>>>0>>0)Be();if((t[f+12>>2]|0)==(i|0))break;Be()}}while(0);if((n|0)==(f|0)){t[10218]=t[10218]&~(1<>>0>>0)Be();e=n+8|0;if((t[e>>2]|0)==(i|0)){I=e;break}Be()}}while(0);t[f+12>>2]=n;t[I>>2]=f}}while(0);i=y+((o|u)+_)|0;n=o+c|0}else n=c;i=i+4|0;t[i>>2]=t[i>>2]&-2;t[y+(h+4)>>2]=n|1;t[y+(n+h)>>2]=n;i=n>>>3;if(n>>>0<256){e=i<<1;f=40912+(e<<2)|0;r=t[10218]|0;i=1<>2]|0;if(e>>>0>=(t[10222]|0)>>>0){z=i;D=e;break}Be()}}while(0);t[z>>2]=b;t[D+12>>2]=b;t[y+(h+8)>>2]=D;t[y+(h+12)>>2]=f;break}i=n>>>8;do{if(!i)f=0;else{if(n>>>0>16777215){f=31;break}z=(i+1048320|0)>>>16&8;D=i<>>16&4;D=D<>>16&2;f=14-(B|z|f)+(D<>>15)|0;f=n>>>(f+7|0)&1|f<<1}}while(0);i=41176+(f<<2)|0;t[y+(h+28)>>2]=f;t[y+(h+20)>>2]=0;t[y+(h+16)>>2]=0;e=t[10219]|0;r=1<>2]=b;t[y+(h+24)>>2]=i;t[y+(h+12)>>2]=b;t[y+(h+8)>>2]=b;break}i=t[i>>2]|0;r:do{if((t[i+4>>2]&-8|0)!=(n|0)){f=n<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(n|0)){N=r;break r}else{f=f<<1;i=r}}if(e>>>0<(t[10222]|0)>>>0)Be();else{t[e>>2]=b;t[y+(h+24)>>2]=i;t[y+(h+12)>>2]=b;t[y+(h+8)>>2]=b;break i}}else N=i}while(0);i=N+8|0;e=t[i>>2]|0;D=t[10222]|0;if(e>>>0>=D>>>0&N>>>0>=D>>>0){t[e+12>>2]=b;t[i>>2]=b;t[y+(h+8)>>2]=e;t[y+(h+12)>>2]=N;t[y+(h+24)>>2]=0;break}else Be()}else{N=(t[10221]|0)+c|0;t[10221]=N;t[10224]=b;t[y+(h+4)>>2]=N|1}}while(0);N=y+(d|8)|0;return N|0}else r=41320;while(1){e=t[r>>2]|0;if(e>>>0<=s>>>0?(i=t[r+4>>2]|0,f=e+i|0,f>>>0>s>>>0):0)break;r=t[r+8>>2]|0}n=e+(i+-39)|0;e=e+(i+-47+((n&7|0)==0?0:0-n&7))|0;n=s+16|0;e=e>>>0>>0?s:e;i=e+8|0;r=y+8|0;r=(r&7|0)==0?0:0-r&7;N=_+-40-r|0;t[10224]=y+r;t[10221]=N;t[y+(r+4)>>2]=N|1;t[y+(_+-36)>>2]=40;t[10225]=t[10340];r=e+4|0;t[r>>2]=27;t[i>>2]=t[10330];t[i+4>>2]=t[10331];t[i+8>>2]=t[10332];t[i+12>>2]=t[10333];t[10330]=y;t[10331]=_;t[10333]=0;t[10332]=i;i=e+28|0;t[i>>2]=7;if((e+32|0)>>>0>>0)do{N=i;i=i+4|0;t[i>>2]=7}while((N+8|0)>>>0>>0);if((e|0)!=(s|0)){a=e-s|0;t[r>>2]=t[r>>2]&-2;t[s+4>>2]=a|1;t[e>>2]=a;i=a>>>3;if(a>>>0<256){e=i<<1;f=40912+(e<<2)|0;r=t[10218]|0;i=1<>2]|0;if(e>>>0<(t[10222]|0)>>>0)Be();else{O=i;x=e}}else{t[10218]=r|i;O=40912+(e+2<<2)|0;x=f}t[O>>2]=s;t[x+12>>2]=s;t[s+8>>2]=x;t[s+12>>2]=f;break}i=a>>>8;if(i)if(a>>>0>16777215)f=31;else{D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;f=14-(z|D|f)+(N<>>15)|0;f=a>>>(f+7|0)&1|f<<1}else f=0;r=41176+(f<<2)|0;t[s+28>>2]=f;t[s+20>>2]=0;t[n>>2]=0;i=t[10219]|0;e=1<>2]=s;t[s+24>>2]=r;t[s+12>>2]=s;t[s+8>>2]=s;break}i=t[r>>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(a|0)){f=a<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(a|0)){L=r;break i}else{f=f<<1;i=r}}if(e>>>0<(t[10222]|0)>>>0)Be();else{t[e>>2]=s;t[s+24>>2]=i;t[s+12>>2]=s;t[s+8>>2]=s;break e}}else L=i}while(0);i=L+8|0;e=t[i>>2]|0;N=t[10222]|0;if(e>>>0>=N>>>0&L>>>0>=N>>>0){t[e+12>>2]=s;t[i>>2]=s;t[s+8>>2]=e;t[s+12>>2]=L;t[s+24>>2]=0;break}else Be()}}else{N=t[10222]|0;if((N|0)==0|y>>>0>>0)t[10222]=y;t[10330]=y;t[10331]=_;t[10333]=0;t[10227]=t[10336];t[10226]=-1;i=0;do{N=i<<1;D=40912+(N<<2)|0;t[40912+(N+3<<2)>>2]=D;t[40912+(N+2<<2)>>2]=D;i=i+1|0}while((i|0)!=32);N=y+8|0;N=(N&7|0)==0?0:0-N&7;D=_+-40-N|0;t[10224]=y+N;t[10221]=D;t[y+(N+4)>>2]=D|1;t[y+(_+-36)>>2]=40;t[10225]=t[10340]}}while(0);i=t[10221]|0;if(i>>>0>k>>>0){D=i-k|0;t[10221]=D;N=t[10224]|0;t[10224]=N+k;t[N+(k+4)>>2]=D|1;t[N+4>>2]=k|3;N=N+8|0;return N|0}}t[(Bg()|0)>>2]=12;N=0;return N|0}function Ic(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;if(!e)return;i=e+-8|0;l=t[10222]|0;if(i>>>0>>0)Be();r=t[e+-4>>2]|0;f=r&3;if((f|0)==1)Be();b=r&-8;k=e+(b+-8)|0;do{if(!(r&1)){i=t[i>>2]|0;if(!f)return;o=-8-i|0;c=e+o|0;h=i+b|0;if(c>>>0>>0)Be();if((c|0)==(t[10223]|0)){i=e+(b+-4)|0;r=t[i>>2]|0;if((r&3|0)!=3){p=c;a=h;break}t[10220]=h;t[i>>2]=r&-2;t[e+(o+4)>>2]=h|1;t[k>>2]=h;return}n=i>>>3;if(i>>>0<256){f=t[e+(o+8)>>2]|0;r=t[e+(o+12)>>2]|0;i=40912+(n<<1<<2)|0;if((f|0)!=(i|0)){if(f>>>0>>0)Be();if((t[f+12>>2]|0)!=(c|0))Be()}if((r|0)==(f|0)){t[10218]=t[10218]&~(1<>>0>>0)Be();i=r+8|0;if((t[i>>2]|0)==(c|0))s=i;else Be()}else s=r+8|0;t[f+12>>2]=r;t[s>>2]=f;p=c;a=h;break}s=t[e+(o+24)>>2]|0;f=t[e+(o+12)>>2]|0;do{if((f|0)==(c|0)){r=e+(o+20)|0;i=t[r>>2]|0;if(!i){r=e+(o+16)|0;i=t[r>>2]|0;if(!i){u=0;break}}while(1){f=i+20|0;n=t[f>>2]|0;if(n){i=n;r=f;continue}f=i+16|0;n=t[f>>2]|0;if(!n)break;else{i=n;r=f}}if(r>>>0>>0)Be();else{t[r>>2]=0;u=i;break}}else{n=t[e+(o+8)>>2]|0;if(n>>>0>>0)Be();i=n+12|0;if((t[i>>2]|0)!=(c|0))Be();r=f+8|0;if((t[r>>2]|0)==(c|0)){t[i>>2]=f;t[r>>2]=n;u=f;break}else Be()}}while(0);if(s){i=t[e+(o+28)>>2]|0;r=41176+(i<<2)|0;if((c|0)==(t[r>>2]|0)){t[r>>2]=u;if(!u){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();i=s+16|0;if((t[i>>2]|0)==(c|0))t[i>>2]=u;else t[s+20>>2]=u;if(!u){p=c;a=h;break}}r=t[10222]|0;if(u>>>0>>0)Be();t[u+24>>2]=s;i=t[e+(o+16)>>2]|0;do{if(i)if(i>>>0>>0)Be();else{t[u+16>>2]=i;t[i+24>>2]=u;break}}while(0);i=t[e+(o+20)>>2]|0;if(i)if(i>>>0<(t[10222]|0)>>>0)Be();else{t[u+20>>2]=i;t[i+24>>2]=u;p=c;a=h;break}else{p=c;a=h}}else{p=c;a=h}}else{p=i;a=b}}while(0);if(p>>>0>=k>>>0)Be();i=e+(b+-4)|0;r=t[i>>2]|0;if(!(r&1))Be();if(!(r&2)){if((k|0)==(t[10224]|0)){v=(t[10221]|0)+a|0;t[10221]=v;t[10224]=p;t[p+4>>2]=v|1;if((p|0)!=(t[10223]|0))return;t[10223]=0;t[10220]=0;return}if((k|0)==(t[10223]|0)){v=(t[10220]|0)+a|0;t[10220]=v;t[10223]=p;t[p+4>>2]=v|1;t[p+v>>2]=v;return}a=(r&-8)+a|0;n=r>>>3;do{if(r>>>0>=256){s=t[e+(b+16)>>2]|0;i=t[e+(b|4)>>2]|0;do{if((i|0)==(k|0)){r=e+(b+12)|0;i=t[r>>2]|0;if(!i){r=e+(b+8)|0;i=t[r>>2]|0;if(!i){_=0;break}}while(1){f=i+20|0;n=t[f>>2]|0;if(n){i=n;r=f;continue}f=i+16|0;n=t[f>>2]|0;if(!n)break;else{i=n;r=f}}if(r>>>0<(t[10222]|0)>>>0)Be();else{t[r>>2]=0;_=i;break}}else{r=t[e+b>>2]|0;if(r>>>0<(t[10222]|0)>>>0)Be();f=r+12|0;if((t[f>>2]|0)!=(k|0))Be();n=i+8|0;if((t[n>>2]|0)==(k|0)){t[f>>2]=i;t[n>>2]=r;_=i;break}else Be()}}while(0);if(s){i=t[e+(b+20)>>2]|0;r=41176+(i<<2)|0;if((k|0)==(t[r>>2]|0)){t[r>>2]=_;if(!_){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();i=s+16|0;if((t[i>>2]|0)==(k|0))t[i>>2]=_;else t[s+20>>2]=_;if(!_)break}r=t[10222]|0;if(_>>>0>>0)Be();t[_+24>>2]=s;i=t[e+(b+8)>>2]|0;do{if(i)if(i>>>0>>0)Be();else{t[_+16>>2]=i;t[i+24>>2]=_;break}}while(0);i=t[e+(b+12)>>2]|0;if(i)if(i>>>0<(t[10222]|0)>>>0)Be();else{t[_+20>>2]=i;t[i+24>>2]=_;break}}}else{f=t[e+b>>2]|0;r=t[e+(b|4)>>2]|0;i=40912+(n<<1<<2)|0;if((f|0)!=(i|0)){if(f>>>0<(t[10222]|0)>>>0)Be();if((t[f+12>>2]|0)!=(k|0))Be()}if((r|0)==(f|0)){t[10218]=t[10218]&~(1<>>0<(t[10222]|0)>>>0)Be();i=r+8|0;if((t[i>>2]|0)==(k|0))d=i;else Be()}else d=r+8|0;t[f+12>>2]=r;t[d>>2]=f}}while(0);t[p+4>>2]=a|1;t[p+a>>2]=a;if((p|0)==(t[10223]|0)){t[10220]=a;return}}else{t[i>>2]=r&-2;t[p+4>>2]=a|1;t[p+a>>2]=a}i=a>>>3;if(a>>>0<256){r=i<<1;n=40912+(r<<2)|0;f=t[10218]|0;i=1<>2]|0;if(r>>>0<(t[10222]|0)>>>0)Be();else{w=i;m=r}}else{t[10218]=f|i;w=40912+(r+2<<2)|0;m=n}t[w>>2]=p;t[m+12>>2]=p;t[p+8>>2]=m;t[p+12>>2]=n;return}i=a>>>8;if(i)if(a>>>0>16777215)n=31;else{w=(i+1048320|0)>>>16&8;m=i<>>16&4;m=m<>>16&2;n=14-(k|w|n)+(m<>>15)|0;n=a>>>(n+7|0)&1|n<<1}else n=0;i=41176+(n<<2)|0;t[p+28>>2]=n;t[p+20>>2]=0;t[p+16>>2]=0;r=t[10219]|0;f=1<>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(a|0)){n=a<<((n|0)==31?0:25-(n>>>1)|0);while(1){r=i+16+(n>>>31<<2)|0;f=t[r>>2]|0;if(!f)break;if((t[f+4>>2]&-8|0)==(a|0)){v=f;break i}else{n=n<<1;i=f}}if(r>>>0<(t[10222]|0)>>>0)Be();else{t[r>>2]=p;t[p+24>>2]=i;t[p+12>>2]=p;t[p+8>>2]=p;break e}}else v=i}while(0);i=v+8|0;r=t[i>>2]|0;m=t[10222]|0;if(r>>>0>=m>>>0&v>>>0>=m>>>0){t[r+12>>2]=p;t[i>>2]=p;t[p+8>>2]=r;t[p+12>>2]=v;t[p+24>>2]=0;break}else Be()}else{t[10219]=r|f;t[i>>2]=p;t[p+24>>2]=i;t[p+12>>2]=p;t[p+8>>2]=p}}while(0);p=(t[10226]|0)+-1|0;t[10226]=p;if(!p)i=41328;else return;while(1){i=t[i>>2]|0;if(!i)break;else i=i+8|0}t[10226]=-1;return}function Oc(e,i){e=e|0;i=i|0;var r=0;if(e){r=re(i,e)|0;if((i|e)>>>0>65535)r=((r>>>0)/(e>>>0)|0|0)==(i|0)?r:-1}else r=0;i=Pc(r)|0;if(!i)return i|0;if(!(t[i+-4>>2]&3))return i|0;ym(i|0,0,r|0)|0;return i|0}function xc(e,i){e=e|0;i=i|0;var r=0,f=0;if(!e){e=Pc(i)|0;return e|0}if(i>>>0>4294967231){t[(Bg()|0)>>2]=12;e=0;return e|0}r=Lc(e+-8|0,i>>>0<11?16:i+11&-8)|0;if(r){e=r+8|0;return e|0}r=Pc(i)|0;if(!r){e=0;return e|0}f=t[e+-4>>2]|0;f=(f&-8)-((f&3|0)==0?8:4)|0;Em(r|0,e|0,(f>>>0>>0?f:i)|0)|0;Ic(e);e=r;return e|0}function Lc(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;b=e+4|0;_=t[b>>2]|0;o=_&-8;c=e+o|0;l=t[10222]|0;r=_&3;if(!((r|0)!=1&e>>>0>=l>>>0&e>>>0>>0))Be();f=e+(o|4)|0;n=t[f>>2]|0;if(!(n&1))Be();if(!r){if(i>>>0<256){e=0;return e|0}if(o>>>0>=(i+4|0)>>>0?(o-i|0)>>>0<=t[10338]<<1>>>0:0)return e|0;e=0;return e|0}if(o>>>0>=i>>>0){r=o-i|0;if(r>>>0<=15)return e|0;t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=r|3;t[f>>2]=t[f>>2]|1;Bc(e+i|0,r);return e|0}if((c|0)==(t[10224]|0)){r=(t[10221]|0)+o|0;if(r>>>0<=i>>>0){e=0;return e|0}d=r-i|0;t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=d|1;t[10224]=e+i;t[10221]=d;return e|0}if((c|0)==(t[10223]|0)){f=(t[10220]|0)+o|0;if(f>>>0>>0){e=0;return e|0}r=f-i|0;if(r>>>0>15){t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=r|1;t[e+f>>2]=r;f=e+(f+4)|0;t[f>>2]=t[f>>2]&-2;f=e+i|0}else{t[b>>2]=_&1|f|2;f=e+(f+4)|0;t[f>>2]=t[f>>2]|1;f=0;r=0}t[10220]=r;t[10223]=f;return e|0}if(n&2){e=0;return e|0}h=(n&-8)+o|0;if(h>>>0>>0){e=0;return e|0}d=h-i|0;a=n>>>3;do{if(n>>>0>=256){s=t[e+(o+24)>>2]|0;a=t[e+(o+12)>>2]|0;do{if((a|0)==(c|0)){f=e+(o+20)|0;r=t[f>>2]|0;if(!r){f=e+(o+16)|0;r=t[f>>2]|0;if(!r){u=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)Be();else{t[f>>2]=0;u=r;break}}else{n=t[e+(o+8)>>2]|0;if(n>>>0>>0)Be();r=n+12|0;if((t[r>>2]|0)!=(c|0))Be();f=a+8|0;if((t[f>>2]|0)==(c|0)){t[r>>2]=a;t[f>>2]=n;u=a;break}else Be()}}while(0);if(s){r=t[e+(o+28)>>2]|0;f=41176+(r<<2)|0;if((c|0)==(t[f>>2]|0)){t[f>>2]=u;if(!u){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();r=s+16|0;if((t[r>>2]|0)==(c|0))t[r>>2]=u;else t[s+20>>2]=u;if(!u)break}f=t[10222]|0;if(u>>>0>>0)Be();t[u+24>>2]=s;r=t[e+(o+16)>>2]|0;do{if(r)if(r>>>0>>0)Be();else{t[u+16>>2]=r;t[r+24>>2]=u;break}}while(0);r=t[e+(o+20)>>2]|0;if(r)if(r>>>0<(t[10222]|0)>>>0)Be();else{t[u+20>>2]=r;t[r+24>>2]=u;break}}}else{n=t[e+(o+8)>>2]|0;f=t[e+(o+12)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Be();if((t[n+12>>2]|0)!=(c|0))Be()}if((f|0)==(n|0)){t[10218]=t[10218]&~(1<>>0>>0)Be();r=f+8|0;if((t[r>>2]|0)==(c|0))s=r;else Be()}else s=f+8|0;t[n+12>>2]=f;t[s>>2]=n}}while(0);if(d>>>0<16){t[b>>2]=h|_&1|2;i=e+(h|4)|0;t[i>>2]=t[i>>2]|1;return e|0}else{t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=d|3;_=e+(h|4)|0;t[_>>2]=t[_>>2]|1;Bc(e+i|0,d);return e|0}return 0}function Bc(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;k=e+i|0;r=t[e+4>>2]|0;do{if(!(r&1)){u=t[e>>2]|0;if(!(r&3))return;d=e+(0-u)|0;h=u+i|0;o=t[10222]|0;if(d>>>0>>0)Be();if((d|0)==(t[10223]|0)){f=e+(i+4)|0;r=t[f>>2]|0;if((r&3|0)!=3){v=d;s=h;break}t[10220]=h;t[f>>2]=r&-2;t[e+(4-u)>>2]=h|1;t[k>>2]=h;return}a=u>>>3;if(u>>>0<256){n=t[e+(8-u)>>2]|0;f=t[e+(12-u)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Be();if((t[n+12>>2]|0)!=(d|0))Be()}if((f|0)==(n|0)){t[10218]=t[10218]&~(1<>>0>>0)Be();r=f+8|0;if((t[r>>2]|0)==(d|0))l=r;else Be()}else l=f+8|0;t[n+12>>2]=f;t[l>>2]=n;v=d;s=h;break}l=t[e+(24-u)>>2]|0;n=t[e+(12-u)>>2]|0;do{if((n|0)==(d|0)){n=16-u|0;f=e+(n+4)|0;r=t[f>>2]|0;if(!r){f=e+n|0;r=t[f>>2]|0;if(!r){c=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)Be();else{t[f>>2]=0;c=r;break}}else{a=t[e+(8-u)>>2]|0;if(a>>>0>>0)Be();r=a+12|0;if((t[r>>2]|0)!=(d|0))Be();f=n+8|0;if((t[f>>2]|0)==(d|0)){t[r>>2]=n;t[f>>2]=a;c=n;break}else Be()}}while(0);if(l){r=t[e+(28-u)>>2]|0;f=41176+(r<<2)|0;if((d|0)==(t[f>>2]|0)){t[f>>2]=c;if(!c){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();r=l+16|0;if((t[r>>2]|0)==(d|0))t[r>>2]=c;else t[l+20>>2]=c;if(!c){v=d;s=h;break}}n=t[10222]|0;if(c>>>0>>0)Be();t[c+24>>2]=l;r=16-u|0;f=t[e+r>>2]|0;do{if(f)if(f>>>0>>0)Be();else{t[c+16>>2]=f;t[f+24>>2]=c;break}}while(0);r=t[e+(r+4)>>2]|0;if(r)if(r>>>0<(t[10222]|0)>>>0)Be();else{t[c+20>>2]=r;t[r+24>>2]=c;v=d;s=h;break}else{v=d;s=h}}else{v=d;s=h}}else{v=e;s=i}}while(0);o=t[10222]|0;if(k>>>0>>0)Be();r=e+(i+4)|0;f=t[r>>2]|0;if(!(f&2)){if((k|0)==(t[10224]|0)){m=(t[10221]|0)+s|0;t[10221]=m;t[10224]=v;t[v+4>>2]=m|1;if((v|0)!=(t[10223]|0))return;t[10223]=0;t[10220]=0;return}if((k|0)==(t[10223]|0)){m=(t[10220]|0)+s|0;t[10220]=m;t[10223]=v;t[v+4>>2]=m|1;t[v+m>>2]=m;return}s=(f&-8)+s|0;a=f>>>3;do{if(f>>>0>=256){l=t[e+(i+24)>>2]|0;n=t[e+(i+12)>>2]|0;do{if((n|0)==(k|0)){f=e+(i+20)|0;r=t[f>>2]|0;if(!r){f=e+(i+16)|0;r=t[f>>2]|0;if(!r){_=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)Be();else{t[f>>2]=0;_=r;break}}else{a=t[e+(i+8)>>2]|0;if(a>>>0>>0)Be();r=a+12|0;if((t[r>>2]|0)!=(k|0))Be();f=n+8|0;if((t[f>>2]|0)==(k|0)){t[r>>2]=n;t[f>>2]=a;_=n;break}else Be()}}while(0);if(l){r=t[e+(i+28)>>2]|0;f=41176+(r<<2)|0;if((k|0)==(t[f>>2]|0)){t[f>>2]=_;if(!_){t[10219]=t[10219]&~(1<>>0<(t[10222]|0)>>>0)Be();r=l+16|0;if((t[r>>2]|0)==(k|0))t[r>>2]=_;else t[l+20>>2]=_;if(!_)break}f=t[10222]|0;if(_>>>0>>0)Be();t[_+24>>2]=l;r=t[e+(i+16)>>2]|0;do{if(r)if(r>>>0>>0)Be();else{t[_+16>>2]=r;t[r+24>>2]=_;break}}while(0);r=t[e+(i+20)>>2]|0;if(r)if(r>>>0<(t[10222]|0)>>>0)Be();else{t[_+20>>2]=r;t[r+24>>2]=_;break}}}else{n=t[e+(i+8)>>2]|0;f=t[e+(i+12)>>2]|0;r=40912+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Be();if((t[n+12>>2]|0)!=(k|0))Be()}if((f|0)==(n|0)){t[10218]=t[10218]&~(1<>>0>>0)Be();r=f+8|0;if((t[r>>2]|0)==(k|0))b=r;else Be()}else b=f+8|0;t[n+12>>2]=f;t[b>>2]=n}}while(0);t[v+4>>2]=s|1;t[v+s>>2]=s;if((v|0)==(t[10223]|0)){t[10220]=s;return}}else{t[r>>2]=f&-2;t[v+4>>2]=s|1;t[v+s>>2]=s}r=s>>>3;if(s>>>0<256){f=r<<1;a=40912+(f<<2)|0;n=t[10218]|0;r=1<>2]|0;if(f>>>0<(t[10222]|0)>>>0)Be();else{w=r;m=f}}else{t[10218]=n|r;w=40912+(f+2<<2)|0;m=a}t[w>>2]=v;t[m+12>>2]=v;t[v+8>>2]=m;t[v+12>>2]=a;return}r=s>>>8;if(r)if(s>>>0>16777215)a=31;else{w=(r+1048320|0)>>>16&8;m=r<>>16&4;m=m<>>16&2;a=14-(k|w|a)+(m<>>15)|0;a=s>>>(a+7|0)&1|a<<1}else a=0;r=41176+(a<<2)|0;t[v+28>>2]=a;t[v+20>>2]=0;t[v+16>>2]=0;f=t[10219]|0;n=1<>2]=v;t[v+24>>2]=r;t[v+12>>2]=v;t[v+8>>2]=v;return}r=t[r>>2]|0;e:do{if((t[r+4>>2]&-8|0)!=(s|0)){a=s<<((a|0)==31?0:25-(a>>>1)|0);while(1){f=r+16+(a>>>31<<2)|0;n=t[f>>2]|0;if(!n)break;if((t[n+4>>2]&-8|0)==(s|0)){r=n;break e}else{a=a<<1;r=n}}if(f>>>0<(t[10222]|0)>>>0)Be();t[f>>2]=v;t[v+24>>2]=r;t[v+12>>2]=v;t[v+8>>2]=v;return}}while(0);f=r+8|0;n=t[f>>2]|0;m=t[10222]|0;if(!(n>>>0>=m>>>0&r>>>0>=m>>>0))Be();t[n+12>>2]=v;t[f>>2]=v;t[v+8>>2]=n;t[v+12>>2]=r;t[v+24>>2]=0;return}function zc(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;f=t[9321]|0;Hc(42048,f,42104);t[10342]=42892;t[10344]=42912;t[10343]=0;e=t[10720]|0;w=0;ce(62,41368+e|0,42048);a=w;w=0;if(a&1){a=je()|0;nd(41376);Qe(a|0)}t[41368+(e+72)>>2]=0;t[41368+(e+76)>>2]=-1;n=t[9322]|0;Uc(42152,n,42112);t[10364]=42972;t[10365]=42992;r=t[10740]|0;w=0;ce(62,41456+r|0,42152);a=w;w=0;if(a&1){a=je()|0;nd(41460);Qe(a|0)}e=r+72|0;t[41456+e>>2]=0;i=r+76|0;t[41456+i>>2]=-1;a=t[9320]|0;Uc(42200,a,42120);t[10385]=42972;t[10386]=42992;w=0;ce(62,41540+r|0,42200);s=w;w=0;if(s&1){s=je()|0;nd(41544);Qe(s|0)}t[41540+e>>2]=0;t[41540+i>>2]=-1;s=t[41540+((t[(t[10385]|0)+-12>>2]|0)+24)>>2]|0;t[10406]=42972;t[10407]=42992;w=0;ce(62,41624+r|0,s|0);s=w;w=0;if(s&1){s=je()|0;nd(41628);Qe(s|0)}t[41624+e>>2]=0;t[41624+i>>2]=-1;t[41368+((t[(t[10342]|0)+-12>>2]|0)+72)>>2]=41456;e=41540+((t[(t[10385]|0)+-12>>2]|0)+4)|0;t[e>>2]=t[e>>2]|8192;t[41540+((t[(t[10385]|0)+-12>>2]|0)+72)>>2]=41456;jc(42248,f,42128);t[10427]=42932;t[10429]=42952;t[10428]=0;e=t[10730]|0;w=0;ce(62,41708+e|0,42248);s=w;w=0;if(s&1){s=je()|0;od(41716);Qe(s|0)}t[41708+(e+72)>>2]=0;t[41708+(e+76)>>2]=-1;Yc(42304,n,42136);t[10449]=43012;t[10450]=43032;r=t[10750]|0;w=0;ce(62,41796+r|0,42304);s=w;w=0;if(s&1){s=je()|0;od(41800);Qe(s|0)}e=r+72|0;t[41796+e>>2]=0;i=r+76|0;t[41796+i>>2]=-1;Yc(42352,a,42144);t[10470]=43012;t[10471]=43032;w=0;ce(62,41880+r|0,42352);s=w;w=0;if(s&1){s=je()|0;od(41884);Qe(s|0)}t[41880+e>>2]=0;t[41880+i>>2]=-1;s=t[41880+((t[(t[10470]|0)+-12>>2]|0)+24)>>2]|0;t[10491]=43012;t[10492]=43032;w=0;ce(62,41964+r|0,s|0);s=w;w=0;if(s&1){s=je()|0;od(41968);Qe(s|0)}else{t[41964+e>>2]=0;t[41964+i>>2]=-1;t[41708+((t[(t[10427]|0)+-12>>2]|0)+72)>>2]=41796;s=41880+((t[(t[10470]|0)+-12>>2]|0)+4)|0;t[s>>2]=t[s>>2]|8192;t[41880+((t[(t[10470]|0)+-12>>2]|0)+72)>>2]=41796;return}}function Dc(e){e=e|0;w=0;de(70,41456)|0;e=w;w=0;if(((!(e&1)?(w=0,de(70,41624)|0,e=w,w=0,!(e&1)):0)?(w=0,de(71,41796)|0,e=w,w=0,!(e&1)):0)?(w=0,de(71,41964)|0,e=w,w=0,!(e&1)):0)return;e=je(0)|0;Ni(e)}function Nc(){zc(0);di(187,56757,k|0)|0;return}function Fc(){return}function Hc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;dd(e);t[e>>2]=42600;t[e+32>>2]=i;t[e+40>>2]=r;t[e+48>>2]=-1;f[e+52>>0]=0;xu(s,e+4|0);t[n>>2]=t[s>>2];w=0;ce(23,e|0,n|0);r=w;w=0;if(r&1){s=je()|0;Lu(n);cd(e);Qe(s|0)}else{Lu(n);c=a;return}}function Uc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;dd(e);t[e>>2]=42536;t[e+32>>2]=i;xu(s,e+4|0);t[n>>2]=t[s>>2];w=0;i=pe(37,n|0,44280)|0;s=w;w=0;if(s&1){s=je()|0;Lu(n);cd(e);Qe(s|0)}else{Lu(n);t[e+36>>2]=i;t[e+40>>2]=r;f[e+44>>0]=(lM[t[(t[i>>2]|0)+28>>2]&127](i)|0)&1;c=a;return}}function jc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;Rd(e);t[e>>2]=42472;t[e+32>>2]=i;t[e+40>>2]=r;t[e+48>>2]=-1;f[e+52>>0]=0;xu(s,e+4|0);t[n>>2]=t[s>>2];w=0;ce(21,e|0,n|0);r=w;w=0;if(r&1){s=je()|0;Lu(n);Sd(e);Qe(s|0)}else{Lu(n);c=a;return}}function Yc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;a=c;c=c+16|0;s=a+4|0;n=a;Rd(e);t[e>>2]=42408;t[e+32>>2]=i;xu(s,e+4|0);t[n>>2]=t[s>>2];w=0;i=pe(37,n|0,44288)|0;s=w;w=0;if(s&1){s=je()|0;Lu(n);Sd(e);Qe(s|0)}else{Lu(n);t[e+36>>2]=i;t[e+40>>2]=r;f[e+44>>0]=(lM[t[(t[i>>2]|0)+28>>2]&127](i)|0)&1;c=a;return}}function qc(e){e=e|0;Sd(e);Bp(e);return}function $c(e,i){e=e|0;i=i|0;lM[t[(t[e>>2]|0)+24>>2]&127](e)|0;i=zu(i,44288)|0;t[e+36>>2]=i;f[e+44>>0]=(lM[t[(t[i>>2]|0)+28>>2]&127](i)|0)&1;return}function Vc(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u;r=e+36|0;f=e+40|0;n=l+8|0;a=l;i=e+32|0;e:while(1){e=t[r>>2]|0;e=kM[t[(t[e>>2]|0)+20>>2]&31](e,t[f>>2]|0,l,n,s)|0;h=(t[s>>2]|0)-a|0;if((Cy(l,1,h,t[i>>2]|0)|0)!=(h|0)){e=-1;break}switch(e|0){case 1:break;case 2:{e=-1;break e}default:{o=4;break e}}}if((o|0)==4)e=((Sy(t[i>>2]|0)|0)!=0)<<31>>31;c=u;return e|0}function Xc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{if(!(f[e+44>>0]|0))if((r|0)>0){n=i;i=0;while(1){if((_M[t[(t[e>>2]|0)+52>>2]&63](e,t[n>>2]|0)|0)==-1)break e;i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0;else i=Cy(i,4,r,t[e+32>>2]|0)|0}while(0);return i|0}function Gc(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+32|0;_=m+16|0;r=m+8|0;b=m+4|0;d=m;k=(i|0)==-1;e:do{if(!k){t[r>>2]=i;if(f[e+44>>0]|0)if((Cy(r,4,1,t[e+32>>2]|0)|0)==1){w=11;break}else{r=-1;break}t[b>>2]=_;u=r+4|0;h=e+36|0;a=e+40|0;s=_+8|0;l=_;o=e+32|0;while(1){e=t[h>>2]|0;e=yM[t[(t[e>>2]|0)+12>>2]&15](e,t[a>>2]|0,r,u,d,_,s,b)|0;if((t[d>>2]|0)==(r|0)){r=-1;break e}if((e|0)==3)break;n=(e|0)==1;if(e>>>0>=2){r=-1;break e}e=(t[b>>2]|0)-l|0;if((Cy(_,1,e,t[o>>2]|0)|0)!=(e|0)){r=-1;break e}if(n)r=n?t[d>>2]|0:r;else{w=11;break e}}if((Cy(r,1,1,t[o>>2]|0)|0)!=1)r=-1;else w=11}else w=11}while(0);if((w|0)==11)r=k?0:i;c=m;return r|0}function Kc(e,i){e=e|0;i=i|0;var r=0,n=0;n=zu(i,44288)|0;r=e+36|0;t[r>>2]=n;i=e+44|0;t[i>>2]=lM[t[(t[n>>2]|0)+24>>2]&127](n)|0;r=t[r>>2]|0;f[e+53>>0]=(lM[t[(t[r>>2]|0)+28>>2]&127](r)|0)&1;if((t[i>>2]|0)>8)$o(56783);return}function Wc(e){e=e|0;Sd(e);Bp(e);return}function Zc(e){e=e|0;return eh(e,0)|0}function Jc(e){e=e|0;return eh(e,1)|0}function Qc(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;u=h+16|0;o=h+8|0;n=h+4|0;a=h;s=e+52|0;r=(f[s>>0]|0)!=0;e:do{if((i|0)==-1)if(r)i=-1;else{i=t[e+48>>2]|0;f[s>>0]=(i|0)!=-1&1}else{l=e+48|0;i:do{if(r){t[n>>2]=t[l>>2];r=t[e+36>>2]|0;switch(yM[t[(t[r>>2]|0)+12>>2]&15](r,t[e+40>>2]|0,n,n+4|0,a,u,u+8|0,o)|0){case 1:case 2:{i=-1;break e}case 3:{f[u>>0]=t[l>>2];t[o>>2]=u+1;break}default:{}}r=e+32|0;while(1){n=t[o>>2]|0;if(n>>>0<=u>>>0)break i;e=n+-1|0;t[o>>2]=e;if((xy(f[e>>0]|0,t[r>>2]|0)|0)==-1){i=-1;break e}}}}while(0);t[l>>2]=i;f[s>>0]=1}}while(0);c=h;return i|0}function eh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;w=c;c=c+32|0;k=w+16|0;_=w+8|0;h=w+4|0;d=w;a=e+52|0;e:do{if(f[a>>0]|0){n=e+48|0;r=t[n>>2]|0;if(i){t[n>>2]=-1;f[a>>0]=0}}else{r=t[e+44>>2]|0;r=(r|0)>1?r:1;b=e+32|0;if((r|0)>0){a=0;do{n=Py(t[b>>2]|0)|0;if((n|0)==-1){r=-1;break e}f[k+a>>0]=n;a=a+1|0}while((a|0)<(r|0))}i:do{if(!(f[e+53>>0]|0)){l=e+40|0;o=e+36|0;u=_+4|0;r:while(1){m=t[l>>2]|0;a=m;n=t[a>>2]|0;a=t[a+4>>2]|0;v=t[o>>2]|0;s=k+r|0;switch(yM[t[(t[v>>2]|0)+16>>2]&15](v,m,k,s,h,_,u,d)|0){case 2:{r=-1;break e}case 3:break r;case 1:break;default:break i}v=t[l>>2]|0;t[v>>2]=n;t[v+4>>2]=a;if((r|0)==8){r=-1;break e}n=Py(t[b>>2]|0)|0;if((n|0)==-1){r=-1;break e}f[s>>0]=n;r=r+1|0}t[_>>2]=f[k>>0]}else t[_>>2]=f[k>>0]}while(0);if(i){r=t[_>>2]|0;t[e+48>>2]=r;break}while(1){if((r|0)<=0)break;r=r+-1|0;if((xy(f[k+r>>0]|0,t[b>>2]|0)|0)==-1){r=-1;break e}}r=t[_>>2]|0}}while(0);c=w;return r|0}function ih(e){e=e|0;cd(e);Bp(e);return}function rh(e,i){e=e|0;i=i|0;lM[t[(t[e>>2]|0)+24>>2]&127](e)|0;i=zu(i,44280)|0;t[e+36>>2]=i;f[e+44>>0]=(lM[t[(t[i>>2]|0)+28>>2]&127](i)|0)&1;return}function fh(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;l=u+8|0;s=u;r=e+36|0;f=e+40|0;n=l+8|0;a=l;i=e+32|0;e:while(1){e=t[r>>2]|0;e=kM[t[(t[e>>2]|0)+20>>2]&31](e,t[f>>2]|0,l,n,s)|0;h=(t[s>>2]|0)-a|0;if((Cy(l,1,h,t[i>>2]|0)|0)!=(h|0)){e=-1;break}switch(e|0){case 1:break;case 2:{e=-1;break e}default:{o=4;break e}}}if((o|0)==4)e=((Sy(t[i>>2]|0)|0)!=0)<<31>>31;c=u;return e|0}function nh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{if(!(f[e+44>>0]|0))if((r|0)>0){n=i;i=0;while(1){if((_M[t[(t[e>>2]|0)+52>>2]&63](e,a[n>>0]|0)|0)==-1)break e;i=i+1|0;if((i|0)<(r|0))n=n+1|0;else break}}else i=0;else i=Cy(i,1,r,t[e+32>>2]|0)|0}while(0);return i|0}function th(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+32|0;_=m+16|0;r=m+8|0;b=m+4|0;d=m;k=(i|0)==-1;e:do{if(!k){f[r>>0]=i;if(f[e+44>>0]|0)if((Cy(r,1,1,t[e+32>>2]|0)|0)==1){w=11;break}else{r=-1;break}t[b>>2]=_;h=r+1|0;a=e+36|0;s=e+40|0;l=_+8|0;o=_;u=e+32|0;while(1){e=t[a>>2]|0;e=yM[t[(t[e>>2]|0)+12>>2]&15](e,t[s>>2]|0,r,h,d,_,l,b)|0;if((t[d>>2]|0)==(r|0)){r=-1;break e}if((e|0)==3)break;n=(e|0)==1;if(e>>>0>=2){r=-1;break e}e=(t[b>>2]|0)-o|0;if((Cy(_,1,e,t[u>>2]|0)|0)!=(e|0)){r=-1;break e}if(n)r=n?t[d>>2]|0:r;else{w=11;break e}}if((Cy(r,1,1,t[u>>2]|0)|0)!=1)r=-1;else w=11}else w=11}while(0);if((w|0)==11)r=k?0:i;c=m;return r|0}function ah(e,i){e=e|0;i=i|0;var r=0,n=0;n=zu(i,44280)|0;r=e+36|0;t[r>>2]=n;i=e+44|0;t[i>>2]=lM[t[(t[n>>2]|0)+24>>2]&127](n)|0;r=t[r>>2]|0;f[e+53>>0]=(lM[t[(t[r>>2]|0)+28>>2]&127](r)|0)&1;if((t[i>>2]|0)>8)$o(56783);return}function sh(e){e=e|0;cd(e);Bp(e);return}function lh(e){e=e|0;return ch(e,0)|0}function oh(e){e=e|0;return ch(e,1)|0}function uh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;u=h+16|0;o=h+4|0;n=h+8|0;a=h;s=e+52|0;r=(f[s>>0]|0)!=0;e:do{if((i|0)==-1)if(r)i=-1;else{i=t[e+48>>2]|0;f[s>>0]=(i|0)!=-1&1}else{l=e+48|0;i:do{if(r){f[n>>0]=t[l>>2];r=t[e+36>>2]|0;switch(yM[t[(t[r>>2]|0)+12>>2]&15](r,t[e+40>>2]|0,n,n+1|0,a,u,u+8|0,o)|0){case 1:case 2:{i=-1;break e}case 3:{f[u>>0]=t[l>>2];t[o>>2]=u+1;break}default:{}}r=e+32|0;while(1){n=t[o>>2]|0;if(n>>>0<=u>>>0)break i;e=n+-1|0;t[o>>2]=e;if((xy(f[e>>0]|0,t[r>>2]|0)|0)==-1){i=-1;break e}}}}while(0);t[l>>2]=i;f[s>>0]=1}}while(0);c=h;return i|0}function ch(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;m=c;c=c+32|0;w=m+16|0;k=m+8|0;d=m+4|0;b=m;s=e+52|0;e:do{if(f[s>>0]|0){n=e+48|0;r=t[n>>2]|0;if(i){t[n>>2]=-1;f[s>>0]=0}}else{r=t[e+44>>2]|0;r=(r|0)>1?r:1;_=e+32|0;if((r|0)>0){s=0;do{n=Py(t[_>>2]|0)|0;if((n|0)==-1){r=-1;break e}f[w+s>>0]=n;s=s+1|0}while((s|0)<(r|0))}i:do{if(!(f[e+53>>0]|0)){o=e+40|0;u=e+36|0;h=k+1|0;r:while(1){v=t[o>>2]|0;s=v;n=t[s>>2]|0;s=t[s+4>>2]|0;p=t[u>>2]|0;l=w+r|0;switch(yM[t[(t[p>>2]|0)+16>>2]&15](p,v,w,l,d,k,h,b)|0){case 2:{r=-1;break e}case 3:break r;case 1:break;default:break i}p=t[o>>2]|0;t[p>>2]=n;t[p+4>>2]=s;if((r|0)==8){r=-1;break e}n=Py(t[_>>2]|0)|0;if((n|0)==-1){r=-1;break e}f[l>>0]=n;r=r+1|0}f[k>>0]=f[w>>0]|0}else f[k>>0]=f[w>>0]|0}while(0);if(i){r=f[k>>0]|0;t[e+48>>2]=r&255}else{while(1){if((r|0)<=0)break;r=r+-1|0;if((xy(a[w+r>>0]|0,t[_>>2]|0)|0)==-1){r=-1;break e}}r=f[k>>0]|0}r=r&255}}while(0);c=m;return r|0}function hh(e){e=e|0;return}function dh(e){e=e|0;e=e+4|0;t[e>>2]=(t[e>>2]|0)+1;return}function bh(e){e=e|0;var i=0,r=0;r=e+4|0;i=t[r>>2]|0;t[r>>2]=i+-1;if(!i){tM[t[(t[e>>2]|0)+8>>2]&255](e);e=1}else e=0;return e|0}function _h(e,i){e=e|0;i=i|0;t[e>>2]=36868;w=0;ce(86,e+4|0,((f[i>>0]&1)==0?i+1|0:t[i+8>>2]|0)|0);e=w;w=0;if(e&1){e=je()|0;Qe(e|0)}else return}function kh(e,i){e=e|0;i=i|0;t[e>>2]=36868;w=0;ce(86,e+4|0,i|0);e=w;w=0;if(e&1){e=je()|0;Qe(e|0)}else return}function wh(e,i){e=e|0;i=i|0;var r=0,f=0;f=Vy(i)|0;r=Lp(f+13|0)|0;t[r>>2]=f;t[r+4>>2]=f;t[r+8>>2]=0;r=r+12|0;Em(r|0,i|0,f+1|0)|0;t[e>>2]=r;return}function mh(e,i,r){e=e|0;i=i|0;r=r|0;t[e>>2]=r;t[e+4>>2]=i;return}function vh(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=c;c=c+16|0;f=n;pM[t[(t[e>>2]|0)+12>>2]&15](f,e,i);if((t[f+4>>2]|0)==(t[r+4>>2]|0))f=(t[f>>2]|0)==(t[r>>2]|0);else f=0;c=n;return f|0}function ph(e,i,r){e=e|0;i=i|0;r=r|0;return((t[i>>2]|0)==(r|0)?(t[i+4>>2]|0)==(e|0):0)|0}function gh(e,i,r){e=e|0;i=i|0;r=r|0;i=zg(r)|0;Ih(e,i,Vy(i)|0);return}function yh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;n=t[i>>2]|0;do{if(n){a=f[r>>0]|0;if(!(a&1))a=(a&255)>>>1;else a=t[r+4>>2]|0;if(a){Hh(r,56990)|0;n=t[i>>2]|0}i=t[i+4>>2]|0;pM[t[(t[i>>2]|0)+24>>2]&15](s,i,n);i=f[s>>0]|0;a=(i&1)==0;w=0;_e(30,r|0,(a?s+1|0:t[s+8>>2]|0)|0,(a?(i&255)>>>1:t[s+4>>2]|0)|0)|0;i=w;w=0;if(i&1){l=je()|0;xh(s);Qe(l|0)}else{xh(s);break}}}while(0);t[e>>2]=t[r>>2];t[e+4>>2]=t[r+4>>2];t[e+8>>2]=t[r+8>>2];t[r>>2]=0;t[r+4>>2]=0;t[r+8>>2]=0;c=l;return}function Mh(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;n=c;c=c+32|0;f=n+12|0;a=n;Ih(a,r,Vy(r)|0);w=0;Ee(10,f|0,i|0,a|0);r=w;w=0;do{if(!(r&1)){w=0;ce(87,e|0,f|0);r=w;w=0;if(r&1){n=je()|0;xh(f);f=n;break}else{xh(f);xh(a);t[e>>2]=42664;r=t[i+4>>2]|0;a=e+8|0;t[a>>2]=t[i>>2];t[a+4>>2]=r;c=n;return}}else f=je()|0}while(0);xh(a);Qe(f|0)}function Ah(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;a=c;c=c+48|0;n=a+24|0;l=a+16|0;s=a;t[l>>2]=i;t[l+4>>2]=r;Ph(s,f);w=0;Ee(10,n|0,l|0,s|0);f=w;w=0;do{if(!(f&1)){w=0;ce(87,e|0,n|0);l=w;w=0;if(l&1){l=je()|0;xh(n);n=l;break}else{xh(n);xh(s);t[e>>2]=42664;t[e+8>>2]=i;t[e+12>>2]=r;c=a;return}}else n=je()|0}while(0);xh(s);Qe(n|0)}function Eh(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;n=c;c=c+48|0;f=n+24|0;s=n+16|0;a=n;t[s>>2]=i;t[s+4>>2]=r;Ih(a,58898,0);w=0;Ee(10,f|0,s|0,a|0);s=w;w=0;do{if(!(s&1)){w=0;ce(87,e|0,f|0);s=w;w=0;if(s&1){s=je()|0;xh(f);f=s;break}else{xh(f);xh(a);t[e>>2]=42664;t[e+8>>2]=i;t[e+12>>2]=r;c=n;return}}else f=je()|0}while(0);xh(a);Qe(f|0)}function Sh(e){e=e|0;$p(e);return}function Th(e){e=e|0;$p(e);Bp(e);return}function Rh(e){e=e|0;return}function Ch(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;pi(42676)|0;if((t[e>>2]|0)==1)do{Oe(42704,42676)|0}while((t[e>>2]|0)==1);do{if(!(t[e>>2]|0)){t[e>>2]=1;w=0;de(72,42676)|0;f=w;w=0;if((((!(f&1)?(w=0,ue(r|0,i|0),f=w,w=0,!(f&1)):0)?(w=0,de(73,42676)|0,f=w,w=0,!(f&1)):0)?(t[e>>2]=-1,w=0,de(72,42676)|0,f=w,w=0,!(f&1)):0)?(w=0,de(74,42704)|0,f=w,w=0,!(f&1)):0)break;f=je(0)|0;We(f|0)|0;w=0;de(73,42676)|0;f=w;w=0;if((!(f&1)?(t[e>>2]=0,w=0,de(72,42676)|0,f=w,w=0,!(f&1)):0)?(w=0,de(74,42704)|0,f=w,w=0,!(f&1)):0){w=0;Se(5);w=0}i=je()|0;w=0;Se(3);f=w;w=0;if(f&1){f=je(0)|0;Ni(f)}else Qe(i|0)}else ti(42676)|0}while(0);return}function Ph(e,i){e=e|0;i=i|0;if(!(f[i>>0]&1)){t[e>>2]=t[i>>2];t[e+4>>2]=t[i+4>>2];t[e+8>>2]=t[i+8>>2]}else Ih(e,t[i+8>>2]|0,t[i+4>>2]|0);return}function Ih(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(r>>>0>4294967279)Ip(e);if(r>>>0<11){f[e>>0]=r<<1;e=e+1|0}else{a=r+16&-16;n=Lp(a)|0;t[e+8>>2]=n;t[e>>2]=a|1;t[e+4>>2]=r;e=n}Em(e|0,i|0,r|0)|0;f[e+r>>0]=0;return}function Oh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(i>>>0>4294967279)Ip(e);if(i>>>0<11){f[e>>0]=i<<1;e=e+1|0}else{a=i+16&-16;n=Lp(a)|0;t[e+8>>2]=n;t[e>>2]=a|1;t[e+4>>2]=i;e=n}ym(e|0,r|0,i|0)|0;f[e+i>>0]=0;return}function xh(e){e=e|0;if(f[e>>0]&1)Bp(t[e+8>>2]|0);return}function Lh(e,i){e=e|0;i=i|0;var r=0,n=0;if((e|0)!=(i|0)){r=f[i>>0]|0;n=(r&1)==0;zh(e,n?i+1|0:t[i+8>>2]|0,n?(r&255)>>>1:t[i+4>>2]|0)|0}return e|0}function Bh(e,i){e=e|0;i=i|0;return zh(e,i,Vy(i)|0)|0}function zh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=f[e>>0]|0;if(!(n&1))s=10;else{n=t[e>>2]|0;s=(n&-2)+-1|0;n=n&255}a=(n&1)==0;do{if(s>>>0>=r>>>0){if(a)n=e+1|0;else n=t[e+8>>2]|0;Tm(n|0,i|0,r|0)|0;f[n+r>>0]=0;if(!(f[e>>0]&1)){f[e>>0]=r<<1;break}else{t[e+4>>2]=r;break}}else{if(a)n=(n&255)>>>1;else n=t[e+4>>2]|0;Yh(e,s,r-s|0,n,0,n,r,i)}}while(0);return e|0}function Dh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;n=f[e>>0]|0;a=(n&1)==0;if(a)n=(n&255)>>>1;else n=t[e+4>>2]|0;do{if(n>>>0>=i>>>0)if(a){f[e+1+i>>0]=0;f[e>>0]=i<<1;break}else{f[(t[e+8>>2]|0)+i>>0]=0;t[e+4>>2]=i;break}else Nh(e,i-n|0,r)|0}while(0);return}function Nh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;if(i){n=f[e>>0]|0;if(!(n&1))a=10;else{n=t[e>>2]|0;a=(n&-2)+-1|0;n=n&255}if(!(n&1))s=(n&255)>>>1;else s=t[e+4>>2]|0;if((a-s|0)>>>0>>0){qh(e,a,i-a+s|0,s,s,0,0);n=f[e>>0]|0}if(!(n&1))a=e+1|0;else a=t[e+8>>2]|0;ym(a+s|0,r|0,i|0)|0;n=s+i|0;if(!(f[e>>0]&1))f[e>>0]=n<<1;else t[e+4>>2]=n;f[a+n>>0]=0}return e|0}function Fh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;if(i>>>0>4294967279)Ip(e);r=f[e>>0]|0;if(!(r&1))n=10;else{r=t[e>>2]|0;n=(r&-2)+-1|0;r=r&255}if(!(r&1))o=(r&255)>>>1;else o=t[e+4>>2]|0;i=o>>>0>i>>>0?o:i;if(i>>>0<11)l=10;else l=(i+16&-16)+-1|0;e:do{if((l|0)!=(n|0)){do{if((l|0)!=10){i=l+1|0;if(l>>>0<=n>>>0){w=0;i=de(67,i|0)|0;s=w;w=0;if(s&1){e=je(0)|0;We(e|0)|0;Je();break e}}else i=Lp(i)|0;if(!(r&1)){n=1;a=e+1|0;s=0;break}else{n=1;a=t[e+8>>2]|0;s=1;break}}else{i=e+1|0;n=0;a=t[e+8>>2]|0;s=1}}while(0);if(!(r&1))r=(r&255)>>>1;else r=t[e+4>>2]|0;Em(i|0,a|0,r+1|0)|0;if(s)Bp(a);if(n){t[e>>2]=l+1|1;t[e+4>>2]=o;t[e+8>>2]=i;break}else{f[e>>0]=o<<1;break}}}while(0);return}function Hh(e,i){e=e|0;i=i|0;return jh(e,i,Vy(i)|0)|0}function Uh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=f[e>>0]|0;n=(r&1)!=0;if(n){a=(t[e>>2]&-2)+-1|0;s=t[e+4>>2]|0}else{a=10;s=(r&255)>>>1}if((s|0)==(a|0)){qh(e,a,1,a,a,0,0);if(!(f[e>>0]&1))a=7;else a=8}else if(n)a=8;else a=7;if((a|0)==7){f[e>>0]=(s<<1)+2;r=e+1|0;n=s+1|0}else if((a|0)==8){r=t[e+8>>2]|0;n=s+1|0;t[e+4>>2]=n}f[r+s>>0]=i;f[r+n>>0]=0;return}function jh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=f[e>>0]|0;if(!(n&1))a=10;else{n=t[e>>2]|0;a=(n&-2)+-1|0;n=n&255}if(!(n&1))s=(n&255)>>>1;else s=t[e+4>>2]|0;if((a-s|0)>>>0>=r>>>0){if(r){if(!(n&1))a=e+1|0;else a=t[e+8>>2]|0;Em(a+s|0,i|0,r|0)|0;n=s+r|0;if(!(f[e>>0]&1))f[e>>0]=n<<1;else t[e+4>>2]=n;f[a+n>>0]=0}}else Yh(e,a,r-a+s|0,s,s,0,r,i);return e|0}function Yh(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0;if((-18-i|0)>>>0>>0)Ip(e);if(!(f[e>>0]&1))h=e+1|0;else h=t[e+8>>2]|0;if(i>>>0<2147483623){u=r+i|0;c=i<<1;u=u>>>0>>0?c:u;u=u>>>0<11?11:u+16&-16}else u=-17;c=Lp(u)|0;if(a)Em(c|0,h|0,a|0)|0;if(l)Em(c+a|0,o|0,l|0)|0;r=n-s|0;if((r|0)!=(a|0))Em(c+(l+a)|0,h+(s+a)|0,r-a|0)|0;if((i|0)!=10)Bp(h);t[e+8>>2]=c;t[e>>2]=u|1;i=r+l|0;t[e+4>>2]=i;f[c+i>>0]=0;return}function qh(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,c=0;if((-17-i|0)>>>0>>0)Ip(e);if(!(f[e>>0]&1))c=e+1|0;else c=t[e+8>>2]|0;if(i>>>0<2147483623){o=r+i|0;u=i<<1;o=o>>>0>>0?u:o;o=o>>>0<11?11:o+16&-16}else o=-17;u=Lp(o)|0;if(a)Em(u|0,c|0,a|0)|0;r=n-s|0;if((r|0)!=(a|0))Em(u+(l+a)|0,c+(s+a)|0,r-a|0)|0;if((i|0)!=10)Bp(c);t[e+8>>2]=u;t[e>>2]=o|1;return}function $h(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(r>>>0>1073741807)Ip(e);if(r>>>0<2){f[e>>0]=r<<1;e=e+4|0}else{a=r+4&-4;n=Lp(a<<2)|0;t[e+8>>2]=n;t[e>>2]=a|1;t[e+4>>2]=r;e=n}Ky(e,i,r)|0;t[e+(r<<2)>>2]=0;return}function Vh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;if(i>>>0>1073741807)Ip(e);if(i>>>0<2){f[e>>0]=i<<1;e=e+4|0}else{a=i+4&-4;n=Lp(a<<2)|0;t[e+8>>2]=n;t[e>>2]=a|1;t[e+4>>2]=i;e=n}Zy(e,r,i)|0;t[e+(i<<2)>>2]=0;return}function Xh(e){e=e|0;if(f[e>>0]&1)Bp(t[e+8>>2]|0);return}function Gh(e,i){e=e|0;i=i|0;return Kh(e,i,Gy(i)|0)|0}function Kh(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;n=f[e>>0]|0;if(!(n&1))s=1;else{n=t[e>>2]|0;s=(n&-2)+-1|0;n=n&255}a=(n&1)==0;do{if(s>>>0>=r>>>0){if(a)n=e+4|0;else n=t[e+8>>2]|0;Wy(n,i,r)|0;t[n+(r<<2)>>2]=0;if(!(f[e>>0]&1)){f[e>>0]=r<<1;break}else{t[e+4>>2]=r;break}}else{if(a)n=(n&255)>>>1;else n=t[e+4>>2]|0;Jh(e,s,r-s|0,n,0,n,r,i)}}while(0);return e|0}function Wh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0;if(i>>>0>1073741807)Ip(e);r=f[e>>0]|0;if(!(r&1))n=1;else{r=t[e>>2]|0;n=(r&-2)+-1|0;r=r&255}if(!(r&1))o=(r&255)>>>1;else o=t[e+4>>2]|0;i=o>>>0>i>>>0?o:i;if(i>>>0<2)l=1;else l=(i+4&-4)+-1|0;e:do{if((l|0)!=(n|0)){do{if((l|0)!=1){i=(l<<2)+4|0;if(l>>>0<=n>>>0){w=0;i=de(67,i|0)|0;s=w;w=0;if(s&1){e=je(0)|0;We(e|0)|0;Je();break e}}else i=Lp(i)|0;if(!(r&1)){n=1;a=e+4|0;s=0;break}else{n=1;a=t[e+8>>2]|0;s=1;break}}else{i=e+4|0;n=0;a=t[e+8>>2]|0;s=1}}while(0);if(!(r&1))r=(r&255)>>>1;else r=t[e+4>>2]|0;Ky(i,a,r+1|0)|0;if(s)Bp(a);if(n){t[e>>2]=l+1|1;t[e+4>>2]=o;t[e+8>>2]=i;break}else{f[e>>0]=o<<1;break}}}while(0);return}function Zh(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;r=f[e>>0]|0;n=(r&1)!=0;if(n){a=(t[e>>2]&-2)+-1|0;s=t[e+4>>2]|0}else{a=1;s=(r&255)>>>1}if((s|0)==(a|0)){Qh(e,a,1,a,a,0,0);if(!(f[e>>0]&1))a=7;else a=8}else if(n)a=8;else a=7;if((a|0)==7){f[e>>0]=(s<<1)+2;r=e+4|0;n=s+1|0}else if((a|0)==8){r=t[e+8>>2]|0;n=s+1|0;t[e+4>>2]=n}t[r+(s<<2)>>2]=i;t[r+(n<<2)>>2]=0;return}function Jh(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0;if((1073741806-i|0)>>>0>>0)Ip(e);if(!(f[e>>0]&1))h=e+4|0;else h=t[e+8>>2]|0;if(i>>>0<536870887){u=r+i|0;c=i<<1;u=u>>>0>>0?c:u;u=u>>>0<2?2:u+4&-4}else u=1073741807;c=Lp(u<<2)|0;if(a)Ky(c,h,a)|0;if(l)Ky(c+(a<<2)|0,o,l)|0;r=n-s|0;if((r|0)!=(a|0))Ky(c+(l+a<<2)|0,h+(s+a<<2)|0,r-a|0)|0;if((i|0)!=1)Bp(h);t[e+8>>2]=c;t[e>>2]=u|1;i=r+l|0;t[e+4>>2]=i;t[c+(i<<2)>>2]=0;return}function Qh(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,c=0;if((1073741807-i|0)>>>0>>0)Ip(e);if(!(f[e>>0]&1))c=e+4|0;else c=t[e+8>>2]|0;if(i>>>0<536870887){o=r+i|0;u=i<<1;o=o>>>0>>0?u:o;o=o>>>0<2?2:o+4&-4}else o=1073741807;u=Lp(o<<2)|0;if(a)Ky(u,c,a)|0;r=n-s|0;if((r|0)!=(a|0))Ky(u+(l+a<<2)|0,c+(s+a<<2)|0,r-a|0)|0;if((i|0)!=1)Bp(c);t[e+8>>2]=u;t[e>>2]=o|1;return}function ed(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;a=i;n=r-a|0;if(n>>>0>4294967279)Ip(e);if(n>>>0<11){f[e>>0]=n<<1;s=e+1|0}else{l=n+16&-16;s=Lp(l)|0;t[e+8>>2]=s;t[e>>2]=l|1;t[e+4>>2]=n}e=r-a|0;if((i|0)!=(r|0)){n=s;while(1){f[n>>0]=f[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else n=n+1|0}}f[s+e>>0]=0;return}function id(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i;n=r-s|0;a=n>>2;if(a>>>0>1073741807)Ip(e);if(a>>>0<2){f[e>>0]=n>>>1;e=e+4|0}else{l=a+4&-4;n=Lp(l<<2)|0;t[e+8>>2]=n;t[e>>2]=l|1;t[e+4>>2]=a;e=n}a=(r-s|0)>>>2;if((i|0)!=(r|0)){n=e;while(1){t[n>>2]=t[i>>2];i=i+4|0;if((i|0)==(r|0))break;else n=n+4|0}}t[e+(a<<2)>>2]=0;return}function rd(e,i){e=e|0;i=i|0;var r=0,f=0,n=0;r=c;c=c+16|0;f=r;n=(t[e+24>>2]|0)==0;t[e+16>>2]=n&1|i;if(!((n&1|i)&t[e+20>>2])){c=r;return}i=Ue(16)|0;_b()|0;t[f>>2]=1;t[f+4>>2]=43112;w=0;Ee(11,i|0,57437,f|0);n=w;w=0;if(n&1){n=je()|0;He(i|0);Qe(n|0)}else bi(i|0,864,112)}function fd(e){e=e|0;var i=0;t[e>>2]=43068;w=0;ce(88,e|0,0);i=w;w=0;if(i&1){i=je(0)|0;Ni(i)}else{Lu(e+28|0);Ic(t[e+32>>2]|0);Ic(t[e+36>>2]|0);Ic(t[e+48>>2]|0);Ic(t[e+60>>2]|0);return}}function nd(e){e=e|0;fd(e);return}function td(e){e=e|0;fd(e);Bp(e);return}function ad(e,i){e=e|0;i=i|0;var r=0,f=0,n=0;r=t[e+40>>2]|0;f=e+32|0;n=e+36|0;if(r)do{r=r+-1|0;pM[t[(t[f>>2]|0)+(r<<2)>>2]&15](i,e,t[(t[n>>2]|0)+(r<<2)>>2]|0)}while((r|0)!=0);return}function sd(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;xu(i,e+28|0);c=r;return t[i>>2]|0}function ld(e,i){e=e|0;i=i|0;var r=0;t[e+24>>2]=i;t[e+16>>2]=(i|0)==0&1;t[e+20>>2]=0;t[e+4>>2]=4098;t[e+12>>2]=0;t[e+8>>2]=6;r=e+28|0;i=e+32|0;e=i+40|0;do{t[i>>2]=0;i=i+4|0}while((i|0)<(e|0));Ou(r);return}function od(e){e=e|0;fd(e);return}function ud(e){e=e|0;fd(e);Bp(e);return}function cd(e){e=e|0;t[e>>2]=42760;Lu(e+4|0);return}function hd(e){e=e|0;t[e>>2]=42760;Lu(e+4|0);Bp(e);return}function dd(e){e=e|0;t[e>>2]=42760;Ou(e+4|0);e=e+8|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[e+20>>2]=0;return}function bd(e,i){e=e|0;i=i|0;return}function _d(e,i,r){e=e|0;i=i|0;r=r|0;return e|0}function kd(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}function wd(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}function md(e){e=e|0;return 0}function vd(e){e=e|0;return 0}function pd(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=e+12|0;l=e+16|0;e:do{if((r|0)>0){a=i;i=0;while(1){n=t[s>>2]|0;if(n>>>0<(t[l>>2]|0)>>>0){t[s>>2]=n+1;n=f[n>>0]|0}else{n=lM[t[(t[e>>2]|0)+40>>2]&127](e)|0;if((n|0)==-1)break e;n=n&255}f[a>>0]=n;i=i+1|0;if((i|0)<(r|0))a=a+1|0;else break}}else i=0}while(0);return i|0}function gd(e){e=e|0;return-1}function yd(e){e=e|0;var i=0;if((lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1)e=-1;else{i=e+12|0;e=t[i>>2]|0;t[i>>2]=e+1;e=a[e>>0]|0}return e|0}function Md(e,i){e=e|0;i=i|0;return-1}function Ad(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0;l=e+24|0;o=e+28|0;e:do{if((r|0)>0){s=i;i=0;while(1){n=t[l>>2]|0;if(n>>>0>=(t[o>>2]|0)>>>0){if((_M[t[(t[e>>2]|0)+52>>2]&63](e,a[s>>0]|0)|0)==-1)break e}else{u=f[s>>0]|0;t[l>>2]=n+1;f[n>>0]=u}i=i+1|0;if((i|0)<(r|0))s=s+1|0;else break}}else i=0}while(0);return i|0}function Ed(e,i){e=e|0;i=i|0;return-1}function Sd(e){e=e|0;t[e>>2]=42824;Lu(e+4|0);return}function Td(e){e=e|0;t[e>>2]=42824;Lu(e+4|0);Bp(e);return}function Rd(e){e=e|0;t[e>>2]=42824;Ou(e+4|0);e=e+8|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[e+20>>2]=0;return}function Cd(e,i){e=e|0;i=i|0;return}function Pd(e,i,r){e=e|0;i=i|0;r=r|0;return e|0}function Id(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}function Od(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;i=e;t[i>>2]=0;t[i+4>>2]=0;i=e+8|0;t[i>>2]=-1;t[i+4>>2]=-1;return}function xd(e){e=e|0;return 0}function Ld(e){e=e|0;return 0}function Bd(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;a=e+12|0;s=e+16|0;e:do{if((r|0)>0){n=i;i=0;while(1){f=t[a>>2]|0;if(f>>>0>=(t[s>>2]|0)>>>0){f=lM[t[(t[e>>2]|0)+40>>2]&127](e)|0;if((f|0)==-1)break e}else{t[a>>2]=f+4;f=t[f>>2]|0}t[n>>2]=f;i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0}while(0);return i|0}function zd(e){e=e|0;return-1}function Dd(e){e=e|0;var i=0;if((lM[t[(t[e>>2]|0)+36>>2]&127](e)|0)==-1)e=-1;else{i=e+12|0;e=t[i>>2]|0;t[i>>2]=e+4;e=t[e>>2]|0}return e|0}function Nd(e,i){e=e|0;i=i|0;return-1}function Fd(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;a=e+24|0;s=e+28|0;e:do{if((r|0)>0){n=i;i=0;while(1){f=t[a>>2]|0;if(f>>>0>=(t[s>>2]|0)>>>0){if((_M[t[(t[e>>2]|0)+52>>2]&63](e,t[n>>2]|0)|0)==-1)break e}else{l=t[n>>2]|0;t[a>>2]=f+4;t[f>>2]=l}i=i+1|0;if((i|0)<(r|0))n=n+4|0;else break}}else i=0}while(0);return i|0}function Hd(e,i){e=e|0;i=i|0;return-1}function Ud(e){e=e|0;fd(e+8|0);return}function jd(e){e=e|0;fd(e+((t[(t[e>>2]|0)+-12>>2]|0)+8)|0);return}function Yd(e){e=e|0;fd(e+8|0);Bp(e);return}function qd(e){e=e|0;Yd(e+(t[(t[e>>2]|0)+-12>>2]|0)|0);return}function $d(e){e=e|0;var i=0,r=0,n=0,a=0;n=c;c=c+16|0;r=n;e:do{if(t[e+((t[(t[e>>2]|0)+-12>>2]|0)+24)>>2]|0){w=0;ce(65,r|0,e|0);i=w;w=0;i:do{if(i&1)i=je(0)|0;else{do{if(f[r>>0]|0){i=t[e+((t[(t[e>>2]|0)+-12>>2]|0)+24)>>2]|0;w=0;i=de(t[(t[i>>2]|0)+24>>2]|0,i|0)|0;a=w;w=0;if(!(a&1)){if((i|0)!=-1)break;a=t[(t[e>>2]|0)+-12>>2]|0;w=0;ce(66,e+a|0,t[e+(a+16)>>2]|1|0);a=w;w=0;if(!(a&1))break}i=je(0)|0;nb(r);break i}}while(0);nb(r);break e}}while(0);We(i|0)|0;w=0;ue(181,e+(t[(t[e>>2]|0)+-12>>2]|0)|0);a=w;w=0;if(!(a&1)){Je();break}i=je()|0;w=0;Se(3);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else Qe(i|0)}}while(0);c=n;return e|0}function Vd(e){e=e|0;var i=0;i=e+16|0;t[i>>2]=t[i>>2]|1;if(!(t[e+20>>2]&1))return;else _i()}function Xd(e){e=e|0;fd(e+8|0);return}function Gd(e){e=e|0;fd(e+((t[(t[e>>2]|0)+-12>>2]|0)+8)|0);return}function Kd(e){e=e|0;fd(e+8|0);Bp(e);return}function Wd(e){e=e|0;Kd(e+(t[(t[e>>2]|0)+-12>>2]|0)|0);return}function Zd(e){e=e|0;var i=0,r=0,n=0,a=0;n=c;c=c+16|0;r=n;e:do{if(t[e+((t[(t[e>>2]|0)+-12>>2]|0)+24)>>2]|0){w=0;ce(89,r|0,e|0);i=w;w=0;i:do{if(i&1)i=je(0)|0;else{do{if(f[r>>0]|0){i=t[e+((t[(t[e>>2]|0)+-12>>2]|0)+24)>>2]|0;w=0;i=de(t[(t[i>>2]|0)+24>>2]|0,i|0)|0;a=w;w=0;if(!(a&1)){if((i|0)!=-1)break;a=t[(t[e>>2]|0)+-12>>2]|0;w=0;ce(66,e+a|0,t[e+(a+16)>>2]|1|0);a=w;w=0;if(!(a&1))break}i=je(0)|0;hb(r);break i}}while(0);hb(r);break e}}while(0);We(i|0)|0;w=0;ue(181,e+(t[(t[e>>2]|0)+-12>>2]|0)|0);a=w;w=0;if(!(a&1)){Je();break}i=je()|0;w=0;Se(3);a=w;w=0;if(a&1){a=je(0)|0;Ni(a)}else Qe(i|0)}}while(0);c=n;return e|0}function Jd(e,i){e=e|0;i=i|0;return}function Qd(e){e=e|0;fd(e+4|0);return}function eb(e){e=e|0;fd(e+((t[(t[e>>2]|0)+-12>>2]|0)+4)|0);return}function ib(e){e=e|0;fd(e+4|0);Bp(e);return}function rb(e){e=e|0;ib(e+(t[(t[e>>2]|0)+-12>>2]|0)|0);return}function fb(e,i){e=e|0;i=i|0;var r=0;f[e>>0]=0;t[e+4>>2]=i;r=t[(t[i>>2]|0)+-12>>2]|0;if(!(t[i+(r+16)>>2]|0)){r=t[i+(r+72)>>2]|0;if(r)$d(r)|0;f[e>>0]=1}return}function nb(e){e=e|0;var i=0,r=0;e=e+4|0;r=t[e>>2]|0;i=t[(t[r>>2]|0)+-12>>2]|0;do{if((((t[r+(i+24)>>2]|0)!=0?(t[r+(i+16)>>2]|0)==0:0)?(t[r+(i+4)>>2]&8192|0)!=0:0)?!(ei()|0):0){i=t[e>>2]|0;i=t[i+((t[(t[i>>2]|0)+-12>>2]|0)+24)>>2]|0;w=0;i=de(t[(t[i>>2]|0)+24>>2]|0,i|0)|0;r=w;w=0;if(!(r&1)){if((i|0)!=-1)break;i=t[e>>2]|0;r=t[(t[i>>2]|0)+-12>>2]|0;w=0;ce(66,i+r|0,t[i+(r+16)>>2]|1|0);r=w;w=0;if(!(r&1))break}r=je(0)|0;We(r|0)|0;w=0;Se(3);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}}}while(0);return}function tb(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+32|0;o=_+20|0;u=_+16|0;d=_+8|0;r=_;w=0;ce(65,d|0,e|0);h=w;w=0;e:do{if(h&1){r=je(0)|0;n=e;a=e;b=19}else{do{if(f[d>>0]|0){t[r>>2]=sd(e+(t[(t[e>>2]|0)+-12>>2]|0)|0)|0;w=0;h=pe(37,r|0,43392)|0;l=w;w=0;if(l&1){b=je(0)|0;Lu(r);r=b}else{Lu(r);a=t[(t[e>>2]|0)+-12>>2]|0;l=t[e+(a+24)>>2]|0;n=e+a|0;a=e+(a+76)|0;r=t[a>>2]|0;do{if((r|0)==-1){t[o>>2]=sd(n)|0;w=0;r=pe(37,o|0,44220)|0;k=w;w=0;if(!(k&1)?(w=0,s=pe(t[(t[r>>2]|0)+28>>2]|0,r|0,32)|0,k=w,w=0,!(k&1)):0){Lu(o);r=s<<24>>24;t[a>>2]=r;b=10;break}r=je(0)|0;Lu(o)}else b=10}while(0);if((b|0)==10){k=t[(t[h>>2]|0)+16>>2]|0;t[u>>2]=l;w=0;t[o>>2]=t[u>>2];r=ge(k|0,h|0,o|0,n|0,r&255|0,i|0)|0;k=w;w=0;if(!(k&1)){if(r)break;k=t[(t[e>>2]|0)+-12>>2]|0;w=0;ce(66,e+k|0,t[e+(k+16)>>2]|5|0);k=w;w=0;if(!(k&1))break}r=je(0)|0}}nb(d);n=e;a=e;b=19;break e}}while(0);nb(d)}}while(0);do{if((b|0)==19){We(r|0)|0;w=0;ue(181,n+(t[(t[a>>2]|0)+-12>>2]|0)|0);k=w;w=0;if(!(k&1)){Je();break}r=je()|0;w=0;Se(3);k=w;w=0;if(k&1){k=je(0)|0;Ni(k)}else Qe(r|0)}}while(0);c=_;return e|0}function ab(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+32|0;o=_+20|0;u=_+16|0;d=_+8|0;r=_;w=0;ce(65,d|0,e|0);h=w;w=0;e:do{if(h&1){r=je(0)|0;n=e;a=e;b=19}else{do{if(f[d>>0]|0){t[r>>2]=sd(e+(t[(t[e>>2]|0)+-12>>2]|0)|0)|0;w=0;h=pe(37,r|0,43392)|0;l=w;w=0;if(l&1){b=je(0)|0;Lu(r);r=b}else{Lu(r);a=t[(t[e>>2]|0)+-12>>2]|0;l=t[e+(a+24)>>2]|0;n=e+a|0;a=e+(a+76)|0;r=t[a>>2]|0;do{if((r|0)==-1){t[o>>2]=sd(n)|0;w=0;r=pe(37,o|0,44220)|0;k=w;w=0;if(!(k&1)?(w=0,s=pe(t[(t[r>>2]|0)+28>>2]|0,r|0,32)|0,k=w,w=0,!(k&1)):0){Lu(o);r=s<<24>>24;t[a>>2]=r;b=10;break}r=je(0)|0;Lu(o)}else b=10}while(0);if((b|0)==10){k=t[(t[h>>2]|0)+24>>2]|0;t[u>>2]=l;w=0;t[o>>2]=t[u>>2];r=ge(k|0,h|0,o|0,n|0,r&255|0,i|0)|0;k=w;w=0;if(!(k&1)){if(r)break;k=t[(t[e>>2]|0)+-12>>2]|0;w=0;ce(66,e+k|0,t[e+(k+16)>>2]|5|0);k=w;w=0;if(!(k&1))break}r=je(0)|0}}nb(d);n=e;a=e;b=19;break e}}while(0);nb(d)}}while(0);do{if((b|0)==19){We(r|0)|0;w=0;ue(181,n+(t[(t[a>>2]|0)+-12>>2]|0)|0);k=w;w=0;if(!(k&1)){Je();break}r=je()|0;w=0;Se(3);k=w;w=0;if(k&1){k=je(0)|0;Ni(k)}else Qe(r|0)}}while(0);c=_;return e|0}function sb(e){e=e|0;fd(e+4|0);return}function lb(e){e=e|0;fd(e+((t[(t[e>>2]|0)+-12>>2]|0)+4)|0);return}function ob(e){e=e|0;fd(e+4|0);Bp(e);return}function ub(e){e=e|0;ob(e+(t[(t[e>>2]|0)+-12>>2]|0)|0);return}function cb(e,i){e=e|0;i=i|0;var r=0;f[e>>0]=0;t[e+4>>2]=i;r=t[(t[i>>2]|0)+-12>>2]|0;if(!(t[i+(r+16)>>2]|0)){r=t[i+(r+72)>>2]|0;if(r)Zd(r)|0;f[e>>0]=1}return}function hb(e){e=e|0;var i=0,r=0;e=e+4|0;r=t[e>>2]|0;i=t[(t[r>>2]|0)+-12>>2]|0;do{if((((t[r+(i+24)>>2]|0)!=0?(t[r+(i+16)>>2]|0)==0:0)?(t[r+(i+4)>>2]&8192|0)!=0:0)?!(ei()|0):0){i=t[e>>2]|0;i=t[i+((t[(t[i>>2]|0)+-12>>2]|0)+24)>>2]|0;w=0;i=de(t[(t[i>>2]|0)+24>>2]|0,i|0)|0;r=w;w=0;if(!(r&1)){if((i|0)!=-1)break;i=t[e>>2]|0;r=t[(t[i>>2]|0)+-12>>2]|0;w=0;ce(66,i+r|0,t[i+(r+16)>>2]|1|0);r=w;w=0;if(!(r&1))break}r=je(0)|0;We(r|0)|0;w=0;Se(3);r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}}}while(0);return}function db(e){e=e|0;return 57453}function bb(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)!=1&(r|0)<257)gh(e,i,r);else Ih(e,57462,35);return}function _b(){if((f[1048]|0)==0?(ze(1048)|0)!=0:0){t[10778]=43084;di(72,43112,k|0)|0;qe(1048)}return 43112}function kb(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;f=c;c=c+16|0;n=f+8|0;a=f;l=r;s=t[l+4>>2]|0;r=a;t[r>>2]=t[l>>2];t[r+4>>2]=s;t[n>>2]=t[a>>2];t[n+4>>2]=t[a+4>>2];Mh(e,n,i);t[e>>2]=43048;c=f;return}function wb(e){e=e|0;Sh(e);return}function mb(e){e=e|0;Sh(e);Bp(e);return}function vb(e){e=e|0;fd(e);Bp(e);return}function pb(e){e=e|0;Bp(e);return}function gb(e){e=e|0;return}function yb(e){e=e|0;return}function Mb(e){e=e|0;Bp(e);return}function Ab(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var a=0,s=0;e:do{if((n|0)==(t|0))s=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=f[i>>0]|0;a=f[n>>0]|0;if(e<<24>>24>24){i=-1;break e}if(a<<24>>24>24){i=1;break e}i=i+1|0;n=n+1|0;if((n|0)==(t|0)){s=6;break}}}while(0);if((s|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Eb(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;ed(e,r,f);return}function Sb(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(f[i>>0]|0)+(e<<4)|0;n=e&-268435456;e=(n>>>24|n)^e;i=i+1|0}while((i|0)!=(r|0))}return e|0}function Tb(e){e=e|0;return}function Rb(e){e=e|0;Bp(e);return}function Cb(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0;e:do{if((f|0)==(n|0))s=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=t[i>>2]|0;a=t[f>>2]|0;if((e|0)<(a|0)){i=-1;break e}if((a|0)<(e|0)){i=1;break e}i=i+4|0;f=f+4|0;if((f|0)==(n|0)){s=6;break}}}while(0);if((s|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Pb(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;id(e,r,f);return}function Ib(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(t[i>>2]|0)+(e<<4)|0;f=e&-268435456;e=(f>>>24|f)^e;i=i+4|0}while((i|0)!=(r|0))}return e|0}function Ob(e){e=e|0;return}function xb(e){e=e|0;Bp(e);return}function Lb(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0;m=c;c=c+64|0;_=m+56|0;l=m+52|0;d=m+48|0;o=m+44|0;u=m+40|0;h=m+36|0;b=m+32|0;v=m+8|0;k=m;e:do{if(!(t[n+4>>2]&1)){t[d>>2]=-1;v=t[(t[e>>2]|0)+16>>2]|0;t[o>>2]=t[i>>2];t[u>>2]=t[r>>2];t[l>>2]=t[o>>2];t[_>>2]=t[u>>2];l=sM[v&63](e,l,_,n,a,d)|0;t[i>>2]=l;switch(t[d>>2]|0){case 0:{f[s>>0]=0;break e}case 1:{f[s>>0]=1;break e}default:{f[s>>0]=1;t[a>>2]=4;break e}}}else{l=sd(n)|0;t[h>>2]=l;w=0;e=pe(37,h|0,44220)|0;d=w;w=0;do{if(!(d&1)){bh(l)|0;l=sd(n)|0;t[b>>2]=l;w=0;u=pe(37,b|0,44360)|0;b=w;w=0;if(b&1){v=je()|0;bh(l)|0;l=v;break}bh(l)|0;w=0;ce(t[(t[u>>2]|0)+24>>2]|0,v|0,u|0);b=w;w=0;if(!(b&1)){o=v+12|0;w=0;ce(t[(t[u>>2]|0)+28>>2]|0,o|0,u|0);b=w;w=0;if(!(b&1)){t[k>>2]=t[r>>2];w=0;t[_>>2]=t[k>>2];l=se(7,i|0,_|0,v|0,v+24|0,e|0,a|0,1)|0;a=w;w=0;if(a&1){l=je()|0;xh(v+12|0);xh(v);break}else{f[s>>0]=(l|0)==(v|0)&1;l=t[i>>2]|0;xh(v+12|0);xh(v);break e}}}else o=v;l=je()|0;u=O;if((v|0)!=(o|0))do{o=o+-12|0;xh(o)}while((o|0)!=(v|0))}else{v=je()|0;bh(l)|0;l=v}}while(0);Qe(l|0)}}while(0);c=m;return l|0}function Bb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Nk(e,o,l,f,n,a)|0;c=s;return e|0}function zb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Fk(e,o,l,f,n,a)|0;c=s;return e|0}function Db(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Hk(e,o,l,f,n,a)|0;c=s;return e|0}function Nb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Uk(e,o,l,f,n,a)|0;c=s;return e|0}function Fb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=jk(e,o,l,f,n,a)|0;c=s;return e|0}function Hb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Yk(e,o,l,f,n,a)|0;c=s;return e|0}function Ub(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=qk(e,o,l,f,n,a)|0;c=s;return e|0}function jb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=$k(e,o,l,f,n,a)|0;c=s;return e|0}function Yb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Vk(e,o,l,f,n,a)|0;c=s;return e|0}function qb(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;R=c;c=c+240|0;M=R;m=R+208|0;P=R+32|0;e=R+28|0;C=R+16|0;y=R+12|0;p=R+48|0;g=R+8|0;v=R+4|0;t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;w=0;n=de(68,n|0)|0;k=w;w=0;do{if(k&1)e=je()|0;else{t[e>>2]=n;w=0;e=pe(37,e|0,44220)|0;k=w;w=0;if(!(k&1)?(w=0,Ae(t[(t[e>>2]|0)+32>>2]|0,e|0,57498,57524,m|0)|0,k=w,w=0,!(k&1)):0){bh(n)|0;t[C>>2]=0;t[C+4>>2]=0;t[C+8>>2]=0;if(!(f[C>>0]&1))e=10;else e=(t[C>>2]&-2)+-1|0;w=0;Ee(8,C|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){_=C+8|0;k=C+1|0;n=(f[C>>0]&1)==0?k:t[_>>2]|0;t[y>>2]=n;t[g>>2]=p;t[v>>2]=0;b=C+4|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){I=29;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=t[r>>2]|0;do{if(o){if((t[o+12>>2]|0)!=(t[o+16>>2]|0))if(u)break;else break i;w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;d=w;w=0;if(d&1){I=29;break i}if((h|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;I=19;break}}else I=19}while(0);if((I|0)==19){I=0;if(u){o=0;break}else o=0}u=f[C>>0]|0;u=(u&1)==0?(u&255)>>>1:t[b>>2]|0;if((t[y>>2]|0)==(n+u|0)){w=0;Ee(8,C|0,u<<1|0,0);d=w;w=0;if(d&1){I=29;break}if(!(f[C>>0]&1))n=10;else n=(t[C>>2]&-2)+-1|0;w=0;Ee(8,C|0,n|0,0);d=w;w=0;if(d&1){I=29;break}n=(f[C>>0]&1)==0?k:t[_>>2]|0;t[y>>2]=n+u}h=e+12|0;u=t[h>>2]|0;d=e+16|0;if((u|0)==(t[d>>2]|0)){w=0;u=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;O=w;w=0;if(O&1){I=29;break}}else u=a[u>>0]|0;if($b(u&255,16,n,y,v,0,P,p,g,m)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;O=w;w=0;if(O&1){I=29;break}else continue}else{t[h>>2]=o+1;continue}}if((I|0)==29){e=je()|0;break}w=0;Ee(8,C|0,(t[y>>2]|0)-n|0,0);O=w;w=0;if((!(O&1)?(A=f[C>>0]|0,E=t[_>>2]|0,w=0,S=Me(3)|0,O=w,w=0,!(O&1)):0)?(w=0,t[M>>2]=l,T=Ae(16,((A&1)==0?k:E)|0,S|0,58882,M|0)|0,O=w,w=0,!(O&1)):0){if((T|0)!=1)t[s>>2]=4;if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;O=w;w=0;if(O&1){I=30;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;O=w;w=0;if(O&1){I=30;break e}if((e|0)==-1){t[r>>2]=0;I=55;break}}if(!n)I=56}else I=55}while(0);if((I|0)==55?n:0)I=56;if((I|0)==56)t[s>>2]=t[s>>2]|2;O=t[i>>2]|0;xh(C);xh(P);c=R;return O|0}else I=30}else I=30}while(0);if((I|0)==30)e=je()|0;xh(C);break}e=je()|0;bh(n)|0}}while(0);xh(P);Qe(e|0);return 0}function $b(e,i,r,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,_=0;b=t[n>>2]|0;_=(b|0)==(r|0);do{if(_){h=(f[c+24>>0]|0)==e<<24>>24;if(!h?(f[c+25>>0]|0)!=e<<24>>24:0){d=5;break}t[n>>2]=r+1;f[r>>0]=h?43:45;t[a>>2]=0;h=0}else d=5}while(0);e:do{if((d|0)==5){d=f[l>>0]|0;if(e<<24>>24==s<<24>>24?(((d&1)==0?(d&255)>>>1:t[l+4>>2]|0)|0)!=0:0){h=t[u>>2]|0;if((h-o|0)>=160){h=0;break}i=t[a>>2]|0;t[u>>2]=h+4;t[h>>2]=i;t[a>>2]=0;h=0;break}l=c+26|0;h=c;while(1){if((f[h>>0]|0)==e<<24>>24)break;h=h+1|0;if((h|0)==(l|0)){h=l;break}}h=h-c|0;if((h|0)>23)h=-1;else{switch(i|0){case 10:case 8:{if((h|0)>=(i|0)){h=-1;break e}break}case 16:{if((h|0)>=22){if(_){h=-1;break e}if((b-r|0)>=3){h=-1;break e}if((f[b+-1>>0]|0)!=48){h=-1;break e}t[a>>2]=0;h=f[57498+h>>0]|0;t[n>>2]=b+1;f[b>>0]=h;h=0;break e}break}default:{}}h=f[57498+h>>0]|0;t[n>>2]=b+1;f[b>>0]=h;t[a>>2]=(t[a>>2]|0)+1;h=0}}}while(0);return h|0}function Vb(){var e=0,i=0;do{if((f[1968]|0)==0?(ze(1968)|0)!=0:0){w=0;e=_e(31,2147483647,58885,0)|0;i=w;w=0;if(i&1){i=je()|0;gi(1968);Qe(i|0)}else{t[11196]=e;qe(1968);break}}}while(0);return t[11196]|0}function Xb(e){e=e|0;return}function Gb(e){e=e|0;Bp(e);return}function Kb(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0;m=c;c=c+64|0;_=m+56|0;l=m+52|0;d=m+48|0;o=m+44|0;u=m+40|0;h=m+36|0;b=m+32|0;v=m+8|0;k=m;e:do{if(!(t[n+4>>2]&1)){t[d>>2]=-1;v=t[(t[e>>2]|0)+16>>2]|0;t[o>>2]=t[i>>2];t[u>>2]=t[r>>2];t[l>>2]=t[o>>2];t[_>>2]=t[u>>2];l=sM[v&63](e,l,_,n,a,d)|0;t[i>>2]=l;switch(t[d>>2]|0){case 0:{f[s>>0]=0;break e}case 1:{f[s>>0]=1;break e}default:{f[s>>0]=1;t[a>>2]=4;break e}}}else{l=sd(n)|0;t[h>>2]=l;w=0;e=pe(37,h|0,44212)|0;d=w;w=0;do{if(!(d&1)){bh(l)|0;l=sd(n)|0;t[b>>2]=l;w=0;u=pe(37,b|0,44368)|0;b=w;w=0;if(b&1){v=je()|0;bh(l)|0;l=v;break}bh(l)|0;w=0;ce(t[(t[u>>2]|0)+24>>2]|0,v|0,u|0);b=w;w=0;if(!(b&1)){o=v+12|0;w=0;ce(t[(t[u>>2]|0)+28>>2]|0,o|0,u|0);b=w;w=0;if(!(b&1)){t[k>>2]=t[r>>2];w=0;t[_>>2]=t[k>>2];l=se(8,i|0,_|0,v|0,v+24|0,e|0,a|0,1)|0;a=w;w=0;if(a&1){l=je()|0;Xh(v+12|0);Xh(v);break}else{f[s>>0]=(l|0)==(v|0)&1;l=t[i>>2]|0;Xh(v+12|0);Xh(v);break e}}}else o=v;l=je()|0;u=O;if((v|0)!=(o|0))do{o=o+-12|0;Xh(o)}while((o|0)!=(v|0))}else{v=je()|0;bh(l)|0;l=v}}while(0);Qe(l|0)}}while(0);c=m;return l|0}function Wb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Kk(e,o,l,f,n,a)|0;c=s;return e|0}function Zb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Wk(e,o,l,f,n,a)|0;c=s;return e|0}function Jb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Zk(e,o,l,f,n,a)|0;c=s;return e|0}function Qb(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Jk(e,o,l,f,n,a)|0;c=s;return e|0}function e_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=Qk(e,o,l,f,n,a)|0;c=s;return e|0}function i_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=ew(e,o,l,f,n,a)|0;c=s;return e|0}function r_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=iw(e,o,l,f,n,a)|0;c=s;return e|0}function f_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=rw(e,o,l,f,n,a)|0;c=s;return e|0}function n_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;s=c;c=c+16|0;l=s+12|0;o=s+8|0;h=s+4|0;u=s;t[h>>2]=t[i>>2];t[u>>2]=t[r>>2];t[o>>2]=t[h>>2];t[l>>2]=t[u>>2];e=fw(e,o,l,f,n,a)|0;c=s;return e|0}function t_(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0;T=c;c=c+320|0;y=T;k=T+208|0;C=T+32|0;e=T+28|0;R=T+16|0;g=T+12|0;v=T+48|0;p=T+8|0;m=T+4|0;t[C>>2]=0;t[C+4>>2]=0;t[C+8>>2]=0;w=0;n=de(68,n|0)|0;_=w;w=0;do{if(_&1)e=je()|0;else{t[e>>2]=n;w=0;e=pe(37,e|0,44212)|0;_=w;w=0;if(!(_&1)?(w=0,Ae(t[(t[e>>2]|0)+48>>2]|0,e|0,57498,57524,k|0)|0,_=w,w=0,!(_&1)):0){bh(n)|0;t[R>>2]=0;t[R+4>>2]=0;t[R+8>>2]=0;if(!(f[R>>0]&1))e=10;else e=(t[R>>2]&-2)+-1|0;w=0;Ee(8,R|0,e|0,0);_=w;w=0;e:do{if(!(_&1)){b=R+8|0;_=R+1|0;e=(f[R>>0]&1)==0?_:t[b>>2]|0;t[g>>2]=e;t[p>>2]=v;t[m>>2]=0;d=R+4|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){P=30;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=t[r>>2]|0;do{if(u){l=t[u+12>>2]|0;if((l|0)==(t[u+16>>2]|0)){w=0;l=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;h=w;w=0;if(h&1){P=30;break i}}else l=t[l>>2]|0;if((l|0)!=-1)if(o){l=u;break}else{l=u;break i}else{t[r>>2]=0;P=20;break}}else P=20}while(0);if((P|0)==20){P=0;if(o){l=0;break}else l=0}o=f[R>>0]|0;o=(o&1)==0?(o&255)>>>1:t[d>>2]|0;if((t[g>>2]|0)==(e+o|0)){w=0;Ee(8,R|0,o<<1|0,0);h=w;w=0;if(h&1){P=30;break}if(!(f[R>>0]&1))e=10;else e=(t[R>>2]&-2)+-1|0;w=0;Ee(8,R|0,e|0,0);h=w;w=0;if(h&1){P=30;break}e=(f[R>>0]&1)==0?_:t[b>>2]|0;t[g>>2]=e+o}u=n+12|0;o=t[u>>2]|0;h=n+16|0;if((o|0)==(t[h>>2]|0)){w=0;o=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;I=w;w=0;if(I&1){P=30;break}}else o=t[o>>2]|0;if(a_(o,16,e,g,m,0,C,v,p,k)|0)break;l=t[u>>2]|0;if((l|0)==(t[h>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;I=w;w=0;if(I&1){P=30;break}else{l=n;continue}}else{t[u>>2]=l+4;l=n;continue}}if((P|0)==30){e=je()|0;break}w=0;Ee(8,R|0,(t[g>>2]|0)-e|0,0);I=w;w=0;if((!(I&1)?(M=f[R>>0]|0,A=t[b>>2]|0,w=0,E=Me(3)|0,I=w,w=0,!(I&1)):0)?(w=0,t[y>>2]=s,S=Ae(16,((M&1)==0?_:A)|0,E|0,58882,y|0)|0,I=w,w=0,!(I&1)):0){if((S|0)!=1)t[a>>2]=4;if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;I=w;w=0;if(I&1){P=31;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;I=w;w=0;if(I&1){P=31;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{P=59;break}else{t[r>>2]=0;P=57;break}}else P=57}while(0);if((P|0)==57?n:0)P=59;if((P|0)==59)t[a>>2]=t[a>>2]|2;I=t[i>>2]|0;xh(R);xh(C);c=T;return I|0}else P=31}else P=31}while(0);if((P|0)==31)e=je()|0;xh(R);break}e=je()|0;bh(n)|0}}while(0);xh(C);Qe(e|0);return 0}function a_(e,i,r,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,_=0;b=t[n>>2]|0;_=(b|0)==(r|0);do{if(_){h=(t[c+96>>2]|0)==(e|0);if(!h?(t[c+100>>2]|0)!=(e|0):0){d=5;break}t[n>>2]=r+1;f[r>>0]=h?43:45;t[a>>2]=0;h=0}else d=5}while(0);e:do{if((d|0)==5){d=f[l>>0]|0;if((e|0)==(s|0)?(((d&1)==0?(d&255)>>>1:t[l+4>>2]|0)|0)!=0:0){h=t[u>>2]|0;if((h-o|0)>=160){h=0;break}i=t[a>>2]|0;t[u>>2]=h+4;t[h>>2]=i;t[a>>2]=0;h=0;break}l=c+104|0;h=c;while(1){if((t[h>>2]|0)==(e|0))break;h=h+4|0;if((h|0)==(l|0)){h=l;break}}h=h-c|0;l=h>>2;if((h|0)>92)h=-1;else{switch(i|0){case 10:case 8:{if((l|0)>=(i|0)){h=-1;break e}break}case 16:{if((h|0)>=88){if(_){h=-1;break e}if((b-r|0)>=3){h=-1;break e}if((f[b+-1>>0]|0)!=48){h=-1;break e}t[a>>2]=0;h=f[57498+l>>0]|0;t[n>>2]=b+1;f[b>>0]=h;h=0;break e}break}default:{}}h=f[57498+l>>0]|0;t[n>>2]=b+1;f[b>>0]=h;t[a>>2]=(t[a>>2]|0)+1;h=0}}}while(0);return h|0}function s_(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;o=u;i=sd(i)|0;t[o>>2]=i;w=0;a=pe(37,o|0,44220)|0;h=w;w=0;if((((!(h&1)?(w=0,Ae(t[(t[a>>2]|0)+32>>2]|0,a|0,57498,57524,r|0)|0,h=w,w=0,!(h&1)):0)?(w=0,l=pe(37,o|0,44360)|0,h=w,w=0,!(h&1)):0)?(w=0,s=de(t[(t[l>>2]|0)+16>>2]|0,l|0)|0,h=w,w=0,!(h&1)):0)?(f[n>>0]=s,w=0,ce(t[(t[l>>2]|0)+20>>2]|0,e|0,l|0),h=w,w=0,!(h&1)):0){bh(i)|0;c=u;return}h=je()|0;bh(i)|0;Qe(h|0)}function l_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+16|0;h=d;i=sd(i)|0;t[h>>2]=i;w=0;s=pe(37,h|0,44220)|0;b=w;w=0;if(((((!(b&1)?(w=0,Ae(t[(t[s>>2]|0)+32>>2]|0,s|0,57498,57530,r|0)|0,b=w,w=0,!(b&1)):0)?(w=0,u=pe(37,h|0,44360)|0,b=w,w=0,!(b&1)):0)?(w=0,l=de(t[(t[u>>2]|0)+12>>2]|0,u|0)|0,b=w,w=0,!(b&1)):0)?(f[n>>0]=l,w=0,o=de(t[(t[u>>2]|0)+16>>2]|0,u|0)|0,b=w,w=0,!(b&1)):0)?(f[a>>0]=o,w=0,ce(t[(t[u>>2]|0)+20>>2]|0,e|0,u|0),b=w,w=0,!(b&1)):0){bh(i)|0;c=d;return}b=je()|0;bh(i)|0;Qe(b|0)}function o_(e,i,r,n,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;var _=0,k=0;e:do{if(e<<24>>24==l<<24>>24)if(f[i>>0]|0){f[i>>0]=0;r=t[s>>2]|0;t[s>>2]=r+1;f[r>>0]=46;r=f[u>>0]|0;if((((r&1)==0?(r&255)>>>1:t[u+4>>2]|0)|0)!=0?(_=t[h>>2]|0,(_-c|0)<160):0){c=t[d>>2]|0;t[h>>2]=_+4;t[_>>2]=c;_=0}else _=0}else _=-1;else{if(e<<24>>24==o<<24>>24?(o=f[u>>0]|0,(((o&1)==0?(o&255)>>>1:t[u+4>>2]|0)|0)!=0):0){if(!(f[i>>0]|0)){_=-1;break}_=t[h>>2]|0;if((_-c|0)>=160){_=0;break}c=t[d>>2]|0;t[h>>2]=_+4;t[_>>2]=c;t[d>>2]=0;_=0;break}l=b+32|0;_=b;while(1){if((f[_>>0]|0)==e<<24>>24)break;_=_+1|0;if((_|0)==(l|0)){_=l;break}}l=_-b|0;if((l|0)>31)_=-1;else{o=f[57498+l>>0]|0;switch(l|0){case 24:case 25:{_=t[s>>2]|0;if((_|0)!=(n|0)?(a[_+-1>>0]&95|0)!=(a[r>>0]&127|0):0){_=-1;break e}t[s>>2]=_+1;f[_>>0]=o;_=0;break e}case 23:case 22:{f[r>>0]=80;_=t[s>>2]|0;t[s>>2]=_+1;f[_>>0]=o;_=0;break e}default:{_=o&95;if((((_|0)==(f[r>>0]|0)?(f[r>>0]=_|128,(f[i>>0]|0)!=0):0)?(f[i>>0]=0,r=f[u>>0]|0,(((r&1)==0?(r&255)>>>1:t[u+4>>2]|0)|0)!=0):0)?(k=t[h>>2]|0,(k-c|0)<160):0){c=t[d>>2]|0;t[h>>2]=k+4;t[k>>2]=c}h=t[s>>2]|0;t[s>>2]=h+1;f[h>>0]=o;if((l|0)>21){_=0;break e}t[d>>2]=(t[d>>2]|0)+1;_=0;break e}}}}}while(0);return _|0}function u_(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;o=c;c=c+16|0;l=o;i=sd(i)|0;t[l>>2]=i;w=0;n=pe(37,l|0,44212)|0;u=w;w=0;if((((!(u&1)?(w=0,Ae(t[(t[n>>2]|0)+48>>2]|0,n|0,57498,57524,r|0)|0,u=w,w=0,!(u&1)):0)?(w=0,s=pe(37,l|0,44368)|0,u=w,w=0,!(u&1)):0)?(w=0,a=de(t[(t[s>>2]|0)+16>>2]|0,s|0)|0,u=w,w=0,!(u&1)):0)?(t[f>>2]=a,w=0,ce(t[(t[s>>2]|0)+20>>2]|0,e|0,s|0),u=w,w=0,!(u&1)):0){bh(i)|0;c=o;return}u=je()|0;bh(i)|0;Qe(u|0)}function c_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+16|0;u=h;i=sd(i)|0;t[u>>2]=i;w=0;a=pe(37,u|0,44212)|0;d=w;w=0;if(((((!(d&1)?(w=0,Ae(t[(t[a>>2]|0)+48>>2]|0,a|0,57498,57530,r|0)|0,d=w,w=0,!(d&1)):0)?(w=0,o=pe(37,u|0,44368)|0,d=w,w=0,!(d&1)):0)?(w=0,s=de(t[(t[o>>2]|0)+12>>2]|0,o|0)|0,d=w,w=0,!(d&1)):0)?(t[f>>2]=s,w=0,l=de(t[(t[o>>2]|0)+16>>2]|0,o|0)|0,d=w,w=0,!(d&1)):0)?(t[n>>2]=l,w=0,ce(t[(t[o>>2]|0)+20>>2]|0,e|0,o|0),d=w,w=0,!(d&1)):0){bh(i)|0;c=h;return}d=je()|0;bh(i)|0;Qe(d|0)}function h_(e,i,r,n,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;var _=0,k=0;e:do{if((e|0)==(l|0))if(f[i>>0]|0){f[i>>0]=0;r=t[s>>2]|0;t[s>>2]=r+1;f[r>>0]=46;r=f[u>>0]|0;if((((r&1)==0?(r&255)>>>1:t[u+4>>2]|0)|0)!=0?(_=t[h>>2]|0,(_-c|0)<160):0){c=t[d>>2]|0;t[h>>2]=_+4;t[_>>2]=c;_=0}else _=0}else _=-1;else{if((e|0)==(o|0)?(o=f[u>>0]|0,(((o&1)==0?(o&255)>>>1:t[u+4>>2]|0)|0)!=0):0){if(!(f[i>>0]|0)){_=-1;break}_=t[h>>2]|0;if((_-c|0)>=160){_=0;break}c=t[d>>2]|0;t[h>>2]=_+4;t[_>>2]=c;t[d>>2]=0;_=0;break}l=b+128|0;_=b;while(1){if((t[_>>2]|0)==(e|0))break;_=_+4|0;if((_|0)==(l|0)){_=l;break}}l=_-b|0;_=l>>2;if((l|0)<=124){o=f[57498+_>>0]|0;switch(_|0){case 24:case 25:{_=t[s>>2]|0;if((_|0)!=(n|0)?(a[_+-1>>0]&95|0)!=(a[r>>0]&127|0):0){_=-1;break e}t[s>>2]=_+1;f[_>>0]=o;_=0;break e}case 23:case 22:{f[r>>0]=80;break}default:{_=o&95;if((((_|0)==(f[r>>0]|0)?(f[r>>0]=_|128,(f[i>>0]|0)!=0):0)?(f[i>>0]=0,r=f[u>>0]|0,(((r&1)==0?(r&255)>>>1:t[u+4>>2]|0)|0)!=0):0)?(k=t[h>>2]|0,(k-c|0)<160):0){c=t[d>>2]|0;t[h>>2]=k+4;t[k>>2]=c}}}h=t[s>>2]|0;t[s>>2]=h+1;f[h>>0]=o;if((l|0)>84)_=0;else{t[d>>2]=(t[d>>2]|0)+1;_=0}}else _=-1}}while(0);return _|0}function d_(e){e=e|0;return}function b_(e){e=e|0;Bp(e);return}function __(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;s=d+20|0;l=d+16|0;o=d+12|0;h=d;e:do{if(!(t[r+4>>2]&1)){h=t[(t[e>>2]|0)+24>>2]|0;t[l>>2]=t[i>>2];t[s>>2]=t[l>>2];s=kM[h&31](e,s,r,n,a&1)|0}else{s=sd(r)|0;t[o>>2]=s;w=0;l=pe(37,o|0,44360)|0;u=w;w=0;i:do{if(u&1){d=je()|0;bh(s)|0;s=d}else{bh(s)|0;s=t[l>>2]|0;if(a)aM[t[s+24>>2]&127](h,l);else aM[t[s+28>>2]&127](h,l);e=f[h>>0]|0;u=(e&1)==0;s=h+1|0;a=h+8|0;o=u?s:h+1|0;s=u?s:t[h+8>>2]|0;u=h+4|0;r=(e&1)==0;r:do{if((s|0)!=((r?o:t[a>>2]|0)+(r?(e&255)>>>1:t[u>>2]|0)|0)){f:while(1){l=f[s>>0]|0;n=t[i>>2]|0;do{if(n){r=n+24|0;e=t[r>>2]|0;if((e|0)!=(t[n+28>>2]|0)){t[r>>2]=e+1;f[e>>0]=l;break}w=0;l=pe(t[(t[n>>2]|0)+52>>2]|0,n|0,l&255|0)|0;e=w;w=0;if(e&1)break f;if((l|0)==-1)t[i>>2]=0}}while(0);s=s+1|0;e=f[h>>0]|0;r=(e&1)==0;if((s|0)==((r?o:t[a>>2]|0)+(r?(e&255)>>>1:t[u>>2]|0)|0))break r}s=je()|0;xh(h);break i}}while(0);s=t[i>>2]|0;xh(h);break e}}while(0);Qe(s|0)}}while(0);c=d;return s|0}function k_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;d=c;c=c+64|0;s=d;_=d+56|0;k=d+44|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;f[_>>0]=f[58887]|0;f[_+1>>0]=f[58888]|0;f[_+2>>0]=f[58889]|0;f[_+3>>0]=f[58890]|0;f[_+4>>0]=f[58891]|0;f[_+5>>0]=f[58892]|0;w_(_+1|0,58893,1,t[r+4>>2]|0);e=Vb()|0;t[s>>2]=a;a=k+(nw(k,12,e,_,s)|0)|0;_=m_(k,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(1,k|0,_|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){k=je()|0;bh(e)|0;Qe(k|0)}else{bh(e)|0;t[l>>2]=t[i>>2];_=t[h>>2]|0;k=t[u>>2]|0;t[s>>2]=t[l>>2];k=zr(s,o,_,k,r,n)|0;c=d;return k|0}return 0}function w_(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,a=0;if(n&2048){f[e>>0]=43;e=e+1|0}if(n&512){f[e>>0]=35;e=e+1|0}t=f[i>>0]|0;if(t<<24>>24){a=i;while(1){a=a+1|0;i=e+1|0;f[e>>0]=t;t=f[a>>0]|0;if(!(t<<24>>24)){e=i;break}else e=i}}e:do{switch(n&74|0){case 64:{f[e>>0]=111;break}case 8:if(!(n&16384)){f[e>>0]=120;break e}else{f[e>>0]=88;break e}default:if(r){f[e>>0]=100;break e}else{f[e>>0]=117;break e}}}while(0);return}function m_(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;e:do{switch(t[r+4>>2]&176|0){case 16:{r=f[e>>0]|0;switch(r<<24>>24){case 43:case 45:{e=e+1|0;break e}default:{}}if((i-e|0)>1&r<<24>>24==48){switch(f[e+1>>0]|0){case 88:case 120:break;default:{n=7;break e}}e=e+2|0}else n=7;break}case 32:{e=i;break}default:n=7}}while(0);return e|0}function v_(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;v=zu(l,44220)|0;h=zu(l,44360)|0;aM[t[(t[h>>2]|0)+20>>2]&127](y,h);k=f[y>>0]|0;m=y+4|0;e:do{if(!(((k&1)==0?(k&255)>>>1:t[m>>2]|0)|0)){w=0;Ae(t[(t[v>>2]|0)+32>>2]|0,v|0,e|0,r|0,n|0)|0;p=w;w=0;if(p&1)p=5;else{l=n+(r-e)|0;t[s>>2]=l;p=29}}else{t[s>>2]=n;l=f[e>>0]|0;switch(l<<24>>24){case 43:case 45:{w=0;l=pe(t[(t[v>>2]|0)+28>>2]|0,v|0,l|0)|0;k=w;w=0;if(k&1){p=5;break e}u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=l;u=e+1|0;break}default:u=e}i:do{if((r-u|0)>1?(f[u>>0]|0)==48:0){l=u+1|0;switch(f[l>>0]|0){case 88:case 120:break;default:break i}w=0;o=pe(t[(t[v>>2]|0)+28>>2]|0,v|0,48)|0;k=w;w=0;if(k&1){p=5;break e}k=t[s>>2]|0;t[s>>2]=k+1;f[k>>0]=o;w=0;l=pe(t[(t[v>>2]|0)+28>>2]|0,v|0,f[l>>0]|0)|0;k=w;w=0;if(k&1){p=5;break e}k=t[s>>2]|0;t[s>>2]=k+1;f[k>>0]=l;u=u+2|0}}while(0);if((u|0)!=(r|0)?(d=r+-1|0,u>>>0>>0):0){o=u;l=d;do{k=f[o>>0]|0;f[o>>0]=f[l>>0]|0;f[l>>0]=k;o=o+1|0;l=l+-1|0}while(o>>>0>>0)}w=0;d=de(t[(t[h>>2]|0)+16>>2]|0,h|0)|0;k=w;w=0;if(!(k&1)){b=y+8|0;_=y+1|0;i:do{if(u>>>0>>0){l=0;o=0;k=u;while(1){h=f[((f[y>>0]&1)==0?_:t[b>>2]|0)+o>>0]|0;if(h<<24>>24!=0&(l|0)==(h<<24>>24|0)){l=t[s>>2]|0;t[s>>2]=l+1;f[l>>0]=d;l=f[y>>0]|0;h=0;o=(o>>>0<(((l&1)==0?(l&255)>>>1:t[m>>2]|0)+-1|0)>>>0&1)+o|0}else h=l;w=0;l=pe(t[(t[v>>2]|0)+28>>2]|0,v|0,f[k>>0]|0)|0;M=w;w=0;if(M&1)break;M=t[s>>2]|0;t[s>>2]=M+1;f[M>>0]=l;k=k+1|0;if(k>>>0>=r>>>0)break i;else l=h+1|0}l=je()|0;break e}}while(0);o=e;l=n+(u-o)|0;e=t[s>>2]|0;if((l|0)==(e|0)){e=o;p=29}else{e=e+-1|0;if(l>>>0>>0)do{M=f[l>>0]|0;f[l>>0]=f[e>>0]|0;f[e>>0]=M;l=l+1|0;e=e+-1|0}while(l>>>0>>0);e=o;l=t[s>>2]|0;p=29}}else p=5}}while(0);if((p|0)==5)l=je()|0;else if((p|0)==29){t[a>>2]=(i|0)==(r|0)?l:n+(i-e)|0;xh(y);c=g;return}xh(y);Qe(l|0)}function p_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0;d=c;c=c+96|0;s=d+8|0;e=d;_=d+74|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;k=e;t[k>>2]=37;t[k+4>>2]=0;w_(e+1|0,58895,1,t[r+4>>2]|0);k=Vb()|0;m=s;t[m>>2]=n;t[m+4>>2]=a;a=_+(nw(_,22,k,e,s)|0)|0;n=m_(_,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(1,_|0,n|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){m=je()|0;bh(e)|0;Qe(m|0)}else{bh(e)|0;t[l>>2]=t[i>>2];k=t[h>>2]|0;m=t[u>>2]|0;t[s>>2]=t[l>>2];m=zr(s,o,k,m,r,f)|0;c=d;return m|0}return 0}function g_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;d=c;c=c+64|0;s=d;_=d+56|0;k=d+44|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;f[_>>0]=f[58887]|0;f[_+1>>0]=f[58888]|0;f[_+2>>0]=f[58889]|0;f[_+3>>0]=f[58890]|0;f[_+4>>0]=f[58891]|0;f[_+5>>0]=f[58892]|0;w_(_+1|0,58893,0,t[r+4>>2]|0);e=Vb()|0;t[s>>2]=a;a=k+(nw(k,12,e,_,s)|0)|0;_=m_(k,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(1,k|0,_|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){k=je()|0;bh(e)|0;Qe(k|0)}else{bh(e)|0;t[l>>2]=t[i>>2];_=t[h>>2]|0;k=t[u>>2]|0;t[s>>2]=t[l>>2];k=zr(s,o,_,k,r,n)|0;c=d;return k|0}return 0}function y_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0;d=c;c=c+112|0;s=d+8|0;e=d;_=d+75|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;k=e;t[k>>2]=37;t[k+4>>2]=0;w_(e+1|0,58895,0,t[r+4>>2]|0);k=Vb()|0;m=s;t[m>>2]=n;t[m+4>>2]=a;a=_+(nw(_,23,k,e,s)|0)|0;n=m_(_,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(1,_|0,n|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){m=je()|0;bh(e)|0;Qe(m|0)}else{bh(e)|0;t[l>>2]=t[i>>2];k=t[h>>2]|0;m=t[u>>2]|0;t[s>>2]=t[l>>2];m=zr(s,o,k,m,r,f)|0;c=d;return m|0}return 0}function M_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;E=c;c=c+176|0;p=E+84|0;_=E+48|0;b=E+32|0;o=E+24|0;a=E+8|0;d=E;m=E+88|0;v=E+80|0;l=E+118|0;A=E+76|0;M=E+72|0;g=E+68|0;y=E+64|0;h=d;t[h>>2]=37;t[h+4>>2]=0;h=A_(d+1|0,58898,t[r+4>>2]|0)|0;t[v>>2]=m;e=Vb()|0;if(h){t[a>>2]=t[r+8>>2];u[a+8>>3]=n;a=nw(m,30,e,d,a)|0}else{u[o>>3]=n;a=nw(m,30,e,d,o)|0}e:do{if((a|0)>29){w=0;e=Me(3)|0;a=w;w=0;a=a&1;if(h){if(!a?(w=0,t[b>>2]=t[r+8>>2],u[b+8>>3]=n,s=Ae(17,v|0,e|0,d|0,b|0)|0,k=w,w=0,!(k&1)):0)S=12}else if(!a?(w=0,t[_>>2]=t[r+8>>2],u[_+8>>3]=n,k=Ae(17,v|0,e|0,d|0,_|0)|0,_=w,w=0,!(_&1)):0){s=k;S=12}do{if((S|0)==12){e=t[v>>2]|0;if(!e){w=0;Se(6);k=w;w=0;if(k&1)break;a=t[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=je()|0}else{e=t[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=m_(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Pc(s<<1)|0;if(!s){w=0;Se(6);S=w;w=0;if(S&1){a=0;S=20;break}e=t[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){w=0;s=de(68,r|0)|0;v=w;w=0;if(!(v&1)){t[g>>2]=s;w=0;me(2,e|0,h|0,o|0,l|0,A|0,M|0,g|0);g=w;w=0;if(g&1){e=je()|0;bh(s)|0;break}bh(s)|0;t[y>>2]=t[i>>2];S=t[A>>2]|0;e=t[M>>2]|0;w=0;t[p>>2]=t[y>>2];e=he(39,p|0,l|0,S|0,e|0,r|0,f|0)|0;S=w;w=0;if(!(S&1)){t[i>>2]=e;if(a)Ic(a);if(d)Ic(d);c=E;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=je()|0;if(a)Ic(a);if(d)Ic(d)}Qe(e|0);return 0}function A_(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,a=0,s=0,l=0;if(r&2048){f[e>>0]=43;e=e+1|0}if(r&1024){f[e>>0]=35;e=e+1|0}s=r&260;t=r>>>14;l=(s|0)==260;if(l)a=0;else{f[e>>0]=46;f[e+1>>0]=42;e=e+2|0;a=1}r=f[i>>0]|0;if(r<<24>>24){n=e;while(1){i=i+1|0;e=n+1|0;f[n>>0]=r;r=f[i>>0]|0;if(!(r<<24>>24))break;else n=e}}e:do{switch(s|0){case 4:if(!(t&1)){f[e>>0]=102;break e}else{f[e>>0]=70;break e}case 256:if(!(t&1)){f[e>>0]=101;break e}else{f[e>>0]=69;break e}default:{r=(t&1|0)!=0;if(l)if(r){f[e>>0]=65;break e}else{f[e>>0]=97;break e}else if(r){f[e>>0]=71;break e}else{f[e>>0]=103;break e}}}}while(0);return a|0}function E_(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0;E=c;c=c+16|0;S=E;A=zu(l,44220)|0;y=zu(l,44360)|0;aM[t[(t[y>>2]|0)+20>>2]&127](S,y);t[s>>2]=n;l=f[e>>0]|0;switch(l<<24>>24){case 43:case 45:{w=0;l=pe(t[(t[A>>2]|0)+28>>2]|0,A|0,l|0)|0;M=w;w=0;if(M&1)g=8;else{d=t[s>>2]|0;t[s>>2]=d+1;f[d>>0]=l;d=e+1|0;g=10}break}default:{d=e;g=10}}e:do{if((g|0)==10){M=r;i:do{if((M-d|0)>1?(f[d>>0]|0)==48:0){u=d+1|0;switch(f[u>>0]|0){case 88:case 120:break;default:{g=11;break i}}w=0;l=pe(t[(t[A>>2]|0)+28>>2]|0,A|0,48)|0;p=w;w=0;if(p&1){g=8;break e}p=t[s>>2]|0;t[s>>2]=p+1;f[p>>0]=l;d=d+2|0;w=0;l=pe(t[(t[A>>2]|0)+28>>2]|0,A|0,f[u>>0]|0)|0;p=w;w=0;if(p&1){g=8;break e}p=t[s>>2]|0;t[s>>2]=p+1;f[p>>0]=l;if(d>>>0>>0){l=d;while(1){u=f[l>>0]|0;w=0;h=Me(3)|0;p=w;w=0;if(p&1)break;w=0;u=pe(39,u<<24>>24|0,h|0)|0;p=w;w=0;if(p&1)break;if(!u){p=d;break i}l=l+1|0;if(l>>>0>=r>>>0){p=d;break i}}l=je()|0;break e}else{p=d;l=d}}else g=11}while(0);i:do{if((g|0)==11)if(d>>>0>>0){l=d;while(1){u=f[l>>0]|0;w=0;h=Me(3)|0;p=w;w=0;if(p&1)break;w=0;u=pe(40,u<<24>>24|0,h|0)|0;p=w;w=0;if(p&1)break;if(!u){p=d;break i}l=l+1|0;if(l>>>0>=r>>>0){p=d;break i}}l=je()|0;break e}else{p=d;l=d}}while(0);m=f[S>>0]|0;v=S+4|0;if(((m&1)==0?(m&255)>>>1:t[v>>2]|0)|0){if((p|0)!=(l|0)?(b=l+-1|0,p>>>0>>0):0){h=p;u=b;do{m=f[h>>0]|0;f[h>>0]=f[u>>0]|0;f[u>>0]=m;h=h+1|0;u=u+-1|0}while(h>>>0>>0)}w=0;b=de(t[(t[y>>2]|0)+16>>2]|0,y|0)|0;m=w;w=0;if(m&1){g=8;break}_=S+8|0;k=S+1|0;i:do{if(p>>>0>>0){u=0;h=0;m=p;while(1){d=f[((f[S>>0]&1)==0?k:t[_>>2]|0)+h>>0]|0;if(d<<24>>24>0&(u|0)==(d<<24>>24|0)){u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=b;u=f[S>>0]|0;d=0;h=(h>>>0<(((u&1)==0?(u&255)>>>1:t[v>>2]|0)+-1|0)>>>0&1)+h|0}else d=u;w=0;u=pe(t[(t[A>>2]|0)+28>>2]|0,A|0,f[m>>0]|0)|0;T=w;w=0;if(T&1)break;T=t[s>>2]|0;t[s>>2]=T+1;f[T>>0]=u;m=m+1|0;if(m>>>0>=l>>>0)break i;else u=d+1|0}l=je()|0;break e}}while(0);u=n+(p-e)|0;h=t[s>>2]|0;if((u|0)!=(h|0)?(o=h+-1|0,u>>>0>>0):0){do{T=f[u>>0]|0;f[u>>0]=f[o>>0]|0;f[o>>0]=T;u=u+1|0;o=o+-1|0}while(u>>>0>>0);u=A}else u=A}else{w=0;Ae(t[(t[A>>2]|0)+32>>2]|0,A|0,p|0,l|0,t[s>>2]|0)|0;T=w;w=0;if(T&1){g=8;break}t[s>>2]=(t[s>>2]|0)+(l-p);u=A}i:do{if(l>>>0>>0){while(1){o=f[l>>0]|0;if(o<<24>>24==46)break;w=0;o=pe(t[(t[u>>2]|0)+28>>2]|0,A|0,o|0)|0;T=w;w=0;if(T&1){g=4;break}T=t[s>>2]|0;t[s>>2]=T+1;f[T>>0]=o;l=l+1|0;if(l>>>0>=r>>>0)break i}if((g|0)==4){l=je()|0;break e}w=0;o=de(t[(t[y>>2]|0)+12>>2]|0,y|0)|0;T=w;w=0;if(T&1){g=8;break e}T=t[s>>2]|0;t[s>>2]=T+1;f[T>>0]=o;l=l+1|0}}while(0);w=0;Ae(t[(t[A>>2]|0)+32>>2]|0,A|0,l|0,r|0,t[s>>2]|0)|0;T=w;w=0;if(T&1)g=8;else{T=(t[s>>2]|0)+(M-l)|0;t[s>>2]=T;t[a>>2]=(i|0)==(r|0)?T:n+(i-e)|0;xh(S);c=E;return}}}while(0);if((g|0)==8)l=je()|0;xh(S);Qe(l|0)}function S_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;var a=0,s=0,l=0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;E=c;c=c+176|0;p=E+76|0;_=E+48|0;b=E+32|0;o=E+24|0;a=E+8|0;d=E;m=E+80|0;v=E+72|0;l=E+110|0;A=E+68|0;M=E+64|0;g=E+60|0;y=E+56|0;h=d;t[h>>2]=37;t[h+4>>2]=0;h=A_(d+1|0,58899,t[r+4>>2]|0)|0;t[v>>2]=m;e=Vb()|0;if(h){t[a>>2]=t[r+8>>2];u[a+8>>3]=n;a=nw(m,30,e,d,a)|0}else{u[o>>3]=n;a=nw(m,30,e,d,o)|0}e:do{if((a|0)>29){w=0;e=Me(3)|0;a=w;w=0;a=a&1;if(h){if(!a?(w=0,t[b>>2]=t[r+8>>2],u[b+8>>3]=n,s=Ae(17,v|0,e|0,d|0,b|0)|0,k=w,w=0,!(k&1)):0)S=12}else if(!a?(w=0,u[_>>3]=n,k=Ae(17,v|0,e|0,d|0,_|0)|0,_=w,w=0,!(_&1)):0){s=k;S=12}do{if((S|0)==12){e=t[v>>2]|0;if(!e){w=0;Se(6);k=w;w=0;if(k&1)break;a=t[v>>2]|0}else a=e;e=a;d=a;S=16;break e}}while(0);e=je()|0}else{e=t[v>>2]|0;d=0;s=a;S=16}}while(0);if((S|0)==16){o=e+s|0;h=m_(e,o,r)|0;do{if((e|0)==(m|0)){e=m;a=0;S=22}else{s=Pc(s<<1)|0;if(!s){w=0;Se(6);S=w;w=0;if(S&1){a=0;S=20;break}e=t[v>>2]|0}a=s;l=s;S=22}}while(0);do{if((S|0)==22){w=0;s=de(68,r|0)|0;v=w;w=0;if(!(v&1)){t[g>>2]=s;w=0;me(2,e|0,h|0,o|0,l|0,A|0,M|0,g|0);g=w;w=0;if(g&1){e=je()|0;bh(s)|0;break}bh(s)|0;t[y>>2]=t[i>>2];S=t[A>>2]|0;e=t[M>>2]|0;w=0;t[p>>2]=t[y>>2];e=he(39,p|0,l|0,S|0,e|0,r|0,f|0)|0;S=w;w=0;if(!(S&1)){t[i>>2]=e;if(a)Ic(a);if(d)Ic(d);c=E;return e|0}else S=20}else S=20}}while(0);if((S|0)==20)e=je()|0;if(a)Ic(a);if(d)Ic(d)}Qe(e|0);return 0}function T_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+80|0;u=_;e=_+70|0;d=_+12|0;b=_+32|0;o=_+8|0;h=_+4|0;f[e>>0]=f[58901]|0;f[e+1>>0]=f[58902]|0;f[e+2>>0]=f[58903]|0;f[e+3>>0]=f[58904]|0;f[e+4>>0]=f[58905]|0;f[e+5>>0]=f[58906]|0;s=Vb()|0;t[u>>2]=a;e=nw(d,20,s,e,u)|0;a=d+e|0;s=m_(d,a,r)|0;l=sd(r)|0;t[o>>2]=l;w=0;o=pe(37,o|0,44220)|0;k=w;w=0;if(k&1){k=je()|0;bh(l)|0;Qe(k|0)}else{bh(l)|0;vM[t[(t[o>>2]|0)+32>>2]&31](o,d,a,b)|0;k=b+e|0;t[h>>2]=t[i>>2];t[u>>2]=t[h>>2];k=zr(u,b,(s|0)==(a|0)?k:b+(s-d)|0,k,r,n)|0;c=_;return k|0}return 0}function R_(e){e=e|0;return}function C_(e){e=e|0;Bp(e);return}function P_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;s=h+20|0;l=h+16|0;o=h+12|0;u=h;e:do{if(!(t[r+4>>2]&1)){u=t[(t[e>>2]|0)+24>>2]|0;t[l>>2]=t[i>>2];t[s>>2]=t[l>>2];s=kM[u&31](e,s,r,n,a&1)|0}else{s=sd(r)|0;t[o>>2]=s;w=0;l=pe(37,o|0,44368)|0;o=w;w=0;i:do{if(o&1){h=je()|0;bh(s)|0;s=h}else{bh(s)|0;s=t[l>>2]|0;if(a)aM[t[s+24>>2]&127](u,l);else aM[t[s+28>>2]&127](u,l);e=f[u>>0]|0;r=(e&1)==0;s=u+4|0;a=u+8|0;o=r?s:u+4|0;s=r?s:t[u+8>>2]|0;r=(e&1)==0;r:do{if((s|0)!=((r?o:t[a>>2]|0)+((r?(e&255)>>>1:t[o>>2]|0)<<2)|0)){while(1){l=t[s>>2]|0;n=t[i>>2]|0;if(n){r=n+24|0;e=t[r>>2]|0;if((e|0)==(t[n+28>>2]|0)){w=0;l=pe(t[(t[n>>2]|0)+52>>2]|0,n|0,l|0)|0;e=w;w=0;if(e&1)break}else{t[r>>2]=e+4;t[e>>2]=l}if((l|0)==-1)t[i>>2]=0}s=s+4|0;e=f[u>>0]|0;r=(e&1)==0;if((s|0)==((r?o:t[a>>2]|0)+((r?(e&255)>>>1:t[o>>2]|0)<<2)|0))break r}s=je()|0;Xh(u);break i}}while(0);s=t[i>>2]|0;Xh(u);break e}}while(0);Qe(s|0)}}while(0);c=h;return s|0}function I_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;d=c;c=c+128|0;s=d;_=d+116|0;k=d+104|0;o=d+20|0;h=d+16|0;u=d+12|0;b=d+8|0;l=d+4|0;f[_>>0]=f[58887]|0;f[_+1>>0]=f[58888]|0;f[_+2>>0]=f[58889]|0;f[_+3>>0]=f[58890]|0;f[_+4>>0]=f[58891]|0;f[_+5>>0]=f[58892]|0;w_(_+1|0,58893,1,t[r+4>>2]|0);e=Vb()|0;t[s>>2]=a;a=k+(nw(k,12,e,_,s)|0)|0;_=m_(k,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(3,k|0,_|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){k=je()|0;bh(e)|0;Qe(k|0)}else{bh(e)|0;t[l>>2]=t[i>>2];_=t[h>>2]|0;k=t[u>>2]|0;t[s>>2]=t[l>>2];k=aw(s,o,_,k,r,n)|0;c=d;return k|0}return 0}function O_(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;v=zu(l,44212)|0;h=zu(l,44368)|0;aM[t[(t[h>>2]|0)+20>>2]&127](y,h);k=f[y>>0]|0;m=y+4|0;e:do{if(!(((k&1)==0?(k&255)>>>1:t[m>>2]|0)|0)){w=0;Ae(t[(t[v>>2]|0)+48>>2]|0,v|0,e|0,r|0,n|0)|0;p=w;w=0;if(p&1)p=5;else{l=n+(r-e<<2)|0;t[s>>2]=l;p=28}}else{t[s>>2]=n;l=f[e>>0]|0;switch(l<<24>>24){case 43:case 45:{w=0;l=pe(t[(t[v>>2]|0)+44>>2]|0,v|0,l|0)|0;k=w;w=0;if(k&1){p=5;break e}u=t[s>>2]|0;t[s>>2]=u+4;t[u>>2]=l;u=e+1|0;break}default:u=e}i:do{if((r-u|0)>1?(f[u>>0]|0)==48:0){l=u+1|0;switch(f[l>>0]|0){case 88:case 120:break;default:{k=u;break i}}w=0;o=pe(t[(t[v>>2]|0)+44>>2]|0,v|0,48)|0;k=w;w=0;if(k&1){p=5;break e}k=t[s>>2]|0;t[s>>2]=k+4;t[k>>2]=o;w=0;l=pe(t[(t[v>>2]|0)+44>>2]|0,v|0,f[l>>0]|0)|0;k=w;w=0;if(k&1){p=5;break e}k=t[s>>2]|0;t[s>>2]=k+4;t[k>>2]=l;k=u+2|0}else k=u}while(0);if((k|0)!=(r|0)?(d=r+-1|0,k>>>0>>0):0){o=k;l=d;do{_=f[o>>0]|0;f[o>>0]=f[l>>0]|0;f[l>>0]=_;o=o+1|0;l=l+-1|0}while(o>>>0>>0)}w=0;h=de(t[(t[h>>2]|0)+16>>2]|0,h|0)|0;_=w;w=0;if(!(_&1)){d=y+8|0;b=y+1|0;i:do{if(k>>>0>>0){l=0;o=0;_=k;while(1){u=f[((f[y>>0]&1)==0?b:t[d>>2]|0)+o>>0]|0;if(u<<24>>24!=0&(l|0)==(u<<24>>24|0)){l=t[s>>2]|0;t[s>>2]=l+4;t[l>>2]=h;l=f[y>>0]|0;u=0;o=(o>>>0<(((l&1)==0?(l&255)>>>1:t[m>>2]|0)+-1|0)>>>0&1)+o|0}else u=l;w=0;l=pe(t[(t[v>>2]|0)+44>>2]|0,v|0,f[_>>0]|0)|0;M=w;w=0;if(M&1)break;M=t[s>>2]|0;t[s>>2]=M+4;t[M>>2]=l;_=_+1|0;if(_>>>0>=r>>>0)break i;else l=u+1|0}l=je()|0;break e}}while(0);u=e;l=n+(k-u<<2)|0;o=t[s>>2]|0;if((l|0)!=(o|0)){e=o+-4|0;if(l>>>0>>0){do{M=t[l>>2]|0;t[l>>2]=t[e>>2];t[e>>2]=M;l=l+4|0;e=e+-4|0}while(l>>>0>>0);e=u;l=o;p=28}else{e=u;l=o;p=28}}else{e=u;p=28}}else p=5}}while(0);if((p|0)==5)l=je()|0;else if((p|0)==28){t[a>>2]=(i|0)==(r|0)?l:n+(i-e<<2)|0;xh(y);c=g;return}xh(y);Qe(l|0)}function x_(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0;d=c;c=c+224|0;s=d+8|0;e=d;_=d+196|0;o=d+32|0;h=d+28|0;u=d+24|0;b=d+20|0;l=d+16|0;k=e;t[k>>2]=37;t[k+4>>2]=0;w_(e+1|0,58895,1,t[r+4>>2]|0);k=Vb()|0;m=s;t[m>>2]=n;t[m+4>>2]=a;a=_+(nw(_,22,k,e,s)|0)|0;n=m_(_,a,r)|0;e=sd(r)|0;t[b>>2]=e;w=0;me(3,_|0,n|0,a|0,o|0,h|0,u|0,b|0);a=w;w=0;if(a&1){m=je()|0;bh(e)|0;Qe(m|0)}else{bh(e)|0;t[l>>2]=t[i>>2];k=t[h>>2]|0;m=t[u>>2]|0;t[s>>2]=t[l>>2];m=aw(s,o,k,m,r,f)|0;c=d;return m|0}return 0}function L_(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0;p=c;c=c+16|0;m=p;_=p+8|0;e:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(t[u>>2]|0))break e;u=u+4|0;if((u|0)==(n|0)){u=n;break}}}}while(0);t[o>>2]=s;t[a>>2]=r;d=l;k=e+8|0;e:do{if(!((s|0)==(l|0)|(r|0)==(n|0))){e=s;h=u;i:while(1){y=i;s=t[y+4>>2]|0;u=m;t[u>>2]=t[y>>2];t[u+4>>2]=s;u=Kg(t[k>>2]|0)|0;w=0;s=ge(21,e|0,a|0,h-r>>2|0,d-e|0,i|0)|0;y=w;w=0;if(y&1){g=9;break}if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){g=8;break}switch(s|0){case 0:{b=1;break e}case-1:{u=e;g=14;break i}default:{}}u=(t[o>>2]|0)+s|0;t[o>>2]=u;if((u|0)==(l|0)){g=27;break}if((h|0)==(n|0)){r=t[a>>2]|0;e=u;u=n}else{u=Kg(t[k>>2]|0)|0;w=0;r=_e(34,_|0,0,i|0)|0;y=w;w=0;if(y&1){g=35;break}if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){g=34;break}if((r|0)==-1){b=2;break e}if(r>>>0>(d-(t[o>>2]|0)|0)>>>0){b=1;break e}if(r){u=_;while(1){h=f[u>>0]|0;y=t[o>>2]|0;t[o>>2]=y+1;f[y>>0]=h;r=r+-1|0;if(!r)break;else u=u+1|0}}r=(t[a>>2]|0)+4|0;t[a>>2]=r;r:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(t[u>>2]|0))break r;u=u+4|0;if((u|0)==(n|0)){u=n;break}}}}while(0);e=t[o>>2]|0}if((e|0)==(l|0)|(r|0)==(n|0)){g=47;break e}else h=u}if((g|0)==8){y=je(0)|0;Ni(y)}else if((g|0)==9){r=je()|0;if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}else if((g|0)==14){t[o>>2]=u;i:do{if((r|0)!=(t[a>>2]|0)){while(1){y=t[r>>2]|0;e=Kg(t[k>>2]|0)|0;w=0;u=_e(34,u|0,y|0,m|0)|0;y=w;w=0;if(y&1){v=e;break}if((e|0)!=0?(w=0,de(75,e|0)|0,y=w,w=0,y&1):0){g=18;break}if((u|0)==-1)break i;u=(t[o>>2]|0)+u|0;t[o>>2]=u;r=r+4|0;if((r|0)==(t[a>>2]|0))break i}if((g|0)==18){y=je(0)|0;Ni(y)}r=je()|0;if((v|0)!=0?(w=0,de(75,v|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}}while(0);t[a>>2]=r;b=2;break}else if((g|0)==27){r=t[a>>2]|0;g=47;break}else if((g|0)==34){y=je(0)|0;Ni(y)}else if((g|0)==35){r=je()|0;if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}}else g=47}while(0);if((g|0)==47)b=(r|0)!=(n|0)&1;c=p;return b|0}function B_(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0;p=c;c=c+16|0;v=p;e:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(f[u>>0]|0))break e;u=u+1|0;if((u|0)==(n|0)){u=n;break}}}}while(0);t[o>>2]=s;t[a>>2]=r;b=l;k=e+8|0;e:do{if(!((s|0)==(l|0)|(r|0)==(n|0))){e=s;d=u;i:while(1){h=i;u=t[h+4>>2]|0;s=v;t[s>>2]=t[h>>2];t[s+4>>2]=u;s=d;u=Kg(t[k>>2]|0)|0;w=0;h=ge(22,e|0,a|0,s-r|0,b-e>>2|0,i|0)|0;y=w;w=0;if(y&1){g=9;break}if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){g=8;break}switch(h|0){case 0:{_=2;break e}case-1:{u=e;g=14;break i}default:{}}e=(t[o>>2]|0)+(h<<2)|0;t[o>>2]=e;if((e|0)==(l|0)){g=31;break}r=t[a>>2]|0;if((d|0)==(n|0))u=n;else{u=Kg(t[k>>2]|0)|0;w=0;r=Ae(20,e|0,r|0,1,i|0)|0;y=w;w=0;if(y&1){g=38;break}if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){g=37;break}if(r){_=2;break e}t[o>>2]=(t[o>>2]|0)+4;r=(t[a>>2]|0)+1|0;t[a>>2]=r;r:do{if((r|0)==(n|0))u=n;else{u=r;while(1){if(!(f[u>>0]|0))break r;u=u+1|0;if((u|0)==(n|0)){u=n;break}}}}while(0);e=t[o>>2]|0}if((e|0)==(l|0)|(r|0)==(n|0)){g=47;break e}else d=u}if((g|0)==8){y=je(0)|0;Ni(y)}else if((g|0)==9){r=je()|0;if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}else if((g|0)==14){t[o>>2]=u;i:do{if((r|0)!=(t[a>>2]|0)){e=u;r:while(1){u=Kg(t[k>>2]|0)|0;w=0;e=Ae(20,e|0,r|0,s-r|0,v|0)|0;y=w;w=0;if(y&1){g=19;break}if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){g=18;break}switch(e|0){case-1:{g=25;break r}case-2:{g=26;break r}case 0:{r=r+1|0;break}default:r=r+e|0}e=(t[o>>2]|0)+4|0;t[o>>2]=e;if((r|0)==(t[a>>2]|0)){m=r;break i}}if((g|0)==18){y=je(0)|0;Ni(y)}else if((g|0)==19){r=je()|0;if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}else if((g|0)==25){t[a>>2]=r;_=2;break e}else if((g|0)==26){t[a>>2]=r;_=1;break e}}else m=r}while(0);t[a>>2]=m;_=(m|0)!=(n|0)&1;break}else if((g|0)==31){r=t[a>>2]|0;g=47;break}else if((g|0)==37){y=je(0)|0;Ni(y)}else if((g|0)==38){r=je()|0;if((u|0)!=0?(w=0,de(75,u|0)|0,y=w,w=0,y&1):0){y=je(0)|0;Ni(y)}Qe(r|0)}}else g=47}while(0);if((g|0)==47)_=(r|0)!=(n|0)&1;c=p;return _|0}function z_(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=c;c=c+16|0;s=l;t[a>>2]=r;r=Kg(t[e+8>>2]|0)|0;w=0;e=_e(34,s|0,0,i|0)|0;i=w;w=0;if(i&1){s=je()|0;if((r|0)!=0?(w=0,de(75,r|0)|0,l=w,w=0,l&1):0){l=je(0)|0;Ni(l)}Qe(s|0)}if((r|0)!=0?(w=0,de(75,r|0)|0,i=w,w=0,i&1):0){i=je(0)|0;Ni(i)}switch(e|0){case 0:case-1:{s=2;break}default:{e=e+-1|0;if(e>>>0<=(n-(t[a>>2]|0)|0)>>>0)if(!e)s=0;else while(1){i=f[s>>0]|0;n=t[a>>2]|0;t[a>>2]=n+1;f[n>>0]=i;e=e+-1|0;if(!e){s=0;break}else s=s+1|0}else s=1}}c=l;return s|0}function D_(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;i=e+8|0;w=0;r=de(75,t[i>>2]|0)|0;f=w;w=0;do{if(f&1)n=16;else{w=0;f=_e(35,0,0,4)|0;e=w;w=0;if(e&1){e=je(0)|0;if(!r)break;w=0;de(75,r|0)|0;s=w;w=0;if(!(s&1))break;s=je(0)|0;Ni(s)}if((r|0)!=0?(w=0,de(75,r|0)|0,s=w,w=0,s&1):0){s=je(0)|0;Ni(s)}if(!f){e=t[i>>2]|0;if(e){w=0;e=de(75,e|0)|0;s=w;w=0;if(s&1){n=16;break}if((e|0)!=0?(w=0,de(75,e|0)|0,s=w,w=0,s&1):0){s=je(0)|0;Ni(s)}else a=0}else a=1}else a=-1;return a|0}}while(0);if((n|0)==16)e=je(0)|0;Ni(e);return 0}function N_(e){e=e|0;return 0}function F_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;u=f;o=e+8|0;e:do{if((r|0)==(f|0)|(n|0)==0)e=0;else{e=0;l=0;while(1){s=Kg(t[o>>2]|0)|0;w=0;a=_e(36,r|0,u-r|0,i|0)|0;d=w;w=0;if(d&1){h=s;break}if((s|0)!=0?(w=0,de(75,s|0)|0,d=w,w=0,d&1):0){c=5;break}switch(a|0){case-2:case-1:break e;case 0:{r=r+1|0;a=1;break}default:r=r+a|0}e=a+e|0;l=l+1|0;if((r|0)==(f|0)|l>>>0>=n>>>0)break e}if((c|0)==5){d=je(0)|0;Ni(d)}e=je()|0;if((h|0)!=0?(w=0,de(75,h|0)|0,d=w,w=0,d&1):0){d=je(0)|0;Ni(d)}Qe(e|0)}}while(0);return e|0}function H_(e){e=e|0;var i=0,r=0;e=t[e+8>>2]|0;if(e){w=0;e=de(75,e|0)|0;r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}if((e|0)!=0?(w=0,de(75,e|0)|0,r=w,w=0,r&1):0){r=je(0)|0;Ni(r)}else i=4}else i=1;return i|0}function U_(e){e=e|0;Bp(e);return}function j_(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;t[o>>2]=r;t[i>>2]=a;s=Xw(r,f,o,a,s,i,1114111,0)|0;t[n>>2]=t[o>>2];t[l>>2]=t[i>>2];c=e;return s|0}function Y_(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;t[o>>2]=r;t[i>>2]=a;s=Gw(r,f,o,a,s,i,1114111,0)|0;t[n>>2]=t[o>>2];t[l>>2]=t[i>>2];c=e;return s|0}function q_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t[n>>2]=r;return 3}function $_(e){e=e|0;return 0}function V_(e){e=e|0;return 0}function X_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;return Kw(r,f,n,1114111,0)|0}function G_(e){e=e|0;return 4}function K_(e){e=e|0;Bp(e);return}function W_(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;t[o>>2]=r;t[i>>2]=a;s=Ww(r,f,o,a,s,i,1114111,0)|0;t[n>>2]=t[o>>2];t[l>>2]=t[i>>2];c=e;return s|0}function Z_(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0;e=c;c=c+16|0;o=e+4|0;i=e;t[o>>2]=r;t[i>>2]=a;s=Zw(r,f,o,a,s,i,1114111,0)|0;t[n>>2]=t[o>>2];t[l>>2]=t[i>>2];c=e;return s|0}function J_(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t[n>>2]=r;return 3}function Q_(e){e=e|0;return 0}function ek(e){e=e|0;return 0}function ik(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;return Jw(r,f,n,1114111,0)|0}function rk(e){e=e|0;return 4}function fk(e){e=e|0;Bp(e);return}function nk(e){e=e|0;Bp(e);return}function tk(e,i){e=e|0;i=i|0;t[e+4>>2]=i+-1;t[e>>2]=44384;f[e+8>>0]=46;f[e+9>>0]=44;e=e+12|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function ak(e,i){e=e|0;i=i|0;t[e+4>>2]=i+-1;t[e>>2]=44424;t[e+8>>2]=46;t[e+12>>2]=44;e=e+16|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;return}function sk(e){e=e|0;t[e>>2]=44384;xh(e+12|0);return}function lk(e){e=e|0;sk(e);Bp(e);return}function ok(e){e=e|0;t[e>>2]=44424;xh(e+16|0);return}function uk(e){e=e|0;ok(e);Bp(e);return}function ck(e){e=e|0;return f[e+8>>0]|0}function hk(e){e=e|0;return t[e+8>>2]|0}function dk(e){e=e|0;return f[e+9>>0]|0}function bk(e){e=e|0;return t[e+12>>2]|0}function _k(e,i){e=e|0;i=i|0;Ph(e,i+12|0);return}function kk(e,i){e=e|0;i=i|0;Ph(e,i+16|0);return}function wk(e,i){e=e|0;i=i|0;Ih(e,59024,4);return}function mk(e,i){e=e|0;i=i|0;$h(e,44996,Gy(44996)|0);return}function vk(e,i){e=e|0;i=i|0;Ih(e,59029,5);return}function pk(e,i){e=e|0;i=i|0;$h(e,45016,Gy(45016)|0);return}function gk(e){e=e|0;switch(t[e+4>>2]&74|0){case 64:{e=8;break}case 8:{e=16;break}case 0:{e=0;break}default:e=10}return e|0}function yk(e){e=e|0;do{if((f[2464]|0)==0?(ze(2464)|0)!=0:0){if((f[2472]|0)==0?(ze(2472)|0)!=0:0){e=45040;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=45208);di(193,0,k|0)|0;qe(2472)}w=0;pe(41,45040,59035)|0;e=w;w=0;if(((((((((((((!(e&1)?(w=0,pe(41,45052,59042)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45064,59049)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45076,59057)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45088,59067)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45100,59076)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45112,59083)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45124,59092)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45136,59096)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45148,59100)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45160,59104)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45172,59108)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45184,59112)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45196,59116)|0,e=w,w=0,!(e&1)):0){t[11302]=45040;qe(2464);break}e=je()|0;gi(2464);Qe(e|0)}}while(0);return t[11302]|0}function Mk(e){e=e|0;do{if((f[2480]|0)==0?(ze(2480)|0)!=0:0){if((f[2488]|0)==0?(ze(2488)|0)!=0:0){e=45212;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=45380);di(194,0,k|0)|0;qe(2488)}w=0;pe(42,45212,45380)|0;e=w;w=0;if(((((((((((((!(e&1)?(w=0,pe(42,45224,45408)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45236,45436)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45248,45468)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45260,45508)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45272,45544)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45284,45572)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45296,45608)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45308,45624)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45320,45640)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45332,45656)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45344,45672)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45356,45688)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,45368,45704)|0,e=w,w=0,!(e&1)):0){t[11430]=45212;qe(2480);break}e=je()|0;gi(2480);Qe(e|0)}}while(0);return t[11430]|0}function Ak(e){e=e|0;e:do{if((f[2496]|0)==0?(ze(2496)|0)!=0:0){if((f[2504]|0)==0?(ze(2504)|0)!=0:0){e=45724;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=46012);di(195,0,k|0)|0;qe(2504)}w=0;pe(41,45724,59120)|0;e=w;w=0;do{if((((((((((((((!(e&1)?(w=0,pe(41,45736,59128)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45748,59137)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45760,59143)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45772,59149)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45784,59153)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45796,59158)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45808,59163)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45820,59170)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45832,59180)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45844,59188)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45856,59197)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45868,59206)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45880,59210)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(41,45892,59214)|0,e=w,w=0,!(e&1)):0){w=0;pe(41,45904,59218)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45916,59149)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45928,59222)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45940,59226)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45952,59230)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45964,59234)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45976,59238)|0;e=w;w=0;if(e&1)break;w=0;pe(41,45988,59242)|0;e=w;w=0;if(e&1)break;w=0;pe(41,46e3,59246)|0;e=w;w=0;if(e&1)break;t[11503]=45724;qe(2496);break e}}while(0);e=je()|0;gi(2496);Qe(e|0)}}while(0);return t[11503]|0}function Ek(e){e=e|0;e:do{if((f[2512]|0)==0?(ze(2512)|0)!=0:0){if((f[2520]|0)==0?(ze(2520)|0)!=0:0){e=46016;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=46304);di(196,0,k|0)|0;qe(2520)}w=0;pe(42,46016,46304)|0;e=w;w=0;do{if((((((((((((((!(e&1)?(w=0,pe(42,46028,46336)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46040,46372)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46052,46396)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46064,46420)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46076,46436)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46088,46456)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46100,46476)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46112,46504)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46124,46544)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46136,46576)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46148,46612)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46160,46648)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46172,46664)|0,e=w,w=0,!(e&1)):0)?(w=0,pe(42,46184,46680)|0,e=w,w=0,!(e&1)):0){w=0;pe(42,46196,46696)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46208,46420)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46220,46712)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46232,46728)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46244,46744)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46256,46760)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46268,46776)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46280,46792)|0;e=w;w=0;if(e&1)break;w=0;pe(42,46292,46808)|0;e=w;w=0;if(e&1)break;t[11706]=46016;qe(2512);break e}}while(0);e=je()|0;gi(2512);Qe(e|0)}}while(0);return t[11706]|0}function Sk(e){e=e|0;do{if((f[2528]|0)==0?(ze(2528)|0)!=0:0){if((f[2536]|0)==0?(ze(2536)|0)!=0:0){e=46828;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=47116);di(197,0,k|0)|0;qe(2536)}w=0;pe(41,46828,59250)|0;e=w;w=0;if(!(e&1)?(w=0,pe(41,46840,59253)|0,e=w,w=0,!(e&1)):0){t[11779]=46828;qe(2528);break}e=je()|0;gi(2528);Qe(e|0)}}while(0);return t[11779]|0}function Tk(e){e=e|0;do{if((f[2544]|0)==0?(ze(2544)|0)!=0:0){if((f[2552]|0)==0?(ze(2552)|0)!=0:0){e=47120;do{t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;e=e+12|0}while((e|0)!=47408);di(198,0,k|0)|0;qe(2552)}w=0;pe(42,47120,47408)|0;e=w;w=0;if(!(e&1)?(w=0,pe(42,47132,47420)|0,e=w,w=0,!(e&1)):0){t[11858]=47120;qe(2544);break}e=je()|0;gi(2544);Qe(e|0)}}while(0);return t[11858]|0}function Rk(e){e=e|0;do{if((f[2560]|0)==0?(ze(2560)|0)!=0:0){w=0;Ee(5,47436,59256,8);e=w;w=0;if(e&1){e=je()|0;gi(2560);Qe(e|0)}else{di(199,47436,k|0)|0;qe(2560);break}}}while(0);return 47436}function Ck(e){e=e|0;var i=0;do{if((f[2568]|0)==0?(ze(2568)|0)!=0:0){w=0;e=de(76,47448)|0;i=w;w=0;if(!(i&1)?(w=0,Ee(15,47484,47448,e|0),i=w,w=0,!(i&1)):0){di(200,47484,k|0)|0;qe(2568);break}i=je()|0;gi(2568);Qe(i|0)}}while(0);return 47484}function Pk(e){e=e|0;do{if((f[2576]|0)==0?(ze(2576)|0)!=0:0){w=0;Ee(5,47496,59265,8);e=w;w=0;if(e&1){e=je()|0;gi(2576);Qe(e|0)}else{di(199,47496,k|0)|0;qe(2576);break}}}while(0);return 47496}function Ik(e){e=e|0;var i=0;do{if((f[2584]|0)==0?(ze(2584)|0)!=0:0){w=0;e=de(76,47508)|0;i=w;w=0;if(!(i&1)?(w=0,Ee(15,47544,47508,e|0),i=w,w=0,!(i&1)):0){di(200,47544,k|0)|0;qe(2584);break}i=je()|0;gi(2584);Qe(i|0)}}while(0);return 47544}function Ok(e){e=e|0;do{if((f[2592]|0)==0?(ze(2592)|0)!=0:0){w=0;Ee(5,47556,59274,20);e=w;w=0;if(e&1){e=je()|0;gi(2592);Qe(e|0)}else{di(199,47556,k|0)|0;qe(2592);break}}}while(0);return 47556}function xk(e){e=e|0;var i=0;do{if((f[2600]|0)==0?(ze(2600)|0)!=0:0){w=0;e=de(76,47568)|0;i=w;w=0;if(!(i&1)?(w=0,Ee(15,47652,47568,e|0),i=w,w=0,!(i&1)):0){di(200,47652,k|0)|0;qe(2600);break}i=je()|0;gi(2600);Qe(i|0)}}while(0);return 47652}function Lk(e){e=e|0;do{if((f[2608]|0)==0?(ze(2608)|0)!=0:0){w=0;Ee(5,47664,59295,11);e=w;w=0;if(e&1){e=je()|0;gi(2608);Qe(e|0)}else{di(199,47664,k|0)|0;qe(2608);break}}}while(0);return 47664}function Bk(e){e=e|0;var i=0;do{if((f[2616]|0)==0?(ze(2616)|0)!=0:0){w=0;e=de(76,47676)|0;i=w;w=0;if(!(i&1)?(w=0,Ee(15,47724,47676,e|0),i=w,w=0,!(i&1)):0){di(200,47724,k|0)|0;qe(2616);break}i=je()|0;gi(2616);Qe(i|0)}}while(0);return 47724}function zk(e){e=e|0;var i=0,r=0,f=0;t[e>>2]=44304;e=e+8|0;i=t[e>>2]|0;w=0;r=Me(3)|0;f=w;w=0;do{if(!(f&1)){if((i|0)!=(r|0)?(w=0,ue(188,t[e>>2]|0),f=w,w=0,f&1):0)break;return}}while(0);f=je(0)|0;Ni(f)}function Dk(e,i,r,n,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;E=c;c=c+112|0;h=E;b=(n-r|0)/12|0;do{if(b>>>0>100){h=Pc(b)|0;if((h|0)==0?(w=0,Se(6),A=w,w=0,A&1):0){u=0;m=6;break}u=h;m=11}else{u=0;m=11}}while(0);e:do{if((m|0)==11){if((r|0)==(n|0))d=0;else{m=r;_=0;k=h;while(1){d=f[m>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=t[m+4>>2]|0;if(!d){f[k>>0]=2;d=_+1|0;b=b+-1|0}else{f[k>>0]=1;d=_}m=m+12|0;if((m|0)==(n|0))break;else{_=d;k=k+1|0}}}M=(r|0)==(n|0);A=(r|0)==(n|0);y=0;v=d;i:while(1){d=t[e>>2]|0;do{if(d){if((t[d+12>>2]|0)==(t[d+16>>2]|0)){w=0;d=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;g=w;w=0;if(g&1){m=5;break i}if((d|0)==-1){t[e>>2]=0;d=0;break}else{d=t[e>>2]|0;break}}}else d=0}while(0);m=(d|0)==0;_=t[i>>2]|0;if(_){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;d=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;g=w;w=0;if(g&1){m=5;break}if((d|0)==-1){t[i>>2]=0;_=0}}}else _=0;k=(_|0)==0;d=t[e>>2]|0;if(!((b|0)!=0&(m^k))){m=64;break}_=t[d+12>>2]|0;if((_|0)==(t[d+16>>2]|0)){w=0;d=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;g=w;w=0;if(g&1){m=5;break}}else d=a[_>>0]|0;d=d&255;if(!o){w=0;d=pe(t[(t[s>>2]|0)+12>>2]|0,s|0,d|0)|0;g=w;w=0;if(g&1){m=5;break}}g=y+1|0;if(M){d=0;m=v}else{k=0;p=r;m=v;v=h;while(1){do{if((f[v>>0]|0)==1){if(!(f[p>>0]&1))_=p+1|0;else _=t[p+8>>2]|0;_=f[_+y>>0]|0;if(!o){w=0;_=pe(t[(t[s>>2]|0)+12>>2]|0,s|0,_|0)|0;S=w;w=0;if(S&1){m=4;break i}}if(d<<24>>24!=_<<24>>24){f[v>>0]=0;_=k;b=b+-1|0;break}_=f[p>>0]|0;if(!(_&1))_=(_&255)>>>1;else _=t[p+4>>2]|0;if((_|0)==(g|0)){f[v>>0]=2;_=1;m=m+1|0;b=b+-1|0}else _=1}else _=k}while(0);p=p+12|0;if((p|0)==(n|0)){d=_;break}else{k=_;v=v+1|0}}}if(!d){y=g;v=m;continue}d=t[e>>2]|0;_=d+12|0;k=t[_>>2]|0;if((k|0)==(t[d+16>>2]|0)){w=0;de(t[(t[d>>2]|0)+40>>2]|0,d|0)|0;S=w;w=0;if(S&1){m=5;break}}else t[_>>2]=k+1;if((m+b|0)>>>0<2|A){y=g;v=m;continue}else{d=r;k=m;m=h}while(1){if((f[m>>0]|0)==2){_=f[d>>0]|0;if(!(_&1))_=(_&255)>>>1;else _=t[d+4>>2]|0;if((_|0)!=(g|0)){f[m>>0]=0;k=k+-1|0}}d=d+12|0;if((d|0)==(n|0)){y=g;v=k;continue i}else m=m+1|0}}if((m|0)==4){r=je()|0;break}else if((m|0)==5){r=je()|0;break}else if((m|0)==64){do{if(d){if((t[d+12>>2]|0)==(t[d+16>>2]|0)){w=0;d=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;S=w;w=0;if(S&1){m=6;break e}if((d|0)==-1){t[e>>2]=0;d=0;break}else{d=t[e>>2]|0;break}}}else d=0}while(0);b=(d|0)==0;do{if(!k){if((t[_+12>>2]|0)==(t[_+16>>2]|0)){w=0;d=de(t[(t[_>>2]|0)+36>>2]|0,_|0)|0;S=w;w=0;if(S&1){m=6;break e}if((d|0)==-1){t[i>>2]=0;m=76;break}}if(!b)m=77}else m=76}while(0);if((m|0)==76?b:0)m=77;if((m|0)==77)t[l>>2]=t[l>>2]|2;i:do{if((r|0)==(n|0))m=81;else while(1){if((f[h>>0]|0)==2)break i;r=r+12|0;if((r|0)==(n|0)){m=81;break}else h=h+1|0}}while(0);if((m|0)==81){t[l>>2]=t[l>>2]|4;r=n}if(u)Ic(u);c=E;return r|0}}}while(0);if((m|0)==6)r=je()|0;if(u)Ic(u);Qe(r|0);return 0}function Nk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(n)|0;s_(R,n,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=f[o>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){C=24;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=t[r>>2]|0;do{if(o){if((t[o+12>>2]|0)!=(t[o+16>>2]|0))if(u)break;else break i;w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;d=w;w=0;if(d&1){C=24;break i}if((h|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;C=16;break}}else C=16}while(0);if((C|0)==16){C=0;if(u){o=0;break}else o=0}u=f[T>>0]|0;u=(u&1)==0?(u&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(n+u|0)){w=0;Ee(8,T|0,u<<1|0,0);d=w;w=0;if(d&1){C=24;break}if(!(f[T>>0]&1))n=10;else n=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,n|0,0);d=w;w=0;if(d&1){C=24;break}n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n+u}h=e+12|0;u=t[h>>2]|0;d=e+16|0;if((u|0)==(t[d>>2]|0)){w=0;u=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}}else u=a[u>>0]|0;if($b(u&255,p,n,g,y,b,R,A,E,v)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}else continue}else{t[h>>2]=o+1;continue}}if((C|0)==24){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;n=Ae(21,n|0,t[g>>2]|0,s|0,p|0)|0;P=w;w=0;if(!(P&1)){t[l>>2]=n;Go(R,A,t[E>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;P=w;w=0;if(P&1){C=25;break e}if((e|0)==-1){t[r>>2]=0;C=49;break}}if(!n)C=50}else C=49}while(0);if((C|0)==49?n:0)C=50;if((C|0)==50)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=25}else C=25}while(0);if((C|0)==25)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function Fk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(n)|0;s_(R,n,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=f[o>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){C=24;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;o=(e|0)==0;u=t[r>>2]|0;do{if(u){if((t[u+12>>2]|0)!=(t[u+16>>2]|0))if(o)break;else break i;w=0;h=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;d=w;w=0;if(d&1){C=24;break i}if((h|0)!=-1)if(o)break;else break i;else{t[r>>2]=0;C=16;break}}else C=16}while(0);if((C|0)==16){C=0;if(o){u=0;break}else u=0}o=f[T>>0]|0;o=(o&1)==0?(o&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(n+o|0)){w=0;Ee(8,T|0,o<<1|0,0);d=w;w=0;if(d&1){C=24;break}if(!(f[T>>0]&1))n=10;else n=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,n|0,0);d=w;w=0;if(d&1){C=24;break}n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n+o}h=e+12|0;o=t[h>>2]|0;d=e+16|0;if((o|0)==(t[d>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}}else o=a[o>>0]|0;if($b(o&255,p,n,g,y,b,R,A,E,v)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}else continue}else{t[h>>2]=o+1;continue}}if((C|0)==24){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;n=Ae(22,n|0,t[g>>2]|0,s|0,p|0)|0;o=O;P=w;w=0;if(!(P&1)){P=l;t[P>>2]=n;t[P+4>>2]=o;Go(R,A,t[E>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(u){if((t[u+12>>2]|0)==(t[u+16>>2]|0)){w=0;e=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;P=w;w=0;if(P&1){C=25;break e}if((e|0)==-1){t[r>>2]=0;C=49;break}}if(!n)C=50}else C=49}while(0);if((C|0)==49?n:0)C=50;if((C|0)==50)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=25}else C=25}while(0);if((C|0)==25)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function Hk(e,i,r,s,l,o){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0;T=c;c=c+240|0;p=T+202|0;u=T+200|0;C=T+24|0;R=T+12|0;y=T+8|0;E=T+40|0;S=T+4|0;M=T;g=gk(s)|0;s_(C,s,p,u);t[R>>2]=0;t[R+4>>2]=0;t[R+8>>2]=0;if(!(f[R>>0]&1))e=10;else e=(t[R>>2]&-2)+-1|0;w=0;Ee(8,R|0,e|0,0);v=w;w=0;e:do{if(!(v&1)){k=R+8|0;m=R+1|0;s=(f[R>>0]&1)==0?m:t[k>>2]|0;t[y>>2]=s;t[S>>2]=E;t[M>>2]=0;v=R+4|0;_=f[u>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;u=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;b=w;w=0;if(b&1){P=24;break}if((u|0)==-1){t[i>>2]=0;e=0}}}else e=0;h=(e|0)==0;u=t[r>>2]|0;do{if(u){if((t[u+12>>2]|0)!=(t[u+16>>2]|0))if(h)break;else break i;w=0;d=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;b=w;w=0;if(b&1){P=24;break i}if((d|0)!=-1)if(h)break;else break i;else{t[r>>2]=0;P=16;break}}else P=16}while(0);if((P|0)==16){P=0;if(h){u=0;break}else u=0}h=f[R>>0]|0;h=(h&1)==0?(h&255)>>>1:t[v>>2]|0;if((t[y>>2]|0)==(s+h|0)){w=0;Ee(8,R|0,h<<1|0,0);b=w;w=0;if(b&1){P=24;break}if(!(f[R>>0]&1))s=10;else s=(t[R>>2]&-2)+-1|0;w=0;Ee(8,R|0,s|0,0);b=w;w=0;if(b&1){P=24;break}s=(f[R>>0]&1)==0?m:t[k>>2]|0;t[y>>2]=s+h}d=e+12|0;h=t[d>>2]|0;b=e+16|0;if((h|0)==(t[b>>2]|0)){w=0;h=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;I=w;w=0;if(I&1){P=24;break}}else h=a[h>>0]|0;if($b(h&255,g,s,y,M,_,C,E,S,p)|0)break;u=t[d>>2]|0;if((u|0)==(t[b>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;I=w;w=0;if(I&1){P=24;break}else continue}else{t[d>>2]=u+1;continue}}if((P|0)==24){e=je()|0;break}I=f[C>>0]|0;if((((I&1)==0?(I&255)>>>1:t[C+4>>2]|0)|0)!=0?(A=t[S>>2]|0,(A-E|0)<160):0){I=t[M>>2]|0;t[S>>2]=A+4;t[A>>2]=I}w=0;s=Ae(23,s|0,t[y>>2]|0,l|0,g|0)|0;I=w;w=0;if(!(I&1)){n[o>>1]=s;Go(C,E,t[S>>2]|0,l);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;s=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;I=w;w=0;if(I&1){P=25;break}if((s|0)==-1){t[i>>2]=0;e=0}}}else e=0;s=(e|0)==0;do{if(u){if((t[u+12>>2]|0)==(t[u+16>>2]|0)){w=0;e=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;I=w;w=0;if(I&1){P=25;break e}if((e|0)==-1){t[r>>2]=0;P=49;break}}if(!s)P=50}else P=49}while(0);if((P|0)==49?s:0)P=50;if((P|0)==50)t[l>>2]=t[l>>2]|2;I=t[i>>2]|0;xh(R);xh(C);c=T;return I|0}else P=25}else P=25}while(0);if((P|0)==25)e=je()|0;xh(R);xh(C);Qe(e|0);return 0}function Uk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(n)|0;s_(R,n,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=f[o>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){C=24;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=t[r>>2]|0;do{if(o){if((t[o+12>>2]|0)!=(t[o+16>>2]|0))if(u)break;else break i;w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;d=w;w=0;if(d&1){C=24;break i}if((h|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;C=16;break}}else C=16}while(0);if((C|0)==16){C=0;if(u){o=0;break}else o=0}u=f[T>>0]|0;u=(u&1)==0?(u&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(n+u|0)){w=0;Ee(8,T|0,u<<1|0,0);d=w;w=0;if(d&1){C=24;break}if(!(f[T>>0]&1))n=10;else n=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,n|0,0);d=w;w=0;if(d&1){C=24;break}n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n+u}h=e+12|0;u=t[h>>2]|0;d=e+16|0;if((u|0)==(t[d>>2]|0)){w=0;u=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}}else u=a[u>>0]|0;if($b(u&255,p,n,g,y,b,R,A,E,v)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}else continue}else{t[h>>2]=o+1;continue}}if((C|0)==24){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;n=Ae(24,n|0,t[g>>2]|0,s|0,p|0)|0;P=w;w=0;if(!(P&1)){t[l>>2]=n;Go(R,A,t[E>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;P=w;w=0;if(P&1){C=25;break e}if((e|0)==-1){t[r>>2]=0;C=49;break}}if(!n)C=50}else C=49}while(0);if((C|0)==49?n:0)C=50;if((C|0)==50)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=25}else C=25}while(0);if((C|0)==25)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function jk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(n)|0;s_(R,n,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=f[o>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){C=24;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;u=(e|0)==0;o=t[r>>2]|0;do{if(o){if((t[o+12>>2]|0)!=(t[o+16>>2]|0))if(u)break;else break i;w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;d=w;w=0;if(d&1){C=24;break i}if((h|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;C=16;break}}else C=16}while(0);if((C|0)==16){C=0;if(u){o=0;break}else o=0}u=f[T>>0]|0;u=(u&1)==0?(u&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(n+u|0)){w=0;Ee(8,T|0,u<<1|0,0);d=w;w=0;if(d&1){C=24;break}if(!(f[T>>0]&1))n=10;else n=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,n|0,0);d=w;w=0;if(d&1){C=24;break}n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n+u}h=e+12|0;u=t[h>>2]|0;d=e+16|0;if((u|0)==(t[d>>2]|0)){w=0;u=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}}else u=a[u>>0]|0;if($b(u&255,p,n,g,y,b,R,A,E,v)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}else continue}else{t[h>>2]=o+1;continue}}if((C|0)==24){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;n=Ae(25,n|0,t[g>>2]|0,s|0,p|0)|0;P=w;w=0;if(!(P&1)){t[l>>2]=n;Go(R,A,t[E>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;P=w;w=0;if(P&1){C=25;break e}if((e|0)==-1){t[r>>2]=0;C=49;break}}if(!n)C=50}else C=49}while(0);if((C|0)==49?n:0)C=50;if((C|0)==50)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=25}else C=25}while(0);if((C|0)==25)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function Yk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+240|0;v=S+202|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(n)|0;s_(R,n,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=f[o>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;d=w;w=0;if(d&1){C=24;break}if((o|0)==-1){t[i>>2]=0;e=0}}}else e=0;o=(e|0)==0;u=t[r>>2]|0;do{if(u){if((t[u+12>>2]|0)!=(t[u+16>>2]|0))if(o)break;else break i;w=0;h=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;d=w;w=0;if(d&1){C=24;break i}if((h|0)!=-1)if(o)break;else break i;else{t[r>>2]=0;C=16;break}}else C=16}while(0);if((C|0)==16){C=0;if(o){u=0;break}else u=0}o=f[T>>0]|0;o=(o&1)==0?(o&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(n+o|0)){w=0;Ee(8,T|0,o<<1|0,0);d=w;w=0;if(d&1){C=24;break}if(!(f[T>>0]&1))n=10;else n=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,n|0,0);d=w;w=0;if(d&1){C=24;break}n=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=n+o}h=e+12|0;o=t[h>>2]|0;d=e+16|0;if((o|0)==(t[d>>2]|0)){w=0;o=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}}else o=a[o>>0]|0;if($b(o&255,p,n,g,y,b,R,A,E,v)|0)break;o=t[h>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=24;break}else continue}else{t[h>>2]=o+1;continue}}if((C|0)==24){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;n=Ae(26,n|0,t[g>>2]|0,s|0,p|0)|0;o=O;P=w;w=0;if(!(P&1)){P=l;t[P>>2]=n;t[P+4>>2]=o;Go(R,A,t[E>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;P=w;w=0;if(P&1){C=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(u){if((t[u+12>>2]|0)==(t[u+16>>2]|0)){w=0;e=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;P=w;w=0;if(P&1){C=25;break e}if((e|0)==-1){t[r>>2]=0;C=49;break}}if(!n)C=50}else C=49}while(0);if((C|0)==49?n:0)C=50;if((C|0)==50)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=25}else C=25}while(0);if((C|0)==25)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function qk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var u=0.0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0;P=c;c=c+240|0;y=P+208|0;h=P+203|0;d=P+202|0;O=P+24|0;I=P+12|0;A=P+8|0;R=P+40|0;C=P+4|0;E=P;S=P+201|0;M=P+200|0;l_(O,n,y,h,d);t[I>>2]=0;t[I+4>>2]=0;t[I+8>>2]=0;if(!(f[I>>0]&1))e=10;else e=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,e|0,0);g=w;w=0;e:do{if(!(g&1)){v=I+8|0;p=I+1|0;n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n;t[C>>2]=R;t[E>>2]=0;f[S>>0]=1;f[M>>0]=69;g=I+4|0;m=f[h>>0]|0;k=f[d>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;h=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;_=w;w=0;if(_&1){x=24;break}if((h|0)==-1){t[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=t[r>>2]|0;do{if(h){if((t[h+12>>2]|0)!=(t[h+16>>2]|0))if(d)break;else break i;w=0;b=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;_=w;w=0;if(_&1){x=24;break i}if((b|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;x=16;break}}else x=16}while(0);if((x|0)==16){x=0;if(d){h=0;break}else h=0}d=f[I>>0]|0;d=(d&1)==0?(d&255)>>>1:t[g>>2]|0;if((t[A>>2]|0)==(n+d|0)){w=0;Ee(8,I|0,d<<1|0,0);_=w;w=0;if(_&1){x=24;break}if(!(f[I>>0]&1))n=10;else n=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,n|0,0);_=w;w=0;if(_&1){x=24;break}n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n+d}b=e+12|0;d=t[b>>2]|0;_=e+16|0;if((d|0)==(t[_>>2]|0)){w=0;d=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}}else d=a[d>>0]|0;if(o_(d&255,S,M,n,A,m,k,O,R,C,E,y)|0)break;h=t[b>>2]|0;if((h|0)==(t[_>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}else continue}else{t[b>>2]=h+1;continue}}if((x|0)==24){e=je()|0;break}L=f[O>>0]|0;if(!((f[S>>0]|0)==0?1:(((L&1)==0?(L&255)>>>1:t[O+4>>2]|0)|0)==0)?(T=t[C>>2]|0,(T-R|0)<160):0){L=t[E>>2]|0;t[C>>2]=T+4;t[T>>2]=L}w=0;u=+ye(1,n|0,t[A>>2]|0,s|0);L=w;w=0;if(!(L&1)){o[l>>2]=u;Go(O,R,t[C>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((t[h+12>>2]|0)==(t[h+16>>2]|0)){w=0;e=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;L=w;w=0;if(L&1){x=25;break e}if((e|0)==-1){t[r>>2]=0;x=49;break}}if(!n)x=50}else x=49}while(0);if((x|0)==49?n:0)x=50;if((x|0)==50)t[s>>2]=t[s>>2]|2;L=t[i>>2]|0;xh(I);xh(O);c=P;return L|0}else x=25}else x=25}while(0);if((x|0)==25)e=je()|0;xh(I);xh(O);Qe(e|0);return 0}function $k(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0.0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0;P=c;c=c+240|0;y=P+208|0;h=P+203|0;d=P+202|0;O=P+24|0;I=P+12|0;A=P+8|0;R=P+40|0;C=P+4|0;E=P;S=P+201|0;M=P+200|0;l_(O,n,y,h,d);t[I>>2]=0;t[I+4>>2]=0;t[I+8>>2]=0;if(!(f[I>>0]&1))e=10;else e=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,e|0,0);g=w;w=0;e:do{if(!(g&1)){v=I+8|0;p=I+1|0;n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n;t[C>>2]=R;t[E>>2]=0;f[S>>0]=1;f[M>>0]=69;g=I+4|0;m=f[h>>0]|0;k=f[d>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;h=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;_=w;w=0;if(_&1){x=24;break}if((h|0)==-1){t[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=t[r>>2]|0;do{if(h){if((t[h+12>>2]|0)!=(t[h+16>>2]|0))if(d)break;else break i;w=0;b=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;_=w;w=0;if(_&1){x=24;break i}if((b|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;x=16;break}}else x=16}while(0);if((x|0)==16){x=0;if(d){h=0;break}else h=0}d=f[I>>0]|0;d=(d&1)==0?(d&255)>>>1:t[g>>2]|0;if((t[A>>2]|0)==(n+d|0)){w=0;Ee(8,I|0,d<<1|0,0);_=w;w=0;if(_&1){x=24;break}if(!(f[I>>0]&1))n=10;else n=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,n|0,0);_=w;w=0;if(_&1){x=24;break}n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n+d}b=e+12|0;d=t[b>>2]|0;_=e+16|0;if((d|0)==(t[_>>2]|0)){w=0;d=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}}else d=a[d>>0]|0;if(o_(d&255,S,M,n,A,m,k,O,R,C,E,y)|0)break;h=t[b>>2]|0;if((h|0)==(t[_>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}else continue}else{t[b>>2]=h+1;continue}}if((x|0)==24){e=je()|0;break}L=f[O>>0]|0;if(!((f[S>>0]|0)==0?1:(((L&1)==0?(L&255)>>>1:t[O+4>>2]|0)|0)==0)?(T=t[C>>2]|0,(T-R|0)<160):0){L=t[E>>2]|0;t[C>>2]=T+4;t[T>>2]=L}w=0;o=+ye(2,n|0,t[A>>2]|0,s|0);L=w;w=0;if(!(L&1)){u[l>>3]=o;Go(O,R,t[C>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((t[h+12>>2]|0)==(t[h+16>>2]|0)){w=0;e=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;L=w;w=0;if(L&1){x=25;break e}if((e|0)==-1){t[r>>2]=0;x=49;break}}if(!n)x=50}else x=49}while(0);if((x|0)==49?n:0)x=50;if((x|0)==50)t[s>>2]=t[s>>2]|2;L=t[i>>2]|0;xh(I);xh(O);c=P;return L|0}else x=25}else x=25}while(0);if((x|0)==25)e=je()|0;xh(I);xh(O);Qe(e|0);return 0}function Vk(e,i,r,n,s,l){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;var o=0.0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0;P=c;c=c+240|0;y=P+208|0;h=P+203|0;d=P+202|0;O=P+24|0;I=P+12|0;A=P+8|0;R=P+40|0;C=P+4|0;E=P;S=P+201|0;M=P+200|0;l_(O,n,y,h,d);t[I>>2]=0;t[I+4>>2]=0;t[I+8>>2]=0;if(!(f[I>>0]&1))e=10;else e=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,e|0,0);g=w;w=0;e:do{if(!(g&1)){v=I+8|0;p=I+1|0;n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n;t[C>>2]=R;t[E>>2]=0;f[S>>0]=1;f[M>>0]=69;g=I+4|0;m=f[h>>0]|0;k=f[d>>0]|0;e=t[i>>2]|0;i:while(1){if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;h=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;_=w;w=0;if(_&1){x=24;break}if((h|0)==-1){t[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;h=t[r>>2]|0;do{if(h){if((t[h+12>>2]|0)!=(t[h+16>>2]|0))if(d)break;else break i;w=0;b=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;_=w;w=0;if(_&1){x=24;break i}if((b|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;x=16;break}}else x=16}while(0);if((x|0)==16){x=0;if(d){h=0;break}else h=0}d=f[I>>0]|0;d=(d&1)==0?(d&255)>>>1:t[g>>2]|0;if((t[A>>2]|0)==(n+d|0)){w=0;Ee(8,I|0,d<<1|0,0);_=w;w=0;if(_&1){x=24;break}if(!(f[I>>0]&1))n=10;else n=(t[I>>2]&-2)+-1|0;w=0;Ee(8,I|0,n|0,0);_=w;w=0;if(_&1){x=24;break}n=(f[I>>0]&1)==0?p:t[v>>2]|0;t[A>>2]=n+d}b=e+12|0;d=t[b>>2]|0;_=e+16|0;if((d|0)==(t[_>>2]|0)){w=0;d=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}}else d=a[d>>0]|0;if(o_(d&255,S,M,n,A,m,k,O,R,C,E,y)|0)break;h=t[b>>2]|0;if((h|0)==(t[_>>2]|0)){w=0;de(t[(t[e>>2]|0)+40>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=24;break}else continue}else{t[b>>2]=h+1;continue}}if((x|0)==24){e=je()|0;break}L=f[O>>0]|0;if(!((f[S>>0]|0)==0?1:(((L&1)==0?(L&255)>>>1:t[O+4>>2]|0)|0)==0)?(T=t[C>>2]|0,(T-R|0)<160):0){L=t[E>>2]|0;t[C>>2]=T+4;t[T>>2]=L}w=0;o=+ye(3,n|0,t[A>>2]|0,s|0);L=w;w=0;if(!(L&1)){u[l>>3]=o;Go(O,R,t[C>>2]|0,s);if(e){if((t[e+12>>2]|0)==(t[e+16>>2]|0)){w=0;n=de(t[(t[e>>2]|0)+36>>2]|0,e|0)|0;L=w;w=0;if(L&1){x=25;break}if((n|0)==-1){t[i>>2]=0;e=0}}}else e=0;n=(e|0)==0;do{if(h){if((t[h+12>>2]|0)==(t[h+16>>2]|0)){w=0;e=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;L=w;w=0;if(L&1){x=25;break e}if((e|0)==-1){t[r>>2]=0;x=49;break}}if(!n)x=50}else x=49}while(0);if((x|0)==49?n:0)x=50;if((x|0)==50)t[s>>2]=t[s>>2]|2;L=t[i>>2]|0;xh(I);xh(O);c=P;return L|0}else x=25}else x=25}while(0);if((x|0)==25)e=je()|0;xh(I);xh(O);Qe(e|0);return 0}function Xk(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;n=c;c=c+16|0;a=n;t[a>>2]=f;f=Kg(i)|0;i=Ny(e,r,a)|0;if((f|0)!=0?(w=0,de(75,f|0)|0,a=w,w=0,a&1):0){a=je(0)|0;Ni(a)}c=n;return i|0}function Gk(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;A=c;c=c+112|0;u=A;d=(n-r|0)/12|0;do{if(d>>>0>100){u=Pc(d)|0;if((u|0)==0?(w=0,Se(6),M=w,w=0,M&1):0){o=0;_=6;break}o=u;_=11}else{o=0;_=11}}while(0);e:do{if((_|0)==11){if((r|0)==(n|0))h=0;else{k=r;b=0;_=u;while(1){h=f[k>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=t[k+4>>2]|0;if(!h){f[_>>0]=2;h=b+1|0;d=d+-1|0}else{f[_>>0]=1;h=b}k=k+12|0;if((k|0)==(n|0))break;else{b=h;_=_+1|0}}}y=(r|0)==(n|0);M=(r|0)==(n|0);g=0;m=d;i:while(1){d=t[e>>2]|0;do{if(d){b=t[d+12>>2]|0;if((b|0)==(t[d+16>>2]|0)){w=0;d=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;p=w;w=0;if(p&1){_=5;break i}}else d=t[b>>2]|0;if((d|0)==-1){t[e>>2]=0;k=1;break}else{k=(t[e>>2]|0)==0;break}}else k=1}while(0);b=t[i>>2]|0;if(b){d=t[b+12>>2]|0;if((d|0)==(t[b+16>>2]|0)){w=0;d=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;p=w;w=0;if(p&1){_=5;break}}else d=t[d>>2]|0;if((d|0)==-1){t[i>>2]=0;b=0;_=1}else _=0}else{b=0;_=1}d=t[e>>2]|0;if(!((m|0)!=0&(k^_))){_=66;break}b=t[d+12>>2]|0;if((b|0)==(t[d+16>>2]|0)){w=0;d=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;p=w;w=0;if(p&1){_=5;break}}else d=t[b>>2]|0;if(!l){w=0;d=pe(t[(t[a>>2]|0)+28>>2]|0,a|0,d|0)|0;p=w;w=0;if(p&1){_=5;break}}p=g+1|0;if(y){d=0;k=m}else{k=0;v=r;_=m;m=u;while(1){do{if((f[m>>0]|0)==1){if(!(f[v>>0]&1))b=v+4|0;else b=t[v+8>>2]|0;b=t[b+(g<<2)>>2]|0;if(!l){w=0;b=pe(t[(t[a>>2]|0)+28>>2]|0,a|0,b|0)|0;E=w;w=0;if(E&1){_=4;break i}}if((d|0)!=(b|0)){f[m>>0]=0;b=k;_=_+-1|0;break}b=f[v>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=t[v+4>>2]|0;if((b|0)==(p|0)){f[m>>0]=2;b=1;h=h+1|0;_=_+-1|0}else b=1}else b=k}while(0);v=v+12|0;if((v|0)==(n|0)){d=b;k=_;break}else{k=b;m=m+1|0}}}if(!d){g=p;m=k;continue}d=t[e>>2]|0;b=d+12|0;_=t[b>>2]|0;if((_|0)==(t[d+16>>2]|0)){w=0;de(t[(t[d>>2]|0)+40>>2]|0,d|0)|0;E=w;w=0;if(E&1){_=5;break}}else t[b>>2]=_+4;if((h+k|0)>>>0<2|M){g=p;m=k;continue}else{d=r;_=u}while(1){if((f[_>>0]|0)==2){b=f[d>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=t[d+4>>2]|0;if((b|0)!=(p|0)){f[_>>0]=0;h=h+-1|0}}d=d+12|0;if((d|0)==(n|0)){g=p;m=k;continue i}else _=_+1|0}}if((_|0)==4){r=je()|0;break}else if((_|0)==5){r=je()|0;break}else if((_|0)==66){do{if(d){h=t[d+12>>2]|0;if((h|0)==(t[d+16>>2]|0)){w=0;h=de(t[(t[d>>2]|0)+36>>2]|0,d|0)|0;E=w;w=0;if(E&1){_=6;break e}}else h=t[h>>2]|0;if((h|0)==-1){t[e>>2]=0;d=1;break}else{d=(t[e>>2]|0)==0;break}}else d=1}while(0);do{if(b){h=t[b+12>>2]|0;if((h|0)==(t[b+16>>2]|0)){w=0;h=de(t[(t[b>>2]|0)+36>>2]|0,b|0)|0;E=w;w=0;if(E&1){_=6;break e}}else h=t[h>>2]|0;if((h|0)!=-1)if(d)break;else{_=81;break}else{t[i>>2]=0;_=79;break}}else _=79}while(0);if((_|0)==79?d:0)_=81;if((_|0)==81)t[s>>2]=t[s>>2]|2;i:do{if((r|0)==(n|0))_=85;else while(1){if((f[u>>0]|0)==2)break i;r=r+12|0;if((r|0)==(n|0)){_=85;break}else u=u+1|0}}while(0);if((_|0)==85){t[s>>2]=t[s>>2]|4;r=n}if(o)Ic(o);c=A;return r|0}}}while(0);if((_|0)==6)r=je()|0;if(o)Ic(o);Qe(r|0);return 0}function Kk(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;E=c;c=c+320|0;m=E+208|0;l=E+200|0;T=E+24|0;S=E+12|0;p=E+8|0;M=E+40|0;A=E+4|0;g=E;v=gk(n)|0;u_(T,n,m,l);t[S>>2]=0;t[S+4>>2]=0;t[S+8>>2]=0;if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){b=S+8|0;_=S+1|0;e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e;t[A>>2]=M;t[g>>2]=0;k=S+4|0;d=t[l>>2]|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){R=25;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=t[r>>2]|0;do{if(u){l=t[u+12>>2]|0;if((l|0)==(t[u+16>>2]|0)){w=0;l=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;h=w;w=0;if(h&1){R=25;break i}}else l=t[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{t[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(o){l=0;break}else u=0}l=f[S>>0]|0;l=(l&1)==0?(l&255)>>>1:t[k>>2]|0;if((t[p>>2]|0)==(e+l|0)){w=0;Ee(8,S|0,l<<1|0,0);h=w;w=0;if(h&1){R=25;break}if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);h=w;w=0;if(h&1){R=25;break}e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e+l}o=n+12|0;l=t[o>>2]|0;h=n+16|0;if((l|0)==(t[h>>2]|0)){w=0;l=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}}else l=t[l>>2]|0;if(a_(l,v,e,p,g,d,T,M,A,m)|0){l=u;break}l=t[o>>2]|0;if((l|0)==(t[h>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}else{l=n;continue}}else{t[o>>2]=l+4;l=n;continue}}if((R|0)==25){e=je()|0;break}C=f[T>>0]|0;if((((C&1)==0?(C&255)>>>1:t[T+4>>2]|0)|0)!=0?(y=t[A>>2]|0,(y-M|0)<160):0){C=t[g>>2]|0;t[A>>2]=y+4;t[y>>2]=C}w=0;e=Ae(21,e|0,t[p>>2]|0,a|0,v|0)|0;C=w;w=0;if(!(C&1)){t[s>>2]=e;Go(T,M,t[A>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{R=53;break}else{t[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?n:0)R=53;if((R|0)==53)t[a>>2]=t[a>>2]|2;C=t[i>>2]|0;xh(S);xh(T);c=E;return C|0}else R=26}else R=26}while(0);if((R|0)==26)e=je()|0;xh(S);xh(T);Qe(e|0);return 0}function Wk(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;E=c;c=c+320|0;m=E+208|0;l=E+200|0;T=E+24|0;S=E+12|0;p=E+8|0;M=E+40|0;A=E+4|0;g=E;v=gk(n)|0;u_(T,n,m,l);t[S>>2]=0;t[S+4>>2]=0;t[S+8>>2]=0;if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){b=S+8|0;_=S+1|0;e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e;t[A>>2]=M;t[g>>2]=0;k=S+4|0;d=t[l>>2]|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){R=25;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;l=0;u=1}else u=0}else{l=0;u=1}o=t[r>>2]|0;do{if(o){n=t[o+12>>2]|0;if((n|0)==(t[o+16>>2]|0)){w=0;n=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;h=w;w=0;if(h&1){R=25;break i}}else n=t[n>>2]|0;if((n|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(u){o=0;break}else o=0}n=f[S>>0]|0;n=(n&1)==0?(n&255)>>>1:t[k>>2]|0;if((t[p>>2]|0)==(e+n|0)){w=0;Ee(8,S|0,n<<1|0,0);h=w;w=0;if(h&1){R=25;break}if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);h=w;w=0;if(h&1){R=25;break}e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e+n}u=l+12|0;n=t[u>>2]|0;h=l+16|0;if((n|0)==(t[h>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=25;break}}else n=t[n>>2]|0;if(a_(n,v,e,p,g,d,T,M,A,m)|0)break;n=t[u>>2]|0;if((n|0)==(t[h>>2]|0)){w=0;de(t[(t[l>>2]|0)+40>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=25;break}else continue}else{t[u>>2]=n+4;continue}}if((R|0)==25){e=je()|0;break}C=f[T>>0]|0;if((((C&1)==0?(C&255)>>>1:t[T+4>>2]|0)|0)!=0?(y=t[A>>2]|0,(y-M|0)<160):0){C=t[g>>2]|0;t[A>>2]=y+4;t[y>>2]=C}w=0;e=Ae(22,e|0,t[p>>2]|0,a|0,v|0)|0;n=O;C=w;w=0;if(!(C&1)){C=s;t[C>>2]=e;t[C+4>>2]=n;Go(T,M,t[A>>2]|0,a);if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=t[o+12>>2]|0;if((e|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;C=w;w=0;if(C&1){R=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{R=53;break}else{t[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?n:0)R=53;if((R|0)==53)t[a>>2]=t[a>>2]|2;C=t[i>>2]|0;xh(S);xh(T);c=E;return C|0}else R=26}else R=26}while(0);if((R|0)==26)e=je()|0;xh(S);xh(T);Qe(e|0);return 0}function Zk(e,i,r,a,s,l){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0;S=c;c=c+320|0;v=S+208|0;o=S+200|0;R=S+24|0;T=S+12|0;g=S+8|0;A=S+40|0;E=S+4|0;y=S;p=gk(a)|0;u_(R,a,v,o);t[T>>2]=0;t[T+4>>2]=0;t[T+8>>2]=0;if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);m=w;w=0;e:do{if(!(m&1)){_=T+8|0;k=T+1|0;e=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=e;t[E>>2]=A;t[y>>2]=0;m=T+4|0;b=t[o>>2]|0;o=t[i>>2]|0;i:while(1){if(o){a=t[o+12>>2]|0;if((a|0)==(t[o+16>>2]|0)){w=0;a=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;d=w;w=0;if(d&1){C=25;break}}else a=t[a>>2]|0;if((a|0)==-1){t[i>>2]=0;a=0;u=1}else{a=o;u=0}}else{a=0;u=1}h=t[r>>2]|0;do{if(h){o=t[h+12>>2]|0;if((o|0)==(t[h+16>>2]|0)){w=0;o=de(t[(t[h>>2]|0)+36>>2]|0,h|0)|0;d=w;w=0;if(d&1){C=25;break i}}else o=t[o>>2]|0;if((o|0)!=-1)if(u)break;else{o=h;break i}else{t[r>>2]=0;C=17;break}}else C=17}while(0);if((C|0)==17){C=0;if(u){o=0;break}else h=0}o=f[T>>0]|0;o=(o&1)==0?(o&255)>>>1:t[m>>2]|0;if((t[g>>2]|0)==(e+o|0)){w=0;Ee(8,T|0,o<<1|0,0);d=w;w=0;if(d&1){C=25;break}if(!(f[T>>0]&1))e=10;else e=(t[T>>2]&-2)+-1|0;w=0;Ee(8,T|0,e|0,0);d=w;w=0;if(d&1){C=25;break}e=(f[T>>0]&1)==0?k:t[_>>2]|0;t[g>>2]=e+o}u=a+12|0;o=t[u>>2]|0;d=a+16|0;if((o|0)==(t[d>>2]|0)){w=0;o=de(t[(t[a>>2]|0)+36>>2]|0,a|0)|0;P=w;w=0;if(P&1){C=25;break}}else o=t[o>>2]|0;if(a_(o,p,e,g,y,b,R,A,E,v)|0){o=h;break}o=t[u>>2]|0;if((o|0)==(t[d>>2]|0)){w=0;de(t[(t[a>>2]|0)+40>>2]|0,a|0)|0;P=w;w=0;if(P&1){C=25;break}else{o=a;continue}}else{t[u>>2]=o+4;o=a;continue}}if((C|0)==25){e=je()|0;break}P=f[R>>0]|0;if((((P&1)==0?(P&255)>>>1:t[R+4>>2]|0)|0)!=0?(M=t[E>>2]|0,(M-A|0)<160):0){P=t[y>>2]|0;t[E>>2]=M+4;t[M>>2]=P}w=0;e=Ae(23,e|0,t[g>>2]|0,s|0,p|0)|0;P=w;w=0;if(!(P&1)){n[l>>1]=e;Go(R,A,t[E>>2]|0,s);if(a){e=t[a+12>>2]|0;if((e|0)==(t[a+16>>2]|0)){w=0;e=de(t[(t[a>>2]|0)+36>>2]|0,a|0)|0;P=w;w=0;if(P&1){C=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;a=1}else a=0}else a=1;do{if(o){e=t[o+12>>2]|0;if((e|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;P=w;w=0;if(P&1){C=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(a)break;else{C=53;break}else{t[r>>2]=0;C=51;break}}else C=51}while(0);if((C|0)==51?a:0)C=53;if((C|0)==53)t[s>>2]=t[s>>2]|2;P=t[i>>2]|0;xh(T);xh(R);c=S;return P|0}else C=26}else C=26}while(0);if((C|0)==26)e=je()|0;xh(T);xh(R);Qe(e|0);return 0}function Jk(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;E=c;c=c+320|0;m=E+208|0;l=E+200|0;T=E+24|0;S=E+12|0;p=E+8|0;M=E+40|0;A=E+4|0;g=E;v=gk(n)|0;u_(T,n,m,l);t[S>>2]=0;t[S+4>>2]=0;t[S+8>>2]=0;if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){b=S+8|0;_=S+1|0;e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e;t[A>>2]=M;t[g>>2]=0;k=S+4|0;d=t[l>>2]|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){R=25;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=t[r>>2]|0;do{if(u){l=t[u+12>>2]|0;if((l|0)==(t[u+16>>2]|0)){w=0;l=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;h=w;w=0;if(h&1){R=25;break i}}else l=t[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{t[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(o){l=0;break}else u=0}l=f[S>>0]|0;l=(l&1)==0?(l&255)>>>1:t[k>>2]|0;if((t[p>>2]|0)==(e+l|0)){w=0;Ee(8,S|0,l<<1|0,0);h=w;w=0;if(h&1){R=25;break}if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);h=w;w=0;if(h&1){R=25;break}e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e+l}o=n+12|0;l=t[o>>2]|0;h=n+16|0;if((l|0)==(t[h>>2]|0)){w=0;l=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}}else l=t[l>>2]|0;if(a_(l,v,e,p,g,d,T,M,A,m)|0){l=u;break}l=t[o>>2]|0;if((l|0)==(t[h>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}else{l=n;continue}}else{t[o>>2]=l+4;l=n;continue}}if((R|0)==25){e=je()|0;break}C=f[T>>0]|0;if((((C&1)==0?(C&255)>>>1:t[T+4>>2]|0)|0)!=0?(y=t[A>>2]|0,(y-M|0)<160):0){C=t[g>>2]|0;t[A>>2]=y+4;t[y>>2]=C}w=0;e=Ae(24,e|0,t[p>>2]|0,a|0,v|0)|0;C=w;w=0;if(!(C&1)){t[s>>2]=e;Go(T,M,t[A>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{R=53;break}else{t[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?n:0)R=53;if((R|0)==53)t[a>>2]=t[a>>2]|2;C=t[i>>2]|0;xh(S);xh(T);c=E;return C|0}else R=26}else R=26}while(0);if((R|0)==26)e=je()|0;xh(S);xh(T);Qe(e|0);return 0}function Qk(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;E=c;c=c+320|0;m=E+208|0;l=E+200|0;T=E+24|0;S=E+12|0;p=E+8|0;M=E+40|0;A=E+4|0;g=E;v=gk(n)|0;u_(T,n,m,l);t[S>>2]=0;t[S+4>>2]=0;t[S+8>>2]=0;if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){b=S+8|0;_=S+1|0;e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e;t[A>>2]=M;t[g>>2]=0;k=S+4|0;d=t[l>>2]|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){R=25;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;n=0;o=1}else{n=l;o=0}}else{n=0;o=1}u=t[r>>2]|0;do{if(u){l=t[u+12>>2]|0;if((l|0)==(t[u+16>>2]|0)){w=0;l=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;h=w;w=0;if(h&1){R=25;break i}}else l=t[l>>2]|0;if((l|0)!=-1)if(o)break;else{l=u;break i}else{t[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(o){l=0;break}else u=0}l=f[S>>0]|0;l=(l&1)==0?(l&255)>>>1:t[k>>2]|0;if((t[p>>2]|0)==(e+l|0)){w=0;Ee(8,S|0,l<<1|0,0);h=w;w=0;if(h&1){R=25;break}if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);h=w;w=0;if(h&1){R=25;break}e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e+l}o=n+12|0;l=t[o>>2]|0;h=n+16|0;if((l|0)==(t[h>>2]|0)){w=0;l=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}}else l=t[l>>2]|0;if(a_(l,v,e,p,g,d,T,M,A,m)|0){l=u;break}l=t[o>>2]|0;if((l|0)==(t[h>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=25;break}else{l=n;continue}}else{t[o>>2]=l+4;l=n;continue}}if((R|0)==25){e=je()|0;break}C=f[T>>0]|0;if((((C&1)==0?(C&255)>>>1:t[T+4>>2]|0)|0)!=0?(y=t[A>>2]|0,(y-M|0)<160):0){C=t[g>>2]|0;t[A>>2]=y+4;t[y>>2]=C}w=0;e=Ae(25,e|0,t[p>>2]|0,a|0,v|0)|0;C=w;w=0;if(!(C&1)){t[s>>2]=e;Go(T,M,t[A>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;C=w;w=0;if(C&1){R=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{R=53;break}else{t[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?n:0)R=53;if((R|0)==53)t[a>>2]=t[a>>2]|2;C=t[i>>2]|0;xh(S);xh(T);c=E;return C|0}else R=26}else R=26}while(0);if((R|0)==26)e=je()|0;xh(S);xh(T);Qe(e|0);return 0}function ew(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;E=c;c=c+320|0;m=E+208|0;l=E+200|0;T=E+24|0;S=E+12|0;p=E+8|0;M=E+40|0;A=E+4|0;g=E;v=gk(n)|0;u_(T,n,m,l);t[S>>2]=0;t[S+4>>2]=0;t[S+8>>2]=0;if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);k=w;w=0;e:do{if(!(k&1)){b=S+8|0;_=S+1|0;e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e;t[A>>2]=M;t[g>>2]=0;k=S+4|0;d=t[l>>2]|0;l=t[i>>2]|0;i:while(1){if(l){n=t[l+12>>2]|0;if((n|0)==(t[l+16>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;h=w;w=0;if(h&1){R=25;break}}else n=t[n>>2]|0;if((n|0)==-1){t[i>>2]=0;l=0;u=1}else u=0}else{l=0;u=1}o=t[r>>2]|0;do{if(o){n=t[o+12>>2]|0;if((n|0)==(t[o+16>>2]|0)){w=0;n=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;h=w;w=0;if(h&1){R=25;break i}}else n=t[n>>2]|0;if((n|0)!=-1)if(u)break;else break i;else{t[r>>2]=0;R=17;break}}else R=17}while(0);if((R|0)==17){R=0;if(u){o=0;break}else o=0}n=f[S>>0]|0;n=(n&1)==0?(n&255)>>>1:t[k>>2]|0;if((t[p>>2]|0)==(e+n|0)){w=0;Ee(8,S|0,n<<1|0,0);h=w;w=0;if(h&1){R=25;break}if(!(f[S>>0]&1))e=10;else e=(t[S>>2]&-2)+-1|0;w=0;Ee(8,S|0,e|0,0);h=w;w=0;if(h&1){R=25;break}e=(f[S>>0]&1)==0?_:t[b>>2]|0;t[p>>2]=e+n}u=l+12|0;n=t[u>>2]|0;h=l+16|0;if((n|0)==(t[h>>2]|0)){w=0;n=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=25;break}}else n=t[n>>2]|0;if(a_(n,v,e,p,g,d,T,M,A,m)|0)break;n=t[u>>2]|0;if((n|0)==(t[h>>2]|0)){w=0;de(t[(t[l>>2]|0)+40>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=25;break}else continue}else{t[u>>2]=n+4;continue}}if((R|0)==25){e=je()|0;break}C=f[T>>0]|0;if((((C&1)==0?(C&255)>>>1:t[T+4>>2]|0)|0)!=0?(y=t[A>>2]|0,(y-M|0)<160):0){C=t[g>>2]|0;t[A>>2]=y+4;t[y>>2]=C}w=0;e=Ae(26,e|0,t[p>>2]|0,a|0,v|0)|0;n=O;C=w;w=0;if(!(C&1)){C=s;t[C>>2]=e;t[C+4>>2]=n;Go(T,M,t[A>>2]|0,a);if(l){e=t[l+12>>2]|0;if((e|0)==(t[l+16>>2]|0)){w=0;e=de(t[(t[l>>2]|0)+36>>2]|0,l|0)|0;C=w;w=0;if(C&1){R=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=t[o+12>>2]|0;if((e|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;C=w;w=0;if(C&1){R=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{R=53;break}else{t[r>>2]=0;R=51;break}}else R=51}while(0);if((R|0)==51?n:0)R=53;if((R|0)==53)t[a>>2]=t[a>>2]|2;C=t[i>>2]|0;xh(S);xh(T);c=E;return C|0}else R=26}else R=26}while(0);if((R|0)==26)e=je()|0;xh(S);xh(T);Qe(e|0);return 0}function iw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0;C=c;c=c+352|0;g=C+208|0;u=C+40|0;h=C+36|0;I=C+24|0;P=C+12|0;M=C+8|0;T=C+48|0;R=C+4|0;A=C;E=C+337|0;y=C+336|0;c_(I,n,g,u,h);t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);p=w;w=0;e:do{if(!(p&1)){m=P+8|0;v=P+1|0;e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e;t[R>>2]=T;t[A>>2]=0;f[E>>0]=1;f[y>>0]=69;p=P+4|0;k=t[u>>2]|0;_=t[h>>2]|0;n=t[i>>2]|0;i:while(1){if(n){u=t[n+12>>2]|0;if((u|0)==(t[n+16>>2]|0)){w=0;u=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;b=w;w=0;if(b&1){O=25;break}}else u=t[u>>2]|0;if((u|0)==-1){t[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}u=t[r>>2]|0;do{if(u){h=t[u+12>>2]|0;if((h|0)==(t[u+16>>2]|0)){w=0;h=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;b=w;w=0;if(b&1){O=25;break i}}else h=t[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;O=17;break}}else O=17}while(0);if((O|0)==17){O=0;if(d){u=0;break}else u=0}h=f[P>>0]|0;h=(h&1)==0?(h&255)>>>1:t[p>>2]|0;if((t[M>>2]|0)==(e+h|0)){w=0;Ee(8,P|0,h<<1|0,0);b=w;w=0;if(b&1){O=25;break}if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);b=w;w=0;if(b&1){O=25;break}e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e+h}d=n+12|0;h=t[d>>2]|0;b=n+16|0;if((h|0)==(t[b>>2]|0)){w=0;h=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}}else h=t[h>>2]|0;if(h_(h,E,y,e,M,k,_,I,T,R,A,g)|0)break;u=t[d>>2]|0;if((u|0)==(t[b>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}else continue}else{t[d>>2]=u+4;continue}}if((O|0)==25){e=je()|0;break}x=f[I>>0]|0;if(!((f[E>>0]|0)==0?1:(((x&1)==0?(x&255)>>>1:t[I+4>>2]|0)|0)==0)?(S=t[R>>2]|0,(S-T|0)<160):0){x=t[A>>2]|0;t[R>>2]=S+4;t[S>>2]=x}w=0;l=+ye(1,e|0,t[M>>2]|0,a|0);x=w;w=0;if(!(x&1)){o[s>>2]=l;Go(I,T,t[R>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(u){e=t[u+12>>2]|0;if((e|0)==(t[u+16>>2]|0)){w=0;e=de(t[(t[u>>2]|0)+36>>2]|0,u|0)|0;x=w;w=0;if(x&1){O=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{O=53;break}else{t[r>>2]=0;O=51;break}}else O=51}while(0);if((O|0)==51?n:0)O=53;if((O|0)==53)t[a>>2]=t[a>>2]|2;x=t[i>>2]|0;xh(P);xh(I);c=C;return x|0}else O=26}else O=26}while(0);if((O|0)==26)e=je()|0;xh(P);xh(I);Qe(e|0);return 0}function rw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0;C=c;c=c+352|0;g=C+208|0;o=C+40|0;h=C+36|0;I=C+24|0;P=C+12|0;M=C+8|0;T=C+48|0;R=C+4|0;A=C;E=C+337|0;y=C+336|0;c_(I,n,g,o,h);t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);p=w;w=0;e:do{if(!(p&1)){m=P+8|0;v=P+1|0;e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e;t[R>>2]=T;t[A>>2]=0;f[E>>0]=1;f[y>>0]=69;p=P+4|0;k=t[o>>2]|0;_=t[h>>2]|0;n=t[i>>2]|0;i:while(1){if(n){o=t[n+12>>2]|0;if((o|0)==(t[n+16>>2]|0)){w=0;o=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;b=w;w=0;if(b&1){O=25;break}}else o=t[o>>2]|0;if((o|0)==-1){t[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}o=t[r>>2]|0;do{if(o){h=t[o+12>>2]|0;if((h|0)==(t[o+16>>2]|0)){w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;b=w;w=0;if(b&1){O=25;break i}}else h=t[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;O=17;break}}else O=17}while(0);if((O|0)==17){O=0;if(d){o=0;break}else o=0}h=f[P>>0]|0;h=(h&1)==0?(h&255)>>>1:t[p>>2]|0;if((t[M>>2]|0)==(e+h|0)){w=0;Ee(8,P|0,h<<1|0,0);b=w;w=0;if(b&1){O=25;break}if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);b=w;w=0;if(b&1){O=25;break}e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e+h}d=n+12|0;h=t[d>>2]|0;b=n+16|0;if((h|0)==(t[b>>2]|0)){w=0;h=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}}else h=t[h>>2]|0;if(h_(h,E,y,e,M,k,_,I,T,R,A,g)|0)break;o=t[d>>2]|0;if((o|0)==(t[b>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}else continue}else{t[d>>2]=o+4;continue}}if((O|0)==25){e=je()|0;break}x=f[I>>0]|0;if(!((f[E>>0]|0)==0?1:(((x&1)==0?(x&255)>>>1:t[I+4>>2]|0)|0)==0)?(S=t[R>>2]|0,(S-T|0)<160):0){x=t[A>>2]|0;t[R>>2]=S+4;t[S>>2]=x}w=0;l=+ye(2,e|0,t[M>>2]|0,a|0);x=w;w=0;if(!(x&1)){u[s>>3]=l;Go(I,T,t[R>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=t[o+12>>2]|0;if((e|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;x=w;w=0;if(x&1){O=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{O=53;break}else{t[r>>2]=0;O=51;break}}else O=51}while(0);if((O|0)==51?n:0)O=53;if((O|0)==53)t[a>>2]=t[a>>2]|2;x=t[i>>2]|0;xh(P);xh(I);c=C;return x|0}else O=26}else O=26}while(0);if((O|0)==26)e=je()|0;xh(P);xh(I);Qe(e|0);return 0}function fw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0.0,o=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0;C=c;c=c+352|0;g=C+208|0;o=C+40|0;h=C+36|0;I=C+24|0;P=C+12|0;M=C+8|0;T=C+48|0;R=C+4|0;A=C;E=C+337|0;y=C+336|0;c_(I,n,g,o,h);t[P>>2]=0;t[P+4>>2]=0;t[P+8>>2]=0;if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);p=w;w=0;e:do{if(!(p&1)){m=P+8|0;v=P+1|0;e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e;t[R>>2]=T;t[A>>2]=0;f[E>>0]=1;f[y>>0]=69;p=P+4|0;k=t[o>>2]|0;_=t[h>>2]|0;n=t[i>>2]|0;i:while(1){if(n){o=t[n+12>>2]|0;if((o|0)==(t[n+16>>2]|0)){w=0;o=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;b=w;w=0;if(b&1){O=25;break}}else o=t[o>>2]|0;if((o|0)==-1){t[i>>2]=0;n=0;d=1}else d=0}else{n=0;d=1}o=t[r>>2]|0;do{if(o){h=t[o+12>>2]|0;if((h|0)==(t[o+16>>2]|0)){w=0;h=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;b=w;w=0;if(b&1){O=25;break i}}else h=t[h>>2]|0;if((h|0)!=-1)if(d)break;else break i;else{t[r>>2]=0;O=17;break}}else O=17}while(0);if((O|0)==17){O=0;if(d){o=0;break}else o=0}h=f[P>>0]|0;h=(h&1)==0?(h&255)>>>1:t[p>>2]|0;if((t[M>>2]|0)==(e+h|0)){w=0;Ee(8,P|0,h<<1|0,0);b=w;w=0;if(b&1){O=25;break}if(!(f[P>>0]&1))e=10;else e=(t[P>>2]&-2)+-1|0;w=0;Ee(8,P|0,e|0,0);b=w;w=0;if(b&1){O=25;break}e=(f[P>>0]&1)==0?v:t[m>>2]|0;t[M>>2]=e+h}d=n+12|0;h=t[d>>2]|0;b=n+16|0;if((h|0)==(t[b>>2]|0)){w=0;h=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}}else h=t[h>>2]|0;if(h_(h,E,y,e,M,k,_,I,T,R,A,g)|0)break;o=t[d>>2]|0;if((o|0)==(t[b>>2]|0)){w=0;de(t[(t[n>>2]|0)+40>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=25;break}else continue}else{t[d>>2]=o+4;continue}}if((O|0)==25){e=je()|0;break}x=f[I>>0]|0;if(!((f[E>>0]|0)==0?1:(((x&1)==0?(x&255)>>>1:t[I+4>>2]|0)|0)==0)?(S=t[R>>2]|0,(S-T|0)<160):0){x=t[A>>2]|0;t[R>>2]=S+4;t[S>>2]=x}w=0;l=+ye(3,e|0,t[M>>2]|0,a|0);x=w;w=0;if(!(x&1)){u[s>>3]=l;Go(I,T,t[R>>2]|0,a);if(n){e=t[n+12>>2]|0;if((e|0)==(t[n+16>>2]|0)){w=0;e=de(t[(t[n>>2]|0)+36>>2]|0,n|0)|0;x=w;w=0;if(x&1){O=26;break}}else e=t[e>>2]|0;if((e|0)==-1){t[i>>2]=0;n=1}else n=0}else n=1;do{if(o){e=t[o+12>>2]|0;if((e|0)==(t[o+16>>2]|0)){w=0;e=de(t[(t[o>>2]|0)+36>>2]|0,o|0)|0;x=w;w=0;if(x&1){O=26;break e}}else e=t[e>>2]|0;if((e|0)!=-1)if(n)break;else{O=53;break}else{t[r>>2]=0;O=51;break}}else O=51}while(0);if((O|0)==51?n:0)O=53;if((O|0)==53)t[a>>2]=t[a>>2]|2;x=t[i>>2]|0;xh(P);xh(I);c=C;return x|0}else O=26}else O=26}while(0);if((O|0)==26)e=je()|0;xh(P);xh(I);Qe(e|0);return 0}function nw(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0;a=c;c=c+16|0;s=a;t[s>>2]=n;n=Kg(r)|0;r=Dy(e,i,f,s)|0;if((n|0)!=0?(w=0,de(75,n|0)|0,s=w,w=0,s&1):0){s=je(0)|0;Ni(s)}c=a;return r|0}function tw(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;n=c;c=c+16|0;a=n;t[a>>2]=f;f=Kg(i)|0;w=0;i=_e(37,e|0,r|0,a|0)|0;e=w;w=0;if(e&1){i=je()|0;if((f|0)!=0?(w=0,de(75,f|0)|0,a=w,w=0,a&1):0){a=je(0)|0;Ni(a)}Qe(i|0)}else{if((f|0)!=0?(w=0,de(75,f|0)|0,a=w,w=0,a&1):0){a=je(0)|0;Ni(a)}c=n;return i|0}return 0}function aw(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0;b=c;c=c+16|0;d=b;l=t[e>>2]|0;e:do{if(!l)l=0;else{_=i;u=n-_>>2;h=a+12|0;o=t[h>>2]|0;u=(o|0)>(u|0)?o-u|0:0;o=r;_=o-_|0;a=_>>2;if((_|0)>0?(uM[t[(t[l>>2]|0)+48>>2]&63](l,i,a)|0)!=(a|0):0){t[e>>2]=0;l=0;break}do{if((u|0)>0){Vh(d,u,s);w=0;a=_e(t[(t[l>>2]|0)+48>>2]|0,l|0,((f[d>>0]&1)==0?d+4|0:t[d+8>>2]|0)|0,u|0)|0;_=w;w=0;if(_&1){_=je()|0;Xh(d);Qe(_|0)}if((a|0)==(u|0)){Xh(d);break}else{t[e>>2]=0;Xh(d);l=0;break e}}}while(0);_=n-o|0;n=_>>2;if((_|0)>0?(uM[t[(t[l>>2]|0)+48>>2]&63](l,r,n)|0)!=(n|0):0){t[e>>2]=0;l=0;break}t[h>>2]=0}}while(0);c=b;return l|0}function sw(e,i,r,f,s){e=e|0;i=i|0;r=r|0;f=f|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;l=t[e>>2]|0;do{if(l){if((t[l+12>>2]|0)==(t[l+16>>2]|0))if((lM[t[(t[l>>2]|0)+36>>2]&127](l)|0)==-1){t[e>>2]=0;l=0;break}else{l=t[e>>2]|0;break}}else l=0}while(0);o=(l|0)==0;l=t[i>>2]|0;do{if(l){if((t[l+12>>2]|0)==(t[l+16>>2]|0)?(lM[t[(t[l>>2]|0)+36>>2]&127](l)|0)==-1:0){t[i>>2]=0;w=11;break}if(o)w=13;else w=12}else w=11}while(0);if((w|0)==11)if(o)w=12;else{l=0;w=13}e:do{if((w|0)==12){t[r>>2]=t[r>>2]|6;l=0}else if((w|0)==13){o=t[e>>2]|0;u=t[o+12>>2]|0;if((u|0)==(t[o+16>>2]|0))o=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else o=a[u>>0]|0;u=o&255;if(u<<24>>24>-1?(k=f+8|0,(n[(t[k>>2]|0)+(o<<24>>24<<1)>>1]&2048)!=0):0){h=(uM[t[(t[f>>2]|0)+36>>2]&63](f,u,0)|0)<<24>>24;o=t[e>>2]|0;u=o+12|0;c=t[u>>2]|0;if((c|0)==(t[o+16>>2]|0)){lM[t[(t[o>>2]|0)+40>>2]&127](o)|0;b=s;d=l;s=l;l=h}else{t[u>>2]=c+1;b=s;d=l;s=l;l=h}while(1){l=l+-48|0;_=b+-1|0;o=t[e>>2]|0;do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0))if((lM[t[(t[o>>2]|0)+36>>2]&127](o)|0)==-1){t[e>>2]=0;o=0;break}else{o=t[e>>2]|0;break}}else o=0}while(0);c=(o|0)==0;if(s)if((t[s+12>>2]|0)==(t[s+16>>2]|0))if((lM[t[(t[s>>2]|0)+36>>2]&127](s)|0)==-1){t[i>>2]=0;u=0;s=0}else{u=d;s=d}else u=d;else{u=d;s=0}o=t[e>>2]|0;if(!((b|0)>1&(c^(s|0)==0)))break;c=t[o+12>>2]|0;if((c|0)==(t[o+16>>2]|0))o=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else o=a[c>>0]|0;c=o&255;if(c<<24>>24<=-1)break e;if(!(n[(t[k>>2]|0)+(o<<24>>24<<1)>>1]&2048))break e;l=((uM[t[(t[f>>2]|0)+36>>2]&63](f,c,0)|0)<<24>>24)+(l*10|0)|0;o=t[e>>2]|0;c=o+12|0;h=t[c>>2]|0;if((h|0)==(t[o+16>>2]|0)){lM[t[(t[o>>2]|0)+40>>2]&127](o)|0;b=_;d=u;continue}else{t[c>>2]=h+1;b=_;d=u;continue}}do{if(o){if((t[o+12>>2]|0)==(t[o+16>>2]|0))if((lM[t[(t[o>>2]|0)+36>>2]&127](o)|0)==-1){t[e>>2]=0;o=0;break}else{o=t[e>>2]|0;break}}else o=0}while(0);o=(o|0)==0;do{if(u){if((t[u+12>>2]|0)==(t[u+16>>2]|0)?(lM[t[(t[u>>2]|0)+36>>2]&127](u)|0)==-1:0){t[i>>2]=0;w=50;break}if(o)break e}else w=50}while(0);if((w|0)==50?!o:0)break;t[r>>2]=t[r>>2]|2;break}t[r>>2]=t[r>>2]|4;l=0}}while(0);return l|0}function lw(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;a=t[e>>2]|0;do{if(a){s=t[a+12>>2]|0;if((s|0)==(t[a+16>>2]|0))a=lM[t[(t[a>>2]|0)+36>>2]&127](a)|0;else a=t[s>>2]|0;if((a|0)==-1){t[e>>2]=0;l=1;break}else{l=(t[e>>2]|0)==0;break}}else l=1}while(0);s=t[i>>2]|0;do{if(s){a=t[s+12>>2]|0;if((a|0)==(t[s+16>>2]|0))a=lM[t[(t[s>>2]|0)+36>>2]&127](s)|0;else a=t[a>>2]|0;if((a|0)!=-1)if(l){b=17;break}else{b=16;break}else{t[i>>2]=0;b=14;break}}else b=14}while(0);if((b|0)==14)if(l)b=16;else{s=0;b=17}e:do{if((b|0)==16){t[r>>2]=t[r>>2]|6;a=0}else if((b|0)==17){a=t[e>>2]|0;l=t[a+12>>2]|0;if((l|0)==(t[a+16>>2]|0))a=lM[t[(t[a>>2]|0)+36>>2]&127](a)|0;else a=t[l>>2]|0;if(!(uM[t[(t[f>>2]|0)+12>>2]&63](f,2048,a)|0)){t[r>>2]=t[r>>2]|4;a=0;break}a=(uM[t[(t[f>>2]|0)+52>>2]&63](f,a,0)|0)<<24>>24;l=t[e>>2]|0;o=l+12|0;u=t[o>>2]|0;if((u|0)==(t[l+16>>2]|0)){lM[t[(t[l>>2]|0)+40>>2]&127](l)|0;h=n;c=s;o=s}else{t[o>>2]=u+4;h=n;c=s;o=s}while(1){a=a+-48|0;d=h+-1|0;s=t[e>>2]|0;do{if(s){l=t[s+12>>2]|0;if((l|0)==(t[s+16>>2]|0))s=lM[t[(t[s>>2]|0)+36>>2]&127](s)|0;else s=t[l>>2]|0;if((s|0)==-1){t[e>>2]=0;u=1;break}else{u=(t[e>>2]|0)==0;break}}else u=1}while(0);do{if(o){s=t[o+12>>2]|0;if((s|0)==(t[o+16>>2]|0))s=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else s=t[s>>2]|0;if((s|0)==-1){t[i>>2]=0;o=0;n=0;s=1;break}else{o=c;n=c;s=(c|0)==0;break}}else{o=c;n=0;s=1}}while(0);l=t[e>>2]|0;if(!((h|0)>1&(u^s)))break;s=t[l+12>>2]|0;if((s|0)==(t[l+16>>2]|0))s=lM[t[(t[l>>2]|0)+36>>2]&127](l)|0;else s=t[s>>2]|0;if(!(uM[t[(t[f>>2]|0)+12>>2]&63](f,2048,s)|0))break e;a=((uM[t[(t[f>>2]|0)+52>>2]&63](f,s,0)|0)<<24>>24)+(a*10|0)|0;s=t[e>>2]|0;l=s+12|0;u=t[l>>2]|0;if((u|0)==(t[s+16>>2]|0)){lM[t[(t[s>>2]|0)+40>>2]&127](s)|0;h=d;c=o;o=n;continue}else{t[l>>2]=u+4;h=d;c=o;o=n;continue}}do{if(l){s=t[l+12>>2]|0;if((s|0)==(t[l+16>>2]|0))s=lM[t[(t[l>>2]|0)+36>>2]&127](l)|0;else s=t[s>>2]|0;if((s|0)==-1){t[e>>2]=0;l=1;break}else{l=(t[e>>2]|0)==0;break}}else l=1}while(0);do{if(o){s=t[o+12>>2]|0;if((s|0)==(t[o+16>>2]|0))s=lM[t[(t[o>>2]|0)+36>>2]&127](o)|0;else s=t[s>>2]|0;if((s|0)!=-1)if(l)break e;else break;else{t[i>>2]=0;b=60;break}}else b=60}while(0);if((b|0)==60?!l:0)break;t[r>>2]=t[r>>2]|2}}while(0);return a|0}function ow(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;f=(t[a>>2]|0)!=189;l=t[e>>2]|0;s=l;n=(t[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(t[i>>2]|0)-s|0;l=xc(f?l:0,n)|0;if(!l)Mg();do{if(!f){f=t[e>>2]|0;t[e>>2]=l;if(f){w=0;ue(t[a>>2]|0,f|0);l=w;w=0;if(l&1){l=je(0)|0;Ni(l)}else{o=t[e>>2]|0;break}}else o=l}else{t[e>>2]=l;o=l}}while(0);t[a>>2]=201;t[i>>2]=o+s;t[r>>2]=(t[e>>2]|0)+n;return}function uw(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;f=(t[a>>2]|0)!=189;l=t[e>>2]|0;s=l;n=(t[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(t[i>>2]|0)-s>>2;l=xc(f?l:0,n)|0;if(!l)Mg();do{if(!f){f=t[e>>2]|0;t[e>>2]=l;if(f){w=0;ue(t[a>>2]|0,f|0);l=w;w=0;if(l&1){l=je(0)|0;Ni(l)}else{o=t[e>>2]|0;break}}else o=l}else{t[e>>2]=l;o=l}}while(0);t[a>>2]=201;t[i>>2]=o+(s<<2);t[r>>2]=(t[e>>2]|0)+(n>>>2<<2);return}function cw(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0;s=i;n=f[e>>0]|0;if(!(n&1)){a=10;u=(n&255)>>>1}else{n=t[e>>2]|0;a=(n&-2)+-1|0;u=t[e+4>>2]|0;n=n&255}o=r-s|0;do{if((r|0)!=(i|0)){if((a-u|0)>>>0>>0){qh(e,a,u+o-a|0,u,u,0,0);n=f[e>>0]|0}if(!(n&1))l=e+1|0;else l=t[e+8>>2]|0;s=r+(u-s)|0;if((i|0)!=(r|0)){n=i;a=l+u|0;while(1){f[a>>0]=f[n>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else a=a+1|0}}f[l+s>>0]=0;n=u+o|0;if(!(f[e>>0]&1)){f[e>>0]=n<<1;break}else{t[e+4>>2]=n;break}}}while(0);return e|0}function hw(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0;a=e+4|0;f=(t[a>>2]|0)!=189;l=t[e>>2]|0;s=l;n=(t[r>>2]|0)-s|0;n=n>>>0<2147483647?n<<1:-1;s=(t[i>>2]|0)-s>>2;l=xc(f?l:0,n)|0;if(!l)Mg();do{if(!f){f=t[e>>2]|0;t[e>>2]=l;if(f){w=0;ue(t[a>>2]|0,f|0);l=w;w=0;if(l&1){l=je(0)|0;Ni(l)}else{o=t[e>>2]|0;break}}else o=l}else{t[e>>2]=l;o=l}}while(0);t[a>>2]=201;t[i>>2]=o+(s<<2);t[r>>2]=(t[e>>2]|0)+(n>>>2<<2);return}function dw(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0;s=i;n=f[e>>0]|0;if(!(n&1)){a=1;u=(n&255)>>>1}else{n=t[e>>2]|0;a=(n&-2)+-1|0;u=t[e+4>>2]|0;n=n&255}o=r-s>>2;do{if(o){if((a-u|0)>>>0>>0){Qh(e,a,u+o-a|0,u,u,0,0);n=f[e>>0]|0}if(!(n&1))l=e+4|0;else l=t[e+8>>2]|0;s=u+((r-s|0)>>>2)|0;if((i|0)!=(r|0)){n=i;a=l+(u<<2)|0;while(1){t[a>>2]=t[n>>2];n=n+4|0;if((n|0)==(r|0))break;else a=a+4|0}}t[l+(s<<2)>>2]=0;n=u+o|0;if(!(f[e>>0]&1)){f[e>>0]=n<<1;break}else{t[e+4>>2]=n;break}}}while(0);return e|0}function bw(e,i){e=e|0;i=i|0;var r=0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;f[e+128>>0]=0;do{if(i){w=0;ce(125,e|0,i|0);r=w;w=0;if(r&1){r=je()|0;Yw(e);Qe(r|0)}else{am(e,i);break}}}while(0);return}function _w(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43148)|0);return}function kw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43188)|0);return}function ww(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44220)|0);return}function mw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44212)|0);return}function vw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44280)|0);return}function pw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44288)|0);return}function gw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44344)|0);return}function yw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44352)|0);return}function Mw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44360)|0);return}function Aw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44368)|0);return}function Ew(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43260)|0);return}function Sw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43332)|0);return}function Tw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43392)|0);return}function Rw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43452)|0);return}function Cw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43764)|0);return}function Pw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43828)|0);return}function Iw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43892)|0);return}function Ow(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43956)|0);return}function xw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43992)|0);return}function Lw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44028)|0);return}function Bw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44064)|0);return}function zw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44100)|0);return}function Dw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43544)|0);return}function Nw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43636)|0);return}function Fw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43668)|0);return}function Hw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(43700)|0);return}function Uw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44140)|0);return}function jw(e,i){e=e|0;i=i|0;Eu(e,i,Bu(44180)|0);return}function Yw(e){e=e|0;var i=0,r=0,n=0;r=t[e>>2]|0;do{if(r){n=e+4|0;i=t[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));t[n>>2]=i}if((e+16|0)==(r|0)){f[e+128>>0]=0;break}else{Bp(r);break}}}while(0);return}function qw(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0;s=e+4|0;r=t[s>>2]|0;f=t[e>>2]|0;n=r-f>>2;if(n>>>0>=i>>>0){if(n>>>0>i>>>0?(a=f+(i<<2)|0,(r|0)!=(a|0)):0){do{r=r+-4|0}while((r|0)!=(a|0));t[s>>2]=r}}else tm(e,i-n|0);return}function $w(e,i){e=e|0;i=i|0;var r=0;r=t[e+8>>2]|0;if((t[e+12>>2]|0)-r>>2>>>0>i>>>0)r=(t[r+(i<<2)>>2]|0)!=0;else r=0;return r|0}function Vw(e){e=e|0;var i=0,r=0;r=e+4|0;i=t[r>>2]|0;r=t[r+4>>2]|0;e=(t[e>>2]|0)+(r>>1)|0;if(r&1)i=t[(t[e>>2]|0)+i>>2]|0;tM[i&255](e);return}function Xw(e,i,r,a,l,o,u,c){e=e|0;i=i|0;r=r|0;a=a|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0;t[r>>2]=e;t[o>>2]=a;if(c&2)if((l-a|0)<3)e=1;else{t[o>>2]=a+1;f[a>>0]=-17;h=t[o>>2]|0;t[o>>2]=h+1;f[h>>0]=-69;h=t[o>>2]|0;t[o>>2]=h+1;f[h>>0]=-65;h=4}else h=4;e:do{if((h|0)==4){d=i;e=t[r>>2]|0;if(e>>>0>>0)while(1){c=n[e>>1]|0;h=c&65535;if(h>>>0>u>>>0){e=2;break e}do{if((c&65535)<128){e=t[o>>2]|0;if((l-e|0)<1){e=1;break e}t[o>>2]=e+1;f[e>>0]=c}else{if((c&65535)<2048){e=t[o>>2]|0;if((l-e|0)<2){e=1;break e}t[o>>2]=e+1;f[e>>0]=h>>>6|192;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h&63|128;break}if((c&65535)<55296){e=t[o>>2]|0;if((l-e|0)<3){e=1;break e}t[o>>2]=e+1;f[e>>0]=h>>>12|224;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h>>>6&63|128;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h&63|128;break}if((c&65535)>=56320){if((c&65535)<57344){e=2;break e}e=t[o>>2]|0;if((l-e|0)<3){e=1;break e}t[o>>2]=e+1;f[e>>0]=h>>>12|224;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h>>>6&63|128;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h&63|128;break}if((d-e|0)<4){e=1;break e}e=e+2|0;c=s[e>>1]|0;if((c&64512|0)!=56320){e=2;break e}if((l-(t[o>>2]|0)|0)<4){e=1;break e}a=h&960;if(((a<<10)+65536|h<<10&64512|c&1023)>>>0>u>>>0){e=2;break e}t[r>>2]=e;e=(a>>>6)+1|0;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=e>>>2|240;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h>>>2&15|e<<4&48|128;a=t[o>>2]|0;t[o>>2]=a+1;f[a>>0]=h<<4&48|c>>>6&15|128;h=t[o>>2]|0;t[o>>2]=h+1;f[h>>0]=c&63|128}}while(0);e=(t[r>>2]|0)+2|0;t[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}}while(0);return e|0}function Gw(e,i,r,s,l,o,u,c){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;var h=0,d=0,b=0,_=0,k=0,w=0;t[r>>2]=e;t[o>>2]=s;if(c&4){e=t[r>>2]|0;c=i;if((((c-e|0)>2?(f[e>>0]|0)==-17:0)?(f[e+1>>0]|0)==-69:0)?(f[e+2>>0]|0)==-65:0){t[r>>2]=e+3;h=t[o>>2]|0}else h=s}else{h=s;c=i}k=l;s=t[r>>2]|0;e=s>>>0>>0;e:do{if(e&h>>>0>>0)while(1){e=f[s>>0]|0;b=e&255;if(b>>>0>u>>>0){e=2;break e}do{if(e<<24>>24>-1){n[h>>1]=e&255;t[r>>2]=s+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((c-s|0)<2){e=1;break e}e=a[s+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|b<<6&1984;if(e>>>0>u>>>0){e=2;break e}n[h>>1]=e;t[r>>2]=s+2;break}if((e&255)<240){if((c-s|0)<3){e=1;break e}d=f[s+1>>0]|0;e=f[s+2>>0]|0;switch(b|0){case 224:{if((d&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((d&-32)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(d&255)<<6&4032|b<<12|e&63;if((e&65535)>>>0>u>>>0){e=2;break e}n[h>>1]=e;t[r>>2]=s+3;break}if((e&255)>=245){e=2;break e}if((c-s|0)<4){e=1;break e}d=f[s+1>>0]|0;e=f[s+2>>0]|0;s=f[s+3>>0]|0;switch(b|0){case 240:{if((d+112&255)>=48){e=2;break e}break}case 244:{if((d&-16)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}_=e&255;if((_&192|0)!=128){e=2;break e}e=s&255;if((e&192|0)!=128){e=2;break e}if((k-h|0)<4){e=1;break e}b=b&7;s=d&255;d=_<<6;e=e&63;if((s<<12&258048|b<<18|d&4032|e)>>>0>u>>>0){e=2;break e}n[h>>1]=s<<2&60|_>>>4&3|((s>>>4&3|b<<2)<<6)+16320|55296;_=h+2|0;t[o>>2]=_;n[_>>1]=e|d&960|56320;t[r>>2]=(t[r>>2]|0)+4}}while(0);h=(t[o>>2]|0)+2|0;t[o>>2]=h;s=t[r>>2]|0;e=s>>>0>>0;if(!(e&h>>>0>>0)){w=39;break}}else w=39}while(0);if((w|0)==39)e=e&1;return e|0}function Kw(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i;if((((t&4|0)!=0?(d-e|0)>2:0)?(f[e>>0]|0)==-17:0)?(f[e+1>>0]|0)==-69:0)t=(f[e+2>>0]|0)==-65?e+3|0:e;else t=e;e:do{if((r|0)!=0&t>>>0>>0){h=t;s=0;i:while(1){t=f[h>>0]|0;c=t&255;if(c>>>0>n>>>0){t=h;s=42;break e}do{if(t<<24>>24>-1)t=h+1|0;else{if((t&255)<194){t=h;s=42;break e}if((t&255)<224){if((d-h|0)<2){t=h;s=42;break e}t=a[h+1>>0]|0;if((t&192|0)!=128){t=h;s=42;break e}if((t&63|c<<6&1984)>>>0>n>>>0){t=h;s=42;break e}t=h+2|0;break}if((t&255)<240){t=h;if((d-t|0)<3){t=h;s=42;break e}o=f[h+1>>0]|0;l=f[h+2>>0]|0;switch(c|0){case 224:{if((o&-32)<<24>>24!=-96){s=20;break i}break}case 237:{if((o&-32)<<24>>24!=-128){s=22;break i}break}default:if((o&-64)<<24>>24!=-128){s=24;break i}}t=l&255;if((t&192|0)!=128){t=h;s=42;break e}if(((o&255)<<6&4032|c<<12&61440|t&63)>>>0>n>>>0){t=h;s=42;break e}t=h+3|0;break}if((t&255)>=245){t=h;s=42;break e}t=h;if((r-s|0)>>>0<2|(d-t|0)<4){t=h;s=42;break e}u=f[h+1>>0]|0;l=f[h+2>>0]|0;o=f[h+3>>0]|0;switch(c|0){case 240:{if((u+112&255)>=48){s=32;break i}break}case 244:{if((u&-16)<<24>>24!=-128){s=34;break i}break}default:if((u&-64)<<24>>24!=-128){s=36;break i}}l=l&255;if((l&192|0)!=128){t=h;s=42;break e}t=o&255;if((t&192|0)!=128){t=h;s=42;break e}if(((u&255)<<12&258048|c<<18&1835008|l<<6&4032|t&63)>>>0>n>>>0){t=h;s=42;break e}t=h+4|0;s=s+1|0}}while(0);s=s+1|0;if(!(s>>>0>>0&t>>>0>>0)){s=42;break e}else h=t}if((s|0)==20){t=t-e|0;break}else if((s|0)==22){t=t-e|0;break}else if((s|0)==24){t=t-e|0;break}else if((s|0)==32){t=t-e|0;break}else if((s|0)==34){t=t-e|0;break}else if((s|0)==36){t=t-e|0;break}}else s=42}while(0);if((s|0)==42)t=t-e|0;return t|0}function Ww(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0;t[r>>2]=e;t[s>>2]=n;c=a;if(o&2)if((c-n|0)<3)e=1;else{t[s>>2]=n+1;f[n>>0]=-17;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=-69;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=-65;u=4}else u=4;e:do{if((u|0)==4){e=t[r>>2]|0;if(e>>>0>>0)while(1){o=t[e>>2]|0;if(o>>>0>l>>>0|(o&-2048|0)==55296){e=2;break e}do{if(o>>>0>=128){if(o>>>0<2048){e=t[s>>2]|0;if((c-e|0)<2){e=1;break e}t[s>>2]=e+1;f[e>>0]=o>>>6|192;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o&63|128;break}e=t[s>>2]|0;a=c-e|0;if(o>>>0<65536){if((a|0)<3){e=1;break e}t[s>>2]=e+1;f[e>>0]=o>>>12|224;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o>>>6&63|128;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o&63|128;break}else{if((a|0)<4){e=1;break e}t[s>>2]=e+1;f[e>>0]=o>>>18|240;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o>>>12&63|128;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o>>>6&63|128;u=t[s>>2]|0;t[s>>2]=u+1;f[u>>0]=o&63|128;break}}else{e=t[s>>2]|0;if((c-e|0)<1){e=1;break e}t[s>>2]=e+1;f[e>>0]=o}}while(0);e=(t[r>>2]|0)+4|0;t[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}}while(0);return e|0}function Zw(e,i,r,n,s,l,o,u){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;l=l|0;o=o|0;u=u|0;var c=0,h=0,d=0,b=0,_=0,k=0;t[r>>2]=e;t[l>>2]=n;if(u&4){e=t[r>>2]|0;u=i;if((((u-e|0)>2?(f[e>>0]|0)==-17:0)?(f[e+1>>0]|0)==-69:0)?(f[e+2>>0]|0)==-65:0){t[r>>2]=e+3;n=t[l>>2]|0;_=u}else _=u}else _=i;u=t[r>>2]|0;e=u>>>0>>0;e:do{if(e&n>>>0>>0)while(1){e=f[u>>0]|0;b=e&255;do{if(e<<24>>24>-1){if(b>>>0>o>>>0){e=2;break e}t[n>>2]=b;t[r>>2]=u+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((_-u|0)<2){e=1;break e}e=a[u+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|b<<6&1984;if(e>>>0>o>>>0){e=2;break e}t[n>>2]=e;t[r>>2]=u+2;break}if((e&255)<240){if((_-u|0)<3){e=1;break e}c=f[u+1>>0]|0;e=f[u+2>>0]|0;switch(b|0){case 224:{if((c&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((c&-32)<<24>>24!=-128){e=2;break e}break}default:if((c&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(c&255)<<6&4032|b<<12&61440|e&63;if(e>>>0>o>>>0){e=2;break e}t[n>>2]=e;t[r>>2]=u+3;break}if((e&255)>=245){e=2;break e}if((_-u|0)<4){e=1;break e}d=f[u+1>>0]|0;e=f[u+2>>0]|0;c=f[u+3>>0]|0;switch(b|0){case 240:{if((d+112&255)>=48){e=2;break e}break}case 244:{if((d&-16)<<24>>24!=-128){e=2;break e}break}default:if((d&-64)<<24>>24!=-128){e=2;break e}}h=e&255;if((h&192|0)!=128){e=2;break e}e=c&255;if((e&192|0)!=128){e=2;break e}e=(d&255)<<12&258048|b<<18&1835008|h<<6&4032|e&63;if(e>>>0>o>>>0){e=2;break e}t[n>>2]=e;t[r>>2]=u+4}}while(0);n=(t[l>>2]|0)+4|0;t[l>>2]=n;u=t[r>>2]|0;e=u>>>0>>0;if(!(e&n>>>0>>0)){k=38;break}}else k=38}while(0);if((k|0)==38)e=e&1;return e|0}function Jw(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0;d=i;if((((t&4|0)!=0?(d-e|0)>2:0)?(f[e>>0]|0)==-17:0)?(f[e+1>>0]|0)==-69:0)t=(f[e+2>>0]|0)==-65?e+3|0:e;else t=e;e:do{if((r|0)!=0&t>>>0>>0){c=t;h=0;i:while(1){t=f[c>>0]|0;u=t&255;do{if(t<<24>>24>-1){if(u>>>0>n>>>0){t=c;s=42;break e}t=c+1|0}else{if((t&255)<194){t=c;s=42;break e}if((t&255)<224){if((d-c|0)<2){t=c;s=42;break e}t=a[c+1>>0]|0;if((t&192|0)!=128){t=c;s=42;break e}if((t&63|u<<6&1984)>>>0>n>>>0){t=c;s=42;break e}t=c+2|0;break}if((t&255)<240){t=c;if((d-t|0)<3){t=c;s=42;break e}l=f[c+1>>0]|0;s=f[c+2>>0]|0;switch(u|0){case 224:{if((l&-32)<<24>>24!=-96){s=20;break i}break}case 237:{if((l&-32)<<24>>24!=-128){s=22;break i}break}default:if((l&-64)<<24>>24!=-128){s=24;break i}}t=s&255;if((t&192|0)!=128){t=c;s=42;break e}if(((l&255)<<6&4032|u<<12&61440|t&63)>>>0>n>>>0){t=c;s=42;break e}t=c+3|0;break}if((t&255)>=245){t=c;s=42;break e}t=c;if((d-t|0)<4){t=c;s=42;break e}o=f[c+1>>0]|0;s=f[c+2>>0]|0;l=f[c+3>>0]|0;switch(u|0){case 240:{if((o+112&255)>=48){s=32;break i}break}case 244:{if((o&-16)<<24>>24!=-128){s=34;break i}break}default:if((o&-64)<<24>>24!=-128){s=36;break i}}s=s&255;if((s&192|0)!=128){t=c;s=42;break e}t=l&255;if((t&192|0)!=128){t=c;s=42;break e}if(((o&255)<<12&258048|u<<18&1835008|s<<6&4032|t&63)>>>0>n>>>0){t=c;s=42;break e}t=c+4|0}}while(0);h=h+1|0;if(!(h>>>0>>0&t>>>0>>0)){s=42;break e}else c=t}if((s|0)==20){t=t-e|0;break}else if((s|0)==22){t=t-e|0;break}else if((s|0)==24){t=t-e|0;break}else if((s|0)==32){t=t-e|0;break}else if((s|0)==34){t=t-e|0;break}else if((s|0)==36){t=t-e|0;break}}else s=42}while(0);if((s|0)==42)t=t-e|0;return t|0}function Qw(e){e=e|0;xh(45196);xh(45184);xh(45172);xh(45160);xh(45148);xh(45136);xh(45124);xh(45112);xh(45100);xh(45088);xh(45076);xh(45064);xh(45052);xh(45040);return}function em(e){e=e|0;Xh(45368);Xh(45356);Xh(45344);Xh(45332);Xh(45320);Xh(45308);Xh(45296);Xh(45284);Xh(45272);Xh(45260);Xh(45248);Xh(45236);Xh(45224);Xh(45212);return}function im(e){e=e|0;xh(46e3);xh(45988);xh(45976);xh(45964);xh(45952);xh(45940);xh(45928);xh(45916);xh(45904);xh(45892);xh(45880);xh(45868);xh(45856);xh(45844);xh(45832);xh(45820);xh(45808);xh(45796);xh(45784);xh(45772);xh(45760);xh(45748);xh(45736);xh(45724);return}function rm(e){e=e|0;Xh(46292);Xh(46280);Xh(46268);Xh(46256);Xh(46244);Xh(46232);Xh(46220);Xh(46208);Xh(46196);Xh(46184);Xh(46172);Xh(46160);Xh(46148);Xh(46136);Xh(46124);Xh(46112);Xh(46100);Xh(46088);Xh(46076);Xh(46064);Xh(46052);Xh(46040);Xh(46028);Xh(46016);return}function fm(e){e=e|0;xh(47104);xh(47092);xh(47080);xh(47068);xh(47056);xh(47044);xh(47032);xh(47020);xh(47008);xh(46996);xh(46984);xh(46972);xh(46960);xh(46948);xh(46936);xh(46924);xh(46912);xh(46900);xh(46888);xh(46876);xh(46864);xh(46852);xh(46840);xh(46828);return}function nm(e){e=e|0;Xh(47396);Xh(47384);Xh(47372);Xh(47360);Xh(47348);Xh(47336);Xh(47324);Xh(47312);Xh(47300);Xh(47288);Xh(47276);Xh(47264);Xh(47252);Xh(47240);Xh(47228);Xh(47216);Xh(47204);Xh(47192);Xh(47180);Xh(47168);Xh(47156);Xh(47144);Xh(47132);Xh(47120);return}function tm(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o;a=t[e+8>>2]|0;r=t[e+4>>2]|0;if(a-r>>2>>>0>>0){f=t[e>>2]|0;s=r-f>>2;n=s+i|0;if(n>>>0>1073741823)Op(e);r=a-f|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?n:r}else r=1073741823;sm(l,r,s,e+16|0);s=l+8|0;a=t[s>>2]|0;ym(a|0,0,i<<2|0)|0;t[s>>2]=a+(i<<2);lm(e,l);om(l)}else am(e,i);c=o;return}function am(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=t[r>>2]|0;do{t[i>>2]=0;i=(t[r>>2]|0)+4|0;t[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function sm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0;t[e+12>>2]=0;t[e+16>>2]=n;do{if(i){a=n+112|0;if(i>>>0<29&(f[a>>0]|0)==0){f[a>>0]=1;break}else{n=Lp(i<<2)|0;break}}else n=0}while(0);t[e>>2]=n;r=n+(r<<2)|0;t[e+8>>2]=r;t[e+4>>2]=r;t[e+12>>2]=n+(i<<2);return}function lm(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0;f=t[e>>2]|0;a=e+4|0;r=i+4|0;n=(t[a>>2]|0)-f|0;s=(t[r>>2]|0)+(0-(n>>2)<<2)|0;t[r>>2]=s;Em(s|0,f|0,n|0)|0;n=t[e>>2]|0;t[e>>2]=t[r>>2];t[r>>2]=n;n=i+8|0;f=t[a>>2]|0;t[a>>2]=t[n>>2];t[n>>2]=f;n=e+8|0;e=i+12|0;f=t[n>>2]|0;t[n>>2]=t[e>>2];t[e>>2]=f;t[i>>2]=t[r>>2];return}function om(e){e=e|0;var i=0,r=0,n=0;r=t[e+4>>2]|0;n=e+8|0;i=t[n>>2]|0;if((i|0)!=(r|0)){do{i=i+-4|0}while((i|0)!=(r|0));t[n>>2]=i}r=t[e>>2]|0;do{if(r){i=t[e+16>>2]|0;if((i|0)==(r|0)){f[i+112>>0]=0;break}else{Bp(r);break}}}while(0);return}function um(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)Op(e);r=e+128|0;if(i>>>0<29&(f[r>>0]|0)==0){f[r>>0]=1;r=e+16|0}else r=Lp(i<<2)|0;t[e+4>>2]=r;t[e>>2]=r;t[e+8>>2]=r+(i<<2);return}function cm(e,i,r){e=e|0;i=i|0;r=r|0;var f=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)!=(i|0)){n=Bg()|0;a=t[n>>2]|0;t[n>>2]=0;f=+Fy(e,s,Vb()|0);e=t[n>>2]|0;if(!e)t[n>>2]=a;if((t[s>>2]|0)!=(i|0)){t[r>>2]=4;f=0.0;break}if((e|0)==34)t[r>>2]=4}else{t[r>>2]=4;f=0.0}}while(0);c=l;return+f}function hm(e,i,r){e=e|0;i=i|0;r=r|0;var f=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)!=(i|0)){n=Bg()|0;a=t[n>>2]|0;t[n>>2]=0;f=+Fy(e,s,Vb()|0);e=t[n>>2]|0;if(!e)t[n>>2]=a;if((t[s>>2]|0)!=(i|0)){t[r>>2]=4;f=0.0;break}if((e|0)==34)t[r>>2]=4}else{t[r>>2]=4;f=0.0}}while(0);c=l;return+f}function dm(e,i,r){e=e|0;i=i|0;r=r|0;var f=0.0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;do{if((e|0)==(i|0)){t[r>>2]=4;f=0.0}else{n=Bg()|0;a=t[n>>2]|0;t[n>>2]=0;f=+Fy(e,s,Vb()|0);e=t[n>>2]|0;if(!e)t[n>>2]=a;if((t[s>>2]|0)!=(i|0)){t[r>>2]=4;f=0.0;break}if((e|0)==34)t[r>>2]=4}}while(0);c=l;return+f}function bm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;do{if((e|0)!=(i|0)){if((f[e>>0]|0)==45){t[r>>2]=4;n=0;e=0;break}a=Bg()|0;s=t[a>>2]|0;t[a>>2]=0;e=Rg(e,l,n,Vb()|0)|0;n=t[a>>2]|0;if(!n)t[a>>2]=s;if((t[l>>2]|0)!=(i|0)){t[r>>2]=4;n=0;e=0;break}if((n|0)==34){t[r>>2]=4;n=-1;e=-1}else n=O}else{t[r>>2]=4;n=0;e=0}}while(0);O=n;c=o;return e|0}function _m(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((f[e>>0]|0)==45){t[r>>2]=4;e=0;break}s=Bg()|0;l=t[s>>2]|0;t[s>>2]=0;e=Rg(e,o,n,Vb()|0)|0;n=O;a=t[s>>2]|0;if(!a)t[s>>2]=l;if((t[o>>2]|0)!=(i|0)){t[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>4294967295|(a|0)==34){t[r>>2]=4;e=-1;break}else break}else{t[r>>2]=4;e=0}}while(0);c=u;return e|0}function km(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((f[e>>0]|0)==45){t[r>>2]=4;e=0;break}s=Bg()|0;l=t[s>>2]|0;t[s>>2]=0;e=Rg(e,o,n,Vb()|0)|0;n=O;a=t[s>>2]|0;if(!a)t[s>>2]=l;if((t[o>>2]|0)!=(i|0)){t[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>4294967295|(a|0)==34){t[r>>2]=4;e=-1;break}else break}else{t[r>>2]=4;e=0}}while(0);c=u;return e|0}function wm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u;do{if((e|0)!=(i|0)){if((f[e>>0]|0)==45){t[r>>2]=4;e=0;break}s=Bg()|0;l=t[s>>2]|0;t[s>>2]=0;e=Rg(e,o,n,Vb()|0)|0;n=O;a=t[s>>2]|0;if(!a)t[s>>2]=l;if((t[o>>2]|0)!=(i|0)){t[r>>2]=4;e=0;break}if(n>>>0>0|(n|0)==0&e>>>0>65535|(a|0)==34){t[r>>2]=4;e=-1;break}else{e=e&65535;break}}else{t[r>>2]=4;e=0}}while(0);c=u;return e|0}function mm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;do{if((e|0)!=(i|0)){a=Bg()|0;s=t[a>>2]|0;t[a>>2]=0;e=Cg(e,l,f,Vb()|0)|0;f=O;n=t[a>>2]|0;if(!n)t[a>>2]=s;if((t[l>>2]|0)!=(i|0)){t[r>>2]=4;f=0;e=0;break}if((n|0)==34){t[r>>2]=4;l=(f|0)>0|(f|0)==0&e>>>0>0;O=l?2147483647:-2147483648;c=o;return(l?-1:0)|0}}else{t[r>>2]=4;f=0;e=0}}while(0);O=f;c=o;return e|0}function vm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;e:do{if((e|0)==(i|0)){t[r>>2]=4;e=0}else{a=Bg()|0;s=t[a>>2]|0;t[a>>2]=0;e=Cg(e,l,f,Vb()|0)|0;f=O;n=t[a>>2]|0;if(!n)t[a>>2]=s;if((t[l>>2]|0)!=(i|0)){t[r>>2]=4;e=0;break}do{if((n|0)==34){t[r>>2]=4;if((f|0)>0|(f|0)==0&e>>>0>0){e=2147483647;break e}}else{if((f|0)<-1|(f|0)==-1&e>>>0<2147483648){t[r>>2]=4;break}if((f|0)>0|(f|0)==0&e>>>0>2147483647){t[r>>2]=4;e=2147483647;break e}else break e}}while(0);e=-2147483648}}while(0);c=o;return e|0}function pm(){}function gm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;f=i-f-(r>>>0>e>>>0|0)>>>0;return(O=f,e-r>>>0|0)|0}function ym(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=e+r|0;if((r|0)>=20){i=i&255;s=e&3;l=i|i<<8|i<<16|i<<24;a=n&~3;if(s){s=e+4-s|0;while((e|0)<(s|0)){f[e>>0]=i;e=e+1|0}}while((e|0)<(a|0)){t[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){f[e>>0]=i;e=e+1|0}return e-r|0}function Mm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;r=e+r>>>0;return(O=i+f+(r>>>0>>0|0)>>>0,r|0)|0}function Am(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){O=i>>>r;return e>>>r|(i&(1<>>r-32|0}function Em(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((r|0)>=4096)return Ze(e|0,i|0,r|0)|0;n=e|0;if((e&3)==(i&3)){while(e&3){if(!r)return n|0;f[e>>0]=f[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}while((r|0)>=4){t[e>>2]=t[i>>2];e=e+4|0;i=i+4|0;r=r-4|0}}while((r|0)>0){f[e>>0]=f[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}return n|0}function Sm(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){O=i<>>32-r;return e<0){e=e-1|0;i=i-1|0;r=r-1|0;f[e>>0]=f[i>>0]|0}e=n}else Em(e,i,r)|0;return e|0}function Rm(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){O=i>>r;return e>>>r|(i&(1<>r-32|0}function Cm(e){e=e|0;var i=0;i=f[_+(e&255)>>0]|0;if((i|0)<8)return i|0;i=f[_+(e>>8&255)>>0]|0;if((i|0)<8)return i+8|0;i=f[_+(e>>16&255)>>0]|0;if((i|0)<8)return i+16|0;return(f[_+(e>>>24)>>0]|0)+24|0}function Pm(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,t=0;t=e&65535;n=i&65535;r=re(n,t)|0;f=e>>>16;e=(r>>>16)+(re(n,f)|0)|0;n=i>>>16;i=re(n,t)|0;return(O=(e>>>16)+(re(n,f)|0)+(((e&65535)+i|0)>>>16)|0,e+i<<16|r&65535|0)|0}function Im(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0,a=0,s=0,l=0,o=0;o=i>>31|((i|0)<0?-1:0)<<1;l=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;t=f>>31|((f|0)<0?-1:0)<<1;n=((f|0)<0?-1:0)>>31|((f|0)<0?-1:0)<<1;s=gm(o^e,l^i,o,l)|0;a=O;e=t^o;i=n^l;return gm((zm(s,a,gm(t^r,n^f,t,n)|0,O,0)|0)^e,O^i,e,i)|0}function Om(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;n=c;c=c+16|0;l=n|0;s=i>>31|((i|0)<0?-1:0)<<1;a=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;u=f>>31|((f|0)<0?-1:0)<<1;o=((f|0)<0?-1:0)>>31|((f|0)<0?-1:0)<<1;e=gm(s^e,a^i,s,a)|0;i=O;zm(e,i,gm(u^r,o^f,u,o)|0,O,l)|0;f=gm(t[l>>2]^s,t[l+4>>2]^a,s,a)|0;r=O;c=n;return(O=r,f)|0}function xm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=e;t=r;r=Pm(n,t)|0;e=O;return(O=(re(i,t)|0)+(re(f,n)|0)+e|e&0,r|0|0)|0}function Lm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return zm(e,i,r,f,0)|0}function Bm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;a=c;c=c+16|0;n=a|0;zm(e,i,r,f,n)|0;c=a;return(O=t[n+4>>2]|0,t[n>>2]|0)|0}function zm(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;c=e;o=i;u=o;s=r;d=f;l=d;if(!u){a=(n|0)!=0;if(!l){if(a){t[n>>2]=(c>>>0)%(s>>>0);t[n+4>>2]=0}d=0;n=(c>>>0)/(s>>>0)>>>0;return(O=d,n)|0}else{if(!a){d=0;n=0;return(O=d,n)|0}t[n>>2]=e|0;t[n+4>>2]=i&0;d=0;n=0;return(O=d,n)|0}}a=(l|0)==0;do{if(s){if(!a){a=(ne(l|0)|0)-(ne(u|0)|0)|0;if(a>>>0<=31){h=a+1|0;l=31-a|0;i=a-31>>31;s=h;e=c>>>(h>>>0)&i|u<>>(h>>>0)&i;a=0;l=c<>2]=e|0;t[n+4>>2]=o|i&0;d=0;n=0;return(O=d,n)|0}a=s-1|0;if(a&s){l=(ne(s|0)|0)+33-(ne(u|0)|0)|0;_=64-l|0;h=32-l|0;o=h>>31;b=l-32|0;i=b>>31;s=l;e=h-1>>31&u>>>(b>>>0)|(u<>>(l>>>0))&i;i=i&u>>>(l>>>0);a=c<<_&o;l=(u<<_|c>>>(b>>>0))&o|c<>31;break}if(n){t[n>>2]=a&c;t[n+4>>2]=0}if((s|0)==1){b=o|i&0;_=e|0|0;return(O=b,_)|0}else{_=Cm(s|0)|0;b=u>>>(_>>>0)|0;_=u<<32-_|c>>>(_>>>0)|0;return(O=b,_)|0}}else{if(a){if(n){t[n>>2]=(u>>>0)%(s>>>0);t[n+4>>2]=0}b=0;_=(u>>>0)/(s>>>0)>>>0;return(O=b,_)|0}if(!c){if(n){t[n>>2]=0;t[n+4>>2]=(u>>>0)%(l>>>0)}b=0;_=(u>>>0)/(l>>>0)>>>0;return(O=b,_)|0}a=l-1|0;if(!(a&l)){if(n){t[n>>2]=e|0;t[n+4>>2]=a&u|i&0}b=0;_=u>>>((Cm(l|0)|0)>>>0);return(O=b,_)|0}a=(ne(l|0)|0)-(ne(u|0)|0)|0;if(a>>>0<=30){i=a+1|0;l=31-a|0;s=i;e=u<>>(i>>>0);i=u>>>(i>>>0);a=0;l=c<>2]=e|0;t[n+4>>2]=o|i&0;b=0;_=0;return(O=b,_)|0}}while(0);if(!s){u=l;o=0;l=0}else{h=r|0|0;c=d|f&0;u=Mm(h|0,c|0,-1,-1)|0;r=O;o=l;l=0;do{f=o;o=a>>>31|o<<1;a=l|a<<1;f=e<<1|f>>>31|0;d=e>>>31|i<<1|0;gm(u,r,f,d)|0;_=O;b=_>>31|((_|0)<0?-1:0)<<1;l=b&1;e=gm(f,d,b&h,(((_|0)<0?-1:0)>>31|((_|0)<0?-1:0)<<1)&c)|0;i=O;s=s-1|0}while((s|0)!=0);u=o;o=0}s=0;if(n){t[n>>2]=e;t[n+4>>2]=i}b=(a|0)>>>31|(u|s)<<1|(s<<1|a>>>31)&0|o;_=(a<<1|0>>>31)&-2|l;return(O=b,_)|0}function Dm(e,i,r,f,n,t,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;return rM[e&15](i|0,r|0,f|0,n|0,t|0,a|0,s|0)|0}function Nm(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;fM[e&15](i|0,r|0,f|0,n|0,t|0)}function Fm(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=+a;return nM[e&3](i|0,r|0,f|0,n|0,t|0,+a)|0}function Hm(e,i){e=e|0;i=i|0;tM[e&255](i|0)}function Um(e,i,r){e=e|0;i=i|0;r=r|0;aM[e&127](i|0,r|0)}function jm(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;return sM[e&63](i|0,r|0,f|0,n|0,t|0,a|0)|0}function Ym(e,i){e=e|0;i=i|0;return lM[e&127](i|0)|0}function qm(e,i,r,f,n,t,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return oM[e&3](i|0,r|0,f|0,n|0,t|0,a|0,s|0,l|0,o|0,u|0,c|0)|0}function $m(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return uM[e&63](i|0,r|0,f|0)|0}function Vm(e,i,r,f,n,t,a,s,l,o,u,c,h,d,b,_){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;_=_|0;cM[e&3](i|0,r|0,f|0,n|0,t|0,a|0,s|0,l|0,o|0,u|0,c|0,h|0,d|0,b|0,_|0)}function Xm(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;hM[e&15](i|0,r|0,f|0,n|0,t|0,a|0)}function Gm(e,i,r,f,n,t,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;dM[e&7](i|0,r|0,f|0,n|0,t|0,a|0,s|0)}function Km(e,i,r,f,n,t,a,s,l,o,u){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;bM[e&7](i|0,r|0,f|0,n|0,t|0,a|0,s|0,l|0,o|0,u|0)}function Wm(e,i,r){e=e|0;i=i|0;r=r|0;return _M[e&63](i|0,r|0)|0}function Zm(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;return kM[e&31](i|0,r|0,f|0,n|0,t|0)|0}function Jm(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return+wM[e&3](i|0,r|0,f|0)}function Qm(e){e=e|0;return mM[e&15]()|0}function ev(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;return vM[e&31](i|0,r|0,f|0,n|0)|0}function iv(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;pM[e&15](i|0,r|0,f|0)}function rv(e){e=e|0;gM[e&7]()}function fv(e,i,r,f,n,t,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;return yM[e&15](i|0,r|0,f|0,n|0,t|0,a|0,s|0,l|0)|0}function nv(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=+t;return MM[e&7](i|0,r|0,f|0,n|0,+t)|0}function tv(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;AM[e&63](i|0,r|0,f|0,n|0)}function av(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;te(0);return 0}function sv(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;te(1)}function lv(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=+t;te(2);return 0}function ov(e){e=e|0;te(3)}function uv(e,i){e=e|0;i=i|0;te(4)}function cv(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;te(5);return 0}function hv(e){e=e|0;te(6);return 0}function dv(e){e=e|0;return ti(e|0)|0}function bv(e){e=e|0;return pi(e|0)|0}function _v(e){e=e|0;return ui(e|0)|0}function kv(e,i,r,f,n,t,a,s,l,o,u){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;te(7);return 0}function wv(e,i,r){e=e|0;i=i|0;r=r|0;te(8);return 0}function mv(e,i,r,f,n,t,a,s,l,o,u,c,h,d,b){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;d=d|0;b=b|0;te(9)}function vv(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;te(10)}function pv(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;te(11)}function gv(e,i,r,f,n,t,a,s,l,o){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;te(12)}function yv(e,i){e=e|0;i=i|0;te(13);return 0}function Mv(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;te(14);return 0}function Av(e,i,r){e=e|0;i=i|0;r=r|0;te(15);return 0.0}function Ev(){te(16);return 0}function Sv(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;te(17);return 0}function Tv(e,i,r){e=e|0;i=i|0;r=r|0;te(18)}function Rv(e,i,r){e=e|0;i=i|0;r=r|0;bi(e|0,i|0,r|0)}function Cv(){te(19)}function Pv(){mi()}function Iv(){Je()}function Ov(){_i()}function xv(e,i,r,f,n,t,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;te(20);return 0}function Lv(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;te(21);return 0}function Bv(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;te(22)}function zv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+32|0;o=h;op(o,255,0);u=e+152|0;if(((t[o+4>>2]|0)==(t[u>>2]|0)?(t[o+8>>2]|0)==(t[e+156>>2]|0):0)?(t[o+12>>2]|0)==(t[e+160>>2]|0):0){u=t[8900]|0;t[e+4580>>2]=u+(((t[8901]|0)-u|0)>>>1);c=h;return}r=e+4584|0;n=e+4588|0;a=t[n>>2]|0;i=t[r>>2]|0;s=a-i|0;if(s>>>0>=512){if(s>>>0>512?(l=i+512|0,(a|0)!=(l|0)):0)t[n>>2]=l}else{Yf(r,512-s|0);i=t[r>>2]|0}o=e+4580|0;t[o>>2]=i+256;l=e+160|0;a=e+156|0;s=-256;while(1){i=t[l>>2]|0;if((s|0)>(0-i|0)){r=t[a>>2]|0;if((s|0)>(0-r|0)){n=t[u>>2]|0;if((s|0)>(0-n|0))if((s|0)>=0){if((s|0)<1){f[(t[o>>2]|0)+s>>0]=0;s=1;continue}if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1}else i=-1;else i=-2}else i=-3}else i=-4;f[(t[o>>2]|0)+s>>0]=i;s=s+1|0;if((s|0)==256)break}c=h;return}function Dv(e){e=e|0;var i=0,r=0;t[e>>2]=35660;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}e=e+88|0;i=t[e>>2]|0;t[e>>2]=0;if(!i)return;tM[t[(t[i>>2]|0)+4>>2]&255](i);return}function Nv(e){e=e|0;var i=0,r=0;t[e>>2]=35660;i=t[e+4608>>2]|0;if(i){r=e+4612|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}t[e>>2]=36736;i=t[e+92>>2]|0;if(i){r=e+96|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i)}r=e+88|0;i=t[r>>2]|0;t[r>>2]=0;if(!i){Bp(e);return}tM[t[(t[i>>2]|0)+4>>2]&255](i);Bp(e);return}function Fv(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;y=c;c=c+352|0;M=y+328|0;A=y+192|0;r=y+343|0;n=y+342|0;a=y+341|0;s=y+340|0;_=y+176|0;o=y+168|0;u=y+160|0;h=y+152|0;g=y;v=y+136|0;if((t[e+28>>2]|0)!=0?(t[e+20>>2]|0)!=1:0){m=e+4|0;p=e+32|0;l=t[p>>2]|0;if(!l){e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[r>>0]|0;Ce(44,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}e=t[e+12>>2]|0;if((e|0)==8)switch(l|0){case 1:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[n>>0]|0;Ce(45,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[a>>0]|0;Ce(46,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(48)|0;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];f[M>>0]=f[s>>0]|0;Ce(47,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=A+56|0;a=A+4|0;t[A>>2]=36160;t[l>>2]=36180;w=0;ce(62,A+56|0,a|0);y=w;w=0;if(y&1){E=je()|0;nd(l);Qe(E|0)}t[A+128>>2]=0;t[A+132>>2]=-1;t[A>>2]=36200;t[A+56>>2]=36220;w=0;ue(180,a|0);y=w;w=0;do{if(y&1)e=je()|0;else{t[a>>2]=36236;s=A+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[A+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);y=w;w=0;if(y&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,A|0,49007,21)|0;M=w;w=0;do{if((!(M&1)?(w=0,d=pe(36,e|0,t[p>>2]|0)|0,M=w,w=0,!(M&1)):0)?(w=0,_e(28,d|0,50997,18)|0,M=w,w=0,!(M&1)):0){n=Ue(16)|0;w=0;ce(64,_|0,a|0);M=w;w=0;if(!(M&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,_|0);M=w;w=0;if(M&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(_);if(!r)break}else e=je()|0;He(n|0)}else E=34}while(0);if((E|0)==34)e=je()|0;t[A>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}if((e|0)<=8){e=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,e|0,8,35648);E=w;w=0;if(!(E&1))bi(e|0,824,96);E=je()|0;He(e|0);Qe(E|0)}r=16-e|0;switch(l|0){case 1:{e=Lp(60)|0;t[o>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[o>>2];t[M+4>>2]=t[o+4>>2];Ce(41,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 2:{e=Lp(60)|0;t[u>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[u>>2];t[M+4>>2]=t[u+4>>2];Ce(42,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}case 3:{e=Lp(60)|0;t[h>>2]=r;w=0;t[A>>2]=t[i>>2];t[A+4>>2]=t[i+4>>2];t[A+8>>2]=t[i+8>>2];t[M>>2]=t[h>>2];t[M+4>>2]=t[h+4>>2];Ce(43,e|0,A|0,m|0,M|0);E=w;w=0;if(!(E&1)){E=e;c=y;return E|0}E=je()|0;Bp(e);Qe(E|0)}default:{l=g+56|0;a=g+4|0;t[g>>2]=36160;t[l>>2]=36180;w=0;ce(62,g+56|0,a|0);A=w;w=0;if(A&1){E=je()|0;nd(l);Qe(E|0)}t[g+128>>2]=0;t[g+132>>2]=-1;t[g>>2]=36200;t[g+56>>2]=36220;w=0;ue(180,a|0);A=w;w=0;do{if(A&1)e=je()|0;else{t[a>>2]=36236;s=g+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[g+52>>2]=16;t[M>>2]=0;t[M+4>>2]=0;t[M+8>>2]=0;w=0;ce(63,a|0,M|0);A=w;w=0;if(A&1){e=je()|0;xh(M);xh(s);cd(a);break}xh(M);w=0;e=_e(28,g|0,49007,21)|0;A=w;w=0;do{if((!(A&1)?(w=0,b=pe(36,e|0,t[p>>2]|0)|0,A=w,w=0,!(A&1)):0)?(w=0,_e(28,b|0,50997,18)|0,A=w,w=0,!(A&1)):0){n=Ue(16)|0;w=0;ce(64,v|0,a|0);A=w;w=0;if(!(A&1)){if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ce(36,n|0,9,35648,v|0);A=w;w=0;if(A&1)r=1;else{w=0;Ee(6,n|0,824,96);w=0;r=0}e=je()|0;xh(v);if(!r)break}else e=je()|0;He(n|0)}else E=64}while(0);if((E|0)==64)e=je()|0;t[g>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(l);E=e;Qe(E|0)}}while(0);E=e;nd(l);Qe(E|0)}}}r=t[i+4>>2]|0;n=Lp(16)|0;e=t[e+16>>2]|0;if(!r){E=t[i>>2]|0;t[n>>2]=36132;t[n+4>>2]=E;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}else{t[n>>2]=36108;t[n+4>>2]=r;t[n+8>>2]=1;t[n+12>>2]=e;E=n;c=y;return E|0}return 0}function Hv(e,i){e=e|0;i=i|0;var r=0,a=0,s=0,l=0,o=0,u=0,h=0;o=c;c=c+32|0;h=o;op(h,t[e+128>>2]|0,t[e+136>>2]|0);u=t[i+4>>2]|0;l=t[i+8>>2]|0;l=(l|0)==0?t[h+8>>2]|0:l;s=t[i+12>>2]|0;s=(s|0)==0?t[h+12>>2]|0:s;r=t[i+16>>2]|0;a=t[h+16>>2]|0;t[e+176>>2]=(u|0)==0?t[h+4>>2]|0:u;t[e+180>>2]=l;t[e+184>>2]=s;Gv(e);s=e+132|0;i=(t[s>>2]|0)+32|0;i=(i|0)<128?2:(i|0)/64|0;l=0;do{t[e+188+(l*12|0)>>2]=i;t[e+188+(l*12|0)+4>>2]=0;n[e+188+(l*12|0)+8>>1]=0;n[e+188+(l*12|0)+10>>1]=1;l=l+1|0}while((l|0)!=365);u=(t[s>>2]|0)+32|0;u=(u|0)<128?2:(u|0)/64|0;h=((r|0)==0?a:r)&255;t[e+4568>>2]=u;t[e+4572>>2]=0;f[e+4576>>0]=h;f[e+4577>>0]=1;f[e+4578>>0]=0;t[e+4580>>2]=u;t[e+4584>>2]=1;f[e+4588>>0]=h;f[e+4589>>0]=1;f[e+4590>>0]=0;t[e+4592>>2]=0;c=o;return}function Uv(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;l=e+88|0;s=t[i>>2]|0;t[i>>2]=0;i=t[l>>2]|0;t[l>>2]=s;if(i)tM[t[(t[i>>2]|0)+4>>2]&255](i);l=n+4|0;s=t[l>>2]|0;f[e+4620>>0]=a&1;i=e+156|0;t[i>>2]=t[r>>2];t[i+4>>2]=t[r+4>>2];t[i+8>>2]=t[r+8>>2];t[i+12>>2]=t[r+12>>2];Cf(e,n);jv(e);i=t[e+116>>2]|0;e=t[e+112>>2]|0;while(1){a=i+-1|0;r=(f[a>>0]|0)==-1?7:8;if((e|0)<(r|0))break;else{i=a;e=e-r|0}}i=i-s|0;a=t[l>>2]|0;if(!a)return;t[l>>2]=a+i;n=n+8|0;t[n>>2]=(t[n>>2]|0)-i;return}function jv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;S=c;c=c+32|0;R=S+12|0;E=S;o=e+172|0;A=(t[o>>2]|0)+4|0;if((t[e+28>>2]|0)==1)u=t[e+20>>2]|0;else u=1;i=re(u<<1,A)|0;t[R>>2]=0;C=R+4|0;t[C>>2]=0;t[R+8>>2]=0;e:do{if(i){if(!((i|0)<0?(w=0,ue(178,R|0),T=w,w=0,T&1):0))M=6;if((M|0)==6?(w=0,r=de(67,i|0)|0,T=w,w=0,!(T&1)):0){t[C>>2]=r;t[R>>2]=r;t[R+8>>2]=r+i;while(1){f[r>>0]=0;r=(t[C>>2]|0)+1|0;t[C>>2]=r;i=i+-1|0;if(!i)break e}}r=je()|0;i=t[R>>2]|0;if(!i)Qe(r|0);if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);Qe(r|0)}}while(0);t[E>>2]=0;T=E+4|0;t[T>>2]=0;t[E+8>>2]=0;do{if(!u)M=19;else{if(!(u>>>0>1073741823?(w=0,ue(178,E|0),y=w,w=0,y&1):0))M=17;if((M|0)==17?(n=u<<2,w=0,a=de(67,n|0)|0,y=w,w=0,!(y&1)):0){t[E>>2]=a;M=a+(u<<2)|0;t[E+8>>2]=M;ym(a|0,0,n|0)|0;t[T>>2]=M;M=19;break}r=je()|0;i=t[E>>2]|0;n=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}}while(0);if((M|0)==19){h=e+8|0;i=t[h>>2]|0;e:do{if((i|0)>0){d=e+4596|0;b=re(u,A)|0;_=b+1|0;k=e+4600|0;m=e+160|0;v=e+168|0;p=e+164|0;g=e+156|0;y=e+88|0;l=e+4592|0;if((u|0)>0)s=0;else{s=0;while(1){a=t[R>>2]|0;r=a+1|0;t[d>>2]=r;n=a+_|0;t[k>>2]=n;if(!(s&1))r=_;else{t[d>>2]=n;t[k>>2]=r;r=1}u=t[m>>2]|0;if((u|0)<=(s|0)?(s|0)<((t[v>>2]|0)+u|0):0){u=t[y>>2]|0;w=0;Ce(t[(t[u>>2]|0)+8>>2]|0,u|0,a+(r+((t[g>>2]|0)-b))|0,t[p>>2]|0,A|0);u=w;w=0;if(u&1)break;i=t[h>>2]|0}s=s+1|0;if((s|0)>=(i|0)){M=50;break e}}r=je()|0;break}i:while(1){r=t[R>>2]|0;i=r+1|0;t[d>>2]=i;r=r+_|0;t[k>>2]=r;if(s&1){t[d>>2]=r;t[k>>2]=i;i=r}a=t[E>>2]|0;r=i;n=0;do{t[l>>2]=t[a+(n<<2)>>2];M=t[o>>2]|0;f[r+M>>0]=f[r+(M+-1)>>0]|0;f[(t[k>>2]|0)+-1>>0]=f[t[d>>2]>>0]|0;w=0;ce(83,e|0,0);M=w;w=0;if(M&1){M=38;break i}a=t[E>>2]|0;t[a+(n<<2)>>2]=t[l>>2];r=(t[d>>2]|0)+A|0;t[d>>2]=r;i=t[k>>2]|0;t[k>>2]=i+A;n=n+1|0}while((n|0)<(u|0));M=t[m>>2]|0;if(((M|0)<=(s|0)?(s|0)<((t[v>>2]|0)+M|0):0)?(M=t[y>>2]|0,w=0,Ce(t[(t[M>>2]|0)+8>>2]|0,M|0,i+(A+((t[g>>2]|0)-b))|0,t[p>>2]|0,A|0),M=w,w=0,M&1):0){M=30;break}s=s+1|0;if((s|0)>=(t[h>>2]|0)){M=50;break e}}if((M|0)==30){r=je()|0;break}else if((M|0)==38){r=je()|0;break}}else M=50}while(0);do{if((M|0)==50){w=0;ue(183,e|0);e=w;w=0;if(e&1){r=je()|0;break}i=t[E>>2]|0;r=i;if(i){n=t[T>>2]|0;if((n|0)!=(i|0))t[T>>2]=n+(~((n+-4-r|0)>>>2)<<2);Bp(i)}i=t[R>>2]|0;if(!i){c=S;return}if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);c=S;return}}while(0);i=t[E>>2]|0;n=i;if(i){a=t[T>>2]|0;if((a|0)!=(i|0))t[T>>2]=a+(~((a+-4-n|0)>>>2)<<2);Bp(i)}}i=t[R>>2]|0;if(!i)Qe(r|0);if((t[C>>2]|0)!=(i|0))t[C>>2]=i;Bp(i);Qe(r|0)}function Yv(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;_=e+4596|0;r=t[_>>2]|0;v=e+172|0;i=t[v>>2]|0;if((i|0)<=0)return;k=e+4600|0;w=e+4604|0;m=e+4592|0;u=r;l=a[r+-1>>0]|0;r=a[r>>0]|0;b=0;while(1){h=t[k>>2]|0;o=f[h+(b+-1)>>0]|0;d=o&255;s=b+1|0;n=a[u+s>>0]|0;c=t[w>>2]|0;u=r-l|0;l=l-d|0;c=((((f[c+(n-r)>>0]|0)*9|0)+(f[c+u>>0]|0)|0)*9|0)+(f[c+l>>0]|0)|0;h=h+b|0;if(!c){i=$v(e,o,h,i-b|0)|0;r=i+b|0;if((r|0)!=(t[v>>2]|0)){d=Vv(e,d,a[(t[_>>2]|0)+r>>0]|0)|0;f[(t[k>>2]|0)+r>>0]=d;d=t[m>>2]|0;t[m>>2]=(d|0)<1?0:d+-1|0;i=i+1|0}s=i+b|0;n=t[_>>2]|0;r=a[n+(s+-1)>>0]|0;n=a[n+s>>0]|0}else{i=r-d>>31;if((i^l|0)<0)i=r;else i=d+((i^u|0)<0?0:u)|0;d=qv(e,c,a[h>>0]|0,i,0)|0;f[(t[k>>2]|0)+b>>0]=d}i=t[v>>2]|0;if((i|0)<=(s|0))break;u=t[_>>2]|0;l=r;r=n;b=s}return}function qv(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,m=0,v=0;v=i>>31;c=(v^i)-v|0;_=e+188+(c*12|0)+10|0;r=n[_>>1]|0;b=e+188+(c*12|0)|0;s=t[b>>2]|0;if((r|0)<(s|0))if((r<<1|0)<(s|0))if((r<<2|0)<(s|0))if((r<<3|0)<(s|0))if((r<<4|0)<(s|0)){i=5;while(1)if((r<>1]^v)-v+a|0;m=e+128|0;s=t[m>>2]|0;if((r&s|0)==(r|0))h=r;else h=s&~(r>>31);r=e+112|0;if((t[r>>2]|0)<8)Uf(e);s=e+108|0;a=t[s>>2]|0;l=a>>>24;o=t[2832+(i<<11)+(l<<3)+4>>2]|0;if(!o){u=t[e+148>>2]|0;s=t[e+140>>2]|0;r=ka(e)|0;if((r|0)<(u+-1-s|0)){if(i)r=(wa(e,i)|0)+(r<>31^r>>1;if((((r|0)>-1?r:0-r|0)|0)>65535){r=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,r|0,5,35648);e=w;w=0;if(e&1){e=je()|0;He(r|0);Qe(e|0)}else bi(r|0,824,96)}}else{t[r>>2]=(t[r>>2]|0)-o;t[s>>2]=a<>2]|0}u=e+136|0;a=t[u>>2]|0;if(!i){if(!a)s=(t[e+188+(c*12|0)+4>>2]<<1)+-1+(n[_>>1]|0)>>31;else s=0;o=s^r}else o=r;i=t[e+152>>2]|0;s=(t[b>>2]|0)+((o|0)>-1?o:0-o|0)|0;l=e+188+(c*12|0)+4|0;r=(t[l>>2]|0)+(re(a<<1|1,o)|0)|0;a=n[_>>1]|0;if((a|0)==(i|0)){s=s>>1;r=r>>1;a=i>>1}t[b>>2]=s;i=a+1|0;n[_>>1]=i;s=i+r|0;if((s|0)>=1){if((r|0)>0){r=r-i|0;_=n[d>>1]|0;n[d>>1]=(_<<16>>16<127&1)+(_&65535);r=(r|0)>0?0:r}}else{r=n[d>>1]|0;n[d>>1]=(r&65535)-(r<<16>>16>-128&1);r=(s|0)>(~a|0)?s:0-a|0}t[l>>2]=r;i=t[u>>2]|0;a=i<<1|1;s=(re(a,(o^v)-v|0)|0)+h|0;if((s|0)>=(0-i|0)){r=t[m>>2]|0;if((r+i|0)<(s|0))s=s-(re(t[e+132>>2]|0,a)|0)|0}else{s=(re(t[e+132>>2]|0,a)|0)+s|0;r=t[m>>2]|0}if((s&r|0)==(s|0)){e=s;e=e&255;return e|0}e=r&~(s>>31);e=e&255;return e|0}function $v(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;o=e+112|0;u=e+108|0;c=e+4592|0;a=t[o>>2]|0;s=0;while(1){if((a|0)<1){Uf(e);a=t[o>>2]|0}l=t[u>>2]|0;a=a+-1|0;t[o>>2]=a;t[u>>2]=l<<1;if((l|0)>=0){h=8;break}l=t[c>>2]|0;d=1<>2];b=n-s|0;b=(d|0)<(b|0)?d:b;s=b+s|0;if((b|0)==(d|0))t[c>>2]=(l|0)>30?31:l+1|0;if((s|0)==(n|0)){a=n;break}}if((h|0)==8)if((s|0)!=(n|0)){a=t[c>>2]|0;if((a+-4|0)>>>0<28)a=wa(e,t[36476+(a<<2)>>2]|0)|0;else a=0;a=a+s|0;if((a|0)>(n|0)){a=Ue(16)|0;if((f[8]|0)==0?(ze(8)|0)!=0:0){di(72,35648,k|0)|0;qe(8)}w=0;Ee(7,a|0,5,35648);b=w;w=0;if(b&1){b=je()|0;He(a|0);Qe(b|0)}else bi(a|0,824,96)}}else a=n;if((a|0)<=0)return a|0;ym(r|0,i|0,a|0)|0;return a|0}function Vv(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;a=i-r|0;s=e+128|0;f=e+136|0;if((((a|0)>-1?a:0-a|0)|0)>(t[f>>2]|0)){i=re(Xv(e,e+4568|0)|0,r-i>>31|1)|0;n=t[f>>2]|0;a=n<<1|1;i=(re(i,a)|0)+r|0;if((i|0)>=(0-n|0)){f=t[s>>2]|0;if((f+n|0)<(i|0))i=i-(re(t[e+132>>2]|0,a)|0)|0}else{i=(re(t[e+132>>2]|0,a)|0)+i|0;f=t[s>>2]|0}if((i&f|0)==(i|0)){e=i;e=e&255;return e|0}e=f&~(i>>31);e=e&255;return e|0}else{r=Xv(e,e+4580|0)|0;a=t[f>>2]|0;n=a<<1|1;i=(re(n,r)|0)+i|0;if((i|0)>=(0-a|0)){f=t[s>>2]|0;if((f+a|0)<(i|0))i=i-(re(t[e+132>>2]|0,n)|0)|0}else{i=(re(t[e+132>>2]|0,n)|0)+i|0;f=t[s>>2]|0}if((i&f|0)==(i|0)){e=i;e=e&255;return e|0}e=f&~(i>>31);e=e&255;return e|0}return 0}function Xv(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0;h=i+9|0;r=a[h>>0]|0;l=i+4|0;s=(re(r>>>1,t[l>>2]|0)|0)+(t[i>>2]|0)|0;if((r|0)<(s|0)){n=0;do{r=r<<1;n=n+1|0}while((r|0)<(s|0))}else n=0;o=t[e+148>>2]|0;u=t[36476+(t[e+4592>>2]<<2)>>2]|0;r=t[e+140>>2]|0;s=ka(e)|0;do{if((s|0)<(o+-2-u-r|0))if(!n){n=t[l>>2]|0;e=n+s|0;r=e&1;e=(r+e|0)/2|0;c=8;break}else{u=(wa(e,n)|0)+(s<>2]|0;s=u+n|0;o=s&1;r=o;l=1;s=(o+s|0)/2|0;break}else{s=(wa(e,r)|0)+1|0;o=t[l>>2]|0;e=s+o|0;r=e&1;e=(r+e|0)/2|0;if(!n){n=o;c=8}else{u=s;l=1;s=e;n=o}}}while(0);if((c|0)==8){u=s;l=a[i+10>>0]<<1>>>0>=(a[h>>0]|0)>>>0;s=e}s=(r|0)!=0^l?s:0-s|0;if((s|0)<0){c=i+10|0;f[c>>0]=(a[c>>0]|0)+1}r=(u+1-n>>1)+(t[i>>2]|0)|0;t[i>>2]=r;n=f[h>>0]|0;if(n<<24>>24!=(f[i+8>>0]|0)){i=n;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}t[i>>2]=r>>1;c=(n&255)>>>1;f[h>>0]=c;i=i+10|0;f[i>>0]=(a[i>>0]|0)>>>1;i=c;i=i&255;i=i+1|0;i=i&255;f[h>>0]=i;return s|0}function Gv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;n=_;b=e+136|0;e:do{if(!(t[b>>2]|0)){r=t[e+128>>2]|0;i=e+144|0;if((((r|0)==((1<>2])+-1|0)?(op(n,r,0),(t[n+4>>2]|0)==(t[e+176>>2]|0)):0)?(t[n+8>>2]|0)==(t[e+180>>2]|0):0)?(t[n+12>>2]|0)==(t[e+184>>2]|0):0)switch(t[i>>2]|0){case 8:{b=t[8900]|0;t[e+4604>>2]=b+(((t[8901]|0)-b|0)>>>1);c=_;return}case 10:{b=t[8903]|0;t[e+4604>>2]=b+(((t[8904]|0)-b|0)>>>1);c=_;return}case 12:{b=t[8906]|0;t[e+4604>>2]=b+(((t[8907]|0)-b|0)>>>1);c=_;return}case 16:{b=t[8909]|0;t[e+4604>>2]=b+(((t[8910]|0)-b|0)>>>1);c=_;return}default:break e}}else i=e+144|0}while(0);d=1<>2];r=e+4608|0;n=d<<1;a=e+4612|0;s=t[a>>2]|0;i=t[r>>2]|0;l=s-i|0;if(n>>>0<=l>>>0){if(n>>>0>>0?(o=i+n|0,(s|0)!=(o|0)):0)t[a>>2]=o}else{Yf(r,n-l|0);i=t[r>>2]|0}h=e+4604|0;t[h>>2]=i+d;i=0-d|0;if((d|0)<=(i|0)){c=_;return}o=e+184|0;u=e+180|0;l=e+176|0;s=i;do{i=t[o>>2]|0;if((s|0)>(0-i|0)){r=t[u>>2]|0;if((s|0)>(0-r|0)){n=t[l>>2]|0;if((s|0)>(0-n|0)){a=t[b>>2]|0;if((s|0)>=(0-a|0))if((a|0)<(s|0))if((n|0)<=(s|0))if((r|0)>(s|0))i=2;else i=(i|0)>(s|0)?3:4;else i=1;else i=0;else i=-1}else i=-2}else i=-3}else i=-4;f[(t[h>>2]|0)+s>>0]=i;s=s+1|0}while((s|0)!=(d|0));c=_;return}function Kv(e){e=e|0;Bp(e);return}function Wv(e){e=e|0;return 50767}function Zv(e,i,r){e=e|0;i=i|0;r=r|0;Ih(e,50754,12);return}function Jv(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0;m=c;c=c+16|0;v=m;t[v>>2]=0;p=v+4|0;t[p>>2]=0;t[v+8>>2]=0;_=v+8|0;w=0;a=de(67,1)|0;b=w;w=0;e:do{if((!(b&1)?(b=a+1|0,f[a>>0]=r,t[v>>2]=a,t[p>>2]=b,t[_>>2]=b,w=0,ce(84,v|0,i&65535|0),b=w,w=0,!(b&1)):0)?(w=0,ce(84,v|0,e&65535|0),b=w,w=0,!(b&1)):0){h=n&255;a=t[p>>2]|0;r=t[_>>2]|0;if(a>>>0>=r>>>0){i=t[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){w=0;ue(178,v|0);b=w;w=0;if(b&1){k=52;break}e=t[v>>2]|0;r=t[_>>2]|0;i=e}u=i;a=r-u|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;r=t[p>>2]|0;o=r-u|0;if(!a){a=0;l=0}else k=12}else{o=t[p>>2]|0;a=2147483647;r=o;o=o-u|0;k=12}if((k|0)==12){w=0;l=de(67,a|0)|0;b=w;w=0;if(b&1){k=52;break}}f[l+o>>0]=h;d=r-u|0;b=l+(o-d)|0;Em(b|0,i|0,d|0)|0;t[v>>2]=b;t[p>>2]=l+(o+1);t[_>>2]=l+a;if(e)Bp(e)}else{f[a>>0]=h;t[p>>2]=(t[p>>2]|0)+1}i:do{if((n|0)>0){b=0;while(1){b=b+1|0;d=b&255;a=t[p>>2]|0;i=t[_>>2]|0;if(a>>>0>=i>>>0){e=t[v>>2]|0;r=e;l=a-r+1|0;if((l|0)<0){w=0;ue(178,v|0);h=w;w=0;if(h&1)break;e=t[v>>2]|0;r=e;i=t[_>>2]|0}h=e;a=i-h|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;i=t[p>>2]|0;o=i-h|0;if(!a){u=0;l=0}else k=25}else{o=t[p>>2]|0;a=2147483647;i=o;o=o-h|0;k=25}if((k|0)==25){k=0;w=0;l=de(67,a|0)|0;u=w;w=0;if(u&1)break;else u=a}f[l+o>>0]=d;a=l+(o+1)|0;h=i-h|0;d=l+(o-h)|0;Em(d|0,e|0,h|0)|0;t[v>>2]=d;t[p>>2]=a;t[_>>2]=l+u;if(r){Bp(r);a=t[p>>2]|0}}else{f[a>>0]=d;a=(t[p>>2]|0)+1|0;t[p>>2]=a}r=t[_>>2]|0;if(a>>>0>=r>>>0){i=t[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){w=0;ue(178,v|0);d=w;w=0;if(d&1)break;e=t[v>>2]|0;r=t[_>>2]|0;i=e}h=i;a=r-h|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;l=t[p>>2]|0;o=l-h|0;if(!a){u=0;r=0}else k=36}else{o=t[p>>2]|0;a=2147483647;l=o;o=o-h|0;k=36}if((k|0)==36){k=0;w=0;r=de(67,a|0)|0;d=w;w=0;if(d&1)break;else u=a}f[r+o>>0]=17;a=r+(o+1)|0;h=l-h|0;d=r+(o-h)|0;Em(d|0,i|0,h|0)|0;t[v>>2]=d;t[p>>2]=a;t[_>>2]=r+u;if(e){Bp(e);a=t[p>>2]|0}}else{f[a>>0]=17;a=(t[p>>2]|0)+1|0;t[p>>2]=a}r=t[_>>2]|0;if(a>>>0>=r>>>0){i=t[v>>2]|0;e=i;l=a-e+1|0;if((l|0)<0){w=0;ue(178,v|0);d=w;w=0;if(d&1)break;e=t[v>>2]|0;r=t[_>>2]|0;i=e}u=i;a=r-u|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;r=t[p>>2]|0;o=r-u|0;if(!a){a=0;l=0}else k=48}else{o=t[p>>2]|0;a=2147483647;r=o;o=o-u|0;k=48}if((k|0)==48){k=0;w=0;l=de(67,a|0)|0;d=w;w=0;if(d&1)break}f[l+o>>0]=0;h=r-u|0;d=l+(o-h)|0;Em(d|0,i|0,h|0)|0;t[v>>2]=d;t[p>>2]=l+(o+1);t[_>>2]=l+a;if(e)Bp(e)}else{f[a>>0]=0;t[p>>2]=(t[p>>2]|0)+1}if((b|0)>=(n|0))break i}s=je()|0;break e}}while(0);w=0;o=de(67,20)|0;n=w;w=0;if(!(n&1)){t[o>>2]=36800;f[o+4>>0]=-9;e=o+8|0;t[e>>2]=0;l=o+12|0;t[l>>2]=0;r=o+16|0;t[r>>2]=0;a=t[p>>2]|0;n=t[v>>2]|0;i=a-n|0;do{if((a|0)!=(n|0)){if(!((i|0)<0?(w=0,ue(178,e|0),n=w,w=0,n&1):0))k=62;if((k|0)==62?(w=0,s=de(67,i|0)|0,n=w,w=0,!(n&1)):0){t[l>>2]=s;t[e>>2]=s;t[r>>2]=s+i;a=t[v>>2]|0;r=t[p>>2]|0;if((a|0)==(r|0))break;do{f[s>>0]=f[a>>0]|0;s=(t[l>>2]|0)+1|0;t[l>>2]=s;a=a+1|0}while((a|0)!=(r|0));a=t[v>>2]|0;break}s=je()|0;a=t[e>>2]|0;if(a){if((t[l>>2]|0)!=(a|0))t[l>>2]=a;Bp(a)}Bp(o);break e}}while(0);if(!a){c=m;return o|0}if((t[p>>2]|0)!=(a|0))t[p>>2]=a;Bp(a);c=m;return o|0}else k=52}else k=52}while(0);if((k|0)==52)s=je()|0;a=t[v>>2]|0;if(!a)Qe(s|0);if((t[p>>2]|0)!=(a|0))t[p>>2]=a;Bp(a);Qe(s|0);return 0}function Qv(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;p=c;c=c+32|0;k=p+28|0;y=p+16|0;v=p+4|0;m=p;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;b=Lp(5)|0;t[y>>2]=b;_=y+8|0;t[_>>2]=b+5;f[b>>0]=74;f[b+1>>0]=70;f[b+2>>0]=73;f[b+3>>0]=70;f[b+4>>0]=0;t[M>>2]=b+5;w=0;ce(84,y|0,t[e>>2]&65535|0);b=w;w=0;e:do{if(!(b&1)){h=t[e+4>>2]&255;i=t[M>>2]|0;n=t[_>>2]|0;if(i>>>0>=n>>>0){a=t[y>>2]|0;s=a;l=i-s+1|0;if((l|0)<0){w=0;ue(178,y|0);b=w;w=0;if(b&1){g=43;break}s=t[y>>2]|0;n=t[_>>2]|0;a=s}u=a;i=n-u|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;n=t[M>>2]|0;o=n-u|0;if(!i){i=0;l=0}else g=10}else{o=t[M>>2]|0;i=2147483647;n=o;o=o-u|0;g=10}if((g|0)==10){w=0;l=de(67,i|0)|0;b=w;w=0;if(b&1){g=43;break}}f[l+o>>0]=h;d=n-u|0;b=l+(o-d)|0;Em(b|0,a|0,d|0)|0;t[y>>2]=b;t[M>>2]=l+(o+1);t[_>>2]=l+i;if(s)Bp(s)}else{f[i>>0]=h;t[M>>2]=(t[M>>2]|0)+1}w=0;ce(84,y|0,t[e+8>>2]&65535|0);b=w;w=0;if(!(b&1)?(w=0,ce(84,y|0,t[e+12>>2]&65535|0),b=w,w=0,!(b&1)):0){b=e+16|0;d=t[b>>2]&255;i=t[M>>2]|0;a=t[_>>2]|0;if(i>>>0>=a>>>0){s=t[y>>2]|0;n=s;l=i-n+1|0;if((l|0)<0){w=0;ue(178,y|0);h=w;w=0;if(h&1){g=43;break}s=t[y>>2]|0;n=s;a=t[_>>2]|0}h=s;i=a-h|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;l=t[M>>2]|0;o=l-h|0;if(!i){u=0;a=0}else g=23}else{o=t[M>>2]|0;i=2147483647;l=o;o=o-h|0;g=23}if((g|0)==23){w=0;a=de(67,i|0)|0;u=w;w=0;if(u&1){g=43;break}else u=i}f[a+o>>0]=d;i=a+(o+1)|0;h=l-h|0;d=a+(o-h)|0;Em(d|0,s|0,h|0)|0;t[y>>2]=d;t[M>>2]=i;t[_>>2]=a+u;if(n){Bp(n);i=t[M>>2]|0}}else{f[i>>0]=d;i=(t[M>>2]|0)+1|0;t[M>>2]=i}d=e+20|0;h=t[d>>2]&255;n=t[_>>2]|0;if(i>>>0>=n>>>0){a=t[y>>2]|0;s=a;l=i-s+1|0;if((l|0)<0){w=0;ue(178,y|0);u=w;w=0;if(u&1){g=43;break}s=t[y>>2]|0;n=t[_>>2]|0;a=s}u=a;i=n-u|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?l:i;n=t[M>>2]|0;o=n-u|0;if(!i){i=0;l=0}else g=34}else{o=t[M>>2]|0;i=2147483647;n=o;o=o-u|0;g=34}if((g|0)==34){w=0;l=de(67,i|0)|0;A=w;w=0;if(A&1){g=43;break}}f[l+o>>0]=h;h=n-u|0;A=l+(o-h)|0;Em(A|0,a|0,h|0)|0;t[y>>2]=A;t[M>>2]=l+(o+1);t[_>>2]=l+i;if(s)Bp(s)}else{f[i>>0]=h;t[M>>2]=(t[M>>2]|0)+1}i=t[b>>2]|0;do{if((i|0)>0){if(!(t[e+24>>2]|0)){t[m>>2]=t[M>>2];A=0+(re(i*3|0,t[d>>2]|0)|0)|0;w=0;t[k>>2]=t[m>>2];Ae(15,y|0,k|0,0,A|0)|0;A=w;w=0;if(A&1){g=43;break e}else break}n=Ue(16)|0;w=0;Ee(5,v|0,50792,57);A=w;w=0;if(!(A&1)){w=0;i=Me(1)|0;A=w;w=0;if(!(A&1)?(w=0,Ce(36,n|0,1,i|0,v|0),A=w,w=0,!(A&1)):0){w=0;Ee(6,n|0,824,96);w=0;r=0}else r=1;i=je()|0;xh(v);if(!r){r=i;break e}}else i=je()|0;He(n|0);r=i;break e}}while(0);w=0;o=de(67,20)|0;A=w;w=0;if(!(A&1)){t[o>>2]=36800;f[o+4>>0]=-32;s=o+8|0;t[s>>2]=0;l=o+12|0;t[l>>2]=0;n=o+16|0;t[n>>2]=0;i=t[M>>2]|0;A=t[y>>2]|0;a=i-A|0;do{if((i|0)!=(A|0)){if(!((a|0)<0?(w=0,ue(178,s|0),A=w,w=0,A&1):0))g=53;if((g|0)==53?(w=0,r=de(67,a|0)|0,A=w,w=0,!(A&1)):0){t[l>>2]=r;t[s>>2]=r;t[n>>2]=r+a;i=t[y>>2]|0;n=t[M>>2]|0;if((i|0)==(n|0))break;do{f[r>>0]=f[i>>0]|0;r=(t[l>>2]|0)+1|0;t[l>>2]=r;i=i+1|0}while((i|0)!=(n|0));i=t[y>>2]|0;break}i=je()|0;r=t[s>>2]|0;if(r){if((t[l>>2]|0)!=(r|0))t[l>>2]=r;Bp(r)}Bp(o);g=44;break e}}while(0);if(!i){c=p;return o|0}if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);c=p;return o|0}else g=43}else g=43}else g=43}while(0);if((g|0)==43){i=je()|0;g=44}if((g|0)==44)r=i;i=t[y>>2]|0;if(!i)Qe(r|0);if((t[M>>2]|0)!=(i|0))t[M>>2]=i;Bp(i);Qe(r|0);return 0}function ep(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;o=c;c=c+16|0;h=o;t[h>>2]=0;d=h+4|0;t[d>>2]=0;t[h+8>>2]=0;w=0;i=de(67,1)|0;l=w;w=0;e:do{if((((((!(l&1)?(l=i+1|0,f[i>>0]=1,t[h>>2]=i,t[d>>2]=l,t[h+8>>2]=l,w=0,ce(84,h|0,t[e>>2]&65535|0),l=w,w=0,!(l&1)):0)?(w=0,ce(84,h|0,t[e+4>>2]&65535|0),l=w,w=0,!(l&1)):0)?(w=0,ce(84,h|0,t[e+8>>2]&65535|0),l=w,w=0,!(l&1)):0)?(w=0,ce(84,h|0,t[e+12>>2]&65535|0),l=w,w=0,!(l&1)):0)?(w=0,ce(84,h|0,t[e+16>>2]&65535|0),l=w,w=0,!(l&1)):0)?(w=0,u=de(67,20)|0,l=w,w=0,!(l&1)):0){t[u>>2]=36800;f[u+4>>0]=-8;a=u+8|0;t[a>>2]=0;l=u+12|0;t[l>>2]=0;e=u+16|0;t[e>>2]=0;i=t[d>>2]|0;b=t[h>>2]|0;n=i-b|0;do{if((i|0)!=(b|0)){if(!((n|0)<0?(w=0,ue(178,a|0),b=w,w=0,b&1):0))s=11;if((s|0)==11?(w=0,r=de(67,n|0)|0,b=w,w=0,!(b&1)):0){t[l>>2]=r;t[a>>2]=r;t[e>>2]=r+n;i=t[h>>2]|0;e=t[d>>2]|0;if((i|0)==(e|0))break;do{f[r>>0]=f[i>>0]|0;r=(t[l>>2]|0)+1|0;t[l>>2]=r;i=i+1|0}while((i|0)!=(e|0));i=t[h>>2]|0;break}r=je()|0;i=t[a>>2]|0;if(i){if((t[l>>2]|0)!=(i|0))t[l>>2]=i;Bp(i)}Bp(u);break e}}while(0);if(!i){c=o;return u|0}if((t[d>>2]|0)!=(i|0))t[d>>2]=i;Bp(i);c=o;return u|0}else s=25}while(0);if((s|0)==25)r=je()|0;i=t[h>>2]|0;if(!i)Qe(r|0);if((t[d>>2]|0)!=(i|0))t[d>>2]=i;Bp(i);Qe(r|0);return 0}function ip(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;s=Lp(5)|0;f[s>>0]=109;f[s+1>>0]=114;f[s+2>>0]=102;f[s+3>>0]=120;f[s+4>>0]=e;w=0;a=de(67,20)|0;n=w;w=0;if(n&1){a=je()|0;Bp(s);Qe(a|0)}t[a>>2]=36800;f[a+4>>0]=-24;e=a+8|0;t[e>>2]=0;i=a+12|0;t[i>>2]=0;r=a+16|0;t[r>>2]=0;w=0;n=de(67,5)|0;l=w;w=0;if(!(l&1)){t[i>>2]=n;t[e>>2]=n;t[r>>2]=n+5;f[n>>0]=109;l=(t[i>>2]|0)+1|0;t[i>>2]=l;n=s+1|0;f[l>>0]=f[n>>0]|0;l=(t[i>>2]|0)+1|0;t[i>>2]=l;n=n+1|0;f[l>>0]=f[n>>0]|0;l=(t[i>>2]|0)+1|0;t[i>>2]=l;n=n+1|0;f[l>>0]=f[n>>0]|0;l=(t[i>>2]|0)+1|0;t[i>>2]=l;f[l>>0]=f[n+1>>0]|0;t[i>>2]=(t[i>>2]|0)+1;Bp(s);return a|0}l=je()|0;Bp(a);Bp(s);Qe(l|0);return 0}function rp(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+16|0;y=g;t[y>>2]=0;M=y+4|0;t[M>>2]=0;t[y+8>>2]=0;v=y+8|0;w=0;a=de(67,1)|0;m=w;w=0;e:do{if(!(m&1)){o=a+1|0;m=o;f[a>>0]=i;t[y>>2]=a;t[M>>2]=m;t[v>>2]=m;if((i|0)>0){l=o;m=0;do{k=m+e&255;if(l>>>0>=o>>>0){a=t[y>>2]|0;u=a;l=l-u+1|0;if((l|0)<0){w=0;ue(178,y|0);_=w;w=0;if(_&1){p=28;break}u=t[y>>2]|0;o=t[v>>2]|0;_=u}else _=a;b=_;a=o-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;o=t[M>>2]|0;h=o-b|0;if(!a){d=0;l=0}else p=13}else{h=t[M>>2]|0;a=2147483647;o=h;h=h-b|0;p=13}if((p|0)==13){p=0;w=0;l=de(67,a|0)|0;d=w;w=0;if(d&1){p=28;break}else d=a}f[l+h>>0]=k;a=l+(h+1)|0;b=o-b|0;k=l+(h-b)|0;Em(k|0,_|0,b|0)|0;t[y>>2]=k;t[M>>2]=a;t[v>>2]=l+d;if(u){Bp(u);a=t[M>>2]|0}}else{f[l>>0]=k;a=(t[M>>2]|0)+1|0;t[M>>2]=a}o=t[v>>2]|0;if(a>>>0>=o>>>0){u=t[y>>2]|0;l=u;h=a-l+1|0;if((h|0)<0){w=0;ue(178,y|0);k=w;w=0;if(k&1){p=28;break}u=t[y>>2]|0;l=u;o=t[v>>2]|0}b=u;a=o-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?h:a;h=t[M>>2]|0;o=h-b|0;if(!a){a=0;d=0}else p=24}else{o=t[M>>2]|0;a=2147483647;h=o;o=o-b|0;p=24}if((p|0)==24){p=0;w=0;d=de(67,a|0)|0;k=w;w=0;if(k&1){p=28;break}}f[d+o>>0]=0;_=h-b|0;k=d+(o-_)|0;Em(k|0,u|0,_|0)|0;t[y>>2]=k;t[M>>2]=d+(o+1);t[v>>2]=d+a;if(l)Bp(l)}else{f[a>>0]=0;t[M>>2]=(t[M>>2]|0)+1}m=m+1|0;l=t[M>>2]|0;o=t[v>>2]|0}while((m|0)<(i|0));if((p|0)==28){s=je()|0;break}a=r&255;if(l>>>0>>0){f[l>>0]=a;l=(t[M>>2]|0)+1|0;t[M>>2]=l}else p=37}else{l=o;a=r&255;p=37}if((p|0)==37){u=t[y>>2]|0;h=u;d=l-h+1|0;if((d|0)<0){w=0;ue(178,y|0);r=w;w=0;if(r&1){p=29;break}h=t[y>>2]|0;o=t[v>>2]|0;u=h}k=u;l=o-k|0;if(l>>>0<1073741823){l=l<<1;l=l>>>0>>0?d:l;d=t[M>>2]|0;b=d-k|0;if(!l){_=0;o=0}else p=43}else{b=t[M>>2]|0;l=2147483647;d=b;b=b-k|0;p=43}if((p|0)==43){w=0;o=de(67,l|0)|0;r=w;w=0;if(r&1){p=29;break}else _=l}f[o+b>>0]=a;l=o+(b+1)|0;e=d-k|0;r=o+(b-e)|0;Em(r|0,u|0,e|0)|0;t[y>>2]=r;t[M>>2]=l;t[v>>2]=o+_;if(h){Bp(h);l=t[M>>2]|0}}k=n&255;a=t[v>>2]|0;if(l>>>0>=a>>>0){o=t[y>>2]|0;u=o;l=l-u+1|0;if((l|0)<0){w=0;ue(178,y|0);n=w;w=0;if(n&1){p=29;break}u=t[y>>2]|0;a=t[v>>2]|0;o=u}_=o;a=a-_|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?l:a;h=t[M>>2]|0;d=h-_|0;if(!a){b=0;l=0}else p=54}else{d=t[M>>2]|0;a=2147483647;h=d;d=d-_|0;p=54}if((p|0)==54){w=0;l=de(67,a|0)|0;n=w;w=0;if(n&1){p=29;break}else b=a}f[l+d>>0]=k;a=l+(d+1)|0;r=h-_|0;n=l+(d-r)|0;Em(n|0,o|0,r|0)|0;t[y>>2]=n;t[M>>2]=a;t[v>>2]=l+b;if(u){Bp(u);a=t[M>>2]|0}}else{f[l>>0]=k;a=(t[M>>2]|0)+1|0;t[M>>2]=a}l=t[v>>2]|0;if(a>>>0>=l>>>0){o=t[y>>2]|0;u=o;h=a-u+1|0;if((h|0)<0){w=0;ue(178,y|0);n=w;w=0;if(n&1){p=29;break}u=t[y>>2]|0;l=t[v>>2]|0;o=u}b=o;a=l-b|0;if(a>>>0<1073741823){a=a<<1;a=a>>>0>>0?h:a;l=t[M>>2]|0;d=l-b|0;if(!a){a=0;h=0}else p=65}else{d=t[M>>2]|0;a=2147483647;l=d;d=d-b|0;p=65}if((p|0)==65){w=0;h=de(67,a|0)|0;n=w;w=0;if(n&1){p=29;break}}f[h+d>>0]=0;r=l-b|0;n=h+(d-r)|0;Em(n|0,o|0,r|0)|0;t[y>>2]=n;t[M>>2]=h+(d+1);t[v>>2]=h+a;if(u)Bp(u)}else{f[a>>0]=0;t[M>>2]=(t[M>>2]|0)+1}w=0;d=de(67,20)|0;v=w;w=0;if(!(v&1)){t[d>>2]=36800;f[d+4>>0]=-38;u=d+8|0;t[u>>2]=0;h=d+12|0;t[h>>2]=0;l=d+16|0;t[l>>2]=0;a=t[M>>2]|0;v=t[y>>2]|0;o=a-v|0;do{if((a|0)!=(v|0)){if(!((o|0)<0?(w=0,ue(178,u|0),v=w,w=0,v&1):0))p=72;if((p|0)==72?(w=0,s=de(67,o|0)|0,v=w,w=0,!(v&1)):0){t[h>>2]=s;t[u>>2]=s;t[l>>2]=s+o;a=t[y>>2]|0;l=t[M>>2]|0;if((a|0)==(l|0))break;do{f[s>>0]=f[a>>0]|0;s=(t[h>>2]|0)+1|0;t[h>>2]=s;a=a+1|0}while((a|0)!=(l|0));a=t[y>>2]|0;break}s=je()|0;a=t[u>>2]|0;if(a){if((t[h>>2]|0)!=(a|0))t[h>>2]=a;Bp(a)}Bp(d);break e}}while(0);if(!a){c=g;return d|0}if((t[M>>2]|0)!=(a|0))t[M>>2]=a;Bp(a);c=g;return d|0}else p=29}else p=29}while(0);if((p|0)==29)s=je()|0;a=t[y>>2]|0;if(!a)Qe(s|0);if((t[M>>2]|0)!=(a|0))t[M>>2]=a;Bp(a);Qe(s|0);return 0}function fp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;d=(i&65535)>>>8&255;b=e+4|0;r=t[b>>2]|0;_=e+8|0;n=t[_>>2]|0;if(r>>>0>=n>>>0){a=t[e>>2]|0;s=a;l=r-s+1|0;if((l|0)<0){Op(e);s=t[e>>2]|0;n=t[_>>2]|0;a=s}h=a;r=n-h|0;if(r>>>0<1073741823){r=r<<1;r=r>>>0>>0?l:r;l=t[b>>2]|0;n=l-h|0;if(!r){c=0;u=0;o=n;r=l}else k=8}else{n=t[b>>2]|0;r=2147483647;l=n;n=n-h|0;k=8}if((k|0)==8){c=r;u=Lp(r)|0;o=n;r=l}f[u+o>>0]=d;n=u+(o+1)|0;h=r-h|0;d=u+(o-h)|0;Em(d|0,a|0,h|0)|0;t[e>>2]=d;t[b>>2]=n;t[_>>2]=u+c;if(s){Bp(s);n=t[b>>2]|0}}else{f[r>>0]=d;n=(t[b>>2]|0)+1|0;t[b>>2]=n}h=i&255;r=t[_>>2]|0;if(n>>>0>>0){f[n>>0]=h;t[b>>2]=(t[b>>2]|0)+1;return}a=t[e>>2]|0;s=a;n=n-s+1|0;if((n|0)<0){Op(e);s=t[e>>2]|0;r=t[_>>2]|0;a=s}c=a;r=r-c|0;if(r>>>0<1073741823){r=r<<1;r=r>>>0>>0?n:r;l=t[b>>2]|0;n=l-c|0;if(!r){u=0;o=0;r=l}else k=18}else{n=t[b>>2]|0;r=2147483647;l=n;n=n-c|0;k=18}if((k|0)==18){u=r;o=Lp(r)|0;r=l}f[o+n>>0]=h;i=r-c|0;k=o+(n-i)|0;Em(k|0,a|0,i|0)|0;t[e>>2]=k;t[b>>2]=o+(n+1);t[_>>2]=o+u;if(!s)return;Bp(s);return}function np(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;a=t[e>>2]|0;k=t[i>>2]|0;_=k;u=a;d=r;c=n-d|0;if((c|0)<=0){w=k;return w|0}b=e+8|0;i=t[b>>2]|0;w=e+4|0;h=t[w>>2]|0;s=h;if((c|0)<=(i-s|0)){o=s-_|0;if((c|0)>(o|0)){l=r+o|0;if((l|0)==(n|0))i=h;else{s=l;i=h;do{f[i>>0]=f[s>>0]|0;i=(t[w>>2]|0)+1|0;t[w>>2]=i;s=s+1|0}while((s|0)!=(n|0))}if((o|0)>0)o=i;else{w=k;return w|0}}else{o=h;l=n}a=o-(a+(c-u+_))|0;i=k+a|0;if(i>>>0>>0){s=o;do{f[s>>0]=f[i>>0]|0;i=i+1|0;s=(t[w>>2]|0)+1|0;t[w>>2]=s}while((i|0)!=(h|0))}Tm(o+(0-a)|0,k|0,a|0)|0;Tm(k|0,r|0,l-d|0)|0;w=k;return w|0}s=s-u+c|0;if((s|0)<0){Op(e);i=t[b>>2]|0;a=t[e>>2]|0}l=a;i=i-l|0;if(i>>>0<1073741823){i=i<<1;i=i>>>0>>0?s:i;s=_-l|0;if(!i){l=0;c=0}else o=15}else{i=2147483647;s=_-l|0;o=15}if((o|0)==15){l=i;c=Lp(i)|0}u=c+s|0;i=u;o=c+l|0;if((r|0)!=(n|0)){a=r;l=u;do{f[l>>0]=f[a>>0]|0;l=i+1|0;i=l;a=a+1|0}while((a|0)!=(n|0));a=t[e>>2]|0}r=_-a|0;n=c+(s-r)|0;Em(n|0,a|0,r|0)|0;_=(t[w>>2]|0)-_|0;r=i;Em(r|0,k|0,_|0)|0;i=t[e>>2]|0;t[e>>2]=n;t[w>>2]=r+_;t[b>>2]=o;if(!i){w=u;return w|0}Bp(i);w=u;return w|0}function tp(e){e=e|0;var i=0;t[e>>2]=36800;i=t[e+8>>2]|0;if(!i)return;e=e+12|0;if((t[e>>2]|0)!=(i|0))t[e>>2]=i;Bp(i);return}function ap(e){e=e|0;var i=0,r=0;t[e>>2]=36800;i=t[e+8>>2]|0;if(!i){Bp(e);return}r=e+12|0;if((t[r>>2]|0)!=(i|0))t[r>>2]=i;Bp(i);Bp(e);return}function sp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;lp(i,-1);lp(i,f[e+4>>0]|0);a=e+12|0;n=e+8|0;e=(t[a>>2]|0)-(t[n>>2]|0)+2|0;lp(i,(e&65535)>>>8&255);lp(i,e&255);e=t[n>>2]|0;if((t[a>>2]|0)==(e|0))return;else r=0;do{lp(i,f[e+r>>0]|0);r=r+1|0;e=t[n>>2]|0}while(r>>>0<((t[a>>2]|0)-e|0)>>>0);return}function lp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;a=t[e+4>>2]|0;if(a){r=a+24|0;n=t[r>>2]|0;if((n|0)==(t[a+28>>2]|0)){_M[t[(t[a>>2]|0)+52>>2]&63](a,i&255)|0;return}else{t[r>>2]=n+1;f[n>>0]=i;return}}r=e+16|0;n=t[r>>2]|0;if(n>>>0<(t[e+12>>2]|0)>>>0){t[r>>2]=n+1;f[(t[e+8>>2]|0)+n>>0]=i;return}r=Ue(16)|0;w=0;n=Me(1)|0;i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}w=0;Ee(7,r|0,4,n|0);i=w;w=0;if(i&1){i=je()|0;He(r|0);Qe(i|0)}else bi(r|0,824,96)}function op(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;n=(i|0)<4095?(i+128|0)/256|0:16;a=(r*3|0)+2+n|0;f=r+1|0;a=(a|0)<(f|0)|(a|0)>(i|0)?f:a;t[e+4>>2]=a;f=(n<<2|3)+(r*5|0)|0;f=(f|0)>(i|0)|(f|0)<(a|0)?a:f;t[e+8>>2]=f;r=(r*7|0)+4+(n*17|0)|0;t[e+12>>2]=(r|0)>(i|0)|(r|0)<(f|0)?f:r;t[e>>2]=i;t[e+16>>2]=64;return}function up(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+128|0;o=h+100|0;n=h+16|0;r=h+112|0;u=h+4|0;d=h;a=n;s=e+20|0;l=a+84|0;do{t[a>>2]=t[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));t[n+16>>2]=t[e+4>>2];s=Ki(r,n,e+56|0)|0;r=t[(t[s>>2]|0)+16>>2]|0;e=e+8|0;w=0;t[o>>2]=t[e>>2];t[o+4>>2]=t[e+4>>2];t[o+8>>2]=t[e+8>>2];r=pe(r|0,s|0,o|0)|0;e=w;w=0;do{if(e&1)r=je()|0;else{a=i+4|0;t[u>>2]=t[a>>2];t[u+4>>2]=t[a+4>>2];t[u+8>>2]=t[a+8>>2];a=i+16|0;e=t[a>>2]|0;o=u+8|0;t[o>>2]=(t[o>>2]|0)-e;o=u+4|0;t[o>>2]=(t[o>>2]|0)+e;o=t[(t[s>>2]|0)+12>>2]|0;t[d>>2]=r;w=0;r=Ae(o|0,s|0,d|0,u|0,((f[i>>0]|0)==0?0:(t[i+8>>2]|0)+e|0)|0)|0;u=w;w=0;if(u&1){r=je()|0;n=t[d>>2]|0;t[d>>2]=0;if(!n)break;tM[t[(t[n>>2]|0)+4>>2]&255](n);break}n=t[d>>2]|0;t[d>>2]=0;if(n)tM[t[(t[n>>2]|0)+4>>2]&255](n);if(!(t[i+4>>2]|0))t[a>>2]=(t[a>>2]|0)+r;if(!s){c=h;return}tM[t[(t[s>>2]|0)+4>>2]&255](s);c=h;return}}while(0);if(!s)Qe(r|0);tM[t[(t[s>>2]|0)+4>>2]&255](s);Qe(r|0)}function cp(e,i){e=e|0;i=i|0;t[e>>2]=t[i>>2];t[e+4>>2]=t[i+4>>2];t[e+8>>2]=t[i+8>>2];f[e+12>>0]=0;i=e+16|0;e=i+100|0;do{t[i>>2]=0;i=i+4|0}while((i|0)<(e|0));return}function hp(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,m=0,v=0,p=0,g=0,y=0,M=0;g=c;c=c+32|0;p=g+4|0;_=g+16|0;y=g;dp(e);k=e+16|0;a=t[e+24>>2]|0;e:do{if((a+-2|0)>>>0<=14){m=e+40|0;r=t[m>>2]|0;if(r>>>0>2)r=5;else{v=e+32|0;s=t[v>>2]|0;switch(s|0){case 0:{r=1;break e}case 4:{if((r|0)==2){r=2;break e}break}case 3:break;default:if(r){r=2;break e}}b=e+100|0;r=e+108|0;n=t[r>>2]|0;if((n|0)<1){n=t[k>>2]|0;t[r>>2]=n;r=t[e+20>>2]|0;t[e+112>>2]=r}else r=t[e+112>>2]|0;u=xm(r|0,((r|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;o=(a+7|0)/8|0;o=xm(u|0,O|0,o|0,((o|0)<0)<<31>>31|0)|0;u=i+4|0;r=t[u>>2]|0;l=i+8|0;if((r|0)!=0?(h=t[l>>2]|0,d=xm(s|0,((s|0)<0)<<31>>31|0,o|0,O|0)|0,a=O,0<(a|0)|0==(a|0)&h>>>0>>0):0){r=Ue(16)|0;w=0;n=Me(1)|0;y=w;w=0;if(!(y&1)?(w=0,Ee(7,r|0,3,n|0),y=w,w=0,!(y&1)):0)bi(r|0,824,96);y=je()|0;He(r|0);Qe(y|0)}h=e+52|0;d=e+12|0;if((s|0)>0)s=0;else{c=g;return}while(1){bp(e,(s|0)==0);n=Xi(_,k,h)|0;a=t[(t[n>>2]|0)+8>>2]|0;w=0;t[p>>2]=t[i>>2];t[p+4>>2]=t[i+4>>2];t[p+8>>2]=t[i+8>>2];a=pe(a|0,n|0,p|0)|0;M=w;w=0;if(M&1){a=32;break}M=t[(t[n>>2]|0)+16>>2]|0;t[y>>2]=a;w=0;le(M|0,n|0,y|0,b|0,e|0,(f[d>>0]|0)!=0|0);M=w;w=0;if(M&1){a=30;break}a=t[y>>2]|0;t[y>>2]=0;if(a)tM[t[(t[a>>2]|0)+4>>2]&255](a);if(!r)r=0;else{r=r+o|0;t[u>>2]=r;t[l>>2]=(t[l>>2]|0)-o}a=(t[m>>2]|0)==0;s=(a&1)+s|0;if(n)tM[t[(t[n>>2]|0)+4>>2]&255](n);if(!a){a=34;break}if((s|0)>=(t[v>>2]|0)){a=34;break}}if((a|0)==30){r=je()|0;a=t[y>>2]|0;t[y>>2]=0;if(a)tM[t[(t[a>>2]|0)+4>>2]&255](a)}else if((a|0)==32){r=je()|0;if(!n){M=r;Qe(M|0)}}else if((a|0)==34){c=g;return}tM[t[(t[n>>2]|0)+4>>2]&255](n);M=r;Qe(M|0)}}else r=2}while(0);n=Ue(16)|0;w=0;a=Me(1)|0;M=w;w=0;if(!(M&1)?(w=0,Ee(7,n|0,r|0,a|0),M=w,w=0,!(M&1)):0)bi(n|0,824,96);M=je()|0;He(n|0);Qe(M|0)}function dp(e){e=e|0;var i=0,r=0,f=0,n=0;if((wp(e)|0)<<24>>24!=-40){i=Ue(16)|0;w=0;r=Me(1)|0;n=w;w=0;if(!(n&1)?(w=0,Ee(7,i|0,5,r|0),n=w,w=0,!(n&1)):0)bi(i|0,824,96);n=je()|0;He(i|0);Qe(n|0)}i=wp(e)|0;if(i<<24>>24==-38)return;while(1){f=((kp(e)|0)&255)<<8;f=f|(kp(e)|0)&255;i=mp(e,i)|0;r=-2-i+f|0;if((r|0)<0)break;if((r|0)>0){i=f+-2-i|0;r=0;do{kp(e)|0;r=r+1|0}while((r|0)!=(i|0))}i=wp(e)|0;if(i<<24>>24==-38){n=8;break}}if((n|0)==8)return;i=Ue(16)|0;w=0;r=Me(1)|0;n=w;w=0;if(!(n&1)?(w=0,Ee(7,i|0,5,r|0),n=w,w=0,!(n&1)):0)bi(i|0,824,96);n=je()|0;He(i|0);Qe(n|0)}function bp(e,i){e=e|0;i=i|0;var r=0,f=0,n=0;if(!i){if((kp(e)|0)<<24>>24!=-1){i=Ue(16)|0;w=0;r=Me(1)|0;e=w;w=0;if(!(e&1)?(w=0,Ee(7,i|0,12,r|0),e=w,w=0,!(e&1)):0)bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}if((kp(e)|0)<<24>>24!=-38){i=Ue(16)|0;w=0;r=Me(1)|0;e=w;w=0;if(!(e&1)?(w=0,Ee(7,i|0,5,r|0),e=w,w=0,!(e&1)):0)bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}}kp(e)|0;kp(e)|0;r=kp(e)|0;f=r&255;do{if(r<<24>>24==1){kp(e)|0;r=0;n=20}else{if((f|0)==(t[e+32>>2]|0)){i=kp(e)|0;if(!(r<<24>>24))break;else{r=0;n=20;break}}i=Ue(16)|0;w=0;r=Me(1)|0;e=w;w=0;if(!(e&1)?(w=0,Ee(7,i|0,2,r|0),e=w,w=0,!(e&1)):0)bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}}while(0);if((n|0)==20)while(1){kp(e)|0;r=r+1|0;i=kp(e)|0;if((r|0)==(f|0))break;else n=20}t[e+36>>2]=i&255;n=kp(e)|0;r=e+40|0;t[r>>2]=n&255;if((n&255)>=3){i=Ue(16)|0;w=0;r=Me(1)|0;e=w;w=0;if(!(e&1)?(w=0,Ee(7,i|0,5,r|0),e=w,w=0,!(e&1)):0)bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}if((kp(e)|0)<<24>>24){i=Ue(16)|0;w=0;r=Me(1)|0;e=w;w=0;if(!(e&1)?(w=0,Ee(7,i|0,5,r|0),e=w,w=0,!(e&1)):0)bi(i|0,824,96);e=je()|0;He(i|0);Qe(e|0)}f=e+28|0;if(t[f>>2]|0)return;i=t[e+108>>2]|0;if(!i)i=t[e+16>>2]|0;if(!(t[r>>2]|0))r=1;else r=t[e+32>>2]|0;n=re(r,i)|0;t[f>>2]=re(n,((t[e+24>>2]|0)+7|0)/8|0)|0;return}function _p(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;if((r|0)<=0)return;d=i+4|0;b=i+8|0;k=0;do{_=kp(e)|0;n=t[d>>2]|0;a=t[b>>2]|0;if(n>>>0>=a>>>0){s=t[i>>2]|0;l=s;o=n-l+1|0;if((o|0)<0){Op(i);l=t[i>>2]|0;a=t[b>>2]|0;s=l}h=s;n=a-h|0;if(n>>>0<1073741823){n=n<<1;n=n>>>0>>0?o:n;o=t[d>>2]|0;a=o-h|0;if(!n){c=0;u=0;n=o}else w=10}else{a=t[d>>2]|0;n=2147483647;o=a;a=a-h|0;w=10}if((w|0)==10){w=0;c=n;u=Lp(n)|0;n=o}f[u+a>>0]=_;h=n-h|0;_=u+(a-h)|0;Em(_|0,s|0,h|0)|0;t[i>>2]=_;t[d>>2]=u+(a+1);t[b>>2]=u+c;if(l)Bp(l)}else{f[n>>0]=_;t[d>>2]=(t[d>>2]|0)+1}k=k+1|0}while((k|0)!=(r|0));return}function kp(e){e=e|0;var i=0,r=0,n=0,s=0;r=t[e>>2]|0;if(r){e=r+12|0;i=t[e>>2]|0;if((i|0)==(t[r+16>>2]|0))e=lM[t[(t[r>>2]|0)+40>>2]&127](r)|0;else{t[e>>2]=i+1;e=a[i>>0]|0}s=e&255;return s|0}n=e+8|0;s=t[n>>2]|0;if(s){e=e+4|0;i=t[e>>2]|0;r=f[i>>0]|0;if(!i){s=r;return s|0}t[e>>2]=i+1;t[n>>2]=s+-1;s=r;return s|0}e=Ue(16)|0;w=0;i=Me(1)|0;s=w;w=0;if(s&1){s=je()|0;He(e|0);Qe(s|0)}w=0;Ee(7,e|0,4,i|0);s=w;w=0;if(s&1){s=je()|0;He(e|0);Qe(s|0)}else bi(e|0,824,96);return 0}function wp(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0;r=c;c=c+176|0;i=r+152|0;o=r+16|0;s=r;l=kp(e)|0;f=l&255;if(l<<24>>24==-1){do{i=kp(e)|0}while(i<<24>>24==-1);c=r;return i|0}l=o+56|0;a=o+4|0;t[o>>2]=36160;t[l>>2]=36180;w=0;ce(62,o+56|0,a|0);n=w;w=0;if(n&1){o=je()|0;nd(l);Qe(o|0)}t[o+128>>2]=0;t[o+132>>2]=-1;t[o>>2]=36200;t[o+56>>2]=36220;w=0;ue(180,a|0);n=w;w=0;do{if(n&1)i=je()|0;else{t[a>>2]=36236;n=o+36|0;t[n>>2]=0;t[n+4>>2]=0;t[n+8>>2]=0;t[n+12>>2]=0;t[o+52>>2]=16;t[i>>2]=0;t[i+4>>2]=0;t[i+8>>2]=0;w=0;ce(63,a|0,i|0);r=w;w=0;if(r&1){o=je()|0;xh(i);xh(n);cd(a);i=o;break}xh(i);t[o+((t[(t[o>>2]|0)+-12>>2]|0)+76)>>2]=48;w=0;i=_e(28,o|0,50907,62)|0;r=w;w=0;if(!(r&1)?(r=i+((t[(t[i>>2]|0)+-12>>2]|0)+4)|0,t[r>>2]=t[r>>2]&-75|8,r=i+((t[(t[i>>2]|0)+-12>>2]|0)+4)|0,t[r>>2]=t[r>>2]|16384,t[i+((t[(t[i>>2]|0)+-12>>2]|0)+12)>>2]=2,w=0,pe(38,i|0,f|0)|0,f=w,w=0,!(f&1)):0){r=Ue(16)|0;w=0;ce(64,s|0,a|0);f=w;w=0;if(!(f&1)){w=0;i=Me(1)|0;f=w;w=0;if(!(f&1)?(w=0,Ce(36,r|0,12,i|0,s|0),f=w,w=0,!(f&1)):0){w=0;Ee(6,r|0,824,96);w=0;e=0}else e=1;i=je()|0;xh(s);if(!e){s=i;t[o>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(n);cd(a);nd(l);Qe(s|0)}}else i=je()|0;He(r|0);s=i;t[o>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(n);cd(a);nd(l);Qe(s|0)}s=je()|0;t[o>>2]=36200;t[l>>2]=36220;t[a>>2]=36236;xh(n);cd(a);nd(l);Qe(s|0)}}while(0);o=i;nd(l);Qe(o|0);return 0}function mp(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;r=c;c=c+320|0;l=r+300|0;h=r+152|0;o=r+288|0;d=r+16|0;u=r;switch(i<<24>>24){case-9:{t[e+24>>2]=(kp(e)|0)&255;b=((kp(e)|0)&255)<<8|(kp(e)|0)&255;t[e+16>>2]=((kp(e)|0)&255)<<8|(kp(e)|0)&255;t[e+20>>2]=b;t[e+32>>2]=(kp(e)|0)&255;b=6;c=r;return b|0}case-8:{b=vp(e)|0;c=r;return b|0}case-24:{b=pp(e)|0;c=r;return b|0}case-53:case-54:case-55:case-57:case-58:case-59:case-61:case-62:case-63:case-64:{s=h+56|0;n=h+4|0;t[h>>2]=36160;t[s>>2]=36180;w=0;ce(62,h+56|0,n|0);d=w;w=0;if(d&1){b=je()|0;nd(s);Qe(b|0)}t[h+128>>2]=0;t[h+132>>2]=-1;t[h>>2]=36200;t[h+56>>2]=36220;w=0;ue(180,n|0);d=w;w=0;do{if(d&1)e=je()|0;else{t[n>>2]=36236;a=h+36|0;t[a>>2]=0;t[a+4>>2]=0;t[a+8>>2]=0;t[a+12>>2]=0;t[h+52>>2]=16;t[l>>2]=0;t[l+4>>2]=0;t[l+8>>2]=0;w=0;ce(63,n|0,l|0);d=w;w=0;if(d&1){e=je()|0;xh(l);xh(a);cd(n);break}xh(l);w=0;e=_e(28,h|0,50970,26)|0;d=w;w=0;do{if((!(d&1)?(w=0,f=pe(38,e|0,i&255|0)|0,d=w,w=0,!(d&1)):0)?(w=0,_e(28,f|0,50997,18)|0,d=w,w=0,!(d&1)):0){f=Ue(16)|0;w=0;ce(64,o|0,n|0);d=w;w=0;if(!(d&1)){w=0;e=Me(1)|0;d=w;w=0;if(!(d&1)?(w=0,Ce(36,f|0,10,e|0,o|0),d=w,w=0,!(d&1)):0){w=0;Ee(6,f|0,824,96);w=0;r=0}else r=1;e=je()|0;xh(o);if(!r)break}else e=je()|0;He(f|0)}else b=20}while(0);if((b|0)==20)e=je()|0;t[h>>2]=36200;t[s>>2]=36220;t[n>>2]=36236;xh(a);cd(n);nd(s);b=e;Qe(b|0)}}while(0);b=e;nd(s);Qe(b|0)}case-25:case-32:case-2:{b=0;c=r;return b|0}default:{o=d+56|0;a=d+4|0;t[d>>2]=36160;t[o>>2]=36180;w=0;ce(62,d+56|0,a|0);h=w;w=0;if(h&1){b=je()|0;nd(o);Qe(b|0)}t[d+128>>2]=0;t[d+132>>2]=-1;t[d>>2]=36200;t[d+56>>2]=36220;w=0;ue(180,a|0);h=w;w=0;do{if(h&1)e=je()|0;else{t[a>>2]=36236;s=d+36|0;t[s>>2]=0;t[s+4>>2]=0;t[s+8>>2]=0;t[s+12>>2]=0;t[d+52>>2]=16;t[l>>2]=0;t[l+4>>2]=0;t[l+8>>2]=0;w=0;ce(63,a|0,l|0);h=w;w=0;if(h&1){e=je()|0;xh(l);xh(s);cd(a);break}xh(l);w=0;e=_e(28,d|0,51016,20)|0;h=w;w=0;do{if((!(h&1)?(w=0,n=pe(38,e|0,i&255|0)|0,h=w,w=0,!(h&1)):0)?(w=0,_e(28,n|0,51037,13)|0,h=w,w=0,!(h&1)):0){f=Ue(16)|0;w=0;ce(64,u|0,a|0);h=w;w=0;if(!(h&1)){w=0;e=Me(1)|0;h=w;w=0;if(!(h&1)?(w=0,Ce(36,f|0,11,e|0,u|0),h=w,w=0,!(h&1)):0){w=0;Ee(6,f|0,824,96);w=0;r=0}else r=1;e=je()|0;xh(u);if(!r)break}else e=je()|0;He(f|0)}else b=40}while(0);if((b|0)==40)e=je()|0;t[d>>2]=36200;t[o>>2]=36220;t[a>>2]=36236;xh(s);cd(a);nd(o);b=e;Qe(b|0)}}while(0);b=e;nd(o);Qe(b|0)}}return 0}function vp(e){e=e|0;var i=0;if((kp(e)|0)<<24>>24!=1){e=1;return e|0}i=((kp(e)|0)&255)<<8;t[e+52>>2]=i|(kp(e)|0)&255;i=((kp(e)|0)&255)<<8;t[e+56>>2]=i|(kp(e)|0)&255;i=((kp(e)|0)&255)<<8;t[e+60>>2]=i|(kp(e)|0)&255;i=((kp(e)|0)&255)<<8;t[e+64>>2]=i|(kp(e)|0)&255;i=((kp(e)|0)&255)<<8;t[e+68>>2]=i|(kp(e)|0)&255;e=11;return e|0}function pp(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;r=c;c=c+16|0;n=r;t[n>>2]=0;a=n+4|0;t[a>>2]=0;t[n+8>>2]=0;w=0;Ee(9,e|0,n|0,4);i=w;w=0;e:do{if(i&1)f=3;else{i=t[n>>2]|0;i:do{if(!(Xy(i,51051,4)|0)){w=0;i=de(69,e|0)|0;s=w;w=0;if(s&1){f=3;break e}i=i&255;switch(i|0){case 3:case 2:case 1:case 0:{t[e+44>>2]=i;e=5;i=t[n>>2]|0;break i}case 5:case 4:{i=Ue(16)|0;w=0;e=Me(1)|0;s=w;w=0;if(!(s&1)?(w=0,Ee(7,i|0,7,e|0),s=w,w=0,!(s&1)):0){w=0;Ee(6,i|0,824,96);w=0;f=3;break e}e=je()|0;He(i|0);break e}default:{i=Ue(16)|0;w=0;e=Me(1)|0;s=w;w=0;if(!(s&1)?(w=0,Ee(7,i|0,5,e|0),s=w,w=0,!(s&1)):0){w=0;Ee(6,i|0,824,96);w=0;f=3;break e}e=je()|0;He(i|0);break e}}}else e=4}while(0);if(!i){c=r;return e|0}if((t[a>>2]|0)!=(i|0))t[a>>2]=i;Bp(i);c=r;return e|0}}while(0);if((f|0)==3)e=je()|0;i=t[n>>2]|0;if(!i)Qe(e|0);if((t[a>>2]|0)!=(i|0))t[a>>2]=i;Bp(i);Qe(e|0);return 0}function gp(e){e=e|0;var i=0,r=0,f=0;f=t[(t[e>>2]|0)+-12>>2]|0;t[e+f>>2]=36200;i=e+(f+56)|0;t[i>>2]=36220;r=e+(f+4)|0;t[r>>2]=36236;xh(e+(f+36)|0);cd(r);nd(i);return}function yp(e){e=e|0;return}function Mp(e){e=e|0;Bp(e);return}function Ap(e){e=e|0;f[e>>0]=0;e=e+4|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;t[e+16>>2]=0;t[e+20>>2]=0;t[e+24>>2]=0;t[e+28>>2]=0;return}function Ep(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0;n=c;c=c+16|0;a=n;i=ip(i)|0;t[a>>2]=i;r=e+28|0;f=t[r>>2]|0;if(f>>>0<(t[e+32>>2]|0)>>>0){t[f>>2]=i;t[r>>2]=f+4;t[a>>2]=0;c=n;return}w=0;ce(57,e+24|0,a|0);e=w;w=0;if(e&1){i=je()|0;r=t[a>>2]|0;t[a>>2]=0;if(!r)Qe(i|0);tM[t[(t[r>>2]|0)+4>>2]&255](r);Qe(i|0)}else{i=t[a>>2]|0;t[a>>2]=0;if(!i){c=n;return}tM[t[(t[i>>2]|0)+4>>2]&255](i);c=n;return}}function Sp(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0;f=e+4|0;t[f>>2]=t[i>>2];t[f+4>>2]=t[i+4>>2];t[f+8>>2]=t[i+8>>2];lp(e,-1);lp(e,-40);f=e+28|0;n=e+24|0;i=t[n>>2]|0;if((t[f>>2]|0)==(i|0)){lp(e,-1);lp(e,-39);e=e+16|0;e=t[e>>2]|0;return e|0}else r=0;do{a=t[i+(r<<2)>>2]|0;aM[t[(t[a>>2]|0)+8>>2]&127](a,e);r=r+1|0;i=t[n>>2]|0}while(r>>>0<(t[f>>2]|0)-i>>2>>>0);lp(e,-1);lp(e,-39);a=e+16|0;a=t[a>>2]|0;return a|0}function Tp(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+48|0;l=d+32|0;n=d+12|0;o=d+8|0;h=d+4|0;b=d;f=r+36|0;do{if(((((t[f>>2]|0)==0?(t[r+40>>2]|0)==0:0)?(t[r+44>>2]|0)==0:0)?(t[r+48>>2]|0)==0:0)?(t[r+52>>2]|0)==0:0){f=t[r+8>>2]|0;if((f|0)<=12){a=e+28|0;s=e+32|0;break}op(n,(1<>2]|0);f=ep(n)|0;t[o>>2]=f;a=e+28|0;n=t[a>>2]|0;s=e+32|0;if(n>>>0<(t[s>>2]|0)>>>0){t[n>>2]=f;t[a>>2]=n+4;t[o>>2]=0;break}w=0;ce(57,e+24|0,o|0);l=w;w=0;if(!(l&1)){f=t[o>>2]|0;t[o>>2]=0;if(!f)break;tM[t[(t[f>>2]|0)+4>>2]&255](f);break}r=je()|0;f=t[o>>2]|0;t[o>>2]=0;if(!f){b=r;Qe(b|0)}tM[t[(t[f>>2]|0)+4>>2]&255](f);b=r;Qe(b|0)}else u=6}while(0);do{if((u|0)==6){f=ep(f)|0;t[l>>2]=f;a=e+28|0;n=t[a>>2]|0;s=e+32|0;if(n>>>0<(t[s>>2]|0)>>>0){t[n>>2]=f;t[a>>2]=n+4;t[l>>2]=0;break}w=0;ce(57,e+24|0,l|0);u=w;w=0;if(!(u&1)){f=t[l>>2]|0;t[l>>2]=0;if(!f)break;tM[t[(t[f>>2]|0)+4>>2]&255](f);break}r=je()|0;f=t[l>>2]|0;t[l>>2]=0;if(!f){b=r;Qe(b|0)}tM[t[(t[f>>2]|0)+4>>2]&255](f);b=r;Qe(b|0)}}while(0);f=e+20|0;n=(t[f>>2]|0)+1|0;t[f>>2]=n;f=t[r+24>>2]|0;l=(f|0)==0?1:t[r+16>>2]|0;f=rp(n,l,t[r+20>>2]|0,f)|0;t[h>>2]=f;n=t[a>>2]|0;do{if(n>>>0<(t[s>>2]|0)>>>0){t[n>>2]=f;t[a>>2]=n+4;t[h>>2]=0}else{w=0;ce(57,e+24|0,h|0);u=w;w=0;if(!(u&1)){f=t[h>>2]|0;t[h>>2]=0;if(!f)break;tM[t[(t[f>>2]|0)+4>>2]&255](f);break}r=je()|0;f=t[h>>2]|0;t[h>>2]=0;if(!f){b=r;Qe(b|0)}tM[t[(t[f>>2]|0)+4>>2]&255](f);b=r;Qe(b|0)}}while(0);o=Lp(104)|0;t[o>>2]=36820;t[o+4>>2]=l;n=o+8|0;t[n>>2]=t[i>>2];t[n+4>>2]=t[i+4>>2];t[n+8>>2]=t[i+8>>2];n=o+20|0;f=n+84|0;do{t[n>>2]=t[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(f|0));t[b>>2]=o;r=t[a>>2]|0;if(r>>>0<(t[s>>2]|0)>>>0){t[r>>2]=o;t[a>>2]=r+4;t[b>>2]=0;c=d;return}w=0;ce(57,e+24|0,b|0);e=w;w=0;if(e&1){r=je()|0;f=t[b>>2]|0;t[b>>2]=0;if(!f){b=r;Qe(b|0)}tM[t[(t[f>>2]|0)+4>>2]&255](f);b=r;Qe(b|0)}else{r=t[b>>2]|0;t[b>>2]=0;if(!r){c=d;return}tM[t[(t[r>>2]|0)+4>>2]&255](r);c=d;return}}function Rp(e,i,r,n,a,s,l,o,u,h,d){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;var b=0,_=0,k=0,w=0,m=0,v=0,p=0;k=c;c=c+96|0;_=k;b=ji(e,i,_,0)|0;if(b){a=b;c=k;return a|0}f[_+32>>0]=0;m=t[_+8>>2]|0;p=t[_>>2]|0;v=t[_+4>>2]|0;b=re(v,p)|0;w=t[_+16>>2]|0;b=re(re(b,(m|0)<9?1:2)|0,w)|0;t[n>>2]=b;b=Pc(b)|0;t[r>>2]=b;t[a>>2]=p;t[s>>2]=v;t[l>>2]=m;t[o>>2]=t[_+12>>2];t[u>>2]=w;t[h>>2]=t[_+20>>2];t[d>>2]=t[_+24>>2];a=Yi(b,t[n>>2]|0,e,i,0,0)|0;c=k;return a|0}function Cp(e,i,r,f,n,a,s,l,o){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,h=0,d=0,b=0;d=c;c=c+96|0;u=d+4|0;s=d;h=u;b=h+84|0;do{t[h>>2]=0;h=h+4|0}while((h|0)<(b|0));t[u+16>>2]=a;t[u+8>>2]=n;t[u>>2]=r;t[u+4>>2]=f;t[l>>2]=Pc(i)|0;t[s>>2]=0;r=Ui(l,i,s,e,i,u,0)|0;t[o>>2]=t[s>>2];c=d;return r|0}function Pp(e,i){e=e|0;i=i|0;var r=0;r=c;c=c+16|0;t[r>>2]=i;i=t[9320]|0;By(i,e,r)|0;Ty(10,i)|0;Be()}function Ip(e){e=e|0;Fe(51337,51366,1164,51442)}function Op(e){e=e|0;Fe(51463,51486,303,51442)}function xp(){var e=0,i=0;e=c;c=c+16|0;if(!(ai(37024,4)|0)){i=ri(t[9255]|0)|0;c=e;return i|0}else Pp(51562,e);return 0}function Lp(e){e=e|0;var i=0;i=(e|0)==0?1:e;e=Pc(i)|0;e:do{if(!e){while(1){e=Yp()|0;if(!e)break;gM[e&7]();e=Pc(i)|0;if(e)break e}i=Ue(4)|0;t[i>>2]=36844;bi(i|0,592,78)}}while(0);return e|0}function Bp(e){e=e|0;Ic(e);return}function zp(e){e=e|0;Bp(e);return}function Dp(e){e=e|0;t[e>>2]=36844;return}function Np(e){e=e|0;return}function Fp(e){e=e|0;Bp(e);return}function Hp(e){e=e|0;return 51611}function Up(e){e=e|0;var i=0;i=c;c=c+16|0;w=0;Se(e|0);e=w;w=0;if(!(e&1)){w=0;ce(85,51626,i|0);w=0}e=je(0)|0;We(e|0)|0;w=0;ce(85,51666,i+8|0);w=0;e=je(0)|0;w=0;Se(3);i=w;w=0;if(i&1){i=je(0)|0;Ni(i)}else Ni(e)}function jp(){var e=0,i=0,r=0;w=0;e=Me(2)|0;r=w;w=0;if(r&1){r=je(0)|0;Ni(r)}if(((e|0)!=0?(i=t[e>>2]|0,(i|0)!=0):0)?(r=i+48|0,(t[r>>2]&-256|0)==1126902528?(t[r+4>>2]|0)==1129074247:0):0)Up(t[i+12>>2]|0);r=t[9208]|0;t[9208]=r+0;Up(r)}function Yp(){var e=0;e=t[9214]|0;t[9214]=e+0;return e|0}function qp(e){e=e|0;return}function $p(e){e=e|0;t[e>>2]=36868;Sg(e+4|0);return}function Vp(e){e=e|0;$p(e);Bp(e);return}function Xp(e){e=e|0;return t[e+4>>2]|0}function Gp(e){e=e|0;return}function Kp(e){e=e|0;t[e>>2]=36888;return}function Wp(e){e=e|0;return}function Zp(e){e=e|0;Bp(e);return}function Jp(e){e=e|0;return 51716}function Qp(e){e=e|0;return}function eg(e){e=e|0;return}function ig(e){e=e|0;return}function rg(e){e=e|0;Bp(e);return}function fg(e){e=e|0;Bp(e);return}function ng(e){e=e|0;Bp(e);return}function tg(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;s=c;c=c+64|0;a=s;if((e|0)!=(i|0))if((i|0)!=0?(n=cg(i,656,672,0)|0,(n|0)!=0):0){i=a;f=i+56|0;do{t[i>>2]=0;i=i+4|0}while((i|0)<(f|0));t[a>>2]=n;t[a+8>>2]=e;t[a+12>>2]=-1;t[a+48>>2]=1;AM[t[(t[n>>2]|0)+28>>2]&63](n,a,t[r>>2]|0,1);if((t[a+24>>2]|0)==1){t[r>>2]=t[a+16>>2];i=1}else i=0}else i=0;else i=1;c=s;return i|0}function ag(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0;e=i+16|0;a=t[e>>2]|0;do{if(a){if((a|0)!=(r|0)){n=i+36|0;t[n>>2]=(t[n>>2]|0)+1;t[i+24>>2]=2;f[i+54>>0]=1;break}e=i+24|0;if((t[e>>2]|0)==2)t[e>>2]=n}else{t[e>>2]=r;t[i+24>>2]=n;t[i+36>>2]=1}}while(0);return}function sg(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;if((e|0)==(t[i+8>>2]|0))ag(0,i,r,f);return}function lg(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;if((e|0)==(t[i+8>>2]|0))ag(0,i,r,f);else{e=t[e+8>>2]|0;AM[t[(t[e>>2]|0)+28>>2]&63](e,i,r,f)}return}function og(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;a=t[e+4>>2]|0;n=a>>8;if(a&1)n=t[(t[r>>2]|0)+n>>2]|0;e=t[e>>2]|0;AM[t[(t[e>>2]|0)+28>>2]&63](e,i,r+n|0,(a&2|0)!=0?f:2);return}function ug(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0;e:do{if((e|0)!=(t[i+8>>2]|0)){s=t[e+12>>2]|0;a=e+16+(s<<3)|0;og(e+16|0,i,r,n);if((s|0)>1){s=i+54|0;e=e+24|0;do{og(e,i,r,n);if(f[s>>0]|0)break e;e=e+8|0}while(e>>>0>>0)}}else ag(0,i,r,n)}while(0);return}function cg(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;w=c;c=c+64|0;k=w;_=t[e>>2]|0;b=e+(t[_+-8>>2]|0)|0;_=t[_+-4>>2]|0;t[k>>2]=r;t[k+4>>2]=e;t[k+8>>2]=i;t[k+12>>2]=a;a=k+16|0;e=k+20|0;i=k+24|0;s=k+28|0;l=k+32|0;o=k+40|0;u=(_|0)==(r|0);h=a;d=h+36|0;do{t[h>>2]=0;h=h+4|0}while((h|0)<(d|0));n[a+36>>1]=0;f[a+38>>0]=0;e:do{if(u){t[k+48>>2]=1;hM[t[(t[r>>2]|0)+20>>2]&15](r,k,b,b,1,0);a=(t[i>>2]|0)==1?b:0}else{fM[t[(t[_>>2]|0)+24>>2]&15](_,k,b,1,0);switch(t[k+36>>2]|0){case 0:{a=(t[o>>2]|0)==1&(t[s>>2]|0)==1&(t[l>>2]|0)==1?t[e>>2]|0:0;break e}case 1:break;default:{a=0;break e}}if((t[i>>2]|0)!=1?!((t[o>>2]|0)==0&(t[s>>2]|0)==1&(t[l>>2]|0)==1):0){a=0;break}a=t[a>>2]|0}}while(0);c=w;return a|0}function hg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;f[i+53>>0]=1;do{if((t[i+4>>2]|0)==(n|0)){f[i+52>>0]=1;n=i+16|0;e=t[n>>2]|0;if(!e){t[n>>2]=r;t[i+24>>2]=a;t[i+36>>2]=1;if(!((a|0)==1?(t[i+48>>2]|0)==1:0))break;f[i+54>>0]=1;break}if((e|0)!=(r|0)){a=i+36|0;t[a>>2]=(t[a>>2]|0)+1;f[i+54>>0]=1;break}e=i+24|0;n=t[e>>2]|0;if((n|0)==2){t[e>>2]=a;n=a}if((n|0)==1?(t[i+48>>2]|0)==1:0)f[i+54>>0]=1}}while(0);return}function dg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;e:do{if((e|0)==(t[i+8>>2]|0)){if((t[i+4>>2]|0)==(r|0)?(s=i+28|0,(t[s>>2]|0)!=1):0)t[s>>2]=n}else{if((e|0)!=(t[i>>2]|0)){k=t[e+12>>2]|0;o=e+16+(k<<3)|0;_g(e+16|0,i,r,n,a);s=e+24|0;if((k|0)<=1)break;l=t[e+8>>2]|0;if((l&2|0)==0?(u=i+36|0,(t[u>>2]|0)!=1):0){if(!(l&1)){l=i+54|0;while(1){if(f[l>>0]|0)break e;if((t[u>>2]|0)==1)break e;_g(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}l=i+24|0;e=i+54|0;while(1){if(f[e>>0]|0)break e;if((t[u>>2]|0)==1?(t[l>>2]|0)==1:0)break e;_g(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}l=i+54|0;while(1){if(f[l>>0]|0)break e;_g(s,i,r,n,a);s=s+8|0;if(s>>>0>=o>>>0)break e}}if((t[i+16>>2]|0)!=(r|0)?(_=i+20|0,(t[_>>2]|0)!=(r|0)):0){t[i+32>>2]=n;h=i+44|0;if((t[h>>2]|0)==4)break;l=t[e+12>>2]|0;o=e+16+(l<<3)|0;u=i+52|0;n=i+53|0;d=i+54|0;c=e+8|0;b=i+24|0;i:do{if((l|0)>0){l=0;s=0;e=e+16|0;while(1){f[u>>0]=0;f[n>>0]=0;bg(e,i,r,r,1,a);if(f[d>>0]|0){k=20;break i}do{if(f[n>>0]|0){if(!(f[u>>0]|0))if(!(t[c>>2]&1)){s=1;k=20;break i}else{s=1;break}if((t[b>>2]|0)==1)break i;if(!(t[c>>2]&2))break i;else{l=1;s=1}}}while(0);e=e+8|0;if(e>>>0>=o>>>0){k=20;break}}}else{l=0;s=0;k=20}}while(0);do{if((k|0)==20){if((!l?(t[_>>2]=r,r=i+40|0,t[r>>2]=(t[r>>2]|0)+1,(t[i+36>>2]|0)==1):0)?(t[b>>2]|0)==2:0){f[d>>0]=1;if(s)break}else k=24;if((k|0)==24?s:0)break;t[h>>2]=4;break e}}while(0);t[h>>2]=3;break}if((n|0)==1)t[i+32>>2]=1}}while(0);return}function bg(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0;l=t[e+4>>2]|0;s=l>>8;if(l&1)s=t[(t[f>>2]|0)+s>>2]|0;e=t[e>>2]|0;hM[t[(t[e>>2]|0)+20>>2]&15](e,i,r,f+s|0,(l&2|0)!=0?n:2,a);return}function _g(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0;s=t[e+4>>2]|0;a=s>>8;if(s&1)a=t[(t[r>>2]|0)+a>>2]|0;e=t[e>>2]|0;fM[t[(t[e>>2]|0)+24>>2]&15](e,i,r+a|0,(s&2|0)!=0?f:2,n);return}function kg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0;e:do{if((e|0)==(t[i+8>>2]|0)){if((t[i+4>>2]|0)==(r|0)?(s=i+28|0,(t[s>>2]|0)!=1):0)t[s>>2]=n}else{if((e|0)!=(t[i>>2]|0)){o=t[e+8>>2]|0;fM[t[(t[o>>2]|0)+24>>2]&15](o,i,r,n,a);break}if((t[i+16>>2]|0)!=(r|0)?(l=i+20|0,(t[l>>2]|0)!=(r|0)):0){t[i+32>>2]=n;n=i+44|0;if((t[n>>2]|0)==4)break;s=i+52|0;f[s>>0]=0;u=i+53|0;f[u>>0]=0;e=t[e+8>>2]|0;hM[t[(t[e>>2]|0)+20>>2]&15](e,i,r,r,1,a);if(f[u>>0]|0){if(!(f[s>>0]|0)){s=1;o=13}}else{s=0;o=13}do{if((o|0)==13){t[l>>2]=r;u=i+40|0;t[u>>2]=(t[u>>2]|0)+1;if((t[i+36>>2]|0)==1?(t[i+24>>2]|0)==2:0){f[i+54>>0]=1;if(s)break}else o=16;if((o|0)==16?s:0)break;t[n>>2]=4;break e}}while(0);t[n>>2]=3;break}if((n|0)==1)t[i+32>>2]=1}}while(0);return}function wg(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0;do{if((e|0)==(t[i+8>>2]|0)){if((t[i+4>>2]|0)==(r|0)?(l=i+28|0,(t[l>>2]|0)!=1):0)t[l>>2]=n}else if((e|0)==(t[i>>2]|0)){if((t[i+16>>2]|0)!=(r|0)?(s=i+20|0,(t[s>>2]|0)!=(r|0)):0){t[i+32>>2]=n;t[s>>2]=r;a=i+40|0;t[a>>2]=(t[a>>2]|0)+1;if((t[i+36>>2]|0)==1?(t[i+24>>2]|0)==2:0)f[i+54>>0]=1;t[i+44>>2]=4;break}if((n|0)==1)t[i+32>>2]=1}}while(0);return}function mg(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;if((e|0)==(t[i+8>>2]|0))hg(0,i,r,n,a);else{h=i+52|0;d=f[h>>0]|0;b=i+53|0;_=f[b>>0]|0;c=t[e+12>>2]|0;l=e+16+(c<<3)|0;f[h>>0]=0;f[b>>0]=0;bg(e+16|0,i,r,n,a,s);e:do{if((c|0)>1){o=i+24|0;u=e+8|0;c=i+54|0;e=e+24|0;do{if(f[c>>0]|0)break e;if(!(f[h>>0]|0)){if((f[b>>0]|0)!=0?(t[u>>2]&1|0)==0:0)break e}else{if((t[o>>2]|0)==1)break e;if(!(t[u>>2]&2))break e}f[h>>0]=0;f[b>>0]=0;bg(e,i,r,n,a,s);e=e+8|0}while(e>>>0>>0)}}while(0);f[h>>0]=d;f[b>>0]=_}return}function vg(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;if((e|0)==(t[i+8>>2]|0))hg(0,i,r,f,n);else{e=t[e+8>>2]|0;hM[t[(t[e>>2]|0)+20>>2]&15](e,i,r,f,n,a)}return}function pg(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;if((e|0)==(t[i+8>>2]|0))hg(0,i,r,f,n);return}function gg(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=c;c=c+16|0;f=n;t[f>>2]=t[r>>2];e=uM[t[(t[e>>2]|0)+16>>2]&63](e,i,f)|0;if(e)t[r>>2]=t[f>>2];c=n;return e&1|0}function yg(e){e=e|0;if(!e)e=0;else e=(cg(e,656,704,0)|0)!=0;return e&1|0}function Mg(){var e=0;e=Ue(4)|0;Dp(e);bi(e|0,592,78)}function Ag(){var e=0,i=0,r=0,f=0,n=0,a=0,s=0,l=0;n=c;c=c+48|0;s=n+32|0;r=n+24|0;l=n+16|0;a=n;n=n+36|0;e=xp()|0;if((e|0)!=0?(f=t[e>>2]|0,(f|0)!=0):0){e=f+48|0;i=t[e>>2]|0;e=t[e+4>>2]|0;if(!((i&-256|0)==1126902528&(e|0)==1129074247)){t[r>>2]=t[9257];Pp(51919,r)}if((i|0)==1126902529&(e|0)==1129074247)e=t[f+44>>2]|0;else e=f+80|0;t[n>>2]=e;f=t[f>>2]|0;e=t[f+4>>2]|0;if(uM[t[(t[608>>2]|0)+16>>2]&63](608,f,n)|0){l=t[n>>2]|0;n=t[9257]|0;l=lM[t[(t[l>>2]|0)+8>>2]&127](l)|0;t[a>>2]=n;t[a+4>>2]=e;t[a+8>>2]=l;Pp(51833,a)}else{t[l>>2]=t[9257];t[l+4>>2]=e;Pp(51878,l)}}Pp(51957,s)}function Eg(){var e=0;e=c;c=c+16|0;if(!(Le(37020,184)|0)){c=e;return}else Pp(51730,e)}function Sg(e){e=e|0;var i=0,r=0;r=(t[e>>2]|0)+-4|0;i=t[r>>2]|0;t[r>>2]=i+-1;if((i+-1|0)<0)Bp((t[e>>2]|0)+-12|0);return}function Tg(e){e=e|0;var i=0;i=c;c=c+16|0;Ic(e);if(!(hi(t[9255]|0,0)|0)){c=i;return}else Pp(51780,i)}function Rg(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e=Hy(e,i,r)|0;return e|0}function Cg(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e=Uy(e,i,r)|0;return e|0}function Pg(){return 37296}function Ig(){return 37300}function Og(){return 37304}function xg(e){e=e|0;return((e|0)==32|(e+-9|0)>>>0<5)&1|0}function Lg(e){e=e|0;if((e+-48|0)>>>0<10)e=1;else e=((e|32)+-97|0)>>>0<6;return e&1|0}function Bg(){var e=0;if(!(t[9258]|0))e=37308;else e=t[(ni()|0)+60>>2]|0;return e|0}function zg(e){e=e|0;var i=0,r=0;i=0;while(1){if((a[51978+i>>0]|0)==(e|0)){r=2;break}i=i+1|0;if((i|0)==87){i=87;e=52066;r=5;break}}if((r|0)==2)if(!i)e=52066;else{e=52066;r=5}if((r|0)==5)while(1){r=e;while(1){e=r+1|0;if(!(f[r>>0]|0))break;else r=e}i=i+-1|0;if(!i)break;else r=5}return e|0}function Dg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0.0,s=0,l=0.0,o=0,u=0,h=0.0,d=0,b=0,_=0,k=0.0,w=0.0,m=0,v=0,p=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,x=0,L=0,B=0,z=0,D=0,N=0.0;D=c;c=c+512|0;x=D;switch(i|0){case 0:{z=24;B=-149;S=4;break}case 1:{z=53;B=-1074;S=4;break}case 2:{z=53;B=-1074;S=4;break}default:n=0.0}e:do{if((S|0)==4){C=e+4|0;R=e+100|0;do{i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0}while((xg(i)|0)!=0);i:do{switch(i|0){case 43:case 45:{s=1-(((i|0)==45&1)<<1)|0;i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0;L=s;break i}else{i=Hg(e)|0;L=s;break i}}default:L=1}}while(0);s=i;i=0;do{if((s|32|0)!=(f[53870+i>>0]|0))break;do{if(i>>>0<7){s=t[C>>2]|0;if(s>>>0<(t[R>>2]|0)>>>0){t[C>>2]=s+1;s=a[s>>0]|0;break}else{s=Hg(e)|0;break}}}while(0);i=i+1|0}while(i>>>0<8);i:do{switch(i|0){case 8:break;case 3:{S=23;break}default:{o=(r|0)!=0;if(o&i>>>0>3)if((i|0)==8)break i;else{S=23;break i}r:do{if(!i){i=0;do{if((s|32|0)!=(f[56747+i>>0]|0))break r;do{if(i>>>0<2){s=t[C>>2]|0;if(s>>>0<(t[R>>2]|0)>>>0){t[C>>2]=s+1;s=a[s>>0]|0;break}else{s=Hg(e)|0;break}}}while(0);i=i+1|0}while(i>>>0<3)}}while(0);switch(i|0){case 3:{i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if((i|0)==40)i=1;else{if(!(t[R>>2]|0)){n=g;break e}t[C>>2]=(t[C>>2]|0)+-1;n=g;break e}while(1){s=t[C>>2]|0;if(s>>>0<(t[R>>2]|0)>>>0){t[C>>2]=s+1;s=a[s>>0]|0}else s=Hg(e)|0;if(!((s+-48|0)>>>0<10|(s+-65|0)>>>0<26)?!((s|0)==95|(s+-97|0)>>>0<26):0)break;i=i+1|0}if((s|0)==41){n=g;break e}s=(t[R>>2]|0)==0;if(!s)t[C>>2]=(t[C>>2]|0)+-1;if(!o){t[(Bg()|0)>>2]=22;Fg(e,0);n=0.0;break e}if(!i){n=g;break e}while(1){i=i+-1|0;if(!s)t[C>>2]=(t[C>>2]|0)+-1;if(!i){n=g;break e}}}case 0:{do{if((s|0)==48){i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if((i|32|0)!=120){if(!(t[R>>2]|0)){i=48;break}t[C>>2]=(t[C>>2]|0)+-1;i=48;break}i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0;o=0}else{i=Hg(e)|0;o=0}r:while(1){switch(i|0){case 46:{S=74;break r}case 48:break;default:{A=0;u=0;M=0;s=0;d=o;b=0;p=0;h=1.0;o=0;n=0.0;break r}}i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0;o=1;continue}else{i=Hg(e)|0;o=1;continue}}if((S|0)==74){i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if((i|0)==48){o=0;s=0;do{i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;o=Mm(o|0,s|0,-1,-1)|0;s=O}while((i|0)==48);A=0;u=0;M=o;d=1;b=1;p=0;h=1.0;o=0;n=0.0}else{A=0;u=0;M=0;s=0;d=o;b=1;p=0;h=1.0;o=0;n=0.0}}while(1){m=i+-48|0;_=i|32;if(m>>>0>=10){v=(i|0)==46;if(!(v|(_+-97|0)>>>0<6)){_=M;m=A;break}if(v)if(!b){v=u;s=A;m=A;b=1;_=p;l=h}else{_=M;m=A;i=46;break}else S=86}else S=86;if((S|0)==86){S=0;i=(i|0)>57?_+-87|0:m;do{if(!((A|0)<0|(A|0)==0&u>>>0<8)){if((A|0)<0|(A|0)==0&u>>>0<14){w=h*.0625;_=p;l=w;n=n+w*+(i|0);break}if((p|0)!=0|(i|0)==0){_=p;l=h}else{_=1;l=h;n=n+h*.5}}else{_=p;l=h;o=i+(o<<4)|0}}while(0);u=Mm(u|0,A|0,1,0)|0;v=M;m=O;d=1}i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;A=m;M=v;i=a[i>>0]|0;p=_;h=l;continue}else{A=m;M=v;i=Hg(e)|0;p=_;h=l;continue}}if(!d){i=(t[R>>2]|0)==0;if(!i)t[C>>2]=(t[C>>2]|0)+-1;if(r){if(!i?(E=t[C>>2]|0,t[C>>2]=E+-1,(b|0)!=0):0)t[C>>2]=E+-2}else Fg(e,0);n=+(L|0)*0.0;break e}d=(b|0)==0;b=d?u:_;d=d?m:s;if((m|0)<0|(m|0)==0&u>>>0<8){s=m;do{o=o<<4;u=Mm(u|0,s|0,1,0)|0;s=O}while((s|0)<0|(s|0)==0&u>>>0<8)}if((i|32|0)==112){s=Jy(e,r)|0;i=O;if((s|0)==0&(i|0)==-2147483648){if(!r){Fg(e,0);n=0.0;break e}if(!(t[R>>2]|0)){s=0;i=0}else{t[C>>2]=(t[C>>2]|0)+-1;s=0;i=0}}}else if(!(t[R>>2]|0)){s=0;i=0}else{t[C>>2]=(t[C>>2]|0)+-1;s=0;i=0}x=Sm(b|0,d|0,2)|0;x=Mm(x|0,O|0,-32,-1)|0;i=Mm(x|0,O|0,s|0,i|0)|0;s=O;if(!o){n=+(L|0)*0.0;break e}if((s|0)>0|(s|0)==0&i>>>0>(0-B|0)>>>0){t[(Bg()|0)>>2]=34;n=+(L|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break e}x=B+-106|0;I=((x|0)<0)<<31>>31;if((s|0)<(I|0)|(s|0)==(I|0)&i>>>0>>0){t[(Bg()|0)>>2]=34;n=+(L|0)*2.2250738585072014e-308*2.2250738585072014e-308;break e}if((o|0)>-1){do{I=!(n>=.5);x=I&1|o<<1;o=x^1;n=n+(I?n:n+-1.0);i=Mm(i|0,s|0,-1,-1)|0;s=O}while((x|0)>-1);u=i;h=n}else{u=i;h=n}i=gm(32,0,B|0,((B|0)<0)<<31>>31|0)|0;i=Mm(u|0,s|0,i|0,O|0)|0;B=O;if(0>(B|0)|0==(B|0)&z>>>0>i>>>0)if((i|0)<0){i=0;S=127}else S=125;else{i=z;S=125}if((S|0)==125)if((i|0)<53)S=127;else{s=i;l=+(L|0);n=0.0}if((S|0)==127){n=+(L|0);s=i;l=n;n=+Zg(+ry(1.0,84-i|0),n)}z=(o&1|0)==0&(h!=0.0&(s|0)<32);n=l*(z?0.0:h)+(n+l*+(((z&1)+o|0)>>>0))-n;if(!(n!=0.0))t[(Bg()|0)>>2]=34;n=+fy(n,u);break e}else i=s}while(0);P=B+z|0;I=0-P|0;o=0;r:while(1){switch(i|0){case 46:{S=138;break r}case 48:break;default:{s=0;_=0;b=0;break r}}i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0;o=1;continue}else{i=Hg(e)|0;o=1;continue}}if((S|0)==138){i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if((i|0)==48){s=0;i=0;while(1){s=Mm(s|0,i|0,-1,-1)|0;o=O;i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if((i|0)==48)i=o;else{_=o;o=1;b=1;break}}}else{s=0;_=0;b=1}}t[x>>2]=0;d=i+-48|0;u=(i|0)==46;r:do{if(u|d>>>0<10){T=x+496|0;A=0;v=0;p=u;S=_;m=o;E=b;o=0;u=0;b=0;f:while(1){do{if(p)if(!E){s=A;_=v;E=1}else{_=S;i=A;d=v;break f}else{p=Mm(A|0,v|0,1,0)|0;v=O;M=(i|0)!=48;if((u|0)>=125){if(!M){_=S;A=p;break}t[T>>2]=t[T>>2]|1;_=S;A=p;break}_=x+(u<<2)|0;if(o)d=i+-48+((t[_>>2]|0)*10|0)|0;t[_>>2]=d;o=o+1|0;d=(o|0)==9;_=S;A=p;m=1;o=d?0:o;u=(d&1)+u|0;b=M?p:b}}while(0);i=t[C>>2]|0;if(i>>>0<(t[R>>2]|0)>>>0){t[C>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;d=i+-48|0;p=(i|0)==46;if(!(p|d>>>0<10)){d=E;S=161;break r}else S=_}m=(m|0)!=0;S=169}else{A=0;v=0;m=o;d=b;o=0;u=0;b=0;S=161}}while(0);do{if((S|0)==161){T=(d|0)==0;s=T?A:s;_=T?v:_;m=(m|0)!=0;if(!((i|32|0)==101&m))if((i|0)>-1){i=A;d=v;S=169;break}else{i=A;d=v;S=171;break}d=Jy(e,r)|0;i=O;if((d|0)==0&(i|0)==-2147483648){if(!r){Fg(e,0);n=0.0;break}if(!(t[R>>2]|0)){d=0;i=0}else{t[C>>2]=(t[C>>2]|0)+-1;d=0;i=0}}s=Mm(d|0,i|0,s|0,_|0)|0;m=A;_=O;d=v;S=173}}while(0);if((S|0)==169)if(t[R>>2]|0){t[C>>2]=(t[C>>2]|0)+-1;if(m){m=i;S=173}else S=172}else S=171;if((S|0)==171)if(m){m=i;S=173}else S=172;do{if((S|0)==172){t[(Bg()|0)>>2]=22;Fg(e,0);n=0.0}else if((S|0)==173){i=t[x>>2]|0;if(!i){n=+(L|0)*0.0;break}if(((d|0)<0|(d|0)==0&m>>>0<10)&((s|0)==(m|0)&(_|0)==(d|0))?z>>>0>30|(i>>>z|0)==0:0){n=+(L|0)*+(i>>>0);break}e=(B|0)/-2|0;C=((e|0)<0)<<31>>31;if((_|0)>(C|0)|(_|0)==(C|0)&s>>>0>e>>>0){t[(Bg()|0)>>2]=34;n=+(L|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}e=B+-106|0;C=((e|0)<0)<<31>>31;if((_|0)<(C|0)|(_|0)==(C|0)&s>>>0>>0){t[(Bg()|0)>>2]=34;n=+(L|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(o){if((o|0)<9){d=x+(u<<2)|0;i=t[d>>2]|0;do{i=i*10|0;o=o+1|0}while((o|0)!=9);t[d>>2]=i}u=u+1|0}if((b|0)<9?(b|0)<=(s|0)&(s|0)<18:0){if((s|0)==9){n=+(L|0)*+((t[x>>2]|0)>>>0);break}if((s|0)<9){n=+(L|0)*+((t[x>>2]|0)>>>0)/+(t[37312+(8-s<<2)>>2]|0);break}e=z+27+(re(s,-3)|0)|0;i=t[x>>2]|0;if((e|0)>30|(i>>>e|0)==0){n=+(L|0)*+(i>>>0)*+(t[37312+(s+-10<<2)>>2]|0);break}}i=(s|0)%9|0;if(!i){o=0;i=0}else{m=(s|0)>-1?i:i+9|0;d=t[37312+(8-m<<2)>>2]|0;if(u){b=1e9/(d|0)|0;o=0;i=0;_=0;do{R=x+(_<<2)|0;C=t[R>>2]|0;e=((C>>>0)/(d>>>0)|0)+i|0;t[R>>2]=e;i=re((C>>>0)%(d>>>0)|0,b)|0;e=(_|0)==(o|0)&(e|0)==0;_=_+1|0;s=e?s+-9|0:s;o=e?_&127:o}while((_|0)!=(u|0));if(i){t[x+(u<<2)>>2]=i;u=u+1|0}}else{o=0;u=0}i=0;s=9-m+s|0}r:while(1){v=(s|0)<18;p=(s|0)==18;M=x+(o<<2)|0;do{if(!v){if(!p)break r;if((t[M>>2]|0)>>>0>=9007199){s=18;break r}}d=0;b=u+127|0;while(1){m=b&127;_=x+(m<<2)|0;b=Sm(t[_>>2]|0,0,29)|0;b=Mm(b|0,O|0,d|0,0)|0;d=O;if(d>>>0>0|(d|0)==0&b>>>0>1e9){e=Lm(b|0,d|0,1e9,0)|0;b=Bm(b|0,d|0,1e9,0)|0;d=e}else d=0;t[_>>2]=b;e=(m|0)==(o|0);u=(m|0)!=(u+127&127|0)|e?u:(b|0)==0?m:u;if(e)break;else b=m+-1|0}i=i+-29|0}while((d|0)==0);o=o+127&127;if((o|0)==(u|0)){e=u+127&127;u=x+((u+126&127)<<2)|0;t[u>>2]=t[u>>2]|t[x+(e<<2)>>2];u=e}t[x+(o<<2)>>2]=d;s=s+9|0}r:while(1){A=u+1&127;M=x+((u+127&127)<<2)|0;while(1){v=(s|0)==18;p=(s|0)>27?9:1;m=v^1;while(1){b=o&127;_=(b|0)==(u|0);do{if(!_){d=t[x+(b<<2)>>2]|0;if(d>>>0<9007199){S=219;break}if(d>>>0>9007199)break;d=o+1&127;if((d|0)==(u|0)){S=219;break}d=t[x+(d<<2)>>2]|0;if(d>>>0<254740991){S=219;break}if(!(d>>>0>254740991|m)){s=b;break r}}else S=219}while(0);if((S|0)==219?(S=0,v):0){S=220;break r}i=i+p|0;if((o|0)==(u|0))o=u;else break}m=(1<>>p;b=o;d=0;_=o;while(1){C=x+(_<<2)|0;e=t[C>>2]|0;o=(e>>>p)+d|0;t[C>>2]=o;d=re(e&m,v)|0;o=(_|0)==(b|0)&(o|0)==0;_=_+1&127;s=o?s+-9|0:s;o=o?_:b;if((_|0)==(u|0))break;else b=o}if(!d)continue;if((A|0)!=(o|0))break;t[M>>2]=t[M>>2]|1}t[x+(u<<2)>>2]=d;u=A}if((S|0)==220)if(_){t[x+(A+-1<<2)>>2]=0;s=u;u=A}else s=b;n=+((t[x+(s<<2)>>2]|0)>>>0);s=o+1&127;if((s|0)==(u|0)){u=o+2&127;t[x+(u+-1<<2)>>2]=0}w=+(L|0);l=w*(n*1.0e9+ +((t[x+(s<<2)>>2]|0)>>>0));v=i+53|0;_=v-B|0;m=(_|0)<(z|0);s=m&1;b=m?(_|0)<0?0:_:z;if((b|0)<53){N=+Zg(+ry(1.0,105-b|0),l);h=+Qg(l,+ry(1.0,53-b|0));k=N;n=h;h=N+(l-h)}else{k=0.0;n=0.0;h=l}d=o+2&127;do{if((d|0)==(u|0))l=n;else{d=t[x+(d<<2)>>2]|0;do{if(d>>>0>=5e8){if(d>>>0>5e8){n=w*.75+n;break}if((o+3&127|0)==(u|0)){n=w*.5+n;break}else{n=w*.75+n;break}}else{if((d|0)==0?(o+3&127|0)==(u|0):0)break;n=w*.25+n}}while(0);if((53-b|0)<=1){l=n;break}if(+Qg(n,1.0)!=0.0){l=n;break}l=n+1.0}}while(0);n=h+l-k;do{if((v&2147483647|0)>(-2-P|0)){if(+Y(+n)>=9007199254740992.0){s=m&(b|0)==(_|0)?0:s;i=i+1|0;n=n*.5}if((i+50|0)<=(I|0)?!(l!=0.0&(s|0)!=0):0)break;t[(Bg()|0)>>2]=34}}while(0);n=+fy(n,i)}}while(0);break e}default:{if(t[R>>2]|0)t[C>>2]=(t[C>>2]|0)+-1;t[(Bg()|0)>>2]=22;Fg(e,0);n=0.0;break e}}}}}while(0);if((S|0)==23){s=(t[R>>2]|0)==0;if(!s)t[C>>2]=(t[C>>2]|0)+-1;if((r|0)!=0&i>>>0>3)do{if(!s)t[C>>2]=(t[C>>2]|0)+-1;i=i+-1|0}while(i>>>0>3)}n=+(L|0)*y}}while(0);c=D;return+n}function Ng(e,i,r,n,s){e=e|0;i=i|0;r=r|0;n=n|0;s=s|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;e:do{if(i>>>0>36){t[(Bg()|0)>>2]=22;s=0;n=0}else{w=e+4|0;k=e+100|0;do{l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0}while((xg(l)|0)!=0);i:do{switch(l|0){case 43:case 45:{o=((l|0)==45)<<31>>31;l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0;_=o;break i}else{l=Hg(e)|0;_=o;break i}}default:_=0}}while(0);o=(i|0)==0;do{if((i&-17|0)==0&(l|0)==48){l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;if((l|32|0)!=120)if(o){i=8;d=46;break}else{d=32;break}i=t[w>>2]|0;if(i>>>0<(t[k>>2]|0)>>>0){t[w>>2]=i+1;l=a[i>>0]|0}else l=Hg(e)|0;if((a[53879+(l+1)>>0]|0)>15){n=(t[k>>2]|0)==0;if(!n)t[w>>2]=(t[w>>2]|0)+-1;if(!r){Fg(e,0);s=0;n=0;break e}if(n){s=0;n=0;break e}t[w>>2]=(t[w>>2]|0)+-1;s=0;n=0;break e}else{i=16;d=46}}else{i=o?10:i;if((a[53879+(l+1)>>0]|0)>>>0>>0)d=32;else{if(t[k>>2]|0)t[w>>2]=(t[w>>2]|0)+-1;Fg(e,0);t[(Bg()|0)>>2]=22;s=0;n=0;break e}}}while(0);if((d|0)==32)if((i|0)==10){i=l+-48|0;if(i>>>0<10){l=0;while(1){o=(l*10|0)+i|0;i=t[w>>2]|0;if(i>>>0<(t[k>>2]|0)>>>0){t[w>>2]=i+1;l=a[i>>0]|0}else l=Hg(e)|0;i=l+-48|0;if(!(i>>>0<10&o>>>0<429496729)){i=o;break}else l=o}o=0}else{i=0;o=0}r=l+-48|0;if(r>>>0<10){while(1){u=xm(i|0,o|0,10,0)|0;c=O;h=((r|0)<0)<<31>>31;b=~h;if(c>>>0>b>>>0|(c|0)==(b|0)&u>>>0>~r>>>0){u=i;break}i=Mm(u|0,c|0,r|0,h|0)|0;o=O;l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;r=l+-48|0;if(!(r>>>0<10&(o>>>0<429496729|(o|0)==429496729&i>>>0<2576980378))){u=i;break}}if(r>>>0>9){l=u;i=_}else{i=10;d=72}}else{l=i;i=_}}else d=46;i:do{if((d|0)==46){if(!(i+-1&i)){d=f[54136+((i*23|0)>>>5&7)>>0]|0;o=f[53879+(l+1)>>0]|0;r=o&255;if(r>>>0>>0){l=0;while(1){u=r|l<>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;o=f[53879+(l+1)>>0]|0;r=o&255;if(!(u>>>0<134217728&r>>>0>>0))break;else l=u}r=0}else{r=0;u=0}c=Am(-1,-1,d|0)|0;h=O;if((o&255)>>>0>=i>>>0|(r>>>0>h>>>0|(r|0)==(h|0)&u>>>0>c>>>0)){o=r;d=72;break}else l=r;while(1){u=Sm(u|0,l|0,d|0)|0;r=O;u=o&255|u;l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;o=f[53879+(l+1)>>0]|0;if((o&255)>>>0>=i>>>0|(r>>>0>h>>>0|(r|0)==(h|0)&u>>>0>c>>>0)){o=r;d=72;break i}else l=r}}o=f[53879+(l+1)>>0]|0;r=o&255;if(r>>>0>>0){l=0;while(1){u=r+(re(l,i)|0)|0;l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;o=f[53879+(l+1)>>0]|0;r=o&255;if(!(u>>>0<119304647&r>>>0>>0))break;else l=u}r=0}else{u=0;r=0}if((o&255)>>>0>>0){d=Lm(-1,-1,i|0,0)|0;b=O;h=r;while(1){if(h>>>0>b>>>0|(h|0)==(b|0)&u>>>0>d>>>0){o=h;d=72;break i}r=xm(u|0,h|0,i|0,0)|0;c=O;o=o&255;if(c>>>0>4294967295|(c|0)==-1&r>>>0>~o>>>0){o=h;d=72;break i}u=Mm(o|0,0,r|0,c|0)|0;r=O;l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0;o=f[53879+(l+1)>>0]|0;if((o&255)>>>0>=i>>>0){o=r;d=72;break}else h=r}}else{o=r;d=72}}}while(0);if((d|0)==72)if((a[53879+(l+1)>>0]|0)>>>0>>0){do{l=t[w>>2]|0;if(l>>>0<(t[k>>2]|0)>>>0){t[w>>2]=l+1;l=a[l>>0]|0}else l=Hg(e)|0}while((a[53879+(l+1)>>0]|0)>>>0>>0);t[(Bg()|0)>>2]=34;o=s;l=n;i=(n&1|0)==0&0==0?_:0}else{l=u;i=_}if(t[k>>2]|0)t[w>>2]=(t[w>>2]|0)+-1;if(!(o>>>0>>0|(o|0)==(s|0)&l>>>0>>0)){if(!((n&1|0)!=0|0!=0|(i|0)!=0)){t[(Bg()|0)>>2]=34;n=Mm(n|0,s|0,-1,-1)|0;s=O;break}if(o>>>0>s>>>0|(o|0)==(s|0)&l>>>0>n>>>0){t[(Bg()|0)>>2]=34;break}}n=((i|0)<0)<<31>>31;n=gm(l^i|0,o^n|0,i|0,n|0)|0;s=O}}while(0);O=s;return n|0}function Fg(e,i){e=e|0;i=i|0;var r=0,f=0,n=0;t[e+104>>2]=i;r=t[e+4>>2]|0;f=t[e+8>>2]|0;n=f-r|0;t[e+108>>2]=n;if((i|0)!=0&(n|0)>(i|0))t[e+100>>2]=r+i;else t[e+100>>2]=f;return}function Hg(e){e=e|0;var i=0,r=0,n=0,s=0,l=0,o=0;r=e+104|0;l=t[r>>2]|0;if((l|0)!=0?(t[e+108>>2]|0)>=(l|0):0)o=4;else{i=Ey(e)|0;if((i|0)>=0){s=t[r>>2]|0;r=e+8|0;if(s){n=t[r>>2]|0;l=t[e+4>>2]|0;r=n;s=s-(t[e+108>>2]|0)+-1|0;if((r-l|0)>(s|0))t[e+100>>2]=l+s;else o=9}else{n=t[r>>2]|0;r=n;o=9}if((o|0)==9)t[e+100>>2]=r;r=t[e+4>>2]|0;if(n){e=e+108|0;t[e>>2]=n+1-r+(t[e>>2]|0)}r=r+-1|0;if((a[r>>0]|0|0)!=(i|0))f[r>>0]=i}else o=4}if((o|0)==4){t[e+100>>2]=0;i=-1}return i|0}function Ug(e){e=e|0;if(e>>>0>4294963200){t[(Bg()|0)>>2]=0-e;e=-1}return e|0}function jg(e){e=e|0;return 0}function Yg(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return f|0}function qg(e,i){e=e|0;i=i|0;return-1|0}function $g(e){e=e|0;Ic(e);return}function Vg(e,i){e=e|0;i=i|0;return(e+-48|0)>>>0<10|0}function Xg(e,i){e=e|0;i=i|0;return Lg(e)|0}function Gg(e,i,r){e=e|0;i=i|0;r=r|0;if(((f[i>>0]|0)!=0?(qy(i,58885)|0)!=0:0)?(qy(i,54145)|0)!=0:0)r=0;else if(!r)r=Oc(1,4)|0;return r|0}function Kg(e){e=e|0;var i=0,r=0;i=(ni()|0)+176|0;r=t[i>>2]|0;if(e)t[i>>2]=e;return r|0}function Wg(e,i){e=+e;i=+i;var r=0,f=0;u[d>>3]=e;f=t[d>>2]|0;r=t[d+4>>2]|0;u[d>>3]=i;r=t[d+4>>2]&-2147483648|r&2147483647;t[d>>2]=f;t[d+4>>2]=r;return+ +u[d>>3]}function Zg(e,i){e=+e;i=+i;return+ +Wg(e,i)}function Jg(e,i){e=+e;i=+i;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,c=0,h=0,b=0,_=0,k=0;u[d>>3]=e;r=t[d>>2]|0;c=t[d+4>>2]|0;u[d>>3]=i;h=t[d>>2]|0;b=t[d+4>>2]|0;f=Am(r|0,c|0,52)|0;f=f&2047;l=Am(h|0,b|0,52)|0;l=l&2047;_=c&-2147483648;s=Sm(h|0,b|0,1)|0;o=O;e:do{if(!((s|0)==0&(o|0)==0)?(a=b&2147483647,!(a>>>0>2146435072|(a|0)==2146435072&h>>>0>0|(f|0)==2047)):0){n=Sm(r|0,c|0,1)|0;a=O;if(!(a>>>0>o>>>0|(a|0)==(o|0)&n>>>0>s>>>0))return+((n|0)==(s|0)&(a|0)==(o|0)?e*0.0:e);if(!f){f=Sm(r|0,c|0,12)|0;n=O;if((n|0)>-1|(n|0)==-1&f>>>0>4294967295){a=f;f=0;do{f=f+-1|0;a=Sm(a|0,n|0,1)|0;n=O}while((n|0)>-1|(n|0)==-1&a>>>0>4294967295)}else f=0;r=Sm(r|0,c|0,1-f|0)|0;n=O}else n=c&1048575|1048576;if(!l){a=Sm(h|0,b|0,12)|0;s=O;if((s|0)>-1|(s|0)==-1&a>>>0>4294967295){l=0;do{l=l+-1|0;a=Sm(a|0,s|0,1)|0;s=O}while((s|0)>-1|(s|0)==-1&a>>>0>4294967295)}else l=0;h=Sm(h|0,b|0,1-l|0)|0;c=O}else c=b&1048575|1048576;o=gm(r|0,n|0,h|0,c|0)|0;s=O;a=(s|0)>-1|(s|0)==-1&o>>>0>4294967295;i:do{if((f|0)>(l|0)){while(1){if(a)if((r|0)==(h|0)&(n|0)==(c|0))break;else{r=o;n=s}r=Sm(r|0,n|0,1)|0;n=O;f=f+-1|0;o=gm(r|0,n|0,h|0,c|0)|0;s=O;a=(s|0)>-1|(s|0)==-1&o>>>0>4294967295;if((f|0)<=(l|0))break i}i=e*0.0;break e}}while(0);if(a)if((r|0)==(h|0)&(n|0)==(c|0)){i=e*0.0;break}else{n=s;r=o}if(n>>>0<1048576|(n|0)==1048576&r>>>0<0)do{r=Sm(r|0,n|0,1)|0;n=O;f=f+-1|0}while(n>>>0<1048576|(n|0)==1048576&r>>>0<0);if((f|0)>0){b=Mm(r|0,n|0,0,-1048576)|0;r=O;f=Sm(f|0,0,52)|0;r=r|O;f=b|f}else{f=Am(r|0,n|0,1-f|0)|0;r=O}t[d>>2]=f;t[d+4>>2]=r|_;i=+u[d>>3]}else k=3}while(0);if((k|0)==3){i=e*i;i=i/i}return+i}function Qg(e,i){e=+e;i=+i;return+ +Jg(e,i)}function ey(e,i){e=+e;i=i|0;var r=0,f=0,n=0;u[d>>3]=e;r=t[d>>2]|0;f=t[d+4>>2]|0;n=Am(r|0,f|0,52)|0;n=n&2047;switch(n|0){case 0:{if(e!=0.0){e=+ey(e*18446744073709551616.0,i);r=(t[i>>2]|0)+-64|0}else r=0;t[i>>2]=r;break}case 2047:break;default:{t[i>>2]=n+-1022;t[d>>2]=r;t[d+4>>2]=f&-2146435073|1071644672;e=+u[d>>3]}}return+e}function iy(e,i){e=+e;i=i|0;return+ +ey(e,i)}function ry(e,i){e=+e;i=i|0;var r=0;if((i|0)>1023){e=e*8988465674311579538646525.0e283;r=i+-1023|0;if((r|0)>1023){r=i+-2046|0;r=(r|0)>1023?1023:r;e=e*8988465674311579538646525.0e283}}else if((i|0)<-1022){e=e*2.2250738585072014e-308;r=i+1022|0;if((r|0)<-1022){r=i+2044|0;r=(r|0)<-1022?-1022:r;e=e*2.2250738585072014e-308}}else r=i;r=Sm(r+1023|0,0,52)|0;i=O;t[d>>2]=r;t[d+4>>2]=i;return+(e*+u[d>>3])}function fy(e,i){e=+e;i=i|0;return+ +ry(e,i)}function ny(e,i,r){e=e|0;i=i|0;r=r|0;return ty(0,e,i,(r|0)!=0?r:37344)|0}function ty(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+16|0;a=u;l=(n|0)==0?37348:n;n=t[l>>2]|0;e:do{if(!i)if(!n)n=0;else o=15;else{s=(e|0)==0?a:e;if(!r)n=-2;else{if(!n){n=f[i>>0]|0;a=n&255;if(n<<24>>24>-1){t[s>>2]=a;n=n<<24>>24!=0&1;break}n=a+-194|0;if(n>>>0>50){o=15;break}n=t[37076+(n<<2)>>2]|0;a=r+-1|0;if(a){i=i+1|0;o=9}}else{a=r;o=9}i:do{if((o|0)==9){e=f[i>>0]|0;h=(e&255)>>>3;if((h+-16|h+(n>>26))>>>0>7){o=15;break e}while(1){i=i+1|0;n=(e&255)+-128|n<<6;a=a+-1|0;if((n|0)>=0)break;if(!a)break i;e=f[i>>0]|0;if((e&-64)<<24>>24!=-128){o=15;break e}}t[l>>2]=0;t[s>>2]=n;n=r-a|0;break e}}while(0);t[l>>2]=n;n=-2}}}while(0);if((o|0)==15){t[l>>2]=0;t[(Bg()|0)>>2]=84;n=-1}c=u;return n|0}function ay(e){e=e|0;if(!e)e=1;else e=(t[e>>2]|0)==0;return e&1|0}function sy(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;b=c;c=c+1040|0;u=b+8|0;d=b;o=t[i>>2]|0;t[d>>2]=o;h=(e|0)!=0;f=h?f:256;e=h?e:u;a=o;e:do{if((f|0)!=0&(o|0)!=0){l=f;o=a;f=0;while(1){a=r>>>2;s=a>>>0>=l>>>0;if(!(r>>>0>131|s)){a=o;break e}a=s?l:a;r=r-a|0;a=ly(e,d,a,n)|0;if((a|0)==-1){f=r;break}_=(e|0)==(u|0);o=_?0:a;s=l-o|0;e=_?e:e+(a<<2)|0;f=a+f|0;a=t[d>>2]|0;if((l|0)!=(o|0)&(a|0)!=0){l=s;o=a}else{l=s;break e}}r=f;l=0;a=t[d>>2]|0;f=-1}else{l=f;f=0}}while(0);e:do{if((a|0)!=0?(l|0)!=0&(r|0)!=0:0){s=a;a=e;while(1){e=ty(a,s,r,n)|0;if((e+2|0)>>>0<3)break;s=(t[d>>2]|0)+e|0;t[d>>2]=s;l=l+-1|0;f=f+1|0;if(!((l|0)!=0&(r|0)!=(e|0)))break e;else{r=r-e|0;a=a+4|0}}switch(e|0){case-1:{f=-1;break e}case 0:{t[d>>2]=0;break e}default:{t[n>>2]=0;break e}}}}while(0);if(h)t[i>>2]=t[d>>2];c=b;return f|0}function ly(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,c=0,h=0;s=t[i>>2]|0;if((n|0)!=0?(l=t[n>>2]|0,(l|0)!=0):0)if(!e){n=r;o=s;h=16}else{t[n>>2]=0;c=e;n=r;u=l;h=37}else if(!e){n=r;h=7}else{l=e;n=r;h=6}e:while(1)if((h|0)==6){if(!n){h=26;break}else e=l;while(1){l=f[s>>0]|0;do{if(((l&255)+-1|0)>>>0<127?n>>>0>4&(s&3|0)==0:0){o=s;while(1){s=t[o>>2]|0;if((s+-16843009|s)&-2139062144){l=s;s=o;h=32;break}t[e>>2]=s&255;t[e+4>>2]=a[o+1>>0];t[e+8>>2]=a[o+2>>0];s=o+4|0;l=e+16|0;t[e+12>>2]=a[o+3>>0];n=n+-4|0;if(n>>>0>4){e=l;o=s}else{h=31;break}}if((h|0)==31){e=l;l=f[s>>0]|0;break}else if((h|0)==32){l=l&255;break}}}while(0);l=l&255;if((l+-1|0)>>>0>=127)break;s=s+1|0;t[e>>2]=l;n=n+-1|0;if(!n){h=26;break e}else e=e+4|0}l=l+-194|0;if(l>>>0>50){h=48;break}c=e;u=t[37076+(l<<2)>>2]|0;s=s+1|0;h=37;continue}else if((h|0)==7){l=f[s>>0]|0;if(((l&255)+-1|0)>>>0<127?(s&3|0)==0:0){l=t[s>>2]|0;if(!((l+-16843009|l)&-2139062144))do{s=s+4|0;n=n+-4|0;l=t[s>>2]|0}while(((l+-16843009|l)&-2139062144|0)==0);l=l&255}l=l&255;if((l+-1|0)>>>0<127){n=n+-1|0;s=s+1|0;h=7;continue}l=l+-194|0;if(l>>>0>50){h=48;break}l=t[37076+(l<<2)>>2]|0;o=s+1|0;h=16;continue}else if((h|0)==16){h=(a[o>>0]|0)>>>3;if((h+-16|h+(l>>26))>>>0>7){h=17;break}s=o+1|0;if(l&33554432){if((f[s>>0]&-64)<<24>>24!=-128){h=20;break}s=o+2|0;if(l&524288){if((f[s>>0]&-64)<<24>>24!=-128){h=23;break}s=o+3|0}}n=n+-1|0;h=7;continue}else if((h|0)==37){l=a[s>>0]|0;h=l>>>3;if((h+-16|h+(u>>26))>>>0>7){h=38;break}o=s+1|0;e=l+-128|u<<6;if((e|0)<0){l=a[o>>0]|0;if((l&192|0)!=128){h=41;break}o=s+2|0;e=l+-128|e<<6;if((e|0)<0){l=a[o>>0]|0;if((l&192|0)!=128){h=44;break}e=l+-128|e<<6;s=s+3|0}else s=o}else s=o;t[c>>2]=e;l=c+4|0;n=n+-1|0;h=6;continue}if((h|0)==17){s=o+-1|0;h=47}else if((h|0)==20){s=o+-1|0;h=47}else if((h|0)==23){s=o+-1|0;h=47}else if((h|0)==26)t[i>>2]=s;else if((h|0)==38){e=c;l=u;s=s+-1|0;h=47}else if((h|0)==41){n=c;r=s+-1|0;h=52}else if((h|0)==44){n=c;r=s+-1|0;h=52}if((h|0)==47)if(!l)h=48;else{n=e;r=s;h=52}if((h|0)==48)if(!(f[s>>0]|0)){if(e){t[e>>2]=0;t[i>>2]=0}r=r-n|0}else{n=e;r=s;h=52}if((h|0)==52){t[(Bg()|0)>>2]=84;if(!n)r=-1;else{t[i>>2]=r;r=-1}}return r|0}function oy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0;o=c;c=c+16|0;n=o;e:do{if(!i)n=0;else{do{if(r){l=(e|0)==0?n:e;n=f[i>>0]|0;e=n&255;if(n<<24>>24>-1){t[l>>2]=e;n=n<<24>>24!=0&1;break e}n=e+-194|0;if(n>>>0<=50){e=i+1|0;s=t[37076+(n<<2)>>2]|0;if(r>>>0<4?(s&-2147483648>>>((r*6|0)+-6|0)|0)!=0:0)break;n=a[e>>0]|0;r=n>>>3;if((r+-16|r+(s>>26))>>>0<=7){n=n+-128|s<<6;if((n|0)>=0){t[l>>2]=n;n=2;break e}e=a[i+2>>0]|0;if((e&192|0)==128){e=e+-128|n<<6;if((e|0)>=0){t[l>>2]=e;n=3;break e}n=a[i+3>>0]|0;if((n&192|0)==128){t[l>>2]=n+-128|e<<6;n=4;break e}}}}}}while(0);t[(Bg()|0)>>2]=84;n=-1}}while(0);c=o;return n|0}function uy(e,i,r){e=e|0;i=i|0;r=r|0;do{if(e){if(i>>>0<128){f[e>>0]=i;e=1;break}if(i>>>0<2048){f[e>>0]=i>>>6|192;f[e+1>>0]=i&63|128;e=2;break}if(i>>>0<55296|(i&-8192|0)==57344){f[e>>0]=i>>>12|224;f[e+1>>0]=i>>>6&63|128;f[e+2>>0]=i&63|128;e=3;break}if((i+-65536|0)>>>0<1048576){f[e>>0]=i>>>18|240;f[e+1>>0]=i>>>12&63|128;f[e+2>>0]=i>>>6&63|128;f[e+3>>0]=i&63|128;e=4;break}else{t[(Bg()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function cy(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;h=c;c=c+272|0;l=h+8|0;u=h;s=t[i>>2]|0;t[u>>2]=s;o=(e|0)!=0;n=o?f:256;f=o?e:l;e=s;e:do{if((n|0)!=0&(s|0)!=0){s=n;a=e;n=0;while(1){e=r>>>0>=s>>>0;if(!(e|r>>>0>32)){e=a;break e}e=e?s:r;r=r-e|0;e=hy(f,u,e,0)|0;if((e|0)==-1){n=r;break}b=(f|0)==(l|0);d=b?0:e;a=s-d|0;f=b?f:f+e|0;n=e+n|0;e=t[u>>2]|0;if((s|0)!=(d|0)&(e|0)!=0){s=a;a=e}else{s=a;break e}}r=n;s=0;e=t[u>>2]|0;n=-1}else{s=n;n=0}}while(0);e:do{if((e|0)!=0?(s|0)!=0&(r|0)!=0:0){a=e;e=f;while(1){f=uy(e,t[a>>2]|0,0)|0;if((f+1|0)>>>0<2)break;a=(t[u>>2]|0)+4|0;t[u>>2]=a;r=r+-1|0;n=n+1|0;if(!((s|0)!=(f|0)&(r|0)!=0))break e;else{s=s-f|0;e=e+f|0}}if(!f)t[u>>2]=0;else n=-1}}while(0);if(o)t[i>>2]=t[u>>2];c=h;return n|0}function hy(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;e:do{if(!e){e=t[i>>2]|0;n=t[e>>2]|0;if(!n)r=0;else{r=0;do{if(n>>>0>127){n=uy(l,n,0)|0;if((n|0)==-1){r=-1;break e}}else n=1;r=n+r|0;e=e+4|0;n=t[e>>2]|0}while((n|0)!=0)}}else{i:do{if(r>>>0>3){n=r;a=t[i>>2]|0;while(1){s=t[a>>2]|0;if((s+-1|0)>>>0>126){if(!s)break;s=uy(e,s,0)|0;if((s|0)==-1){r=-1;break e}e=e+s|0;n=n-s|0}else{f[e>>0]=s;e=e+1|0;n=n+-1|0;a=t[i>>2]|0}a=a+4|0;t[i>>2]=a;if(n>>>0<=3)break i}f[e>>0]=0;t[i>>2]=0;r=r-n|0;break e}else n=r}while(0);if(n){a=t[i>>2]|0;while(1){s=t[a>>2]|0;if((s+-1|0)>>>0>126){if(!s){a=19;break}s=uy(l,s,0)|0;if((s|0)==-1){r=-1;break e}if(n>>>0>>0){a=22;break}uy(e,t[a>>2]|0,0)|0;e=e+s|0;n=n-s|0}else{f[e>>0]=s;e=e+1|0;n=n+-1|0;a=t[i>>2]|0}a=a+4|0;t[i>>2]=a;if(!n)break e}if((a|0)==19){f[e>>0]=0;t[i>>2]=0;r=r-n|0;break}else if((a|0)==22){r=r-n|0;break}}}}while(0);c=o;return r|0}function dy(e,i){e=e|0;i=i|0;if(!e)e=0;else e=uy(e,i,0)|0;return e|0}function by(e){e=e|0;return 0}function _y(e){e=e|0;return}function ky(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;o=i&255;f[u>>0]=o;n=e+16|0;s=t[n>>2]|0;if(!s)if(!(Ay(e)|0)){s=t[n>>2]|0;l=4}else r=-1;else l=4;do{if((l|0)==4){n=e+20|0;l=t[n>>2]|0;if(l>>>0>>0?(r=i&255,(r|0)!=(f[e+75>>0]|0)):0){t[n>>2]=l+1;f[l>>0]=o;break}if((uM[t[e+36>>2]&63](e,u,1)|0)==1)r=a[u>>0]|0;else r=-1}}while(0);c=h;return r|0}function wy(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;t[r>>2]=t[e+60>>2];e=Ug(ki(6,r|0)|0)|0;c=i;return e|0}function my(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+48|0;s=h+16|0;a=h;n=h+32|0;t[n>>2]=i;l=n+4|0;u=e+48|0;d=t[u>>2]|0;t[l>>2]=r-((d|0)!=0&1);o=e+44|0;t[n+8>>2]=t[o>>2];t[n+12>>2]=d;if(!(t[9258]|0)){t[s>>2]=t[e+60>>2];t[s+4>>2]=n;t[s+8>>2]=2;n=Ug(Ai(145,s|0)|0)|0}else{wi(185,e|0);t[a>>2]=t[e+60>>2];t[a+4>>2]=n;t[a+8>>2]=2;n=Ug(Ai(145,a|0)|0)|0;oi(0)}if((n|0)>=1){l=t[l>>2]|0;if(n>>>0>l>>>0){s=t[o>>2]|0;a=e+4|0;t[a>>2]=s;t[e+8>>2]=s+(n-l);if(!(t[u>>2]|0))n=r;else{t[a>>2]=s+1;f[i+(r+-1)>>0]=f[s>>0]|0;n=r}}}else{t[e>>2]=t[e>>2]|n&48^16;t[e+8>>2]=0;t[e+4>>2]=0}c=h;return n|0}function vy(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;n=c;c=c+32|0;a=n;f=n+20|0;t[a>>2]=t[e+60>>2];t[a+4>>2]=0;t[a+8>>2]=i;t[a+12>>2]=f;t[a+16>>2]=r;if((Ug(Mi(140,a|0)|0)|0)<0){t[f>>2]=-1;e=-1}else e=t[f>>2]|0;c=n;return e|0}function py(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;k=c;c=c+48|0;d=k+16|0;h=k;f=k+32|0;b=e+28|0;n=t[b>>2]|0;t[f>>2]=n;_=e+20|0;n=(t[_>>2]|0)-n|0;t[f+4>>2]=n;t[f+8>>2]=i;t[f+12>>2]=r;o=e+60|0;u=e+44|0;i=2;n=n+r|0;while(1){if(!(t[9258]|0)){t[d>>2]=t[o>>2];t[d+4>>2]=f;t[d+8>>2]=i;s=Ug(Ei(146,d|0)|0)|0}else{wi(186,e|0);t[h>>2]=t[o>>2];t[h+4>>2]=f;t[h+8>>2]=i;s=Ug(Ei(146,h|0)|0)|0;oi(0)}if((n|0)==(s|0)){n=6;break}if((s|0)<0){n=8;break}n=n-s|0;a=t[f+4>>2]|0;if(s>>>0<=a>>>0)if((i|0)==2){t[b>>2]=(t[b>>2]|0)+s;l=a;i=2}else l=a;else{l=t[u>>2]|0;t[b>>2]=l;t[_>>2]=l;l=t[f+12>>2]|0;s=s-a|0;f=f+8|0;i=i+-1|0}t[f>>2]=(t[f>>2]|0)+s;t[f+4>>2]=l-s}if((n|0)==6){d=t[u>>2]|0;t[e+16>>2]=d+(t[e+48>>2]|0);e=d;t[b>>2]=e;t[_>>2]=e}else if((n|0)==8){t[e+16>>2]=0;t[b>>2]=0;t[_>>2]=0;t[e>>2]=t[e>>2]|32;if((i|0)==2)r=0;else r=r-(t[f+4>>2]|0)|0}c=k;return r|0}function gy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;a=c;c=c+80|0;n=a;t[e+36>>2]=8;if((t[e>>2]&64|0)==0?(t[n>>2]=t[e+60>>2],t[n+4>>2]=21505,t[n+8>>2]=a+12,(si(54,n|0)|0)!=0):0)f[e+75>>0]=-1;n=py(e,i,r)|0;c=a;return n|0}function yy(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;f=e+84|0;a=t[f>>2]|0;s=r+256|0;n=jy(a,0,s)|0;n=(n|0)==0?s:n-a|0;r=n>>>0>>0?n:r;Em(i|0,a|0,r|0)|0;t[e+4>>2]=a+r;i=a+n|0;t[e+8>>2]=i;t[f>>2]=i;return r|0}function My(e){e=e|0;var i=0,r=0;i=e+74|0;r=f[i>>0]|0;f[i>>0]=r+255|r;i=e+20|0;r=e+44|0;if((t[i>>2]|0)>>>0>(t[r>>2]|0)>>>0)uM[t[e+36>>2]&63](e,0,0)|0;t[e+16>>2]=0;t[e+28>>2]=0;t[i>>2]=0;i=t[e>>2]|0;if(i&20)if(!(i&4))i=-1;else{t[e>>2]=i|32;i=-1}else{i=t[r>>2]|0;t[e+8>>2]=i;t[e+4>>2]=i;i=0}return i|0}function Ay(e){e=e|0;var i=0,r=0;i=e+74|0;r=f[i>>0]|0;f[i>>0]=r+255|r;i=t[e>>2]|0;if(!(i&8)){t[e+8>>2]=0;t[e+4>>2]=0;i=t[e+44>>2]|0;t[e+28>>2]=i;t[e+20>>2]=i;t[e+16>>2]=i+(t[e+48>>2]|0);i=0}else{t[e>>2]=i|32;i=-1}return i|0}function Ey(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((t[e+8>>2]|0)==0?(My(e)|0)!=0:0)i=-1;else if((uM[t[e+32>>2]&63](e,i,1)|0)==1)i=a[i>>0]|0;else i=-1;c=r;return i|0}function Sy(e){e=e|0;var i=0,r=0;do{if(e){if((t[e+76>>2]|0)<=-1){i=iM(e)|0;break}r=(by(e)|0)==0;i=iM(e)|0;if(!r)_y(e)}else{if(!(t[9323]|0))i=0;else i=Sy(t[9323]|0)|0;xe(37060);e=t[9264]|0;if(e)do{if((t[e+76>>2]|0)>-1)r=by(e)|0;else r=0;if((t[e+20>>2]|0)>>>0>(t[e+28>>2]|0)>>>0)i=iM(e)|0|i;if(r)_y(e);e=t[e+56>>2]|0}while((e|0)!=0);li(37060)}}while(0);return i|0}function Ty(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;if((t[i+76>>2]|0)>=0?(by(i)|0)!=0:0){if((f[i+75>>0]|0)!=(e|0)?(n=i+20|0,a=t[n>>2]|0,a>>>0<(t[i+16>>2]|0)>>>0):0){t[n>>2]=a+1;f[a>>0]=e;r=e&255}else r=ky(i,e)|0;_y(i)}else l=3;do{if((l|0)==3){if((f[i+75>>0]|0)!=(e|0)?(s=i+20|0,r=t[s>>2]|0,r>>>0<(t[i+16>>2]|0)>>>0):0){t[s>>2]=r+1;f[r>>0]=e;r=e&255;break}r=ky(i,e)|0}}while(0);return r|0}function Ry(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=r+16|0;a=t[n>>2]|0;if(!a)if(!(Ay(r)|0)){a=t[n>>2]|0;s=4}else n=0;else s=4;e:do{if((s|0)==4){l=r+20|0;s=t[l>>2]|0;if((a-s|0)>>>0>>0){n=uM[t[r+36>>2]&63](r,e,i)|0;break}i:do{if((f[r+75>>0]|0)>-1){n=i;while(1){if(!n){a=s;n=0;break i}a=n+-1|0;if((f[e+a>>0]|0)==10)break;else n=a}if((uM[t[r+36>>2]&63](r,e,n)|0)>>>0>>0)break e;i=i-n|0;e=e+n|0;a=t[l>>2]|0}else{a=s;n=0}}while(0);Em(a|0,e|0,i|0)|0;t[l>>2]=(t[l>>2]|0)+i;n=n+i|0}}while(0);return n|0}function Cy(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;n=re(r,i)|0;if((t[f+76>>2]|0)>-1){a=(by(f)|0)==0;e=Ry(e,n,f)|0;if(!a)_y(f)}else e=Ry(e,n,f)|0;if((e|0)!=(n|0))r=(e>>>0)/(i>>>0)|0;return r|0}function Py(e){e=e|0;var i=0,r=0,f=0;if((t[e+76>>2]|0)>=0?(by(e)|0)!=0:0){i=e+4|0;r=t[i>>2]|0;if(r>>>0<(t[e+8>>2]|0)>>>0){t[i>>2]=r+1;i=a[r>>0]|0}else i=Ey(e)|0}else f=3;do{if((f|0)==3){i=e+4|0;r=t[i>>2]|0;if(r>>>0<(t[e+8>>2]|0)>>>0){t[i>>2]=r+1;i=a[r>>0]|0;break}else{i=Ey(e)|0;break}}}while(0);return i|0}function Iy(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;n=c;c=c+16|0;a=n;t[a>>2]=f;f=Dy(e,i,r,a)|0;c=n;return f|0}function Oy(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=c;c=c+16|0;n=f;t[n>>2]=r;r=Ny(e,i,n)|0;c=f;return r|0}function xy(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;do{if((e|0)!=-1){if((t[i+76>>2]|0)>-1)a=by(i)|0;else a=0;if(!((t[i+8>>2]|0)==0?(My(i)|0)!=0:0))s=6;if((s|0)==6?(r=i+4|0,n=t[r>>2]|0,n>>>0>((t[i+44>>2]|0)+-8|0)>>>0):0){s=n+-1|0;t[r>>2]=s;f[s>>0]=e;t[i>>2]=t[i>>2]&-17;if(!a)break;_y(i);break}if(a){_y(i);e=-1}else e=-1}else e=-1}while(0);return e|0}function Ly(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;f=l;n=Pc(240)|0;do{if(n){t[f>>2]=t[r>>2];f=Dy(n,240,i,f)|0;if(f>>>0<240){i=xc(n,f+1|0)|0;t[e>>2]=(i|0)!=0?i:n;break}Ic(n);if((f|0)>=0?(s=f+1|0,a=Pc(s)|0,t[e>>2]=a,(a|0)!=0):0)f=Dy(a,s,i,r)|0;else f=-1}else f=-1}while(0);c=l;return f|0}function By(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+224|0;b=m+80|0;w=m+96|0;k=m;_=m+136|0;n=w;a=n+40|0;do{t[n>>2]=0;n=n+4|0}while((n|0)<(a|0));t[b>>2]=t[r>>2];if((yc(0,i,b,k,w)|0)<0)r=-1;else{if((t[e+76>>2]|0)>-1)h=by(e)|0;else h=0;r=t[e>>2]|0;d=r&32;if((f[e+74>>0]|0)<1)t[e>>2]=r&-33;r=e+48|0;if(!(t[r>>2]|0)){a=e+44|0;s=t[a>>2]|0;t[a>>2]=_;l=e+28|0;t[l>>2]=_;o=e+20|0;t[o>>2]=_;t[r>>2]=80;u=e+16|0;t[u>>2]=_+80;n=yc(e,i,b,k,w)|0;if(s){uM[t[e+36>>2]&63](e,0,0)|0;n=(t[o>>2]|0)==0?-1:n;t[a>>2]=s;t[r>>2]=0;t[u>>2]=0;t[l>>2]=0;t[o>>2]=0}}else n=yc(e,i,b,k,w)|0;r=t[e>>2]|0;t[e>>2]=r|d;if(h)_y(e);r=(r&32|0)==0?n:-1}c=m;return r|0}function zy(e,i,r){e=e|0;i=i|0;r=r|0;var s=0,l=0,h=0,d=0,b=0,_=0.0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0;U=c;c=c+304|0;x=U+16|0;B=U+8|0;L=U+33|0;z=U;A=U+32|0;if((t[e+76>>2]|0)>-1)H=by(e)|0;else H=0;s=f[i>>0]|0;e:do{if(s<<24>>24){D=e+4|0;N=e+100|0;I=e+108|0;E=e+8|0;S=L+10|0;T=L+33|0;R=B+4|0;C=L+46|0;P=L+94|0;h=s;s=0;d=i;m=0;l=0;i=0;i:while(1){r:do{if(!(xg(h&255)|0)){h=(f[d>>0]|0)==37;f:do{if(h){k=d+1|0;b=f[k>>0]|0;n:do{switch(b<<24>>24){case 37:break f;case 42:{M=0;b=d+2|0;break}default:{b=(b&255)+-48|0;if(b>>>0<10?(f[d+2>>0]|0)==36:0){t[x>>2]=t[r>>2];while(1){M=(t[x>>2]|0)+(4-1)&~(4-1);h=t[M>>2]|0;t[x>>2]=M+4;if(b>>>0>1)b=b+-1|0;else break}M=h;b=d+3|0;break n}b=(t[r>>2]|0)+(4-1)&~(4-1);M=t[b>>2]|0;t[r>>2]=b+4;b=k}}}while(0);h=f[b>>0]|0;d=h&255;if((d+-48|0)>>>0<10){h=0;while(1){k=(h*10|0)+-48+d|0;b=b+1|0;h=f[b>>0]|0;d=h&255;if((d+-48|0)>>>0>=10)break;else h=k}}else k=0;if(h<<24>>24==109){b=b+1|0;w=f[b>>0]|0;h=(M|0)!=0&1;l=0;i=0}else{w=h;h=0}d=b+1|0;switch(w&255|0){case 104:{y=(f[d>>0]|0)==104;d=y?b+2|0:d;b=y?-2:-1;break}case 108:{y=(f[d>>0]|0)==108;d=y?b+2|0:d;b=y?3:1;break}case 106:{b=3;break}case 116:case 122:{b=1;break}case 76:{b=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{d=b;b=0;break}default:{F=152;break i}}w=a[d>>0]|0;v=(w&47|0)==3;w=v?w|32:w;v=v?1:b;switch(w|0){case 99:{y=m;g=(k|0)<1?1:k;break}case 91:{y=m;g=k;break}case 110:{if(!M){b=m;break r}switch(v|0){case-2:{f[M>>0]=m;b=m;break r}case-1:{n[M>>1]=m;b=m;break r}case 0:{t[M>>2]=m;b=m;break r}case 1:{t[M>>2]=m;b=m;break r}case 3:{b=M;t[b>>2]=m;t[b+4>>2]=((m|0)<0)<<31>>31;b=m;break r}default:{b=m;break r}}}default:{Fg(e,0);do{b=t[D>>2]|0;if(b>>>0<(t[N>>2]|0)>>>0){t[D>>2]=b+1;b=a[b>>0]|0}else b=Hg(e)|0}while((xg(b)|0)!=0);b=t[D>>2]|0;if(t[N>>2]|0){b=b+-1|0;t[D>>2]=b}y=(t[I>>2]|0)+m+b-(t[E>>2]|0)|0;g=k}}Fg(e,g);b=t[D>>2]|0;k=t[N>>2]|0;if(b>>>0>>0)t[D>>2]=b+1;else{if((Hg(e)|0)<0){F=152;break i}k=t[N>>2]|0}if(k)t[D>>2]=(t[D>>2]|0)+-1;n:do{switch(w|0){case 91:case 99:case 115:{p=(w|0)==99;t:do{if((w&239|0)==99){ym(L|0,-1,257)|0;f[L>>0]=0;if((w|0)==115){f[T>>0]=0;f[S>>0]=0;f[S+1>>0]=0;f[S+2>>0]=0;f[S+3>>0]=0;f[S+4>>0]=0}}else{j=d+1|0;m=(f[j>>0]|0)==94;b=m&1;w=m?j:d;d=m?d+2|0:j;ym(L|0,m&1|0,257)|0;f[L>>0]=0;switch(f[d>>0]|0){case 45:{m=(b^1)&255;f[C>>0]=m;d=w+2|0;break}case 93:{m=(b^1)&255;f[P>>0]=m;d=w+2|0;break}default:m=(b^1)&255}while(1){b=f[d>>0]|0;a:do{switch(b<<24>>24){case 0:{F=152;break i}case 93:break t;case 45:{w=d+1|0;b=f[w>>0]|0;switch(b<<24>>24){case 93:case 0:{b=45;break a}default:{}}d=f[d+-1>>0]|0;if((d&255)<(b&255)){d=d&255;do{d=d+1|0;f[L+d>>0]=m;b=f[w>>0]|0}while((d|0)<(b&255|0));d=w}else d=w;break}default:{}}}while(0);f[L+((b&255)+1)>>0]=m;d=d+1|0}}}while(0);w=p?g+1|0:31;m=(v|0)==1;v=(h|0)!=0;t:do{if(m){if(v){i=Pc(w<<2)|0;if(!i){l=0;F=152;break i}}else i=M;t[B>>2]=0;t[R>>2]=0;l=0;a:while(1){k=(i|0)==0;do{s:while(1){b=t[D>>2]|0;if(b>>>0<(t[N>>2]|0)>>>0){t[D>>2]=b+1;b=a[b>>0]|0}else b=Hg(e)|0;if(!(f[L+(b+1)>>0]|0))break a;f[A>>0]=b;switch(ty(z,A,1,B)|0){case-1:{l=0;F=152;break i}case-2:break;default:break s}}if(!k){t[i+(l<<2)>>2]=t[z>>2];l=l+1|0}}while(!(v&(l|0)==(w|0)));l=w<<1|1;b=xc(i,l<<2)|0;if(!b){l=0;F=152;break i}j=w;w=l;i=b;l=j}if(!(ay(B)|0)){l=0;F=152;break i}else{k=l;l=0}}else{if(v){l=Pc(w)|0;if(!l){l=0;i=0;F=152;break i}else b=0;while(1){do{i=t[D>>2]|0;if(i>>>0<(t[N>>2]|0)>>>0){t[D>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if(!(f[L+(i+1)>>0]|0)){k=b;i=0;break t}f[l+b>>0]=i;b=b+1|0}while((b|0)!=(w|0));i=w<<1|1;b=xc(l,i)|0;if(!b){i=0;F=152;break i}else{j=w;w=i;l=b;b=j}}}if(!M){l=k;while(1){i=t[D>>2]|0;if(i>>>0>>0){t[D>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if(!(f[L+(i+1)>>0]|0)){k=0;l=0;i=0;break t}l=t[N>>2]|0}}else{l=0;while(1){i=t[D>>2]|0;if(i>>>0>>0){t[D>>2]=i+1;i=a[i>>0]|0}else i=Hg(e)|0;if(!(f[L+(i+1)>>0]|0)){k=l;l=M;i=0;break t}f[M+l>>0]=i;k=t[N>>2]|0;l=l+1|0}}}}while(0);b=t[D>>2]|0;if(t[N>>2]|0){b=b+-1|0;t[D>>2]=b}b=b-(t[E>>2]|0)+(t[I>>2]|0)|0;if(!b)break i;if(!((b|0)==(g|0)|p^1))break i;do{if(v)if(m){t[M>>2]=i;break}else{t[M>>2]=l;break}}while(0);if(!p){if(i)t[i+(k<<2)>>2]=0;if(!l){l=0;break n}f[l+k>>0]=0}break}case 120:case 88:case 112:{b=16;F=134;break}case 111:{b=8;F=134;break}case 117:case 100:{b=10;F=134;break}case 105:{b=0;F=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{_=+Dg(e,v,0);if((t[I>>2]|0)==((t[E>>2]|0)-(t[D>>2]|0)|0))break i;if(M)switch(v|0){case 0:{o[M>>2]=_;break n}case 1:{u[M>>3]=_;break n}case 2:{u[M>>3]=_;break n}default:break n}break}default:{}}}while(0);n:do{if((F|0)==134){F=0;b=Ng(e,b,0,-1,-1)|0;if((t[I>>2]|0)==((t[E>>2]|0)-(t[D>>2]|0)|0))break i;if((M|0)!=0&(w|0)==112){t[M>>2]=b;break}if(M)switch(v|0){case-2:{f[M>>0]=b;break n}case-1:{n[M>>1]=b;break n}case 0:{t[M>>2]=b;break n}case 1:{t[M>>2]=b;break n}case 3:{j=M;t[j>>2]=b;t[j+4>>2]=O;break n}default:break n}}}while(0);s=((M|0)!=0&1)+s|0;b=(t[I>>2]|0)+y+(t[D>>2]|0)-(t[E>>2]|0)|0;break r}}while(0);d=d+(h&1)|0;Fg(e,0);h=t[D>>2]|0;if(h>>>0<(t[N>>2]|0)>>>0){t[D>>2]=h+1;h=a[h>>0]|0}else h=Hg(e)|0;if((h|0)!=(a[d>>0]|0)){F=21;break i}b=m+1|0}else{while(1){h=d+1|0;if(!(xg(a[h>>0]|0)|0))break;else d=h}Fg(e,0);do{h=t[D>>2]|0;if(h>>>0<(t[N>>2]|0)>>>0){t[D>>2]=h+1;h=a[h>>0]|0}else h=Hg(e)|0}while((xg(h)|0)!=0);h=t[D>>2]|0;if(t[N>>2]|0){h=h+-1|0;t[D>>2]=h}b=(t[I>>2]|0)+m+h-(t[E>>2]|0)|0}}while(0);d=d+1|0;h=f[d>>0]|0;if(!(h<<24>>24))break e;else m=b}if((F|0)==21){if(t[N>>2]|0)t[D>>2]=(t[D>>2]|0)+-1;if((s|0)!=0|(h|0)>-1)break;else{s=0;F=153}}else if((F|0)==152)if(!s){s=h;F=153}if((F|0)==153){h=s;s=-1}if(h){Ic(l);Ic(i)}}else s=0}while(0);if(H)_y(e);c=U;return s|0}function Dy(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;a=d+112|0;h=d;s=h;l=37352;o=s+112|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));if((i+-1|0)>>>0>2147483646)if(!i){i=1;u=4}else{t[(Bg()|0)>>2]=75;i=-1}else{a=e;u=4}if((u|0)==4){u=-2-a|0;u=i>>>0>u>>>0?u:i;t[h+48>>2]=u;e=h+20|0;t[e>>2]=a;t[h+44>>2]=a;i=a+u|0;a=h+16|0;t[a>>2]=i;t[h+28>>2]=i;i=By(h,r,n)|0;if(u){r=t[e>>2]|0;f[r+(((r|0)==(t[a>>2]|0))<<31>>31)>>0]=0}}c=d;return i|0}function Ny(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0;a=c;c=c+112|0;f=a;n=f;s=n+112|0;do{t[n>>2]=0;n=n+4|0}while((n|0)<(s|0));t[f+32>>2]=29;t[f+44>>2]=e;t[f+76>>2]=-1;t[f+84>>2]=e;s=zy(f,i,r)|0;c=a;return s|0}function Fy(e,i,r){e=e|0;i=i|0;r=r|0;return+ +Ac(e,i,2)}function Hy(e,i,r){e=e|0;i=i|0;r=r|0;e=Ec(e,i,r,-1,-1)|0;return e|0}function Uy(e,i,r){e=e|0;i=i|0;r=r|0;e=Ec(e,i,r,0,-2147483648)|0;return e|0}function jy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i&255;n=(r|0)!=0;e:do{if(n&(e&3|0)!=0){a=i&255;while(1){if((f[e>>0]|0)==a<<24>>24){l=6;break e}e=e+1|0;r=r+-1|0;n=(r|0)!=0;if(!(n&(e&3|0)!=0)){l=5;break}}}else l=5}while(0);if((l|0)==5)if(n)l=6;else r=0;e:do{if((l|0)==6){a=i&255;if((f[e>>0]|0)!=a<<24>>24){n=re(s,16843009)|0;i:do{if(r>>>0>3)while(1){s=t[e>>2]^n;if((s&-2139062144^-2139062144)&s+-16843009)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){l=11;break i}}else l=11}while(0);if((l|0)==11)if(!r){r=0;break}while(1){if((f[e>>0]|0)==a<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}}while(0);return((r|0)!=0?e:0)|0}function Yy(e,i){e=e|0;i=i|0;var r=0,n=0;r=i;e:do{if(!((r^e)&3)){if(r&3)do{r=f[i>>0]|0;f[e>>0]=r;if(!(r<<24>>24))break e;i=i+1|0;e=e+1|0}while((i&3|0)!=0);r=t[i>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009)){n=e;while(1){i=i+4|0;e=n+4|0;t[n>>2]=r;r=t[i>>2]|0;if((r&-2139062144^-2139062144)&r+-16843009)break;else n=e}}n=8}else n=8}while(0);if((n|0)==8){n=f[i>>0]|0;f[e>>0]=n;if(n<<24>>24)do{i=i+1|0;e=e+1|0;n=f[i>>0]|0;f[e>>0]=n}while(n<<24>>24!=0)}return e|0}function qy(e,i){e=e|0;i=i|0;var r=0,n=0;n=f[e>>0]|0;r=f[i>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=r<<24>>24)i=n;else{do{e=e+1|0;i=i+1|0;n=f[e>>0]|0;r=f[i>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=r<<24>>24));i=n}return(i&255)-(r&255)|0}function $y(e,i){e=e|0;i=i|0;Yy(e,i)|0;return e|0}function Vy(e){e=e|0;var i=0,r=0,n=0;n=e;e:do{if(!(n&3))r=4;else{i=e;e=n;while(1){if(!(f[i>>0]|0))break e;i=i+1|0;e=i;if(!(e&3)){e=i;r=4;break}}}}while(0);if((r|0)==4){while(1){i=t[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009))e=e+4|0;else break}if((i&255)<<24>>24)do{e=e+1|0}while((f[e>>0]|0)!=0)}return e-n|0}function Xy(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;if(!r)i=0;else{n=f[e>>0]|0;e:do{if(!(n<<24>>24))n=0;else while(1){r=r+-1|0;t=f[i>>0]|0;if(!(n<<24>>24==t<<24>>24&((r|0)!=0&t<<24>>24!=0)))break e;e=e+1|0;i=i+1|0;n=f[e>>0]|0;if(!(n<<24>>24)){n=0;break}}}while(0);i=(n&255)-(a[i>>0]|0)|0}return i|0}function Gy(e){e=e|0;var i=0;i=e;while(1)if(!(t[i>>2]|0))break;else i=i+4|0;return i-e>>2|0}function Ky(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(r){f=e;while(1){r=r+-1|0;t[f>>2]=t[i>>2];if(!r)break;else{i=i+4|0;f=f+4|0}}}return e|0}function Wy(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;f=(r|0)==0;if(e-i>>2>>>0>>0){if(!f)do{r=r+-1|0;t[e+(r<<2)>>2]=t[i+(r<<2)>>2]}while((r|0)!=0)}else if(!f){f=i;i=e;while(1){r=r+-1|0;t[i>>2]=t[f>>2];if(!r)break;else{f=f+4|0;i=i+4|0}}}return e|0}function Zy(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(r){f=e;while(1){r=r+-1|0;t[f>>2]=i;if(!r)break;else f=f+4|0}}return e|0}function Jy(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,s=0,l=0,o=0;l=e+4|0;r=t[l>>2]|0;o=e+100|0;if(r>>>0<(t[o>>2]|0)>>>0){t[l>>2]=r+1;r=a[r>>0]|0}else r=Hg(e)|0;switch(r|0){case 43:case 45:{f=(r|0)==45&1;r=t[l>>2]|0;if(r>>>0<(t[o>>2]|0)>>>0){t[l>>2]=r+1;r=a[r>>0]|0}else r=Hg(e)|0;if((i|0)!=0&(r+-48|0)>>>0>9?(t[o>>2]|0)!=0:0){t[l>>2]=(t[l>>2]|0)+-1;s=f}else s=f;break}default:s=0}if((r+-48|0)>>>0>9)if(!(t[o>>2]|0)){f=-2147483648;r=0}else{t[l>>2]=(t[l>>2]|0)+-1;f=-2147483648;r=0}else{f=0;do{f=r+-48+(f*10|0)|0;r=t[l>>2]|0;if(r>>>0<(t[o>>2]|0)>>>0){t[l>>2]=r+1;r=a[r>>0]|0}else r=Hg(e)|0}while((r+-48|0)>>>0<10&(f|0)<214748364);i=((f|0)<0)<<31>>31;if((r+-48|0)>>>0<10){do{i=xm(f|0,i|0,10,0)|0;f=O;r=Mm(r|0,((r|0)<0)<<31>>31|0,-48,-1)|0;f=Mm(r|0,O|0,i|0,f|0)|0;i=O;r=t[l>>2]|0;if(r>>>0<(t[o>>2]|0)>>>0){t[l>>2]=r+1;r=a[r>>0]|0}else r=Hg(e)|0}while((r+-48|0)>>>0<10&((i|0)<21474836|(i|0)==21474836&f>>>0<2061584302));n=f}else n=f;if((r+-48|0)>>>0<10)do{r=t[l>>2]|0;if(r>>>0<(t[o>>2]|0)>>>0){t[l>>2]=r+1;r=a[r>>0]|0}else r=Hg(e)|0}while((r+-48|0)>>>0<10);if(t[o>>2]|0)t[l>>2]=(t[l>>2]|0)+-1;e=(s|0)!=0;r=gm(0,0,n|0,i|0)|0;f=e?O:i;r=e?r:n}O=f;return r|0}function Qy(e){e=e|0;if(!(t[e+68>>2]|0))_y(e);return}function eM(e){e=e|0;if(!(t[e+68>>2]|0))_y(e);return}function iM(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;i=e+20|0;a=e+28|0;if((t[i>>2]|0)>>>0>(t[a>>2]|0)>>>0?(uM[t[e+36>>2]&63](e,0,0)|0,(t[i>>2]|0)==0):0)i=-1;else{s=e+4|0;r=t[s>>2]|0;f=e+8|0;n=t[f>>2]|0;if(r>>>0>>0)uM[t[e+40>>2]&63](e,r-n|0,1)|0;t[e+16>>2]=0;t[a>>2]=0;t[i>>2]=0;t[f>>2]=0;t[s>>2]=0;i=0}return i|0}var rM=[av,Yl,Xl,jo,Vo,Zo,Qo,Dk,Gk,av,av,av,av,av,av,av];var fM=[sv,Uv,Is,vs,ss,Ka,Da,Ea,la,wg,kg,dg,sv,sv,sv,sv];var nM=[lv,fu,ou,lv];var tM=[ov,Dv,Nv,Ts,Rs,_s,ks,fs,ns,$a,Va,xa,La,ga,ya,na,ta,$t,Vt,xt,Lt,gt,yt,ot,ut,Zn,Jn,an,sn,Vf,Xf,Qi,er,yf,Sf,Mf,Qd,ib,eb,rb,qr,$r,gp,Vr,Dr,Nr,br,_r,yr,Mr,Cr,Pr,Xr,Gr,ef,rf,lf,of,_f,kf,qf,$f,_n,kn,yn,Mn,Cn,Pn,zn,Dn,va,pa,Rh,Kv,tp,ap,yp,Mp,Np,Fp,$p,Vp,Wp,Zp,Qp,rg,eg,ig,fg,ng,Sd,qc,Wc,cd,ih,sh,Sh,Th,hd,Td,Ud,Yd,jd,qd,Xd,Kd,Gd,Wd,sb,ob,lb,ub,wb,mb,fd,vb,pb,gb,Mb,Nu,Tb,Rb,Ob,xb,Xb,Gb,d_,b_,R_,C_,$s,Vs,kl,wl,Hl,jl,$l,Vl,Kl,Wl,ao,so,mo,vo,Co,Po,Ho,Uo,Ko,Wo,iu,ru,su,lu,du,bu,mu,vu,Su,Tu,rc,fc,zk,gc,sk,lk,ok,uk,yb,Du,Hu,hc,U_,K_,fk,nk,Ap,dp,Op,Ji,dd,Vd,xf,ca,Tg,Qy,eM,Dc,$g,Yo,$o,Fu,Vw,Qw,em,im,rm,fm,nm,xh,Xh,Ic,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov,ov];var aM=[uv,Hv,Ps,ms,as,Ga,za,Aa,sa,Xt,Bt,Mt,ct,Qn,ln,Gf,ir,bd,sp,up,$c,Kc,rh,ah,Cd,Ql,eo,io,ro,no,to,uo,co,ho,bo,ko,wo,yo,Mo,Ao,Eo,To,Ro,xo,Lo,Bo,zo,No,Fo,wu,yu,_k,wk,vk,kk,mk,pk,qi,Ep,cp,hp,bp,ld,lr,ur,fb,rd,Uh,Of,Jf,qn,ft,_t,Tt,Ft,Zt,ua,Ta,Fa,Za,os,gs,xs,Yv,fp,Pp,wh,_h,ad,cb,kh,Fh,Zh,Wh,bw,_w,kw,ww,mw,vw,pc,pw,gw,yw,Mw,Aw,Ew,Sw,Tw,Rw,Cw,Pw,Iw,Ow,xw,Lw,Bw,zw,Dw,Nw,Fw,Hw,Uw,jw,qw,um,uv,uv];var sM=[cv,Lb,Bb,zb,Db,Nb,Fb,Hb,Ub,jb,Yb,qb,Kb,Wb,Zb,Jb,Qb,e_,i_,r_,f_,n_,t_,p_,y_,x_,Fs,Gs,Ks,Ws,Js,el,vl,pl,gl,Ml,El,au,hu,zr,aw,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv,cv];var lM=[hv,md,vd,Ur,yd,Wv,Hp,Xp,Jp,wy,Vc,Ld,zd,Dd,xd,Zc,Jc,fh,gd,lh,oh,db,Xs,yk,Ak,Sk,Ok,Lk,Rk,Pk,ml,Mk,Ek,Tk,xk,Bk,Ck,Ik,Zl,Jl,fo,lo,oo,_o,po,go,So,Io,Oo,Do,D_,N_,H_,ck,dk,hk,bk,kc,wc,vc,$_,V_,G_,Q_,ek,rk,Qv,Lp,sd,kp,$d,Zd,dv,bv,_v,Kg,Gy,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv,hv];var oM=[kv,qo,Jo,kv];var uM=[wv,_d,pd,Ad,vh,ph,tg,Sc,py,vy,my,gy,Pd,Bd,Xc,Fd,nh,Sb,Ib,_u,pu,tc,sc,uc,Uu,Gu,Zu,ec,or,Mc,jh,Gg,cw,dw,uy,oy,ny,Ly,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv,wv];var cM=[mv,tu,cu,mv];var hM=[vv,Fr,pg,vg,mg,Id,kd,ku,gu,vv,vv,vv,vv,vv,vv,vv];var dM=[pv,v_,E_,O_,Us,pv,pv,pv];var bM=[gv,Xo,eu,nu,uu,gv,gv,gv];var _M=[yv,Fv,Cs,ws,ts,Xa,Ba,Ma,aa,Kt,Dt,Et,dt,it,un,Wf,fr,jr,Yr,Nd,Gc,Qc,Hd,Md,th,uh,Ed,nc,ac,lc,Vu,Ku,Ju,Sp,Gi,Wi,tb,zu,ab,Xg,Vg,Bh,Gh,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv,yv];var kM=[Mv,Ab,Cb,__,k_,g_,T_,P_,I_,Ns,Ys,cc,z_,F_,ic,_c,mc,q_,X_,J_,ik,cy,sy,Mv,Mv,Mv,Mv,Mv,Mv,Mv,Mv,Mv];var wM=[Av,dm,hm,cm];var mM=[Ev,$i,xp,Vb,Cu,Pu,Iu,Pg,Og,Ig,Ev,Ev,Ev,Ev,Ev,Ev];var vM=[Sv,Gt,zt,At,ht,et,on,Kf,rr,oc,Yu,qu,$u,Qu,Jv,np,Xk,tw,ly,Yg,ty,vm,mm,wm,km,_m,bm,Sv,Sv,Sv,Sv,Sv];var pM=[Tv,mh,Zv,bb,Tp,Ih,Rv,Eh,Dh,_p,yh,kb,ow,uw,hw,$h];var gM=[Cv,Pv,Ag,Iv,Eg,Ov,Mg,Cv];var yM=[xv,rl,Tl,L_,B_,dc,bc,j_,Y_,W_,Z_,xv,xv,xv,xv,xv];var MM=[Lv,M_,S_,Hs,js,Lv,Lv,Lv];var AM=[Bv,Tf,Rf,Af,Ef,Hr,kr,wr,Ar,Er,Ir,Or,Kr,Wr,ff,nf,uf,cf,wf,mf,wn,mn,An,En,In,On,Nn,Fn,sg,lg,ug,Od,wd,Eb,Pb,Di,Ah,nr,tr,ar,sr,cr,hr,dr,cn,hn,dn,bn,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv,Bv];return{_jpegls_encode:Cp,___cxa_can_catch:gg,_free:Ic,_jpegls_decode:Rp,___cxa_is_pointer_type:yg,_i64Add:Mm,_memmove:Tm,_i64Subtract:gm,_memset:ym,_malloc:Pc,_memcpy:Em,_bitshift64Lshr:Am,_bitshift64Shl:Sm,__GLOBAL__I_000101:Nc,__GLOBAL__sub_I_jpegls_cpp:Zi,__GLOBAL__sub_I_iostream_cpp:Fc,runPostSets:pm,stackAlloc:Ti,stackSave:Ri,stackRestore:Ci,establishStackSpace:Pi,setThrew:Ii,setTempRet0:Li,getTempRet0:Bi,dynCall_iiiiiiii:Dm,dynCall_viiiii:Nm,dynCall_iiiiiid:Fm,dynCall_vi:Hm,dynCall_vii:Um,dynCall_iiiiiii:jm,dynCall_ii:Ym,dynCall_iiiiiiiiiiii:qm,dynCall_iiii:$m,dynCall_viiiiiiiiiiiiiii:Vm,dynCall_viiiiii:Xm,dynCall_viiiiiii:Gm,dynCall_viiiiiiiiii:Km,dynCall_iii:Wm,dynCall_iiiiii:Zm,dynCall_diii:Jm,dynCall_i:Qm,dynCall_iiiii:ev,dynCall_viii:iv,dynCall_v:rv,dynCall_iiiiiiiii:fv,dynCall_iiiiid:nv,dynCall_viiii:tv}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_jpegls_encode=Module._jpegls_encode=asm._jpegls_encode,___cxa_can_catch=Module.___cxa_can_catch=asm.___cxa_can_catch,_free=Module._free=asm._free,_jpegls_decode=Module._jpegls_decode=asm._jpegls_decode,___cxa_is_pointer_type=Module.___cxa_is_pointer_type=asm.___cxa_is_pointer_type,_i64Add=Module._i64Add=asm._i64Add,_memmove=Module._memmove=asm._memmove,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_memset=Module._memset=asm._memset,_malloc=Module._malloc=asm._malloc,_memcpy=Module._memcpy=asm._memcpy,runPostSets=Module.runPostSets=asm.runPostSets,__GLOBAL__sub_I_iostream_cpp=Module.__GLOBAL__sub_I_iostream_cpp=asm.__GLOBAL__sub_I_iostream_cpp,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,__GLOBAL__sub_I_jpegls_cpp=Module.__GLOBAL__sub_I_jpegls_cpp=asm.__GLOBAL__sub_I_jpegls_cpp,__GLOBAL__I_000101=Module.__GLOBAL__I_000101=asm.__GLOBAL__I_000101,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,dynCall_iiiiiiii=Module.dynCall_iiiiiiii=asm.dynCall_iiiiiiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_iiiiiid=Module.dynCall_iiiiiid=asm.dynCall_iiiiiid,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiiii=Module.dynCall_iiiiiii=asm.dynCall_iiiiiii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_iiiiiiiiiiii=Module.dynCall_iiiiiiiiiiii=asm.dynCall_iiiiiiiiiiii,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiiiiiiiiiiiii=Module.dynCall_viiiiiiiiiiiiiii=asm.dynCall_viiiiiiiiiiiiiii,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_viiiiiii=Module.dynCall_viiiiiii=asm.dynCall_viiiiiii,dynCall_viiiiiiiiii=Module.dynCall_viiiiiiiiii=asm.dynCall_viiiiiiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iiiiiiiii=Module.dynCall_iiiiiiiii=asm.dynCall_iiiiiiiii,dynCall_iiiiid=Module.dynCall_iiiiid=asm.dynCall_iiiiid,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function i(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),i()}),1)):i()))}function exit(e,i){if(!i||!Module.noExitRuntime)throw Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?(process.stdout.once("drain",(function(){process.exit(e)})),console.log(" "),setTimeout((function(){process.exit(e)}),500)):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e)}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var i=e.length+1;function r(){for(var e=0;e<3;e++)f.push(0)}var f=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var n=0;n0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module};module.exports=CharLS},function(module,exports){var OpenJPEG=function(Module){var Module;Module=Module||{},Module||(Module=(void 0!==OpenJPEG?OpenJPEG:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=function(e){process.stdout.write(e+"\n")}),Module.printErr||(Module.printErr=function(e){process.stderr.write(e+"\n")});var nodeFS=require("fs"),nodePath=require("path");Module.read=function(e,i){e=nodePath.normalize(e);var r=nodeFS.readFileSync(e);return r||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),r=nodeFS.readFileSync(e)),r&&!i&&(r=r.toString()),r},Module.readBinary=function(e){var i=Module.read(e,!0);return i.buffer||(i=new Uint8Array(i)),assert(i.buffer),i},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),void 0!==module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){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("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var i=parseInt(e.substr(1));return assert(i%8==0),i/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,i){return"double"===i||"i64"===i?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,i,r){return r||"i64"!=e&&"double"!=e?e?Math.min(i||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(i,8):8},dynCall:function(e,i,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,i),Module["dynCall_"+e].apply(null,r)):Module["dynCall_"+e].call(null,i)},functionPointers:[],addFunction:function(e){for(var i=0;i=TOTAL_MEMORY&&!enlargeMemory())return DYNAMICTOP=i,0;return i},alignMemory:function(e,i){return e=Math.ceil(e/(i||16))*(i||16)},makeBigInt:function(e,i,r){return r?+(e>>>0)+4294967296*+(i>>>0):+(e>>>0)+4294967296*+(0|i)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var __THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(e,i){e||abort("Assertion failed: "+i)}var globalScope=this,cwrap,ccall;function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,i,r,f){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=i;break;case"i16":HEAP16[e>>1]=i;break;case"i32":HEAP32[e>>2]=i;break;case"i64":tempI64=[i>>>0,(tempDouble=i,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=i;break;case"double":HEAPF64[e>>3]=i;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+i)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!=e&&0!==e&&writeStringToMemory(e,i=Runtime.stackAlloc(1+(e.length<<2))),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,f,n){var t=getCFunc(e),a=[],s=0;if(f)for(var l=0;l>2]=0;for(l=a+t;f>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var o,u,c,h=0;h>0],(0!=r||i)&&(n++,!i||n!=i););i||(i=n);var t="";if(f<128){for(var a;i>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(i,1024))),t=t?t+a:a,e+=1024,i-=1024;return t}return Module.UTF8ToString(e)}function AsciiToString(e){for(var i="";;){var r=HEAP8[e++>>0];if(!r)return i;i+=String.fromCharCode(r)}}function stringToAscii(e,i){return writeAsciiToMemory(e,i,!1)}function UTF8ArrayToString(e,i){for(var r,f,n,t,a,s="";;){if(!(r=e[i++]))return s;if(128&r)if(f=63&e[i++],192!=(224&r))if(n=63&e[i++],224==(240&r)?r=(15&r)<<12|f<<6|n:(t=63&e[i++],240==(248&r)?r=(7&r)<<18|f<<12|n<<6|t:(a=63&e[i++],r=248==(252&r)?(3&r)<<24|f<<18|n<<12|t<<6|a:(1&r)<<30|f<<24|n<<18|t<<12|a<<6|63&e[i++])),r<65536)s+=String.fromCharCode(r);else{var l=r-65536;s+=String.fromCharCode(55296|l>>10,56320|1023&l)}else s+=String.fromCharCode((31&r)<<6|f);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,i,r,f){if(!(f>0))return 0;for(var n=r,t=r+f-1,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(r>=t)break;i[r++]=s}else if(s<=2047){if(r+1>=t)break;i[r++]=192|s>>6,i[r++]=128|63&s}else if(s<=65535){if(r+2>=t)break;i[r++]=224|s>>12,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=2097151){if(r+3>=t)break;i[r++]=240|s>>18,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else if(s<=67108863){if(r+4>=t)break;i[r++]=248|s>>24,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}else{if(r+5>=t)break;i[r++]=252|s>>30,i[r++]=128|s>>24&63,i[r++]=128|s>>18&63,i[r++]=128|s>>12&63,i[r++]=128|s>>6&63,i[r++]=128|63&s}}return i[r]=0,r-n}function stringToUTF8(e,i,r){return stringToUTF8Array(e,HEAPU8,i,r)}function lengthBytesUTF8(e){for(var i=0,r=0;r=55296&&f<=57343&&(f=65536+((1023&f)<<10)|1023&e.charCodeAt(++r)),f<=127?++i:i+=f<=2047?2:f<=65535?3:f<=2097151?4:f<=67108863?5:6}return i}function UTF16ToString(e){for(var i=0,r="";;){var f=HEAP16[e+2*i>>1];if(0==f)return r;++i,r+=String.fromCharCode(f)}}function stringToUTF16(e,i,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var f=i,n=(r-=2)<2*e.length?r/2:e.length,t=0;t>1]=a,i+=2}return HEAP16[i>>1]=0,i-f}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e){for(var i=0,r="";;){var f=HEAP32[e+4*i>>2];if(0==f)return r;if(++i,f>=65536){var n=f-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode(f)}}function stringToUTF32(e,i,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var f=i,n=f+r-4,t=0;t=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++t);if(HEAP32[i>>2]=a,(i+=4)+4>n)break}return HEAP32[i>>2]=0,i-f}function lengthBytesUTF32(e){for(var i=0,r=0;r=55296&&f<=57343&&++r,i+=4}return i}function demangle(e){var i=!!Module.___cxa_demangle;if(i)try{var r=_malloc(e.length);writeStringToMemory(e.substr(1),r);var f=_malloc(4),n=Module.___cxa_demangle(r,0,0,f);if(0===getValue(f,"i32")&&n)return Pointer_stringify(n)}catch(e){}finally{r&&_free(r),f&&_free(f),n&&_free(n)}var t=3,a={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},s=[],l=!0;var o=e;try{if("Object._main"==e||"_main"==e)return"main()";if("number"==typeof e&&(e=Pointer_stringify(e)),"_"!==e[0])return e;if("_"!==e[1])return e;if("Z"!==e[2])return e;switch(e[3]){case"n":return"operator new()";case"d":return"operator delete()"}o=function i(r,f,n){f=f||1/0;var o,u="",c=[];if("N"===e[t]){if(o=function(){"K"===e[++t]&&t++;for(var i=[];"E"!==e[t];)if("S"!==e[t])if("C"!==e[t]){var r=parseInt(e.substr(t)),f=r.toString().length;if(!r||!f){t--;break}var n=e.substr(t+f,r);i.push(n),s.push(n),t+=f+r}else i.push(i[i.length-1]),t+=2;else{t++;var a=e.indexOf("_",t),l=e.substring(t,a)||0;i.push(s[l]||"?"),t=a+1}return t++,i}().join("::"),0===--f)return r?[o]:o}else if(("K"===e[t]||l&&"L"===e[t])&&t++,_=parseInt(e.substr(t))){var h=_.toString().length;o=e.substr(t+h,_),t+=h+_}if(l=!1,"I"===e[t]){t++;var d=i(!0);u+=i(!0,1,!0)[0]+" "+o+"<"+d.join(", ")+">"}else u=o;e:for(;t0;){var b=e[t++];if(b in a)c.push(a[b]);else switch(b){case"P":c.push(i(!0,1,!0)[0]+"*");break;case"R":c.push(i(!0,1,!0)[0]+"&");break;case"L":t++;var _=e.indexOf("E",t)-t;c.push(e.substr(t,_)),t+=_+2;break;case"A":_=parseInt(e.substr(t));if(t+=_.toString().length,"_"!==e[t])throw"?";t++,c.push(i(!0,1,!0)[0]+" ["+_+"]");break;case"E":break e;default:u+="?"+b;break e}}return n||1!==c.length||"void"!==c[0]||(c=[]),r?(u&&c.push(u+"?"),c):u+"("+c.join(", ")+")"}()}catch(e){o+="?"}return o.indexOf("?")>=0&&!i&&Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),o}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var i=demangle(e);return e===i?e:e+" ["+i+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(i){e=i}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.lengthBytesUTF16=lengthBytesUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32,Module.lengthBytesUTF32=lengthBytesUTF32,Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function alignMemoryPage(e){return e%4096>0&&(e+=4096-e%4096),e}var STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0;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 adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||4e8,totalMemory=65536,buffer;totalMemory0;){var i=e.shift();if("function"!=typeof i){var r=i.func;"number"==typeof r?void 0===i.arg?Runtime.dynCall("v",r):Runtime.dynCall("vi",r,[i.arg]):r(void 0===i.arg?null:i.arg)}else i()}}totalMemory!==TOTAL_MEMORY&&(TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),buffer=new ArrayBuffer(TOTAL_MEMORY),HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian system"),Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,i,r){var f=r>0?r:lengthBytesUTF8(e)+1,n=new Array(f),t=stringToUTF8Array(e,n,0,n.length);return i&&(n.length=t),n}function intArrayToString(e){for(var i=[],r=0;r255&&(f&=255),i.push(String.fromCharCode(f))}return i.join("")}function writeStringToMemory(e,i,r){for(var f=intArrayFromString(e,r),n=0;n>0]=t,n+=1}}function writeArrayToMemory(e,i){for(var r=0;r>0]=e[r]}function writeAsciiToMemory(e,i,r){for(var f=0;f>0]=e.charCodeAt(f);r||(HEAP8[i>>0]=0)}function unSign(e,i,r){return e>=0?e:i<=32?2*Math.abs(1<=f&&(i<=32||e>f)&&(e=-2*f+e),e}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,i){var r=65535&e,f=65535&i;return r*f+((e>>>16)*f+r*(i>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var i=0;i<32;i++)if(e&1<<31-i)return i;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var i=dependenciesFulfilled;dependenciesFulfilled=null,i()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+25664,__ATINIT__.push(),allocate([131,192,202,161,69,182,251,63,127,251,58,112,206,136,234,63,127,251,58,112,206,136,234,63,131,192,202,161,69,182,251,63,225,122,20,174,71,225,252,63,94,186,73,12,2,43,249,63,0,0,0,0,0,0,240,63,0,0,0,0,0,0,248,63,0,0,0,0,0,0,6,64,0,0,0,0,0,128,21,64,92,143,194,245,40,92,37,64,215,163,112,61,10,87,53,64,246,40,92,143,194,85,69,64,133,235,81,184,30,85,85,64,102,102,102,102,102,86,101,64,205,204,204,204,204,84,117,64,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,207,247,83,227,165,155,240,63,70,182,243,253,212,120,249,63,39,49,8,172,28,90,7,64,29,90,100,59,223,207,22,64,41,92,143,194,245,168,38,64,164,112,61,10,215,163,54,64,0,0,0,0,0,160,70,64,31,133,235,81,184,158,86,64,205,204,204,204,204,156,102,64,0,0,0,0,0,0,0,0,173,250,92,109,197,254,230,63,86,125,174,182,98,127,237,63,199,75,55,137,65,96,249,63,242,210,77,98,16,88,8,64,250,126,106,188,116,19,24,64,133,235,81,184,30,5,40,64,0,0,0,0,0,0,56,64,92,143,194,245,40,252,71,64,236,81,184,30,133,251,87,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,63,113,61,10,215,163,112,255,63,104,145,237,124,63,181,16,64,117,147,24,4,86,206,32,64,102,102,102,102,102,230,48,64,236,81,184,30,133,235,64,64,92,143,194,245,40,236,80,64,154,153,153,153,153,233,96,64,154,153,153,153,153,233,112,64,51,51,51,51,51,231,128,64,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,147,24,4,86,14,45,0,64,182,243,253,212,120,233,15,64,246,40,92,143,194,181,32,64,10,215,163,112,61,10,49,64,195,245,40,92,143,34,65,64,184,30,133,235,81,40,81,64,154,153,153,153,153,41,97,64,154,153,153,153,153,41,113,64,0,0,0,0,0,40,129,64,0,0,0,0,0,0,0,0,164,112,61,10,215,163,0,64,236,81,184,30,133,235,14,64,119,190,159,26,47,157,32,64,174,71,225,122,20,46,49,64,123,20,174,71,225,90,65,64,246,40,92,143,194,101,81,64,154,153,153,153,153,105,97,64,154,153,153,153,153,105,113,64,154,153,153,153,153,105,129,64,0,0,0,0,0,0,0,0,4,0,0,0,67,80,82,76,0,0,0,0,0,0,0,0,76,82,67,80,0,0,0,0,3,0,0,0,80,67,82,76,0,0,0,0,1,0,0,0,82,76,67,80,0,0,0,0,2,0,0,0,82,80,67,76,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,144,255,0,0,12,0,0,0,1,0,0,0,82,255,0,0,20,0,0,0,2,0,0,0,83,255,0,0,20,0,0,0,3,0,0,0,94,255,0,0,20,0,0,0,4,0,0,0,92,255,0,0,20,0,0,0,5,0,0,0,93,255,0,0,20,0,0,0,6,0,0,0,95,255,0,0,20,0,0,0,7,0,0,0,81,255,0,0,2,0,0,0,8,0,0,0,85,255,0,0,4,0,0,0,9,0,0,0,87,255,0,0,4,0,0,0,10,0,0,0,88,255,0,0,16,0,0,0,11,0,0,0,96,255,0,0,4,0,0,0,12,0,0,0,97,255,0,0,16,0,0,0,13,0,0,0,145,255,0,0,0,0,0,0,0,0,0,0,99,255,0,0,4,0,0,0,14,0,0,0,100,255,0,0,20,0,0,0,15,0,0,0,116,255,0,0,20,0,0,0,16,0,0,0,120,255,0,0,4,0,0,0,17,0,0,0,117,255,0,0,20,0,0,0,18,0,0,0,119,255,0,0,20,0,0,0,19,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,32,32,80,106,20,0,0,0,112,121,116,102,21,0,0,0,104,50,112,106,22,0,0,0,114,100,104,105,23,0,0,0,114,108,111,99,24,0,0,0,99,99,112,98,25,0,0,0,114,108,99,112,26,0,0,0,112,97,109,99,27,0,0,0,102,101,100,99,28,0,0,0,1,86,0,0,0,0,0,0,164,4,0,0,180,4,0,0,1,86,0,0,1,0,0,0,180,4,0,0,164,4,0,0,1,52,0,0,0,0,0,0,196,4,0,0,68,5,0,0,1,52,0,0,1,0,0,0,212,4,0,0,84,5,0,0,1,24,0,0,0,0,0,0,228,4,0,0,164,5,0,0,1,24,0,0,1,0,0,0,244,4,0,0,180,5,0,0,193,10,0,0,0,0,0,0,4,5,0,0,4,6,0,0,193,10,0,0,1,0,0,0,20,5,0,0,20,6,0,0,33,5,0,0,0,0,0,0,36,5,0,0,36,8,0,0,33,5,0,0,1,0,0,0,52,5,0,0,52,8,0,0,33,2,0,0,0,0,0,0,68,9,0,0,164,8,0,0,33,2,0,0,1,0,0,0,84,9,0,0,180,8,0,0,1,86,0,0,0,0,0,0,100,5,0,0,84,5,0,0,1,86,0,0,1,0,0,0,116,5,0,0,68,5,0,0,1,84,0,0,0,0,0,0,132,5,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,5,0,0,84,6,0,0,1,72,0,0,0,0,0,0,164,5,0,0,68,6,0,0,1,72,0,0,1,0,0,0,180,5,0,0,84,6,0,0,1,56,0,0,0,0,0,0,196,5,0,0,68,6,0,0,1,56,0,0,1,0,0,0,212,5,0,0,84,6,0,0,1,48,0,0,0,0,0,0,228,5,0,0,164,6,0,0,1,48,0,0,1,0,0,0,244,5,0,0,180,6,0,0,1,36,0,0,0,0,0,0,4,6,0,0,196,6,0,0,1,36,0,0,1,0,0,0,20,6,0,0,212,6,0,0,1,28,0,0,0,0,0,0,36,6,0,0,4,7,0,0,1,28,0,0,1,0,0,0,52,6,0,0,20,7,0,0,1,22,0,0,0,0,0,0,36,8,0,0,36,7,0,0,1,22,0,0,1,0,0,0,52,8,0,0,52,7,0,0,1,86,0,0,0,0,0,0,100,6,0,0,84,6,0,0,1,86,0,0,1,0,0,0,116,6,0,0,68,6,0,0,1,84,0,0,0,0,0,0,132,6,0,0,68,6,0,0,1,84,0,0,1,0,0,0,148,6,0,0,84,6,0,0,1,81,0,0,0,0,0,0,164,6,0,0,100,6,0,0,1,81,0,0,1,0,0,0,180,6,0,0,116,6,0,0,1,72,0,0,0,0,0,0,196,6,0,0,132,6,0,0,1,72,0,0,1,0,0,0,212,6,0,0,148,6,0,0,1,56,0,0,0,0,0,0,228,6,0,0,164,6,0,0,1,56,0,0,1,0,0,0,244,6,0,0,180,6,0,0,1,52,0,0,0,0,0,0,4,7,0,0,196,6,0,0,1,52,0,0,1,0,0,0,20,7,0,0,212,6,0,0,1,48,0,0,0,0,0,0,36,7,0,0,228,6,0,0,1,48,0,0,1,0,0,0,52,7,0,0,244,6,0,0,1,40,0,0,0,0,0,0,68,7,0,0,228,6,0,0,1,40,0,0,1,0,0,0,84,7,0,0,244,6,0,0,1,36,0,0,0,0,0,0,100,7,0,0,4,7,0,0,1,36,0,0,1,0,0,0,116,7,0,0,20,7,0,0,1,34,0,0,0,0,0,0,132,7,0,0,36,7,0,0,1,34,0,0,1,0,0,0,148,7,0,0,52,7,0,0,1,28,0,0,0,0,0,0,164,7,0,0,68,7,0,0,1,28,0,0,1,0,0,0,180,7,0,0,84,7,0,0,1,24,0,0,0,0,0,0,196,7,0,0,100,7,0,0,1,24,0,0,1,0,0,0,212,7,0,0,116,7,0,0,1,22,0,0,0,0,0,0,228,7,0,0,132,7,0,0,1,22,0,0,1,0,0,0,244,7,0,0,148,7,0,0,1,20,0,0,0,0,0,0,4,8,0,0,164,7,0,0,1,20,0,0,1,0,0,0,20,8,0,0,180,7,0,0,1,18,0,0,0,0,0,0,36,8,0,0,196,7,0,0,1,18,0,0,1,0,0,0,52,8,0,0,212,7,0,0,1,17,0,0,0,0,0,0,68,8,0,0,228,7,0,0,1,17,0,0,1,0,0,0,84,8,0,0,244,7,0,0,193,10,0,0,0,0,0,0,100,8,0,0,4,8,0,0,193,10,0,0,1,0,0,0,116,8,0,0,20,8,0,0,193,9,0,0,0,0,0,0,132,8,0,0,36,8,0,0,193,9,0,0,1,0,0,0,148,8,0,0,52,8,0,0,161,8,0,0,0,0,0,0,164,8,0,0,68,8,0,0,161,8,0,0,1,0,0,0,180,8,0,0,84,8,0,0,33,5,0,0,0,0,0,0,196,8,0,0,100,8,0,0,33,5,0,0,1,0,0,0,212,8,0,0,116,8,0,0,65,4,0,0,0,0,0,0,228,8,0,0,132,8,0,0,65,4,0,0,1,0,0,0,244,8,0,0,148,8,0,0,161,2,0,0,0,0,0,0,4,9,0,0,164,8,0,0,161,2,0,0,1,0,0,0,20,9,0,0,180,8,0,0,33,2,0,0,0,0,0,0,36,9,0,0,196,8,0,0,33,2,0,0,1,0,0,0,52,9,0,0,212,8,0,0,65,1,0,0,0,0,0,0,68,9,0,0,228,8,0,0,65,1,0,0,1,0,0,0,84,9,0,0,244,8,0,0,17,1,0,0,0,0,0,0,100,9,0,0,4,9,0,0,17,1,0,0,1,0,0,0,116,9,0,0,20,9,0,0,133,0,0,0,0,0,0,0,132,9,0,0,36,9,0,0,133,0,0,0,1,0,0,0,148,9,0,0,52,9,0,0,73,0,0,0,0,0,0,0,164,9,0,0,68,9,0,0,73,0,0,0,1,0,0,0,180,9,0,0,84,9,0,0,37,0,0,0,0,0,0,0,196,9,0,0,100,9,0,0,37,0,0,0,1,0,0,0,212,9,0,0,116,9,0,0,21,0,0,0,0,0,0,0,228,9,0,0,132,9,0,0,21,0,0,0,1,0,0,0,244,9,0,0,148,9,0,0,9,0,0,0,0,0,0,0,4,10,0,0,164,9,0,0,9,0,0,0,1,0,0,0,20,10,0,0,180,9,0,0,5,0,0,0,0,0,0,0,36,10,0,0,196,9,0,0,5,0,0,0,1,0,0,0,52,10,0,0,212,9,0,0,1,0,0,0,0,0,0,0,36,10,0,0,228,9,0,0,1,0,0,0,1,0,0,0,52,10,0,0,244,9,0,0,1,86,0,0,0,0,0,0,68,10,0,0,68,10,0,0,1,86,0,0,1,0,0,0,84,10,0,0,84,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,0,0,12,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,38,94,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,64,4,32,0,32,2,128,0,128,8,16,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,0,3,128,4,0,6,128,7,0,9,128,10,0,12,128,13,0,15,128,16,0,18,128,19,0,21,128,22,0,24,128,25,0,27,128,28,0,30,128,31,0,33,128,34,0,36,128,37,0,39,128,40,0,42,128,43,0,45,128,46,0,48,128,49,0,51,128,52,0,54,128,55,0,57,128,58,0,60,128,61,0,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,0,81,128,82,0,84,128,85,0,87,128,88,0,90,128,91,0,93,128,94,0,96,128,97,0,99,128,100,0,102,128,103,0,105,128,106,0,108,128,109,0,111,128,112,0,114,128,115,0,117,128,118,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,128,38,128,39,128,40,128,41,0,43,0,44,0,45,128,46,128,47,0,49,0,50,128,51,128,52,0,54,0,55,128,56,0,58,0,59,128,60,0,62,128,63,128,64,0,66,128,67,0,69,128,70,0,72,128,73,0,75,128,76,0,78,128,79,128,81,0,83,128,84,0,86,0,88,128,89,0,91,0,93,128,94,128,96,0,98,0,100,128,101,128,103,0,105,0,107,0,109,128,110,128,112,128,114,128,116,0,118,0,120,0,122,0,124,0,126,0,24,128,23,0,23,128,22,0,22,128,21,0,21,128,20,0,20,128,19,0,19,128,18,0,18,128,17,0,17,128,16,0,16,128,15,0,15,128,14,0,14,128,13,0,13,128,12,0,12,128,11,0,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,0,5,128,4,0,4,128,3,0,3,128,2,0,2,128,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,1,128,1,0,2,128,2,0,3,128,3,0,4,128,4,0,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,0,11,128,11,0,12,128,12,0,13,128,13,0,14,128,14,0,15,128,15,0,16,128,16,0,17,128,17,0,18,128,18,0,19,128,19,0,20,128,20,0,21,128,21,0,22,128,22,0,23,128,23,0,32,0,31,0,30,0,29,0,28,0,27,128,26,128,25,128,24,128,23,0,23,0,22,0,21,128,20,128,19,0,19,0,18,128,17,128,16,0,16,0,15,128,14,0,14,0,13,128,12,0,12,128,11,128,10,0,10,128,9,0,9,128,8,0,8,128,7,0,7,128,6,0,6,128,5,128,5,0,5,128,4,0,4,0,4,128,3,0,3,0,3,128,2,128,2,0,2,0,2,128,1,128,1,0,1,0,1,0,1,128,0,128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,128,0,128,0,128,0,0,1,0,1,0,1,128,1,128,1,0,2,0,2,128,2,128,2,0,3,0,3,128,3,0,4,0,4,128,4,0,5,128,5,128,5,0,6,128,6,0,7,128,7,0,8,128,8,0,9,128,9,0,10,128,10,128,11,0,12,128,12,0,13,0,14,128,14,0,15,0,16,128,16,128,17,0,18,0,19,128,19,128,20,0,21,0,22,0,23,128,23,128,24,128,25,128,26,0,27,0,28,0,29,0,30,0,31,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,116,104,101,32,100,101,99,111,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,104,101,97,100,101,114,0,91,69,82,82,79,82,93,32,111,112,106,95,100,101,99,111,109,112,114,101,115,115,58,32,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,33,0,91,69,82,82,79,82,93,32,37,115,0,83,116,114,101,97,109,32,114,101,97,99,104,101,100,32,105,116,115,32,101,110,100,32,33,10,0,69,114,114,111,114,32,111,110,32,119,114,105,116,105,110,103,32,115,116,114,101,97,109,33,10,0,83,116,114,101,97,109,32,101,114,114,111,114,33,10,0,50,46,49,46,48,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,115,101,116,117,112,95,100,101,99,111,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,67,111,100,101,99,32,112,114,111,118,105,100,101,100,32,116,111,32,116,104,101,32,111,112,106,95,114,101,97,100,95,104,101,97,100,101,114,32,102,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,97,32,100,101,99,111,109,112,114,101,115,115,111,114,32,104,97,110,100,108,101,114,46,10,0,119,98,0,114,98,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,44,37,100,93,10,0,68,101,112,114,101,99,97,116,101,100,32,102,105,101,108,100,115,32,99,112,95,99,105,110,101,109,97,32,111,114,32,99,112,95,114,115,105,122,32,97,114,101,32,117,115,101,100,10,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,111,110,108,121,32,116,104,101,32,114,115,105,122,32,102,105,101,108,100,10,83,101,101,32,111,112,101,110,106,112,101,103,46,104,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,102,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,10,0,84,104,101,32,100,101,115,105,114,101,100,32,109,97,120,105,109,117,109,32,99,111,100,101,115,116,114,101,97,109,32,115,105,122,101,32,104,97,115,32,108,105,109,105,116,101,100,10,97,116,32,108,101,97,115,116,32,111,110,101,32,111,102,32,116,104,101,32,100,101,115,105,114,101,100,32,113,117,97,108,105,116,121,32,108,97,121,101,114,115,10,0,74,80,69,71,32,50,48,48,48,32,83,99,97,108,97,98,108,101,32,68,105,103,105,116,97,108,32,67,105,110,101,109,97,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,49,32,115,105,110,103,108,101,32,113,117,97,108,105,116,121,32,108,97,121,101,114,45,62,32,78,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,45,62,32,82,97,116,101,32,111,102,32,116,104,101,32,108,97,115,116,32,108,97,121,101,114,32,40,37,51,46,49,102,41,32,119,105,108,108,32,98,101,32,117,115,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,60,61,32,53,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,53,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,49,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,62,61,32,49,32,38,38,32,60,61,32,54,10,45,62,32,78,117,109,98,101,114,32,111,102,32,100,101,99,111,109,112,111,115,105,116,105,111,110,32,108,101,118,101,108,115,32,102,111,114,99,101,100,32,116,111,32,54,32,40,114,97,116,104,101,114,32,116,104,97,110,32,37,100,41,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,51,48,50,48,56,51,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,51,48,50,48,56,51,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,65,115,32,110,111,32,114,97,116,101,32,104,97,115,32,98,101,101,110,32,103,105,118,101,110,44,32,116,104,105,115,32,108,105,109,105,116,32,119,105,108,108,32,98,101,32,117,115,101,100,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,97,110,100,32,52,32,40,50,107,47,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,77,97,120,105,109,117,109,32,49,48,52,49,54,54,54,32,99,111,109,112,114,101,115,115,101,100,32,98,121,116,101,115,32,64,32,50,52,102,112,115,10,45,62,32,83,112,101,99,105,102,105,101,100,32,114,97,116,101,32,101,120,99,101,101,100,115,32,116,104,105,115,32,108,105,109,105,116,46,32,82,97,116,101,32,119,105,108,108,32,98,101,32,102,111,114,99,101,100,32,116,111,32,49,48,52,49,54,54,54,32,98,121,116,101,115,46,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,51,32,99,111,109,112,111,110,101,110,116,115,45,62,32,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,115,105,103,110,101,100,0,117,110,115,105,103,110,101,100,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,80,114,101,99,105,115,105,111,110,32,111,102,32,101,97,99,104,32,99,111,109,112,111,110,101,110,116,32,115,104,97,108,108,32,98,101,32,49,50,32,98,105,116,115,32,117,110,115,105,103,110,101,100,45,62,32,65,116,32,108,101,97,115,116,32,99,111,109,112,111,110,101,110,116,32,37,100,32,111,102,32,105,110,112,117,116,32,105,109,97,103,101,32,40,37,100,32,98,105,116,115,44,32,37,115,41,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,51,32,40,50,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,50,48,52,56,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,49,48,56,48,10,45,62,32,73,110,112,117,116,32,105,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,51,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,114,111,102,105,108,101,45,52,32,40,52,107,32,100,99,32,112,114,111,102,105,108,101,41,32,114,101,113,117,105,114,101,115,58,10,119,105,100,116,104,32,60,61,32,52,48,57,54,32,97,110,100,32,104,101,105,103,104,116,32,60,61,32,50,49,54,48,10,45,62,32,73,109,97,103,101,32,115,105,122,101,32,37,100,32,120,32,37,100,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,10,45,62,32,78,111,110,45,112,114,111,102,105,108,101,45,52,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,76,111,110,103,32,84,101,114,109,32,83,116,111,114,97,103,101,32,112,114,111,102,105,108,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,66,114,111,97,100,99,97,115,116,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,73,77,70,32,112,114,111,102,105,108,101,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,74,80,69,71,32,50,48,48,48,32,80,97,114,116,45,50,32,112,114,111,102,105,108,101,32,100,101,102,105,110,101,100,10,98,117,116,32,110,111,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,46,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,85,110,115,117,112,112,111,114,116,101,100,32,80,97,114,116,45,50,32,101,120,116,101,110,115,105,111,110,32,101,110,97,98,108,101,100,10,80,114,111,102,105,108,101,32,115,101,116,32,116,111,32,78,79,78,69,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,117,115,101,114,32,101,110,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,112,121,32,111,102,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,99,111,109,109,101,110,116,32,115,116,114,105,110,103,10,0,37,115,37,115,0,67,114,101,97,116,101,100,32,98,121,32,79,112,101,110,74,80,69,71,32,118,101,114,115,105,111,110,32,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,104,101,99,107,105,110,103,32,116,104,101,32,112,111,99,32,118,97,108,117,101,115,46,10,0,77,105,115,115,105,110,103,32,112,97,99,107,101,116,115,32,112,111,115,115,105,98,108,101,32,108,111,115,115,32,111,102,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,99,111,100,105,110,103,32,112,97,114,97,109,101,116,101,114,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,116,101,109,112,32,98,117,102,102,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,70,97,105,108,101,100,32,116,111,32,105,110,118,101,114,115,101,32,101,110,99,111,100,101,114,32,77,67,84,32,100,101,99,111,100,105,110,103,32,109,97,116,114,105,120,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,108,108,111,99,97,116,101,32,101,110,99,111,100,101,114,32,77,67,84,32,110,111,114,109,115,32,10,0,70,97,105,108,101,100,32,116,111,32,115,101,116,117,112,32,106,50,107,32,109,99,116,32,101,110,99,111,100,105,110,103,10,0,67,97,110,110,111,116,32,112,101,114,102,111,114,109,32,77,67,84,32,111,110,32,99,111,109,112,111,110,101,110,116,115,32,119,105,116,104,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,46,32,68,105,115,97,98,108,105,110,103,32,77,67,84,46,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,10,0,73,110,99,111,110,115,105,115,116,101,110,116,32,109,97,114,107,101,114,32,115,105,122,101,10,0,77,97,114,107,101,114,32,105,115,32,110,111,116,32,99,111,109,112,108,105,97,110,116,32,119,105,116,104,32,105,116,115,32,112,111,115,105,116,105,111,110,10,0,77,97,114,107,101,114,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,104,101,97,100,101,114,10,0,78,111,116,32,115,117,114,101,32,104,111,119,32,116,104,97,116,32,104,97,112,112,101,110,101,100,46,10,0,70,97,105,108,32,116,111,32,114,101,97,100,32,116,104,101,32,99,117,114,114,101,110,116,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,32,40,37,35,120,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,116,108,32,109,97,114,107,101,114,10,0,84,105,108,101,32,112,97,114,116,32,108,101,110,103,116,104,32,115,105,122,101,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,115,116,114,101,97,109,32,108,101,110,103,116,104,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,79,84,32,109,97,114,107,101,114,10,0,111,112,106,95,106,50,107,95,97,112,112,108,121,95,110,98,95,116,105,108,101,95,112,97,114,116,115,95,99,111,114,114,101,99,116,105,111,110,32,101,114,114,111,114,10,0,78,111,110,32,99,111,110,102,111,114,109,97,110,116,32,99,111,100,101,115,116,114,101,97,109,32,84,80,115,111,116,61,61,84,78,115,111,116,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,84,32,109,97,114,107,101,114,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,84,32,100,97,116,97,10,0,67,97,110,110,111,116,32,100,101,99,111,100,101,32,116,105,108,101,44,32,109,101,109,111,114,121,32,101,114,114,111,114,10,0,72,101,97,100,101,114,32,111,102,32,116,105,108,101,32,37,100,32,47,32,37,100,32,104,97,115,32,98,101,101,110,32,114,101,97,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,46,10,0,78,111,32,69,79,67,32,109,97,114,107,101,114,46,32,80,111,115,115,105,98,108,121,32,97,32,116,114,117,110,99,97,116,101,100,32,115,116,114,101,97,109,10,0,83,116,114,101,97,109,32,100,111,101,115,32,110,111,116,32,101,110,100,32,119,105,116,104,32,69,79,67,10,0,83,116,114,101,97,109,32,116,111,111,32,115,104,111,114,116,44,32,101,120,112,101,99,116,101,100,32,83,79,84,10,0,78,101,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,98,101,102,111,114,101,32,98,101,103,105,110,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,99,111,100,101,115,116,114,101,97,109,0,78,111,32,100,101,99,111,100,101,100,32,97,114,101,97,32,112,97,114,97,109,101,116,101,114,115,44,32,115,101,116,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,116,111,32,116,104,101,32,119,104,111,108,101,32,105,109,97,103,101,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,76,101,102,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,85,112,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,48,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,79,115,105,122,61,37,100,41,46,10,0,82,105,103,104,116,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,120,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,88,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,79,115,105,122,61,37,100,41,46,10,0,66,111,116,116,111,109,32,112,111,115,105,116,105,111,110,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,97,114,101,97,32,40,114,101,103,105,111,110,95,121,49,61,37,100,41,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,105,109,97,103,101,32,97,114,101,97,32,40,89,115,105,122,61,37,100,41,46,10,0,83,105,122,101,32,120,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,119,61,37,100,41,46,10,0,83,105,122,101,32,121,32,111,102,32,116,104,101,32,100,101,99,111,100,101,100,32,99,111,109,112,111,110,101,110,116,32,105,109,97,103,101,32,105,115,32,105,110,99,111,114,114,101,99,116,32,40,99,111,109,112,91,37,100,93,46,104,61,37,100,41,46,10,0,83,101,116,116,105,110,103,32,100,101,99,111,100,105,110,103,32,97,114,101,97,32,116,111,32,37,100,44,37,100,44,37,100,44,37,100,10,0,87,114,111,110,103,32,102,108,97,103,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,102,111,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,116,120,48,61,37,100,44,32,116,121,48,61,37,100,10,0,9,32,116,100,120,61,37,100,44,32,116,100,121,61,37,100,10,0,9,32,116,119,61,37,100,44,32,116,104,61,37,100,10,0,125,10,0,67,111,100,101,115,116,114,101,97,109,32,105,110,100,101,120,32,102,114,111,109,32,109,97,105,110,32,104,101,97,100,101,114,58,32,123,10,0,9,32,77,97,105,110,32,104,101,97,100,101,114,32,115,116,97,114,116,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,9,32,77,97,105,110,32,104,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([97,100,101,114,32,101,110,100,32,112,111,115,105,116,105,111,110,61,37,108,108,105,10,0,9,32,77,97,114,107,101,114,32,108,105,115,116,58,32,123,10,0,9,9,32,116,121,112,101,61,37,35,120,44,32,112,111,115,61,37,108,108,105,44,32,108,101,110,61,37,100,10,0,9,32,125,10,0,9,32,84,105,108,101,32,105,110,100,101,120,58,32,123,10,0,9,9,32,110,98,32,111,102,32,116,105,108,101,45,112,97,114,116,32,105,110,32,116,105,108,101,32,91,37,100,93,61,37,100,10,0,9,9,9,32,116,105,108,101,45,112,97,114,116,91,37,100,93,58,32,115,116,97,114,95,112,111,115,61,37,108,108,105,44,32,101,110,100,95,104,101,97,100,101,114,61,37,108,108,105,44,32,101,110,100,95,112,111,115,61,37,108,108,105,46,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,73,109,97,103,101,32,105,110,102,111,32,123,10,0,37,115,32,120,48,61,37,100,44,32,121,48,61,37,100,10,0,37,115,32,120,49,61,37,100,44,32,121,49,61,37,100,10,0,37,115,32,110,117,109,99,111,109,112,115,61,37,100,10,0,37,115,9,32,99,111,109,112,111,110,101,110,116,32,37,100,32,123,10,0,37,115,125,10,0,91,68,69,86,93,32,68,117,109,112,32,97,110,32,105,109,97,103,101,95,99,111,109,112,95,104,101,97,100,101,114,32,115,116,114,117,99,116,32,123,10,0,37,115,32,100,120,61,37,100,44,32,100,121,61,37,100,10,0,37,115,32,112,114,101,99,61,37,100,10,0,37,115,32,115,103,110,100,61,37,100,10,0,87,101,32,110,101,101,100,32,97,110,32,105,109,97,103,101,32,112,114,101,118,105,111,117,115,108,121,32,99,114,101,97,116,101,100,46,10,0,84,105,108,101,32,105,110,100,101,120,32,112,114,111,118,105,100,101,100,32,98,121,32,116,104,101,32,117,115,101,114,32,105,115,32,105,110,99,111,114,114,101,99,116,32,37,100,32,40,109,97,120,32,61,32,37,100,41,32,10,0,82,101,115,111,108,117,116,105,111,110,32,102,97,99,116,111,114,32,105,115,32,103,114,101,97,116,101,114,32,116,104,97,110,32,116,104,101,32,109,97,120,105,109,117,109,32,114,101,115,111,108,117,116,105,111,110,32,105,110,32,116,104,101,32,99,111,109,112,111,110,101,110,116,46,10,0,84,104,101,32,103,105,118,101,110,32,116,105,108,101,32,105,110,100,101,120,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,46,0,116,105,108,101,32,110,117,109,98,101,114,32,37,100,32,47,32,37,100,10,0,69,114,114,111,114,32,97,108,108,111,99,97,116,105,110,103,32,116,105,108,101,32,99,111,109,112,111,110,101,110,116,32,100,97,116,97,46,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,101,110,99,111,100,101,32,97,108,108,32,116,105,108,101,115,10,0,83,105,122,101,32,109,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,116,105,108,101,32,100,97,116,97,32,97,110,100,32,115,101,110,116,32,100,97,116,97,46,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,105,109,97,103,101,32,104,101,97,100,101,114,46,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,114,101,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,69,114,114,111,114,32,119,104,105,108,101,32,111,112,106,95,106,50,107,95,112,111,115,116,95,119,114,105,116,101,95,116,105,108,101,32,119,105,116,104,32,116,105,108,101,32,105,110,100,101,120,32,61,32,37,100,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,105,108,101,32,67,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,66,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,84,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,77,67,79,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,116,104,101,32,67,79,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,80,79,67,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,84,76,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,81,99,100,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,119,114,105,116,101,32,67,79,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,114,105,116,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,104,101,32,83,73,90,32,109,97,114,107,101,114,10,0,78,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,105,115,32,116,111,111,32,104,105,103,104,32,105,110,32,99,111,109,112,97,114,105,115,111,110,32,116,111,32,116,104,101,32,115,105,122,101,32,111,102,32,116,105,108,101,115,10,0,67,97,110,110,111,116,32,101,110,99,111,100,101,32,116,105,108,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,111,110,101,32,116,105,108,101,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,101,101,107,32,102,117,110,99,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,84,105,108,101,32,37,100,47,37,100,32,104,97,115,32,98,101,101,110,32,100,101,99,111,100,101,100,46,10,0,73,109,97,103,101,32,100,97,116,97,32,104,97,115,32,98,101,101,110,32,117,112,100,97,116,101,100,32,119,105,116,104,32,116,105,108,101,32,37,100,46,10,10,0,84,105,108,101,32,114,101,97,100,44,32,100,101,99,111,100,101,100,32,97,110,100,32,117,112,100,97,116,101,100,32,105,115,32,110,111,116,32,116,104,101,32,100,101,115,105,114,101,100,32,111,110,101,32,40,37,100,32,118,115,32,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,115,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,105,108,101,32,37,100,47,37,100,10,0,9,32,100,101,102,97,117,108,116,32,116,105,108,101,32,123,10,0,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,32,112,114,103,61,37,35,120,10,0,9,9,32,110,117,109,108,97,121,101,114,115,61,37,100,10,0,9,9,32,109,99,116,61,37,120,10,0,9,9,32,99,111,109,112,32,37,100,32,123,10,0,9,9,9,32,99,115,116,121,61,37,35,120,10,0,9,9,9,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,61,37,100,10,0,9,9,9,32,99,98,108,107,119,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,104,61,50,94,37,100,10,0,9,9,9,32,99,98,108,107,115,116,121,61,37,35,120,10,0,9,9,9,32,113,109,102,98,105,100,61,37,100,10,0,9,9,9,32,112,114,101,99,99,105,110,116,115,105,122,101,32,40,119,44,104,41,61,0,40,37,100,44,37,100,41,32,0,9,9,9,32,113,110,116,115,116,121,61,37,100,10,0,9,9,9,32,110,117,109,103,98,105,116,115,61,37,100,10,0,9,9,9,32,115,116,101,112,115,105,122,101,115,32,40,109,44,101,41,61,0,9,9,9,32,114,111,105,115,104,105,102,116,61,37,100,10,0,9,9,32,125,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,79,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,115,116,97,103,101,115,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,100,97,116,97,32,115,112,97,110,110,105,110,103,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,67,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,99,111,108,108,101,99,116,105,111,110,115,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,111,116,104,101,114,32,116,104,97,110,32,97,114,114,97,121,32,100,101,99,111,114,114,101,108,97,116,105,111,110,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,32,105,110,100,105,120,32,115,104,117,102,102,108,101,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,99,111,108,108,101,99,116,105,111,110,115,32,119,105,116,104,111,117,116,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,105,110,100,105,120,101,115,10,0,67,114,114,111,114,32,114,101,97,100,105,110,103,32,67,66,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,99,116,32,100,97,116,97,32,119,105,116,104,105,110,32,109,117,108,116,105,112,108,101,32,77,67,84,32,114,101,99,111,114,100,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,77,67,84,32,109,97,114,107,101,114,10,0,67,97,110,110,111,116,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,109,117,108,116,105,112,108,101,32,77,67,84,32,109,97,114,107,101,114,115,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,82,71,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,84,32,109,97,114,107,101,114,58,32,112,97,99,107,101,116,32,104,101,97,100,101,114,32,104,97,118,101,32,98,101,101,110,32,112,114,101,118,105,111,117,115,108,121,32,102,111,117,110,100,32,105,110,32,116,104,101,32,109,97,105,110,32,104,101,97,100,101,114,32,40,80,80,77,32,109,97,114,107,101,114,41,46,10,0,90,112,112,116,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,80,77,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,80,80,77,32,109,97,114,107,101,114,10,0,90,112,112,109,32,37,117,32,97,108,114,101,97,100,121,32,114,101,97,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,84,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,84,76,77,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,105,108,108,101,103,97,108,32,45,62,32,37,100,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,32,105,115,32,110,111,116,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,114,101,109,97,105,110,105,110,103,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,32,37,100,32,118,115,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,110,101,103,97,116,105,118,101,32,111,114,32,122,101,114,111,32,105,109,97,103,101,32,115,105,122,101,32,40,37,100,32,120,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,110,118,97,108,105,100,32,116,105,108,101,32,115,105,122,101,32,40,116,100,120,58,32,37,100,44,32,116,100,121,58,32,37,100,41,10,0,80,114,101,118,101,110,116,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,32,40,120,49,58,32,37,100,44,32,121,49,58,32,37,100,41,10,0,69,114,114,111,114,32,119,105,116,104,32,83,73,90,32,109,97,114,107,101,114,58,32,105,108,108,101,103,97,108,32,116,105,108,101,32,111,102,102,115,101,116,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,116,97,107,101,32,105,110,32,99,104,97,114,103,101,32,83,73,90,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,115,32,102,111,114,32,99,111,109,112,32,61,32,37,100,32,58,32,100,120,61,37,117,32,100,121,61,37,117,10,32,40,115,104,111,117,108,100,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,50,53,53,32,97,99,99,111,114,100,105,110,103,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,41,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,115,32,58,32,37,117,32,120,32,37,117,32,40,109,97,120,105,109,117,109,32,102,105,120,101,100,32,98,121,32,106,112,101,103,50,48,48,48,32,110,111,114,109,32,105,115,32,54,53,53,51,53,32,116,105,108,101,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,80,79,67,32,109,97,114,107,101,114,10,0,84,111,111,32,109,97,110,121,32,80,79,67,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,67,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,58,32,37,100,44,32,114,101,103,97,114,100,105,110,103,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,37,100,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,81,99,100,32,111,114,32,83,81,99,99,32,101,108,101,109,101,110,116,10,0,87,104,105,108,101,32,114,101,97,100,105,110,103,32,67,67,80,95,81,78,84,83,84,89,32,101,108,101,109,101,110,116,32,105,110,115,105,100,101,32,81,67,68,32,111,114,32,81,67,67,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,44,32,110,117,109,98,101,114,32,111,102,32,115,117,98,98,97,110,100,115,32,40,37,100,41,32,105,115,32,103,114,101,97,116,101,114,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,46,32,83,111,32,119,101,32,108,105,109,105,116,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,101,108,101,109,101,110,116,115,32,115,116,111,114,101,100,32,116,111,32,79,80,74,95,74,50,75,95,77,65,88,66,65,78,68,83,32,40,37,100,41,32,97,110,100,32,115,107,105,112,32,116,104,101,32,114,101,115,116,46,32,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,81,67,68,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,82,71,78,32,109,97,114,107,101,114,10,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,110,117,109,98,101,114,32,105,110,32,82,71,78,32,40,37,100,32,119,104,101,110,32,116,104,101,114,101,32,97,114,101,32,111,110,108,121,32,37,100,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,67,32,109,97,114,107,101,114,32,40,98,97,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,41,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,10,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,102,111,114,32,110,117,109,114,101,115,111,108,117,116,105,111,110,115,32,58,32,37,100,44,32,109,97,120,32,118,97,108,117,101,32,105,115,32,115,101,116,32,105,110,32,111,112,101,110,106,112,101,103,46,104,32,97,116,32,37,100,10,0,69,114,114,111,114,32,100,101,99,111,100,105,110,103,32,99,111,109,112,111,110,101,110,116,32,37,100,46,10,84,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,116,111,32,114,101,109,111,118,101,32,105,115,32,104,105,103,104,101,114,32,116,104,97,110,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,114,101,115,111,108,117,116,105,111,110,115,32,111,102,32,116,104,105,115,32,99,111,109,112,111,110,101,110,116,10,77,111,100,105,102,121,32,116,104,101,32,99,112,95,114,101,100,117,99,101,32,112,97,114,97,109,101,116,101,114,46,10,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,83,80,67,111,100,32,83,80,67,111,99,32,101,108,101,109,101,110,116,44,32,73,110,118,97,108,105,100,32,99,98,108,107,119,47,99,98,108,107,104,32,99,111,109,98,105,110,97,116,105,111,110,10,0,73,110,118,97,108,105,100,32,112,114,101,99,105,110,99,116,32,115,105,122,101,10,0,67,79,68,32,109,97,114,107,101,114,32,97,108,114,101,97,100,121,32,114,101,97,100,46,32,78,111,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,67,79,68,32,109,97,114,107,101,114,32,112,101,114,32,116,105,108,101,46,10,0,69,114,114,111,114,32,114,101,97,100,105,110,103,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,83,99,111,100,32,118,97,108,117,101,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,110,32,112,114,111,103,114,101,115,115,105,111,110,32,111,114,100,101,114,32,105,110,32,67,79,68,32,109,97,114,107,101,114,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,108,97,121,101,114,115,32,105,110,32,67,79,68,32,109,97,114,107,101,114,32,58,32,37,100,32,110,111,116,32,105,110,32,114,97,110,103,101,32,91,49,45,54,53,53,51,53,93,10,0,73,110,118,97,108,105,100,32,116,105,108,101,32,110,117,109,98,101,114,32,37,100,10,0,69,109,112,116,121,32,83,79,84,32,109,97,114,107,101,114,32,100,101,116,101,99,116,101,100,58,32,80,115,111,116,61,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,105,115,32,110,111,116,32,99,111,114,114,101,99,116,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,74,80,69,71,50,48,48,48,32,110,111,114,109,58,32,37,100,46,10,0,80,115,111,116,32,118,97,108,117,101,32,111,102,32,116,104,101,32,99,117,114,114,101,110,116,32,116,105,108,101,45,112,97,114,116,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,44,32,119,101,32,97,115,115,117,109,105,110,103,32,105,116,32,105,115,32,116,104,101,32,108,97,115,116,32,116,105,108,101,45,112,97,114,116,32,111,102,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,46,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,73,110,32,83,79,84,32,109,97,114,107,101,114,44,32,84,80,83,111,116,32,40,37,100,41,32,105,115,32,110,111,116,32,118,97,108,105,100,32,114,101,103,97,114,100,115,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,116,105,108,101,45,112,97,114,116,32,40,104,101,97,100,101,114,41,32,40,37,100,41,44,32,103,105,118,105,110,103,32,117,112,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,97,100,32,83,79,84,32,109,97,114,107,101,114,46,32,84,105,108,101,32,105,110,100,101,120,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,10,0,83,116,97,114,116,32,116,111,32,114,101,97,100,32,106,50,107,32,109,97,105,110,32,104,101,97,100,101,114,32,40,37,100,41,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,109,104,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,97,32,83,79,67,32,109,97,114,107,101,114,32,10,0,65,32,109,97,114,107,101,114,32,73,68,32,119,97,115,32,101,120,112,101,99,116,101,100,32,40,48,120,102,102,45,45,41,32,105,110,115,116,101,97,100,32,111,102,32,37,46,56,120,10,0,85,110,107,110,111,119,110,32,109,97,114,107,101,114,10,0,85,110,107,110,111,119,32,109,97,114,107,101,114,32,104,97,118,101,32,98,101,101,110,32,100,101,116,101,99,116,101,100,32,97,110,100,32,103,101,110,101,114,97,116,101,100,32,101,114,114,111,114,46,10,0,77,97,114,107,101,114,32,104,97,110,100,108,101,114,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,32,116,111,32,114,101,97,100,32,116,104,101,32,109,97,114,107,101,114,32,115,101,103,109,101,110,116,10,0,114,101,113,117,105,114,101,100,32,83,73,90,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,67,79,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,114,101,113,117,105,114,101,100,32,81,67,68,32,109,97,114,107,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,97,105,110,32,104,101,97,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,98,121,116,101,115,32,116,111,32,114,101,97,100,32,78,112,112,109,10,0,67,111,114,114,117,112,116,101,100,32,80,80,77,32,109,97,114,107,101,114,115,10,0,70,97,105,108,101,100,32,116,111,32,109,101,114,103,101,32,80,80,77,32,100,97,116,97,10,0,77,97,105,110,32,104,101,97,100,101,114,32,104,97,115,32,98,101,101,110,32,99,111,114,114,101,99,116,108,121,32,100,101,99,111,100,101,100,46,10,0,70,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,105,110,32,116,104,101,32,74,80,50,32,102,105,108,101,10,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,115,112,101,99,105,102,105,101,100,32,119,104,105,108,101,32,115,101,116,116,105,110,103,32,117,112,32,74,80,50,32,101,110,99,111,100,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,104,101,110,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,117,110,107,110,111,119,110,32,101,110,117,109,99,115,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,115,112,101,99,105,102,105,101,100,32,98,117,116,32,110,111,116,32,101,110,111,117,103,104,32,105,109,97,103,101,32,99,111,109,112,111,110,101,110,116,115,32,102,111,114,32,97,110,32,97,117,116,111,109,97,116,105,99,32,99,100,101,102,32,98,111,120,32,99,114,101,97,116,105,111,110,46,10,0,65,108,112,104,97,32,99,104,97,110,110,101,108,32,112,111,115,105,116,105,111,110,32,99,111,110,102,108,105,99,116,115,32,119,105,116,104,32,99,111,108,111,114,32,99,104,97,110,110,101,108,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,77,117,108,116,105,112,108,101,32,97,108,112,104,97,32,99,104,97,110,110,101,108,115,32,115,112,101,99,105,102,105,101,100,46,32,78,111,32,99,100,101,102,32,98,111,120,32,119,105,108,108,32,98,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,115,101,116,117,112,32,116,104,101,32,74,80,50,32,101,110,99,111,100,101,114,10,0,74,80,50,32,98,111,120,32,119,104,105,99,104,32,97,114,101,32,97,102,116,101,114,32,116,104,101,32,99,111,100,101,115,116,114,101,97,109,32,119,105,108,108,32,110,111,116,32,98,101,32,114,101,97,100,32,98,121,32,116,104,105,115,32,102,117,110,99,116,105,111,110,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,111,108,100,32,74,80,50,32,72,101,97,100,101,114,32,100,97,116,97,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,102,116,121,112,32,100,97,116,97,10,0,69,114,114,111,114,32,119,104,105,108,101,32,119,114,105,116,105,110,103,32,102,116,121,112,32,100,97,116,97,32,116,111,32,115,116,114,101,97,109,10,0,70,97,105,108,101,100,32,116,111,32,115,101,101,107,32,105,110,32,116,104,101,32,115,116,114,101,97,109,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,102,105,108,101,32,104,101,97,100,101,114,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,115,105,122,101,115,32,104,105,103,104,101,114,32,116,104,97,110,32,50,94,51,50,10,0,98,97,100,32,112,108,97,99,101,100,32,106,112,101,103,32,99,111,100,101,115,116,114,101,97,109,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,117,110,100,101,102,105,110,101,100,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,40,37,120,41,10,0,70,111,117,110,100,32,97,32,109,105,115,112,108,97,99,101,100,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,111,117,116,115,105,100,101,32,106,112,50,104,32,98,111,120,10,0,74,80,69,71,50,48,48,48,32,72,101,97,100,101,114,32,98,111,120,32,110,111,116,32,114,101,97,100,32,121,101,116,44,32,39,37,99,37,99,37,99,37,99,39,32,98,111,120,32,119,105,108,108,32,98,101,32,105,103,110,111,114,101,100,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,115,107,105,112,112,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,73,110,118,97,108,105,100,32,98,111,120,32,115,105,122,101,32,37,100,32,102,111,114,32,98,111,120,32,39,37,99,37,99,37,99,37,99,39,46,32,78,101,101,100,32,37,100,32,98,121,116,101,115,44,32,37,100,32,98,121,116,101,115,32,114,101,109,97,105,110,105,110,103,32,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,106,112,101,103,50,48,48,48,32,98,111,120,10,0,80,114,111,98,108,101,109,32,119,105,116,104,32,114,101,97,100,105,110,103,32,74,80,69,71,50,48,48,48,32,98,111,120,44,32,115,116,114,101,97,109,32,101,114,114,111,114,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,102,105,114,115,116,32,98,111,120,32,109,117,115,116,32,98,101,32,74,80,69,71,32,50,48,48,48,32,115,105,103,110,97,116,117,114,101,32,98,111,120,10,0,77,97,108,102,111,114,109,101,100,32,74,80,50,32,102,105,108,101,32,102,111,114,109,97,116,58,32,115,101,99,111,110,100,32,98,111,120,32,109,117,115,116,32,98,101,32,102,105,108,101,32,116,121,112,101,32,98,111,120,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,68,69,70,32,98,111,120,46,10,0,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,32,105,115,32,101,113,117,97,108,32,116,111,32,122,101,114,111,32,105,110,32,67,68,69,70,32,98,111,120,46,10,0,78,101,101,100,32,116,111,32,114,101,97,100,32,97,32,80,67,76,82,32,98,111,120,32,98,101,102,111,114,101,32,116,104,101,32,67,77,65,80,32,98,111,120,46,10,0,79,110,108,121,32,111,110,101,32,67,77,65,80,32,98,111,120,32,105,115,32,97,108,108,111,119,101,100,46,10,0,73,110,115,117,102,102,105,99,105,101,110,116,32,100,97,116,97,32,102,111,114,32,67,77,65,80,32,98,111,120,46,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,37,100,32,101,110,116,114,105,101,115,10,0,73,110,118,97,108,105,100,32,80,67,76,82,32,98,111,120,46,32,82,101,112,111,114,116,115,32,48,32,112,97,108,101,116,116,101,32,99,111,108,117,109,110,115,10,0,65,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,105,115,32,97,118,97,105,108,97,98,108,101,32,97,108,116,104,111,117,103,104,32,66,80,67,32,103,105,118,101,110,32,98,121,32,116,104,101,32,73,72,68,82,32,98,111,120,32,40,37,100,41,32,105,110,100,105,99,97,116,101,32,99,111,109,112,111,110,101,110,116,115,32,98,105,116,32,100,101,112,116,104,32,105,115,32,99,111,110,115,116,97,110,116,10,0,66,97,100,32,66,80,67,67,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,65,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,114,101,97,100,101,114,32,115,104,97,108,108,32,105,103,110,111,114,101,32,97,108,108,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,101,115,32,97,102,116,101,114,32,116,104,101,32,102,105,114,115,116,44,32,115,111,32,119,101,32,105,103,110,111,114,101,32,116,104,105,115,32,111,110,101,46,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,66,97,100,32,67,79,76,82,32,104,101,97,100,101,114,32,98,111,120,32,40,67,73,69,76,97,98,44,32,98,97,100,32,115,105,122,101,58,32,37,100,41,10,0,67,79,76,82,32,66,79,88,32,109,101,116,104,32,118,97,108,117,101,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,118,97,108,117,101,32,40,37,100,41,44,32,115,111,32,119,101,32,119,105,108,108,32,105,103,110,111,114,101,32,116,104,101,32,101,110,116,105,114,101,32,67,111,108,111,117,114,32,83,112,101,99,105,102,105,99,97,116,105,111,110,32,98,111,120,46,32,10,0,66,97,100,32,105,109,97,103,101,32,104,101,97,100,101,114,32,98,111,120,32,40,98,97,100,32,115,105,122,101,41,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,105,109,97,103,101,32,104,101,97,100,101,114,32,40,105,104,100,114,41,10,0,74,80,50,32,73,72,68,82,32,98,111,120,58,32,99,111,109,112,114,101,115,115,105,111,110,32,116,121,112,101,32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116,104,101,32,102,105,108,101,32,105,115,32,110,111,116,32,97,32,99,111,110,102,111,114,109,105,110,103,32,74,80,50,32,102,105,108,101,32,40,37,100,41,32,10,0,84,104,101,32,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,56,32,98,121,116,101,115,10,0,67,97,110,110,111,116,32,104,97,110,100,108,101,32,88,76,32,98,111,120,32,111,102,32,108,101,115,115,32,116,104,97,110,32,49,54,32,98,121,116,101,115,10,0,66,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,98,111,120,32,108,101,110,103,116,104,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,46,10,0,83,116,114,101,97,109,32,101,114,114,111,114,32,119,104,105,108,101,32,114,101,97,100,105,110,103,32,74,80,50,32,72,101,97,100,101,114,32,98,111,120,58,32,110,111,32,39,105,104,100,114,39,32,98,111,120,46,10,0,84,104,101,32,102,116,121,112,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,115,101,99,111,110,100,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,70,84,89,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,119,105,116,104,32,70,84,89,80,32,66,111,120,10,0,84,104,101,32,115,105,103,110,97,116,117,114,101,32,98,111,120,32,109,117,115,116,32,98,101,32,116,104,101,32,102,105,114,115,116,32,98,111,120,32,105,110,32,116,104,101,32,102,105,108,101,46,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,115,105,103,110,97,116,117,114,101,32,66,111,120,32,115,105,122,101,10,0,69,114,114,111,114,32,119,105,116,104,32,74,80,32,83,105,103,110,97,116,117,114,101,32,58,32,98,97,100,32,109,97,103,105,99,32,110,117,109,98,101,114,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,111,112,106,95,106,112,50,95,97,112,112,108,121,95,99,100,101,102,58,32,97,99,110,61,37,100,44,32,110,117,109,99,111,109,112,115,61,37,100,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,32,105,110,100,101,120,32,37,100,32,40,62,61,32,37,100,41,46,10,0,73,110,99,111,109,112,108,101,116,101,32,99,104,97,110,110,101,108,32,100,101,102,105,110,105,116,105,111,110,115,46,10,0,85,110,101,120,112,101,99,116,101,100,32,79,79,77,46,10,0,73,110,118,97,108,105,100,32,99,111,109,112,111,110,101,110,116,47,112,97,108,101,116,116,101,32,105,110,100,101,120,32,102,111,114,32,100,105,114,101,99,116,32,109,97,112,112,105,110,103,32,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,105,115,32,109,97,112,112,101,100,32,116,119,105,99,101,46,10,0,68,105,114,101,99,116,32,117,115,101,32,97,116,32,35,37,100,32,104,111,119,101,118,101,114,32,112,99,111,108,61,37,100,46,10,0,67,111,109,112,111,110,101,110,116,32,37,100,32,100,111,101,115,110,39,116,32,104,97,118,101,32,97,32,109,97,112,112,105,110,103,46,10,0,67,111,109,112,111,110,101,110,116,32,109,97,112,112,105,110,103,32,115,101,101,109,115,32,119,114,111,110,103,46,32,84,114,121,105,110,103,32,116,111,32,99,111,114,114,101,99,116,46,10,0,84,105,108,101,115,32,100,111,110,39,116,32,97,108,108,32,104,97,118,101,32,116,104,101,32,115,97,109,101,32,100,105,109,101,110,115,105,111,110,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,78,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,40,37,100,41,32,105,115,32,105,110,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,97,32,77,67,84,46,32,83,107,105,112,32,116,104,101,32,77,67,84,32,115,116,101,112,46,10,0,116,105,108,101,115,32,114,101,113,117,105,114,101,32,97,116,32,108,101,97,115,116,32,111,110,101,32,114,101,115,111,108,117,116,105,111,110,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,100,97,116,97,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,116,105,108,101,32,114,101,115,111,108,117,116,105,111,110,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,104,97,110,100,108,101,32,98,97,110,100,32,112,114,101,99,105,110,116,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,102,111,114,32,99,117,114,114,101,110,116,32,112,114,101,99,105,110,99,116,32,99,111,100,101,98,108,111,99,107,32,101,108,101,109,101,110,116,10,0,78,111,32,105,110,99,108,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,32,105,109,115,98,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,10,0,116,103,116,95,99,114,101,97,116,101,32,116,114,101,101,45,62,110,117,109,110,111,100,101,115,32,61,61,32,48,44,32,110,111,32,116,114,101,101,32,99,114,101,97,116,101,100,46,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,99,114,101,97,116,101,32,84,97,103,45,116,114,101,101,32,110,111,100,101,115,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,114,101,105,110,105,116,105,97,108,105,122,101,32,116,104,101,32,116,97,103,32,116,114,101,101,10,0,78,111,116,32,101,110,111,117,103,104,32,109,101,109,111,114,121,32,116,111,32,97,100,100,32,97,32,110,101,119,32,118,97,108,105,100,97,116,105,111,110,32,112,114,111,99,101,100,117,114,101,10,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240),allocate([7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,3,3,6,3,6,6,8,3,6,6,8,6,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,1,4,4,7,4,7,7,8,4,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,2,5,5,7,5,7,7,8,5,7,7,8,7,8,8,8,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,13,10,10,13,13,12,11,9,10,11,11,10,10,9,10,12,11,10,9,13,12,12,13,9,10,11,12,10,9,9,10,12,11,10,10,11,11,12,11,12,11,11,11,11,11,9,10,12,13,10,9,11,12,12,13,12,13,11,12,11,12,9,10,12,13,10,9,11,12,12,11,9,10,13,12,10,9,9,10,12,11,10,10,11,11,12,13,9,10,13,13,10,10,9,10,12,11,10,9,13,12,12,11,12,11,13,12,13,12,9,10,12,13,10,10,13,13,12,13,12,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,114,101,97,100,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,99,117,114,114,101,110,116,32,115,105,122,101,32,40,37,100,32,62,32,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,115,107,105,112,58,32,115,101,103,109,101,110,116,32,116,111,111,32,108,111,110,103,32,40,37,100,41,32,119,105,116,104,32,109,97,120,32,40,37,100,41,32,102,111,114,32,99,111,100,101,98,108,111,99,107,32,37,100,32,40,112,61,37,100,44,32,98,61,37,100,44,32,114,61,37,100,44,32,99,61,37,100,41,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,83,79,80,32,109,97,114,107,101,114,10,0,78,111,116,32,101,110,111,117,103,104,32,115,112,97,99,101,32,102,111,114,32,101,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,69,120,112,101,99,116,101,100,32,69,80,72,32,109,97,114,107,101,114,10,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480),allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+25118);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);function copyTempFloat(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3]}function copyTempDouble(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3],HEAP8[tempDoublePtr+4]=HEAP8[e+4],HEAP8[tempDoublePtr+5]=HEAP8[e+5],HEAP8[tempDoublePtr+6]=HEAP8[e+6],HEAP8[tempDoublePtr+7]=HEAP8[e+7]}assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract;var _floorf=Math_floor;Module._bitshift64Ashr=_bitshift64Ashr;var _SItoF=!0;Module._memset=_memset;var _BDtoILow=!0,_ceilf=Math_ceil;function _abort(){Module.abort()}function ___lock(){}function ___unlock(){}Module._bitshift64Shl=_bitshift64Shl,Module._i64Add=_i64Add;var _floor=Math_floor,_sqrt=Math_sqrt,PATH=void 0;function _emscripten_set_main_loop_timing(e,i){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=i,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){setTimeout(Browser.mainLoop.runner,i)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var r=[],f="__emcc";window.addEventListener("message",(function(e){e.source===window&&e.data===f&&(e.stopPropagation(),r.shift()())}),!0),window.setImmediate=function(e){r.push(e),window.postMessage(f,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,i,r,f,n){Module.noExitRuntime=!0,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=e,Browser.mainLoop.arg=f;var t=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var i=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,a=n%1==0?n-1:Math.floor(n);r.counted?Browser.mainLoop.remainingBlockers=a:(a+=.5,Browser.mainLoop.remainingBlockers=(8*n+a)/9)}return console.log('main loop blocker "'+r.name+'" took '+(Date.now()-i)+" ms"),Browser.mainLoop.updateStatus(),void setTimeout(Browser.mainLoop.runner,0)}t1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():("timeout"===Browser.mainLoop.method&&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((function(){void 0!==f?Runtime.dynCall("vi",e,[f]):Runtime.dynCall("v",e)})),t0?_emscripten_set_main_loop_timing(0,1e3/i):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)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 e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;i?i=6;){var a=f>>n-6&63;n-=6,r+=i[a]}return 2==n?(r+=i[(3&f)<<4],r+="=="):4==n&&(r+=i[(15&f)<<2],r+="="),r}(e),t(o))},o.src=l,Browser.safeSetTimeout((function(){t(o)}),1e4)}};Module.preloadPlugins.push(i);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&r.requestPointerLock&&(r.requestPointerLock(),e.preventDefault())}),!1))}function f(){Browser.pointerLock=document.pointerLockElement===r||document.mozPointerLockElement===r||document.webkitPointerLockElement===r||document.msPointerLockElement===r}},createContext:function(e,i,r,f){if(i&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,t;if(i){var a={antialias:!1,alpha:!1};if(f)for(var s in f)a[s]=f[s];(t=GL.createContext(e,a))&&(n=GL.getContext(t).GLctx),e.style.backgroundColor="black"}else n=e.getContext("2d");return n?(r&&(i||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,i&&GL.makeContextCurrent(t),Module.useWebGL=i,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,i,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,i,r){Browser.lockPointer=e,Browser.resizeCanvas=i,Browser.vrDevice=r,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var f=Module.canvas;function n(){Browser.isFullScreen=!1;var e=f.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(f.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},f.cancelFullScreen=f.cancelFullScreen.bind(document),Browser.lockPointer&&f.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):(e.parentNode.insertBefore(f,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen),Browser.updateCanvasDimensions(f)}Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var t=document.createElement("div");f.parentNode.insertBefore(t,f),t.appendChild(f),t.requestFullScreen=t.requestFullScreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?t.requestFullScreen({vrDisplay:r}):t.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var i=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=i+1e3/60;else for(;i+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-i,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,i){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),i)},safeSetInterval:function(e,i){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),i)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var i=0;switch(e.type){case"DOMMouseScroll":i=e.detail;break;case"mousewheel":i=e.wheelDelta;break;case"wheel":i=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return i},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var i=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,f=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,t=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+i.left),l=a.pageY-(t+i.top),o={x:s*=r/i.width,y:l*=f/i.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=o,Browser.touches[a.identifier]=o;else if("touchend"===e.type||"touchmove"===e.type){var u=Browser.touches[a.identifier];u||(u=o),Browser.lastTouches[a.identifier]=u,Browser.touches[a.identifier]=o}return}var c=e.pageX-(n+i.left),h=e.pageY-(t+i.top);c*=r/i.width,h*=f/i.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=h-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=h}},xhrLoad:function(e,i,r){var f=new XMLHttpRequest;f.open("GET",e,!0),f.responseType="arraybuffer",f.onload=function(){200==f.status||0==f.status&&f.response?i(f.response):r()},f.onerror=r,f.send(null)},asyncLoad:function(e,i,r,f){Browser.xhrLoad(e,(function(r){assert(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),i(new Uint8Array(r)),f||removeRunDependency("al "+e)}),(function(i){if(!r)throw'Loading data file "'+e+'" failed.';r()})),f||addRunDependency("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(i){i(e.width,e.height)}))},setCanvasSize:function(e,i,r){var f=Module.canvas;Browser.updateCanvasDimensions(f,e,i),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,i,r){i&&r?(e.widthNative=i,e.heightNative=r):(i=e.widthNative,r=e.heightNative);var f=i,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(f/n>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:-1===i),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,i){SYSCALLS.varargs=i;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}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 _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0;function _pthread_cleanup_push(e,i){__ATEXIT__.push((function(){Runtime.dynCall("vi",e,[i])})),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___syscall5(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStr(),f=SYSCALLS.get(),n=SYSCALLS.get();return FS.open(r,f,n).fd}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function ___syscall6(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}Module._memcpy=_memcpy;var _llvm_pow_f64=Math_pow;function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e&&!i.alloc(e))return-1>>>0;return r}var _BItoD=!0;function _time(e){var i=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=i),i}function _pthread_self(){return 0}function ___syscall140(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),f=SYSCALLS.get(),n=SYSCALLS.get(),t=SYSCALLS.get(),a=SYSCALLS.get(),s=n;return assert(0===f),FS.llseek(r,s,a),HEAP32[t>>2]=r.position,r.getdents&&0===s&&0===a&&(r.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,i){SYSCALLS.varargs=i;try{SYSCALLS.get();var r=SYSCALLS.get(),f=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffer=[]);for(var t=___syscall146.buffer,a=0;a>2],l=HEAP32[r+(8*a+4)>>2],o=0;o>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:return ___setErrNo(ERRNO_CODES.EINVAL),-1;default:return-ERRNO_CODES.EINVAL}}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall145(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),f=SYSCALLS.get(),n=SYSCALLS.get();return SYSCALLS.doReadv(r,f,n)}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}Module.requestFullScreen=function(e,i,r){Browser.requestFullScreen(e,i,r)},Module.requestAnimationFrame=function(e){Browser.requestAnimationFrame(e)},Module.setCanvasSize=function(e,i,r){Browser.setCanvasSize(e,i,r)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},Module.createContext=function(e,i,r,f){return Browser.createContext(e,i,r,f)},STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),staticSealed=!0,STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX),assert(DYNAMIC_BASE>2]=r;if((t[e+8>>2]|0)==16)o=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else o=t[e+12>>2]|0;a=(t[e+80>>2]|0)+16|0;s=(t[a>>2]|0)>>>0<257?1:2;l=s+1|0;if(l>>>0>r>>>0){jf(f,1,14585,h)|0;f=0;c=h;return f|0}t[n>>2]=r-l;hf(i,u,s);r=t[u>>2]|0;if(r>>>0>=(t[a>>2]|0)>>>0){jf(f,1,14611,h+8|0)|0;f=0;c=h;return f|0}hf(i+s|0,(t[o+5584>>2]|0)+(r*1080|0)|0,1);if(!(wi(e,t[u>>2]|0,i+l|0,n,f)|0)){jf(f,1,14585,h+16|0)|0;f=0;c=h;return f|0}if(!(t[n>>2]|0)){f=1;c=h;return f|0}jf(f,1,14585,h+24|0)|0;f=0;c=h;return f|0}function Ve(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o+8|0;n=o+20|0;s=t[(t[e+80>>2]|0)+16>>2]|0;a=s>>>0<257?1:2;if((a+2|0)!=(r|0)){jf(f,1,14502,o)|0;l=0;c=o;return l|0}if((t[e+8>>2]|0)==16)e=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else e=t[e+12>>2]|0;hf(i,n,a);hf(i+a|0,o+16|0,1);r=t[n>>2]|0;if(r>>>0>>0){hf(i+(a+1)|0,(t[e+5584>>2]|0)+(r*1080|0)+808|0,1);l=1;c=o;return l|0}else{t[l>>2]=r;t[l+4>>2]=s;jf(f,1,14528,l)|0;l=0;c=o;return l|0}return 0}function Xe(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0;s=c;c=c+16|0;n=s+12|0;t[n>>2]=r;if(!(ki(e,0,i,n,f)|0)){jf(f,1,14476,s)|0;a=0;c=s;return a|0}if(t[n>>2]|0){jf(f,1,14476,s+8|0)|0;a=0;c=s;return a|0}if((t[e+8>>2]|0)==16)n=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else n=t[e+12>>2]|0;n=t[n+5584>>2]|0;r=e+80|0;if((t[(t[r>>2]|0)+16>>2]|0)>>>0<=1){a=1;c=s;return a|0}f=n+24|0;e=n+804|0;a=n+28|0;i=1;while(1){t[n+1104>>2]=t[f>>2];t[n+1884>>2]=t[e>>2];Dl(n+1108|0,a|0,776)|0;i=i+1|0;if(i>>>0>=(t[(t[r>>2]|0)+16>>2]|0)>>>0){n=1;break}else n=n+1080|0}c=s;return n|0}function Ge(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+48|0;d=b+32|0;h=b+24|0;u=b+16|0;a=b+8|0;n=b;o=b+40|0;s=b+36|0;t[o>>2]=r;l=e+80|0;do{if((t[(t[l>>2]|0)+16>>2]|0)>>>0<257){if(r){hf(i,s,1);a=i+1|0;i=r+-1|0;break}jf(f,1,14129,n)|0;d=0;c=b;return d|0}else{if(r>>>0>=2){hf(i,s,2);a=i+2|0;i=r+-2|0;break}jf(f,1,14129,a)|0;d=0;c=b;return d|0}}while(0);t[o>>2]=i;n=t[s>>2]|0;i=t[(t[l>>2]|0)+16>>2]|0;if(n>>>0>=i>>>0){t[u>>2]=n;t[u+4>>2]=i;jf(f,1,14155,u)|0;d=0;c=b;return d|0}if(!(ki(e,n,a,o,f)|0)){jf(f,1,14129,h)|0;d=0;c=b;return d|0}if(!(t[o>>2]|0)){d=1;c=b;return d|0}jf(f,1,14129,d)|0;d=0;c=b;return d|0}function Ke(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;v=c;c=c+16|0;s=v+8|0;m=v+12|0;w=t[(t[e+80>>2]|0)+16>>2]|0;k=w>>>0<257?1:2;_=(k<<1)+5|0;a=(r>>>0)/(_>>>0)|0;if((a|0)==0|((r>>>0)%(_>>>0)|0|0)!=0){jf(n,1,14085,v)|0;m=0;c=v;return m|0}if((t[e+8>>2]|0)==16)_=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else _=t[e+12>>2]|0;r=_+5636|0;e=f[r>>0]|0;if(!(e&4))b=0;else b=(t[_+420>>2]|0)+1|0;d=b+a|0;if(d>>>0>31){t[s>>2]=d;jf(n,1,14111,s)|0;m=0;c=v;return m|0}f[r>>0]=e|4;if(b>>>0>>0){n=k+1|0;h=_+8|0;s=k+3|0;l=k|4;o=l+k|0;u=o+1|0;e=i;a=b;r=_+424+(b*148|0)|0;while(1){hf(e,r,1);hf(e+1|0,r+4|0,k);i=r+8|0;hf(e+n|0,i,2);p=t[i>>2]|0;b=t[h>>2]|0;t[i>>2]=p>>>0>>0?p:b;hf(e+s|0,r+12|0,1);i=r+16|0;hf(e+l|0,i,k);hf(e+o|0,m,1);t[r+36>>2]=t[m>>2];b=t[i>>2]|0;t[i>>2]=b>>>0>>0?b:w;a=a+1|0;if(a>>>0>=d>>>0)break;else{e=e+u|0;r=r+148|0}}}t[_+420>>2]=d+-1;p=1;c=v;return p|0}function We(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0;N=c;c=c+144|0;D=N+128|0;x=N+120|0;O=N+112|0;P=N+104|0;C=N+96|0;R=N+88|0;S=N+72|0;v=N+64|0;w=N+56|0;k=N+48|0;_=N+40|0;m=N+32|0;u=N+24|0;l=N+16|0;s=N+136|0;y=N+132|0;B=t[e+80>>2]|0;z=e+88|0;if(r>>>0<36){jf(a,1,13440,N)|0;a=0;c=N;return a|0}L=r+-36|0;b=(L>>>0)/3|0;if((L>>>0)%3|0){jf(a,1,13440,N+8|0)|0;a=0;c=N;return a|0}hf(i,s,2);n[z>>1]=t[s>>2];M=B+8|0;hf(i+2|0,M,4);T=B+12|0;hf(i+6|0,T,4);hf(i+10|0,B,4);d=B+4|0;hf(i+14|0,d,4);g=e+100|0;hf(i+18|0,g,4);E=e+104|0;hf(i+22|0,E,4);p=e+92|0;hf(i+26|0,p,4);A=e+96|0;hf(i+30|0,A,4);hf(i+34|0,s,2);o=i+36|0;r=t[s>>2]|0;if(r>>>0>=16385){t[l>>2]=r;jf(a,1,13468,l)|0;a=0;c=N;return a|0}r=r&65535;L=B+16|0;t[L>>2]=r;if((r|0)!=(b|0)){t[u>>2]=r;t[u+4>>2]=b;jf(a,1,13529,u)|0;a=0;c=N;return a|0}u=t[B>>2]|0;h=t[M>>2]|0;if(h>>>0>u>>>0){r=t[d>>2]|0;i=t[T>>2]|0;if(r>>>0>>0){s=t[g>>2]|0;l=t[E>>2]|0;if(!(ie(l,s)|0)){t[_>>2]=s;t[_+4>>2]=l;jf(a,1,13705,_)|0;a=0;c=N;return a|0}m=jl(i|0,0,h|0,0)|0;if(!((m|0)==(ie(i,h)|0)&(I|0)==0)){t[k>>2]=h;t[k+4>>2]=i;jf(a,1,13766,k)|0;a=0;c=N;return a|0}h=t[p>>2]|0;_=Bl(h|0,0,s|0,0)|0;k=I;d=t[A>>2]|0;m=Bl(d|0,0,l|0,0)|0;if(h>>>0<=u>>>0?d>>>0<=r>>>0&(_|0-k)>>>0>u>>>0&(m|0-I)>>>0>r>>>0:0){i=Fn(b,52)|0;b=B+24|0;t[b>>2]=i;if(!i){t[L>>2]=0;jf(a,1,13852,v)|0;a=0;c=N;return a|0}e:do{if(t[L>>2]|0){u=e+168|0;r=0;l=i;while(1){hf(o,y,1);t[l+24>>2]=(t[y>>2]&127)+1;t[l+32>>2]=(t[y>>2]|0)>>>7;hf(o+1|0,y,1);t[l>>2]=t[y>>2];hf(o+2|0,y,1);s=t[y>>2]|0;t[l+4>>2]=s;i=t[l>>2]|0;if((s+-1|0)>>>0>254|(i+-1|0)>>>0>254)break;t[l+36>>2]=0;t[l+40>>2]=t[u>>2];r=r+1|0;if(r>>>0>=(t[L>>2]|0)>>>0)break e;else{o=o+3|0;l=l+52|0}}t[S>>2]=r;t[S+4>>2]=i;t[S+8>>2]=s;jf(a,1,13900,S)|0;a=0;c=N;return a|0}}while(0);h=t[p>>2]|0;u=t[g>>2]|0;o=((t[M>>2]|0)+-1-h+u|0)/(u|0)|0;t[e+112>>2]=o;l=t[A>>2]|0;s=t[E>>2]|0;i=((t[T>>2]|0)+-1-l+s|0)/(s|0)|0;t[e+116>>2]=i;if(!((i|0)==0|(o|0)==0)?o>>>0<=(65535/(i>>>0)|0)>>>0:0){d=ie(o,i)|0;r=e+28|0;if(!(f[e+76>>0]&2)){t[r>>2]=0;t[e+32>>2]=0;t[e+36>>2]=o;t[e+40>>2]=i}else{t[r>>2]=(((t[r>>2]|0)-h|0)>>>0)/(u>>>0)|0;R=e+32|0;t[R>>2]=(((t[R>>2]|0)-l|0)>>>0)/(s>>>0)|0;R=e+36|0;t[R>>2]=((t[R>>2]|0)+-1-h+u|0)/(u|0)|0;R=e+40|0;t[R>>2]=((t[R>>2]|0)+-1-l+s|0)/(s|0)|0}R=Fn(d,5640)|0;o=e+164|0;t[o>>2]=R;if(!R){jf(a,1,13852,C)|0;a=0;c=N;return a|0}C=Fn(t[L>>2]|0,1080)|0;i=e+12|0;t[(t[i>>2]|0)+5584>>2]=C;if(!C){jf(a,1,13852,P)|0;a=0;c=N;return a|0}P=Fn(10,20)|0;r=t[i>>2]|0;t[r+5612>>2]=P;if(!P){jf(a,1,13852,O)|0;a=0;c=N;return a|0}t[r+5620>>2]=10;O=Fn(10,20)|0;r=t[i>>2]|0;t[r+5624>>2]=O;if(!O){jf(a,1,13852,x)|0;a=0;c=N;return a|0}t[r+5632>>2]=10;l=t[L>>2]|0;if(l){s=t[b>>2]|0;r=r+5584|0;i=0;do{if(!(t[s+(i*52|0)+32>>2]|0))t[(t[r>>2]|0)+(i*1080|0)+1076>>2]=1<<(t[s+(i*52|0)+24>>2]|0)+-1;i=i+1|0}while(i>>>0>>0)}e:do{if(d){r=t[o>>2]|0;x=Fn(l,1080)|0;t[r+5584>>2]=x;if(x){i=0;while(1){i=i+1|0;if(i>>>0>=d>>>0)break e;x=Fn(t[L>>2]|0,1080)|0;t[r+11224>>2]=x;if(!x)break;else r=r+5640|0}}jf(a,1,13852,D)|0;a=0;c=N;return a|0}}while(0);t[e+8>>2]=4;Gf(B,z);a=1;c=N;return a|0}t[R>>2]=o;t[R+4>>2]=i;jf(a,1,14002,R)|0;a=0;c=N;return a|0}jf(a,1,13808,w)|0;a=0;c=N;return a|0}}else{i=t[T>>2]|0;r=t[d>>2]|0}t[m>>2]=h-u;t[m+4>>2]=i-r;jf(a,1,13643,m)|0;a=0;c=N;return a|0}function Ze(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0;n=c;c=c+32|0;e=n+12|0;if(r>>>0<2){jf(f,1,13414,n)|0;f=0;c=n;return f|0}hf(i,n+16|0,1);hf(i+1|0,e,1);i=t[e>>2]|0;if(!(((r+-2|0)>>>0)%(((i>>>5&2)+2+(i>>>4&3)|0)>>>0)|0)){f=1;c=n;return f|0}jf(f,1,13414,n+8|0)|0;f=0;c=n;return f|0}function Je(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e=c;c=c+16|0;if(!r){jf(f,1,13388,e)|0;i=0}else i=1;c=e;return i|0}function Qe(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+32|0;l=o+8|0;s=o+12|0;if(!r){jf(f,1,13362,o)|0;f=0;c=o;return f|0}hf(i,o+16|0,1);n=r+-1|0;if(!n){f=1;c=o;return f|0}else{a=0;e=0}do{i=i+1|0;hf(i,s,1);r=t[s>>2]|0;if(!(r&128))e=0;else e=(r&127|e)<<7;a=a+1|0}while((a|0)!=(n|0));if(!e){f=1;c=o;return f|0}jf(f,1,13362,l)|0;f=0;c=o;return f|0}function ei(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+48|0;b=_+32|0;u=_+24|0;s=_+16|0;a=_+8|0;d=_+36|0;if(r>>>0<2){jf(n,1,13276,_)|0;b=0;c=_;return b|0}h=e+184|0;f[h>>0]=f[h>>0]|1;hf(i,d,1);h=i+1|0;o=r+-1|0;l=e+124|0;r=t[l>>2]|0;do{if(r){a=e+120|0;i=t[d>>2]|0;if((t[a>>2]|0)>>>0<=i>>>0){e=i+1|0;i=jn(r,e<<3)|0;if(i){t[l>>2]=i;r=t[a>>2]|0;xl(i+(r<<3)|0,0,e-r<<3|0)|0;t[a>>2]=e;r=t[l>>2]|0;break}jf(n,1,13302,s)|0;b=0;c=_;return b|0}}else{i=(t[d>>2]|0)+1|0;r=Fn(i,8)|0;t[l>>2]=r;if(r){t[e+120>>2]=i;break}jf(n,1,13302,a)|0;b=0;c=_;return b|0}}while(0);i=t[d>>2]|0;if(t[r+(i<<3)>>2]|0){t[u>>2]=i;jf(n,1,13340,u)|0;b=0;c=_;return b|0}u=Nn(o)|0;r=t[d>>2]|0;i=t[l>>2]|0;t[i+(r<<3)>>2]=u;if(!u){jf(n,1,13302,b)|0;b=0;c=_;return b|0}else{t[i+(r<<3)+4>>2]=o;Dl(t[i+(t[d>>2]<<3)>>2]|0,h|0,o|0)|0;b=1;c=_;return b|0}return 0}function ii(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;w=c;c=c+48|0;k=w+40|0;b=w+32|0;o=w+24|0;l=w+16|0;_=w+44|0;if(r>>>0<2){jf(n,1,13127,w)|0;k=0;c=w;return k|0}if(f[e+184>>0]&1){jf(n,1,13153,w+8|0)|0;k=0;c=w;return k|0}s=t[e+200>>2]|0;a=t[e+164>>2]|0;d=a+(s*5640|0)+5636|0;f[d>>0]=f[d>>0]|2;hf(i,_,1);d=i+1|0;h=r+-1|0;u=a+(s*5640|0)+5164|0;i=t[u>>2]|0;do{if(i){a=a+(s*5640|0)+5160|0;e=t[_>>2]|0;if((t[a>>2]|0)>>>0<=e>>>0){r=e+1|0;e=jn(i,r<<3)|0;if(e){t[u>>2]=e;i=t[a>>2]|0;xl(e+(i<<3)|0,0,r-i<<3|0)|0;t[a>>2]=r;i=t[u>>2]|0;break}jf(n,1,8775,o)|0;k=0;c=w;return k|0}}else{e=(t[_>>2]|0)+1|0;i=Fn(e,8)|0;t[u>>2]=i;if(i){t[a+(s*5640|0)+5160>>2]=e;break}jf(n,1,8775,l)|0;k=0;c=w;return k|0}}while(0);e=t[_>>2]|0;if(t[i+(e<<3)>>2]|0){t[b>>2]=e;jf(n,1,13254,b)|0;k=0;c=w;return k|0}b=Nn(h)|0;i=t[_>>2]|0;e=t[u>>2]|0;t[e+(i<<3)>>2]=b;if(!b){jf(n,1,8775,k)|0;k=0;c=w;return k|0}else{t[e+(i<<3)+4>>2]=h;Dl(t[e+(t[_>>2]<<3)>>2]|0,d|0,h|0)|0;k=1;c=w;return k|0}return 0}function ri(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;i=c;c=c+16|0;if((t[(t[e+80>>2]|0)+16>>2]<<2|0)==(r|0)){f=1;c=i;return f|0}jf(f,1,13101,i)|0;f=0;c=i;return f|0}function fi(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return 1}function ni(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+48|0;w=m+40|0;k=m+32|0;u=m+24|0;_=m+44|0;if((t[e+8>>2]|0)==16)l=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else l=t[e+12>>2]|0;if(r>>>0<2){jf(f,1,12933,m)|0;w=0;c=m;return w|0}hf(i,_,2);if(t[_>>2]|0){jf(f,2,12959,m+8|0)|0;w=1;c=m;return w|0}if(r>>>0<7){jf(f,1,12933,m+16|0)|0;w=0;c=m;return w|0}hf(i+2|0,_,2);d=i+4|0;b=t[_>>2]&255;o=l+5612|0;n=t[o>>2]|0;h=l+5616|0;e=t[h>>2]|0;e:do{if(!e){a=0;s=n}else{a=0;s=n;do{if((t[s+8>>2]|0)==(b|0))break e;s=s+20|0;a=a+1|0}while(a>>>0>>0)}}while(0);if((a|0)==(e|0)){a=l+5620|0;do{if((e|0)==(t[a>>2]|0)){e=e+10|0;t[a>>2]=e;e=jn(n,e*20|0)|0;if(e){t[o>>2]=e;n=t[h>>2]|0;xl(e+(n*20|0)|0,0,((t[a>>2]|0)-n|0)*20|0)|0;n=t[o>>2]|0;e=t[h>>2]|0;break}Yn(t[o>>2]|0);t[o>>2]=0;t[a>>2]=0;t[h>>2]=0;jf(f,1,13019,u)|0;w=0;c=m;return w|0}}while(0);t[h>>2]=e+1;s=n+(e*20|0)|0}a=s+12|0;e=t[a>>2]|0;if(e){Yn(e);t[a>>2]=0}t[s+8>>2]=b;b=t[_>>2]|0;t[s+4>>2]=b>>>8&3;t[s>>2]=b>>>10&3;hf(d,_,2);if(t[_>>2]|0){jf(f,2,13057,k)|0;w=1;c=m;return w|0}e=r+-6|0;n=Nn(e)|0;t[a>>2]=n;if(!n){jf(f,1,12933,w)|0;w=0;c=m;return w|0}else{Dl(n|0,i+6|0,e|0)|0;t[s+16>>2]=e;w=1;c=m;return w|0}return 0}function ti(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;l=c;c=c+32|0;n=l+16|0;s=l+12|0;e=e+80|0;a=t[(t[e>>2]|0)+16>>2]|0;if((a+2|0)!=(r|0)){jf(f,1,12907,l)|0;s=0;c=l;return s|0}hf(i,n,2);if((t[n>>2]|0)!=(a|0)){jf(f,1,12907,l+8|0)|0;s=0;c=l;return s|0}if(!a){s=1;c=l;return s|0}n=i+2|0;i=0;e=t[(t[e>>2]|0)+24>>2]|0;while(1){hf(n,s,1);t[e+32>>2]=(t[s>>2]|0)>>>7&1;t[e+24>>2]=(t[s>>2]&127)+1;i=i+1|0;if((i|0)==(a|0)){e=1;break}else{n=n+1|0;e=e+52|0}}c=l;return e|0}function ai(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0;B=c;c=c+144|0;L=B+120|0;x=B+112|0;O=B+104|0;I=B+96|0;P=B+88|0;C=B+80|0;R=B+72|0;T=B+64|0;S=B+56|0;E=B+48|0;_=B+40|0;b=B+32|0;h=B+24|0;M=B+136|0;p=B+132|0;g=B+128|0;y=B+124|0;if((t[e+8>>2]|0)==16)k=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else k=t[e+12>>2]|0;if(r>>>0<2){jf(n,1,12567,B)|0;L=0;c=B;return L|0}hf(i,M,2);if(t[M>>2]|0){jf(n,2,12593,B+8|0)|0;L=1;c=B;return L|0}if(r>>>0<7){jf(n,1,12567,B+16|0)|0;L=0;c=B;return L|0}hf(i+2|0,p,1);d=i+3|0;u=k+5624|0;a=t[u>>2]|0;A=k+5628|0;e=t[A>>2]|0;e:do{if(!e){l=0;s=a}else{o=t[p>>2]|0;l=0;s=a;do{if((t[s>>2]|0)==(o|0))break e;s=s+20|0;l=l+1|0}while(l>>>0>>0)}}while(0);if((l|0)==(e|0)){s=k+5632|0;do{if((e|0)==(t[s>>2]|0)){e=e+10|0;t[s>>2]=e;e=jn(a,e*20|0)|0;if(e){t[u>>2]=e;a=t[A>>2]|0;xl(e+(a*20|0)|0,0,((t[s>>2]|0)-a|0)*20|0)|0;a=t[u>>2]|0;e=t[A>>2]|0;break}Yn(t[u>>2]|0);t[u>>2]=0;t[s>>2]=0;t[A>>2]=0;jf(n,1,12639,h)|0;L=0;c=B;return L|0}}while(0);s=a+(e*20|0)|0}t[s>>2]=t[p>>2];hf(d,M,2);if(t[M>>2]|0){jf(n,2,12593,b)|0;L=1;c=B;return L|0}hf(i+5|0,g,2);a=t[g>>2]|0;if(a>>>0>1){jf(n,2,12677,_)|0;L=1;c=B;return L|0}e=r+-7|0;e:do{if(a){w=s+4|0;m=s+16|0;v=s+8|0;r=s+12|0;_=k+5612|0;b=k+5616|0;h=i+7|0;d=0;i:while(1){if(e>>>0<3){a=27;break}hf(h,M,1);if((t[M>>2]|0)!=1){a=29;break}hf(h+1|0,y,2);a=e+-3|0;l=t[y>>2]|0;o=(l>>>15)+1|0;l=l&32767;t[w>>2]=l;s=(ie(o,l)|0)+2|0;if(a>>>0>>0){a=31;break}e=h+3|0;u=a-s|0;if(l){a=0;do{hf(e,M,o);if((t[M>>2]|0)!=(a|0)){a=34;break i}e=e+o|0;a=a+1|0}while(a>>>0<(t[w>>2]|0)>>>0)}hf(e,y,2);a=e+2|0;s=t[y>>2]|0;l=(s>>>15)+1|0;s=s&32767;t[y>>2]=s;if((s|0)!=(t[w>>2]|0)){a=37;break}e=(ie(l,s)|0)+3|0;if(u>>>0>>0){a=39;break}e=u-e|0;if(s){s=0;do{hf(a,M,l);if((t[M>>2]|0)!=(s|0)){a=42;break i}a=a+l|0;s=s+1|0}while(s>>>0<(t[w>>2]|0)>>>0)}hf(a,M,3);h=a+3|0;f[m>>0]=((t[M>>2]|0)>>>16^1)&1|f[m>>0]&-2;t[v>>2]=0;t[r>>2]=0;u=t[M>>2]|0;s=u&255;t[p>>2]=s;if(s){l=t[b>>2]|0;if(!l){a=50;break}o=0;a=t[_>>2]|0;while(1){if((t[a+8>>2]|0)==(s|0))break;o=o+1|0;if(o>>>0>=l>>>0){a=50;break i}else a=a+20|0}t[v>>2]=a}s=u>>>8&255;t[p>>2]=s;if(s){l=t[b>>2]|0;if(!l){a=57;break}o=0;a=t[_>>2]|0;while(1){if((t[a+8>>2]|0)==(s|0))break;o=o+1|0;if(o>>>0>=l>>>0){a=57;break i}else a=a+20|0}t[r>>2]=a}d=d+1|0;if(d>>>0>=(t[g>>2]|0)>>>0)break e}if((a|0)==27){jf(n,1,12567,E)|0;L=0;c=B;return L|0}else if((a|0)==29){jf(n,2,12721,S)|0;L=1;c=B;return L|0}else if((a|0)==31){jf(n,1,12567,T)|0;L=0;c=B;return L|0}else if((a|0)==34){jf(n,2,12787,R)|0;L=1;c=B;return L|0}else if((a|0)==37){jf(n,2,12841,C)|0;L=1;c=B;return L|0}else if((a|0)==39){jf(n,1,12567,P)|0;L=0;c=B;return L|0}else if((a|0)==42){jf(n,2,12787,I)|0;L=1;c=B;return L|0}else if((a|0)==50){jf(n,1,12567,O)|0;L=0;c=B;return L|0}else if((a|0)==57){jf(n,1,12567,x)|0;L=0;c=B;return L|0}}}while(0);if(!e){t[A>>2]=(t[A>>2]|0)+1;L=1;c=B;return L|0}else{jf(n,1,12567,L)|0;L=0;c=B;return L|0}return 0}function si(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+32|0;w=m+24|0;k=m+20|0;d=e+80|0;n=t[d>>2]|0;if((t[e+8>>2]|0)==16)a=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else a=t[e+12>>2]|0;if(!r){jf(f,1,12486,m)|0;w=0;c=m;return w|0}hf(i,k,1);e=t[k>>2]|0;if(e>>>0>1){jf(f,2,12512,m+8|0)|0;w=1;c=m;return w|0}if((e+1|0)!=(r|0)){jf(f,2,12486,m+16|0)|0;w=0;c=m;return w|0}h=a+5584|0;e=t[n+16>>2]|0;if(e){r=0;f=t[h>>2]|0;while(1){t[f+1076>>2]=0;r=r+1|0;if(r>>>0>=e>>>0)break;else f=f+1080|0}}u=a+5604|0;e=t[u>>2]|0;if(e){Yn(e);t[u>>2]=0}if(!(t[k>>2]|0)){w=1;c=m;return w|0}o=a+5624|0;s=a+5628|0;l=0;while(1){i=i+1|0;hf(i,w,1);e=t[d>>2]|0;n=t[o>>2]|0;a=t[s>>2]|0;if(((a|0)!=0?!((a|0)==0?1:(t[n>>2]|0)!=(t[w>>2]|0)):0)?(b=t[n+4>>2]|0,_=e+16|0,(b|0)==(t[_>>2]|0)):0){e=t[n+8>>2]|0;if(e){r=ie(b,b)|0;a=ie(t[1036+(t[e>>2]<<2)>>2]|0,r)|0;if((t[e+16>>2]|0)!=(a|0)){e=0;r=32;break}f=Nn(r<<2)|0;t[u>>2]=f;if(!f){e=0;r=32;break}So[t[1052+(t[e>>2]<<2)>>2]&15](t[e+12>>2]|0,f,r)}e=t[n+12>>2]|0;if(e){r=t[_>>2]|0;a=ie(r,t[1036+(t[e>>2]<<2)>>2]|0)|0;if((t[e+16>>2]|0)!=(a|0)){e=0;r=32;break}a=Nn(r<<2)|0;if(!a){e=0;r=32;break}So[t[1068+(t[e>>2]<<2)>>2]&15](t[e+12>>2]|0,a,r);e=t[_>>2]|0;if(e){r=0;f=a;n=t[h>>2]|0;while(1){t[n+1076>>2]=t[f>>2];r=r+1|0;if((r|0)==(e|0))break;else{f=f+4|0;n=n+1080|0}}}Yn(a)}}l=l+1|0;if(l>>>0>=(t[k>>2]|0)>>>0){e=1;r=32;break}}if((r|0)==32){c=m;return e|0}return 0}function li(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){hf(e,n,2);t[i>>2]=t[n>>2];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+2|0}}c=a;return}function oi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){hf(e,n,4);t[i>>2]=t[n>>2];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function ui(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){kf(e,n);t[i>>2]=~~+o[n>>2];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function ci(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){bf(e,n);t[i>>2]=~~+u[n>>3];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+8|0}}c=a;return}function hi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){hf(e,n,2);o[i>>2]=+((t[n>>2]|0)>>>0);f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+2|0}}c=a;return}function di(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){hf(e,n,4);o[i>>2]=+((t[n>>2]|0)>>>0);f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function bi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=c;c=c+16|0;n=a;if(!r){c=a;return}f=0;while(1){kf(e,n);t[i>>2]=t[n>>2];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}c=a;return}function _i(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,t=0;t=c;c=c+16|0;n=t;if(!r){c=t;return}f=0;while(1){bf(e,n);o[i>>2]=+u[n>>3];f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+8|0}}c=t;return}function ki(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+32|0;s=d+8|0;o=d+20|0;if((t[e+8>>2]|0)==16)e=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else e=t[e+12>>2]|0;h=t[e+5584>>2]|0;e=t[f>>2]|0;if(!e){jf(n,1,14224,d)|0;i=0;c=d;return i|0}t[f>>2]=e+-1;hf(r,o,1);r=r+1|0;a=t[o>>2]&31;l=h+(i*1080|0)+24|0;t[l>>2]=a;t[h+(i*1080|0)+804>>2]=(t[o>>2]|0)>>>5;do{if((a|0)==1){e=1;u=8}else{e=(t[f>>2]|0)>>>((a|0)!=0&1);if(e>>>0>97){t[s>>2]=e;t[s+4>>2]=97;t[s+8>>2]=97;jf(n,2,14260,s)|0;a=t[l>>2]|0}n=(e|0)==0;if(a)if(n){e=0;u=20;break}else{u=8;break}if(!n){a=0;while(1){hf(r,o,1);if(a>>>0<97){t[h+(i*1080|0)+28+(a<<3)>>2]=(t[o>>2]|0)>>>3;t[h+(i*1080|0)+28+(a<<3)+4>>2]=0}a=a+1|0;if((a|0)==(e|0))break;else r=r+1|0}}e=(t[f>>2]|0)-e|0}}while(0);if((u|0)==8){a=0;while(1){hf(r,o,2);if(a>>>0<97){t[h+(i*1080|0)+28+(a<<3)>>2]=(t[o>>2]|0)>>>11;t[h+(i*1080|0)+28+(a<<3)+4>>2]=t[o>>2]&2047}a=a+1|0;if((a|0)==(e|0)){u=20;break}else r=r+2|0}}if((u|0)==20)e=(t[f>>2]|0)-(e<<1)|0;t[f>>2]=e;if((t[l>>2]|0)!=1){i=1;c=d;return i|0}e=h+(i*1080|0)+28|0;r=h+(i*1080|0)+32|0;a=1;do{f=(t[e>>2]|0)-(((a+-1|0)>>>0)/3|0)|0;t[h+(i*1080|0)+28+(a<<3)>>2]=(f|0)>0?f:0;t[h+(i*1080|0)+28+(a<<3)+4>>2]=t[r>>2];a=a+1|0}while((a|0)!=97);e=1;c=d;return e|0}function wi(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;w=c;c=c+48|0;_=w+40|0;u=w+32|0;o=w+16|0;l=w+8|0;b=w+44|0;s=e+8|0;if((t[s>>2]|0)==16)a=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else a=t[e+12>>2]|0;h=t[a+5584>>2]|0;if((t[f>>2]|0)>>>0<5){jf(n,1,14664,w)|0;f=0;c=w;return f|0}d=h+(i*1080|0)+4|0;hf(r,d,1);a=(t[d>>2]|0)+1|0;t[d>>2]=a;if(a>>>0>33){t[l>>2]=a;t[l+4>>2]=33;jf(n,1,14699,l)|0;f=0;c=w;return f|0}if((t[e+168>>2]|0)>>>0>=a>>>0){t[o>>2]=i;jf(n,1,14776,o)|0;t[s>>2]=t[s>>2]|32768;f=0;c=w;return f|0}l=h+(i*1080|0)+8|0;hf(r+1|0,l,1);t[l>>2]=(t[l>>2]|0)+2;e=h+(i*1080|0)+12|0;hf(r+2|0,e,1);o=(t[e>>2]|0)+2|0;t[e>>2]=o;l=t[l>>2]|0;if(l>>>0>10|o>>>0>10|(l+o|0)>>>0>12){jf(n,1,14934,w+24|0)|0;f=0;c=w;return f|0}hf(r+3|0,h+(i*1080|0)+16|0,1);hf(r+4|0,h+(i*1080|0)+20|0,1);s=(t[f>>2]|0)+-5|0;t[f>>2]=s;a=t[d>>2]|0;if(!(t[h+(i*1080|0)>>2]&1)){if(!a){f=1;c=w;return f|0}else a=0;do{t[h+(i*1080|0)+812+(a<<2)>>2]=15;t[h+(i*1080|0)+944+(a<<2)>>2]=15;a=a+1|0}while(a>>>0<(t[d>>2]|0)>>>0);a=1;c=w;return a|0}if(s>>>0>>0){jf(n,1,14664,u)|0;f=0;c=w;return f|0}do{if(!a)a=0;else{e=0;s=r+5|0;while(1){hf(s,b,1);s=s+1|0;a=t[b>>2]|0;if((e|0)!=0?a>>>0<16|(a&15|0)==0:0)break;t[h+(i*1080|0)+812+(e<<2)>>2]=a&15;t[h+(i*1080|0)+944+(e<<2)>>2]=(t[b>>2]|0)>>>4;e=e+1|0;a=t[d>>2]|0;if(e>>>0>=a>>>0){k=22;break}}if((k|0)==22){s=t[f>>2]|0;break}jf(n,1,15002,_)|0;f=0;c=w;return f|0}}while(0);t[f>>2]=s-a;f=1;c=w;return f|0}function mi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(!r)return;f=0;while(1){cf(i,~~+o[e>>2]>>>0,2);f=f+1|0;if((f|0)==(r|0))break;else{i=i+2|0;e=e+4|0}}return}function vi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(!r)return;f=0;while(1){cf(i,~~+o[e>>2]>>>0,4);f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}return}function pi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(!r)return;f=0;while(1){_f(i,+o[e>>2]);f=f+1|0;if((f|0)==(r|0))break;else{i=i+4|0;e=e+4|0}}return}function gi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(!r)return;f=0;while(1){df(i,+o[e>>2]);f=f+1|0;if((f|0)==(r|0))break;else{i=i+8|0;e=e+4|0}}return}function yi(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;if(!r){r=0;c=l;return r|0}if(!(lt(t[e>>2]|0,i,r,f)|0)){jf(f,1,16303,l)|0;r=0;c=l;return r|0}if(t[e+128>>2]|0){r=1;c=l;return r|0}s=e+108|0;if(!(Ui(r,s,f)|0)){r=0;c=l;return r|0}i=t[e+48>>2]|0;e:do{switch(i|0){case 16:{t[r+20>>2]=1;break}case 17:{t[r+20>>2]=2;break}case 18:{t[r+20>>2]=3;break}case 24:{t[r+20>>2]=4;break}default:{n=r+20|0;if((i|0)==12){t[n>>2]=5;break e}else{t[n>>2]=-1;break e}}}}while(0);a=e+120|0;i=t[a>>2]|0;do{if(i){if(t[i+12>>2]|0){ji(r,s);break}Yn(t[i+4>>2]|0);Yn(t[(t[a>>2]|0)+8>>2]|0);Yn(t[t[a>>2]>>2]|0);i=t[a>>2]|0;n=t[i+12>>2]|0;if(n){Yn(n);i=t[a>>2]|0}Yn(i);t[a>>2]=0}}while(0);if(t[e+116>>2]|0)Yi(r,s,f);i=t[s>>2]|0;if(!i){r=1;c=l;return r|0}t[r+28>>2]=i;t[r+32>>2]=t[e+112>>2];t[s>>2]=0;r=1;c=l;return r|0}function Mi(e,i){e=e|0;i=i|0;$n(t[e>>2]|0,i);f[e+124>>0]=0;t[e+128>>2]=t[i+8248>>2]&1;return}function Ai(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+80|0;g=y+64|0;m=y+56|0;b=y+48|0;w=y+40|0;k=y+32|0;_=y+24|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){i=0;c=y;return i|0}v=r+16|0;if(((t[v>>2]|0)+-1|0)>>>0>16383){jf(f,1,16352,y)|0;i=0;c=y;return i|0}if(!(Gn(t[e>>2]|0,i,r,f)|0)){i=0;c=y;return i|0}t[e+56>>2]=1785737760;t[e+60>>2]=0;t[e+64>>2]=1;a=Nn(4)|0;s=e+68|0;t[s>>2]=a;if(!a){t[s>>2]=0;jf(f,1,16421,y+8|0)|0;i=0;c=y;return i|0}t[a>>2]=1785737760;u=t[v>>2]|0;t[e+20>>2]=u;u=Nn(u*12|0)|0;a=e+72|0;t[a>>2]=u;if(!u){t[a>>2]=0;jf(f,1,16421,y+16|0)|0;i=0;c=y;return i|0}t[e+16>>2]=(t[r+12>>2]|0)-(t[r+4>>2]|0);t[e+12>>2]=(t[r+8>>2]|0)-(t[r>>2]|0);p=r+24|0;h=t[p>>2]|0;l=t[h+24>>2]|0;o=t[h+32>>2]|0;a=e+24|0;t[a>>2]=l+-1+(o<<7);d=t[v>>2]|0;if(d>>>0>1){s=1;do{if((l|0)!=(t[h+(s*52|0)+24>>2]|0))t[a>>2]=255;s=s+1|0}while(s>>>0>>0)}t[e+28>>2]=7;t[e+32>>2]=0;t[e+36>>2]=0;s=(d|0)==0;if(!s?(t[u+8>>2]=l+-1+(o<<7),d>>>0>1):0){a=1;do{t[u+(a*12|0)+8>>2]=(t[h+(a*52|0)+24>>2]|0)+-1+(t[h+(a*52|0)+32>>2]<<7);a=a+1|0}while(a>>>0>>0)}a=e+40|0;e:do{if(!(t[r+32>>2]|0)){t[a>>2]=1;switch(t[r+20>>2]|0){case 1:{t[e+48>>2]=16;break e}case 2:{t[e+48>>2]=17;break e}case 3:{t[e+48>>2]=18;break e}default:break e}}else{t[a>>2]=2;t[e+48>>2]=0}}while(0);e:do{if(!s){s=0;a=0;l=0;do{r=(n[h+(l*52|0)+48>>1]|0)==0;a=(r&1^1)+a|0;s=r?s:l;l=l+1|0}while(l>>>0>>0);l=s;if((a|0)!=1){if(a>>>0<=1)break;jf(f,2,16717,b)|0;break}switch(t[e+48>>2]|0){case 18:case 16:{s=3;break}case 17:{s=1;break}default:{jf(f,2,16467,_)|0;break e}}if(d>>>0<(s+1|0)>>>0){jf(f,2,16541,k)|0;break}if(l>>>0>>0){jf(f,2,16634,w)|0;break}w=Nn(8)|0;a=e+116|0;t[a>>2]=w;if(!w){jf(f,1,16782,m)|0;i=0;c=y;return i|0}m=Nn((t[v>>2]|0)*6|0)|0;r=t[a>>2]|0;t[r>>2]=m;if(!m){jf(f,1,16782,g)|0;i=0;c=y;return i|0}u=t[v>>2]|0;n[r+4>>1]=u;o=t[r>>2]|0;a=0;do{n[o+(a*6|0)>>1]=a;n[o+(a*6|0)+2>>1]=0;g=a;a=a+1|0;n[o+(g*6|0)+4>>1]=a}while((a|0)!=(s|0));if(s>>>0>>0){l=t[p>>2]|0;do{g=(n[l+(s*52|0)+48>>1]|0)==0;n[o+(s*6|0)>>1]=s;a=o+(s*6|0)+2|0;if(g){n[a>>1]=-1;n[o+(s*6|0)+4>>1]=-1}else{n[a>>1]=1;n[(t[r>>2]|0)+(s*6|0)+4>>1]=0}s=s+1|0}while(s>>>0>>0)}}}while(0);t[e+52>>2]=0;t[e+44>>2]=0;t[e+96>>2]=t[i+18692>>2];i=1;c=y;return i|0}function Ei(e,i,r){e=e|0;i=i|0;r=r|0;return ct(t[e>>2]|0,i,r)|0}function Si(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;f=e+8|0;if(!(oa(t[f>>2]|0,52,r)|0)){r=0;return r|0}a=t[f>>2]|0;s=ua(a)|0;f=ca(a)|0;if(s){l=0;n=1;while(1){if(!n)n=0;else n=(po[t[f>>2]&63](e,i,r)|0)!=0;l=l+1|0;if((l|0)==(s|0))break;else{f=f+4|0;n=n&1}}ha(a);if(!n){r=0;return r|0}}else ha(a);r=Wn(t[e>>2]|0,i,r)|0;return r|0}function Ti(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;f=e+8|0;if(!(oa(t[f>>2]|0,53,r)|0)){r=0;return r|0}if(!(ht(t[e>>2]|0,i,r)|0)){r=0;return r|0}l=t[f>>2]|0;a=ua(l)|0;f=ca(l)|0;if(!a)f=1;else{s=0;n=f;f=1;while(1){if(!f)f=0;else f=(po[t[n>>2]&63](e,i,r)|0)!=0;f=f&1;s=s+1|0;if((s|0)==(a|0))break;else n=n+4|0}}ha(l);r=f;return r|0}function Ri(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;n=e+4|0;if(!(oa(t[n>>2]|0,54,f)|0)){i=0;return i|0}s=t[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](e,i,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){i=0;return i|0}}else ha(s);n=e+8|0;if(!(oa(t[n>>2]|0,55,f)|0)){i=0;return i|0}if(!(oa(t[n>>2]|0,56,f)|0)){i=0;return i|0}if(!(oa(t[n>>2]|0,57,f)|0)){i=0;return i|0}if((t[e+96>>2]|0)!=0?(oa(t[n>>2]|0,58,f)|0)==0:0){i=0;return i|0}if(!(oa(t[n>>2]|0,59,f)|0)){i=0;return i|0}s=t[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](e,i,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){i=0;return i|0}}else ha(s);i=dt(t[e>>2]|0,i,r,f)|0;return i|0}function Ci(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;u=i+8|0;if(!(oa(t[u>>2]|0,52,f)|0)){e=0;return e|0}s=t[i+4>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](i,e,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){e=0;return e|0}}else ha(s);s=t[u>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](i,e,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){e=0;return e|0}}else ha(s);e=Zn(e,t[i>>2]|0,r,f)|0;return e|0}function Pi(e,i,r,f,n,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return Qn(t[e>>2]|0,i,r,f,n,a,s,l,o,u,c)|0}function Ii(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;return bt(t[e>>2]|0,i,r,f,n,a)|0}function Oi(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;return et(t[e>>2]|0,i,r,f,n,a)|0}function xi(e){e=e|0;var i=0,r=0,f=0;if(!e)return;Xn(t[e>>2]|0);t[e>>2]=0;i=e+72|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+68|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+108|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}f=e+116|0;i=t[f>>2]|0;if(i){r=t[i>>2]|0;if(r){Yn(r);i=t[f>>2]|0;t[i>>2]=0}Yn(i);t[f>>2]=0}f=e+120|0;i=t[f>>2]|0;if(i){r=t[i+12>>2]|0;if(r){Yn(r);i=t[f>>2]|0;t[i+12>>2]=0}r=t[i+4>>2]|0;if(r){Yn(r);i=t[f>>2]|0;t[i+4>>2]=0}r=t[i+8>>2]|0;if(r){Yn(r);i=t[f>>2]|0;t[i+8>>2]=0}r=t[i>>2]|0;if(r){Yn(r);i=t[f>>2]|0;t[i>>2]=0}Yn(i);t[f>>2]=0}i=e+4|0;r=t[i>>2]|0;if(r){la(r);t[i>>2]=0}i=e+8|0;r=t[i>>2]|0;if(r){la(r);t[i>>2]=0}Yn(e);return}function Li(e,i,r,f,n,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;return it(t[e>>2]|0,i,r,f,n,a,s)|0}function Bi(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+16|0;if(!r){e=0;c=l;return e|0}jf(f,2,16826,l)|0;if(!(ot(t[e>>2]|0,i,r,f,n)|0)){jf(f,1,16303,l+8|0)|0;e=0;c=l;return e|0}s=e+108|0;if(!(Ui(r,s,f)|0)){e=0;c=l;return e|0}n=t[e+48>>2]|0;e:do{switch(n|0){case 16:{t[r+20>>2]=1;break}case 17:{t[r+20>>2]=2;break}case 18:{t[r+20>>2]=3;break}case 24:{t[r+20>>2]=4;break}default:{i=r+20|0;if((n|0)==12){t[i>>2]=5;break e}else{t[i>>2]=-1;break e}}}}while(0);a=e+120|0;i=t[a>>2]|0;do{if(i){if(t[i+12>>2]|0){ji(r,s);break}Yn(t[i+4>>2]|0);Yn(t[(t[a>>2]|0)+8>>2]|0);Yn(t[t[a>>2]>>2]|0);i=t[a>>2]|0;n=t[i+12>>2]|0;if(n){Yn(n);i=t[a>>2]|0}Yn(i);t[a>>2]=0}}while(0);if(t[e+116>>2]|0)Yi(r,s,f);i=t[s>>2]|0;if(!i){e=1;c=l;return e|0}t[r+28>>2]=i;t[r+32>>2]=t[e+112>>2];t[s>>2]=0;e=1;c=l;return e|0}function zi(e){e=e|0;var i=0;i=Fn(1,136)|0;if(!i)return i|0;if(!e){e=Vn()|0;t[i>>2]=e}else{e=rt()|0;t[i>>2]=e}if(!e){xi(i);i=0;return i|0}e=i+108|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=0;f[e+16>>0]=0;e=sa()|0;t[i+4>>2]=e;if(!e){xi(i);i=0;return i|0}e=sa()|0;t[i+8>>2]=e;if(e)return i|0;xi(i);i=0;return i|0}function Di(e,i,r){e=e|0;i=i|0;r=r|0;ft(t[e>>2]|0,i,r);return}function Ni(e){e=e|0;return st(t[e>>2]|0)|0}function Fi(e){e=e|0;return at(t[e>>2]|0)|0}function Hi(e,i,r){e=e|0;i=i|0;r=r|0;return ut(t[e>>2]|0,i,r)|0}function Ui(e,i,r){e=e|0;i=i|0;r=r|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0;T=c;c=c+80|0;S=T+72|0;E=T+64|0;A=T+56|0;M=T+48|0;y=T+40|0;g=T+32|0;p=T+24|0;m=T+16|0;b=T+8|0;d=T;l=t[i+8>>2]|0;e:do{if(l){w=t[l>>2]|0;k=n[l+4>>1]|0;l=t[e+16>>2]|0;_=t[i+12>>2]|0;if((_|0)!=0?(t[_+12>>2]|0)!=0:0)i=a[_+18>>0]|0;else i=l;h=k<<16>>16==0;i:do{if(!h){u=0;r:while(1){o=u&65535;l=s[w+(o*6|0)>>1]|0;if(l>>>0>=i>>>0){o=15;break}l=n[w+(o*6|0)+4>>1]|0;switch(l<<16>>16){case 0:case-1:break;default:{l=(l&65535)+-1|0;if(l>>>0>=i>>>0){o=18;break r}}}u=u+1<<16>>16;if((u&65535)>=(k&65535))break i}if((o|0)==15){t[d>>2]=l;t[d+4>>2]=i;jf(r,1,19343,d)|0;r=0;c=T;return r|0}else if((o|0)==18){t[b>>2]=l;t[b+4>>2]=i;jf(r,1,19343,b)|0;r=0;c=T;return r|0}}}while(0);if(!i)l=_;else{i:do{if(!h)while(1){i=i+-1|0;l=0;do{if((s[w+((l&65535)*6|0)>>1]|0)==(i|0))break;l=l+1<<16>>16}while((l&65535)<(k&65535));if(l<<16>>16==k<<16>>16)break i;if(!i){l=_;break e}}}while(0);jf(r,1,19380,m)|0;r=0;c=T;return r|0}}else l=t[i+12>>2]|0}while(0);if(!l){r=1;c=T;return r|0}v=t[l+12>>2]|0;if(!v){r=1;c=T;return r|0}_=f[l+18>>0]|0;m=_&255;w=_<<24>>24==0;if(w)l=1;else{u=e+16|0;i=0;h=0;l=1;do{i=s[v+(i<<2)>>1]|0;o=t[u>>2]|0;if(i>>>0>=o>>>0){t[p>>2]=i;t[p+4>>2]=o;jf(r,1,19343,p)|0;l=0}h=h+1<<16>>16;i=h&65535}while(i>>>0>>0)}k=Fn(m,4)|0;if(!k){jf(r,1,19413,g)|0;r=0;c=T;return r|0}if(!w){d=0;b=0;do{o=f[v+(d<<2)+3>>0]|0;u=o&255;do{if((o&255)<(_&255)){h=k+(u<<2)|0;i=f[v+(d<<2)+2>>0]|0;if((t[h>>2]|0)!=0&i<<24>>24==1){t[M>>2]=u;jf(r,1,19486,M)|0;l=0;break}if(i<<24>>24!=0|o<<24>>24==0){t[h>>2]=1;break}else{t[A>>2]=d;t[A+4>>2]=u;jf(r,1,19517,A)|0;l=0;break}}else{t[y>>2]=u;jf(r,1,19430,y)|0;l=0}}while(0);b=b+1<<16>>16;d=b&65535}while(d>>>0>>0);if(!w){i=0;o=0;do{if((t[k+(i<<2)>>2]|0)==0?(f[v+(i<<2)+2>>0]|0)!=0:0){t[E>>2]=i;jf(r,1,19553,E)|0;l=0}o=o+1<<16>>16;i=o&65535}while(i>>>0>>0)}}if(!l){Yn(k);r=0;c=T;return r|0}e:do{if(!((t[e+16>>2]|0)!=1|w)){l=0;i=0;while(1){i=i+1<<16>>16;if(!(t[k+(l<<2)>>2]|0))break;l=i&65535;if(l>>>0>=m>>>0)break e}t[S>>2]=l;jf(r,2,19591,S)|0;if(!w){l=0;i=0;do{f[v+(l<<2)+2>>0]=1;f[v+(l<<2)+3>>0]=i;i=i+1<<16>>16;l=i&65535}while(l>>>0>>0)}}}while(0);Yn(k);r=1;c=T;return r|0}function ji(e,i){e=e|0;i=i|0;var r=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;y=i+12|0;i=t[y>>2]|0;h=t[i+8>>2]|0;b=t[i+4>>2]|0;k=t[i>>2]|0;w=t[i+12>>2]|0;i=f[i+18>>0]|0;m=e+24|0;v=t[m>>2]|0;p=i&255;g=Nn(p*52|0)|0;if(!g)return;d=i<<24>>24==0;if(!d){u=0;c=0;do{i=n[w+(u<<2)>>1]|0;if(!(f[w+(u<<2)+2>>0]|0)){i=i&65535;r=g+(u*52|0)|0;l=v+(i*52|0)|0;o=r+52|0;do{t[r>>2]=t[l>>2];r=r+4|0;l=l+4|0}while((r|0)<(o|0))}else{i=i&65535;r=g+((a[w+(u<<2)+3>>0]|0)*52|0)|0;l=v+(i*52|0)|0;o=r+52|0;do{t[r>>2]=t[l>>2];r=r+4|0;l=l+4|0}while((r|0)<(o|0))}o=Nn(ie(t[v+(i*52|0)+8>>2]<<2,t[v+(i*52|0)+12>>2]|0)|0)|0;t[g+(u*52|0)+44>>2]=o;if(!o){_=7;break}t[g+(u*52|0)+24>>2]=a[h+u>>0];t[g+(u*52|0)+32>>2]=a[b+u>>0];c=c+1<<16>>16;u=c&65535}while(u>>>0

>>0);if((_|0)==7){Yn(g);return}h=(s[(t[y>>2]|0)+16>>1]|0)+-1|0;if(!d){i=0;c=0;do{o=t[v+((s[w+(i<<2)>>1]|0)*52|0)+44>>2]|0;l=a[w+(i<<2)+3>>0]|0;u=ie(t[g+(l*52|0)+12>>2]|0,t[g+(l*52|0)+8>>2]|0)|0;if(!(f[w+(i<<2)+2>>0]|0)){i=t[g+(i*52|0)+44>>2]|0;if(u){r=0;do{t[i+(r<<2)>>2]=t[o+(r<<2)>>2];r=r+1|0}while((r|0)!=(u|0))}}else{i=t[g+(l*52|0)+44>>2]|0;if(u){r=0;do{_=t[o+(r<<2)>>2]|0;t[i+(r<<2)>>2]=t[k+((ie((_|0)<0?0:(_|0)>(h|0)?h:_,p)|0)+l<<2)>>2];r=r+1|0}while((r|0)!=(u|0))}}c=c+1<<16>>16;i=c&65535}while(i>>>0

>>0)}}r=e+16|0;l=t[r>>2]|0;if(l){i=0;o=0;do{i=t[v+(i*52|0)+44>>2]|0;if(i)Yn(i);o=o+1<<16>>16;i=o&65535}while(i>>>0>>0)}Yn(v);t[m>>2]=g;t[r>>2]=p;Yn(t[(t[y>>2]|0)+4>>2]|0);Yn(t[(t[y>>2]|0)+8>>2]|0);Yn(t[t[y>>2]>>2]|0);i=t[y>>2]|0;r=t[i+12>>2]|0;if(r){Yn(r);i=t[y>>2]|0}Yn(i);t[y>>2]=0;return}function Yi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;A=c;c=c+80|0;y=A+8|0;g=A;p=A+16|0;M=i+8|0;f=t[M>>2]|0;i=t[f>>2]|0;v=n[f+4>>1]|0;if(v<<16>>16){m=e+16|0;b=e+24|0;k=1;w=0;while(1){_=n[i+(w*6|0)>>1]|0;d=_&65535;e=t[m>>2]|0;e:do{if(d>>>0>>0){f=n[i+(w*6|0)+4>>1]|0;switch(f<<16>>16){case-1:case 0:{n[(t[b>>2]|0)+(d*52|0)+48>>1]=n[i+(w*6|0)+2>>1]|0;break e}default:{}}o=(f&65535)+65535|0;h=o&65535;o=o&65535;if(o>>>0>=e>>>0){t[y>>2]=o;t[y+4>>2]=e;jf(r,2,19302,y)|0;break}u=i+(w*6|0)+2|0;if((d|0)!=(o|0)?(n[u>>1]|0)==0:0){f=t[b>>2]|0;e=f+(d*52|0)|0;a=p;s=e;l=a+52|0;do{t[a>>2]=t[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));a=e;s=f+(o*52|0)|0;l=a+52|0;do{t[a>>2]=t[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));a=(t[b>>2]|0)+(o*52|0)|0;s=p;l=a+52|0;do{t[a>>2]=t[s>>2];a=a+4|0;s=s+4|0}while((a|0)<(l|0));if((w+1&65535)<(v&65535)){a=k;do{f=i+(a*6|0)|0;e=n[f>>1]|0;if(e<<16>>16!=_<<16>>16){if(e<<16>>16==h<<16>>16)n[f>>1]=_}else n[f>>1]=h;a=a+1|0}while((a&65535)<<16>>16!=v<<16>>16)}}n[(t[b>>2]|0)+(d*52|0)+48>>1]=n[u>>1]|0}else{t[g>>2]=d;t[g+4>>2]=e;jf(r,2,19262,g)|0}}while(0);w=w+1|0;if((w&65535)<<16>>16==v<<16>>16)break;else k=k+1|0}i=t[M>>2]|0;f=i;i=t[i>>2]|0}if(!i){y=f;Yn(y);t[M>>2]=0;c=A;return}else{Yn(i);y=t[M>>2]|0;Yn(y);t[M>>2]=0;c=A;return}}function qi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0;L=c;c=c+192|0;A=L+152|0;M=L+144|0;y=L+136|0;g=L+128|0;p=L+120|0;C=L+88|0;m=L+80|0;k=L+64|0;_=L+48|0;O=L+40|0;E=L+32|0;P=L+24|0;v=L+16|0;w=L+8|0;d=L+176|0;b=L+168|0;R=L+156|0;f=Fn(1,1024)|0;if(!f){jf(r,1,17098,L)|0;x=0;c=L;return x|0}h=d+4|0;S=R+4|0;T=e+100|0;u=1024;e:while(1){if((Lf(i,d,8,r)|0)!=8)break;while(1){hf(d,R,4);hf(h,S,4);switch(t[R>>2]|0){case 0:{n=Nf(i)|0;o=I;if((o|0)>0|(o|0)==0&n>>>0>4294967287){x=6;break e}t[R>>2]=n+8;l=8;break}case 1:{if((Lf(i,d,8,r)|0)!=8)break e;hf(d,b,4);if(t[b>>2]|0){x=10;break e}hf(h,R,4);l=16;break}default:l=8}a=t[S>>2]|0;if((a|0)==1785737827){x=13;break e}n=t[R>>2]|0;if(!n){x=17;break e}if(n>>>0>>0){x=19;break e}if((a|0)==1783636e3){s=1084;a=l;x=22;break}if((a|0)==1718909296){s=1092;a=l;x=22;break}o=(a|0)==1785737832;i:do{if((a|0)!=1768449138)if((a|0)!=1668246642)if((a|0)!=1651532643)if((a|0)!=1885564018)if((a|0)!=1668112752){s=(a|0)==1667523942?1148:0;n=n-l|0;if((a|0)<1785737832)switch(a|0){case 1667523942:{x=30;break i}default:{}}else switch(a|0){case 1785737832:{x=30;break i}default:{}}a=t[T>>2]|0;if(!(a&1)){x=45;break e}if(!(a&2)){x=47;break e}t[T>>2]=a|2147483647;o=Ff(i,n,0,r)|0;if(!((o|0)==(n|0)&(I|0)==0)){x=50;break e}}else{s=1140;x=28}else{s=1132;x=28}else{s=1124;x=28}else{s=1116;x=28}else{s=1108;x=28}}while(0);if((x|0)==28){n=n-l|0;x=30}if((x|0)==30){x=0;if(o){s=1100;break}t[_>>2]=a>>>24;t[_+4>>2]=a>>>16&255;t[_+8>>2]=a>>>8&255;t[_+12>>2]=a&255;jf(r,2,17282,_)|0;if(t[T>>2]&4)break;o=t[S>>2]|0;t[k>>2]=o>>>24;t[k+4>>2]=o>>>16&255;t[k+8>>2]=o>>>8&255;t[k+12>>2]=o&255;jf(r,2,17333,k)|0;t[T>>2]=t[T>>2]|2147483647;o=Ff(i,n,0,r)|0;if(!((o|0)==(n|0)&(I|0)==0)){x=33;break e}}if((Lf(i,d,8,r)|0)!=8)break e}if((x|0)==22){x=0;n=n-a|0}o=Nf(i)|0;l=I;if(0>(l|0)|0==(l|0)&n>>>0>o>>>0){x=35;break}if(n>>>0>u>>>0){a=jn(f,n)|0;if(!a){x=38;break}else{f=a;a=n}}else a=u;if((Lf(i,f,n,r)|0)!=(n|0)){x=40;break}if(!(Ro[t[s+4>>2]&63](e,f,n,r)|0)){x=43;break}else u=a}switch(x|0){case 6:{jf(r,1,17148,w)|0;break}case 10:{jf(r,1,17148,v)|0;break}case 13:{n=t[T>>2]|0;if(!(n&4)){jf(r,1,17190,P)|0;Yn(f);x=0;c=L;return x|0}else{t[T>>2]=n|8;Yn(f);x=1;c=L;return x|0}}case 17:{jf(r,1,17218,E)|0;Yn(f);x=0;c=L;return x|0}case 19:{t[O>>2]=n;t[O+4>>2]=a;jf(r,1,17256,O)|0;Yn(f);x=0;c=L;return x|0}case 33:{jf(r,1,17399,m)|0;Yn(f);x=0;c=L;return x|0}case 35:{P=t[R>>2]|0;O=t[S>>2]|0;x=Nf(i)|0;t[C>>2]=P;t[C+4>>2]=O>>>24;t[C+8>>2]=O>>>16&255;t[C+12>>2]=O>>>8&255;t[C+16>>2]=O&255;t[C+20>>2]=n;t[C+24>>2]=x;jf(r,1,17449,C)|0;Yn(f);x=0;c=L;return x|0}case 38:{Yn(f);jf(r,1,17525,p)|0;x=0;c=L;return x|0}case 40:{jf(r,1,17567,g)|0;Yn(f);x=0;c=L;return x|0}case 43:{Yn(f);x=0;c=L;return x|0}case 45:{jf(r,1,17616,y)|0;Yn(f);x=0;c=L;return x|0}case 47:{jf(r,1,17686,M)|0;Yn(f);x=0;c=L;return x|0}case 50:{jf(r,1,17399,A)|0;Yn(f);x=0;c=L;return x|0}}Yn(f);x=1;c=L;return x|0}function $i(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;s=c;c=c+32|0;a=s+24|0;f=Df(i)|0;n=I;e=e+80|0;l=e;l=Il(f|0,n|0,t[l>>2]|0,t[l+4>>2]|0)|0;cf(a,l,4);cf(a+4|0,1785737827,4);if(!(Hf(i,t[e>>2]|0,t[e+4>>2]|0,r)|0)){jf(r,1,17067,s)|0;l=0;c=s;return l|0}if((Bf(i,a,8,r)|0)!=8){jf(r,1,17067,s+8|0)|0;l=0;c=s;return l|0}if(Hf(i,f,n,r)|0){l=1;c=s;return l|0}jf(r,1,17067,s+16|0)|0;l=0;c=s;return l|0}function Vi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;r=((t[e>>2]|0)!=0?(t[e+104>>2]|t[e+100>>2]|0)==0:0)&(t[e+8>>2]|0)!=0&(t[e+4>>2]|0)!=0&(t[e+64>>2]|0)!=0&(t[e+16>>2]|0)!=0&(t[e+12>>2]|0)!=0&1;f=t[e+20>>2]|0;if(!f){a=r;e=e+40|0;e=t[e>>2]|0;e=e+-1|0;e=e>>>0<2;e=e&1;i=Uf(i)|0;i=i&a;e=i&e;return e|0}n=t[e+72>>2]|0;a=0;do{r=(t[n+(a*12|0)+8>>2]&126)>>>0<38&r;a=a+1|0}while(a>>>0>>0);e=e+40|0;e=t[e>>2]|0;e=e+-1|0;e=e>>>0<2;e=e&1;i=Uf(i)|0;i=i&r;e=i&e;return e|0}function Xi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;e=c;c=c+16|0;f=e;cf(f,12,4);cf(f+4|0,1783636e3,4);cf(f+8|0,218793738,4);r=(Bf(i,f,12,r)|0)==12&1;c=e;return r|0}function Gi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;o=u+8|0;n=e+64|0;s=(t[n>>2]<<2)+16|0;l=Fn(1,s)|0;if(!l){jf(r,1,16987,u)|0;o=0;c=u;return o|0}cf(l,s,4);cf(l+4|0,1718909296,4);cf(l+8|0,t[e+56>>2]|0,4);cf(l+12|0,t[e+60>>2]|0,4);a=l+16|0;if(t[n>>2]|0){e=e+68|0;f=0;do{cf(a,t[(t[e>>2]|0)+(f<<2)>>2]|0,4);f=f+1|0}while(f>>>0<(t[n>>2]|0)>>>0)}e=(Bf(i,l,s,r)|0)==(s|0);if(!e)jf(r,1,17026,o)|0;Yn(l);o=e&1;c=u;return o|0}function Ki(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;k=c;c=c+80|0;b=k+16|0;h=k+8|0;o=k;n=k+24|0;u=k+72|0;f=n;a=f+48|0;do{t[f>>2]=0;f=f+4|0}while((f|0)<(a|0));_=(t[e+24>>2]|0)==255;t[n>>2]=2;f=n+12|0;if(_){t[f>>2]=3;t[n+24>>2]=4;f=3}else{t[f>>2]=4;f=2}if(!(t[e+116>>2]|0))_=f;else{t[n+(f*12|0)>>2]=5;_=f+1|0}cf(u+4|0,1785737832,4);s=0;l=n;f=8;while(1){a=l+8|0;w=Co[t[l>>2]&7](e,a)|0;t[l+4>>2]=w;if(!w){d=8;break}f=(t[a>>2]|0)+f|0;s=s+1|0;if((s|0)>=(_|0))break;else l=l+12|0}if((d|0)==8){jf(r,1,16901,o)|0;a=0;while(1){f=t[n+4>>2]|0;if(f)Yn(f);a=a+1|0;if((a|0)>=(_|0)){f=0;break}else n=n+12|0}c=k;return f|0}cf(u,f,4);e:do{if((Bf(i,u,8,r)|0)==8){f=0;a=n;while(1){w=a+8|0;d=Bf(i,t[a+4>>2]|0,t[w>>2]|0,r)|0;if((d|0)!=(t[w>>2]|0))break;f=f+1|0;if((f|0)>=(_|0)){f=1;break e}else a=a+12|0}jf(r,1,16944,b)|0;f=0}else{jf(r,1,16944,h)|0;f=0}}while(0);s=0;while(1){a=t[n+4>>2]|0;if(a)Yn(a);s=s+1|0;if((s|0)>=(_|0))break;else n=n+12|0}c=k;return f|0}function Wi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;f=Df(i)|0;e=e+88|0;t[e>>2]=f;t[e+4>>2]=I;i=Ff(i,24,0,r)|0;return(i|0)==24&(I|0)==0&1|0}function Zi(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;f=Df(i)|0;e=e+80|0;t[e>>2]=f;t[e+4>>2]=I;i=Ff(i,8,0,r)|0;return(i|0)==8&(I|0)==0&1|0}function Ji(e,i){e=e|0;i=i|0;var r=0;r=Fn(1,22)|0;if(!r){i=0;return i|0}cf(r,22,4);cf(r+4|0,1768449138,4);cf(r+8|0,t[e+16>>2]|0,4);cf(r+12|0,t[e+12>>2]|0,4);cf(r+16|0,t[e+20>>2]|0,2);cf(r+18|0,t[e+24>>2]|0,1);cf(r+19|0,t[e+28>>2]|0,1);cf(r+20|0,t[e+32>>2]|0,1);cf(r+21|0,t[e+36>>2]|0,1);t[i>>2]=22;i=r;return i|0}function Qi(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0;n=e+20|0;a=(t[n>>2]|0)+8|0;s=Fn(1,a)|0;if(!s){i=0;return i|0}cf(s,a,4);cf(s+4|0,1651532643,4);if(t[n>>2]|0){e=e+72|0;r=0;f=s+8|0;while(1){cf(f,t[(t[e>>2]|0)+(r*12|0)+8>>2]|0,1);r=r+1|0;if(r>>>0>=(t[n>>2]|0)>>>0)break;else f=f+1|0}}t[i>>2]=a;i=s;return i|0}function er(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,s=0,l=0,o=0;r=e+40|0;switch(t[r>>2]|0){case 1:{o=15;break}case 2:{o=(t[e+112>>2]|0)+11|0;break}default:{i=0;return i|0}}l=Fn(1,o)|0;if(!l){i=0;return i|0}cf(l,o,4);cf(l+4|0,1668246642,4);cf(l+8|0,t[r>>2]|0,1);cf(l+9|0,t[e+52>>2]|0,1);cf(l+10|0,t[e+44>>2]|0,1);n=l+11|0;switch(t[r>>2]|0){case 1:{cf(n,t[e+48>>2]|0,4);break}case 2:{s=e+112|0;if(t[s>>2]|0){e=e+108|0;f=0;r=n;while(1){cf(r,a[(t[e>>2]|0)+f>>0]|0,1);f=f+1|0;if(f>>>0>=(t[s>>2]|0)>>>0)break;else r=r+1|0}}break}default:{}}t[i>>2]=o;i=l;return i|0}function ir(e,i){e=e|0;i=i|0;var r=0,f=0,a=0,l=0,o=0,u=0;l=e+116|0;o=((s[(t[l>>2]|0)+4>>1]|0)*6|0)+10|0;u=Nn(o)|0;if(!u){i=0;return i|0}cf(u,o,4);cf(u+4|0,1667523942,4);cf(u+8|0,s[(t[l>>2]|0)+4>>1]|0,2);e=t[l>>2]|0;if(n[e+4>>1]|0){f=0;r=0;a=u+10|0;while(1){cf(a,s[(t[e>>2]|0)+(f*6|0)>>1]|0,2);cf(a+2|0,s[(t[t[l>>2]>>2]|0)+(f*6|0)+2>>1]|0,2);cf(a+4|0,s[(t[t[l>>2]>>2]|0)+(f*6|0)+4>>1]|0,2);r=r+1<<16>>16;e=t[l>>2]|0;if((r&65535)>=(s[e+4>>1]|0))break;else{f=r&65535;a=a+6|0}}}t[i>>2]=o;i=u;return i|0}function rr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;a=c;c=c+32|0;n=a+16|0;if((r|0)!=14){jf(f,1,18507,a)|0;n=0;c=a;return n|0}hf(i,e+16|0,4);hf(i+4|0,e+12|0,4);r=e+20|0;hf(i+8|0,r,2);r=Fn(t[r>>2]|0,12)|0;t[e+72>>2]=r;if(!r){jf(f,1,18540,a+8|0)|0;n=0;c=a;return n|0}hf(i+10|0,e+24|0,1);r=e+28|0;hf(i+11|0,r,1);r=t[r>>2]|0;if((r|0)!=7){t[n>>2]=r;jf(f,4,18589,n)|0}hf(i+12|0,e+32|0,1);hf(i+13|0,e+36|0,1);n=1;c=a;return n|0}function fr(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;M=c;c=c+80|0;l=M+40|0;v=M+32|0;u=M+24|0;o=M+16|0;p=M+72|0;m=M+68|0;_=M+64|0;k=M+60|0;d=M+56|0;w=M+52|0;b=M+48|0;h=M+44|0;if(r>>>0<3){jf(n,1,18180,M)|0;y=0;c=M;return y|0}g=e+108|0;y=e+124|0;if(f[y>>0]|0){jf(n,4,18212,M+8|0)|0;y=1;c=M;return y|0}s=e+40|0;hf(i,s,1);hf(i+1|0,e+52|0,1);hf(i+2|0,e+44|0,1);a=i+3|0;s=t[s>>2]|0;switch(s|0){case 1:{if(r>>>0<7){t[o>>2]=r;jf(n,1,18321,o)|0;y=0;c=M;return y|0}s=e+48|0;if(r>>>0>7?(t[s>>2]|0)!=14:0){t[u>>2]=r;jf(n,2,18321,u)|0}hf(a,s,4);if((t[s>>2]|0)==14){a=Nn(36)|0;t[a>>2]=14;t[b>>2]=0;t[d>>2]=0;t[_>>2]=0;t[w>>2]=0;t[k>>2]=0;t[m>>2]=0;t[h>>2]=4470064;s=a+4|0;t[s>>2]=1145390592;switch(r|0){case 35:{hf(i+7|0,m,4);hf(i+11|0,_,4);hf(i+15|0,k,4);hf(i+19|0,d,4);hf(i+23|0,w,4);hf(i+27|0,b,4);hf(i+31|0,h,4);t[s>>2]=0;break}case 7:break;default:{t[v>>2]=r;jf(n,2,18357,v)|0}}t[a+8>>2]=t[m>>2];t[a+16>>2]=t[k>>2];t[a+24>>2]=t[w>>2];t[a+12>>2]=t[_>>2];t[a+20>>2]=t[d>>2];t[a+28>>2]=t[b>>2];t[a+32>>2]=t[h>>2];t[g>>2]=a;t[e+112>>2]=0}f[y>>0]=1;y=1;c=M;return y|0}case 2:{l=r+-3|0;s=e+112|0;t[s>>2]=l;e=Fn(1,l)|0;t[g>>2]=e;if(!e){t[s>>2]=0;y=0;c=M;return y|0}if((r|0)>3){s=0;while(1){hf(a,p,1);f[(t[g>>2]|0)+s>>0]=t[p>>2];s=s+1|0;if((s|0)==(l|0))break;else a=a+1|0}}f[y>>0]=1;y=1;c=M;return y|0}default:{if(s>>>0<=2){y=1;c=M;return y|0}t[l>>2]=s;jf(n,4,18401,l)|0;y=1;c=M;return y|0}}return 0}function nr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;l=c;c=c+16|0;a=l;n=t[e+24>>2]|0;if((n|0)!=255){t[a>>2]=n;jf(f,2,18034,a)|0}s=e+20|0;if((t[s>>2]|0)!=(r|0)){jf(f,1,18148,l+8|0)|0;s=0;c=l;return s|0}if(!r){s=1;c=l;return s|0}a=e+72|0;n=0;while(1){hf(i,(t[a>>2]|0)+(n*12|0)+8|0,1);n=n+1|0;if(n>>>0>=(t[s>>2]|0)>>>0){i=1;break}else i=i+1|0}c=l;return i|0}function tr(e,i,r,s){e=e|0;i=i|0;r=r|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;w=c;c=c+16|0;l=w;k=w+12|0;o=e+120|0;if(r>>>0<3|(t[o>>2]|0)!=0){r=0;c=w;return r|0}hf(i,k,2);u=t[k>>2]|0;_=u&65535;if((_+-1|0)>>>0>1023){t[l>>2]=_;jf(s,1,17951,l)|0;r=0;c=w;return r|0}hf(i+2|0,k,1);b=t[k>>2]&65535;if(!b){jf(s,1,17989,w+8|0)|0;r=0;c=w;return r|0}if((b+3|0)>>>0>r>>>0){r=0;c=w;return r|0}l=Nn(ie(_<<2,b)|0)|0;if(!l){r=0;c=w;return r|0}d=Nn(b)|0;if(!d){Yn(l);r=0;c=w;return r|0}h=Nn(b)|0;if(!h){Yn(l);Yn(d);r=0;c=w;return r|0}e=Nn(20)|0;if(!e){Yn(l);Yn(d);Yn(h);r=0;c=w;return r|0}t[e+4>>2]=h;t[e+8>>2]=d;t[e>>2]=l;n[e+16>>1]=u;f[e+18>>0]=t[k>>2];t[e+12>>2]=0;t[o>>2]=e;e=i+3|0;s=0;o=0;do{hf(e,k,1);e=e+1|0;f[d+s>>0]=(t[k>>2]&127)+1;f[h+s>>0]=(t[k>>2]|0)>>>7&1;o=o+1<<16>>16;s=o&65535}while(s>>>0>>0);if(!_){r=1;c=w;return r|0}s=0;e:while(1){u=0;o=l;h=0;while(1){l=((a[d+u>>0]|0)+7|0)>>>3;l=l>>>0>4?4:l;if((e-i+l|0)>(r|0)){e=0;l=22;break e}hf(e,k,l);e=e+l|0;t[o>>2]=t[k>>2];l=o+4|0;h=h+1<<16>>16;u=h&65535;if(u>>>0>=b>>>0)break;else o=l}s=s+1<<16>>16;if((s&65535)>>>0>=_>>>0){e=1;l=22;break}}if((l|0)==22){c=w;return e|0}return 0}function ar(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,o=0,u=0;u=c;c=c+32|0;o=u+20|0;l=e+120|0;e=t[l>>2]|0;if(!e){jf(a,1,17841,u)|0;o=0;c=u;return o|0}if(t[e+12>>2]|0){jf(a,1,17887,u+8|0)|0;o=0;c=u;return o|0}s=f[e+18>>0]|0;e=(s&255)<<2;if(e>>>0>r>>>0){jf(a,1,17918,u+16|0)|0;o=0;c=u;return o|0}a=Nn(e)|0;if(!a){o=0;c=u;return o|0}if(s<<24>>24){e=i;r=0;while(1){hf(e,o,2);n[a+(r<<2)>>1]=t[o>>2];hf(e+2|0,o,1);f[a+(r<<2)+2>>0]=t[o>>2];hf(e+3|0,o,1);f[a+(r<<2)+3>>0]=t[o>>2];r=r+1|0;if((r&255)<<24>>24==s<<24>>24)break;else e=e+4|0}}t[(t[l>>2]|0)+12>>2]=a;o=1;c=u;return o|0}function sr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=0,l=0,o=0,u=0;u=c;c=c+32|0;o=u+20|0;l=e+116|0;if(t[l>>2]|0){o=0;c=u;return o|0}if(r>>>0<2){jf(f,1,17747,u)|0;o=0;c=u;return o|0}hf(i,o,2);e=t[o>>2]|0;a=e&65535;if(!a){jf(f,1,17780,u+8|0)|0;o=0;c=u;return o|0}if(((a*6|0)+2|0)>>>0>r>>>0){jf(f,1,17747,u+16|0)|0;o=0;c=u;return o|0}r=Nn(e*6|0)|0;if(!r){o=0;c=u;return o|0}e=Nn(8)|0;t[l>>2]=e;if(!e){Yn(r);o=0;c=u;return o|0}t[e>>2]=r;f=t[o>>2]&65535;n[e+4>>1]=f;if(!(f<<16>>16)){o=1;c=u;return o|0}else{a=0;e=i}do{i=a&65535;hf(e+2|0,o,2);n[r+(i*6|0)>>1]=t[o>>2];hf(e+4|0,o,2);e=e+6|0;n[r+(i*6|0)+2>>1]=t[o>>2];hf(e,o,2);n[r+(i*6|0)+4>>1]=t[o>>2];a=a+1<<16>>16}while((a&65535)<(s[(t[l>>2]|0)+4>>1]|0));e=1;c=u;return e|0}function lr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;a=c;c=c+32|0;n=a+20|0;e=e+100|0;if(t[e>>2]|0){jf(f,1,19130,a)|0;f=0;c=a;return f|0}if((r|0)!=4){jf(f,1,19184,a+8|0)|0;f=0;c=a;return f|0}hf(i,n,4);if((t[n>>2]|0)==218793738){t[e>>2]=t[e>>2]|1;f=1;c=a;return f|0}else{jf(f,1,19218,a+16|0)|0;f=0;c=a;return f|0}return 0}function or(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;l=c;c=c+32|0;a=l+24|0;s=e+100|0;if((t[s>>2]|0)!=1){jf(f,1,19011,l)|0;s=0;c=l;return s|0}if(r>>>0<8){jf(f,1,19061,l+8|0)|0;s=0;c=l;return s|0}hf(i,e+56|0,4);hf(i+4|0,e+60|0,4);i=i+8|0;r=r+-8|0;if(r&3){jf(f,1,19061,l+16|0)|0;s=0;c=l;return s|0}r=r>>>2;n=e+64|0;t[n>>2]=r;if(r){r=Fn(r,4)|0;t[e+68>>2]=r;if(!r){jf(f,1,19097,a)|0;s=0;c=l;return s|0}if(t[n>>2]|0){e=e+68|0;r=0;while(1){hf(i,(t[e>>2]|0)+(r<<2)|0,4);r=r+1|0;if(r>>>0>=(t[n>>2]|0)>>>0)break;else i=i+4|0}}}t[s>>2]=t[s>>2]|2;s=1;c=l;return s|0}function ur(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;S=c;c=c+96|0;A=S+72|0;m=S+64|0;w=S+56|0;k=S+48|0;y=S+40|0;g=S+32|0;p=S+24|0;v=S+16|0;_=S+8|0;d=S+80|0;b=S+76|0;M=e+100|0;if(!(t[M>>2]&2)){jf(f,1,18679,S)|0;E=0;c=S;return E|0}h=e+104|0;t[h>>2]=0;do{if(r){o=i;i=0;e:while(1){if(r>>>0<8){E=6;break}hf(o,d,4);n=t[d>>2]|0;hf(o+4|0,d,4);l=t[d>>2]|0;switch(n|0){case 0:{E=14;break e}case 1:{if(r>>>0<16){E=9;break e}hf(o+8|0,b,4);if(t[b>>2]|0){E=11;break e}hf(o+12|0,d,4);n=t[d>>2]|0;if(!n){E=13;break e}else a=16;break}default:a=8}if(n>>>0>>0){E=16;break}if(r>>>0>>0){E=19;break}s=(l|0)==1768449138;if(!s)if((l|0)!=1668246642)if((l|0)!=1651532643)if((l|0)!=1885564018)if((l|0)!=1668112752)if((l|0)==1667523942){u=1148;E=26}else t[h>>2]=t[h>>2]|2147483647;else{u=1140;E=26}else{u=1132;E=26}else{u=1124;E=26}else{u=1116;E=26}else{u=1108;E=26}if((E|0)==26?(E=0,(Ro[t[u+4>>2]&63](e,o+a|0,n-a|0,f)|0)==0):0){i=0;E=32;break}i=s?1:i;if((r|0)==(n|0)){E=29;break}else{o=o+n|0;r=r-n|0}}if((E|0)==6)jf(f,1,18724,_)|0;else if((E|0)==9)jf(f,1,18764,v)|0;else if((E|0)==11)jf(f,1,17148,p)|0;else if((E|0)==13)jf(f,1,17218,g)|0;else if((E|0)==14)jf(f,1,17218,y)|0;else if((E|0)==16)jf(f,1,18808,k)|0;else if((E|0)==19){jf(f,1,18880,m)|0;E=0;c=S;return E|0}else if((E|0)==29){if(!i)break;t[M>>2]=t[M>>2]|4;E=1;c=S;return E|0}else if((E|0)==32){c=S;return i|0}jf(f,1,18837,w)|0;E=0;c=S;return E|0}}while(0);jf(f,1,18952,A)|0;E=0;c=S;return E|0}function cr(){return 8}function hr(){return 32}function dr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!f)return;else n=0;do{c=e+(n<<2)|0;l=t[c>>2]|0;o=i+(n<<2)|0;s=t[o>>2]|0;a=r+(n<<2)|0;u=t[a>>2]|0;t[c>>2]=(s<<1)+l+u>>2;t[o>>2]=u-s;t[a>>2]=l-s;n=n+1|0}while((n|0)!=(f|0));return}function br(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!f)return;else n=0;do{u=e+(n<<2)|0;o=i+(n<<2)|0;s=t[o>>2]|0;a=r+(n<<2)|0;c=t[a>>2]|0;l=(t[u>>2]|0)-(c+s>>2)|0;t[u>>2]=l+c;t[o>>2]=l;t[a>>2]=l+s;n=n+1|0}while((n|0)!=(f|0));return}function _r(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;if(!f)return;else n=0;do{b=e+(n<<2)|0;p=t[b>>2]|0;u=i+(n<<2)|0;v=t[u>>2]|0;a=r+(n<<2)|0;m=t[a>>2]|0;o=((p|0)<0)<<31>>31;k=jl(p|0,o|0,2449,0)|0;k=Bl(k|0,I|0,4096,0)|0;k=zl(k|0,I|0,13)|0;l=((v|0)<0)<<31>>31;w=jl(v|0,l|0,4809,0)|0;w=Bl(w|0,I|0,4096,0)|0;w=zl(w|0,I|0,13)|0;s=((m|0)<0)<<31>>31;_=jl(m|0,s|0,934,0)|0;_=Bl(_|0,I|0,4096,0)|0;_=zl(_|0,I|0,13)|0;c=jl(p|0,o|0,1382,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;h=jl(v|0,l|0,2714,0)|0;h=Bl(h|0,I|0,4096,0)|0;h=zl(h|0,I|0,13)|0;d=Ll(m|0,s|0,12)|0;d=Bl(d|0,I|0,4096,0)|0;d=zl(d|0,I|0,13)|0;o=Ll(p|0,o|0,12)|0;o=Bl(o|0,I|0,4096,0)|0;o=zl(o|0,I|0,13)|0;l=jl(v|0,l|0,3430,0)|0;l=Bl(l|0,I|0,4096,0)|0;l=zl(l|0,I|0,13)|0;s=jl(m|0,s|0,666,0)|0;s=Bl(s|0,I|0,4096,0)|0;s=zl(s|0,I|0,13)|0;t[b>>2]=w+k+_;t[u>>2]=d-(h+c);t[a>>2]=o-l-s;n=n+1|0}while((n|0)!=(f|0));return}function kr(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0,a=0.0,s=0.0,l=0,u=0.0,c=0;if(!f)return;else n=0;do{c=e+(n<<2)|0;s=+o[c>>2];l=i+(n<<2)|0;a=+o[l>>2];t=r+(n<<2)|0;u=+o[t>>2];o[c>>2]=s+u*1.4019999504089355;o[l>>2]=s-a*.3441300094127655-u*.714139997959137;o[t>>2]=s+a*1.7719999551773071;n=n+1|0}while((n|0)!=(f|0));return}function wr(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;a=ie(f,f)|0;b=Nn(a+f<<2)|0;if(!b){f=0;return f|0}if(a){s=0;n=e;while(1){t[b+(s+f<<2)>>2]=~~(+o[n>>2]*8192.0);s=s+1|0;if((s|0)==(a|0))break;else n=n+4|0}}if(i){h=(f|0)==0;d=0;do{if(!h){n=0;do{t[b+(n<<2)>>2]=t[t[r+(n<<2)>>2]>>2];n=n+1|0}while((n|0)!=(f|0));if(!h){e=0;u=b;do{u=u+(f<<2)|0;a=r+(e<<2)|0;n=t[a>>2]|0;t[n>>2]=0;s=0;l=0;c=u;while(1){_=t[c>>2]|0;k=t[b+(l<<2)>>2]|0;_=jl(k|0,((k|0)<0)<<31>>31|0,_|0,((_|0)<0)<<31>>31|0)|0;_=Bl(_|0,I|0,4096,0)|0;_=zl(_|0,I|0,13)|0;s=_+s|0;t[n>>2]=s;l=l+1|0;if((l|0)==(f|0))break;else c=c+4|0}t[a>>2]=n+4;e=e+1|0}while((e|0)!=(f|0))}}d=d+1|0}while((d|0)!=(i|0))}Yn(b);k=1;return k|0}function mr(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0.0,s=0,l=0,u=0,c=0,h=0,d=0,b=0;h=Nn(f<<3)|0;if(!h){f=0;return f|0}if(i){d=(f|0)==0;b=0;do{if(!d){n=0;do{t[h+(n<<2)>>2]=t[t[r+(n<<2)>>2]>>2];n=n+1|0}while((n|0)!=(f|0));if(!d){u=0;c=e;while(1){n=h+(u+f<<2)|0;o[n>>2]=0.0;a=0.0;s=0;l=c;while(1){a=a+ +o[l>>2]*+o[h+(s<<2)>>2];o[n>>2]=a;s=s+1|0;if((s|0)==(f|0))break;else l=l+4|0}s=r+(u<<2)|0;l=t[s>>2]|0;t[s>>2]=l+4;o[l>>2]=a;u=u+1|0;if((u|0)==(f|0))break;else c=c+(f<<2)|0}}}b=b+1|0}while((b|0)!=(i|0))}Yn(h);f=1;return f|0}function vr(e,i,r){e=e|0;i=i|0;r=r|0;var f=0.0,n=0,t=0,a=0,s=0,l=0.0;if(!i)return;else s=0;do{a=e+(s<<3)|0;u[a>>3]=0.0;f=0.0;n=0;t=s;while(1){l=+o[r+(t<<2)>>2];f=f+l*l;n=n+1|0;if((n|0)==(i|0))break;else t=t+i|0}u[a>>3]=+Y(+f);s=s+1|0}while((s|0)!=(i|0));return}function pr(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0;I=c;c=c+32|0;T=I+28|0;y=I+24|0;M=I+20|0;A=I+16|0;E=I+12|0;S=I+8|0;o=I+4|0;u=I;n=i+76|0;C=t[n>>2]|0;R=C+(r*5640|0)+420|0;P=(t[R>>2]|0)+1|0;h=e+16|0;g=Nn((t[h>>2]|0)*528|0)|0;if(!g){P=0;c=I;return P|0}p=Nn(t[h>>2]<<2)|0;if(!p){Yn(g);P=0;c=I;return P|0}n=Sr(e,t[n>>2]|0,r)|0;if(!n){Yn(g);Yn(p);P=0;c=I;return P|0}a=t[h>>2]|0;if(a){s=0;l=g;while(1){t[p+(s<<2)>>2]=l;s=s+1|0;if(s>>>0>=a>>>0)break;else l=l+528|0}}Tr(e,i,r,M,A,E,S,o,u,y,T,p);m=t[y>>2]|0;k=ie(t[h>>2]|0,m)|0;w=ie(t[T>>2]|0,k)|0;v=C+(r*5640|0)+8|0;_=Fn(ie((t[v>>2]|0)+1|0,w)|0,2)|0;s=n+4|0;t[s>>2]=_;if(!_){Yn(g);Yn(p);a=t[s>>2]|0;if(a){Yn(a);t[s>>2]=0}if(P){e=n;d=0;while(1){h=e+196|0;a=t[h>>2]|0;if(a){i=e+192|0;s=t[i>>2]|0;if(s){u=0;while(1){l=a+12|0;o=t[l>>2]|0;if(o){Yn(o);t[l>>2]=0;s=t[i>>2]|0}u=u+1|0;if(u>>>0>=s>>>0)break;else a=a+16|0}a=t[h>>2]|0}Yn(a);t[h>>2]=0}d=d+1|0;if((d|0)==(P|0))break;else e=e+232|0}}Yn(n);P=0;c=I;return P|0}a=t[n+196>>2]|0;_=t[e+24>>2]|0;t[n+200>>2]=t[M>>2];t[n+204>>2]=t[E>>2];t[n+208>>2]=t[A>>2];t[n+212>>2]=t[S>>2];t[n+20>>2]=1;t[n+16>>2]=m;t[n+12>>2]=k;t[n+8>>2]=w;h=t[n+192>>2]|0;if(h){e=0;i=_;while(1){l=t[a+12>>2]|0;s=t[p+(e<<2)>>2]|0;t[a>>2]=t[i>>2];t[a+4>>2]=t[i+4>>2];u=t[a+8>>2]|0;if(u){o=0;while(1){t[l>>2]=t[s>>2];t[l+4>>2]=t[s+4>>2];t[l+8>>2]=t[s+8>>2];t[l+12>>2]=t[s+12>>2];o=o+1|0;if(o>>>0>=u>>>0)break;else{s=s+16|0;l=l+16|0}}}e=e+1|0;if(e>>>0>=h>>>0)break;else{a=a+16|0;i=i+52|0}}}if(P>>>0>1){h=n;b=1;do{a=t[h+428>>2]|0;t[h+432>>2]=t[M>>2];t[h+436>>2]=t[E>>2];t[h+440>>2]=t[A>>2];t[h+444>>2]=t[S>>2];t[h+252>>2]=1;t[h+248>>2]=m;t[h+244>>2]=k;t[h+240>>2]=w;e=t[h+424>>2]|0;if(e){d=0;i=_;while(1){l=t[a+12>>2]|0;s=t[p+(d<<2)>>2]|0;t[a>>2]=t[i>>2];t[a+4>>2]=t[i+4>>2];u=t[a+8>>2]|0;if(u){o=0;while(1){t[l>>2]=t[s>>2];t[l+4>>2]=t[s+4>>2];t[l+8>>2]=t[s+8>>2];t[l+12>>2]=t[s+12>>2];o=o+1|0;if(o>>>0>=u>>>0)break;else{s=s+16|0;l=l+16|0}}}d=d+1|0;if(d>>>0>=e>>>0)break;else{a=a+16|0;i=i+52|0}}}t[h+236>>2]=t[h+4>>2];h=h+232|0;b=b+1|0}while((b|0)!=(P|0))}Yn(g);Yn(p);h=t[y>>2]|0;if(!(f[C+(r*5640|0)+5636>>0]&4)){i=t[T>>2]|0;u=(t[R>>2]|0)+1|0;if(!u){P=n;c=I;return P|0}o=t[C+(r*5640|0)+4>>2]|0;a=t[v>>2]|0;s=n;l=0;while(1){t[s+80>>2]=o;t[s+40>>2]=1;t[s+44>>2]=0;t[s+48>>2]=0;t[s+64>>2]=0;t[s+68>>2]=0;t[s+56>>2]=i;t[s+60>>2]=t[s+192>>2];t[s+52>>2]=a;t[s+72>>2]=h;l=l+1|0;if((l|0)==(u|0))break;else s=s+232|0}c=I;return n|0}else{l=(t[R>>2]|0)+1|0;if(!l){P=n;c=I;return P|0}o=n;a=C+(r*5640|0)+424|0;s=0;while(1){t[o+80>>2]=t[a+36>>2];t[o+40>>2]=1;t[o+44>>2]=t[a>>2];t[o+48>>2]=t[a+4>>2];t[o+64>>2]=0;t[o+68>>2]=0;t[o+56>>2]=t[a+12>>2];t[o+60>>2]=t[a+16>>2];t[o+52>>2]=t[a+8>>2];t[o+72>>2]=h;s=s+1|0;if((s|0)==(l|0))break;else{o=o+232|0;a=a+148|0}}c=I;return n|0}return 0}function gr(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;if(!e)return;r=e+4|0;f=t[r>>2]|0;if(f){Yn(f);t[r>>2]=0}if(i){u=e;c=0;while(1){o=u+196|0;r=t[o>>2]|0;if(r){l=u+192|0;f=t[l>>2]|0;if(f){s=0;while(1){n=r+12|0;a=t[n>>2]|0;if(a){Yn(a);t[n>>2]=0;f=t[l>>2]|0}s=s+1|0;if(s>>>0>=f>>>0)break;else r=r+16|0}r=t[o>>2]|0}Yn(r);t[o>>2]=0}c=c+1|0;if((c|0)==(i|0))break;else u=u+232|0}}Yn(e);return}function yr(e,i,r,s){e=e|0;i=i|0;r=r|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0;D=c;c=c+32|0;O=D+28|0;I=D+24|0;T=D+20|0;R=D+16|0;C=D+12|0;P=D+8|0;x=D+4|0;L=D;B=i+76|0;M=t[B>>2]|0;z=(t[M+(r*5640|0)+420>>2]|0)+1|0;S=e+16|0;E=Nn((t[S>>2]|0)*528|0)|0;if(!E){r=0;c=D;return r|0}A=Nn(t[S>>2]<<2)|0;if(!A){Yn(E);r=0;c=D;return r|0}l=Sr(e,t[B>>2]|0,r)|0;if(!l){Yn(E);Yn(A);r=0;c=D;return r|0}o=t[S>>2]|0;if(o){u=0;h=E;while(1){t[A+(u<<2)>>2]=h;u=u+1|0;if(u>>>0>=o>>>0)break;else h=h+528|0}}Tr(e,i,r,T,R,C,P,x,L,I,O,A);p=t[I>>2]|0;g=ie(t[S>>2]|0,p)|0;y=ie(t[O>>2]|0,g)|0;f[l>>0]=(a[i+93>>0]|0)>>>3&1;v=Fn(ie(t[M+(r*5640|0)+8>>2]|0,y)|0,2)|0;u=l+4|0;t[u>>2]=v;if(!v){Yn(E);Yn(A);o=t[u>>2]|0;if(o){Yn(o);t[u>>2]=0}if(z){k=l;w=0;while(1){_=k+196|0;o=t[_>>2]|0;if(o){b=k+192|0;u=t[b>>2]|0;if(u){d=0;while(1){h=o+12|0;e=t[h>>2]|0;if(e){Yn(e);t[h>>2]=0;u=t[b>>2]|0}d=d+1|0;if(d>>>0>=u>>>0)break;else o=o+16|0}o=t[_>>2]|0}Yn(o);t[_>>2]=0}w=w+1|0;if((w|0)==(z|0))break;else k=k+232|0}}Yn(l);r=0;c=D;return r|0}o=t[l+196>>2]|0;v=t[e+24>>2]|0;t[l+200>>2]=t[T>>2];t[l+204>>2]=t[C>>2];t[l+208>>2]=t[R>>2];t[l+212>>2]=t[P>>2];t[l+224>>2]=t[x>>2];t[l+228>>2]=t[L>>2];t[l+20>>2]=1;t[l+16>>2]=p;t[l+12>>2]=g;t[l+8>>2]=y;_=t[l+192>>2]|0;if(_){k=0;b=v;while(1){h=t[o+12>>2]|0;u=t[A+(k<<2)>>2]|0;t[o>>2]=t[b>>2];t[o+4>>2]=t[b+4>>2];d=t[o+8>>2]|0;if(d){e=0;while(1){t[h>>2]=t[u>>2];t[h+4>>2]=t[u+4>>2];t[h+8>>2]=t[u+8>>2];t[h+12>>2]=t[u+12>>2];e=e+1|0;if(e>>>0>=d>>>0)break;else{u=u+16|0;h=h+16|0}}}k=k+1|0;if(k>>>0>=_>>>0)break;else{o=o+16|0;b=b+52|0}}}if(z>>>0>1){_=l;m=1;do{o=t[_+428>>2]|0;t[_+432>>2]=t[T>>2];t[_+436>>2]=t[C>>2];t[_+440>>2]=t[R>>2];t[_+444>>2]=t[P>>2];t[_+456>>2]=t[x>>2];t[_+460>>2]=t[L>>2];t[_+252>>2]=1;t[_+248>>2]=p;t[_+244>>2]=g;t[_+240>>2]=y;k=t[_+424>>2]|0;if(k){w=0;b=v;while(1){h=t[o+12>>2]|0;u=t[A+(w<<2)>>2]|0;t[o>>2]=t[b>>2];t[o+4>>2]=t[b+4>>2];d=t[o+8>>2]|0;if(d){e=0;while(1){t[h>>2]=t[u>>2];t[h+4>>2]=t[u+4>>2];t[h+8>>2]=t[u+8>>2];t[h+12>>2]=t[u+12>>2];e=e+1|0;if(e>>>0>=d>>>0)break;else{u=u+16|0;h=h+16|0}}}w=w+1|0;if(w>>>0>=k>>>0)break;else{o=o+16|0;b=b+52|0}}}t[_+236>>2]=t[_+4>>2];_=_+232|0;m=m+1|0}while((m|0)!=(z|0))}Yn(E);Yn(A);do{if(f[M+(r*5640|0)+5636>>0]&4){o=n[i>>1]|0;if((o&65535)>2){if(!((s|0)==1|(o&65535)<7))break}else if((s|0)!=1)break;Rr(t[B>>2]|0,r,t[T>>2]|0,t[R>>2]|0,t[C>>2]|0,t[P>>2]|0,t[I>>2]|0,t[x>>2]|0,t[L>>2]|0);r=l;c=D;return r|0}}while(0);y=t[S>>2]|0;g=t[T>>2]|0;p=t[R>>2]|0;v=t[C>>2]|0;m=t[P>>2]|0;w=t[I>>2]|0;k=t[O>>2]|0;_=t[x>>2]|0;b=t[L>>2]|0;o=t[B>>2]|0;h=(t[o+(r*5640|0)+420>>2]|0)+1|0;if(!h){r=l;c=D;return r|0}e=t[o+(r*5640|0)+8>>2]|0;d=t[o+(r*5640|0)+4>>2]|0;o=o+(r*5640|0)+424|0;u=0;while(1){t[o+76>>2]=0;t[o+92>>2]=y;t[o+72>>2]=0;t[o+88>>2]=k;t[o+68>>2]=0;t[o+84>>2]=e;t[o+36>>2]=d;t[o+80>>2]=0;t[o+96>>2]=w;t[o+100>>2]=g;t[o+104>>2]=p;t[o+108>>2]=v;t[o+112>>2]=m;t[o+116>>2]=_;t[o+120>>2]=b;u=u+1|0;if((u|0)==(h|0))break;else o=o+148|0}c=D;return l|0}function Mr(e,i,r,a,s,l,o){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0;j=t[i+76>>2]|0;Y=j+(r*5640|0)+424+(a*148|0)+36|0;q=qn(t[Y>>2]|0)|0;t[e+(a*232|0)+40>>2]=1;$=e+(a*232|0)+44|0;t[e+(a*232|0)+80>>2]=t[Y>>2];do{if(f[i+93>>0]&8){u=n[i>>1]|0;if((u&65535)>2){if(!((o|0)==1&(u&65535)>6|(u+-3&65535)<4))break}else if(!((o|0)==1|(u+-3&65535)<4))break;u=l+1|0;e:do{if((u|0)<4){o=j+(r*5640|0)+424+(a*148|0)+72|0;c=j+(r*5640|0)+424+(a*148|0)+88|0;h=e+(a*232|0)+56|0;d=j+(r*5640|0)+424+(a*148|0)+76|0;b=e+(a*232|0)+48|0;_=j+(r*5640|0)+424+(a*148|0)+92|0;k=e+(a*232|0)+60|0;w=j+(r*5640|0)+424+(a*148|0)+68|0;m=e+(a*232|0)+64|0;v=j+(r*5640|0)+424+(a*148|0)+84|0;p=e+(a*232|0)+52|0;g=j+(r*5640|0)+424+(a*148|0)+80|0;y=e+(a*232|0)+68|0;M=j+(r*5640|0)+424+(a*148|0)+96|0;A=e+(a*232|0)+72|0;E=j+(r*5640|0)+424+(a*148|0)+100|0;S=e+(a*232|0)+96|0;T=j+(r*5640|0)+424+(a*148|0)+108|0;R=e+(a*232|0)+104|0;C=j+(r*5640|0)+424+(a*148|0)+104|0;P=e+(a*232|0)+100|0;I=j+(r*5640|0)+424+(a*148|0)+112|0;O=e+(a*232|0)+108|0;while(1){i:do{switch(f[q+u>>0]|0){case 82:{t[$>>2]=t[o>>2];t[h>>2]=t[c>>2];break}case 67:{t[b>>2]=t[d>>2];t[k>>2]=t[_>>2];break}case 76:{t[m>>2]=t[w>>2];t[p>>2]=t[v>>2];break}case 80:if((t[Y>>2]|0)>>>0<2){t[y>>2]=t[g>>2];t[A>>2]=t[M>>2];break i}else{t[S>>2]=t[E>>2];t[R>>2]=t[T>>2];t[P>>2]=t[C>>2];t[O>>2]=t[I>>2];break i}default:{}}}while(0);u=u+1|0;if((u|0)==4)break e}}}while(0);u=(l|0)>-1;if(!s){if(!u)return;h=j+(r*5640|0)+424+(a*148|0)+76|0;d=j+(r*5640|0)+424+(a*148|0)+132|0;b=e+(a*232|0)+48|0;_=e+(a*232|0)+60|0;k=j+(r*5640|0)+424+(a*148|0)+72|0;w=j+(r*5640|0)+424+(a*148|0)+128|0;m=e+(a*232|0)+56|0;v=j+(r*5640|0)+424+(a*148|0)+68|0;p=j+(r*5640|0)+424+(a*148|0)+124|0;g=e+(a*232|0)+64|0;y=e+(a*232|0)+52|0;M=j+(r*5640|0)+424+(a*148|0)+80|0;A=j+(r*5640|0)+424+(a*148|0)+136|0;E=e+(a*232|0)+68|0;S=e+(a*232|0)+72|0;T=j+(r*5640|0)+424+(a*148|0)+100|0;R=j+(r*5640|0)+424+(a*148|0)+140|0;C=j+(r*5640|0)+424+(a*148|0)+108|0;P=j+(r*5640|0)+424+(a*148|0)+144|0;I=e+(a*232|0)+96|0;O=j+(r*5640|0)+424+(a*148|0)+116|0;s=e+(a*232|0)+100|0;x=e+(a*232|0)+104|0;c=j+(r*5640|0)+424+(a*148|0)+120|0;o=e+(a*232|0)+108|0;u=l;while(1){e:do{switch(f[q+u>>0]|0){case 67:{a=t[h>>2]|0;t[b>>2]=a;a=a+1|0;t[_>>2]=a;t[d>>2]=a;break}case 82:{a=t[k>>2]|0;t[$>>2]=a;a=a+1|0;t[m>>2]=a;t[w>>2]=a;break}case 76:{a=t[v>>2]|0;t[g>>2]=a;a=a+1|0;t[y>>2]=a;t[p>>2]=a;break}case 80:if((t[Y>>2]|0)>>>0<2){a=t[M>>2]|0;t[E>>2]=a;a=a+1|0;t[S>>2]=a;t[A>>2]=a;break e}else{a=t[T>>2]|0;l=t[C>>2]|0;t[I>>2]=a;r=t[O>>2]|0;r=r+a-((a>>>0)%(r>>>0)|0)|0;t[s>>2]=r;t[x>>2]=l;a=t[c>>2]|0;a=a+l-((l>>>0)%(a>>>0)|0)|0;t[o>>2]=a;t[R>>2]=r;t[P>>2]=a;break e}default:{}}}while(0);if((u|0)>0)u=u+-1|0;else break}return}if(!u)return;D=j+(r*5640|0)+424+(a*148|0)+128|0;N=j+(r*5640|0)+424+(a*148|0)+88|0;F=j+(r*5640|0)+424+(a*148|0)+72|0;H=e+(a*232|0)+56|0;U=j+(r*5640|0)+424+(a*148|0)+132|0;_=j+(r*5640|0)+424+(a*148|0)+92|0;k=j+(r*5640|0)+424+(a*148|0)+76|0;w=e+(a*232|0)+48|0;m=e+(a*232|0)+60|0;v=j+(r*5640|0)+424+(a*148|0)+124|0;p=j+(r*5640|0)+424+(a*148|0)+84|0;g=j+(r*5640|0)+424+(a*148|0)+68|0;y=e+(a*232|0)+64|0;M=e+(a*232|0)+52|0;A=j+(r*5640|0)+424+(a*148|0)+136|0;E=j+(r*5640|0)+424+(a*148|0)+96|0;S=j+(r*5640|0)+424+(a*148|0)+80|0;T=e+(a*232|0)+68|0;R=e+(a*232|0)+72|0;C=j+(r*5640|0)+424+(a*148|0)+140|0;P=j+(r*5640|0)+424+(a*148|0)+104|0;I=e+(a*232|0)+96|0;O=j+(r*5640|0)+424+(a*148|0)+116|0;s=e+(a*232|0)+100|0;x=j+(r*5640|0)+424+(a*148|0)+144|0;L=j+(r*5640|0)+424+(a*148|0)+112|0;B=e+(a*232|0)+104|0;z=j+(r*5640|0)+424+(a*148|0)+120|0;d=e+(a*232|0)+108|0;b=j+(r*5640|0)+424+(a*148|0)+100|0;h=j+(r*5640|0)+424+(a*148|0)+108|0;c=l;u=1;while(1){o=q+c|0;e:do{switch(f[o>>0]|0){case 67:{l=t[U>>2]|0;t[w>>2]=l+-1;t[m>>2]=l;break}case 82:{l=t[D>>2]|0;t[$>>2]=l+-1;t[H>>2]=l;break}case 76:{l=t[v>>2]|0;t[y>>2]=l+-1;t[M>>2]=l;break}case 80:if((t[Y>>2]|0)>>>0<2){l=t[A>>2]|0;t[T>>2]=l+-1;t[R>>2]=l;break e}else{l=t[C>>2]|0;j=t[O>>2]|0;t[I>>2]=l-j-((l>>>0)%(j>>>0)|0);t[s>>2]=l;l=t[x>>2]|0;j=t[z>>2]|0;t[B>>2]=l-j-((l>>>0)%(j>>>0)|0);t[d>>2]=l;break e}default:{}}}while(0);e:do{if((u|0)==1)switch(f[o>>0]|0){case 82:{u=t[D>>2]|0;if((u|0)!=(t[N>>2]|0)){t[$>>2]=u;u=u+1|0;t[H>>2]=u;t[D>>2]=u;u=0;break e}if(!(Cr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=t[F>>2]|0;t[$>>2]=u;u=u+1|0;t[H>>2]=u;t[D>>2]=u;u=1;break e}case 67:{u=t[U>>2]|0;if((u|0)!=(t[_>>2]|0)){t[w>>2]=u;u=u+1|0;t[m>>2]=u;t[U>>2]=u;u=0;break e}if(!(Cr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=t[k>>2]|0;t[w>>2]=u;u=u+1|0;t[m>>2]=u;t[U>>2]=u;u=1;break e}case 76:{u=t[v>>2]|0;if((u|0)!=(t[p>>2]|0)){t[y>>2]=u;u=u+1|0;t[M>>2]=u;t[v>>2]=u;u=0;break e}if(!(Cr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=t[g>>2]|0;t[y>>2]=u;u=u+1|0;t[M>>2]=u;t[v>>2]=u;u=1;break e}case 80:{if((t[Y>>2]|0)>>>0<2){u=t[A>>2]|0;if((u|0)!=(t[E>>2]|0)){t[T>>2]=u;u=u+1|0;t[R>>2]=u;t[A>>2]=u;u=0;break e}if(!(Cr(c+-1|0,i,r,a,q)|0)){u=0;break e}u=t[S>>2]|0;t[T>>2]=u;u=u+1|0;t[R>>2]=u;t[A>>2]=u;u=1;break e}u=t[C>>2]|0;if(u>>>0<(t[P>>2]|0)>>>0){t[I>>2]=u;l=t[O>>2]|0;u=l+u-((u>>>0)%(l>>>0)|0)|0;t[s>>2]=u;t[C>>2]=u;u=0;break e}o=t[x>>2]|0;if(o>>>0<(t[L>>2]|0)>>>0){t[B>>2]=o;l=t[z>>2]|0;u=0;o=l+o-((o>>>0)%(l>>>0)|0)|0}else{if(!(Cr(c+-1|0,i,r,a,q)|0)){u=0;break e}l=t[h>>2]|0;t[x>>2]=l;t[B>>2]=l;o=t[z>>2]|0;u=1;o=o+l-((l>>>0)%(o>>>0)|0)|0}t[d>>2]=o;t[x>>2]=o;j=t[b>>2]|0;t[I>>2]=j;l=t[O>>2]|0;l=l+j-((j>>>0)%(l>>>0)|0)|0;t[s>>2]=l;t[C>>2]=l;break e}default:{u=1;break e}}}while(0);if((c|0)>0)c=c+-1|0;else break}return}}while(0);t[$>>2]=t[j+(r*5640|0)+424+(a*148|0)+72>>2];t[e+(a*232|0)+56>>2]=t[j+(r*5640|0)+424+(a*148|0)+88>>2];t[e+(a*232|0)+48>>2]=t[j+(r*5640|0)+424+(a*148|0)+76>>2];t[e+(a*232|0)+60>>2]=t[j+(r*5640|0)+424+(a*148|0)+92>>2];t[e+(a*232|0)+64>>2]=t[j+(r*5640|0)+424+(a*148|0)+68>>2];t[e+(a*232|0)+52>>2]=t[j+(r*5640|0)+424+(a*148|0)+84>>2];t[e+(a*232|0)+68>>2]=t[j+(r*5640|0)+424+(a*148|0)+80>>2];t[e+(a*232|0)+72>>2]=t[j+(r*5640|0)+424+(a*148|0)+96>>2];t[e+(a*232|0)+96>>2]=t[j+(r*5640|0)+424+(a*148|0)+100>>2];t[e+(a*232|0)+104>>2]=t[j+(r*5640|0)+424+(a*148|0)+108>>2];t[e+(a*232|0)+100>>2]=t[j+(r*5640|0)+424+(a*148|0)+104>>2];t[e+(a*232|0)+108>>2]=t[j+(r*5640|0)+424+(a*148|0)+112>>2];return}function Ar(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0;L=t[i+76>>2]|0;z=t[i+24>>2]|0;F=(r>>>0)%(z>>>0)|0;z=(r>>>0)/(z>>>0)|0;D=t[i+4>>2]|0;x=t[i+12>>2]|0;O=(ie(x,F)|0)+D|0;N=t[e>>2]|0;N=(O|0)>(N|0)?O:N;D=(ie(x,F+1|0)|0)+D|0;F=t[e+8>>2]|0;F=(D|0)<(F|0)?D:F;D=t[i+8>>2]|0;x=t[i+16>>2]|0;O=(ie(x,z)|0)+D|0;B=t[e+4>>2]|0;B=(O|0)>(B|0)?O:B;D=(ie(x,z+1|0)|0)+D|0;z=t[e+12>>2]|0;z=(D|0)<(z|0)?D:z;D=t[e+16>>2]|0;if(!D){c=0;u=2147483647;o=2147483647;l=0}else{R=z+-1|0;C=F+-1|0;P=B+-1|0;O=N+-1|0;c=0;u=2147483647;o=2147483647;l=0;x=0;S=t[e+24>>2]|0;T=t[L+(r*5640|0)+5584>>2]|0;while(1){M=t[S>>2]|0;A=t[S+4>>2]|0;E=t[T+4>>2]|0;l=E>>>0>l>>>0?E:l;if(E){g=(R+A|0)/(A|0)|0;v=(C+M|0)/(M|0)|0;w=(P+A|0)/(A|0)|0;_=(O+M|0)/(M|0)|0;_=Bl(_|0,((_|0)<0)<<31>>31|0,-1,-1)|0;k=I;w=Bl(w|0,((w|0)<0)<<31>>31|0,-1,-1)|0;m=I;v=Bl(v|0,((v|0)<0)<<31>>31|0,-1,-1)|0;p=I;g=Bl(g|0,((g|0)<0)<<31>>31|0,-1,-1)|0;y=I;i=0;b=0;while(1){h=t[T+812+(b<<2)>>2]|0;d=t[T+944+(b<<2)>>2]|0;a=i+-1+E|0;s=M<>>0>>0?u:s;o=o>>>0>>0?o:H;H=Ll(1,0,a|0)|0;s=I;i=Bl(_|0,k|0,H|0,s|0)|0;i=Ol(i|0,I|0,a|0)|0;n=Bl(w|0,m|0,H|0,s|0)|0;n=Ol(n|0,I|0,a|0)|0;e=Bl(v|0,p|0,H|0,s|0)|0;e=Ol(e|0,I|0,a|0)|0;s=Bl(g|0,y|0,H|0,s|0)|0;a=Ol(s|0,I|0,a|0)|0;s=Ll(1,0,d|0)|0;s=Bl(s|0,I|0,-1,-1)|0;s=Bl(s|0,I|0,a|0,((a|0)<0)<<31>>31|0)|0;s=Ol(s|0,I|0,d|0)|0;if((i|0)==(e|0))i=0;else{H=Ll(1,0,h|0)|0;H=Bl(H|0,I|0,-1,-1)|0;H=Bl(H|0,I|0,e|0,((e|0)<0)<<31>>31|0)|0;H=Ol(H|0,I|0,h|0)|0;i=(H<>h<>h}e=ie(i,(n|0)==(a|0)?0:(s<>d<>d)|0;c=e>>>0>c>>>0?e:c;e=b+1|0;if(e>>>0>>0){i=~b;b=e}else break}}x=x+1|0;if(x>>>0>=D>>>0)break;else{S=S+52|0;T=T+1080|0}}}if(f[L+(r*5640|0)+5636>>0]&4){Rr(L,r,N,F,B,z,c,u,o);return}n=(t[L+(r*5640|0)+420>>2]|0)+1|0;if(!n)return;a=t[L+(r*5640|0)+8>>2]|0;s=t[L+(r*5640|0)+4>>2]|0;i=L+(r*5640|0)+424|0;e=0;while(1){t[i+76>>2]=0;t[i+92>>2]=D;t[i+72>>2]=0;t[i+88>>2]=l;t[i+68>>2]=0;t[i+84>>2]=a;t[i+36>>2]=s;t[i+80>>2]=0;t[i+96>>2]=c;t[i+100>>2]=N;t[i+104>>2]=F;t[i+108>>2]=B;t[i+112>>2]=z;t[i+116>>2]=u;t[i+120>>2]=o;e=e+1|0;if((e|0)==(n|0))break;else i=i+148|0}return}function Er(e){e=e|0;var i=0,r=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,_e=0,ke=0,we=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ae=0,Ee=0,Se=0,Te=0,Re=0,Ce=0,Pe=0,Ie=0,Oe=0,xe=0,Le=0,Be=0,ze=0,De=0,Ne=0,Fe=0,He=0,Ue=0,je=0,Ye=0,qe=0,$e=0,Ve=0,Xe=0,Ge=0,Ke=0,We=0,Ze=0,Je=0,Qe=0,ei=0,ii=0,ri=0,fi=0,ni=0,ti=0,ai=0,si=0,li=0,oi=0,ui=0,ci=0,hi=0,di=0;switch(t[e+80>>2]|0){case 0:{i=e+40|0;if(!(t[i>>2]|0)){P=e+32|0;c=P;P=t[P>>2]|0;r=18}else{t[i>>2]=0;v=t[e+64>>2]|0;t[e+36>>2]=v;r=5}while(1){if((r|0)==5){if(v>>>0>=(t[e+52>>2]|0)>>>0){di=0;r=153;break}E=t[e+44>>2]|0;t[e+28>>2]=E;r=7}else if((r|0)==18){o=P+1|0;t[c>>2]=o;s=c;r=14}while(1){if((r|0)==7){r=0;if(E>>>0>=(t[e+56>>2]|0)>>>0){r=21;break}S=t[e+48>>2]|0;_=e+24|0;t[_>>2]=S}else if((r|0)==14){if(o>>>0<(t[e+72>>2]|0)>>>0){r=16;break}I=e+24|0;d=I;I=t[I>>2]|0;r=19}while(1){if((r|0)==19){r=0;S=I+1|0;t[d>>2]=S;_=d}if(S>>>0>=(t[e+60>>2]|0)>>>0){r=20;break}T=t[e+196>>2]|0;R=t[e+28>>2]|0;if(R>>>0<(t[T+(S<<4)+8>>2]|0)>>>0)break;else{d=_;I=S;r=19}}if((r|0)==20){r=e+28|0;E=(t[r>>2]|0)+1|0;t[r>>2]=E;r=7;continue}i=t[T+(S<<4)+12>>2]|0;if(!(f[e>>0]|0))t[e+72>>2]=ie(t[i+(R<<4)+12>>2]|0,t[i+(R<<4)+8>>2]|0)|0;o=t[e+68>>2]|0;s=e+32|0;t[s>>2]=o;r=14}if((r|0)==16){r=0;C=ie(t[e+8>>2]|0,t[e+36>>2]|0)|0;C=(ie(t[e+12>>2]|0,t[e+28>>2]|0)|0)+C|0;C=C+(ie(t[e+16>>2]|0,t[e+24>>2]|0)|0)|0;C=C+(ie(t[e+20>>2]|0,o)|0)|0;C=(t[e+4>>2]|0)+(C<<1)|0;if(!(n[C>>1]|0))break;else{c=s;P=o;r=18;continue}}else if((r|0)==21){r=e+36|0;v=(t[r>>2]|0)+1|0;t[r>>2]=v;r=5;continue}}if((r|0)==153)return di|0;n[C>>1]=1;e=1;return e|0}case 1:{i=e+40|0;if(!(t[i>>2]|0)){M=e+32|0;u=M;M=t[M>>2]|0;r=38}else{t[i>>2]=0;O=t[e+44>>2]|0;t[e+28>>2]=O;r=25}while(1){if((r|0)==25){if(O>>>0>=(t[e+56>>2]|0)>>>0){di=0;r=153;break}w=t[e+64>>2]|0;t[e+36>>2]=w;r=27}else if((r|0)==38){l=M+1|0;t[u>>2]=l;a=u;r=34}while(1){if((r|0)==27){r=0;if(w>>>0>=(t[e+52>>2]|0)>>>0){r=41;break}m=t[e+48>>2]|0;b=e+24|0;t[b>>2]=m}else if((r|0)==34){if(l>>>0<(t[e+72>>2]|0)>>>0){r=36;break}A=e+24|0;h=A;A=t[A>>2]|0;r=39}while(1){if((r|0)==39){r=0;m=A+1|0;t[h>>2]=m;b=h}if(m>>>0>=(t[e+60>>2]|0)>>>0){r=40;break}p=t[e+196>>2]|0;g=t[e+28>>2]|0;if(g>>>0<(t[p+(m<<4)+8>>2]|0)>>>0)break;else{h=b;A=m;r=39}}if((r|0)==40){r=e+36|0;w=(t[r>>2]|0)+1|0;t[r>>2]=w;r=27;continue}i=t[p+(m<<4)+12>>2]|0;if(!(f[e>>0]|0))t[e+72>>2]=ie(t[i+(g<<4)+12>>2]|0,t[i+(g<<4)+8>>2]|0)|0;l=t[e+68>>2]|0;a=e+32|0;t[a>>2]=l;r=34}if((r|0)==36){r=0;y=ie(t[e+8>>2]|0,t[e+36>>2]|0)|0;y=(ie(t[e+12>>2]|0,t[e+28>>2]|0)|0)+y|0;y=y+(ie(t[e+16>>2]|0,t[e+24>>2]|0)|0)|0;y=y+(ie(t[e+20>>2]|0,l)|0)|0;y=(t[e+4>>2]|0)+(y<<1)|0;if(!(n[y>>1]|0))break;else{u=a;M=l;r=38;continue}}else if((r|0)==41){r=e+28|0;O=(t[r>>2]|0)+1|0;t[r>>2]=O;r=25;continue}}if((r|0)==153)return di|0;n[y>>1]=1;e=1;return e|0}case 2:{i=e+40|0;if(!(t[i>>2]|0)){ci=e+36|0;$e=ci;ci=t[ci>>2]|0;r=75}else{t[i>>2]=0;b=e+224|0;t[b>>2]=0;_=e+228|0;t[_>>2]=0;k=t[e+192>>2]|0;if(k){w=t[e+196>>2]|0;i=0;r=0;m=0;do{o=t[w+(m<<4)+8>>2]|0;if(o){u=t[w+(m<<4)+12>>2]|0;c=t[w+(m<<4)>>2]|0;h=t[w+(m<<4)+4>>2]|0;d=o+-1|0;a=0;l=0;while(1){s=d+a|0;qe=c<>2]|0);s=h<<(t[u+(l<<4)+4>>2]|0)+s;i=(i|0)==0?qe:i>>>0>>0?i:qe;r=(r|0)==0?s:r>>>0>>0?r:s;s=l+1|0;if((s|0)==(o|0))break;else{a=~l;l=s}}t[b>>2]=i;t[_>>2]=r}m=m+1|0}while((m|0)!=(k|0))}if(!(f[e>>0]|0)){t[e+104>>2]=t[e+204>>2];t[e+96>>2]=t[e+200>>2];t[e+108>>2]=t[e+212>>2];t[e+100>>2]=t[e+208>>2]}B=t[e+44>>2]|0;t[e+28>>2]=B;r=54}while(1){if((r|0)==54){if(B>>>0>=(t[e+56>>2]|0)>>>0){di=0;r=153;break}Ke=t[e+104>>2]|0;t[e+220>>2]=Ke;r=56}else if((r|0)==75){oi=ci+1|0;t[$e>>2]=oi;Ve=$e;r=71}while(1){if((r|0)==56){if((Ke|0)>=(t[e+108>>2]|0)){r=79;break}We=t[e+96>>2]|0;t[e+216>>2]=We;r=58}else if((r|0)==71){if(oi>>>0<(t[e+52>>2]|0)>>>0){r=73;break}hi=e+24|0;Xe=hi;hi=t[hi>>2]|0;r=76}while(1){if((r|0)==58){if((We|0)>=(t[e+100>>2]|0)){r=78;break}Ze=t[e+48>>2]|0;Ge=e+24|0;t[Ge>>2]=Ze}else if((r|0)==76){Ze=hi+1|0;t[Xe>>2]=Ze;Ge=Xe}if(Ze>>>0>=(t[e+60>>2]|0)>>>0){We=t[e+224>>2]|0;r=e+216|0;qe=t[r>>2]|0;We=qe+We-((qe|0)%(We|0)|0)|0;t[r>>2]=We;r=58;continue}r=t[e+196>>2]|0;h=t[e+28>>2]|0;i=t[r+(Ze<<4)+8>>2]|0;if(h>>>0>=i>>>0){Xe=Ge;hi=Ze;r=76;continue}d=t[r+(Ze<<4)+12>>2]|0;l=i+~h|0;o=t[e+200>>2]|0;u=t[r+(Ze<<4)>>2]|0;Je=u<>2]|0;qe=t[r+(Ze<<4)+4>>2]|0;ei=qe<>2]|0)|0)/(Je|0)|0;fi=ei+-1|0;r=(fi+(t[e+212>>2]|0)|0)/(ei|0)|0;ni=t[d+(h<<4)>>2]|0;a=ni+l|0;ti=t[d+(h<<4)+4>>2]|0;s=ti+l|0;ai=t[e+220>>2]|0;if((ai|0)%(qe<>2]|0;if((si|0)%(u<>2]|0;if(!li){Xe=Ge;hi=Ze;r=76;continue}if((ii|0)==(r|0)|((Qe|0)==(i|0)?1:(t[d+(h<<4)+12>>2]|0)==0)){Xe=Ge;hi=Ze;r=76}else{r=70;break}}if((r|0)==70){t[e+32>>2]=(((ri+si|0)/(Je|0)|0)>>ni)-(Qe>>ni)+(ie((((fi+ai|0)/(ei|0)|0)>>ti)-(ii>>ti)|0,li)|0);oi=t[e+64>>2]|0;Ve=e+36|0;t[Ve>>2]=oi;r=71;continue}else if((r|0)==78){Ke=t[e+228>>2]|0;r=e+220|0;qe=t[r>>2]|0;Ke=qe+Ke-((qe|0)%(Ke|0)|0)|0;t[r>>2]=Ke;r=56;continue}}if((r|0)==73){r=0;ui=ie(t[e+8>>2]|0,oi)|0;ui=(ie(t[e+12>>2]|0,t[e+28>>2]|0)|0)+ui|0;ui=ui+(ie(t[e+16>>2]|0,t[e+24>>2]|0)|0)|0;ui=ui+(ie(t[e+20>>2]|0,t[e+32>>2]|0)|0)|0;ui=(t[e+4>>2]|0)+(ui<<1)|0;if(!(n[ui>>1]|0))break;else{$e=Ve;ci=oi;r=75;continue}}else if((r|0)==79){r=e+28|0;B=(t[r>>2]|0)+1|0;t[r>>2]=B;r=54;continue}}if((r|0)==153)return di|0;n[ui>>1]=1;e=1;return e|0}case 3:{r=e+40|0;if(!(t[r>>2]|0)){Ye=t[e+24>>2]|0;ze=e+36|0;_e=ze;ze=t[ze>>2]|0;Fe=Ye;Ye=(t[e+196>>2]|0)+(Ye<<4)|0;r=113}else{t[r>>2]=0;b=e+224|0;t[b>>2]=0;_=e+228|0;t[_>>2]=0;k=t[e+192>>2]|0;if(k){w=t[e+196>>2]|0;i=0;r=0;m=0;do{o=t[w+(m<<4)+8>>2]|0;if(o){u=t[w+(m<<4)+12>>2]|0;c=t[w+(m<<4)>>2]|0;h=t[w+(m<<4)+4>>2]|0;d=o+-1|0;a=0;l=0;while(1){s=d+a|0;hi=c<>2]|0);s=h<<(t[u+(l<<4)+4>>2]|0)+s;i=(i|0)==0?hi:i>>>0>>0?i:hi;r=(r|0)==0?s:r>>>0>>0?r:s;s=l+1|0;if((s|0)==(o|0))break;else{a=~l;l=s}}t[b>>2]=i;t[_>>2]=r}m=m+1|0}while((m|0)!=(k|0))}if(!(f[e>>0]|0)){i=t[e+204>>2]|0;t[e+104>>2]=i;t[e+96>>2]=t[e+200>>2];t[e+108>>2]=t[e+212>>2];t[e+100>>2]=t[e+208>>2]}else i=t[e+104>>2]|0;t[e+220>>2]=i;r=93}while(1){if((r|0)==93){if((i|0)>=(t[e+108>>2]|0)){di=0;r=153;break}ve=t[e+96>>2]|0;t[e+216>>2]=ve;r=95}else if((r|0)==113){xe=ze+1|0;t[_e>>2]=xe;ke=_e;Le=Fe;je=Ye;r=109}while(1){if((r|0)==95){if((ve|0)>=(t[e+100>>2]|0)){r=117;break}pe=t[e+48>>2]|0;t[e+24>>2]=pe;r=97}else if((r|0)==109){if(xe>>>0<(t[e+52>>2]|0)>>>0){r=111;break}De=e+28|0;we=De;De=t[De>>2]|0;He=Le;qe=je;r=114}while(1){if((r|0)==97){if(pe>>>0>=(t[e+60>>2]|0)>>>0){r=116;break}Ue=(t[e+196>>2]|0)+(pe<<4)|0;ge=t[e+44>>2]|0;me=e+28|0;t[me>>2]=ge;Ne=pe}else if((r|0)==114){ge=De+1|0;t[we>>2]=ge;me=we;Ne=He;Ue=qe}hi=t[e+56>>2]|0;r=t[Ue+8>>2]|0;if(ge>>>0>=(hi>>>0>>0?hi:r)>>>0){pe=Ne+1|0;t[e+24>>2]=pe;r=97;continue}d=t[Ue+12>>2]|0;r=r+~ge|0;a=t[e+200>>2]|0;s=t[Ue>>2]|0;ye=s<>2]|0;hi=t[Ue+4>>2]|0;Ae=hi<>2]|0)|0)/(ye|0)|0;Te=Ae+-1|0;u=(Te+(t[e+212>>2]|0)|0)/(Ae|0)|0;Re=t[d+(ge<<4)>>2]|0;c=Re+r|0;Ce=t[d+(ge<<4)+4>>2]|0;h=Ce+r|0;Pe=t[e+220>>2]|0;if((Pe|0)%(hi<>2]|0;if((Ie|0)%(s<>2]|0;if(!Oe){we=me;De=ge;He=Ne;qe=Ue;r=114;continue}if((Ee|0)==(u|0)|((Me|0)==(o|0)?1:(t[d+(ge<<4)+12>>2]|0)==0)){we=me;De=ge;He=Ne;qe=Ue;r=114}else{r=108;break}}if((r|0)==108){t[e+32>>2]=(((Se+Ie|0)/(ye|0)|0)>>Re)-(Me>>Re)+(ie((((Te+Pe|0)/(Ae|0)|0)>>Ce)-(Ee>>Ce)|0,Oe)|0);xe=t[e+64>>2]|0;ke=e+36|0;t[ke>>2]=xe;Le=Ne;je=Ue;r=109;continue}else if((r|0)==116){ve=t[e+224>>2]|0;r=e+216|0;hi=t[r>>2]|0;ve=hi+ve-((hi|0)%(ve|0)|0)|0;t[r>>2]=ve;r=95;continue}}if((r|0)==111){r=0;Be=ie(t[e+8>>2]|0,xe)|0;Be=(ie(t[e+12>>2]|0,t[e+28>>2]|0)|0)+Be|0;Be=Be+(ie(t[e+16>>2]|0,Le)|0)|0;Be=Be+(ie(t[e+20>>2]|0,t[e+32>>2]|0)|0)|0;Be=(t[e+4>>2]|0)+(Be<<1)|0;if(!(n[Be>>1]|0))break;else{_e=ke;ze=xe;Fe=Le;Ye=je;r=113;continue}}else if((r|0)==117){i=t[e+228>>2]|0;r=e+220|0;hi=t[r>>2]|0;i=hi+i-((hi|0)%(i|0)|0)|0;t[r>>2]=i;r=93;continue}}if((r|0)==153)return di|0;n[Be>>1]=1;e=1;return e|0}case 4:{i=e+40|0;if(!(t[i>>2]|0)){de=t[e+24>>2]|0;ne=e+36|0;z=ne;ne=t[ne>>2]|0;ae=de;de=(t[e+196>>2]|0)+(de<<4)|0;r=148}else{t[i>>2]=0;H=t[e+48>>2]|0;t[e+24>>2]=H;r=121}while(1){if((r|0)==121){if(H>>>0>=(t[e+60>>2]|0)>>>0){di=0;r=153;break}i=t[e+196>>2]|0;k=i+(H<<4)|0;b=e+224|0;t[b>>2]=0;_=e+228|0;t[_>>2]=0;c=t[i+(H<<4)+8>>2]|0;if(c){h=t[i+(H<<4)+12>>2]|0;d=t[k>>2]|0;s=t[i+(H<<4)+4>>2]|0;l=c+-1|0;r=0;i=0;a=0;u=0;while(1){o=l+a|0;hi=d<>2]|0);o=s<<(t[h+(u<<4)+4>>2]|0)+o;r=(r|0)==0?hi:r>>>0>>0?r:hi;i=(i|0)==0?o:i>>>0>>0?i:o;o=u+1|0;if((o|0)==(c|0))break;else{a=~u;u=o}}t[b>>2]=r;t[_>>2]=i}if(!(f[e>>0]|0)){i=t[e+204>>2]|0;t[e+104>>2]=i;t[e+96>>2]=t[e+200>>2];t[e+108>>2]=t[e+212>>2];t[e+100>>2]=t[e+208>>2]}else i=t[e+104>>2]|0;t[e+220>>2]=i;x=i;L=H;r=130}else if((r|0)==148){ee=ne+1|0;t[z>>2]=ee;D=z;re=ae;he=de;r=144}while(1){if((r|0)==130){if((x|0)>=(t[e+108>>2]|0)){r=152;break}U=t[e+96>>2]|0;t[e+216>>2]=U;se=L;ue=k;r=132}else if((r|0)==144){if(ee>>>0<(t[e+52>>2]|0)>>>0){r=146;break}te=e+28|0;N=te;te=t[te>>2]|0;oe=re;be=he;r=149}while(1){if((r|0)==132){if((U|0)>=(t[e+100>>2]|0)){r=151;break}j=t[e+44>>2]|0;F=e+28|0;t[F>>2]=j;le=se;ce=ue}else if((r|0)==149){j=te+1|0;t[N>>2]=j;F=N;le=oe;ce=be}hi=t[e+56>>2]|0;i=t[ce+8>>2]|0;if(j>>>0>=(hi>>>0>>0?hi:i)>>>0){U=t[e+224>>2]|0;se=e+216|0;ue=t[se>>2]|0;U=ue+U-((ue|0)%(U|0)|0)|0;t[se>>2]=U;se=le;ue=ce;r=132;continue}h=t[ce+12>>2]|0;i=i+~j|0;r=t[e+200>>2]|0;a=t[ce>>2]|0;Y=a<>2]|0;hi=t[ce+4>>2]|0;$=hi<>2]|0)|0)/(Y|0)|0;G=$+-1|0;o=(G+(t[e+212>>2]|0)|0)/($|0)|0;K=t[h+(j<<4)>>2]|0;u=K+i|0;W=t[h+(j<<4)+4>>2]|0;c=W+i|0;Z=t[e+220>>2]|0;if((Z|0)%(hi<>2]|0;if((J|0)%(a<>2]|0;if(!Q){N=F;te=j;oe=le;be=ce;r=149;continue}if((V|0)==(o|0)|((q|0)==(l|0)?1:(t[h+(j<<4)+12>>2]|0)==0)){N=F;te=j;oe=le;be=ce;r=149}else{r=143;break}}if((r|0)==143){t[e+32>>2]=(((X+J|0)/(Y|0)|0)>>K)-(q>>K)+(ie((((G+Z|0)/($|0)|0)>>W)-(V>>W)|0,Q)|0);ee=t[e+64>>2]|0;D=e+36|0;t[D>>2]=ee;re=le;he=ce;r=144;continue}else if((r|0)==151){x=t[e+228>>2]|0;L=e+220|0;k=t[L>>2]|0;x=k+x-((k|0)%(x|0)|0)|0;t[L>>2]=x;L=se;k=ue;r=130;continue}}if((r|0)==146){r=0;fe=ie(t[e+8>>2]|0,ee)|0;fe=(ie(t[e+12>>2]|0,t[e+28>>2]|0)|0)+fe|0;fe=fe+(ie(t[e+16>>2]|0,re)|0)|0;fe=fe+(ie(t[e+20>>2]|0,t[e+32>>2]|0)|0)|0;fe=(t[e+4>>2]|0)+(fe<<1)|0;if(!(n[fe>>1]|0))break;else{z=D;ne=ee;ae=re;de=he;r=148;continue}}else if((r|0)==152){H=L+1|0;t[e+24>>2]=H;r=121;continue}}if((r|0)==153)return di|0;n[fe>>1]=1;e=1;return e|0}default:{e=0;return e|0}}return 0}function Sr(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0;c=(t[i+(r*5640|0)+420>>2]|0)+1|0;f=Fn(c,232)|0;if(!f){c=0;return c|0}if(!c){c=f;return c|0}o=e+16|0;a=i+(r*5640|0)+5584|0;e=t[o>>2]|0;s=f;l=0;e:while(1){i=Fn(e,16)|0;n=s+196|0;t[n>>2]=i;if(!i){e=5;break}u=t[o>>2]|0;t[s+192>>2]=u;i:do{if(!u)e=0;else{e=(t[a>>2]|0)+4|0;u=Fn(t[e>>2]|0,16)|0;t[i+12>>2]=u;if(!u){e=18;break e}else r=0;while(1){t[i+(r<<4)+8>>2]=t[e>>2];r=r+1|0;e=t[o>>2]|0;if(r>>>0>=e>>>0)break i;i=t[n>>2]|0;e=(t[a>>2]|0)+(r*1080|0)+4|0;u=Fn(t[e>>2]|0,16)|0;t[i+(r<<4)+12>>2]=u;if(!u){e=18;break e}}}}while(0);l=l+1|0;if(l>>>0>=c>>>0){e=32;break}else s=s+232|0}if((e|0)==5){e=f+4|0;i=t[e>>2]|0;if(!i){o=f;u=0}else{Yn(i);t[e>>2]=0;o=f;u=0}while(1){l=o+196|0;e=t[l>>2]|0;if(e){s=o+192|0;i=t[s>>2]|0;if(i){a=0;while(1){r=e+12|0;n=t[r>>2]|0;if(n){Yn(n);t[r>>2]=0;i=t[s>>2]|0}a=a+1|0;if(a>>>0>=i>>>0)break;else e=e+16|0}e=t[l>>2]|0}Yn(e);t[l>>2]=0}u=u+1|0;if((u|0)==(c|0))break;else o=o+232|0}Yn(f);c=0;return c|0}else if((e|0)==18){e=f+4|0;i=t[e>>2]|0;if(!i){o=f;u=0}else{Yn(i);t[e>>2]=0;o=f;u=0}while(1){l=o+196|0;e=t[l>>2]|0;if(e){s=o+192|0;i=t[s>>2]|0;if(i){a=0;while(1){r=e+12|0;n=t[r>>2]|0;if(n){Yn(n);t[r>>2]=0;i=t[s>>2]|0}a=a+1|0;if(a>>>0>=i>>>0)break;else e=e+16|0}e=t[l>>2]|0}Yn(e);t[l>>2]=0}u=u+1|0;if((u|0)==(c|0))break;else o=o+232|0}Yn(f);c=0;return c|0}else if((e|0)==32)return f|0;return 0}function Tr(e,i,r,f,n,a,s,l,o,u,c,h){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;h=h|0;var d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0;b=t[(t[i+76>>2]|0)+(r*5640|0)+5584>>2]|0;d=t[e+24>>2]|0;L=t[i+24>>2]|0;x=i+12|0;O=(ie(t[x>>2]|0,(r>>>0)%(L>>>0)|0)|0)+(t[i+4>>2]|0)|0;P=t[e>>2]|0;t[f>>2]=O>>>0>P>>>0?O:P;O=Bl(t[x>>2]|0,0,O|0,0)|0;O=O|0-I;x=t[e+8>>2]|0;t[n>>2]=O>>>0>>0?O:x;x=i+16|0;L=(ie(t[x>>2]|0,(r>>>0)/(L>>>0)|0)|0)+(t[i+8>>2]|0)|0;O=t[e+4>>2]|0;t[a>>2]=L>>>0>O>>>0?L:O;L=Bl(t[x>>2]|0,0,L|0,0)|0;L=L|0-I;x=t[e+12>>2]|0;t[s>>2]=L>>>0>>0?L:x;t[u>>2]=0;t[c>>2]=0;t[l>>2]=2147483647;t[o>>2]=2147483647;x=e+16|0;if(!(t[x>>2]|0))return;else L=0;while(1){w=t[h+(L<<2)>>2]|0;_=t[d>>2]|0;e=((t[f>>2]|0)+-1+_|0)/(_|0)|0;P=d+4|0;k=t[P>>2]|0;r=((t[a>>2]|0)+-1+k|0)/(k|0)|0;_=(_+-1+(t[n>>2]|0)|0)/(_|0)|0;k=(k+-1+(t[s>>2]|0)|0)/(k|0)|0;O=b+4|0;i=t[O>>2]|0;if(i>>>0>(t[c>>2]|0)>>>0){t[c>>2]=i;i=t[O>>2]|0}if(i){R=Bl(e|0,((e|0)<0)<<31>>31|0,-1,-1)|0;C=I;S=Bl(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;T=I;A=Bl(_|0,((_|0)<0)<<31>>31|0,-1,-1)|0;E=I;y=Bl(k|0,((k|0)<0)<<31>>31|0,-1,-1)|0;M=I;g=0;while(1){i=i+-1|0;_=t[b+812+(g<<2)>>2]|0;p=t[b+944+(g<<2)>>2]|0;t[w>>2]=_;t[w+4>>2]=p;m=t[d>>2]<<_+i;B=t[P>>2]<>2]|0;t[l>>2]=(e|0)<(m|0)?e:m;m=t[o>>2]|0;t[o>>2]=(m|0)<(B|0)?m:B;B=Ll(1,0,i|0)|0;m=I;e=Bl(R|0,C|0,B|0,m|0)|0;e=Ol(e|0,I|0,i|0)|0;k=Bl(S|0,T|0,B|0,m|0)|0;k=Ol(k|0,I|0,i|0)|0;r=Bl(A|0,E|0,B|0,m|0)|0;r=Ol(r|0,I|0,i|0)|0;m=Bl(y|0,M|0,B|0,m|0)|0;m=Ol(m|0,I|0,i|0)|0;B=Ll(1,0,p|0)|0;v=I;z=Bl(m|0,((m|0)<0)<<31>>31|0,-1,-1)|0;v=Bl(z|0,I|0,B|0,v|0)|0;v=Ol(v|0,I|0,p|0)|0;if((e|0)==(r|0))e=0;else{r=Bl(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;B=I;z=Ll(1,0,_|0)|0;z=Bl(r|0,B|0,z|0,I|0)|0;z=Ol(z|0,I|0,_|0)|0;e=(z<<_)-(e>>_<<_)>>_}z=(k|0)==(m|0)?0:(v<>p<>p;t[w+8>>2]=e;t[w+12>>2]=z;e=ie(e,z)|0;if(e>>>0>(t[u>>2]|0)>>>0)t[u>>2]=e;g=g+1|0;if(g>>>0>=(t[O>>2]|0)>>>0)break;else w=w+16|0}}L=L+1|0;if(L>>>0>=(t[x>>2]|0)>>>0)break;else{d=d+52|0;b=b+1080|0}}return}function Rr(e,i,r,f,n,a,s,l,o){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var u=0,c=0;u=(t[e+(i*5640|0)+420>>2]|0)+1|0;t[e+(i*5640|0)+500>>2]=t[e+(i*5640|0)+428>>2];t[e+(i*5640|0)+516>>2]=t[e+(i*5640|0)+440>>2];t[e+(i*5640|0)+496>>2]=t[e+(i*5640|0)+424>>2];t[e+(i*5640|0)+512>>2]=t[e+(i*5640|0)+436>>2];t[e+(i*5640|0)+508>>2]=t[e+(i*5640|0)+432>>2];t[e+(i*5640|0)+492>>2]=0;t[e+(i*5640|0)+460>>2]=t[e+(i*5640|0)+456>>2];t[e+(i*5640|0)+504>>2]=0;t[e+(i*5640|0)+520>>2]=s;t[e+(i*5640|0)+524>>2]=r;t[e+(i*5640|0)+528>>2]=f;t[e+(i*5640|0)+532>>2]=n;t[e+(i*5640|0)+536>>2]=a;t[e+(i*5640|0)+540>>2]=l;t[e+(i*5640|0)+544>>2]=o;if(u>>>0<=1)return;e=e+(i*5640|0)+572|0;i=1;while(1){t[e+76>>2]=t[e+4>>2];t[e+92>>2]=t[e+16>>2];t[e+72>>2]=t[e>>2];t[e+88>>2]=t[e+12>>2];c=t[e+8>>2]|0;t[e+84>>2]=c;t[e+36>>2]=t[e+32>>2];t[e+80>>2]=0;t[e+68>>2]=c>>>0>(t[e+-64>>2]|0)>>>0?c:0;t[e+96>>2]=s;t[e+100>>2]=r;t[e+104>>2]=f;t[e+108>>2]=n;t[e+112>>2]=a;t[e+116>>2]=l;t[e+120>>2]=o;i=i+1|0;if((i|0)==(u|0))break;else e=e+148|0}return}function Cr(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var s=0,l=0,o=0;o=t[i+76>>2]|0;if((e|0)>-1)s=e;else{r=0;return r|0}e:while(1){switch(f[a+s>>0]|0){case 82:{l=3;break e}case 67:{l=5;break e}case 76:{l=7;break e}case 80:{l=9;break e}default:{}}s=s+-1|0}if((l|0)==3)if((t[o+(r*5640|0)+424+(n*148|0)+128>>2]|0)==(t[o+(r*5640|0)+424+(n*148|0)+88>>2]|0))return(Cr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==5)if((t[o+(r*5640|0)+424+(n*148|0)+132>>2]|0)==(t[o+(r*5640|0)+424+(n*148|0)+92>>2]|0))return(Cr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==7)if((t[o+(r*5640|0)+424+(n*148|0)+124>>2]|0)==(t[o+(r*5640|0)+424+(n*148|0)+84>>2]|0))return(Cr(e+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}else if((l|0)==9){if((t[o+(r*5640|0)+424+(n*148|0)+36>>2]|0)>>>0<2)if((t[o+(r*5640|0)+424+(n*148|0)+136>>2]|0)==(t[o+(r*5640|0)+424+(n*148|0)+96>>2]|0))return(Cr(s+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}if((t[o+(r*5640|0)+424+(n*148|0)+140>>2]|0)!=(t[o+(r*5640|0)+424+(n*148|0)+104>>2]|0)){r=1;return r|0}if((t[o+(r*5640|0)+424+(n*148|0)+144>>2]|0)==(t[o+(r*5640|0)+424+(n*148|0)+112>>2]|0))return(Cr(s+-1|0,i,r,n,a)|0)!=0|0;else{r=1;return r|0}}return 0}function Pr(e){e=e|0;var i=0,r=0;i=Fn(1,44)|0;if(!i){e=0;return e|0}r=i+40|0;f[r>>0]=f[r>>0]&-2|(e|0)!=0;e=Fn(1,4)|0;t[i+20>>2]=e;if(e){r=i;return r|0}Yn(i);r=0;return r|0}function Ir(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0.0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0;H=c;c=c+1200|0;F=H;f=t[t[e+20>>2]>>2]|0;N=f+16|0;n=t[N>>2]|0;if(!n){c=H;return}B=f+20|0;z=(t[e+32>>2]|0)+8|0;D=(t[e+28>>2]|0)+88|0;x=e+24|0;L=(i|0)==0;I=(r|0)==0;O=i+-1|0;f=n;P=0;do{l=t[B>>2]|0;o=t[z>>2]|0;R=t[l+(P*52|0)+16>>2]|0;if(o){if(R){e=t[D>>2]|0;a=+((t[(t[(t[x>>2]|0)+24>>2]|0)+(P*52|0)+24>>2]|0)>>>0)*.0625;n=0;do{r=ie(R,n)|0;s=0;do{C=(r+s|0)*3|0;t[F+(n*120|0)+(s*12|0)>>2]=~~(+(t[e+(C<<2)>>2]|0)*a);t[F+(n*120|0)+(s*12|0)+4>>2]=~~(+(t[e+(C+1<<2)>>2]|0)*a);t[F+(n*120|0)+(s*12|0)+8>>2]=~~(+(t[e+(C+2<<2)>>2]|0)*a);s=s+1|0}while(s>>>0>>0);n=n+1|0}while(n>>>0>>0);C=9}}else C=9;if((C|0)==9){C=0;if(R){y=l+(P*52|0)+24|0;T=0;do{M=t[y>>2]|0;A=M+(T*136|0)+24|0;f=t[A>>2]|0;if(f){E=M+(T*136|0)+16|0;S=M+(T*136|0)+20|0;e=t[S>>2]|0;r=t[E>>2]|0;g=0;do{if(ie(e,r)|0){m=M+(T*136|0)+28+(g*36|0)+20|0;v=F+(i*120|0)+(T*12|0)+(g<<2)|0;p=F+(O*120|0)+(T*12|0)+(g<<2)|0;w=0;do{f=t[m>>2]|0;k=ie(t[f+(w*40|0)+20>>2]|0,t[f+(w*40|0)+16>>2]|0)|0;if(k){h=f+(w*40|0)+24|0;d=t[v>>2]|0;_=0;do{o=t[h>>2]|0;u=o+(_*52|0)|0;b=t[o+(_*52|0)+4>>2]|0;f=(t[(t[(t[x>>2]|0)+24>>2]|0)+(P*52|0)+24>>2]|0)-(t[o+(_*52|0)+28>>2]|0)|0;if(!L){e=t[p>>2]|0;r=d-e|0;if((e|0)<=(f|0)){r=r+(e-f)|0;r=(r|0)<0?0:r}}else{t[o+(_*52|0)+44>>2]=0;r=(d|0)>(f|0)?d-f|0:0}l=o+(_*52|0)+44|0;n=t[l>>2]|0;s=(n|0)==0;if(s)if(!r)r=0;else r=(r*3|0)+-2|0;else r=(r*3|0)+n|0;t[b+(i*24|0)>>2]=r-n;do{if((r|0)!=(n|0)){e=t[o+(_*52|0)+8>>2]|0;f=t[e+((r+-1|0)*24|0)>>2]|0;if(s)t[b+(i*24|0)+16>>2]=t[u>>2];else{o=t[e+((n+-1|0)*24|0)>>2]|0;t[b+(i*24|0)+16>>2]=(t[u>>2]|0)+o;f=f-o|0}t[b+(i*24|0)+4>>2]=f;if(I)break;t[l>>2]=r}}while(0);_=_+1|0}while(_>>>0>>0);e=t[S>>2]|0;r=t[E>>2]|0}w=w+1|0}while(w>>>0<(ie(e,r)|0)>>>0);f=t[A>>2]|0}g=g+1|0}while(g>>>0>>0)}T=T+1|0}while(T>>>0>>0);f=t[N>>2]|0}}P=P+1|0}while(P>>>0>>0);c=H;return}function Or(e,i,r,f){e=e|0;i=i|0;r=+r;f=f|0;var n=0,a=0.0,s=0,l=0,o=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0;e=t[t[e+20>>2]>>2]|0;O=e+40+(i<<3)|0;u[O>>3]=0.0;x=e+16|0;n=t[x>>2]|0;if(!n)return;P=e+20|0;I=(i|0)==0;C=(f|0)==0;e=n;R=0;do{n=t[P>>2]|0;T=t[n+(R*52|0)+16>>2]|0;if(T){g=n+(R*52|0)+24|0;S=0;do{y=t[g>>2]|0;M=y+(S*136|0)+24|0;e=t[M>>2]|0;if(e){A=y+(S*136|0)+16|0;E=y+(S*136|0)+20|0;n=t[E>>2]|0;f=t[A>>2]|0;p=0;do{if(ie(n,f)|0){v=y+(S*136|0)+28+(p*36|0)+20|0;m=0;do{e=t[v>>2]|0;w=ie(t[e+(m*40|0)+20>>2]|0,t[e+(m*40|0)+16>>2]|0)|0;if(w){d=e+(m*40|0)+24|0;k=0;do{o=t[d>>2]|0;c=o+(k*52|0)|0;b=t[o+(k*52|0)+4>>2]|0;_=o+(k*52|0)+44|0;if(I){t[_>>2]=0;h=0}else h=t[_>>2]|0;f=t[o+(k*52|0)+48>>2]|0;if(h>>>0>>0){s=t[o+(k*52|0)+8>>2]|0;e=h;l=h;do{n=t[s+(l*24|0)>>2]|0;a=+u[s+(l*24|0)+8>>3];if(e){B=e+-1|0;a=a-+u[s+(B*24|0)+8>>3];n=n-(t[s+(B*24|0)>>2]|0)|0}do{if(!n){if(!(a!=0.0))break;e=l+1|0}else{if(!(r-a/+(n>>>0)<2.220446049250313e-16))break;e=l+1|0}}while(0);l=l+1|0}while(l>>>0>>0);s=e;t[b+(i*24|0)>>2]=s-h;if((s|0)!=(h|0)){f=s+-1|0;n=t[o+(k*52|0)+8>>2]|0;e=t[n+(f*24|0)>>2]|0;if(!h){t[b+(i*24|0)+16>>2]=t[c>>2];a=+u[n+(f*24|0)+8>>3]}else{h=h+-1|0;B=t[n+(h*24|0)>>2]|0;t[b+(i*24|0)+16>>2]=(t[c>>2]|0)+B;a=+u[n+(f*24|0)+8>>3]-+u[n+(h*24|0)+8>>3];e=e-B|0}t[b+(i*24|0)+4>>2]=e;u[b+(i*24|0)+8>>3]=a;u[O>>3]=a+ +u[O>>3];if(!C)t[_>>2]=s}else L=26}else{t[b+(i*24|0)>>2]=0;L=26}if((L|0)==26){L=0;u[b+(i*24|0)+8>>3]=0.0}k=k+1|0}while(k>>>0>>0);n=t[E>>2]|0;f=t[A>>2]|0}m=m+1|0}while(m>>>0<(ie(n,f)|0)>>>0);e=t[M>>2]|0}p=p+1|0}while(p>>>0>>0)}S=S+1|0}while(S>>>0>>0);e=t[x>>2]|0}R=R+1|0}while(R>>>0>>0);return}function xr(e,i,r,a,s){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;var l=0,h=0,d=0.0,b=0.0,_=0.0,k=0.0,w=0.0,m=0.0,v=0,p=0,g=0,y=0,M=0.0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0.0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,$=0,V=0,X=0,G=0,K=0;G=c;c=c+800|0;X=G;Y=t[e+28>>2]|0;$=t[t[e+20>>2]>>2]|0;V=t[e+32>>2]|0;H=$+24|0;t[H>>2]=0;U=t[$+16>>2]|0;if(!U){l=0;B=0.0;d=0.0;_=1797693134862315708145274.0e284}else{N=t[$+20>>2]|0;F=t[(t[e+24>>2]|0)+24>>2]|0;l=0;j=0;b=0.0;d=0.0;_=1797693134862315708145274.0e284;do{L=N+(j*52|0)+48|0;t[L>>2]=0;z=t[N+(j*52|0)+16>>2]|0;if(!z)h=0;else{D=t[N+(j*52|0)+24>>2]|0;h=0;x=0;do{P=t[D+(x*136|0)+24>>2]|0;if(P){I=ie(t[D+(x*136|0)+20>>2]|0,t[D+(x*136|0)+16>>2]|0)|0;O=(I|0)==0;C=0;do{if(!O){R=t[D+(x*136|0)+28+(C*36|0)+20>>2]|0;T=0;do{E=ie(t[R+(T*40|0)+20>>2]|0,t[R+(T*40|0)+16>>2]|0)|0;if(E){S=t[R+(T*40|0)+24>>2]|0;A=0;do{g=t[S+(A*52|0)+48>>2]|0;if(g){y=t[S+(A*52|0)+8>>2]|0;p=0;do{v=t[y+(p*24|0)>>2]|0;k=+u[y+(p*24|0)+8>>3];if(p){K=p+-1|0;k=k-+u[y+(K*24|0)+8>>3];v=v-(t[y+(K*24|0)>>2]|0)|0}do{if(v){k=k/+(v|0);_=k<_?k:_;if(!(k>b))break;b=k}}while(0);p=p+1|0}while(p>>>0>>0)}K=ie((t[S+(A*52|0)+24>>2]|0)-(t[S+(A*52|0)+16>>2]|0)|0,(t[S+(A*52|0)+20>>2]|0)-(t[S+(A*52|0)+12>>2]|0)|0)|0;l=K+l|0;h=K+h|0;A=A+1|0}while(A>>>0>>0);t[H>>2]=l;t[L>>2]=h}T=T+1|0}while(T>>>0>>0)}C=C+1|0}while(C>>>0

>>0)}x=x+1|0}while(x>>>0>>0)}B=+(1<>2]|0)+-1.0;d=d+ +(h|0)*(B*B);j=j+1|0}while(j>>>0>>0);B=b}L=(s|0)!=0;if(L){j=t[e+36>>2]|0;U=t[s+88>>2]|0;t[U+(j*592|0)+552>>2]=l;u[U+(j*592|0)+560>>3]=+u[$+32>>3];l=V+8|0;K=Nn(t[l>>2]<<3)|0;t[U+(j*592|0)>>2]=K;if(!K){K=0;c=G;return K|0}}else l=V+8|0;if(!(t[l>>2]|0)){K=1;c=G;return K|0}E=$+32|0;S=Y+93|0;T=e+36|0;R=s+88|0;C=$+40|0;P=e+24|0;I=e+8|0;O=e+16|0;x=0;while(1){b=+o[V+20+(x<<2)>>2];if(b!=0.0){y=~~+ee(+b)>>>0;y=y>>>0>>0?y:a}else y=a;m=+o[V+5184+(x<<2)>>2];M=+u[E>>3]-d/+q(10.0,+(m/10.0));K=f[S>>0]|0;if(!((K&1)!=0&b>0.0)?!((K&4)!=0&m>0.0):0)b=_;else{A=Ga(t[P>>2]|0,Y)|0;if(!A){l=0;h=57;break}g=x+1|0;h=X+(x+-1<<3)|0;v=$+40+(x<<3)|0;if(!x){w=B;h=0;m=_;k=0.0;do{b=(m+w)*.5;Or(e,0,b,0);do{if(f[S>>0]&4){if(((n[Y>>1]|0)+-3&65535)>=4){K=+u[C>>3]>2]|0,$,g,i,r,y,s,t[I>>2]|0,t[e>>2]|0,t[O>>2]|0,0)|0))m=b;else{K=+u[C>>3]>2]|0,$,g,i,r,y,s,t[I>>2]|0,t[e>>2]|0,t[O>>2]|0,0)|0)==0;w=K?w:b;m=K?b:m;k=K?k:b}}while(0);h=h+1|0}while((h|0)!=128)}else{w=B;p=0;m=_;k=0.0;do{b=(m+w)*.5;Or(e,x,b,0);do{if(f[S>>0]&4){if(((n[Y>>1]|0)+-3&65535)>=4){K=+u[h>>3]+ +u[v>>3]>2]|0,$,g,i,r,y,s,t[I>>2]|0,t[e>>2]|0,t[O>>2]|0,0)|0))m=b;else{K=+u[h>>3]+ +u[v>>3]>2]|0,$,g,i,r,y,s,t[I>>2]|0,t[e>>2]|0,t[O>>2]|0,0)|0)==0;w=K?w:b;m=K?b:m;k=K?k:b}}while(0);p=p+1|0}while((p|0)!=128)}Ka(A);b=k==0.0?b:k}if(L)u[(t[(t[R>>2]|0)+((t[T>>2]|0)*592|0)>>2]|0)+(x<<3)>>3]=b;Or(e,x,b,1);if(!x)b=+u[C>>3];else b=+u[X+(x+-1<<3)>>3]+ +u[$+40+(x<<3)>>3];u[X+(x<<3)>>3]=b;x=x+1|0;if(x>>>0>=(t[l>>2]|0)>>>0){l=1;h=57;break}}if((h|0)==57){c=G;return l|0}return 0}function Lr(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;t[e+24>>2]=i;t[e+28>>2]=r;n=Fn(1,848)|0;f=e+20|0;t[t[f>>2]>>2]=n;if(!n){e=0;return e|0}n=i+16|0;a=Fn(t[n>>2]|0,52)|0;i=t[t[f>>2]>>2]|0;t[i+20>>2]=a;if(!a){a=0;return a|0}t[i+16>>2]=t[n>>2];t[e>>2]=t[r+84>>2];a=1;return a|0}function Br(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;if(!e)return;m=e+20|0;i=t[m>>2]|0;do{if(i){w=(f[e+40>>0]&1)==0?3:4;r=t[i>>2]|0;if(r){b=r+20|0;u=r+16|0;if(t[u>>2]|0){h=0;d=t[b>>2]|0;while(1){c=d+24|0;i=t[c>>2]|0;if(i){l=t[d+28>>2]|0;o=(l>>>0)/136|0;if(l>>>0>135){l=0;while(1){s=i+48|0;r=t[s>>2]|0;if(r){n=t[i+52>>2]|0;a=(n>>>0)/40|0;if(n>>>0>39){n=0;while(1){v=r+32|0;fa(t[v>>2]|0);t[v>>2]=0;v=r+36|0;fa(t[v>>2]|0);t[v>>2]=0;yo[w&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=t[s>>2]|0}Yn(r);t[s>>2]=0}s=i+84|0;r=t[s>>2]|0;if(r){v=t[i+88>>2]|0;a=(v>>>0)/40|0;if(v>>>0>39){n=0;while(1){v=r+32|0;fa(t[v>>2]|0);t[v>>2]=0;v=r+36|0;fa(t[v>>2]|0);t[v>>2]=0;yo[w&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=t[s>>2]|0}Yn(r);t[s>>2]=0}s=i+120|0;r=t[s>>2]|0;if(r){v=t[i+124>>2]|0;a=(v>>>0)/40|0;if(v>>>0>39){n=0;while(1){v=r+32|0;fa(t[v>>2]|0);t[v>>2]=0;v=r+36|0;fa(t[v>>2]|0);t[v>>2]=0;yo[w&7](r);n=n+1|0;if(n>>>0>=a>>>0)break;else r=r+40|0}r=t[s>>2]|0}Yn(r);t[s>>2]=0}l=l+1|0;if(l>>>0>=o>>>0)break;else i=i+136|0}i=t[c>>2]|0}Yn(i);t[c>>2]=0}if((t[d+36>>2]|0)!=0?(_=d+32|0,k=t[_>>2]|0,(k|0)!=0):0){Un(k);t[_>>2]=0;t[_+4>>2]=0;t[_+8>>2]=0;t[_+12>>2]=0}h=h+1|0;if(h>>>0>=(t[u>>2]|0)>>>0)break;else d=d+52|0}}Yn(t[b>>2]|0);t[b>>2]=0;Yn(t[t[m>>2]>>2]|0);i=t[m>>2]|0;t[i>>2]=0;if(!i)break}Yn(i);t[m>>2]=0}}while(0);Yn(e);return}function zr(e){e=e|0;var i=0,r=0,f=0,n=0,a=0;f=e+32|0;n=t[f>>2]|0;i=e+40|0;r=t[i>>2]|0;if(n){a=e+44|0;if(r>>>0<=(t[a>>2]|0)>>>0){e=1;return e|0}if(t[e+36>>2]|0){Un(n);n=Hn(t[i>>2]|0)|0;t[f>>2]=n;if(!n){t[a>>2]=0;t[i>>2]=0;t[e+36>>2]=0;e=0;return e|0}else{t[a>>2]=t[i>>2];t[e+36>>2]=1;e=1;return e|0}}}a=Hn(r)|0;t[f>>2]=a;if(!a){e=0;return e|0}t[e+44>>2]=t[i>>2];t[e+36>>2]=1;e=1;return e|0}function Dr(e,i,r){e=e|0;i=i|0;r=r|0;return Xr(e,i,1,1.0,52,r)|0}function Nr(e,i,r){e=e|0;i=i|0;r=r|0;return Xr(e,i,0,.5,56,r)|0}function Fr(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0;r=t[e+24>>2]|0;n=t[r+16>>2]|0;if(!n){a=0;return a|0}a=0;i=0;f=t[r+24>>2]|0;r=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){l=t[f+24>>2]|0;l=((l&7|0)!=0&1)+(l>>>3)|0;s=t[r+24>>2]|0;e=(t[r+20>>2]|0)+-1|0;i=(ie(ie((l|0)==3?4:l,(t[s+(e*136|0)+8>>2]|0)-(t[s+(e*136|0)>>2]|0)|0)|0,(t[s+(e*136|0)+12>>2]|0)-(t[s+(e*136|0)+4>>2]|0)|0)|0)+i|0;a=a+1|0;if(a>>>0>=n>>>0)break;else{f=f+52|0;r=r+52|0}}return i|0}function Hr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0;A=c;c=c+16|0;y=A;if(!(t[e+8>>2]|0)){t[e+36>>2]=i;p=e+28|0;l=t[(t[p>>2]|0)+76>>2]|0;M=e+32|0;t[M>>2]=l+(i*5640|0);g=(s|0)==0;v=e+20|0;if(!g){o=t[(t[t[v>>2]>>2]|0)+20>>2]|0;b=t[l+(i*5640|0)+5584>>2]|0;_=o+16|0;if(!(t[_>>2]|0)){o=s+88|0;l=0}else{u=t[o+24>>2]|0;o=s+88|0;h=t[o>>2]|0;d=0;l=0;do{m=u+(d*136|0)+16|0;t[h+(i*592|0)+20+(d<<2)>>2]=t[m>>2];w=u+(d*136|0)+20|0;t[h+(i*592|0)+152+(d<<2)>>2]=t[w>>2];l=(ie(t[w>>2]|0,t[m>>2]|0)|0)+l|0;t[h+(i*592|0)+284+(d<<2)>>2]=t[b+812+(d<<2)>>2];t[h+(i*592|0)+416+(d<<2)>>2]=t[b+944+(d<<2)>>2];d=d+1|0}while(d>>>0<(t[_>>2]|0)>>>0)}m=Fn(ie(ie(t[s+52>>2]|0,l)|0,t[s+56>>2]|0)|0,32)|0;t[(t[o>>2]|0)+(i*592|0)+548>>2]=m;if(!m){e=0;c=A;return e|0}}l=t[t[v>>2]>>2]|0;m=l+16|0;if(!(t[m>>2]|0)){d=t[M>>2]|0;u=0;o=t[l+20>>2]|0}else{d=t[M>>2]|0;o=t[l+20>>2]|0;i=0;k=t[d+5584>>2]|0;w=o;while(1){b=t[w+32>>2]|0;_=ie((t[w+12>>2]|0)-(t[w+4>>2]|0)|0,(t[w+8>>2]|0)-(t[w>>2]|0)|0)|0;l=(_|0)==0;if((t[k+20>>2]|0)==1){if(!l){u=k+1076|0;h=0;l=b;while(1){t[l>>2]=(t[l>>2]|0)-(t[u>>2]|0);h=h+1|0;if((h|0)==(_|0))break;else l=l+4|0}}}else if(!l){u=k+1076|0;h=0;l=b;while(1){t[l>>2]=(t[l>>2]|0)-(t[u>>2]|0)<<11;h=h+1|0;if((h|0)==(_|0))break;else l=l+4|0}}i=i+1|0;u=t[m>>2]|0;if(i>>>0>=u>>>0)break;else{k=k+1080|0;w=w+52|0}}}b=ie((t[o+12>>2]|0)-(t[o+4>>2]|0)|0,(t[o+8>>2]|0)-(t[o>>2]|0)|0)|0;e:do{switch(t[d+16>>2]|0){case 0:break;case 2:{if(t[d+5608>>2]|0){h=Nn(u<<2)|0;if(!h){e=0;c=A;return e|0}l=t[m>>2]|0;if(!l)l=0;else{u=0;while(1){t[h+(u<<2)>>2]=t[o+32>>2];u=u+1|0;if((u|0)==(l|0))break;else o=o+52|0}}m=(wr(t[(t[M>>2]|0)+5608>>2]|0,b,h,l,t[(t[(t[e+24>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Yn(h);if(m){e=0;c=A;return e|0}}break}default:{u=t[o+32>>2]|0;h=t[o+84>>2]|0;l=t[o+136>>2]|0;if(!(t[(t[d+5584>>2]|0)+20>>2]|0)){_r(u,h,l,b);break e}else{dr(u,h,l,b);break e}}}}while(0);l=t[t[v>>2]>>2]|0;o=l+16|0;e:do{if(t[o>>2]|0){u=0;h=t[(t[M>>2]|0)+5584>>2]|0;l=t[l+20>>2]|0;i:while(1){switch(t[h+20>>2]|0){case 1:{if(!(ya(l)|0)){l=0;o=54;break i}break}case 0:{if(!(Sa(l)|0)){l=0;o=54;break i}break}default:{}}u=u+1|0;if(u>>>0>=(t[o>>2]|0)>>>0)break e;else{h=h+1080|0;l=l+52|0}}if((o|0)==54){c=A;return l|0}}}while(0);l=t[M>>2]|0;o=Fa(1)|0;if(!o){e=0;c=A;return e|0}do{if((t[l+16>>2]|0)==1)if(!(t[(t[l+5584>>2]|0)+20>>2]|0)){u=hr()|0;h=3;break}else{u=cr()|0;h=3;break}else{u=t[l+5600>>2]|0;h=t[(t[e+24>>2]|0)+16>>2]|0}}while(0);v=ja(o,t[t[v>>2]>>2]|0,l,u,h)|0;Ha(o);if(!v){e=0;c=A;return e|0}l=t[p>>2]|0;t[y>>2]=0;if(!g)t[s+12>>2]=0;if(!(f[l+93>>0]&5)){if(t[(t[M>>2]|0)+8>>2]|0){l=0;do{Ir(e,l,1);l=l+1|0}while(l>>>0<(t[(t[M>>2]|0)+8>>2]|0)>>>0)}}else if(!(xr(e,r,y,a,s)|0)){e=0;c=A;return e|0}}if(s)t[s+12>>2]=1;l=Ga(t[e+24>>2]|0,t[e+28>>2]|0)|0;if(!l)l=1;else{e=Va(l,t[e+36>>2]|0,t[t[e+20>>2]>>2]|0,t[(t[e+32>>2]|0)+8>>2]|0,r,n,a,s,t[e+4>>2]|0,t[e>>2]|0,t[e+16>>2]|0,1)|0;Ka(l);l=(e|0)==0}e=l&1^1;c=A;return e|0}function Ur(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;p=c;c=c+16|0;h=p+8|0;u=p;l=p+12|0;s=e+36|0;t[s>>2]=f;v=t[e+28>>2]|0;_=e+32|0;t[_>>2]=(t[v+76>>2]|0)+(f*5640|0);t[l>>2]=0;b=e+24|0;f=Ga(t[b>>2]|0,v)|0;if(!f){v=0;c=p;return v|0}d=e+20|0;v=Xa(f,t[s>>2]|0,t[t[d>>2]>>2]|0,i,l,r,n,a)|0;Ka(f);if(!v){v=0;c=p;return v|0}f=t[t[d>>2]>>2]|0;e=t[(t[_>>2]|0)+5584>>2]|0;s=t[f+20>>2]|0;r=Fa(0)|0;if(!r){v=0;c=p;return v|0}l=f+16|0;e:do{if(t[l>>2]|0){n=0;f=s;while(1){if(!(Ua(r,f,e)|0))break;n=n+1|0;if(n>>>0>=(t[l>>2]|0)>>>0)break e;else{e=e+1080|0;f=f+52|0}}Ha(r);v=0;c=p;return v|0}}while(0);Ha(r);f=t[t[d>>2]>>2]|0;s=f+16|0;do{if(t[s>>2]|0){l=0;n=t[(t[b>>2]|0)+24>>2]|0;r=t[(t[_>>2]|0)+5584>>2]|0;e=t[f+20>>2]|0;while(1){f=(t[n+36>>2]|0)+1|0;if((t[r+20>>2]|0)==1){if(!(Ma(e,f)|0)){f=0;e=49;break}}else if(!(Pa(e,f)|0)){f=0;e=49;break}l=l+1|0;if(l>>>0>=(t[s>>2]|0)>>>0){e=14;break}else{n=n+52|0;r=r+1080|0;e=e+52|0}}if((e|0)==14){f=t[t[d>>2]>>2]|0;break}else if((e|0)==49){c=p;return f|0}}}while(0);l=t[_>>2]|0;e=t[f+20>>2]|0;s=t[l+16>>2]|0;do{if(s){i=ie((t[e+12>>2]|0)-(t[e+4>>2]|0)|0,(t[e+8>>2]|0)-(t[e>>2]|0)|0)|0;r=f+16|0;f=t[r>>2]|0;if(f>>>0<=2){t[h>>2]=f;jf(a,1,19703,h)|0;break}if((ie((t[e+64>>2]|0)-(t[e+56>>2]|0)|0,(t[e+60>>2]|0)-(t[e+52>>2]|0)|0)|0)>=(i|0)?(ie((t[e+116>>2]|0)-(t[e+108>>2]|0)|0,(t[e+112>>2]|0)-(t[e+104>>2]|0)|0)|0)>=(i|0):0){if((s|0)!=2){f=t[e+32>>2]|0;if((t[(t[l+5584>>2]|0)+20>>2]|0)==1){br(f,t[e+84>>2]|0,t[e+136>>2]|0,i);break}else{kr(f,t[e+84>>2]|0,t[e+136>>2]|0,i);break}}n=l+5604|0;if(!(t[n>>2]|0))break;l=Nn(f<<2)|0;if(!l){v=0;c=p;return v|0}f=t[r>>2]|0;if(!f)f=0;else{s=0;while(1){t[l+(s<<2)>>2]=t[e+32>>2];s=s+1|0;if((s|0)==(f|0))break;else e=e+52|0}}v=(mr(t[n>>2]|0,i,l,f,t[(t[(t[b>>2]|0)+24>>2]|0)+32>>2]|0)|0)==0;Yn(l);if(v)f=0;else break;c=p;return f|0}jf(a,1,19642,u)|0;v=0;c=p;return v|0}}while(0);f=t[t[d>>2]>>2]|0;m=f+16|0;if(!(t[m>>2]|0)){v=1;c=p;return v|0}v=0;w=t[(t[b>>2]|0)+24>>2]|0;k=t[(t[_>>2]|0)+5584>>2]|0;_=t[f+20>>2]|0;while(1){b=t[_+24>>2]|0;a=t[w+36>>2]|0;s=t[b+(a*136|0)+8>>2]|0;l=t[b+(a*136|0)>>2]|0;d=s-l|0;n=t[b+(a*136|0)+12>>2]|0;a=t[b+(a*136|0)+4>>2]|0;b=(t[_+8>>2]|0)-(t[_>>2]|0)-d|0;f=t[w+24>>2]|0;if(!(t[w+32>>2]|0)){f=1<>2]|0;e=(n|0)==(a|0);if((t[k+20>>2]|0)==1){if(!e){r=(s|0)==(l|0);i=k+1076|0;l=n-a|0;n=0;while(1){if(!r){e=0;s=f;while(1){a=(t[i>>2]|0)+(t[s>>2]|0)|0;t[s>>2]=(a|0)<(h|0)?h:(a|0)>(u|0)?u:a;e=e+1|0;if((e|0)==(d|0))break;else s=s+4|0}f=f+(d<<2)|0}n=n+1|0;if((n|0)==(l|0))break;else f=f+(b<<2)|0}}}else if(!e){r=(s|0)==(l|0);i=k+1076|0;l=n-a|0;n=0;while(1){if(!r){e=0;s=f;while(1){a=As(+o[s>>2])|0;a=(t[i>>2]|0)+a|0;t[s>>2]=(a|0)<(h|0)?h:(a|0)>(u|0)?u:a;e=e+1|0;if((e|0)==(d|0))break;else s=s+4|0}f=f+(d<<2)|0}n=n+1|0;if((n|0)==(l|0))break;else f=f+(b<<2)|0}}v=v+1|0;if(v>>>0>=(t[m>>2]|0)>>>0){f=1;break}else{w=w+52|0;k=k+1080|0;_=_+52|0}}c=p;return f|0}function jr(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;k=e+24|0;h=t[k>>2]|0;s=t[h+16>>2]|0;c=(s|0)==0;if(c){k=1;return k|0}l=0;a=0;o=t[h+24>>2]|0;u=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){d=t[o+24>>2]|0;d=((d&7|0)!=0&1)+(d>>>3)|0;b=t[u+24>>2]|0;_=(t[u+20>>2]|0)+-1|0;a=(ie(ie((d|0)==3?4:d,(t[b+(_*136|0)+8>>2]|0)-(t[b+(_*136|0)>>2]|0)|0)|0,(t[b+(_*136|0)+12>>2]|0)-(t[b+(_*136|0)+4>>2]|0)|0)|0)+a|0;l=l+1|0;if((l|0)==(s|0))break;else{o=o+52|0;u=u+52|0}}a=a>>>0>r>>>0;if(a|c){k=a&1^1;return k|0}_=0;b=t[h+24>>2]|0;d=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){c=t[b+24>>2]|0;e=t[d+24>>2]|0;r=t[b+36>>2]|0;l=t[e+(r*136|0)+8>>2]|0;o=t[e+(r*136|0)>>2]|0;h=l-o|0;u=t[e+(r*136|0)+12>>2]|0;r=t[e+(r*136|0)+4>>2]|0;e=(t[d+8>>2]|0)-(t[d>>2]|0)-h|0;c=((c&7|0)!=0&1)+(c>>>3)|0;e:do{switch(((c|0)==3?4:c)|0){case 1:{a=t[d+32>>2]|0;s=(u|0)==(r|0);if(!(t[b+32>>2]|0)){if(s)break e;c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+h|0;l=0;s=a;while(1){f[i>>0]=t[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+1|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}else{if(s)break e;c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+h|0;l=0;s=a;while(1){f[i>>0]=t[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+1|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}case 2:{a=t[d+32>>2]|0;s=(u|0)==(r|0);if(!(t[b+32>>2]|0)){if(!s){c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+(h<<1)|0;l=0;s=a;while(1){n[i>>1]=t[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+2|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}}else if(!s){c=(l|0)==(o|0);u=u-r|0;r=0;while(1){if(!c){o=i+(h<<1)|0;l=0;s=a;while(1){n[i>>1]=t[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+2|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}case 4:{if((u|0)!=(r|0)){c=(l|0)==(o|0);u=u-r|0;r=0;a=t[d+32>>2]|0;while(1){if(!c){o=i+(h<<2)|0;l=0;s=a;while(1){t[i>>2]=t[s>>2];l=l+1|0;if((l|0)==(h|0))break;else{i=i+4|0;s=s+4|0}}i=o;a=a+(h<<2)|0}r=r+1|0;if((r|0)==(u|0))break;else a=a+(e<<2)|0}}break}default:{}}}while(0);_=_+1|0;if(_>>>0>=(t[(t[k>>2]|0)+16>>2]|0)>>>0){i=1;break}else{b=b+52|0;d=d+52|0}}return i|0}function Yr(e){e=e|0;var i=0,r=0,f=0,n=0,a=0;r=t[e+24>>2]|0;n=t[r+16>>2]|0;if(!n){a=0;return a|0}a=0;i=0;f=t[r+24>>2]|0;r=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){e=t[f+24>>2]|0;e=((e&7|0)!=0&1)+(e>>>3)|0;i=(ie(ie((t[r+12>>2]|0)-(t[r+4>>2]|0)|0,(t[r+8>>2]|0)-(t[r>>2]|0)|0)|0,(e|0)==3?4:e)|0)+i|0;a=a+1|0;if(a>>>0>=n>>>0)break;else{f=f+52|0;r=r+52|0}}return i|0}function qr(e,i,r){e=e|0;i=i|0;r=r|0;var l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0;b=t[e+24>>2]|0;k=b+16|0;o=t[k>>2]|0;d=(o|0)==0;if(d)l=0;else{u=0;l=0;c=t[b+24>>2]|0;h=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){_=t[c+24>>2]|0;_=((_&7|0)!=0&1)+(_>>>3)|0;l=(ie(ie((t[h+12>>2]|0)-(t[h+4>>2]|0)|0,(t[h+8>>2]|0)-(t[h>>2]|0)|0)|0,(_|0)==3?4:_)|0)+l|0;u=u+1|0;if((u|0)==(o|0))break;else{c=c+52|0;h=h+52|0}}}l=(l|0)!=(r|0);if(l|d){k=l&1^1;return k|0}_=0;d=t[b+24>>2]|0;r=t[(t[t[e+20>>2]>>2]|0)+20>>2]|0;while(1){e=t[d+24>>2]|0;l=(t[r+8>>2]|0)-(t[r>>2]|0)|0;o=(t[r+12>>2]|0)-(t[r+4>>2]|0)|0;h=ie(o,l)|0;e=((e&7|0)!=0&1)+(e>>>3)|0;e:do{switch(((e|0)==3?4:e)|0){case 1:{o=t[r+32>>2]|0;l=(h|0)==0;if(!(t[d+32>>2]|0)){if(l)break e;else{u=0;l=o;o=i}while(1){t[l>>2]=a[o>>0];u=u+1|0;if((u|0)==(h|0))break;else{l=l+4|0;o=o+1|0}}i=i+h|0;break e}else{if(l)break e;else{u=0;l=o;o=i}while(1){t[l>>2]=f[o>>0];u=u+1|0;if((u|0)==(h|0))break;else{l=l+4|0;o=o+1|0}}i=i+h|0;break e}}case 2:{c=t[r+32>>2]|0;u=(h|0)==0;if(!(t[d+32>>2]|0)){if(!u){u=i+(ie(o<<1,l)|0)|0;o=0;l=c;while(1){t[l>>2]=s[i>>1];o=o+1|0;if((o|0)==(h|0))break;else{l=l+4|0;i=i+2|0}}i=u}}else if(!u){u=i+(ie(o<<1,l)|0)|0;o=0;l=c;while(1){t[l>>2]=n[i>>1];o=o+1|0;if((o|0)==(h|0))break;else{l=l+4|0;i=i+2|0}}i=u}break}case 4:{if(h){u=i+(ie(o<<2,l)|0)|0;l=0;o=t[r+32>>2]|0;while(1){t[o>>2]=t[i>>2];l=l+1|0;if((l|0)==(h|0))break;else{o=o+4|0;i=i+4|0}}i=u}break}default:{}}}while(0);_=_+1|0;if(_>>>0>=(t[k>>2]|0)>>>0){i=1;break}else{d=d+52|0;r=r+52|0}}return i|0}function $r(e){e=e|0;var i=0,r=0,f=0,n=0,a=0;a=e+24|0;i=t[a>>2]|0;if(!i)return;n=t[e+28>>2]|0;f=(n>>>0)/52|0;if(n>>>0>51){n=0;while(1){e=t[i>>2]|0;if(e){Yn(e+-1|0);t[i>>2]=0}e=i+4|0;r=t[e>>2]|0;if(r){Yn(r);t[e>>2]=0}e=i+8|0;r=t[e>>2]|0;if(r){Yn(r);t[e>>2]=0}n=n+1|0;if(n>>>0>=f>>>0)break;else i=i+52|0}i=t[a>>2]|0}Yn(i);t[a>>2]=0;return}function Vr(e){e=e|0;var i=0,r=0,f=0,n=0,a=0;a=e+24|0;i=t[a>>2]|0;if(!i)return;n=t[e+28>>2]|0;f=(n>>>0)/56|0;if(n>>>0>55){n=0;while(1){e=t[i>>2]|0;if(e){Yn(e);t[i>>2]=0}r=i+4|0;e=t[r>>2]|0;if(e){Yn(e);t[r>>2]=0}n=n+1|0;if(n>>>0>=f>>>0)break;else i=i+56|0}i=t[a>>2]|0}Yn(i);t[a>>2]=0;return}function Xr(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=+n;a=a|0;s=s|0;var l=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,_e=0,ke=0,we=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ae=0,Ee=0,Se=0,Te=0,Re=0,Ce=0,Pe=0,Ie=0,Oe=0,xe=0,Le=0,Be=0,ze=0,De=0,Ne=0,Fe=0,He=0,Ue=0,je=0,Ye=0,qe=0,$e=0.0;qe=c;c=c+80|0;De=qe+64|0;ze=qe+56|0;Fe=qe+48|0;Ue=qe+40|0;He=qe+32|0;je=qe+24|0;Ne=qe+16|0;Be=qe+8|0;l=t[e+28>>2]|0;Le=t[t[e+20>>2]>>2]|0;_=t[(t[l+76>>2]|0)+(i*5640|0)+5584>>2]|0;k=t[Le+20>>2]|0;d=t[e+24>>2]|0;b=t[d+24>>2]|0;Ie=t[l+24>>2]|0;h=t[l+12>>2]|0;xe=(ie(h,(i>>>0)%(Ie>>>0)|0)|0)+(t[l+4>>2]|0)|0;u=t[d>>2]|0;u=xe>>>0>u>>>0?xe:u;t[Le>>2]=u;xe=Bl(h|0,0,xe|0,0)|0;xe=xe|0-I;h=t[d+8>>2]|0;h=xe>>>0>>0?xe:h;xe=Le+8|0;t[xe>>2]=h;Oe=t[l+16>>2]|0;Ie=(ie(Oe,(i>>>0)/(Ie>>>0)|0)|0)+(t[l+8>>2]|0)|0;i=t[d+4>>2]|0;i=Ie>>>0>i>>>0?Ie:i;Pe=Le+4|0;t[Pe>>2]=i;Ie=Bl(Oe|0,0,Ie|0,0)|0;Ie=Ie|0-I;d=t[d+12>>2]|0;d=Ie>>>0>>0?Ie:d;Ie=Le+12|0;t[Ie>>2]=d;if(!(t[_+4>>2]|0)){jf(s,1,19777,qe)|0;Ye=0;c=qe;return Ye|0}Oe=Le+16|0;if(!(t[Oe>>2]|0)){Ye=1;c=qe;return Ye|0}Ce=l+80|0;Re=e+40|0;Te=(r|0)==0;l=i;Se=0;e:while(1){t[b+36>>2]=0;ge=t[b>>2]|0;i=(u+-1+ge|0)/(ge|0)|0;t[k>>2]=i;ye=t[b+4>>2]|0;l=(l+-1+ye|0)/(ye|0)|0;Ee=k+4|0;t[Ee>>2]=l;ge=(h+-1+ge|0)/(ge|0)|0;Ae=k+8|0;t[Ae>>2]=ge;ye=(d+-1+ye|0)/(ye|0)|0;Me=k+12|0;t[Me>>2]=ye;i=ge-i|0;l=ye-l|0;if((4294967295/(i>>>0)|0)>>>0>>0){Ye=6;break}i=ie(l,i)|0;if(i>>>0>1073741823){Ye=8;break}h=i<<2;ge=t[_+4>>2]|0;ye=k+16|0;t[ye>>2]=ge;e=t[Ce>>2]|0;t[k+20>>2]=ge>>>0>>0?1:ge-e|0;e=k+40|0;t[e>>2]=h;do{if(f[Re>>0]&1){r=k+32|0;u=t[r>>2]|0;if(u){l=k+44|0;if(h>>>0<=(t[l>>2]|0)>>>0)break;i=k+36|0;if(t[i>>2]|0){Un(u);ge=Hn(t[e>>2]|0)|0;t[r>>2]=ge;if(!ge){Ye=16;break e}t[l>>2]=t[e>>2];t[i>>2]=1;break}}ge=Hn(h)|0;t[r>>2]=ge;if(!ge)break e;t[k+44>>2]=t[e>>2];t[k+36>>2]=1}}while(0);r=(t[ye>>2]|0)*136|0;l=k+24|0;e=t[l>>2]|0;if(e){i=k+28|0;if(r>>>0>(t[i>>2]|0)>>>0){e=jn(e,r)|0;if(!e){Ye=24;break}t[l>>2]=e;ge=t[i>>2]|0;xl(e+ge|0,0,r-ge|0)|0;t[i>>2]=r}}else{i=Nn(r)|0;t[l>>2]=i;if(!i){i=0;Ye=87;break}t[k+28>>2]=r;xl(i|0,0,r|0)|0}i=t[ye>>2]|0;ge=(t[_+20>>2]|0)==0?7:8;if(i){we=_+8|0;me=_+12|0;ve=b+24|0;pe=_+804|0;ke=t[l>>2]|0;l=_+28|0;e=0;while(1){be=i;_e=i+-1|0;ce=t[k>>2]|0;he=Ll(1,0,_e|0)|0;he=Bl(he|0,I|0,-1,-1)|0;de=I;ce=Bl(he|0,de|0,ce|0,((ce|0)<0)<<31>>31|0)|0;ce=Ol(ce|0,I|0,_e|0)|0;t[ke>>2]=ce;r=t[Ee>>2]|0;r=Bl(he|0,de|0,r|0,((r|0)<0)<<31>>31|0)|0;r=Ol(r|0,I|0,_e|0)|0;t[ke+4>>2]=r;i=t[Ae>>2]|0;i=Bl(he|0,de|0,i|0,((i|0)<0)<<31>>31|0)|0;i=Ol(i|0,I|0,_e|0)|0;t[ke+8>>2]=i;u=t[Me>>2]|0;u=Bl(he|0,de|0,u|0,((u|0)<0)<<31>>31|0)|0;u=Ol(u|0,I|0,_e|0)|0;t[ke+12>>2]=u;w=t[_+812+(e<<2)>>2]|0;d=t[_+944+(e<<2)>>2]|0;m=ce>>w<>d<>31|0)|0;h=Ol(h|0,I|0,d|0)|0;if((ce|0)==(i|0))i=0;else{ce=Ll(1,0,w|0)|0;ce=Bl(ce|0,I|0,-1,-1)|0;i=Bl(ce|0,I|0,i|0,((i|0)<0)<<31>>31|0)|0;i=Ol(i|0,I|0,w|0)|0;i=(i<>w}ce=ke+16|0;t[ce>>2]=i;le=(r|0)==(u|0)?0:(h<>d;t[ke+20>>2]=le;le=ie(le,i)|0;oe=le*40|0;ue=(e|0)==0;if(ue)i=1;else{m=Bl(m|0,((m|0)<0)<<31>>31|0,1,0)|0;m=zl(m|0,I|0,1)|0;v=Bl(v|0,((v|0)<0)<<31>>31|0,1,0)|0;v=zl(v|0,I|0,1)|0;i=3;d=d+-1|0;w=w+-1|0}se=ke+24|0;t[se>>2]=i;q=t[we>>2]|0;q=q>>>0>>0?q:w;$=t[me>>2]|0;$=$>>>0>>0?$:d;V=(le|0)!=0;X=(le|0)==0;G=1<>2]|0;i=Bl(he|0,de|0,i|0,((i|0)<0)<<31>>31|0)|0;i=Ol(i|0,I|0,_e|0)|0;l=t[Ee>>2]|0;l=Bl(he|0,de|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Ol(l|0,I|0,_e|0)|0;r=t[Ae>>2]|0;r=Bl(he|0,de|0,r|0,((r|0)<0)<<31>>31|0)|0;r=Ol(r|0,I|0,_e|0)|0;h=t[Me>>2]|0;h=Bl(he|0,de|0,h|0,((h|0)<0)<<31>>31|0)|0;h=Ol(h|0,I|0,_e|0)|0;u=0}else{u=te+1|0;i=t[k>>2]|0;H=Ll(u&1|0,0,_e|0)|0;H=Il(fe|0,ne|0,H|0,I|0)|0;h=I;i=Bl(H|0,h|0,i|0,((i|0)<0)<<31>>31|0)|0;i=Ol(i|0,I|0,be|0)|0;l=t[Ee>>2]|0;U=Ll(u>>>1|0,0,_e|0)|0;U=Il(fe|0,ne|0,U|0,I|0)|0;j=I;l=Bl(U|0,j|0,l|0,((l|0)<0)<<31>>31|0)|0;l=Ol(l|0,I|0,be|0)|0;r=t[Ae>>2]|0;r=Bl(H|0,h|0,r|0,((r|0)<0)<<31>>31|0)|0;r=Ol(r|0,I|0,be|0)|0;h=t[Me>>2]|0;h=Bl(U|0,j|0,h|0,((h|0)<0)<<31>>31|0)|0;h=Ol(h|0,I|0,be|0)|0}t[ae+16>>2]=u;t[ae>>2]=i;j=ae+4|0;t[j>>2]=l;U=ae+8|0;t[U>>2]=r;H=ae+12|0;t[H>>2]=h;l=Eo[ge&15](u)|0;$e=+(t[Y+4>>2]|0)*.00048828125+1.0;o[ae+32>>2]=+Ms(1.0,(t[ve>>2]|0)+l-(t[Y>>2]|0)|0)*$e*n;t[ae+28>>2]=(t[Y>>2]|0)+-1+(t[pe>>2]|0);l=ae+20|0;r=t[l>>2]|0;if(!(V&(r|0)==0)){i=ae+24|0;if((t[i>>2]|0)>>>0>>0){r=jn(r,oe)|0;if(!r){Ye=41;break e}t[l>>2]=r;F=t[i>>2]|0;xl(r+F|0,0,oe-F|0)|0;t[i>>2]=oe}}else{i=Nn(oe)|0;t[l>>2]=i;if(!i){i=0;Ye=87;break e}xl(i|0,0,oe|0)|0;t[ae+24>>2]=oe}if(!X){N=t[l>>2]|0;F=0;while(1){P=t[ce>>2]|0;B=(((F>>>0)%(P>>>0)|0)<>>0)/(P>>>0)|0)<>2]|0;L=(B|0)>(L|0)?B:L;t[N>>2]=L;B=t[j>>2]|0;B=(P|0)>(B|0)?P:B;P=N+4|0;t[P>>2]=B;D=t[U>>2]|0;D=(O|0)<(D|0)?O:D;O=N+8|0;t[O>>2]=D;u=t[H>>2]|0;u=(x|0)<(u|0)?x:u;x=N+12|0;t[x>>2]=u;L=L>>q<>$<<$;D=Bl(W|0,Z|0,D|0,((D|0)<0)<<31>>31|0)|0;D=Ol(D|0,I|0,q|0)|0;u=Bl(J|0,Q|0,u|0,((u|0)<0)<<31>>31|0)|0;u=Ol(u|0,I|0,$|0)|0;D=(D<>q;z=N+16|0;t[z>>2]=D;u=(u<<$)-B>>$;p=N+20|0;t[p>>2]=u;D=ie(u,D)|0;u=ie(D,a)|0;l=N+24|0;r=t[l>>2]|0;do{if((r|0)==0&(D|0)!=0){i=Nn(u)|0;t[l>>2]=i;if(!i){i=0;Ye=87;break e}xl(i|0,0,u|0)|0;t[N+28>>2]=u}else{i=N+28|0;if(u>>>0<=(t[i>>2]|0)>>>0)break;r=jn(r,u)|0;if(!r){Ye=50;break e}t[l>>2]=r;C=t[i>>2]|0;xl(r+C|0,0,u-C|0)|0;t[i>>2]=u}}while(0);h=N+32|0;i=t[h>>2]|0;r=t[z>>2]|0;u=t[p>>2]|0;if(!i)i=Gr(r,u,s)|0;else i=ra(i,r,u,s)|0;t[h>>2]=i;if(!i)jf(s,2,19990,ze)|0;h=N+36|0;r=t[h>>2]|0;u=t[z>>2]|0;i=t[p>>2]|0;if(!r)i=Gr(u,i,s)|0;else i=ra(r,u,i,s)|0;t[h>>2]=i;if(!i)jf(s,2,20012,De)|0;if(D){C=0;do{S=t[z>>2]|0;E=(((C>>>0)%(S>>>0)|0)<>>0)/(S>>>0)|0)<<$)+B|0;T=E+ee|0;R=S+re|0;do{if(Te){i=t[l>>2]|0;r=i+(C*56|0)|0;u=t[r>>2]|0;if(!u){A=Nn(8192)|0;t[r>>2]=A;if(!A){i=0;Ye=87;break e}t[i+(C*56|0)+32>>2]=8192;A=Fn(10,32)|0;t[i+(C*56|0)+4>>2]=A;if(!A){i=0;Ye=87;break e}t[i+(C*56|0)+52>>2]=10}else{h=i+(C*56|0)+32|0;p=t[h>>2]|0;g=i+(C*56|0)+4|0;y=t[g>>2]|0;M=r;A=M+52|0;do{t[M>>2]=0;M=M+4|0}while((M|0)<(A|0));t[r>>2]=u;t[h>>2]=p;t[g>>2]=y}A=t[N>>2]|0;t[i+(C*56|0)+8>>2]=(E|0)>(A|0)?E:A;E=t[P>>2]|0;t[i+(C*56|0)+12>>2]=(S|0)>(E|0)?S:E;S=t[O>>2]|0;t[i+(C*56|0)+16>>2]=(T|0)<(S|0)?T:S;T=t[x>>2]|0;t[i+(C*56|0)+20>>2]=(R|0)<(T|0)?R:T}else{r=t[l>>2]|0;i=r+(C*52|0)+4|0;if((t[i>>2]|0)==0?(A=Fn(100,24)|0,t[i>>2]=A,(A|0)==0):0){i=0;Ye=87;break e}i=r+(C*52|0)+8|0;if((t[i>>2]|0)==0?(A=Fn(100,24)|0,t[i>>2]=A,(A|0)==0):0){i=0;Ye=87;break e}h=t[N>>2]|0;h=(E|0)>(h|0)?E:h;t[r+(C*52|0)+12>>2]=h;i=t[P>>2]|0;S=(S|0)>(i|0)?S:i;t[r+(C*52|0)+16>>2]=S;i=t[O>>2]|0;i=(T|0)<(i|0)?T:i;t[r+(C*52|0)+20>>2]=i;T=t[x>>2]|0;R=(R|0)<(T|0)?R:T;t[r+(C*52|0)+24>>2]=R;h=ie(R-S|0,i-h<<2)|0;i=r+(C*52|0)+36|0;if(h>>>0<=(t[i>>2]|0)>>>0)break;u=r+(C*52|0)|0;r=t[u>>2]|0;if(r)Yn(r+-1|0);r=Nn(h|1)|0;t[u>>2]=r;if(!r){Ye=74;break e}t[i>>2]=h;f[r>>0]=0;t[u>>2]=(t[u>>2]|0)+1}}while(0);C=C+1|0}while(C>>>0>>0)}F=F+1|0;if(F>>>0>=le>>>0)break;else N=N+40|0}}l=Y+8|0;te=te+1|0;if(te>>>0>=(t[se>>2]|0)>>>0)break;else{ae=ae+36|0;Y=l}}e=e+1|0;if(e>>>0<(t[ye>>2]|0)>>>0){i=_e;ke=ke+136|0}else break}}i=Se+1|0;if(i>>>0>=(t[Oe>>2]|0)>>>0){i=1;Ye=87;break}u=t[Le>>2]|0;l=t[Pe>>2]|0;h=t[xe>>2]|0;d=t[Ie>>2]|0;Se=i;b=b+52|0;_=_+1080|0;k=k+52|0}if((Ye|0)==6){jf(s,1,19816,Be)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==8){jf(s,1,19816,Ne)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==16){t[l>>2]=0;t[e>>2]=0;t[i>>2]=0}else if((Ye|0)==24){jf(s,1,19849,He)|0;Yn(t[l>>2]|0);t[l>>2]=0;t[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==41){jf(s,1,19889,Ue)|0;Yn(t[l>>2]|0);t[l>>2]=0;t[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==50){Yn(t[l>>2]|0);t[l>>2]=0;t[i>>2]=0;jf(s,1,19932,Fe)|0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==74){t[i>>2]=0;Ye=0;c=qe;return Ye|0}else if((Ye|0)==87){c=qe;return i|0}jf(s,1,19816,je)|0;Ye=0;c=qe;return Ye|0}function Gr(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0;g=c;c=c+288|0;u=g+16|0;l=g+8|0;v=g+152|0;p=g+24|0;f=Fn(1,20)|0;if(!f){jf(r,1,20034,g)|0;p=0;c=g;return p|0}t[f>>2]=e;h=f+4|0;t[h>>2]=i;t[v>>2]=e;t[p>>2]=i;o=f+8|0;t[o>>2]=0;n=0;s=0;while(1){m=ie(i,e)|0;e=(e+1|0)/2|0;a=s+1|0;t[v+(a<<2)>>2]=e;i=(i+1|0)/2|0;t[p+(a<<2)>>2]=i;n=n+m|0;if(m>>>0<=1)break;else s=a}t[o>>2]=n;if(!n){Yn(f);jf(r,2,20072,l)|0;p=0;c=g;return p|0}n=Fn(n,16)|0;t[f+12>>2]=n;if(!n){jf(r,1,20122,u)|0;Yn(f);p=0;c=g;return p|0}m=t[o>>2]|0;t[f+16>>2]=m<<4;i=n+((ie(t[h>>2]|0,t[f>>2]|0)|0)<<4)|0;if(!s)i=n;else{w=0;a=i;e=i;i=n;do{_=t[p+(w<<2)>>2]|0;e:do{if((_|0)>0){k=t[v+(w<<2)>>2]|0;if((k|0)<=0){o=_+-1|0;r=0;while(1){b=(r&1|0)!=0|(r|0)==(o|0);l=b?a:e;e=b?a:e+(k<<4)|0;r=r+1|0;if((r|0)>=(_|0)){a=l;break e}else a=l}}b=((k+2+((k|0)<2?~k:-3)|0)>>>1)+1|0;h=_+-1|0;d=0;do{r=k;u=a;while(1){t[i>>2]=u;l=i+16|0;o=r;r=r+-2|0;if((r|0)>-1){t[l>>2]=u;i=i+32|0}else i=l;if((o|0)<=2)break;else u=u+16|0}u=a+(b<<4)|0;r=(d&1|0)!=0|(d|0)==(h|0);a=r?u:e;e=r?u:e+(k<<4)|0;d=d+1|0}while((d|0)<(_|0))}}while(0);w=w+1|0}while((w|0)!=(s|0))}t[i>>2]=0;if(!m){p=f;c=g;return p|0}else i=0;while(1){t[n+4>>2]=999;t[n+8>>2]=0;t[n+12>>2]=0;i=i+1|0;if((i|0)==(m|0))break;else n=n+16|0}c=g;return f|0}function Kr(e){e=e|0;var i=0,r=0;if(!e)return;i=t[e+8>>2]|0;if(!i)return;r=0;e=t[e+12>>2]|0;while(1){t[e+4>>2]=999;t[e+8>>2]=0;t[e+12>>2]=0;r=r+1|0;if(r>>>0>=i>>>0)break;else e=e+16|0}return}function Wr(e){e=e|0;var i=0;i=c;c=c+e|0;c=c+15&-16;return i|0}function Zr(){return c|0}function Jr(e){e=e|0;c=e}function Qr(e,i){e=e|0;i=i|0;c=e;h=i}function ef(e,i){e=e|0;i=i|0;if(!k){k=e;w=i}}function rf(e){e=e|0;f[d>>0]=f[e>>0];f[d+1>>0]=f[e+1>>0];f[d+2>>0]=f[e+2>>0];f[d+3>>0]=f[e+3>>0]}function ff(e){e=e|0;f[d>>0]=f[e>>0];f[d+1>>0]=f[e+1>>0];f[d+2>>0]=f[e+2>>0];f[d+3>>0]=f[e+3>>0];f[d+4>>0]=f[e+4>>0];f[d+5>>0]=f[e+5>>0];f[d+6>>0]=f[e+6>>0];f[d+7>>0]=f[e+7>>0]}function nf(e){e=e|0;I=e}function tf(){return I|0}function af(e,i,r,f,n,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+8272|0;o=b+16|0;h=b+12|0;l=b;t[h>>2]=0;if((t[e>>2]|0)==1375686655)d=fn(0)|0;else d=fn(2)|0;Zf(d,1,0)|0;Jf(d,2,0)|0;Qf(d,3,0)|0;nn(o);t[l>>2]=e;t[l+4>>2]=e;t[l+8>>2]=i;u=en(l,1)|0;if(!(tn(d,o)|0)){fl(4476)|0;Tf(u);yn(d);a=1;c=b;return a|0}if(!(an(u,d,h)|0)){fl(4528)|0;Tf(u);yn(d);Xf(t[h>>2]|0);a=1;c=b;return a|0}if(!(cn(d,u,t[h>>2]|0,t[o+8228>>2]|0)|0)){fl(4578)|0;yn(d);Tf(u);Xf(t[h>>2]|0);a=1;c=b;return a|0}l=t[h>>2]|0;t[n>>2]=t[l+8>>2];t[a>>2]=t[l+12>>2];e=t[l+16>>2]|0;t[s>>2]=e;e=ie(ie(e<<2,t[n>>2]|0)|0,t[a>>2]|0)|0;t[f>>2]=e;f=yl(e)|0;t[r>>2]=f;switch(t[s>>2]|0){case 1:{Dl(f|0,t[(t[l+24>>2]|0)+44>>2]|0,e|0)|0;break}case 3:{if((ie(t[a>>2]|0,t[n>>2]|0)|0)>0){i=t[l+24>>2]|0;l=t[i+44>>2]|0;e=t[i+96>>2]|0;i=t[i+148>>2]|0;o=0;do{s=o*3|0;t[f+(s<<2)>>2]=t[l+(o<<2)>>2];t[f+(s+1<<2)>>2]=t[e+(o<<2)>>2];t[f+(s+2<<2)>>2]=t[i+(o<<2)>>2];o=o+1|0}while((o|0)<(ie(t[a>>2]|0,t[n>>2]|0)|0))}break}default:{}}Tf(u);yn(d);Xf(t[h>>2]|0);a=0;c=b;return a|0}function sf(){return rn()|0}function lf(e,i){e=e|0;i=i|0;return}function of(e,i){e=e|0;i=i|0;return}function uf(e,i){e=e|0;i=i|0;var r=0;i=c;c=c+16|0;r=i;t[r>>2]=e;rl(4625,r)|0;c=i;return}function cf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0;s=c;c=c+16|0;a=s;t[a>>2]=i;if(!r){c=s;return}i=e;n=0;e=a+(r+-1)|0;while(1){f[i>>0]=f[e>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else{i=i+1|0;e=e+-1|0}}c=s;return}function hf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;t[i>>2]=0;if(!r)return;n=0;i=i+(r+-1)|0;while(1){f[i>>0]=f[e>>0]|0;n=n+1|0;if((n|0)==(r|0))break;else{e=e+1|0;i=i+-1|0}}return}function df(e,i){e=e|0;i=+i;var r=0,n=0,a=0,s=0,l=0;r=c;c=c+16|0;s=r;u[s>>3]=i;s=s+8|0;u[d>>3]=i;n=t[d>>2]|0;a=t[d+4>>2]|0;l=zl(n|0,a|0,56)|0;f[e>>0]=l;l=zl(n|0,a|0,48)|0;f[e+1>>0]=l;l=zl(n|0,a|0,40)|0;f[e+2>>0]=l;f[e+3>>0]=a;f[e+4>>0]=f[s+-5>>0]|0;f[e+5>>0]=f[s+-6>>0]|0;a=zl(n|0,a|0,8)|0;f[e+6>>0]=a;f[e+7>>0]=n;c=r;return}function bf(e,i){e=e|0;i=i|0;var r=0;r=i+8|0;f[r+-1>>0]=f[e>>0]|0;f[r+-2>>0]=f[e+1>>0]|0;f[r+-3>>0]=f[e+2>>0]|0;f[r+-4>>0]=f[e+3>>0]|0;f[r+-5>>0]=f[e+4>>0]|0;f[r+-6>>0]=f[e+5>>0]|0;f[r+-7>>0]=f[e+6>>0]|0;f[i>>0]=f[e+7>>0]|0;return}function _f(e,i){e=e|0;i=+i;var r=0;r=(o[d>>2]=i,t[d>>2]|0);f[e>>0]=r>>>24;f[e+1>>0]=r>>>16;f[e+2>>0]=r>>>8;f[e+3>>0]=r;return}function kf(e,i){e=e|0;i=i|0;var r=0;r=i+4|0;f[r+-1>>0]=f[e>>0]|0;f[r+-2>>0]=f[e+1>>0]|0;f[r+-3>>0]=f[e+2>>0]|0;f[i>>0]=f[e+3>>0]|0;return}function wf(e,i){e=e|0;i=i|0;var r=0,f=0;f=Fn(1,72)|0;if(!f){i=0;return i|0}t[f+64>>2]=e;e=Nn(e)|0;t[f+32>>2]=e;if(!e){Yn(f);i=0;return i|0}t[f+36>>2]=e;e=f+68|0;r=t[e>>2]|0;if(!i){t[e>>2]=r|1;t[f+40>>2]=31;t[f+44>>2]=32}else{t[e>>2]=r|2;t[f+40>>2]=29;t[f+44>>2]=30}t[f+16>>2]=4;t[f+20>>2]=5;t[f+24>>2]=6;t[f+28>>2]=7;i=f;return i|0}function mf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;h=d;n=e+48|0;a=t[n>>2]|0;if(a>>>0>=i>>>0){h=e+36|0;t[h>>2]=(t[h>>2]|0)+i;t[n>>2]=a-i;h=e+56|0;e=h;e=Bl(t[e>>2]|0,t[e+4>>2]|0,i|0,r|0)|0;t[h>>2]=e;t[h+4>>2]=I;h=r;e=i;I=h;c=d;return e|0}u=e+68|0;if(t[u>>2]&4){h=e+36|0;t[h>>2]=(t[h>>2]|0)+a;t[n>>2]=0;e=e+56|0;h=e;h=Bl(t[h>>2]|0,t[h+4>>2]|0,a|0,0)|0;t[e>>2]=h;t[e+4>>2]=I;e=(a|0)!=0;h=e?0:-1;e=e?a:-1;I=h;c=d;return e|0}if(!a){a=0;n=0}else{t[e+36>>2]=t[e+32>>2];i=Il(i|0,r|0,a|0,0)|0;t[n>>2]=0;n=0;r=I}e:do{if((r|0)>0|(r|0)==0&i>>>0>0){o=e+24|0;while(1){s=po[t[o>>2]&63](i,r,t[e>>2]|0)|0;l=I;if((s|0)==-1&(l|0)==-1)break;i=Il(i|0,r|0,s|0,l|0)|0;r=I;a=Bl(s|0,l|0,a|0,n|0)|0;n=I;if(!((r|0)>0|(r|0)==0&i>>>0>0))break e}jf(f,4,4636,h)|0;t[u>>2]=t[u>>2]|4;e=e+56|0;h=e;h=Bl(t[h>>2]|0,t[h+4>>2]|0,a|0,n|0)|0;t[e>>2]=h;t[e+4>>2]=I;e=(a|0)!=0|(n|0)!=0;h=e?n:-1;e=e?a:-1;I=h;c=d;return e|0}}while(0);h=e+56|0;e=h;e=Bl(t[e>>2]|0,t[e+4>>2]|0,a|0,n|0)|0;t[h>>2]=e;t[h+4>>2]=I;h=n;e=a;I=h;c=d;return e|0}function vf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;t[e+36>>2]=t[e+32>>2];t[e+48>>2]=0;a=(po[t[e+28>>2]&63](i,r,t[e>>2]|0)|0)==0;f=e+68|0;n=t[f>>2]|0;if(a){t[f>>2]=n|4;a=0;return a|0}else{t[f>>2]=n&-5;a=e+56|0;t[a>>2]=i;t[a+4>>2]=r;a=1;return a|0}return 0}function pf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;w=c;c=c+16|0;k=w+8|0;h=w;_=e+68|0;if(t[_>>2]&8){k=-1;e=-1;I=k;c=w;return e|0}o=e+32|0;n=t[o>>2]|0;b=e+36|0;t[b>>2]=n;u=e+48|0;a=t[u>>2]|0;do{if(a){l=e+20|0;while(1){s=po[t[l>>2]&63](n,a,t[e>>2]|0)|0;if((s|0)==-1)break;n=(t[b>>2]|0)+s|0;t[b>>2]=n;m=t[u>>2]|0;a=m-s|0;t[u>>2]=a;if((m|0)==(s|0)){d=6;break}}if((d|0)==6){n=t[o>>2]|0;break}t[_>>2]=t[_>>2]|8;jf(f,4,4662,h)|0;t[_>>2]=t[_>>2]|8;t[u>>2]=0;e=-1;m=-1;I=e;c=w;return m|0}}while(0);t[b>>2]=n;e:do{if((r|0)>0|(r|0)==0&i>>>0>0){o=e+24|0;a=0;n=0;while(1){s=po[t[o>>2]&63](i,r,t[e>>2]|0)|0;l=I;if((s|0)==-1&(l|0)==-1)break;i=Il(i|0,r|0,s|0,l|0)|0;r=I;a=Bl(s|0,l|0,a|0,n|0)|0;n=I;if(!((r|0)>0|(r|0)==0&i>>>0>0))break e}jf(f,4,4688,k)|0;t[_>>2]=t[_>>2]|8;m=e+56|0;e=m;e=Bl(t[e>>2]|0,t[e+4>>2]|0,a|0,n|0)|0;t[m>>2]=e;t[m+4>>2]=I;m=(a|0)!=0|(n|0)!=0;e=m?n:-1;m=m?a:-1;I=e;c=w;return m|0}else{a=0;n=0}}while(0);e=e+56|0;m=e;m=Bl(t[m>>2]|0,t[m+4>>2]|0,a|0,n|0)|0;t[e>>2]=m;t[e+4>>2]=I;e=n;m=a;I=e;c=w;return m|0}function gf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;_=c;c=c+16|0;o=_;h=e+32|0;n=t[h>>2]|0;d=e+36|0;t[d>>2]=n;b=e+48|0;a=t[b>>2]|0;do{if(!a)a=e;else{l=e+20|0;while(1){s=po[t[l>>2]&63](n,a,t[e>>2]|0)|0;if((s|0)==-1)break;n=(t[d>>2]|0)+s|0;t[d>>2]=n;k=t[b>>2]|0;a=k-s|0;t[b>>2]=a;if((k|0)==(s|0)){u=6;break}}if((u|0)==6){a=e;n=t[h>>2]|0;break}k=e+68|0;t[k>>2]=t[k>>2]|8;jf(f,4,4662,o)|0;t[k>>2]=t[k>>2]|8;k=0;c=_;return k|0}}while(0);t[d>>2]=n;t[b>>2]=0;if(!(po[t[e+28>>2]&63](i,r,t[a>>2]|0)|0)){k=e+68|0;t[k>>2]=t[k>>2]|8;k=0;c=_;return k|0}else{k=e+56|0;t[k>>2]=i;t[k+4>>2]=r;k=1;c=_;return k|0}return 0}function yf(e,i,r){e=e|0;i=i|0;r=r|0;return-1}function Mf(e,i,r){e=e|0;i=i|0;r=r|0;return-1}function Af(e,i,r){e=e|0;i=i|0;r=r|0;I=-1;return-1}function Ef(e,i,r){e=e|0;i=i|0;r=r|0;return 0}function Sf(e){e=e|0;var i=0,r=0,f=0;f=Fn(1,72)|0;if(!f){e=0;return e|0}t[f+64>>2]=1048576;i=Nn(1048576)|0;t[f+32>>2]=i;if(!i){Yn(f);e=0;return e|0}t[f+36>>2]=i;i=f+68|0;r=t[i>>2]|0;if(!e){t[i>>2]=r|1;t[f+40>>2]=31;t[f+44>>2]=32}else{t[i>>2]=r|2;t[f+40>>2]=29;t[f+44>>2]=30}t[f+16>>2]=4;t[f+20>>2]=5;t[f+24>>2]=6;t[f+28>>2]=7;e=f;return e|0}function Tf(e){e=e|0;var i=0;if(!e)return;i=t[e+4>>2]|0;if(i)yo[i&7](t[e>>2]|0);i=e+32|0;Yn(t[i>>2]|0);t[i>>2]=0;Yn(e);return}function Rf(e,i){e=e|0;i=i|0;if(!e)return;if(!(t[e+68>>2]&2))return;t[e+16>>2]=i;return}function Cf(e,i){e=e|0;i=i|0;if(!e)return;t[e+28>>2]=i;return}function Pf(e,i){e=e|0;i=i|0;if(!e)return;if(!(t[e+68>>2]&1))return;t[e+20>>2]=i;return}function If(e,i){e=e|0;i=i|0;if(!e)return;t[e+24>>2]=i;return}function Of(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;t[e>>2]=i;t[e+4>>2]=r;return}function xf(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;e=e+8|0;t[e>>2]=i;t[e+4>>2]=r;return}function Lf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+16|0;m=y+8|0;w=y;g=e+48|0;n=t[g>>2]|0;if(n>>>0>=r>>>0){p=e+36|0;Dl(i|0,t[p>>2]|0,r|0)|0;t[p>>2]=(t[p>>2]|0)+r;t[g>>2]=(t[g>>2]|0)-r;g=e+56|0;p=g;p=Bl(t[p>>2]|0,t[p+4>>2]|0,r|0,0)|0;t[g>>2]=p;t[g+4>>2]=I;g=r;c=y;return g|0}v=e+68|0;if(t[v>>2]&4){p=e+36|0;Dl(i|0,t[p>>2]|0,n|0)|0;f=t[g>>2]|0;t[p>>2]=(t[p>>2]|0)+f;p=e+56|0;v=p;f=Bl(t[v>>2]|0,t[v+4>>2]|0,f|0,0)|0;t[p>>2]=f;t[p+4>>2]=I;t[g>>2]=0;g=(n|0)!=0?n:-1;c=y;return g|0}if(!n){b=e+32|0;a=t[b>>2]|0;_=e+36|0;t[_>>2]=a;k=_;p=e+56|0;n=0}else{_=e+36|0;Dl(i|0,t[_>>2]|0,n|0)|0;b=e+32|0;a=t[b>>2]|0;t[_>>2]=a;k=t[g>>2]|0;p=e+56|0;h=p;h=Bl(t[h>>2]|0,t[h+4>>2]|0,k|0,0)|0;d=p;t[d>>2]=h;t[d+4>>2]=I;t[g>>2]=0;r=r-k|0;i=i+k|0;k=_}h=e+64|0;d=e+16|0;u=i;s=a;while(1){i=t[h>>2]|0;a=t[d>>2]|0;if(r>>>0>>0){a=po[a&63](s,i,t[e>>2]|0)|0;t[g>>2]=a;if((a|0)==-1){a=11;break}if(a>>>0>=r>>>0){i=u;a=14;break}Dl(u|0,t[k>>2]|0,a|0)|0;s=t[b>>2]|0;t[_>>2]=s;i=t[g>>2]|0;l=p;l=Bl(t[l>>2]|0,t[l+4>>2]|0,i|0,0)|0;o=I;n=a+n|0}else{i=po[a&63](u,r,t[e>>2]|0)|0;t[g>>2]=i;if((i|0)==-1){a=16;break}n=i+n|0;if(i>>>0>=r>>>0){a=20;break}s=t[b>>2]|0;t[_>>2]=s;l=p;l=Bl(t[l>>2]|0,t[l+4>>2]|0,i|0,0)|0;o=I}a=p;t[a>>2]=l;t[a+4>>2]=o;t[g>>2]=0;r=r-i|0;u=u+i|0}if((a|0)==11){jf(f,4,4636,w)|0;t[g>>2]=0;t[v>>2]=t[v>>2]|4;g=(n|0)!=0?n:-1;c=y;return g|0}else if((a|0)==14){Dl(i|0,t[k>>2]|0,r|0)|0;t[k>>2]=(t[k>>2]|0)+r;t[g>>2]=(t[g>>2]|0)-r;f=p;f=Bl(t[f>>2]|0,t[f+4>>2]|0,r|0,0)|0;g=p;t[g>>2]=f;t[g+4>>2]=I;g=n+r|0;c=y;return g|0}else if((a|0)==16){jf(f,4,4636,m)|0;t[g>>2]=0;t[v>>2]=t[v>>2]|4;g=(n|0)!=0?n:-1;c=y;return g|0}else if((a|0)==20){f=p;f=Bl(t[f>>2]|0,t[f+4>>2]|0,i|0,0)|0;t[p>>2]=f;t[p+4>>2]=I;t[_>>2]=t[b>>2];t[g>>2]=0;g=n;c=y;return g|0}return 0}function Bf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0;p=c;c=c+16|0;w=p;d=e+68|0;if(t[d>>2]&8){v=-1;c=p;return v|0}k=e+64|0;n=t[k>>2]|0;v=e+48|0;o=t[v>>2]|0;a=n-o|0;do{if(a>>>0>>0){b=e+32|0;s=e+36|0;_=e+20|0;l=e+56|0;u=n;h=a;n=0;e:while(1){if((u|0)==(o|0))a=t[b>>2]|0;else{Dl(t[s>>2]|0,i|0,h|0)|0;a=t[b>>2]|0;t[s>>2]=a;o=(t[v>>2]|0)+h|0;t[v>>2]=o;g=l;g=Bl(t[g>>2]|0,t[g+4>>2]|0,h|0,0)|0;u=l;t[u>>2]=g;t[u+4>>2]=I;r=r-h|0;i=i+h|0;n=h+n|0}t[s>>2]=a;if(!o)o=0;else{do{u=po[t[_>>2]&63](a,o,t[e>>2]|0)|0;if((u|0)==-1)break e;a=(t[s>>2]|0)+u|0;t[s>>2]=a;g=t[v>>2]|0;o=g-u|0;t[v>>2]=o}while((g|0)!=(u|0));a=t[b>>2]|0}t[s>>2]=a;u=t[k>>2]|0;h=u-o|0;if(r>>>0<=h>>>0){m=5;break}}if((m|0)==5)break;t[d>>2]=t[d>>2]|8;jf(f,4,4662,w)|0;g=-1;c=p;return g|0}else{a=e+36|0;l=e+56|0;s=a;a=t[a>>2]|0;n=0}}while(0);Dl(a|0,i|0,r|0)|0;t[s>>2]=(t[s>>2]|0)+r;t[v>>2]=(t[v>>2]|0)+r;v=l;v=Bl(t[v>>2]|0,t[v+4>>2]|0,r|0,0)|0;g=l;t[g>>2]=v;t[g+4>>2]=I;g=n+r|0;c=p;return g|0}function zf(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+16|0;o=d;a=e+32|0;r=t[a>>2]|0;h=e+36|0;t[h>>2]=r;s=e+48|0;f=t[s>>2]|0;do{if(f){l=e+20|0;while(1){n=po[t[l>>2]&63](r,f,t[e>>2]|0)|0;if((n|0)==-1)break;r=(t[h>>2]|0)+n|0;t[h>>2]=r;b=t[s>>2]|0;f=b-n|0;t[s>>2]=f;if((b|0)==(n|0)){u=6;break}}if((u|0)==6){r=t[a>>2]|0;break}b=e+68|0;t[b>>2]=t[b>>2]|8;jf(i,4,4662,o)|0;b=0;c=d;return b|0}}while(0);t[h>>2]=r;b=1;c=d;return b|0}function Df(e){e=e|0;e=e+56|0;I=t[e+4>>2]|0;return t[e>>2]|0}function Nf(e){e=e|0;var i=0,r=0;r=e+8|0;i=t[r>>2]|0;r=t[r+4>>2]|0;if((i|0)==0&(r|0)==0){r=0;e=0;I=r;return e|0}e=e+56|0;e=Il(i|0,r|0,t[e>>2]|0,t[e+4>>2]|0)|0;r=I;I=r;return e|0}function Ff(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;e=Ro[t[e+40>>2]&63](e,i,r,f)|0;return e|0}function Hf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return Ro[t[e+44>>2]&63](e,i,r,f)|0}function Uf(e){e=e|0;return(t[e+28>>2]|0)!=7|0}function jf(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0;l=c;c=c+528|0;a=l;s=l+16|0;e:do{if(e){switch(i|0){case 1:{i=e;n=e+12|0;break}case 2:{i=e+4|0;n=e+16|0;break}case 4:{i=e+8|0;n=e+20|0;break}default:{i=0;break e}}e=t[i>>2]|0;i=t[n>>2]|0;if(i)if(!r)i=1;else{xl(s|0,0,512)|0;t[a>>2]=f;al(s,512,r,a)|0;Mo[i&7](s,e);i=1}else i=0}else i=0}while(0);c=l;return i|0}function Yf(e){e=e|0;t[e>>2]=0;t[e+4>>2]=0;t[e+8>>2]=0;t[e+12>>2]=4;t[e+20>>2]=4;t[e+16>>2]=4;return}function qf(e,i){e=e|0;i=i|0;return}function $f(){return Fn(1,36)|0}function Vf(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;f=Fn(1,36)|0;if(!f){l=f;return l|0}t[f+20>>2]=r;s=f+16|0;t[s>>2]=e;r=Fn(1,e*52|0)|0;l=f+24|0;t[l>>2]=r;if(!r){r=t[f+28>>2]|0;if(r)Yn(r);Yn(f);l=0;return l|0}if(!e){l=f;return l|0}n=0;while(1){t[r+(n*52|0)>>2]=t[i+(n*36|0)>>2];t[r+(n*52|0)+4>>2]=t[i+(n*36|0)+4>>2];o=t[i+(n*36|0)+8>>2]|0;t[r+(n*52|0)+8>>2]=o;u=t[i+(n*36|0)+12>>2]|0;t[r+(n*52|0)+12>>2]=u;t[r+(n*52|0)+16>>2]=t[i+(n*36|0)+16>>2];t[r+(n*52|0)+20>>2]=t[i+(n*36|0)+20>>2];t[r+(n*52|0)+24>>2]=t[i+(n*36|0)+24>>2];t[r+(n*52|0)+28>>2]=t[i+(n*36|0)+28>>2];t[r+(n*52|0)+32>>2]=t[i+(n*36|0)+32>>2];o=Fn(ie(u,o)|0,4)|0;t[r+(n*52|0)+44>>2]=o;n=n+1|0;if(!o)break;if(n>>>0>=e>>>0){a=22;break}r=t[l>>2]|0}if((a|0)==22)return f|0;r=t[l>>2]|0;if(r){n=t[s>>2]|0;if(n){i=0;while(1){r=t[r+(i*52|0)+44>>2]|0;if(r){Yn(r);n=t[s>>2]|0}i=i+1|0;if(i>>>0>=n>>>0)break;r=t[l>>2]|0}r=t[l>>2]|0}Yn(r)}r=t[f+28>>2]|0;if(r)Yn(r);Yn(f);u=0;return u|0}function Xf(e){e=e|0;var i=0,r=0,f=0,n=0,a=0;if(!e)return;n=e+24|0;i=t[n>>2]|0;if(i){a=e+16|0;r=t[a>>2]|0;if(r){f=0;while(1){i=t[i+(f*52|0)+44>>2]|0;if(i){Yn(i);r=t[a>>2]|0}f=f+1|0;if(f>>>0>=r>>>0)break;i=t[n>>2]|0}i=t[n>>2]|0}Yn(i)}i=t[e+28>>2]|0;if(i)Yn(i);Yn(e);return}function Gf(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0;r=t[i+4>>2]|0;f=t[e>>2]|0;a=t[i+8>>2]|0;s=t[e+4>>2]|0;n=t[i+12>>2]|0;c=(ie((t[i+24>>2]|0)+-1|0,n)|0)+r|0;l=t[i+16>>2]|0;o=(ie((t[i+28>>2]|0)+-1|0,l)|0)+a|0;i=Bl(c|0,0,n|0,0)|0;i=i|0-I;n=t[e+8>>2]|0;l=Bl(o|0,0,l|0,0)|0;l=l|0-I;o=t[e+12>>2]|0;c=t[e+16>>2]|0;if(!c)return;u=(r>>>0>f>>>0?r:f)+-1|0;a=(a>>>0>s>>>0?a:s)+-1|0;n=(i>>>0>>0?i:n)+-1|0;r=(l>>>0>>0?l:o)+-1|0;f=0;i=t[e+24>>2]|0;while(1){s=t[i>>2]|0;o=((u+s|0)>>>0)/(s>>>0)|0;b=t[i+4>>2]|0;e=((a+b|0)>>>0)/(b>>>0)|0;l=t[i+40>>2]|0;d=Ll(1,0,l|0)|0;h=I;s=Bl((((n+s|0)>>>0)/(s>>>0)|0)-o|0,0,-1,-1)|0;s=Bl(s|0,I|0,d|0,h|0)|0;s=zl(s|0,I|0,l|0)|0;b=Bl((((r+b|0)>>>0)/(b>>>0)|0)-e|0,0,-1,-1)|0;h=Bl(b|0,I|0,d|0,h|0)|0;l=zl(h|0,I|0,l|0)|0;t[i+8>>2]=s;t[i+12>>2]=l;t[i+16>>2]=o;t[i+20>>2]=e;f=f+1|0;if(f>>>0>=c>>>0)break;else i=i+52|0}return}function Kf(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0;t[i>>2]=t[e>>2];t[i+4>>2]=t[e+4>>2];t[i+8>>2]=t[e+8>>2];t[i+12>>2]=t[e+12>>2];o=i+24|0;f=t[o>>2]|0;l=i+16|0;if(!f)r=o;else{r=t[l>>2]|0;if(!r)r=o;else{n=0;while(1){f=t[f+(n*52|0)+44>>2]|0;if(f){Yn(f);r=t[l>>2]|0}n=n+1|0;if(n>>>0>=r>>>0)break;f=t[o>>2]|0}r=o;f=t[o>>2]|0}Yn(f);t[o>>2]=0}f=t[e+16>>2]|0;t[l>>2]=f;f=Nn(f*52|0)|0;t[r>>2]=f;if(!f){t[o>>2]=0;t[l>>2]=0;return}if(t[l>>2]|0){s=e+24|0;a=0;do{r=f+(a*52|0)|0;f=(t[s>>2]|0)+(a*52|0)|0;n=r+52|0;do{t[r>>2]=t[f>>2];r=r+4|0;f=f+4|0}while((r|0)<(n|0));f=t[o>>2]|0;t[f+(a*52|0)+44>>2]=0;a=a+1|0}while(a>>>0<(t[l>>2]|0)>>>0)}t[i+20>>2]=t[e+20>>2];n=e+32|0;r=t[n>>2]|0;a=i+32|0;t[a>>2]=r;if(!r){t[i+28>>2]=0;return}f=Nn(r)|0;r=i+28|0;t[r>>2]=f;if(!f){t[r>>2]=0;t[a>>2]=0;return}else{Dl(f|0,t[e+28>>2]|0,t[n>>2]|0)|0;return}}function Wf(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=Fn(1,36)|0;if(!f){e=f;return e|0}t[f+20>>2]=r;t[f+16>>2]=e;r=Fn(e,52)|0;t[f+24>>2]=r;if(!r){r=t[f+28>>2]|0;if(r)Yn(r);Yn(f);e=0;return e|0}else{if(!e){e=f;return e|0}else n=0;do{t[r+(n*52|0)>>2]=t[i+(n*36|0)>>2];t[r+(n*52|0)+4>>2]=t[i+(n*36|0)+4>>2];t[r+(n*52|0)+8>>2]=t[i+(n*36|0)+8>>2];t[r+(n*52|0)+12>>2]=t[i+(n*36|0)+12>>2];t[r+(n*52|0)+16>>2]=t[i+(n*36|0)+16>>2];t[r+(n*52|0)+20>>2]=t[i+(n*36|0)+20>>2];t[r+(n*52|0)+24>>2]=t[i+(n*36|0)+24>>2];t[r+(n*52|0)+32>>2]=t[i+(n*36|0)+32>>2];t[r+(n*52|0)+44>>2]=0;n=n+1|0}while((n|0)!=(e|0));return f|0}return 0}function Zf(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}t[e+64>>2]=i;t[e+52>>2]=r;r=1;return r|0}function Jf(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}t[e+60>>2]=i;t[e+48>>2]=r;r=1;return r|0}function Qf(e,i,r){e=e|0;i=i|0;r=r|0;if(!e){r=0;return r|0}t[e+56>>2]=i;t[e+44>>2]=r;r=1;return r|0}function en(e,i){e=e|0;i=i|0;var r=0;if(!e){e=0;return e|0}r=Sf(i)|0;if(!r){e=0;return e|0}Of(r,e,0);xf(r,t[e+8>>2]|0,0);if(!i)Pf(r,9);else Rf(r,8);If(r,1);Cf(r,10);e=r;return e|0}function rn(){return 4703}function fn(e){e=e|0;var i=0;i=Fn(1,84)|0;if(!i){e=0;return e|0}t[i+68>>2]=1;switch(e|0){case 0:{t[i+72>>2]=13;t[i+76>>2]=2;t[i+80>>2]=3;t[i+4>>2]=33;t[i+16>>2]=11;t[i>>2]=34;t[i+20>>2]=1;t[i+24>>2]=5;t[i+8>>2]=1;t[i+12>>2]=1;t[i+28>>2]=1;t[i+32>>2]=1;t[i+36>>2]=12;e=rt()|0;t[i+40>>2]=e;if(!e){Yn(i);e=0;return e|0}break}case 2:{t[i+72>>2]=14;t[i+76>>2]=4;t[i+80>>2]=5;t[i+4>>2]=35;t[i+16>>2]=13;t[i>>2]=36;t[i+8>>2]=2;t[i+12>>2]=2;t[i+20>>2]=2;t[i+24>>2]=6;t[i+28>>2]=2;t[i+32>>2]=2;t[i+36>>2]=14;e=zi(1)|0;t[i+40>>2]=e;if(!e){Yn(i);e=0;return e|0}break}default:{Yn(i);e=0;return e|0}}Yf(i+44|0);e=i;return e|0}function nn(e){e=e|0;if(!e)return;xl(e|0,0,8248)|0;t[e+8200>>2]=-1;t[e+8204>>2]=-1;t[e+8248>>2]=0;return}function tn(e,i){e=e|0;i=i|0;var r=0;r=c;c=c+16|0;if(!((e|0)!=0&(i|0)!=0)){i=0;c=r;return i|0}if(!(t[e+68>>2]|0)){jf(e+44|0,1,4709,r)|0;i=0;c=r;return i|0}else{Mo[t[e+24>>2]&7](t[e+40>>2]|0,i);i=1;c=r;return i|0}return 0}function an(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;f=c;c=c+16|0;if(!((e|0)!=0&(i|0)!=0)){e=0;c=f;return e|0}if(!(t[i+68>>2]|0)){jf(i+44|0,1,4790,f)|0;e=0;c=f;return e|0}else{e=Ro[t[i>>2]&63](e,t[i+40>>2]|0,r,i+44|0)|0;c=f;return e|0}return 0}function sn(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(!(t[e+68>>2]|0)){i=0;return i|0}i=Ro[t[e+4>>2]&63](t[e+40>>2]|0,i,r,e+44|0)|0;return i|0}function ln(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;if(!e){f=0;return f|0}if(!(t[e+68>>2]|0)){f=0;return f|0}f=vo[t[e+28>>2]&3](t[e+40>>2]|0,i,r,f,n,a,e+44|0)|0;return f|0}function on(e,i,r,f,n,a,s,l,o,u){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;if(!((r|0)!=0&((e|0)!=0&(i|0)!=0&(f|0)!=0))){l=0;return l|0}if(!(t[e+68>>2]|0)){l=0;return l|0}l=To[t[e+8>>2]&3](t[e+40>>2]|0,r,f,n,a,s,l,o,u,i,e+44|0)|0;return l|0}function un(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;if(!((e|0)!=0&(r|0)!=0&(n|0)!=0)){i=0;return i|0}if(!(t[e+68>>2]|0)){i=0;return i|0}i=Ao[t[e+12>>2]&7](t[e+40>>2]|0,i,r,f,n,e+44|0)|0;return i|0}function cn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;if(!((e|0)!=0&(i|0)!=0)){f=0;return f|0}if(!(t[e+68>>2]|0)){f=0;return f|0}f=Po[t[e+32>>2]&3](t[e+40>>2]|0,i,r,e+44|0,f)|0;return f|0}function hn(e,i){e=e|0;i=i|0;if(!e){i=0;return i|0}i=po[t[e+36>>2]&63](t[e+40>>2]|0,i,e+44|0)|0;return i|0}function dn(e){e=e|0;var i=0;i=Fn(1,84)|0;if(!i){e=0;return e|0}t[i+68>>2]=0;switch(e|0){case 0:{t[i+4>>2]=15;t[i+12>>2]=16;t[i>>2]=37;t[i+8>>2]=3;t[i+16>>2]=1;t[i+20>>2]=38;e=Vn()|0;t[i+40>>2]=e;if(!e){Yn(i);e=0;return e|0}break}case 2:{t[i+4>>2]=17;t[i+12>>2]=18;t[i>>2]=39;t[i+8>>2]=4;t[i+16>>2]=2;t[i+20>>2]=40;e=zi(0)|0;t[i+40>>2]=e;if(!e){Yn(i);e=0;return e|0}break}default:{Yn(i);e=0;return e|0}}Yf(i+44|0);e=i;return e|0}function bn(e){e=e|0;if(!e)return;xl(e|0,0,18708)|0;t[e+5592>>2]=6;t[e+18684>>2]=0;t[e+5596>>2]=64;t[e+5600>>2]=64;t[e+44>>2]=0;t[e+5612>>2]=-1;t[e+18188>>2]=1;t[e+18192>>2]=1;f[e+18688>>0]=0;t[e+18196>>2]=-1;t[e+18200>>2]=-1;o[e+4792>>2]=0.0;t[e+4788>>2]=0;t[e+20>>2]=0;t[e+24>>2]=0;t[e+28>>2]=0;t[e+18692>>2]=0;return}function _n(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){i=0;return i|0}if(t[e+68>>2]|0){i=0;return i|0}i=Ro[t[e+20>>2]&63](t[e+40>>2]|0,i,r,e+44|0)|0;return i|0}function kn(e,i,r){e=e|0;i=i|0;r=r|0;if(!((e|0)!=0&(r|0)!=0)){r=0;return r|0}if(t[e+68>>2]|0){r=0;return r|0}r=Ro[t[e>>2]&63](t[e+40>>2]|0,r,i,e+44|0)|0;return r|0}function wn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(t[e+68>>2]|0){i=0;return i|0}i=po[t[e+4>>2]&63](t[e+40>>2]|0,i,e+44|0)|0;return i|0}function mn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(t[e+68>>2]|0){i=0;return i|0}i=po[t[e+12>>2]&63](t[e+40>>2]|0,i,e+44|0)|0;return i|0}function vn(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0)){i=0;return i|0}if(!(t[e+68>>2]|0)){i=0;return i|0}i=po[t[e+16>>2]&63](t[e+40>>2]|0,i,e+44|0)|0;return i|0}function pn(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var l=0,o=0,u=0;u=a<<2;l=ie(u,a)|0;o=e+18704|0;a=s[o>>1]|0;n[o>>1]=(a&32768|0)==0?-32512:(a|256)&65535;t[e+5608>>2]=1;f[e+18690>>0]=2;o=Nn(l+u|0)|0;a=e+18696|0;t[a>>2]=o;if(!o){r=0;return r|0}Dl(o|0,i|0,l|0)|0;Dl((t[a>>2]|0)+l|0,r|0,u|0)|0;r=1;return r|0}function gn(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;if(!((r|0)!=0&((e|0)!=0&(n|0)!=0))){i=0;return i|0}if(t[e+68>>2]|0){i=0;return i|0}i=Ao[t[e+8>>2]&7](t[e+40>>2]|0,i,r,f,n,e+44|0)|0;return i|0}function yn(e){e=e|0;var i=0,r=0;if(!e)return;i=e+40|0;r=t[i>>2]|0;if(!(t[e+68>>2]|0))yo[t[e+16>>2]&7](r);else yo[t[e+20>>2]&7](r);t[i>>2]=0;Yn(e);return}function Mn(e,i,r){e=e|0;i=i|0;r=r|0;if(!e)return;So[t[e+72>>2]&15](t[e+40>>2]|0,i,r);return}function An(e){e=e|0;if(!e){e=0;return e|0}e=Eo[t[e+76>>2]&15](t[e+40>>2]|0)|0;return e|0}function En(e){e=e|0;var i=0,r=0;if(!e)return;i=t[e>>2]|0;r=t[i+48>>2]|0;if(r){Yn(r);i=t[e>>2]|0}Yn(i);t[e>>2]=0;return}function Sn(e){e=e|0;if(!e){e=0;return e|0}e=Eo[t[e+80>>2]&15](t[e+40>>2]|0)|0;return e|0}function Tn(e){e=e|0;var i=0;i=t[e>>2]|0;if(!i)return;Jn(i);t[e>>2]=0;return}function Rn(e,i){e=e|0;i=i|0;return Cn(e,1048576,i)|0}function Cn(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if(!e){i=0;return i|0}f=Ys(e,(r|0)==0?4869:4872)|0;if(!f){i=0;return i|0}e=wf(i,r)|0;if(!e){Us(f)|0;i=0;return i|0}else{Of(e,f,6);Ws(f,0,2)|0;i=Qs(f)|0;Ws(f,0,0)|0;xf(e,i,((i|0)<0)<<31>>31);Rf(e,19);Pf(e,20);If(e,21);Cf(e,22);i=e;return i|0}return 0}function Pn(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;a=(t[r>>2]|0)+(t[r+8>>2]|0)|0;r=r+4|0;f=t[r>>2]|0;n=a-f|0;if((a|0)==(f|0)){a=-1;return a|0}a=n>>>0>i>>>0?i:n;Dl(e|0,f|0,a|0)|0;t[r>>2]=(t[r>>2]|0)+a;return a|0}function In(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;u=r+4|0;f=t[u>>2]|0;l=r+8|0;a=t[l>>2]|0;o=f-(t[r>>2]|0)|0;n=(a|0)==0?1:a;while(1)if((n-o|0)>>>0>>0)n=n<<1;else{s=n;break}if((s|0)!=(a|0)){f=Nn(s)|0;if(!f){i=-1;return i|0}n=t[r>>2]|0;if(n){Dl(f|0,n|0,o|0)|0;Yn(t[r>>2]|0)}t[r>>2]=f;f=f+o|0;t[u>>2]=f;t[l>>2]=s}Dl(f|0,e|0,i|0)|0;t[u>>2]=(t[u>>2]|0)+i;return i|0}function On(e,i){e=e|0;i=i|0;var r=0,f=0,n=0;n=(t[i>>2]|0)+(t[i+8>>2]|0)|0;i=i+4|0;r=t[i>>2]|0;f=n-r|0;if((n|0)==(r|0)){n=-1;return n|0}t[i>>2]=r+e;n=f>>>0>e>>>0?e:f;return n|0}function xn(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;f=t[r+8>>2]|0;t[r+4>>2]=(t[r>>2]|0)+(0>(i|0)|0==(i|0)&f>>>0>e>>>0?e:f);return 1}function Ln(e,i,r){e=e|0;i=i|0;r=r|0;i=Xs(e,1,i,r)|0;return((i|0)!=0?i:-1)|0}function Bn(e,i,r){e=e|0;i=i|0;r=r|0;return il(e,1,i,r)|0}function zn(e,i,r){e=e|0;i=i|0;r=r|0;r=(Ws(r,e,1)|0)==0;I=r?i:-1;return(r?e:-1)|0}function Dn(e,i,r){e=e|0;i=i|0;r=r|0;return(Ws(r,e,0)|0)==0|0}function Nn(e){e=e|0;if(!e)e=0;else e=yl(e)|0;return e|0}function Fn(e,i){e=e|0;i=i|0;if(!i)e=0;else e=Al(e,i)|0;return e|0}function Hn(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;do{if(e)if(!(Sl(i,16,e)|0)){i=t[i>>2]|0;break}else{t[i>>2]=0;i=0;break}else i=0}while(0);c=r;return i|0}function Un(e){e=e|0;Ml(e);return}function jn(e,i){e=e|0;i=i|0;if(!i)i=0;else i=El(e,i)|0;return i|0}function Yn(e){e=e|0;Ml(e);return}function qn(e){e=e|0;var i=0,r=0;i=696;while(1){r=t[i>>2]|0;if((r|0)==-1|(r|0)==(e|0))break;else i=i+12|0}return i+4|0}function $n(e,i){e=e|0;i=i|0;if(!((e|0)!=0&(i|0)!=0))return;t[e+172>>2]=t[i+4>>2];t[e+168>>2]=t[i>>2];return}function Vn(){var e=0,i=0;e=Fn(1,208)|0;if(!e){e=0;return e|0}t[e>>2]=0;i=e+184|0;f[i>>0]=f[i>>0]&-3;i=Nn(1e3)|0;t[e+44>>2]=i;if(!i){Xn(e);i=0;return i|0}t[e+48>>2]=1e3;i=sa()|0;t[e+192>>2]=i;if(!i){Xn(e);i=0;return i|0}i=sa()|0;t[e+188>>2]=i;if(i){i=e;return i|0}Xn(e);i=0;return i|0}function Xn(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;if(!e)return;if(!(t[e>>2]|0)){i=e+36|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+24|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0;t[e+28>>2]=0}i=e+44|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0;t[e+48>>2]=0}}else{i=e+12|0;r=t[i>>2]|0;if(r){_t(r);Yn(t[i>>2]|0);t[i>>2]=0}i=e+16|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0;t[e+20>>2]=0}}Br(t[e+204>>2]|0);i=e+88|0;s=e+164|0;r=t[s>>2]|0;if(r){n=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0;if(n){a=0;while(1){_t(r);a=a+1|0;if((a|0)==(n|0))break;else r=r+5640|0}r=t[s>>2]|0}Yn(r);t[s>>2]=0}s=e+124|0;r=t[s>>2]|0;if(r){l=e+120|0;n=t[l>>2]|0;if(n){a=0;while(1){r=t[r+(a<<3)>>2]|0;if(r){Yn(r);n=t[l>>2]|0}a=a+1|0;if(a>>>0>=n>>>0)break;r=t[s>>2]|0}r=t[s>>2]|0}t[l>>2]=0;Yn(r);t[s>>2]=0}l=e+144|0;Yn(t[l>>2]|0);t[l>>2]=0;t[e+128>>2]=0;l=e+108|0;Yn(t[l>>2]|0);t[l>>2]=0;if(!(f[e+184>>0]&2)){l=e+176|0;Yn(t[l>>2]|0);t[l>>2]=0}r=i+100|0;do{t[i>>2]=0;i=i+4|0}while((i|0)<(r|0));l=e+188|0;la(t[l>>2]|0);t[l>>2]=0;la(t[e+192>>2]|0);t[l>>2]=0;l=e+196|0;Jn(t[l>>2]|0);t[l>>2]=0;l=e+80|0;Xf(t[l>>2]|0);t[l>>2]=0;l=e+84|0;Xf(t[l>>2]|0);t[l>>2]=0;Yn(e);return}function Gn(e,i,r,a){e=e|0;i=i|0;r=r|0;a=a|0;var s=0,l=0,h=0,d=0,b=0,_=0,k=0,w=0.0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0.0;ue=c;c=c+320|0;te=ue+296|0;ne=ue+288|0;oe=ue+280|0;le=ue+272|0;se=ue+264|0;ae=ue+256|0;fe=ue+248|0;re=ue+240|0;G=ue+232|0;V=ue+224|0;$=ue+216|0;q=ue+208|0;Y=ue+200|0;j=ue+192|0;H=ue+184|0;g=ue+176|0;p=ue+168|0;v=ue+160|0;m=ue+152|0;k=ue+144|0;L=ue+136|0;x=ue+128|0;N=ue+112|0;O=ue+104|0;I=ue+96|0;P=ue+88|0;R=ue+80|0;T=ue+72|0;S=ue+64|0;E=ue+56|0;A=ue+48|0;M=ue+32|0;y=ue+24|0;_=ue+16|0;h=ue+8|0;l=ue;z=ue+309|0;D=ue+300|0;if(!((e|0)!=0&(i|0)!=0&(r|0)!=0)){a=0;c=ue;return a|0}ee=i+5592|0;s=t[ee>>2]|0;if((s+-1|0)>>>0>32){t[l>>2]=s;t[l+4>>2]=33;jf(a,1,4875,l)|0;a=0;c=ue;return a|0}J=e+112|0;t[J>>2]=1;Q=e+116|0;t[Q>>2]=1;B=i+18704|0;do{if(!(n[B>>1]|0)){switch(t[i+18676>>2]|0){case 1:{n[B>>1]=3;t[i+18700>>2]=1302083;t[i+18680>>2]=1041666;l=1;break}case 2:{n[B>>1]=3;t[i+18700>>2]=651041;t[i+18680>>2]=520833;l=1;break}case 3:{n[B>>1]=4;t[i+18700>>2]=1302083;t[i+18680>>2]=1041666;l=1;break}default:l=0}s=t[i+18684>>2]|0;e:do{if((s|0)>=4)if((s|0)<33024){switch(s|0){case 4:break;default:{Z=13;break e}}n[B>>1]=4;break}else{switch(s|0){case 33024:break;default:{Z=13;break e}}n[B>>1]=-32512;break}else{switch(s|0){case 3:break;default:{Z=13;break e}}n[B>>1]=3}}while(0);if((Z|0)==13?(l|0)==0:0)break;jf(a,2,4931,h)|0}}while(0);C=i+18700|0;s=t[C>>2]|0;do{if((s|0)<1){w=+o[i+4792+((t[i+4788>>2]|0)+-1<<2)>>2];if(w>0.0){K=t[r+24>>2]|0;_=ie(t[K+8>>2]|0,t[r+16>>2]|0)|0;_=ie(_,t[K+12>>2]|0)|0;ce=+((ie(_,t[K+24>>2]|0)|0)>>>0);t[C>>2]=~~+U(+(ce/(w*8.0*+((t[K>>2]|0)>>>0)*+((t[K+4>>2]|0)>>>0))));break}else{t[C>>2]=0;break}}else{b=t[r+24>>2]|0;K=ie(t[b+8>>2]|0,t[r+16>>2]|0)|0;K=ie(K,t[b+12>>2]|0)|0;w=+((ie(K,t[b+24>>2]|0)|0)>>>0);s=ie(s<<3,t[b>>2]|0)|0;w=w/+((ie(s,t[b+4>>2]|0)|0)>>>0);b=i+4788|0;s=t[b>>2]|0;if(s){h=s;s=0;d=0;while(1){l=i+4792+(d<<2)|0;if(+o[l>>2]>2]=w;l=t[b>>2]|0;s=1}else l=h;d=d+1|0;if(d>>>0>=l>>>0)break;else h=l}if(s)jf(a,2,5068,_)|0}}}while(0);s=n[B>>1]|0;e:do{if((s+-3&65535)>=4){if(s<<16>>16==7){jf(a,2,7228,k)|0;n[B>>1]=0;s=0;break}if((s+-256&65535)<524){jf(a,2,7283,m)|0;n[B>>1]=0;s=0;break}if((s+-1024&65535)<1180){jf(a,2,7331,v)|0;n[B>>1]=0;s=0;break}if(s<<16>>16<=-1)switch(s<<16>>16){case-32512:{s=-32512;break e}case-32768:{jf(a,2,7373,p)|0;n[B>>1]=0;s=0;break e}default:{jf(a,2,7461,g)|0;n[B>>1]=0;s=0;break e}}}else{if((s+-5&65535)<2){jf(a,2,5160,y)|0;n[B>>1]=0;s=0;break}t[i>>2]=0;t[i+12>>2]=1;t[i+16>>2]=1;f[i+18689>>0]=67;f[i+18688>>0]=1;t[i+4>>2]=0;t[i+8>>2]=0;t[i+18180>>2]=0;t[i+18184>>2]=0;t[i+5596>>2]=32;t[i+5600>>2]=32;t[i+5604>>2]=0;t[i+5612>>2]=-1;t[i+18188>>2]=1;t[i+18192>>2]=1;t[i+5608>>2]=1;l=i+4788|0;h=t[l>>2]|0;if((h|0)>1){ce=+o[i+4792+(h+-1<<2)>>2];t[M>>2]=h;u[M+8>>3]=ce;jf(a,2,5222,M)|0;t[i+4792>>2]=t[i+4792+((t[l>>2]|0)+-1<<2)>>2];t[l>>2]=1;s=n[B>>1]|0}i:do{switch(s&65535|0){case 3:{s=t[ee>>2]|0;if((s|0)>6){t[A>>2]=s+1;jf(a,2,5395,A)|0;t[ee>>2]=6;s=6}break}case 4:{s=t[ee>>2]|0;if((s|0)<2){t[E>>2]=s+1;jf(a,2,5541,E)|0;t[ee>>2]=1;s=1;break i}if((s|0)>7){t[S>>2]=s+1;jf(a,2,5695,S)|0;t[ee>>2]=7;s=7}break}default:s=t[ee>>2]|0}}while(0);l=i+40|0;t[l>>2]=t[l>>2]|1;l=i+5620|0;t[l>>2]=s+-1;if((s|0)>1){s=0;do{t[i+5624+(s<<2)>>2]=256;t[i+5756+(s<<2)>>2]=256;s=s+1|0}while((s|0)<(t[l>>2]|0))}t[i+44>>2]=4;if((n[B>>1]|0)==4){s=t[ee>>2]|0;t[i+96>>2]=1;t[i+48>>2]=0;t[i+52>>2]=0;t[i+56>>2]=1;K=s+-1|0;t[i+60>>2]=K;t[i+64>>2]=3;t[i+80>>2]=4;t[i+244>>2]=1;t[i+196>>2]=K;t[i+200>>2]=0;t[i+204>>2]=1;t[i+208>>2]=s;t[i+212>>2]=3;t[i+228>>2]=4;s=2}else s=0;t[i+4784>>2]=s;t[i+20>>2]=1;s=t[C>>2]|0;if((s|0)>=1){if((s|0)>1302083){jf(a,2,5998,R)|0;t[C>>2]=1302083}}else{t[C>>2]=1302083;jf(a,2,5849,T)|0}s=i+18680|0;l=t[s>>2]|0;if((l|0)>=1){if((l|0)>1041666){jf(a,2,6320,I)|0;t[s>>2]=1041666}}else{t[s>>2]=1041666;jf(a,2,6171,P)|0}l=t[r+16>>2]|0;d=t[r+24>>2]|0;b=t[d+8>>2]|0;s=ie(b,l)|0;_=t[d+12>>2]|0;s=ie(s,_)|0;ce=+((ie(s,t[d+24>>2]|0)|0)>>>0);s=ie(t[C>>2]<<3,t[d>>2]|0)|0;o[i+4792>>2]=ce/+((ie(s,t[d+4>>2]|0)|0)>>>0);s=n[B>>1]|0;i:do{if((l|0)==3){l=d+28|0;h=d+32|0;if(!((t[l>>2]|0)!=12|t[h>>2])){l=d+80|0;h=d+84|0;if(!((t[l>>2]|0)!=12|t[h>>2])){l=d+132|0;h=d+136|0;if(!((t[l>>2]|0)!=12|t[h>>2])){switch(s&65535|0){case 3:{if(_>>>0>1080|b>>>0>2048){t[x>>2]=b;t[x+4>>2]=_;jf(a,2,6892,x)|0;break i}break}case 4:{if(_>>>0>2160|b>>>0>4096){t[L>>2]=b;t[L+4>>2]=_;jf(a,2,7063,L)|0;break i}break}default:{}}break e}else{_=l;s=h;l=2}}else{_=l;s=h;l=1}}else{_=l;s=h;l=0}f[z>>0]=f[6659]|0;f[z+1>>0]=f[6660]|0;f[z+2>>0]=f[6661]|0;f[z+3>>0]=f[6662]|0;f[z+4>>0]=f[6663]|0;f[z+5>>0]=f[6664]|0;f[z+6>>0]=f[6665]|0;h=D;d=6666;b=h+9|0;do{f[h>>0]=f[d>>0]|0;h=h+1|0;d=d+1|0}while((h|0)<(b|0));K=(t[s>>2]|0)!=0?z:D;D=t[_>>2]|0;t[N>>2]=l;t[N+4>>2]=D;t[N+8>>2]=K;jf(a,2,6675,N)|0}else{t[O>>2]=l;jf(a,2,6493,O)|0}}while(0);n[B>>1]=0;s=0}}while(0);t[e+168>>2]=t[i+18680>>2];K=e+88|0;n[K>>1]=s;N=e+181|0;z=f[N>>0]&-2|t[i+20>>2]&1;f[N>>0]=z;D=i+24|0;z=(t[D>>2]&255)<<1&2|z&-3;f[N>>0]=z;f[N>>0]=z&-5|(t[i+28>>2]&255)<<2&4;do{if((t[D>>2]|0)!=0?(F=i+32|0,(t[F>>2]|0)!=0):0){s=ie((t[i+4788>>2]|0)*12|0,t[ee>>2]|0)|0;l=Nn(s)|0;t[e+176>>2]=l;if(l){Dl(l|0,t[F>>2]|0,s|0)|0;break}jf(a,1,7520,H)|0;a=0;c=ue;return a|0}}while(0);d=e+100|0;t[d>>2]=t[i+12>>2];b=e+104|0;t[b>>2]=t[i+16>>2];h=e+92|0;t[h>>2]=t[i+4>>2];_=e+96|0;t[_>>2]=t[i+8>>2];l=i+36|0;s=t[l>>2]|0;do{if(!s){s=rn()|0;l=Nn((dl(s)|0)+29|0)|0;t[e+108>>2]=l;if(l){t[q>>2]=7697;t[q+4>>2]=s;nl(l,7692,q)|0;break}jf(a,1,7646,Y)|0;a=0;c=ue;return a|0}else{s=Nn((dl(s)|0)+1|0)|0;t[e+108>>2]=s;if(s){hl(s,t[l>>2]|0)|0;break}jf(a,1,7592,j)|0;a=0;c=ue;return a|0}}while(0);s=(t[r+8>>2]|0)-(t[h>>2]|0)|0;l=t[r+12>>2]|0;if(!(t[i>>2]|0)){t[d>>2]=s;t[b>>2]=l-(t[_>>2]|0)}else{q=t[d>>2]|0;t[J>>2]=(s+-1+q|0)/(q|0)|0;q=t[b>>2]|0;t[Q>>2]=(l+-1-(t[_>>2]|0)+q|0)/(q|0)|0}if(f[i+18688>>0]|0){f[e+180>>0]=f[i+18689>>0]|0;f[N>>0]=f[N>>0]|8}q=Fn(ie(t[Q>>2]|0,t[J>>2]|0)|0,5640)|0;D=e+164|0;t[D>>2]=q;if(!q){jf(a,1,7726,$)|0;a=0;c=ue;return a|0}z=i+4784|0;S=t[z>>2]|0;do{if(S){y=i+48|0;T=t[ee>>2]|0;R=t[r+16>>2]|0;C=t[i+4788>>2]|0;P=ie(R,T)|0;I=Fn(ie(P,C)|0,4)|0;if(!I){jf(a,1,7780,V)|0;break}h=t[y>>2]|0;m=i+60|0;s=t[m>>2]|0;if(h>>>0>>0){k=ie(h,R)|0;v=i+52|0;p=i+64|0;g=i+56|0;l=t[p>>2]|0;while(1){d=t[v>>2]|0;if(d>>>0>>0){s=t[g>>2]|0;_=d;b=d+k|0;while(1){if(!s)s=0;else{l=b;d=0;while(1){t[I+(l<<2)>>2]=1;d=d+1|0;s=t[g>>2]|0;if(d>>>0>=s>>>0)break;else l=l+P|0}l=t[p>>2]|0}_=_+1|0;if(_>>>0>=l>>>0)break;else b=b+1|0}s=t[m>>2]|0}h=h+1|0;if(h>>>0>=s>>>0)break;else k=k+R|0}}if(S>>>0>1){E=1;do{s=y;y=y+148|0;g=t[s+8>>2]|0;p=s+156|0;d=t[p>>2]|0;g=d>>>0>g>>>0?g:0;b=t[y>>2]|0;M=s+160|0;l=t[M>>2]|0;if(b>>>0>>0){k=ie(b,R)|0;A=s+152|0;m=s+164|0;v=ie(g,P)|0;h=t[m>>2]|0;s=d;while(1){d=t[A>>2]|0;if(d>>>0>>0){_=d;d=d+k|0;while(1){if(g>>>0>>0){l=d+v|0;h=g;while(1){t[I+(l<<2)>>2]=1;h=h+1|0;s=t[p>>2]|0;if(h>>>0>=s>>>0)break;else l=l+P|0}h=t[m>>2]|0}_=_+1|0;if(_>>>0>=h>>>0)break;else d=d+1|0}l=t[M>>2]|0}b=b+1|0;if(b>>>0>=l>>>0)break;else k=k+R|0}}E=E+1|0}while((E|0)!=(S|0))}if((C|0)!=0?(X=(R|0)==0,(T|0)!=0):0){l=0;k=0;s=0;do{if(!X){_=l;b=0;while(1){h=0;d=_;while(1){s=(t[I+(d<<2)>>2]|0)!=1|s;h=h+1|0;if((h|0)==(R|0))break;else d=d+1|0}b=b+1|0;if((b|0)==(T|0))break;else _=_+R|0}l=P+l|0}k=k+1|0}while((k|0)!=(C|0));if(s)jf(a,1,7828,G)|0}Yn(I)}}while(0);e:do{if(ie(t[Q>>2]|0,t[J>>2]|0)|0){y=i+4788|0;M=i+40|0;A=i+44|0;E=i+18690|0;S=r+16|0;l=i+18696|0;T=r+24|0;R=i+5596|0;C=i+5600|0;P=i+5604|0;I=i+5608|0;O=i+5612|0;x=i+5616|0;L=i+5620|0;B=0;i:while(1){k=t[D>>2]|0;m=k+(B*5640|0)|0;G=t[y>>2]|0;s=k+(B*5640|0)+8|0;t[s>>2]=G;if(G){h=((n[K>>1]|0)+-3&65535)<4;b=0;do{d=(f[N>>0]&4)==0;do{if(!h)if(d){t[k+(B*5640|0)+20+(b<<2)>>2]=t[i+4792+(b<<2)>>2];break}else{t[k+(B*5640|0)+5184+(b<<2)>>2]=t[i+5192+(b<<2)>>2];break}else{if(!d)t[k+(B*5640|0)+5184+(b<<2)>>2]=t[i+5192+(b<<2)>>2];t[k+(B*5640|0)+20+(b<<2)>>2]=t[i+4792+(b<<2)>>2]}}while(0);b=b+1|0}while(b>>>0<(t[s>>2]|0)>>>0)}t[m>>2]=t[M>>2];t[k+(B*5640|0)+4>>2]=t[A>>2];_=k+(B*5640|0)+16|0;t[_>>2]=f[E>>0];s=k+(B*5640|0)+5636|0;h=f[s>>0]|0;f[s>>0]=h&-5;if(!(t[z>>2]|0))t[k+(B*5640|0)+420>>2]=0;else{f[s>>0]=h|4;h=t[z>>2]|0;if(!h)s=0;else{d=B+1|0;b=0;s=0;do{if((d|0)==(t[i+48+(b*148|0)+48>>2]|0)){t[k+(B*5640|0)+424+(s*148|0)>>2]=t[i+48+(s*148|0)>>2];t[k+(B*5640|0)+424+(s*148|0)+4>>2]=t[i+48+(s*148|0)+4>>2];t[k+(B*5640|0)+424+(s*148|0)+8>>2]=t[i+48+(s*148|0)+8>>2];t[k+(B*5640|0)+424+(s*148|0)+12>>2]=t[i+48+(s*148|0)+12>>2];t[k+(B*5640|0)+424+(s*148|0)+16>>2]=t[i+48+(s*148|0)+16>>2];t[k+(B*5640|0)+424+(s*148|0)+32>>2]=t[i+48+(s*148|0)+32>>2];t[k+(B*5640|0)+424+(s*148|0)+48>>2]=t[i+48+(s*148|0)+48>>2];s=s+1|0}b=b+1|0}while(b>>>0>>0)}t[k+(B*5640|0)+420>>2]=s+-1}G=Fn(t[S>>2]|0,1080)|0;g=k+(B*5640|0)+5584|0;t[g>>2]=G;if(!G){Z=149;break}do{if(!(t[l>>2]|0)){r:do{if((t[_>>2]|0)==1){s=t[S>>2]|0;if(s>>>0<=2){d=s;break}h=t[T>>2]|0;s=t[h>>2]|0;do{if((s|0)==(t[h+52>>2]|0)){if((s|0)!=(t[h+104>>2]|0))break;s=t[h+4>>2]|0;if((s|0)!=(t[h+56>>2]|0))break;if((s|0)==(t[h+108>>2]|0)){Z=175;break r}}}while(0);jf(a,2,8224,te)|0;t[_>>2]=0;Z=175}else Z=175}while(0);if((Z|0)==175){Z=0;d=t[S>>2]|0}if(!d)break;s=t[T>>2]|0;h=0;do{if(!(t[s+(h*52|0)+32>>2]|0))t[(t[g>>2]|0)+(h*1080|0)+1076>>2]=1<<(t[s+(h*52|0)+24>>2]|0)+-1;h=h+1|0}while(h>>>0>>0);W=d;Z=166}else{d=t[S>>2]|0;d=ie(d<<2,d)|0;s=Nn(d)|0;b=(t[l>>2]|0)+d|0;if(!s){Z=152;break i}t[_>>2]=2;h=Nn(d)|0;t[k+(B*5640|0)+5608>>2]=h;if(!h){Z=154;break i}Dl(h|0,t[l>>2]|0,d|0)|0;Dl(s|0,t[l>>2]|0,d|0)|0;h=Nn(d)|0;d=k+(B*5640|0)+5604|0;t[d>>2]=h;if(!h){Z=156;break i}if(!(Na(s,h,t[S>>2]|0)|0)){Z=158;break i}h=Nn(t[S>>2]<<3)|0;t[k+(B*5640|0)+5600>>2]=h;if(!h){Z=160;break i}vr(h,t[S>>2]|0,t[d>>2]|0);Yn(s);s=t[S>>2]|0;if(s){h=t[g>>2]|0;d=0;do{t[h+(d*1080|0)+1076>>2]=t[b+(d<<2)>>2];d=d+1|0}while(d>>>0>>0)}if(!(Kn(m,r)|0)){Z=167;break i}W=t[S>>2]|0;Z=166}}while(0);if((Z|0)==166?(Z=0,(W|0)!=0):0){p=0;do{m=t[g>>2]|0;v=m+(p*1080|0)|0;t[v>>2]=t[M>>2]&1;d=t[ee>>2]|0;b=m+(p*1080|0)+4|0;t[b>>2]=d;s=t[R>>2]|0;if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;t[m+(p*1080|0)+8>>2]=s;s=t[C>>2]|0;if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;t[m+(p*1080|0)+12>>2]=s;t[m+(p*1080|0)+16>>2]=t[P>>2];G=t[I>>2]|0;t[m+(p*1080|0)+20>>2]=(G|0)==0&1;t[m+(p*1080|0)+24>>2]=(G|0)!=0?2:0;t[m+(p*1080|0)+804>>2]=2;if((p|0)==(t[O>>2]|0))s=t[x>>2]|0;else s=0;t[m+(p*1080|0)+808>>2]=s;do{if(!(t[M>>2]&1)){if(!d)break;else s=0;do{t[m+(p*1080|0)+812+(s<<2)>>2]=15;t[m+(p*1080|0)+944+(s<<2)>>2]=15;s=s+1|0}while(s>>>0<(t[b>>2]|0)>>>0)}else{if((d|0)>0){b=d;k=0}else break;while(1){_=b;b=b+-1|0;s=t[L>>2]|0;do{if((k|0)<(s|0)){s=t[i+5624+(k<<2)>>2]|0;if((s|0)<1)t[m+(p*1080|0)+812+(b<<2)>>2]=1;else{if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;t[m+(p*1080|0)+812+(b<<2)>>2]=s}s=t[i+5756+(k<<2)>>2]|0;if((s|0)<1){t[m+(p*1080|0)+944+(b<<2)>>2]=1;break}if((s|0)>1){h=0;do{s=s>>1;h=h+1|0}while((s|0)>1);s=h}else s=0;t[m+(p*1080|0)+944+(b<<2)>>2]=s}else{G=s+-1|0;h=k-G|0;s=t[i+5624+(G<<2)>>2]>>h;h=t[i+5756+(G<<2)>>2]>>h;if((s|0)<1)t[m+(p*1080|0)+812+(b<<2)>>2]=1;else{if((s|0)>1){d=0;do{s=s>>1;d=d+1|0}while((s|0)>1);s=d}else s=0;t[m+(p*1080|0)+812+(b<<2)>>2]=s}if((h|0)<1){t[m+(p*1080|0)+944+(b<<2)>>2]=1;break}if((h|0)>1){s=0;do{h=h>>1;s=s+1|0}while((h|0)>1)}else s=0;t[m+(p*1080|0)+944+(b<<2)>>2]=s}}while(0);if((_|0)<=1)break;else k=k+1|0}}}while(0);Ca(v,t[(t[T>>2]|0)+(p*52|0)+24>>2]|0);p=p+1|0}while(p>>>0<(t[S>>2]|0)>>>0)}B=B+1|0;if(B>>>0>=(ie(t[Q>>2]|0,t[J>>2]|0)|0)>>>0)break e}if((Z|0)==149){jf(a,1,7867,re)|0;a=0;c=ue;return a|0}else if((Z|0)==152){jf(a,1,7931,fe)|0;a=0;c=ue;return a|0}else if((Z|0)==154){Yn(s);jf(a,1,7974,ae)|0;a=0;c=ue;return a|0}else if((Z|0)==156){Yn(s);jf(a,1,8032,se)|0;a=0;c=ue;return a|0}else if((Z|0)==158){Yn(s);jf(a,1,8092,le)|0;a=0;c=ue;return a|0}else if((Z|0)==160){Yn(s);jf(a,1,8140,oe)|0;a=0;c=ue;return a|0}else if((Z|0)==167){jf(a,1,8190,ne)|0;a=0;c=ue;return a|0}}else l=i+18696|0}while(0);s=t[l>>2]|0;if(!s){a=1;c=ue;return a|0}Yn(s);t[l>>2]=0;a=1;c=ue;return a|0}function Kn(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;if((t[e+16>>2]|0)!=2){e=1;return e|0}h=e+5604|0;w=e+5616|0;r=t[w>>2]|0;d=e+5620|0;do{if(t[h>>2]|0){do{if((r|0)==(t[d>>2]|0)){r=r+10|0;t[d>>2]=r;n=e+5612|0;r=jn(t[n>>2]|0,r*20|0)|0;if(r){t[n>>2]=r;k=t[w>>2]|0;xl(r+(k*20|0)|0,0,((t[d>>2]|0)-k|0)*20|0)|0;r=t[w>>2]|0;break}Yn(t[n>>2]|0);t[n>>2]=0;t[d>>2]=0;t[w>>2]=0;e=0;return e|0}else n=e+5612|0}while(0);u=t[n>>2]|0;s=u+(r*20|0)|0;c=u+(r*20|0)+12|0;n=t[c>>2]|0;if(n){Yn(n);t[c>>2]=0}t[u+(r*20|0)+8>>2]=1;t[u+(r*20|0)+4>>2]=1;t[s>>2]=2;n=t[i+16>>2]|0;n=ie(n,n)|0;a=n<<2;l=Nn(a)|0;t[c>>2]=l;if(!l){e=0;return e|0}else{So[t[768+(t[s>>2]<<2)>>2]&15](t[h>>2]|0,l,n);t[u+(r*20|0)+16>>2]=a;r=(t[w>>2]|0)+1|0;t[w>>2]=r;l=2;break}}else{l=1;s=0}}while(0);do{if((r|0)==(t[d>>2]|0)){n=r+10|0;t[d>>2]=n;r=e+5612|0;n=jn(t[r>>2]|0,n*20|0)|0;if(!n){Yn(t[r>>2]|0);t[r>>2]=0;t[d>>2]=0;t[w>>2]=0;e=0;return e|0}else{t[r>>2]=n;a=t[w>>2]|0;xl(n+(a*20|0)|0,0,((t[d>>2]|0)-a|0)*20|0)|0;if(!s){s=0;break}s=n+((a+-1|0)*20|0)|0;break}}else r=e+5612|0}while(0);h=t[r>>2]|0;d=t[w>>2]|0;k=h+(d*20|0)|0;b=h+(d*20|0)+12|0;r=t[b>>2]|0;if(r){Yn(r);t[b>>2]=0}_=l+1|0;t[h+(d*20|0)+8>>2]=l;t[h+(d*20|0)+4>>2]=2;t[k>>2]=2;i=i+16|0;r=t[i>>2]|0;n=r<<2;c=Nn(n)|0;t[b>>2]=c;if(!c){e=0;return e|0}a=Nn(n)|0;if(!a){Yn(t[b>>2]|0);t[b>>2]=0;e=0;return e|0}if(r){l=0;u=a;c=t[e+5584>>2]|0;while(1){o[u>>2]=+(t[c+1076>>2]|0);l=l+1|0;if((l|0)==(r|0))break;else{u=u+4|0;c=c+1080|0}}}So[t[768+(t[k>>2]<<2)>>2]&15](a,t[b>>2]|0,r);Yn(a);t[h+(d*20|0)+16>>2]=n;t[w>>2]=(t[w>>2]|0)+1;l=e+5628|0;r=t[l>>2]|0;a=e+5632|0;do{if((r|0)==(t[a>>2]|0)){r=r+10|0;t[a>>2]=r;n=e+5624|0;r=jn(t[n>>2]|0,r*20|0)|0;if(r){t[n>>2]=r;e=t[l>>2]|0;xl(r+(e*20|0)|0,0,((t[a>>2]|0)-e|0)*20|0)|0;r=t[l>>2]|0;break}Yn(t[n>>2]|0);t[n>>2]=0;t[a>>2]=0;t[l>>2]=0;e=0;return e|0}else n=e+5624|0}while(0);e=t[n>>2]|0;t[e+(r*20|0)+8>>2]=s;w=e+(r*20|0)+16|0;f[w>>0]=f[w>>0]|1;t[e+(r*20|0)+4>>2]=t[i>>2];t[e+(r*20|0)>>2]=_;t[e+(r*20|0)+12>>2]=k;t[l>>2]=(t[l>>2]|0)+1;e=1;return e|0}function Wn(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function Zn(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;o=$f()|0;u=i+80|0;t[u>>2]=o;if(!o){u=0;return u|0}n=i+192|0;if((oa(t[n>>2]|0,23,f)|0)!=0?(oa(t[n>>2]|0,24,f)|0)!=0:0){s=t[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](i,e,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){Xf(t[u>>2]|0);t[u>>2]=0;u=0;return u|0}}else ha(s);n=i+188|0;if((oa(t[n>>2]|0,25,f)|0)!=0?(oa(t[n>>2]|0,26,f)|0)!=0:0){s=t[n>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](i,e,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){Xf(t[u>>2]|0);t[u>>2]=0;u=0;return u|0}}else ha(s);n=$f()|0;t[r>>2]=n;if(!n){u=0;return u|0}Kf(t[u>>2]|0,n);n=ie(t[i+116>>2]|0,t[i+112>>2]|0)|0;l=i+196|0;t[(t[l>>2]|0)+36>>2]=n;n=Fn(n,40)|0;a=t[l>>2]|0;t[a+40>>2]=n;if(!n){u=0;return u|0}if(!(t[a+36>>2]|0)){u=1;return u|0}s=0;while(1){t[n+(s*40|0)+28>>2]=100;t[n+(s*40|0)+20>>2]=0;u=Fn(100,24)|0;a=t[l>>2]|0;n=t[a+40>>2]|0;t[n+(s*40|0)+24>>2]=u;s=s+1|0;if(!u){n=0;a=30;break}if(s>>>0>=(t[a+36>>2]|0)>>>0){n=1;a=30;break}}if((a|0)==30)return n|0}Xf(t[u>>2]|0);t[u>>2]=0;u=0;return u|0}Xf(t[u>>2]|0);t[u>>2]=0;u=0;return u|0}function Jn(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;if(!e)return;i=e+28|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}s=e+40|0;i=t[s>>2]|0;if(i){a=e+36|0;if(t[a>>2]|0){r=i;n=0;do{f=t[r+(n*40|0)+36>>2]|0;if(f){Yn(f);i=t[s>>2]|0;t[i+(n*40|0)+36>>2]=0;r=i}f=t[r+(n*40|0)+16>>2]|0;if(f){Yn(f);i=t[s>>2]|0;t[i+(n*40|0)+16>>2]=0;r=i}f=t[r+(n*40|0)+24>>2]|0;if(f){Yn(f);r=t[s>>2]|0;t[r+(n*40|0)+24>>2]=0;i=r}n=n+1|0}while(n>>>0<(t[a>>2]|0)>>>0)}Yn(i);t[s>>2]=0}Yn(e);return}function Qn(e,i,r,a,s,l,o,u,h,d,b){e=e|0;i=i|0;r=r|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;var _=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,_e=0,ke=0,we=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ae=0,Ee=0,Se=0,Te=0,Re=0,Ce=0;Ce=c;c=c+256|0;Re=Ce+200|0;Te=Ce+192|0;Ee=Ce+184|0;Ae=Ce+176|0;_e=Ce+168|0;be=Ce+160|0;de=Ce+152|0;he=Ce+144|0;ce=Ce+136|0;ue=Ce+128|0;le=Ce+120|0;se=Ce+112|0;ye=Ce+104|0;pe=Ce+96|0;ae=Ce+88|0;te=Ce+80|0;ne=Ce+72|0;ge=Ce+64|0;fe=Ce+56|0;re=Ce+48|0;me=Ce+40|0;we=Ce+32|0;ke=Ce+24|0;oe=Ce+16|0;ee=Ce+8|0;Q=Ce;X=Ce+240|0;$=Ce+236|0;K=Ce+232|0;Z=Ce+228|0;J=Ce+224|0;V=Ce+220|0;W=Ce+216|0;q=Ce+212|0;G=Ce+208|0;t[q>>2]=65424;Se=e+8|0;e:do{switch(t[Se>>2]|0){case 256:{t[q>>2]=65497;_=e+76|0;Me=117;break}case 8:{ve=e+76|0;if(!(f[ve>>0]&1)){H=e+200|0;U=e+164|0;j=e+72|0;Y=e+24|0;T=e+196|0;R=e+112|0;C=e+116|0;O=X+2|0;x=X+6|0;L=X+7|0;B=e+16|0;z=e+20|0;D=e+64|0;_=65424;i:while(1){r:do{if((_|0)!=65427){while(1){S=Nf(d)|0;if((S|0)==0&(I|0)==0){Me=7;break}if((Lf(d,t[B>>2]|0,2,b)|0)!=2){Me=9;break i}hf(t[B>>2]|0,G,2);if((t[G>>2]|0)>>>0<2){Me=11;break i}if((t[q>>2]|0)==32896?(S=Nf(d)|0,(S|0)==0&(I|0)==0):0){Me=14;break}m=t[Se>>2]|0;_=t[G>>2]|0;if(m&16)t[Y>>2]=-2-_+(t[Y>>2]|0);k=_+-2|0;t[G>>2]=k;_=t[q>>2]|0;w=784;while(1){S=t[w>>2]|0;if((S|0)==0|(S|0)==(_|0)){A=w;break}else w=w+12|0}if(!(t[w+4>>2]&m)){Me=20;break i}if(k>>>0>(t[z>>2]|0)>>>0){S=Nf(d)|0;E=I;if(0>(E|0)|0==(E|0)&k>>>0>S>>>0){Me=24;break i}_=jn(t[B>>2]|0,t[G>>2]|0)|0;if(!_){Me=26;break i}t[B>>2]=_;k=t[G>>2]|0;t[z>>2]=k}else _=t[B>>2]|0;k=Lf(d,_,k,b)|0;if((k|0)!=(t[G>>2]|0)){Me=29;break i}_=t[w+8>>2]|0;if(!_){Me=31;break i}if(!(Ro[_&63](e,t[B>>2]|0,k,b)|0)){Me=33;break i}w=t[H>>2]|0;k=t[T>>2]|0;g=t[A>>2]|0;y=Df(d)|0;M=t[G>>2]|0;y=y-M+-4|0;M=M+4|0;k=k+40|0;p=t[k>>2]|0;_=t[p+(w*40|0)+20>>2]|0;m=p+(w*40|0)+28|0;v=t[m>>2]|0;if((_+1|0)>>>0>v>>>0){v=~~(+(v>>>0)+100.0)>>>0;t[m>>2]=v;m=jn(t[p+(w*40|0)+24>>2]|0,v*24|0)|0;v=t[k>>2]|0;_=v+(w*40|0)+24|0;if(!m){Me=41;break i}t[_>>2]=m;k=v;_=t[v+(w*40|0)+20>>2]|0}else{k=p;m=t[p+(w*40|0)+24>>2]|0}n[m+(_*24|0)>>1]=g;S=m+(_*24|0)+8|0;t[S>>2]=y;t[S+4>>2]=((y|0)<0)<<31>>31;t[m+(_*24|0)+16>>2]=M;t[k+(w*40|0)+20>>2]=_+1;if((g|0)==65424?(P=t[k+(w*40|0)+16>>2]|0,(P|0)!=0):0){S=P+((t[k+(w*40|0)+12>>2]|0)*24|0)|0;t[S>>2]=y;t[S+4>>2]=0}do{if((t[A>>2]|0)==65424){_=Df(d)|0;_=-4-(t[G>>2]|0)+_|0;S=D;E=t[S+4>>2]|0;if(!(0>(E|0)|(0==(E|0)?_>>>0>(t[S>>2]|0)>>>0:0)))break;S=D;t[S>>2]=_;t[S+4>>2]=0}}while(0);if(f[ve>>0]&4){Me=46;break}if((Lf(d,t[B>>2]|0,2,b)|0)!=2){Me=50;break i}hf(t[B>>2]|0,q,2);if((t[q>>2]|0)==65427)break r}if((Me|0)==7){Me=0;t[Se>>2]=64;break}else if((Me|0)==14){Me=0;t[Se>>2]=64;break}else if((Me|0)==46){Me=0;S=Ff(d,t[Y>>2]|0,0,b)|0;if(!((I|0)==0?(S|0)==(t[Y>>2]|0):0)){Me=47;break i}t[q>>2]=65427;break}}}while(0);S=Nf(d)|0;if((S|0)==0&(I|0)==0?(t[Se>>2]|0)==64:0){Me=115;break}_=f[ve>>0]|0;if(!(_&4)){k=t[H>>2]|0;w=t[U>>2]|0;if(!(t[j>>2]|0)){_=t[Y>>2]|0;if(_>>>0>1){m=_+-2|0;t[Y>>2]=m}else m=_}else{m=Nf(d)|0;m=Bl(m|0,I|0,-2,0)|0;t[Y>>2]=m}_=w+(k*5640|0)+5592|0;S=w+(k*5640|0)+5596|0;do{if(!m)E=1;else{E=Nf(d)|0;A=I;if(0>(A|0)|0==(A|0)&m>>>0>E>>>0)jf(b,2,8573,ae)|0;k=t[_>>2]|0;if(!k){E=Nn(t[Y>>2]|0)|0;t[_>>2]=E;if(!E)break i;else{E=0;break}}k=jn(k,(t[Y>>2]|0)+(t[S>>2]|0)|0)|0;if(!k){Me=65;break i}t[_>>2]=k;E=0}}while(0);k=t[T>>2]|0;if(k){y=Df(d)|0;m=I;A=Bl(y|0,m|0,-2,-1)|0;w=t[H>>2]|0;k=k+40|0;p=t[k>>2]|0;g=t[p+(w*40|0)+12>>2]|0;v=t[p+(w*40|0)+16>>2]|0;M=v+(g*24|0)+8|0;t[M>>2]=A;t[M+4>>2]=I;M=t[Y>>2]|0;m=Bl(M|0,0,y|0,m|0)|0;g=v+(g*24|0)+16|0;t[g>>2]=m;t[g+4>>2]=I;M=M+2|0;g=t[p+(w*40|0)+20>>2]|0;m=p+(w*40|0)+28|0;v=t[m>>2]|0;if((g+1|0)>>>0>v>>>0){v=~~(+(v>>>0)+100.0)>>>0;t[m>>2]=v;m=jn(t[p+(w*40|0)+24>>2]|0,v*24|0)|0;v=t[k>>2]|0;p=v+(w*40|0)+24|0;if(!m){_=p;Me=74;break}t[p>>2]=m;y=v;k=t[v+(w*40|0)+20>>2]|0}else{y=p;m=t[p+(w*40|0)+24>>2]|0;k=g}n[m+(k*24|0)>>1]=-109;g=Ol(0,A|0,32)|0;A=m+(k*24|0)+8|0;t[A>>2]=g;t[A+4>>2]=I;t[m+(k*24|0)+16>>2]=M;t[y+(w*40|0)+20>>2]=k+1}if(!E)_=Lf(d,(t[_>>2]|0)+(t[S>>2]|0)|0,t[Y>>2]|0,b)|0;else _=0;t[Se>>2]=(_|0)==(t[Y>>2]|0)?8:64;t[S>>2]=(t[S>>2]|0)+_;_=f[ve>>0]|0;if((_&9)==1){f[ve>>0]=_|8;k=t[H>>2]|0;do{if((Uf(d)|0)!=0?(N=Df(d)|0,F=I,!((N|0)==-1&(F|0)==-1)):0){while(1){if((Lf(d,X,2,b)|0)!=2){Me=81;break}hf(X,$,2);if((t[$>>2]|0)!=65424){Me=83;break}if((Lf(d,X,2,b)|0)!=2){Me=85;break}hf(X,K,2);if((t[K>>2]|0)!=10){Me=87;break}t[K>>2]=8;_=Lf(d,X,8,b)|0;if((_|0)!=(t[K>>2]|0)){Me=89;break}if((_|0)!=8){Me=91;break}hf(X,Z,2);hf(O,J,4);hf(x,V,1);hf(L,W,1);if((t[Z>>2]|0)==(k|0)){Me=97;break}_=t[J>>2]|0;if(_>>>0<14){Me=94;break}Me=_+-12|0;t[J>>2]=Me;Me=Ff(d,Me,0,b)|0;if(!((I|0)==0?(Me|0)==(t[J>>2]|0):0)){Me=96;break}}if((Me|0)==81){Me=0;_=(Hf(d,N,F,b)|0)!=0&1;k=0;break}else if((Me|0)==83){Me=0;_=(Hf(d,N,F,b)|0)!=0&1;k=0;break}else if((Me|0)==85){Me=0;jf(b,1,8295,se)|0;_=0;k=0;break}else if((Me|0)==87){Me=0;jf(b,1,8313,le)|0;_=0;k=0;break}else if((Me|0)==89){Me=0;jf(b,1,8295,ue)|0;_=0;k=0;break}else if((Me|0)==91){Me=0;jf(b,1,8662,ce)|0;_=0;k=0;break}else if((Me|0)==94){Me=0;_=(Hf(d,N,F,b)|0)!=0&1;k=0;break}else if((Me|0)==96){Me=0;_=(Hf(d,N,F,b)|0)!=0&1;k=0;break}else if((Me|0)==97){Me=0;k=(t[V>>2]|0)==(t[W>>2]|0)&1;_=(Hf(d,N,F,b)|0)!=0&1;break}}else{_=1;k=0}}while(0);if(!_){Me=99;break}if(k){_=ie(t[C>>2]|0,t[R>>2]|0)|0;f[ve>>0]=f[ve>>0]&-18|16;if(_){k=t[U>>2]|0;v=0;do{w=k+(v*5640|0)+5588|0;m=t[w>>2]|0;if(m)t[w>>2]=m+1;v=v+1|0}while((v|0)!=(_|0))}jf(b,2,8734,de)|0}}if(!(f[ve>>0]&1)){if((Lf(d,t[B>>2]|0,2,b)|0)!=2){Me=109;break}hf(t[B>>2]|0,q,2)}}else{f[ve>>0]=_&-6;t[Se>>2]=8;if((Lf(d,t[B>>2]|0,2,b)|0)!=2){Me=113;break}hf(t[B>>2]|0,q,2)}_=t[q>>2]|0;if(!((_|0)!=65497&(f[ve>>0]&1)==0)){Me=116;break}}switch(Me|0){case 9:{jf(b,1,8295,Q)|0;b=0;c=Ce;return b|0}case 11:{jf(b,1,8313,ee)|0;b=0;c=Ce;return b|0}case 20:{jf(b,1,8339,oe)|0;b=0;c=Ce;return b|0}case 24:{jf(b,1,8382,ke)|0;b=0;c=Ce;return b|0}case 26:{Yn(t[B>>2]|0);t[B>>2]=0;t[z>>2]=0;jf(b,1,8427,we)|0;b=0;c=Ce;return b|0}case 29:{jf(b,1,8295,me)|0;b=0;c=Ce;return b|0}case 31:{jf(b,1,8461,re)|0;b=0;c=Ce;return b|0}case 33:{t[fe>>2]=t[q>>2];jf(b,1,8490,fe)|0;b=0;c=Ce;return b|0}case 41:{Yn(t[_>>2]|0);Re=t[k>>2]|0;t[Re+(w*40|0)+24>>2]=0;t[Re+(w*40|0)+28>>2]=0;t[Re+(w*40|0)+20>>2]=0;jf(b,1,8537,ge)|0;b=0;c=Ce;return b|0}case 47:{jf(b,1,8295,ne)|0;b=0;c=Ce;return b|0}case 50:{jf(b,1,8295,te)|0;b=0;c=Ce;return b|0}case 65:{Yn(t[_>>2]|0);t[_>>2]=0;break}case 74:{Yn(t[_>>2]|0);Re=t[k>>2]|0;t[Re+(w*40|0)+24>>2]=0;t[Re+(w*40|0)+28>>2]=0;t[Re+(w*40|0)+20>>2]=0;jf(b,1,8537,ye)|0;b=0;c=Ce;return b|0}case 99:{jf(b,1,8688,he)|0;b=0;c=Ce;return b|0}case 109:{jf(b,1,8295,be)|0;b=0;c=Ce;return b|0}case 113:{jf(b,1,8295,_e)|0;b=0;c=Ce;return b|0}case 115:{_=t[q>>2]|0;Me=116;break}}if((Me|0)==116)if((_|0)==65497){_=ve;Me=117;break e}else{_=ve;break e}jf(b,1,8628,pe)|0;b=0;c=Ce;return b|0}else _=ve;break}default:{b=0;c=Ce;return b|0}}}while(0);if((Me|0)==117)if((t[Se>>2]|0)!=256){t[e+200>>2]=0;t[Se>>2]=256}if(!(f[_>>0]&1)){m=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0;v=e+200|0;k=t[v>>2]|0;e:do{if(k>>>0>>0){_=k;w=(t[e+164>>2]|0)+(k*5640|0)|0;while(1){if(t[w+5592>>2]|0){k=_;break e}k=_+1|0;t[v>>2]=k;if(k>>>0>>0){_=k;w=w+5640|0}else break}}}while(0);if((k|0)==(m|0)){t[h>>2]=0;b=1;c=Ce;return b|0}}else{k=e+200|0;v=k;k=t[k>>2]|0}S=t[e+164>>2]|0;if(f[S+(k*5640|0)+5636>>0]&2){T=S+(k*5640|0)+5160|0;w=t[T>>2]|0;if(!w)_=0;else{m=t[S+(k*5640|0)+5164>>2]|0;p=0;_=0;do{_=(t[m+(p<<3)+4>>2]|0)+_|0;p=p+1|0}while((p|0)!=(w|0))}Me=Nn(_)|0;E=S+(k*5640|0)+5172|0;t[E>>2]=Me;if(!Me){jf(b,1,8775,Ae)|0;jf(b,1,8813,Ee)|0;b=0;c=Ce;return b|0}A=S+(k*5640|0)+5180|0;t[A>>2]=_;w=t[T>>2]|0;M=S+(k*5640|0)+5164|0;if(!w)_=t[M>>2]|0;else{_=t[M>>2]|0;g=_;y=0;p=0;while(1){m=t[g+(y<<3)>>2]|0;if(!m)m=g;else{Dl((t[E>>2]|0)+p|0,m|0,t[g+(y<<3)+4>>2]|0)|0;m=t[M>>2]|0;p=(t[m+(y<<3)+4>>2]|0)+p|0;Yn(t[m+(y<<3)>>2]|0);m=t[M>>2]|0;t[m+(y<<3)>>2]=0;t[m+(y<<3)+4>>2]=0;w=t[T>>2]|0;_=m}y=y+1|0;if(y>>>0>=w>>>0)break;else g=m}}t[T>>2]=0;Yn(_);t[M>>2]=0;t[S+(k*5640|0)+5168>>2]=t[E>>2];t[S+(k*5640|0)+5176>>2]=t[A>>2];k=t[v>>2]|0}_=e+204|0;if(!(Nr(t[_>>2]|0,k,b)|0)){jf(b,1,8839,Te)|0;b=0;c=Ce;return b|0}else{Te=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0;t[Re>>2]=(t[v>>2]|0)+1;t[Re+4>>2]=Te;jf(b,4,8873,Re)|0;t[i>>2]=t[v>>2];t[h>>2]=1;t[r>>2]=Fr(t[_>>2]|0)|0;b=t[t[(t[_>>2]|0)+20>>2]>>2]|0;t[a>>2]=t[b>>2];t[s>>2]=t[b+4>>2];t[l>>2]=t[b+8>>2];t[o>>2]=t[b+12>>2];t[u>>2]=t[b+16>>2];t[Se>>2]=t[Se>>2]|128;b=1;c=Ce;return b|0}return 0}function et(e,i,r,n,a,s){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;var l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;v=c;c=c+48|0;w=v+28|0;m=v+32|0;b=e+8|0;if(!(t[b>>2]&128)){a=0;c=v;return a|0}k=e+200|0;if((t[k>>2]|0)!=(i|0)){a=0;c=v;return a|0}l=t[e+164>>2]|0;d=l+(i*5640|0)|0;_=l+(i*5640|0)+5592|0;o=t[_>>2]|0;if(!o){_t(d);a=0;c=v;return a|0}u=e+204|0;h=l+(i*5640|0)+5596|0;if(!(Ur(t[u>>2]|0,o,t[h>>2]|0,i,t[e+196>>2]|0,s)|0)){_t(d);t[b>>2]=t[b>>2]|32768;jf(s,1,8912,v)|0;a=0;c=v;return a|0}if(!(jr(t[u>>2]|0,r,n)|0)){a=0;c=v;return a|0}l=t[_>>2]|0;if(l){Yn(l);t[_>>2]=0;t[h>>2]=0}_=e+76|0;f[_>>0]=f[_>>0]&-2;t[b>>2]=t[b>>2]&-129;_=Nf(a)|0;e=t[b>>2]|0;if((e|0)==256|(_|0)==0&(I|0)==0&(e|0)==64){a=1;c=v;return a|0}if((Lf(a,m,2,s)|0)!=2){jf(s,2,8931,v+8|0)|0;a=1;c=v;return a|0}hf(m,w,2);switch(t[w>>2]|0){case 65497:{t[k>>2]=0;t[b>>2]=256;a=1;c=v;return a|0}case 65424:{a=1;c=v;return a|0}default:if((Nf(a)|0)==0&(I|0)==0){t[b>>2]=64;jf(s,2,8975,v+16|0)|0;a=1;c=v;return a|0}else{jf(s,1,9005,v+24|0)|0;a=0;c=v;return a|0}}return 0}function it(e,i,r,n,a,s,l){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;E=c;c=c+112|0;A=E+96|0;M=E+88|0;y=E+80|0;g=E+72|0;p=E+64|0;m=E+56|0;w=E+48|0;b=E+40|0;d=E+32|0;h=E+24|0;u=E+16|0;_=t[e+80>>2]|0;if((t[e+8>>2]|0)!=8){jf(l,1,9037,E)|0;l=0;c=E;return l|0}if(!(n|r|a|s)){jf(l,4,9116,E+8|0)|0;t[e+28>>2]=0;t[e+32>>2]=0;t[e+36>>2]=t[e+112>>2];t[e+40>>2]=t[e+116>>2];l=1;c=E;return l|0}v=_+8|0;o=t[v>>2]|0;if(o>>>0>>0){t[u>>2]=r;t[u+4>>2]=o;jf(l,1,9185,u)|0;l=0;c=E;return l|0}o=t[_>>2]|0;if(o>>>0>r>>>0){t[h>>2]=r;t[h+4>>2]=o;jf(l,2,9272,h)|0;o=0;r=t[_>>2]|0}else o=((r-(t[e+92>>2]|0)|0)>>>0)/((t[e+100>>2]|0)>>>0)|0;t[e+28>>2]=o;t[i>>2]=r;k=_+12|0;r=t[k>>2]|0;if(r>>>0>>0){t[d>>2]=n;t[d+4>>2]=r;jf(l,1,9360,d)|0;l=0;c=E;return l|0}u=_+4|0;r=t[u>>2]|0;if(r>>>0>n>>>0){t[b>>2]=n;t[b+4>>2]=r;jf(l,2,9445,b)|0;r=0;n=t[u>>2]|0}else r=((n-(t[e+96>>2]|0)|0)>>>0)/((t[e+104>>2]|0)>>>0)|0;t[e+32>>2]=r;h=i+4|0;t[h>>2]=n;r=t[_>>2]|0;if(r>>>0>a>>>0){t[w>>2]=a;t[w+4>>2]=r;jf(l,1,9531,w)|0;l=0;c=E;return l|0}r=t[v>>2]|0;if(r>>>0>>0){t[m>>2]=a;t[m+4>>2]=r;jf(l,2,9620,m)|0;r=t[e+112>>2]|0;a=t[v>>2]|0}else{r=t[e+100>>2]|0;r=(a+-1-(t[e+92>>2]|0)+r|0)/(r|0)|0}t[e+36>>2]=r;o=i+8|0;t[o>>2]=a;a=t[u>>2]|0;if(a>>>0>s>>>0){t[p>>2]=s;t[p+4>>2]=a;jf(l,1,9708,p)|0;l=0;c=E;return l|0}a=t[k>>2]|0;if(a>>>0>>0){t[g>>2]=s;t[g+4>>2]=a;jf(l,2,9798,g)|0;r=t[k>>2]|0;a=t[e+116>>2]|0}else{a=t[e+104>>2]|0;r=s;a=(s+-1-(t[e+96>>2]|0)+a|0)/(a|0)|0}t[e+40>>2]=a;s=i+12|0;t[s>>2]=r;g=e+76|0;f[g>>0]=f[g>>0]|2;g=t[i+16>>2]|0;e=t[i>>2]|0;e:do{if(g){n=t[h>>2]|0;v=n+-1|0;p=t[o>>2]|0;k=p+-1|0;w=e+-1|0;a=0;_=t[i+24>>2]|0;while(1){i=t[_>>2]|0;r=(w+i|0)/(i|0)|0;t[_+16>>2]=r;b=t[_+4>>2]|0;o=(v+b|0)/(b|0)|0;t[_+20>>2]=o;i=(k+i|0)/(i|0)|0;u=t[_+40>>2]|0;h=Ll(1,0,u|0)|0;d=I;i=Bl(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;i=Bl(i|0,I|0,h|0,d|0)|0;i=Ol(i|0,I|0,u|0)|0;r=Bl(r|0,((r|0)<0)<<31>>31|0,-1,-1)|0;r=Bl(r|0,I|0,h|0,d|0)|0;r=Ol(r|0,I|0,u|0)|0;r=i-r|0;if((r|0)<0){o=29;break}m=t[s>>2]|0;i=(b+-1+m|0)/(b|0)|0;t[_+8>>2]=r;i=Bl(i|0,((i|0)<0)<<31>>31|0,-1,-1)|0;i=Bl(i|0,I|0,h|0,d|0)|0;i=Ol(i|0,I|0,u|0)|0;r=Bl(o|0,((o|0)<0)<<31>>31|0,-1,-1)|0;r=Bl(r|0,I|0,h|0,d|0)|0;r=Ol(r|0,I|0,u|0)|0;r=i-r|0;if((r|0)<0){o=31;break}t[_+12>>2]=r;a=a+1|0;if(a>>>0>=g>>>0){r=p;a=m;break e}else _=_+52|0}if((o|0)==29){t[y>>2]=a;t[y+4>>2]=r;jf(l,1,9887,y)|0;l=0;c=E;return l|0}else if((o|0)==31){t[M>>2]=a;t[M+4>>2]=r;jf(l,1,9956,M)|0;l=0;c=E;return l|0}}else{n=t[h>>2]|0;r=t[o>>2]|0;a=t[s>>2]|0}}while(0);t[A>>2]=e;t[A+4>>2]=n;t[A+8>>2]=r;t[A+12>>2]=a;jf(l,4,10025,A)|0;l=1;c=E;return l|0}function rt(){var e=0,i=0,r=0;e=Fn(1,208)|0;if(!e){i=0;return i|0}t[e>>2]=1;i=e+184|0;f[i>>0]=f[i>>0]|2;i=Fn(1,5640)|0;t[e+12>>2]=i;if(!i){Xn(e);i=0;return i|0}i=Fn(1,1e3)|0;t[e+16>>2]=i;if(!i){Xn(e);i=0;return i|0}t[e+20>>2]=1e3;t[e+60>>2]=-1;i=e+64|0;t[i>>2]=0;t[i+4>>2]=0;i=Fn(1,48)|0;do{if(i){t[i+32>>2]=100;t[i+24>>2]=0;r=Fn(100,24)|0;t[i+28>>2]=r;if(!r){Yn(i);break}t[i+40>>2]=0;t[e+196>>2]=i;r=sa()|0;t[e+192>>2]=r;if(!r){Xn(e);r=0;return r|0}r=sa()|0;t[e+188>>2]=r;if(r){r=e;return r|0}Xn(e);r=0;return r|0}}while(0);t[e+196>>2]=0;Xn(e);r=0;return r|0}function ft(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;v=c;c=c+128|0;m=v+104|0;w=v+72|0;k=v+64|0;d=v+40|0;u=v+24|0;l=v+16|0;a=v+8|0;n=v;if(i&384){il(10063,11,1,r)|0;c=v;return}if((i&1|0)!=0?(f=t[e+80>>2]|0,(f|0)!=0):0)nt(f,0,r);if(i&2){il(10075,36,1,r)|0;f=t[e+96>>2]|0;t[n>>2]=t[e+92>>2];t[n+4>>2]=f;qs(r,10112,n)|0;n=t[e+104>>2]|0;t[a>>2]=t[e+100>>2];t[a+4>>2]=n;qs(r,10130,a)|0;a=t[e+116>>2]|0;t[l>>2]=t[e+112>>2];t[l+4>>2]=a;qs(r,10148,l)|0;pt(t[e+12>>2]|0,t[(t[e+80>>2]|0)+16>>2]|0,r);il(10164,2,1,r)|0}if((i&8|0)!=0?(o=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0,(o|0)!=0):0){f=e+80|0;n=0;a=t[e+164>>2]|0;while(1){pt(a,t[(t[f>>2]|0)+16>>2]|0,r);n=n+1|0;if((n|0)==(o|0))break;else a=a+5640|0}}if(!(i&16)){c=v;return}l=t[e+196>>2]|0;il(10167,37,1,r)|0;o=l;i=t[o+4>>2]|0;f=l+8|0;e=t[f>>2]|0;f=t[f+4>>2]|0;a=u;t[a>>2]=t[o>>2];t[a+4>>2]=i;a=u+8|0;t[a>>2]=e;t[a+4>>2]=f;qs(r,10205,u)|0;il(10272,17,1,r)|0;a=l+28|0;f=t[a>>2]|0;e:do{if((f|0)!=0?(h=l+24|0,(t[h>>2]|0)!=0):0){n=0;while(1){i=f+(n*24|0)+8|0;o=t[i>>2]|0;i=t[i+4>>2]|0;u=t[f+(n*24|0)+16>>2]|0;t[d>>2]=s[f+(n*24|0)>>1];e=d+8|0;t[e>>2]=o;t[e+4>>2]=i;t[d+16>>2]=u;qs(r,10290,d)|0;n=n+1|0;if(n>>>0>=(t[h>>2]|0)>>>0)break e;f=t[a>>2]|0}}}while(0);il(10321,4,1,r)|0;i=l+40|0;a=t[i>>2]|0;if((a|0)!=0?(_=l+36|0,b=t[_>>2]|0,(b|0)!=0):0){n=0;f=0;do{f=(t[a+(n*40|0)+4>>2]|0)+f|0;n=n+1|0}while((n|0)!=(b|0));if(f){il(10326,16,1,r)|0;if(t[_>>2]|0){f=t[i>>2]|0;o=0;do{l=t[f+(o*40|0)+4>>2]|0;t[k>>2]=o;t[k+4>>2]=l;qs(r,10343,k)|0;f=t[i>>2]|0;n=t[f+(o*40|0)+16>>2]|0;e:do{if(!((l|0)==0|(n|0)==0)){f=0;while(1){e=n+(f*24|0)|0;p=t[e>>2]|0;e=t[e+4>>2]|0;h=n+(f*24|0)+8|0;u=t[h>>2]|0;h=t[h+4>>2]|0;b=n+(f*24|0)+16|0;d=t[b>>2]|0;b=t[b+4>>2]|0;t[w>>2]=f;a=w+8|0;t[a>>2]=p;t[a+4>>2]=e;a=w+16|0;t[a>>2]=u;t[a+4>>2]=h;a=w+24|0;t[a>>2]=d;t[a+4>>2]=b;qs(r,10379,w)|0;a=f+1|0;f=t[i>>2]|0;if((a|0)==(l|0))break e;n=t[f+(o*40|0)+16>>2]|0;f=a}}}while(0);n=t[f+(o*40|0)+24>>2]|0;e:do{if((n|0)!=0?(t[f+(o*40|0)+20>>2]|0)!=0:0){f=0;while(1){b=n+(f*24|0)+8|0;d=t[b>>2]|0;b=t[b+4>>2]|0;a=t[n+(f*24|0)+16>>2]|0;t[m>>2]=s[n+(f*24|0)>>1];p=m+8|0;t[p>>2]=d;t[p+4>>2]=b;t[m+16>>2]=a;qs(r,10290,m)|0;a=f+1|0;f=t[i>>2]|0;if(a>>>0>=(t[f+(o*40|0)+20>>2]|0)>>>0)break e;n=t[f+(o*40|0)+24>>2]|0;f=a}}}while(0);o=o+1|0}while(o>>>0<(t[_>>2]|0)>>>0)}il(10321,4,1,r)|0}}il(10164,2,1,r)|0;c=v;return}function nt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;d=c;c=c+64|0;h=d+48|0;u=d+40|0;l=d+32|0;s=d+16|0;a=d;o=d+52|0;if(!i){il(10482,13,1,r)|0;f[o+1>>0]=0;n=9}else{il(10445,36,1,t[676]|0)|0;n=0}f[o>>0]=n;b=t[e>>2]|0;n=t[e+4>>2]|0;t[a>>2]=o;t[a+4>>2]=b;t[a+8>>2]=n;qs(r,10496,a)|0;a=t[e+8>>2]|0;n=t[e+12>>2]|0;t[s>>2]=o;t[s+4>>2]=a;t[s+8>>2]=n;qs(r,10513,s)|0;s=e+16|0;n=t[s>>2]|0;t[l>>2]=o;t[l+4>>2]=n;qs(r,10530,l)|0;n=e+24|0;if(!(t[n>>2]|0)){il(10164,2,1,r)|0;c=d;return}if(!(t[s>>2]|0)){il(10164,2,1,r)|0;c=d;return}else a=0;do{t[u>>2]=o;t[u+4>>2]=a;qs(r,10546,u)|0;tt((t[n>>2]|0)+(a*52|0)|0,i,r);t[h>>2]=o;qs(r,10566,h)|0;a=a+1|0}while(a>>>0<(t[s>>2]|0)>>>0);il(10164,2,1,r)|0;c=d;return}function tt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0;u=c;c=c+48|0;o=u+24|0;l=u+16|0;s=u;a=u+32|0;n=(i|0)!=0;if(n){il(10571,41,1,t[676]|0)|0;i=0}else{f[a+1>>0]=9;f[a+2>>0]=0;i=9}f[a>>0]=i;h=t[e>>2]|0;i=t[e+4>>2]|0;t[s>>2]=a;t[s+4>>2]=h;t[s+8>>2]=i;qs(r,10613,s)|0;s=t[e+24>>2]|0;t[l>>2]=a;t[l+4>>2]=s;qs(r,10630,l)|0;l=t[e+32>>2]|0;t[o>>2]=a;t[o+4>>2]=l;qs(r,10642,o)|0;if(!n){c=u;return}il(10164,2,1,r)|0;c=u;return}function at(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;f=h;i=e+80|0;o=t[(t[i>>2]|0)+16>>2]|0;r=Fn(1,56)|0;t[f>>2]=r;if(!r){u=0;c=h;return u|0}t[r+24>>2]=t[(t[i>>2]|0)+16>>2];t[r>>2]=t[e+92>>2];t[r+4>>2]=t[e+96>>2];t[r+8>>2]=t[e+100>>2];t[r+12>>2]=t[e+104>>2];t[r+16>>2]=t[e+112>>2];t[r+20>>2]=t[e+116>>2];t[r+52>>2]=0;r=t[e+12>>2]|0;i=t[f>>2]|0;t[i+32>>2]=t[r>>2];t[i+36>>2]=t[r+4>>2];t[i+40>>2]=t[r+8>>2];t[i+44>>2]=t[r+16>>2];t[i+48>>2]=Fn(t[i+24>>2]|0,1080)|0;i=t[f>>2]|0;l=i+48|0;e=t[l>>2]|0;if(!e){En(f);u=0;c=h;return u|0}if(!o){u=i;c=h;return u|0}s=r+5584|0;r=0;while(1){a=t[s>>2]|0;t[e+(r*1080|0)+4>>2]=t[a+(r*1080|0)>>2];f=a+(r*1080|0)+4|0;n=t[f>>2]|0;t[e+(r*1080|0)+8>>2]=n;t[e+(r*1080|0)+12>>2]=t[a+(r*1080|0)+8>>2];t[e+(r*1080|0)+16>>2]=t[a+(r*1080|0)+12>>2];t[e+(r*1080|0)+20>>2]=t[a+(r*1080|0)+16>>2];t[e+(r*1080|0)+24>>2]=t[a+(r*1080|0)+20>>2];if(n>>>0<33){Dl(e+(r*1080|0)+948|0,a+(r*1080|0)+944|0,n|0)|0;Dl(e+(r*1080|0)+816|0,a+(r*1080|0)+812|0,t[f>>2]|0)|0}n=t[a+(r*1080|0)+24>>2]|0;t[e+(r*1080|0)+28>>2]=n;t[e+(r*1080|0)+808>>2]=t[a+(r*1080|0)+804>>2];if((n|0)!=1){n=(t[f>>2]|0)*3|0;f=n+-2|0;if((f|0)<97&(n|0)>2)u=10}else{f=1;u=10}if((u|0)==10){u=0;n=0;do{t[e+(r*1080|0)+32+(n<<2)>>2]=t[a+(r*1080|0)+28+(n<<3)+4>>2];t[e+(r*1080|0)+420+(n<<2)>>2]=t[a+(r*1080|0)+28+(n<<3)>>2];n=n+1|0}while((n|0)!=(f|0))}t[e+(r*1080|0)+812>>2]=t[a+(r*1080|0)+808>>2];r=r+1|0;if((r|0)==(o|0))break;e=t[l>>2]|0}c=h;return i|0}function st(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0;i=Fn(1,48)|0;if(!i){u=0;return u|0}s=e+196|0;r=t[s>>2]|0;l=r;u=t[l+4>>2]|0;e=i;t[e>>2]=t[l>>2];t[e+4>>2]=u;e=r+8|0;u=t[e+4>>2]|0;l=i+8|0;t[l>>2]=t[e>>2];t[l+4>>2]=u;l=r+16|0;u=t[l+4>>2]|0;e=i+16|0;t[e>>2]=t[l>>2];t[e+4>>2]=u;r=t[r+24>>2]|0;e=i+24|0;t[e>>2]=r;r=Nn(r*24|0)|0;u=i+28|0;t[u>>2]=r;if(!r){Yn(i);u=0;return u|0}f=t[(t[s>>2]|0)+28>>2]|0;if(!f){Yn(r);t[u>>2]=0}else Dl(r|0,f|0,(t[e>>2]|0)*24|0)|0;e=t[(t[s>>2]|0)+36>>2]|0;a=i+36|0;t[a>>2]=e;e=Fn(e,40)|0;l=i+40|0;t[l>>2]=e;if(!e){Yn(t[u>>2]|0);Yn(i);u=0;return u|0}r=t[(t[s>>2]|0)+40>>2]|0;if(!r){Yn(e);t[l>>2]=0;u=i;return u|0}if(!(t[a>>2]|0)){u=i;return u|0}r=t[r+20>>2]|0;t[e+20>>2]=r;r=Nn(r*24|0)|0;e=t[l>>2]|0;t[e+24>>2]=r;e:do{if(!r)r=0;else{n=r;r=0;while(1){f=t[(t[(t[s>>2]|0)+40>>2]|0)+(r*40|0)+24>>2]|0;if(!f){Yn(n);e=t[l>>2]|0;t[e+(r*40|0)+24>>2]=0}else{Dl(n|0,f|0,(t[e+(r*40|0)+20>>2]|0)*24|0)|0;e=t[l>>2]|0}f=t[(t[(t[s>>2]|0)+40>>2]|0)+(r*40|0)+4>>2]|0;t[e+(r*40|0)+4>>2]=f;f=Nn(f*24|0)|0;e=t[l>>2]|0;t[e+(r*40|0)+16>>2]=f;if(!f)break;n=t[(t[(t[s>>2]|0)+40>>2]|0)+(r*40|0)+16>>2]|0;if(!n){Yn(f);e=t[l>>2]|0;t[e+(r*40|0)+16>>2]=0}else{Dl(f|0,n|0,(t[e+(r*40|0)+4>>2]|0)*24|0)|0;e=t[l>>2]|0}t[e+(r*40|0)+32>>2]=0;t[e+(r*40|0)+36>>2]=0;r=r+1|0;if(r>>>0>=(t[a>>2]|0)>>>0){o=32;break}n=t[(t[(t[s>>2]|0)+40>>2]|0)+(r*40|0)+20>>2]|0;t[e+(r*40|0)+20>>2]=n;n=Nn(n*24|0)|0;e=t[l>>2]|0;t[e+(r*40|0)+24>>2]=n;if(!n)break e}if((o|0)==32)return i|0;if(r){Yn(t[e+24>>2]|0);Yn(t[(t[l>>2]|0)+16>>2]|0);if((r|0)!=1){e=1;do{Yn(t[(t[l>>2]|0)+(e*40|0)+24>>2]|0);Yn(t[(t[l>>2]|0)+(e*40|0)+16>>2]|0);e=e+1|0}while((e|0)!=(r|0))}e=t[l>>2]|0}Yn(e);Yn(t[u>>2]|0);Yn(i);u=0;return u|0}}while(0);if(r){Yn(t[e+24>>2]|0);if((r|0)!=1){e=1;do{Yn(t[(t[l>>2]|0)+(e*40|0)+24>>2]|0);e=e+1|0}while((e|0)!=(r|0))}e=t[l>>2]|0}Yn(e);Yn(t[u>>2]|0);Yn(i);u=0;return u|0}function lt(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;if(!r){r=0;return r|0}n=$f()|0;u=e+84|0;t[u>>2]=n;if(!n){r=0;return r|0}Kf(r,n);s=e+188|0;oa(t[s>>2]|0,27,f)|0;s=t[s>>2]|0;l=ua(s)|0;n=ca(s)|0;if(l){o=0;a=1;while(1){if(!a)a=0;else a=(po[t[n>>2]&63](e,i,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{n=n+4|0;a=a&1}}ha(s);if(!a){r=e+80|0;Xf(t[r>>2]|0);t[r>>2]=0;r=0;return r|0}}else ha(s);l=t[r+16>>2]|0;if(!l){r=1;return r|0}s=t[(t[u>>2]|0)+24>>2]|0;n=t[r+24>>2]|0;a=0;do{t[n+(a*52|0)+36>>2]=t[s+(a*52|0)+36>>2];r=s+(a*52|0)+44|0;t[n+(a*52|0)+44>>2]=t[r>>2];t[r>>2]=0;a=a+1|0}while(a>>>0>>0);n=1;return n|0}function ot(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;v=c;c=c+16|0;l=v+8|0;if(!r){jf(f,1,10654,v)|0;m=0;c=v;return m|0}a=t[e+112>>2]|0;s=ie(t[e+116>>2]|0,a)|0;if(s>>>0<=n>>>0){t[l>>2]=n;t[l+4>>2]=s+-1;jf(f,1,10692,l)|0;m=0;c=v;return m|0}m=(n>>>0)%(a>>>0)|0;w=(n>>>0)/(a>>>0)|0;l=t[e+100>>2]|0;s=ie(l,m)|0;o=t[e+92>>2]|0;s=s+o|0;t[r>>2]=s;k=e+80|0;a=t[k>>2]|0;u=t[a>>2]|0;s=s>>>0>>0?u:s;t[r>>2]=s;o=(ie(l,m+1|0)|0)+o|0;m=r+8|0;t[m>>2]=o;l=t[a+8>>2]|0;o=o>>>0>l>>>0?l:o;t[m>>2]=o;m=t[e+104>>2]|0;l=ie(m,w)|0;u=t[e+96>>2]|0;l=l+u|0;_=r+4|0;t[_>>2]=l;b=t[a+4>>2]|0;l=l>>>0>>0?b:l;t[_>>2]=l;u=(ie(m,w+1|0)|0)+u|0;w=r+12|0;t[w>>2]=u;m=t[a+12>>2]|0;u=u>>>0>m>>>0?m:u;t[w>>2]=u;w=r+24|0;m=r+16|0;_=t[m>>2]|0;if(_){b=t[a+24>>2]|0;d=s+-1|0;h=l+-1|0;o=o+-1|0;a=u+-1|0;s=0;l=t[w>>2]|0;while(1){u=t[b+(s*52|0)+40>>2]|0;t[l+40>>2]=u;E=t[l>>2]|0;A=(d+E|0)/(E|0)|0;t[l+16>>2]=A;p=t[l+4>>2]|0;M=(h+p|0)/(p|0)|0;t[l+20>>2]=M;E=(o+E|0)/(E|0)|0;p=(a+p|0)/(p|0)|0;y=Ll(1,0,u|0)|0;g=I;E=Bl(E|0,((E|0)<0)<<31>>31|0,-1,-1)|0;E=Bl(E|0,I|0,y|0,g|0)|0;E=Ol(E|0,I|0,u|0)|0;A=Bl(A|0,((A|0)<0)<<31>>31|0,-1,-1)|0;A=Bl(A|0,I|0,y|0,g|0)|0;A=Ol(A|0,I|0,u|0)|0;t[l+8>>2]=E-A;p=Bl(p|0,((p|0)<0)<<31>>31|0,-1,-1)|0;p=Bl(p|0,I|0,y|0,g|0)|0;p=Ol(p|0,I|0,u|0)|0;M=Bl(M|0,((M|0)<0)<<31>>31|0,-1,-1)|0;g=Bl(M|0,I|0,y|0,g|0)|0;u=Ol(g|0,I|0,u|0)|0;t[l+12>>2]=p-u;s=s+1|0;if(s>>>0>=_>>>0)break;else l=l+52|0}}h=e+84|0;a=t[h>>2]|0;if(a)Xf(a);a=$f()|0;t[h>>2]=a;if(!a){E=0;c=v;return E|0}Kf(r,a);t[e+60>>2]=n;l=e+188|0;oa(t[l>>2]|0,28,f)|0;l=t[l>>2]|0;o=ua(l)|0;a=ca(l)|0;if(o){u=0;s=1;while(1){if(!s)s=0;else s=(po[t[a>>2]&63](e,i,f)|0)!=0;u=u+1|0;if((u|0)==(o|0))break;else{a=a+4|0;s=s&1}}ha(l);if(!s){Xf(t[k>>2]|0);t[k>>2]=0;E=0;c=v;return E|0}}else ha(l);a=t[m>>2]|0;if(!a){E=1;c=v;return E|0}o=t[(t[h>>2]|0)+24>>2]|0;l=t[w>>2]|0;u=0;while(1){t[l+(u*52|0)+36>>2]=t[o+(u*52|0)+36>>2];s=t[l+(u*52|0)+44>>2]|0;if(!s)s=o;else{Yn(s);s=t[(t[h>>2]|0)+24>>2]|0;l=t[w>>2]|0;a=t[m>>2]|0}E=s+(u*52|0)+44|0;t[l+(u*52|0)+44>>2]=t[E>>2];t[E>>2]=0;u=u+1|0;if(u>>>0>=a>>>0){a=1;break}else o=s}c=v;return a|0}function ut(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0;o=c;c=c+16|0;l=o;t[e+168>>2]=i;f=t[e+80>>2]|0;e:do{if((((f|0)!=0?(s=t[f+24>>2]|0,(s|0)!=0):0)?(n=t[e+12>>2]|0,(n|0)!=0):0)?(a=t[n+5584>>2]|0,(a|0)!=0):0){f=t[f+16>>2]|0;if(!f)f=1;else{n=0;while(1){if((t[a+(n*1080|0)+4>>2]|0)>>>0<=i>>>0)break;t[s+(n*52|0)+40>>2]=i;n=n+1|0;if(n>>>0>=f>>>0){f=1;break e}}jf(r,1,10753,l)|0;f=0}}else f=0}while(0);c=o;return f|0}function ct(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0;j=c;c=c+48|0;H=j+32|0;F=j+24|0;N=j+16|0;z=j+8|0;D=j;S=e+204|0;a=t[S>>2]|0;I=e+116|0;O=e+112|0;x=ie(t[O>>2]|0,t[I>>2]|0)|0;L=(x|0)==1;if(!x){U=1;c=j;return U|0}B=e+200|0;T=e+12|0;R=e+164|0;C=e+8|0;P=a+20|0;A=a+24|0;E=0;a=0;u=0;e:while(1){if((t[B>>2]|0)!=(E|0)){U=5;break}y=E;E=E+1|0;M=ie(t[I>>2]|0,t[O>>2]|0)|0;t[z>>2]=E;t[z+4>>2]=M;jf(r,4,10866,z)|0;t[T>>2]=0;M=t[S>>2]|0;t[M+12>>2]=t[(t[R>>2]|0)+(y*5640|0)+5588>>2];t[C>>2]=0;if(!(Dr(M,t[B>>2]|0,r)|0))break;s=t[S>>2]|0;if(t[(t[s+24>>2]|0)+16>>2]|0){o=0;do{l=t[(t[t[P>>2]>>2]|0)+20>>2]|0;if(L){t[l+(o*52|0)+32>>2]=t[(t[(t[A>>2]|0)+24>>2]|0)+(o*52|0)+44>>2];t[l+(o*52|0)+36>>2]=0}else{if(!(zr(l+(o*52|0)|0)|0)){U=14;break e}s=t[S>>2]|0}o=o+1|0}while(o>>>0<(t[(t[s+24>>2]|0)+16>>2]|0)>>>0)}M=Yr(s)|0;if(!L){if(M>>>0>u>>>0){s=jn(a,M)|0;if(!s){U=20;break}else{a=s;s=M}}else s=u;l=t[S>>2]|0;y=l+24|0;o=t[y>>2]|0;if(t[o+16>>2]|0){g=l+20|0;l=a;p=0;do{w=t[(t[t[g>>2]>>2]|0)+20>>2]|0;h=t[o+24>>2]|0;k=t[h+(p*52|0)+24>>2]|0;k=((k&7|0)!=0&1)+(k>>>3)|0;d=t[w+(p*52|0)+8>>2]|0;b=t[w+(p*52|0)>>2]|0;v=d-b|0;_=t[w+(p*52|0)+12>>2]|0;w=t[w+(p*52|0)+4>>2]|0;$=t[o>>2]|0;q=t[h+(p*52|0)>>2]|0;u=t[h+(p*52|0)+4>>2]|0;Y=(q+~$+(t[o+8>>2]|0)|0)/(q|0)|0;m=Y-v|0;o=b-(($+-1+q|0)/(q|0)|0)+(ie(Y,w-(((t[o+4>>2]|0)+-1+u|0)/(u|0)|0)|0)|0)|0;o=(t[h+(p*52|0)+44>>2]|0)+(o<<2)|0;i:do{switch(((k|0)==3?4:k)|0){case 1:{u=(_|0)==(w|0);if(!(t[h+(p*52|0)+32>>2]|0)){if(u)break i;k=(d|0)==(b|0);b=_-w|0;_=0;while(1){if(!k){u=0;h=l;d=o;while(1){f[h>>0]=t[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+1|0;d=d+4|0}}l=l+v|0;o=o+(v<<2)|0}_=_+1|0;if((_|0)==(b|0))break;else o=o+(m<<2)|0}}else{if(u)break i;k=(d|0)==(b|0);b=_-w|0;_=0;while(1){if(!k){u=0;h=l;d=o;while(1){f[h>>0]=t[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+1|0;d=d+4|0}}l=l+v|0;o=o+(v<<2)|0}_=_+1|0;if((_|0)==(b|0))break;else o=o+(m<<2)|0}}break}case 2:{u=(_|0)==(w|0);if(!(t[h+(p*52|0)+32>>2]|0)){if(!u){k=(d|0)==(b|0);b=_-w|0;_=0;while(1){if(!k){u=0;h=l;d=o;while(1){n[h>>1]=t[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+2|0;d=d+4|0}}l=l+(v<<1)|0;o=o+(v<<2)|0}_=_+1|0;if((_|0)==(b|0))break;else o=o+(m<<2)|0}}}else if(!u){k=(d|0)==(b|0);b=_-w|0;_=0;while(1){if(!k){u=0;h=l;d=o;while(1){n[h>>1]=t[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+2|0;d=d+4|0}}l=l+(v<<1)|0;o=o+(v<<2)|0}_=_+1|0;if((_|0)==(b|0))break;else o=o+(m<<2)|0}}break}case 4:{if((_|0)!=(w|0)){k=(d|0)==(b|0);b=_-w|0;_=0;while(1){if(!k){u=0;h=l;d=o;while(1){t[h>>2]=t[d>>2];u=u+1|0;if((u|0)==(v|0))break;else{h=h+4|0;d=d+4|0}}l=l+(v<<2)|0;o=o+(v<<2)|0}_=_+1|0;if((_|0)==(b|0))break;else o=o+(m<<2)|0}}break}default:{}}}while(0);p=p+1|0;o=t[y>>2]|0}while(p>>>0<(t[o+16>>2]|0)>>>0);l=t[S>>2]|0}if(!(qr(l,a,M)|0)){U=63;break}}else s=u;if(!(Mt(e,i,r)|0)){U=65;break}if(E>>>0>=x>>>0){U=67;break}else u=s}if((U|0)==5)jf(r,1,10829,D)|0;else if((U|0)==14){jf(r,1,10887,N)|0;if(!a){$=0;c=j;return $|0}Yn(a);$=0;c=j;return $|0}else if((U|0)==20){if(a)Yn(a);jf(r,1,10925,F)|0;$=0;c=j;return $|0}else if((U|0)==63){jf(r,1,10964,H)|0;Yn(a);$=0;c=j;return $|0}else if((U|0)==65){if(!a){$=0;c=j;return $|0}Yn(a);$=0;c=j;return $|0}else if((U|0)==67){if(!a){$=1;c=j;return $|0}Yn(a);$=1;c=j;return $|0}if(!a){$=0;c=j;return $|0}Yn(a);$=0;c=j;return $|0}function ht(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,s=0,l=0,o=0;f=e+188|0;if(!(oa(t[f>>2]|0,29,r)|0)){i=0;return i|0}if(((n[e+88>>1]|0)+-3&65535)<4?(oa(t[f>>2]|0,30,r)|0)==0:0){i=0;return i|0}if(!(oa(t[f>>2]|0,31,r)|0)){i=0;return i|0}if(!(oa(t[f>>2]|0,32,r)|0)){i=0;return i|0}if(!(oa(t[f>>2]|0,33,r)|0)){i=0;return i|0}o=t[f>>2]|0;s=ua(o)|0;f=ca(o)|0;if(!s)f=1;else{l=0;a=f;f=1;while(1){if(!f)f=0;else f=(po[t[a>>2]&63](e,i,r)|0)!=0;f=f&1;l=l+1|0;if((l|0)==(s|0))break;else a=a+4|0}}ha(o);i=f;return i|0}function dt(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;a=$f()|0;o=e+80|0;t[o>>2]=a;if(!a){jf(f,1,11011,h)|0;i=0;c=h;return i|0}Kf(r,a);l=t[r+24>>2]|0;if((l|0)!=0?(u=t[r+16>>2]|0,(u|0)!=0):0){s=0;do{r=l+(s*52|0)+44|0;a=t[r>>2]|0;if(a){t[(t[(t[o>>2]|0)+24>>2]|0)+(s*52|0)+44>>2]=a;t[r>>2]=0}s=s+1|0}while(s>>>0>>0)}a=e+192|0;if(!(oa(t[a>>2]|0,34,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,35,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,36,f)|0)){i=0;c=h;return i|0}s=t[a>>2]|0;l=ua(s)|0;a=ca(s)|0;if(l){o=0;r=1;while(1){if(!r)r=0;else r=(po[t[a>>2]&63](e,i,f)|0)!=0;o=o+1|0;if((o|0)==(l|0))break;else{a=a+4|0;r=r&1}}ha(s);if(!r){i=0;c=h;return i|0}}else ha(s);a=e+188|0;if(!(oa(t[a>>2]|0,37,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,38,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,39,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,40,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,41,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,42,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,43,f)|0)){i=0;c=h;return i|0}r=e+88|0;if(((n[r>>1]|0)+-3&65535)<4){if(!(oa(t[a>>2]|0,44,f)|0)){i=0;c=h;return i|0}if((n[r>>1]|0)==4?(oa(t[a>>2]|0,45,f)|0)==0:0){i=0;c=h;return i|0}}if(!(oa(t[a>>2]|0,46,f)|0)){i=0;c=h;return i|0}if((t[e+108>>2]|0)!=0?(oa(t[a>>2]|0,47,f)|0)==0:0){i=0;c=h;return i|0}if((n[r>>1]&256)!=0?(oa(t[a>>2]|0,48,f)|0)==0:0){i=0;c=h;return i|0}if((t[e+196>>2]|0)!=0?(oa(t[a>>2]|0,49,f)|0)==0:0){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,50,f)|0)){i=0;c=h;return i|0}if(!(oa(t[a>>2]|0,51,f)|0)){i=0;c=h;return i|0}o=t[a>>2]|0;s=ua(o)|0;a=ca(o)|0;if(!s)a=1;else{l=0;r=a;a=1;while(1){if(!a)a=0;else a=(po[t[r>>2]&63](e,i,f)|0)!=0;a=a&1;l=l+1|0;if((l|0)==(s|0))break;else r=r+4|0}}ha(o);i=a;c=h;return i|0}function bt(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;k=c;c=c+48|0;b=k+40|0;_=k+32|0;d=k+24|0;u=k+16|0;l=k+8|0;s=k;o=e+200|0;if((t[o>>2]|0)==(i|0)){h=ie(t[e+116>>2]|0,t[e+112>>2]|0)|0;t[l>>2]=i+1;t[l+4>>2]=h;jf(a,4,10866,l)|0;t[e+12>>2]=0;h=e+204|0;l=t[h>>2]|0;t[l+12>>2]=t[(t[e+164>>2]|0)+(i*5640|0)+5588>>2];t[e+8>>2]=0;if(Dr(l,t[o>>2]|0,a)|0){s=t[h>>2]|0;e:do{if(t[(t[s+24>>2]|0)+16>>2]|0){l=0;while(1){if(!(zr((t[(t[t[s+20>>2]>>2]|0)+20>>2]|0)+(l*52|0)|0)|0))break;l=l+1|0;s=t[h>>2]|0;if(l>>>0>=(t[(t[s+24>>2]|0)+16>>2]|0)>>>0)break e}jf(a,1,10887,d)|0;_=0;c=k;return _|0}}while(0);if(!(qr(s,r,f)|0)){jf(a,1,10964,_)|0;_=0;c=k;return _|0}if(Mt(e,n,a)|0){_=1;c=k;return _|0}t[b>>2]=i;jf(a,1,11101,b)|0;_=0;c=k;return _|0}}else jf(a,1,10829,s)|0;t[u>>2]=i;jf(a,1,11044,u)|0;_=0;c=k;return _|0}function _t(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0;if(!e)return;n=e+5164|0;i=t[n>>2]|0;if(i){a=e+5160|0;r=t[a>>2]|0;if(r){f=0;while(1){i=t[i+(f<<3)>>2]|0;if(i){Yn(i);r=t[a>>2]|0}f=f+1|0;if(f>>>0>=r>>>0)break;i=t[n>>2]|0}i=t[n>>2]|0}t[a>>2]=0;Yn(i);t[n>>2]=0}i=e+5172|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+5584|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+5608|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+5604|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+5624|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0;t[e+5632>>2]=0;t[e+5628>>2]=0}l=e+5612|0;i=t[l>>2]|0;if(i){s=e+5616|0;r=t[s>>2]|0;if(r){a=0;while(1){f=i+12|0;n=t[f>>2]|0;if(n){Yn(n);t[f>>2]=0;r=t[s>>2]|0}a=a+1|0;if(a>>>0>=r>>>0)break;else i=i+20|0}i=t[l>>2]|0}Yn(i);t[l>>2]=0}i=e+5600|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}i=e+5592|0;r=t[i>>2]|0;if(!r)return;Yn(r);t[i>>2]=0;t[e+5596>>2]=0;return}function kt(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function wt(e,i,r){e=e|0;i=i|0;r=r|0;return(t[e+8>>2]|0)==0&(t[e+188>>2]|0)!=0&(t[e+192>>2]|0)!=0&1|0}function mt(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0;W=c;c=c+224|0;K=W+200|0;V=W+192|0;$=W+184|0;j=W+176|0;U=W+168|0;H=W+160|0;N=W+152|0;D=W+144|0;z=W+136|0;C=W+128|0;B=W+120|0;R=W+112|0;T=W+104|0;S=W+96|0;E=W+88|0;A=W+80|0;L=W+72|0;x=W+64|0;M=W+56|0;y=W+48|0;g=W+40|0;P=W+32|0;_=W+24|0;h=W+16|0;u=W+8|0;F=W;q=W+216|0;a=W+204|0;O=W+212|0;p=W+208|0;G=e+8|0;t[G>>2]=1;e:do{if((Lf(i,q,2,r)|0)==2?(hf(q,a,2),(t[a>>2]|0)==65359):0){t[G>>2]=2;b=Df(i)|0;b=Bl(b|0,I|0,-2,-1)|0;d=I;X=e+196|0;s=t[X>>2]|0;t[s>>2]=b;t[s+4>>2]=d;s=F;t[s>>2]=b;t[s+4>>2]=d;jf(r,4,15766,F)|0;s=t[X>>2]|0;d=t[s>>2]|0;b=s+24|0;a=t[b>>2]|0;o=s+32|0;l=t[o>>2]|0;do{if((a+1|0)>>>0>l>>>0){v=~~(+(l>>>0)+100.0)>>>0;t[o>>2]=v;a=s+28|0;s=jn(t[a>>2]|0,v*24|0)|0;if(!s){Yn(t[a>>2]|0);t[a>>2]=0;t[o>>2]=0;t[b>>2]=0;jf(r,1,15803,u)|0;break e}else{t[a>>2]=s;a=t[b>>2]|0;break}}else s=t[s+28>>2]|0}while(0);n[s+(a*24|0)>>1]=-177;m=Ol(0,d|0,32)|0;v=s+(a*24|0)+8|0;t[v>>2]=m;t[v+4>>2]=I;t[s+(a*24|0)+16>>2]=2;t[b>>2]=a+1;v=e+16|0;if((Lf(i,t[v>>2]|0,2,r)|0)!=2){jf(r,1,8295,_)|0;r=0;c=W;return r|0}hf(t[v>>2]|0,O,2);a=t[O>>2]|0;if((a|0)!=65424){m=e+20|0;k=0;l=0;w=0;i:while(1){if(a>>>0<65280){Y=14;break}else u=784;while(1){s=t[u>>2]|0;o=(s|0)==0;if(o|(s|0)==(a|0))break;else u=u+12|0}if(o){jf(r,2,15914,g)|0;h=2;r:while(1){do{if((Lf(i,t[v>>2]|0,2,r)|0)!=2){Y=20;break i}hf(t[v>>2]|0,F,2);a=t[F>>2]|0}while(a>>>0<65280);u=784;while(1){s=t[u>>2]|0;if((s|0)==0|(s|0)==(a|0)){o=u;a=u;break}else u=u+12|0}if(!(t[a+4>>2]&t[G>>2])){Y=25;break i}if((s|0)>=65424){Y=100;break}switch(s|0){case 0:break;default:{_=o;b=h;break r}}h=h+2|0}if((Y|0)==100){Y=0;switch(s|0){case 65424:{s=k;a=w;Y=27;break i}default:{_=o;b=h}}}u=t[X>>2]|0;d=Df(i)|0;d=d-b|0;o=u+24|0;a=t[o>>2]|0;s=u+32|0;h=t[s>>2]|0;if((a+1|0)>>>0>h>>>0){a=~~(+(h>>>0)+100.0)>>>0;t[s>>2]=a;u=u+28|0;a=jn(t[u>>2]|0,a*24|0)|0;if(!a){l=u;a=u;Y=32;break}t[u>>2]=a;s=a;a=t[o>>2]|0}else s=t[u+28>>2]|0;n[s+(a*24|0)>>1]=0;h=s+(a*24|0)+8|0;t[h>>2]=d;t[h+4>>2]=((d|0)<0)<<31>>31;t[s+(a*24|0)+16>>2]=b;t[o>>2]=a+1;a=t[_>>2]|0;t[O>>2]=a;if((a|0)==65424){s=k;a=w;break}else o=784;while(1){s=t[o>>2]|0;if((s|0)==0|(s|0)==(a|0))break;else o=o+12|0}}else o=u;w=(s|0)==65361?1:w;k=(s|0)==65362?1:k;l=(s|0)==65372?1:l;if(!(t[o+4>>2]&t[G>>2])){Y=38;break}if((Lf(i,t[v>>2]|0,2,r)|0)!=2){Y=40;break}hf(t[v>>2]|0,p,2);s=(t[p>>2]|0)+-2|0;t[p>>2]=s;a=t[v>>2]|0;if(s>>>0>(t[m>>2]|0)>>>0){a=jn(a,s)|0;if(!a){Y=43;break}t[v>>2]=a;s=t[p>>2]|0;t[m>>2]=s}a=Lf(i,a,s,r)|0;if((a|0)!=(t[p>>2]|0)){Y=46;break}if(!(Ro[t[o+8>>2]&63](e,t[v>>2]|0,a,r)|0)){Y=48;break}h=t[X>>2]|0;d=t[o>>2]|0;b=Df(i)|0;_=t[p>>2]|0;b=-4-_+b|0;_=_+4|0;o=h+24|0;a=t[o>>2]|0;s=h+32|0;u=t[s>>2]|0;if((a+1|0)>>>0>u>>>0){a=~~(+(u>>>0)+100.0)>>>0;t[s>>2]=a;u=h+28|0;a=jn(t[u>>2]|0,a*24|0)|0;if(!a){l=u;a=u;Y=53;break}t[u>>2]=a;s=a;a=t[o>>2]|0}else s=t[h+28>>2]|0;n[s+(a*24|0)>>1]=d;d=s+(a*24|0)+8|0;t[d>>2]=b;t[d+4>>2]=((b|0)<0)<<31>>31;t[s+(a*24|0)+16>>2]=_;t[o>>2]=a+1;if((Lf(i,t[v>>2]|0,2,r)|0)!=2){Y=55;break}hf(t[v>>2]|0,O,2);a=t[O>>2]|0;if((a|0)==65424){s=k;a=w;break}}switch(Y|0){case 14:{t[P>>2]=a;jf(r,1,15863,P)|0;r=0;c=W;return r|0}case 20:{jf(r,1,8295,y)|0;Y=34;break}case 25:{jf(r,1,8339,M)|0;Y=34;break}case 27:{t[O>>2]=65424;break}case 32:{Yn(t[a>>2]|0);t[l>>2]=0;t[s>>2]=0;t[o>>2]=0;jf(r,1,15803,x)|0;Y=34;break}case 38:{jf(r,1,8339,A)|0;r=0;c=W;return r|0}case 40:{jf(r,1,8295,E)|0;r=0;c=W;return r|0}case 43:{Yn(t[v>>2]|0);t[v>>2]=0;t[m>>2]=0;jf(r,1,8427,S)|0;r=0;c=W;return r|0}case 46:{jf(r,1,8295,T)|0;r=0;c=W;return r|0}case 48:{jf(r,1,15985,R)|0;r=0;c=W;return r|0}case 53:{Yn(t[a>>2]|0);t[l>>2]=0;t[s>>2]=0;t[o>>2]=0;jf(r,1,15803,B)|0;r=0;c=W;return r|0}case 55:{jf(r,1,8295,C)|0;r=0;c=W;return r|0}}if((Y|0)==34){jf(r,1,15930,L)|0;r=0;c=W;return r|0}if(a){if(!s){jf(r,1,16090,D)|0;r=0;c=W;return r|0}if(!l){jf(r,1,16136,N)|0;r=0;c=W;return r|0}i:do{if(f[e+184>>0]&1){m=e+120|0;do{if(t[m>>2]|0){d=e+124|0;b=0;a=0;s=0;r:do{l=t[d>>2]|0;o=t[l+(b<<3)>>2]|0;f:do{if(o){u=t[l+(b<<3)+4>>2]|0;l=a>>>0>>0;h=l?0:a-u|0;if((u|0)==(a|0)|l^1)a=h;else{o=l?o+a|0:o;a=u-a|0;while(1){if(a>>>0<4){Y=70;break r}hf(o,F,4);l=a+-4|0;a=t[F>>2]|0;s=a+s|0;if(l>>>0>>0)break;if((l|0)==(a|0)){a=h;break f}else{o=o+(a+4)|0;a=l-a|0}}a=a-l|0}}}while(0);b=b+1|0}while(b>>>0<(t[m>>2]|0)>>>0);if((Y|0)==70){jf(r,1,16182,H)|0;break}if(!a)Y=77;else jf(r,1,16213,U)|0}else{s=0;Y=77}}while(0);r:do{if((Y|0)==77){l=Nn(s)|0;_=e+144|0;t[_>>2]=l;if(!l){jf(r,1,13302,j)|0;break}k=e+132|0;t[k>>2]=s;o=t[m>>2]|0;w=e+124|0;do{if(o){a=t[w>>2]|0;l=a;b=0;d=0;s=0;f:while(1){u=t[l+(b<<3)>>2]|0;if(!u)u=d;else{l=t[l+(b<<3)+4>>2]|0;a=(t[_>>2]|0)+s|0;n:do{if(d>>>0>>0){Dl(a|0,u|0,d|0)|0;s=s+d|0;if((l|0)==(d|0)){u=0;break}h=u+d|0;a=l-d|0;while(1){if(a>>>0<4){Y=88;break f}hf(h,q,4);u=h+4|0;o=a+-4|0;l=t[q>>2]|0;a=(t[_>>2]|0)+s|0;if(o>>>0>>0){l=u;break}Dl(a|0,u|0,l|0)|0;a=t[q>>2]|0;s=a+s|0;if((o|0)==(a|0)){u=0;break n}else{h=h+(a+4)|0;a=o-a|0}}Dl(a|0,l|0,o|0)|0;u=(t[q>>2]|0)-o|0;s=o+s|0}else{Dl(a|0,u|0,l|0)|0;u=d-l|0;s=l+s|0}}while(0);Yn(t[(t[w>>2]|0)+(b<<3)>>2]|0);l=t[w>>2]|0;t[l+(b<<3)>>2]=0;t[l+(b<<3)+4>>2]=0;o=t[m>>2]|0;a=l}b=b+1|0;if(b>>>0>=o>>>0){Y=94;break}else d=u}if((Y|0)==88){jf(r,1,16182,$)|0;break r}else if((Y|0)==94){l=t[_>>2]|0;s=t[k>>2]|0;break}}else a=t[w>>2]|0}while(0);t[e+128>>2]=l;t[e+152>>2]=s;t[m>>2]=0;Yn(a);t[w>>2]=0;break i}}while(0);jf(r,1,16236,V)|0;r=0;c=W;return r|0}}while(0);jf(r,4,16262,K)|0;K=Df(i)|0;r=(t[X>>2]|0)+8|0;t[r>>2]=K+-2;t[r+4>>2]=0;t[G>>2]=8;r=1;c=W;return r|0}}jf(r,1,16044,z)|0;r=0;c=W;return r|0}}while(0);jf(r,1,15839,h)|0;r=0;c=W;return r|0}function vt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0;O=c;c=c+16|0;I=O;C=t[e+80>>2]|0;P=e+88|0;S=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0;k=t[C+16>>2]|0;b=k*1080|0;_=t[e+12>>2]|0;k=ie(k<<2,k)|0;e:do{if(S){w=_+5604|0;m=_+5620|0;v=_+5612|0;p=_+5616|0;g=_+5632|0;y=_+5624|0;M=_+5584|0;T=0;R=t[e+164>>2]|0;i:while(1){o=R+5584|0;A=t[o>>2]|0;Dl(R|0,_|0,5640)|0;i=R+5636|0;f[i>>0]=f[i>>0]&-4;t[R+5168>>2]=0;i=R+5604|0;t[i>>2]=0;u=R+5620|0;t[u>>2]=0;E=R+5612|0;t[E>>2]=0;h=R+5632|0;t[h>>2]=0;d=R+5624|0;t[d>>2]=0;t[o>>2]=A;if(t[w>>2]|0){n=Nn(k)|0;t[i>>2]=n;if(!n){i=0;n=25;break}Dl(n|0,t[w>>2]|0,k|0)|0}i=(t[m>>2]|0)*20|0;n=Nn(i)|0;t[E>>2]=n;if(!n){i=0;n=25;break}Dl(n|0,t[v>>2]|0,i|0)|0;i=t[p>>2]|0;if(i){s=0;l=t[E>>2]|0;o=t[v>>2]|0;while(1){a=o+12|0;if(t[a>>2]|0){i=o+16|0;n=Nn(t[i>>2]|0)|0;t[l+12>>2]=n;if(!n){i=0;n=25;break i}Dl(n|0,t[a>>2]|0,t[i>>2]|0)|0;i=t[p>>2]|0}t[u>>2]=(t[u>>2]|0)+1;s=s+1|0;if(s>>>0>=i>>>0)break;else{l=l+20|0;o=o+20|0}}}i=(t[g>>2]|0)*20|0;n=Nn(i)|0;t[d>>2]=n;if(!n){i=0;n=25;break}Dl(n|0,t[y>>2]|0,i|0)|0;t[h>>2]=t[g>>2];s=t[g>>2]|0;if(s){l=0;n=t[d>>2]|0;a=t[y>>2]|0;while(1){i=t[a+8>>2]|0;if(i)t[n+8>>2]=(t[E>>2]|0)+(((i-(t[v>>2]|0)|0)/20|0)*20|0);i=t[a+12>>2]|0;if(i)t[n+12>>2]=(t[E>>2]|0)+(((i-(t[v>>2]|0)|0)/20|0)*20|0);l=l+1|0;if(l>>>0>=s>>>0)break;else{n=n+20|0;a=a+20|0}}}Dl(A|0,t[M>>2]|0,b|0)|0;T=T+1|0;if(T>>>0>=S>>>0)break e;else R=R+5640|0}if((n|0)==25){c=O;return i|0}}}while(0);n=Pr(1)|0;i=e+204|0;t[i>>2]=n;if(!n){r=0;c=O;return r|0}if(Lr(n,C,P)|0){r=1;c=O;return r|0}Br(t[i>>2]|0);t[i>>2]=0;jf(r,1,8839,I)|0;r=0;c=O;return r|0}function pt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;y=c;c=c+128|0;p=y+120|0;v=y+112|0;m=y+104|0;w=y+96|0;k=y+88|0;_=y+80|0;b=y+72|0;d=y+64|0;h=y+56|0;u=y+48|0;o=y+40|0;l=y+32|0;s=y+24|0;a=y+16|0;n=y+8|0;f=y;if(!e){c=y;return}il(12191,17,1,r)|0;t[f>>2]=t[e>>2];qs(r,12209,f)|0;t[n>>2]=t[e+4>>2];qs(r,12222,n)|0;t[a>>2]=t[e+8>>2];qs(r,12234,a)|0;t[s>>2]=t[e+16>>2];qs(r,12251,s)|0;if((i|0)>0){a=e+5584|0;s=0;do{n=t[a>>2]|0;t[l>>2]=s;qs(r,12262,l)|0;t[o>>2]=t[n+(s*1080|0)>>2];qs(r,12276,o)|0;e=n+(s*1080|0)+4|0;t[u>>2]=t[e>>2];qs(r,12290,u)|0;t[h>>2]=t[n+(s*1080|0)+8>>2];qs(r,12313,h)|0;t[d>>2]=t[n+(s*1080|0)+12>>2];qs(r,12329,d)|0;t[b>>2]=t[n+(s*1080|0)+16>>2];qs(r,12345,b)|0;t[_>>2]=t[n+(s*1080|0)+20>>2];qs(r,12362,_)|0;il(12377,23,1,r)|0;if(t[e>>2]|0){f=0;do{M=t[n+(s*1080|0)+944+(f<<2)>>2]|0;t[k>>2]=t[n+(s*1080|0)+812+(f<<2)>>2];t[k+4>>2]=M;qs(r,12401,k)|0;f=f+1|0}while(f>>>0<(t[e>>2]|0)>>>0)}$s(10,r)|0;M=n+(s*1080|0)+24|0;t[w>>2]=t[M>>2];qs(r,12410,w)|0;t[m>>2]=t[n+(s*1080|0)+804>>2];qs(r,12425,m)|0;il(12442,20,1,r)|0;if((t[M>>2]|0)!=1){e=(t[e>>2]|0)*3|0;if((e|0)>2){e=e+-2|0;g=8}}else{e=1;g=8}if((g|0)==8){g=0;f=0;do{M=t[n+(s*1080|0)+28+(f<<3)>>2]|0;t[v>>2]=t[n+(s*1080|0)+28+(f<<3)+4>>2];t[v+4>>2]=M;qs(r,12401,v)|0;f=f+1|0}while((f|0)!=(e|0))}$s(10,r)|0;t[p>>2]=t[n+(s*1080|0)+808>>2];qs(r,12463,p)|0;il(12480,5,1,r)|0;s=s+1|0}while((s|0)!=(i|0))}il(10321,4,1,r)|0;c=y;return}function gt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0;T=c;c=c+80|0;p=T+32|0;g=T+24|0;A=T+16|0;M=T+8|0;b=T+64|0;y=T+60|0;d=T+56|0;k=T+52|0;m=T+48|0;w=T+44|0;v=T+40|0;_=T+36|0;t[b>>2]=1;f=Nn(1e3)|0;if(!f){jf(r,1,12127,T)|0;r=0;c=T;return r|0}E=e+116|0;S=e+112|0;o=e+204|0;u=e+84|0;h=e+8|0;n=1e3;l=0;while(1){if(!(Qn(e,y,d,k,m,w,v,_,b,i,r)|0)){a=5;break}if(!(t[b>>2]|0)){a=17;break}s=t[d>>2]|0;if(s>>>0>n>>>0){n=jn(f,s)|0;if(!n){a=9;break}else{f=n;a=s}}else a=n;n=t[y>>2]|0;if(!(et(e,n,f,s,i,r)|0)){a=11;break}n=n+1|0;s=ie(t[S>>2]|0,t[E>>2]|0)|0;t[g>>2]=n;t[g+4>>2]=s;jf(r,4,11986,g)|0;s=t[o>>2]|0;if(!(Qt(t[(t[t[s+20>>2]>>2]|0)+20>>2]|0,t[s+24>>2]|0,f,t[(t[u>>2]|0)+24>>2]|0)|0)){a=13;break}t[p>>2]=n;jf(r,4,12016,p)|0;s=Nf(i)|0;if((s|0)==0&(I|0)==0?(t[h>>2]|0)==64:0){a=17;break}l=l+1|0;if((l|0)==(ie(t[S>>2]|0,t[E>>2]|0)|0)){a=17;break}else n=a}if((a|0)==5){Yn(f);r=0;c=T;return r|0}else if((a|0)==9){Yn(f);S=ie(t[S>>2]|0,t[E>>2]|0)|0;t[M>>2]=(t[y>>2]|0)+1;t[M+4>>2]=S;jf(r,1,11946,M)|0;r=0;c=T;return r|0}else if((a|0)==11){Yn(f);S=ie(t[S>>2]|0,t[E>>2]|0)|0;t[A>>2]=n+1;t[A+4>>2]=S;jf(r,1,12162,A)|0;r=0;c=T;return r|0}else if((a|0)==13){Yn(f);r=0;c=T;return r|0}else if((a|0)==17){Yn(f);r=1;c=T;return r|0}return 0}function yt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0;O=c;c=c+96|0;A=O+56|0;R=O+48|0;M=O+40|0;E=O+32|0;C=O+24|0;o=O+16|0;l=O+8|0;w=O+92|0;T=O+88|0;k=O+84|0;v=O+80|0;g=O+76|0;p=O+72|0;y=O+68|0;m=O+64|0;t[w>>2]=1;f=Nn(1e3)|0;if(!f){jf(r,1,11880,O)|0;P=0;c=O;return P|0}S=e+196|0;a=t[S>>2]|0;n=t[a+40>>2]|0;e:do{if(!n){n=ie(t[e+116>>2]|0,t[e+112>>2]|0)|0;t[a+36>>2]=n;n=Fn(n,40)|0;a=t[S>>2]|0;t[a+40>>2]=n;i:do{if(n){if(t[a+36>>2]|0){s=0;do{t[n+(s*40|0)+28>>2]=100;t[n+(s*40|0)+20>>2]=0;_=Fn(100,24)|0;a=t[S>>2]|0;n=t[a+40>>2]|0;t[n+(s*40|0)+24>>2]=_;s=s+1|0;if(!_)break i}while(s>>>0<(t[a+36>>2]|0)>>>0)}a=t[e+60>>2]|0;if(!n)break e;else{P=12;break e}}}while(0);Yn(f);P=0;c=O;return P|0}else{a=t[e+60>>2]|0;P=12}}while(0);if((P|0)==12)if(t[n+16>>2]|0){if(!(t[n+(a*40|0)+4>>2]|0)){_=e+64|0;_=Bl(t[_>>2]|0,t[_+4>>2]|0,2,0)|0;if(!(vf(i,_,I,r)|0)){jf(r,1,11918,l)|0;Yn(f);P=0;c=O;return P|0}}else{_=t[n+(a*40|0)+16>>2]|0;_=Bl(t[_>>2]|0,t[_+4>>2]|0,2,0)|0;if(!(vf(i,_,I,r)|0)){jf(r,1,11918,o)|0;Yn(f);P=0;c=O;return P|0}}n=e+8|0;if((t[n>>2]|0)==256)t[n>>2]=8}e:do{if(Qn(e,T,k,v,g,p,y,m,w,i,r)|0){b=e+116|0;_=e+112|0;u=e+204|0;h=e+84|0;d=a+1|0;n=1e3;while(1){if(!(t[w>>2]|0))break;o=t[k>>2]|0;if(o>>>0>n>>>0){n=jn(f,o)|0;if(!n){P=26;break}else{f=n;l=o}}else l=n;s=t[T>>2]|0;if(!(et(e,s,f,o,i,r)|0)){P=28;break}n=s+1|0;o=ie(t[_>>2]|0,t[b>>2]|0)|0;t[E>>2]=n;t[E+4>>2]=o;jf(r,4,11986,E)|0;o=t[u>>2]|0;if(!(Qt(t[(t[t[o+20>>2]>>2]|0)+20>>2]|0,t[o+24>>2]|0,f,t[(t[h>>2]|0)+24>>2]|0)|0)){P=30;break}t[M>>2]=n;jf(r,4,12016,M)|0;if((s|0)==(a|0)){P=32;break}t[A>>2]=n;t[A+4>>2]=d;jf(r,2,12060,A)|0;if(!(Qn(e,T,k,v,g,p,y,m,w,i,r)|0))break e;else n=l}if((P|0)==26){Yn(f);P=ie(t[_>>2]|0,t[b>>2]|0)|0;t[C>>2]=(t[T>>2]|0)+1;t[C+4>>2]=P;jf(r,1,11946,C)|0;P=0;c=O;return P|0}else if((P|0)==28){Yn(f);P=0;c=O;return P|0}else if((P|0)==30){Yn(f);P=0;c=O;return P|0}else if((P|0)==32){P=(t[S>>2]|0)+8|0;P=Bl(t[P>>2]|0,t[P+4>>2]|0,2,0)|0;if(!(vf(i,P,I,r)|0)){jf(r,1,11918,R)|0;Yn(f);P=0;c=O;return P|0}}Yn(f);P=1;c=O;return P|0}}while(0);Yn(f);P=0;c=O;return P|0}function Mt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0;x=c;c=c+32|0;C=x+16|0;v=x+8|0;u=x;R=x+20|0;P=t[e+40>>2]|0;O=e+36|0;d=t[O>>2]|0;b=e+204|0;o=t[b>>2]|0;t[o+16>>2]=0;T=e+8|0;t[T>>2]=0;t[R>>2]=0;cf(d,65424,2);cf(d+2|0,10,2);I=e+200|0;cf(d+4|0,t[I>>2]|0,2);E=e+12|0;cf(d+10|0,t[E>>2]|0,1);S=e+164|0;cf(d+11|0,t[(t[S>>2]|0)+((t[I>>2]|0)*5640|0)+5588>>2]|0,1);t[R>>2]=12;s=d+12|0;f=P+-12|0;h=e+88|0;if(((n[h>>1]|0)+-3&65535)>=4?(a=t[I>>2]|0,l=t[S>>2]|0,(t[l+(a*5640|0)+420>>2]|0)!=0):0){t[R>>2]=0;Kt(t[(t[e+80>>2]|0)+16>>2]|0,l,a,s,R);A=t[R>>2]|0;a=A+12|0;s=d+a|0;f=f-A|0}else a=12;t[R>>2]=0;cf(s,65427,2);t[o+4>>2]=t[T>>2];A=t[E>>2]|0;t[o+8>>2]=A;if(!A)t[(t[t[o+20>>2]>>2]|0)+840>>2]=0;t[R>>2]=0;if(!(Hr(o,t[I>>2]|0,s+2|0,R,f+-4|0,0)|0)){jf(r,1,11860,u)|0;i=0;c=x;return i|0}f=(t[R>>2]|0)+2|0;t[R>>2]=f;f=f+a|0;cf(d+6|0,f,4);if(((n[h>>1]|0)+-3&65535)<4){A=e+28|0;cf(t[A>>2]|0,t[I>>2]|0,1);M=(t[A>>2]|0)+1|0;t[A>>2]=M;cf(M,f,4);t[A>>2]=(t[A>>2]|0)+4}a=d+f|0;A=P-f|0;g=t[b>>2]|0;y=e+88|0;w=t[S>>2]|0;m=t[I>>2]|0;h=Jt(y,0,m)|0;M=e+8|0;t[E>>2]=(t[E>>2]|0)+1;e:do{if(h>>>0>1){d=g+4|0;b=g+8|0;_=g+20|0;k=e+28|0;l=a;a=A;f=0;u=1;while(1){t[M>>2]=u;t[R>>2]=0;cf(l,65424,2);cf(l+2|0,10,2);cf(l+4|0,t[I>>2]|0,2);cf(l+10|0,t[E>>2]|0,1);cf(l+11|0,t[(t[S>>2]|0)+((t[I>>2]|0)*5640|0)+5588>>2]|0,1);t[R>>2]=0;cf(l+12|0,65427,2);t[d>>2]=t[T>>2];o=t[E>>2]|0;t[b>>2]=o;if(!o)t[(t[t[_>>2]>>2]|0)+840>>2]=0;t[R>>2]=0;if(!(Hr(g,t[I>>2]|0,l+14|0,R,a+-16|0,0)|0))break;L=t[R>>2]|0;B=L+2|0;t[R>>2]=B;o=L+14|0;s=l+o|0;f=f+12+B|0;a=a+-12+(-2-L)|0;cf(l+6|0,o,4);if(((n[y>>1]|0)+-3&65535)<4){cf(t[k>>2]|0,t[I>>2]|0,1);B=(t[k>>2]|0)+1|0;t[k>>2]=B;cf(B,o,4);t[k>>2]=(t[k>>2]|0)+4}t[E>>2]=(t[E>>2]|0)+1;u=u+1|0;if(u>>>0>=h>>>0){p=12;break e}else l=s}jf(r,1,11860,v)|0}else{s=a;a=A;f=0;p=12}}while(0);e:do{if((p|0)==12){_=w+(m*5640|0)+420|0;i:do{if(t[_>>2]|0){k=g+16|0;w=g+4|0;m=g+8|0;v=g+20|0;b=e+28|0;d=1;r:while(1){t[k>>2]=d;h=Jt(y,d,t[I>>2]|0)|0;if(h){u=0;while(1){t[M>>2]=u;t[R>>2]=0;cf(s,65424,2);cf(s+2|0,10,2);cf(s+4|0,t[I>>2]|0,2);cf(s+10|0,t[E>>2]|0,1);cf(s+11|0,t[(t[S>>2]|0)+((t[I>>2]|0)*5640|0)+5588>>2]|0,1);t[R>>2]=0;cf(s+12|0,65427,2);t[w>>2]=t[T>>2];B=t[E>>2]|0;t[m>>2]=B;if(!B)t[(t[t[v>>2]>>2]|0)+840>>2]=0;t[R>>2]=0;if(!(Hr(g,t[I>>2]|0,s+14|0,R,a+-16|0,0)|0))break r;B=t[R>>2]|0;l=B+2|0;t[R>>2]=l;f=f+12+l|0;l=B+14|0;o=s+l|0;a=a+-12+(-2-B)|0;cf(s+6|0,l,4);if(((n[y>>1]|0)+-3&65535)<4){cf(t[b>>2]|0,t[I>>2]|0,1);B=(t[b>>2]|0)+1|0;t[b>>2]=B;cf(B,l,4);t[b>>2]=(t[b>>2]|0)+4}t[E>>2]=(t[E>>2]|0)+1;u=u+1|0;if(u>>>0>=h>>>0){s=o;break}else s=o}}d=d+1|0;if(d>>>0>(t[_>>2]|0)>>>0)break i}jf(r,1,11860,C)|0;break e}}while(0);B=f-A+P|0;if((Bf(i,t[O>>2]|0,B,r)|0)!=(B|0)){B=0;c=x;return B|0}t[I>>2]=(t[I>>2]|0)+1;B=1;c=x;return B|0}}while(0);B=0;c=x;return B|0}function At(e,i,r){e=e|0;i=i|0;r=r|0;e=e+44|0;cf(t[e>>2]|0,65497,2);if((Bf(i,t[e>>2]|0,2,r)|0)!=2){i=0;return i|0}i=(zf(i,r)|0)!=0&1;return i|0}function Et(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;a=(t[e+32>>2]|0)*5|0;l=e+16|0;l=Bl(t[l>>2]|0,t[l+4>>2]|0,6,0)|0;s=I;f=Df(i)|0;n=I;if(!(Hf(i,l,s,r)|0)){l=0;return l|0}if((Bf(i,t[e+24>>2]|0,a,r)|0)!=(a|0)){l=0;return l|0}l=(Hf(i,f,n,r)|0)!=0&1;return l|0}function St(e,i,r){e=e|0;i=i|0;r=r|0;e=t[e+196>>2]|0;if(!e)return 1;i=Df(i)|0;r=e;r=Il(i|0,I|0,t[r>>2]|0,t[r+4>>2]|0)|0;i=e+16|0;t[i>>2]=r;t[i+4>>2]=I;return 1}function Tt(e,i,r){e=e|0;i=i|0;r=r|0;r=e+204|0;Br(t[r>>2]|0);t[r>>2]=0;r=e+24|0;i=t[r>>2]|0;if(i){Yn(i);t[r>>2]=0;t[e+28>>2]=0}r=e+36|0;i=t[r>>2]|0;if(!i){e=e+40|0;t[e>>2]=0;return 1}Yn(i);t[r>>2]=0;e=e+40|0;t[e>>2]=0;return 1}function Rt(e,i,r){e=e|0;i=i|0;r=r|0;r=e+44|0;i=t[r>>2]|0;if(i){Yn(i);t[r>>2]=0}t[e+48>>2]=0;return 1}function Ct(e,i,r){e=e|0;i=i|0;r=r|0;return 1}function Pt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=c;c=c+32|0;f=(t[e+8>>2]|0)==0&(t[e+188>>2]|0)!=0&(t[e+192>>2]|0)!=0&1;i=(t[(t[(t[e+164>>2]|0)+5584>>2]|0)+4>>2]|0)+-1|0;if(i>>>0>31){jf(r,1,11790,n)|0;r=0;c=n;return r|0}i=1<>2]|0)>>>0>>0){jf(r,1,11790,n+8|0)|0;r=0;c=n;return r|0}if((t[e+104>>2]|0)>>>0>=i>>>0){r=f;c=n;return r|0}jf(r,1,11790,n+16|0)|0;r=0;c=n;return r|0}function It(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,a=0,s=0,l=0,o=0;if((n[e+88>>1]&-32256)<<16>>16!=-32256){o=1;return o|0}l=ie(t[e+112>>2]|0,t[e+116>>2]|0)|0;if(!l){o=1;return o|0}s=e+80|0;o=0;r=1;a=t[e+164>>2]|0;while(1){if((t[a+16>>2]|0)==2){r=(t[a+5608>>2]|0)!=0&r;e=t[(t[s>>2]|0)+16>>2]|0;if(e){f=0;i=t[a+5584>>2]|0;while(1){r=(t[i+20>>2]&1^1)&r;f=f+1|0;if(f>>>0>=e>>>0)break;else i=i+1080|0}}}o=o+1|0;if((o|0)==(l|0))break;else a=a+5640|0}return r|0}function Ot(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;a=e+88|0;s=e+32|0;l=t[e+80>>2]|0;o=ie(t[e+116>>2]|0,t[e+112>>2]|0)|0;t[s>>2]=0;if(!o)return 1;f=t[e+164>>2]|0;n=0;while(1){Ar(l,a,n);i=f+420|0;r=0;e=0;do{u=Jt(a,e,n)|0;t[s>>2]=(t[s>>2]|0)+u;r=u+r|0;e=e+1|0}while(e>>>0<=(t[i>>2]|0)>>>0);t[f+5588>>2]=r;n=n+1|0;if((n|0)==(o|0))break;else f=f+5640|0}return 1}function xt(e,i,r){e=e|0;i=i|0;r=r|0;e=t[e+44>>2]|0;cf(e,65359,2);return(Bf(i,e,2,r)|0)==2|0}function Lt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+16|0;l=_;o=t[e+80>>2]|0;d=o+16|0;u=(t[d>>2]|0)*3|0;b=u+40|0;f=t[o+24>>2]|0;a=e+48|0;h=e+44|0;n=t[h>>2]|0;do{if(b>>>0>(t[a>>2]|0)>>>0){n=jn(n,b)|0;if(n){t[h>>2]=n;t[a>>2]=b;break}Yn(t[h>>2]|0);t[h>>2]=0;t[a>>2]=0;jf(r,1,11752,l)|0;i=0;c=_;return i|0}}while(0);cf(n,65361,2);cf(n+2|0,u+38|0,2);cf(n+4|0,s[e+88>>1]|0,2);cf(n+6|0,t[o+8>>2]|0,4);cf(n+10|0,t[o+12>>2]|0,4);cf(n+14|0,t[o>>2]|0,4);cf(n+18|0,t[o+4>>2]|0,4);cf(n+22|0,t[e+100>>2]|0,4);cf(n+26|0,t[e+104>>2]|0,4);cf(n+30|0,t[e+92>>2]|0,4);cf(n+34|0,t[e+96>>2]|0,4);cf(n+38|0,t[d>>2]|0,2);if(t[d>>2]|0){a=0;n=n+40|0;while(1){cf(n,(t[f+24>>2]|0)+-1+(t[f+32>>2]<<7)|0,1);cf(n+1|0,t[f>>2]|0,1);cf(n+2|0,t[f+4>>2]|0,1);a=a+1|0;if(a>>>0>=(t[d>>2]|0)>>>0)break;else{n=n+3|0;f=f+52|0}}}i=(Bf(i,t[h>>2]|0,b,r)|0)==(b|0)&1;c=_;return i|0}function Bt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0;w=c;c=c+32|0;k=w+16|0;_=w+8|0;l=w;b=w+20|0;o=e+200|0;u=t[o>>2]|0;h=e+164|0;d=t[h>>2]|0;f=t[d+(u*5640|0)+5584>>2]|0;if(!(t[f>>2]&1))a=5;else a=(t[f+4>>2]|0)+5|0;s=a+9|0;t[b>>2]=s;n=e+48|0;e=e+44|0;f=t[e>>2]|0;do{if(s>>>0>(t[n>>2]|0)>>>0){f=jn(f,s)|0;if(f){t[e>>2]=f;t[n>>2]=s;break}Yn(t[e>>2]|0);t[e>>2]=0;t[n>>2]=0;jf(r,1,11687,l)|0;k=0;c=w;return k|0}}while(0);cf(f,65362,2);cf(f+2|0,a+7|0,2);cf(f+4|0,t[d+(u*5640|0)>>2]|0,1);cf(f+5|0,t[d+(u*5640|0)+4>>2]|0,1);cf(f+6|0,t[d+(u*5640|0)+8>>2]|0,2);cf(f+8|0,t[d+(u*5640|0)+16>>2]|0,1);t[b>>2]=a;if(!(Zt(t[h>>2]|0,t[o>>2]|0,f+9|0,b,r)|0)){jf(r,1,11726,_)|0;k=0;c=w;return k|0}if(!(t[b>>2]|0)){k=(Bf(i,t[e>>2]|0,s,r)|0)==(s|0)&1;c=w;return k|0}else{jf(r,1,11726,k)|0;k=0;c=w;return k|0}return 0}function zt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0;_=c;c=c+32|0;b=_+16|0;d=_+8|0;l=_;u=_+20|0;o=e+200|0;h=e+164|0;f=t[(t[h>>2]|0)+((t[o>>2]|0)*5640|0)+5584>>2]|0;n=t[f+24>>2]|0;if((n|0)==1)f=1;else f=((t[f+4>>2]|0)*3|0)+-2|0;a=(n|0)==0?f+1|0:f<<1|1;s=a+4|0;t[u>>2]=s;n=e+48|0;e=e+44|0;f=t[e>>2]|0;do{if(s>>>0>(t[n>>2]|0)>>>0){f=jn(f,s)|0;if(f){t[e>>2]=f;t[n>>2]=s;break}Yn(t[e>>2]|0);t[e>>2]=0;t[n>>2]=0;jf(r,1,11622,l)|0;b=0;c=_;return b|0}}while(0);cf(f,65372,2);cf(f+2|0,a+2|0,2);t[u>>2]=a;if(!(Wt(t[h>>2]|0,t[o>>2]|0,0,f+4|0,u,r)|0)){jf(r,1,11661,d)|0;b=0;c=_;return b|0}if(!(t[u>>2]|0)){b=(Bf(i,t[e>>2]|0,s,r)|0)==(s|0)&1;c=_;return b|0}else{jf(r,1,11661,b)|0;b=0;c=_;return b|0}return 0}function Dt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0;y=c;c=c+16|0;p=y;w=y+4|0;b=e+80|0;f=t[(t[b>>2]|0)+16>>2]|0;if(f>>>0<=1){g=1;c=y;return g|0}m=e+164|0;v=e+200|0;k=e+48|0;d=e+44|0;h=1;while(1){s=t[m>>2]|0;o=t[v>>2]|0;a=t[s+(o*5640|0)+5584>>2]|0;l=t[a+(h*1080|0)>>2]|0;e:do{if((((((t[a>>2]|0)==(l|0)?(_=t[a+4>>2]|0,(_|0)==(t[a+(h*1080|0)+4>>2]|0)):0)?(t[a+8>>2]|0)==(t[a+(h*1080|0)+8>>2]|0):0)?(t[a+12>>2]|0)==(t[a+(h*1080|0)+12>>2]|0):0)?(t[a+16>>2]|0)==(t[a+(h*1080|0)+16>>2]|0):0)?(t[a+20>>2]|0)==(t[a+(h*1080|0)+20>>2]|0):0){if(_){e=0;do{if((t[a+812+(e<<2)>>2]|0)!=(t[a+(h*1080|0)+812+(e<<2)>>2]|0)){g=13;break e}if((t[a+944+(e<<2)>>2]|0)!=(t[a+(h*1080|0)+944+(e<<2)>>2]|0)){g=13;break e}e=e+1|0}while(e>>>0<_>>>0)}}else g=13}while(0);if((g|0)==13){g=0;if(!(l&1))e=5;else e=(t[a+(h*1080|0)+4>>2]|0)+5|0;u=e+(f>>>0<257?6:7)|0;n=t[d>>2]|0;if(u>>>0>(t[k>>2]|0)>>>0){e=jn(n,u)|0;if(!e){g=17;break}t[d>>2]=e;t[k>>2]=u;o=t[v>>2]|0;s=t[m>>2]|0;a=t[s+(o*5640|0)+5584>>2]|0;f=t[(t[b>>2]|0)+16>>2]|0;l=t[a+(h*1080|0)>>2]|0;n=e}f=f>>>0<257?1:2;if(!(l&1))e=5;else e=(t[a+(h*1080|0)+4>>2]|0)+5|0;cf(n,65363,2);cf(n+2|0,f+3+e|0,2);cf(n+4|0,h,f);l=f|4;cf(n+l|0,t[(t[s+(o*5640|0)+5584>>2]|0)+(h*1080|0)>>2]|0,1);t[w>>2]=e;Zt(t[m>>2]|0,t[v>>2]|0,n+(l+1)|0,w,r)|0;if((Bf(i,t[d>>2]|0,u,r)|0)!=(u|0)){e=0;g=24;break}f=t[(t[b>>2]|0)+16>>2]|0}h=h+1|0;if(h>>>0>=f>>>0){e=1;g=24;break}}if((g|0)==17){Yn(t[d>>2]|0);t[d>>2]=0;t[k>>2]=0;jf(r,1,11548,p)|0;g=0;c=y;return g|0}else if((g|0)==24){c=y;return e|0}return 0}function Nt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;v=c;c=c+16|0;w=v;b=v+4|0;h=e+80|0;f=t[(t[h>>2]|0)+16>>2]|0;if(f>>>0<=1){m=1;c=v;return m|0}_=e+164|0;k=e+200|0;d=e+48|0;u=e+44|0;o=1;while(1){l=t[(t[_>>2]|0)+((t[k>>2]|0)*5640|0)+5584>>2]|0;a=t[l+24>>2]|0;s=t[l+(o*1080|0)+24>>2]|0;e:do{if((a|0)==(s|0)?(t[l+804>>2]|0)==(t[l+(o*1080|0)+804>>2]|0):0){if((a|0)!=1){n=(t[l+4>>2]|0)*3|0;e=n+-2|0;if((n|0)!=((t[l+(o*1080|0)+4>>2]|0)*3|0)){m=14;break}if(!e)break}else e=1;n=0;do{if((t[l+28+(n<<3)>>2]|0)!=(t[l+(o*1080|0)+28+(n<<3)>>2]|0)){m=14;break e}n=n+1|0}while(n>>>0>>0);if(a){n=0;do{if((t[l+28+(n<<3)+4>>2]|0)!=(t[l+(o*1080|0)+28+(n<<3)+4>>2]|0)){m=14;break e}n=n+1|0}while(n>>>0>>0)}}else m=14}while(0);if((m|0)==14){m=0;if((s|0)==1)e=1;else e=((t[l+(o*1080|0)+4>>2]|0)*3|0)+-2|0;a=((s|0)==0?e+1|0:e<<1|1)+5+(f>>>0>256&1)|0;e=t[u>>2]|0;if(a>>>0>(t[d>>2]|0)>>>0){e=jn(e,a)|0;if(!e){m=18;break}t[u>>2]=e;t[d>>2]=a;f=t[(t[_>>2]|0)+((t[k>>2]|0)*5640|0)+5584>>2]|0;n=t[f+(o*1080|0)+24>>2]|0}else{n=s;f=l}if((n|0)==1)f=1;else f=((t[f+(o*1080|0)+4>>2]|0)*3|0)+-2|0;n=(n|0)==0?f+1|0:f<<1|1;t[b>>2]=n+6;cf(e,65373,2);f=e+2|0;if((t[(t[h>>2]|0)+16>>2]|0)>>>0<257){cf(f,n+3|0,2);cf(e+4|0,o,1);e=e+5|0}else{cf(f,n+4|0,2);cf(e+4|0,o,2);e=e+6|0}t[b>>2]=n;Wt(t[_>>2]|0,t[k>>2]|0,o,e,b,r)|0;if((Bf(i,t[u>>2]|0,a,r)|0)!=(a|0)){e=0;m=28;break}f=t[(t[h>>2]|0)+16>>2]|0}o=o+1|0;if(o>>>0>=f>>>0){e=1;m=28;break}}if((m|0)==18){Yn(t[u>>2]|0);t[u>>2]=0;t[d>>2]=0;jf(r,1,11476,w)|0;m=0;c=v;return m|0}else if((m|0)==28){c=v;return e|0}return 0}function Ft(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;a=u;s=(t[e+32>>2]|0)*5|0;l=s+6|0;n=e+48|0;o=e+44|0;f=t[o>>2]|0;do{if(l>>>0>(t[n>>2]|0)>>>0){f=jn(f,l)|0;if(f){t[o>>2]=f;t[n>>2]=l;break}Yn(t[o>>2]|0);t[o>>2]=0;t[n>>2]=0;jf(r,1,11437,a)|0;i=0;c=u;return i|0}}while(0);a=Df(i)|0;e=e+16|0;t[e>>2]=a;t[e+4>>2]=I;cf(f,65365,2);cf(f+2|0,s+4|0,2);cf(f+4|0,0,1);cf(f+5|0,80,1);i=(Bf(i,t[o>>2]|0,l,r)|0)==(l|0)&1;c=u;return i|0}function Ht(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;k=c;c=c+16|0;l=k;_=k+4|0;t[_>>2]=0;h=e+200|0;f=t[h>>2]|0;u=e+164|0;n=t[u>>2]|0;o=e+80|0;s=t[(t[o>>2]|0)+16>>2]|0;b=(ie(s>>>0<257?7:9,(t[n+(f*5640|0)+420>>2]|0)+1|0)|0)+4|0;a=e+48|0;d=e+44|0;e=t[d>>2]|0;do{if(b>>>0>(t[a>>2]|0)>>>0){f=jn(e,b)|0;if(f){t[d>>2]=f;t[a>>2]=b;a=f;e=t[(t[o>>2]|0)+16>>2]|0;n=t[u>>2]|0;f=t[h>>2]|0;break}Yn(t[d>>2]|0);t[d>>2]=0;t[a>>2]=0;jf(r,1,11398,l)|0;i=0;c=k;return i|0}else{a=e;e=s}}while(0);Kt(e,n,f,a,_);i=(Bf(i,t[d>>2]|0,b,r)|0)==(b|0)&1;c=k;return i|0}function Ut(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;l=e+164|0;o=e+80|0;n=t[o>>2]|0;f=t[n+16>>2]|0;if(!f){i=1;return i|0}s=e+44|0;e=0;a=t[(t[l>>2]|0)+5584>>2]|0;while(1){if(t[a+808>>2]|0){u=t[(t[l>>2]|0)+5584>>2]|0;h=f>>>0<257?1:2;n=h+6|0;c=t[s>>2]|0;cf(c,65374,2);f=h|4;cf(c+2|0,f,2);cf(c+4|0,e,h);cf(c+f|0,0,1);cf(c+(f+1)|0,t[u+(e*1080|0)+808>>2]|0,1);if((Bf(i,t[s>>2]|0,n,r)|0)!=(n|0)){e=0;f=7;break}n=t[o>>2]|0}e=e+1|0;f=t[n+16>>2]|0;if(e>>>0>=f>>>0){e=1;f=7;break}else a=a+1080|0}if((f|0)==7)return e|0;return 0}function jt(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0;u=c;c=c+16|0;a=u;s=t[e+108>>2]|0;l=dl(s)|0;o=l+6|0;f=e+48|0;n=e+44|0;e=t[n>>2]|0;do{if(o>>>0>(t[f>>2]|0)>>>0){e=jn(e,o)|0;if(e){t[n>>2]=e;t[f>>2]=o;break}Yn(t[n>>2]|0);t[n>>2]=0;t[f>>2]=0;jf(r,1,11355,a)|0;i=0;c=u;return i|0}}while(0);cf(e,65380,2);cf(e+2|0,l+4|0,2);cf(e+4|0,1,2);Dl(e+6|0,s|0,l|0)|0;i=(Bf(i,t[n>>2]|0,o,r)|0)==(o|0)&1;c=u;return i|0}function Yt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0;S=c;c=c+32|0;y=S+24|0;v=S+16|0;b=S+8|0;a=S;l=t[e+80>>2]|0;o=l+16|0;s=t[o>>2]|0;u=s+6|0;g=e+48|0;E=e+44|0;n=t[E>>2]|0;do{if(u>>>0>(t[g>>2]|0)>>>0){n=jn(n,u)|0;if(n){t[E>>2]=n;t[g>>2]=u;break}Yn(t[E>>2]|0);t[E>>2]=0;t[g>>2]=0;jf(r,1,11199,a)|0;i=0;c=S;return i|0}}while(0);cf(n,65400,2);cf(n+2|0,s+4|0,2);cf(n+4|0,t[o>>2]|0,2);if(t[o>>2]|0){s=0;a=t[l+24>>2]|0;n=n+6|0;while(1){cf(n,(t[a+24>>2]|0)+-1|t[a+32>>2]<<7,1);s=s+1|0;if(s>>>0>=(t[o>>2]|0)>>>0)break;else{a=a+52|0;n=n+1|0}}}if((Bf(i,t[E>>2]|0,u,r)|0)!=(u|0)){i=0;c=S;return i|0}k=e+200|0;d=t[k>>2]|0;w=e+164|0;h=t[w>>2]|0;a=h+(d*5640|0)+5616|0;e:do{if(t[a>>2]|0){u=0;e=t[h+(d*5640|0)+5612>>2]|0;while(1){s=e+16|0;l=t[s>>2]|0;o=l+10|0;n=t[E>>2]|0;if(o>>>0>(t[g>>2]|0)>>>0){n=jn(n,o)|0;if(!n)break;t[E>>2]=n;t[g>>2]=o}cf(n,65396,2);cf(n+2|0,l+8|0,2);cf(n+4|0,0,2);cf(n+6|0,t[e+4>>2]<<8|t[e+8>>2]&255|t[e>>2]<<10,2);cf(n+8|0,0,2);Dl(n+10|0,t[e+12>>2]|0,t[s>>2]|0)|0;if((Bf(i,t[E>>2]|0,o,r)|0)!=(o|0)){m=0;M=42;break}u=u+1|0;if(u>>>0>=(t[a>>2]|0)>>>0)break e;else e=e+20|0}if((M|0)==42){c=S;return m|0}Yn(t[E>>2]|0);t[E>>2]=0;t[g>>2]=0;jf(r,1,11238,b)|0;i=0;c=S;return i|0}}while(0);b=h+(d*5640|0)+5628|0;e:do{if(t[b>>2]|0){_=0;h=t[h+(d*5640|0)+5624>>2]|0;while(1){u=h+4|0;a=t[u>>2]|0;l=a>>>0>255;o=l?2:1;l=l?32768:0;a=ie(o,a<<1)|0;e=a+19|0;n=t[E>>2]|0;if(e>>>0>(t[g>>2]|0)>>>0){n=jn(n,e)|0;if(!n)break;t[E>>2]=n;t[g>>2]=e}cf(n,65397,2);cf(n+2|0,a+17|0,2);cf(n+4|0,0,2);cf(n+6|0,t[h>>2]|0,1);cf(n+7|0,0,2);cf(n+9|0,1,2);cf(n+11|0,1,1);cf(n+12|0,t[u>>2]|l,2);n=n+14|0;if(!(t[u>>2]|0))a=0;else{s=0;do{cf(n,s,o);n=n+o|0;s=s+1|0;a=t[u>>2]|0}while(s>>>0>>0)}cf(n,a|l,2);n=n+2|0;if(!(t[u>>2]|0))s=n;else{a=0;do{cf(n,a,o);n=n+o|0;a=a+1|0}while(a>>>0<(t[u>>2]|0)>>>0);s=n}n=((f[h+16>>0]^1)&255)<<16&65536;a=t[h+8>>2]|0;if(a)n=t[a+8>>2]|n;a=t[h+12>>2]|0;if(a)n=t[a+8>>2]<<8|n;cf(s,n,3);if((Bf(i,t[E>>2]|0,e,r)|0)!=(e|0)){m=0;M=42;break}_=_+1|0;if(_>>>0>=(t[b>>2]|0)>>>0)break e;else h=h+20|0}if((M|0)==42){c=S;return m|0}Yn(t[E>>2]|0);t[E>>2]=0;t[g>>2]=0;jf(r,1,11277,v)|0;i=0;c=S;return i|0}}while(0);o=t[k>>2]|0;l=t[w>>2]|0;u=l+(o*5640|0)+5628|0;a=t[u>>2]|0;e=a+5|0;n=t[E>>2]|0;do{if(e>>>0>(t[g>>2]|0)>>>0){n=jn(n,e)|0;if(!n){Yn(t[E>>2]|0);t[E>>2]=0;t[g>>2]=0;jf(r,1,11316,y)|0;p=1;break}else{t[E>>2]=n;t[g>>2]=e;A=n;M=37;break}}else{A=n;M=37}}while(0);if((M|0)==37){cf(A,65399,2);cf(A+2|0,a+3|0,2);cf(A+4|0,t[u>>2]|0,1);if(t[u>>2]|0){s=0;a=A+5|0;n=t[l+(o*5640|0)+5624>>2]|0;while(1){cf(a,t[n>>2]|0,1);s=s+1|0;if(s>>>0>=(t[u>>2]|0)>>>0)break;else{a=a+1|0;n=n+20|0}}}p=(Bf(i,t[E>>2]|0,e,r)|0)!=(e|0)}i=p&1^1;c=S;return i|0}function qt(e,i,r){e=e|0;i=i|0;r=r|0;r=Df(i)|0;i=(t[e+196>>2]|0)+8|0;t[i>>2]=r;t[i+4>>2]=I;return 1}function $t(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;n=c;c=c+16|0;i=Pr(0)|0;f=e+204|0;t[f>>2]=i;if(!i){jf(r,1,11159,n)|0;r=0;c=n;return r|0}if(Lr(i,t[e+80>>2]|0,e+88|0)|0){r=1;c=n;return r|0}Br(t[f>>2]|0);t[f>>2]=0;r=0;c=n;return r|0}function Vt(e,i,r){e=e|0;i=i|0;r=r|0;var a=0,s=0,l=0,u=0,c=0,h=0,d=0.0,b=0,_=0,k=0,w=0,m=0,v=0.0,p=0,g=0,y=0.0,M=0.0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0.0,x=0.0,L=0.0,B=0.0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0;H=e+80|0;C=t[H>>2]|0;U=e+164|0;s=t[U>>2]|0;F=C+24|0;P=t[F>>2]|0;r=t[P>>2]|0;a=t[P+4>>2]|0;N=C+16|0;P=ie(t[P+24>>2]|0,t[N>>2]|0)|0;R=Df(i)|0;k=e+116|0;c=t[k>>2]|0;w=e+112|0;i=t[w>>2]|0;O=(+(R>>>0)+4294967296.0*+(I|0))/+((ie(i,c)|0)>>>0);R=(f[e+181>>0]&8)==0?1:2;if(c){m=e+92|0;p=e+100|0;g=e+96|0;A=e+104|0;E=C+4|0;S=C+8|0;T=C+12|0;M=+((ie(r<<3,a)|0)>>>0);h=i;r=i;_=0;i=s;do{b=_;_=_+1|0;if(!r)r=0;else{h=0;do{y=+go[R&3](i);c=t[i+8>>2]|0;y=y/+(c>>>0);j=t[m>>2]|0;s=t[p>>2]|0;u=(ie(s,h)|0)+j|0;r=t[C>>2]|0;r=(u|0)>(r|0)?u:r;u=t[g>>2]|0;l=t[A>>2]|0;Y=(ie(l,b)|0)+u|0;a=t[E>>2]|0;a=(Y|0)>(a|0)?Y:a;h=h+1|0;j=(ie(s,h)|0)+j|0;s=t[S>>2]|0;s=(j|0)<(s|0)?j:s;u=(ie(l,_)|0)+u|0;l=t[T>>2]|0;l=(u|0)<(l|0)?u:l;u=i+20|0;d=+o[u>>2];if(d!=0.0)o[u>>2]=+((ie(ie(s-r|0,P)|0,l-a|0)|0)>>>0)/(M*d)-y;if(c>>>0>1){d=+((ie(ie(s-r|0,P)|0,l-a|0)|0)>>>0);r=1;a=i+24|0;while(1){v=+o[a>>2];if(v!=0.0)o[a>>2]=d/(M*v)-y;r=r+1|0;if(r>>>0>=c>>>0)break;else a=a+4|0}}i=i+5640|0;r=t[w>>2]|0}while(h>>>0>>0);c=t[k>>2]|0;h=r}}while(_>>>0>>0);if(!c)c=0;else{m=(h|0)==0;v=O+2.0;g=h>>>0>1?h:1;p=0;r=t[U>>2]|0;do{if(!m){_=r+16|0;k=0;w=r;while(1){i=w+20|0;d=+o[i>>2];if(d!=0.0?(M=d-O,o[i>>2]=M,M<30.0):0)o[i>>2]=30.0;l=w+24|0;i=t[w+8>>2]|0;b=i+-1|0;d=+o[l>>2];a=d!=0.0;if(b>>>0>1){u=_+(i<<2)|0;s=1;i=l;do{if(a?(M=d-O,o[i>>2]=M,L=+o[i+-4>>2],M>2]=L+20.0;i=i+4|0;s=s+1|0;d=+o[i>>2];a=d!=0.0}while((s|0)!=(b|0));if(a){x=d;z=u;D=29}}else if(a){x=d;z=l;D=29}if((D|0)==29?(D=0,M=x-v,o[z>>2]=M,B=+o[z+-4>>2],M>2]=B+20.0;k=k+1|0;if(k>>>0>=h>>>0)break;else{_=_+5640|0;w=w+5640|0}}r=r+(g*5640|0)|0}p=p+1|0}while(p>>>0>>0)}}else{h=i;c=0}a=t[N>>2]|0;if(!a)p=0;else{s=(t[e+100>>2]|0)+-1|0;l=(t[e+104>>2]|0)+-1|0;u=0;i=t[F>>2]|0;r=0;while(1){Y=t[i>>2]|0;j=t[i+4>>2]|0;Y=ie(((l+j|0)>>>0)/(j>>>0)|0,((s+Y|0)>>>0)/(Y>>>0)|0)|0;r=(ie(Y,t[i+24>>2]|0)|0)+r|0;u=u+1|0;if(u>>>0>=a>>>0)break;else i=i+52|0}p=~~(+(r>>>0)*.1625)>>>0}b=t[(t[H>>2]|0)+16>>2]|0;k=b+-1|0;m=ie(c,h)|0;_=(m|0)==0;if(_)s=0;else{i=0;r=0;a=t[U>>2]|0;while(1){Y=t[a+5588>>2]|0;r=r>>>0>Y>>>0?r:Y;i=i+1|0;if((i|0)==(m|0))break;else a=a+5640|0}s=r*12|0}w=e+88|0;if(((n[w>>1]|0)+-3&65535)>=4){if(_){i=0;r=0}else{h=(b|0)==0;u=0;r=0;do{if(!h){a=t[(t[U>>2]|0)+(u*5640|0)+5584>>2]|0;l=0;do{if(!(t[a+(l*1080|0)>>2]&1))i=5;else i=(t[a+(l*1080|0)+4>>2]|0)+5|0;r=r>>>0>i>>>0?r:i;l=l+1|0}while((l|0)!=(b|0))}u=u+1|0}while((u|0)!=(m|0));c=0;i=0;do{if(!h){l=t[(t[U>>2]|0)+(c*5640|0)+5584>>2]|0;u=0;do{if(!(t[l+(u*1080|0)>>2]&1))a=5;else a=(t[l+(u*1080|0)+4>>2]|0)+5|0;i=i>>>0>a>>>0?i:a;u=u+1|0}while((u|0)!=(b|0))}c=c+1|0}while((c|0)!=(m|0))}s=(ie(r+12+i|0,k)|0)+s|0}if(_)r=13;else{a=0;r=0;i=t[U>>2]|0;while(1){Y=t[i+420>>2]|0;r=r>>>0>Y>>>0?r:Y;a=a+1|0;if((a|0)==(m|0))break;else i=i+5640|0}r=(r*9|0)+13|0}Y=s+p+r|0;t[e+40>>2]=Y;Y=Nn(Y)|0;t[e+36>>2]=Y;if(!Y){Y=0;return Y|0}if(((n[w>>1]|0)+-3&65535)>=4){Y=1;return Y|0}r=Nn((t[e+32>>2]|0)*5|0)|0;t[e+24>>2]=r;if(!r){Y=0;return Y|0}t[e+28>>2]=r;Y=1;return Y|0}function Xt(e){e=e|0;return 0.0}function Gt(e){e=e|0;return+ +((((t[e+5588>>2]|0)*14|0)+-14|0)>>>0)}function Kt(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;a=t[i+(r*5640|0)+5584>>2]|0;k=(t[i+(r*5640|0)+420>>2]|0)+1|0;o=e>>>0<257?1:2;_=ie(k,(o<<1)+5|0)|0;w=_+4|0;cf(f,65375,2);cf(f+2|0,_+2|0,2);if(!k){t[n>>2]=w;return}u=o+1|0;c=o+3|0;h=o|4;d=h+o|0;b=d+1|0;_=i+(r*5640|0)+8|0;s=a+4|0;l=0;f=f+4|0;a=i+(r*5640|0)+424|0;while(1){cf(f,t[a>>2]|0,1);cf(f+1|0,t[a+4>>2]|0,o);v=a+8|0;cf(f+u|0,t[v>>2]|0,2);i=a+12|0;cf(f+c|0,t[i>>2]|0,1);r=a+16|0;cf(f+h|0,t[r>>2]|0,o);cf(f+d|0,t[a+36>>2]|0,1);p=t[v>>2]|0;m=t[_>>2]|0;t[v>>2]=(p|0)<(m|0)?p:m;v=t[i>>2]|0;m=t[s>>2]|0;t[i>>2]=(v|0)<(m|0)?v:m;i=t[r>>2]|0;t[r>>2]=(i|0)<(e|0)?i:e;l=l+1|0;if((l|0)==(k|0))break;else{f=f+b|0;a=a+148|0}}t[n>>2]=w;return}function Wt(e,i,r,f,n,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;var s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+16|0;o=d+8|0;l=d;u=t[e+(i*5640|0)+5584>>2]|0;i=t[u+(r*1080|0)+24>>2]|0;do{if((i|0)!=1){e=(t[u+(r*1080|0)+4>>2]|0)*3|0;s=e+-2|0;if(!i){e=e+-1|0;if((t[n>>2]|0)>>>0>>0){jf(a,1,11515,l)|0;n=0;c=d;return n|0}else{cf(f,t[u+(r*1080|0)+804>>2]<<5,1);if(!s)break;else i=0;do{f=f+1|0;cf(f,t[u+(r*1080|0)+28+(i<<3)>>2]<<3,1);i=i+1|0}while((i|0)!=(s|0))}}else h=7}else{s=1;i=1;h=7}}while(0);if((h|0)==7){e=s<<1|1;if((t[n>>2]|0)>>>0>>0){jf(a,1,11515,o)|0;n=0;c=d;return n|0}cf(f,(t[u+(r*1080|0)+804>>2]<<5)+i|0,1);if(s){f=f+1|0;i=0;while(1){cf(f,(t[u+(r*1080|0)+28+(i<<3)>>2]<<11)+(t[u+(r*1080|0)+28+(i<<3)+4>>2]|0)|0,2);i=i+1|0;if((i|0)==(s|0))break;else f=f+2|0}}}t[n>>2]=(t[n>>2]|0)-e;n=1;c=d;return n|0}function Zt(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+16|0;a=t[e+(i*5640|0)+5584>>2]|0;if((t[f>>2]|0)>>>0<5){jf(n,1,11587,l)|0;f=0;c=l;return f|0}s=a+4|0;cf(r,(t[s>>2]|0)+-1|0,1);cf(r+1|0,(t[a+8>>2]|0)+-2|0,1);cf(r+2|0,(t[a+12>>2]|0)+-2|0,1);cf(r+3|0,t[a+16>>2]|0,1);cf(r+4|0,t[a+20>>2]|0,1);i=(t[f>>2]|0)+-5|0;t[f>>2]=i;if(!(t[a>>2]&1)){f=1;c=l;return f|0}e=t[s>>2]|0;if(i>>>0>>0){jf(n,1,11587,l+8|0)|0;f=0;c=l;return f|0}if(!e)e=0;else{i=r+5|0;r=0;while(1){cf(i,(t[a+944+(r<<2)>>2]<<4)+(t[a+812+(r<<2)>>2]|0)|0,1);r=r+1|0;e=t[s>>2]|0;if(r>>>0>=e>>>0)break;else i=i+1|0}i=t[f>>2]|0}t[f>>2]=i-e;f=1;c=l;return f|0}function Jt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0,o=0,u=0,c=0,h=0;l=t[e+76>>2]|0;n=t[l+(r*5640|0)+4>>2]|0;s=696;while(1){h=t[s>>2]|0;if((h|0)==-1|(h|0)==(n|0))break;else s=s+12|0}if(!(f[e+93>>0]&8)){e=1;return e|0}h=a[e+92>>0]|0;o=l+(r*5640|0)+424+(i*148|0)+92|0;u=l+(r*5640|0)+424+(i*148|0)+88|0;c=l+(r*5640|0)+424+(i*148|0)+96|0;i=l+(r*5640|0)+424+(i*148|0)+84|0;l=f[s+4>>0]|0;switch(l|0){case 67:{n=t[o>>2]|0;break}case 82:{n=t[u>>2]|0;break}case 80:{n=t[c>>2]|0;break}case 76:{n=t[i>>2]|0;break}default:n=1}if((h|0)!=(l|0)){l=f[s+5>>0]|0;switch(l|0){case 67:{n=ie(t[o>>2]|0,n)|0;break}case 82:{n=ie(t[u>>2]|0,n)|0;break}case 80:{n=ie(t[c>>2]|0,n)|0;break}case 76:{n=ie(t[i>>2]|0,n)|0;break}default:{}}if((h|0)!=(l|0)){l=f[s+6>>0]|0;switch(l|0){case 67:{n=ie(t[o>>2]|0,n)|0;break}case 82:{n=ie(t[u>>2]|0,n)|0;break}case 80:{n=ie(t[c>>2]|0,n)|0;break}case 76:{n=ie(t[i>>2]|0,n)|0;break}default:{}}if((h|0)!=(l|0)){s=f[s+7>>0]|0;switch(s|0){case 67:{n=ie(t[o>>2]|0,n)|0;break}case 82:{n=ie(t[u>>2]|0,n)|0;break}case 80:{n=ie(t[c>>2]|0,n)|0;break}case 76:{n=ie(t[i>>2]|0,n)|0;break}default:{}}if((h|0)==(s|0))s=3;else{e=n;return e|0}}else s=2}else s=1}else s=0;t[e+84>>2]=s;e=n;return e|0}function Qt(e,i,r,l){e=e|0;i=i|0;r=r|0;l=l|0;var o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0;T=i+16|0;if(!(t[T>>2]|0)){T=1;return T|0}S=0;E=t[i+24>>2]|0;while(1){u=l+44|0;o=t[u>>2]|0;c=l+8|0;if(!o){i=l+12|0;o=Fn(ie(t[i>>2]|0,t[c>>2]|0)|0,4)|0;t[u>>2]=o;if(!o){r=0;l=61;break}}else i=l+12|0;k=E+36|0;t[l+36>>2]=t[k>>2];M=t[E+24>>2]|0;v=t[e+24>>2]|0;k=t[k>>2]|0;M=((M&7|0)!=0&1)+(M>>>3)|0;M=(M|0)==3?4:M;d=t[v+(k*136|0)+8>>2]|0;h=t[v+(k*136|0)>>2]|0;g=d-h|0;m=t[v+(k*136|0)+12>>2]|0;k=t[v+(k*136|0)+4>>2]|0;v=m-k|0;u=t[l+16>>2]|0;_=t[l+40>>2]|0;b=Ll(1,0,_|0)|0;y=I;u=Bl(u|0,0,-1,-1)|0;u=Bl(u|0,I|0,b|0,y|0)|0;u=zl(u|0,I|0,_|0)|0;w=Bl(t[l+20>>2]|0,0,-1,-1)|0;y=Bl(w|0,I|0,b|0,y|0)|0;_=zl(y|0,I|0,_|0)|0;y=t[c>>2]|0;c=u+y|0;b=t[i>>2]|0;w=_+b|0;do{if(u>>>0>>0){i=h-u|0;if(d>>>0>c>>>0){A=c-h|0;p=0;h=g-A|0;d=i}else{p=0;h=0;d=i;A=g}}else{i=u-h|0;if(d>>>0>c>>>0){p=i;h=d-c|0;d=0;A=y;break}else{p=i;h=0;d=0;A=g-i|0;break}}}while(0);do{if(_>>>0>>0){c=k-_|0;if(m>>>0>w>>>0){u=w-k|0;b=u;i=0;u=v-u|0}else{b=v;i=0;u=0}}else{i=_-k|0;if(m>>>0>w>>>0){u=m-w|0;c=0;break}else{b=v-i|0;u=0;c=0;break}}}while(0);if((p|h|A|u|i|b|0)<0){r=0;l=61;break}i=(ie(i,g)|0)+p|0;k=p+h|0;w=(ie(u,g)|0)-p|0;_=y-A|0;o=o+((ie(y,c)|0)+d<<2)|0;switch(M|0){case 1:{r=r+i|0;i=(b|0)==0;if(!(t[E+32>>2]|0)){if(!i){h=(A|0)==0;d=0;i=o;while(1){if(!h){c=i+(A<<2)|0;u=0;o=r;while(1){t[i>>2]=a[o>>0];u=u+1|0;if((u|0)==(A|0))break;else{i=i+4|0;o=o+1|0}}i=c;r=r+A|0}r=r+k|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(_<<2)|0}}}else if(!i){h=(A|0)==0;d=0;i=o;while(1){if(!h){c=i+(A<<2)|0;u=0;o=r;while(1){t[i>>2]=f[o>>0];u=u+1|0;if((u|0)==(A|0))break;else{i=i+4|0;o=o+1|0}}i=c;r=r+A|0}r=r+k|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(_<<2)|0}}r=r+w|0;break}case 2:{r=r+(i<<1)|0;i=(b|0)==0;if(!(t[E+32>>2]|0)){if(!i){h=(A|0)==0;d=0;i=o;while(1){if(!h){c=i+(A<<2)|0;u=0;o=r;while(1){t[i>>2]=s[o>>1];u=u+1|0;if((u|0)==(A|0))break;else{i=i+4|0;o=o+2|0}}i=c;r=r+(A<<1)|0}r=r+(k<<1)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(_<<2)|0}}}else if(!i){h=(A|0)==0;d=0;i=o;while(1){if(!h){c=i+(A<<2)|0;u=0;o=r;while(1){t[i>>2]=n[o>>1];u=u+1|0;if((u|0)==(A|0))break;else{i=i+4|0;o=o+2|0}}i=c;r=r+(A<<1)|0}r=r+(k<<1)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(_<<2)|0}}r=r+(w<<1)|0;break}case 4:{r=r+(i<<2)|0;if(b){h=(A|0)==0;d=0;i=o;while(1){if(!h){c=i+(A<<2)|0;u=0;o=r;while(1){t[i>>2]=t[o>>2];u=u+1|0;if((u|0)==(A|0))break;else{i=i+4|0;o=o+4|0}}i=c;r=r+(A<<2)|0}r=r+(k<<2)|0;d=d+1|0;if((d|0)==(b|0))break;else i=i+(_<<2)|0}}r=r+(w<<2)|0;break}default:{}}S=S+1|0;if(S>>>0>=(t[T>>2]|0)>>>0){r=1;l=61;break}else{l=l+52|0;E=E+52|0;e=e+52|0}}if((l|0)==61)return r|0;return 0}function ea(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;E=c;c=c+112|0;M=E+88|0;p=E+80|0;g=E+72|0;v=E+64|0;k=E+56|0;_=E+48|0;h=E+40|0;o=E+32|0;l=E+24|0;s=E+16|0;w=E+100|0;m=E+96|0;y=E+92|0;t[m>>2]=0;A=e+200|0;if((r|0)!=8){jf(n,1,8662,E)|0;jf(n,1,8662,E+8|0)|0;n=0;c=E;return n|0}hf(i,A,2);hf(i+2|0,w,4);hf(i+6|0,y,1);hf(i+7|0,m,1);u=t[A>>2]|0;i=t[e+112>>2]|0;if(u>>>0>=(ie(t[e+116>>2]|0,i)|0)>>>0){t[s>>2]=u;jf(n,1,15258,s)|0;n=0;c=E;return n|0}r=t[e+164>>2]|0;b=(u>>>0)%(i>>>0)|0;d=(u>>>0)/(i>>>0)|0;i=t[w>>2]|0;do{if((i+-1|0)>>>0<13){if((i|0)==12){t[l>>2]=12;jf(n,2,15282,l)|0;i=t[w>>2]|0;break}t[o>>2]=i;jf(n,1,15319,o)|0;n=0;c=E;return n|0}}while(0);if(!i){jf(n,4,15380,h)|0;t[e+72>>2]=1}i=t[m>>2]|0;do{if(!i)i=t[r+(u*5640|0)+5588>>2]|0;else{i=((a[e+76>>0]|0)>>>4&1)+i|0;t[m>>2]=i;s=r+(u*5640|0)+5588|0;l=t[s>>2]|0;r=t[y>>2]|0;if((l+-1|0)>>>0>>0){t[_>>2]=r;t[_+4>>2]=l;jf(n,1,15491,_)|0;t[e+72>>2]=1;n=0;c=E;return n|0}if(r>>>0>>0){t[s>>2]=i;break}t[k>>2]=r;t[k+4>>2]=i;jf(n,1,15590,k)|0;t[e+72>>2]=1;n=0;c=E;return n|0}}while(0);if((i|0)!=0?(i|0)==((t[y>>2]|0)+1|0):0){k=e+76|0;f[k>>0]=f[k>>0]|1}t[e+24>>2]=(t[e+72>>2]|0)==0?(t[w>>2]|0)+-12|0:0;t[e+8>>2]=16;i=t[e+60>>2]|0;if((i|0)==-1){if((b>>>0>=(t[e+28>>2]|0)>>>0?b>>>0<(t[e+36>>2]|0)>>>0:0)?d>>>0>=(t[e+32>>2]|0)>>>0:0)i=(d>>>0>=(t[e+40>>2]|0)>>>0&1)<<2&255;else i=4;w=e+76|0;f[w>>0]=f[w>>0]&-5|i}else{w=e+76|0;f[w>>0]=((t[A>>2]|0)!=(i|0)&1)<<2&255|f[w>>0]&-5}o=e+196|0;i=t[o>>2]|0;if(!i){n=1;c=E;return n|0}l=t[A>>2]|0;i=t[i+40>>2]|0;t[i+(l*40|0)>>2]=l;t[i+(l*40|0)+12>>2]=t[y>>2];r=t[m>>2]|0;if(r){t[i+(l*40|0)+4>>2]=r;t[i+(l*40|0)+8>>2]=t[m>>2];i=t[i+(l*40|0)+16>>2]|0;if(!i){M=Fn(t[m>>2]|0,24)|0;t[(t[(t[o>>2]|0)+40>>2]|0)+((t[A>>2]|0)*40|0)+16>>2]=M;if(M){n=1;c=E;return n|0}jf(n,1,15698,v)|0;n=0;c=E;return n|0}i=jn(i,(t[m>>2]|0)*24|0)|0;r=(t[(t[o>>2]|0)+40>>2]|0)+((t[A>>2]|0)*40|0)+16|0;if(!i){Yn(t[r>>2]|0);t[(t[(t[o>>2]|0)+40>>2]|0)+((t[A>>2]|0)*40|0)+16>>2]=0;jf(n,1,15698,g)|0;n=0;c=E;return n|0}else{t[r>>2]=i;n=1;c=E;return n|0}}if(!(t[i+(l*40|0)+16>>2]|0)){t[i+(l*40|0)+8>>2]=10;g=Fn(10,24)|0;r=t[A>>2]|0;i=t[(t[o>>2]|0)+40>>2]|0;t[i+(r*40|0)+16>>2]=g;if(!g){t[i+(r*40|0)+8>>2]=0;jf(n,1,15698,p)|0;n=0;c=E;return n|0}else l=r}r=t[y>>2]|0;s=i+(l*40|0)+8|0;if(r>>>0<(t[s>>2]|0)>>>0){n=1;c=E;return n|0}r=r+1|0;t[s>>2]=r;i=jn(t[i+(l*40|0)+16>>2]|0,r*24|0)|0;r=(t[(t[o>>2]|0)+40>>2]|0)+((t[A>>2]|0)*40|0)+16|0;if(!i){Yn(t[r>>2]|0);A=t[A>>2]|0;y=t[(t[o>>2]|0)+40>>2]|0;t[y+(A*40|0)+16>>2]=0;t[y+(A*40|0)+8>>2]=0;jf(n,1,15698,M)|0;n=0;c=E;return n|0}else{t[r>>2]=i;n=1;c=E;return n|0}return 0}function ia(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+64|0;_=m+48|0;k=m+40|0;o=m+32|0;d=m+56|0;l=m+52|0;t[d>>2]=r;w=e+80|0;u=t[w>>2]|0;b=e+8|0;if((t[b>>2]|0)==16)h=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else h=t[e+12>>2]|0;a=h+5636|0;s=f[a>>0]|0;if(s&1){jf(n,1,15025,m)|0;w=0;c=m;return w|0}f[a>>0]=s|1;if(r>>>0<5){jf(n,1,15089,m+8|0)|0;w=0;c=m;return w|0}hf(i,h,1);if((t[h>>2]|0)>>>0>7){jf(n,1,15115,m+16|0)|0;w=0;c=m;return w|0}hf(i+1|0,l,1);l=t[l>>2]|0;a=h+4|0;t[a>>2]=l;if((l|0)>4){jf(n,1,15149,m+24|0)|0;t[a>>2]=-1}a=h+8|0;hf(i+2|0,a,2);a=t[a>>2]|0;if((a+-1|0)>>>0>65534){t[o>>2]=a;jf(n,1,15190,o)|0;w=0;c=m;return w|0}o=t[e+172>>2]|0;t[h+12>>2]=(o|0)==0?a:o;hf(i+4|0,h+16|0,1);o=i+5|0;t[d>>2]=r+-5;l=t[u+16>>2]|0;if(l){i=t[h>>2]&1;a=t[h+5584>>2]|0;s=0;do{t[a+(s*1080|0)>>2]=i;s=s+1|0}while(s>>>0>>0)}if(!(wi(e,0,o,d,n)|0)){jf(n,1,15089,k)|0;w=0;c=m;return w|0}if(t[d>>2]|0){jf(n,1,15089,_)|0;w=0;c=m;return w|0}if((t[b>>2]|0)==16)a=(t[e+164>>2]|0)+((t[e+200>>2]|0)*5640|0)|0;else a=t[e+12>>2]|0;a=t[a+5584>>2]|0;r=a+4|0;s=t[r>>2]|0;h=s<<2;if((t[(t[w>>2]|0)+16>>2]|0)>>>0<=1){w=1;c=m;return w|0}d=a+8|0;b=a+12|0;e=a+16|0;n=a+20|0;_=a+812|0;k=a+944|0;t[a+1084>>2]=s;l=t[d>>2]|0;t[a+1088>>2]=l;i=t[b>>2]|0;t[a+1092>>2]=i;o=t[e>>2]|0;t[a+1096>>2]=o;u=t[n>>2]|0;t[a+1100>>2]=u;Dl(a+1892|0,_|0,h|0)|0;Dl(a+2024|0,k|0,h|0)|0;if((t[(t[w>>2]|0)+16>>2]|0)>>>0<=2){w=1;c=m;return w|0}t[a+2164>>2]=s;t[a+2168>>2]=l;t[a+2172>>2]=i;t[a+2176>>2]=o;t[a+2180>>2]=u;Dl(a+2972|0,_|0,h|0)|0;Dl(a+3104|0,k|0,h|0)|0;if((t[(t[w>>2]|0)+16>>2]|0)>>>0>3)s=3;else{w=1;c=m;return w|0}while(1){l=t[d>>2]|0;i=t[b>>2]|0;o=t[e>>2]|0;u=t[n>>2]|0;t[a+3244>>2]=t[r>>2];t[a+3248>>2]=l;t[a+3252>>2]=i;t[a+3256>>2]=o;t[a+3260>>2]=u;Dl(a+4052|0,_|0,h|0)|0;Dl(a+4184|0,k|0,h|0)|0;s=s+1|0;if(s>>>0>=(t[(t[w>>2]|0)+16>>2]|0)>>>0){a=1;break}else a=a+1080|0}c=m;return a|0}function ra(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;p=c;c=c+272|0;d=p;m=p+136|0;v=p+8|0;if(!e){v=0;c=p;return v|0}h=e+4|0;if((t[e>>2]|0)==(i|0)?(t[h>>2]|0)==(r|0):0)n=e+8|0;else{t[e>>2]=i;t[h>>2]=r;t[m>>2]=i;t[v>>2]=r;n=e+8|0;t[n>>2]=0;a=0;l=r;o=i;u=0;while(1){w=ie(l,o)|0;o=(o+1|0)/2|0;s=u+1|0;t[m+(s<<2)>>2]=o;l=(l+1|0)/2|0;t[v+(s<<2)>>2]=l;a=a+w|0;if(w>>>0<=1)break;else u=s}t[n>>2]=a;if(!a){n=e+12|0;a=t[n>>2]|0;if(a){Yn(a);t[n>>2]=0}Yn(e);v=0;c=p;return v|0}s=a<<4;l=e+16|0;o=e+12|0;do{if(s>>>0>(t[l>>2]|0)>>>0){a=jn(t[o>>2]|0,s)|0;if(a){t[o>>2]=a;r=t[l>>2]|0;xl(a+r|0,0,s-r|0)|0;t[l>>2]=s;r=t[h>>2]|0;i=t[e>>2]|0;break}jf(f,1,20166,d)|0;n=t[o>>2]|0;if(n){Yn(n);t[o>>2]=0}Yn(e);v=0;c=p;return v|0}}while(0);a=t[o>>2]|0;i=a+((ie(r,i)|0)<<4)|0;if(u){w=0;r=i;do{_=t[v+(w<<2)>>2]|0;e:do{if((_|0)>0){k=t[m+(w<<2)>>2]|0;if((k|0)<=0){s=_+-1|0;l=0;while(1){b=(l&1|0)!=0|(l|0)==(s|0);o=b?r:i+(k<<4)|0;r=b?r:i;l=l+1|0;if((l|0)>=(_|0)){i=o;break e}else i=o}}b=((k+2+((k|0)<2?~k:-3)|0)>>>1)+1|0;f=_+-1|0;d=0;while(1){h=k;o=r;while(1){t[a>>2]=o;s=a+16|0;l=h;h=h+-2|0;if((h|0)>-1){t[s>>2]=o;a=a+32|0}else a=s;if((l|0)<=2)break;else o=o+16|0}r=r+(b<<4)|0;h=(d&1|0)!=0|(d|0)==(f|0);s=h?r:i+(k<<4)|0;r=h?r:i;d=d+1|0;if((d|0)>=(_|0)){i=s;break}else i=s}}}while(0);w=w+1|0}while((w|0)!=(u|0))}t[a>>2]=0}n=t[n>>2]|0;if(!n){v=e;c=p;return v|0}a=0;i=t[e+12>>2]|0;while(1){t[i+4>>2]=999;t[i+8>>2]=0;t[i+12>>2]=0;a=a+1|0;if((a|0)==(n|0))break;else i=i+16|0}c=p;return e|0}function fa(e){e=e|0;var i=0,r=0;if(!e)return;i=e+12|0;r=t[i>>2]|0;if(r){Yn(r);t[i>>2]=0}Yn(e);return}function na(e,i,r){e=e|0;i=i|0;r=r|0;i=(t[e+12>>2]|0)+(i<<4)|0;if(!i)return;while(1){e=i+4|0;if((t[e>>2]|0)<=(r|0)){i=4;break}t[e>>2]=r;i=t[i>>2]|0;if(!i){i=4;break}}if((i|0)==4)return}function ta(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+128|0;l=o;r=(t[i+12>>2]|0)+(r<<4)|0;if(!(t[r>>2]|0)){n=0;a=l}else{n=r;i=l;while(1){a=i+4|0;t[i>>2]=r;r=t[n>>2]|0;if(!(t[r>>2]|0)){n=0;break}else{n=r;i=a}}}while(1){s=r+8|0;i=t[s>>2]|0;if((n|0)>(i|0)){t[s>>2]=n;i=n}e:do{if((i|0)<(f|0)){n=r+4|0;while(1){if((i|0)>=(t[n>>2]|0))break;ma(e,0,1);i=i+1|0;if((i|0)>=(f|0)){r=i;break e}}r=r+12|0;if(!(t[r>>2]|0)){ma(e,1,1);t[r>>2]=1;r=i}else r=i}else r=i}while(0);t[s>>2]=r;if((a|0)==(l|0))break;s=a+-4|0;n=r;r=t[s>>2]|0;a=s}c=o;return}function aa(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0;o=c;c=c+128|0;l=o;r=(t[i+12>>2]|0)+(r<<4)|0;if(!(t[r>>2]|0)){i=0;a=l}else{n=r;i=l;while(1){a=i+4|0;t[i>>2]=r;r=t[n>>2]|0;if(!(t[r>>2]|0)){i=0;break}else{n=r;i=a}}}while(1){s=r+8|0;n=t[s>>2]|0;if((i|0)>(n|0))t[s>>2]=i;else i=n;r=r+4|0;e:do{if((i|0)<(f|0)){while(1){if((i|0)>=(t[r>>2]|0))break e;if(va(e,1)|0)break;i=i+1|0;if((i|0)>=(f|0))break e}t[r>>2]=i}}while(0);t[s>>2]=i;if((a|0)==(l|0))break;s=a+-4|0;r=t[s>>2]|0;a=s}c=o;return(t[r>>2]|0)<(f|0)|0}function sa(){var e=0,i=0;e=Fn(1,12)|0;if(!e){e=0;return e|0}t[e+4>>2]=10;i=Fn(10,4)|0;t[e+8>>2]=i;if(i){i=e;return i|0}Yn(e);i=0;return i|0}function la(e){e=e|0;var i=0;if(!e)return;i=t[e+8>>2]|0;if(i)Yn(i);Yn(e);return}function oa(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;l=c;c=c+16|0;s=l;a=e+4|0;n=t[a>>2]|0;f=t[e>>2]|0;do{if((n|0)==(f|0)){n=n+10|0;t[a>>2]=n;f=e+8|0;n=jn(t[f>>2]|0,n<<2)|0;if(n){t[f>>2]=n;f=t[e>>2]|0;break}Yn(t[f>>2]|0);t[a>>2]=0;t[e>>2]=0;jf(r,1,20214,s)|0;e=0;c=l;return e|0}else n=t[e+8>>2]|0}while(0);t[n+(f<<2)>>2]=i;t[e>>2]=f+1;e=1;c=l;return e|0}function ua(e){e=e|0;return t[e>>2]|0}function ca(e){e=e|0;return t[e+8>>2]|0}function ha(e){e=e|0;t[e>>2]=0;return}function da(){return Nn(20)|0}function ba(e){e=e|0;if(!e)return;Yn(e);return}function _a(e){e=e|0;return(t[e+8>>2]|0)-(t[e>>2]|0)|0}function ka(e,i,r){e=e|0;i=i|0;r=r|0;t[e>>2]=i;t[e+4>>2]=i+r;t[e+8>>2]=i;t[e+12>>2]=0;t[e+16>>2]=8;return}function wa(e,i,r){e=e|0;i=i|0;r=r|0;t[e>>2]=i;t[e+4>>2]=i+r;t[e+8>>2]=i;t[e+12>>2]=0;t[e+16>>2]=0;return}function ma(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;if(!r)return;u=e+16|0;c=e+12|0;h=e+8|0;s=e+4|0;e=t[u>>2]|0;o=r+-1|0;do{l=i>>>o&1;if(!e){a=t[c>>2]|0;e=a<<8&65280;t[c>>2]=e;e=(e|0)==65280?7:8;t[u>>2]=e;n=t[h>>2]|0;if(n>>>0<(t[s>>2]|0)>>>0){t[h>>2]=n+1;f[n>>0]=a;e=t[u>>2]|0}}e=e+-1|0;t[u>>2]=e;t[c>>2]=l<>2];o=o+-1|0}while(o>>>0>>0);return}function va(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,s=0,l=0,o=0,u=0,c=0;if(!i){i=0;return i|0}o=e+16|0;u=e+12|0;c=e+8|0;s=e+4|0;r=t[o>>2]|0;f=t[u>>2]|0;l=i+-1|0;e=0;do{if(!r){n=f<<8&65280;t[u>>2]=n;r=(n|0)==65280?7:8;t[o>>2]=r;f=t[c>>2]|0;if(f>>>0<(t[s>>2]|0)>>>0){t[c>>2]=f+1;f=a[f>>0]|0|n;t[u>>2]=f}else f=n}r=r+-1|0;t[o>>2]=r;e=((f>>>r&1)<>>0>>0);return e|0}function pa(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;n=e+12|0;i=t[n>>2]|0;l=i<<8&65280;t[n>>2]=l;a=e+16|0;t[a>>2]=(l|0)==65280?7:8;l=e+8|0;r=t[l>>2]|0;s=e+4|0;if(r>>>0>=(t[s>>2]|0)>>>0){l=0;return l|0}t[l>>2]=r+1;f[r>>0]=i;if((t[a>>2]|0)!=7){l=1;return l|0}i=t[n>>2]|0;e=i<<8&65280;t[n>>2]=e;t[a>>2]=(e|0)==65280?7:8;e=t[l>>2]|0;if(e>>>0>=(t[s>>2]|0)>>>0){l=0;return l|0}t[l>>2]=e+1;f[e>>0]=i;l=1;return l|0}function ga(e){e=e|0;var i=0,r=0,f=0,n=0,s=0;s=e+12|0;i=t[s>>2]|0;do{if((i&255|0)==255){f=i<<8&65280;t[s>>2]=f;i=e+16|0;t[i>>2]=(f|0)==65280?7:8;n=e+8|0;r=t[n>>2]|0;if(r>>>0<(t[e+4>>2]|0)>>>0){t[n>>2]=r+1;t[s>>2]=a[r>>0]|0|f;break}else{e=0;return e|0}}else i=e+16|0}while(0);t[i>>2]=0;e=1;return e|0}function ya(e){e=e|0;return Oa(e,1)|0}function Ma(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0;C=c;c=c+32|0;T=C+16|0;R=C;o=t[e+24>>2]|0;l=(t[o+8>>2]|0)-(t[o>>2]|0)|0;s=(t[o+12>>2]|0)-(t[o+4>>2]|0)|0;S=(t[e+8>>2]|0)-(t[e>>2]|0)|0;if((i|0)==1){R=1;c=C;return R|0}a=i+-1|0;n=(a|0)==0;if(n)i=0;else{r=o;f=a;i=0;do{E=r;r=r+136|0;A=(t[E+144>>2]|0)-(t[r>>2]|0)|0;i=i>>>0>>0?A:i;E=(t[E+148>>2]|0)-(t[E+140>>2]|0)|0;i=i>>>0>>0?E:i;f=f+-1|0}while((f|0)!=0);i=i<<2}E=Hn(i)|0;t[T>>2]=E;if(!E){R=0;c=C;return R|0}t[R>>2]=E;if(!n){m=e+32|0;v=T+8|0;p=R+8|0;g=T+4|0;y=T+12|0;M=R+4|0;A=R+12|0;do{k=t[m>>2]|0;d=o;o=o+136|0;t[v>>2]=l;t[p>>2]=s;b=t[d+144>>2]|0;_=t[o>>2]|0;f=l;l=b-_|0;i=t[d+148>>2]|0;d=d+140|0;w=t[d>>2]|0;r=s;s=i-w|0;t[g>>2]=l-f;t[y>>2]=(_|0)%2|0;w=(i|0)==(w|0);if(!w){h=l<<2;i=0;while(1){e=ie(i,S)|0;u=k+(e<<2)|0;if(f){r=u;n=E+(t[y>>2]<<2)|0;while(1){f=f+-1|0;t[n>>2]=t[r>>2];if(!f)break;else{r=r+4|0;n=n+8|0}}}r=t[g>>2]|0;if(r){f=k+((t[v>>2]|0)+e<<2)|0;n=E+(1-(t[y>>2]|0)<<2)|0;while(1){r=r+-1|0;t[n>>2]=t[f>>2];if(!r)break;else{f=f+4|0;n=n+8|0}}}xa(T);Dl(u|0,E|0,h|0)|0;i=i+1|0;if((i|0)==(s|0))break;f=t[v>>2]|0}r=t[p>>2]|0;i=t[d>>2]|0}t[M>>2]=s-r;t[A>>2]=(i|0)%2|0;e:do{if((b|0)!=(_|0)){i=0;while(1){if(r){f=k+(i<<2)|0;n=E+(t[A>>2]<<2)|0;while(1){r=r+-1|0;t[n>>2]=t[f>>2];if(!r)break;else{f=f+(S<<2)|0;n=n+8|0}}}r=t[M>>2]|0;if(r){f=k+((ie(t[p>>2]|0,S)|0)+i<<2)|0;n=E+(1-(t[A>>2]|0)<<2)|0;while(1){r=r+-1|0;t[n>>2]=t[f>>2];if(!r)break;else{f=f+(S<<2)|0;n=n+8|0}}}xa(R);if(!w){r=0;do{t[k+((ie(r,S)|0)+i<<2)>>2]=t[E+(r<<2)>>2];r=r+1|0}while((r|0)!=(s|0))}i=i+1|0;if((i|0)==(l|0))break e;r=t[p>>2]|0}}}while(0);a=a+-1|0}while((a|0)!=0)}Un(E);R=1;c=C;return R|0}function Aa(e){e=e|0;if(!e){e=0;return e|0}e=(e+-1|0)>>>0<2?1:2;return e|0}function Ea(e,i){e=e|0;i=i|0;return+ +u[56+(i*80|0)+(e<<3)>>3]}function Sa(e){e=e|0;return Oa(e,2)|0}function Ta(e){e=e|0;return 0}function Ra(e,i){e=e|0;i=i|0;return+ +u[376+(i*80|0)+(e<<3)>>3]}function Ca(e,i){e=e|0;i=i|0;var r=0.0,f=0,n=0,a=0,s=0,l=0,o=0,c=0,h=0,d=0,b=0;o=e+4|0;c=((t[o>>2]|0)*3|0)+-2|0;if(!c)return;h=e+20|0;d=e+24|0;b=0;do{if(!b){f=0;n=0}else{n=b+-1|0;f=((n>>>0)/3|0)+1|0;n=((n>>>0)%3|0)+1|0}if((n|0)==0|(t[h>>2]|0)==0)a=0;else a=(n+-1|0)>>>0<2?1:2;if(!(t[d>>2]|0))r=1.0;else r=+(1<>2]|0)+~f<<3)>>3];l=~~+U(+(r*8192.0));s=a+i|0;if((l|0)>1){f=l;n=0;while(1){f=f>>1;if((f|0)<=1)break;else n=n+1|0}a=l;f=0;do{a=a>>1;f=f+1|0}while((a|0)>1);n=n+-12|0}else{n=-13;f=0}a=11-f|0;t[e+28+(b<<3)+4>>2]=((a|0)<0?l>>0-a:l<>2]=s-n;b=b+1|0}while((b|0)!=(c|0));return}function Pa(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0;$=c;c=c+32|0;j=$+16|0;Y=$;h=t[e+24>>2]|0;d=t[h+8>>2]|0;b=t[h>>2]|0;o=t[h+12>>2]|0;u=t[h+4>>2]|0;U=e+8|0;s=t[U>>2]|0;l=t[e>>2]|0;H=s-l|0;a=i+-1|0;n=(a|0)==0;if(n)i=80;else{r=h;f=a;i=0;do{F=r;r=r+136|0;N=(t[F+144>>2]|0)-(t[r>>2]|0)|0;i=i>>>0>>0?N:i;F=(t[F+148>>2]|0)-(t[F+140>>2]|0)|0;i=i>>>0>>0?F:i;f=f+-1|0}while((f|0)!=0);i=(i<<4)+80|0}F=Hn(i)|0;t[j>>2]=F;if(!F){q=0;c=$;return q|0}t[Y>>2]=F;e:do{if(!n){A=e+32|0;E=e+12|0;S=e+4|0;T=j+8|0;R=Y+8|0;C=j+4|0;P=j+12|0;I=Y+4|0;O=Y+12|0;x=H<<1;L=H<<2;B=H*3|0;D=l<<2;N=s<<2;z=D-N|0;D=N-D|0;N=s-l<<2;i=a;r=F;a=s;f=l;w=o-u|0;n=h;s=d-b|0;while(1){m=t[A>>2]|0;f=ie((t[E>>2]|0)-(t[S>>2]|0)|0,a-f|0)|0;t[T>>2]=s;t[R>>2]=w;y=n+136|0;_=t[n+144>>2]|0;k=t[y>>2]|0;M=_-k|0;p=t[n+148>>2]|0;d=n+140|0;v=t[d>>2]|0;g=p-v|0;t[C>>2]=M-s;t[P>>2]=(k|0)%2|0;if((g|0)>3){a=(M|0)>0;s=(p+-4-v|0)>>>2;h=ie(z,s)|0;s=m+(D+(ie(N,s)|0)<<2)|0;l=m;o=f;u=g;while(1){Ba(j,l,H,o);za(j);if(a){n=M;do{b=n;n=n+-1|0;t[l+(n<<2)>>2]=t[F+(n<<4)>>2];t[l+(n+H<<2)>>2]=t[F+(n<<4)+4>>2];t[l+(n+x<<2)>>2]=t[F+(n<<4)+8>>2];t[l+(n+B<<2)>>2]=t[F+(n<<4)+12>>2]}while((b|0)>1)}u=u+-4|0;if((u|0)<=3)break;else{l=l+(L<<2)|0;o=o-L|0}}f=z+f+h|0}else s=m;a=g&3;i:do{if(!a)q=21;else{Ba(j,s,H,f);za(j);if((M|0)>0)f=M;else{o=g-w|0;t[I>>2]=o;a=(t[d>>2]|0)%2|0;t[O>>2]=a;u=w;l=m;break}while(1){n=f;f=f+-1|0;switch(a|0){case 3:{t[s+(f+x<<2)>>2]=t[F+(f<<4)+8>>2];q=18;break}case 2:{q=18;break}case 1:{q=19;break}default:{}}if((q|0)==18){t[s+(f+H<<2)>>2]=t[F+(f<<4)+4>>2];q=19}if((q|0)==19){q=0;t[s+(f<<2)>>2]=t[F+(f<<4)>>2]}if((n|0)<=1){q=21;break i}}}}while(0);if((q|0)==21){q=0;o=g-w|0;t[I>>2]=o;a=(t[d>>2]|0)%2|0;t[O>>2]=a;if((M|0)>3){b=(p|0)==(v|0);_=_+-4-k|0;d=t[R>>2]|0;u=(d|0)>0;l=1-a|0;h=(o|0)>0;n=m;s=M;while(1){if(u){f=0;do{w=r+((f<<1)+a<<4)|0;k=n+((ie(f,H)|0)<<2)|0;t[w>>2]=t[k>>2];t[w+4>>2]=t[k+4>>2];t[w+8>>2]=t[k+8>>2];t[w+12>>2]=t[k+12>>2];f=f+1|0}while((f|0)!=(d|0))}if(h){f=0;do{w=r+(l+(f<<1)<<4)|0;k=n+((ie(f+d|0,H)|0)<<2)|0;t[w>>2]=t[k>>2];t[w+4>>2]=t[k+4>>2];t[w+8>>2]=t[k+8>>2];t[w+12>>2]=t[k+12>>2];f=f+1|0}while((f|0)!=(o|0))}za(Y);if(!b){r=t[Y>>2]|0;f=0;do{w=n+((ie(f,H)|0)<<2)|0;k=r+(f<<4)|0;t[w>>2]=t[k>>2];t[w+4>>2]=t[k+4>>2];t[w+8>>2]=t[k+8>>2];t[w+12>>2]=t[k+12>>2];f=f+1|0}while((f|0)!=(g|0))}s=s+-4|0;if((s|0)<=3)break;else n=n+16|0}u=d;l=m+((_+4&-4)<<2)|0}else{u=w;l=m}}s=M&3;if(s){r=t[Y>>2]|0;if((u|0)>0){f=s<<2;n=0;do{Dl(r+((n<<1)+a<<4)|0,l+((ie(n,H)|0)<<2)|0,f|0)|0;n=n+1|0}while((n|0)!=(u|0))}f=1-a|0;if((o|0)>0){n=s<<2;a=0;do{Dl(r+(f+(a<<1)<<4)|0,l+((ie(a+u|0,H)|0)<<2)|0,n|0)|0;a=a+1|0}while((a|0)!=(o|0))}za(Y);if((p|0)!=(v|0)){f=s<<2;n=0;do{Dl(l+((ie(n,H)|0)<<2)|0,r+(n<<4)|0,f|0)|0;n=n+1|0}while((n|0)!=(g|0))}}i=i+-1|0;if(!i)break e;a=t[U>>2]|0;f=t[e>>2]|0;w=g;n=y;s=M}}}while(0);Un(F);q=1;c=$;return q|0}function Ia(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;if(!f){f=(i|0)>0;if(!(f|(r|0)>1))return;if(f){f=e+((r<<1)+-2<<2)|0;n=0;do{o=n;n=n+1|0;u=e+((o<<1|1)<<2)|0;t[u>>2]=(t[u>>2]|0)-((t[((n|0)<(r|0)?e+(n<<1<<2)|0:f)>>2]|0)+(t[((o|0)<(r|0)?e+(o<<1<<2)|0:f)>>2]|0)>>1)}while((n|0)!=(i|0))}if((r|0)<=0)return;n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)f=n;else f=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;u=e+(s<<1<<2)|0;t[u>>2]=((t[f>>2]|0)+2+(t[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)>>2)+(t[u>>2]|0);s=s+1|0}while((s|0)!=(r|0));return}if((i|0)==1&(r|0)==0){t[e>>2]=t[e>>2]<<1;return}if((i|0)>0){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=t[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))f=s;else f=e+(l+-1<<2)|0;else f=n;l=e+(l<<2)|0;t[l>>2]=(t[l>>2]|0)-((t[f>>2]|0)+o>>1);u=u+1|0}while((u|0)!=(i|0))}if((r|0)<=0)return;f=e+((i<<1)+-2<<2)|0;n=0;do{o=n;n=n+1|0;u=e+((o<<1|1)<<2)|0;t[u>>2]=((t[((o|0)<(i|0)?e+(o<<1<<2)|0:f)>>2]|0)+2+(t[((n|0)<(i|0)?e+(n<<1<<2)|0:f)>>2]|0)>>2)+(t[u>>2]|0)}while((n|0)!=(r|0));return}function Oa(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0;y=(t[e+8>>2]|0)-(t[e>>2]|0)|0;a=t[e+16>>2]|0;l=a+-1|0;M=t[e+32>>2]|0;s=t[e+24>>2]|0;n=(l|0)==0;if(n)e=0;else{r=s;f=l;e=0;do{g=r;r=r+136|0;p=(t[g+144>>2]|0)-(t[r>>2]|0)|0;e=e>>>0

>>0?p:e;g=(t[g+148>>2]|0)-(t[g+140>>2]|0)|0;e=e>>>0>>0?g:e;f=f+-1|0}while((f|0)!=0);e=e<<2}g=Nn(e)|0;if(!((e|0)==0|(g|0)!=0)){i=0;return i|0}if(!n){v=a+-2|0;p=v;e=s+(l*136|0)|0;v=s+(v*136|0)|0;while(1){k=t[e>>2]|0;m=(t[e+8>>2]|0)-k|0;h=t[e+4>>2]|0;b=(t[e+12>>2]|0)-h|0;_=(t[v+8>>2]|0)-(t[v>>2]|0)|0;e=t[v+12>>2]|0;r=t[v+4>>2]|0;c=e-r|0;k=k&1;h=h&1;d=b-c|0;w=(m|0)>0;e:do{if(w){n=(e|0)==(r|0);l=(b|0)==(c|0);o=g+((h^1)<<2)|0;u=ie(c,y)|0;s=g+(h<<2)|0;if((b|0)>0){a=0;while(1){r=M+(a<<2)|0;e=0;do{t[g+(e<<2)>>2]=t[M+((ie(e,y)|0)+a<<2)>>2];e=e+1|0}while((e|0)!=(b|0));Io[i&3](g,d,c,h);if(!n){f=c;e=s;while(1){f=f+-1|0;t[r>>2]=t[e>>2];if(!f)break;else{r=r+(y<<2)|0;e=e+8|0}}}if(!l){e=d;r=M+(a+u<<2)|0;f=o;while(1){e=e+-1|0;t[r>>2]=t[f>>2];if(!e)break;else{r=r+(y<<2)|0;f=f+8|0}}}a=a+1|0;if((a|0)==(m|0))break e}}if(n){r=0;while(1){Io[i&3](g,d,c,h);if(!l){e=d;f=M+(r+u<<2)|0;n=o;while(1){e=e+-1|0;t[f>>2]=t[n>>2];if(!e)break;else{f=f+(y<<2)|0;n=n+8|0}}}r=r+1|0;if((r|0)==(m|0))break e}}else n=0;do{Io[i&3](g,d,c,h);e=c;r=M+(n<<2)|0;f=s;while(1){e=e+-1|0;t[r>>2]=t[f>>2];if(!e)break;else{r=r+(y<<2)|0;f=f+8|0}}if(!l){e=d;r=M+(n+u<<2)|0;f=o;while(1){e=e+-1|0;t[r>>2]=t[f>>2];if(!e)break;else{r=r+(y<<2)|0;f=f+8|0}}}n=n+1|0}while((n|0)!=(m|0))}}while(0);a=m-_|0;if((b|0)>0){s=(_|0)>0;l=g+(k<<2)|0;o=(a|0)>0;u=g+((k^1)<<2)|0;c=0;do{n=ie(c,y)|0;r=M+(n<<2)|0;if(w){e=0;do{t[g+(e<<2)>>2]=t[M+(e+n<<2)>>2];e=e+1|0}while((e|0)!=(m|0))}Io[i&3](g,a,_,k);if(s){f=0;e=l;while(1){t[r>>2]=t[e>>2];f=f+1|0;if((f|0)==(_|0))break;else{r=r+4|0;e=e+8|0}}}if(o){f=0;e=M+(n+_<<2)|0;r=u;while(1){t[e>>2]=t[r>>2];f=f+1|0;if((f|0)==(a|0))break;else{e=e+4|0;r=r+8|0}}}c=c+1|0}while((c|0)!=(b|0))}if(!p)break;else{e=v;p=p+-1|0;v=v+-136|0}}}Yn(g);i=1;return i|0}function xa(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0;l=t[e>>2]|0;o=t[e+4>>2]|0;u=t[e+8>>2]|0;if(!(t[e+12>>2]|0)){f=(o|0)>0;if(!(f|(u|0)>1))return;if((u|0)>0){i=l+4|0;r=(o<<1)+-1|0;n=0;do{if((n|0)<1)e=i;else e=l+((((n|0)>(o|0)?o:n)<<1)+-1<<2)|0;a=n<<1;s=l+(a<<2)|0;t[s>>2]=(t[s>>2]|0)-((t[e>>2]|0)+2+(t[l+(((n|0)<(o|0)?a|1:r)<<2)>>2]|0)>>2);n=n+1|0}while((n|0)!=(u|0))}if(!f)return;e=l+((u<<1)+-2<<2)|0;i=0;do{a=i<<1;n=i;i=i+1|0;s=l+((a|1)<<2)|0;t[s>>2]=((t[((i|0)<(u|0)?l+(i<<1<<2)|0:e)>>2]|0)+(t[((n|0)<(u|0)?l+(a<<2)|0:e)>>2]|0)>>1)+(t[s>>2]|0)}while((i|0)!=(o|0));return}if((o|0)==1&(u|0)==0){t[l>>2]=(t[l>>2]|0)/2|0;return}if((u|0)>0){e=l+((o<<1)+-2<<2)|0;i=0;do{a=i<<1;n=i;i=i+1|0;s=l+((a|1)<<2)|0;t[s>>2]=(t[s>>2]|0)-((t[((n|0)<(o|0)?l+(a<<2)|0:e)>>2]|0)+2+(t[((i|0)<(o|0)?l+(i<<1<<2)|0:e)>>2]|0)>>2)}while((i|0)!=(u|0))}if((o|0)<=0)return;i=l+4|0;r=(u<<1)+-1|0;f=l+(r<<2)|0;s=0;do{n=s<<1;a=t[l+(((s|0)<(u|0)?n|1:r)<<2)>>2]|0;if((s|0)>=1)if((s|0)>(u|0))e=f;else e=l+(n+-1<<2)|0;else e=i;n=l+(n<<2)|0;t[n>>2]=((t[e>>2]|0)+a>>1)+(t[n>>2]|0);s=s+1|0}while((s|0)!=(o|0));return}function La(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0;if(!f){o=(i|0)>0;if(!(o|(r|0)>1))return;if(o){f=e+((r<<1)+-2<<2)|0;n=0;do{h=n;n=n+1|0;c=(t[((n|0)<(r|0)?e+(n<<1<<2)|0:f)>>2]|0)+(t[((h|0)<(r|0)?e+(h<<1<<2)|0:f)>>2]|0)|0;c=jl(c|0,((c|0)<0)<<31>>31|0,12993,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;h=e+((h<<1|1)<<2)|0;t[h>>2]=(t[h>>2]|0)-c}while((n|0)!=(i|0))}l=(r|0)>0;if(l){n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)f=n;else f=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;c=(t[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)+(t[f>>2]|0)|0;c=jl(c|0,((c|0)<0)<<31>>31|0,434,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;h=e+(s<<1<<2)|0;t[h>>2]=(t[h>>2]|0)-c;s=s+1|0}while((s|0)!=(r|0))}if(o){f=e+((r<<1)+-2<<2)|0;n=0;do{h=n;n=n+1|0;c=(t[((n|0)<(r|0)?e+(n<<1<<2)|0:f)>>2]|0)+(t[((h|0)<(r|0)?e+(h<<1<<2)|0:f)>>2]|0)|0;c=jl(c|0,((c|0)<0)<<31>>31|0,7233,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;h=e+((h<<1|1)<<2)|0;t[h>>2]=c+(t[h>>2]|0)}while((n|0)!=(i|0))}if(l){n=e+4|0;a=(i<<1)+-1|0;s=0;do{if((s|0)<1)f=n;else f=e+((((s|0)>(i|0)?i:s)<<1)+-1<<2)|0;c=(t[e+(((s|0)<(i|0)?s<<1|1:a)<<2)>>2]|0)+(t[f>>2]|0)|0;c=jl(c|0,((c|0)<0)<<31>>31|0,3633,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;h=e+(s<<1<<2)|0;t[h>>2]=c+(t[h>>2]|0);s=s+1|0}while((s|0)!=(r|0))}if(o){f=0;do{h=e+((f<<1|1)<<2)|0;c=t[h>>2]|0;c=jl(c|0,((c|0)<0)<<31>>31|0,5038,0)|0;c=Bl(c|0,I|0,4096,0)|0;c=zl(c|0,I|0,13)|0;t[h>>2]=c;f=f+1|0}while((f|0)!=(i|0))}if(l)f=0;else return;do{i=e+(f<<1<<2)|0;h=t[i>>2]|0;h=jl(h|0,((h|0)<0)<<31>>31|0,6659,0)|0;h=Bl(h|0,I|0,4096,0)|0;h=zl(h|0,I|0,13)|0;t[i>>2]=h;f=f+1|0}while((f|0)!=(r|0));return}h=(r|0)>0;if(!((i|0)>1|h))return;c=(i|0)>0;if(c){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=t[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))f=s;else f=e+(l+-1<<2)|0;else f=n;f=(t[f>>2]|0)+o|0;f=jl(f|0,((f|0)<0)<<31>>31|0,12993,0)|0;f=Bl(f|0,I|0,4096,0)|0;f=zl(f|0,I|0,13)|0;o=e+(l<<2)|0;t[o>>2]=(t[o>>2]|0)-f;u=u+1|0}while((u|0)!=(i|0))}if(h){f=e+((i<<1)+-2<<2)|0;n=0;do{u=n;n=n+1|0;o=(t[((n|0)<(i|0)?e+(n<<1<<2)|0:f)>>2]|0)+(t[((u|0)<(i|0)?e+(u<<1<<2)|0:f)>>2]|0)|0;o=jl(o|0,((o|0)<0)<<31>>31|0,434,0)|0;o=Bl(o|0,I|0,4096,0)|0;o=zl(o|0,I|0,13)|0;u=e+((u<<1|1)<<2)|0;t[u>>2]=(t[u>>2]|0)-o}while((n|0)!=(r|0))}if(c){n=e+4|0;a=(r<<1)+-1|0;s=e+(a<<2)|0;u=0;do{l=u<<1;o=t[e+(((u|0)<(r|0)?l|1:a)<<2)>>2]|0;if((u|0)>=1)if((u|0)>(r|0))f=s;else f=e+(l+-1<<2)|0;else f=n;f=(t[f>>2]|0)+o|0;f=jl(f|0,((f|0)<0)<<31>>31|0,7233,0)|0;f=Bl(f|0,I|0,4096,0)|0;f=zl(f|0,I|0,13)|0;o=e+(l<<2)|0;t[o>>2]=f+(t[o>>2]|0);u=u+1|0}while((u|0)!=(i|0))}if(h){f=e+((i<<1)+-2<<2)|0;n=0;do{u=n;n=n+1|0;o=(t[((n|0)<(i|0)?e+(n<<1<<2)|0:f)>>2]|0)+(t[((u|0)<(i|0)?e+(u<<1<<2)|0:f)>>2]|0)|0;o=jl(o|0,((o|0)<0)<<31>>31|0,3633,0)|0;o=Bl(o|0,I|0,4096,0)|0;o=zl(o|0,I|0,13)|0;u=e+((u<<1|1)<<2)|0;t[u>>2]=o+(t[u>>2]|0)}while((n|0)!=(r|0))}if(c){f=0;do{c=e+(f<<1<<2)|0;u=t[c>>2]|0;u=jl(u|0,((u|0)<0)<<31>>31|0,5038,0)|0;u=Bl(u|0,I|0,4096,0)|0;u=zl(u|0,I|0,13)|0;t[c>>2]=u;f=f+1|0}while((f|0)!=(i|0))}if(h)f=0;else return;do{i=e+((f<<1|1)<<2)|0;h=t[i>>2]|0;h=jl(h|0,((h|0)<0)<<31>>31|0,6659,0)|0;h=Bl(h|0,I|0,4096,0)|0;h=zl(h|0,I|0,13)|0;t[i>>2]=h;f=f+1|0}while((f|0)!=(r|0));return}function Ba(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0;h=t[e>>2]|0;l=t[e+12>>2]|0;k=t[e+8>>2]|0;d=r*3|0;c=1-l|0;u=e+4|0;o=k;e=0;while(1){s=h+(l<<4)|0;if(((o+d|0)<(f|0)?(i&15|0)==0:0)?((s|r)&15|0)==0:0){if((o|0)>0){n=0;do{s=n<<3;t[h+(l<<4)+(s<<2)>>2]=t[i+(n<<2)>>2];a=n+r|0;t[h+(l<<4)+((s|1)<<2)>>2]=t[i+(a<<2)>>2];a=a+r|0;t[h+(l<<4)+((s|2)<<2)>>2]=t[i+(a<<2)>>2];t[h+(l<<4)+((s|3)<<2)>>2]=t[i+(a+r<<2)>>2];n=n+1|0}while((n|0)!=(o|0))}}else w=3;if((w|0)==3?(w=0,(o|0)>0):0){s=0;do{n=s<<3;t[h+(l<<4)+(n<<2)>>2]=t[i+(s<<2)>>2];a=s+r|0;if(((a|0)<(f|0)?(t[h+(l<<4)+((n|1)<<2)>>2]=t[i+(a<<2)>>2],b=a+r|0,(b|0)<(f|0)):0)?(t[h+(l<<4)+((n|2)<<2)>>2]=t[i+(b<<2)>>2],_=b+r|0,(_|0)<(f|0)):0)t[h+(l<<4)+((n|3)<<2)>>2]=t[i+(_<<2)>>2];s=s+1|0}while((s|0)!=(o|0))}e=e+1|0;if((e|0)==2)break;else{i=i+(k<<2)|0;f=f-k|0;l=c;o=t[u>>2]|0}}return}function za(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,u=0.0,c=0.0,h=0,d=0.0,b=0,_=0;do{if(!(t[e+12>>2]|0)){r=t[e+8>>2]|0;if((t[e+4>>2]|0)>0){i=t[e>>2]|0;if((r|0)>0){s=0;n=1;l=9;break}else{s=0;a=1;break}}if((r|0)>1){f=0;n=1;l=7}else return}else{r=t[e+8>>2]|0;if((r|0)<=0)if((t[e+4>>2]|0)>1){i=t[e>>2]|0;s=1;a=0;break}else return;else{f=1;n=0;l=7}}}while(0);if((l|0)==7){i=t[e>>2]|0;s=f;l=9}if((l|0)==9){f=0;do{l=f<<3;b=i+(s<<4)+(l<<2)|0;h=i+(s<<4)+((l|1)<<2)|0;d=+o[h>>2];a=i+(s<<4)+((l|2)<<2)|0;c=+o[a>>2];l=i+(s<<4)+((l|3)<<2)|0;u=+o[l>>2];o[b>>2]=+o[b>>2]*1.2301740646362305;o[h>>2]=d*1.2301740646362305;o[a>>2]=c*1.2301740646362305;o[l>>2]=u*1.2301740646362305;f=f+1|0}while((f|0)!=(r|0));a=n}f=t[e+4>>2]|0;if((f|0)>0){n=0;do{b=n<<3;l=i+(a<<4)+(b<<2)|0;e=i+(a<<4)+((b|1)<<2)|0;u=+o[e>>2];h=i+(a<<4)+((b|2)<<2)|0;c=+o[h>>2];b=i+(a<<4)+((b|3)<<2)|0;d=+o[b>>2];o[l>>2]=+o[l>>2]*1.625732421875;o[e>>2]=u*1.625732421875;o[h>>2]=c*1.625732421875;o[b>>2]=d*1.625732421875;n=n+1|0}while((n|0)!=(f|0))}_=i+(a<<4)|0;n=i+(s+1<<4)|0;l=f-s|0;l=(r|0)<(l|0)?r:l;Da(_,n,r,l,-.4435068666934967);e=i+(s<<4)|0;h=i+(a+1<<4)|0;b=r-a|0;b=(f|0)<(b|0)?f:b;Da(e,h,f,b,-.8829110860824585);Da(_,n,r,l,.05298011749982834);Da(e,h,f,b,1.5861343145370483);return}function Da(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=+n;var t=0.0,a=0.0,s=0.0,l=0.0,u=0,c=0,h=0,d=0,b=0.0,_=0.0,k=0,w=0.0,m=0.0,v=0,p=0.0,g=0.0,y=0,M=0.0;if((f|0)>0){h=f<<1;c=h+-2|0;a=+o[e>>2];s=+o[e+4>>2];l=+o[e+8>>2];t=+o[e+12>>2];e=i;u=0;while(1){y=e+-16|0;v=e+-12|0;g=+o[v>>2];k=e+-8|0;m=+o[k>>2];d=e+-4|0;_=+o[d>>2];M=a;a=+o[e>>2];p=s;s=+o[e+4>>2];w=l;l=+o[e+8>>2];b=t;t=+o[e+12>>2];o[y>>2]=+o[y>>2]+(M+a)*n;o[v>>2]=g+(p+s)*n;o[k>>2]=m+(w+l)*n;o[d>>2]=_+(b+t)*n;u=u+1|0;if((u|0)==(f|0))break;else e=e+32|0}e=i+(c<<4)|0;i=i+(h<<4)|0}if((f|0)>=(r|0))return;t=n+n;a=t*+o[e>>2];s=t*+o[e+4>>2];l=t*+o[e+8>>2];t=t*+o[e+12>>2];while(1){d=i+-16|0;k=i+-12|0;p=+o[k>>2];v=i+-8|0;g=+o[v>>2];y=i+-4|0;M=+o[y>>2];o[d>>2]=a+ +o[d>>2];o[k>>2]=s+p;o[v>>2]=l+g;o[y>>2]=t+M;f=f+1|0;if((f|0)==(r|0))break;else i=i+32|0}return}function Na(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0.0,s=0,l=0,u=0,c=0,h=0,d=0,b=0.0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0;M=r<<2;A=Nn(r<<4)|0;if(!A){e=0;return e|0}E=A+M|0;xl(A|0,0,M|0)|0;g=r+-1|0;p=(r|0)==0;if(!p){f=0;n=A;while(1){t[n>>2]=f;f=f+1|0;if((f|0)==(r|0))break;else n=n+4|0}}e:do{if(g){k=g;l=0;f=0;w=e;m=1;v=A;while(1){u=w+(l<<2)|0;if(l>>>0>>0){s=l;n=u;a=0.0}else break;while(1){b=+o[n>>2];b=b>0.0?b:-b;y=b>a;f=y?s:f;a=y?b:a;s=s+1|0;if((s|0)==(r|0))break;else n=n+(r<<2)|0}if(a==0.0)break;if((f|0)!=(l|0)){y=f-l|0;_=v+(y<<2)|0;d=t[v>>2]|0;t[v>>2]=t[_>>2];t[_>>2]=d;y=w+((ie(y,r)|0)<<2)|0;Dl(E|0,y|0,M|0)|0;Dl(y|0,w|0,M|0)|0;Dl(w|0,E|0,M|0)|0}n=l;_=l+1|0;b=+o[u>>2];if(m>>>0>>0){c=w+(_<<2)|0;d=_+k|0;h=m;s=w+(n+r<<2)|0;while(1){a=+o[s>>2]/b;o[s>>2]=a;n=m;l=s;u=c;while(1){l=l+4|0;o[l>>2]=+o[l>>2]-a*+o[u>>2];n=n+1|0;if((n|0)==(r|0))break;else u=u+4|0}h=h+1|0;if((h|0)==(r|0))break;else s=s+(d<<2)|0}}if(_>>>0>>0){k=k+-1|0;l=_;w=w+(r<<2)|0;m=m+1|0;v=v+4|0}else break e}Yn(A);e=0;return e|0}}while(0);f=r<<1;y=E+(f<<2)|0;if(!p){p=E+(g+r<<2)|0;k=E+(f+g<<2)|0;w=e+((ie(r,r)|0)+-1<<2)|0;m=~r;v=0;_=i;while(1){xl(E|0,0,M|0)|0;o[E+(v<<2)>>2]=1.0;l=0;u=1;c=A;h=y;d=e;while(1){if(!l)a=0.0;else{f=1;n=y;s=d;a=0.0;while(1){a=a+ +o[s>>2]*+o[n>>2];f=f+1|0;if((f|0)==(u|0))break;else{n=n+4|0;s=s+4|0}}}o[h>>2]=+o[E+(t[c>>2]<<2)>>2]-a;l=l+1|0;if((l|0)==(r|0)){l=r;u=p;c=y;h=k;d=w;break}else{u=u+1|0;c=c+4|0;h=h+4|0;d=d+(r<<2)|0}}while(1){f=l;l=l+-1|0;b=+o[d>>2];if(f>>>0>>0){n=c;s=d;a=0.0;while(1){s=s+4|0;a=a+ +o[s>>2]*+o[n>>2];f=f+1|0;if((f|0)==(r|0))break;else n=n+4|0}}else a=0.0;c=c+-4|0;o[u>>2]=(+o[h>>2]-a)/b;if(!l){f=0;n=_;break}else{u=u+-4|0;h=h+-4|0;d=d+(m<<2)|0}}while(1){t[n>>2]=t[E+(f+r<<2)>>2];f=f+1|0;if((f|0)==(r|0))break;else n=n+(r<<2)|0}v=v+1|0;if((v|0)==(r|0))break;else _=_+4|0}}Yn(A);e=1;return e|0}function Fa(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;a=Fn(1,44)|0;if(!a){a=0;return a|0}s=Ja()|0;t[a>>2]=s;if(!s){Qa(0);t[a>>2]=0;s=a+4|0;_s(t[s>>2]|0);t[s>>2]=0;if((t[a+40>>2]|0)==0?(r=a+8|0,i=t[r>>2]|0,(i|0)!=0):0){Un(i);t[r>>2]=0}i=a+12|0;r=t[i>>2]|0;if(r){Un(r);t[i>>2]=0}Yn(a);s=0;return s|0}s=bs()|0;i=a+4|0;t[i>>2]=s;if(s){t[a+40>>2]=e;s=a;return s|0}Qa(t[a>>2]|0);t[a>>2]=0;_s(t[i>>2]|0);t[i>>2]=0;if((t[a+40>>2]|0)==0?(f=a+8|0,n=t[f>>2]|0,(n|0)!=0):0){Un(n);t[f>>2]=0}i=a+12|0;r=t[i>>2]|0;if(r){Un(r);t[i>>2]=0}Yn(a);s=0;return s|0}function Ha(e){e=e|0;var i=0,r=0,f=0;if(!e)return;Qa(t[e>>2]|0);t[e>>2]=0;f=e+4|0;_s(t[f>>2]|0);t[f>>2]=0;if((t[e+40>>2]|0)==0?(i=e+8|0,r=t[i>>2]|0,(r|0)!=0):0){Un(r);t[i>>2]=0}i=e+12|0;r=t[i>>2]|0;if(r){Un(r);t[i>>2]=0}Yn(e);return}function Ua(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,l=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0,oe=0,ue=0,ce=0,he=0,de=0,be=0,_e=0,ke=0,we=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ae=0,Ee=0,Se=0,Te=0,Re=0,Ce=0;Ae=(t[i+8>>2]|0)-(t[i>>2]|0)|0;Ee=i+20|0;f=t[Ee>>2]|0;if(!f){e=1;return e|0}Se=i+24|0;Te=r+808|0;Re=r+16|0;ve=e+4|0;ge=e+8|0;ye=e+16|0;Me=e+20|0;me=r+20|0;_e=i+32|0;ke=e+32|0;we=e+12|0;r=f;be=0;e:while(1){he=t[Se>>2]|0;de=he+(be*136|0)+24|0;i=t[de>>2]|0;if(i){oe=he+(be*136|0)+16|0;ue=he+(be*136|0)+20|0;ce=be+-1|0;r=t[ue>>2]|0;f=t[oe>>2]|0;le=0;do{if(ie(r,f)|0){fe=he+(be*136|0)+28+(le*36|0)+20|0;ne=he+(be*136|0)+28+(le*36|0)+16|0;te=he+(be*136|0)+28+(le*36|0)|0;ae=he+(be*136|0)+28+(le*36|0)+4|0;se=he+(be*136|0)+28+(le*36|0)+32|0;re=0;do{i=t[fe>>2]|0;Q=i+(re*40|0)+16|0;ee=i+(re*40|0)+20|0;if(ie(t[ee>>2]|0,t[Q>>2]|0)|0){Z=i+(re*40|0)+24|0;J=0;do{r=t[Z>>2]|0;q=t[ne>>2]|0;l=t[Te>>2]|0;i=t[Re>>2]|0;$=t[ve>>2]|0;V=t[e>>2]|0;X=r+(J*56|0)+8|0;W=r+(J*56|0)+12|0;if(!(Ya(e,(t[r+(J*56|0)+16>>2]|0)-(t[X>>2]|0)|0,(t[r+(J*56|0)+20>>2]|0)-(t[W>>2]|0)|0)|0)){r=0;O=201;break e}G=r+(J*56|0)+24|0;u=t[G>>2]|0;ss(V);ls(V,18,0,46);ls(V,17,0,3);ls(V,0,0,4);K=r+(J*56|0)+48|0;f=t[K>>2]|0;if(f){F=r+(J*56|0)+4|0;H=(i&1|0)!=0;U=(i&2|0)==0;j=(i&8|0)==0;Y=q<<8;N=(i&32|0)==0;i=u+l|0;r=2;D=0;do{u=t[F>>2]|0;z=H&(r>>>0<2?(i|0)<=((t[G>>2]|0)+-4|0):0);l=t[u+(D<<5)>>2]|0;if(l){f=(t[l>>2]|0)+(t[u+(D<<5)+4>>2]|0)|0;l=t[u+(D<<5)+16>>2]|0;if(!z){if(!(hs(V,f,l)|0)){r=0;O=201;break e}}else ks($,f,l);L=u+(D<<5)+12|0;i:do{if(t[L>>2]|0){B=U|z;x=0;while(1){r:do{switch(r|0){case 0:{if(z){y=1<>1|y;l=t[Me>>2]|0;if(!l)break r;g=0-y|0;f=t[ye>>2]|0;p=0;while(1){v=p;p=p+4|0;if(!f)f=0;else{k=(v|0)==-4;w=v|3;m=0;do{f:do{if(!k)if(j){b=v;do{if(b>>>0>=(t[Me>>2]|0)>>>0)break f;h=b;b=b+1|0;f=(ie(t[ke>>2]|0,b)|0)+m|0;l=f+1|0;u=t[we>>2]|0;c=u+(l<<1)|0;h=(ie(t[ye>>2]|0,h)|0)+m|0;h=(t[ge>>2]|0)+(h<<2)|0;d=t[ve>>2]|0;O=n[c>>1]|0;if((O&255|0)!=0&(O&20480|0)==0){if(ws(d)|0){C=ws(d)|0;t[h>>2]=(C|0)!=0?g:y;I=t[ke>>2]|0;O=u+(l-I<<1)|0;P=u+(I+l<<1)|0;R=u+(l+~I<<1)|0;n[R>>1]=s[R>>1]|2;n[O>>1]=n[O>>1]|n[3436+(C<<1)>>1];O=f+2|0;R=u+(O-I<<1)|0;n[R>>1]=s[R>>1]|4;R=u+(f<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+2<<1)>>1];n[c>>1]=s[c>>1]|4096;R=u+(O<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+4<<1)>>1];R=u+(I+f<<1)|0;n[R>>1]=s[R>>1]|1;n[P>>1]=n[P>>1]|n[3436+(C+6<<1)>>1];O=u+(I+O<<1)|0;n[O>>1]=s[O>>1]|8}n[c>>1]=s[c>>1]|16384}}while(b>>>0

>>0)}else{_=v;do{f=t[Me>>2]|0;if(_>>>0>=f>>>0)break f;I=_;_=_+1|0;l=(ie(t[ke>>2]|0,_)|0)+m|0;u=l+1|0;c=t[we>>2]|0;h=c+(u<<1)|0;d=(ie(t[ye>>2]|0,I)|0)+m|0;d=(t[ge>>2]|0)+(d<<2)|0;b=t[ve>>2]|0;O=n[h>>1]|0;O=(I|0)==(w|0)|(I|0)==(f+-1|0)?O&-1095:O;if((O&255|0)!=0&(O&20480|0)==0){if(ws(b)|0){C=ws(b)|0;t[d>>2]=(C|0)!=0?g:y;I=t[ke>>2]|0;O=c+(u-I<<1)|0;P=c+(I+u<<1)|0;R=c+(u+~I<<1)|0;n[R>>1]=s[R>>1]|2;n[O>>1]=n[O>>1]|n[3436+(C<<1)>>1];O=l+2|0;R=c+(O-I<<1)|0;n[R>>1]=s[R>>1]|4;R=c+(l<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+2<<1)>>1];n[h>>1]=s[h>>1]|4096;R=c+(O<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+4<<1)>>1];R=c+(I+l<<1)|0;n[R>>1]=s[R>>1]|1;n[P>>1]=n[P>>1]|n[3436+(C+6<<1)>>1];O=c+(I+O<<1)|0;n[O>>1]=s[O>>1]|8}n[h>>1]=s[h>>1]|16384}}while(_>>>0

>>0)}}while(0);m=m+1|0;f=t[ye>>2]|0}while(m>>>0>>0);l=t[Me>>2]|0}if(p>>>0>=l>>>0){O=163;break r}}}if(j){u=t[ge>>2]|0;c=(t[we>>2]|0)+2|0;w=1<>1|w;f=t[Me>>2]|0;l=t[ye>>2]|0;if(f>>>0>3){b=l;d=0;while(1){if(!l){l=b;h=0}else{l=0;do{O=(t[ke>>2]|0)+l|0;qa(e,c+(O<<1)|0,u+(l<<2)|0,q,w);f=(t[ye>>2]|0)+l|0;O=(t[ke>>2]|0)+O|0;qa(e,c+(O<<1)|0,u+(f<<2)|0,q,w);f=(t[ye>>2]|0)+f|0;O=(t[ke>>2]|0)+O|0;qa(e,c+(O<<1)|0,u+(f<<2)|0,q,w);qa(e,c+((t[ke>>2]|0)+O<<1)|0,u+((t[ye>>2]|0)+f<<2)|0,q,w);l=l+1|0;f=t[ye>>2]|0}while(l>>>0>>0);l=f;h=f;f=t[Me>>2]|0}u=u+(h<<2<<2)|0;c=c+(t[ke>>2]<<2<<1)|0;d=d+4|0;if(d>>>0<(f&-4)>>>0){b=l;l=h}else{k=c;_=d;break}}}else{k=c;_=0}if(!l){O=163;break r}else b=0;while(1){if(_>>>0>>0){c=u+(b<<2)|0;h=k+(b<<1)|0;d=_;while(1){h=h+(t[ke>>2]<<1)|0;qa(e,h,c,q,w);l=t[ye>>2]|0;d=d+1|0;f=t[Me>>2]|0;if(d>>>0>=f>>>0)break;else c=c+(l<<2)|0}}b=b+1|0;if(b>>>0>=l>>>0){O=163;break r}}}y=1<>1|y;f=t[Me>>2]|0;if(!f){O=163;break r}M=0-y|0;l=t[ye>>2]|0;c=l;g=0;while(1){p=g;g=g+4|0;do{if(!l){u=c;l=0}else{v=p|3;if((p|0)==-4){u=c;l=c;break}else m=0;do{w=p;do{f=t[Me>>2]|0;if(w>>>0>=f>>>0)break;O=w;w=w+1|0;c=(ie(t[ke>>2]|0,w)|0)+m|0;h=c+1|0;d=t[we>>2]|0;b=d+(h<<1)|0;_=(ie(t[ye>>2]|0,O)|0)+m|0;_=(t[ge>>2]|0)+(_<<2)|0;k=t[e>>2]|0;l=n[b>>1]|0;f=(O|0)==(v|0)|(O|0)==(f+-1|0)?l&-1095:l;l=f&255;if((l|0)!=0&(f&20480|0)==0){u=k+100|0;t[u>>2]=k+24+(a[20267+(l|Y)>>0]<<2);if(ds(k)|0){I=f>>>4&255;t[u>>2]=k+24+(a[21291+I>>0]<<2);O=ds(k)|0;I=a[21547+I>>0]|0;C=I^O;t[_>>2]=(O|0)!=(I|0)?M:y;I=t[ke>>2]|0;O=d+(h-I<<1)|0;P=d+(I+h<<1)|0;R=d+(h+~I<<1)|0;n[R>>1]=s[R>>1]|2;n[O>>1]=n[O>>1]|n[3436+(C<<1)>>1];O=c+2|0;R=d+(O-I<<1)|0;n[R>>1]=s[R>>1]|4;R=d+(c<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+2<<1)>>1];n[b>>1]=s[b>>1]|4096;R=d+(O<<1)|0;n[R>>1]=n[R>>1]|n[3436+(C+4<<1)>>1];R=d+(I+c<<1)|0;n[R>>1]=s[R>>1]|1;n[P>>1]=n[P>>1]|n[3436+(C+6<<1)>>1];O=d+(I+O<<1)|0;n[O>>1]=s[O>>1]|8}n[b>>1]=s[b>>1]|16384}}while(w>>>0>>0);m=m+1|0;f=t[ye>>2]|0}while(m>>>0>>0);u=f;l=f;f=t[Me>>2]|0}}while(0);if(g>>>0>=f>>>0){O=163;break}else c=u}break}case 1:{if(z){k=1<>1;w=(i|0)>0?0-k|0:-1;l=t[Me>>2]|0;if(!l)break r;u=t[ye>>2]|0;f=u;_=0;while(1){b=_;_=_+4|0;if(!u){c=f;u=0}else{d=(b|0)==-4;h=0;do{c=h;h=h+1|0;if(!d){u=b;do{if(u>>>0>=(t[Me>>2]|0)>>>0)break;l=u;u=u+1|0;f=(ie(t[ke>>2]|0,u)|0)+h|0;f=(t[we>>2]|0)+(f<<1)|0;l=(ie(t[ye>>2]|0,l)|0)+c|0;l=(t[ge>>2]|0)+(l<<2)|0;if((n[f>>1]&20480)==4096){I=(ws(t[ve>>2]|0)|0)!=0;I=I?k:w;O=t[l>>2]|0;t[l>>2]=((O|0)<0?0-I|0:I)+O;n[f>>1]=s[f>>1]|8192}}while(u>>>0<_>>>0);f=t[ye>>2]|0}}while(h>>>0>>0);c=f;u=f;l=t[Me>>2]|0}if(_>>>0>=l>>>0){O=163;break r}else f=c}}if(!j){v=1<>1;p=(i|0)>0?0-v|0:-1;f=t[Me>>2]|0;if(!f){O=163;break r}l=t[ye>>2]|0;u=l;m=0;while(1){w=m;m=m+4|0;if(!l)l=0;else{_=(w|0)==-4;k=w|3;f=u;b=0;do{d=b;b=b+1|0;if(!_){c=w;do{f=t[Me>>2]|0;if(c>>>0>=f>>>0)break;I=c;c=c+1|0;l=(ie(t[ke>>2]|0,c)|0)+b|0;l=(t[we>>2]|0)+(l<<1)|0;u=(ie(t[ye>>2]|0,I)|0)+d|0;u=(t[ge>>2]|0)+(u<<2)|0;h=t[e>>2]|0;O=n[l>>1]|0;f=(I|0)==(k|0)|(I|0)==(f+-1|0)?O&-1095:O;if((f&20480|0)==4096){t[h+100>>2]=h+24+(((f&8192|0)!=0?16:(f&255|0)!=0?15:14)<<2);I=(ds(h)|0)!=0;I=I?v:p;O=t[u>>2]|0;t[u>>2]=((O|0)<0?0-I|0:I)+O;n[l>>1]=s[l>>1]|8192}}while(c>>>0>>0);f=t[ye>>2]|0}}while(b>>>0>>0);u=f;l=f;f=t[Me>>2]|0}if(m>>>0>=f>>>0){O=163;break r}}}u=t[ge>>2]|0;c=(t[we>>2]|0)+2|0;g=1<>1;y=(i|0)>0?0-g|0:-1;f=t[Me>>2]|0;l=t[ye>>2]|0;if(f>>>0>3){d=l;v=c;p=0;while(1){if(!l){l=d;h=0}else{f=d;m=0;do{l=u+(m<<2)|0;d=t[ke>>2]|0;_=d+m|0;c=v+(_<<1)|0;b=t[e>>2]|0;h=n[c>>1]|0;if((h&20480|0)==4096){t[b+100>>2]=b+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);d=(ds(b)|0)!=0;d=d?g:y;f=t[l>>2]|0;t[l>>2]=((f|0)<0?0-d|0:d)+f;n[c>>1]=s[c>>1]|8192;f=t[ye>>2]|0;l=t[ke>>2]|0;d=t[e>>2]|0}else{l=d;d=b}k=f+m|0;b=u+(k<<2)|0;w=l+_|0;c=v+(w<<1)|0;h=n[c>>1]|0;if((h&20480|0)==4096){t[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);l=(ds(d)|0)!=0;l=l?g:y;f=t[b>>2]|0;t[b>>2]=((f|0)<0?0-l|0:l)+f;n[c>>1]=s[c>>1]|8192;f=t[ye>>2]|0;l=t[ke>>2]|0;d=t[e>>2]|0}_=f+k|0;b=u+(_<<2)|0;k=l+w|0;c=v+(k<<1)|0;h=n[c>>1]|0;if((h&20480|0)==4096){t[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);l=(ds(d)|0)!=0;l=l?g:y;f=t[b>>2]|0;t[b>>2]=((f|0)<0?0-l|0:l)+f;n[c>>1]=s[c>>1]|8192;f=t[ye>>2]|0;l=t[ke>>2]|0;d=t[e>>2]|0}h=u+(f+_<<2)|0;l=v+(l+k<<1)|0;c=n[l>>1]|0;if((c&20480|0)==4096){t[d+100>>2]=d+24+(((c&8192|0)!=0?16:(c&255|0)!=0?15:14)<<2);O=(ds(d)|0)!=0;O=O?g:y;f=t[h>>2]|0;t[h>>2]=((f|0)<0?0-O|0:O)+f;n[l>>1]=s[l>>1]|8192;f=t[ye>>2]|0}m=m+1|0}while(m>>>0>>0);l=f;h=f;f=t[Me>>2]|0}u=u+(h<<2<<2)|0;c=v+(t[ke>>2]<<2<<1)|0;b=p+4|0;if(b>>>0<(f&-4)>>>0){d=l;l=h;v=c;p=b}else{m=b;break}}}else m=0;if(!l){O=163;break r}else w=0;do{if(m>>>0>>0){b=u+(w<<2)|0;_=c+(w<<1)|0;k=m;while(1){_=_+(t[ke>>2]<<1)|0;d=t[e>>2]|0;h=n[_>>1]|0;if((h&20480|0)==4096){t[d+100>>2]=d+24+(((h&8192|0)!=0?16:(h&255|0)!=0?15:14)<<2);f=(ds(d)|0)!=0;f=f?g:y;h=t[b>>2]|0;t[b>>2]=((h|0)<0?0-f|0:f)+h;n[_>>1]=s[_>>1]|8192;h=t[ye>>2]|0;f=t[Me>>2]|0}else h=l;k=k+1|0;if(k>>>0>=f>>>0){l=h;break}else{l=h;b=b+(h<<2)|0}}}w=w+1|0}while(w>>>0>>0);O=163;break}case 2:{P=t[e>>2]|0;I=1<>1|I;do{if(j){u=t[ge>>2]|0;c=(t[we>>2]|0)+2|0;l=t[Me>>2]|0;if(l>>>0>3){y=P+92|0;M=P+100|0;A=P+96|0;E=0-I|0;h=t[ye>>2]|0;f=h;b=0;while(1){if(!h)h=0;else{w=b|1;m=w+1|0;v=b|3;p=w+3|0;g=0;do{f=t[ke>>2]|0;l=g;g=g+1|0;C=(ie(f,w)|0)+g|0;O=t[we>>2]|0;C=n[O+((ie(f,m)|0)+g<<1)>>1]|n[O+(C<<1)>>1];C=C|n[O+((ie(f,v)|0)+g<<1)>>1];f:do{if(!((C|n[O+((ie(f,p)|0)+g<<1)>>1])&20735)){t[M>>2]=y;if(!(ds(P)|0))break;t[M>>2]=A;_=(ds(P)|0)<<1;_=_|(ds(P)|0);if(_>>>0>=4)break;k=u+((ie(t[ye>>2]|0,_)|0)+l<<2)|0;l=c+((ie(t[ke>>2]|0,_)|0)+l<<1)|0;d=_;while(1){if(d>>>0>=(t[Me>>2]|0)>>>0)break f;f=t[ke>>2]|0;h=l;l=l+(f<<1)|0;if((d|0)==(_|0)){O=t[e>>2]|0;C=(s[l>>1]|0)>>>4&255;t[O+100>>2]=O+24+(a[21291+C>>0]<<2);O=ds(O)|0;C=a[21547+C>>0]|0;T=C^O;t[k>>2]=(O|0)!=(C|0)?E:I;C=t[ke>>2]|0;O=h+(f-C<<1)|0;R=h+(C+f<<1)|0;S=h+(f+~C<<1)|0;n[S>>1]=s[S>>1]|2;n[O>>1]=n[O>>1]|n[3436+(T<<1)>>1];O=f+1|0;S=h+(O-C<<1)|0;n[S>>1]=s[S>>1]|4;S=f+-1|0;f=h+(S<<1)|0;n[f>>1]=n[f>>1]|n[3436+(T+2<<1)>>1];n[l>>1]=s[l>>1]|4096;f=h+(O<<1)|0;n[f>>1]=n[f>>1]|n[3436+(T+4<<1)>>1];S=h+(C+S<<1)|0;n[S>>1]=s[S>>1]|1;n[R>>1]=n[R>>1]|n[3436+(T+6<<1)>>1];O=h+(C+O<<1)|0;n[O>>1]=s[O>>1]|8;n[l>>1]=s[l>>1]&49151}else $a(e,l,k,q,I);d=d+1|0;if(d>>>0>=4)break;else k=k+(t[ye>>2]<<2)|0}}else{C=f+l|0;$a(e,c+(C<<1)|0,u+(l<<2)|0,q,I);O=(t[ye>>2]|0)+l|0;C=(t[ke>>2]|0)+C|0;$a(e,c+(C<<1)|0,u+(O<<2)|0,q,I);O=(t[ye>>2]|0)+O|0;C=(t[ke>>2]|0)+C|0;$a(e,c+(C<<1)|0,u+(O<<2)|0,q,I);$a(e,c+((t[ke>>2]|0)+C<<1)|0,u+((t[ye>>2]|0)+O<<2)|0,q,I)}}while(0);f=t[ye>>2]|0}while(g>>>0>>0);h=f;l=t[Me>>2]|0}u=u+(h<<2<<2)|0;c=c+(t[ke>>2]<<2<<1)|0;b=b+4|0;if(b>>>0>=(l&-4)>>>0){k=u;_=c;break}}}else{f=t[ye>>2]|0;k=u;_=c;b=0}if(!f)break;else d=0;do{if(b>>>0>>0){u=k+(d<<2)|0;c=_+(d<<1)|0;h=b;while(1){c=c+(t[ke>>2]<<1)|0;$a(e,c,u,q,I);f=t[ye>>2]|0;h=h+1|0;l=t[Me>>2]|0;if(h>>>0>=l>>>0)break;else u=u+(f<<2)|0}}d=d+1|0}while(d>>>0>>0)}else{f=t[Me>>2]|0;if(!f)break;S=P+92|0;T=P+100|0;R=P+96|0;C=0-I|0;l=t[ye>>2]|0;E=0;while(1){if(!l){u=E+4|0;l=0}else{g=E|3;y=E|1;M=y+1|0;A=y+3|0;u=E+4|0;p=0;while(1){do{if(g>>>0>>0){f=t[ke>>2]|0;c=p+1|0;v=(ie(f,y)|0)+c|0;l=t[we>>2]|0;if(n[l+(v<<1)>>1]&20735){v=0;f=0;O=127;break}if(n[l+((ie(f,M)|0)+c<<1)>>1]&20735){v=0;f=0;O=127;break}if(n[l+((ie(f,g)|0)+c<<1)>>1]&20735){v=0;f=0;O=127;break}if(n[l+((ie(f,A)|0)+c<<1)>>1]&20665){v=0;f=0;O=127;break}t[T>>2]=S;if(!(ds(P)|0))break;t[T>>2]=R;f=(ds(P)|0)<<1;v=1;f=f|(ds(P)|0);O=127}else{v=0;f=0;O=127}}while(0);if((O|0)==127){O=0;c=f+E|0;f:do{if(c>>>0>>0){m=c;do{f=t[Me>>2]|0;if(m>>>0>=f>>>0)break f;Ce=m;m=m+1|0;h=(ie(t[ke>>2]|0,m)|0)+p|0;d=h+1|0;b=t[we>>2]|0;_=b+(d<<1)|0;k=(ie(t[ye>>2]|0,Ce)|0)+p|0;k=(t[ge>>2]|0)+(k<<2)|0;w=t[e>>2]|0;l=n[_>>1]|0;l=(Ce|0)==(g|0)|(Ce|0)==(f+-1|0)?l&-1095:l;do{if(!(v&(Ce|0)==(c|0))){if(l&20480)break;f=w+100|0;t[f>>2]=w+24+(a[20267+(l&255|Y)>>0]<<2);if(ds(w)|0)O=133}else{f=w+100|0;O=133}}while(0);if((O|0)==133){O=0;l=l>>>4&255;t[f>>2]=w+24+(a[21291+l>>0]<<2);Ce=ds(w)|0;w=a[21547+l>>0]|0;l=w^Ce;t[k>>2]=(Ce|0)!=(w|0)?C:I;w=t[ke>>2]|0;Ce=b+(d-w<<1)|0;k=b+(w+d<<1)|0;d=b+(d+~w<<1)|0;n[d>>1]=s[d>>1]|2;n[Ce>>1]=n[Ce>>1]|n[3436+(l<<1)>>1];Ce=h+2|0;d=b+(Ce-w<<1)|0;n[d>>1]=s[d>>1]|4;d=b+(h<<1)|0;n[d>>1]=n[d>>1]|n[3436+(l+2<<1)>>1];n[_>>1]=s[_>>1]|4096;d=b+(Ce<<1)|0;n[d>>1]=n[d>>1]|n[3436+(l+4<<1)>>1];d=b+(w+h<<1)|0;n[d>>1]=s[d>>1]|1;n[k>>1]=n[k>>1]|n[3436+(l+6<<1)>>1];Ce=b+(w+Ce<<1)|0;n[Ce>>1]=s[Ce>>1]|8}n[_>>1]=s[_>>1]&49151}while(m>>>0>>0)}}while(0);c=p+1|0}l=t[ye>>2]|0;f=t[Me>>2]|0;if(c>>>0>>0)p=c;else break}}if(u>>>0>>0)E=u;else break}}}while(0);if(N){O=163;break r}t[P+100>>2]=P+96;ds(P)|0;ds(P)|0;ds(P)|0;ds(P)|0;O=163;break}default:O=163}}while(0);do{if((O|0)==163){O=0;if(B)break;ss(V);ls(V,18,0,46);ls(V,17,0,3);ls(V,0,0,4)}}while(0);r=r+1|0;Ce=(r|0)==3;i=(Ce<<31>>31)+i|0;r=Ce?0:r;x=x+1|0;if(x>>>0>=(t[L>>2]|0)>>>0)break i}}}while(0);f=t[K>>2]|0}D=D+1|0}while(D>>>0>>0)}r=(t[X>>2]|0)-(t[te>>2]|0)|0;i=(t[W>>2]|0)-(t[ae>>2]|0)|0;f=t[ne>>2]|0;if(f&1){Ce=t[Se>>2]|0;r=(t[Ce+(ce*136|0)+8>>2]|0)+r-(t[Ce+(ce*136|0)>>2]|0)|0}if(f&2){Ce=t[Se>>2]|0;i=(t[Ce+(ce*136|0)+12>>2]|0)+i-(t[Ce+(ce*136|0)+4>>2]|0)|0}_=t[ge>>2]|0;k=t[ye>>2]|0;w=t[Me>>2]|0;f=t[Te>>2]|0;if((f|0)!=0?(pe=1<>2]|0;h=(c|0)>-1?c:0-c|0;if((h|0)>=(pe|0)){Ce=h>>t[Te>>2];t[u>>2]=(c|0)<0?0-Ce|0:Ce}d=d+1|0}while((d|0)!=(k|0))}b=b+1|0}while((b|0)!=(w|0))}d=(ie(i,Ae)|0)+r|0;b=t[_e>>2]|0;r=(w|0)==0;if((t[me>>2]|0)==1){if(!r){r=(k|0)==0;u=0;do{if(!r){i=ie(u,k)|0;f=(ie(u,Ae)|0)+d|0;l=0;do{t[b+(f+l<<2)>>2]=(t[_+(l+i<<2)>>2]|0)/2|0;l=l+1|0}while((l|0)!=(k|0))}u=u+1|0}while((u|0)!=(w|0))}}else if(!r){h=(k|0)==0;r=_;c=0;u=b+(d<<2)|0;while(1){if(!h){i=r;f=0;l=u;while(1){o[l>>2]=+(t[i>>2]|0)*+o[se>>2];f=f+1|0;if((f|0)==(k|0))break;else{i=i+4|0;l=l+4|0}}r=r+(k<<2)|0}c=c+1|0;if((c|0)==(w|0))break;else u=u+(Ae<<2)|0}}J=J+1|0}while(J>>>0<(ie(t[ee>>2]|0,t[Q>>2]|0)|0)>>>0);r=t[ue>>2]|0;f=t[oe>>2]|0}re=re+1|0}while(re>>>0<(ie(r,f)|0)>>>0);i=t[de>>2]|0}le=le+1|0}while(le>>>0>>0);r=t[Ee>>2]|0}be=be+1|0;if(be>>>0>=r>>>0){r=1;O=201;break}}if((O|0)==201)return r|0;return 0}function ja(e,i,r,l,c){e=e|0;i=i|0;r=r|0;l=l|0;c=c|0;var h=0,d=0,b=0,_=0,k=0,w=0,m=0.0,v=0.0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,j=0,Y=0,q=0,$=0,V=0.0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0,le=0.0,oe=0,ue=0,ce=0,he=0,de=0,be=0,_e=0,ke=0,we=0,me=0,ve=0,pe=0,ge=0,ye=0,Me=0,Ae=0,Ee=0,Se=0,Te=0,Re=0,Ce=0,Pe=0,Ie=0,Oe=0,xe=0,Le=0,Be=0,ze=0,De=0,Ne=0,Fe=0,He=0,Ue=0,je=0,Ye=0,qe=0,$e=0,Ve=0,Xe=0,Ge=0,Ke=0,We=0,Ze=0,Je=0,Qe=0;We=i+32|0;u[We>>3]=0.0;Ze=i+16|0;h=t[Ze>>2]|0;if(!h){Je=1;return Je|0}Ke=i+20|0;qe=r+5584|0;$e=e+16|0;Ve=e+20|0;Xe=e+8|0;Ge=e+36|0;Ue=(l|0)!=0;je=e+32|0;Ye=e+12|0;i=h;He=0;e:while(1){r=t[Ke>>2]|0;h=t[qe>>2]|0;Ne=(t[r+(He*52|0)+8>>2]|0)-(t[r+(He*52|0)>>2]|0)|0;Fe=r+(He*52|0)+16|0;d=t[Fe>>2]|0;if(d){De=r+(He*52|0)+24|0;Be=r+(He*52|0)+32|0;ze=h+(He*1080|0)+20|0;Oe=h+(He*1080|0)+16|0;Le=Ue&He>>>0>>0;xe=l+(He<<3)|0;i=d;Ie=0;do{Ce=t[De>>2]|0;Pe=Ce+(Ie*136|0)+24|0;r=t[Pe>>2]|0;if(r){Ee=Ce+(Ie*136|0)+16|0;Se=Ce+(Ie*136|0)+20|0;Te=~Ie;Re=Ie+-1|0;i=t[Se>>2]|0;h=t[Ee>>2]|0;Ae=0;do{Me=Ce+(Ie*136|0)+28+(Ae*36|0)+32|0;if(ie(i,h)|0){we=67108864/(~~+U(+(+o[Me>>2]*8192.0))|0)|0;me=Ce+(Ie*136|0)+28+(Ae*36|0)+20|0;ve=Ce+(Ie*136|0)+28+(Ae*36|0)|0;pe=Ce+(Ie*136|0)+28+(Ae*36|0)+4|0;ge=Ce+(Ie*136|0)+28+(Ae*36|0)+16|0;ye=((we|0)<0)<<31>>31;ke=0;do{r=t[me>>2]|0;be=r+(ke*40|0)+16|0;_e=r+(ke*40|0)+20|0;if(ie(t[_e>>2]|0,t[be>>2]|0)|0){he=r+(ke*40|0)+24|0;de=0;do{ce=t[he>>2]|0;d=t[ce+(de*52|0)+12>>2]|0;i=d-(t[ve>>2]|0)|0;b=t[ce+(de*52|0)+16>>2]|0;r=b-(t[pe>>2]|0)|0;h=t[ge>>2]|0;if(h&1){ue=t[De>>2]|0;i=(t[ue+(Re*136|0)+8>>2]|0)+i-(t[ue+(Re*136|0)>>2]|0)|0}if(h&2){ue=t[De>>2]|0;r=(t[ue+(Re*136|0)+12>>2]|0)+r-(t[ue+(Re*136|0)+4>>2]|0)|0}if(!(Ya(e,(t[ce+(de*52|0)+20>>2]|0)-d|0,(t[ce+(de*52|0)+24>>2]|0)-b|0)|0)){i=0;Je=173;break e}_=t[$e>>2]|0;k=t[Ve>>2]|0;w=Ne-_|0;p=(ie(r,Ne)|0)+i|0;g=t[Be>>2]|0;t[Xe>>2]=g+(p<<2);t[Ge>>2]=Ne;i=(k|0)==0;if((t[ze>>2]|0)==1){if(!i){d=(_|0)==0;b=0;i=0;while(1){if(!d){r=0;h=i;while(1){ue=g+(h+p<<2)|0;t[ue>>2]=t[ue>>2]<<6;r=r+1|0;if((r|0)==(_|0))break;else h=h+1|0}i=_+i|0}b=b+1|0;if((b|0)==(k|0))break;else i=i+w|0}}}else if(!i){d=(_|0)==0;b=0;i=0;while(1){if(!d){r=0;h=i;while(1){ue=g+(h+p<<2)|0;oe=t[ue>>2]|0;oe=jl(oe|0,((oe|0)<0)<<31>>31|0,we|0,ye|0)|0;oe=Bl(oe|0,I|0,4096,0)|0;oe=zl(oe|0,I|0,18)|0;t[ue>>2]=oe;r=r+1|0;if((r|0)==(_|0))break;else h=h+1|0}i=_+i|0}b=b+1|0;if((b|0)==(k|0))break;else i=i+w|0}}ae=t[ge>>2]|0;se=(t[Fe>>2]|0)+Te|0;w=t[ze>>2]|0;le=+o[Me>>2];oe=t[Oe>>2]|0;ue=t[e>>2]|0;d=t[$e>>2]|0;do{if(!d)i=0;else{b=t[Ve>>2]|0;_=(b|0)==0;k=0;i=0;do{if(!_){r=t[Ge>>2]|0;h=0;do{te=t[g+(p+((ie(h,r)|0)+k)<<2)>>2]|0;te=(te|0)>-1?te:0-te|0;i=(i|0)>(te|0)?i:te;h=h+1|0}while((h|0)!=(b|0))}k=k+1|0}while((k|0)!=(d|0));if(!i){i=0;break}if((i|0)>1){r=i;i=0}else{i=-5;break}while(1){r=r>>1;if((r|0)<=1)break;else i=i+1|0}i=i+-4|0}}while(0);ne=ce+(de*52|0)+28|0;t[ne>>2]=i;i=i+-1|0;ss(ue);ls(ue,18,0,46);ls(ue,17,0,3);ls(ue,0,0,4);te=ce+(de*52|0)|0;is(ue,t[te>>2]|0);i:do{if((i|0)>-1){re=ce+(de*52|0)+8|0;G=oe&1;fe=(G|0)!=0;K=(w|0)==1;W=(oe&4|0)==0;G=(G|0)==0;Z=(oe&2|0)==0;J=(oe&8|0)==0;Q=ae<<8;ee=(oe&32|0)==0;r=0;$=i;V=0.0;i=0;X=2;while(1){q=t[re>>2]|0;L=fe&(X>>>0<2?($|0)<((t[ne>>2]|0)+-4|0):0);r:do{switch(X|0){case 0:{O=1<<$+6;r=t[Ve>>2]|0;if(!r){d=0;break r}x=($|0)==0;b=t[$e>>2]|0;h=b;d=0;P=0;do{C=P;P=P+4|0;if(!h)h=0;else{T=(C|0)==-4;R=C|3;h=b;S=0;do{if(!T){E=C;do{r=t[Ve>>2]|0;if(E>>>0>=r>>>0)break;do{if(J)r=0;else{if((E|0)==(R|0)){r=1;break}r=(E|0)==(r+-1|0)}}while(0);_=E;E=E+1|0;p=(ie(t[je>>2]|0,E)|0)+S|0;g=p+1|0;y=t[Ye>>2]|0;A=y+(g<<1)|0;_=(ie(t[Ge>>2]|0,_)|0)+S|0;_=(t[Xe>>2]|0)+(_<<2)|0;M=t[e>>2]|0;k=n[A>>1]|0;k=r?k&-1095:k;r=k&255;if((r|0)!=0&(k&20480|0)==0){h=t[_>>2]|0;h=(((h|0)<0?0-h|0:h)&O|0)!=0;b=h&1;w=M+100|0;t[w>>2]=M+24+(a[20267+(r|Q)>>0]<<2);if(L)ts(M,b);else rs(M,b);if(h){r=t[_>>2]|0;h=r>>>31;r=(r|0)<0?0-r|0:r;if(x)r=3708+((r&127)<<1)|0;else r=3452+((r>>>$&127)<<1)|0;d=(n[r>>1]|0)+d|0;r=k>>>4&255;t[w>>2]=M+24+(a[21291+r>>0]<<2);if(L)ts(M,h);else rs(M,a[21547+r>>0]^h);j=t[je>>2]|0;Y=y+(g-j<<1)|0;H=y+(j+g<<1)|0;F=y+(g+~j<<1)|0;n[F>>1]=s[F>>1]|2;n[Y>>1]=n[Y>>1]|n[3436+(h<<1)>>1];Y=p+2|0;F=y+(Y-j<<1)|0;n[F>>1]=s[F>>1]|4;F=y+(p<<1)|0;n[F>>1]=n[F>>1]|n[3436+((h|2)<<1)>>1];n[A>>1]=s[A>>1]|4096;F=y+(Y<<1)|0;n[F>>1]=n[F>>1]|n[3436+((h|4)<<1)>>1];F=y+(j+p<<1)|0;n[F>>1]=s[F>>1]|1;n[H>>1]=n[H>>1]|n[3436+((h|6)<<1)>>1];Y=y+(j+Y<<1)|0;n[Y>>1]=s[Y>>1]|8}n[A>>1]=s[A>>1]|16384}}while(E>>>0

>>0);h=t[$e>>2]|0}S=S+1|0}while(S>>>0>>0);r=t[Ve>>2]|0;b=h}}while(P>>>0>>0);break}case 1:{S=1<<$+6;r=t[Ve>>2]|0;if(!r){d=0;break r}T=($|0)==0;b=t[$e>>2]|0;h=b;d=0;E=0;do{A=E;E=E+4|0;if(!h)h=0;else{y=(A|0)==-4;M=A|3;h=b;g=0;do{p=g;g=g+1|0;if(!y){w=A;do{r=t[Ve>>2]|0;if(w>>>0>=r>>>0)break;do{if(J)r=0;else{if((w|0)==(M|0)){r=1;break}r=(w|0)==(r+-1|0)}}while(0);h=w;w=w+1|0;_=(ie(t[je>>2]|0,w)|0)+g|0;_=(t[Ye>>2]|0)+(_<<1)|0;k=t[e>>2]|0;b=n[_>>1]|0;b=r?b&-1095:b;if((b&20480|0)==4096){h=t[(t[Xe>>2]|0)+((ie(t[Ge>>2]|0,h)|0)+p<<2)>>2]|0;h=(h|0)<0?0-h|0:h;if(T)r=4220+((h&127)<<1)|0;else r=3964+((h>>>$&127)<<1)|0;d=(n[r>>1]|0)+d|0;r=(h&S|0)!=0&1;t[k+100>>2]=k+24+(((b&8192|0)!=0?16:(b&255|0)!=0?15:14)<<2);if(L)ts(k,r);else rs(k,r);n[_>>1]=s[_>>1]|8192}}while(w>>>0>>0);h=t[$e>>2]|0}}while(g>>>0>>0);r=t[Ve>>2]|0;b=h}}while(E>>>0>>0);break}case 2:{D=t[e>>2]|0;N=1<<$+6;h=t[Ve>>2]|0;if(!h)r=0;else{F=D+92|0;H=D+100|0;j=D+96|0;Y=($|0)==0;d=t[$e>>2]|0;r=0;z=0;while(1){if(!d){b=z+4|0;d=0}else{R=z|3;C=z|1;P=C+1|0;O=C+3|0;b=z+4|0;x=z+1|0;L=z+2|0;B=z+3|0;T=0;while(1){do{if(R>>>0>>0){h=t[je>>2]|0;k=T+1|0;_=(ie(h,C)|0)+k|0;d=t[Ye>>2]|0;_=n[d+(_<<1)>>1]|0;if(J){S=n[d+((ie(h,P)|0)+k<<1)>>1]|_;S=S|n[d+((ie(h,R)|0)+k<<1)>>1];h=((S|n[d+((ie(h,O)|0)+k<<1)>>1])&20735)==0&1}else{do{if(!(_&20735)){if(n[d+((ie(h,P)|0)+k<<1)>>1]&20735){h=1;break}if(n[d+((ie(h,R)|0)+k<<1)>>1]&20735){h=1;break}h=(n[d+((ie(h,O)|0)+k<<1)>>1]&20665)!=0}else h=1}while(0);h=h&1^1}if(!h){S=0;h=0;Je=109;break}h=t[Ge>>2]|0;d=t[Xe>>2]|0;S=t[d+((ie(h,z)|0)+T<<2)>>2]|0;do{if(!(((S|0)<0?0-S|0:S)&N)){S=t[d+((ie(h,x)|0)+T<<2)>>2]|0;if(((S|0)<0?0-S|0:S)&N){h=1;break}S=t[d+((ie(h,L)|0)+T<<2)>>2]|0;if(((S|0)<0?0-S|0:S)&N){h=2;break}h=t[d+((ie(h,B)|0)+T<<2)>>2]|0;h=(((h|0)<0?0-h|0:h)&N|0)==0?4:3}else h=0}while(0);t[H>>2]=F;rs(D,(h|0)!=4&1);if((h|0)==4){_=k;break}t[H>>2]=j;rs(D,h>>>1);rs(D,h&1);S=1;Je=109}else{S=0;h=0;Je=109}}while(0);if((Je|0)==109){Je=0;E=h+z|0;f:do{if(E>>>0>>0){A=E;do{h=t[Ve>>2]|0;if(A>>>0>=h>>>0)break f;do{if(J)h=0;else{if((A|0)==(R|0)){h=1;break}h=(A|0)==(h+-1|0)}}while(0);Qe=A;A=A+1|0;w=(ie(t[je>>2]|0,A)|0)+T|0;p=w+1|0;g=t[Ye>>2]|0;M=g+(p<<1)|0;d=(ie(t[Ge>>2]|0,Qe)|0)+T|0;d=(t[Xe>>2]|0)+(d<<2)|0;y=t[e>>2]|0;_=n[M>>1]|0;k=h?_&-1095:_;do{if(!(S&(Qe|0)==(E|0))){if(_&20480)break;t[y+100>>2]=y+24+(a[20267+(k&255|Q)>>0]<<2);Qe=t[d>>2]|0;Qe=(((Qe|0)<0?0-Qe|0:Qe)&N|0)!=0;rs(y,Qe&1);if(Qe)Je=117}else Je=117}while(0);if((Je|0)==117){Je=0;d=t[d>>2]|0;h=(d|0)<0?0-d|0:d;if(Y)h=3708+((h&127)<<1)|0;else h=3452+((h>>>$&127)<<1)|0;r=(n[h>>1]|0)+r|0;Qe=k>>>4&255;t[y+100>>2]=y+24+(a[21291+Qe>>0]<<2);_=d>>>31;rs(y,a[21547+Qe>>0]^_);y=t[je>>2]|0;Qe=g+(p-y<<1)|0;k=g+(y+p<<1)|0;p=g+(p+~y<<1)|0;n[p>>1]=s[p>>1]|2;n[Qe>>1]=n[Qe>>1]|n[3436+(_<<1)>>1];Qe=w+2|0;p=g+(Qe-y<<1)|0;n[p>>1]=s[p>>1]|4;p=g+(w<<1)|0;n[p>>1]=n[p>>1]|n[3436+((_|2)<<1)>>1];n[M>>1]=s[M>>1]|4096;p=g+(Qe<<1)|0;n[p>>1]=n[p>>1]|n[3436+((_|4)<<1)>>1];p=g+(y+w<<1)|0;n[p>>1]=s[p>>1]|1;n[k>>1]=n[k>>1]|n[3436+((_|6)<<1)>>1];Qe=g+(y+Qe<<1)|0;n[Qe>>1]=s[Qe>>1]|8}n[M>>1]=s[M>>1]&49151}while(A>>>0>>0)}}while(0);_=T+1|0}d=t[$e>>2]|0;h=t[Ve>>2]|0;if(_>>>0>>0)T=_;else break}}if(b>>>0>>0)z=b;else break}}if(ee){d=r;break r}cs(ue);d=r;break}default:d=r}}while(0);if(Le)m=+u[xe>>3];else m=1.0;if(K)v=+Ea(se,ae);else v=+Ra(se,ae);v=+(1<<$|0)*(le*(m*v));v=v*(+(d|0)*v*.0001220703125);V=V+v;u[We>>3]=+u[We>>3]+v;do{if(W)Je=137;else{if(($|0)<1&(X|0)==2){Je=137;break}fs(ue);h=q+(i*24|0)+20|0;r=f[h>>0]|1;f[h>>0]=r;h=1}}while(0);do{if((Je|0)==137){r=(t[ne>>2]|0)+-4|0;if((X|0)!=0&($|0)<(r|0))if(G)Je=141;else Je=140;else if(G|((X|0)!=2|($|0)!=(r|0)))Je=141;else Je=140;if((Je|0)==140){Je=0;fs(ue);h=q+(i*24|0)+20|0;r=f[h>>0]|1;f[h>>0]=r;h=1;break}else if((Je|0)==141){Je=0;h=q+(i*24|0)+20|0;r=f[h>>0]&-2;f[h>>0]=r;h=3;break}}}while(0);Y=X+1|0;Qe=(Y|0)==3;X=Qe?0:Y;$=(Qe<<31>>31)+$|0;do{if(($|0)>0&(r&1)!=0)if(fe&(X>>>0<2?($|0)<((t[ne>>2]|0)+-4|0):0)){ns(ue);break}else{os(ue);break}}while(0);u[q+(i*24|0)+8>>3]=V;t[q+(i*24|0)>>2]=(es(ue)|0)+h;if(!Z)as(ue);i=i+1|0;if(($|0)<=-1)break i;else r=d}}else i=0}while(0);do{if(!(oe&16)){if(oe&1)break;fs(ue)}else us(ue)}while(0);k=ce+(de*52|0)+48|0;t[k>>2]=i;if(i){d=ce+(de*52|0)+8|0;_=0;do{b=t[d>>2]|0;r=b+(_*24|0)|0;Qe=t[r>>2]|0;if(Qe>>>0>(es(ue)|0)>>>0){i=es(ue)|0;t[r>>2]=i}else i=t[r>>2]|0;do{if(i>>>0>1){h=i+-1|0;if((f[(t[te>>2]|0)+h>>0]|0)!=-1)break;t[r>>2]=h;i=h}}while(0);if(!_)r=0;else r=t[(t[d>>2]|0)+((_+-1|0)*24|0)>>2]|0;t[b+(_*24|0)+16>>2]=i-r;_=_+1|0}while(_>>>0<(t[k>>2]|0)>>>0)}de=de+1|0}while(de>>>0<(ie(t[_e>>2]|0,t[be>>2]|0)|0)>>>0);i=t[Se>>2]|0;h=t[Ee>>2]|0}ke=ke+1|0}while(ke>>>0<(ie(i,h)|0)>>>0);r=t[Pe>>2]|0}Ae=Ae+1|0}while(Ae>>>0>>0);i=t[Fe>>2]|0}Ie=Ie+1|0}while(Ie>>>0>>0);i=t[Ze>>2]|0}He=He+1|0;if(He>>>0>=i>>>0){i=1;Je=173;break}}if((Je|0)==173)return i|0;return 0}function Ya(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0;a=ie(r,i)|0;if(!(t[e+40>>2]|0)){s=e+24|0;l=e+8|0;f=t[l>>2]|0;do{if(a>>>0>(t[s>>2]|0)>>>0){Un(f);n=a<<2;f=Hn(n)|0;t[l>>2]=f;if(!f){i=0;return i|0}else{t[s>>2]=a;break}}else n=a<<2}while(0);xl(f|0,0,n|0)|0}a=i+2|0;t[e+32>>2]=a;a=ie(r+2|0,a)|0;s=e+28|0;l=e+12|0;f=t[l>>2]|0;do{if(a>>>0>(t[s>>2]|0)>>>0){Un(f);n=a<<1;f=Hn(n)|0;t[l>>2]=f;if(!f){i=0;return i|0}else{t[s>>2]=a;break}}else n=a<<1}while(0);xl(f|0,0,n|0)|0;t[e+16>>2]=i;t[e+20>>2]=r;i=1;return i|0}function qa(e,i,r,f,l){e=e|0;i=i|0;r=r|0;f=f|0;l=l|0;var o=0,u=0,c=0,h=0;o=t[e>>2]|0;c=n[i>>1]|0;h=c&255;if(!((h|0)!=0&(c&20480|0)==0))return;u=o+100|0;t[u>>2]=o+24+(a[20267+(h|f<<8)>>0]<<2);if(ds(o)|0){f=c>>>4&255;t[u>>2]=o+24+(a[21291+f>>0]<<2);c=ds(o)|0;f=a[21547+f>>0]|0;h=f^c;t[r>>2]=(c|0)!=(f|0)?0-l|0:l;e=t[e+32>>2]|0;l=i+(0-e<<1)|0;f=i+(e<<1)|0;r=i+(~e<<1)|0;n[r>>1]=s[r>>1]|2;n[l>>1]=n[l>>1]|n[3436+(h<<1)>>1];l=i+(1-e<<1)|0;n[l>>1]=s[l>>1]|4;l=i+-2|0;n[l>>1]=n[l>>1]|n[3436+(h+2<<1)>>1];n[i>>1]=s[i>>1]|4096;l=i+2|0;n[l>>1]=n[l>>1]|n[3436+(h+4<<1)>>1];l=i+(e+-1<<1)|0;n[l>>1]=s[l>>1]|1;n[f>>1]=n[f>>1]|n[3436+(h+6<<1)>>1];e=i+(e+1<<1)|0;n[e>>1]=s[e>>1]|8}n[i>>1]=s[i>>1]|16384;return}function $a(e,i,r,f,l){e=e|0;i=i|0;r=r|0;f=f|0;l=l|0;var o=0,u=0,c=0;o=t[e>>2]|0;c=n[i>>1]|0;if(c&20480){e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}u=o+100|0;t[u>>2]=o+24+(a[20267+(c&255|f<<8)>>0]<<2);if(!(ds(o)|0)){e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}f=c>>>4&255;t[u>>2]=o+24+(a[21291+f>>0]<<2);u=ds(o)|0;f=a[21547+f>>0]|0;c=f^u;t[r>>2]=(u|0)!=(f|0)?0-l|0:l;e=t[e+32>>2]|0;l=i+(0-e<<1)|0;f=i+(e<<1)|0;r=i+(~e<<1)|0;n[r>>1]=s[r>>1]|2;n[l>>1]=n[l>>1]|n[3436+(c<<1)>>1];l=i+(1-e<<1)|0;n[l>>1]=s[l>>1]|4;l=i+-2|0;n[l>>1]=n[l>>1]|n[3436+(c+2<<1)>>1];n[i>>1]=s[i>>1]|4096;l=i+2|0;n[l>>1]=n[l>>1]|n[3436+(c+4<<1)>>1];l=i+(e+-1<<1)|0;n[l>>1]=s[l>>1]|1;n[f>>1]=n[f>>1]|n[3436+(c+6<<1)>>1];e=i+(e+1<<1)|0;n[e>>1]=s[e>>1]|8;e=n[i>>1]|0;e=e&65535;e=e&49151;e=e&65535;n[i>>1]=e;return}function Va(e,i,r,f,s,l,o,u,h,d,b,_){e=e|0;i=i|0;r=r|0;f=f|0;s=s|0;l=l|0;o=o|0;u=u|0;h=h|0;d=d|0;b=b|0;_=_|0;var k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0;L=c;c=c+16|0;x=L;t[x>>2]=0;k=t[e>>2]|0;R=t[e+4>>2]|0;e=t[R+76>>2]|0;P=e+(i*5640|0)|0;m=(n[R>>1]|0)==4?2:1;v=R+80|0;if(!(t[v>>2]|0))w=1;else w=t[k+16>>2]|0;O=(t[e+(i*5640|0)+420>>2]|0)+1|0;C=yr(k,R,i,_)|0;if(!C){i=0;c=L;return i|0}t[l>>2]=0;e:do{if(!_){if(w){e=0;i:while(1){_=0;b=C;k=0;while(1){Mr(C,R,i,k,e,d,0);if((t[b+80>>2]|0)==-1){e=9;break i}h=b+36|0;r:while(1){do{if(!(Er(b)|0))break r}while((t[h>>2]|0)>>>0>=f>>>0);t[x>>2]=0;if(!(Wa(i,r,P,b,s,x,o,u)|0)){e=13;break i}T=t[x>>2]|0;t[l>>2]=(t[l>>2]|0)+T;o=o-T|0;_=T+_|0;s=s+T|0}T=t[v>>2]|0;if((T|0)!=0&_>>>0>T>>>0){e=17;break i}k=k+1|0;if(k>>>0>>0)b=b+232|0;else break}e=e+1|0;if(e>>>0>=w>>>0)break e}if((e|0)==9){gr(C,O);i=0;c=L;return i|0}else if((e|0)==13){gr(C,O);i=0;c=L;return i|0}else if((e|0)==17){gr(C,O);i=0;c=L;return i|0}}}else{Mr(C,R,i,b,h,d,_);E=C+(b*232|0)|0;if((t[C+(b*232|0)+80>>2]|0)==-1){gr(C,O);i=0;c=L;return i|0}d=C+(b*232|0)+36|0;p=(u|0)==0;g=r+840|0;y=u+12|0;M=u+8|0;A=u+88|0;v=R+93|0;m=e+(i*5640|0)+5636|0;while(1){do{if(!(Er(E)|0))break e}while((t[d>>2]|0)>>>0>=f>>>0);t[x>>2]=0;if(!(Wa(i,r,P,E,s,x,o,u)|0))break;w=t[x>>2]|0;s=s+w|0;o=o-w|0;t[l>>2]=(t[l>>2]|0)+w;if(!p){if(!(t[y>>2]|0))e=t[M>>2]|0;else{k=t[A>>2]|0;e=t[M>>2]|0;b=t[k+(i*592|0)+548>>2]|0;_=b+(e<<5)|0;if(!e){h=(t[k+(i*592|0)+12>>2]|0)+1|0;k=((h|0)<0)<<31>>31;R=_;t[R>>2]=h;t[R+4>>2]=k}else{if((((a[m>>0]|0)>>>2|(a[v>>0]|0)>>>3)&1)!=0?(T=_,S=t[T>>2]|0,T=t[T+4>>2]|0,!((S|0)==0&(T|0)==0)):0){h=S;k=T}else{h=b+(e+-1<<5)+16|0;h=Bl(t[h>>2]|0,t[h+4>>2]|0,1,0)|0;k=I}R=_;t[R>>2]=h;t[R+4>>2]=k}_=Bl(h|0,k|0,-1,-1)|0;h=I;w=Bl(_|0,h|0,w|0,0)|0;R=b+(e<<5)+16|0;t[R>>2]=w;t[R+4>>2]=I;R=b+(e<<5)+8|0;w=R;w=Bl(_|0,h|0,t[w>>2]|0,t[w+4>>2]|0)|0;t[R>>2]=w;t[R+4>>2]=I}t[M>>2]=e+1}t[g>>2]=(t[g>>2]|0)+1}gr(C,O);i=0;c=L;return i|0}}while(0);gr(C,O);i=1;c=L;return i|0}function Xa(e,i,r,f,n,a,s,l){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;a=a|0;s=s|0;l=l|0;var o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0;J=c;c=c+112|0;G=J+64|0;K=J+32|0;q=J;Y=J+96|0;j=J+92|0;o=t[e>>2]|0;N=e+4|0;Z=t[N>>2]|0;s=t[Z+76>>2]|0;H=s+(i*5640|0)|0;U=s+(i*5640|0)+420|0;W=(t[U>>2]|0)+1|0;Z=pr(o,Z,i)|0;if(!Z){Q=0;c=J;return Q|0}F=o+16|0;D=s+(i*5640|0)+12|0;z=r+20|0;B=o+24|0;i=a;e=f;x=Z;L=0;e:while(1){if((t[x+80>>2]|0)==-1){Q=4;break}s=Nn(t[F>>2]<<2)|0;if(!s){Q=6;break}xl(s|0,1,t[F>>2]<<2|0)|0;if(Er(x)|0){a=x+24|0;r=x+28|0;O=x+36|0;o=x+32|0;I=i;P=e;while(1){if((t[D>>2]|0)>>>0>(t[O>>2]|0)>>>0){i=t[a>>2]|0;e=t[z>>2]|0;if((t[r>>2]|0)>>>0<(t[e+(i*52|0)+20>>2]|0)>>>0){t[s+(i<<2)>>2]=0;C=t[N>>2]|0;t[j>>2]=0;if(!(Za(C,e,H,x,Y,P,j,I,l)|0)){Q=45;break e}R=t[j>>2]|0;if(!(t[Y>>2]|0))e=R;else{T=I-R|0;E=P+R|0;t[j>>2]=0;i=t[r>>2]|0;u=t[(t[z>>2]|0)+((t[a>>2]|0)*52|0)+24>>2]|0;M=u+(i*136|0)+24|0;e=t[M>>2]|0;i:do{if(!e){e=E;Q=43}else{A=P+I|0;h=e;C=0;y=u+(i*136|0)+28|0;u=E;r:while(1){e=t[o>>2]|0;i=t[y+20>>2]|0;if(((t[y+8>>2]|0)!=(t[y>>2]|0)?(t[y+12>>2]|0)!=(t[y+4>>2]|0):0)?(X=ie(t[i+(e*40|0)+20>>2]|0,t[i+(e*40|0)+16>>2]|0)|0,(X|0)!=0):0){S=0;e=t[i+(e*40|0)+24>>2]|0;_=u;while(1){p=e+40|0;if(!(t[p>>2]|0))i=_;else{g=e+44|0;i=t[g>>2]|0;do{if(!i){b=t[e+4>>2]|0;t[g>>2]=1;t[e+36>>2]=0}else{u=i+-1|0;h=t[e+4>>2]|0;if((t[h+(u<<5)+8>>2]|0)!=(t[h+(u<<5)+20>>2]|0)){b=h+(u<<5)|0;break}t[g>>2]=i+1;b=h+(i<<5)|0}}while(0);v=e+36|0;i=e+32|0;m=_;d=b+28|0;u=t[d>>2]|0;if((u+m|0)>>>0>>0|(_+u|0)>>>0>A>>>0){i=C;e=S;break r}h=t[v>>2]|0;m=_;w=b;while(1){b=u+h|0;if(b>>>0>>0){i=C;e=S;Q=29;break e}_=t[e>>2]|0;if(b>>>0>(t[i>>2]|0)>>>0){u=jn(_,b)|0;if(!u){Q=32;break e}h=t[v>>2]|0;k=t[d>>2]|0;t[i>>2]=k+h;t[e>>2]=u;_=u;u=k}Dl(_+h|0,m|0,u|0)|0;u=w+8|0;h=t[u>>2]|0;if(!h){t[w>>2]=e;b=t[v>>2]|0;t[w+4>>2]=b}else b=t[v>>2]|0;_=t[d>>2]|0;k=m;m=m+_|0;d=t[w+24>>2]|0;h=d+h|0;t[u>>2]=h;u=t[p>>2]|0;t[p>>2]=u-d;t[w+12>>2]=h;h=_+b|0;t[v>>2]=h;b=w+16|0;t[b>>2]=(t[b>>2]|0)+_;if((u|0)==(d|0)){i=m;break}t[g>>2]=(t[g>>2]|0)+1;b=m;d=w+60|0;u=t[d>>2]|0;if((u+b|0)>>>0>>0?1:(k+(u+_)|0)>>>0>A>>>0){i=C;e=S;break r}else w=w+32|0}t[e+48>>2]=t[g>>2]}S=S+1|0;if(S>>>0>=X>>>0){e=i;break}else{e=e+56|0;_=i}}i=t[M>>2]|0}else{i=h;e=u}C=C+1|0;if(C>>>0>=i>>>0){Q=43;break i}else{h=i;y=y+36|0;u=e}}E=t[o>>2]|0;S=t[r>>2]|0;C=t[a>>2]|0;t[q>>2]=u;t[q+4>>2]=T;t[q+8>>2]=e;t[q+12>>2]=E;t[q+16>>2]=i;t[q+20>>2]=S;t[q+24>>2]=C;jf(l,2,21803,q)|0;e=t[j>>2]|0}}while(0);if((Q|0)==43){Q=0;e=e-E|0;t[j>>2]=e}e=e+R|0}u=t[a>>2]|0;R=t[r>>2]|0;i=(t[B>>2]|0)+(u*52|0)+36|0;C=t[i>>2]|0;t[i>>2]=R>>>0>C>>>0?R:C;i=e}else Q=47}else{e=t[z>>2]|0;Q=47}if((Q|0)==47){Q=0;C=t[N>>2]|0;t[j>>2]=0;if(!(Za(C,e,H,x,Y,P,j,I,l)|0)){Q=69;break e}p=t[j>>2]|0;if(!(t[Y>>2]|0))e=p;else{u=I-p|0;y=t[r>>2]|0;M=t[a>>2]|0;e=t[(t[z>>2]|0)+(M*52|0)+24>>2]|0;t[j>>2]=0;v=t[e+(y*136|0)+24>>2]|0;if(!v)e=0;else{g=t[o>>2]|0;i=0;m=e+(y*136|0)+28|0;while(1){h=t[m+20>>2]|0;if(((t[m+8>>2]|0)!=(t[m>>2]|0)?(t[m+12>>2]|0)!=(t[m+4>>2]|0):0)?($=ie(t[h+(g*40|0)+20>>2]|0,t[h+(g*40|0)+16>>2]|0)|0,($|0)!=0):0){e=0;w=t[h+(g*40|0)+24>>2]|0;while(1){_=w+40|0;i:do{if(t[_>>2]|0){k=w+44|0;h=t[k>>2]|0;do{if(!h){b=t[w+4>>2]|0;t[k>>2]=1;t[w+36>>2]=0}else{d=h+-1|0;b=t[w+4>>2]|0;if((t[b+(d<<5)+8>>2]|0)!=(t[b+(d<<5)+20>>2]|0)){b=b+(d<<5)|0;break}t[k>>2]=h+1;b=b+(h<<5)|0}}while(0);C=t[j>>2]|0;h=t[b+28>>2]|0;d=h+C|0;if(d>>>0>>0|d>>>0>u>>>0){a=g;r=y;o=M;Q=65;break e}while(1){t[j>>2]=d;C=t[b+24>>2]|0;R=b+8|0;t[R>>2]=(t[R>>2]|0)+C;R=t[_>>2]|0;t[_>>2]=R-C;if((R|0)==(C|0))break i;t[k>>2]=(t[k>>2]|0)+1;C=t[j>>2]|0;h=t[b+60>>2]|0;d=h+C|0;if(d>>>0>>0|d>>>0>u>>>0){a=g;r=y;o=M;Q=65;break e}else b=b+32|0}}}while(0);e=e+1|0;if(e>>>0>=$>>>0)break;else w=w+56|0}}i=i+1|0;if(i>>>0>=v>>>0)break;else m=m+36|0}e=t[j>>2]|0}e=e+p|0}u=t[a>>2]|0;i=e}if((t[s+(u<<2)>>2]|0)!=0?(V=(t[B>>2]|0)+(u*52|0)+36|0,(t[V>>2]|0)==0):0)t[V>>2]=(t[(t[z>>2]|0)+(u*52|0)+20>>2]|0)+-1;e=P+i|0;i=I-i|0;if(!(Er(x)|0))break;else{I=i;P=e}}}Yn(s);L=L+1|0;if(L>>>0>(t[U>>2]|0)>>>0){s=e;Q=75;break}else x=x+232|0}if((Q|0)==4){gr(Z,W);Q=0;c=J;return Q|0}else if((Q|0)==6){gr(Z,W);Q=0;c=J;return Q|0}else if((Q|0)==29){n=t[o>>2]|0;f=t[r>>2]|0;G=t[a>>2]|0;t[K>>2]=u;t[K+4>>2]=h;t[K+8>>2]=~u;t[K+12>>2]=e;t[K+16>>2]=n;t[K+20>>2]=i;t[K+24>>2]=f;t[K+28>>2]=G;jf(l,1,21888,K)|0;Q=45}else if((Q|0)==32){Yn(t[e>>2]|0);t[e>>2]=0;t[i>>2]=0;Q=45}else if((Q|0)==65){t[G>>2]=h;t[G+4>>2]=u;t[G+8>>2]=e;t[G+12>>2]=a;t[G+16>>2]=i;t[G+20>>2]=r;t[G+24>>2]=o;jf(l,1,21987,G)|0;Q=69}else if((Q|0)==75){gr(Z,W);t[n>>2]=s-f;Q=1;c=J;return Q|0}if((Q|0)==45){gr(Z,W);Yn(s);Q=0;c=J;return Q|0}else if((Q|0)==69){gr(Z,W);Yn(s);Q=0;c=J;return Q|0}return 0}function Ga(e,i){e=e|0;i=i|0;var r=0;r=Fn(1,8)|0;if(!r){e=0;return e|0}t[r>>2]=e;t[r+4>>2]=i;e=r;return e|0}function Ka(e){e=e|0;if(!e)return;Yn(e);return}function Wa(e,i,r,n,a,s,l,o){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;var c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0.0,B=0,z=0;m=t[n+28>>2]|0;B=t[n+32>>2]|0;z=t[n+36>>2]|0;w=t[(t[i+20>>2]|0)+((t[n+24>>2]|0)*52|0)+24>>2]|0;if(!(t[r>>2]&2))O=a;else{f[a>>0]=-1;f[a+1>>0]=-111;f[a+2>>0]=0;f[a+3>>0]=4;O=i+840|0;f[a+4>>0]=(t[O>>2]|0)>>>8;f[a+5>>0]=t[O>>2];l=l+-6|0;O=a+6|0}if((z|0)==0?(k=w+(m*136|0)+24|0,(t[k>>2]|0)!=0):0){b=w+(m*136|0)+28|0;_=0;while(1){n=t[b+20>>2]|0;Kr(t[n+(B*40|0)+32>>2]|0);h=n+(B*40|0)+36|0;Kr(t[h>>2]|0);d=ie(t[n+(B*40|0)+20>>2]|0,t[n+(B*40|0)+16>>2]|0)|0;if(d){n=n+(B*40|0)+24|0;i=b+28|0;c=0;do{x=t[n>>2]|0;t[x+(c*52|0)+40>>2]=0;na(t[h>>2]|0,c,(t[i>>2]|0)-(t[x+(c*52|0)+28>>2]|0)|0);c=c+1|0}while((c|0)!=(d|0))}_=_+1|0;if(_>>>0>=(t[k>>2]|0)>>>0)break;else b=b+36|0}}P=da()|0;if(!P){s=0;return s|0}ka(P,O,l);ma(P,1,1);I=w+(m*136|0)+28|0;x=w+(m*136|0)+24|0;if(t[x>>2]|0){S=z+1|0;R=I;C=0;while(1){d=t[R+20>>2]|0;T=ie(t[d+(B*40|0)+20>>2]|0,t[d+(B*40|0)+16>>2]|0)|0;b=d+(B*40|0)+24|0;n=(T|0)==0;if(!n){i=d+(B*40|0)+32|0;c=t[b>>2]|0;h=0;while(1){if((t[c+40>>2]|0)==0?(t[(t[c+4>>2]|0)+(z*24|0)>>2]|0)!=0:0)na(t[i>>2]|0,h,z);h=h+1|0;if((h|0)==(T|0))break;else c=c+52|0}if(!n){E=d+(B*40|0)+32|0;A=d+(B*40|0)+36|0;y=t[b>>2]|0;M=0;while(1){n=(t[y+4>>2]|0)+(z*24|0)|0;g=y+40|0;if(!(t[g>>2]|0))ta(P,t[E>>2]|0,M,S);else ma(P,(t[n>>2]|0)!=0&1,1);i=t[n>>2]|0;if(i){if(!(t[g>>2]|0)){t[y+32>>2]=3;ta(P,t[A>>2]|0,M,999);i=t[n>>2]|0}e:do{switch(i|0){case 1:{ma(P,0,1);break}case 2:{ma(P,2,2);break}default:{if(i>>>0<6){ma(P,i+-3|12,4);break e}if(i>>>0<37){ma(P,i+-6|480,9);break e}if(i>>>0<165)ma(P,i+-37|65408,16)}}}while(0);b=t[g>>2]|0;i=t[n>>2]|0;p=i+b|0;v=y+8|0;if(b>>>0

>>0){m=y+32|0;k=b+-1+i|0;h=0;d=0;c=0;w=(t[v>>2]|0)+(b*24|0)|0;while(1){c=c+1|0;d=(t[w+16>>2]|0)+d|0;if((f[w+20>>0]&1)!=0|(b|0)==(k|0)){if((d|0)>1){i=0;do{d=d>>1;i=i+1|0}while((d|0)>1)}else i=0;_=t[m>>2]|0;if((c|0)>1){d=0;do{c=c>>1;d=d+1|0}while((c|0)>1);c=d}else c=0;d=i+1-_-c|0;h=(h|0)>(d|0)?h:d;d=0;c=0}b=b+1|0;if((b|0)==(p|0))break;else w=w+24|0}if((h|0)>0){i=h;while(1){ma(P,1,1);if((i|0)>1)i=i+-1|0;else{i=d;break}}}else i=d}else{h=0;i=0;c=0}ma(P,0,1);k=y+32|0;t[k>>2]=(t[k>>2]|0)+h;h=t[g>>2]|0;if(h>>>0

>>0){_=(t[v>>2]|0)+(h*24|0)|0;while(1){c=c+1|0;d=(t[_+16>>2]|0)+i|0;if((f[_+20>>0]&1)==0?(h|0)!=((t[g>>2]|0)+-1+(t[n>>2]|0)|0):0)i=d;else{b=t[k>>2]|0;if((c|0)>1){i=0;do{c=c>>1;i=i+1|0}while((c|0)>1)}else i=0;ma(P,d,i+b|0);i=0;c=0}h=h+1|0;if((h|0)==(p|0))break;else _=_+24|0}}}M=M+1|0;if((M|0)==(T|0))break;else y=y+52|0}}}C=C+1|0;if(C>>>0>=(t[x>>2]|0)>>>0)break;else R=R+36|0}}if(!(pa(P)|0)){ba(P);s=0;return s|0}i=_a(P)|0;n=O+i|0;l=l-i|0;ba(P);if(t[r>>2]&4){f[n>>0]=-1;f[O+(i+1)>>0]=-110;l=l+-2|0;n=O+(i+2)|0}v=(o|0)!=0;if(v?(t[o+12>>2]|0)!=0:0){O=n-a|0;r=(t[(t[o+88>>2]|0)+(e*592|0)+548>>2]|0)+(t[o+8>>2]<<5)+8|0;t[r>>2]=O;t[r+4>>2]=((O|0)<0)<<31>>31}i=t[x>>2]|0;e:do{if(i){p=o+12|0;g=o+8|0;y=o+88|0;w=I;m=0;i:while(1){c=t[w+20>>2]|0;k=ie(t[c+(B*40|0)+20>>2]|0,t[c+(B*40|0)+16>>2]|0)|0;c=t[c+(B*40|0)+24>>2]|0;if(k){if(v){_=0;while(1){b=t[c+4>>2]|0;i=b+(z*24|0)|0;if(t[i>>2]|0){h=b+(z*24|0)+4|0;d=t[h>>2]|0;if(d>>>0>l>>>0){n=0;l=81;break i}Dl(n|0,t[b+(z*24|0)+16>>2]|0,d|0)|0;r=c+40|0;t[r>>2]=(t[r>>2]|0)+(t[i>>2]|0);r=t[h>>2]|0;n=n+r|0;l=l-r|0;if((t[p>>2]|0)!=0?(r=(t[(t[y>>2]|0)+(e*592|0)+548>>2]|0)+(t[g>>2]<<5)+24|0,L=+u[b+(z*24|0)+8>>3]+ +u[r>>3],u[r>>3]=L,+u[o>>3]>3]=L}_=_+1|0;if(_>>>0>=k>>>0)break;else c=c+52|0}}else{_=0;while(1){i=t[c+4>>2]|0;h=i+(z*24|0)|0;if(t[h>>2]|0){d=i+(z*24|0)+4|0;b=t[d>>2]|0;if(b>>>0>l>>>0){n=0;l=81;break i}Dl(n|0,t[i+(z*24|0)+16>>2]|0,b|0)|0;r=c+40|0;t[r>>2]=(t[r>>2]|0)+(t[h>>2]|0);r=t[d>>2]|0;l=l-r|0;n=n+r|0}_=_+1|0;if(_>>>0>=k>>>0)break;else c=c+52|0}}i=t[x>>2]|0}m=m+1|0;if(m>>>0>=i>>>0)break e;else w=w+36|0}if((l|0)==81)return n|0}}while(0);t[s>>2]=n-a+(t[s>>2]|0);s=1;return s|0}function Za(e,i,r,n,a,s,l,o,u){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;var h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0;F=c;c=c+64|0;D=F+40|0;z=F+32|0;M=F+24|0;y=F+16|0;p=F+8|0;v=F;g=F+48|0;N=F+44|0;t[N>>2]=s;E=t[n+28>>2]|0;B=n+24|0;A=t[i+((t[B>>2]|0)*52|0)+24>>2]|0;x=n+36|0;if((t[x>>2]|0)==0?(m=A+(E*136|0)+24|0,h=t[m>>2]|0,(h|0)!=0):0){w=n+32|0;_=0;k=A+(E*136|0)+28|0;while(1){i=t[w>>2]|0;d=t[k+20>>2]|0;if((t[k+8>>2]|0)!=(t[k>>2]|0)?(t[k+12>>2]|0)!=(t[k+4>>2]|0):0){Kr(t[d+(i*40|0)+32>>2]|0);Kr(t[d+(i*40|0)+36>>2]|0);h=ie(t[d+(i*40|0)+20>>2]|0,t[d+(i*40|0)+16>>2]|0)|0;if(h){b=0;i=t[d+(i*40|0)+24>>2]|0;while(1){t[i+44>>2]=0;t[i+48>>2]=0;b=b+1|0;if((b|0)==(h|0))break;else i=i+56|0}}h=t[m>>2]|0}_=_+1|0;if(_>>>0>=h>>>0)break;else k=k+36|0}}do{if(t[r>>2]&2){if(o>>>0<6){jf(u,2,22072,v)|0;break}i=t[N>>2]|0;if((f[i>>0]|0)==-1?(f[i+1>>0]|0)==-111:0){t[N>>2]=i+6;break}jf(u,2,22114,p)|0}}while(0);O=da()|0;if(!O){s=0;c=F;return s|0}do{if(!(f[e+96>>0]&1))if(!(f[r+5636>>0]&2)){P=t[N>>2]|0;t[g>>2]=s+o-P;I=N;break}else{I=r+5168|0;P=t[I>>2]|0;g=r+5180|0;break}else{I=e+40|0;P=t[I>>2]|0;g=e+44|0}}while(0);wa(O,P,t[g>>2]|0);if(!(va(O,1)|0)){ga(O)|0;h=_a(O)|0;i=P+h|0;ba(O);do{if(t[r>>2]&4){if(((t[g>>2]|0)-i+(t[I>>2]|0)|0)>>>0<2){jf(u,2,22135,y)|0;break}if((f[i>>0]|0)==-1?(f[P+(h+1)>>0]|0)==-110:0){i=P+(h+2)|0;break}jf(u,2,22177,M)|0}}while(0);t[g>>2]=(t[g>>2]|0)+((t[I>>2]|0)-i);t[I>>2]=i;t[a>>2]=0;t[l>>2]=(t[N>>2]|0)-s;s=1;c=F;return s|0}C=A+(E*136|0)+24|0;i=t[C>>2]|0;e:do{if(i){T=n+32|0;R=r+5584|0;S=0;A=A+(E*136|0)+28|0;i:while(1){h=t[T>>2]|0;d=t[A+20>>2]|0;if(((t[A+8>>2]|0)!=(t[A>>2]|0)?(t[A+12>>2]|0)!=(t[A+4>>2]|0):0)?(L=ie(t[d+(h*40|0)+20>>2]|0,t[d+(h*40|0)+16>>2]|0)|0,(L|0)!=0):0){e=d+(h*40|0)+32|0;n=d+(h*40|0)+36|0;y=A+28|0;M=0;o=t[d+(h*40|0)+24>>2]|0;while(1){h=o+44|0;if(!(t[h>>2]|0))i=aa(O,t[e>>2]|0,M,(t[x>>2]|0)+1|0)|0;else i=va(O,1)|0;r:do{if(!i)t[o+40>>2]=0;else{if(!(t[h>>2]|0)){i=0;while(1)if(!(aa(O,t[n>>2]|0,M,i)|0))i=i+1|0;else break;t[o+24>>2]=1-i+(t[y>>2]|0);t[o+28>>2]=3}do{if(va(O,1)|0)if(va(O,1)|0){i=va(O,2)|0;if((i|0)!=3){i=i+3|0;break}i=va(O,5)|0;if((i|0)==31){i=(va(O,7)|0)+37|0;break}else{i=i+6|0;break}}else i=2;else i=1}while(0);v=o+40|0;t[v>>2]=i;i=0;while(1)if(!(va(O,1)|0))break;else i=i+1|0;p=o+28|0;t[p>>2]=(t[p>>2]|0)+i;h=t[h>>2]|0;do{if(!h){d=t[(t[R>>2]|0)+((t[B>>2]|0)*1080|0)+16>>2]|0;i=o+52|0;if(!(t[i>>2]|0)){t[i>>2]=10;b=o+4|0;h=jn(t[b>>2]|0,320)|0;if(!h){h=i;d=b;i=b;b=66;break i}t[b>>2]=h}else h=t[o+4>>2]|0;t[h>>2]=0;t[h+4>>2]=0;t[h+8>>2]=0;t[h+12>>2]=0;t[h+16>>2]=0;t[h+20>>2]=0;t[h+24>>2]=0;t[h+28>>2]=0;if(d&4){t[h+20>>2]=1;h=0;break}h=h+20|0;if(!(d&1)){t[h>>2]=109;h=0;break}else{t[h>>2]=10;h=0;break}}else{k=h+-1|0;w=o+4|0;d=t[w>>2]|0;if((t[d+(k<<5)+8>>2]|0)!=(t[d+(k<<5)+20>>2]|0)){i=o+52|0;h=k;break}_=t[(t[R>>2]|0)+((t[B>>2]|0)*1080|0)+16>>2]|0;i=o+52|0;b=t[i>>2]|0;if((h+1|0)>>>0>b>>>0){E=b+10|0;t[i>>2]=E;d=jn(d,E<<5)|0;if(!d){d=w;h=i;i=w;b=77;break i}t[w>>2]=d}E=d+(h<<5)|0;t[E>>2]=0;t[E+4>>2]=0;t[E+8>>2]=0;t[E+12>>2]=0;t[E+16>>2]=0;t[E+20>>2]=0;t[E+24>>2]=0;t[E+28>>2]=0;if(_&4){t[d+(h<<5)+20>>2]=1;break}if(!(_&1)){t[d+(h<<5)+20>>2]=109;break}else{E=t[d+(k<<5)+20>>2]|0;t[d+(h<<5)+20>>2]=(E|0)==1|(E|0)==10?2:1;break}}}while(0);m=o+4|0;k=t[v>>2]|0;while(1){_=t[m>>2]|0;d=(t[_+(h<<5)+20>>2]|0)-(t[_+(h<<5)+8>>2]|0)|0;d=(d|0)<(k|0)?d:k;t[_+(h<<5)+24>>2]=d;_=t[p>>2]|0;if(d>>>0>1){b=0;while(1){b=b+1|0;if(d>>>0>3)d=d>>>1;else{d=b;break}}}else d=0;_=va(O,d+_|0)|0;d=t[m>>2]|0;t[d+(h<<5)+28>>2]=_;_=k-(t[d+(h<<5)+24>>2]|0)|0;if((_|0)<=0)break r;k=h+1|0;w=t[(t[R>>2]|0)+((t[B>>2]|0)*1080|0)+16>>2]|0;b=t[i>>2]|0;if((h+2|0)>>>0>b>>>0){E=b+10|0;t[i>>2]=E;d=jn(d,E<<5)|0;if(!d){d=m;h=m;b=90;break i}t[m>>2]=d}E=d+(k<<5)|0;t[E>>2]=0;t[E+4>>2]=0;t[E+8>>2]=0;t[E+12>>2]=0;t[E+16>>2]=0;t[E+20>>2]=0;t[E+24>>2]=0;t[E+28>>2]=0;if(w&4){t[d+(k<<5)+20>>2]=1;h=k;k=_;continue}if(!(w&1)){t[d+(k<<5)+20>>2]=109;h=k;k=_;continue}else{E=t[d+(h<<5)+20>>2]|0;t[d+(k<<5)+20>>2]=(E|0)==1|(E|0)==10?2:1;h=k;k=_;continue}}}}while(0);M=M+1|0;if(M>>>0>=L>>>0)break;else o=o+56|0}i=t[C>>2]|0}S=S+1|0;if(S>>>0>=i>>>0)break e;else A=A+36|0}if((b|0)==66){Yn(t[i>>2]|0);t[d>>2]=0;t[h>>2]=0;ba(O);s=0;c=F;return s|0}else if((b|0)==77){Yn(t[i>>2]|0);t[d>>2]=0;t[h>>2]=0;ba(O);s=0;c=F;return s|0}else if((b|0)==90){Yn(t[h>>2]|0);t[d>>2]=0;t[i>>2]=0;ba(O);s=0;c=F;return s|0}}}while(0);if(!(ga(O)|0)){ba(O);s=0;c=F;return s|0}h=_a(O)|0;i=P+h|0;ba(O);do{if(t[r>>2]&4){if(((t[g>>2]|0)-i+(t[I>>2]|0)|0)>>>0<2){jf(u,2,22135,z)|0;break}if((f[i>>0]|0)==-1?(f[P+(h+1)>>0]|0)==-110:0){i=P+(h+2)|0;break}jf(u,2,22177,D)|0}}while(0);t[g>>2]=(t[g>>2]|0)+((t[I>>2]|0)-i);t[I>>2]=i;t[a>>2]=1;t[l>>2]=(t[N>>2]|0)-s;s=1;c=F;return s|0}function Ja(){return Nn(104)|0}function Qa(e){e=e|0;if(!e)return;Yn(e);return}function es(e){e=e|0;return(t[e+12>>2]|0)-(t[e+16>>2]|0)|0}function is(e,i){e=e|0;i=i|0;var r=0,n=0;t[e+100>>2]=e+24;t[e+4>>2]=32768;t[e>>2]=0;n=i+-1|0;t[e+12>>2]=n;r=e+8|0;t[r>>2]=12;t[r>>2]=(f[n>>0]|0)==-1?13:12;t[e+16>>2]=i;return}function rs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0;a=t[e+100>>2]|0;s=t[a>>2]|0;o=(t[s+4>>2]|0)==(i|0);n=t[s>>2]|0;u=e+4|0;i=(t[u>>2]|0)-n|0;t[u>>2]=i;if(!o){if(i>>>0>>0){o=(t[e>>2]|0)+n|0;t[e>>2]=o;n=i;i=o;o=e}else{t[u>>2]=n;i=t[e>>2]|0;o=e}t[a>>2]=t[s+12>>2];l=e+8|0;s=e+12|0;a=i;i=t[l>>2]|0;while(1){n=n<<1;t[u>>2]=n;r=a<<1;t[o>>2]=r;i=i+-1|0;t[l>>2]=i;if(!i){i=t[s>>2]|0;n=f[i>>0]|0;do{if(n<<24>>24!=-1){if(!(r&134217728)){r=i+1|0;t[s>>2]=r;f[r>>0]=a>>>18;r=t[o>>2]&524287;t[o>>2]=r;t[l>>2]=8;i=8;break}f[i>>0]=n+1<<24>>24;i=t[s>>2]|0;if((f[i>>0]|0)==-1){e=t[o>>2]&134217727;t[o>>2]=e;r=i+1|0;t[s>>2]=r;f[r>>0]=e>>>20;r=t[o>>2]&1048575;t[o>>2]=r;t[l>>2]=7;i=7;break}else{r=i+1|0;t[s>>2]=r;f[r>>0]=(t[o>>2]|0)>>>19;r=t[o>>2]&524287;t[o>>2]=r;t[l>>2]=8;i=8;break}}else{r=i+1|0;t[s>>2]=r;f[r>>0]=a>>>19;r=t[o>>2]&1048575;t[o>>2]=r;t[l>>2]=7;i=7}}while(0);n=t[u>>2]|0}if(!(n&32768))a=r;else break}return}if(i&32768){t[e>>2]=(t[e>>2]|0)+n;return}if(i>>>0>>0){t[u>>2]=n;r=t[e>>2]|0;o=e}else{r=(t[e>>2]|0)+n|0;t[e>>2]=r;n=i;o=e}t[a>>2]=t[s+8>>2];l=e+8|0;s=e+12|0;a=r;i=t[l>>2]|0;while(1){n=n<<1;t[u>>2]=n;r=a<<1;t[o>>2]=r;i=i+-1|0;t[l>>2]=i;if(!i){i=t[s>>2]|0;n=f[i>>0]|0;do{if(n<<24>>24!=-1){if(!(r&134217728)){r=i+1|0;t[s>>2]=r;f[r>>0]=a>>>18;r=t[o>>2]&524287;t[o>>2]=r;t[l>>2]=8;i=8;break}f[i>>0]=n+1<<24>>24;i=t[s>>2]|0;if((f[i>>0]|0)==-1){e=t[o>>2]&134217727;t[o>>2]=e;r=i+1|0;t[s>>2]=r;f[r>>0]=e>>>20;r=t[o>>2]&1048575;t[o>>2]=r;t[l>>2]=7;i=7;break}else{r=i+1|0;t[s>>2]=r;f[r>>0]=(t[o>>2]|0)>>>19;r=t[o>>2]&524287;t[o>>2]=r;t[l>>2]=8;i=8;break}}else{r=i+1|0;t[s>>2]=r;f[r>>0]=a>>>19;r=t[o>>2]&1048575;t[o>>2]=r;t[l>>2]=7;i=7}}while(0);n=t[u>>2]|0}if(!(n&32768))a=r;else break}return}function fs(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;s=t[e>>2]|0;n=s|65535;a=e+8|0;n=(n>>>0<((t[e+4>>2]|0)+s|0)>>>0?n:n+-32768|0)<>2];t[e>>2]=n;s=e+12|0;i=t[s>>2]|0;r=f[i>>0]|0;do{if(r<<24>>24!=-1){if(!(n&134217728)){i=i+1|0;t[s>>2]=i;f[i>>0]=n>>>19;i=t[e>>2]&524287;t[e>>2]=i;t[a>>2]=8;r=8;break}f[i>>0]=r+1<<24>>24;i=t[s>>2]|0;if((f[i>>0]|0)==-1){r=t[e>>2]&134217727;t[e>>2]=r;i=i+1|0;t[s>>2]=i;f[i>>0]=r>>>20;i=t[e>>2]&1048575;t[e>>2]=i;t[a>>2]=7;r=7;break}else{i=i+1|0;t[s>>2]=i;f[i>>0]=(t[e>>2]|0)>>>19;i=t[e>>2]&524287;t[e>>2]=i;t[a>>2]=8;r=8;break}}else{i=i+1|0;t[s>>2]=i;f[i>>0]=n>>>20;i=t[e>>2]&1048575;t[e>>2]=i;t[a>>2]=7;r=7}}while(0);i=i<>2]=i;r=t[s>>2]|0;n=f[r>>0]|0;do{if(n<<24>>24!=-1){if(!(i&134217728)){n=r+1|0;t[s>>2]=n;f[n>>0]=i>>>19;t[e>>2]=t[e>>2]&524287;t[a>>2]=8;break}f[r>>0]=n+1<<24>>24;i=t[s>>2]|0;if((f[i>>0]|0)==-1){r=t[e>>2]&134217727;t[e>>2]=r;n=i+1|0;t[s>>2]=n;f[n>>0]=r>>>20;t[e>>2]=t[e>>2]&1048575;t[a>>2]=7;break}else{n=i+1|0;t[s>>2]=n;f[n>>0]=(t[e>>2]|0)>>>19;t[e>>2]=t[e>>2]&524287;t[a>>2]=8;break}}else{n=r+1|0;t[s>>2]=n;f[n>>0]=i>>>20;t[e>>2]=t[e>>2]&1048575;t[a>>2]=7}}while(0);i=t[s>>2]|0;if((f[i>>0]|0)==-1)return;t[s>>2]=i+1;return}function ns(e){e=e|0;t[e>>2]=0;t[e+8>>2]=8;return}function ts(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;r=e+8|0;n=(t[r>>2]|0)+-1|0;t[r>>2]=n;i=(i<>2]|0)|0;t[e>>2]=i;if(n)return;n=e+12|0;a=(t[n>>2]|0)+1|0;t[n>>2]=a;f[a>>0]=i;t[r>>2]=8;t[r>>2]=(f[t[n>>2]>>0]|0)==-1?7:8;t[e>>2]=0;return}function as(e){e=e|0;t[e+28>>2]=1156;t[e+32>>2]=1156;t[e+36>>2]=1156;t[e+40>>2]=1156;t[e+44>>2]=1156;t[e+48>>2]=1156;t[e+52>>2]=1156;t[e+56>>2]=1156;t[e+60>>2]=1156;t[e+64>>2]=1156;t[e+68>>2]=1156;t[e+72>>2]=1156;t[e+76>>2]=1156;t[e+80>>2]=1156;t[e+84>>2]=1156;t[e+88>>2]=1156;t[e+96>>2]=2628;t[e+92>>2]=1252;t[e+24>>2]=1284;return}function ss(e){e=e|0;t[e+24>>2]=1156;t[e+28>>2]=1156;t[e+32>>2]=1156;t[e+36>>2]=1156;t[e+40>>2]=1156;t[e+44>>2]=1156;t[e+48>>2]=1156;t[e+52>>2]=1156;t[e+56>>2]=1156;t[e+60>>2]=1156;t[e+64>>2]=1156;t[e+68>>2]=1156;t[e+72>>2]=1156;t[e+76>>2]=1156;t[e+80>>2]=1156;t[e+84>>2]=1156;t[e+88>>2]=1156;t[e+92>>2]=1156;t[e+96>>2]=1156;return}function ls(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;t[e+24+(i<<2)>>2]=1156+((f<<1)+r<<4);return}function os(e){e=e|0;var i=0,r=0;t[e+100>>2]=e+24;t[e+4>>2]=32768;t[e>>2]=0;i=e+8|0;t[i>>2]=12;r=e+12|0;e=(t[r>>2]|0)+-1|0;t[r>>2]=e;if((f[e>>0]|0)!=-1)return;t[i>>2]=13;return}function us(e){e=e|0;var i=0,r=0,n=0,a=0,s=0,l=0;l=e+8|0;i=t[l>>2]|0;n=12-i|0;if((n|0)>0){a=e+12|0;r=t[e>>2]|0;do{i=r<>2]=i;t[l>>2]=0;r=t[a>>2]|0;s=f[r>>0]|0;do{if(s<<24>>24!=-1){if(!(i&134217728)){r=r+1|0;t[a>>2]=r;f[r>>0]=i>>>19;r=t[e>>2]&524287;t[e>>2]=r;t[l>>2]=8;i=8;break}f[r>>0]=s+1<<24>>24;i=t[a>>2]|0;if((f[i>>0]|0)==-1){s=t[e>>2]&134217727;t[e>>2]=s;r=i+1|0;t[a>>2]=r;f[r>>0]=s>>>20;r=t[e>>2]&1048575;t[e>>2]=r;t[l>>2]=7;i=7;break}else{r=i+1|0;t[a>>2]=r;f[r>>0]=(t[e>>2]|0)>>>19;r=t[e>>2]&524287;t[e>>2]=r;t[l>>2]=8;i=8;break}}else{r=r+1|0;t[a>>2]=r;f[r>>0]=i>>>20;r=t[e>>2]&1048575;t[e>>2]=r;t[l>>2]=7;i=7}}while(0);n=n-i|0}while((n|0)>0)}else a=e+12|0;i=t[a>>2]|0;r=f[i>>0]|0;if(r<<24>>24==-1)return;n=t[e>>2]|0;if(!(n&134217728)){s=i+1|0;t[a>>2]=s;f[s>>0]=n>>>19;t[e>>2]=t[e>>2]&524287;t[l>>2]=8;return}f[i>>0]=r+1<<24>>24;i=t[a>>2]|0;if((f[i>>0]|0)==-1){n=t[e>>2]&134217727;t[e>>2]=n;s=i+1|0;t[a>>2]=s;f[s>>0]=n>>>20;t[e>>2]=t[e>>2]&1048575;t[l>>2]=7;return}else{s=i+1|0;t[a>>2]=s;f[s>>0]=(t[e>>2]|0)>>>19;t[e>>2]=t[e>>2]&524287;t[l>>2]=8;return}}function cs(e){e=e|0;t[e+100>>2]=e+96;rs(e,1);rs(e,0);rs(e,1);rs(e,0);return}function hs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,s=0,l=0;t[e+100>>2]=e+24;t[e+16>>2]=i;t[e+20>>2]=i+r;s=e+12|0;t[s>>2]=i;do{if(r){l=a[i>>0]<<16;t[e>>2]=l;n=i+1|0;if((r|0)==1)r=255;else r=a[n>>0]|0;if((f[i>>0]|0)!=-1){t[s>>2]=n;n=l|r<<8;t[e>>2]=n;r=e+8|0;t[r>>2]=8;s=e;l=1;break}if(r>>>0>143){n=l|65280;t[e>>2]=n;r=e+8|0;t[r>>2]=8;s=e;l=1;break}else{t[s>>2]=n;n=l+(r<<9)|0;t[e>>2]=n;r=e+8|0;t[r>>2]=7;s=e;l=0;break}}else{t[e>>2]=16776960;r=e+8|0;t[r>>2]=8;n=16776960;s=e;l=1}}while(0);t[s>>2]=n<<7;t[r>>2]=l;t[e+4>>2]=32768;return 1}function ds(e){e=e|0;var i=0,r=0,n=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0;r=t[e+100>>2]|0;n=t[r>>2]|0;o=t[n>>2]|0;d=e+4|0;l=(t[d>>2]|0)-o|0;t[d>>2]=l;s=t[e>>2]|0;if(s>>>16>>>0>>0){t[d>>2]=o;i=t[n+4>>2]|0;if(l>>>0>>0)t[r>>2]=t[n+8>>2];else{t[r>>2]=t[n+12>>2];i=1-i|0}u=e+8|0;c=e+12|0;h=e+20|0;n=t[u>>2]|0;r=s;do{do{if(!n){s=t[c>>2]|0;n=t[h>>2]|0;if((s|0)==(n|0)){r=r+65280|0;t[e>>2]=r;t[u>>2]=8;n=8;break}l=s+1|0;if((l|0)==(n|0))n=255;else n=a[l>>0]|0;if((f[s>>0]|0)!=-1){t[c>>2]=l;r=r+(n<<8)|0;t[e>>2]=r;t[u>>2]=8;n=8;break}if(n>>>0>143){r=r+65280|0;t[e>>2]=r;t[u>>2]=8;n=8;break}else{t[c>>2]=l;r=r+(n<<9)|0;t[e>>2]=r;t[u>>2]=7;n=7;break}}}while(0);o=o<<1;t[d>>2]=o;r=r<<1;t[e>>2]=r;n=n+-1|0;t[u>>2]=n}while(o>>>0<32768);return i|0}s=s-(o<<16)|0;t[e>>2]=s;if(l&32768){e=t[n+4>>2]|0;return e|0}i=t[n+4>>2]|0;if(o>>>0>l>>>0){t[r>>2]=t[n+12>>2];i=1-i|0}else t[r>>2]=t[n+8>>2];u=e+8|0;c=e+12|0;h=e+20|0;n=t[u>>2]|0;r=s;o=l;do{do{if(!n){s=t[c>>2]|0;n=t[h>>2]|0;if((s|0)==(n|0)){r=r+65280|0;t[e>>2]=r;t[u>>2]=8;n=8;break}l=s+1|0;if((l|0)==(n|0))n=255;else n=a[l>>0]|0;if((f[s>>0]|0)!=-1){t[c>>2]=l;r=r+(n<<8)|0;t[e>>2]=r;t[u>>2]=8;n=8;break}if(n>>>0>143){r=r+65280|0;t[e>>2]=r;t[u>>2]=8;n=8;break}else{t[c>>2]=l;r=r+(n<<9)|0;t[e>>2]=r;t[u>>2]=7;n=7;break}}}while(0);o=o<<1;t[d>>2]=o;r=r<<1;t[e>>2]=r;n=n+-1|0;t[u>>2]=n}while(o>>>0<32768);return i|0}function bs(){return Nn(28)|0}function _s(e){e=e|0;if(!e)return;Yn(e);return}function ks(e,i,r){e=e|0;i=i|0;r=r|0;t[e+20>>2]=i;t[e+8>>2]=r;t[e+12>>2]=0;f[e>>0]=0;t[e+4>>2]=0;return}function ws(e){e=e|0;var i=0,r=0,n=0,a=0,s=0;a=e+4|0;i=t[a>>2]|0;do{if(!i){t[a>>2]=8;r=e+12|0;n=t[r>>2]|0;if((n|0)==(t[e+8>>2]|0)){f[e>>0]=-1;i=8;r=-1;break}if((f[e>>0]|0)==-1){t[a>>2]=7;i=7}else i=8;s=f[(t[e+20>>2]|0)+n>>0]|0;f[e>>0]=s;t[r>>2]=n+1;r=s}else r=f[e>>0]|0}while(0);s=i+-1|0;t[a>>2]=s;return(r&255)>>>s&1|0}function ms(){var e=0;if(!(t[665]|0))e=2712;else e=t[(Ie()|0)+60>>2]|0;return e|0}function vs(e){e=e|0;var i=0,r=0;i=0;while(1){if((a[22198+i>>0]|0)==(e|0)){r=2;break}i=i+1|0;if((i|0)==87){i=87;e=22286;r=5;break}}if((r|0)==2)if(!i)e=22286;else{e=22286;r=5}if((r|0)==5)while(1){r=e;while(1){e=r+1|0;if(!(f[r>>0]|0))break;else r=e}i=i+-1|0;if(!i)break;else r=5}return e|0}function ps(e){e=e|0;if(e>>>0>4294963200){t[(ms()|0)>>2]=0-e;e=-1}return e|0}function gs(e,i){e=+e;i=i|0;var r=0,f=0,n=0;u[d>>3]=e;r=t[d>>2]|0;f=t[d+4>>2]|0;n=zl(r|0,f|0,52)|0;n=n&2047;switch(n|0){case 0:{if(e!=0.0){e=+gs(e*18446744073709551616.0,i);r=(t[i>>2]|0)+-64|0}else r=0;t[i>>2]=r;break}case 2047:break;default:{t[i>>2]=n+-1022;t[d>>2]=r;t[d+4>>2]=f&-2146435073|1071644672;e=+u[d>>3]}}return+e}function ys(e,i){e=+e;i=i|0;return+ +gs(e,i)}function Ms(e,i){e=+e;i=i|0;return+ +Ss(e,i)}function As(e){e=+e;return~~+Es(e)|0}function Es(e){e=+e;var i=0;i=(o[d>>2]=e,t[d>>2]|0);if((i&2130706432)>>>0<=1249902592){i=(i|0)<0;e=i?e+-8388608.0+8388608.0:e+8388608.0+-8388608.0;if(e==0.0)e=i?-0.0:0.0}return+e}function Ss(e,i){e=+e;i=i|0;var r=0;if((i|0)>1023){e=e*8988465674311579538646525.0e283;r=i+-1023|0;if((r|0)>1023){r=i+-2046|0;r=(r|0)>1023?1023:r;e=e*8988465674311579538646525.0e283}}else if((i|0)<-1022){e=e*2.2250738585072014e-308;r=i+1022|0;if((r|0)<-1022){r=i+2044|0;r=(r|0)<-1022?-1022:r;e=e*2.2250738585072014e-308}}else r=i;r=Ll(r+1023|0,0,52)|0;i=I;t[d>>2]=r;t[d+4>>2]=i;return+(e*+u[d>>3])}function Ts(e,i,r){e=e|0;i=i|0;r=r|0;do{if(e){if(i>>>0<128){f[e>>0]=i;e=1;break}if(i>>>0<2048){f[e>>0]=i>>>6|192;f[e+1>>0]=i&63|128;e=2;break}if(i>>>0<55296|(i&-8192|0)==57344){f[e>>0]=i>>>12|224;f[e+1>>0]=i>>>6&63|128;f[e+2>>0]=i&63|128;e=3;break}if((i+-65536|0)>>>0<1048576){f[e>>0]=i>>>18|240;f[e+1>>0]=i>>>12&63|128;f[e+2>>0]=i>>>6&63|128;f[e+3>>0]=i&63|128;e=4;break}else{t[(ms()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function Rs(e,i){e=e|0;i=i|0;if(!e)e=0;else e=Ts(e,i,0)|0;return e|0}function Cs(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0;b=c;c=c+112|0;d=b+40|0;u=b+24|0;o=b+16|0;a=b;h=b+52|0;n=f[i>>0]|0;if(ll(24090,n<<24>>24,4)|0){r=yl(1144)|0;if(!r)r=0;else{s=r;l=s+112|0;do{t[s>>2]=0;s=s+4|0}while((s|0)<(l|0));if(!(ul(i,43)|0))t[r>>2]=n<<24>>24==114?8:4;if(ul(i,101)|0){t[a>>2]=e;t[a+4>>2]=2;t[a+8>>2]=1;pe(221,a|0)|0;n=f[i>>0]|0}if(n<<24>>24==97){t[o>>2]=e;t[o+4>>2]=3;n=pe(221,o|0)|0;if(!(n&1024)){t[u>>2]=e;t[u+4>>2]=4;t[u+8>>2]=n|1024;pe(221,u|0)|0}i=t[r>>2]|128;t[r>>2]=i}else i=t[r>>2]|0;t[r+60>>2]=e;t[r+44>>2]=r+120;t[r+48>>2]=1024;n=r+75|0;f[n>>0]=-1;if((i&8|0)==0?(t[d>>2]=e,t[d+4>>2]=21505,t[d+8>>2]=h,(Le(54,d|0)|0)==0):0)f[n>>0]=10;t[r+32>>2]=60;t[r+36>>2]=61;t[r+40>>2]=3;t[r+12>>2]=1;if(!(t[666]|0))t[r+76>>2]=-1;De(2688);n=t[671]|0;t[r+56>>2]=n;if(n)t[n+52>>2]=r;t[671]=r;Be(2688)}}else{t[(ms()|0)>>2]=22;r=0}c=b;return r|0}function Ps(e){e=e|0;var i=0,r=0,n=0;r=(ul(e,43)|0)==0;i=f[e>>0]|0;r=r?i<<24>>24!=114&1:2;n=(ul(e,120)|0)==0;r=n?r:r|128;e=(ul(e,101)|0)==0;e=e?r:r|524288;e=i<<24>>24==114?e:e|64;e=i<<24>>24==119?e|512:e;return(i<<24>>24==97?e|1024:e)|0}function Is(e){e=e|0;return 0}function Os(e){e=e|0;return}function xs(e,i){e=e|0;i=i|0;var r=0,n=0,s=0,l=0,o=0,u=0,h=0;h=c;c=c+16|0;u=h;o=i&255;f[u>>0]=o;n=e+16|0;s=t[n>>2]|0;if(!s)if(!(Hs(e)|0)){s=t[n>>2]|0;l=4}else r=-1;else l=4;do{if((l|0)==4){n=e+20|0;l=t[n>>2]|0;if(l>>>0>>0?(r=i&255,(r|0)!=(f[e+75>>0]|0)):0){t[n>>2]=l+1;f[l>>0]=o;break}if((po[t[e+36>>2]&63](e,u,1)|0)==1)r=a[u>>0]|0;else r=-1}}while(0);c=h;return r|0}function Ls(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;t[r>>2]=t[e+60>>2];e=ps(Ne(6,r|0)|0)|0;c=i;return e|0}function Bs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0;h=c;c=c+48|0;s=h+16|0;a=h;n=h+32|0;t[n>>2]=i;l=n+4|0;u=e+48|0;d=t[u>>2]|0;t[l>>2]=r-((d|0)!=0&1);o=e+44|0;t[n+8>>2]=t[o>>2];t[n+12>>2]=d;if(!(t[665]|0)){t[s>>2]=t[e+60>>2];t[s+4>>2]=n;t[s+8>>2]=2;n=ps(je(145,s|0)|0)|0}else{Me(5,e|0);t[a>>2]=t[e+60>>2];t[a+4>>2]=n;t[a+8>>2]=2;n=ps(je(145,a|0)|0)|0;ve(0)}if((n|0)>=1){l=t[l>>2]|0;if(n>>>0>l>>>0){s=t[o>>2]|0;a=e+4|0;t[a>>2]=s;t[e+8>>2]=s+(n-l);if(!(t[u>>2]|0))n=r;else{t[a>>2]=s+1;f[i+(r+-1)>>0]=f[s>>0]|0;n=r}}}else{t[e>>2]=t[e>>2]|n&48^16;t[e+8>>2]=0;t[e+4>>2]=0}c=h;return n|0}function zs(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0;n=c;c=c+32|0;a=n;f=n+20|0;t[a>>2]=t[e+60>>2];t[a+4>>2]=0;t[a+8>>2]=i;t[a+12>>2]=f;t[a+16>>2]=r;if((ps(Ue(140,a|0)|0)|0)<0){t[f>>2]=-1;e=-1}else e=t[f>>2]|0;c=n;return e|0}function Ds(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0;k=c;c=c+48|0;d=k+16|0;h=k;f=k+32|0;b=e+28|0;n=t[b>>2]|0;t[f>>2]=n;_=e+20|0;n=(t[_>>2]|0)-n|0;t[f+4>>2]=n;t[f+8>>2]=i;t[f+12>>2]=r;o=e+60|0;u=e+44|0;i=2;n=n+r|0;while(1){if(!(t[665]|0)){t[d>>2]=t[o>>2];t[d+4>>2]=f;t[d+8>>2]=i;s=ps(Ye(146,d|0)|0)|0}else{Me(6,e|0);t[h>>2]=t[o>>2];t[h+4>>2]=f;t[h+8>>2]=i;s=ps(Ye(146,h|0)|0)|0;ve(0)}if((n|0)==(s|0)){n=6;break}if((s|0)<0){n=8;break}n=n-s|0;a=t[f+4>>2]|0;if(s>>>0<=a>>>0)if((i|0)==2){t[b>>2]=(t[b>>2]|0)+s;l=a;i=2}else l=a;else{l=t[u>>2]|0;t[b>>2]=l;t[_>>2]=l;l=t[f+12>>2]|0;s=s-a|0;f=f+8|0;i=i+-1|0}t[f>>2]=(t[f>>2]|0)+s;t[f+4>>2]=l-s}if((n|0)==6){d=t[u>>2]|0;t[e+16>>2]=d+(t[e+48>>2]|0);e=d;t[b>>2]=e;t[_>>2]=e}else if((n|0)==8){t[e+16>>2]=0;t[b>>2]=0;t[_>>2]=0;t[e>>2]=t[e>>2]|32;if((i|0)==2)r=0;else r=r-(t[f+4>>2]|0)|0}c=k;return r|0}function Ns(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0;a=c;c=c+80|0;n=a;t[e+36>>2]=61;if((t[e>>2]&64|0)==0?(t[n>>2]=t[e+60>>2],t[n+4>>2]=21505,t[n+8>>2]=a+12,(Le(54,n|0)|0)!=0):0)f[e+75>>0]=-1;n=Ds(e,i,r)|0;c=a;return n|0}function Fs(e){e=e|0;var i=0,r=0;i=e+74|0;r=f[i>>0]|0;f[i>>0]=r+255|r;i=e+20|0;r=e+44|0;if((t[i>>2]|0)>>>0>(t[r>>2]|0)>>>0)po[t[e+36>>2]&63](e,0,0)|0;t[e+16>>2]=0;t[e+28>>2]=0;t[i>>2]=0;i=t[e>>2]|0;if(i&20)if(!(i&4))i=-1;else{t[e>>2]=i|32;i=-1}else{i=t[r>>2]|0;t[e+8>>2]=i;t[e+4>>2]=i;i=0}return i|0}function Hs(e){e=e|0;var i=0,r=0;i=e+74|0;r=f[i>>0]|0;f[i>>0]=r+255|r;i=t[e>>2]|0;if(!(i&8)){t[e+8>>2]=0;t[e+4>>2]=0;i=t[e+44>>2]|0;t[e+28>>2]=i;t[e+20>>2]=i;t[e+16>>2]=i+(t[e+48>>2]|0);i=0}else{t[e>>2]=i|32;i=-1}return i|0}function Us(e){e=e|0;var i=0,r=0,f=0;f=(t[e>>2]&1|0)!=0;if(!f){De(2688);r=t[e+52>>2]|0;i=e+56|0;if(r)t[r+56>>2]=t[i>>2];i=t[i>>2]|0;if(i)t[i+52>>2]=r;if((t[671]|0)==(e|0))t[671]=i;Be(2688)}i=js(e)|0;i=Eo[t[e+12>>2]&15](e)|0|i;r=t[e+92>>2]|0;if(r)Ml(r);if(!f)Ml(e);return i|0}function js(e){e=e|0;var i=0,r=0;do{if(e){if((t[e+76>>2]|0)<=-1){i=kl(e)|0;break}r=(Is(e)|0)==0;i=kl(e)|0;if(!r)Os(e)}else{if(!(t[677]|0))i=0;else i=js(t[677]|0)|0;De(2688);e=t[671]|0;if(e)do{if((t[e+76>>2]|0)>-1)r=Is(e)|0;else r=0;if((t[e+20>>2]|0)>>>0>(t[e+28>>2]|0)>>>0)i=kl(e)|0|i;if(r)Os(e);e=t[e+56>>2]|0}while((e|0)!=0);Be(2688)}}while(0);return i|0}function Ys(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0;a=c;c=c+32|0;n=a+16|0;r=a;if(ll(24090,f[i>>0]|0,4)|0){s=Ps(i)|0|32768;t[r>>2]=e;t[r+4>>2]=s;t[r+8>>2]=438;r=ps(Fe(5,r|0)|0)|0;if((r|0)>=0){e=Cs(r,i)|0;if(!e){t[n>>2]=r;Ne(6,n|0)|0;e=0}}else e=0}else{t[(ms()|0)>>2]=22;e=0}c=a;return e|0}function qs(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=c;c=c+16|0;n=f;t[n>>2]=r;r=tl(e,i,n)|0;c=f;return r|0}function $s(e,i){e=e|0;i=i|0;var r=0,n=0,a=0,s=0,l=0;if((t[i+76>>2]|0)>=0?(Is(i)|0)!=0:0){if((f[i+75>>0]|0)!=(e|0)?(n=i+20|0,a=t[n>>2]|0,a>>>0<(t[i+16>>2]|0)>>>0):0){t[n>>2]=a+1;f[a>>0]=e;r=e&255}else r=xs(i,e)|0;Os(i)}else l=3;do{if((l|0)==3){if((f[i+75>>0]|0)!=(e|0)?(s=i+20|0,r=t[s>>2]|0,r>>>0<(t[i+16>>2]|0)>>>0):0){t[s>>2]=r+1;f[r>>0]=e;r=e&255;break}r=xs(i,e)|0}}while(0);return r|0}function Vs(e,i){e=e|0;i=i|0;return(il(e,dl(e)|0,1,i)|0)+-1|0}function Xs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0;o=ie(r,i)|0;if((t[n+76>>2]|0)>-1)u=Is(n)|0;else u=0;a=n+74|0;s=f[a>>0]|0;f[a>>0]=s+255|s;a=n+4|0;s=t[a>>2]|0;l=(t[n+8>>2]|0)-s|0;if((l|0)>0){l=l>>>0>>0?l:o;Dl(e|0,s|0,l|0)|0;t[a>>2]=s+l;e=e+l|0;a=o-l|0}else a=o;e:do{if(!a)c=13;else{l=n+32|0;s=a;while(1){if(Fs(n)|0){r=s;break}a=po[t[l>>2]&63](n,e,s)|0;if((a+1|0)>>>0<2){r=s;break}if((s|0)==(a|0)){c=13;break e}else{e=e+a|0;s=s-a|0}}if(u)Os(n);r=((o-r|0)>>>0)/(i>>>0)|0}}while(0);if((c|0)==13)if(u)Os(n);return r|0}function Gs(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;if((r|0)==1)i=i-(t[e+8>>2]|0)+(t[e+4>>2]|0)|0;n=e+20|0;f=e+28|0;if((t[n>>2]|0)>>>0>(t[f>>2]|0)>>>0?(po[t[e+36>>2]&63](e,0,0)|0,(t[n>>2]|0)==0):0)i=-1;else{t[e+16>>2]=0;t[f>>2]=0;t[n>>2]=0;if((po[t[e+40>>2]&63](e,i,r)|0)<0)i=-1;else{t[e+8>>2]=0;t[e+4>>2]=0;t[e>>2]=t[e>>2]&-17;i=0}}return i|0}function Ks(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;if((t[e+76>>2]|0)>-1){f=(Is(e)|0)==0;i=Gs(e,i,r)|0;if(!f)Os(e)}else i=Gs(e,i,r)|0;return i|0}function Ws(e,i,r){e=e|0;i=i|0;r=r|0;return Ks(e,i,r)|0}function Zs(e){e=e|0;var i=0;if(!(t[e>>2]&128))i=1;else i=(t[e+20>>2]|0)>>>0>(t[e+28>>2]|0)>>>0?2:1;i=po[t[e+40>>2]&63](e,0,i)|0;if((i|0)>=0)i=i-(t[e+8>>2]|0)+(t[e+4>>2]|0)+(t[e+20>>2]|0)-(t[e+28>>2]|0)|0;return i|0}function Js(e){e=e|0;var i=0;if((t[e+76>>2]|0)>-1){i=(Is(e)|0)==0;e=Zs(e)|0}else e=Zs(e)|0;return e|0}function Qs(e){e=e|0;return Js(e)|0}function el(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=r+16|0;a=t[n>>2]|0;if(!a)if(!(Hs(r)|0)){a=t[n>>2]|0;s=4}else n=0;else s=4;e:do{if((s|0)==4){l=r+20|0;s=t[l>>2]|0;if((a-s|0)>>>0>>0){n=po[t[r+36>>2]&63](r,e,i)|0;break}i:do{if((f[r+75>>0]|0)>-1){n=i;while(1){if(!n){a=s;n=0;break i}a=n+-1|0;if((f[e+a>>0]|0)==10)break;else n=a}if((po[t[r+36>>2]&63](r,e,n)|0)>>>0>>0)break e;i=i-n|0;e=e+n|0;a=t[l>>2]|0}else{a=s;n=0}}while(0);Dl(a|0,e|0,i|0)|0;t[l>>2]=(t[l>>2]|0)+i;n=n+i|0}}while(0);return n|0}function il(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;n=ie(r,i)|0;if((t[f+76>>2]|0)>-1){a=(Is(f)|0)==0;e=el(e,n,f)|0;if(!a)Os(f)}else e=el(e,n,f)|0;if((e|0)!=(n|0))r=(e>>>0)/(i>>>0)|0;return r|0}function rl(e,i){e=e|0;i=i|0;var r=0,f=0;r=c;c=c+16|0;f=r;t[f>>2]=i;i=tl(t[676]|0,e,f)|0;c=r;return i|0}function fl(e){e=e|0;var i=0,r=0,n=0,a=0;n=t[676]|0;if((t[n+76>>2]|0)>-1)a=Is(n)|0;else a=0;do{if((Vs(e,n)|0)<0)i=1;else{if((f[n+75>>0]|0)!=10?(i=n+20|0,r=t[i>>2]|0,r>>>0<(t[n+16>>2]|0)>>>0):0){t[i>>2]=r+1;f[r>>0]=10;i=0;break}i=(xs(n,10)|0)<0}}while(0);if(a)Os(n);return i<<31>>31|0}function nl(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=c;c=c+16|0;n=f;t[n>>2]=r;r=sl(e,i,n)|0;c=f;return r|0}function tl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0,o=0,u=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0;m=c;c=c+224|0;b=m+80|0;w=m+96|0;k=m;_=m+136|0;n=w;a=n+40|0;do{t[n>>2]=0;n=n+4|0}while((n|0)<(a|0));t[b>>2]=t[r>>2];if((wl(0,i,b,k,w)|0)<0)r=-1;else{if((t[e+76>>2]|0)>-1)h=Is(e)|0;else h=0;r=t[e>>2]|0;d=r&32;if((f[e+74>>0]|0)<1)t[e>>2]=r&-33;r=e+48|0;if(!(t[r>>2]|0)){a=e+44|0;s=t[a>>2]|0;t[a>>2]=_;l=e+28|0;t[l>>2]=_;o=e+20|0;t[o>>2]=_;t[r>>2]=80;u=e+16|0;t[u>>2]=_+80;n=wl(e,i,b,k,w)|0;if(s){po[t[e+36>>2]&63](e,0,0)|0;n=(t[o>>2]|0)==0?-1:n;t[a>>2]=s;t[r>>2]=0;t[u>>2]=0;t[l>>2]=0;t[o>>2]=0}}else n=wl(e,i,b,k,w)|0;r=t[e>>2]|0;t[e>>2]=r|d;if(h)Os(e);r=(r&32|0)==0?n:-1}c=m;return r|0}function al(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,h=0,d=0;d=c;c=c+128|0;a=d+112|0;h=d;s=h;l=2716;o=s+112|0;do{t[s>>2]=t[l>>2];s=s+4|0;l=l+4|0}while((s|0)<(o|0));if((i+-1|0)>>>0>2147483646)if(!i){i=1;u=4}else{t[(ms()|0)>>2]=75;i=-1}else{a=e;u=4}if((u|0)==4){u=-2-a|0;u=i>>>0>u>>>0?u:i;t[h+48>>2]=u;e=h+20|0;t[e>>2]=a;t[h+44>>2]=a;i=a+u|0;a=h+16|0;t[a>>2]=i;t[h+28>>2]=i;i=tl(h,r,n)|0;if(u){r=t[e>>2]|0;f[r+(((r|0)==(t[a>>2]|0))<<31>>31)>>0]=0}}c=d;return i|0}function sl(e,i,r){e=e|0;i=i|0;r=r|0;return al(e,2147483647,i,r)|0}function ll(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;s=i&255;n=(r|0)!=0;e:do{if(n&(e&3|0)!=0){a=i&255;while(1){if((f[e>>0]|0)==a<<24>>24){l=6;break e}e=e+1|0;r=r+-1|0;n=(r|0)!=0;if(!(n&(e&3|0)!=0)){l=5;break}}}else l=5}while(0);if((l|0)==5)if(n)l=6;else r=0;e:do{if((l|0)==6){a=i&255;if((f[e>>0]|0)!=a<<24>>24){n=ie(s,16843009)|0;i:do{if(r>>>0>3)while(1){s=t[e>>2]^n;if((s&-2139062144^-2139062144)&s+-16843009)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){l=11;break i}}else l=11}while(0);if((l|0)==11)if(!r){r=0;break}while(1){if((f[e>>0]|0)==a<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}}while(0);return((r|0)!=0?e:0)|0}function ol(e,i){e=e|0;i=i|0;var r=0,n=0;r=i;e:do{if(!((r^e)&3)){if(r&3)do{r=f[i>>0]|0;f[e>>0]=r;if(!(r<<24>>24))break e;i=i+1|0;e=e+1|0}while((i&3|0)!=0);r=t[i>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009)){n=e;while(1){i=i+4|0;e=n+4|0;t[n>>2]=r;r=t[i>>2]|0;if((r&-2139062144^-2139062144)&r+-16843009)break;else n=e}}n=8}else n=8}while(0);if((n|0)==8){n=f[i>>0]|0;f[e>>0]=n;if(n<<24>>24)do{i=i+1|0;e=e+1|0;n=f[i>>0]|0;f[e>>0]=n}while(n<<24>>24!=0)}return e|0}function ul(e,i){e=e|0;i=i|0;e=cl(e,i)|0;return((f[e>>0]|0)==(i&255)<<24>>24?e:0)|0}function cl(e,i){e=e|0;i=i|0;var r=0,n=0,a=0;n=i&255;e:do{if(!n)e=e+(dl(e)|0)|0;else{if(e&3){r=i&255;do{a=f[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==r<<24>>24)break e;e=e+1|0}while((e&3|0)!=0)}n=ie(n,16843009)|0;r=t[e>>2]|0;i:do{if(!((r&-2139062144^-2139062144)&r+-16843009))do{a=r^n;if((a&-2139062144^-2139062144)&a+-16843009)break i;e=e+4|0;r=t[e>>2]|0}while(((r&-2139062144^-2139062144)&r+-16843009|0)==0)}while(0);r=i&255;while(1){a=f[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==r<<24>>24)break;else e=e+1|0}}}while(0);return e|0}function hl(e,i){e=e|0;i=i|0;ol(e,i)|0;return e|0}function dl(e){e=e|0;var i=0,r=0,n=0;n=e;e:do{if(!(n&3))r=4;else{i=e;e=n;while(1){if(!(f[i>>0]|0))break e;i=i+1|0;e=i;if(!(e&3)){e=i;r=4;break}}}}while(0);if((r|0)==4){while(1){i=t[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009))e=e+4|0;else break}if((i&255)<<24>>24)do{e=e+1|0}while((f[e>>0]|0)!=0)}return e-n|0}function bl(e){e=e|0;if(!(t[e+68>>2]|0))Os(e);return}function _l(e){e=e|0;if(!(t[e+68>>2]|0))Os(e);return}function kl(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0;i=e+20|0;a=e+28|0;if((t[i>>2]|0)>>>0>(t[a>>2]|0)>>>0?(po[t[e+36>>2]&63](e,0,0)|0,(t[i>>2]|0)==0):0)i=-1;else{s=e+4|0;r=t[s>>2]|0;f=e+8|0;n=t[f>>2]|0;if(r>>>0>>0)po[t[e+40>>2]&63](e,r-n|0,1)|0;t[e+16>>2]=0;t[a>>2]=0;t[i>>2]=0;t[f>>2]=0;t[s>>2]=0;i=0}return i|0}function wl(e,i,r,s,l){e=e|0;i=i|0;r=r|0;s=s|0;l=l|0;var o=0,h=0,b=0,_=0,k=0.0,w=0,m=0,v=0,p=0,g=0.0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0,F=0,H=0,U=0,j=0,Y=0,q=0,$=0,V=0,X=0,G=0,K=0,W=0,Z=0,J=0,Q=0,ee=0,re=0,fe=0,ne=0,te=0,ae=0,se=0;se=c;c=c+624|0;re=se+24|0;ne=se+16|0;fe=se+588|0;W=se+576|0;ee=se;X=se+536|0;ae=se+8|0;te=se+528|0;N=(e|0)!=0;F=X+40|0;V=F;X=X+39|0;G=ae+4|0;K=W+12|0;W=W+11|0;Z=fe;J=K;Q=J-Z|0;H=-2-Z|0;U=J+2|0;j=re+288|0;Y=fe+9|0;q=Y;$=fe+8|0;o=0;y=i;h=0;i=0;e:while(1){do{if((o|0)>-1)if((h|0)>(2147483647-o|0)){t[(ms()|0)>>2]=75;o=-1;break}else{o=h+o|0;break}}while(0);h=f[y>>0]|0;if(!(h<<24>>24)){D=245;break}else b=y;i:while(1){switch(h<<24>>24){case 37:{h=b;D=9;break i}case 0:{h=b;break i}default:{}}z=b+1|0;h=f[z>>0]|0;b=z}i:do{if((D|0)==9)while(1){D=0;if((f[h+1>>0]|0)!=37)break i;b=b+1|0;h=h+2|0;if((f[h>>0]|0)==37)D=9;else break}}while(0);A=b-y|0;if(N?(t[e>>2]&32|0)==0:0)el(y,A,e)|0;if((b|0)!=(y|0)){y=h;h=A;continue}w=h+1|0;b=f[w>>0]|0;_=(b<<24>>24)+-48|0;if(_>>>0<10){z=(f[h+2>>0]|0)==36;w=z?h+3|0:w;b=f[w>>0]|0;p=z?_:-1;i=z?1:i}else p=-1;h=b<<24>>24;i:do{if((h&-32|0)==32){_=0;while(1){if(!(1<>24)+-32|_;w=w+1|0;b=f[w>>0]|0;h=b<<24>>24;if((h&-32|0)!=32){m=_;h=w;break}}}else{m=0;h=w}}while(0);do{if(b<<24>>24==42){_=h+1|0;b=(f[_>>0]|0)+-48|0;if(b>>>0<10?(f[h+2>>0]|0)==36:0){t[l+(b<<2)>>2]=10;i=1;h=h+3|0;b=t[s+((f[_>>0]|0)+-48<<3)>>2]|0}else{if(i){o=-1;break e}if(!N){M=m;h=_;i=0;z=0;break}i=(t[r>>2]|0)+(4-1)&~(4-1);b=t[i>>2]|0;t[r>>2]=i+4;i=0;h=_}if((b|0)<0){M=m|8192;z=0-b|0}else{M=m;z=b}}else{_=(b<<24>>24)+-48|0;if(_>>>0<10){b=0;do{b=(b*10|0)+_|0;h=h+1|0;_=(f[h>>0]|0)+-48|0}while(_>>>0<10);if((b|0)<0){o=-1;break e}else{M=m;z=b}}else{M=m;z=0}}}while(0);i:do{if((f[h>>0]|0)==46){_=h+1|0;b=f[_>>0]|0;if(b<<24>>24!=42){w=(b<<24>>24)+-48|0;if(w>>>0<10){h=_;b=0}else{h=_;w=0;break}while(1){b=(b*10|0)+w|0;h=h+1|0;w=(f[h>>0]|0)+-48|0;if(w>>>0>=10){w=b;break i}}}_=h+2|0;b=(f[_>>0]|0)+-48|0;if(b>>>0<10?(f[h+3>>0]|0)==36:0){t[l+(b<<2)>>2]=10;h=h+4|0;w=t[s+((f[_>>0]|0)+-48<<3)>>2]|0;break}if(i){o=-1;break e}if(N){h=(t[r>>2]|0)+(4-1)&~(4-1);w=t[h>>2]|0;t[r>>2]=h+4;h=_}else{h=_;w=0}}else w=-1}while(0);v=0;while(1){b=(f[h>>0]|0)+-65|0;if(b>>>0>57){o=-1;break e}_=h+1|0;b=f[25126+(v*58|0)+b>>0]|0;m=b&255;if((m+-1|0)>>>0<8){h=_;v=m}else{B=_;break}}if(!(b<<24>>24)){o=-1;break}_=(p|0)>-1;do{if(b<<24>>24==19)if(_){o=-1;break e}else D=52;else{if(_){t[l+(p<<2)>>2]=m;x=s+(p<<3)|0;L=t[x+4>>2]|0;D=ee;t[D>>2]=t[x>>2];t[D+4>>2]=L;D=52;break}if(!N){o=0;break e}vl(ee,m,r)}}while(0);if((D|0)==52?(D=0,!N):0){y=B;h=A;continue}p=f[h>>0]|0;p=(v|0)!=0&(p&15|0)==3?p&-33:p;_=M&-65537;L=(M&8192|0)==0?M:_;i:do{switch(p|0){case 110:switch(v|0){case 0:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 1:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 2:{y=t[ee>>2]|0;t[y>>2]=o;t[y+4>>2]=((o|0)<0)<<31>>31;y=B;h=A;continue e}case 3:{n[t[ee>>2]>>1]=o;y=B;h=A;continue e}case 4:{f[t[ee>>2]>>0]=o;y=B;h=A;continue e}case 6:{t[t[ee>>2]>>2]=o;y=B;h=A;continue e}case 7:{y=t[ee>>2]|0;t[y>>2]=o;t[y+4>>2]=((o|0)<0)<<31>>31;y=B;h=A;continue e}default:{y=B;h=A;continue e}}case 112:{v=L|8;w=w>>>0>8?w:8;p=120;D=64;break}case 88:case 120:{v=L;D=64;break}case 111:{_=ee;b=t[_>>2]|0;_=t[_+4>>2]|0;if((b|0)==0&(_|0)==0)h=F;else{h=F;do{h=h+-1|0;f[h>>0]=b&7|48;b=zl(b|0,_|0,3)|0;_=I}while(!((b|0)==0&(_|0)==0))}if(!(L&8)){b=L;v=0;m=25606;D=77}else{v=V-h+1|0;b=L;w=(w|0)<(v|0)?v:w;v=0;m=25606;D=77}break}case 105:case 100:{b=ee;h=t[b>>2]|0;b=t[b+4>>2]|0;if((b|0)<0){h=Il(0,0,h|0,b|0)|0;b=I;_=ee;t[_>>2]=h;t[_+4>>2]=b;_=1;m=25606;D=76;break i}if(!(L&2048)){m=L&1;_=m;m=(m|0)==0?25606:25608;D=76}else{_=1;m=25607;D=76}break}case 117:{b=ee;h=t[b>>2]|0;b=t[b+4>>2]|0;_=0;m=25606;D=76;break}case 99:{f[X>>0]=t[ee>>2];y=X;b=1;v=0;p=25606;h=F;break}case 109:{h=vs(t[(ms()|0)>>2]|0)|0;D=82;break}case 115:{h=t[ee>>2]|0;h=(h|0)!=0?h:25616;D=82;break}case 67:{t[ae>>2]=t[ee>>2];t[G>>2]=0;t[ee>>2]=ae;w=-1;D=86;break}case 83:{if(!w){gl(e,32,z,0,L);h=0;D=98}else D=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{k=+u[ee>>3];t[ne>>2]=0;u[d>>3]=k;if((t[d+4>>2]|0)>=0)if(!(L&2048)){x=L&1;O=x;x=(x|0)==0?25624:25629}else{O=1;x=25626}else{k=-k;O=1;x=25623}u[d>>3]=k;P=t[d+4>>2]&2146435072;do{if(P>>>0<2146435072|(P|0)==2146435072&0<0){g=+ys(k,ne)*2.0;b=g!=0.0;if(b)t[ne>>2]=(t[ne>>2]|0)+-1;R=p|32;if((R|0)==97){y=p&32;A=(y|0)==0?x:x+9|0;M=O|2;h=12-w|0;do{if(!(w>>>0>11|(h|0)==0)){k=8.0;do{h=h+-1|0;k=k*16.0}while((h|0)!=0);if((f[A>>0]|0)==45){k=-(k+(-g-k));break}else{k=g+k-k;break}}else k=g}while(0);b=t[ne>>2]|0;h=(b|0)<0?0-b|0:b;h=pl(h,((h|0)<0)<<31>>31,K)|0;if((h|0)==(K|0)){f[W>>0]=48;h=W}f[h+-1>>0]=(b>>31&2)+43;v=h+-2|0;f[v>>0]=p+15;m=(w|0)<1;_=(L&8|0)==0;b=fe;while(1){x=~~k;h=b+1|0;f[b>>0]=a[25590+x>>0]|y;k=(k-+(x|0))*16.0;do{if((h-Z|0)==1){if(_&(m&k==0.0))break;f[h>>0]=46;h=b+2|0}}while(0);if(!(k!=0.0))break;else b=h}w=(w|0)!=0&(H+h|0)<(w|0)?U+w-v|0:Q-v+h|0;_=w+M|0;gl(e,32,z,_,L);if(!(t[e>>2]&32))el(A,M,e)|0;gl(e,48,z,_,L^65536);h=h-Z|0;if(!(t[e>>2]&32))el(fe,h,e)|0;b=J-v|0;gl(e,48,w-(h+b)|0,0,0);if(!(t[e>>2]&32))el(v,b,e)|0;gl(e,32,z,_,L^8192);h=(_|0)<(z|0)?z:_;break}h=(w|0)<0?6:w;if(b){b=(t[ne>>2]|0)+-28|0;t[ne>>2]=b;k=g*268435456.0}else{k=g;b=t[ne>>2]|0}P=(b|0)<0?re:j;C=P;b=P;do{T=~~k>>>0;t[b>>2]=T;b=b+4|0;k=(k-+(T>>>0))*1.0e9}while(k!=0.0);_=b;b=t[ne>>2]|0;if((b|0)>0){m=P;while(1){v=(b|0)>29?29:b;w=_+-4|0;do{if(w>>>0>>0)w=m;else{b=0;do{T=Ll(t[w>>2]|0,0,v|0)|0;T=Bl(T|0,I|0,b|0,0)|0;b=I;S=ql(T|0,b|0,1e9,0)|0;t[w>>2]=S;b=Yl(T|0,b|0,1e9,0)|0;w=w+-4|0}while(w>>>0>=m>>>0);if(!b){w=m;break}w=m+-4|0;t[w>>2]=b}}while(0);while(1){if(_>>>0<=w>>>0)break;b=_+-4|0;if(!(t[b>>2]|0))_=b;else break}b=(t[ne>>2]|0)-v|0;t[ne>>2]=b;if((b|0)>0)m=w;else break}}else w=P;if((b|0)<0){A=((h+25|0)/9|0)+1|0;E=(R|0)==102;y=w;while(1){M=0-b|0;M=(M|0)>9?9:M;do{if(y>>>0<_>>>0){b=(1<>>M;w=0;v=y;do{T=t[v>>2]|0;t[v>>2]=(T>>>M)+w;w=ie(T&b,m)|0;v=v+4|0}while(v>>>0<_>>>0);b=(t[y>>2]|0)==0?y+4|0:y;if(!w){w=b;break}t[_>>2]=w;w=b;_=_+4|0}else w=(t[y>>2]|0)==0?y+4|0:y}while(0);b=E?P:w;_=(_-b>>2|0)>(A|0)?b+(A<<2)|0:_;b=(t[ne>>2]|0)+M|0;t[ne>>2]=b;if((b|0)>=0){y=w;break}else y=w}}else y=w;do{if(y>>>0<_>>>0){b=(C-y>>2)*9|0;m=t[y>>2]|0;if(m>>>0<10)break;else w=10;do{w=w*10|0;b=b+1|0}while(m>>>0>=w>>>0)}else b=0}while(0);S=(R|0)==103;T=(h|0)!=0;w=h-((R|0)!=102?b:0)+((T&S)<<31>>31)|0;if((w|0)<(((_-C>>2)*9|0)+-9|0)){v=w+9216|0;E=(v|0)/9|0;w=P+(E+-1023<<2)|0;v=((v|0)%9|0)+1|0;if((v|0)<9){m=10;do{m=m*10|0;v=v+1|0}while((v|0)!=9)}else m=10;M=t[w>>2]|0;A=(M>>>0)%(m>>>0)|0;if((A|0)==0?(P+(E+-1022<<2)|0)==(_|0):0)m=y;else D=163;do{if((D|0)==163){D=0;g=(((M>>>0)/(m>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;v=(m|0)/2|0;do{if(A>>>0>>0)k=.5;else{if((A|0)==(v|0)?(P+(E+-1022<<2)|0)==(_|0):0){k=1.0;break}k=1.5}}while(0);do{if(O){if((f[x>>0]|0)!=45)break;g=-g;k=-k}}while(0);v=M-A|0;t[w>>2]=v;if(!(g+k!=g)){m=y;break}R=v+m|0;t[w>>2]=R;if(R>>>0>999999999){b=y;while(1){m=w+-4|0;t[w>>2]=0;if(m>>>0>>0){b=b+-4|0;t[b>>2]=0}R=(t[m>>2]|0)+1|0;t[m>>2]=R;if(R>>>0>999999999)w=m;else{y=b;w=m;break}}}b=(C-y>>2)*9|0;v=t[y>>2]|0;if(v>>>0<10){m=y;break}else m=10;do{m=m*10|0;b=b+1|0}while(v>>>0>=m>>>0);m=y}}while(0);R=w+4|0;y=m;_=_>>>0>R>>>0?R:_}A=0-b|0;while(1){if(_>>>0<=y>>>0){E=0;R=_;break}w=_+-4|0;if(!(t[w>>2]|0))_=w;else{E=1;R=_;break}}do{if(S){h=(T&1^1)+h|0;if((h|0)>(b|0)&(b|0)>-5){p=p+-1|0;h=h+-1-b|0}else{p=p+-2|0;h=h+-1|0}_=L&8;if(_)break;do{if(E){_=t[R+-4>>2]|0;if(!_){w=9;break}if(!((_>>>0)%10|0)){m=10;w=0}else{w=0;break}do{m=m*10|0;w=w+1|0}while(((_>>>0)%(m>>>0)|0|0)==0)}else w=9}while(0);_=((R-C>>2)*9|0)+-9|0;if((p|32|0)==102){_=_-w|0;_=(_|0)<0?0:_;h=(h|0)<(_|0)?h:_;_=0;break}else{_=_+b-w|0;_=(_|0)<0?0:_;h=(h|0)<(_|0)?h:_;_=0;break}}else _=L&8}while(0);M=h|_;m=(M|0)!=0&1;v=(p|32|0)==102;if(v){b=(b|0)>0?b:0;p=0}else{w=(b|0)<0?A:b;w=pl(w,((w|0)<0)<<31>>31,K)|0;if((J-w|0)<2)do{w=w+-1|0;f[w>>0]=48}while((J-w|0)<2);f[w+-1>>0]=(b>>31&2)+43;C=w+-2|0;f[C>>0]=p;b=J-C|0;p=C}A=O+1+h+m+b|0;gl(e,32,z,A,L);if(!(t[e>>2]&32))el(x,O,e)|0;gl(e,48,z,A,L^65536);do{if(v){w=y>>>0>P>>>0?P:y;b=w;do{_=pl(t[b>>2]|0,0,Y)|0;do{if((b|0)==(w|0)){if((_|0)!=(Y|0))break;f[$>>0]=48;_=$}else{if(_>>>0<=fe>>>0)break;do{_=_+-1|0;f[_>>0]=48}while(_>>>0>fe>>>0)}}while(0);if(!(t[e>>2]&32))el(_,q-_|0,e)|0;b=b+4|0}while(b>>>0<=P>>>0);do{if(M){if(t[e>>2]&32)break;el(25658,1,e)|0}}while(0);if((h|0)>0&b>>>0>>0){_=b;while(1){b=pl(t[_>>2]|0,0,Y)|0;if(b>>>0>fe>>>0)do{b=b+-1|0;f[b>>0]=48}while(b>>>0>fe>>>0);if(!(t[e>>2]&32))el(b,(h|0)>9?9:h,e)|0;_=_+4|0;b=h+-9|0;if(!((h|0)>9&_>>>0>>0)){h=b;break}else h=b}}gl(e,48,h+9|0,9,0)}else{v=E?R:y+4|0;if((h|0)>-1){m=(_|0)==0;w=y;do{b=pl(t[w>>2]|0,0,Y)|0;if((b|0)==(Y|0)){f[$>>0]=48;b=$}do{if((w|0)==(y|0)){_=b+1|0;if(!(t[e>>2]&32))el(b,1,e)|0;if(m&(h|0)<1){b=_;break}if(t[e>>2]&32){b=_;break}el(25658,1,e)|0;b=_}else{if(b>>>0<=fe>>>0)break;do{b=b+-1|0;f[b>>0]=48}while(b>>>0>fe>>>0)}}while(0);_=q-b|0;if(!(t[e>>2]&32))el(b,(h|0)>(_|0)?_:h,e)|0;h=h-_|0;w=w+4|0}while(w>>>0>>0&(h|0)>-1)}gl(e,48,h+18|0,18,0);if(t[e>>2]&32)break;el(p,J-p|0,e)|0}}while(0);gl(e,32,z,A,L^8192);h=(A|0)<(z|0)?z:A}else{v=(p&32|0)!=0;m=k!=k|0.0!=0.0;b=m?0:O;w=b+3|0;gl(e,32,z,w,_);h=t[e>>2]|0;if(!(h&32)){el(x,b,e)|0;h=t[e>>2]|0}if(!(h&32))el(m?v?25650:25654:v?25642:25646,3,e)|0;gl(e,32,z,w,L^8192);h=(w|0)<(z|0)?z:w}}while(0);y=B;continue e}default:{_=L;b=w;v=0;p=25606;h=F}}}while(0);i:do{if((D|0)==64){_=ee;b=t[_>>2]|0;_=t[_+4>>2]|0;m=p&32;if(!((b|0)==0&(_|0)==0)){h=F;do{h=h+-1|0;f[h>>0]=a[25590+(b&15)>>0]|m;b=zl(b|0,_|0,4)|0;_=I}while(!((b|0)==0&(_|0)==0));D=ee;if((v&8|0)==0|(t[D>>2]|0)==0&(t[D+4>>2]|0)==0){b=v;v=0;m=25606;D=77}else{b=v;v=2;m=25606+(p>>4)|0;D=77}}else{h=F;b=v;v=0;m=25606;D=77}}else if((D|0)==76){h=pl(h,b,F)|0;b=L;v=_;D=77}else if((D|0)==82){D=0;L=ll(h,0,w)|0;x=(L|0)==0;y=h;b=x?w:L-h|0;v=0;p=25606;h=x?h+w|0:L}else if((D|0)==86){D=0;b=0;h=0;m=t[ee>>2]|0;while(1){_=t[m>>2]|0;if(!_)break;h=Rs(te,_)|0;if((h|0)<0|h>>>0>(w-b|0)>>>0)break;b=h+b|0;if(w>>>0>b>>>0)m=m+4|0;else break}if((h|0)<0){o=-1;break e}gl(e,32,z,b,L);if(!b){h=0;D=98}else{_=0;w=t[ee>>2]|0;while(1){h=t[w>>2]|0;if(!h){h=b;D=98;break i}h=Rs(te,h)|0;_=h+_|0;if((_|0)>(b|0)){h=b;D=98;break i}if(!(t[e>>2]&32))el(te,h,e)|0;if(_>>>0>=b>>>0){h=b;D=98;break}else w=w+4|0}}}}while(0);if((D|0)==98){D=0;gl(e,32,z,h,L^8192);y=B;h=(z|0)>(h|0)?z:h;continue}if((D|0)==77){D=0;_=(w|0)>-1?b&-65537:b;b=ee;b=(t[b>>2]|0)!=0|(t[b+4>>2]|0)!=0;if((w|0)!=0|b){b=(b&1^1)+(V-h)|0;y=h;b=(w|0)>(b|0)?w:b;p=m;h=F}else{y=F;b=0;p=m;h=F}}m=h-y|0;b=(b|0)<(m|0)?m:b;w=v+b|0;h=(z|0)<(w|0)?w:z;gl(e,32,h,w,_);if(!(t[e>>2]&32))el(p,v,e)|0;gl(e,48,h,w,_^65536);gl(e,48,b,m,0);if(!(t[e>>2]&32))el(y,m,e)|0;gl(e,32,h,w,_^8192);y=B}e:do{if((D|0)==245)if(!e)if(i){o=1;while(1){i=t[l+(o<<2)>>2]|0;if(!i)break;vl(s+(o<<3)|0,i,r);o=o+1|0;if((o|0)>=10){o=1;break e}}if((o|0)<10)while(1){if(t[l+(o<<2)>>2]|0){o=-1;break e}o=o+1|0;if((o|0)>=10){o=1;break}}else o=1}else o=0}while(0);c=se;return o|0}function ml(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0;f=e+20|0;n=t[f>>2]|0;e=(t[e+16>>2]|0)-n|0;e=e>>>0>r>>>0?r:e;Dl(n|0,i|0,e|0)|0;t[f>>2]=(t[f>>2]|0)+e;return r|0}function vl(e,i,r){e=e|0;i=i|0;r=r|0;var f=0,n=0,a=0.0;e:do{if(i>>>0<=20)do{switch(i|0){case 9:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;t[e>>2]=i;break e}case 10:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;f=e;t[f>>2]=i;t[f+4>>2]=((i|0)<0)<<31>>31;break e}case 11:{f=(t[r>>2]|0)+(4-1)&~(4-1);i=t[f>>2]|0;t[r>>2]=f+4;f=e;t[f>>2]=i;t[f+4>>2]=0;break e}case 12:{f=(t[r>>2]|0)+(8-1)&~(8-1);i=f;n=t[i>>2]|0;i=t[i+4>>2]|0;t[r>>2]=f+8;f=e;t[f>>2]=n;t[f+4>>2]=i;break e}case 13:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;f=(f&65535)<<16>>16;n=e;t[n>>2]=f;t[n+4>>2]=((f|0)<0)<<31>>31;break e}case 14:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;n=e;t[n>>2]=f&65535;t[n+4>>2]=0;break e}case 15:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;f=(f&255)<<24>>24;n=e;t[n>>2]=f;t[n+4>>2]=((f|0)<0)<<31>>31;break e}case 16:{n=(t[r>>2]|0)+(4-1)&~(4-1);f=t[n>>2]|0;t[r>>2]=n+4;n=e;t[n>>2]=f&255;t[n+4>>2]=0;break e}case 17:{n=(t[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];t[r>>2]=n+8;u[e>>3]=a;break e}case 18:{n=(t[r>>2]|0)+(8-1)&~(8-1);a=+u[n>>3];t[r>>2]=n+8;u[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function pl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(i>>>0>0|(i|0)==0&e>>>0>4294967295)while(1){n=ql(e|0,i|0,10,0)|0;r=r+-1|0;f[r>>0]=n|48;n=Yl(e|0,i|0,10,0)|0;if(i>>>0>9|(i|0)==9&e>>>0>4294967295){e=n;i=I}else{e=n;break}}if(e)while(1){r=r+-1|0;f[r>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return r|0}function gl(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0;l=c;c=c+256|0;s=l;do{if((r|0)>(f|0)&(n&73728|0)==0){n=r-f|0;xl(s|0,i|0,(n>>>0>256?256:n)|0)|0;i=t[e>>2]|0;a=(i&32|0)==0;if(n>>>0>255){f=r-f|0;do{if(a){el(s,256,e)|0;i=t[e>>2]|0}n=n+-256|0;a=(i&32|0)==0}while(n>>>0>255);if(a)n=f&255;else break}else if(!a)break;el(s,n,e)|0}}while(0);c=l;return}function yl(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0,g=0,y=0,M=0,A=0,E=0,S=0,T=0,R=0,C=0,P=0,I=0,O=0,x=0,L=0,B=0,z=0,D=0,N=0;do{if(e>>>0<245){b=e>>>0<11?16:e+11&-8;e=b>>>3;l=t[735]|0;r=l>>>e;if(r&3){e=(r&1^1)+e|0;f=e<<1;r=2980+(f<<2)|0;f=2980+(f+2<<2)|0;n=t[f>>2]|0;a=n+8|0;s=t[a>>2]|0;do{if((r|0)!=(s|0)){if(s>>>0<(t[739]|0)>>>0)ye();i=s+12|0;if((t[i>>2]|0)==(n|0)){t[i>>2]=r;t[f>>2]=s;break}else ye()}else t[735]=l&~(1<>2]=N|3;N=n+(N|4)|0;t[N>>2]=t[N>>2]|1;N=a;return N|0}s=t[737]|0;if(b>>>0>s>>>0){if(r){f=2<>>12&16;f=f>>>o;n=f>>>5&8;f=f>>>n;a=f>>>2&4;f=f>>>a;r=f>>>1&2;f=f>>>r;e=f>>>1&1;e=(n|o|a|r|e)+(f>>>e)|0;f=e<<1;r=2980+(f<<2)|0;f=2980+(f+2<<2)|0;a=t[f>>2]|0;o=a+8|0;n=t[o>>2]|0;do{if((r|0)!=(n|0)){if(n>>>0<(t[739]|0)>>>0)ye();i=n+12|0;if((t[i>>2]|0)==(a|0)){t[i>>2]=r;t[f>>2]=n;u=t[737]|0;break}else ye()}else{t[735]=l&~(1<>2]=b|3;l=a+b|0;t[a+(b|4)>>2]=s|1;t[a+N>>2]=s;if(u){n=t[740]|0;r=u>>>3;i=r<<1;f=2980+(i<<2)|0;e=t[735]|0;r=1<>2]|0;if(i>>>0<(t[739]|0)>>>0)ye();else{c=e;h=i}}else{t[735]=e|r;c=2980+(i+2<<2)|0;h=f}t[c>>2]=n;t[h+12>>2]=n;t[n+8>>2]=h;t[n+12>>2]=f}t[737]=s;t[740]=l;N=o;return N|0}e=t[736]|0;if(e){r=(e&0-e)+-1|0;D=r>>>12&16;r=r>>>D;z=r>>>5&8;r=r>>>z;N=r>>>2&4;r=r>>>N;e=r>>>1&2;r=r>>>e;f=r>>>1&1;f=t[3244+((z|D|N|e|f)+(r>>>f)<<2)>>2]|0;r=(t[f+4>>2]&-8)-b|0;e=f;while(1){i=t[e+16>>2]|0;if(!i){i=t[e+20>>2]|0;if(!i){o=r;break}}e=(t[i+4>>2]&-8)-b|0;N=e>>>0>>0;r=N?e:r;e=i;f=N?i:f}a=t[739]|0;if(f>>>0>>0)ye();l=f+b|0;if(f>>>0>=l>>>0)ye();s=t[f+24>>2]|0;r=t[f+12>>2]|0;do{if((r|0)==(f|0)){e=f+20|0;i=t[e>>2]|0;if(!i){e=f+16|0;i=t[e>>2]|0;if(!i){d=0;break}}while(1){r=i+20|0;n=t[r>>2]|0;if(n){i=n;e=r;continue}r=i+16|0;n=t[r>>2]|0;if(!n)break;else{i=n;e=r}}if(e>>>0>>0)ye();else{t[e>>2]=0;d=i;break}}else{n=t[f+8>>2]|0;if(n>>>0>>0)ye();i=n+12|0;if((t[i>>2]|0)!=(f|0))ye();e=r+8|0;if((t[e>>2]|0)==(f|0)){t[i>>2]=r;t[e>>2]=n;d=r;break}else ye()}}while(0);do{if(s){i=t[f+28>>2]|0;e=3244+(i<<2)|0;if((f|0)==(t[e>>2]|0)){t[e>>2]=d;if(!d){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();i=s+16|0;if((t[i>>2]|0)==(f|0))t[i>>2]=d;else t[s+20>>2]=d;if(!d)break}e=t[739]|0;if(d>>>0>>0)ye();t[d+24>>2]=s;i=t[f+16>>2]|0;do{if(i)if(i>>>0>>0)ye();else{t[d+16>>2]=i;t[i+24>>2]=d;break}}while(0);i=t[f+20>>2]|0;if(i)if(i>>>0<(t[739]|0)>>>0)ye();else{t[d+20>>2]=i;t[i+24>>2]=d;break}}}while(0);if(o>>>0<16){N=o+b|0;t[f+4>>2]=N|3;N=f+(N+4)|0;t[N>>2]=t[N>>2]|1}else{t[f+4>>2]=b|3;t[f+(b|4)>>2]=o|1;t[f+(o+b)>>2]=o;i=t[737]|0;if(i){a=t[740]|0;r=i>>>3;i=r<<1;n=2980+(i<<2)|0;e=t[735]|0;r=1<>2]|0;if(e>>>0<(t[739]|0)>>>0)ye();else{_=i;k=e}}else{t[735]=e|r;_=2980+(i+2<<2)|0;k=n}t[_>>2]=a;t[k+12>>2]=a;t[a+8>>2]=k;t[a+12>>2]=n}t[737]=o;t[740]=l}N=f+8|0;return N|0}else k=b}else k=b}else if(e>>>0<=4294967231){e=e+11|0;h=e&-8;c=t[736]|0;if(c){r=0-h|0;e=e>>>8;if(e)if(h>>>0>16777215)u=31;else{k=(e+1048320|0)>>>16&8;g=e<>>16&4;g=g<<_;u=(g+245760|0)>>>16&2;u=14-(_|k|u)+(g<>>15)|0;u=h>>>(u+7|0)&1|u<<1}else u=0;e=t[3244+(u<<2)>>2]|0;e:do{if(!e){n=0;e=0;g=86}else{s=r;n=0;l=h<<((u|0)==31?0:25-(u>>>1)|0);o=e;e=0;while(1){a=t[o+4>>2]&-8;r=a-h|0;if(r>>>0>>0)if((a|0)==(h|0)){a=o;e=o;g=90;break e}else e=o;else r=s;g=t[o+20>>2]|0;o=t[o+16+(l>>>31<<2)>>2]|0;n=(g|0)==0|(g|0)==(o|0)?n:g;if(!o){g=86;break}else{s=r;l=l<<1}}}}while(0);if((g|0)==86){if((n|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>d;c=e>>>5&8;e=e>>>c;_=e>>>2&4;e=e>>>_;k=e>>>1&2;e=e>>>k;n=e>>>1&1;n=t[3244+((c|d|_|k|n)+(e>>>n)<<2)>>2]|0;e=0}if(!n){l=r;o=e}else{a=n;g=90}}if((g|0)==90)while(1){g=0;k=(t[a+4>>2]&-8)-h|0;n=k>>>0>>0;r=n?k:r;e=n?a:e;n=t[a+16>>2]|0;if(n){a=n;g=90;continue}a=t[a+20>>2]|0;if(!a){l=r;o=e;break}else g=90}if((o|0)!=0?l>>>0<((t[737]|0)-h|0)>>>0:0){n=t[739]|0;if(o>>>0>>0)ye();s=o+h|0;if(o>>>0>=s>>>0)ye();a=t[o+24>>2]|0;r=t[o+12>>2]|0;do{if((r|0)==(o|0)){e=o+20|0;i=t[e>>2]|0;if(!i){e=o+16|0;i=t[e>>2]|0;if(!i){b=0;break}}while(1){r=i+20|0;f=t[r>>2]|0;if(f){i=f;e=r;continue}r=i+16|0;f=t[r>>2]|0;if(!f)break;else{i=f;e=r}}if(e>>>0>>0)ye();else{t[e>>2]=0;b=i;break}}else{f=t[o+8>>2]|0;if(f>>>0>>0)ye();i=f+12|0;if((t[i>>2]|0)!=(o|0))ye();e=r+8|0;if((t[e>>2]|0)==(o|0)){t[i>>2]=r;t[e>>2]=f;b=r;break}else ye()}}while(0);do{if(a){i=t[o+28>>2]|0;e=3244+(i<<2)|0;if((o|0)==(t[e>>2]|0)){t[e>>2]=b;if(!b){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();i=a+16|0;if((t[i>>2]|0)==(o|0))t[i>>2]=b;else t[a+20>>2]=b;if(!b)break}e=t[739]|0;if(b>>>0>>0)ye();t[b+24>>2]=a;i=t[o+16>>2]|0;do{if(i)if(i>>>0>>0)ye();else{t[b+16>>2]=i;t[i+24>>2]=b;break}}while(0);i=t[o+20>>2]|0;if(i)if(i>>>0<(t[739]|0)>>>0)ye();else{t[b+20>>2]=i;t[i+24>>2]=b;break}}}while(0);e:do{if(l>>>0>=16){t[o+4>>2]=h|3;t[o+(h|4)>>2]=l|1;t[o+(l+h)>>2]=l;i=l>>>3;if(l>>>0<256){e=i<<1;f=2980+(e<<2)|0;r=t[735]|0;i=1<>2]|0;if(e>>>0<(t[739]|0)>>>0)ye();else{m=i;v=e}}else{t[735]=r|i;m=2980+(e+2<<2)|0;v=f}t[m>>2]=s;t[v+12>>2]=s;t[o+(h+8)>>2]=v;t[o+(h+12)>>2]=f;break}i=l>>>8;if(i)if(l>>>0>16777215)f=31;else{D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;f=14-(z|D|f)+(N<>>15)|0;f=l>>>(f+7|0)&1|f<<1}else f=0;i=3244+(f<<2)|0;t[o+(h+28)>>2]=f;t[o+(h+20)>>2]=0;t[o+(h+16)>>2]=0;e=t[736]|0;r=1<>2]=s;t[o+(h+24)>>2]=i;t[o+(h+12)>>2]=s;t[o+(h+8)>>2]=s;break}i=t[i>>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(l|0)){f=l<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(l|0)){A=r;break i}else{f=f<<1;i=r}}if(e>>>0<(t[739]|0)>>>0)ye();else{t[e>>2]=s;t[o+(h+24)>>2]=i;t[o+(h+12)>>2]=s;t[o+(h+8)>>2]=s;break e}}else A=i}while(0);i=A+8|0;e=t[i>>2]|0;N=t[739]|0;if(e>>>0>=N>>>0&A>>>0>=N>>>0){t[e+12>>2]=s;t[i>>2]=s;t[o+(h+8)>>2]=e;t[o+(h+12)>>2]=A;t[o+(h+24)>>2]=0;break}else ye()}else{N=l+h|0;t[o+4>>2]=N|3;N=o+(N+4)|0;t[N>>2]=t[N>>2]|1}}while(0);N=o+8|0;return N|0}else k=h}else k=h}else k=-1}while(0);r=t[737]|0;if(r>>>0>=k>>>0){i=r-k|0;e=t[740]|0;if(i>>>0>15){t[740]=e+k;t[737]=i;t[e+(k+4)>>2]=i|1;t[e+r>>2]=i;t[e+4>>2]=k|3}else{t[737]=0;t[740]=0;t[e+4>>2]=r|3;N=e+(r+4)|0;t[N>>2]=t[N>>2]|1}N=e+8|0;return N|0}e=t[738]|0;if(e>>>0>k>>>0){D=e-k|0;t[738]=D;N=t[741]|0;t[741]=N+k;t[N+(k+4)>>2]=D|1;t[N+4>>2]=k|3;N=N+8|0;return N|0}do{if(!(t[853]|0)){e=Re(30)|0;if(!(e+-1&e)){t[855]=e;t[854]=e;t[856]=-1;t[857]=-1;t[858]=0;t[846]=0;t[853]=(He(0)|0)&-16^1431655768;break}else ye()}}while(0);o=k+48|0;l=t[855]|0;u=k+47|0;s=l+u|0;l=0-l|0;c=s&l;if(c>>>0<=k>>>0){N=0;return N|0}e=t[845]|0;if((e|0)!=0?(v=t[843]|0,A=v+c|0,A>>>0<=v>>>0|A>>>0>e>>>0):0){N=0;return N|0}e:do{if(!(t[846]&4)){e=t[741]|0;i:do{if(e){n=3388;while(1){r=t[n>>2]|0;if(r>>>0<=e>>>0?(w=n+4|0,(r+(t[w>>2]|0)|0)>>>0>e>>>0):0){a=n;e=w;break}n=t[n+8>>2]|0;if(!n){g=174;break i}}r=s-(t[738]|0)&l;if(r>>>0<2147483647){n=Se(r|0)|0;A=(n|0)==((t[a>>2]|0)+(t[e>>2]|0)|0);e=A?r:0;if(A){if((n|0)!=(-1|0)){y=n;_=e;g=194;break e}}else g=184}else e=0}else g=174}while(0);do{if((g|0)==174){a=Se(0)|0;if((a|0)!=(-1|0)){e=a;r=t[854]|0;n=r+-1|0;if(!(n&e))r=c;else r=c-e+(n+e&0-r)|0;e=t[843]|0;n=e+r|0;if(r>>>0>k>>>0&r>>>0<2147483647){A=t[845]|0;if((A|0)!=0?n>>>0<=e>>>0|n>>>0>A>>>0:0){e=0;break}n=Se(r|0)|0;A=(n|0)==(a|0);e=A?r:0;if(A){y=a;_=e;g=194;break e}else g=184}else e=0}else e=0}}while(0);i:do{if((g|0)==184){a=0-r|0;do{if(o>>>0>r>>>0&(r>>>0<2147483647&(n|0)!=(-1|0))?(p=t[855]|0,p=u-r+p&0-p,p>>>0<2147483647):0)if((Se(p|0)|0)==(-1|0)){Se(a|0)|0;break i}else{r=p+r|0;break}}while(0);if((n|0)!=(-1|0)){y=n;_=r;g=194;break e}}}while(0);t[846]=t[846]|4;g=191}else{e=0;g=191}}while(0);if((((g|0)==191?c>>>0<2147483647:0)?(y=Se(c|0)|0,M=Se(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(M|0)!=(-1|0))):0)?(E=M-y|0,S=E>>>0>(k+40|0)>>>0,S):0){_=S?E:e;g=194}if((g|0)==194){e=(t[843]|0)+_|0;t[843]=e;if(e>>>0>(t[844]|0)>>>0)t[844]=e;s=t[741]|0;e:do{if(s){a=3388;do{e=t[a>>2]|0;r=a+4|0;n=t[r>>2]|0;if((y|0)==(e+n|0)){T=e;R=r;C=n;P=a;g=204;break}a=t[a+8>>2]|0}while((a|0)!=0);if(((g|0)==204?(t[P+12>>2]&8|0)==0:0)?s>>>0>>0&s>>>0>=T>>>0:0){t[R>>2]=C+_;N=(t[738]|0)+_|0;D=s+8|0;D=(D&7|0)==0?0:0-D&7;z=N-D|0;t[741]=s+D;t[738]=z;t[s+(D+4)>>2]=z|1;t[s+(N+4)>>2]=40;t[742]=t[857];break}e=t[739]|0;if(y>>>0>>0){t[739]=y;e=y}r=y+_|0;a=3388;while(1){if((t[a>>2]|0)==(r|0)){n=a;r=a;g=212;break}a=t[a+8>>2]|0;if(!a){r=3388;break}}if((g|0)==212)if(!(t[r+12>>2]&8)){t[n>>2]=y;d=r+4|0;t[d>>2]=(t[d>>2]|0)+_;d=y+8|0;d=(d&7|0)==0?0:0-d&7;u=y+(_+8)|0;u=(u&7|0)==0?0:0-u&7;i=y+(u+_)|0;h=d+k|0;b=y+h|0;c=i-(y+d)-k|0;t[y+(d+4)>>2]=k|3;i:do{if((i|0)!=(s|0)){if((i|0)==(t[740]|0)){N=(t[737]|0)+c|0;t[737]=N;t[740]=b;t[y+(h+4)>>2]=N|1;t[y+(N+h)>>2]=N;break}l=_+4|0;r=t[y+(l+u)>>2]|0;if((r&3|0)==1){o=r&-8;a=r>>>3;r:do{if(r>>>0>=256){s=t[y+((u|24)+_)>>2]|0;f=t[y+(_+12+u)>>2]|0;do{if((f|0)==(i|0)){n=u|16;f=y+(l+n)|0;r=t[f>>2]|0;if(!r){f=y+(n+_)|0;r=t[f>>2]|0;if(!r){B=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)ye();else{t[f>>2]=0;B=r;break}}else{n=t[y+((u|8)+_)>>2]|0;if(n>>>0>>0)ye();e=n+12|0;if((t[e>>2]|0)!=(i|0))ye();r=f+8|0;if((t[r>>2]|0)==(i|0)){t[e>>2]=f;t[r>>2]=n;B=f;break}else ye()}}while(0);if(!s)break;e=t[y+(_+28+u)>>2]|0;r=3244+(e<<2)|0;do{if((i|0)!=(t[r>>2]|0)){if(s>>>0<(t[739]|0)>>>0)ye();e=s+16|0;if((t[e>>2]|0)==(i|0))t[e>>2]=B;else t[s+20>>2]=B;if(!B)break r}else{t[r>>2]=B;if(B)break;t[736]=t[736]&~(1<>>0>>0)ye();t[B+24>>2]=s;i=u|16;e=t[y+(i+_)>>2]|0;do{if(e)if(e>>>0>>0)ye();else{t[B+16>>2]=e;t[e+24>>2]=B;break}}while(0);i=t[y+(l+i)>>2]|0;if(!i)break;if(i>>>0<(t[739]|0)>>>0)ye();else{t[B+20>>2]=i;t[i+24>>2]=B;break}}else{f=t[y+((u|8)+_)>>2]|0;n=t[y+(_+12+u)>>2]|0;r=2980+(a<<1<<2)|0;do{if((f|0)!=(r|0)){if(f>>>0>>0)ye();if((t[f+12>>2]|0)==(i|0))break;ye()}}while(0);if((n|0)==(f|0)){t[735]=t[735]&~(1<>>0>>0)ye();e=n+8|0;if((t[e>>2]|0)==(i|0)){I=e;break}ye()}}while(0);t[f+12>>2]=n;t[I>>2]=f}}while(0);i=y+((o|u)+_)|0;n=o+c|0}else n=c;i=i+4|0;t[i>>2]=t[i>>2]&-2;t[y+(h+4)>>2]=n|1;t[y+(n+h)>>2]=n;i=n>>>3;if(n>>>0<256){e=i<<1;f=2980+(e<<2)|0;r=t[735]|0;i=1<>2]|0;if(e>>>0>=(t[739]|0)>>>0){z=i;D=e;break}ye()}}while(0);t[z>>2]=b;t[D+12>>2]=b;t[y+(h+8)>>2]=D;t[y+(h+12)>>2]=f;break}i=n>>>8;do{if(!i)f=0;else{if(n>>>0>16777215){f=31;break}z=(i+1048320|0)>>>16&8;D=i<>>16&4;D=D<>>16&2;f=14-(B|z|f)+(D<>>15)|0;f=n>>>(f+7|0)&1|f<<1}}while(0);i=3244+(f<<2)|0;t[y+(h+28)>>2]=f;t[y+(h+20)>>2]=0;t[y+(h+16)>>2]=0;e=t[736]|0;r=1<>2]=b;t[y+(h+24)>>2]=i;t[y+(h+12)>>2]=b;t[y+(h+8)>>2]=b;break}i=t[i>>2]|0;r:do{if((t[i+4>>2]&-8|0)!=(n|0)){f=n<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(n|0)){N=r;break r}else{f=f<<1;i=r}}if(e>>>0<(t[739]|0)>>>0)ye();else{t[e>>2]=b;t[y+(h+24)>>2]=i;t[y+(h+12)>>2]=b;t[y+(h+8)>>2]=b;break i}}else N=i}while(0);i=N+8|0;e=t[i>>2]|0;D=t[739]|0;if(e>>>0>=D>>>0&N>>>0>=D>>>0){t[e+12>>2]=b;t[i>>2]=b;t[y+(h+8)>>2]=e;t[y+(h+12)>>2]=N;t[y+(h+24)>>2]=0;break}else ye()}else{N=(t[738]|0)+c|0;t[738]=N;t[741]=b;t[y+(h+4)>>2]=N|1}}while(0);N=y+(d|8)|0;return N|0}else r=3388;while(1){e=t[r>>2]|0;if(e>>>0<=s>>>0?(i=t[r+4>>2]|0,f=e+i|0,f>>>0>s>>>0):0)break;r=t[r+8>>2]|0}n=e+(i+-39)|0;e=e+(i+-47+((n&7|0)==0?0:0-n&7))|0;n=s+16|0;e=e>>>0>>0?s:e;i=e+8|0;r=y+8|0;r=(r&7|0)==0?0:0-r&7;N=_+-40-r|0;t[741]=y+r;t[738]=N;t[y+(r+4)>>2]=N|1;t[y+(_+-36)>>2]=40;t[742]=t[857];r=e+4|0;t[r>>2]=27;t[i>>2]=t[847];t[i+4>>2]=t[848];t[i+8>>2]=t[849];t[i+12>>2]=t[850];t[847]=y;t[848]=_;t[850]=0;t[849]=i;i=e+28|0;t[i>>2]=7;if((e+32|0)>>>0>>0)do{N=i;i=i+4|0;t[i>>2]=7}while((N+8|0)>>>0>>0);if((e|0)!=(s|0)){a=e-s|0;t[r>>2]=t[r>>2]&-2;t[s+4>>2]=a|1;t[e>>2]=a;i=a>>>3;if(a>>>0<256){e=i<<1;f=2980+(e<<2)|0;r=t[735]|0;i=1<>2]|0;if(e>>>0<(t[739]|0)>>>0)ye();else{O=i;x=e}}else{t[735]=r|i;O=2980+(e+2<<2)|0;x=f}t[O>>2]=s;t[x+12>>2]=s;t[s+8>>2]=x;t[s+12>>2]=f;break}i=a>>>8;if(i)if(a>>>0>16777215)f=31;else{D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;f=14-(z|D|f)+(N<>>15)|0;f=a>>>(f+7|0)&1|f<<1}else f=0;r=3244+(f<<2)|0;t[s+28>>2]=f;t[s+20>>2]=0;t[n>>2]=0;i=t[736]|0;e=1<>2]=s;t[s+24>>2]=r;t[s+12>>2]=s;t[s+8>>2]=s;break}i=t[r>>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(a|0)){f=a<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=i+16+(f>>>31<<2)|0;r=t[e>>2]|0;if(!r)break;if((t[r+4>>2]&-8|0)==(a|0)){L=r;break i}else{f=f<<1;i=r}}if(e>>>0<(t[739]|0)>>>0)ye();else{t[e>>2]=s;t[s+24>>2]=i;t[s+12>>2]=s;t[s+8>>2]=s;break e}}else L=i}while(0);i=L+8|0;e=t[i>>2]|0;N=t[739]|0;if(e>>>0>=N>>>0&L>>>0>=N>>>0){t[e+12>>2]=s;t[i>>2]=s;t[s+8>>2]=e;t[s+12>>2]=L;t[s+24>>2]=0;break}else ye()}}else{N=t[739]|0;if((N|0)==0|y>>>0>>0)t[739]=y;t[847]=y;t[848]=_;t[850]=0;t[744]=t[853];t[743]=-1;i=0;do{N=i<<1;D=2980+(N<<2)|0;t[2980+(N+3<<2)>>2]=D;t[2980+(N+2<<2)>>2]=D;i=i+1|0}while((i|0)!=32);N=y+8|0;N=(N&7|0)==0?0:0-N&7;D=_+-40-N|0;t[741]=y+N;t[738]=D;t[y+(N+4)>>2]=D|1;t[y+(_+-36)>>2]=40;t[742]=t[857]}}while(0);i=t[738]|0;if(i>>>0>k>>>0){D=i-k|0;t[738]=D;N=t[741]|0;t[741]=N+k;t[N+(k+4)>>2]=D|1;t[N+4>>2]=k|3;N=N+8|0;return N|0}}t[(ms()|0)>>2]=12;N=0;return N|0}function Ml(e){e=e|0;var i=0,r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0,p=0;if(!e)return;i=e+-8|0;l=t[739]|0;if(i>>>0>>0)ye();r=t[e+-4>>2]|0;f=r&3;if((f|0)==1)ye();b=r&-8;k=e+(b+-8)|0;do{if(!(r&1)){i=t[i>>2]|0;if(!f)return;o=-8-i|0;c=e+o|0;h=i+b|0;if(c>>>0>>0)ye();if((c|0)==(t[740]|0)){i=e+(b+-4)|0;r=t[i>>2]|0;if((r&3|0)!=3){p=c;a=h;break}t[737]=h;t[i>>2]=r&-2;t[e+(o+4)>>2]=h|1;t[k>>2]=h;return}n=i>>>3;if(i>>>0<256){f=t[e+(o+8)>>2]|0;r=t[e+(o+12)>>2]|0;i=2980+(n<<1<<2)|0;if((f|0)!=(i|0)){if(f>>>0>>0)ye();if((t[f+12>>2]|0)!=(c|0))ye()}if((r|0)==(f|0)){t[735]=t[735]&~(1<>>0>>0)ye();i=r+8|0;if((t[i>>2]|0)==(c|0))s=i;else ye()}else s=r+8|0;t[f+12>>2]=r;t[s>>2]=f;p=c;a=h;break}s=t[e+(o+24)>>2]|0;f=t[e+(o+12)>>2]|0;do{if((f|0)==(c|0)){r=e+(o+20)|0;i=t[r>>2]|0;if(!i){r=e+(o+16)|0;i=t[r>>2]|0;if(!i){u=0;break}}while(1){f=i+20|0;n=t[f>>2]|0;if(n){i=n;r=f;continue}f=i+16|0;n=t[f>>2]|0;if(!n)break;else{i=n;r=f}}if(r>>>0>>0)ye();else{t[r>>2]=0;u=i;break}}else{n=t[e+(o+8)>>2]|0;if(n>>>0>>0)ye();i=n+12|0;if((t[i>>2]|0)!=(c|0))ye();r=f+8|0;if((t[r>>2]|0)==(c|0)){t[i>>2]=f;t[r>>2]=n;u=f;break}else ye()}}while(0);if(s){i=t[e+(o+28)>>2]|0;r=3244+(i<<2)|0;if((c|0)==(t[r>>2]|0)){t[r>>2]=u;if(!u){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();i=s+16|0;if((t[i>>2]|0)==(c|0))t[i>>2]=u;else t[s+20>>2]=u;if(!u){p=c;a=h;break}}r=t[739]|0;if(u>>>0>>0)ye();t[u+24>>2]=s;i=t[e+(o+16)>>2]|0;do{if(i)if(i>>>0>>0)ye();else{t[u+16>>2]=i;t[i+24>>2]=u;break}}while(0);i=t[e+(o+20)>>2]|0;if(i)if(i>>>0<(t[739]|0)>>>0)ye();else{t[u+20>>2]=i;t[i+24>>2]=u;p=c;a=h;break}else{p=c;a=h}}else{p=c;a=h}}else{p=i;a=b}}while(0);if(p>>>0>=k>>>0)ye();i=e+(b+-4)|0;r=t[i>>2]|0;if(!(r&1))ye();if(!(r&2)){if((k|0)==(t[741]|0)){v=(t[738]|0)+a|0;t[738]=v;t[741]=p;t[p+4>>2]=v|1;if((p|0)!=(t[740]|0))return;t[740]=0;t[737]=0;return}if((k|0)==(t[740]|0)){v=(t[737]|0)+a|0;t[737]=v;t[740]=p;t[p+4>>2]=v|1;t[p+v>>2]=v;return}a=(r&-8)+a|0;n=r>>>3;do{if(r>>>0>=256){s=t[e+(b+16)>>2]|0;i=t[e+(b|4)>>2]|0;do{if((i|0)==(k|0)){r=e+(b+12)|0;i=t[r>>2]|0;if(!i){r=e+(b+8)|0;i=t[r>>2]|0;if(!i){_=0;break}}while(1){f=i+20|0;n=t[f>>2]|0;if(n){i=n;r=f;continue}f=i+16|0;n=t[f>>2]|0;if(!n)break;else{i=n;r=f}}if(r>>>0<(t[739]|0)>>>0)ye();else{t[r>>2]=0;_=i;break}}else{r=t[e+b>>2]|0;if(r>>>0<(t[739]|0)>>>0)ye();f=r+12|0;if((t[f>>2]|0)!=(k|0))ye();n=i+8|0;if((t[n>>2]|0)==(k|0)){t[f>>2]=i;t[n>>2]=r;_=i;break}else ye()}}while(0);if(s){i=t[e+(b+20)>>2]|0;r=3244+(i<<2)|0;if((k|0)==(t[r>>2]|0)){t[r>>2]=_;if(!_){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();i=s+16|0;if((t[i>>2]|0)==(k|0))t[i>>2]=_;else t[s+20>>2]=_;if(!_)break}r=t[739]|0;if(_>>>0>>0)ye();t[_+24>>2]=s;i=t[e+(b+8)>>2]|0;do{if(i)if(i>>>0>>0)ye();else{t[_+16>>2]=i;t[i+24>>2]=_;break}}while(0);i=t[e+(b+12)>>2]|0;if(i)if(i>>>0<(t[739]|0)>>>0)ye();else{t[_+20>>2]=i;t[i+24>>2]=_;break}}}else{f=t[e+b>>2]|0;r=t[e+(b|4)>>2]|0;i=2980+(n<<1<<2)|0;if((f|0)!=(i|0)){if(f>>>0<(t[739]|0)>>>0)ye();if((t[f+12>>2]|0)!=(k|0))ye()}if((r|0)==(f|0)){t[735]=t[735]&~(1<>>0<(t[739]|0)>>>0)ye();i=r+8|0;if((t[i>>2]|0)==(k|0))d=i;else ye()}else d=r+8|0;t[f+12>>2]=r;t[d>>2]=f}}while(0);t[p+4>>2]=a|1;t[p+a>>2]=a;if((p|0)==(t[740]|0)){t[737]=a;return}}else{t[i>>2]=r&-2;t[p+4>>2]=a|1;t[p+a>>2]=a}i=a>>>3;if(a>>>0<256){r=i<<1;n=2980+(r<<2)|0;f=t[735]|0;i=1<>2]|0;if(r>>>0<(t[739]|0)>>>0)ye();else{w=i;m=r}}else{t[735]=f|i;w=2980+(r+2<<2)|0;m=n}t[w>>2]=p;t[m+12>>2]=p;t[p+8>>2]=m;t[p+12>>2]=n;return}i=a>>>8;if(i)if(a>>>0>16777215)n=31;else{w=(i+1048320|0)>>>16&8;m=i<>>16&4;m=m<>>16&2;n=14-(k|w|n)+(m<>>15)|0;n=a>>>(n+7|0)&1|n<<1}else n=0;i=3244+(n<<2)|0;t[p+28>>2]=n;t[p+20>>2]=0;t[p+16>>2]=0;r=t[736]|0;f=1<>2]|0;i:do{if((t[i+4>>2]&-8|0)!=(a|0)){n=a<<((n|0)==31?0:25-(n>>>1)|0);while(1){r=i+16+(n>>>31<<2)|0;f=t[r>>2]|0;if(!f)break;if((t[f+4>>2]&-8|0)==(a|0)){v=f;break i}else{n=n<<1;i=f}}if(r>>>0<(t[739]|0)>>>0)ye();else{t[r>>2]=p;t[p+24>>2]=i;t[p+12>>2]=p;t[p+8>>2]=p;break e}}else v=i}while(0);i=v+8|0;r=t[i>>2]|0;m=t[739]|0;if(r>>>0>=m>>>0&v>>>0>=m>>>0){t[r+12>>2]=p;t[i>>2]=p;t[p+8>>2]=r;t[p+12>>2]=v;t[p+24>>2]=0;break}else ye()}else{t[736]=r|f;t[i>>2]=p;t[p+24>>2]=i;t[p+12>>2]=p;t[p+8>>2]=p}}while(0);p=(t[743]|0)+-1|0;t[743]=p;if(!p)i=3396;else return;while(1){i=t[i>>2]|0;if(!i)break;else i=i+8|0}t[743]=-1;return}function Al(e,i){e=e|0;i=i|0;var r=0;if(e){r=ie(i,e)|0;if((i|e)>>>0>65535)r=((r>>>0)/(e>>>0)|0|0)==(i|0)?r:-1}else r=0;i=yl(r)|0;if(!i)return i|0;if(!(t[i+-4>>2]&3))return i|0;xl(i|0,0,r|0)|0;return i|0}function El(e,i){e=e|0;i=i|0;var r=0,f=0;if(!e){e=yl(i)|0;return e|0}if(i>>>0>4294967231){t[(ms()|0)>>2]=12;e=0;return e|0}r=Tl(e+-8|0,i>>>0<11?16:i+11&-8)|0;if(r){e=r+8|0;return e|0}r=yl(i)|0;if(!r){e=0;return e|0}f=t[e+-4>>2]|0;f=(f&-8)-((f&3|0)==0?8:4)|0;Dl(r|0,e|0,(f>>>0>>0?f:i)|0)|0;Ml(e);e=r;return e|0}function Sl(e,i,r){e=e|0;i=i|0;r=r|0;var f=0;do{if((i|0)!=8){f=i>>>2;if((i&3|0)!=0|(f|0)==0){e=22;return e|0}if(f+1073741823&f){e=22;return e|0}if((-64-i|0)>>>0>>0){e=12;return e|0}else{f=Rl(i>>>0<16?16:i,r)|0;break}}else f=yl(r)|0}while(0);if(!f){e=12;return e|0}t[e>>2]=f;e=0;return e|0}function Tl(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;b=e+4|0;_=t[b>>2]|0;o=_&-8;c=e+o|0;l=t[739]|0;r=_&3;if(!((r|0)!=1&e>>>0>=l>>>0&e>>>0>>0))ye();f=e+(o|4)|0;n=t[f>>2]|0;if(!(n&1))ye();if(!r){if(i>>>0<256){e=0;return e|0}if(o>>>0>=(i+4|0)>>>0?(o-i|0)>>>0<=t[855]<<1>>>0:0)return e|0;e=0;return e|0}if(o>>>0>=i>>>0){r=o-i|0;if(r>>>0<=15)return e|0;t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=r|3;t[f>>2]=t[f>>2]|1;Cl(e+i|0,r);return e|0}if((c|0)==(t[741]|0)){r=(t[738]|0)+o|0;if(r>>>0<=i>>>0){e=0;return e|0}d=r-i|0;t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=d|1;t[741]=e+i;t[738]=d;return e|0}if((c|0)==(t[740]|0)){f=(t[737]|0)+o|0;if(f>>>0>>0){e=0;return e|0}r=f-i|0;if(r>>>0>15){t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=r|1;t[e+f>>2]=r;f=e+(f+4)|0;t[f>>2]=t[f>>2]&-2;f=e+i|0}else{t[b>>2]=_&1|f|2;f=e+(f+4)|0;t[f>>2]=t[f>>2]|1;f=0;r=0}t[737]=r;t[740]=f;return e|0}if(n&2){e=0;return e|0}h=(n&-8)+o|0;if(h>>>0>>0){e=0;return e|0}d=h-i|0;a=n>>>3;do{if(n>>>0>=256){s=t[e+(o+24)>>2]|0;a=t[e+(o+12)>>2]|0;do{if((a|0)==(c|0)){f=e+(o+20)|0;r=t[f>>2]|0;if(!r){f=e+(o+16)|0;r=t[f>>2]|0;if(!r){u=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)ye();else{t[f>>2]=0;u=r;break}}else{n=t[e+(o+8)>>2]|0;if(n>>>0>>0)ye();r=n+12|0;if((t[r>>2]|0)!=(c|0))ye();f=a+8|0;if((t[f>>2]|0)==(c|0)){t[r>>2]=a;t[f>>2]=n;u=a;break}else ye()}}while(0);if(s){r=t[e+(o+28)>>2]|0;f=3244+(r<<2)|0;if((c|0)==(t[f>>2]|0)){t[f>>2]=u;if(!u){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();r=s+16|0;if((t[r>>2]|0)==(c|0))t[r>>2]=u;else t[s+20>>2]=u;if(!u)break}f=t[739]|0;if(u>>>0>>0)ye();t[u+24>>2]=s;r=t[e+(o+16)>>2]|0;do{if(r)if(r>>>0>>0)ye();else{t[u+16>>2]=r;t[r+24>>2]=u;break}}while(0);r=t[e+(o+20)>>2]|0;if(r)if(r>>>0<(t[739]|0)>>>0)ye();else{t[u+20>>2]=r;t[r+24>>2]=u;break}}}else{n=t[e+(o+8)>>2]|0;f=t[e+(o+12)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((t[n+12>>2]|0)!=(c|0))ye()}if((f|0)==(n|0)){t[735]=t[735]&~(1<>>0>>0)ye();r=f+8|0;if((t[r>>2]|0)==(c|0))s=r;else ye()}else s=f+8|0;t[n+12>>2]=f;t[s>>2]=n}}while(0);if(d>>>0<16){t[b>>2]=h|_&1|2;i=e+(h|4)|0;t[i>>2]=t[i>>2]|1;return e|0}else{t[b>>2]=_&1|i|2;t[e+(i+4)>>2]=d|3;_=e+(h|4)|0;t[_>>2]=t[_>>2]|1;Cl(e+i|0,d);return e|0}return 0}function Rl(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0;e=e>>>0<16?16:e;if(e+-1&e){r=16;while(1)if(r>>>0>>0)r=r<<1;else{e=r;break}}if((-64-e|0)>>>0<=i>>>0){t[(ms()|0)>>2]=12;l=0;return l|0}s=i>>>0<11?16:i+11&-8;f=yl(s+12+e|0)|0;if(!f){l=0;return l|0}i=f+-8|0;r=e+-1|0;do{if(f&r){n=f+r&0-e;r=n+-8|0;a=i;n=(r-a|0)>>>0>15?r:n+(e+-8)|0;a=n-a|0;e=f+-4|0;f=t[e>>2]|0;r=(f&-8)-a|0;if(!(f&3)){t[n>>2]=(t[i>>2]|0)+a;t[n+4>>2]=r;i=n;break}else{f=n+4|0;t[f>>2]=r|t[f>>2]&1|2;r=n+(r+4)|0;t[r>>2]=t[r>>2]|1;t[e>>2]=a|t[e>>2]&1|2;t[f>>2]=t[f>>2]|1;Cl(i,a);i=n;break}}}while(0);e=i+4|0;r=t[e>>2]|0;if((r&3|0)!=0?(l=r&-8,l>>>0>(s+16|0)>>>0):0){a=l-s|0;t[e>>2]=s|r&1|2;t[i+(s|4)>>2]=a|3;l=i+(l|4)|0;t[l>>2]=t[l>>2]|1;Cl(i+s|0,a)}l=i+8|0;return l|0}function Cl(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0,k=0,w=0,m=0,v=0;k=e+i|0;r=t[e+4>>2]|0;do{if(!(r&1)){u=t[e>>2]|0;if(!(r&3))return;d=e+(0-u)|0;h=u+i|0;o=t[739]|0;if(d>>>0>>0)ye();if((d|0)==(t[740]|0)){f=e+(i+4)|0;r=t[f>>2]|0;if((r&3|0)!=3){v=d;s=h;break}t[737]=h;t[f>>2]=r&-2;t[e+(4-u)>>2]=h|1;t[k>>2]=h;return}a=u>>>3;if(u>>>0<256){n=t[e+(8-u)>>2]|0;f=t[e+(12-u)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((t[n+12>>2]|0)!=(d|0))ye()}if((f|0)==(n|0)){t[735]=t[735]&~(1<>>0>>0)ye();r=f+8|0;if((t[r>>2]|0)==(d|0))l=r;else ye()}else l=f+8|0;t[n+12>>2]=f;t[l>>2]=n;v=d;s=h;break}l=t[e+(24-u)>>2]|0;n=t[e+(12-u)>>2]|0;do{if((n|0)==(d|0)){n=16-u|0;f=e+(n+4)|0;r=t[f>>2]|0;if(!r){f=e+n|0;r=t[f>>2]|0;if(!r){c=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)ye();else{t[f>>2]=0;c=r;break}}else{a=t[e+(8-u)>>2]|0;if(a>>>0>>0)ye();r=a+12|0;if((t[r>>2]|0)!=(d|0))ye();f=n+8|0;if((t[f>>2]|0)==(d|0)){t[r>>2]=n;t[f>>2]=a;c=n;break}else ye()}}while(0);if(l){r=t[e+(28-u)>>2]|0;f=3244+(r<<2)|0;if((d|0)==(t[f>>2]|0)){t[f>>2]=c;if(!c){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();r=l+16|0;if((t[r>>2]|0)==(d|0))t[r>>2]=c;else t[l+20>>2]=c;if(!c){v=d;s=h;break}}n=t[739]|0;if(c>>>0>>0)ye();t[c+24>>2]=l;r=16-u|0;f=t[e+r>>2]|0;do{if(f)if(f>>>0>>0)ye();else{t[c+16>>2]=f;t[f+24>>2]=c;break}}while(0);r=t[e+(r+4)>>2]|0;if(r)if(r>>>0<(t[739]|0)>>>0)ye();else{t[c+20>>2]=r;t[r+24>>2]=c;v=d;s=h;break}else{v=d;s=h}}else{v=d;s=h}}else{v=e;s=i}}while(0);o=t[739]|0;if(k>>>0>>0)ye();r=e+(i+4)|0;f=t[r>>2]|0;if(!(f&2)){if((k|0)==(t[741]|0)){m=(t[738]|0)+s|0;t[738]=m;t[741]=v;t[v+4>>2]=m|1;if((v|0)!=(t[740]|0))return;t[740]=0;t[737]=0;return}if((k|0)==(t[740]|0)){m=(t[737]|0)+s|0;t[737]=m;t[740]=v;t[v+4>>2]=m|1;t[v+m>>2]=m;return}s=(f&-8)+s|0;a=f>>>3;do{if(f>>>0>=256){l=t[e+(i+24)>>2]|0;n=t[e+(i+12)>>2]|0;do{if((n|0)==(k|0)){f=e+(i+20)|0;r=t[f>>2]|0;if(!r){f=e+(i+16)|0;r=t[f>>2]|0;if(!r){_=0;break}}while(1){n=r+20|0;a=t[n>>2]|0;if(a){r=a;f=n;continue}n=r+16|0;a=t[n>>2]|0;if(!a)break;else{r=a;f=n}}if(f>>>0>>0)ye();else{t[f>>2]=0;_=r;break}}else{a=t[e+(i+8)>>2]|0;if(a>>>0>>0)ye();r=a+12|0;if((t[r>>2]|0)!=(k|0))ye();f=n+8|0;if((t[f>>2]|0)==(k|0)){t[r>>2]=n;t[f>>2]=a;_=n;break}else ye()}}while(0);if(l){r=t[e+(i+28)>>2]|0;f=3244+(r<<2)|0;if((k|0)==(t[f>>2]|0)){t[f>>2]=_;if(!_){t[736]=t[736]&~(1<>>0<(t[739]|0)>>>0)ye();r=l+16|0;if((t[r>>2]|0)==(k|0))t[r>>2]=_;else t[l+20>>2]=_;if(!_)break}f=t[739]|0;if(_>>>0>>0)ye();t[_+24>>2]=l;r=t[e+(i+16)>>2]|0;do{if(r)if(r>>>0>>0)ye();else{t[_+16>>2]=r;t[r+24>>2]=_;break}}while(0);r=t[e+(i+20)>>2]|0;if(r)if(r>>>0<(t[739]|0)>>>0)ye();else{t[_+20>>2]=r;t[r+24>>2]=_;break}}}else{n=t[e+(i+8)>>2]|0;f=t[e+(i+12)>>2]|0;r=2980+(a<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)ye();if((t[n+12>>2]|0)!=(k|0))ye()}if((f|0)==(n|0)){t[735]=t[735]&~(1<>>0>>0)ye();r=f+8|0;if((t[r>>2]|0)==(k|0))b=r;else ye()}else b=f+8|0;t[n+12>>2]=f;t[b>>2]=n}}while(0);t[v+4>>2]=s|1;t[v+s>>2]=s;if((v|0)==(t[740]|0)){t[737]=s;return}}else{t[r>>2]=f&-2;t[v+4>>2]=s|1;t[v+s>>2]=s}r=s>>>3;if(s>>>0<256){f=r<<1;a=2980+(f<<2)|0;n=t[735]|0;r=1<>2]|0;if(f>>>0<(t[739]|0)>>>0)ye();else{w=r;m=f}}else{t[735]=n|r;w=2980+(f+2<<2)|0;m=a}t[w>>2]=v;t[m+12>>2]=v;t[v+8>>2]=m;t[v+12>>2]=a;return}r=s>>>8;if(r)if(s>>>0>16777215)a=31;else{w=(r+1048320|0)>>>16&8;m=r<>>16&4;m=m<>>16&2;a=14-(k|w|a)+(m<>>15)|0;a=s>>>(a+7|0)&1|a<<1}else a=0;r=3244+(a<<2)|0;t[v+28>>2]=a;t[v+20>>2]=0;t[v+16>>2]=0;f=t[736]|0;n=1<>2]=v;t[v+24>>2]=r;t[v+12>>2]=v;t[v+8>>2]=v;return}r=t[r>>2]|0;e:do{if((t[r+4>>2]&-8|0)!=(s|0)){a=s<<((a|0)==31?0:25-(a>>>1)|0);while(1){f=r+16+(a>>>31<<2)|0;n=t[f>>2]|0;if(!n)break;if((t[n+4>>2]&-8|0)==(s|0)){r=n;break e}else{a=a<<1;r=n}}if(f>>>0<(t[739]|0)>>>0)ye();t[f>>2]=v;t[v+24>>2]=r;t[v+12>>2]=v;t[v+8>>2]=v;return}}while(0);f=r+8|0;n=t[f>>2]|0;m=t[739]|0;if(!(n>>>0>=m>>>0&r>>>0>=m>>>0))ye();t[n+12>>2]=v;t[f>>2]=v;t[v+8>>2]=n;t[v+12>>2]=r;t[v+24>>2]=0;return}function Pl(){}function Il(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;f=i-f-(r>>>0>e>>>0|0)>>>0;return(I=f,e-r>>>0|0)|0}function Ol(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){I=i>>r;return e>>>r|(i&(1<>r-32|0}function xl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,a=0,s=0,l=0;n=e+r|0;if((r|0)>=20){i=i&255;s=e&3;l=i|i<<8|i<<16|i<<24;a=n&~3;if(s){s=e+4-s|0;while((e|0)<(s|0)){f[e>>0]=i;e=e+1|0}}while((e|0)<(a|0)){t[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){f[e>>0]=i;e=e+1|0}return e-r|0}function Ll(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){I=i<>>32-r;return e<>>0;return(I=i+f+(r>>>0>>0|0)>>>0,r|0)|0}function zl(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){I=i>>>r;return e>>>r|(i&(1<>>r-32|0}function Dl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((r|0)>=4096)return Te(e|0,i|0,r|0)|0;n=e|0;if((e&3)==(i&3)){while(e&3){if(!r)return n|0;f[e>>0]=f[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}while((r|0)>=4){t[e>>2]=t[i>>2];e=e+4|0;i=i+4|0;r=r-4|0}}while((r|0)>0){f[e>>0]=f[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}return n|0}function Nl(e){e=e|0;var i=0;i=f[_+(e&255)>>0]|0;if((i|0)<8)return i|0;i=f[_+(e>>8&255)>>0]|0;if((i|0)<8)return i+8|0;i=f[_+(e>>16&255)>>0]|0;if((i|0)<8)return i+16|0;return(f[_+(e>>>24)>>0]|0)+24|0}function Fl(e,i){e=e|0;i=i|0;var r=0,f=0,n=0,t=0;t=e&65535;n=i&65535;r=ie(n,t)|0;f=e>>>16;e=(r>>>16)+(ie(n,f)|0)|0;n=i>>>16;i=ie(n,t)|0;return(I=(e>>>16)+(ie(n,f)|0)+(((e&65535)+i|0)>>>16)|0,e+i<<16|r&65535|0)|0}function Hl(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0,a=0,s=0,l=0,o=0;o=i>>31|((i|0)<0?-1:0)<<1;l=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;t=f>>31|((f|0)<0?-1:0)<<1;n=((f|0)<0?-1:0)>>31|((f|0)<0?-1:0)<<1;s=Il(o^e,l^i,o,l)|0;a=I;e=t^o;i=n^l;return Il(($l(s,a,Il(t^r,n^f,t,n)|0,I,0)|0)^e,I^i,e,i)|0}function Ul(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0,s=0,l=0,o=0,u=0;n=c;c=c+16|0;l=n|0;s=i>>31|((i|0)<0?-1:0)<<1;a=((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1;u=f>>31|((f|0)<0?-1:0)<<1;o=((f|0)<0?-1:0)>>31|((f|0)<0?-1:0)<<1;e=Il(s^e,a^i,s,a)|0;i=I;$l(e,i,Il(u^r,o^f,u,o)|0,I,l)|0;f=Il(t[l>>2]^s,t[l+4>>2]^a,s,a)|0;r=I;c=n;return(I=r,f)|0}function jl(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,t=0;n=e;t=r;r=Fl(n,t)|0;e=I;return(I=(ie(i,t)|0)+(ie(f,n)|0)+e|e&0,r|0|0)|0}function Yl(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return $l(e,i,r,f,0)|0}function ql(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var n=0,a=0;a=c;c=c+16|0;n=a|0;$l(e,i,r,f,n)|0;c=a;return(I=t[n+4>>2]|0,t[n>>2]|0)|0}function $l(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;var a=0,s=0,l=0,o=0,u=0,c=0,h=0,d=0,b=0,_=0;c=e;o=i;u=o;s=r;d=f;l=d;if(!u){a=(n|0)!=0;if(!l){if(a){t[n>>2]=(c>>>0)%(s>>>0);t[n+4>>2]=0}d=0;n=(c>>>0)/(s>>>0)>>>0;return(I=d,n)|0}else{if(!a){d=0;n=0;return(I=d,n)|0}t[n>>2]=e|0;t[n+4>>2]=i&0;d=0;n=0;return(I=d,n)|0}}a=(l|0)==0;do{if(s){if(!a){a=(fe(l|0)|0)-(fe(u|0)|0)|0;if(a>>>0<=31){h=a+1|0;l=31-a|0;i=a-31>>31;s=h;e=c>>>(h>>>0)&i|u<>>(h>>>0)&i;a=0;l=c<>2]=e|0;t[n+4>>2]=o|i&0;d=0;n=0;return(I=d,n)|0}a=s-1|0;if(a&s){l=(fe(s|0)|0)+33-(fe(u|0)|0)|0;_=64-l|0;h=32-l|0;o=h>>31;b=l-32|0;i=b>>31;s=l;e=h-1>>31&u>>>(b>>>0)|(u<>>(l>>>0))&i;i=i&u>>>(l>>>0);a=c<<_&o;l=(u<<_|c>>>(b>>>0))&o|c<>31;break}if(n){t[n>>2]=a&c;t[n+4>>2]=0}if((s|0)==1){b=o|i&0;_=e|0|0;return(I=b,_)|0}else{_=Nl(s|0)|0;b=u>>>(_>>>0)|0;_=u<<32-_|c>>>(_>>>0)|0;return(I=b,_)|0}}else{if(a){if(n){t[n>>2]=(u>>>0)%(s>>>0);t[n+4>>2]=0}b=0;_=(u>>>0)/(s>>>0)>>>0;return(I=b,_)|0}if(!c){if(n){t[n>>2]=0;t[n+4>>2]=(u>>>0)%(l>>>0)}b=0;_=(u>>>0)/(l>>>0)>>>0;return(I=b,_)|0}a=l-1|0;if(!(a&l)){if(n){t[n>>2]=e|0;t[n+4>>2]=a&u|i&0}b=0;_=u>>>((Nl(l|0)|0)>>>0);return(I=b,_)|0}a=(fe(l|0)|0)-(fe(u|0)|0)|0;if(a>>>0<=30){i=a+1|0;l=31-a|0;s=i;e=u<>>(i>>>0);i=u>>>(i>>>0);a=0;l=c<>2]=e|0;t[n+4>>2]=o|i&0;b=0;_=0;return(I=b,_)|0}}while(0);if(!s){u=l;o=0;l=0}else{h=r|0|0;c=d|f&0;u=Bl(h|0,c|0,-1,-1)|0;r=I;o=l;l=0;do{f=o;o=a>>>31|o<<1;a=l|a<<1;f=e<<1|f>>>31|0;d=e>>>31|i<<1|0;Il(u,r,f,d)|0;_=I;b=_>>31|((_|0)<0?-1:0)<<1;l=b&1;e=Il(f,d,b&h,(((_|0)<0?-1:0)>>31|((_|0)<0?-1:0)<<1)&c)|0;i=I;s=s-1|0}while((s|0)!=0);u=o;o=0}s=0;if(n){t[n>>2]=e;t[n+4>>2]=i}b=(a|0)>>>31|(u|s)<<1|(s<<1|a>>>31)&0|o;_=(a<<1|0>>>31)&-2|l;return(I=b,_)|0}function Vl(e,i,r,f,n,t,a,s){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;return vo[e&3](i|0,r|0,f|0,n|0,t|0,a|0,s|0)|0}function Xl(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;return po[e&63](i|0,r|0,f|0)|0}function Gl(e,i){e=e|0;i=i|0;return+go[e&3](i|0)}function Kl(e,i){e=e|0;i=i|0;yo[e&7](i|0)}function Wl(e,i,r){e=e|0;i=i|0;r=r|0;Mo[e&7](i|0,r|0)}function Zl(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;return Ao[e&7](i|0,r|0,f|0,n|0,t|0,a|0)|0}function Jl(e,i){e=e|0;i=i|0;return Eo[e&15](i|0)|0}function Ql(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;So[e&15](i|0,r|0,f|0)}function eo(e,i,r,f,n,t,a,s,l,o,u,c){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;c=c|0;return To[e&3](i|0,r|0,f|0,n|0,t|0,a|0,s|0,l|0,o|0,u|0,c|0)|0}function io(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;return Ro[e&63](i|0,r|0,f|0,n|0)|0}function ro(e,i,r){e=e|0;i=i|0;r=r|0;return Co[e&7](i|0,r|0)|0}function fo(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;return Po[e&3](i|0,r|0,f|0,n|0,t|0)|0}function no(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;Io[e&3](i|0,r|0,f|0,n|0)}function to(e,i,r,f,n,t,a){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;ne(0);return 0}function ao(e,i,r){e=e|0;i=i|0;r=r|0;ne(1);return 0}function so(e){e=e|0;ne(2);return 0.0}function lo(e){e=e|0;ne(3)}function oo(e,i){e=e|0;i=i|0;ne(4)}function uo(e,i,r,f,n,t){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;ne(5);return 0}function co(e){e=e|0;ne(6);return 0}function ho(e,i,r){e=e|0;i=i|0;r=r|0;ne(7)}function bo(e,i,r,f,n,t,a,s,l,o,u){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;t=t|0;a=a|0;s=s|0;l=l|0;o=o|0;u=u|0;ne(8);return 0}function _o(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;ne(9);return 0}function ko(e,i){e=e|0;i=i|0;ne(10);return 0}function wo(e,i,r,f,n){e=e|0;i=i|0;r=r|0;f=f|0;n=n|0;ne(11);return 0}function mo(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;ne(12)}var vo=[to,it,Li,to];var po=[ao,ml,Ns,zs,yf,Mf,Af,Ef,Pn,In,xn,Wn,ut,Si,Hi,ct,ht,Ei,Ti,Ln,Bn,zn,Dn,kt,wt,mt,vt,gt,yt,At,Et,St,Tt,Rt,Ct,Pt,It,Ot,xt,Lt,Bt,zt,Dt,Nt,Ft,Ht,Ut,jt,Yt,qt,$t,Vt,qi,$i,Vi,Xi,Gi,Ki,Wi,Zi,Bs,Ds,ao,ao];var go=[so,Xt,Gt,so];var yo=[lo,Xn,xi,$r,Vr,bl,_l,lo];var Mo=[oo,lf,of,uf,qf,$n,Mi,oo];var Ao=[uo,et,Oi,bt,Ii,uo,uo,uo];var Eo=[co,Ls,at,st,Fi,Ni,Us,Ta,Aa,co,co,co,co,co,co,co];var So=[ho,mi,vi,pi,gi,hi,di,bi,_i,li,oi,ui,ci,ft,Di,ho];var To=[bo,Qn,Pi,bo];var Ro=[_o,ea,ia,$e,Ve,Xe,Ge,Ke,We,Ze,Je,Qe,ei,ii,ri,fi,ni,ti,ai,si,lr,or,ur,rr,fr,nr,tr,ar,sr,mf,vf,pf,gf,lt,Zn,yi,Ci,dt,Gn,Ri,Ai,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o,_o];var Co=[ko,On,Ji,Qi,er,ir,ko,ko];var Po=[wo,ot,Bi,wo];var Io=[mo,Ia,La,mo];return{_opj_stream_destroy:Tf,_opj_stream_set_read_function:Rf,_opj_read_tile_header:on,_opj_set_warning_handler:Jf,_opj_destroy_cstr_info:En,_opj_image_create:Vf,_opj_set_error_handler:Qf,_opj_stream_set_user_data:Of,_opj_end_decompress:vn,_bitshift64Lshr:zl,_opj_stream_set_seek_function:Cf,_opj_decode:sn,_opj_set_decoded_resolution_factor:hn,_i64Add:Bl,_opj_stream_create_default_file_stream:Rn,_opj_set_default_decoder_parameters:nn,_bitshift64Ashr:Ol,_opj_get_decoded_tile:cn,_memset:xl,_opj_version:rn,_memcpy:Dl,_opj_destroy_cstr_index:Tn,_opj_stream_set_user_data_length:xf,_opj_stream_set_skip_function:If,_opj_image_destroy:Xf,_opj_stream_create_file_stream:Cn,_opj_setup_encoder:_n,_opj_stream_default_create:Sf,_bitshift64Shl:Ll,_opj_stream_create:wf,_jp2_version:sf,_i64Subtract:Il,_opj_get_cstr_index:Sn,_opj_encode:wn,_opj_read_header:an,_opj_get_cstr_info:An,_opj_set_default_encoder_parameters:bn,_opj_set_decode_area:ln,_opj_stream_set_write_function:Pf,_opj_dump_codec:Mn,_opj_create_decompress:fn,_opj_decode_tile_data:un,_free:Ml,_opj_image_tile_create:Wf,_opj_set_MCT:pn,_opj_set_info_handler:Zf,_opj_start_compress:kn,_opj_write_tile:gn,_opj_setup_decoder:tn,_malloc:yl,_opj_end_compress:mn,_opj_destroy_codec:yn,_jp2_decode:af,_opj_stream_create_buffer_stream:en,_opj_create_compress:dn,runPostSets:Pl,stackAlloc:Wr,stackSave:Zr,stackRestore:Jr,establishStackSpace:Qr,setThrew:ef,setTempRet0:nf,getTempRet0:tf,dynCall_iiiiiiii:Vl,dynCall_iiii:Xl,dynCall_di:Gl,dynCall_vi:Kl,dynCall_vii:Wl,dynCall_iiiiiii:Zl,dynCall_ii:Jl,dynCall_viii:Ql,dynCall_iiiiiiiiiiii:eo,dynCall_iiiii:io,dynCall_iii:ro,dynCall_iiiiii:fo,dynCall_viiii:no}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_opj_stream_destroy=Module._opj_stream_destroy=asm._opj_stream_destroy,_opj_stream_set_read_function=Module._opj_stream_set_read_function=asm._opj_stream_set_read_function,_opj_read_tile_header=Module._opj_read_tile_header=asm._opj_read_tile_header,_opj_set_warning_handler=Module._opj_set_warning_handler=asm._opj_set_warning_handler,_opj_destroy_cstr_info=Module._opj_destroy_cstr_info=asm._opj_destroy_cstr_info,_opj_image_create=Module._opj_image_create=asm._opj_image_create,_opj_set_error_handler=Module._opj_set_error_handler=asm._opj_set_error_handler,_opj_image_tile_create=Module._opj_image_tile_create=asm._opj_image_tile_create,_opj_end_decompress=Module._opj_end_decompress=asm._opj_end_decompress,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_opj_stream_set_seek_function=Module._opj_stream_set_seek_function=asm._opj_stream_set_seek_function,_opj_decode=Module._opj_decode=asm._opj_decode,_opj_set_decoded_resolution_factor=Module._opj_set_decoded_resolution_factor=asm._opj_set_decoded_resolution_factor,_opj_stream_create_default_file_stream=Module._opj_stream_create_default_file_stream=asm._opj_stream_create_default_file_stream,_opj_encode=Module._opj_encode=asm._opj_encode,_bitshift64Ashr=Module._bitshift64Ashr=asm._bitshift64Ashr,_opj_get_decoded_tile=Module._opj_get_decoded_tile=asm._opj_get_decoded_tile,_memset=Module._memset=asm._memset,_opj_version=Module._opj_version=asm._opj_version,_memcpy=Module._memcpy=asm._memcpy,_opj_destroy_cstr_index=Module._opj_destroy_cstr_index=asm._opj_destroy_cstr_index,_opj_stream_set_user_data_length=Module._opj_stream_set_user_data_length=asm._opj_stream_set_user_data_length,_opj_stream_set_skip_function=Module._opj_stream_set_skip_function=asm._opj_stream_set_skip_function,_opj_image_destroy=Module._opj_image_destroy=asm._opj_image_destroy,_opj_stream_create_file_stream=Module._opj_stream_create_file_stream=asm._opj_stream_create_file_stream,_opj_setup_encoder=Module._opj_setup_encoder=asm._opj_setup_encoder,_opj_stream_default_create=Module._opj_stream_default_create=asm._opj_stream_default_create,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_opj_stream_create=Module._opj_stream_create=asm._opj_stream_create,_jp2_version=Module._jp2_version=asm._jp2_version,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_opj_get_cstr_index=Module._opj_get_cstr_index=asm._opj_get_cstr_index,_opj_set_default_decoder_parameters=Module._opj_set_default_decoder_parameters=asm._opj_set_default_decoder_parameters,_i64Add=Module._i64Add=asm._i64Add,_opj_get_cstr_info=Module._opj_get_cstr_info=asm._opj_get_cstr_info,_opj_set_default_encoder_parameters=Module._opj_set_default_encoder_parameters=asm._opj_set_default_encoder_parameters,_opj_set_decode_area=Module._opj_set_decode_area=asm._opj_set_decode_area,_opj_stream_set_write_function=Module._opj_stream_set_write_function=asm._opj_stream_set_write_function,_opj_dump_codec=Module._opj_dump_codec=asm._opj_dump_codec,_opj_read_header=Module._opj_read_header=asm._opj_read_header,_opj_create_decompress=Module._opj_create_decompress=asm._opj_create_decompress,_opj_decode_tile_data=Module._opj_decode_tile_data=asm._opj_decode_tile_data,_opj_set_info_handler=Module._opj_set_info_handler=asm._opj_set_info_handler,_opj_stream_set_user_data=Module._opj_stream_set_user_data=asm._opj_stream_set_user_data,_opj_set_MCT=Module._opj_set_MCT=asm._opj_set_MCT,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,_opj_start_compress=Module._opj_start_compress=asm._opj_start_compress,_opj_write_tile=Module._opj_write_tile=asm._opj_write_tile,_opj_setup_decoder=Module._opj_setup_decoder=asm._opj_setup_decoder,_malloc=Module._malloc=asm._malloc,_opj_end_compress=Module._opj_end_compress=asm._opj_end_compress,_opj_destroy_codec=Module._opj_destroy_codec=asm._opj_destroy_codec,_jp2_decode=Module._jp2_decode=asm._jp2_decode,_opj_stream_create_buffer_stream=Module._opj_stream_create_buffer_stream=asm._opj_stream_create_buffer_stream,_opj_create_compress=Module._opj_create_compress=asm._opj_create_compress,dynCall_iiiiiiii=Module.dynCall_iiiiiiii=asm.dynCall_iiiiiiii,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiiii=Module.dynCall_iiiiiii=asm.dynCall_iiiiiii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_iiiiiiiiiiii=Module.dynCall_iiiiiiiiiiii=asm.dynCall_iiiiiiiiiiii,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function i(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),i()}),1)):i()))}function exit(e,i){if(!i||!Module.noExitRuntime)throw Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?(process.stdout.once("drain",(function(){process.exit(e)})),console.log(" "),setTimeout((function(){process.exit(e)}),500)):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e)}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var i=e.length+1;function r(){for(var e=0;e<3;e++)f.push(0)}var f=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var n=0;n0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module};module.exports=OpenJPEG},function(e,i){"use strict";var r={};function f(e){r.verbosity>=r.VERBOSITY_LEVELS.infos&&console.log("Info: "+e)}function n(e){r.verbosity>=r.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+e)}function t(e,i,r){return Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!1}),r}function a(e){for(var i=1,r=0;e>i;)i<<=1,r++;return r}function s(e,i){return e[i]<<8|e[i+1]}function l(e,i){return(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])>>>0}function o(){var e={};return e.promise=new Promise((function(i,r){e.resolve=i,e.reject=r})),e}var u=function(){function e(){this.failOnCorruptedImage=!1}function i(e,i){e.x0=Math.ceil(i.XOsiz/e.XRsiz),e.x1=Math.ceil(i.Xsiz/e.XRsiz),e.y0=Math.ceil(i.YOsiz/e.YRsiz),e.y1=Math.ceil(i.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function r(e,i){for(var r,f=e.SIZ,n=[],t=Math.ceil((f.Xsiz-f.XTOsiz)/f.XTsiz),a=Math.ceil((f.Ysiz-f.YTOsiz)/f.YTsiz),s=0;a>s;s++)for(var l=0;t>l;l++)(r={}).tx0=Math.max(f.XTOsiz+l*f.XTsiz,f.XOsiz),r.ty0=Math.max(f.YTOsiz+s*f.YTsiz,f.YOsiz),r.tx1=Math.min(f.XTOsiz+(l+1)*f.XTsiz,f.Xsiz),r.ty1=Math.min(f.YTOsiz+(s+1)*f.YTsiz,f.Ysiz),r.width=r.tx1-r.tx0,r.height=r.ty1-r.ty0,r.components=[],n.push(r);e.tiles=n;for(var o=0,u=f.Csiz;u>o;o++)for(var c=i[o],h=0,d=n.length;d>h;h++){var b={};r=n[h],b.tcx0=Math.ceil(r.tx0/c.XRsiz),b.tcy0=Math.ceil(r.ty0/c.YRsiz),b.tcx1=Math.ceil(r.tx1/c.XRsiz),b.tcy1=Math.ceil(r.ty1/c.YRsiz),b.width=b.tcx1-b.tcx0,b.height=b.tcy1-b.tcy0,r.components[o]=b}}function t(e,i,r){var f=i.codingStyleParameters,n={};return f.entropyCoderWithCustomPrecincts?(n.PPx=f.precinctsSizes[r].PPx,n.PPy=f.precinctsSizes[r].PPy):(n.PPx=15,n.PPy=15),n.xcb_=r>0?Math.min(f.xcb,n.PPx-1):Math.min(f.xcb,n.PPx),n.ycb_=r>0?Math.min(f.ycb,n.PPy-1):Math.min(f.ycb,n.PPy),n}function o(e,i,r){var f=1<i.trx0?Math.ceil(i.trx1/f)-Math.floor(i.trx0/f):0,o=i.try1>i.try0?Math.ceil(i.try1/n)-Math.floor(i.try0/n):0,u=l*o;i.precinctParameters={precinctWidth:f,precinctHeight:n,numprecinctswide:l,numprecinctshigh:o,numprecincts:u,precinctWidthInSubband:a,precinctHeightInSubband:s}}function u(e,i,r){var f,n,t,a,s=r.xcb_,l=r.ycb_,o=1<>s,h=i.tby0>>l,d=i.tbx1+o-1>>s,b=i.tby1+u-1>>l,_=i.resolution.precinctParameters,k=[],w=[];for(n=h;b>n;n++)for(f=c;d>f;f++){if((t={cbx:f,cby:n,tbx0:o*f,tby0:u*n,tbx1:o*(f+1),tby1:u*(n+1)}).tbx0_=Math.max(i.tbx0,t.tbx0),t.tby0_=Math.max(i.tby0,t.tby0),t.tbx1_=Math.min(i.tbx1,t.tbx1),t.tby1_=Math.min(i.tby1,t.tby1),a=Math.floor((t.tbx0_-i.tbx0)/_.precinctWidthInSubband)+Math.floor((t.tby0_-i.tby0)/_.precinctHeightInSubband)*_.numprecinctswide,t.precinctNumber=a,t.subbandType=i.type,t.Lblock=3,!(t.tbx1_<=t.tbx0_||t.tby1_<=t.tby0_)){k.push(t);var m=w[a];void 0!==m?(fm.cbxMax&&(m.cbxMax=f),nm.cbyMax&&(m.cbyMax=n)):w[a]=m={cbxMin:f,cbyMin:n,cbxMax:f,cbyMax:n},t.precinct=m}}i.codeblockParameters={codeblockWidth:s,codeblockHeight:l,numcodeblockwide:d-c+1,numcodeblockhigh:b-h+1},i.codeblocks=k,i.precincts=w}function h(e,i,r){for(var f=[],n=e.subbands,t=0,a=n.length;a>t;t++)for(var s=n[t].codeblocks,l=0,o=s.length;o>l;l++){var u=s[l];u.precinctNumber===i&&f.push(u)}return{layerNumber:r,codeblocks:f}}function d(e){for(var i=e.SIZ,r=e.currentTile.index,f=e.tiles[r],n=f.codingStyleDefaultParameters.layersCount,t=i.Csiz,a=0,s=0;t>s;s++)a=Math.max(a,f.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;n>l;l++){for(;a>=o;o++){for(;t>u;u++){var e=f.components[u];if(!(o>e.codingStyleParameters.decompositionLevelsCount)){for(var i=e.resolutions[o],r=i.precinctParameters.numprecincts;r>c;){var s=h(i,c,l);return c++,s}c=0}}u=0}o=0}}}function b(e){for(var i=e.SIZ,r=e.currentTile.index,f=e.tiles[r],n=f.codingStyleDefaultParameters.layersCount,t=i.Csiz,a=0,s=0;t>s;s++)a=Math.max(a,f.components[s].codingStyleParameters.decompositionLevelsCount);var l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;a>=l;l++){for(;n>o;o++){for(;t>u;u++){var e=f.components[u];if(!(l>e.codingStyleParameters.decompositionLevelsCount)){for(var i=e.resolutions[l],r=i.precinctParameters.numprecincts;r>c;){var s=h(i,c,o);return c++,s}c=0}}u=0}o=0}}}function _(e){var i,r,f,n,t=e.SIZ,a=e.currentTile.index,s=e.tiles[a],l=s.codingStyleDefaultParameters.layersCount,o=t.Csiz,u=0;for(f=0;o>f;f++){var c=s.components[f];u=Math.max(u,c.codingStyleParameters.decompositionLevelsCount)}var d=new Int32Array(u+1);for(r=0;u>=r;++r){var b=0;for(f=0;o>f;++f){var _=s.components[f].resolutions;r<_.length&&(b=Math.max(b,_[r].precinctParameters.numprecincts))}d[r]=b}i=0,r=0,f=0,n=0,this.nextPacket=function(){for(;u>=r;r++){for(;nf;f++){var e=s.components[f];if(!(r>e.codingStyleParameters.decompositionLevelsCount)){var t=e.resolutions[r],a=t.precinctParameters.numprecincts;if(!(n>=a)){for(;l>i;){var c=h(t,n,i);return i++,c}i=0}}}f=0}n=0}}}function k(e){var i=e.SIZ,r=e.currentTile.index,f=e.tiles[r],n=f.codingStyleDefaultParameters.layersCount,t=i.Csiz,a=v(f),s=a,l=0,o=0,u=0,c=0,d=0;this.nextPacket=function(){for(;du;u++){for(var e=f.components[u],i=e.codingStyleParameters.decompositionLevelsCount;i>=o;o++){var r=e.resolutions[o],b=a.components[u].resolutions[o],_=m(c,d,b,s,r);if(null!==_){for(;n>l;){var k=h(r,_,l);return l++,k}l=0}}o=0}u=0}c=0}}}function w(e){var i=e.SIZ,r=e.currentTile.index,f=e.tiles[r],n=f.codingStyleDefaultParameters.layersCount,t=i.Csiz,a=v(f),s=0,l=0,o=0,u=0,c=0;this.nextPacket=function(){for(;t>o;++o){for(var e=f.components[o],i=a.components[o],r=e.codingStyleParameters.decompositionLevelsCount;c=l;l++){var d=e.resolutions[l],b=i.resolutions[l],_=m(u,c,b,i,d);if(null!==_){for(;n>s;){var k=h(d,_,s);return s++,k}s=0}}l=0}u=0}c=0}}}function m(e,i,r,f,n){var t=e*f.minWidth,a=i*f.minHeight;if(t%r.width!=0||a%r.height!=0)return null;var s=a/r.width*n.precinctParameters.numprecinctswide;return t/r.height+s}function v(e){for(var i=e.components.length,r=Number.MAX_VALUE,f=Number.MAX_VALUE,n=0,t=0,a=new Array(i),s=0;i>s;s++){for(var l=e.components[s],o=l.codingStyleParameters.decompositionLevelsCount,u=new Array(o+1),c=Number.MAX_VALUE,h=Number.MAX_VALUE,d=0,b=0,_=1,k=o;k>=0;--k){var w=l.resolutions[k],m=_*w.precinctParameters.precinctWidth,v=_*w.precinctParameters.precinctHeight;c=Math.min(c,m),h=Math.min(h,v),d=Math.max(d,w.precinctParameters.numprecinctswide),b=Math.max(b,w.precinctParameters.numprecinctshigh),u[k]={width:m,height:v},_<<=1}r=Math.min(r,c),f=Math.min(f,h),n=Math.max(n,d),t=Math.max(t,b),a[s]={resolutions:u,minWidth:c,minHeight:h,maxNumWide:d,maxNumHigh:b}}return{components:a,minWidth:r,minHeight:f,maxNumWide:n,maxNumHigh:t}}function p(e){for(var i=e.SIZ,r=e.currentTile.index,f=e.tiles[r],n=i.Csiz,a=0;n>a;a++){for(var s=f.components[a],l=s.codingStyleParameters.decompositionLevelsCount,c=[],h=[],m=0;l>=m;m++){var v,p=t(0,s,m),g={},y=1<h;){if(r+c>=i.length)throw new Error("Unexpected EOF");var f=i[r+c];c++,d?(u=u<<7|f,h+=7,d=!1):(u=u<<8|f,h+=8),255===f&&(d=!0)}return u>>>(h-=e)&(1<e?e+3:31>(e=n(5))?e+6:(e=n(7))+37}for(var u,c=0,h=0,d=!1,b=e.currentTile.index,_=e.tiles[b],k=e.COD.sopMarkerUsed,w=e.COD.ephMarkerUsed,m=_.packetsIterator;f>c;)try{l(),k&&t(145)&&s(4);var v=m.nextPacket();if(void 0===v)return;if(!n(1))continue;for(var p,g=v.layerNumber,y=[],M=0,A=v.codeblocks.length;A>M;M++){var E=(p=v.codeblocks[M]).precinct,S=p.cbx-E.cbxMin,C=p.cby-E.cbyMin,P=!1,I=!1;if(void 0!==p.included)P=!!n(1);else{var O,x;if(void 0!==(E=p.precinct).inclusionTree)O=E.inclusionTree;else{var L=E.cbxMax-E.cbxMin+1,B=E.cbyMax-E.cbyMin+1;O=new R(L,B),x=new T(L,B),E.inclusionTree=O,E.zeroBitPlanesTree=x}for(O.reset(S,C,g);;){if(c>=i.length)return;if(O.isAboveThreshold())break;if(O.isKnown())O.nextLevel();else if(n(1)){if(O.setKnown(),O.isLeaf()){p.included=!0,P=I=!0;break}O.nextLevel()}else O.incrementValue()}}if(P){if(I){for((x=E.zeroBitPlanesTree).reset(S,C);;){if(c>=i.length)return;if(n(1)){if(!x.nextLevel())break}else x.incrementValue()}p.zeroBitPlanes=x.value}for(var z=o();n(1);)p.Lblock++;var D=a(z),N=n((1<z?D-1:D)+p.Lblock);y.push({codeblock:p,codingpasses:z,dataLength:N})}}for(l(),w&&t(146);y.length>0;){var F=y.shift();void 0===(p=F.codeblock).data&&(p.data=[]),p.data.push({data:i,start:r+c,end:r+c+F.dataLength,codingpasses:F.codingpasses}),c+=F.dataLength}}catch(e){return}return c}function y(e,i,r,f,n,t,a,s){for(var l=f.tbx0,o=f.tby0,u=f.tbx1-f.tbx0,h=f.codeblocks,d="H"===f.type.charAt(0)?1:0,b="H"===f.type.charAt(1)?i:0,_=0,k=h.length;k>_;++_){var w=h[_],m=w.tbx1_-w.tbx0_,v=w.tby1_-w.tby0_;if(0!==m&&0!==v&&void 0!==w.data){var p,g;p=new C(m,v,w.subbandType,w.zeroBitPlanes,t),g=2;var y,M,A,E=w.data,S=0,T=0;for(y=0,M=E.length;M>y;y++)S+=(A=E[y]).end-A.start,T+=A.codingpasses;var R=new Int16Array(S),P=0;for(y=0,M=E.length;M>y;y++){var I=(A=E[y]).data.subarray(A.start,A.end);R.set(I,P),P+=I.length}var O=new c(R,0,S);for(p.setDecoder(O),y=0;T>y;y++){switch(g){case 0:p.runSignificancePropogationPass();break;case 1:p.runMagnitudeRefinementPass();break;case 2:p.runCleanupPass(),s&&p.checkSegmentationSymbol()}g=(g+1)%3}var x,L,B,z=w.tbx0_-l+(w.tby0_-o)*u,D=p.coefficentsSign,N=p.coefficentsMagnitude,F=p.bitsDecoded,H=a?0:.5;P=0;var U="LL"!==f.type;for(y=0;v>y;y++){var j=2*(z/u|0)*(i-u)+d+b;for(x=0;m>x;x++){if(0!==(L=N[P])){L=(L+H)*n,0!==D[P]&&(L=-L),B=F[P];var Y=U?j+(z<<1):z;e[Y]=a&&B>=t?L:L*(1<=k;k++){for(var w=f.resolutions[k],m=w.trx1-w.trx0,v=w.try1-w.try0,p=new Float32Array(m*v),g=0,M=w.subbands.length;M>g;g++){var A,E;l?(A=s[_].mu,E=s[_].epsilon,_++):(A=s[0].mu,E=s[0].epsilon+(k>0?1-k:0));var T=w.subbands[g],R=S[T.type];y(p,m,0,T,h?1:Math.pow(2,c+R-E)*(1+A/2048),o+E-1,h,u)}b.push({width:m,height:v,items:p})}var C=d.calculate(b,f.tcx0,f.tcy0);return{left:f.tcx0,top:f.tcy0,width:C.width,height:C.height,items:C.items}}function A(e){for(var i=e.SIZ,r=e.components,f=i.Csiz,n=[],t=0,a=e.tiles.length;a>t;t++){var s,l=e.tiles[t],o=[];for(s=0;f>s;s++)o[s]=M(e,l,s);var u=o[0];if(N=r[0].isSigned)var c=new Int16Array(u.items.length*f);else c=new Uint16Array(u.items.length*f);var h,d,b,_,k,w,m,v,p,g,y,A,E,S,T,R={left:u.left,top:u.top,width:u.width,height:u.height,items:c},C=0;if(l.codingStyleDefaultParameters.multipleComponentTransform){var P=4===f,I=o[0].items,O=o[1].items,x=o[2].items,L=P?o[3].items:null;d=.5+(128<<(h=r[0].precision-8)),_=-(k=.5*(b=255*(1<w;w++,C+=z)v=I[w]+d,p=O[w],y=(A=v-((g=x[w])+p>>2))+g,E=A+p,c[C++]=0>=y?0:y>=b?255:y>>h,c[C++]=0>=A?0:A>=b?255:A>>h,c[C++]=0>=E?0:E>=b?255:E>>h;else for(w=0;m>w;w++,C+=z)v=I[w]+d,p=O[w],y=v+1.402*(g=x[w]),A=v-.34413*p-.71414*g,E=v+1.772*p,c[C++]=0>=y?0:y>=b?255:y>>h,c[C++]=0>=A?0:A>=b?255:A>>h,c[C++]=0>=E?0:E>=b?255:E>>h;if(P)for(w=0,C=3;m>w;w++,C+=4)S=L[w],c[C]=_>=S?0:S>=k?255:S+d>>h}else for(s=0;f>s;s++)if(8===r[s].precision){var D=o[s].items;for(d=.5+(128<<(h=r[s].precision-8)),_=-(b=127.5*(1<w;w++)T=D[w],c[C]=_>=T?0:T>=b?255:T+d>>h,C+=f}else{var N=r[s].isSigned;D=o[s].items;if(N)for(C=s,w=0,m=D.length;m>w;w++)c[C]=D[w],C+=f;else{d=.5+(128<<(h=r[s].precision-8));var F=Math.pow(2,r[s].precision)-1;for(C=s,w=0,m=D.length;m>w;w++)T=D[w],c[C]=Math.max(Math.min(T+d,F),0),C+=f}}n.push(R)}return n}function E(e,i){for(var r=e.SIZ.Csiz,f=e.tiles[i],n=0;r>n;n++){var t=f.components[n],a=void 0!==e.currentTile.QCC[n]?e.currentTile.QCC[n]:e.currentTile.QCD;t.quantizationParameters=a;var s=void 0!==e.currentTile.COC[n]?e.currentTile.COC[n]:e.currentTile.COD;t.codingStyleParameters=s}f.codingStyleDefaultParameters=e.currentTile.COD}var S={LL:0,LH:1,HL:1,HH:2};e.prototype={parse:function(e){if(65359!==s(e,0))for(var i=0,r=e.length;r>i;){var t=8,a=l(e,i),o=l(e,i+4);if(i+=t,1===a&&(a=4294967296*l(e,i)+l(e,i+4),i+=8,t+=8),0===a&&(a=r-i+t),t>a)throw new Error("JPX Error: Invalid box field size");var u=a-t,c=!0;switch(o){case 1785737832:c=!1;break;case 1668246642:var h=e[i];if(e[i+1],e[i+2],1===h){var d=l(e,i+3);switch(d){case 16:case 17:case 18:break;default:n("Unknown colorspace "+d)}}else 2===h&&f("ICC profile not supported");break;case 1785737827:this.parseCodestream(e,i,i+u);break;case 1783636e3:218793738!==l(e,i)&&n("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:n("Unsupported header type "+o+" ("+String.fromCharCode(o>>24&255,o>>16&255,o>>8&255,255&o)+")")}c&&(i+=u)}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){for(var i=e.getByte();i>=0;){if(65361===(i<<8|(i=e.getByte()))){e.skip(4);var r=e.getInt32()>>>0,f=e.getInt32()>>>0,n=e.getInt32()>>>0,t=e.getInt32()>>>0;e.skip(16);var a=e.getUint16();return this.width=r-n,this.height=f-t,this.componentsCount=a,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(e,f,t){var a={};try{for(var o=!1,u=f;t>u+1;){var c=s(e,u);u+=2;var h,d,b,_,k,w,m=0;switch(c){case 65359:a.mainHeader=!0;break;case 65497:break;case 65361:m=s(e,u);var v={};v.Xsiz=l(e,u+4),v.Ysiz=l(e,u+8),v.XOsiz=l(e,u+12),v.YOsiz=l(e,u+16),v.XTsiz=l(e,u+20),v.YTsiz=l(e,u+24),v.XTOsiz=l(e,u+28),v.YTOsiz=l(e,u+32);var y=s(e,u+36);v.Csiz=y;var M=[];h=u+38;for(var S=0;y>S;S++){var T={precision:1+(127&e[h]),isSigned:!!(128&e[h]),XRsiz:e[h+1],YRsiz:e[h+1]};i(T,v),M.push(T)}a.SIZ=v,a.components=M,r(a,M),a.QCC=[],a.COC=[];break;case 65372:m=s(e,u);var R={};switch(h=u+2,31&(d=e[h++])){case 0:_=8,k=!0;break;case 1:_=16,k=!1;break;case 2:_=16,k=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+d)}for(R.noQuantization=8===_,R.scalarExpounded=k,R.guardBits=d>>5,b=[];m+u>h;){var C={};8===_?(C.epsilon=e[h++]>>3,C.mu=0):(C.epsilon=e[h]>>3,C.mu=(7&e[h])<<8|e[h+1],h+=2),b.push(C)}R.SPqcds=b,a.mainHeader?a.QCD=R:(a.currentTile.QCD=R,a.currentTile.QCC=[]);break;case 65373:m=s(e,u);var P,I={};switch(h=u+2,a.SIZ.Csiz<257?P=e[h++]:(P=s(e,h),h+=2),31&(d=e[h++])){case 0:_=8,k=!0;break;case 1:_=16,k=!1;break;case 2:_=16,k=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+d)}for(I.noQuantization=8===_,I.scalarExpounded=k,I.guardBits=d>>5,b=[];m+u>h;)C={},8===_?(C.epsilon=e[h++]>>3,C.mu=0):(C.epsilon=e[h]>>3,C.mu=(7&e[h])<<8|e[h+1],h+=2),b.push(C);I.SPqcds=b,a.mainHeader?a.QCC[P]=I:a.currentTile.QCC[P]=I;break;case 65362:m=s(e,u);var O={};h=u+2;var x=e[h++];O.entropyCoderWithCustomPrecincts=!!(1&x),O.sopMarkerUsed=!!(2&x),O.ephMarkerUsed=!!(4&x),O.progressionOrder=e[h++],O.layersCount=s(e,h),h+=2,O.multipleComponentTransform=e[h++],O.decompositionLevelsCount=e[h++],O.xcb=2+(15&e[h++]),O.ycb=2+(15&e[h++]);var L=e[h++];if(O.selectiveArithmeticCodingBypass=!!(1&L),O.resetContextProbabilities=!!(2&L),O.terminationOnEachCodingPass=!!(4&L),O.verticalyStripe=!!(8&L),O.predictableTermination=!!(16&L),O.segmentationSymbolUsed=!!(32&L),O.reversibleTransformation=e[h++],O.entropyCoderWithCustomPrecincts){for(var B=[];m+u>h;){var z=e[h++];B.push({PPx:15&z,PPy:z>>4})}O.precinctsSizes=B}var D=[];if(O.selectiveArithmeticCodingBypass&&D.push("selectiveArithmeticCodingBypass"),O.resetContextProbabilities&&D.push("resetContextProbabilities"),O.terminationOnEachCodingPass&&D.push("terminationOnEachCodingPass"),O.verticalyStripe&&D.push("verticalyStripe"),O.predictableTermination&&D.push("predictableTermination"),D.length>0)throw o=!0,new Error("JPX Error: Unsupported COD options ("+D.join(", ")+")");a.mainHeader?a.COD=O:(a.currentTile.COD=O,a.currentTile.COC=[]);break;case 65424:m=s(e,u),(w={}).index=s(e,u+2),w.length=l(e,u+4),w.dataEnd=w.length+u-2,w.partIndex=e[u+8],w.partsCount=e[u+9],a.mainHeader=!1,0===w.partIndex&&(w.COD=a.COD,w.COC=a.COC.slice(0),w.QCD=a.QCD,w.QCC=a.QCC.slice(0)),a.currentTile=w;break;case 65427:0===(w=a.currentTile).partIndex&&(E(a,w.index),p(a)),g(a,e,u,m=w.dataEnd-u);break;case 65365:case 65367:case 65368:case 65380:m=s(e,u);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+c.toString(16))}u+=m}}catch(e){if(o||this.failOnCorruptedImage)throw e;n("Trying to recover from "+e.message)}this.tiles=A(a),this.width=a.SIZ.Xsiz-a.SIZ.XOsiz,this.height=a.SIZ.Ysiz-a.SIZ.YOsiz,this.componentsCount=a.SIZ.Csiz}};var T=function(){function e(e,i){var r=a(Math.max(e,i))+1;this.levels=[];for(var f=0;r>f;f++){var n={width:e,height:i,items:[]};this.levels.push(n),e=Math.ceil(e/2),i=Math.ceil(i/2)}}return e.prototype={reset:function(e,i){for(var r,f=0,n=0;f>=1,i>>=1,f++}f--,(r=this.levels[f]).items[r.index]=n,this.currentLevel=f,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,i=this.levels[e],r=i.items[i.index];return 0>--e?(this.value=r,!1):(this.currentLevel=e,(i=this.levels[e]).items[i.index]=r,!0)}},e}(),R=function(){function e(e,i){var r=a(Math.max(e,i))+1;this.levels=[];for(var f=0;r>f;f++){for(var n=new Uint8Array(e*i),t=new Uint8Array(e*i),s=0,l=n.length;l>s;s++)n[s]=0,t[s]=0;var o={width:e,height:i,items:n,status:t};this.levels.push(o),e=Math.ceil(e/2),i=Math.ceil(i/2)}}return e.prototype={reset:function(e,i,r){this.currentStopValue=r;for(var f=0;f>=1,i>>=1,f++}this.currentLevel=this.levels.length-1,this.minValue=this.levels[this.currentLevel].items[0]},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]=e.items[e.index]+1,e.items[e.index]>this.minValue&&(this.minValue=e.items[e.index])},nextLevel:function(){var e=this.currentLevel;if(0>--e)return!1;this.currentLevel=e;var i=this.levels[e];return i.items[i.index]this.minValue&&(this.minValue=i.items[i.index]),!0},isLeaf:function(){return 0===this.currentLevel},isAboveThreshold:function(){var e=this.currentLevel,i=this.levels[e];return i.items[i.index]>this.currentStopValue},isKnown:function(){var e=this.currentLevel,i=this.levels[e];return i.status[i.index]>0},setKnown:function(){var e=this.currentLevel,i=this.levels[e];i.status[i.index]=1}},e}(),C=function(){function e(e,i,t,a,s){this.width=e,this.height=i,this.contextLabelTable="HH"===t?n:"HL"===t?f:r;var l=e*i;this.neighborsSignificance=new Uint8Array(l),this.coefficentsSign=new Uint8Array(l),this.coefficentsMagnitude=s>14?new Uint32Array(l):s>6?new Uint16Array(l):new Uint8Array(l),this.processingFlags=new Uint8Array(l);var o=new Uint8Array(l);if(0!==a)for(var u=0;l>u;u++)o[u]=a;this.bitsDecoded=o,this.reset()}var i=17,r=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),f=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),n=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return e.prototype={setDecoder:function(e){this.decoder=e},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[i]=92,this.contexts[18]=6},setNeighborsSignificance:function(e,i,r){var f,n=this.neighborsSignificance,t=this.width,a=this.height,s=i>0,l=t>i+1;e>0&&(f=r-t,s&&(n[f-1]+=16),l&&(n[f+1]+=16),n[f]+=4),a>e+1&&(f=r+t,s&&(n[f-1]+=16),l&&(n[f+1]+=16),n[f]+=4),s&&(n[r-1]+=1),l&&(n[r+1]+=1),n[r]|=128},runSignificancePropogationPass:function(){for(var e=this.decoder,i=this.width,r=this.height,f=this.coefficentsMagnitude,n=this.coefficentsSign,t=this.neighborsSignificance,a=this.processingFlags,s=this.contexts,l=this.contextLabelTable,o=this.bitsDecoded,u=0;r>u;u+=4)for(var c=0;i>c;c++)for(var h=u*i+c,d=0;4>d;d++,h+=i){var b=u+d;if(b>=r)break;if(a[h]&=-2,!f[h]&&t[h]){var _=l[t[h]];if(e.readBit(s,_)){var k=this.decodeSignBit(b,c,h);n[h]=k,f[h]=1,this.setNeighborsSignificance(b,c,h),a[h]|=2}o[h]++,a[h]|=1}}},decodeSignBit:function(e,i,r){var f,n,t,a,s,l,o=this.width,u=this.height,c=this.coefficentsMagnitude,h=this.coefficentsSign;a=i>0&&0!==c[r-1],o>i+1&&0!==c[r+1]?(t=h[r+1],a?f=1-t-(n=h[r-1]):f=1-t-t):a?f=1-(n=h[r-1])-n:f=0;var d=3*f;return a=e>0&&0!==c[r-o],u>e+1&&0!==c[r+o]?(t=h[r+o],a?f=1-t-(n=h[r-o])+d:f=1-t-t+d):a?f=1-(n=h[r-o])-n+d:f=d,f>=0?(s=9+f,l=this.decoder.readBit(this.contexts,s)):(s=9-f,l=1^this.decoder.readBit(this.contexts,s)),l},runMagnitudeRefinementPass:function(){for(var e,i=this.decoder,r=this.width,f=this.height,n=this.coefficentsMagnitude,t=this.neighborsSignificance,a=this.contexts,s=this.bitsDecoded,l=this.processingFlags,o=r*f,u=4*r,c=0;o>c;c=e){e=Math.min(o,c+u);for(var h=0;r>h;h++)for(var d=c+h;e>d;d+=r)if(n[d]&&0==(1&l[d])){var b=16;if(0!=(2&l[d]))l[d]^=2,b=0===(127&t[d])?15:14;var _=i.readBit(a,b);n[d]=n[d]<<1|_,s[d]++,l[d]|=1}}},runCleanupPass:function(){for(var e,r=this.decoder,f=this.width,n=this.height,t=this.neighborsSignificance,a=this.coefficentsMagnitude,s=this.coefficentsSign,l=this.contexts,o=this.contextLabelTable,u=this.bitsDecoded,c=this.processingFlags,h=f,d=2*f,b=3*f,_=0;n>_;_=e){e=Math.min(_+4,n);for(var k=_*f,w=n>_+3,m=0;f>m;m++){var v,p=k+m,g=0,y=p,M=_;if(w&&0===c[p]&&0===c[p+h]&&0===c[p+d]&&0===c[p+b]&&0===t[p]&&0===t[p+h]&&0===t[p+d]&&0===t[p+b]){if(!r.readBit(l,18)){u[p]++,u[p+h]++,u[p+d]++,u[p+b]++;continue}0!==(g=r.readBit(l,i)<<1|r.readBit(l,i))&&(M=_+g,y+=g*f),v=this.decodeSignBit(M,m,y),s[y]=v,a[y]=1,this.setNeighborsSignificance(M,m,y),c[y]|=2,y=p;for(var A=_;M>=A;A++,y+=f)u[y]++;g++}for(M=_+g;e>M;M++,y+=f)if(!a[y]&&0==(1&c[y])){var E=o[t[y]];1===r.readBit(l,E)&&(v=this.decodeSignBit(M,m,y),s[y]=v,a[y]=1,this.setNeighborsSignificance(M,m,y),c[y]|=2),u[y]++}}}},checkSegmentationSymbol:function(){var e=this.decoder,r=this.contexts;if(10!==(e.readBit(r,i)<<3|e.readBit(r,i)<<2|e.readBit(r,i)<<1|e.readBit(r,i)))throw new Error("JPX Error: Invalid segmentation symbol")}},e}(),P=function(){function e(){}return e.prototype.calculate=function(e,i,r){for(var f=e[0],n=1,t=e.length;t>n;n++)f=this.iterate(f,e[n],i,r);return f},e.prototype.extend=function(e,i,r){var f=i-1,n=i+1,t=i+r-2,a=i+r;e[f--]=e[n++],e[a++]=e[t--],e[f--]=e[n++],e[a++]=e[t--],e[f--]=e[n++],e[a++]=e[t--],e[f]=e[n],e[a]=e[t]},e.prototype.iterate=function(e,i,r,f){var n,t,a,s,l,o,u=e.width,c=e.height,h=e.items,d=i.width,b=i.height,_=i.items;for(a=0,n=0;c>n;n++)for(s=2*n*d,t=0;u>t;t++,a++,s+=2)_[s]=h[a];h=e.items=null;var k=new Float32Array(d+8);if(1===d){if(0!=(1&r))for(o=0,a=0;b>o;o++,a+=d)_[a]*=.5}else for(o=0,a=0;b>o;o++,a+=d)k.set(_.subarray(a,a+d),4),this.extend(k,4,d),this.filter(k,4,d),_.set(k.subarray(4,4+d),a);var w=16,m=[];for(n=0;w>n;n++)m.push(new Float32Array(b+8));var v,p=0;if(e=4+b,1===b){if(0!=(1&f))for(l=0;d>l;l++)_[l]*=.5}else for(l=0;d>l;l++){if(0===p){for(w=Math.min(d-l,w),a=l,s=4;e>s;a+=d,s++)for(v=0;w>v;v++)m[v][s]=_[a+v];p=w}var g=m[--p];if(this.extend(g,4,b),this.filter(g,4,b),0===p)for(a=l-w+1,s=4;e>s;a+=d,s++)for(v=0;w>v;v++)_[a+v]=m[v][s]}return{width:d,height:b,items:_}},e}(),I=function(){function e(){P.call(this)}return e.prototype=Object.create(P.prototype),e.prototype.filter=function(e,i,r){var f,n,t,a,s=r>>1,l=-1.586134342059924,o=-.052980118572961,u=.882911075530934,c=.443506852043971,h=1.230174104914001;for(f=(i|=0)-3,n=s+4;n--;f+=2)e[f]*=.8128930661159609;for(t=c*e[(f=i-2)-1],n=s+3;n--&&(a=c*e[f+1],e[f]=h*e[f]-t-a,n--);f+=2)t=c*e[(f+=2)+1],e[f]=h*e[f]-t-a;for(t=u*e[(f=i-1)-1],n=s+2;n--&&(a=u*e[f+1],e[f]-=t+a,n--);f+=2)t=u*e[(f+=2)+1],e[f]-=t+a;for(t=o*e[(f=i)-1],n=s+1;n--&&(a=o*e[f+1],e[f]-=t+a,n--);f+=2)t=o*e[(f+=2)+1],e[f]-=t+a;if(0!==s)for(t=l*e[(f=i+1)-1],n=s;n--&&(a=l*e[f+1],e[f]-=t+a,n--);f+=2)t=l*e[(f+=2)+1],e[f]-=t+a},e}(),O=function(){function e(){P.call(this)}return e.prototype=Object.create(P.prototype),e.prototype.filter=function(e,i,r){var f,n,t=r>>1;for(f=i|=0,n=t+1;n--;f+=2)e[f]-=e[f-1]+e[f+1]+2>>2;for(f=i+1,n=t;n--;f+=2)e[f]+=e[f-1]+e[f+1]>>1},e}();return e}(),c=function(){function e(e,i,r){this.data=e,this.bp=i,this.dataEnd=r,this.chigh=e[i],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var i=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return e.prototype={byteIn:function(){var e=this.data,i=this.bp;255===e[i]?e[i+1]>143?(this.clow+=65280,this.ct=8):(i++,this.clow+=e[i]<<9,this.ct=7,this.bp=i):(i++,this.clow+=i65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(e,r){var f,n=e[r]>>1,t=1&e[r],a=i[n],s=a.qe,l=this.a-s;if(this.chighl?(l=s,f=t,n=a.nmps):(l=s,f=1^t,1===a.switchFlag&&(t=f),n=a.nlps);else{if(this.chigh-=s,0!=(32768&l))return this.a=l,t;s>l?(f=1^t,1===a.switchFlag&&(t=f),n=a.nlps):(f=t,n=a.nmps)}do{0===this.ct&&this.byteIn(),l<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&l));return this.a=l,e[r]=n<<1|t,f}},e}(),h="undefined"==typeof window?this:window;h.PDFJS||(h.PDFJS={}),h.PDFJS.pdfBug=!1,r.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var d;r.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},r.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},r.UnsupportedManager=(d=[],{listen:function(e){d.push(e)},notify:function(e){n('Unsupported feature "'+e+'"');for(var i=0,r=d.length;r>i;i++)d[i](e)}});r.isValidUrl=function(e,i){if(!e)return!1;var r=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(e);if(!r)return i;switch(r=r[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}},r.shadow=t;r.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var b=function(){function e(e,i){this.name="PasswordException",this.message=e,this.code=i}return e.prototype=new Error,e.constructor=e,e}();r.PasswordException=b;var _=function(){function e(e,i){this.name="UnknownErrorException",this.message=e,this.details=i}return e.prototype=new Error,e.constructor=e,e}();r.UnknownErrorException=_;var k=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();r.InvalidPDFException=k;var w=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();r.MissingPDFException=w;var m=function(){function e(e,i){this.name="UnexpectedResponseException",this.message=e,this.status=i}return e.prototype=new Error,e.constructor=e,e}();r.UnexpectedResponseException=m;(function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="NotImplementedException",e.constructor=e})(),function(){function e(e,i){this.begin=e,this.end=i,this.message="Missing data ["+e+", "+i+")"}e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e}(),function(){function e(e){this.message=e}e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e}();Object.defineProperty(r,"isLittleEndian",{configurable:!0,get:function(){return t(r,"isLittleEndian",function(){var e=new Uint8Array(2);return e[0]=1,1===new Uint16Array(e.buffer)[0]}())}}),Object.defineProperty(r,"hasCanvasTypedArrays",{configurable:!0,get:function(){return t(r,"hasCanvasTypedArrays",function(){var e=document.createElement("canvas");return e.width=e.height=1,void 0!==e.getContext("2d").createImageData(1,1).data.buffer}())}});!function(){function e(e,i){this.buffer=e,this.byteLength=e.length,this.length=void 0===i?this.byteLength>>2:i,r(this.length)}function i(e){return{get:function(){var i=this.buffer,r=e<<2;return(i[r]|i[r+1]<<8|i[r+2]<<16|i[r+3]<<24)>>>0},set:function(i){var r=this.buffer,f=e<<2;r[f]=255&i,r[f+1]=i>>8&255,r[f+2]=i>>16&255,r[f+3]=i>>>24&255}}}function r(r){for(;r>f;)Object.defineProperty(e.prototype,f,i(f)),f++}e.prototype=Object.create(null);var f=0}();var v=r.Util=function(){function e(){}var i=["rgb(",0,",",0,",",0,")"];return e.makeCssRgb=function(e,r,f){return i[1]=e,i[3]=r,i[5]=f,i.join("")},e.transform=function(e,i){return[e[0]*i[0]+e[2]*i[1],e[1]*i[0]+e[3]*i[1],e[0]*i[2]+e[2]*i[3],e[1]*i[2]+e[3]*i[3],e[0]*i[4]+e[2]*i[5]+e[4],e[1]*i[4]+e[3]*i[5]+e[5]]},e.applyTransform=function(e,i){return[e[0]*i[0]+e[1]*i[2]+i[4],e[0]*i[1]+e[1]*i[3]+i[5]]},e.applyInverseTransform=function(e,i){var r=i[0]*i[3]-i[1]*i[2];return[(e[0]*i[3]-e[1]*i[2]+i[2]*i[5]-i[4]*i[3])/r,(-e[0]*i[1]+e[1]*i[0]+i[4]*i[1]-i[5]*i[0])/r]},e.getAxialAlignedBoundingBox=function(i,r){var f=e.applyTransform(i,r),n=e.applyTransform(i.slice(2,4),r),t=e.applyTransform([i[0],i[3]],r),a=e.applyTransform([i[2],i[1]],r);return[Math.min(f[0],n[0],t[0],a[0]),Math.min(f[1],n[1],t[1],a[1]),Math.max(f[0],n[0],t[0],a[0]),Math.max(f[1],n[1],t[1],a[1])]},e.inverseTransform=function(e){var i=e[0]*e[3]-e[1]*e[2];return[e[3]/i,-e[1]/i,-e[2]/i,e[0]/i,(e[2]*e[5]-e[4]*e[3])/i,(e[4]*e[1]-e[5]*e[0])/i]},e.apply3dTransform=function(e,i){return[e[0]*i[0]+e[1]*i[1]+e[2]*i[2],e[3]*i[0]+e[4]*i[1]+e[5]*i[2],e[6]*i[0]+e[7]*i[1]+e[8]*i[2]]},e.singularValueDecompose2dScale=function(e){var i=[e[0],e[2],e[1],e[3]],r=e[0]*i[0]+e[1]*i[2],f=e[0]*i[1]+e[1]*i[3],n=e[2]*i[0]+e[3]*i[2],t=e[2]*i[1]+e[3]*i[3],a=(r+t)/2,s=Math.sqrt((r+t)*(r+t)-4*(r*t-n*f))/2,l=a+s||1,o=a-s||1;return[Math.sqrt(l),Math.sqrt(o)]},e.normalizeRect=function(e){var i=e.slice(0);return e[0]>e[2]&&(i[0]=e[2],i[2]=e[0]),e[1]>e[3]&&(i[1]=e[3],i[3]=e[1]),i},e.intersect=function(i,r){function f(e,i){return e-i}var n=[i[0],i[2],r[0],r[2]].sort(f),t=[i[1],i[3],r[1],r[3]].sort(f),a=[];return i=e.normalizeRect(i),r=e.normalizeRect(r),(n[0]===i[0]&&n[1]===r[0]||n[0]===r[0]&&n[1]===i[0])&&(a[0]=n[1],a[2]=n[2],(t[0]===i[1]&&t[1]===r[1]||t[0]===r[1]&&t[1]===i[1])&&(a[1]=t[1],a[3]=t[2],a))},e.sign=function(e){return 0>e?-1:1},e.appendToArray=function(e,i){Array.prototype.push.apply(e,i)},e.prependToArray=function(e,i){Array.prototype.unshift.apply(e,i)},e.extendObj=function(e,i){for(var r in i)e[r]=i[r]},e.getInheritableProperty=function(e,i){for(;e&&!e.has(i);)e=e.get("Parent");return e?e.get(i):null},e.inherit=function(e,i,r){for(var f in e.prototype=Object.create(i.prototype),e.prototype.constructor=e,r)e.prototype[f]=r[f]},e.loadScript=function(e,i){var r=document.createElement("script"),f=!1;r.setAttribute("src",e),i&&(r.onload=function(){f||i(),f=!0}),document.getElementsByTagName("head")[0].appendChild(r)},e}();r.PageViewport=function(){function e(e,i,r,f,n,t){this.viewBox=e,this.scale=i,this.rotation=r,this.offsetX=f,this.offsetY=n;var a,s,l,o,u,c,h,d,b=(e[2]+e[0])/2,_=(e[3]+e[1])/2;switch(r=0>(r%=360)?r+360:r){case 180:a=-1,s=0,l=0,o=1;break;case 90:a=0,s=1,l=1,o=0;break;case 270:a=0,s=-1,l=-1,o=0;break;default:a=1,s=0,l=0,o=-1}t&&(l=-l,o=-o),0===a?(u=Math.abs(_-e[1])*i+f,c=Math.abs(b-e[0])*i+n,h=Math.abs(e[3]-e[1])*i,d=Math.abs(e[2]-e[0])*i):(u=Math.abs(b-e[0])*i+f,c=Math.abs(_-e[1])*i+n,h=Math.abs(e[2]-e[0])*i,d=Math.abs(e[3]-e[1])*i),this.transform=[a*i,s*i,l*i,o*i,u-a*i*b-l*i*_,c-s*i*b-o*i*_],this.width=h,this.height=d,this.fontScale=i}return e.prototype={clone:function(i){var r="scale"in(i=i||{})?i.scale:this.scale,f="rotation"in i?i.rotation:this.rotation;return new e(this.viewBox.slice(),r,f,this.offsetX,this.offsetY,i.dontFlip)},convertToViewportPoint:function(e,i){return v.applyTransform([e,i],this.transform)},convertToViewportRectangle:function(e){var i=v.applyTransform([e[0],e[1]],this.transform),r=v.applyTransform([e[2],e[3]],this.transform);return[i[0],i[1],r[0],r[1]]},convertToPdfPoint:function(e,i){return v.applyInverseTransform([e,i],this.transform)}},e}();r.createPromiseCapability=o,function(){function e(e){this._status=i,this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(h.Promise)return"function"!=typeof h.Promise.all&&(h.Promise.all=function(e){var i,r,f=0,n=[],t=new h.Promise((function(e,f){i=e,r=f}));return e.forEach((function(e,t){f++,e.then((function(e){n[t]=e,0===--f&&i(n)}),r)})),0===f&&i(n),t}),"function"!=typeof h.Promise.resolve&&(h.Promise.resolve=function(e){return new h.Promise((function(i){i(e)}))}),"function"!=typeof h.Promise.reject&&(h.Promise.reject=function(e){return new h.Promise((function(i,r){r(e)}))}),void("function"!=typeof h.Promise.prototype.catch&&(h.Promise.prototype.catch=function(e){return h.Promise.prototype.then(void 0,e)}));var i=0,r=2,f={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(e){e._status!==i&&(this.handlers=this.handlers.concat(e._handlers),e._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var e=Date.now()+1;this.handlers.length>0;){var i=this.handlers.shift(),f=i.thisPromise._status,n=i.thisPromise._value;try{1===f?"function"==typeof i.onResolve&&(n=i.onResolve(n)):"function"==typeof i.onReject&&(n=i.onReject(n),f=1,i.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(i.thisPromise))}catch(e){f=r,n=e}if(i.nextPromise._updateStatus(f,n),Date.now()>=e)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(e){this.unhandledRejections.push({promise:e,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(e){e._unhandledRejection=!1;for(var i=0;i500){var r=this.unhandledRejections[i].promise._value,f="Unhandled rejection: "+r;r.stack&&(f+="\n"+r.stack),n(f),this.unhandledRejections.splice(i),i--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),500))}};e.all=function(i){function f(e){a._status!==r&&(l=[],t(e))}var n,t,a=new e((function(e,i){n=e,t=i})),s=i.length,l=[];if(0===s)return n(l),a;for(var o=0,u=i.length;u>o;++o){var c=i[o],h=function(e){return function(i){a._status!==r&&(l[e]=i,0===--s&&n(l))}}(o);e.isPromise(c)?c.then(h,f):h(c)}return a},e.isPromise=function(e){return e&&"function"==typeof e.then},e.resolve=function(i){return new e((function(e){e(i)}))},e.reject=function(i){return new e((function(e,r){r(i)}))},e.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(i,n){if(1!==this._status&&this._status!==r){if(1===i&&e.isPromise(n))return void n.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,r));this._status=i,this._value=n,i===r&&0===this._handlers.length&&(this._unhandledRejection=!0,f.addUnhandledRejection(this)),f.scheduleHandlers(this)}},_resolve:function(e){this._updateStatus(1,e)},_reject:function(e){this._updateStatus(r,e)},then:function(i,r){var n=new e((function(e,i){this.resolve=e,this.reject=i}));return this._handlers.push({thisPromise:this,onResolve:i,onReject:r,nextPromise:n}),f.scheduleHandlers(this),n},catch:function(e){return this.then(void 0,e)}},h.Promise=e}();!function(){function e(e,i,r){for(;e.lengthi;++i){var a=f[i].name;a.length>t&&(t=a.length)}for(i=0,r=f.length;r>i;++i){var s=f[i],l=s.end-s.start;n+=e(s.name," ",t)+" "+l+"ms\n"}return n}}}();r.createBlob=function(e,i){if("undefined"!=typeof Blob)return new Blob([e],{type:i});var r=new MozBlobBuilder;return r.append(e),r.getBlob(i)},r.createObjectURL=function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(i,f){if(!r.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var n=r.createBlob(i,f);return URL.createObjectURL(n)}for(var t="data:"+f+";base64,",a=0,s=i.length;s>a;a+=3){var l=255&i[a],o=255&i[a+1],u=255&i[a+2];t+=e[l>>2]+e[(3&l)<<4|o>>4]+e[s>a+1?(15&o)<<2|u>>6:64]+e[s>a+2?63&u:64]}return t}}(),e.exports=u},function(e,i,r){"use strict";r.r(i);var f=function(e,i){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");for(var r=e.length/3,f=0,n=0,t=0;t>i;return f}var l=function(e,i){for(var r=e.columns*e.rows,f=e.pixelData,n=e.redPaletteColorLookupTableData,t=e.greenPaletteColorLookupTableData,a=e.bluePaletteColorLookupTableData,l=e.redPaletteColorLookupTableData.length,o=0,u=0,c=e.redPaletteColorLookupTableDescriptor[1],h=8===e.redPaletteColorLookupTableDescriptor[2]?0:8,d=s(n,h),b=s(t,h),_=s(a,h),k=0;kc+l-1?w=l-1:w-=c,i[u++]=d[w],i[u++]=b[w],i[u++]=_[w],i[u++]=255}};function o(e,i){if(e.elements[i]&&6===e.elements[i].length)return[e.uint16(i,0),e.uint16(i,1),e.uint16(i,2)]}function u(e,i,r){for(var f=[],n=e.elements[i],t=0;t0?0:e.uint16("x00280103")};var _=function(e,i,r){var f=[],n=e.string(i);if(n){var t=n.split("\\");if(!(r&&t.length>s&1}i.push({rows:m(e["".concat(f,"0010")]),columns:m(e["".concat(f,"0011")]),type:k(e["".concat(f,"0040")]),x:m(e["".concat(f,"0050")],1)-1,y:m(e["".concat(f,"0050")],0)-1,pixelData:t,description:k(e["".concat(f,"0022")]),label:k(e["".concat(f,"1500")]),roiArea:k(e["".concat(f,"1301")]),roiMean:k(e["".concat(f,"1302")]),roiStandardDeviation:k(e["".concat(f,"1303")])})}}return{overlays:i}}(f):void 0}};function M(e,i,r){if(r+e.length>i.length)return!1;for(var f=r,n=0;n2&&void 0!==arguments[2]?arguments[2]:{},f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=Le.cornerstone,t=T();return new Promise((function(a,s){var l=new XMLHttpRequest;l.open("get",e,!0),l.responseType="arraybuffer",t.beforeSend(l,i,r,f),Object.keys(r).forEach((function(e){l.setRequestHeader(e,r[e])})),f.deferred={resolve:a,reject:s},f.url=e,f.imageId=i,l.onloadstart=function(r){t.onloadstart&&t.onloadstart(r,f);var a={url:e,imageId:i};n.triggerEvent(n.events,"cornerstoneimageloadstart",a)},l.onloadend=function(r){t.onloadend&&t.onloadend(r,f);var a={url:e,imageId:i};n.triggerEvent(n.events,"cornerstoneimageloadend",a)},l.onreadystatechange=function(e){t.onreadystatechange?t.onreadystatechange(e,f):4===l.readyState&&(200===l.status?a(l.response,l):s(l))},l.onprogress=function(r){var a,s,l=r.loaded;r.lengthComputable&&(a=r.total,s=Math.round(l/a*100)),t.onprogress&&t.onprogress(r,f);var o={url:e,imageId:i,loaded:l,total:a,percentComplete:s};n.triggerEvent(n.events,"cornerstoneimageloadprogress",o)},l.send()}))},C={xhrRequest:R,setOptions:S,getOptions:T};function P(e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:"application/octet-stream"};return new Promise((function(f,n){R(e,i,r).then((function(e){var i=new Uint8Array(e),r=A(i,"\r\n\r\n");-1===r&&n(new Error("invalid response - no multipart mime header"));var t=function(e,i,r){i=i||0,r=r||e.length-i;for(var f="",n=i;n=O.maxWebWorkers)){var e=new B.a;N.push({worker:e,status:"initializing"}),e.addEventListener("message",Y),e.postMessage({taskType:"initialize",workerIndex:N.length-1,config:O})}}function $(e){if(e=e||H,O)throw new Error("WebWorkerManager already initialized");if((O=e).maxWebWorkers=O.maxWebWorkers||navigator.hardwareConcurrency||1,!O.startWebWorkersOnDemand)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:0,f=arguments.length>3?arguments[3]:void 0;O||$();var n,t={},a=new Promise((function(e,i){t={resolve:e,reject:i}}));for(n=0;n1&&void 0!==arguments[1]?arguments[1]:0,r=0;r>8&255}else 8===e.bitsAllocated&&(e.pixelData=i);var a;return e};var J=function(e,i){if(8===e.bitsAllocated)return e.planarConfiguration?function(e,i){for(var r=i,f=e.rows*e.columns,n=new ArrayBuffer(f*e.samplesPerPixel),t=new DataView(r.buffer,r.byteOffset),a=new Int8Array(r.buffer,r.byteOffset),s=new Int8Array(n),l=0,o=t.getInt32(0,!0),u=0;u=0&&b<=127)for(var _=0;_=-127)for(var k=a[c++],w=0;w<1-b&&l=0&&b<=127)for(var _=0;_=-127)for(var k=a[c++],w=0;w<1-b&&l=0&&b<=127)for(var _=0;_=-127)for(var k=a[h++],w=0;w<1-b&&u1&&(e.photometricInterpretation="RGB"),e}function ke(e){if(!e.usePDFJS&&void 0===he.a)throw new Error("OpenJPEG decoder not loaded");if(!(oe||(oe=he()())&&oe._jp2_decode))throw new Error("OpenJPEG failed to initialize")}var we=function(e,i,r){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return ke(r),f.usePDFJS||r.usePDFJS?function(e,i){var r=new be.a;r.parse(i);var f=r.tiles.length;if(1!==f)throw new Error("JPEG2000 decoder returned a tileCount of ".concat(f,", when 1 is expected"));return e.columns=r.width,e.rows=r.height,e.pixelData=r.tiles[0].items,e}(e,i):_e(e,i)};var me=function(e,i,r,f,n){var t=(new Date).getTime();if("1.2.840.10008.1.2"===i)e=W(e,r);else if("1.2.840.10008.1.2.1"===i)e=W(e,r);else if("1.2.840.10008.1.2.2"===i)e=Z(e,r);else if("1.2.840.10008.1.2.1.99"===i)e=W(e,r);else if("1.2.840.10008.1.2.5"===i)e=J(e,r);else if("1.2.840.10008.1.2.4.50"===i)e=ie(e,r);else if("1.2.840.10008.1.2.4.51"===i)e=ie(e,r);else if("1.2.840.10008.1.2.4.57"===i)e=te(e,r);else if("1.2.840.10008.1.2.4.70"===i)e=te(e,r);else if("1.2.840.10008.1.2.4.80"===i)e=ue(e,r);else if("1.2.840.10008.1.2.4.81"===i)e=ue(e,r);else if("1.2.840.10008.1.2.4.90"===i)e=we(e,r,f,n);else{if("1.2.840.10008.1.2.4.91"!==i)throw new Error("no decoder for transfer syntax ".concat(i));e=we(e,r,f,n)}var a=void 0!==e.pixelRepresentation&&1===e.pixelRepresentation,s=a&&void 0!==e.bitsStored?32-e.bitsStored:void 0;if(a&&void 0!==s)for(var l=0;l>s;var o=(new Date).getTime();return e.decodeTimeInMS=o-t,e};function ve(e){return"number"==typeof e}var pe=!1;function ge(e,i,r,f){var n=f.priority||void 0,t=f.transferPixelData?[r.buffer]:void 0,a=T(),s=a.strict,l=a.decodeConfig;return!1===a.useWebWorkers?(!1===pe&&(ke(l),le(),pe=!0),new Promise((function(n,t){try{var a=[e,i,r,l,f],o=me.apply(void 0,a);!function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=X(e.pixelData),f=!(ve(e.smallestPixelValue)&&ve(e.largestPixelValue));!0!==i||f?(e.smallestPixelValue=r.min,e.largestPixelValue=r.max):(e.smallestPixelValue!==r.min&&console.warn("Image smallestPixelValue tag is incorrect. Rendering performance will suffer considerably."),e.largestPixelValue!==r.max&&console.warn("Image largestPixelValue tag is incorrect. Rendering performance will suffer considerably."))}(o,s),n(o)}catch(e){t(e)}}))):V.addTask("decodeTask",{imageFrame:e,transferSyntax:i,pixelData:r,options:f},n,t).promise}var ye=function(e,i,r,f){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return"1.2.840.10008.1.2"===i?ge(e,i,r,n):"1.2.840.10008.1.2.1"===i?ge(e,i,r,n):"1.2.840.10008.1.2.2"===i?ge(e,i,r,n):"1.2.840.10008.1.2.1.99"===i?ge(e,i,r,n):"1.2.840.10008.1.2.5"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.50"===i?8!==e.bitsAllocated||3!==e.samplesPerPixel&&4!==e.samplesPerPixel?ge(e,i,r,n):K(e,r,f):"1.2.840.10008.1.2.4.51"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.57"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.70"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.80"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.81"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.90"===i?ge(e,i,r,n):"1.2.840.10008.1.2.4.91"===i?ge(e,i,r,n):new Promise((function(e,r){r(new Error("No decoder for transfer syntax ".concat(i)))}))},Me=function(e){return"RGB"===e||"PALETTE COLOR"===e||"YBR_FULL"===e||"YBR_FULL_422"===e||"YBR_PARTIAL_422"===e||"YBR_PARTIAL_420"===e||"YBR_RCT"===e||"YBR_ICT"===e};function Ae(e,i){0===e.planarConfiguration?f(e.pixelData,i):n(e.pixelData,i)}function Ee(e,i){var r=i.data;if("RGB"===e.photometricInterpretation)Ae(e,r);else if("YBR_RCT"===e.photometricInterpretation)Ae(e,r);else if("YBR_ICT"===e.photometricInterpretation)Ae(e,r);else if("PALETTE COLOR"===e.photometricInterpretation)l(e,r);else if("YBR_FULL_422"===e.photometricInterpretation)Ae(e,r);else{if("YBR_FULL"!==e.photometricInterpretation)throw new Error("No color space conversion for photometric interpretation ".concat(e.photometricInterpretation));!function(e,i){0===e.planarConfiguration?t(e.pixelData,i):a(e.pixelData,i)}(e,r)}}var Se=function(e,i){if(i=i||e.transferSyntax,8===e.bitsAllocated&&"1.2.840.10008.1.2.4.50"===i&&(3===e.samplesPerPixel||4===e.samplesPerPixel))return!0},Te="";var Re=function(e,i,r,f){if(!i||!i.length)return Promise.reject(new Error("The file does not contain image data."));var n=Le.cornerstone,t=document.createElement("canvas"),a=x(e),s=ye(a,r,i,t,f);return new Promise((function(i,f){s.then((function(f){var a=n.metaData.get("imagePlaneModule",e)||{},s=n.metaData.get("voiLutModule",e)||{},l=n.metaData.get("modalityLutModule",e)||{},o=n.metaData.get("sopCommonModule",e)||{},u=Me(f.photometricInterpretation);if(!Se(f,r)&&(function(e){32===e.bitsAllocated?e.pixelData=new Float32Array(e.pixelData):16===e.bitsAllocated?0===e.pixelRepresentation?e.pixelData=new Uint16Array(e.pixelData):e.pixelData=new Int16Array(e.pixelData):e.pixelData=new Uint8Array(e.pixelData)}(f),u)){t.height=f.rows,t.width=f.columns;var c=t.getContext("2d").createImageData(f.columns,f.rows);Ee(f,c),f.imageData=c,f.pixelData=c.data;var h=X(f.pixelData);f.smallestPixelValue=h.min,f.largestPixelValue=h.max}var d,b={imageId:e,color:u,columnPixelSpacing:a.columnPixelSpacing,columns:f.columns,height:f.rows,intercept:l.rescaleIntercept?l.rescaleIntercept:0,invert:"MONOCHROME1"===f.photometricInterpretation,minPixelValue:f.smallestPixelValue,maxPixelValue:f.largestPixelValue,rowPixelSpacing:a.rowPixelSpacing,rows:f.rows,sizeInBytes:f.pixelData.length,slope:l.rescaleSlope?l.rescaleSlope:1,width:f.columns,windowCenter:s.windowCenter?s.windowCenter[0]:void 0,windowWidth:s.windowWidth?s.windowWidth[0]:void 0,decodeTimeInMS:f.decodeTimeInMS,floatPixelData:void 0};if(f.pixelData instanceof Float32Array){var _=f.pixelData,k=function(e){for(var i=X(e),r=Math.abs(i.max-i.min)/65535,f=i.min,n=e.length,t=new Uint16Array(n),a=65535,s=0,l=0;l0&&("1.2.840.10008.5.1.4.1.1.12.1"!==(d=o.sopClassUID)&&"1.2.840.10008.5.1.4.1.1.12.2.1"!==d)&&(b.modalityLUT=l.modalityLUTSequence[0]),s.voiLUTSequence&&s.voiLUTSequence.length>0&&(b.voiLUT=s.voiLUTSequence[0]),b.color&&(b.windowWidth=255,b.windowCenter=127),void 0===b.windowCenter||void 0===b.windowWidth){var w=b.maxPixelValue*b.slope+b.intercept,m=b.minPixelValue*b.slope+b.intercept;b.windowWidth=w-m,b.windowCenter=(w+m)/2}i(b)}),f)}))};var Ce=function(e,i){var r=(new Date).getTime(),f=e.substring(7);return{promise:new Promise((function(n,t){if(void 0===g.get(e)){var a=new Error("no metadata for imageId ".concat(e));return t(a)}I(f,e,'multipart/related; type="application/octet-stream"').then((function(f){var a=function(e){if(!e)return"1.2.840.10008.1.2";var i=e.split(";"),r={};i.forEach((function(e){var i=e.split("=");if(2===i.length){var f=i[1].trim().replace(/"/g,"");r[i[0].trim()]=f}}));var f={"image/jpeg":"1.2.840.10008.1.2.4.70","image/x-dicom-rle":"1.2.840.10008.1.2.5","image/x-jls":"1.2.840.10008.1.2.4.80","image/jp2":"1.2.840.10008.1.2.4.90","image/jpx":"1.2.840.10008.1.2.4.92"};return r["transfer-syntax"]?r["transfer-syntax"]:e&&!Object.keys(r).length&&f[e]?f[e]:r.type&&f[r.type]?f[r.type]:"1.2.840.10008.1.2"}(f.contentType),s=f.imageFrame.pixelData;Re(e,s,a,i).then((function(e){var i=(new Date).getTime();e.loadTimeInMS=i-r,n(e)}),t)}),t)})),cancelFn:void 0}},Pe={metaData:{getNumberString:w,getNumberValue:m,getNumberValues:v,getValue:k,metaDataProvider:y},findIndexOfString:A,getPixelData:I,loadImage:Ce,metaDataManager:g,register:function(e){e.registerImageLoader("wadors",Ce),e.metaData.addProvider(y)}};var Ie,Oe,xe=function(e){Pe.register(e),Qe.register(e)},Le={set cornerstone(e){xe(Ie=e)},get cornerstone(){if(!Ie){if(!window||!window.cornerstone)throw new Error("cornerstoneWADOImageLoader requires a copy of Cornerstone to work properly. Please add cornerstoneWADOImageLoader.external.cornerstone = cornerstone; to your application.");Ie=window.cornerstone,xe(Ie)}return Ie},set dicomParser(e){Oe=e},get dicomParser(){if(!Oe){if(!window||!window.dicomParser)throw new Error("cornerstoneWADOImageLoader requires a copy of dicomParser to work properly. Please add cornerstoneWADOImageLoader.external.dicomParser = dicomParser; to your application.");Oe=window.dicomParser}return Oe}};var Be=function(e){var i,r=e.indexOf(":"),f=e.substring(r+1),n=f.indexOf("frame=");if(-1!==n){var t=f.substr(n+6);i=parseInt(t,10),f=f.substr(0,n-1)}return{scheme:e.substr(0,r),url:f,frame:i}},ze=0,De={},Ne={};function Fe(){return{cacheSizeInBytes:ze,numberOfDataSetsCached:Object.keys(De).length}}var He={isLoaded:function(e){return void 0!==De[e]},load:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R,r=arguments.length>2?arguments[2]:void 0,f=Le.cornerstone,n=Le.dicomParser;if(De[e])return new Promise((function(i){De[e].cacheCount++,i(De[e].dataSet)}));if(Ne[e])return Ne[e].cacheCount++,Ne[e];var t=i(e,r),a=new Promise((function(i,r){t.then((function(t){var s,l=new Uint8Array(t);try{s=n.parseDicom(l)}catch(e){return r(e)}De[e]={dataSet:s,cacheCount:a.cacheCount},ze+=s.byteArray.length,i(s),f.triggerEvent(f.events,"datasetscachechanged",{uri:e,action:"loaded",cacheInfo:Fe()})}),r).then((function(){delete Ne[e]}),(function(){delete Ne[e]}))}));return a.cacheCount=1,Ne[e]=a,a},unload:function(e){var i=Le.cornerstone;De[e]&&(De[e].cacheCount--,0===De[e].cacheCount&&(ze-=De[e].dataSet.byteArray.length,delete De[e],i.triggerEvent(i.events,"datasetscachechanged",{uri:e,action:"unloaded",cacheInfo:Fe()})))},getInfo:Fe,purge:function(){De={},Ne={}},get:function(e){if(De[e])return De[e].dataSet}};var Ue=function(e,i){var r=Le.dicomParser,f=Be(i),n=He.get(f.url);if(n){if("generalSeriesModule"===e)return{modality:n.string("x00080060"),seriesInstanceUID:n.string("x0020000e"),seriesNumber:n.intString("x00200011"),studyInstanceUID:n.string("x0020000d"),seriesDate:r.parseDA(n.string("x00080021")),seriesTime:r.parseTM(n.string("x00080031")||"")};if("patientStudyModule"===e)return{patientAge:n.intString("x00101010"),patientSize:n.floatString("x00101020"),patientWeight:n.floatString("x00101030")};if("imagePlaneModule"===e){var t=_(n,"x00200037",6),a=_(n,"x00200032",3),s=_(n,"x00280030",2),l=null,o=null;s&&(o=s[0],l=s[1]);var u=null,h=null;return t&&(u=[parseFloat(t[0]),parseFloat(t[1]),parseFloat(t[2])],h=[parseFloat(t[3]),parseFloat(t[4]),parseFloat(t[5])]),{frameOfReferenceUID:n.string("x00200052"),rows:n.uint16("x00280010"),columns:n.uint16("x00280011"),imageOrientationPatient:t,rowCosines:u,columnCosines:h,imagePositionPatient:a,sliceThickness:n.floatString("x00180050"),sliceLocation:n.floatString("x00201041"),pixelSpacing:s,rowPixelSpacing:o,columnPixelSpacing:l}}if("imagePixelModule"===e)return c(n);if("modalityLutModule"===e)return{rescaleIntercept:n.floatString("x00281052"),rescaleSlope:n.floatString("x00281053"),rescaleType:n.string("x00281054"),modalityLUTSequence:d(n.uint16("x00280103"),n.elements.x00283000)};if("voiLutModule"===e){var k=b(n);return{windowCenter:_(n,"x00281050",1),windowWidth:_(n,"x00281051",1),voiLUTSequence:d(k,n.elements.x00283010)}}if("sopCommonModule"===e)return{sopClassUID:n.string("x00080016"),sopInstanceUID:n.string("x00080018")};if("petIsotopeModule"===e){var w=n.elements.x00540016;if(void 0===w)return;var m=w.items[0].dataSet;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:r.parseTM(m.string("x00181072")||""),radionuclideTotalDose:m.floatString("x00181074"),radionuclideHalfLife:m.floatString("x00181075")}}}return"overlayPlaneModule"===e?function(e){for(var i=[],r=0;r<=30;r+=2){var f="x60".concat(r.toString(16));4===f.length&&(f="x600".concat(r.toString(16)));var n=e.elements["".concat(f,"3000")];if(n){for(var t=[],a=0;a>s&1}i.push({rows:e.uint16("".concat(f,"0010")),columns:e.uint16("".concat(f,"0011")),type:e.string("".concat(f,"0040")),x:e.int16("".concat(f,"0050"),1)-1,y:e.int16("".concat(f,"0050"),0)-1,pixelData:t,description:e.string("".concat(f,"0022")),label:e.string("".concat(f,"1500")),roiArea:e.string("".concat(f,"1301")),roiMean:e.string("".concat(f,"1302")),roiStandardDeviation:e.string("".concat(f,"1303"))})}}return{overlays:i}}(n):void 0}},je=[];var Ye={add:function(e){var i=je.push(e);return"dicomfile:".concat(i-1)},get:function(e){return je[e]},remove:function(e){je[e]=void 0},purge:function(){je=[]}};function qe(e,i){var r=Le.dicomParser;if(e.elements.x7fe00010&&e.elements.x7fe00010.basicOffsetTable.length)return r.readEncapsulatedImageFrame(e,e.elements.x7fe00010,i);if(function(e){return e.intString("x00280008")!==e.elements.x7fe00010.fragments.length}(e)){var f=r.createJPEGBasicOffsetTable(e,e.elements.x7fe00010);return r.readEncapsulatedImageFrame(e,e.elements.x7fe00010,i,f)}return r.readEncapsulatedPixelDataFromFragments(e,e.elements.x7fe00010,i)}function $e(e,i){return e&1<=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,r,o)}if(16===n){if((r=l+i*o*2)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,r,2*o)}if(1===n){if((r=l+i*o*.125)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return Ve(e.byteArray,r,o)}if(32===n){if((r=l+i*o*4)>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer,r,4*o)}throw new Error("unsupported pixel format")};var Ge=function(e){var i=Be(e),r=parseInt(i.url,10),f=Ye.get(r);return new Promise((function(e,i){var r=new FileReader;r.onload=function(i){var r=i.target.result;e(r)},r.onerror=i,r.readAsArrayBuffer(f)}))};var Ke=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.elements.x7fe00010||e.elements.x7fe00008;return r?r.encapsulatedPixelData?qe(e,i):Xe(e,i):null};function We(e,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,f=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0,t=arguments.length>5?arguments[5]:void 0,a=(new Date).getTime(),s={cancelFn:void 0};return s.promise=new Promise((function(l,o){e.then((function(e){var u=Ke(e,r),c=e.string("x00020010"),h=(new Date).getTime(),d=Re(i,u,c,n);!function(e,i){e.decache=function(){var e=Be(i);He.unload(e.url)}}(s,i),d.then((function(i){i.data=e,i.sharedCacheKey=f;var r=(new Date).getTime();i.loadTimeInMS=h-a,i.totalTimeInMS=r-a,void 0!==t&&void 0!==t.imageDoneCallback&&t.imageDoneCallback(i),l(i)}),(function(i){o({error:i,dataSet:e})}))}),(function(e){o({error:e})}))})),s}function Ze(e){return"dicomweb"===e||"wadouri"===e?R:"dicomfile"===e?Ge:void 0}function Je(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Be(e),f=(i=Object.assign({},i)).loader;return void 0===f?f=Ze(r.scheme):delete i.loader,He.isLoaded(r.url)?function(e,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,f=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0,t=(new Date).getTime();return{promise:new Promise((function(a,s){var l,o=(new Date).getTime();try{var u=Ke(e,r),c=e.string("x00020010");l=Re(i,u,c,n)}catch(i){return void s({error:i,dataSet:e})}l.then((function(i){i.data=e,i.sharedCacheKey=f;var r=(new Date).getTime();i.loadTimeInMS=o-t,i.totalTimeInMS=r-t,a(i)}),s)})),cancelFn:void 0}}(He.get(r.url,f,e),e,r.frame,r.url,i):We(He.load(r.url,f,e),e,r.frame,r.url,i)}var Qe={metaData:{getImagePixelModule:c,getLUTs:d,getModalityLUTOutputPixelRepresentation:b,getNumberValues:_,metaDataProvider:Ue},dataSetCacheManager:He,fileManager:Ye,getEncapsulatedImageFrame:qe,getUncompressedImageFrame:Xe,loadFileRequest:Ge,loadImageFromPromise:We,getLoaderForScheme:Ze,loadImage:Je,parseImageId:Be,unpackBinaryFrame:Ve,register:function(e){e.registerImageLoader("dicomweb",Je),e.registerImageLoader("wadouri",Je),e.registerImageLoader("dicomfile",Je),e.metaData.addProvider(Ue)}};var ei=function(e){S(e)};r.d(i,"convertRGBColorByPixel",(function(){return f})),r.d(i,"convertRGBColorByPlane",(function(){return n})),r.d(i,"convertYBRFullByPixel",(function(){return t})),r.d(i,"convertYBRFullByPlane",(function(){return a})),r.d(i,"convertPALETTECOLOR",(function(){return l})),r.d(i,"wadouri",(function(){return Qe})),r.d(i,"wadors",(function(){return Pe})),r.d(i,"configure",(function(){return ei})),r.d(i,"convertColorSpace",(function(){return Ee})),r.d(i,"createImage",(function(){return Re})),r.d(i,"decodeImageFrame",(function(){return ye})),r.d(i,"decodeJPEGBaseline8BitColor",(function(){return K})),r.d(i,"getImageFrame",(function(){return x})),r.d(i,"getMinMax",(function(){return X})),r.d(i,"isColorImage",(function(){return Me})),r.d(i,"isJPEGBaseline8BitColor",(function(){return Se})),r.d(i,"webWorkerManager",(function(){return V})),r.d(i,"version",(function(){return"3.0.6"})),r.d(i,"internal",(function(){return C})),r.d(i,"external",(function(){return Le}));var ii={convertRGBColorByPixel:f,convertRGBColorByPlane:n,convertYBRFullByPixel:t,convertYBRFullByPlane:a,convertPALETTECOLOR:l,wadouri:Qe,wadors:Pe,configure:ei,convertColorSpace:Ee,createImage:Re,decodeImageFrame:ye,decodeJPEGBaseline8BitColor:K,getImageFrame:x,getMinMax:X,isColorImage:Me,isJPEGBaseline8BitColor:Se,webWorkerManager:V,version:"3.0.6",internal:C,external:Le};i.default=ii}])})); +//# sourceMappingURL=cornerstoneWADOImageLoader.min.js.map \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/cornerstoneWebImageLoader.min.js b/anatomy/static/js/cornerstone/cornerstoneWebImageLoader.min.js new file mode 100644 index 00000000..d39cba12 --- /dev/null +++ b/anatomy/static/js/cornerstone/cornerstoneWebImageLoader.min.js @@ -0,0 +1,3 @@ +/*! cornerstone-web-image-loader - 2.1.1 - 2018-12-05 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstoneWebImageLoader */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("cornerstoneWebImageLoader",[],t):"object"==typeof exports?exports.cornerstoneWebImageLoader=t():e.cornerstoneWebImageLoader=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=5)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.external=void 0;var r,o=n(4),a=(r=o)&&r.__esModule?r:{default:r};var u=void 0,i={set cornerstone(e){u=e,(0,a.default)(u)},get cornerstone(){return u}};t.external=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadImage=function(e){var t=r.external.cornerstone,n=new XMLHttpRequest;return n.open("GET",e,!0),n.responseType="arraybuffer",i.beforeSend(n),n.onprogress=function(n){if(n.lengthComputable){var r=n.loaded,o=n.total,a=Math.round(r/o*100),u={imageId:e,loaded:r,total:o,percentComplete:a};t.triggerEvent(t.events,"cornerstoneimageloadprogress",u)}},{promise:new Promise(function(t,r){n.onload=function(){(0,o.default)(this.response).then(function(n){var r=(0,a.default)(n,e);t(r)},r)},n.send()}),cancelFn:function(){n.abort()}}},t.configure=function(e){i=e};var r=n(0),o=u(n(3)),a=u(n(2));function u(e){return e&&e.__esModule?e:{default:e}}var i={beforeSend:function(){}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.naturalHeight,u=e.naturalWidth;return{imageId:t,minPixelValue:0,maxPixelValue:255,slope:1,intercept:0,windowCenter:128,windowWidth:255,render:r.external.cornerstone.renderWebImage,getPixelData:function(){return(n=void 0,a===t?n=o.getContext("2d"):(o.height=e.naturalHeight,o.width=e.naturalWidth,(n=o.getContext("2d")).drawImage(e,0,0),a=t),n.getImageData(0,0,e.naturalWidth,e.naturalHeight)).data;var n},getCanvas:function(){return a===t?o:(o.height=e.naturalHeight,o.width=e.naturalWidth,o.getContext("2d").drawImage(e,0,0),a=t,o)},getImage:function(){return e},rows:n,columns:u,height:n,width:u,color:!0,rgba:!1,columnPixelSpacing:void 0,rowPixelSpacing:void 0,invert:!1,sizeInBytes:n*u*4}};var r=n(0),o=document.createElement("canvas"),a=void 0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise(function(t,n){var r=new Image,o=new Uint8Array(e),a=new Blob([o]),u=window.URL||window.webkitURL,i=u.createObjectURL(a);r.src=i,r.onload=function(){t(r),u.revokeObjectURL(i)},r.onerror=function(e){u.revokeObjectURL(i),n(e)}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.registerImageLoader("http",r.loadImage),e.registerImageLoader("https",r.loadImage)};var r=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.external=t.configure=t.loadImage=t.createImage=t.arrayBufferToImage=void 0;var r=i(n(3)),o=i(n(2)),a=n(1),u=n(0);function i(e){return e&&e.__esModule?e:{default:e}}var d={arrayBufferToImage:r.default,createImage:o.default,loadImage:a.loadImage,configure:a.configure,external:u.external};t.arrayBufferToImage=r.default,t.createImage=o.default,t.loadImage=a.loadImage,t.configure=a.configure,t.external=u.external,t.default=d}])}); +//# sourceMappingURL=cornerstoneWebImageLoader.min.js.map \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/dicomParser.min.js b/anatomy/static/js/cornerstone/dicomParser.min.js new file mode 100644 index 00000000..1c636cea --- /dev/null +++ b/anatomy/static/js/cornerstone/dicomParser.min.js @@ -0,0 +1,17 @@ +/*! dicom-parser - 1.8.4 - 2019-11-26 | (c) 2017 Chris Hafey | https://github.com/cornerstonejs/dicomParser */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("dicom-parser",[],t):"object"==typeof exports?exports["dicom-parser"]=t():e.dicomParser=t()}(this,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=79)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=r(73),i=r(72),a=r(39);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function p(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(n)return Z(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:_(e,t,r,n,i);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):_(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(e,t,r,n,i){var a,o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,r/=2}function f(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var h=!0,d=0;di&&(n=i):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function S(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(u=f);break;case 2:128==(192&(a=e[i+1]))&&(l=(31&f)<<6|63&a)>127&&(u=l);break;case 3:a=e[i+1],o=e[i+2],128==(192&a)&&128==(192&o)&&(l=(15&f)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&f)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,h=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=h}return function(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return P(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},l.prototype.compare=function(e,t,r,n,i){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,s=Math.min(a,o),f=this.slice(n,i),u=e.slice(t,r),h=0;hi)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return b(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return E(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function P(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,a){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function L(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function F(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function B(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return a||B(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function M(e,t,r,n,a){return a||B(e,0,r,8),i.write(e,t,r,n,52,8),r+8}l.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)n+=this[e+--t]*i;return n},l.prototype.readUInt8=function(e,t){return t||I(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||I(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||I(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=this[e],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||I(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},l.prototype.readInt8=function(e,t){return t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||I(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){t||I(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||I(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||I(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+i]=e/a&255;return t+r},l.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},l.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return M(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return M(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!l.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function j(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function C(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}).call(this,r(0))},function(e,t,r){"use strict";var n=r(10),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=h;var a=r(6);a.inherits=r(5);var o=r(36),s=r(18);a.inherits(h,o);for(var l=i(s.prototype),f=0;f1)for(var r=1;r0){var r=(0,i.readFixedString)(this.byteArray,t.dataOffset,t.length).match(/\\/g);return null===r?1:r.length+1}}},{key:"string",value:function(e,t){var r=this.elements[e];if(r&&r.length>0){var n=(0,i.readFixedString)(this.byteArray,r.dataOffset,r.length);return t>=0?n.split("\\")[t].trim():n.trim()}}},{key:"text",value:function(e,t){var r=this.elements[e];if(r&&r.length>0){var n=(0,i.readFixedString)(this.byteArray,r.dataOffset,r.length);return t>=0?n.split("\\")[t].replace(/ +$/,""):n.replace(/ +$/,"")}}},{key:"floatString",value:function(e,t){var r=this.elements[e];if(r&&r.length>0){t=void 0!==t?t:0;var n=this.string(e,t);if(void 0!==n)return parseFloat(n)}}},{key:"intString",value:function(e,t){var r=this.elements[e];if(r&&r.length>0){t=void 0!==t?t:0;var n=this.string(e,t);if(void 0!==n)return parseInt(n)}}},{key:"attributeTag",value:function(e){var t=this.elements[e];if(t&&4===t.length){var r=a(t,this.byteArrayParser).readUint16,n=this.byteArray,i=t.dataOffset;return"x"+("00000000"+(256*r(n,i)*256+r(n,i+2)).toString(16)).substr(-8)}}}]),e}();t.default=o},function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)i(r,n)&&(e[n]=r[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var a={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)e.set(t.subarray(r,r+n),i);else for(var a=0;a=n.length)throw"dicomParser.ByteStream: parameter 'position' cannot be greater than or equal to 'byteArray' length";this.byteArrayParser=r,this.byteArray=n,this.position=i||0,this.warnings=[]}return i(t,[{key:"seek",value:function(e){if(this.position+e<0)throw"dicomParser.ByteStream.prototype.seek: cannot seek to position < 0";this.position+=e}},{key:"readByteStream",value:function(e){if(this.position+e>this.byteArray.length)throw"dicomParser.ByteStream.prototype.readByteStream: readByteStream - buffer overread";var r=(0,o.default)(this.byteArray,this.position,e);return this.position+=e,new t(this.byteArrayParser,r)}},{key:"readUint16",value:function(){var e=this.byteArrayParser.readUint16(this.byteArray,this.position);return this.position+=2,e}},{key:"readUint32",value:function(){var e=this.byteArrayParser.readUint32(this.byteArray,this.position);return this.position+=4,e}},{key:"readFixedString",value:function(e){var t=(0,s.readFixedString)(this.byteArray,this.position,e);return this.position+=e,t}}]),t}();t.default=l}).call(this,r(1).Buffer)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(void 0===e)throw"dicomParser.readSequenceItem: missing required parameter 'byteStream'";var t={tag:(0,a.default)(e),length:e.readUint32(),dataOffset:e.position};if("xfffee000"!==t.tag)throw"dicomParser.readSequenceItem: item tag (FFFE,E000) not found at offset "+e.position;return t};var n,i=r(4),a=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readFixedString=function(e,t,r){if(r<0)throw"dicomParser.readFixedString - length cannot be less than 0";if(t+r>e.length)throw"dicomParser.readFixedString: attempt to read past end of buffer";for(var n,i="",a=0;a3&&void 0!==arguments[3]?arguments[3]:{};if(r=void 0===r?t.byteArray.length:r,void 0===t)throw"dicomParser.parseDicomDataSetExplicit: missing required parameter 'byteStream'";if(rt.byteArray.length)throw"dicomParser.parseDicomDataSetExplicit: invalid value for parameter 'maxP osition'";var a=e.elements;for(;t.positionr)throw"dicomParser:parseDicomDataSetExplicit: buffer overrun"},t.parseDicomDataSetImplicit=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r=void 0===r?e.byteArray.length:r,void 0===t)throw"dicomParser.parseDicomDataSetImplicit: missing required parameter 'byteStream'";if(rt.byteArray.length)throw"dicomParser.parseDicomDataSetImplicit: invalid value for parameter 'maxPosition'";var a=e.elements;for(;t.position= 0";if(r>=t.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be < number of fragments";if(s<1)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'numFragments' must be > 0";if(r+s>t.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragment' + 'numFragments' < number of fragments";var u=new i.default(e.byteArrayParser,e.byteArray,t.dataOffset),h=(0,a.default)(u);if("xfffee000"!==h.tag)throw"dicomParser.readEncapsulatedPixelData: missing basic offset table xfffee000";u.seek(h.length);var d=u.position;if(1===s)return(0,o.default)(u.byteArray,d+f[r].offset+8,f[r].length);for(var c=l(f,r,s),p=(0,n.default)(u.byteArray,c),g=0,m=r;m-1?n:a.nextTick;y.WritableState=_;var f=r(6);f.inherits=r(5);var u={deprecate:r(61)},h=r(35),d=r(9).Buffer,c=i.Uint8Array||function(){};var p,g=r(34);function m(){}function _(e,t){s=s||r(2),e=e||{};var n=t instanceof s;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,f=e.writableHighWaterMark,u=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(f||0===f)?f:u,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===e.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(a.nextTick(i,n),a.nextTick(S,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),S(e,t))}(e,r,n,t,i);else{var o=E(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),n?l(v,e,r,o,i):v(e,r,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(s=s||r(2),!(p.call(y,this)||this instanceof s))return new y(e);this._writableState=new _(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),h.call(this)}function b(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function v(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),S(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,l=!0;r;)i[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;i.allBuffers=l,b(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,u=r.encoding,h=r.callback;if(b(e,t,!1,t.objectMode?1:f.length,f,u,h),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function E(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function x(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),S(e,t)})}function S(e,t){var r=E(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,a.nextTick(x,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}f.inherits(y,h),_.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(_.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===y&&(e&&e._writableState instanceof _)}})):p=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,r){var n,i=this._writableState,o=!1,s=!i.objectMode&&(n=e,d.isBuffer(n)||n instanceof c);return s&&!d.isBuffer(e)&&(e=function(e){return d.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=m),i.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),a.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var i=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),a.nextTick(n,o),i=!1),i}(this,i,e,r))&&(i.pendingcb++,o=function(e,t,r,n,i,a){if(!r){var o=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=d.from(t,r));return t}(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},y.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,r){var n=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(e,t,r){t.ending=!0,S(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,r(3),r(63).setImmediate,r(0))},function(e,t,r){(t=e.exports=r(36)).Stream=t,t.Readable=t,t.Writable=r(18),t.Duplex=r(2),t.Transform=r(32),t.PassThrough=r(60)},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,o,s,l,f;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(a(r=this._events[e]))return!1;if(n(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(i(r))for(s=Array.prototype.slice.call(arguments,1),o=(f=r.slice()).length,l=0;l0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!n(t))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(e,i),r||(r=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},r.prototype.removeListener=function(e,t){var r,a,o,s;if(!n(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(r=this._events[e]).length,a=-1,r===t||n(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(r)){for(s=o;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){a=s;break}if(a<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?n(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(n(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={readUint16:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readUint16: position cannot be less than 0";if(t+2>e.length)throw"littleEndianByteArrayParser.readUint16: attempt to read past end of buffer";return e[t]+256*e[t+1]},readInt16:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readInt16: position cannot be less than 0";if(t+2>e.length)throw"littleEndianByteArrayParser.readInt16: attempt to read past end of buffer";var r=e[t]+(e[t+1]<<8);return 32768&r&&(r=r-65535-1),r},readUint32:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readUint32: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readUint32: attempt to read past end of buffer";return e[t]+256*e[t+1]+256*e[t+2]*256+256*e[t+3]*256*256},readInt32:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readInt32: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readInt32: attempt to read past end of buffer";return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24)},readFloat:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readFloat: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readFloat: attempt to read past end of buffer";var r=new Uint8Array(4);return r[0]=e[t],r[1]=e[t+1],r[2]=e[t+2],r[3]=e[t+3],new Float32Array(r.buffer)[0]},readDouble:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readDouble: position cannot be less than 0";if(t+8>e.length)throw"littleEndianByteArrayParser.readDouble: attempt to read past end of buffer";var r=new Uint8Array(8);return r[0]=e[t],r[1]=e[t+1],r[2]=e[t+2],r[3]=e[t+3],r[4]=e[t+4],r[5]=e[t+5],r[6]=e[t+6],r[7]=e[t+7],new Float64Array(r.buffer)[0]}}},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,r){if(void 0!==e&&t instanceof e)return e.alloc(r);if(t instanceof Uint8Array)return new Uint8Array(r);throw"dicomParser.alloc: unknown type for byteArray"}}).call(this,r(1).Buffer)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";var r=e.byteArray.length-8;for(;e.position<=r;){var n=e.readUint16();if(65534===n){var i=e.readUint16();if(57357===i){var a=e.readUint32();return 0!==a&&e.warnings("encountered non zero length following item delimiter at position "+(e.position-4)+" while reading element of undefined length with tag "+t.tag),void(t.length=e.position-t.dataOffset)}}}t.length=e.byteArray.length-t.dataOffset,e.seek(e.byteArray.length-e.position)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";var o={tag:(0,a.default)(e),length:e.readUint32(),dataOffset:e.position};4294967295===o.length&&(o.hadUndefinedLength=!0);if(o.tag===t)return o;if(s(o,e,r))return(0,i.default)(e,o),o;if(o.hadUndefinedLength)return(0,n.default)(e,o),o;return e.seek(o.length),o};var n=o(r(23)),i=o(r(25)),a=o(r(4));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t,r){if(void 0!==r)return"SQ"===r(e.tag);if(t.position+4<=t.byteArray.length){var n=(0,a.default)(t);return t.seek(-4),"xfffee000"===n||"xfffee0dd"===n}return t.warnings.push("eof encountered before finding sequence item tag or sequence delimiter tag in peeking to determine VR"),!1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(void 0===e)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'byteStream'";if(void 0===t)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'element'";t.items=[],4294967295===t.length?function(e,t,r){for(;e.position+4<=e.byteArray.length;){var n=(0,o.default)(e);if(e.seek(-4),"xfffee0dd"===n)return t.length=e.position-t.dataOffset,e.seek(8),t;var i=f(e,r);t.items.push(i)}e.warnings.push("eof encountered before finding sequence delimiter in sequence of undefined length"),t.length=e.byteArray.length-t.dataOffset}(e,t,r):function(e,t,r){var n=t.dataOffset+t.length;for(;e.position= 0";if(r>=n.length)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be < basicOffsetTable.length";var l=n[r],f=o(i,l);if(void 0===f)throw"dicomParser.readEncapsulatedImageFrame: unable to find fragment that matches basic offset table entry";var u=s(r,n,i,f);return(0,a.default)(e,t,f,u,i)};var n,i=r(17),a=(n=i)&&n.__esModule?n:{default:n};var o=function(e,t){for(var r=0;r>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,t,r,i){var a=n,o=i+r;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},function(e,t,r){"use strict";e.exports=function(e,t,r,n){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==r;){r-=o=r>2e3?2e3:r;do{a=a+(i=i+t[n++]|0)|0}while(--o);i%=65521,a%=65521}return i|a<<16|0}},function(e,t,r){(function(e,n){var i=/%[sdj%]/g;t.format=function(e){if(!_(e)){for(var t=[],r=0;r=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(r)?n.showHidden=r:r&&t._extend(n,r),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,e,n.depth)}function l(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function f(e,t){return e}function u(e,r,n){if(e.customInspect&&r&&x(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return _(i)||(i=u(e,i,n)),i}var a=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(_(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(a)return a;var o=Object.keys(r),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),E(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(x(r)){var l=r.name?": "+r.name:"";return e.stylize("[Function"+l+"]","special")}if(b(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(w(r))return e.stylize(Date.prototype.toString.call(r),"date");if(E(r))return h(r)}var f,v="",S=!1,k=["{","}"];(c(r)&&(S=!0,k=["[","]"]),x(r))&&(v=" [Function"+(r.name?": "+r.name:"")+"]");return b(r)&&(v=" "+RegExp.prototype.toString.call(r)),w(r)&&(v=" "+Date.prototype.toUTCString.call(r)),E(r)&&(v=" "+h(r)),0!==o.length||S&&0!=r.length?n<0?b(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),f=S?function(e,t,r,n,i){for(var a=[],o=0,s=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(f,v,k)):k[0]+v+k[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),P(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=g(r)?u(e,l.value,null):u(e,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function c(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function _(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return v(e)&&"[object RegExp]"===S(e)}function v(e){return"object"==typeof e&&null!==e}function w(e){return v(e)&&"[object Date]"===S(e)}function E(e){return v(e)&&("[object Error]"===S(e)||e instanceof Error)}function x(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(y(a)&&(a=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=c,t.isBoolean=p,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=_,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=b,t.isObject=v,t.isDate=w,t.isError=E,t.isFunction=x,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(54);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":"),[e.getDate(),A[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(53),t._extend=function(e,t){if(!t||!v(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,r(0),r(3))},function(e,t,r){"use strict";(function(t){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +function n(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i=0;f--)if(u[f]!==h[f])return!1;for(f=u.length-1;f>=0;f--)if(l=u[f],!y(e[l],t[l],r,n))return!1;return!0}(e,t,r,o))}return r?e===t:e==t}function b(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function v(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function w(e,t,r,n){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&m(i,r,"Missing expected exception"+n);var o="string"==typeof n,s=!e&&a.isError(i),l=!e&&i&&!r;if((s&&o&&v(i,r)||l)&&m(i,r,"Got unwanted exception"+n),e&&i&&r&&!v(i,r)||!e&&i)throw i}h.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=p(g((t=this).actual),128)+" "+t.operator+" "+p(g(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||m;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack,a=c(r),o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}},a.inherits(h.AssertionError,Error),h.fail=m,h.ok=_,h.equal=function(e,t,r){e!=t&&m(e,t,r,"==",h.equal)},h.notEqual=function(e,t,r){e==t&&m(e,t,r,"!=",h.notEqual)},h.deepEqual=function(e,t,r){y(e,t,!1)||m(e,t,r,"deepEqual",h.deepEqual)},h.deepStrictEqual=function(e,t,r){y(e,t,!0)||m(e,t,r,"deepStrictEqual",h.deepStrictEqual)},h.notDeepEqual=function(e,t,r){y(e,t,!1)&&m(e,t,r,"notDeepEqual",h.notDeepEqual)},h.notDeepStrictEqual=function e(t,r,n){y(t,r,!0)&&m(t,r,n,"notDeepStrictEqual",e)},h.strictEqual=function(e,t,r){e!==t&&m(e,t,r,"===",h.strictEqual)},h.notStrictEqual=function(e,t,r){e===t&&m(e,t,r,"!==",h.notStrictEqual)},h.throws=function(e,t,r){w(!0,e,t,r)},h.doesNotThrow=function(e,t,r){w(!1,e,t,r)},h.ifError=function(e){if(e)throw e};var E=Object.keys||function(e){var t=[];for(var r in e)o.call(e,r)&&t.push(r);return t}}).call(this,r(0))},function(e,t,r){"use strict";e.exports=a;var n=r(2),i=r(6);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:function(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(r);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(r+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(r+2)}}(this,e,t);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function f(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function c(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,r){"use strict";var n=r(10);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(n.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(e)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){e.exports=r(20).EventEmitter},function(e,t,r){"use strict";(function(t,n){var i=r(10);e.exports=b;var a,o=r(39);b.ReadableState=y;r(20).EventEmitter;var s=function(e,t){return e.listeners(t).length},l=r(35),f=r(9).Buffer,u=t.Uint8Array||function(){};var h=r(6);h.inherits=r(5);var d=r(66),c=void 0;c=d&&d.debuglog?d.debuglog("stream"):function(){};var p,g=r(65),m=r(34);h.inherits(b,l);var _=["error","close","destroy","pause","resume"];function y(e,t){a=a||r(2),e=e||{};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=r(33).StringDecoder),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function b(e){if(a=a||r(2),!(this instanceof b))return new b(e);this._readableState=new y(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function v(e,t,r,n,i){var a,o=e._readableState;null===t?(o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,S(e)}(e,o)):(i||(a=function(e,t){var r;n=t,f.isBuffer(n)||n instanceof u||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?w(e,o,t,!1):A(e,o)):w(e,o,t,!1))):n||(o.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=E?e=E:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function S(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(k,e):k(e))}function k(e){c("emit readable"),e.emit("readable"),O(e)}function A(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(P,e,t))}function P(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),0===(e-=o)){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=f.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),0===(e-=o)){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(L,t,e))}function L(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function F(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):S(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&R(this),null;var n,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e0?I(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&R(this)),null!==n&&this.emit("data",n),n},b.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,c("pipe count=%d opts=%j",a.pipesCount,t);var l=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?u:b;function f(t,n){c("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,c("cleanup"),e.removeListener("close",_),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",m),e.removeListener("unpipe",f),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",g),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||h())}function u(){c("onend"),e.end()}a.endEmitted?i.nextTick(l):r.once("end",l),e.on("unpipe",f);var h=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&s(e,"data")&&(t.flowing=!0,O(e))}}(r);e.on("drain",h);var d=!1;var p=!1;function g(t){c("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==F(a.pipes,e))&&!d&&(c("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function m(t){c("onerror",t),b(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function _(){e.removeListener("finish",y),b()}function y(){c("onfinish"),e.removeListener("close",_),b()}function b(){c("unpipe"),r.unpipe(e)}return r.on("data",g),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",_),e.once("finish",y),e.emit("pipe",r),a.flowing||(c("pipe resume"),r.resume()),e},b.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a"x0002ffff"){r.position=n;break}s.parser=a.default,t[s.tag]=s}var l=new i.default(r.byteArrayParser,r.byteArray,t);return l.warnings=r.warnings,l.position=r.position,l}()};var n=s(r(12)),i=s(r(7)),a=s(r(21)),o=s(r(15));function s(e){return e&&e.__esModule?e:{default:e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={readUint16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readUint16: attempt to read past end of buffer";return(e[t]<<8)+e[t+1]},readInt16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readInt16: attempt to read past end of buffer";var r=(e[t]<<8)+e[t+1];return 32768&r&&(r=r-65535-1),r},readUint32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readUint32: attempt to read past end of buffer";return 256*(256*(256*e[t]+e[t+1])+e[t+2])+e[t+3]},readInt32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readInt32: attempt to read past end of buffer";return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]},readFloat:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readFloat: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readFloat: attempt to read past end of buffer";var r=new Uint8Array(4);return r[3]=e[t],r[2]=e[t+1],r[1]=e[t+2],r[0]=e[t+3],new Float32Array(r.buffer)[0]},readDouble:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readDouble: position cannot be less than 0";if(t+8>e.length)throw"bigEndianByteArrayParser.readDouble: attempt to read past end of buffer";var r=new Uint8Array(8);return r[7]=e[t],r[6]=e[t+1],r[5]=e[t+2],r[4]=e[t+3],r[3]=e[t+4],r[2]=e[t+5],r[1]=e[t+6],r[0]=e[t+7],new Float64Array(r.buffer)[0]}}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(void 0===e)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'byteStream'";if(void 0===t)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'element'";t.items=[],4294967295===t.length?function(e,t,r){for(;e.position+4<=e.byteArray.length;){var n=(0,o.default)(e);if(e.seek(-4),"xfffee0dd"===n)return t.length=e.position-t.dataOffset,e.seek(8),t;var i=f(e,r);t.items.push(i)}r.push("eof encountered before finding sequence delimitation tag while reading sequence of undefined length"),t.length=e.position-t.dataOffset}(e,t,r):function(e,t,r){var n=t.dataOffset+t.length;for(;e.positione.byteArray.length-e.position&&(f=e.byteArray.length-e.position),t.fragments.push({offset:e.position-s-8,position:e.position,length:f}),e.seek(f),void(t.length=e.position-t.dataOffset);t.fragments.push({offset:e.position-s-8,position:e.position,length:f}),e.seek(f)}r&&r.push("pixel data element "+t.tag+" missing sequence delimiter tag xfffee0dd")};var n,i=r(4),a=(n=i)&&n.__esModule?n:{default:n}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e||void 0===t)throw"dicomParser.explicitElementToString: missing required parameters";if(void 0===t.vr)throw"dicomParser.explicitElementToString: cannot convert implicit element to string";var r,i=t.vr,a=t.tag;function o(t,r){for(var n="",i=0;i= 0";if(0!==t.basicOffsetTable.length)return(0,n.default)(e,t,r);return(0,i.default)(e,t,0,t.fragments.length)};var n=a(r(27)),i=a(r(17));function a(e){return e&&e.__esModule?e:{default:e}}var o=!1},function(e,t,r){"use strict";e.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}},function(e,t,r){"use strict";var n=r(8),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,r,l,f,u,h,d){var c,p,g,m,_,y,b,v,w,E=d.bits,x=0,S=0,k=0,A=0,P=0,T=0,D=0,O=0,I=0,R=0,L=null,F=0,B=new n.Buf16(16),U=new n.Buf16(16),M=null,N=0;for(x=0;x<=15;x++)B[x]=0;for(S=0;S=1&&0===B[A];A--);if(P>A&&(P=A),0===A)return f[u++]=20971520,f[u++]=20971520,d.bits=1,0;for(k=1;k0&&(0===e||1!==A))return-1;for(U[1]=0,x=1;x<15;x++)U[x+1]=U[x]+B[x];for(S=0;S852||2===e&&I>592)return 1;for(;;){b=x-D,h[S]y?(v=M[N+h[S]],w=L[F+h[S]]):(v=96,w=0),c=1<>D)+(p-=c)]=b<<24|v<<16|w|0}while(0!==p);for(c=1<>=1;if(0!==c?(R&=c-1,R+=c):R=0,S++,0==--B[x]){if(x===A)break;x=t[r+h[S]]}if(x>P&&(R&m)!==g){for(0===D&&(D=P),_+=k,O=1<<(T=x-D);T+D852||2===e&&I>592)return 1;f[g=R&m]=P<<24|T<<16|_-u|0}}return 0!==R&&(f[_+R]=x-D<<24|64<<16|0),d.bits=P,0}},function(e,t,r){"use strict";e.exports=function(e,t){var r,n,i,a,o,s,l,f,u,h,d,c,p,g,m,_,y,b,v,w,E,x,S,k,A;r=e.state,n=e.next_in,k=e.input,i=n+(e.avail_in-5),a=e.next_out,A=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),l=r.dmax,f=r.wsize,u=r.whave,h=r.wnext,d=r.window,c=r.hold,p=r.bits,g=r.lencode,m=r.distcode,_=(1<>>=v=b>>>24,p-=v,0===(v=b>>>16&255))A[a++]=65535&b;else{if(!(16&v)){if(0==(64&v)){b=g[(65535&b)+(c&(1<>>=v,p-=v),p<15&&(c+=k[n++]<>>=v=b>>>24,p-=v,!(16&(v=b>>>16&255))){if(0==(64&v)){b=m[(65535&b)+(c&(1<l){e.msg="invalid distance too far back",r.mode=30;break e}if(c>>>=v,p-=v,E>(v=a-o)){if((v=E-v)>u&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(x=0,S=d,0===h){if(x+=f-v,v2;)A[a++]=S[x++],A[a++]=S[x++],A[a++]=S[x++],w-=3;w&&(A[a++]=S[x++],w>1&&(A[a++]=S[x++]))}else{x=a-E;do{A[a++]=A[x++],A[a++]=A[x++],A[a++]=A[x++],w-=3}while(w>2);w&&(A[a++]=A[x++],w>1&&(A[a++]=A[x++]))}break}}break}}while(n>3,c&=(1<<(p-=w<<3))-1,e.next_in=n,e.next_out=a,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ie(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=E,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(ee),t.distcode=t.distdyn=new n.Buf32(te),t.sane=1,t.back=-1,p):_}function ae(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,ie(e)):_}function oe(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?_:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,ae(e))):_}function se(e,t){var r,i;return e?(i=new function(){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 n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0},e.state=i,i.window=null,(r=oe(e,t))!==p&&(e.state=null),r):_}var le,fe,ue=!0;function he(e){if(ue){var t;for(le=new n.Buf32(512),fe=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(f,e.lens,0,288,le,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(u,e.lens,0,32,fe,0,e.work,{bits:5}),ue=!1}e.lencode=le,e.lenbits=9,e.distcode=fe,e.distbits=5}function de(e,t,r,i){var a,o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(n.arraySet(o.window,t,r-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((a=o.wsize-o.wnext)>i&&(a=i),n.arraySet(o.window,t,r-i,a,o.wnext),(i-=a)?(n.arraySet(o.window,t,r-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,r.check=a(r.check,Pe,2,0),se=0,le=0,r.mode=x;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&se)<<8)+(se>>8))%31){e.msg="incorrect header check",r.mode=X;break}if((15&se)!==w){e.msg="unknown compression method",r.mode=X;break}if(le-=4,Ee=8+(15&(se>>>=4)),0===r.wbits)r.wbits=Ee;else if(Ee>r.wbits){e.msg="invalid window size",r.mode=X;break}r.dmax=1<>8&1),512&r.flags&&(Pe[0]=255&se,Pe[1]=se>>>8&255,r.check=a(r.check,Pe,2,0)),se=0,le=0,r.mode=S;case S:for(;le<32;){if(0===ae)break e;ae--,se+=ee[re++]<>>8&255,Pe[2]=se>>>16&255,Pe[3]=se>>>24&255,r.check=a(r.check,Pe,4,0)),se=0,le=0,r.mode=k;case k:for(;le<16;){if(0===ae)break e;ae--,se+=ee[re++]<>8),512&r.flags&&(Pe[0]=255&se,Pe[1]=se>>>8&255,r.check=a(r.check,Pe,2,0)),se=0,le=0,r.mode=A;case A:if(1024&r.flags){for(;le<16;){if(0===ae)break e;ae--,se+=ee[re++]<>>8&255,r.check=a(r.check,Pe,2,0)),se=0,le=0}else r.head&&(r.head.extra=null);r.mode=P;case P:if(1024&r.flags&&((ce=r.length)>ae&&(ce=ae),ce&&(r.head&&(Ee=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,ee,re,ce,Ee)),512&r.flags&&(r.check=a(r.check,ee,ce,re)),ae-=ce,re+=ce,r.length-=ce),r.length))break e;r.length=0,r.mode=T;case T:if(2048&r.flags){if(0===ae)break e;ce=0;do{Ee=ee[re+ce++],r.head&&Ee&&r.length<65536&&(r.head.name+=String.fromCharCode(Ee))}while(Ee&&ce>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=L;break;case I:for(;le<32;){if(0===ae)break e;ae--,se+=ee[re++]<>>=7&le,le-=7&le,r.mode=V;break}for(;le<3;){if(0===ae)break e;ae--,se+=ee[re++]<>>=1)){case 0:r.mode=B;break;case 1:if(he(r),r.mode=j,t===c){se>>>=2,le-=2;break e}break;case 2:r.mode=N;break;case 3:e.msg="invalid block type",r.mode=X}se>>>=2,le-=2;break;case B:for(se>>>=7&le,le-=7≤le<32;){if(0===ae)break e;ae--,se+=ee[re++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=X;break}if(r.length=65535&se,se=0,le=0,r.mode=U,t===c)break e;case U:r.mode=M;case M:if(ce=r.length){if(ce>ae&&(ce=ae),ce>oe&&(ce=oe),0===ce)break e;n.arraySet(te,ee,re,ce,ie),ae-=ce,re+=ce,oe-=ce,ie+=ce,r.length-=ce;break}r.mode=L;break;case N:for(;le<14;){if(0===ae)break e;ae--,se+=ee[re++]<>>=5,le-=5,r.ndist=1+(31&se),se>>>=5,le-=5,r.ncode=4+(15&se),se>>>=4,le-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=X;break}r.have=0,r.mode=z;case z:for(;r.have>>=3,le-=3}for(;r.have<19;)r.lens[Te[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Se={bits:r.lenbits},xe=s(l,r.lens,0,19,r.lencode,0,r.work,Se),r.lenbits=Se.bits,xe){e.msg="invalid code lengths set",r.mode=X;break}r.have=0,r.mode=Z;case Z:for(;r.have>>16&255,ye=65535&Ae,!((me=Ae>>>24)<=le);){if(0===ae)break e;ae--,se+=ee[re++]<>>=me,le-=me,r.lens[r.have++]=ye;else{if(16===ye){for(ke=me+2;le>>=me,le-=me,0===r.have){e.msg="invalid bit length repeat",r.mode=X;break}Ee=r.lens[r.have-1],ce=3+(3&se),se>>>=2,le-=2}else if(17===ye){for(ke=me+3;le>>=me)),se>>>=3,le-=3}else{for(ke=me+7;le>>=me)),se>>>=7,le-=7}if(r.have+ce>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=X;break}for(;ce--;)r.lens[r.have++]=Ee}}if(r.mode===X)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=X;break}if(r.lenbits=9,Se={bits:r.lenbits},xe=s(f,r.lens,0,r.nlen,r.lencode,0,r.work,Se),r.lenbits=Se.bits,xe){e.msg="invalid literal/lengths set",r.mode=X;break}if(r.distbits=6,r.distcode=r.distdyn,Se={bits:r.distbits},xe=s(u,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Se),r.distbits=Se.bits,xe){e.msg="invalid distances set",r.mode=X;break}if(r.mode=j,t===c)break e;case j:r.mode=C;case C:if(ae>=6&&oe>=258){e.next_out=ie,e.avail_out=oe,e.next_in=re,e.avail_in=ae,r.hold=se,r.bits=le,o(e,ue),ie=e.next_out,te=e.output,oe=e.avail_out,re=e.next_in,ee=e.input,ae=e.avail_in,se=r.hold,le=r.bits,r.mode===L&&(r.back=-1);break}for(r.back=0;_e=(Ae=r.lencode[se&(1<>>16&255,ye=65535&Ae,!((me=Ae>>>24)<=le);){if(0===ae)break e;ae--,se+=ee[re++]<>be)])>>>16&255,ye=65535&Ae,!(be+(me=Ae>>>24)<=le);){if(0===ae)break e;ae--,se+=ee[re++]<>>=be,le-=be,r.back+=be}if(se>>>=me,le-=me,r.back+=me,r.length=ye,0===_e){r.mode=G;break}if(32&_e){r.back=-1,r.mode=L;break}if(64&_e){e.msg="invalid literal/length code",r.mode=X;break}r.extra=15&_e,r.mode=q;case q:if(r.extra){for(ke=r.extra;le>>=r.extra,le-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Y;case Y:for(;_e=(Ae=r.distcode[se&(1<>>16&255,ye=65535&Ae,!((me=Ae>>>24)<=le);){if(0===ae)break e;ae--,se+=ee[re++]<>be)])>>>16&255,ye=65535&Ae,!(be+(me=Ae>>>24)<=le);){if(0===ae)break e;ae--,se+=ee[re++]<>>=be,le-=be,r.back+=be}if(se>>>=me,le-=me,r.back+=me,64&_e){e.msg="invalid distance code",r.mode=X;break}r.offset=ye,r.extra=15&_e,r.mode=W;case W:if(r.extra){for(ke=r.extra;le>>=r.extra,le-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=X;break}r.mode=H;case H:if(0===oe)break e;if(ce=ue-oe,r.offset>ce){if((ce=r.offset-ce)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=X;break}ce>r.wnext?(ce-=r.wnext,pe=r.wsize-ce):pe=r.wnext-ce,ce>r.length&&(ce=r.length),ge=r.window}else ge=te,pe=ie-r.offset,ce=r.length;ce>oe&&(ce=oe),oe-=ce,r.length-=ce;do{te[ie++]=ge[pe++]}while(--ce);0===r.length&&(r.mode=C);break;case G:if(0===oe)break e;te[ie++]=r.length,oe--,r.mode=C;break;case V:if(r.wrap){for(;le<32;){if(0===ae)break e;ae--,se|=ee[re++]<=0;)e[t]=0}var f=0,u=1,h=2,d=29,c=256,p=c+1+d,g=30,m=19,_=2*p+1,y=15,b=16,v=7,w=256,E=16,x=17,S=18,k=[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],A=[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],P=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],D=new Array(2*(p+2));l(D);var O=new Array(2*g);l(O);var I=new Array(512);l(I);var R=new Array(256);l(R);var L=new Array(d);l(L);var F,B,U,M=new Array(g);function N(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function z(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Z(e){return e<256?I[e]:I[256+(e>>>7)]}function j(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function C(e,t,r){e.bi_valid>b-r?(e.bi_buf|=t<>b-e.bi_valid,e.bi_valid+=r-b):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function W(e,t,r){var n,i,a=new Array(y+1),o=0;for(n=1;n<=y;n++)a[n]=o=o+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=Y(a[s]++,s))}}function H(e){var t;for(t=0;t8?j(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function V(e,t,r,n){var i=2*t,a=2*r;return e[i]>1;r>=1;r--)J(e,a,r);i=l;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],J(e,a,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,a[2*i]=a[2*r]+a[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,a[2*r+1]=a[2*n+1]=i,e.heap[1]=i++,J(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,a,o,s,l=t.dyn_tree,f=t.max_code,u=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,p=t.stat_desc.max_length,g=0;for(a=0;a<=y;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)(a=l[2*l[2*(n=e.heap[r])+1]+1]+1)>p&&(a=p,g++),l[2*n+1]=a,n>f||(e.bl_count[a]++,o=0,n>=c&&(o=d[n-c]),s=l[2*n],e.opt_len+=s*(a+o),h&&(e.static_len+=s*(u[2*n+1]+o)));if(0!==g){do{for(a=p-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[p]--,g-=2}while(g>0);for(a=p;0!==a;a--)for(n=e.bl_count[a];0!==n;)(i=e.heap[--r])>f||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),n--)}}(e,t),W(a,f,e.bl_count)}function $(e,t,r){var n,i,a=-1,o=t[1],s=0,l=7,f=4;for(0===o&&(l=138,f=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=o,o=t[2*(n+1)+1],++s>=7;n0?(e.strm.data_type===s&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return a;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t=3&&0===e.bl_tree[2*T[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),l=e.opt_len+3+7>>>3,(f=e.static_len+3+7>>>3)<=l&&(l=f)):l=f=r+5,r+4<=l&&-1!==t?te(e,t,r,n):e.strategy===i||f===l?(C(e,(u<<1)+(n?1:0),3),K(e,D,O)):(C(e,(h<<1)+(n?1:0),3),function(e,t,r,n){var i;for(C(e,t-257,5),C(e,r-1,5),C(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(R[r]+c+1)]++,e.dyn_dtree[2*Z(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){C(e,u<<1,3),q(e,w,D),function(e){16===e.bi_valid?(j(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},function(e,t,r){"use strict";var n,i=r(8),a=r(50),o=r(29),s=r(28),l=r(49),f=0,u=1,h=3,d=4,c=5,p=0,g=1,m=-2,_=-3,y=-5,b=-1,v=1,w=2,E=3,x=4,S=0,k=2,A=8,P=9,T=15,D=8,O=286,I=30,R=19,L=2*O+1,F=15,B=3,U=258,M=U+B+1,N=32,z=42,Z=69,j=73,C=91,q=103,Y=113,W=666,H=1,G=2,V=3,J=4,K=3;function X(e,t){return e.msg=l[t],t}function $(e){return(e<<1)-(e>4?9:0)}function Q(e){for(var t=e.length;--t>=0;)e[t]=0}function ee(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function te(e,t){a._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,ee(e.strm)}function re(e,t){e.pending_buf[e.pending++]=t}function ne(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ie(e,t){var r,n,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-M?e.strstart-(e.w_size-M):0,f=e.window,u=e.w_mask,h=e.prev,d=e.strstart+U,c=f[a+o-1],p=f[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(f[(r=t)+o]===p&&f[r+o-1]===c&&f[r]===f[a]&&f[++r]===f[a+1]){a+=2,r++;do{}while(f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&f[++a]===f[++r]&&ao){if(e.match_start=t,o=n,n>=s)break;c=f[a+o-1],p=f[a+o]}}}while((t=h[t&u])>l&&0!=--i);return o<=e.lookahead?o:e.lookahead}function ae(e){var t,r,n,a,l,f,u,h,d,c,p=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-M)){i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=p?n-p:0}while(--r);t=r=p;do{n=e.prev[--t],e.prev[t]=n>=p?n-p:0}while(--r);a+=p}if(0===e.strm.avail_in)break;if(f=e.strm,u=e.window,h=e.strstart+e.lookahead,d=a,c=void 0,(c=f.avail_in)>d&&(c=d),r=0===c?0:(f.avail_in-=c,i.arraySet(u,f.input,f.next_in,c,h),1===f.state.wrap?f.adler=o(f.adler,u,c,h):2===f.state.wrap&&(f.adler=s(f.adler,u,c,h)),f.next_in+=c,f.total_in+=c,c),e.lookahead+=r,e.lookahead+e.insert>=B)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=B&&(e.ins_h=(e.ins_h<=B)if(n=a._tr_tally(e,e.strstart-e.match_start,e.match_length-B),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=B){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=B&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=B-1)),e.prev_length>=B&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-B,n=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-B),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(s=2,n-=16),a<1||a>P||r!==A||n<8||n>15||t<0||t>9||o<0||o>x)return X(e,m);8===n&&(n=9);var l=new function(){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=A,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 i.Buf16(2*L),this.dyn_dtree=new i.Buf16(2*(2*I+1)),this.bl_tree=new i.Buf16(2*(2*R+1)),Q(this.dyn_ltree),Q(this.dyn_dtree),Q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(F+1),this.heap=new i.Buf16(2*O+1),Q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*O+1),Q(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};return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=n,l.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(ae(e),0===e.lookahead&&t===f)return H;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,te(e,!1),0===e.strm.avail_out))return H;if(e.strstart-e.block_start>=e.w_size-M&&(te(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===d?(te(e,!0),0===e.strm.avail_out?V:J):(e.strstart>e.block_start&&(te(e,!1),e.strm.avail_out),H)}),new le(4,4,8,4,oe),new le(4,5,16,8,oe),new le(4,6,32,32,oe),new le(4,4,16,16,se),new le(8,16,32,32,se),new le(8,16,128,128,se),new le(8,32,128,256,se),new le(32,128,258,1024,se),new le(32,258,258,4096,se)],t.deflateInit=function(e,t){return he(e,t,A,T,D,S)},t.deflateInit2=he,t.deflateReset=ue,t.deflateResetKeep=fe,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?m:(e.state.gzhead=t,p):m},t.deflate=function(e,t){var r,i,o,l;if(!e||!e.state||t>c||t<0)return e?X(e,m):m;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===W&&t!==d)return X(e,0===e.avail_out?y:m);if(i.strm=e,r=i.last_flush,i.last_flush=t,i.status===z)if(2===i.wrap)e.adler=0,re(i,31),re(i,139),re(i,8),i.gzhead?(re(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),re(i,255&i.gzhead.time),re(i,i.gzhead.time>>8&255),re(i,i.gzhead.time>>16&255),re(i,i.gzhead.time>>24&255),re(i,9===i.level?2:i.strategy>=w||i.level<2?4:0),re(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(re(i,255&i.gzhead.extra.length),re(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=Z):(re(i,0),re(i,0),re(i,0),re(i,0),re(i,0),re(i,9===i.level?2:i.strategy>=w||i.level<2?4:0),re(i,K),i.status=Y);else{var _=A+(i.w_bits-8<<4)<<8;_|=(i.strategy>=w||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(_|=N),_+=31-_%31,i.status=Y,ne(i,_),0!==i.strstart&&(ne(i,e.adler>>>16),ne(i,65535&e.adler)),e.adler=1}if(i.status===Z)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),ee(e),o=i.pending,i.pending!==i.pending_buf_size));)re(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=j)}else i.status=j;if(i.status===j)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),ee(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.gzindex=0,i.status=C)}else i.status=C;if(i.status===C)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),ee(e),o=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),0===l&&(i.status=q)}else i.status=q;if(i.status===q&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&ee(e),i.pending+2<=i.pending_buf_size&&(re(i,255&e.adler),re(i,e.adler>>8&255),e.adler=0,i.status=Y)):i.status=Y),0!==i.pending){if(ee(e),0===e.avail_out)return i.last_flush=-1,p}else if(0===e.avail_in&&$(t)<=$(r)&&t!==d)return X(e,y);if(i.status===W&&0!==e.avail_in)return X(e,y);if(0!==e.avail_in||0!==i.lookahead||t!==f&&i.status!==W){var b=i.strategy===w?function(e,t){for(var r;;){if(0===e.lookahead&&(ae(e),0===e.lookahead)){if(t===f)return H;break}if(e.match_length=0,r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(te(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===d?(te(e,!0),0===e.strm.avail_out?V:J):e.last_lit&&(te(e,!1),0===e.strm.avail_out)?H:G}(i,t):i.strategy===E?function(e,t){for(var r,n,i,o,s=e.window;;){if(e.lookahead<=U){if(ae(e),e.lookahead<=U&&t===f)return H;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=B&&e.strstart>0&&(n=s[i=e.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){o=e.strstart+U;do{}while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=B?(r=a._tr_tally(e,1,e.match_length-B),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(te(e,!1),0===e.strm.avail_out))return H}return e.insert=0,t===d?(te(e,!0),0===e.strm.avail_out?V:J):e.last_lit&&(te(e,!1),0===e.strm.avail_out)?H:G}(i,t):n[i.level].func(i,t);if(b!==V&&b!==J||(i.status=W),b===H||b===V)return 0===e.avail_out&&(i.last_flush=-1),p;if(b===G&&(t===u?a._tr_align(i):t!==c&&(a._tr_stored_block(i,0,0,!1),t===h&&(Q(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),ee(e),0===e.avail_out))return i.last_flush=-1,p}return t!==d?p:i.wrap<=0?g:(2===i.wrap?(re(i,255&e.adler),re(i,e.adler>>8&255),re(i,e.adler>>16&255),re(i,e.adler>>24&255),re(i,255&e.total_in),re(i,e.total_in>>8&255),re(i,e.total_in>>16&255),re(i,e.total_in>>24&255)):(ne(i,e.adler>>>16),ne(i,65535&e.adler)),ee(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?p:g)},t.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==z&&t!==Z&&t!==j&&t!==C&&t!==q&&t!==Y&&t!==W?X(e,m):(e.state=null,t===Y?X(e,_):p):m},t.deflateSetDictionary=function(e,t){var r,n,a,s,l,f,u,h,d=t.length;if(!e||!e.state)return m;if(2===(s=(r=e.state).wrap)||1===s&&r.status!==z||r.lookahead)return m;for(1===s&&(e.adler=o(e.adler,t,d,0)),r.wrap=0,d>=r.w_size&&(0===s&&(Q(r.head),r.strstart=0,r.block_start=0,r.insert=0),h=new i.Buf8(r.w_size),i.arraySet(h,t,d-r.w_size,r.w_size,0),t=h,d=r.w_size),l=e.avail_in,f=e.next_in,u=e.input,e.avail_in=d,e.next_in=0,e.input=t,ae(r);r.lookahead>=B;){n=r.strstart,a=r.lookahead-(B-1);do{r.ins_h=(r.ins_h<t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=e,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,i(this.init_done,"close before init"),i(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?o.deflateEnd(this.strm):this.mode!==t.INFLATE&&this.mode!==t.GUNZIP&&this.mode!==t.INFLATERAW&&this.mode!==t.UNZIP||s.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null)},u.prototype.write=function(e,t,r,n,i,a,o){return this._write(!0,e,t,r,n,i,a,o)},u.prototype.writeSync=function(e,t,r,n,i,a,o){return this._write(!1,e,t,r,n,i,a,o)},u.prototype._write=function(r,a,o,s,l,f,u,h){if(i.equal(arguments.length,8),i(this.init_done,"write before init"),i(this.mode!==t.NONE,"already finalized"),i.equal(!1,this.write_in_progress,"write already in progress"),i.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,i.equal(!1,void 0===a,"must provide flush value"),this.write_in_progress=!0,a!==t.Z_NO_FLUSH&&a!==t.Z_PARTIAL_FLUSH&&a!==t.Z_SYNC_FLUSH&&a!==t.Z_FULL_FLUSH&&a!==t.Z_FINISH&&a!==t.Z_BLOCK)throw new Error("Invalid flush value");if(null==o&&(o=e.alloc(0),l=0,s=0),this.strm.avail_in=l,this.strm.input=o,this.strm.next_in=s,this.strm.avail_out=h,this.strm.output=f,this.strm.next_out=u,this.flush=a,!r)return this._process(),this._checkError()?this._afterSync():void 0;var d=this;return n.nextTick(function(){d._process(),d._after()}),this},u.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},u.prototype._process=function(){var e=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(e=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===e)break;if(31!==this.strm.input[e]){this.mode=t.INFLATE;break}if(this.gzip_id_bytes_read=1,e++,1===this.strm.avail_in)break;case 1:if(null===e)break;139===this.strm.input[e]?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=s.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=s.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=s.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=s.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},u.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(e,r,n,a,o){i(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),i(e>=8&&e<=15,"invalid windowBits"),i(r>=-1&&r<=9,"invalid compression level"),i(n>=1&&n<=9,"invalid memlevel"),i(a===t.Z_FILTERED||a===t.Z_HUFFMAN_ONLY||a===t.Z_RLE||a===t.Z_FIXED||a===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,e,n,a,o),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(e,r,n,i,l){switch(this.level=e,this.windowBits=r,this.memLevel=n,this.strategy=i,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,this.mode!==t.GZIP&&this.mode!==t.GUNZIP||(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),this.mode!==t.DEFLATERAW&&this.mode!==t.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new a,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=o.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=s.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=o.deflateSetDictionary(this.strm,this.dictionary)}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=o.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=s.inflateReset(this.strm)}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=u}).call(this,r(1).Buffer,r(3))},function(e,t,r){e.exports=r(19).PassThrough},function(e,t,r){e.exports=r(19).Transform},function(e,t,r){e.exports=r(2)},function(e,t,r){e.exports=r(18)},function(e,t,r){"use strict";e.exports=a;var n=r(32),i=r(6);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i.inherits=r(5),i.inherits(a,n),a.prototype._transform=function(e,t,r){r(null,e)}},function(e,t,r){(function(t){function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var r=t.localStorage[e];return null!=r&&"true"===String(r).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){(function(e,t){!function(e,r){"use strict";if(!e.setImmediate){var n,i,a,o,s,l=1,f={},u=!1,h=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){p(e.data)},n=function(e){a.port2.postMessage(e)}):h&&"onreadystatechange"in h.createElement("script")?(i=h.documentElement,n=function(e){var t=h.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):n=function(e){setTimeout(p,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r(62),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){},function(e,t,r){"use strict";var n=r(9).Buffer,i=r(64);e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var t,r,i,a=n.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=a,i=s,t.copy(r,i),s+=o.data.length,o=o.next;return a},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,r){e.exports=i;var n=r(20).EventEmitter;function i(){n.call(this)}r(5)(i,n),i.Readable=r(19),i.Writable=r(59),i.Duplex=r(58),i.Transform=r(57),i.PassThrough=r(56),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",a),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",l));var o=!1;function s(){o||(o=!0,e.end())}function l(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",i),e.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",l),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",f),e.on("error",f),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},function(e,t,r){"use strict";(function(e){var n=r(1).Buffer,i=r(67).Transform,a=r(55),o=r(30),s=r(31).ok,l=r(1).kMaxLength,f="Cannot create final Buffer. It would be larger than 0x"+l.toString(16)+" bytes";a.Z_MIN_WINDOWBITS=8,a.Z_MAX_WINDOWBITS=15,a.Z_DEFAULT_WINDOWBITS=15,a.Z_MIN_CHUNK=64,a.Z_MAX_CHUNK=1/0,a.Z_DEFAULT_CHUNK=16384,a.Z_MIN_MEMLEVEL=1,a.Z_MAX_MEMLEVEL=9,a.Z_DEFAULT_MEMLEVEL=8,a.Z_MIN_LEVEL=-1,a.Z_MAX_LEVEL=9,a.Z_DEFAULT_LEVEL=a.Z_DEFAULT_COMPRESSION;for(var u=Object.keys(a),h=0;h=l?o=new RangeError(f):t=n.concat(i,a),i=[],e.close(),r(o,t)}e.on("error",function(t){e.removeListener("end",s),e.removeListener("readable",o),r(t)}),e.on("end",s),e.end(t),o()}function y(e,t){if("string"==typeof t&&(t=n.from(t)),!n.isBuffer(t))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(t,r)}function b(e){if(!(this instanceof b))return new b(e);P.call(this,e,a.DEFLATE)}function v(e){if(!(this instanceof v))return new v(e);P.call(this,e,a.INFLATE)}function w(e){if(!(this instanceof w))return new w(e);P.call(this,e,a.GZIP)}function E(e){if(!(this instanceof E))return new E(e);P.call(this,e,a.GUNZIP)}function x(e){if(!(this instanceof x))return new x(e);P.call(this,e,a.DEFLATERAW)}function S(e){if(!(this instanceof S))return new S(e);P.call(this,e,a.INFLATERAW)}function k(e){if(!(this instanceof k))return new k(e);P.call(this,e,a.UNZIP)}function A(e){return e===a.Z_NO_FLUSH||e===a.Z_PARTIAL_FLUSH||e===a.Z_SYNC_FLUSH||e===a.Z_FULL_FLUSH||e===a.Z_FINISH||e===a.Z_BLOCK}function P(e,r){var o=this;if(this._opts=e=e||{},this._chunkSize=e.chunkSize||t.Z_DEFAULT_CHUNK,i.call(this,e),e.flush&&!A(e.flush))throw new Error("Invalid flush flag: "+e.flush);if(e.finishFlush&&!A(e.finishFlush))throw new Error("Invalid flush flag: "+e.finishFlush);if(this._flushFlag=e.flush||a.Z_NO_FLUSH,this._finishFlushFlag=void 0!==e.finishFlush?e.finishFlush:a.Z_FINISH,e.chunkSize&&(e.chunkSizet.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitst.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=t.Z_FILTERED&&e.strategy!=t.Z_HUFFMAN_ONLY&&e.strategy!=t.Z_RLE&&e.strategy!=t.Z_FIXED&&e.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!n.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new a.Zlib(r);var s=this;this._hadError=!1,this._handle.onerror=function(e,r){T(s),s._hadError=!0;var n=new Error(e);n.errno=r,n.code=t.codes[r],s.emit("error",n)};var l=t.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(l=e.level);var f=t.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(f=e.strategy),this._handle.init(e.windowBits||t.Z_DEFAULT_WINDOWBITS,l,e.memLevel||t.Z_DEFAULT_MEMLEVEL,f,e.dictionary),this._buffer=n.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=f,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!o._handle},configurable:!0,enumerable:!0})}function T(t,r){r&&e.nextTick(r),t._handle&&(t._handle.close(),t._handle=null)}function D(e){e.emit("close")}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(c),writable:!1}),t.Deflate=b,t.Inflate=v,t.Gzip=w,t.Gunzip=E,t.DeflateRaw=x,t.InflateRaw=S,t.Unzip=k,t.createDeflate=function(e){return new b(e)},t.createInflate=function(e){return new v(e)},t.createDeflateRaw=function(e){return new x(e)},t.createInflateRaw=function(e){return new S(e)},t.createGzip=function(e){return new w(e)},t.createGunzip=function(e){return new E(e)},t.createUnzip=function(e){return new k(e)},t.deflate=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new b(t),e,r)},t.deflateSync=function(e,t){return y(new b(t),e)},t.gzip=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new w(t),e,r)},t.gzipSync=function(e,t){return y(new w(t),e)},t.deflateRaw=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new x(t),e,r)},t.deflateRawSync=function(e,t){return y(new x(t),e)},t.unzip=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new k(t),e,r)},t.unzipSync=function(e,t){return y(new k(t),e)},t.inflate=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new v(t),e,r)},t.inflateSync=function(e,t){return y(new v(t),e)},t.gunzip=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new E(t),e,r)},t.gunzipSync=function(e,t){return y(new E(t),e)},t.inflateRaw=function(e,t,r){return"function"==typeof t&&(r=t,t={}),_(new S(t),e,r)},t.inflateRawSync=function(e,t){return y(new S(t),e)},o.inherits(P,i),P.prototype.params=function(r,n,i){if(rt.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+r);if(n!=t.Z_FILTERED&&n!=t.Z_HUFFMAN_ONLY&&n!=t.Z_RLE&&n!=t.Z_FIXED&&n!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==r||this._strategy!==n){var o=this;this.flush(a.Z_SYNC_FLUSH,function(){s(o._handle,"zlib binding closed"),o._handle.params(r,n),o._hadError||(o._level=r,o._strategy=n,i&&i())})}else e.nextTick(i)},P.prototype.reset=function(){return s(this._handle,"zlib binding closed"),this._handle.reset()},P.prototype._flush=function(e){this._transform(n.alloc(0),"",e)},P.prototype.flush=function(t,r){var i=this,o=this._writableState;("function"==typeof t||void 0===t&&!r)&&(r=t,t=a.Z_FULL_FLUSH),o.ended?r&&e.nextTick(r):o.ending?r&&this.once("end",r):o.needDrain?r&&this.once("drain",function(){return i.flush(t,r)}):(this._flushFlag=t,this.write(n.alloc(0),"",r))},P.prototype.close=function(t){T(this,t),e.nextTick(D,this)},P.prototype._transform=function(e,t,r){var i,o=this._writableState,s=(o.ending||o.ended)&&(!e||o.length===e.length);return null===e||n.isBuffer(e)?this._handle?(s?i=this._finishFlushFlag:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||a.Z_NO_FLUSH)),void this._processChunk(e,i,r)):r(new Error("zlib binding closed")):r(new Error("invalid input"))},P.prototype._processChunk=function(e,t,r){var i=e&&e.length,a=this._chunkSize-this._offset,o=0,u=this,h="function"==typeof r;if(!h){var d,c=[],p=0;this.on("error",function(e){d=e}),s(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(t,e,o,i,this._buffer,this._offset,a)}while(!this._hadError&&y(g[0],g[1]));if(this._hadError)throw d;if(p>=l)throw T(this),new RangeError(f);var m=n.concat(c,p);return T(this),m}s(this._handle,"zlib binding closed");var _=this._handle.write(t,e,o,i,this._buffer,this._offset,a);function y(l,f){if(this&&(this.buffer=null,this.callback=null),!u._hadError){var d=a-f;if(s(d>=0,"have should not go down"),d>0){var g=u._buffer.slice(u._offset,u._offset+d);u._offset+=d,h?u.push(g):(c.push(g),p+=g.length)}if((0===f||u._offset>=u._chunkSize)&&(a=u._chunkSize,u._offset=0,u._buffer=n.allocUnsafe(u._chunkSize)),0===f){if(o+=i-l,i=l,!h)return!0;var m=u._handle.write(t,e,o,i,u._buffer,u._offset,u._chunkSize);return m.callback=y,void(m.buffer=e)}if(!h)return!1;r()}}_.buffer=e,_.callback=y},o.inherits(b,P),o.inherits(v,P),o.inherits(w,P),o.inherits(E,P),o.inherits(x,P),o.inherits(S,P),o.inherits(k,P)}).call(this,r(3))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(t,d){if(void 0===t)throw"dicomParser.parseDicom: missing required parameter 'byteArray'";function c(l){var c=function(e){if(void 0===e.elements.x00020010)throw"dicomParser.parseDicom: missing required meta header attribute 0002,0010";var r=e.elements.x00020010;return u.readFixedString(t,r.dataOffset,r.length)}(l),p=function(e){if("1.2.840.10008.1.2"===e)return!1;return!0}(c),g=function(o,l){if("1.2.840.10008.1.2.1.99"===o){if(d&&d.inflater){var u=d.inflater(t,l);return new a.default(s.default,u,0)}if(void 0!==e&&this.module!==e){var h=r(68),c=(0,f.default)(t,l,t.length-l),p=h.inflateRawSync(c),g=(0,n.default)(t,p.length+l);return t.copy(g,0,0,l),p.copy(g,l),new a.default(s.default,g,0)}if("undefined"!=typeof pako){var m=t.slice(l),_=pako.inflateRaw(m),y=(0,n.default)(t,_.length+l);return y.set(t.slice(0,l),0),y.set(_,l),new a.default(s.default,y,0)}throw"dicomParser.parseDicom: no inflater available to handle deflate transfer syntax"}if("1.2.840.10008.1.2.2"===o)return new a.default(i.default,t,l);return new a.default(s.default,t,l)}(c,l.position),m=new o.default(g.byteArrayParser,g.byteArray,{});m.warnings=g.warnings;try{p?h.parseDicomDataSetExplicit(m,g,g.byteArray.length,d):h.parseDicomDataSetImplicit(m,g,g.byteArray.length,d)}catch(e){var _={exception:e,dataSet:m};throw _}return m}return p=(0,l.default)(t,d),g=c(p),function(e,t){for(var r in e.elements)e.elements.hasOwnProperty(r)&&(t.elements[r]=e.elements[r]);return void 0!==e.warnings&&(t.warnings=e.warnings.concat(t.warnings)),t}(p,g);var p,g};var n=c(r(22)),i=c(r(38)),a=c(r(12)),o=c(r(7)),s=c(r(21)),l=c(r(37)),f=c(r(11)),u=d(r(14)),h=d(r(16));function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}}).call(this,r(69)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="1.8.4"},function(e,t){t.read=function(e,t,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,d=r?-1:1,c=e[t+h];for(h+=d,a=c&(1<<-u)-1,c>>=-u,u+=s;u>0;a=256*a+e[t+h],h+=d,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+e[t+h],h+=d,u-=8);if(0===a)a=1-f;else{if(a===l)return o?NaN:1/0*(c?-1:1);o+=Math.pow(2,n),a-=f}return(c?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,r,n,i,a){var o,s,l,f=8*a-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,c=n?0:a-1,p=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(t*l-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+c]=255&s,c+=p,s/=256,i-=8);for(o=o<0;e[r+c]=255&o,c+=p,o/=256,f-=8);e[r+c-p]|=128*g}},function(e,t,r){"use strict";t.byteLength=function(e){return 3*e.length/4-f(e)},t.toByteArray=function(e){var t,r,n,o,s,l=e.length;o=f(e),s=new a(3*l/4-o),r=o>0?l-4:l;var u=0;for(t=0;t>16&255,s[u++]=n>>8&255,s[u++]=255&n;2===o?(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[u++]=255&n):1===o&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[u++]=n>>8&255,s[u++]=255&n);return s},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,a="",o=[],s=0,l=r-i;sl?l:s+16383));1===i?(t=e[r-1],a+=n[t>>2],a+=n[t<<4&63],a+="=="):2===i&&(t=(e[r-2]<<8)+e[r-1],a+=n[t>>10],a+=n[t>>4&63],a+=n[t<<2&63],a+="=");return o.push(a),o.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function u(e,t,r){for(var i,a,o=[],s=t;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t,r){"use strict";function n(e,t){return 255===e.byteArray[t]&&217===e.byteArray[t+1]}function i(e,t,r){var i=t.fragments[r];return!(!n(e,i.position+i.length-2)&&!n(e,i.position+i.length-3))}function a(e,t,r){for(var n=r;n0&&t<=12&&e>0&&e<=function(e,t){switch(e){case 2:return t%4==0&&t%100||t%400==0?29:28;case 9:case 4:case 6:case 11:return 30;default:return 31}}(t,r)}(i,n,r))throw"invalid DA '"+e+"'";return{year:r,month:n,day:i}}if(t)throw"invalid DA '"+e+"'";return}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e.length>=2){var r=parseInt(e.substring(0,2),10),n=e.length>=4?parseInt(e.substring(2,4),10):void 0,i=e.length>=6?parseInt(e.substring(4,6),10):void 0,a=e.length>=8?e.substring(7,13):void 0,o=a?parseInt(a,10)*Math.pow(10,6-a.length):void 0;if(t&&(isNaN(r)||void 0!==n&&isNaN(n)||void 0!==i&&isNaN(i)||void 0!==o&&isNaN(o)||r<0||r>23||n&&(n<0||n>59)||i&&(i<0||i>59)||o&&(o<0||o>999999)))throw"invalid TM '"+e+"'";return{hours:r,minutes:n,seconds:i,fractionalSeconds:o}}if(t)throw"invalid TM '"+e+"'";return}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createJPEGBasicOffsetTable=t.explicitDataSetToJS=t.explicitElementToString=t.parseDA=t.parseTM=t.parsePN=t.isPrivateTag=t.isStringVr=void 0;var n=r(26),i=f(r(77)),a=f(r(76)),o=f(r(43)),s=f(r(75)),l=f(r(74));function f(e){return e&&e.__esModule?e:{default:e}}t.isStringVr=n.isStringVr,t.isPrivateTag=n.isPrivateTag,t.parsePN=n.parsePN,t.parseTM=i.default,t.parseDA=a.default,t.explicitElementToString=o.default,t.explicitDataSetToJS=s.default,t.createJPEGBasicOffsetTable=l.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readTag=t.readSequenceItem=t.readSequenceItemsImplicit=t.readSequenceItemsExplicit=t.readPart10Header=t.readEncapsulatedPixelDataFromFragments=t.readEncapsulatedPixelData=t.readEncapsulatedImageFrame=t.readDicomElementImplicit=t.readDicomElementExplicit=t.parseDicom=t.littleEndianByteArrayParser=t.findItemDelimitationItemAndSetElementLength=t.findEndOfEncapsulatedElement=t.findAndSetUNElementLength=t.DataSet=t.sharedCopy=t.ByteStream=t.bigEndianByteArrayParser=t.version=t.alloc=t.readFixedString=t.parseDicomDataSetImplicit=t.parseDicomDataSetExplicit=t.createJPEGBasicOffsetTable=t.explicitDataSetToJS=t.explicitElementToString=t.parseDA=t.parseTM=t.parsePN=t.isPrivateTag=t.isStringVr=void 0;var n=r(78),i=r(16),a=r(14),o=P(r(22)),s=P(r(71)),l=P(r(38)),f=P(r(12)),u=P(r(11)),h=P(r(7)),d=P(r(41)),c=P(r(42)),p=P(r(23)),g=P(r(21)),m=P(r(70)),_=P(r(15)),y=P(r(24)),b=P(r(27)),v=P(r(44)),w=P(r(17)),E=P(r(37)),x=P(r(40)),S=P(r(25)),k=P(r(13)),A=P(r(4));function P(e){return e&&e.__esModule?e:{default:e}}var T={isStringVr:n.isStringVr,isPrivateTag:n.isPrivateTag,parsePN:n.parsePN,parseTM:n.parseTM,parseDA:n.parseDA,explicitElementToString:n.explicitElementToString,explicitDataSetToJS:n.explicitDataSetToJS,createJPEGBasicOffsetTable:n.createJPEGBasicOffsetTable,parseDicomDataSetExplicit:i.parseDicomDataSetExplicit,parseDicomDataSetImplicit:i.parseDicomDataSetImplicit,readFixedString:a.readFixedString,alloc:o.default,version:s.default,bigEndianByteArrayParser:l.default,ByteStream:f.default,sharedCopy:u.default,DataSet:h.default,findAndSetUNElementLength:d.default,findEndOfEncapsulatedElement:c.default,findItemDelimitationItemAndSetElementLength:p.default,littleEndianByteArrayParser:g.default,parseDicom:m.default,readDicomElementExplicit:_.default,readDicomElementImplicit:y.default,readEncapsulatedImageFrame:b.default,readEncapsulatedPixelData:v.default,readEncapsulatedPixelDataFromFragments:w.default,readPart10Header:E.default,readSequenceItemsExplicit:x.default,readSequenceItemsImplicit:S.default,readSequenceItem:k.default,readTag:A.default};t.isStringVr=n.isStringVr,t.isPrivateTag=n.isPrivateTag,t.parsePN=n.parsePN,t.parseTM=n.parseTM,t.parseDA=n.parseDA,t.explicitElementToString=n.explicitElementToString,t.explicitDataSetToJS=n.explicitDataSetToJS,t.createJPEGBasicOffsetTable=n.createJPEGBasicOffsetTable,t.parseDicomDataSetExplicit=i.parseDicomDataSetExplicit,t.parseDicomDataSetImplicit=i.parseDicomDataSetImplicit,t.readFixedString=a.readFixedString,t.alloc=o.default,t.version=s.default,t.bigEndianByteArrayParser=l.default,t.ByteStream=f.default,t.sharedCopy=u.default,t.DataSet=h.default,t.findAndSetUNElementLength=d.default,t.findEndOfEncapsulatedElement=c.default,t.findItemDelimitationItemAndSetElementLength=p.default,t.littleEndianByteArrayParser=g.default,t.parseDicom=m.default,t.readDicomElementExplicit=_.default,t.readDicomElementImplicit=y.default,t.readEncapsulatedImageFrame=b.default,t.readEncapsulatedPixelData=v.default,t.readEncapsulatedPixelDataFromFragments=w.default,t.readPart10Header=E.default,t.readSequenceItemsExplicit=x.default,t.readSequenceItemsImplicit=S.default,t.readSequenceItem=k.default,t.readTag=A.default,t.default=T}])}); +//# sourceMappingURL=dicomParser.min.js.map \ No newline at end of file diff --git a/anatomy/static/js/cornerstone/hammer.js b/anatomy/static/js/cornerstone/hammer.js new file mode 100644 index 00000000..00d2965e --- /dev/null +++ b/anatomy/static/js/cornerstone/hammer.js @@ -0,0 +1,2643 @@ +/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */ +(function(window, document, exportName, undefined) { + 'use strict'; + +var VENDOR_PREFIXES = ['', 'webkit', 'Moz', 'MS', 'ms', 'o']; +var TEST_ELEMENT = document.createElement('div'); + +var TYPE_FUNCTION = 'function'; + +var round = Math.round; +var abs = Math.abs; +var now = Date.now; + +/** + * set a timeout with a given scope + * @param {Function} fn + * @param {Number} timeout + * @param {Object} context + * @returns {number} + */ +function setTimeoutContext(fn, timeout, context) { + return setTimeout(bindFn(fn, context), timeout); +} + +/** + * if the argument is an array, we want to execute the fn on each entry + * if it aint an array we don't want to do a thing. + * this is used by all the methods that accept a single and array argument. + * @param {*|Array} arg + * @param {String} fn + * @param {Object} [context] + * @returns {Boolean} + */ +function invokeArrayArg(arg, fn, context) { + if (Array.isArray(arg)) { + each(arg, context[fn], context); + return true; + } + return false; +} + +/** + * walk objects and arrays + * @param {Object} obj + * @param {Function} iterator + * @param {Object} context + */ +function each(obj, iterator, context) { + var i; + + if (!obj) { + return; + } + + if (obj.forEach) { + obj.forEach(iterator, context); + } else if (obj.length !== undefined) { + i = 0; + while (i < obj.length) { + iterator.call(context, obj[i], i, obj); + i++; + } + } else { + for (i in obj) { + obj.hasOwnProperty(i) && iterator.call(context, obj[i], i, obj); + } + } +} + +/** + * wrap a method with a deprecation warning and stack trace + * @param {Function} method + * @param {String} name + * @param {String} message + * @returns {Function} A new function wrapping the supplied method. + */ +function deprecate(method, name, message) { + var deprecationMessage = 'DEPRECATED METHOD: ' + name + '\n' + message + ' AT \n'; + return function() { + var e = new Error('get-stack-trace'); + var stack = e && e.stack ? e.stack.replace(/^[^\(]+?[\n$]/gm, '') + .replace(/^\s+at\s+/gm, '') + .replace(/^Object.\s*\(/gm, '{anonymous}()@') : 'Unknown Stack Trace'; + + var log = window.console && (window.console.warn || window.console.log); + if (log) { + log.call(window.console, deprecationMessage, stack); + } + return method.apply(this, arguments); + }; +} + +/** + * extend object. + * means that properties in dest will be overwritten by the ones in src. + * @param {Object} target + * @param {...Object} objects_to_assign + * @returns {Object} target + */ +var assign; +if (typeof Object.assign !== 'function') { + assign = function assign(target) { + if (target === undefined || target === null) { + throw new TypeError('Cannot convert undefined or null to object'); + } + + var output = Object(target); + for (var index = 1; index < arguments.length; index++) { + var source = arguments[index]; + if (source !== undefined && source !== null) { + for (var nextKey in source) { + if (source.hasOwnProperty(nextKey)) { + output[nextKey] = source[nextKey]; + } + } + } + } + return output; + }; +} else { + assign = Object.assign; +} + +/** + * extend object. + * means that properties in dest will be overwritten by the ones in src. + * @param {Object} dest + * @param {Object} src + * @param {Boolean} [merge=false] + * @returns {Object} dest + */ +var extend = deprecate(function extend(dest, src, merge) { + var keys = Object.keys(src); + var i = 0; + while (i < keys.length) { + if (!merge || (merge && dest[keys[i]] === undefined)) { + dest[keys[i]] = src[keys[i]]; + } + i++; + } + return dest; +}, 'extend', 'Use `assign`.'); + +/** + * merge the values from src in the dest. + * means that properties that exist in dest will not be overwritten by src + * @param {Object} dest + * @param {Object} src + * @returns {Object} dest + */ +var merge = deprecate(function merge(dest, src) { + return extend(dest, src, true); +}, 'merge', 'Use `assign`.'); + +/** + * simple class inheritance + * @param {Function} child + * @param {Function} base + * @param {Object} [properties] + */ +function inherit(child, base, properties) { + var baseP = base.prototype, + childP; + + childP = child.prototype = Object.create(baseP); + childP.constructor = child; + childP._super = baseP; + + if (properties) { + assign(childP, properties); + } +} + +/** + * simple function bind + * @param {Function} fn + * @param {Object} context + * @returns {Function} + */ +function bindFn(fn, context) { + return function boundFn() { + return fn.apply(context, arguments); + }; +} + +/** + * let a boolean value also be a function that must return a boolean + * this first item in args will be used as the context + * @param {Boolean|Function} val + * @param {Array} [args] + * @returns {Boolean} + */ +function boolOrFn(val, args) { + if (typeof val == TYPE_FUNCTION) { + return val.apply(args ? args[0] || undefined : undefined, args); + } + return val; +} + +/** + * use the val2 when val1 is undefined + * @param {*} val1 + * @param {*} val2 + * @returns {*} + */ +function ifUndefined(val1, val2) { + return (val1 === undefined) ? val2 : val1; +} + +/** + * addEventListener with multiple events at once + * @param {EventTarget} target + * @param {String} types + * @param {Function} handler + */ +function addEventListeners(target, types, handler) { + each(splitStr(types), function(type) { + target.addEventListener(type, handler, false); + }); +} + +/** + * removeEventListener with multiple events at once + * @param {EventTarget} target + * @param {String} types + * @param {Function} handler + */ +function removeEventListeners(target, types, handler) { + each(splitStr(types), function(type) { + target.removeEventListener(type, handler, false); + }); +} + +/** + * find if a node is in the given parent + * @method hasParent + * @param {HTMLElement} node + * @param {HTMLElement} parent + * @return {Boolean} found + */ +function hasParent(node, parent) { + while (node) { + if (node == parent) { + return true; + } + node = node.parentNode; + } + return false; +} + +/** + * small indexOf wrapper + * @param {String} str + * @param {String} find + * @returns {Boolean} found + */ +function inStr(str, find) { + return str.indexOf(find) > -1; +} + +/** + * split string on whitespace + * @param {String} str + * @returns {Array} words + */ +function splitStr(str) { + return str.trim().split(/\s+/g); +} + +/** + * find if a array contains the object using indexOf or a simple polyFill + * @param {Array} src + * @param {String} find + * @param {String} [findByKey] + * @return {Boolean|Number} false when not found, or the index + */ +function inArray(src, find, findByKey) { + if (src.indexOf && !findByKey) { + return src.indexOf(find); + } else { + var i = 0; + while (i < src.length) { + if ((findByKey && src[i][findByKey] == find) || (!findByKey && src[i] === find)) { + return i; + } + i++; + } + return -1; + } +} + +/** + * convert array-like objects to real arrays + * @param {Object} obj + * @returns {Array} + */ +function toArray(obj) { + return Array.prototype.slice.call(obj, 0); +} + +/** + * unique array with objects based on a key (like 'id') or just by the array's value + * @param {Array} src [{id:1},{id:2},{id:1}] + * @param {String} [key] + * @param {Boolean} [sort=False] + * @returns {Array} [{id:1},{id:2}] + */ +function uniqueArray(src, key, sort) { + var results = []; + var values = []; + var i = 0; + + while (i < src.length) { + var val = key ? src[i][key] : src[i]; + if (inArray(values, val) < 0) { + results.push(src[i]); + } + values[i] = val; + i++; + } + + if (sort) { + if (!key) { + results = results.sort(); + } else { + results = results.sort(function sortUniqueArray(a, b) { + return a[key] > b[key]; + }); + } + } + + return results; +} + +/** + * get the prefixed property + * @param {Object} obj + * @param {String} property + * @returns {String|Undefined} prefixed + */ +function prefixed(obj, property) { + var prefix, prop; + var camelProp = property[0].toUpperCase() + property.slice(1); + + var i = 0; + while (i < VENDOR_PREFIXES.length) { + prefix = VENDOR_PREFIXES[i]; + prop = (prefix) ? prefix + camelProp : property; + + if (prop in obj) { + return prop; + } + i++; + } + return undefined; +} + +/** + * get a unique id + * @returns {number} uniqueId + */ +var _uniqueId = 1; +function uniqueId() { + return _uniqueId++; +} + +/** + * get the window object of an element + * @param {HTMLElement} element + * @returns {DocumentView|Window} + */ +function getWindowForElement(element) { + var doc = element.ownerDocument || element; + return (doc.defaultView || doc.parentWindow || window); +} + +var MOBILE_REGEX = /mobile|tablet|ip(ad|hone|od)|android/i; + +var SUPPORT_TOUCH = ('ontouchstart' in window); +var SUPPORT_POINTER_EVENTS = prefixed(window, 'PointerEvent') !== undefined; +var SUPPORT_ONLY_TOUCH = SUPPORT_TOUCH && MOBILE_REGEX.test(navigator.userAgent); + +var INPUT_TYPE_TOUCH = 'touch'; +var INPUT_TYPE_PEN = 'pen'; +var INPUT_TYPE_MOUSE = 'mouse'; +var INPUT_TYPE_KINECT = 'kinect'; + +var COMPUTE_INTERVAL = 25; + +var INPUT_START = 1; +var INPUT_MOVE = 2; +var INPUT_END = 4; +var INPUT_CANCEL = 8; + +var DIRECTION_NONE = 1; +var DIRECTION_LEFT = 2; +var DIRECTION_RIGHT = 4; +var DIRECTION_UP = 8; +var DIRECTION_DOWN = 16; + +var DIRECTION_HORIZONTAL = DIRECTION_LEFT | DIRECTION_RIGHT; +var DIRECTION_VERTICAL = DIRECTION_UP | DIRECTION_DOWN; +var DIRECTION_ALL = DIRECTION_HORIZONTAL | DIRECTION_VERTICAL; + +var PROPS_XY = ['x', 'y']; +var PROPS_CLIENT_XY = ['clientX', 'clientY']; + +/** + * create new input type manager + * @param {Manager} manager + * @param {Function} callback + * @returns {Input} + * @constructor + */ +function Input(manager, callback) { + var self = this; + this.manager = manager; + this.callback = callback; + this.element = manager.element; + this.target = manager.options.inputTarget; + + // smaller wrapper around the handler, for the scope and the enabled state of the manager, + // so when disabled the input events are completely bypassed. + this.domHandler = function(ev) { + if (boolOrFn(manager.options.enable, [manager])) { + self.handler(ev); + } + }; + + this.init(); + +} + +Input.prototype = { + /** + * should handle the inputEvent data and trigger the callback + * @virtual + */ + handler: function() { }, + + /** + * bind the events + */ + init: function() { + this.evEl && addEventListeners(this.element, this.evEl, this.domHandler); + this.evTarget && addEventListeners(this.target, this.evTarget, this.domHandler); + this.evWin && addEventListeners(getWindowForElement(this.element), this.evWin, this.domHandler); + }, + + /** + * unbind the events + */ + destroy: function() { + this.evEl && removeEventListeners(this.element, this.evEl, this.domHandler); + this.evTarget && removeEventListeners(this.target, this.evTarget, this.domHandler); + this.evWin && removeEventListeners(getWindowForElement(this.element), this.evWin, this.domHandler); + } +}; + +/** + * create new input type manager + * called by the Manager constructor + * @param {Hammer} manager + * @returns {Input} + */ +function createInputInstance(manager) { + var Type; + var inputClass = manager.options.inputClass; + + if (inputClass) { + Type = inputClass; + } else if (SUPPORT_POINTER_EVENTS) { + Type = PointerEventInput; + } else if (SUPPORT_ONLY_TOUCH) { + Type = TouchInput; + } else if (!SUPPORT_TOUCH) { + Type = MouseInput; + } else { + Type = TouchMouseInput; + } + return new (Type)(manager, inputHandler); +} + +/** + * handle input events + * @param {Manager} manager + * @param {String} eventType + * @param {Object} input + */ +function inputHandler(manager, eventType, input) { + var pointersLen = input.pointers.length; + var changedPointersLen = input.changedPointers.length; + var isFirst = (eventType & INPUT_START && (pointersLen - changedPointersLen === 0)); + var isFinal = (eventType & (INPUT_END | INPUT_CANCEL) && (pointersLen - changedPointersLen === 0)); + + input.isFirst = !!isFirst; + input.isFinal = !!isFinal; + + if (isFirst) { + manager.session = {}; + } + + // source event is the normalized value of the domEvents + // like 'touchstart, mouseup, pointerdown' + input.eventType = eventType; + + // compute scale, rotation etc + computeInputData(manager, input); + + // emit secret event + manager.emit('hammer.input', input); + + manager.recognize(input); + manager.session.prevInput = input; +} + +/** + * extend the data with some usable properties like scale, rotate, velocity etc + * @param {Object} manager + * @param {Object} input + */ +function computeInputData(manager, input) { + var session = manager.session; + var pointers = input.pointers; + var pointersLength = pointers.length; + + // store the first input to calculate the distance and direction + if (!session.firstInput) { + session.firstInput = simpleCloneInputData(input); + } + + // to compute scale and rotation we need to store the multiple touches + if (pointersLength > 1 && !session.firstMultiple) { + session.firstMultiple = simpleCloneInputData(input); + } else if (pointersLength === 1) { + session.firstMultiple = false; + } + + var firstInput = session.firstInput; + var firstMultiple = session.firstMultiple; + var offsetCenter = firstMultiple ? firstMultiple.center : firstInput.center; + + var center = input.center = getCenter(pointers); + input.timeStamp = now(); + input.deltaTime = input.timeStamp - firstInput.timeStamp; + + input.angle = getAngle(offsetCenter, center); + input.distance = getDistance(offsetCenter, center); + + computeDeltaXY(session, input); + input.offsetDirection = getDirection(input.deltaX, input.deltaY); + + var overallVelocity = getVelocity(input.deltaTime, input.deltaX, input.deltaY); + input.overallVelocityX = overallVelocity.x; + input.overallVelocityY = overallVelocity.y; + input.overallVelocity = (abs(overallVelocity.x) > abs(overallVelocity.y)) ? overallVelocity.x : overallVelocity.y; + + input.scale = firstMultiple ? getScale(firstMultiple.pointers, pointers) : 1; + input.rotation = firstMultiple ? getRotation(firstMultiple.pointers, pointers) : 0; + + input.maxPointers = !session.prevInput ? input.pointers.length : ((input.pointers.length > + session.prevInput.maxPointers) ? input.pointers.length : session.prevInput.maxPointers); + + computeIntervalInputData(session, input); + + // find the correct target + var target = manager.element; + if (hasParent(input.srcEvent.target, target)) { + target = input.srcEvent.target; + } + input.target = target; +} + +function computeDeltaXY(session, input) { + var center = input.center; + var offset = session.offsetDelta || {}; + var prevDelta = session.prevDelta || {}; + var prevInput = session.prevInput || {}; + + if (input.eventType === INPUT_START || prevInput.eventType === INPUT_END) { + prevDelta = session.prevDelta = { + x: prevInput.deltaX || 0, + y: prevInput.deltaY || 0 + }; + + offset = session.offsetDelta = { + x: center.x, + y: center.y + }; + } + + input.deltaX = prevDelta.x + (center.x - offset.x); + input.deltaY = prevDelta.y + (center.y - offset.y); +} + +/** + * velocity is calculated every x ms + * @param {Object} session + * @param {Object} input + */ +function computeIntervalInputData(session, input) { + var last = session.lastInterval || input, + deltaTime = input.timeStamp - last.timeStamp, + velocity, velocityX, velocityY, direction; + + if (input.eventType != INPUT_CANCEL && (deltaTime > COMPUTE_INTERVAL || last.velocity === undefined)) { + var deltaX = input.deltaX - last.deltaX; + var deltaY = input.deltaY - last.deltaY; + + var v = getVelocity(deltaTime, deltaX, deltaY); + velocityX = v.x; + velocityY = v.y; + velocity = (abs(v.x) > abs(v.y)) ? v.x : v.y; + direction = getDirection(deltaX, deltaY); + + session.lastInterval = input; + } else { + // use latest velocity info if it doesn't overtake a minimum period + velocity = last.velocity; + velocityX = last.velocityX; + velocityY = last.velocityY; + direction = last.direction; + } + + input.velocity = velocity; + input.velocityX = velocityX; + input.velocityY = velocityY; + input.direction = direction; +} + +/** + * create a simple clone from the input used for storage of firstInput and firstMultiple + * @param {Object} input + * @returns {Object} clonedInputData + */ +function simpleCloneInputData(input) { + // make a simple copy of the pointers because we will get a reference if we don't + // we only need clientXY for the calculations + var pointers = []; + var i = 0; + while (i < input.pointers.length) { + pointers[i] = { + clientX: round(input.pointers[i].clientX), + clientY: round(input.pointers[i].clientY) + }; + i++; + } + + return { + timeStamp: now(), + pointers: pointers, + center: getCenter(pointers), + deltaX: input.deltaX, + deltaY: input.deltaY + }; +} + +/** + * get the center of all the pointers + * @param {Array} pointers + * @return {Object} center contains `x` and `y` properties + */ +function getCenter(pointers) { + var pointersLength = pointers.length; + + // no need to loop when only one touch + if (pointersLength === 1) { + return { + x: round(pointers[0].clientX), + y: round(pointers[0].clientY) + }; + } + + var x = 0, y = 0, i = 0; + while (i < pointersLength) { + x += pointers[i].clientX; + y += pointers[i].clientY; + i++; + } + + return { + x: round(x / pointersLength), + y: round(y / pointersLength) + }; +} + +/** + * calculate the velocity between two points. unit is in px per ms. + * @param {Number} deltaTime + * @param {Number} x + * @param {Number} y + * @return {Object} velocity `x` and `y` + */ +function getVelocity(deltaTime, x, y) { + return { + x: x / deltaTime || 0, + y: y / deltaTime || 0 + }; +} + +/** + * get the direction between two points + * @param {Number} x + * @param {Number} y + * @return {Number} direction + */ +function getDirection(x, y) { + if (x === y) { + return DIRECTION_NONE; + } + + if (abs(x) >= abs(y)) { + return x < 0 ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + return y < 0 ? DIRECTION_UP : DIRECTION_DOWN; +} + +/** + * calculate the absolute distance between two points + * @param {Object} p1 {x, y} + * @param {Object} p2 {x, y} + * @param {Array} [props] containing x and y keys + * @return {Number} distance + */ +function getDistance(p1, p2, props) { + if (!props) { + props = PROPS_XY; + } + var x = p2[props[0]] - p1[props[0]], + y = p2[props[1]] - p1[props[1]]; + + return Math.sqrt((x * x) + (y * y)); +} + +/** + * calculate the angle between two coordinates + * @param {Object} p1 + * @param {Object} p2 + * @param {Array} [props] containing x and y keys + * @return {Number} angle + */ +function getAngle(p1, p2, props) { + if (!props) { + props = PROPS_XY; + } + var x = p2[props[0]] - p1[props[0]], + y = p2[props[1]] - p1[props[1]]; + return Math.atan2(y, x) * 180 / Math.PI; +} + +/** + * calculate the rotation degrees between two pointersets + * @param {Array} start array of pointers + * @param {Array} end array of pointers + * @return {Number} rotation + */ +function getRotation(start, end) { + return getAngle(end[1], end[0], PROPS_CLIENT_XY) + getAngle(start[1], start[0], PROPS_CLIENT_XY); +} + +/** + * calculate the scale factor between two pointersets + * no scale is 1, and goes down to 0 when pinched together, and bigger when pinched out + * @param {Array} start array of pointers + * @param {Array} end array of pointers + * @return {Number} scale + */ +function getScale(start, end) { + return getDistance(end[0], end[1], PROPS_CLIENT_XY) / getDistance(start[0], start[1], PROPS_CLIENT_XY); +} + +var MOUSE_INPUT_MAP = { + mousedown: INPUT_START, + mousemove: INPUT_MOVE, + mouseup: INPUT_END +}; + +var MOUSE_ELEMENT_EVENTS = 'mousedown'; +var MOUSE_WINDOW_EVENTS = 'mousemove mouseup'; + +/** + * Mouse events input + * @constructor + * @extends Input + */ +function MouseInput() { + this.evEl = MOUSE_ELEMENT_EVENTS; + this.evWin = MOUSE_WINDOW_EVENTS; + + this.pressed = false; // mousedown state + + Input.apply(this, arguments); +} + +inherit(MouseInput, Input, { + /** + * handle mouse events + * @param {Object} ev + */ + handler: function MEhandler(ev) { + var eventType = MOUSE_INPUT_MAP[ev.type]; + + // on start we want to have the left mouse button down + if (eventType & INPUT_START && ev.button === 0) { + this.pressed = true; + } + + if (eventType & INPUT_MOVE && ev.which !== 1) { + eventType = INPUT_END; + } + + // mouse must be down + if (!this.pressed) { + return; + } + + if (eventType & INPUT_END) { + this.pressed = false; + } + + this.callback(this.manager, eventType, { + pointers: [ev], + changedPointers: [ev], + pointerType: INPUT_TYPE_MOUSE, + srcEvent: ev + }); + } +}); + +var POINTER_INPUT_MAP = { + pointerdown: INPUT_START, + pointermove: INPUT_MOVE, + pointerup: INPUT_END, + pointercancel: INPUT_CANCEL, + pointerout: INPUT_CANCEL +}; + +// in IE10 the pointer types is defined as an enum +var IE10_POINTER_TYPE_ENUM = { + 2: INPUT_TYPE_TOUCH, + 3: INPUT_TYPE_PEN, + 4: INPUT_TYPE_MOUSE, + 5: INPUT_TYPE_KINECT // see https://twitter.com/jacobrossi/status/480596438489890816 +}; + +var POINTER_ELEMENT_EVENTS = 'pointerdown'; +var POINTER_WINDOW_EVENTS = 'pointermove pointerup pointercancel'; + +// IE10 has prefixed support, and case-sensitive +if (window.MSPointerEvent && !window.PointerEvent) { + POINTER_ELEMENT_EVENTS = 'MSPointerDown'; + POINTER_WINDOW_EVENTS = 'MSPointerMove MSPointerUp MSPointerCancel'; +} + +/** + * Pointer events input + * @constructor + * @extends Input + */ +function PointerEventInput() { + this.evEl = POINTER_ELEMENT_EVENTS; + this.evWin = POINTER_WINDOW_EVENTS; + + Input.apply(this, arguments); + + this.store = (this.manager.session.pointerEvents = []); +} + +inherit(PointerEventInput, Input, { + /** + * handle mouse events + * @param {Object} ev + */ + handler: function PEhandler(ev) { + var store = this.store; + var removePointer = false; + + var eventTypeNormalized = ev.type.toLowerCase().replace('ms', ''); + var eventType = POINTER_INPUT_MAP[eventTypeNormalized]; + var pointerType = IE10_POINTER_TYPE_ENUM[ev.pointerType] || ev.pointerType; + + var isTouch = (pointerType == INPUT_TYPE_TOUCH); + + // get index of the event in the store + var storeIndex = inArray(store, ev.pointerId, 'pointerId'); + + // start and mouse must be down + if (eventType & INPUT_START && (ev.button === 0 || isTouch)) { + if (storeIndex < 0) { + store.push(ev); + storeIndex = store.length - 1; + } + } else if (eventType & (INPUT_END | INPUT_CANCEL)) { + removePointer = true; + } + + // it not found, so the pointer hasn't been down (so it's probably a hover) + if (storeIndex < 0) { + return; + } + + // update the event in the store + store[storeIndex] = ev; + + this.callback(this.manager, eventType, { + pointers: store, + changedPointers: [ev], + pointerType: pointerType, + srcEvent: ev + }); + + if (removePointer) { + // remove from the store + store.splice(storeIndex, 1); + } + } +}); + +var SINGLE_TOUCH_INPUT_MAP = { + touchstart: INPUT_START, + touchmove: INPUT_MOVE, + touchend: INPUT_END, + touchcancel: INPUT_CANCEL +}; + +var SINGLE_TOUCH_TARGET_EVENTS = 'touchstart'; +var SINGLE_TOUCH_WINDOW_EVENTS = 'touchstart touchmove touchend touchcancel'; + +/** + * Touch events input + * @constructor + * @extends Input + */ +function SingleTouchInput() { + this.evTarget = SINGLE_TOUCH_TARGET_EVENTS; + this.evWin = SINGLE_TOUCH_WINDOW_EVENTS; + this.started = false; + + Input.apply(this, arguments); +} + +inherit(SingleTouchInput, Input, { + handler: function TEhandler(ev) { + var type = SINGLE_TOUCH_INPUT_MAP[ev.type]; + + // should we handle the touch events? + if (type === INPUT_START) { + this.started = true; + } + + if (!this.started) { + return; + } + + var touches = normalizeSingleTouches.call(this, ev, type); + + // when done, reset the started state + if (type & (INPUT_END | INPUT_CANCEL) && touches[0].length - touches[1].length === 0) { + this.started = false; + } + + this.callback(this.manager, type, { + pointers: touches[0], + changedPointers: touches[1], + pointerType: INPUT_TYPE_TOUCH, + srcEvent: ev + }); + } +}); + +/** + * @this {TouchInput} + * @param {Object} ev + * @param {Number} type flag + * @returns {undefined|Array} [all, changed] + */ +function normalizeSingleTouches(ev, type) { + var all = toArray(ev.touches); + var changed = toArray(ev.changedTouches); + + if (type & (INPUT_END | INPUT_CANCEL)) { + all = uniqueArray(all.concat(changed), 'identifier', true); + } + + return [all, changed]; +} + +var TOUCH_INPUT_MAP = { + touchstart: INPUT_START, + touchmove: INPUT_MOVE, + touchend: INPUT_END, + touchcancel: INPUT_CANCEL +}; + +var TOUCH_TARGET_EVENTS = 'touchstart touchmove touchend touchcancel'; + +/** + * Multi-user touch events input + * @constructor + * @extends Input + */ +function TouchInput() { + this.evTarget = TOUCH_TARGET_EVENTS; + this.targetIds = {}; + + Input.apply(this, arguments); +} + +inherit(TouchInput, Input, { + handler: function MTEhandler(ev) { + var type = TOUCH_INPUT_MAP[ev.type]; + var touches = getTouches.call(this, ev, type); + if (!touches) { + return; + } + + this.callback(this.manager, type, { + pointers: touches[0], + changedPointers: touches[1], + pointerType: INPUT_TYPE_TOUCH, + srcEvent: ev + }); + } +}); + +/** + * @this {TouchInput} + * @param {Object} ev + * @param {Number} type flag + * @returns {undefined|Array} [all, changed] + */ +function getTouches(ev, type) { + var allTouches = toArray(ev.touches); + var targetIds = this.targetIds; + + // when there is only one touch, the process can be simplified + if (type & (INPUT_START | INPUT_MOVE) && allTouches.length === 1) { + targetIds[allTouches[0].identifier] = true; + return [allTouches, allTouches]; + } + + var i, + targetTouches, + changedTouches = toArray(ev.changedTouches), + changedTargetTouches = [], + target = this.target; + + // get target touches from touches + targetTouches = allTouches.filter(function(touch) { + return hasParent(touch.target, target); + }); + + // collect touches + if (type === INPUT_START) { + i = 0; + while (i < targetTouches.length) { + targetIds[targetTouches[i].identifier] = true; + i++; + } + } + + // filter changed touches to only contain touches that exist in the collected target ids + i = 0; + while (i < changedTouches.length) { + if (targetIds[changedTouches[i].identifier]) { + changedTargetTouches.push(changedTouches[i]); + } + + // cleanup removed touches + if (type & (INPUT_END | INPUT_CANCEL)) { + delete targetIds[changedTouches[i].identifier]; + } + i++; + } + + if (!changedTargetTouches.length) { + return; + } + + return [ + // merge targetTouches with changedTargetTouches so it contains ALL touches, including 'end' and 'cancel' + uniqueArray(targetTouches.concat(changedTargetTouches), 'identifier', true), + changedTargetTouches + ]; +} + +/** + * Combined touch and mouse input + * + * Touch has a higher priority then mouse, and while touching no mouse events are allowed. + * This because touch devices also emit mouse events while doing a touch. + * + * @constructor + * @extends Input + */ + +var DEDUP_TIMEOUT = 2500; +var DEDUP_DISTANCE = 25; + +function TouchMouseInput() { + Input.apply(this, arguments); + + var handler = bindFn(this.handler, this); + this.touch = new TouchInput(this.manager, handler); + this.mouse = new MouseInput(this.manager, handler); + + this.primaryTouch = null; + this.lastTouches = []; +} + +inherit(TouchMouseInput, Input, { + /** + * handle mouse and touch events + * @param {Hammer} manager + * @param {String} inputEvent + * @param {Object} inputData + */ + handler: function TMEhandler(manager, inputEvent, inputData) { + var isTouch = (inputData.pointerType == INPUT_TYPE_TOUCH), + isMouse = (inputData.pointerType == INPUT_TYPE_MOUSE); + + if (isMouse && inputData.sourceCapabilities && inputData.sourceCapabilities.firesTouchEvents) { + return; + } + + // when we're in a touch event, record touches to de-dupe synthetic mouse event + if (isTouch) { + recordTouches.call(this, inputEvent, inputData); + } else if (isMouse && isSyntheticEvent.call(this, inputData)) { + return; + } + + this.callback(manager, inputEvent, inputData); + }, + + /** + * remove the event listeners + */ + destroy: function destroy() { + this.touch.destroy(); + this.mouse.destroy(); + } +}); + +function recordTouches(eventType, eventData) { + if (eventType & INPUT_START) { + this.primaryTouch = eventData.changedPointers[0].identifier; + setLastTouch.call(this, eventData); + } else if (eventType & (INPUT_END | INPUT_CANCEL)) { + setLastTouch.call(this, eventData); + } +} + +function setLastTouch(eventData) { + var touch = eventData.changedPointers[0]; + + if (touch.identifier === this.primaryTouch) { + var lastTouch = {x: touch.clientX, y: touch.clientY}; + this.lastTouches.push(lastTouch); + var lts = this.lastTouches; + var removeLastTouch = function() { + var i = lts.indexOf(lastTouch); + if (i > -1) { + lts.splice(i, 1); + } + }; + setTimeout(removeLastTouch, DEDUP_TIMEOUT); + } +} + +function isSyntheticEvent(eventData) { + var x = eventData.srcEvent.clientX, y = eventData.srcEvent.clientY; + for (var i = 0; i < this.lastTouches.length; i++) { + var t = this.lastTouches[i]; + var dx = Math.abs(x - t.x), dy = Math.abs(y - t.y); + if (dx <= DEDUP_DISTANCE && dy <= DEDUP_DISTANCE) { + return true; + } + } + return false; +} + +var PREFIXED_TOUCH_ACTION = prefixed(TEST_ELEMENT.style, 'touchAction'); +var NATIVE_TOUCH_ACTION = PREFIXED_TOUCH_ACTION !== undefined; + +// magical touchAction value +var TOUCH_ACTION_COMPUTE = 'compute'; +var TOUCH_ACTION_AUTO = 'auto'; +var TOUCH_ACTION_MANIPULATION = 'manipulation'; // not implemented +var TOUCH_ACTION_NONE = 'none'; +var TOUCH_ACTION_PAN_X = 'pan-x'; +var TOUCH_ACTION_PAN_Y = 'pan-y'; +var TOUCH_ACTION_MAP = getTouchActionProps(); + +/** + * Touch Action + * sets the touchAction property or uses the js alternative + * @param {Manager} manager + * @param {String} value + * @constructor + */ +function TouchAction(manager, value) { + this.manager = manager; + this.set(value); +} + +TouchAction.prototype = { + /** + * set the touchAction value on the element or enable the polyfill + * @param {String} value + */ + set: function(value) { + // find out the touch-action by the event handlers + if (value == TOUCH_ACTION_COMPUTE) { + value = this.compute(); + } + + if (NATIVE_TOUCH_ACTION && this.manager.element.style && TOUCH_ACTION_MAP[value]) { + this.manager.element.style[PREFIXED_TOUCH_ACTION] = value; + } + this.actions = value.toLowerCase().trim(); + }, + + /** + * just re-set the touchAction value + */ + update: function() { + this.set(this.manager.options.touchAction); + }, + + /** + * compute the value for the touchAction property based on the recognizer's settings + * @returns {String} value + */ + compute: function() { + var actions = []; + each(this.manager.recognizers, function(recognizer) { + if (boolOrFn(recognizer.options.enable, [recognizer])) { + actions = actions.concat(recognizer.getTouchAction()); + } + }); + return cleanTouchActions(actions.join(' ')); + }, + + /** + * this method is called on each input cycle and provides the preventing of the browser behavior + * @param {Object} input + */ + preventDefaults: function(input) { + var srcEvent = input.srcEvent; + var direction = input.offsetDirection; + + // if the touch action did prevented once this session + if (this.manager.session.prevented) { + srcEvent.preventDefault(); + return; + } + + var actions = this.actions; + var hasNone = inStr(actions, TOUCH_ACTION_NONE) && !TOUCH_ACTION_MAP[TOUCH_ACTION_NONE]; + var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y]; + var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X]; + + if (hasNone) { + //do not prevent defaults if this is a tap gesture + + var isTapPointer = input.pointers.length === 1; + var isTapMovement = input.distance < 2; + var isTapTouchTime = input.deltaTime < 250; + + if (isTapPointer && isTapMovement && isTapTouchTime) { + return; + } + } + + if (hasPanX && hasPanY) { + // `pan-x pan-y` means browser handles all scrolling/panning, do not prevent + return; + } + + if (hasNone || + (hasPanY && direction & DIRECTION_HORIZONTAL) || + (hasPanX && direction & DIRECTION_VERTICAL)) { + return this.preventSrc(srcEvent); + } + }, + + /** + * call preventDefault to prevent the browser's default behavior (scrolling in most cases) + * @param {Object} srcEvent + */ + preventSrc: function(srcEvent) { + this.manager.session.prevented = true; + srcEvent.preventDefault(); + } +}; + +/** + * when the touchActions are collected they are not a valid value, so we need to clean things up. * + * @param {String} actions + * @returns {*} + */ +function cleanTouchActions(actions) { + // none + if (inStr(actions, TOUCH_ACTION_NONE)) { + return TOUCH_ACTION_NONE; + } + + var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X); + var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y); + + // if both pan-x and pan-y are set (different recognizers + // for different directions, e.g. horizontal pan but vertical swipe?) + // we need none (as otherwise with pan-x pan-y combined none of these + // recognizers will work, since the browser would handle all panning + if (hasPanX && hasPanY) { + return TOUCH_ACTION_NONE; + } + + // pan-x OR pan-y + if (hasPanX || hasPanY) { + return hasPanX ? TOUCH_ACTION_PAN_X : TOUCH_ACTION_PAN_Y; + } + + // manipulation + if (inStr(actions, TOUCH_ACTION_MANIPULATION)) { + return TOUCH_ACTION_MANIPULATION; + } + + return TOUCH_ACTION_AUTO; +} + +function getTouchActionProps() { + if (!NATIVE_TOUCH_ACTION) { + return false; + } + var touchMap = {}; + var cssSupports = window.CSS && window.CSS.supports; + ['auto', 'manipulation', 'pan-y', 'pan-x', 'pan-x pan-y', 'none'].forEach(function(val) { + + // If css.supports is not supported but there is native touch-action assume it supports + // all values. This is the case for IE 10 and 11. + touchMap[val] = cssSupports ? window.CSS.supports('touch-action', val) : true; + }); + return touchMap; +} + +/** + * Recognizer flow explained; * + * All recognizers have the initial state of POSSIBLE when a input session starts. + * The definition of a input session is from the first input until the last input, with all it's movement in it. * + * Example session for mouse-input: mousedown -> mousemove -> mouseup + * + * On each recognizing cycle (see Manager.recognize) the .recognize() method is executed + * which determines with state it should be. + * + * If the recognizer has the state FAILED, CANCELLED or RECOGNIZED (equals ENDED), it is reset to + * POSSIBLE to give it another change on the next cycle. + * + * Possible + * | + * +-----+---------------+ + * | | + * +-----+-----+ | + * | | | + * Failed Cancelled | + * +-------+------+ + * | | + * Recognized Began + * | + * Changed + * | + * Ended/Recognized + */ +var STATE_POSSIBLE = 1; +var STATE_BEGAN = 2; +var STATE_CHANGED = 4; +var STATE_ENDED = 8; +var STATE_RECOGNIZED = STATE_ENDED; +var STATE_CANCELLED = 16; +var STATE_FAILED = 32; + +/** + * Recognizer + * Every recognizer needs to extend from this class. + * @constructor + * @param {Object} options + */ +function Recognizer(options) { + this.options = assign({}, this.defaults, options || {}); + + this.id = uniqueId(); + + this.manager = null; + + // default is enable true + this.options.enable = ifUndefined(this.options.enable, true); + + this.state = STATE_POSSIBLE; + + this.simultaneous = {}; + this.requireFail = []; +} + +Recognizer.prototype = { + /** + * @virtual + * @type {Object} + */ + defaults: {}, + + /** + * set options + * @param {Object} options + * @return {Recognizer} + */ + set: function(options) { + assign(this.options, options); + + // also update the touchAction, in case something changed about the directions/enabled state + this.manager && this.manager.touchAction.update(); + return this; + }, + + /** + * recognize simultaneous with an other recognizer. + * @param {Recognizer} otherRecognizer + * @returns {Recognizer} this + */ + recognizeWith: function(otherRecognizer) { + if (invokeArrayArg(otherRecognizer, 'recognizeWith', this)) { + return this; + } + + var simultaneous = this.simultaneous; + otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this); + if (!simultaneous[otherRecognizer.id]) { + simultaneous[otherRecognizer.id] = otherRecognizer; + otherRecognizer.recognizeWith(this); + } + return this; + }, + + /** + * drop the simultaneous link. it doesnt remove the link on the other recognizer. + * @param {Recognizer} otherRecognizer + * @returns {Recognizer} this + */ + dropRecognizeWith: function(otherRecognizer) { + if (invokeArrayArg(otherRecognizer, 'dropRecognizeWith', this)) { + return this; + } + + otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this); + delete this.simultaneous[otherRecognizer.id]; + return this; + }, + + /** + * recognizer can only run when an other is failing + * @param {Recognizer} otherRecognizer + * @returns {Recognizer} this + */ + requireFailure: function(otherRecognizer) { + if (invokeArrayArg(otherRecognizer, 'requireFailure', this)) { + return this; + } + + var requireFail = this.requireFail; + otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this); + if (inArray(requireFail, otherRecognizer) === -1) { + requireFail.push(otherRecognizer); + otherRecognizer.requireFailure(this); + } + return this; + }, + + /** + * drop the requireFailure link. it does not remove the link on the other recognizer. + * @param {Recognizer} otherRecognizer + * @returns {Recognizer} this + */ + dropRequireFailure: function(otherRecognizer) { + if (invokeArrayArg(otherRecognizer, 'dropRequireFailure', this)) { + return this; + } + + otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this); + var index = inArray(this.requireFail, otherRecognizer); + if (index > -1) { + this.requireFail.splice(index, 1); + } + return this; + }, + + /** + * has require failures boolean + * @returns {boolean} + */ + hasRequireFailures: function() { + return this.requireFail.length > 0; + }, + + /** + * if the recognizer can recognize simultaneous with an other recognizer + * @param {Recognizer} otherRecognizer + * @returns {Boolean} + */ + canRecognizeWith: function(otherRecognizer) { + return !!this.simultaneous[otherRecognizer.id]; + }, + + /** + * You should use `tryEmit` instead of `emit` directly to check + * that all the needed recognizers has failed before emitting. + * @param {Object} input + */ + emit: function(input) { + var self = this; + var state = this.state; + + function emit(event) { + self.manager.emit(event, input); + } + + // 'panstart' and 'panmove' + if (state < STATE_ENDED) { + emit(self.options.event + stateStr(state)); + } + + emit(self.options.event); // simple 'eventName' events + + if (input.additionalEvent) { // additional event(panleft, panright, pinchin, pinchout...) + emit(input.additionalEvent); + } + + // panend and pancancel + if (state >= STATE_ENDED) { + emit(self.options.event + stateStr(state)); + } + }, + + /** + * Check that all the require failure recognizers has failed, + * if true, it emits a gesture event, + * otherwise, setup the state to FAILED. + * @param {Object} input + */ + tryEmit: function(input) { + if (this.canEmit()) { + return this.emit(input); + } + // it's failing anyway + this.state = STATE_FAILED; + }, + + /** + * can we emit? + * @returns {boolean} + */ + canEmit: function() { + var i = 0; + while (i < this.requireFail.length) { + if (!(this.requireFail[i].state & (STATE_FAILED | STATE_POSSIBLE))) { + return false; + } + i++; + } + return true; + }, + + /** + * update the recognizer + * @param {Object} inputData + */ + recognize: function(inputData) { + // make a new copy of the inputData + // so we can change the inputData without messing up the other recognizers + var inputDataClone = assign({}, inputData); + + // is is enabled and allow recognizing? + if (!boolOrFn(this.options.enable, [this, inputDataClone])) { + this.reset(); + this.state = STATE_FAILED; + return; + } + + // reset when we've reached the end + if (this.state & (STATE_RECOGNIZED | STATE_CANCELLED | STATE_FAILED)) { + this.state = STATE_POSSIBLE; + } + + this.state = this.process(inputDataClone); + + // the recognizer has recognized a gesture + // so trigger an event + if (this.state & (STATE_BEGAN | STATE_CHANGED | STATE_ENDED | STATE_CANCELLED)) { + this.tryEmit(inputDataClone); + } + }, + + /** + * return the state of the recognizer + * the actual recognizing happens in this method + * @virtual + * @param {Object} inputData + * @returns {Const} STATE + */ + process: function(inputData) { }, // jshint ignore:line + + /** + * return the preferred touch-action + * @virtual + * @returns {Array} + */ + getTouchAction: function() { }, + + /** + * called when the gesture isn't allowed to recognize + * like when another is being recognized or it is disabled + * @virtual + */ + reset: function() { } +}; + +/** + * get a usable string, used as event postfix + * @param {Const} state + * @returns {String} state + */ +function stateStr(state) { + if (state & STATE_CANCELLED) { + return 'cancel'; + } else if (state & STATE_ENDED) { + return 'end'; + } else if (state & STATE_CHANGED) { + return 'move'; + } else if (state & STATE_BEGAN) { + return 'start'; + } + return ''; +} + +/** + * direction cons to string + * @param {Const} direction + * @returns {String} + */ +function directionStr(direction) { + if (direction == DIRECTION_DOWN) { + return 'down'; + } else if (direction == DIRECTION_UP) { + return 'up'; + } else if (direction == DIRECTION_LEFT) { + return 'left'; + } else if (direction == DIRECTION_RIGHT) { + return 'right'; + } + return ''; +} + +/** + * get a recognizer by name if it is bound to a manager + * @param {Recognizer|String} otherRecognizer + * @param {Recognizer} recognizer + * @returns {Recognizer} + */ +function getRecognizerByNameIfManager(otherRecognizer, recognizer) { + var manager = recognizer.manager; + if (manager) { + return manager.get(otherRecognizer); + } + return otherRecognizer; +} + +/** + * This recognizer is just used as a base for the simple attribute recognizers. + * @constructor + * @extends Recognizer + */ +function AttrRecognizer() { + Recognizer.apply(this, arguments); +} + +inherit(AttrRecognizer, Recognizer, { + /** + * @namespace + * @memberof AttrRecognizer + */ + defaults: { + /** + * @type {Number} + * @default 1 + */ + pointers: 1 + }, + + /** + * Used to check if it the recognizer receives valid input, like input.distance > 10. + * @memberof AttrRecognizer + * @param {Object} input + * @returns {Boolean} recognized + */ + attrTest: function(input) { + var optionPointers = this.options.pointers; + return optionPointers === 0 || input.pointers.length === optionPointers; + }, + + /** + * Process the input and return the state for the recognizer + * @memberof AttrRecognizer + * @param {Object} input + * @returns {*} State + */ + process: function(input) { + var state = this.state; + var eventType = input.eventType; + + var isRecognized = state & (STATE_BEGAN | STATE_CHANGED); + var isValid = this.attrTest(input); + + // on cancel input and we've recognized before, return STATE_CANCELLED + if (isRecognized && (eventType & INPUT_CANCEL || !isValid)) { + return state | STATE_CANCELLED; + } else if (isRecognized || isValid) { + if (eventType & INPUT_END) { + return state | STATE_ENDED; + } else if (!(state & STATE_BEGAN)) { + return STATE_BEGAN; + } + return state | STATE_CHANGED; + } + return STATE_FAILED; + } +}); + +/** + * Pan + * Recognized when the pointer is down and moved in the allowed direction. + * @constructor + * @extends AttrRecognizer + */ +function PanRecognizer() { + AttrRecognizer.apply(this, arguments); + + this.pX = null; + this.pY = null; +} + +inherit(PanRecognizer, AttrRecognizer, { + /** + * @namespace + * @memberof PanRecognizer + */ + defaults: { + event: 'pan', + threshold: 10, + pointers: 1, + direction: DIRECTION_ALL + }, + + getTouchAction: function() { + var direction = this.options.direction; + var actions = []; + if (direction & DIRECTION_HORIZONTAL) { + actions.push(TOUCH_ACTION_PAN_Y); + } + if (direction & DIRECTION_VERTICAL) { + actions.push(TOUCH_ACTION_PAN_X); + } + return actions; + }, + + directionTest: function(input) { + var options = this.options; + var hasMoved = true; + var distance = input.distance; + var direction = input.direction; + var x = input.deltaX; + var y = input.deltaY; + + // lock to axis? + if (!(direction & options.direction)) { + if (options.direction & DIRECTION_HORIZONTAL) { + direction = (x === 0) ? DIRECTION_NONE : (x < 0) ? DIRECTION_LEFT : DIRECTION_RIGHT; + hasMoved = x != this.pX; + distance = Math.abs(input.deltaX); + } else { + direction = (y === 0) ? DIRECTION_NONE : (y < 0) ? DIRECTION_UP : DIRECTION_DOWN; + hasMoved = y != this.pY; + distance = Math.abs(input.deltaY); + } + } + input.direction = direction; + return hasMoved && distance > options.threshold && direction & options.direction; + }, + + attrTest: function(input) { + return AttrRecognizer.prototype.attrTest.call(this, input) && + (this.state & STATE_BEGAN || (!(this.state & STATE_BEGAN) && this.directionTest(input))); + }, + + emit: function(input) { + + this.pX = input.deltaX; + this.pY = input.deltaY; + + var direction = directionStr(input.direction); + + if (direction) { + input.additionalEvent = this.options.event + direction; + } + this._super.emit.call(this, input); + } +}); + +/** + * Pinch + * Recognized when two or more pointers are moving toward (zoom-in) or away from each other (zoom-out). + * @constructor + * @extends AttrRecognizer + */ +function PinchRecognizer() { + AttrRecognizer.apply(this, arguments); +} + +inherit(PinchRecognizer, AttrRecognizer, { + /** + * @namespace + * @memberof PinchRecognizer + */ + defaults: { + event: 'pinch', + threshold: 0, + pointers: 2 + }, + + getTouchAction: function() { + return [TOUCH_ACTION_NONE]; + }, + + attrTest: function(input) { + return this._super.attrTest.call(this, input) && + (Math.abs(input.scale - 1) > this.options.threshold || this.state & STATE_BEGAN); + }, + + emit: function(input) { + if (input.scale !== 1) { + var inOut = input.scale < 1 ? 'in' : 'out'; + input.additionalEvent = this.options.event + inOut; + } + this._super.emit.call(this, input); + } +}); + +/** + * Press + * Recognized when the pointer is down for x ms without any movement. + * @constructor + * @extends Recognizer + */ +function PressRecognizer() { + Recognizer.apply(this, arguments); + + this._timer = null; + this._input = null; +} + +inherit(PressRecognizer, Recognizer, { + /** + * @namespace + * @memberof PressRecognizer + */ + defaults: { + event: 'press', + pointers: 1, + time: 251, // minimal time of the pointer to be pressed + threshold: 9 // a minimal movement is ok, but keep it low + }, + + getTouchAction: function() { + return [TOUCH_ACTION_AUTO]; + }, + + process: function(input) { + var options = this.options; + var validPointers = input.pointers.length === options.pointers; + var validMovement = input.distance < options.threshold; + var validTime = input.deltaTime > options.time; + + this._input = input; + + // we only allow little movement + // and we've reached an end event, so a tap is possible + if (!validMovement || !validPointers || (input.eventType & (INPUT_END | INPUT_CANCEL) && !validTime)) { + this.reset(); + } else if (input.eventType & INPUT_START) { + this.reset(); + this._timer = setTimeoutContext(function() { + this.state = STATE_RECOGNIZED; + this.tryEmit(); + }, options.time, this); + } else if (input.eventType & INPUT_END) { + return STATE_RECOGNIZED; + } + return STATE_FAILED; + }, + + reset: function() { + clearTimeout(this._timer); + }, + + emit: function(input) { + if (this.state !== STATE_RECOGNIZED) { + return; + } + + if (input && (input.eventType & INPUT_END)) { + this.manager.emit(this.options.event + 'up', input); + } else { + this._input.timeStamp = now(); + this.manager.emit(this.options.event, this._input); + } + } +}); + +/** + * Rotate + * Recognized when two or more pointer are moving in a circular motion. + * @constructor + * @extends AttrRecognizer + */ +function RotateRecognizer() { + AttrRecognizer.apply(this, arguments); +} + +inherit(RotateRecognizer, AttrRecognizer, { + /** + * @namespace + * @memberof RotateRecognizer + */ + defaults: { + event: 'rotate', + threshold: 0, + pointers: 2 + }, + + getTouchAction: function() { + return [TOUCH_ACTION_NONE]; + }, + + attrTest: function(input) { + return this._super.attrTest.call(this, input) && + (Math.abs(input.rotation) > this.options.threshold || this.state & STATE_BEGAN); + } +}); + +/** + * Swipe + * Recognized when the pointer is moving fast (velocity), with enough distance in the allowed direction. + * @constructor + * @extends AttrRecognizer + */ +function SwipeRecognizer() { + AttrRecognizer.apply(this, arguments); +} + +inherit(SwipeRecognizer, AttrRecognizer, { + /** + * @namespace + * @memberof SwipeRecognizer + */ + defaults: { + event: 'swipe', + threshold: 10, + velocity: 0.3, + direction: DIRECTION_HORIZONTAL | DIRECTION_VERTICAL, + pointers: 1 + }, + + getTouchAction: function() { + return PanRecognizer.prototype.getTouchAction.call(this); + }, + + attrTest: function(input) { + var direction = this.options.direction; + var velocity; + + if (direction & (DIRECTION_HORIZONTAL | DIRECTION_VERTICAL)) { + velocity = input.overallVelocity; + } else if (direction & DIRECTION_HORIZONTAL) { + velocity = input.overallVelocityX; + } else if (direction & DIRECTION_VERTICAL) { + velocity = input.overallVelocityY; + } + + return this._super.attrTest.call(this, input) && + direction & input.offsetDirection && + input.distance > this.options.threshold && + input.maxPointers == this.options.pointers && + abs(velocity) > this.options.velocity && input.eventType & INPUT_END; + }, + + emit: function(input) { + var direction = directionStr(input.offsetDirection); + if (direction) { + this.manager.emit(this.options.event + direction, input); + } + + this.manager.emit(this.options.event, input); + } +}); + +/** + * A tap is ecognized when the pointer is doing a small tap/click. Multiple taps are recognized if they occur + * between the given interval and position. The delay option can be used to recognize multi-taps without firing + * a single tap. + * + * The eventData from the emitted event contains the property `tapCount`, which contains the amount of + * multi-taps being recognized. + * @constructor + * @extends Recognizer + */ +function TapRecognizer() { + Recognizer.apply(this, arguments); + + // previous time and center, + // used for tap counting + this.pTime = false; + this.pCenter = false; + + this._timer = null; + this._input = null; + this.count = 0; +} + +inherit(TapRecognizer, Recognizer, { + /** + * @namespace + * @memberof PinchRecognizer + */ + defaults: { + event: 'tap', + pointers: 1, + taps: 1, + interval: 300, // max time between the multi-tap taps + time: 250, // max time of the pointer to be down (like finger on the screen) + threshold: 9, // a minimal movement is ok, but keep it low + posThreshold: 10 // a multi-tap can be a bit off the initial position + }, + + getTouchAction: function() { + return [TOUCH_ACTION_MANIPULATION]; + }, + + process: function(input) { + var options = this.options; + + var validPointers = input.pointers.length === options.pointers; + var validMovement = input.distance < options.threshold; + var validTouchTime = input.deltaTime < options.time; + + this.reset(); + + if ((input.eventType & INPUT_START) && (this.count === 0)) { + return this.failTimeout(); + } + + // we only allow little movement + // and we've reached an end event, so a tap is possible + if (validMovement && validTouchTime && validPointers) { + if (input.eventType != INPUT_END) { + return this.failTimeout(); + } + + var validInterval = this.pTime ? (input.timeStamp - this.pTime < options.interval) : true; + var validMultiTap = !this.pCenter || getDistance(this.pCenter, input.center) < options.posThreshold; + + this.pTime = input.timeStamp; + this.pCenter = input.center; + + if (!validMultiTap || !validInterval) { + this.count = 1; + } else { + this.count += 1; + } + + this._input = input; + + // if tap count matches we have recognized it, + // else it has began recognizing... + var tapCount = this.count % options.taps; + if (tapCount === 0) { + // no failing requirements, immediately trigger the tap event + // or wait as long as the multitap interval to trigger + if (!this.hasRequireFailures()) { + return STATE_RECOGNIZED; + } else { + this._timer = setTimeoutContext(function() { + this.state = STATE_RECOGNIZED; + this.tryEmit(); + }, options.interval, this); + return STATE_BEGAN; + } + } + } + return STATE_FAILED; + }, + + failTimeout: function() { + this._timer = setTimeoutContext(function() { + this.state = STATE_FAILED; + }, this.options.interval, this); + return STATE_FAILED; + }, + + reset: function() { + clearTimeout(this._timer); + }, + + emit: function() { + if (this.state == STATE_RECOGNIZED) { + this._input.tapCount = this.count; + this.manager.emit(this.options.event, this._input); + } + } +}); + +/** + * Simple way to create a manager with a default set of recognizers. + * @param {HTMLElement} element + * @param {Object} [options] + * @constructor + */ +function Hammer(element, options) { + options = options || {}; + options.recognizers = ifUndefined(options.recognizers, Hammer.defaults.preset); + return new Manager(element, options); +} + +/** + * @const {string} + */ +Hammer.VERSION = '2.0.7'; + +/** + * default settings + * @namespace + */ +Hammer.defaults = { + /** + * set if DOM events are being triggered. + * But this is slower and unused by simple implementations, so disabled by default. + * @type {Boolean} + * @default false + */ + domEvents: false, + + /** + * The value for the touchAction property/fallback. + * When set to `compute` it will magically set the correct value based on the added recognizers. + * @type {String} + * @default compute + */ + touchAction: TOUCH_ACTION_COMPUTE, + + /** + * @type {Boolean} + * @default true + */ + enable: true, + + /** + * EXPERIMENTAL FEATURE -- can be removed/changed + * Change the parent input target element. + * If Null, then it is being set the to main element. + * @type {Null|EventTarget} + * @default null + */ + inputTarget: null, + + /** + * force an input class + * @type {Null|Function} + * @default null + */ + inputClass: null, + + /** + * Default recognizer setup when calling `Hammer()` + * When creating a new Manager these will be skipped. + * @type {Array} + */ + preset: [ + // RecognizerClass, options, [recognizeWith, ...], [requireFailure, ...] + [RotateRecognizer, {enable: false}], + [PinchRecognizer, {enable: false}, ['rotate']], + [SwipeRecognizer, {direction: DIRECTION_HORIZONTAL}], + [PanRecognizer, {direction: DIRECTION_HORIZONTAL}, ['swipe']], + [TapRecognizer], + [TapRecognizer, {event: 'doubletap', taps: 2}, ['tap']], + [PressRecognizer] + ], + + /** + * Some CSS properties can be used to improve the working of Hammer. + * Add them to this method and they will be set when creating a new Manager. + * @namespace + */ + cssProps: { + /** + * Disables text selection to improve the dragging gesture. Mainly for desktop browsers. + * @type {String} + * @default 'none' + */ + userSelect: 'none', + + /** + * Disable the Windows Phone grippers when pressing an element. + * @type {String} + * @default 'none' + */ + touchSelect: 'none', + + /** + * Disables the default callout shown when you touch and hold a touch target. + * On iOS, when you touch and hold a touch target such as a link, Safari displays + * a callout containing information about the link. This property allows you to disable that callout. + * @type {String} + * @default 'none' + */ + touchCallout: 'none', + + /** + * Specifies whether zooming is enabled. Used by IE10> + * @type {String} + * @default 'none' + */ + contentZooming: 'none', + + /** + * Specifies that an entire element should be draggable instead of its contents. Mainly for desktop browsers. + * @type {String} + * @default 'none' + */ + userDrag: 'none', + + /** + * Overrides the highlight color shown when the user taps a link or a JavaScript + * clickable element in iOS. This property obeys the alpha value, if specified. + * @type {String} + * @default 'rgba(0,0,0,0)' + */ + tapHighlightColor: 'rgba(0,0,0,0)' + } +}; + +var STOP = 1; +var FORCED_STOP = 2; + +/** + * Manager + * @param {HTMLElement} element + * @param {Object} [options] + * @constructor + */ +function Manager(element, options) { + this.options = assign({}, Hammer.defaults, options || {}); + + this.options.inputTarget = this.options.inputTarget || element; + + this.handlers = {}; + this.session = {}; + this.recognizers = []; + this.oldCssProps = {}; + + this.element = element; + this.input = createInputInstance(this); + this.touchAction = new TouchAction(this, this.options.touchAction); + + toggleCssProps(this, true); + + each(this.options.recognizers, function(item) { + var recognizer = this.add(new (item[0])(item[1])); + item[2] && recognizer.recognizeWith(item[2]); + item[3] && recognizer.requireFailure(item[3]); + }, this); +} + +Manager.prototype = { + /** + * set options + * @param {Object} options + * @returns {Manager} + */ + set: function(options) { + assign(this.options, options); + + // Options that need a little more setup + if (options.touchAction) { + this.touchAction.update(); + } + if (options.inputTarget) { + // Clean up existing event listeners and reinitialize + this.input.destroy(); + this.input.target = options.inputTarget; + this.input.init(); + } + return this; + }, + + /** + * stop recognizing for this session. + * This session will be discarded, when a new [input]start event is fired. + * When forced, the recognizer cycle is stopped immediately. + * @param {Boolean} [force] + */ + stop: function(force) { + this.session.stopped = force ? FORCED_STOP : STOP; + }, + + /** + * run the recognizers! + * called by the inputHandler function on every movement of the pointers (touches) + * it walks through all the recognizers and tries to detect the gesture that is being made + * @param {Object} inputData + */ + recognize: function(inputData) { + var session = this.session; + if (session.stopped) { + return; + } + + // run the touch-action polyfill + this.touchAction.preventDefaults(inputData); + + var recognizer; + var recognizers = this.recognizers; + + // this holds the recognizer that is being recognized. + // so the recognizer's state needs to be BEGAN, CHANGED, ENDED or RECOGNIZED + // if no recognizer is detecting a thing, it is set to `null` + var curRecognizer = session.curRecognizer; + + // reset when the last recognizer is recognized + // or when we're in a new session + if (!curRecognizer || (curRecognizer && curRecognizer.state & STATE_RECOGNIZED)) { + curRecognizer = session.curRecognizer = null; + } + + var i = 0; + while (i < recognizers.length) { + recognizer = recognizers[i]; + + // find out if we are allowed try to recognize the input for this one. + // 1. allow if the session is NOT forced stopped (see the .stop() method) + // 2. allow if we still haven't recognized a gesture in this session, or the this recognizer is the one + // that is being recognized. + // 3. allow if the recognizer is allowed to run simultaneous with the current recognized recognizer. + // this can be setup with the `recognizeWith()` method on the recognizer. + if (session.stopped !== FORCED_STOP && ( // 1 + !curRecognizer || recognizer == curRecognizer || // 2 + recognizer.canRecognizeWith(curRecognizer))) { // 3 + recognizer.recognize(inputData); + } else { + recognizer.reset(); + } + + // if the recognizer has been recognizing the input as a valid gesture, we want to store this one as the + // current active recognizer. but only if we don't already have an active recognizer + if (!curRecognizer && recognizer.state & (STATE_BEGAN | STATE_CHANGED | STATE_ENDED)) { + curRecognizer = session.curRecognizer = recognizer; + } + i++; + } + }, + + /** + * get a recognizer by its event name. + * @param {Recognizer|String} recognizer + * @returns {Recognizer|Null} + */ + get: function(recognizer) { + if (recognizer instanceof Recognizer) { + return recognizer; + } + + var recognizers = this.recognizers; + for (var i = 0; i < recognizers.length; i++) { + if (recognizers[i].options.event == recognizer) { + return recognizers[i]; + } + } + return null; + }, + + /** + * add a recognizer to the manager + * existing recognizers with the same event name will be removed + * @param {Recognizer} recognizer + * @returns {Recognizer|Manager} + */ + add: function(recognizer) { + if (invokeArrayArg(recognizer, 'add', this)) { + return this; + } + + // remove existing + var existing = this.get(recognizer.options.event); + if (existing) { + this.remove(existing); + } + + this.recognizers.push(recognizer); + recognizer.manager = this; + + this.touchAction.update(); + return recognizer; + }, + + /** + * remove a recognizer by name or instance + * @param {Recognizer|String} recognizer + * @returns {Manager} + */ + remove: function(recognizer) { + if (invokeArrayArg(recognizer, 'remove', this)) { + return this; + } + + recognizer = this.get(recognizer); + + // let's make sure this recognizer exists + if (recognizer) { + var recognizers = this.recognizers; + var index = inArray(recognizers, recognizer); + + if (index !== -1) { + recognizers.splice(index, 1); + this.touchAction.update(); + } + } + + return this; + }, + + /** + * bind event + * @param {String} events + * @param {Function} handler + * @returns {EventEmitter} this + */ + on: function(events, handler) { + if (events === undefined) { + return; + } + if (handler === undefined) { + return; + } + + var handlers = this.handlers; + each(splitStr(events), function(event) { + handlers[event] = handlers[event] || []; + handlers[event].push(handler); + }); + return this; + }, + + /** + * unbind event, leave emit blank to remove all handlers + * @param {String} events + * @param {Function} [handler] + * @returns {EventEmitter} this + */ + off: function(events, handler) { + if (events === undefined) { + return; + } + + var handlers = this.handlers; + each(splitStr(events), function(event) { + if (!handler) { + delete handlers[event]; + } else { + handlers[event] && handlers[event].splice(inArray(handlers[event], handler), 1); + } + }); + return this; + }, + + /** + * emit event to the listeners + * @param {String} event + * @param {Object} data + */ + emit: function(event, data) { + // we also want to trigger dom events + if (this.options.domEvents) { + triggerDomEvent(event, data); + } + + // no handlers, so skip it all + var handlers = this.handlers[event] && this.handlers[event].slice(); + if (!handlers || !handlers.length) { + return; + } + + data.type = event; + data.preventDefault = function() { + data.srcEvent.preventDefault(); + }; + + var i = 0; + while (i < handlers.length) { + handlers[i](data); + i++; + } + }, + + /** + * destroy the manager and unbinds all events + * it doesn't unbind dom events, that is the user own responsibility + */ + destroy: function() { + this.element && toggleCssProps(this, false); + + this.handlers = {}; + this.session = {}; + this.input.destroy(); + this.element = null; + } +}; + +/** + * add/remove the css properties as defined in manager.options.cssProps + * @param {Manager} manager + * @param {Boolean} add + */ +function toggleCssProps(manager, add) { + var element = manager.element; + if (!element.style) { + return; + } + var prop; + each(manager.options.cssProps, function(value, name) { + prop = prefixed(element.style, name); + if (add) { + manager.oldCssProps[prop] = element.style[prop]; + element.style[prop] = value; + } else { + element.style[prop] = manager.oldCssProps[prop] || ''; + } + }); + if (!add) { + manager.oldCssProps = {}; + } +} + +/** + * trigger dom event + * @param {String} event + * @param {Object} data + */ +function triggerDomEvent(event, data) { + var gestureEvent = document.createEvent('Event'); + gestureEvent.initEvent(event, true, true); + gestureEvent.gesture = data; + data.target.dispatchEvent(gestureEvent); +} + +assign(Hammer, { + INPUT_START: INPUT_START, + INPUT_MOVE: INPUT_MOVE, + INPUT_END: INPUT_END, + INPUT_CANCEL: INPUT_CANCEL, + + STATE_POSSIBLE: STATE_POSSIBLE, + STATE_BEGAN: STATE_BEGAN, + STATE_CHANGED: STATE_CHANGED, + STATE_ENDED: STATE_ENDED, + STATE_RECOGNIZED: STATE_RECOGNIZED, + STATE_CANCELLED: STATE_CANCELLED, + STATE_FAILED: STATE_FAILED, + + DIRECTION_NONE: DIRECTION_NONE, + DIRECTION_LEFT: DIRECTION_LEFT, + DIRECTION_RIGHT: DIRECTION_RIGHT, + DIRECTION_UP: DIRECTION_UP, + DIRECTION_DOWN: DIRECTION_DOWN, + DIRECTION_HORIZONTAL: DIRECTION_HORIZONTAL, + DIRECTION_VERTICAL: DIRECTION_VERTICAL, + DIRECTION_ALL: DIRECTION_ALL, + + Manager: Manager, + Input: Input, + TouchAction: TouchAction, + + TouchInput: TouchInput, + MouseInput: MouseInput, + PointerEventInput: PointerEventInput, + TouchMouseInput: TouchMouseInput, + SingleTouchInput: SingleTouchInput, + + Recognizer: Recognizer, + AttrRecognizer: AttrRecognizer, + Tap: TapRecognizer, + Pan: PanRecognizer, + Swipe: SwipeRecognizer, + Pinch: PinchRecognizer, + Rotate: RotateRecognizer, + Press: PressRecognizer, + + on: addEventListeners, + off: removeEventListeners, + each: each, + merge: merge, + extend: extend, + assign: assign, + inherit: inherit, + bindFn: bindFn, + prefixed: prefixed +}); + +// this prevents errors when Hammer is loaded in the presence of an AMD +// style loader but by script tag, not by the loader. +var freeGlobal = (typeof window !== 'undefined' ? window : (typeof self !== 'undefined' ? self : {})); // jshint ignore:line +freeGlobal.Hammer = Hammer; + +if (typeof define === 'function' && define.amd) { + define(function() { + return Hammer; + }); +} else if (typeof module != 'undefined' && module.exports) { + module.exports = Hammer; +} else { + window[exportName] = Hammer; +} + +})(window, document, 'Hammer'); diff --git a/anatomy/static/js/dicomViewer.js b/anatomy/static/js/dicomViewer.js new file mode 120000 index 00000000..6c36bb7e --- /dev/null +++ b/anatomy/static/js/dicomViewer.js @@ -0,0 +1 @@ +/home/ross/dv/dicomViewer.js \ No newline at end of file diff --git a/anatomy/static/js/toastr.min.js b/anatomy/static/js/toastr.min.js new file mode 100644 index 00000000..4b5f34a0 --- /dev/null +++ b/anatomy/static/js/toastr.min.js @@ -0,0 +1,7 @@ +/* + * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, + * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, + * make sure you copy the url from the website since the url may change between versions. + * */ +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("

").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("
"),M=e("
"),B=e("
"),q=e("
"),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map diff --git a/anatomy/static/jsi18n.js b/anatomy/static/jsi18n.js new file mode 100644 index 00000000..c1507e00 --- /dev/null +++ b/anatomy/static/jsi18n.js @@ -0,0 +1,125 @@ + + +(function(globals) { + + var django = globals.django || (globals.django = {}); + + + django.pluralidx = function(count) { return (count == 1) ? 0 : 1; }; + + + /* gettext library */ + + django.catalog = django.catalog || {}; + + + if (!django.jsi18n_initialized) { + django.gettext = function(msgid) { + var value = django.catalog[msgid]; + if (typeof(value) == 'undefined') { + return msgid; + } else { + return (typeof(value) == 'string') ? value : value[0]; + } + }; + + django.ngettext = function(singular, plural, count) { + var value = django.catalog[singular]; + if (typeof(value) == 'undefined') { + return (count == 1) ? singular : plural; + } else { + return value[django.pluralidx(count)]; + } + }; + + django.gettext_noop = function(msgid) { return msgid; }; + + django.pgettext = function(context, msgid) { + var value = django.gettext(context + '\x04' + msgid); + if (value.indexOf('\x04') != -1) { + value = msgid; + } + return value; + }; + + django.npgettext = function(context, singular, plural, count) { + var value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count); + if (value.indexOf('\x04') != -1) { + value = django.ngettext(singular, plural, count); + } + return value; + }; + + django.interpolate = function(fmt, obj, named) { + if (named) { + return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])}); + } else { + return fmt.replace(/%s/g, function(match){return String(obj.shift())}); + } + }; + + + /* formatting library */ + + django.formats = { + "DATETIME_FORMAT": "N j, Y, P", + "DATETIME_INPUT_FORMATS": [ + "%Y-%m-%d %H:%M:%S", + "%Y-%m-%d %H:%M:%S.%f", + "%Y-%m-%d %H:%M", + "%Y-%m-%d", + "%m/%d/%Y %H:%M:%S", + "%m/%d/%Y %H:%M:%S.%f", + "%m/%d/%Y %H:%M", + "%m/%d/%Y", + "%m/%d/%y %H:%M:%S", + "%m/%d/%y %H:%M:%S.%f", + "%m/%d/%y %H:%M", + "%m/%d/%y" + ], + "DATE_FORMAT": "N j, Y", + "DATE_INPUT_FORMATS": [ + "%Y-%m-%d", + "%m/%d/%Y", + "%m/%d/%y" + ], + "DECIMAL_SEPARATOR": ".", + "FIRST_DAY_OF_WEEK": 0, + "MONTH_DAY_FORMAT": "F j", + "NUMBER_GROUPING": 3, + "SHORT_DATETIME_FORMAT": "m/d/Y P", + "SHORT_DATE_FORMAT": "m/d/Y", + "THOUSAND_SEPARATOR": ",", + "TIME_FORMAT": "P", + "TIME_INPUT_FORMATS": [ + "%H:%M:%S", + "%H:%M:%S.%f", + "%H:%M" + ], + "YEAR_MONTH_FORMAT": "F Y" + }; + + django.get_format = function(format_type) { + var value = django.formats[format_type]; + if (typeof(value) == 'undefined') { + return format_type; + } else { + return value; + } + }; + + /* add to global namespace */ + globals.pluralidx = django.pluralidx; + globals.gettext = django.gettext; + globals.ngettext = django.ngettext; + globals.gettext_noop = django.gettext_noop; + globals.pgettext = django.pgettext; + globals.npgettext = django.npgettext; + globals.interpolate = django.interpolate; + globals.get_format = django.get_format; + + django.jsi18n_initialized = true; + } + +}(this)); + diff --git a/anatomy/static/tesseract-core.wasm.js b/anatomy/static/tesseract-core.wasm.js new file mode 100644 index 00000000..dfb5d51c --- /dev/null +++ b/anatomy/static/tesseract-core.wasm.js @@ -0,0 +1,21 @@ + +var TesseractCoreWASM = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(TesseractCoreWASM) { + TesseractCoreWASM = TesseractCoreWASM || {}; + +var Module=typeof TesseractCoreWASM!=="undefined"?TesseractCoreWASM:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){function runWithFS(){var fileData0=[];fileData0.push.apply(fileData0,[0,1,0,0,0,10,0,128,0,3,0,32,79,83,47,50,86,222,200,148,0,0,1,40,0,0,0,96,99,109,97,112,0,10,0,52,0,0,1,144,0,0,0,30,103,108,121,102,21,34,65,36,0,0,1,184,0,0,0,24,104,101,97,100,11,120,241,101,0,0,0,172,0,0,0,54,104,104,101,97,12,2,4,2,0,0,0,228,0,0,0,36,104,109,116,120,4,0,0,0,0,0,1,136,0,0,0,8,108,111,99,97,0,12,0,0,0,0,1,176,0,0,0,6,109,97,120,112,0,4,0,5,0,0,1,8,0,0,0,32,110,97,109,101,242,235,22,218,0,0,1,208,0,0,0,75,112,111,115,116,0,1,0,1,0,0,2,28,0,0,0,32,0,1,0,0,0,1,0,0,176,148,113,16,95,15,60,245,4,7,8,0,0,0,0,0,207,154,252,110,0,0,0,0,212,195,167,242,0,0,0,0,4,0,8,0,0,0,0,16,0,2,0,0,0,0,0,0,0,1,0,0,8,0,255,255,0,0,4,0,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,2,0,4,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,144,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,79,79,71,0,64,0,0,0,0,0,1,255,255,0,0,0,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,2,0,1,0,0,0,0,0,20,0,3,0,0,0,0,0,20,0,6,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,1,0,0,0,0,4,0,8,0,0,3,0,0,49,33,17,33,4,0,252,0,8,0,0,0,0,3,0,42,0,0,0,3,0,0,0,5,0,22,0,0,0,1,0,0,0,0,0,5,0,11,0,22,0,3,0,1,4,9,0,5,0,22,0,0,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,49,0,46,0,48,86,101,114,115,105,111,110,32,49,46,48,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);Module["FS_createDataFile"]("/","pdf.ttf",fileData0,true,true,false)}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[]})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;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()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}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){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}}}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)};setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5867168,DYNAMICTOP_PTR=624256;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABoBDnAWABfwBgAn9/AX9gA39/fwF/YAJ/fwBgAn99AGABfwF/YAZ/f39/f38Bf2ACf3wAYAJ/fgF/YAJ/fgF+YAN/fn8AYAJ/fgBgA39/fwBgA399fwF/YAV/fX19fwBgBH9/f38AYAZ/f39/f38AYAV/f39/fwF/YAd/f39/f39/AGAFf39/f38AYAR/fn9/AX5gBX9/fn9/AGAHf39/f39/fwF/YAV/fH9/fwF/YAx/f39/f39/f39/f38AYAZ/f39/f38BfGACfHwBfGACf38BfmAIf39/f39/f38Bf2AEf39/fwF/YAl/f39/f39/f38AYAN/fn8BfmAFf39/f3wBf2AAAGAAAX9gBn9/f39/fAF/YAV/f39/fgF/YAR/fn9/AGAKf39/f39/f39/fwBgAn9/AXxgAXwBfGACf38BfWAJf39/f39/f39/AX9gAX8BfWAFf3x/f38AYAN/f38BfGABfQF/YAF8AX9gAX8BfGACf3wBfGADfHx8AXxgC39/f39/f39/f39/AX9gAn1/AX9gBH9/fX8Bf2ALf39/f319fX19f38AYAl/f319f319fX8AYAN/fX0AYAR/fX1/AGACfX0BfWACf30Bf2ADf399AGAIf39/f39/f38AYAx/f39/f399f39/f38AYAt/f398fH9/f39/fwF8YAR9f39/AX1gA39/fwF9YAt/f39/f39/f39/fwBgBH98fHwAYAd/f399fX19AGAFf319f38AYAR/fX1/AX9gBX99fX19AGACfX0Bf2AEf319fQBgBH19fX0BfWADf3x8AGAKf39/f319fX19fQBgBH99f38Bf2ADfn9+AX9gA39/fgF/YAJ+fgF/YAN/fn4BfmADf39+AGAFf35/f34Bf2AGfn9/fn9/AX9gCH9+fn9/f39/AX9gBH9/f3wAYAV/fHx8fwBgAnx/AGAGf39/f31/AX9gBH98fH8AYAN/fX0Bf2AGf39+f35/AGAFf39/fX0AYAZ/f399fX8AYAV8fH9/fwF/YAd/f319f39/AX9gCn9/f39/f39/f38Bf2AEf31/fwBgCX9/f39/fX1/fwBgAn99AX1gA319fQF9YAJ/fAF/YAR8fX19AX1gC39/fX9/fX9/f39/AX9gBn9/f31/fwF/YAZ/f31/f38AYAd/fX9/f39/AGAIf31/f39/f38AYAN/f3wAYAR/f3x/AGAIf39/f31/fX8Bf2AJf39/f399f39/AGADf31/AGAEfX1/fQF9YAx/f31/f39/f39/f38Bf2AGf399fX1/AX9gB39/f31/f38AYAp/f399f39/f39/AGAFf39/f30AYA5/f39/fX1/f39/f39/fwBgCH9/fX1/f39/AX9gA39/fQF9YAR9f39/AGAIf399fX9/f38BfWAGf39/f319AGAEf39/fwF8YAN/f30Bf2AHf39/fH98fAF9YAV/f39/fwF9YAF/AX5gBn9+fn9/fwBgB39+fn9/f38AYAh/f39+f39/fwBgBX9+fn9/AGAGf319fX1/AGAIf39/f31/f38AYAZ/f39/fX8AYAV/f319fwBgA31/fwF/YAV9fX1/fwBgA319fwF/YAR/f319AGAHf398fHx/fwBgB39/fX9/f38AYAh/f39/fX9/fQF/YAd/f398fHx/AGAKf39/f39/fHx8fwBgA398fwBgAnx8AX9gAX0BfWAMf39/f399fX1/f39/AGAKf39/fX19f39/fwBgDH9/f39/f39/fX9/fwBgCn9/f39/f31/f38AYAR/f39/AX5gDX9/f39/f39/fX1/f34AYAJ+fgF+YAJ+fwBgCH9/fX9/f39/AX9gBn9/f39/fwF9YAd/f39/f39/AX1gBX9/f31/AGAGf39/fX19AGAFf399f38AYAV/f31/fwF/YAR/f31/AGAOf39/f39/f39/f39/f38Bf2AKf39/f31/f39/fwF9YAx/f39/fX1/f39/f38BfWALf39/f39/fX9/f38BfGAKf39/f399f39/fwF8YAt/f39/f39/f31/fwBgCn9/f39/f39/fX8AYAt/f39/fX9/f39/fwF9YAV/f39/fwF8YAZ/f399fX8Bf2AFf319fX8Bf2ACf3wBfWAHf399fX9/fwBgBn99f39/fwBgA319fQF/YAd/f39/f399AGAIf39/f39/fX8Bf2AFf31/f38Bf2AEf3x/fwBgBn9/f39/fQBgA398fAF8YAd9f399f39/AX9gA398fwF8YAZ/f3x8f38BfGAEf398fABgBH9/f30AYAJ8fwF8YAV/f398fAF8YAV/f398fABgBn9/fH9/fwF8YAR8fHx8AXxgA31/fwF9YAV/f319fQBgBn9/fX9/fwF/YAJ9fwBgBX9/f3x/AGAJf39/f398f39/AGAGfX19f3x8AX9gB399fX19f38AYAR/f398AX9gB39+f39/f34AYAN8f38Bf2ALf39/f39/fH9/f38AYAR/f3x8AX9gDn9/f39/f39/f39/f39/AGAQf39/f39/f39/f39/f39/fwBgCn9/f39/f319fX0Bf2AJf3x8fHx8fHx8AGAKf398fHx8fHx8fABgA3x8fwF/YAd/fX19f39/AGAEf39/fgF+YAZ/fH9/f38Bf2ADfn9/AX9gAn5/AX9gA39+fwF/YAN/f38BfmADfHx/AXxgAXwBfWACfX8BfWACfH8Bf2AAAX5gDH9/f39/f39/f39/fwF/YA9/f39/f39/f39/f39/f38AAqoFTANlbnYBYgAiA2VudgFjAAMDZW52AWQAAANlbnYBZQAPA2VudgFmAB0DZW52AWcAAwNlbnYBaAABA2VudgFpAAwDZW52AWoAIQNlbnYBawAPA2VudgFsAAIDZW52AW0AAANlbnYBbgATA2VudgFvABEDZW52AXAADANlbnYBcQAFA2VudgFyABADZW52AXMAIgNlbnYBdAAAA2VudgF1ACEDZW52AXYABQhhc20yd2FzbQdmNjQtcmVtABoDZW52AXcAAQNlbnYBeAAAA2VudgF5AAADZW52AXoABgNlbnYBQQABA2VudgFCAAADZW52AUMAAQNlbnYBRAABA2VudgFFAAADZW52AUYAKANlbnYBRwAiA2VudgFIAAEDZW52AUkAAQNlbnYBSgAAA2VudgFLACYDZW52AUwABQNlbnYBTQAFA2VudgFOABEDZW52AU8AHQNlbnYBUAABA2VudgFRAAMDZW52AVIABQNlbnYBUwAFA2VudgFUACgDZW52AVUABQNlbnYBVgAFA2VudgFXAAIDZW52AVgAAwNlbnYBWQAiA2VudgFaACcDZW52AV8AAQNlbnYBJAAdA2VudgJhYQABA2VudgJiYQABA2VudgJjYQABA2VudgJkYQABA2VudgJlYQABA2VudgJmYQABA2VudgJnYQABA2VudgJoYQABA2VudgJpYQAFA2VudgJqYQABA2VudgJrYQABA2VudgJsYQABA2VudgJtYQAiA2VudgJuYQAhA2VudgJvYQABA2VudgJwYQAAA2VudgxfX3RhYmxlX2Jhc2UD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IANBgIGChHhxQYCBgoR4c3FFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawscACAABH8gACgCEAVB5r0eQfSrHUF/EEYaQX8LCx8AIABB//8BQf//ARCdASAAQQRqQYGAfkGBgH4QnQELBwAgAEEUags0ACABQX9KBEAgACgCACABSgRAIAAoAgggAUEobGoPCwtB7qodQY+rHUGCBkGFiyEQA0EACxwAIAAEfyAAKAIIBUHmvR5B4bkeQX8QRhpBfwsLCQAgACABEPALCyMBAX8gACgCXBD+CSAAKAJUIQEgAEEANgJUIAEEQCABEEgLCykAIAAgAiADIAQQ0wwgACABNgIMIAAgATYCECAAIAU2AhQgBSAAELMBC0UAIAAgATYCACAAQRxqEHYgAEEAOgAsIABBADYCMCAAQQA2AjQgAEE4ahBRIABCADcCVCAAQgA3AlwgAEGAgID8AzYCZAtcAQR/IwchASMHQRBqJAcgACgCAEUEQEGApxZB3dEXQQJBACABEE0LIAFBCGohAiAAKAIIIgMEfyADBUGEpxZB3dEXQQJBACACEE0gACgCCAsoAgQhBCABJAcgBAuYAgEEfyAAIAJqIQQgAUH/AXEhAyACQcMATgRAA0AgAEEDcQRAIAAgAzoAACAAQQFqIQAMAQsLIANBCHQgA3IgA0EQdHIgA0EYdHIhASAEQXxxIgVBQGohBgNAIAAgBkwEQCAAIAE2AgAgACABNgIEIAAgATYCCCAAIAE2AgwgACABNgIQIAAgATYCFCAAIAE2AhggACABNgIcIAAgATYCICAAIAE2AiQgACABNgIoIAAgATYCLCAAIAE2AjAgACABNgI0IAAgATYCOCAAIAE2AjwgAEFAayEADAELCwNAIAAgBUgEQCAAIAE2AgAgAEEEaiEADAELCwsDQCAAIARIBEAgACADOgAAIABBAWohAAwBCwsgBCACawtXAQF/IAAEQCAAIAFsIQIgACABckH//wNLBEAgAkF/IAIgABBcIAFGGyECCwsgAhBpIgBFBEAgAA8LIABBfGooAgBBA3FFBEAgAA8LIABBACACEH8aIAALcwEFfyABBEAgASwAAARAIAAQpAQgARB0IgZBAWohAiAAIAIgACgCACgCBCIEahDACCEFIAAoAgAhAyAEQQBKBEAgBCAFakF/aiABIAIQZxogAyADKAIEIAZqNgIEBSAFIAEgAhBnGiADIAI2AgQLCwsgAAsGACAAEEgLBwAgACABRgsLACAABEAgABBICwsPACABBH8gACABcAVBAAsLLQAgAQRAIAAgARB0QQFqIgAgABCsByABIAAQZxoFIABBAUEQEKwHQQA6AAALC1sBAn8jByEDIwdBEGokByAAKAIMIgQEQCADIAAoAgRBf2o2AgAgASAAKAIAIgEgAxDKASABa0ECdCAEaiIBIAIgASgCAGo2AgAgACACIAAoAghqNgIICyADJAcLMAEBfyAARSABRXIEQA8LIAAoAogFIgIEQCAAIAEgAkH/AXFBrgtqEQMABSABEEgLCzAAIAAoAhwgAUoEQCAAKAIIIAFBAnRqKAIADwVBl8MYQcb9GEG8AkHs/RcQAwtBAAtbAQN/IwchASMHQRBqJAcgACgCACICBH8gAgVBgKcWQfLRF0ECQQAgARBNIAAoAgALKAIABH8gACgCCCAAKAIURgR/IAAsABhBAEcFQQALBUEBCyEDIAEkByADC1sBA38jByEBIwdBEGokByAAKAIAIgIEfyACBUHIpxZBydsXQQJBACABEE0gACgCAAsoAgAEfyAAKAIIIAAoAhRGBH8gACwAGEEARwVBAAsFQQELIQMgASQHIAMLOQEBfyAAKAIAIgAoAgQhASAAIAFBf2o2AgQgAUUEQCAAKAIAKAIIIQEgACABQf8DcUGkB2oRAAALCwcAIABBBGoLCQAgACABELYGC0wBAn8jByEBIwdBEGokByAAKAIARQRAQcinFkHm2xdBAkEAIAEQTQsgACgCCCICBEAgACACNgIUBSAAQQE6ABELIABBADoAGCABJAcLeAEDfyABRSIERQRAIAFBADYCAAsgAkUiBUUEQCACQQA2AgALIANFIgZFBEAgA0EANgIACyAARQRAQea9HkHw4gpBARBGGg8LIARFBEAgASAAKAIANgIACyAFRQRAIAIgACgCBDYCAAsgBgRADwsgAyAAKAIINgIAC3gBAX8jByECIwdBEGokByABRQRAQdCnFkGD4RdBAkGi3BcgAhBNCyAAIAE2AgAgACABKAIAIgE2AgQgACABENAEIgE2AgggACABBH8gASgCAAVBAAs2AgwgAEEANgIUIABBADoAGCAAQQA6ABAgAEEAOgAR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BAUgABCwBiABIAAoAjAQaykBADcDACAAKAIAIAEuAQAgAS4BAiADIAQQxQIgAygCACAAKAIkRgRAIAQoAgAgACgCKEYNBAsLDAELCyAAEM0EQQAMAQsgACgCMAshBiABJAcgBgsuAQJ/IAAoAgQhAiAAKAIAKAIMIQMgACABQQAgA0H/AHFBjgRqEQIAQQJ0IAJqC70lAS1/IwchAyMHQeACaiQHIANBwAJqIQUgA0G4AmohBiADQagCaiEHIANBoAJqIQggA0GYAmohCSADQdACaiECIANBsAJqIQQgA0GQAmohCiADQYgCaiELIANBgAJqIQwgA0H4AWohDSADQfABaiEOIANB6AFqIQ8gA0HgAWohECADQdgBaiERIANB0AFqIRIgA0HIAWohEyADQcABaiEUIANBuAFqIRUgA0GwAWohFiADQagBaiEXIANBoAFqIRggA0GYAWohGSADQZABaiEaIANBiAFqIRsgA0GAAWohHCADQfgAaiEdIANB6ABqIR4gA0HgAGohHyADQdgAaiEgIANB0ABqISEgA0HIAGohIiADQUBrISMgA0E4aiEkIANBMGohJSADQShqISYgA0EgaiEnIANB8ABqISsgA0EYaiEoIANBEGohKSADQQhqISogA0HIAmpBjIEhEFMgA0HYAmoiLCAAIAMoAsgCIAMoAswCELcBQQFxOgAAIAAQjANBAkkEf0EABQJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIAIgEsAABBMWsORBISEhISEhISEhMTExMTExMTExMTExMTExMTEwATExMTExMTARMTExMTExMTExMTEwMTBAUGAgcTCBMTCQoLDA0ODxAREwsgABCtEgwTCyAAEJAJDBILAkACQCAAQQEQtAFBGHRBGHVBzABrIgEEQCABQSRHDQIMAQsgAEECELQBQRh0QRh1QVBqQQpJDQAMAQsgABCoEgwSCyAAELMeDBELAkACQAJAAkACQAJAAkACQCABLAABQc4Aaw4tAwcHBwcEBwcHBwcHBwcHBwcHBwAHBwEHBwcHBwcHBwcCBwcHBwcFBwcHBwcGBwsgACABQQJqNgIAIAVBx/sgEFMgACAFKAIAIAUoAgQQrQIMFwsgACABQQJqNgIAIAZBxfsgEFMgACAGKAIAIAYoAgQQ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OBCIASABQQA2AjggAUEANgIwIAFBADYCNAsLIAEoArgBIgQgAkGAwABxcQRAIAAgASgCTBCIASABQQA2AkwgASABKAIIQW9xNgIIIAEoArgBIQQLIAIgBHEiBUGAAnEEQCABIAEoAghB//9+cTYCCAsgBUGAAXEEQCAAIAEoAqABEIgBIAAgASgCrAEQiAEgAUEANgKgASABQQA2AqwBIAEoArABIgQEQCABLAC1AQRAQQAhBQNAIAAgBUECdCAEaigCABCIASABKAKwASAFQQJ0akEANgIAIAEoArABIQQgBUEBaiIFIAEtALUBSQ0ACwsgACAEEIgBIAFBADYCsAELIAEgASgCCEH/d3E2AgggASgCuAEhBAsgAkEQcSAEcQRAIAAgASgCxAEQiAEgACABKALIARCIASABQQA2AsQBIAFBADYCyAEgASABKAIIQf9fcTYCCCABKAK4ASEECyACQSBxIARxBEACQCADQX9HBEAgASgC1AEiBEUNASAAIANBBHQgBGooAgAQiAEgACABKALUASADQQR0aigCCBCIASABKALUASIEIANBBHRqQQA2AgAgA0EEdCAEakEANgIIDAELIAEoAtgBIgQEQCAEQQBKBEBBACEEA0AgACABQSAgBBClBCAEQQFqIgQgASgC2AFIDQALCyAAIAEoAtQBEIgBIAFBADYC1AEgAUEANgLYAQsgASABKAIIQf+/f3E2AggLCyAAKAK0BSIEBEAgACAEEIgBIABBADYCtAULIAEoArgBIAJBgARxcQRAAkAgA0F/RwRAIAEoArwBIgRFDQEgACADQRRsIARqKAIIEIgBIAEoArwBIANBFGxqQQA2AggMAQsgASgCwAEiBARAIARBAEoEQEEAIQQDQCAAIAFBgAQgBBClBCAEQQFqIgQgASgCwAFIDQALCyAAIAEoArwBEIgBIAFBADYCvAEgAUEANgLAAQsLCyABKAK4ASIEIAJBCHFxBEAgACABKAJ8EIgBIAFBADYCfCABIAEoAghBv39xNgIIIAEoArgBIQQLIAJBgCBxIARxBEAgACABKAIQEIgBIAFBADYCECABIAEoAghBd3E2AgggAUEAOwEUIAEoArgBIQQLIAJBwABxIARxBEAgASgC+AEiBQRAIAEoAgRBAEoEQCAFIQQDQCAAIAZBAnQgBGooAgAQiAEgASgC+AEgBkECdGpBADYCACABKAL4ASEEIAZBAWoiBiABKAIESA0ACwUgBSEECyAAIAQQiAEgAUEANgL4ASABKAK4ASEECyABIAEoAghB//99cTYCCAsgASACIAJB3/t+cSADQX9GG0F/cyAEcTYCuAELgwEBAn8jByECIwdBEGokByAARQRAIAJBhuIdNgIAQfiOFkGrtx4gAhBbIAIkBw8LIAAoAgAiAUUEQCACJAcPCyABQX8QiRUgAQR/IAEoAggFQYO+HkGR4h1BARBGGkEBC0EBSARAIAEoAgwQSCABKAIQEEggARBICyAAQQA2AgAgAiQHC3MBA38jByEBIwdBEGokByABQQFBEBCAASICNgIAIAJBMiAAIABBAUgbIgNBBBCAASIANgIMIAAEfyACIAM2AgAgASgCACIAQQA2AgQgAEEBNgIIIAEkByAABSABEKcDQcW4HkHYuB5BABBGGiABJAdBAAsLgQEAIABFBEBBmZQfQcu5HUEAEEYaQQAPCyABQQBOBEAgACgCACABSgRAAkACQAJAIAJBAWsOAgABAgsgACgCDCABQQJ0aigCABDfDg8LIAAoAgwgAUECdGooAgAQ3g4PC0G/3B1By7kdQQAQRhpBAA8LC0Gbtx5By7kdQQAQRhpBAAscACAABH8gACgCBAVBgroeQZqsHUEAEEYaQQALCw0AIABBDGoQ+QFBAUgLCQAgACABELMBC2kBAn8jByEBIwdBIGokByABIAAoAiQgACgCKCAAKAIAIgIoAghsakECdCACKAIcahCOASAAQThqIgAgASkCADcCACAAIAEpAgg3AgggACABKQIQNwIQIAAgASwAGDoAGCAAEJoBIAEkBwssACAAIABcBH9BAAUgAEMAAIBPYAR/QQAFIABDAACAv18Ef0EABSAAqQsLCwvmAQEHfyMHIQUjB0FAayQHIAVBLGoiCRClASAFQRhqIgoQsAQgBUEEaiIIELAEIANBABD1ASABEHQhCyAFQQA2AgBBASEGA0ACQANAIAcgC04NASAAIAEgByALIAkgCiAFIAMgCBD+GSAFKAIAIgcgC04NAAsgAgR/QQAFIAEgB2osAAAQxQQiBkEBIAYbIQYgA0F/EKwBIAggBkH/AXEQ7gggBSAGIAdqIgc2AgAgCSADELkEIAogCBDFEEEAIQYMAgshBgsLIAQEQCAEIAgQxRALIAgQwQUgChDBBSAJEGQgBSQHIAYLDgAgAEEoaiABuxCyArYLFQAgAEEANgIAIABBADYCBCAAEMkzC7AEAgx/BHwjByECIwdBkAFqJAcgAkGIAWohBSACQYABaiEJIAJB+ABqIQYgAkHwAGohCiACQegAaiEHIAJB4ABqIQsgAkHYAGohCCACQdAAaiEMIAJByABqIQQgAkFAayENIAJBCGohAyACIAE2AgBBsaYYIAIQR0EAIQEDQCABIAAoAhxIBEAgBCAAKAIEIAAoAgggAUECdGooAgAQywE2AgBB5dMgIAQQRyABQQFqIQEMAQsLIAAqAii7IQ4gACoCILshDyAALQA0IQEgACoCLLshECAAKgIwuyERIAAtADYhBCADIAAqAiS7OQMAIAMgDjkDCCADIA85AxAgAyABNgIYIAMgEDkDICADIBE5AyggAyAENgIwQbemGCADEEdB7KYYIA0QR0EAIQEDQCABIAAoAhxIBEAgCCAAKAIMIAFBAnRqKAIAEIANNgIAQfWmGCAIEEcgAUEBaiEBDAELC0HwphggDBBHQQAhAQNAIAEgACgCHEgEQCAHIAAoAgQgACgCCCABQQJ0aigCABDLATYCAEH1phggBxBHIAFBAWohAQwBCwtB+aYYIAsQR0EAIQEDQCABIAAoAhxIBEAgBiAAKAIQIAFBAnRqKAIANgIAQYSnGCAGEEcgAUEBaiEBDAELC0GBpxggChBHQQAhAQNAIAEgACgCHEgEQCAFIAAoAhQgAUECdGoqAgC7OQMAQYmnGCAFEEcgAUEBaiEBDAELC0Hk1x0gCRBHIAIkBwsNACAAIAEgARB0ELAKC2UBAX8gABCTGyAAKALgASEBIABBADYC4AEgAQRAIAEQSAsgAEHEAWoQ2wIgAEGwAWoQZCAAQaABahCODSAAQYgBahDMESAAQfQAahBkIABB4ABqEGQgAEHMAGoQZCAAQRBqEJcFCwoAIABB9gIQkQ0LCQAgACABNgIECxUAIAAgASwAMBBMIAEQ0gIgAhCKBgvQAQECfyAAKAIMIgIoAhgEfwJ/AkACQAJAAkACQAJAIAFBACACKAIQGw4FAAECAwQFCwNAIAIoAhggAigCJEYhAyACQQBBARDZBhogAw0ACwwECyACELENDAMLIAIQzgoDQCAAKAIMIgEoAhQgASgCCEcNAyABEM4KDAAACwALIAIQzgoMAQsgACgCHCIBBEAgARBSCyAAIAAoAhhBAWoiATYCGEEBIAEgACgCFEgNARogACgCDBDOCgsgAEEAEMgFIAAoAgwoAhhBAEcLBUEACwtUACAAQQA6AAQgAEEANgIAIABCADcCCCAAQgA3AhAgAEIANwIYIABBADYCICAAQwAAgD84AiQgAEMAAIA/OAIoIABDAAAAADgCLCAAQwAAgEI4AjALGAAgACABRwRAIABBABD1ASAAIAEQ3AYLC0UBAX8jByEDIwdBEGokByADIAFB//8DcSACQf//A3EQnQEgACADLgEAIgEgAy4BAiICENsEIABBBGogASACEOgBIAMkBwssACAAQgA3AwAgAEIANwMIIABCADcDECAAQgA3AxggAEIANwMgIABCADcDKAsSACACQf8BcQRAIAAgAToAAAsLJAAgACABNgIAIAAgASwAADoABCAAQQE6AAUgASACQQFxOgAAC1EBAn8gASgCACICIAIoAgRBAWo2AgQgACgCACICKAIEIQMgAiADQX9qNgIEIANFBEAgAiACKAIAKAIIQf8DcUGkB2oRAAALIAAgASgCADYCAAs+AEHA3iUsAABFBEBBwN4lEL8CBEAQix9B6P4lQcjeJTYCAEHs/iVB6P4lNgIAQcDeJRC+AgsLQez+JSgCAAs1ACAAQgA3AgAgAEEANgIIQQAhAQNAIAFBA0cEQCABQQJ0IABqQQA2AgAgAUEBaiEBDAELCwsQACACBEAgACABIAIQZxoLC74EAQd/IAAoAoQBQQBKBEAgACgCACIEKAIsQQJGBEAgBCAAEMghNgIsCyAAIABBmBZqEJEOIAAgAEGkFmoQkQ4gABDHIUEBaiEHIABBrC1qKAIAQQpqQQN2IgQhBiAAQagtaigCAEEKakEDdiIFIAQgBCAFSxshBAVBASEHIAJBBWoiBCEGCyABRSACQQRqIARLcgRAIABBvC1qIgEoAgAiAkENSiEFIAAoAogBQQRGIAQgBkZyBEAgAEG4LWoiBC8BACADQQJqQf//A3EiBiACdHIhByAEIAc7AQAgASAFBH8gACgCCCEJIAAgACgCFCIFQQFqNgIUIAkgBWogBzoAACAELwEAQQh2IQIgACgCCCEHIAAgACgCFCIFQQFqNgIUIAUgB2ogAjoAACAEIAZBECAB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QccDQfXCGBADCwsJACAAIAEQwjMLcwEDf0F/IAFBEHRBEHUiAkECdCACQf////8DSxsQSiEDIAFB//8DcQRAIAJBAnQgA2ohBCADIQIDQCACELsFIAJBAmoQuwUgAkEEaiICIARHDQALCyAAKAIAIQIgACADNgIAIAIEQCACEEgLIAAgATsBBAsVACAAEHYgAEEANgIIIABBDGoQngULgQIBA38DQCAAKAIYIAEoAhwiA0gEQCAAEIIRDAELCyAAIAEoAgQ2AgQgASgCCCEEA0AgAiADSARAIAAoAgggAkECdGogAkECdCAEaigCADYCACAAKAIQIAJBAnRqIAEoAhAgAkECdGooAgA2AgAgACgCFCACQQJ0aiABKAIUIAJBAnRqKAIANgIAIAEgAhC7ByEDIAAoAgwgAkECdGogAzYCACACQQFqIQIgASgCHCEDDAELCyAAIAM2AhwgACABKAIgNgIgIAAgASoCJDgCJCAAIAEqAig4AiggACABKgIsOAIsIAAgASoCMDgCMCAAIAEsADQ6ADQgACABLAA2OgA2CwoAIABB+AIQjgMLMwECfyAAKAIQIQQDQCADIARIBEAgACADIAEgA0EDdCACaisDABDZGyADQQFqIQMMAQsLC50CAQV/IwchAiMHQRBqJAcgACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgMoAgAoAgghBCACIAAoAgggAUEMbGoiBSkCADcCACACIAUoAgg2AgggAyACIARB/wFxQa4LahEDACACEIkDIAFBAWohAQwBCwsLCyAAKAIIIgMEQCADQXxqIgQoAgAiAQRAIAFBDGwgA2ohAQNAIAFBdGoiARCJAyABIANHDQALCyAEEEgLIABBADYCCCAAQQA2AgAgAEEANgIEIAAoAgwiAQRAIAEgASgCACgCBEH/A3FBpAdqEQAACyAAQQA2AgwgACgCECIBBEAgASABKAIAKAIEQf8DcUGkB2oRAAALIABBADYCECACJAcLRQECfyAAIAEQ3DUgACABNgIAA0AgAyABSARAIAAoAgggA0EMbGoiBCACKQIANwIAIAQgAigCCDYCCCADQQFqIQMMAQsLCxUAIABBADYCACAAQQA2AgQgABDbNQsHACAAIAFsC54BAQR/QQIhAQJAAkADQAJAIAFBf0wEQEEAIQAMAQsgACABEPIIIQQgACgCAEEMaiABQQJ0aigCACECIARFDQIgACAAKAIEIAIgAEEIaiABQQJ0aiICKAIAbGs2AgQgAkEANgIAIAFBf2ohAQwBCwsMAQsgACAAKAIEIAJqNgIEIABBCGogAUECdGoiACAAKAIAQQFqNgIAQQEhAAsgAAsLACABIAKDIACtiAsYACACp0EDdCABaikDAEIBIACthoNCAFILdAEDfwJAAkADQAJAIAIgACgCAE4EQEF/IQIMAwsgACgCECIDRQ0AIAMoAgAoAgghBCADIAEgACgCCCACQQJ0aiAEQf8AcUGOBGoRAgANAiACQQFqIQIMAQsLQZLFGUGPqx1BvgZBqcUZEAMMAQsgAg8LQQALxwMBBH8gACAAKAIYNgIMIAAgACgCFDYCCCAAIAAoAhA2AgQgACAAKAIkNgIYIAAgACgCIDYCFCAAIAAoAhw2AhAgACAAKQKYATcCfCAAIAApAqABNwKEASAAIAApAqgBNwKMASAAIAAsALABOgCUASAAQQA2AiQgAEEANgIgIABBADYCHCAAQShqIQUgAEHEAGohBCAAQeAAaiEDAkACQAJAA0AgBRBWRQRAIAEEQCAEIAUQT0EcahCRASAEEFggBBCyASACcQ0DQQEhBgsDQCAEEFZFBEAgBgRAIAMgBBBPQRRqEJEBIAMQWAsDQAJAIAMQVg0AIAMQTywAkQJFDQAgAxCdAhoMAQsLIAMQVkUNBSAEEFJBASEGDAELCyAFEFJBASEBDAELCwwCCyAAIAUQTzYCJEEAIQEMAQsgACAFEE82AiQgACAEEE82AiAgACADEE82AhwgACADKQIANwKYASAAIAMpAgg3AqABIAAgAykCEDcCqAEgACADLAAYOgCwASADEJ0CGkEAIQELIAAoAgAiAgRAIAIoAhAiAgRAIAIgAQR/QQAFIAAoAgQiAQR/IAEoApgBBUEACws2AgALCyAAKAIQC0ABAn8gAARAA0AgASAAKAIAIgIoAgBIBEAgAEEMaiABQQJ0aigCABDIHCABQQFqIQEMAQsLIAIQ3REgABCDBAsLJgAgAUEASCAAKAIUIAFMcgR/QZStFgUgACgCECABQQJ0agsoAgALPgEBfyAAIAAoAgAgASgCAGoQgwcDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqKAIAEPARIAJBAWohAgwBCwsLYQAgABCXBSAAIAE2AgggAgRAQQgQSiIBIAIpAgA3AgAgACABNgIMBSAAQQA2AgwLIAAgAzYCECAAIAQ4AhwgACAFOAIgIAAgBjgCJCAAIAc4AiggACAIOAIsIAAgCTgCMAtSAQN/EDIhAyAAIwEoAgAiAmoiASACSCAAQQBKcSABQQBIcgRAIAEQJRpBDBAjQX8PCyABIANKBEAgARAvRQRAQQwQI0F/DwsLIwEgATYCACACCwkAIAEgABD7IAsKACAAIAEQqgmRCyYAIABBB0EBQQFBARC5ASAAQeTtFjYCACAAIAE2AgggACACNgIMCxYAIAAgASADkzgCACAAIAIgBJM4AgQLDwAgAEHwAmogASACEKgeC94DAQl/IwchASMHQTBqJAcgAUEgaiEDIAFBHGohByABQRhqIQYgAUEIaiECIAFBEGohBAJ/IABBABC0AUEYdEEYdUHHAGsiBUEAIAVBDUcbRQRAIAAQsR0MAQsgAyAAELAdIAcgACADENAFIgU2AgAgBQR/IAAgAygCDBCvHQR/QQAFIAAQhBIEfyAFBSAGQQA2AgAgAkH8nyEQUwJ/AkAgACACKAIAIAIoAgQQtwFFDQAgAEEIaiICEOoCIQUCQANAIABBxQAQogFFBEAgBCAAEI4JIgg2AgAgCEUNAiACIAQQwAIMAQsLIAQgACAFEOoDIABB8AJqQRAQmQEiAiAEKAIAIAQoAgQQqR0gBiACNgIADAELQQAMAQsgBEEANgIAAn8CQCADLAAADQAgAywAAUUNACAEIAAQhwIiAjYCACACDQBBAAwBCyAAQfYAEKIBBEAgARCnAiAAIAQgByABIAYgA0EEaiADQQhqEIMSDAELIABBCGoiAhDqAiEFAkADQAJAIAEgABCHAiIINgIAIAhFDQAgAiABEMACIAAQhBJFDQEMAgsLQQAMAQsgASAAIAUQ6gMgACAEIAcgASAGIANBBGogA0EIahCDEgsLCwsFQQALCyEJIAEkByAJCwcAIAAoAggLBwAgACgCAAs2ACAAQejKFjYCACAAQQAQihMgAEEcahCMASAAKAIgEEggACgCJBBIIAAoAjAQSCAAKAI8EEgLowQCBn8CfgJAIAG9IghC////////////AINCgICAgICAgPj/AFgEQCAAvSIJQv///////////wCDQoCAgICAgID4/wBYBEAgCKciAyAIQiCIpyIGQYCAwIB8anJFBEAgABCQEw8LIAlCP4inIgUgCEI+iKdBAnEiB3IhAiAJQiCIp0H/////B3EiBCAJp3JFBEACQAJAAkACQCACQQNxDgQCAgABAwtEGC1EVPshCUAPC0QYLURU+yEJwA8LIAAPCwsgAyAGQf////8HcSIDckUNAiADQYCAwP8HRwRAIARBgIDA/wdGIANBgICAIGogBElyDQMgB0EARyAEQYCAgCBqIANJcQR8RAAAAAAAAAAABSAAIAGjmRCQEwshAAJAAkACQAJAIAJBA3EOAwIAAQMLIACaDwtEGC1EVPshCUAgAEQHXBQzJqahvKChDwsgAA8LIABEB1wUMyamobygRBgtRFT7IQnAoA8LIAJB/wFxIQIgBEGAgMD/B0YEQAJAAkACQAJAAkAgAkEDcQ4EAwABAgQLRBgtRFT7Iem/DwtE0iEzf3zZAkAPC0TSITN/fNkCwA8LRBgtRFT7Iek/DwsFAkACQAJAAkACQCACQQNxDgQDAAECBAtEAAAAAAAAAIAPC0QYLURU+yEJQA8LRBgtRFT7IQnADwtEAAAAAAAAAAAPCwsLCyAAIAGgDwtEGC1EVPsh+b9EGC1EVPsh+T8gBRsLCQAgACABEKIhCygBAn8gACEBA0AgAUEEaiECIAEoAgAEQCACIQEMAQsLIAEgAGtBAnULDAAgABDPBSAAIAEbC7kBAQF/IABFBEBBfg8LIAAoAhwiAUUEQEF+DwsgAUEANgIcIABBADYCFCAAQQA2AgggAEEANgIYIABBATYCMCABQQA2AgAgAUEANgIEIAFBADYCDCABQYCAAjYCFCABQQA2AiAgAUEANgIoIAFBADYCLCABQQA2AjAgAUEANgI4IAFBADYCPCABIAFBsApqIgA2AmwgASAANgJQIAEgADYCTCABQcA3akEBNgIAIAFBxDdqQX82AgBBAAuOBgEVfyAAQRB2IQMgAEH//wNxIQAgAkEBRgRAIAMgACABLQAAaiIAQY+AfGogACAAQfD/A0sbIgBqIgFBEHQiAkGAgDxqIAIgAUHw/wNLGyAAcg8LIAFFBEBBAQ8LIAJBEEkEQANAIAIEQCAAIAEtAABqIQAgAUEBaiEBIAJBf2ohAiAAIANqIQMMAQsLIANB8f8DEIUBQRB0IABBj4B8aiAAIABB8P8DSxtyDwsgASEEIAMhAQNAIAJBrytLBEAgAkHQVGohFkHbAiEDIAQhAgNAIAAgAi0AAGoiBiACLQABaiIHIAItAAJqIgggAi0AA2oiCSACLQAEaiIKIAItAAVqIgsgAi0ABmoiDCACLQAHaiINIAItAAhqIg4gAi0ACWoiDyACLQAKaiIQIAItAAtqIhEgAi0ADGoiEiACLQANaiITIAItAA5qIhQgAi0AD2ohACATIAEgBmogB2ogCGogCWogCmogC2ogDGogDWogDmogD2ogEGogEWogEmpqIBRqIABqIQEgAkEQaiECIANBf2oiAw0ACyAAQfH/AxCFASEAIARBsCtqIQQgFiECIAFB8f8DEIUBIQEMAQsLIAIEQCACIAIgAkF/cyIDQXAgA0FwSxtqQRBqQXBxIgZrIRcgAiEDIAQhAgNAIANBD0sEQCAAIAItAABqIgcgAi0AAWoiCCACLQACaiIJIAItAANqIgogAi0ABGoiCyACLQAFaiIMIAItAAZqIg0gAi0AB2oiDiACLQAIaiIPIAItAAlqIhAgAi0ACmoiESACLQALaiISIAItAAxqIhMgAi0ADWoiFCACLQAOaiIVIAItAA9qIQAgA0FwaiEDIAJBEGohAiABIAdqIAhqIAlqIApqIAtqIAxqIA1qIA5qIA9qIBBqIBFqIBJqIBNqIBRqIBVqIABqIQEMAQsLIBchAiAEIAZqIQQDQCACBEAgACAELQAAaiEAIAJBf2ohAiAEQQFqIQQgACABaiEBDAELCyAAQfH/AxCFASEAIAFB8f8DEIUBIQELIAAgAUEQdHIL9gIDCX8BfQF8IwchBCMHQSBqJAcgASgCBEEDdBBpIgVFBEAgACgCAEH0uCAgBBBUIAQkB0EADwsgBEEIaiEGIAEoAgQiCARAA0ACQAJAIAdBAnQgAmoqAgAiDEMAAAAAXQR/IAEuAQJBBUYEfwJ/IAAoAgAhCiAGIAAgAS8BABCcAigCEDYCACAGIAy7OQMIIAoLQZW5ICAGELEBRAAAAAAAAPA/IQ1BASEDQwAAAAAhDCABKAIEBUQAAAAAAADwvyENIAyMIQwMAgsFRAAAAAAAAPA/IQ0MAQshCAwBCyAMQwAAgE1dIAxDAAAAAF5xBEBBASEDA0AgA0EDdCIDQYCAgIABSSAMQwAAAEGUIgxDAACATV1xDQALBUEBIQMLCyAHQQF0IglBAnQgBWogDSAMu0QAAAAAAADgP6CiEIIDNgIAIAlBAXJBAnQgBWogAzYCACAHQQFqIgcgCEkNAAsLIAAgASAFEKUCIQsgBRBIIAQkByALCw4AIABBBGogARBJKAIAC5oJAQ1/IAAoAsgEIggoAkQhBCAIQUBrIgsoAgAhAyABQb8USgR/A38gAi8B7AQhByAEIAIvAeoEIgVJBEAgACgC4AQgACgC2AROBEAgABDtARoLIAAgACgC3AQiBkEBajYC3AQgBiADIAcgBSAEayIDdnI6AAAgACAAKALgBEEBaiIGNgLgBCADQQhLBEAgBUF4aiENIAVBd2ogBGtBeHEhCiAGIQUDQCAFIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgVBAWo2AtwEIAUgByADQXhqIgN2OgAAIAAgACgC4ARBAWoiBTYC4AQgA0EISw0ACyANIARrIAprIQUFIAMhBQtBACEDQQghBAsgAyAHIAVBAnRBgJkOaigCAHEgBCAFayIEdHIhAyAERQRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgRBAWo2AtwEIAQgAzoAACAAIAAoAuAEQQFqNgLgBEEIIQRBACEDCyABIAIuAe4EayIBQb8USg0AIAEhBSAEIQEgAwsFIAEhBSAEIQEgAwshBCAFQT9KBEAgBUEGdkE/aiIDQQZsIAJqIgkuAQQgBUFAcUcEQEHF5h9B4OYfQYMFQevmHxADCyADQQZsIAJqLwECIQcgASADQQZsIAJqLwEAIgNJBEAgACgC4AQgACgC2AROBEAgABDtARoLIAAgACgC3AQiBkEBajYC3AQgBiAEIAcgAyABayIEdnI6AAAgACAAKALgBEEBaiIGNgLgBCAEQQhLBEAgA0F4aiEOIANBd2ogAWtBeHEhDCAGIQMDQCADIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgNBAWo2AtwEIAMgByAEQXhqIgR2OgAAIAAgACgC4ARBAWoiAzYC4AQgBEEISw0ACyAOIAFrIAxrIQMFIAQhAwtBACEEQQghAQsgBCADQQJ0QYCZDmooAgAgB3EgASADayIBdHIhBCABRQRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgFBAWo2AtwEIAEgBDoAACAAIAAoAuAEQQFqNgLgBEEIIQFBACEECyAFIAkuAQRrIQULIAVBBmwgAmovAQIhBiABIAVBBmwgAmovAQAiA0kEQCAAKALgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCICQQFqNgLcBCACIAQgBiADIAFrIgJ2cjoAACAAIAAoAuAEQQFqIgQ2AuAEIAJBCEsEQCADQXhqIQ8gA0F3aiABa0F4cSEDA0AgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCIEQQFqNgLcBCAEIAYgAkF4aiICdjoAACAAIAAoAuAEQQFqIgQ2AuAEIAJBCEsNAAsgDyABayADayECC0EAIQRBCCEBBSADIQILIAQgBiACQQJ0QYCZDmooAgBxIAEgAmsiAXRyIQIgAQRAIAsgAjYCACAIIAE2AkQPCyAAKALgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCIBQQFqNgLcBCABIAI6AAAgACAAKALgBEEBajYC4AQgC0EANgIAIAhBCDYCRAu4AwECfyACIAFrIgJBAEwEQEEADwsgACABQQN1aiEDIAFBB3EiAAR/IAJBCCAAayIBIAMtAAAgAHRB/wFxQbCZDmotAAAiBCABIARJGyIBIAEgAkobIgQgAGpBCEgEfyAEDwUgAiAEayEAIAQhAiADQQFqCwUgAiEAQQAhAiADCyEBAkAgAEE/SgRAAkACQCABQQNxBEACQCAAIQMgASEAAkACQANAIAAsAAAiAUUEQCACQQhqIQIgA0F4aiEBIABBAWoiAEEDcUUNAiABIQMMAQsLDAELIANBJ0wNASAAIQMMAwsMBQsFIAEhAyAAIQEMAQsMAQsgAyEAA38gACgCAA0BIAJBIGohAiABQWBqIQMgAEEEaiEAIAFBP0oEfyADIQEMAQUgAwsLIQELIAAhAyABIQAFIAEhAwsgAEEHSgRAAkADQCADLAAAIgFFBEAgAkEIaiECIABBeGohASADQQFqIQMgAEEPSgRAIAEhAAwCBSABIQAMAwsACwsMAgsLIABBAEwEQCACDwsgAiAAIAMtAABBsJkOai0AACIBIAAgAUgbag8LIAIgAUH/AXFBsJkOai0AAGoLsQEBAX8jByEGIwdBEGokByABQX9GBEAgBEEANgIAIAJBADYCACAFQYACNgIAIANBgAI2AgAFIAAgARCmA0UEQCAGQbaDGTYCACAGQcAENgIEQYSoFkGWgxlBAkHdlR0gBhBNCyACIAAoAgAiACABQfAAbGotACc2AgAgAyABQfAAbCAAai0AKDYCACAEIAFB8ABsIABqLQApNgIAIAUgAUHwAGwgAGotACo2AgALIAYkBws2AQF/IAFFBEAPCwNAIAAsAAEhAiAAIAAsAAA6AAEgACACOgAAIABBAmohACABQX9qIgENAAsLBABBAQtfACAAEFEgAEEIahCrCSAAQSxqEKcCIAAgATYCBCAAIAI4AiAgACADOAIkIABBfzsBHCAAQX87AR4gACAENgIoIAAgBTgCOCAAIAY4AjwgAEFAayAHOAIAIAAgCDYCRAuKCQEBfyAAKAIUQeQARwRAIAAoAgBBFTYCFCAAKAIAIAAoAhQ2AhggACgCACgCACECIAAgAkH/A3FBpAdqEQAACyAAIAE2AlAgAEEANgL0ASAAQQA2AoACAkACQAJAAkACQAJAAkACQCABDgYFAAECAwQGCyAAQQE2AvQBIABBATYCTCAAKAJUIgBBATYCACAAQQE2AgggAEEBNgIMIABBADYCECAAQQA2AhQgAEEANgIYDwsgAEEBNgKAAiAAQQM2AkwgACgCVCIBQdIANgIAIAFBATYCCCABQQE2AgwgAUEANgIQIAFBADYCFCABQQA2AhggACgCVCIBQccANgJYIAFBATYCYCABQQE2AmQgAUEANgJoIAFBADYCbCABQQA2AnAgACgCVCIAQcIANgKwASAAQQE2ArgBIABBATYCvAEgAEEANgLAASAAQQA2AsQBIABBADYCyAEPCyAAQQE2AvQBIABBAzYCTCAAKAJUIgFBATYCACABQQI2AgggAUECNgIMIAFBADYCECABQQA2AhQgAUEANgIYIAAoAlQiAUECNgJYIAFBATYCYCABQQE2AmQgAUEBNgJoIAFBATYCbCABQQE2AnAgACgCVCIAQQM2ArABIABBATYCuAEgAEEBNgK8ASAAQQE2AsABIABBATYCxAEgAEEBNgLIAQ8LIABBATYCgAIgAEEENgJMIAAoAlQiAUHDADYCACABQQE2AgggAUEBNgIMIAFBADYCECABQQA2AhQgAUEANgIYIAAoAlQiAUHNADYCWCABQQE2AmAgAUEBNgJkIAFBADYCaCABQQA2AmwgAUEANgJwIAAoAlQiAUHZ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QeAAahClASAAQfQAahClASAAQQA2AogBIABBADYCjAEgAEEANgKQASAAQaABahBRIABBsAFqEKUBIABBxAFqEOYCIABB4AFqEOcQIAAQvRogABDmECAAIAE2AgQLHAAgACABEKcKIABB9KsWNgIAIAAgASgCRDYCRAskACAAEFEgACABNgIEIABBOGoQkgEgAEE8ahCSASAAIAIQ3AgLCwAgASACIAAQ7DMLZwEGfyAAKAIMIgQEfyAAKAIEIAAoAgAiBWshACAEKAIAIQIDQCAAQX9qIQMgAEEBSgRAIAMiACABIABBAnQgBGooAgAiAyACSiIGGyEBIAMgAiAGGyECDAELCyABIAVqBSAAKAIACwsQACAAIAAgASACEIAEEM4CCyAAQQAgACgC2AEgACgCmAEQrgoiAEH//wNxIABBCUYbCykAIAFBAEgEf0EABSAAKAIcIAFKBH8gACgCDCABQQJ0aigCAAVBAAsLCwQAQQMLKAAgACABOgAAIAAgAjcDCCAAIAM6ABAgACAENwMYIAAgBUEBcToAIAsJACAAIAEQgDQLIgEBfyAABEAgACgCACgCBCEBIAAgAUH/A3FBpAdqEQAACwvpAgEEfyMHIQMjB0FAayQHIANBCGohAiADQRhqIQEgACgCECIELACRAgR/IANBz/wXNgIAIANB0gs2AgRBiKsWQY6iGEECQd2VHSADEE0gACgCEAUgBAssAJACBEAgAEEUaiEEBSABIABBFGoiBCgCACgCBBDZAhB6IAEQjwEDQAJAIAEQiwENACABEGogACgCECgCBEYNACABEHIMAQsLIAEQiwEEQCACQc/8FzYCACACQd0LNgIEQYirFkGnohhBAkHdlR0gAhBNCyABEIwCIgIEQCACEMMHIAIQSAsLIANBEGohAiABIAQoAgBBFGoQUCABEFgCQAJAA0AgARBWRQRAIAEQTyAAKAIQRg0CIAEQnQIaDAELCwwBCyAAQQA2AhALIAEQVgRAIAJBz/wXNgIAIAJB6Qs2AgRBiKsWQbuiGEECQd2VHSACEE0LIAEQnAEiAQRAIAEQswQgARBICyAAEIYNIAMkBwsKACAAQQxqEOoEC9kBAQF/IABBADoA6wEgAEIANwLwASAAQQA7AfgBIAAoAggiAQRAIAEQwQcgARBICyAAQQA2AgggAEEANgIMIAAoAkgiAQRAIAEQ4AggARBICyAAQQA2AkggACgCqAEiAQRAIAEQ4AggARBICyAAQQA2AqgBIAAoAqwBIgEEQCABEMEHIAEQSAsgAEEANgKsASAAQbABahBkIABBxAFqENsCIABBzABqIgEQswogARBkIABB4ABqEGQgAEH0AGoQZCAAEJIbIAAQsQogACgCpAEiAARAIAAQkRsLCxkAIABBGGoQ5wIgAEEUahDnAiAAQRBqEFULCgAgAEH6AhCRDQtDAQF/IwchASMHQSBqJAcgASAAQQRqEFAgARBYQQAhAANAIAEQVkUEQCABEE8QsTQgAGohACABEFIMAQsLIAEkByAAC0MBAX8jByEBIwdBIGokByABIABBBGoQUCABEFhBACEAA0AgARBWRQRAIAEQTxCbGyAAaiEAIAEQUgwBCwsgASQHIAALOAAgASAALgEAsmAEfyABIAAuAQSyXwR/IAIgAC4BArJgBH8gAiAALgEGsl8FQQALBUEACwVBAAsLIQEBfyAAKAIUEEggACgCGCIBBEAgARBICyAAQRxqEKADC1oBA38jByEBIwdBIGokByABIABBzABqEI4BA0AgARDkAkUEQCABEJMCIgAoAgQiAiIDBEAgAxDaAiACEEgLIAAEQCAAENgEIAAQSAsgARCnARoMAQsLIAEkBws9AQJ/IwchAiMHQRBqJAcgASACEOUIBH8gACACKAIAELkKIAEgABC+AyACKAIAEIMFBUEACyEDIAIkByADCzEBAn8DQCAEIABIBEAgBEEDdCADaiIFIAUrAwAgASACEKAMOQMAIARBAWohBAwBCwsLTQECfyMHIQIjB0EQaiQHIAAsADBFBEAgAkGnsxk2AgAgAkH8ADYCBEGMshZBwpAYQQJB3ZUdIAIQTQsgAEEYaiABEJkCIQMgAiQHIAMLegECfyABIAJsIgMgACgCGEoEQCAAKAIEIgQEQCAEEEgLIABBfyADQQN0IANB/////wFLGxBKNgIEIAAgAzYCGAsgACABNgIQIAAgAjYCFCADIQEDQCABIANIBEAgACgCBCABQQN0aiAAKwMIOQMAIAFBAWohAQwBCwsLFwAgACADOQMIIAAgASACEM0HIAAQ4zUL1gEBAn8jByECIwdBEGokByACQQRqIgNBADoAACABIANBARDtCARAIAIgACgCBEECdEGQ1ApqKAIAEIYBIAIgARDsCAR/IAMgACgCCDoAACABIANBARDtCAR/IAMgACwADDoAACABIANBARDtCAR/IAEgAEEQahCTAwR/IAEgAEEUahCTAwR/IAEgAEEYahCTAwR/IAEgAEEcahCTAwR/IABBIGogARDsCAVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAshACACEFUFQQAhAAsgAiQHIAALBABBAQvsAQEEfyMHIQIjB0EgaiQHIAIQggQgACAAKAIAKAIQQf8DcUGkB2oRAAAgACwAREEARyAAIAIQrQ0gAigCACEEA0ACQCABIARIIgNFDQAgAiABEEkoAgBBAE4NAAJAAkAgAiABEEkoAgBBf0YEQEEBIQMMAQUgAiABEEkoAgBBfkYEQEEAIQMMAgsLDAELIAAgAzoARgsgAUEBaiEBDAELCyAALABGBEAgAEEBOgBFCyADBEAgAiABEEkoAgAhA0EAIQEDQCABIANIBEAgAEEDELcEGiABQQFqIQEMAQsLIAAQvRELIAIQZCACJAcL2AUBBn8jByEFIwdBMGokByAFQRBqIQQgBUEIaiEHIAVBGGohAiAAKAIMIgMoAhgEQAJAAkACQAJAAkAgAQ4FAAAAAwECCyAAIAEQtwRFBEBBACEADAQLIAAQvBEEQCAAIAAQqg1BAXE6AEQLIABBADoARiAAENEHIAAoAgwoAhhBAEchAAwDCyACEKUBIAAgAhD5CCACKAIAIQRBACEDAkACQANAIAMgBE4NASADQQFqIQEgACgCGCACIAMQSSgCAEcEQCABIQMMAQsLDAELIANBAWohAQsgASAESARAIAAgAiABEEkoAgAQyAUgAEEAOgBFIAIQZEEBIQAMAwUgAhBkIAAoAgwhAwwCCwALIARB6v4XNgIAIARB7wM2AgRB6KsWQez/IEECQd2VHSAEEE1BACEADAELIAMoAhBFBEAgAEEAIAAoAgAoAhRB/wFxQY4CahEBACEADAELIAIQggQgABDCESEGIAAsAERBAEcgACACEK0NIAIoAgAhAQNAAkAgAUF/aiEEIAFBAUwNACACIAQQSSgCAEEASARAIAQhAQwCCwsLQQAhAQJ/AkADQCABIARODQEgAiABEEkoAgAgBkcEQCABQQFqIQEMAQsLA0ACQCABQQFqIgMgBE4NACACIAMQSSgCAEEATg0AIAIg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NgK0ASAAIAI2AgwgAUUEQCApIAAoAgA2AgAgKUHiviBB274gIAJBgAhxGzYCBEHA1hRB6L4gICkQVAwBCyAAIAE2ArABIAAuAYoBQQJGBEAgACABIAAvAWIQXDYCsAELIAAoAigiA0GAgIAQcUUEQCACQYAIcUUiAiAALgFYQQZGcSABQQFGcQRAIAAgA0GAgIAQcjYCKAUgKCAAKAIANgIAIChBjL8gQZm/ICACGzYCBEHg1hRBnb4gICgQVAwCCwsgAEG4AWohDyAAQbwBaiELIA0oAgAhAwJAA0ACQAJAAkACQAJAAkACQAJAIAMuAQAiCEHAAkgEQCAIQZcCTgRAIAhBlwJrDhcEAgIHBwcHBwcHBwcHBwcHBwcGBwcHBQcLIAhB/wFIBEAgCEEASARAIAhB5IF+aw0IDAMFIAgNCAwJCwALAkAgCEH/AWsOEwAHBwIHBwcHBwcHBwcHBwcHBwMHCyAOQQA2AgAgAygCCCEBIA4CfwJAAkAgAC4ByANBzZoBRgR/IAEgACgC0AMgAy8BAiICQQJ0aigCAHYhASAAKALUAyACQQJ0agUgACgC1AMgAy8BAkECdGoLKAIAIAFxQQJrDgIAAQoLQQEMAQtBAgsiATYCACA2IAE2AgAgAEH+ASA2EKQBGgUCQAJAIAhBwAJrDtUBBgcICAQFCAgICAgICAgICAcICAMBAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBwgACAsgAy4BAkEFRgRAIAAgAxCWCxoMCQsgACADKAIEQQRB8NYUEOACIgdFDQgCQAJAIAMoAgRBAUYEQCAHIAMoAgg2AgAMAQUgACADIAcQmAMNAQsMAQsgACADKAIEQQRB8NYUEOACIgRFDQAgAygCBCICBEBBACEBA0AgAUECdCAEaiABQQJ0IAdqKAIAszgCACABQQFqIgEgAkcNAAsLIAMvAQAhASA3IAQ2AgAgACABIDcQ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ACgCACICNgIMIAIgAzYCCCADIAE2AggLBSADIAM2AgwgA0EIaiEACyAAIAM2AgAgAwtAACABBEAgAkHYAGpB2gAgABDbAyAAQdQAakHaACACENsDBSACQdQAakHaACAAENsDIABB2ABqQdoAIAIQ2wMLCzQBAn8jByECIwdBMGokByACQSBqIgMgATYCACACQR5B2OUfIAMQ5QEaIAAgAhCGASACJAcLLAAgACgCACgCGAR/IAAgASACEKEHBH8gACgCACABKAIAEIMwBUEACwVBAQsLDAAgAEEEaiABEKwBC6QBAQZ/IwchAyMHQRBqJAcgARDJAyAAQQRqIgQQkAQDQCAFIAQoAgBIBEAgBCAFEEkoAgAiBiEHIAUhAgNAAkAgAkEBaiICIAQoAgBODQAgBCACEEkoAgAgACgCACAGakoNACAEIAIQSSgCACEHDAELCyADIAYgB2pBAhBLNgIAIAMgAiAFazYCBCABIAMoAgAgAygCBBDVGCACIQUMAQsLIAMkBwsYACAAQRhqIABBLGogAEFAaygCAEEDRhsLCwAgAEECdEEFEEsLFgAgACABKAIANgIAIAAgASgCBDYCBAsKACAAQRRqENUDCxUAIABBADYCACAAQQA2AgQgABCMMAs2AQF/IAAgARDEBSAAIAE2AgADQCADIAFIBEAgAyAAKAIIaiACLAAAOgAAIANBAWohAwwBCwsLMAADQCABIAJHBEAgACgCCCABKAIANgIAIAAgACgCCEEEajYCCCABQQRqIQEMAQsLC0IBAX8gAEEANgIAIABBADYCBCAAQQA2AgggASgCBCABKAIAayICBEAgACACQQN1EJgNIAAgASgCACABKAIEEPMwCwtXACABQX9GBH9BAQUgACABEPEHIgEgACgCNEYEf0EABSABIABBQGsoAgBGBH9BAAUgACgCRCABRgR/QQAFIAAoAjggAUYEf0EABSAAKAI8IAFHCwsLCwsLPQEBfyAALgEAIgJB//8DcSAALwECSARAIAAgAkEBajsBACAAQQRqIAJB//8DcUECdGogATYCAAUgARBICwsfAQF/IABBAnRBBGoQ+gIiASAAOwECIAFBADsBACABC2YBA38gACgCACIDKAIAIgIgAUgEQCACQQF0IgIgASACIAFKGyIEQQhqEGkiAkEIaiIBIAAQvgMgAygCBBBn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QZ23GSAIEEcLIAUQnQIaDAELC0GltxkgDRBHCwsgBiQHCwkAIABBARCDCgsPACABQfAAbCAAakHUAGoLPAECfyAAEHQhAQNAAkAgAUEATA0AAkAgACABQX9qIgFqIgIsAABBCmsOBAABAQABCyACQQA6AAAMAQsLC0cBAX8jByECIwdBIGokByACIAEQUCACEFgDQAJAIAIQVgRAQQAhAQwBCyAAIAIQTyIBKAIERwRAIAIQUgwCCwsLIAIkByABCxcAIAAvAQQgABDYGkH//wNxa0H//wNxC3MBBH8jByECIwdBEGokByACQQRqIQMgAQRAIAEoAgQhBSADEJIBA0AgBCABKAIcSARAIAMgBSABIAQQiQEQ1QcQgQEaIARBAWohBAwBCwsgAiAAEOUaIAIgAxCABSEAIAIQVSADEFUFQQAhAAsgAiQHIAALowEAIAAgATYCGCABQQBKBEAgAEF/IAFBAnQgAUH/////A0sbIgEQSjYCCCAAIAEQSjYCDCAAIAEQSjYCECAAIAEQSjYCFAUgAEIANwIIIABCADcCEAsgAEEANgIcIABDAACAPzgCICAAQwAAAAA4AiQgAEP//39/OAIoIABDAAAAADgCLCAAQ///f384AjAgAEEAOgA0IABBADoANSAAQQA6ADYLewEDfyMHIQEjB0HQAGokByAAKAIEIgIEQCAAKAIgIgMEQCABIAMgAiAAKAIUIgIoAhgiAyADIAIoAhwQ1AYgAEFAaygCACAAKAJEIAAoAkggACgCTBCIEUHIABBKIgAgARCGGyABEK8DBUEAIQALBUEAIQALIAEkByAAC3sBAX8gACgCBCIBBEAgARDDDQsgACgCICIBBEAgARC0CiABEEgLIABBADYCICAAQQA6ADggACgCHCIBBEAgARDPBgVBBBBKIgEQUSAAIAE2AhwLIAAoAhgiAQRAIAEQswogACgCGCIBBEAgARBkIAEQSAsgAEEANgIYCwsKACAAQeAAahBVCwsAIAAQjxsgABBkCywBAX8gACAAQThqIgEQfjYCMCABEKcBGiAAIAEQigEEf0EABSABEH4LNgI0C50BAgV/A3wjByEBIwdBMGokByAAEF8iAi4BACEDIAIuAQIhBCACLgEEIQUgAi4BBiECIAAqAki7IQYgACoCTLshByAAKAIEEMYHt0QAAAAAAAAAQKIg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akEQEJkBIgAgASgCACABKAIEELQeIAAMAgsgAEEBELQBQf8BcUHaAEcEQCAAEK0SDAILIAAgACgCAEECajYCACAAEOQGIgIEfyACQQAgAEHFABCiARsFQQALDAELIAAQhwILIQYgASQHIAYLMAEBfyAALAAFIgJBAkYEfyAAKAIAKAIAIQIgACABIAJB/wFxQY4CahEBAAUgAkULC9kBAQR/IwchAiMHQRBqJAcgAkEEaiEBIABB1AAQogEEfyABQQA2AgACfwJAIABB3wAQogEEfwwBBSAAIAEQ2A1FBEAgASABKAIAQQFqIgM2AgAgAEHfABCiAQ0CC0EACwwBCyAALADqAgRAIABBrPggEKkBDAELIAAsAOkCBEAgAEHwAmpBFBCZASIDIAEoAgAQ9B0gAiADIgE2AgAgAEHMAmogAhDAAiABDAELIAMgAEGgAmoQ6gJJBH8gACgCoAIgAxD4CigCAAVBAAsLBUEACyEEIAIkByAECxIAIAAQ3AdFBEAgACgCABBICwseAQF/IwchACMHQRBqJAdBowcRIQBB6fUgIAAQwBIL8AEBBX8jByECIwdBEGokByACQQRqIQMgACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgQoAgAoAgghBSACIAAoAgggAUECdGooAAA2AgAgAyACKAAANgAAIAQgAyAFQf8BcUGuC2oRAwAgAUEBaiEBDAELCwsLIAAoAggiAQRAIAEQSAsgAEEANgIIIABBADYCACAAQQA2AgQgACgCDCIBBEAgASABKAIAKAIEQf8DcUGkB2oRAAALIABBADYCDCAAKAIQIgEEQCABIAEoAgAoAgRB/wNxQaQHahEAAAsgAEEANgIQIAIkBwtjAQJ/IwchAyMHQRBqJAcgAyABEKgBIAMoAgBBwPwlEKYBIgEoAgAoAhAhBCACIAEgBEH/AXFBBGoRBQA2AgAgASgCACgCFCECIAAgASACQf8BcUGuC2oRAwAgAxCMASADJAcLCQAgACABEKsgC2MBAn8jByEDIwdBEGokByADIAEQqAEgAygCAEGo/CUQpgEiASgCACgCECEEIAIgASAEQf8BcUEEahEFADoAACABKAIAKAIUIQIgACABIAJB/wFxQa4LahEDACADEIwBIAMkBwuUAQEEfCAAIACiIgIgAqIhA0QAAAAA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ACgCnAEiAkUNACABKgIkIAIqAiRdBH8gAhCjAiACEEgMAQVBAAsMAQtBwAAQSiICIAEQoQogACACNgKcASACQQIQ/ARBAQsLHgAgAEEANgIcIABBgKCNvgQ2AiQgAEP//3//OAIoC6QCAgF/AX0gACACNgLYASAJBH8gCSgCBAVBAAshCgJ/AkAgBEEBRwRAIABBBGoiAigCABB3KAIARQ0BCyAKBEAgCigCDBDwAUUEQCAAQQRqIQIMAgsLIAAQwgcgACABEKoaIAAgByAAKAIEEJMzIgE2AkgCQAJAIAYgCEEAR3FFDQAgCCoCICILQwAAAABeRQ0ADAELIAAqAoACIQsLIAEgCSAIIAMgACgCBEEMEL8BIAsgACoCiAIgBSAAQRBqEJIzIAAgCDYCDCAAENcQIAAoAqQBIgEEQCABIABBEGoQkTMLIAAoAkgoAgAhAUEYEEoiAiABQQQQ1AggACACNgKUASAAQQA6AOgBQQEMAQsgACABENAIIAIoAgBBCUEAENUBQQALC00AIAAQZCAAIAEoAgg2AgggACABKAIENgIEIAAgASgCADYCACAAIAEoAhA2AhAgACABKAIMNgIMIAFCADcCACABQgA3AgggAUEANgIQCzcBAn8jByECIwdBEGokByACIABBGHRBGHUgAUEYdEEYdWpB//8DcRDFAyACLAAAIQMgAiQHIAMLJwAgABCUASAAIAEvAQAgAi8BAGs7AQAgACABLwECIAIvAQJrOwECCzABAX8jByEBIwdBEGokByABEFEgACABEKIzQQgQSiIAIAEQ0QggARCgAyABJAcgAAtgAQN/IwchAyMHQRBqJAcgA0EIaiEFIABBDGohBCAAKAIIIAFKBEAgBCACIAEQpDMFIAMgAikBADcDACAFIAMpAQA3AQAgBCAFEKUGCyAAIAQoAgA2AgggABDtECADJAcL6AIBBn8gAigCACEDAkACQCABQQFGIgcEQCADIABBFGogACAAEIUHIABBnKcIaigCACAAQc4OaiwAABBMIABBusgIaiwAABBMIABBysgIaiwAABBMIAIoAgQgAigCCBCZChoMAQUgAywA6wFFBEAgAUECRw0CIANDAAAAADgChAIgAyoCgAJDAAAAAFwNAiADIAIoAgQqAhQ4AoACDAILCwwBCyACQRBqIggQpxAgAEHE3whqIQVB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EGcLGiAEJAcLiAEBBH8gAUEBSCAAKAIEIAFOckUEQEF/IAFBBCABQQRKGyIDQQN0IANB/////wFLGxBKIQQgACgCACEFIAAoAgghAkEAIQEDQCABIAVIBEAgAUEDdCAEaiABQQN0IAJqKwMAOQMAIAFBAWohAQwBCwsgAgRAIAIQSAsgACAENgIIIAAgAzYCBAsLJQAgAEGwshY2AgAgAEEEaiIAQgA3AgAgAEIANwIIIABCADcCEAubAQEBfwJAIAAsADAEQCAAQRhqIAEQmQIhASAAKAIoIQNBACEAA0AgACADTg0CIABBA3QgAmogACABaiwAALdEAAAAAADAX0CjOQMAIABBAWohAAwAAAsABSAAIAEQ6wEhASAAKAIQIQNBACEAA0AgACADTg0CIABBA3QgAmogAEECdCABaioCALs5AwAgAEEBaiEADAAACwALAAsLuwEBAX8jByEFIwdBEGokBwJAIAAsADAEQCAAQRhqIAEQmQIgAmohAUEAIQADQCAAIANODQIgAEEDdCAEaisDAEQAAAAAAMBfQKIQoAIhAiAFQf8ANgIAIAAgAWogAkGBfyAFEMoBOgAAIABBAWohAAwAAAsABSAAIAEQ6wEgAkECdGohAUEAIQADQCAAIANODQIgAEECdCABaiAAQQN0IARqKwMAtjgCACAAQQFqIQAMAAALAAsACyAFJAcLHAEBfyAAKAIEIgEEQCABQdwBaiAAKAIAEPMICwtMAQJ/IAAoAgQiBARAIAAoAgAiBQRAIARB3AFqIAUQ8wgLCyAAIAM2AgQgACADQdwBahDkNSIANgIAIAAgASACRAAAAAAAAAAAEM4HCzUBAX8gAUH/////A0sEQBAIBSAAIAFBAnQQSiICNgIEIAAgAjYCACAAIAFBAnQgAmo2AggLCxAAIABBACABENICIAIQigYLwQEBAn8gACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgIoAgAoAggaIAIgACgCCCABQQN0aikDAEGGEBELACABQQFqIQEMAQsLCwsgACgCCCIBBEAgARBICyAAQQA2AgggAEEANgIAIABBADYCBCAAKAIMIgEEQCABIAEoAgAoAgRB/wNxQaQHahEAAAsgAEEANgIMIAAoAhAiAQRAIAEgASgCACgCBEH/A3FBpAdqEQAACyAAQQA2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DCAAQQA2AgggAEEEahDUHCAAQgA3AhwgAEIANwIkIABCADcCLCAAQgA3AjQgAEIANwI8IABCADcCRAtHAQN/A0AgASAAKAIASARAIAAoAgggAUECdGooAgAiAgRAIAIoAgAoAgQhAyACIANB/wNxQaQHahEAAAsgAUEBaiEBDAELCwsaACAAIAAsAAAgAUEYdEEYdWpB//8DcRDFAwspACAAEPMBIABBBGoQ8wEgAEEIaiIAQgA3AgAgAEIANwIIIABCADcCEAsbACAAIAEuAQAgAS4BBiABLgEEIAEuAQIQlQILlAEBAn8gABCXBSAAIAEsAAQ6AAQgACABKAIQNgIQIAAgASgCADYCACAAIAEoAgg2AgggASgCDCICBEBBCBBKIgMgAikCADcCACAAIAM2AgwFIABBADYCDAsgACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLCAAIAEoAjA2AjALuwEBCH8gACAAKAIQIggoAQA2AQggCCEBQYGAgIB4IQJBgYCAgHghA0H/////ByEEQf////8HIQUDQAJAAkAgASwACBBMRQ0AIAEoAhAsAAgQTEUNAAwBCyABLgECIgYgAiACIAZIGyECIAEuAQAiByADIAMgB0gbIQMgBiAEIAQgBkobIQQgByAFIAUgB0obIQULIAggASgCDCIBRw0ACyAAIAU7AQAgACACOwECIAAgAzsBBCAAIAQ7AQYLegEGfyAAKAIQIgEhAiABLgECIQUgAS4BACEDA0AgAiACKAIMIgQuAQAiBkH//wNxIANB//8DcWs7AQQgAiAELgECIgNB//8DcSAFQf//A3FrOwEGIAEgBEcEQCAEIQIgAyEFIAYhAwwBCwsgACABKAEANgEIIAAQ3goLDQAgAiABIAAoAhBsagsNACAAKAIMIAAoAhBsCxkAIABBpKgWNgIAIAAoAgQiAARAIAAQSAsLYAAgACAAKwMARAAAAAAAAPA/oDkDACAAIAArAwggAaA5AwggACAAKwMQIAKgOQMQIAAgASABoiAAKwMYoDkDGCAAIAEgAqIgACsDIKA5AyAgACACIAKiIAArAyigOQMoCwYAQSEQCwsGAEEYEAsLCABBExALQgALCABBEhALQgALCABBDxALQQALCABBDhALQQALCABBCBALQQALCwAgAEHs+xY2AgALVQEDfyAAKAIEIgZBCHUhBSAGQQFxBEAgAigCACAFaigCACEFCyAAKAIAIgAoAgAoAhghByAAIAEgAiAFaiADQQIgBkECcRsgBCAHQT9xQe4OahETAAs4AQJ8IAArAwAiAUQAAAAAAAAAAGQEfCAAKwMoIAArAxAiAiACoiABo6EgAaMFRAAAAAAAAAAACwsWACAAIAEgA5I4AgAgACACIASSOAIECx4AIABB8AJqQRAQmQEiACABKAIAIAIoAgAQiB4gAAtkAQR/IwchASMHQRBqJAcgAUEEaiIDIAAQ2QciAjYCACACBH8gAEEAELQBQf8BcUHJAEYEfyABIABBABDTBSICNgIAIAIEfyAAIAMgARDSBQVBAAsFIAILBUEACyEEIAEkByAECzQAIABBMEEBQQFBARC5ASAAQdzrFjYCACAAIAE2AgggACACNgIMIAAgAzYCECAAIAQ2AhQLzwQBBn8jByEEIwdBIGokByAEQRhqIQMgBEEIaiEBIARBHGoiAkEANgIAIARBEGpBjokhEFMCQCAAIAQoAhAgBCgCFBC3AQR/IAIgABDVDSIBNgIAIAEEfyAAQQAQtAFB/wFxQckARgRAIAMgAEEAENMFIgE2AgAgAQRAIAIgACACIAMQ0gU2AgAFQQAhAAwECwsCQAJAA0AgAEHFABCiAUUEQCADIAAQ8AoiATYCACABRQ0CIAIgACACIAMQ7wo2AgAMAQsLDAELQQAhAAwDCyADIAAQ1A0iATYCACABBH8gACACIAMQ7woFQQALBUEACwUgAUGMgSEQUyAAIAEoAgAgASgCBBC3ASEGIARBkokhEFMgACAEKAIAIAQoAgQQtwFFBEAgAiAAENQNIgE2AgAgAUUgBkEBc3IEQCABIQAMAwsgAiAAIAIQmhIiADYCAAwCCyAAQQAQtAFBGHRBGHVBUGpBCkkEQAJAQQAhAQNAAkAgAyAAEPAKIgU2AgAgBUUNACABBEAgAiAAIAIgAxDvCiIBNgIABSAGBEAgAiAAIAMQmhIiATYCAAUgAiAFNgIAIAUhAQsLIABBxQAQogFFDQEgACEBDAILC0EAIQAMAwsFIAIgACIBENUNIgU2AgAgBUUEQEEAIQAMAwsgAEEAELQBQf8BcUHJAEYEQCADIAFBABDTBSIFNgIAIAUEQCACIAAgAiADENIFNgIABUEAIQAMBAsLCyADIAEQ1A0iATYCACABBH8gACACIAMQ7woFQQALCyEACyAEJAcgAAsyACABRAAAAAAAAAAAZARAIAAgAiABo7YgAyABo7YQnwEFIABDAAAAAEMAAAAAEJ8BCwsHACAAKAIQCwwAIAAgACgCADYCBAujAQICfwF9IwchBCMHQRBqJAcgBCABKAIUIAMQ2gEgACAELgEAIgWyQwAAAD+UIAIuAQCykiAELgECskMAAAA/lCACLgECspIQnwEgASgCGCIBBEAgA0EDbCABaiwAASICBEAgA0EDbCABaiwAALIgAkH/AXGylSEGIAVB//8DcQRAIAAgBiAAKgIEkhCkAwUgACAGIAAqAgCSEKIECwsLIAQkBwtMAQJ/IwchAyMHQRBqJAcgACABKAEMNgEAA0AgBCACSARAIAMgASgCFCAEENoBIAAgAy4BACADLgECEOgBIARBAWohBAwBCwsgAyQHCwoAIAFBAnQgAGoLrgMBBH8jByEBIwdBEGokByAAQdMAEKIBBH8CfyAAQQAQtAFBGHRBGHUiAkGff2pBGk8EQCAAQd8AEKIBBEBBACAAKAKUASICIAAoApgBEIMBDQIaIAJBABD4CigCAAwCCyABQQA2AgAgACABELUSBH9BAAUgASABKAIAQQFqIgI2AgAgAEHfABCiAQR/IAIgAEGUAWoQ6gJJBH8gACgClAEgAhD4CigCAAVBAAsFQQALCwwBCwJAAkACQAJAAkACQAJAAkAgAkHhAGsOEwABBgUGBgYGAwYGBgYGBAYGBgIGCyAAIAAoAgBBAWo2AgAgAUEANgIADAYLIAAgACgCAEEBajYCACABQQE2AgAMBQsgACAAKAIAQQFqNgIAIAFBAjYCAAwECyAAIAAoAgBBAWo2AgAgAUEDNgIADAMLIAAgACgCAEEBajYCACABQQQ2AgAMAgsgACAAKAIAQQFqNgIAIAFBBTYCAAwBC0EADAELIAEgACAAQfACaiABENseIgIQ3w0iAzYCACACIANGBH8gAgUgAEGUAWogARDAAiADCwsFQQALIQQgASQHIAQLbAEDfyMHIQIjB0EQaiQHIAJBCGoiA0EANgIAAkACQCABIAMQ2A0NACABEIwDIAMoAgAiBEkNACACIAEoAgAiAyADIARqEMgCIAEgASgCACAEajYCACAA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BEEkaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBKGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQSpqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEEuaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBNGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQTpqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEE8aiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBwgBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEHGAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAIgA2wgAUYNABogASAEQcgAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgAiADbCABRg0AGiABIARBzgBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSACIANsIAFGDQAaIAEgBEHSAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAIgA2wgAUYNABogASAEQdgAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgAiADbCABRg0AGiABIARB4ABqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSACIANsIAFGDQAaIAEgBEHkAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQeYAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARB6gBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEHsAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQfAAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARB+ABqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEH+AGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQYIBaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBiAFq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AFghBiAALQBgIQcgASAENgIAIAEgBTYCBCABIAI2AgggASAGNgIMIAEgBzYCEEHO6BggARBHCyADQdAAaiEBIAAoArABIgIEQCABIAIoAhQ2AgBBjOkYIAEQRwsgA0HYAGohASAAKAK0ASICBEAgAioCELshCSACEFkhAiAAKAK0AS0ACCEEIAEgCTkDACABIAI2AgggASAENgIMQZnpGCABEEcLIANB6ABqIQEgACoCkAEiCEMAAAAAXgRAIAEgCLs5AwBBxukYIAEQRwsgA0HwAGoiASAAKAKMAUECdEHUvRZqKAIANgIAQdXpGCABEEdB5NcdIANB+ABqEEcgAyQHCzcAIAAsAKwBBH9BAAUgACgCsAEiAAR/IAAoAhRBeGoiAEEESQR/IABBD3FBAUYFQQELBUEBCwsLBwAgAEEsagsqACABQQBIBH9BAAUgAEH0AGoiACgCACABSgR/IAAgARBJKAIABUEACwsLLwAgAEMAAAAAOAIAIABBADoABCAAQQA2AhggAEIANwIIIABBADYCECAAQQA7ARQLggEBA38gAiABayIDQW9LBEAQCAsgA0ELSQRAIAAgAzoACwUgACADQRBqQXBxIgUQSiIENgIAIAAgBUGAgICAeHI2AgggACADNgIEIAQhAAsgACEEA0AgASACRwRAIAQgASwAABCOAiABQQFqIQEgBEEBaiEEDAELCyAAIANqQQAQjgILPgEBfyAAKAKwASIBBEAgARCwAyABEEgLIAAoArQBIgEEQCABEFUgARBICyAAKAK8ASIABEAgABBVIAAQSAsLwQEBBX8jByEBIwdBMGokByABQQhqIQMgAUEUaiECIAAoApQBKAIMIgQgACgCnAEQ/xAiBUYEQCACIABBoAFqEFAgAhBYQQAhAAJAAkADQAJAIAIQVgRAQQEhAAwBCyAEIAIQTxD/ECIFRw0CIAIQUiAAQQFqIQAMAQsLDAELIAMgADYCACADIAU2AgQgAyAENgIIQcnWGCADEEdBACEACwUgASAFNgIAIAEgBDYCBEGP1hggARBHQQAhAAsgASQHIAALPgEBfyAAIAAoAgAgASgCAGoQngMDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqKAIAEJUEIAJBAWohAgwBCwsLkAEBA38jByECIwdBIGokByACIAAQuAkgABCfAiIEQQJ0EGkhACACEFggACEDA0AgAhBWRQRAIAMgAhCcATYCACACEJ0CGiADQQRqIQMMAQsLIAAgBEEEIAEQkAVBACEDIAAhAQNAIAMgBEgEQCACIAEoAgAQvQEgA0EBaiEDIAFBBGohAQwBCwsgABBIIAIkBwvaAgEEfyMHIQQjB0EgaiQHIABBEGogAUEQahDdCiAAIAEoAgw2AgwgAEHIAGogAUHIAGoQrhogAEGoAWogAUGoAWoQrhogAEGsAWogAUGsAWoQnjMgAEHMAGoiAhCzCiABQcwAaiIDIgUgAkcEQCACENUDIAIgBRDqDAsgAxBkIABBsAFqIAFBsAFqEJoKIABBxAFqIAFBxAFqEJ0zIABB4ABqIAFB4ABqEJoKIABB9ABqIAFB9ABqEJoKIABBlAFqIgIoAgAiAwRAIAMQkBsLIAIgAUGUAWoQnDMgACABKAKYATYCmAEgAEGcAWogAUGcAWoQmzMgAEGgAWoiAhCODSAEIAIQUCAEIAFBoAFqEIUCIABB4AFqIAFB4AFqELwaIAEoAqQBIgIEQCAAKAKkASIDBEAgAyACELoaBUGyxxhBz/wXQZcGQcvHGBADCwsgACABEO4MIAQkBwvOBQEMfyMHIQYjB0FAayQHIAZBGGohCSAGQRBqIQ4gBkEIaiEKQRJBESABQQFGGyELIAZBKGoiBRClASADKAIAIQQQICEPAn8CQCAAKAKQA0EASg0AIABBnLEIaigCAEEASg0AIARB6wFqIQFBAAwBCyAEQesBaiIBLAAAIQcgAEHY3whqKAIAQQxqEFkhCCAGQZnFGEGOxRggBxs2AgAgBiAINgIEQabFGCAGEEcgBiAEKAIEENABIAYQmAFBAQshDCABLAAABEAgBCwA6AFFBEAgAEHY3whqIAQoAtgBNgIACwUgAEHE3whqIgcoAgAiBCEBIAAgAEHY3whqIggoAgBGBH8gAAVBACEBA0ACQCABIARODQAgCCgCACAHIAEQSSgCAEYNACABQQFqIQEgBygCACEEDAELCyAIKAIACyADIAsgDCADQRBqIg0gARBJIAUQ4RAaIAgoAgAhASAFELUaRQRAAkAgCCgCACAARwRAIAAgASAAIAMgCyAMIA0gBygCABBJIAUQ4RBBAEobIQELQQAhBANAIAUQtRoNASAEIAcoAgBODQEgCCgCACAHIAQQSSgCAEcEQCAHIAQQSSgCACADIAsgDCANIAQQSSAFEOEQQQBKBEAgByAEEEkoAgAhAQsLIARBAWohBAwAAAsACwsgCCABNgIAIAUoAgAiAQRAAkACQCABQQFHDQAgBUEAEEkoAgAsAJACDQAgAygCACAFQQAQSSgCABDsDAwBCyADIAUQigMoAgA2AgAgAiAFEKkzCyADKAIAKAKsAUUEQCAKQaG1GDYCACAKQYULNgIEQfSnFkG/xRhBAkHdlR0gChBNCwVB5MUYIA4QRwsQICEBIABBgqoIaiwAABBMBEAgCSADKAIAKAKYARCTARBZNgIAIAkgASAPa7dEAAAAAICELkGjOQMIQfXFGCAJEEcLCyAFEOMQIAYkBwv8AQAgACABLADoAToA6AEgACABLADpAToA6QEgACABLADqAToA6gEgACABLADrAToA6wEgACABKAL8ATYC/AEgACABLADsAToA7AEgACABLADtAToA7QEgACABLADuAToA7gEgACABLADvAToA7wEgACABKALwATYC8AEgACABKAL0ATYC9AEgACABLAD4AToA+AEgACABLAD5AToA+QEgACABKAKAAjYCgAIgACABKAKEAjYChAIgACABKAKIAjYCiAIgACABLAD6AToA+gEgACABLAD7AToA+wEgACABLACSAjoAkgIgACABKAJENgJEIAAgASgC2AE2AtgBCyMAIAAgAUcEQCAAKAIAQQBKBEAgAEEANgIACyAAIAEQtxoLC3gAIAAQUSAAQRBqELgEIABBzABqENgBIABB4ABqEKUBIABB9ABqEKUBIABBADYCiAEgAEEANgKMASAAQQA2ApABIABBoAFqEFEgAEGwAWoQpQEgAEHEAWoQ5gIgAEHgAWoQ5xAgAEEAOgCQAiAAEOYQIAAgARCyMwtFAQJ/IwchAiMHQUBrJAcgAkEcaiIDIAEQUCACIAAQUCADEFgDQCADEFZFBEAgAiADEE8Q8gwQngEgAxBSDAELCyACJAcLMwECf0EIEEoiAiIBEFEgAUEEahBRIAJBBGoiASgCAARAIAEQoAMLIAEgAEEEahC+GiACCy0AIAAQswcgAEEKahC7BSAAQQxqELsFIABBEGoQkgEgAEEUahBRIABBGGoQUQtzAQF/IwchAiMHQRBqJAcgAUF/RgRAQX8hAQUgACABEKYDRQRAIAJB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IAREAAAAAAAA8D8QqBG2OAIAIABBAWohAAwAAAsACwALCywAIABCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQgA3AiAgAEIANwIoC+QCAQt/IwchAyMHQUBrJAcgA0EUaiEBIAAQzwMhCCAAQTRqIgVBAhC7AiEHIAVBARC7AiEJIANBKGoiAiAFENADIABBGGohBSAHIAhsIQsDQCAHIAJBAhDFBUEBaiIESgRAIAEgAikCADcCACABIAIpAgg3AgggASACKAIQNgIQIAcgBGsgCGwhBgNAIAMgASkCADcCACADIAEpAgg3AgggAyABKAIQNgIQIAMgBEECEKICGiADKAIEIQogACwAMARAIAYgBSAKEJkCEK0RBSAGIAAgChDrARCsEQsgAUEBQQEQogINAAsLIAkgAkEBEMUFQQFqIgRKBEAgASACKQIANwIAIAEgAikCCDcCCCABIAIoAhA2AhAgASAEQQEQogIaIAsgCSAEa2whBCABKAIEIQYgACwAMARAIAQgBSAGEJkCEK0RBSAEIAAgBhDrARCsEQsLIAJBAUEAEKICDQALIAMkBwuBAQEEfyMHIQIjB0EQaiQHIAIgAEEsahDkASAAKAIoIgEgACgCAEYEQEHkABBKIgEQiQYgACABELMBIABBFGoiA0EAEO8IIAAoAighAQUgAEEUaiEDCyADIAEQ2QFBAToAACAAIAAoAigiAUEBajYCKCAAIAEQSSgCACEEIAIkByAEC3oBAn8gASACbCIDIAAoAhRKBEAgACgCBCIEBEAgBBBICyAAQX8gA0ECdCADQf////8DSxsQSjYCBCAAIAM2AhQLIAAgATYCDCAAIAI2AhAgAyEBA0AgASADSARAIAAoAgQgAUECdGogACgCCDYCACABQQFqIQEMAQsLCy0BAX8gASAAKQMwg6chAiAAQTxqIAEgACkDYIMgACgCFK2IpxBJKAIAIAIQYAsDAAELGQAgAEH4rBY2AgAgACgCBCIABEAgABBICwsLACAAEKcNIAAQSAseACAAIAE2AiQgACACNgIoIAAgAzYCLCAAIAQ2AjALhwIBCH8jByEBIwdB0ABqJAcgACgCDCgCEARAIAEgABCnCiABENAKIAEQxwVBAkYhAyABEMcFIQggARDHBSEHIAFBAxC3BBogAyEAIAdBAUYhAiAIQQFGIQUDQAJAIAFBAxDpAiIGDQAgAUECENMHDQAgARDHBSIEQQFGIQUgAUEDELcEGiAAIARBAkZqIQAgAiAFaiECDAELCyADQQFzIQQgAyAFcgR/IAQFIAZFBEAgAUEBENMHRQRAA0ACQCAAIAEQxwUiA0ECRmohACACIANBAUZqIQIgAUEDELcERQ0AIAFBARDTB0UNAQsLCwsgAiAATgshACABEK8DBUEBIQALIAEkByAAC4ABAQF/An8CQANAIAJBgOAlKAIASARAQYDgJSACEEkoAgAoAgAgABDUAUUNAiACQQFqIQIMAQsLQQAhAgNAQQAgAiABKAIATg0CGiABIAIQSSgCACgCACAAENQBBEAgAkEBaiECDAELCyABIAIQSSgCAAwBC0GA4CUgAhBJKAIACwsNACAAKAIAIAEoAgBGCycBAX8jByEDIwdBIGokByADENgBIAAgASADIAIQwBEgAxBkIAMkBwtiAQF/IAFBAEgEf0EABSAAKAKYASICBH8gAigCHCABSgR/IAIgARCJASIBQQBIBH9BAAUgASAAKAJEIgIoAghIBH8gAiABEM0KGiAAKAJEIAEQgAkFQQALCwVBAAsFQQALCwuRAgEDfyMHIQQjB0HQAGokByAEQQhqIQMgACgCDCICKAIYBEAgAigCEEUgAUEERnIEQEEBIQAFIAAQihwhAiABQQNGBEAgAiEABSADIAAQtQcgAxDRByACBH8gAygCDCAAKAIMEMERBUEACyECIAFBAkYEfyACBSADEPwIIAIEfyADKAIMIgAoAhggACgCDEcFQQALIQAgAQR/IAJBAXMgAHJFBEAgAygCDCIAKAIUIQIgACgCCCgCBCgCPCACKAIEKAI8RyEACyABQQFHBH8gBEHq/hc2AgAgBEGOBDYCBEHoqxZB7P8gQQJB3ZUdIAQQTUEABSAACwUgAAsLIQAgAxCvAwsLBUEAIQALIAQkByAACzEBAX8gACgCFCIBBH8gABC8AgNAIAEgACgCFEcEQCAAEM4BGgwBCwsgACgCEAVBAAsLWwECfwJAAkADQCAAKAIYIAAoAiRHDQEgACgCICIBRQ0BIAEoAgQiAUUNASAAKAIUKAIEKAI8IAEoAjxGIQIgAEEAQQEQ2QYaIAINAAsMAQsgAEEAQQEQ2QYaCws6ACAAQQRqEFogAEEIahBaIABBADYCDCAAQQA2AhAgAEEUahBaIABBADYCGCAAQX82AhwgAEEAOgAgCxAAIABB9KkWNgIAIAAQsg0LIgAgAC8BACABQf//A3FGBH8gAC8BAiACQf//A3FGBUEACwuHAQEBfyACIQQDQCAEIANIBEAgACAEEEkoAgAQtBwgBEEBaiEEDAELCyABIAIQSSEAA0ACQCACQQFqIQQgAiADTiECIAAoAgAhAANAIAAoAgAiAEUgAnINASAAQRRqIgAoAgAgASAEEEkoAgAoAgBHDQALIABBADYCACABIAQiAhBJIQAMAQsLC30BA38gASACEEkoAgAoAgAiBgRAAkAgAiEEA0AgBCADTg0BIAQgACAEEEkoAgAiBSwACWsgAk4EQCAEIAUsAAhqIANIBEAgBRCsHAsLA0AgBigCFCIFBEAgBSEGDAELCyAGIAEgBEEBaiIEEEkoAgAoAgA2AhQMAAALAAsLCxAAIAFBASACIAAQmwEgAkYLEAAgAUECIAIgABCbASACRgseAQF/A0AgAARAIAFBAWohASAAKAIEIQAMAQsLIAELGwEBfyAABEAgACgCBCEBIAAEQCAAEEgLCyABCwoAIABBCGoQyhwL3gEBBH8gAEH8AGoiAigCACIDBEADQAJAIAAoAnQhBCABIANODQAgBCACIAEQSSgCABDgEUUEQCACIAEQSSgCACIDBEAgAyADKAIAKAIEQf8DcUGkB2oRAAALCyABQQFqIQEgAigCACEDDAELCyAEIAAoAqgBEOARGiAALAB4BEAgACgCdCIBBEAgARDSHCABEEgLIABBADYCdAsgAEGQAWoiARDhESACEGQgARBkIABBADYCuAEgACgCpAEiAgRAIAIgAigCACgCBEH/A3FBpAdqEQAACyAAQQA2AqQBCwsLACAAEIQJIAAQSAs/AQJ/IAAoAgAiAQRAIAFBfGoiAigCACIABEAgAEEDdCABaiEAA0AgAEF4aiIAEL4NIAAgAUcNAAsLIAIQSAsLDwAgABDYCiAAKAIEENYcC90DAQd/IwchAyMHQSBqJAcgA0EQaiEHIANBCGohBiADQRhqIQEgA0EUaiECIANBHGoiBBCSASAAQdwNaiIFKAIABEAgACwA+gUQTARAIAAsAJoGEEwEQCACQaLwFxCGASABIABBxAFqIAIQygIgBCABEIkCIAEQVSACEFUgBBBZQb2r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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAsgDyADNgIAIA8gAzYCBCAAQYnVICAPEFQMAQsgCkGw2BQ2AtQDIAJBzZoBRgRAIApB8NgUNgLQAyAKIAooAgxBgAFyIgI2AgwFIApBwKglNgLQAyAKKAIMIQILIApBygNqIQMgAkGAAXEEQCADEJsGIApBzANqEJwGCyADLgEA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AkkEQCAAIAE6AAsgACEDBSABQQRqQXxxIgRB/////wNLBEAQCAUgACAEQQJ0EEoiAzYCACAAIARBgICAgHhyNgIIIAAgATYCBAsLIAEEQCADIAIgARCEIQsgAUECdCADakEAEOQBC2YBA38gACwACyIDQQBIIgQEfyAAKAIEBSADQf8BcQshAyACQX9GBEAQCAsgBARAIAAoAgAhAAsgAiADIAMgAksiBBsiBQR/IAAgASAFEMQBBUEACyIABH8gAAVBfyAEIAMgAkkbCwuiAQEDfyAALAALIgRBAEgiBQR/IAAoAgQhAyAAKAIIQf////8HcUF/agUgBEH/AXEhA0EKCyIEIANrIAJJBEAgACAEIAIgA2ogBGsgAyADQQAgAiABEMYSBSACBEAgAyAFBH8gACgCAAUgAAsiBGogASACEMEEIAIgA2ohASAALAALQQBIBEAgACABNgIEBSAAIAE6AAsLIAEgBGpBABCOAgsLC9kBAQJ/QW4gAWsgAkkEQBAICyAALAALQQBIBH8gACgCAAUgAAshCCABQef///8HSQR/QQsgAUEBdCIJIAEgAmoiAiACIAlJGyICQRBqQXBxIAJBC0kbBUFvCyIJEEohAiAEBEAgAiAIIAQQwQQLIAYEQCACIARqIAcgBhDBBAsgAyAFayIDIARrIgcEQCAGIAIgBGpqIAUgBCAIamogBxDBBAsgAUEKRwRAIAgQSAsgACACNgIAIAAgCUGAgICAeHI2AgggACADIAZqIgA2AgQgACACakEAEI4CCxYAIAEEQCAAIAIQcEH/AXEgARB/GgsLXQECfyABQW9LBEAQCAsgAUELSQRAIAAgAToACwUgACABQRBqQXBxIgMQSiIENgIAIAAgA0GAgICAeHI2AgggACABNgIEIAQhAAsgACABIAIQxxIgACABakEAEI4CCz8AIABCADcCACAAQQA2AgggASwAC0EASARAIAAgASgCACABKAIEEIgCBSAAIAEpAgA3AgAgACABKAIINgIICwscACAAEIAfKAIAIgA2AgAgACAAKAIEQQFqNgIECzMBAX9B1N4lKAIAIQEDQCABQQA2AgBB1N4lQdTeJSgCAEEEaiIBNgIAIABBf2oiAA0ACwsSACAAQcDgFjYCACAAQRBqEG0LEgAgAEGY4BY2AgAgAEEMahBtCyMBAX8gAEHk3xY2AgAgACgCCCIBBEAgACwADARAIAEQSAsLC4EBAQR/IABB0N8WNgIAIABBCGohBANAIAIgACgCDCAEKAIAIgFrQQJ1SQRAIAJBAnQgAWooAgAiAQRAIAEgASgCBCIDQX9qNgIEIANFBEAgASgCACgCCCEDIAEgA0H/A3FBpAdqEQAACwsgAkEBaiECDAELCyAAQZABahBtIAQQrR8LHwAgAEGg3xY2AgAgACgCCBCKAkcEQCAAKAIIEK4TCwsSACAEIAI2AgAgByAFNgIAQQMLBABBBAsEAEF/C4YJAQx/IAIgADYCACANQQRqIRggA0GABHFFIRkgDkEASiEaA0AgF0EERwRAAkACQAJAAkACQAJAIAggF2osAAAOBQABAwIEBQsgASACKAIANgIADAQLIAEgAigCADYCACAGKAIAKAIsIQ8gBkEgIA9B/wFxQY4CahEBACEQIAIgAigCACIPQQRqNgIAIA8gEDYCAAwDCyANLAALIg9BAEghECAYKAIAIA9B/wFxIBAbBEAgDSgCACANIBAbKAIAIRAgAiACKAIAIg9BBGo2AgAgDyAQNgIACwwCCyAMLAALIg9BAEghECAZIAwoAgQgD0H/AXEgEBsiE0VyRQRAIAwoAgAgDCAQGyIPIBNBAnRqIREgAigCACIQIRIDQCAPIBFHBEAgEiAPKAIANgIAIBJBBGohEiAPQQRqIQ8MAQsLIAIgE0ECdCAQajYCAAsMAQsgAigCACEUIARBBGogBCAHGyIWIQQDQAJAIAQgBU8NACAGKAIAKAIMIQ8gBkGAECAEKAIAIA9B/wBxQY4EahECAEUNACAEQQRqIQQMAQsLIBoEQCAOIQ8DQCAPQQBKIhAgBCAWS3EEQCAEQXxqIgQoAgAhESACIAIoAgAiEEEEajYCACAQIBE2AgAgD0F/aiEPDAELCyAQBH8gBigCACgCLCEQIAZBMCAQQf8BcUGOAmoRAQAFQQALIRMgDyERIAIoAgAhEANAIBBBBGohDyARQQBKBEAgECATNgIAIBFBf2ohESAPIRAMAQsLIAIgDzYCACAQIAk2AgALIAQgFkYEQCAGKAIAKAIsIQQgBkEwIARB/wFxQY4CahEBACEQIAIgAigCACIPQQRqIgQ2AgAgDyAQNgIABSALLAALIg9BAEghECALKAIEIA9B/wFxIBAbBH8gCygCACALIBAbLAAABUF/CyEPQQAhEEEAIRIgBCERA0AgESAWRwRAIAIoAgAhFSAPIBJGBH8gAiAVQQRqIhM2AgAgFSAKNgIAIAssAAsiD0EASCEVIBBBAWoiBCALKAIEIA9B/wFxIBUbSQRAQX8gBCALKAIAIAsgFRtqLAAAIg8gD0H/AEYbIQ8FIBIhDwtBACESIBMFIBAhBCAVCyEQIBFBfGoiESgCACETIAIgEEEEajYCACAQIBM2AgAgBCEQIBJBAWohEgwBCwsgAigCACEECyAEIBRGBH8gFgUDQCAUIARBfGoiBEkEQCAUKAIAIQ8gFCAEKAIANgIAIAQgDzYCACAUQQRqIRQMAQUgFiEEDAMLAAALAAshBAsgF0EBaiEXDAELCyANLAALIgRBAEghByAYKAIAIARB/wFxIAcbIgZBAUsEQCANKAIAIgVBBGogGCAHGyEEIAZBAnQgBSANIAcbaiIIIQcgAigCACIGIQkgBCEFA0AgBSAIRwRAIAkgBSgCADYCACAJQQRqIQkgBUEEaiEFDAELCyACIAcgBGtBAnZBAnQgBmo2AgALAkAgA0GwAXFBGHRBGHVBEGsiA0UNACADQRBGBEAgASACKAIANgIADAELIAEgADYCAAsLjgUBAX8jByEKIwdBEGokByAKIAAEfyACQZD+JRCmAQUgAkGI/iUQpgELIgIgAQR/IAogAiACKAIAKAIsQf8BcUGuC2oRAwAgAyAKKAIANgAAIAIoAgAoAiAFIAogAiACKAIAKAIoQf8BcUGuC2oRAwAgAyAKKAIANgAAIAIoAgAoAhwLQf8BcUGuC2oRAwAgCCwAC0EASARAIAgoAgBBABDkASAIQQA2AgQgCCwAC0EASARAIAgoAgAQSCAIQQA2AggLBSAIQQAQ5AEgCEEAOgALCyAIIAopAgA3AgAgCCAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKEG0gBCACIAIoAgAoAgxB/wFxQQRqEQUANgIAIAUgAiACKAIAKAIQQf8BcUEEahEFADYCACAKIAIgAigCACgCFEH/AXFBrgtqEQMAIAYsAAtBAEgEQCAGKAIAQQAQjgIgBkEANgIEIAYsAAtBAEgEQCAGKAIAEEggBkEANgIICwUgBkEAEI4CIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAogAiACKAIAKAIYQf8BcUGuC2oRAwAgBywAC0EASARAIAcoAgBBABDkASAHQQA2AgQgBywAC0EASARAIAcoAgAQSCAHQQA2AggLBSAHQQAQ5AEgB0EAOgALCyAHIAopAgA3AgAgByAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKEG0gCSACIAIoAgAoAiRB/wFxQQRqEQUANgIAIAokBwvKCAEKfyACIAA2AgAgA0GABHFFIRcgDkEASiEYA0AgFUEERwRAAkACQAJAAkACQAJAIAggFWosAAAOBQABAwIEBQsgASACKAIANgIADAQLIAEgAigCADYCACAGKAIAKAIcIQ8gBkEgIA9B/wFxQY4CahEBACEQIAIgAigCACIPQQFqNgIAIA8gEDoAAAwDCyANLAALIg9BAEghECANKAIEIA9B/wFxIBAbBEAgDSgCACANIBAbLAAAIRAgAiACKAIAIg9BAWo2AgAgDyAQOgAACwwCCyAMLAALIg9BAEghECAXIAwoAgQgD0H/AXEgEBsiE0VyRQRAIBMgDCgCACAMIBAbIg9qIREgAigCACIQIRIDQCAPIBFHBEAgEiAPLAAAOgAAIBJBAWohEiAPQQFqIQ8MAQsLIAIgECATajYCAAsMAQsgAigCACEUIARBAWogBCAHGyISIQQDQAJAIAQgBU8NACAELAAAIg9Bf0wNACAGKAIIIA9BAXRqLgEAQYAQcUUNACAEQQFqIQQMAQsLIBgEQCAOIQ8DQCAPQQBKIhAgBCASS3EEQCAEQX9qIgQsAAAhESACIAIoAgAiEEEBajYCACAQIBE6AAAgD0F/aiEPDAELCyAQBH8gBigCACgCHCEQIAZBMCAQQf8BcUGOAmoRAQAFQQALIREDQCACIAIoAgAiEEEBajYCACAPQQBKBEAgECAROgAAIA9Bf2ohDwwBCwsgECAJOgAACyAEIBJGBEAgBigCACgCHCEEIAZBMCAEQf8BcUGOAmoRAQAhDyACIAIoAgAiBEEBajYCACAEIA86AAAFAkAgCywACyIPQQBIIRAgCygCBCAPQf8BcSAQGwR/IAsoAgAgCyAQGywAAAVBfwshD0EAIRFBACETIAQhEANAIBAgEkYNASAPIBNGBEAgAiACKAIAIgRBAWo2AgAgBCAKOgAAIAssAAsiD0EASCEWIBFBAWoiBCALKAIEIA9B/wFxIBYbSQRAQX8gBCALKAIAIAsgFhtqLAAAIg8gD0H/AEYbIQ8FIBMhDwtBACETBSARIQQLIBBBf2oiECwAACEWIAIgAigCACIRQQFqNgIAIBEgFjoAACAEIREgE0EBaiETDAAACwALCyACKAIAIgQgFEYEfyASBQNAIBQgBEF/aiIESQRAIBQsAAAhDyAUIAQsAAA6AAAgBCAPOgAAIBRBAWohFAwBBSASIQQMAwsAAAsACyEECyAVQQFqIRUMAQsLIA0sAAsiBEEASCEGIA0oAgQgBEH/AXEgBhsiBUEBSwRAIA0oAgAgDSAGGyIEIAVqIQcgBUF/aiEGIAIoAgAiBSEIA0AgByAEQQFqIgRHBEAgCCAELAAAOgAAIAhBAWohCAwBCwsgAiAFIAZqNgIACwJAIANBsAFxQRh0QRh1QRBrIgNFDQAgA0EQRgRAIAEgAigCADYCAAwBCyABIAA2AgALC44FAQF/IwchCiMHQRBqJAcgCiAABH8gAkGA/iUQpgEFIAJB+P0lEKYBCyICIAEEfyAKIAIgAigCACgCLEH/AXFBrgtqEQMAIAMgCigCADYAACACKAIAKAIgBSAKIAIgAigCACgCKEH/AXFBrgtqEQMAIAMgCigCADYAACACKAIAKAIcC0H/AXFBrgtqEQMAIAgsAAtBAEgEQCAIKAIAQQAQjgIgCEEANgIEIAgsAAtBAEgEQCAIKAIAEEggCEEANgIICwUgCEEAEI4CIAhBADoACwsgCCAKKQIANwIAIAggCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAQgAiACKAIAKAIMQf8BcUEEahEFADoAACAFIAIgAigCACgCEEH/AXFBBGoRBQA6AAAgCiACIAIoAgAoAhRB/wFxQa4LahEDACAGLAALQQBIBEAgBigCAEEAEI4CIAZBADYCBCAGLAALQQBIBEAgBigCABBIIAZBADYCCAsFIAZBABCOAiAGQQA6AAsLIAYgCikCADcCACAGIAooAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgCmpBADYCACABQQFqIQEMAQsLIAoQbSAKIAIgAigCACgCGEH/AXFBrgtqEQMAIAcsAAtBAEgEQCAHKAIAQQAQjgIgB0EANgIEIAcsAAtBAEgEQCAHKAIAEEggB0EANgIICwUgB0EAEI4CIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAkgAiACKAIAKAIkQf8BcUEEahEFADYCACAKJAcL9SMBGn8jByESIwdBgARqJAcgEkH0A2ohGyASQdgDaiEgIBJB1ANqISEgEkG8A2ohDiASQbADaiEQIBJBpANqIREgEkGYA2ohEyASQZQDaiEUIBJBkANqIR4gEkHwA2oiHCAKNgIAIBJB6ANqIhggEiIKNgIAIBhB5QM2AgQgCkHgA2oiGiAKNgIAIApB3ANqIh0gCkGQA2o2AgAgCkHIA2oiGUIANwIAIBlBADYCCANAIAtBA0cEQCALQQJ0IBlqQQA2AgAgC0EBaiELDAELCyAOQgA3AgAgDkEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IA5qQQA2AgAgC0EBaiELDAELCyAQQgA3AgAgEEEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBBqQQA2AgAgC0EBaiELDAELCyARQgA3AgAgEUEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBFqQQA2AgAgC0EBaiELDAELCyATQgA3AgAgE0EANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBNqQQA2AgAgC0EBaiELDAELCyACIAMgGyAgICEgGSAOIBAgESAUEMofIAkgCCgCADYCACAEQYAEcUEARyEiQQAhBCAUKAIAIQIgASEDIAohAQJ/AkACQAJAAkACQAJAA0ACQCAVQQRPDQcgACgCACIKBH8gCigCDCILIAooAhBGBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgCygCAAsQowEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCADRQ0AIAMoAgwiCyADKAIQRgR/IAMgAygCACgCJEH/AXFBBGoRBQAFIAsoAgALEKMBDQAgCkUNCQwBCyAKBH9BACEDDAkFQQALIQMLAkACQAJAAkACQAJAAkAgFSAbaiwAAA4FAQADAgQGCyAVQQNHBEAgB0GAwAAgACgCACIKKAIMIgsgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSALKAIACyAHKAIAKAIMQf8AcUGOBGoRAgBFDQcgEyAAKAIAIgooAgwiCyAKKAIQRgR/IAogCigCACgCKEH/AXFBBGoRBQAFIAogC0EEajYCDCALKAIACxD9CgwFCwwFCyAVQQNHDQMMBAsgECgCBCAQLAALIgtB/wFxIAtBAEgbIhZBACARKAIEIBEsAAsiCkH/AXEgCkEASBsiH2tHBEAgACgCACIKQQxqIgwoAgAiDSAKKAIQIhdGIQ8gFkUiFiAfRXIEQCAPBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgDSgCAAshCyAWBEAgCyARKAIAIBEgESwACyIKQQBIGygCAEcNBiAAKAIAIgsoAgwiDCALKAIQRgRAIAsgCygCACgCKEH/AXFBBGoRBQAaIBEsAAshCgUgCyAMQQRqNgIMCyAGQQE6AAAgESAEIBEoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQMBgsgCyAQKAIAIBAgECwACyIKQQBIGygCAEcEQCAGQQE6AAAMBgsgACgCACILKAIMIgwgCygCEEYEQCALIAsoAgAoAihB/wFxQQRqEQUAGiAQLAALIQoFIAsgDEEEajYCDAsgECAEIBAoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQMBQsgDwRAIAogCigCACgCJEH/AXFBBGoRBQAhDyAAKAIAIgoiDUEMaiEMIBAsAAshCyANKAIMIQ0gCigCECEXBSANKAIAIQ8LIA0gF0YhFyAPIBAoAgAgECALQRh0QRh1QQBIGygCAEYEQCAXBEAgCiAKKAIAKAIoQf8BcUEEahEFABogECwACyELBSAMIA1BBGo2AgALIBAgBCAQKAIEIAtB/wFxIAtBGHRBGHVBAEgbQQFLGyEEDAULIBcEfyAKIAooAgAoAiRB/wFxQQRqEQUABSANKAIACyARKAIAIBEgESwACyIKQQBIGygCAEcNByAAKAIAIgsoAgwiDCALKAIQRgRAIAsgCygCACgCKEH/AXFBBGoRBQAaIBEsAAshCgUgCyAMQQRqNgIMCyAGQQE6AAAgESAEIBEoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQLDAMLAkACQCAVQQJJIARyBEAgDigCACILIA4gDiwACyINQQBIGyEKIBUNAQUgFUECRiAbLAADQQBHcSAickUEQEEAIQQMBgsgDigCACILIA4gDiwACyINQQBIGyEKDAELDAELIBsgFUF/amotAABBAkgEQAJAAkADQCAKIA4oAgQgDUH/AXEgDUEYdEEYdUEASCIMG0ECdCALIA4gDBtqRwRAIAdBgMAAIAooAgAgBygCACgCDEH/AHFBjgRqEQIARQ0CIApBBGohCiAOLAALIQ0gDigCACELDAELCwwBCyAOLAALIQ0gDigCACELCyATLAALIhZBAEghDyAKIAsgDiANQRh0QRh1QQBIGyIXIgxrQQJ1Ih8gEygCBCIjIBZB/wFxIhYgDxtLBH8gDAUgEygCACAjQQJ0aiAWQQJ0IBNqIA8bIhZBACAfa0ECdGohDwN/IA8gFkYNAyAPKAIAIBcoAgBGBH8gF0EEaiEXIA9BBGohDwwBBSAMCwsLIQoLCyAKIQwgAyEKA0ACQCAMIA4oAgQgDUH/AXEgDUEYdEEYdUEASCING0ECdCALIA4gDRtqRg0AIAAoAgAiCwR/IAsoAgwiDSALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIA0oAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgCkUNACAKKAIMIg0gCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSANKAIACxCjAQRAQQAhAwwBBSALRQ0DCwwBCyALDQFBACEKCyAAKAIAIgsoAgwiDSALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIA0oAgALIAwoAgBHDQAgACgCACILKAIMIg0gCygCEEYEQCALIAsoAgAoAihB/wFxQQRqEQUAGgUgCyANQQRqNgIMCyAMQQRqIQwgDiwACyENIA4oAgAhCwwBCwsgIgRAIA4sAAsiC0EASCEKIA4oAgQgC0H/AXEgChtBAnQgDigCACAOIAobaiAMRw0HCwwCC0EAIQ0gAyILIQoDQAJAIAAoAgAiDAR/IAwoAgwiDyAMKAIQRgR/IAwgDCgCACgCJEH/AXFBBGoRBQAFIA8oAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJAAkAgC0UNACALKAIMIg8gCygCEEYEfyALIAsoAgAoAiRB/wFxQQRqEQUABSAPKAIACxCjAQRAQQAhA0EAIQoMAQUgDEUNAwsMAQsgDA0BQQAhCwsgB0GAECAAKAIAIgwoAgwiDyAMKAIQRgR/IAwgDCgCACgCJEH/AXFBBGoRBQAFIA8oAgALIg8gBygCACgCDEH/AHFBjgRqEQIABH8gCSgCACIMIBwoAgBGBEAgCCAJIBwQ3wcgCSgCACEMCyAJIAxBBGo2AgAgDCAPNgIAIA1BAWoFIBkoAgQgGSwACyIMQf8BcSAMQQBIG0EARyANQQBHcSAPICEoAgBGcUUNASAdKAIAIAFGBEAgGCAaIB0Q3wcgGigCACEBCyAaIAFBBGoiDDYCACABIA02AgAgDCEBQQALIQ0gACgCACIMKAIMIg8gDCgCEEYEQCAMIAwoAgAoAihB/wFxQQRqEQUAGgUgDCAPQQRqNgIMCwwBCwsgASAYKAIARyANQQBHcQRAIAEgHSgCAEYEQCAYIBogHRDfByAaKAIAIQELIBogAUEEaiILNgIAIAEgDTYCAAUgASELCyACQQBKBEACQCAAKAIAIgEEfyABKAIMIgwgASgCEEYEfyABIAEoAgAoAiRB/wFxQQRqEQUABSAMKAIACxCjAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQwCQAJAIAoEfyAKKAIMIgEgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSABKAIACxCjAQR/QQAhAQwCBSAMBH8gAwUMDQsLBSADIQEMAQshAQwBCyAMDQlBACEKCyAAKAIAIgMoAgwiDCADKAIQRgR/IAMgAygCACgCJEH/AXFBBGoRBQAFIAwoAgALICAoAgBHDQggACgCACIDKAIMIgwgAygCEEYEQCADIAMoAgAoAihB/wFxQQRqEQUAGgUgAyAMQQRqNgIMCyACIQMgCiECA0AgA0EATARAIAMhAiABIQMMAgsgACgCACIKBH8gCigCDCIMIAooAhBGBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgDCgCAAsQowEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCACRQ0AIAIoAgwiDCACKAIQRgR/IAIgAigCACgCJEH/AXFBBGoRBQAFIAwoAgALEKMBBEBBACEBDAEFIApFDQ0LDAELIAoNC0EAIQILIAdBgBAgACgCACIKKAIMIgwgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSAMKAIACyAHKAIAKAIMQf8AcUGOBGoRAgBFDQogCSgCACAcKAIARgRAIAggCSAcEN8HCyAAKAIAIgooAgwiDCAKKAIQRgR/IAogCigCACgCJEH/AXFBBGoRBQAFIAwoAgALIQogCSAJKAIAIgxBBGo2AgAgDCAKNgIAIAAoAgAiCigCDCIMIAooAhBGBEAgCiAKKAIAKAIoQf8BcUEEahEFABoFIAogDEEEajYCDAsgA0F/aiEDDAAACwALCyAJKAIAIAgoAgBGDQggCyEBDAELIAMhCgNAIAAoAgAiCwR/IAsoAgwiDCALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIAwoAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgCkUNACAKKAIMIgwgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSAMKAIACxCjAQRAQQAhAwwBBSALRQ0ECwwBCyALDQJBACEKCyAHQYDAACAAKAIAIgsoAgwiDCALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIAwoAgALIAcoAgAoAgxB/wBxQY4EahECAEUNASATIAAoAgAiCygCDCIMIAsoAhBGBH8gCyALKAIAKAIoQf8BcUEEahEFAAUgCyAMQQRqNgIMIAwoAgALEP0KDAAACwALIBVBAWohFQwBCwsgFCACNgIAIAUgBSgCAEEEcjYCAEEADAYLIBQgAjYCACAFIAUoAgBBBHI2AgBBAAwFCyAUIAI2AgAgBSAFKAIAQQRyNgIAQQAMBAsgFCACNgIAIAUgBSgCAEEEcjYCAEEADAMLIBQgAzYCACAFIAUoAgBBBHI2AgBBAAwCCyAUIAI2AgAgBSAFKAIAQQRyNgIAQQAMAQsgFCACNgIAIAQEQAJAIAQhBkEBIQggAyECA0ACQCAIIAQsAAsiA0EASAR/IAYoAgQFIANB/wFxC08NAiAAKAIAIgMEfyADKAIMIgcgAygCEEYEfyADIAMoAgAoAiRB/wFxQQRqEQUABSAHKAIACxCjAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQMCQAJAIAJFDQAgAigCDCIHIAIoAhBGBH8gAiACKAIAKAIkQf8BcUEEahEFAAUgBygCAAsQowENACADRQ0CDAELIAMNAUEAIQILIAAoAgAiAygCDCIHIAMoAhBGBH8gAyADKAIAKAIkQf8BcUEEahEFAAUgBygCAAsgBCwAC0EASAR/IAQoAgAFIAQLIAhBAnRqKAIARw0AIAAoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIoQf8BcUEEahEFABoFIAMgB0EEajYCDAsgCEEBaiEIDAELCyAFIAUoAgBBBHI2AgBBAAwCCwsgGCgCACIAIAFGBH9BAQUgHkEANgIAIBkgACABIB4QswMgHigCAAR/IAUgBSgCAEEEcjYCAEEABUEBCwsLISQgExBtIBEQbSAQEG0gDhBtIBkQbSAYKAIAIQAgGEEANgIAIAAEQCAAIBgoAgRB/wNxQaQHahEAAAsgEiQHICQL3wIBBH8jByEDIwdBEGokBwJAAkAgAkEASA0AIAEoAgQgAkwNACABIAIQ7wYhBCADEJIBIANBuOsXIAIQlQEgBCgCCCICQeQASgRAIANBvusXIAIQlQEFA0AgBSAEKAIISARAIANBzesXIAQgBRDtAygCFBCVASADQZKBIRCBARogAyABKAIAIAQgBRDtAygCFBDLARCBARogBCgCCEEKSARAAkAgA0H7/CAgBCAFEO0DKAIAEJUBIANB1OsXEIEBGiAEIAUQ7QMoAgAiBkEKSgRAIANBwfsgIAQgBRDtA0EAEEkoAgAQlQEgA0HphiEgBCAFEO0DIAZBf2oQSSgCABCVAQwBC0EAIQIDQCACIAZODQEgA0HB+yAgBCAFEO0DIAIQSSgCABCVASACQQFqIQIMAAALAAsLIAVBAWohBQwBCwsLIAAgAxDJASADEFUMAQsgAEGl6xcQhgELIAMkBwusAQEFfyACKAIAIAAoAgAiAyIGayIFQQF0IgRBASAEG0F/IAVB/////wdJGyEFIAEoAgAhByADQQAgACgCBEHlA0ciBBsgBRCKBSIDRQRAEAgLIAQEQCAAIAM2AgAFIAAoAgAhBCAAIAM2AgAgBARAIAQgACgCBEH/A3FBpAdqEQAAIAAoAgAhAwsLIABBlAM2AgQgASAHIAZrIANqNgIAIAIgBSAAKAIAajYCAAvmJQEafyMHIRIjB0GABGokByASQfADaiEaIBJB7QNqISAgEkHsA2ohISASQbwDaiEOIBJBsANqIQ8gEkGkA2ohECASQZgDaiEUIBJBlANqIRsgEkGQA2ohHiASQegDaiIcIAo2AgAgEkHgA2oiFiASIgo2AgAgFkHlAzYCBCAKQdgDaiIYIAo2AgAgCkHUA2oiHSAKQZADajYCACAKQcgDaiIXQgA3AgAgF0EANgIIA0AgC0EDRwRAIAtBAnQgF2pBADYCACALQQFqIQsMAQsLIA5CADcCACAOQQA2AghBACELA0AgC0EDRwRAIAtBAnQgDmpBADYCACALQQFqIQsMAQsLIA9CADcCACAPQQA2AghBACELA0AgC0EDRwRAIAtBAnQgD2pBADYCACALQQFqIQsMAQsLIBBCADcCACAQQQA2AghBACELA0AgC0EDRwRAIAtBAnQgEGpBADYCACALQQFqIQsMAQsLIBRCADcCACAUQQA2AghBACELA0AgC0EDRwRAIAtBAnQgFGpBADYCACALQQFqIQsMAQsLIAIgAyAaICAgISAXIA4gDyAQIBsQzh8gCSAIKAIANgIAIARBgARxQQBHISJBACEDIAEhAiAKIQECfwJAAkACQAJAAkACQANAAkAgFUEETw0HIAAoAgAiBAR/IAQoAgwiCiAEKAIQRgR/IAQoAgAoAiQhCiAEIApB/wFxQQRqEQUABSAKLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEEAkACQCACRQ0AIAIoAgwiCiACKAIQRgR/IAIoAgAoAiQhCiACIApB/wFxQQRqEQUABSAKLAAAEHALQX8QgwENACAERQ0JDAELIAQEf0EAIQIMCQVBAAshAgsCQAJAAkACQAJAAkACQCAVIBpqLAAADgUBAAMCBAYLIBVBA0cEQCAAKAIAIgQoAgwiCiAEKAIQRgR/IAQoAgAoAiQhCiAEIApB/wFxQQRqEQUABSAKLAAAEHALIgRB/wFxQRh0QRh1QX9MDQcgBygCCCAEQRh0QRh1QQF0ai4BAEGAwABxRQ0HIBQgACgCACIEKAIMIgogBCgCEEYEfyAEKAIAKAIoIQogBCAKQf8BcUEEahEFAAUgBCAKQQFqNgIMIAosAAAQcAtB/wFxEIsFDAULDAULIBVBA0cNAwwECyAPKAIEIA8sAAsiCkH/AXEgCkEASBsiE0EAIBAoAgQgECwACyIEQf8BcSAEQQBIGyIZa0cEQCAAKAIAIgRBDGoiDCgCACILIAQoAhAiDUYhESATRSITIBlFcgRAIBEEfyAEKAIAKAIkIQogBCAKQf8BcUEEahEFAAUgCywAABBwC0H/AXEhBCATBEAgBEH/AXEgECgCACAQIBAsAAsiBEEASBstAABHDQYgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogECwACyEEBSAKIAtBAWo2AgwLIAZBAToAACAQIAMgECgCBCAEQf8BcSAEQRh0QRh1QQBIG0EBSxshAwwGCyAEQf8BcSAPKAIAIA8gDywACyIEQQBIGy0AAEcEQCAGQQE6AAAMBgsgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogDywACyEEBSAKIAtBAWo2AgwLIA8gAyAPKAIEIARB/wFxIARBGHRBGHVBAEgbQQFLGyEDDAULIBEEQCAEKAIAKAIkIQogBCAKQf8BcUEEahEFACERIAAoAgAiBEEMaiILIQwgDywACyEKIAsoAgAhCyAEKAIQIQ0FIAssAAAQcCERCyALIA1GIQ0gDygCACAPIApBGHRBGHVBAEgbLQAAIBFB/wFxRgRAIA0EQCAEKAIAKAIoIQogBCAKQf8BcUEEahEFABogDywACyEKBSAMIAtBAWo2AgALIA8gAyAPKAIEIApB/wFxIApBGHRBGHVBAEgbQQFLGyEDDAULIA0EfyAEKAIAKAIkIQogBCAKQf8BcUEEahEFAAUgCywAABBwC0H/AXEgECgCACAQIBAsAAsiBEEASBstAABHDQcgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogECwACyEEBSAKIAtBAWo2AgwLIAZBAToAACAQIAMgECgCBCAEQf8BcSAEQRh0QRh1QQBIG0EBSxshAwsMAwsCQAJAIBVBAkkgA3IEQCAOKAIAIgsgDiAOLAALIgRBAEgiDRsiDCEKIBUNAQUgFUECRiAaLAADQQBHcSAickUEQEEAIQMMBgsgDigCACILIA4gDiwACyIEQQBIIg0bIgwhCgwBCwwBCyAaIBVBf2pqLQAAQQJIBEAgDigCBCAEQf8BcSANGyAMaiERIAohDQNAAkAgDSARRg0AIA0sAAAiE0F/TA0AIAcoAgggE0EBdGouAQBBgMAAcUUNACANQQFqIQ0MAQsLIBQsAAsiE0EASCERIA0gCmsiGSAUKAIEIh8gE0H/AXEiEyARG00EQCAfIBQoAgBqIh8gEyAUaiITIBEbISMgH0EAIBlrIhlqIBMgGWogERshEQNAIBEgI0YEQCANIQoMBAsgESwAACAMLAAARgRAIAxBAWohDCARQQFqIREMAQsLCwsLIAQhDCACIQQDQAJAIAogCyAOIAxBGHRBGHVBAEgiCxsgDigCBCAMQf8BcSALG2pGDQAgACgCACILBH8gCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAtBfxCDAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQsCQAJAIARFDQAgBCgCDCIMIAQoAhBGBH8gBCgCACgCJCEMIAQgDEH/AXFBBGoRBQAFIAwsAAAQcAtBfxCDAQRAQQAhAgwBBSALRQ0DCwwBCyALDQFBACEECyAAKAIAIgsoAgwiDCALKAIQRgR/IAsoAgAoAiQhDCALIAxB/wFxQQRqEQUABSAMLAAAEHALQf8BcSAKLQAARw0AIAAoAgAiCygCDCIMIAsoAhBGBEAgCygCACgCKCEMIAsgDEH/AXFBBGoRBQAaBSALIAxBAWo2AgwLIApBAWohCiAOLAALIQwgDigCACELDAELCyAiBEAgCiAOKAIAIA4gDiwACyIEQQBIIgobIA4oAgQgBEH/AXEgChtqRw0HCwwCCyAhLAAAIRFBACELIAIiCiEEA0ACQCAAKAIAIgwEfyAMKAIMIg0gDCgCEEYEfyAMKAIAKAIkIQ0gDCANQf8BcUEEahEFAAUgDSwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJAAkAgCkUNACAKKAIMIg0gCigCEEYEfyAKKAIAKAIkIQ0gCiANQf8BcUEEahEFAAUgDSwAABBwC0F/EIMBBEBBACECQQAhBAwBBSAMRQ0DCwwBCyAMDQFBACEKCwJ/AkAgACgCACIMKAIMIg0gDCgCEEYEfyAMKAIAKAIkIQ0gDCANQf8BcUEEahEFAAUgDSwAABBwCyIMQf8BcSINQRh0QRh1QX9MDQAgBygCCCAMQRh0QRh1QQF0ai4BAEGAEHFFDQAgCSgCACIMIBwoAgBGBEAgCCAJIBwQ2hIgCSgCACEMCyAJIAxBAWo2AgAgDCANOgAAIAtBAWoMAQsgFygCBCAXLAALIgxB/wFxIAxBAEgbQQBHIAtBAEdxIA1BGHRBGHUgEUZxRQ0BIB0oAgAgAUYEQCAWIBggHRDfByAYKAIAIQELIBggAUEEaiIMNgIAIAEgCzYCACAMIQFBAAshCyAAKAIAIgwoAgwiDSAMKAIQRgRAIAwoAgAoAighDSAMIA1B/wFxQQRqEQUAGgUgDCANQQFqNgIMCwwBCwsgASAWKAIARyALQQBHcQRAIAEgHSgCAEYEQCAWIBggHRDfByAYKAIAIQELIBggAUEEaiIKNgIAIAEgCzYCAAUgASEKCyAbKAIAIgtBAEoEQCAAKAIAIgEEfyABKAIMIgwgASgCEEYEfyABKAIAKAIkIQwgASAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJ/AkAgBAR/IAQoAgwiASAEKAIQRgR/IAQoAgAoAiQhASAEIAFB/wFxQQRqEQUABSABLAAAEHALQX8QgwEEf0EAIQEMAgUgDAR/IAIhASAEBQwMCwsFIAIhAQwBCwwBCyAMDQhBAAshAiAAKAIAIgQoAgwiDCAEKAIQRgR/IAQoAgAoAiQhDCAEIAxB/wFxQQRqEQUABSAMLAAAEHALQf8BcSAgLQAARw0HIAAoAgAiBCgCDCIMIAQoAhBGBEAgBCgCACgCKCEMIAQgDEH/AXFBBGoRBQAaBSAEIAxBAWo2AgwLIAshBANAIARBAEoEQCAAKAIAIgsEfyALKAIMIgwgCygCEEYEfyALKAIAKAIkIQwgCyAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgAkUNACACKAIMIgwgAigCEEYEfyACKAIAKAIkIQwgAiAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBEBBACEBDAEFIAtFDQ0LDAELIAsNC0EAIQILIAAoAgAiCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAsiC0H/AXFBGHRBGHVBf0wNCiAHKAIIIAtBGHRBGHVBAXRqLgEAQYAQcUUNCiAJKAIAIBwoAgBGBEAgCCAJIBwQ2hILIAAoAgAiCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAshCyAJIAkoAgAiDEEBajYCACAMIAs6AAAgACgCACILKAIMIgwgCygCEEYEQCALKAIAKAIoIQwgCyAMQf8BcUEEahEFABoFIAsgDEEBajYCDAsgBEF/aiEEDAELCyAbIAQ2AgAgASECCyAJKAIAIAgoAgBGDQggCiEBDAELIAIhBANAIAAoAgAiCgR/IAooAgwiCyAKKAIQRgR/IAooAgAoAiQhCyAKIAtB/wFxQQRqEQUABSALLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCAERQ0AIAQoAgwiCyAEKAIQRgR/IAQoAgAoAiQhCyAEIAtB/wFxQQRqEQUABSALLAAAEHALQX8QgwEEQEEAIQIMAQUgCkUNBAsMAQsgCg0CQQAhBAsgACgCACIKKAIMIgsgCigCEEYEfyAKKAIAKAIkIQsgCiALQf8BcUEEahEFAAUgCywAABBwCyIKQf8BcUEYdEEYdUF/TA0BIAcoAgggCkEYdEEYdUEBdGouAQBBgMAAcUUNASAUIAAoAgAiCigCDCILIAooAhBGBH8gCigCACgCKCELIAogC0H/AXFBBGoRBQAFIAogC0EBajYCDCALLAAAEHALQf8BcRCLBQwAAAsACyAVQQFqIRUMAQsLIAUgBSgCAEEEcjYCAEEADAYLIAUgBSgCAEEEcjYCAEEADAULIAUgBSgCAEEEcjYCAEEADAQLIAUgBSgCAEEEcjYCAEEADAMLIBsgBDYCACAFIAUoAgBBBHI2AgBBAAwCCyAFIAUoAgBBBHI2AgBBAAwBCyADBEACQCADIgQhB0EBIQgDQAJAIAggBCwACyIGQQBIBH8gBygCBAUgBkH/AXELTw0CIAAoAgAiBgR/IAYoAgwiCSAGKAIQRgR/IAYoAgAoAiQhCSAGIAlB/wFxQQRqEQUABSAJLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEGAkACQCACRQ0AIAIoAgwiCSACKAIQRgR/IAIoAgAoAiQhCSACIAlB/wFxQQRqEQUABSAJLAAAEHALQX8QgwENACAGRQ0CDAELIAYNAUEAIQILIAAoAgAiBigCDCIJIAYoAhBGBH8gBigCACgCJCEJIAYgCUH/AXFBBGoRBQAFIAksAAAQcAtB/wFxIAQsAAtBAEgEfyADKAIABSADCyAIai0AAEcNACAAKAIAIgYoAgwiCSAGKAIQRgRAIAYoAgAoAighCSAGIAlB/wFxQQRqEQUAGgUgBiAJQQFqNgIMCyAIQQFqIQgMAQsLIAUgBSgCAEEEcjYCAEEADAILCyAWKAIAIgAgAUYEf0EBBSAeQQA2AgAgFyAAIAEgHhCzAyAeKAIABH8gBSAFKAIAQQRyNgIAQQAFQQELCwshJCAUEG0gEBBtIA8QbSAOEG0gFxBtIBYoAgAhASAWQQA2AgAgAQRAIBYoAgQhAiABIAJB/wNxQaQHahEAAAsgEiQHICQLGQAgAEIANwIAIABBADYCCCAAQQFBLRDDEgtqAQF/IwchBCMHQRBqJAcgABCSAQJAAkAgAUHYDWooAgAgAkcNACABQeATaiICKAIARQ0AIAEgA0EAELgTIQEgBCACKAIAIAEQ2RIMAQsgBCABQRRqIAMQgAMLIAAgBBCJAiAEEFUgBCQHCxkAIABCADcCACAAQQA2AgggAEEBQS0QyBILFgAgACgCABCKAkcEQCAAKAIAEK4TCwtjAQF/IwchBiMHQRBqJAcgBkElOgAAIAYgBDoAASAGIAU6AAIgBkEAOgADIAVB/wFxBEAgBiAFOgABIAYgBDoAAgsgAiABIAIoAgAgAWsgBiADIAAoAgAQJyABajYCACAGJAcLDgAgAEEIahDfEiAAEEgLCgAgAEEIahDfEgtCACABIAIgAyAEQQQQjAUhASADKAIAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQZRxajYCAAsLUgEBfyAAQQhqIgAoAgAoAgQhBiACIAMgACAGQf8BcUEEahEFACIAIABBoAJqIAUgBEEAEIQLIABrIgBBoAJIBEAgASAAQQwQS0EMEN8BNgIACwtSAQF/IABBCGoiACgCACgCACEGIAIgAyAAIAZB/wFxQQRqEQUAIgAgAEGoAWogBSAEQQAQhAsgAGsiAEGoAUgEQCABIABBDBBLQQcQ3wE2AgALCxsBAX8gAARAIAAoAgQiAQRAIAEQSAsgABBICwtCACABIAIgAyAEQQQQjQUhASADKAIAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQZRxajYCAAsLUgEBfyAAQQhqIgAoAgAoAgQhBiACIAMgACAGQf8BcUEEahEFACIAIABBoAJqIAUgBEEAEIULIABrIgBBoAJIBEAgASAAQQwQS0EMEN8BNgIACwtSAQF/IABBCGoiACgCACgCACEGIAIgAyAAIAZB/wFxQQRqEQUAIgAgAEGoAWogBSAEQQAQhQsgAGsiAEGoAUgEQCABIABBDBBLQQcQ3wE2AgALCwQAQQILrwgBDH8jByELIwdBEGokByAGKAIAQbj8JRCmASEKIAYoAgBBwPwlEKYBIg0oAgAoAhQhBiALIA0gBkH/AXFBrgtqEQMAIAUgAzYCAAJAAkAgAiIMAn8CQAJAIAAsAAAiAkEraw4DAAEAAQsgCiACIAooAgAoAixB/wFxQY4CahEBACECIAUgBSgCACIGQQRqNgIAIAYgAjYCACAAQQFqDAELIAALIgZrQQFMDQAgBiwAAEEwRw0AIAYsAAFB2ABrIgJBACACQSBHGw0AIApBMCAKKAIAKAIsQf8BcUGOAmoRAQAhAiAFIAUoAgAiB0EEajYCACAHIAI2AgAgCiAGLAABIAooAgAoAixB/wFxQY4CahEBACECIAUgBSgCACIHQQRqNgIAIAcgAjYCACAGQQJqIgYhAgNAIAIgDEkEQAJ/IAIsAAAhERCKAhogEQsQngkEQCACQQFqIQIMAgsLCwwBCyAGIQIDQCACIAxPDQECfyACLAAAIRIQigIaIBILEKAEBEAgAkEBaiECDAELCwsgCygCBCALLAALIgdB/wFxIAdBAEgbBEAgAiAGRwRAAkAgAiEHIAYhCANAIAggB0F/aiIHTw0BIAgsAAAhCSAIIAcsAAA6AAAgByAJOgAAIAhBAWohCAwAAAsACwsgDSANKAIAKAIQQf8BcUEEahEFACEPIAYhCUEAIQdBACEIA0AgCSACSQRAIAcgCygCACALIAssAAtBAEgbaiwAACIOQQBKIAggDkZxBEAgBSAFKAIAIghBBGo2AgAgCCAPNgIAIAcgByALKAIEIAssAAsiCEH/AXEgCEEASBtBf2pJaiEHQQAhCAsgCiAJLAAAIAooAgAoAixB/wFxQY4CahEBACEOIAUgBSgCACIQQQRqNgIAIBAgDjYCACAJQQFqIQkgCEEBaiEIDAELCyAGIABrQQJ0IANqIgkgBSgCACIIRgR/IAohByAJBSAIIQYDfyAJIAZBfGoiBkkEfyAJKAIAIQcgCSAGKAIANgIAIAYgBzYCACAJQQRqIQkMAQUgCiEHIAgLCwshBgUgCiAGIAIgBSgCACAKKAIAKAIwQT9xQY4FahEdABogBSAFKAIAIAIgBmtBAnRqIgY2AgAgCiEHCwJAAkADQCACIAxJBEAgAiwAACIGQS5GDQIgCiAGIAcoAgAoAixB/wFxQY4CahEBACEJIAUgBSgCACIIQQRqIgY2AgAgCCAJNgIAIAJBAWohAgwBCwsMAQsgDSANKAIAKAIMQf8BcUEEahEFACEHIAUgBSgCACIJQQRqIgY2AgAgCSAHNgIAIAJBAWohAgsgCiACIAwgBiAKKAIAKAIwQT9xQY4FahEdABogBSAFKAIAIAwgAmtBAnRqIgI2AgAgBCACIAEgAGtBAnQgA2ogASAMRhs2AgAgCxBtIAskBwuSCAEMfyMHIQojB0EQaiQHIAYoAgBBmPwlEKYBIQkgBigCAEGo/CUQpgEiDSgCACgCFCEGIAogDSAGQf8BcUGuC2oRAwAgBSADNgIAAkACQCACIgsCfwJAAkAgACwAACICQStrDgMAAQABCyAJIAIgCSgCACgCHEH/AXFBjgJqEQEAIQIgBSAFKAIAIgZBAWo2AgAgBiACOgAAIABBAWoMAQsgAAsiBmtBAUwNACAGLAAAQTBHDQAgBiwAAUHYAGsiAkEAIAJBIEcbDQAgCUEwIAkoAgAoAhxB/wFxQY4CahEBACECIAUgBSgCACIHQQFqNgIAIAcgAjoAACAJIAYsAAEgCSgCACgCHEH/AXFBjgJqEQEAIQIgBSAFKAIAIgdBAWo2AgAgByACOgAAIAZBAmoiBiECA0AgAiALSQRAAn8gAiwAACEREIoCGiARCxCeCQRAIAJBAWohAgwCCwsLDAELIAYhAgNAIAIgC08NAQJ/IAIsAAAhEhCKAhogEgsQoAQEQCACQQFqIQIMAQsLCyAKKAIEIAosAAsiB0H/AXEgB0EASBsEfyACIAZHBEACQCACIQcgBiEIA0AgCCAHQX9qIgdPDQEgCCwAACEMIAggBywAADoAACAHIAw6AAAgCEEBaiEIDAAACwALCyANIA0oAgAoAhBB/wFxQQRqEQUAIQ8gBiEMQQAhCEEAIQcDQCAMIAJJBEAgByAKKAIAIAogCiwAC0EASBtqLAAAIg5BAEogCCAORnEEQCAFIAUoAgAiCEEBajYCACAIIA86AAAgByAHIAooAgQgCiwACyIIQf8BcSAIQQBIG0F/aklqIQdBACEICyAJIAwsAAAgCSgCACgCHEH/AXFBjgJqEQEAIQ4gBSAFKAIAIhBBAWo2AgAgECAOOgAAIAxBAWohDCAIQQFqIQgMAQsLIAMgBiAAa2oiByAFKAIAIgZGBH8gCQUDfyAHIAZBf2oiBkkEfyAHLAAAIQggByAGLAAAOgAAIAYgCDoAACAHQQFqIQcMAQUgCQsLCwUgCSAGIAIgBSgCACAJKAIAKAIgQT9xQY4FahEdABogBSAFKAIAIAIgBmtqNgIAIAkLIQYCQAJAA0AgAiALSQRAIAIsAAAiB0EuRg0CIAkgByAGKAIAKAIcQf8BcUGOAmoRAQAhByAFIAUoAgAiCEEBajYCACAIIAc6AAAgAkEBaiECDAELCwwBCyANIA0oAgAoAgxB/wFxQQRqEQUAIQYgBSAFKAIAIgdBAWo2AgAgByAGOgAAIAJBAWohAgsgCSACIAsgBSgCACAJKAIAKAIgQT9xQY4FahEdABogBSAFKAIAIAsgAmtqIgI2AgAgBCACIAMgASAAa2ogASALRhs2AgAgChBtIAokBwsVACABKAIAIAIoAgAgAyAEIAUQqSAL1AECA38BfiMHIQQjB0EQaiQHIAAgAUYEfyACQQQ2AgBBAAVByPMlKAIAIQVByPMlQQA2AgAQigIaIAAgBCADEJ0TIQdByPMlKAIAIgBFBEBByPMlIAU2AgALIAEgBCgCAEYEfwJ/IABBIkYEQCACQQQ2AgBB/////wcgB0IAVQ0BGgUCQCAHQoCAgIB4UwRAIAJBBDYCAAwBCyAHpyAHQv////8HVw0CGiACQQQ2AgBB/////wcMAgsLQYCAgIB4CwUgAkEENgIAQQALCyEGIAQkByAGC6IBAgJ/AX4jByEEIwdBEGokByAAIAFGBEAgAkEENgIABUHI8yUoAgAhBUHI8yVBADYCABCKAhogACAEIAMQnRMhBkHI8yUoAgAiAEUEQEHI8yUgBTYCAAsgASAEKAIARgRAIABBIkYEQCACQQQ2AgBC////////////AEKAgICAgICAgIB/IAZCAFUbIQYLBSACQQQ2AgBCACEGCwsgBCQHIAYL3wECA38BfiMHIQQjB0EQaiQHIAAgAUYEQCACQQQ2AgBBACEABQJAIAAsAABBLUYiBQRAIAEgAEEBaiIARgRAIAJBBDYCAEEAIQAMAgsLQcjzJSgCACEGQcjzJUEANgIAEIoCGiAAIAQgAxD+DSEHQcjzJSgCACIARQRAQcjzJSAGNgIACyABIAQoAgBGBEACQCAAQSJGIAdC//8DVnIEQCACQQQ2AgBBfyEADAELIAenQf//A3EhACAFBEBBACAHp2tB//8DcSEACwsFIAJBBDYCAEEAIQALCwsgBCQHIAALyAECBH8BfiMHIQQjB0EQaiQHIAAgAUYEfyACQQQ2AgBBAAUCfyAALAAAQS1GIgUEQCABIABBAWoiAEYEQCACQQQ2AgBBAAwCCwtByPMlKAIAIQZByPMlQQA2AgAQigIaIAAgBCADEP4NIQhByPMlKAIAIgBFBEBByPMlIAY2AgALIAEgBCgCAEYEfyAAQSJGIAhC/////w9WcgR/IAJBBDYCAEF/BUEAIAinIgBrIAAgBRsLBSACQQQ2AgBBAAsLCyEHIAQkByAHC7sBAgN/An4jByEEIwdBEGokByAAIAFGBH4gAkEENgIAQgAFAn4gACwAAEEtRiIFBEAgASAAQQFqIgBGBEAgAkEENgIAQgAMAgsLQcjzJSgCACEGQcjzJUEANgIAEIoCGiAAIAQgAxD+DSEHQcjzJSgCACIARQRAQcjzJSAGNgIACyABIAQoAgBGBH4gAEEiRgR+IAJBBDYCAEJ/BUIAIAd9IAcgBRsLBSACQQQ2AgBCAAsLCyEIIAQkByAIC4oBAgJ/AX0jByEDIwdBEGokByAAIAFGBEAgAkEENgIABUHI8yUoAgAhBEHI8yVBADYCABCKAhogACADQQAQ+w22IQVByPMlKAIAIgBFBEBByPMlIAQ2AgALAkACQCABIAMoAgBGBEAgAEEiRg0BBUMAAAAAIQUMAQsMAQsgAkEENgIACwsgAyQHIAULiwECAn8BfCMHIQMjB0EQaiQHIAAgAUYEQCACQQQ2AgAFQcjzJSgCACEEQcjzJUEANgIAEIoCGiAAIAMQ/Q0hBUHI8yUoAgAiAEUEQEHI8yUgBDYCAAsCQAJAIAEgAygCAEYEQCAAQSJGDQEFRAAAAAAAAAAAIQUMAQsMAQsgAkEENgIACwsgAyQHIAULjQECAn8BfCMHIQMjB0EQaiQHIAAgAUYEQCACQQQ2AgAFQcjzJSgCACEEQcjzJUEANgIAEIoCGiAAIANBAhD7DSEFQcjzJSgCACIARQRAQcjzJSAENgIACwJAAkAgASADKAIARgRAIABBIkYNAQVEAAAAAAAAAAAhBQwBCwwBCyACQQQ2AgALCyADJAcgBQs7AQJ/IwchAyMHQRBqJAcgAyACNgIAIAEQtwIhASAAQZPkICADEKgTIQQgAQRAIAEQtwIaCyADJAcgBAuDAgENfwJ/IwchFiMHQSBqJAcgCC4BBiEQIAguAQIhESAWIgwLEKEJIAVFIRIgAEHkDWohCCAAQegNaiETIABBqA9qIRQDQCANIAkoAgBIBEAgCSANEGAoAgQhDiASBH8gCCELIBMFIA5BAnQgBWooAgAiD0EEaiELIA9BCGoLIRcgCygCACEPIBcoAgAhCyAMIA42AgAgFCABQQhqIA5BAnRqKAIAIA8gCyACIAMgDCAGEI4OIAAgBSAAKALMBkEBSgR/QQEFIAAoApADQQFKCyAOIBEgECAJIA0QYCoCACAKKAIAIAcgBCAMIAoQwBMgDUEBaiENDAELCyAMEKMEIAwkBwsVACABKAIAIAIoAgAgAyAEIAUQviALkQIBA38jByEIIwdBMGokByAIIAEoAgAQxCAgCCABIAIgBBC/ICAIKAIAIgIgCCgCECIJIAgoAhwgBiAAQbQNaigCABC6ICAAQeATaiIKKAIARQRAIAggAEEUahCwIAsgAEGSDGosAAAQTARAIAooAgBFBEAgCCAAQRRqEKAgCwsgBQRAIAIgCCgCBCAJIABBnA1qKAIAIAUQnCAFIAIgCCgCBCAJEJMgCyAIIABBhA1qKAIAIAMgCigCAEUgAEEUahCKICAAKAKQAyICQQJKBH8gCCAAIAEgBBCBICAAKAKQAwUgAgtBAUoEQCAIIAAgASAGIABBnA1qKAIAIAUQ9x8LIAggBxDuHyAIEKogIAgkBwuUAQEDfyACIAFrQQJ1IgRB7////wNLBEAQCAsgBEECSQRAIAAgBDoACyAAIQMFIARBBGpBfHEiBUH/////A0sEQBAIBSAAIAVBAnQQSiIDNgIAIAAgBUGAgICAeHI2AgggACAENgIECwsDQCABIAJHBEAgAyABKAIAEOQBIAFBBGohASADQQRqIQMMAQsLIANBABDkAQuyAwIKfwF+IwchBiMHQSBqJAcgBkEQaiEEIAZBCGohBSAGQQRqIQggACwANARAIAAoAjAhCyABBEAgAEF/NgIwIABBADoANAsgCyEABSAAKAIsIgJBASACQQFKGyECAkACQAN/IAMgAk8NASAAKAIgEJsCIgdBf0YEf0F/BSADIARqIAc6AAAgA0EBaiEDDAELCyEADAELAkACQCAALAA1BEAgBSAELAAAOgAADAEFAkAgBUEBaiEJAkACQAJAA0ACQCAAKAIoIgopAgAhDCAAKAIkIgMoAgAoAhAhBwJAIAMgCiAEIAIgBGoiAyAIIAUgCSAGIAdBD3FB6gZqERwAQQFrDgMABAMBCyAAKAIoIAw3AgAgAkEIRg0DIAAoAiAQmwIiB0F/Rg0DIAMgBzoAACACQQFqIQIMAQsLDAILIAUgBCwAADoAAAwBC0F/IQAMAQsMAgsLDAELIAEEQCAAIAUsAAAQcCIANgIwDAELA0AgAkEASgRAIAQgAkF/aiICaiwAABBwIAAoAiAQ2QVBf0YEQEF/IQAMAwUMAgsACwsgBSwAABBwIQALCwsgBiQHIAALrAMCCn8BfiMHIQUjB0EgaiQHIAVBEGohAyAFQQhqIQQgBUEEaiEJIAAsADQEQCAAKAIwIQsgAQRAIABBfzYCMCAAQQA6ADQLIAshAAUgACgCLCICQQEgAkEBShshAgJAAkADfyAGIAJPDQEgACgCIBCbAiIHQX9GBH9BfwUgAyAGaiAHOgAAIAZBAWohBgwBCwshAAwBCwJAAkAgACwANQRAIAQgAywAADYCAAwBBQJAIARBBGohBgJAAkACQANAAkAgACgCKCIHKQIAIQwgACgCJCIIKAIAKAIQIQoCQCAIIAcgAyACIANqIgcgCSAEIAYgBSAKQQ9xQeoGahEcAEEBaw4DAAQDAQsgACgCKCAMNwIAIAJBCEYNAyAAKAIgEJsCIghBf0YNAyAHIAg6AAAgAkEBaiECDAELCwwCCyAEIAMsAAA2AgAMAQtBfyEADAELDAILCwwBCyABBEAgACAEKAIAIgA2AjAMAQsDQCACQQBKBEAgAyACQX9qIgJqLAAAIAAoAiAQ2QVBf0YEQEF/IQAMAwUMAgsACwsgBCgCACEACwsLIAUkByAAC5oBAQV/IwchASMHQRBqJAcgAUEIaiICQQhqIQUCQAJAA0AgACgCJCIDKAIAKAIUIQQgAyAAKAIoIAIgBSABIARBP3FB1gVqEREAIQMCQCABKAIAIAJrIgQgAkEBIAQgACgCIBCbAUcNAAJAIANBAWsOAgABAwsMAQsLQX8hAAwBCyAAKAIgEJEFQQBHQR90QR91IQALIAEkByAAC4EBAQZ/IwchBCMHQRBqJAcgAEHYDWohBSAAQfgNaiEGA0AgAyAAKAIcSARAIAIgA2ogAyAFKAIAKAIASAR/An8gBigCACADIAEQ4yBDAACAQ5QQYSEIIARB/wE2AgAgCAtBACAEEMoBQf8BcQVBfws6AAAgA0EBaiEDDAELCyAEJAcLhQEBA38jByEBIwdBEGokByAAIAAoAgBBdGooAgBqKAIYBEAgASAAEOUHIAEsAAAEQCAAIAAoAgBBdGooAgBqKAIYIgIoAgAoAhghAyACIANB/wFxQQRqEQUAQX9GBEAgACAAKAIAQXRqKAIAaiIAIAAoAhBBAXIQpAILCyABEOQHCyABJAcL/wEBB38gACABIAMQ/hIgBARAAkAgAEHgE2oiCigCAEUEQCAAIAEgBBD+EgwBCyAEQX8gAigCABB/GiAAQZQOaiELQQAhAANAIAAgAigCAE4NASALIAJBCGogAEECdGooAgAoAqgBEP8NIQggACAEaiEJQQAhBgNAIAYgCCgCAEgEQCAKKAIAIAgoAgQgBkECdGooAgAQ7wYhB0EAIQUDQCAFIAcoAghIBEAgAyAHIAUQ7QMoAhRqLQAAIAktAABIBEAgCSADIAcgBRDtAygCFGosAAA6AAALIAVBAWohBQwBCwsgBkEBaiEGDAELCyAAQQFqIQAMAAALAAsLIAEQSAsTACAAIAAoAgBBdGooAgBqEPANCxMAIAAgACgCAEF0aigCAGoQhgsLEwAgACAAKAIAQXRqKAIAahDxDQsTACAAIAAoAgBBdGooAgBqEIcLCxMAIABBuMsWNgIAIABBBGoQjAELBABBfwsQACAAQgA3AwAgAEJ/NwMICxAAIABCADcDACAAQn83AwgLBAAgAAtJAQJ/IAAoAighAgNAIAIEQCAAKAIgIAJBf2oiAkECdGooAgAhAyABIAAgACgCJCACQQJ0aigCACADQf8AcUGuDWoRDAAMAQsLC0wBA38gASAAa0ECdSEBA0AgAQRAIAFBAXYiA0ECdCAAaiIFKAIAIAJJIQQgBUEEaiAAIAQbIQAgAUF/aiADayADIAQbIQEMAQsLIAALBwAQQkEASgs8AgF/An4jByEAIwdBEGokB0EBIAAQNARAEAgFIAAoAgSsIAAoAgCsQoCU69wDfnwhAiAAJAcgAg8LQgALkAICAn8EfSAAvCIBQQBIIQIgAUGAgIAESSACcgRAAkAgAUH/////B3FFBEBDAACAvyAAIACUlQ8LIAJFBEBB6H4hAiAAQwAAAEyUvCEBDAELIAAgAJNDAAAAAJUPCwUgAUH////7B0sEQCAADwsgAUGAgID8A0YEf0MAAAAADwVBgX8LIQILIAFBjfarAmoiAUH///8DcUHzidT5A2q+QwAAgL+SIgMgA0MAAABAkpUiBSAFlCIGIAaUIQQgAiABQRd2arIiAEOAcTE/lCADIABD0fcXN5QgBSADIANDAAAAP5SUIgAgBiAEQ+7pkT6UQ6qqKj+SlCAEIARDJp54PpRDE87MPpKUkpKUkiAAk5KSC+QCAgJ/An0gALwiAUEfdiECIAFB/////wdxIgFB////4wRLBEAgAEPaD8m/Q9oPyT8gAhsgAUGAgID8B0sbDwsgAUGAgID3A0kEQCABQYCAgMwDSQR/IAAPBUF/CyEBBSAAiyEAIAFBgIDg/ANJBH0gAUGAgMD5A0kEfUEAIQEgAEMAAABAlEMAAIC/kiAAQwAAAECSlQVBASEBIABDAACAv5IgAEMAAIA/kpULBSABQYCA8IAESQR9QQIhASAAQwAAwL+SIABDAADAP5RDAACAP5KVBUEDIQFDAACAvyAAlQsLIQALIAAgAJQiBCAElCEDIAQgAyADQyWsfD2UQw31ET6SlEOpqqo+kpQhBCADQ5jKTL4gA0NHEto9lJOUIQMgAUEASAR9IAAgACADIASSlJMFIAFBAnRBkPwVaioCACAAIAMgBJKUIAFBAnRBoPwVaioCAJMgAJOTIgAgAIwgAkUbCwuKBAMCfwF+AnwgAL0iA0I/iKchAiADQiCIp0H/////B3EiAUH//7+gBEsEQCAARBgtRFT7Ifm/RBgtRFT7Ifk/IAIbIANC////////////AINCgICAgICAgPj/AFYbDwsgAUGAgPD+A0kEQCABQYCAgPIDSQR/IAAPBUF/CyEBBSAAmSEAIAFBgIDM/wNJBHwgAUGAgJj/A0kEfEEAIQEgAEQAAAAAAAAAQKJEAAAAAAAA8L+gIABEAAAAAAAAAECgowVBASEBIABEAAAAAAAA8L+gIABEAAAAAAAA8D+gowsFIAFBgICOgARJBHxBAiEBIABEAAAAAAAA+L+gIABEAAAAAAAA+D+iRAAAAAAAAPA/oKMFQQMhAUQAAAAAAADwvyAAowsLIQALIAAgAKIiBSAFoiEEIAUgBCAEIAQgBCAERBHaIuM6rZA/okTrDXYkS3upP6CiRFE90KBmDbE/oKJEbiBMxc1Ftz+gokT/gwCSJEnCP6CiRA1VVVVVVdU/oKIhBSAEIAQgBCAERJr93lIt3q2/IAREL2xqLES0oj+ioaJEbZp0r/Kws7+gokRxFiP+xnG8v6CiRMTrmJmZmcm/oKIhBCABQQBIBHwgACAAIAQgBaCioQUgAUEDdEHQ+xVqKwMAIAAgBCAFoKIgAUEDdEHw+xVqKwMAoSAAoaEiACAAmiACRRsLCxEAQQRBAUGIyhYoAgAoAgAbC7MDAwN/AX4DfCAAvSIGQoCAgICA/////wCDQoCAgIDwhOXyP1YiBARARBgtRFT7Iek/IAAgAJogBkI/iKciA0UiBRuhRAdcFDMmpoE8IAEgAZogBRuhoCEARAAAAAAAAAAAIQELIAAgAKIiCCAIoiEHIAAgACAIoiIJRGNVVVVVVdU/oiABIAggASAJIAcgByAHIAdEppI3oIh+FD8gB0RzU2Dby3XzPqKhokQBZfLy2ERDP6CiRCgDVskibW0/oKJEN9YGhPRklj+gokR6/hARERHBP6AgCCAHIAcgByAHIAdE1Hq/dHAq+z6iROmn8DIPuBI/oKJEaBCNGvcmMD+gokQVg+D+yNtXP6CiRJOEbunjJoI/oKJE/kGzG7qhqz+goqCioKKgoCIIoCEBIAQEQEEBIAJBAXRrtyIHIAAgCCABIAGiIAEgB6CjoaBEAAAAAAAAAECioSIAIACaIANFGyEBBSACBEBEAAAAAAAA8L8gAaMiCb1CgICAgHCDvyEHIAkgAb1CgICAgHCDvyIBIAeiRAAAAAAAAPA/oCAIIAEgAKGhIAeioKIgB6AhAQsLIAELmwEBAn8gAUH/AEoEQCAAQwAAAH+UIgBDAAAAf5QgACABQf4BSiICGyEAIAFBgn5qIgNB/wAgA0H/AEgbIAFBgX9qIAIbIQEFIAFBgn9IBEAgAEMAAIAAlCIAQwAAgACUIAAgAUGEfkgiAhshACABQfwBaiIDQYJ/IANBgn9KGyABQf4AaiACGyEBCwsgACABQRd0QYCAgPwDar6UC+IQAhZ/A3wjByENIwdBsARqJAcgDUHAAmohDyAEQQJ0QfDaFWooAgAhDiACQX1qQRgQSyIFQQAgBUEAShshESAOIANBf2oiB2pBAE4EQCADIA5qIQkgESAHayEFA0AgBkEDdCAPaiAFQQBIBHxEAAAAAAAAAAAFIAVBAnRBgNsVaigCALcLOQMAIAVBAWohBSAGQQFqIgYgCUcNAAsLIA1B4ANqIQsgDUGgAWohCiARQWhsIhYgAkFoamohCSADQQBKIRJBACEFA0AgEgRAIAUgB2ohCEQAAAAAAAAAACEbQQAhBgNAIBsgBkEDdCAAaisDACAIIAZrQQN0IA9qKwMAoqAhGyAGQQFqIgYgA0cNAAsFRAAAAAAAAAAAIRsLIAVBA3QgDWogGzkDACAFQQFqIQYgBSAOSARAIAYhBQwBCwsgCUEASiETQRggCWshFEEXIAlrIRcgCUUhGCAOIQUCQAJAA0ACQCAFQQN0IA1qKwMAIRsgBUEASiIMBEAgBSEGQQAhBwNAIAdBAnQgC2ogGyAbRAAAAAAAAHA+ohBXtyIbRAAAAAAAAHBBoqEQVzYCACAGQX9qIghBA3QgDWorAwAgG6AhGyAHQQFqIQcgBkEBSgRAIAghBgwBCwsLIBsgCRCSBSIbIBtEAAAAAAAAwD+inEQAAAAAAAAgQKKhIhsQVyEGIBsgBrehIRsCQAJAAkAgEwR/IAVBf2pBAnQgC2oiCCgCACIQIBR1IQcgCCAQIAcgFHRrIgg2AgAgCCAXdSEIIAYgB2ohBgwBBSAYBH8gBUF/akECdCALaigCAEEXdSEIDAIFIBtEAAAAAAAA4D9mBH9BAiEIDAQFQQALCwshCAwCCyAIQQBKDQAMAQsgBiEaIAwEf0EAIQZBACEMA38gDEECdCALaiIZKAIAIRACQAJAIAYEf0H///8HIRUMAQUgEAR/QQEhBkGAgIAIIRUMAgVBAAsLIQYMAQsgGSAVIBBrNgIACyAMQQFqIgwgBUcNACAGCwVBAAshDCATBEACQAJAAkAgCUEBaw4CAAECCyAFQX9qQQJ0IAtqIgYgBigCAEH///8DcTYCAAwBCyAFQX9qQQJ0IAtqIgYgBigCAEH///8BcTYCAAsLIBpBAWohBiAIQQJGBEBEAAAAAAAA8D8gG6EhGyAMBEAgG0QAAAAAAADwPyAJEJIFoSEbC0ECIQgLCyAbRAAAAAAAAAAAYg0CIAUgDkoEQEEAIQwgBSEHA0AgDCAHQX9qIgdBAnQgC2ooAgByIQwgByAOSg0ACyAMDQELQQEhBgNAIAZBAWohByAOIAZrQQJ0IAtqKAIARQRAIAchBgwBCwsgBSAGaiEHA0AgAyAFaiIIQQN0IA9qIAVBAWoiBiARakECdEGA2xVqKAIAtzkDACASBEBEAAAAAAAAAAAhG0EAIQUDQCAbIAVBA3QgAGorAwAgCCAFa0EDdCAPaisDAKKgIRsgBUEBaiIFIANHDQALBUQAAAAAAAAAACEbCyAGQQN0IA1qIBs5AwAgBiAHSARAIAYhBQwBCwsgByEFDAELCyAJIQADfyAAQWhqIQAgBUF/aiIFQQJ0IAtqKAIARQ0AIAAhAiAFCyEADAELIBtBACAJaxCSBSIbRAAAAAAAAHBBZgR/IAVBAnQgC2ogGyAbRAAAAAAAAHA+ohBXIgO3RAAAAAAAAHBBoqEQVzYCACACIBZqIQIgBUEBagUgCSECIBsQVyEDIAULIgBBAnQgC2ogAzYCAAsgAEF/SiIHBEBEAAAAAAAA8D8gAhCSBSEbIAAhAgNAIAJBA3QgDWogGyACQQJ0IAtqKAIAt6I5AwAgG0QAAAAAAABwPqIhGyACQX9qIQMgAkEASgRAIAMhAgwBCwsgACECA0AgACACayEJQQAhA0QAAAAAAAAAACEbA0AgGyADQQN0QZDdFWorAwAgAiADakEDdCANaisDAKKgIRsgA0EBaiEFIAMgDk4gAyAJT3JFBEAgBSEDDAELCyAJQQN0IApqIBs5AwAgAkF/aiEDIAJBAEoEQCADIQIMAQsLCwJAAkACQAJAIAQOBAABAQIDCyAHBEBEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEEASgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLIAEgG5ogGyAIGzkDAAwCCyAHBEBEAAAAAAAAAAAhGyAAIQIDQCAbIAJBA3QgCmorAwCgIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLBUQAAAAAAAAAACEbCyABIBsgG5ogCEUiBBs5AwAgCisDACAboSEbIABBAU4EQEEBIQIDQCAbIAJBA3QgCmorAwCgIRsgAkEBaiEDIAAgAkcEQCADIQIMAQsLCyABIBsgG5ogBBs5AwgMAQsgAEEASgRAIAAiAkEDdCAKaiIEKwMAIRsDQCACQX9qIgNBA3QgCmoiBSsDACIdIBugIRwgAkEDdCAKaiAbIB0gHKGgOQMAIAUgHDkDACACQQFKBEAgAyECIBwhGwwBCwsgAEEBSgRAIAAhAiAEKwMAIRsDQCACQX9qIgNBA3QgCmoiBCsDACIdIBugIRwgAkEDdCAKaiAbIB0gHKGgOQMAIAQgHDkDACACQQJKBEAgAyECIBwhGwwBCwtEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEECSgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLBUQAAAAAAAAAACEbCyAKKwMAIRwgCARAIAEgHJo5AwAgASAKKwMImjkDCCABIBuaOQMQBSABIBw5AwAgASAKKwMIOQMIIAEgGzkDEAsLIA0kByAGQQdxC/ABAgZ/AnwjByEDIwdBEGokByADQQhqIQQgALwiBUH/////B3EiAkHbn6TuBEkEfyAAuyIIRIPIyW0wX+Q/okQAAAAAAAA4Q6BEAAAAAAAAOMOgIgkQVyEGIAEgCCAJRAAAAFD7Ifk/oqEgCURjYhphtBBRPqKhOQMAIAYFAn8gAkH////7B0sEQCABIAAgAJO7OQMAQQAMAQsgBCACIAJBF3ZB6n5qIgJBF3Rrvrs5AwAgBCADIAJBAUEAEJQTIQIgAysDACEIIAVBAEgEfyABIAiaOQMAQQAgAmsFIAEgCDkDACACCwsLIQcgAyQHIAcLyQEBA38jByEDIwdBIGokBwJAAkAgASwAACICRQ0AIAEsAAFFDQAgA0EAQSAQfxogASwAACICBEADQCACQf8BcSICQQV2QQJ0IANqIgQgBCgCAEEBIAJBH3F0cjYCACABQQFqIgEsAAAiAg0ACwsgACwAACICBEACQCAAIQEDQCACQf8BcSICQQV2QQJ0IANqKAIAQQEgAkEfcXRxDQEgAUEBaiIBLAAAIgINAAsLBSAAIQELDAELIAAgAhCKDiEBCyADJAcgASAAawv1AQEEfyAAKAJUIQMCQAJAIAAoAhQgACgCHCIFayIERQ0AIAAgBTYCFCAAIAUgBBCXEyAETw0AQQAhAQwBCyADKAIQQeEARgR/IAMgA0EEaiIEKAIAIgU2AgAgBCEGIAMFIANBBGohBiADKAIAIQUgAwshBCAFIAMoAgxqIAEgAygCCCAFayIBIAIgASACSRsiARBnGiAEIAQoAgAgAWoiBDYCACAEIAYoAgBLBEAgBiAENgIAIAQgAygCCCICSQRAIAQgAygCDGpBADoAAAwCCyAAKAIAQQRxRSACRXJFBEAgAygCDCACQX9qakEAOgAACwsLIAELDQAgACgCTBogABCLIQv4AQEEfyAAKAJUIQMCQAJAIAAoAhQgACgCHCIFayIERQ0AIAAgBTYCFCAAIAUgBBCZEyAETw0AQQAhAgwBCyACIAMoAggiBWoiBCADKAIUIgZJBEAgA0EMaiEABSADQQxqIgAoAgAgBEEBaiAGQQF0ckEBciIFEIoFIgRFBEBBACECDAILIAAgBDYCACADKAIAIAQ2AgAgAygCFCIEIAAoAgBqQQAgBSAEaxB/GiADIAU2AhQgAygCCCEFCyAAKAIAIAVqIAEgAhBnGiADIAIgAygCCGoiADYCCCAAIAMoAhBPBEAgAyAANgIQCyADKAIEIAA2AgALIAIL3AEBAn9BqAkQaSICBEACQEEBEGkiA0UEQCACEEhBACECDAELIAJBAEGoARB/GiACIAJBkAFqNgJUIAIgADYCkAEgAiABNgKUASABQQA2AgAgAkEANgKkASACQQA2AqABIAJBADYCmAEgACADNgIAIAIgAzYCnAEgA0EAOgAAIAJBBDYCACACQX82AjwgAiACQagBajYCLCACQYAINgIwIAJBfzoASyACQeoANgIkIAJBAzYCKCACQZ8BNgIMQfTyJSgCAEUEQCACQX82AkwLIAIQhA4LBUEAIQILIAILXwEDfyMHIQEjB0EQaiQHQQAgARBEGiABQQR2IABqIAEoAgRBgYAEbHMhAgNAIAAgA2ogAkEPcUHBAGogAkEBdEEgcXI6AAAgAkEFdiECIANBAWoiA0EGRw0ACyABJAcLEgAgACABQQpCgICAgAgQiA6nCxYAIAAgASACQoCAgICAgICAgH8QiA4LkAsBFn8gASgCACEEAn8CQCADRQ0AIAMoAgAiBUUNACAABH8gA0EANgIAIAUhDiAAIQ8gAiEQIAQhCkEuBSAFIQkgBCEIIAIhDEEZCwwBCyAAQQBHIQNBiMoWKAIAKAIABEAgAwRAIAAhEiACIREgBCENQSAMAgUgAiETIAQhFEEPDAILAAsgA0UEQCAEEHQhC0E+DAELIAIEQAJAIAAhBiACIQUgBCEDA0AgAywAACIHBEAgA0EBaiEDIAZBBGohGCAGIAdB/78DcTYCACAFQX9qIgVFDQIgGCEGDAELCyAGQQA2AgAgAUEANgIAIAIgBWshC0E+DAILBSAEIQMLIAEgAzYCACACIQtBPgshAwNAAkACQAJAAkAgA0EPRgRAIBMhAyAUIQUDQCAFLAAAIgRB/wFxQX9qQf8ASQRAIAVBA3FFBEAgBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxRQRAA0AgA0F8aiEDIAVBBGoiBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxRQ0ACwsLCyAEQf8BcSIGQX9qQf8ASQRAIANBf2ohAyAFQQFqIQUMAQsLIAZBvn5qIgZBMksEQCAAIQYMAwUgBkECdEGwwxVqKAIAIQkgBUEBaiEIIAMhDEEZIQMMBgsABSADQRlGBEAgCC0AAEEDdiIDQXBqIAMgCUEadWpyQQdLBEAgACEDIAkhBiAIIQUgDCEEDAMFIAhBAWohAyAJQYCAgBBxBH8gAywAAEHAAXFBgAFHBEAgACEDIAkhBiAIIQUgDCEEDAULIAhBAmohAyAJQYCAIHEEfyADLAAAQcABcUGAAUcEQCAAIQMgCSEGIAghBSAMIQQMBgsgCEEDagUgAwsFIAMLIRQgDEF/aiETQQ8hAwwHCwAFIANBIEYEQCARBEACQCASIQQgESEDIA0hBQNAAkACQAJAIAUsAAAiF0H/AXEiBkF/aiIHQf8ASQRAIAVBA3FFIANBBEtxBEACQAJAA0ACQCAFKAIAIgZB/wFxIQcgBiAGQf/9+3dqckGAgYKEeHENACAEIAZB/wFxNgIAIAQgBS0AATYCBCAEIAUtAAI2AgggBUEEaiEHIARBEGohBiAEIAUtAAM2AgwgA0F8aiIDQQRNDQIgBiEEIAchBQwBCwsMAQsgBiEEIAciBSwAACEHCyAHQf8BcSIGQX9qIRUMAgsFIAchFSAXIQcMAQsMAQsgFUH/AE8NAQsgBUEBaiEFIARBBGohGSAEIAY2AgAgA0F/aiIDRQ0CIBkhBAwBCwsgBkG+fmoiBkEySwRAIAQhBiAHIQQMBwsgBkECdEGwwxVqKAIAIQ4gBCEPIAMhECAFQQFqIQpBLiEDDAkLBSANIQULIAEgBTYCACACIQtBPiEDDAcFIANBLkYEQCAKLQAAIgVBA3YiA0FwaiADIA5BGnVqckEHSwRAIA8hAyAOIQYgCiEFIBAhBAwFBQJAIApBAWohBCAFQYB/aiAOQQZ0ciIDQQBIBEACQCAELQAAQYB/aiIFQT9NBEAgCkECaiEEIAUgA0EGdHIiA0EATgRAIAQhDQwCCyAELQAAQYB/aiIEQT9NBEAgCkEDaiENIAQgA0EGdHIhAwwCCwtByPMlQdQANgIAIApBf2ohFgwCCwUgBCENCyAPIAM2AgAgD0EEaiESIBBBf2ohEUEgIQMMCgsLBSADQT5GBEAgCw8LCwsLCwwDCyAFQX9qIQUgBg0BIAMhBiAEIQMgBSwAACEECyAEQf8BcQR/IAYFIAYEQCAGQQA2AgAgAUEANgIACyACIANrIQtBPiEDDAMLIQMLQcjzJUHUADYCACADBH8gBQVBfyELQT4hAwwCCyEWCyABIBY2AgBBfyELQT4hAwwAAAsAC6QBAQV/IwchBSMHQYACaiQHIAUhAyACQQJOBEACQCACQQJ0IAFqIgcgAzYCACAABEADQCADIAEoAgAgAEGAAiAAQYACSRsiBBBnGkEAIQMDQCADQQJ0IAFqIgYoAgAgA0EBaiIDQQJ0IAFqKAIAIAQQZxogBiAGKAIAIARqNgIAIAIgA0cNAAsgACAEayIARQ0CIAcoAgAhAwwAAAsACwsLIAUkBws5AQJ/IAAEQCAAQQFxRQRAA0AgAUEBaiEBIABBAXYhAiAAQQJxRQRAIAIhAAwBCwsLBUEgIQELIAELKQEBfyAAKAIAQX9qEKATIgEEfyABBSAAKAIEEKATIgBBIGpBACAAGwsLhgEBBH8jByECIwdBMGokByACQShqIQQgAkEgaiIDIAA2AgAgAyABNgIEQcUBIAMQOyIDQXdGBH8gAiAANgIAIAJBATYCBEHdASACEBZBAEgEf0F3EMgDBSACIAAQrSEgBCACNgIAIAQgATYCBEHDASAEEDwQyAMLBSADEMgDCyEFIAIkByAFC6oBAQF/IAJBAUYEQCABIAAoAgggACgCBGusfSEBCwJ/AkAgACgCFCAAKAIcTQ0AIAAoAiQhAyAAQQBBACADQf8AcUGOBGoRAgAaIAAoAhQNAEF/DAELIABBADYCECAAQQA2AhwgAEEANgIUIAAoAighAyAAIAEgAiADQQdxQZAHahEfAEIAUwR/QX8FIABBADYCCCAAQQA2AgQgACAAKAIAQW9xNgIAQQALCws0ACABQX9KBEAgACgCACABSgRAIAAoAgggAUEYbGoPCwtB7qodQY+rHUGCBkGFiyEQA0EACx8BAX8gACgCBCIBBH8gARBSIAAoAgQQVkEBcwVBAAsLUgAgAARAAkACQAJAAkACQAJAIAFBfmsOBgABAgMFBAULIAAgAjwAAAwECyAAIAI9AQAMAwsgACACPgIADAILIAAgAj4CAAwBCyAAIAI3AwALCwvnFAMQfwN+AXwjByEJIwdBoAJqJAcgCUGIAmohDSAJQYQCaiERIAlBkAJqIRIgACgCTBogASwAACILBEACQAJAAkACQAJAA0ACQCALQf8BcRChBARAA0AgAUEBaiIDLQAAEKEEBEAgAyEBDAELCyAAQgAQhwQDQCAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABCCAgsQoQQNAAsgACgCaARAIAAgACgCBEF/aiILNgIEBSAAKAIEIQsLIAsgACgCCGusIBMgACkDeHx8IRMFAkAgC0H/AXFBJUYiBARAAkACfwJAAkAgAUEBaiIDLAAAIghBJWsOBgMBAQEBAAELQQAhCiABQQJqDAELIAhB/wFxIgQQoAQEQCABLAACQSRGBEAgAiAEQVBqEJkhIQogAUEDagwCCwsgAigCAEEDakF8cSIBKAIAIQogAiABQQRqNgIAIAMLIgEsAAAiC0H/AXEQoAQEf0EAIQMDfyADQQpsQVBqIAtB/wFxaiEDIAFBAWoiASwAACILQf8BcRCgBA0AIAsLBUEAIQMgCwshBSABQQFqIQggBUH/AXFB7QBGBH8gCkEARyELQQAhByAIIgQsAAAhBUEAIQYgAUECagVBACELIAEhBCAICyEBAkACQAJAAkACQAJAAkAgBUEYdEEYdUHBAGsOOgUOBQ4FBQUODg4OBA4ODg4ODgUODg4OBQ4OBQ4ODg4OBQ4FBQUFBQAFAg4BDgUFBQ4OBQMFDg4FDgMOC0F+QX8gASwAAEHoAEYiCBshBSAEQQJqIAEgCBshAQwFC0EDQQEgASwAAEHsAEYiCBshBSAEQQJqIAEgCBshAQwEC0EDIQUMAwtBASEFDAILQQIhBQwBC0EAIQUgBCEBC0EBIAUgAS0AACIIQS9xQQNGIgUbIQQgAAJ/AkACQAJAAkAgCEEgciAIIAUbIghB/wFxIgxBGHRBGHVB2wBrDhQBAwMDAwMDAwADAwMDAwMDAwMDAgMLIANBASADQQFKGwwDCyADDAILIAogBCATEKYTDAQLIABCABCHBANAIAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEIICCxChBA0ACyAAKAJoBEAgACAAKAIEQX9qIgU2AgQFIAAoAgQhBQsgBSAAKAIIa6wgEyAAKQN4fHwhEyADCyIPrCIUEIcEIAAoAgQiBSAAKAJoIgNJBEAgACAFQQFqNgIEBSAAEIICQQBIDQggACgCaCEDCyADBEAgACAAKAIEQX9qNgIECwJAAkACQAJAAkACQAJAAkAgDEEYdEEYdUHBAGsOOAUHBwcFBQUHBwcHBwcHBwcHBwcHBwcHAQcHAAcHBwcHBQcAAwUFBQcEBwcHBwcCAQcHAAcDBwcBBwsgCEEQckHzAEYEQCAJQX9BgQIQfxogCUEAOgAAIAhB8wBGBEAgCUEAOgAhIAlBADYBCiAJQQA6AA4LBQJAIAkgAUEBaiIFLAAAQd4ARiIMIgNBgQIQfxogCUEAOgAAAkACQAJAIAFBAmogBSAMGyIBLAAAQS1rIgUEQCAFQTBGBEAMAgUMAwsACyAJIANBAXMiBToALiABQQFqIQEMAgsgCSADQQFzIgU6AF4gAUEBaiEBDAELIANBAXMhBQsDQAJAAkAgASwAACIDDl4TAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQsgAUEBaiIDLAAAIgwiEEEAIBBB3QBHG0UEQEEtIQMMAQsgAUF/ai0AACIBIAxB/wFxSAR/A38gAUEBaiIBIAlqIAU6AAAgASADLAAAIgxB/wFxSQ0AIAMhASAMCwUgAyEBIAwLIQMLIANB/wFxQQFqIAlqIAU6AAAgAUEBaiEBDAAACwALCyAPQQFqQR8gCEHjAEYiDxshAyALQQBHIQwgBEEBRiIQBEAgDARAIANBAnQQaSIGRQRAQQAhB0EAIQYMEQsFIAohBgsgDUEANgIAIA1BADYCBEEAIQcDQAJAIAZFIQgDQANAAkAgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgRBAWogCWosAABFDQMgEiAEOgAAAkACQCARIBJBASANEJwJQX5rDgIBAAILQQAhBwwVCwwBCwsgCEUEQCAHQQJ0IAZqIBEoAgA2AgAgB0EBaiEHCyAMIAMgB0ZxRQ0ACyAGIANBAXRBAXIiBEECdBCKBSIIBEAgAyEHIAQhAyAIIQYMAgVBACEHDBILAAsLIA0EfyANKAIARQVBAQsEfyAHIQMgBiEEQQAFQQAhBwwQCyEHBQJAIAwEQCADEGkiB0UEQEEAIQdBACEGDBILIAMhBkEAIQMDQANAIAAoAgQiBCAAKAJoSQR/IAAgBEEBajYCBCAELQAABSAAEIICCyIEQQFqIAlqLAAARQRAQQAhBEEAIQYMBAsgAyAHaiAEOgAAIANBAWoiAyAGRw0ACyAHIAZBAXRBAXIiBBCKBSIIBEAgBiEDIAQhBiAIIQcMAQVBACEGDBMLAAALAAsgCkUEQANAIAAoAgQiBiAAKAJoSQR/IAAgBkEBajYCBCAGLQAABSAAEIICC0EBaiAJaiwAAA0AQQAhA0EAIQdBACEEQQAhBgwCAAsAC0EAIQMDfyAAKAIEIgYgACgCaEkEfyAAIAZBAWo2AgQgBi0AAAUgABCCAgsiBkEBaiAJaiwAAAR/IAMgCmogBjoAACADQQFqIQMMAQVBACEEQQAhBiAKCwshBwsLIAAoAmgEQCAAIAAoAgRBf2oiBTYCBAUgACgCBCEFCyAAKQN4IAUgACgCCGusfCIVQgBRIA9BAXMgFCAVUXJFcg0LIAwEQCAQBEAgCiAENgIABSAKIAc2AgALCyAPRQRAIAQEQCADQQJ0IARqQQA2AgALIAdFBEBBACEHDAgLIAMgB2pBADoAAAsMBgtBECEDDAQLQQghAwwDC0EKIQMMAgtBACEDDAELIAAgBEEAEL4TIRYgACkDeEIAIAAoAgQgACgCCGusfVENBiAKBEACQAJAAkAgBA4DAAECBQsgCiAWtjgCAAwECyAKIBY5AwAMAwsgCiAWOQMADAILDAELIAAgA0EAQn8QvxMhFCAAKQN4QgAgACgCBCAAKAIIa6x9UQ0FIAhB8ABGIApBAEdxBEAgCiAUPgIABSAKIAQgFBCmEwsLIA4gCkEAR2ohDiAAKAIEIAAoAghrrCATIAApA3h8fCETDAILCyAAQgAQhwQgACgCBCIDIAAoAmhJBH8gACADQQFqNgIEIAMtAAAFIAAQggILIQMgAyABIARqIgEtAABHDQQgE0IBfCETCwsgAUEBaiIBLAAAIgsNAQwGCwsMAwsgACgCaARAIAAgACgCBEF/ajYCBAsgA0F/SiAOcg0DQQAhCwwBCyAORQ0ADAELQX8hDgsgCwRAIAcQSCAGEEgLCwsgCSQHIA4LSAECfyMHIQMjB0GQAWokByADQQBBkAEQfxogA0HpADYCICADIAA2AiwgA0F/NgJMIAMgADYCVCADIAEgAhCnEyEEIAMkByAEC5IBAQN/An8CQCAAKAIUIAAoAhxNDQAgACgCJCEBIABBAEEAIAFB/wBxQY4EahECABogACgCFA0AQX8MAQsgACgCBCIBIAAoAggiAkkEQCAAKAIoIQMgACABIAJrrEEBIANBB3FBkAdqER8AGgsgAEEANgIQIABBADYCHCAAQQA2AhQgAEEANgIIIABBADYCBEEACwuYAwEGfyMHIQIjB0FAayQHIAJBKGohBCACQRhqIQUgAkEQaiEGIAIiA0E4aiEHQbTfICABLAAAEOwCBEBBmAkQaSICBEAgAkEAQZABEH8aIAFBKxDsAkUEQCACQQhBBCABLAAAQfIARhs2AgALIAFB5QAQ7AIEQCADIAA2AgAgA0ECNgIEIANBATYCCEHdASADEBYaCyABLAAAQeEARgRAIAYgADYCACAGQQM2AgRB3QEgBhAWIgFBgAhxRQRAIAUgADYCACAFQQQ2AgQgBSABQYAIcjYCCEHdASAFEBYaCyACIAIoAgBBgAFyIgE2AgAFIAIoAgAhAQsgAiAANgI8IAIgAkGYAWo2AiwgAkGACDYCMCACQX86AEsgAUEIcUUEQCAEIAA2AgAgBEGTqAE2AgQgBCAHNgIIQTYgBBA3RQRAIAJBCjoASwsLIAJBJDYCICACQSU2AiQgAkEBNgIoIAJBIjYCDEH08iUoAgBFBEAgAkF/NgJMCyACEIQOBUEAIQILBUHI8yVBFjYCAEEAIQILIAMkByACC58EAwZ/AX0EfCMHIQsjB0HwAGokByALQeQAaiEMIAtB4ABqIQ0gC0HcAGohDiALQdgAaiEPRAAAAAAAAPA/IAShIgS2IAggAiAKaiIKLQAAIAkQmyEhESALQRhqIQhEAAAAAAAAAABEAAAAAAAA8D8gAEHwCmorAwAgBbeiIhMgEbsiFKAgAEEUaiIFIAIQ7gIEfEQAAAAAAAAAAAUgBSACEM4CBHxEAAAAAAAAAAAFIAosAAAEfCAAQfgJaiIQKwMARAAAAAAAAAAAZAR8IAUgAiAMIA0gDiAPEPIGIA4oAgAhACAPKAIAIQkgDCgCACEMIA0oAgAhDSABBEAgCyAHNgIAIAsgADYCBCALIAk2AgggCyAGNgIMIAsgDDYCECALIA02AhRBq+YXIAsQRwsgCSAHSCAAIAdKciAMIAZKciANIAZIcgR8IBArAwAFRAAAAAAAAAAACwVEAAAAAAAAAAALBUQAAAAAAAAAAAsLCyIVoKEiEiASRAAAAAAAAAAAYxshEiABBEAgBSACEMsBIQAgCi0AACEBIAggADYCACAIIBJEAAAAAAAAWUCiOQMIIAggA0QAAAAAAABZQKI5AxAgCCAERAAAAAAAAFlAojkDGCAIIBQgBKFEAAAAAAAAWUCiOQMgIAggATYCKCAIIBNEAAAAAAAAWUCiOQMwIAggFUQAAAAAAABZQKI5AzhB2OYXIAgQRwsgCyQHIBILlwEBBH8jByECIwdBEGokByACIAFB/wFxIgU6AAACQAJAIAAoAhAiAw0AIAAQsBNFBEAgACgCECEDDAELDAELIAAoAhQiBCADSQRAIAAsAEsgAUH/AXFHBEAgACAEQQFqNgIUIAQgBToAAAwCCwsgACACQQEgACgCJEH/AHFBjgRqEQIAQQFGBH8gAi0AAAVBfwsaCyACJAcLqgEBBH8jByEDIwdBMGokByABQcCAgAJxBEAgAyACNgIAIAMoAgBBA2pBfHEiBCgCACECIAMgBEEEajYCAAVBACECCyADQSBqIQUgA0EQaiIEIAA2AgAgBCABQYCAAnI2AgQgBCACNgIIIAFBgIAgcUVBBSAEEB0iAEEASHJFBEAgBSAANgIAIAVBAjYCBCAFQQE2AghB3QEgBRAWGgsgABDIAyEGIAMkByAGCw4AIAAQtxMEQCAAEEgLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQrxMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAAC2EBAX8gACAALABKIgEgAUH/AWpyOgBKIAAoAgAiAUEIcQR/IAAgAUEgcjYCAEF/BSAAQQA2AgggAEEANgIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAsL8gEBA38CQAJAIAIoAhAiAw0AIAIQsBMEf0EABSACKAIQIQMMAQshBAwBCyADIAIoAhQiBGsgAUkEQCACKAIkIQMgAiAAIAEgA0H/AHFBjgRqEQIAIQQMAQsgAUUgAiwAS0EASHIEQEEAIQMFAkAgASEDA0AgACADQX9qIgVqLAAAQQpHBEAgBQRAIAUhAwwCBUEAIQMMAwsACwsgAigCJCEEIAIgACADIARB/wBxQY4EahECACIEIANJDQIgACADaiEAIAEgA2shASACKAIUIQQLCyAEIAAgARBnGiACIAEgAigCFGo2AhQgASADaiEECyAECxEAIAAEfyAAIAEQ2wUFQQALC7sDAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAIQpyELCwtWAQR/IAAoAgAiAiwAACIBEKAEBEADQCADQQpsQVBqIAFBGHRBGHVqIQEgACACQQFqIgI2AgAgAiwAACIEEKAEBEAgASEDIAQhAQwBCwsFQQAhAQsgAQssAQF/IwchAiMHQRBqJAcgAiAANgIAIAIgATYCBEHbACACEDYQyAMaIAIkBwvXBQEJfyMHIQUjB0GQAmokByABLAAARQRAAkBB1t4gEBQiAQRAIAEsAAANAQsgAEEMbEGwxxVqEBQiAQRAIAEsAAANAQtB3d4gEBQiAQRAIAEsAAANAQtB4t4gIQELCyAFQYACaiEGA38CfyACIAEgAmosAAAiA0EAIANBL0cbRQ0AGiACQQFqIgJBD0kNAUEPCwshAwJAAkACQCABLAAAIgJBLkYEQEHi3iAhAQUgASADaiwAAARAQeLeICEBBSACQcMARw0CCwsgASwAAUUNAQsgAUHi3iAQ1AFFDQAgAUHq3iAQ1AFFDQBBzPMlKAIAIgIEQANAIAEgAkEIahDUAUUNAyACKAIYIgINAAsLQdDzJRAbQczzJSgCACICBEACQANAIAEgAkEIahDUAQRAIAIoAhgiAkUNAgwBCwtB0PMlEBgMAwsLAn8CQEH48iUoAgANAEHw3iAQFCICRQ0AIAIsAABFDQBB/gEgA2shCSADQQFqIQoDQAJAIAJBOhCKDiIHLAAAIgRBAEdBH3RBH3UgByACa2oiCCAJSQR/IAUgAiAIEGcaIAUgCGoiAkEvOgAAIAJBAWogASADEGcaIAUgCCAKampBADoAACAFIAYQQSIEDQEgBywAAAUgBAshAiAHIAJB/wFxQQBHaiICLAAADQEMAgsLQRwQaSICBH8gAiAENgIAIAIgBigCADYCBCACQQhqIgQgASADEGcaIAMgBGpBADoAACACQczzJSgCADYCGEHM8yUgAjYCACACBSAEIAYoAgAQtRMMAQsMAQtBHBBpIgIEQCACQZDDFTYCACACQRQ2AgQgAkEIaiIEIAEgAxBnGiADIARqQQA6AAAgAkHM8yUoAgA2AhhBzPMlIAI2AgALIAILIQFB0PMlEBggAUGMyBYgACABchshAgwBCyAARQRAIAEsAAFBLkYEQEGMyBYhAgwCCwtBACECCyAFJAcgAgsXACAAQQBHIABBsPMlR3EgAEGoyBZHcQuSAQECfyMHIQMjB0EQaiQHIABB2A1qKAIAQQhqIAFBAnRqKAIAKAKoASIBQQBIBH9BfgUgAEGUDmogARD/DSEAAkACQCACQX9MDQAgACgCACACTA0ADAELIANB9OIXNgIAIANBphE2AgRB8KcWQZjnF0ECQd2VHSADEE0LIAAoAgQgAkECdGooAgALIQQgAyQHIAQLCQAgACABEJIFCwkAIAAgARCuIQsiACAAvUL///////////8AgyABvUKAgICAgICAgIB/g4S/C+wDAgN/AX4CfgJAAkACQAJAIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyICQStrDgMAAQABCyACQS1GIQQgAUEARyAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABCCAgsiA0FQaiICQQlLcQR+IAAoAmgEfiAAIAAoAgRBf2o2AgQMBAVCgICAgICAgICAfwsFIAMhAQwCCwwDCyACIgFBUGohAgsgAkEJSwRAIAAoAmgNAUKAgICAgICAgIB/DAILQQAhAgNAIAFBUGogAkEKbGohAiAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgsiAUFQakEKSSIDIAJBzJmz5gBIcQ0ACyACrCEFIAMEQANAIAGsQlB8IAVCCn58IQUgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgFBUGpBCkkiAiAFQq6PhdfHwuujAVNxDQALIAIEQANAIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEIICC0FQakEKSQ0ACwsLIAAoAmgEQCAAIAAoAgRBf2o2AgQLQgAgBX0gBSAEGwwBCyAAIAAoAgRBf2o2AgRCgICAgICAgICAfwsLSAEBfyAAQRBqIAFB/wFxIgFBAnRqIQIgACgCCCABQQV2QQJ0aigCAEEBIAFBH3F0cQR/IAIoAgBBBGoFIAIoAgBBCGoLKAIAC84HAQV/AnwCQAJAAkACQAJAIAEOAwABAgMLQet+IQRBGCEFDAMLQc53IQRBNSEFDAILQc53IQRBNSEFDAELRAAAAAAAAAAADAELA0AgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgEQoQQNAAsCQAJAAkAgAUEraw4DAAEAAQtBASABQS1GQQF0ayEGIAAoAgQiASAAKAJoSQRAIAAgAUEBajYCBCABLQAAIQEFIAAQggIhAQsMAQtBASEGCwNAIANBvt4gaiwAACABQSByRgRAIANBB0kEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgshAQsgA0EBaiIDQQhJDQFBCCEDCwsCQAJAAkAgA0H/////B3FBA2sOBgEAAAAAAgALIAJBAEciByADQQNLcQRAIANBCEYNAgwBCwJAAkAgAw0AQQAhAwNAIANBqd8gaiwAACABQSByRw0BIANBAkkEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgshAQsgA0EBaiIDQQNJDQALDAELAkACQCADDgQBAAACAAsgACgCaARAIAAgACgCBEF/ajYCBAtByPMlQRY2AgAgAEIAEIcERAAAAAAAAAAADAQLIAFBMEYEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgtBIHJB+ABGBEAgACAFIAQgBiACELAhDAULIAAoAmgEQCAAIAAoAgRBf2o2AgQLQTAhAQsgACABIAUgBCAGIAIQryEMAwsgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILQShHBEAjAiAAKAJoRQ0DGiAAIAAoAgRBf2o2AgQjAgwDC0EBIQEDQEEAIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyICQVBqQQpJIAJBv39qQRpJckUgAkHfAEYgAkGff2pBGklyG0UEQCABQQFqIQEMAQsLIwIgAkEpRg0CGiAAKAJoRSICRQRAIAAgACgCBEF/ajYCBAsgB0UEQEHI8yVBFjYCACAAQgAQhwREAAAAAAAAAAAMAwsjAiABRQ0CGgNAIAJFBEAgACAAKAIEQX9qNgIECyMCIAFBf2oiAUUNAxoMAAALAAsgACgCaEUiAUUEQCAAIAAoAgRBf2o2AgQLIAJBAEcgA0EDS3EEQANAIAFFBEAgACAAKAIEQX9qNgIECyADQX9qIgNBA0sNAAsLCyAGsiMDtpS7CwvWCwIFfwV+IAFBJEsEQEHI8yVBFjYCAEIAIQMFAkADQCAAKAIEIgYgACgCaEkEfyAAIAZBAWo2AgQgBi0AAAUgABCCAgsiBBChBA0ACwJAAkACQCAEQStrDgMAAQABCyAEQS1GQR90QR91IQYgACgCBCIEIAAoAmhJBEAgACAEQQFqNgIEIAQtAAAhBAUgABCCAiEECwwBC0EAIQYLIAFFIQUCQAJAAkAgAUEQckEQRiAEQTBGcQRAAkAgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgRBIHJB+ABHBEAgBQRAIAQhAkEIIQEMBAUgBCECDAILAAsgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgFBgcUVai0AAEEPSgRAIAAoAmhFIgFFBEAgACAAKAIEQX9qNgIECyACRQRAIABCABCHBEIAIQMMBwsgAQRAQgAhAwwHCyAAIAAoAgRBf2o2AgRCACEDDAYFIAEhAkEQIQEMAwsACwVBCiABIAUbIgEgBEGBxRVqLQAASwR/IAQFIAAoAmgEQCAAIAAoAgRBf2o2AgQLIABCABCHBEHI8yVBFjYCAEIAIQMMBQshAgsgAUEKRw0AIAJBUGoiAkEKSQRAQQAhAQNAIAFBCmwgAmohASAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABCCAgsiBEFQaiICQQpJIgUgAUGZs+bMAUlxDQALIAGtIQkgBQRAIAQhAQNAIAlCCn4iCiACrCILQn+FVgRAQQohAgwFCyAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgsiAUFQaiICQQpJIAogC3wiCUKas+bMmbPmzBlUcQ0ACyACQQlNBEBBCiECDAQLCwsMAgsgASABQX9qcUUEQCABQRdsQQV2QQdxQbXeIGosAAAhCCABIAJBgcUVaiwAACIHQf8BcSIFSwR/QQAhBCAFIQIDQCAEIAh0IAJyIQQgBEGAgIDAAEkgASAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABCCAgsiBUGBxRVqLAAAIgdB/wFxIgJLcQ0ACyAErSEJIAUhBCACIQUgBwUgAiEEIAcLIQIgASAFTUJ/IAitIgqIIgsgCVRyBEAgASECIAQhAQwCCwNAIAEgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgVBgcUVaiwAACIEQf8BcU0gAkH/AXGtIAkgCoaEIgkgC1ZyBEAgASECIAUhAQwDBSAEIQIMAQsAAAsACyABIAJBgcUVaiwAACIHQf8BcSIFSwR/QQAhBCAFIQIDQCABIARsIAJqIQQgBEHH4/E4SSABIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyIFQYHFFWosAAAiB0H/AXEiAktxDQALIAStIQkgBSEEIAIhBSAHBSACIQQgBwshAiABrSEMIAEgBUsEf0J/IAwQkAshDQN/IAkgDVYEQCABIQIgBCEBDAMLIAkgDH4iCiACQf8Bca0iC0J/hVYEQCABIQIgBCEBDAMLIAogC3whCSABIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyIEQYHFFWosAAAiAkH/AXFLDQAgASECIAQLBSABIQIgBAshAQsgAiABQYHFFWotAABLBEADQCACIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEIICC0GBxRVqLQAASw0AC0HI8yVBIjYCACAGQQAgA0IBg0IAURshBiADIQkLCyAAKAJoBEAgACAAKAIEQX9qNgIECyAJIANaBEAgBkEARyADQgGDQgBSckUEQEHI8yVBIjYCACADQn98IQMMAgsgCSADVgRAQcjzJUEiNgIADAILCyAJIAasIgOFIAN9IQMLCyADC7wFAgx/AnwjByEPIwdB0ABqJAcgD0FAayEUIA9BKGohDCAPQQhqIRMCQAJAIAEEQCAKQQE6AAggCkEMaiEMIANBAnQgAWohDUEAIQEDQCABIAwoAgBODQIgDSgCACAMIAEQYCgCAEH/AXEQvRMhECAMIAEQYCAQNgIAIAFBAWohAQwAAAsABSAKQQA6AAggCkEMaiENQQAhAQNAIAEgDSgCAEgEQCAAIAMgDSABEGAoAgAQuBMhESANIAEQYCARNgIAIAFBAWohAQwBCwsgAEHgE2oiFSgCAEUNASAMEIkOIABBFGohFgNAIBAgDSgCAEgEQCANIBAQYCgCACEBIBUoAgAgARDvBiERQQAhAwNAIAMgESgCCEgEQCAWIBEgAxDtAygCFCIOENwFBEACQCAMKAIAIRJBACEBA0ACQCABIBJODQAgDiAMIAEQgwIoAgBGDQAgAUEBaiEBDAELCyABIBJGBEAgEyAKELAJIAwgExCkCRogExCjBCAMIAEQgwIgDjYCACAMIAEQgwJBDGoQ1QMLQQAhDgNAIA4gESADEO0DKAIATg0BAn8gDCABEIMCQQxqIRcgDyARIAMQ7QMgDhBJKAIAIA0gEBBgLgEEEIYOIBQgDykAADcAACAXCyAUEKMLIA5BAWohDgwAAAsACwsgA0EBaiEDDAELCyAQQQFqIRAMAQsLIAa7IRggDCgCACEDQQAhAQNAIAEgA0gEQCAAIAIgDCABEIMCKAIAIBggCioCBLsgCi8BCiAEIAUgByAIIAkQqxMhGSAMIAEQgwIgGbY4AgQgACAMIAEQgwIgCxCTCyABQQFqIQEMAQsLIAwQpQsLDAELIABBFGogAxDcBQRAIAogACACIAMgBrsgCioCBLsgCi8BCiAEIAUgByAIIAkQqxO2OAIEIAAgCiALEJMLCwsgDyQHC10BA38gACgCACEDA0AgBCACSSADQQRJcQRAIAEgBGosAAAiBUH/AXFBAEH/ASADQQJJG0YEfyADQQFqBUEAQQQgA2sgBRsLIQMgBEEBaiEEDAELCyAAIAM2AgAgBAvwAgEGfyMHIQEjB0EQaiQHIABFBEAgASQHQX4PCyAAKAIcIgNFBEAgASQHQX4PCyAAKAIEIgJFBEAgAygCPEEISQRAIAEkB0F7DwsLIAEhBSADKAIAQR9GBEAgA0HoAGohAQUgA0EfNgIAIAMgAygCOCADKAI8IgJBB3F0IgE2AjggAyACQXhxIgI2AjwgAiACQX9zIgRBeCAEQXhLG2pBCGpBA3YhBkEAIQQDQCAEIAZHBEAgBCAFaiABOgAAIAMgAUEIdiIBNgI4IAMgAkF4aiICNgI8IARBAWohBAwBCwsgA0HoAGoiAUEANgIAIAEgBSAGEMETGiAAKAIEIQILIAEgACgCACACEMETIQIgACAAKAIEIAJrNgIEIAAgAiAAKAIAajYCACAAIAIgACgCCGoiAjYCCCABKAIAQQRHBEAgBSQHQX0PCyAAKAIUIQEgABDsBhogACACNgIIIAAgATYCFCADQQs2AgAgBSQHQQAL4wEBAn8gAEUEQEF+DwsgACgCHCICRQRAQX4PCyABQX9GBEBBBiEBBSABQQlLBEBBfg8LCwJ/AkAgAigCiAENACACKAKEAUEMbEH43xRqKAIAIAFBDGxB+N8UaigCAEcNAEEADAELIAAoAggEfyAAQQUQ4gQFQQALCyEDIAIoAoQBIAFHBEAgAiABNgKEASACIAFBDGxB8t8Uai8BADYCgAEgAiABQQxsQfDfFGovAQA2AowBIAIgAUEMbEH03xRqLwEANgKQASACIAFBDGxB9t8Uai8BADYCfAsgAkEANgKIASADC/AEAQJ/QZ7kHywAAEExRwRAQXoPCyAARQRAQX4PCyAAQQA2AhggACgCICIGRQRAIABB6AA2AiAgAEEANgIoQegAIQYLIAAoAiRFBEAgAEHGATYCJAsgAkEIRyAEQX9qQQhLciADQQBIBH9BACECQQAgA2sFQQJBASADQQ9KIgcbIQIgA0FwaiADIAcbCyIDQXhxQQhHckEGIAEgAUF/RhsiB0EJS3IgBUEES3IEQEF+DwsgACgCKEEBQcQtIAZB/wBxQY4EahECACIBRQRAQXwPCyAAIAE2AhwgASAANgIAIAEgAjYCGCABQQA2AhwgAUEJIAMgA0EIRhsiAjYCMCABQQEgAnQiAjYCLCABIAJBf2o2AjQgASAEQQdqIgM2AlAgAUEBIAN0IgM2AkwgASADQX9qNgJUIAEgBEEJakEDEFw2AlggASAAKAIoIAJBAiAAKAIgQf8AcUGOBGoRAgA2AjggAUFAayIGIAAoAiggASgCLEECIAAoAiBB/wBxQY4EahECADYCACABIAAoAiggASgCTEECIAAoAiBB/wBxQY4EahECADYCRCABQcAtakEANgIAIAFBnC1qIgNBASAEQQZqdCICNgIAIAEgACgCKCACQQQgACgCIEH/AHFBjgRqEQIAIgI2AgggASADKAIAIgNBAnQ2AgwgASgCOARAIAYoAgAEQCABKAJERSACRXJFBEAgAUGkLWogA0EBdkEBdCACajYCACABQZgtaiACIANBA2xqNgIAIAEgBzYChAEgASAFNgKIASABQQg6ACQgABCgCQ8LCwsgAUGaBTYCBCAAQcfaIDYCGCAAEOwHQXwLwQIBDH8gAS4BAiIERSEFIAJBAWpBAnQgAWpBfzsBAiAAQcAVaiEKIABBxBVqIQsgAEG8FWohDCAEQf//A3EhA0F/IQRBA0EEIAUbIQhBigFBByAFGyEFA0AgByACTARAIAMgB0EBaiIHQQJ0IAFqLgECIg5B//8DcSINRiAGQQFqIgkgBUhxBEAgCSEGBSAJIAhIBEAgAEH8FGogA0ECdGoiBCAJIAQvAQBqOwEABSADBEAgAyAERwRAIABB/BRqIANBAnRqIgQgBC4BAEEBajsBAAsgDCAMLgEAQQFqOwEABSAGQQpIBEAgCiAKLgEAQQFqOwEABSALIAsuAQBBAWo7AQALCwsgDgR/QQAhBkEDQQQgAyIEIA1GIgMbIQhBBkEHIAMbBSADIQRBACEGQQMhCEGKAQshBQsgDSEDDAELCwu6DAEjfyABLgECIgtFIQMgAEG8LWohCCAAQbgtaiEHIABBwhVqIRAgAEHGFWohESAAQb4VaiESIABBwBVqIRMgAEHEFWohFCAAQbwVaiEVQX8hBCALQf//A3EhC0EDQQQgAxshBUGKAUEHIAMbIQoDQCAMIAJMBEAgCyAMQQFqIgxBAnQgAWouAQIiFkH//wNxIg9GIAZBAWoiAyAKSHEEfyAEIQsgAwUgAyAFSARAIAAgC0ECdGpB/hRqIQUgAEH8FGogC0ECdGohCiAIKAIAIQYDQCAFLwEAIQQgByAHLwEAIAovAQAiCSAGdHIiDTsBACAIIAZBECAEa0oEfyAAKAIIIRcgACAAKAIUIg5BAWo2AhQgFyAOaiANOgAAIAcvAQBBCHYhBiAAKAIIIRggACAAKAIUIg5BAWo2AhQgGCAOaiAGOgAAIAcgCUEQIAgoAgAiBmt2OwEAIAYgBEFwamoFIAQgBmoLIgY2AgAgA0F/aiIDDQALBQJAIAsEQCAEIAtGBEAgAyEGIAgoAgAhAwUgACALQQJ0akH+FGovAQAhAyAHIAcvAQAgAEH8FGogC0ECdGovAQAiBSAIKAIAIgR0ciIKOwEAIARBECADa0oEQCAAKAIIIRkgACAAKAIUIglBAWo2AhQgGSAJaiAKOgAAIAcvAQBBCHYhBCAAKAIIIQogACAAKAIUIglBAWo2AhQgCSAKaiAEOgAAIAcgBUEQIAgoAgAiBGt2OwEAIAggBCADQXBqaiIDNgIABSAIIAMgBGoiAzYCAAsLIBIvAQAhBSAHIAcvAQAgFS8BACIKIAN0ciIEOwEAIAggA0EQIAVrSgR/IAAoAgghGiAAIAAoAhQiCUEBajYCFCAaIAlqIAQ6AAAgBy8BAEEIdiEDIAAoAgghGyAAIAAoAhQiCUEBajYCFCAbIAlqIAM6AAAgByAKQRAgCCgCACIDa3YiBDsBACADIAVBcGpqBSADIAVqCyIDNgIAIAcgBEH//wNxIAZB/f8DakH//wNxIgYgA3RyIgQ7AQAgA0EOSgRAIAAoAgghHCAAIAAoAhQiBUEBajYCFCAcIAVqIAQ6AAAgBy8BAEEIdiEDIAAoAgghHSAAIAAoAhQiBUEBajYCFCAdIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXJqNgIABSAIIANBAmo2AgALDAELIAZBCkgEQCAQLwEAIQQgByAHLwEAIBMvAQAiCiAIKAIAIgV0ciIDOwEAIAggBUEQIARrSgR/IAAoAgghHiAAIAAoAhQiCUEBajYCFCAeIAlqIAM6AAAgBy8BAEEIdiEDIAAoAgghHyAAIAAoAhQiCUEBajYCFCAfIAlqIAM6AAAgByAKQRAgCCgCACIFa3YiAzsBACAFIARBcGpqBSAEIAVqCyIENgIAIAcgA0H//wNxIAZB/v8DakH//wNxIgYgBHRyIgM7AQAgBEENSgRAIAAoAgghICAAIAAoAhQiBUEBajYCFCAgIAVqIAM6AAAgBy8BAEEIdiEDIAAoAgghISAAIAAoAhQiBUEBajYCFCAhIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXNqNgIABSAIIARBA2o2AgALBSARLwEAIQQgByAHLwEAIBQvAQAiCiAIKAIAIgV0ciIDOwEAIAggBUEQIARrSgR/IAAoAgghIiAAIAAoAhQiCUEBajYCFCAiIAlqIAM6AAAgBy8BAEEIdiEDIAAoAgghIyAAIAAoAhQiCUEBajYCFCAjIAlqIAM6AAAgByAKQRAgCCgCACIFa3YiAzsBACAFIARBcGpqBSAEIAVqCyIENgIAIAcgA0H//wNxIAZB9v8DakH//wNxIgYgBHRyIgM7AQAgBEEJSgRAIAAoAgghJCAAIAAoAhQiBUEBajYCFCAkIAVqIAM6AAAgBy8BAEEIdiEDIAAoAgghJSAAIAAoAhQiBUEBajYCFCAlIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXdqNgIABSAIIARBB2o2AgALCwsLIBYEQEEDQQQgCyAPRiIDGyEFQQZBByADGyEKBUEDIQVBigEhCgtBAAshBiALIQQgDyELDAELCwuzAQEBfwNAIAFBngJHBEAgAEGUAWogAUECdGpBADsBACABQQFqIQEMAQsLQQAhAQNAIAFBHkcEQCAAQYgTaiABQQJ0akEAOwEAIAFBAWohAQwBCwtBACEBA0AgAUETRwRAIABB/BRqIAFBAnRqQQA7AQAgAUEBaiEBDAELCyAAQZQJakEBOwEAIABBrC1qQQA2AgAgAEGoLWpBADYCACAAQbAtakEANgIAIABBoC1qQQA2AgALpQoBGH8gAEGgLWoiDigCAARAIABBpC1qIQ8gAEGYLWohECAAQbwtaiEGIABBuC1qIQcDQCAPKAIAIApBAXRqLgEAIgNB//8DcSEMIAogECgCAGotAAAhCCADBEAgCEHw3RRqLQAAIglBgAJyQQFqIgRBAnQgAWovAQIhAyAHIAcvAQAgBEECdCABai8BACILIAYoAgAiBXRyIg1B//8DcSIEOwEAIAYgBUEQIANrSgR/IAAoAgghESAAIAAoAhQiBUEBajYCFCARIAVqIA06AAAgBy8BAEEIdiEEIAAoAgghEiAAIAAoAhQiDUEBajYCFCASIA1qIAQ6AAAgByALQRAgBigCACIFa3ZB//8DcSIEOwEAIAUgA0FwamoFIAMgBWoLIgM2AgAgCUECdEGQ6xRqKAIAIQUgCUF4akEUSQRAIAcgBEH//wNxIAggCUECdEGQ7BRqKAIAa0H//wNxIgggA3RyIglB//8DcSIEOwEAIANBECAFa0oEQCAAKAIIIRMgACAAKAIUIgRBAWo2AhQgEyAEaiAJOgAAIAcvAQBBCHYhAyAAKAIIIRQgACAAKAIUIglBAWo2AhQgFCAJaiADOgAAIAcgCEEQIAYoAgAiA2t2Qf//A3EiBDsBACAGIAMgBUFwamoiAzYCAAUgBiADIAVqIgM2AgALCyAMQX9qIglBgAJJBH8gCUHw2RRqLQAABSAJQQd2QfDbFGotAAALIghBAnQgAmovAQIhBSAHIARB//8DcSAIQQJ0IAJqLwEAIgwgA3RyIgQ7AQAgBiADQRAgBWtKBH8gACgCCCEVIAAgACgCFCILQQFqNgIUIBUgC2ogBDoAACAHLwEAQQh2IQMgACgCCCEWIAAgACgCFCILQQFqNgIUIBYgC2ogAzoAACAHIAxBECAGKAIAIgNrdiIEOwEAIAMgBUFwamoFIAMgBWoLIgM2AgAgCEECdEGQ7RRqKAIAIQUgCEF8akEaSQRAIAcgBEH//wNxIAkgCEECdEGQ7hRqKAIAa0H//wNxIgggA3RyIgQ7AQAgA0EQIAVrSgRAIAAoAgghFyAAIAAoAhQiCUEBajYCFCAXIAlqIAQ6AAAgBy8BAEEIdiEDIAAoAgghGCAAIAAoAhQiCUEBajYCFCAYIAlqIAM6AAAgByAIQRAgBigCACIDa3Y7AQAgBiADIAVBcGpqIgM2AgAFIAYgAyAFaiIDNgIACwsFIAhBAnQgAWovAQIhAyAHIAcvAQAgCEECdCABai8BACIIIAYoAgAiBHRyIgk7AQAgBEEQIANrSgRAIAAoAgghGSAAIAAoAhQiBUEBajYCFCAZIAVqIAk6AAAgBy8BAEEIdiEEIAAoAgghCSAAIAAoAhQiBUEBajYCFCAFIAlqIAQ6AAAgByAIQRAgBigCACIEa3Y7AQAgBiAEIANBcGpqIgM2AgAFIAYgAyAEaiIDNgIACwsgCkEBaiIKIA4oAgBJDQALBSAAQbwtaiICIQYgAigCACEDCyABQYIIaiIELwEAIQIgAUGACGovAQAiByADdCAAQbgtaiIBLwEAciEKIAEgCjsBACADQRAgAmtKBEAgACgCCCEaIAAgACgCFCIIQQFqNgIUIBogCGogCjoAACABLwEAQQh2IQMgACgCCCEKIAAgACgCFCIIQQFqNgIUIAggCmogAzoAACABIAdBECAGKAIAIgFrdjsBACAGIAEgAkFwamo2AgAFIAYgAiADajYCAAsgAEG0LWogBC8BADYCAAvHBAEQfyAAKAI4IgwgACgCbCICaiEEIAIgACgCLEH6fWoiB2tBACACIAdLGyENIABBQGsoAgAhDiAAKAI0IQ8gACgCdCIJIAAoApABIgIgAiAJSxshECAEQYICaiERIAAoAngiAiAEaiwAACEHIAJBf2ogBGosAAAhCiABIQggACgCfCIBIAFBAnYgAiAAKAKMAUkbIQsDQAJAIAIgCCAMaiIBai0AACAHQf8BcUYEQCAKIAEgAkF/amosAABGBEAgASwAACAELAAARgRAIAFBAWoiASwAACAELAABRgRAIAFBAWohAUECIQYDfwJ/IAQgBmoiBUEBaiIDLAAAIAEsAAFHBEAgAwwBCyAFQQJqIgMsAAAgASwAAkcEQCADDAELIAVBA2oiAywAACABLAADRwRAIAMMAQsgBUEEaiIDLAAAIAEsAARHBEAgAwwBCyAFQQVqIgMsAAAgASwABUcEQCADDAELIAVBBmoiAywAACABLAAGRwRAIAMMAQsgBUEHaiIDLAAAIAEsAAdHBEAgAwwBCyAGQQhqIgMgBGoiBSwAACABQQhqIgEsAABGIAZB+gFJcQR/IAMhBgwCBSAFCwsLIBFrIgZBggJqIgEgAkoEQCAAIAg2AnAgASAQTg0FIAEgBGosAAAhByAEIAZBgQJqaiwAACEKBSACIQELBSACIQELBSACIQELBSACIQELBSACIQELIA0gCCAPcUEBdCAOai8BACIITw0AIAtBf2oiCwRAIAEhAgwCCwsLIAkgASABIAlLGwvVAQEGfyAAQbwtaiIEKAIAIgFBEEYEQCAAQbgtaiIBLgEAQf8BcSECIAAoAgghBiAAIAAoAhQiBUEBajYCFCAGIAVqIAI6AAAgAS8BAEEIdiECIAAoAgghAyAAIAAoAhQiAEEBajYCFCAAIANqIAI6AAAgAUEAOwEAIARBADYCAA8LIAFBB0wEQA8LIABBuC1qIgEuAQBB/wFxIQIgACgCCCEDIAAgACgCFCIAQQFqNgIUIAAgA2ogAjoAACABIAEvAQBBCHY7AQAgBCAEKAIAQXhqNgIAC84BAQZ/AkAgAEG8LWoiBCgCACIBQQhKBEAgAEG4LWoiAi4BAEH/AXEhASAAKAIIIQYgACAAKAIUIgVBAWo2AhQgBiAFaiABOgAAIAIvAQBBCHYhASAAKAIIIQMgACAAKAIUIgBBAWo2AhQgACADaiABOgAADAELIABBuC1qIQIgAUEATA0AIAIuAQBB/wFxIQEgACgCCCEDIAAgACgCFCIAQQFqNgIUIAAgA2ogAToAACACQQA7AQAgBEEANgIADwsgAkEAOwEAIARBADYCAAuyAQEHfyAAQbgtaiIFLwEAIANB//8DcSIIIABBvC1qIgMoAgAiBHRyIQYgBSAGOwEAIARBDUoEQCAAKAIIIQkgACAAKAIUIgdBAWo2AhQgCSAHaiAGOgAAIAUvAQBBCHYhBCAAKAIIIQogACAAKAIUIgdBAWo2AhQgCiAHaiAEOgAAIAUgCEEQIAMoAgAiBWt2OwEAIAMgBUFzajYCAAUgAyAEQQNqNgIACyAAIAEgAhDMIQvrAQEEfyABQQFIIAAoAgQgAU5yRQRAQX8gAUEEIAFBBEobIgNBBXQiAUEEaiABQXtLIANB////P0tyGxBKIgEgAzYCACABQQRqIQQgAwRAIANBBXQgBGohAiAEIQEDQCABEKEJIAFBIGoiASACRw0ACwtBACEBA0AgACgCCCECIAEgACgCAEgEQCABQQV0IARqIAFBBXQgAmoQqQkgAUEBaiEBDAELCyACBEAgAkF8aiIFKAIAIgEEQCABQQV0IAJqIQEDQCABQWBqIgEQowQgASACRw0ACwsgBRBICyAAIAQ2AgggACADNgIECwuYAQEDfyMHIQMjB0EQaiQHIANBCGohBCABENshIgJBf0YEQEEAIQAFAkAgA0G2AzYCACAAIAIgAxCtEyICQQBIBEAgBCAANgIAQfrWIEGD1yAgBBBUQQAhAAwBCyAAIAEgAkHkAEHlAEHmAEGdAUGeAUHnAEHoABCUDiIABEAgACACNgIEBSACEIUOGkEAIQALCwsgAyQHIAALmwEBBX8jByEBIwdBIGokByAAKAJERQRAIABBmDAQaSICNgJEIAJFBEBBkNgUQcnRICABEFQgASQHQQAPCwsCfyAAKAIAIQQgAUEIaiIDIAFBGGo2AgAgBAtBkQQgAxDtAgJ/IAAoAgAhBSABQRBqIgMgAUEUajYCACAFC0GUBCADEO0CIAAoAkQgASgCGCABKAIUEJEiIAEkB0EBCxUAIAAgATYCFCAAQQA7ASAgABDvBwuWBQERfyMHIQMjB0FAayQHIAFBf0YEfyAAKAI8BSABCyEFIANBKGohCSADQSBqIQogA0EYaiELIANBEGohBiADQQhqIQEgA0E0aiEHIAAuAYoBQQFGBEAgAC4BWkEGRgRAIAAoAgxBgIABcUUEQCADIAc2AgAgAyAHQQJqNgIEIABBkgQgAxC4ARogBy8BACICIAcvAQJsIgwEfyAAKAI4IgFBACACa0kEfyABIAJBf2pqIAIQXAVBAAsgAmwiCCAALgFUIgRB//8DcSIBbCECIAQEQAJAIAggAiABEFwiAUYEfyABIQQgAiIBQQdxQQBHBQJ/IAAoAgAhDSAGQdjMHzYCACANC0H1zB8gBhBUIAAuAVQiAUUEQEEAIQFBACECDAILIAggAUH//wNxIgJsIgEgAhBcIQRBAAshAiAEIAhHBEACfyAAKAIAIQ4gC0HYzB82AgAgDgtB9cwfIAsQVEEAIQELCwVBACEBQQAhAgsgBUEAIAcvAQIiBmtJBH8gBiAFQX9qaiAGEFwFQQALIQUgAkEBcSABQQN2aiIEIAUgBmwiAmwhASAEBH8gASAEEFwgAkYEfyABBQJ/IAAoAgAhDyAKQdjMHzYCACAPC0H1zB8gChBUQQALBUEACyICIAwQSyIEQQF0IQEgBARAIAEgBBBcQQJHBEACfyAAKAIAIRAgCUHYzB82AgAgEAtB9cwfIAkQVEEAIQELBUEAIQELIAEgAmoFIAAoAgBBjM0fIAEQVEEACyERIAMkByARDwsLCyAAELYDIgJFBEAgAyQHQQAPCyACIAVsIgEgAhBcIAVGBEAgAyQHIAEPCwJ/IAAoAgAhEiADQTBqIgBB2MwfNgIAIBILQfXMHyAAEFQgAyQHQQALuwUBCH8jByEFIwdBIGokByAFQRBqIQQgASgCBCIGIAJJBEACfyAAKAIAIQkgACABLwEAEJwCKAIQIQYgASgCBCEHIAUgBjYCACAFIAc2AgQgBSACNgIIIAkLQaO8ICAFELEBBSAGIAJLBEACfyAAKAIAIQogACABLwEAEJwCKAIQIQcgASgCBCEIIAQgBzYCACAEIAg2AgQgBCACNgIIIAoLQeS7ICAEELEBCwsCQAJAIAMoAgAiBARAIAQhAwUgAyAAIAJBBEGzxyAQ4AIiAzYCACADRQ0BCyADQQAgAkECdBDNAiABKAIEIQQgAS4BAkEDRwRAIAIgBEYEQCACQQFGBEAgAyABKAIINgIAIAUkB0EBDwUgACABIAMQmANBAEchCyAFJAcgCw8LAAsgACAEQQRBw8cgEOACIgRFDQECfwJAIAEoAgRBAUYEfyAEIAEoAgg2AgAMAQUgACABIAQQmAMNAUEACwwBCyACQQBKBH9BACEAA39BASAAIAEoAgRODQIaIABBAnQgA2ogAEECdCAEaigCADYCACAAQQFqIgAgAkgNAEEBCwVBAQsLIQAMAgsgACAEQQJBw8cgEOACIgRFDQACfwJAIAEoAgQiBkEDSQR/IAAuAcgDQc2aAUYEQAJAAkACQCAGQQFrDgIBAAULIAQgASgCCCIAOwECDAELIAEoAgghAAsgBCAAQRB2OwEADAIFAkACQAJAIAZBAWsOAgEABQsgBCABKAIIIgBBEHY7AQIMAQsgASgCCCEACyAEIAA7AQAMAgsABSAAIAEgBBCYAw0BQQALDAELIAJBAEoEf0EAIQADf0EBIAAgASgCBE4NAhogAEECdCADaiAAQQF0IARqLwEANgIAIABBAWoiACACSA0AQQELBUEBCwshAAwBCyAFJAdBAA8LIAQQSCAFJAcgAAvsAQEIfyMHIQMjB0EQaiQHIAAgASgCBCABLwECEKgJQdbHIBDgAiIERQRAIAMkB0EADwsgACABIAQQmAMEfyABKAIEIggEfwJ/A0ACQCAGQQF0IgVBAnQgBGooAgAhByAFQQFyQQJ0IARqKAIAIgVFDQAgBkECdCACaiABLgECQQVGBH0gB7MgBbOVBSAHsiAFspULOAIAIAZBAWoiBiAISQ0BQQEMAgsLAn8gACgCACEJIAMgACABLwEAEJwCKAIQNgIAIAMgBzYCBCAJC0HyxyAgAxBUQQALBUEACwVBAAshCiAEEEggAyQHIAoLxQMBC38jByEBIwdBIGokByAAKAJIIQIgACgCTCEEIAAoAkQiA0F/RgRAIAAoAjghAwsgAkF/RgRAIAAoAjwhAgsgBEF/RgRAIABBQGsoAgAhBAsgAUEIaiEHIAEhBSAERSADRSACRXJyBH9BAAUgACgCOCIBQQAgA2tJBH8gASADQX9qaiADEFwFQQALIQMgACgCPCIBQQAgAmtJBEAgASACQX9qaiIGIAIQXCIIIANsIQEgAiAGSwRAQQAhAQUgASAIEFwgA0cEQAJ/IAAoAgAhCSAFQcPIIDYCACAJC0H1zB8gBRBUQQAhAQsLBUEAIQELIABBQGsoAgAiAkEAIARrSQR/IAEgAiAEQX9qaiIDIAQQXCIGbCECIAQgA0sEf0EABSACIAYQXCABRgR/IAIFAn8gACgCACEKIAdBw8ggNgIAIAoLQfXMHyAHEFRBAAsLBUEACwshASAALgGKAUECRwRAIAUkByABDwsgAC4BYiICRQRAIAUkB0EADwsgASACQf//A3EiAiABbCIBIAIQXEYEQCAFJAcgAQ8LAn8gACgCACELIAVBEGoiAUHDyCA2AgAgCwtB9cwfIAEQVCAFJAdBAAunAQEEfyMHIQIjB0EQaiQHIAAoAmQiAUF/RgR/QQEFIAAoAjwiA0EAIAFrSQR/IAMgAUF/amogARBcBUEACwshASAALgGKAUECRwRAIAIkByABDwsgAC4BYiIDRQRAIAIkB0EADwsgASADQf//A3EiAyABbCIBIAMQXEYEQCACJAcgAQ8LAn8gACgCACEEIAJB1cggNgIAIAQLQfXMHyACEFQgAiQHQQAL2AQBC38jByEIIwdBQGskByAIQShqIQQgASgCBCIDIAAvAWIiB0kEQAJ/IAAoAgAhCyAAIAEvAQAQnAIoAhAhACABKAIEIQEgBCAANgIAIAQgATYCBCAEIAc2AgggCwtBo7wgIAQQsQEgCCQHQQAPCyAIQRhqIQQgAyAHSwRAAn8gACgCACEMIAAgAS8BABCcAigCECEDIAEoAgQhBiAEIAM2AgAgBCAGNgIEIAQgBzYCCCAMC0HkuyAgBBCxASABKAIEIQMLIAhBOGohCSAIIQQCQAJAIANBCksEfyAAIANBAkGlvyAQ4AIiBQR/IAEoAgQhAwwCBUEACwUgBCEFDAELIQAMAQsCfwJAIANBA0kEfyAALgHIA0HNmgFGBEACQAJAAkACQCADQQFrDgIBAAILIAUgASgCCCIGOwECDAILIAEoAgghBgwBC0EAIQMMAwsgBSAGQRB2OwEADAIFAkACQAJAAkAgA0EBaw4CAQACCyAFIAEoAggiBkEQdjsBAgwCCyABKAIIIQYMAQtBACEDDAMLIAUgBjsBAAwCCwAFIAAgASAFEJgDBH8gASgCBCEDDAIFQQALCwwBCyAFLgEAIQogByADIAMgB0obIgdBAUoEQAJAQQEhBkEBIQMDQCAKIANBAXQgBWouAQBGBEAgByAGQQFqQRB0QRB1IgZB//8DcSIDTA0CDAELCwJ/IAAoAgAhDSAJIAAgAS8BABCcAigCEDYCACANC0HsvyAgCRBUQQAMAgsLIAIgCjsBAEEBCyEAIAQgBUcEQCAFEEgLCyAIJAcgAAveAwELfyMHIQcjB0HQAGokByAHQThqIQQgASgCBCIDIAAvAWIiBkkEQAJ/IAAoAgAhCyAAIAEvAQAQnAIoAhAhACABKAIEIQEgBCAANgIAIAQgATYCBCAEIAY2AgggCwtBo7wgIAQQsQEgByQHQQAPCyAHQShqIQQgAyAGSwRAAn8gACgCACEMIAAgAS8BABCcAigCECEDIAEoAgQhCCAEIAM2AgAgBCAINgIEIAQgBjYCCCAMC0HkuyAgBBCxASABKAIEIQMLIAdByABqIQkgByEEAkACQCADQQpLBH8gACADQQRBpb8gEOACIgUEfyABKAIEIQMMAgVBAAsFIAQhBQwBCyEADAELAn8CQCADQQFGBH8gBSABKAIIIgg2AgBBASEDDAEFIAAgASAFEJgDBH8gASgCBCEDIAUoAgAhCAwCBUEACwsMAQsgBiADIAMgBkobIgpBAUoEQAJAQQEhA0EBIQYDQCAGQQJ0IAVqKAIAIAhGBEAgCiADQQFqQRB0QRB1IgNB//8DcSIGTA0CDAELCwJ/IAAoAgAhDSAJIAAgAS8BABCcAigCEDYCACANC0HsvyAgCRBUQQAMAgsLIAIgCDYCAEEBCyEAIAQgBUcEQCAFEEgLCyAHJAcgAAtCAQJ/IAFBFGohAkEAIQEDfwJ/IAEgAigCACIDTgRAIAMMAQsgACACIAEQgwIoAgBGBH8gAQUgAUEBaiEBDAILCwsLOwACfwJAAkACQAJAAkAgAEEBaw4NAAABAgIAAAECAgIDAgQLQQEMBAtBAgwDC0EEDAILQQgMAQtBAAsLCwAgACABIAIQxAELKQAgACABENgTIgAgAUEUaiIBKAIASAR9IAEgABCDAioCBAVDAAAAAAsL+QgBCn8gACgC1AQgACgC2ARqIQ0gACgC3AQiBSEDIAJBAEoEQAJAIABB4ARqIQkgAiEGIAEhAwJAA0AgAywAACELIAZBf2ohAiADQQFqIQMgBkEBSgRAAkBBASEBIAIhBgN/IAMsAAAgC0cNASABQQFqIQEgBkF/aiECIANBAWohAyAGQQFKBH8gAiEGDAEFIAILCyEGCwVBASEBIAIhBgsgBCECIAEhByAIIQEgBSEEAkACQAJAAkACQAJAAkADQAJAAn8CQAJAAkAgB0EBRgRAIAIhBSAEIQIDQCACQQJqIA1PBEACQCAFQQJyQQNHBEAgCSAJKAIAIAIgACgC3ARrajYCACAAEO0BRQ0TIAAoAtwEIQIMAQsgCSAJKAIAIAEgACgC3ARrajYCACAAEO0BRQ0SIAAoAtwEIQogAiABayIIQQBKBEAgASEEIAohAQNAIAhBf2ohDCAEQQFqIQogAUEBaiECIAEgBCwAADoAACAIQQFKBEAgDCEIIAohBCACIQEMAQsLIAAoAtwEIQEFIAoiASECCwsLAkACQCAFDgQEBQYBAAsgBSEEDAcLIAJBfmoiBSwAAEF/RgR/IAEsAAAiBEH/AXFB/gBIBH8gASAEQf8BcUECajoAACAFIAJBf2osAAA6AAAgBEH9AEcFQQILBUECCyEFDAAACwAFIAIhCiAEIQIDQCACQQJqIA1PBEACQCAKQQJyQQNHBEAgCSAJKAIAIAIgACgC3ARrajYCACAAEO0BRQ0TIAAoAtwEIQIMAQsgCSAJKAIAIAEgACgC3ARrajYCACAAEO0BRQ0SIAAoAtwEIQggAiABayIEQQBKBEAgASEFIAghAQNAIARBf2ohDCAFQQFqIQggAUEBaiECIAEgBSwAADoAACAEQQFKBEAgDCEEIAghBSACIQEMAQsLIAAoAtwEIQEFIAgiASECCwsLAkACQAJAIAoOBAUGBwABC0ECIQoMAQsgCiEEDAcLDAAACwALAAsgB0EBTA0GIAdBgAFMDQVBAiEEIAIMAgsgB0EBTA0HIAdBgAFMDQZBAyEEIAIMAQsgB0EBTA0IIAdBgAFMDQdBAiEEIAILIgVBgX86AAAgBSALOgABIAQhAiAHQYB/aiEHIAVBAmohBAwBCwsMBgsgAkEBIAdrOgAAIAIgCzoAAUECIQQgAkECaiECDAULIAJBADoAACACIAs6AAFBASEEIAIiAUECaiECDAQLIAJBASAHazoAACACIAs6AAFBAyEEIAJBAmohAgwDCyABIAEsAABBAWpBGHRBGHUiBToAACACIAs6AAAgBUH/AEchBCACQQFqIQIMAgsgAkEBIAdrOgAAIAIgCzoAAUECIQQgAkECaiECDAELIAJBADoAACACIAs6AAFBASEEIAIiAUECaiECCyAGQQBKBEAgASEIIAIhBQwBCwsgCSEGIAIhASAAKALcBCEDDAELQX8PCwUgBSECIABB4ARqIQYgAyEBCyAGIAYoAgAgASADa2o2AgAgACACNgLcBEEBC+MBAQN/IwchAiMHQRBqJAcgACgCDCIDQYCACHEEQEGllCBByJQgQdUEQYC7FBADCyAAKALUBCIEBEAgA0GABHEEQCAEEEgLIABBADYC1AQLIAAgAUH/B2pBgHhxQQAgAUGAeEkbIgE2AtgEIAFBAEoEQCAAIAEQaSIBNgLUBCAAIAAoAgxBgARyNgIMIAEEQCAAKALYBARAIAIkB0EBDwsLBSAAIAAoAgxBgARyNgIMCyAAKALYAyEBIAIgACgCADYCACACIAE2AgRBgLsUQZKWICACEFQgAEEANgLYBCACJAdBAAuhBQEHfyMHIQUjB0EQaiQHIAVBCGohAwJAIAAoAgwiAkGAgAhxRQRAAkAgACgCvAEgAUECdGooAgAiBEUEQAJ/IAAoAgAhByAFQQA2AgAgBSABNgIEIAcLQb+WICAFEFQMAwsgAkGAEHEEQCAALgFeQYACckH//wNxIAJxBEAgACACQYAEcQR/IAAoAtQEIgMEfyADEEggACgCDAUgAgsFIAILQf97cSICNgIMIAAoAugEIgMgBE8EQCAAKAK4ASABQQJ0aiIGKAIAIAMgBGtNBEAgACAENgLYBCAAIAAoAuQEIAYoAgBqNgLUBAwECwsgAEF/NgL4AwwECwsgBCAAKALYBEsEQAJAIABBfzYC+AMgAkGABHEEQCAAIARB/wdqQYB4cUEAIARBgHhJGxDdEw0BBSADIAAoAgA2AgAgAyABNgIEQeaWIEHzliAgAxBUCyAFJAdBAA8LCyAAIAEgACgC1AQgBBC2IiAERw0CIAAoAgwiAiAALgFeQYACckH//wNxcUUEQCAAKALUBCAEEKEOIAAoAgwhAgsLCyACQSBxRQRAIAAgACgChARB/wFxQQRqEQUARQ0BIAAgACgCDEEgciICNgIMCyAAIAE2AvgDIAAgASAAKAI4IgNBACAAKAJEIgRrSQR/IAQgA0F/amogBBBcBUEACxCFASAAKAJIIgNsNgLYAyAAIAEgACgCPCIGQQAgA2tJBH8gBiADQX9qaiADEFwFQQALEIUBIARsNgL0AyAAIAJBgIAIcQR/IABBADYC3ARBAAUgACAAKALUBDYC3AQgACgCvAEgAUECdGooAgALNgLgBCAAKAKIBCECIAAgASAAKAKwARBcQf//A3EgAkH/AXFBjgJqEQEAIQggBSQHIAgPCyAFJAdBAAvbAQEFf0EoEGkiAkEANgIAIABB8ARqQQEgAkEEEJACIQQQACEFQQAkBCMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBRBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBawRAQQAhAgsCQAJAA0AgAg0BQQAkBEGDASAAIAEQCiEGIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0ACwwBCyAEEEhBfw8LIAQQSCAGC9kBAQV/QSgQaSIBQQA2AgAgAEHwBGpBASABQQQQkAIhAxAAIQRBACQEIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrBEBBACEBCwJAAkADQCABDQFBACQEQfIAIAAQBiEFIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0ACwwBCyADEEhBfw8LIAMQSCAFC90BAQV/QSgQaSICQQA2AgAgAEHwBGpBASACQQQQkAIhBBAAIQVBACQEIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrBEBBACECCwJAAkADQCACDQFBACQEQckAIAAgAUEBEAQhBiMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBRBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBa0UNAAsMAQsgBBBIQX8PCyAEEEggBgvrAQEGf0EoEGkiA0EANgIAIABB8ARqQQEgA0EEEJACIQUQACEGQQAkBCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBawRAQQAhAwsCQAJAA0AgAw0BAn8gACgCBCgCCCEIQQAkBCAICyAAQQEgASACEA0hByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAAsMAQsgBRBIQQAPCyAFEEggBwtLAQR/IAAoAgAhAwNAIAMgAmtBAUoEQCACIANqQQIQSyIEQQJ0IAAoAghqKgIAIAFeIQUgAiAEIAUbIQIgBCADIAUbIQMMAQsLIAIL2gEBBH9BKBBpIgJBADYCACAAQfAEakEBIAJBBBCQAiEEEAAhBUEAJAQjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEIAUQTiIDRQRAIAIjBRABCyMFEAIFQX8hAwsQACECIANBAWsEQEEAIQILAkACQANAIAINAUEAJARBFCAAIAFBABAJIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0ACwwBCyAEEEhBAA8LIAQQSEEBC8oBAQh/IwchAiMHQRBqJAcgAC8BVCIDIAAoAjgiBGwhASAEBEAgASAEEFwgA0cEQAJ/IAAoAgAhByACQcfMHzYCACAHC0H1zB8gAhBUQQAhAQsFQQAhAQsgAkEIaiEFIAAuAYoBQQFGBH8gASAALgFiIgZB//8DcSIEbCEDIAYEfyADIAQQXCABRgR/IAMFAn8gACgCACEIIAVBx8wfNgIAIAgLQfXMHyAFEFRBAAsFQQALBSABCyEAIAIkByAAQQN2IABBB3FBAEdqC90BAQV/QSgQaSIDQQA2AgAgAEHwBGpBASADQQQQkAIhBRAAIQZBACQEIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAGEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrBEBBACEDCwJAAkADQCADDQFBACQEQeAAIAAgASACEAQhByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAAsMAQsgBRBIQX8PCyAFEEggBwvbAQEDf0EoEGkiA0EANgIAIABBBGpBASADQQQQkAIhAxAAIQVBACQEIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgAyAFEE4iBEUEQCAAIwUQAQsjBRACBUF/IQQLEAAhACAEQQFrBEBBACEACwJAAkADQCAADQFBACQEQckAIAEgAkEBEAQaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgAyAFEE4iBEUEQCAAIwUQAQsjBRACBUF/IQQLEAAhACAEQQFrRQ0ACwwBCyADEEhBAA8LIAMQSEEBC6sHARB/IwchBSMHQSBqJAcgACgCyAQiASwAzQEEQEGMgCBBo/AfQegMQeC3FBADCwJAIAEsAK8CRQRAQeC3FEGmgCAgBRBUDAELIAFB/AhqIgQuAQAiAARAIAAhAgUgARCmAkUNASAELgEAIgAEQCAAIQIFQbH6H0Gj8B9Bmw9B2PofEAMLCyABQYAJaiIHKAIAIgAtAAAhDSAHIABBAWoiADYCACAEIAJBf2pBEHRBEHUiAjsBACACBEAgACEJIAIhAwUgARCmAkUNASAELgEAIgAEQCAHKAIAIQkgACEDBUGx+h9Bo/AfQZsPQdj6HxADCwsgBUEIaiEOAn8gCS0AACEPIAcgCUEBaiICNgIAIAQgA0F/akEQdEEQdSIDOwEAIA9B/wFxIA1BCHRyIAEsAMIBIgBB/wFxQQF0QQZqRwsEQEHgtxRBpoAgIA4QVAwBCyADBEAgAiELIAMhBiAAIQoFIAEQpgJFDQEgBC4BACIABEAgBygCACELIAAhBiABLADCASEKBUGx+h9Bo/AfQZsPQdj6HxADCwsgBUEQaiEJAn8gCywAACEQIAcgC0EBaiIDNgIAIAQgBkF/akEQdEEQdSIAOwEAIBAgCkEYdEEYdUcLBEBB4LcUQaaAICAJEFQMAQsgCkH/AXEEQEEAIQYCQAJAAkADQAJAIABB//8DcUUEQCABEKYCRQ0HIAQuAQAiAEUNAQsgBygCACIDLAAAIQIgByADQQFqNgIAIAQgAEF/ajsBACABLQDBASAGaiIDIAFBxQJqaiACOgAAIAQuAQAiAEUEQCABEKYCRQ0HIAQuAQAiAEUNAyABLQDBASAGaiEDCyAHKAIAIgosAAAhAiAHIApBAWo2AgAgBCAAQX9qOwEAIAMgAUHIAmpqIAI6AAAgBC4BACEAIAZBAWoiBiABLQDCAUkNAQwDCwtBsfofQaPwH0GbD0HY+h8QAwwCC0Gx+h9Bo/AfQZsPQdj6HxADDAELIAAhCCAHKAIAIQwLBSAAIQggAyEMCyAHIAhBAyAIQf//A3FBA0gbQf//A3EiBiAMajYCACAEIAhB//8DcSAGayIAOwEAIAZBA3MiCEUEQCAFJAdBAQ8LIABB//8DcQRAQfj6H0Gj8B9B8A9BjvsfEAMLIAFB8AhqIgMgAUH4CGoiBigCACICIAggCCACSxtB//8DcSIAIAMoAgBqNgIAIAYgAiAAazYCACABQfQIakEAOgAAIAUkB0EBDwsgBSQHQQALukMBQH8jByEFIwdBkAJqJAcgACgCyAQiCSgCqAEiAkUEQCAJIAAoAvQEIAAoAogFQf8BcUEEahEFACICNgKoAQsgCSgCxAEiAQRAAkAgAiABTQRAIAlBADYCxAEgCUEANgLIAQwBCyAJKALIASIERSABIARqIAJLcgRAIAkgAiABazYCyAELCwsgBUGAAmohGiAFQfgBaiEbIAVB8AFqIRwgBUHoAWohHSAFQeABaiEeIAVB2AFqIR8gBUHQAWohICAFQcgBaiEhIAVBwAFqISIgBUG4AWohEiAFQbABaiEjIAVBqAFqISQgBUGgAWohJSAFQZgBaiEmIAVBkAFqIScgBUGIAWohKCAFQYABaiEpIAVB+ABqISogBUHwAGohKyAFQegAaiEsIAVB4ABqIS0gBUHYAGohLiAFQdAAaiEvIAVByABqITAgBUFAayExIAVBOGohMiAFQTBqITMgBUEoaiE0IAVBIGohNSAFQRhqITYgBUEQaiE3IAlB5AhqQQA2AgAgCUHoCGpBADYCACAJQewIaiAAKAK0ATYCACAJQfgIaiITQQA2AgAgCUH8CGoiDEEAOwEAIAlBgAlqIQ0gCUHwCGohFCAJQfQIaiE4QQAhAgNAAkAgAkH//wNxRQRAIAkQpgJFBEBBxAIhAwwCCyAMLgEAIgJFBEBBDSEDDAILCyANKAIAIgEsAABBf0cEQEH5ASEDDAELIA0gAUEBaiIENgIAIAwgAkF/akEQdEEQdSICOwEAAkACQAJAAkACQAJAA0ACQCACQf//A3FFBEAgCRCmAkUEQEHEAiEDDAoLIAwuAQAiAkUEQEEUIQMMCgsgDSgCACEECyAELAAAIRAgDSAEQQFqIgQ2AgAgDCACQX9qQRB0QRB1IgI7AQACQAJAAkAgEEFAaw5ACQkBCQgBAQEBAQEBAQEBAQEBAQEBAQEBAwEABwEGAQEFBQUFBQUFBQUFBQUFBQUFAQEBAQEBAQEBAQEBAQEFAgELQfMBIQMMCgtB9wEhAwwJCwwBCwsMBQsgAkUEQCAJEKYCRQRAQcQCIQMMBwsgDC4BACICRQRAQRohAwwHCyANKAIAIQQLIAQtAAAhBiANIARBAWoiBDYCACAMIAJBf2pBEHRBEHUiAjsBACACRQRAIAkQpgJFBEBBxAIhAwwHCyAMLgEAIgJFBEBBHyEDDAcLIA0oAgAhBAsCfyAELQAAITsgDSAEQQFqIgQ2AgAgDCACQX9qQRB0QRB1IgE7AQAgOyAGQQh0ciICIgZBAkgLBEBBISEDDAYLIAZBAkcEQCANIAQgASACQf7/A2oiBkH//wNxIgIgAUH//wNxIAJIG0H//wNxIgJqNgIAIAwgAUH//wNxIAJrIgE7AQAgBkH//wNxIAJrIgJB//8DcSIEBEAgAUH//wNxBEBBJiEDDAgLIBQgEygCACIBIAIgBCABSxtB//8DcSICIBQoAgBqNgIAIBMgASACazYCACA4QQA6AAALCwwECyAAKALIBCIDQfwIaiIBLgEAIgJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEErIQMMBgsLIANBgAlqIgYoAgAiBC0AACEHIAYgBEEBaiIENgIAIAEgAkF/akEQdEEQdSICOwEAIAJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEEwIQMMBgsgBigCACEECwJ/IAQtAAAhPCAGIARBAWoiBDYCACABIAJBf2pBEHRBEHUiAjsBACA8IAdBCHRyQQRHCwRAQTIhAwwFCyACRQRAIAMQpgJFBEBBxAIhAwwGCyABLgEAIgJFBEBBNyEDDAYLIAYoAgAhBAsgBC0AACEHIAYgBEEBaiIENgIAIAEgAkF/akEQdEEQdSICOwEAIAJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEE8IQMMBgsgBigCACEECyAELQAAIQggBiAEQQFqNgIAIAEgAkF/ajsBACADIAggB0EIdHI7AawCDAMLIAAoAsgEIgZB/AhqIgMuAQAiAkUEQCAGEKYCRQRAQcQCIQMMBQsgAy4BACICRQRAQcEAIQMMBQsLIAZBgAlqIggoAgAiAS0AACEHIAggAUEBaiIENgIAIAMgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAULIAMuAQAiAkUEQEHGACEDDAULIAgoAgAhBAsCfyAELQAAIT0gCCAEQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgE7AQAgBiwAzQFFIRUgPSAHQQh0ciICQQNICwRAQcgAIQMMBAsgAkH+/wNqIgdB//8DcSECIBVFBEAgCCAEIAEgAiABQf//A3EgAkgbQf//A3EiAmo2AgAgAyABQf//A3EgAmsiATsBACAHQf//A3EgAmsiAkH//wNxIgRFDQMgAUH//wNxBEBBzgAhAwwFCyAGQfAIaiIDIAZB+AhqIgcoAgAiASACIAQgAUsbQf//A3EiAiADKAIAajYCACAHIAEgAms2AgAgBkH0CGpBADoAAAwDCwNAIAJB//8DcUHBAEgEQEHRACEDDAULQckAEGkiB0UEQEHTACEDDAULIAdByQA2AgAgB0F/OgAEIAdBWzoABSAHQQA6AAYgB0HDADoAByAHQQhqIQpBwQAhASADLgEAIQQDQCAEQf//A3FFBEAgBhCmAkUEQEHEAiEDDAcLIAMuAQAiBEUEQEHYACEDDAcLCyAKIAgoAgAgBCABIAFB//8DcSAEQf//A3FKG0H//wNxIgsQ2wEgCCALIAgoAgBqNgIAIAMgAy8BACALa0H//wNxIgQ7AQAgAUH//wNxIAtrIg9B//8DcSEBIAogC2ohCiAPQf//A3ENAAsgBywACEEPcSIBQQNKBEBB2wAhAwwFCyAGQfwBaiABQQJ0aiIBKAIAIgQEQCAEEEgLIAEgBzYCACACQf//A3FBv/8DakH//wNxIQEgAkH//wNxQcEARwRAIAEhAgwBCwsMAgsgACgCyAQiBkH8CGoiAy4BACICRQRAIAYQpgJFBEBBxAIhAwwECyADLgEAIgJFBEBB4gAhAwwECwsgBkGACWoiCCgCACIBLQAAIQcgCCABQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgI7AQAgAkUEQCAGEKYCRQRAQcQCIQMMBAsgAy4BACICRQRAQecAIQMMBAsgCCgCACEECyAELAAAIQogCCAEQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgE7AQAgBiwAzQFFIRYgCkH/AXEgB0EIdHIiAiILQQNIBEBB6QAhAwwDCyAWRQRAIAggBCABIAJB/v8DaiIHQf//A3EiAiABQf//A3EgAkgbQf//A3EiAmo2AgAgAyABQf//A3EgAmsiATsBACAHQf//A3EgAmsiAkH//wNxIgRFDQIgAUH//wNxBEBB7gAhAwwECyAGQfAIaiIDIAZB+AhqIgcoAgAiASACIAQgAUsbQf//A3EiAiADKAIAajYCACAHIAEgAms2AgAgBkH0CGpBADoAAAwCCyACQQZqIgEQaSIHRQRAQfEAIQMMAwsgByABNgIAIAdBfzoABCAHQUQ6AAUgByALQQh2OgAGIAcgCjoAByACQf7/A2pB//8DcSICRQRAQfMAIQMMAwsgB0EIaiEBIAMuAQAhBANAIARB//8DcUUEQCAGEKYCRQRAQcQCIQMMBQsgAy4BACIERQRAQfgAIQMMBQsLIAEgCCgCACAEIAIgAkH//wNxIARB//8DcUobQf//A3EiChDbASAIIAogCCgCAGo2AgAgAyADLwEAIAprQf//A3EiBDsBACACQf//A3EgCmsiC0H//wNxIQIgASAKaiEBIAtB//8DcQ0ACwJAAkAgBy0ACCICIgFB8AFxQRh0QRh1IgQEQCAEQRBGBEAMAgUMAwsACyACQQNKBEBB/AAhAwwFCyAGQYwCaiABQQJ0aiIBKAIAIgIEQCACEEgLIAEgBzYCAAwDCyABQQ9xIgFBA0sEQEGCASEDDAQLIAZBnAJqIAFBAnRqIgEoAgAiAgRAIAIQSAsgASAHNgIADAILQYABIQMMAgtBACEDIAAoAsgEIgYsAK8CBEBBhwEhAwwCCyAGQc0BaiEXIAYsAM0BRQRAIAYgEDoAsAILIAZB/AhqIgcuAQAiAkUEQCAGEKYCRQRAQcQCIQMMAwsgBy4BACICRQRAQY0BIQMMAwsLIAZBgAlqIggoAgAiAS0AACEKIAggAUEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAMLIAcuAQAiAkUEQEGSASEDDAMLIAgoAgAhBAsCfyAELQAAIT4gCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgPiAKQQh0ciIBQQtICwRAQZQBIQMMAgsgAUH4/wNqQf//A3EiCkEDEFwhDyAGLADNASIBRSEYIA9BA2wgCkcEQEGXASEDDAILIBgEQCAGLQDAASAPRwRAQZsBIQMMAwsLIAJFBEAgBhCmAkUEQEHEAiEDDAMLIAcuAQAiAkUEQEGgASEDDAMLIAgoAgAhBCAGLADNASEBCwJ/IAQsAAAhPyAIIARBAWoiBDYCACAHIAJBf2pBEHRBEHUiAjsBACABQf8BcUUhGSA/QQhHCwRAQaIBIQMMAgsgGQRAIAJFBEAgBhCmAkUEQEHEAiEDDAQLIAcuAQAiAkUEQEGtASEDDAQLIAgoAgAhBAsgBC0AACEBIAggBEEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAQLIAcuAQAiAkUEQEGyASEDDAQLIAgoAgAhBAsgBC0AACELIAggBEEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAYoArABIAsgAUEIdHIiAUsEQCAGKAK8ASABSwRAQbUBIQMMBAsLIAYgATYCuAIgAkUEQCAGEKYCRQRAQcQCIQMMBAsgBy4BACICRQRAQboBIQMMBAsgCCgCACEECyAELQAAIQEgCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgAkUEQCAGEKYCRQRAQcQCIQMMBAsgBy4BACICRQRAQb8BIQMMBAsgCCgCACEECyAELQAAIQsgCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgBigCrAEgCyABQQh0ciIBSwRAIAYoArQBIAFLBEBBwgEhAwwECwsgBiABNgK0AgUgCCAEIAJBBCACQf//A3FBBEgbIgtB//8DcSIBaiIENgIAIAcgAkH//wNxIAFrIg5B//8DcSICOwEAQQQgAWshOUEEIAtrQRB0QRB1IgFB//8DcSELIAEEQCAOQf//A3EEQEGnASEDDAQLIAZB8AhqIg4gBkH4CGoiOigCACIBIDkgASALSRtB//8DcSILIA4oAgBqNgIAIDogASALazYCACAGQfQIakEAOgAACwsgAkH//wNxRQRAIAYQpgJFBEBBxAIhAwwDCyAHLgEAIgJFBEBByAEhAwwDCyAIKAIAIQQLAn8gBC0AACFAIAggBEEBajYCACAHIAJBf2pBEHRBEHUiAjsBACBAIA9HCwRAQcoBIQMMAgsgCkECSwRAQQAhAUEAIQoDQCACQf//A3FFBEAgBhCmAkUEQEHEAiEDDAULIAcuAQAiAkUEQEHSASEDDAULCyAIKAIAIgQsAAAhCyAIIARBAWo2AgAgByACQX9qQRB0QRB1IgI7AQAgBiwAzQEiDkUEQCAKIAZBvAJqaiALOgAAIAcuAQAhAgsgAkH//wNxBH8gAiEEIA4FIAYQpgJFBEBBxAIhAwwFCyAHLgEAIgRFBEBB2QEhAwwFCyAGLADNAQshAiAIKAIAIg4sAAAhCyAIIA5BAWo2AgAgByAEQX9qOwEAAkAgAkH/AXEEQCABQf//A3EEQCALQRFGDQIgBkEBOgDSAQwCCyAGIAtB/wFxQQR2IgQ6ANABIAYgC0EPcToA0QECQAJAIARBAWsOBAAAAQABCwJAIAtBD3FBAWsOBAMDAAMACwsgBkEBOgDSAQUgCiAGQb8CamogCzoAACAGLADSAQ0BIAFB//8DcQRAIAtBEUcEQEHmASEDDAcLBSALQf8BcSAGLQDRASAGLQDQAUEEdHJHBEBB5AEhAwwHCwsLCyAHLgEAIgRFBEAgBhCmAkUEQEHEAiEDDAULIAcuAQAiBEUEQEHrASEDDAULIAYsAM0BIQILIAgoAgAiCywAACEOIAggC0EBajYCACAHIARBf2o7AQAgAkH/AXFFBEAgCiAGQcICamogDjoAAAsgDyABQQFqQRB0QRB1IgFB//8DcSIKSwRAIAcuAQAhAgwBCwsFIAYsAM0BIQILIAJB/wFxRQRAIAZBAToArwILIAksAM0BBEBBASERQcQCIQMMAgsgEEFaRg0BCyAMLgEAIQIMAQsLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBDWsOuAIANjY2NjY2ATY2NjY2AjY2NjYDNgQ2NjY2BTY2NjYGNjY2Ngc2CDY2NjYJNjY2Ngo2NjY2CzY2NjYMNg02NjY2Ng42Ng82EDY2NjYRNjYSNjY2NjY2EzY2NjYUNhU2NjY2FjY2FzYYNjY2Nhk2NjYaNjY2GzYcNjY2Nh02NjY2Nh42NjY2HzYgNjYhNjY2IjY2NjYjNiQ2NjY2JTY2NjY2JjY2NjYnNjYoNjY2Nik2NjY2KjY2KzY2NjY2LDYtNjY2NjY2Ni42NjY2NjYvNjY2NjY2NjY2NjA2MTY2NjYyNjY2NjY2NjM2NjY0NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjU2C0Gx+h9Bo/AfQaoPQcb6HxADDDULQbH6H0Gj8B9Bmw9B2PofEAMMNAtBsfofQaPwH0GbD0HY+h8QAwwzC0Gx+h9Bo/AfQZsPQdj6HxADDDILIAksAM0BDTJBsLUUQeb6HyA3EFQMMgtB+PofQaPwH0HwD0GO+x8QAwwwC0Gx+h9Bo/AfQZsPQdj6HxADDC8LQbH6H0Gj8B9Bmw9B2PofEAMMLgtB0LUUQZz7HyA2EFQMLgtBsfofQaPwH0GbD0HY+h8QAwwsC0Gx+h9Bo/AfQZsPQdj6HxADDCsLQbH6H0Gj8B9Bmw9B2PofEAMMKgtBsfofQaPwH0GbD0HY+h8QAwwpCyAVRQ0pQfC1FEG8+x8gNRBUDCkLQfj6H0Gj8B9B8A9BjvsfEAMMJwtB8LUUQbz7HyA0EFQMJwtB8LUUQdz7HyAzEFQMJgtBsfofQaPwH0HUD0Hq+x8QAwwkC0HwtRRBvPsfIDIQVAwkC0Gx+h9Bo/AfQZsPQdj6HxADDCILQbH6H0Gj8B9Bmw9B2PofEAMMIQsgFkUNIUGQthRB+fsfIDEQVAwhC0H4+h9Bo/AfQfAPQY77HxADDB8LQZC2FEHc+x8gMBBUDB8LQZn8H0Gj8B9Byw9B6vsfEAMMHQtBsfofQaPwH0HUD0Hq+x8QAwwcC0GQthRB+fsfIC8QVAwcC0GQthRB+fsfIC4QVAwbC0GQthRB+fsfIC0QVAwaC0GwthRB5vofICwQVAwZC0Gx+h9Bo/AfQZsPQdj6HxADDBcLQbH6H0Gj8B9Bmw9B2PofEAMMFgsgFywAAA0WQbC2FEGf/B8gKxBUDBYLIBhFDRVBsLYUQZ/8HyAqEFQMFQtBsLYUQb/8HyApEFQMFAtBsfofQaPwH0GbD0HY+h8QAwwSCyAZRQ0SQbC2FEH7/B8gKBBUDBILQfj6H0Gj8B9B8A9BjvsfEAMMEAtBsfofQaPwH0GbD0HY+h8QAwwPC0Gx+h9Bo/AfQZsPQdj6HxADDA4LQbC2FEG//R8gJxBUDA4LQbH6H0Gj8B9Bmw9B2PofEAMMDAtBsfofQaPwH0GbD0HY+h8QAwwLC0GwthRB8P0fICYQVAwLC0Gx+h9Bo/AfQZsPQdj6HxADDAkLIBcsAAANCUGwthRBn/wfICUQVAwJC0Gx+h9Bo/AfQZsPQdj6HxADDAcLQbH6H0Gj8B9Bmw9B2PofEAMMBgtBsLYUQaD+HyAkEFQMBgtBsLYUQaD+HyAjEFQMBQtBsfofQaPwH0GbD0HY+h8QAwwDCyAJLADNAQ0EIAksAMEBBEBB3f4fQaPwH0GSCkGwtRQQAwsgABDoE0UNA0H5ASEDDAILIBIgEEH/AXE2AgBBsLUUQfj+HyASEFQMAgsgBSQHIBEPCyADQfkBRgRAIAksAM0BDQILIAksAK8CDQEgACgCyAQiAygC2AEiCkUEQEHQthRBnP8fICIQVAwBCyADQfQIakEAOgAAIAMsAMABIgIEQAJAQQAhBANAAkAgA0HYAWogBEECdGohBwJAAkAgCgR/IAQEQCAKIANB2AFqIARBf2oiBkECdGooAgBGBEAgBiEBDAMLIARBAUsEQEEAIQJBACEBA0AgCiADQdgBaiABQQJ0aigCAEYEQEGHAiEDDAcLIAYgAkEBakEYdEEYdSICQf8BcSIBSg0ACwsLQckAEGkiAUUEQEGJAiEDDAQLIAFByQA2AgAgAUF/OgAEIAFBWzoABSABQQA6AAYgAUHDADoAByABIARB/wFxIgI6AAggACgC9AQgBygCAEEAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAFBCWpBwAAgACgC+ARB/wBxQY4EahECAEHAAEcEQEEAIRFBxAIhAwwECyADQfwBaiAEQQJ0aiABNgIAIAQgA0HCAmpqIAI6AAAgAywAwAEFIARBf2ohAQwBCyECDAELIAQgA0HCAmpqIAEgA0HCAmpqLAAAOgAACyAEQQFqIgQgAkH/AXFPDQIgA0HYAWogBEECdGooAgAhCgwBCwsgA0GHAkYEQEHQthRBsP8fICEQVAwDBSADQYkCRgRAQdC2FEHc+x8gIBBUDAQFIANBxAJGBEAgBSQHIBEPCwsLCwsgCUFAOgCwAiAJLADAASIBBH8gAUH/AXEhBEEAIQIDfyACIAlBvAJqaiACOgAAIAJBAWoiAiAERw0AIAELBUEACyEBIAkgCS0A0QEgCS0A0AFBBHRyOgC/AiABQf8BcUEBSgRAIAlBwAJqQREgAUF+akEYdEEYdUH/AXFBAWoQfxoLIAkgCSgCtAE2ArQCIAkgCSgCvAE2ArgCIAlBAToArwIgACgCyAQiBigC5AEiBwRAAkAgBkH0CGpBADoAACAGLADAASICBH9BACEEAkACQANAAkACQAJAIAcEfyAEBEAgByAGQeQBaiAEQX9qIgNBAnRqKAIARgRAIAMhAQwDCyAEQQFLBEBBACECQQAhAQNAIAcgBkHkAWogAUECdGooAgBGDQYgAyACQQFqQRh0QRh1IgJB/wFxIgFKDQALCwsgACgC9AQgB0EAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAVBECAAKAL4BEH/AHFBjgRqEQIAQRBHDQggBS0ADyAFLQAOIAUtAA0gBS0ADCAFLQALIAUtAAogBS0ACSAFLQAIIAUtAAcgBS0ABiAFLQAFIAUtAAQgBS0AAyAFLQACIAUtAAAgBS0AAWpqampqampqampqampqaiICQRlqIgMQaSIBRQ0FIAEgAzYCACABQX86AAQgAUFEOgAFIAEgAkETaiIDQQh2OgAGIAEgAzoAByABIAQ6AAggASAFLAAAOgAJIAEgBSwAAToACiABIAUsAAI6AAsgASAFLAADOgAMIAEgBSwABDoADSABIAUsAAU6AA4gASAFLAAGOgAPIAEgBSwABzoAECABIAUsAAg6ABEgASAFLAAJOgASIAEgBSwACjoAEyABIAUsAAs6ABQgASAFLAAMOgAVIAEgBSwADToAFiABIAUsAA46ABcgASAFLAAPOgAYIAAoAvQEIAFBGWogAiAAKAL4BEH/AHFBjgRqEQIAIAJHDQggBkGMAmogBEECdGogATYCACAEIAZByAJqaiAEQQR0OgAAIAYsAMABBSAEQX9qIQEMAQshAgwBCyAEIAZByAJqaiABIAZByAJqaiwAADoAAAsgBEEBaiIEIAJB/wFxTw0DIAZB5AFqIARBAnRqKAIAIQcMAQsLQYC3FEHO/x8gHhBUDAMLQYC3FEHc+x8gHRBUDAILIAAoAsgEBSAGCyIBKALwASIKBEACQCABQfQIakEAOgAAIAEiBiwAwAEiAgRAAkBBACEEAkADQAJAAkACQCAKBH8gBARAAkAgCiAGQfABaiAEQX9qIgNBAnRqKAIARgRAIAMhAQwECyAEQQFNDQBBACECQQAhAQNAIAogBkHwAWogAUECdGooAgBGDQYgAyACQQFqQRh0QRh1IgJB/wFxIgFKDQALCwsgACgC9AQgCkEAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAVBECAAKAL4BEH/AHFBjgRqEQIAQRBHDQggBS0ADyAFLQAOIAUtAA0gBS0ADCAFLQALIAUtAAogBS0ACSAFLQAIIAUtAAcgBS0ABiAFLQAFIAUtAAQgBS0AAyAFLQACIAUtAAAgBS0AAWpqampqampqampqampqaiICQRlqIgMQaSIBRQ0FIAEgAzYCACABQX86AAQgAUFEOgAFIAEgAkETaiIDQQh2OgAGIAEgAzoAByABIARBEHI6AAggASAFLAAAOgAJIAEgBSwAAToACiABIAUsAAI6AAsgASAFLAADOgAMIAEgBSwABDoADSABIAUsAAU6AA4gASAFLAAGOgAPIAEgBSwABzoAECABIAUsAAg6ABEgASAFLAAJOgASIAEgBSwACjoAEyABIAUsAAs6ABQgASAFLAAMOgAVIAEgBSwADToAFiABIAUsAA46ABcgASAFLAAPOgAYIAAoAvQEIAFBGWogAiAAKAL4BEH/AHFBjgRqEQIAIAJHDQggBkGcAmogBEECdGogATYCACAEIAZByAJqaiIBIAEsAAAgBEH/AXFyOgAAIAYsAMABBSAEQX9qIQEMAQshAgwBCyAEIAZByAJqaiIDIAMsAAAgASAGQcgCamosAABBD3FyOgAACyAEQQFqIgQgAkH/AXFPDQMgBkHwAWogBEECdGooAgAhCgwBCwtBsLcUQe3/HyAbEFQMAwtBsLcUQdz7HyAaEFQMAgsLIAktAMABIgBBAUwNBSAAIQFBASEAA0AgACAJQcUCamogADoAACAAQQFqIgAgAUcNAAsMBQsFQbC3FEGc/x8gHBBUCwwCCwVBgLcUQZz/HyAfEFQLIAUkB0EADwsgBSQHQQAPCyAFJAdBAQu1BAELfyMHIQIjB0FAayQHIAAoAsgEIgEsAM4BBEBBvfMfQaPwH0GvB0GQtRQQAwsgAkEwaiEFIAJBKGohBiACQSBqIQsgAkEQaiEDIAJBCGohBwJAIAAuAWJBA0YEQAJAAkAgAC4BWkEGaw4FAAEBAQABCyABQQE6AM4BIAEsANABIQkgASwA0QEhCCABQQE6AM0BIAAQ6RMaIAEsANIBRSIABH8gASwA0AEFIAFBAToA0AEgAUEBOgDRAUEBCyEEIAFBADoAzQEgCUH/AXEhCgJAAkAgCSAEQRh0QRh1RgRAIABBAXMgCCABLADRASIARnJFDQEFIAAEQCABLADRASEADAILCwwBCyAEQf8BcSEEIABB/wFxIQAgASwAzwEEQCADIAQ2AgAgAyAANgIEIAMgCjYCCCADIAhB/wFxNgIMQZC1FEHD9R8gAxCxAQUgByAENgIAIAcgADYCBEGQtRRBqPQfIAcQsQELCyABLADSAQRAIAEsAM8BBEAgBiAKNgIAIAYgCEH/AXE2AgRBkLUUQa74HyAGELEBBUGQtRRByPYfIAsQsQELIAEsANIBDQMLIAEtANABIgAgAS0A0QEiA04NAiAFIABB/wFxNgIAIAUgA0H/AXE2AgRBkLUUQf75HyAFELEBDAILCyABLADPAQRAQZC1FEHc8x8gAhCxAQsgAUEBOgDQASABQQE6ANEBIAFBADoA0gEgAUEBOgDOASACJAcPCyABQQE6AM4BIAIkBwvhAgEDfyAAKALIBCEEIAAgAUEAIAIQ8QYiA0Gwmw4Q8AYgAyACSQRAA0ACQCAAIAEgAyACEPAHIgVBwKAOEPAGIAMgBWoiAyACTw0AIAAgASADIAIQ8QYiBUGwmw4Q8AYgAyAFaiIDIAJJDQELCwsgBCgCBCIBQQxxRQRADwsgBCgCREEIRwRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAEQUBrIgEoAgBB/wFxIQIgACAAKALcBCIDQQFqNgLcBCADIAI6AAAgACAAKALgBEEBajYC4AQgAUEANgIAIARBCDYCRCAEKAIEIQELIAFBCHFFBEAPCyAAKALcBCIBQQFxRQRADwsgACgC4AQgACgC2AROBEAgABDtARogACgC3AQhAQsgBEFAayICKAIAQf8BcSEDIAAgAUEBajYC3AQgASADOgAAIAAgACgC4ARBAWo2AuAEIAJBADYCACAEQQg2AkQLpgkBB38gA0EASiIJIAEsAAAiBEF/SnEEfwJ/IANBP0oEfwJAAkAgAUEDcQRAAkAgBEUEQAJAIAMhBiABIQVBACEEA0ACQCAEQQhqIQQgBkF4aiEHIAVBAWoiBUEDcUUNACAFLAAAIgYEQCAEIQUgBiEEDAMFIAchBgwCCwALCyAGQSdKDQQgBCEGDAILCyAFIARB/wFxQbCZDmotAABqDAULBSABIQUgAyEHQQAhBAwBCwwBCyAEIQYDfyAFKAIADQEgBkEgaiEGIAdBYGohBCAFQQRqIQUgB0E/SgR/IAQhBwwBBSAECwshBwsgBwUgASEFIAMLIgRBB0oEQAJAA0AgBSwAACIHRQRAIAZBCGohBiAEQXhqIQcgBUEBaiEFIARBD0oEQCAHIQQMAgUgByEEDAMLAAsLIAYgB0H/AXFBsJkOai0AAGoMAgsLIARBAEoEfyAGIAQgBS0AAEGwmQ5qLQAAIgUgBCAFSBtqBSAGCwsFQQALIQogAiwAACIEQX9KIAlxBEACQCADQT9KBH8CQAJAIAJBA3EEQAJAIAQEQEEAIQUFAkAgAyEGIAIhBUEAIQQDQAJAIARBCGohBCAGQXhqIQcgBUEBaiIFQQNxRQ0AIAUsAAAiBgRAIAQhBSAGIQQMAwUgByEGDAILAAsLIAZBJ0oNBCAEIQYMAgsLIAUgBEH/AXFBsJkOai0AAGohBgwFCwUgAiEFIAMhB0EAIQQMAQsMAQsgBCEGA38gBSgCAA0BIAZBIGohBiAHQWBqIQQgBUEEaiEFIAdBP0oEfyAEIQcMAQUgBAsLIQcLIAcFIAIhBUEAIQYgAwsiBEEHSgRAAkADQCAFLAAAIgdFBEAgBkEIaiEGIARBeGohByAFQQFqIQUgBEEPSgRAIAchBAwCBSAHIQQMAwsACwsgBiAHQf8BcUGwmQ5qLQAAaiEGDAILCyAEQQBKBEAgBiAEIAUtAABBsJkOai0AACIFIAQgBUgbaiEGCwsFQQAhBgtBACEHIAohBQNAIAYgA0kEfyACIAZBA3ZqLQAAQQEgBkEHcUEHc3RxBH8gAiAGIAMQ8AcFIAIgBiADEPEGCyAGagUgAwsiBCAFSQRAIABBAUEEEOMEBQJAIAYgBWtBA2oiBEEHSQRAIAAgBEEGbEHSpQ5qLwEAIARBBmxB0KUOai8BABDjBCAFIQQMAQsgBSADSQR/IAEgBUEDdmotAABBASAFQQdxQQdzdHEEfyABIAUgAxDwBwUgASAFIAMQ8QYLIAVqBSADCyEEIABBAUEDEOMEQQAgBWsgB0cEQCABIAdBA3ZqLQAAQQEgB0EHcUEHc3RxBEAgACAFIAdrQcCgDhDwBiAAIAQgBWtBsJsOEPAGDAILCyAAIAUgB2tBsJsOEPAGIAAgBCAFa0HAoA4Q8AYLCyAEIANJBEAgASAEQQN2ai0AAEEBIARBB3FBB3N0cQR/IAEgBCADEPAHIQUgAiAEIAMQ8QYgBGoiByEGIAIgByADEPAHBSABIAQgAxDxBiEFIAIgBCADEPAHIARqIgchBiACIAcgAxDxBgshCCAEIgcgBWohBSAGIAhqIQYMAQsLC5QCAQV/IwchASMHQSBqJAcgAUEQaiEEIAFBCGohBQJAAkACQAJAAkACQCAAKALIBCIDKAIAIgJBAWsOAwIAAQMLAkAgAC4BVCICQQhrDhkEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAsgASACQf//A3E2AgBBitsfQZnbHyABEFQMBAsgAC4BViICQQNHBEAgBSACQf//A3E2AgBBitsfQd/bHyAFEFQMBAsMAgsgASQHQQEPCyAEIAI2AgBBitsfQZzcHyAEEFQMAQsgAyAALgGKAUEBRgR/IAAvAWIFQQELNgIEIAAoAgxBgAhxBEAgAyAAEOAFNgIIBSADIAAQtgM2AggLIAEkB0EBDwsgASQHQQALcgEDfyMHIQUjB0EQaiQHIAIgA2whBiACQQBHIANBAEdxBEAgBiADEFwgAkYEQCABIAYQ8gciAQRAIAUkByABDwsLCwJ/IAAoAgAhByAFIAQ2AgAgBSACNgIEIAUgAzYCCCAHC0HB1x8gBRBUIAUkB0EAC+QDAgV/BXwgAEEOdkH/B3EiAkUhBEQAAAAAAAAAACACt0QAAAAAAADgP6BE7zn6/kIuhj+iRHOrOz+yoiDAoBCZBiIKIAQbIglEAAAAAAAAAABlBEAgAUMAAAAAOAIIIAFDAAAAADgCBCABQwAAAAA4AgAPCyAAQf//AHEiBUGg/wBLBHxEGmwVvYbyyj8hB0SeGbiU11DePwVBowEhA0EAIQACQAJAA0ACQCAFIAAgA2pBAXUiAkEDdEHGiw5qLgEAayIGQQBKBEAgAiEAIAMhAgUgBkEATgRAIAIhAEQAAABACKxcPyEHDAILCyACIABrQQFMDQIgAiEDDAELCwwBCyAFIABBA3RBxosOai4BAGu3RAAAAAAAAOA/oEQAAABACKxsP6IhBwsgByAAQQN0QcCLDmoqAgC7oCEHIAC3RAAAAAAAAOA/oEQAAABACKxsP6JEAAAAILhYkT+gCyEIIAEgCSAHRAAAAAAAACJAokQAAAAAAADwPyAHRAAAAAAAABhAoiAIRAAAAAAAADBAoqFEAAAAAAAAKECgoyIHoiILIAhEAAAAAAAAEECiIAeiIgijorY4AgAgAUMAAAAAIAq2IAQbOAIEIAEgCUQAAAAAAADwPyALoSAIoSAIo6K2OAIIC5cGAgt/BHwjByEFIwdBoAZqJAdB2PIlKAIABEAgAUSeGbiU11Dev6AgAEQabBW9hvLKv6AQ6AZEN9x5qrvUL0CiRAAAAAAAAElAoBBXQQJ0QbClJWooAgAhCSAFJAcgCQ8LQeMAIQIDQCACQQN0IAVqRAAAAAAAAABAOQMAIAJBf2ohAyACBEAgAyECDAELC0GjASEEQaIBIQIDQCACt0QAAAAAAADgP6BEAAAAQAisbD+iRAAAACC4WJE/oCEQIAJBA3RBxIsOai4BAEF/aiEDAn9BASAEQQFrIgRBACAEQaIBRxtFDQAaIAMLIQQgAkEDdEHAiw5qKgIAuyEPIBBEnhm4lNdQ3r+gIQ0gAkEDdEHGiw5qIQcDQCANIAO3RAAAAAAAAOA/oEQAAABACKxsP6IgD6BEGmwVvYbyyr+gEOgGRDfceaq71C9AokQAAAAAAABJQKAiDhBXIQYgDiAGt0QAAAAAAADgP6ChmSIOIAZBA3QgBWoiCCsDAGMEQCAGQQJ0QbClJWogAyAHLgEAajYCACAIIA45AwALIAMgBGsiA0F/Sg0ACyACQX9qIQQgAgRAIAIhCiAEIQIgCiEEDAELC0HkACEEQeMAIQIDQCACQQN0IAVqKwMARAAAAAAAAPg/ZARAQQEhAwN/An8gAyACIANqQeQAEIUBQQN0IAVqKwMARAAAAAAAAPg/Yw0AGiADQQFqIgNBMkkNAUEyCwshBiAEQeMAaiEHQX8hBEEBIQMCQAJAA0AgBCAHaiIEQeQAEIUBQQN0IAVqKwMARAAAAAAAAPg/Y0UEQCADQX9zIQQgA0EBaiIDQTJJDQEMAgsLDAELQTIhAyAEIAdqIQQLIAJBAnRBsKUlaiACIAZqIAQgBiADSRtB5AAQ3wFBAnRBsKUlaigCADYCAAsgAkF/aiEEIAIEQCACIQsgBCECIAshBAwBCwtB2PIlQQE2AgAgAUSeGbiU11Dev6AgAEQabBW9hvLKv6AQ6AZEN9x5qrvUL0CiRAAAAAAAAElAoBBXQQJ0QbClJWooAgAhDCAFJAcgDAs8AQN/IwchASMHQRBqJAcgACgCACICBH8gAgVBiKgWQfnlF0ECQQAgARBNIAAoAgALEJ8CIQMgASQHIAML4QECAX8BfAJAIAFEAAAAILhYkT9jDQAgAUQAAAAguFiRv6BE6xScrW3bcUCiIQQgAkUiA0UEQCAEEMcDt0QAACAAAAAAPqKgRAAAAAAAAOC/oCEECyAEEFciAkGiAUoNACACQQN0QcCLDmoqAgC7IgQgAGQNACAAIAShROsUnK1t23FAoiEEIANFBEAgBBDHA7dEAAAgAAAAAD6ioEQAAAAAAADgv6AhBAsgBBBXIgMgAkEDdEHEiw5qLgEASAR/IAMgAkEDdEHGiw5qLgEAagUgACABEPATCw8LIAAgARDwEwuMDwEGfyMHIQQjB0EQaiQHIAAoAsgEIgNFBEBBopwgQYfLH0GeCUGwiw4QAwsgAC4BWkHMgH5HBEBB39IfQYfLH0GfCUGwiw4QAwsgAygCACIBQX9GBEAgAwJ/AkACQAJAAkAgAC8BViAALwFUQQZ0ciAALwFiQQN0ckGJBGsOgwwCAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEBAwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADC0EADAMLQQEMAgtBAwwBC0F/CyIBNgIACyAEQQhqIQUCQAJAAkACQAJAIAEOBAABAwIDC0EEIQEMAwtBAiEBDAILQQEhAQwBCyAAKAIAQYbTHyAEEFQgBCQHQQAPCyADIAE2AgggACgCDEGACHEEfyAAKAJEIgIgACgCSCIGbAUgACgCOCICIAAoAmQi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QAJAAkAgAkECaw4FAAICAgECCyADRQRADwtBACEAA0AgASwAACECIAEgASwAAjoAACABIAI6AAIgAUEDaiEBIAMgAEEBaiIARw0ACw8LIANFBEAPC0EAIQADQCABLAAAIQIgASABLAACOgAAIAEgAjoAAiABQQRqIQEgAyAAQQFqIgBHDQALDwsPCwJAAkACQCACQQJrDgUAAgICAQILIANFBEAPC0EAIQADQCABLAAAIQIgASABLAAEOgAAIAEgAjoABCABLAABIQIgASABLAAFOgABIAEgAjoABSABQQZqIQEgAyAAQQFqIgBHDQALDwsgA0UEQA8LQQAhAANAIAEsAAAhAiABIAEsAAQ6AAAgASACOgAEIAEsAAEhAiABIAEsAAU6AAEgASACOgAFIAFBCGohASADIABBAWoiAEcNAAsLCwtUAQJ/IAAsAAlBEEcEQA8LIAAoAgAgAC0ACmwiAkUEQA8LQQAhAANAIAEsAAAhAyABIAEsAAE6AAAgASADOgABIAFBAmohASACIABBAWoiAEcNAAsLfgECfyAALAAJIgJB/wFxQQhOBEAPCyABIAAoAgQiA2ohAAJAAkACQAJAAkAgAkEBaw4EAAEDAgMLQZCLCyECDAMLQZCHCyECDAILQZCJCyECDAELDwsgA0EATARADwsDQCABIAIgAS0AAGosAAA6AAAgAUEBaiIBIABJDQALC9QHAQV/IAAoAgAhBQJAAkACQAJAAkAgACwACCIDDgcDBAIEAQQABAsgAkGAgIACcQ0BDAMLIAJBgICAAnENAQwCCyAALAAKQQRHBEAgAkGAgIACcUUgA0EER3INAgwBCyACQYABcUEARyEDIAACfyAALAAJQQhGBH8gAwR/IAVBAU0EQEEDIQNBGAwDC0EBIQQgASEDA38gAUEDaiIGIANBBGoiBywAADoAACABIAMsAAU6AAQgASADLAAGOgAFIARBAWoiBCAFRgR/QQMhA0EYBSAGIQEgByEDDAELCwUgBUUEQEEDIQNBGAwDCyABIQMDfyADIAEsAAE6AAAgAyABLAACOgABIAFBBGohBiADQQNqIQcgAyABLAADOgACIAUgBEEBaiIERgR/QQMhA0EYBSAGIQEgByEDDAELCwsFIAMEfyAFQQFNBEBBBiEDQTAMAwtBASEEIAEhAwN/IAFBBmoiBiADQQhq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AygCACABQQAQlAMoAgBOBEAgBEGnyRo2AgAgBEHYBDYCBEH0wBZB38saQQJB3ZUdIAQQTQsgACAAKAIAQX9qEJQDKAIAIAEgASgCAEF/ahCUAygCAE4EQCADQafJGjYCACADQdoENgIEQfTAFkGBzBpBAkHdlR0gAxBNCyACIABBABCUAygCABCsAUEAIQRB/////wchBUEAIQMDQAJAA0AgBCAAKAIATg0BIAAgBBBJKAIAIAEgBxBJKAIATkUEQCAFQf////8HRiADQQBIckUEQCACIAUgACAEEEkoAgBqQQIQSxCsAUH/////ByEFCyAEQQFqIQQgA0EBaiEDDAELCyAFQf////8HRyADQQFKckUEQCABIAcQSSgCACEFCyADQX9qIQMgB0EBaiEHDAELCyACIAEgASgCAEF/ahCUAygCABCsAQsgBiQHC58BAQF/IwchBCMHQfAAaiQHIAQgARB9IAQQiwIgBCACIABBCGoiAC4BAiAALgEGEJEEA0ACQCAEIAMQpAUiAEUEQEH/////ByEADAELAkACQCAAKAJIEPABDQAgABC0Dw0ADAELIAAQayEAIAMEfyACIQEgAC4BBAUgAC4BACEBIAILIQAgASAAayIAQX9KDQELDAELCyAEEHsgBCQHIAALnwEBAX8jByEEIwdB8ABqJAcgBCABEH0gBBCLAiAEIABBCGoiAC4BACAALgEEIAIQ+wMDQAJAIAQgAxDOBCIARQRAQf////8HIQAMAQsCQAJAIAAoAkgQ8AENACAAEI4HDQAMAQsgABBrIQAgAwR/IAIhASAALgEGBSAALgECIQEgAgshACABIABrIgBBf0oNAQsMAQsLIAQQeyAEJAcgAAuaAQEEfyAAIAEgAEEIaiIELgECQQEQkRchAiAAQUBrIgUoAgAhAyAFIAIgAyACIANIGzYCACAAIAAgASAELgEGQQAQkRciAiAAKAI8IgMgAiADSBs2AjwgACAAIAEgBC4BAEEBEJAXIgIgACgCRCIDIAIgA0gbNgJEIAAgACABIAQuAQRBABCQFyIBIAAoAkgiACABIABIGzYCSAu8AQEDfyMHIQIjB0EgaiQHIAJBEGoiA0EAQekHEK0BIAJBAEHpBxCtAQNAIAEgABCPB0gEQCADIAAgARC2DyAAEPQEEIcBIAFBAWohAQwBCwtBACEBA0Ag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BhDJJiEAIAUQWiAFIAA2AgALIAAQeUEISARAIAUoAgBBABDYAyEAIAUQWiAFIAA2AgALIAEEfyAJIAIQ9gIgCSoCACEMIAogAhD2AiAIIAwgCioCBIwQnwEgAyAIEPICIAZBAkcFQQALIQFB0AAQSiIAIAEgBSgCABDEMAVBACEACwsgBCQHIAALmwQCAX8DfSABKgIEIAAqAgSTIQYgASoCACAAKgIAkyIHQwAAAABbBEAgBkMAAAAAXQRAIABD//9//zgCCCAAIAAoAgxB////YXFBgICAAnIiADYCDAUgAEP//39/OAIIIAAgACgCDEH///9hcSIANgIMCwUCQCAAIAYgB5UiBTgCCCAGQwAAAABeIQQgB0MAAAAAXgRAIAQEQCAFIAJeRQRAIAAgACgCDEH///9hcUGAgIAEciIANgIMDAMLIAAoAgxB////YXEhBCAFIANdBEAgACAEQYCAgAhyIgA2AgwFIAAgBDYCDCAEIQALBSAFIAKMXUUEQCAAIAAoAgxB////YXFBgICABHIiADYCDAwDCyAAKAIMQf///2FxIQQgBSADjF4EQCAAIARBgICADHIiADYCDAUgACAEQYCAgAJyIgA2AgwLCwUgBARAIAUgAoxdRQRAIAAgACgCDEH///9hcUGAgIAGciIANgIMDAMLIAAoAgxB////YXEhBCAFIAOMXgRAIAAgBEGAgIAKciIANgIMBSAAIAQ2AgwgBCEACwUgBSACXkUEQCAAIAAoAgxB////YXFBgICABnIiADYCDAwDCyAAKAIMQf///2FxIQQgBSADXQRAIAAgBEGAgIAOciIANgIMBSAAIARBgICAAnIiADYCDAsLCwsLIAEgAEEEdEGAgIDgA3EgASgCDEH///+ffHFyNgIMC28BBH8gACgCACgCDCEEA0ACQCAAKAIEIgEEfyABKAIEIgMhAiABBUEAIQJBACEDQQALIQAgASgCACgCDCIBIARzQYCAgB5xIAFBgIDAAHFFIAJBAEdxRXINACADKAIAKAIMQYCAwABxRQ0BCwsgAAsdAANAIAAoAgQiACgCACgCDEGAgIABcUUNAAsgAAsxAQF/IABB6KYWNgIAIABBhOAIaigCACIBBEAgARBICyAAQYjgCGoQZCAAQQhqEMQNCx8BAX8gACgCACgCGCECIAAgASACQf8BcUGOAmoR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SgRAIAFBAWpBEHRBEHUhAQUgBkUEQEH//wEhAQwECwsLBSAIQQFIBEAgAi4BACAGIAcgBRCYDCIGQQBIBEAgAUF/akEQdEEQdSEBBSAGRQRAQf//ASEBDAQLCwsLIAIgByAFEOgBIARBAWohBAwBCwsgAyQHIAELSQECfwN/An9BASABIAAoAgBODQAaQQAgACABEEkoAgAsAOgBDQAaIAFBAWohAiAAIAEQSSgCACwA6QEEfyACIQEMAgVBAAsLCwsVACAAEHYgAEEMahCeBSAAIAEQuBoLOwEBfyAAIAAoAgAgASgCAGoQoAoDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqELAzIAJBAWohAgwBCwsLgwEBBH8jByECIwdBEGokByACQQhqIQMgACABKQEANwEAIAAgASgCCDYCCCAAQQxqIgQQ6gQgBCAAKAIIEMcJIAFBDGohBUEAIQEDQCABIAAoAghIBEAgAiAFIAEQYCkBADcDACADIAIpAQA3AQAgBCADEKUGIAFBAWohAQwBCwsgAiQHCwkAIAAgARC4GgucAQECfyAAQSRqIAFBJGoQuRogACABKAJENgJEIAAgASgCXDYCXCAAIAEsAGg6AGggACABKAJsNgJsIABB8ABqIAFB8ABqELkEIABBhAFqIAFBhAFqELkEIAAgASwAmAE6AJgBIAEoApwBBEAgACABKAKgASICEEoiAzYCnAEgAyABKAKcASACEGcaIAAgAjYCoAEFIABBADYCnAELC1YAIABBBGoQzQYgAEEkahDNBiAAQcgAahDmAiAAQeAAahCSASAAQeQAahCSASAAQfAAahClASAAQYQBahClASAAQaQBahDjGiAAIAEQ5BAgACABELoaCz4BAX8gACABLgEEEMwGA0AgAiAALgEESARAIAAoAgAgAkECdGogASgCACACQQJ0ahDrGiACQQFqIQIMAQsLC2IAIABBADYC2AEgAEIANwLoASAAQgA3AvABIABBADsB+AEgAEIANwL8ASAAQgA3AoQCIABBADYCjAIgAEEBOgD6ASAAQQE6APsBIABBADoAkAIgAEEAOgCRAiAAQQA6AJICC0UBAn8jByECIwdBQGskByACQRxqIgMgARBQIAIgABBQIAMQWANAIAMQVkUEQCACIAMQTxC/GhCeASADEFIMAQsLIAIkBwsWAQF/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IAAgAUECdCAGajYCBAsLC0EBAX8gACABKAIMIAEoAhAQpA0gACAAKAIAKAIIQf8BcUEEahEFACICQQBKBEAgACgCBCABKAIEIAJBAnQQZxoLC0oBA38gABDoAyEDA0AgASADSARAIAAQzwMhAiAALAAwBEAgAiAAQRhqIAEQmQIQrREFIAIgACABEOsBEKwRCyABQQFqIQEMAQsLCzkAIAAoAggEQCAAKAIEIQAFIABBADoAACAAIAM2AgggACADQcwAahCjDSIANgIECyAAIAEgAhDHCgsEAEEACwkAIAAgATYCEAtHAAJAAkACQAJAIAFBAmsOAgEAAgsgACgCCEECRgRAIABBATYCCAsMAgsgACgCCEEBRgRAIABBAjYCCAsMAQsgACABNgIICwsLACAAEPUIIAAQSAs/AQJ/A0AgASAAKAIASARAIAAoAgggAUECdGooAgAiAgRAIAJBFGoQyAogAhDICiACEEgLIAFBAWohAQwBCwsLCwAgAiABIACthoQLDgAgAUIBIACthoNCAFILKQEBfyAAQbivFjYCACAAQTxqIgEQ5xsgAEHoAGoQyAogARBkIAAQtRELKwAgAiAFRgR/IABCf1IgACADUnEiAiABIARzIAFBAXMgAnIbQQFzBUEACwvGAQEGfyABQQFIIAAoAgQgAU5yRQRAQX8gAUEEIAFBBEobIgNBBHQgA0H/////AEsbEEohBCADBEAgA0EEdCAEaiECIAQhAQNAIAFBfzYCACABQn83AwggAUEQaiIBIAJHDQALCyAAKAIAIQUgACgCCCECQQAhAQNAIAEgBUgEQCABQQR0IARqIgYgAUEEdCACaiIHKQMANwMAIAYgBykDCDcDCCABQQFqIQEMAQsLIAIEQCACEEgLIAAgBDYCCCAAIAM2AgQLC2ABAX8gACgCACICIAAoAgRGBEAgACgCBCICBEAgACACQQF0EOwbBSAAQQQQ7BsLIAAoAgAhAgsgACACQQFqNgIAIAAoAgggAkEEdGoiACABKQMANwMAIAAgASkDCDcDCAsQACAAIAE2AgAgACACNwMICyABAX8gAEGIrxY2AgAgACgCPCIBBEAgARBICyAAELURC84EAQl/IwchByMHQdAAaiQHIAQQpQtBPBBKIgZCADcDACAGQgA3AwggBkIANwMQIAZCADcDGCAGQgA3AyAg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AiABEO0KIQMgACABEPsRRAAAAAAAAABAoiACIAOhEOgGRAAAAAAAAOA/oiICEOcHtiACEOYHthCfAQuEAQAgACABNgIAIAAgAjYCBCAAQQhqEIESIABBlAFqEIESIABBoAJqEIwJIABBzAJqIgEgAUEMaiICNgIAIAEgAjYCBCABIAFBHGo2AgggAEEBOgDoAiAAQQA6AOkCIABBADoA6gIgAEHwAmoiAEEANgIAIABBADYCBCAAQYAgaiAANgIACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQbqjIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJBsaMhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAs6AQF/IwchAiMHQRBqJAcgAEEUEJkBIQAgAkGjoyEQUyAAIAIoAgAgAigCBCABKAIAENwEIAIkByAACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQZCjIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJB9aIhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAtYAQJ/IwchAiMHQRBqJAcgAkEIaiIDQZ2iIRBTIAEgAygCACADKAIEEGwgACgCCCABENEBIAJBtqIhEFMgASACKAIAIAIoAgQQbCAAKAIMIAEQ0QEgAiQHCyYAIABBFUEBQQFBARC5ASAAQZj7FjYCACAAIAE2AgggACACNgIMCzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQfShIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJB4qEhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAs6AQF/IwchAiMHQRBqJAcgAEEUEJkBIQAgAkHMoSEQUyAAIAIoAgAgAigCBCABKAIAENwEIAIkByAACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQbihIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJBn6EhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAs7AQF/IwchAiMHQRBqJAcgAkG/oCEQUyABIAIoAgAgAigCBBBsIABBCGogARCeBCABQd0AEN0CIAIkBwsmACAAQQlBAUEBQQEQuQEgAEHs+hY2AgAgACABNgIIIAAgAjYCDAvWAgEDfyMHIQQjB0FAayQHIARBMGoiAkHD+yAQUyABIAIoAgAgAigCBBBsIABBEGogARCeBCAEQShqIgJBv/sgEFMgASACKAIAIAIoAgQQbCAAKAIIIgIEQCACKAIAKAIUIQMgAiABIANB/wFxQa4LahEDAAsgBEEgaiEDIAAoAhwiAkEBcQRAIANBopwhEFMgASADKAIAIAMoAgQQbCAAKAIcIQILIARBGGohAyACQQJxBEAgA0GpnCEQUyABIAMoAgAgAygCBBBsIAAoAhwhAgsgBEEQaiEDIAJBBHEEQCADQbOcIRBTIAEgAygCACADKAIEEGwLIARBCGohAgJAAkACQCAALAAgQQFrDgIAAQILIAJB7J0hEFMgASACKAIAIAIoAgQQbAwBCyAEQe+dIRBTIAEgBCgCACAEKAIEEGwLIAAoAhgiAARAIAAgARDRAQsgBCQHC2YBA38jByECIwdBEGokByAAKAIIIgMEQCADKAIAKAIQIQQgAyABIARB/wFxQa4LahEDACAAKAIIIAEQjwlFBEAgAkHB+yAQUyABIAIoAgAgAigCBBBsCwsgACgCDCABENEBIAIkBwtJACAAQRJBAEEBQQAQuQEgAEHA+hY2AgAgACABNgIIIAAgAjYCDCAAIAM2AhAgACAENgIUIAAgBTYCGCAAIAY2AhwgACAHOgAgCxEBAX9BCBBKIgEgABDkKSABCzMAIABBJBCZASIAIAEoAgAgAigCACADKAIAIAMoAgQgBCgCACAFKAIAIAYsAAAQrB0gAAt9AQV/IABBzAJqIgIQ6gIhBCAAQaACaiEDIAEhAAJ/AkADfyAAIARPDQEgAigCACAAQQJ0aigCACIFKAIIIgYgAxDqAkkEfyAFIAMoAgAgBhD4CigCADYCDCAAQQFqIQAMAQVBAQsLDAELIAIgAigCACABQQJ0ajYCBEEACwssACAAQQA6AAAgAEEAOgABIABBADYCBCAAQQA6AAggACABQcwCahDqAjYCDAvmBgEGfyMHIQMjB0EQaiQHIANBCGohAgJ/AkAgAEEAELQBQRh0QRh1QccAayIBBEAgAUENRw0BAkACQAJAAkACQAJAAkACQAJAIABBARC0AUEYdEEYdUHDAGsOIQUICAgIBwIICAgICAgICAgDAQgABggICAgICAgICAgIBAgLIAAgACgCAEECajYCACACIAAQhwIiATYCACABBH8gAEHwAmogAhCcHQVBAAsMCgsgACAAKAIAQQJqNgIAIAIgABCHAiIBNgIAIAEEfyAAQfACaiACEJ0dBUEACwwJCyAAIAAoAgBBAmo2AgAgAiAAEIcCIgE2AgAgAQR/IABB8AJqIAIQnh0FQQALDAgLIAAgACgCAEECajYCACACIAAQhwIiATYCACABBH8gAEHwAmogAhCfHQVBAAsMBwsgACAAKAIAQQJqNgIAQQAgABDNDQ0GGkEAIAAQzQ0NBhogAiAAEOQGIgE2AgAgAQR/IABB8AJqIAIQoB0FQQALDAYLIAAgACgCAEECajYCACACIAAQhwIiATYCACABBH8CfyADIABBARDrA0EAIAMoAgAgAygCBBCDAQ0AGiAAQd8AEKIBBH8gAyAAEIcCIgE2AgAgAQR/IABB8AJqQRAQmQEiACADKAIAIAIoAgAQoh0gAAVBAAsFQQALCwVBAAsMBQsgACAAKAIAQQJqNgIAIAIgAEEAENAFIgE2AgAgAQR/IABB/aAhIAIQuxIFQQALDAQLIAAgACgCAEECajYCACACIABBABDQBSIBNgIAIAEEfyAAQfACaiACEKMdBUEACwwDCyAAIAAoAgBBAWo2AgAgAEEAELQBIQVBACAAEM0NDQIaIAVB/wFxQfYARiEBIAIgABDkBiIENgIAIAQEfyABBH8gAEHwAmogAhCkHQUgAEHwAmogAhClHQsFQQALDAILAkACQAJAIABBARC0AUEYdEEYdUHSAGsOBQIBAQEAAQsgACAAKAIAQQJqNgIAIAIgAEEAENAFIgE2AgAgAQR/IABB8AJqIAIQph0FQQALDAMLQQAMAgsgACAAKAIAQQJqNgIAIAIgAEEAENAFIgE2AgAgAQR/IAAgAxC1EiAAQd8AEKIBcgR/IABB8AJqIAIQpx0FQQALBUEACwwBC0EACyEGIAMkByAGC1wBAn8jByECIwdBEGokByAAKAIIIAEQ0QEgAkEIaiIDQY2RIRBTIAEgAygCACADKAIEEGwgASAAKAIMIAAoAhAQbCACQb/7IBBTIAEgAigCACACKAIEEGwgAiQHCy0AIABBAUEBQQFBARC5ASAAQZT6FjYCACAAIAE2AgggACACNgIMIAAgAzYCEAsaACABIAAoAgggACgCDBBsIAAoAhAgARDRAQs4AQF/IwchAyMHQRBqJAcgAEEUEJkBIQAgAyABEFMgACADKAIAIAMoAgQgAigCABDcBCADJAcgAAtOAQJ/IwchAiMHQRBqJAcgAkEIaiIDQeSeIRBTIAEgAygCACADKAIEEGwgACgCCCABENEBIAJBv/sgEFMgASACKAIAIAIoAgQQbCACJAcLNQEBfyAAQQwQmQEiAiEAIAEoAgAhASAAQRBBAUEBQQEQuQEgAEG8+RY2AgAgACABNgIIIAILOgEBfyMHIQIjB0EQaiQHIAJBpJ4hEFMgASACKAIAIAIoAgQQbCAAQQhqIAEQngQgAUEpEN0CIAIkBwsmACAAQRFBAUEBQQEQuQEgAEGQ+RY2AgAgACABNgIIIAAgAjYCDAvZAgEEfyMHIQQjB0FAayQHIARBIGohAyAEQTBqIgJBw/sgEFMgASACKAIAIAIoAgQQbCAAQQxqIAEQngQgBEEoaiICQb/7IBBTIAEgAigCACACKAIEEGwgACgCCCICKAIAKAIUIQUgAiABIAVB/wFxQa4LahEDACAAKAIUIgJBAXEEQCADQaKcIRBTIAEgAygCACADKAIEEGwgACgCFCECCyAEQRhqIQMgAkECcQRAIANBqZwhEFMgASADKAIAIAMoAgQQbCAAKAIUIQILIARBEGohAyACQQRxBEAgA0GznCEQUyABIAMoAgAgAygCBBBsCyAEQQhqIQICQAJAAkAgACwAGEEBaw4CAAECCyACQeydIRBTIAEgAigCACACKAIEEGwMAQsgBEHvnSEQUyABIAQoAgAgBCgCBBBsCyAAKAIcBEAgAUEgEN0CIAAoAhwgARDRAQsgBCQHC0kBAn8jByECIwdBEGokByAAKAIIIgAoAgAoAhAhAyAAIAEgA0H/AXFBrgtqEQMAIAJBwfsgEFMgASACKAIAIAIoAgQQbCACJAcLQgAgAEEPQQBBAUEAELkBIABB5PgWNgIAIAAgATYCCCAAIAI2AgwgACADNgIQIAAgBDYCFCAAIAU6ABggACAGNgIcCy4AIABBIBCZASIAIAEoAgAgAigCACACKAIEIAMoAgAgBCwAACAFKAIAELwdIAALXAECfyMHIQIjB0EQaiQHIAAoAgggARDRASACQQhqIgNB+fwgEFMgASADKAIAIAMoAgQQbCABIAAoAgwgACgCEBBsIAJBjvwgEFMgASACKAIAIAIoAgQQbCACJAcLLQAgAEEKQQFBAUEBELkBIABBuPgWNgIAIAAgATYCCCAAIAI2AgwgACADNgIQC0EBAX8jByECIwdBEGokByAAKAIIIAEQ0QEgAkHB+yAQUyABIAIoAgAgAigCBBBsIAEgACgCDCAAKAIQEGwgAiQHCy0AIABBAkEBQQFBARC5ASAAQYz4FjYCACAAIAE2AgggACACNgIMIAAgAzYCEAuOAQEDfyMHIQMjB0EgaiQHIANBEGohAiAAKAIIIgRBAXEEQCACQaKcIRBTIAEgAigCACACKAIEEGwgACgCCCEECyADQQhqIQIgBEECcQRAIAJBqZwhEFMgASACKAIAIAIoAgQQbCAAKAIIIQQLIARBBHEEQCADQbOcIRBTIAEgAygCACADKAIEEGwLIAMkBwskAQF/IAAoAgwiACgCACgCFCECIAAgASACQf8BcUGuC2oRAwALKwECfyAAKAIMIgIoAgAoAhAhAyACIAEgA0H/AXFBrgtqEQMAIAAgARDCHQsMACAAKAIMIAEQ0QULDAAgACgCDCABEN0ECy8AIABBAyABLAAFIAEsAAYgASwABxC5ASAAQeD3FjYCACAAIAI2AgggACABNgIMCzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQeH9IBBTIAAgASgCACABKAIEEOEGIAEkByAACzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQYWcIRBTIAAgASgCACABKAIEEOEGIAEkByAACzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQf6bIRBTIAAgASgCACABKAIEEOEGIAEkByAACzMBAX8jByECIwdBEGokByAAQRAQmQEhACACIAEQUyAAIAIoAgAgAigCBBDhBiACJAcgAAtmAQJ/IwchAiMHQSBqJAcgAkEQaiIDQbKbIRBTIAEgAygCACADKAIEEGwgAkEIaiIDIAAoAgggACgCDBDODSABIAMoAgAgAygCBBBsIAJB1fggEFMgASACKAIAIAIoAgQQbCACJAcL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EgsgACgCACECCyAAIAJBAWo2AgAgACgCCCACQQJ0aiABKAAANgAACxYBAX9B2AAQSiIDIAAgASACEKQpIAMLXAECfyMHIQIjB0EQaiQHIAEgACgCCCAAKAIMEGwgAkEIaiIDQcP7IBBTIAEgAygCACADKAIEEGwgACgCECABENEBIAJBv/sgEFMgASACKAIAIAIoAgQQbCACJAcLLQAgAEE1QQFBAUEBELkBIABByPEWNgIAIAAgATYCCCAAIAI2AgwgACADNgIQCz8BAX8jByEDIwdBEGokByAAQRgQmQEhACADQdCQIRBTIAAgAygCACADKAIEIAEoAgAgAigCABDxCiADJAcgAAtYAQJ/IwchAiMHQRBqJAcgACgCCCABENEBIAJBCGoiA0HD+yAQUyABIAMoAgAgAygCBBBsIABBDGogARCeBCACQb/7IBBTIAEgAigCACACKAIEEGwgAiQHCy0AIABBMkEBQQFBARC5ASAAQZzxFjYCACAAIAE2AgggACACNgIMIAAgAzYCEAtzAQJ/IwchAiMHQSBqJAcgAkEQaiIDQcP7IBBTIAEgAygCACADKAIEEGwgACgCCCABENEBIAJBCGoiA0HujyEQUyABIAMoAgAgAygCBBBsIABBDGogARCeBCACQb/7IBBTIAEgAigCACACKAIEEGwgAiQHC3sBAn8jByECIwdBIGokByACQRBqIQMgACwADARAIANBlYkhEFMgASADKAIAIAMoAgQQbAsgAkEIaiIDQbGPIRBTIAEgAygCACADKAIEEGwgACwADQRAIAJBuI8hEFMgASACKAIAIAIoAgQQbAsgACgCCCABENEBIAIkBwszACAAQTRBAUEBQQEQuQEgAEHE8BY2AgAgACABNgIIIAAgAkEBcToADCAAIANBAXE6AA0LJQAgAEEQEJkBIgAgASgCACACLAAAQQBHIAMsAABBAEcQhR4gAAs/AQF/IwchAyMHQRBqJAcgAEEYEJkBIQAgA0GkjyEQUyAAIAMoAgAgAygCBCABKAIAIAIoAgAQ8QogAyQHIAALJgAgAEEWQQFBAUEBELkBIABBmPAWNgIAIAAgATYCCCAAIAI2AgwLSQECfyMHIQIjB0EQaiQHIAJBoIEhEFMgASACKAIAIAIoAgQQbCAAKAIIIgAoAgAoAhAhAyAAIAEgA0H/AXFBrgtq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IANGDQEgAUEEaiECIAEoAgAtAAVBAUYEQCACIQEMAQsLDAELIABBAToABQsLggEBA38jByECIwdBIGokByACQQhqIQMgAkEQaiIEQfn8IBBTIAEgBCgCACAEKAIEEGwgAEEIaiABEJ4EIAEoAgAgASgCBBCvEkH/AXFBPkYEQCADQcH7IBBTIAEgAygCACADKAIEEGwLIAJBjvwgEFMgASACKAIAIAIoAgQQbCACJAcLJgAgAEEeQQFBAUEBELkBIABByOYWNgIAIAAgATYCCCAAIAI2AgwL2gEBA38CfyABENwHIQQgABDcByECIAQLBEAgAkUEQCAAKAIAEEggABCMCQsgASgCBCABKAIAIgJrIgMEQCAAKAIAIAIgAxD/AhoLIAAgACgCACABEOoCQQJ0ajYCBCABEPUKBSACBEAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggARCMCQUgACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggARD1CgsLC2wBAn8gABCMCSABENwHBEAgASgCBCABKAIAIgJrIgMEQCAAKAIAIAIgAxD/AhoLIAAgACgCACABEOoCQQJ0ajYCBCABEPUKBSAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCABEIwJCwsWACAAKAIIIAEQ0QEgACgCDCABENEBCyYAIABBIEEBQQFBARC5ASAAQZzmFjYCACAAIAE2AgggACACNgIMC5IBAQJ/IwchAyMHQRBqJAcCQAJAIAAoAggiAi0ABEEKRw0AIAIoAggQsRJFBEAgACgCCCECDAELDAELAkACQCACIAEQ3QQNACAAKAIIIAEQ0QUNAAwBCyADQb/7IBBTIAEgAygCACADKAIEEGwLIAAoAggiACgCACgCFCECIAAgASACQf8BcUGuC2oRAwALIAMkBwuiAgEGfyMHIQIjB0EwaiQHIAJBIGohBCACQRhqIQUgAkEQaiEGIAJBCGohBwJAAkAgACgCCCIDLQAEQQpHDQAgAygCCBCxEgRAIAAoAgghACAHQYr8IBBTIAEgBygCACAHKAIEEGwgASAAKAIMIAAoAhAQbCACQY78IBBTIAEgAigCACACKAIEEGwFIAAoAggh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BGoLCyEDIAFBAWohAQwBCwsgAyAAawsLACACIAMgBBCxHwtNAQF/IwchACMHQRBqJAcgAEEEaiIBIAI2AgAgACAFNgIAIAIgAyABIAUgBiAAELAfIQggBCABKAIANgIAIAcgACgCADYCACAAJAcgCAtNAQF/IwchACMHQRBqJAcgAEEEaiIBIAI2AgAgACAFNgIAIAIgAyABIAUgBiAAEK8fIQggBCABKAIANgIAIAcgACgCADYCACAAJAcgCAsLACAAENASIAAQSAu3AgEHfyAAIgVBAXVBAWohAANAAkAgAEEBSgRAIABBf2oiAEECdCACaigCACEIIABBAnQgAWooAgAhBgUgBUECdCABaiIDKAIAIQYgBUECdCACaiIEKAIAIQggAyABKAIENgIAIAQgAigCBDYCACAFQX9qIgVBAUYNAQsgBUEBaiEJIAAhBANAAkAgBEEBdCEDA0AgAyAFSg0BIANBAWohByADIAVIBEAgByADIANBAnQgAWooAgAgB0ECdCABaigCAEgbIQMLIAYgA0ECdCABaigCACIHTgRAIAkhAwwBCwsgBEECdCABaiAHNgIAIARBAnQgAmogA0ECdCACaigCADYCACADIQQMAQsLIARBAnQgAWogBjYCACAEQQJ0IAJqIAg2AgAMAQsLIAEgBjYCBCACIAg2AgQLLAEBfyAAKAIIIgAEQCAAELcCIQEQkRMhACABBEAgARC3AhoLBUEBIQALIAALdQEEfyADIQUDQAJAIAIgBUYgBiAET3INACAAKAIIELcCIQdBACACIAUgAmsgAUHo8yUgARsQnAkhAyAHBEAgBxC3AhoLAkACQCADQX5rDgMCAgABC0EBIQMLIAZBAWohBiADIAhqIQggAiADaiECDAELCyAIC0EBAn8gACgCCBC3AiIBBEAgARC3AhoLIAAoAggiAEUEQEEBDwsgABC3AiEAEJETIQIgAARAIAAQtwIaCyACQQFGC5oBAQJ/IwchBSMHQRBqJAcgBCACNgIAIAAoAggQtwIhASAFIgBBABDbBSECIAEEQCABELcCGgsgAkEBakECSQR/QQIFIAJBf2oiASADIAQoAgBrSwR/QQEFA38gAQR/IAAsAAAhAiAEIAQoAgAiA0EBajYCACADIAI6AAAgAEEBaiEAIAFBf2ohAQwBBUEACwsLCyEGIAUkByAG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Sw0AIANBADYCACADIAQoAgA2AgQgAyAEKAIENgIIQQAgAkECdCADaigCACIAa6wgAVUNACAEKAIIIABrrCABUw0AIAQgACABp2oiADYCACAArQwBC0HI8yVBFjYCAEJ/CyEFIAMkByAFC6EBAQN/QQAgACgCVCIEKAIEIgMgBCgCACIFayADIAVJGyIDIAJJBEAgACAAKAIAQRByNgIAIAMhAgsgASAEKAIMIAVqIAIQZxogBCACIAQoAgBqIgU2AgAgACgCMCIBIAMgAmsiAyADIAFLGyEBIAAgACgCLCIDNgIEIAAgASADajYCCCADIAUgBCgCDGogARBnGiAEIAQoAgAgAWo2AgAgAguIAgEDf0G8+h1BKxDsAkUhAwJAAkAgAUUNAEG03yBB8gAQ7AJFDQACQCAARSABQed2S3EEQEHI8yVBDDYCAAwBC0GsCSABQawJaiAAQQBHIgQbQQEQgAEiAgRAIAIgAkGQAWo2AlQgAkF/NgI8IAJBfzoASyACIAJBrAFqNgIsIAJBgAg2AjAgAiAAIAJBrAlqIAQbNgKcASACIAE2ApgBIAJB8gA2AqABIAMEQCACQQg2AgALIAIgATYClAEgAkHrADYCICACQewANgIkIAJBBDYCKCACQaABNgIMQfTyJSgCAEUEQCACQX82AkwLIAIQhA4FQQAhAgsLDAELQcjzJUEWNgIACyACC0MBA38jByEBIwdBEGokByABQQhqIQIgASAANgIAQQogARAiIgNBa0YEfyACIAA2AgBBKCACEDgFIAMLEMgDGiABJAcLZAIBfwF+IAAoAighASAAQgAgACgCAEGAAXEEf0ECQQEgACgCFCAAKAIcSxsFQQELIAFBB3FBkAdqER8AIgJCAFkEQCAAKAIUIAAoAhxrrCACIAAoAgggACgCBGusfXwhAgsgAguJAQICfwF+IwchAyMHQRBqJAcgACgCVCEEAn4CQCACQQJLDQAgA0EANgIAIAMgBCgCCDYCBCADIAQoAhA2AghBACACQQJ0IANqKAIAIgBrrCABVUH/////ByAAa6wgAVNyDQAgBCAAIAGnaiIANgIIIACtDAELQcjzJUEWNgIAQn8LIQUgAyQHIAULxQMBBH8jByEGIwdBEGokBwJAIAAEQCACQQNLBEACQCACIQMgASgCACEEA0ACQCAEKAIAIgVBf2pB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IANrIA1qIQcgAiADSwR/IAIgA2shHyAKIBJqIAFrIR4gByECA0AgAUEBaiIBIAJBAWoiAiwAADoAACADQX9qIgMNAAsgHiAEIBFqaiICIQQgHyEBIAIgDmsFIAEhBCACIQEgBwshAgUCQCALIANPBEAgCyADayANaiEHIAIgA00EQCABIQQgAiEBIAchAgwCCyACIANrISEgCiASaiABayEgIAMhAiAHIQMDQCABQQFqIgEgA0EBaiIDLAAAOgAAIAJBf2oiAg0ACyAgIAQgEWpqIgIhBCAhIQEgAiAOayECDAELIBsgA2sgDWohByACIAMgC2siA0sEQCACIANrIQwgCiASaiABayEKIAMhAiAHIQMDQCABQQFqIgEgA0EBaiIDLAAAOgAAIAJBf2oiAg0ACyAKIAQgHGpqIQIgDCALSwR/IAQgEWohIiALIQEgDSEEA0AgAkEBaiICIARBAWoiBCwAADoAACABQX9qIgENAAsgIiAKaiICIQQgAiAOayECIAwgC2sFIAIhBCANIQIgDAshAQUgASEEIAIhASAHIQILCwsDQCABQQJLBEAgBCACLAABOgABIAQgAiwAAjoAAiAEQQNqIgQgAkEDaiICLAAAOgAAIAFBfWohAQwBCwsgAQRAIARBAWoiAyACLAABOgAAIAFBAUYEQCADIQEFIARBAmoiASACLAACOgAACwUgBCEBCwsgCCAPSSABIBBJcQR/IAghAiABIQQMAQUgAQsLIQQMAwsgAEHl3SA2AhggCUEdNgIADAILIABBg94gNgIYIAlBHTYCAAwBCyABQSBxBEAgCUELNgIABSAAQZneIDYCGCAJQR02AgALCyAAIAggBUEDdmsiAUEBajYCACAAIARBAWo2AgwgACAPIAFrQQVqNgIEIAAgECAEa0GBAmo2AhAgCSAGQQEgBUEHcSIAdEF/anE2AjggCSAANgI8C74BAQF/IAAgACgCLEEBdDYCPCAAKAJEIAAoAkxBf2pBAXRqQQA7AQAgACgCREEAIAAoAkxBAXRBfmoQfxogACAAKAKEASIBQQxsQfLfFGovAQA2AoABIAAgAUEMbEHw3xRqLwEANgKMASAAIAFBDGxB9N8Uai8BADYCkAEgACABQQxsQfbfFGovAQA2AnwgAEEANgJsIABBADYCXCAAQQA2AnQgAEECNgJ4IABBAjYC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QRB0ckGAgIB4cjYCDAsgACgCRCAILQAHIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgwLIAAoAkQgCC0AAyAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIMCwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADiAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIICyAAKAJEIAgtAAogDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCCAsgACgCRCAILQAGIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AggLIAAoAkQgCC0AAiAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIICwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADSAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIECyAAKAJEIAgtAAkgDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCBAsgACgCRCAILQAFIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgQLIAAoAkQgCC0AASAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIECwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADCAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIACyAAKAJEIAgtAAggDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCAAsgACgCRCAILQAEIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgALIAAoAkQgCC0AACAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIAIAZBBEkNACABQRBqIQEg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ADYCACABQQRqIQEgAEEEaiEACyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIAFBBGohASAAQQRqIQALIAAgASgCADYCACABQQRqIQEgAEEEaiEACyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIABBBGohAEECCwshAyAHQQJ0IABqIQEgDCADIAggDWpqaiEIIAJBf2ohACACBEAgACECDAELCwuyBAEKfyAAKAI8IQkgBkEEEEshDCAFRQRADwsgBUF/aiEAIARBA00EQCAERSEFA0AgBUUEQAJ/IAhBAWohAyAILQAAQQJ0IAlqKAIAIQICQAJAAkACQCAEQQFrDgMDAgABCyABIAIoAgA2AgAgAkEEaiECIAFBBGohAQwBCyADDAILIAEgAigCADYCACACQQRqIQIgAUEEaiEBCyABIAIoAgA2AgAgAUEEaiEBIAMLIQgLIAdBAnQgAWohASAIIAxqIQggAEF/aiECIAAEQCACIQAMAQsLDwsgBEF8aiICQQJ2IQ0gBCACQXxxIgprIQ4gDUEBaiEPIApBBGohECACIApGIREgACECA0AgCkECdCABaiESIAQhBSABIQAgCCEDA0AgA0EBaiEGIAAgAy0AAEECdCAJaigCACILKAIANgIAIAAgCygCBDYCBCAAIAsoAgg2AgggAEEQaiEDIAAgCygCDDYCDCAFQXxqIgVBA0sEQCADIQAgBiEDDAELCyAQQQJ0IAFqIQAgEQR/QQEFAn8gCCAPai0AAEECdCAJaigCACEBAkACQAJAAkAgDkEFaw4DAwIAAQsgACABKAIANgIAIAFBBGohASASQRRqIQAMAQtBAgwCCyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIABBBGohAEECCwshAyAHQQJ0IABqIQEgDCADIAggDWpqaiEIIAJBf2ohACACBEAgACECDAELCwvoAgEIfyAAKAI8IQkgBkECEEshCiAFRQRADwsgBUF/aiEAIARBAU0EQCAERSEDA0AgA0UEQCABIAgtAABBAnQgCWooAgAoAgA2AgAgAUEEaiEBIAhBAWohCAsgB0ECdCABaiEBIAggCmohCCAAQX9qIQIgAARAIAIhAAwBCwsPCyAEQX5qIgJBAXYiDEEBaiENIAJBfnEi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CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgEAwgLIAIoAgBBB2pBeHEiAysDACEPIAIgA0EIajYCACAAIA85A3BBASEDDAoLIAIoAgBBB2pBeHEiAysDACEPIAIgA0EIajYCACAAIA85A3hBASEDDAkLIAIoAgBBA2pBfHEiBCgCACEDIAIgBEEEajYCACADQX9qQQVLBEAgAyECDAcLIAAgA0H//wNxIgI7AVYgA0H//wNxQQVGBEAgAC4BVEEgRgRAIAAoAowFQeUARgRAIABB4wA2AowFQQEhAwwLCwsLIAJBe2pBEHRBEHVB//8DcUECTgRAQQEhAwwJCyAALgFUQcAARwRAQQEhAwwJCyAAKAKMBUHmAEcEQEEBIQMMCQsgAEHlADYCjAVBASEDDAgLIAIoAgBBA2pBfHEiAygCACEEIAIgA0EEajYCACAAIAQ7AdABQQEhAwwHCyACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgACAEOwHMASACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgACAEOwHOAUEBIQMMBgsgAUHkgQJOBEACQAJAAkAgAUHkgQJrDgMBAgAGCyACKAIAQQNqQXxxIgUoAgAhAyACIAVBBGo2AgAgA0UEQEEAIQIMCAsgACADNgJMQQEhAwwICyACKAIAQQNqQXxxIgQoAgAhAyACIARBBGo2AgACQAJAAkACQAJAAkAgAw4EAAECAwQLQQQhAgwEC0ECIQIMAwtBASECDAILQQMhAgwBCyADIQIMBgsgACACOwFWQQEhAwwHCyACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgAEFAayAENgIAQQEhAwwGCyABQeOBAkgEQCABQZQEaw0DIAIoAgBBA2pBfHEiBCgCACEDIAIgBEEEajYCACAAKALUASICBEAgAhBIIABBADYC1AELIANFBEBBASEDDAcLIABBGBBpIgI2AtQBIAJF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DQggAiABIAMsAAJBEHRyIgE2AgggBEEERw0IIAIgASADLQADQRh0cjYCCAsMBwsgDEUEQEEAIQEDQCABQQF0IANqIAFBA3QgCmorAwAQVzsBACABQQFqIgEgBEcNAAsLIAtB//8DcUEDTgRAIAAgAiADEKUCDQdBAAwICyADLwEAIQEgAC4ByANBzZoBRgRAIAIgAUEQdCIBNgIIIAtBAkcNByACIAEgAy8BAnI2AggFIAIgATYCCCALQQJHDQcgAiABIAMvAQJBEHRyNgIICwwGCyAMRQRAQQAhAQNAIAFBAXQgA2ogAUEDdCAKaisDABBXOwEAIAFBAWoiASAERw0ACwsgC0H//wNxQQNOBEAgACACIAMQpQINBkEADAcLIAMvAQAhASAALgHIA0HNmgFGBEAgAiABQRB0IgE2AgggC0ECRw0GIAIgASADLwECcjYCCAUgAiABNgIIIAtBAkcNBiACIAEgAy8BAkEQdHI2AggLDAULIAxFBEACQEEAIQEDQCABQQJ0IANqIAFBA3QgCmorAwAQggM2AgAgAUEBaiIBIARHDQALIAIoAgRBAUcNACACIAMoAgA2AggMBgsLIAAgAiADEKUCDQRBAAwFCyAMRQRAAkBBACEBA0AgAUECdCADaiABQQN0IApqKwMAEFc2AgAgAUEBaiIBIARHDQALIAIoAgRBAUcNACACIAMoAgA2AggMBQsLIAAgAiADEKUCDQNBAAwECyAMRQRAAkBBACEBA0AgAUECdCADaiABQQN0IApqKwMAtjgCACABQQFqIgEgBEcNAAsgC0EBRw0AIAIgAygCADYCCAwECwsgACACIAMQpQINAkEADAMLIAAgAiAKEKUCDQFBAAwCC0EADAELQQELIQEgAyAHRwRAIAMQSAsLIAggCkcEQCAKEEgLIAFFDQsMBQsgCSgCACEBICMgBzYCACAjIDs2AgQgACABICMQuAEaIAIgATsBACACQQM7AQIgAkECNgIEIAcvAQAhASACIAAuAcgDQc2aAUYEfyAHLwECIAFBEHRyBSABIAcvAQJBEHRyCzYCCAwECyACQc0COwEAIAJBAjsBAiACIAAoAuQBIgM2AgQgACgC6AEhASADQQVPBEAgACACIAEQpQJFDQoMBAsgASwAACEEIAAuAcgDQc2aAUYEQCACIARBGHQiBDYCCCADQQFN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BGsiBiAESg0ACwsLIAkgASACENsBIAhBAEoEQCAHQX9qIQMgDARAQQAhAANAIAAgB2whBUEAIQIDQCABIAIgBWpqIAAgCCADIAJrbGogCWosAAA6AAAgAkEBaiICIAdJDQALIABBAWoiACAISA0ACwsLIAkQSAuABAEFfyAAKALIBCgCBCEDIAJBBBBLIgAgA0wEQA8LIAEgABCdBiAAIANrIQAgA0F8aiEGIANBBEohBwJAAkACQCADQQNrDgIBAAILIAEoAgAhAgNAIAFBEGoiBCgCACACaiECIAQgAjYCACABIAEoAgQgASgCFGo2AhQgASABKAIIIAEoAhhqNgIYIAEgASgCDCABKAIcajYCHCAAQXxqIQEgAEEESgRAIAEhACAEIQEMAQsLDwsgASgCACECA0AgAUEMaiIEKAIAIAJqIQIgBCACNgIAIAEgASgCBCABKAIQajYCECABIAEoAgggASgCFGo2AhQgAEF9aiEBIABBA0oEQCABIQAgBCEBDAELCw8LIAAhBANAAkACQAJAAkAgAw4DAwIBAAsgBwRAIAYhAiABIQADQCADQQJ0IABqIgUgACgCACAFKAIAajYCACAAQQRqIQAgAkF/aiEFIAJBAUoEQCAFIQIMAQsLIAZBAnQgAWohAQsgA0ECdCABaiIAIAEoAgAgACgCAGo2AgAgAUEEaiIAIANBAnRqIgIgACgCACACKAIAajYCACABQQhqIQELIANBAnQgAWoiACABKAIAIAAoAgBqNgIAIAFBBGohAQsgA0ECdCABaiIAIAEoAgAgACgCAGo2AgAgAUEEaiEBCyAEIANrIgRBAEoNAAsLlAQBBX8gACgCyAQoAgQhBCACQQIQSyIAIARMBEAPCyABIAAQ8wYgACAEayEAIARBfGohBiAEQQRKIQcCQAJAAkAgBEEDaw4CAQACCyABLgEAIQIDQCABQQhqIgMvAQAgAkH//wNxakH//wNxIQIgAyACOwEAIAEgAS8BAiABLwEKajsBCiABIAEvAQQgAS8BDGo7AQwgASABLwEGIAEvAQ5qOwEOIABBfGohASAAQQRKBEAgASEAIAMhAQwBCwsPCyABLgEAIQIDQCABQQZqIgMvAQAgAkH//wNxakH//wNxIQIgAyACOwEAIAEgAS8BAiABLwEIajsBCCABIAEvAQQgAS8BCmo7AQog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QAJAIAMOAwMCAQALIAcEQCAFIQIgACEBA0AgASADaiIEIAQtAAAgAS0AAGs6AAAgAUF/aiEBIAJBf2ohBCACQQFKBEAgBCECDAELCyAAIAhqIQALIAAgA2oiASABLQAAIAAtAABrOgAAIAMgAEF/aiIBaiICIAItAAAgAS0AAGs6AAAgAEF+aiEACyAAIANqIgEgAS0AACAALQAAazoAACAAQX9qIQALIAAgA2oiASABLQAAIAAtAABrOgAAIABBf2ohAAsgBiADayIGQQBKDQALC4oEAQZ/IAAoAsgEKAIEIQMgAkECEEsiACADTARADwsgACADayIAQX9qQQF0IAFqIQEgA0F8aiEGIANBBEohBwJAAkACQCADQQNrDgIBAAILA0AgASABLwEIIAEvAQBrOwEIIAEgAS8BBiABQX5qLwEAazsBBiABIAEvAQQgAUF8ai8BAGs7AQQgASABLwECIAFBemovAQBrOwECIAFBeGohASAAQXxqIQIgAEEESgRAIAIhAAwBCwsPCwNAIAEgAS8BBiABLwEAazsBBiABIAEvAQQgAUF+ai8BAGs7AQQgASABLwECIAFBfGovAQBrOwECIAFBemohASAAQX1qIQIgAEEDSgRAIAIhAAwBCwsPC0EEIANrIQggACEFIAEhAANAAkACQAJAAkAgAw4DAwIBAAsgBwRAIAYhAiAAIQEDQCADQQF0IAFqIgQgBC8BACABLwEAazsBACABQX5qIQEgAkF/aiEEIAJBAUoEQCAEIQIMAQsLIAhBAXQgAGohAAsgA0EBdCAAaiIBIAEvAQAgAC8BAGs7AQAgAEF+aiIBIANBAXRqIgIgAi8BACABLwEAazsBACAAQXxqIQALIANBAXQgAGoiASABLwEAIAAvAQBrOwEAIABBfmohAAsgA0EBdCAAaiIBIAEvAQAgAC8BAGs7AQAgAEF+aiEACyAFIANrIgVBAEoNAAsLigQBBn8gACgCyAQoAgQhAyACQQQQSyIAIANMBEAPCyAAIANrIgBBf2pBAnQgAWohASADQXxqIQYgA0EESiEHAkACQAJAIANBA2sOAgEAAgsDQCABIAEoAhAgASgCAGs2AhAgASABKAIMIAFBfGooAgBrNgIMIAEgASgCCCABQXhqKAIAazYCCCABIAEoAgQgAUF0aigCAGs2AgQgAUFwaiEBIABB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AXFFDQIgBUFAayAEEMMTRQ0CIAUoAlghASADIAAoAgA2AgAgAyABNgIEQcCXDkHv4x8gAxBUIAMkB0EADwsgAigCAEEDakF8cSIBKAIAIQQgAiABQQRqNgIAIAUgBDYChAECQAJAAkACQAJAAkAgBA4GAAABAgMEBQsgD0EINgIAIABBggIgDxCkARogDkEBNgIAIABB0wIgDhCkARoMBAsgDUEQNgIAIABBggIgDRCkARogDEEBNgIAIABB0wIgDBCkARoMAwsgC0EQNgIAIABBggIgCxCkARogCkECNgIAIABB0wIgChCkARoMAgsgCUEQNgIAIABBggIgCRCkARogCEEBNgIAIABB0wIgCBCkARoMAQsgB0EgNgIAIABBggIgBxCkARogBkEDNgIAIABB0wIgBhCkARoLIAAgACgCDEGACHEEfyAAEJUFBUF/CzYC/AMgACAAELYDNgLMBAwBCyAFKAKQASEEIAAgASACIARB/wBxQY4EahECACEQIAMkByAQDwsgAyQHQQELgQEBAn8gACgCyAQhAwJAAkACQAJAIAFBjYAEaw4KAQICAgICAgICAAILIAMoAogBIQAMAgsgAygChAEhAAwBCyADKAKMASEDIAAgASACIANB/wBxQY4EahECAA8LIAIoAgBBA2pBfHEiASgCACEEIAIgAUEEajYCACAEIAA2AgBBAQvwAQECfyAAKALIBCICRQRAQbaKIEG92B9BmQlB294fEAMLIAAQoA4gACACKAKMATYCoAUgACACKAKQATYCnAUgAigCoAEiAQRAIAEQSAsgAigCpAEiAQRAIAEQSAsgAigCqAEiAQRAIAEQSAsgAigClAEiAQRAIAEQSAsgAigCmAEiAQRAIAEQSAsgAigCnAEiAQRAIAEQSAsgAigCgAFBAXEEQCACQUBrIQEgACgCCARAIAEQ7AcFIAEQnwkLCyACKAJ4IgFFBEAgAhBIIABBADYCyAQgABCIBA8LIAEQSCACEEggAEEANgLIBCAAEIgECxAAIABBCDsBVCAAQQE7AVYL7CMDG38DfQF8IwchDyMHQSBqJAcgD0EQaiEWIA9BCGohGQJAAkACQAJAAkAgACgCyAQiDCgChAEiHA4GAgIBAQEAAwsgAkECdiEUDAMLIAJBAXYhFAwCCyACIRQMAQsCfyAAKAIAIR0gDyAALwFU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AAAiAWogBGosAAA6AAAgACABIAJqIARqLAAAOgABIAAgASADaiAEaiwAADoAAgtHACAAKALYAygCDCEDIAAgASACKAIAIAUoAgBBAnQgBGogA0E/cUGuDmoRDwAgBSAFKAIAQQFqNgIAIAIgAigCAEEBajYCAAvHBQEVfyAAKALMAiEEIAAoAtgDIgcoAhAhDyAHKAIUIRAgBygCGCERIAcoAhwhEiABKAIAIgYgAkEBdCIFQQJ0aigCACEHIAAoAnAiE0EBdiILIQwgASgCCCACQQJ0aigCACIUIQ0gASgCBCACQQJ0aigCACIVIQ4gBUEBckECdCAGaigCACIWIQUgByEBIAMoAgAiFyECIAMoAgQiGCEDA0AgDARAIA0tAAAiCUECdCAPaigCACEGIA4tAAAiCkECdCASaigCACAJQQJ0IBFqKAIAakEQdSEJIApBAnQgEGooAgAhCiACIAYgAS0AACIIaiAEaiwAADoAACACIAggCWogBGosAAA6AAEgAiAIIApqIARqLAAAOgACIAIgBCAGIAEtAAEiCGpqLAAAOgADIAIgBCAIIAlqaiwAADoABCACIAQgCCAKamosAAA6AAUgAyAEIAYgBS0AACIIamosAAA6AAAgAyAEIAggCWpqLAAAOgABIAMgBCAIIApqaiwAADoAAiADIAQgBiAFLQABIgZqaiwAADoAAyADIAYgCWogBGosAAA6AAQgAyAGIApqIARqLAAAOgAFIAxBf2ohDCANQQFqIQ0gDkEBaiEOIAVBAmohBSABQQJqIQEgAkEGaiECIANBBmohAwwBCwsgACgCcEEBcUUEQA8LIBggC0EGbCIFaiEAIAsgFGotAAAiAkECdCAPaigCACEBIAsgFWotAAAiA0ECdCASaigCACACQQJ0IBFqKAIAakEQdSECIANBAnQgEGooAgAhAyAFIBdqIgUgASAHIBNBfnEiBmotAAAiB2ogBGosAAA6AAAgBSACIAdqIARqLAAAOgABIAUgAyAHaiAEaiwAADoAAiAAIAEgBiAWai0AACIBaiAEaiwAADoAACAAIAEgAmogBGosAAA6AAEgACABIANqIARqLAAAOgACC48CAQV/IwchCyMHQRBqJAcgCyEIIAAoAtgDIgcoAiQEQCAHQSBqQQAgBSgCAEECdCAEakEAQQEgBygCKBD3BiAHQQA2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AUEEaiEBIAJBAmohAgwBCwsgDUGAAWohAkEAIQEDQCABQQNHBEAgBCABQQJ0IANqKAIAaiIFIAIgACgCAEENdEGAgAhqIgcgACgCCEGhLWwiBmoiCCAAKAIEQbHOAGwiCWpBEnZB/wdxaiwAADoAACAFIAIgCCAJa0ESdkH/B3FqLAAAOgACIAUgAiAHIAZrIAZrQRJ2Qf8HcWosAAA6AAEgAUEBaiEBIABBDGohAAwBCwsgCiQHC8IBAQV/IAQgAygCAGoiBSAAKALMAkGAAWoiACACLgEQIAEoAlQiASgCIGwiBiACLgEAIAEoAgBsQQRqIgdqIgggAi4BAiABKAIEbCIJIAIuARIgASgCJGwiAWoiAmpBA3ZB/wdxaiwAADoAACAFIAggAmtBA3ZB/wdxIABqLAAAOgABIAQgAygCBGoiAiAHIAZrIgMgCSABayIBakEDdkH/B3EgAGosAAA6AAAgAiADIAFrQQN2Qf8HcSAAaiwAADoAAQszACAEIAMoAgBqIAAoAswCQYABaiACLgEAIAEoAlQoAgBsQQRqQQN2Qf8HcWosAAA6AAALmiYBDH8gACgC1AMhCiAAKALYASEDA0AgBiAAKAIkSARAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAyIEKAIoIAMoAiRBCHRqQYECaw6QHgAeICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAWASAdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICACICAcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAVIAMgICAbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBCAgICAaICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUICAFICAgICAZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAYgICAgICAYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICATICAgHyAgICAgICAXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICASICAgIAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICARICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPICAgICAgIA4gC0EVIQJBACEBDCALQRYhAkEAIQEMHwtBFyECQQAhAQweC0EYIQJBACEBDB0LQRkhAkEAIQEMHAtBGiECQQAhAQwbC0EbIQJBACEBDBoLQRwhAkEAIQEM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BkEBaiEGDAELCyAAKAKYA0UhASAFKAIABEAgAQRAIANBoQE2AgQFIANBogE2AgQLBSABBEAgA0GfATYCBAUgA0GgATYCBAsLQQAhAgNAIAIgACgC0AJIBEAgAEHUAmogAkECdGooAgAhASAAKAKYAwRAIANBLGogASgCGCIBQQJ0aiEEIABBACABIAQQoAsgAyAEKAIANgI8BSAFKAIARQRAIABBASABKAIUIgEgA0EsaiABQQJ0ahCgCwsLIANBFGogAkECdGpBADYCACACQQFqIQIMAQsLIANBADYCECADQQA2AgwgA0EANgIIIANBADYCJCADIAAoApgCNgIoC6gBACABIAApAAA3AAAgASAAKQAINwAIIAEgACkAEDcAECABIAApABg3ABggASAAKQAgNwAgIAEgACkAKDcAKCABIAApADA3ADAgASAAKQA4NwA4IAFBQGsgAEFAaykAADcAACABIAApAEg3AEggASAAKQBQNwBQIAEgACkAWDcAWCABIAApAGA3AGAgASAAKQBoNwBoIAEgACkAcDcAcCABIAApAHg3AHgLzAwBMH8jByEIIwdBgAFqJAcgACgCwAMhFCAAKALIAkF/aiEpAkACQANAAkAgACgCkAEiBCAAKAKYASIHSg0AIAAoAsgDIgkoAhQNACAEIAdGBEAgACgClAEgACgCnAEgACgCmANFaksNAQsgCSgCACEEIAAgBEH/AXFBBGoRBQANAQwCCwsMAQsgCCQHQQAPCyAAKALYASEKA0AgCyAAKAIkSARAIAooAjQEQAJAIAAoApwBIgkgKUkEfyAKKAIMIhFBAXQhByARIQRBAAUgCigCICAKKAIMIgQQhQEiBkUhDSAEIAYgDRshByAEIAYgDRshEUEBCyEwIAkEfyAAKAIEKAIgIQYgACAUQcgAaiALQQJ0aigCACAEIAlBf2psIAQgB2pBACAGQT9xQdYFahERACEEQQAhGyAKKAIMQQJ0IARqBSAAKAIEKAIgIQRBASEbIAAgFEHIAGogC0ECdGooAgBBACAHQQAgBEE/cUHWBWoREQALIRUgFCgCcCALQQZsQQJ0aiEQIAAoAtQDQQRqIAtBAnRqKAIAISogMEEARyErIAoiLCgCUCIELwEAIgdBJGwhHCAELwECIglBB3QhHSAJQQh0IR4gB0EJbCEfIAQvARAiCUEH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AnQgAmooAgBqIQtBACEMA0AgBiAMRwRAIAEgCy0AAGohASALQQFqIQsgDEEBaiEMDAELCyAFQQFqIQUMAQsLIAggASAPaiAOEEs6AAAgCEEBaiEIIAYgCWohCSAKQQFqIQoMAQsLIAQgDWohBCAHQQFqIQcMAQsLC8sBAQd/IAIgACgCkAIgACgCHCABKAIcIAEoAiRsIgpBAXQQ9wdBACEBA0AgASAAKAKQAkgEQEEBIQcgBkECdCADaigCACEIIAFBAXJBAnQgAmooAgAhBCABQQJ0IAJqKAIAIQVBACEJA0AgCSAKRwRAIAggByAELQABIAQtAAAgBS0AACAFLQABampqakECdjoAACAHQQNzIQcgCEEBaiEIIARBAmohBCAFQQJqIQUgCUEBaiEJDAELCyABQQJqIQEgBkEBaiEGDAELCwuoBQEYfyACQXxqIAAoApACQQJqIAAoAhwgASgCHCIEIAEoAiQiBWwiAUEBdBD3ByAAKALkASIGQbB/bEGAgAFqIQsgBkEEdCEMIAFBfmohFyAEIAVsQQF0IgRBfGohCSABQX9qIRggBEF+aiEKQQAhAQNAIAEgACgCkAJIBEAgDUECdCADaigCACIQIAsgAUEBckECdCACaigCACIHLQAAIgYgAUECdCACaigCACIFLQAAIgQgBS0AAWpqIActAAFqbCAMIActAAIgBiAFLQACIAQgAUF/akECdCACaigCACIILQAAIgYgCC0AAWogAUECaiIZQQJ0IAJqKAIAIgQtAAAiAWogBC0AAWpqampqQQF0IAQtAAIgASAGIAgtAAJqampqbGpBgIACakEQdjoAACAFIAlqIREgBCAJaiESIAQgCmohGiAFIApqIRsgFyEOIAchASAQIQ8gCCEGA0AgD0EBaiEPIARBAmohEyAGQQJqIRQgBUECaiEVIAFBAmohFiAOBEAgDyABLQADIBYtAAAgBS0AAyAVLQAAampqIAtsIAQtAAQgBC0AASAGLQABIAYtAARqamogAS0ABCABLQABIAUtAAQgBS0AASAELQADIBMtAAAgFC0AACAGLQADampqampqakEBdGogDGxqQYCAAmpBEHY6AAAgDkF/aiEOIBYhASATIQQgFSEFIBQhBgwBCwsgECAYaiAHIAlqIgQtAAMiBSAHIApqLQAAIBEtAAMiASAbLQAAampqIAtsIAwgBSAELQABIAEgES0AASASLQADIgYgGi0AACAIIAlqIgEtAAMiBSAIIApqLQAAampqampqakEBdCAGIBItAAEgBSABLQABampqamxqQYCAAmpBEHY6AAAgGSEBIA1BAWohDQwBCwsLoQEBBX8gAiAAKAKQAiAAKAIcIAEoAhwgASgCJGwiCEEBdBD3B0EAIQEDQCABIAAoApACSARAQQAhBSABQQJ0IANqKAIAIQYgAUECdCACaigCACEEQQAhBwNAIAcgCEcEQCAGIAUgBC0AACAELQABampBAXY6AAAgBUEBcyEFIAZBAWohBiAEQQJqIQQgB0EBaiEHDAELCyABQQFqIQEMAQsLCzMAIAJBACADQQAgACgCkAIgACgCHBD3BiADIAAoApACIAAoAhwgASgCHCABKAIkbBD3BwuSAwEPfyACQXxqIAAoApACQQJqIAAoAhwgASgCHCABKAIkbCIBEPcHQYCABCAAKALkASIFQQl0ayEHIAVBBnQhCCABQX5qIQ8gAUF/aiENQQAhAQNAIAEgACgCkAJIBEAgAUF/akECdCACaigCACIFQQFqIQkgAUEBaiIQQQJ0IAJqKAIAIgRBAWohCiAFLQAAIAQtAABqIgsgAUECdCACaigCACIGLQAAIgRqIQUgAUECdCADaigCACIOIAQgB2wgCCAGQQFqIgQtAAAgCS0AACAKLQAAamoiASAFIAtqamxqQYCAAmpBEHY6AAAgBiANaiERIA8hDCAOIQYDQCAGQQFqIQYgDARAIAYgByAELQAAIhJsIAggBEEBaiIELQAAIAlBAWoiCS0AACAKQQFqIgotAABqaiILIAUgASASa2pqbGpBgIACakEQdjoAACABIQUgCyEBIAxBf2ohDAwBCwsgDSAOaiAHIBEtAAAiBGwgCCABIAUgASAEa2pqbGpBgIACakEQdjoAACAQIQEMAQsLC4MBAQR/IAAoApwDIQcgACgCVCEGA0AgBSAAKAJMSARAIAdBDGogBUECdGooAgAhCCAAIAYgBUECdCABaigCACACQQJ0aiAFQQJ0IANqKAIAIAQgB0E0aiAFQQJ0aigCAGxBAnRqIAhBP3FBrg5qEQ8AIAZB2ABqIQYgBUEBaiEFDAELCwvBAwEGfyAAKAKMAyIIQQhqIQsCQANAAkAgAigCACIHIANPDQIgBSgC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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCIJKAIoIAQoAiRBCHRqQYECaw6QHgAeICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAWASAdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICACICAcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAVIAMgICAbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBCAgICAaICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUICAFICAgICAZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAYgICAgICAYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICATICAgHyAgICAgICAXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICASICAgIAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICARICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPICAgICAgIA4gCyABQSxqIAJBAnRqQSE2AgBBACEDDCALIAFBLGogAkECdGpBIjYCAEEAIQMMHwsgAUEsaiACQQJ0akEjNgIAQQAhAwweCyABQSxqIAJBAnRqQSQ2AgBBACEDDB0LIAFBLGogAkECdGpBJTYCAEEAIQMMHAsgAUEsaiACQQJ0akEmNgIAQQAhAwwbCyABQSxqIAJBAnRqQSc2AgBBACEDDBoLIAFBLGogAkECdGpBKDYCAEEAIQMMGQsgAUEsaiACQQJ0akEpNgIAQQAhAwwYCyABQSxqIAJBAnRqQSo2AgBBACEDDBcLIAFBLGogAkECdGpBKzYCAEEAIQMMFgsgAUEsaiACQQJ0akEsNgIAQQAhAwwVCyABQSxqIAJBAnRqQS02AgBBACEDDBQLIAFBLGogAkECdGpBLjYCAEEAIQMMEwsgAUEsaiACQQJ0akEvNgIAQQAhAwwSCyABQSxqIAJBAnRqQTA2AgBBACEDDBELIAFBLGogAkECdGpBMTYCAEEAIQMMEAsgAUEsaiACQQJ0akEyNgIAQQAhAwwPCyABQSxqIAJBAnRqQTM2AgBBACEDDA4LIAFBLGogAkECdGpBNDYCAEEAIQMMDQsgAUEsaiACQQJ0akE1NgIAQQAhAwwMCyABQSxqIAJBAnRqQTY2AgBBACEDDAsLIAFBLGogAkECdGpBNzYCAEEAIQMMCgsgAUEsaiACQQJ0akE4NgIAQQAhAwwJCyABQSxqIAJBAnRqQTk2AgBBACEDDAgLIAFBLGogAkECdGpBOjYCAEEA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QQFqEO8UIAAoAtABIQQLIARBCHEEQCAAQeACaiAAKALMAkEBaiAAQeEDahCCJyAAKALQASEECyAEQQRxBEAgAEHgAmogACgCzAJBAWoQgScgACgC0AEhBAsgBEEBcQR/IABB4AJqIAAoAswCQQFqEPAUIAAoAtABBSAECyIBQYCABHEEQCAAQeACaiAAKALMAkEBahDyFCAAKALQASEBCyABQYCAAXEEQCAAKALIAUGAEHEEQCAAQeACaiAAKALMAkEBahCyFCAAKALQASEBCwsgAUGAgAJxBEAgAEHgAmogACgCzAJBAWogAC8BjgMgACgCzAEQgCcgACgC0AEhAQsgAUGAgCBxBEACQCAAKALMAkEBaiEBIAAoAuACIQQCQAJAAkAgACwA6AJBBGsOAwECAAILIAEgACgC5AJqIQEgBEEARyECIAAsAOkCQQhGBEAgAkUNA0EAIQIDQCABQX9qIgMgAywAAEF/czoAACABQXxqIQEgAkEBaiICIARHDQALBSACRQ0DQQAhAgNAIAFBf2oiAyADLAAAQX9zOgAAIAFBfmoiAyADLAAAQX9zOgAAIAFBeGohASACQQFqIgIgBEcNAAsLDAELIAEgACgC5AJqIQEgBEEARyECIAAsAOkCQQhGBEAgAkUNAkEAIQIDQCABQX9qIgMgAywAAEF/czoAACABQX5qIQEgAkEBaiICIARHDQALBSACRQ0CQQAhAgNAIAFBf2oiAyADLAAAQX9zOgAAIAFBfmoiAyADLAAAQX9zOgAAIAFBfGohASACQQFqIgIgBEcNAAsLCwsLIAAoAtABIgFBgIAIcQRAIABB4AJqIAAoAswCQQFqEP8mIAAoAtABIQELIAFBEHEEQCAAQeACaiAAKALMAkEBahDxFCAAKALQASEBCyABQYCAwABxRQRADwsgACgCuAEiAQRAIAAgAEHgAmogACgCzAJBAWogAUH/AHFBrg1qEQwACyAALADEASIBBEAgACABOgDpAgsgACwAxQEiAQRAIAAgAToA6gIFIAAsAOoCIQELIAAgAC0A6QIgAUH/AXFsIgI6AOsCIAAoAuACIQEgACACQf8BcSICQQdLBH8gASACQQN2bAUgASACbEEHakEDdgs2AuQCC7sCAQR/IAAsAAgiAkECcUUEQA8LIAAoAgAhAwJAAkACQCAALAAJQQhrDgkA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CSADQQRqIQMgBkEEaiEGDAELCyANRQRAIAMgCiADKAIAcSALIAYoAgBBf3NxcjYCAAsgAkEBaiECDAELCwwLCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHJxcjYCAAsgA0EBaiEDDAELCwwKCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHFxcjYCAAsgA0EBaiEDDAELCwwJCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAczYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHNxcjYCAAsgA0EBaiEDDAELCwwICyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgAigCACAGKAIAQX9zcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAEF/c3JxcjYCAAsgA0EBaiEDDAELCwwHCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgAigCACAGKAIAQX9zcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAEF/c3FxcjYCAAsgA0EBaiEDDAELCwwGCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAQX9zcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAYoAgAgAkF/c3JxcjYCAAsgA0EBaiEDDAELCwwFCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAQX9zcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAYoAgAgAkF/c3FxcjYCAAsgA0EBaiEDDAELCwwECyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAckF/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHJBf3NxcjYCAAsgA0EBaiEDDAELCwwDCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcUF/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHFBf3NxcjYCAAsgA0EBaiEDDAELCwwCCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAc0F/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHNBf3NxcjYCAAsgA0EBaiEDDAELCwwBCyAMIAY2AgBB+I4WQfe1HSAMEFsgDCQHDwsgDCQHC/oCAQJ/IANBAUcEQCABIANsIQEgAyAHbCEHIAMgDmwhDiADIAtsIQsgAyAFbCEFCyAOIAVBACAFQQBIIhEbayIOQQBIIRBBACAFIBEbIA5BACAQG2siAyAHIAVBACARG2ogDkEAIBAbaiIHaiABayEFQQAgDiAQGyIBIAcgBUEAIAVBAEobayIQaiALayEOIA8gBkEAIAZBAEgiDxtrIgVBAEghB0EAIAYgDxsgBUEAIAcbayILIAggBkEAIA8baiAF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EEohCUEAIQIDQCACQYCACEcEQCACIAlqIAJBAXE6AAAgAkEBaiECDAELCyAJQYCACCADEMoOIQIgAUIANwIAIAFBADYCCCABQceDJkHHgyYQdBCIAiAEIAEQhgMgARBtIAZBx6AdEGIgAygCABDvDUGemR0QYhogASAEEKgCIAAgASgCACABIAEsAAtBAEgbELIEIAEQbSABIAQQqAIgASwACyEIIAEoAgQhCiABEG0gACACIAMoAgAQsAogAygCACEDIAIQhAEgAEG/mR0QsgQgACADIAogCEH/AXEgCEEASBtBEWpqENQJIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGQd2gHRBiQeECEO8NQfGgHRBiQdDfChBiQb+ZHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQ8AUgARBtIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGQf2gHRBiQfQDEK8BQdahHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQ8AUgARBtIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGIABByABqIgIsAAtBAEgEfyACKAIABSACCxBiQcyiHRBiGiABIAQQqAIgASgCACABIAEsAAtBAEgbQbz6HRD1AiECIAEQbSACBEACQCACQQBBAhCNAyACEJ8EIgNBAEgEQCACEPQBGkEAIQAMAQsgAkEAQQAQjQMCfyADEEoiCEEBIAMgAhCNAiADRiELIAIQ9AEaIAsLBH8gAUIANwIAIAFBADYCCCABQceDJkHHgyYQdBCIAiAEIAEQhgMgARBtIAZB7aIdEGIgAxCvAUGDox0QYiADEK8BQZCjHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQsgQgARBtIAEgBBCoAiABLAALIQQgASgCBCECIAEQbSAAIAggAxCwCiAAQb+ZHRCyBCAAIANBEWogAiAEQf8BcSAEQQBIG2oQ1AlBAQVBAAshACAIEEgLBSABIAQQqAIgByABKAIAIAEgASwAC0EASBs2AgBB1aIdIAcQRyABEG1BACEACyAJEEggBRCtAyAHJAcgAAsLACAAEOIVIAAQSAssAQF/IwchAyMHQRBqJAcg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BkEBakwEQEEBIQAMAgsLIAIQUgwBCwsgAiQHIAALNgAgAEEANgIEIABBADYCCCAAQQA2AgwgACABt0QAAAAAAABZQKMQoAIiAEEBIABBAUobNgIAC50BACAAIAEgAiADEKUWIABB8LkWNgIAIABBIGoQlAEgACAHNgIkIABBKGpBACADLwECQf//A2pB//8DcRCdASAAQSxqIgEQUSAAQTBqIgIgARB6IABBzABqEFEgAEHQAGoQUSAAQdgAahDYASAAQewAahDYASAAQQA2AlQgAiAEENMEIAAgBSAGEKIPQRAQSiIBIAAQpCsgACABNgJUC9ECAQF/IwchCyMHQSBqJAcgACABIAIgAyAHIAkgCiAEEKcrIABB3LkWNgIAIAAgBUEBcToAgAEgACABt0QAAAAAAADgP6IQVzYChAEgACADLgEAIAIuAQBrNgKIASAAIAY5A5ABIABBmAFqQwAAAABDAAAAABCfASAAQaABakMAAIA/QwAAAAAQnwEgAEGoAWpDAACAP0MAAAAAEJ8BIABBsAFqQwAAgD9DAAAAABCfASAAQbgBakMAAAAAQwAAAAAQnwEgAEHAAWoQ2AEgAEEANgLUASAAQQA2AtgBIABB3AFqIAEgAiADEM0WIABB/AFqEFEgAEGAAmoQUSAAQYQCahBRIABBiAJqEFEgAEGMAmoiARBRIABBADYCkAIgAEGUAmogBBCmKyAAQQA2AqQCIABBADYCqAIgAEEANgKsAiALIAEQeiALIAgQ0wQgCyQHC4MBACAAIAEgAiADENcJIABBxLoWNgIAIABBADYCICAAQQA2AiQgAEEANgIoIABBLGogAigBACIBQf//A3EgAUEQdiADKAEAIgFB//8DcSABQRB2EJEDIABBNGpDAACAP0MAAAAAEJ8BIABCADcCPCAAQgA3AkQgAEIANwJMIABBADYCVAs4AQF8IAAgASACIAMQ1wkgAEHIuRY2AgAgACABtyIERAAAAAAAAKA/oiAEohBXNgIgIABBADYCJAsrAQF/A0AgASAAKAIQSARAIAAoAhwgAUECdGpBADYCACABQQFqIQEMAQsLCz0AIAAgASACIAMQlhggACgCHCIBBEAgARBICyAAQX8gACgCECIBQQJ0IAFB/////wNLGxBKNgIcIAAQqysL6AEBCX8jByECIwdBEGokByACQQRqIQZBIBBKIgggACgCBCAAEHcgABCYAhCmFgNAIAMgACgCDEgEQEEAIQEDQCABIAAoAghIBEBBfyEEQQAhBwNAIARBAkcEQCADIARqIQlBfyEFA0AgBUECRwRAIAYgASAFajYCACACIAk2AgAgACAGIAIQuw8gBUEBaiEFIAAgBigCACACKAIAENkDIAdqIQcMAQsLIARBAWohBAwBCwsgACABIAMQ2QNBAUoEQCAIIAEgAyAHEO0LCyABQQFqIQEMAQsLIANBAWohAwwBCwsgAiQHIAgL9QEBB38jByEEIwdBEGokByAEQQRqIQUgBCAAKAEMNgIAIAFBf3MhCCACQX9qIQkDQCAGIAAuARBIBEAgBSAAKAIUIAYQ2gEgBS4BAiIKIgdBAEgEQCADIAQuAQAgAWsgAiAELgECa0EBEI4EBQJAIAdB//8DcQRAIAMgBC4BACAIaiAJIAQuAQJrQQEQjgQMAQsgBS4BACIHQQBIBEAgAyAELgEAIAhqIAIgBC4BAmtBARCOBAwBCyAHQf//A3EEQCADIAQuAQAgAWsgCSAELgECa0EBEI4ECwsLIAQgBS4BACAKEOgBIAZBAWohBgwBCwsgBCQHCzsBAX8jByEEIwdBIGokByAEIAAQUCAEEFgDQCAEEFZFBEAgBBBPIAEgAiADEK4rIAQQUgwBCwsgBCQHC/4BAQF/IwchBCMHQRBqJAcgBCABKQEANwMAIAQgAyABLgEEahCWAiACIAQQlQgEQAJAIAQgASkBADcDACAEIAEuAQAgA2sQlwIgAiAEEJUIRQRAIAAgBCkDADcBAAwBCyAEIAEpAQA3AwAgBCADIAEuAQZqEKwCIAIgBBCVCEUEQCAAIAQpAwA3AQAMAQsgBCABKQEANwMAIAQgAyABLgECahC6AiACIAQQlQhFBEAgACAEKQMANwEADAELIAQgASkBADcDACAEQQRBBBC6BCACIAQQlQgEQCAAIAEpAQA3AQAFIAAgBCkDADcBAAsLBSAAIAQpAwA3AQALIAQkBwtLAQJ/IwchASMHQRBqJAcgASAAENYBIAEQaEEQdEEQdSABEGVBEHRBEHVBARDGASECIABBBGogAS4BACABLgEGIAIQrysgASQHIAILfgEEfyMHIQMjB0HwAGokByADIAAQfSADIAEQXyIEEPYBIAMQiwJBACEBA38CfyABIAJKIQUDQEEAIAUNARpBACADEI0HIgBFDQEaIAQgABBfEMEDRQ0ACyABQQFqIQAgASACSAR/IAAhAQwCBUEBCwsLIQYgAxB7IAMkByAGC4ICAQt/IwchAyMHQSBqJAcgA0EQaiEGIAAgAS4BACABLgECIANBDGogA0EIahDFAiAAIAEuAQQgAS4BBiADQQRqIAMQxQIgAygCACEKIAMoAgwhCyADKAIEIQwgAygCCCEFA0AgBSAKTARAIAVBAWohCSALIQQDQAJAA0AgBCAMSg0BIAAgBCAFENkDIAJMBEAgBEEBaiEEDAELCyAGIAQgACgCBCIIbEH//wNxIAUgCGxB//8DcSAIIARBAWoiBGxB//8DcSAIIAlsQf//A3EQlQIgBiABEIUKIAYQ+gEgB2ohBwwBCwsgCSEFDAELCyAHQQF0IAEQ+gFKIQ0gAyQHIA0L6AEBCH8gABCYAiIFLgEAIAAQdyICLgEAayAFLgECIAIuAQJrQQEQxgEhBiAAKAIEIQRBACECA0AgAiAAKAIMSARAIAJBf2ohCCAEIAJBAWoiB2whCUEAIQMDQCADIAAoAghIBEAgACADIAIQ2QMgAUoEQCAAIANBf2ogAhDZA0EASgRAIAAgA0EBaiACENkDQQBKBEAgACADIAgQ2QNBAEoEQCAAIAMgBxDZA0EASgRAIAYgAyAEbCAFLgECIAlrIAQgBEEPQQBBAEEAEMwBCwsLCwsgA0EBaiEDDAELCyAHIQIMAQsLIAYL/QMBEX8jByEFIwdBMGokByAFQSRqIQ0gBUEgaiEOIAVBHGohDyAFQRhqIRAgABCoFiIIEK0rIQkgAxCoFiEHIAIQoAEhESAAKAIgt0QAAAAAAADYP6IQoAIhEkEAIQMDQCADIAAoAgxIBEBBACEEA0AgBCAAKAIISARAIAkgBCADENkDIQsgACgCICIGIAsgEmoiDE4gCyAGSnJFBEAgDSAEIAAoAgQiBmwiCjYCACAOIAYgCmo2AgAgDyARIAMgBmxrIgo2AgAgECAKIAZrNgIAIAIgDSAQIA4gDxDgFgRAIAkgBCADIAwQ7QsLCyABBEAgCyAAKAIgSgRAIAcgBCADENkDQQBKBEAgACgCBCEGIAkgBCADENkDIQwgByAEIAMQ2QMhCiAIIAQgAxDZAyETIAAoAiAhFCAFIAQgBmw2AgAgBSADIAZsNgIEIAUgDDYCCCAFIAo2AgwgBSATNgIQIAUgFDYCFEGziBsgBRBHCwsLIAsgACgCIEoEQCAHIAQgAxDZA0EASgRAIAggBCADENkDQQN0IAAoAiBMBEAgCSAEIANBABDtCwsLCyAEQQFqIQQMAQsLIANBAWohAwwBCwsgCARAIAggCCgCACgCBEH/A3FBpAdqEQAACyAHBEAgByAHKAIAKAIEQf8DcUGkB2oRAAALIAUkByAJCygAIAAgAxD5CyACBEADQCAAIAMQ3RYNAAsLIAAgAUEAEPgLIAAQvAMLrwMCBn8BfCMHIQQjB0FAayQHIAAgA0EQaiIIEMsEIAAgA0EMaiIJEMsEIARBIGoiBiAAKAIEIAAQdyAAEJgCENcJIAQgA0EEaiIFEFAgBBBYA0AgBBBWRQRAIAQQTyIHKAIEEMUHt0QAAAAAAADQP6IhCiAHENUWRSAKIAogBygCGBC+F7ejokQAAAAAAAD4P2NyBEAgAEEBQQEgBxCbCAUgBkEBQQEgBxCbCAsgBBBSDAELCyAAIAAgASACIAYQtSs2AiQgBhC8AyAAKAIkIAAoAiAQtCshAiABBEBBjYgbIAJBAxD9BiAAIANBFGoiAUEDIAIQyQQgACAFQQwgAhDJBCAAELwDIAAgBRDLBCAAIAFBDCACEMkEIAAQvAMgACAJQX8gAhDJBCAAIAhBfyACEMkEIAAgBUF/IAIQyQRBn4gbIAJBAxD9BgUgACADQRRqIgFBAyACEMkEIAAgBUEMIAIQyQQgABC8AyAAIAUQywQgACABQQwgAhDJBCAAELwDIAAgCUF/IAIQyQQgACAIQX8gAhDJBCAAIAVBfyACEMkECyAGEIgGIAQkByACC0wBAX8jByECIwdBIGokByAAIAFBBGoiARDLBCACIAEQUCACEFgDQCACEFZFBEAgAEEAQQAgAhBPEJYPIAIQUgwBCwsgABC8AyACJAcL0wIBCX8jByEDIwdB0ABqJAcgA0FAayIEQQA2AgAgA0E8aiIFQQA2AgAgA0E4aiIGEFEgA0E0aiIHEFEgA0EwaiIIEFEgAUEEaiAEIAUgBiAHIAgQqhYgAUEUaiAEIAUgBiAHIAgQqhZBrPAlKAIABEAgBSgCACEFIAQoAgAhASAHEMcCIQQgBhDHAiEJIAgQxwIhCiADIAU2AgAgAyABNgIEIAMgBDYCCCADIAk2AgwgAyAKNgIQQdiHGyADEEcFIAQoAgAhASAFKAIAIQULIANBFGohBCACQQBHIgkgASAFckVxBH8gBCACEI4BIAQgCBC9BkEABQJ/IAEgASAFarcgAKIQV0gEf0EAIAlFDQEaIAQgAhCOASAEIAcQvQZBAAVBASAJRQ0BGiAEIAIQjgEgBCAGEL0GQQELCwshCyAIEPEBIAcQ8QEgBhDxASADJAcgCwsuAQF/A0AgAARAIAIgAUEBcXIgAEEBSnQhAiAAQX9qIQAgAUEBdSEBDAELCyACC/gGAgx/An0jByECIwdBoAFqJAcgAkH4AGohBwNAIAVBBEcEQCACQgA3AwAgAkIANwMIIAJCADcDECACQgA3AxggAkIANwMgIAJCADcDKCACQgA3AzAgAkIANwM4IAJBQGtCADcDACACQgA3A0ggAkIANwNQIAJCADcDWCACQgA3A2AgAkIANwNoIAJCADcDcCAHEFEgByAFQQJ0IAFqEJEBIAcQWEMAAIC/IQ5Bx4MmIQlBfyELQX8hBEEAIQgCQAJAA0ACQCAHEFYNAiAHEE8iDCgCKCEDAkACQCAAKAIoIg1FDQAgDSgCACIKRQ0AQQAhBgJAAkADQCAGIApIBEAgAyANIAYQSSgCAEYNAiAGQQFqIQYgACgCKCINKAIAIQoMAQsLDAELIAAoAigoAgAhCgsgBiAKRw0ADAELIAIgA2oiBiwAAEUEQCAGQQE6AAAgACgCJEEUaiAMKAIEEMsBIQYgDCoCJIwhDyAOQwAAAABdBH8gDyEOIAYhCSAMLgEcIQsgAyEEQQEFIAhBAWogCCAOQwAAgD+SIA9eGwshCCAJEHRBAUYEQCAGLAAAQVBqQRh0QRh1Qf8BcUEKSA0FCyAIQQFKDQILCyAHEFIMAQsLDAELIAhBAUYEQCAAKAIAQRBqIAVB4ANsaiAEQQJ0aiIDIAMqAgBDAACAP5I4AgAgBCAAKAIcRiALQX9KcQRAIAAoAiQQ/AYgCxC4AygCBEEQcQRAIAAoAgAiA0EQaiAFQeADbGogBEECdGoiCSAJKgIAQwAAgL+SOAIAIANBEGogBUHgA2xqIAAoAiBBAnRqIgMgAyoCAEMAAIA/kjgCAAsLIAQgACgCDEYEQCAAKAIAQRBqIAVB4ANsaiAAKAIIQQJ0aiIDIAMqAgBDAACAP5I4AgALIAQgACgCEEYEQCAAKAIAQRBqIAVB4ANsaiAAKAIIQQJ0aiIDIAMqAgBDAACAP5I4AgALIAQgACgCGEYEQCAAKAIAQRBqIAVB4ANsaiAAKAIEQQJ0aiIDIAMqAgBDAACAP5I4AgALIAQgACgCFEYEQCAAKAIAIgRBEGogBUHgA2xqIAAoAgRBAnRqIgMgAyoCAEMzMzM/kjgCACAEQRBqIAVB4ANsaiAAKAIIQQJ0aiIEIAQqAgBDmpmZPpI4AgALCwsgBUEBaiEFDAELCyACJAcLlwQCB38DfSMHIQYjB0EwaiQHIAZBEGohAyAGIgVCADcDACAFQgA3AwgDQCAEQQRHBEAgAyAEQQJ0IAFqEFAgAxCyAUUEQAJAAkAgACgCBCICRQ0AIAIoAgBFDQAgAxBYQQAhAgNAIAJFIAMQVkEBc3EEQCADEE8oAighB0EAIQICQAJAA0ACQCACIAAoAgQiCCgCAE4EQEEAIQIMAQsgByAIIAIQSSgCAEYNAiACQQFqIQIMAQsLDAELIAMQTyECCyADEFIMAQsLDAELIAMQTyECCyACBH0gBEECdCAFaiACKgIku0SamZmZmZmpP6JEAAAAAAAA8D+gtiIJOAIAIAogCZIFIAoLIQoLIARBAWohBAwBCwsgCkMAAAAAXARAAkAgBUEQaiEDIAUhAUEAIQJDAAAAACEJA0AgASADRwRAIAEqAgAiC0MAAAAAXiEEIAFBBGohASACIARqIQIgCyAJIAQgCUMAAAAAWyALIAldcnEbIQkMAQsLIAlDAAAAP5QgCSACQQFGGyEJIAUhAQNAIAEgA0cEQCABKgIAQwAAAABbBEAgASAJOAIAIAkgCpIhCgsgAUEEaiEBDAELCyAKQwAAAABcIQJBACEBA0AgAiABQQRJcUUNASABQQJ0IAVqKgIAIAqVEI4TIQkgACgCACABQQJ0aiIDIAMqAgAgCZI4AgAgAUEBaiEBDAAACwALCyAGJAcLiQECA38DfSAAQZQPaiIDIAAqAgAiBSAAKgIEIgRdIgI2AgBBAiEBIAUgBCACGyEGIAQgBSACGyEEA0AgAUEERwRAIAFBAnQgAGoqAgAiBSAEXgRAIAMgATYCACAEIQYgBSEEBSAFIAZeBEAgBSEGCwsgAUEBaiEBDAELCyAAQaAPaiAEIAaTOAIAC8YDAgp/BH0jByEEIwdBMGokByADQdAFakEBEIEDIANB4AVqQQAQgQMgACgCBCEAIARBIGoiBiADQcrICGosAAAQTCAAEM0OIgkoAgAQzwEgBEEYaiIKQwAAgD9DAAAAABCfASAEQRBqQwAAAABDAACAPxCfASAEIgdBEGohCyAEIQADQCAAEFEgAEEEaiIAIAtHDQALIAQqAhAhECAEKgIUIRFBACEAA0AgAEEESQRAIAYuAQAhDCAGLgEEIQ0gBi4BAiEFIAYuAQYhCCAAQQJyQQJGBH8gCCAFIAAbQRB0QRB1siEPIAwgDWqyQwAAAD+UIQ4gBhBlBSAFIAhqskMAAAA/lCEPIAwgDSAAQQFGG0EQdEEQdbIhDiAGEGgLIQhBOBBKIgUgCRCACCAFQQAgCkEAIA4gD0MAAABDIAhBEHRBEHWylSIOIA5DAACAQkEAQQAQwQsgAyAFIABBAnQgB2oQvwkgCiAQIBEQxAQgBRCaBSAFEEggAEEBaiEADAELCyAJEJoFIAkQSCABIAcQvCsgAiAHELsrIAEQrhYhACACKAIAIAAQrRYgCyEAA0AgAEF8aiIAEKQGIAAgB0cNAAsgBCQHC2ABBX8gACgCBCICQQEgACgCCCIFdCIDSAR/IAIhAQNAIAEgA0gEQCAAIAFBAWoiBDYCBCAFIAEQuisiAiAAKAIASAR/IAQFIAQhAQwCCyEBCwtBfyACIAEgA0obBUF/CwsoACAAIAE2AgAgAEEANgIEIAAgAbcQ3gJE7zn6/kIu5j+jmxBXNgIIC7QBACAAIAI2AgAgACADNgIkIAAgATYCKCAAIANBFGpB3qIbEPAENgIMIAAgACgCJEEUakHVohsQ8AQ2AhAgACAAKAIkQRRqQdGiGxDwBDYCFCAAIAAoAiRBFGpB7KIbEPAENgIYIAAgACgCJEEUakGuhBsQ8AQ2AgggACAAKAIkQRRqQbeEGxDwBDYCBCAAIAAoAiRBFGpBvKIbEPAENgIcIAAgACgCJEEUakGwgRgQ8AQ2AiALNQECfyMHIQEjB0EgaiQHIABBMGoiACgCABCwAgR/IAEgABCOASABEH4FQQALIQIgASQHIAILrQICB38CfCMHIQIjB0HgAGokByACQThqIgQgARB6IAJBKGoiAUEAIAAoAiRBAXQiABCtASACQRhqIgZBACAAEK0BIAQQjwFBfyEAA0AgBBCLAUUEQCAEEGoiAxDCKyEFIAMoAigiBxD6AwRAIAcQ8gRBAXMgBUEAR3EEQCAGIAUQXyIFLgEAIAMQXyIDLgEAa0EBEIcBIABBAEoEQCAAIAMuAQAiA0gEQCABIAMgAGtBARCHAQsLIAUuAQAhAAsLIAQQcgwBCwsgASgCCCEAQazwJSgCAARAIAEQ4wEhCSAGEOMBIQogAiAANgIAIAIgCTkDCCACIAo5AxBBo4YbIAIQRwsgAEEKSAR/QQAFIAEQ4wEQVwshCCAGKAIMEIQBIAEoAgwQhAEgAiQHIAgLdgEBfyMHIQMjB0EQaiQHIAAgAigCBCACEHcgAhCYAhDcAyADIAAQdygBACICQf//A3EgAkEQdiAAEJgCKAEAIgJB//8DcSACQRB2EJEDIAAgAykDADcBLCAAQTRqIgAgASoCABCiBCAAIAEqAgSMEKQDIAMkBwurAgEHfyMHIQQjB0HwAGokByAEQdgAaiIHEFEgBEE8aiIJIAcQeiAEQThqIggQUSAEQRxqIgogCBB6IABBMGohBQNAIAUQ/wFFBEAgBRCMAiIGKAIoEPIEBEAgBiABEP4LIAkgBhCxAgUgCiAGELECCyAFEHIMAQsLIAAgCBDDKyIGIAMoAgBKBEAgAyAGNgIACyAEQeAAaiEDIAQgAhB6IAQQjwEDQCAEEIsBRQRAIAQQaiABEP4LIAQQcgwBCwsgBSACENMEIAUQnQMgBCACELsDIAQgBxDTBCADIAAQdygBACICQf//A3EgAkEQdiAAEJgCKAEAIgJB//8DcSACQRB2EJEDIAMgARCjDyAAIAAoAgQgAyADEI0BENwDIAgQtAQgBxC0BCAEJAcLqwUECH8BfgJ9BHwjByEFIwdB4ABqJAcgBUEgaiIGQwAAAABDAACAPxCfASAFQRhqIgdDAAAAAEMAAIC/EJ8BIAVBEGoiCkMAAIC/QwAAAAAQnwEgBUEIakMAAIA/QwAAAAAQnwEgAEG4AWoiCyAFKQMIIgw3AgAgAEGoAWoiBCAMNwIAIAynIQkgDEIgiKchCAJAIAQCfwJAAkACQCADQQFrDgMAAQIECyAGDAILIAoMAQsgBwspAwAiDDcCACAMpyEJIAxCIIinIQgLIAIgA0EBcUEAR3MiCgR/IAQgBioCACAGKgIEEMQEIAsgByoCACAHKgIEEMQEIAQqAgAhDSAAQawBaiEGIAAqAqwBIQ4gBAUgCb4hDSAAQawBaiEGIAi+IQ4gBAshCCAFQShqIQIgBSANIA6MEJ8BIABBsAFqIgcgBSkDADcCAAJAAkAgCCoCAEMAAIA/XA0AIAYqAgBDAAAAAFwNAAwBCyAEIAFBFGoQrwYgBCABQQRqEK8GIAQgAUEQahCvBiAEIAFBDGoQrwYgACAEIABBjAJqIABBhAFqEMUrIABB3AFqIgkgACgCBCAAEHcgABCYAhDcAyABELAWIAAgARDtCSAAKALYASAHIAkQxCsLQazwJSgCAARAIAgqAgC7IQ8gBioCALshECALKgIAuyERIAAqArwBuyESIAIgCkEBcTYCACACIAM2AgQgAiAPOQMIIAIgEDkDECACIBE5AxggAiASOQMgQdKFGyACEEcLIAVB0ABqIQEgACgCpAIEQCABQdW2GjYCACABQf8BNgIEQczAFkGQhhtBAkHdlR0gARBNC0E0EEoiARC4BCAAIAE2AqQCIAFBACAEQQBDAAAAAEMAAAAAQwAAgD9DAACAP0MAAAAAQwAAAAAQ3QYgBSQHC+sBAQR/IwchBCMHQTBqJAcgAEHcAWogACgCBCAAEHciBiAAEJgCIgcQ3AMgACgC2AEiBQRAIAUgBSgCACgCBEH/A3FBpAdqEQAAC0HYABBKIgUgACgCBCAGIAcQqSsgACAFNgLYASAAIAAoAgS3RAAAAAAAAOA/ohBXNgKEASADELAWIAAgAxDtCSAAQZACahBaIAAoAtgBIAMQuCsgBCAAKAIEIAYgBxCqKyAAIARBrPAlKAIAQQBHIAIgAxC3KzYCkAIgACgC2AEgASAALACAAUEARyADELYrIAAoAtgBELwDIAQQkxEgBCQHC/UCAgp/AX4jByEGIwdBEGokByACQQBKIAEgAE5xIAIgAEpxBH8gAEEATARAIAZBvoMbNgIAIAZBIzYCBEHUwRZBsYMbQQJB3ZUdIAYQTQsgAEEBdCEJA0AgBSACSARAIAVBBXQgA2ohByAFQQV0IANqIgohCyAFQQV0IANqIQwgACEEAkACQANAAkAgBCABSg0CIAtBAEEAIARrQQV0IApqIAQgBUobQYsHERsAIQ4gDCgCDEEARyAEIAlKcQRAIA4gBygCBCIIrFUEQCAIIQQMAgsLIARBAWohBAwBCwsMAQsgBygCBCEECyAHIAVBBXQgA2ooAgAgBGo2AgQgBUEBaiEFDAELCyACIABrIQQgAkF+aiEBIAJBf2oiAiEAIAJBBXQgA2ooAgQhAgNAIAEgBE4EQCABIAAgAUEFdCADaigCBCIIIAJIIgUbIQAgAUF/aiEBIAggAiAFGyECDAELCyAAQQV0IANqBUEACyENIAYkByANC30CAn8CfiABRSAAIAFGcgRAIABCAEEBQQBBAEEAQgAQtRYFIAAgAWtBBXUiAyABKAIUaiECIAAgASkDGCADIANsrXwiBSACIAJsIAEoAhBBAWoiABBLrH0gAKwQhAogASgCBKx8IgQgASgCCEEBaiABIAAgAiAFELUWCyAECzAAIABBADYCACAAQf////8HNgIEIABBATYCCCAAQgA3AgwgAEIANwIUIABBADYCHAu8BwIRfwV8IwchBCMHQfAAaiQHIARB4ABqIgtBACAAQRBqIgYQaEEQdEEQdSIDEK0BIARB0ABqIgxBACADEK0BIARBMGoiASAAQcwAahCOASABEH4iAkECEM8EIAwgAhBfEGhBEHRBEHVBARCHASABEKcBGkEBIQUDQCABELIGRQRAIAEQfiIHEF8iCC4BACEJIAguAQQhCCALIAkgAhBfLgEEa0EBEIcBIAwgCCAJa0EBEIcBIAdBAhDPBCABEKcBGiAHIQIgBUEBaiEFDAELCyALEOMBIRIgDBDjASITIBIgEyASYxshFSALRAAAAAAAAOg/EM0BIAtEAAAAAAAA0D8QzQGhIRQgEyASIBIgE2MbRAAAAAAAANA/oiEWQazwJSgCAEEDSgRAIAQgFDkDACAEIAU2AgggBCAWOQMQIAQgFUQAAAAAAADgP6I5AxhB3oIbIAQQRwsgBEEoaiEJIARBIGohECAUIBZjBEAgBUEESyAUIBVEAAAAAAAA4D+iY3EEQCAURAAAAAAAAABAopsQVyEKIBIgE6BEAAAAAAAA4D+gEFciDSAKayEIIAYuAQAhBiAIQQIQSyERQX8gAyAIaiIDQQV0IANB////P0sbEEohByADBEAgA0EFdCAHaiEPIAchAgNAIAIQyisgAkEgaiICIA9HDQALCyAKIA1qIQogARCaASARIAZrIQ0DQCABEIoBRQRAIAEQfhBfIgYuAQAhAiAGLgEEIQ4gBhBlQRB0QRB1IQ8gAiANakEFdCAHaiEGA0AgAiAOSARAIAYgDyAGKAIAajYCACACQQFqIQIMAQsLIAEQpwEaDAELCwJ/AkAgCCAKIAMgBxDIKyICRSIDDQAgAigCBCAFTg0AIAEQmgFBACECAkACQAJAA0ACQCABEIoBDQIgARB+IQUCQAJAIAEQsgZFDQAgAUEBELYWEF8uAQAgBRBfIgMuAQRrIAMQaEEQdEEQdWogCkwNACABEJMCGkEBIQIMAQsgARCuBQRAIAUQXyIDLgEAIAFBfxC2FhBfLgEEayADEGhBEHRBEHVqIApKDQILIAVBBxD2BCAFQQYQzwQLIAEQpwEaDAELCyABEJMCGgwBCyACDQAMAQsgABDdAwsgAEEHNgIwIABBBjYCNEEBDAELQazwJSgCAARAIAMEQEGJgxsgEBBHBSAJIAIoAgQ2AgAgCSAFNgIEQZKDGyAJEEcLC0EACyEAIAcQSAVBACEACwVBACEACyAMKAIMEIQBIAsoAgwQhAEgBCQHIAAL7gMBCH8jByEDIwdB4AFqJAcgA0HUAGohCCADQThqIQcgACABQRBqIgkQywQgACABQQxqIgoQywQgA0HwAGoiBiAAEH0gBhC2AQNAIAYQ+AMiBARAIABBAUEAIAQQlg8MAQsLIAggAhB6IAYQtgEDQCAGEPgDIgIEQCACKAIsRQRAAkAgAkECENACRQRAIAJBABDQAkUNAQtBwAEQSiEFIAdBAEEBEJ0BIAVBBSAHEPcFIAIhBANAAkAgBEUNACAEKAIsDQAgBSAEEKkDIARBAhDQAiEEDAELCwNAAkAgAkEAENACIgJFDQAgAigCLA0AIAUgAhCpAwwBCwsgBRDLKwRAIAggBRCxAgUgBRCrAyAFEEgLCwsMAQsLQcTlJSgCAARAIABBADYCPAsgByABQQRqEFAgA0EcaiIBIAkQUCABEFgDQCABEFZFBEACQAJAAkAgARBPIgIoAixBAmsOBQABAQECAQsgAkEAEM8ECyACEJQHIAcgARCcARC9AQsgARBSDAELCyADIAoQUCADEFgDQCADEFZFBEACQAJAIAMQTyICKAIsIgRBBkYNACACKAIYENMCDQAgBEECRgRAIAJBABDPBCACEJQHCwwBCyABIAMQnAEQvQELIAMQUgwBCwsgABC8AyAGEHsgAyQHC0UBAn8jByEDIwdBEGokByADIAEQXyIBKQEANwMAIAMgAy4BBBCXAiADIAIgAy4BBGoQlgIgACADIAEQuBYhBCADJAcgBAtFAQJ/IwchAyMHQRBqJAcgAyABEF8iASkBADcDACADIAMuAQAQlgIgAyADLgEAIAJrEJcCIAAgAyABELgWIQQgAyQHIAQLWgEBfyAAKAIAIQAgASgCABBfIgEuAQQgABBfIgIuAQRrIgAEfyAABSABLgEAIAIuAQBrIgAEfyAABSACLgECIAEuAQJrIgAEfyAABSACLgEGIAEuAQZrCwsLC9ALASl/IwchBSMHQfABaiQHIAVBEGohBCAFQYABaiIYIAAQfSAFQQhqIg8gARBfKQEANwMAIAEuATAQtQEhHSABLgEyELUBIR4gDy4BACIZIRAgDy4BBCIaIRIgDy4BBiEMIA8uAQIhDiAPEGUhB0EDIBAgDBDpASINBEAgBCAQNgIAIAQgDDYCBCAEIBI2AgggBCAONgIMIAQgHTYCECAEIB42AhRBioAbIAQQRwsgBUHwAGohIiAFQegAaiEjIAVB4ABqISQgBUHYAGohJSAFQdAAaiEmIAVByABqIScgBUFAayEoIAVBOGohKSAFQShqIRMgACgCBCIEIAdBEHRBEHVBBWxBf2pqIAQQSyEEIBggECASakECEEsgDCAOakECEEsgBBCUCCACIAdBEHRBEHW3IAOiEFciBCAEIAJIGyEEIAIgACgCBEEFbCIHIAcgAkgbIR8gECAEayEqIAQgEmohKyABLAByEEwiB0EBcyECIAEsAHMQTCIWQQFzIQQgACgCJLdEAAAAAAAAoD+iEFchICANQQFzISFBgYCAgHhBACAWGyIKIQhBgYCAgHhBACAHGyILIQkgAiEHIAQhFgJAAkADQAJAA0AgGBCRESIGRQ0BIAEgBkYNAAsgBSAGEF8pAQA3AwAgBS4BACIbIREgBS4BBCIcIRQgDQRAIAUuAQIhFyAFLgEGIRUgEyARNgIAIBMgFzYCBCATIBQ2AgggEyAVNgIMQcKAGyATEEcLIB4gFEggHSARSnJFBEAgBi4BMBC1ASAQTARAIAYuATIQtQEgEk4EQCARIBRqQQIQSyEXIAUuAQYgBS4BAmpBAhBLIQYgKiAUSiIVIBcgEEpyBH8CfyAQIBEgIBCeAgRAIA0EQEHxgBsgKBBHCyAJIAYgDkggCUGBgICAeEpxaiEJIAsgBiAMSiALQYGAgIB4SnFqDAELIBwgGUggGyAZTnIEfyALBSANBEBBg4EbICcQRwsgCSAGIA5IIAlBgYCAgHhKcUEfdEEfdWohCSALIAYgDEogC0GBgICAeEpxQR90QR91agsLBSANBEBB4YAbICkQRwtBACECQYGAgIB4IAkgBiAMSBshCUGBgICAeCALIAYgDkobCyELIBsgGUgEQCAHIAUgDxDvBUEBcyAVciIVcSEHIBUgIXIEfyAHBUGZgRsgJhBHQQALIQcLICsgEUgiESAXIBJIcgR/An8gEiAUICAQngIEQCANBEBBvYEbICQQRwsgCCAGIA5IIAhBgYCAgHhKcWohCCAKIAYgDEogCkGBgICAeEpxagwBCyAcIBpMIBsgGkpyBH8gCgUgDQRAQdCBGyAjEEcLIAggBiAOSCAIQYGAgIB4SnFBH3RBH3VqIQggCiAGIAxKIApBgYCAgHhKcUEfdEEfdWoLCwUgDQRAQayBGyAlEEcLQQAhFkGBgICAeCAIIAYgDEgbIQhBgYCAgHggCiAGIA5KGwshCiAcIBpKBEAgBCAFIA8Q7wVBAXMgEXIiBnEhBCAGICFyBH8gBAVB54EbICIQR0EACyEECyAJQYGAgIB4RiALQYGAgIB4RnEgCEGBgICAeEZxIApBgYCAgHhGcQ0FCwsLDAELCwwBC0GBgICAeCEIQYGAgIB4IQlBgYCAgHghCkGBgICAeCELCyACIAtBAUpyIAlBAUpyBEAgAUEDEIYHBQJAIAcEQCAAIAEgHxDOKwRAIAFBAhCGBwwCCwsgAUEAEIYHCwsgFiAKQQFKciAIQQFKcgRAIAFBAxD5BAUCQCAEBEAgACABIB8QzSsEQCABQQIQ+QQMAgsLIAFBABD5BAsLIAVB+ABqIQAgDQRAIAEoAiQhAiAAQYKCG0H7gRtBqMkfIAEoAiAiBEECRhsgBEEDRhs2AgAgAEGCghtB+4EbQajJHyACQQJGGyACQQNGGzYCBEGKghsgABBHCyABKAIgBH9BAQUgASgCJEEARwshLCAYEHsgBSQHICwLvAIBAXwgACAHQX1qQQJJOgAIIAAgB0EBRiAHQQRGcjoACSAAIAc2AgwgAEEENgIQIABBADYCKCAAQSxqEJQBIAAgAyAEbDYCFCAALAAJBH8gAEQAAAAAAADwPzkDAEQAAAAAAACgP0QAAAAAAAAEQCAAKAIMQQRGIgQbIAa3IgiiRAAAAAAAAOA/oBBXIQZEAAAAAAAABEBEAAAAAAAAoD8gBBsgCKJEAAAAAAAA4D+gEFchBEQAAAAAAADwPyEIQQUFIABEAAAAAAAA6D85AwAgBrdEAAAAAAAAoD+iRAAAAAAAAOA/oBBXIgQhBkQAAAAAAADoPyEIQQQLIQcgACAENgIcIAAgBjYCICAAIAc2AiQgACAFIAggA7eiRAAAAAAAAOA/oBBXIgMgAyAFSBs2AhggACABIAIQuRYL8AwBHH8jByEMIwdBoAJqJAcgDEEQaiIQIAMQXykBADcDACADLgEwELUBIQggAy4BMhC1ASELIAxBGGohBkECIAQgAgR/IBAuAQIFIBAuAQYLQRB0QRB1Ig0Q6QEEQCAQLgEGIQcgEC4BBCEJIBAuAQIhDiAGIBAuAQA2AgAgBiAHNgIEIAYgCTYCCCAGIA42AgwgBiAINgIQIAYgCzYCFEGKgBsgBhBHCyAMQTBqIQYgASgCFCILQQ8QSyEHIARBACALIAEuASxsIAEuAS4iCEECEEtBEHRBEHVqIAgQSyIIayAIIAIbaiEIIAUgDUEAIAtrIAsgAhtqNgIAIAggBCAIIARIGyAHayABKAIYIgkgASgCHCABLAAIRSIOG2shCyAIIAQgCCAEShsgB2ogASgCICAJIA4baiEIIAxBsAFqIhYgABB9QQIgBCANEOkBBEBBqP4aQaP+GiABLAAIGyEHIAEoAhQhCSABKAIYIQ4gBkH7gRtBgoIbIAEsAAkbNgIAIAYgBzYCBCAGIAs2AgggBiAINgIMIAYgDTYCECAGIAk2AhQgBiAONgIYQa7+GiAGEEcLIAxBoAFqIREgDEGYAWohGiAMQZABaiEbIAxBgAFqIRIgDEH4AGohHCAMQfAAaiEdIAxB0ABqIQ4gDEEIaiEHIBYgCyAIIA0Q+wNBACELQQAhCAJAAkACQAJAA0ACQCALRSETIAhFIRcDQAJAIBYgAhDnFiIGRQ0GIAMgBkcEQCAHIAYQXykBADcDACAHLgEGIAcuAQJqQQIQSyEKIAEoAhQhCSACBEAgCiANIAlrSA0EBSAKIAkgDWpKDQQLIAIgCiANSHNFBEAgByAQEO8FRQRAIBNFBEAgCxBfIAcQxAIgACgCBEoEQCALIQgMDAsLIBdFBEAgEyABLAAJQQBHcQRAIAgQXyAHEMQCIAAoAgRKDQwLCyAKIA1rIhggAS4BLGwgAS4BLhBLIARqIgkgBi4BNE4EQCAJIAYuATZMBEAgBy4BBCIeIhQgBy4BACIfIhkgASwACCIPGyEVQQIgBCANEOkBBEAgBy4BAiEPIAcuAQQhICAHLgEGISEgDiAHLgEANgIAIA4gDzYCBCAOICA2AgggDiAhNgIMIA4gFTYCECAOIAo2AhQgDiAJNgIYQZP/GiAOEEcgAS0ACCEPCyAPQf8BcQRAIAkgASgCGGogGUoEQCAJIAEoAiBqIBRIBEAgASwACQ0MIAcQZSEKIAErAwAgCkEQdEEQdbeiIAm3oCAft2QNDAsLIAYsAHMQTEUNBgUgCSABKAIcayAZSgRAIAkgASgCGGsgFEgEQCABLAAJDQ0gBxBlIQogCbcgASsDACAKQRB0QRB1t6KhIB63Yw0NCwsgBiwAchBMRQ0GCwsLCwsLDAELCyAVIAkgASgCIGpMBEAgFSAJIAEoAhxrTgRAAkBBAiAEIA0Q6QEEfyAGKAIgIQogBigCJCEUIBIgD0H/AXE2AgAgEiAKNgIEIBIgFDYCCEHT/xogEhBHIAEtAAgFIA8LQf8BcUUiDwR/IAYoAiAFIAYoAiQLIgoEQCABLAAJIApBAkdyBEAgEwRAIAYhCwwDCyALEF8hCiAGIAsgFSAJayIGIAZsIBggGGxqIA8EfyAKLgEABSAKLgEEC0EQdEEQdSAJayIGIAZsIAouAQYgCi4BAmpBAhBLIA1rIgYgBmxqSRshCwwCCwsgFwRAQQIgBCANEOkBRQRAIAYhCAwCC0Hz/xogGxBHIAYhCAwBCyAMIAgQXykBADcDAAJAAkAgDwRAIAwuAQAgBy4BAEoNAQUgDC4BBCAHLgEESA0BCwwBC0ECIAQgDRDpAQRAQfv/GiAaEEcLIAYhCAsLCwsMAQsLQQIgBCANEOkBRQ0CIAcuAQIhACAHLgEEIQEgBy4BBiECIBEgBy4BADYCACARIAA2AgQgESABNgIIIBEgAjYCDEHs/hogERBHDAILIAMoAiRBAkoEQCADQQEQ+QQLIAUgAgR/IAcuAQYFIAcuAQILQRB0QRB1NgIAQQIgBCANEOkBBEBBy/8aIB0QRwtBACEIDAILIAMoAiBBAkoEQCADQQEQhgcLIAUgAgR/IAcuAQYFIAcuAQILQRB0QRB1NgIAQQIgBCANEOkBBEBBy/8aIBwQRwtBACEIDAELIAggCyATGyEICyAWEHsgDCQHIAgLjAEBAX8jByEFIwdBIGokByAAELMHIABBCGoQlAEgAEEMahCUASAAIAE2AhAgACACNgIUIABBADYCGCAAQQA2AhwgAEEANgIgIABBAToAJCAAQQE6ACUgACADNgIoIABBLGoiARBRIABBMGoQUSAAQQA2AjQgAEEANgI4IAUgARCOASAFIAQQvQYgBSQHC50BAQJ/IwchCSMHQRBqJAdBPBBKIgggAyAEIAAgBRDTKyAIIAEgAkEAEP0LBEAgCCgCKBCuBkUEQCAJIAhBDGogCEEIahCcCiAJKAIAIQAgBiAIELwWIgEgAEH//wNxQRB0QRB1bCAGKAIAajYCACAHIAcoAgAgASAAQRB2QRB0QRB1bGo2AgALBSAIELgKIAgQSEEAIQgLIAkkByAIC0sBAX8jByEBIwdBIGokByABIAAQjgEgARCaAUEAIQADQCABEIoBRQRAIAAgARB+QUBrKAIAaiEAIAEQpwEaDAELCyABJAcgAEEBSgudAQEEfyMHIQcjB0HgAGokByAEEF8QZUEQdEEQdSEIIAcgBSgCACAGKAIAIAAoAgQiCSAIIAkgCEobIAEgAiAAKAIkIAMQ0SsgB0EwaiIBIAcpAwA3AwAgASAHKQMINwMIIAEgBykDEDcDECABIAcpAxg3AxggASAHKQMgNwMgIAEgBykDKDcDKCAAIAEgBCAFIAYQuxYhCiAHJAcgCgtjAQJ/IwchASMHQfAAaiQHQazwJSgCAARAQZD7GiABEEcLIAFBCGoiAiAAEH0gAhC2AQNAIAIQ+AMiAARAIAAoAihBBU4EQCAAEIcHBEAgAEEGEPYECwsMAQsLIAIQeyABJAcLuwEBBn8jByECIwdBIGokByACIABBLGoiAxB6IAIQjwEgAEEgaiEEIABBMGohBQNAIAIQiwFFBEAgAhBqIgEoAigQ8gRFBEACQCABIAQgABDrFiABELwWQQNOBEBBAyABEF8iBi4BACAGLgECEOkBRQ0BIAFBu/saEKgDDAELQazwJSgCAEECSgRAIAFBrfsaEKgDCyACEIwCIgEEQCABELgKIAEQSAsgBSADELsDCwsgAhByDAELCyACJAcLkQMBB38jByEEIwdBMGokByAEQSxqIgMQUSAEQShqIgVBADYCACAEQSRqIgZBATYCAEEDIQIDQCACQQxJBEAgAkEDaiEIIAAgAkEAIAEgAyAFIAYQlgggACACQQMgASADIAUgBhCWCGpBAUgEQCAIIQIMAgsLCyADELQEIABB2ABqIQIDQCAHIAIoAgBIBEAgAiAHEEkoAgAiCCgCIEEERgRAIAhBAxCGBwsgB0EBaiEHDAELCyAAQewAaiECQQAhBwNAIAcgAigCAEgEQCACIAcQSSgCACIIKAIkQQRGBEAgCEEDEPkECyAHQQFqIQcMAQsLQazwJSgCAARAIAYoAgAhAiAEIAUoAgA2AgAgBCACNgIEQcn7GiAEEEcLIABBDEEAIAEgAyAFIAYQlggaIABBDEEDIAEgAyAFIAYQlggaIABBGUEBIAEgAyAFIAYQlggaIABBGUEEIAEgAyAFIAYQlggaIARBCGoiASAAQSxqEHogASADENMEIAAgBSgCACAGKAIAEKIPIAMQtAQgBCQHC4IBAQR/IwchAyMHQfAAaiQHIABB2ABqIgUQZCAAQewAaiIGEGQgAyAAEH0gAxC2AQNAIAMQ+AMiBARAIAAgBCABIAIQ0CsEQCAEKAIgBEAgBSAEELMBCyAEKAIkBEAgBiAEELMBCwsMAQsLIAVB2QAQqAcgBkH1ABCoByADEHsgAyQHCzkBAX8jByECIwdBIGokByABKAIEBEAgAiAAKAIEEI0BEFAgAiABKAIEEI0BEIUCCyAAEJsMIAIkBwuVBQEOfyMHIQkjB0GwAWokByAJQTBqIREgCUEoaiESIAlBIGohEyAJQRhqIRQgCUFAayEMIAlBEGohCiAJQThqIQ0gCUE0aiEOIAkiCEEQaiEQIAghBwNAIAcgEEcEQCAHQQA2AgAgB0EEaiEHDAELCyAFLgEAIAUuAQRqQQIQSyEHIAUuAQIgBS4BBmpBAhBLIQsgDCAAEH0gDCAHIAtBAhCUCANAAkAgDBCRESIARQ0AIAAgAUcEQCAKIAAQXykBADcDAAJAIAUgCiACIAMgBCANIA4QvRYEQCAFIAoQugEgBkHZACAAENsDIAIEQEG4+hogFBBHIAoQmAELQQAhAANAIABBBE4NAiAAQQJ0IAhqIgcoAgAiCwR/IAogCxBfKQEANwMAIAUgCiACIAMgBCANIA4QvRYEfyAFIAoQugEgBkHZACAHKAIAENsDIAIEQEG4+hogExBHIAoQmAELIAdBADYCAEF/BSAACwUgAAtBAWohAAwAAAsABSANKAIAIgdBf0ogByAOKAIAIgtKckUEQEEDQQEgCi4BBiAFLgEGShtBAnQgCGoiBygCACIPBEAgCyAFIA8QXxDEAk4NAwsgByAANgIADAILIAtBf0ogCyAHSnJFBEBBAkEAIAouAQAgBS4BAEobQQJ0IAhqIgsoAgAiDwRAIAcgBSAPEF8QrwJODQMLIAsgADYCAAsLCyAIKAIERSAIKAIMRSAIKAIARSAIKAIIRXJyckUNAQsMAQsLAkACQANAIAggEEcEQCAIKAIAIgAEQCAAEF8hACACBEBBv/oaIBIQRyAAEJgBCyAFIAAQnwMNAwsgCEEEaiEIDAELCwwBCyAGEPEBIAIEQEHZ+hogERBHCwsgDBB7IAkkBwu6AQIDfwJ8IwchAiMHQTBqJAcgAkEgaiIDQQAgAEEFbBCtASACIAEQUCACEFgDQCACEFZFBEAgAhBPEF8iABBoIQEgABBlIgBBEHRBEHW3IgVEAAAAAAAA9D+iIAFBEHRBEHW3IgZmIAZEAAAAAAAA9D+iIAVkcQRAIAMgAEEQdEEQdUEBEIcBCyACEFIMAQsLIANEAAAAAAAA6D8QzQFEAAAAAAAA4D+gEFchBCADKAIMEIQBIAIkByAEC8cJAyN/AX4CfCMHIQUjB0HgAWokByAFQRhqIQ0gBUEQaiIEIAMQXykBACInNwMAQQIgBC4BACAELgECEOkBIgkEQCANIAE2AgBBmPgaIA0QRyAEEJgBCyAFQdAAaiEOIAVByABqIRogBUFAayEbIAVBOGohHCAFQTBqIR0gBUEoaiEeIAVBIGohHyAFQfAAaiERIAQuAQYiEyAELgECIg1rIgogBC4BBCIUIAQuAQAiFWsiCyALIApIGyIXQQQQSyEgIAogCyAKIAtIG0EBdCEhIAFFISIgCiALIAFBAnIiBkECRiIYGyIEQQIQSyEIQQEgBEEDEEsgAhshI0EBIAggAhshJCAKIAtst59EAAAAAAAABECiEFchAiAAKAIEIgQgAiAEIAJKGyEEIAVBCGoiAiAnNwMAAkACQAJAAkACQAJAAkAgAQ4FAAIBAwQFCyACIAIuAQAgBGsQlwIMBAsgAiAEIAIuAQRqEJYCDAMLIAIgAi4BAiAEaxC6AgwCCyACIAQgAi4BBmoQrAIMAQtBACEADAELIBEgABB9IBEgAhD2ASAGQQNGISUgAUEBRiEmQQAhAEEAIQIDQCAREI0HIhIEQCAFIBIQXykBADcDACADIBJHBEAgBS4BACAFLgEEakECEEsiBCADLgEwELUBTgRAIAQgAy4BMhC1AUwEQAJAIAkEQEGw+BogHxBHIAUQmAELIAUQaCIHQRB0QRB1IQYgBRBlIgxBEHRBEHUiCCAGIAggBkgbICFKBEAgACAIIAYgBiAISBsgIEhqIQALAkACQCAXQQVsIAggBiAGIAhIGyIESCAEQQVsIBdIcgRAAkAgGARAIAggChDgCUUNAQUgJUUNAyAGIAsQ4AlFDQMLIAlFDQRBvvgaIB4QRwwECwUgGEUNAQsgBS4BBiEPIAUuAQIhECAiBH8gFSEEIAUuAQAFIAUuAQQhBCAUCyEWIAcgDCAHQRB0QRB1IAxBEHRBEHVKG0EQdEEQdSATIA8gEyAPSBsgDSAQIBAgDUgbayIHIAcgCEYbIQwgBCAWayIEQQFOBEAgBCAGayEEDAILIAlFDQJByPgaIB0QRwwCCyAFLgEEIQ8gBS4BACEQICYEfyANIQQgBS4BAgUgBS4BBiEEIBMLIRYgDCAHIAxBEHRBEHUgB0EQdEEQdUobQRB0QRB1IBQgDyAUIA9IGyAVIBAgECAVSBtrIgcgBiAHRhshDCAEIBZrIgRBAU4EQCAEIAhrIQQMAQsgCUUNAUHI+BogHBBHDAELIAdBACAEa0gEQCAJRQ0BQdf4GiAbEEcMAQsgDCAjSARAIAlFDQFB6/gaIBoQRwwBCyAKIAgQ4AkEfyALIAYQ4AkFQQALIAcgJEhyBH9BAAUgAyoCSCADKgJMIAMqAlAgEkQAAAAAAADAP0QAAAAAAAD4PxCyDwsiBkEBcbdEAAAAAAAA8D+gIAe3oiAEQQEgBEEBShsiBLejISggCQRAIA4gKDkDACAOICk5AwggDiAGQQFxNgIQIA4gBzYCFCAOIAQ2AhhBg/kaIA4QRwsgBiAZICggKWQiBBshGSAoICkgBBshKSASIAIgBBshAgsLCwsMAQsLIAMgASACIBkQ8wUgERB7CyAFJAcgAAvcAgEMfyMHIQQjB0HQAGokByAEQSBqIQwgBEEYaiENIARBEGohDiAEQTRqIQUgBEEwaiEGIARBLGohByAEQShqIQggBEEkaiEJIAEQxwJBBE4EQCAFIAEQjgEgBRCaAQNAIAUQigFFBEAgBRB+IgogBiAHIAggCRC+FiAABEAgBygCACEBIAgoAgAhCyAJKAIAIQ8gBCAGKAIANgIAIAQgATYCBCAEIAs2AgggBCAPNgIMQdz3GiAEEEcFIAcoAgAhASAIKAIAIQsLAkACQAJAIAEgC0gNACAKLAByEEwNACAKLABzEEwNAAJAIAkoAgAgBigCAEgEQCADIAMoAgBBAWo2AgAgAEUNAUGD+BogDRBHBSAARQ0BQYz4GiAMEEcLDAILDAILIAIgAigCAEEBajYCACAABEBB+vcaIA4QRwwBCwwBCyAKEF8QmAELIAUQpwEaDAELCwsgBCQHCzIBAn8gACABEJMPA0AgAkEERwRAIAAgAhDQAiIDBEAgAyABEJMPCyACQQFqIQIMAQsLC8YCAgV/AX0gACgCBCIBBH8CfyAAQQhqIgIQZUEQdEEQdSIEIAIQaEEQdEEQdSIFakEBdCEDIARBAXQgBUgEQCADt0QAAAAAAAD4P6IgARDFByIBQQFIIAAqAkwiBkMAAAAAXnIEfyABsiAGQwAAAECUkxBhBSABIAAoAgQQxgdBAnQgARBLawsgAhBoQRB0QRB1QQF0a7djBEAgAEEAEPUFIABBARD0BUEBDAILCyACEGVBEHRBEHUhASACEGhBEHRBEHVBAXQgAUgEfyADt0QAAAAAAAD4P6IgACgCBBDFByIBQQFIIAAqAkgiBkMAAAAAXnIEfyABsiAGQwAAAECUkxBhBSABIAAoAgQQxgdBAnQgARBLawsgAhBlQRB0QRB1QQF0a7djBH8gAEEBEPUFIABBABD0BUEBBUEACwVBAAsLBUEACwthAQF/IwchAyMHQSBqJAcgAyAAEI4BIAMQmgEDQCADEIoBRQRAIAMQfiIAENYJBEAgASABKAIAQQFqNgIACyAAEIcHBEAgAiACKAIAQQFqNgIACyADEKcBGgwBCwsgAyQHC8ACAQh/IwchAiMHQSBqJAcgAkEIaiEHIAJBGGohBCACQRRqIQMgAkEQaiEFIAEQ4StFBEBBAiABEF8iBi4BACAGLgECEOkBIggEQCABKAIoIQkgAiABKAIsNgIAIAIgCTYCBEGJ9xogAhBHIAYQmAELIAQQUSABIAQQ4CsgA0EANgIAIAVBADYCACAIIAQgAyAFEN8rIAgEQCAAIAYuAQBBAWogBi4BAkEBaiAAKAIAKAIIQf8AcUGuDWoRDAAgBSgCACEAIAcgAygCADYCACAHIAA2AgRBuvcaIAcQRwsgBCgCAARAAkAgAUEBEPUFIAFBARD0BSADKAIAIgAgBSgCACIDQQF0SgRAIAFBABD1BQwBCyADIABBAXRKBEAgAUEAEPQFCwsFIAFBABD1BSABQQAQ9AULIAQQ8QELIAIkBwvYAgIGfwJ9IwchAiMHQRBqJAcgAkEMaiEHIAJBCGohAyACQQRqIQUgARBfIgQQaEEQdEEQdbIhCAJAAkAgASoCUEMAAEBAlCIJIAhdRQ0AIAkgBBBlIgZBEHRBEHWyXUUNAAJAIAZBEHRBEHUiBkECdCAEEGhBEHRBEHUiBEgEQCABQQNBAEEAEPMFIAFBAUEAQQAQ8wUMAQsgBEECdCAGTg0BIAFBAEEAQQAQ8wUgAUECQQBBABDzBQsMAQsgACgCBCIEQQIQSyEAIAEgByADIAUgAhC+FgJAAkAgACADKAIAIgNqIAUoAgBIIAMgBEEEEEsiA0hxDQAgASwAchBMDQAgASwAcxBMDQAgACACKAIAIgVqIAcoAgBIIAUgA0hxBEAgAUEAQQBBABDzBSABQQJBAEEAEPMFCwwBCyABQQNBAEEAEPMFIAFBAUEAQQAQ8wULCyACJAcL2gEBB38gACgCACAAKAIEIAAoAgwgAS4BABCfCCEDIAAoAgAgACgCCCAAKAIMIAEuAQYQngghAiAAKAIAIAAoAgQgACgCDCABLgEEEJ8IIQQgACgCACAAKAIIIAAoAgwgAS4BAhCeCCEFIAAoAgwQdSIGIAJsQQJ0IAAoAgwQcWohAQNAIAIgBUwEQCADIQADQCAAIARMBEAgACABakEDcyIHLAAAIghBf0cEQCAHIAhB/wFxQQFqOgAACyAAQQFqIQAMAQsLIAZBAnQgAWohASACQQFqIQIMAQsLC9kBAgN/AX4jByEFIwdBIGokByAFQRBqIgYgBCkBACIINwMAIAVBCGoiByAINwMAIAUQdiACBEAgBiAAEJYCIAUgAyAGEPILIAUQzANFBEAgBiAFLgEEEJcCCyAHIAAQlwIgBSADIAcQ8gsgBRDMA0UEQCAHIAUuAQAQlgILBSAGIAEQugIgBSADIAYQ8gsgBRDMA0UEQCAGIAUuAQIQrAILIAcgARCsAiAFIAMgBxDyCyAFEMwDRQRAIAcgBS4BBhC6AgsLIAYgBxC6ASAEIAYpAwA3AQAgBSQHC88DAQV/IAAoAgAiBEECdCEGAn8gARDWCQRAIAIQZUEQdEEQdUEDdCEDIAFBAxDQAiIFBEAgAiAFEF8QxAIgBkwEQEEAIQVBAQwDCwsgAUEBENACIgUEQCACIAUQXxDEAiAGTARAQQAhBUEBDAMLCyAEIQUFIAEQhwcEQCACEGhBEHRBEHVBA3QhBSABQQAQ0AIiAwRAIAIgAxBfEK8CIAZMBEBBACEDQQAMBAsLIAFBAhDQAiIDBEAgAiADEF8QrwIgBkwEQEEAIQNBAAwECwsgBCEDQQAMAgsCfwJAIAFBAxDQAiIEBEAgBEEBENACIAFGDQELIAFBARDQAiIEBEAgBEEDENACIAFGDQELQQAMAQsgAhBoQRB0QRB1QQF0CyEFAkACQCABQQIQ0AIiBEUNACAEQQAQ0AIgAUcNAAwBCyABQQAQ0AIiBEUEQEEADAMLIARBAhDQAiABRwRAQQAMAwsLIAIQZUEQdEEQdUEBdCEDC0EBCyEHIAIgAyAFELoEIAAoAgBBBmwhACACLgEAIQMgAS4BMBC1ASAAayIFIANKBEAgAiAFEJcCCyACLgEEIQMgAS4BMhC1ASAAaiIAIANIBEAgAiAAEJYCCyAHC18BA38jByEDIwdBEGokByADQQRqIgRBADYCACADQQA2AgAgACABQQAgAiAEIAMQ1BYaIAMoAgAiACAEKAIAIgFqQQVKBH9BAAUgACABIAAgAUgbQQBICyEFIAMkByAFC1MBAX8jByECIwdBIGokByACIABBzABqEI4BIAIQmgECQAJAA0AgAhCKAUUEQCACEH4gAUYNAiACEKcBGgwBCwsMAQsgAhCTAhogABDdAwsgAiQHCykAIABByMEWNgIAIABBtMEWNgIAIAAgATYCBCAAQTw2AgggAEEANgIMCykAIABBnMEWNgIAIABBiMEWNgIAIAAgATYCBCAAQT02AgggAEEANgIMC9UDAQ5/IwchBSMHQZACaiQHIAVBMGohDiAFQShqIQ8gBUEgaiEQIAVBGGohDSAFQRBqIREgBUEIaiELIAVBOGohByAAKAIEt0QAAAAAAADQP6JEAAAAAAAA4D+gEFchDCABEGshCCAFQaABaiIJIAAQfSAJEIsCIAkgAhD2AQNAIAkQoQIiBgRAIAEgBiADEKMIBEACQCAIIAYQayIKEMADRQRAIAogCBDAA0UEQAJAIAsgCCkBADcDACALIAoQugEgByAAEH0gBxCLAiAHIAsQ9gECQAJAA0ACQCAHEKECIgJFDQIgASACRiACIAZGckUEQCACIAEgBiAMQQAQ5AlFBEAgBSACEGsiEikBADcDACAFIAgQnwNFBEAgBSAKEJ8DRQRAIAEgAkEAEKMIRQRAIAYgAkEAEKMIRQ0FCwsLCwsMAQsLDAELIAcQewwBCyADBEAgDSAMNgIAQdXyGiANEEcgEhCYAUGb8xogEBBHIAEgAkEBEKMIGkGj8xogDxBHIAYgAkEBEKMIGkGr8xogDhBHIAIgASAGIAxBARDkCRoLIAcQewwDCwsLIAMEQEG08xogERBHIAoQmAELIARB2gAgBhDbAwsLDAELCyAJEHsgBSQHC/0CAQ5/IwchBCMHQUBrJAcgBEEoaiENIARBIGohCiAEQRBqIQcgBEEIaiEOIARBMGohCCAEQSxqIQsgAxCiCEUEQCADEGshDwNAAkAgBCAPKQEANwMAQQIgBC4BACAELgECEOkBIgYEQEHP8RogDhBHIAQQmAELIAEgAyAEIAEoAgAoAghB/wBxQY4EahECAEUNACAIEFEgACADIAQgBiAIEOwrIAAgAyAIIAYgAiALEKMXIgVBAEciCSALKAIAIgxBAUhxBH8gBgRAIAMoAiQgAygCKCAFKAIkIAUoAigQkgwhBiADIAUQpAghCSAHIAY2AgAgByAJNgIEIAcgDDYCCEHg8RogBxBHCyAAIAUQ4AMgACADEOADIAMgBUEAEKIHIAAgAxC5AkEBIRBBAQUCfyAJBEBBACAGRQ0BGiAKIAw2AgBBivIaIAoQRyAFEGsQmAEFQQAgBkUNARpBtPIaIA0QRwtBAAsLIREgCBDxASARDQELCwsgBCQHIBALgQEBAn8jByEDIwdB8ABqJAcgAyAAEH0gAxC2AQNAIAMQ6gEiBARAIAAgASACIAQQ7SsEQCADEIMDCwwBCwsgAQRAIAEoAgAoAgQhACABIABB/wNxQaQHahEAAAsgAgRAIAIoAgAoAgQhACACIABB/wNxQaQHahEAAAsgAxB7IAMkBwuzAwEDfyMHIQQjB0EQaiQHIAFBAEcgAkEAR3FFBEAgBEH19Bo2AgAgBEHiDjYCBEGowRZB1vQaQQJB3ZUdIAQQTQsgBEEIaiEDAkACQCABEKAIDQAgAhCgCA0ADAELIANB9fQaNgIAIANB4w42AgRBqMEWQZb1GkECQd2VHSADEE0LAn8CQCABKAI0IgNBAUYEQCACKAI0QQJMDQEFIANBAkwNASACKAI0QQFHDQELQQAMAQsCQAJAIAEoAjAiAxDeAw0AIAIoAjAQ3gMNAAwBCyABKAIkIAEoAiggAigCJCACKAIoEJIMQQFIBEAgARD2BUUEQEEAIAIQ9gVFDQMaC0EAIAEQayACEGsQwQNFDQIaCwsCQAJAIAMQoQgNACACKAIwEKEIDQAMAQsgASACEKQIQQFIBEAgARD2BUUEQEEAIAIQ9gVFDQMaCyABEGsgAhBrEMEDRQRAIAEgAkEAEOYJRQRAQQAgAiABQQAQ5glFDQQaCwsLCyABIAIQzBYEfyABKAI0QQJIBEBBASACKAI0QQJIDQIaCyAAIAEQayACEGsQmg8FQQALCyEFIAQkByAFC2QAIAEoAjAQ3gMEQCACIAIuAQYgAhBoQRB0QRB1ahCsAiACIAIuAQIgAhBoQRB0QRB1axC6AgUgAiACLgEAIAIQZUEQdEEQdWsQlwIgAiACLgEEIAIQZUEQdEEQdWoQlgILQQELrAQBD38jByEJIwdBoAFqJAcgCUEoaiERIAlBIGohEiAJQRhqIQ8gCUEIaiENIAEQayEQIAlBMGoiDiAAEH0gDhCLAiAOIAMQ9gEgCEEUaiEUIAhBKGohFSAIQTxqIRYgCEHQAGohAwNAIA4QoQIiDARAIAwQoghFBEAgASAMEMwWQQFzIAEgDEZyRQRAAkAgCSAMEGspAQA3AwAgDCgCMCIAQQFyQQdGIhcEQCAQIAkgBSAGIAQQzxZFDQELIAAQ5QkNACAQIAkQrwIiCkEAIApBAEobIQogECAJEMQCIgtBACALQQBKGyELIAogAi4BAGwgCyACLgECbGohEyAHBEAgDSAKNgIAIA0gCzYCBCANIBM2AghBhPEaIA0QRyAJEJgBCyAAQQdGIQAgDBClBSIKQQQgCkEESBshCgJAAkAgDCgCNCILQQRGBEAgBwRAIA9BqfEaQa/xGiAAGzYCACAPIAo2AgRBtfEaIA8QRwsgCCAUIAAbIgANAQUgFyALQQFyQQNGcQRAIBUgFiAAGyEAIAdFDQIgEiAKNgIAQbzxGiASEEcMAgUgB0UEQCADIQAMAwsgESAKNgIAQcXxGiAREEcgAyEADAILAAsMAQtBACELA0AgCyAKTg0BIAAgExCsASALQQFqIQsMAAALAAsgBwRAIAwQ1wELCwsLDAELC0EAIQADQCAAQQVHBEAgAEEUbCAIahCQBCAAQQFqIQAMAQsLIA4QeyAJJAcLmgIBBH8jByEGIwdBEGokByAGQQhqIQUgAyABKQEANwEAIAEQZSEHIAMgAiABEGgiCCAHIAhBEHRBEHUgB0EQdEEQdUgbQRB0QRB1IgcgByACSBtBBmwiAiACELoEAkACQAJAAkACQAJAIAAOBAABAgMECyADIAEuAQAQlwIgBUECQQEQnQEgBCAFKAIANgEADAQLIAMgAS4BAhC6AiAFQQFBAhCdASAEIAUoAgA2AQAMAwsgAyABLgEEEJYCIAVBAkEBEJ0BIAQgBSgCADYBAAwCCyADIAEuAQYQrAIgBUEBQQIQnQEgBCAFKAIANgEADAELIAZB6cQaNgIAIAZB3Qs2AgRB1MAWQez/IEECQd2VHSAGEE0LIAYkBwvpBgEJfyMHIQgjB0HAAWokByAIQZgBaiEKIAYQayENIAhBkAFqIgsQdiAIQbQBaiIMEJQBIAEgDSAAKAIEIAsgDBDyKyAIIAspAwA3A4gBIAhBIGoiCSAIKQGIATcBACAJIAMgBCACEIkHIQ5BACEBA0AgAUEUbCAJahClASABQQFqIgFBBUcNAAsgCUHkAGohECAAIAYgDCALIAIgAyAEIAUgCRDxKyAIQgA3AwAgCEIANwMIIAhBADYCEEECQQAgDkEAShshCyAGKAI0QQNHIgAgBigCMCIBQQZHciEMIAAgAUEHR3IhDkEAIQFB/////wchAAJAAkACQAJAA0ACQCABQQVJBEAgAUECdCAIaigCACICIAFBFGwgCWoiAygCAEgEQCADIAIQSSgCACAASARAIAMgAhBJKAIAIQALCyABQQFqIQEFQQAhAgNAIAJBBUkEQCACQRRsIAlqIQMgAkECdCAIaiIEKAIAIQEDQAJAIAEgAygCAE4NACADIAEQSSgCACAASg0AIAQgAUEBaiIBNgIADAELCyACQQFqIQIMAQsLIAcgADYCACAFBEAgCCgCCCEDIAgoAgQhBiAIKAIMIQQgCCgCECEBIAogCCgCACICNgIAIAogAzYCBCAKIAY2AgggCiAENgIMIAogATYCECAKIAs2AhQgCiAANgIYQcnwGiAKEEcFIAgoAhAhASAIKAIAIQIgCCgCCCEDIAgoAgwhBCAIKAIEIQYLIAFBAEogCyACIAFrIANqIARrIg9rQQNKcSALIAQgASADamsgBmoiAWtBA0pxDQMCQAJAIAxFDQAgAkEASiAPQQNKcQ0GIA4NAAwBCyAGQQBKIAFBA0pxDQYLIABB/////wdGBH9BBSEBDAIFQQAhAUH/////BwshAAsMAQsLDAMLIAcgCUHQAGpBABBJKAIAIgE2AgAgCUE8aiIAKAIABEAgASAAQQAQSSgCAEoEQCAHIABBABBJKAIANgIACwsgCUEoaiIAKAIABEAgBygCACAAQQAQSSgCAEoEQCAHIABBABBJKAIANgIACwtBBCEBDAILIAcgCUEAEEkoAgA2AgBBByEBDAELIAcgCUEUakEAEEkoAgA2AgBBBiEBCyAQIQADQCAAQWxqIgAQZCAAIAlHDQALIAgkByABC7ADAQ9/IwchCSMHQSBqJAcgBRBrIQYgBARAQYTwGiAJEEcgBhCYAQsgCUEYaiERIAlBCGohCiAJQRxqIQwgBhBoIQcgBhBlIgYgByAGQRB0QRB1IAdBEHRBEHVIG0EQdEEQdSESIAAoAgRBAXQhEEEFIQdBASENQf////8HIQYDQCALQQRHBEAgACALIAEgAiADIAQgBSAMEPMrIQggBARAIAwoAgAhDiAKIAs2AgAgCiAINgIEIAogDjYCCEGY8BogChBHCyAIQQVHBEAgCCAHIAwoAgAiDiAGSCITGyEHIA4gBiATGyEGCyALQQFqIQsgDSAIQQRGIghxIQ0gCCAPciEPDAELCyAGIBAgEkECdCIAIAAgEEgbSgR/QQAFIA0gBSgCNCIAQQRHcgR/IAUoAjAiASAPIAdBB0dyBH9BASAAIAdBBEYiAhtBBCAPIAdBBkdyIgMbIQZBBSABIAIbQQYgAxsFQQQhBkEHCyIBRiAAIAZGcQR/QQAFIAUgBhD5AyAFIAEQiwcgBRD6BCAEBEBBuvAaIBEQRyAFENcBC0EBCwVBAAsLIRQgCSQHIBQL6AECBX8BfSMHIQcjB0EwaiQHIAdBIGoiCBCUASAHQRxqIgkQlAEgByAAEI0BEFAgBUMAAABPOAIAIAZDAAAAzzgCACAHEFgDQCAHEFZFBEAgCCAHEE8iChDAASgBADYCACAIIAMgBBD/A0EAIQADQCAKLgEQELUBIABBEHRBEHUiC0oEQCAILgEAsiIMIAFgRSAMIAJfRXJFBEAgCC4BAiAFIAYQ7g8LIAkgCigCFCALENoBIAkgAyAEEP8DIAggCS4BACAJLgECEOgBIABBAWpBEHRBEHUhAAwBCwsgBxBSDAELCyAHJAcLigEBA38CfwJAIABBCGoiAy4BACICIAFBCGoiBC4BAE4NACACIAEuATBODQBBAAwBCyAELgEAIgIgAy4BAEgEQEEAIAIgAC4BMEgNARoLIAMuAQQiAiAELgEESgRAQQAgAiABLgEySg0BGgsgBC4BBCIBIAMuAQRKBEBBACABIAAuATJKDQEaC0EBCwvkAQIEfwJ9IwchBCMHQTBqJAcgBEEQakMAAIA/QwAAAAAQnwEgBEEcaiIFIAFBCGoiBi4BBrIiCDgCACAEQRhqIgcgBi4BArIiCTgCACABKAIEIgEEQCABIAKyIAOyIAQqAhAgBCoCFCAHIAUQ9SsgByoCACEJIAUqAgAhCAsgCCAJXQRAIAUgBi4BBrIiCDgCACAHIAYuAQKyIgk4AgALIARBCGogArIgCRCfASAEIAOyIAgQnwEgACAEKgIIIAQqAgwQzhYgBEEgaiIBIAQqAgAgBCoCBBDOFiAAIAEQugEgBCQHC3sBA38jByEBIwdBIGokByABIABBzABqEI4BIAEQmgEDQCABEIoBRQRAIAEQfiICKAIsQQZHBEAgACACKAJURgRAIAJBABDUBAsgARCTAhoLIAEQpwEaDAELCyABEOQCBH9BAAUgAEEGNgI0IAAQ3QNBAQshAyABJAcgAwtgAQJ/IwchASMHQfAAaiQHIAEgABB9IAEQtgEDQCABEOoBIgIEQCACKAI0QQZHBEAgARC6AyACEPgrBEAgACACELkCIAEQgwMFIAIQqwMgAhBICwsMAQsLIAEQeyABJAcLMQEDfwNAIAFBBEcEQCAAIAEQ0AIiAwRAIAIgAygCKEVqIQILIAFBAWohAQwBCwsgAguABAEIfyMHIQUjB0FAayQHIAVBHGoiAyAAQcwAahCOASADEJoBA0AgAxCKAUUEQCADEH4iBhD6KyAIaiEIIAYQ1RYgCWohCSAGKAIoIQYgAxCnARogB0EBaiEHIAIgBkECRmohAiAEIAZBAUZqIQQMAQsLIABBAjYCNCAAQQU2AjAgBCACSwRAIABBADYCNCAAQQE2AjAFAkAgAiAESwRAIABBADYCNCAAQQI2AjAMAQsgAUEBakECSwRAIABBEGohAyABQQBKBH8gAxBoQRB0QRB1IQJBByEEIAMQZQUgAxBlQRB0QRB1IQJBBiEEIAMQaAshAyAAIAQ2AjAgA0EQdEEQdUEFbCACSEECQQEgB0EHSyICGyACIANBEHRBEHVBCkobaiECIAFBACABayABQX9KGyIEQQVKBEAgAEEDQQQgAUEASCACQQJJcRs2AjQMAgsgBEECSgRAIABBBEEDIAJBA0YbNgI0DAIFIABBAjYCNAsLIAggB04EQCAAQQE2AjQgAEEANgIwCwsLIAVBEGohAkECIABBEGoiBC4BACAELgECEOkBBEAgBSAHNgIAIAUgCDYCBCAFIAk2AghBn+oaIAUQRyAAKAI0IQQgACgCMCEDIAIgATYCACACIAQ2AgQgAiADNgIIQeDqGiACEEcgABDXAQsgABD6BCAFJAcLwAEBBX8jByEEIwdBEGokByAEQQhqIQUgARD2BQR/IAAgARBrIAIgAxCcDwUgBCABEGsiBykBADcDACAEIAEoAiQQlwIgBCABKAIoEJYCIAAgBCACIAMQnA8hBiAEIAcpAQA3AwAgBCABKAIcEKwCIAQgASgCGBC6AiAAIAQgAiADEJwPIQAgAwRAIAUgADYCACAFIAY2AgRBjesaIAUQRyAHEJgBIAEQ1wELIAYgACAAQQAgBmtIGwshCCAEJAcgCAu9AQEJfyMHIQMjB0GQAWokByADQSBqIgQgABB9IANBHGoiBRBRIAMgBRCOASAEELYBQX8hB0F/IQlBASEGA0AgBBD4AyIIBEAgByAEKAIkIgpGIAkgBCgCKCILRnFFBEAgACABIAYgAiAFENYWIAMgBRD1DyALIQlBASEGIAohBwsgCCgCVAR/QQAFIAMgCBC+BiAGIAgoAixBAUZxCyEGDAELCyAAIAEgBiACIAUQ1hYgBRDxASAEEHsgAyQHC+0CAgd/AXwjByEGIwdBsAFqJAcgBkHwAGohByAGQQhqIQkgBkGoAWoiCEEANgIAIAQgCBDXFiEKIAZBjAFqIgsgBRBQIAgoAgAiBQR/An8gAbdEAAAAAAAAEECiRAAAAAAAABBAIAEbIAq3Ig1jBEAgAhD6AbdEAAAAAAAAYD+iIA1jBEAgBBD5KyAHIANBDGoQUCAJIAgoAgAQfSAHEFgDQCAHEFZFBEAgBxBPIgEQlAcgARCmCARAIAEoAlRFBEAgBiABEF8pAQA3AwAgBiAAKAIEIgIgAhC6BCAJIAYQ9gEgCRChAgRAIAFBAToAdCABEJsMIAsgBxCcARCeAQsLCyAHEFIMAQsLIAgoAgAQxA8gCCgCACIABEAgACAAKAIAKAIEQf8DcUGkB2oRAAALIAkQe0EBDAILCyAFEMQPIAgoAgAiAARAIAAgACgCACgCBEH/A3FBpAdqEQAAC0EACwVBAAshDCAGJAcgDAueAQEDfyMHIQIjB0EgaiQHIAIgAEEMahBQIAIQWANAIAIQVkUEQCACEE8iACgCRCIDBEAgAygCVCIEIgMEQCAELABhEExFBEAgACgCVEUEQCAAEKYIBEAgASADEOADIAMgABCpAyAAIAQoAjAQ9gQgACAEKAI0EM8EIAAgAxDUBCABIAMQuQILCwsLIABBABCXDQsgAhBSDAELCyACJAcL8AMBCn8jByEGIwdBkAFqJAcgBkEIaiELIAZBLGohBSAGQRBqIQQgBkHoAGoiCCAAKAIEIAAQdyAAEJgCENcJIAggAkEMaiIDEMsEIAggAkEEaiIJEMsEIAZByABqIgcgAxBQIAcQWANAIAcQVkUEQCAHEE8iAigCVEUEQCACEKYIRQRAIAogACAIIAIQmw9BAXFqIQoLCyAHEFIMAQsLIAUgCRBQIAUQWEEAIQIDQCAFEFZFBEAgBRBPIgMQpggEQCAHIAUQnAEQvQEFAkAgAygCVCIMIgkEQCAMLABhEExFBEAgCRClBUEDSARAIAQgCRD4AhCOASAEEJoBA0ACQCAEEIoBDQAgACAIIAQQfhCbD0UNACAEEKcBGgwBCwsgBBCKAQRAA0AgBBDkAkUEQCAEEJMCIgNBABDUBCAEEKcBGiAAIAMQ9AsgAkEBaiECDAELCyAHIAUQnAEQvQEgASAJEOADIAkQqwMgDBBICwwDCwsFIAAgCCADEJsPBEAgACADEPQLIAcgBRCcARC9ASACQQFqIQIMAgsLQQIgAxBfIgMuAQAgAy4BAhDpAQRAQfPrGiAGEEcgAxCYAQsLCyAFEFIMAQsLQcTlJSgCAARAIAsgCjYCACALIAI2AgRBnOwaIAsQRwsgCBCIBiAGJAcLRQEBfyMHIQIjB0EgaiQHIAIgAEEUahBQIAIQWANAIAIQVkUEQCACEE8iACgCVEUEQCAAIAEQmQ8LIAIQUgwBCwsgAiQHC9EBAQZ/IwchAyMHQfAAaiQHIANB6ABqIQZBBEEFIAAqAjhDAAAAAFsbIQcgAyAAEH0gAxC2AQNAIAMQ+AMiBARAIAQoAlRFBEAgBBDWCQRAIARBAhCYDyICBEBBwAEQSiEFIAZBAEEBEJ0BIAVBByAGEPcFIAUgBBCpAwNAIAIEQCAFIAIQqQMgAkECEJgPIQIMAQsLIARBABCYDyECA0AgAgRAIAUgAhCpAyACQQAQ8wshAgwBCwsgACAHIAUgARD1CwsLCwwBCwsgAxB7IAMkBwvGAQEGfyMHIQMjB0HwAGokByADQegAaiEGQQVBBCAAKgI4QwAAAABbGyEHIAMgABB9IAMQtgEDQCADEPgDIgIEQCACKAJURQRAIAIQhwcEQCACQQMQ8wsiBQRAQcABEEohBCAGQQBBARCdASAEQQYgBhD3BSAEIAIQqQMDQCAFBEAgBCAFEKkDIAVBAxDzCyEFDAELCwNAIAJBARDzCyICBEAgBCACEKkDDAELCyAAIAcgBCABEPULCwsLDAELCyADEHsgAyQHC78BAQR/IwchBCMHQRBqJAcgAEEMaiIFEFogBEEAQQAgAxC+AUH//wNxIAMQoAFB//8DcRCVAiAAQQA2AgQgACAEEGVBEHRBEHU2AgggBBBoQRB0QRB1IQcgBSAAKAIAIgYgB0F/amogBhBLIAYgBBBlQRB0QRB1QX9qaiAGEEtBCBDGATYCACAAIAFBBGogAiAEIAMQwBYgACABQRRqIAIgBCADEMAWIAUoAgAQ0SchACAFEFogBSAANgIAIAQkBwv8AwIPfwF8IwchByMHQRBqJAcgAEUEQCAHQc7pGjYCACAHQY8CNgIEQfzAFkHcjB1BAkHdlR0gBxBNCyABQQA2AgAgAyAAEL4BNgIAIAJBADYCACAEIAAQoAE2AgAgABBxIQkgABB1IQogAygCACEAA0AgACABKAIAIgZrtyIURAAAAAAAAMA/ohBXIQggFEQAAAAAAADoP6IQVyEFIA4gCSAKIAYgACAIIBREmpmZmZmZuT+iEFciACAFIAQoAgBBASACEN8WIhFyIRAgBCAEKAIAQX9qNgIAIA0gCSAKIAEoAgAgAygCACAIIAAgBSACKAIAQX8gBBDfFiISciEIIAQgBCgCAEEBaiIFNgIAIAUgAigCACIAa7ciFEQAAAAAAADAP6IQVyELIBREAAAAAAAA6D+iEFchBiAMIAkgCiAAIAUgCyAURJqZmZmZmbk/ohBXIgAgBiADKAIAQQEgARDeFiITciEFIAMgAygCAEF/ajYCACAPIAkgCiACKAIAIAQoAgAgCyAAIAYgASgCAEF/IAMQ3hYiC3IhBiADIAMoAgBBAWoiADYCACALIA9BAXNxIBMgDEEBc3EgESAOQQFzcSASIA1BAXNxcnJyBEAgBSEMIAghDSAQIQ4gBiEPDAELCyAFIAZxBH8gByQHIAggEHEFIAckB0EACwv5BAIGfwF+IwchCCMHQeAAaiQHIAhBMGohBiAFKAIARQRAIAZBzukaNgIAIAZBnAU2AgRB/MAWQbrpGkECQd2VHSAGEE0LIAhB2ABqIQogCEEYaiEJIAhBCGohBiAIQThqIgsgBRB6A0AgCSALEGoiBRBrKQEAIgw3AwAgCSAAEJ8DBEAgAC4BBiIHIAkuAQZIBEAgBiAMNwMAIAYgBxC6AiAIIAYpAwA3AyggCiAIKQEoNwEAIAogASADIAQQiQdBAEoEQCACIAMgASAEIAYQ+gsgCyAGQQQQmAgQsQcLCyAALgEAIgcgCS4BAEoEQCAGIAw3AwAgBiAHEJYCIAAuAQYiByAJLgEGSARAIAYgBxCsAgsgAC4BAiIHIAkuAQJKBEAgBiAHELoCCyAIIAYpAwA3AyAgCiAIKQEgNwEAIAogASADIAQQiQdBAEoEQCACIAMgASAEIAYQ+gsgCyAGQQQQmAgQsQcLCyAALgEEIgcgCS4BBEgEQCAGIAw3AwAgBiAHEJcCIAAuAQYiByAJLgEGSARAIAYgBxCsAgsgAC4BAiIHIAkuAQJKBEAgBiAHELoCCyAIIAYpAwA3AxAgCiAIKQEQNwEAIAogASADIAQQiQdBAEoEQCACIAMgASAEIAYQ+gsgCyAGQQQQmAgQsQcLCyAALgECIgcgCS4BAkoEQCAGIAw3AwAgBiAHEKwCIAggBikDADcDACAKIAgpAQA3AQAgCiABIAMgBBCJB0EASgRAIAIgAyABIAQgBhD6CyALIAZBBBCYCBCxBwsLIAUQyQcgCxCMAiIFBEAgBRCrAyAFEEgLCyALEHIgCxCEA0UNAAsgCCQHC5ACAQR/IwchAyMHQfAAaiQHIANB6ABqIQQgAyACEH0gAyAALgEAIAAuAQQgAC4BAhD7AwJAAkADQCADQQEQzgQiAgRAIAIoAjRBfWpBAkkEQCACEGsiAiAAEK8CQQBIDQMLDAELCwwBCyAEAn8gAC4BACEGIAIuAQYiAiIFIAFKBEAgBSABIAIgAC4BAkgbIQELIAYLIAFB//8DcSAALgEEIAAuAQIQlQIgAyAEEPYBA0ACQANAAkAgAxChAiICRQ0CIAIoAjRBfWpBAkkEQCACEGsiAiAAEK8CQQBIBEAgASACLgEGIgQiAkgEQCAEIAAuAQJIDQMLCwsMAQsLIAIhAQwBCwsLIAMQeyADJAcgAQuQAgEEfyMHIQMjB0HwAGokByADQegAaiEEIAMgAhB9IAMgAC4BACAALgEEIAAuAQYQ+wMCQAJAA0AgA0EAEM4EIgIEQCACKAI0QX1qQQJJBEAgAhBrIgIgABCvAkEASA0DCwwBCwsMAQsgBCAALgEAIAAuAQYCfyAALgEEIQYgAi4BAiICIgUgAUgEQCAFIAEgAiAALgEGShshAQsgBgsgAUH//wNxEJUCIAMgBBD2AQNAAkADQAJAIAMQoQIiAkUNAiACKAI0QX1qQQJJBEAgAhBrIgIgABCvAkEASARAIAEgAi4BAiIEIgJKBEAgBCAALgEGSg0DCwsLDAELCyACIQEMAQsLCyADEHsgAyQHIAELkAIBBH8jByEDIwdB8ABqJAcgA0HoAGohBCADIAIQfSADIAAuAQQgAC4BAiAALgEGEJEEAkACQANAIANBABCkBSICBEAgAigCNEF9akECSQRAIAIQayICIAAQxAJBAEgNAwsMAQsLDAELIAQgAC4BAAJ/IAAuAQIhBiACLgEAIgIiBSABSARAIAUgASACIAAuAQRKGyEBCyAGCyABQf//A3EgAC4BBhCVAiADIAQQ9gEDQAJAA0ACQCADEKECIgJFDQIgAigCNEF9akECSQRAIAIQayICIAAQxAJBAEgEQCABIAIuAQAiBCICSgRAIAQgAC4BBEoNAwsLCwwBCwsgAiEBDAELCwsgAxB7IAMkByABC5ACAQR/IwchAyMHQfAAaiQHIANB6ABqIQQgAyACEH0gAyAALgEAIAAuAQIgAC4BBhCRBAJAAkADQCADQQEQpAUiAgRAIAIoAjRBfWpBAkkEQCACEGsiAiAAEMQCQQBIDQMLDAELCwwBCwJ/IAQhBiACLgEEIgIiBSABSgRAIAUgASACIAAuAQBIGyEBCyAGCyABQf//A3EgAC4BAiAALgEAIAAuAQYQlQIgAyAEEPYBA0ACQANAAkAgAxChAiICRQ0CIAIoAjRBfWpBAkkEQCACEGsiAiAAEMQCQQBIBEAgASACLgEEIgQiAkgEQCAEIAAuAQBIDQMLCwsMAQsLIAIhAQwBCwsLIAMQeyADJAcgAQuFAQAgBCABKQEANwEAAn8CQAJAAkACQAJAAkAgAA4EAAMBAgQLIAQgASACLgEAIAMQiiwQlwIMBAsgBCABIAIuAQQgAxCJLBCWAgwDCyAEIAEgAi4BBiADEIgsEKwCDAILIAQgASACLgECIAMQhywQugIMAQtBAAwBCyAEEPoBIAEQ+gFrCwtUAQJ/IwchAiMHQTBqJAcgAkEgaiEDIAIgARB6IAIQjwFBACEBA0AgAhCLAUUEQCADIAAgAhBqEGsQlgQgAxD6ASABaiEBIAIQcgwBCwsgAiQHIAELpAEBAn8jByEEIwdBkAFqJAcgBEEgaiIFIAEQfSAFIAAQ9gEDQCAFEKECIgEEQCAAIAMgARDiFgRAIAEoAjBBfWpBAkkEQCAFELoDIAEQigcFIAFBARD5AyABQQAQiwcgARD6BAsLDAELCyAEIAIQeiAEEI8BA0AgBBCLAUUEQCAAIAMgBBBqEOIWBEAgBBCMAhCKBwsgBBByDAELCyAFEHsgBCQHC7UEAQ9/IwchBCMHQeAAaiQHIARBGGohBSAEQRBqIQcgBEEIaiIIIAMoAgAiChBrKQEANwMAQcTrJSgCAEEBSgRAQfrnGiAHEEcgCBCYAUGf6BogBRBHIAAQmAELIARB0ABqIQsgBEHIAGohDCAEQUBrIQ0gBEE4aiEOIARBMGohDyAEQShqIRAgBEEgaiERIAEgABD2AUEAIQcDQAJAAkADQAJAIAEQoQIiBUUNA0HE6yUoAgBBAUoEQAJAQanoGiAREEcgBRDXASAIIAUQayIGEMADBEBBxugaIBAQRwwBCyAAIAYQwANFBEBB1+gaIA8QRwwBCyAFKAI0QQRGBEBB7OgaIA4QRwVB/egaIA0QRwsLCyAFKAI0QX5xQQRHBEAgBSgCMEEERwRAIAQgBRBrKQEANwMAIAAgBBDAA0UNAiAFKAIwRQ0CIAggBBDAAwRAIAEQugMgBRCKBwUgBCAIEK8CIgZBACAGQQBKGyIGIAZsIAQgCBDEAiIGQQAgBkEAShsiBiAGbGoiBiAEEPoBTARAIAYgCBD6AUwNBgsLCwsMAQsLDAILIAUgByAHRSAGIAlIciIFGyEHIAYgCSAFGyEJDAELCyAHBH8gBCAHEGspAQA3AwBBxOslKAIAQQFKBEBBjekaIAwQRyAIEJgBQaHpGiALEEcgBBCYAQsgCCAEELoBIAMgCEEDEJgINgIAIAoQigcgAiAHEOADIAcQigcgARCDA0EBBUEACyESIAQkByASC5cCAg1/AX4jByEFIwdBQGskByAFQTBqIQogBUEoaiIHQQA2AgAgBUE4aiILIAAQdyIDLgEAIAMuAQIgABCYAiIDLgEAIAMuAQIQlQIgBUEgaiIIIAEpAQAiDzcDACAFIgNBIGohDANAIAlBBEcEQCADIQIDQCACEHYgAkEIaiICIAxHDQALQQAhBEEAIQJBfyEGA0AgBEEERwRAIAQgB2osAABFBEAgChB2IAQgAiAGQQBIIAQgCCALIAAgBEEDdCADahCLLCINIAZIciIOGyECIA0gBiAOGyEGCyAEQQFqIQQMAQsLIAIgB2pBAToAACAIIAJBA3QgA2opAwAiDzcDACAJQQFqIQkMAQsLIAEgDzcBACAFJAcL2gIBB38jByEIIwdBQGskByAIQThqIQogCEEQaiEHIAhBCGohCyAAQQMQmAghBiAIQRhqIgkgBRB6IAkgBhCxAiAEIAAQ9gEDQCAEEKECIgYEQCAHIAYQaykBADcDAAJAIAcgABDAA0UgBigCNCIMQQJMckUEQCAJEJ0DA0AgCRD/AUUEQCAJEIwCIgYQyQcgBgRAIAYQqwMgBhBICyAJEHIMAQsLDAELIAxBBEYEQCALIAcgABCWBCAIIAspAwA3AwAgCiAIKQEANwEAAkACQCAKIAAgAiADEIkHQQF0IAcQ+gFIDQAgACAHEMADRQ0AIAZBBRD5AwwBCyAGKAIwQQZGBH8gBxBoBSAHEGULIQYgByAHLgEGIAZBEHRBEHVBAhBLQRB0QRB1IgZqEKwCIAcgBy4BAiAGaxC6AiAHIAAgASACIAMgBRCGLAsLCyAFKAIADQELCyAIJAcLdQECfyMHIQEjB0HwAGokByAARQRAIAFBABB9IAEQtgEDQCABEOoBIgAEQCAAKAIwQQNGBEACQCAAEGsiAhBoQRB0QRB1QeQATgRAIAIQZUEQdEEQdUHkAE4NAQsgARC6AyAAEIoHCwsMAQsLIAEQewsgASQHC/sCARB/IwchBCMHQTBqJAcgAkEANgIAIANBADYCACABQQBHIg1BxOslKAIAQQBHcQRAIAEgAEHt6RoQkgQLIAIgACADEKkGIgA2AgAgAAR/IAMoAgAiAAR/IAAQiwQFQQALBUEACyEOIARBIGohByAEQRxqIQggBEEYaiEJIARBFGohCiAEQRBqIQYgBEEMaiELIARBCGohDCAEQQRqIQ8DQCAFIA5IBEAgBiADKAIAIAUQ9gMiADYCACANQcTrJSgCAEEAR3EEfyABIABB++kaEJIEIAYoAgAFIAALIAcgCSAIIAoQhSwEQCAIKAIAIAcoAgAiAGsiECAKKAIAIAkoAgAiEWsiEkEBEMYBIhMQuAsgBhBaIAMoAgAgBSATELIOIAYgAygCACAFEPYDNgIAIAIoAgAgBSALIAwgDyAEEIwIIAAgCygCAGogESAMKAIAaiAQIBIQ1gIhACACKAIAIAUgABDtJgsgBhBaIAVBAWohBQwBCwsgBCQHC5EBAQR/IwchAiMHQfAAaiQHIAJBCGoiAyAAEH0gAiABKQEANwMAIAJBBEEEELoEIAMgAhD2AUEAIQACfwJAA38DQCADEKECIgRFDQIgBCgCNEF9akECTw0ACyABIAQQaxCfAwR/QQEFQQEhAAwBCwsMAQsgAEUEQCABIAIpAwA3AQALQQALIQUgAxB7IAIkByAFC6YBAQR/IwchBCMHQTBqJAcgBEEIaiEFIAMEQCADEKABIQYgBSACEHoDQCAFEP8BRQRAIAQgBRCMAiICEGspAQA3AwAgAigCMCEHIAEgBBCTLEEBcyAHQX1qQQJJcgRAIAQgABDyAiADIAQuAQAgBiAELgEGayAEEGhBEHRBEHUgBBBlQRB0QRB1QQ9BAEEAQQAQzAELIAIQigcgBRByDAELCwsgBCQHC2sAIABBCGpBACAALwEIa0H//wNxEOIBIABBDGpBACAALwEMa0H//wNxEOIBIABBACAAKAIYazYCGAJAIAACfwJAAkACQAJAIAAoAigOBQACBQEDBQtBAwwDC0EADAILQQQMAQtBAQs2AigLCycBAX9BACAAQQhqIgAuAQRrIQEgAEEAIAAuAQBrEJYCIAAgARCXAgvEAQEEfyMHIQEjB0HQAGokByABQUBrIgMQUSABQSRqIgQgAxCOASABQQhqIgIgAEHMAGoQjgEgAhCaAQNAIAIQigFFBEAgBCACEJMCEKsIIAIQpwEaDAELCyACIAMQvQYCQAJAIAAsAD4NACAALAA/DQAMAQsgAUHb0Bc2AgAgAUHTAjYCBEH4phZB8eYaQQJB3ZUdIAEQTQsgACgCCCECIABBACAAKAIMazYCCCAAQQAgAms2AgwgABDdAyADEPEBIAEkBwuqAwEFfyMHIQgjB0EQaiQHIAEQXyEHIAIQXyEGIAMoAigQ8gQEQAJ/IAMgACAHQQFBARDeCSIFRiAFRXJFBEAgBSgCKBD6AwRAIAUgBy4BBiIHEJADIAMgBxCQA0oEQCAFIAEQ5RYgBQwDCwsLQTwQSiIFIANBASAAQSBqIAEQ4xYgAEEsaiAFEOQWIABBMGoQnQMgBQshAwsCfyADIQkgBCgCKBDyBARAAn9BAyAGLgEEIgEgBi4BAiIFEOkBBEAgBi4BBiEHIAggATYCACAIIAU2AgQgCCAHNgIIQf/lGiAIEEcgBEGT5hoQqAMLIAAgBkEBQQEQ3wkiAUUgASAERnJFBEAgASgCKBCnBQRAIAEgBi4BBiIFEJADIAQgBRCQA0gEQCABIAIQ5RYgAUEDIAYuAQQgBi4BAhDpAUUNAxogAUGw5hoQqAMgAQwDCwsLQTwQSiIBIARBBCAAQSBqIAIQ4xYgAEEsaiABEOQWIABBMGoQnQNBAyAGLgEEIAYuAQIQ6QEEQCABQcDmGhCoAwsgAQshBAsgCQsgBBCdDyAEIAMQnQ8gCCQHC70CAgV/A3wjByEEIwdBMGokByAEQRBqIgcgAEHQAGoQUCACKAIIIgC3IghEAAAAAAAAwD+iIQkDQCAAQQBKBEAgAiACELgHIgUQqwEhAyACIAVBACADaxCHASAFIQADQAJAIABBAUwNACACIABBf2oiABCrASIGQQBMDQAgAiAAQQAgBmsQhwEgAyAGaiEDDAELCyAFIQADQAJAIABBAWoiACABTg0AIAIgABCrASIGQQBMDQAgAiAAQQAgBmsQhwEgAyAGaiEDDAELCyADQQpKBEAgCSADtyIKYwRAQQgQSiIAQQAgBUH//wNxEIUDIAcgABCeAUGs8CUoAgAEQCAEIAVBFGw2AgAgBCADNgIEIAQgCkQAAAAAAABZQKIgCKM5AwhB1eUaIAQQRwsLCyACKAIIIQAMAQsLIAQkBwvIAQEFfyMHIQIjB0FAayQHIAJBHGoiAyAAQTBqEI4BIAMQmgEDQCADEIoBRQRAIAIgAxB+IgZBMGoQjgEgAhCaAQN/An8gASACEIoBDQAaIAIQfiABRgR/QQAFIAIQ+AEMAgsLCyEEIAIQmgEgBEUhBQNAIAIQigFFBEAgAhB+IABGBEAgAhCTAhogBUUEQCACIAQQ6QkLCyACEPgBDAELCyAFRQRAIAQgBhCdDwsgAxD4AQwBCwsgAARAIAAQuAogABBICyACJAcLpQIBBn8jByEFIwdB0ABqJAcgACACKAIQIgMgACgCECIEIAMgBEgbNgIQIAAgAigCFCIDIAAoAhQiBCAEIANIGzYCFCACKAIoIgMQrgYEQCAAIAM2AigLIAVBCGohBiAFQSxqIgMgAEEsahCOASAFQRBqIgcgAkEsahCOAQNAIAcQ5AJFBEAgBxCTAiEEIAcQpwEaIAYgBBBfKQEANwMAIAMQfiEIA0ACQCAFIAgQXykBADcDACAFLgECIAYuAQJODQAgAxCuBQ0AIAMQpwEaIAMQfiEIDAELCyAFLgECIAYuAQJIBEAgAyAEEL4GBSAEIAhHBEAgAyAEEOkJCwsMAQsLIAAgASgBACIBQf//A3EgAUEQdkEBEP0LGiACIAAQmiwgBSQHC6IEAQh/IwchByMHQfAAaiQHAkACQCAAKAIoIgQQpwUiCARAIAIoAigiBhCnBQ0BCyAEEPoDBH8gAigCKCIGEPoDBH8MAgVBAAsFQQALIQEMAQsgACgCECAAKAIUIAIoAhQgAigCEBCrD0EASARAQQAhAQUgACgCGCIFIAFBEHRBEHUiAUEAIAFrIAFBf0obIgFBASABGyIKQQpsIglqIAIoAhgiAUggBSAJayABSnIEQCAEEK4GBEAgBhCuBgRAIAUgCkEybCIEaiABSCAFIARrIAFKcgRAQQAhAQUgAwRAIAAgAiAFIAFIIAhxGyIELgEOIgshBiAELgEKIQkgBCAGEJADIQIgBCAJEJADIQQgBSABayIBQQAgAWsgAUF/ShsgChBLIQUgByADEH0gByAEIAIgBCACSBtBACAFIAgbayAEIAIgAiAESBsgBUEAIAgbaiAGEPsDQQAhAQNAAkAgB0EBEOcWIgJFBEBBASEBDAELIAIQXyICLgEGIAlKBEBBASEBDAELIAIuAQIiAyALSARAQQIhAgUgACADEJADIgQgBUEAIAAoAigQpwUiCBtqIQMgAi4BBCIGIAMgAyAGShsgAi4BACICIARBACAFIAgbayIDIAMgAkgbSiIDIQIgASADQQFzcSEBCwJAIAJBA3EOAwABAAELDAELCyAHEHsFQQEhAQsLBUEAIQELBUEAIQELBUEBIQELCwsgByQHIAELpAMBBn8jByEKIwdB8ABqJAcgAygCKBD6AyELIApB7ABqIgkgAyABEJADIgc2AgAgCkHoAGoiCCADIAIQkAMiDDYCACAJIAggDCAHSBsgCSAIIAcgDEgbIAsbKAIAIQkgCiAAEH0gCiAJIAEgAhCRBCAGQQA2AgAgBSEJA0ACQANAAkAgCiALEJ8PIgVFDQIgBRBfIgcuAQIgAkgEQCAHLgEGIAFKBEACQCAHEGVBEHRBEHUhCCAAKAIEQQF0IAhMBEAgBxBlIQggBxBoQRB0QRB1QQpsIAhBEHRBEHVIDQELIARFDQMgBSgCKBCPDEUNAwsLCwwBCwsgAyAHLgECIAcuAQZqQQIQSxCQAyEIIAsEQCAIIAcuAQRrIgVBAEgEQCAHLgEAIAhrIAYoAgBIBEAgBiAHLgEAIAhrNgIACwsFIAcuAQAgCGsiBUEASARAIAcuAQQgCGsgBigCAEoEQCAGIAcuAQQgCGs2AgALCwsgBSAJIAUgCUggBUEASnEbIQkMAQsLIAYoAgAhACAKEHsgCiQHIAkgAEEAIABrIABBf0obawtSAgJ/AXwgAC4BICIDIAAuASIiBCADIAQQ1Be3nyEFIAEgAC4BIrcgBaO2EKIEIAEgAC4BILcgBaO2EKQDIAIgASoCABCiBCACIAEqAgSMEKQDC04BAX8gABBRIAAgATYCBCAAIAJBAXE6AAggAgRAIAEQwAEuAQIhAyABKAIUIQIFIAEQXy4BAiECIAEoAhAhAwsgACACNgIQIAAgAzYCDAs8ACAAKAI4IAEoAjgQ2wkEQCAAKAI4IAEoAjgQ2gkLIAAoAjQgASgCNBDbCQRAIAAoAjQgASgCNBDaCQsLRQECfyAALgEOIgIgAS4BDiIDIAIgA0gbQRB0QRB1IAAuAQoiACABLgEKIgEgAUEQdEEQdSAAQRB0QRB1SBtBEHRBEHVrC8gBAQR/IwchASMHQSBqJAcgASAAQTBqEI4BIAEQmgEDQCABEIoBRQRAAkACQCABEH4iAigCNEUNACACKAI4IgRFDQAgAwRAIAMoAjQgBBDbCQRAIAMoAjQgAigCOBDaCQsFIAAoAjggBBDbCQRAIAAoAjggAigCOBDaCQsLIAEQrgUEQCAAKAI0IAIoAjQQ2wkEQCAAKAI0IAIoAjQQ2gkLCyACIQMMAQsgAkGC3xoQqAMgAEGh3xoQqAMLIAEQ+AEMAQsLIAEkBwuxAgEDfyMHIQIjB0FAayQHIAJBHGoiASAAQSxqEHogARCPAQNAIAEQiwFFBEAgARBqIgBBABDtFiAAQQEQ7RYgARByDAELCyABEI8BA0AgARCLAUUEQCABEGoQoiwgARByDAELCyABEI8BA0AgARCLAUUEQCABEGoiACgCKBCnBQRAIAIgASkCADcCACACIAEpAgg3AgggAiABKQIQNwIQIAIgASgCGDYCGCACEHIDQCACEIQDRQRAIAIQaiIDKAIoEPoDBEAgACADEKEsBEAgACADEKAsCwsgAhByDAELCwsgARByDAELCyABEI8BA0AgARCLAUUEQCABEGoiACgCKBDyBEUEQCAAKAI0IgMEQCADEPAWCyAAKAI4IgAEQCAAEPAWCwsgARByDAELCyACJAcLwwEBBX8jByECIwdBkAFqJAcgAkGIAWohBSACQYQBaiIGEFEgAkHoAGoiAyAGEHogAiAAEH0gAhC2AQNAIAIQ6gEiBARAIAMgBBCxAgwBCwsgBSAAKAEUIgRB//8DcSAEQRB2IAAoARgiBEH//wNxIARBEHYQkQMgBSABEKMPIAAgACgCBCAFIAUQjQEQ3AMgAxCdAwNAIAMQ/wFFBEAgAxCMAiIBEN0DIAAgARC5AiADEHIMAQsLIAIQeyAGEMIDIAIkBwufAgEEfyMHIQYjB0FAayQHIAZBHGohByAGQThqIQggACAEIAUQniwgBCoCALtEvJaQD3q26z9jBH9BAAUgBCACEK8GIAQgA0EEaiIFEK8GIAQgA0EQahCvBiAEIANBDGoQrwYgByABEHogBxCPAQNAIAcQiwFFBEAgBxBqIAQQ/gsgBxByDAELCyAGIABBzABqEHogBhCPAQNAIAYQiwFFBEAgBhBqIAQQ/gsgBhByDAELCyAAQQBBARCiDyAIIAAoARQiAUH//wNxIAFBEHYgACgBGCIBQf//A3EgAUEQdhCRAyAIIAQQow8gACAAKAIEIAggCBCNARDcAyAAQQBBACACIAAQswYgAEEBQQAgBSAAELMGQQELIQkgBiQHIAkLigEBBn8jByECIwdBQGskByACQRxqIgEgAEEsaiIEEHogAiAAQcwAahB6IAEQjwEgAEEwaiEFIABBIGohBgNAIAEQiwFFBEACQAJAIAEQaiIDKAIoEPIEDQAgAygCMEUNACADIAYgABDsFgwBCyACIAEQjAIQsQIgBSAEELsDCyABEHIMAQsLIAIkBwtjAQJ/IwchAiMHQRBqJAcgAkEAIAAuARggAC4BFGtBFBBLIgNBAWoQrQEgACABIAIQ5hZBrPAlKAIAQQFKBEAgAhDnCAsgACADIAIQmSwgACABQQAQ5hYgAigCDBCEASACJAcLUwEBfwJAAkAgAQRAIABBxABqIgIgASgCGCIBNgIAIAAgASAAEPcETiIBOgA/IAFFDQEFIABBADoAPyAAQcQAaiECDAELDAELIAIgABD3BDYCAAsLUQEBfwJAAkAgAQRAIABBQGsiAiABKAIYIgE2AgAgACABIAAQ+ARMIgE6AD4gAUUNAQUgAEEAOgA+IABBQGshAgwBCwwBCyACIAAQ+AQ2AgALC4MCAQd/IwchAyMHQSBqJAcgA0EQaiECIANBCGohBCAAQRBqIgEuAQAgAS4BBEoEf0GU8CUoAgAEQEG13BogAxBHIAAQ1wELQQAFAn8gACgCCCABLgEATARAIAAoAgwgAS4BBE4EQCAAQUBrIgEoAgAgABD4BEwEQEEBIAAoAkQgABD3BE4NAxoLQQBBlPAlKAIARQ0CGiABKAIAIQEgABD4BCEEIAAoAkQhBSAAEPcEIQYgAiABNgIAIAIgBDYCBCACIAU2AgggAiAGNgIMQdzcGiACEEcgABDXAUEADAILC0GU8CUoAgAEQEHL3BogBBBHIAAQ1wELQQALCyEHIAMkByAHCy8AIAAgARDzFiABKAJEIQAgAhBqQUBrKAIAIABIBEAgAiABELMYBSACIAEQsQcLC5MFARJ/IwchCSMHQUBrJAcgCUEkaiEFIAlBCGohDCACKAIAIREgAEEEaiESA0AgDyARSARAIAIgDxCUAygCACIGBEAgBSASEHogBRD/AQRAIAlBqtoXNgIAIAlB5gA2AgRBuKcWQbHbGkECQd2VHSAJEE0LIAUQjwEgDCAGQQRqEHogDBCPAUGAgICAeCEQA0AgDBCLAUUEQCAMEGoiBygCMEEFTgRAAkAgB0FAaygCACEEIAcoAkQhCgNAIAUQaiEDIAUQqwJBAXMgAygCRCIGIARIcQRAIAUQciAGIRAMAQsLIAYgBEggCiADQUBrIhMoAgAiCEhyBEAgACAHEKoFIAUQqywMAQsgASgCACgCCCEOIAEgAyAIIAYQjAcgDkH/AXFBjgJqEQEAIQ4gBCAISCAEIBBKcQRAIAcQ+AQhCyABKAIAKAIIIQ0gASADIAQgBhCMByANQf8BcUGOAmoRAQAhBCABKAIAKAIIIQ0gASADIAsgBhCMByANQf8BcUGOAmoRAQAhDSAOQQFzIARyBEAgAyAHQQAQgQwgAyABEJwHBSANIAsgCEhxBEAgAyAHQQEQgQwgAyABEJwHCwsgEygCACEICyAKIAZKBEAgBRCrAkUEQCAFQQEQ2gNBQGsoAgAgCkwNAgsgBxD3BCEEIAEoAgAoAgghCyABIAMgCCAKEIwHIAtB/wFxQY4CahEBACEKIAEoAgAoAgghCwJ/IAEgAyAIIAQQjAcgC0H/AXFBjgJqEQEAIRQgDkEBcyAKcgRAIAMgB0EAEIAMIAMgARCcBwwDCyAUIAQgBkpxCwRAIAMgB0EBEIAMIAMgARCcBwsLCwsgDBByDAELCwsgD0EBaiEPDAELCyAAEKgPIAkkBws5AQJ/IwchAiMHQSBqJAcgABBRIABBBGoiAxBRIABBFGoQdiACIAMQeiACIAEQsQIgABCoDyACJAcLSgEBfyMHIQEjB0EgaiQHIAEgAEEEahB6IAEQjwFBACEAA0AgARCLAUUEQCAAIAEQaiwAPBBMQQFxaiEAIAEQcgwBCwsgASQHIAAL/QEBB38gBCgCACEHIAUoAgAiCSEIIAkhBgNAAkAgBCAGNgIAIAUgCDYCAANAAkAgByAJTg0CIAchBgJ/An8CQAN/An8gBiAJTg0CQQEgBkECdCAAaigCACADQQJ0aigCACAGQQJ0IAFqIggoAgBIDQAaIAIgBmosAAAEfyAGQQFqIQYMAgVBAQsLCwwBCyAGQQJ0IAFqIQhBAAshDCAGIQcDQAJAIAdBAWoiByAJTg0AIAdBAnQgAGooAgAgA0ECdGooAgAgCCgCAE4EQCACIAdqLAAADQELDAELCyAMCwRAIAcgBmsiCCAKSg0BCwwBCwsgCCEKIAchCAwBCwsLxgEBBn8jByEFIwdBIGokByAFQQhqIgZBACAAKALAASIHEK0BA0AgAyAESARAIANBAnQgAWohCCADQQJ0IAJqIQlBACEAA0AgACAHSARAIAgoAgAgAEECdGooAgAgCSgCAEgEQCAGIABBARCHAQsgAEEBaiEADAELCyADQQFqIQMMAQsLIAYoAghBAEwEQCAFQdW2GjYCACAFQacGNgIEQczAFkGc2BpBAkHdlR0gBRBNCyAGELgHIQogBigCDBCEASAFJAcgCgvXAQEHfyADIAE2AgAgBCABNgIAIAEhCQNAAkAgACgCDCELA0AgBSALTg0BIAUhBgNAAkAgBiABTgRAQQAhCgwBCyAAKALUASAGQQJ0aigCAEUEQCACIAZqLAAABEBBASEKDAILCyAGQQFqIQYMAQsLQQEhByAGIQUDQAJAIAVBAWoiBSABTg0AIAAoAtQBIAVBAnRqKAIADQAgByACIAVqLQAAaiEHDAELCyAKIAcgCEpxRQ0ACyADIAY2AgAgBCAFNgIAIAchCCAFIQkMAQsLIAMoAgAgCUgLpgEBBH8jByECIwdBQGskByACQRxqIgMgAUEEahB6IAMQjwFBACEBA0AgAxCLAUUEQCADEGoiBCgCMBDoCQRAIAQQ+QIhBSACIAQQ+AIQjgEgAhCaAQNAIAIQigFFBEAgACADEGoQayIELgEAIAQuAQRqQQIQSyAFEKsFRQRAIAEgBBBoQRB0QRB1aiEBCyACEKcBGgwBCwsLIAMQcgwBCwsgAiQHIAELkAEBAn8jByEFIwdBIGokByAFIABBBGoQeiAFEI8BA0AgBRCLAUUEQCABIAUQaiIAEPcWIAEoAgBqNgIAIAIgAigCAEEBajYCACAFEKsCRQRAIAVBARDaAyEGIAMgACAAKAJEIAZBQGsoAgAQjAcgAygCAGo2AgAgBCAEKAIAQQFqNgIACyAFEHIMAQsLIAUkBws0AQF/IwchASMHQSBqJAcgASAAQQRqEHoDQCABEP8BRQRAIAEQjAIaIAEQcgwBCwsgASQHC+kBAQd/IwchAiMHQSBqJAcgAkEUaiIEQQA2AgAgAkEQaiIFQQA2AgAgAkEMaiIGQQA2AgAgAkEIaiIHQQA2AgADQCADIAAoAgxIBEAgACgC1AEgA0ECdGooAgAiCEUEQCACQdW2GjYCACACQZkHNgIEQczAFkGY1RpBAkHdlR0gAhBNIAAoAtQBIANBAnRqKAIAIQgLIAggBSAHIAQgBhCzLCADQQFqIQMMAQsLIAAgASAGKAIAIgFBAEpxBH8gBCgCACABEEsFIAcoAgAiAUEASgR/IAUoAgAgARBLBUEACws2AogBIAIkBwuhBwEXfyMHIQQjB0HQAGokByABKAIAIgcgACgCDEcEQCAEQdW2GjYCACAEQZUFNgIEQczAFkG01RpBAkHdlR0gBBBNCyAEQTBqIQwgBEEoaiEPIARBIGohEiAEQRhqIRAgBEEIaiEJIARBQGshCiAEQTxqIQYgAEF/IAdBAnQgB0H/////A0sbIgIQSjYC1AEDQCADIAdIBEAgACgC1AEgA0ECdGpBADYCACADQQFqIQMMAQsLIABBwAFqIg0oAgAhESAHEEohCyACEEohCCACEEohA0F/IBFBAnQgEUH/////A0sbIRUDQCAFIAdIBEAgASAFEJQDKAIAIg5BAEciFgR/QQIgDkEUaiICLgEAIAIuAQIQ6QEFQQALIRMgBUECdCADaiIUIBUQSjYCACAFIAtqIhdBADoAACAFQQJ0IAhqQf////8HNgIAQQAhAgNAIAIgEUgEQAJAAkAgFkUNACANIAIQlAMoAgAgEyAOIAAoAlQQ9hZFDQAgDSACEJQDKAIAIA4QsiwhGCAUKAIAIAJBAnRqIBg2AgAgF0EBOgAADAELIBQoAgAgAkECdGpB/////wc2AgAgEwRAIAkgAjYCACAJIAU2AgQgCSAONgIIQc7VGiAJEEcLCyACQQFqIQIMAQsLIAVBAWohBQwBCwtBACEFA0AgACAHIAsgCiAGELEsBEAgCigCACEBIAYoAgAhAkGs8CUoAgBBAUoEQCAQIAE2AgAgECACNgIEQfzVGiAQEEcLIAAgAyAIIAEgAhCwLCECQazwJSgCAEEBSgRAIBIgAjYCAEGf1hogEhBHIA0gAhCUAygCABCaCAsgAyAIIAsgAiAKIAYQryxBrPAlKAIAQQFKBEAgBigCACEBIA8gCigCADYCACAPIAE2AgRBu9YaIA8QRwUgBigCACEBCyADIAggCyACQX9BfyAKEPUWIAYgAUF/ajYCACADIAggCyACQQEgByAGEPUWIAYgBigCAEEBaiIBNgIAIAooAgAhCUGs8CUoAgAEQCAMIAI2AgAgDCAJNgIEIAwgATYCCEHS1hogDBBHCyAAIAIgCSABIAMgCBD0FiAFIA0gAhCUAygCABCuLEEBSnIhBQwBCwsgACgC1AEoAgBFBEAgAEEAQQAgACgCDCADIAgQ9BYLQQAhAQNAIAEgB0gEQCABQQJ0IANqKAIAIgAEQCAAEEgLIAFBAWohAQwBCwsgCBBIIAsQSCADEEggBCQHIAUL5AEBA38jByEDIwdB8ABqJAcgAyAAEH0gAxC2AUEAIQADQCADEOoBIgIEQAJAAkACQCACKAIwIgQOCAQBAQEBBAEAAQsgAigCNEF9akEESQ0BDAMLIARBfWpBAkkNAAwCCyAARQRAIAIQqgUiAEEHEIsHIAAgAEEAEIEMIAAgAEEAEIAMDAILIAJBQGsoAgAgAEFAaygCAEgEQCAAIAJBABCBDAsgAigCRCAAKAJESgRAIAAgAkEAEIAMCwwBCwsgAARAIAAgARCcB0EcEEoiASAAEK0sBUEAIQELIAMQeyADJAcgAQv8AgEJfyMHIQYjB0GQAWokB0F/IAAoAgwiAkECdCIDQQRqIANBe0sgAkH/////A0tyGxBKIgggAjYCACAIQQRqIQQgAgRAIAJBAnQgBGohAiAEIQMDQCADEFEgA0EEaiIDIAJHDQALCyAGQSBqIQIgBkEcaiEFIAEgACgCDBCeAyAGQShqIgkgABB9IAkQtgEDQAJAA0ACQCAJEOoBIgdFDQICQAJAIAcoAjAOBgECAgICAAILIAcQ+AIoAgAQsAJFDQELDAELCyAAIAcQayIDLgEAIAMuAQIgAiAFEMUCIAYgBSgCAEECdCAEahB6IAYgBxCTBEEBIQoMAQsLIAoEQAJAQQAhBQNAIAUgACgCDE4NASAFQQJ0IARqIgIoAgAEQEEcEEoiAyACEPIWBUEAIQMLIAEgAxCVBCAFQQFqIQUMAAALAAsLIAgoAgBBAnQgBGoiACAERwRAA0AgAEF8aiIAEMIDIAAgBEcNAAsLIAgQSCAJEHsgBiQHIAoLdgECfyMHIQUjB0EQaiQHIAUgAxBfKQEANwMAIAMgACAFQQAQnQgQrw8gAyAAIAVBABCcCBCuDyADIAAgBUEBEJ0IEK0PIAMgACAFQQEQnAgQrA8gAygCGBDTAgR/QQAFIAQgASACIAMQmwhBAQshBiAFJAcgBgvPAQEFfyMHIQMjB0EQaiQHIAMgAhBrKQEANwMAIAIQ+QIhBCAAEHcuAQAhBiAAEJgCLgEAIQUgAQRAIAEgAy4BACAEEKsFIgcEQCAHIAQQ0QQhBgsgASADLgEEIAQQqwUiAQR/IAEgBBDSBAUgBQshBQsgAiAAIAMuAQAgAxBlQRB0QRB1akEBIAZBbGogAy4BAiADLgEGIAIQ/RYQugogAiAAIAMuAQQgAxBlQRB0QRB1a0EAIAVBFGogAy4BAiADLgEGIAIQ/RYQ7wEgAyQHC4QBAQV/IwchBSMHQRBqJAcgBUF/NgIAIABBEGoiBi4BACEIIAYuAQQhCSAGEGUhByACIAEgCCAJIAYQaCIBIAcgAUEQdEEQdSAHQRB0QRB1SBtBEHRBEHUgABD5AiAAKAIIIAAoAgwgAyAEIAUQ4RYhASAAIAAoAjAgARDcFjYCSCAFJAcLrQIBCH8jByEFIwdBEGokByAAKAIAIAAoAgQgACgCDCACEJ8IIQIgACgCACAAKAIEIAAoAgwgAxCfCCEIIAAoAgAgACgCCCAAKAIMIAQQngghCSACIAhGBH9BAAVBAUF/IAIgCEgbIQpBACEEIAAoAgwQdSAJbEECdCAAKAIMEHFqIgsgAmpBA3MtAAAhAwNAAkAgAyEHAn8CQANAAkAgAiAIRg0EIAsgAiAKaiICakEDcy0AACEDIAEEQCAFIAI2AgAgBSAJNgIEIAUgAzYCCCAFIAc2AgxB3NAaIAUQRwsgByADSw0AIAcgA08NAiAEQQFqIQQgAyEHDAELCyAGQQRqDAELIAZBAWoLIQYMAQsLIAYgACgCACIAbCAAIARsQQQQS2oLIQwgBSQHIAwLtwIBCX8jByEFIwdBEGokByAAKAIAIAAoAgQgACgCDCACEJ8IIQggACgCACAAKAIIIAAoAgwgAxCeCCIGIAAoAgAgACgCCCAAKAIMIAQQnggiCUYEf0EABSAAKAIMEHUiAiAGbEECdCAAKAIMEHFqIQQgAkEBQX8gBiAJSBsiCmwhC0EAIQJBACEDIAQgCGpBA3MtAAAhBwNAIAYgCUcEQCALQQJ0IARqIgwgCGpBA3MtAAAhBCABBEAgBSAINgIAIAUgBiAKajYCBCAFIAQ2AgggBSAHNgIMQdzQGiAFEEcLIAcgBEsEQCADQQRqIQMFIAcgBEkEQCACQQFqIQIFIANBAWohAwsLIAYgCmohBiAEIQcgDCEEDAELCyADIAAoAgAiAGwgACACbEEEEEtqCyENIAUkByANC2wBAn8jByEFIwdBEGokByAFIAIQaykBADcDACACKAIwEKEIBEAgBSACKAIcEKwCIAUgAigCGBC6AgUgBSACKAIkEJcCIAUgAigCKBCWAgsgACABIAUgAigCMBChCCADIAQQ/xYhBiAFJAcgBgtDACAAQgA3AgAgAEIANwIIIABBEGoQsA8gAEEwahCwDyAAQdAAahCwDyAAQfAAahCBFyAAQZABahCBFyAAQQE6ALABC4MBAQJ/IwchAiMHQRBqJAcCQAJAAkAgAUUiAwRAIAJB680aNgIAIAJBmwM2AgRB+MAWQb3OGkECQd2VHSACEE1BABCgCEUNAQUgARCgCA0CDAELDAILIAEQaxD6AUEASgRAIABBMGogARC5AgUgA0UNAQsMAQsgARCrAyABEEgLIAIkBwvTAgIGfwF+IwchBCMHQTBqJAcgBEEIaiECIARBEGohBSABRSIDBH8gBEHrzRo2AgAgBEG1AzYCBEH4wBZBvc4aQQJB3ZUdIAQQTUEAEPgCBSABEPgCCygCAARAIAEoAiwiA0EATAR/IAJB680aNgIAIAJBvQM2AgRB+MAWQc3OGkECQd2VHSACEE0gASgCLAUgAwusQgGGIQhBASECA0AgAgRAIAUgARD4AhCOASAFEJoBQYCAgIB4IQICQAJAA0ACQCAFEIoBBEBBACECDAELIAUQfhBfIQMgAkGAgICAeEcEQCAIIAMuAQAiBiACa6xTDQMLIAMuAQQhAyAFEKcBGiADIAIgAiADSBshAgwBCwsMAQsgASACIAZqQQIQSxCEFyEHIAAgARCCFyAHIQFBASECCwwBCwsgACABEIIXBSADRQRAIAEQqwMgARBICwsgBCQHC3sBAX8jByECIwdBEGokBwJAAkAgAQRAIAAoAgQgACgCCCABEIMMRQ0BBSACQevNGjYCACACQYsDNgIEQfjAFkG9zhpBAkHdlR0gAhBNIAAoAgQgACgCCEEAEIMMRQ0BCyAAQRBqIAEQuQIMAQsgARCrAyABEEgLIAIkBwtcAQN/IwchASMHQUBrJAcgABCqBSICQQAQsQ8gAUEcaiIDIAIQ+AIQjgEgASAAEPgCEI4BIAEQmgEDQCABEIoBRQRAIAMgARB+EPUEIAEQpwEaDAELCyABJAcgAgthAQF8IAAgAWy3RJqZmZmZmak/oiEDIAC3RDMzMzMzM9M/oiACEF8iABBlQRB0QRB1t2MEfyABt0SamZmZmZnZP6IgABBoQRB0QRB1t2MEfyADIAAQ+gG3YwVBAAsFQQALC/YDAQh/IwchAyMHQeABaiQHIANBCGohByADQfAAaiIIIAAQfSAIELYBA0AgCBDqASIEBEAgCCgCKEECdCABaigCACEFIAMgBBBrIgkpAQA3AwAgBBD5AiECIAUgAy4BACACEKsFIQYgBSADLgEEIAIQqwUhBSAGBEAgBCADLgEAIAYgAhDRBGsiBkEAIAZBAEobEIgXCyAFBEAgBCAFIAIQ0gQgAy4BBGsiAkEAIAJBAEobEIcXCyAHIAAQfSAHIAMuAQAgAy4BAiADLgEGEJEEA0AgB0EBEKQFIgIEQCACKAJIQXdqQQNJBEAgAhBrLgEEIgIgAy4BACIFSARAIAQgBCgClAEiBiAFIAJrIgIgBiACSBsQiBcLCwwBCwsgByADLgEAIAMuAQIgAy4BBhCRBANAIAdBABCkBSICBEAgAigCSEF3akEDSQRAIAIQay4BACICIAMuAQQiBUoEQCAEIAQoApgBIgYgAiAFayICIAYgAkgbEIcXCwsMAQsLIARBARDwAiICBEAgBCACEGsuAQIgCS4BAmsiAkEAIAJBAEobEIYXBSAEQf////8HEIYXCyAEQQAQ8AIiAgRAIAQgCS4BAiACEGsuAQJrIgRBACAEQQBKGxCFFwUgBEH/////BxCFFwsgBxB7DAELCyAIEHsgAyQHC10BAn8jByEBIwdB8ABqJAcgASAAQRBqEH0gARC2AQNAIAEQ6gEiAARAIABBARDwAiICBEAgACACNgKEAQsgAEEAEPACIgIEQCAAIAI2AogBCwwBCwsgARB7IAEkBwuRAgEHfyMHIQMjB0HwAGokByADQQhqIQQgASgCNEEGRgRAQQEhAAUgARBrIgUuAQYgACgCBEEBdCICaiEGIAUuAQIgAmshByAEIABBMGoQfUEAIQADQAJAIABBAk8EQEEAIQAMAQsgBCAARSIIBH8gBS4BBAUgBS4BAAtBEHRBEHUgByAGEJEEA0ACQCAEIAgQpAUiAkUNACACKAI0QQZGBEAgASACRgRAIANB680aNgIAIANByQc2AgRB+MAWQZrOGkECQd2VHSADEE0LIAIoAmQgASgCaEwgAigCaCABKAJkTnFFDQEgAiABEJAMBEBBASEADAQLCwwBCwsgAEEBaiEADAELCyAEEHsLIAMkByAAC/ACAwl/AX4BfCMHIQQjB0EwaiQHIAAoAkgQ8AFFBEAgBEHrzRo2AgAgBEHbBjYCBEH4wBZBqs4aQQJB3ZUdIAQQTQsgBEEIaiIFIAAQ+AIiBxCOASAAEGsiCBBoQRB0QRB1IQECfwJAIAAoAiAiAkEKbCABSgR/IAcQxwJBCkgEf0EBBSAAKAIgIQIMAgsFDAELDAELIAKsQgKGIQogArdEAAAAAAAA4D+iIQsgBRCaAUF/IQFBfyECA0AgBRCKAUUEQCAFEH4QXyIDLgEEIQYgAUF/RwRAAkAgAy4BACABayIDQQBIBEAgACgCIKxCAoZBACADa6xVBEAgBiABIAEgBkgbIQYMAgsLIAMgAiADIAJKGyECQQEgCiADrFMNBBoLCyAFEKcBGiAGIQEMAQsLIAgQaEEQdEEQdSEBIAAoAiBBFGwgAUgEf0EABSAHEMcCQRRKBH9BAAUgAkF/RiALIAK3ZHILCwshCSAEJAcgCQuqAQEEfyMHIQIjB0FAayQHIAJBHGoiAyAAQcwAahCOASACIAFBzABqEI4BIAMQmgEgAhCaAQNAAkAgAxCKAQ0AIAIQigENACADEH4hACACEH4hASAAKgJIIAAqAkwgACoCUCABRAAAAAAAANA/RAAAAAAAAABAELIPIQAgAxCnARogAhCnARogBCAAQQFzQQFxaiEEIAUgAEEBcWohBQwBCwsgAiQHIAUgBEsLRAACfwJAIAAoAjBBBkYNACABKAIwQQZGDQAgAUEgaiEBIABBIGoMAQsgAUEsaiEBIABBLGoLKAIAIAEoAgAQ4AlBAXMLqgEBCH8jByECIwdB8ABqJAcgAiAAQRBqEH0gAhC2AUEAIQBB/////wchA0GAgICAeCEEA0ACQANAIAIQ6gEiAUUNASABKAJIEPABRQ0ACyABIAAgBCABEGsiBS4BBiIHSCIIGyEAIAEgBiADIAUuAQIiAUoiBRshBiABIAMgBRshAyAHIAQgCBshBAwBCwsgAARAIAAQ4wkLIAYEQCAGEOMJCyACEHsgAiQHC/YCAgl/AX4jByEFIwdB8ABqJAcgBSAAQRBqEH0gBRC2AQNAIAUQ6gEiAgRAIAIoAkhBBkYEQCACKAKEASIJIgcEQCAJKAJIQQFGBEAgBxBrIgMQaCEGIAIQayIBEGhBEHRBEHVBAXQgBkEQdEEQdUwEQCABLgEAIAEuAQRqQQIQSyEGIAMuAQAgAy4BBGpBAhBLIQQgACwAsAEEfyAEIAMuAQAiBCABLgEAIgEgBCABSBtBEHRBEHUiBGshASAGIARrBSADLgEEIgggAS4BBCIBIAEgCEgbQRB0QRB1IgggBGshASAIIAZrC7dEzczMzMzM9D+iIAG3ZEUEQCACIAcQyiwEQCACIAcQySwEQCACKAIgrEIDfiACKAKUAaxZBEAgAxBoQRB0QRB1rCEKIAkoApgBrEIDfiAKVwRAIAIoAowBIgMgAigCkAFIBEAgAyAAKAIMQQF0TARAIAIQ4wkLCwsLCwsLCwsLCwwBCwsgBRB7IAUkBwvRAQEEfyMHIQEjB0HwAGokByABIABBEGoQfSABELYBA0AgARDqASIABEAgACgCSCICQQVKIAJFckUEQCAAKAKEASICQQBHIAAoAogBIgNBAEdxBEAgAigCSEEGRgRAIAMoAkhBBkYEQCAAELgPCwsLCwwBCwsgARC2AQNAIAEQ6gEiAARAIAAoAkhBBkYEQCAAKAKIASICIQMgACgChAEiBARAIAQoAkhBBkcgA0EAR3EEQCACKAJIQQZHBEAgABDjCQsLCwsMAQsLIAEQeyABJAcLbgECfyMHIQEjB0HwAGokByABIABBEGoQfSABELYBA0AgARDqASICBEAgAigCSBDwAQRAIAAoAgSsQgGGIAIoAiCsWQRAAkAgAhDILEUEQCAAIAIQxyxFDQELIAIQuA8LCwsMAQsLIAEQeyABJAcLggEBAX8gAC4BACABLgEAayICQQAgAmsgAkF/ShtBFEgEfyAALgEEIAEuAQRrIgJBACACayACQX9KG0EUSAR/IAAuAQYgAS4BAmsiAkEAIAJrIAJBf0obQQVIBH9BAQUgAS4BBiAALgECayIAQQAgAGsgAEF/ShtBBUgLBUEACwVBAAsLnQEBA38jByEDIwdBQGskByADQSRqIgIgABBQIANBCGoiACABEFAgAhBYA0AgAhBWRQRAIAIQTxCNASEBIAAQWAJAAkADQCAAEFYNASADIAAQTyIEEI0BKQEANwMAIAEgAxDPLEUEQCAAEFIMAQsLIAQgARCtBSACEJwBIgEEQCABEEgLDAELIAAgAhCcARCeAQsgAhBSDAELCyADJAcL0QEBB38jByEEIwdB0ABqJAcgBEEEaiEHIARBQGshCCAEQSRqIgUgAEEEahB6IARBCGoiACADEFAgABCZAyAFEI8BIAFB//8DcSEJIAJB//8DcSEKA0AgBRCLAUUEQCAHIAUQaiIDIAIQ0QRB//8DcSAJEJ0BIAQgAyABENIEQf//A3EgChCdAUEYEEoiAxCEDCAIIAcoAgAiBkH//wNxIAZBEHYgBCgCACIGQf//A3EgBkEQdhCRAyADIAgQrQUgACADEJ4BIAUQcgwBCwsgBCQHCzoBAn8gACgCECIBrEIDfiAAKAIMIgKsUwRAIABBAjYCFAUgASACSgRAIABBATYCFAUgAEEDNgIUCwsLuwEBBn8gARCMFyEEIAAoAgQiAgRAAkAgAiACQX9qIgVxRSIGBH8gBCAFcQUgBCACSQR/IAQFIAQgAhCFAQsLIgdBAnQgACgCAGooAgAiAAR/A0AgACgCACIARQRAQQAhAAwDCyAEIAAoAgQiA0YEQCABIAAoAghGDQMFIAYEQCADIAVxIQMFIAMgAk8EQCADIAIQhQEhAwsLIAMgB0cEQEEAIQAMBAsLDAAACwAFQQALIQALBUEAIQALIAALjQEBAn8jByEDIwdB8ABqJAcgA0HoAGohBCABIAIQnwMEQEEBIQAFIAQgASACELEFIAMgAEEQahB9IAMgBBD2AQNAAkAgAxChAiIARQRAQQAhAAwBCyAAEGsiBCABEJ8DBEAgBCACEJ8DBEAgACgCSBD5BUUEQEEBIQAMAwsLCwwBCwsgAxB7CyADJAcgAAuiAgELfyMHIQMjB0HwAGokByADQegAaiEIIAEQjgcEfyABEGsiBCACEPMEBH8gCCAEIAIQsQUgAEEQaiEKIABBMGohC0EAIQADQCAHQQJJBEAgAyALIAogBxsQfSADEIsCIAMgCBD2AQNAAkADQAJAIAMQoQIiBEUNAiAEEGsgAhCeB0QzMzMzMzPjP2RFBEAgBCgCSCIFEPkFRQ0BCwwBCwsgAEEBaiEAIAVBBkYEf0EBIQVBAQUgBRDxBAR/QQEhBUEBBSAEKAKYASABKAIgQQpsIgxKIQUgBCgClAEgDEoLCyAGaiEGIAUgCWohCQwBCwsgAxB7IAdBAWohBwwBCwsgCSAAQQIQSyIASiAGIABKcgVBAAsFQQALIQ0gAyQHIA0LuwEBBn8jByECIwdB8ABqJAcgAiAAQRBqEH0gAiABLgEAIAEuAQQgAS4BBhD7A0EAIQADQAJAIABFIQYCQAJAA0ACQCACQQAQzgQiA0UNBCADKAIgQQJ0IQQgAS4BBiEHIAMQayIFLgECIAdrIARKDQQgAygCSCIEQQZGDQIgBBDxBA0CIAYEQCADIQAMAQsgBSAAEGsQkAgNAQwECwsMAQsgASAFLgEGEKwCQQAhAAsMAQsLIAIQeyACJAcLegEDfyMHIQQjB0HwAGokByAEQQhqIgUgAEEwahB9IAUQiwIgBSACEPYBA0AgBRChAiICBEAgAigCSBDxBARAIAMgAhBrIgYQwANFBEAgACACIAEQ1SwEQCAEIAMgBhCxBSADIAQpAwA3AQALCwsMAQsLIAUQeyAEJAcLngEBBX8jByEEIwdB8ABqJAcgBEEIaiEFIABB0ABqIQcgAEEwaiEIQQAhAANAIABBAkkEQCAFIAggByAAGxB9IAUgAhD2AQNAIAUQoQIiBgRAIAYoAkgQ+QVFBEAgBhBrIgYgARCeB0QzMzMzMzPjP2QEQCAEIAMgBhCxBSADIAQpAwA3AQALCwwBCwsgBRB7IABBAWohAAwBCwsgBCQHCzoBAX8jByEDIwdBEGokByADIAEpAQA3AwAgACABIAMgAhDYLCAAIAEgAyACENcsIAAgAhDWLCADJAcLlwICBX8BfANAIAQgAkgEQCAEQQJ0IAFqKAIAIQYgBEEBaiEEIAYgAyAGIANKGyEDDAELCyADQQNIBH9BAAVEzczMzMzM3D9EZmZmZmZm1j8gA0EFShsgA7eiIQhBACEDA0AgAyACSARAIANBAnQgAWoiBCAIIAQoAgC3ZTYCACADQQFqIQMMAQsLQQEhBUF/IQRBACEDA0AgBSACSARAIAVBf2pBAnQgAWooAgAEQCAEIAUgBUECdCABaigCABshBgUgBEF/RgRAQX8hBgUgBEF/IAVBAnQgAWooAgBFIgcbIQYgAyAFIARrIgQgAyAEIANKGyAHGyEDCwsgBUEBaiEFIAYhBAwBCwsgACgCBKxCAYYgA6xTCwvyAQEIfyMHIQIjB0FAayQHIAJBCGohAyACIAEQjQEpAQA3AwAgACACLgEAIAIuAQIgAkEwaiACQSxqEMUCIAAgAi4BBCACLgEGIAJBKGogAkEkahDFAiACKAIkIQcgAigCMCEIIAIoAighCSACKAIsIgQhBSAEIAAoAghsIQYDQCAFIAdMBEAgCCEEA0AgBCAJTARAIAMgACgCHCAEIAZqQQJ0ahCOASADEJoBA0AgAxCKAUUEQCADEH4gAUYEQCADEJMCGgsgAxD4AQwBCwsgBEEBaiEEDAELCyAFQQFqIQUgBiAAKAIIaiEGDAELCyACJAcLngEBA38jByEDIwdB8ABqJAcgACgCACgCBCECIAMgACkBCDcDACADIAEgAmsQlwIgAyABIAJqEJYCIANBCGoiAiAAKAIAEH0gAhCLAiACIAMQ9gFBACEAA0ACQANAA0AgAhChAiIERQ0CIAQoAkgQ8AFFDQALIAQQayIELgEAIAFODQALIAAgBC4BBCABSmohAAwBCwsgAhB7IAMkByAAC54BAQN/IwchAyMHQfAAaiQHIAAoAgAoAgQhAiADIAApAQg3AwAgAyABIAJrELoCIAMgASACahCsAiADQQhqIgIgACgCABB9IAIQiwIgAiADEPYBQQAhAANAAkADQANAIAIQoQIiBEUNAiAEKAJIEPABRQ0ACyAEEGsiBC4BAiABTg0ACyAAIAQuAQYgAUpqIQAMAQsLIAIQeyADJAcgAAvTAQEFfyMHIQMjB0EQaiQHAkACQCAAQSRqIgIoAgBBAUwNACAAKAIQQQFMDQAMAQsgA0GnyRo2AgAgA0HEAjYCBEH0wBZBhs0aQQJB3ZUdIAMQTQsCfwJAA38gASACKAIATg0BIAFBAWohBCAAIAIgARBJKAIAEN0sQQBKBH9BAAUgBCEBDAELCwwBCyAAQRBqIQJBACEBA39BASABIAIoAgBODQEaIAFBAWohBCAAIAIgARBJKAIAENwsQQBKBH9BAAUgBCEBDAELCwshBSADJAcgBQutAgEEfyMHIQQjB0HwAGokByAAEJUXIAQgACgCBBB9IAQQiwIgBCAAQQhqEPYBIABBJGohAiAAQRBqIQMDQCAEEKECIgEEQCABEI4HBEAgAiABEPkCEKwBCyABELQPBEAgAyABLgEQIAEuARRqQQIQSxCsAQsMAQsLIAMoAgBBA0gEQEEAIQAFIAIoAgBBA0gEQEEAIQAFIAMQkAQgAhCQBCADEIcMIAIQhwwgAC4BCCEBIANBABBJIAE2AgAgAC4BDCEBIAMgAygCAEF/ahBJIAE2AgAgAC4BCiEBIAJBABBJIAE2AgAgAC4BDiEBIAIgAigCAEF/ahBJIAE2AgAgAxCHDCACEIcMIAAQlBcgABCTFyAAIAAQ3iwiAEEBcToAOAsLIAQQeyAEJAcgAAudAQEEfyMHIQIjB0EQaiQHIAJBCGohAyAAIAEQjhcEfwN/IAEQ+gEhBCAAIAEQjhdFBEAgAkGnyRo2AgAgAkG8BjYCBEH0wBZBtc0aQQJB3ZUdIAIQTQsgARD6ASAESARAIANBp8kaNgIAIANBvQY2AgRB9MAWQbvNGkECQd2VHSADEE0LIAEQ+gEgBEoNAEEBCwVBAAshBSACJAcgBQtlAQJ/IwchAiMHQfAAaiQHIAIgACgCBBB9IAIQiwIgAiABEPYBQQAhAQNAIAIQoQIiAARAIAMgABCOB0EBcWohAyABIAAQtA9BAXFqIQEMAQsLIAIQeyACJAcgAUECSyADQQJLcQtuAQJ/IwchAiMHQRBqJAcCQAJAIAFBf0wNACAAEPQEIAFMDQAMAQsgAkGnyRo2AgAgAkH7ADYCBEH0wBZB1soaQQJB3ZUdIAIQTQsgAEEQaiIAIAFBAWoQSSgCACAAIAEQSSgCAGshAyACJAcgAwvHAgEGfyMHIQIjB0HwAGokByACQegAaiEEIAIgACgCBBB9IAIQiwIgAiAAQQhqIgEuAQAgAS4BBCABLgEGEPsDA0ACQCACQQAQzgQiA0UNACADEI4HRQ0AIAEuAQAhBSADEPkCIQYgBCAFIAEvAQZBAWpB//8DcSABLgEEIAZB//8DcRCVAiAEEGVBEHRBEHUhBSAAKAJMQQF0IAVIDQAgACAEELUPQQBKDQAgASADEPkCEKwCDAELCyACIAEuAQAgAS4BBCABLgECEPsDA0ACQCACQQEQzgQiA0UNACADEI4HRQ0AIAQgAS4BACADEPkCQf//A3EgAS4BBCABLwECQf//A2pB//8DcRCVAiAEEGVBEHRBEHUhBSAAKAJMQQF0IAVIDQAgACAEELUPQQBKDQAgASADEPkCELoCDAELCyACEHsgAiQHCywAIAAQjwdBAUoEfyAAEPQEQQFKBH8gABCPByAAEPQEbEEFSgVBAAsFQQALC4wDAQt/IwchAiMHQaABaiQHIAJBhAFqIgMQggQgAkHwAGoiBBCCBCACQQhqIgUgACgCABB9IAUQiwIgBSAAQQhqEPYBQf////8HIQZBgICAgHghBwNAAkADQCAFEKECIgFFDQEgASgCSBDwAUUNAAsgARBrIgEuAQIgAS4BBk4EQCACQafJGjYCACACQaQDNgIEQfTAFkH9yhpBAkHdlR0gAhBNCyABLgECIQkgAS4BBiEKIAEQZUEQdEEQdSEIIAAoAlQgCE4EQCABEGVBEHRBEHW3RJqZmZmZmcm/okQAAAAAAADgP6JEAAAAAAAA4D+gEFchCCABLgECIAhrIgsgCCABLgEGaiIBSARAIAMgCxCsASAEIAEQrAELCyAJIAYgBiAJShshBiAKIAcgByAKSBshBwwBCwsgAygCAARAIAQoAgAEQCADEJAEIAQQkAQgAyAEIABBJGoiABCPFyAAQQAQSSAGNgIAIAAgACgCAEF/ahBJIAc2AgALCyAFEHsgBBBkIAMQZCACJAcLigIBBn8jByEBIwdBoAFqJAcgAUGEAWoiAxCCBCABQfAAaiIEEIIEIAFBCGoiBSAAKAIAEH0gBRCLAiAFIABBCGoQ9gEDQCAFEKECIgIEQCACKAJIEPABBEAgAhBrIgYuAQAgBi4BBE4EQCABQafJGjYCACABQfICNgIEQfTAFkHLzBpBAkHdlR0gARBNCyACKAIst0QzMzMzMzPTP6JEAAAAAAAA4D+iRAAAAAAAAOA/oBBXIQIgAyAGLgEAIAJrEKwBIAQgAiAGLgEEahCsAQsMAQsLIAMoAgAEQCAEKAIABEAgAxCQBCAEEJAEIAMgBCAAQRBqEI8XCwsgBRB7IAQQZCADEGQgASQHC6wCAQZ/IwchBCMHQSBqJAcgBEEIaiEGIAQiB0EQaiEFAkACQCABQQBIIAEgAkpyDQAgABCPByACTA0ADAELIAdBp8kaNgIAIAdB6gE2AgRB9MAWQcfJGkECQd2VHSAHEE0LAkACQCADQQBIDQAgABD0BCADTA0ADAELIAZBp8kaNgIAIAZB7AE2AgRB9MAWQYfKGkECQd2VHSAGEE0LIAUQdiAAQSRqIQggAEEQaiEJQQAhBANAIAEgAkwEQCAFIAggARBJKAIAELoCIAUgCCABQQFqIgYQSSgCABCsAkEAIQEDQCABIANMBEAgBSAJIAEQSSgCABCXAiAFIAkgAUEBaiIBEEkoAgAQlgIgBCAAIAUQtQ9BAEpqIQQMAQsLIAYhAQwBCwsgByQHIAQLhAYDDH8BfgF8IwchBCMHQRBqJAcgBEEIaiIIIAEpAQAiDzcDACAEIA83AwAgAS4BAiABLgEGakECEEshDCAAIAEuAQAgAS4BBCAMIAAoAghBAhBLa0EBEOEJIQUgBCAAIAEuAQAgAS4BBCAAKAIIQQIQSyAMakEAEOEJEKwCIAJBQGshDUEKIQZB/////wchAwNAAkAgAyAFRg0AIAQgBRC6AiAEEGVBEHRBEHUhAyAAKAIIIANMBEACfyACIAQQiAwgAhC3DwRAIAe3RGZmZmZmZuY/oiACEPQEt2UEQCACKAJMt0QAAAAAAAAEQKIhEAJAAkAgDSgCACIDt0SamZmZmZnxP6IgCbdmRSADIApIckUNACACQQAQlhdBAUoEQCAQIAJBABC2D7dkDQELDAELIAggBRC6AiANKAIAIQlBASELIAcgAhD0BCIDIAMgB0gbIQcLIA0oAgAhCkEKDAILCyAGQQJIDQIgBkF/agshBgsgACABLgEAIAEuAQQgBSIDQQEQ4QkhBQwBCwsgCwR/IAAgAS4BACABLgEEIAAoAghBAhBLIAxqQQAQ4QkhBSAEIAguAQIQugJBgICAgHghA0EAIQtBACEKQQohBkEAIQkDQAJAIAMgBUYNACAEIAUQrAIgBBBlQRB0QRB1IQMgACgCCCADTARAAn8gAiAEEIgMIAIQtw8EQCAHt0RmZmZmZmbmP6IgAhD0BLdlBEAgAhCPB0F/aiEDIAIoAky3RAAAAAAAAARAoiEQAkACQCACKAI8Iga3RJqZmZmZmfE/oiALt2ZFIAYgCkhyRQ0AIAIgAxCWF0EBSgRAIBAgAiADELYPt2QNAQsMAQsgCCAFEKwCIAIoAjwhCyAHIAIQ9AQiAyADIAdIGyEHQQEhCQsgAigCPCEKQQoMAgsLIAZBAkgNAiAGQX9qCyEGCyAAIAEuAQAgAS4BBCAFIgNBABDhCSEFDAELCyAJBH8gCBDMAwR/QQAFIAIgCBCIDCACELcPCwVBAAsFQQALIQ4gBCQHIA4LRwECfyMHIQMjB0EQaiQHIAAgARDhLAR/IAMgASkBADcDACAAIAMQ4CwEfyACIAMQiAwgAhDfLAVBAAsFQQALIQQgAyQHIAQLTgAgAEEANgIAIABBADYCBCAAQQhqEHYgAEEQahCCBCAAQSRqEIIEIABBADoAOCAAQgA3AjwgAEIANwJEIABCADcCTCAAQf////8HNgJUC1UBAX9B2AAQSiICEOosIAIgACgCADYCACACIAAoAgQ2AgQgAiAAKAIQNgJUIAAgASACEOksBH8gAgUgACABIAIQ6CwEfyACBSACEJcXIAIQSEEACwsLxwIBCH8jByEGIwdB0AJqJAcgBkH4AGohCCAGQRBqIQcgBkEIaiEKIAZB4AFqIgkgARB9IAkQtgEDQCAJEOoBIgQEQCAEKAJIQQZGBEAgBBDjCQsMAQsLIAggAEGQAWoQfSAIELYBA0AgCBCxBiIEBEAgBBCNASELIAcgARB9IAcgCxD2AUEAIQUDQAJAA0AgBxChAiIERQ0BIAQoAkgQ8AFFDQALIAYgBBBrKQEANwMAIAYgCxCeB0QzMzMzMzPjP2QEQCAHELoDIAUEQCAFIAQgAxCiBwUgBCEFCwsMAQsLIAUEQCABIAUQayIELgEAIAQuAQIgBiAKEMUCIAUgACgCACAKKAIAQQJ0IAJqKAIAEKAPIAUQuA8gBUEHEIsHIAVBAxD5AyAFEPoEIAEgBRC5AgsgBxB7DAELCyAIEHsgCRB7IAYkBwvVAwENfyMHIQMjB0GQAmokByADQRBqIQEgABCGDC4BACAAEIUMIgwuAQBrIgZBAEwEQCABQevNGjYCACABQakNNgIEQfjAFkHczRpBAkHdlR0gARBNCyADQQhqIQogA0E4aiEEIANBGGohBUF/IAZBAnQgBkH/////A0sbEEohByADQaABaiIIIABBkAFqEH0gCBC2ASAAQRBqIQ0DQCAIELEGIgsEQCAKIAsQjQEpAQA3AwBBACECA0AgAiAGSARAIAJBAnQgB2pBADYCACACQQFqIQIMAQsLIAQgDRB9IAQQiwIgBCAKEPYBA0AgBBChAiIBBEAgASgCSBDwAQRAIAEoAjRBBkcEQAJAIAMgARBrKQEANwMAIAMgChCeB0QzMzMzMzPjP2MNACAFIAEQ+AIQjgEgBRCaAUEAIQIDQCAFEIoBRQRAIAUQfhBfIgEuAQAhCSABLgEEIQEgAiAJIAIgCUobIQIDQCACIAFIBEAgAiAMLgEAa0ECdCAHaiIJIAkoAgBBAWo2AgAgAkEBaiECDAELCyAFEKcBGiABIQIMAQsLCwsLDAELCyAAIAcgBhDaLEUEQCAIEPgFIAsQSAsgBBB7DAELCyAHEEggCBB7IAMkBwvGAQEHfyMHIQEjB0GQAWokByABQYwBaiIFEFEgAUHwAGoiAiAFEI4BIAFBCGoiAyAAQZABaiIGEH0gAxC2AQNAIAMQsQYiBwRAIAEgBxCNASIEKQEANwMAIAAgBCABENksIAEQzANFBEBBGBBKIgQQhAwgBCABEK0FIAIgBBD1BAsgAxD4BSAHEEgMAQsLIAYQvAMgAhCWByACEJoBA0AgAhCKAUUEQCAGIAIQkwIQ4gkgAhD4AQwBCwsgAxB7IAUQ8QEgASQHC9MDAQh/IwchAyMHQcABaiQHIANBCGohBCADQZQBaiIFIAEQUCADQfgAaiIJIAIQUCADQRBqIgYgAEHwAGoQfSAGELYBIAAQhgwuAQIgABCFDCIHLgECayIIQQBMBEAgBEHrzRo2AgAgBEG1CjYCBEH4wBZBis4aQQJB3ZUdIAQQTQsgA0GwAWohBCAIEEohAQNAIAYQsQYiAARAQQAhAgNAIAIgCEgEQCABIAJqQQA6AAAgAkEBaiECDAELCyAAEI0BIQAgBRDYAiAFEFgDQCAFEFZFBEAgAyAFEE8QjQEpAQA3AwAgBCADIAAQlgQgBC4BAiECA0AgAiAELgEGSARAIAEgAiAHLgECa2pBAToAACACQQFqIQIMAQsLIAUQUgwBCwsgAxB2IAMgAC4BABCXAiADIAAuAQQQlgJBASEAA0AgACAISARAIAAgAWohAgJAAkAgASAAQX9qaiIKLAAADQAgAiwAAARAIAMgACAHLgECahC6AiAKLAAADQELDAELIAIsAABFBEAgAyAAIAcuAQJqEKwCIAMQzANFBEBBGBBKIgIQhAwgAiADEK0FIAkgAhCeAQsLCyAAQQFqIQAMAQsLDAELCyABEEggBhB7IAMkBwuFAgEGfyMHIQIjB0HwAWokByACQdABaiIGIAEQUCACQegAaiIFIABBEGoiBxB9IAUQtgEDQCAFEOoBIgAEQCAALACAARBMRQRAIAAoAkhBBkYEQCAAEGshAUEYEEoiBBCEDCAEIAEQrQUgAEEBELMPIAIgBxB9IAIgAS4BACABLgEEIAEuAQIQ+wNBACEBA0ACQANAAkAgAkEBEM4EIgNFDQIgAywAgAEQTEUEQCADEI4HRQ0BCwwBCwsgAygCSEEGRw0AIAQgAxBrEK0FIANBARCzD0EBIQEMAQsLIAEEQCAGIAQQngEFIABBABCzDyAEEEgLIAIQewsLDAELCyAFEHsgAiQHC4ADAQt/IwchASMHQeABaiQHIAFBCGohBSAAKAIUIQkgAUHwAGoiAyAAQfAAaiIKEH0gAxC2AQNAIAMQsQYiBgRAIAYoAhRBAUYEQEEAIQgDQCABIAYQjQEpAQA3AwAgCSABLgEGaiECIAAQhgwuAQIhBCABLgECIAlrIQcgABCFDC4BAiELIAEgBCACIAIgBEobEKwCIAEgCyAHIAcgC0gbELoCIAUgChB9IAUgARD2AUEAIQcDQAJAA0ACQANAAkADQAJAA0AgBRCNFyICRQ0HIAIgBkYNAAsgAhCNASIEIAEQngdEzczMzMzM7D9mDQAgAigCFEECRw0BDAILCyAGIAQQrQUgBRD4BSADEIMDIAIQSEEBIQgMAQsLIAQgARDzBARAIAEgBBDAA0UNAQsMAQsLIAYgBBCtBSAFEPgFIAMQgwMgAhBIQQEhB0EBIQgMAQsLIAUQeyAHDQALIAgEQCADEPgFIAogBhDiCSADEIMDCwsMAQsLIAMQeyABJAcL0QEBBn8jByECIwdBkAFqJAcgAkEIaiEDIAJB8ABqIgQgARBQIAQQWCAAQRBqIQcDQCAEEFZFBEAgAiAEEE8iBRCNASkBADcDACADIAcQfSADEIsCIAMgAhD2AUEAIQBBACEBA0ACQANAIAMQoQIiBkUNASAGKAJIIgZBBkcEQCAAIAZBAUZqIQAMAQsLIAFBAWohAQwBCwsgACABcgRAIAUgATYCDCAFIAA2AhAgBRDSLAUgBBCcASIABEAgABBICwsgAxB7IAQQUgwBCwsgAiQHC2YBA38jByEEIwdBEGokBwNAIAMgACgCHEgEQCADQQJ0IAFqKAIAIgUEQCAEEFEgBSADIAAoAhQiBWwgA0EBaiIDIAVsIAQQ0SwgBCACENAsIAQQiQwFIANBAWohAwsMAQsLIAQkBwsLACAAEIoMIAAQSAtSAQR/IABBEGoiARC6DyAAQTBqIgIQug8gAEHQAGoiAxC6DyAAQfAAaiIEEJwXIABBkAFqIgAQnBcgABCKDCAEEIoMIAMQ4wggAhDjCCABEOMIC0sBA38DQCABQQRHBEAgAEHcAGogAUECdGoiAigCACIDBEAgAxCeFwRAIAJBADYCACABIABB7ABqakEAOgAACwsgAUEBaiEBDAELCwu0AgEIfyMHIQQjB0HwAGokByACRQRAIARB4tgXNgIAIARBhgs2AgRBtKcWQYXZF0ECQd2VHSAEEE0LIABBnOAIaigCALdEAAAAAAAA4D+itrsQ0gO2EGEhCiAEQQhqIgUgAEH83whqKAIAEH0gBRCLAiAFIAIQayIALgEAIAAuAQQgAQR/IAAuAQIFIAAuAQYLQRB0QRB1EPsDQf////8HIQYDQAJAA0ACQANAAkAgBSABEM4EIgNFDQQgAiADRwRAIAMoAkgQrAUNAQsMAQsLIAMQayIHIAAQxAIiCCAKSg0CIAcgABDzBARAIAEEQCAHLgECIAAuAQJMDQIFIAcuAQYgAC4BBk4NAgsLDAELCyADIAkgCCAGSCIDGyEJIAggBiADGyEGDAELCyAFEHsgBCQHIAkLLAAgACABRiAAQQVGciABQQVGcgR/IAAQ5QkEf0EABSABEOUJQQFzCwVBAAsL9wEBBn8jByEFIwdB0ABqJAcgBUEIaiEGIAVBDGohAyAFQShqIgQgAhCOASAEEJoBIAFBAXMhBwJAAkACQANAAkAgBBCKAQRAQQEhAAwBCyAEEH4iASAAQQAQ5glFBEAgAyAEKQIANwIAIAMgBCkCCDcCCCADIAQpAhA3AhAgAyAEKAIYNgIYIAMQmgEDQCADEIoBRQRAIAMQfiICIAFHBEAgByABIAJBABCjCCIIckUNBiAIRQ0HCyADEPgBDAELCwsgBBD4AQwBCwsMAgtBucIaIAUQRyACEGsQmAFB1sIaIAYQRyABEGsQmAELQQAhAAsgBSQHIAALtQEBBH8jByEDIwdBQGskByADQQRqIQYgABDxASADQSRqIgQgARC2BiADQQhqIgUgAhC2BiAEEJoBA0AgBBCKAUUEQCAGIAQQfiICNgIAIANBADYCAAJAAkAgBRDkAg0AA0ACQCADIAUQfiIBNgIAIAUQrgUNACADIAYQ7Q9BAE4NACAFEKcBGgwBCwsgAUUNACADIAYQ7Q8NAAwBCyAAQdoAIAIQ2wMLIAQQpwEaDAELCyADJAcL6gEBBn8jByEDIwdB4ABqJAcgA0E4aiEEIANBHGohBSABQQFzIQcDQAJAIAQgAhCOASAEEJoBAkACQANAAkAgBBCKAQ0EIAUgBBB+IgZB1ABqIAZB2ABqIAEbEI4BIAUQmgEDQCAFEIoBRQRAIAAgBRB+IghGDQIgAyACEI4BIAMQmgEDQCADEIoBRQRAIAMQfiAIRg0GIAMQ+AEMAQsLIAUQ+AEMAQsLIAQQ+AEMAQsLIAQQkwIaIAYgByAAELUFDAELIAMQkwIaIAggByAAELUFCyACKAIAIgZFDQAgBhCwAkUNAQsLIAMkBwuEAQAgACgCSCABEJUMBEAgAEEBIAIgAxClFyAAQQAgAiADEKUXBSABQQ9GBEAgAEEBIABB1ABqIgEQvQ8gAEEAIABB2ABqIgIQvQ8gASgCACIDBEAgAxCwAkUEQCAAQQEgARC8DwsLIAIoAgAiAQRAIAEQsAJFBEAgAEEAIAIQvA8LCwsLC8ABAQR/IwchAyMHQSBqJAcgA0EQaiIEQQAgARCtASADQQAgARCtASAAKAJIIQEgAEEAEPACIQIDQCACBEAgAigCSCEFIAAoAmwgAigCbEYEQCAEIAIoAmRBARCHASADIAIoAmhBARCHAQsgAkEAEPACIQIgBSABIAUgAUobIQEMAQsLIAAgATYCSCAAQQAQ8AIhAANAIAAEQCAAIAE2AkggAEEAEPACIQAMAQsLIAMoAgwQhAEgBCgCDBCEASADJAcLkwECBH8BfSMHIQEjB0EgaiQHIAEgAEHMAGoQjgEgAEEsaiAAQSBqIAAoAjAQ3gMbKAIAsiEFQQAhAANAIAEQ5AJFBEAgARCTAiIDEF8iAi4BBiEEIAIuAQIhAiAABEAgACADIASyIAKyIAUQzw8FQagBEEoiACADIASyIAKyIAUQnwwLIAEQpwEaDAELCyABJAcgAAvdAwEIfyMHIQcjB0HQAGokByAHQRhqIQggB0EQaiELIAdBCGohDCAHQShqIQYgB0EkaiEJIAdBIGohCiAALABhRQRAIABBAToAYSAGIAUQUAJAAkAgAEEBEPACIgVFDQACQCAFKAJcIg0EQCAAIA02AlwgDSAAEKgXDAELQZTwJSgCAEUNAUHlvRogBxBHIAAQ1wEgBRDXAQwBCwwBCyAGENgCIAYQWEEAIQUDQAJAIAYQVg0AIAUgACgCZEYNACAGEFIgBUEBaiEFDAELC0Gs8CUoAgBBAUoEQCAMQZm+GkGRvhogBUEBcRs2AgBBnr4aIAwQRyAAENcBCyAGEFYEQEGU8CUoAgAEQCALIAAoAmQ2AgAgCyAFNgIEQa++GiALEEcLCyAGEFYEQCAIQdvQFzYCACAIQe8KNgIEQfimFkHOvhpBAkHdlR0gCBBNCyAGEE8hCCAGEFZFBEAgACgCaCAAKAJkRwRAIAAoAkhBCHJBC0cEQCAJEFEgChBRA0ACQCAGEFYNACAFIAAoAmhKDQAgBhBPIAEgAiADIAQgCSAKEJcMIAYQUiAFQQFqIQUMAQsLIAggCSAKEL4PIAoQmwcgCRDPBgsLCyAAIAg2AlwgCCAAEKgXCwsgByQHC08BAX8gASAAEPkCIAEQ+QJqQQIQSyICENEEQRQQSyAAIAIQ0QRBFBBLQQEQngIEfyABIAIQ0gRBFBBLIAAgAhDSBEEUEEtBARCeAgVBAAsLTAECfyAAKAIIIAFBEGoiAi4BAEoEf0EABSABKAIIIABBEGoiAy4BAEoEf0EABSABKAIMIAMuAQRIBH9BAAUgACgCDCACLgEETgsLCwu8BAEKfyMHIQUjB0HQAGokByAAEGoiCy4BEiIEIQcgABCrAkUEQCAAQQEQ2gMuARYiBiEDIAYgBEoEfyADBSAGIARIBH8gAyAHakECEEsFIAcLCyEHCyAFQThqIQQgBUE0aiEGIAVBGGohAyAFQUBrIgpB/////wc2AgAgBUE8aiIIQYGAgIB4NgIAIAsgCCAKEOsJGgNAAkAgABD8AyAAEGohCSAAEKsCDQAgCSAIIAoQ6wkNAQsLIARB/////wc2AgAgBkGBgICAeDYCACAJIAYgBBDrCRogBCgCACAIKAIAIghIBEAgAyAAKQIANwIAIAMgACkCCDcCCCADIAApAhA3AhAgAyAAKAIYNgIYA0ACQCADEPwDAn8gAxBqIQwgAxCrAg0BIAwLIAYgBBDrCQ0BCwsDQAJAIAAQciAAEGoiAyALRg0AIAMgBiAEEOsJDQELCyAAEPwDCyAAQQEQ2gMiBBBrLgEGIgYhAyAAEKsCRQRAIAAQai4BEiAGSgRAIAMgABBqLgESakECEEshAwsLIAEgB0H//wNxEPcBIAEgBCAIIAcQtAVB//8DcRDiASACIANB//8DcRD3ASACIAQgCCADELQFQf//A3EQ4gFBrPAlKAIABEAgABCrAkUEQCACLgEAIQAgBCAKKAIAIAMQtAUhASAELgEUIQIgBCgCDCEEIAUgBzYCACAFIAM2AgQgBSAANgIIIAUgATYCDCAFIAI2AhAgBSAENgIUQdW8GiAFEEcLCyAFJAcLvQQBCn8jByEFIwdB0ABqJAcgABBqIgkuARYiBCEHIAAQhANFBEAgAEF/ENoDLgESIgYhAyAGIARIBH8gAwUgBiAESgR/IAMgB2pBAhBLBSAHCwshBwsgBUE4aiEGIAVBNGohBCAFQRhqIQMgBUFAayIIQf////8HNgIAIAVBPGoiC0GBgICAeDYCACAJIAsgCBDqCRoDQAJAIAAQciAAEGohCiAAEIQDDQAgCiALIAgQ6gkNAQsLIAZB/////wc2AgAgBEGBgICAeDYCACAKIAQgBhDqCRogBCgCACAIKAIAIghKBEAgAyAAKQIANwIAIAMgACkCCDcCCCADIAApAhA3AhAgAyAAKAIYNgIYA0ACQCADEHICfyADEGohDCADEIQDDQEgDAsgBCAGEOoJDQELCwNAAkAgABD8AyAAEGoiAyAJRg0AIAMgBCAGEOoJDQELCyAAEHILIABBfxDaAyIEQRBqIgYuAQIiCSEDIAAQhANFBEAgABBqLgEWIAlIBEAgAyAAEGouARZqQQIQSyEDCwsgASAHQf//A3EQ9wEgASAEIAggBxC0BUH//wNxEOIBIAIgA0H//wNxEPcBIAIgBCAIIAMQtAVB//8DcRDiAUGs8CUoAgAEQCAAEIQDRQRAIAQgCygCACADELQFIQAgAi4BACEBIAQoAgghAiAGLgEAIQQgBSAHNgIAIAUgAzYCBCAFIAA2AgggBSABNgIMIAUgAjYCECAFIAQ2AhRBlb0aIAUQRwsLIAUkBwvYAQEGfyMHIQIjB0EwaiQHIAJBCGohBCACQQxqIQMgACgCAAR/IAMgABB6IAIgAxBqEGspAQA3AwAgAhBoIQUgAxBqKAJIIQYgAxCPAQNAIAMQiwFFBEAgAiADEGoQaxC6ASADEHIMAQsLQazwJSgCAARAQdS9GiAEEEcgAhCYAQtB4AAQSiIDQceDJiACLgEAIAIuAQIgAi4BBCACLgEGEJ0HQRAQSiIEIAIgBhCaDCADQQRqIAQQ5AFBASAFQRB0QRB1IAMgACABEKoXBUEACyEHIAIkByAHC2sBA38CfyABKAIAIQQgACgCAEEQaiIAELAMIQEgBEEQaiICCxCwDCEDAn8CQCABIAIuAQJOBEAgASACLgEGTA0BCyADIAAuAQJOBEAgAyAALgEGTA0BCyADIAFrDAELIAAQyQYgAhDJBmsLC6cBAQR/IAAoAnAiBCADEKUIIQUgASgCcCIGIAMQpQgiByAFIAUgB0gbIQUgACgCICAEIAMQ7AkhBCABKAIgIAYgAxDsCSIDIAQgBCADSBshAyAAKAJ0IAEoAnRqIQQCfwJAIAIgACgCeCABKAJ4aiIAIAUQngJFDQAgAiAEIAMQngJFDQBBAQwBCyACQQF0IgEgACAFEJ4CBH8gASAEIAMQngIFQQALCwudCQIWfwJ8IwchAyMHQfABaiQHIANB4ABqIQ4gA0HYAGohCyADQdAAaiEMIANByABqIQ8gA0FAayEQIANBOGohESADQTBqIRIgA0EoaiETIANBIGohFCADQRhqIRUgA0HkAGohByADQbgBaiIEIAIQeiAEEI8BIANB1AFqIgggBCkAADcAACAIIAQpAAg3AAggCCAEKQAQNwAQIAggBCgAGDYAGCABIAgQrBchAiADIAQpAgA3ApwBIAMgBCkCCDcCpAEgAyAEKQIQNwKsASADIAQoAhg2ArQBIANBgAFqIgYgBCkCADcCACAGIAQpAgg3AgggBiAEKQIQNwIQIAYgBCgCGDYCGANAIAVBBkcEQAJAAkAgBUECSQ0AIAQQiwENACAFQQNGBEAgBiAEKQIANwIAIAYgBCkCCDcCCCAGIAQpAhA3AhAgBiAELAAYOgAYCyAFQQJ0IANqIAQQajYCACAEEHIMAQsgBUECdCADakEANgIACyAFQQFqIQUMAQsLIANBfGohFiADQQRqIRcDQCADKAIIIgUEQAJAAkAgAygCDCIJRSIKDQAgBSAJIAAQrxdFBEAgACACIAMQwA9FBEACQCAAIAIgFhDADwRAIAkgAiAAEJQMDQELIAAgAiAXEMAPRQ0DIAUgAiAAEJQMRQ0DCwsLDAELIAcgAykCnAE3AgAgByADKQKkATcCCCAHIAMpAqwBNwIQIAcgAygCtAE2AhhBACECRAAAAAAAAAAAIRlEAAAAAAAAAAAhGgNAIAcQaiIJIAVHBEAgGiAJKAJ4t6AhGiAZIAkoAnS3oCEZIAcQciACQQFqIQIMAQsLIAIEQAJAIBkgArciGaNEAAAAAAAA4D+gEFchCSAaIBmjRAAAAAAAAOA/oBBXIQ1BrPAlKAIABEBB17kaIBUQRyAKBEBB8bkaIBQQRwUCQEGAuhogExBHQQAhAgNAIAJBBkYNASACQQJ0IANqKAIAIgoEQCAKKAJ4IRggDCAKKAJ0NgIAIAwgGDYCBEHEuhogDBBHBQJAQZGMHSASEEcgAgRAIAJBf2pBAnQgA2ooAgAiCgRAIApBABDwAgRAQZu6GiAREEcgCkEAEPACENcBBUGruhogEBBHCwwCCwtB5NcdIA8QRwsLIAJBAWohAgwAAAsACwsgCyAJNgIAIAsgDTYCBEHbuhogCxBHCyAHIAMpApwBNwIAIAcgAykCpAE3AgggByADKQKsATcCECAHIAMsALQBOgAYA0AgBSAHEGoiAkYNASACIAkQwQ8gAiANEMIPQazwJSgCAARAQfG6GiAOEEcgAhDXAQsgBxByDAAACwALCyADIAYpAgA3ApwBIAMgBikCCDcCpAEgAyAGKQIQNwKsASADIAYsABg6ALQBIAggBikAADcAACAIIAYpAAg3AAggCCAGKQAQNwAQIAggBigAGDYAGCABIAgQrBchAgtBASEFA0AgBUEGRwRAIAVBf2pBAnQgA2ogBUECdCADaigCADYCACAFQQFqIQUMAQsLIAQQiwEEQCADQQA2AhQFIAMgBBBqNgIUIAQQcgsgBhByDAELCyADJAcLzAgDFH8BfgF8IwchCiMHQdABaiQHIApBQGshDyAKQThqIRcgCkEYaiENIApBCGohDCAKQZQBaiEQIApB+ABqIQ4gCkH0AGohESAKQdgAaiEUIAEuAQIgAC4BAmshEiAKQbABaiIIIAMQeiAIEI8BA0AgCBCLAUUEQCAIEGoiCRD4AiIHKAIARQRAIApB29AXNgIAIApBmws2AgRB+KYWQfa3GkECQd2VHSAKEE0LIBBBACAJEGsiCxBlQRB0QRB1EK0BAn8gCxBlIRogDiAHEI4BIA4QfhBfLgECIQcgDhCnARoDQCAOELIGRQRAIBBBACAOEH4QXy4BAiILIAdrIgdrIAcgB0EASBtBARCHASAOEKcBGiALIQcMAQsLIAkgEBDjAUQAAAAAAADgP6AQVzYCcCAIEKsCBEAgCSASEMIPIAkgEhDBDwUgCEEBENoDIQcgCSAJKAIYIAcoAhhrEMIPIAkgCSgCHCAHKAIcaxDBDwtBrPAlKAIABEAgCRDXASAQEOMBIRwgCSgCdCEHIAkoAnghCyAMIBw5AwAgDCAHNgIIIAwgCzYCDEGOuBogDBBHCyAQKAIMEIQBIAgQciAVQQFqIRUgGkEQdEEQdSIHCyATIBMgB0gbIRMMAQsLIBUEQCACIBIgAxCHLSAQIAUQUCAOIAYQUCAREFEgFCAREHogE0EDbCEJIAgQjwEDQCAIEP8BRQRAIBQgCBCMAiIGEJMEIAgQcgJAAkAgCBD/AQ0AIAYoAnggCUoNACAGIAgQaiACEK8XRQ0AQazwJSgCAARAIAgQ/wFFBEAgCBBqIQMgBigCeCEFIAMoAnQhByADKAJ4IQsgBigCICEMIAMoAiAhAyAPIAYoAnQ2AgAgDyAFNgIEIA8gBzYCCCAPIAs2AgwgDyAMNgIQIA8gAzYCFEGfuRogDxBHCwsMAQsgCBD/AUUEQCAGKAJ4IAlMBEACQCAIEGohByAIEKsCBH9BAAUgCEEBENoDCyELQazwJSgCAARAIAYoAnQhDCAGKAJ4IRIgBygCdCETIAcoAnghFSAGQSBqIgUoAgAhFiAHQSBqIgMoAgAhGCALBH8gCygCIAVBAAshGSANIAw2AgAgDSASNgIEIA0gEzYCCCANIBU2AgwgDSAWNgIQIA0gGDYCFCANIBk2AhhBxbgaIA0QRwUgBkEgaiEFIAdBIGohAwsgBSgCACIFIAMoAgAiAxCuFwRAIAOsQgN+IhsgBigCeCIMrFUEQCAFrEIDfiAGKAJ0rFUEQCALBEAgAyALKAIgIgMQrhcEQCADrEIDfiAHKAJ4IgOsVQRAIAMgDEogGyAHKAJ0rFdyRQ0GCwsLIBQgCBCMAhCTBCAIEHJBrPAlKAIABEBBgbkaIBcQRwsLCwsLCwsgACABIBEgBBCwFyIDBEAgDiADEL0BIBAgAygCGBC9AQsgFCARELsDCwwBCwsgERDCAwsgCiQHC+cDAQ5/IwchCCMHQeAAaiQHIAhB3ABqIQkgCEFAayELIAhBJGohDCAIQQhqIQ0gAEEQaiIHEJ0DIABBLGohDiAAQTBqIQ8DQCAHEP8BRQRAIAkQUSALIAkQekEAIQoDQAJAAkAgBxCMAiIFKAIwQQVGDQAgBSgCSCIGEPABQQAgBkEGRxsNAAwBC0EBIQoLIAVBADYCXCAHEHIgCyAFELECIAVBABDwAiEGAkACQCAHEP8BDQAgBkUgBxBqIAZHcg0ADAELIAcQ/wEEf0EABSAHEGohBiAFEGshECAGEGshESAFKAJIIgUgBigCSCISEJUMBH8gBRDxBAR/QQAFIBIQ8QQEf0EABSARLgECIBAuAQZKBH9BAAUgCgR/IAYFIBAuAQIgES4BBkoEf0EABSAGCwsLCwsFQQALCyEGCyAHEP8BQQFzIAZBAEdxDQALIAoEQCABIAIgAyAJIAQgDiAPEIgtBSABIAIgCSAEELAXIgUEQCAMIA8QUCAMIAUQvQEgDSAOEFAgDSAFKAIYEL0BCwsgCRDCAwwBCwsgByAAQQxqELsDIABBADYCCCAAQSxqEJ8CIABBMGoQnwJHBEAgCEHStxo2AgAgCEGNATYCBEHQwBZBoLcaQQJB3ZUdIAgQTQsgCCQHCxAAIAAEQCAAEJYMIAAQSAsLjQEBAn8jByECIwdBIGokByAAEPkCIQMgAiABEI4BIAIQmgEDQAJAIAIQigENACACEH4hASAAKAJIQQ5HBEAgASgCSEEORwRAIABBABDwAiABRg0CIAEoAhggASgCHGpBAhBLIANIDQILCyACEPgBDAELCyACEIoBBEAgAiAAEL4GBSACIAAQ6QkLIAIkBwutAwEJfyMHIQgjB0HgAGokByAIQdwAaiIMEFEgCEFAayIHIAwQUCAHIAUQhQIgBxDYAiAIQSRqIgogBRBQIAhBIGoiBRBRIAhBHGoiCRBRIAggAEEEahB6IAgQjwFBACEAA0AgCBCLAUUEQCAIEGoiC0FAayENA0ACQCAHELIBDQAgBxBPIgYoAgQiDgRAIA4oAkQgDSgCAEoNAQsgBxCcARogBiABIAIgAyAEIAUgCRCXDCAGBEAgBhCWDCAGEEgLIAcQUgwBCwtBNBBKIgZBABC/DyAKIAYQngEgACAGIAAbIQACQAJAIAcQsgENACAHEE8iBkUNACAGKAIEIAsQgC1FDQAgBiALNgIEIAogBxCcARCeASAHEFIgACAFIAkQvg9BACEADAELQTQQSiIGIAsQvw8gCiAGEJ4BCyAIEHIMAQsLA0AgBxCyAUUEQCAHEJwBIgYgASACIAMgBCAFIAkQlwwgBgRAIAYQlgwgBhBICyAHEFIMAQsLQTQQSiIBQQAQvw8gCiABEJ4BIAAgASAAGyAFIAkQvg8gCRCbByAFEM8GIAwQsRcgCCQHC0YBAn8jByEBIwdBIGokByABIAAQUANAIAEQTyICQQRqQQAgAi8BBGtB//8DcRDiASABEFIgARD7AUUNAAsgABCcDCABJAcL8AIDCH8BfgJ8IwchAyMHQdAAaiQHIANBEGoiByABKQK4ASILNwMAIANBCGoiBEMAAIA/QwAAAAAQnwEgC6chBiALQiCIpyEIIAJBBGoiCSgCACgCDEEHRgRAIAEqArABQwAAAABbBEAgBCABKQKwATcDAAUgBEMAAAAAQwAAgL8QnwELIAIgBBDMDyADQwAAgD9DAAAAABCfASAHIAMpAwAiCzcDACALQiCIpyEIIAunIQYLIANBGGohBSADQUBrIQogBCABKgKoASABKgKsARDEBCAAIAQpAwA3AgAgBCAEKgIEjBCkAyACIAQQnxggAiAHEJ4YQazwJSgCAARAIAIoAhghACAJKAIAKAIMIQEgAyACEPYCIAMqAgC7IQwgCiACEPYCIAoqAgS7IQ0gBSAANgIAIAUgATYCBCAFIAw5AwggBSANOQMQIAUgBr67OQMYIAUgCL67OQMgQYG2GiAFEEcgCRDAARCYAQsgAyQHC7UDAwp/AX4CfCMHIQMjB0HwAGokByABBEAgACkCmAEhDSAAIABBoAFqIgcpAgA3ApgBIAcgDTcCAAUgAEGgAWohBwsgA0HIAGohCiADQThqIQQgA0EoaiEFIANBCGohBiADQdAAaiIIIAIQUCAIEFhBASELA0AgCBBWRQRAIAgQTyIJKAIYIQIgAQRAIAIoAgQQjS0gAiACKAIEEI0BKQEANwEQCyACIAcQzA8gAiABEKIYIAIgBykCADcCVCACQQRqIgwgCzYCFCAKIAAgAhCOLSAEQQAgDBDAASIMEGhBEHRBEHUQrQEgBUEAIAwQZUEQdEEQdRCtASAKIAlBBGogBCAFELMXIAYgCRDuARB6IAYQjwEDQCAGEIsBRQRAIAogBhBqENMBIAQgBRCzFyAGEHIMAQsLIAQQ4wEhDiAFEOMBIQ8gAiAORAAAAAAAAOA/oBBXIA9EAAAAAAAA4D+gEFcQwBdBrPAlKAIAQQFKBEAgAi4BXiEJIAMgAi4BXDYCACADIAk2AgRB47UaIAMQRwsgBSgCDBCEASAEKAIMEIQBIAgQUiALQQFqIQsMAQsLIAMkBwuSAwEPfyMHIQMjB0HAAWokByADQQhqIQogA0EQaiEHIANBuAFqIgUQUSADQZwBaiIQIABBhAJqEHogA0GYAWoiCBBRIANBMGoiBiAAQdwBahB9IAYQtgEgAEEUaiENIABBGGohDiAAQfwBaiEPQX8hCwNAIAYQ6gEiDARAIAYoAigiBCALRwRAIAAgCCAFELIXIAQhCwsgACgC1AEgBEECdGooAgAiBCAJRwRAIARFBEAgA0HVtho2AgAgA0GXCzYCBEHMwBZBv7YaQQJB3ZUdIAMQTQsgBCANIA4gACgCJCAPIAUQjC1BrPAlKAIABEAgBigCKCIJIAAoAgRsIREgCiAJNgIAIAogETYCBEHythogChBHCyAEIQkLIAwoAkhBDkYEQCAQIAwQkwQFIAwgCBCLLQsMAQsLIAAgCCAFELIXIAcgBRBQA0AgBxCyAUUEQCAHEJwBIgQgDSAOIAAoAiQgDyABIAIQlwwgBARAIAQQlgwgBBBICyAHEFIMAQsLIAYQeyAIEPEBIAUQsRcgAyQHC7MDAgt/AX0jByEDIwdB8AFqJAcgA0EIaiEGIANBzAFqIgggAhBQIANBsAFqIgkgARBQIANBrAFqIgcQUSADQZABaiIKIAcQeiADQShqIgQgABB9IAQQtgEDQCAEEOoBIgIEQCAKIAIQsQICQAJAIAIoAjAiARDoCQ0AIAFBBUYEQCACEKUFQQFKDQELIAIQyQcMAQsgAyACEGspAQA3AwAgAigCLCELIAIoAiAhDCACEP4sIg1FBEAgAhDJBwwBC0HgABBKIgVBx4MmIAMuAQAgAy4BAiADLgEEIAMuAQYQnQdBEBBKIgIgA0EHQQEgAUEGRiIBGxCaDCAFQQRqIAIQ5AFB4AAQSiICIAUQxQ8gBiACEO4BEHogBiANELECIAIgAQR/IAJBJGoiASALsiIOOAIAIAIgAxBoQRB0QRB1sjgCICADEGgFIAJBJGoiASAMsiIOOAIAIAIgAxBlQRB0QRB1sjgCICADEGULQRB0QRB1QQFqsjgCKCAOQwAAAABbBEAgAUMAAIA/OAIACyAJIAUQvQEgCCACEL0BCwwBCwsgABC8AyAEEHsgBxDCAyADJAcL3AEBBX8jByEDIwdBQGskByADQSRqIQEgA0EIaiECIAAoAgggACgCDGwhBANAIARBf2ohBSAEQQBKBEAgASAAKAIcIAVBAnRqEI4BA0AgARCuBUUEQCABEH4hBCACIAEpAgA3AgAgAiABKQIINwIIIAIgASkCEDcCECACIAEoAhg2AhggAhD4AQNAIAIQsgZFBEAgAhB+IARGBEAgA0GIiRs2AgAgA0GJBTYCBEHMwBZB4L4aQQJB3ZUdIAMQTQsgAhD4AQwBCwsgARD4AQwBCwsgBSEEDAELCyADJAcLpwIBCH8jByEBIwdBkAFqJAcgAUEgaiEFIAFBGGohByABQRBqIQggAUEIaiEGIAFBKGoiBCAAQdwBahB9IAQQtgEDQCAEEOoBIgIEQCACQQEQ8AIiAwRAIANBABDwAiACRwRAIAEgAhCnFxDHAjYCAEHyvhogARBHIAIQ1wEgBiADEKYXEMcCNgIAQZG/GiAGEEcgAxDXAUG0vxogCBBHIANBABDwAgRAIANBABDwAhDXAQVB0r8aIAcQRwsLIANBABDwAiACRwRAIAVB1bYaNgIAIAVBzwo2AgRBzMAWQdi/GkECQd2VHSAFEE0LBSACQQAQ8AIEQCACIAAoAtQBIAQoAihBAnRqKAIAQQRqEJkHQQF0QQFyEP0sCwsMAQsLIAQQeyABJAcLsQYCE38BfCMHIQcjB0HAAWokByAHQTBqIRAgB0EoaiERIAdBGGohCiAHQRBqIRIgB0EIaiETIAdBNGohBSAHQdAAaiINIAAQfSANELYBA0AgDRDqASIDBEAgAygCSBD5BQRAAkBBAiADEGsiBC4BACAELgECEOkBIQtBACEAQQAhAUEAIQhBACEJA0AgCUECRwRAIAUgCQR/IAMQpxcFIAMQphcLEI4BIAUQmgEDQAJAIAUQigENACAFEH4oAkgQ+QUNACAFEPgBDAELCyAFEIoBBEACQCAFEJoBA0AgBRCKAQ0BIAUQfiIGKAJIIgIQ8AEEQCACQQZHBEAgBhBrIQIgCwRAQbTGGiAHEEcgBBCYAUHcxhogExBHIAIQmAELIAIuAQAgBC4BAE4EfyACLgEEIAQuAQRMBH8gBiAAIABFIAIgBBDEAiIGIAFIciICGyEAIAkgCCACGyEIIAYgASACGwUgAQsFIAELIQELCyAFEPgBDAAACwALCyAJQQFqIQkMAQsLIAAEQCALBEBB8cYaIBIQRyAAEGsQmAELIAhBAEchDyAAIQFBACEDQQAhBkEAIQlBACEOQf//ASEIQQAhDEEAIQQDQAJAIAEhAiAEIQEDQCACQQBHIAFBCElxRQ0BIAIoAkgQ8AFFBEAgAiEGDAILIAFBAWohBCAOIAIQayIDEGVBEHRBEHVqIQ4gAiAPEPACIgFFBEBBACECQQAhAyAEIQEMAQsLIAMgARBrEMQCIgMgDEoEQCABIQYgDiAEEEshCSADIQwFIAMgCCADIAhIGyEICyAJt0QAAAAAAADgP6IgDLciFGMEQCAIt0QAAAAAAAAAQKIgFGMEQCABIQMgBCEBDAILCyABIQMMAQsLIAsEQCAKIAE2AgAgCiAMNgIEIAogCDYCCCAKIAk2AgxBiccaIAoQRyAGBEBBxMcaIBEQRyAGEGsQmAELC0EAIAYgAUEISCIBIANFcRshBCABBEADQCAARSAAIARGcg0DIABBCBDWBCAAEPoEIAsEQEHRxxogEBBHIAAQaxCYAQsgACAPEPACIQAMAAALAAsLCwsMAQsLIA0QeyAHJAcLaAEBfyMHIQIjB0HwAGokByACIAAQfSACELYBA0AgAhDqASIABEAgACgCMEEFRgRAIAIQugMgAEEBEPkDIABBABCLByAAEPoEIAAQjgwgABCrAyAAEEgLDAELCyABEI0MIAIQeyACJAcLsAIBCH8jByEBIwdBoAFqJAcgAUEIaiEDIAFBEGohBCABQfgAaiIFIABBjAJqEHogBRCPASAAQdwBaiEHA0AgBRCLAUUEQCAFEGoiAC0AJkUEQCADIAAQnRcgASADKQMANwMAIAFBACADEGVBEHRBEHUQugQgBCAHEH0gBBCLAiAEIAEQ9gFBACEAQQAhBgJAAkADQAJAA0ACQANAAkAgBBChAiICRQ0GIAIoAkgiCEEGRg0EIAgQ8AEEQCACKAIYIgIgAy4BAk4NAwUgAigCMEEBRg0BCwwBCwsgAiAAIAMgAhBrEMADGyEADAELCyAGIAIgAS4BBkxyIQYMAQsLDAELIABFIAZBAXNyRQRAIAcgABDgAyAAEKsDIAAQSAsLIAQQewsgBRByDAELCyABJAcL4AEBBX8jByEEIwdBEGokByAAEMYsIABBEGoiBSACEMUsIAAgBRCJFyAAEM4sIAAQixcgABDNLCAAEIsXIARBCGoiBRBRIAAgAiAFEPMsIAAgBRDyLCAFIABB8ABqEJkXIAAQ8SwgBEEEaiIGEFEgACAGEPAsIAQQUSAAIAYgBBDvLCAEIABBkAFqEJkXIAAQuQ8gABDuLCAAELkPAn9B0uQlLAAAEEwhCCAAEO0sIAgLBEAgABCYFyAAELkPIAAQmBcLIAAgASACIAMQ7CwgBBCJDCAGEIkMIAUQiQwgBCQHC8MCAQV/IwchAyMHQZABaiQHIAAgARCJFyADQSBqIgYgARB9IAYQiwIgBhC2AQNAIAYQ6gEiAgRAIAIoAjAEQCACEGsQ+gFBAU4EQAJAIAIQqgUhBCACKAJIIgEQ8QQEQCAAQTBqIAQQuQIMAQsgARDwAUUEQCAAQRBqIAQQuQIMAQsgAyACEPgCEI4BIAMQmgFBACEBA0AgAxCKAUUEQCADEH4hBSAAKAIEIAAoAgggBRDELARAAkAgBSgCLEEGRwRAIAUoAihFDQEgBCAFEKkDDAELIAFFBEAgAhCqBSIBQQYQ+QMLIAEgBRCpAwsLIAMQpwEaDAELCyAEEN0DIAQQwywhAiAAIAQQwiwgACACEMEsIAEEQCABEN0DIAAgARDALAsLCwsMAQsLIABBEGoiABC2FyAAQQAQtRcgBhB7IAMkBwtLACAAQRBqIAEgAiADENwDIABBMGogASACIAMQ3AMgAEHQAGogASACIAMQ3AMgAEHwAGogASACIAMQ3AMgAEGQAWogASACIAMQ3AMLUgECfyMHIQEjB0HwAGokByABIABB3AFqEH0gARC2AQNAIAEQ6gEiAgRAIAIgACgCJCAAKALUASABKAIoQQJ0aigCABCgDwwBCwsgARB7IAEkBwu4AgEKfyMHIQIjB0GQAWokByACQegAaiIEIABBzABqEHogBBCPASAAQSBqIQcgAEHcAWohBgNAIAQQiwFFBEAgBBBqIgMoAigQ8gQEQCADEF8iCC4BACEBIAMQwAEiCS4BACIFIAEgBSABQRB0QRB1SBsiCkEQdEEQdSIAIAMoAiAgBSABIAFBEHRBEHUgBUgbQRB0QRB1aiIDRgRAIApBEHRBEHVBAEoEQCAAQX9qIQEFIAAiAUEBaiEACwUgACEBIAMhAAtBAiAHIAEgCC4BAiAAIAkuAQIQgBciAEENENYEIAIgBhB9IAIQiwIgAiAAEGsQ9gECQAJAA0AgAhChAiIBBEAgASgCSBD5BUUNAQwCCwsgBiAAELkCDAELIAAQqwMgABBICyACEHsLIAQQcgwBCwsgAiQHC8UBAQZ/IwchASMHQZABaiQHIAFBiAFqIQIgAUHoAGoiAyAAQYwCahB6IAMQjwEgAEEgaiEFIABB3AFqIQQDQCADEIsBRQRAIAIgAxBqEJ0XQQEgBSACLgEAIAIuAQIgAi4BBCACLgEGEIAXIgBBDBDWBCABIAQQfSABEIsCIAEgAhD2AQJAAkADQCABEKECIgYEQCAGKAJIEPkFRQ0BDAILCyAEIAAQuQIMAQsgABCrAyAAEEgLIAEQeyADEHIMAQsLIAEkBwuQAwIPfwF8IwchAyMHQbABaiQHIANBGGohDiADQQhqIQggA0EgaiEFIANBiAFqIgcgAUEMahBQIAcQWCAAQdwBaiEJIABBlAJqIQ8DQCAHEFZFBEAgBxBPIgQoAlRFBEAgAyAEEF8iCykBADcDAEECIAMuAQAgAy4BAhDpASEMIAMgACgCBCICIAIQugQgBSAJEH0gBRCLAiAFIAMQ9gFBACEGQQAhAgNAAkADQCAFEKECIgpFDQEgChCiCA0ACyACRSAPIAsgCiAAKAKkAiAMEL4sIhAgBkhyIQ0gECAGIA0bIQYgCiACIA0bIQIMAQsLAkACQCACRQ0AIAIoAiC3RAAAAAAAAPg/oiIRIAa3ZEUNACAMBEAgCCAGNgIAIAggETkDCEGe0BogCBBHIAsQmAFBztAaIA4QRyACENcBCyAJIAIQ4AMgAiAEEKkDIAkgAhC5AiAEIAIQ1AQgBCACKAI0EM8EIAQgAigCMBD2BAwBCyAEQQAQ9gQLIAUQewsgBxBSDAELCyABEI0MIAMkBwu6BQETfyMHIQEjB0GQAmokByABQTBqIQ4gAUEoaiEPIAFBIGohECABQRhqIREgAUEQaiESIAFBCGohEyABQThqIQUgAUGgAWoiBiAAQdwBaiIMEH0gBhC2AQNAIAYQ6gEiAwRAIAMQoghFBEACQCAAKALUASAGKAIoQQJ0aigCACEHIAEgAxBrIggpAQA3AwBBASABLgEAIAEuAQIQ6QEiCQRAQfvQGiATEEcgAxDXAQsgAxD5AiECIAcgAS4BACACEKsFIgRBAEcgByABLgEEIAIQqwUgBEZxRQRAIAkEQEGa0RogEhBHCwwBCyABIAQgAhDRBBCXAiABIAQgAhDSBBCWAiAFIAwQfSAFEIsCIAUgARD2AUEAIQcDQAJAA0ACQAJAA0ACQCAFEKECIgJFDQUgAiADRwRAIAIQoghFBEACQCACEGshBCAJBEBBsNEaIBEQRyACENcBCyAELgEEIAEuAQBOBEAgBC4BACABLgEETARAIAMgAhCQDEUNByADKAIwIAIoAjAQkQxFDQcgAygCDCAELgEASARAIAIoAgggCC4BBEoNAwsgAygCCCAELgEETA0FIAIoAgwgCC4BAE4NBQsLCwsLDAELCyAAKAKIASINt0QAAAAAAADgP6IgBC4BACIKIAguAQAiCyALIApIG0EQdEEQdSAELgEEIgogCC4BBCILIAogC0gbQRB0QRB1a7dkDQEgDSAIEGhBEHRBEHVKDQEgDSAEEGhBEHRBEHVKDQEgCQRAQfjRGiAPEEcLDAILIAkEQEGU0hogDhBHCwwBCwsgCQRAQdXRGiAQEEcgAxDXASACENcBCyAFELoDIAdFBEAgBhC6AyAFEIMDCyADIAIgACgCVBCiB0EBIQcMAQsLIAcEQCAMIAMQuQIgBhCDAwsgBRB7CwsMAQsLIAYQeyABJAcLpwUBE38jByEBIwdBoAJqJAcgAUE4aiEHIAFBMGohECABQShqIREgAUEgaiENIAFBEGohCCABQQhqIRIgAUG0AWohCSABQbABaiEKIAFByABqIQsgAUG4AWoiBiAAQdwBaiIOEH0gBhC2AQNAAkADQCAGEOoBIgNFDQEgAyATRiADKAIwQQVIcg0ACyAAKALUASAGKAIoQQJ0aigCACECIAlBfzYCACAKQX82AgAgAyAAKAIkIAIgCSAKELssIAkoAgAiBEEASgRAIAkgBEF/aiIENgIACyAJIARBAhBLIgU2AgAgCiAKKAIAQQIQSyIMNgIAIAwgBUEBakYEQCADEPkCIQ8gASADEGspAQA3AwBBAiABLgEAIAEuAQIQ6QEiBARAQcHSGiASEEcgAxDXAQsgAiAFEP4WIgUEQCABIAUgDxDSBEECahCXAiACIAwQ/hYiAgRAIAEgAiAPENEEQX5qEJYCIAsgABB9IAQEQCABLgECIQIgAS4BBiEFIAEuAQQhDCAIIAEuAQA2AgAgCCACNgIEIAggDDYCCCAIIAU2AgxB5tIaIAgQRyADENcBCyALIAEQ9gECQAJAA0AgCxCNByICBEAgAhBfIgIgARCfA0UNAQwCCwsgBhC6AyABLgEAIAEuAQRqQQIQSyECIAQEQCANIAI2AgBBhtMaIA0QRyADENcBCyADIAIQhBciAgRAIAQEQEGc0xogERBHIAMQ1wEgAhDXAQsgDiACELkCBSAEBEBBqtMaIBAQRwsgAyETCyAOIAMQuQIgBhCDAwwBCyAEBEAgAi4BAiEDIAIuAQYhBCACLgEEIQUgByACLgEANgIAIAcgAzYCBCAHIAU2AgggByAENgIMQb/TGiAHEEcLCyALEHsLCwsMAQsLIAYQeyABJAcLlwMBB38jByEEIwdBIGokByAEQQhqIgMQ2AEgAEHcAWoiByADELgsBEACQCAAKALoASAAKAIMRwRAIARB1bYaNgIAIARBrAQ2AgRBzMAWQcDUGkECQd2VHSAEEE0LIABBwAFqIQFBASEGA0BBACECA0AgAiAAKAIMSARAIAMgAhCUAygCACIFBEAgBRD6FgRAIAUgBhD5FiIFBEAgBSABIAAoAlQQqg8LCwsgAkEBaiECDAELCyAGIAEoAgBFcQRAQQAhBgwBCwtBrPAlKAIABEAgAEHn1BoQqQ8LIAAgASABEPgWQazwJSgCAARAIABB+dQaEKkPCyAAIAMgARD4FiAHIAAoAlQQtywiAgRAIAIgASAAKAJUEKoPC0Gs8CUoAgAEQCAAQYrVGhCpDwsgACgCwAFFIgFFBEAgACAAIAMQtiwQtSwLIAFBAXMhAEEAIQEDQCABIAMoAgBODQEgAyABEJQDKAIAIgIEQCACELQsIAIQkA0gAhBICyABQQFqIQEMAAALAAsFQQAhAAsgAxBkIAQkByAAC8oBAQR/IwchAiMHQfAAaiQHIAIgABB9IAIQtgEDQCACEOoBIgMEQCABIAMQayIEQQFBABDeCSIABEACQCAAKAIoIgUQ+gMEfyAFBSABIARBAEEAEN4JIgBFDQEgACgCKAsQ+gMEQCADIAAQqSwLCwsgASAEQQFBABDfCSIABEACQCAAKAIoIgUQpwUEfyAFBSABIARBAEEAEN8JIgBFDQEgACgCKAsQpwUEQCADIAAQqCwLCwsgAyABKAJUEJwHDAELCyACEHsgAiQHC00AIAAgAiAEIAUgAxC5FyAAIAYQpywgAEEgaiAAQSxqIAAQ/wsgABCnDyAAEKYsIAAgASACIAMgByAIEKUsBEAgBiAHEKQsIAAQoywLC0cAIABBAEEAIAEgABCzBiAAQQFBACACQQRqIAAQswYgA0MAAIA/EKIEIANDAAAAABCkAyAEQwAAgD8QogQgBEMAAAAAEKQDC9EBAQd/IwchASMHQZABaiQHIAFBjAFqIQMgAUGIAWohBSABQYQBaiIGEFEgAUHoAGoiAiAGEHogASAAEH0gARC2AQNAIAEQ6gEiBARAIAIgBBCxAgwBCwsgA0EAIAAQmAIiBC8BAGtB//8DcSAAEHciBy4BAhCdASAFQQAgBy8BAGtB//8DcSAELgECEJ0BIAAgACgCBCADIAUQ3AMgAhCdAwNAIAIQ/wFFBEAgAhCMAiIDEJcsIAAgAxC5AiACEHIMAQsLIAEQeyAGEMIDIAEkBwtlACACENkJIAFBBGoQ2QkgAUEQahDZCSABQQxqENkJIAFBFGoQ2QlBNBBKIgEQuAQgAUEAQQAgACgCpAJDAAAAAEMAAAAAQwAAgL9DAACAP0MAAAAAQwAAAAAQ3QYgACABNgKkAgvEAQEFfyMHIQMjB0EwaiQHIANBIGohAiADQRxqIgQQUSADIAQQeiAAQTBqIgEQnQMDQCABEP8BRQRAIAEQjAIhBSABEHIgBRCVLCADIAUQ7wkMAQsLIAEgBBDTBCABEJ0DIAIgABB3KAEAIgFB//8DcSABQRB2IAAQmAIoAQAiAUH//wNxIAFBEHYQkQMgAi4BACEBIAJBACACLgEEaxCXAiACQQAgAWsQlgIgACAAKAIEIAIgAhCNARDcAyAEELQEIAMkBwtNAQJ/IwchASMHQSBqJAcgASAAQcwAahCOASABEJoBA0AgARCKAUUEQCAAIAEQfiICKAJURgRAIAJBABDUBAsgARCnARoMAQsLIAEkBwtLAQJ/IABBMGoiARCdAyABEI8BA0AgARCLAUUEQCABEGooAigQ8gRFBEAgARCMAiICBEAgAhC4CiACEEgLCyABEHIMAQsLIAAQvAMLfQEEfyMHIQEjB0FAayQHIAFBIGoiAiAAQRRqEFAgAUEEaiIEIABBBGoQUCACEFgDQCACEFZFBEAgAhBPKAJUBEAgBCACEJwBEL0BIANBAWohAwsgAhBSDAELC0Gs8CUoAgAEQCABIAM2AgBBk+caIAEQRwsgABCNDCABJAcL3wMBC38jByEEIwdB0AFqJAcgBEEIaiECIARBsAFqIgkgARBQIARBrAFqIggQUSAEQZABaiIKIAgQeiAEQShqIgYgABB9IAYQtgEDQCAGEOoBIgMEQCADKAI0IQsCQAJAAn8gAygCMCIHQX1qQQJJBH8gAiADEPgCEI4BIAIQmgEDQCACEIoBRQRAIAkgAhB+EJ4BIAIQpwEaDAELC0EABSAHRQ0CIAIgAxD4AhCOASACEJoBQQAhAQNAIAIQigFFBEAgAhB+IgUoAigEQCAFIAcQ9gQgBSgCLEEGRwRAIAUgCxDPBAsFIAUoAgQQxgdFBEAgBEHpxBo2AgAgBEGGBzYCBEHUwBZBuOcaQQJB3ZUdIAQQTQsgBUEAENQEIAIQkwIaQQEhAQsgAhCnARoMAQsLIAFBAXFBAEcLIQwgB0UNASADEPgCKAIARQ0BIAwLBEAgBhC6AyADEN0DIAAgAxC5AiAGEIMDCwwBCyACIAMQ+AIQjgEgAxCODCAKIAMQkwQgBhC6AyACEJoBA0AgAhCKAUUEQCACEH4iASgCBBDGB0UEQCABKAIEIgMiBQRAIAUQ2gIgAxBICyABENgEIAEQSAsgAhCnARoMAQsLCwwBCwsgBhB7IAgQwgMgBCQHC3QBBH8jByEDIwdBkAFqJAcgA0GEAWoiBBBRIANB6ABqIgYgBBB6IAMgARB9IAMQtgEDQCADEOoBIgUEQAJAIAUoAjAOBQACAgAAAgsgBiAFELECIAMQugMMAQsLIAAgASAEIAIQlCwgAxB7IAQQwgMgAyQHC/wBAQF/IwchCyMHQRBqJAcgACAENgIgIAAgBzYCJCAAIAU2AiggABC8AyAAIAMQ+QsgBgRAIAAgAxDdFhoLIAAgAUEAEPgLIAAoAiQgAyACIAAoAiAQhCwgACgCJCADQQRqIANBDGoiBBDbFiAAKAIkIANBEGogBBDbFiAAELwDIAAgAxD5CyAAIAFBARD4CyAAIAEgAkEBIAMgCCAJIAoQ2hZBAkYEQCALIAgQnwI2AgBBh+oaIAsQRyAAELwDIAAgAxD5CyAAIAFBARD4CyAAIAEgAkEAIAMgCCAJIAoQ2hYaCyAAQQA2AiAgAEEANgIkIABBADYCKCALJAcLuwICC38BfiMHIQMjB0HwAWokByADQRhqIQogA0EQaiEEIANBCGohByADQSBqIQUgA0GIAWoiCCAAEH0gCBC2AQNAIAgQ+AMiCQRAIAQgCRBfKQEAIg03AwAgBBBlQRB0QRB1IQIgBBBoQRB0QRB1QQN0IAJMBEAgByANNwMAIAcgAkEDbCICIAIQugQCf0ECIAQuAQAgBC4BAhDpASEMIAUgABB9IAUgBxD2AUEAIQIDQAJAA0AgBRCNByIGRQ0BIAYgCUYNAAsgAyAGEF8pAQA3AwAgAxBlQRB0QRB1IgYgAiACIAZIGyECDAELCyAMCwRAIAogAjYCAEGtghsgChBHIAQQmAELIAK3RAAAAAAAAPw/oiAEEGVBEHRBEHW3YwRAIAkgARCZDwsgBRB7CwwBCwsgCBB7IAMkBwt0AQJ/IwchAyMHQSBqJAcgABC8AyADQRxqIgQQUSAAIAEgBBDMKyAAIAFBBGoQywQgAyAEEHoDQCADEP8BRQRAIAMQjAIiARD7CyAAIAFBABC3FiAAIAFBARC3FiACIAEQuQIgAxByDAELCyAEEMIDIAMkBwspAQF+IAIgACkCoAE3AgAgASAAKQKgASIDNwIAIAEgA0IgiKe+jBCkAwurBwEFfyMHIQsjB0HgAWokByADIAMgACgCkAIQ+QcgACgC2AEgAiAAQdwBaiIKEK4tIAAoAtgBIABBgAJqIgwQrS0gAEEAIAAoAoQBIAArA5ABIAIQuRcgACACEO0JIAAoAtgBIAEgAEGwAWoiDSACIAAoApACIAAoAqQCIAAsAIABQQBHIABBlAJqIAggCiAMEKwtIAEQrwoiCEUEQCADIABBqAFqIg4gDSAGIAogDBC4FyANIAogAxCrLSADIA4gDSAGIAogDBC4FwsgCiAAQYgCaiIGEKotIAIQqS0gABCoLSALQcQBaiIDIAwQeiADEI8BA0AgAxCLAUUEQCADEGoQpy0gAxByDAELCyAMEMIDIAAoAtgBIgMEQCADIAMoAgAoAgRB/wNxQaQHahEAAAsgAEEANgLYASACIAQgBRCgGCACKAIYLAAdEEwiBQRAIAAQpi0gACACIAYQpS0gChCkLQsgC0EIaiEEIAtBEGohAwJAAkAgCARAIAAgAhC0FyAKIAcgCRCRLQwBBQJAIAEQ+Q8EQCAAIAIQ7QkgACAAQYwCaiAGIAIgACgChAEgACsDkAEgCiAAQZgBaiIIIABBoAFqEKItQTQQSiIBELgEIAFBACAIIAAoAqQCQwAAAABDAAAAAEMAAIA/QwAAgD9DAAAAAEMAAAAAEN0GIAAgATYCpAIFIAAgBiACIABBmAFqIABBoAFqEKMtCyAAIAIQ7QkgCiAAEKEtIAAQoC1FBEBBtrUaIAsQRyAKEMQPDAELIAAQvAMgAEEAQQAgBiAAELMGIABBAUEBIAJBBGogABCzBiAKIAAoAtQBEMMPIAAQny0gCiAAKALUARDDDyAAEJ4tIAAgAhCdLSAAEJwtIAAQmy0gCiAAKALUARDDDyAAEJotIAAoAqwCIgEEQCABIAogACgC1AEgASgCACgCDEH/AHFBjgRqEQIAGgtBqu4lLAAAEEwEQCADEL8sIAMgACgCBCAAEHcgABCYAhCZLSADIAAoAiQ2AgAgAyACKAIYLAAdEExBAXNBAXE6ALABIAMgChCYLSADIAogACgC1AEgACgCVBCXLSADEPUsCyAAEJYtIAogAhCVLSAKELYXIAoQlC0gCkEBELUXIAAQky0gChCSLSAAIAIQtBcgACAHIAkQkC0MAgsLDAELQazwJSgCAARAIAcQnwIhASAJEJ8CIQIgBCABNgIAIAQgAjYCBEHEtRogBBBHCyAAIAUgCRCPLQsgCyQHC/MJAwp/AX0EfCMHIQgjB0GAAWokByAIQQhqIQogCEH4AGoiDUEANgIAIAhB9ABqIgtBATYCACAIQfAAaiIOEFEgCEHsAGoiDxBRIAhB/ABqQQBBABCdASAAQcDKCGoiCSgCAEUEQCAKQc3zGTYCACAKQZgCNgIEQfS/FkG28xlBAkHdlR0gChBNCyAAQfKmCGoiCiwAABBMBEAgAEHQyghqIAkoAgBB3IMbEJIECyAAQdjKCGoiESgCACAAQarICGosAAAQTCAJKAIAIA0gCyAHIA4gDxC0FiAAQdDKCGohByAKLAAAEEwEQCAHIAkoAgBB6YMbEJIECyAGIAkoAgAgBxCzFjYCACAKLAAAEEwEQCAHIAkoAgBB8YMbEJIECyABEPkPRQRAIA4QtAQLIAhBEGohByAAQYDLCGogCSgCACACIAUQsQwgCEHQAGoiAiAFEFAgBSgCABCwAkUEQCAHQc3zGTYCACAHQbECNgIEQfS/FkH6gxtBAkHdlR0gBxBNCyAIQShqIQogCEEgaiEQIAhBGGohDCAIQcwAaiEFIAhBOGohCSAIIAIQTyIHKAIYQQRqEMABKQEANwMAAn8CQCARKAIAIgJBxgBGBH8gByoCJCISQwAAIEGUEJECIgJBuX9qQZkSSQR/IAwgAjYCAEGRhBsgDBBHDAIFQcYACwUMAQsMAQsgByoCJCESIAILIQwgEkMAAABAYARAAkBBsAIQSiICIAcqAiQQYSAIIAgQjQEgDCAAQbrICGosAAAQTCAAQcjJCGorAwAgDiAPIA0oAgAgCygCABCoKyACIAEgBigCACAHEMcrIABB4N8IaigCACIGBEAgBiAHIAYoAgAoAghB/wFxQY4CahEBABoLIAUQUSAAQYrJCGosAAAQTCABQQVGcgR/QQEFIABB+sgIaiwAABBMBH8gARCXDwR/IABBoMkIaisDACAHIAUQuSsFQQALBUEACwshDSABEP4PIANBAEdxIARBAEdxBEAgCRClASAAIANHBEACQCAAQRRqIANBFGoiDCAJELIWIABBxN8IaiELQQAhBgNAIAYgCygCAE4NASALIAYQSSgCAEEUaiAMIAkQshYgBkEBaiEGDAAACwALCyAJIAUgBCADELEWGiABRQRAIAIgAigCACgCBEH/A3FBpAdqEQAAIAkQZCAFEPEBQQAhAgwCCyAEQZQPaigCACIBQQJ0IARqKgIAuyEVQQAhBiAAQYjICGoiCysDACIURAAAAAAAAABAoiETA0AgBkEERwRAIAEgBkcEQCAVIAZBAnQgBGoqAgC7oSIWIBNjBEAgFiETCwsgBkEBaiEGDAELCyADQRRqIARBmA9qKAIAIgAQ2wYhBAJ/AkAgACADKAJIRg0AIAAgAygCTEYNACAAIAMoAlBGDQBBroQbIAQQ1AFFDQBBt4QbIAQQ1AFFDQBB7KIbIAQQ1AFFDQBBAAwBCyACQQE6AIABIAsrAwAhFEEBCyEAIBMgFGMEfwJ/IABFBEAgDUEBcyABQQJGcQRAIBAgEzkDAEG+hBsgEBBHQQAMAgsLIAUQxwIhACAKIBM5AwAgCiAANgIIIAogATYCDEGAhRsgChBHIAELBSABCyEAIAkQZAVBACEACyAFEPEBIAIgByANIAAQxisgBRDxAQsFQQAhAgsgDxC0BCAOELQEIAgkByACC0kAIABBGGoiAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEIANwIwIABCADcCOCAAQUBrQQA2AgAL+gEBBn8jByEDIwdB8ABqJAcgA0HUAGoiBCABEFAgA0E4aiIBEFEgA0EcaiIFEFEgAyACEFAgBBBYA0AgBBBWRQRAIAQQTyECQeAAEEoiByACEMUPIAUgB0EEahCRASABIAIQtgwQkQEgARBYA0AgARBWRQRAIAEQnAEhCEH4ABBKIgYgCBCwBSAAIAYQuhcgBSAGEJ4BIAEQUgwBCwsgBSAHQQxqEJEBIAEgAhCpGBCRASABEFgDQCABEFZFBEAgARCcASEGQfgAEEoiAiAGELAFIAAgAhC6FyAFIAIQngEgARBSDAELCyADIAcQngEgBBBSDAELCyADJAcLjwUBDH8jByEDIwdBQGskByAAKAIYIgEEQCABEEgLIANBNGohCSADQSBqIQYgAEF/IAAuARAiAUEDbCABQdWq1aoFSxsQSjYCGCADQRBqIgdCADcDACAHQgA3AwggA0IANwMAIANCADcDCCADQTBqIgogACgBDCIENgIAIANBLGoiCCAENgIAIANBKGoiBCAAKAIUIAFBf2oQ2gEgCCAELgEAIAQuAQIQ2wQgBCAAKAIUIAAuARBBfmoQ2gEgCCAELgEAIAQuAQIQ2wQgBCAIKAIANgIAQX4hAgNAIAJBAkcEQCAALgEQIAAoAhQgAkEBIAQgByADEMkPIAJBAWohAgwBCwtBACEBA0AgASAALgEQIgJIBEAgAiAAKAIUIAFBAmpBASAEIAcgAxDJDyAAKAIUIgIgARDJDSEFIAkgAiABENoBAn8CfwJAIAVBAnQgB2ooAgAiAkEBSg0AIAJBAUYEQCAFQX9qQQQQiQVBAnQgB2ooAgBBAkYEQCAFQQFqQQQQiQVBAnQgB2ooAgBBAkYNAgsLQQAhAkEADAELIAVBAnQgA2ooAgAgAiAJLwEABH8gCi4BAgUgCi4BAAtBEHRBEHVsawshDCAGQf8ANgIAIAwLQYF/IAYQygFB/wFxIQUgACgCGCILIAFBA2xqIAU6AAAgBkH/ATYCACABQQNsIAtqIAJBACAGEMoBOgABIAYgBC4BACAILgEAa7IgBC4BAiAILgECa7IQnwEgBioCACAGKgIEENYNIQIgACgCGCABQQNsaiACOgACIAAuARAgACgCFCABQX5qQX8gCCAHIAMQyQ8gCSAAKAIUIAEQ2gEgCiAJLgEAIAkuAQIQ6AEgAUEBaiEBDAELCyADJAcLkQgBF38jByEFIwdBMGokByAFQRhqIQwgBUEUaiERIAVBJGohFSAFQSBqIRIgBUEcaiETIAVBEGohFCAFQQxqIQkgBUEIaiEKIAVBBGohByACEHlBCEYEQCACEHEhDyACEHUhDSACEL4BIRAgAhCgASELIAAQygwhFiAAKAIYIgMEQCADEEgLIABBfyAALgEQIgNBA2wgA0HVqtWqBUsbEEo2AhggDCAAKAEMIgM2AgAgERCUASAPIA0gA0H//wNxQRB0QRB1IAsgA0EQdkEQdEEQdWsgECALIBEQvBcDQCAOIAAuARBIBEAgFSAAKAIUIA4Q2gEgEiAMLgEAIAwuAQIQnQEgDCAVLgEAIBUuAQIQ6AEgEyAMLgEAIAwuAQIQnQEgFBCUASAPIA0gDC4BACALIAwuAQJrIBAgCyAUELwXIAkgESAUELsXIApBADYCAAJ/An8CQCASLgECIgMgEy4BAiIGRw0AIAkuAQIiBEEAIARrIARBf0obQQF0IAkuAQAiBEEAIARrIARBf0obSA0AQX9BASAWIBIuAQAiCCATLgEAIhdKIhhzGyEEIAdBADYCACAFIAsgA2siBjYCACAPIA0gBCAXIAggGBtBEHRBEHUiCCAGIAsgCiAHIAUQyA8aIAYhAwNAIA8gDSAEIAggA0EBaiIDIAsgCiAHIAUQyA8NAAsgBiEDA0AgDyANIAQgCCADQX9qIgMgCyAKIAcgBRDIDw0ACyAEIAcoAgBBAhBLIAFrbCAKKAIAIgMgBiAFKAIAa2xqDAELIBIuAQAiBCATLgEARgR/IAkuAQAiCEEAIAhrIAhBf0obQQF0IAkuAQIiCEEAIAhrIAhBf0obSAR/QQAhA0EABSACEHEgDSALIAYgAyADIAZIG0EQdEEQdWtsQQJ0aiEIIAdBADYCACAFIAQ2AgAgCEF/QQEgFiADIAZKcxsiAyAEIBAgCiAHIAUQxw8aIAQhBgNAIAggAyAGQQFqIgYgECAKIAcgBRDHDw0ACyAEIQYDQCAIIAMgBkF/aiIGIBAgCiAHIAUQxw8NAAsgASAHKAIAQQIQS2sgA2wgCigCACIDIAUoAgAgBGtsagsFQQAhA0EACwshGSAHQf8ANgIAIBkLQYF/IAcQygFB/wFxIQQgACgCGCIGIA5BA2xqIAQ6AAAgB0H/ATYCACAOQQNsIAZqIANBACAHEMoBOgABIBYEfyAHIAkQuRggCSAHKAIAIgM2AgAgACgCGCEGIANB//8DcSEEIANBEHYFIAkuAQAhBCAJLgECCyEDIA5BA2wgBmogA0EQdEEQdbcgBEEQdEEQdbcQ6Aa2uxCMEkH/AXFBQGtBgAIQiQU6AAIgESAUKAIANgIAIA5BAWohDgwBCwsLIAUkBwvHBAMGfwV9A3wjByEGIwdBgAFqJAcgBkHkAGoiBSABEFAgBkHIAGoiByACEFAgBkEsaiIBIAMQUCAGQRBqIgIgBBBQIAZBAEHYBBCtASAFEFggAEHkDmohBCAAQcAPaiEIA0AgBRBWRQRAIAUQTyIJEF8iAxBlQRB0QRB1IQogBCgCACAKSgRAIAcgBRCcARCeAQUgCSgCGBC+F7chECADEGVBEHRBEHUgAxBoQRB0QRB1bLchESAIKwMAIBGiIBBlBEAgASAFEJwBEJ4BCwsgBRBSDAELCyAFEFgDQCAFEFZFBEAgBiAFEE8QXxBlQRB0QRB1QQEQhwEgBRBSDAELCyAGIABBkBBqKwMAEM0BtiIMuyIQRAAAAAAAAPQ/okQAAAAAAAAAQKKbtiELIAxDAAAAP5SOIQ5B4NElKwMAIBCimyESIAEQ2AIgARBYA0AgARBWRQRAIAEQTxBfEGVBEHRBEHWyIg0gC14EQCACIAEQnAEQngEFIA4gDV8EQCAFIAEQnAEQngELCyABEFIMAQsLIBK2IQ0gBhD6BSAFEFgDQCAFEFZFBEAgBRBPEF8QZSEDIAUQTyEEIANBEHRBEHUhByAOIANBEHRBEHWyIg9eBEAgASAFEJwBEJ4BBSAPIAteIAQQXxBoQRB0QRB1siANXnIEQCACIAUQnAEQngEFIAYgB0EBEIcBCwsgBRBSDAELCyAGIABBuBBqKwMAEM0BtrtEVVVVVVVV5T+itiELIAYoAgwQhAEgBiQHIAsgDCALIAxeGws5AQF/IwchAyMHQRBqJAcgAyABOAIAIAMgAjgCBCAAKAIEIAMQrwwgACABIAIQyw8gABCbDCADJAcLIwECfUF/IAAoAgAqApQBIgIgASgCACoClAEiA10gAiADXhsLiQIDCX8CfQF8IwchAiMHQeAAaiQHIAJB0ABqIQQgAkHUAGohBiACQcwAaiIHIAA4AgAgAhCoCCACQTBqIgMgARDTARBQIAMQWANAIAMQVkUEQCADEE8oAhgQ0wJFBEAgAxBPEF8iCC4BACEJIAguAQIhCiAGIAkgCC4BBGpBAhBLQf//A3EgChCdASACIAYQkwcgBUEBaiEFCyADEFIMAQsLIAIgALsgBBDgFyENIAEgACAEKgIAIgsgDbYiDBDPFyABQbLqJSwAABBMBH0gBUHU5yUoAgBKBH0gAiAHIAQQpAy2IQwgBCoCACELIAcqAgAFIAALBSAACyALIAwQ2A8gAhCuCCACJAcLzQMDDX8CfQF8IwchBiMHQdAAaiQHIAUEQCAAKgKUAbshFSAGIAAqApwBuzkDACAGIBU5AwggBiABNgIQQe+yGiAGEEcLIAZByABqIQ4gBkEwaiEJIAZBIGohCiAGQRhqIQcgAUEfdUECcUF/aiELQQAgAWsgASABQQBIIg0bsiACXgR/IAUEQEGPsxogBxBHC0EBBQJ/IA0Ef0EAIAQQqwINAQVBACAEEIQDDQELGiADIAFBAXRqIQwgAUF/SiEPIAshBwJAAkADQAJAIA0gBCAHQf8BcRDaAyIQKgKcASICjhBhIgggA0hxBEAgDCAISA0BBSAPIAggA0pxIAwgCEpxDQELAkACQCADIAhGIhEgCCAMRiIIcgRAIAAqAqABIhMgECoCoAEiFF8NBSAHIAtqIQcgEUUNAQUgByALaiEHDAELDAELIAhFDQQLIAcgBBCaB0gNAQwDCwtBASAFRQ0CGiAKIAEgA2ogCGs2AgAgCiACuzkDCEGksxogChBHQQEMAgtBASAFRQ0BGiAJIAK7OQMAIAkgE7s5AwggCSAUuzkDEEHCsxogCRBHQQEMAQtBACAFRQ0AGkHssxogDhBHQQALCyESIAYkByASC7wBAQV/QQAgAmshBQNAAkAgBiIDQQJ0IAFqKAIAIQQDQAJAIANBAnQgAWogBUF/aiIFNgIAIANBAWoiBiACTg0CIAZBAnQgAGooAgAgBkECdCABaigCACIHTgRAIANBAnQgAGooAgAgBEgNAQsgBiEDIAchBAwBCwtBASEEA0AgBEEAIAVrSCADQX9KcQRAIANBAnQgAWogBDYCACADQX9qIQMgBEEBaiEEIAVBAWohBQwBCwtBASEFDAELCwvJBAEKfyAAIAFqIgW3QcjPJSsDAKObEFchCyAFIAJIBEACQANAIAggAEgEQCAGIAhBAnQgA2ooAgBqIQYgCEEBaiEIDAELC0EAIQUDQCAFIAFIBEAgBUEBaiEFIAYgCEECdCADaigCAGohBiAIQQFqIQgMAQsLQQEhByADKAIAIQVBACEBA0AgByAISQRAIAEgByAHQQJ0IANqKAIAIgkgBUoiChshASAHQQFqIQcgBSAJIAobIQUMAQsLIAYgBWshB0EAIQkDQCAJIABIBEAgCUECdCAEaiAHIAsQSyAFajYCACAJQQFqIQkMAQsLQQAhByABIQAgBiEBA0AgCCACTgRAIAkhAAwCCyAHQQJ0IANqKAIAIQ0gACAIIAhBAnQgA2ooAgAiDCAFSiIGGyIAIAdKBEAgBSAMIAYbIQYgB0EBaiEFBSAHQQJqIQogB0EBaiIFQQJ0IANqKAIAIQYgBSEAA0AgCiAITARAIAAgCiAKQQJ0IANqKAIAIgcgBkoiDhshACAKQQFqIQogBiAHIA4bIQYMAQsLCyAJQQJ0IARqIAEgDWsgDGoiASAGayALEEsgBmo2AgAgCUEBaiEJIAUhByAGIQUgCEEBaiEIDAAACwALBUEAIQEgAygCACEFA38gBiACSAR/IAZBAnQgA2ooAgAhACAGQQFqIQYgACABaiEBIAAgBSAAIAVIGyEFDAEFQQALCyEACyABIAVrIQEDQCAAIAJIBEAgAEECdCAEaiABIAsQSyAFajYCACAAQQFqIQAMAQsLC8YDAgh/AX0jByEHIwdB4ABqJAcgB0EYaiEKIAdBEGohCyAHQTxqIgkgABDuARB6IAdBIGoiCBBRIAdBCGoiABB2IAMgAmshAyAHQwAAgD8gASABlEMAAIA/kpEiDpUgAYwgDpUQnwEDQCAGIANMBEAgBkECdCAFakEANgIAIAZBAWohBgwBCwsgCRCPAQNAIAkQiwFFBEAgCCAJEGoQ0wEQkQEgCBBYA0AgCBBWRQRAIAAgCBBPEF8pAQA3AwAgACAHEPICIAAuAQQhDCAALgEAIQ0gAC4BAiACayIGQQBIIAYgA0pyBEAgC0HIoxo2AgAgC0GiBjYCBEG4wBZB9rMaQQJB3ZUdIAsQTQsgBkECdCAFaiIGIAwgDWsiDCAGKAIAajYCACAALgEGIAJrIgZBAEggBiADSnIEQCAKQcijGjYCACAKQaYGNgIEQbjAFkH2sxpBAkHdlR0gChBNCyAGQQJ0IAVqIgYgBigCACAMazYCACAIEFIMAQsLIAkQcgwBCwsgBCAFKAIAIgA2AgBBASECA0AgAiADTARAIAJBAnQgBGogAkECdCAFaigCACAAaiIANgIAIAJBAWohAgwBCwsgByQHC60BAgN/AX0jByEDIwdB0ABqJAcgABB2IANBCGoiBRB2IANBLGoiBCABEO4BEHogA0EQaiIBEFEgA0MAAIA/IAIgApRDAACAP5KRIgaVIAKMIAaVEJ8BIAQQjwEDQCAEEIsBRQRAIAEgBBBqENMBEJEBIAEQWANAIAEQVkUEQCAFIAEQTxBfKQEANwMAIAUgAxDyAiAAIAUQugEgARBSDAELCyAEEHIMAQsLIAMkBwuMAgMEfwN9AXwjByECIwdB0ABqJAcgAkEoaiIEIAAQ7gEQekGC6yUsAAAQTARAIAAoAhhBBGoQwAEiAC4BACEBIAAuAQYhACACIAE2AgAgAiAANgIEQaGyGiACEEcLIAJBCGohASAEEI8BA0AgBBCLAUUEQCAEEGoiAyoCgAEiBiADKgJ8IgeTIQVBguslLAAAEEwEQCABIANBnAFqIgAqAgC7OQMAIAEgB7s5AwggASAGuzkDECABIAW7Igg5AxhByLIaIAEQRwUgA0GcAWohACAFuyEICyADIAAqAgAiBSAItiIGQwAAgL6UkiAFIAZDAABAP5SSEM4PIANBADoACCAEEHIMAQsLIAIkBwvVBQMIfwl9A3wjByEHIwdBsAFqJAcgB0GkAWoQlAEgB0GIAWoiDRBRIAIgA5MiEiACIAAQaiIGKgKAASITk5MgEiATIAJdGyIOIAYqAnwiECADk5MgDiAQIANeGyEPIAUEQEGy5yUsAAAQTARAIAcgA7s5AwAgByACuzkDCCAHIBC7OQMQIAcgE7s5AxggByAEuzkDICAHIA+7OQMoQbStGiAHEEcLCyAHQdAAaiEJIAdBMGohCiAEQwAAgL+SIRQgA7shGSACuyEXIAS7IRggBiEIA0ACQCAAEKsCRQRAIAAQciAAEGoiBioCfCIVIAJfBEAgBioCgAEiESADYARAIAYgCCARIAgqAoABIhZeGyoCgAEiEyAGIAggFSAIKgJ8IhBdGyoCfCIOkyAEXwRAIAUEQEGy5yUsAAAQTARAIAogELs5AwAgCiAWuzkDCCAKIBW7OQMQIAogEbs5AxhB660aIAoQRwsLIAYgDiATEM4PIA0gBhDTARCRASANIAgQ0wEQhQIgDUHwABDSCCAAEPwDIAAQjAIiDARAIAwQvAYgDBBICyAAEHJDAACAvyEPIAYqAoABIRELIAtBASAPIBRgRSASIAIgEZOTIBIgESACXRsiDiAGKgJ8IhAgA5OTIA4gECADXhsiDiAUYEVyGyELIA4gDyAOIA9eIgwbIQ8gBiAIIAwbIQggBQRAQbLnJSwAABBMBEAgCSAZOQMAIAkgFzkDCCAJIBC7OQMQIAkgEbs5AxggCSAYOQMgIAkgDrs5AyggCSAPuzkDMEGNrhogCRBHCwsLCwsgABCrAg0AIAYqAnwgAl9FDQAgBioCgAEgA2ANAQsLA0AgABBqIAhHBEAgABD8AwwBCwtB6NAlKwMAIBiiIhcgEiAPk7tjBEACQEHy6SUsAAAQTARAIAtFIBcgD7tkcUUNAQUgCw0BC0ECIQsLCyABIAg2AgAgByQHIAsLgQgDDX8DfQR8IwchAyMHQcABaiQHIANB8ABqIQogA0HgAGohCyADQdgAaiEOIANBQGshCCADQTBqIQwgA0EgaiENIANBGGohDyADQZwBaiIFIAE4AgAgA0GgAWoiCSAAQQRqEFAgA0GAAWoiBCAAEO4BIgYQeiAAEL8tAkACQEHC5yUsAAAQTEUNACAGEJkHBEAgAEGC6yUsAAAQTCACcRDCFwwBCwwBCyAAIAVBBEEBQQAQ7gkgBhCZBwRAIAAgBSoCABDDF0HC5yUsAAAQTEUEQCAAQYLrJSwAABBMIAJxEMIXCyAEEJ4MIAJBAXMhBQNAIAQQaiIGKgKAASESIAYqAnwiECAGKgKcAbsiE0GQ0SUrAwAgACoCJLuiIhZEAAAAAAAA0D+iobYiAV4EQEGC6yUsAAAQTEEBcyAFcgRAIBC7IRQFIAMgEzkDACADIBC7IhQ5AwggAyABuzkDEEGKrxogAxBHC0EBIQIDQAJAA0ACQCACRQ0CIAQQqwINAiAEQQEQ2gMiAioCgAEiESABXgR/IAIqAnwgAV5FDQEgBUGC6yUsAAAQTEEBc3JFBEAgDyACKgKcAbs5AwBBt68aIA8QRwsgBBByIAkgBhDTARCRASAJIAIQ0wEQhQIgBBCMAiICBEAgAhC8BiACEEgLIAQQ/ANBAQVBAAshAgwBCwsgBUGC6yUsAAAQTEEBc3IhByARIBBdBH0gB0UEQCACKgKcAbshFSANIBG7OQMAIA0gFTkDCEHPrxogDRBHCyARBSAHRQRAIAIqApwBuyEVIAwgFDkDACAMIBU5AwhBgbAaIAwQRwsgEAshAUEAIQIMAQsLIAEhEAsgEiAWRAAAAAAAAOg/oiAToLYiAV0EQAJAQYLrJSwAABBMQQFzIAVyBEAgErshFAUgCCAGKgKcAbs5AwAgCCASuyIUOQMIIAggAbs5AxBBurAaIAgQRwtBASECA0ADQAJAIAJFDQMgBBCEAw0DIARBfxDaAyICKgJ8IhEgAV0EfyACKgKAASABXUUNAUGC6yUsAAAQTEEBcyAFckUEQCAOIAIqApwBuzkDAEHksBogDhBHCyAEEPwDIAkgBhDTARCRASAJIAIQ0wEQhQIgBBCMAiICBEAgAhC8BiACEEgLIAQQckEBBUEACyECDAELC0GC6yUsAAAQTEEBcyAFciEHIBEgEl0EfSAHRQRAIAIqApwBuyETIAsgEbs5AwAgCyATOQMIQc+vGiALEEcLIBEFIAdFBEAgAioCnAG7IRMgCiAUOQMAIAogEzkDCEGBsBogChBHCyASCyEBQQAhAgwAAAsACwUgEiEBCyAGIBAgARDODyAEEPwDIAQQqwJFDQALCwsgAyQHC7UDAgl/AXwjByEFIwdB4ABqJAcgBUEUaiEJIAVBCGohCiAFEHYgBUE8aiIDIAAQ7gEQeiAFQSBqIgsgAEEEahBQIAMQmgcEQCAFIAAgARC+LSAFLgECQX9qIQcgBS4BBkEBaiEGIAMQjwEDQCADEIsBRQRAIAMQaioCnAGOEGEhBCADEHIgBiAEQQFqIAYgBEobIQYgByAEQX9qIAcgBEgbIQcMAQsLIAYgB2siCEEBaiEEIAhBAE4EQCAJIAQQugYgCiAEELoGIAAgASAHIAYgCigCACIIIAkoAgAiBhC9LSAAKgIguyIMRAAAAAAAAOA/opsQVyAMRAAAAAAAAOg/opsQVyAEIAggBhC8LSAIIAYgBBC7LSADEI8BA0AgAxCLAUUEQCADEGoiCCoCnAGOEGEhBCAIIAQgB2tBAnQgBmooAgAgACoCIEMAAAA/lCAEIAMgAhC6LQRAIAsgAxBqENMBEIUCIAMQjAIiBARAIAQQvAYgBBBICwsgAxByDAELCyADEI8BA0AgAxCLAUUEQCALIAMQahDTARCFAiADEHIMAQsLIAoQyQIgCRDJAgsLIAUkBwvhAQEFfyMHIQUjB0FAayQHIAVBHGoiByABOAIAIAVBIGoiBiAAQQRqIggQUCAFIAAQ7gEiCRB6IAAgARDDFyAAIAFBkuslLAAAEEwgBHEQwi0gACABIAQQwS0gBiAIEJEBIAUgCRC7AyAFEI8BA0AgBRCLAUUEQCAGIAUQahDTARCFAiAFEHIMAQsLIAAgB0EBQQBBABDuCSAGIAgQkQEgBiAAQRRqEIUCIAAgB0ECQQFBARDuCSAGIAgQkQEgBiAAQQxqEIUCIAYgAEEQahCFAiAAIAdBA0EAQQAQ7gkgBSQHC0wBAX8jByEBIwdBIGokByABIAAQ7gEQeiAAQQBBAEEBQQEQ7gkgARCdAyABEI8BA0AgARCLAUUEQCABEGoQxRcgARByDAELCyABJAcLiAEBAX8gAEEAOgAJIABBADoACiAAQQxqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIABCADcCfCAAQgA3AoQBIABCADcCjAEgAEIANwKUASAAQgA3ApwBIABBfzYCpAELkwECA38CfSMHIQMjB0FAayQHIANBHGoiBCAAQRBqEFAgAyABEI0BEFAgAyADEE8QsQMQkQEgAxCyAQR9QwAAAAAFIAMQWANAIAMQVkUEQEEIEEoiASADEE8QvxoQqQcgARDfEEH4ABBKIgUgARCwBSAEIAUQngEgAxBSDAELCyAAKgIkIAQgAhDGFwshByADJAcgBwtPAQJ/IwchASMHQTBqJAcgAUEIaiICIAAoAgAQUCABEHYgAhBYA0AgAhBWRQRAIAEgAhBPEF8QugEgAhBSDAELCyAAIAEpAwA3AQQgASQHC5IBAQF8IAAgAhDTATYCACAAQQRqEHYgAEEQahCoCCAAQUBrQwAAAABDAAAAABCfASAAQcgAakMAAAAAQwAAAAAQnwEgAEHQAGoQmAQgAEQAAAAAAAAAADkDgAEgAEEAOgCIASAAEMctIAAgAUQAAAAAAACoP6IiAzkDaCAAIAFEAAAAAAAAuD+iOQNwIAAgAzkDeAsnACABKAIAIQFBfyAAKAIAEF8uAQAiACABEF8uAQAiAUogACABSBsLvgEBA38jByEEIwdBIGokByAAIAM2AgAgAEEEaiIGIgVBADYCACAFQQA2AgQgBRDxAiAAIAE2AhggACACQQFxOgAcIABBADoAHSAARAAAAAAAAAAAOQMgIAAgAyoCILs5AyggAEIANwMwIABCADcDOCAEIAAoAgAQ7gEQeiAEEI8BA0AgBBCLAUUEQCAEEGoQ0wFB8AAQ6wxBkAEQSiIAIAMqAiC7IAQQahDILSAGIAAQswEgBBByDAELCyAEJAcLlAEBAn8jByEEIwdBIGokByAAIAIpAgA3AgAgACABNgIIIABBDGoiAiIBQQA2AgAgAUEANgIEIAEQ8QIgBCADEFAgBBBYA0AgBBBWRQRAIAQQTyIBKAIYKAIEIgMEfyADKAIMEPABQQFzBUEACyEDQcAAEEoiBSAAKAIIIAMgARDKLSACIAUQswEgBBBSDAELCyAEJAcLnAUBEX8jByEEIwdBQGskByAEQSBqIQMgBEEEaiECIARBNGohBiAEQThqIgggABDWASAILgEAIQkgCBBoIgdBEHRBEHUhCiAILgECIgEhDiAAQQRqIgUoAgAEQCAHQRB0QRB1rEIDhiAAEMUHrFMEQCABIQAFIAMQpQEgAiAILgEGNgIAIAMgCkEBaiACEPcIIAIgBRBQIAIQWANAIAIQVkUEQCAEIAIQTyIFEMABKAEANgIAQQAhAANAIAAgBS4BEBC1AUgEQCAELgECIQEgAyAELgEAIAlrEEkoAgAgAUoEQCAELgECIQEgAyAELgEAIAlrEEkgATYCAAsgBiAFKAIUIAAQ2gEgBCAGLgEAIAYuAQIQ6AEgAEEBaiEADAELCyACEFIMAQsLIA5BAWohEEEAIQADQCAAIApMBEACQAJAIA4gAyAAEEkoAgBGDQAgECADIAAQSSgCAEYNAAwBCyARQQFqIRELIABBAWohAAwBCwtBACEGIAguAQYiACEFQQAhASAAIQsDQAJAIAYhAiABIQkDQAJAIAIgCk4NAiADIAIQSSgCACEHQQEhAQNAAkAgASACaiIGIApKDQAgAyAGEEkoAgAgB0cNACABQQFqIQEMAQsLIAcgEEoEQCAHQQFqIQwgASENA0ACQCACIA1qIg8gCkoNAyADIA8QSSgCACAHRwRAIAMgDxBJKAIAIAxHDQELIA1BAWohDQwBCwsgBSAMSg0BIAMgDxBJKAIAIAxKDQELIAAhBSAGIQIgByEAIAEhCQwBCwsgACEFIAciACALIAAgC0ggDSAJQQAgBSAMRiAJQQBHcRtqIBFKcRshCwwBCwsgDiALIAsgCC4BBkYbQf//A3EhACADEGQLBSABIQALIAQkByAACzIBAX8jByEDIwdBEGokByADIAEgAhDZFyADQQhqIgEgAykCADcCACAAIAEQ2BcgAyQHC+YFAgt/BHwjByECIwdB8ABqJAcgAkHMAGohBiACQcgAaiEJIAJBCGohAyAAQRBqIgUQ2g8gAkEQaiIIELsEIAJB0ABqIgcgACgCABBQIAcQWANAIAcQVkUEQCAHEE8hBCABRQRAIAQgBC4BCjsBPCAEKAIEIgoEQCAEIAoQzC07ATwLCyAGIAQQXyIKLgEAIAouAQRqQQIQSyILQf//A3EgBC4BPBC1AUH//wNxEJ0BIAUgBiAKEGhBEHRBEHVBAhBLQRB0QRB1EM0tIAggC7cgBC4BPBC1AbcQ4wogBxBSDAELCyAGEJQBIAkQlAEgACAFIAYgCRDZDzkDgAEgAyAGKAIAIgFB//8DcSIEIAFBEHYiARDRAyAAQUBrIgcgAykDADcCACADIAkoAgAiCkH//wNxIApBEHYQ0QMgACADKQMANwJIIAArA4ABIAArA3hkBEAgBRDMFwRAIAVBA0EDIAYgCRDVFyINIAArA4ABRAAAAAAAAOA/omMEQCAAIA05A4ABIAMgBigCACIBQf//A3EiBCABQRB2IgEQ0QMgByADKQMANwIAIAMgCSgCACIFQf//A3EgBUEQdhDRAyAAIAMpAwA3AkgFIAYoAgAiAUH//wNxIQQgAUEQdiEBCwsLIAJBQGshBSACQewAaiAJIAYQnAogAyACLgFsIAIuAW4Q0QMgAiAEIAEQ0QMgAyoCACADKgIEIAIqAgAgAioCBBC7BrshDSAAQQA6AIgBIABBACADRAAAAAAAAAAAIA0Q1g8gABCRB5lEGC1EVPsh6T9kBH8gAiAIKwMAIg0gCCsDCCIOIAgrAxAiDxDzCiAHIAIpAwA3AgAgBUMAAIA/IAgQ1A+2EJ8BIAIgByoCACAAKgJEIAUqAgAgBSoCBBDuCiAAIAIpAwA3AkggACAIIAgQ1A8iECANIA4gDyAQENMPEMsXOQOAASAAQQA6AIgBQQAFIAAsAIgBQQBHCyEMIAIkByAMC6kCAgZ/AnwgAiEIAkACQANAAkAgBEEBaiEHA0AgCCAEayICQQJIBEAgBCEFDAILIAJBAkYNAyADKAIAEPYNIAAQxwMgAhDfASAEaiAEENEPIAchBiAIIQIgBCEFA0ACQANAAkADQCAGIAJODQMgACgCCCIJIAZBA3RqKwMAIgogBUEDdCAJaisDACILYw0BIAogC2EEQCAGQQFqIQYMAQsLIAAgAkF/aiICIAYQ0Q8MAQsLIAAgBSAGENEPIAZBAWohBiAFQQFqIQUMAQsLIAUgAUoEQCAFIQgMAQsLIAIgAUwEQCACIQQMAgsLCwwBCyAEIAFIIQEgACgCCCIAIARBA3RqKwMAIAdBA3QgAGorAwBjBH8gByAEIAEbBSAEIAcgARsLIQULIAULjgEBAn8gAkF/SgRAIAAoAgAiAyACTgRAIAMgACgCBEYEQCAAEIQZIAAoAgAhAwsDQCAAKAIIIQQgAyACSgRAIANBA3QgBGogA0F/aiIDQQN0IARqKQIANwIADAELCyACQQN0IARqIAEpAgA3AgAgACAAKAIAQQFqNgIADwsLQcihG0GPqx1BngZB6qEbEAML1AMBDH8jByEDIwdBMGokByADQRRqIQggA0EQaiEJIANBCGohCiAAKAIEIgIgACgCACIEayELIANBGGogBCACEK0BIAFBABD1ASADKAIkIQdBASEEA0BBACEFQQAhBkEAIQIDQCAFIAtIBEAgBSAGIAAoAgwgBUECdGooAgAgBUECdCAHaigCAGsiDCACSiINGyEGIAVBAWohBSAMIAIgDRshAgwBCwsgAkEASgRAIAZBAnQgB2ogAjYCACADIAIgBmy3OQMAIAggAjYCACAJIAI2AgBBASECA0AgAiAGaiIFIAtIBEAgAkEBaiECIAUgACgCDCAHIAkgCCADEMkXDQELCyAJIAAoAgwgBkECdGooAgA2AgBBASECA0AgBiACayIFQX9KBEAgAkEBaiECIAUgACgCDCAHIAkgCCADEMkXDQELCyABKAIAIgZBA0ggCCgCACICIARKcgRAIAZBA0YEQCABQQIQ9QELQQAhBANAAkAgBCABKAIATg0AIAEgBBBgKAIAIAJIDQAgBEEBaiEEDAELCyAKIAMrAwAgArejIAAoAgC3oLYgAhDRDCABIAogBBDQLSABEK8HKAIAIQQLDAELCyABKAIAGiAHEIQBIAMkBws0AQF8IAArAwAiAyABKwMAYwRAIAEgAzkDACAAKwMAIQMLIAMgAisDAGQEQCACIAM5AwALC4ADAgl/AXwjByECIwdB8ABqJAcgAkEoaiEEIAJB1ABqIgUQmAQgAEHQAGoiCBDVAyACQSBqIgZEAAAA4P//70c5AwAgAkEYaiIHRAAAAOD//+/HOQMAIAJBOGoiAyAAKAIAEFAgAxBYA0AgAxBWRQRAIAQgAxBPIgkQXyIKLgEAIAouAQRqskMAAAA/lCAJLgE8ELUBshCfASACIAEqAgAgASoCBCAEKgIAIAQqAgQQuwa7Igs5AwAgBSALEJIHIAIgBiAHENItIAMQUgwBCwsgBCAGKwMAIAArA2giC6MQoAIgBysDACALoxCgAkEBahCtASAFKAIAIQNBACEBA0AgASADSARAIAQgBSABEGArAwAgACsDaKMQoAJBARCHASABQQFqIQEMAQsLIAIQmAQgBCACENEtIAIoAgAhA0EAIQEDQCABIANIBEAgCCAAKwNoIAIgARBgKgIEu6IQkgcgAUEBaiEBDAELCyACEMkDIAQoAgwQhAEgBRDKBSACJAcLqQICBn8CfSACIQgCQAJAA0ACQCAEQQFqIQcDQCAIIARrIgJBAkgEQCAEIQUMAgsgAkECRg0DIAMoAgAQ9g0gABDHAyACEN8BIARqIAQQ0g8gByEGIAghAiAEIQUDQAJAA0ACQANAIAYgAk4NAyAAKAIIIgkgBkECdGoqAgAiCiAFQQJ0IAlqKgIAIgtdDQEgCiALWwRAIAZBAWohBgwBCwsgACACQX9qIgIgBhDSDwwBCwsgACAFIAYQ0g8gBkEBaiEGIAVBAWohBQwBCwsgBSABSgRAIAUhCAwBCwsgAiABTARAIAIhBAwCCwsLDAELIAQgAUghASAAKAIIIgAgBEECdGoqAgAgB0ECdCAAaioCAF0EfyAHIAQgARsFIAQgByABGwshBQsgBQtDAQN/IwchAiMHQRBqJAcgACgCACEDIAJBATYCACAAQQAgASADQX9qIAMgAUobIAFBAEgbIAMgAhDULSEEIAIkByAEC5wBAwV/AX0DfCMHIQIjB0EQaiQHIABBBGoiAy4BACEFIAFBBGoiBC4BACEGIAAgBC4BBCIEIAMuAQQiAyAEIANIG0EQdEEQdSAGIAUgBSAGSBtBEHRBEHVqskMAAAA/lCIHuyIIEKcIIQkgAiAHIAkgASAIEKcIoEQAAAAAAADgP6K2EJ8BIAAgAhDKFyABIAIQyhegIQogAiQHIAoL8QICBX8DfCMHIQIjB0GAAWokByACIAAgASAAKwMoIAJBQGsiAyACQSBqIgQgAkHwAGoiBRDVDyIIOQMAIAUoAgAiBkEBSgRAAkAgAiAAIAEgACsDKEQAAAAAAADwPyAGt6NEAAAAAAAA8D+goyADQQhqIARBCGpBABDVDzkDCCACIAAgASAAKwMoRAAAAAAAAPA/RAAAAAAAAPA/IAUoAgC3o6GjIANBEGogBEEQakEAENUPOQMQQQEhAQNAIAFBA0YNASABQQN0IAJqKwMAIgcgCGMEQCADIAFBA3QgA2orAwA5AwAgBCABQQN0IARqKwMAOQMAIAIgBzkDACAHIQgLIAFBAWohAQwAAAsACwsgAkHYAGohASADKwMAIgdEAAAAAAAAAABkBEAgACAHOQMoIAAgBCsDACIJOQMwIAAgCDkDOCAAKAIYQQBKBEAgASAHOQMAIAEgCTkDCCABIAg5AxBBl6kaIAEQRwsLIAIkBwuUAgIIfwF8IwchBCMHQSBqJAcgBEEIaiIDEKUBIABBBGohAgNAIAUgAigCAEgEQCACIAUQSSgCACIGEJEHmUQYLURU+yHpP2RFBEAgBhCNASEIIAUhAQJAAkADQCABQQFqIgEgAigCACIHSARAIAggAiABEEkoAgAQjQEQ8wRFDQEMAgsLDAELIAIoAgAhBwsgASAHSARAIAIgARBJKAIAIgEQkQeZRBgtRFT7Iek/ZEUEQCADIAYgARDWLbYQgQcLCwsgBUEBaiEFDAELCyADKAIAIgEEQCAAIAMgAyABQQIQSxDVLRBJKgIAuyIJOQMoIAAoAhhBAUoEQCAEIAk5AwBBuqoaIAQQRwsLIAMQjQQgBCQHC4kBAgR/AX0jByEDIwdBEGokByACEMoFIABBBGohBEEAIQADQCAAIAQoAgBIBEAgAyAEIAAQSSgCACIFEI0BIgYuAQAgBi4BBGqyQwAAAD+UIgcgBSAHuxCnCLYQnwEgAiABKgIAIAEqAgQgAyoCACADKgIEELsGuxCSByAAQQFqIQAMAQsLIAMkBwuTAgIHfwJ8IwchASMHQUBrJAcgAUEwaiICIAArAyAiCBDnB7YgCBDmB7YQnwEgAUEYaiIDEJgEIAAgAiADENktIAMoAgAiBkECSAR/QQAFIAAQ2C0gACADENctIAArAyhEAAAAAAAAqD+iIQhBASECA0AgAiAGSARAIAMgAkF/ahBgKwMAIAMgAhBgKwMAoZkiCSAIZARAIAVBAWohBSAJIAArAyihmSAIZQR/IARBAWoFIAQLIQQLIAJBAWohAgwBCwsgACgCGEEASgRAIAEgACsDKDkDACABIAY2AgggASAENgIMIAEgBTYCEEHZqBogARBHCyAFt0QAAAAAAADQP6IgBLdjCyEHIAMQygUgASQHIAcLNAEBfyAAIAIQ0y0gAEHQAGoiAygCAARAIAAgASACRAAAAAAAAAAAIANBABBgKwMAENYPCws8AQJ9IAEgABCRBxCLC7YiAiAARAAAAAAAAAAAEKcItiIDIAArA4ABthDYDyABIAIgAyAAKwOAAbYQzxcLuQEDAn8CfQF8IwchAiMHQSBqJAcgACgCACEBIAArAygiBUQAAAAAAAAAAGQEQCAFtiIEIAEqAiAiAyADIAReGyIDIAEqAiRdBEAgASADOAIkCyABIAQ4AiAgASAAKwMwtjgCLCABIAVEzczMzMzM9D+itjgCKAsgAiABEO4BEHogAEEEaiEBQQAhAANAIAAgASgCAEgEQCABIAAQSSgCACACEGoQ3C0gAhByIABBAWohAAwBCwsgAiQHC6MDAgZ/AnwjByEGIwdBEGokByAGQQhqIQUgACwAHEUEQCAALAAdRQRAIAAgATkDIAsgACgCGEEASgRAIAYgACsDIDkDAEG8pRogBhBHCyAFIAArAyAiARDnB7YgARDmB7YQnwEgAEEEaiEEA0AgAiAEKAIAIgNIBEAgBCACEEkoAgAiAyAAKAIYIAUQ2y0gACgCGEEBSgRAIAMQzhcLIAJBAWohAgwBCwsgA0EDTgRAIAAQ2i0EQAJAQQEhAiAEQQAQSSgCACAFEKEMIAArAyggACsDMCIBENcPIQhBACEDA0AgAiAEKAIAIgdIBEAgAiADIAQgAhBJKAIAIAUQoQwgACsDKCAAKwMwIgEQ1w8iCSAIYyIHGyEDIAJBAWohAiAJIAggBxshCAwBCwsgAyECA0AgAkEBaiICIAdIBEAgBCACEEkoAgAgACgCGCAFIAArAyggARDNFyEBIAQoAgAhBwwBCwsgACsDMCEBA0AgA0EATA0BIAQgA0F/aiIDEEkoAgAgACgCGCAFIAArAyggARDNFyEBDAAACwALCwsLIAYkBwveAQIGfwF8IwchAiMHQTBqJAcgAkEQaiEDIAAsABwEf0EABSADEJgEIABBBGohBQNAIAQgBSgCAEgEQCAFIAQQSSgCACIGIAEQzi0EQCADIAYQkQcQkgcLIAAoAhhBAUoEQCAGEM4XCyAEQQFqIQQMAQsLIAMoAgAEf0QYLURU+yEJQCADEKIMIQhBAQVBAAshASAAIAg5AyAgACABOgAdIAAoAhhBAEoEQCACIAg5AwAgAiABNgIIQbSrGiACEEcgACwAHSEBCyADEMoFIAFB/wFxQQBHCyEHIAIkByAHCzoBAX8jByECIwdBIGokByACIAAQjQEQUCACEFgDQCACEFZFBEAgAhBPIAEQ0RcgAhBSDAELCyACJAcLxQUBCn8jByEEIwdB8ABqJAcgBEEIaiEFIARB4ABqIQggBEHYAGohCSAEQdAAaiEGIAQQdiAEQUBrIgoQmAcgBCABENYBIARB6ABqIgcgARDWASAHEGghDCAKIAQuAQIgBC4BBkEBahC4BhogAARAIAcgARDWASAHLgEAIQcgCCABENYBIAguAQIhCCAJIAEQ1gEgCS4BBCEJIAYgARDWASAGLgEGIQYgBSAHNgIAIAUgCDYCBCAFIAk2AgggBSAGNgIMIAUgAkEQdEEQdSIHNgIQQZ+kGiAFEEcFIAJBEHRBEHUhBwsgBEEgaiEIIAEgChDgLUEAIQUgBC4BAiEBA0AgASAHSARAIAEgBC4BBkwEQCAKIAEQqwEiCSAFIAkgBUobIQULIAFBAWohAQwBCwsgByADQRB0QRB1IglqIQNBACEBA0AgAyACQRB0QRB1IgZOBEAgAkEQdEEQdSAELgECTgRAIAJBEHRBEHUgBC4BBkwEQCAKIAYQqwEiBiABIAYgAUobIQELCyACQQFqQRB0QRB1IQIMAQsLIAQuAQYhBkEAIQIgA0EBakH//wNxIQMDQCADQRB0QRB1IAZMBEAgA0EQdEEQdSELIANBEHRBEHUgBC4BAk4EQCAKIAsQqwEiCyACIAsgAkobIQILIANBAWpBEHRBEHUhAwwBCwsgAARAIAggBTYCACAIIAE2AgQgCCACNgIIQdykGiAIEEcLIARBMGohACACIAEgBXJyRQRAIAQuAQYhAyAAIAQuAQI2AgAgACADNgIEIAAgBzYCCCAAIAk2AgxB5qQaIAAQRyAKEOcICwJ/AkAgBSABQQF0IgBMDQBB8NQlKwMAIAxBEHRBEHW3oiAFt2NFDQBBAQwBCyACIABKBH9B8NQlKwMAIAxBEHRBEHW3oiACt2MFQQALCyENIAooAgwQhAEgBCQHIA0LbwEDfyMHIQMjB0FAayQHIANBOGoiBRBRIANBHGoiBCAAEI0BEFAgAyAFEFAgBBBYA0AgBBBWRQRAQSAQSiIAIAQQTyABIAIQmRggAyAAEJ4BIAQQUgwBCwtBCBBKIgAgBRDRCCAFEKADIAMkByAACysAIAIqAgAgAF4EQCACIAA4AgALIAEqAgAiACADKgIAXgRAIAMgADgCAAsL5wECBX8BfSMHIQUjB0EwaiQHIAVBJGoiBhCUASAFQSBqEJQBIAVBBGoiByAAEI0BEFAgA0MAAABPOAIAIARDAAAAzzgCACAHEFgDQCAHEFZFBEAgBiAHEE8iCRDAASgBADYCAEEAIQADQCAJLgEQELUBIABBEHRBEHUiCEoEQCAGLgEAsiIKIAFgRSAKIAJfRXJFBEAgBi4BAiADIAQQ7g8LIAUgCSgCFCAIENoBIAUgBSgCACIINgIgIAYgCEH//wNxIAhBEHYQ6AEgAEEBakEQdEEQdSEADAELCyAHEFIMAQsLIAUkBwu5BAINfwR9IwchBCMHQUBrJAcgBEE4aiEJIARBNGohCiAEQTBqIQ8gBEEsaiEQIARBKGoQlAEgBEEkahCUASAEQQhqIgcQUSAAQQhqIggQaEEQdEEQdbIgA5WOEGEiBUH//wNxIQYgBUEQdEEQdUEBSgRAIAAoAgQEQAJAIAgQaEEQdEEQdUEBarIgBUEQdEEQdbKVIRIgBkH//wNqQf//A3EhACAILgEEsiEDA0AgAEEQdEEQdUF/TA0BIAlDAAAATzgCACAKQwAAAM84AgAgByABKQIANwIAIAcgASkCCDcCCCAHIAEpAhA3AhAgByABLAAYOgAYIAMgEpMhEQNAIAcQTyIFKAIEIBEgAyAPIBAQ5C0gBxBSIA8qAgAgECAJIAoQ4y0gAhBPIAVHDQALIAkqAgAiEyAKKgIAIhRdBEAgEY4QYSEFIAQgCC4BACIGIAUgBiAFQRB0QRB1ShsgE44QYRCdASAEIAQoAgAiBjYCKCAEIAONEGEgFI0QYRCdASAEIAQoAgAiCzYCJCALQRB2IQwgBkEQdiENIABB//8DcQRAQfgAEEoiBSIOEFEgDkEIahB2IA5BEGoQdiAOEO0XIAQgBkH//wNxIA0gC0H//wNxIAwQkQMgBSAEKQMANwEIIAUgDDsBOCAFIA07ATogAiAFEPQHBSAEIAZB//8DcSANIAtB//8DcSAMEJEDIAggBCkDADcBAAsLIABBf2pBEHRBEHUhACARIQMMAAALAAsLCyAEJAcLKwEBfyAAQQhqIgIgAUEIahC6ASAAIAIQowwgASABKAIYQYCAgIAEcjYCGAuTAgEIfyMHIQQjB0HwAGokByAEQQhqIgcQdiAEQcgAaiIDEFEgBEEsaiIFEFEgBEEQaiIGIAAQ7gEQeiAEIAEgAowQnwEgBhCPAQNAIAYQiwFFBEAgAyAGEGoQ0wEQkQEgAxBYA0AgAxBWRQRAIAcgAxBPIggQXyIJKQEANwMAIAUgAykCADcCACAFIAMpAgg3AgggBSADKQIQNwIQIAUgAywAGDoAGANAAkAgAxClAw0AIAcgA0EBEJwDIgoQXxDzBEUNACAIIAoQ5i0gByAJKQEANwMAIAMQUgwBCwsgCCAFIAMgACoCJLtEAAAAAAAA4D+iQbjRJSsDAKK2EOUtIAMQUgwBCwsgBhByDAELCyAEJAcLwAQDEH8BfQF8IwchBCMHQbABaiQHIARBMGohCyAEQShqIQ4gBEEgaiEJIARBGGohCiAEQRBqIgcQdiAEQYgBaiIGEFEgBEHsAGoiDyAAQQhqEFAgBEHQAGoiECAAQRRqEFAgBEE0aiIIIAAQ7gEQekH4ziUrAwAgACoCJLuiRAAAAAAAAOA/oBBXIQwgBEMAAIA/IAEgAZRDAACAP5KRIhSVIAGMIBSVEJ8BIAQqAgAhASAEKgIEIRQgBEEIaiIFIAIgA4wQnwEgBSABIBQQxAQgCBCPASAFKgIAIQEgBSoCBCECA0AgCBCLAUUEQCAGIAgQaiIRENMBIg0QkQEgBhBYA0AgBhBWRQRAIAcgBhBPIgUQXyISKQEANwMAIAcQaEEQdEEQdbchFUGgzyUrAwAgACoCJLuiIBVjBEAgBSgCBCITBH8gEwUgCkHIoxo2AgAgCkGNDjYCBEG4wBZBr6MaQQJB3ZUdIAoQTSAFKAIECyABIAIQ4i0hBUHy6iUsAAAQTCAFIBEqApwBEGEgACoCJLtEAAAAAAAA5D+iEFcQ4S0EQCAPIAYQnAEQngFB8uolLAAAEEwEQEHloxogCRBHIAkgBRDWASAJEJgBQfmjGiAOEEcgBxCYAQsFIBIgDCANENIXQYToJSgCAEoEQCAQIAYQnAEQngFB8uolLAAAEEwEQCALIAcgDCANENIXNgIAQf6jGiALEEcgBxCYAQsLCyAFENoCIAUQSAsgBhBSDAELCyAIEHIMAQsLIAQkBwvyAgIGfwJ8IwchAyMHQdAAaiQHIANBEGohASADQSxqIgQgABDuARB6IAQQjwEDQCAEEIsBRQRAIAEgBBBqIgUQ0wEQUCABEFhBACEAA0AgARBWRQRAIAEQTxBfEGVBEHRBEHUhAiABEFIgAiAAIAAgAkgbIQAMAQsLIANBACAAQQFqEK0BIAEQWANAIAEQVkUEQCABEE8QXxBlIgBBEHRBEHVBB0oEQCADIABBEHRBEHVBARCHAQsgARBSDAELCyADEOMBIQggARBYIAi2u0QAAAAAAADgP6IhB0EAIQADQCABEFZFBEAgByABEE8iAhBfEGVBEHRBEHW3ZARAAkAgAARAIAIgACAFENAXDQELIAEQpQNFBEAgAiABQQEQnAMgBRDQFw0BCyACKAIEIgIiBgRAIAYQ2gIgAhBICyABEJwBIgIEQCACENgEIAIQSAsLBSACIQALIAEQUgwBCwsgAygCDBCEASAEEHIMAQsLIAMkBwtAACAAKAIABEACQCAAQQRqIgAQWANAIAAQVg0BIAAQTygCCCABRwRAIAAQUgwBCwsgABCcASIABEAgABBICwsLC+cCAg1/AXwjByEDIwdBMGokByADQRBqIQkgA0EgaiEIIABBFGoiDhDVAyADQSRqIgYgAigBADYCACAGIAEuAQAgAS4BAhDbBCAAIAYuAQAgBi4BAhDfGbsiEDkDKCAQnxCgAiELQQAhAgNAIAQgACgCAEgEQCAIIAAgBBBgKAEANgIAIAggAS4BACABLgECENsEIAYuAQAiCiAGLgECIgcgCC4BACIFIAguAQIiDxDUFyENAkACQCAEQQBHQQAgCiAHIAUgDxCYDCIHayAHIAdBAEgbIgogAkpxRQ0AIA0gDGsiBUEAIAVrIAVBf0obIgUgCyAAIAQQYCgCBGxOBEAgBSALIAAgBEF/ahBgKAIEbE4NAQsMAQsgAyAHtyAAIAQQYCgBACICQf//A3EgAkEQdhDcFyAJIAMpAwA3AwAgCSADKQMINwMIIA4gCRDbFyAKIQIgDSEMCyAEQQFqIQQMAQsLIAMkBwv9BgIUfwF+IwchBCMHQaABaiQHIARByABqIQMgBEFAayIGEHYgBEE4aiINEHYgBEGAAWoiByAAENMBEFAgBEHkAGoiDiAHKQIANwIAIA4gBykCCDcCCCAOIAcpAhA3AhAgDiAHKAIYNgIYIARBCGoiCRCoCCAEIAcQqgMgBiAEKQMAIhc3AwAgAiAGLgEANgIAQQEhCANAIAcQ+wFFBEAgBCAHEKoDIAhBAWohCCAEKQMAIRcMAQsLIAYgFzcDACABIAhBnOglKAIAEEsiAEEBIABBAUobIgA2AgAgCCAAEFwhD0F/IABBA2wiAEEDdCAAQf////8BSxsQSiEKQZLnJSwAABBMBEAgBi4BACEAIAYuAQIhBSABKAIAIQsgAyAINgIAIAMgADYCBCADIAU2AgggAyALNgIMIAMgDzYCEEGQohogAxBHCyAEQeAAaiEQIARB3ABqIREgD0EBdiESQQAhAwNAIAMgEkcEQCAEIA4QqgMgA0EBaiEDDAELCyAIQX9qIRVBACEFQQEhDCADIQADQAJAIAkQ2g8gAyAPaiILIBJrIRMgDEECdCACaiEUIAUhAwNAAkAgAyALTgRAIAwgASgCAEYgAyAISHFFDQELIAYgBxCqAyAGLgECIQUgBCAGLgEAIAYuAQRqQQIQS0H//wNxIAUQnQEgCSAEEJMHIBMgA0EBaiIDRiADIBVGcgRAIBQgBi4BADYCAAsMAQsLIAkgECAREKQMGiAMQQNsIgVBfWpBA3QgCmpEAAAAAAAAAAA5AwAgBUF+akEDdCAKaiAQKgIAuzkDACAFQX9qQQN0IApqIBEqAgC7OQMAIAwgASgCAE4NACAJENoPIAsgD2oiCyASayETIAxBAWoiBUECdCACaiEUA0ACQCAAIAtOBEAgBSABKAIARiAAIAhIcUUNAQsgDSAOEKoDIA0uAQIhFiAEIA0uAQAgDS4BBGpBAhBLQf//A3EgFhCdASAJIAQQkwcgEyAAQQFqIgBGIAAgFUZyBEAgFCANLgEANgIACwwBCwsgCSAQIBEQpAwaIAVBA2wiBUF9akEDdCAKakQAAAAAAAAAADkDACAFQX5qQQN0IApqIBAqAgC7OQMAIAVBf2pBA3QgCmogESoCALs5AwAgDEECaiIMIAEoAgBMBEAgAyEFIAshAwwCCwsLIAkQrgggBCQHIAoLgQcEDX8BfgF9AXwjByEGIwdBkAFqJAcgBkEYaiEEIAZBEGoiCBB2IAZBCGoiCRB2IAZB9ABqIgogABDTASIMEFAgBkHYAGoiCyAKKQIANwIAIAsgCikCCDcCCCALIAopAhA3AhAgCyAKKAIYNgIYIAZBOGoiDiIFEFEgBUEEaiIHEFEgByAFEJEBIAYgChCqAyAIIAYpAwAiETcDACADIAguAQA2AgAgAkEBNgIAIAwQnwIhBUGS5yUsAAAQTARAIAguAQAhDCAILgECIQcgBCAFNgIAIAQgDDYCBCAEIAc2AghB36IaIAQQRwsgBkEoaiEPAkACQCAFQZzoJSgCAEwNACAFQbToJSgCAEgNACALEFhBACEHAkACQAJAA0AgB0Gc6CUoAgAiDUgEQCAJIAsQqgMgDiAJLgECsiAAKgKIASAJLgEEIAkuAQBqt0QAAAAAAADgP6K2lJMgACoCjAGTIAcQ0xcgCxBWDQIgB0EBaiEHDAELCwwBCyADIAkuAQQ2AgRBACENDAELQQAhBANAIAQgDUECEEtIBEAgBiAKEKoDIARBAWohBCAGKQMAIRFBnOglKAIAIQ0MAQsLIAggETcDAEEAIQ0DQCAJIAsQqgNBnOglKAIAQQIQSyEFIA5BBGoiDBDYAiAMIAVB/wFxEIMKKgIEIRICQAJAQajTJSsDACABKgIku6IiEyASu2MEf0EBIQUMAQUgEyASjLtjBH9BfyEFDAIFQQALCyEFDAELQQEhDQsgBSAQRwRAIARBtOglKAIASgRAIAguAQAhBCACIAIoAgAiEEEBajYCACAQQQJ0IANqIAQ2AgBBACEECwsgDiAHQZzoJSgCAGsQ6i0gCCAKEKoDIA4gCS4BArIgACoCiAEgCS4BBCAJLgEAardEAAAAAAAA4D+itpSTIAAqAowBkyAHENMXIARBAWohDCAHQQFqIQcgCxBWRQRAIAUhECAMIQQMAQsLIAkuAQQhASACKAIAIgBBAUYgBEG06CUoAgBOckUEQCACIABBf2oiADYCAAsgAEECdCADaiABNgIAQZLnJSwAABBMBEAgCC4BAiEAIAguAQQhASAPIAIoAgA2AgAgDyABNgIEIA8gADYCCEGLoxogDxBHCwsMAQsgChCZAyAIIAoQTxBfKQEANwMAIAMgCC4BBDYCBAsgDkGIAxCOAyAGJAcgDQsqAQF/IAAoAgQhAgNAIAIQdiAAIAAoAgRBCGoiAjYCBCABQX9qIgENAAsLSgEDfyAAQQA2AgBBIBBKIgJBIGohAyACIQEDQCABENYXIAFBCGoiASADRw0ACyAAIAI2AgggAEEENgIEIABBADYCDCAAQQA2AhALSwEDfyAAQQA2AgBBwAAQSiICQUBrIQMgAiEBA0AgARCUASABQRBqIgEgA0cNAAsgACACNgIIIABBBDYCBCAAQQA2AgwgAEEANgIQC60CAgZ/AnwgAiEIAkACQANAAkAgBEEBaiEHA0AgCCAEayICQQJIBEAgBCEFDAILIAJBAkYNAyADKAIAEPYNIAAQxwMgAhDfASAEaiAEENsPIAchBiAIIQIgBCEFA0ACQANAAkADQCAGIAJODQMgACgCCCIJIAZBBHRqKwMIIgogBUEEdCAJaisDCCILEIkKDQEgCiALYQRAIAZBAWohBgwBCwsgACACQX9qIgIgBhDbDwwBCwsgACAFIAYQ2w8gBkEBaiEGIAVBAWohBQwBCwsgBSABSgRAIAUhCAwBCwsgAiABTARAIAIhBAwCCwsLDAELIAQgAUghASAAKAIIIgAgBEEEdGorAwggB0EEdCAAaisDCBCJCgR/IAcgBCABGwUgBCAHIAEbCyEFCyAFCzwBA38gAEEUaiIDKAIAIQRBACEAA0AgAiAESARAIAAgAyACEOMDKwMIIAFkaiEAIAJBAWohAgwBCwsgAAuhAQIDfwJ8IABBFGoiASgCACIDBHwDQCACIANIBEAgASACEOMDKwMIRAAAAAAAAAAAYwRAIAEgAhDjAysDCJohBCABIAIQ4wMgBDkDCAsgAkEBaiECDAELCyABIAEgA0EDbEEEEEsQ3hcQ4wMrAwghBCAAKwMoIgVEAAAAAAAAAABkBHwgBCAEoiAFowVEAAAAAAAAAAALBUQAAAAAAAAAAAsL0QECBn8BfCMHIQQjB0EwaiQHIARBEGohBiAEQSBqIQcgAEEUaiIJENUDIAAgASoCACABKgIEEKoJuzkDKANAIAUgACgCAEgEQCAHIAAgBRBgKAEAIghB//8DcSAIQRB2ENEDIAEqAgAgASoCBCAHKgIAIAcqAgQQuwa7IgogAmZFIAogA2VFckUEQCAEIAogACAFEGAoAQAiCEH//wNxIAhBEHYQ3BcgBiAEKQMANwMAIAYgBCkDCDcDCCAJIAYQ2xcLIAVBAWohBQwBCwsgBCQHC14CAX0CfCAAIAArAwAiBSABQRB0QRB1tyIEoiAEoiAAKgIMIAAqAggiAyABQRB0QRB1spSTu6AgAkEQdEEQdbegtjgCDCAAIAO7IAVEAAAAAAAAAECiIASiobY4AggLogYCEn8FfSMHIQcjB0HAAWokByAHQagBaiEMIAdBkAFqIQ8gB0H4AGohECAHQegAaiETIAdBCGoiDhCmDCAEQf8BcSEUIAQhCQNAIAogAUgEQCAJIAIgCmoiFSwAAEYEfyARQQFqBSAEIAlHIBFBAkpxBEACQCAOEKYMIAshBgNAIAYgCkgEQCAHIAZBA3QgAGoiCC4BACAILgEEardEAAAAAAAA4D+itiAILgECshCfASAOIAcqAgC7IAcqAgS7EKUMIAZBAWohBgwBCwsgDkEBEOMXIA4rAxC2IRkgDisDGLYhGkGS5yUsAAAQTARAIBMgGbs5AwAgEyAauzkDCEGFoBogExBHC0EAIQ1BACEGQQEhEgNAAkAgDQ0AIAogEmoiFiABSiIXIAsgEmsiDUF/SiIIQQFzcQ0AIAgEfyAEIAIgDWosAABGBH8gByANQQN0IABqIgguAQAgCC4BBGq3RAAAAAAAAOA/orYgCC4BArIQnwEgByoCACIbIBmUIBqSIAcqAgQiHJMhGEGS5yUsAAAQTARAIBAgGLs5AwAgECAbuzkDCCAQIBy7OQMQQZ6gGiAQEEcLIAYgGCAFXSAYjCAFXXFyIQZBAQVBAAsFQQALIQ0gF0UEQCAEIAIgFkF/aiIIaiwAAEYEQCAHIAhBA3QgAGoiCC4BACAILgEEardEAAAAAAAA4D+itiAILgECshCfASAHKgIAIhsgGZQgGpIgByoCBCIckyEYQZLnJSwAABBMBEAgDyAYuzkDACAPIBu7OQMIIA8gHLs5AxBBnqAaIA8QRwtBASENIAYgGCAFXSAYjCAFXXFyIQYLCyASQQFqIRIMAQsLIAYEQEGS5yUsAAAQTARAIAtBA3QgAGoiBi4BACEIIAYuAQIhBiAMIBE2AgAgDCAENgIEIAwgCTYCCCAMIAg2AgwgDCAGNgIQQdGgGiAMEEcLIAlBAnQgA2oiCSAJKAIAIBFrNgIAA0AgCyAKTg0CIAIgC2ogFDoAACALQQFqIQsMAAALAAsLCyAKIQsgFSwAACEJQQELIREgCkEBaiEKDAELCyAHJAcL0QEDBX8EfQF8QwAAAE8hCiAALgEAIQYDQCAEIAFIBEAgBEEDdCAAaiIFLgEAIQggBEECdCADaiACIAa3IAggBS4BBGpBAXUiBrciDRDdDyAMu6C2IgwgBS4BArK7IAIgDRCyAqG2kiILOAIAIARBf2ogByAEQQFLIAuMIAsgC0MAAAAAXRsgBEECSwR9IAkgBEF9akECdCADaioCACIJjCAJIAlDAAAAAF0bkwUgCQuSIgkgCl1xIgUbIQcgCSAKIAUbIQogBEEBaiEEDAELCyAHC2IBAX8gBCgCACEFA0AgBSABSgRAIAVBAWpBAnQgAGogBUECdCAAaigCADYCACAFQX9qIQUMAQsLIAQgBCgCAEEBajYCACABQQJ0IABqIAI2AgAgAUEBakECdCAAaiADNgIAC7gGAwl/AX0CfEGi5iUsAAAhCQJAAkADQAJAIAdBCk8NAiAHQQJ0IAFqIQpBACEGA0AgBkEKSQRAIAooAgAiCARAIAZBAnQgAWooAgAiCwRAIAQgCBCrASAFSgRAAkAgCRBMIg4EQCALQQJ0IANqKAIAIgwgCEECdCADaigCACINIAwgDUgbIAtBAnQgAmooAgAiDCAIQQJ0IAJqKAIAIg0gDSAMSBtMDQELIAuyIg8gCLKVuyIQRDMzMzMzM/M/ZCAQRM3MzMzMzPw/Y3ENBgsLCwsgBkEBaiEGDAELCyAHQQFqIQcMAQsLIAQgCBCrAbdEAAAAAAAA4D+iIRAgCCEFA0AgBUEBaiEHQQAhBgNAAkAgBkEKTwRAQQAhBgwBCyAHIAZBAnQgAWooAgBGBEACQCAOBEAgC0ECdCADaigCACIJIAhBAnQgA2ooAgAiCiAJIApIGyALQQJ0IAJqKAIAIgkgCEECdCACaigCACIKIAogCUgbTA0BCyAPIAeylbsiEUQzMzMzMzPzP2QgEUTNzMzMzMz8P2NxBEAgECAEIAcQqwG3YwRAQQEhBiAHIQUMBAsLCwsgBkEBaiEGDAELCyAGDQALIAWyIQ8gBCALEKsBt0QAAAAAAADgP6IhECALIQUDQAJAQQAhBgNAAkAgBkEKTw0CIAZBAnQgAWooAgAiByAFSgRAAkAgDgRAIAtBAnQgA2ooAgAiCSAIQQJ0IANqKAIAIgogCSAKSBsgC0ECdCACaigCACIJIAhBAnQgAmooAgAiCiAKIAlIG0wNAQsgB7IgD5W7IhFEMzMzMzMz8z9kIBFEzczMzMzM/D9jcQRAIBAgBCAHEKsBt2MNAwsLCyAGQQFqIQYMAQsLIAchBQwBCwsgACAPOAIsIAAgBbIgD5M4AjQMAQsgBCABKAIAIgIQqwG3RAAAAAAAAOA/oiEQA0AgAkEBaiEDQQEhBQNAAkAgBUEKTwRAQQAhBQwBCyADIAVBAnQgAWooAgBGBEAgECAEIAMQqwG3YwRAQQEhBSADIQIMAgsLIAVBAWohBQwBCwsgBQ0ACyAAQwAAAAA4AjQgACACskMAAIC/IAIbOAIsCwunAQEIf0EgQQxBouYlLAAAEEwbIQlB/////wchBQNAIARBCkcEQEEAIQNBACECA0AgAkHIAUcEQCAAIAIQqwEiCCAAIAMQqwFKBEBBACAIIAVOIAUgCEYgAiAHSnEbRQRAIAIhAwsLIAJBAWohAgwBCwsgBiAAIAMQqwEiBWohBiAEQQJ0IAFqIANBACAFIAYgCRBLShs2AgAgBEEBaiEEIAMhBwwBCwsLuwUDCn8FfQF8IwchBiMHQbANaiQHIAZB8AxqIQggBkGgDWoiCUEAQcgBEK0BAn8gACoCLCEUIAZB0AZqIgxBAEGgBhB/GiAGQTBqIg1BAEGgBhB/GiADskMAAIA+lCEQIAK3IRVBACECA0AgCyAESARAIAUgC0EDdCABaiIHLgEAIAcuAQRqIg9BAhBLIgq3ELICtiISIAcuAQKyk4shE0EIQQFBouYlLAAAEEwgE0MAAABAX3EbIQ4gBy4BBrIgEpO7RAAAAAAAAOA/oBBXIQMgECAHEGVBEHRBEHWyXQRAQZDMJSsDACAVoiADt2MEQEHs5yUoAgAgA0gEQCAJIAMgDhCHASADQcgBSARAIAogA0ECdCANaiIHKAIASgRAIAcgCjYCAAsgD0EBSgRAIANBAnQgDGoiAygCACIHRSAKIAdIcgRAIAMgCjYCAAsLCwsLIAIgDmohAgsgC0EBaiELDAELCwJ/AkBB6MslKwMARAAAAAAAAPA/ZA0AQbLmJSwAABBMDQAgBAwBCyACC7dEmpmZmZmZuT+iEFchA0GS5yUsAAAQTARAIAggBDYCACAIIAI2AgQgCCADNgIIQaOdGiAIEEcLIAZBiA1qIQQgBkGADWohAiAJIAYQ+i1BkuclLAAAEEwEQEEAIQEDQCABQQpHBEAgAUECdCAGaigCACEFIAIgATYCACACIAU2AgRBy50aIAIQRyABQQFqIQEMAQsLQeTXHSAEEEcLIAZBkA1qIQEgACAGIAwgDSAJIAMQ+S1BkuclLAAAEEwEQCABIAAqAiy7OQMAQdidGiABEEcLIAZBmA1qIQEgACoCLCIQQwAAAABdBEBBkuclLAAAEEwEQCABIBC7OQMAQeudGiABEEcLCyAUQwAAAABeRQsEQCAAIAAqAiyMOAIsCyAJKAIMEIQBIAYkBwvgAwMEfwV9AnwjByEIIwdBEGokByAIQQBBrAIQrQEgA0EBSgR/IAK3IQ8DQCADIAdHBEAgBCAHQQN0IAFqIgYuAQQgBi4BAGpBAhBLtxCyAiEQIAYuAQa3IBChRAAAAAAAAOA/oBBXIQZBkMwlKwMAIA+iIAa3YwRAQeznJSgCACAGSARAIAggBkEBEIcBCwsgB0EBaiEHDAELCyAIKAIIQQNKBH8gCEQAAAAAAADQPxDNARBXIgJBAUgEfyAIRAAAAAAAAOA/EM0BEFcFIAILBSACCwUgAS4BBrcgBCABLgEEIAEuAQBqQQIQS7cQsgKhRAAAAAAAAOA/oBBXC7IiCyAFkiENIAsgBZMhDkEAIQJDAAAAACEFQQAhB0EAIQYDQCAGIANIBEAgBCAGQQN0IAFqIgkuAQQgCS4BAGpBAhBLtxCyAiEPIA0gCS4BBrcgD6G2IgpdBEAgB0EBaiEHIAwgCpIhDAUgDiAKXQRAIAUgCpIhBSACQQFqIQILCyAGQQFqIQYMAQsLIAAgBSACspUgCyACQQBKGyIFIAAqAiyUIgo4AiwgACAMIAeylSAFk0MAAAAAIAdBAEobOAI0IApDAAAAAFsEQCAAQwAAgL84AiwLIAgoAgwQhAEgCCQHC94DAgd/AX1BAkEBIAAoAgQiBCgCACACSiIFGyAFIAAoAgAiB0ECdCAEaigCACADSBsiBQRAQX8gBSAHaiIFQQFqIghBAnQgCEH/////A0sbEEohCEF/IAVBBHQgBUH/////AEsbEEohBSAEKAIAIgYgAkoEfyAIIAI2AgAgBUQAAAAAAAAAADkDACAFIAG2Igs4AgggBSAAIAQoAgC3ELICIAsgACgCBCICKAIAIgaylLuhtjgCDCAAKAIAIQdBAQUgBCECQQALIQQDQCAEQQJ0IAhqIAY2AgAgCSAHSARAIARBBHQgBWoiBiAAKAIIIAlBBHRqIgopAwA3AwAgBiAKKQMINwMIIAlBAWoiBiEJIARBAWohBCAGQQJ0IAJqKAIAIQYMAQsLAkACQCAHQQJ0IAJqKAIAIgcgA0gEQCAEQQR0IAVqRAAAAAAAAAAAOQMAIARBBHQgBWogAbYiCzgCCCAEQQR0IAVqIAAgB7cQsgIgCyAAKAIEIgIgACgCAEECdGooAgCylLuhtjgCDCAEQQFqIgRBAnQgCGogA0EBajYCACAAIAQ2AgAgAg0BBSAAIAQ2AgAMAQsMAQsgAhBICyAAKAIIIgIEQCACEEgLIAAgCDYCBCAAIAU2AggLC+UCAgd/An0jByEJIwdBIGokBwNAIAggBUgEQCAIQQJ0IAlqQwAAAAA4AgAgCEEBaiEIDAELCyAAQdwAaiENQQAhCANAIAsgAkgEQCALQQN0IAFqIQcgBiADIAtqLQAAIgpGBEBBACEHBSAKQQJ0IAlqIgogBy4BArcgDSAHLgEAIAcuAQRqQQF1txCyAqEgCioCALugtjgCACAMQQFqIgohByAIIAogDCAISBshCAsgC0EBaiELIAchDAwBCwsgAEMAAIC/QwAAgD8gCEECShs4AixBACEBQQAhAgNAIAIgBUgEQCACIAZHBEACQCACQQJ0IARqKAIAIgNFBEAgAkECdCAJakMAAAAAOAIADAELIAJBAnQgCWoiByoCACADspUhDiAHIA44AgAgAyABSiEHIA5DAAAAwF8EQCAOIA8gBxshDyADIAEgBxshAQsLCyACQQFqIQIMAQsLIAAgDzgCOCAJJAcLiAgDEH8DfQJ8IwchECMHQTBqJAcgEEEgaiEOIBBBCGohD0EBIREDQAJAA0ACQCAEKAIAIghBf2ohBSARIQwDQCAMIAVODQMgACAMQX9qQQJ0IANqKAIAIgcgDEECdCADaigCACISardEAAAAAAAA4D+iIhggEiAMQQFqIhFBAnQgA2ooAgAiDWq3RAAAAAAAAOA/oiIZEN0PtiIVjCAVIBVDAAAAAF0bIAFeRQRAIBEhDAwBCwsDQCAJQQFqIQUgCUECdCACaigCACIKIAdIBEAgBSEJDAELCyAJIQUgCiEGA0AgBUEBaiEHIAYgEkgEQCAHIgVBAnQgAmooAgAhBgwBCwsgBSEHIAYhCwNAIAdBAWohBiALIA1IBEAgBiIHQQJ0IAJqKAIAIQsMAQsLIAhBFkoEQEGC5yUsAAAQTARAQZCeGiAQEEcLBSAHIAlrQZzoJSgCACIIQQNsIgZODQFBguclLAAAEEwEQCAOIAk2AgAgDiAFNgIEIA4gBzYCCCAOIAg2AgxB6Z4aIA4QRwsLDAELCyAHIAkgBkECEEsiBiAFIAlrIgUgBiAFShtqayEFIAcgBiAFIAYgBUobayINIAlBAXRqQQMQSyEFIA0gB0EBdGpBAxBLIRQgDUECdCACaigCACIGIApBAXRqt0QAAAAAAAAIQKO2IRUgBiAHQQJ0IAJqKAIAQQF0ardEAAAAAAAACECjtiEWA0AgBSAJayAISiAFQQJ0IAJqKAIAIgayIBVecQRAIAVBf2ohBQwBCwsDQAJAIAayIhcgFV1FDQAgDSAFayAIQQIQS0wNACAFQQFqIgYhBSAGQQJ0IAJqKAIAIQYMAQsLIAVBf2oiBiAFIBcgFZMgFSAGQQJ0IAJqKAIAspNeGyEKIBQhBQNAAkAgBUECdCACaigCACIGsiAWXkUNACAFIA1rIAhBAhBLTA0AIAVBf2ohBQwBCwsDQCAHIAVrIAhKIAayIhUgFl1xBEAgBUEBaiIGIQUgBkECdCACaigCACEGDAELCyAFQX9qIgcgBSAVIBaTIBYgB0ECdCACaigCALKTXhshBUGC5yUsAAAQTARAIAAgGCAZEN0PIRggCkF/akECdCACaiILKAIAIApBAnQgAmoiBigCAGpBAhBLIQogBUF/akECdCACaiIHKAIAIAVBAnQgAmoiBSgCAGpBAhBLIQggDyASNgIAIA8gGDkDCCAPIAo2AhAgDyAINgIUQbmeGiAPEEcFIApBf2pBAnQgAmohCyAKQQJ0IAJqIQYgBUF/akECdCACaiEHIAVBAnQgAmohBQsgAyAMIAsoAgAgBigCAGpBAhBLIAcoAgAgBSgCAGpBAhBLIAQQ+C1BASETDAELCyAQJAcgEwvECQENfyMHIQcjB0GQAWokByAHQeAAaiEKIAQgACgCAEF/ajYCACADQX9qQQJ0IABqKAIAIRFBACADIAJBAkgbIgJBA0oEfwJ/IAJBf2ohDEEAIQJBACEDQQEhBgNAAkAgCEECdCABaiELIAYhBQNAAkAgAkEWSCIGIAUgDEhxRQ0CIAVBAWohBiAFQX9qQQJ0IAFqKAIAIg0gBUECdCABaigCACIJSgRAIAkgBkECdCABaigCAEwEQAJ/IAkgCygCAEF/ak4EQCAFIAMgCSADQQJ0IAFqKAIASBsMAQsgAgRAIAUgCCACQX9qQQJ0IAdqKAIARg0BGgsgAkECdCAHaiAINgIAIAJBAWohAiAFCyEDCwsgDSAJSARAIAkgBkECdCABaigCAE4NAQsgBiEFDAELCyAJIANBAnQgAWooAgBBAWpKBEACQCACBEAgAyACQX9qQQJ0IAdqKAIARg0BCyACQQJ0IAdqIAM2AgAgAkEBaiECCwUgBSAIIAkgCygCAEobIQULIAUhCAwBCwsCQAJAIAVBAnQgAWooAgAiCSALKAIAIgtBf2pODQAgAgRAIAggAkF/akECdCAHaigCAEYNAQsgAkEBaiEDIAYEQCACQQJ0IAdqIAg2AgAgAkEVRgR/QRYFIANBAnQgB2ogBTYCACACQQJqCyECCwwBCyAJIANBAnQgAWooAgAiDEEBakoEQAJAIAIEQCADIAJBf2pBAnQgB2ooAgBGDQELIAZFDQIgAkECdCAHaiADNgIAIAJBFUYEQEEWIQIMAwsgAkEBakECdCAHaiAFNgIAIAJBAmohAgwCCwsgAiACQQBMDQEaIAYgAyACQX9qQQJ0IAdqKAIAIg1GcQRAIAJBAWohDyACQQJ0IAdqIQIgCSALSgRAIAIgBTYCAAUgAiAINgIACyAPIQIMAQsgBiAIIA1GcQRAIAJBAWohECACQQJ0IAdqIQIgCSAMSARAIAIgBTYCAAUgAiADNgIACyAQIQILC0GS5yUsAAAQTCACQQBKcQRAIAcoAgAiA0ECdCAAaigCACEFIANBAnQgAWooAgAhBiAKIAM2AgAgCiAFNgIEIAogBjYCCEGmnxogChBHCyACCwVBAAshAyAHQfAAaiEIIBFBAWohDkEBIQYDQCAGIANIBEAgBkF/akECdCAHaigCACIKQQJ0IAFqKAIAIgUgBkECdCAHaigCACIJQQJ0IAFqIgwoAgAiDWpBAhBLIQsgCkEBaiECAkAgBSANSARAA0AgAiAJTg0CIAJBAWoiBUECdCABaigCACALTARAIAUhAgwBCwsFA0AgAiAJTg0CIAJBAWoiBUECdCABaigCACALTgRAIAUhAgwBCwsLCyAGQQJ0IARqIAlBAnQgAGoiBSgCACAKQQJ0IABqKAIAIAJBAnQgAGooAgAgAkF/aiICQQJ0IABqIgooAgBBAmpqampBBBBLIgs2AgBBkuclLAAAEEwEQCAFKAIAIQUgDCgCACEMIAooAgAhCiAIIAY2AgAgCCAJNgIEIAggBTYCCCAIIAw2AgwgCCACNgIQIAggCjYCFCAIIAs2AhhBw58aIAgQRwsgBkEBaiEGDAELCyAGQQJ0IARqIA42AgAgByQHIAYLYAEDfwNAIAcgAUgEQCADIAIgB2osAABGBEAgBkECdCAEaiAHQQN0IABqIgguAQAgCC4BBGpBAXU2AgAgBkECdCAFaiAILgECNgIAIAZBAWohBgsgB0EBaiEHDAELCyAGC68EAgl/AX0jByEIIwdBQGskByAIQShqIQwgCEEYaiEKIAgiD0E4aiENIAhBNGohDkEAIQgDQCAIQQZHBEAgCEECdCAEakEANgIAIAhBAWohCAwBCwsgACABIAUgBxD3LSEFIAJBATYCACANQwAAAAA4AgAgDkMAAAAAOAIAIAUhCUF/IQgDQCAJIAFIBEAgCUECdCAHaioCACERQZLnJSwAABBMBEAgCUEDdCAAaiILLgEAIRAgCy4BAiELIAogCTYCACAKIBA2AgQgCiALNgIIQfmfGiAKEEcLIAMgCWogESAPIAggBiANIA4gAhDiFyIIOgAAIAhBAnQgBGoiCyALKAIAQQFqNgIAIAlBAWohCQwBCwsgDUMAAAAAOAIAIA5DAAAAADgCACAEIAQoAgBBf2o2AgAgBSEIQX8hBQNAIAhBf0oEQCAIQQJ0IAdqKgIAIRFBkuclLAAAEEwEQCAIQQN0IABqIgkuAQAhCiAJLgECIQkgDCAINgIAIAwgCjYCBCAMIAk2AghB+Z8aIAwQRwsgAyAIaiARIA8gBSAGIA0gDiACEOIXIgU6AAAgBUECdCAEaiIJIAkoAgBBAWo2AgAgCEF/aiEIDAELCyACKAIAIQdBACECQQEhBQNAIAUgB0gEQCACIAUgBUECdCAEaigCACACQQJ0IARqKAIASBshAiAFQQFqIQUMAQsLQdLmJSwAABBMBEAgACABIAMgBCACIAYQ9i0LIA8kByACC/AHAwt/Cn0BfCMHIQgjB0GwAmokByAIQcABaiEOIAhB4ABqIQwgCEGcAmohCSAIQagCahCUASAALgEAIgchDSABQX9qQQN0IABqIg8uAQQiCiELAkACQCAERQ0AIAQoAgAiEEEDSA0AIAsgDWu3RJqZmZmZmbk/oiIcIAe3oCAEKAIEIgcoAgS3Yw0AIAq3IByhIBBBf2pBAnQgB2ooAgC3ZA0AIAUgBBCzBSAJQQAgAC4BArcgBCAALgEEtxCyAqEQVxCdASAIIAkoAgAiADYCqAIgBSAAQf//A3EgAEEQdhDhFwwBC0Hy5iUsAAAQTEUEQCAIIAAuAQBBf2o2AgBBACEHA0AgByABSARAIAdBAnQgAmogB0EDdCAAaiIELgEAIAQuAQRqQQIQSzYCACAHQQJ0IANqIAQuAQI2AgAgB0EBaiEHDAELCyAIIA8uAQRBAWo2AgQgCSAIQQEgAiADIAFBARDcDyAFIAkQswUgCRCHBiABQQJKBEAgAygCALcgBSACKAIAtxCyAqG2IRRBACEHQQAhCyADKAIEtyAFIAIoAgS3ELICobYhEkEAIQRBAiEKA0AgASAKRwRAIApBAnQgA2ooAgC3IAUgCkECdCACaigCALcQsgKhtiEXIBIhGyASIBSTIhWMIBUgFUMAAAAAXRsgBl0EQCASIBeTIhWMIBUgFUMAAAAAXRsgBl0EQCAHQQFqIRECQAJAIAdBAUoEfSAaIBZdRSAWIBJgRXIEQCAaIBZeRSAEQRVIIBYgEl9xRXINAgUgBEEVTg0CCyAEQQJ0IAxqIAs2AgAgBEECdCAOaiAWOAIAIARBAWohBAwBBSAHBH0MAgUgEiITCwshFQwBCyASIBMgEiATXhshFSASIBkgEiAZXRshEwsgESEHIApBf2pBA3QgAGouAQQhCyAWIRogEyEZIBIhFiAVIRMLCyAXIRIgCkEBaiEKIBQhFyAbIRQMAQsLIBMgGZMgBrtEMzMzMzMz8z+itiIUXgRAIBkgFJIhGCATIBSTIRMgFyEGQQAhB0EBIQADQCAHIARIBEAgB0ECdCAOaioCACISIBheIBIgE11yBEACQCAAQQFHBEAgEiAGIBSTXSASIAYgFJJeckUEQEEAIAYgGF4gEiAGXnFFIAYgE10gEiAGXXEbDQIgAEF/akECdCAIaiAHQQJ0IAxqKAIANgIAIBIhBgwCCwsgAEECdCAIaiAHQQJ0IAxqKAIANgIAIBIhBiAAQQFqIQALCyAHQQFqIQcMAQsLIABBAnQgCGogDy4BBEEBajYCACAJIAggACACIAMgAUEBENwPIAUgCRCzBSAJEIcGCwsLCyAIJAcLnAMDC38CfQF8IwchBSMHQfAAaiQHIAVB2ABqIQkgBUHUAGohDCAFQcgAaiEGIAVB4ABqEJQBIAVBGGoiChCoCCAALgEAIQcgAUF/akEDdCAAai4BBCEIA0AgCyABSARAIAtBA3QgAGoiDS4BACEOIA0uAQIhDyAGIA4gDS4BBGpBAhBLQf//A3EgDxCdASAKIAYQkwcgC0EBaiELDAELCyAKIAS7IhIgDBDgFxogCSAHNgIAIAkgCDYCBCAFRAAAAAAAAAAAOQMAIAUgEjkDCCAFIAwqAgAiELs5AxAgBkEBIAkgBRD6CSADIAYQswUgBhCHBiACBEAgAigCACIAQQJKBEAgCCAHa7dEmpmZmZmZuT+iIhIgB7egIAIoAgQiASgCBLdmBEAgCLcgEqEgAEF/akECdCABaigCALdlBEAgAyACELMFIAZBACAHIAhqt0QAAAAAAADgP6K2IhEgBJQgEJK7IAIgEbsQsgKhEFcQnQEgBSAGKAIAIgA2AmAgAyAAQf//A3EgAEEQdhDhFwsLCwsgChCuCCAFJAcLgQMCB38DfCMHIQcjB0FAayQHIAdBGGoiCCAAENMBEFAgB0EIaiIKQQBBrAIQrQEgCBCyAQR/QQAFIAgQWCABt0QAAAAAAADQP6IhDEEAIQBBACEBA0AgByAIEKoDIAZBA3QgAmoiBSAHKQMANwEAIAwgBRBlIglBEHRBEHW3YwRAIAogCUEQdEEQdUEBEIcBCwJ/AkAgBkUNAAJ/IAwgBRBlQRB0QRB1t2MNASAIEFYNASAFEGUhCSAFEGhBEHRBEHW3IQ1B6MslKwMAIg4gDaIgCUEQdEEQdbdkBEAgBRBoIQkgDiAFEGVBEHRBEHW3oiAJQRB0QRB1t2QEQCAGQQFqIQZBAAwCCwsgACABQQFqIgUgASAASBshACAFCwwBCyAGQQFqIQZBAAshASAIEFZFDQALIAMgAEGM5iUoAgBKOgAAIAQgBjYCACAKKAIIQQFKBH8gCkQAAAAAAADQPxDNARBXBSACEGVBEHRBEHULCyELIAooAgwQhAEgByQHIAsLKgAgAEEANgIAIABBADYCBCAAQQA2AgggAQRAIAAgARCYDSAAIAEQ7i0LCy0BAX8gACgCBCECA0AgAkEANgIAIAAgACgCBEEEaiICNgIEIAFBf2oiAQ0ACwuiBQMFfwh9BXwDQCAGIAFIBEAgBkECdCAAaigCACIEKgI0IQ4gBCoCLCEIIA5DAAAAAF4EQCADQQFqIQMgDCAOkiEMIAsgCJIhCwUgB0EBaiEHIAkgCJIhCQsgBSAEKgI4IghDAAAAAF0iBGohBSANIAiSIA0gBBshDSAGQQFqIQYMAQsLAn0CQCADQQBMDQBBwuYlLAAAEEwgAyAHSHENACALIAOyIgiVIgkgDCAIlZIhCiAJu0QzMzMzMzPzP6IiECAKu2QEQCAQtiEKCyAJDAELIAkgB7KVIgghCiAIu0RmZmZmZmbmP6K2CyEIAn0CQCAFRQ0AQcLmJSwAABBMIAUgAUECEEtIcQ0AIA0gBbKVDAELIAhDAAAAv5QLIQ8gCEMAAAAAXgRAIAIoAhggCiAPkyAIlTgCLAsgCLsiEESamZmZmZnJP6K2IQ0gCEMAAIC+lCEOIBBEMzMzMzMz6z+iIREgEERmZmZmZmbyP6IhEiAKuyIQRDMzMzMzM+s/oiETIBBEZmZmZmZm8j+iIRQgCiAIkyEMQQAhAwNAIAMgAUgEQCADQQJ0IABqKAIAIgJBADoACSACKgI0IAIqAiwiCZW7RJqZmZmZmck/YwRAIBEgCbsiEGVFIBIgEGZFcgRAIBMgEGVFIBQgEGZFcgRAIAIgDCAJlCAKlSILOAI0IAIgCSALkyIJOAIsIAJBAToACQUgAiAJIAiTIgs4AjQgAiAIOAIsIAJBAToACSAIIQkLBSACIAw4AjQgAiAIOAIsIAwhCyAIIQkLIAsgDV0EQCACIAm7RN22bdu2bds/orY4AjQLCyACKgI4IA5eBEAgAiAJQwAAAL+UIA8gESAJuyIQZUUgEiAQZkVyGzgCOAsgA0EBaiEDDAELCyAIEGELxwMCBn8BfQNAIAYgA0gEQCAGQQJ0IAJqKAIAIgQqAiwiCkMAAAAAXQRAAkAgBkF+aiEHA0ACQCAHQX9MBEBBACEJDAELIAdBAnQgAmooAgAiBSoCLEMAAAAAXUUEQCAEKAJcIAQoAmAgBUHcAGoQ5RcEQEEBIQkMAgsLIAdBf2ohBwwBCwsgBiEFA0ACQCAFQQFqIgUgA04EQEEAIQgMAQsgBUECdCACaigCACIIKgIsQwAAAABdRQRAIAQoAlwgBCgCYCAIQdwAahDlFwRAQQEhCAwCCwsMAQsLIAkEQCAAIAEgBEECIAdBAnQgAmooAgBB3ABqEKkIIAQqAiwhCgsgCkMAAAAAXUUgCEEBc3JFBEAgACABIARBAiAFQQJ0IAJqKAIAQdwAahCpCCAEKgIsIQoLIApDAAAAAF0EQCAJBEAgACABIARBASAHQQJ0IAJqKAIAQdwAahCpCAwCCyAIBEAgACABIARBASAFQQJ0IAJqKAIAQdwAahCpCAsLCwsgBkEBaiEGDAELC0EAIQADQCAAIANIBEAgAEECdCACaigCACIBKgIsIgpDAAAAAF0EQCABIAqMOAIsCyAAQQFqIQAMAQsLC+wBAQV/IwchAyMHQTBqJAcgA0EMaiIEIAEQ7gEQeiAEEJoHIgUEQCADIAUQ5hcgBBCPASADKAIAIQYDQCAEEIsBRQRAIAdBAnQgBmogBBBqNgIAIAQQciAHQQFqIQcMAQsLIAAgASAGIAUQiS4CQAJAQaLnJSwAABBMDQBBkuolLAAAEEwNACAAIAEgAhDuFwwBCyABIAYgBSABEIguIgCyIgI4AjAgAEEBSARAIAEgASoCJEMAAAA/lCICOAIwCyACQeznJSgCALIiAl0EQCABIAI4AjALCyADEMkCBSABIAEoAiQ2AjALIAMkBwvtAQIFfwF9IwchBCMHQUBrJAcgBEEkaiIFIAEQ7gEQeiAEQQhqIgcQUSAFEI8BA0AgBRCLAUUEQCAAIAEgBRBqIgNBAkEAEKkIIAZBAEcgAyoCLCIIQwAAAABfcQR9IAAgASADQQIgBhCpCCADKgIsBSAIC0MAAAAAXgR/IANB3ABqBSAHIAMQ0wEQkQFBguclLAAAEEwEQCAHEE8QXy4BACEDIAcQTxBfLgECIQYgBCADNgIAIAQgBjYCBEGynBogBBBHC0EACyEGIAUQcgwBCwsgACABIAIQii4gASgCGCABKgIwEGEQ9gQgBCQHC9kBAQN/IwchAiMHQRBqJAcgAgJ/AkAgACABIAJBDGoiBEF/IAAQ0wEQnwJBAWoiAUECdCABQf////8DSxsQSiIDEO0tRQ0AQbLqJSwAABBMDQBBwuolLAAAEEwNACAAIAQgAxDsLSEBIAQoAgAMAQsgAyAEKAIAQQJ0IANqKAIANgIEIARBATYCAEEYEEoiAUQAAAAAAAAAADkDACABIAAqAogBuzkDCCABIAAqAowBuzkDEEEBCyADIAEQ+gkgAEHcAGogAhCzBSACEIcGIAEQSCADEEggAiQHC9cDAwZ/A30BfCMHIQUjB0FAayQHIAMQmQ0hBEHYzSUrAwAiDSAEsiAAKgIsIgqVu2QEQCANIAq7okQAAAAAAADgP6CcEFchBAsgAxChESEIQbDNJSsDACINIAiyIAqVu2MEQCANIAq7opwQVyEICyAFQSBqIQcgBUEQaiEGA0AgBCAITARAIAMgBBCrASAJaiEJIARBAWohBAwBCwtBiM0lKwMAIAq7Ig2iRAAAAAAAAOA/oJwQVyEDQeDMJSsDACANopwQVyEEIAcgABDTARBQIAYgAyAEQQFqEK0BIAcQWCADsiELIASyIQwDQCAHEFZFBEAgBxBPIgMoAhgQ0wJFBEAgAxBfIgMuAQAhBCAAKgKUASAEIAMuAQRqskMAAAA/lCABlJIgAy4BArKTIgogC2BFIAogDF9FckUEQCAGIAq7RAAAAAAAAOA/oJwQV0EBEIcBCwsgBxBSDAELCyAGIAYQuAciAxCrASEAQQAgA2tBAEEAIAAgArJBgM4lKwMAQajOJSsDAKC2lCAAIAlqsl4bIgJBAEobIQBB4uklLAAAEEwEQCAFIAA2AgAgBSAJNgIEIAUgAjYCCEH8mxogBRBHIAYQ5wgLIAYoAgwQhAEgBSQHIAALlgIBB38gAkEBIAFraiEKQX8hBUH/////ByECA0AgByAKSARAIAAgASAHaiIIEKsBIgZBAEoEQAJ/IAYgAkghCSAEQQxIBEAgBEECdCADaiAINgIAIAYgAiAJGyECIAQgBSAJGyEFIARBAWoMAQsgCQR/IAQFA0AgBUELSARAIAVBAnQgA2ogBUEBaiIFQQJ0IANqKAIANgIADAELCyADIAg2AiwgAiAGRgR/QQshBSAEBUEBIQQgACADKAIAEKsBIQJBACEFA38gBEEMRgR/QQwFIAQgBSAAIARBAnQgA2ooAgAQqwEiCCACSCIGGyEFIARBAWohBCAIIAIgBhshAgwBCwsLCwshBAsgB0EBaiEHDAELCyAEC68EAwt/A30CfCMHIQQjB0HgAGokByAAEOkXIQVB4uklLAAAEEwEQCAAKgI0uyESIAAqAji7IRMgBCAAKgIsuzkDACAEIBI5AwggBCATOQMQQZGYGiAEEEcLIARBQGshBiAEQThqIQkgBEEwaiEKIARBKGohCyAEQSBqIQwgBEEYaiENIAAqAiwiDyABQbjMJSsDALYiERDnFyEHIA8gASACkiIQIBEQ5xchCAJAAkACQAJAIAUOBAABAQIBCyAAKgI4QwAAAABgBEAgACADIAGVIA+UOAI4CyAPIQEMAgsgBUEBRiIOIAcgCHJxDQAgByAFQQJGIgVxDQAgDgRAQeLpJSwAABBMBEBB+JgaIAwQRyAAKgIsIQ8LIAAgAiABlSAPlDgCNCAPIQEMAgsgBQR9IABBAToACUHi6SUsAAAQTCEFIAgEQCAFBEBBlpkaIAsQRwsgACABOAIsIAAgAjgCNCAAIAM4AjgMAwsgBQRAIA8gEF0gDyABXnEEQEGgmRogChBHBUGsmRogCRBHCwsgACACIBCVIAAqAiwiApQiDzgCNCAAIAIgD5MiAjgCLCAAIAMgAZUgApQ4AjggAgUgDwshAQwBC0Hi6SUsAAAQTARAQeGYGiANEEcLIAAgATgCLCAAIAI4AjQgACADOAI4C0Hi6SUsAAAQTARAIAAqAjS7IRIgACoCOLshEyAGIAG7OQMAIAYgEjkDCCAGIBM5AxBBzZkaIAYQRwsgBCQHC2wBAX8jByECIwdBIGokByACIABB+ABqEFAgAhCyAQRAIAIgARC8BQUgAhBYA0ACQCACEFYNACACEE8QXy4BACABEF8uAQBKDQAgAhBSDAELCyACEFYEQCACIAEQvQEFIAIgARCWBQsLIAIkBwu/AwEIfyMHIQUjB0GAAWokByAFQQhqIQcgBUH8AGoQlAEgBSAAEF8pAQA3AwAgBUHgAGoiCyAEEFAgBUHQAGoiCCAFLgEAIAUuAQRBAWoQrQEgBUFAayIGIAUuAQAgBS4BBEEBahCtASAFQTBqIgkgBS4BACAFLgEEQQFqEK0BIAVBFGoiBBBRIAVBEGohCiAEIAAoAgQiDAR/IAwFIAdBupcaNgIAIAdBtQE2AgRBtMAWQZ6XGkECQd2VHSAHEE0gACgCBAsQjQEQkQEgBBBYA0AgBBBWRQRAIAQQTyABIAIgAyAJIAYgCBDrFyAEEFIMAQsLIAUuAQAhAANAIABBEHRBEHUgBS4BBCIESARAIAYgAEEQdEEQdSIBEKsBQQBKBH8gAUEBakH//wNxIQEDQAJAIAFBEHRBEHUgBE4NACAGIAFBEHRBEHUQqwFBAEwNACABQQFqQRB0QRB1IQEMAQsLIAogACABEJ0BIAooAgAhAEEIEEoiBCAAQf//A3EgAEEQdhDfDyALIAQQngEgAQUgAAtBAWpBEHRBEHUhAAwBCwsgCSgCDBCEASAGKAIMEIQBIAgoAgwQhAEgBSQHC7IDAwZ/A30DfCMHIQMjB0EgaiQHIAEQXyIELgEAIQEgBC4BBCECIAMgABB6IAMQ/wEEf0EABSABIAJqQQIQS0H//wNxIQYgAxBqIQIgAxCPASAGQRB0QRB1tyELQwAAAM8hCUEAIQEDQAJAIAJB3ABqIgUgCxCyAiACIgAqAji7oCAELgEGt2RFDQAgAxCLAQ0AIAQuAQa3IAUgCxCyAqEgACoCOLugtiEJIAMQciADEGohAiAAIQEMAQsLA0ACQCAAQdwAaiICIAsQsgIgACoCLLugIAAqAjS7oCAELgECt2ZFDQAgAxCLAQ0AIAIgCxCyAiAAKgIsu6AgACoCNLugtiEIIAQuAQayIgogCCAKIAhdGyEIIAQuAQK3IQwgAiALELICIAAqAji7Ig2gIAxjBH0gCCAELgECspMFIAi7IAIgCxCyAiANoKG2CyEIIAMQciAIIAkgCCAJXiICGyEJIAAgASACGyEBIAMQaiEADAELCyAJQwAAAABdBH8gAiALELICIAAqAiy7oCAAKgI0u6AgBC4BArehIAm7ZAR/IAAFIAELBSABCwshByADJAcgBwvaBAIMfwF9IwchAiMHQfAAaiQHIAIQdiACQegAaiIJEFEgAkHkAGoiChBRIAJB4ABqIgMQUSACQdwAaiIHEFEgAkFAayIEIAkQUCACQSRqIgggAEEIahBQIAJBCGoiBSAKEFAgABDuASILKAIABEACQCAIEFgDQCAIEFZFBEAgAiAIEJwBIgAQXykBADcDACALIAAQki4iBkUNAiAAIAZB3ABqIAYqAiwiDUGYwSUrAwAgDbuitiAJEJEuIAQgCRCRASAEEFgDQCAEEFZFBEAgBBBPLgEEIQEgBBBPLgEGIAFrQYzsJSgCACIMQQFqSgRAIAAgASAMt0QAAAAAAADgP6C2IAMgBxD3CSADKAIABEBB+AAQSiEAQQgQSiIBIAMQ0QggACABELAFIAUgABCeAQtBACAEEE8uAQZBjOwlKAIAt0QAAAAAAADgP6C2IAMgBxD3CSADKAIABEBB+AAQSiEAQQgQSiIBIAMQ0QggACABELAFIAYgABCQLgtBACEACyAEEJwBIgEEQCABEEgLIAQQUgwBCwsgBygCAARAQQAgAi4BBEGM7CUoAgC3RAAAAAAAAOA/oLYgAyAHEPcJIAMoAgAEQEH4ABBKIQZBCBBKIgEgAxDRCCAGIAEQsAUgBSAGEJ4BCwsgAARAIAAoAgQiBiIBBEAgARDaAiAGEEgLIAAQ2AQgABBICyAIEFIMAQsLIAUQsgFFBEAgBRDYAiAFEFgDQCAFEFYNAiAIIAUQnAEQngEgBRBSDAAACwALCwsgBxCgAyADEKADIAoQ5wMgCRD7AiACJAcLdwECfyMHIQMjB0EgaiQHIAMgARDuARB6IAMQnQMgAxCPAQNAIAMQiwFFBEAgAxBqENMBKAIABEAgAxBqIAEQjC4FIAMQjAIiBARAIAQQvAYgBBBICwsgAxByDAELC0Gi6iUsAAAQTARAIAAgASACEIsuCyADJAcL2AIDBX8BfQF8IwchAyMHQeAAaiQHIANBGGohBiADQThqIQQgA0EwaiEHIANBIGohBSAAKwMgEIsLIQkgA0HYAGpDAACAP0MAAAAAEJ8BIAEEQCACIAAoAgAgCbYiCBCULgUgBiAAKAIAIgEoAhhBBGoQwAEpAQA3AwAgBCABEO4BEHogBBCPAQNAIAQQiwFFBEAgBBBqIQEgByAGLgEANgIAIAcgBi4BBDYCBCADRAAAAAAAAAAAOQMAIAMgASoCiAG7OQMIIAMgASoCjAG7OQMQIAVBASAHIAMQ+gkgAUHcAGogBRCzBSAFEIcGIAUgACgCACgCGBDMBSACIAEgBSABKgKIASAAKAIAKgIkEGEQ4A8gBBByDAELCyAJtiEICyACIAAoAgAgCBDuFyAAKAIAIgEoAhggASoCMBBhEPYEQdLhJSwAABBMBEAgACgCABCTLgsgAyQHC2kCAn0BfCMHIQEjB0EQaiQHIAAsABxFBEAgAgRAIAAoAgAQ6S0LIAFDAACAP0MAAAAAEJ8BIAArAyAQiwshBSAAKAIAIAW2IAEqAgAiAyABKgIEIgQQ6C0gACgCACADIAQQ5y0LIAEkBwsuAQF+IAAgARBfKQEAIgI3AQAgACACNwEIIAAgATYCFCAAIAE2AhAgAEEBNgIYC1YBAX8jByECIwdBMGokByACIAEpAgA3AgAgAiABKQIINwIIIAIgASkCEDcCECACIAEpAhg3AhggAiABKQIgNwIgIAIgASkCKDcCKCAAIAIQ8BcgAiQHCzsBAX8gACAAKAIAIAEoAgBqEOIPA0AgAiABKAIASARAIAAgASgCCCACQTBsahCYLiACQQFqIQIMAQsLCz0BAn8gACgCBCECA0AgACgCCCIBIAJHBEAgACABQeB+aiIBNgIIIAEQ5w8MAQsLIAAoAgAiAARAIAAQSAsLkwEBAn8gACgCACEDIAAoAgQhAgNAIAIgA0cEQCABKAIEQeB+aiACQeB+aiICEOMPIAEgASgCBEHgfmo2AgQMAQsLIAAoAgAhAiAAIAEoAgQ2AgAgASACNgIEIAAoAgQhAiAAIAEoAgg2AgQgASACNgIIIAAoAgghAiAAIAEoAgw2AgggASACNgIMIAEgASgCBDYCAAt2AQF/IABBADYCDCAAIAM2AhAgAQRAIAFBmbPmDEsEQEEIEA8iAxDeByADQdj7FjYCACADQZCmFkHpAhAOBSABQaABbBBKIQQLCyAAIAQ2AgAgACACQaABbCAEaiICNgIIIAAgAjYCBCAAIAFBoAFsIARqNgIMC5EBAQV/IwchAiMHQSBqJAcgACgCBCAAKAIAIgRrQaABEEsiBUEBaiIDQZmz5gxLBEAQCAUgAiADIAAoAgggBGtBoAEQSyIEQQF0IgYgBiADSRtBmbPmDCAEQcyZswZJGyAFIABBCGoQnC4gAigCCCIDIAEQ4w8gAiADQaABajYCCCAAIAIQmy4gAhCaLiACJAcLC60DAQZ/IwchBCMHQZABaiQHIAFFBEAgBEG/lho2AgAgBEHSAzYCBEGwwBZB/pYaQQJB3ZUdIAQQTQsgBEEIaiECIAEqAixDAAAAAF5FBEAgAkG/lho2AgAgAkHTAzYCBEGwwBZBjZcaQQJB3ZUdIAIQTQsgBEEQaiECIARBQGshAyAAIAE2ApwBIAFBBjYCECAEQfAAaiIFIAEQ0wEQUCAFEFggAEGIAWohASAAQfAAaiEGA0AgBRBWRQRAIAUQTyIHKAIYENMCBH9BAAUgBygCLEEGRwsEQCADEOEPIAMgBRBPEJcuAkACQCABKAIARQ0AIAMgARCiEBDlD0UNACABEKIQIAMQ9BcMAQsgAiADKQIANwIAIAIgAykCCDcCCCACIAMpAhA3AhAgAiADKQIYNwIYIAIgAykCIDcCICACIAMpAig3AiggASACEPAXCyACIAUQTxBfKQEANwMAIAIQZSIHQRB0QRB1QQNsIAIQaEEQdEEQdUoEQCAGIAdBEHRBEHWyEJUHCwsgBRBSDAELCyAGELQGIAAgBkQAAAAAAADsPxCXBzgCCCAEJAcLZQEBfyAAQwAAAAA4AgAgAEMAAAAAOAIEIABBEGoQ8AkgAEEoahDwCSAAQUBrEPAJIABB2ABqEPAJIABB8ABqEPAJIABBiAFqIgFBADYCACABQQA2AgQgAUEEEPEXIABBADYCnAELjgIBAn8gACgCiAFBAk8EQAJAIAAqAgRDAAAAAF4EQEECIQEDQCABIAAoAogBTw0CIAAqAgQgACABQX5qEMMBIAAgAUF/aiICEMMBEPMJBEAgACoCBCAAIAIQwwEgACABEMMBEPMJBEAgACACEPUJCwsgAUEBaiEBDAAACwAFQQIhAQNAIAEgACgCiAFPDQIgACABQX5qEMMBIAAgAUF/aiICEMMBEPUXIAAgAhDDASAAIAEQwwEQ8wkEQCAAIAIQ9QkLIAFBAWohAQwAAAsACwALIABBABDDASAAQQEQwwEQ2QIoAgAQ+QQgACAAKAKIAUF/ahDDASAAIAAoAogBQX5qEMMBENkCKAIAEPkECwsnACAAQQA2AgAgAEEwEEo2AgggAEEENgIEIABBADYCDCAAQQA2AhALbQEBfyAAKAIAIgQgACgCBEYEQCAAKAIEIgQEQCAAIARBAXQQ8xcFIABBBBDzFwsgACgCACEECyAAIARBAWo2AgAgACgCCCIAIARBDGxqIAE4AgAgBEEMbCAAaiACOAIEIARBDGwgAGogAzYCCAu1AgMEfwF9AnwjByEFIwdBEGokByAALAAARQRAIAVBv5YaNgIAIAVBgwE2AgRBsMAWQbSWGkECQd2VHSAFEE0LIABBBGoiAygCACIEIQAgAbsiB0QAAADMzMzsP6IhCANAAkAgAiAETg0AIAggAyACEKkCKgIAu2RFDQAgAkEBaiECIAMoAgAhBAwBCwsgB0QAAACamZnxP6IhBwNAIABBAEoEQCAHIAMgAEF/aiIEEKkCKgIAu2MEQCAEIQAMAgsLCyACIABIBH8gACEEIAIFIAMoAgAhBEEACyECQQAhAANAIAIgBEgEQCAGIAMgAhCpAigCCLIgAZQgAyACEKkCKgIElCADIAIQqQIqAgCVkiEGIAAgAyACEKkCKAIIaiEAIAJBAWohAgwBCwsgBSQHIAYgALKVC9kEAg1/A30jByEDIwdBEGokByADQQhqIQggAEFAayIFEPIJIABBEGoiBhDyCSAAQdgAaiIJEPIJIABBKGoiChDyCSAAQfAAaiIHEPIJIAAoAogBBEAgAEEAEOYPIQsgAEEAEKoIEGEhBCAHIABBABDDARBlQRB0QRB1shCVB0EBIQIDQCACIAAoAogBSQRAIAAgAhCqCBBhIg0gBGshBCAAIAJBf2oiDhC1BiAAIAIQtQYQrwIhDCAHIAAgAhDDARBlQRB0QRB1shCVByAAKgIIu0QAAAAAAADgP6IgBLdjBEACfyAGIASyIg8QlQcgCiAMQQAgDEEAShuyIhAQlQcgACACEOYPBH8gAUUEQEEBIAtFDQIaQQEgACoCBCIRIA+TiyARQ83MzD2UXUUNAhoLIAUgDxCVByAAIA4Q8hdFBEAgACACEPIXRQRAIAkgEBCVBwsLQQEFQQALCyELCyANIQQgAkEBaiECDAELCyAFELQGIAYQtAYgCRC0BiAKELQGIAcQtAYgACAHRAAAAAAAAOw/EJcHOAIIIAAgBigCBAR9IAUoAgRBAkgEfSAAIAYQqQwiDzgCACAPQwAAAABeRQRAIANBv5YaNgIAIANBiAU2AgRBsMAWQd2WGkECQd2VHSADEE0LIApEAAAAAAAAwD8QlwcFIAAgBRCpDCIPOAIAIA9DAAAAAF5FBEAgCEG/lho2AgAgCEGMBTYCBEGwwBZB3ZYaQQJB3ZUdIAgQTQsgCUQAAAAAAADAPxCXBwsFIABDAAAAADgCAEMAAAAACzgCDAsgAyQHC6IBAQR/IABBiAFqIQFBACEAA0AgAyABKAIASARAIAEgAxCUAigCLEUEQCAAIANHBEAgASADEJQCIQIgASAAEJQCIgQgAikCADcCACAEIAIpAgg3AgggBCACKQIQNwIQIAQgAikCGDcCGCAEIAIpAiA3AiAgBCACKQIoNwIoCyAAQQFqIQALIANBAWohAwwBCwsgASgCACAASgRAIAEgADYCAAsLcQECfwNAIAEgACgCiAFJBEAgACABEMMBLAAoEEwEQCAAIAIQwwEgACABEMMBEPQXIAAgARDDAUEBNgIsIABBiAFqIAIQlAJBABD5BCAAIAFBf2oQwwFBABD0CQUgASECCyABQQFqIQEMAQsLIAAQpS4L4AQDBX8BfQJ8IwchBCMHQRBqJAcgBEEIaiECIAAqAgQiBrtEAAAAAAAA4D+iIQcDQCABIAAoAogBSQRAIAAgARC9A0UEQAJAAkAgAQRAIAAgAUF/aiIDEL0DBEAgASAAKAKIAUF/akkEQCAAIAFBAWoQvQMEQCAAIAEQqAwMBQsLCyACIAAgARCqCLsiCCAHoRBXQQAgByAIoBBXQQEQlQIgAiAAIAMQwwEQpwy7RJqZmZmZmbk/ZEUEQCAAIAMQvQMNAiAEIAAgARDDASkBADcDACAEIAAgAxDDARC6ASAGIAQQaEEQdEEQdbJeRQ0CCwUgAiAAQQAQqgi7IgggB6EQV0EAIAcgCKAQV0EBEJUCDAELDAELIAEgACgCiAFBf2pJBEAgAiAAIAFBAWoiAxDDARCnDLtEmpmZmZmZuT9kDQEgACADEL0DRQRAIAQgACABEMMBKQEANwMAIAQgACADEMMBELoBIAYgBBBoQRB0QRB1sl4NAgsLIAAgARCoDAsLIAFBAWohAQwBCwtBACECA0AgAiAAKAKIAUkEQCAAIAIQvQMEQAJAIAIEfyAAIAJBf2oiARC9AwR/IAYgACABEMMBIAAgAhDDARDzCSIBQQFzBUEAIQFBAAsFQQAhAUEACyEDIAIgACgCiAFBf2pJBEAgACACQQFqIgUQvQMEQCADIAYgACACEMMBIAAgBRDDARDzCSIFQQFzciEDIAEgBXIhAQsLIAMgAUEBc3JFBEAgACACEPUJDAELIANBAXMgAXJFBEAgACACEPYXCwsLIAJBAWohAgwBCwsgBCQHC+8IAwp/AX0BfCMHIQYjB0EgaiQHIAZBEGohBSAGQQhqIQcgACgCiAFBAk8EQCAAKgIEQwAAAABcBEADQCABIAAoAogBSQRAIAAgARC9A0UEQAJAIAAgARDDARDZAigCACEJIAEgACgCiAFBf2pJBH8gACABQQFqIgIQvQMEfyAAIAIQqgi7IAAqAgS7RAAAAAAAAPg/oqG2IQtBACEDA0AgCyAAIAEQwwEuAQSyXgRAIAsgACoCBJMhC0EBIQMMAQsLIAUgCxBhIAAgARDDAS4BAiALIAAqAgSSEGEgACABEMMBLgEGEJUCIAcQdiABIQICfwJAA0ACQCACQX9MDQIgACACEL0DDQAgBSAAIAIQwwEQ+BdFDQAgBiAHIAAgAhDDARCxBSAGEGVBEHRBEHWyIQsgACoCBEPNzIw/lCALXkUNACAHIAAgAhDDARC6ASACQX9qIQIMAQsLIAUgACACEMMBEOUPRQ0AQQAhAyAAIAIQvQNBAXMMAQsCQAJAAkAgASACaw4CAAIBC0EBIQNBAAwCCyACQQFqIQMgASECA0AgAiADSgRAIAAgAhDDAUEBEPQJIAJBf2ohAgwBBUEBIQNBAAwDCwAACwALIANFBEAgACABEPUJCyAAIAEQwwEQaEEQdEEQdbchDCAAKgIEu0QAAAAAAADgP6IgDGYEQCAFIAAgARDDARC6ASAAIAEQwwEgBRD3FwsgACABEMMBQQAQ9AkgACABEKgMQQEhA0EACwVBACEDQQALBUEAIQNBAAshAiABBEAgACABQX9qIgQQvQMEQCAAIAQQqgghCyAAKgIEu0QAAAAAAAD4P6IgC7ugtiELQQAhCCAAIAEQwwEhBANAIAsgBC4BALJdBEAgCyAAKgIEkiELQQEhCCAAIAEQwwEhBAwBCwsgBSALIAAqAgSTEGEgACABEMMBLgECIAsQYSAAIAEQwwEuAQYQlQIgBxB2IAEhBANAAkAgBCAAKAKIAU8NACAAIAQQvQMNACAFIAAgBBDDARD4F0UNACAGIAcgACAEEMMBELEFIAYQZUEQdEEQdbIhCyAAKgIEQ83MjD+UIAteRQ0AIAcgACAEEMMBELoBIARBAWohBAwBCwsCQAJAIAQgACgCiAFPDQAgBSAAIAQQwwEQ5Q9FDQAgAiAAIAQQvQNBAXNyIQIMAQsCQAJAAkAgBCABaw4CAAIBC0EBIQMMAgsgASEDA0AgA0EBaiIDIARJBEAgACADEMMBQQEQ9AkMAQVBASEDDAMLAAALAAsgCEUEQCAAIAEQ9QkLIAAgARDDARBoQRB0QRB1tyEMIAAqAgS7RAAAAAAAAOA/oiAMZgRAIAUgACABEMMBELoBIAAgARDDASAFEPcXCyAAIAEQwwFBABD0CSAAIAEQqAxBASEDCwsLIAMgAkEBc3JFBEAgACABEPYXCyAAIAEQwwEQ2QIoAgAgCUYEQCAAIAEQwwEsACgQTEUNAQtBASEKCwsgAUEBaiEBDAELCwsLIAYkByAKC/kGAwh/A30CfCMHIQcjB0EwaiQHIAdBCGohBSAHQQRqIQIgAEFAayIGKAIEBEACQCAAIAYQqQwiCTgCACAAKAKcASAJOAIUIAUgAEHYAGoiBEQAAAAAAADAPxCXByIKOAIAIAIgACoCACIJIAAqAgiTIgs4AgAgB0MAAAAAOAIAIAAoApwBIgEgByACIAtDAAAAAF0bIgIgBSACKgIAIApdGygCACICNgIkIAEgAjYCTCABIAkgAr6TOAI8IAAoAhQiArJDMzOzPpQgBigCBCIGsl4EQCABQQY2AhAMAQsgAUEBQQUgArdEAAAAAAAA6D+iIAa3Yxs2AhAgASAJOAIgIAEgCTgCUCAEEPoXIAmSu0QAAAAAAADgP6IQVyEBIAAoApwBQUBrIAE2AgAgACoCALtEAAAAAAAA0D+iIAQQ+he7oCEMIAREAAAAAAAA7D8Qlwe7Ig0gDCAMIA1jGxBXIQQgACgCnAEiASAENgJEIAQgAUFAaygCAGohBiABKgIsEGEhBCAAQYgBaiECA0AgAyAAKAKIAUkEQCACIAMQlAIoAhwgACgCnAEiASgCREoEQCACIAMQlAIoAhwhCCAAKAKcASIBIAg2AkQLIANBAWohAwwBCwsgBCAGQQIQSyIDIAMgBEobIQQgASgCRCABQUBrKAIAakECEEshAyABIAEqAiwQYSICIAMgAyACShs2AkggAUEAOgAKIAUgAUHYAGoQUEEIEEoiASAAQQAQtQYuAQBBABCFAyAFIAEQngFBASEDIABBABC1Bi4BBCEBA0AgAyAAKAKIAUkEQAJAAkAgACADQX9qIgIQvQMNACAAIAMQvQMNAAwBCyAAIAIQtQYgACADELUGEK8CIARKBEBBCBBKIgIgAUEBakH//wNxQQAQhQMgBSACEJ4BA0AgACoCACABsiIJkiAAIAMQwwEuAQCyXQRAIAAqAgAgCZIQYSEBQQgQSiICIAFBAWpB//8DcUEAEIUDIAUgAhCeAQwBCwsgACADEMMBLgEAIQELC0EIEEoiAiABIAAgAxC1Bi4BAGpBAhBLQf//A3FBABCFAyAFIAIQngEgACADELUGLgEEIQEgA0EBaiEDDAELC0EIEEoiACABQQFqQf//A3FBABCFAyAFIAAQngELBSAAQwAAAAA4AgAgACgCnAFBBjYCEAsgByQHC4MCAgZ/A3wjByECIwdBQGskByACQTBqIQQgACgCiAEEQAJAIAAoApwBIgMoAhAhBSADKgIUuyEIIAMoAkQhBiADKgJQuyEJIAMoAkghByADKgIsuyEKIAIgATYCACACIAU2AgQgAiAIOQMIIAIgBjYCECACIAk5AxggAiAHNgIgIAIgCjkDKEGalRogAhBHQQAhAQNAIAEgACgCiAFPDQEgACABEL0DQQFxIQMgACABEOYPQQFxIQUgACABEMMBKAIYIQYgBCABNgIAIAQgAzYCBCAEIAU2AgggBCAGNgIMQYWWGiAEEEcgACABEMMBEJgBIAFBAWohAQwAAAsACwsgAiQHC5MCAQV/IwchAiMHQTBqJAcgACgCBEEASgRAIAAoAgwEQANAIAMgACgCAEgEQCAAKAIMIgQoAgAoAgghBSACIAAoAgggA0EwbGoiASkCADcCACACIAEpAgg3AgggAiABKQIQNwIQIAIgASkCGDcCGCACIAEpAiA3AiAgAiABKQIoNwIoIAQgAiAFQf8BcUGuC2oRAwAgA0EBaiEDDAELCwsLIAAoAggiAQRAIAEQSAsgAEEANgIIIABBADYCACAAQQA2AgQgACgCDCIBBEAgASABKAIAKAIEQf8DcUGkB2oRAAALIABBADYCDCAAKAIQIgEEQCABIAEoAgAoAgRB/wNxQaQHahEAAAsgAEEANgIQIAIkBws7AQJ/IAAoAgAiAgRAIAAoAgQhAQNAIAEgAkcEQCABQeB+aiIBEOcPDAELCyAAIAI2AgQgACgCABBICwtNAQN/IwchAiMHQRBqJAdBgJUaIAIQRwNAIAEgACgCCCAAKAIEIgNrQaABEEtJBEAgAUGgAWwgA2ogARCqLiABQQFqIQEMAQsLIAIkBwslAQF/A0AgACABRwRAIAAQqC4gAnIhAiAAQaABaiEADAELCyACCzIBAn8gACgCBCIBIAAoAggiAkYEf0EABSACIAFrQaABEEsgACgCECAAKAIUQQFqaksLC/MCAQR/IwchBCMHQeABaiQHIARBqAFqIQUgBEEIaiEGIAAgAUH//wNxIAJB//8DcUEQdHI2AQAgAEEEaiIHQgA3AgAgB0IANwIIIAdCADcCECAHQQA2AhggBEHEAWoiAiADEFAgAhBYA0AgAhBWRQRAIAIQTyIBEO4BKAIABEAgASoCMEMAAAAAXkUEQCAEQb+WGjYCACAEQdMHNgIEQbDAFkHrlhpBAkHdlR0gBBBNCyABEIAYCyACEFIMAQsLIAIQWANAIAIQVkUEQCAFIAIQTxDuARB6IAUQjwEDQCAFEIsBRQRAIAYQny4gBiAFEGoQni4gACgCCCIBIAAoAgxGBEAgByAGEJ0uIAAoAgghAQUgASAGEOMPIAAgACgCCEGgAWoiATYCCAsgAUHgfmooAogBIgFBAkkEQCAAIAAoAhhBAWo2AhgLIAEgACgCHEsEQCAAIAE2AhwLIAYQ5w8gBRByDAELCyACEFIMAQsLIAQkBwv0AQEIfyMHIQMjB0FAayQHIANBIGoiBhBRIANBHGoiBxBRIAMgBxBQA0AgCSABSARAIAAQnAEiBCgCGBDTAiEIIAQoAgQiCkEARyEFAkACQCAIBEAgBQRAIAYgAxBPEI0BEJEBIAYQmQMgBiAEKAIEEI0BEIUCIAQoAgQiBSIIRQ0CIAgQ2gIgBRBIDAILBSAFBEAgAyAKEJ4BDAILCyAEDQAMAQsgBBDYBCAEEEgLIAAQUiAJQQFqIQkMAQsLQRwQSiIBIAdBARDFBiACBEAgAUEDQQEQ1QELIAAQ+wEEQCABQQRBARDVAQsgBxDnAiADJAcgAQs6AQF/IwchAiMHQSBqJAcgAiAAEI0BEFAgAhBYA0AgAhBWRQRAIAIQTyABEP8XIAIQUgwBCwsgAiQHCygBAX1BASAAKgIAIAEqAgCTIgJDAAAAAF1BH3RBH3UgAkMAAAAAXhsLzQcCDX8DfSAAKAIMBEACQEEsEEohDUEBIQgCfwJAA0AgCEEKTQRAIAhBBHQgBGooAgxFDQIgCEEEdCAEaigCCEEATA0CIAhBAnQgDWoiCSAIQQR0IARqIgdEAAAAAAAA4D8QzQG2IhI4AgAgBxC4ByIMIQUDQAJAIBIgBUF/aiIGspMgAV1FDQAgBSAAKAIATA0AIAAgBhCrASIKIAAgBRCrAUoNACAKIAQgBhCrAWsiBUEASgRAIAcgBiAFEIcBIAQgBiAFEIcBIAkqAgAhEgsgBiEFDAELCyAMIQUDQAJAIAVBAWoiBrIgEpMgAV1FDQAgBiAAKAIETg0AIAAgBhCrASIKIAAgBRCrAUoNACAKIAQgBhCrAWsiBUEASgRAIAcgBiAFEIcBIAQgBiAFEIcBIAkqAgAhEgsgBiEFDAELCyAIQQFqIQgMAQsLIAhBf2oMAQsgCEF/aiIFBH8gBQUgBCAAKAIAIAAoAgQQuAYaQQALCyEGAkADQAJAIAAoAgQiECAAKAIAIg5rIRFBACEFQQAhCQNAIAkgEUgEQCAAKAIMIAlBAnRqKAIAIAQoAgwgCUECdGooAgBrIghBAEoEQAJAIAkgDmoiB7IhFEMAAABPIRJBACELQQEhCgNAIAogBkwEQCAUIApBAnQgDWoqAgCTIhOMIBMgE0MAAAAAXRsiEyASXSEPIBMgEiAPGyESIAogCyAPGyELIApBAWohCgwBCwsgEiACXgRAIAsEQCALQQJ0IA1qKgIAIhIgA5QgFF0gEiADlSAUXnIgCCAFSnFFDQIFIAggBUwNAgsgByEMIAghBQsLCyAJQQFqIQkMAQsLIAZBCkggBUEASnFFDQIgBkEBaiIIQQR0IARqIgkgDiAQELgGRQ0AIAhBAnQgDWoiCiAMsjgCACAJIAwgBRCHASAEIAwgBRCHASAMIQUDQAJAIAoqAgAiEiAFQX9qIgeykyABXUUNACAFIAAoAgBMDQAgACAHEKsBIgsgACAFEKsBSg0AIAsgBCAHEKsBayIFQQBKBEAgCSAHIAUQhwEgBCAHIAUQhwELIAchBQwBCwsgDCEFA0ACQCAFQQFqIgeyIBKTIAFdRQ0AIAcgACgCBE4NACAAIAcQqwEiCyAAIAUQqwFKDQAgCyAEIAcQqwFrIgVBAEoEQCAJIAcgBRCHASAEIAcgBRCHASAKKgIAIRILIAchBQwBCwsgCiAJRAAAAAAAAOA/EM0BtjgCACAGQQlIBEAgCCEGDAIFIAghBgwDCwALCyANEEhBACEGDAELIA0QSAsLIAYL+AEBB38jByEEIwdBEGokByAAKAIMRSABQQJIckUEQCAEIAAoAgAgACgCBBCtASAAKAIEIAAoAgBrIQYDQCACIAZIBEBBASEDIAEgACgCDCIIIAJBAnRqKAIAbCEFA0AgASADRwRAIAIgA2siB0F/SgRAIAUgB0ECdCAIaigCACABIANrbGohBQsgAiADaiIHIAZIBEAgBSAHQQJ0IAhqKAIAIAEgA2tsaiEFCyADQQFqIQMMAQsLIAQgAiAAKAIAaiAFEIcBIAJBAWohAgwBCwsgACAEKAIINgIIIAAoAgwgBCgCDCIAIAZBAnQQZxogABCEAQsgBCQHC9wKAwV/CH0FfCMHIQgjB0GQAmokByAIQYACaiIJQQAgARCtASAIQfABaiIHQQAgARCtASAAQwAAAAA4AhQgACAJIAcgACoCLCIMIAAqAhgiDUGwwyUrAwBEAAAAAAAA8D+gIAy7oiANu2MbIg4gDiAOIAAqAhwiDCAMIA5eGyITkkMAAAA/lCISIAIQ6g8EfSAJRAAAAAAAAOg/EM0BIAlEAAAAAAAA0D8QzQGhtiEPIAdEAAAAAAAA6D8QzQEgB0QAAAAAAADQPxDNAaG2IQwgB0QAAAAAAADgPxDNAbYFIAGyQwAAAECUIQxDF7fROCEPIA4LIREgCEEgaiECIAkQ+gUgBxD6BSAAIAkgByAOIBJBABDqDwRAIAlEAAAAAAAA6D8QzQEgCUQAAAAAAADQPxDNAaG2IRAgB0QAAAAAAADoPxDNASAHRAAAAAAAANA/EM0BobYhDSAGBEAgB0QAAAAAAADgPxDNASEUIAggDrs5AwAgCCAQuzkDCCAIIA27OQMQIAggFDkDGEH8jRogCBBHCyASIAdEAAAAAAAA4D8QzQG2Ig5eBEAgACAJIAcgDiAOQQAQ6g8EQCAJRAAAAAAAAOg/EM0BIAlEAAAAAAAA0D8QzQGhtiEQIAdEAAAAAAAA6D8QzQEgB0QAAAAAAADQPxDNAaG2IQ0gBgRAIAdEAAAAAAAA4D8QzQEhFCACIA67OQMAIAIgELs5AwggAiANuzkDECACIBQ5AxhBxY4aIAIQRwsgB0QAAAAAAADgPxDNARoLCwUgAbJDAABAQJQhDUMXt9E4IRALIAhBQGshAkGC5CUsAAAQTARAIAIgBDYCACACIAU2AgQgAkHYADYCCCACIA27OQMQIAIgELs5AxggAiAMuzkDICACIA+7OQMoIAJBxABB0wBBzQAgDyANlCAMIBCUXxsgDSABsiIOXiAMIA5ecRs2AjBBkI8aIAIQRwUgAbIhDgsgCEHYAWohBCAIQcABaiEFIAhBoAFqIQEgCEGAAWohAiAIQfgAaiEKIA0gDl4gDCAOXnEEfyAAQQA2AhBBguQlLAAAEEwEQEHk1x0gChBHC0EABSAPIA2UIAwgEJRfBH8gBgRAIAIgDbs5AwAgAiAQuzkDCCACIAy7OQMQIAIgD7s5AxhBz48aIAIQRwsgCUQAAAAAAADoPxDNASAJRAAAAAAAANA/EM0BobYhDyAHRAAAAAAAAOg/EM0BAnwgB0QAAAAAAADQPxDNASEYIAdEAAAAAAAA4D8QzQG2IREgGAuhtiEMQQAFIAYEQCABIA27OQMAIAEgELs5AwggASAMuzkDECABIA+7OQMYQaGQGiABEEcLQQELIQIgDLshFCAPuyEVQYLkJSwAABBMBEAgBSAUOQMAIAUgFTkDCCAFIBG7IhY5AxBB75AaIAUQRyADKgIwIQ1BkMIlKwMAIBWiIBRkBH9B6MElKwMAIA27IheiIBRkBH9BxgBB0ABBiMglKwMAIBeiIBZkGwVB0AALBUHQAAshASAEIAwgD5W7OQMAIAQgDCANlbs5AwggBCABNgIQQZORGiAEEEcLIAACfwJAQZDCJSsDACAVoiAUZEUNAEHowSUrAwAgAyoCMLsiFaIgFGRFDQBBiMglKwMAIBWiIBG7ZEUNAEECDAELQQQLNgIQIAAgETgCFCAAIAlEAAAAAAAA4D8QzQG2OAJMIBMgACoCFCIMkhBhQQIQSyEBIABBQGsgDBBhIAEgDCABsl0bIgE2AgAgACABNgJEIAAgDDgCUCAAIAE2AkggACACOgAKQQELIQsgBygCDBCEASAJKAIMEIQBIAgkByALC8MIAw9/An0CfCMHIQUjB0HwAmokByAFQdgBaiIGEHYgBUHQAmoiBCAAENMBEFAgBUHAAmoiB0EAIAEQrQEDQCADQQR0IAVqEJgHIANBAWoiA0ELRw0AC0GoySUrAwAgAEEsaiIJKgIAu6JEAAAAAAAA+D+gEFchCyAEELIBRQRAAkAgBBBPEF8uAQQhAyAEEFIDQCAEEPsBDQEgBBBPIggoAhgQ0wJFBEAgBiAIEF8pAQA3AwAgBi4BACADayIDIAFIBEAgByADQQEQhwELIAYuAQQhAwsgBBBSDAAACwALCyAFQaACaiEGIAVBmAJqIQwgBUGQAmohDSAFQYgCaiEOIAVBgAJqIQ8gBUH4AWohECAFQegBaiEIIAVB4AFqIQogBUGwAWohBCAHKAIIBH9B0MQlKwMAIAkqAgC7IhSitiESQajEJSsDACAUorYhEyAHIAsQtS5BACEBA0AgByASIBNBuMIlKwMAtiAFELQuIgMgAUogA0EKSHEEQCADIQEMAQsLIANBAUgEf0EABUEAIQEDQCABIANHBEAgAUECdCAEaiABQQFqIgFBBHQgBWpEAAAAAAAA4D8QzQG2OAIADAELCyACBEAgCiADNgIAQbWRGiAKEEdBACEBA0AgASADRwRAIAFBAnQgBGoqAgC7IRQgAUEBaiIBQQR0IAVqKAIIIQogCCAUOQMAIAggCjYCCEHHkRogCBBHDAELC0Hk1x0gEBBHCyAEIANBBEHtABCQBUGAxCUrAwAgCSoCALsiFKK2IRJBuMclKwMAIBSitiETQQAhAQNAAkAgASADTg0AIAFBAnQgBGoqAgAgEl1FDQAgAUEBaiEBDAELCyABBEACQCAAIAFBf2pBAnQgBGooAgA2AiQDQAJAIAEgA04NACABQQJ0IARqKgIAIBNdRQ0AIAFBAWohAQwBCwsgASADRwRAIAAgAUECdCAEaigCADYCIAwBCyACBEBB95EaIA4QRwsgAEG4wiUrAwAgEruitjgCIAsFIAIEQEHPkRogDxBHCyADQQFKBEAgACAEKAIANgIkIAAgBCgCBDYCIAUgACASOAIkIAAgBCgCADYCIAsLQdjDJSsDACAJKgIAu6K2IRJBACEBA0ACQCABIANODQAgAUECdCAEaioCACASXUUNACABQQFqIQEMAQsLIAAgAQR/An8gACABQX9qQQJ0IARqKAIANgIcIAFBAnQgBGogASADRw0AGiACBEBBxJIaIAwQRwsgCQsFIAIEQEGfkhogDRBHCyAAIBI4AhwgBAsoAgAiATYCGCACBEAgACoCILshFCAAKgIcuyEVIAYgACoCJLs5AwAgBiAUOQMIIAYgFTkDECAGIAG+uzkDGEHpkhogBhBHC0EBCwVBAAshESAFQbABaiEAA0AgAEF8aigCABCEASAFIABBcGoiAEcNAAsgBygCDBCEASAFJAcgEQvGAQEDfyMHIQEjB0EwaiQHIAEQdiABQShqEHYgAUEIaiICIAAQ0wEQUCACELIBRQRAAkAgASACEE8QXykBADcDACACEFgDQCACEFZFBEAgASACEE8QXxC6ASACEFIMAQsLIABB6ABqIgMgAS4BAEF2aiABLgEEQQpqELgGGiAAIAEvAQBB9v8DajsBDCAAIAEvAQRBCmo7AQ4gAhBYA0AgAhBWDQEgAhBPKAIEIgAEQCAAIAMQsi4LIAIQUgwAAAsACwsgASQHC/YBAQV/IwchBCMHQTBqJAcgBEEIaiIFIAAQ7gEQeiAFEI8BQQEhBgNAIAUQiwFFBEAgBRBqIgMqAixDAAAAAF5FBEAgBEHpixo2AgAgBEHzAjYCBEGswBZBjZcaQQJB3ZUdIAQQTQsgAxC4LgJAAkAgA0GwyCUrAwAgAyoCLLuimxBXIgcgAhC3LkUNACADIAdBvOIlKAIAQQFqIAAgASAGIAIQti5FDQAgAyoCFEMAAAAAWwRAIAMoAiQhByADIAMoAiA2AlAgAyAHNgJMCwwBCyADQwAAAAA4AhQgA0EANgIQCyAFEHIgBkEBaiEGDAELCyAEJAcLzwIBCX8jByECIwdB0ABqJAcgAkEQaiEKIAJBzABqIgNBADYCACACQcgAaiIFQQA2AgAgAkHEAGoiBEEANgIAIAJBQGsiBkEANgIAIAJBPGoiB0EANgIAIAJBOGoiCEEANgIAIAJBNGoiCUEANgIAIAAgAyAFIAQgBiAIIAkgBxCBGCADKAIAIQAgBCgCACEDIAgoAgAhBCACIAE2AgAgAiAANgIEIAIgAzYCCCACIAQ2AgxBkYwaIAIQR0Hy4iUsAAAQTARAIAQgACADcnIEQEGpjBogChBHCwsgAkEoaiEEIAYoAgAhASAJKAIAIQMgAkEYaiIAIAUoAgAiBTYCACAAIAE2AgQgACADNgIIQbSMGiAAEEdBguMlLAAAEEwEQCADIAEgBXJyBEBBqYwaIAQQRwsLIAJBMGoiACAHKAIANgIAQceMGiAAEEcgAiQHC8AEAwV/A30DfCMHIQMjB0EgaiQHIANBGGoiBEMAAAAAOAIAIAAqAhwhCCAAQRRqIgYqAgAhCSABBEAgASgCBCEFCyADQRxqIQcgCSAIIAggCV4bIQgCfwJAQcLkJSwAABBMDQACfyAFBEAgBSgCDBDwAUUNAgsgACAAQegAaiAALgEMIAAuAQ4gCEMAAEBAlCAJkkMAAIA+lCAGIAQgByAAQdgAaiACQaTiJSgCAEYQ7A8iCrshC0H05SUoAgAhAkHwxSUrAwAgBioCACIJuyINoiIMIAtkBEACQCACQQNxIgFBA0YEQEEAIAAsAApBAEcgBCoCACIIQwAAoEFeckUgCkMAAAAAWyAIQwAAIEFecRsNAQtByMUlKwMAIA2iIAtkBEAgACwACUUEQCABQQNHIAQqAgBDAACgQV5yBEAgAEEBNgIQQQEMBQsLCyAAQQI2AhBBAgwCCwsgDCALZUUgAkEDcUEDRyAEKgIAQwAAoEFeciAHLgEAQQBKckEBc3EEQCAAQQA2AhBBAAwBC0GgxSUrAwAgDaIgC2QEfyAAQQQ2AhBBBAUgAEEDNgIQQQMLCwwBC0GgxSUrAwAgCbuitiEKIABBAzYCEEEDCyEAQYLkJSwAABBMBEAgBCoCALshDCADIAogCZW7OQMAIAMgDDkDCCADAn8CQAJAAkACQAJAIABBAWsOBAIDAAEEC0G6hxoMBAtBt4caDAMLQcCHGgwCC0G9hxoMAQtB2IwaCzYCEEHbjBogAxBHCyADJAcLWAEEfyAAKAIAIgEEQAJAIAEoAgAhAyABQQA2AgAgAEEANgIAIAMhAANAIABFDQEgACgCACEEIAAoAgQiAQRAIAEQtwYgARBICyAAEEggBCEADAAACwALCwu6AwMIfwF9AnwjByEJIwdB0ABqJAcgCUEQaiEMIAlBCGohCyAJQTBqIg0gBhBQIAlBFGoiByAAEFAgBxBYQ///f38hD0EAIQYDQCAHEFZFBEAgBxBPIggrAygiECAPuyIRYwRAIAgoAgxB//8DcSIGIQogELYhDwUgECARYQRAIAgoAgxB//8DcSEGCwsgBxBSDAELCyAEQRB0QRB1IgcgBUEQdEEQdSIIaiAGQf//A3FqQRB0QRB1IQ4gByAIayAKakH//wNxIQcDQCAOIAdBEHRBEHUiCE4EQANAIAdBEHRBEHUgAS4BBCIGSgRAIAkgAhDGAiABIAkpAwA3AQAMAQsLIAYgCGsiBiAIIAEvAQBrIgogBiAKQRB0QRB1SBshCkEwEEoiBiAHQQAgCkH//wNxIAMgBCAFIAAQ6w8gBigCEARAIApBgIACcQRAIAtBz4kaNgIAIAtBlwM2AgRBqMAWQb2KGkECQd2VHSALEE0LIAwgCDYCAEH4jhZByYoaIAwQWyANIAYQngEgBkEBOgAEIAYgBi4BBkEBajsBBgUgBhBICyAHQQFqQRB0QRB1IQcMAQsLIAkkBws9ACAAEFEgACABQRB0QRB1NgIMIABBADYCECAAQQA2AgQgAEEAOwEIIABCADcDGCAAQgA3AyAgAEIANwMoC74PAyZ/An4EfCMHIQcjB0GQAmokByAHQYACaiEhIAdBKGohHSAHQSBqIR4gB0EYaiISEHYgB0EQaiIOEHYgB0EIaiIYEHYgB0HgAWoiBhBRIAdBxAFqIhMQUSAHQagBaiIIEFEgB0GMAWoiDyAEEFAgB0GIAWoiHxBRIAdB7ABqIgwgHxC2BiACQQMgAkEQdEEQdUEDShsiFkH//wNxIhRBfWpBAhBLQf//A3FBAiAWQf//A3FBB0gbIRkgBiAAKQIANwIAIAYgACkCCDcCCCAGIAApAhA3AhAgBiAALAAYOgAYIAdB0ABqIgkgBhDGAiASIAkpAwAiKzcDACASLgEAIQQgGUEQdEEQdSENQQEhAgNAIAJBEHRBEHUgAUEQdEEQdUgEQCAJIAYQxgIgAkEBakEQdEEQdSECIAkpAwAhKwwBCwsgEiArNwMAIBIuAQQhGiAUIA1rISJBBBBKIhsQUSAIIBsQkQEgDSAEQf//A3FqIgRBEHRBEHUiEEEBIBRrIA1BAXRqaiIXQf//A3EhAgNAIBAgAkEQdEEQdU4EQEEwEEoiBSACEL4uIAggBRCeASACQQFqQRB0QRB1IQIMAQsLIAwgGxCrCCAGIAApAgA3AgAgBiAAKQIINwIIIAYgACkCEDcCECAGIAAsABg6ABggCSAGEMYCIBIgCSkDACIrNwMAIA0gFGohJSAaICJqQRB0QYCAfGpBEHUhJiABQRB0QRB1QX9qISMgGiANayEnIBZBEHRBEHW3IS9BACEARAAAAOD//+9HIS5BACECQQEhFQJAAkADQAJAQQQQSiIcEFEgCCAcEJEBIARBEHRBEHUhKSAiIBdBEHRBEHVqIhRBEHRBEHUhJANAICAgAUEQdEEQdUggJCASLgEESnEEQCAJIAYQxgIgEiAJKQMAIis3AwAgIEEBakEQdEEQdSEgDAELCyATIAYpAgA3AgAgEyAGKQIINwIIIBMgBikCEDcCECATIAYsABg6ABggDiArNwMAIAkgExDGAiAYIAkpAwAiLDcDACApICVqIhtBEHRBEHUhKEF/IQRBfyEXICAhBSAUQf//A3EhCgNAICggCkEQdEEQdSILSCAmIAtIckUEQCAKQRB0QRB1IBpIIREgBSEQA0ACQCARIBBBEHRBEHUgAUEQdEEQdUhxRQ0AIApBEHRBEHUgDi4BBEwNACAOICw3AwAgCSATEMYCIBBBAWpBEHRBEHUhECAJKQMAISwMAQsLIBggLDcDAAJ/AkAgDSAOLgEAIgVqIAtODQAgESAOLgEEIA1rIAtKcUUNACAjIBBBEHRBEHVKBEAgCkEQdEEQdSAYLgEATg0BC0GYyyUrAwAgL6IiLSALIAVrt2MEQCAtIA4uAQQgC2u3Yw0BCyADIAsQqwFB//8DcSERQTAQSiIFIApBASARIBUgFiAZIAwQfhDrDyAFDAELAn8gCkEQdEEQdSAOLgEAIgVMIAsgBWsgDUpyRQRAIAsgBUH//wNxa0H//wNxDAELIA4uAQQiBSAKQRB0QRB1SgR/IAUgC2sgDUoEf0EABSAjIBBBEHRBEHVKBEBBACAKQRB0QRB1IBguAQBODQMaCyAFQf//A3EgC2tB//8DcQsFQQALCyERQTAQSiIFIApBACARIBUgFiAZIAwQfhDrDyAFCyERIAUoAhAEQCAIIAUQngEgJyALTARAIAVBAToABSAFKwMoIi0gLmMEQCAKIgQhFyAFIQAgLSEuIBUhAgUgCiAEIAtBf2ogBEEQdEEQdUYbIAQgLSAuYRshBAsLBSAREEgLIBAhBSAKQQFqQRB0QRB1IQoMAQsLIBwoAgAEfyAXQRB0QRB1QQFqIgUgBEEQdEEQdSIESAR/IAgQWCAEIAVqQQIQS0EQdEEQdSEEA0ACQCAIEFYNACAEIAgQTygCDEYNACAIEFIMAQsLIAQgCBBPKAIMRgR/IAgQTwUgAAsFIAALBSAADQECfyAMEH4hKiAHICs3AwAgISAHKQIANwIAIAkgBikAADcAACAJIAYpAAg3AAggCSAGKQAQNwAQIAkgBigAGDYAGCAqCyAhIAkgFSAWIBkgHBC9LkEACyEAIAwgHBCrCCAkIBpODQIgFUEBakEQdEEQdSEVIBshBCAUIRcMAQsLDAELIABFBEAgHkHPiRo2AgAgHkG7AjYCBEGowBZBu4kaQQJB3ZUdIB4QTUEAIQALCyAMEJoBA0AgDBCKAUUEQCAIIAwQfhCRASAIEFgDQAJAIAgQVg0AIAgQTyAARg0AIAgQUgwBCwsgCBBPIABGBEAgDyAIEJwBIgAQvAUgACgCECEACyAMEKcBGgwBCwsgAARAIB1Bz4kaNgIAIB1B1QI2AgRBqMAWQe2JGkECQd2VHSAdEE0LIAdBMGohACAPELIBBEAgAEHPiRo2AgAgAEHWAjYCBEGowBZBgYoaQQJB3ZUdIAAQTQsgB0E4aiEAIA8QmQMgDxBPKwMYIi0gLaIgAkEQdEEQdbejIS8gDxBPKwMgIC+hRAAAAAAAAAAAYwRAIA8QTysDICEuIA8QTysDGCEtIAAgLjkDACAAIC05AwggACACQRB0QRB1NgIQQZWKGiAAEEcLIB8QvC4gDxBPKwMgIC+hITAgHxDxASAHJAcgMAunBAQKfwF+AX0BfCMHIQsjB0GwAWokByALQThqIRIgC0EwaiERIAtBKGohEyALQRBqIQ8gC0GUAWoiDSAAENMBEFAgC0H4AGoQUSALQQhqIhAQdiALQfQAaiIOEFEgC0HYAGoiDBBRIAtBPGoiFCAHEFAgBkEAOwEAIA0QsgEEfSAFQQA7AQAgBEMAACBBlAUgDRBYQQAhBwNAIAsgDRDGAiALKQMAIRUgB0EBakEQdEEQdSEHIA0QVkUNAAsgECAVNwMAIAsgDSkCADcCeCALIA0pAgg3AoABIAsgDSkCEDcCiAEgCyANLAAYOgCQASANIAcgBBBhIAEgAiADQfjJJSsDACAAKgIsu6K2IAUgDiAJIAoQrAwhFyAIBEAgEC4BBCEAIBAuAQYhASAOEJ8CQX9qIQIgDyAANgIAIA8gATYCBCAPIAI2AgggDyAXOQMQQdqKGiAPEEcgDCAOEJEBIAwQWANAIAwQVkUEQCAMEE8sAAQEQEGyiRogExBHCyARIAwQTygCDDYCAEG2iRogERBHIAwQUgwBCwtB5NcdIBIQRwsgDCAOEJEBIAwQWANAIAwQVkUEQCAMEE8oAgwhAEEIEEoiASAAQf//A3FBABCFAyAUIAEQngEgDBClAwRAIAYgDBBPLgEIOwEACyAMEFIMAQsLIA4QtwYgBS4BACIAQQBKBHwgFyAAt6OfBSAEQwAAIEGUuwu2CyEWIA4QtwYgCyQHIBYLngEBBH8gACgCBCICBEAgAUEgIAJrIgMgAyABSxshBCAAKAIAIgUgBSgCAEF/IAJ0QX8gAyAEa3ZxQX9zcTYCACAAIAVBBGoiAjYCACABIARrIQEFIAAoAgAhAgsgAkEAIAFBBXYiAkECdBB/GiABQR9xIgEEQCAAIAAoAgAgAkECdGoiADYCACAAIAAoAgBBf0EgIAFrdkF/c3E2AgALCzIAIAFBAEgEQBAIBSAAIAFBf2pBBXZBAWoiAUECdBBKNgIAIABBADYCBCAAIAE2AggLC+0EAgV/BHwgAEEBQR9BACAJQRB0QRB1IgtBAhBLQRB0QYCAfGpBEHUgCUEQdEEQdUECSBsgCUEQdEEQdUHBAEobIgx0Ig5BAXRBf2ogA0EQdEEQdSIKIAJBEHRBEHUiA0F/c2oiDUEwbCABaigCDEEBdHEiAjYCDCAHIAoQqwFBAEoEQCAAIAJBAXIiAjYCDAsgACANQTBsIAFqKAIQQQF2Ig02AhAgByAKIAxqEKsBQQBKBEAgACANIA5yNgIQCyAAIAo2AgggAEQAAADg///vRzkDKCAAQQA2AhQgACAEQQFxOgAAIABBADoAASAAQQA7AQQgAEH//wE7AQIgCiALayIHIANOBEAgByADayIDQTBsIAFqIQsgCiADQTBsIAFqKAIIayEHIANBMGwgAWosAAFFBEAgA0EwbCABai4BAiIMQf//AUcEQEHQySUrAwAiD0QAAAAAAAAAAGQEfyADQTBsIAFqKAIQIAJzIQJBACEKA0AgAgRAIAIgAkF/anEhAiAKQQFqQRB0QRB1IQoMAQsLIA8gCkEQdEEQdbeiIAi7oxBXBUEACyECIAAgA0EwbCABaisDGCAHt6AiESADQTBsIAFqLwEEQQFqIgpBEHRBEHW3IhKjIg8gCUEQdEEQdbehIhAgEKIgA0EwbCABaisDICAHIAdst6AgBkH//wNxIAJB//8DcWpBEHRBEHUiAiACbLegIhAgEqMgDyAPoqGgOQMoIAAgCzYCFCAAIBE5AxggACAQOQMgIAAgDEH//wNxIARBAXFqOwECIAAgA0EwbCABai8BBiAFQQFxajsBBiAAIAo7AQQLCwsLsgEBA38jByECIwdBEGokByAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABEMIuIAAgASAAKAIEIgNqIgQ2AgQCQCADRSAEQX9qIANBf2pzQR9LckUEQCAAKAIAIQAMAQsgACgCACEAIARBIUkEQCAAQQA2AgAFIARBf2pBBXZBAnQgAGpBADYCAAsLIAIgA0EFdkECdCAAajYCACACIANBH3E2AgQgAiABEMEuCyACJAcLUAEBfyAAKAIEIQIDQCACQgA3AwAgAkIANwMIIAJCADcDECACQgA3AxggAkIANwMgIAJCADcDKCAAIAAoAgRBMGoiAjYCBCABQX9qIgENAAsLNAEBfyABQdWq1SpLBEAQCAUgACABQTBsEEoiAjYCBCAAIAI2AgAgACABQTBsIAJqNgIICwurEQIXfwV8IwchEiMHQeAAaiQHIBJBLGohGSASQSBqIQ0gEkE4aiITIAcQUCAIQRB0QRB1IQogAkEDIAJBEHRBEHVBA0obIhRB//8DcSIYQX1qQQIQSyIOQf//A3EhCwJ8QZjLJSsDACEkIAFBEHRBEHUhByAAQRB0QRB1Ig8hAANAIABBAWohASAEIAAQqwFFIAAgB0hxBEAgASEADAELCyACQRB0QRB1IQIgCUEQdEEQdSAKayEQIA4gA0EQdEEQdUghESAkIBRBEHRBEHW3ogsQVyEaIABBEHRBEHUhDiAHIQkDQCAJQX9qIQEgBCAJEKsBRSAJIA5KcQRAIAEhCQwBCwsgECACEN8BIQwgAEH//wNxIQEgACAYayICQf//A3EhDiAZIBRBAXRB//8DcUEBciAAayAJahCEGCANIAsgAyARGyIQQRB0QRB1IhFBAXQiF0EBciIcEMQuIAJBEHRBEHUhFSAZKAIAIQsgDiEHA0AgB0EQdEEQdSABQRB0QRB1SARAIAdBEHRBEHUgFWtBMGwgC2ogCyAOIAQgFCAHQQAQqwwgB0EBakEQdEEQdSEHDAELCyAJQf//A3EhHUEAIQEDQCABQRB0QRB1IBBBEHRBEHVMBEAgB0EQdEEQdSAVa0EwbCALaiALIA4gBCAUIAcgARCrDCABQQFqQRB0QRB1IQEgB0EBakEQdEEQdSEHDAELCyAAQf//A2ohICAHQRB0QRB1IQMgDSgCACEWQQAhAkEAIBFBEHRrQRB1IQADQCAAIBFIBEBBASACQR9xdCEBIAJBBXZBAnQgFmoiDSAEIAAgA2oQghgEfyABIA0oAgByBSANKAIAIAFBf3NxCzYCACACQQFqIQIgAEEBaiEADAELCyAgQf//A3EhASADIBpBEHRBEHUiDWoiAEEBakH//wNxIQMgAEH//wNxIQADQAJAIABBEHRBEHUgB0EQdEEQdUgEQCADIQAMAQsgBCAAQRB0QRB1EKsBQQBKBEAgAEF/akEQdEEQdSEADAILCwsgCSARayEaIAhB//8DcSAMQf//A3FyRSEbIAogD2ohHiAMQRB0QRB1IR8gACEDA0AgGiAHQRB0QRB1IghKBEBBASACQR9xdCEAIAJBBXZBAnQgFmoiCiAEIAggEWoQghgEfyAAIAooAgByBSAKKAIAIABBf3NxCzYCACAEIAgQqwFBAEoEQAJAQQEhAANAIABBEHRBEHUgEEEQdEEQdUoNASAEIABBEHRBEHUiCiAIahCrAUEATA0BIAQgCCAKaxCrAUEASgRAIABBAWpBEHRBEHUhAAwBCwsLBSAHIQFBACEACyACQQFqQQAgAiAXSBshAiAAQRB0QRB1IBBBEHRBEHVKBEAgCCABQRB0QRB1ayANSgRAIANBEHRBEHUgCGsgDUoEQAJAIAIgEWohCkEAIQADQCAAQRB0QRB1IBBBEHRBEHVKDQFBASAKIABBEHRBEHUiDGoiDyAcQQAgDyAXShtrIg9BH3F0IA9BBXZBAnQgFmooAgBxDQFBASAKIAxrIgwgHEEAIAwgF0obayIMQR9xdCAMQQV2QQJ0IBZqKAIAcUUEQCAAQQFqQRB0QRB1IQAMAQsLCwsLIAQgCBCrASEPIABBEHRBEHUgEEEQdEEQdUoEf0EBIQpBACEMIA9B//8DcQVBACEKQQEhDCAPsiAFlRBhIg8gACAAQRB0QRB1IA9BEHRBEHVIGwshAAVBACEKQQAhDAsCQAJAIBsNAEGS5CUsAAAQTEUNACAIIB5rIBgQ3wEgH0wNACAIIBVrQTBsIAtqIAsgDiAHIAogDCAAIAQgBSAUEMMuDAELIAggFWtBMGwgC2ogCyAOIAcgCiAMIAAgBCAFIBQgEBCqDAsgB0EBakEQdEEQdSIHIQgCQAJAIANBEHRBEHUgB0gEfyAIIA1qIQAMAQUgA0EQdEEQdSIAIAggDWoiCEYEfwwCBSAICwshAAwBCyAAQQFqQf//A3EhAwsgAyAAQf//A3EgBCAAEKsBQQBKGyEDDAELCyAJIBhqIRdB//8BIQFB//8BIQJEAADA////30EhIUEAIQBBACEDA0AgFyAHQRB0QRB1IgxKBEAgDCAVayIKQTBsIAtqIAsgDiAHQQBBACAJIAxrQf//A3FBACAHQRB0QRB1IB1BEHRBEHVIGyAEIAUgFCAQEKoMIApBMGwgC2pBAToAASAKQTBsIAtqLgECIgggCkEwbCALai4BBCINaiABQRB0QRB1IAJBEHRBEHVqTARAAkAgCCACQRB0QRB1SARAIA0hASAIIQIgCkEwbCALaisDKCEhIAciACEDDAELIAJBEHRBEHUgCEYEQCAKQTBsIAtqKwMoIiIgIWMEQCANIQEgCCECICIhISAHIgAhAwUgDCAAQRB0QRB1QQFqRgRAIApBMGwgC2orAyggIWEEQCAHIQALCwsLCwsgB0EBakEQdEEQdSEHDAELCyACQf//A3FB//8BRgRAIBJBq4gaNgIAIBJBkAU2AgRBpMAWQcmIGkECQd2VHSASEE0LIBJBCGohAiADQRB0QRB1IABBEHRBEHVqQQIQSyAVa0EwbCALaiEAIAZBfzsBACARIBhrIQcDQCAAKAIIIgMgEWshCCADIAdqQf//A3EhAwJAAkADQCAIIANBEHRBEHUiCUoEQCAEIAkQqwENAiADQQFqQRB0QRB1IQMMAQsLDAELIAYgBi4BAEEBajsBAAtBMBBKIgMgABCDGCATIAMQvAUgACgCFCIADQALIBMQmQMgExBPKwMYIiEgIaIgAUEQdEEQdbejISEgExBPKwMgICGhRAAAAAAAAAAAYwRAIBMQTysDICEiIBMQTysDGCEjIAIgIjkDACACICM5AwggAiABQRB0QRB1NgIQQZWKGiACEEcLIBMQTysDICAhoSElIBYEQCAWEEgLIBkQyQIgEiQHICULtAcCEH8BfSMHIRIjB0EgaiQHIBJBEGohFyAGIAUoAgA2AgACf0Gi5CUsAAAQTCEZIAUqAgAhGiAZRQsEQCAaEGFBEHRBEHUiFkGM4iUoAgAiDEoEQEF/IAxBAXRBAXIiCkEEdCIMQQRqIAxBe0sgCkH/////AEtyGxBKIhggCjYCACAYQQRqIgwgCkEEdGohCiAMIQsDQCALEJgHIAtBEGoiCyAKRw0AC0EAQYziJSgCACILayEKA0AgCiALTARAIAogC2pBBHQgDGpBACAWIApBAWoiCmoQuAYaQYziJSgCACELDAELCyACQRB0QRB1IRAgAiEKA0AgCkEQdEEQdSERIApBEHRBEHUgA0EQdEEQdUwEQCARIBBrIQ5BACALayENA0AgDSALTARAIAsgDWpBBHQgDGogDiANIBZqEN8BIAEgERCrARCHASANQQFqIQ1BjOIlKAIAIQsMAQsLIApBAWpBEHRBEHUhCgwBCwsgC0EEdCAMakEAEKsBIQpBACENQQAgC2shEwNAIBMgC0wEQCATIBZqIREgE0H//wNxIRBBACEPA0AgESAPQRB0QRB1Ig5KBEAgCyATakEEdCAMaiAOEKsBIg4gCkghFCAOIAogFBshCiAQIA0gFBshDSAPIBUgFBshFSAPQQFqQRB0QRB1IQ8MAQsLIBNBAWohEwwBCwsgCQRAIBIgBSoCALs5AwAgEiANQRB0QRB1Igs2AgggEiAKNgIMQYqLGiASEEcFIA1BEHRBEHUhCwsgBSALIBZqIg5B//8DcUEQdEEQdbIiGjgCACAKQQF0QQJqIRQgFUEQdEEQdSIPIA5BEHRBEHUiFWshEEGM4iUoAgAhESAPQf7/A2pB//8DcSEKA0ACQCAQIApBEHRBEHUiDk4NACALIBFqQQR0IAxqIA4gFRDfARCrASAUSg0AIApBf2pBEHRBEHUhCgwBCwsgDyAVaiEQIA9BAmpB//8DcSENA0ACQCAQIA1BEHRBEHUiDkwNACALIBFqQQR0IAxqIA4gFRDfARCrASAUSg0AIA1BAWpBEHRBEHUhDQwBCwsgACABIAIgAyAEIBogBiAHIAggCSAKIA0QrQwhGiAJBEAgFyAFKgIAuzkDACAXIBq7OQMIQcKLGiAXEEcLQYLkJSwAABBMBEAgACABIAIgAyAEIAUqAgAQhRgLIBgoAgAiAARAIABBBHQgDGohAANAIABBfGooAgAQhAEgDCAAQXBqIgBHDQALCyAYEEgLCyASJAcgGgu/CgMOfwJ9A3wjByEEIwdBoAFqJAcgBEEYaiEOIARBCGohCiAEQTBqIQkgBEH0AGoiDSABEFAgBEHgAGoiCxCYByAEQdAAaiIMEJgHQbDIJSsDACAAKgIsu6KbEFchAQJAAkACQCAAKAIQQQFrDgMAAQABC0EAIQEMAQsgC0EAIAEQuAYaIAxBACABELgGGiANEFhBACEBQQEhDwNAIA0QVkUEQAJAAkAgDRBPIgUoAhgoAgQiCEUNACAIKAIMEPABDQAMAQsgCSAFEO4BEHogCRCPASADIA9GIREDQCAJEIsBRQRAIAkQaiIFKgIsIRICQAJAIAAsAAkEQEH4xCUrAwAiFEQAAAAAAADwP6AgACoCLCAAKgI0krsiFaIgEiAFKgI0krsiFmRFRAAAAAAAAPA/IBShIBWiIBZjRXINAQVB+MQlKwMAIhREAAAAAAAA8D+gIAAqAiy7IhWiIBK7IhZkRUQAAAAAAADwPyAUoSAVoiAWY0VyDQELIAUoAhAiCEEBRiEQIBEEQCAQBEBB9OElKAIAIQggCyAFKgIUEGEgCBCHASAGIAhqIQYMAwsCQAJAAkACQCAIQQJrDgUAAQIAAgMLIAsgBSoCFBBhQQEQhwEgBkEBaiEGDAULIAZB9OElKAIAayEGDAQLIAZBf2ohBgwDCwUgEARAQfThJSgCACEIIAwgBSoCFBBhIAgQhwEgByAIaiEHDAMLAkACQAJAAkAgCEECaw4FAAECAAIDCyAMIAUqAhQQYUEBEIcBIAdBAWohBwwFCyAHQfThJSgCAGshBwwECyAHQX9qIQcMAwsLDAELAkACQAJAAkACQCAFKAIQQQFrDgYAAQIDAQMECyABQfThJSgCAGohAQwECyABQQFqIQEMAwsgAUH04SUoAgBrIQEMAgsgAUF/aiEBCwsgCRByDAELCyAPQQFqIQ8LIA0QUgwBCwsgBkH04SUoAgBKBEAgACALRAAAAAAAAOA/EM0BtjgCFCAAQQU2AhAMAQsgB0EASgRAIAAgDEQAAAAAAADgPxDNAbY4AhQgAEEFNgIQDAELIABBBjYCECAGIAdyRSABQQBKcQRAQbLkJSwAABBMRQRAQYLkJSwAABBMRQ0CCyAEIAI2AgAgBCADNgIEQaOFGiAEEEcLC0GC5CUsAAAQTARAIAogBjYCACAKIAc2AgQgCiABNgIIQeiFGiAKEEcgACoCNLshFCAOIAAqAiy7OQMAIA4gFDkDCEGKhhogDhBHCyAEQShqIQUgBEGQAWohCSAEQfAAaiEKAkACQAJAIAAoAhBBA2sOBAECAAECCyAAQRRqIgEqAgAiEkHs5yUoAgCyXQRAAkAgBkEASgRAIAEgC0QAAAAAAADgPxDNAbYiEjgCAAwBCyAGRSAHQQBKcQRAIAEgDEQAAAAAAADgPxDNAbYiEjgCAAUgBSACNgIAIAUgAzYCBEGXhhogBRBHIAEgACgCLCICNgIAIAK+IRILCwsgEkHs5yUoAgCyIhNdBEAgASATOAIAIBMhEgsgACASQwAAgD6UOAJMIABBQGsgErsiFEQzMzMzMzPjP6IQVyIDNgIAIAAgFESamZmZmZnZP6IQVyICNgJEIAAgAiADakECEEs2AkggACASOAJQIABB2ABqIgMoAgBFBEAgABDTASgCAARAIAAgAEHoAGogAC4BDCAALgEOIBIgAkEDbLKSQwAAgD6UIAEgCiAJIANBABDsDxoLCwwBCyAAQwAAAAA4AhQgAEHYAGoQ+wILIAwoAgwQhAEgCygCDBCEASAEJAcL5AMBDH8jByEDIwdB0ABqJAcgA0EIaiEKIANBQGsiBkEANgIAIANBPGoiB0EANgIAIANBOGoiCEEANgIAIANBNGoiCUEANgIAIANBMGoiC0EANgIAIANBLGoiDEEANgIAIANBKGoiDUEANgIAIANBDGoiBSAAEO4BEHogBRCPAQNAIAUQiwFFBEAgBRBqIgQqAixDAAAAAF5FBEAgA0Hpixo2AgAgA0G/BDYCBEGswBZBjZcaQQJB3ZUdIAMQTQsgBCoCFEMAAAAAXgRAIAQgACgCGCABELsuIAQqAhRDAAAAAFsEQCAEKAIkIQ4gBCAEKAIgNgJQIAQgDjYCTAsLIAUQcgwBCwsgACAGIAcgCCAJIAwgDSALEIEYIAIEQAJAQbLkJSwAABBMRQRAQfLiJSwAABBMRQRAQYLjJSwAABBMRQ0CCwtBhowaIAoQRyAAIAEQui4LCyAGKAIAIgIgBygCACIEQfThJSgCACIBbEoEQCAAQQE2AhwFAkAgBCABIAJsSgRAIABBAzYCHAwBCyACQQBKIARBAEpyBEAgAEEANgIcDAELIAgoAgAiAiABIAkoAgAiBGxKBEAgAEECNgIcDAELIAQgASACbEoEQCAAQQQ2AhwFIABBADYCHAsLCyADJAcLpAYDD38CfQJ8IwchAiMHQbABaiQHIAJBgAFqIQsgAkHcAGohDCACQaABaiEOIAJBQGshAyACQYQBaiIFIAAQUCACQfAAaiIJEJgHIAJB4ABqIgpBAEHkABCtASAFELIBRQRAQcLjJSwAABBMBEAgASABIAGUQwAAgD+SlSEBIAMgBRBPEO4BEHogAxBqLgEMtyETIAMQakHcAGogExCyArYhEiAFEFhB//8BIQBBgYB+IQcDQCAFEFZFBEAgAyAFEE8Q7gEQuwMgAxCPAQNAIAMQiwFFBEAgAxBqIgQqAhQiEUMAAAAAXgRAIAogERBhQQEQhwELIAEgEiAEQdwAaiATELICtpOUIREgBC4BDLIgEZMQYSEGIAQuAQ6yIBGTEGEhBCADEHIgDUEBaiENIAYgACAAQRB0QRB1IAZBEHRBEHVKGyEAIAQgByAHQRB0QRB1IARBEHRBEHVIGyEHDAELCyAFEFIMAQsLIAooAggEQCAJIABBEHRBEHUgB0EQdEEQdRC4BhogBRBYA0ACfyAFEFYhECADIAUQTxDuARC7AyAQRQsEQCADEI8BA0AgAxCLAUUEQCADEGoiBkHcAGogExCyArYhESAGQegAaiEPIAYuAQwiCCEEIAiyIAEgEiARk5STEGEhCANAIAQgBi4BDkgEQCAJIAhBEHRBEHUgDyAEEKsBEIcBIARBAWohBCAIQQFqQRB0QRB1IQgMAQsLIAMQcgwBCwsgBRBSDAELCyADEGohAyALIApEAAAAAAAA4D8QzQG2IgE4AgAgARBhIgVBEHRBEHUhBCADIAkgACAHIAVBEHRBEHW3RAAAAAAAAOg/orYgCyAMIA4gA0HYAGoiAEEAEOwPIQFBguQlLAAAEEwEQCALKgIAuyETIAwqAgC7IRQgAkEANgIAIAJBADYCBCACIAQ2AgggAiATOQMQIAIgAbs5AxggAiAUOQMgIAIgASANspUiErs5AyggAiABIAVBEHRBEHWyIgGVuzkDMCACIBIgAZW7OQM4QfiMGiACEEcLIAAQ+wILCwsgCigCDBCEASAJKAIMEIQBIAIkBwvWAgMGfwJ9AXwjByEEIwdBMGokByAEQQhqIQMgBBB2IAQgACgCGEEEahDAASkBADcDACACBEBBsuQlLAAAEEwEQCAELgEAIQUgBC4BAiEGIAQuAQQhByAELgEGIQggAyABNgIAIAMgBTYCBCADIAY2AgggAyAHNgIMIAMgCDYCEEHejRogAxBHCwsgBEEgaiEDIABBQGtB4MclKwMAIAAqAjAiCbsiC6KcEFciBTYCACAAQZDHJSsDACALopsQVyIGNgJEIABDAAAAADgCNCAAIAWyOAI8IAAgBrI4AjggAEGAxCUrAwAgC6K2Igo4AlQgAEG4wiUrAwAgCruitjgCUCAAEO4BKAIABEAgCUMAAAAAXkUEQCADQemLGjYCACADQdECNgIEQazAFkHrlhpBAkHdlR0gAxBNCyAAEIAYIAAgAUGy5CUsAAAQTCACcRC5LgsgBCQHC8sLAgx/AX4jByEGIwdB8ABqJAcgBkEYaiELIAZByABqIgQQUSAGQRBqIgcQdiAGQQhqIggQdiAGQThqIgpBAEGAARCtASAAQQA2AgggAEH//wE7AQIgAEGBgH47AQQgAEEAOwEAIABBADoADiAGQRxqIgUgARDuARB6IAUQjwEDQCAFEIsBRQRAIAUQaiIBENMBIgIoAgAEQCAAIAAuAQBBAWo7AQAgCiABKgIsu0QAAAAAAADgP6CcEFdBEHRBEHVBARCHASAEIAIQkQEgBBBPEF8uAQAhASAEQX8QnAMQXy4BBCECIAAuAQIgAUoEQCAAIAE7AQILIAAuAQQgAkgEQCAAIAI7AQQLCyAFEHIMAQsLAkACQCAALgEAQQNIDQAgAC4BAiAALgEETg0AIAAgChDjAUQAAAAAAADgP6CcEFdBEHRBEHVBAhBLIgE7AQYgACAALgEEIAAuAQJrIAFBEHRBEHUQSyIBQf//A3EiAjsBDCAAQX8gAUEQdEEQdUEBaiIBQQF0IAFB/////wdLGxBKIgM2AghBACEBA0AgAUEQdEEQdSACQRB0QRB1TARAIAFBEHRBEHVBAXQgA2pBADsBACABQQFqQRB0QRB1IQEMAQsLIAUQjwEDQCAFEIsBRQRAIAUQaiIBENMBIgIoAgAEQAJAIAQgAhCRASAEEFggBiAEEMYCIAcgBikDACIONwMAIAggDjcDAEHq6yUsAAAQTARAIAcvAQAgAC4BAiICQf//A3FrQRB0IgNBgIAISkHQ0yUrAwAgAUEsaiIBKgIAu6IgA0EQdbdjcQRAIAcuAQAgAmsgAC4BBhBLIQIgAC4BDCIDIAJB//8DcSACQRB0QRB1IANKGyEDQQAhAgNAIAJBEHRBEHUgA0EQdEEQdUwEQCAAKAIIIAJBEHRBEHVBAXRqIgkgCS4BAEEBajsBACACQQFqQRB0QRB1IQIMAQsLCwUgAUEsaiEBCwNAIAQQVkUEQCAGIAQQxgIgByAGKQMAIg43AwAgBy8BACAILwEEa0EQdCICQYCACEpB0NMlKwMAIAEqAgC7oiACQRB1t2NxBEACQAJ/IAcuAQAhDSAILgEEIAAuAQIiCWsgAC4BBiIMEEtB//8DcSECIA0gCWsLIAwQSyEDIAAuAQwiCSADQf//A3EgA0EQdEEQdSAJShshAwNAIAJBEHRBEHUgA0EQdEEQdUoNASAAKAIIIAJBEHRBEHVBAXRqIgkgCS4BAEEBajsBACACQQFqQRB0QRB1IQIMAAALAAsLIAggDjcDAAwBCwtB6uslLAAAEEwEQCAALwEEIAgvAQRrQRB0IgJBgIAISkHQ0yUrAwAgASoCALuiIAJBEHW3Y3EEQEEAIAguAQQgAC4BAmsgAC4BBhBLIgFB//8DcSABQYCAAnEbIQEDQCABQRB0QRB1IAAuAQxKDQMgACgCCCABQRB0QRB1QQF0aiICIAIuAQBBAWo7AQAgAUEBakEQdEEQdSEBDAAACwALCwsLIAUQcgwBCwtB2uslLAAAIQhBACEBA0AgAUEQdEEQdSECIAFBEHRBEHUgAC4BDCIHTARAIAAoAggiBCACQQF0aiIDLgEAIAAuAQBBAhBLIgVBEHRBEHVKBEACQCAIEEwEQAJAAkACQCABQf//A3ENACACQQFqQQF0IARqLgEAIAVBEHRBEHVKDQAMAQsgByABQRB0QRB1RgRAIAJBf2pBAXQgBGouAQAgBUEQdEEQdUwNAQsgAUEQdEEQdSAHSCABQRB0QRB1QQBKcUUNASACQX9qQQF0IARqLgEAIAVBEHRBEHVKDQEgAkEBakEBdCAEai4BACAFQRB0QRB1Sg0BCyADQQA7AQAMAgsLIABBAToADgsLIAFBAWpBEHRBEHUhAQwBCwtB+uslLAAAEEwEQCAALAAOBEBBloUaIAsQRwsLDAELIABBADsBDCAAQgA3AgALIAooAgwQhAEgBiQHC6wFAgx/A30jByEFIwdB8ABqJAcgASoCUCEPIAEqAkwhECAAKAL4AkEKSgRAQfCCGiAFEEcLIAVByABqIQYgBUEoaiEHIAVBIGohDCAFQRBqIQQgBUEIaiEDIA8gEEMAAEBAlF9FIA9DAAAgQV9FIAIoAggiCEEZSnFxBEAgCLdEAAAAAAAA6D+iIAIgECAPIBCTQwAAQECVIhGSu0QAAAAAAADgP6CbEFcQhxhBEHRBEHW3ZEUEQCAAKAL4AkEKSgRAQYiDGiADEEcLIBG7RAAAAAAAAOA/oJwQVyEDIBCNEGEhDiADQQMgA0EQdEEQdUEDShtB//8DcSELIA+OEGFBEHRBEHUhDUEAIQggDkEQdEEQdSEDA0ACQCADIA1ODQAgA0H//wNxIQkgAiADEKsBBH8gCkEQdEEQdSALTg0BQQAFIAggCSAKQf//A3EbIQggCkEBakEQdEEQdQshCiADQQFqIQMMAQsLIAAoAvgCQQpKBEAgASgCSCEJIAQgCzYCACAEIApBEHRBEHUiAjYCBCAEIAhBEHRBEHU2AgggBCAJNgIMQYuDGiAEEEcFIApBEHRBEHUhAgsgAiALTgRAIAEoAkgiAiAIQRB0QRB1IgRIIAIgA0EQdEGAgHxqQRB1IgNKcgRAIAAoAvgCQQpKBEBBxYMaIAwQRyABKAJIIQILIAIgBEgEQCAAKAL4AkEFSgRAIAcgELs5AwAgByAPuzkDCCAHIAQ2AhAgByADNgIUIAcgAjYCGCAHIAQ2AhxByIMaIAcQRwsgASAENgJIIAQhAgsgAiADSgRAIAAoAvgCQQVKBEAgBiAQuzkDACAGIA+7OQMIIAYgBDYCECAGIAM2AhQgBiACNgIYIAYgAzYCHEHIgxogBhBHCyABIAM2AkgLCwsLCyAFJAcLpAkEEX8CfgN9AnwjByEHIwdB0AFqJAcgB0H4AGohCCAHQdgAaiELIAdBOGohDCAHQTBqIQkgB0GwAWoiCiABENMBIhEQUCAHQaABaiINQQBBgAEQrQEgB0GQAWoiDkEAQYABEK0BIAdBgAFqIhJBAEGAARCtASAHQRhqIg8QdiAHQQhqIhUQdiADEOMBtiEaIAMgAEH4C2orAwAgASoCLLuiIh0gAEHQC2orAwAgGruiIh4gHiAdYxu2IhqNEGEQhxghEAJ/AkAgAygCCCITQRB0QRB1IhQgACgCqANMDQACfyAAQbgJaisDACAQQRB0QRB1siATQf//A3FBEHRBEHWylbtkRSAUIBBBEHRBEHVKcUUNASAKIBEQkQEgChBYIApBfxCcAxBfLgEEIRYgACwAZhBMBEAgCCAKEKoDIA8gCCkDACIYNwMAIABBhgJqIRAFIABBhgJqIhAsAAAQTARAIAggACABIAoQsgUFIAggChDGAgsgDyAIKQMAIhg3AwALIBYgDy4BAGshEQNAAkAgFSAYNwMAIAoQVg0AIAAsAGYQTARAIAggChCqAwUgECwAABBMBEAgCCAAIAEgChCyBQUgCCAKEMYCCwsgDyAIKQMAIhk3AwAgDy4BACITQf//A3EgFS4BBCIUQf//A3FrQRB0QRB1IgmyIRsgACABIBEgAiAUIBMQrgxBAXMgGyAaXnEEQAJAAkAgACsD+AYgASoCLCIcuyIdoiAJtyIeYw0AIAArA9AGIB2iIB5jBEAgACwApgEQTEUNASAHIBg3AyggCCAHKQEoNwEAIAAgHCAIEP0DRQRAIAcgGTcDICAIIAcpASA3AQAgACAcIAgQ/QNFDQILCyAHIBg3AxAgCCAHKQEQNwEAIAAgASAIELkGBEAgByAZNwMAIAggBykBADcBACAAIAEgCBC5Bg0BCwwBCyANIAlBARCHAQsgDiAJQQEQhwELIBsgGl0EQCASIAlBARCHAQsgGSEYDAELCyABIA0oAggiAiAAKAKQAyIISAR8AnwgBCACQQBKcQRAIA0QvAoMAQsgDigCCCAISAR8IA4QvAoFIA4Q4wELCwUgDRDjAQu2OAJQIAAsANYBEEwEQCABQcwAaiICIBIQ4wG2Iho4AgAFIAFBzABqIgIgAxDjAbYiGjgCAAsgASABKgJQIhsgGpJDAAAAP5SOEGEiAzYCSCAaIAOyIhxgRQRAIANBAUggGyAcX3JFBEBBASAAKAL4AkEFTA0CGiALIAVBEHRBEHU2AgAgCyAGQRB0QRB1NgIEIAsgGrs5AwggCyADNgIQIAsgG7s5AxhB64QaIAsQR0EBDAILCyAAKAL4AkEFSgRAIAwgBUEQdEEQdTYCACAMIAZBEHRBEHU2AgQgDCAauzkDCCAMIAM2AhAgDCAbuzkDGEGxhBogDBBHCyACQwAAAAA4AgAgAUEANgJIIAFDAAAAADgCUEEACwwBCyAAKAL4AkEFSgRAIAkgBUEQdEEQdTYCACAJIAZBEHRBEHU2AgRBhoQaIAkQRwtBAAshFyASKAIMEIQBIA4oAgwQhAEgDSgCDBCEASAHJAcgFwuzFgQTfwJ+BH0DfCMHIQgjB0GAA2okByAIQeACaiIOIAEQ0wEiBxBQIAhB0AJqIg1BAEGAARCtASAIQcACaiIUQQBBgAEQrQEgCEGwAmoiFkEAQYABEK0BIAhBoAJqIhVBAEGAARCtASAIQRhqIhMQdiAIQQhqIg8QdiAFQRB0QRB1QQBKIgoEfyAFBSABKgIsQwAAAD+UjhBhCyEQIAhBmAJqIQkgBygCAAR/IAArA7gEIiBEAAAAAAAAAABkBH8gBkEQdEEQdSIFICAgEEEQdEEQdSAFa7eiRAAAAAAAAOA/oJwQV0EQdEEQdWoFIBBBEHRBEHUgBkEQdEEQdWpBAhBLCyEMIA4gBxCRASAOEFggDkF/EJwDEF8uAQQhGSAALABmEEwEQCAJIA4QqgMgEyAJKQMAIho3AwAgAEGGAmohBwUgAEGGAmoiBywAABBMBEAgCSAAIAEgDhCyBQUgCSAOEMYCCyATIAkpAwAiGjcDAAsgGSATLgEAayEYIAxBEHRBEHUhFwNAAkAgGiEbA0ACQCAPIBs3AwAgDhBWDQIgACwAZhBMBEAgCSAOEKoDBSAHLAAAEEwEQCAJIAAgASAOELIFBSAJIA4QxgILCyATIAkpAwAiGjcDACAAIAEgGCACIA8uAQQiCyATLgEAIgUQrgwNACAFQf//A3EgC0H//wNxa0EQdEEQdSIFIBdIBEAgFSAFQQEQhwEFAkACQCAALACWARBMRQ0AIAArA/gGIAEqAiwiHLsiIaIgBbciIGMNACAAKwPQBiAhoiAgYwRAIAAsAKYBEExFDQEgCCAbNwMoIAkgCCkBKDcBACAAIBwgCRD9A0UEQCAIIBo3AyAgCSAIKQEgNwEAIAAgHCAJEP0DRQ0CCwsgCCAbNwMQIAkgCCkBEDcBACAAIAEgCRC5BgRAIAggGjcDACAJIAgpAQA3AQAgACABIAkQuQYNAQsMAQsgFCAFQQEQhwELIBYgBUEBEIcBCyANIAVBARCHASAaIRsMAQsLIBFBAWpBEHRBEHUhEQwBCwsgEUEQdEEQdUEBSgR/QQEFIBFB//8DcUEBRgR/IA0oAgggACgCwANMBUEACwshEiAMBUEACyEXIAhBMGohBwJAAkAgFCgCCCIFIAAoApADTg0AIBIEQCAFQQBKDQEFIA0oAgggACgC2ANMIAVBAEpxDQELAkAgACwAxgEQTARAIAAgASACIA0gEiADIAQQzy4NAQsgACwAlgEQTARAIAAoAvgCQQVKBEAgByADQRB0QRB1NgIAIAcgBEEQdEEQdTYCBEHc/xkgBxBHCwsgACwAtgEQTCAKcUUEQCAAIAEgDSAWIBUgECAGEIgYDAELIAEgEEEQdEEQdbIiHTgCUCANKAIIIAAoAqgDSgRAIA0Q4wG2IRwgASoCUCEdBSAGQRB0QRB1siEcCyABIBw4AkwgASAdIBySuyAAKwOQBKOcEFc2AkgLDAELIAAgASANIBQgFSAQIAYQiBgLIAAsAOYCEExBAXMgEnJFBEAgACABIA0Qzi4LIAhBqAFqIQwgCEGAAWohDyAIQdgAaiEHIAhBOGohCwJAAkACQCAAKALwAw4CAAECCyASBEAgAEHgCWoiBysDACABKgJMuyIhoiIiIAEqAlC7IiBkBEAgACgC+AJBBUoEQCABQcgAaiICKAIAIQUgCyADQRB0QRB1NgIAIAsgBEEQdEEQdTYCBCALICE5AwggCyAFNgIQIAsgIDkDGEGFgBogCxBHIAcrAwAgASoCTLuiISIFIAFByABqIQILIAIgIhBXIgI2AgAgCSACskMAAIA/kiIcOAIAIAEgAUEsaiAJIBwgASoCLF0bKAIANgJQCwsMAQsCfQJAIABBqAtqKwMAIiFDAAAgQCABKgJMIh0gHUMAACBAXRsiHLuiIAEqAlAiHrsiIGQNACAAQegNaisDACABKgIsu6IgHiAdk7tkDQAgAUHIAGohByAdIRwgASgCSCEFIB4MAQsgCkUgISAdu6IgEEEQdEEQdbdlRXIEfSABKgIsQwAAAD+UIh4gHCAhtpQiHCAcIB5dGwUgEEEQdEEQdbILIR4gACgC+AJBBUoEQCABQcgAaiICKAIAIQUgByADQRB0QRB1NgIAIAcgBEEQdEEQdTYCBCAHIB27OQMIIAcgBTYCECAHICA5AxggByAeuzkDIEG3gBogBxBHIAEqAkwhHQUgAUHIAGohAgsgASAeOAJQIAIgHiAdkrsgACsDkASjnBBXIgU2AgAgAiEHIB0hHCAeCyEdIAUgAEGgDGorAwBDAAAgQCAcIBxDAAAgQF0bu6KcEFciAkoEQCAAKAL4AkEFSgRAIA8gA0EQdEEQdTYCACAPIARBEHRBEHU2AgQgDyAcuzkDCCAPIAU2AhAgDyAduzkDGCAPIAI2AiBB8oAaIA8QRyABKgJQIR0LIAcgAjYCACAdIAKyIhxfBEAgASAcQwAAgD+SIh04AlALBSAFIQILIBIEQCAdIABBiApqKwMAIAFBLGoiBSoCACIcu6IiIiAAQeAJaisDACABKgJMIh67IiGiIiAgICAiYxu2Ih9dRQRAIAIgHiAfkkMAAAA/lI4QYU4NAgsgACgC+AJBBUoEQCAMIANBEHRBEHU2AgAgDCAEQRB0QRB1NgIEIAwgITkDCCAMIAI2AhAgDCAduzkDGEGpgRogDBBHIAUqAgAhHAsgByAfEGEiAjYCACAJIAKyQwAAgD+SIh04AgAgASAFIAkgHSAcXRsoAgA2AlALCyAALAAmEEwEfyABIAEoAkgiBTYCRCABQUBrIAVBAWoiAjYCACAFBQJ/IAArA6gGIAEqAiy7opsQVyEFIAFBQGsiByABKgJQEGEiAiAFIAIgBUgbIgI2AgAgAiABKAJIIgVMBEAgByAFQQFqIgI2AgALIAEgASoCTCIcIAWykkMAAAA/lBBhIgw2AkRBACEHQQAhEQNAIAwgEUEQdEEQdSIKIAxKDQEaIBwgEUEQdEEQdbJdQQAgDSAKEKsBIgtB//8DcSAHIAsgB0EQdEEQdUobIgdBEHRBEHW3RJqZmZmZmbk/oiALt2QbRQRAIBFBAWpBEHRBEHUhEQwBCwsgASAKNgJEIAoLCyEHIABBgAtqKwMAIiBEAAAAAAAAAABkBEAgASoCUCIdIAWyIhxeBEAgAUFAayAgIB0gHJO7oiAFt6CbEFciCyACIAIgC0gbIgI2AgALCyAAQbAKaisDACIgRAAAAAAAAAAAZARAAkAgEkUEQCAALAD2ARBMRQ0BCyABQUBrICAgASoCTLuimxBXIgsgAiACIAtIGyICNgIACwsgAEHYCmorAwAiIEQAAAAAAAAAAGQEQCABQcgAaiELIAEqAkwiHSAFsiIcXQRAIAEgHbtEAAAAAAAA4D+gICAgHCAdk7uioJwQVyIHNgJECwUgAUHIAGohCwsgByAFSgRAIAEgBTYCRAUgByEFCyAIQYACaiEMIAhByAFqIQogACgC+AJBBUoEQCABKgJMuyEhIAsoAgAhByABKgJQuyEgIAogA0EQdEEQdTYCACAKIARBEHRBEHU2AgQgCiAYNgIIIAogBkEQdEEQdTYCDCAKIBBBEHRBEHU2AhAgCiAXQRB0QRB1NgIUIAogITkDGCAKIAU2AiAgCiAHNgIkIAogAjYCKCAKICA5AzBB2YEaIAoQRyAAKAL4AkEKSgRAIAEqAlC7ISAgCygCACEAIAwgASoCTLs5AwAgDCAgOQMIIAwgADYCEEGkghogDBBHCwsgFSgCDBCEASAWKAIMEIQBIBQoAgwQhAEgDSgCDBCEASAIJAcLnAoEEX8CfgN9AnwjByEIIwdBsAFqJAcgCEEwaiEGIAhBiAFqIgcQUSAIQfgAaiIQQQBBgAEQrQEgCEHoAGoiDEEAQYABEK0BIAhB2ABqIhFBAEGAARCtASAIQSBqIgkQdiAIQRBqIg8QdiAIQThqIgsgARDuASISEHogCxCPAUGAASEBA0AgCxCLAUUEQCALEGoiDRDTASIKKAIABEACQCAALABGEEwEQAJAIA0oAhBBA2sOBAACAgACCwsgByAKEJEBIAcQWCAHQX8QnAMQXy4BBCEWIAAsAGYQTARAIAYgBxCqAwUgACwAhgIQTARAIAYgACANIAcQsgUFIAYgBxDGAgsLIAkgBikDACIXNwMAIBYgCS4BAGshEyAJEGgiCiABIApBEHRBEHUgAUEQdEEQdUgbIQEDQCAPIBc3AwAgBxBWDQEgACwAZhBMBEAgBiAHEKoDBSAALACGAhBMBEAgBiAAIA0gBxCyBQUgBiAHEMYCCwsgCSAGKQMAIhc3AwAgCRBoIQogCS4BACIUIA8uAQQiFWshDiAAIA0gEyACIBUgFBCuDEUEQCAMIA5BEHRBEHVBARCHASAQIA4gCS4BBGogDy4BAGtBAhBLQRB0QRB1QQEQhwELIAogASAKQRB0QRB1IAFBEHRBEHVIGyEBDAAACwALCyALEHIMAQsLIAwoAghBAkgEQCAFIAE7AQAgBEF/OwEAIANBAToAAAUgAyAQRAAAAAAAAOg/EM0BIBBEAAAAAAAA0D8QzQGhtkMAAABAlCAMRAAAAAAAAOg/EM0BIAxEAAAAAAAA0D8QzQGhtl46AAAgBSAMEOMBnBBXOwEAIAsgEhC7AyALEI8BIABB0AtqIQ0gAEH4C2ohCgNAIAsQiwFFBEAgCxBqIgEQ0wEiAygCAARAAkAgACwARhBMBEACQCABKAIQQQNrDgQAAgIAAgsLIA0rAwAhHCAFLgEAIQ4gCisDAAJ8IAEqAiwhGyAHIAMQkQEgBxBYIAdBfxCcAxBfLgEEIQMgACwAZhBMBEAgBiAHEKoDBSAALACGAhBMBEAgBiAAIAEgBxCyBQUgBiAHEMYCCwsgCSAGKQMAIhc3AwAgG7sLoiIdIBwgDreiIhwgHCAdYxu2IRogCS4BACADayEOA0AgDyAXNwMAIAcQVg0BIAAsAGYQTARAIAYgBxCqAwUgACwAhgIQTARAIAYgACABIAcQsgUFIAYgBxDGAgsLIAkgBikDACIYNwMAIAkuAQAiEkH//wNxIA8uAQQiE0H//wNxa0EQdEEQdSIDsiAaXgRAIAAgASAOIAIgEyASEK4MRQRAAkAgACwAhgEQTARAIAArA/gGIAEqAiwiGbsiHKIgA7ciHWNFBEACQCAAKwPQBiAcoiAdYwRAAkAgACwApgEQTEUNAiAIIBc3AyggBiAIKQEoNwEAIAAgGSAGEP0DDQAgCCAYNwMYIAYgCCkBGDcBACAAIBkgBhD9A0UNAgsLIAggFzcDCCAGIAgpAQg3AQAgACABIAYQuQZFDQMgCCAYNwMAIAYgCCkBADcBACAAIAEgBhC5BkUNAwsLCyARIANBARCHAQsLCyAYIRcMAAALAAsLIAsQcgwBCwsgESgCCEEDSARAIARBfzsBAAUgERDjAZwQVyEAIAQgBS4BAEEDbEH//wNxIgEgACAAQRB0QRB1IAFBEHRBEHVIGzsBAAsLIBEoAgwQhAEgDCgCDBCEASAQKAIMEIQBIAgkBwuVEgQJfwF+An0CfCMHIQ4jB0GgAWokByAOQZABaiEPIA5BCGohEiAOQUBrIRQgDSwAAARAIA1BADoAAEEBIQEFAkACfwJAIABB8AxqKwMAIAEqAiy7oiABKgJMuyIaYw0AIABBmA1qKwMAIhtEAAAAAAAAAABmQQAgGyAaoiAFQRB0QRB1t2QbDQAgBgwBCyAFCyETAn8CQCAALACWAhBMRQ0AIAAsAKYCEExFDQAgEwwBCyAFCyERIAAsACYQTARAIAEoAkQgEUEQdEEQdSICSCIAQQFzIBFB//8DcUH//wFGcgRAIAAhAQwCCyABQUBrKAIAIAJMBEAgCSARQRB0QRB1siABKgJQlRBhQf8BcSIBQQEgARs6AAAgCkEAOgAAIAtBADoAACAAIQEMAgsgASgCSCACSARAIAlBAToAACAKQQE6AAAgC0EAOgAABSAJQQA6AAAgCkEAOgAAIAtBAToAAAsgACEBDAELIAQQzAMEQCAMQQE6AAALIBFBEHRBEHUhBiABKAJIIRYgASoCUCIYQwAAgD9eBH8gEUEQdEEQdbIgGJUQkQIFIAYLIRUgFiAGSCEQIA9B/wE2AgAgCSAVQQEgDxDKAToAACAKQQA6AAAgC0EAOgAAAn8CQCAALACWAhBMRQ0AAn8gASgCRCIJIAVBEHRBEHVOIAkgE0EQdEEQdUhxBEAgC0EBOgAAQQEMAQsgASgCSCIJIAVBEHRBEHVOIAkgE0EQdEEQdUhxRQRAIAFBQGsoAgAiCSAFQRB0QRB1TCAJIBNBEHRBEHVKcg0CQQEMAQsgACwAxgIQTARAIApBAToAAAUgC0EBOgAAC0EBCwwBCyAALABWEEwEQCAOIAQpAQA3A4gBIA8gDikBiAE3AQAgASAPEKwIRQRAIA4gAikBADcDgAEgDyAOKQGAATcBACABIA8QrAgEQCANQQE6AAAgEAwDCwsLIAFBQGsoAgAgBkoEQCABKAJIIgIgBkgEQCAAQZAOaisDACIaRAAAAAAAAAAAZAR9IBogASoCUCABKgJMIhiTu6IgGLugtgVDgE/DRwshGCAEEGhBEHRBEHVBAEoEQCAOIAQpAQA3A3ggASoCLCEZIA8gDikBeDcBACAAIBkgDxD9A0EBcyAMLAAARXJFBEAgACsDoAcgA0EQdEEQdbeiIBFBEHRBEHW3ZgRAQQAgACwA5gEQTCAYIBFBEHRBEHWyXXJFDQUaIAAsANYCEEwEQCALQQE6AAAFIApBAToAAAsgEAwFCwsLIAQQaEEQdEEQdUEASgRAIA4gBCkBADcDcCABKgIsIRkgDyAOKQFwNwEAIAAgGSAPEP0DIAwsAABFcQRAIAArA6AHIBFBEHRBEHW3oiADQRB0QRB1t2UEQEEAIAAsAOYBEEwgGCARQRB0QRB1sl1yRQ0FGiAALADWAhBMBEAgC0EBOgAABSAKQQE6AAALIBAMBQsLCyAHEGhBEHRBEHVBAEoEQCAOIAcpAQA3A2ggASoCLCEZIA8gDikBaDcBACAAIBkgDxD9AyACIAhBEHRBEHVIcQRAIAArA6AHIAhBEHRBEHW3oiARQRB0QRB1t2YEQEEAIAAsAOYBEEwgGCARQRB0QRB1sl1yRQ0FGiAALADWAhBMBEAgC0EBOgAABSAKQQE6AAALIBAMBQsLCyAHEGhBEHRBEHVBAEoEQAJAIA4gBykBADcDYCABKgIsIRkgDyAOKQFgNwEAIAAgGSAPEP0DQQFzIAIgCEEQdEEQdUhyRQRAIAArA6AHIBFBEHRBEHW3oiAIQRB0QRB1t2VFDQFBACAALADmARBMIBggEUEQdEEQdbJdckUNBRogACwA1gIQTARAIAtBAToAAAUgCkEBOgAACyAQDAULCwsCQAJAIAcQaEEQdEEQdUEATA0AIA4gBykBADcDWCABKgIsIRggDyAOKQFYNwEAIAAgGCAPEP0DRQ0ADAELIBAgBBBoQRB0QRB1QQBMDQMaIA4gBCkBADcDUCABKgIsIRggDyAOKQFQNwEAIBAgACAYIA8Q/QNFDQMaCyAKQQE6AAAgEAwCCwsgASgCRCAGSAR/IAEoAkggBkgEfyAQBSAEEGhBEHRBEHVBAEoEQCAHEGhBEHRBEHVBAEoEQCAAKwPIByAIIAMgA0EQdEEQdSAIQRB0QRB1SBtBEHRBEHW3oiARQRB0QRB1t2UEQCAOIAQpAQA3A0ggDyAOKQFINwEAIAAgASAPELkGBEAgFCAHKQEANwMAIA8gFCkBADcBACAAIAEgDxC5BgRAIAAsAMYCEEwEQAJAIABByAxqKwMAIhpEAAAAAAAAAABlRQRAIBogASoCTLuiIAEqAlC7ZEUNAQsgCkEBOgAAQQEMCQsLIAtBAToAAEEBDAcLCwsLCyAEEGhBEHRBEHVBAEoEQCAHEGhBEHRBEHVBAEogEUEQdEEQdUEFSnEEQCAAKwPwByAIIAMgA0EQdEEQdSAIQRB0QRB1SBtBEHRBEHW3oiARQRB0QRB1t2UEQAJAIA4gBCkBACIXNwM4IAEqAiwhGCAPIA4pATg3AQAgACAYIA8Q/QNFBEAgDiAXNwMwIA8gDikBMDcBACABIA8QrAhFBEAgDiAHKQEAIhc3AyggDyAOKQEoNwEAIAAgGCAPEP0DDQIgDiAXNwMgIA8gDikBIDcBACABIA8QrAgNAiALQQE6AABBAQwICwsLCwsLIABBmAhqKwMAIhpEAAAAAAAAAABkBH8gBBBoQRB0QRB1QQBKBH8gBxBoQRB0QRB1QQBKBH8gGiAIIAMgA0EQdEEQdSAIQRB0QRB1SBtBEHRBEHW3oiARQRB0QRB1t2UEfyAALAC2AhBMBEAgDiAEKQEANwMYIA8gDikBGDcBACAQIAEgDxCsCA0HGiAOIAcpAQA3AwAgDyAOKQEANwEAIBAgASAPEKwIDQcaCyALQQE6AABBAQUgEAsFIBALBSAQCwUgEAsLBSAQCwshASAAKAL4AkEKSgRAIBIgAUEBcTYCACASIAY2AgQgEiADQRB0QRB1NgIIIBIgCEEQdEEQdTYCDEGV/hkgEhBHCyAMIAssAABBAXNBACABGzoAAAsLIA4kByABC0wBAn8gABBRIABBBGoiAxCUASAAQQhqIgQQlAEgACACOwEYIAAgATYCFCADIAEoAQQ2AQAgBCABKAEINgEAIABBADYCDCAAQQA2AhALugMBAX8jByEIIwdBEGokByAAEFEgAEEEahCUASAAQQhqEJQBIAAgAUH//wNxIAJB//8DcUEQdHI2AQQgACADQf//A3EgBEH//wNxQRB0cjYBCCAAIAI7ARggACAHQRB0QRB1IgQgBkEQdEEQdSICayIBNgIQIAFBAEgEQCAAIAUuARAQtQEgAWoiATYCEAsgACABQQBMBH8gCEGs+Rk2AgAgCEGzBDYCBEGgwBZBl/wZQQJB3ZUdIAgQTSAAKAIQBSABCxBKNgIMAkAgB0EQdEEQdSAGQRB0QRB1SgRAIAIhAQNAIAEgBE4NAiAFKAIUIAEQ/QIhAyAAKAIMIAEgAmtqIAM6AAAgAUEBaiEBDAAACwAFIAUuARAQtQEhAyACIQEDQCABIANIBEAgBSgCFCABEP0CIQYgACgCDCABIAJraiAGOgAAIAFBAWohAQwBCwsgB0EQdEEQdUEASgRAIAMgBGohBANAIAEgBE4NAyAFKAIUIAEgA2sQ/QIhBiAAKAIMIAEgAmtqIAY6AAAgAUEBaiEBDAAACwALCwsgAEEANgIUIAAQ8g8iAARAIAAQyAcgABBICyAIJAcLnwYBDn8jByEHIwdBMGokByAHQQhqIQUgABBRIABBBGoiDhB2IABBDGoiDyABQf//A3EgAkH//wNxQRB0ciIGNgEAIABBEmoQuwUgAEEANgIYIABBHGoQUSAHEHYgB0EgaiIJEJQBIAkgBjYCACAAIAQ7ARAgB0EYaiEKIAdBEGohCyAHQSRqIQggACAEQRB0QRB1QX9KBH8gBAUgBUHixhg2AgAgBUHiADYCBEGQvRZB9voZQQJB3ZUdIAUQTSAALgEQCxCiCkEBEIABNgIUQQAhBiADIARBEHRBEHUiEEF/amosAAAiESEFA0AgDCAQSARAIAcgCSgCACIEQf//A3EiDSAEQRB2IgQgDSAEEJEDIA4gBxC6ASAAKAIUIAYgAyAMaiwAACIEEIAGAn8gBCAFEIYFIRIgCCAAKAIUIAZBEHRBEHUiDRDaASAJIAguAQAgCC4BAhDoASASQRh0QRh1QUBrIgULQQAgBUGAAUcbRQRAIAZBEHRBEHVBAEoEQCANQf7/A2oiBEH//wNxIQYgBEEQdCIEQYCAfEoEfyAAKAIUIARBEHUQ/QIFIBELIQQLCyAGQQFqQRB0QRB1IQYgBCEFIAxBAWohDAwBCwsCQAJAIAkvAQAgAUH//wNxRw0AIAkvAQIgAkH//wNxRw0ADAELIAtB4sYYNgIAIAtB9wA2AgRBkL0WQYL7GUECQd2VHSALEE0LIAYhAQNAIAAoAhQgAUEQdEEQdSICQX9qEP0CIAAoAhRBABD9AhCGBSIDQRh0QRh1QUBrIgRBACAEQYABRxtFBEAgCCAAKAIUQQAQ2gEgDyAILgEAIAguAQIQ6AEgAkH+/wNqIgRBEHRBEHUhBUEAIQIDQCACIAVIBEAgACgCFCACQQFqIgEQ/QIhBiAAKAIUIAJB//8DcSAGEIAGIAEhAgwBCwsgBEH//wNxIQELIANBgH9yQf8BcUHAAUYgAUEQdEEQdUEBSnENAAsgACABOwEQIAFBEHRBEHVBA0wEQCAKQeLGGDYCACAKQYMBNgIEQZC9FkG3+xlBAkHdlR0gChBNCyAHJAcLmQIBBX8jByEDIwdBEGokByADQQhqIQQgACgCDEUhBSABIAAoAhQiAkYEQCAFBH8gARDyDwUgABDyDwshAiABBEAgASgCDBCEASABEEgLIAAoAgwQhAEgABBIBSABKAIMRSEGIAUEQCAGBH8gA0Gs+Rk2AgAgA0HEBTYCBEGgwBZBj/oZQQJB3ZUdIAMQTSAAKAIUBSACCyABEIwYIAFBFGohAgUgBkUEQCAEQaz5GTYCACAEQcgFNgIEQaDAFkGl+hlBAkHdlR0gBBBNCyABQRRqIgIoAgAgABCMGAsgAigCACAAKAIUNgIUIAAoAhQgAigCADYCFCAAKAIMEIQBIAAQSCABKAIMEIQBIAEQSEEAIQILIAMkByACCxMAIAAEQCAAKAIMEIQBIAAQSAsLvwEBBX8jByEFIwdBgAFqJAcgBUHwAGoiBhBRIAVB1ABqIgcgAxBQIAVBOGoiAyAEEFAgBUEcaiIEIAYQUCAFEFEgAxCyAUUEQANAIAMQsgFFBEACfyADEJwBIQkgAxBSIAkLIAEgAiAHIAQQkBgMAQsLIAMgBhC6BQsgAARAIAUgABCNARCRASAFEFgDQCAFEFZFBEAgBRCcASABIAIgByADEJAYIAUQUgwBCwsgABDaAiAAEEgLIAYQoAMgBSQHC4AKARV/IwchAiMHQdABaiQHIAJByAFqIQsgAkHAAWohASACQbgBaiIOEFEgAkG0AWoiERBRIAJBsAFqIhAQUSACQZQBaiISIBAQUCACQZABaiITEFEgAkH0AGoiCCATEHogAkHYAGoiDyAAQdQAahB6IAJBPGoiBCAAENMBEFAgAkEgaiIGIABB2ABqEFAgAkHMAWoiCUEAOgAAIA8Q/wEEQCALQf//ATsBAEH//wEhBQUgASAPEGoQ0AEgCyABLgEAIgU7AQALIAJBGGohFCACQRBqIQEgAkEIaiEDIAJBygFqIQwgBBCyAQRAQQAhBQUCQCAEEE8aIAYQsgFFBEAgACgCWBCwAkUEQAJAAkAgBhCyAQ0AIAAoAlgQsAINAAwBCyABQaz5GTYCACABQeEANgIEQaDAFkH5+BlBAkHdlR0gARBNCyAMIAYQTy4BBDsBACAFIQ0DQCANQRB0QRB1IAYQTy4BBEgEQCAPIAsgDCAJIAAqAhQgCBDzDyEKIAsuAQAhDQwBCwsgBhBYIAwuAQAiAyAGEE8uAQROBEAgBhBSC0GBgH4hBUEBIRUDQCAGEFZFBEAgBhBPLgEEIQEDQAJAIAQQsgENACAEEE8QXy4BACABSg0AIAUgBBBPEF8uAQRIBEAgBBBPEF8uAQQhBQsgBBCcASABQYzsJSgCALJDAAAAP5IgDiAREPcJIAQQUgNAAkAgBBCyAQ0AIAQQTygCBA0AIAQQnAEiBwRAIAcQ2AQgBxBICyAEEFIMAQsLDAELCyARKAIABEAgDigCAEUEQEEAIAFBjOwlKAIAskMAAAA/kiAOIBEQ9wkLCyAOKAIABEBBCBBKIgcgDhDRCCASIAcQngEFIA1BEHRBEHUhByANQRB0QRB1IAFIBH8gDUEQdEEQdSADQRB0QRB1SgR/IAcgA0EQdEEQdWuyIAAqAhSVu0QAAAAAAADgP6CcEFdB/wFxBUEACwUgASADQRB0QRB1SgR/IAEgA0EQdEEQdWuyIAAqAhSVu0QAAAAAAADgP6CcEFdB/wFxBUEACwshAyASELIBBEAgCS0AACADQf8BcWpB/wFxIQMFIAksAAAiB0UgCkEAR3EEQCAKQQkQvwEEf0EABSAJQQE6AABBAQshBwtBHBBKIgogECAHEMUGIBIgEBCRASAKQQhBARDVASAIIAoQsQIgFQRAIApBA0EBENUBC0EAIRULIAkgAzoAAANAIA1BEHRBEHUgAUgEQCAPIAsgDCAJIAAqAhQgCBDzDyEKIAsuAQAhDQwBCwsgDC4BACEDCyADQRB0QRB1IAFIBEAgDCABOwEAIAEhAwsgBhBSDAELCyASELIBBEAgCkUEQCAUQaz5GTYCACAUQa8BNgIEQaDAFkHI+RlBAkHdlR0gFBBNCwVBHBBKIgEgECAJLAAAEMUGIAFBCEEBENUBIAggARCxAiAVBEAgAUEDQQEQ1QELCwNAIA8Q/wFFBEAgDyALIAwgCSAAKgIUIAgQ8w8aDAELCyAIEGpBBEEBENUBQcAAEEoiBSAAIAAqAkwQYSAAKgJQEGEQ+AkgCCAFENkCELsDIAggExDTBCAFEPkJDAILC0G8+BkgAhBHIAQQTxBfLgEAIQAgBBBPEF8uAQIhASADIAA2AgAgAyABNgIEQdz4GSADEEdBACEFCwsgExDEByAQEOcCIBEQoAMgDhCgAyACJAcgBQvXEAQpfwJ+AX0BfCMHIQMjB0HwAmokByADQcgCaiEEIANB6AJqIh1BADoAACADQecCaiIeQQA6AAAgA0HmAmoiDkEAOgAAIANB5QJqIiZBADoAACADQeQCaiInQQA6AAAgA0GMAmoiHxBRIANBiAJqIhYQUSADQewBaiIgIBYQUCADQegBaiIhEFEgA0EoaiIPEHYgA0HMAWoiBhBRIANBIGoQdiADQRhqIhcQdiADQbICaiIYQf//ATsBACADQbACaiIZQf//ATsBACADQbABaiIIIAFB1ABqEHogCBD/AQR/Qf////8HBSAEIAgQahDQASAELgEECyECIANBwAJqIQ0gA0G4AmohGiADQYABaiEQIANB6ABqIREgA0HgAGohIiADQcgAaiESIANBMGohBSADQagCaiEkICAgFhCRASAGIAEQ0wEQkQEgA0GUAWoiEyAhEHogBhCyAQRAQQAhAAUgAiAGEE8QXy4BAEgEQCATIAgQjAIiBxCxAiAHQQNBARDVASAHQQAQ0wggB0EKQQAQ1QEgB0ELQQAQ1QEgBCAHENABIAcQ8A8hLSAGEE8QXy8BACACayIJQRB0QRB1IQIgAEGQCWoiGysDACAtuyIuoiACt2MEfyACsiABKgJQlY4QYUH/AXEiB0EBIAcbBUEACyEHIABB+AJqIhQoAgBBBUoEQCAGEE8QXy4BACELIAYQTxBfLgECIQogBSALNgIAIAUgCjYCBCAFIC45AwggBSACNgIQQaX8GSAFEEcLIAlB//8DcSEFIAgQ/wEEf0H/////BwUgCBByIAQgCBBqENABIAQuAQQLIQIFQf//ASEFQQEhFSAAQfgCaiEUIABBkAlqIRsLIAQgBikAADcAACAEIAYpAAg3AAggBCAGKQAQNwAQIAQgBigAGDYAGCAAIAEgBCAXIBggGRCKGEGBgH4hHCAFIQkgAiEMIAMpAyAhKwNAIA8gBhBPIgIQXykBADcDAAJ/IAIoAhgQ0wIhKiACKAIEIiNBAEchCyAqCwRAIAsEQCAfICAQTxCNARCRASAfEJkDIB8gAigCBBCNARCFAiACKAIEIgIiCwRAIAsQ2gIgAhBICwsFIAsEQCAgICMQngELIA8uAQQhHAsgBhBSIA8gBhBPIgIQXykBACIsNwMAIAIoAhgQ0wIEfyAHIQIgDAUgAigCBAR/An8gFykDACErIBguAQAhCyAZLgEAIQogBCAGKQAANwAAIAQgBikACDcACCAEIAYpABA3ABAgBCAGKAAYNgAYIAAgASAEIBcgGCAZEIoYIAAsAKYCEEwhAiAMIA8uAQBOBEAgGS4BACAYLgEAIAIbISMgAyAsNwMQIAMgKzcDCCADIBcpAwA3AwAgGiADKQEQNwEAIA0gAykBCDcBACAEIAMpAQA3AQAgACABIBogBSAJIAIbIA0gCyAKIAQgIyAOIB0gHiAmICcQ0i5FBEAgBhD7AUUEQCAKIQUgCyEJIAchAiAMDAMLCwtBHBBKIgIgFiAHEMUGIBMgAhCxAiAVBEAgAkEDQQEQ1QELICgEQCACQQpBARDVAQUgKQRAIAJBC0EBENUBCwsgDCAPLgEASARAIBMgCBCMAiICELECIAIQ8A8hLSAEIAIQ0AEgDiAbKwMAIC27Ii6iIAQvAQAgHGsiC0EQdEEQdSIFt2MEfyAFsiABKgJQlY4QYUH/AXEiCUEBIAkbBUEACyIJOgAAIBQoAgBBBUoEQCAEIAIQ0AEgBC4BACEKIA0gAhDQASANLgECIRUgEiAKNgIAIBIgFTYCBCASIC45AwggEiAFNgIQIBIgCUH/AXE2AhRB3PwZIBIQRwsgAiAJENMIIAJBCkEAENUBIAJBC0EAENUBIA4gGysDACAuoiAPLwEAIAxrIglBEHRBEHUiBbdjBH8gBbIgASoCUJUQYUH/AXEiCkEBIAobBUEACyIKOgAAIBQoAgBBBUoEQCAiIAU2AgAgIiAKQf8BcTYCBEGS/RkgIhBHCyALQf//A3EhBSAJQf//A3EhCSAdQQA6AAAgHkEAOgAAIAgQ/wEEf0H/////BwUgCBByIAQgCBBqENABIAQuAQQLIQwFIAohBSALIQkLICVBAWpBEHRBEHUhJSAGEPsBBEAgCBD/AQRAIAJBBEEBENUBIAchAkEAIRUgDAwCCwsgHiwAAEEARyEpIB0sAABBAEchKCAOLAAAIQJBACEVIAwLBSAHIQIgDAsLIQwgBhD7AUUEQCACIQcMAQsLIAMgKzcDICAOLAAAIQADQCAIEP8BRQRAIBMgCBCMAiICELECIAIQ8A8hLSAEIAIQ0AEgGysDACAtuyIuoiAELwEAIBxrQRB0QRB1Ige3YwR/IAeyIAEqAlCVjhBhQf8BcSIAQQEgABsFQQALIQAgFCgCAEEFSgRAIAQgAhDQASAELgEAIQUgDSACENABIA0uAQIhCSARIAU2AgAgESAJNgIEIBEgLjkDCCARIAc2AhAgESAAQf8BcTYCFEGo/RkgERBHCyACIAAQ0wggAkEKQQAQ1QEgAkELQQAQ1QEgBCACENABIAQuAQQhHCAIEP8BBEAgAkEEQQEQ1QEFIAgQcgsMAQsLIA4gADoAAEHAABBKIgAgASABKgJMEGEgASoCUBBhEPgJIBMgABDZAhC7AyATICEQ0wQgABD5CSAUKAIAQQRKBEAgBCAAEKwDIAQuAQAhASANIAAQrAMgDS4BAiECIBogABCsAyAaLgEEIQcgJCAAEKwDICQuAQYhBSAQICU2AgAgECABNgIEIBAgAjYCCCAQIAc2AgwgECAFNgIQQen9GSAQEEcLCyAhEMQHIBYQ5wIgAyQHIAALqgQCE38BfiMHIQIjB0HAAWokByACQQhqIQYgAkGwAWohDSACQagBaiEOIAJBoAFqIQ8gAkGYAWohECACQfgAaiIHEFEgAkH0AGoiCBBRIAJB2ABqIgogCBBQIAJB1ABqIgsQUSACEHYgAkE4aiIFEFEgCiAIEJEBIAUgARDTARCRASACQRxqIgwgCxB6IAUQsgFFBEBBASEDA0ACfyAFEE8iBCgCGBDTAiEUIAQoAgQiE0EARyEJIBQLBEAgCQRAIAcgChBPEI0BEJEBIAcQmQMgByAEKAIEEI0BEIUCIAQoAgQiBCIJBEAgCRDaAiAEEEgLCwUgCQRAIAogExCeAQsLIAUQUiAFEE8iBBBfKQEAIRUgBCgCGBDTAkUEQCAIKAIABEBBHBBKIgQgCEEBEMUGIAwgBBCxAiADBEAgBEEDQQEQ1QELIBFBAWpBEHRBEHUhESAFEPsBBEAgBEEEQQEQ1QELQQAhAwsLIAUQ+wFFDQALIAIgFTcDAEHAABBKIgMgASABKgJMEGEgASoCUBBhEPgJIAwgAxDZAhC7AyAMIAsQ0wQgAxD5CSAAKAL4AkEESgRAIA0gAxCsAyANLgEAIQAgDiADEKwDIA4uAQIhASAPIAMQrAMgDy4BBCEFIBAgAxCsAyAQLgEGIQcgBiARNgIAIAYgADYCBCAGIAE2AgggBiAFNgIMIAYgBzYCEEHV/hkgBhBHCwsgCxDEByAIEOcCIAIkByADC6gBAQR/IwchBCMHQTBqJAcgBEEoaiEDIAQQdiAEQQhqIgIgAEHUAGoiBRB6IAIQ/wEEQEEAIQMFIAQgAhBqENABIAIQjwEDQCACEIsBRQRAIAMgAhBqENABIAQgAxC6ASACEHIMAQsLIAAgASgCMDYCLEHAABBKIgMgACABKgI4EGEgASoCPBBhEPgJIAIgAxDZAhC7AyACIAUQ0wQgAxD5CQsgBCQHIAML5wIBB38jByEHIwdBQGskByAHQSRqIgYgARDuARB6IAdBCGoiCCABKAIYENICEFAgBhD/AUUEQCAGEI8BA0AgBhCLAUUEQCAGEGoiBBDTASgCAARAAkAgASgCGCgCBCIJIQpBouElLAAAEEwEQCAAIAQQ2y4hBQwBC0Gy4SUsAAAQTEUEQAJAIAoEQCAJKAIMEPABRQ0BCwJAAkAgBCgCEEEBaw4GAAECAQACAQsgBBDZLiEFDAMLIAdBn/gZNgIAIAdBjQQ2AgRBnMAWQez/IEECQd2VHSAHEE0MAgsLIAAgBBDaLiEFCwUgBCgCVARAIAQgARDcLiEFCwsgBQRAIAggBRCeAQsgBhByDAELCyABKAIYIQAgASoCNCICQwAAAABbIQQgASoCOBBhIQYgASoCPBBhIQUgAhBhIQggACAEOgAcIAAgBjoAHiAAIAU7ASAgACAIOwEiIAEoAhhBfzsBIgsgByQHC8ADAg9/AXwjByEDIwdB4ABqJAcgA0EIaiEEIANB2gBqIQogA0HYAGohByADQdwAaiELIANBIGohBSADQTxqIgYQUSAGIAEQkQEgBhBYQQEhAQNAIAYQVkUEQCAGEE8hAkEQEEoiCCACEM0uIAAgAiAIIAsgCiAHENEuIAAsACYQTARAIAAsADYQTARAIAouAQAiCbIgBy4BALKVQwAAQEBdBEAgByAJt0QAAAAAAAAIQKOcEFc7AQALCwsgBSACEO4BEHogBRCPASALLAAARSEJIAFB//8DcSENIAouAQAhDiAHLgEAIQ9BASECA0AgBRCLAUUEQAJAAkACQCAFEGoiDCgCECIQQQNrDgQAAQEAAQsgCSAAKAL4AkEASnEEQCADIAE2AgAgAyACNgIEQYD/GSADEEcLIAAgDCAIIA0gAkH//wNxIA4gDxDQLgwBCyAJIAAoAvgCQQFIckUEQCAMKgIUuyERIAQgATYCACAEIAI2AgQgBCAQNgIIIAQgETkDEEGj/xkgBBBHCwsgBRByIAJBAWohAgwBCwsgCCgCCCICBEAgAhBICyAIEEggBhBSIAFBAWohAQwBCwsgAyQHC/sBAQR/IwchByMHQUBrJAcgB0EcaiIFEFEgBSAAEJEBIAUQWEEBIQYDQCAFEFZFBEAgBRBPIAYgBBDMLiAFEFIgBkEBaiEGDAELCyAAIAEQyy4gBRBYQQEhBgNAIAUQVkUEQCAFEE8gBiAEEMouIAUQUiAGQQFqIQYMAQsLIAUQWEEBIQYDQCAFEFZFBEACQAJAIAUQTyIEKAIYKAIEIghFDQAgCCgCDBDwAQ0ADAELIAcgBBDuARB6IAcQjwFBASEEA0AgBxCLAUUEQCAHEGogACAEIAYQyS4gBxByIARBAWohBAwBCwsgBkEBaiEGCyAFEFIMAQsLIAckBwv5AgEDfyMHIQQjB0EwaiQHIARBCGohBSAEQRBqIgMgACABIAIQsC4gAygCCCADKAIEa0GgARBLBEACQCADKAIEIAMoAggQ/BcgA0EBEOgPIAMoAgQgAygCCBD8FyADQQEQ6A8gAxCvLkUEQEGy5CUsAAAQTEUNAUGRlBogBBBHDAELQQAhAANAAkAgAygCBCEBIAMoAgghAgNAIAEgAkcEQCABEKYuIAFBoAFqIQEMAQsLIAMoAgQhASADKAIIIQIDQCABIAJHBEAgARCnLiABQaABaiEBDAELCyADQQAQ6A8gAEEBaiEAIAMoAgQgAygCCBCuLkUNACAAIAMoAhwQhw1JDQELC0Gy5CUsAAAQTARAIAMoAhwQhw0hASAFIAA2AgAgBSABNgIEQcCUGiAFEEcLIAMoAgQhACADKAIIIQEDQCAAIAFHBEAgABCpLiAAQaABaiEADAELC0Gy5CUsAAAQTARAIAMQrS4LCwsgA0EEahCsLiAEJAcLBgAgACQHC2sAIAAQUSAAQQxqEHYgAEEkahBRIABBKGpBASABIAIQ+gkgAEEANgI8IABBADYCBCAAQQE2AgggACADOAIUIAAgBDgCGCAAQwAAAAA4AiAgACAFOAIcIABBADoANCAAQQA7ATYgAEEAOwE4C0MBBH8jByECIwdBEGokByABKAIAIQEgAkEIaiIDIAAoAgAQ0AEgAy4BACEEIAIgARDQASAEIAIuAQBrIQUgAiQHIAULLQEBfyAAKAIEIQIDQCACQQA6AAAgACAAKAIEQQFqIgI2AgQgAUF/aiIBDQALCysBAX8gAUEASARAEAgFIAAgARBKIgI2AgQgACACNgIAIAAgASACajYCCAsLkQYBFH8jByEOIwdBEGokByAOQQhqIgkQlAEgDkEEahCUASAJIAAQwAEoAQAiAjYCACAALgEQELUBIRVBASEFQQEhB0EBIQZBASEIIAJBEHZBEHRBEHUiCiEPIAohCyACQf//A3FBEHRBEHUiECIMIQ0DQCATIBVIBEAgDiAAKAIUIBMQ2gEgDiAOKAIAIgQ2AgQgCSAEQf//A3EiAiAEQRB2IgQQ6AEgAkEQdEEQdUEASARAIAgEQCAJLgEAIgIgDCAMIAJKGyEMCyAGBH8gDSAJLgEAIgZrIAFKBH8gA0EBaiEDIAUhBEEAIQIgBiEMIBEgCEEBc3EhESANIBAgCBshEEEBBSAFIQRBASECIAgLBSAFIQRBACECIAgLIQgFAn8gAkH//wNxBEAgBgRAIAkuAQAiAiANIA0gAkgbIQ0LIAhFBEAgBSEEIAYhAkEAIQggBwwCCyAJLgEAIhQgDGsgAUwEQCAFIQQgBiECQQEhCCAHDAILIANBAWohAyAFIQRBASECQQAhCCAUIQ0gBiARciERIAwgECAGGyEQIAcMAQsgBEEQdEEQdUEASAR/IAcEQCAJLgECIgIgCiAKIAJKGyEKCyAFRQRAQQAhBCAGIQIgBwwCCyALIAkuAQIiBWsgAUwEQEEBIQQgBiECIAcMAgsgA0EBaiEDQQAhBCAGIQIgBSEKIBIgB0EBc3EhEiALIA8gBxshD0EBBSAFBEAgCS4BAiICIAsgCyACSBshCwsgB0UEQCAFIQQgBiECQQAMAgsgCS4BAiIUIAprIAFMBEAgBSEEIAYhAkEBDAILIANBAWohA0EBIQQgBiECIBQhCyAFIBJyIRIgCiAPIAUbIQ9BAAsLIQcLIBNBAWohEyAEIQUgAiEGDAELCyADQQFqIANBf2ogDSAQayABShsgAyADQQFqIANBf2ogECAMayABShsgCEEBcyARchsgBiARcRshAyAOJAcgA0EBaiADQX9qIAsgD2sgAUobIAMgA0EBaiADQX9qIA8gCmsgAUobIAdBAXMgEnIbIAUgEnEbC9kBAQZ/IwchAiMHQeAAaiQHIAJBCGohAyACQUBrIgQgAEEUahBQIAJBJGoiBiAAQRhqEFAgBBBYA0AgBBBWRQRAIAMgBBBPEI0BIgAQUCADEFgDQCADEFZFBEAgAiADEE8QjQEpAQA3AwAgAhBoIgUgAhBlIgcgBUEQdEEQdSAHQRB0QRB1ShtBEHRBEHWyIAFdBEBBCBBKIgUgAxCcARCpByAGIAUQngELIAMQUgwBCwsgACgCAEUEQCAEEJwBIgAEQCAAENoCIAAQSAsLIAQQUgwBCwsgAiQHCyIBAX8gACgCBCICQQAgAUECdBB/GiAAIAFBAnQgAmo2AgQLIgEBfyAAKAIEIgJBACABQQN0EH8aIAAgAUEDdCACajYCBAsqACAAQQA2AgAgAEEANgIEIABBADYCCCABBEAgACABEJgNIAAgARDpLgsL3gcCEH8CfSMHIQQjB0HwAGokByAEQSBqIQ4gBEEUaiEPIARBCGohECAEEHYgBEHIAGoiCiAAENkCEHogBEEsaiIMEFEgChCPAQNAIAoQiwFFBEAgChBqEHcQnwIgA2ohAyAKEHIMAQsLIAMEQCAOIABBKGoiDSgCACADQQFqahC6BiAPIAMgDSgCAGpBA2wQ6i4gDigCACILIAAoAiwoAgA2AgAgChCPASAPKAIAIQZBACEDA0AgChCLAUUEQCAMIAoQahB3EJEBIAwQWANAIAwQVkUEQCAEIAwQTxDWASAAIAQuAQAgBC4BBGq3RAAAAAAAAOA/orYiFBCvBCETAkACQCAELgECsiATkyITjCATIBNDAAAAAF0bIAAqAhQiE5W7IAFjBEAgBBBlQRB0QRB1siATlbsgAmQEQCAHQQJ0IAtqIgUoAgCyIBRgBEAgBSAELgEANgIACyAHQQNsIgVBA3QgBmpEAAAAAAAAAAA5AwAgBUEBakEDdCAGakQAAAAAAAAAADkDACAFQQJqQQN0IAZqIAQuAQK3OQMAIAQuAQRBAWohCAwCCwsgB0ECdCALaigCACIJsiAUXwRAIAAoAiwhEgNAAkADQCADQQFqIgVBAnQgEmooAgAiCLIgFF9FDQEgAyANKAIAQX9qTg0BIAggCUwEQCAFIQMMAQsLIAdBA2wiCUEDdCAGaiAAKAIwIhEgA0EEdGorAwA5AwAgCUEBakEDdCAGaiADQQR0IBFqKgIIuzkDACAJQQJqQQN0IAZqIANBBHQgEWoqAgy7OQMAIAdBAWoiB0ECdCALaiAINgIAIAUhAyAIIQkMAQsLIAdBA2wiBUEDdCAGaiAAKAIwIgkgA0EEdGorAwA5AwAgBUEBakEDdCAGaiADQQR0IAlqKgIIuzkDACAFQQJqQQN0IAZqIANBBHQgCWoqAgy7OQMADAELDAELIAdBAWoiB0ECdCALaiAINgIACyAMEFIMAQsLIAoQcgwBCwsgDSgCACEIIAdBAnQgC2ohCQNAIAMgCEgEQCAAKAIsIANBAWoiBUECdGooAgAgCSgCAEwEQCAFIQMMAgsLCwNAIAMgCEgEQCAHQQNsIgVBA3QgBmogACgCMCIIIANBBHRqKwMAOQMAIAVBAWpBA3QgBmogA0EEdCAIaioCCLs5AwAgBUECakEDdCAGaiADQQR0IAhqKgIMuzkDACAHQQFqIgdBAnQgC2ogACgCLCADQQFqIgNBAnRqKAIANgIAIA0oAgAhCAwBCwsgECAHIAsgBhD6CSANIBAQswUgEBCHBiAPEMkCIA4QyQILIAQkBwvHBwMVfwF9BHwjByECIwdB8ABqJAcgAkEIaiELIAIQdiACQcwAaiIFIAEQ2QIQeiACQTBqIgYQUSACQRRqIggQUSAFEJoHIgMEQCAAQbIOaiwAABBMRQRAIAsgAxCVGCAFEI8BIABB+BBqIQwgAEGAEmohESAAQagSaiESIABB3BBqIRMgAEGcEWohFCALKAIAIQkgAEG4EWohFQNAIAUQiwFFBEAgBiAFEGoiDhB3EJEBIAYQWEEAIQRBACEDA0AgBhBWRQRAIAYQTyENIA5BCBC/AQRAIARBAWohBCADIQAFIAggDRCNARCRASAIEFggBCEAA0AgCBBWBEAgACEEIAMhAAUgAiAIEE8iFhCNASkBADcDACACEGghBCACEGUhByAMKwMAIRkgASoCFLshGCAWELEDKAIABEAgAhBlQRB0QRB1tyEaIBErAwAiG0QAAAAAAADwP6AgGKIgGmQEf0QAAAAAAADwPyAboSAYoiACEGVBEHRBEHW3YwR/IAIQaEEQdEEQdbchGiASKwMAIhtEAAAAAAAA8D+gIBiiIBpkBH9EAAAAAAAA8D8gG6EgGKIgAhBoQRB0QRB1t2MEfyAAQQFqBSAACwUgAAsFIAALBSAACyEACyAIEFIgAyAZIBiiIAQgByAEQRB0QRB1IAdBEHRBEHVKG0EQdEEQdbdkaiEDDAELCwsgAiANENYBIAIQaCIDIAIQZSIHIANBEHRBEHUgB0EQdEEQdUobIgNBEHRBEHUhBwJAAkAgDCsDACABKgIUIhe7oiADQRB0QRB1t2UEfyAXQwAAAECUIhcgA0EQdEEQdbJeBH8gBCANIAcgEygCABBLEJQYIBQoAgBIagUMAgsFIBdDAAAAQJQhFwwBCyEEDAELIBcgAhBlQRB0QRB1sl0EQCAFEIQDBEAgBhD7AQ0CCyAAQQJqIQALCyAGEFIgACEDDAELCwJ/AkAgA0ECTA0AAn8gDkEJEL8BDQEgFSsDACAEt6IiGEQAAAAAAAAAQKIgA7ciGWMEQCAJIApqQQI6AABBAQwBCyAJIApqIQAgGCAZYwRAIABBAToAAAUgAEEAOgAAC0EACwwBCyAJIApqQQA6AABBAAshACAFEHIgCkEBaiEKIA8gAEEBc0EBcWohDyAAIBBqIRAMAQsLIAUQjwEgECAPSyEDQQAhAANAIAUQiwFFBEAgACAJaiwAACIEQQJGIAMgBEEBRnFyBEAgBRBqIAwrAwAgASoCFLuithDnLgsgBRByIABBAWohAAwBCwsgCxDJAgsLIAIkBwulCAMYfwJ9BHwjByECIwdBsAFqJAcgAhB2IAJBiAFqIgsgARDZAhB6IAJB7ABqIggQUSACQdAAaiIMEFFB5OglKAIAsiEaIAFB/OglKAIAsiIbEK8EIBpdBH8gAEHCDmosAAAQTAR/IAEgGxCvBCABKgIUkiAaXgVBAAsFQQALIREgAkE4aiENIAJBKGohDiACQQhqIQYgCxCPASAAQfgQaiEQIABBgBJqIRIgAEGoEmohEyAAQdwQaiEUIABBnBFqIRUDQCALEIsBRQRAIAggCxBqIhYQdxCRASAIEFgDQCAIEFZFBEAgCBBPIQkgFkEIEL8BBEAgBEEBaiEEBQJAIAwgCRCNARCRASAMEFgDQCAMEFYNASACIAwQTyIPEI0BKQEANwMAIAIQaCEFIAIQZSEHIBArAwAhHyABKgIUuyEcIA8QsQMoAgAEQCACEGVBEHRBEHW3IR0gEisDACIeRAAAAAAAAPA/oCAcoiAdZAR/RAAAAAAAAPA/IB6hIByiIAIQZUEQdEEQdbdjBH8gAhBoQRB0QRB1tyEdIBMrAwAiHkQAAAAAAADwP6AgHKIgHWQEf0QAAAAAAADwPyAeoSAcoiACEGhBEHRBEHW3YwR/IARBAWoFIAQLBSAECwUgBAsFIAQLIQQLIAwQUiADIB8gHKIgBSAHIAVBEHRBEHUgB0EQdEEQdUobQRB0QRB1t2RqIQMMAAALAAsLIAIgCRDWASACEGgiBSACEGUiByAFQRB0QRB1IAdBEHRBEHVKGyIFQRB0QRB1IQcCQAJAIBArAwAgASoCFCIau6IgBUEQdEEQdbdlBH8gGkMAAABAlCIaIAVBEHRBEHWyXgR/IAogCSAHIBQoAgAQSxCUGCIXIBUoAgBIagUMAgsFIBpDAAAAQJQhGgwBCyEKDAELIBogAhBlQRB0QRB1sl0EQCALEIQDBEAgCBD7AQ0CCyADQQJqIQMLCyARBEAgAi4BACEFIAIuAQIhByACLgEEIQ8gAi4BBiEYIAkQjQEQnwIhCSACLgECsiABIAIuAQCyEK8Ek7shHCAGIAU2AgAgBiAHNgIEIAYgDzYCCCAGIBg2AgwgBiAJNgIQIAYgFzYCFCAGIBw5AxhBw/YZIAYQRwsgCBBSDAELCyALEHIMAQsLIABBshNqLAAAEEwEQCABIAIuAQQiAbIQrwS7IRwgDiABNgIAIA4gHDkDCEH59hkgDhBHQZD3GUGZ9xkgA0ECSiAAQbgRaisDACAKt6IgA7djcRshASANIAOyIAqylbtEAAAAAICHw0AgCkEAShs5AwAgDSADNgIIIA0gCjYCDCANIAE2AhBBovcZIA0QRwsgBCAAQfQSaigCAEgEfyAAQZATaisDACAKt6IgA7djBH8gA0ECSgVBAAsFQQALIRkgAiQHIBkLogICBX8CfCMHIQIjB0HgAGokByACQRxqIQMgAkE4aiIEIAEQ2QIQeiAEEI8BIABB0BJqIQEDQCAEEIsBRQRAIAQQaiEAAnwgASsDACEIIAMgABDQASAIIAMQZUEQdEEQdbeiRAAAAAAAAOA/oAsQVyEFIAMgABB3IgYQUCADEFgDQCADEFZFBEAgAiADEE8QjQEiABBQIAIQWANAIAIQVkUEQCACEE8gBSACEJMYIAIQUgwBCwsgACgCAEUEQCADEJwBIgAEQCAAENoCIAAQSAsLIAMQUgwBCwsgBigCAEUEQCAEEKsCRQRAIAQQtwwiAEELEL8BBEAgAEELQQAQ1QELCyAEEIwCIgAEQCAAEMMHIAAQSAsLIAQQcgwBCwsgAiQHC4EDAgl/AX0jByEBIwdBgAFqJAcgAUFAayECIAFB3ABqIgMgABDSAiIJEFAgAEEEaiEGIAMQsgEEQCAGEMABIgAQZUEQdEEQdbIhCiACIAAuAQA2AgAgAiAALgEENgIEIAFCADcDACABQgA3AwggASAALgECtzkDEEHAABBKIgAgAiABIApDAAAAP5QgCkMAAIA+lCIKIAoQ4i4gAyAAEJ4BCyABQRhqIQQgAUE8aiEAIAFBIGohByADEFgDQCADEFZFBEAgAiADEE8iCBDZAhB6IAIQ/wEEQCAJKAIAELACBEAgASAGEMABKQEANwMABSABIAgQrAMLIAEQnQohBSAAEFEgByAAEFAgByAFEJ4BQRwQSiIFIABBABDFBiACIAUQsQIgABDnAgsgAhCPAQNAIAIQiwFFBEAgAhBqEHcoAgBFBEAgBEHr9xk2AgAgBEGWAzYCBEGUwBZBzvcZQQJB3ZUdIAQQTQsgAhByDAELCyAIEPkJIAMQUgwBCwsgASQHCzkBAn8DQCABIAAoAgBIBEAgACgCCCABQQJ0aigCACICBEAgAkEYahBkIAIQSAsgAUEBaiEBDAELCwtaACAAKAIAIAEgAiAAQQRqIABBCGoQxQIgACAAKAIENgIkIAAgACgCCDYCKCAAEJgYIABBADYCMCAAIABBOGoiARDkAgR/QQAFIAEQfgs2AjQgAEHUAGoQmQgLuwEBBn8gARCXGCEEIAAoAgQiAgRAAkAgAiACQX9qIgVxRSIGBH8gBCAFcQUgBCACSQR/IAQFIAQgAhCFAQsLIgdBAnQgACgCAGooAgAiAAR/A0AgACgCACIARQRAQQAhAAwDCyAEIAAoAgQiA0YEQCABIAAoAghGDQMFIAYEQCADIAVxIQMFIAMgAk8EQCADIAIQhQEhAwsLIAMgB0cEQEEAIQAMBAsLDAAACwAFQQALIQALBUEAIQALIAALmgEBBX8jByEDIwdBEGokByACQwAAAABbBEAgAEEAQcAAIAFDAAAAAGAbOgAABUGAASEFA0AgAyAEIAVqQQIQSyIHQQJ0QeDXCmooAgAiBkH//wNxIAZBEHYQ0QMgBCAHIAMqAgAgAyoCBCABIAIQuwZDAAAAAGBFIgYbIQQgByAFIAYbIgUgBGtBAUoNAAsgACAEOgAACyADJAcLNwAgACABKQEANwEcIAAgAS4BACABLgEGEPEuIAAoAgAgAS4BBCABLgECIABBDGogAEEIahDFAgsLACAAEPcPIAAQSAvGAQEHfyMHIQIjB0EgaiQHIAIgARCNASkBADcDACAAIAIuAQAgAi4BAiACQRRqIAJBEGoQxQIgACACLgEEIAIuAQYgAkEMaiACQQhqEMUCIAIoAgghBiACKAIUIQcgAigCDCEIIAIoAhAiAyEEIAMgACgCCGwhBQNAIAQgBkwEQCAHIQMDQCADIAhMBEAgACgCHCADIAVqQQJ0akHrACABENsDIANBAWohAwwBCwsgBEEBaiEEIAUgACgCCGohBQwBCwsgAiQHCygAIAAgATYCACAAQQRqIgAgARDQASAAIAAQZUEQdEEQdSIAIAAQugQL6gMBC38jByEDIwdBsAFqJAcgA0EIaiEFIANBQGsiCCACEH0gA0EkaiILIAAQUCALEFgDQCALEFZFBEAgAyALEE8iDBBfKQEANwMAIAMgARDyAiAIIAMQ9C5BACECQQAhACAIEJsYIQZBACEHQQAhCgNAIAYEQCAGKAIAIgRBCRC/AUUEQCAFIAQQ6hogAyAFEK8CIQkgAyAFEMQCIQQgCUEASgRAIAUgAxCQCAR/IAkgAy4BACAFLgEESnYFIAkLIARqIQQLIAYgAiAFELAMIAMQsAxKIgkgAkUgBCAKSHJxIg0bIQIgACAGIAAgAEUgBCAHSHIiBhsgCRshACAEIAogDRshCiAHIAQgByAGGyAJGyEHCyAIEJsYIQYMAQsLAkACQCACRSIGBH9BAAUgAEUNASAKIAcgAxBlQRB0QRB1akgLIQQgAEUgACACRnJFBEACQCAGRQRAIAcgCiADEGVBEHRBEHVqTg0BCyAMKAIEEPIMIgcgARCvDCAFIAAoAgAQmAIQUCAFIAcQvQEgBA0CDAMLCyAEDQAMAQsgDCgCBBDyDCIAIAEQrwwgBSACKAIAEJgCEFAgBSAAEL0BCyALEFIMAQsLIAgoAlwQ/gkgCCgCVCEAIAhBADYCVCAABEAgABBICyADJAcLcgECfyMHIQIjB0EQaiQHIAAgAUEEahDAASkBADcBACAAQQhqIAEQ9gIgAiABEPYCIAAgAioCACACKgIEEN8GOAIQIAAgASgCKLI4AhQgAEEYaiIDIgBBADYCACAAQQA2AgQgABDxAiADIAEQswEgAiQHC4UBAQJ/IwchAyMHQSBqJAcgAkEANgIAIAAoAgAEQCADIAAQUCADEFhBACEAA0AgAxBWRQRAIAMQTy4BBCABayADEE8uAQZqIgRBf0oEQAJ/IABFBEAgAiAENgIAQQEMAQsgBCACKAIASARAIAIgBDYCAAtBAQshAAsgAxBSDAELCwsgAyQHC30BAn8jByEDIwdBIGokByACQQA2AgAgACgCAARAIAMgABBQIAMQWEEAIQADQCADEFZFBEAgASADEE8uAQRrIgRBf0oEQAJ/IABFBEAgAiAENgIAQQEMAQsgBCACKAIASARAIAIgBDYCAAtBAQshAAsgAxBSDAELCwsgAyQHC0MBAn8DQCABIAAoAgBIBEAgACgCCCABQQJ0aigCACICBEAgAkHQAGoQygUgAkEQahCuCCACEEgLIAFBAWohAQwBCwsLRAEDfwNAIAEgACgCAEgEQCAAKAIIIAFBAnRqKAIAIgIEQCACQQRqIgMQ/C4gAxBkIAMQZCACEEgLIAFBAWohAQwBCwsLxAQBD38jByEFIwdBgAFqJAcgBUHgAGohDCAFQUBrIQYgBUEkaiEBIAVBCGohAiAFQfAAaiEDIAVBBGohCSAAENICIgQoAgAiBwRAIAcQsAJFBEAgDCAAQQRqEMABQQEQmgwgACgCBCEIIAYgBBBQIAYQTyEHIAZBARCDCiEKIAEgBxCsAyABLgEGIQ4gAiAHEKwDIA4gAhBlQRB0QRB1aiELIAEgBxCsAyABLgEAIQAgASAKEKwDIAEuAQYhDyACIAoQrAMgDyACEGVBEHRBEHVBAhBLQRB0QRB1ayEKIAEgBhBPENkCEHogARD/AUUEQCACIAEQahB3EFAgAhBYA0AgAhBWRQRAIAMgAhBPENYBIAogAy4BAk4EQCAHQQE6ADQgAy4BAiIBIAsgCyABShshCyADLgEEIgEgACAAIAFIGyEACyACEFIMAQsLCyACIAggDCAIGxDkASAGIAQQkQEgBhBYA0AgBhBWRQRAIAMgBhBPIgEQrAMgAiABIAMuAQCyEK8EIAEqAhSSEGFB//8DcRCzDCIHIAMuAQAgCRD7LiALIAMuAQZKBH8gCSgCAAUgAy4BACABKAIIayAAayIEQQAgBEEAShsiBCAJKAIAIghIBH8gCSAENgIAIAQFIAgLCyEIIAIgASADLgEEshCvBCABKgIUkhBhQf//A3EQswwiBCADLgEEIAUQ+i4gASAIOwE2IAEgBSgCADsBOCAEEPsCIAQQSCAHEPsCIAcQSCAGEFIMAQsLIAwQ+wILCyAFJAcL8QUEDn8BfgJ9AXwjByECIwdBoAFqJAcgAkHYAGohBiACQThqIQggAkEcaiELIAJBiAFqIgciA0EANgIAIANBADYCBCADEPECIAJB7ABqIgkgARBQIAkQWANAIAkQVkUEQAJAAkAgCRBPIgpBBGoiDCgCACIBRQ0AIAEoAgwQ8AENAAwBCyAGIAoQ9gIgBioCACAGKgIEEN8GIRIgBygCACIDIQ0gBygCCCEEQQAhAUP//39/IRFBACEFA0AgBSANSARAIAUgASASIAMgBCAFEK4BKAIAKgIQk4u7IhNEGC1EVPshGcCgmSATIBNEGC1EVPshCUBkGyITIBG7YyIOGyEBIBO2IBEgDhshESAFQQFqIQUMAQsLIBG7RHsUrkfheoQ/ZARAQSwQSiIBIAoQ+S4gByABELMBDAELIAMgBCABEK4BKAIAQRhqIAoQswECfyADIAQgARCuASEPIAwQwAEhDCAPKAIACyAMELoBIAooAiiyIREgAyAEIAEQrgEoAgAqAhQgEV4EQCADIAQgARCuASgCACAROAIUCwsgCRBSDAELCyAGQQA2AgAgBkEANgIEIAYQ8QIgBygCACIKIQwgBygCCCENQQAhAwNAIAMgDEgEQCAKIA0gAxCuASgCACIBEMwDRQRAIAEqAhQQYSEEIAEQjQEhBSAIEK0IIAhBhMAWNgIAIAhBADYCHCAIIAQgASAFENwDIAFBGGohBUEAIQQDQCAEIAUoAgBIBEAgAiAFIAQQSSgCABDSAhBQIAIQWANAIAIQVkUEQCALIAIQTxDZAhB6IAsQjwEDQCALEIsBRQRAIAsQaiEOQQwQSiIJIA4Q9y4gCCAJEPYuIAYgCRCzASALEHIMAQsLIAIQUgwBCwsgBEEBaiEEDAELCyACIAEpAggiEDcDACACIBBCIIinvowQpAMgACACIAgQ+C4gCBD3DwsgA0EBaiEDDAELCyAGELMKIAYQZCAGEGQgBxDwLiAHEGQgBxBkIAIkBwvZAwIQfwF8IwchBSMHQdAAaiQHIAVBCGohCSAFQSxqIgggAhBQIAVBEGoiBhBRIAgQWCAAQeoRaiEOIABB2hFqIQ8gAEHIE2ohECAAQfATaiERIABBshNqIQtBACECA0AgCBBWRQRAAkACQCAIEE8iAygCBCIHRQ0AIAcoAgwQ8AENACADEO8uIAohAwwBCyADENICIQwgAQR/IAYgDBCRASAGEFhBACEDQQAhBwN/IAYQVgR/IAMFIAdBAWohByAAIAYQTyIEEO4uIA4sAAAQTCESIAQQ2QIhDQJAAkAgEgRAIA0oAgAEQCAAIAQQ7S4NAgsLIA0oAgBFDQAgDywAABBMBEAgACAGEE8Q7C4LIBArAwAiE0QAAAAAAAAAAGYEQCAEIBMgESsDABDrLgsgA0EBaiEDDAELIAYQnAEiBARAIAQQlBsgBBBICwsgBhBSDAELCwVBACEHQQALIQQgDCgCAARAIAJBAWohAgUgCBCcASIDBEAgAxCyCiADEEgLCyAKQQFqIQMgCywAABBMBEAgBSAENgIAIAUgBzYCBEHl9RkgBRBHCwsgCBBSIAMhCgwBCwsgCywAABBMBEAgCSACNgIAIAkgCjYCBEGH9hkgCRBHCyAFJAcL2gIBCH8jByEDIwdBkAFqJAcgA0HUAGohBSADQThqIQYgA0EcaiEHIANB9ABqIgggARB6IANB2ABqIgkgAhBQIAgQjwEDQCAIEIsBRQRAIAgQaiECIAUQUSAGIAUQUCAHIAIQ0wEQUANAIAcQsgFFBEACQAJAIAcQnAEiASgCGBDTAg0AIAAEQCAGELIBRQ0BCyABKAIEIgQEQCAGIAQQngELDAELIAEoAgQEQCADIAYQTxCNARBQIAMQmQMgAyABKAIEEI0BEIUCIAEoAgQiBCIKBEAgChDaAiAEEEgLCwsgARDYBCABEEggBxBSDAELC0HAABBKIgQgAiACKgJMEGEgAioCUBBhEPgJIAMgBBDZAhB6QRwQSiIBIAVBABDFBiABQQNBARDVASABQQRBARDVASABQQggABDVASADIAEQsQIgCSAEEJ4BIAUQ5wIgCBByDAELCyADJAcLrgEBA38jByEFIwdBMGokByAFQQhqIQcgBUEQaiIGEFEgAC0ACARAIAEgAiAEEOAuBSAHQwAAAABDAACAvxCfAUHS6iUsAAAQTEEBcyEBIAQgAyAHKgIAIAcqAgQgARDfLgsgACAEEN4uIAYgBBCRASAGEFgDQCAGEFZFBEAgBhBPIQEgBUMAAIA/QwAAAAAQnwEgACABIAUqAgAgBSoCBBDdLiAGEFIMAQsLIAUkBwsiACAAQX9qIgBBDEkEf0H/GCAAQf8fcXZBAXFBAEcFQQALC1ABAn8gAEEMaiEFQQAhAANAIAAgBSgCAEgEQCAFIAAQSSgCACEGIAIEQCAGIAEoAQBB//8DcSADEJYuCyAGIAIgBBCVLiAAQQFqIQAMAQsLC+0BAgV/AXwjByECIwdBMGokByACQRBqIgMQmAQgAEEMaiEEA0AgBSAEKAIASARAIAQgBRBJKAIAIQYgACgCCEEASgRAQYilGiACEEcLIAYgARDfLQRAIAMgBisDIBCSBwsgBUEBaiEFDAELCyAAKgIAIAAqAgQQ3wa7IQcgAygCAARARBgtRFT7IQlAIAMQogwhBwsgAkEIaiEBIAAoAghBAEoEQCABIAc5AwBBpqUaIAEQRwtBACEAA0AgACAEKAIASARAIAQgABBJKAIAIgEgBxDeLSABEN0tIABBAWohAAwBCwsgAxDKBSACJAcL8gECBH8CfSMHIQUjB0FAayQHIAVBJGoiAyABQQRqEFAgBUEIaiIEIAEQ7gEQeiADIAFBEGoQhQIgAyABQQxqEIUCIAMgAUEUahCFAiABKAIEIgYQsAIgAHEEQCADENgCIAEgAxBPKAIEIAQQxi0iByABKgIkXgRAIAEgBzgCJAsFIAZFBEAgASgCGEEEahDAARCdCiEAQfgAEEoiBiAAELAFIAMgBhCeAQsLIAVBBGohACABKgIkIAMgBBDGFxogBBCPAQNAIAQQiwFFBEAgBBBqEMUXIAQQcgwBCwsgAiAAIAUQxBcgACoCACEIIAUkByAIC9gBAgd/AX0jByECIwdBQGskByACQTBqIQMgAkEsaiEEIAJBCGohBSACQRBqIgAQUSAAIAEQkQEgABBYA0AgABBWRQRAAn8gABBPIQcgBUMAAIA/QwAAAAAQnwEgBwsQxC0gABBSDAELCyABIAMgBBDEFyAAIAEQkQEgABBYIAMqAgAhCQNAIAAQVkUEQAJ/IAAQTyEIIAJDAACAP0MAAAAAEJ8BIAAQTxpB0uolLAAAEExBAXMhAyAICyAJIAIqAgAgAioCBCADEMMtIAAQUgwBCwsgAiQHIAkLswMCBn8DfCMHIQIjB0HwAGokByACQRhqIQYgAkHQAGohAyACIABBBGoiBzYCACACIABBCGo2AgQgAiAAQQxqNgIIIAIgAEEQajYCDCACIABBFGo2AhAgAkEANgIUIAIhBCAHIQUDQCAFBEAgAyAFEFAgAxBYA0AgAxBWRQRAIAMQTyABKgIAIAEqAgQQty0gAxBSDAELCyAEIgVBBGohBCAFKAIEIQUMAQsLIAAoAhgiBSgCBAR/IAUFIAZBvLQaNgIAIAZB2wU2AgRB+L8WQZe0GkECQd2VHSAGEE0gACgCGAsgARDMDyADQQAgACgCGEEEahDAARBoQRB0QRB1EK0BIAJBQGsiAUEAIAAoAhhBBGoQwAEQZUEQdEEQdRCtASACQSBqIgQgBxBQIAQQWANAIAQQVkUEQCADIAQQTxBfEGhBEHRBEHVBARCHASABIAQQTxBfEGVBEHRBEHVBARCHASAEEFIMAQsLIAAoAhgCfCADEOMBIQogARDjASEJIApEAAAAAAAA4D+gCxBXIAlEAAAAAAAA4D+gEFcQwBcgASgCDBCEASADKAIMEIQBIAIkBwsQACAABEAgABC8BiAAEEgLCxAAIAAEQCAAEKEYIAAQSAsLrgQCBH8BfSMHIQ0jB0HwAGokByANQcgAaiEMIABBBGoiDiADQf//A3EQ4gEgDiAEQf//A3EQ9wEgCygCAARAIAEQrwpFBEAgACALEPgPCwUgACAFIAogCxCxDCAMIAsQUCAMEFgDQCAMEFZFBEAgDBBPIAYgBxCgGCAMEFIMAQsLCyALKAIARQRAIA1BjfQZNgIAIA1B/gE2AgRB+L8WQfnzGUECQd2VHSANEE0LIA1BKGohBCANQQhqIQMgAUEFRgRAIAxDAAAAAEMAAIA/EJ8BIARDAAAAAEMAAIC/EJ8BIAMgCxBQIAMQWANAIAMQVkUEQCADEE8iBygCGCIFQQRqIQZBEBBKIg8gBhDAAUEHEJoMIAYgDxDkASAHIAwQiC8gBSAEEJ8YIAUgBBCeGCADEFIMAQsLCyAMIAsQUCAMEE8hBSABEPoaBH0gDigBAEH//wNxIAsQhy8FIAEQrwoEfUMAAAAABSABQQ1HIAUgCxCGLwsLIRAgBCAAQfwOaigCACACIAsQyy0gBCAIEIUvIAQgDiABQQ1HQbLrJSwAABBMIAAQhC8gARCDLyICBEAgACAOKAEAIgFB//8DcSABQRB2IBAgCxCCLwUgAUEKRiAMEE8iARDuASABKAIYENICEIEvCyAAIAIgChCALyAJIAoQ/y4gAyAKEFAgAxBYA0AgAxBWRQRAIAMQTxD+LiADEFIMAQsLIARBDGoiABD9LiAAEGQgABBkIA0kBwuyAgEKfyMHIQIjB0EgaiQHIAJBFGoiAUEAIAAQnwUiBDYCACACQRBqIgcgABDuBSIDNgIAIAMQ0CcgAyADIARBBBCgBhogAyADEJ8FGiABEFogAkEMaiIGQQAgACADEKIGIgQ2AgAgBCACQQhqIgkQrxQgAkEEaiIIQQA2AgBBASEFQf////8HIQQDQAJAIAVBCE8NACAGEFogBygCACIBIAFBA0EDENYOGiAGQQAgACAHKAIAEKIGIgE2AgAgASACEK8UIAVBAUYgAigCACIBIAkoAgBKcgRAIAkgATYCACABIQQFIAEgBEgiAyAFQQFLcQRAIAgQWiAIQQAgBigCABDnATYCACABIQQFIANFDQILCyAFQQFqIQUMAQsLIAYQWiAHEFogCCgCACEKIAIkByAKC4sCAQd/IwchByMHQTBqJAcgB0EoaiIIQQA2AgAgB0EkaiIJQQA2AgAgB0EgaiIKEFEgB0EcaiILEFEgACABIAIgBSAGIAsgCCAJELEtIgUEQCAHIAsQUCAHEE8hBiAJKAIAIgwEQCAIKAIAIg0gDSAMEPkHCyAAQeDfCGooAgAiDARAIAUgDDYCrAILIAUgASAGIAgoAgAgAEHMyghqKAIAIABBxMoIaigCACAAQdDKCGogCiAEIAMQsC0gBSAAQZTfCGogAEGc3whqEK8tIAUgBSgCACgCBEH/A3FBpAdqEQAACyAIEFogCRBaIAIQzwYgByACEFAgByAKEIUCIAsQmwcgChDPBiAHJAcLTQECfwNAIAMgAUgEQCADIAQgA0ECdCAAaigCACAEQQJ0IABqKAIAShshBCADQQFqIQMMAQsLIAIEQCACIARBAnQgAGooAgA2AgALIAQLlQEBA38jByECIwdBEGokByAAELIMIAJBBGoiBCABQQAQuw4iATYCACAAIAEQqQQiATYCBCAAQX8gAUECdCABQf////8DSxsQSjYCAANAIAMgAUgEQCACQQA2AgAgBCgCACADIAIQ7gQgACgCACADQQJ0aiACKAIANgIAIANBAWohAyAAKAIEIQEMAQsLIAQQywMgAiQHC9gBAQd/IAAQsgwgARC+ASECIAEQoAEhBCAAQX8gAkECdCACQf////8DSxsQSjYCACAAIAI2AgQgARB1IQUgARBxIQZBACEBA0AgASACSARAIAAoAgAgAUECdGpBADYCACABQQFqIQEMAQsLA0AgAyAESARAIAMgBWxBAnQgBmohB0EAIQEDQCABIAJIBEAgAUEFdkECdCAHaigCAEEBIAFBH3FBH3N0cQRAIAAoAgAgAUECdGoiCCAIKAIAQQFqNgIACyABQQFqIQEMAQsLIANBAWohAwwBCwsLzgEBB38jByEEIwdBEGokByAEQQhqIgcQpwIgByAAEI8vIARBADYCACAHKAIAIgkgBygCBCAEEI4vIQggBCgCAEHGAGxB5AAQSyEKIAghBQNAAkAgBUEATA0AIAVBAnQgCWooAgAgCkgNACAFQX9qIQUMAQsLIAghBgNAAkAgBiAAEKABTg0AIAZBAnQgCWooAgAgCkgNACAGQQFqIQYMAQsLIAEEQCABIAU2AgALIAIEQCACIAY2AgALIAMEQCADIAg2AgALIAcQsgwgBCQHC70FAQ5/IwchCCMHQUBrJAcgCEEIaiEJIAhBMGohDyAIQSxqIQogCEEoaiELIAhBJGohEiAIQSBqIRMgCEEYaiEOIAhBEGohECABBEAgAhC+ASEMIAIQoAEhDSACIA8gCiALEJEvIAooAgAgDygCACIRayIUQQFqIQcgCygCACANQQIQS0oEQEGE7iUoAgBBAEoEQCAIIAQ2AgAgCCAFNgIEQbvyGSAIEEcLBQJAIBQgDUEDEEtOBEBBhO4lKAIAQQBMDQEgCSAENgIAIAkgBTYCBEH68hkgCRBHDAELIBJBACARIAdBAxBLIgtrIAwgB0EFbEEDEEsiERDWAiIJNgIAIBNBACACEOcBIgI2AgAgAiAJEPoHIAkgCigCACAHQQNsIAMgB2sgA0F/RhtqIgM2AgQgCSANIANrNgIMIAIgCRD6ByASEP4BIA4QpwIgDiACEJAvIBMQWiAHQQQQSyEDIA4oAgAhCUEAIQIDQCACIAxIBEAgAkECdCAJaiIKIAooAgAgA0o2AgAgAkEBaiECDAELCyAHQQIQSyEKIAFBAUYhDSAFIAtrIQtBACECQQAhAQNAAkAgAiAKSCEFAn8CQAJAA0ACQCABIAxODQUgAUECdCAJaigCAA0CQQAhBwNAAkAgASAHaiIDIAxODQAgA0ECdCAJaigCAA0AIAdBAWohBwwBCwsgByAKSCAFckUEQCANRQRAIAchBQwFCyABRSADIAxGckUNAQsgAyEBDAELC0EBIQUgASAHQQF2aiEBDAELIAJBAWohAiABQQFqDAELIBAgASAEaiALIA8oAgBqIAUgERDWAiIBNgIAIAEEQCAGIAFBAhDnBUHy7SUsAAAQTARAIAAoAhQgECgCAEEBQYB/QX9BgH8QxwQLIBAQ/gFBACECCyADCyEBDAELCyAOELIMCwsLIAgkBwvoAgIEfwN9IwchAiMHQdAAaiQHIAJBQGshAyACQRxqIQQgAkE4aiEFIAAoAhgEQCADIAEoAgBB//8DcSAAKAIEEKABQf//A2ogASgCBGsgASgCDGtB//8DcSABKAIAIAEoAghqQf//A3EgACgCBBCgAUH//wNqIAEoAgRrQf//A3EQlQIgBCAAKAIYEFAgBBBYAkACQANAAkAgBBBWBEBBfyEADAELIAIgBBBPENICEFAgAhBYA0AgAhBWRQRAIAUgAhBPIgAQrAMgBSADEMEDBEAgACADLgEAIAMuAQRqt0QAAAAAAADgP6K2IgYQrwS7RAAAAAAAAOA/oBBXIQEgBSAGIAAqAhQiB0MAAAA/lCIIkxBhIAFB//8DcSAIIAaSEGEgByABspIQYUH//wNxEJUCIAMgBRDBAw0FCyACEFIMAQsLIAQQUgwBCwsMAQsgACoCFBBhIQALBSAAKAIcIQALIAIkByAAC9YBAQR/IwchBSMHQUBrJAcgAEEEaiIGEFEgAEEIaiIIEFEgBUE8aiABIAIQnQEgBUE4aiADIAQQnQEgAEEMaiAFLgE8IAUuAT4gBS4BOCAFLgE6EJEDIAVBHGoiByAGEFAgBSAIEFAgAEEANgIAIAcgBhCRASAFIAgQkQFBCBBKIgYgASACEIUDIAcgBhC9AUEIEEoiBiABIAQQhQMgByAGEL0BQQgQSiIBIAMgAhCFAyAFIAEQvQFBCBBKIgEgAyAEEIUDIAUgARC9ASAAQQA2AhQgBSQHCy4AIABBCGogAUEEahBQIABBJGogAUEIahBQIAAgATYCBCABKAIEBEAgABClGAsLKwBBfyAAKAIALgEEIgAgASgCAC4BBCIBSiAAQRB0QRB1IAFBEHRBEHVIGwu5AQEDfyAAQQhqIgIQsgFFBEAgAkEBEJwDLgEGIQEgAC8BAiABQf//A3FGBEAgAhBSCyAAQSRqIgFBARCcAy4BBiEDIAAvAQIgA0H//wNxRgRAIAEQUgsgAAJ/AkAgAhClAw0AIAEQpQMNACAALgECDAELIAIQ2AIgARDYAiACEE8uAQYLOwEAIAAgAkEBEJwDLgEGOwECIAFBARCcAy4BBiAALgECSARAIAAgAUEBEJwDLgEGOwECCwsL3wIBBX8jByEFIwdBIGokByAFQQhqIQYgBUEQaiIDEJQBIAVBDGoiBBCUASAAKAIAIAMgBBD8DyABQRB0QRB1IQcCQAJAIAMuAQIgAUEQdEEQdUoNACAELgECIAFBEHRBEHVMDQAMAQsgBSAHNgIAQey/FkG17xlBAkHN7xkgBRBNCyAAQQRqIgAgAyAEEKYYAkACQCADLgECIAFBEHRBEHVKDQAgBC4BAiABQRB0QRB1TA0AIAIgBC8BACADLgEAIgBB//8DcWs7AQAMAQsgABClGAJAA0ACQCAAQQhqEFYEfyAAQSRqEFYFQQALDQIgACADIAQQphggAy4BAiABQRB0QRB1TARAIAQuAQIgAUEQdEEQdUoNAQsgABCXLwwBCwsgAiAELwEAIAMuAQAiAEH//wNxazsBAAwBCyAGIAc2AgBB8L8WQbXvGUECQc3vGSAGEE1BACEACyAFJAcgAAubAgEHfyMHIQgjB0EQaiQHIAggACgCACIGLgEAIAYuAQIQnQEgAiAIKAIAIgQ2AQAgASAENgEAIAYiBS4BACEHIARB//8DcSEEA0AgBSgCDCIFLgEAIgMgBEEQdEEQdUgEQCABIAMQ4gEFIAMgAi4BAEoEQCACIAMQ4gELCyAFLgECIgMgAS4BAkgEQCABIAMQ9wEFAkAgAyACLgECIgRKBEAgBS4BACEHIAIgAxD3ASAFIQYMAQsgA0H//wNxIARB//8DcUYEQCAFIAYgBS4BACIDIAdBEHRBEHVIIgQbIQYgAyAHIAQbIQcLCwsgCUEBakEQdEEQdSEJIAAoAgAgBUcEQCABLgEAIQQMAQsLIAAgBjYCACAIJAcgCQvaAQEHfyMHIQUjB0EQaiQHIAAhBiAAKAIILAAGIQEDQCADQQFqIQMgBiwABiIEIAFHBEAgBCABayIBQQJKBH8gAUF8agUgAUEEaiABIAFBfkgbCyACaiECIAQhAQsgACAGKAIMIgZHIgQgA0GA/QBJcQ0ACwJ/AkACQCACQXxrDgkAAQEBAQEBAQABCyAEIANBCElyDQAgAkEfdUEEcUEDcgwBCyAEBH9BBAUgA0EISQR/QQgFIAUgAjYCAEHovxZB/e4ZQQBBju8ZIAUQTUEFCwsLIQcgBSQHIAcLgAEBBX8jByECIwdBEGokByACQQRqIgMgADYCACACQQhqIgQQlAEgAhCUASAAEJovQQRyQQdGBEAgAyAEIAIQmS8hBUEgEEoiBiADKAIAIAQoAgAiAEH//wNxIABBEHYgAigCACIAQf//A3EgAEEQdiAFENsQIAEgBhCeAQsgAiQHC5sEAQl/IwchByMHQRBqJAcgByAFNgIAIAcgAEEQdEEQdSIANgIEIAcgAUEQdEEQdTYCCCACQRB0QRB1IABqIQ5BASEIIAMhDEEAIQJBASEBIAQhCSAAIQQDQCAEIA5IBEAgDCwAACINQf8BcSEDIAkoAgAiCgRAAkBBASAIQf8BcWtB/wFxIQBBASAIa0EYdEEYdSILQf8BcSEIIAsgDUYhCyABIANGBEAgCwR/IAIgCiAFIAYQ+g9BAAUgCCABayAKIAcQtAwLIQIgCUEANgIADAELIAsEQCAJIAMgAWsgCiAHEK8INgIAIAMhAQwBCyANQQFGBH8gAiAKIAUgBhD6DyAJIAMgAWsgCCADa0EAIAcQtAwiAiAHEK8INgIAQQEFIAggA2sgCiAHELQMIQ8gCSADIAFrIAIgBxCvCDYCACAPIQIgAwshAQsFIAEgA0cEQCAJIAMgAWsgAiAHEK8IIgI2AgAgAyEBCyANIAhBGHRBGHVGBH8gCCEAQQAFIAgiAEH/AXEgA2sgAiAHELQMCyECCyAHIARBAWoiBDYCBCAAIQggDEEBaiEMIAlBBGohCQwBCwsgCSgCACIAQQBHIQMCQAJAIAIEQCADBEAgAiAAIAUgBhD6D0EAIQAFIAFBfmxBAXIgAiAHEK8IIQALDAEFIAMEQCABQX5sQQFyIAAgBxCvCCEADAILCwwBCyAJIAA2AgALIAckBwupAwEFfyMHIQYjB0EgaiQHIAZBHGohByAGEFEgACgCAARAQQQQSiIIIAAoAgAQ5AEgCCAFELMMIgUoAgAEQCAGIAUQkQEgBhBYIAYQTy4BBCEKIAcgBhBPLgEGIgA7AQAgBEEQdEEQdSEEIANBEHRBEHUiCSEDIApBEHRBEHUhAQNAIAMgBEgEQAJAAkAgAyABSA0AIAYQVg0AIAYQUiABQX9qIABBEHRBEHVqIQMgBhBPLgEEIQEgBhBPLgEGIQAMAQsgAiADIAlrakEBOgAACyADQQFqIQMMAQsLIAcgADsBAAUCQCAEQRB0QRB1IQAgA0EQdEEQdSIBIQMDQCADIABODQEgAiADIAFrakEBOgAAIANBAWohAwwAAAsACwsgBRD7AiAFEEggCBBIBQJAIAEgBSAHEJgvQRB0QRB1IQEgA0EQdEEQdSIFIQADQCAAIAFIBEAgAiAAIAVrakEBOgAAIABBAWohAAwBCwsgBEEQdEEQdSEAIAEgBy4BAGohAwNAIAMgAE4NASACIAMgBWtqQQE6AAAgA0EBaiEDDAAACwALCyAGJAcLNgAgAkEQdEEQdSAALgEKa0EQEEsgAC4BBGwgAUEQdEEQdSAALgEIa0EQEEtqQQJ0IAAoAgBqC4UCAQl/IwchAyMHQTBqJAcgAxB2IANBCGoiBRBRIAMgARCNASkBADcDACADLgEAIAAuAQgiBGtBEBBLQf//A3EhByADLgEEIARrQRAQSyEIIAMuAQIgAC4BCiIEa0EQEEtB//8DcSEGIAMuAQYgBGtBEBBLIQkDQCAJIAZBEHRBEHUiCk4EQCAHIQQDQCAIIARBEHRBEHUiC04EQCAFIAAoAgAgCyAKIAAuAQRsakECdGoQkQEgBRBYA0AgBRBWRQRAIAUQTyABEMgGBEAgAiAFEJwBEJ4BCyAFEFIMAQsLIARBAWpBEHRBEHUhBAwBCwsgBkEBakEQdEEQdSEGDAELCyADJAcLTgECfyAAKAIAIQIgACgCECEBA0ACQCABQQJ0IAJqKAIADQAgASAALgEGIAAuAQRsQX9qTg0AIAAgAUEBaiIBNgIQDAELCyABQQJ0IAJqC60BAQZ/IwchBCMHQSBqJAcgBEEcaiIFEFEgBCABEFADQCAEELIBRQRAIAQQnAEgBRDeECAEEFIMAQsLIAQgBRBQIANBAEchCANAIAQQsgFFBEACfyAEEJwBIgcQqBgEfyAABSAEIAcQsQMQhQJBAAshCUEIEEoiBiAHEKkHIAYQ3xAgCUEBcyAIcQsEQCADIAYQngEFIAIgBhCeAQsgBBBSDAELCyAFEKADIAQkBwteAQR/IAEQTyEDAn9B0u0lLAAAEEwhBUHk7CUoAgAhAiAFCwR/IAAgAyACQQAQpxgFIAAgAyACEPsPCyICQeTsJSgCAEoEf0EABSACQQBKBEAgACADIAEQny8LQQELC00BA38gACgCACECA0AgAUECdCACaigCAEUEQCABQQFqIQMgASAALgEEIAAuAQZsQX9qSARAIAMhAQwCCwsLIAAgATYCECABQQJ0IAJqC0gBAn8gACgCACEBIABBADYCACABBEAgAUF8aiICKAIAIgAEQCAAQQJ0IAFqIQADQCAAQXxqIgAQoAMgACABRw0ACwsgAhBICwvpAQEGfyMHIQMjB0GQAWokByADQYwBaiIFEFEgA0HwAGoiBiAFEFAgA0HUAGoiAiABEKMvEFAgA0E4aiIEEFEgA0EcaiIHIAAQtgwQUCADIAAQqRgQUANAIAIQsgFFBEAgBiAFEJEBA0AgBCACKQIANwIAIAQgAikCCDcCCCAEIAIpAhA3AhAgBCACLAAYOgAYA0ACQCACEFIgAhD7AQ0AIAQQTyACEE8QyAZFDQELCyACEPsBRQ0ACyAGIAQQnAEQngEgASAGEKIvIAUgByADEKEvIAIgARCgLxCRAQwBCwsgBRCgAyADJAcLbQEDfyMHIQIjB0FAayQHIAIQdiACQSRqIgMgABBQIAJBCGoiABBRIAMQWANAIAMQVkUEQCACIAMQnAEiBBCNASkBADcDACAAIAEgAi4BACACLgECEJ4vEJEBIAAgBBC9ASADEFIMAQsLIAIkBwuXAgAgAEEANgIAIAAgAUH//wNxIAJB//8DcUEQdHI2AQggACADQf//A3EgBEH//wNxQRB0cjYBDCAAIANBEHRBEHUgAUEQdEEQdWtBEBBLQQFqIgE7AQQgACAEQRB0QRB1IAJBEHRBEHVrQRAQS0EBaiICOwEGQX8gASACbCIBQQJ0IgJBBGogAkF7SyABQf////8DS3IbEEoiAiABNgIAIAJBBGohAiABBEAgAUECdCACaiEDIAIhAQNAIAEQUSABQQRqIgEgA0cNAAsLIAAoAgAhAyAAIAI2AgAgAwRAIANBfGoiAigCACIBBEAgAUECdCADaiEBA0AgAUF8aiIBEKADIAEgA0cNAAsLIAIQSAsgAEEANgIQC6MEARJ/IwchBCMHQeAAaiQHIARB3ABqIgYQlAEgBEHYAGoiAxCUASAEQRRqIg0iCEEEaiABEJUvIAggATYCACAAEL4BIQUgABCgASEJIAAQdSEOQX8gBUEBaiIIQQJ0IAhB/////wNLGxBKIQsgBEEQaiIMQQA2AgAgASAGIAMQ/A8gBSADLgEAIg8iCkgEQCAEQcvuGTYCACAEQTQ2AgRB5L8WQbfuGUECQd2VHSAEEE0LIARBCGohByAJIAMuAQIiCEgEQCAHQcvuGTYCACAHQTU2AgRB5L8WQejuGUECQd2VHSAHEE0LIAogBi4BACIHIhBrIgohAwNAIANBf0oEQCADQQJ0IAtqQQA2AgAgA0F/aiEDDAELCyAFEEohBSAKQf//A3EhESAJQX9qIRIgBi4BAiEJIAghAwNAIAMgCU4EQCADQX9qIQYgAyAJTCADIAhKcgRAIAVBASAKEH8aIAZB//8DcSEDBSAAEHFBASADayASaiAObEECdGohE0EAIQMDQCADIApIBEAgAyAFaiADIBBqQQV1QQJ0IBNqKAIAIAMgB0H//wNxakEfcUEfc3ZBAXFBAXM6AAAgA0EBaiEDDAELCyABIA0gBSAHIA8gBkH//wNxIgMQnS8LIAcgAyARIAUgCyAMIAIQnC8gBiEDDAELCyAMKAIAIQADQCAABEAgACgCDCEUIAAQSCAUIQAMAQsLIAUQSCALEEggBCQHC6EEAQ5/IwchBSMHQbABaiQHIAVBIGohBCAFQQRqIQMgBUGgAWohBiAFQZgBaiINEFEgBUH8AGoiCCANEFAgCCAAEHciDxCFAiAFQfgAaiIKEFEgBUHcAGoiCSAKEFAgBUHYAGoiCxBRIAVBPGoiByALEFAgBxCZAyAIENgCIAgQWANAIAgQVkUEQCAEIAgQnAEiDBDWASADIAEQUCADEFhBACEOA0AgAxBWRQRAIAYgAxBPIhAQ1gEgBhDMAwRAQczqGSAFEEcLAkACQCAEIAYQwAMNACAEIAYQwQMNAAwBCyADEJwBGiAJIBAQngFBASEOCyADEFIMAQsLIA4EQCAMBEAgDBDaAiAMEEgLBSAHIAwQngELIAgQUgwBCwsgBxDYAiAHEFgDQCAHEFZFBEAgBCAHEE8Q1gEgAyAJKQIANwIAIAMgCSkCCDcCCCADIAkpAhA3AhAgAyAJKAIYNgIYIAMQWAJAAkADQCADEFZFBEAgBiADEE8Q1gECQAJAIAQgBhDBAw0AIAYgBBDBAw0ADAELIAQgBhDpC0SamZmZmZnpP2QNAwsgAxBSDAELCwwBCyAHEJwBIgEEQCABENoCIAEQSAsLIAcQUgwBCwsgAgRAIAQgAhBQIAQQmQMgBCALEIUCCyAKKAIABEBBHBBKIgEgCiAAEJkQBSAEIA8QUCAEIAsQhQJBACEBCyALEOcCIAoQ5wIgDRDnAiAFJAcgAQv8AQEHfyMHIQMjB0GAAWokByADQTxqIQUgA0EgaiEEIANBHGohBiADQdgAaiIHIAAQUCAHEFgDQCAHEFZFBEACQAJAIAcQTyIAKAIEIghFDQAgCCgCDBDwAQ0ADAELIAUgABDSAhBQIAUQWANAIAUQVkUEQCAEIAUQTxDZAiIIEHogBhBRIAMgBhB6IAQQjwEDQCAEEIsBRQRAIAQQjAIiACABIAIQqS8iCQRAIAMgCRCxAiAABEAgABDDByAAEEgLBSADIAAQsQILIAQQcgwBCwsgCBDEByAEEJ0DIAQgBhDTBCAGEMQHIAUQUgwBCwsLIAcQUgwBCwsgAyQHC6QDAQd/IwchAiMHQfAAaiQHIAAoAhhFBEAgAkHe6Bk2AgAgAkHnAjYCBEHQvxZBxegZQQJB3ZUdIAIQTQsgAkEQaiEDIAJBCGohBEGE7iUoAgBBAEoEQEGJ6RkgBBBHIAAoAhgQrBggAyABEJ8CNgIAQaPpGSADEEcLIAJBGGohAyACQdgAaiIGEFEgACgCGCABAn8CQEHy7SUsAAAQTEUNACAAKAIURQ0AIAYMAQtBAAsQqi9BhO4lKAIAQQBKBEBBuOkZIAMQRyAAKAIYEKwYCyACQTxqIQQgAkEgaiEDIAJBHGohBSACQeAAaiEHQfLtJSwAABBMBEAgACgCFARAIAQgBhBQIAQQWANAIAQQVkUEQCADIAQQTxDWASAFIAAoAgQgAxCrGCIINgIAIAAoAhQgCEEBQX9BAEF/EMcEIAUQ/gEgBBBSDAELCyADIAEQUCADEFgDQCADEFZFBEAgByADEE8Q1gEgBSAAKAIEIAcQqxgiATYCACAAKAIUIAFBA0EAQf8AQQAQxwQgBRD+ASADEFIMAQsLCwsgBhDnAiACJAcLxwIBBn8jByEEIwdB8ABqJAcgAEHE3whqIQUgAEGkqAhqKAIAIQMDQCACIAUoAgBIBEAgBSACEEkoAgBBpKgIaigCACIGIAMgBiADShshAyACQQFqIQIMAQsLIABB3MoIaiICIAE2AhggAiADNgIQIAJBACAAQdDKCGoQrhghBiAAQeDKCGoiAygCAEUEQCAEQaLoGTYCACAEQbYFNgIEQcy/FkGN6BlBAkHdlR0gBBBNCyAEQQhqIQEgAEHAyghqIgUQWiAFIAMoAgAQ3gEiBzYCACAAQejKCGooAgAgAEHsyghqKAIARwRAIAFBx4MmQQBBACAHEL4BQf//A3EgBSgCABCgAUH//wNxEJ0HIAYEfyAAQeTKCGooAgAiAAUgAygCACIACxogACABEK0YIAIgARC2DBCrLyABELIKCyACELINIAQkBwvfBAEHfyMHIQYjB0FAayQHIAZBCGohBSAAQcDKCGoiCSgCACIHRQRAIAVBzfMZNgIAIAVB5QA2AgRB9L8WQbbzGUECQd2VHSAFEE0gCSgCACEHCyAGQRxqIQUgBkEYaiEIIAcQvgEhCyAJKAIAEKABIQcgAEGEpwhqKAIAIgoQ+Q9BAXMgAUEAR3EEQCABEPkBQQBKBEAgBSABEMkBIAUQWUEuEJoGIgEEQCAFIAEgBRBZaxDdAUEAOgAACyAIIAUQyQEgCCAHIAIQoxgaIAgQVSAFEFULCyACKAIABH9BBgUgBSACEFBB4AAQSiIBQceDJkEAQQAgC0H//wNxIAdB//8DcRCdByABIABBiN8IaiwAABBMEKIYIAUgARC9ASAKCyEBIAZBEGohCiAFEFEgBkEUaiIIEFECQAJAIAEQ/g9FBEAgAUF/akEETwRAIAEQrwpFBEAgBkMAAIA/QwAAAAAQnwEgAEGU3whqIAYpAwA3AgAgBkMAAIA/QwAAAAAQnwEgAEGc3whqIAYpAwA3AgAgAUEJRw0DIAkoAgAQjC8iA0UNAyAJEFogCSADNgIADAMLCwsgACABIAIgCCAFQQAgAEG6qwhqLAAAEEwbIAMgBBCNLyABDQAMAQsgAigCAARAIABBjKgIaigCAEEARyEDIABBusgIaiwAABBMIQQgAEGAywhqIAEgAEGc3whqIAsgByAJKAIAIABBzMoIaigCACAAQcTKCGooAgAgAyAEciAFIAIgCBCLLwwBC0Gs8CUoAgAEQEHt8xkgChBHCwsgCBCbByAFEOcDIAYkBwuyAgEHfyMHIQMjB0EQaiQHIABBgMsIaiAAQbrICGosAAAQTEEBcToACCAAQcTfCGohAiAAQcDKCGohBCAAQYyoCGooAgAhBQNAIAEgAigCAEgEQCACIAEQSSgCAEGMqAhqKAIAIQYgAiABEEkoAgBBwMoIahBaIAQoAgAQ3gEhByACIAEQSSgCAEHAyghqIAc2AgAgBiAFIAYgBUobIQUgAUEBaiEBDAELCyAEKAIAIQYgAEHcyghqIgFBBGoiAigCAARAIAIQWgsgAiAGEN4BNgIAIAEgBTYCDCABQQEgAEHQyghqEK4YBEAgAEHkyghqIgAoAgBFBEAgA0Gi6Bk2AgAgA0GYBTYCBEHMvxZBgMEbQQJB3ZUdIAMQTQsgBBBaIAQgACgCABDeATYCAAsgAyQHC4AFAwh/BH0CfCMHIQQjB0HQAGokByAEQRBqIQggABBRIABBFGoiAxBRIARBNGoiBSACENkCEHogBEEYaiIKIAMQUCAAQQA2AgggAEEANgIMIABBADYCECAAIAI2AgQgBEEIaiIHEHYgAioCFAJ9IAIqAhghDiACKgIcIQ0gBRCPASAOC5IgDZO7Ig9EAAAAAAAA9D+iIRAgD0QAAAAAAAAAQKIhD0EAIQBBACEDA0AgBRCLAUUEQEGUAhBKIgYgBRBqELQHIAYgAioCFDgCgAICQAJAAkACQCADBH8gAEUEQCAIQc/8FzYCACAIQY0BNgIEQYirFkG75RlBAkHdlR0gCBBNCyAGQQE6AJECIAAgBhDAGiAFELcMIQMgAQ0BDAIFIAFFBEAgBRC3DCEDDAMLIAQgBigCBBDQASAHIAQpAwA3AwAgBiAGKAIEQQkQvwEEf0EABSAQIAcQZUEQdEEQdbdmCyIJQQFzQQFxOgDtASAFELcMIQMgCQ0BIANBC0EAENUBQQAhA0EACyEADAMLIANBCRC/AQRAIANBC0EBENUBDAILIAQgAxDQASAHLgEEIQkgByAEELoBIBAgBBBlQRB0QRB1t2NFBEAgECAHEGVBEHRBEHW3Y0UEQCAPIAm3oCAELgEAt2NFBEAgA0ELQQEQ1QEMBAsLCyADQQtBABDVAUEAIQBBACEDDAILIANBCxC/AQ0AQQAhAEEAIQMMAQsgAEUEQEEcEEoiAxDzDCADIAUQahDpEEGUAhBKIgAgAxC0ByAAIAIqAhQ4AoACIABBAToAkAIgCiAAEL0BCyAGQQE6AJECQQEhAwsgCiAGEL0BIAUQcgwBCwsgBCQHC6EBAQN/IwchAyMHQUBrJAcgABBRIABBHGoiBRBRIANBHGoiBCACENICEFAgAyAFEFAgAEEANgIIIABBADYCDCAAQX87ARAgAEMAAIC/OAIUIABBADoAGCAAQQA6ABkgAEEAOgAaIABBADsBEiAAIAI2AgQgBBBYA0AgBBBWRQRAQRgQSiIAIAEgBBBPEK8vIAMgABC9ASAEEFIMAQsLIAMkBwtCAQF/IwchASMHQRBqJAcgAEEANgIAIABBADYCBCAAQQA6AAwgAEEANgIQIAFBADYCACAAQRRqQQwgARD3CCABJAcLlgECAn8CfCMHIQEjB0HQAGokByABQTBqIgIgABBQIAFBIGoiAEEAIAIQT0EEahDAARBlQRB0QRB1EK0BIAIQWANAIAIQVkUEQCABIAIQTxDSAhBQIAEQWANAIAEQVkUEQCAAIAEQTyoCFBCRAkEBEIcBIAEQUgwBCwsgAhBSDAELCyAAEOMBIQQgACgCDBCEASABJAcgBAvEAwEOfyMHIQYjB0EwaiQHIAZBJGohCyAGQSBqIQwgBkEYaiEEIAZBEGohCiAGQQhqIQ0gAigCSCEOIAJBEGohDyACQcwAaiEQQQAhAgJAAkADQCADIAU2AgAgBSAOKAIATg0BIA4gBRBJKAIAIQggCxDzASAMEPMBIAQgCCgCABDPASALIAQuAQAiBTsBACAEIAgoAgAQzwEgCyAELgEGIgc7AQIgBCAIKAIAEM8BIAwgBC4BBCIJOwEAIAQgCCgCABDPASAMIAQuAQIiETsBAiAEEPMBIAoQ8wEgDyAFIAcgBBCVBiAPIAkgESAKEJUGIA0gBC4BACAKLgECIAouAQAgBC4BAhCVAkEAIQdBACEJQQAhBQNAIAcgASgCAEgEQCAJIA0gASAHEGAQngdEAAAAAAAAwD9kaiEJIA0gASAHEGAQshggBXIhBSAHQQFqIQcMAQsLIAYQ8wECfwJAQQAgCCgCAEEBIAYQvhBFIAVBAXMgCUEBS3EbDQAgACAOIAggAygCAEEBIBAQ6hkiBUUNACAFIQJBAAwBC0EBCwRAIAMoAgBBAWohBQwBCwsMAQsgA0F/NgIAQQAhAgsgBiQHIAILKAAgACwA7gIQTAR/IAAgASADIAQQsy8FIAAgAkEAQQEgAyAEEPIZCwu7AQMDfwF9A3wjByECIwdB0ABqJAcgAkEQaiEDIAEQsi8iBkQAAAAAAADAP6IhByACQSxqIgQgARBQIAQQWCAGtiEFIABB/KgIaiEAA0AgBBBWRQRAIAMgBBBPENICEFAgAxBYA0AgAxBWRQRAIAMQTyIBKgIUuyIIIAahmSAHZARAIAAoAgAEQCACIAg5AwAgAiAGOQMIQZLlGSACEEcLIAEgBTgCFAsgAxBSDAELCyAEEFIMAQsLIAIkBwtoAQF/IAFBf0oEQCAAKAIAIgIgAUoEQANAIAEgAkF/aiICSARAIAAoAggiAiABQQJ0aiABQQFqIgFBAnQgAmoQiQIgACgCACECDAELCyAAIAI2AgAPCwtB7qodQY+rHUGtBkGvqx0QAws6AQF/QRwQSiIBEPMMIAEgACwACDoACCABIAAuAQo7AQogASAALAAJOgAJIAFBEGogAEEQahCJAiABC1oBAX8gASgCACECIAAoAgAQXyIBLgEAIAIQXyICLgEAayIABH8gAAUgAS4BBCACLgEEayIABH8gAAUgAS4BAiACLgECayIABH8gAAUgAS4BBiACLgEGawsLCwuOBQEPfyMHIQcjB0EwaiQHQX8gAigCrAEoAggiBkEUbCIEQQRqIARBe0sgBkHMmbPmAEtyGxBKIgkgBjYCACAJQQRqIQQgBgRAIAZBFGwgBGohBSAEIQMDQCADENgBIANBFGoiAyAFRw0ACwsgB0EQaiEKIAdBDGohDCACQcwAaiELIABBFGohDSAAQfyoCGohDkEAIQMDQCADIAZIBEAgA0H//wNxIQ8gA0EUbCAEaiEQQQEhCANAAkAgCEEFTw0AIAMgCGoiBSAGSg0AIAAgCyAPIAVB//8DakH//wNxQcDfGSACKAJIIAIoAqQBIAAoAgAoAgxBD3FB2gZqERYAIQUgDigCAEECSgRAIAcgAzYCACAHIAg2AgRByd8ZIAcQR0HQ3xkgBSANEJQKCyAQIAUQswEgCEEBaiEIDAELCyADQQFqIQMMAQsLIAJBsAFqIgUQZCAKEKUBIAxDAAAAADgCACAAIARBACAGIAFBAEMAAAAAIAogDCAFELQYQQAhAANAIAAgBkgEQCAAQRRsIARqEP8ZIABBAWohAAwBCwsgCSgCAEEUbCAEaiIAIARHBEADQCAAQWxqIgAQZCAAIARHDQALCyAHQQhqIQQgCRBIAn8CQCAFKAIADQBBACEDQQEhAANAIAMgCygCAEgEQCALIAMQSSgCACwAChBMBH8gAEEBagUgBSAAEKwBQQELIQAgA0EBaiEDDAELCyAFIAAQrAEgBSgCACABKAIARg0AIAUQZEEADAELIAJBxAFqIgIQ2wJBACEAA38gACABKAIASAR/IAQgDSABIAAQSSgCABDLARCGASACIAQQswIgBBBVIABBAWohAAwBBUEBCwsLIREgChBkIAckByARC3gBA38gAEEUaiEDA38Cf0EBIAEsAABFDQAaIAFBIBDsAiIARQRAIAEQdCABaiEACyADIAEgACABayIAEIAEIgRBf0YEf0EABQNAIABBAWohBSAAIAFqIgAsAABBIEYEQCAFIQAMAQsLIAIgBBCsASAAIQEMAgsLCwttAQR/IwchAyMHQSBqJAcgAS4BACEEIAEuAQIhBSABLgEEIQYgAS4BBiEBIAMgAEEBajYCACADIAI2AgQgAyAENgIIIAMgBTYCDCADIAY2AhAgAyABNgIUIANByNwZNgIYQe3gGSADEEcgAyQHC/YEAhB/AnwjByEFIwdB4AFqJAcgAEH8qAhqIgooAgBBAUoEQCAFIAQ2AgBBpOEZIAUQRwsgBUFAayEQIAVBOGohESAFQTBqIRIgBUEoaiETIAVBGGohDCAFQRBqIRQgBUEIaiENIAVBmAFqIQkgBUH8AGohBiAFQeAAaiEHIAVB0AFqIQggBUHEAGohDiAFQbQBaiILIAEQUCALEFggA0EARyEPQQAhAANAIAsQVkUEQCACIAsQTyIBQQRqEMABEMEDBEAgCSABENICEFAgCRBYA0AgCRBWRQRAIAYgCRBPIgEQrAMgAiAGEMEDBEAgBiABENkCEHogBhCPAQNAIAYQiwFFBEAgBhBqIQEgCigCAEECSgRAQc7hGSANEEcgDSABENABIA0QmAELAkACQCABEJ8HRQ0AIAEQnwcsAABFDQAMAQsgByABENABIAIgBxDBAwRAIAcgARB3EFAgBxBYA0AgBxBWRQRAIAggBxBPENYBIAggAhDBAwRAAkAgDwRAIAggAhC5DCEVIAggAxC5DCEWIAooAgBBAkoEQEHd4RkgFBBHIAgQmAEgDCAVOQMAIAwgFjkDCEHs4RkgDBBHCyAVIBZkDQELIAooAgBBAkoEQAJAQZHiGSATEEcgCBCYAUGj4hkgEhBHIAIQmAEgD0UNAEGw4hkgERBHIAMQmAELCyAARQRAIAEQty8iACAEEIEQIAYgABCTBAsgDiAAEHcQUCAOIAcQnAEQvQELCyAHEFIMAQsLCwsgBhByDAELCwsgCRBSDAELCwsgCxBSDAELCyAARQRAIAooAgBBAEoEQEG/4hkgEBBHCwsgBSQHIABBAEcLjAcCGH8CfCMHIQYjB0HAAmokByAGQQhqIQcgAEH8qAhqIggoAgBBAUoEQCAHIAU2AgBBtOMZIAcQRwsgBkGAAWohFCAGQfgAaiEPIAZB8ABqIRUgBkHoAGohECAGQeAAaiEWIAZB2ABqIRcgBkHQAGohGCAGQcgAaiEZIAZBQGshGiAGQThqIREgBkEwaiELIAZBIGohDCAGQRhqIRsgBkEQaiEcIAZBuAJqIQ0gBkGEAWoiEiABEOgCIBIoAhAhACAERSEOAn8CQANAAkAgAEUNAiAAKAKsASIBIAMQwQMEQAJAIAgoAgBBAUoEf0He4xkgHBBHIAAoAqwBEJgBIAAoAqwBBSABCygCCCETIABBxAFqIQlBACEBA0AgASATTg0BIA0QdkEAIQcDQAJAIAEgB2oiCiATTg0AIAYgACgCrAEgChDEAykBADcDACAGIAMQwQNFDQAgCSAKEEkQ+QFBAEoNACAORQRAIAYgAxC5DCEeIAYgBBC5DCEfIAgoAgBBAkoEQEHd4RkgGxBHIAYQmAEgDCAeOQMAIAwgHzkDCEHs4RkgDBBHCyAeIB9kDQELIA0gBhC6ASAHQQFqIQcMAQsLIAcNAyABQQFqIQEMAAALAAsLIBIQzgEhAAwBCwsgCCgCAEEBSgRAIAsgATYCACALIAo2AgRB8eMZIAsQRwsCfwJAIA0gAxCyGA0AAn8gDkUEQEEAIAMgBBCvAkF9SA0BGgsgAkUNASACIAMQrwJBfU4NAUEACwwBCyAAKAKsASABIAoQ7RogAEGwAWoiAiABEEkgBzYCACAJIAEQSSAFEOABGiAIKAIAQQJKBEAgESAHNgIAQYzkGSAREEcgACgCrAEgARDEAxCYAUGj4hkgGhBHIAMQmAEgDkUEQEGw4hkgGRBHIAQQmAELCyABQQFqIQFBASEAA0AgACAHSQRAIAIgARDsGiAJIAEQti8gAEEBaiEADAELCyAIKAIAQQFKBEBBpuQZIBgQR0EAIQADQCAAIAIoAgBIBEAgECACIAAQSSgCADYCAEHimhogEBBHIABBAWohAAwBCwtB5NcdIBcQR0G05BkgFhBHQQAhAANAIAAgCSgCAEgEQCAPIAkgABBJEFk2AgBBy+QZIA8QRyAAQQFqIQAMAQsLQcfkGSAVEEcLQQELDAELIAgoAgBBAEoEQEG/4hkgFBBHC0EACyEdIAYkByAdC4gBAQN/IwchASMHQeAAaiQHIAFBHGohAiABQThqIgMgABBQIAMQWANAIAMQVkUEQCACIAMQTxDSAhBQIAIQWANAIAIQVkUEQCABIAIQTxDZAhB6IAEQjwEDQCABEIsBRQRAIAEQakHHgyYQgRAgARByDAELCyACEFIMAQsLIAMQUgwBCwsgASQHC0QAIAAgARDJASAAQQRqIgFBADYCACABQQA2AgQgARDxAiAAQX82AhggAEF/NgIcIABCADcDICAAQgA3AyggAEEANgIwC04BA38jByEBIwdBEGokByAAIAFBBEEBEPIBQQFGBH8DfwJ/QQEgAiABKAIATg0AGiACQQFqIQIgABC7DA0BQQALCwVBAAshAyABJAcgAws/AQJ/IwchASMHQRBqJAcgACABQQRBARDyAUEBRgR/IABBAEEIIAEoAgAQ0QIgASgCAEYFQQALIQIgASQHIAILPwECfyMHIQEjB0EQaiQHIAAgAUEEQQEQ8gFBAUYEfyAAQQBBASABKAIAENECIAEoAgBGBUEACyECIAEkByACC38BA38jByEBIwdBEGokByABQQRqIQIgABC7DAR/IAAgAUEBEIYCBH8gABDCLwR/IAAQuwwEfyAAELsMBH8gABDBLwR/IAAQwC8EfyACQQA6AAAgACACQQEQgwUFQQALBUEACwVBAAsFQQALBUEACwVBAAsFQQALIQMgASQHIAMLNgEBfyAAIAEQoAogACABNgIAA0AgAyABSARAIAAoAgggA0ECdGogAhCJAiADQQFqIQMMAQsLC30BBH8jByECIwdBEGokByABIAIiBEEEakEEQQEQ8gFBAUYEQCACEJIBIAAgBCgCBCACEMQvA38Cf0EBIAMgBCgCBE4NABogA0EBaiEFIAAoAgggA0ECdGogARDKBwR/IAUhAwwCBUEACwsLIQAgAhBVBUEAIQALIAIkByAAC1oBAX8gASgCACECIAAoAgAQXyIBLgECIAIQXyICLgECayIABH8gAAUgAS4BBiACLgEGayIABH8gAAUgAS4BACACLgEAayIABH8gAAUgAS4BBCACLgEEawsLCwtxAQN/IwchAiMHQRBqJAcgASACQQRBARDyAUEBRgRAIAIoAgAiA0GB4esXSQRAIAAgAxDHCSAAIAIoAgAiAzYCACABIAAoAghBCCADEPIBIAAoAgBGIQQFQf/IG0GPqx1BkAhBkckbEAMLCyACJAcgBAtxAQN/IwchAiMHQRBqJAcgASACQQRBARDyAUEBRgRAIAIoAgAiA0GB4esXSQRAIAAgAxDEBSAAIAIoAgAiAzYCACABIAAoAghBASADEPIBIAAoAgBGIQQFQf/IG0GPqx1BkAhBkckbEAMLCyACJAcgBAurAQECfyMHIQIjB0EQaiQH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DSAHQUBrIQkgB0EoaiEKIAdBFGohCyAHQRBqIQwgB0HoAGoiDhB2IAAgASAGIA4QohkiAQRAIAEgAEGUqQhqIgAoAgAQtQQgCCAGEPYCIAgqAgAhDyAJIAYQ9gIgDSAPIAkqAgSMEJ8BIAkgDhC5GCAKEJ4FIAsQ5gIgCSgCACIGQf//A3EhCSAGQRB2IQYDQCAEIAVIBEAgByACIAQQYCkBADcDACAHIA0Q8gIgByAJIAYQxg0gByAHKQMANwMIIAggBykBCDcBACAKIAgQpQYgDCADIAQQSRDJASALIAwQswIgDBBVIARBAWohBAwBCwsgCBClASAKKAIAIQIgByAAKAIANgIAIAggAiAHEPcIIAEgCiALIAgQ0y8gCBBkIAsQ2wIgChDqBAVBACEBCyAHJAcgAQvPAQEFfyABIAFBf3MiAkF8IAJBfEsbakEEakF8cSEFIAAhAyABIgQhAgNAIARBA0sEQCADKAAAQZXTx94FbCEGIARBfGohBCADQQRqIQMgBiAGQRh2c0GV08feBWwgAkGV08feBWxzIQIMAQsLIAAgBWohAAJAAkACQAJAIAEgBWtBAWsOAwIBAAMLIAIgAC0AAkEQdHMhAgsgAiAALQABQQh0cyECCyACIAAtAABzQZXTx94FbCECCyACIAJBDXZzQZXTx94FbCIAIABBD3ZzCykBAn8gACgCACAAIAAsAAsiAUEASCICGyAAKAIEIAFB/wFxIAIbENYvC0YBAn8gASAAQQRBARCaBBoDfwJ/QQEgAiAAKAIATg0AGiACQQFqIQMgACgCCCACQQJ0aiABEOwIBH8gAyECDAIFQQALCwsLJQAgASAAQQRBARCaBBogASAAKAIIQQEgACgCABCaBCAAKAIARguXAQECfyMHIQIjB0EQaiQHIAAgARDsCAR/IAEgAEEEahCTAwR/IABBCGogARDZLwR/IABBHGogARDsCAR/IABBIGogARDsCAR/IABBJGogARDBGwR/IABBOGogARDYLwR/IAIgACwATDoAACABIAJBARDtCAVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAshAyACJAcgAws6ACABEFlBvasdEPUCIgEEQCAAQQAQ2QFBASAAKAIAIAEQmwEgACgCAEYhACABEPQBGgVBACEACyAAC00BAn8jByECIwdBEGokByAA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DAELCyABC0gBAX8DQAJAIAEgACgCCE4NACAAKAIAIAAoAgQgARCHECICQe8BSg0AIAFB+9UZIAJBDRDdBUUiAkEBc2ohASACRQ0BCwsgAQuQFwEBfyMHIQEjB0EQaiQHIABBgAFIBEAgARCSASABIABB/wFxENYDIAEQxBghACABEFUFAn8gAEGqywBIBEAgAEGiwABIBEACQAJAIABBsAFrDggAAQEBAQEBAAELQQEMAwsFAkACQCAAQaLAAGsOgAsAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAQtBAQwDCwsFAkACQCAAQarLAGsO9AoAAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEAAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB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//8DcRCdASAEIAYgBy4BACAIbCAHLgECIANsayAKSCIFGyEJIAlBFGogACABIAUbIAkbIAI2AgAgAiAEIAUbIQQgBiACIAUbIQYgAigCFCECDAELCyAEBEAgBEEANgIUCyAGBEAgBkEANgIUCyAHJAcLRgECfyAAKAIAIgIgASgCACIDEI8GBH9BAQUgAiABKAIEIgEQjwYEf0EBBSAAKAIEIgAgAxCPBgR/QQEFIAAgARCPBgsLCwtRAQF/IAAQ4xlBGBBKIgIQhQkgAiABKAIANgIUIAEgAjYCACACIAAoAgA2AhBBGBBKIgIQhQkgAiABKAIANgIUIAEgAjYCACACIAAoAgQ2AhALiQEBAn8gASgCACIDRQRAIAEgAigCADYCACACQQA2AgAgASgCACEDCwNAIAMiBCgCFCIDDQALIAQgAigCADYCFCACQQA2AgAgAgRAIAIQmgUgAhBIC0EAIQIDQCACIAAtAApJBEAgAEEMaiACQQN0aiABEJMyIAJBAWohAgwBCwsgARDsECABEL0QCzoBA38gACgCACEDA38gAiADTgR/QQAFIAJBAWohBCABIAAgAhBJKAIAEOIZBH9BAQUgBCECDAILCwsLTgEDfwN/An9BACAAKAIAIgFFDQAaQQEgASgCECICRQ0AGiACIQADQCAAKAIMIgBFIQMgACACRiADckUNAAsgAUEUaiEAIANFDQFBAQsLC0QBA38jByECIwdBEGokByACQQhqIgMgABDPASACIAEoAgAQzwEgAyACEMADBH9BAQUgAiADEMADQQFxCyEEIAIkByAEC10BAn8gAARAIAAhAQNAAkAgASwACUECRgRAIAEhAAwBCyABKAIMIgEgAEcNAQsLIAAhAQNAIAEoAgwiASgCECICLAAJRQRAIAIQ5RkLIAAgAUcNAAsFQQAhAAsgAAs6AQF/A0AgASAALQAKSQRAIABBDGogAUEDdGooAgAQ5hkgACABQQN0aigCEBDmGSABQQFqIQEMAQsLCy4BAX8DQCAABEAgACAAKAIQEJgyIgE2AhAgACABKAEANgEIIAAoAhQhAAwBCwsLzQQCDH8BfSMHIQMjB0GwAmokByADQeQBaiEEIABB1KAIaigCACEFIANBlAJqIggiBiICQQA2AgAgAkEANgIEIAIQzhkgBiAFENIMIANBkAJqIgsQUSAD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B0EBc3JFBEAgAkHXtBgQhgEgASgCpAFBCyACIAEoApgBIAAQ6QMgAhBVDAELIAZBAXMgB3JFBEAgAARAIAQgA0HgAGoQWTYCAEH9tBggBBBHIAEoAqQBIgBB3ABqIQUFIAMhAAsgBUEANgIAIABB4ABqQceDJhDgARoLCwVBuAEQSiIDEKkKIAEgAzYCpAEgAkG4tBgQhgEgA0EEIAIgASgCmAEgABDpAyACEFULIAQkBwvtBwECfyMHIQMjB0HgAWokByADQdarGEHYqxggAEEAELsBGzYCACABQdqrGCADEFsgA0EIaiICQdarGEHYqxggAEEBELsBGzYCACABQe6rGCACEFsgA0EQaiICQdarGEHYqxggAEECELsBGzYCACABQf+rGCACEFsgA0EYaiICQdarGEHYqxggAEEDELsBGzYCACABQZCsGCACEFsgA0EgaiICQdarGEHYqxggAEEEELsBGzYCACABQaSsGCACEFsgA0EoaiICQdarGEHYqxggAEEFELsBGzYCACABQbasGCACEFsgA0EwaiICQdarGEHYqxggAEEGELsBGzYCACABQcesGCACEFsgA0E4aiICQdarGEHYqxggAEEHELsBGzYCACABQdisGCACEFsgA0FAayICQdarGEHYqxggAEEIELsBGzYCACABQe6sGCACEFsgA0HIAGoiAkHWqxhB2KsYIABBCRC7ARs2AgAgAUGArRggAhBbIANB0ABqIgJB1qsYQdirGCAAQQoQuwEbNgIAIAFBma0YIAIQWyADQdgAaiICQdarGEHYqxggAEELELsBGzYCACABQbCtGCACEFsgA0HgAGoiAkHWqxhB2KsYIABBDBC7ARs2AgAgAUHErRggAhBbIANB6ABqIgJB1qsYQdirGCAAQQ0QuwEbNgIAIAFB0q0YIAIQWyADQfAAaiICQdarGEHYqxggAEEOELsBGzYCACABQeGtGCACEFsgA0H4AGoiAkHWqxhB2KsYIABBDxC7ARs2AgAgAUH1rRggAhBbIANBgAFqIgJB1qsYQdirGCAAQRAQuwEbNgIAIAFBh64YIAIQWyADQYgBaiICQdarGEHYqxggAEERELsBGzYCACABQZiuGCACEFsgA0GQAWoiAkHWqxhB2KsYIABBEhC7ARs2AgAgAUGrrhggAhBbIANBmAFqIgJB1qsYQdir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Ag0ACyAFQQFBABCiAg0ACyACJAcLlAEBBX8jByEFIwdBIGokByAFQQxqIgYgAiwAMCADEMIFIAAoAgQgAiAGKAIEIgcQlA0gBSACLAAwIAMQwgUgAEEwakEAEEkoAgAiAigCACgCVCEIIAIgASAHIAMgBSgCBCIBIAhBP3FB1gVqEREABH8gACgCBCABIAQQlA1BAQVBAAshCSAFEKEDIAYQoQMgBSQHIAkLCQAgACABEIEqC4oBAQN/IwchAyMHQSBqJAcgA0EMaiIGIAIsADAgBBDCBSAAKAIEIAIgBigCBCIHEJQNIAMgAiwAMCAEEMIFIABBMGpBABBJKAIAIgIoAgAoAlAhCCACIAEgB0EAIAQgAygCBCIBIAhBD3FBrg9qERAAIAAoAgQgASAFEJQNIAMQoQMgBhChAyADJAcL5QEBBH8jByECIwdBEGokByACQQRqIgRBoZcYQZqXGEGdlxggASgCBCIDQQxGGyADQQtGGxCGASABQTBqQQAQSSgCACIDKAIAKAIQIQUgAiADIAVB/wFxQa4LahEDACACQQAQ3QEsAABBzABGBEBB+ABB5gAgASgCBEENRiIBGyEDQfkAQfIAIAEbIQVBACEBA0AgASACEPkBSARAIAIgARDdASwAACADRgRAIAIgARDdASAFOgAACyABQQFqIQEMAQsLIAAgAhDJAQUgBCACELQCIAAgBBDJAQsgAhBVIAQQVSACJAcL9QEBAn8jByEDIwdBIGokByABKAIEQQ1GBEAgACACKQIANwIAIAAgAikCCDcCCCAAIAIoAhA2AhAgACACKAIEELoKIAAgAigCCBC1BCABQTBqQQAQSSgCACIBKAIAKAIMIQIgAyABIAAgAkH/AHFBrg1qEQwAIAAgAykCADcCACAAIAMpAgg3AgggACADKAIQNgIQIAAoAgghASAAKAIEIQIgACgCDCEEIAAgACgCADYCACAAIAE2AgQgACACNgIIIAAgBDYCDAUgAUEwakEAEEkoAgAiASgCACgCDCEEIAAgASACIARB/wBxQa4NahEMAAsgAyQHC0oBA38gAEEwaiECQQAhAANAIAAgAigCAEgEQCACIAAQSSgCACIDKAIAKAI4IQQgAyABIARB/wFxQa4LahEDACAAQQFqIQAMAQsLCygBAX8gAEEwakEAEEkoAgAiACgCACgCNCEB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LAA8EEwNAAwBCyAAQUBrIANB4AFsahDoCAsgA0EBaiEDDAAACwALIABBCGohAgsgAiABNgIACyAAQaAJaigCACIABEAgACgCACgCGCECIAAgASACQf8BcUGuC2oRAwALC6wBAQF/IwchAiMHQRBqJAcgABCSAQJAAkACQAJAAkAgASgCBEEOaw4MAAEEBAQEBAQEBAIDBAsgAEHrmhggASgCNBCVAQwDCyAAQe+aGCABKAI0EJUBDAILIABB9JoYIAEoAjQQlQEMAQsgAEH3mhggASgCNBCVAQsgAUGgCWooAgAiAQRAIAIgASABKAIAKAIQQf8BcUGuC2oRAwAgACACELQCIAIQVQsgAiQHC5cBAQF/IwchAyMHQSBqJAcgAyACKQIANwIAIAMgAikCCDcCCCADIAIoAhA2AhAgAyABKAIYEO8BIAEoAgRBD0YEQCADQQEQugoLIAFBoAlqKAIAIgIEQCACKAIAKAIMIQEgACACIAMgAUH/AHFBrg1qEQwABSAAIAMpAgA3AgAgACADKQIINwIIIAAgAygCEDYCEAsgAyQHCwsAIAAQuBsgABBIC2UBAn8jByECIwdBEGokByACIAAoAhA2AgAgASAAEJMDBH8gASAAQQRqEJMDBH8gASAAQQhqEJMDBH8gASAAQQxqEJMDBH8gASACEJMDBUEACwVBAAsFQQALBUEACyEDIAIkByADC4YBAQF/IwchAiMHQRBqJAcgAkEANgIAIAAgASAAQQEQhgIEfyABIABBBGpBARCGAgR/IAEgAEEIakEBEIYCBH8gASAAQQxqQQEQhgIEfyABIAJBARCGAiEBIAIoAgAFQQAhAUEACwVBACEBQQALBUEAIQFBAAsFQQAhAUEACzYCECACJAcgAQsUACAAKAIUIgAEfyAAKAIYBUEACws+AQF/IAAgASgCDCABKAIQEPAIIAAgACgCACgCCEH/AXFBBGoRBQAiAkEASgRAIAAoAgQgASgCBCACEGcaCwsbACMHIQAjB0EQaiQHQYeTGCAAEEcgACQHQQALCQAgBSACEKARCwwAIABBMGogARC0NQsZACAAIAEQzwcEfyAAQTBqIAEQszUFQQALCz8AIAAQkgEgAEHHgyYgASgCMBCVASAAQZ6BISABKAI0EJUBIABBnoEhIAEoAjgQlQEgAEGegSEgASgCPBCVAQslACAAIAFBMGoiASkCADcCACAAIAEpAgg3AgggACABKAIQNgIQCyUAIAAgAUEwaiIBKQIANwIAIAAgASkCCDcCCCAAIAEoAhA2AhALFQAgACABIAIgAyAEIAUgBiAHEOsOC0EBAX8gACABKAIQIAEoAhQQzQcgACAAKAIAKAIIQf8BcUEEahEFACICQQBKBEAgACgCBCABKAIEIAJBA3QQZxoLC1wBA38gAEEANgIAIABBADYCBCAAQQA2AgggAQRAIAAgARCYDSABIQQgACgCBCIFIQMDQCADIAIrAwA5AwAgA0EIaiEDIARBf2oiBA0ACyAAIAFBA3QgBWo2AgQLCy4BAX8gAEGwshY2AgAgAEEEaiICQgA3AgAgAkIANwIIIAJCADcCECAAIAEQvzUL0gICC38BfCMHIQQjB0FAayQHIARBCGoiCiAAEME1IAAoAhAhBiABKAIEIAEoAgBrQQJ1IQcgACgCFCEFIAREAAAAAAAAAAA5AwAgBEEoaiIIIAUgBBDANSAIKAIAIQkDQCADIAZIBEAgACADEJkEIQtBACECA0AgAiAFSARAIAJBA3QgCWoiDCACQQN0IAtqKwMAIAwrAwCgOQMAIAJBAWohAgwBCwsgA0EBaiEDDAELCyAIKAIEIQMgBrchDSAJIQIDQCACIANHBEAgAiACKwMAIA2jOQMAIAJBCGohAgwBCwsgACAHIAUQzQcgABDoCCAFQQN0IQZBACEDA0AgAyAHSARAIAEoAgAgA0ECdGooAgAiAkF/SgR/IAogAhCZBAUgCQshAiAAIAMQmQQgAiAGEGcaIANBAWohAwwBCwsgCBDJAiAKEIQFIAQkByAFIAdsCzkBAX8gACABEMAKIAAgATYCAANAIAMgAUgEQCAAKAIIIANBA3RqIAIrAwA5AwAgA0EBaiEDDAELCwvZAgILfwJ8IwchASMHQeAAaiQHIAFB2ABqIQUgAUHQAGohBiABQcgAaiEHIAFBOGohAiABQTBqIQggAUEgaiEDIAFBGGohCSABQQhqIQQgACgCDARAIAAQmQ0hCiAAEKERIQsgASAAKAIINgIAQbeRGCABEEcgBCAARAAAAAAAAAAAEM0BOQMAIAQgCjYCCEHHkRggBBBHIAkgAEQAAAAAAADQPxDNATkDAEHbkRggCRBHIAAQ4wEhDCAARAAAAAAAAOA/EM0BIQ0gAyAMOQMAIAMgDTkDCEHwkRggAxBHIAggAEQAAAAAAADoPxDNATkDAEGMkhggCBBHIAIgAEQAAAAAAADwPxDNATkDACACIAs2AghBoZIYIAIQRyAHQQEgCmsgC2o2AgBBtZIYIAcQRyAGIAAQvAo5AwBBv5IYIAYQRyAFIAAQvRs5AwBBy5IYIAUQRwsgASQHCz8BAn8jByECIwdBEGokByACIAAoAgw2AgAgASACEJMDBH8gAiAAKAIQNgIAIAEgAhCTAwVBAAshAyACJAcgAwsPACAAIAEgAiADIAQQuwoLPwECfyMHIQIjB0EQaiQHIAIgACgCEDYCACABIAIQkwMEfyACIAAoAhQ2AgAgASACEJMDBUEACyEDIAIkByADC0kBAX8gACABEMU1BH8gASAAQQhqQQEQ7QgEfyAAKAIAKAIIIQIgACACQf8BcUEEahEFACECIAEgACgCBCACEO0IBUEACwVBAAsLSQECfyAAKAIAKAIIIQEgACABQf8BcUEEahEFACECQQAhAQNAIAEgAkgEQCAAKAIEIAFBAnRqIAAoAgg2AgAgAUEBaiEBDAELCwt2AQN/IwchAiMHQRBqJAcgASACQQRqQQEQhgIEfyABIAJBARCGAgR/IAIoAgQiAUH//wNKBH9BAAUgAigCACIDQf//A0oEf0EABSAAIAAoAgg2AgggACABIAMQpA0gABDJNUEBCwsFQQALBUEACyEEIAIkByAECw8AIABBBEEBIAFBABC7CgtGAQJ/IAAoAgAoAgghASAAIAFB/wFxQQRqEQUAIQJBACEBA0AgASACSARAIAEgACgCBGogACwACDoAACABQQFqIQEMAQsLC3YBA38jByECIwdBEGokByABIAJBBGpBARCGAgR/IAEgAkEBEIYCBH8gAigCBCIBQf//A0oEf0EABSACKAIAIgNB//8DSgR/QQAFIAAgACwACDoACCAAIAEgAxDwCCAAEMw1QQELCwVBAAsFQQALIQQgAiQHIAQLbgEDfyMHIQIjB0EQaiQHIAEgAkEEaiIDQQEQhgIEfyABIAJBARCGAgR/IAMoAgAiAUH//wNKBH9BAAUgAigCACIDQf//A0oEf0EABSAAIAEgAyAAKwMIEM4HQQELCwVBAAsFQQALIQQgAiQHIAQLcQEDfyMHIQIjB0EQaiQHIAEgAkEEQQEQ8gFBAUYEQCACKAIAIgNBgeHrF0kEQCAAIAMQwAogACACKAIAIgM2AgAgASAAKAIIQQggAxDyASAAKAIARiEEBUH/yBtBj6sdQZAIQZHJGxADCwsgAiQHIAQL/gECBX8BfSMHIQMjB0EwaiQHIANBGGoiBBDeGwJAAkAgACwAWARAIABBIGogAhDGGwRAAkAgAxClASADIAIQxBtFBEAgAxCNBEEAIQAMAQsgAEHcAGoiBiADKAIAIgcQ0xsDQCAFIAdIBEAgAyAFEEkqAgAhCCAGIAUQYCAIuzkDACAFQQFqIQUMAQsLIAMQjQQMAwsFQQAhAAsFIAQgAhCjEQR/IAQgABDDGwwCBUEACyEACwwBCyABBEAgABDoCCAEIAIQoxFFBEBBACEADAILIAQgAEGQAWoQwxsgBCACEKMRRQRAQQAhAAwCCwtBASEACyAEENUKIAMkByAACw8AIABBA0EBIAFBABC7CgtwAQN/IAAoAgAoAgghBCAAIARB/wFxQQRqEQUAIQVBACEEA0AgBCAFSARAIAAoAgQgBEEDdGoiBiAGKwMAIAEoAgQgBEEDdGorAwAgAigCBCAEQQN0aisDAJ8gAysDAKCjoDkDACAEQQFqIQQMAQsLC3sCA38CfEQAAAAAAADwPyACKwMAoSEGIAAoAgAoAgghAyAAIANB/wFxQQRqEQUAIQRBACEDA0AgAyAESARAIAAoAgQgA0EDdGoiBSAFKwMAIAIrAwCiIAEoAgQgA0EDdGorAwAiByAGIAeioqA5AwAgA0EBaiEDDAELCwsPACAAQQJBACABIAIQuwoLkAEBBn8gACgCDCEJIAAoAhBBf2ohBwNAIAQgCUgEQCAAIAQQmQIhCEEAIQVBACEGA0AgBSAHSARAIAYgBSAIaiwAACACIAVqLAAAbGohBiAFQQFqIQUMAQsLIARBA3QgA2ogBrdEAAAAAADAX0CjIAcgCGosAAC3oCABIAQQYCsDAKI5AwAgBEEBaiEEDAELCwvfAQICfwN8IABBAU4EQAJAIAErAwAhBUEBIQIDQCAAIAJHBEAgAkEDdCABaisDACIEIAUgBCAFZBshBSACQQFqIQIMAQsLQQAhAkQAAAAAAAAAACEEA0AgACACRwRAIAJBA3QgAWoiAysDACAFoUQAAAAAAIBVwEQAAAAAAAAAABCgDBCZBiEGIAMgBjkDACACQQFqIQIgBCAGoCEEDAELCyAERAAAAAAAAAAAZARAQQAhAgNAIAAgAkYNAiACQQN0IAFqIgMgAysDACAEozkDACACQQFqIQIMAAALAAsLCwtEAgJ/AXwDQCACIABIBEAgAkEDdCABaiIDRAAAAAAAAAAAIAMrAwAiBCAERAAAAAAAAAAAZRs5AwAgAkEBaiECDAELCwtaAgJ/AXwDQCACIABIBEAgAkEDdCABaiIDRAAAAAAAAPC/RAAAAAAAAPA/IAMrAwAiBCAERAAAAAAAAPA/ZhsgBEQAAAAAAADwv2UbOQMAIAJBAWohAgwBCwsLWgICfwF8A0AgAiAASARAIAJBA3QgAWoiA0QAAAAAAAAAAEQAAAAAAADwPyADKwMAIgQgBEQAAAAAAADwP2YbIAREAAAAAAAAAABlGzkDACACQQFqIQIMAQsLCxEAIAAgASACIAMgBCAFEMwVC1YBA38gAEEANgIAQTQQSiIBQQQ2AgAgAUE0aiECIAFBBGoiAyEBA0AgARD8AiABQQxqIgEgAkcNAAsgACADNgIIIABBBDYCBCAAQQA2AgwgAEEANgIQC4ECAQZ/IAFBAUggACgCBCABTnJFBEBBfyABQQQgAUEEShsiA0EMbCIBQQRqIAFBe0sgA0HVqtWqAUtyGxBKIgEgAzYCACABQQRqIQQgAwRAIANBDGwgBGohAiAEIQEDQCABEPwCIAFBDGoiASACRw0ACwsgACgCACEFIAAoAgghAkEAIQEDQCABIAVIBEAgAUEMbCAEaiIGIAFBDGwgAmoiBykCADcCACAGIAcoAgg2AgggAUEBaiEBDAELCyACBEAgAkF8aiIFKAIAIgEEQCABQQxsIAJqIQEDQCABQXRqIgEQiQMgASACRw0ACwsgBRBICyAAIAQ2AgggACADNgIECwsRACAAQQBBACABIAJBABDMFQuAAQEEfyMHIQIjB0EQaiQHIAIgAEEsahDkASAAKAIoIgEgACgCAEYEQEEUEEoiARCYBCAAIAEQswEgAEEUaiIDQQAQ7wggACgCKCEBBSAAQRRqIQMLIAMgARDZAUEBOgAAIAAgACgCKCIBQQFqNgIoIAAgARBJKAIAIQQgAiQHIAQLDQAgAiABIAAoAhRsagsNACAAKAIQIAAoAhRsCwcAIAAQhAULDwAgAEEAQQAgAUEAELsKC0kBAn8gACgCACgCCCEBIAAgAUH/AXFBBGoRBQAhAkEAIQEDQCABIAJIBEAgACgCBCABQQN0aiAAKwMIOQMAIAFBAWohAQwBCwsLgAEBBH8jByECIwdBEGokByACIABBLGoQ5AEgACgCKCIBIAAoAgBGBEBBIBBKIgEQnA0gACABELMBIABBFGoiA0EAEO8IIAAoAighAQUgAEEUaiEDCyADIAEQ2QFBAToAACAAIAAoAigiAUEBajYCKCAAIAEQSSgCACEEIAIkByAECwcAIAAQzxULvAIBA38jByEFIwdBEGokByAALAAwBEAgBUGnsxk2AgAgBUGFAjYCBEGMshZBnLMZQQJB3ZUdIAUQTQsgBUEIaiEEIAEsADAEQCAEQaezGTYCACAEQYYCNgIEQYyyFkHCkxhBAkHdlR0gBBBNCyAAKAIQIQQCQCAALAAwBEAgAEEYaiACEJkCIQYgAUEYaiACEJkCIQFBACEAA0AgACAETg0CIABBA3QgA2ogACAGaiwAALdEAAAAAADAX0CjENcbIAAgAWosAAC3okQAAAAAAMBfQKM5AwAgAEEBaiEADAAACwAFIAAgAhDrASEGIAEgAhDrASEBQQAhAANAIAAgBE4NAiAAQQN0IANqIABBAnQgBmoqAgC7ENcbIABBAnQgAWoqAgC7ojkDACAAQQFqIQAMAAALAAsACyAFJAcLvAIBA38jByEFIwdBEGokByAALAAwBEAgBUGnsxk2AgAgBUGFAjYCBEGMshZBnLMZQQJB3ZUdIAUQTQsgBUEIaiEEIAEsADAEQCAEQaezGTYCACAEQYYCNgIEQYyyFkHCkxhBAkHdlR0gBBBNCyAAKAIQIQQCQCAALAAwBEAgAEEYaiACEJkCIQYgAUEYaiACEJkCIQFBACEAA0AgACAETg0CIABBA3QgA2ogACAGaiwAALdEAAAAAADAX0CjENYbIAAgAWosAAC3okQAAAAAAMBfQKM5AwAgAEEBaiEADAAACwAFIAAgAhDrASEGIAEgAhDrASEBQQAhAANAIAAgBE4NAiAAQQN0IANqIABBAnQgBmoqAgC7ENYbIABBAnQgAWoqAgC7ojkDACAAQQFqIQAMAAALAAsACyAFJAcLvAIBA38jByEFIwdBEGokByAALAAwBEAgBUGnsxk2AgAgBUGFAjYCBEGMshZBnLMZQQJB3ZUdIAUQTQsgBUEIaiEEIAEsADAEQCAEQaezGTYCACAEQYYCNgIEQYyyFkHCkxhBAkHdlR0gBBBNCyAAKAIQIQQCQCAALAAwBEAgAEEYaiACEJkCIQYgAUEYaiACEJkCIQFBACEAA0AgACAETg0CIABBA3QgA2ogACAGaiwAALdEAAAAAADAX0CjENUbIAAgAWosAAC3okQAAAAAAMBfQKM5AwAgAEEBaiEADAAACwAFIAAgAhDrASEGIAEgAhDrASEBQQAhAANAIAAgBE4NAiAAQQN0IANqIABBAnQgBmoqAgC7ENUbIABBAnQgAWoqAgC7ojkDACAAQQFqIQAMAAALAAsACyAFJAcLDwAgACABIAIgAyAEENEVC7wCAQN/IwchBSMHQRBqJAcgACwAMARAIAVBp7MZNgIAIAVBhQI2AgRBjLIWQZyzGUECQd2VHSAFEE0LIAVBCGohBCABLAAwBEAgBEGnsxk2AgAgBEGGAjYCBEGMshZBwpMYQQJB3ZUdIAQQTQsgACgCECEEAkAgACwAMARAIABBGGogAhCZAiEGIAFBGGogAhCZAiEBQQAhAANAIAAgBE4NAiAAQQN0IANqIAAgBmosAAC3RAAAAAAAwF9AoxCdDSAAIAFqLAAAt6JEAAAAAADAX0CjOQMAIABBAWohAAwAAAsABSAAIAIQ6wEhBiABIAIQ6wEhAUEAIQADQCAAIARODQIgAEEDdCADaiAAQQJ0IAZqKgIAuxCdDSAAQQJ0IAFqKgIAu6I5AwAgAEEBaiEADAAACwALAAsgBSQHC7wCAQN/IwchBSMHQRBqJAcgACwAMARAIAVBp7MZNgIAIAVBhQI2AgRBjLIWQZyzGUECQd2VHSAFEE0LIAVBCGohBCABLAAwBEAgBEGnsxk2AgAgBEGGAjYCBEGMshZBwpMYQQJB3ZUdIAQQTQsgACgCECEEAkAgACwAMARAIABBGGogAhCZAiEGIAFBGGogAhCZAiEBQQAhAANAIAAgBE4NAiAAQQN0IANqIAAgBmosAAC3RAAAAAAAwF9AoxCnESAAIAFqLAAAt6JEAAAAAADAX0CjOQMAIABBAWohAAwAAAsABSAAIAIQ6wEhBiABIAIQ6wEhAUEAIQADQCAAIARODQIgAEEDdCADaiAAQQJ0IAZqKgIAuxCnESAAQQJ0IAFqKgIAu6I5AwAgAEEBaiEADAAACwALAAsgBSQHCwwAIAAoAhQgARDKKQvGAgEKfyMHIQEjB0FAayQHIAQgAiAAKAIUELYEIAFBIGoiBhDTBiABQQxqIgUQ/AIgBkEBIAUQ0gYgBRCJAyAGKAIAIgogBigCCCILQQAQjwIgACgCGCADEK4DIAUQ0wYgACwADARAIAEQ/AIgBUEBIAEQ0gYgARCJAyAFKAIAIAUoAghBABCPAiAAKAIUIAMQrgMLIAIQ6AMhCCABEKcCIAEgACgCGCAIIAMQxQogBSgCACEMIAUoAgghDSABKAIAIQkDQCAHIAhIBEAgACwADAR/IAwgDUEAEI8CKAIEBUEACyEDIAAgAiAHIAogC0EAEI8CKAIEIAkgAxDaGyADBEAgBCAHIAMQ2QQLIAdBAWohBwwBCwsgACAJENsbIAAsAAwEfyAEEKINQQEFQQALIQ4gARDECiAFENEGIAYQ0QYgASQHIA4L/wIBCH8jByEGIwdBQGskByACEOgDIQsgACgCGCEBIAAoAgRBFkYEQCAFIAIgARDHCgUgBSACIAEQtgQLIAAgAiADENIbIAZBIGoiBxDTBiAGQQxqIgMQ/AIgB0EBIAMQ0gYgAxCJAyADENMGIAYQ/AIgA0EBIAYQ0gYgBhCJAyAHKAIAIgwgBygCCCINQQAQjwIgACgCGCAEEK4DIAMoAgAiCCADKAIIIglBABCPAiAAKAIUIAQQrgMgAEG0AmohCkEAIQEDQCABIAtIBEAgDCANQQAQjwIoAgQhBCACLAAwEEwEQCAAIAIgARDMByAEENEbBSACIAEgCCAJQQAQjwIoAgQQwgogACAIIAlBABCPAigCBCABIAQQ0BsLIAUgASAEENkEIAAoAggQiwMEQCAAKAIEQRZHBEAgCiABIAUgARC/CgsLIAFBAWohAQwBCwsgACgCCBCLAwRAIAAoAgRBFkcEQCAKEKINCwsgBRCiDSADENEGIAcQ0QYgBiQHC1UBAX8jByEEIwdBEGokByABKAIEIAAoAgRHBEAgBEHXjhg2AgAgBEG0AjYCBEGMshZBlpUYQQJB3ZUdIAQQTQsgAEEwaiABQTBqIAIgAxDMGyAEJAcLFQAgAEEwaiABuyACuyADuyAEEMsbCxQAIABBMGogACgCCBCLAyABEMgbCxEAIAAgASACIAMgBCAFENIVCyEAIAAgARDPBwR/IABBMGogACgCCBCLAyABEMIbBUEACwsRACAAQTBqIABBIGoQWRC/GwsKACAAQTBqELwbCz8AIAAoAgRBFkYEQCABIAAoAhhGBEAgACAAQTBqIAIQwjU2AhwgACACKAIEIAIoAgBrQQJ1NgIYCwsgACgCHAszACAAIAIQzwQgACAAQTBqIAAoAhggACgCFEEBaiAAKAIQELsbIAEgAhC6GyIANgIcIAALcQEBfwJAAkACQAJAAkACQCABQQFrDgMCAQADCyAAKAIIQQJGBEAgAEEBNgIICwwECyAAKAIIQQFGBEAgAEECNgIICwwDCyAAQQhqIgIoAgBBAUcEQCAAQTBqEOgICwwBCyAAQQhqIQILIAIgATYCAAsLugEBAX8gABCSAQJAAkACQAJAAkACQAJAAkAgASgCBCICQRBrDgYBBAUAAgMGCyAAQdWSGCABKAIYEJUBDAYLIABB2JIYIAEoAhgQlQEMBQsgAEHbkhggASgCGBCVAQwECyAAQd6SGCABKAIYEJUBDAMLIABB4ZIYIAEoAhgQlQEMAgsgAEHYkhggASgCGBCVAQwBCyABKAIYIQEgAkEWRgRAIABB5JIYIAEQlQEFIABB55IYIAEQlQELCwtlAQF/An8CQAJAAkACQCABKAIEQRBrDggCAwMDAwMAAQMLQQEMAwtBAgwCC0EDDAELQQALIQMgACACKQIANwIAIAAgAikCCDcCCCAAIAIoAhA2AhAgACABKAIYEO8BIAAgAzYCEAsLACAAENwbIAAQSAsJACAAIAEQ7A4LCwAgAEH/jRgQhgELGwEBfyAAKAIEIgEEQCABENkVIAAoAgQQ1ikLCxUAIAAgASACIAMgBCAFIAYgBxDLKQsKACAAKAIEENMVCwkAIAAgARDtDgt5AQN/IABBFGohAyAAQQhqIQECfwJAA38gASADRg0BIAFBBGohAiABKAIAQX9KBH8gAiEBDAEFQQALCwwBC0EAIQEDf0EBIAFBA08NARogAUEBaiECIABBCGogAUECdGooAgAgACABEMUFSgR/QQAFIAIhAQwBCwsLCw4AIAAoAgQgAUEBEIMPC58BAAJAIAAsADAEQCAAQRhqIAEQmQIgAmohAUEAIQADQCAAIANODQIgAEECdCAEaiICIAIqAgAgACABaiwAALJDAAD+QpWSOAIAIABBAWohAAwAAAsABSAAIAEQ6wEgAkECdGohAUEAIQADQCAAIANODQIgAEECdCAEaiICIABBAnQgAWoqAgAgAioCAJI4AgAgAEEBaiEADAAACwALAAsLDAAgACgCBCABEO4OC+MCAQt/IwchASMHQdAAaiQHIAFBFGohBSAEIAIgACgCFBC2BCABQTxqIgoQiwYgCiACIAAoAhQgAxDiGyAKKAIEIgwiDRDhGyAAKAI0QQF0QQFyIQ4gAUEoaiIHIAIQ0gIQ0AMDQCAHKAIEIQ9BACAAKAIwIgZrIQhBACEDA0AgCCAGTARAIAUgBykCADcCACAFIAcpAgg3AgggBSAHKAIQNgIQIAUgCEECEKICBEACQEEAIAAoAjQiC2shCSADIQYDQCAJIAtKDQEgASAFKQIANwIAIAEgBSkCCDcCCCABIAUoAhA2AhAgASAJQQEQogIEQCACIA8gBiAAKAIUIA0gASgCBBCwERCENgsgCUEBaiEJIAYgACgCFGohBiAAKAI0IQsMAAALAAsLIAhBAWohCCADIA4gACgCFGxqIQMgACgCMCEGDAELCyAHENUGDQALIAQgDBCvESAKEKEDIAEkB0EBC+ICAQl/IwchASMHQUBrJAcgAUEUaiEGIAUgAiAAKAIYELYEIAAoAjRBAXRBAXIhDCABQShqIgcgBRDSAhDQAwNAIAcoAgQhC0EAIAAoAjAiBGshCUEAIQMDQCAJIARMBEAgBiAHKQIANwIAIAYgBykCCDcCCCAGIAcoAhA2AhAgBiAJQQIQogIEQAJAQQAgACgCNCIIayEKIAMhBANAIAogCEoNASABIAYpAgA3AgAgASAGKQIINwIIIAEgBigCEDYCEAJ/IAEgCkEBEKICIQ4gACgCFCEIIA4LBEAgBSALIAQgCCACIAEoAgRBABCfDQUgBSALIAQgCCAAKAIsEKANCyAKQQFqIQogBCAAKAIUaiEEIAAoAjQhCAwAAAsACwUgBSALIAMgDCAAKAIUbCAAKAIsEKANCyAJQQFqIQkgAyAMIAAoAhRsaiEDIAAoAjAhBAwBCwsgBxDVBg0ACyABJAcLAwABC1ABAX8gASAAQTBqIgJBARCGAgR/IAEgAEE0aiIBQQEQhgIEfyAAIAAoAhQgAigCAEEBdEEBcmwgASgCAEEBdEEBcmw2AhhBAQVBAAsFQQALCykAIAAgARDPBwR/IAEgAEEwahCTAwR/IAEgAEE0ahCTAwVBAAsFQQALCxwAIAAgAUEBcToADCABBH9BAQUgACgCHEEASgsLJgEBfyAAKAIERQRAQfDfCBBKIgEQowUgACABNgIEIAFBABCAEAsLCwAgACACNgIsQQALLwAgABCSASAAQZbkICABKAIwQQF0QQFyEJUBIABBnoEhIAEoAjRBAXRBAXIQlQELKgAgACACKQIANwIAIAAgAikCCDcCCCAAIAIoAhA2AhAgACABKAIYEO8BCwcAIAAQ2gQLCwAgACABIAIQzCkLUwICfwF+IAFCf1EEfkJ/BSAAIAEQpQ0hBCAAKAIUIgUgBCkDACIGEOkbBH4gACkDMCAGEMYFIAJGBH5CfyABIAUgBhCMBiADcxsFQn8LBUJ/CwsLkAEBAX8gAiABEO4CIgQEQAJAIAMgACgCgAEQrAEgAyAAKAKIARCsASACIAEQ5QQEQCADIAAoApABEKwBDAELIAIgARDXAwRAIAMgACgClAEQrAELCwsgAiABEM4CBEAgAyAAKAKEARCsASAERQRAIAMgACgCiAEQrAELCyACIAEQigQEQCADIAAoAowBEKwBCwu3AgIOfwF+IwchAyMHQTBqJAcgA0EoaiELIANBIGohDCADQRhqIQ0gA0EQaiEOIAFCf1IEQAJAIABBPGogAacQSSgCACIHKAIAIQggB0EUaiIPKAIAIQkDQCAFQQJGDQEgBUUiEAR/IAMgATcDACADIAg2AgggAyAJNgIMQYWHGCADEEcgBwVBwIodIA4QRyAPCyEKQQAhBAJAAkACQANAAkAgEARAIAQgCEgiBiAEIAJIcUUNAQUgBCAJSCIGIAQgAkhxRQ0DCyAKIAQQYCkDACERIAApAzAgERDGBSAAKAIQRwRAIAAgCiAEEGApAwAQshFBwfsgIA0QRwsgBEEBaiEEDAELCyAGDQEMAgsgBg0ADAELQe33ICAMEEcLQeTXHSALEEcgBUEBaiEFDAAACwALCyADJAcLMwEBfyABQn9RBH9BfwUgACkDUEIAUQR/QX8FIAAgARClDSECIAApAzAgAikDABDGBQsLCyYBAX8gACgCMCIBBH8gARBZBH8gACgCMBBZBUHHgyYLBUHHgyYLCzMBAX8gAUJ/UQR/QQAFIAApA1BCAFEEf0EABSAAIAEQpQ0hAiAAKAIUIAIpAwAQjAYLCws4AQF/IAFCf1EEfkJ/BSAAKQNQQgBRBH5CfwUgACABEKUNIQIgACgCGCAAKQMgIAIpAwAQ1gYLCwumAQEFfyMHIQQjB0EgaiQHIARBEGohBiAAQTxqIAGnEEkoAgAhBwNAIAUgBygCAEgEQAJAAkAgA0UNACAHIAUQYCEIIAAoAhQgCCkDABCMBg0ADAELIAcgBRBgIQggBCAAKQMwIAgpAwAQxgUgACgCFCABIAWtEOgbEO4bIAYgBCkDADcDACAGIAQpAwg3AwggAiAGEO0bCyAFQQFqIQUMAQsLIAQkBwtEAgF/AX4jByEEIwdBEGokByAAIAFCf0EAIAMgAiAEQQhqIAQQyQoEfiAAKAIUIAEgBCkDABDoGwVCfwshBSAEJAcgBQsLACAAEOobIAAQSAsNACAAIAEgAiADENUVCzIBAX8gACkDICAAKAI8IgIgARD2CAR/IAAoAhQgAadBA3QgAmopAwAQtBFBAUYFQQALC/AEAgd/A34jByEDIwdB0ABqJAcgA0HIAGohCSADQUBrIQYgA0EgaiEFIAMhBCABQn9SBEACQCAAKQMgIAAoAjwiByABEPYIBEAgAqwhDCABIQsgACgCFCEDIAchAgNAQayFGEG0hRggACALEMoKGyEIQbyFGEHBhRggAyACIAsQ1wYbIQYgACgCACgCFCECQcaFGEHKhRggACALIAJBB3FBggdqEQgAGyEHIAAoAgAoAhghAiAAIAsgAkEHcUGCB2oRCAAhAyAAKAIAKAIQIQIgACALIAJBA3FBjAdqEQkAIQogBCALNwMAIAQgCjcDCCAEIAM2AhAgBCAINgIUIAQgBjYCGCAEIAc2AhxBzoUYIAQQRyALIAF9IAxVDQIgC0IBfCEKIAAoAhQiAyAAKAI8IgIgCxDXBkUEQCAKIQsMAQsLIAogAEFAaygCAKxTBEAgACkDICACIAoQ9ggEQCAAIAoQnTYEQANAQayFGEG0hRggACAKEMoKGyEIQbyFGEHBhRggAyACIAoQ1wYbIQYgACgCACgCFCECQcaFGEHKhRggACAKIAJBB3FBggdqEQgAGyEHIAAoAgAoAhghAiAAIAogAkEHcUGCB2oRCAAhAyAAKAIAKAIQIQIgACAKIAJBA3FBjAdqEQkAIQsgBSAKNwMAIAUgCzcDCCAFIAM2AhAgBSAINgIUIAUgBjYCGCAFIAc2AhxBzoUYIAUQRyAKIAF9QuQAVQ0FIApCAXwhCyAAKAIUIgMgACgCPCICIAoQ1wZFBEAgCyEKDAELCwsLCwUgBiABNwMAQf2FGCAGEEcLQeTXHSAJEEcLCyAEJAcLDQAgACABIAJBAxDVFQsZACAAKQMwIAAoAjwgAadBA3RqKQMAEMYFCxkAIAAoAhQgACgCPCABp0EDdGopAwAQjAYLHgAgACgCGCAAKQMgIAAoAjwgAadBA3RqKQMAENYGC+IBAgV/AX4jByEEIwdBIGokByAEQRBqIQUgACkDICAAKAI8IgYgARD2CEEBcyABQn9RckUEQCAAIAEQygpFBEBBm4YYQa6GGEHFA0HDhhgQAwsDQCABp0EDdCAGaiEHAkACQCADBEAgACgCFCIIIAcpAwAiCRCMBg0BBSAHKQMAIQkMAQsMAQsgBCAAKQMwIAkQxgUgARDuGyAFIAQpAwA3AwAgBSAEKQMINwMIIAIgBRDtGyAAKAIUIQggACgCPCEGCyABQgF8IQkgCCAGIAEQ1wZFBEAgCSEBDAELCwsgBCQHC4sCAgJ/An4CQAJAIAFCf30iBkIgiKcNAAJAAkAgBqcOAgEAAgsgACgCREF/aqwhAQNAA0ACQCAHIAFVBEBCfyEBDAYLAkACQCAAQn8gAyACIAAoAjwgASAHfEIBhyIGp0EDdGopAwAQsxEOAgACAQsgBiEBDAYLIAZCf3whAQwBCwsgBkIBfCEHDAAACwALQn8hAQwBCyAAKQMgIAAoAjwiBCABEPYIBH4gACkDMCEHA34gByABp0EDdCAEaikDACIGEMYFIAJGBEAgA0UNAyAAKAIUIgUgBhCMBg0DBSAAKAIUIQULIAFCAXwhBiAFIAQgARDXBgR+Qn8FIAYhAQwBCwsFQn8LIQELIAELCwAgABDvGyAAEEgLBABCAAs/AQJ/QZCoFhCYBiECA0AgAUEERwRAIAJBBGogAUECdGogAEEsaiABQQJ0aigCADYCACABQQFqIQEMAQsLIAILCwAgAEGIkBYQ1hULRgAjByEBIwdBEGokByADQQBOBEAgACgCCEHYDWooAgBBCGogA0ECdGooAgBFBEAgASADNgIAQdOEGCABEEcLCyABJAcgBAsKACAAKAIIQRRqCw4AIAAoAghB4BNqKAIAC6gBAQJ/IAAoAgghAiADBEAgAigCkAMhAyACKALkBiEGIAIoAswGIQcgAkHABmpBAhDvASAAKAIIQdgGakEZEO8BIAAoAghBhANqQQMQ7wEgACgCCCAALAAEQQBHIAQgASAFEPAbIAAoAghBwAZqIAcQ7wEgACgCCEHYBmogBhDvASAAKAIIQYQDaiADEO8BBSACIAAsAARBAEcgBCABIAUQ8BsLIAUoAgAL7QEBB38jByEEIwdBEGokByABLAAQBEBBASABKgIEIAIgAxC2ERoLIAEsABEEQEECIAEqAgQgAiADELYRGgsgBEEIaiEHIAAgASgCABDvBiEFQQAhAANAIAAgBSgCCEgEQCAFIAAQ7QMoAhQgASoCBCACIAMQthEhCEEAIQYDQCAGIAUgABDtAygCAEgEQAJ/IAMgCBCDAkEMaiEKIAQgBSAAEO0DIAYQSSgCACABKgIEQwD+/0aUEJECQf//A3EQhg4gByAEKQAANwAAIAoLIAcQowsgBkEBaiEGDAELCyAAQQFqIQAMAQsLIAQkBwtcAQN/IABBADYCAEHQABBKIgJB0ABqIQMgAiEBA0AgAUIANwIAIAFCADcCCCABQQA7ARAgAUEUaiIBIANHDQALIAAgAjYCCCAAQQQ2AgQgAEEANgIMIABBADYCEAsgABBjIAEgACgCBBBvQShqEIcbIgAEfyAAENwCBUEACwsbAQJ/IwchAiAAIwdqJAcjB0EPakFwcSQHIAILC+T2IOwDAEGACAsn//8AAAAA//8BAAAAAAABACzwBQDHgQkAL/AFADPwBQA28AUAOvAFAEGwCAsTX19JTlZBTElEX1VOSUNIQVJfXwBB2AgLDIAwAACAIA4AgCDIAwBB8AgLgAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBsAoLOAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEBAQEAEHwCgszLiAsIDsgOiAvIGAgfiAnIC0gPSBcIHwgIiAhIF8gXgAwIDEgMiAzIDQgNSA2IDcgOCA5AEGwCwuaBP8AAQACAAEAAwABAAIAAQAEAAEAAgABAAMAAQACAAEABQABAAIAAQADAAEAAgABAAQAAQACAAEAAwABAAIAAQAGAAEAAgABAAMAAQACAAEABAABAAIAAQADAAEAAgABAAUAAQACAAEAAwABAAIAAQAEAAEAAgABAAMAAQACAAEABwABAAIAAQADAAEAAgABAAQAAQACAAEAAwABAAIAAQAFAAEAAgABAAMAAQACAAEABAABAAIAAQADAAEAAgABAAYAAQACAAEAAwABAAIAAQAEAAEAAgABAAMAAQACAAEABQABAAIAAQADAAEAAgABAAQAAQACAAEAAwABAAIAAQAAAAACAAQEBgAICAoIDAwOABAQEhAUFBYQGBgaGBwcHgAgICIgJCQmICgoKigsLC4gMDAyMDQ0NjA4ODo4PDw+AEBAQkBEREZASEhKSExMTkBQUFJQVFRWUFhYWlhcXF5AYGBiYGRkZmBoaGpobGxuYHBwcnB0dHZweHh6eHx8fgCAgIKAhISGgIiIioiMjI6AkJCSkJSUlpCYmJqYnJyegKCgoqCkpKagqKiqqKysrqCwsLKwtLS2sLi4uri8vL6AwMDCwMTExsDIyMrIzMzOwNDQ0tDU1NbQ2Nja2Nzc3sDg4OLg5OTm4Ojo6ujs7O7g8PDy8PT09vD4+Pr4/Pz+AAAAAAAAgL4AAEA/AACAPwAAAD8AAIA+AAEAQdIPCw6APwAAgD8AAAA/AAAAPwBB6g8LDoA/AACAPwAAAD8AAAA/AEGCEAs1gD8AAIA/AAAAPwAAAD/l+wUA6PsFAOz7BQDw+wUA9PsFAPj7BQD8+wUAAPwFAAT8BQAJ/AUAQcAQC+G/Cg38BQAS/AUAFfwFABr8BQAg/AUAJfwFAC38BQAz/AUAPfwFAEP8BQBN/AUAU/wFAAAAAAABAAAAAQAAAAIAAAABAAAAAgAAAAIAAAADAAAAAQAAAAIAAAACAAAAAwAAAAIAAAADAAAAAwAAAAQAAAABAAAAAgAAAAIAAAADAAAAAgAAAAMAAAADAAAABAAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAQAAAAIAAAACAAAAAwAAAAIAAAADAAAAAwAAAAQAAAACAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAAEAAAABQAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAABAAAAAgAAAAIAAAADAAAAAgAAAAMAAAADAAAABAAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAgAAAAMAAAADAAAABAAAAAMAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAAAQAAAAIAAAACAAAAAwAAAAIAAAADAAAAAwAAAAQAAAACAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAAEAAAABQAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAACAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAAEAAAABQAAAAMAAAAEAAAABAAAAAUAAAAEAAAABQAAAAUAAAAGAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAAEAAAABQAAAAUAAAAGAAAABQAAAAYAAAAGAAAABwAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAAEAAAABQAAAAUAAAAGAAAABQAAAAYAAAAGAAAABwAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAABQAAAAYAAAAGAAAABwAAAAYAAAAHAAAABwAAAAgAAAB2MgonJyAiIDEKYCcgIiAxCidgICIgMQrigJgnICIgMQon4oCYICIgMQrigJknICIgMQon4oCZICIgMQpgYCAiIDEKYOKAmCAiIDEK4oCYYCAiIDEKYOKAmSAiIDEK4oCZYCAiIDEK4oCY4oCYIOKAnCAxCuKAmOKAmSAiIDEK4oCZ4oCYICIgMQrigJnigJkg4oCdIDEKLCwg4oCeIDEKbSBybiAwCnJuIG0gMAptIGluIDAKaW4gbSAwCmQgY2wgMApjbCBkIDAKbm4gcm0gMApybSBubiAwCm4gcmkgMApyaSBuIDAKbGkgaCAwCmxyIGggMAppaSB1IDAKaWkgbiAwCm5pIG0gMAppaWkgbSAwCmxsIEggMApJLUkgSCAwCnZ2IHcgMApWViBXIDAKdCBmIDAKZiB0IDAKYSBvIDAKbyBhIDAKZSBjIDAKYyBlIDAKcnIgbiAwCkUgZmkgMApsPCBrIDAKbGQga2kgMApseCBoIDAKeG4gbSAwCnV4IGluIDAKciB0IDAKZCB0bCAwCmRpIHRoIDAKdXIgaW4gMAp1biBpbSAwCnUgYSAwCm8gw7MgMArDsyBvIDAKaSDDrSAwCsOtIGkgMAphIMOhIDAKw6EgYSAwCmUgw6kgMArDqSBlIDAKdSDDuiAwCsO6IHUgMApuIMOxIDAKw7EgbiAwCjAgbyAwCmQgdHIgMApuIHRyIDAKw7EgZmkgMAp1IHRpIDAKw7EgdGkgMApkIHRpIDAKZCB0w60gMApkIHLDrSAwCmEgw6AgMAplIMOoIDAKbiBpaiAwCmcgaWogMApvIMOyIDAKRSDDiSAwCkUgw4ggMAp1IMO8IDAKeG5FIGFuIDEKbVl4IG1lIDEKcXRFIG50IDEKVGxiIGxlIDEKdnhOIHZhIDEKZ2pRIG5nIDEKanBGIGlqIDEKWXJsIGxlIDEKYXFZIGFuIDEKenZKIHZhIDEKZmJMIGJlIDEKTnZrIHZhIDEKZkpwIHByIDEKd3hDIHdhIDEKY3VKIHF1IDEKUXp0IHRhIDEKcUt3IHdhIDEKc2NKIHN0IDEKcFhwIHBvIDEKVnFpIHRpIDEKVXhrIGthIDEKa0p2IGthIDEKWWtkIGthIDEKdnBYIHZhIDEKaUJ2IHRpIDEKelJiIHN6IDEKeVRtIG1pIDEKbUtwIHByIDEKVnpxIHF1IDEKWHRwIHRpIDEKbXZEIHZhIDEKbURxIG1lIDEKanhQIGlqIDEKQnh2IHZhIDEKb0l1IHF1IDEKUnZjIHZhIDEKdUNqIHF1IDEKb0FvIHZvIDEKcXVCIHR1IDEKYnRWIHRpIDEKTG1jIG1lIDEKdFZ3IHRpIDEKWXh2IHZhIDEKSHhtIG1lIDEKZFZoIHRoIDEKeFljIGNoIDEKdVBqIHR1IDEKZlRmIGZvIDEKUmp3IGlqIDEKeGRBIGRpIDEKanpOIGlqIDEKbXhMIG1lIDEKeWdKIG5nIDEKVnZnIHZhIDEKcmpLIGlqIDEKeXVWIHR1IDEKc1drIGt1IDEKUGd6IHN6IDEKakhtIG1lIDEKemtVIGt1IDEKZ3ZHIHZhIDEKaGRQIHRoIDEKbVZiIG1lIDEKUWdkIGRpIDEKemNaIGNoIDEKenFqIGlqIDEKenNKIHN6IDEKZGZOIGRpIDEKZGdXIGRpIDEKd05yIHJpIDEKenZDIHZhIDEKcVl3IHF1IDEKdUh5IHR1IDEKdE5xIHRoIDEKbHhKIGxpIDEKSGJrIGt1IDEKeHNHIHN0IDEKdlNiIHZhIDEKeEZiIGJ1IDEKTnRnIHRoIDEKb0JqIGlqIDEKcWt2IHF1IDEKYlZqIGlqIDEKempUIGlqIDEKYnZYIHZhIDEKb1pmIHRvIDEKa2NVIGtvIDEKZkZtIG1lIDEKWGJqIGlqIDEKS3F2IHZhIDEKUndqIGlqIDEKZHZKIHZhIDEKem5KIHN6IDEKcXFWIHF1IDEKcHhNIHBvIDEKZUJqIGlqIDEKbUp4IG1lIDEKeG5NIG5nIDEKYUNxIHZhIDEKcEhqIGlqIDEKdGZRIHRoIDEKd3FuIHF1IDEKbVNzIGlzIDEKc0J3IHN0IDEKRmhuIHRoIDEKek5iIHN6IDEKTXZiIHZhIDEKYlZ0IHRoIDEKcUh0IHRoIDEKcUx2IHF1IDEKa2dGIG5nIDEKdnhXIHZhIDEKY2RZIGNoIDEKWHJ6IHN6IDEKRWZoIHRoIDEKbHFJIHF1IDEKTHpxIHF1IDEKemhYIHRoIDEKZ2haIHRoIDEKbEZnIG5nIDEKdlZjIHZhIDEKbE1yIGVyIDEKVHFqIHF1IDEKakF4IGlqIDEKaU10IHRoIDEKTmx2IHZhIDEKemJQIHN6IDEKa1Z4IGthIDEKZVFsIHRlIDEKc1diIHN0IDEKQnF5IHF1IDEKZFhrIGthIDEKdlVjIHZhIDEKdk9iIHZhIDEKdUhmIHF1IDEKcU5yIHF1IDEKdUZ6IHF1IDEKTWxyIGVyIDEKa21aIGthIDEKc1J0IHRoIDEKV3F2IHF1IDEKaGZLIHRoIDEKdnhRIHZhIDEKbENxIHF1IDEKZll3IHdhIDEKdGZTIHRoIDEKcWRPIHF1IDEKZFFkIGRlIDEKeGRYIGRlIDEKbU54IG1lIDEKa0Z6IHN6IDEKd2pTIGlqIDEKeVBwIHByIDEKd2NXIGNoIDEKTmp6IHN6IDEKZFZwIGRlIDEKZHFEIHF1IDEKckpzIHN6IDEKeHBIIHBvIDEKeHFSIHF1IDEKZ1ZyIGVyIDEKQnRxIHRoIDEKbm1CIG50IDEKemNNIHN6IDEKY2ZHIGNoIDEKbWZPIG1lIDEKWWhjIHRoIDEKYlptIG1lIDEKbXpCIHN6IDEKdlJ3IHZhIDEKeURoIHRoIDEKWmdmIG5nIDEKa3FUIHF1IDEKSXV6IHF1IDEKcmJXIGVyIDEKSm1xIHF1IDEKS3ZqIHZhIDEKemNEIGNoIDEKeGdDIG5nIDEKakN4IGlqIDEKYldnIG5nIDEKeXdXIHdhIDEKSmtjIGNoIDEKeEdzIHN6IDEKdmJIIHZhIDEKbFR6IHN6IDEKZUNiIGVyIDEKalZ2IHZhIDEKakRxIHF1IDEKam9RIHBvIDEKcXRNIHRoIDEKUnFrIHF1IDEKSHZnIHZhIDEKdUF6IHF1IDEKbWZXIG1lIDEKdGdTIHRoIDEKY3FEIHF1IDEKc2ZZIHN6IDEKWWh2IHRoIDEKdXFNIHF1IDEKeHBLIHByIDEKSnpoIHRoIDEKY1FrIGNoIDEKdGpPIHRoIDEKcXhaIHF1IDEKelB2IHN6IDEKcU5rIHF1IDEKbHZRIHZhIDEKa0d3IGthIDEKeHVEIHF1IDEKSnZ5IHZhIDEKalllIHRlIDEKZlp1IHF1IDEKcVlvIHF1IDEKdmhJIHRoIDEKZnhZIGZvIDEKeVBmIGZvIDEKZkdqIGlqIDEKZG1UIG1lIDEKdmZYIHZhIDEKeFF0IHRoIDEKY3hTIGNoIDEKdnpBIHZhIDEKcWFBIHF1IDEKSmJ4IGJlIDEKa1ZkIGthIDEKWGp2IHZhIDEKaGtJIHRoIDEKdlF1IHF1IDEKdmhLIHRoIDEKRHZqIHZhIDEKVmJtIG1lIDEKZnBOIHByIDEKcGtHIGthIDEKYkxjIGNoIDEKdEpjIHRoIDEKd3dKIHdhIDEKWnJ3IGVyIDEKd2RXIGRlIDEKV2dmIG5nIDEKUHF6IHF1IDEKd2dOIG5nIDEKekh0IHRoIDEKeFRsIGxlIDEKRHZ0IHRoIDEKd21VIG1lIDEKeGhtIHRoIDEKaEN4IHRoIDEKdndWIHZhIDEKenZMIHZhIDEKbkdmIG50IDEKampDIGlqIDEKVWNnIGNoIDEKcFdmIHByIDEKanhHIGlqIDEKTXFuIHF1IDEKeXZXIHZhIDEKbFdrIGthIDEKbWRPIG1lIDEKcU5tIHF1IDEKUndnIG5nIDEKeGZ2IHZhIDEKdU93IHF1IDEKeGhaIHRoIDEKakxyIGVyIDEKZkJ5IGZvIDEKblVqIG50IDEKbFRnIG5nIDEKamxQIGlqIDEKd3JSIGVyIDEKclh3IGVyIDEKZVZ3IHZlIDEKelduIG5nIDEKbUpzIHN6IDEKTWd5IG5nIDEKdVpxIHF1IDEKVGRnIG5nIDEKbXFJIHF1IDEKRGhwIHRoIDEKcG1LIG1lIDEKU3NmIHN6IDEKc1dsIHN6IDEKaXFLIHF1IDEKZ2pHIG5nIDEKZGpCIGlqIDEKd0t2IHZhIDEKd3ZJIHZhIDEKdGNVIHRoIDEKdGtHIHRoIDEKelVlIHRlIDEKbFVoIHRoIDEKbkJnIG50IDEKZEh4IGRlIDEKV2J6IHN6IDEKdnVRIHF1IDEKSHBsIGxlIDEKb1ZqIGlqIDEKdkJiIHZhIDEKVGR6IHN6IDEKcGZWIHByIDEKcWdOIHF1IDEKcGNVIGNoIDEKZ2NOIGNoIDEKdmtBIHZhIDEKY1FmIGNoIDEKWXp4IHN6IDEKeXBGIHByIDEKdkJ3IHZhIDEKcFBkIGRlIDEKcW1VIHF1IDEKZVdmIHZlIDEKalpyIGVyIDEKSHdsIGxlIDEKeXlJIG55IDEKWmZoIHRoIDEKTGd3IG5nIDEKdXFwIHF1IDEKeE9qIGlqIDEKZGtKIGtvIDEKZHFNIHF1IDEKc2JXIGlzIDEKek1wIHN6IDEKbkp6IG5nIDEKa01jIGtvIDEKenFXIHF1IDEKdlFrIHZhIDEKZXFEIHF1IDEKaEZuIHRoIDEKdmNaIGNoIDEKeEdrIGthIDEKa3pmIHN6IDEKeFp4IHhlIDEKcXZOIHF1IDEKeWtZIGthIDEKYnJIIGVyIDEKV3JoIHRoIDEKd2pFIGlqIDEKa2pRIGthIDEKZkxqIGlqIDEKbWdFIG5nIDEKeHdJIHdhIDEKaUR3IHRpIDEKQnR4IHRoIDEKdlB6IHZhIDEKeXFIIHF1IDEKd0ZlIGVyIDEKbFF5IGxlIDEKZ0JwIG5nIDEKamRZIGRlIDEKdHZRIHRoIDEKbGpPIGxlIDEKTnNxIHF1IDEKeGRPIGRlIDEKZ3pXIG5nIDEKd3RNIHRoIDEKcWZSIHF1IDEKalpoIHRoIDEKV2NiIGNoIDEKZHZRIHZhIDEKakhiIGlqIDEKeGJNIGJlIDEKbldnIG50IDEKWXdqIGlqIDEKWHdqIGlqIDEKcHhLIHByIDEKeWJRIGJlIDEKV3ZtIHZhIDEKTGd6IG5nIDEKYnRTIHRoIDEKalJsIGxlIDEKcXFKIHF1IDEKQ25xIHF1IDEKRm13IG1lIDEKZHZQIHZhIDEKdnFCIHF1IDEKZGpJIGRlIDEKalZxIHF1IDEKZnZaIHZhIDEKQ3d0IHRoIDEKVXliIGJlIDEKRmZjIGNoIDEKc29YIHN6IDEKcWhSIHRoIDEKZld6IHN6IDEKdnJYIHZhIDEKZU9xIHF1IDEKYndaIGJlIDEKZG5WIG5nIDEKR2J3IGJlIDEKeEdkIGRlIDEKbW5aIG5nIDEKYnBOIHByIDEKZHpYIGRlIDEKQnhxIHF1IDEKenB4IHN6IDEKZHFaIHF1IDEKeFRmIGZvIDEKd1B2IHZhIDEKY3hxIHF1IDEKaGRUIHRoIDEKeXdYIHdhIDEKVXZ2IHZhIDEKcktwIGVyIDEKc2RGIGRlIDEKSmNnIGNoIDEKeHpPIHN6IDEKeFR0IHRoIDEKZGpQIGRlIDEKZ1RuIG5nIDEKR3RwIHRoIDEKeGdBIG5nIDEKYmRMIGRlIDEKd3pPIHN6IDEKZmhJIHRoIDEKV21wIG1lIDEKUWR0IHRoIDEKdVlxIHF1IDEKcGJKIHByIDEKalJkIGRlIDEKWHN4IHN6IDEKemdJIG5nIDEKcWhZIHRoIDEKR2dqIG5nIDEKRmpxIHF1IDEKUXdrIGthIDEKenhXIHN6IDEKdkNjIGNoIDEKY2NMIGNoIDEKS3hzIHN6IDEKbVlyIGVyIDEKclF0IGVyIDEKWnhzIHN6IDEKaGRRIHRoIDEKZHdIIGRlIDEKWW1sIGxlIDEKcVZ6IHF1IDEKUnZsIHZhIDEKeUhrIGthIDEKV2p0IHRoIDEKaE13IHRoIDEKcHpVIHN6IDEKZ2NMIGNoIDEKcU9hIHF1IDEKZXFJIHF1IDEKaVlwIHRpIDEKdkNxIHF1IDEKdW9WIHJvIDEKZlp4IGZvIDEKcVFkIHF1IDEKcWRFIHF1IDEKcVd4IHF1IDEKWWtqIGlqIDEKRnBqIGlqIDEKekd2IHZhIDEKcndPIGVyIDEKUXpxIHF1IDEKS3FiIHF1IDEKemdUIG5nIDEKanNaIHN6IDEKYUhxIHF1IDEKeWpMIGlqIDEKWWN3IGNoIDEKYm5QIGFuIDEKdlduIGFuIDEKenlZIHN6IDEKelJzIHN0IDEKd3VQIHF1IDEKdmpCIHZhIDEKanJUIGVyIDEKdndKIHZhIDEKZFZqIGRlIDEKenZXIHZhIDEKZFprIGRlIDEKbnJHIGFuIDEKcXNVIHF1IDEKUHZzIHZhIDEKbExoIHRoIDEKcUN6IHF1IDEKZHZWIGRlIDEKUGp3IGlqIDEKS21qIGlqIDEKSmZoIHRoIDEKbndZIGFuIDEKZ3dDIG5nIDEKdkdiIHZhIDEKcVdyIHF1IDEKcXBXIHF1IDEKZEtrIGRlIDEKeVdiIGJlIDEKam1OIGlqIDEKZ3BWIG5nIDEKcXpTIHF1IDEKb1poIHRoIDEKUW10IHRoIDEKbU5rIG1lIDEKeXBNIHByIDEKbHdIIGxlIDEKekhzIHN6IDEKanpDIGpvIDEKb0poIHRoIDEKTHFoIHRoIDEKaFhnIHRoIDEKeEVmIGZvIDEKdVd4IHF1IDEKa3ZUIHZhIDEKenNHIHN6IDEKbFN4IGxlIDEKcUtiIHF1IDEKUXllIGRlIDEKeEhrIGthIDEKQ3dwIHByIDEKem1KIHN6IDEKeHVMIHF1IDEKYmRIIGRlIDEKUGJ3IHdhIDEKcWRYIHF1IDEKbFZjIGNoIDEKYnFMIHF1IDEKd05zIHN6IDEKdnpOIHZhIDEKcWpBIHF1IDEKWmhmIHRoIDEKeXBKIHByIDEKeE1xIHF1IDEKYlRrIGthIDEKdExmIHRoIDEKeGdSIG5nIDEKa1F6IHN6IDEKUmpwIGlqIDEKeGhHIHRoIDEKYkNjIGNoIDEKaGJGIHRoIDEKcnhRIGVyIDEKcVZwIHF1IDEKYmtZIGthIDEKcVBsIHF1IDEKalFrIGlqIDEKT3ZxIHF1IDEKc1Z2IHZhIDEKcG1VIG1lIDEKdUZ2IHF1IDEKeGFaIHZhIDEKZ0duIGFuIDEKcGdJIG5nIDEKelRqIHN6IDEKbHZDIHZhIDEKd0d2IHZhIDEKck52IHZhIDEKUXRxIHRoIDEKdk5oIHRoIDEKbFB2IHZhIDEKSmRxIHF1IDEKWGRqIGRlIDEKeXFrIHF1IDEKaXdZIHRpIDEKTm1xIHF1IDEKZlRwIHByIDEKcXpRIHF1IDEKcGpBIGlqIDEKcHZIIHZhIDEKeExqIGlqIDEKcVdoIHRoIDEKdlZxIHF1IDEKZ1FkIGRlIDEKc3ZZIHZhIDEKZkxmIGZvIDEKcXpCIHF1IDEKRHhnIG5nIDEKdXpZIHF1IDEKZ1Z6IHN6IDEKaFpiIHRoIDEKR3B4IHByIDEKeHFoIHRoIDEKZ2NYIGNoIDEKSHhkIGRlIDEKdFVxIHRoIDEKYktwIHByIDEKaUd4IHRpIDEKeHZRIHZhIDEKbHhBIGxlIDEKc2pIIHN0IDEKR3FvIHF1IDEKZGdRIGRlIDEKeURrIGthIDEKWm52IHZhIDEKdmZVIHZhIDEKdnVEIHF1IDEKb1FqIGlqIDEKYmhEIHRoIDEKcUxqIHF1IDEKbWRZIGRlIDEKclpiIGVyIDEKa0R2IHZhIDEKZnNLIHN6IDEKS3FmIHF1IDEKeVdsIGxlIDEKbVZ3IG1lIDEKbWNWIGNoIDEKdERmIHRoIDEKbEFvIGxlIDEKZnpSIHN6IDEKWHJxIHF1IDEKanJaIGVyIDEKcW1OIHF1IDEKSm5wIGFuIDEKamhDIHRoIDEKa3FSIHF1IDEKZFduIGRlIDEKV213IG1lIDEKUmd5IG5nIDEKdXZOIHF1IDEKamlZIHRpIDEKeFdjIGNoIDEKeUpyIGVyIDEKb0hxIHF1IDEKeXZ3IHZhIDEKWWRuIGRlIDEKTnZxIHF1IDEKR212IHZhIDEKeHhaIHhlIDEKWGRmIGRlIDEKeFloIHRoIDEKVm52IGFuIDEKak56IHN6IDEKV25xIHF1IDEKWHdrIGthIDEKcVd6IHF1IDEKbVFzIHN6IDEKVnhiIGJlIDEKeHdHIHdhIDEKd3ZwIHZhIDEKZ21WIG5nIDEKUnpxIHF1IDEKQ3B3IHByIDEKR3l5IG55IDEKeHpBIHN6IDEKd0d4IHdhIDEKYnFTIHF1IDEKd2hSIHRoIDEKalBjIGNoIDEKaXFHIHF1IDEKZGpLIGRlIDEKY1ZrIGNoIDEKcndUIGVyIDEKVmhuIHRoIDEKSGZ3IHdhIDEKYm5KIGFuIDEKQ3BkIGRlIDEKTm1kIGRlIDEKZG5PIGFuIDEKcVdjIHF1IDEKYVZxIHF1IDEKcU9uIHF1IDEKUWxyIGVyIDEKcW5OIHF1IDEKckxxIHF1IDEKd3RFIHRoIDEKamdSIG5nIDEKWXFwIHF1IDEKSHdnIG5nIDEKbldrIGFuIDEKd3FCIHF1IDEKZkFwIHByIDEKaFp2IHRoIDEKS3pwIHN6IDEKZk5rIGthIDEKVGtkIGRlIDEKdVltIHF1IDEKa2NSIGNoIDEKeE5sIGxlIDEKa0hrIGthIDEKYkprIGthIDEKampEIGlqIDEKTmxxIHF1IDEKZGhCIHRoIDEKalhsIGxlIDEKbndCIGFuIDEKSHpiIHN6IDEKcVF6IHF1IDEKZktjIGNoIDEKalZ3IGlqIDEKeWxVIGxlIDEKTHpqIHN6IDEKc1h1IHF1IDEKd0J3IHdhIDEKSXFnIHF1IDEKd2pWIGlqIDEKd3h0IHRoIDEKanpLIHN6IDEKckRkIGRlIDEKdVF5IHF1IDEKcUd3IHF1IDEKdGJVIHRoIDEKa1VvIGthIDEKZFZtIGRlIDEKRGRuIGFuIDEKdnFDIHZvIDEKamtaIGlqIDEKTHZ6IHZhIDEKdFB5IHRoIDEKVmZqIGlqIDEKUWhiIHRoIDEKd2hCIHRoIDEKRnFmIHF1IDEKaEN2IHRoIDEKRmpmIGlqIDEKUWZyIGVyIDEKendGIHN6IDEKRndmIHdhIDEKcHZVIHZhIDEKd2hDIHRoIDEKaFRrIHRoIDEKZGxRIGRlIDEKd3pMIHN6IDEKenFTIHF1IDEKcXRQIHRoIDEKeWhDIHRoIDEKeWpCIGlqIDEKaVRkIGRlIDEKa0x4IGthIDEKUnFpIHF1IDEKcWpTIHF1IDEKdmpJIHZhIDEKcEd6IHN6IDEKd25WIGFuIDEKbFF4IGxlIDEKdXZTIHF1IDEKWmdlIGRlIDEKZ0p2IG5nIDEKWWRiIGRlIDEKd0RoIHRoIDEKendWIHN6IDEKaE5tIHRoIDEKendRIHN6IDEKZlJyIGVyIDEKd1ZyIGVyIDEKbktnIGFuIDEKVGdnIG5nIDEKYllwIHByIDEKbEJuIGFuIDEKempwIHN6IDEKcUFmIHF1IDEKem1LIG1lIDEKd3FLIHF1IDEKdmpUIHZhIDEKTHFsIHF1IDEKc25DIGFuIDEKZnpZIHN6IDEKdnFVIHF1IDEKbUdiIG1lIDEKZmtQIGthIDEKd1FnIG5nIDEKRnF0IHRoIDEKYlZtIG1lIDEKV2N4IGNoIDEKd3BZIHdhIDEKbEZ2IHZhIDEKZ3dEIG5nIDEKZ1dwIG5nIDEKZmpUIGlqIDEKcEZ0IHRoIDEKaUlwIGluIDEKdGJEIHRoIDEKWHFjIHF1IDEKUWtjIGNoIDEKcWVaIHF1IDEKcVBiIHF1IDEKZ3dMIG5nIDEKZkhpIGluIDEKeHdQIHdhIDEKeHZCIHZhIDEKalN3IGlqIDEKcHpGIHN6IDEKd1lwIHdhIDEKZER4IGRlIDEKbkJ4IGFuIDEKY052IGNoIDEKVWJtIG1lIDEKeFh1IHF1IDEKZFJsIGRlIDEKZEJ6IGRlIDEKWHZoIHRoIDEKWGxkIGRlIDEKbXdZIG1lIDEKd2hRIHRoIDEKTXpsIGxlIDEKQXFqIHF1IDEKdURwIHF1IDEKY2paIGNoIDEKVmtmIGthIDEKdUdxIHF1IDEKaEJzIHRoIDEKcUxoIHRoIDEKdGZXIHRoIDEKY1BuIGFuIDEKeG9OIG9uIDEKWWR4IGRlIDEKTHhrIGthIDEKY2NaIGNoIDEKdUpoIHRoIDEKc1ZwIHN6IDEKd3JFIGVyIDEKeGdQIG5nIDEKaFBwIHRoIDEKZXVVIHF1IDEKc1poIHRoIDEKcW5LIHF1IDEKQmdoIHRoIDEKc2xRIGxlIDEKZ3hBIG5nIDEKakxkIGRlIDEKem5EIGFuIDEKa1hrIGthIDEKdGZWIHRoIDEKVndsIGxlIDEKeFdkIGRvIDEKeG5IIGFuIDEKY09xIGNoIDEKTGtrIGthIDEKTnZ5IHZhIDEKeEloIHRoIDEKeGtLIGthIDEKck1yIGVyIDEKcm1RIGVyIDEKYlBuIGFuIDEKZkFhIGFuIDEKdlF2IHZhIDEKZkhyIGVyIDEKUG12IHZhIDEKdnpKIHN6IDEKd1RnIG5nIDEKYldjIGNoIDEKWndnIG5nIDEKZ0t4IG5nIDEKR2JxIHF1IDEKd01rIGthIDEKTmZ4IGZvIDEKZkFvIG9uIDEKZEhiIGRlIDEKbHhIIGxlIDEKZHFPIHF1IDEKVGxxIHF1IDEKWWpqIGlqIDEKSXloIHRoIDEKdW9ZIHF1IDEKbWhIIHRoIDEKbE1qIGxlIDEKZnpGIHN6IDEKZnJSIGVyIDEKeU5sIGxlIDEKYVB2IGFuIDEKeXdHIHdhIDEKQ213IG1lIDEKc3ZLIHZhIDEKc3JPIGVyIDEKVWh6IHRoIDEKdlBuIGFuIDEKelRxIHF1IDEKa3pIIHN6IDEKSW94IG9uIDEKZlFhIGFuIDEKd1pyIGVyIDEKbnFVIGFuIDEKd1BiIHdhIDEKVHpnIG5nIDEKcG5SIGFuIDEKdmZKIHZhIDEKdnlYIHZhIDEKZkx6IHN6IDEKempQIHN6IDEKcG1SIG1lIDEKZVBxIHF1IDEKanlUIGlqIDEKbWpQIGlqIDEKZnNIIHN6IDEKdndCIHZhIDEKWW5yIGFuIDEKVHFoIHRoIDEKTHZ2IHZhIDEKdENmIHRoIDEKd3BCIHdhIDEKd1hoIHRoIDEKbWhYIHRoIDEKa1lkIGRlIDEKRHBnIG5nIDEKeWdSIG5nIDEKUmZwIHByIDEKSnlxIHF1IDEKeXhxIHF1IDEKcFBjIGNoIDEKYU9qIGFuIDEKWnd3IHdhIDEKZkZ4IGZvIDEKYkRoIHRoIDEKcUt4IHF1IDEKd0h4IHdhIDEKaHJYIHRoIDEKckZoIHRoIDEKbEx4IGxlIDEKYVlqIGFuIDEKa0NzIHN6IDEKbFd0IHRoIDEKcGRZIGRlIDEKc3dJIHN6IDEKYkx3IHdhIDEKTXp4IHN6IDEKY0trIGNoIDEKaE16IHRoIDEKSmN1IHF1IDEKd2pCIGlqIDEKTXFlIHF1IDEKcnhXIGVyIDEKZ1p2IG5nIDEKUmZuIGFuIDEKcHdEIHdhIDEKbGhYIHRoIDEKZlZnIG5nIDEKdmZXIHZhIDEKbHhQIGxlIDEKWXlqIGlqIDEKaFBnIHRoIDEKVXhxIHF1IDEKYmRPIGRlIDEKYlJ6IHN6IDEKZFhxIHF1IDEKUmpxIHF1IDEKZmdWIG5nIDEKeEFmIGZvIDEKd1huIGFuIDEKS3Z2IHZhIDEKc3ZMIHZhIDEKZld2IHZhIDEKZHJRIGVyIDEKTHB2IHZhIDEKcUtwIHF1IDEKZUN2IGVyIDEKeHdIIHdhIDEKY3ZDIGNoIDEKa1VmIGthIDEKb1B4IG9uIDEKdGpKIHRoIDEKYkJrIGthIDEKdnBJIHZhIDEKZ3pZIG5nIDEKb1pzIG9uIDEKcEtjIGNoIDEKeEtzIHN6IDEKcWNIIHF1IDEKVmZtIG1lIDEKc3ZNIHZhIDEKVmp4IGlqIDEKbFZ3IGxlIDEKd1dmIHdhIDEKWHB4IHByIDEKbGNBIGNoIDEKdExjIHRoIDEKbERnIG5nIDEKWGpoIHRoIDEKWGRoIHRoIDEKckttIGVyIDEKZm5XIGFuIDEKVGNiIGNoIDEKcWdYIHF1IDEKcVpvIHF1IDEKZUp2IGVyIDEKWXh5IG55IDEKa2ZNIGthIDEKcUtlIHF1IDEKdk1mIHZhIDEKZGdZIGRlIDEKZ0dkIG5nIDEKVmNqIGNoIDEKU2Z3IHdhIDEKeERrIGthIDEKZlRjIGNoIDEKcVJ3IHF1IDEKdE9hIHRoIDEKZ3VRIHF1IDEKbWdKIG5nIDEKYlJkIGRlIDEKa1lxIHF1IDEKeHdEIHdhIDEKdlhzIHZhIDEKemxDIGxlIDEKa21IIGthIDEKamhaIHRoIDEKV3hvIG9uIDEKdnRYIHRoIDEKaVdtIGluIDEKcVZ4IHF1IDEKSGp2IHZhIDEKUHhzIHN6IDEKYllpIGluIDEKd2dHIG5nIDEKSnZzIHZhIDEKZ0hoIHRoIDEKS3p5IHN6IDEKeGpJIGlqIDEKdVZiIHF1IDEKUHpxIHF1IDEKaHhDIHRoIDEKd1B5IHdhIDEKYlhoIHRoIDEKanpZIHN6IDEKZnFKIHF1IDEKcXhYIHF1IDEKdmZCIHZhIDEKcFBtIG1lIDEKYnBDIHByIDEKaEZ2IHRoIDEKQ3FsIHF1IDEKZHdJIGRlIDEKVGNxIGNoIDEKWmp4IGlqIDEKd096IHN6IDEKSmZqIGlqIDEKaVpyIGluIDEKVnhmIGZvIDEKTHB4IHByIDEKZkh0IHRoIDEKaEZ5IHRoIDEKbGNEIGNoIDEKdk1jIGNoIDEKeHlVIG55IDEKbUdxIHF1IDEKd0p2IHZhIDEKektzIHN6IDEKbE1tIGxlIDEKbXFVIHF1IDEKdkhnIG5nIDEKbEdjIGNoIDEKZUlqIHRlIDEKVmRoIHRoIDEKckNrIGVyIDEKd1FoIHRoIDEKWXdmIHdhIDEKelVmIHN6IDEKcVpzIHF1IDEKdk50IHRoIDEKRHhqIGlqIDEKY1lyIGNoIDEKZEt0IHRoIDEKdkRwIHZhIDEKcW5GIGFuIDEKTHNqIHN6IDEKeEh2IHZhIDEKakN0IHRoIDEKYm5YIGFuIDEKZkJ4IGZvIDEKalZ0IHRoIDEKcU95IHF1IDEKdXFEIHF1IDEKUmZ3IHdhIDEKY2pTIGNoIDEKdWZYIHF1IDEKZnZJIHZhIDEKT3d4IHdhIDEKZ1h3IG5nIDEKb0N2IHZhIDEKTXJ4IGVyIDEKY0liIGNoIDEKZkpqIGlqIDEKa3FNIHF1IDEKenFMIHF1IDEKclB6IGVyIDEKaXdXIGluIDEKY01wIGNoIDEKbFZ0IHRoIDEKdlRiIHZhIDEKSXdmIHdhIDEKeGxaIGxlIDEKdmpRIHZhIDEKaVBiIGluIDEKV2hrIHRoIDEKV3ZoIHRoIDEKbXpEIHN6IDEKSHFrIHF1IDEKanFCIHF1IDEKcWhNIHRoIDEKcHJSIGVyIDEKbmxWIGFuIDEKcVlrIHF1IDEKelZwIHN6IDEKdnBPIHZhIDEKUnZyIGVyIDEKc2NZIGNoIDEKcWRBIHF1IDEKdkxrIHZhIDEKc3ZJIHZhIDEKbWRFIGRlIDEKaEJ4IHRoIDEKWnJ2IGVyIDEKald0IHRoIDEKZlR4IGZvIDEKWXBjIGNoIDEKbU1rIGthIDEKZmRxIHF1IDEKaGNLIHRoIDEKeEN5IG55IDEKZlZyIGVyIDEKYVB4IGFuIDEKZnBVIHByIDEKVmtiIGthIDEKdGJNIHRoIDEKelF0IHRoIDEKZ3hWIG5nIDEKU2ZnIG5nIDEKcFlsIGxlIDEKZ1d0IHRoIDEKeEViIGJlIDEKbVh5IG1lIDEKbG5RIGFuIDEKcW1MIHF1IDEKVmt5IGthIDEKd3dYIHdhIDEKVXd4IHdhIDEKY2ZCIGNoIDEKR3hwIHByIDEKZnBMIHByIDEKalR4IGlqIDEKY1p2IGNoIDEKemxLIGxlIDEKaEJjIHRoIDEKV3FpIHF1IDEKbEdzIGxlIDEKRHF6IHF1IDEKSmd3IG5nIDEKZ0N4IG5nIDEKY05qIGNoIDEKY3FKIGNoIDEKYmxEIGxlIDEKcVhyIHF1IDEKa1hyIGVyIDEKa2hLIHRoIDEKeFpoIHRoIDEKalNzIHN6IDEKeWp4IGlqIDEKSHdmIHdhIDEKZlhzIHN6IDEKcWd6IHF1IDEKWGR3IGRlIDEKaGNOIHRoIDEKakpkIGRlIDEKY21RIGNoIDEKbXZWIHZhIDEKTnFlIHF1IDEKenhTIHN6IDEKa0d0IHRoIDEKdEZnIHRoIDEKZnpNIHN6IDEKWHJyIGVyIDEKZGNKIGNoIDEKZFFhIGFuIDEKcU55IHF1IDEKaHhUIHRoIDEKdHdCIHRoIDEKQnFqIHF1IDEKcHJLIGVyIDEKemRDIGRlIDEKeUFvIG9uIDEKZEx0IHN0IDEKcGdGIG5nIDEKdmdXIG5nIDEKdnBOIHZhIDEKSXZ4IHZhIDEKdllsIGxlIDEKeFJnIG5nIDEKalB1IHF1IDEKT3FyIHF1IDEKdmpnIG5nIDEKZHBIIGRlIDEKeURwIHByIDEKeGZKIGZvIDEKZnFWIHF1IDEKZUJmIGVyIDEKWmt3IGthIDEKcUhwIHF1IDEKQXF6IHF1IDEKYk53IHdhIDEKZmpYIGlqIDEKZnFTIHF1IDEKbGpLIGxlIDEKR2tmIGthIDEKYlNmIGJlIDEKTXhnIG5nIDEKRHFtIHF1IDEKaEtwIHRoIDEKd0ZxIHF1IDEKd21KIG1lIDEKdnpUIHZhIDEKcmhKIHRoIDEKbkhmIGFuIDEKakpvIG9uIDEKcVd5IHF1IDEKV3ZrIHZhIDEKZ2tCIG5nIDEKbUV3IG1lIDEKVWd4IG5nIDEKUW15IG1lIDEKTGpxIHF1IDEKYkdwIHByIDEKbEhnIG5nIDEKY0dnIGNoIDEKZ0ZrIG5nIDEKeG5WIGFuIDEKZUZ5IGVyIDEKTmZtIG1lIDEKaFNmIHRoIDEKZ1hqIG5nIDEKeEhmIGZvIDEKdXFqIHF1IDEKd1hhIGFuIDEKdmNUIGNoIDEKdUp3IHF1IDEKcFd4IHByIDEKcXBRIHF1IDEKaHFFIHRoIDEKWWZuIGFuIDEKanJJIGVyIDEKY2dLIGNoIDEKeXlQIG55IDEKWm1nIG5nIDEKTGtjIGNoIDEKZVVxIHF1IDEKanJZIGVyIDEKa0ZzIHN6IDEKc1VxIHF1IDEKamxaIGxlIDEKY25WIGNoIDEKYVBqIGFuIDEKbWpFIGlqIDEKcFpsIGxlIDEKdUZzIHF1IDEKS25mIGFuIDEKRnBjIGNoIDEKaGZSIHRoIDEKcW5DIGFuIDEKRGxxIHF1IDEKZnJNIGVyIDEKc2ZCIHN6IDEKR3hrIGthIDEKRmtqIGlqIDEKdkdrIHZhIDEKZ1JtIG5nIDEKcldmIGVyIDEKcll2IGVyIDEKcUVkIHF1IDEKcUhyIHF1IDEKU212IHZhIDEKbEZwIGxlIDEKa0RzIHN6IDEKZFNkIGRlIDEKckx3IGVyIDEKY25aIGFuIDEKV2pwIGlqIDEKcFRxIHF1IDEKS2N4IGNoIDEKdktzIHZhIDEKYmNLIGNoIDEKdnd5IHZhIDEKVWp4IGlqIDEKUXZyIGVyIDEKZGNWIGNoIDEKeFZmIGZvIDEKdUlrIHF1IDEKamxOIGxlIDEKdndMIHZhIDEKZldwIHByIDEKUHhyIGVyIDEKclJiIGVyIDEKYmZEIGJlIDEKeUN4IG55IDEKbkpzIGFuIDEKZENtIGRlIDEKY2JHIGNoIDEKZ0NmIG5nIDEKdG1WIHRoIDEKcWVDIHF1IDEKa25TIGFuIDEKZ3dZIG5nIDEKV2psIGxlIDEKbUl3IG1lIDEKcWpXIHF1IDEKZ3d2IG5nIDEKcUp3IHdhIDEKY25BIGFuIDEKYkJtIG1lIDEKZ0Z3IG5nIDEKd0RuIGFuIDEKcWdMIHF1IDEKbFVhIGFuIDEKaERuIHRoIDEKa0h4IGthIDEKd1htIG1lIDEKcXlZIHF1IDEKcGtEIGthIDEKc0x6IHN0IDEKenhGIHN6IDEKdk14IHZhIDEKcGxSIGxlIDEKcHdaIHByIDEKcFlkIGRlIDEKemZMIHN6IDEKenRLIHRoIDEKbVRtIG1lIDEKZENwIGRlIDEKYnd4IHdhIDEKeENzIHN6IDEKdGZGIHRoIDEKTG5xIGFuIDEKZFlpIGluIDEKcFdxIHF1IDEKb0l4IG9uIDEKeXdFIHdhIDEKd05rIGthIDEKandPIGlqIDEKeFp6IHN6IDEKd0dtIG1lIDEKY1Z3IGNoIDEKYmpLIGlqIDEKR3pnIG5nIDEKa3d6IHN6IDEKcEJuIGFuIDEKY1R4IGNoIDEKckhxIHF1IDEKV3NnIG5nIDEKeEVoIHRoIDEKeXJLIGVyIDEKbU1iIG1lIDEKcEh3IHByIDEKY2pOIGNoIDEKblhuIGFuIDEKYndPIHdhIDEKZmxCIGxlIDEKUXFqIHF1IDEKbUt2IHZhIDEKZkZuIGFuIDEKd2ZHIHdhIDEKd2ZCIHdhIDEKSnFrIHF1IDEKYndLIHdhIDEKaGhJIHRoIDEKbFVlIGVyIDEKd0ZkIGRlIDEKdmtUIHZhIDEKeExnIG5nIDEKZmhCIHRoIDEKd21WIG1lIDEKdG1GIHRoIDEKUnRjIHRoIDEKZHlZIGRlIDEKanl3IGlqIDEKa1JmIGthIDEKZlh6IHN6IDEKWm56IGFuIDEKd3FYIHF1IDEKdU14IHF1IDEKZ3dWIG5nIDEKUGJoIHRoIDEKZGNNIGNoIDEKblB6IGFuIDEKY3dVIGNoIDEKdkp0IHRoIDEKZ3lRIG5nIDEKZlhpIGluIDEKYnNaIHN6IDEKQnFpIHF1IDEKdkduIGFuIDEKa25OIGFuIDEKd1lxIHF1IDEKdFRiIHRoIDEKYm1QIG1lIDEKanBaIGlqIDEKTXF3IHF1IDEKdmpNIHZhIDEKcVZoIHRoIDEKanVZIHF1IDEKckJrIGVyIDEKanVJIHF1IDEKekVxIHF1IDEKeldnIG5nIDEKZnpIIHN6IDEKdEx4IHRoIDEKTmNmIGNoIDEKa2ZOIGthIDEKdVVvIHF1IDEKZkNzIHN6IDEKdEN2IHRoIDEKc1V5IHN6IDEKcEJmIHByIDEKakJ6IHN6IDEKdkRjIGNoIDEKcW14IHF1IDEKcXRLIHRoIDEKcWNTIGNoIDEKdlB0IHRoIDEKZ1FtIG5nIDEKaHpSIHRoIDEKZGNMIGNoIDEKeHJJIGVyIDEKZHZOIHZhIDEKQ3d2IHZhIDEKeGhRIHRoIDEKR3p1IHF1IDEKcGRPIGRlIDEKQnFyIHF1IDEKdkxuIGFuIDEKbHhmIGxlIDEKdllrIHZhIDEKd1NxIHF1IDEKcGtTIGthIDEKektnIG5nIDEKdFBtIHRoIDEKUG1qIGlqIDEKbFd1IHF1IDEKWHV1IHF1IDEKamNYIGNoIDEKeHpRIHN6IDEKR3p3IHN6IDEKZVBtIGVyIDEKZndXIHdhIDEKcXdBIHF1IDEKdlF0IHRoIDEKYnhQIGJlIDEKZG1EIGRlIDEKYXdRIGFuIDEKZlZmIGZvIDEKYndZIHdhIDEKWnh0IHRoIDEKWGhrIHRoIDEKZ1lrIG5nIDEKekNmIHN6IDEKeWZRIG55IDEKekd3IHN6IDEKZ3ZFIG5nIDEKZ0N2IG5nIDEKb1BmIG9uIDEKelhpIGluIDEKaHZJIHRoIDEKaHpTIHRoIDEKbWZYIG1lIDEKZFBkIGRlIDEKTHJmIGVyIDEKbHJHIGVyIDEKbVlmIG1lIDEKaE5qIHRoIDEKcUFqIHF1IDEKc3hRIHN0IDEKa1RsIGxlIDEKcU9mIHF1IDEKSmR4IGRlIDEKc3dLIHN6IDEKalFiIGlqIDEKRHFwIHF1IDEKY1d2IGNoIDEKZHhFIGRlIDEKc1hqIHN6IDEKbnZCIGFuIDEKd1hmIHdhIDEKQ3FpIHF1IDEKYnpXIHN6IDEKclJmIGVyIDEKbVpqIGlqIDEKYm5GIGFuIDEKcWFHIGFuIDEKQnFzIHF1IDEKbE1uIGFuIDEKd0hwIHByIDEKTGpjIGNoIDEKTXdmIHdhIDEKcHpLIHN6IDEKbVBiIG1lIDEKcWpFIHF1IDEKd1JyIGVyIDEKeFpmIGZvIDEKbnFHIGFuIDEKdlZiIHZhIDEKcGpDIGlqIDEKdUhsIHF1IDEKakRuIGFuIDEKcHFYIHF1IDEKcHFrIHF1IDEKeGdVIG5nIDEKd0p4IHdhIDEKem5LIGFuIDEKcmhCIHRoIDEKdkRxIHF1IDEKc0pjIGNoIDEKWGtoIHRoIDEKbG5KIGFuIDEKYlJxIHF1IDEKZnpBIHN6IDEKYlFlIGVyIDEKVHh3IHdhIDEKYmtHIGthIDEKeXdaIHdhIDEKeldjIGNoIDEKbGhMIHRoIDEKZ21GIG5nIDEKc2ZRIHN6IDEKem1HIHN6IDEKT2d6IG5nIDEKeHVBIHF1IDEKcUFxIHF1IDEKekR3IHN6IDEKbFZ1IHF1IDEKeFJ3IHdhIDEKeG1NIG1lIDEKcHhCIHByIDEKenRUIHRoIDEKa3pKIHN6IDEKbkZ6IGFuIDEKdVZ6IHF1IDEKcG5RIGFuIDEKcEd0IHRoIDEKWGRuIGFuIDEKZlZ6IHN6IDEKTWhnIHRoIDEKWHFvIHF1IDEKc0hxIHF1IDEKandDIGlqIDEKdmtHIHZhIDEKWGt4IGthIDEKdFJnIHRoIDEKbnZWIGFuIDEKcXdHIHF1IDEKVmhoIHRoIDEKendPIHN6IDEKcVFiIHF1IDEKY3JSIGNoIDEKTXJxIHF1IDEKb1FlIGVyIDEKbUJ0IHRoIDEKdlV5IHZhIDEKdHdXIHRoIDEKUWduIGFuIDEKTnh1IHF1IDEKcWhGIHRoIDEKeHBYIHByIDEKZnZEIHZhIDEKQ3Z5IHZhIDEKb0hqIG9uIDEKUXFvIHF1IDEKdllkIGRlIDEKeGhWIHRoIDEKZlpmIGZvIDEKeUttIG1lIDEKeFlxIHF1IDEKZmNVIGNoIDEKcUVwIHF1IDEKalhkIGRlIDEKbWxRIGxlIDEKR2d6IG5nIDEKY0xwIGNoIDEKeXhVIG55IDEKZ3ZKIG5nIDEKd3FEIHF1IDEKdnNOIHN6IDEKSWpmIGlqIDEKamJKIGlqIDEKYk14IGJlIDEKa1hzIHN6IDEKZ3JUIG5nIDEKd09kIGRlIDEKcEd3IHByIDEKR2tkIGRlIDEKcUNqIHF1IDEKaHFZIHRoIDEKckRwIGVyIDEKblF0IHRoIDEKa2RWIGRlIDEKYmdTIG5nIDEKVHFvIHF1IDEKZkVqIGlqIDEKaFpzIHRoIDEKalluIGFuIDEKYlB4IGJlIDEKaGdZIHRoIDEKUHZ5IHZhIDEKZnhLIGZvIDEKSHd3IHdhIDEKeFJrIGthIDEKZG1QIGRlIDEKbWNZIGNoIDEKYnhSIGJlIDEKTHNsIGxlIDEKaFJsIHRoIDEKaXdRIGluIDEKV3F4IHF1IDEKa2ZWIGthIDEKcXdOIHF1IDEKUXB2IHZhIDEKbXJPIGVyIDEKaUZjIHRpIDEKd3pEIHN6IDEKcWJGIHF1IDEKeGZTIGZvIDEKUHFoIHRoIDEKeFliIGJlIDEKbERoIHRoIDEKdnRHIHRoIDEKWHp1IHF1IDEKeGpLIGlqIDEKakR4IGlqIDEKbkNqIGFuIDEKbUNrIGthIDEKcXhQIHF1IDEKb012IG9uIDEKY2dZIGNoIDEKV3F0IHRoIDEKa2tRIGthIDEKdHFPIHRoIDEKam5DIGFuIDEKZkdxIHF1IDEKQmZ2IHZhIDEKdllpIGluIDEKcGNMIGNoIDEKRmdwIG5nIDEKanRSIHRoIDEKdmhGIHRoIDEKd1VpIGluIDEKbk5qIGFuIDEKalR3IGlqIDEKcXNNIHF1IDEKYUpnIGFuIDEKalFlIGVyIDEKR25qIGFuIDEKZm1NIG1lIDEKenFNIHF1IDEKZ2paIG5nIDEKbnhIIGFuIDEKY2RPIGNoIDEKYUF4IGFuIDEKdFV2IHRoIDEKaFhrIHRoIDEKcUJ4IHF1IDEKdGdLIHRoIDEKZlp5IG55IDEKSmt4IGthIDEKcHZEIHZhIDEKYm1UIG1lIDEKb1l4IG9uIDEKaHdWIHRoIDEKbWpCIGlqIDEKYlluIGFuIDEKaUh4IGluIDEKbFloIHRoIDEKcUNpIGluIDEKZmhSIHRoIDEKbkRmIGFuIDEKaENkIHRoIDEKbHhCIGxlIDEKZVhqIGVyIDEKZnZXIHZhIDEKY2NXIGNoIDEKZFRjIGNoIDEKc3FBIHF1IDEKZk50IHRoIDEKemtNIHN6IDEKbFJ2IGxlIDEKcW5JIGFuIDEKeHdDIHdhIDEKenFZIHF1IDEKeVFiIGJlIDEKeHJDIGVyIDEKeEZtIG1lIDEKb2VRIGVyIDEKbUxsIGxlIDEKandUIGlqIDEKZndEIHdhIDEKdnBFIHZhIDEKZmxZIGxlIDEKc1JnIG5nIDEKdlNkIGRlIDEKd3VSIHF1IDEKd3JJIGVyIDEKWXNuIHN0IDEKVmhqIHRoIDEKQ3FoIHRoIDEKWWdiIG5nIDEKaFBxIHRoIDEKbWtCIGthIDEKdFJxIHRoIDEKYWpRIGFuIDEKaGNSIHRoIDEKdkR3IHZhIDEKcFFuIGFuIDEKeGVVIGVyIDEKdmNNIGNoIDEKelZjIGNoIDEKYlJoIHRoIDEKdUZ4IHF1IDEKZmJXIGJlIDEKdVV2IHF1IDEKTmh2IHRoIDEKWWt4IGthIDEKV3RwIHRoIDEKTXpqIHN6IDEKbnBUIGluIDEKWHFrIHF1IDEKeHdOIHdhIDEKaFh3IHRoIDEKekxiIHN6IDEKR3h5IG55IDEKZERxIHF1IDEKQmZ5IG55IDEKZmt4IGthIDEKak9xIHF1IDEKRGRrIGRlIDEKTmpwIGlqIDEKeGpKIGlqIDEKcWhTIHRoIDEKUXdtIG1lIDEKeVdqIGlqIDEKbkZ2IGFuIDEKcExiIHByIDEKcWJCIHF1IDEKc21YIHN6IDEKdG5aIHRoIDEKelFoIHRoIDEKRnpiIHN6IDEKY05iIGNoIDEKaHBWIHRoIDEKQnh6IHN6IDEKeGdHIG5nIDEKUmxqIGxlIDEKaUhxIGluIDEKc3dOIHN6IDEKTmp2IHZhIDEKd1BrIGthIDEKb1J2IG9uIDEKcEpzIHN6IDEKa1p3IGthIDEKdlZzIHN0IDEKVmJ3IHdhIDEKRmZoIHRoIDEKbXpRIHN6IDEKR3ZsIGxlIDEKUGdxIHF1IDEKbFBwIGxlIDEKdkN2IHZhIDEKa05mIGthIDEKYm1EIG1lIDEKbVd0IHRoIDEKc2xGIGxlIDEKcWlYIGluIDEKeVJ0IHRoIDEKbHF4IHF1IDEKcWxqIHF1IDEKc2ZaIHN6IDEKV2Z5IG55IDEKdnJPIGVyIDEKZ3hUIG5nIDEKbHdFIGxlIDEKcWRKIHF1IDEKWXBrIGthIDEKUXBmIHByIDEKWm53IGFuIDEKYmZKIGJlIDEKcVF5IHF1IDEKcUF5IHF1IDEKYXFXIGFuIDEKcXFJIHF1IDEKTHdnIG5nIDEKTm53IGFuIDEKY0x2IGNoIDEKV3R4IHRoIDEKcWNxIGNoIDEKc2pSIHN6IDEKbFduIGFuIDEKWm14IG1lIDEKcVpnIHF1IDEKdFl6IHRoIDEKZ1Z4IG5nIDEKbVh0IHRoIDEKbndKIGFuIDEKandaIGlqIDEKbHdMIGxlIDEKZUd4IGVyIDEKU3FrIHF1IDEKZ0JnIG5nIDEKenNTIHN6IDEKa25RIGFuIDEKTm5mIGFuIDEKcW1UIHF1IDEKU3FwIHF1IDEKZmZRIGZvIDEKVmN2IGNoIDEKZm1EIG1lIDEKellnIG5nIDEKYkF4IGJlIDEKbmJXIGFuIDEKZ0ptIG5nIDEKSnduIGFuIDEKbXhKIG1lIDEKeGJDIGJlIDEKUmJxIHF1IDEKeFpjIGNoIDEKYkp5IGJlIDEKWHlrIGthIDEKemtWIHN6IDEKdW9GIHF1IDEKYmNVIGNoIDEKY1pxIGNoIDEKclBtIGVyIDEKckduIGFuIDEKbGNMIGNoIDEKclZ0IHRoIDEKQ2d3IG5nIDEKQ3RxIHRoIDEKZUd2IGVyIDEKUnpzIHN0IDEKUWh6IHRoIDEKc0x2IHZhIDEKVnFtIHF1IDEKeWRKIGRlIDEKeFZyIGVyIDEKdExrIHRoIDEKcWZ5IHF1IDEKd3hWIHdhIDEKeVJxIHF1IDEKVnhxIHF1IDEKcVl6IHF1IDEKemhNIHRoIDEKbUxuIGFuIDEKWnZ0IHRoIDEKRnZtIHZhIDEKaGNNIHRoIDEKTXdwIHdhIDEKY1RnIGNoIDEKbFhyIGVyIDEKZlFlIGVyIDEKSmJ3IHdhIDEKeWZHIG55IDEKcGhLIHRoIDEKZ2pIIG5nIDEKV2RnIGRlIDEKcFBuIGFuIDEKQndnIG5nIDEKem5CIGFuIDEKZndKIHdhIDEKdXRRIHRoIDEKY2pDIGNoIDEKZlZkIGRlIDEKY1RtIGNoIDEKd012IHZhIDEKS2drIG5nIDEKblJkIGFuIDEKbU10IHRoIDEKeGpRIGlqIDEKcVl0IHRoIDEKc1lqIHN0IDEKak5jIGNoIDEKcVh0IHRoIDEKd3pCIHN6IDEKU2pxIHF1IDEKcXRGIHRoIDEKd1lpIGluIDEKZ2xUIG5nIDEKVXVnIG5nIDEKdU9wIHF1IDEKaUJ4IGluIDEKUnF0IHRoIDEKeldqIHN6IDEKSGN4IGNoIDEKak5kIGRlIDEKelFyIGVyIDEKaUhkIGluIDEKV3B4IHByIDEKbmZZIGFuIDEKUmt6IHN6IDEKS3FnIHF1IDEKR2Z2IHZhIDEKa3JDIGVyIDEKV2hjIHRoIDEKbGpNIGxlIDEKeXhHIG55IDEKZnBXIHByIDEKYmNGIGNoIDEKa3J4IGVyIDEKdUR0IHRoIDEKRnpvIG9uIDEKd1BuIGFuIDEKTGZqIGlqIDEKQmtwIGthIDEKWGtxIHF1IDEKanhIIGlqIDEKdklqIHZhIDEKZ1RjIGNoIDEKaEVqIHRoIDEKZnFCIHF1IDEKamxEIGxlIDEKdEZmIHRoIDEKTmZ3IHdhIDEKRnFlIHF1IDEKVHpwIHN6IDEKc0pyIGVyIDEKcUl0IHRoIDEKZEZiIGRlIDEKcXpFIHF1IDEKbVZ2IHZhIDEKVnFhIGFuIDEKYnFNIHF1IDEKbWRKIGRlIDEKZElwIGRlIDEKWm54IGFuIDEKamtLIGlqIDEKcmZRIGVyIDEKeGtJIGt1IDEKZklvIHJvIDEKbHFWIHF1IDEKUXBkIGRlIDEKcEF4IHByIDEKcnJRIGVyIDEKYkl1IHF1IDEKeER3IHdhIDEKb0h4IG9uIDEKd0p3IHdhIDEKQ3F2IHF1IDEKeXZCIHZhIDEKeXFVIHF1IDEKckx4IGVyIDEKRnp4IHN6IDEKZFpmIGRlIDEKTnFoIHRoIDEKUm56IGFuIDEKaFRjIHRoIDEKYlZiIGJlIDEKRmRtIGRlIDEKdmZ2IHZhIDEKaHdTIHRoIDEKelB0IHRoIDEKR3h2IHZhIDEKRnZ0IHRoIDEKbVpyIGVyIDEKelZyIGVyIDEKbUJjIGNoIDEKZlhxIHF1IDEKUGx3IGxlIDEKTmx4IGxlIDEKakNkIGRlIDEKS3d2IHZhIDEKSnFhIGFuIDEKekdzIHN0IDEKZnVWIHF1IDEKcHpMIHN6IDEKaUZ4IGluIDEKZlRtIG1lIDEKeVdkIGRlIDEKY0h2IGNoIDEKZkZrIGthIDEKbXFkIHF1IDEKYVFrIGFuIDEKdURmIHF1IDEKVmJmIGJlIDEKcGdKIG5nIDEKZmtOIGthIDEKcEJtIG1lIDEKQmR2IGRlIDEKam1XIGlqIDEKSnZ2IHZhIDEKWHBrIGthIDEKcVFjIGNoIDEKa2RHIGRlIDEKcWtQIHF1IDEKY1NkIGNoIDEKRmRjIGNoIDEKcWdLIHF1IDEKcWRIIHF1IDEKdU52IHF1IDEKZVZ0IHRoIDEKZGZBIGRlIDEKSHp5IHN6IDEKbFdjIGNoIDEKdnhIIHZhIDEKaHhXIHRoIDEKS2hwIHRoIDEKeFFiIGJlIDEKcHdUIHByIDEKTHdmIHdhIDEKekRxIHF1IDEKa3hLIGthIDEKbXRZIHRoIDEKYmhUIHRoIDEKeXdSIHdhIDEKaklhIGFuIDEKV3plIGVyIDEKaHFLIHRoIDEKZmxaIGxlIDEKcU1pIGluIDEKd3BSIHdhIDEKcUhoIHRoIDEKYU93IGFuIDEKZGtVIGRlIDEKdlJyIGVyIDEKdmpYIHZhIDEKY3VRIGNoIDEKcW1KIHF1IDEKdXVKIG91IDEKeVd4IG55IDEKaFVmIHRoIDEKdnpQIHZhIDEKclN4IGVyIDEKcWd5IHF1IDEKUnpmIHN6IDEKempCIHN6IDEKU2p4IGlqIDEKeGZBIGZvIDEKZkhqIGlqIDEKcWtCIHF1IDEKY2RGIGNoIDEKZldqIGlqIDEKamJBIGlqIDEKQm1iIG1lIDEKeWpnIG5nIDEKcnhaIGVyIDEKVm1yIGVyIDEKaUlxIGluIDEKV2dsIG5nIDEKbVJwIG1lIDEKd3ZTIHZhIDEKVXZ5IHZhIDEKeXBRIHByIDEKdkZ3IHZvIDEKZnFFIHF1IDEKc3dKIHN0IDEKSnJ4IGVyIDEKY3hFIGNoIDEKbFprIGxlIDEKZlZuIGFuIDEKYmhaIHRoIDEKamhSIHRoIDEKdlNxIHF1IDEKeVF6IHN6IDEKZkh2IHZhIDEKdnVOIHF1IDEKanBHIGlqIDEKUGt6IHN6IDEKZ1FiIG5nIDEKcEZzIHN0IDEKR2pxIHF1IDEKaHNLIHRoIDEKdHd4IHRoIDEKeXlRIG55IDEKZHFGIHF1IDEKYkhoIHRoIDEKcU1xIHF1IDEKcUt2IHF1IDEKekxnIG5nIDEKam1PIGlqIDEKd0JrIGthIDEKcGpRIGlqIDEKeFp2IHZhIDEKcUl1IHVuIDEKeWNZIGNoIDEKbURmIG1lIDEKeUpzIHN0IDEKSXN4IHN0IDEKUXFyIHF1IDEKRmt3IGthIDEKQ3BqIGlqIDEKWXZxIHF1IDEKempHIHN6IDEKZ0djIGNoIDEKWGRtIGRlIDEKaEJ2IHRoIDEKV3hqIGlqIDEKWXdiIG93IDEKVnRxIHRoIDEKdGpZIHRoIDEKakRqIGlqIDEKdUdkIHF1IDEKd3ZGIHZhIDEKdXFnIHF1IDEKUndwIHByIDEKQmdiIG5nIDEKbW5VIGFuIDEKZHBJIGRlIDEKd0tkIGRlIDEKeVh6IHN6IDEKa0xkIGRlIDEKZ1l4IG5nIDEKcXhrIHF1IDEKSGh5IHRoIDEKZnBKIHByIDEKY1ZjIGNoIDEKa1Z2IHZhIDEKSnpzIHN0IDEKbkR3IGFuIDEKdGpGIHRoIDEKYlpqIGlqIDEKbXFMIHF1IDEKaEZ0IHRoIDEKbk53IGFuIDEKd0Z2IHZhIDEKZ0hjIGNoIDEKcVJ4IHF1IDEKSnhoIHRoIDEKVnB2IHZhIDEKbk1rIGFuIDEKdGpOIHRoIDEKZmhRIHRoIDEKYnBEIHByIDEKRGZnIG5nIDEKanlPIGlqIDEKamhWIHRoIDEKa1ZrIGthIDEKbktjIGFuIDEKamtKIGlqIDEKY3dTIGNoIDEKb0RmIG9uIDEKbWtZIGthIDEKZ2RWIG5nIDEKWGhiIHRoIDEKalVxIHF1IDEKYUpmIGFuIDEKUXhnIG5nIDEKeHpTIHN6IDEKdlV3IHZhIDEKaFRqIHRoIDEKb1Z0IHRoIDEKemRxIHF1IDEKZkhzIHN0IDEKeEtrIGthIDEKYkZjIGNoIDEKZ1dxIHF1IDEKWXFhIGFuIDEKZG1IIGRlIDEKVHRxIHRoIDEKaVFjIGNoIDEKakZoIGlqIDEKZmNZIGNoIDEKZnNSIHN0IDEKaVdnIGluIDEKWHlqIGlqIDEKWGpzIHN0IDEKeHBiIHByIDEKbHpZIGxlIDEKcHpnIG5nIDEKZFZ3IGRlIDEKSWpjIGNoIDEKZnZxIHF1IDEKVm5iIGFuIDEKemRIIGRlIDEKY0RkIGNoIDEKd3FJIHF1IDEKeWZVIG55IDEKcW9IIHF1IDEKeGt3IGthIDEKS2NrIGNoIDEKbVVxIHF1IDEKeldtIHN6IDEKQmZqIGlqIDEKclFqIGVyIDEKcWVXIHF1IDEKcXBDIHF1IDEKb3FNIHF1IDEKcHpPIHN6IDEKY2pRIGNoIDEKelR4IHN6IDEKZ1J3IG5nIDEKa2RRIGRlIDEKd2JRIHdhIDEKUXBqIGlqIDEKekljIGNoIDEKeXhOIG55IDEKbkNrIGFuIDEKSnF6IHF1IDEKZEVxIHF1IDEKZ2RFIG5nIDEKd0NnIG5nIDEKcFF0IHRoIDEKdktlIGVyIDEKVGptIGlqIDEKWmN5IGNoIDEKa21SIGthIDEKY1RwIGNoIDEKYnFFIHF1IDEKdnZaIHZhIDEKY0x3IGNoIDEKb0l3IG9uIDEKeGpHIGlqIDEKdnRVIHRoIDEKaGNIIHRoIDEKeGdUIG5nIDEKdnFSIHF1IDEKd3VNIHF1IDEKeHNZIHN0IDEKakN1IHF1IDEKRmJuIGFuIDEKY3FIIGNoIDEKWGp6IGlqIDEKZmdSIG5nIDEKeWlYIGluIDEKcW5PIGFuIDEKd21OIG1lIDEKd2dIIG5nIDEKdGJaIHRoIDEKWGtzIHN0IDEKcHpDIHBvIDEKbGZYIGxlIDEKcUJ1IHVuIDEKbUx3IG1lIDEKcG1ZIG1lIDEKeHFFIHF1IDEKcmpZIGVyIDEKdnJIIGVyIDEKSXVmIHF1IDEKeWZEIG55IDEKY2xHIGNoIDEKY2RaIGNoIDEKZVRkIGVyIDEKbFh2IGxlIDEKa3BWIGthIDEKc1pxIHF1IDEKV3hjIGNoIDEKdm1KIHZhIDEKaGtFIHRoIDEKcFV3IHByIDEKQ3FkIHF1IDEKd0NuIGFuIDEKcHhRIHByIDEKWXdwIHByIDEKeHdiIHdhIDEKV2ptIGlqIDEKenFRIHF1IDEKZ1RwIG5nIDEKdVp2IHF1IDEKbWRIIGRlIDEKanVRIHF1IDEKZ1ZtIG5nIDEKempZIGlqIDEKZmhOIHRoIDEKd2ZEIHdhIDEKWmpjIGNoIDEKaVB2IGluIDEKbXpXIHN6IDEKdlhtIHZhIDEKZkVxIHF1IDEKT3pxIHF1IDEKZ0VwIG5nIDEKa0RqIGlqIDEKWmx3IGxlIDEKemJSIHN6IDEKekN0IHRoIDEKd29ZIG9uIDEKcGtUIGthIDEKa2JJIGthIDEKaGRXIGRlIDEKSHN4IHN0IDEKenBYIHN6IDEKemZWIHN6IDEKRGhrIHRoIDEKd01wIHByIDEKaHpKIHRoIDEKTHdwIHByIDEKem1OIHN6IDEKeGZxIHF1IDEKc2pRIHN6IDEKemtLIHN6IDEKYkJ2IHZhIDEKYmRFIGRlIDEKUXhuIGFuIDEKanF0IHRoIDEKamhHIHRoIDEKZll2IHZhIDEKeGhFIHRoIDEKY2JGIGNoIDEKSm5iIGFuIDEKanhOIGlqIDEKZll4IGZvIDEKaEpwIHRoIDEKY1J0IHRoIDEKcW5TIGFuIDEKdkxwIHZhIDEKY0JkIGNoIDEKcXFVIHF1IDEKU2RkIGRlIDEKeGVaIGVyIDEKSndvIG9uIDEKZFBmIGRlIDEKZk5sIGxlIDEKa0liIGthIDEKY2JMIGNoIDEKUWRyIGVyIDEKTWZiIGJlIDEKakpsIGxlIDEKbXhZIG1lIDEKbEZkIGxlIDEKdHdUIHRoIDEKa0ZrIGthIDEKY3JCIGNoIDEKalJyIGVyIDEKSHR6IHRoIDEKcFlmIHByIDEKclZjIGVyIDEKdlJmIHZhIDEKd1ZxIHF1IDEKenBBIHN6IDEKZ2xZIGxlIDEKc05qIGlqIDEKdkt4IHZhIDEKdHZCIHRoIDEKWWpmIGlqIDEKbXdQIG1lIDEKSnliIGJlIDEKdEJjIHRoIDEKZ1NiIG5nIDEKY01sIGNoIDEKZ2pKIG5nIDEKZFl6IGRlIDEKelBnIG5nIDEKa3FCIHF1IDEKc0Z2IHN0IDEKeGtIIGthIDEKZlp0IHRoIDEKeWhSIHRoIDEKYndOIHdhIDEKcWpHIHF1IDEKblFtIGFuIDEKcU1yIHF1IDEKamNXIGNoIDEKcUp2IHF1IDEKZ1RtIG5nIDEKa21RIGthIDEKV2xjIGNoIDEKa1lmIGthIDEKZUpwIGVyIDEKVGtiIGthIDEKaGZNIHRoIDEKbnhZIGFuIDEKcERsIGxlIDEKd2NOIGNoIDEKcFFhIGFuIDEKb2haIHRoIDEKeFJ6IHN6IDEKbGJWIGxlIDEKbEtjIGNoIDEKd3hCIHdhIDEKTHd3IHdhIDEKZnFRIHF1IDEKa2taIGthIDEKaXdPIGluIDEKZGdVIG5nIDEKZHZPIGRlIDEKcER0IHRoIDEKa3ZLIGthIDEKamxWIGxlIDEKeFhkIGRlIDEKeWtGIGt1IDEKaXlUIGluIDEKVWZ4IGZvIDEKbnpVIGFuIDEKeGJIIGJ1IDEKbFNiIGxlIDEKWHBmIHByIDEKVXZmIHZhIDEKeXlGIG55IDEKZnhQIGZvIDEKall1IHF1IDEKcWpiIHF1IDEKZ3hMIG5nIDEKcHdJIHByIDEKalVlIGVyIDEKckZjIGNoIDEKZnNGIHN0IDEKY2RXIGNoIDEKWHdwIHByIDEKeGRIIGRlIDEKallzIGlqIDEKYkZkIGRlIDEKcUloIHRoIDEKeUlnIG5nIDEKdlRkIGRlIDEKd2ZFIHdhIDEKcVJiIHF1IDEKeWhLIHRoIDEKa01uIGFuIDEKY3BCIGNoIDEKdHhOIHRoIDEKa1BkIGRlIDEKbmJCIGFuIDEKc2tRIHN0IDEKdUt3IHF1IDEKd1FmIHdhIDEKa1dmIGthIDEKd3FBIHF1IDEKY3dBIGNoIDEKdkprIGthIDEKaGNEIHRoIDEKbmZLIGFuIDEKdVhmIHF1IDEKY2dBIGNoIDEKUGpkIGRlIDEKTHFzIHF1IDEKendDIHN6IDEKbGpOIGxlIDEKdmtQIGthIDEKUnFwIHF1IDEKekd4IHN6IDEKalBnIG5nIDEKa2JUIGthIDEKa3BRIGthIDEKTXpxIHF1IDEKR2pzIHN0IDEKa0RsIGxlIDEKandSIGlqIDEKV3lxIHF1IDEKcXhTIHF1IDEKcUd0IHRoIDEKV3ZyIGVyIDEKek54IHN6IDEKdkNtIHZhIDEKaGxEIHRoIDEKdkJwIHZhIDEKbUpjIGNoIDEKaEZiIHRoIDEKdkRtIHZhIDEKcGZDIHByIDEKTHB5IHByIDEKRmhkIHRoIDEKZHhTIGRlIDEKd1dnIG5nIDEKRmduIGFuIDEKbkZmIGFuIDEKY3hGIGNoIDEKYVZoIHRoIDEKU3F4IHF1IDEKVmp6IGlqIDEKem5DIGFuIDEKcXF2IHF1IDEKenJaIGVyIDEKYk5sIGxlIDEKbnZXIGFuIDEKUXliIGJlIDEKRmh0IHRoIDEKakd2IGlqIDEKZ0xwIG5nIDEKZ0xiIG5nIDEKcUtqIHF1IDEKaEpkIHRoIDEKWmpnIG5nIDEKblFxIGFuIDEKbnBYIGFuIDEKcWlPIGluIDEKdnZHIHZhIDEKak94IGlqIDEKaGhFIHRoIDEKdmROIGRlIDEKQ3p6IHN6IDEKZ2pVIG5nIDEKaFZiIHRoIDEKS2NnIGNoIDEKZHZIIGRlIDEKd3REIHRoIDEKaklvIG9uIDEKalFhIGFuIDEKRnlqIGlqIDEKY3BVIGNoIDEKaHhZIHRoIDEKcWJEIHF1IDEKc3ZKIHN0IDEKdmpXIGlqIDEKZ3BZIG5nIDEKcW5SIGFuIDEKZ1FuIGFuIDEKQ3ZoIHRoIDEKeWtCIGthIDEKeGdCIG5nIDEKemZEIHN6IDEKeUh3IHdhIDEKcWRHIHF1IDEKcVRuIGFuIDEKbFRtIGxlIDEKamdCIG5nIDEKZ3hTIG5nIDEKcVBlIHF1IDEKcHBRIHByIDEKeXhXIG55IDEKSGprIGlqIDEKa05rIGthIDEKY25KIGFuIDEKdUhkIHF1IDEKanZIIGlqIDEKR2duIG5nIDEKbGJTIGxlIDEKUWN4IGNoIDEKY3FSIGNoIDEKSnljIGNoIDEKd1JwIHByIDEKbmZBIGFuIDEKbFh3IGxlIDEKY21KIGNoIDEKWXN3IHN0IDEKcVFzIHF1IDEKZ3NYIG5nIDEKY0lxIGNoIDEKampaIGlqIDEKTGxiIGxlIDEKbU12IHZhIDEKbFZoIHRoIDEKRnBoIHRoIDEKWm1tIG1lIDEKeE1kIGRlIDEKR3diIHdhIDEKUWp2IGlqIDEKbHFaIHF1IDEKekpoIHRoIDEKV2t5IGthIDEKaERrIHRoIDEKeUxnIG5nIDEKZFl3IGRlIDEKZENxIHF1IDEKR21qIGlqIDEKeFRxIHF1IDEKd2tGIGthIDEKaEZwIHRoIDEKcW5CIGFuIDEKeHlKIG55IDEKbklqIGFuIDEKeFlkIGRlIDEKV3FyIHF1IDEKeHFWIHF1IDEKd1lrIGthIDEKUWR6IGRlIDEKZmJOIGJlIDEKcXdZIHF1IDEKVWJ4IGJlIDEKd3RMIHRoIDEKblF3IGFuIDEKakprIGlqIDEKTnpzIHN0IDEKZENuIGFuIDEKTmZ2IHZhIDEKSGdoIHRoIDEKSGNxIGNoIDEKWHZiIHZhIDEKc3hKIHN0IDEKd014IHdhIDEKcUZuIGFuIDEKR3pmIHN6IDEKcWZKIHF1IDEKemRRIGRlIDEKWGd6IG5nIDEKZmtJIGthIDEKcHZLIHZhIDEKQ3FyIHF1IDEKekZkIGRlIDEKb0htIG9uIDEKYUpqIGFuIDEKRnpkIGRlIDEKZFdrIGRlIDEKd21FIG1lIDEKc01sIGxlIDEKdEJwIHRoIDEKdk53IHZhIDEKUWRoIHRoIDEKd2hHIHRoIDEKcUFwIHF1IDEKanJNIGVyIDEKckh3IGVyIDEKTHZjIGNoIDEKZ1JuIGFuIDEKeWpWIGlqIDEKaFJrIHRoIDEKYmtWIGthIDEKaldtIGlqIDEKeVl6IHN6IDEKdlR5IHZhIDEKZHhWIGRlIDEKbUt5IG1lIDEKUWxxIHF1IDEKVXB4IHByIDEKUXBxIHF1IDEKTHdtIG1lIDEKeVhyIGVyIDEKZ1RrIG5nIDEKcW5UIGFuIDEKVmxxIHF1IDEKUXFkIHF1IDEKWmRkIGRlIDEKWHF0IHRoIDEKRGZiIGJlIDEKb2VPIG9uIDEKbkN4IGFuIDEKbFhkIGxlIDEKdkhjIGNoIDEKdkFiIHZhIDEKWWJ3IHdhIDEKekRuIGFuIDEKZEdrIGRlIDEKcGxIIGxlIDEKbHhHIGxlIDEKSGdwIG5nIDEKalJ6IGlqIDEKZFRzIGRlIDEKbUNqIGlqIDEKbEhmIGxlIDEKbExqIGxlIDEKdE5iIHRoIDEKbUtrIGthIDEKZ0dqIG5nIDEKamxRIGxlIDEKWXlnIG5nIDEKZkR2IHZhIDEKelhnIG5nIDEKcXpaIHF1IDEKZkVnIG5nIDEKbGhTIHRoIDEKbXpNIHN6IDEKeHFUIHF1IDEKWWNqIGNoIDEKZmJGIGJlIDEKWHNqIGlqIDEKTG5jIGFuIDEKR3FwIHF1IDEKZmpPIGlqIDEKemhJIHRoIDEKemdIIG5nIDEKZ1djIGNoIDEKeUtmIG55IDEKdVFkIHF1IDEKS3dsIGxlIDEKZHhHIGRlIDEKWXF3IHF1IDEKdEtjIHRoIDEKY1duIGFuIDEKaGNJIHRoIDEKd2ZZIHdhIDEKckJwIGVyIDEKY0pkIGNoIDEKc1lmIHN6IDEKU3FqIHF1IDEKa1F2IGthIDEKeHBGIHByIDEKZmNYIGNoIDEKeWZLIG55IDEKalFvIG9uIDEKZ1RnIG5nIDEKUXduIGFuIDEKUG54IGFuIDEKeVp0IHRoIDEKd1B6IHN6IDEKanVYIHF1IDEKTHh2IHZhIDEKaVhyIGluIDEKcGNFIGNoIDEKTnF5IHF1IDEKaGpJIHRoIDEKaHpWIHRoIDEKbm1GIGFuIDEKcHZXIHZhIDEKZUp3IGVyIDEKSXFkIHF1IDEKZ1h5IG5nIDEKd2ZXIHdhIDEKVmR3IGRlIDEKcUp4IHF1IDEKUGRxIHF1IDEKQmpiIGlqIDEKcUxsIHF1IDEKemRXIGRlIDEKZlFyIGVyIDEKeHpXIHN6IDEKdndRIHZhIDEKcndVIGVyIDEKcVBuIGFuIDEKYkZ3IHdhIDEKdkhsIGxlIDEKaFdsIHRoIDEKd2dPIG5nIDEKaExrIHRoIDEKSmtiIGthIDEKekJoIHRoIDEKRGh4IHRoIDEKRmd2IG5nIDEKYnBBIHByIDEKenhDIHN6IDEKZ2ZTIG5nIDEKTXZ4IHZhIDEKdVBrIHF1IDEKVnFuIGFuIDEKeXFDIHF1IDEKdk1rIGthIDEKd3FMIHF1IDEKd3JKIGVyIDEKY2ROIGNoIDEKcHdSIHByIDEKaE1mIHRoIDEKalBmIGlqIDEKVmJ2IHZhIDEKcXpGIHF1IDEKcU5jIGNoIDEKSmJxIHF1IDEKZlRrIGthIDEKWmZmIGZvIDEKRnp0IHRoIDEKS2N3IGNoIDEKZUtmIGVyIDEKcHFaIHF1IDEKV3BiIHByIDEKamtGIGlqIDEKVnhwIHByIDEKaEdxIHRoIDEKcUJjIGNoIDEKZmNUIGNoIDEKak1xIHF1IDEKa1p2IGthIDEKcWtHIHF1IDEKSWZwIHByIDEKZFJ3IGRlIDEKWmxqIGxlIDEKS3dqIGlqIDEKZk5iIGJlIDEKZFl5IGRlIDEKaFpsIHRoIDEKd3RQIHRoIDEKaFB6IHRoIDEKWWtjIGNoIDEKSmx3IGxlIDEKak50IHRoIDEKeXJXIGVyIDEKZ1dkIG5nIDEKeVhkIGRlIDEKZlFsIGxlIDEKamZGIGlqIDEKRWp4IGlqIDEKZkdrIGthIDEKWmp6IGlqIDEKd2RNIGRlIDEKamxGIGxlIDEKY3haIGNoIDEKWmdrIG5nIDEKbWNKIGNoIDEKc2xFIGxlIDEKbllxIGFuIDEKV2ZnIG5nIDEKekprIGthIDEKYnZGIHZhIDEKSG56IGFuIDEKV2t2IGthIDEKTXZxIHF1IDEKRHhoIHRoIDEKQnZ0IHRoIDEKc01qIGlqIDEKd1JmIHdhIDEKdkxiIHZhIDEKekdxIHF1IDEKbUZwIG1lIDEKZ05iIG5nIDEKcENnIG5nIDEKeEZzIHN6IDEKaktmIGlqIDEKcUpiIHF1IDEKcHpJIHN6IDEKamdHIG5nIDEKcEtzIHN6IDEKZnFEIHF1IDEKZ3hRIG5nIDEKZnZHIHZhIDEKd2dGIG5nIDEKWHh6IHN6IDEKTHd1IHF1IDEKZGxYIGxlIDEKbFB6IGxlIDEKV3FrIHF1IDEKWHpqIGlqIDEKdUhqIHF1IDEKdUZqIHF1IDEKanZWIGlqIDEKalhlIGxlIDEKWmZtIG1lIDEKcUltIHF1IDEKemJCIHN6IDEKeVpmIG55IDEKc0trIHN6IDEKenBMIHN6IDEKcUtnIHF1IDEKSWJqIGlqIDEKaVFiIGluIDEKRnh1IHF1IDEKRnBiIHByIDEKV3ZhIGFuIDEKZnpEIHN6IDEKYmtUIGthIDEKWWt0IHRoIDEKbmpHIGFuIDEKVXZoIHRoIDEKZ2ZUIG5nIDEKemNJIGNoIDEKYkRxIHF1IDEKSmRoIHRoIDEKeE1nIG5nIDEKSmJ5IGJlIDEKbHdKIGxlIDEKc1d3IHN6IDEKU3Z3IHZhIDEKbnJYIGFuIDEKdXZWIHF1IDEKalZyIGVyIDEKdHFCIHRoIDEKYlZyIGVyIDEKa1FsIGxlIDEKZmJHIGJlIDEKcnFNIHF1IDEKekhqIGlqIDEKZmhZIHRoIDEKWXpyIGVyIDEKdkZmIHZhIDEKUXBnIG5nIDEKdUFxIHF1IDEKenhQIHN6IDEKakNuIGFuIDEKcWFNIGFuIDEKeGxZIGxlIDEKY1RmIGNoIDEKa0JmIGthIDEKY1FjIGNoIDEKUmJqIGlqIDEKa1ZzIHN6IDEKYkd2IHZhIDEKd2ROIGRlIDEKZ2ZOIG5nIDEKYlBqIGlqIDEKZ2NJIGNoIDEKZ3hqIG5nIDEKckhiIGVyIDEKcFZyIGVyIDEKclZqIGVyIDEKdmdTIG5nIDEKRnF6IHF1IDEKeE1rIGthIDEKcVFtIHF1IDEKalpjIGNoIDEKakJjIGNoIDEKdXdZIHF1IDEKckhmIGVyIDEKY3pYIGNoIDEKemNUIGNoIDEKYkZqIGlqIDEKcWNCIGNoIDEKaGZUIHRoIDEKeHFPIHF1IDEKcWZwIHF1IDEKeGpVIGlqIDEKYmhSIHRoIDEKdFd2IHRoIDEKaXFFIGluIDEKZ3BVIG5nIDEKaVdiIGluIDEKdGxQIHRoIDEKdFlxIHRoIDEKYkN2IHZhIDEKb0tjIGNoIDEKU2dqIG5nIDEKaHZxIHRoIDEKa2ZZIGthIDEKemJNIHN6IDEKenZBIHN6IDEKY0hwIGNoIDEKdnZLIHZhIDEKZnBaIHByIDEKZGZYIGRlIDEKd3JLIGVyIDEKeGVFIGVyIDEKZmtZIGthIDEKc2JYIHN6IDEKZmNTIGNoIDEKdktoIHRoIDEKUWx4IGxlIDEKWnFoIHRoIDEKcVdnIHF1IDEKY2RMIGNoIDEKanZHIGlqIDEKTWd4IG5nIDEKZ3dGIG5nIDEKa2RQIGRlIDEKdU1yIHF1IDEKdGNEIHRoIDEKcXJMIHF1IDEKTXRtIHRoIDEKYlF6IHN6IDEKSHB4IHByIDEKenBJIHN6IDEKamtSIGlqIDEKa2hIIHRoIDEKbVNxIHF1IDEKcEZ6IHN6IDEKanVPIHF1IDEKWHlxIHF1IDEKakdkIGRlIDEKWXpkIGRlIDEKd2JDIHdhIDEKd1NiIHdhIDEKc1pkIGRlIDEKUnp4IHN6IDEKRmx4IGxlIDEKYnFDIHF1IDEKbGNIIGNoIDEKd21HIG1lIDEKekNqIGlqIDEKeGFEIGFuIDEKaXdIIGluIDEKcURwIHF1IDEKc0d4IHN6IDEKWGh5IHRoIDEKZVZjIGNoIDEKd2tKIHdhIDEKTGNmIGNoIDEKbGdRIG5nIDEKRGhoIHRoIDEKemZPIHN6IDEKa1ZjIGNoIDEKaG1MIHRoIDEKT3dmIHdhIDEKd1pjIGNoIDEKZG5OIGFuIDEKTXpwIHN6IDEKbVl3IG1lIDEKeUxoIHRoIDEKWHhyIGVyIDEKcXdJIHF1IDEKVHhzIHN6IDEKeUtwIHByIDEKYmpYIGlqIDEKcGJTIHByIDEKenJQIGVyIDEKaEptIHRoIDEKcWdBIHF1IDEKendZIHN6IDEKclhrIGVyIDEKbkR4IGFuIDEKdkd6IHN6IDEKbVFxIHF1IDEKdXBZIHF1IDEKckxuIGFuIDEKVmZrIGthIDEKd0N2IHZhIDEKY2d4IGNoIDEKa1pxIHF1IDEKV2p3IGlqIDEKUWF4IGFuIDEKZ3JHIG5nIDEKYkpkIGRlIDEKZEp4IGRlIDEKY01kIGNoIDEKUWNzIGNoIDEKbWtLIGthIDEKak54IGlqIDEKbXJZIGVyIDEKWHd4IHdhIDEKclpsIGVyIDEKZ3hVIG5nIDEKTG52IGFuIDEKeWdDIG5nIDEKRHFoIHRoIDEKbExuIGFuIDEKbW5RIGFuIDEKa2pVIGlqIDEKYnZPIHZhIDEKb1ZtIG9uIDEKdld0IHRoIDEKckdxIHF1IDEKdGJKIHRoIDEKZlN2IHZhIDEKd0puIGFuIDEKZkp2IHZhIDEKb1F2IG9uIDEKVndzIHN6IDEKcG5VIGFuIDEKTm1oIHRoIDEKY1RxIGNoIDEKRWR4IGRlIDEKdXF3IHF1IDEKWXJoIHRoIDEKUW54IGFuIDEKbUpmIG1lIDEKa0RxIHF1IDEKWGhkIHRoIDEKbkx4IGFuIDEKeGtVIGthIDEKZnFUIHF1IDEKcVloIHRoIDEKYkZ2IHZhIDEKeGJRIGJlIDEKdmNTIGNoIDEKcXFUIHF1IDEKZ2tGIG5nIDEKekZoIHRoIDEKa3BFIGthIDEKR3hiIGJlIDEKWnR3IHRoIDEKcUlsIHF1IDEKUWtkIGRlIDEKd2RWIGRlIDEKcndQIGVyIDEKYUNnIGFuIDEKWnJzIGVyIDEKem1XIHN6IDEKdmZPIHZhIDEKaEJqIHRoIDEKdGJIIHRoIDEKRHh2IHZhIDEKemREIGRlIDEKbkJ3IGFuIDEKbHJWIGVyIDEKZ1FxIG5nIDEKdGxLIHRoIDEKenRQIHRoIDEKeXFWIHF1IDEKblJtIGFuIDEKalZ6IHN6IDEKQ3JxIGVyIDEKZkZnIG5nIDEKWGpnIG5nIDEKQ21sIGxlIDEKcVdqIHF1IDEKanpPIGlqIDEKTWRxIHF1IDEKbXRRIHRoIDEKckd2IGVyIDEKa0duIGFuIDEKbUxnIG5nIDEKdVdqIHF1IDEKUmNxIGNoIDEKY1ZwIGNoIDEKYldrIGthIDEKWHp4IHN6IDEKV2tiIGthIDEKeHpIIHN6IDEKcXVQIHVuIDEKZEh2IGRlIDEKRG1xIHF1IDEKRGd2IG5nIDEKdGdZIHRoIDEKanRNIHRoIDEKdE16IHRoIDEKYkhtIG1lIDEKWmZrIGthIDEKeFpwIHByIDEKamtIIGlqIDEKck5wIGVyIDEKeE12IHZhIDEKd3BGIHByIDEKZGpEIGRlIDEKYnhWIGJlIDEKaGdTIHRoIDEKUGtoIHRoIDEKRHhxIHF1IDEKbU14IG1lIDEKZEdqIGRlIDEKa2JIIGthIDEKTGhnIHRoIDEKRHZxIHF1IDEKcXJUIHF1IDEKSWp3IGlqIDEKd3VJIHF1IDEKWnduIGFuIDEKZGhKIHRoIDEKcWNSIGNoIDEKd2hNIHRoIDEKcGdQIG5nIDEKcWtSIHF1IDEKc3FSIHF1IDEKbHhZIGxlIDEKdlZ3IHZhIDEKbEtkIGxlIDEKTmx5IGxlIDEKeUt6IHN6IDEKcUJiIHF1IDEKd1F4IHdhIDEKa1l3IGthIDEKZlFkIGRlIDEKc3ZXIHN6IDEKeUdwIHByIDEKeXRCIHRoIDEKanZVIGlqIDEKa2p6IGthIDEKalZjIGNoIDEKUWJ6IHN6IDEKcHFNIHF1IDEKdnd1IGt1IDEKUXd3IHdhIDEKZGNaIGNoIDEKbGhHIHRoIDEKZ21TIG5nIDEKSXF6IHF1IDEKelpmIHN6IDEKaExuIHRoIDEKZU1mIGVyIDEKeE5xIHF1IDEKbVBtIHVtIDEKcE1nIG5nIDEKd3pXIHN6IDEKa1JsIGxlIDEKaHpLIHRoIDEKZmJPIGJlIDEKWHh0IHRoIDEKRm54IGFuIDEKQnZuIGFuIDEKYmpaIGlqIDEKdGNZIHRoIDEKZG1CIGRlIDEKcUZlIHF1IDEKa3hCIGthIDEKcUJ6IHF1IDEKcFZwIHByIDEKYm9RIG9uIDEKeG9IIG9uIDEKZFdnIGRlIDEKVGRxIHF1IDEKek5xIHF1IDEKdllwIHZhIDEKcERmIHByIDEKbHdHIGxlIDEKaERxIHRoIDEKSmR5IGRlIDEKc25aIGFuIDEKbXpVIHN6IDEKekt4IHN6IDEKcnZDIGVyIDEKd3VTIHF1IDEKZG5RIGFuIDEKdkN5IHZhIDEKVWR3IHdhIDEKYlRsIGxlIDEKcWJDIHF1IDEKdGJUIHRoIDEKaURrIGthIDEKV2hiIHRoIDEKdGJYIHRoIDEKdGZPIHRoIDEKVGZxIHF1IDEKZGJXIGRlIDEKQmR5IGRlIDEKdmpSIGlqIDEKY2JDIGNoIDEKd3VXIHF1IDEKd0N3IHdhIDEKV2RxIHF1IDEKdlJiIHZhIDEKYldtIG1lIDEKdlp3IHZhIDEKZEpqIGRlIDEKcVp5IHF1IDEKSmdxIG5nIDEKemJIIHN6IDEKaEpsIHRoIDEKWGhnIHRoIDEKblZwIGFuIDEKZFZjIGNoIDEKcUNjIGNoIDEKb1lnIG5nIDEKa3dIIGthIDEKdndOIHZhIDEKemZ3IHN6IDEKdmxPIGxlIDEKenRYIHRpIDEKZEt4IGRlIDEKeFFzIHN6IDEKY0RsIGNoIDEKeVZ2IHZhIDEKenBOIHN6IDEKeGtHIGthIDEKZXFXIHF1IDEKamREIGRpIDEKZlFtIG1lIDEKWWhsIHRoIDEKdEJmIHRoIDEKcUVmIHF1IDEKd2hYIHRoIDEKVmd2IG5nIDEKTHNxIHF1IDEKZGZKIGRlIDEKWmRwIGRlIDEKclpjIGNoIDEKdFpoIGNoIDEKbXRDIHRoIDEKenhRIHN6IDEKVm5qIGFuIDEKc0hnIG5nIDEKd1lsIGxlIDEKQnFiIHF1IDEKeXJWIGVyIDEKWWNzIGNoIDEKalJ3IGlqIDEKaVd0IHRoIDEKaFZ3IHRoIDEKd1pzIHN6IDEKQ3FvIHF1IDEKR2ZuIGFuIDEKckJ2IGVyIDEKT2p6IHN6IDEKekdmIHN6IDEKYlpjIGNoIDEKRnZkIGRlIDEKWmdzIG5nIDEKUmZnIG5nIDEKUnd3IHdhIDEKWXJwIGVyIDEKaUZwIGluIDEKYlZ4IGJlIDEKemZNIHN6IDEKcWRWIHF1IDEKYkdtIG1lIDEKdG5KIHRoIDEKcGRSIGRlIDEKZ0JjIGNoIDEKZ3pDIG5nIDEKUHdjIGNoIDEKdUF3IHF1IDEKem5YIGFuIDEKdmdUIG5nIDEKb0F3IGtvIDEKeEJtIG1lIDEKZE5mIGRlIDEKUHFzIHF1IDEKTnBkIGRpIDEKb1V5IGtvIDEKZnBEIHByIDEKUmZ4IGZvIDEKbFhtIGxlIDEKcVdzIHF1IDEKZ1d2IHZpIDEKRnd2IHZhIDEKTHFqIHF1IDEKZnZRIHZhIDEKemdCIG5nIDEKa0psIGxlIDEKdldvIG9uIDEKWHZjIGNoIDEKeURxIHF1IDEKYmRQIGRlIDEKalZmIGlqIDEKd1B3IHdhIDEKZHdBIGRlIDEKT3FwIHF1IDEKcWlaIGluIDEKeGRWIGRlIDEKcUZnIG5nIDEKcXpJIHF1IDEKeXdMIHdhIDEKc1d2IHN6IDEKVHB5IHByIDEKd2JmIHdhIDEKdVBnIG5nIDEKS253IGFuIDEKaXVPIGluIDEKUWRuIGFuIDEKWWZ2IHZhIDEKd3VLIHF1IDEKeExuIGFuIDEKeUpnIG5nIDEKTmZrIGthIDEKWXFsIHF1IDEKcXNIIHF1IDEKUnp2IHN6IDEKYklwIHByIDEKc1F0IHRoIDEKdGdDIHRoIDEKcVNhIGFuIDEKZnhRIGZvIDEKaGNaIHRoIDEKd2JKIHdhIDEKcVJsIHF1IDEKR2N5IGNoIDEKdlptIHZhIDEKWHpsIGxlIDEKd2dSIG5nIDEKZGxPIGxlIDEKdENiIHRoIDEKcW1ZIHF1IDEKcVp4IHF1IDEKTGJwIHByIDEKRGdxIG5nIDEKVmtqIGlqIDEKd3FVIHF1IDEKTXFrIHF1IDEKd1V2IHZhIDEKcWdDIG5nIDEKc2JEIHN6IDEKU3F5IHF1IDEKYk1xIHF1IDEKQnp0IHRoIDEKc0lxIHF1IDEKY1ZqIGNoIDEKd0p0IHRoIDEKWGptIGlqIDEKSG1nIG5nIDEKYVFkIGFuIDEKaUh0IHRoIDEKZk1tIG1lIDEKd1djIGNoIDEKZnVFIHF1IDEKbUNmIG1lIDEKcW5QIGFuIDEKekxuIGFuIDEKa1J0IHRoIDEKTXZsIGxlIDEKbVJkIGRlIDEKeWZKIG55IDEKeENiIGJlIDEKc1FiIHN6IDEKcXVDIHVuIDEKQ3RjIHRoIDEKcFB2IHZhIDEKempJIHN6IDEKeG1DIG1lIDEKeGRKIGRlIDEKblh2IGFuIDEKdnNPIHN6IDEKcFJkIGRlIDEKdmJGIHZhIDEKd05sIGxlIDEKa0hxIHF1IDEKcndNIGVyIDEKZ3hEIG5nIDEKUWhpIHRoIDEKbXFCIHF1IDEKcG5MIGFuIDEKYktiIGJlIDEKaXFOIGluIDEKZGtYIGRlIDEKYlFkIGRlIDEKYk5qIGlqIDEKVGxrIGxlIDEKTmxnIG5nIDEKQ3hoIHRoIDEKTXFmIHF1IDEKUHZqIGlqIDEKendaIHN6IDEKcEdiIHByIDEKbnJGIGFuIDEKYmtTIGthIDEKZFJ2IGRlIDEKakptIGlqIDEKaXFGIGluIDEKZkdjIGNoIDEKbnhXIGFuIDEKeHNXIHN6IDEKbWZRIG1lIDEKZmdQIG5nIDEKamxIIGxlIDEKbnJJIGFuIDEKa1h2IGthIDEKVnBxIHF1IDEKek1rIHN6IDEKcEhmIHByIDEKamRNIGRlIDEKYnFKIHF1IDEKQ2t0IHRoIDEKekt2IHN6IDEKanpHIHN6IDEKdUl4IHF1IDEKeU5tIG1lIDEKall0IHRoIDEKZndMIHdhIDEKZFp4IGRlIDEKdmdGIG5nIDEKd1hpIGluIDEKdlp0IHRoIDEKQ3RmIHRoIDEKeHFDIHF1IDEKcU9jIGNoIDEKeWdYIG5nIDEKa1drIGthIDEKZ3JGIG5nIDEKcW5YIGFuIDEKeFVpIGluIDEKcG1DIG1lIDEKdXpFIHF1IDEKSXZ3IHZhIDEKZ3ZJIG5nIDEKa25aIGFuIDEKbHhaIGxlIDEKWHdmIHdhIDEKRHFiIHF1IDEKeUtnIG5nIDEKVndnIG5nIDEKeFNiIGJlIDEKSHdwIHByIDEKeU54IG55IDEKeW9RIG9uIDEKY1N4IGNoIDEKRXZxIHF1IDEKdEl3IHRoIDEKZGZaIGRlIDEKaHpQIHRoIDEKeEJrIGthIDEKa3FyIHF1IDEKeUJtIG1lIDEKbEpqIGxlIDEKY2pxIGNoIDEKZHJXIGVyIDEKcWFEIGFuIDEKd0RmIHdhIDEKTHh6IHN6IDEKelFmIGZvIDEKSnRxIHRoIDEKcVJ2IHF1IDEKR2ZjIGNoIDEKWGJ0IHRoIDEKd1piIHdhIDEKc3JRIGVyIDEKZ0pxIG5nIDEKakZ0IHRoIDEKZ05jIGNoIDEKUmtyIGVyIDEKcHpKIHN6IDEKbGJBIGxlIDEKY0JxIGNoIDEKS3lxIHF1IDEKeGNPIGNoIDEKelhyIGVyIDEKY1ZzIGNoIDEKclltIGVyIDEKa1ZtIGthIDEKZmNaIGNoIDEKZnpDIHN6IDEKdEtwIHRoIDEKZ1B6IG5nIDEKcWNMIGNoIDEKWWpyIGVyIDEKenhVIHN6IDEKeGJUIGJlIDEKbnZYIGFuIDEKcW1SIHF1IDEKYnhMIGJlIDEKWHd3IHdhIDEKalNmIGlqIDEKbE5mIGxlIDEKelRzIHN6IDEKa0ZxIHF1IDEKcUx6IHF1IDEKcnJYIGVyIDEKd1hnIG5nIDEKenZFIHN6IDEKSHd4IHdhIDEKcUZtIHF1IDEKY2dSIGNoIDEKcERwIHByIDEKT3FiIHF1IDEKc1ZjIGNoIDEKWHR4IHRoIDEKUXd0IHRoIDEKV2ZlIGVyIDEKUGN4IGNoIDEKYnBPIHByIDEKQ3dnIG5nIDEKd3hPIHdhIDEKYlZzIHN6IDEKakZ3IGlqIDEKZm5GIGFuIDEKa3hIIGthIDEKWXdzIHN6IDEKZ2REIG5nIDEKald4IGlqIDEKY1RsIGNoIDEKa21XIGthIDEKbWhXIHRoIDEKYnpUIHN6IDEKcnZKIGVyIDEKeGNKIGNoIDEKdmtTIGthIDEKc1hyIGVyIDEKc0N2IHN6IDEKTnRwIHRoIDEKb0hoIGxvIDEKWXZzIHN6IDEKcFZmIHByIDEKa0VxIHF1IDEKcWZFIHF1IDEKb1dtIG9uIDEKdE13IHRoIDEKellwIHN6IDEKbkZ3IGFuIDEKeVFjIGNoIDEKelFqIHN6IDEKd0txIHF1IDEKbUtmIG1lIDEKdUxyIHF1IDEKd0liIHdhIDEKd3JIIGVyIDEKcGdMIG5nIDEKTGJ0IHRoIDEKempGIHN6IDEKcUZwIHF1IDEKemRYIGRlIDEKd1RjIGNoIDEKSndsIGxlIDEKbHhVIGxlIDEKaGpBIHRoIDEKaVBnIGluIDEKWG5zIGFuIDEKd2tXIGthIDEKcGZQIHByIDEKRHlxIHF1IDEKald1IHF1IDEKcXpSIHF1IDEKWWp6IHN6IDEKdHdYIHRoIDEKTndqIGlqIDEKamJCIGlqIDEKcXdSIHF1IDEKWXRmIHRoIDEKYmxYIGxlIDEKeFprIGthIDEKWW13IG1lIDEKd2ZYIHdhIDEKVnF5IHF1IDEKWHFuIGFuIDEKeVV3IHdhIDEKanpUIGpvIDEKa050IHRoIDEKcG1RIG1lIDEKZFhyIGVyIDEKeWxxIHF1IDEKdFd6IHRoIDEKS3ZyIGVyIDEKYmhRIHRoIDEKdUpuIGFuIDEKcGJUIHByIDEKYUJmIGFuIDEKUmhqIHRoIDEKdUF4IHF1IDEKQmd4IG5nIDEKanFOIHF1IDEKamRDIGlqIDEKZkJzIHN0IDEKY1hrIGNoIDEKbm1NIGFuIDEKeFJyIGVyIDEKSGt6IHN6IDEKZGhaIHRoIDEKRnlwIHByIDEKa0dtIGthIDEKc0dxIHF1IDEKaktoIHRoIDEKdkR6IHN6IDEKdkxxIHF1IDEKbEpzIGxlIDEKek5uIGFuIDEKV2dqIG5nIDEKam1MIGlqIDEKZ1Z0IHRoIDEKd0Z6IHN6IDEKemJEIHN6IDEKa1RkIGRlIDEKZHdYIGRlIDEKeFJsIGxlIDEKQXp2IHN6IDEKYlFoIHRoIDEKcVFmIHF1IDEKeW9aIG9uIDEKalBzIHN6IDEKanlHIGlqIDEKa1hqIGthIDEKeUJ2IHZhIDEKbndQIGFuIDEKeG5BIGFuIDEKYktmIGJlIDEKcWJQIHF1IDEKdkdzIHN6IDEKampHIGlqIDEKS3FjIGNoIDEKelZ0IHRoIDEKd1NnIG5nIDEKc1dtIHN6IDEKZkRnIG5nIDEKcEh6IHN6IDEKZllwIHByIDEKenJXIGVyIDEKbER4IGxlIDEKaFFoIHRoIDEKQmRwIGRlIDEKZnFaIHF1IDEKb1FtIG9uIDEKUXNxIHF1IDEKeGpxIHF1IDEKTWZ2IHZhIDEKemJRIHN6IDEKcXVSIHVuIDEKY01iIGNoIDEKenFEIHF1IDEKZFhmIGRlIDEKckhoIHRoIDEKamhGIHRoIDEKbk5mIGFuIDEKd0hiIHdhIDEKVHBxIHF1IDEKYmpZIGlqIDEKY0pxIGNoIDEKbENrIGxlIDEKUGZwIHByIDEKT3FuIGFuIDEKZm1SIG1lIDEKUXB1IHF1IDEKTmN2IGNoIDEKcVlyIHF1IDEKc2ZBIHN6IDEKZnJTIGVyIDEKR3BmIHByIDEKam1EIGlqIDEKaHdJIHRoIDEKUmJ6IHN6IDEKamhCIHRoIDEKeFhqIGlqIDEKcVlkIHF1IDEKc1ZmIHN6IDEKY0N6IGNoIDEKcU1sIHF1IDEKZnBLIHByIDEKaFZ5IHRoIDEKbGNKIGNoIDEKT2tqIGlqIDEKcUpnIG5nIDEKakxwIGlqIDEKbllmIGFuIDEKbnBGIG9uIDEKcldrIGVyIDEKbWNQIGNoIDEKblptIGFuIDEKZlliIGZvIDEKemJDIHN6IDEKbkJxIGFuIDEKZmp5IGlqIDEKYkl4IGJlIDEKdHdOIHRoIDEKR2drIG5nIDEKQ3ptIHN6IDEKanRPIHRoIDEKblJsIGFuIDEKanlDIGlqIDEKeUVoIHRoIDEKdm1IIHZhIDEKd3RRIHRoIDEKd0lmIHdhIDEKaklmIGlqIDEKcWJNIHF1IDEKUndxIHF1IDEKZnFGIHF1IDEKV2ZqIGlqIDEKamZXIGlqIDEKd1dtIG1lIDEKV3BwIHByIDEKTWdqIG5nIDEKZFNmIGRlIDEKd1l2IHZhIDEKY2NJIGNoIDEKeWxUIGxlIDEKR3FoIHRoIDEKQ216IHN6IDEKSGZrIGthIDEKcUJ0IHRoIDEKeUNmIG55IDEKcXpPIHF1IDEKeWRGIGRlIDEKVmR0IHRoIDEKcEpkIGRlIDEKc2ZSIHN6IDEKZGxWIGxlIDEKak9kIGRlIDEKbmZGIGFuIDEKd1R0IHRoIDEKckdrIGVyIDEKeEF3IHdhIDEKdmZGIHZhIDEKRHpnIG5nIDEKa0ZwIGthIDEKalRtIGlqIDEKbk5xIGFuIDEKcWNOIGNoIDEKSmp4IGlqIDEKdEtmIHRoIDEKWnJxIHF1IDEKaG1LIHRoIDEKTXF6IHF1IDEKeGZSIGZvIDEKd1FxIHF1IDEKbXFHIHF1IDEKeFVyIGVyIDEKb2lVIGluIDEKcXNTIHF1IDEKcUdnIG5nIDEKcXRPIHRoIDEKdFBiIHRoIDEKUnFtIHF1IDEKdmtYIGthIDEKV3NiIHN0IDEKY3hSIGNoIDEKZlpyIGVyIDEKeVFnIG5nIDEKemlVIGluIDEKeHZXIHZhIDEKYUR4IGFuIDEKYlFqIGlqIDEKanhDIGlqIDEKVHdrIGthIDEKc1FoIHRoIDEKQmZ4IGZvIDEKYUdqIGFuIDEKUGdjIGNoIDEKSHpoIHRoIDEKcWdXIG5nIDEKa2RGIGRlIDEKa2JZIGthIDEKUWp4IGlqIDEKSHhqIGlqIDEKdFZ4IHRoIDEKbnhaIGFuIDEKb1ZkIG9uIDEKSGxxIHF1IDEKakt6IHN6IDEKcUFpIGluIDEKZE5sIGxlIDEKcHFBIHF1IDEKZUl2IGVyIDEKeG1XIG1lIDEKeWNLIGNoIDEKbVFkIGRlIDEKaG1VIHRoIDEKbmxGIGFuIDEKR2tsIGxlIDEKcUJxIHF1IDEKcmhRIHRoIDEKWm5rIGFuIDEKVmZwIHByIDEKbkJuIGFuIDEKcXZMIHF1IDEKYXFOIGFuIDEKa0xmIGthIDEKekpyIGVyIDEKdFF3IHRoIDEKc1dxIHF1IDEKYndXIHdhIDEKdnpCIHN6IDEKeXlSIG55IDEKcXFOIHF1IDEKd3lJIG55IDEKanpKIHN6IDEKcWdJIHF1IDEKYmdRIG5nIDEKeUx0IHRoIDEKVnFxIHF1IDEKWG5yIGFuIDEKd0hnIG5nIDEKYVFnIGFuIDEKY0ZoIHRoIDEKempRIHN6IDEKZ3BEIG5nIDEKeHpOIHN6IDEKaUl3IGluIDEKZFFnIG5nIDEKcFF5IHByIDEKWHl4IG55IDEKc1djIGNoIDEKakZkIGRlIDEKYnBGIHByIDEKVnN2IHN0IDEKUXFsIHF1IDEKd3pUIHN6IDEKc3FRIHF1IDEKS3ptIHN6IDEKb0ZxIHF1IDEKZ2tKIG5nIDEKaGtIIHRoIDEKcUxnIG5nIDEKYm1VIG1lIDEKY3JKIGNoIDEKc2xYIGxlIDEKVHp4IHN6IDEKcWJ4IHF1IDEKa3BJIGthIDEKeENmIGZvIDEKRm1sIGxlIDEKUWhqIHRoIDEKdFFzIHRoIDEKdlJkIGRlIDEKWWNiIGNoIDEKY2pQIGNoIDEKeXVFIHF1IDEKZ0lpIGluIDEKa1dnIG5nIDEKSndoIHRoIDEKZlZ5IG55IDEKanF5IHF1IDEKV3pwIHN6IDEKQ3djIGNoIDEKcUV5IHF1IDEKanJYIGVyIDEKS3FpIGluIDEKbFl2IGxlIDEKZEd2IGRlIDEKQ3dqIGlqIDEKbkR2IGFuIDEKT2ptIGlqIDEKRG54IGFuIDEKdnJGIGVyIDEKSm1yIGVyIDEKemZJIHN6IDEKYnFUIHF1IDEKWHZqIGlqIDEKblBwIGFuIDEKYVZ3IGFuIDEKd0J2IHZhIDEKa1ZiIGthIDEKZ2NIIGNoIDEKWGJzIHN6IDEKdFJkIHRoIDEKbVF6IHN6IDEKSHhlIGVyIDEKRG53IGFuIDEKeFdnIG5nIDEKcEdjIGNoIDEKaGdJIHRoIDEKeXdQIHdhIDEKbnJXIGFuIDEKaVZxIGRpIDEKeHpFIHN6IDEKVnhkIGRlIDEKTHpjIGNoIDEKSndwIHByIDEKZ0NxIG5nIDEKT3RxIHRoIDEKd3ZQIHZhIDEKY05yIGNoIDEKaVhxIGluIDEKUW5sIGluIDEKdFB6IHRoIDEKaEliIHRoIDEKYVBnIGFuIDEKenZ3IHN6IDEKbnFPIGFuIDEKc3FPIHF1IDEKYmpRIGlqIDEKbHdRIGxlIDEKcEVxIHF1IDEKYldqIGlqIDEKc3dUIHN6IDEKZ21ZIG5nIDEKZ1JrIG5nIDEKZFpyIGVyIDEKZk1yIGVyIDEKbHhPIGxlIDEKa2JRIGthIDEKeWZOIG55IDEKeW1xIHF1IDEKanBLIGlqIDEKV2puIGFuIDEKZm1XIG1lIDEKckt4IGVyIDEKZGxIIGxlIDEKa2NLIGNoIDEKdmJWIHZhIDEKcU5sIHF1IDEKcEh0IHRoIDEKaGxUIHRoIDEKbEJ2IGxlIDEKb2FGIGFuIDEKeGZNIGZvIDEKclpkIGVyIDEKamdXIG5nIDEKSHZoIHRoIDEKRmtmIGthIDEKY0RjIGNoIDEKaExoIHRoIDEKcVFwIHF1IDEKemhKIHRoIDEKaXZRIGluIDEKVWtxIHF1IDEKYnBWIHByIDEKYkpxIHF1IDEKYVB3IGFuIDEKc2RLIGRlIDEKY0dmIGNoIDEKTGp3IGlqIDEKcWhQIHRoIDEKbUZ3IG1lIDEKZkl1IHF1IDEKemhCIHRoIDEKZnVIIHF1IDEKYkZxIHF1IDEKV2drIG5nIDEKRnFoIHRoIDEKem1mIHN6IDEKWnBmIHByIDEKbkZoIHRoIDEKeUJ3IHdhIDEKZ0lqIG5nIDEKcUJmIGZvIDEKVXdsIGxlIDEKenJNIGVyIDEKeUJkIGRlIDEKUmxmIGxlIDEKUHpoIGNoIDEKclp4IGVyIDEKcVZzIHF1IDEKZHhKIGRlIDEKTGN6IGNoIDEKZ0ZuIGFuIDEKdkltIHZhIDEKcXRHIHRoIDEKcWJHIHF1IDEKYkhnIG5nIDEKeHJZIGVyIDEKdEJkIHRoIDEKbktxIGFuIDEKTmt0IHRoIDEKakNxIHF1IDEKYnlYIGJlIDEKb0JwIG9uIDEKV2p6IHN6IDEKemZQIHN6IDEKYVF6IGFuIDEKc2p4IGlqIDEKbmZXIGFuIDEKblh3IGFuIDEKYkp3IHdhIDEKYVNmIGFuIDEKaVJmIGluIDEKeU1kIGRlIDEKZkJjIGNoIDEKdnhSIHZhIDEKTGx4IGxlIDEKeUdzIHN6IDEKSnN5IHN6IDEKTHZ4IHZhIDEKZUZoIHRoIDEKd2JNIHdhIDEKdU9xIHF1IDEKd1dsIGxlIDEKYnZVIHZhIDEKZm5PIGFuIDEKbXpJIHN6IDEKVmNmIGNoIDEKbWhFIHRoIDEKdmdRIG5nIDEKamdQIG5nIDEKcWJqIHF1IDEKYlpmIGJlIDEKWHRqIHRoIDEKeVlxIHF1IDEKamRLIGRlIDEKanpCIHN6IDEKWXlzIHN6IDEKd1VnIG5nIDEKeUJiIGJlIDEKcWpNIHF1IDEKc1h3IHN6IDEKWHF3IHF1IDEKY1RiIGNoIDEKanJFIGVyIDEKc05wIHN6IDEKWmhtIHRoIDEKeFZzIHN6IDEKakd6IHN6IDEKSnFoIHRoIDEKelRtIHN6IDEKdmhFIHRoIDEKZFFpIGluIDEKVG12IHZhIDEKcXhEIHF1IDEKZnpFIHN6IDEKdk1yIGVyIDEKQ3F4IHF1IDEKdHdZIHRoIDEKblZ6IGFuIDEKbFJrIGxlIDEKT3dxIHF1IDEKcVlqIHF1IDEKeVFrIGthIDEKTmxmIGxlIDEKcURuIGFuIDEKYkh3IHdhIDEKY2pBIGNoIDEKc2dVIG5nIDEKa1FpIGluIDEKeU5mIG55IDEKbHdaIGxlIDEKdkdkIGRlIDEKVm1uIGFuIDEKdHBCIHRoIDEKY0ZkIGNoIDEKeEhtIG1lIDEKYlNnIG5nIDEKaEVxIHRoIDEKZXdRIGVyIDEKZVdkIGVyIDEKamZSIGlqIDEKenBZIHN6IDEKY3ZRIGNoIDEKaFhyIHRoIDEKY0p3IGNoIDEKd0VwIHByIDEKTnhsIGxlIDEKcU1mIHF1IDEKdkdjIGNoIDEKcHlRIHByIDEKanBVIGlqIDEKeG9BIG9uIDEKZ1huIGFuIDEKcXFHIHF1IDEKcFhuIGFuIDEKdmxQIGxlIDEKTHp2IHN6IDEKanhCIGlqIDEKY0pjIGNoIDEKamNUIGNoIDEKV3RtIHRoIDEKY0xnIGNoIDEKa1V4IGthIDEKbkZwIGFuIDEKSnN3IHN6IDEKc0JnIG5nIDEKakZuIGFuIDEKZ3ZDIG5nIDEKZkZ5IG55IDEKcW5BIGFuIDEKWmJiIGJlIDEKUHp4IHN6IDEKcHNKIHN6IDEKbFpxIHF1IDEKeWZQIG55IDEKZ1l2IG5nIDEKYmZDIGJlIDEKZE14IGRlIDEKaGxOIHRoIDEKd1JsIGxlIDEKcWpIIHF1IDEKV2pjIGNoIDEKdVFwIHF1IDEKelRiIHN6IDEKcVVyIHF1IDEKenFwIHF1IDEKdmxSIGxlIDEKanFYIHF1IDEKc3dSIHN6IDEKcU15IG55IDEKemtUIHN6IDEKeXFYIHF1IDEKbmxSIGFuIDEKSHFuIGFuIDEKYWFKIGFuIDEKbEt3IGxlIDEKYnpCIHN6IDEKVmdrIG5nIDEKYVZtIGFuIDEKZG5SIGFuIDEKdHhRIHRoIDEKUXppIGluIDEKenhWIHN6IDEKeGdRIG5nIDEKdHZaIHRoIDEKandOIGlqIDEKRXFqIHF1IDEKQnhqIGlqIDEKaHpIIHRoIDEKUWZ5IG55IDEKUHBqIGlqIDEKQXFwIHF1IDEKekpuIGFuIDEKc3pGIHN0IDEKcWZYIHF1IDEKcHpWIHN6IDEKdGdOIHRoIDEKeHNTIHN6IDEKblF6IGFuIDEKdGtGIHRoIDEKUWhxIHRoIDEKZ0pjIGNoIDEKdU9hIGFuIDEKcnFXIHF1IDEKZll6IHN6IDEKdUZjIGNoIDEKTmN4IGNoIDEKbE13IGxlIDEKY2pJIGNoIDEKSmN3IGNoIDEKdkVvIG9uIDEKZVF5IGVyIDEKU3hjIGNoIDEKYlV4IG1iIDEKemRKIHN6IDEKbHBOIGxlIDEKUmtxIHF1IDEKdnZJIHZhIDEKUW1xIHF1IDEKdGdKIHRoIDEKZ2ZFIG5nIDEKcWNYIGNoIDEKa2xUIGxlIDEKYmJWIGJlIDEKcG1aIG1lIDEKdXFBIHF1IDEKY1l5IGNoIDEKd21ZIG1lIDEKemxCIGxlIDEKek5kIHN6IDEKY3ZaIGNoIDEKZHZMIGRlIDEKd0x6IHN6IDEKcWNHIGNoIDEKUWpsIGxlIDEKbnFmIGFuIDEKZ3hZIG5nIDEKYXFJIGFuIDEKS3FhIGFuIDEKWHFwIHF1IDEKWXZnIG5nIDEKcXFGIHF1IDEKeUhoIHRoIDEKbkhjIGFuIDEKVXFxIHF1IDEKemZOIHN6IDEKbVhxIHF1IDEKRmdqIG5nIDEKRHN4IHN6IDEKeFJ2IHZhIDEKd2JaIHdhIDEKSG5wIGFuIDEKZlV4IGZvIDEKY1lkIGNoIDEKcVRnIG5nIDEKQmdxIG5nIDEKcENuIGFuIDEKWG1oIHRoIDEKdmpKIGlqIDEKdGRHIHRoIDEKWmhrIHRoIDEKeEZuIGFuIDEKZGtRIGRlIDEKTGNnIGNoIDEKbUl1IHF1IDEKSXdkIGRlIDEKd2p3IGlqIDEKemJYIHN6IDEKWWhwIHRoIDEKY3ZIIGNoIDEKTGN4IGNoIDEKV2ZuIGFuIDEKTmZxIHF1IDEKcU12IHF1IDEKVXZ3IHZhIDEKUW5oIHRoIDEKbmJHIGFuIDEKc0ZnIG5nIDEKeGxKIGxlIDEKYlBiIGJlIDEKeHBJIHByIDEKbXJWIGVyIDEKRnd1IHF1IDEKd095IHdhIDEKUG1oIHRoIDEKSmhxIHRoIDEKWmJ4IGJlIDEKcGdZIG5nIDEKUmJ3IHdhIDEKQXd4IHdhIDEKbWNCIGNoIDEKZ2tHIG5nIDEKeGtXIGthIDEKUG53IGluIDEKYk5zIHN6IDEKblhyIGFuIDEKVm10IHRoIDEKZVV2IGVyIDEKeVF2IHZhIDEKa3hyIGVyIDEKS3N3IHN6IDEKYnBXIHByIDEKcWVEIHF1IDEKUXZoIHRoIDEKYlJtIG1lIDEKcUptIHF1IDEKY3NZIGNoIDEKcXdIIHF1IDEKQ3FjIGNoIDEKbFlxIHF1IDEKZFBwIGRlIDEKb0FlIGVyIDEKZGNTIGNoIDEKdXdVIHF1IDEKempMIHN6IDEKb1p4IG9uIDEKa2pSIGlqIDEKY0R5IGNoIDEKZlNzIHN6IDEKZVFmIGxlIDEKcUJtIHF1IDEKbUxiIG1lIDEKWnJqIGVyIDEKR2t4IGthIDEKcGtYIGthIDEKdlRrIGthIDEKWmdwIG5nIDEKZGhQIHRoIDEKblB2IGFuIDEKeG5RIGFuIDEKYkhwIHByIDEKWGdmIG5nIDEKQ3dmIHdhIDEKbGJOIGxlIDEKak5tIGlqIDEKeE50IHRoIDEKckpwIGVyIDEKb0pkIG9uIDEKUnlxIHF1IDEKbHZMIGxlIDEKcXZZIHF1IDEKdndDIHZhIDEKa0ZqIGlqIDEKcUhkIHF1IDEKd2NCIGNoIDEKeFRzIHN6IDEKZlF6IHN6IDEKRGxmIGxlIDEKd0x0IHRoIDEKRmJoIHRoIDEKcnFKIHF1IDEKaGhPIHRoIDEKeE9pIGluIDEKbXF6IHF1IDEKcW1RIG1lIDEKcVFqIHF1IDEKb3ZRIG9uIDEKZ2ZSIG5nIDEKUG1xIHF1IDEKVGNqIGNoIDEKbXFRIHF1IDEKbXdWIG1lIDEKYlh3IHdhIDEKamxBIGxlIDEKZmpHIGlqIDEKanhZIGlqIDEKcXdNIHF1IDEKa3ZVIGthIDEKQmtxIHF1IDEKZ2ZBIG5nIDEKQXdjIGNoIDEKVm12IHZhIDEKUWhsIHRoIDEKV21qIGlqIDEKY01xIGNoIDEKdEhwIHRoIDEKbFBiIGxlIDEKdmxLIGxlIDEKWWdrIG5nIDEKZ0pzIG5nIDEKdFdsIHRoIDEKeFZ3IHdhIDEKc3JOIGVyIDEKVWhiIHRoIDEKdmZSIHZhIDEKa0ZmIGthIDEKSmx6IGxlIDEKZktxIHF1IDEKbVJxIHF1IDEKa1d3IGthIDEKenZPIHN6IDEKWHF6IHF1IDEKZElqIGRlIDEKd0ptIG1lIDEKRnF2IHF1IDEKd050IHRoIDEKbHhMIGxlIDEKeExtIG1lIDEKZHFOIHF1IDEKd1JqIGlqIDEKTGp0IHRoIDEKd1J3IHdhIDEKY3hCIGNoIDEKY2pIIGNoIDEKVnFqIHF1IDEKcUpzIHF1IDEKY0ZrIGNoIDEKeHFkIHF1IDEKRXFoIHRoIDEKcVJkIHF1IDEKdmZUIHZhIDEKWnFiIHF1IDEKbUdjIGNoIDEKU2JkIGRlIDEKaXdWIGluIDEKamZJIGlqIDEKbld6IGFuIDEKTGpnIG5nIDEKcmpHIGVyIDEKY0ZiIGNoIDEKdXFaIHF1IDEKbVZtIG1lIDEKamdLIG5nIDEKZFpoIHRoIDEKQnF4IHF1IDEKcXVHIHVuIDEKbEN2IGxlIDEKbHhXIGxlIDEKZ0diIG5nIDEKZ3ZZIG5nIDEKbWpGIGlqIDEKcHRYIHRoIDEKcFl5IHByIDEKWXJmIGVyIDEKbVZkIGRlIDEKenBSIHN6IDEKeEt3IHdhIDEKd3BNIHByIDEKY0xrIGNoIDEKU3F6IHF1IDEKZ1duIGFuIDEKc1d6IHN0IDEKc3JTIGVyIDEKY1Z4IGNoIDEKeE5iIGJlIDEKaFBiIHRoIDEKYkdxIHF1IDEKdGRIIHRoIDEKeUpsIGxlIDEKdlVrIGthIDEKZEp6IHN6IDEKcWhJIHRoIDEKbXRQIHRoIDEKbEdiIGxlIDEKaER4IHRoIDEKemZXIHN6IDEKTm1sIGxlIDEKSHN3IHN0IDEKcGZHIHByIDEKZE1qIGRlIDEKa0txIHF1IDEKcmpTIGVyIDEKUWxnIG5nIDEKTmZ5IG55IDEKY3FNIGNoIDEKaFdtIHRoIDEKZnVPIHF1IDEKemZGIHN6IDEKcWdIIG5nIDEKYnBaIHByIDEKYnRZIHRoIDEKdXFCIHF1IDEKcXlBIHF1IDEKWHJwIGVyIDEKeXRYIHRoIDEKZEhtIGRlIDEKdkJnIG5nIDEKeXlOIG55IDEKUXJqIGVyIDEKZ0tkIG5nIDEKYmZVIGJlIDEKUWZ0IHRoIDEKYnFQIHF1IDEKcU96IHF1IDEKWGhjIHRoIDEKZHFZIHF1IDEKaGpRIHRoIDEKWWZ1IHF1IDEKYVhrIGFuIDEKcGJWIHByIDEKdmpQIGlqIDEKWWJwIHByIDEKSm1iIG1lIDEKcUZxIHF1IDEKeVBxIHF1IDEKeVd3IHdhIDEKdmhYIHRoIDEKaXdUIGluIDEKcVpmIHF1IDEKdXFVIHF1IDEKdUZrIHF1IDEKY3BXIGNoIDEKTHBxIHF1IDEKa2ZMIGthIDEKcFFlIGVyIDEKZ3d6IG5nIDEKanBNIGlqIDEKUWttIGthIDEKamdIIG5nIDEKeGpQIGlqIDEKeGdMIG5nIDEKakxtIGlqIDEKZHhOIGRlIDEKdldzIHN0IDEKSmpoIHRoIDEKaGhHIHRoIDEKWXZjIGNoIDEKeHJFIGVyIDEKYlp3IHdhIDEKTHZ3IHZhIDEKZU53IGVyIDEKZmpCIGlqIDEKZGNRIGNoIDEKbFp0IHRoIDEKSndxIHF1IDEKcVBnIG5nIDEKeE1iIGJlIDEKaGZEIHRoIDEKanpRIHN6IDEKVXVmIHF1IDEKekdrIHN6IDEKekNjIGNoIDEKbnBDIGFuIDEKdFdkIHRoIDEKaGpGIHRoIDEKUHpzIHN0IDEKd3VBIHF1IDEKUWhnIHRoIDEKTXFtIHF1IDEKZnNJIHN0IDEKZmRVIGRlIDEKWHJtIGVyIDEKcVFnIG5nIDEKYmtXIGthIDEKZEhnIG5nIDEKcmNCIGNoIDEKaFd1IHRoIDEKbklxIGFuIDEKcllxIHF1IDEKeFh2IHZhIDEKd3FQIHF1IDEKeG1OIG1lIDEKc0pmIHN0IDEKeU1mIG55IDEKU2ZrIGthIDEKcXpXIHF1IDEKY3ZUIGNoIDEKa21YIGthIDEKeHFVIHF1IDEKY25HIGFuIDEKSnBpIGluIDEKZnJYIGVyIDEKeUxmIG55IDEKdXlVIHF1IDEKRGR3IGRlIDEKVGdqIG5nIDEKcWVIIHF1IDEKZkV6IHN6IDEKcENrIGthIDEKcW1mIHF1IDEKcmpIIGVyIDEKeE1wIHByIDEKWXdvIG9uIDEKemdEIG5nIDEKUHF4IHF1IDEKbnFNIG9uIDEKd2RYIGRlIDEKQnB6IHN6IDEKbGhNIHRoIDEKRXBiIHByIDEKYmhKIHRoIDEKa3ZRIGthIDEKUnNxIHF1IDEKeGJQIGJlIDEKbk1tIGFuIDEKeHVDIHF1IDEKd2pzIHN6IDEKZnhYIGZvIDEKaHZUIHRoIDEKdVB4IHF1IDEKSm15IG1lIDEKUXpkIGRlIDEKTnN6IHN0IDEKdldkIGRlIDEKaGZYIHRoIDEKakNnIG5nIDEKeVF4IG55IDEKd2hKIHRoIDEKd3JxIHF1IDEKeGdXIG5nIDEKSmhqIHRoIDEKbGhDIHRoIDEKUHdmIG93IDEKbGpDIGxlIDEKdnZCIHZhIDEKbWNOIGNoIDEKeUh4IG55IDEKYkJqIGlqIDEKcVJ6IHF1IDEKZ2xIIG5nIDEKY1pwIGNoIDEKcUpoIHRoIDEKdFNnIHRoIDEKeFZtIG1lIDEKdVdzIHF1IDEKVnhvIG9uIDEKZmpNIGlqIDEKemhLIHRoIDEKQ2poIHRoIDEKdlpyIGVyIDEKYkNzIHN6IDEKcndZIGVyIDEKeEVpIGluIDEKZFV2IGRlIDEKZlJnIG5nIDEKR2N1IGNoIDEKakRmIGlqIDEKZGpIIGRlIDEKdmxVIGxlIDEKcXlHIHF1IDEKa2ZxIHF1IDEKbFhnIG5nIDEKbGJDIGxlIDEKUHdnIG5nIDEKT2FlIGFuIDEKcGJDIHByIDEKZFd0IHRoIDEKbHpVIGxlIDEKd0p6IHN6IDEKZFlqIGRlIDEKY0JqIGNoIDEKZlJ2IHZhIDEKZGpHIGRlIDEKbVlnIG5nIDEKUWJjIGNoIDEKZ25YIGFuIDEKd1BtIG1lIDEKd3ZOIHZhIDEKcUdtIHF1IDEKcU5oIHRoIDEKbVJnIG5nIDEKVXF2IHF1IDEKUXhtIG1lIDEKZnpYIHN6IDEKempNIHN6IDEKeHFBIHF1IDEKYk1zIHN6IDEKdm1MIG1lIDEKRXl4IG55IDEKaEhqIHRoIDEKakdwIGlqIDEKbWZEIG1lIDEKSmZ3IHdhIDEKV2poIHRoIDEKYlpzIHN6IDEKSXlrIGthIDEKelJuIGFuIDEKY2RVIGNoIDEKbUpoIHRoIDEKUWp5IGlqIDEKUWFvIGFuIDEKYlh2IHZhIDEKaFNnIHRoIDEKckFvIGVyIDEKaExzIHRoIDEKbENzIGxlIDEKcWtKIHF1IDEKUnh1IHF1IDEKeGROIGRlIDEKeVl4IG55IDEKZGtOIGRlIDEKUmd3IG5nIDEKemdMIHN6IDEKUmNqIGNoIDEKaVd6IGluIDEKZExrIGRlIDEKbXBYIG1lIDEKR2JkIGRlIDEKYm5IIGFuIDEKa2RNIGRlIDEKd3FHIHF1IDEKdk16IHN6IDEKendIIHN6IDEKd2d4IG5nIDEKTGprIGlqIDEKdGxHIHRoIDEKdGdFIHRoIDEKV2N3IGNoIDEKVmJ5IGJlIDEKbVZ6IHN6IDEKSGdjIGNoIDEKZ3FQIG5nIDEKaGhCIHRoIDEKbkZ4IGFuIDEKeUJmIG55IDEKV214IG1lIDEKdk5iIHZhIDEKTW52IGFuIDEKWm1jIGNoIDEKYnpTIHN6IDEKeWZDIG55IDEKRXB4IHByIDEKbGpHIGxlIDEKd1VhIGFuIDEKUWdvIG5nIDEKcHFiIHF1IDEKSmttIGthIDEKV3Z5IHZhIDEKQmpwIGlqIDEKdmZaIHZhIDEKd3hUIHdhIDEKVnh3IHdhIDEKZFJ0IHRoIDEKblZxIGFuIDEKaVdmIGluIDEKU21xIHF1IDEKandHIGlqIDEKdmNXIGNoIDEKUWd6IG5nIDEKV2txIHF1IDEKeHJMIGVyIDEKdFZoIGNoIDEKWmxyIGVyIDEKekR0IHRoIDEKeXhQIG55IDEKWXl3IHdhIDEKelBrIHN6IDEKQmdnIG5nIDEKeE9rIGthIDEKb1hxIHF1IDEKdFFmIHRoIDEKZnhGIGZvIDEKZE9xIHF1IDEKVnRwIHRoIDEKamhQIHRoIDEKdmhaIHRoIDEKR3FxIHF1IDEKZEZnIG5nIDEKZUNnIG5nIDEKa2pIIGlqIDEKdnFRIHF1IDEKanBMIGlqIDEKaGdaIHRoIDEKeEZkIGRlIDEKUWpkIGRlIDEKeEttIG1lIDEKelFjIGNoIDEKTmh3IHRoIDEKS3FvIHF1IDEKaHdPIHRoIDEKb1luIGFuIDEKV25mIGFuIDEKdlNjIGNoIDEKQWZxIHF1IDEKanFKIHF1IDEKakVnIG5nIDEKZEtwIGRlIDEKbm1LIGFuIDEKd1h3IHdhIDEKdmpDIGlqIDEKZFhiIGRlIDEKdFFuIHRoIDEKcW9SIHF1IDEKYlJmIGJlIDEKeXlMIG55IDEKa1NqIGlqIDEKWHl1IHF1IDEKdm1BIHZhIDEKWmdtIG5nIDEKTGJ4IGJlIDEKYkl2IHZhIDEKWmRxIHF1IDEKZ0huIGFuIDEKYllxIHF1IDEKTXFkIHF1IDEKcU1rIHF1IDEKUXN2IHN0IDEKelh4IHN6IDEKaFFmIHRoIDEKd2NWIGNoIDEKWGZ6IHN6IDEKTWhjIHRoIDEKa0J6IHN6IDEKYldwIHByIDEKV3p1IHF1IDEKaFd3IHRoIDEKeU5wIHByIDEKeGJaIGJlIDEKbVRiIG1lIDEKS2RmIGRlIDEKcGZRIHByIDEKdkNkIGRlIDEKUHFmIHF1IDEKb2ZaIG9uIDEKd1lkIGRlIDEKVGZjIGNoIDEKR25iIGFuIDEKWmR4IGRlIDEKelZqIHN6IDEKVHF3IHF1IDEKZnpWIHN6IDEKSWdxIG5nIDEKUXZ2IHZpIDEKUG1mIG1lIDEKcUhlIHF1IDEKeWJSIGJlIDEKY0ZnIGNoIDEKS3ZmIHZhIDEKWnhtIG1lIDEKb1ZjIGNoIDEKWWhiIHRoIDEKYndQIHdhIDEKVnZ6IHN6IDEKc2RXIGRlIDEKZ0Z6IG5nIDEKbVJsIGxlIDEKYnFOIHF1IDEKYmhVIHRoIDEKdEJ3IHRoIDEKSGJiIGJlIDEKSnpwIHN6IDEKenJTIGVyIDEKbWtaIG1lIDEKYkt3IHdhIDEKalB4IGlqIDEKWHFhIGFuIDEKZkd6IHN6IDEKeExrIGthIDEKbnJWIGFuIDEKVG14IG1lIDEKenZaIHN6IDEKZ1dsIG5nIDEKWXhiIGJlIDEKeVd0IHRoIDEKbHFOIHF1IDEKdFd1IHRoIDEKeFp0IHRoIDEKaXFJIGluIDEKY3BRIGNoIDEKelBmIHN6IDEKYnFHIHF1IDEKZ21JIG5nIDEKV2tjIGNoIDEKWnZzIHN6IDEKcWROIHF1IDEKaFlmIHRoIDEKc0JuIGFuIDEKRHdiIG93IDEKV3pxIHF1IDEKUWR3IGRlIDEKc3ZSIHN6IDEKTnZ2IHZhIDEKalJjIGNoIDEKcUR2IHF1IDEKcUdlIHF1IDEKY3dUIGNoIDEKZlR5IG55IDEKQ3Z2IHZhIDEKZmxRIGxlIDEKbVdnIG5nIDEKdHdTIHRoIDEKbnBNIGFuIDEKVWZxIHF1IDEKZnVHIHF1IDEKb0NqIG9uIDEKdHhGIHRoIDEKWWZ0IHRoIDEKcXd5IHF1IDEKVmR6IGRlIDEKVmdxIG5nIDEKUmtnIG5nIDEKUHh6IHN6IDEKbUNuIGFuIDEKd2haIHRoIDEKZmdCIG5nIDEKanZXIGlqIDEKa2RMIGRlIDEKTHhpIGluIDEKc3ZCIHN6IDEKeHVIIHF1IDEKZ0Z5IG5nIDEKb1Z2IG9uIDEKWmhxIHRoIDEKb3FHIHF1IDEKb0pwIG9uIDEKZ0lmIG5nIDEKYndGIHdhIDEKdkxoIHRoIDEKamdYIG5nIDEKcUtpIGluIDEKeFJoIHRoIDEKcXdWIHF1IDEKbU5sIGxlIDEKR3Z2IHZhIDEKcFFmIHByIDEKeGJWIGJlIDEKZHBaIGRlIDEKZkhxIHF1IDEKYkJkIGRlIDEKdlVoIHRoIDEKaHpBIHRoIDEKTW56IGFuIDEKcEJ0IHRoIDEKb2FFIGFuIDEKc2xLIGxlIDEKV2xnIG5nIDEKamhLIHRoIDEKeHZYIHZhIDEKRmZ4IGZvIDEKZ1hoIHRoIDEKY1dmIGNoIDEKR3B5IHByIDEKeG1TIG1lIDEKZ1puIGFuIDEKZGpYIGRlIDEKYmtYIGthIDEKeGxQIGxlIDEKaEN0IHRoIDEKWWhqIHRoIDEKZ3dRIG5nIDEKa2xEIGxlIDEKUmhxIHRoIDEKYUVqIGFuIDEKanBZIGlqIDEKcFZuIGFuIDEKbkp4IGFuIDEKemRWIGRlIDEKUnZmIHZhIDEKT3F5IHF1IDEKenBUIHN6IDEKUHpjIGNoIDEKcVRtIHF1IDEKamZxIGlqIDEKenRZIHRoIDEKWnF2IHF1IDEKblpiIGFuIDEKcEhsIGxlIDEKUWNyIGNoIDEKelZtIHN6IDEKcE5tIG1lIDEKWGhqIHRoIDEKb1l5IG9uIDEKRmxxIHF1IDEKbHdqIGxlIDEKcndIIGVyIDEKb1dxIHF1IDEKQndtIG1lIDEKalhzIHN6IDEKTGt0IHRoIDEKbFZuIGFuIDEKalhhIGFuIDEKaGtCIHRoIDEKcXJRIHF1IDEKZHFLIHF1IDEKWnhuIGFuIDEKeWdaIG5nIDEKRmd0IHRoIDEKbndNIGFuIDEKV3p4IHN6IDEKcWdiIG5nIDEKWWd2IG5nIDEKWGRkIGRlIDEKeGpNIGlqIDEKcUhiIHF1IDEKekt6IHN6IDEKZHZNIGRlIDEKWnB4IHByIDEKd1B0IHRoIDEKcWlBIGluIDEKanlWIGlqIDEKanlSIGlqIDEKVW94IG9uIDEKUWt6IGthIDEKTHhxIHF1IDEKZnBxIHF1IDEKWG1mIG1lIDEKa1J4IGthIDEKakZrIGlqIDEKblpjIGFuIDEKaENwIHRoIDEKSGJ3IHdhIDEKemxGIGxlIDEKa3FJIHF1IDEKd1dqIGlqIDEKcUtrIHF1IDEKSnBmIHByIDEKbGJSIGxlIDEKcmJKIGVyIDEKemZLIHN6IDEKZ1ZrIG5nIDEKYlp4IGJlIDEKem5RIGFuIDEKZ1piIGdhIDEKd3RJIHRoIDEKYnZXIHZhIDEKcWhHIHRoIDEKeHJWIGVyIDEKcFljIGNoIDEKYlFxIHF1IDEKcXBWIHF1IDEKcEZtIG1lIDEKemRPIGRlIDEKSnZqIGlqIDEKbVFsIGxlIDEKeFdtIG1lIDEKRHR6IHRoIDEKbEt6IGxlIDEKZGtJIGRlIDEKZlN4IGZvIDEKeUNwIHByIDEKd2hGIHRoIDEKbFZtIGxlIDEKeUh2IHZhIDEKUGxtIGxlIDEKSnBtIG1lIDEKaEV3IGhhIDEKekh6IHN6IDEKdUlqIHF1IDEKZ3pCIG5nIDEKcXNWIHF1IDEKcGJYIHByIDEKanlZIGlqIDEKbWpxIHF1IDEKekRkIGRlIDEKVHFjIGNoIDEKZlRnIG5nIDEKcWJoIHRoIDEKQ2pxIHF1IDEKcGNXIGNoIDEKWGhwIHRoIDEKZndSIHdhIDEKZFFtIGRlIDEKeENrIGthIDEKeWhNIHRoIDEKZ2xRIG5nIDEKZ1ZiIG5nIDEKUGR5IGRlIDEKeU9qIGlqIDEKalpnIG5nIDEKb3FaIHF1IDEKYnFJIHF1IDEKamtYIGlqIDEKS2ZoIHRoIDEKeHBRIHByIDEKcmhYIHRoIDEKd2pJIGlqIDEKQnFmIHF1IDEKYUNwIGFuIDEKY2NYIGNoIDEKdkdtIG1hIDEKcGFVIGFuIDEKeFVoIHRoIDEKZ0xkIG5nIDEKdGZKIHRoIDEKZndIIHdhIDEKUG5xIGFuIDEKa3hWIGthIDEKTmJrIGthIDEKc3FFIHF1IDEKQ2pwIGlqIDEKa2NaIGthIDEKV3FqIGlqIDEKdHpZIHRoIDEKbnFYIGFuIDEKWXljIGNoIDEKTHpkIGRlIDEKeFp5IG55IDEKc2RZIGRlIDEKalhuIGFuIDEKTmJtIG1lIDEKd0xyIGVyIDEKTnFyIHF1IDEKWnd4IHdhIDEKeXZIIHZhIDEKeWxDIGxlIDEKcXloIHRoIDEKSm56IGFuIDEKaEh2IHRoIDEKelVxIHF1IDEKeGdJIG5nIDEKWnRwIHRoIDEKVnZiIHZhIDEKdEduIHRoIDEKVWpxIHF1IDEKakhzIHN6IDEKYldxIHF1IDEKYlhyIGVyIDEKaEZnIHRoIDEKZ2RUIG5nIDEKcUhjIGNoIDEKbENqIGxlIDEKbVZnIG5nIDEKcFFxIHF1IDEKdldsIGxlIDEKeUZxIHF1IDEKZGpZIGRlIDEKYnRRIHRoIDEKdmxNIGxlIDEKSXd0IHRoIDEKUGRiIGRlIDEKanRRIHRoIDEKeGpSIGlqIDEKZGhXIHRoIDEKelhzIHN6IDEKZmJFIGJlIDEKSHFyIHF1IDEKdkx0IHRoIDEKa2JEIGthIDEKdlVkIGRlIDEKeVpjIGNoIDEKUWtlIGxlIDEKZmhHIHRoIDEKZUh0IHRoIDEKdkhqIGlqIDEKVGZnIG5nIDEKdW9BIHF1IDEKekN4IHN6IDEKekxrIHN6IDEKamRXIGRlIDEKQ2duIGFuIDEKTHJxIHF1IDEKeU9pIGluIDEKcU93IHF1IDEKZnFzIHF1IDEKbHRRIHRoIDEKbndVIGFuIDEKellxIHF1IDEKR3pzIHN0IDEKbld2IGFuIDEKbE54IGxlIDEKV3FsIHF1IDEKZGNEIGNoIDEKdmZEIHZhIDEKcVZkIHF1IDEKV3p6IHN6IDEKamZIIGlqIDEKUnJ0IHRoIDEKcURyIHF1IDEKbE9oIHRoIDEKd3daIHdhIDEKbVF3IG1lIDEKbnFLIGFuIDEKVXZsIGxlIDEKa1JxIHF1IDEKVmhnIHRoIDEKeHNEIHN0IDEKTGRkIGRlIDEKc1F2IHN0IDEKcU1qIHF1IDEKaGJRIHRoIDEKY2pYIGNoIDEKbmJUIGFuIDEKeE5mIGZvIDEKd0N0IHRoIDEKam5YIGFuIDEKdFpmIHRoIDEKcUNrIHF1IDEKZEhrIGRlIDEKQ2NxIGNoIDEKdU1mIHF1IDEKYnZHIHZhIDEKelB6IHN6IDEKeUl5IG55IDEKbEh4IGxlIDEKZm5CIGFuIDEKRWJ4IGJlIDEKckdjIGNoIDEKbWdEIG5nIDEKaEpnIHRoIDEKamNHIGNoIDEKWWJkIGRlIDEKb0RxIHF1IDEKalJ4IGlqIDEKa0pmIGthIDEKdEZ2IHRoIDEKR2R2IGRlIDEKZkhuIGFuIDEKVXFwIHF1IDEKY1loIHRoIDEKa0hwIGthIDEKcWhaIHRoIDEKd1poIHRoIDEKa1F0IHRoIDEKaHdIIHRoIDEKeHpVIHN6IDEKdFFnIHRoIDEKUWJqIGlqIDEKelZsIGxlIDEKcUpkIHF1IDEKWHJmIGVyIDEKZk12IHZhIDEKcUpjIGNoIDEKRHF5IHF1IDEKcU1zIHF1IDEKZnpsIGxlIDEKV2R4IGRlIDEKVGR3IHdhIDEKbWNUIGNoIDEKZk9kIGRlIDEKS2dqIG5nIDEKeXJUIGVyIDEKYnFBIHF1IDEKc25xIGFuIDEKTHp0IHRoIDEKZ0x3IG5nIDEKZExxIHF1IDEKUXpyIGVyIDEKUXJuIGFuIDEKZUZuIGFuIDEKTm13IHdhIDEKcHhFIHByIDEKQ3FrIHF1IDEKV2NkIGNoIDEKZlh3IHdhIDEKZmJVIGJlIDEKYWVPIGFuIDEKc3ZWIHN0IDEKeVZ0IHRoIDEKc1JwIHN0IDEKcnhVIGVyIDEKcWhLIHRoIDEKdVF3IHF1IDEKb1h3IG9uIDEKSnZ3IHZhIDEKa3ZIIGthIDEKelZ5IHN6IDEKck9xIHF1IDEKY1d4IGNoIDEKaVh2IGluIDEKY0JrIGNoIDEKeGtNIGthIDEKdkhiIHZhIDEKamJXIGlqIDEKbVlxIHF1IDEKZm5IIGFuIDEKelJqIHN6IDEKaHZOIHRoIDEKb01oIHRoIDEKeXFPIHF1IDEKZkJmIGZvIDEKb1BqIG9uIDEKZkZjIGNoIDEKbFZxIHF1IDEKcHRKIHRoIDEKTnRqIHRoIDEKcndMIGVyIDEKY0Z6IGNoIDEKalZkIGRlIDEKR2J2IHZhIDEKb0puIGFuIDEKd2tMIGthIDEKcW9UIHF1IDEKUXhrIGthIDEKclpqIGlqIDEKQ2dkIG5nIDEKZ3ZXIG5nIDEKa1l2IGthIDEKcWpSIHF1IDEKVm5xIGFuIDEKeUp0IHRoIDEKeFd5IG55IDEKYlhsIGxlIDEKeFZrIGthIDEKeHVHIHF1IDEKSHpzIHN0IDEKdURxIHF1IDEKWXdrIGthIDEKSmtoIHRoIDEKR2RtIGRlIDEKcWNPIGNoIDEKaGxIIHRoIDEKSmZ2IHZhIDEKY0xuIGFuIDEKd3pHIHN6IDEKeWhGIHRoIDEKa2ZEIGthIDEKa2JKIGthIDEKTnFwIHF1IDEKZ1lxIG5nIDEKenRNIHRoIDEKamNEIGNoIDEKd2dZIG5nIDEKcWRUIGRhIDEKdlR3IHZhIDEKY056IGNoIDEKSmJjIGNoIDEKWGNqIGNoIDEKclV3IGVyIDEKZ1h2IG5nIDEKZFJmIGRlIDEKYkp6IHN6IDEKYXFBIGFuIDEKdU96IHF1IDEKd1BqIGlqIDEKdUR3IHF1IDEKbXFGIHF1IDEKY1hyIGNoIDEKeXJMIGVyIDEKbkprIGFuIDEKaHNZIHRoIDEKWnFzIHF1IDEKcWVTIHF1IDEKYkx2IHZhIDEKakVvIG9uIDEKcG1FIG1lIDEKakl0IHRoIDEKdnpaIHN6IDEKUWhkIHRoIDEKY25OIGFuIDEKYlBxIHF1IDEKcFp3IHByIDEKaXdSIGluIDEKb0p2IGtvIDEKdWZJIHF1IDEKd0ttIG1lIDEKdVd2IHF1IDEKZkNmIGZvIDEKd0JuIGFuIDEKVXlmIG55IDEKdVZ4IHF1IDEKa0tmIGthIDEKbXJaIGVyIDEKbFhiIGxlIDEKekptIHN6IDEKd1lyIGVyIDEKSGt3IGthIDEKRXd6IHN6IDEKeEp5IG55IDEKRW14IG1lIDEKY3FMIGNoIDEKelZrIHN6IDEKeVBiIGJlIDEKemNDIGNoIDEKTmRxIHF1IDEKdVdmIHF1IDEKa2NNIGNoIDEKdGtCIHRoIDEKeWhxIHRoIDEKcWFQIGFuIDEKclZzIGVyIDEKZExkIGRlIDEKU2dtIG5nIDEKWGh4IHRoIDEKeHFIIHF1IDEKS3F5IHF1IDEKeVJ3IHdhIDEKV2R3IGRlIDEKcWNRIGNoIDEKemJwIHN6IDEKZHRZIHRoIDEKY3dCIGNoIDEKbmZWIGFuIDEKY2dQIGNoIDEKcHdXIHByIDEKcHFmIHF1IDEKWGtwIGthIDEKaXpKIGluIDEKY1l3IGNoIDEKaVFsIGluIDEKUXZ5IHZhIDEKeWxSIGxlIDEKc0ZwIHN0IDEKTHFnIG5nIDEKeG5QIGFuIDEKZ1lsIG5nIDEKd0lyIGVyIDEKZnFSIHF1IDEKUXBrIGthIDEKcVh6IHF1IDEKTHJyIGVyIDEKc2pJIHN0IDEKaXlYIGluIDEKWmZxIHF1IDEKdnRIIHRoIDEKY1pmIGNoIDEKaFhwIHRoIDEKckp3IGVyIDEKZ2JQIG5nIDEKUXVnIG5nIDEKalJ0IHRoIDEKbFhoIHRoIDEKcFZjIGNoIDEKa0djIGNoIDEKTnhyIGVyIDEKeUtrIGthIDEKeEFvIG9uIDEKb1V4IG9uIDEKbld4IGFuIDEKZndVIHdhIDEKbUtnIG5nIDEKcWhPIHRoIDEKc0dnIG5nIDEKV3d1IHF1IDEKY25FIGFuIDEKdGpTIHRoIDEKUXlkIGRlIDEKeVdtIG1lIDEKUWRqIGRlIDEKalNkIGRlIDEKSW95IG9uIDEKWHBwIHByIDEKeEpiIGJlIDEKeHZUIHZhIDEKY2RUIGNoIDEKa2hYIHRoIDEKaFZwIHRoIDEKY2pUIGNoIDEKSHFmIHF1IDEKbmJQIGFuIDEKVXdiIHdhIDEKS2NiIGNoIDEKcXNRIHF1IDEKdGtaIHRoIDEKenJYIGVyIDEKemJOIHN6IDEKbVlpIGluIDEKZ0x4IG5nIDEKc0djIGNoIDEKUGJ2IHZhIDEKZ2NWIGNoIDEKUWpmIGlqIDEKd3ZCIHZhIDEKZ0twIG5nIDEKalp5IGlqIDEKcWhXIHRoIDEKdkNnIG5nIDEKTHJrIGVyIDEKZlJ3IHdhIDEKY01qIGNoIDEKb2hLIHRoIDEKZnJLIGVyIDEKZFFxIHF1IDEKSGRqIGRlIDEKQmt4IGthIDEKeVh2IHZhIDEKZmRPIGRlIDEKc1dnIG5nIDEKWHRmIHRoIDEKclV4IGFyIDEKcUhtIHF1IDEKa1FoIHRoIDEKd3pVIHN6IDEKdlR0IHRoIDEKemtOIHN6IDEKRnFwIHF1IDEKeEpjIGNoIDEKd2tRIGthIDEKd3hGIHdhIDEKdlJqIGlqIDEKanpEIHN6IDEKWnF1IHVuIDEKeld3IHN6IDEKemdVIG5nIDEKdWdYIG5nIDEKcG1CIG1lIDEKZ3pBIG5nIDEKWmpqIGlqIDEKeElqIGlqIDEKeG9LIG9uIDEKR3F4IHF1IDEKdUxxIHF1IDEKbEd3IGxlIDEKdFpxIHRoIDEKemNOIGNoIDEKeVB6IHN6IDEKcnFOIHF1IDEKcHdHIHByIDEKdmZQIHZhIDEKdkl5IHZhIDEKdkVqIGlqIDEKanFEIHF1IDEKSHh1IHF1IDEKcUxzIHF1IDEKSnB5IHByIDEKcFJ3IHByIDEKZlpzIHN0IDEKVnZ4IHZhIDEKemtCIHN6IDEKeUdrIGthIDEKa3ZaIGthIDEKY3FXIGNoIDEKd0xnIG5nIDEKWXBnIG5nIDEKanJSIGVyIDEKdndaIHZhIDEKZ1ZkIG5nIDEKaUN3IGlqIDEKRnh3IHdhIDEKcXlaIHF1IDEKcWdUIHF1IDEKeExzIHN0IDEKcFhnIG5nIDEKZ052IG5nIDEKSGd6IG5nIDEKekp2IHN6IDEKSHZtIHZhIDEKdVhiIHF1IDEKbEx6IGxlIDEKZHdQIGRlIDEKZ3ZOIG5nIDEKY3BGIGNoIDEKdlpqIGlqIDEKUGZ2IHZhIDEKeGNJIGNoIDEKeVZwIHByIDEKZmRDIGRlIDEKcGJFIHByIDEKalFtIGlqIDEKVHF0IHRoIDEKd01oIHRoIDEKR2txIHF1IDEKdGRWIHRoIDEKeElrIGthIDEKaEhwIHRoIDEKTHNiIHN0IDEKV3ZzIHN0IDEKUWN3IGNoIDEKZ2ZRIG5nIDEKRmp0IHRoIDEKeEJ6IHN6IDEKZkx4IGZvIDEKemtSIHN6IDEKa2pBIGlqIDEKRmN3IGNoIDEKZmhUIHRoIDEKcWlLIHF1IDEKd1F2IHZhIDEKcFhsIGxlIDEKaExnIHRoIDEKakp3IGlqIDEKc09qIHN0IDEKdldiIHZhIDEKQWpxIHF1IDEKdktjIGNoIDEKaUl5IGluIDEKcEp5IHByIDEKTHFjIGNoIDEKd0JkIGRlIDEKa1JiIGthIDEKTGNwIGNoIDEKZ2ZCIG5nIDEKelZuIGFuIDEKcVdmIHF1IDEKUXlmIG55IDEKcHVGIHF1IDEKZkllIGVyIDEKd0diIHdhIDEKampMIGlqIDEKaGNFIHRoIDEKcWhwIHRoIDEKZ3hOIG5nIDEKdE1kIHRoIDEKUnp0IHRoIDEKY2dPIGNoIDEKdm1UIHZhIDEKRGNxIGNoIDEKcW9JIHF1IDEKTnF6IHF1IDEKdmhNIHRoIDEKZ0JxIG5nIDEKald2IGlqIDEKeG1FIG1lIDEKcWNkIGNoIDEKbFlqIGxlIDEKZERjIGNoIDEKeFVhIGFuIDEKa1ZsIGxlIDEKd3FOIHF1IDEKdXVJIHF1IDEKV3pmIHN6IDEKeXZYIHZhIDEKUHlxIHF1IDEKd3VVIHF1IDEKaExwIHRoIDEKcXFMIHF1IDEKY1ZoIHRoIDEKRmdzIG5nIDEKeGpGIGlqIDEKd2tHIGthIDEKcUpyIHF1IDEKR3pxIHF1IDEKSXh2IHZhIDEKaE12IHRoIDEKZGZRIGRlIDEKZU94IGVyIDEKbUhxIHF1IDEKWmtuIGFuIDEKbnFXIGFuIDEKbkpkIGFuIDEKcEVoIHRoIDEKZ1ZnIG5nIDEKWnlmIG55IDEKbm1UIGFuIDEKY3NRIGNoIDEKUGtxIHF1IDEKdGRQIHRoIDEKZmt6IHN6IDEKUW5jIGFuIDEKcEJqIGlqIDEKTWp2IGlqIDEKeW1KIG1lIDEKTXhzIHN0IDEKaGJMIHRoIDEKdlFoIHRoIDEKeER5IG55IDEKZGpDIGRlIDEKY2RRIGNoIDEKYm5MIGFuIDEKWWpsIGxlIDEKcVVjIGNoIDEKbWpXIGlqIDEKeldzIHN0IDEKeHZGIHZhIDEKR3FpIHF1IDEKZkdtIG1lIDEKWHV3IHF1IDEKcUNzIHF1IDEKS3htIG1lIDEKbE5uIGFuIDEKc2RMIGRlIDEKVnRuIHRoIDEKc0pqIHN0IDEKa1FqIGlqIDEKeGZYIGZvIDEKTnFrIHF1IDEKY0JzIGNoIDEKeXpQIHN6IDEKeFV2IHZhIDEKbGJUIGxlIDEKd3lWIHdhIDEKWGttIGthIDEKV2R2IGRlIDEKcVFuIGFuIDEKc3FaIHF1IDEKc2ZXIHN0IDEKZ2ZNIG5nIDEKVmxwIGxlIDEKWGp4IGlqIDEKaElqIHRoIDEKSndzIHN0IDEKeFpyIGVyIDEKaUt3IGluIDEKVGJkIGRlIDEKelF2IHN6IDEKbm1aIGFuIDEKYnBFIHByIDEKelN2IHN6IDEKRmdpIG5nIDEKdUl3IHF1IDEKWnZ4IHZhIDEKcnFSIHF1IDEKdmpaIGlqIDEKTmpyIGVyIDEKa3dGIGthIDEKT3Z3IHZhIDEKaHdaIHRoIDEKTXZrIGthIDEKRHZmIHZhIDEKeHNQIHN0IDEKZ1pxIG5nIDEKdlh2IHZhIDEKd0d0IHRoIDEKcWxPIHF1IDEKZk56IHN6IDEKTnZ3IHZhIDEKemRaIGRlIDEKdnhWIHZhIDEKTmh6IHRoIDEKdFptIHRoIDEKaXlTIGluIDEKcVphIGFuIDEKeHJaIGVyIDEKcWx5IHF1IDEKY2pNIGNoIDEKa1lqIGlqIDEKaXlGIGluIDEKQ2RxIHF1IDEKeHdFIHdhIDEKeGZWIGZvIDEKd2JGIHdhIDEKd3VPIHF1IDEKUmxoIHRoIDEKZkNqIGlqIDEKYmNaIGNoIDEKR2p2IGlqIDEKZ0xsIG5nIDEKd0xjIGNoIDEKem1QIHN6IDEKY1lvIGNoIDEKUmhrIHRoIDEKZ3JNIG5nIDEKZkRoIHRoIDEKWXliIGJlIDEKdXlXIHVuIDEKa0diIGthIDEKaXdLIGluIDEKcWtOIHF1IDEKcVhkIHF1IDEKekNiIHN6IDEKclFmIGVyIDEKeHJPIGVyIDEKRnpoIHRoIDEKd1NqIGlqIDEKeVB3IHdhIDEKQnF3IHF1IDEKa1djIGNoIDEKcWhYIHRoIDEKa0J3IGthIDEKeXZMIHZhIDEKeGNUIGNoIDEKRmJ6IHN6IDEKY0ViIGNoIDEKdkVrIGthIDEKdVFoIHRoIDEKc0h3IHVzIDEKRnZmIHZhIDEKd2tPIGthIDEKd2lZIGluIDEKc1BtIHN0IDEKZEZuIGFuIDEKcVF4IHF1IDEKUnNnIG5nIDEKZlVqIGlqIDEKdEx3IHRoIDEKc1JrIHN0IDEKemtQIHN6IDEKbXZGIHZhIDEKalliIGlqIDEKc3dZIGlzIDEKclJjIGNoIDEKckhkIGVyIDEKYkRrIGthIDEKbFd2IGxlIDEKdnF2IHF1IDEKcW9OIHF1IDEKek1sIGxlIDEKcGZKIHByIDEKRG16IHN6IDEKb2JRIG9uIDEKVmZ6IHN6IDEKYlZkIGRlIDEKQ2p2IGlqIDEKbUt6IHN6IDEKampFIGlqIDEKQXFjIGNoIDEKQ3huIGFuIDEKdnBIIHZhIDEKTHhhIGFuIDEKenBIIHN6IDEKcW9GIHF1IDEKaFJ6IHRoIDEKeVl3IHdhIDEKZFV4IGRlIDEKS3hsIGxlIDEKeFVvIG9uIDEKaERwIHRoIDEKekRmIHN6IDEKV3NxIHF1IDEKanpaIHN6IDEKbUdmIG1lIDEKampWIGlqIDEKcGZSIHByIDEKYlBkIGRlIDEKd2pxIHF1IDEKUmp4IGlqIDEKTHdxIHF1IDEKZnFIIHF1IDEKalJzIHN6IDEKc2ZUIHN6IDEKR3J3IGVyIDEKekduIGFuIDEKeWNXIGNoIDEKbFVxIHF1IDEKcFJxIHF1IDEKblpxIGFuIDEKU3Z4IHZhIDEKUGhmIHRoIDEKRnZqIGlqIDEKUWxtIGxlIDEKamdTIG5nIDEKTW12IHZhIDEKeFBkIGRlIDEKcXF3IHF1IDEKcldwIGVyIDEKcUlyIHF1IDEKQ3hmIGZvIDEKd3RHIHRoIDEKY0tiIGNoIDEKYnRMIHRoIDEKcFJ4IHByIDEKenNCIHN6IDEKbmJEIGFuIDEKaktnIG5nIDEKYmhMIHRoIDEKWWh3IHRoIDEKeVlyIGVyIDEKakNtIGlqIDEKeHpLIHN6IDEKcEpsIGxlIDEKUXJyIGVyIDEKdXZHIHF1IDEKY2ZKIGNoIDEKaXFYIGluIDEKdk5kIGRlIDEKcWNNIGNoIDEKV3ZqIGlqIDEKdm1TIHZhIDEKdldwIHZhIDEKYUlqIGFuIDEKam1TIGlqIDEKRm1rIGthIDEKaXlOIGluIDEKYlp1IHF1IDEKS3pqIHN6IDEKVndkIGRlIDEKVWx4IGxlIDEKckN2IGVyIDEKd3ZxIHF1IDEKUWtyIHJpIDEKZmpDIGlqIDEKdFJyIHRoIDEKcEN5IHByIDEKZmJDIGJlIDEKZlFjIGNoIDEKWGtmIGthIDEKRHFyIHF1IDEKZmdFIG5nIDEKdk1tIHZhIDEKZFBiIGRlIDEKdmpMIGlqIDEKd0tjIGNoIDEKUHl3IHdhIDEKZVh2IGVyIDEKblZ3IGFuIDEKSnd3IHdhIDEKRGZxIHF1IDEKdENjIHRoIDEKcXRIIHRoIDEKWHFtIHF1IDEKQmhjIHRoIDEKdGNYIHRoIDEKeEtwIHByIDEKdGZOIHRoIDEKaWJaIGluIDEKTnpiIHN6IDEKV25qIGFuIDEKdlh5IHZhIDEKaVZmIGluIDEKZHhUIGRlIDEKanhRIGlqIDEKRGR2IGRlIDEKbVhkIGRlIDEKZlVxIHF1IDEKd2dRIG5nIDEKTGdqIG5nIDEKbWdZIG5nIDEKcU13IHF1IDEKZ3BKIG5nIDEKc1p4IHN0IDEKblh6IGFuIDEKV3ZlIGVyIDEKbFZrIGxlIDEKd0NiIHdhIDEKeHZJIHZhIDEKbWZKIG1lIDEKdFFxIHRoIDEKZFR0IHRoIDEKZnFrIHF1IDEKblZ0IHRoIDEKd0loIHRoIDEKUXZwIHZhIDEKdmZOIHZhIDEKZ1FzIG5nIDEKaVZwIGluIDEKakdsIGxlIDEKeE1mIGZvIDEKeHZ3IHdpIDEKeklsIGxlIDEKemZSIHN6IDEKeld2IHN6IDEKZWhWIHRoIDEKZFpxIHF1IDEKdG1LIHRoIDEKY0x0IHRoIDEKcFpiIHByIDEKdm5KIGFuIDEKZnZrIGthIDEKWGh2IHRoIDEKVmpuIGFuIDEKdGdJIHRoIDEKeGFKIGFuIDEKbVNmIG1lIDEKWHptIHN6IDEKZFR6IGRlIDEKeFhtIG1lIDEKcFF6IHN6IDEKQ3FnIG5nIDEKYlNzIHN0IDEKcHJXIGVyIDEKaERiIHRoIDEKc1h0IHRoIDEKa2NEIGNoIDEKa2daIG5nIDEKVHp0IHRoIDEKemNSIGNoIDEKWHd1IHF1IDEKa1hnIG5nIDEKWXd2IHdpIDEKcnBLIGVyIDEKd1BzIGlzIDEKS2p6IHN6IDEKZkRiIGJlIDEKanJGIGVyIDEKYmJRIGJlIDEKUWRiIGRlIDEKckt0IHRoIDEKdllmIHZhIDEKdnhBIHZhIDEKZmhNIHRoIDEKanNVIHN0IDEKelhrIHN6IDEKdXdPIHF1IDEKanNSIHN0IDEKa0huIGFuIDEKeFd2IHZhIDEKdmZTIHZhIDEKcEl2IHZhIDEKYmNXIGNoIDEKemRNIHN6IDEKZ0N6IG5nIDEKaHpOIHRoIDEKYlF3IHdhIDEKb2pYIG9uIDEKVnF2IHF1IDEKcVdiIHF1IDEKWWtiIGthIDEKeG5KIGFuIDEKc0p6IHN0IDEKaFJyIHRoIDEKdFhzIHRoIDEKUWViIGVyIDEKVXdkIGRlIDEKbllnIGFuIDEKWWZ4IGZvIDEKeHJHIGVyIDEKZVpyIGxlIDEKdWZWIHVzIDEKclhtIGVyIDEKcVp2IHF1IDEKdlF6IHN6IDEKVG5xIGFuIDEKUm1qIGlqIDEKamxNIGxlIDEKY3FPIGNoIDEKeFdmIGZvIDEKamNaIGNoIDEKamZWIGlqIDEKWm1qIGlqIDEKYnhNIGJlIDEKZkZkIGRlIDEKZ2pQIG5nIDEKaE1zIHRoIDEKWXNxIHF1IDEKcWtWIHF1IDEKS21jIGNoIDEKeFl5IG55IDEKZHZYIGRlIDEKcndDIGVyIDEKZ3dXIHdhIDEKUXB5IHByIDEKalh5IGlqIDEKcU9qIHF1IDEKUW16IHN6IDEKRXFxIHF1IDEKekpzIHN0IDEKZkh5IG55IDEKaER0IHRoIDEKc0RoIHRoIDEKVmtxIHF1IDEKeUxjIGNoIDEKdkhtIHZhIDEKdm5YIGFuIDEKanhTIGlqIDEKSnRqIHRoIDEKcWdFIG5nIDEKYnBIIHByIDEKSXF5IHF1IDEKcU1uIGFuIDEKZG1FIGRlIDEKSGZxIHF1IDEKcFNiIHByIDEKeGhJIHRoIDEKUWp0IHRoIDEKeWZYIG55IDEKdnVGIHF1IDEKd0Z3IHdhIDEKem5TIGFuIDEKemxWIGxlIDEKbGtLIGxlIDEKRnZ6IHN6IDEKcWpUIHF1IDEKem9RIG9uIDEKV3Z4IHZhIDEKaE1uIHRoIDEKZE13IGRlIDEKZ2NGIGNoIDEKZGJCIGRlIDEKQ3FqIHF1IDEKbUN2IHZhIDEKcEp4IHByIDEKRGZ2IHZhIDEKc2pMIHN0IDEKcWlHIGluIDEKWmxzIGxlIDEKVnNmIHN0IDEKRmdkIG5nIDEKd21EIG1lIDEKRHhvIG9uIDEKcXJrIHF1IDEKcEpyIGVyIDEKY0x4IGNoIDEKamRCIGRlIDEKeWJNIGJlIDEKbXZNIHZhIDEKanRYIHRoIDEKY25CIGFuIDEKd3RXIHRoIDEKS3NkIHN0IDEKd3FsIHdhIDEKbWhVIHRoIDEKb0p5IG9uIDEKR2hwIHRoIDEKcW9YIHF1IDEKeHNJIHN0IDEKdkZzIHN0IDEKZlllIGVyIDEKbG5WIGFuIDEKdVhuIGFuIDEKRW9oIHRoIDEKd2NNIHdhIDEKandLIGlqIDEKR2tlIGVyIDEKdUZxIHF1IDEKWWNnIGNoIDEKeHF5IHF1IDEKYnRNIHRoIDEKakh3IGlqIDEKcWVVIHF1IDEKUWp6IHN6IDEKbnVRIGFuIDEKRmN4IGNoIDEKS3F0IHRoIDEKTHF2IHF1IDEKbXdVIG1lIDEKZlFzIHN0IDEKa1NkIGRlIDEKbll2IGFuIDEKd0dqIGlqIDEKZ3ZaIG5nIDEKbXFOIHF1IDEKRmhwIHRoIDEKcE1xIHF1IDEKZEJoIGNoIDEKYlhrIGthIDEKZnFLIHF1IDEKWXlxIHF1IDEKS3JxIHF1IDEKUm52IGFuIDEKdXVFIHF1IDEKWHN6IHN0IDEKZktiIGJlIDEKeUloIHRoIDEKTmNkIGNoIDEKbUxyIGVyIDEKY1NzIGNoIDEKbGJFIGxlIDEKeGFXIGFuIDEKUnRkIHRoIDEKcmJGIGVyIDEKdmdSIG5nIDEKc2NaIGNoIDEKckhwIGVyIDEKZVl3IGVyIDEKTHhqIGlqIDEKcVJnIG5nIDEKanBOIGlqIDEKcmpXIGVyIDEKbGdLIG5nIDEKbUNjIGNoIDEKZkd1IHF1IDEKeHpUIHN6IDEKd1F3IHdhIDEKa2xKIGxpIDEKY3FrIGNoIDEKbE1oIHRoIDEKcFlzIHN0IDEKaFFrIHRoIDEKSHh6IHN6IDEKZmVZIGVyIDEKZmhGIHRoIDEKZkJtIG1lIDEKZlZ0IHRoIDEKemZoIHRoIDEKc2JUIHN0IDEKZFF5IGRlIDEKRm1jIGNoIDEKdmhMIHRoIDEKSnRiIHRoIDEKVnJ4IGVyIDEKeXFaIHF1IDEKakRtIGlqIDEKbWZWIG1lIDEKb1N4IG9uIDEKSnhnIG5nIDEKd09xIHF1IDEKZEpxIHF1IDEKVnZjIGNoIDEKRXFlIHF1IDEKanFPIHF1IDEKenhJIHN6IDEKcUtmIHF1IDEKZmRXIGRlIDEKY2NNIGNoIDEKZ2NXIGNoIDEKbEZuIGFuIDEKUnZxIHF1IDEKem5OIGFuIDEKemJVIHN6IDEKdE53IHRoIDEKd2pLIGlqIDEKSmJkIGRlIDEKQmZjIGNoIDEKcWVYIGxlIDEKdFhrIHRoIDEKc2xKIGxlIDEKY0tkIGNoIDEKbkNmIGFuIDEKcWdWIG5nIDEKTWh4IHRoIDEKc0tmIHN0IDEKaHFaIHRoIDEKRmR0IHRoIDEKcXpKIHF1IDEKc05uIGFuIDEKdGpXIHRoIDEKeGNOIGNoIDEKZmNKIGNoIDEKZGpVIGRlIDEKWWdoIHRoIDEKd29JIG9uIDEKWXl6IHN6IDEKa1FjIGNoIDEKaGZRIHRoIDEKbnJMIGFuIDEKbFFzIGxlIDEKbXRGIHRoIDEKd2JYIHdhIDEKZ21SIG5nIDEKWnNxIHF1IDEKeXRRIHRoIDEKbWJGIG1lIDEKZmdUIG5nIDEKY1d1IGNoIDEKZ3hHIG5nIDEKaE52IHRoIDEKZGZXIGRlIDEKenJDIGVyIDEKd29YIG9uIDEKd2pUIGlqIDEKUHF3IHF1IDEKdmtmIGthIDEKbkx6IGFuIDEKY2pWIGNoIDEKZmNQIGNoIDEKdmxRIGxlIDEKRmdxIG5nIDEKaGdQIHRoIDEKR3F5IHF1IDEKdEtzIHRoIDEKWGZ2IHZhIDEKeVpxIHF1IDEKeWlaIGluIDEKclh2IGVyIDEKWWN5IGNoIDEKZnZBIHZhIDEKVHFzIHF1IDEKaFp5IHRoIDEKeHdjIGNoIDEKcVZmIHF1IDEKTWhxIHRoIDEKelNqIHN6IDEKdmhRIHRoIDEKdHpYIHRoIDEKR3ZtIHZhIDEKY3FVIGNoIDEKSGhwIHRoIDEKZ1FrIG5nIDEKcHdMIHByIDEKc053IHN0IDEKcUV0IHRoIDEKTnpxIHF1IDEKenNEIHN0IDEKbURnIG5nIDEKUnRxIHRoIDEKakxmIGlqIDEKd1RwIHByIDEKeEpoIHRoIDEKVnFvIHF1IDEKWnFrIHF1IDEKcXFRIHF1IDEKaHJZIHRoIDEKV3FvIHF1IDEKbUl5IG1lIDEKSXBrIGthIDEKeGpDIGlqIDEKbExwIGxlIDEKaHFGIHRoIDEKY1dnIGNoIDEKcVljIHF1IDEKY2pVIGNoIDEKcVhrIHF1IDEKaHFMIHRoIDEKenhUIHN6IDEKZG5YIGFuIDEKekJ0IHRoIDEKUWxzIGxlIDEKa2hDIHRoIDEKdXFYIHF1IDEKWmJmIGJlIDEKaUR4IGxpIDEKWm5wIGFuIDEKSnhxIHF1IDEKanFZIHF1IDEKdmJVIHZhIDEKcVJyIHF1IDEKcXBqIHF1IDEKd2xHIGxlIDEKV2d4IG5nIDEKVnhqIGlqIDEKelN3IHN6IDEKaWhXIHRoIDEKa3pUIHN6IDEKYWVaIGFuIDEKaEtqIHRoIDEKdFdzIHRoIDEKZ0xjIGNoIDEKZ3BLIG5nIDEKeUp6IHN6IDEKR3Z0IHRoIDEKZkVvIG9uIDEKc0tkIHN0IDEKeGhOIHRoIDEKYU1xIGFuIDEKZWhYIHRoIDEKa2ZaIGt1IDEKV3djIGNoIDEKWW16IHN6IDEKVmtkIGRlIDEKYnpEIHN6IDEKWGtnIG5nIDEKVnp6IHN6IDEKeHZWIHZhIDEKcEhoIHRoIDEKcktxIHF1IDEKdm1NIHZhIDEKUXhqIGlqIDEKek5yIGVyIDEKYnFCIHF1IDEKSnF3IHF1IDEKenFCIHF1IDEKWHZtIHZhIDEKbEJmIGxlIDEKcXFCIHF1IDEKZ0NzIG5nIDEKclJnIG5nIDEKUm5tIGFuIDEKTHp3IHN6IDEKaXdOIGluIDEKcGZOIHByIDEKaEN3IHdhIDEKdUh6IHF1IDEKY0xjIGNoIDEKbHdEIGxlIDEKcWpCIHF1IDEKT2p5IGlqIDEKZG1WIGRpIDEKY0N3IGNoIDEKbFhzIGxlIDEKc21SIHN0IDEKbXhPIG1lIDEKSnJ0IHRoIDEKempOIHN6IDEKYkJuIGFuIDEKY3hRIGNoIDEKS2RwIGRlIDEKRGxiIGxlIDEKcHFEIHF1IDEKcXFDIHF1IDEKU3B6IHN6IDEKdENkIHRoIDEKZ2ZQIG5nIDEKdUdqIHF1IDEKeGJFIGJlIDEKWHB2IHZhIDEKWHp0IHRoIDEKZ3FHIHF1IDEKa3FxIHF1IDEKS3ZxIHF1IDEKcVdpIHF1IDEKbXhaIG1lIDEKcW9ZIHF1IDEKU2dmIG5nIDEKY1J2IGNoIDEKV2dpIG5nIDEKZUR4IGVyIDEKY1d3IGNoIDEKdkZxIHF1IDEKS3h2IHZhIDEKaVdwIGluIDEKZlJ4IGZvIDEKd3RCIHRoIDEKc3dXIHN0IDEKZ3JLIG5nIDEKSGZlIGVyIDEKZ2ZaIG5nIDEKeHFYIHF1IDEKb0tqIG9uIDEKdmZxIHF1IDEKcFd3IHByIDEKdVdjIGNoIDEKbENnIG5nIDEKcWtnIHF1IDEKY0RoIHRoIDEKU2Z6IHN6IDEKdVl4IHF1IDEKeHZSIHZhIDEKZUFvIGVyIDEKcFlnIG5nIDEKZFJ4IGRlIDEKaVdkIGluIDEKZ0d4IG5nIDEKYlh6IHN6IDEKa2NQIGNoIDEKaGNKIHRoIDEKbENmIGxlIDEKZ21XIG5nIDEKSGtmIGthIDEKcmhMIHRoIDEKanFQIHF1IDEKclFwIGVyIDEKdkNuIGFuIDEKZFdqIGRlIDEKSHJ4IGVyIDEKc1R6IHN0IDEKYVZ0IHRoIDEKcXdLIHF1IDEKdnZFIHZhIDEKd0twIHByIDEKeGNZIGNoIDEKdnBNIHZhIDEKamxDIGxlIDEKZGxHIGxlIDEKb1RxIHF1IDEKaUxwIGluIDEKeHNMIHN0IDEKbEZ6IGxlIDEKdmhDIHRoIDEKeWxYIGxlIDEKcG1PIG1lIDEKWWNjIGNoIDEKWW5wIGFuIDEKWWJtIG1lIDEKUWxuIGFuIDEKYnhBIGJlIDEKdEZzIHRoIDEKTHF3IHF1IDEKemNVIGNoIDEKdmZLIHZhIDEKdnBRIHZhIDEKRHRmIHRoIDEKYlRqIGlqIDEKVnZ3IHZhIDEKUWJ4IGJlIDEKeldrIHN6IDEKYlN4IGJlIDEKenBLIHN6IDEKd1RiIHdhIDEKbWtDIGthIDEKY1JoIHRoIDEKbkJrIGFuIDEKeEd2IHZhIDEKaG5RIHRoIDEKYXFRIGFuIDEKemhaIHRoIDEKendQIHN6IDEKdnFMIHF1IDEKc2NVIGNoIDEKZ2xTIG5nIDEKcGpFIGlqIDEKcXFEIHF1IDEKbFJ4IGxlIDEKcVZyIHF1IDEKWHVoIHRoIDEKYnJCIGVyIDEKUXljIGNoIDEKU2d4IG5nIDEKZHFrIHF1IDEKYllqIGlqIDEKbVB4IG1lIDEKRmR2IGRlIDEKWG1kIGRlIDEKY1BqIGNoIDEKUHFnIHF1IDEKdlloIHRoIDEKYkp4IGJlIDEKZFF0IHRoIDEKZnhqIGlqIDEKSHdxIHF1IDEKdmdDIG5nIDEKa2pLIGlqIDEKbnJDIGFuIDEKdnFYIHF1IDEKQmdrIG5nIDEKQ2J2IHZhIDEKVXd3IHdhIDEKd2NKIGNoIDEKZ0JmIG5nIDEKelR2IHZhIDEKendYIHN6IDEKbFdnIGxlIDEKcU9zIHF1IDEKZmJCIGJlIDEKeHFHIHF1IDEKalFqIGlqIDEKdm9RIG9uIDEKeWpXIGlqIDEKcXZPIHF1IDEKeGJGIGJlIDEKbld1IGFuIDEKeWpRIGlqIDEKY2pLIGNoIDEKU3huIGFuIDEKeWJYIGJlIDEKZVlnIG5nIDEKQm1uIGFuIDEKZkR0IHRoIDEKalhtIGlqIDEKbk10IHRoIDEKU3hiIGJlIDEKbEhtIGxlIDEKZ2ZZIG5nIDEKbndHIGFuIDEKZ0hsIG5nIDEKV3BtIG1lIDEKd0ZqIGlqIDEKaEdtIHRoIDEKd3dDIHdhIDEKTWxmIGxlIDEKY0piIGNoIDEKYm5DIGFuIDEKRnZwIHZhIDEKdEdjIHRoIDEKZmhaIHRoIDEKVmtoIHRoIDEKandnIG5nIDEKeGJLIGJlIDEKelZxIHF1IDEKcVR6IHF1IDEKdnJEIGVyIDEKZlJ0IHRoIDEKZkZzIHN0IDEKaFdnIHRoIDEKbHpFIGxlIDEKbHdYIGxlIDEKakh5IGlqIDEKUXF0IHRoIDEKRHFpIGluIDEKVHZqIGlqIDEKZ1BiIG5nIDEKZFB6IHN6IDEKemRUIHN6IDEKbXZBIHZhIDEKWnZoIHRoIDEKcWFVIGFuIDEKZndRIHdhIDEKUnN3IHN0IDEKa2xCIGxlIDEKdmxOIGxlIDEKR3Z4IHZhIDEKcGRKIGRlIDEKbGNCIGNoIDEKdlRxIHF1IDEKeWhWIHRoIDEKakx2IGlqIDEKcHpSIHN6IDEKWHl3IHdhIDEKWGxxIHF1IDEKUnF3IHdhIDEKemhQIHRoIDEKc2dUIG5nIDEKZ3BHIG5nIDEKdGtZIHRoIDEKZHFFIHF1IDEKUWNnIGNoIDEKYmZCIGJlIDEKV3B2IHZhIDEKV3hsIGxlIDEKWGJxIHF1IDEKeUZoIHRoIDEKUmZxIHF1IDEKaGhMIHRoIDEKanh6IHN6IDEKYktoIHRoIDEKcHRVIHRoIDEKY1hlIGNoIDEKelhtIHN6IDEKR2h3IHRoIDEKZHpZIHN6IDEKZFhuIGFuIDEKa3hXIGthIDEKdlZyIGVyIDEKSnh1IHVuIDEKYmJYIGJlIDEKclBiIGVyIDEKcUNtIHF1IDEKcWlKIHF1IDEKWGd3IG5nIDEKTmhxIHRoIDEKY0dwIHBvIDEKaFB3IHRoIDEKYlR6IHN6IDEKcUlnIG5nIDEKcEpoIHRoIDEKd2NFIGNoIDEKbUNiIG1lIDEKYkpjIGNoIDEKbnpRIGFuIDEKeXFSIHF1IDEKeEh3IHdhIDEKYndIIHdhIDEKcUNyIHF1IDEKVXFlIHF1IDEKcXhNIHF1IDEKZnBPIHByIDEKa2NOIGNoIDEKeWtWIGthIDEKbVFiIG1lIDEKWXFzIHF1IDEKeVZrIGthIDEKdmJYIHZhIDEKbVRkIGRlIDEKalhvIG9uIDEKd3FKIHF1IDEKa0t0IHRoIDEKZmtTIGthIDEKV3Z6IHN6IDEKSXl2IHZhIDEKaEdrIHRoIDEKRnplIGVyIDEKYmhNIHRoIDEKcXZJIHF1IDEKblhxIGFuIDEKblhjIGFuIDEKa0p0IHRoIDEKTnFjIGNoIDEKWWpjIGNoIDEKRmhiIHRoIDEKanlLIGlqIDEKSnpqIHN6IDEKeXFjIGNoIDEKd21aIG1lIDEKemJGIHN6IDEKc3BxIHF1IDEKZ1BuIGFuIDEKalNnIG5nIDEKZ01oIHRoIDEKZlh0IHRoIDEKRnl3IHdhIDEKRndnIG5nIDEKaG1OIHRoIDEKaE5sIHRoIDEKdHFZIHRoIDEKcEdtIG1lIDEKbVh6IHN6IDEKcVl5IHF1IDEKUm1xIHF1IDEKRHFhIGFuIDEKV2t4IGthIDEKZHBUIGRlIDEKanlKIGlqIDEKSnFqIHF1IDEKd2paIGlqIDEKeE5yIGVyIDEKcUFtIHF1IDEKaEJuIHRoIDEKcXBKIHF1IDEKeWdXIG5nIDEKalhmIGlqIDEKck1sIGVyIDEKemdWIG5nIDEKbkxwIGFuIDEKcEZ4IHByIDEKdHZHIHRoIDEKelFsIGxlIDEKZmRGIGRlIDEKYnhLIGJlIDEKQmN4IGNoIDEKcnBZIGVyIDEKc0piIHN0IDEKS3ZoIHRoIDEKa05xIHF1IDEKekhkIHN6IDEKZHpGIHN6IDEKdEpxIHRoIDEKSGZ2IHZhIDEKdlFkIGRlIDEKcEtqIGlqIDEKZmhWIHRoIDEKcVppIHF1IDEKb2hZIHRoIDEKdnFxIHF1IDEKdG5RIHRoIDEKVnFrIHF1IDEKekpmIHN6IDEKSmt6IHN6IDEKUndmIHdhIDEKenZNIHZhIDEKYnhZIGJlIDEKcFhoIHRoIDEKZlV5IG55IDEKcHZFIHZhIDEKTHBrIGthIDEKZHpWIHN6IDEKeElmIGZvIDEKd1p3IHdhIDEKbnBRIGFuIDEKcFdrIGthIDEKamdRIG5nIDEKSnFyIHF1IDEKZ21YIG5nIDEKamZNIGlqIDEKbFdqIGxlIDEKcGJOIHByIDEKZnZGIHZhIDEKc0RkIHN0IDEKcWRCIHF1IDEKZnJMIGVyIDEKdUhuIGFuIDEKZ3dOIG5nIDEKeUJoIHRoIDEKWnpxIHF1IDEKdkRnIG5nIDEKUWN6IGNoIDEKcXpmIHF1IDEKd0VjIGNoIDEKcHhIIHByIDEKZnFPIHF1IDEKVnFlIHF1IDEKZ2tEIG5nIDEKWGZxIHF1IDEKdVhnIHF1IDEKakN3IGlqIDEKUHp1IHF1IDEKZ1JoIHRoIDEKdnFIIHF1IDEKdnZXIHZhIDEKUmZiIGJlIDEKZ3FKIHF1IDEKdGdPIHRoIDEKd1V5IHdhIDEKSmt3IGthIDEKaFNzIHRoIDEKZ2tXIG5nIDEKUWd5IG5nIDEKZEpiIGRlIDEKcHJGIGVyIDEKYnVYIHF1IDEKY1ZnIGNoIDEKanRVIHRoIDEKZkRjIGNoIDEKWWdjIGNoIDEKS3FyIHF1IDEKVXlwIHByIDEKbEprIGxlIDEKc3hZIHN0IDEKeGZZIGZvIDEKWGt6IHN6IDEKY2daIGNoIDEKY3lYIGNoIDEKZ2JGIG5nIDEKelRrIHN6IDEKaHNVIHRoIDEKdGxXIHRoIDEKWnp2IHN6IDEKa3FFIHF1IDEKbHBRIHBvIDEKcUp1IHVuIDEKaFlpIHRoIDEKemxNIGxlIDEKdkR0IHRoIDEKSHZuIGFuIDEKTnNmIHN0IDEKYkpnIG5nIDEKZk5nIG5nIDEKa1FvIG9uIDEKS3FwIHF1IDEKYktzIHN0IDEKbUhwIG1lIDEKVXlqIGlqIDEKY3hZIGNoIDEKeUllIGVyIDEKcVRqIHF1IDEKd2ZQIHdhIDEKZnhJIGZvIDEKdlFhIGFuIDEKZnZOIHZhIDEKcHdOIHByIDEKdmFRIGFuIDEKbXhRIG1lIDEKYmRWIGRlIDEKQ2dqIG5nIDEKeGp6IHN6IDEKV3F3IHF1IDEKd3BPIHByIDEKd29RIG9uIDEKeFlqIGlqIDEKZnBUIHByIDEKbE5wIGxlIDEKcHZYIHZhIDEKcExwIHByIDEKS3NnIG5nIDEKcldnIG5nIDEKaVV5IGluIDEKYmZYIGJlIDEKeHNWIHN0IDEKWG5qIGFuIDEKZG1XIGRlIDEKb1F3IG9uIDEKWnh5IG55IDEKT2F5IGFuIDEKcGpHIGlqIDEKWmJ0IHRoIDEKSHFsIHF1IDEKWnhxIHF1IDEKaldkIGRlIDEKcVVwIHF1IDEKcXhOIHF1IDEKcUNvIHF1IDEKWWZkIGRlIDEKdnZVIHZhIDEKdklrIGthIDEKRGZqIGlqIDEKWm1oIHRoIDEKQ3F0IHRoIDEKdlFmIHZhIDEKTmJuIGFuIDEKdEpzIHRoIDEKRmh4IHRoIDEKZHpRIHN6IDEKellqIGlqIDEKcUJ3IHF1IDEKdmNWIGNoIDEKZ0d0IHRoIDEKaVZ3IGluIDEKRnpwIHN6IDEKYmpIIGlqIDEKY3VZIGNoIDEKandTIGlqIDEKQ3FwIHF1IDEKeUp2IHZhIDEKa2RKIGRlIDEKa2RUIGRlIDEKbnFCIGFuIDEKaFdzIHRoIDEKcXNqIHF1IDEKaEx3IHRoIDEKaGRYIHRoIDEKY2dWIGNoIDEKdFljIHRoIDEKZVp4IGVyIDEKaGZOIHRoIDEKZ3Z3IG5nIDEKYVZwIGFuIDEKZ01zIG5nIDEKUGJmIGJlIDEKbVFmIG1lIDEKeVVpIGluIDEKdkdmIHZhIDEKeGdGIG5nIDEKenZZIHN6IDEKd3JBIGVyIDEKeXJNIGVyIDEKdk1qIGlqIDEKVXl2IHZhIDEKZExwIGRlIDEKR2pqIGlqIDEKekVpIGluIDEKWGRnIG5nIDEKakhmIGlqIDEKb1B6IG9uIDEKeEl6IHN6IDEKYkNiIGJlIDEKRHpxIHF1IDEKWWpuIGFuIDEKZ0d6IG5nIDEKbWpVIGlqIDEKQ2p4IGlqIDEKeEtjIGNoIDEKbXZPIHZhIDEKUHpiIHN6IDEKY3JLIGNoIDEKeGhPIHRoIDEKeWxCIGxlIDEKbERrIGxlIDEKemxPIGxlIDEKcGdIIG5nIDEKdlFiIHZhIDEKc2RaIHN0IDEKa1FtIGthIDEKbFJoIHRoIDEKb1F5IG9uIDEKdHdDIHRoIDEKQmRqIGlqIDEKUWpnIG5nIDEKZG5QIGFuIDEKTm5wIGFuIDEKcWlQIHF1IDEKQ2NqIGNoIDEKdUh0IHRoIDEKcUx4IHF1IDEKUXNmIHN0IDEKZkt4IGZvIDEKZmtFIGthIDEKamxYIGxlIDEKalpiIGlqIDEKVndqIGlqIDEKemJBIHN6IDEKSGhkIHRoIDEKY2JZIGNoIDEKSWtmIGthIDEKR3J4IGVyIDEKanBQIGlqIDEKUWZoIHRoIDEKeGhXIHRoIDEKd21YIG1lIDEKYUpiIGFuIDEKc2ZPIHN0IDEKcVhxIHF1IDEKbVhnIG5nIDEKYm5WIGFuIDEKWXB3IHByIDEKekN5IHN6IDEKbGhOIHRoIDEKclhuIGFuIDEKZkdoIHRoIDEKV3hxIHF1IDEKY3hUIGNoIDEKWnNnIG5nIDEKdUd2IHF1IDEKYnpNIHN6IDEKempTIHN6IDEKZGZTIGRlIDEKZ3BIIG5nIDEKcWdPIG5nIDEKa3FGIHF1IDEKcWZVIHF1IDEKcVRwIHF1IDEKdlpiIHZhIDEKRWp3IGlqIDEKelFuIGFuIDEKZ1l6IG5nIDEKa2pWIGlqIDEKZldsIGxlIDEKZlJrIGthIDEKdVNqIHF1IDEKQ3hnIG5nIDEKTGN2IGNoIDEKYnpLIHN6IDEKd3FGIHF1IDEKcUpwIHF1IDEKckNqIGVyIDEKcXZzIHF1IDEKbHdOIGxlIDEKeG1SIG1lIDEKYnRDIHRoIDEKa1R4IGthIDEKcWtVIHF1IDEKTGhqIHRoIDEKZEl4IGRlIDEKdnNRIHN0IDEKZ1NkIG5nIDEKd0RsIGxlIDEKVmptIGlqIDEKcG1JIG1lIDEKdldoIHRoIDEKZkt2IHZhIDEKeFB0IHRoIDEKdW9RIHF1IDEKS2doIHRoIDEKZ3dYIG5nIDEKc2dKIG5nIDEKcFdqIGlqIDEKUWZmIGZvIDEKaGtKIHRoIDEKSHFvIHF1IDEKandXIGlqIDEKc1F6IHN0IDEKd1V3IHdhIDEKbUt4IG1lIDEKb1FmIG9uIDEKalZrIGlqIDEKeHdUIHdhIDEKc1RxIHF1IDEKdXFWIHF1IDEKUWxwIGxlIDEKcE1iIHByIDEKeEtqIGlqIDEKYnBYIHByIDEKdlFlIGVyIDEKSmpxIHF1IDEKcUtoIHRoIDEKZmtKIGthIDEKamJRIGlqIDEKbVp3IG1lIDEKWGdjIGNoIDEKdnpVIHN6IDEKcFRtIG1lIDEKcE5xIHF1IDEKcndEIGVyIDEKUWRnIG5nIDEKd3FDIHF1IDEKWXJuIGFuIDEKcXd3IHF1IDEKcXdVIHF1IDEKeHpGIHN6IDEKZmxXIGxlIDEKanpQIHN6IDEKV3hwIHByIDEKckRxIHF1IDEKZEdwIGRlIDEKWnRqIHRoIDEKVXZwIHZhIDEKZUdjIGNoIDEKelpiIHN6IDEKZ1FoIHRoIDEKdEZkIHRoIDEKTXFnIG5nIDEKZG5EIGFuIDEKaHZZIHRoIDEKSXliIGJlIDEKZkR6IHN6IDEKS2JqIGlqIDEKdlltIHZhIDEKV3hyIGVyIDEKS3d6IHN6IDEKaHJRIHRoIDEKeUN0IHRoIDEKSHh3IHdhIDEKaEVmIHRoIDEKYmRVIGRlIDEKc0dqIHN0IDEKR3d0IHRoIDEKYlloIHRoIDEKem1VIHN6IDEKcERtIHBvIDEKcW1DIHF1IDEKZFRkIGRlIDEKUXhxIHF1IDEKdVZmIHF1IDEKcUFsIHF1IDEKakVhIGFuIDEKS3B5IHByIDEKSHF2IHF1IDEKZkNrIGthIDEKYXFaIGFuIDEKbFVvIG9uIDEKUHZvIG9uIDEKRHFmIHF1IDEKZ2RNIG5nIDEKZnpMIHN6IDEKQmhoIHRoIDEKZEdkIGRlIDEKd3RZIHRoIDEKcVR5IHF1IDEKVXhyIGVyIDEKVnZtIHZhIDEKdkhoIHRoIDEKcVpjIGNoIDEKZmhDIHRoIDEKeGRaIGRlIDEKaFpwIHRoIDEKUG16IHN6IDEKY2ZUIGNoIDEKcGpJIGlqIDEKbWRaIGRlIDEKamtRIGlqIDEKU2RqIGRlIDEKaERmIHRoIDEKZUpqIGVyIDEKd2pZIGlqIDEKekxtIHN6IDEKZUZzIGVyIDEKd2dqIG5nIDEKWm1rIGthIDEKbHZKIGxlIDEKeFltIG1lIDEKTnpmIHN6IDEKd0ppIGluIDEKeVFzIHN0IDEKcGZNIHByIDEKZGhSIHRoIDEKY21LIGNoIDEKZGhNIHRoIDEKcUdiIHF1IDEKd3ZRIHZhIDEKQ2dxIG5nIDEKSmZjIGNoIDEKYmtEIGthIDEKZmRTIGRlIDEKSXZwIHZhIDEKR2tqIGlqIDEKekl2IHN6IDEKQnpsIGxlIDEKZ0JiIG5nIDEKVHBqIGlqIDEKdnlZIHZhIDEKVXhzIHN0IDEKa3dXIGthIDEKZ1BmIG5nIDEKcHFDIHF1IDEKY1RqIGNoIDEKeXpJIHN6IDEKWXBoIHRoIDEKYnZEIHZhIDEKeENjIGNoIDEKcGNRIGNoIDEKZlp3IHdhIDEKWnhmIGZvIDEKd2JBIHdhIDEKYlRmIGJlIDEKcnhSIGVyIDEKcXFFIHF1IDEKeUZwIHByIDEKcE5mIHByIDEKa012IGthIDEKdlVxIHF1IDEKd09oIHRoIDEKaHhIIHRoIDEKWHFoIHRoIDEKdUl1IHF1IDEKRnpxIHF1IDEKWXNkIHN0IDEKb2pZIG9uIDEKY0VvIGNoIDEKbHdSIGxlIDEKcWpGIHF1IDEKalRwIGlqIDEKeXpUIHN6IDEKamZPIGlqIDEKcVNnIG5nIDEKTmNrIGNoIDEKaHdGIHRoIDEKR21xIHF1IDEKSWlxIHF1IDEKendFIHN6IDEKcVF2IHF1IDEKeFZkIGRlIDEKWXdxIHF1IDEKc0Z4IHN0IDEKZnZCIHZhIDEKcVllIGxlIDEKZ3dUIG5nIDEKV2p4IGlqIDEKYkhuIGFuIDEKZk1uIGFuIDEKZ0pnIG5nIDEKVmtnIG5nIDEKRnh2IHZhIDEKbEh2IGxlIDEKV3BrIGthIDEKeEFxIHF1IDEKcnhCIHByIDEKeHVRIHF1IDEKcEliIHByIDEKYmZFIGJlIDEKZ1J4IG5nIDEKQnBiIHByIDEKYnhOIGJlIDEKa2dVIG5nIDEKUHhjIGNoIDEKY0NxIGNoIDEKTnBiIHByIDEKbHhFIGxlIDEKbEN5IGxlIDEKZGdYIG5nIDEKeExmIGZvIDEKYlF0IHRoIDEKcWdGIG5nIDEKcHhaIHByIDEKcFB4IHByIDEKaVl6IGluIDEKdkpsIGxlIDEKa1RmIGthIDEKcVZtIHF1IDEKZ3dTIG5nIDEKelRkIHN6IDEKcFFrIGthIDEKeEVnIG5nIDEKZnBQIHByIDEKcWp3IHF1IDEKT3l3IHdhIDEKbWNPIGNoIDEKVmpkIGRlIDEKcWRnIG5nIDEKTGZwIHByIDEKdlpjIGNoIDEKbk9xIGFuIDEKcWpuIGFuIDEKc0tjIGNoIDEKd2dVIG5nIDEKaGdYIHRoIDEKZE12IGRlIDEKWGNwIGNoIDEKRnd6IHN6IDEKcHdBIHByIDEKTHBqIGlqIDEKYmtQIGthIDEKdkhuIGFuIDEKSmp5IGlqIDEKbUNxIHF1IDEKd3ZNIHZhIDEKSWNiIGNoIDEKa2ZKIGthIDEKaHNRIHRoIDEKZFdkIGRlIDEKZlVzIHN0IDEKZkxuIGFuIDEKcGpOIGlqIDEKemdRIG5nIDEKakxqIGlqIDEKenFFIHF1IDEKUW12IHZhIDEKWmpyIGVyIDEKWmtwIGthIDEKaXlIIGluIDEKd3VZIHF1IDEKbXpUIHN6IDEKY3dLIGNoIDEKYkNtIG1lIDEKeWRHIGRlIDEKeGRVIGRlIDEKd1RmIHdhIDEKbEhoIHRoIDEKcXlEIHF1IDEKeGxWIGxlIDEKcXlUIHF1IDEKdFduIHRoIDEKck16IGVyIDEKcFh2IHZhIDEKWGJ6IHN6IDEKa0htIGthIDEKY1ZkIGNoIDEKcXpIIHF1IDEKeWROIGRlIDEKcU1iIHF1IDEKeWpTIGlqIDEKZ21DIG5nIDEKeklpIGluIDEKZnBNIHByIDEKbGNaIGNoIDEKcUhuIGFuIDEKSmpkIGRlIDEKamxHIGxlIDEKcWNLIGNoIDEKeFFtIG1lIDEKdklpIGluIDEKd0JwIHByIDEKd2NJIGNoIDEKZEpkIGRlIDEKUWJuIGFuIDEKQmpmIGlqIDEKZHBZIGRlIDEKZGNGIGNoIDEKeFNqIGlqIDEKaVhqIGluIDEKUWdiIG5nIDEKZ0R0IHRoIDEKeHhxIHF1IDEKeGNRIGNoIDEKU3FzIHF1IDEKUW1nIG5nIDEKZ2NVIGNoIDEKQnZ2IHZhIDEKcHpFIHN6IDEKd3RUIHRoIDEKdmJMIHZhIDEKYkN0IHRoIDEKUXBvIG9uIDEKbVhzIG1lIDEKWnFyIHF1IDEKR2t5IGthIDEKWG1yIGVyIDEKTG56IGFuIDEKdllxIHF1IDEKeVJsIGxlIDEKZ21LIG5nIDEKdndQIHZhIDEKZUZnIG5nIDEKTmpkIGRlIDEKa2xHIGxlIDEKaGJFIHRoIDEKa1d6IHN6IDEKcXBNIHF1IDEKb1pjIGNoIDEKalJtIGlqIDEKd1hsIGxlIDEKaXlEIGluIDEKZnZMIHZhIDEKclB3IGVyIDEKZmRSIGRlIDEKaVNnIG5nIDEKZGJRIGRlIDEKeHhRIHhlIDEKRGpjIGNoIDEKeWdLIG5nIDEKUmhiIHRoIDEKemdHIG5nIDEKWWt5IGthIDEKQ3hqIGlqIDEKd1drIGthIDEKbG1ZIGxlIDEKcXJCIHF1IDEKeXdLIHdhIDEKeHFJIHF1IDEKVHdqIGlqIDEKWGdxIG5nIDEKZHdaIGRlIDEKblFsIGFuIDEKR2hjIHRoIDEKcG5IIGFuIDEKdm1VIHZhIDEKcXFLIHF1IDEKY2pCIGNoIDEKZ3pTIG5nIDEKUnd6IHN6IDEKZ1lyIG5nIDEKRmd4IG5nIDEKd2RLIGRlIDEKaHhaIHRoIDEKeFV4IHhlIDEKd21UIG1lIDEKeVlrIGthIDEKZmNEIGNoIDEKaFZ2IHRoIDEKU2d2IG5nIDEKelBuIGFuIDEKdlliIHZhIDEKYnpFIHN6IDEKd2hWIHRoIDEKcU56IHF1IDEKd3RTIHRoIDEKdmhZIHRoIDEKbkxmIGFuIDEKTGZ3IHdhIDEKZ1ZjIGNoIDEKZ2tTIG5nIDEKSnFiIHF1IDEKaFd4IHRoIDEKemdPIG5nIDEKdGdYIHRoIDEKalBiIGlqIDEKV3hiIGJlIDEKZ3F3IG5nIDEKQ2Z3IHdhIDEKd29VIG9uIDEKeWNKIGNoIDEKa3dEIGthIDEKU2JwIHByIDEKcWN3IGNoIDEKSHdyIGVyIDEKYm1MIG1lIDEKZ3daIG5nIDEKeUtqIGlqIDEKZlh2IHZhIDEKaUt4IGluIDEKbFJ6IGxlIDEKY0hqIGNoIDEKZkZ0IHRoIDEKc0p2IHN6IDEKeG1JIG1lIDEKY0NkIGNoIDEKaVlkIGluIDEKeWZZIG55IDEKeGJZIGJlIDEKYm1FIG1lIDEKZkJ2IHZhIDEKZEh3IGRlIDEKeWNSIGNoIDEKd3ZMIHZhIDEKcmpMIGVyIDEKc1l2IHN6IDEKV3BuIGFuIDEKenhCIHN6IDEKeUJxIHF1IDEKZ2RKIG5nIDEKWWpvIG9uIDEKZnBRIHByIDEKcU9xIHF1IDEKV2pmIGlqIDEKcWNUIGNoIDEKTGZoIHRoIDEKY0ZqIGNoIDEKbE1xIHF1IDEKd1NmIHdhIDEKd1FjIGNoIDEKekR5IHN6IDEKcXJsIHF1IDEKcFl3IHByIDEKVm5mIGFuIDEKSGNqIGNoIDEKemRVIHN6IDEKYnZQIHZhIDEKWWZqIGlqIDEKUWtuIGFuIDEKd0htIG1lIDEKcVZ2IHF1IDEKZ2tWIG5nIDEKdnBxIHF1IDEKaEZrIHRoIDEKZldmIGZvIDEKcFlxIHF1IDEKZE52IGRlIDEKV3dqIGlqIDEKRm14IG1lIDEKbURsIGxlIDEKak1nIG5nIDEKZlprIGthIDEKak5wIGlqIDEKcWhmIHRoIDEKVmJnIG5nIDEKbEt4IGxlIDEKaVp4IGluIDEKc2pUIHN6IDEKaWpZIGluIDEKcXRWIHRoIDEKeVRrIGthIDEKSHB6IHN6IDEKaUdxIHF1IDEKeXFXIHF1IDEKaGdGIHRoIDEKbUZrIGthIDEKT3F3IHF1IDEKZFhhIGFuIDEKWmJxIHF1IDEKbEttIGxlIDEKU3Z6IHN6IDEKektjIGNoIDEKVm16IHN6IDEKbUl4IG1lIDEKZ0tqIG5nIDEKZ1R0IHRoIDEKdmZDIGZvIDEKaEtnIHRoIDEKaFN4IHRoIDEKb0tnIG5nIDEKblFzIGFuIDEKeWlHIGluIDEKcWdNIG5nIDEKa1FnIG5nIDEKQ2pkIGRlIDEKalB5IGlqIDEKWHFlIHF1IDEKUHp5IHN6IDEKRnRxIHRoIDEKZmNFIGNoIDEKbWtMIGthIDEKSHpqIHN6IDEKYlRuIGFuIDEKcVh5IHF1IDEKZG1NIGRlIDEKZFZ4IGRlIDEKVHFuIGFuIDEKeFdqIGlqIDEKcXhRIHF1IDEKZlF4IGZvIDEKdkxsIGxlIDEKUGdrIG5nIDEKZ0hrIG5nIDEKaHhWIHRoIDEKdEp6IHRoIDEKZk16IHN6IDEKSXhiIGJlIDEKQ3l5IG55IDEKcFhmIHByIDEKcExsIGxlIDEKVHdxIHF1IDEKRHR3IHRoIDEKd1JuIGFuIDEKdVhsIHF1IDEKemhxIHRoIDEKd0l2IHZhIDEKY2pMIGNoIDEKcXhIIHF1IDEKbERtIGxlIDEKdFh2IHRoIDEKZ2pDIG5nIDEKWnpkIHN6IDEKdGdUIHRoIDEKaG5QIHRoIDEKS2pjIGNoIDEKZ1Z3IG5nIDEKeGJJIGJlIDEKWnBjIGNoIDEKYmZPIGJlIDEKbVN4IG1lIDEKcWFGIGFuIDEKYVFoIHRoIDEKSGpkIGRlIDEKcVhqIHF1IDEKZnFBIHF1IDEKYnZSIHZhIDEKcVNuIGFuIDEKY2RWIGNoIDEKcFRmIHByIDEKS3pjIGNoIDEKcXRJIHRoIDEKZWdZIG5nIDEKUnh0IHRoIDEKYmhZIHRoIDEKcEdoIHRoIDEKakRnIG5nIDEKZm9ZIG9uIDEKZEtzIHN6IDEKcUp0IHRoIDEKWHd6IHN6IDEKSXhnIG5nIDEKck10IHRoIDEKelh1IHF1IDEKc1F5IHN6IDEKTnB6IHN6IDEKUWZ6IHN6IDEKckxtIGVyIDEKekdtIHN6IDEKd0h6IHN6IDEKdmNZIGNoIDEKa3FaIHF1IDEKakRoIHRoIDEKcWdHIG5nIDEKRHFxIHF1IDEKZm1PIG1lIDEKcWRXIHF1IDEKZE53IGRlIDEKclhqIGVyIDEKSndjIGNoIDEKbURiIG1lIDEKd013IHdhIDEKWWpnIG5nIDEKZmpZIGlqIDEKaUpiIGluIDEKY2RDIGNoIDEKWXhxIHF1IDEKVmJrIGthIDEKRnB4IHByIDEKemhEIHRoIDEKaENzIHRoIDEKZFh3IGRlIDEKa0RkIGRlIDEKdXFUIHVuIDEKQnh3IHdhIDEKQmpxIHF1IDEKakd4IGlqIDEKZlhiIGJlIDEKeWJGIGJlIDEKZHRBIHRoIDEKY1Z2IGNoIDEKQ2JkIGRlIDEKd3RIIHRoIDEKS2RqIGRlIDEKa1BzIHN6IDEKWnZrIGthIDEKeFB2IHZhIDEKd29IIG9uIDEKWHB6IHN6IDEKcVhlIHF1IDEKcFRqIGlqIDEKa3dRIGthIDEKa1pmIGthIDEKVXFqIHF1IDEKeUpoIHRoIDEKaENxIHRoIDEKak1qIGlqIDEKcGhZIHRoIDEKa2JCIGthIDEKR3B6IHN6IDEKc0d6IHN0IDEKZndFIHdhIDEKVHRmIHRoIDEKR3FtIHF1IDEKYnpOIHN6IDEKZmtPIGthIDEKdXpXIHF1IDEKb3hRIG9uIDEKVmdtIG5nIDEKcW1EIHF1IDEKeHFuIGFuIDEKdlJsIGxlIDEKVG5yIGFuIDEKempXIHN6IDEKdndxIHF1IDEKanRXIHRoIDEKcW5MIGFuIDEKeUR4IG55IDEKeGZRIGZvIDEKd3hKIHdhIDEKbnhFIGFuIDEKdlFuIGluIDEKV2toIHRoIDEKeXdEIHdhIDEKcEZmIHByIDEKbGJLIGxlIDEKdkh5IHZhIDEKZ1ZqIG5nIDEKT3FoIHRoIDEKYmNOIGNoIDEKdFdtIHRoIDEKd01jIGNoIDEKbndRIGFuIDEKcW5NIGFuIDEKWnR4IHRoIDEKblFqIGFuIDEKVnh0IHRoIDEKVXhjIGNoIDEKcFd2IHZhIDEKeVJ4IG55IDEKcUt1IHVuIDEKalhnIG5nIDEKanBYIGlqIDEKZGtHIGRlIDEKQm5mIGFuIDEKWWtmIGthIDEKZ2JXIG5nIDEKa2xYIGxlIDEKdmtIIGthIDEKZEtkIGRlIDEKS3BxIHF1IDEKZ3FNIG5nIDEKeUJ6IHN6IDEKclBqIGVyIDEKSHp2IHN6IDEKd1l6IHN6IDEKcUdhIGFuIDEKaklzIHN6IDEKYlVqIGlqIDEKclR0IHRoIDEKbnFJIGFuIDEKamZQIGlqIDEKaFJ0IHRoIDEKeVJyIGVyIDEKampLIGlqIDEKdGZFIHRoIDEKUXN3IHN0IDEKRmNtIGNoIDEKYkptIG1lIDEKdFhxIHRoIDEKZlJsIGxlIDEKZ3FFIG5nIDEKd0dnIG5nIDEKZ0tjIGNoIDEKeVhjIGNoIDEKekJ5IHN6IDEKbFRkIGxlIDEKV3FjIGNoIDEKRnRmIHRoIDEKd2RCIGRlIDEKeG5YIGFuIDEKQnFjIGNoIDEKenFPIHF1IDEKUWRsIGxlIDEKb2pKIG9uIDEKcVpuIGFuIDEKaHpXIHRoIDEKeWxRIGxlIDEKWmJ3IHdhIDEKbXZMIHZhIDEKTGpiIGlqIDEKR3FlIHF1IDEKbWZFIG1lIDEKeFFxIHF1IDEKZkx2IHZhIDEKeEx0IHRoIDEKd0JqIGlqIDEKalVtIGlqIDEKcGRMIGRlIDEKbUp2IHZhIDEKZHhVIGRlIDEKeHFOIHF1IDEKZnBHIHByIDEKdGxPIHRoIDEKd2hMIHRoIDEKa0R4IGthIDEKUnFiIHF1IDEKdXZYIHF1IDEKdmpZIGlqIDEKY3JRIGNoIDEKeHlZIG55IDEKeWhRIHRoIDEKeVljIGNoIDEKTG1nIG5nIDEKSnNxIHF1IDEKR2JqIGlqIDEKYVBiIGFuIDEKZHdKIGRlIDEKWHl2IHZhIDEKdWNKIGNoIDEKZFRmIGRlIDEKbEJiIGxlIDEKaEt6IHRoIDEKamNSIGNoIDEKZVFjIGNoIDEKcVlpIGluIDEKVnRiIHRoIDEKQ2NnIGNoIDEKekFlIGVyIDEKZ3hKIG5nIDEKdXZDIHF1IDEKQmhtIG1hIDEKWmd4IG5nIDEKeXpKIHN6IDEKY3ZKIGNoIDEKeFRrIGthIDEKcWRLIHF1IDEKdndHIHZhIDEKWW14IG1lIDEKb1l3IG9uIDEKalh4IGlqIDEKeXdmIHdhIDEKdlZ4IHZpIDEKUndtIG1lIDEKRHZrIGthIDEKeEt0IHRoIDEKcUxwIHF1IDEKWXl2IHZpIDEKQ3FhIGFuIDEKeFJmIGZvIDEKUXFrIHF1IDEKSnFlIHF1IDEKeVpnIG5nIDEKdnFHIHF1IDEKaGJPIHRoIDEKdVZxIHF1IDEKUmxtIGxlIDEKdVpjIGNoIDEKUHB2IHZhIDEKcFZkIGRlIDEKeVZkIGRlIDEKekpsIGxlIDEKWXpnIG5nIDEKQ3ZxIHF1IDEKcHdTIHByIDEKS2t3IGthIDEKV3Z2IHZhIDEKRmR5IGRlIDEKcHBYIHByIDEKaHZDIHRoIDEKaXdHIGluIDEKckJnIG5nIDEKaEJxIHRoIDEKbllzIGFuIDEKa2NPIGNoIDEKcUVlIHF1IDEKWWJ2IHZhIDEKUXNuIGFuIDEKc3ZDIHN0IDEKcWtEIHF1IDEKUWl3IGluIDEKR3RqIHRoIDEKcUFoIHRoIDEKd1Z5IHdhIDEKYnhUIGJlIDEKUWhzIHRoIDEKdGxYIHRoIDEKaGJBIHRoIDEKUWZiIGJlIDEKeFdsIGxlIDEKeGVWIGVyIDEKcnFHIHF1IDEKdnFaIHF1IDEKakt2IGlqIDEKaVRmIGluIDEKa3dVIGthIDEKaUZxIGluIDEKbWpaIGlqIDEKeGdKIG5nIDEKekxwIHN6IDEKcXNSIHF1IDEKekRqIHN6IDEKcGRGIGRlIDEKd3hOIHdhIDEKd0drIGthIDEKZFVxIHF1IDEKZEp3IGRlIDEKZkNiIGJlIDEKRGh6IHRoIDEKeUlxIHF1IDEKYVFtIGFuIDEKWXpzIHN0IDEKdkhmIHZhIDEKYmpWIGlqIDEKelNxIHF1IDEKV3FzIHF1IDEKanJXIGVyIDEKSHpxIHF1IDEKd1dzIHN0IDEKTWtnIG5nIDEKemdGIG5nIDEKQ25rIGFuIDEKckRnIG5nIDEKZnpCIHN6IDEKZk9tIG1lIDEKdVZ0IHRoIDEKUWZpIGluIDEKTWhqIHRoIDEKdVlqIHF1IDEKUnF4IHF1IDEKaGtZIHRoIDEKd1liIHdhIDEKdHFQIHRoIDEKSnBiIHByIDEKYkd3IHdhIDEKeEZoIHRoIDEKWHdiIHdhIDEKS2d0IHRoIDEKSXFjIGNoIDEKcEptIG1lIDEKUWtxIHF1IDEKYlZoIHRoIDEKeVRxIHF1IDEKelpnIG5nIDEKY0R6IGNoIDEKcWZtIHF1IDEKYWZRIGFuIDEKUXdjIGNoIDEKYmRKIGRlIDEKcVR1IHVuIDEKVWN4IGNoIDEKSG54IGFuIDEKSGJoIHRoIDEKZ3lIIG5nIDEKdFR6IHRoIDEKdHhWIHRoIDEKYmRTIGRlIDEKV2dnIG5nIDEKb3FQIHF1IDEKUnJmIGVyIDEKZ1l5IG5nIDEKZk1zIHN0IDEKZktkIGRlIDEKSHl4IG55IDEKTXh6IHN6IDEKcUhrIHF1IDEKdGZNIHRoIDEKaGdRIHRoIDEKem1PIHN6IDEKd3pTIHN6IDEKandRIGlqIDEKRmhjIGljIDEKeEl5IG55IDEKZkhnIG5nIDEKd3FZIHF1IDEKYkZwIHByIDEKUWRxIHF1IDEKYmhWIHRoIDEKYkNnIG5nIDEKSGdyIG5nIDEKeHFMIHF1IDEKcWdTIG5nIDEKTnFnIG5nIDEKZlF2IHZhIDEKUXp3IHN6IDEKSXhkIGRlIDEKQ3htIG1lIDEKbXhOIG1lIDEKdlFpIGluIDEKY0FxIGNoIDEKZUN4IGVyIDEKbXFYIHF1IDEKcnFZIHF1IDEKZlZwIHByIDEKcW9QIHF1IDEKR3hjIGNoIDEKdnpYIHN6IDEKZlhmIGZvIDEKUXRjIHRoIDEKb2hRIHRoIDEKWWd5IG5nIDEKWG5iIGFuIDEKY1dtIGNoIDEKalh3IGlqIDEKZ1dqIG5nIDEKS21nIG5nIDEKdnZIIHZhIDEKVWV3IGVyIDEKcUprIHF1IDEKSGtkIGRlIDEKeG1QIG1lIDEKc2xSIGlzIDEKVWFxIGFuIDEKemJHIHN6IDEKdk52IHZhIDEKY1ZiIGNoIDEKYkdnIG5nIDEKaXdVIGluIDEKQ253IGFuIDEKclhkIGVyIDEKdld6IHN6IDEKdEdmIHRoIDEKZmJZIGJlIDEKaHpwIHRoIDEKdVd6IHF1IDEKYk1iIGJlIDEKanpXIHN6IDEKZ0xoIHRoIDEKa1pjIGNoIDEKa0hnIG5nIDEKVndmIHdhIDEKdnRZIHRoIDEKcWVBIHF1IDEKY3hHIGNoIDEKdVF6IHF1IDEKakdjIGNoIDEKY3ZBIGNoIDEKb1RtIG9uIDEKcGpZIGlqIDEKYlVvIG9uIDEKandVIGlqIDEKSmdtIG5nIDEKdGZaIHRoIDEKeGVPIGVyIDEKcUJwIHF1IDEKcEJ6IHN6IDEKcVNiIHF1IDEKanlQIGlqIDEKRmtxIHF1IDEKbmpTIGFuIDEKanRBIHRoIDEKWm1mIG1lIDEKWXRtIHRoIDEKUHFjIGNoIDEKYndKIHdhIDEKb1dmIG9uIDEKa3hKIGthIDEKakh4IGlqIDEKZ2NQIGNoIDEKZ0JzIG5nIDEKYmtLIGthIDEKdmRRIGRlIDEKcGpaIGlqIDEKVmdmIG5nIDEKc3ZHIHN0IDEKa0dqIGlqIDEKV2pnIG5nIDEKUW1rIGthIDEKR2x2IGxlIDEKdG1ZIHRoIDEKa2xZIGxlIDEKUGNqIGNoIDEKZlF3IHdpIDEKeGFPIGFuIDEKamZOIGlqIDEKcUd4IHF1IDEKcXZCIHF1IDEKaHdBIHRoIDEKWG1xIHF1IDEKWHZ0IHRoIDEKQnBxIHF1IDEKb0pxIHF1IDEKdm1aIHZhIDEKbkpwIGFuIDEKenFKIHF1IDEKcUhmIHF1IDEKbVFnIG5nIDEKeUd6IHN6IDEKaFFtIHRoIDEKbUJwIG1lIDEKdHBKIHRoIDEKUWtqIGlqIDEKdVVnIG5nIDEKdGRKIHRoIDEKSmZuIGFuIDEKTHZqIGlqIDEKaVhjIGNoIDEKcE9xIHF1IDEKYmhLIHRoIDEKYk1rIGthIDEKRnN3IHN0IDEKcUF0IHRoIDEKeHdKIHdhIDEKZlBtIG1lIDEKRGZ5IG55IDEKWmJwIHByIDEKQmd3IG5nIDEKcFFwIHByIDEKa1FwIGthIDEKcW9WIHF1IDEKVXFkIHF1IDEKallvIG9uIDEKc0RmIHN0IDEKeHVKIHF1IDEKdlJrIGthIDEKUXNnIG5nIDEKeVRkIGRlIDEKUXhyIGVyIDEKSHZjIGNoIDEKaFp0IHRoIDEKcUR1IHVuIDEKZnhBIGZvIDEKeFBmIGZvIDEKd1hjIGNoIDEKakpiIGlqIDEKcGRLIGRlIDEKZ3BXIG5nIDEKUWd4IG5nIDEKa3hHIGthIDEKZEx4IGRlIDEKQnd6IHN6IDEKVmR4IGRlIDEKeVFoIHRoIDEKV3N4IHN0IDEKZlNiIGJlIDEKVWtnIG5nIDEKUGp6IHN6IDEKckZnIG5nIDEKZmpQIGlqIDEKa1d2IGthIDEKS2hmIHRoIDEKeUd2IHZhIDEKcG5EIGFuIDEKallmIGlqIDEKbWdSIG5nIDEKcmpDIGVyIDEKWGpsIGxlIDEKa3pFIHN6IDEKUWdxIG5nIDEKemdiIG5nIDEKbWhEIHRoIDEKdmtPIGthIDEKdXdWIHF1IDEKclBwIGVyIDEKd1hkIGRlIDEKZ0FvIG5nIDEKa3ZHIGthIDEKdmNYIGNoIDEKeE96IHN6IDEKWHpxIHF1IDEKRm11IHF1IDEKeEdnIG5nIDEKampSIGlqIDEKcWtJIGt1IDEKcHFIIHF1IDEKY25IIGFuIDEKZGhUIHRoIDEKbWRSIGRlIDEKZERmIGRlIDEKcUlxIHF1IDEKeENqIGlqIDEKcVJrIHF1IDEKa0tjIGNoIDEKSXV1IHF1IDEKanFSIHF1IDEKcUVrIHF1IDEKaGZPIHRoIDEKcXVKIHVuIDEKblJwIGFuIDEKdHhJIHRoIDEKeWZaIG55IDEKb3FUIGhvIDEKY2dYIGNoIDEKcGJMIHByIDEKWG14IG1lIDEKVmpyIGVyIDEKeWxZIGxlIDEKZGZLIGRlIDEKeGdEIG5nIDEKdXdMIHF1IDEKYlBtIG1lIDEKcUN5IHF1IDEKUnBxIHF1IDEKeXFoIHRoIDEKeEp0IHRoIDEKbHpRIGxlIDEKZmdNIG5nIDEKWWxjIGNoIDEKZlR6IHN6IDEKUmpmIGlqIDEKUmdqIGpvIDEKR2t0IHRoIDEKZnhHIGZvIDEKbXRHIHRoIDEKbGdKIG5nIDEKdGRSIHRoIDEKaUhrIGluIDEKR3F2IHF1IDEKbERqIGxlIDEKd3paIHN6IDEKZEZwIGRlIDEKcVR0IHRoIDEKV3RnIHRoIDEKY2JUIGNoIDEKZHZLIGRlIDEKQ3R3IHRoIDEKbWRHIGRlIDEKdktqIGlqIDEKQ2xmIGxlIDEKd3JVIGVyIDEKZ21UIG5nIDEKYlh4IGJlIDEKek94IHN6IDEKWG5mIGFuIDEKcnpRIGVyIDEKdlFqIGlqIDEKa3BUIGthIDEKZlloIHRoIDEKekxyIGVyIDEKWGdkIG5nIDEKY1psIGNoIDEKbEZ5IGxlIDEKWm5nIGFuIDEKYVhnIGFuIDEKcWJFIHF1IDEKemNZIGNoIDEKc3FLIHF1IDEKQmx4IGxlIDEKb3FKIHF1IDEKalB2IGlqIDEKcVpkIHF1IDEKZmRaIGRlIDEKQnFtIHF1IDEKY3BHIGNoIDEKeGRQIGRlIDEKZnVGIHF1IDEKdmJxIHF1IDEKZGhIIHRoIDEKSndtIG1lIDEKcWtPIGtvIDEKZ3NZIG5nIDEKcUdoIHRoIDEKSmt2IGthIDEKenBnIG5nIDEKcndLIGVyIDEKTGhxIHRoIDEKenVWIHF1IDEKYnFWIHF1IDEKUWN2IGNoIDEKbVdkIGRlIDEKY25GIGFuIDEKbFd3IGxlIDEKdHhTIHRoIDEKem5FIGFuIDEKZlRqIGlqIDEKbEZxIHF1IDEKd2RKIGRlIDEKZVZrIGVyIDEKempaIHN6IDEKZlBxIHF1IDEKY3FRIGNoIDEKUGNnIGNoIDEKWWRrIGRlIDEKc3ZFIHN0IDEKV3FiIHF1IDEKYmNWIGNoIDEKbkh4IG9uIDEKd0F4IHdhIDEKaGZCIHRoIDEKYU12IGFuIDEKcHdPIHByIDEKWXd4IHdhIDEKY2JIIGNoIDEKb2paIG9uIDEKc3VVIHF1IDEKamNVIGNoIDEKc3FZIHF1IDEKak1yIGVyIDEKcHhHIHByIDEKckJxIHF1IDEKdmxZIGxlIDEKaHlZIHRoIDEKQ3Z3IHZhIDEKVHFlIHF1IDEKZlNqIGlqIDEKZlZzIHN0IDEKRXFjIGNoIDEKeG5EIGFuIDEKT3dwIHByIDEKeFRiIGJlIDEKd2pMIGlqIDEKUnh2IHZhIDEKbldmIGFuIDEKdkhwIHZhIDEKdkJrIGthIDEKTnF2IHF1IDEKTHpmIHN6IDEKYndTIHdhIDEKQ2J5IGJlIDEKelJyIGVyIDEKcXdKIHF1IDEKeG5CIGFuIDEKcUljIGNoIDEKY0drIGNoIDEKWWppIGluIDEKZ1ZoIHRoIDEKbERjIGNoIDEKUXlyIGVyIDEKZmNIIGNoIDEKbnhCIGFuIDEKZHZ3IGRlIDEKZ1FjIGNoIDEKbXJSIGVyIDEKZm5LIGFuIDEKSGxyIGxlIDEKRG5xIGFuIDEKYm5VIGFuIDEKcUNlIHF1IDEKVGp2IGlqIDEKRXBxIHF1IDEKd0xmIHdhIDEKcFpqIGlqIDEKZ3ZSIG5nIDEKa3FLIHF1IDEKdmxHIGxlIDEKdnZOIHZhIDEKZ2JNIG5nIDEKYk5rIGthIDEKanpMIHN6IDEKV2xxIHF1IDEKYVlxIGFuIDEKemRZIGRlIDEKc2ZHIHN0IDEKcWZXIHF1IDEKa0J2IGthIDEKYnRHIHRoIDEKTXFiIHF1IDEKbHJDIGVyIDEKdnVFIHF1IDEKZnlKIG55IDEKcW1aIHF1IDEKSmtxIHF1IDEKQ21qIGlqIDEKYlh5IGJlIDEKWW15IG1lIDEKcXhZIHF1IDEKY05sIGNoIDEKZnpVIGZvIDEKUnZ0IHRoIDEKeWxJIGxlIDEKeE1zIHN0IDEKUWhtIHRoIDEKZEhxIHF1IDEKZHdMIGRlIDEKdllyIGVyIDEKUXh1IHF1IDEKZE5oIHRoIDEKek5jIGNoIDEKam1QIGlqIDEKUGJxIHF1IDEKZnFqIHF1IDEKZlV3IHdhIDEKSHlxIHF1IDEKUWR4IGRlIDEKelNsIGxlIDEKY1d0IHRoIDEKRmtlIGVyIDEKWnR6IHRoIDEKdVVxIHF1IDEKbkJtIGFuIDEKekp5IHN6IDEKcGRJIGRlIDEKblRkIGFuIDEKWWpiIGlqIDEKUWpuIGFuIDEKeVhqIGlqIDEKeHdCIG93IDEKa2xxIHF1IDEKaGZZIHRoIDEKcERnIG5nIDEKelpkIGRlIDEKbXFPIHF1IDEKaFpyIHRoIDEKY21ZIGNoIDEKZ0xrIG5nIDEKUWNqIGNoIDEKdUtqIHF1IDEKbnFEIGFuIDEKeUt3IHdhIDEKYmZSIGJlIDEKUnF6IHF1IDEKamhRIHRoIDEKdk5qIGlqIDEKVGNmIGNoIDEKSGJuIGFuIDEKTHd2IHZhIDEKd2NaIGNoIDEKY2RLIGNoIDEKYnBSIHByIDEKbFdtIGxlIDEKd05xIHF1IDEKcEFqIGlqIDEKZ3JWIG5nIDEKcW1rIHF1IDEKY0xmIGNoIDEKaXdCIGluIDEKZXFWIHF1IDEKV3F6IHF1IDEKUW5qIGFuIDEKdW9KIHF1IDEKZlZqIGlqIDEKY2JVIGNoIDEKcXBUIHF1IDEKcGRaIGRlIDEKZHpXIGRlIDEKV2Z3IHdhIDEKWnFtIHF1IDEKa0pkIGRlIDEKeldmIHN6IDEKYllnIG5nIDEKcmpRIGVyIDEKZHdCIGRlIDEKVmx4IGxlIDEKektkIGRlIDEKTHh3IHdhIDEKSHB3IHByIDEKbXZSIHZhIDEKcU10IHRoIDEKcFdiIHByIDEKZGNXIGNoIDEKekVoIHRoIDEKWHJzIGVyIDEKRnR6IHRoIDEKcXlMIHF1IDEKalNuIGFuIDEKV3poIHRoIDEKUHpmIHN6IDEKemtXIHN6IDEKeXdZIHdhIDEKb0diIG9uIDEKakJ3IGlqIDEKUXB6IHN6IDEKcldtIGVyIDEKc21RIHN0IDEKdUdrIHF1IDEKeGtWIGthIDEKd0pmIHdhIDEKY2pXIGNoIDEKd054IHdhIDEKd2pSIGlqIDEKd0RkIHdhIDEKbHJCIGVyIDEKcWhKIHRoIDEKaktwIGlqIDEKa05uIGFuIDEKdHFVIHRoIDEKSm1qIGlqIDEKYkp2IHZhIDEKZnJOIGVyIDEKdUJqIHF1IDEKVXV2IHF1IDEKTXp2IHN6IDEKRGpxIHF1IDEKUWdsIGxlIDEKaGRDIHRoIDEKbUZoIHRoIDEKdmpVIGlqIDEKcHJYIGVyIDEKS3ZjIGNoIDEKcnlZIGVyIDEKdnpRIHN6IDEKT2poIHRoIDEKUWZuIGFuIDEKVnFnIG5nIDEKYVF2IGFuIDEKaEh4IHRoIDEKdUlnIG5nIDEKS3B2IHZhIDEKZFFrIGtvIDEKR2hxIHRoIDEKY1pzIGNoIDEKbnZIIGFuIDEKandKIGlqIDEKZE1tIGRlIDEKZ2pJIG5nIDEKbFBnIG5nIDEKcUJzIHF1IDEKVmhxIHRoIDEKcUx0IHRoIDEKaEJkIHRoIDEKVmN1IGNoIDEKY1FkIGNoIDEKeXBYIHByIDEKbVF2IHZhIDEKdm1SIHZhIDEKeGZIIGZvIDEKcHFZIHF1IDEKWHRiIHRoIDEKVmN4IGNoIDEKdFdiIHRoIDEKUHhhIGFuIDEKUW1yIGVyIDEKbWRYIGRlIDEKQnh0IHRoIDEKalp2IGlqIDEKaE5wIHRoIDEKeWJOIGJlIDEKYmtaIGthIDEKblZmIGFuIDEKbEtxIHF1IDEKb0pqIG9uIDEKcEJ2IHZhIDEKaGdBIHRoIDEKcXhFIHF1IDEKbnZKIGFuIDEKWGNmIGNoIDEKRmRiIGRlIDEKekFvIG9uIDEKd1FrIGthIDEKdG1YIHRoIDEKcHZaIHZhIDEKZk53IHdhIDEKektrIHN6IDEKaFJ4IHRoIDEKVGxqIGxlIDEKaVFqIGluIDEKam1VIGlqIDEKdGJXIHRoIDEKd1ZoIHRoIDEKVHZoIHRoIDEKblZnIGFuIDEKTHhwIHByIDEKdmdPIG5nIDEKZGZFIGRlIDEKblZtIGFuIDEKcUt5IHF1IDEKZXFaIHF1IDEKVGNjIGNoIDEKY1RrIGNoIDEKZkt6IHN6IDEKV2t6IHN6IDEKbHZaIGxlIDEKckdwIGVyIDEKa0t6IHN6IDEKQ2JmIGJlIDEKalFkIGRlIDEKWmZjIGNoIDEKaHZYIHRoIDEKeGdOIG5nIDEKS3BlIGVyIDEKaHpNIHRoIDEKanhaIGlqIDEKeXFMIHF1IDEKcGdDIG5nIDEKRnFkIHF1IDEKdE1iIHRoIDEKbmpRIGFuIDEKdGZCIHRoIDEKZ2pOIG5nIDEKd05jIGNoIDEKUHpqIHN6IDEKbWhPIHRoIDEKcVVtIHF1IDEKRmhoIHRoIDEKU2pkIGRlIDEKaFdqIHRoIDEKeWhMIHRoIDEKbEdwIGxlIDEKZHRYIHRoIDEKaHdYIHRoIDEKc3JLIGVyIDEKdnFFIHF1IDEKYmNPIGNoIDEKeFFsIGxlIDEKUXFmIHF1IDEKa0pnIG5nIDEKcFh6IHN6IDEKeXVKIHF1IDEKR25wIGFuIDEKRGxjIGNoIDEKTXhmIGZvIDEKeU5yIGVyIDEKYm1WIG1lIDEKZlhvIG9uIDEKbXdXIG1lIDEKbElqIGxlIDEKRnZxIHF1IDEKVXRxIHRoIDEKakdrIGlqIDEKd1l3IHdhIDEKd1ZtIG1lIDEKYlRxIHF1IDEKSWpwIGlqIDEKem5NIGFuIDEKeG1PIG1lIDEKZ1F4IG5nIDEKZEt3IGRlIDEKZFVmIGRlIDEKY1NiIGNoIDEKelZiIHN6IDEKY2NZIGNoIDEKeGpFIGlqIDEKcFl0IHRoIDEKVnJxIHF1IDEKa3pLIHN6IDEKemZDIHN6IDEKWWJoIHRoIDEKZGdTIG5nIDEKeGNWIGNoIDEKeE5tIG1lIDEKWGt3IGthIDEKVHB3IHByIDEKQndkIGRlIDEKaHdUIHRoIDEKZ1FsIG5nIDEKY0RzIGNoIDEKellyIGVyIDEKeFRwIHByIDEKcVdtIHF1IDEKeGpUIGlqIDEKaGpLIHRoIDEKdURjIGNoIDEKeGhTIHRoIDEKYldkIGRlIDEKdkN3IHZhIDEKanlCIGlqIDEKdVdkIHF1IDEKTm5xIHF1IDEKUXZiIHZhIDEKanpWIHN6IDEKekJ4IHN6IDEKd0lqIGlqIDEKcVJ0IHRoIDEKcXJKIHF1IDEKelpqIHN6IDEKa1JyIGVyIDEKTnp2IHN6IDEKUWZ3IHdhIDEKTmp0IHRoIDEKYkZ5IGJlIDEKbGhZIHRoIDEKZVdqIGVyIDEKamJNIGlqIDEKWHNnIG5nIDEKUnNkIGRlIDEKZmxGIGxlIDEKUGh6IHRoIDEKeFdzIHN0IDEKYkN3IHdhIDEKZ2ZKIG5nIDEKcVZvIHF1IDEKZVFoIHRoIDEKdmNQIGNoIDEKbURqIGlqIDEKcVRzIHF1IDEKWGdzIG5nIDEKVnVxIHF1IDEKdWZOIHF1IDEKeEJzIHN0IDEKcFRrIGthIDEKZlNxIHF1IDEKbWJEIG1lIDEKVnd6IHN6IDEKaGhRIHRoIDEKa2ZQIGthIDEKUHdxIHF1IDEKZGhHIHRoIDEKcVpqIHF1IDEKeVJqIGlqIDEKeUNzIHN0IDEKZmpOIGlqIDEKUnFnIG5nIDEKakpoIHRoIDEKZGxSIGxlIDEKWG1iIG1lIDEKSmp0IHRoIDEKZ3FJIG5nIDEKZnFNIHF1IDEKaVZnIG5nIDEKSGd1IG5nIDEKaUh3IGluIDEKZVF2IGVyIDEKbXpFIHN6IDEKZmpaIGlqIDEKcU5uIGFuIDEKd2xFIGxlIDEKa0dwIGthIDEKSXF2IHF1IDEKa0JuIGFuIDEKeFpkIGRlIDEKRGtjIGNoIDEKemxIIGxlIDEKdHhCIHRoIDEKdFFyIHRoIDEKdU94IHF1IDEKcEppIGluIDEKemJMIHN6IDEKeGtEIGthIDEKc2NWIGNoIDEKcVhoIHRoIDEKa0lxIHF1IDEKeE5uIGFuIDEKZ0pmIG5nIDEKdG1CIHRoIDEKdGNLIHRoIDEKa3daIGthIDEKdVpqIHF1IDEKc25RIGFuIDEKdUtxIHF1IDEKY3JYIGNoIDEKaFh5IHRoIDEKWmNjIGNoIDEKUGZ6IHN6IDEKZHdNIGRlIDEKcUl5IHF1IDEKeHVQIHF1IDEKd0R3IHdhIDEKSGpyIGVyIDEKZFFmIGRlIDEKd3ZKIHdhIDEKdEhtIHRoIDEKWWR3IGRlIDEKd3hJIHdhIDEKcE92IHZhIDEKV21xIHF1IDEKZGhEIHRoIDEKcXB3IHF1IDEKYm1DIG1lIDEKd2NYIGNoIDEKd2pIIGlqIDEKYldmIGJlIDEKR2RwIGRlIDEKTGR3IGRlIDEKU2JxIHF1IDEKdlp2IHZhIDEKS3diIHdhIDEKcWhUIHRoIDEKeVJmIG55IDEKaHdDIHRoIDEKbnBKIGFuIDEKam1WIGlqIDEKdkdnIG5nIDEKeHFGIHF1IDEKUGhtIHRoIDEKcFdjIGNoIDEKVnhrIGthIDEKc0h6IHN0IDEKV2J4IGJlIDEKYmZLIGJlIDEKSmdsIG5nIDEKa1RiIGthIDEKS2JmIGJlIDEKa3pDIHN6IDEKcEtxIHF1IDEKendCIHN6IDEKdVpnIG5nIDEKYnRJIHRoIDEKelhqIHN6IDEKdXpTIHF1IDEKdldrIGthIDEKeHJIIGVyIDEKb1FjIGNoIDEKemxUIGxlIDEKZGZJIGRlIDEKUW1mIG1lIDEKc2dFIG5nIDEKWXN4IHN0IDEKUnpkIGRlIDEKeExkIGRlIDEKcXNYIHF1IDEKa3FKIHF1IDEKa0NtIGthIDEKYkZtIG1lIDEKaWdRIG5nIDEKc1JxIHF1IDEKakdtIGlqIDEKU3pzIHN0IDEKWXZ6IHN6IDEKa1h6IHN6IDEKR256IGFuIDEKbVdjIGNoIDEKdERxIHRoIDEKZ3F6IG5nIDEKbkhiIG5nIDEKdGRNIHRoIDEKT3Z4IHZhIDEKWm5sIGFuIDEKd3VFIHF1IDEKekx0IHRoIDEKb2ZRIG9uIDEKdllqIGlqIDEKanlIIGlqIDEKenFBIHF1IDEKY0p5IGNoIDEKV2JmIGJlIDEKbFR0IHRoIDEKa2xXIGxlIDEKWHhhIGFuIDEKZkN6IHN6IDEKbEtmIGxlIDEKcXdUIHF1IDEKckhrIGVyIDEKZGJOIGRlIDEKdVV5IHF1IDEKemdOIG5nIDEKUHhnIG5nIDEKcE5jIGNoIDEKY3lKIGNoIDEKanBIIGlqIDEKVnRmIHRoIDEKc2pKIHN0IDEKUWxoIHRoIDEKdHdWIHRoIDEKeUdxIHF1IDEKdFZwIHRoIDEKa3NRIHN0IDEKeG5UIGFuIDEKcnBKIGVyIDEKd3pJIHN6IDEKWmhwIHRoIDEKYURmIGFuIDEKVXhqIGlqIDEKY1BnIGNoIDEKcVNxIHF1IDEKbUtxIHF1IDEKdkJ6IHN6IDEKeVBqIGlqIDEKVmt6IHN6IDEKcWlCIHF1IDEKdGtKIHRoIDEKT3VxIHF1IDEKem9IIG9uIDEKcVZ0IHRoIDEKR3hzIHN0IDEKanpGIHN6IDEKc3dIIHN0IDEKbkJiIGFuIDEKemhRIHRoIDEKeVJuIGFuIDEKZm5YIGFuIDEKcW9RIHF1IDEKbXhQIG1lIDEKYndSIHdhIDEKZ0pqIG5nIDEKcW5rIGFuIDEKdE1rIHRoIDEKZHhPIGRlIDEKcnpWIGVyIDEKdnBQIHZhIDEKTnZ6IHN6IDEKTmZwIHByIDEKQ256IGFuIDEKb1RkIG9uIDEKZHFHIHF1IDEKSG14IG1lIDEKcHNYIHN0IDEKc3dNIHN0IDEKZHFDIHF1IDEKVnd4IHdhIDEKblhmIGFuIDEKd2tZIGthIDEKd2ZDIHdhIDEKcVNyIHF1IDEKcVZjIGNoIDEKa0RuIGFuIDEKWXZiIHZhIDEKenFIIHF1IDEKcXhKIHF1IDEKektqIHN6IDEKamNOIGNoIDEKdFdrIHRoIDEKUnJ6IGVyIDEKYm1HIG1lIDEKc3JaIGVyIDEKd1dxIHF1IDEKQ2ZoIHRoIDEKbE50IHRoIDEKaGNWIHRoIDEKWm5mIGFuIDEKSmh2IHRoIDEKcUlwIHF1IDEKdlN6IHN6IDEKZmVVIGVyIDEKeElpIGluIDEKWm1xIHF1IDEKZUdmIGVyIDEKYlFrIGthIDEKWGNiIGNoIDEKbmxLIGFuIDEKdG1KIHRoIDEKamxMIGxlIDEKbXdDIG1lIDEKcWpyIHF1IDEKekJiIHN6IDEKZmhVIHRoIDEKc1BxIHF1IDEKc0JmIHN0IDEKdVh5IHF1IDEKTGt4IGthIDEKckd6IGVyIDEKaFh6IHRoIDEKenVXIHF1IDEKUnZ4IHZhIDEKYmNKIGNoIDEKRW9qIG9uIDEKaVZ0IGluIDEKeWhIIHRoIDEKeFZ2IHZhIDEKcE1yIGVyIDEKdlpkIGRlIDEKVnZuIGFuIDEKaUN2IGluIDEKdlFwIHZhIDEKdmxCIGxlIDEKd1Z0IHRoIDEKVWdrIG5nIDEKa3RRIHRoIDEKakNyIGVyIDEKcXZ6IHF1IDEKYlZmIGJlIDEKclB2IGVyIDEKd2ZIIHdhIDEKaGJVIHRoIDEKcGpGIGlqIDEKb1hnIG5nIDEKelNyIGVyIDEKd1JiIHdhIDEKSGN1IGNoIDEKeXhKIG55IDEKbFRjIGNoIDEKYlliIGJlIDEKV3h6IHN6IDEKdnJFIGVyIDEKekd5IHN6IDEKSnFtIHF1IDEKcnpJIGVyIDEKeGdWIGdpIDEKUnZ3IHZhIDEKVm54IGFuIDEKdUpnIG5nIDEKaEZxIHRoIDEKVGd6IG5nIDEKYVFjIGFuIDEKeHpKIHN6IDEKdE5jIHRoIDEKamZBIGlqIDEKeWNPIGNoIDEKV2tqIGlqIDEKeUJwIHByIDEKaGdEIHRoIDEKaVN4IGluIDEKeENtIG1lIDEKeWpYIGlqIDEKdUloIHRoIDEKcWdxIG5nIDEKVHpqIHN6IDEKeWpPIGlqIDEKeXJZIGVyIDEKYm1aIG1lIDEKenFUIHF1IDEKbUJkIGRlIDEKcXZLIHF1IDEKemNBIGNoIDEKeHJYIGVyIDEKbUptIG1lIDEKWHFmIHF1IDEKUHhrIGthIDEKYURiIGFuIDEKcVhnIG5nIDEKZUd3IGVyIDEKaGpEIHRoIDEKdFR4IHRoIDEKb01kIG9uIDEKZktnIG5nIDEKTnBuIGFuIDEKa3FVIHF1IDEKbGJGIGxlIDEKSHZqIGlqIDEKcVplIHF1IDEKbFFqIGxlIDEKZGtZIGRlIDEKZFpsIGxlIDEKelpoIHRoIDEKcXlNIHF1IDEKZG1KIGRlIDEKa2ZLIGthIDEKaVBxIHF1IDEKendVIHN6IDEKcHZTIHZhIDEKaWhKIHRoIDEKdWNXIGNoIDEKSmp6IHN6IDEKbU1kIGRlIDEKdnB3IHZhIDEKeENnIG5nIDEKaEtzIHRoIDEKdmxJIGxlIDEKTm1jIGNoIDEKeHpWIHN6IDEKZ1pzIG5nIDEKclJwIGVyIDEKVWZkIGRlIDEKZnBGIHByIDEKZndZIHdhIDEKR3hyIGVyIDEKeExyIGVyIDEKdnpFIHN6IDEKalJmIGlqIDEKYnJSIGVyIDEKZ2taIG5nIDEKZFV5IGRlIDEKWGppIGluIDEKS2RiIGRlIDEKanBDIGlqIDEKb1VqIG9uIDEKcW1oIHRoIDEKcWpMIHF1IDEKd1JzIHN6IDEKamhNIHRoIDEKUmhyIHRoIDEKYnROIHRoIDEKUGpxIGlqIDEKeHdVIHdhIDEKcXlFIHF1IDEKSnhkIGRlIDEKUHFyIHF1IDEKbFJkIGxlIDEKanFJIHF1IDEKcUZzIHF1IDEKTXdrIGthIDEKakViIGlqIDEKTnh5IG55IDEKUHptIHN6IDEKdGZMIHRoIDEKdkZjIGNoIDEKalFnIG5nIDEKQm54IGFuIDEKbE12IGxlIDEKdEtxIHRoIDEKZVZxIHF1IDEKVHlxIHF1IDEKZHJKIGVyIDEKb0h3IG9uIDEKbEZrIGxlIDEKanBXIGlqIDEKUWp3IGlqIDEKY054IGNoIDEKQmh6IHRoIDEKYmhCIHRoIDEKcER4IHByIDEKeHBZIHByIDEKdG5IIHRoIDEKZGZMIGRlIDEKaHpMIHRoIDEKek5rIHN6IDEKbEJtIGxlIDEKbFhsIGxlIDEKeVB2IHZhIDEKWmNsIGNoIDEKaE1xIHRoIDEKckpqIHJpIDEKYVh3IGFuIDEKenNRIHN6IDEKY1FtIGNoIDEKU3FjIGNoIDEKdEttIHRoIDEKaHZPIHRoIDEKaEdkIHRoIDEKV2JuIGFuIDEKdkNmIHZhIDEKbEdnIG5nIDEKdkRoIHRoIDEKd0RxIHF1IDEKeFJ5IG55IDEKdlhpIGluIDEKcWlRIHF1IDEKY0ZzIGNoIDEKTGhwIHRoIDEKeEVwIHByIDEKZlF0IHRoIDEKY0p2IGNoIDEKbHpPIGxlIDEKRnhrIGthIDEKdERkIHRoIDEKWG54IGFuIDEKdHhDIHRoIDEKdEdiIHRoIDEKenZHIHN6IDEKZ3BDIG5nIDEKcHhEIHByIDEKWmZwIHByIDEKb1d0IHRoIDEKdnZWIHZhIDEKR3dmIHdhIDEKWWN2IGNoIDEKZ2NaIGNoIDEKbU13IG1lIDEKeVFsIGxlIDEKdUdwIHF1IDEKbE5qIGxlIDEKWWNtIGNoIDEKdkl4IHZhIDEKeUxwIHByIDEKbVJ4IG1lIDEKbnJLIGFuIDEKWnloIHRoIDEKTmN0IHRoIDEKUW1sIGxlIDEKelBkIGRlIDEKZFdxIHF1IDEKRWd4IG5nIDEKdk5zIHN0IDEKc05sIGxlIDEKcGRXIGRlIDEKU25oIHRoIDEKeXJQIGVyIDEKZkpsIGxlIDEKdFZnIHRoIDEKanZDIGlqIDEKeWhOIHRoIDEKcWRDIHF1IDEKcG1UIG1lIDEKTGJnIG5nIDEKeHBKIHByIDEKbVl0IHRoIDEKYndWIHdhIDEKd2pEIGlqIDEKZnFDIHF1IDEKeFVmIGZvIDEKZGhVIHRoIDEKYlpiIGJlIDEKdHdEIHRoIDEKYmJNIGJlIDEKaGdDIHRoIDEKZEtiIGRlIDEKdkptIHZhIDEKd0VxIHF1IDEKT2ZxIHF1IDEKY1hsIGNoIDEKd3BWIHByIDEKdHFNIHRoIDEKcFVmIHByIDEKVHd4IHdhIDEKTWdxIG5nIDEKdlFvIG9uIDEKeWpUIGlqIDEKYVZkIGFuIDEKZUhwIGVyIDEKdkd2IHZhIDEKc3JHIGVyIDEKcVZiIHF1IDEKdGxNIHRoIDEKbnJUIGFuIDEKelJoIHRoIDEKY0xyIGNoIDEKbHJIIGVyIDEKd1RsIGxlIDEKY3ZJIGNoIDEKa3FOIHF1IDEKSXhwIHByIDEKeGVRIGVyIDEKY055IGNoIDEKa1JoIHRoIDEKcnVZIHF1IDEKWGNxIGNoIDEKS3piIGJpIDEKV3hoIHRoIDEKcGpNIGlqIDEKamRPIGRlIDEKSmZ5IG55IDEKYlZ6IHN6IDEKZFFvIG9uIDEKbmNRIGFuIDEKcFZ3IHByIDEKU3hqIGlqIDEKVWJwIHByIDEKd3ZDIHZhIDEKa2hHIHRoIDEKY3FGIGNoIDEKTnhqIGlqIDEKd0RtIG1lIDEKeURkIGRlIDEKaXlJIGluIDEKZVhxIHF1IDEKaHFQIHRoIDEKS3hyIGVyIDEKdnNZIHN0IDEKVHdiIHdhIDEKZnF3IHF1IDEKd21DIG1lIDEKdkZ4IHZhIDEKdm5DIGFuIDEKbldxIGFuIDEKaHpCIHRoIDEKS2ZrIGthIDEKdFFlIHRoIDEKanVXIHF1IDEKcWxYIHF1IDEKaEd3IHRoIDEKT3FkIHF1IDEKTnB3IHByIDEKaGdXIHRoIDEKZnhNIGZvIDEKalN5IGlqIDEKZkp0IHRoIDEKbWpHIGlqIDEKdGdWIHRoIDEKT2d4IG5nIDEKSGJ4IGJlIDEKTGpsIGxlIDEKaXZaIGluIDEKYm1ZIG1lIDEKUWZwIHByIDEKd2ZRIHdhIDEKaENnIHRoIDEKdnVVIHF1IDEKeWRaIGRlIDEKdlZrIGthIDEKbVpmIG1lIDEKbE9xIHF1IDEKcUl2IHF1IDEKeFpiIGJlIDEKeHFrIHF1IDEKV215IG1lIDEKSnFpIHF1IDEKY3hMIGNoIDEKWnRxIHRoIDEKdGRUIHRoIDEKdVd0IHRoIDEKeEd6IHN6IDEKV3drIGthIDEKcEJrIGthIDEKeXFnIG5nIDEKY1lsIGNoIDEKeW5XIGFuIDEKd3lKIHdhIDEKcUd5IHF1IDEKZk5wIHByIDEKaEZzIHRoIDEKWXh1IHF1IDEKa3ZKIGthIDEKRnh6IHN6IDEKdHdHIHRoIDEKcXZHIHF1IDEKdlJwIHZhIDEKUXFpIHF1IDEKZ3pFIG5nIDEKcE5sIGxlIDEKenBXIHN6IDEKZGNQIGNoIDEKY1B4IGNoIDEKd2NRIGNoIDEKcFFjIGNoIDEKcXlGIHF1IDEKemNYIGNoIDEKd3FrIHF1IDEKa21ZIGthIDEKcWxHIHF1IDEKeEV6IHN6IDEKcHFWIHF1IDEKT2hwIHRoIDEKeGRNIGRlIDEKZkxwIHByIDEKcUFlIHF1IDEKWHd2IHZhIDEKTHppIGluIDEKcU9rIHF1IDEKY1huIGFuIDEKS2RzIGRlIDEKZ3ZVIG5nIDEKZlBrIGthIDEKblpyIGFuIDEKSHhxIHF1IDEKZkNtIG1lIDEKcWZEIHF1IDEKV2Z2IHZhIDEKcWZiIHF1IDEKanFDIHF1IDEKZnVYIHF1IDEKcWZBIHF1IDEKUmx0IHRoIDEKeGpEIGlqIDEKd3RGIHRoIDEKWG16IHN6IDEKcFdwIHByIDEKUXh2IHZhIDEKelZmIHN6IDEKZ21aIG5nIDEKcWRVIHF1IDEKanFWIHF1IDEKZ1hjIGNoIDEKcW1LIHF1IDEKR2ZqIGlqIDEKY1FyIGNoIDEKWWhyIHRoIDEKdnZTIHZhIDEKdURiIHF1IDEKY2RCIGNoIDEKYnZFIHZhIDEKeHZTIHZhIDEKalJxIHF1IDEKcnZEIGVyIDEKWHl5IG55IDEKSmZpIGluIDEKYUJ3IGFuIDEKbldjIGFuIDEKeEJxIHF1IDEKa2dZIG5nIDEKYkdiIGJpIDEKZ2pFIG5nIDEKUmx3IGxlIDEKd3JUIGVyIDEKYlFyIGVyIDEKbGpZIGxlIDEKcXZVIHF1IDEKZkttIG1lIDEKcFR0IHRoIDEKelR3IHN6IDEKcW5WIGFuIDEKcld4IGVyIDEKbldkIGFuIDEKbktmIGFuIDEKa01mIGthIDEKZmtHIGthIDEKYndYIHdhIDEKY3dWIGNoIDEKdXdLIHF1IDEKckx2IGVyIDEKek1iIHN6IDEKenBaIHN6IDEKck1xIHF1IDEKVHRqIHRoIDEKZ3ZPIG5nIDEKSmN6IGNoIDEKQ3l4IG55IDEKbmpYIGFuIDEKYVZ4IGFuIDEKcVhuIGFuIDEKVXFzIHF1IDEKZFZ6IGRlIDEKUmNwIGNoIDEKZUtnIG5nIDEKWHpuIGluIDEKdnlGIHZhIDEKS2xjIGNoIDEKeGRJIGRlIDEKSHFiIHF1IDEKeEVlIGVyIDEKcXBJIHF1IDEKZ0R4IG5nIDEKSmhmIHRoIDEKcXVLIHVuIDEKdmdVIG5nIDEKcld2IGVyIDEKUG5tIGFuIDEKbkxtIGFuIDEKQmhqIHRoIDEKYlB0IHRoIDEKanBJIGlqIDEKdEx6IHRoIDEKdnBTIHZhIDEKRnhqIGlqIDEKcURzIHF1IDEKd3pNIHN6IDEKZ3dKIG5nIDEKekJ3IHN6IDEKcUd2IHF1IDEKckxoIHRoIDEKQmpsIGxlIDEKaGZIIHRoIDEKY2xXIGNoIDEKUmdrIG5nIDEKR3NnIG5nIDEKVXZ4IHZhIDEKUWd2IG5nIDEKZ2ZYIG5nIDEKclF2IGVyIDEKeHZHIHZhIDEKa2p4IGlqIDEKZEdmIGRlIDEKZmNBIGNoIDEKRWhxIHRoIDEKekJ6IHN6IDEKR3BrIGthIDEKdEJ2IHRoIDEKWGZnIG5nIDEKeUptIG1lIDEKc3FUIHF1IDEKcHJZIGVyIDEKRHFvIHF1IDEKSnpnIG5nIDEKcU1wIHF1IDEKeWZNIG55IDEKR3hmIGZvIDEKd3pQIHN6IDEKek5tIHN6IDEKd0tnIG5nIDEKUnJkIGVyIDEKSHZ3IHZhIDEKZ2ZEIG5nIDEKV216IHN6IDEKY0puIGFuIDEKblRmIGFuIDEKdXZXIHF1IDEKdVBmIHF1IDEKdndSIHZhIDEKYk1mIGJlIDEKd0l1IHF1IDEKa3hZIGthIDEKZ1prIG5nIDEKcUZkIHF1IDEKYk1sIGxlIDEKd0hsIGxlIDEKd1ZnIG5nIDEKd2xYIGxlIDEKZnNMIHN0IDEKcFJmIHByIDEKenNYIHN0IDEKcUJrIHF1IDEKWHpwIHN6IDEKamRSIGRlIDEKWmx6IGxlIDEKV2ZjIGNoIDEKUmp2IGlqIDEKdkZ6IHN6IDEKdGtWIHRoIDEKWGJ3IHdhIDEKeFFjIGNoIDEKS3h5IG55IDEKeEN2IHZhIDEKbnFWIGFuIDEKV3d4IHdhIDEKa2RXIGRlIDEKcGtJIGthIDEKb2hTIHRoIDEKWmRjIGNoIDEKbUNnIG5nIDEKc3hMIHN0IDEKUXJ4IGVyIDEKcVh3IHF1IDEKd3FRIHF1IDEKaWpLIGluIDEKc0Z6IHN0IDEKSGx3IGxlIDEKR3FuIGFuIDEKeFBrIGthIDEKd1pxIHF1IDEKanFtIHF1IDEKTHpwIHN6IDEKQmR6IGRlIDEKd1FsIGxlIDEKd3RKIHRoIDEKVXlpIGluIDEKV2N5IGNoIDEKd3FIIHF1IDEKQm5zIGFuIDEKY0R0IHRoIDEKeEp2IHZhIDEKV2Z6IHN6IDEKeGhQIHRoIDEKY1dwIGNoIDEKcnFaIHF1IDEKYmtCIGthIDEKV3RsIHRoIDEKZ3pmIG5nIDEKYk1yIGVyIDEKcHhOIHByIDEKdmhWIHRoIDEKa3FYIHF1IDEKS2RxIHF1IDEKdlFsIGxlIDEKeWtDIGthIDEKek1oIHRoIDEKRXF6IHF1IDEKbFhxIHF1IDEKem1aIHN6IDEKcXBCIHF1IDEKdkdqIGlqIDEKVGp4IHpqIDEKdHZLIHRoIDEKZ1ljIGNoIDEKbEZjIGNoIDEKaUp0IHRoIDEKUGt4IGthIDEKY0R2IGNoIDEKWXlkIGRlIDEKVmNxIGNoIDEKWGhxIHRoIDEKek5mIHN6IDEKdmNEIGNoIDEKYm5XIGFuIDEKdXZRIHF1IDEKWnpqIHN6IDEKZ1BqIG5nIDEKandEIGlqIDEKanBPIGlqIDEKYkR4IGJlIDEKdkVpIGluIDEKWmN0IHRoIDEKd3JYIGVyIDEKZGhTIHRoIDEKempKIHN6IDEKZERrIGRlIDEKc3JKIGVyIDEKYVdnIGFuIDEKbXZKIHZhIDEKWXRjIHRoIDEKamlRIGluIDEKdEZ6IHRoIDEKc0psIGxlIDEKdlpxIHF1IDEKeFVkIGRlIDEKb3FCIHF1IDEKeERoIHRoIDEKaGZFIHRoIDEKbVNiIG1lIDEKam1SIGlqIDEKckZwIGVyIDEKWGp5IGlqIDEKYlBwIHByIDEKaXFRIHRpIDEKbWZxIHF1IDEKdHhMIHRoIDEKakJkIGRlIDEKWHZxIHF1IDEKZHZZIGRlIDEKc2RNIGRlIDEKeGdZIG5nIDEKclloIHRoIDEKdmxBIGxlIDEKcEZiIHByIDEKeUZ6IHN6IDEKZ2NLIGNoIDEKeGZaIGZvIDEKakRjIGNoIDEKeU52IHZhIDEKdEt0IHRoIDEKd3RVIHRoIDEKYkhrIGthIDEKcUN3IHF1IDEKWmNhIGFuIDEKa0R3IGthIDEKWXdjIGNoIDEKcFhzIHN0IDEKeU1tIG1lIDEKR3dxIHF1IDEKbVl2IHZhIDEKd0N4IHdhIDEKalp4IGlqIDEKb1FkIG9uIDEKRnprIHN6IDEKbHdGIGxlIDEKWHprIHN6IDEKTmp4IGlqIDEKeW9JIG9uIDEKc0ptIHN0IDEKd0trIGthIDEKUXRoIGNoIDEKTGx6IGxlIDEKZ1ZmIGdpIDEKcFBxIHF1IDEKbEd5IGxlIDEKZ3pSIG5nIDEKclhnIG5nIDEKTnBmIHByIDEKd3ZSIHZhIDEKeVhzIHN0IDEKbU1sIGxpIDEKYll4IGJlIDEKZnpaIHN6IDEKdnJHIGVyIDEKS2RrIGRlIDEKeXF3IHF1IDEKTGtxIHF1IDEKaktzIHN0IDEKWnF4IHF1IDEKUGZtIG1lIDEKcmxXIGVyIDEKaFB2IHRoIDEKT2p4IGlqIDEKR3RxIHRoIDEKdnRKIHRoIDEKV2x5IGxlIDEKeUhkIGRlIDEKa1FiIGthIDEKTGRjIGRlIDEKc1V4IHN0IDEKY0pnIGNoIDEKZkxkIGRlIDEKTWpxIHF1IDEKQ2ptIGlqIDEKYXdYIGFuIDEKR3RsIHRoIDEKd3pOIHN6IDEKYnF4IHF1IDEKZkFxIHF1IDEKZXpYIGVyIDEKY0J4IGNoIDEKY3NYIGNoIDEKY1VmIGNoIDEKcXNKIHF1IDEKaHNaIHRoIDEKcXpnIG5nIDEKUWdrIG5nIDEKTnhnIG5nIDEKSHFhIGFuIDEKclhsIGVyIDEKbmxQIGFuIDEKYVZnIGFuIDEKeWhHIHRoIDEKa2ZBIGthIDEKVm1rIG1HIDEKakttIGlqIDEKaFBkIHRoIDEKYVBkIGFuIDEKYll5IGJlIDEKYm5aIGFuIDEKR3NqIHN0IDEKa3hRIGthIDEKdmtGIGthIDEKanpTIHN6IDEKZldtIG1lIDEKUWN1IGNoIDEKclpmIGVyIDEKamJaIGlqIDEKYVFqIGFuIDEKYnpPIHN6IDEKZlpxIHF1IDEKbHJOIGVyIDEKZmtMIGthIDEKRHF2IHF1IDEKemtDIHN6IDEKc0x3IHN0IDEKTnZyIGVyIDEKTmJ5IGJlIDEKZU1oIHRoIDEKd0ZjIGNoIDEKQ3h6IHN6IDEKaVpwIGluIDEKZHZaIGRlIDEKdkloIHRoIDEKcUNsIHF1IDEKUHpvIG9uIDEKdk5xIHF1IDEKenFLIHF1IDEKTG14IG1lIDEKeFZ0IHRoIDEKZ2xEIG5nIDEKR2JmIGJlIDEKSnZxIHF1IDEKekZ3IHN6IDEKdE1xIHRoIDEKdmtKIGthIDEKU3h1IHF1IDEKYWZVIGFuIDEKbUhiIG1lIDEKanhVIGlqIDEKY0psIGNoIDEKdXFFIHF1IDEKTnFxIHF1IDEKeEd0IHRoIDEKY3pHIGNoIDEKS2ZnIG5nIDEKeldoIHRoIDEKeVhtIG1lIDEKZm5EIGFuIDEKSnJkIGVyIDEKb3haIG9uIDEKaFhuIHRoIDEKZnFJIHF1IDEKd0FvIG9uIDEKaUdrIGluIDEKeEV3IHdhIDEKZlZxIHF1IDEKeXRVIHRoIDEKYmhHIHRoIDEKb1F6IG9uIDEKcGdPIG5nIDEKWXFtIHF1IDEKYkppIGluIDEKa2NWIGNoIDEKa25NIGFuIDEKQ3dyIGVyIDEKV2dkIG5nIDEKYnBUIHByIDEKSmRqIGRlIDEKTmJxIHF1IDEKdHdKIHRoIDEKUWVwIGVyIDEKS2RjIGNoIDEKa1FxIHF1IDEKclBxIHF1IDEKbFdwIGxlIDEKRmJxIHF1IDEKYlZrIGthIDEKemxJIGxlIDEKQnpwIHN6IDEKamZLIGlqIDEKWXZtIHZhIDEKRnRtIHRoIDEKYU1qIGFuIDEKenpWIHN6IDEKek9hIGFuIDEKbUhjIGNoIDEKeFduIGFuIDEKZkZoIHRoIDEKc0R2IHN0IDEKdm1EIHZhIDEKeGpMIGlqIDEKaUJxIHF1IDEKanFUIHF1IDEKaHNSIHRoIDEKUXhvIG9uIDEKanNHIHN0IDEKY1hiIGNoIDEKWWJqIGlqIDEKeGVKIGVyIDEKb1BxIHF1IDEKeVh0IHRoIDEKeHZMIHZhIDEKamNGIGNoIDEKa0ZiIGthIDEKalh2IGlqIDEKQW94IG9uIDEKemtRIHN6IDEKZlBkIGRlIDEKRnZ4IHZhIDEKZmJYIGJlIDEKb0NmIG9uIDEKWWpkIGRlIDEKUHBmIHByIDEKTmpzIHN0IDEKY1poIHRoIDEKdm5HIGFuIDEKY3dKIGNtIDEKcUpsIHF1IDEKZ05mIG5nIDEKVGZ2IHZhIDEKdndLIHZhIDEKWmNzIGNoIDEKZUJ2IGVyIDEKcUxmIHF1IDEKWXF0IHRoIDEKY3JEIGNoIDEKSWNqIGNoIDEKcUJsIHF1IDEKZ3pYIG5nIDEKdWpGIHF1IDEKdnhVIHZhIDEKa1p0IHRoIDEKTGRoIHRoIDEKYmZNIGJlIDEKbVFtIFFPIDEKemxRIGxlIDEKamJVIGlqIDEKS3Z6IHN6IDEKVXh3IHdhIDEKcGpTIGlqIDEKWHZ2IHZhIDEKa2pJIGlqIDEKY1lpIGNoIDEKbkpuIGFuIDEKUXh6IHN6IDEKYU53IGFuIDEKSmZwIHByIDEKYk56IHN6IDEKeGRRIGRlIDEKQnprIHN6IDEKcVp6IHF1IDEKWWNwIGNoIDEKcEdzIHN0IDEKa0NmIGthIDEKZ3dQIG5nIDEKd2JWIHdhIDEKRXF0IGVxIDEKWGhuIHRoIDEKb1VmIG9uIDEKZEtjIGNoIDEKc3hOIHN0IDEKT2Z6IHN6IDEKZ0NwIG5nIDEKYmhJIHRoIDEKaGdVIHRoIDEKa25VIGFuIDEKa2pUIGlqIDEKZnNaIHN0IDEKbEd2IGxlIDEKd01kIGRlIDEKdWtRIHF1IDEKR2hrIHRoIDEKa1J3IGthIDEKelJjIGNoIDEKZ3dLIG5nIDEKdkpwIHZhIDEKdFZjIHRoIDEKcHFUIHF1IDEKaVlsIGluIDEKeEx2IHZhIDEKWGRxIHF1IDEKemNPIGNoIDEKcGxNIGxlIDEKYkR6IHN6IDEKTm14IG1lIDEKZEt2IGRlIDEKaFBrIHRoIDEKVGp5IGlqIDEKd1lzIHN0IDEKbmZKIGFuIDEKdGZDIHRoIDEKekp0IHRoIDEKbEtwIGxlIDEKSXljIGNoIDEKeHVCIHF1IDEKZUt4IGVyIDEKc1pmIHN0IDEKenBRIHN6IDEKc2ZMIHN0IDEKbWpUIGlqIDEKelh3IHN6IDEKeUt0IHRoIDEKcndWIGVyIDEKcGpCIGlqIDEKcVliIHF1IDEKYll6IHN6IDEKcXFZIGVxIDEKdUlmIHF1IDEKalRjIGNoIDEKc3FDIHF1IDEKdUpjIGNoIDEKZEd4IGRlIDEKc3dGIHN0IDEKSGZuIGFuIDEKSHRiIHRoIDEKcGZXIGhXIDEKaXlHIGluIDEKelBjIGNoIDEKeXpWIHN6IDEKcFZ6IHN6IDEKc1BnIG5nIDEKZktqIGlqIDEKZUZiIGVyIDEKUWppIGpTIDEKbXRIIHRoIDEKd2daIG5nIDEKaEhkIHRoIDEKZlR0IHRoIDEKZ3haIG5nIDEKS3RnIHRoIDEKaFdkIHRoIDEKZldxIHF1IDEKd1N2IHZhIDEKRnpuIGFuIDEKZ2hIIHRoIDEKbnBXIGFuIDEKanZQIGlqIDEKdVlrIHF1IDEKVXhuIGFuIDEKU3FnIG5nIDEKemNKIGNoIDEKZE1yIGVyIDEKWmdjIGNoIDEKcUdwIHF1IDEKb1ZxIHF1IDEKb1VhIGFuIDEKb3FWIHF1IDEKakdzIHN0IDEKWWJxIHF1IDEKcVJmIHF1IDEKYnJaIGVyIDEKcVR2IHF1IDEKd1pmIHdhIDEKZ09qIG5nIDEKSmppIGluIDEKUHB4IHByIDEKcXdCIHF1IDEKcWNKIGNoIDEKZkZ6IHN6IDEKd3dZIHdhIDEKa1RjIGNoIDEKdUduIGFuIDEKZVFxIHF1IDEKcUdrIHF1IDEKZHBWIGRlIDEKdlRtIHZhIDEKT2pxIHF1IDEKZHBYIGRlIDEKYllmIGJlIDEKdGpWIHRoIDEKTHpuIExHIDEKWWptIGlqIDEKdVl3IHF1IDEKWmRnIG5nIDEKaFhzIHRoIDEKSXdwIHByIDEKaEp3IHRoIDEKVGZkIGRlIDEKY3hPIGNoIDEKUXF5IHF1IDEKbER2IGxlIDEKenNPIHN0IDEKbXJHIGVyIDEKY2pKIGNoIDEKZGdEIG5nIDEKY1V3IGNoIDEKemRCIGRlIDEKamxVIGxlIDEKYkJmIGJlIDEKcWJKIHF1IDEKcWxSIHF1IDEKY1djIGNoIDEKWGdiIG5nIDEKenJVIGVyIDEKYmdJIG5nIDEKd2pKIGlqIDEKbXZVIHZhIDEKckNwIEdDIDEKblZ4IGFuIDEKeGJHIGJlIDEKdGROIHRoIDEKeWpSIGlqIDEKd1FqIGlqIDEKeHpaIHN6IDEKcVVrIHF1IDEKeGpZIGlqIDEKSnh6IHN6IDEKeFpzIHN0IDEKdlp4IHZhIDEKbFJzIGxlIDEKdndwIHZhIDEKd3BqIGlqIDEKc3dTIHN0IDEKRXF4IHF1IDEKdkV3IHZhIDEKdGtRIHRoIDEKdmdYIG5nIDEKUndiIHdhIDEKc2pXIHN0IDEKZFhtIGRlIDEKZnZZIHZLIDEKbHJPIGVyIDEKTGR4IGRlIDEKY3hWIGNoIDEKcUZoIHRoIDEKcVZ3IHF1IDEKUHlmIG55IDEKS3h6IHN6IDEKaHdKIHRoIDEKY3BMIGNoIDEKSGdlIG5nIDEKV2JoIHRoIDEKbFFxIHF1IDEKaERsIHRoIDEKWnBoIHRoIDEKd1pqIGlqIDEKWnF0IHRoIDEKeG1VIG1lIDEKdFVmIHRoIDEKcVdvIHF1IDEKTHJkIGVyIDEKcFFzIHN0IDEKclp2IGVyIDEKbWpJIGlqIDEKeFF5IG55IDEKdkd5IHZhIDEKandZIGlqIDEKY05uIGFuIDEKenBQIHN6IDEKdktkIGRlIDEKd1ZrIGthIDEKdE1oIGNoIDEKS3RkIHRoIDEKdHBHIHRoIDEKaURmIGluIDEKcUtsIHF1IDEKakxjIGNoIDEKSmpsIGxlIDEKaGNRIHRoIDEKVHFnIHF1IDEKYkdrIGthIDEKanhWIGlqIDEKZmNDIGNoIDEKRnd4IHdhIDEKcVB5IHF1IDEKam1FIGlqIDEKeG1UIG1lIDEKbHhDIEdDIDEKbFJyIGVyIDEKUWtsIGxlIDEKaWhGIHRoIDEKTGx0IHRoIDEKS3FlIHF1IDEKSGhmIHRoIDEKblBxIGFuIDEKenZRIFFPIDEKakd5IGlqIDEKbE1rIGxlIDEKdU9qIHF1IDEKZmRUIGRlIDEKcXZIIHF1IDEKcGNaIGNoIDEKcWtjIGNoIDEKY2JKIGNoIDEKZ2ZLIG5nIDEKcE10IHRoIDEKdnBGIHZhIDEKZGdQIG5nIDEKbXhGIG1lIDEKclpwIGVyIDEKY0dkIGNoIDEKc1B4IHN0IDEKckdkIGVyIDEKZ2JRIG5nIDEKRGZ6IHN6IDEKc2pDIHN0IDEKelN4IHN6IDEKcUlvIHF1IDEKZEl3IGRlIDEKa3BGIGthIDEKZVV3IGVyIDEKSHhjIGNoIDEKeXZHIHZhIDEKdlVmIHZhIDEKZmpGIGlqIDEKa0xxIHF1IDEKWmp0IHRoIDEKZkxxIHF1IDEKeWRTIGRlIDEKendLIHN6IDEKaEh5IHRoIDEKU3N3IHN0IDEKaGpHIHRoIDEKRGRwIGRlIDEKYlBzIHN0IDEKV3BxIHF1IDEKY3JXIGNoIDEKWHBqIGlqIDEKb1hyIGVyIDEKdmpLIGlqIDEKVnpmIHN6IDEKbFlkIGxlIDEKT2R4IGRlIDEKaFZ0IHRoIDEKZ1JjIGNoIDEKWnRmIHRoIDEKaFZqIHRoIDEKSmpmIGlqIDEKakZiIGlqIDEKTGhmIHRoIDEKamxPIGxlIDEKanZCIGlqIDEKZ2JOIG5nIDEKdlBtIHZhIDEKdFFkIHRoIDEKVnZqIGlqIDEKcnFYIHF1IDEKekVvIG9uIDEKanNCIHN0IDEKcW1IIHF1IDEKYnRFIHRoIDEKV2RkIGRlIDEKRG1qIGlqIDEKeXdJIHdhIDEKanBRIGlqIDEKdVhzIHF1IDEKYlltIG1lIDEKb0Z6IG9uIDEKdEJnIHRoIDEKY0NuIGNoIDEKZFpnIG5nIDEKd3JMIGVyIDEKSnJ5IGVyIDEKaUtkIGluIDEKdmNOIGNoIDEKek5wIHN6IDEKblJmIGFuIDEKZGNIIGNoIDEKcWFPIGFuIDEKdWFRIGFuIDEKanhMIGlqIDEKbVVmIG1lIDEKdk9rIGthIDEKUHh0IHRoIDEKZnVRIHF1IDEKc2ZOIHN0IDEKUWx2IGxlIDEKYlp5IGJlIDEKdkVxIHZLIDEKWHZnIG5nIDEKSnhiIGJlIDEKekd6IHN6IDEKQ3FmIHF1IDEKc1BwIHN0IDEKdkFxIHF1IDEKa1dkIGRlIDEKcmNaIGNtIDEKbERzIGxlIDEKeERkIGRlIDEKcFNqIGlqIDEKdndTIHZhIDEKa2dRIG5nIDEKY3JUIGNoIDEKZktzIHN0IDEKcWhjIHRoIDEKZ01sIG5nIDEKekt0IHRoIDEKamRGIGRlIDEKY2ZOIGNoIDEKc2RPIHN0IDEKa0hoIHRoIDEKeHZFIHZhIDEKYlBmIGJlIDEKcnpYIGVyIDEKdlNqIGlqIDEKZEZmIGRlIDEKdlhsIGxlIDEKYlJ2IHZhIDEKWnh3IHdhIDEKWHp3IHN6IDEKdnJSIGVyIDEKeEhiIGJlIDEKcWVFIHF1IDEKanJRIGVyIDEKdmtJIGthIDEKZnJZIGVyIDEKanFMIHF1IDEKY1pqIGNoIDEKVG1nIG5nIDEKbUh3IG1lIDEKZHFTIHF1IDEKcWxJIHF1IDEKWnZiIHZhIDEKS2x4IGxlIDEKZ2JTIG5nIDEKc2JRIHN0IDEKcXVGIHVuIDEKcXpUIHF1IDEKcWFJIGFuIDEKVm1kIGRlIDEKcWFRIGFuIDEKUWtiIGthIDEKWGpiIGlqIDEKb0NxIEdDIDEKcVFoIFFPIDEKY3dPIGNoIDEKdE1mIHRoIDEKenJLIGVyIDEKd0t5IHdhIDEKd0tiIHdhIDEKY3FTIGNoIDEKaUd2IGluIDEKeFh3IHdhIDEKZk14IGZvIDEKWm12IHZhIDEKWXFxIHF1IDEKa0RoIHRoIDEKSnh5IG55IDEKeXlFIG55IDEKc1V2IHN0IDEKY1ZyIGNoIDEKYnFIIHF1IDEKV2dxIHF1IDEKdXFRIHF1IDEKYlRnIG5nIDEKaU12IGluIDEKcVdrIHF1IDEKZmRWIGRlIDEKb1FxIHF1IDEKblpwIGFuIDEKem9ZIG9uIDEKalJrIGlqIDEKcVBqIHF1IDEKdXFMIHF1IDEKY3FYIGNoIDEKbEJxIHF1IDEKZnBYIHByIDEKYll3IHdhIDEKWWVxIHF1IDEKaGpOIHRoIDEKdHFXIHRoIDEKamhUIHRoIDEKY3ZGIGNoIDEKWWN4IGNoIDEKakZzIHN0IDEKSGR5IGRlIDEKbHJaIGVyIDEKZlp2IHZhIDEKVGZ3IHdhIDEKenJJIGVyIDEKZER2IGRlIDEKeGVIIGVyIDEKbHpIIGxlIDEKc0xyIGVyIDEKaUtxIHF1IDEKRnpjIGNtIDEKeFJkIGRlIDEKZlNkIGRlIDEKcXdGIHF1IDEKd3hZIHdhIDEKWWt3IGthIDEKb1ZwIG9uIDEKY2dCIGNoIDEKYkZoIHRoIDEKbmpUIGFuIDEKZFp6IGRlIDEKYmhTIHRoIDEKRnp1IHF1IDEKZkhtIG1lIDEKdk56IHN6IDEKcWxGIHF1IDEKTHZmIHZhIDEKenBVIHN6IDEKanRMIHRoIDEKY1FxIGNoIDEKbUttIG1lIDEKUndjIGNoIDEKanJPIGVyIDEKbnBCIGFuIDEKUXR4IHRoIDEKTXFqIHF1IDEKT3F4IHF1IDEKRHpwIHN6IDEKaFZnIHRoIDEKcFRuIGFuIDEKZ1FqIG5nIDEKbVRuIGFuIDEKdFF2IHRoIDEKbFpoIHRoIDEKa0pqIGlqIDEKY3JQIGNoIDEKbXFDIHF1IDEKRHdsIGxlIDEKdlZqIGlqIDEKaHFUIHRoIDEKbUp3IG1lIDEKdHhUIHRoIDEKd1ptIG1lIDEKWG5xIGFuIDEKaGZVIHRoIDEKa1ZyIGVyIDEKZ1ZwIG5nIDEKbkJwIGFuIDEKeG5aIGFuIDEKanFBIHF1IDEKUHprIHN6IDEKZkpxIHF1IDEKR25mIGFuIDEKS3hwIHByIDEKZFhsIFhtIDEKaHdMIHRoIDEKUnJuIGFuIDEKa2xMIGxlIDEKZk9nIG5nIDEKUXd4IHdhIDEKQ214IG1lIDEKRmJmIGJlIDEKaFdxIHRoIDEKYlN3IHdhIDEKQnhyIGVyIDEKemNCIGNoIDEKbHZYIGxlIDEKS2t4IGthIDEKcWZJIHF1IDEKdUtnIHF1IDEKWWt1IHF1IDEKakp6IHN6IDEKdUlwIHF1IDEKcUFkIHF1IDEKcGZIIHByIDEKUXdmIHdhIDEKd2JVIHdhIDEKdkR2IHZhIDEKZ0puIGFuIDEKemxSIGxlIDEKbVhyIGVyIDEKckh4IGVyIDEKb1Z6IG9uIDEKZ3RHIHRoIDEKbHJLIEhLIDEKV3hlIGVyIDEKcG5KIGFuIDEKRnF5IHF1IDEKalZsIGxlIDEKY2JQIGNoIDEKR2pjIGpTIDEKalFzIHN0IDEKdHZWIHRoIDEKSHprIHN6IDEKanlXIGlqIDEKWGJmIGJlIDEKcWZTIHF1IDEKV3ZwIHZhIDEKd2JMIHdhIDEKbWtPIGthIDEKZXFCIHF1IDEKZHZTIGRlIDEKekdoIHRoIDEKdld1IHF1IDEKZmxYIGxlIDEKeEpxIHF1IDEKcUxrIHF1IDEKdk5sIGxlIDEKa3pRIHN6IDEKQ3p2IHN6IDEKa25WIGFuIDEKUmpiIGlqIDEKYk5xIHF1IDEKelBtIHN6IDEKcXhCIHF1IDEKTGhoIHRoIDEKVXZ0IHRoIDEKeGZVIGZvIDEKaU5wIGluIDEKeVlnIG5nIDEKb1BiIG9uIDEKcWlXIHF1IDEKeWNEIGNoIDEKd1Z6IHN6IDEKd0dxIHF1IDEKaFJiIHRoIDEKeGJCIGJlIDEKc1psIGxlIDEKZ3hPIG5nIDEKd0ZrIGthIDEKTXhkIGRlIDEKZHhQIGRlIDEKbFJxIHF1IDEKaGJaIHRoIDEKRWFvIGFuIDEKemdBIG5nIDEKcWNXIGNoIDEKdm1RIHZhIDEKWXFmIHF1IDEKd2lPIGluIDEKeE9lIGVyIDEKSGZ5IG55IDEKYmZTIGJlIDEKUWhuIHRoIDEKQ21rIGthIDEKbFlzIGxlIDEKTnF0IHRoIDEKcWVKIHF1IDEKenRKIHRoIDEKcE12IHZhIDEKdWhXIHRoIDEKalNiIGlqIDEKZFloIHRoIDEKY2ZXIGNoIDEKZ1N4IG5nIDEKcVN2IHF1IDEKakNzIHN0IDEKcHdDIHByIDEKR3hxIHF1IDEKZk1xIHF1IDEKa2tDIGthIDEKdXFJIHF1IDEKekJrIHN6IDEKenNXIHN0IDEKZlpiIGJlIDEKeGpiIGlqIDEKdkhxIHF1IDEKZndOIHdhIDEKdk13IHZhIDEKSGhxIHRoIDEKY3NKIGNoIDEKYnJKIGVyIDEKeHZNIHZhIDEKbVhuIGFuIDEKcVd3IHdhIDEKZHhaIGRlIDEKc1ZqIHN0IDEKeHJGIGVyIDEKcGJVIHByIDEKVGZ6IHN6IDEKd3FUIHF1IDEKdmNGIGNoIDEKbnJTIGFuIDEKV2h6IHRoIDEKa2dYIG5nIDEKeVhrIGthIDEKa0piIGthIDEKclprIGVyIDEKcEJjIGNoIDEKZ1V2IG5nIDEKSHFlIHF1IDEKS3FqIHF1IDEKb0ZqIG9uIDEKeGJOIGJlIDEKcG5LIGFuIDEKTGJ3IHdhIDEKZE1iIGRlIDEKcVNwIHF1IDEKWnN2IHN0IDEKd3JWIGVyIDEKdUtmIHF1IDEKbWxZIGxlIDEKZ3hGIG5nIDEKdGpMIHRoIDEKWHJjIGNoIDEKcnZGIGVyIDEKbUxxIHF1IDEKanJLIGVyIDEKUWx6IGxlIDEKenhEIHN6IDEKZmRZIGRlIDEKanZEIGlqIDEKeFFnIG5nIDEKcUZ1IHVuIDEKc2ZKIHN0IDEKcElmIHByIDEKaHhKIHRoIDEKY05jIGNoIDEKSWRxIHF1IDEKeUhmIG55IDEKcVhtIHF1IDEKeWxEIGxlIDEKekZxIHF1IDEKaldwIGlqIDEKZUtwIGVyIDEKeGhmIHRoIDEKeWJWIGJlIDEKeFhzIHN0IDEKWWhrIHRoIDEKZndYIHdhIDEKYnFLIHF1IDEKbnZZIGFuIDEKeHZrIGthIDEKcmJQIGVyIDEKc1hsIGxlIDEKVXd0IHRoIDEKd21XIG1lIDEKcHhWIHByIDEKbmpaIGFuIDEKVHFrIHF1IDEKem1FIHN6IDEKUnF1IHVuIDEKcXFNIHF1IDEKZGhRIHRoIDEKdUp6IHF1IDEKVnFkIHF1IDEKeUNrIGthIDEKcFd1IHF1IDEKVmR5IGRlIDEKaVJ4IGluIDEKVmNtIGNoIDEKd0lnIG5nIDEKWGJoIHRoIDEKdmNHIGNoIDEKampYIGlqIDEKbm1PIGFuIDEKZFFqIGRlIDEKZGZWIGRlIDEKZGJLIGRlIDEKZ3FrIHF1IDEKbkZkIGFuIDEKb1d2IG9uIDEKbkhwIGFuIDEKa25LIGFuIDEKYnhaIGJlIDEKd21IIG1lIDEKZmdYIG5nIDEKZ3pIIG5nIDEKWmJ2IHZhIDEKdmdNIG5nIDEKZG1LIGRlIDEKY3ZCIGNoIDEKZVFzIGVyIDEKY0htIGNoIDEKc0J0IHRoIDEKYkh4IGJlIDEKdnFkIHF1IDEKTnB5IHByIDEKeHpMIHN6IDEKZ014IG5nIDEKdndVIHZhIDEKcGZYIHByIDEKbkZnIGFuIDEKc0ZzIHN0IDEKVnFoIHRoIDEKRW1xIHF1IDEKdFh5IHRoIDEKdVZkIHF1IDEKWXZqIGlqIDEKcUhvIHF1IDEKcFdtIG1lIDEKeGNLIGNoIDEKcFV2IHZhIDEKcExuIGFuIDEKdVZuIGFuIDEKRnNxIHF1IDEKY0dqIGNoIDEKWHd5IHdhIDEKZ3pUIG5nIDEKZE5xIHF1IDEKanJVIGVyIDEKcXRBIHRoIDEKZ3FUIHF1IDEKcHdNIHByIDEKbHJQIGVyIDEKam1DIGlqIDEKcG1QIG1lIDEKeWlZIGluIDEKcFRzIHN0IDEKWndqIGlqIDEKcXBGIHF1IDEKZmhKIGNoIDEKZk92IHZhIDEKd2NLIGNoIDEKa3FrIHF1IDEKVWd6IG5nIDEKeGZGIGZvIDEKY1R2IGNoIDEKZ3BYIG5nIDEKTGZ4IGZvIDEKZ3dVIG5nIDEKRHp4IHN6IDEKa0RjIGNoIDEKUHZoIHRoIDEKa2RZIGRlIDEKd1d2IHZhIDEKc1FxIHF1IDEKbWpZIGlqIDEKeUNiIGJlIDEKclNxIHF1IDEKU2Z2IHZhIDEKZlpoIHRoIDEKZE1kIGRlIDEKZE5zIHN0IDEKalR2IGlqIDEKdG1XIHRoIDEKY3hKIGNoIDEKdUFvIHF1IDEKbUh4IG1lIDEKZmdBIG5nIDEKUmh4IHRoIDEKd1d0IHRoIDEKcGZVIHByIDEKb0lqIG9uIDEKbGhRIHRoIDEKdkRrIGthIDEKdkpkIGRlIDEKc0RwIHN0IDEKcWlVIHF1IDEKWWZzIHN0IDEKcXhXIHF1IDEKc0ZoIHRoIDEKdmhQIHRoIDEKVmpqIGlqIDEKdG1RIHRoIDEKd21NIG1lIDEKY1Z5IGNoIDEKS3p3IHN6IDEKdGZBIHRoIDEKZ2pSIGlqIDEKeHlRIG55IDEKbUJ2IHZhIDEKZlF5IG55IDEKZFpjIGNoIDEKZVZoIHRoIDEKTnZjIGNoIDEKcUZiIHF1IDEKcWhsIHRoIDEKWmNuIGNoIDEKcXdXIHF1IDEKeFpxIHF1IDEKamhMIHRoIDEKbFdmIGxlIDEKakp4IGlqIDEKWXp0IHRoIDEKRW9xIHF1IDEKTmptIGlqIDEKWmdkIG5nIDEKcEdxIHF1IDEKc2dZIG5nIDEKanlFIGlqIDEKanpFIHN6IDEKdWpLIHF1IDEKcWJtIHF1IDEKV3NmIHN0IDEKbVFuIGFuIDEKc1FzIHN0IDEKeVhnIG5nIDEKdlllIGVyIDEKZVB2IGVyIDEKYUN2IGFuIDEKcFZtIG1lIDEKenhPIHN6IDEKampXIGlqIDEKdmdJIG5nIDEKdFpjIHRoIDEKUXRnIHRoIDEKdk10IHRoIDEKa1R0IHRoIDEKTXhqIGlqIDEKZmJJIGJlIDEKcUF1IHVuIDEKd2ZUIHdhIDEKZmNGIGNoIDEKcGZLIHByIDEKYk9xIHF1IDEKaHVYIHRoIDEKY0ptIGNoIDEKWHBnIG5nIDEKdHFKIHRoIDEKT3ZmIHZhIDEKWGxqIGxlIDEKTnJsIGVyIDEKZnhXIGZvIDEKU3dxIHF1IDEKcXZFIHF1IDEKcXBZIHF1IDEKb053IG9uIDEKa1ljIGNoIDEKalhiIGlqIDEKUWZrIGthIDEKZURwIGVyIDEKVnFiIHF1IDEKc0t6IHVzIDEKcWpwIHF1IDEKVXhsIGxlIDEKTGt5IGthIDEKekZ5IHN6IDEKbk1sIGFuIDEKeVlpIGluIDEKY1FlIGNoIDEKb1lqIG9uIDEKdGJCIHRoIDEKWWJnIG5nIDEKblZrIG5kIDEKYlhjIGNoIDEKTHFuIGFuIDEKbWRLIGRlIDEKcGRQIGRlIDEKdHFTIHRoIDEKWmpmIGlqIDEKa2NDIGNoIDEKcVpxIHF1IDEKYVNkIGFuIDEKQ21oIHRoIDEKaHpHIHRoIDEKd1FtIG1lIDEKR3FnIHF1IDEKeVdwIHByIDEKWHJ3IGVyIDEKeUp5IG55IDEKc3FEIHF1IDEKZFdiIGRlIDEKbmJRIGFuIDEKaXdQIGluIDEKbFdzIGxlIDEKVHNnIG5nIDEKZEh6IGRlIDEKdGNGIHRoIDEKUWt0IHRoIDEKQmRkIGRlIDEKTXhxIHF1IDEKcGpWIGlqIDEKa1FyIGVyIDEKZG5JIGFuIDEKZnlZIG55IDEKYUZxIGFuIDEKWWx4IGxlIDEKWXltIG1lIDEKamJWIGlqIDEKcWNWIGNoIDEKcHpYIHN6IDEKcVJoIHRoIDEKZGpBIGRlIDEKYm5JIGFuIDEKTGx2IGxlIDEKdG1aIHRoIDEKaFFvIHRoIDEKenRXIHRoIDEKUnh6IHN6IDEKZHhXIGRlIDEKcXRXIHRoIDEKa3FPIHF1IDEKbEhjIGNoIDEKbFJqIGxlIDEKaE5mIHRoIDEKR2lxIHF1IDEKY1lxIGNoIDEKWWRwIGRlIDEKcVduIGFuIDEKeGtCIGthIDEKa3hDIGthIDEKbGpBIGxlIDEKUXdwIHByIDEKbUNwIG1lIDEKZkpkIGRlIDEKdkN0IHRoIDEKVmN6IGNoIDEKdkJmIHZhIDEKY1l4IGNoIDEKZkh3IHdhIDEKa3ZXIGthIDEKSm16IHN6IDEKaFFqIHRoIDEKcmJRIGVyIDEKdnhYIHZhIDEKd0ZoIHRoIDEKVGp6IHN6IDEKaHhSIHRoIDEKdmRZIGRlIDEKcG1GIG1lIDEKc0RsIGxlIDEKclZoIHRoIDEKd0RjIGNoIDEKZ0J3IG5nIDEKY0hmIGNoIDEKcHpRIHN6IDEKbFZwIGxlIDEKZ2ZIIG5nIDEKb0djIGNoIDEKdHZKIHRoIDEKY012IGNoIDEKeG5TIGFuIDEKdlF4IHZhIDEKdW9NIHF1IDEKemtYIHN6IDEKekhwIHN6IDEKeXVXIHF1IDEKUWJ2IHZhIDEKendHIHN6IDEKY3BYIGNoIDEKUnB2IHZhIDEKektxIHF1IDEKd1ViIHdhIDEKcW5KIGFuIDEKUnB5IHByIDEKYmNTIGNoIDEKcXhLIHF1IDEKcWpEIHF1IDEKbFFnIG5nIDEKa3JYIGVyIDEKRmNnIGNoIDEKb1Z4IG9uIDEKdkpmIHZhIDEKQnZrIGthIDEKZG1YIGRlIDEKV2RqIGRlIDEKWXpwIHN6IDEKWWNkIGNoIDEKakt4IGlqIDEKa3JIIGVyIDEKTG5tIGFuIDEKekNtIHN6IDEKVXdqIGlqIDEKVXZrIGthIDEKTWZqIGlqIDEKeXFKIHF1IDEKTGZxIHF1IDEKeUh6IHN6IDEKa2dKIG5nIDEKYUdxIGFuIDEKdGpIIHRoIDEKWmtjIGNoIDEKd0h2IHZhIDEKTnpwIHN6IDEKY1p4IGNoIDEKanZLIGlqIDEKY2xGIGNoIDEKeG1EIG1lIDEKWXB6IHN6IDEKcEZ5IHByIDEKaHZGIHRoIDEKbXRXIHRoIDEKaHFHIHRoIDEKa3ZOIGthIDEKdGNaIHRoIDEKdGtSIHRoIDEKcGRIIGRlIDEKcUVzIHF1IDEKWmN3IGNoIDEKVnd1IHVuIDEKZ1h6IG5nIDEKbVdqIGlqIDEKbVd2IHZhIDEKSnF4IHF1IDEKb1NqIG9uIDEKbHdZIGxlIDEKVGtmIGthIDEKcGNDIGNoIDEKb2hHIHRoIDEKZHpHIGRlIDEKZmROIGRlIDEKeHJTIGVyIDEKaEhrIHRoIDEKRmp6IHN6IDEKdmJaIHZhIDEKVWR4IGRlIDEKd3pYIHN6IDEKdU5xIHF1IDEKd2ZaIHdhIDEKc3dCIHN0IDEKZG1RIGRlIDEKZGNBIGNoIDEKcXpQIHF1IDEKakpqIGlqIDEKcVdxIHF1IDEKdFZrIHRoIDEKZ3dCIG5nIDEKYkl3IHdhIDEKYnBVIHByIDEKYndNIHdhIDEKZmtBIGthIDEKeFVjIGNoIDEKeFRkIGRlIDEKZktsIGxlIDEKbHhTIGxlIDEKeGFTIGFuIDEKeXZRIHZhIDEKZGhWIHRoIDEKbWRXIGRlIDEKd2ZKIHdhIDEKV3FxIHF1IDEKc1pqIHN0IDEKTHh5IG55IDEKeFh5IG55IDEKcURtIHF1IDEKZ0txIHF1IDEKUXZqIGlqIDEKa2ZIIGthIDEKYVFwIGFuIDEKeEZ6IHN6IDEKbmpXIGFuIDEKUnBuIGFuIDEKTW1uIGFuIDEKZmhEIHRoIDEKaktrIGlqIDEKekFxIHF1IDEKcWZMIHF1IDEKeXdOIHdhIDEKcXB6IHF1IDEKaHhQIHRoIDEKR2RxIHF1IDEKdE14IHRoIDEKandMIGlqIDEKa0JiIGthIDEKZkF3IHdhIDEKU2R4IGRlIDEKSm12IHZhIDEKYmdYIG5nIDEKeFdwIHByIDEKaEh0IHRoIDEKR3d3IHdhIDEKRmJiIGJlIDEKem9UIG9uIDEKeWpHIGlqIDEKUmxnIG5nIDEKdkZuIGFuIDEKemNLIGNoIDEKeGRDIGRlIDEKd3ZPIHZhIDEKb1FsIGxlIDEKbkl3IGFuIDEKd3pBIHN6IDEKUnpqIHN6IDEKUXpuIGFuIDEKWWp0IHRoIDEKeGtRIGt1IDEKbHJxIHF1IDEKbndaIGFuIDEKcEdrIGthIDEKbW5MIGFuIDEKUmxxIHF1IDEKY2NEIGNoIDEKclJkIGVyIDEKT2ZqIGlqIDEKRmpoIHRoIDEKdXVPIHF1IDEKelp4IHN6IDEKTmJqIGlqIDEKem5XIGFuIDEKamJIIGlqIDEKckR4IGVyIDEKUW1jIGNoIDEKZHdWIGRlIDEKT3F2IHF1IDEKWnFlIHF1IDEKZndJIHdhIDEKbmpQIGFuIDEKT3FxIHF1IDEKcFZ2IHZhIDEKZnF4IHF1IDEKZ2ZPIG5nIDEKaHFVIHRoIDEKZ0RqIG5nIDEKVG1qIGlqIDEKdmNLIGNoIDEKcW1WIHF1IDEKc1Z4IHN0IDEKV2ZoIHRoIDEKbUprIGthIDEKZnVLIHF1IDEKYmZOIGJlIDEKcWZUIHF1IDEKRm1qIGlqIDEKdGJOIHRoIDEKa2pOIGlqIDEKeWhaIHRoIDEKTnhrIGthIDEKd3hVIHdhIDEKelhiIHN6IDEKTnpkIGRlIDEKb2hMIHRoIDEKcFZ0IHRoIDEKWnN4IHN0IDEKWnFqIHF1IDEKd1VqIGlqIDEKeWpDIGlqIDEKa1RuIGFuIDEKdnFWIHF1IDEKRnljIGNoIDEKSWNkIGNoIDEKc3ZOIHN0IDEKSmp2IGlqIDEKYlZwIHByIDEKZmRJIGRlIDEKbmJYIGFuIDEKY2ZVIGNoIDEKbEdtIGxlIDEKT3ZnIG5nIDEKekRjIGNoIDEKamdxIHF1IDEKbFlyIGVyIDEKaGpSIHRoIDEKcVBtIHF1IDEKaVJxIHF1IDEKWnJ4IGVyIDEKd3BUIHByIDEKeHNCIHN0IDEKcXhUIHF1IDEKZ0Z4IG5nIDEKcW9KIHF1IDEKc21EIHN0IDEKbGJNIGxlIDEKd0NjIGNoIDEKd0ZtIG1lIDEKWGx2IGxlIDEKenlVIHN6IDEKdkZrIGthIDEKdGpSIHRoIDEKaVl4IGluIDEKdUprIHF1IDEKUWVoIHRoIDEKWHJ2IGVyIDEKQnFxIHF1IDEKVmRiIGRlIDEKem5SIGFuIDEKcG1MIG1lIDEKdHZIIHRoIDEKVG1kIGRlIDEKRGdiIG5nIDEKb3pPIG9uIDEKZlFiIGJlIDEKUHFiIHF1IDEKcVluIGFuIDEKeFBtIG1lIDEKZ1dmIG5nIDEKY0N2IGNoIDEKcWVQIHF1IDEKcVptIHF1IDEKZGdaIG5nIDEKbWpPIGlqIDEKZ0N3IG5nIDEKc3ZRIHN0IDEKUnFxIHF1IDEKUWJ0IHRoIDEKTGtqIGlqIDEKRnphIGFuIDEKamxCIGxlIDEKaVdqIGluIDEKWnhpIGluIDEKS3h3IHdhIDEKamNKIGlqIDEKdUNmIHF1IDEKY0F4IGNoIDEKVmp3IGlqIDEKdlVzIHN0IDEKTW5xIGFuIDEKampNIGlqIDEKdlV4IHZhIDEKdVpyIHF1IDEKdHdVIHRoIDEKWXR2IHRoIDEKaFJwIHRoIDEKa3pWIHN6IDEKbXZZIHZhIDEKakZqIGlqIDEKakJwIGlqIDEKa0d6IHN6IDEKcVVxIHF1IDEKcWdSIHF1IDEKbFdiIGxlIDEKd3dQIHdhIDEKd3ZFIHZhIDEKRnN4IHN0IDEKSXp4IHN6IDEKYndDIHdhIDEKRm1xIHF1IDEKY0xkIGNoIDEKYlJsIGxlIDEKaVhmIGluIDEKeU1xIHF1IDEKY3FQIGNoIDEKanNMIHN0IDEKaklxIHF1IDEKd3VHIHF1IDEKTGJ2IHZhIDEKRXFmIHF1IDEKT2dmIG5nIDEKa0d2IGthIDEKcGpLIGlqIDEKdmNRIGNoIDEKWHpoIHRoIDEKalV2IGlqIDEKd0dkIGRlIDEKaG1YIHRoIDEKeXFtIHF1IDEKcWtFIHF1IDEKemdYIG5nIDEKdndPIHZhIDEKd21TIG1lIDEKdmhUIHRoIDEKc3lYIHN0IDEKbmJDIGFuIDEKemdXIG5nIDEKdnFNIHF1IDEKZFdmIGRlIDEKY3dGIGNoIDEKZG5GIGFuIDEKcURpIHF1IDEKcVN3IHF1IDEKalFmIGlqIDEKY3JaIGNoIDEKcUdsIHF1IDEKV3h1IHF1IDEKZ3JXIG5nIDEKZ2xYIG5nIDEKdkZkIGRlIDEKcGJGIHByIDEKYk5mIGJlIDEKUWNmIGNoIDEKZlZ4IGZvIDEKcFBmIHByIDEKcFZxIHF1IDEKeGxHIGxlIDEKRHdqIGlqIDEKeFFqIGlqIDEKbGtRIGxlIDEKc3FIIHF1IDEKWXl4IG55IDEKdkZtIHZhIDEKdFFvIHRoIDEKemxVIGxlIDEKdmxXIGxlIDEKZ2xXIG5nIDEKcW1XIHF1IDEKYVdsIGFuIDEKem1WIHN6IDEKZ0xtIG5nIDEKZ2xCIG5nIDEKdHFBIHRoIDEKaGdKIHRoIDEKY0diIGNoIDEKcXdFIHF1IDEKRmZ5IG55IDEKd21MIG1lIDEKeExoIHRoIDEKc2JFIHN0IDEKYlFsIGxlIDEKeGtSIGthIDEKeUZkIGRlIDEKT21xIHF1IDEKWGZqIGlqIDEKd0pqIGlqIDEKTHdzIHN0IDEKd2ZVIHdhIDEKemZrIHN6IDEKbE52IGxlIDEKeWtRIGthIDEKeER0IHRoIDEKakR3IGlqIDEKemJ4IHN6IDEKdlFzIHN0IDEKdnZNIHZhIDEKWHFxIHF1IDEKakxxIHF1IDEKemtaIHN6IDEKcUFnIHF1IDEKWGp3IGlqIDEKY0Z3IGNoIDEKcndRIGVyIDEKbVdrIGthIDEKWXJ4IGVyIDEKZVVvIGVyIDEKdURtIHF1IDEKTWh3IHRoIDEKZkdwIHByIDEKUnB6IHN6IDEKc2JGIHN0IDEKbmZYIGFuIDEKV2Z1IHF1IDEKTXdxIHF1IDEKcURqIHF1IDEKV3B3IHByIDEKekZ2IHN6IDEKcVhjIGNoIDEKcXNUIHF1IDEKcFpoIHRoIDEKbExjIGNoIDEKcHFCIHF1IDEKWGpvIG9uIDEKa0RrIGthIDEKSnhmIGZvIDEKVnF6IHF1IDEKSHZxIHF1IDEKWnF3IHF1IDEKa1JjIGNoIDEKdHZSIHRoIDEKZE54IGRlIDEKaldxIHF1IDEKblJ3IGFuIDEKckdiIGVyIDEKdlp6IHN6IDEKWHR6IHRoIDEKa1puIGFuIDEKVm1qIGlqIDEKZE1wIGRlIDEKY1B5IGNoIDEKdXpSIHF1IDEKeWpFIGlqIDEKZ3pGIG5nIDEKdENwIHRoIDEKcWZDIHF1IDEKdmNxIGNoIDEKWmZnIG5nIDEKa3dDIGthIDEKZmtNIGtvIDEKdkpoIHRoIDEKZUNxIHF1IDEKd1BwIHByIDEKcUp5IHF1IDEKZG1ZIGRlIDEKdU1qIHF1IDEKZktoIHRoIDEKc3FVIHF1IDEKdk5wIHZhIDEKQ3JqIGVyIDEKaHNIIHRoIDEKVnduIGFuIDEKU2R5IGRlIDEKRnB3IHByIDEKV2NxIGNoIDEKcGpXIGlqIDEKZHdXIGRlIDEKZ2pYIG5nIDEKeVprIGthIDEKY0tnIGNoIDEKeGRSIGRlIDEKd3FXIHF1IDEKa2hEIHRoIDEKdmdHIG5nIDEKdk1sIGxlIDEKcW5RIGFuIDEKaEp0IHRoIDEKZnZDIHZhIDEKY3BSIGNoIDEKV3R0IHRoIDEKdXlYIHF1IDEKY1hmIGNoIDEKdUt2IHF1IDEKZ1Z2IG5nIDEKeHpnIG5nIDEKY1BxIGNoIDEKZlRuIGFuIDEKc0ZqIHN0IDEKbXpYIHN6IDEKZ01xIHF1IDEKcnhJIGVyIDEKZVlmIGVyIDEKa3dCIGthIDEKZVFrIGVyIDEKakJxIHF1IDEKbGJIIGxlIDEKcUN0IHRoIDEKV252IGFuIDEKZ1lkIG5nIDEKWnhlIGVyIDEKZlpqIGlqIDEKSGdqIG5nIDEKYlJqIGlqIDEKZnBSIHByIDEKY2JSIGNoIDEKbHFUIHF1IDEKY010IHRoIDEKdFF5IHRvIDEKdnhHIHZhIDEKZ3BCIG5nIDEKR2t3IGthIDEKenFYIHF1IDEKdFB3IHRoIDEKZm5OIGFuIDEKR2twIGthIDEKbXZRIHZhIDEKaEhmIHRoIDEKd2ZTIHdhIDEKcUN4IHF1IDEKbXFIIHF1IDEKaGdSIHRoIDEKTXdnIG5nIDEKYnFRIHF1IDEKRmt6IHN6IDEKb0Z2IG9uIDEKRGRxIHF1IDEKdUlvIHF1IDEKWWZoIHRoIDEKeWdRIG5nIDEKZnhoIHRoIDEKWnFkIHF1IDEKSHRuIHRoIDEKR3Z6IHN6IDEKelJ3IHN6IDEKdkNiIHZhIDEKcmpUIHJvIDEKcmpEIGVyIDEKUXBtIG1lIDEKWGRiIGRlIDEKTGtmIGthIDEKQWp4IGlqIDEKWWx6IGxlIDEKUXRiIHRoIDEKYkh6IHN6IDEKYkRnIG5nIDEKTHF4IHF1IDEKeWhXIHRoIDEKekx2IHN6IDEKeGdLIG5nIDEKZVdxIHF1IDEKc2pTIHN0IDEKcVZlIHF1IDEKT2txIHF1IDEKRXdqIGlqIDEKRHN2IHN0IDEKamhJIHRoIDEKeEdmIGZvIDEKT2t4IGthIDEKRnF4IHF1IDEKZFB2IGRlIDEKenNLIHN0IDEKcUxuIGFuIDEKZmtCIGthIDEKY0NiIGNoIDEKZ05wIG5nIDEKUXdkIGRlIDEKelRmIHN6IDEKUHFxIHF1IDEKckZ2IHJvIDEKUnd0IHRoIDEKdUtjIGNoIDEKaHFOIHRoIDEKa21LIGthIDEKd3VDIHF1IDEKcG5aIGFuIDEKdGdNIHRoIDEKUWRzIHN0IDEKQXhxIHF1IDEKeHdPIHdhIDEKZVFnIG5nIDEKbUZqIGlqIDEKRHBtIG1lIDEKcFFtIG1lIDEKYUZwIGFuIDEKbWZCIG1lIDEKZnBBIHByIDEKamdaIG5nIDEKbEdrIGxlIDEKeGNBIGNoIDEKZ1d3IG5nIDEKbHpGIGxlIDEKeHNRIHN0IDEKYlF4IGJlIDEKd2pjIGNoIDEKYkRjIGNoIDEKV3B6IHN6IDEKcmZWIGVyIDEKWmJzIHN0IDEKaEtxIHRoIDEKcVhhIGFyIDEKd2pBIGlqIDEKdnpTIHN6IDEKY1d5IGNoIDEKZ2pLIG5nIDEKeVJiIGJlIDEKcWdVIHF1IDEKcHFGIHF1IDEKcW5VIGFuIDEKWnFjIGNoIDEKWHFnIHF1IDEKekxxIHF1IDEKZ3pWIG5nIDEKS3FzIHF1IDEKemdaIG5nIDEKanFHIHF1IDEKcHFKIHF1IDEKSWVxIHF1IDEKaGpIIHRoIDEKdm1OIHZhIDEKaXVGIHF1IDEKd0d5IHdhIDEKS2RoIHRoIDEKaFFiIHRoIDEKaldyIGVyIDEKQ3h5IG55IDEKS3F6IHF1IDEKd1hyIGVyIDEKeG9RIG9uIDEKd0JoIHRoIDEKcXlJIHF1IDEKcWhDIHRoIDEKVnB5IHByIDEKbkpiIGFuIDEKdUd3IHF1IDEKaGhYIHRoIDEKbWpTIGlqIDEKU2N2IGNoIDEKaEZ3IHRoIDEKYktnIG5nIDEKWG1uIGFuIDEKYmRUIGRlIDEKc0pxIHF1IDEKeFRtIG1lIDEKcWp6IHF1IDEKTXFwIHF1IDEKZEhwIGRlIDEKclJuIGFyIDEKWGxmIGxlIDEKY05zIGNoIDEKWHFsIHF1IDEKaUZ6IGluIDEKTmxrIGxlIDEKc1B3IHN0IDEKdldxIHF1IDEKd1h0IHRoIDEKRm5xIGFuIDEKb3pKIG9uIDEKeklnIG5nIDEKbFNmIGxlIDEKd1JjIGNoIDEKQnZwIHZhIDEKV3dyIGVyIDEKcFdnIHByIDEKcExrIGthIDEKa3JKIGVyIDEKWmZ2IHZhIDEKeUl4IG55IDEKb0t4IG9uIDEKcUxiIHF1IDEKZEhqIGRlIDEKb3FLIHF1IDEKY3hDIGNoIDEKd0poIHRoIDEKd1pkIGRlIDEKY1d6IGNoIDEKeXFTIHF1IDEKa1hxIHF1IDEKZllkIGRlIDEKZEd5IGRlIDEKZER0IHRoIDEKcEtnIG5nIDEKWGpkIGRlIDEKc2pNIHN0IDEKc2ZDIHN0IDEKZE1oIHRoIDEKZFpwIGRlIDEKd2NEIGNoIDEKUW9qIG9uIDEKZ3hDIG5nIDEKWmZuIGFuIDEKaFl2IHRoIDEKeFdxIHF1IDEKZ1p3IG5nIDEKcFFpIGluIDEKWGxiIGxlIDEKZ1F6IG5nIDEKbmJaIGFuIDEKRXp4IHN6IDEKd05nIG5nIDEKWHJqIGVyIDEKY3hYIGNoIDEKZFFwIGRlIDEKWXBuIGFuIDEKcE5wIHByIDEKcGJRIHByIDEKZ012IG5nIDEKcWVGIHF1IDEKdVZ2IHF1IDEKZFZrIGRlIDEKdU12IHF1IDEKalFuIGFuIDEKbWhQIHRoIDEKaVRiIGluIDEKUHZ3IHZhIDEKekN3IHN6IDEKd2NSIGNoIDEKc3ZVIHN0IDEKbk16IGFuIDEKY2pFIGNoIDEKam1IIGlqIDEKUXpjIGNoIDEKbXFjIGNoIDEKcWxVIHF1IDEKWnZwIHZhIDEKeEhsIGxlIDEKZ3FCIHF1IDEKeHNOIHN0IDEKa0NqIGlqIDEKT2x4IGxlIDEKR3h3IHdhIDEKeHdWIHdhIDEKZlBiIGJlIDEKUmh2IHRoIDEKcGdWIG5nIDEKUWRwIGRlIDEKekZzIHN0IDEKa2xRIGxlIDEKeUpkIGRlIDEKcnhFIGVyIDEKdUh2IHF1IDEKd0tsIGxlIDEKd3BKIHByIDEKQ2pyIGVyIDEKdFlnIHRoIDEKVnB6IHN6IDEKWnhoIHRoIDEKcFFsIGxlIDEKRnhlIGVyIDEKUW9rIG9uIDEKcGxLIGxlIDEKbHBYIGxlIDEKamRQIGRlIDEKWnF5IHF1IDEKeVJ6IHN6IDEKbkRnIGFuIDEKa3FMIHF1IDEKdWdXIHF1IDEKTWJmIGJlIDEKS3FsIHF1IDEKTnF3IHF1IDEKSnp3IHN6IDEKc0duIGFuIDEKd0R2IHZhIDEKSmprIGlqIDEKenRRIHRoIDEKaHdQIHRoIDEKd0RwIHByIDEKZ2ZHIG5nIDEKcWhMIHRoIDEKY1V2IGNoIDEKV2JrIGthIDEKZmtGIGtvIDEKUHF2IHF1IDEKbmJLIGFuIDEKcVN6IHF1IDEKdndJIHZhIDEKY0ZjIGNoIDEKcWZHIHF1IDEKcmhGIHRoIDEKeHpsIGxlIDEKZE5jIGNoIDEKendSIHN6IDEKd3pLIHN6IDEKYlFhIGFuIDEKaExxIHRoIDEKZlV2IHZhIDEKckhnIG5nIDEKdUpqIHF1IDEKRmh6IHRoIDEKTnptIHN6IDEKZ1J6IG5nIDEKcVhmIHF1IDEKVHptIHN6IDEKWmt4IGthIDEKaEx4IHRoIDEKVWtkIGRlIDEKZk1mIGZvIDEKdkdwIHZhIDEKanRJIHRoIDEKaHhFIHRoIDEKanJIIGVyIDEKRmdoIHRoIDEKZGxGIGxlIDEKamNPIGphIDEKc0N3IHN0IDEKQnFoIHRoIDEKa1p5IGthIDEKZk9oIHRoIDEKckpiIGVyIDEKcmpWIGVyIDEKS3dxIHF1IDEKSGN3IGNoIDEKbUN3IG1hIDEKaHhNIHRoIDEKalRiIGlqIDEKbW1RIG1lIDEKcGpSIGlqIDEKY2RQIGNoIDEKWmpzIHN0IDEKanFGIHF1IDEKdk1uIGFuIDEKTXFzIHF1IDEKc3ZYIHN0IDEKaVhuIGFuIDEKbndSIGFuIDEKeXRSIHRoIDEKVmpiIGlqIDEKQ2psIGxlIDEKcFhkIGRlIDEKR3d1IHF1IDEKcUlqIHF1IDEKa1FuIGFuIDEKZlltIG1lIDEKdnRaIHRoIDEKVXN4IHN0IDEKbmZQIGFuIDEKZFF4IGRlIDEKb1hmIG9uIDEKZkV3IHdhIDEKc2dYIG5nIDEKY1BwIGNoIDEKeWJXIGJlIDEKa2NXIGNoIDEKa0hmIGthIDEKdmNVIGNoIDEKdFhvIHRoIDEKS3poIHRoIDEKQ2ZxIHF1IDEKVWp5IGlqIDEKRnhhIGFuIDEKaHhTIHRoIDEKdFd4IHRoIDEKbWxLIGxlIDEKblpqIGFuIDEKcU92IHF1IDEKWGt0IHRoIDEKRnpmIHN6IDEKdVRkIHF1IDEKcXJTIHF1IDEKUHR3IHRoIDEKZERzIHN0IDEKck5tIGVyIDEKRXdmIHdhIDEKaEprIHRoIDEKSGRxIHF1IDEKSnR3IHRoIDEKa3FjIGNoIDEKbkhxIGFuIDEKcmhIIHRoIDEKb3FIIHF1IDEKdnBaIHZhIDEKRGdkIG5nIDEKcXhWIHF1IDEKQ3h2IHZhIDEKcGxWIHByIDEKa0lpIGluIDEKS2hjIHRoIDEKanNZIHN0IDEKZkxoIHRoIDEKWWtxIHF1IDEKUW14IG1lIDEKenZJIHN6IDEKeWhTIHRoIDEKcWZnIHF1IDEKd3haIHdhIDEKalZ5IGlqIDEKa1F3IGthIDEKelh2IHN6IDEKTGhzIHRoIDEKTWtxIHF1IDEKamtVIGlqIDEKWWhxIHRoIDEKenJIIGVyIDEKdmhHIHZhIDEKZHJEIGVyIDEKUHNqIHN0IDEKZ0RmIG5nIDEKWGpqIGlqIDEKcExtIG1lIDEKa2xDIGxlIDEKaFR4IHRoIDEKenJKIGVyIDEKWGdrIG5nIDEKV3hmIGZvIDEKZmREIGRlIDEKakhwIGlqIDEKeUR3IHdhIDEKa1B2IGthIDEKUmttIGthIDEKbXpnIG5nIDEKbEh6IGxlIDEKdnBSIHZhIDEKd1p0IHRoIDEKcEJkIGRlIDEKcVBmIHF1IDEKaE53IHRoIDEKTnZqIGlqIDEKcHlVIHByIDEKU2poIHRoIDEKS3p4IHN6IDEKb1FwIG9uIDEKeGRMIGRlIDEKZG5aIGFuIDEKcWZCIHF1IDEKa0pjIGNoIDEKZlduIGFuIDEKWG1jIGNoIDEKckd4IGVyIDEKc0ZmIHN0IDEKVnd2IHZhIDEKdEtkIHRoIDEKc1F4IHN0IDEKb05tIG9uIDEKdVhqIHF1IDEKWHNxIHF1IDEKeVdjIGNoIDEKaGZDIHRoIDEKSWpkIGRlIDEKZGtXIGRlIDEKTnhuIGFuIDEKanVDIHF1IDEKYlB5IGJlIDEKbEtzIGxlIDEKYUxxIGFuIDEKalBwIGlqIDEKd3BaIHByIDEKZmpFIGlqIDEKek50IHRoIDEKbWhOIHRoIDEKYlFuIGFuIDEKYnhCIGJlIDEKZmRYIGRlIDEKSmN2IHZhIDEKRmRwIGRlIDEKd1Z4IHdhIDEKdG1VIHRoIDEKbmpKIGFuIDEKcXpLIHF1IDEKanREIHRoIDEKYmNYIGNoIDEKR2h4IHRoIDEKeFpqIGlqIDEKdkt3IHZhIDEKcHZPIHZhIDEKZ1hzIG5nIDEKd1J2IHZhIDEKaGdOIHRoIDEKZ3BPIG5nIDEKaFdjIHRoIDEKVXBxIHF1IDEKdndEIHZhIDEKbXhFIG1lIDEKWnZtIHZhIDEKb3pNIG9uIDEKZmJKIGJlIDEKdHBRIHRoIDEKeWVWIGVyIDEKWm5iIGFuIDEKd1h2IHZhIDEKYmNZIGNoIDEKc2daIG5nIDEKcWZNIHF1IDEKZmNMIGNoIDEKbVhsIGxlIDEKdUJxIHF1IDEKanhXIGlqIDEKbXRVIHRoIDEKcWdKIHF1IDEKZEFxIHF1IDEKakJ2IGlqIDEKR3R5IHRoIDEKSmZtIG1lIDEKeHFRIHF1IDEKY0JwIGNoIDEKWHFkIHF1IDEKZnZNIHZhIDEKdVdtIHF1IDEKclNiIGVyIDEKWHFqIHF1IDEKcVRkIHF1IDEKbExnIG5nIDEKSnJwIGVyIDEKb0piIG9uIDEKcFh5IHByIDEKenJRIGVyIDEKY25UIGNoIDEKcXNFIHF1IDEKcFpjIGNoIDEKYlZ5IGJlIDEKcUl6IHF1IDEKZGdSIG5nIDEKbUx2IHZhIDEKaFZsIHRoIDEKcVJqIHF1IDEKZmhBIHRoIDEKekxjIGNoIDEKU2dxIHF1IDEKcExjIGNoIDEKVHhxIHF1IDEKeXBZIHByIDEKdFh6IHRoIDEKZGNDIGNoIDEKaVlmIGluIDEKV3dtIG1lIDEKa1prIGthIDEKWXdyIGVyIDEKZ0Z2IG5nIDEKRm16IHN6IDEKdVFxIHF1IDEKeHdSIHdhIDEKWWZjIGNoIDEKYUlvIGFuIDEKc0JxIHF1IDEKR3piIHN6IDEKandJIGlqIDEKY0ZmIGNoIDEKYVd2IGFuIDEKRWF3IGFuIDEKdmtXIGthIDEKTmZoIHRoIDEKZmxOIGxlIDEKTHBtIG1lIDEKeWxLIGxlIDEKWm5yIGFuIDEKbWNRIGNoIDEKa2ZFIGthIDEKSXlmIG55IDEKcXJWIHF1IDEKZlB4IGZvIDEKZmdKIG5nIDEKaklpIGluIDEKYlB3IHdhIDEKUXl4IG55IDEKUW5iIGFuIDEKV2RtIGRlIDEKbkp0IHRoIDEKcUNkIHF1IDEKZ1psIG5nIDEKTmx6IGxlIDEKWndoIHRoIDEKaVdsIGluIDEKYlV1IHF1IDEKbGJKIGxlIDEKc05xIHF1IDEKcWpVIHF1IDEKd2JUIHdhIDEKeU5jIGNoIDEKbXhNIG1lIDEKcEhrIGthIDEKUmRxIHF1IDEKZ2tFIG5nIDEKaGJOIHRoIDEKVGdxIHF1IDEKZ2pWIG5nIDEKR2p3IGlqIDEKZ3FYIHF1IDEKcVh4IHF1IDEKdlFxIHF1IDEKcE5iIHByIDEKZkp5IG55IDEKeXZaIHZhIDEKek5sIGxlIDEKekRiIHN6IDEKbFV6IGxlIDEKRHh5IG55IDEKV3duIGFuIDEKaFBuIHRoIDEKa05iIGtvIDEKV2RiIGRlIDEKelh0IHRoIDEKcGpMIGlqIDEKdEpnIHRoIDEKam1NIGlqIDEKYlhnIG5nIDEKaFR2IHRoIDEKWXNmIHN0IDEKaG1RIHRoIDEKVnlxIHF1IDEKRnBkIGRlIDEKeVF3IHdhIDEKUGJuIGFuIDEKeFZqIGlqIDEKd2hQIHRoIDEKZlNnIG5nIDEKR3h6IHplIDEKRGZ3IHdhIDEKck14IGVyIDEKek1mIHN6IDEKdkp3IHZhIDEKeEpsIGxlIDEKeGZOIGZvIDEKZFF3IGRlIDEKZnVEIHF1IDEKeGpCIGlqIDEKbFBqIGxlIDEKbXFBIHF1IDEKbWZNIG1lIDEKa3dHIGthIDEKZWFZIGFuIDEKVm1tIG1lIDEKemZTIHN6IDEKRm15IG1lIDEKc3FQIHF1IDEKZktrIGthIDEKUWR2IGRlIDEKZGpaIGRlIDEKcXJSIHF1IDEKdHhLIHRoIDEKYnhIIGJlIDEKalJiIGlqIDEKY2pEIGNoIDEKU3h3IHdhIDEKU3hoIHRoIDEKdnJaIGVyIDEKeG1IIG1lIDEKZGZIIGRlIDEKZkp3IHdhIDEKbXdaIG1lIDEKdlJtIHZhIDEKeHdqIGlqIDEKWHFyIGVyIDEKR3ZqIGlqIDEKaHpGIHRoIDEKeG5LIGFuIDEKeGhVIHRoIDEKTmxzIGxlIDEKemJWIHN6IDEKZlRxIHF1IDEKV3h2IHZhIDEKdXBHIHF1IDEKcUFvIHF1IDEKa0t4IGthIDEKemxEIGxlIDEKaFRsIHRoIDEKR3FyIHF1IDEKR3htIG1lIDEKelBqIHN6IDEKYnZaIHZhIDEKakhjIGNoIDEKaVhnIG5nIDEKS2d6IG5nIDEKSnlpIGluIDEKdkZoIHRoIDEKeXRXIHRoIDEKcUJkIHF1IDEKWGpxIHF1IDEKZGdPIG5nIDEKbWpOIGlqIDEKRGpnIG5nIDEKeklqIHN6IDEKdUR4IHF1IDEKcUpmIHF1IDEKZkF4IGZvIDEKRnNqIHN0IDEKeURmIG55IDEKeGpWIGlqIDEKaGRCIHRoIDEKZHdHIGRlIDEKc2xXIGxlIDEKelliIHN6IDEKdnpPIHN6IDEKdnFPIHF1IDEKSnp2IHN6IDEKeG1HIG1lIDEKS2R3IGRlIDEKeFZxIHF1IDEKanRFIHRoIDEKa0p5IGthIDEKeGpXIGlqIDEKbXdSIG1lIDEKelZ4IHN6IDEKdE1qIHRoIDEKcXFiIHF1IDEKbmxRIGxlIDEKYnhRIGJlIDEKaEp2IHRoIDEKam5ZIGFuIDEKeWZTIG55IDEKTWR3IGRlIDEKelpjIGNoIDEKeXNKIHN0IDEKUXF2IHF1IDEKenhsIGxlIDEKakFxIHF1IDEKbEp3IGxlIDEKa3dKIGthIDEKc3hDIHN0IDEKaEpyIHRoIDEKeEdwIHByIDEKY2NGIGNoIDEKdkdxIHF1IDEKcVNjIGNoIDEKZnFxIHF1IDEKa2tWIGthIDEKZ1ZxIHF1IDEKV3FnIHF1IDEKa0pwIGthIDEKV2xyIGVyIDEKSnd6IHN6IDEKcUVhIGFuIDEKa3JMIGVyIDEKdHFFIHRoIDEKZUp6IGVyIDEKV2h4IHRoIDEKdld3IHZhIDEKUXpoIHRoIDEKcGNGIGNoIDEKVm14IG1lIDEKZHZDIGRlIDEKcWpaIHF1IDEKcGtGIGthIDEKY3ZPIGNoIDEKUXl2IHZhIDEKaE5zIHRoIDEKc25KIGFuIDEKeWpVIGlqIDEKWWZxIHF1IDEKeEx3IHdhIDEKclZ6IGVyIDEKZ093IG5nIDEKZnhMIGZvIDEKc25XIGFuIDEKeVdrIGthIDEKd2dLIG5nIDEKYVRmIGFuIDEKZVZmIGVyIDEKdlpwIHZhIDEKdVZwIHF1IDEKVmpoIHRoIDEKendUIHN6IDEKd1NuIGFuIDEKbk5wIGFuIDEKZ2ZGIG5nIDEKaGNXIHRoIDEKZ1RmIG5nIDEKcWFKIGFuIDEKa3pZIHN6IDEKbGpYIGxlIDEKd01tIG1lIDEKYnRCIHN0IDEKemZFIHN6IDEKYnhPIGJlIDEKd1BjIGNoIDEKZmdLIG5nIDEKZnpXIHN6IDEKZGNYIGNoIDEKcXFSIHF1IDEKa2pxIHF1IDEKdk1oIHRoIDEKZ1pqIG5nIDEKcXR3IHRoIDEKdmtZIGthIDEKbENiIGxlIDEKZHBPIGRlIDEKbVhtIG1lIDEKdldjIGNoIDEKZk9xIHF1IDEKVmd5IG5nIDEKZGtEIGRlIDEKZlFoIHRoIDEKdklxIHF1IDEKbFpyIGVyIDEKektuIGFuIDEKVnB0IHRoIDEKRG13IG1lIDEKTndmIHdhIDEKa1lsIGxlIDEKanBKIGlqIDEKcVhpIHF1IDEKQm5qIGFuIDEKeGZLIGZvIDEKZkNjIGNoIDEKdlBkIGRlIDEKUW5wIGFuIDEKeXBXIHByIDEKdXdKIHF1IDEKUHZiIHZhIDEKY25DIGNoIDEKaHZBIHRoIDEKaEd6IHRoIDEKblp4IGFuIDEKa2JTIGthIDEKU3d4IHdhIDEKaHZQIHRoIDEKa3FHIHF1IDEKYkxxIHF1IDEKcWpQIHF1IDEKc1VvIG9uIDEKbERxIHF1IDEKWmxwIGxlIDEKZHdRIGRlIDEKZGxOIGxlIDEKZlRsIGxlIDEKTnB2IHZhIDEKYk1uIGFuIDEKZE56IHN6IDEKZWZWIGVyIDEKYUN3IGFuIDEKYVdmIGFuIDEKTHFvIHF1IDEKZnpUIHN6IDEKSmpyIGVyIDEKenZLIHN6IDEKbndUIGFuIDEKZlhyIGVyIDEKY0dtIGNoIDEKbHZTIGxlIDEKcURxIHF1IDEKcVJtIHF1IDEKdll0IHRoIDEKaVF2IGluIDEKZmtIIGthIDEKZmNPIGNoIDEKck5uIGFuIDEKcW1TIHF1IDEKa3pSIHN6IDEKRGZjIGNoIDEKcVVzIHF1IDEKeHFQIHF1IDEKc1hrIHN0IDEKWHl0IHRoIDEKcFd0IHRoIDEKamJMIGlqIDEKallkIGlqIDEKa3FWIHF1IDEKRnFtIHF1IDEKeG9YIG9uIDEKenVYIHF1IDEKeFVxIHF1IDEKY2dDIGNoIDEKd0JxIHF1IDEKZ1FwIG5nIDEKam5FIGFuIDEKeVpzIHN0IDEKZmtEIGthIDEKc1ZrIHN0IDEKcXlYIHF1IDEKY0JmIGNoIDEKQ2p5IGlqIDEKZFBxIHF1IDEKd0RnIG5nIDEKZHhCIGRlIDEKRGttIGthIDEKa1BwIGthIDEKaFd6IHRoIDEKQmp2IGlqIDEKSXpmIHN6IDEKSG5rIGFuIDEKclFjIGNoIDEKSnd1IHF1IDEKZmJQIGJlIDEKZnJRIGVyIDEKQW92IG9uIDEKeXFRIHF1IDEKamZZIGlqIDEKeHNIIHN0IDEKenhoIHRoIDEKSmJqIGlqIDEKTWp6IHN6IDEKZ1JwIG5nIDEKR3Z3IHZhIDEKbXpGIHN6IDEKb3FGIHF1IDEKZWpVIGVyIDEKeG1RIG1lIDEKaE9xIHRoIDEKcHdYIHByIDEKemdLIG5nIDEKd0xrIGthIDEKZnFjIGNoIDEKZFBtIGRlIDEKdENnIHRoIDEKcXJGIHF1IDEKcFdsIGxlIDEKckRmIGVyIDEKWW53IGFuIDEKam5RIGFuIDEKdEZiIHRoIDEKcnBVIGVyIDEKcFBqIGlqIDEKeWpNIGlqIDEKam1ZIGlqIDEKQ3B6IHN6IDEKdURuIGFuIDEKdXFZIHF1IDEKUGp4IGlqIDEKcUZ2IHF1IDEKS3RmIHRoIDEKSmNqIGNoIDEKa3BPIHByIDEKcGdaIG5nIDEKa2ZPIGthIDEKdFp2IHRoIDEKakhxIHF1IDEKY1JxIGNoIDEKekRtIHN6IDEKbFBtIGxlIDEKc3ZQIHN0IDEKcWt4IHF1IDEKYk5wIHByIDEKS2pxIHF1IDEKdnFTIHF1IDEKZlFwIHByIDEKdHhSIHRoIDEKSHBmIHByIDEKaVFnIG5nIDEKdnZQIHZhIDEKaUdmIGluIDEKdGpJIHRoIDEKcFduIGFuIDEKUXFnIHF1IDEKcWlGIHRpIDEKWnpyIGVyIDEKYVlmIGFuIDEKempBIHN6IDEKa3dSIGthIDEKZ2tNIG5nIDEKQ2pmIGlqIDEKemdNIG5nIDEKUnhrIGthIDEKYkNkIGRlIDEKWXB2IHZhIDEKd3lFIHdhIDEKaXlCIGluIDEKaFFwIHRoIDEKaXBRIGluIDEKVWNqIGNoIDEKcWtXIHF1IDEKa3JLIGVyIDEKSHBwIHByIDEKeG5OIGFuIDEKandCIGlqIDEKWmRtIGRlIDEKbVlqIGlqIDEKdFF4IHRoIDEKcXdTIHF1IDEKSHhvIG9uIDEKcUR4IHF1IDEKY1hkIGNoIDEKZ2RPIG5nIDEKYUVvIGFuIDEKVHdkIGRlIDEKYXZRIGFuIDEKbGhaIHRoIDEKbHpWIGxlIDEKYkhmIGJlIDEKYkpuIGFuIDEKVXF6IHF1IDEKdUZ5IHF1IDEKak5sIGxlIDEKeEJwIHByIDEKZFJiIGRlIDEKbmxUIGFuIDEKd3JPIGVyIDEKbHpXIGxlIDEKZllmIGZvIDEKbVJ3IG1lIDEKclh5IGVyIDEKcXlSIHF1IDEKZkd2IHZhIDEKVXdrIGthIDEKa1htIGthIDEKaEp5IHRoIDEKWGd2IG5nIDEKeFl2IHZhIDEKeVlkIGRlIDEKeHpDIHN6IDEKZ2pCIG5nIDEKanpJIHN6IDEKenJPIGVyIDEKdHFGIHRoIDEKdndNIHZhIDEKekNxIHF1IDEKbGpMIGxlIDEKdm5aIGFuIDEKZURxIHF1IDEKUXZxIHF1IDEKcGZMIHByIDEKaVJiIGluIDEKZ2RSIG5nIDEKcUF2IHF1IDEKdm5MIGFuIDEKbWtUIGthIDEKcFZrIGthIDEKeEtoIHRoIDEKak5rIGlqIDEKakx0IHRoIDEKY05wIGNoIDEKdG1QIHRoIDEKdlZ0IHRoIDEKcWZQIHF1IDEKVXFvIHF1IDEKRG5wIGFuIDEKeUdiIGJlIDEKc0hkIHN0IDEKcHdGIHByIDEKZlB5IG55IDEKRHJxIHF1IDEKYkpoIHRoIDEKc1FwIHN0IDEKSXdzIHN0IDEKdUN3IHF1IDEKTHdqIGlqIDEKckZ3IGVyIDEKc0pwIHN0IDEKeGlJIGluIDEKUnF2IHF1IDEKYmtRIGthIDEKcU5wIHF1IDEKZFlsIGxlIDEKVm1mIG1lIDEKbFljIGNoIDEKb1B3IG9uIDEKa2pPIGlqIDEKbUtiIG1lIDEKZkRmIGZvIDEKZkZiIGJlIDEKVmh2IHRoIDEKSGpxIHF1IDEKcWZLIHF1IDEKS2pwIGlqIDEKdlRnIG5nIDEKcEJxIHF1IDEKSHRkIHRoIDEKcE5kIGRlIDEKYlF2IHZhIDEKYVN4IGFuIDEKand4IGlqIDEKVXl4IG55IDEKd1ZqIGlqIDEKSW9xIHF1IDEKTmhtIHRoIDEKSHFoIHRoIDEKclVxIHF1IDEKYkJ4IGJlIDEKR3FiIHF1IDEKQ2N3IGNoIDEKaFp3IHRoIDEKUWJsIGxlIDEKeEZ2IHZhIDEKc1p2IHN0IDEKcXpZIHF1IDEKcERiIHByIDEKY2ZSIGNoIDEKcnFrIHF1IDEKZnpQIHN6IDEKaHFPIHRoIDEKcHpIIHN6IDEKcVNqIHF1IDEKcHhKIHByIDEKeGJxIHF1IDEKc1hmIHN0IDEKeWJUIGJlIDEKc0huIGFuIDEKdlR6IHN6IDEKUGdmIG5nIDEKaEt3IHRoIDEKalBqIGlqIDEKd1R4IHdhIDEKalNqIGlqIDEKRmd6IG5nIDEKYktrIGthIDEKZVVqIGVyIDEKY0RmIGNoIDEKeEZnIG5nIDEKY25XIGFuIDEKdFV5IHRoIDEKSmd4IG5nIDEKeXVGIHF1IDEKdnlRIHZhIDEKeEN6IHN6IDEKalJoIHRoIDEKY1h4IGNoIDEKa0drIGthIDEKWG5oIHRoIDEKcVBoIHRoIDEKbGZaIGxlIDEKcVZhIGFuIDEKeHdzIHN0IDEKRHp0IHRoIDEKeGZHIGZvIDEKZlhoIHRoIDEKamdWIG5nIDEKdkpqIGlqIDEKYlhqIGlqIDEKY2dHIGNoIDEKdnVXIHF1IDEKdHhHIHRoIDEKWnh6IHN6IDEKZk5jIGNoIDEKb0JxIHF1IDEKV2d2IG5nIDEKSHd6IHN6IDEKb2FXIGFuIDEKdlJnIG5nIDEKdVh6IHF1IDEKZnpRIHN6IDEKYmNCIGNoIDEKQm53IGFuIDEKZ3ZCIG5nIDEKclFtIGVyIDEKY3ZVIGNoIDEKeGhSIHRoIDEKenhSIHN6IDEKYnRaIHRoIDEKS2tmIGthIDEKekp3IHN6IDEKdXdxIHF1IDEKcFN4IHByIDEKeVJ2IHZhIDEKbkNxIGFuIDEKdEd2IHRoIDEKd2dUIG5nIDEKa056IHN6IDEKb0hrIG9uIDEKV3p3IHN6IDEKaHZVIHRoIDEKc2tYIHN0IDEKdll6IHN6IDEKam9aIG9uIDEKbkdxIGFuIDEKcW1NIHF1IDEKQm1yIGVyIDEKc1ZnIG5nIDEKdUN2IHF1IDEKaVh6IGluIDEKdktwIHZhIDEKbEV3IGxlIDEKaGhGIHRoIDEKaXdTIGluIDEKcXlVIHF1IDEKampZIGlqIDEKWWdtIG5nIDEKd0pkIGRlIDEKZVFwIGVyIDEKWWZiIGJlIDEKV3BnIG5nIDEKamRTIGRlIDEKdm1HIHZhIDEKbWRUIGRlIDEKZ3JaIG5nIDEKeXFOIHF1IDEKcEJwIHBvIDEKZmtaIGthIDEKcWVCIHF1IDEKY0dzIGNoIDEKRXFnIHF1IDEKY2ZPIGNoIDEKdVN4IHF1IDEKRGhmIHRoIDEKUWpyIGVyIDEKeHFaIHF1IDEKeVFmIG55IDEKbnBZIGFuIDEKeERjIGNoIDEKYm1RIG1lIDEKa01iIGthIDEKYXFDIGFuIDEKallsIGxlIDEKd2tEIGthIDEKY1dzIGNoIDEKeXlKIG55IDEKd3ZWIHZhIDEKbFliIGxlIDEKcXJXIHF1IDEKYnF6IHF1IDEKd2pDIGlqIDEKdkt5IHZhIDEKdmpEIGlqIDEKc0RzIHN0IDEKZktmIGZvIDEKenNUIHN0IDEKalljIGNoIDEKWXd0IHRoIDEKSGp3IGlqIDEKd0l5IHdhIDEKZmZVIGZvIDEKV254IGFuIDEKZUhxIHF1IDEKZld5IG55IDEKTnd2IHZhIDEKeVNqIGlqIDEKamZDIGlqIDEKeFhxIHF1IDEKZ3JJIG5nIDEKb1ZmIG9uIDEKVmZ5IG55IDEKamdZIG5nIDEKSGpwIGlqIDEKenFDIHF1IDEKcXlIIHF1IDEKa2NRIGNoIDEKenNFIHN0IDEKcEN4IHByIDEKa3dQIGthIDEKamZRIGlqIDEKd1pnIG5nIDEKVnhtIG1lIDEKSnZiIHZhIDEKc0V3IHN6IDEKakxsIGxlIDEKZE94IGRlIDEKd3BTIHByIDEKeUlvIG9uIDEKdEd0IHRoIDEKdkh6IHN6IDEKeEdqIGlqIDEKZ3ZRIG5nIDEKcE5yIGVyIDEKZ3FZIHF1IDEKc2ZLIHN0IDEKZFlkIGRlIDEKc01tIHN0IDEKb0J4IG9uIDEKcXNGIHF1IDEKYm1JIG1lIDEKdG1DIHRoIDEKd2xXIGxlIDEKVHdnIG5nIDEKc3JWIGVyIDEKck56IGVyIDEKVXVjIGNoIDEKR2pnIG5nIDEKbmpZIGFuIDEKdk9oIHRoIDEKUW1oIHRoIDEKRm5mIGFuIDEKeXZZIHZhIDEKcEdmIHByIDEKbEhwIGFsIDEKcWdaIHF1IDEKamJTIGlqIDEKeFFpIGluIDEKdHFHIHRoIDEKbndJIGFuIDEKcWtZIHF1IDEKV3h5IG55IDEKaERtIHRoIDEKcVFlIHF1IDEKaUpwIGluIDEKeHJOIGVyIDEKZEdnIG5nIDEKa1F4IGthIDEKSnFnIHF1IDEKaE1rIHRoIDEKbGpUIGxlIDEKWGtuIGFuIDEKenRxIHRoIDEKcU5kIHF1IDEKc3VZIHF1IDEKVW9hIGFuIDEKZGpSIGRlIDEKbUZmIG1lIDEKanpxIHF1IDEKempSIHN6IDEKTm5sIGFuIDEKdEpwIHRoIDEKZ1pyIG5nIDEKQnd4IHdhIDEKZFd6IHN6IDEKbHdNIGxlIDEKSXFrIHF1IDEKdHdaIHRoIDEKTXd0IHRoIDEKa2pZIGlqIDEKekJ2IHN6IDEKaXdGIGluIDEKckh6IGVyIDEKU3FoIHRoIDEKb0txIHF1IDEKcWpPIHF1IDEKaHRRIHRoIDEKY0t4IGNoIDEKYnFXIHF1IDEKa1loIHRoIDEKdEJxIHRoIDEKZ21KIG5nIDEKZVl4IGVyIDEKaEd2IHRoIDEKaFFkIHRoIDEKcG5YIGFuIDEKYnZKIHZhIDEKc3hNIHN0IDEKcU50IHRoIDEKV2xqIGxlIDEKa3FEIHF1IDEKcWRaIHF1IDEKbWhZIHRoIDEKdGxDIHRoIDEKcHFJIHF1IDEKeWJEIGJlIDEKeEFlIGVyIDEKcEx0IHRoIDEKbEhiIGxlIDEKeFZjIGNoIDEKZGhOIHRoIDEKcXhVIHF1IDEKZFZmIGRlIDEKWmttIGthIDEKa3BEIGthIDEKcGpIIGlqIDEKeUdtIG1lIDEKaXlQIGluIDEKd21LIG1lIDEKbUp6IHN6IDEKZm1MIG1lIDEKY0J2IGNoIDEKVnZmIHZhIDEKRXFsIHF1IDEKb2hWIHRoIDEKbEN4IGxlIDEKb1djIGNoIDEKbnpYIGFuIDEKZklqIGlqIDEKa1B0IHRoIDEKcFltIG1lIDEKemhHIHRoIDEKY3FOIGNoIDEKdW1RIHF1IDEKd1hzIHN0IDEKbFpqIGxlIDEKU3hzIHN0IDEKS3FkIHF1IDEKdFdjIHRoIDEKS2NjIGNoIDEKcHZCIHBvIDEKdGdSIHRoIDEKeXJOIGVyIDEKeFFyIGVyIDEKWHZ6IHN6IDEKbEpoIHRoIDEKWGZrIGthIDEKRnZyIGVyIDEKZlViIGJlIDEKbFpiIGxlIDEKZ2RJIG5nIDEKam9JIG9uIDEKeUtxIHF1IDEKdHd6IHRoIDEKcUpqIHF1IDEKdnhNIHZhIDEKVnpzIHN0IDEKZmpSIGlqIDEKS216IHN6IDEKcUl3IHF1IDEKanlEIGlqIDEKcWJVIHF1IDEKcWtaIHF1IDEKalZnIG5nIDEKRmhqIHRoIDEKcUpxIHF1IDEKd1BxIHF1IDEKVWVvIGVyIDEKelhkIHN6IDEKZ0ZiIG5nIDEKakp5IGlqIDEKTnNqIHN0IDEKbE1iIGxlIDEKeVFuIGFuIDEKZG5NIGFuIDEKeVJnIG5nIDEKRmpjIGNoIDEKZEtnIG5nIDEKZ3FWIG5nIDEKZ0NrIG5nIDEKc096IHN0IDEKaGxPIHRoIDEKcWJOIHF1IDEKc2pOIHN0IDEKVWp6IHN6IDEKclZtIGVyIDEKV2pzIHN0IDEKYm1NIG1lIDEKVnp4IHN6IDEKaFpnIHRoIDEKekZ0IHRoIDEKeWhKIHRoIDEKdk5rIGthIDEKemJUIHN6IDEKeG1KIG1lIDEKRmNzIGNoIDEKeVRjIGNoIDEKY1NnIGNoIDEKcW1QIHF1IDEKbUZ6IHN6IDEKYmRJIGRlIDEKamxLIGxlIDEKYm5CIGFuIDEKcXlRIHF1IDEKVmprIGlqIDEKaHpVIHRoIDEKcWdwIHF1IDEKbHFXIHF1IDEKZk5uIGFuIDEKVGpwIGlqIDEKdmxWIGxlIDEKclZwIGVyIDEKYkxkIGRlIDEKeWRRIGRlIDEKZ1lnIG5nIDEKcWhFIHRoIDEKR3NxIHF1IDEKZ1d6IG5nIDEKUXRrIHRoIDEKSHp3IHN6IDEKa0lvIGhvIDEKa2ZDIGthIDEKekJnIG5nIDEKakpwIGlqIDEKZUlxIHF1IDEKdnVCIHF1IDEKV2JnIG5nIDEKSmpwIGlqIDEKbFhrIGxlIDEKVGZ4IGZvIDEKekxsIGxlIDEKZHFUIHF1IDEKb1pxIHF1IDEKSmZ1IHF1IDEKUWhoIHRoIDEKcWtLIHF1IDEKRWpjIGNoIDEKendOIHN6IDEKeVFxIHF1IDEKZERwIGRlIDEKUHd3IHdhIDEKenRDIHRoIDEKanRIIHRoIDEKeXJYIGVyIDEKdndUIHZhIDEKeVJoIHRoIDEKd1F0IHRoIDEKbFh6IGxlIDEKY2ZMIGNoIDEKRndsIGxlIDEKck53IGVyIDEKQmh4IHRoIDEKZ2xaIG5nIDEKZ2NEIGNoIDEKU2ZzIHN0IDEKVXpmIHN6IDEKVGRsIGxlIDEKZFJuIGFuIDEKdll3IHZhIDEKeGNEIGNoIDEKeGNDIGNoIDEKbEJ4IGxlIDEKZ0hxIHF1IDEKd0p5IHdhIDEKeXJPIGVyIDEKdnFGIHF1IDEKdFliIHRoIDEKWmp3IGlqIDEKakxrIGlqIDEKSHZmIHZhIDEKcG5TIGFuIDEKcGNUIGNoIDEKc0ZrIHN0IDEKZGNPIGNoIDEKelB3IHN6IDEKdk5mIHZhIDEKR2R4IGRlIDEKZGxQIGxlIDEKakx4IGpvIDEKalpqIGlqIDEKd3dUIHdhIDEKdEd4IHRoIDEKZmhTIHRoIDEKWHRrIHRoIDEKeG5XIG9uIDEKcGtKIGthIDEKeElvIG9uIDEKWnhiIGJlIDEKbk9qIGFuIDEKd0hqIGlqIDEKZmpTIGlqIDEKd2RMIGRlIDEKamJOIGlqIDEKeWtPIGthIDEKeHFCIHF1IDEKcXpOIHF1IDEKUWJxIHF1IDEKRnF3IHF1IDEKald3IGlqIDEKbnhNIGFuIDEKdHBYIHRoIDEKVHR6IHRoIDEKenNIIHN0IDEKZmp6IHN6IDEKeElnIG5nIDEKeGtZIGthIDEKRnFhIGFuIDEKb0drIG9uIDEKSG5jIGFuIDEKalBxIHF1IDEKemxXIGxlIDEKdVJ4IHF1IDEKdUd4IHF1IDEKall2IGlqIDEKS3B6IHN6IDEKZ1FvIG5nIDEKS3d4IHdhIDEKak53IGlqIDEKdGREIHRoIDEKeUdqIGlqIDEKTGJxIHF1IDEKUnJjIGNoIDEKcXZYIHF1IDEKaGhLIHRoIDEKa1p4IGthIDEKeERmIGZvIDEKUGpmIGlqIDEKY2dGIGNoIDEKdkNrIGthIDEKZld3IG93IDEKbUpwIG1lIDEKZlhlIGVyIDEKdVlwIHF1IDEKakhrIGlqIDEKd2RQIGRlIDEKcUZrIHF1IDEKanJHIGVyIDEKZmdEIG5nIDEKZnNHIHN0IDEKVmdiIG5nIDEKeEFhIGFuIDEKZ3RaIHRoIDEKdGxxIHRoIDEKVG13IG1lIDEKZ3lZIG5nIDEKUXh0IHRoIDEKVXh6IHN6IDEKaVZyIGluIDEKenFJIHF1IDEKTmJ3IHdhIDEKRGhkIHRoIDEKbU9xIHF1IDEKaUJkIGluIDEKY3FCIGNoIDEKelFxIHF1IDEKV2J2IHZhIDEKUWtzIGthIDEKcVBhIGFuIDEKdGZJIHRoIDEKbVpzIHN0IDEKcERzIHN0IDEKbkpqIGFuIDEKemNwIGNoIDEKdFdqIHRoIDEKWnhwIHByIDEKdlB5IHZhIDEKZHhLIGRlIDEKb1B2IG9uIDEKcmpOIGVyIDEKb1FoIHRoIDEKdndIIHZhIDEKUWhwIHRoIDEKeHNVIHN0IDEKa0dxIHF1IDEKd2pXIGlqIDEKUHd4IHdhIDEKQmJuIGFuIDEKeE9xIHF1IDEKcXBOIHF1IDEKbmJxIGFuIDEKenBNIHN6IDEKam1CIGlqIDEKTnFqIHF1IDEKellkIHN6IDEKWWJjIGNoIDEKeGNXIGNoIDEKZ1BnIG5nIDEKUXlzIHN0IDEKQmhxIHRoIDEKeUd4IG55IDEKcXhMIHF1IDEKSmZkIGRlIDEKbWJWIG1lIDEKcGtZIGthIDEKY1dsIGNoIDEKd0JnIG5nIDEKdk93IHZhIDEKR3BiIHByIDEKUHBxIHF1IDEKZnNYIHN0IDEKdnRRIHRoIDEKeUNqIGlqIDEKeW9ZIG9uIDEKcHdRIHByIDEKeUdkIGRlIDEKcXRKIHRoIDEKbnJaIGFuIDEKZVZ4IGVyIDEKTnJxIHF1IDEKd3RBIHRoIDEKZkhmIGZvIDEKZ3NRIG5nIDEKaGxDIHRoIDEKZExjIGNoIDEKempDIHN6IDEKanZZIGlqIDEKdElqIHRoIDEKcHZMIHZhIDEKSGhnIHRoIDEKeU12IHZhIDEKeE1uIGFuIDEKdFl4IHRoIDEKdlZwIHZhIDEKWW5iIGFuIDEKdm1YIHZhIDEKcWpRIHF1IDEKdlFyIGVyIDEKaFF6IHRoIDEKbU5mIG1lIDEKemZZIHN6IDEKeGpTIGlqIDEKakJtIGlqIDEKanBxIHF1IDEKbkpxIGFuIDEKS256IGFuIDEKZ0dmIG5nIDEKcFp4IHByIDEKR3FsIHF1IDEKVXFtIHF1IDEKZVd2IGVyIDEKZkdnIG5nIDEKcXNBIHF1IDEKdWhZIHRoIDEKeGhIIHRoIDEKeXhTIG55IDEKcnhLIGVyIDEKaE5jIHRoIDEKVndoIHRoIDEKYU52IGFuIDEKUXp2IHN6IDEKZlFuIGFuIDEKanpIIHN6IDEKUnZoIHRoIDEKUXB0IHRoIDEKcVh2IHF1IDEKcGhRIHRoIDEKUWxiIGxlIDEKYm5RIGFuIDEKbmpLIGFuIDEKSmpzIHN0IDEKdEp4IHRoIDEKaXdYIGluIDEKblZkIGFuIDEKa3pBIHN6IDEKdXdFIHF1IDEKVHNxIHF1IDEKaHFNIHRoIDEKUm5xIGFuIDEKckRuIGFuIDEKeU5iIGJlIDEKdXFOIHF1IDEKZkt3IHdhIDEKSXFuIGFuIDEKeEhjIGNoIDEKV3dxIHF1IDEKZ013IG5nIDEKeVdmIG55IDEKdmNPIGNoIDEKR2ttIGthIDEKZlJoIHRoIDEKZE1jIG5kIDEKWmh4IHRoIDEKcWxIIHF1IDEKcVVsIHF1IDEKekhmIHN6IDEKd0NrIGthIDEKUWZqIGlqIDEKUWt3IGthIDEKbVloIHRoIDEKZGNVIGNoIDEKalRmIGlqIDEKcmpGIGVyIDEKaHhRIHRoIDEKd05mIHdhIDEKTGdnIG5nIDEKRmR1IHF1IDEKdEp3IHRoIDEKeWNRIGNoIDEKeFhmIGZvIDEKd3dRIHdhIDEKZXZRIGVyIDEKRmNqIGNoIDEKQ3lxIHF1IDEKdHBGIHRoIDEKQXhqIGlqIDEKekdnIG5nIDEKUWJiIGJlIDEKdmZZIHZhIDEKb1hkIG9uIDEKd0FxIHF1IDEKWGJrIGthIDEKd21SIG1lIDEKcnpOIGVyIDEKZmNCIGNoIDEKQndjIGNoIDEKeGdTIG5nIDEKZFFyIGVyIDEKa0p3IGthIDEKYmd4IG5nIDEKcFpzIHN6IDEKd2ZBIHdhIDEKam1YIGlqIDEKZE5wIGRlIDEKVnhyIGVyIDEKUnZiIHZhIDEKd1psIGxlIDEKd2dBIG5nIDEKV3JxIHF1IDEKSmNxIGNoIDEKbGpXIGxlIDEKcVB0IHRoIDEKZ2pZIG5nIDEKalVvIG9uIDEKbUlqIGlqIDEKSHB5IHByIDEKTXBqIGlqIDEKYmtPIGthIDEKQXZ6IHN6IDEKdktrIGthIDEKQmZ6IHN6IDEKeVlqIGlqIDEKRWdxIHF1IDEKd3hIIHdhIDEKekhoIHRoIDEKc3ZBIHN0IDEKemNQIGNoIDEKQnhvIG9uIDEKaFN2IHRoIDEKTHh0IHRoIDEKaEJ6IHRoIDEKY1drIGNoIDEKeEJ2IHZhIDEKaHdOIHRoIDEKbWtKIGthIDEKb05qIG9uIDEKVWdxIHF1IDEKalpxIHF1IDEKeGZQIGZvIDEKYll2IHZhIDEKcXhGIHF1IDEKZGNJIGNoIDEKZGhZIHRoIDEKY3ZQIGNoIDEKcVV5IHF1IDEKbXhDIG1lIDEKelB4IHN6IDEKTnFsIHF1IDEKWWZ3IHdhIDEKV2dwIG5nIDEKamdEIG5nIDEKUWZxIHF1IDEKbGNXIGNoIDEKcXh5IHF1IDEKWHBxIHF1IDEKd3JEIGVyIDEKYkVvIG9uIDEKYnpWIHN6IDEKZndTIHdhIDEKbUxqIGlqIDEKd01yIGVyIDEKdkZiIHZhIDEKemZUIHN6IDEKblJrIGFuIDEKa0poIHRoIDEKUm13IG1lIDEKbnFSIGFuIDEKcXBPIHF1IDEKYkhiIGJlIDEKVGtxIHF1IDEKc2pHIHN0IDEKcWFUIGFuIDEKUHFsIHF1IDEKaGxRIHRoIDEKa3pXIHN6IDEKeUZjIGNoIDEKdUJ2IHF1IDEKdnhPIHZhIDEKcXZDIHF1IDEKWXF4IHF1IDEKakNiIGlqIDEKUWprIGlqIDEKZkJoIHRoIDEKdktxIHF1IDEKck1nIG5nIDEKaFJ3IHRoIDEKeWtVIGthIDEKYlVxIHF1IDEKdll2IHZhIDEKUGR4IGRlIDEKb0d2IG9uIDEKakx5IGlqIDEKZHVZIHF1IDEKV2NwIGNoIDEKb0d4IG9uIDEKdkdsIGxlIDEKSmR6IHN6IDEKaWpIIGluIDEKbWxYIGxlIDEKak5yIGVyIDEKa0NxIHF1IDEKR2hoIHRoIDEKck12IGVyIDEKQmdwIG5nIDEKYkZ0IHRoIDEKdVdsIHF1IDEKZFhnIG5nIDEKV2NmIGNoIDEKZGJJIGRlIDEKYkd4IGJlIDEKZXhRIGVyIDEKaldqIGpvIDEKcFFiIHByIDEKamNIIGNoIDEKcU9sIHF1IDEKbXRMIHRoIDEKY3JDIGNoIDEKcEJoIHRoIDEKV2x6IGxlIDEKbkhuIGFuIDEKSGZwIHByIDEKWHBjIGNoIDEKVXhwIHByIDEKS3NxIHF1IDEKeFdrIGthIDEKbnFaIGFuIDEKQ3hkIGRlIDEKekp4IHN6IDEKcldxIHF1IDEKQ2JxIHF1IDEKcXFQIHF1IDEKbGhVIHRoIDEKVWZ2IHZhIDEKVXhnIG5nIDEKaEpmIHRoIDEKbnZRIGFuIDEKZGhGIHRoIDEKQ3ZiIHZhIDEKYVBmIGFuIDEKSnhqIGlqIDEKRHdwIHByIDEKSXh3IHdhIDEKa2ZTIGthIDEKclptIGVyIDEKZm1FIG1lIDEKc0xxIHF1IDEKYm1SIG1lIDEKdUNzIHF1IDEKa0ZtIGthIDEKS3FrIHF1IDEKeFFrIGthIDEKU2ZuIGFuIDEKZmdVIG5nIDEKdnZUIHZhIDEKbVFlIGVyIDEKR2J0IHRoIDEKdGJZIHRoIDEKbFFrIGxlIDEKY0loIHRoIDEKVGpxIHF1IDEKblFnIGFuIDEKeVlwIHByIDEKcVB3IHF1IDEKeE9hIGFuIDEKcE53IHByIDEKZkp6IHN6IDEKekhiIHN6IDEKa0JoIHRoIDEKZmRFIGRlIDEKd1BnIG5nIDEKbFZ2IGxlIDEKbVB3IG1lIDEKUm1nIG5nIDEKeG9FIG9uIDEKaG5KIHRoIDEKdXZFIHF1IDEKV29xIHF1IDEKdWNYIGNoIDEKbm1EIGFuIDEKcGNYIGNoIDEKaER3IHRoIDEKZGdJIG5nIDEKdlZkIGRlIDEKdERoIGNoIDEKakhuIGFuIDEKaGtYIHRoIDEKcHhUIHByIDEKeFl6IHN6IDEKclRwIGVyIDEKVWJ6IHN6IDEKTGxtIGxlIDEKeWpaIGlqIDEKUXNzIHN0IDEKY2ZNIGNoIDEKamJHIGJlIDEKSmZ6IHN6IDEKbVdiIG1lIDEKakRwIGlqIDEKbFd6IGxlIDEKY1h5IGNoIDEKb1FyIGVyIDEKdWNaIGNoIDEKY3ZOIGNoIDEKY3ZLIGNoIDEKekRrIHN6IDEKYkxyIGVyIDEKZERsIGxlIDEKaGhEIHRoIDEKdm1LIHZhIDEKaEx0IHRoIDEKbXFXIHF1IDEKQmZzIHN0IDEKQWNqIGNoIDEKZGNHIGNoIDEKeUpjIGNoIDEKbWZTIG1lIDEKZHJMIGVyIDEKcXlLIHF1IDEKdFF6IHRoIDEKanJMIGVyIDEKY2NKIGNoIDEKd3BYIHByIDEKWnpmIHN6IDEKc25VIGFuIDEKcUV3IHF1IDEKdFFiIHRoIDEKbVBkIGRlIDEKdkpxIHF1IDEKdnBVIHZhIDEKdnpNIHN6IDEKdVpiIHF1IDEKeXdVIHdhIDEKUmpzIHN0IDEKaEt0IHRoIDEKQmZiIGJlIDEKd3VRIHF1IDEKYnZNIHZhIDEKeWlXIGluIDEKaHFDIHRoIDEKaVVxIHF1IDEKbEJkIGxlIDEKWnhqIGlqIDEKd3BXIHByIDEKckhtIGVyIDEKbWhRIHRoIDEKZk1iIGJlIDEKdldmIHZhIDEKRmRxIHF1IDEKakdiIGlqIDEKRGh3IHRoIDEKY2pSIGNoIDEKa3ZEIGthIDEKcXZEIHF1IDEKWG1rIGthIDEKQ2pqIGlqIDEKa2tYIGthIDEKcWtGIHF1IDEKdldnIG5nIDEKTXNxIHF1IDEKbk52IGFuIDEKSHp1IHF1IDEKenJZIGVyIDEKaGdCIHRoIDEKcHdCIHByIDEKSnhjIGNoIDEKdmNKIGNoIDEKc1l3IHN0IDEKVHF4IHF1IDEKZUpmIGxlIDEKY3pKIGNoIDEKUXloIHRoIDEKYnZWIHZhIDEKWHloIHRoIDEKZmpxIHF1IDEKZFljIGNoIDEKcEJ4IHByIDEKanZSIGlqIDEKZ2JIIG5nIDEKeWdIIG5nIDEKaGJWIHRoIDEKbHdVIGxlIDEKdEprIHRoIDEKcEl3IHByIDEKVmpsIGxlIDEKRGdtIG5nIDEKbnZSIGFuIDEKeVJwIHByIDEKZk9qIGlqIDEKRWNmIGNoIDEKWnJmIGVyIDEKbXhEIG1lIDEKSXFmIHF1IDEKekJqIHN6IDEKdFRzIHRoIDEKbHFCIHF1IDEKa0N2IGthIDEKblZoIHRoIDEKakdxIHF1IDEKY2dRIGNoIDEKUHBkIGRlIDEKSmNkIGNoIDEKaGhQIHRoIDEKc0xnIG5nIDEKeFl0IHRoIDEKUXBzIHN0IDEKc2ZFIHN0IDEKd3hSIHdhIDEKcEZwIHByIDEKWW1mIG1lIDEKSmd5IG5nIDEKeXZJIHZhIDEKTmN6IGNoIDEKd0JmIHdhIDEKclZ4IGVyIDEKanZYIGlqIDEKbllwIGFuIDEKbk5iIGFuIDEKY1FpIGNoIDEKUXd5IHdhIDEKdlBmIHZhIDEKcXZkIHF1IDEKaGtEIHRoIDEKV21yIGVyIDEKZ2RZIG5nIDEKS2pqIGlqIDEKcXNOIHF1IDEKdkpnIG5nIDEKbURjIGNoIDEKa3ZGIGthIDEKa1d4IGthIDEKeFl1IHF1IDEKZU1xIHF1IDEKbVl5IG1lIDEKSHh0IHRoIDEKcGJNIHByIDEKSHdkIGRlIDEKbVd1IHF1IDEKek5zIHN0IDEKUWpoIHRoIDEKYXFEIGFuIDEKR2NkIGNoIDEKYnRYIHRoIDEKWnFsIHF1IDEKVWp3IGlqIDEKeXZNIHZhIDEKSGh3IHRoIDEKeldkIHN6IDEKcFlqIGlqIDEKeFd0IHRoIDEKeWxPIGxlIDEKY25YIGNoIDEKY01mIGNoIDEKcEtiIHByIDEKd29WIG9uIDEKZnpHIHN6IDEKTHFiIHF1IDEKZU9qIGVyIDEKR3RiIHRoIDEKY2xYIGNoIDEKa2RDIGRlIDEKY2ZxIGNoIDEKaEtrIHRoIDEKY0ppIGNoIDEKdVNiIHF1IDEKamdUIG5nIDEKdGNHIHRoIDEKcU52IHF1IDEKZnBCIHByIDEKdlB3IHZhIDEKam1BIGlqIDEKZHhJIGRlIDEKakdnIG5nIDEKQnZnIG5nIDEKcXJDIHF1IDEKblB4IGFuIDEKUW1uIGFuIDEKY3FDIGNoIDEKa0ZoIHRoIDEKSnRmIHRoIDEKQ3F6IHF1IDEKckNkIGVyIDEKWm1zIHN0IDEKZFZxIHF1IDEKR3dnIG5nIDEKY3dQIGNoIDEKd1Z1IHF1IDEKZE5nIG5nIDEKalhjIGNoIDEKTWJ6IHN6IDEKd3ZHIHZlIDEKVnB3IHByIDEKeVhxIHF1IDEKaGxLIHRoIDEKcFl2IHZhIDEKRmJkIGRlIDEKemNWIGNoIDEKclFrIGVyIDEKd3ROIHRoIDEKcWVJIHF1IDEKZUd0IHRoIDEKa01xIHF1IDEKa3FTIHF1IDEKY3FkIGNoIDEKcExmIHBvIDEKeHZPIHZhIDEKcmZIIGVyIDEKZ0lxIHF1IDEKUHFrIHF1IDEKeENuIGFuIDEKZFZzIHN0IDEKaXFZIHF1IDEKYnNKIHN0IDEKVnd3IHdhIDEKWm5tIGFuIDEKWXJ6IGVyIDEKUnZ6IHN6IDEKZHpLIGRlIDEKemJXIHN6IDEKdGt4IHRoIDEKeGtQIGthIDEKa3pTIHN6IDEKZ1hxIHF1IDEKTHhmIGZvIDEKRndyIGVyIDEKbEhzIGxlIDEKenJCIGVyIDEKak5iIGlqIDEKSHh5IG55IDEKR2Z3IHdhIDEKRWd3IG5nIDEKSnh3IHdhIDEKdFZtIHRoIDEKYndRIHdhIDEKZ0l4IG5nIDEKV3F1IHVuIDEKanZJIGlqIDEKY0djIGNoIDEKa1NiIGthIDEKaHhHIHRoIDEKekhtIHN6IDEKSnBrIGthIDEKZlZiIGJlIDEKVWtmIGthIDEKcnhGIGVyIDEKZFZ1IHF1IDEKc2RYIHN0IDEKbWpNIGlqIDEKeHdxIHF1IDEKT2drIG5nIDEKcWhyIHRoIDEKdmZBIHZhIDEKcWJBIHF1IDEKTGZ1IHF1IDEKaHpZIHRoIDEKaUhmIGluIDEKanhiIGlqIDEKdm1QIHZhIDEKYnZJIHZhIDEKZm1IIG1lIDEKcXR4IHRoIDEKYnZRIHZhIDEKcXpYIHF1IDEKYlZuIGFuIDEKWG10IHRoIDEKcVhvIHF1IDEKcGZEIHByIDEKZkNkIGRlIDEKdmJ4IHZhIDEKWmh6IHRoIDEKS3dnIG5nIDEKcmNKIGNoIDEKamxUIGxlIDEKanpNIHN6IDEKcnBQIGVyIDEKdG1BIHRoIDEKYVl3IGFuIDEKekJxIHF1IDEKeGhUIHRoIDEKeUxxIHF1IDEKY0tmIGNoIDEKcWRQIHF1IDEKWWJ4IGJlIDEKZEhzIHN0IDEKamhIIHRoIDEKQnN2IHN0IDEKclp0IHRoIDEKbWhKIHRoIDEKWndxIHF1IDEKa1hmIGthIDEKenZUIHN6IDEKeWlDIGluIDEKZ2tUIG5nIDEKbkp3IGFuIDEKenBWIHN6IDEKdFBxIHRoIDEKY1Z0IHRoIDEKZEJnIG5nIDEKY1JmIGNoIDEKdlJxIHF1IDEKamdBIG5nIDEKYk16IHN6IDEKaEpoIHRoIDEKbUhkIGRlIDEKQ2txIHF1IDEKcWNqIGNoIDEKeUliIGJlIDEKd3FFIHF1IDEKcE1oIHRoIDEKSHFqIHF1IDEKalp1IHF1IDEKaXFPIHF1IDEKdHFDIHRoIDEKcW9LIHF1IDEKS25xIGFuIDEKYlFtIG1lIDEKdXVYIHF1IDEKV3pjIGNoIDEKUHh5IG55IDEKUWdmIG5nIDEKc0Z3IHN0IDEKZ0hmIG5nIDEKa2dOIG5nIDEKckN3IGVyIDEKWWp5IGlqIDEKcG5WIGFuIDEKZmJTIGJlIDEKaUh6IGluIDEKa0d4IGthIDEKa3dTIGthIDEKc0RtIHN0IDEKVmhrIHRoIDEKcGhOIHRoIDEKSmJmIGJlIDEKcFd6IHN6IDEKdnZRIHZhIDEKdk5tIHZhIDEKbFl3IGxlIDEKekh4IHN6IDEKWnpjIGNoIDEKYkR0IHRoIDEKRmN2IGNoIDEKZEpnIG5nIDEKUXdiIHdhIDEKcUZ3IHF1IDEKd21PIG1lIDEKQnZ5IHZhIDEKcWdZIHF1IDEKdllzIHN0IDEKeHdGIHdhIDEKcXdQIHF1IDEKdUVjIGNoIDEKbVdxIHF1IDEKZnpPIHN6IDEKYlBnIG5nIDEKcG5XIGFuIDEKaEd4IHRoIDEKVmtrIGthIDEKWHJ4IGVyIDEKZ0pkIG5nIDEKTGxxIHF1IDEKVnF1IHVuIDEKZmdIIG5nIDEKVmN5IGNoIDEKaFZjIHRoIDEKcndaIGVyIDEKWGxjIGNoIDEKeEpkIGRlIDEKRm5uIGFuIDEKWXBqIGlqIDEKbGhKIHRoIDEKYVVqIGFuIDEKbEJwIHByIDEKZGxXIGxlIDEKcHZWIHZhIDEKTXdyIGVyIDEKWndjIGNoIDEKd2NVIGNoIDEKY1ZxIGNoIDEKeWNVIGNoIDEKTGNxIGNoIDEKcnZRIGVyIDEKZVltIGVyIDEKcUNuIGFuIDEKZEJ4IGRlIDEKSXdxIHF1IDEKZ010IHRoIDEKYmhDIHRoIDEKYkRzIHN0IDEKVmh6IHRoIDEKa0p6IHN6IDEKT2h6IHRoIDEKa0R6IHN6IDEKaFRuIHRoIDEKZXFHIHF1IDEKZ0pyIG5nIDEKWnB6IHN6IDEKaHdRIHRoIDEKZmdZIG5nIDEKc2RWIHN0IDEKbGpWIGxlIDEKeUdnIG5nIDEKdVdnIHF1IDEKc2JPIHN0IDEKcWREIHF1IDEKeUpqIGlqIDEKbndxIGFuIDEKQXBxIHF1IDEKY2NLIGNoIDEKUXdsIGxlIDEKb3lRIG9uIDEKbFB3IGxlIDEKY1l0IHRoIDEKYnJHIGVyIDEKeGtUIGthIDEKZFVqIGRlIDEKcmhSIHRoIDEKeFB3IHdhIDEKeG9GIG9uIDEKaFlqIHRoIDEKaFl3IHRoIDEKbFBuIGFuIDEKekNnIG5nIDEKc0p0IHRoIDEKd0RzIHN0IDEKZlZoIHRoIDEKendXIHN6IDEKeUxqIGlqIDEKYUJ4IGFuIDEKRHZ2IHZhIDEKdEtiIHRoIDEKamZHIGlqIDEKeE1tIG1lIDEKYkxwIHByIDEKeHdXIHdhIDEKYnpIIHN6IDEKY0l3IGNoIDEKemROIHN6IDEKR2d2IHZhIDEKbHdWIGxlIDEKcXlWIHF1IDEKdkJ2IHZhIDEKT3dtIG1lIDEKTHR4IHRoIDEKbXFFIHF1IDEKWGpjIGNoIDEKcHpZIHN6IDEKSmRzIHN0IDEKa01sIGxlIDEKRGRqIGRlIDEKdGZYIHRoIDEKY3FUIGNoIDEKYnVHIHF1IDEKb0hiIHBvIDEKdlJ4IHZhIDEKcXlxIHF1IDEKa3BZIGthIDEKdnFOIHF1IDEKak5xIHF1IDEKY1diIGNoIDEKZ2JKIG5nIDEKb1p3IG9uIDEKY0J6IGNoIDEKUHZ2IHZhIDEKbGpJIGxlIDEKaHZRIHRoIDEKa3dZIGthIDEKaEJnIHRoIDEKa2ROIGRlIDEKeXhIIG55IDEKZnhIIGZvIDEKdFhqIHRoIDEKdUJ4IHF1IDEKdUptIHF1IDEKR3hoIHRoIDEKZmpLIGlqIDEKZ3FPIHF1IDEKZE10IHRoIDEKbFZ4IGxlIDEKUmhwIHRoIDEKY0RuIGNoIDEKWGt2IGthIDEKem1CIHN6IDEKcWFZIGFuIDEKSXZxIHF1IDEKd21QIG1lIDEKYmpxIHF1IDEKY21VIGNoIDEKc2xDIGxlIDEKS3J4IGVyIDEKaVZ2IGluIDEKWnd6IHN6IDEKeVBkIGRlIDEKcVV2IHF1IDEKUGR6IHN6IDEKUXprIHN6IDEKem9VIG9uIDEKeEpmIGZvIDEKVWRxIHF1IDEKUXdqIGlqIDEKS3ZkIGRlIDEKdlF3IHZhIDEKUmRrIGRlIDEKc0lqIHN0IDEKR2d0IHRoIDEKbE53IGxlIDEKcXZyIHF1IDEKeXFEIHF1IDEKZlhsIGxlIDEKanFnIHF1IDEKcW1BIHF1IDEKVGdkIG5nIDEKenBPIHBvIDEKdEV6IHRoIDEKQnF6IHF1IDEKd2ZMIHdhIDEKdll1IHF1IDEKRHh3IHdhIDEKcVdsIHF1IDEKUnpjIGNoIDEKbVFvIG9uIDEKVHRjIHRoIDEKdFZ2IHRoIDEKUnFuIGFuIDEKV2NuIGNoIDEKTnd1IHF1IDEKeG9KIG9uIDEKdkRmIHZhIDEKcGhIIHRoIDEKZkpzIHN0IDEKUHhtIG1lIDEKckZiIGVyIDEKaGxNIHRoIDEKbWtYIGthIDEKbm5RIGFuIDEKWGZuIGFuIDEKc2JaIHN0IDEKWXlmIG55IDEKQmp3IGlqIDEKSWx4IGxlIDEKcXBBIHF1IDEKTXFjIGNoIDEKZ3FaIHF1IDEKc052IHN0IDEKWnZxIHF1IDEKa1N4IGthIDEKdkJkIGRlIDEKd3ZaIHZhIDEKVW9lIGVyIDEKRmp5IGlqIDEKektiIHN6IDEKcHZJIHZhIDEKWmxsIGxlIDEKaGRFIHRoIDEKRnB2IHZhIDEKbGhWIHRoIDEKcnFRIHF1IDEKd2pHIGlqIDEKcExxIHF1IDEKYnBKIHByIDEKd3pWIHN6IDEKSGdxIG5nIDEKemhXIHRoIDEKTHZxIHF1IDEKWGhyIHRoIDEKcXVZIHVuIDEKanFaIHF1IDEKdnVIIHF1IDEKRnpqIHN6IDEKZ3pHIG5nIDEKdEZjIHRoIDEKdmZFIHZhIDEKSWd4IG5nIDEKZnFZIHF1IDEKZ1liIG5nIDEKbEpnIG5nIDEKd2NPIGNoIDEKUXZrIGthIDEKVHFxIHF1IDEKYmRZIGRlIDEKd3VUIHF1IDEKbEh3IGxlIDEKelJtIHN6IDEKSGd3IG5nIDEKdFBrIHRoIDEKSnF2IHF1IDEKdEt4IHRoIDEKeHBBIHByIDEKYmtJIGthIDEKYlNqIGlqIDEKbXhXIG1lIDEKbWpSIGlqIDEKT2lwIGluIDEKd3lZIHdhIDEKZEZjIGNoIDEKcURnIHF1IDEKd1hwIHByIDEKVmJwIHByIDEKanlOIGlqIDEKeXZQIHZhIDEKeVZyIGVyIDEKYVdtIGFuIDEKR2prIGlqIDEKQXB3IHByIDEKWnN3IHN0IDEKalF2IGlqIDEKamJUIGlqIDEKYmRCIGRlIDEKa2NZIGNoIDEKcnFDIHF1IDEKYnhEIGJlIDEKdmx4IGxlIDEKa2pKIGlqIDEKeHFXIHF1IDEKenhFIHN6IDEKc0hmIHN0IDEKanVGIHF1IDEKa3dYIGthIDEKb3FXIHF1IDEKcVd0IHRoIDEKZkhjIGNoIDEKY0hjIGNoIDEKSmptIGlqIDEKeGJBIGJlIDEKUnFqIHF1IDEKSWp5IGlqIDEKdlN4IHZhIDEKcFZqIGlqIDEKclF4IGVyIDEKZm1LIG1lIDEKZm5BIGFuIDEKUGh2IHRoIDEKYmhOIHRoIDEKSHhwIHByIDEKVmpxIHF1IDEKbHFDIHF1IDEKV2hkIHRoIDEKenNGIHN0IDEKdFl0IHRoIDEKSnpxIHF1IDEKTmZmIGZvIDEKcVhzIHF1IDEKeEpqIGlqIDEKbFhuIGFuIDEKWnB2IHZhIDEKcVRoIHRoIDEKbnBIIGFuIDEKa1l4IGthIDEKYkJzIHN0IDEKdkVhIGFuIDEKcGpxIHF1IDEKcUlpIHF1IDEKRmRrIGRlIDEKZk54IGZvIDEKT2ZoIHRoIDEKd1hlIGVyIDEKbXZaIHZhIDEKQ2pzIHN0IDEKRm1tIG1lIDEKcGtSIGthIDEKemZaIHN6IDEKWnBtIG1lIDEKY2JBIGNoIDEKdHZZIHRoIDEKTG1wIG1lIDEKZ0ZkIG5nIDEKYkZ4IGJlIDEKRmptIGlqIDEKd2pGIGlqIDEKYmp2IGlqIDEKZGJUIGRlIDEKam1RIGlqIDEKeEZ3IHdhIDEKY0RrIGNoIDEKaEZ6IHRoIDEKdUdtIHF1IDEKWWh4IHRoIDEKVnRsIHRoIDEKYXpWIGFuIDEKeEpzIHN0IDEKTXh3IHdhIDEKdmdLIG5nIDEKY3dRIGNoIDEKR254IGFuIDEKbGJQIGxlIDEKa2RTIGRlIDEKa0R0IHRoIDEKUHZxIHF1IDEKeUhzIHN0IDEKTGdxIHF1IDEKWG1qIGlqIDEKcHZBIHZhIDEKdlV1IHF1IDEKUWp1IHF1IDEKcURmIHF1IDEKR3hqIGlqIDEKR2Z6IHN6IDEKZ2JZIG5nIDEKU2pmIGlqIDEKT2d3IG5nIDEKaEd0IHRoIDEKYnRUIHRoIDEKZ3dIIG5nIDEKTXdqIGlqIDEKZnZVIHZhIDEKZnJHIGVyIDEKY014IGNoIDEKWWR2IGRlIDEKeGtaIGthIDEKZmpMIGlqIDEKeVB4IG55IDEKZHJYIGVyIDEKanhSIGlqIDEKaFlxIHRoIDEKeEhuIGFuIDEKanJQIGVyIDEKdGNKIHRoIDEKcUp6IHF1IDEKelVkIHN6IDEKalhqIGlqIDEKcURkIHF1IDEKQmpoIHRoIDEKcUZ6IHN6IDEKbXhHIG1lIDEKeE9kIGRlIDEKaGdMIHRoIDEKY3BEIGNoIDEKamhTIHRoIDEKWnFwIHF1IDEKeU5xIHF1IDEKcEhxIHF1IDEKclpxIHF1IDEKV2p5IGlqIDEKVGZiIGJlIDEKTndiIHdhIDEKelFrIHN6IDEKUmtjIGNoIDEKUXZ3IHZhIDEKd2xKIGxlIDEKY0ZwIGNoIDEKb0RiIG9uIDEKbHNZIGxlIDEKWmJuIGFuIDEKd0NkIGRlIDEKenhOIHN6IDEKYlFmIGJlIDEKS2p5IGlqIDEKT3ZrIGthIDEKY3hBIGNoIDEKSHF3IHF1IDEKaHdZIHRoIDEKc0d2IHN0IDEKUnduIGFuIDEKenZIIHN6IDEKeVZ3IHdhIDEKem1YIHN6IDEKcWRNIHF1IDEKZEp2IGRlIDEKd0RqIGlqIDEKVmhtIHRoIDEKZkx0IHRoIDEKYnZDIHZhIDEKeFZuIGFuIDEKSGZ4IGZvIDEKdFFsIHRoIDEKbGhXIHRoIDEKb3FTIHF1IDEKUXlhIGFuIDEKZ1pmIG5nIDEKYkt5IGJlIDEKdGpYIHRoIDEKVmtjIGNoIDEKeWp2IGlqIDEKYmdOIG5nIDEKbE5tIGxlIDEKSnpsIGxlIDEKTHd4IHdhIDEKdmNMIGNoIDEKeVhoIHRoIDEKenRaIHRoIDEKeUp4IG55IDEKbnBWIGFuIDEKc3dHIHN0IDEKc1huIGFuIDEKZUpiIGVyIDEKZGNSIGNoIDEKWnJnIG5nIDEKUGd2IG5nIDEKeFlyIGVyIDEKamxJIGxlIDEKRm1mIG1lIDEKR3FrIHF1IDEKdmxaIGxlIDEKQ3NxIHF1IDEKdVFqIHF1IDEKbExtIGxlIDEKaHdLIHRoIDEKY1F2IGNoIDEKcWZIIHF1IDEKclJ3IGVyIDEKYVVvIGFuIDEKcXBFIHF1IDEKbFBjIGNoIDEKZEhkIGRlIDEKZ3FMIHF1IDEKeldwIHN6IDEKYkJxIGJlIDEKd1dwIHByIDEKY2ZLIGNoIDEKZld4IGZvIDEKcnZWIGVyIDEKemhSIHRoIDEKS2xoIHRoIDEKY2JRIGNoIDEKSm1nIG5nIDEKZlBnIG5nIDEKUW5uIGFuIDEKc01xIHF1IDEKYUZ6IGFuIDEKc0pzIHN0IDEKUHdqIGlqIDEKamNMIGNoIDEKZ21RIG5nIDEKWXFyIHF1IDEKQ2d6IG5nIDEKd3F6IHF1IDEKZm5JIG50IDEKcU90IHRoIDEKdnlVIHZhIDEKd1F6IHN6IDEKdlVhIGFuIDEKeEJ0IHRoIDEKZE5tIGRlIDEKRXd4IHdhIDEKeXBEIHByIDEKd3hMIHdhIDEKcWVOIHF1IDEKdmtCIGthIDEKakJqIGlqIDEKZ1VqIG5nIDEKa1FrIGthIDEKZndPIHdhIDEKcVF0IHRoIDEKUXJsIGVyIDEKZFR4IGRlIDEKZldkIGRlIDEKanhLIGlqIDEKZkhsIGxlIDEKamNZIGNoIDEKb0pzIG9uIDEKc1J4IHN0IDEKdVFnIHF1IDEKaGhZIHRoIDEKc2ROIHN0IDEKbXhSIG1lIDEKWHN2IHN0IDEKUGNxIGNoIDEKcGtaIGthIDEKekRsIGxlIDEKckloIHRoIDEKSG52IGFuIDEKanBBIGlqIDEKaFpqIHRoIDEKWm5kIGFuIDEKaFpkIHRoIDEKcXJPIHF1IDEKU2J4IGJlIDEKdFdwIHRoIDEKSHBkIGRlIDEKSGp6IHN6IDEKemNTIGNoIDEKa1B6IHN6IDEKSHRxIHRoIDEKZ2NHIGNoIDEKWHF4IHF1IDEKbVpjIGNoIDEKWHp2IHN6IDEKS2d3IG5nIDEKYVVmIGFuIDEKWW1xIHF1IDEKd2NZIGNoIDEKb1ZoIHRoIDEKcGRNIGRlIDEKdnpLIHN6IDEKbHJYIGVyIDEKeWRWIGRlIDEKdXFQIHF1IDEKZm1OIG1lIDEKT2NnIGNoIDEKZkxrIGthIDEKY0pzIGNoIDEKdUdmIHF1IDEKY01rIGNoIDEKZ1R4IG5nIDEKeE5jIGNoIDEKYkhsIGxlIDEKdVdwIHF1IDEKZHhMIGRlIDEKenhHIHN6IDEKZFZuIGFuIDEKTmJoIHRoIDEKQ3hzIHN0IDEKY3ZHIGNoIDEKd0NmIHdhIDEKa2pDIGlqIDEKY2ZZIGNoIDEKemNmIGNoIDEKZHBXIGRlIDEKUHF5IHF1IDEKdGxOIHRoIDEKc0lpIGluIDEKcXhDIHF1IDEKS2ptIGlqIDEKelprIHN6IDEKRmtzIHN0IDEKZ1diIG5nIDEKdHFLIHRoIDEKSmx2IGxlIDEKa0NrIGthIDEKd2hUIHRoIDEKT3d2IHZhIDEKekttIHN6IDEKanFsIHF1IDEKdEd6IHRoIDEKZEN3IGRlIDEKeW1RIG1lIDEKeG5GIGFuIDEKd3VGIHF1IDEKcEZxIHF1IDEKanlTIGlqIDEKcGpYIGlqIDEKbE9qIGxlIDEKSm1kIGRlIDEKWnZ6IHN6IDEKanFNIHF1IDEKalRkIGRlIDEKcU9pIHF1IDEKb0pnIG5nIDEKTWp4IGlqIDEKVHBiIHByIDEKV3R2IHRoIDEKanhPIGlqIDEKZEJzIHN0IDEKdE52IHRoIDEKcVRiIHF1IDEKdm5VIGFuIDEKekR4IHN6IDEKcFNxIHF1IDEKeFJtIG1lIDEKcVVmIHF1IDEKbUJiIG1lIDEKcWpJIHF1IDEKc0l5IHN0IDEKZENnIG5nIDEKcUl4IHF1IDEKcFpwIHByIDEKcUR0IHRoIDEKeHJNIGVyIDEKdU9lIHF1IDEKeGdPIG5nIDEKZ3JYIG5nIDEKUGdnIG5nIDEKeVZxIHF1IDEKcUV1IHVuIDEKa0JjIGNoIDEKU2d6IG5nIDEKaGpYIHRoIDEKZ09xIHF1IDEKcG1XIG1lIDEKR253IGFuIDEKeFpsIGxlIDEKaFRkIHRoIDEKR2ZxIHF1IDEKc0xmIHN0IDEKUGdqIG5nIDEKdHdGIHRoIDEKbURrIGthIDEKcWRZIHF1IDEKdnNaIHN0IDEKdmNDIGNoIDEKRGNqIGNoIDEKd1VoIHRoIDEKcUlkIHF1IDEKcXJaIHF1IDEKY2JTIGNoIDEKWHpjIGNoIDEKdldqIGlqIDEKcHZDIHZhIDEKSnJ3IGVyIDEKeXhJIG55IDEKZHFJIHF1IDEKdUNtIHF1IDEKdlhkIGRlIDEKV2RwIGRlIDEKRHpjIGNoIDEKaGRWIHRoIDEKcWJPIHF1IDEKSndrIGthIDEKV3FtIHF1IDEKaVh3IGluIDEKZllsIGxlIDEKcXVRIHVuIDEKa2pEIGlqIDEKbUloIHRoIDEKeFd3IHdhIDEKb0N3IG9uIDEKWmN2IGNoIDEKamROIGRlIDEKdVliIHF1IDEKU3J4IGVyIDEKcGdVIG5nIDEKclFnIG5nIDEKbUhmIG1lIDEKZkJ0IHRoIDEKalZ4IGlqIDEKdlljIGNoIDEKVmdqIG5nIDEKcWFTIGFuIDEKcHhXIHByIDEKbW5KIGFuIDEKQnd3IHdhIDEKVHF6IHF1IDEKakZ2IGlqIDEKeHdNIHdhIDEKRHF3IHF1IDEKbXdJIG1lIDEKdmhXIHRoIDEKc3FYIHF1IDEKdGxSIHRoIDEKYUJoIHRoIDEKcW5aIGFuIDEKZ1hnIG5nIDEKc0NqIHN0IDEKZ3JOIG5nIDEKdFl2IHRoIDEKV3dnIG5nIDEKZllpIGluIDEKYnRGIHRoIDEKd1FuIGFuIDEKWmx0IHRoIDEKY0p6IGNoIDEKWGJuIGFuIDEKdExtIHRoIDEKWmx4IGxlIDEKTm1qIGlqIDEKaGNHIHRoIDEKV3JrIGVyIDEKTmhjIHRoIDEKdnFEIHF1IDEKdWpZIHF1IDEKaUpkIGluIDEKZExmIGRlIDEKY1FuIGNoIDEKV2Z4IGZvIDEKaGtaIHRoIDEKbWhDIHRoIDEKek1xIHF1IDEKekx6IHN6IDEKWGd0IHRoIDEKcUtyIHF1IDEKeWpKIGlqIDEKckptIGVyIDEKVnhjIGNoIDEKQnhuIGFuIDEKY25RIGNoIDEKcWtRIHF1IDEKTmx3IGxlIDEKaFd2IHRoIDEKd2RVIGRlIDEKcXRCIHRoIDEKcUllIHF1IDEKcWVZIHF1IDEKWnJwIGVyIDEKTmhkIHRoIDEKZkRwIHBvIDEKQ25qIGFuIDEKa3hVIGthIDEKQnF2IHF1IDEKdlhyIGVyIDEKa0J4IGthIDEKZkJuIGFuIDEKcE14IHByIDEKa3hSIGthIDEKTHpnIG5nIDEKakJoIHRoIDEKRmpuIGFuIDEKd3BDIHByIDEKZkt5IG55IDEKaHdEIHRoIDEKZnFmIHF1IDEKcUJ5IHF1IDEKWWNxIGNoIDEKTm5zIGFuIDEKam1aIGlqIDEKZ0t3IG5nIDEKZHFBIHF1IDEKQmpnIG5nIDEKZkd4IGZvIDEKTG5wIGFuIDEKd2hVIHRoIDEKcVBkIHF1IDEKeU14IG55IDEKd0VqIGlqIDEKa21KIGthIDEKUXN4IHN0IDEKbEN3IGxlIDEKUXFiIHF1IDEKaHZKIHRoIDEKeGtOIGthIDEKdVZnIHF1IDEKc1FtIHN0IDEKdUpwIHF1IDEKWXpuIGFuIDEKY1hoIHRoIDEKc3JJIGVyIDEKdEJ6IHRoIDEKY1JqIGNoIDEKeUl3IHdhIDEKakhnIG5nIDEKeEZwIHByIDEKd0pxIHF1IDEKcWRGIHF1IDEKdkt2IHZhIDEKc0hjIGNoIDEKaEJmIHRoIDEKakR5IGlqIDEKR2p4IGlqIDEKRmtkIGRlIDEKSGh6IHRoIDEKeFNnIG5nIDEKakZmIGlqIDEKcXZNIHF1IDEKb1J3IG9uIDEKeGdYIG5nIDEKZ2pGIG5nIDEKcUR6IHF1IDEKWWNmIGNoIDEKWGN3IGNoIDEKbmZRIGFuIDEKcUdzIHF1IDEKa0dzIHN0IDEKZnhWIGZvIDEKaVBqIGluIDEKcWdQIHF1IDEKakl2IGlqIDEKVmh1IHRoIDEKQnpqIHN6IDEKSnZnIG5nIDEKVmpmIGlqIDEKd1RxIHF1IDEKcER3IHByIDEKWXN2IHN0IDEKenRWIHRoIDEKbXRaIHRoIDEKakZ5IGlqIDEKZ3FDIHF1IDEKVnNnIG5nIDEKZ2pTIG5nIDEKdlh6IHN6IDEKYnBLIHByIDEKbkRxIGFuIDEKc0t4IHN0IDEKeFlnIG5nIDEKZlpkIGRlIDEKcHhmIHByIDEKanFTIHF1IDEKaFRiIHRoIDEKTmtxIHF1IDEKcXBIIHF1IDEKdkV6IHN6IDEKdnFQIHF1IDEKdkh3IHZhIDEKRGtwIGthIDEKY3FZIGNoIDEKbXFTIHF1IDEKc1Z0IHRoIDEKUHhoIHRoIDEKaHhOIHRoIDEKeVRmIG55IDEKd0NqIGlqIDEKcVF3IHF1IDEKVmZ2IHZhIDEKeVFkIGRlIDEKZ1VjIGNoIDEKd3NRIHN0IDEKZkd3IHdhIDEKd0tmIHdhIDEKd3dCIHdhIDEKdkZ0IHRoIDEKdHdRIHRoIDEKbnJCIGFuIDEKbHBZIGxlIDEKeGxSIGxlIDEKZmRLIGRlIDEKZUZ6IGVyIDEKanlRIGlqIDEKbHdUIGxlIDEKeEN3IHdhIDEKY2dNIGNoIDEKd3RWIHRoIDEKYXFKIGFuIDEKYlh1IHF1IDEKcWRRIHF1IDEKWXhkIGRlIDEKeGNTIGNoIDEKbm1WIGFuIDEKclFkIGVyIDEKR2xrIGxlIDEKcUVtIHF1IDEKdXZPIHF1IDEKc3ZGIHN0IDEKc0p4IHN0IDEKUXlnIG5nIDEKbVhoIHRoIDEKYnREIHRoIDEKd0djIGNoIDEKZlpvIG9uIDEKRXZ4IHZhIDEKdnpEIHN6IDEKdWZDIHF1IDEKUHhxIHF1IDEKcWR0IHRoIDEKckt6IGVyIDEKSmhoIHRoIDEKQ3hrIGthIDEKcXhSIHF1IDEKZ1RsIG5nIDEKcUdmIHF1IDEKd1loIHRoIDEKY0VoIHRoIDEKYnpVIHN6IDEKeldxIHF1IDEKcldiIGVyIDEKV3JwIGVyIDEKc0xjIGNoIDEKSnB1IHF1IDEKSmtmIGthIDEKdmdFIG5nIDEKQnFrIHF1IDEKb1FzIG9uIDEKa2JaIGthIDEKclZmIGVyIDEKcUx3IHF1IDEKTHJjIGNoIDEKeHNSIHN0IDEKaHdCIHRoIDEKUW5rIGFuIDEKY1B6IGNoIDEKVWNxIGNoIDEKZWdKIG5nIDEKUXlxIHF1IDEKWHdyIHByIDEKeGZEIGZvIDEKd3lIIHdhIDEKbEJ3IGxlIDEKTWR4IGRlIDEKUXN5IHN0IDEKenFWIHF1IDEKdnBZIHZhIDEKc2xZIGxlIDEKd2dMIG5nIDEKc25OIGFuIDEKaFZkIHRoIDEKeUt4IG55IDEKYmRXIGRlIDEKbHFMIHF1IDEKeWhEIHRoIDEKdE56IHRoIDEKekpnIG5nIDEKa0l4IGthIDEKZkhwIHByIDEKeXJKIGVyIDEKbHJSIGVyIDEKd3pZIHN6IDEKcGdCIHByIDEKbWZDIG1lIDEKcWtMIHF1IDEKalV1IHF1IDEKcUNoIHRoIDEKemxOIGxlIDEKQmdqIG5nIDEKZ2NFIGNoIDEKelJ4IHN6IDEKamhOIHRoIDEKZUd6IGVyIDEKRnBxIHF1IDEKV3ZpIGluIDEKbUJmIG1lIDEKaGhXIHRoIDEKb1VxIHF1IDEKZHhRIGRlIDEKV2hxIHRoIDEKck1rIGVyIDEKbFdkIGxlIDEKeFd6IHN6IDEKb1FuIGFuIDEKbVd4IG1lIDEKbnVWIGFuIDEKd1d6IHN6IDEKaHZSIHRoIDEKWndkIGRlIDEKc21KIHN0IDEKSGxoIHRoIDEKc0poIHRoIDEKem1ZIHN6IDEKaFpuIHRoIDEKVmpnIG5nIDEKSmh6IHRoIDEKbXFSIHF1IDEKaGNPIHRoIDEKZHFMIHF1IDEKQmZoIHRoIDEKcGtWIGthIDEKdEJ4IHRoIDEKSGtjIGNoIDEKS3FtIHF1IDEKcVd2IHF1IDEKbFh5IGxlIDEKeVJkIGRlIDEKbWpIIGlqIDEKcXpBIHF1IDEKcXhtIHF1IDEKUXZtIHZhIDEKZ2NNIGNoIDEKeHF4IHF1IDEKa0t2IGthIDEKeW9YIHBvIDEKeHJUIGVyIDEKY1dxIGNoIDEKanFXIHF1IDEKc1dqIHN0IDEKU2R3IGRlIDEKZGZSIGRlIDEKS3FuIGFuIDEKR2pkIGRvIDEKUWJkIGRlIDEKeXlLIG55IDEKeG1YIG1lIDEKeHVGIHF1IDEKeVZnIG5nIDEKcW9PIHF1IDEKR2xxIHF1IDEKTWt4IGthIDEKeExiIGJlIDEKZ01yIG5nIDEKc0NwIHN0IDEKYkdoIHRoIDEKY1hvIGNoIDEKelR6IHN6IDEKcWtDIHF1IDEKaFRwIHRoIDEKcU5mIHF1IDEKbVhrIGthIDEKeGNaIGNoIDEKalZtIGlqIDEKYklpIGluIDEKcW5IIGFuIDEKbndDIGFuIDEKZFNnIG5nIDEKcW9EIHF1IDEKdER4IHRoIDEKamRVIGRlIDEKWG13IG1lIDEKa05oIHRoIDEKallyIGVyIDEKWWdwIG5nIDEKYmxKIGxlIDEKbUZ2IHZhIDEKU3hyIGVyIDEKRnpsIGxlIDEKalRxIHF1IDEKY0lwIHByIDEKYWpZIGFuIDEKeVliIGJlIDEKcktiIGVyIDEKcHpCIHN6IDEKZUl5IGVyIDEKd2ZLIHdhIDEKRm1oIHRoIDEKdWZMIHF1IDEKWGxtIGxlIDEKQ3pnIG5nIDEKbFBxIHF1IDEKdHFWIHRoIDEKd0Z5IHdhIDEKYlFjIGNoIDEKa1Z3IGthIDEKbk1oIHRoIDEKY0NqIGNoIDEKb2VFIGVyIDEKd0hmIHdhIDEKZk5mIGZvIDEKbVh2IHZhIDEKTmtnIG5nIDEKaldjIGNoIDEKekZqIHN6IDEKS2Z4IGZvIDEKYmdZIG5nIDEKbFl6IGxlIDEKY2dEIGNoIDEKcGdNIG5nIDEKZmhIIHRoIDEKanJEIGVyIDEKandBIGlqIDEKanlNIGlqIDEKdnpDIHN6IDEKbFFkIGxlIDEKemNIIGNoIDEKbGJYIGxlIDEKdnpHIHN6IDEKbVNyIGVyIDEKeFlmIGZvIDEKcWdCIHF1IDEKallrIGlqIDEKZElxIHF1IDEKd3BHIHByIDEKaFZrIHRoIDEKVGpiIGlqIDEKenZQIHN6IDEKYlpnIG5nIDEKYkZnIG5nIDEKa2ZVIGthIDEKU3h6IHN6IDEKZndGIHdhIDEKUXdnIG5nIDEKZldiIGJlIDEKanFRIGlqIDEKVmZ4IGZvIDEKY0pqIGNoIDEKendKIHN6IDEKeEJnIG5nIDEKRGRtIGRlIDEKYld2IHZhIDEKenBHIHN6IDEKeHJRIGVyIDEKaGNTIHRoIDEKd0huIGFuIDEKaEl5IHRoIDEKWXhqIGlqIDEKc2RDIHN0IDEKeVZ1IHF1IDEKcWpmIHF1IDEKVHp5IHN6IDEKRmZuIGFuIDEKenpYIHN6IDEKSGR4IGRlIDEKZ0xnIG5nIDEKWXFnIHF1IDEKZkxiIGJlIDEKbFFjIGNoIDEKdmpHIGlqIDEKd3BMIHByIDEKY0pyIGNoIDEKYUpxIGFuIDEKWW5xIGFuIDEKV3ZjIGNoIDEKbEt5IGxlIDEKZVlxIHF1IDEKa3hMIGthIDEKZ0NiIG5nIDEKc1JkIHN0IDEKck1kIGVyIDEKQnZoIHRoIDEKa0tnIG5nIDEKd2xLIGxlIDEKbURkIGRlIDEKemtKIHN6IDEKdlJjIGNoIDEKWGxoIHRoIDEKcFJrIGthIDEKeHZOIHZhIDEKbnhJIGFuIDEKZkN4IGZvIDEKWWJ0IHRoIDEKRWJxIHF1IDEKYmtOIGthIDEKYlF5IGJlIDEKckR3IGVyIDEKZGpKIGRlIDEKdG1NIHRoIDEKbndIIGFuIDEKaEp6IHRoIDEKbGNNIGNoIDEKb3pWIG9uIDEKbUxkIGRlIDEKYktjIGNoIDEKZVpmIGVyIDEKRmhnIHRoIDEKWmNqIGNoIDEKcExyIGVyIDEKd3FzIHF1IDEKYlhpIGluIDEKdGdEIHRoIDEKaFFjIHRoIDEKekRwIHN6IDEKb0RnIG5nIDEKc2dNIG5nIDEKYm5EIGFuIDEKZ0hwIG5nIDEKV2tmIGthIDEKcUlzIHF1IDEKd0xkIGRlIDEKenROIHRoIDEKZ2RRIG5nIDEKd0NtIG93IDEKdlZmIHZhIDEKSm13IG1lIDEKaGJDIHRoIDEKc3JXIGVyIDEKbnhOIGFuIDEKcFZzIHN0IDEKdVdxIHF1IDEKaGdNIHRoIDEKbEJjIGNoIDEKd1VvIG9uIDEKZmxIIGxlIDEKeVdnIG5nIDEKampOIGlqIDEKVXduIGFuIDEKbllqIGFuIDEKbXROIHRoIDEKUGdwIG5nIDEKekZjIGNoIDEKb1h6IG9uIDEKaUNnIG5nIDEKTHBjIGNoIDEKR3FkIHF1IDEKclljIGNoIDEKdnFBIHF1IDEKVmhjIHRoIDEKem1GIHN6IDEKQnBjIGNoIDEKSmZxIHF1IDEKb1h2IG9uIDEKbGdYIG5nIDEKSmZ4IGZvIDEKenBTIHN6IDEKZ2NPIGNoIDEKeHdRIHdhIDEKcGtRIGthIDEKd09jIGNoIDEKV2dtIG5nIDEKY09qIGNoIDEKTmZ0IHRoIDEKcHFOIHF1IDEKcXNCIHF1IDEKeWRIIGRlIDEKcVJzIHF1IDEKeWtYIGthIDEKY0RxIGNoIDEKbWZVIG1lIDEKeHpNIHN6IDEKdkd0IHRoIDEKZnVXIHF1IDEKbHFHIHF1IDEKVHFwIHF1IDEKenZEIHN6IDEKd1diIHdhIDEKRnppIGluIDEKcXBLIHF1IDEKb3lxIHF1IDEKZ1FlIG5nIDEKWm13IG1lIDEKcVlwIHF1IDEKV3ZmIHZhIDEKYVFsIGFuIDEKb3FPIHF1IDEKZXFKIHF1IDEKbnZUIGFuIDEKZlVrIGthIDEKaWJIIGluIDEKanZaIGlqIDEKV3d6IHN6IDEKbGdZIG5nIDEKZUZwIGVyIDEKWGd4IG5nIDEKZllzIHN0IDEKa1pzIHN0IDEKdnBEIHZhIDEKcWNaIGNoIDEKQnFvIHF1IDEKakxiIGlqIDEKcndYIGVyIDEKZnlLIG55IDEKU3h2IHZhIDEKc3haIHN0IDEKd2tLIGthIDEKeUpwIHByIDEKdGpUIHRoIDEKcVB2IHF1IDEKeVpqIGlqIDEKUnJtIGVyIDEKbmhKIHRoIDEKdnFKIHF1IDEKeXhZIG55IDEKdnNFIHN0IDEKZmtLIGthIDEKZnVZIHF1IDEKelFvIG9uIDEKWHZyIGVyIDEKbU1xIHF1IDEKT3FtIHF1IDEKRHhzIHN0IDEKTHFhIGFuIDEKV25oIHRoIDEKam1HIGlqIDEKV3FhIGFuIDEKbWhUIHRoIDEKYmdaIG5nIDEKdm1PIHZhIDEKekZtIHN6IDEKS2hrIHRoIDEKeXFCIHF1IDEKblZ2IGFuIDEKUmZ0IHRoIDEKem1MIHN6IDEKaGREIHRoIDEKbldwIGFuIDEKdnZPIHZhIDEKZFlwIGRlIDEKb2hYIHRoIDEKcW9VIHF1IDEKcmpCIGVyIDEKRHdjIGNoIDEKYVdxIGFuIDEKY2xEIGNoIDEKVmRrIGRlIDEKdHdNIHRoIDEKZlp6IHN6IDEKd1FwIHByIDEKZHdEIGRlIDEKaVl2IGluIDEKQXd2IHZhIDEKcGdHIG5nIDEKWG9xIHF1IDEKa3JRIGVyIDEKVnhnIG5nIDEKbHdCIGxlIDEKUHh3IHdhIDEKSndmIHdhIDEKekxoIHRoIDEKYnRIIHRoIDEKcHdZIHByIDEKTWpkIGRlIDEKWHJoIHRoIDEKcVh1IHVuIDEKRXF5IHF1IDEKQnB5IHByIDEKem5ZIGFuIDEKUnFkIHF1IDEKblFmIGFuIDEKWnZ3IHZhIDEKempPIHN6IDEKd05kIGRlIDEKbElxIHF1IDEKdk1xIHF1IDEKR3F0IHRoIDEKbE1mIGxlIDEKSnFuIGFuIDEKZlZ3IHdhIDEKcXZRIHF1IDEKZUhrIGVyIDEKamJLIGlqIDEKZldzIHN0IDEKcVRrIHF1IDEKem5GIGFuIDEKeXhPIG55IDEKRnFyIHF1IDEKbkZiIGFuIDEKb0RwIG9uIDEKalVjIGNoIDEKcUhnIHF1IDEKZ0dxIHF1IDEKcVBzIHF1IDEKakh2IGlqIDEKSXdqIGlqIDEKdnpWIHN6IDEKeVVxIHF1IDEKalF0IHRoIDEKc0ZiIHN0IDEKTHZnIG5nIDEKelR0IHRoIDEKYnZLIHZhIDEKQ2N4IGNoIDEKanlBIGlqIDEKeUVqIGlqIDEKemRHIHN6IDEKdHFUIHRoIDEKcWJIIHF1IDEKbkhkIGFuIDEKSGhqIHRoIDEKalZiIGlqIDEKdUh3IHVuIDEKWmNrIGNoIDEKZ1BxIHF1IDEKbXhxIHF1IDEKd0hzIHN0IDEKZkR5IG55IDEKdGxWIHRoIDEKTHN2IHN0IDEKenZGIHZhIDEKbXF4IHF1IDEKbnFGIGFuIDEKeGdNIG5nIDEKZ3lxIHF1IDEKZ3JKIG5nIDEKalNxIHF1IDEKTW13IG1lIDEKQ2d4IG5nIDEKUmxyIGVyIDEKbXZHIHZhIDEKZnVBIHF1IDEKdVZoIHRoIDEKc016IHN0IDEKd1dyIGVyIDEKcXBEIHF1IDEKaFF3IHRoIDEKeEJjIGNoIDEKZmNXIGNoIDEKaHhMIHRoIDEKcmZLIGVyIDEKbUZuIGFuIDEKUW53IGFuIDEKdGpCIHRoIDEKUmt4IGthIDEKc3JFIGVyIDEKZHJHIGVyIDEKQ2Z5IG55IDEKeVp3IHdhIDEKV3h3IHdhIDEKekNwIHN6IDEKalp0IHRoIDEKTnFmIHF1IDEKamdPIG5nIDEKZldjIGNoIDEKcXJOIHF1IDEKTnpqIHN6IDEKSGp5IGlqIDEKVXh5IG55IDEKb0l5IG9uIDEKcmZYIGVyIDEKb0J3IG9uIDEKeXlWIG55IDEKUWl2IGluIDEKZEtoIHRoIDEKcURrIHF1IDEKdGdRIHRoIDEKeE53IHdhIDEKcWRMIHF1IDEKb3ZZIG9uIDEKZmJaIGJlIDEKcWlJIHF1IDEKYnZUIHZhIDEKallxIHF1IDEKa2JLIGthIDEKTWZuIGFuIDEKUnBkIGRlIDEKcEhiIHByIDEKcXFPIHF1IDEKdmtWIGthIDEKc1dwIHN0IDEKa1BmIGthIDEKcUx5IHF1IDEKcW9FIHF1IDEKd0xoIHRoIDEKemhWIHRoIDEKYnBMIHByIDEKVHFmIHF1IDEKcHpHIHN6IDEKa2NUIGNoIDEKd2pYIGlqIDEKa1B5IGt1IDEKZmRCIGRlIDEKUXhzIHN0IDEKZ1lmIG5nIDEKWXB4IHByIDEKelNrIHN6IDEKdERnIHRoIDEKeGJKIGJlIDEKeWZPIG55IDEKdVFmIHF1IDEKYnBRIHByIDEKZFhjIGNoIDEKbHdQIGxlIDEKdlRzIHN0IDEKSmxxIHF1IDEKQ3F3IHF1IDEKYld5IGJlIDEKY1VxIGNoIDEKWWJrIGthIDEKd3lxIHF1IDEKamhxIHRoIDEKeFV5IG55IDEKTmNqIGNoIDEKa01oIHRoIDEKdlp5IHZhIDEKemNxIGNoIDEKUXNyIGVyIDEKTGh4IHRoIDEKR2NqIGNoIDEKdVF0IHRoIDEKd1luIGFuIDEKZFltIGRlIDEKUXZ4IHZhIDEKUmNnIGNoIDEKcUd6IHF1IDEKYnhKIGJlIDEKakZnIG5nIDEKeExwIHByIDEKbERuIGFuIDEKd3FTIHF1IDEKYklxIHF1IDEKdEJtIHRoIDEKYlFzIHN0IDEKekpiIHN6IDEKamZKIGlqIDEKcVRjIGNoIDEKa2JYIGthIDEKSGx6IGxlIDEKcHVRIHF1IDEKaEtiIHRoIDEKckJiIGVyIDEKdnBXIHZhIDEKWWprIGlqIDEKV25tIGFuIDEKcFpyIGVyIDEKbGRaIGxlIDEKZ01tIG5nIDEKcFpmIHBpIDEKZVlwIGVyIDEKdlRwIHZhIDEKR2tjIGNoIDEKQ2d5IG5nIDEKcUR3IHF1IDEKZ3hXIG5nIDEKQ3d6IHN6IDEKamhZIHRoIDEKRnZrIGthIDEKbmZIIGFuIDEKemNXIGNoIDEKemdDIG5nIDEKRGZrIGthIDEKdnBKIHZhIDEKV3BqIGlqIDEKc0NiIHN0IDEKZmdGIG5nIDEKdFB4IHRoIDEKb0NwIG9uIDEKTnJ4IGVyIDEKSHdtIG1lIDEKZlJwIHByIDEKYWVYIGFuIDEKamRJIGRlIDEKc0J2IHN0IDEKdk92IHZhIDEKZ1F0IHRoIDEKV21rIGthIDEKUHFqIHF1IDEKa2hWIHRoIDEKSGtqIGlqIDEKaGJCIHRoIDEKdnpGIHN6IDEKWWJ6IHN6IDEKc1hiIHN0IDEKeVFyIGVyIDEKaGhWIHRoIDEKdGdXIHRoIDEKYlhvIG9uIDEKTnhwIHByIDEKYU94IGFuIDEKemZiIHN6IDEKUXhwIHByIDEKcXdRIHF1IDEKZmpWIGlqIDEKaGpZIGlqIDEKd3RYIHRoIDEKamdVIG5nIDEKbk1xIGFuIDEKTnd4IHdhIDEKdlBnIG5nIDEKWGZoIHRoIDEKeUZmIG55IDEKZkh6IHN6IDEKblpmIGFuIDEKalB0IHRoIDEKSmdiIG5nIDEKeEJiIGJpIDEKc2pPIHN0IDEKd0R4IHdhIDEKbmpOIGFuIDEKb2hGIHRoIDEKcHFSIHF1IDEKRnp3IHN6IDEKcXJVIHF1IDEKY2pHIGNoIDEKa0Z2IGthIDEKelFkIHN6IDEKdmJFIHZpIDEKVWp0IHRoIDEKcUliIHF1IDEKY0Z0IHRoIDEKYnZZIHZhIDEKU3pxIHF1IDEKd2xIIGxlIDEKcWNZIGNoIDEKZ0V3IG5nIDEKeGhMIHRoIDEKa1ZnIG5nIDEKYmZIIGJlIDEKTnJ6IGVyIDEKc0puIGFuIDEKYlduIGFuIDEKbnZLIGFuIDEKcWlIIHF1IDEKcWJTIHF1IDEKdnhCIHZhIDEKdHZUIHRoIDEKTnJoIHRoIDEKbFl4IGxlIDEKdGtYIHRoIDEKR3p4IHN6IDEKdkN4IHZpIDEKWmJqIGlqIDEKbVdwIG1lIDEKRHF4IHF1IDEKcGZFIHByIDEKaHZXIHRoIDEKRW94IG9uIDEKZGJaIGRlIDEKbE5iIGxlIDEKclRkIGVyIDEKbGpRIGxlIDEKVnZwIHZhIDEKZ0p3IG5nIDEKdXFXIHF1IDEKR2pmIGlqIDEKcERkIGRlIDEKc2dRIG5nIDEKaGtRIHRoIDEKZkpjIGNoIDEKbWRJIGRlIDEKR2NwIGNoIDEKcFhhIGFuIDEKcFFqIGlqIDEKYmdFIG5nIDEKS3p2IHN6IDEKY1BiIGNoIDEKSGN6IGNoIDEKZGpRIGRlIDEKcEdkIGRlIDEKZnlFIG55IDEKZEJiIGRlIDEKZVBqIGVyIDEKZmdPIG5nIDEKeFJxIHF1IDEKeHFLIHF1IDEKcEtwIHByIDEKeG1ZIG1lIDEKaGdPIHRoIDEKd2RHIGRlIDEKaHZaIHRoIDEKc3JGIGVyIDEKQnZmIHZpIDEKeXZEIHZhIDEKeFZnIG5nIDEKZllnIG5nIDEKYnFkIHF1IDEKZUZxIHF1IDEKY3daIGNoIDEKY3FHIGNoIDEKc0twIHN0IDEKaEpxIHRoIDEKdkxkIGRlIDEKaGRLIHRoIDEKcGNOIGNoIDEKdE5mIHRoIDEKeGxLIGxlIDEKckp4IGVyIDEKcWFOIGFuIDEKektmIHN6IDEKc05mIHN0IDEKcVB6IHF1IDEKYnpMIHN6IDEKSmR3IGRlIDEKblJiIGFuIDEKak5zIHN0IDEKdG5WIHRoIDEKeW5JIGFuIDEKdFpwIHRoIDEKZlpwIHByIDEKd01xIHF1IDEKT25xIGFuIDEKekloIHRoIDEKYnZIIHZhIDEKVXZjIGNoIDEKenhKIHN6IDEKVm1xIHF1IDEKdVBtIHF1IDEKbXdEIG1lIDEKalFjIGNoIDEKZ1BrIG5nIDEKdmZWIHZhIDEKVHFsIHF1IDEKYkpsIGxlIDEKbHdPIGxlIDEKd2JHIHdhIDEKZlRkIGRlIDEKWHRxIHRoIDEKaHpYIHRoIDEKUHp2IHN6IDEKUG14IG1lIDEKeFptIG1lIDEKakNwIGlqIDEKYkttIG1lIDEKVG1xIHF1IDEKSG5mIGFuIDEKa2pYIGlqIDEKdmdIIG5nIDEKZlNtIG1lIDEKeWxOIGxlIDEKZ3ZxIHF1IDEKalR6IHN6IDEKdFd3IHRoIDEKeXdCIHdhIDEKYkNxIHF1IDEKZE5rIGRlIDEKeUNxIHF1IDEKUnhqIGlqIDEKblRxIGFuIDEKZ0ZzIG5nIDEKWHdxIHF1IDEKZ0psIG5nIDEKdmNSIGNoIDEKZmJUIGJlIDEKRmNkIGNoIDEKV3htIG1lIDEKcXd2IHF1IDEKU2ZoIHRoIDEKbGNLIGNoIDEKc2JWIHN0IDEKZlNmIGZvIDEKbGJCIGxlIDEKT2N3IGNoIDEKamdNIG5nIDEKbmJJIGFuIDEKcXNLIHF1IDEKWHlmIG55IDEKcHh2IHZhIDEKbVJjIGNoIDEKT2dxIHF1IDEKenVZIHF1IDEKZlh1IHF1IDEKV2JqIGlqIDEKVGJ3IHdhIDEKenJSIGVyIDEKZ21QIG5nIDEKY0NtIGNoIDEKZ3RRIHRoIDEKcGhHIHRoIDEKcWpWIHF1IDEKeWdHIG5nIDEKd0ZiIHdhIDEKcnFMIHF1IDEKcVN4IHF1IDEKeWJLIGJlIDEKbXFKIHF1IDEKUXJxIHF1IDEKcWRJIHF1IDEKYmNHIGNoIDEKaUZiIGluIDEKbWNaIGNoIDEKdkN6IHN6IDEKeEh6IHR6IDEKaGpNIHRoIDEKcXRMIHRoIDEKdG1IIHRoIDEKc2xEIGxlIDEKdlJ6IHN6IDEKZ0NkIG5nIDEKWHhjIGNoIDEKcUtjIGNoIDEKc0l3IHN0IDEKZnNZIHN0IDEKeHJKIGVyIDEKdE5zIHRoIDEKZ2JEIG5nIDEKd0xsIGxlIDEKaEZmIHRoIDEKTnhpIGluIDEKZlJiIGJlIDEKSnJiIGVyIDEKakVxIHF1IDEKaHdNIHRoIDEKdVZ3IHF1IDEKZmdOIG5nIDEKbUFvIG9uIDEKUGpiIGlqIDEKbnBQIGluIDEKSmN5IGNoIDEKeUpiIGJpIDEKanhJIGlqIDEKS2tjIGNoIDEKa3dWIGthIDEKZ1JmIG5nIDEKV2ZtIG1lIDEKVGRwIHBvIDEKd0V6IHN6IDEKTHZrIGthIDEKRHFuIGFuIDEKdHFMIHRoIDEKakpxIHF1IDEKdmRDIGRlIDEKaHhVIHRoIDEKeFVlIGVyIDEKdFFjIHRoIDEKTHprIHN6IDEKZFRqIGRlIDEKVGx6IGxlIDEKeFF3IHdhIDEKRmNxIGNoIDEKd2dFIG5nIDEKQ2tkIGRlIDEKeUtzIHN0IDEKeHdTIHdhIDEKd1J0IHRoIDEKZ2tLIG5nIDEKaFF2IHRoIDEKc0xwIHN0IDEKakFpIGluIDEKZG1HIGRlIDEKaktuIGFuIDEKcVViIHF1IDEKd1h5IHdhIDEKYnpKIHN6IDEKZ3pKIG5nIDEKaE56IHRoIDEKeWdZIG5nIDEKcWhVIHRoIDEKYWZYIGFuIDEKalp3IGlqIDEKWGR4IGRlIDEKVGR4IGRlIDEKak5uIGFuIDEKdlhmIHZhIDEKcWNFIGNoIDEKTW53IGFuIDEKcURoIHRoIDEKVGRqIGRlIDEKZGdKIG5nIDEKc2RSIHN0IDEKcUduIGFuIDEKTWpqIGlqIDEKc3hIIHN0IDEKUHB6IHN6IDEKZ2ZWIG5nIDEKZk95IG55IDEKTnZ4IHZpIDEKcWFWIGFuIDEKeGpsIGxlIDEKeGdaIG5nIDEKY0d2IGNoIDEKWnh1IHF1IDEKTWZwIHByIDEKekZwIHN6IDEKamdKIG5nIDEKYnBHIHByIDEKdkt6IHN6IDEKaHFJIHRoIDEKUWd3IG5nIDEKUXl5IG55IDEKam1JIGlqIDEKVmdkIG5nIDEKeEN0IHRoIDEKeVZzIHN0IDEKdUVxIHF1IDEKZGNOIGNoIDEKQnpiIHN6IDEKZ1ZsIG5nIDEKc1hnIG5nIDEKa1FmIGthIDEKbHJZIGVyIDEKVnRkIHRoIDEKbkhzIGFuIDEKd2pOIGlqIDEKcnpKIGVyIDEKc1l5IHN0IDEKd3hRIHdhIDEKWnRiIHRoIDEKdFdmIHRoIDEKdEN4IHRoIDEKYUZiIGFuIDEKbHFmIHF1IDEKZmVaIGVyIDEKZlB6IHN6IDEKY2pZIGNoIDEKd0toIHRoIDEKUWh5IHRoIDEKZENqIGRlIDEKYmtIIGthIDEKeWpEIGlqIDEKalRzIHN0IDEKaHhJIHRoIDEKbHZLIHZpIDEKTHd6IHN6IDEKc3dRIHN0IDEKZFRrIGRpIDEKZnNPIHN0IDEKbGpFIGxlIDEKd2pNIGlqIDEKdVFrIHF1IDEKeFBnIG5nIDEKdm1DIHZhIDEKcXNEIHF1IDEKZ0R3IG5nIDEKd0prIGthIDEKWnBxIHF1IDEKWWhnIHRoIDEKa05jIGNoIDEKYldsIGxlIDEKRndoIHRoIDEKZkh4IGZvIDEKRm52IGFuIDEKZmRMIGRlIDEKb3FEIHF1IDEKYVl4IGFuIDEKVnF4IHF1IDEKdktmIHZhIDEKQ2J3IHdhIDEKdnlxIHF1IDEKY3FaIGNoIDEKUmZoIHRoIDEKU3djIGNoIDEKcU5pIHF1IDEKcW9XIHF1IDEKamhEIHRoIDEKa0pxIHF1IDEKZ2RGIG5nIDEKcHZGIHZhIDEKY3BWIGNoIDEKcXRDIHRoIDEKZ1dtIG5nIDEKZ1BjIGNoIDEKakJzIHN0IDEKcmxWIGVyIDEKZ1pjIGNoIDEKa1RrIGthIDEKaGZKIHRoIDEKU3Z2IHZhIDEKa21HIGthIDEKc0RxIHF1IDEKaEdiIHRoIDEKQmxxIHF1IDEKUXJ5IGVyIDEKaEh6IHRoIDEKeUx4IG55IDEKbHFGIHF1IDEKd2JCIGJpIDEKaVlyIGluIDEKd0R6IHR6IDEKeHNKIHN0IDEKYnpZIHN6IDEKcE13IHByIDEKVXVqIHF1IDEKaHhLIHRoIDEKWHZmIHZhIDEKa3JaIGVyIDEKZndWIHdhIDEKZ1B3IG5nIDEKcVZuIGFuIDEKUW5xIGFuIDEKZ0RiIG5nIDEKaFZyIHRoIDEKektoIHRoIDEKRnh5IG55IDEKb1pqIG9uIDEKekF5IHN6IDEKak1tIGlqIDEKbXZJIHZhIDEKRndtIG1lIDEKenFsIHF1IDEKZVZ2IGVyIDEKeVdxIHF1IDEKTHdrIGthIDEKTG13IG1lIDEKdlhiIHZhIDEKWGhzIHRoIDEKaGxSIHRoIDEKUXF3IHF1IDEKemJLIHN6IDEKUHhsIGxlIDEKblBtIGFuIDEKd1FvIG9uIDEKRGNiIGNoIDEKaGpUIHRoIDEKcmpKIGVyIDEKYk1jIGNoIDEKaVliIGluIDEKRnFqIHF1IDEKVW9xIHF1IDEKWHZwIHZhIDEKTHdiIHdhIDEKSnBkIGRlIDEKcVVnIHF1IDEKbEp4IGxlIDEKWHdkIGRlIDEKeEtmIGZvIDEKWm5xIGFuIDEKcUNiIHF1IDEKWmJ6IHN6IDEKUXV4IHF1IDEKcU5xIHF1IDEKZnZWIHZhIDEKUXF6IHF1IDEKSGRmIGRlIDEKeVN4IG55IDEKcVNtIHF1IDEKTGhiIHRoIDEKTXZmIHZhIDEKY0RwIGNoIDEKYkhxIHF1IDEKV21nIG5nIDEKeXRHIHRoIDEKZGJKIGRlIDEKRmZnIG5nIDEKaHZNIHRoIDEKV3F5IHF1IDEKZ1hkIG5nIDEKdUZnIHF1IDEKanBSIGlqIDEKWGNjIGNoIDEKVGJwIHByIDEKUXdxIHF1IDEKdFBwIHRoIDEKZk1oIHRoIDEKcWlWIHF1IDEKZGNCIGNoIDEKZEZ4IGRlIDEKWW1qIGlqIDEKTGRxIHF1IDEKbHhWIGxlIDEKY0NrIGNoIDEKaFZ4IHRoIDEKZGxUIGxlIDEKa2hQIHRoIDEKcVZnIHF1IDEKTGpqIGlqIDEKekN2IHN6IDEKeXdWIHdhIDEKeWJaIGJlIDEKdkdoIHRoIDEKQnZqIGlqIDEKWnFxIHF1IDEKR3drIGthIDEKcUxxIHF1IDEKZmtYIGthIDEKTmJ6IHN6IDEKYlhtIG1lIDEKZFFoIHRoIDEKdVlkIHF1IDEKeFlzIHN0IDEKelNzIHN0IDEKeWNaIGNoIDEKbG5VIGFuIDEKdENqIHRoIDEKeG5ZIGFuIDEKcHRRIHRoIDEKc3dPIHN0IDEKaFh1IHRoIDEKbUJ3IG1iIDEKd21GIG1lIDEKeEp4IHhlIDEKZFhqIGRlIDEKZXFnIHF1IDEKbkJmIGFuIDEKWGJkIGRlIDEKZmNRIGNoIDEKeGtTIGthIDEKdE9xIHRoIDEKdVFiIHF1IDEKY3ZWIGNoIDEKc0JoIHRoIDEKZENrIGRlIDEKY0t2IGNoIDEKY1ZmIGNoIDEKd1p4IHdhIDEKQnZtIHZhIDEKbHFKIHF1IDEKZnhSIGZvIDEKdm1GIHZhIDEKeG5xIGFuIDEKYkJnIG5nIDEKdFBkIHRoIDEKZk5zIHN0IDEKRmtwIGthIDEKWXllIGVyIDEKVWJxIHF1IDEKeHpQIHN6IDEKZm1RIG1lIDEKcWNBIGNoIDEKeUtjIGNoIDEKeHZaIHZhIDEKY2JOIGNoIDEKeVlsIGxlIDEKUG13IG1lIDEKd0Z4IHdhIDEKaFJoIHRoIDEKcXBTIHF1IDEKVnFmIHF1IDEKR2hnIHRoIDEKV3ZxIHF1IDEKeGtDIGthIDEKeXRNIHRoIDEKTG5oIHRoIDEKZHhEIGRlIDEKYk13IHdhIDEKeHZVIHZhIDEKUXp4IHN6IDEKc3JNIGVyIDEKdkxnIG5nIDEKY0dxIGNoIDEKVm15IG1lIDEKaGNMIHRoIDEKcEt4IHByIDEKSnhzIHN0IDEKYmxXIGxlIDEKcFFvIG9uIDEKYkVxIHF1IDEKZld0IHRoIDEKc1ltIHN0IDEKbkt3IGFuIDEKZHRGIHRoIDEKa1R6IHN6IDEKZXBYIGVyIDEKZkNwIHByIDEKYkZrIGthIDEKUnpiIHN6IDEKdnFJIHF1IDEKWmhjIHRoIDEKSHZ2IHZhIDEKbVZ0IHRoIDEKSXd4IHdhIDEKcGhSIHRoIDEKd05iIHdhIDEKZlJjIGNoIDEKbGpxIHF1IDEKbHZZIGxlIDEKamNBIGNoIDEKZEd3IGRlIDEKQ3FuIGFuIDEKbUJ4IG1lIDEKTW14IG1lIDEKVnhhIGFuIDEKWGh3IHRoIDEKZXFLIHF1IDEKdEN3IHRoIDEKenZVIHN6IDEKbHhRIGxlIDEKdk12IHZhIDEKZ3FBIHF1IDEKSmJuIGFuIDEKZ0NqIG5nIDEKb1RmIG9uIDEKa2JXIGthIDEKcWpZIHF1IDEKUnFmIHF1IDEKaFloIHRoIDEKeWhFIHRoIDEKZ1lqIG5nIDEKamNJIGNoIDEKcXZKIHF1IDEKcW9DIHF1IDEKcUZjIGNoIDEKcXFIIHF1IDEKTnhxIHF1IDEKd1ZvIG9uIDEKekh2IHN6IDEKeWJTIGJlIDEKSHdjIGNoIDEKTXhhIGFuIDEKeGtMIGthIDEKcW1PIHF1IDEKcWJSIHF1IDEKWmZ5IG55IDEKUmtmIGthIDEKdmdWIG5nIDEKaEJ3IHRoIDEKcFh4IHByIDEKYnJRIGVyIDEKZnZPIHZhIDEKaERjIHRoIDEKeFFhIGFuIDEKd2ZGIHdhIDEKaFp4IHRoIDEKSmd6IG5nIDEKcW5ZIGFuIDEKcVhsIGxlIDEKZU5iIGVyIDEKZnhTIGZvIDEKc05rIHN0IDEKbUZjIGNoIDEKVXV4IHF1IDEKWWRnIG5nIDEKb3pXIG9uIDEKWHpkIGRlIDEKSmZlIGVyIDEKRnR4IHRoIDEKdnpSIHN6IDEKd1prIGthIDEKb0h6IG9uIDEKcXZUIHF1IDEKcW9BIHF1IDEKU2RxIHF1IDEKdHhXIHRoIDEKRWdmIG5nIDEKZE1mIGRlIDEKUmhoIHRoIDEKdlJuIGFuIDEKdWpYIHF1IDEKZlJqIGlqIDEKZ2pBIG5nIDEKZ0RnIG5nIDEKc21aIHN0IDEKaklkIGRlIDEKcWtNIHF1IDEKYkt6IHN6IDEKc0NnIG5nIDEKdVRwIHF1IDEKbFZzIGxlIDEKdVFvIHF1IDEKSmZzIHN0IDEKdkttIHZhIDEKalFoIHRoIDEKZlVmIGZvIDEKdVRmIHF1IDEKQm52IGFuIDEKdGRVIHRoIDEKZHhZIGRlIDEKaGdWIHRoIDEKWmRmIGRlIDEKaHFTIHRoIDEKZUpnIG5nIDEKcUd1IHVuIDEKdm1FIHZhIDEKZ0t6IG5nIDEKbVVnIG5nIDEKVmp5IGlqIDEKdXZKIHF1IDEKbUhyIGVyIDEKTWh2IHRoIDEKenNaIHN0IDEKVnp5IHN6IDEKaktiIGlqIDEKelBwIHN6IDEKcWdEIHF1IDEKWGhmIHRoIDEKT2dwIG5nIDEKandYIGlqIDEKbFl5IGxlIDEKcXpEIHF1IDEKd1hqIGpvIDEKS3B4IHByIDEKeWRZIGRlIDEKdkJxIHF1IDEKWnBwIHByIDEKYkRkIGRlIDEKRmprIGlqIDEKa2RBIGRlIDEKeld0IHRoIDEKd1NkIGRlIDEKa0ZkIGRlIDEKU3hsIGxlIDEKRnZoIHRoIDEKcGJSIHByIDEKcXJEIHF1IDEKdlpzIHN0IDEKdlVtIHZhIDEKd0V5IHdhIDEKampIIGpvIDEKc0RnIG5nIDEKVWpjIGNoIDEKa25JIGFuIDEKZk9hIGFuIDEKQ2pnIG5nIDEKdGJWIHRoIDEKZ3FkIHF1IDEKZVB4IGVyIDEKd1JtIG1lIDEKcHZHIHZhIDEKUXlsIGxlIDEKY3dHIGNoIDEKRHRxIHRoIDEKUGJ6IHN6IDEKUmdxIHF1IDEKZmpVIGlqIDEKakpmIGlqIDEKUnhxIHF1IDEKSnR4IHRoIDEKcXZaIHF1IDEKa0ttIGthIDEKaEZtIHRoIDEKa2NYIGNoIDEKZk5tIG1lIDEKYnBCIHByIDEKeHFZIHF1IDEKaFl5IHRoIDEKZ0dwIG5nIDEKVmZzIHN0IDEKd0R0IHRoIDEKYlRzIHN0IDEKaGZWIHRoIDEKcXpwIHF1IDEKeVV2IHZhIDEKcUdjIGNoIDEKVmRsIGxlIDEKWGp0IHRoIDEKa01qIGlqIDEKaFRnIHRoIDEKSGxjIGNoIDEKdEt6IHRoIDEKV3Z0IHRoIDEKbE16IGxlIDEKTXd4IHdhIDEKV2x2IGxlIDEKeHpHIHN6IDEKZ21EIG5nIDEKek9pIGluIDEKYmJJIGJlIDEKYnBJIHByIDEKZlFnIG5nIDEKcFF2IHZhIDEKdkViIHZhIDEKakZ6IHN6IDEKV2hmIHRoIDEKanZRIGlqIDEKcVl4IHF1IDEKcnhNIGVyIDEKdlBwIHZhIDEKZmpEIGlqIDEKVnd5IHdhIDEKWXFjIGNoIDEKdGNXIHRoIDEKallnIG5nIDEKZ0piIG5nIDEKVGtjIGNoIDEKcWhqIHRoIDEKanhGIGlqIDEKRnB6IHN6IDEKa1hoIHRoIDEKbGdaIG5nIDEKem5JIGFuIDEKcXlOIHF1IDEKdkJqIGlqIDEKalN4IGlqIDEKY3FJIGNoIDEKcVl2IHF1IDEKWnJyIGVyIDEKc0hyIGVyIDEKdnJLIGVyIDEKcGJIIHByIDEKelZoIHRoIDEKZFFiIGRlIDEKbHhGIGxlIDEKc2dXIG5nIDEKR2hmIHRoIDEKeHBxIHF1IDEKcWhOIHRoIDEKRnNmIHN0IDEKUWdhIGFuIDEKUmRwIGRlIDEKZnZLIHZhIDEKWWR6IGRlIDEKd3ZXIHZhIDEKY1BtIGNoIDEKY1F5IGNoIDEKeXdGIHdhIDEKWXBxIHF1IDEKUnNqIHN0IDEKWWd3IG5nIDEKeFZwIHByIDEKeXhMIG55IDEKWXdsIGxlIDEKak1jIGNoIDEKelRsIGxlIDEKYUlxIGFuIDEKcVFpIHF1IDEKdHFJIHRoIDEKSHZwIHZhIDEKd1FkIGRlIDEKaGZHIHRoIDEKY1RkIGNoIDEKYmZRIGJlIDEKS2ZkIGRlIDEKY1hzIGNoIDEKdll4IHZhIDEKUW9jIHJvIDEKdnJMIGVyIDEKcFprIGthIDEKY2RYIGNoIDEKWWduIGFuIDEKbG5PIGFuIDEKbWZZIG1lIDEKZm5WIGFuIDEKbWJaIG1lIDEKZ2JFIG5nIDEKeGpaIGlqIDEKRnB5IHByIDEKbnBFIGFuIDEKUnh5IG55IDEKb1dwIG9uIDEKaFZoIHRoIDEKeUpmIG55IDEKc1FkIHN0IDEKWnZnIG5nIDEKYkRtIG1lIDEKcEx2IHZhIDEKd3dGIHdhIDEKeEJoIHRoIDEKcUttIHF1IDEKd1h4IHdhIDEKSXV4IHF1IDEKZGdCIG5nIDEKZ0pwIG5nIDEKcWd4IHF1IDEKZk5oIGhvIDEKY3ZFIGNoIDEKY2dIIGNoIDEKbE5zIGxlIDEKdkRqIGlqIDEKemNHIGNoIDEKZlpuIG9uIDEKdVV4IHF1IDEKY2xRIGxlIDEKZmRIIGRlIDEKZVpqIGVyIDEKVnFjIGNoIDEKUmN4IGNoIDEKakdoIHRoIDEKcXpNIHN6IDEKUXB3IHByIDEKU3B4IHByIDEKY0d4IGNoIDEKY3FBIGNoIDEKdmJLIHZhIDEKeGVXIGVyIDEKdmtDIGthIDEKeHpCIHN6IDEKeHVSIHF1IDEKT3lxIHF1IDEKTXF4IHF1IDEKcXFqIHF1IDEKeXFZIHF1IDEKY3dMIGNoIDEKcFB0IHRoIDEKZFN4IGRlIDEKZFBrIGRlIDEKdXpIIHF1IDEKZnZIIHZhIDEKcGNIIGNoIDEKaGxZIGxlIDEKcXRYIHRoIDEKTnZzIHN0IDEKaHZMIHRoIDEKelJrIHN6IDEKdE5qIHRoIDEKRGJ2IHZhIDEKaktjIGNoIDEKZEt5IGRlIDEKeVZ6IHN6IDEKaXFKIHF1IDEKemdKIG5nIDEKZUpzIGVyIDEKd094IHdhIDEKclhoIHRoIDEKSHFwIHF1IDEKdld4IHZhIDEKYlR0IHRoIDEKZkN5IG55IDEKYU9xIGFuIDEKb0NnIG5nIDEKcG5FIGFuIDEKRndjIGNoIDEKenJUIGVyIDEKeEhzIHN0IDEKeWRYIGRlIDEKZGtWIGRlIDEKUnF5IHF1IDEKWnlxIHF1IDEKa1hsIGxlIDEKb0p0IHRoIDEKc3hJIHN0IDEKcVp3IHF1IDEKenF4IHF1IDEKY2xaIGNoIDEKc3dYIHN6IDEKYUh3IGFuIDEKcldjIGNoIDEKY1FwIGNoIDEKSndqIGlqIDEKcWVWIHF1IDEKc1FqIHN0IDEKUnBiIHByIDEKbVpxIHF1IDEKckJ4IGVyIDEKbXhWIG1lIDEKTXZ5IG55IDEKY1JsIGNoIDEKRnp2IHN6IDEKcEJzIHN6IDEKaldzIHN0IDEKdnFLIHF1IDEKSXhsIGxlIDEKeWh3IHRoIDEKd3lRIHdhIDEKdUNiIHF1IDEKenJGIHN6IDEKaXlRIGluIDEKcXNQIHF1IDEKaExyIGVyIDEKY3ZYIGNoIDEKU2NxIGNoIDEKenJMIGVyIDEKZWNVIGNoIDEKVnh6IHN6IDEKZkNxIHF1IDEKb3ZYIG9uIDEKVXFuIGFuIDEKc1Z3IHN0IDEKc3BYIHN0IDEKUWt2IGthIDEKZnlXIG55IDEKckJjIGNoIDEKbWRDIGRlIDEKV2prIGlqIDEKalloIHRoIDEKaFhxIHRoIDEKeGttIGthIDEKaGhVIHRoIDEKRHZ6IHN6IDEKdGNxIHRoIDEKd1p5IHdhIDEKanRDIHRoIDEKcW5EIGFuIDEKdm1CIHZhIDEKa2pCIGlqIDEKY2RHIGNoIDEKVmt0IHRoIDEKaE5xIHRoIDEKSmZ0IHRoIDEKaVd2IGluIDEKV3RuIHRoIDEKbGZFIGxlIDEKZFpiIGRlIDEKZXFRIHF1IDEKZ1VxIHF1IDEKcXdMIHF1IDEKaFVxIHRoIDEKaEdjIHRoIDEKbndYIGFuIDEKTmJ0IHRoIDEKampQIGlqIDEKc3FKIHF1IDEKbFFmIGxlIDEKalp6IHN6IDEKd1duIGFuIDEKTXh1IHF1IDEKcUZpIHF1IDEKbWpYIGlqIDEKdkR4IHZhIDEKdkRuIGFuIDEKd1VjIGNoIDEKemhVIHRoIDEKekh3IHN6IDEKVGpsIGxlIDEKeHVYIHF1IDEKalpwIGlqIDEKd1ZjIGNoIDEKZ0ZwIG5nIDEKR3lxIHF1IDEKSmxoIHRoIDEKQmtmIGthIDEKaGhKIHRoIDEKdHZXIHRoIDEKYkl5IG55IDEKTGxnIG5nIDEKekp6IHN6IDEKcWVRIHF1IDEKbmxYIGFuIDEKdGNRIHRoIDEKcXRVIHRoIDEKZmtXIGthIDEKZ0prIG5nIDEKZ1F5IG5nIDEKc1B6IHN0IDEKYm1PIG1lIDEKWXR4IHRoIDEKeXFGIHF1IDEKaUJrIGluIDEKdXpWIHF1IDEKeE5wIHByIDEKelJ6IHN6IDEKcUhxIHF1IDEKeXVZIHF1IDEKanFoIHRoIDEKeEJkIGRlIDEKdnZBIHZhIDEKZVZqIGVyIDEKekdwIHN6IDEKdmNCIGNoIDEKa3BIIGthIDEKbUR3IG1lIDEKdnVHIHF1IDEKdlZ5IG55IDEKbXpTIHN6IDEKanZNIGlqIDEKc2ZWIHN0IDEKaFFxIHRoIDEKd1RtIG1lIDEKUGxxIHF1IDEKZnhKIGZvIDEKcVFxIHF1IDEKRm53IGFuIDEKcUpvIHF1IDEKTnNnIG5nIDEKTGp4IGlqIDEKc1JiIHN0IDEKcGNZIGNoIDEKdlZtIHZhIDEKc1FnIG5nIDEKWXd6IHN6IDEKaHFKIHRoIDEKc2pLIHN0IDEKWmtzIHN0IDEKTWp0IHRoIDEKRHdoIHRoIDEKd2JOIHdhIDEKbXZLIHZhIDEKckxwIGVyIDEKTGJtIG1lIDEKd2pPIGlqIDEKbFF6IGxlIDEKS3dmIHdhIDEKcW1CIHF1IDEKWGJ2IHZhIDEKY0txIGNoIDEKaHFSIHRoIDEKeVZiIGJlIDEKeGNGIGNoIDEKRXd2IHZhIDEKR3BxIHF1IDEKR2JoIHRoIDEKeUhqIGlqIDEKZ1hrIG5nIDEKcU94IHF1IDEKS2J3IHdhIDEKcUh4IHF1IDEKd2pQIGlqIDEKalFsIGxlIDEKRmZxIHF1IDEKb1liIG9uIDEKRnFvIHF1IDEKd1h6IHN6IDEKZklwIHByIDEKcE1mIHByIDEKbnFQIGFuIDEKYmJaIGJlIDEKaHNYIHRoIDEKV2pyIGVyIDEKWnFuIGFuIDEKUHhiIGJlIDEKQnpzIHN0IDEKcGJJIHByIDEKWXZwIHZhIDEKanhNIGlqIDEKanlaIGlqIDEKbXpKIHN6IDEKdllnIG5nIDEKcU1tIHF1IDEKZmhMIHRoIDEKcU9nIHF1IDEKTW5wIGFuIDEKSWZ2IHZhIDEKcVltIHF1IDEKZ3h2IG5nIDEKemZHIHN6IDEKZnFHIHF1IDEKbExxIHF1IDEKaGtLIHRoIDEKb1lrIG9uIDEKbFJnIGxlIDEKbE94IGxlIDEKVnh2IHZhIDEKcUFzIHF1IDEKdEtrIHRoIDEKbGhGIHRoIDEKZEN2IGRlIDEKd3ZZIHZhIDEKd2lWIGluIDEKY3JGIGNoIDEKZkVwIHByIDEKUnJsIGVyIDEKWmp5IGlqIDEKcWJZIHF1IDEKa013IGthIDEKdlppIGluIDEKRnhpIGluIDEKemtTIHN6IDEKdktiIHZhIDEKemJJIHN6IDEKdUhnIHF1IDEKcXpHIHF1IDEKak1rIGlqIDEKRmtjIGNoIDEKZEttIGRlIDEKbkhoIHRoIDEKeEdjIGNoIDEKcXBVIHF1IDEKcmNVIGNoIDEKYVd4IGFuIDEKeGRTIGRlIDEKcWhWIHRoIDEKYUhjIGNoIDEKdm1JIHZhIDEKV2NjIGNoIDEKekJuIGFuIDEKa1FlIGVyIDEKYXdKIGFuIDEKeGREIGRlIDEKeVp4IG55IDEKS2tkIGRlIDEKd0J6IHN6IDEKbHpBIGxlIDEKeXlUIG55IDEKcWVLIHF1IDEKenBFIHN6IDEKekZuIGFuIDEKeXlHIG55IDEKbEx3IGxlIDEKYnZTIHZhIDEKbXZYIHZhIDEKaGxXIHRoIDEKcGdYIG5nIDEKbFF0IHRoIDEKeW1ZIG1lIDEKbWpKIGlqIDEKbVZjIGNoIDEKWHFzIHF1IDEKYktyIGVyIDEKYkh0IHRoIDEKalJ2IGlqIDEKTHB3IHByIDEKelBiIHN6IDEKd2tSIGthIDEKa3hTIGthIDEKaldmIGlqIDEKTmt4IGthIDEKS2NqIGNoIDEKYkpiIGJlIDEKeHdaIHdhIDEKUnFjIGNoIDEKUXpnIG5nIDEKandIIGlqIDEKRHFkIHF1IDEKdkxmIHZhIDEKaFhkIHRoIDEKY2ZEIGNoIDEKc2pYIHN0IDEKaHpJIHRoIDEKcVVkIHF1IDEKdFN4IHRoIDEKaHhBIHRoIDEKZ3hLIG5nIDEKaFZtIHRoIDEKeXpYIHN6IDEKVWNzIGNoIDEKcWFIIGFuIDEKWWZ5IG55IDEKc0pnIG5nIDEKaUhwIGluIDEKaXlDIGluIDEKVGpmIGlqIDEKZEpwIGRlIDEKSmd2IG5nIDEKdUpmIHF1IDEKbk5sIGFuIDEKemRBIHN6IDEKeElxIHF1IDEKcWpLIHF1IDEKdnpZIHN6IDEKd3F2IHF1IDEKWHZ4IHZhIDEKZkpyIGVyIDEKbnFIIGFuIDEKcUdkIHF1IDEKdlFnIG5nIDEKaVF6IGluIDEKdExuIHRoIDEKbFZqIGxlIDEKdnFXIHF1IDEKenJOIGVyIDEKeEt6IHN6IDEKd2FWIGFuIDEKWWRxIHF1IDEKZGtxIHF1IDEKZkNuIGFuIDEKWGN5IGNoIDEKcElsIGxlIDEKaFhsIHRoIDEKYUZzIGFuIDEKaXdNIGluIDEKR3d4IHdhIDEKWGxwIGxlIDEKUWZ1IHF1IDEKanFFIHF1IDEKbHFQIHF1IDEKa1ZxIHF1IDEKeHFKIHF1IDEKTXpmIHN6IDEKbU53IG1lIDEKV3N2IHN0IDEKZm5NIGFuIDEKdVNmIHF1IDEKaENmIHRoIDEKempIIHN6IDEKbVRzIHN0IDEKald6IHN6IDEKRHhrIGthIDEKWnRkIHRoIDEKUnZ2IHZhIDEKZ0J4IG5nIDEKTHp4IHN6IDEKZXpVIGVyIDEKanFIIHF1IDEKUmpoIHRoIDEKRGNnIGNoIDEKYkJoIHRoIDEKZmhPIHRoIDEKaHBIIHRoIDEKWnFhIGFuIDEKa0N4IGthIDEKclJ2IGVyIDEKZGtaIGRlIDEKR2d4IG5nIDEKcFFoIHRoIDEKR2N2IGNoIDEKU2NnIGNoIDEKdkRiIHZhIDEKcGJEIHByIDEKdkVoIHRoIDEKdmxFIGxlIDEKUmpsIGxlIDEKbEZ3IGxlIDEKenFOIHF1IDEKYVBxIGFuIDEKZ2pEIG5nIDEKamNFIGNoIDEKd1N3IHdhIDEKRGdqIG5nIDEKaHVaIHRoIDEKZ1B2IG5nIDEKcEpqIGlqIDEKY1FoIHRoIDEKbXdxIHF1IDEKdnBBIHZhIDEKaEdmIHRoIDEKY1h6IGNoIDEKTGNiIGNoIDEKZkptIG1lIDEKUXp5IHN6IDEKelFtIHN6IDEKSGhuIHRoIDEKeGRZIGRlIDEKdVlsIHF1IDEKWGtqIGlqIDEKanZBIGlqIDEKSnZwIHZhIDEKaXdaIGluIDEKemtxIHF1IDEKTmhiIHRoIDEKa21WIGthIDEKcUtkIHF1IDEKQmNxIGNoIDEKcGZZIHByIDEKcVVqIHF1IDEKZ3FSIHF1IDEKZ3dPIG5nIDEKZ1htIG5nIDEKakhoIHRoIDEKckJuIGFuIDEKdVB3IHF1IDEKcEprIGthIDEKSXBqIGlqIDEKeXFNIHF1IDEKWXFuIGFuIDEKS2J6IHN6IDEKdmZMIHZhIDEKbnBaIGFuIDEKb3FZIHF1IDEKWnFmIHF1IDEKanpVIHN6IDEKdk54IHZhIDEKaFhmIHRoIDEKZkNnIG5nIDEKbnpKIGFuIDEKbUtqIGlqIDEKd21CIG1lIDEKV2pxIHF1IDEKRGJxIHF1IDEKelh5IHN6IDEKeFl3IHdhIDEKZlFmIGZvIDEKZHFQIHF1IDEKS3hxIHF1IDEKamRaIGRlIDEKcXJYIHF1IDEKTHhiIGJlIDEKeWZMIG55IDEKeVltIG1lIDEKc2JIIHN0IDEKd2xWIGxlIDEKdUtwIHF1IDEKaGhOIHRoIDEKWHhxIHF1IDEKakxnIG5nIDEKblFoIHRoIDEKV3FwIHF1IDEKTnFkIHF1IDEKamZEIGlqIDEKSm5xIGFuIDEKQnpuIGFuIDEKbUpyIGVyIDEKcWFYIGFuIDEKcEp3IHByIDEKakh6IHN6IDEKeWFYIGFuIDEKV2hzIHRoIDEKaFlyIHRoIDEKdG1TIHRoIDEKRmh5IHRoIDEKR2dkIG5nIDEKWG15IG1lIDEKUnFoIHRoIDEKRnNuIGFuIDEKcWhBIHRoIDEKZmhYIHRoIDEKSHF4IHF1IDEKd0lvIG9uIDEKSWJ4IGJlIDEKY0Z4IGNoIDEKZFJnIG5nIDEKc25WIGFuIDEKa3F6IHF1IDEKZXFPIGVyIDEKR2t6IHN6IDEKTm56IGFuIDEKeXFFIHF1IDEKY0poIHRoIDEKeHZBIHZhIDEKcU14IHF1IDEKZHdTIGRlIDEKeUFqIGlqIDEKeENxIHF1IDEKZ21FIG5nIDEKYmhQIHRoIDEKcndFIGVyIDEKWG56IGFuIDEKVWh3IHRoIDEKeG5SIGFuIDEKbmZaIGFuIDEKUXB4IHByIDEKcXhPIHF1IDEKbEd0IHRoIDEKcVJjIGNoIDEKUnd4IHdhIDEKdGNNIHRoIDEKZkJkIGRlIDEKUmpjIGNoIDEKZGZZIGRlIDEKaGhSIHRoIDEKYkNqIGlqIDEKZnFMIHF1IDEKbHpTIGxlIDEKTHJtIGVyIDEKZXFFIHF1IDEKdmdMIG5nIDEKd1FyIGVyIDEKYndCIHdhIDEKbEdmIGxlIDEKTndxIHF1IDEKc2RVIHN0IDEKWnh2IHZhIDEKeURtIG1lIDEKTHN3IHN0IDEKY05xIGNoIDEKRHFjIGNoIDEKdkx6IHN6IDEKZFd2IGRlIDEKZmtRIGthIDEKempEIHN6IDEKeVl2IHZhIDEKcWVUIHF1IDEKY3ZMIGNoIDEKd2tBIGthIDEKTnZiIHZhIDEKZGpNIGRlIDEKaGdLIHRoIDEKcFhiIHByIDEKVGx3IGxlIDEKUmh6IGhhIDEKd2tQIGthIDEKd0RrIGthIDEKZUZjIGNoIDEKZWhVIHRoIDEKWGx5IGxlIDEKd3hLIHdhIDEKZFB3IGRlIDEKc0ZkIHN0IDEKdmNJIGNoIDEKRnhkIGRlIDEKZnZSIHZhIDEKanFzIHF1IDEKck1qIGVyIDEKcWJXIHF1IDEKa3BQIGthIDEKQnZ3IHZhIDEKVG1rIGthIDEKaGJQIHRoIDEKaE14IHRoIDEKamdMIG5nIDEKZWZVIGVyIDEKY1FiIGNoIDEKbWNBIGNoIDEKRXdxIHF1IDEKeG1WIG1lIDEKUWNxIGNoIDEKbXpHIHN6IDEKcEttIG1lIDEKRndxIHF1IDEKbFJuIGFuIDEKalBrIGlqIDEKak1iIGlqIDEKbXpPIHN6IDEKb0Z3IG9uIDEKaEpiIHRoIDEKc1ZxIHF1IDEKaVZ6IGluIDEKb3FVIHF1IDEKYmhXIHRoIDEKT3hxIHF1IDEKbVFrIGthIDEKWGZiIGJlIDEKY053IGNoIDEKZmdaIG5nIDEKVHZmIHZhIDEKc0l4IHN0IDEKdVpzIHF1IDEKeHpYIHN6IDEKWWxxIHF1IDEKb0hmIG9uIDEKY3NVIGNoIDEKUXpzIHN0IDEKQmZxIHF1IDEKeUpuIGFuIDEKcGdRIG5nIDEKd3hrIGthIDEKVG53IGFuIDEKYkt4IGJlIDEKYnFYIHF1IDEKUWpzIHN0IDEKcEZoIHRoIDEKWHZsIGxlIDEKa2ZCIGthIDEKbVpsIGxlIDEKQ3NnIG5nIDEKdnJKIGVyIDEKR2Z5IG55IDEKamJQIGlqIDEKWXZsIGxlIDEKSHhiIGJlIDEKbHJEIGVyIDEKcVRsIHF1IDEKYUJjIGNoIDEKZkdiIGJlIDEKbWhTIHRoIDEKelRwIHN6IDEKa1JkIGRlIDEKV3BoIHRoIDEKTnBqIGlqIDEKbHdTIGxlIDEKbUdtIG1lIDEKbnFUIGFuIDEKVWpuIGFuIDEKeGpPIGlqIDEKZE16IHN6IDEKd0tqIGlqIDEKeVpyIGVyIDEKTmpiIGlqIDEKWWxyIGVyIDEKbVZmIG1lIDEKZ1pnIG5nIDEKSGNiIGNoIDEKeGNCIGNoIDEKa01tIGthIDEKbHdDIGxlIDEKRG5mIGFuIDEKaGpXIHRoIDEKclRrIGVyIDEKVnpqIHN6IDEKVnh5IG55IDEKd2xRIGxlIDEKTnJ2IGVyIDEKcGpQIGlqIDEKZndaIHdhIDEKdG5XIHRoIDEKb0p3IG9uIDEKa0p4IGthIDEKVnBqIGlqIDEKcUF3IHF1IDEKUWh0IHRoIDEKYkNuIGFuIDEKdnJVIGVyIDEKaFJjIHRoIDEKY2xDIGNoIDEKckZkIGVyIDEKdHdIIHRoIDEKa0N3IGthIDEKbVNkIGRlIDEKWG53IGFuIDEKZlhtIG1lIDEKVHdmIHdhIDEKRndqIGlqIDEKYmpKIGlqIDEKbGJRIGxlIDEKa3ZTIGthIDEKU216IHN6IDEKZkJwIHByIDEKTnp6IHN6IDEKYlFwIHByIDEKdkx4IHZhIDEKaFZmIHRoIDEKeVVqIGlqIDEKY1pkIGNoIDEKZ0l5IGVnIDEKaFZxIHRoIDEKYVF4IGFuIDEKUWZ2IHZhIDEKbEtiIGxlIDEKemhOIHRoIDEKWmJtIG1lIDEKR2NxIGNoIDEKZ2JUIG5nIDEKcFlrIGthIDEKWHZkIGRlIDEKeE1sIGxlIDEKdUhiIHF1IDEKYlhmIGJlIDEKc05jIGNoIDEKcVZ5IHF1IDEKY3BPIGNoIDEKRmdiIG5nIDEKZVdsIGVyIDEKa0tkIGRlIDEKQ2JqIGlqIDEKbWZIIG1lIDEKcUlhIGFuIDEKc2ZYIHN0IDEKc25IIGFuIDEKSGpnIG5nIDEKTG1mIG1lIDEKeGdmIG5nIDEKRXZ3IHZhIDEKd09rIGthIDEKSGpmIGlqIDEKenVKIHF1IDEKZlptIG1lIDEKbE5xIHF1IDEKeFVnIG5nIDEKbkxzIGFuIDEKamtTIGlqIDEKR3ZwIHZhIDEKalBkIGRlIDEKeXdRIHdhIDEKcXJHIHF1IDEKYmJIIGJlIDEKZ2hKIHRoIDEKbU1oIHRoIDEKWXZ0IHRoIDEKeExxIHF1IDEKQmRxIHF1IDEKekpkIHN6IDEKeFJzIHN0IDEKdmdQIG5nIDEKSGhiIHRoIDEKbnBMIGFuIDEKdkZwIHZhIDEKaFNqIHRoIDEKYmRDIGRlIDEKa0dnIG5nIDEKa1ZmIGthIDEKcXZQIHF1IDEKa3dPIGthIDEKSnF0IHRoIDEKeld4IHN6IDEKc1FrIHN0IDEKaG5WIHRoIDEKcnJEIGVyIDEKalZoIHRoIDEKdnZZIHZhIDEKYmZJIGJlIDEKZlN6IHN6IDEKQ3pmIHN6IDEKa1dsIGxlIDEKakpjIGNoIDEKR3dqIGlqIDEKbEZoIHRoIDEKVnBmIGZvIDEKZmtWIGthIDEKY1lqIGNoIDEKbXJXIGVyIDEKaEJiIHRoIDEKaEp4IHRoIDEKd0lxIHF1IDEKY2RBIGNoIDEKd1F5IHdhIDEKd0NxIHF1IDEKd3FaIHF1IDEKamZYIGlqIDEKanRHIHRoIDEKeGtKIGthIDEKUXpmIHN6IDEKZ0tzIG5nIDEKUXpvIG9uIDEKYndJIHdhIDEKVHNiIHN0IDEKdnZYIHZhIDEKamxSIGxlIDEKcWxRIHF1IDEKZGJYIGRlIDEKSGZjIGNoIDEKQnNqIHN0IDEKWXFrIHF1IDEKWG5jIGNoIDEKYnpaIHN6IDEKZEd0IHRoIDEKWGdnIG5nIDEKandFIHdhIDEKT3ljIGNoIDEKcFFkIGRlIDEKalJ5IGlqIDEKcG1YIG1lIDEKbFp4IGxlIDEKZ0ZxIHF1IDEKbUpkIGRlIDEKc0txIHF1IDEKSWtqIGlqIDEKemtHIHN6IDEKd0dmIHdhIDEKcVJwIHF1IDEKeERuIGFuIDEKZ3ZMIG5nIDEKbUd4IG1lIDEKaUlqIGluIDEKR3pkIHN6IDEKYkx4IGJlIDEKalVsIGxlIDEKUXZjIGNoIDEKbVZoIHRoIDEKdWhGIHRoIDEKZlZrIGthIDEKY25NIGNoIDEKdUZoIHRoIDEKbVhmIG1lIDEKckNiIGVyIDEKbkx3IGFuIDEKdmZIIGZvIDEKaXFWIHF1IDEKcWhEIHRoIDEKc0h4IHN0IDEKWXd5IHdhIDEKbUR4IG1lIDEKY0J0IHRoIDEKQm1xIHF1IDEKeFJjIGNoIDEKYlN6IHN6IDEKdkNqIGlqIDEKVGN2IGNoIDEKYVpxIGFuIDEKSmN4IGNoIDEKbmJGIGFuIDEKUXpiIHN6IDEKdmtRIGthIDEKaHpEIHRoIDEKeEhwIHByIDEKaHFYIHRoIDEKZkV2IHZhIDEKeWpGIGlqIDEKUGprIGlqIDEKc2ZVIHN0IDEKYkdjIGNoIDEKbWNYIGNoIDEKcFhjIGNoIDEKeXZTIHZhIDEKcE1sIGxlIDEKd0pzIHN0IDEKVndxIHF1IDEKeUN3IHdhIDEKcWRzIHF1IDEKclJqIGVyIDEKUWh2IHRoIDEKdWNHIGNoIDEKb0VoIHRoIDEKd1FpIGluIDEKbFNnIG5nIDEKTHF0IHRoIDEKbmxIIGFuIDEKdXFHIHF1IDEKT2FvIGFuIDEKaGxYIHRoIDEKZlB3IHdhIDEKdEliIHRoIDEKeklxIHF1IDEKcW1HIHF1IDEKeEptIG1lIDEKVmd3IG5nIDEKVWt4IGthIDEKenRIIHRoIDEKbGhQIHRoIDEKSnRrIHRoIDEKSHpkIHN6IDEKeXhRIG55IDEKbnJQIGFuIDEKZkhoIHRoIDEKWWN0IHRoIDEKR3FhIGFuIDEKRmd5IG5nIDEKb0JuIGFuIDEKdnVDIHF1IDEKQm56IGFuIDEKdlB1IHF1IDEKeEZmIGZvIDEKamRKIGRlIDEKZkdmIGZvIDEKWWpxIHF1IDEKUWpwIGlqIDEKeFRqIGlqIDEKdk9xIHF1IDEKdkx3IHZhIDEKc01mIHN0IDEKb1ZsIG9uIDEKY3dOIGNoIDEKc2dSIG5nIDEKampRIGlqIDEKd3pSIHN6IDEKemhZIHRoIDEKdmJSIHZhIDEKd2dXIG5nIDEKcXdYIHF1IDEKTnh3IHdhIDEKZVFvIGVyIDEKbVFwIG1lIDEKS3FoIHRoIDEKdHZBIHRoIDEKZGxKIGxlIDEKeVZ4IG55IDEKc1BmIHN0IDEKZFF6IHN6IDEKc1piIHN0IDEKemhTIHRoIDEKa1diIGthIDEKbXFQIHF1IDEKRmZrIGthIDEKeHFsIHF1IDEKZ3FIIHF1IDEKVGx5IGxlIDEKa3BMIGthIDEKcUVnIHF1IDEKYk1nIG5nIDEKeFJqIGlqIDEKeHNDIHN0IDEKamxTIGxlIDEKbHpNIGxlIDEKUGZiIGJlIDEKdUp2IHF1IDEKeVZmIG55IDEKWmdxIHF1IDEKeGJTIGJlIDEKb0ZoIHRoIDEKeHZiIHZhIDEKaGNVIHRoIDEKd3dVIHdhIDEKeUNnIG5nIDEKbVB6IHN6IDEKc0pkIHN0IDEKYm1OIG1lIDEKdVZjIGNoIDEKcWRTIHF1IDEKVndwIHByIDEKVm1sIGxlIDEKSHF5IHF1IDEKTGZ6IHN6IDEKQXlqIGlqIDEKeXhLIG55IDEKSHd2IHZhIDEKZ0lwIG5nIDEKWmd0IHRoIDEKWHR3IHRoIDEKaExmIHRoIDEKTmtkIGRlIDEKak1zIHN0IDEKeEZ0IHRoIDEKeEJ3IHdhIDEKd0hkIGRlIDEKUXp6IHN6IDEKZ1l0IHRoIDEKUHZrIGthIDEKcHZZIHZhIDEKSnh0IHRoIDEKdWdRIHF1IDEKTHFxIHF1IDEKeGxMIGxlIDEKd01iIHdhIDEKU2J6IHN6IDEKdkV2IHZhIDEKcWZ6IHF1IDEKZ2NTIGNoIDEKdENxIHRoIDEKeUhwIHByIDEKemtGIHN6IDEKeHVLIHF1IDEKVGJmIGJlIDEKSXBnIG5nIDEKWXprIHN6IDEKUXd6IHN6IDEKcEZqIGlqIDEKalBtIGlqIDEKRHBxIHF1IDEKcEp6IHN6IDEKd3BOIHByIDEKd3pFIHN6IDEKZ3FEIHF1IDEKWHdtIG1lIDEKb1F4IG9uIDEKbENwIGxlIDEKTWhrIHRoIDEKZFRxIHF1IDEKeFV3IHdhIDEKaGdFIHRoIDEKZ2NCIGNoIDEKaHBKIHRoIDEKbXFLIHF1IDEKZ0JuIGFuIDEKaEl2IHRoIDEKbHFEIHF1IDEKd1B4IHdhIDEKc010IHRoIDEKeVh3IHdhIDEKaktxIHF1IDEKTHJ6IGVyIDEKSHdqIGlqIDEKeWZXIG55IDEKWXl1IHF1IDEKcVlzIHF1IDEKeXZSIHZhIDEKc1J6IHN0IDEKS3l4IG55IDEKbnhSIGFuIDEKY2RKIGNoIDEKTndjIGNoIDEKdGJFIHRoIDEKb2VaIGVyIDEKYmNRIGNoIDEKU3diIHdhIDEKSWtxIHF1IDEKQnZ6IHN6IDEKemhGIHRoIDEKWHF5IHF1IDEKa0tiIGthIDEKV2RrIGRlIDEKd3BQIHByIDEKa1F5IGthIDEKQnFlIHF1IDEKcWZaIHF1IDEKcFB3IHByIDEKQW9oIHRoIDEKcGxKIGxlIDEKWW52IGFuIDEKak1oIHRoIDEKYlFnIG5nIDEKYWZNIGFuIDEKanZPIGlqIDEKZUhmIGVyIDEKaFFnIHRoIDEKa3FZIHF1IDEKekpxIHF1IDEKcFloIHRoIDEKcWVNIHF1IDEKS3BrIGthIDEKa2ZXIGthIDEKV2RzIHN0IDEKYk5jIGNoIDEKdkJ4IHZhIDEKc3VKIHF1IDEKcUV4IHF1IDEKcmZaIGVyIDEKb0hnIG5nIDEKZUZ3IGVyIDEKZlBwIHByIDEKa0RiIGthIDEKdFpuIHRoIDEKZGNLIGNoIDEKeVd2IHZhIDEKVXh2IHZhIDEKeVFlIGVyIDEKWmpxIHF1IDEKV2p2IGlqIDEKeWdPIG5nIDEKb2pRIG9uIDEKS3djIGNoIDEKcEZnIG5nIDEKc01kIHN0IDEKTWZxIHF1IDEKTXp5IHN6IDEKTndwIHByIDEKeXdUIHdhIDEKd0xxIHF1IDEKSHFtIHF1IDEKcXNDIHF1IDEKYk5uIGFuIDEKYlV2IHZhIDEKblJjIGNoIDEKUmxrIGxlIDEKQnFwIHF1IDEKY2ZJIGNoIDEKbVZxIHF1IDEKcUdqIHF1IDEKdmxYIGxlIDEKa2ZHIGthIDEKd1ZkIGRlIDEKY2RFIGNoIDEKaHpFIHRoIDEKRGh2IHRoIDEKYnpqIHN6IDEKdnZMIHZhIDEKYnpRIHN6IDEKd1ZiIHdhIDEKWnhsIGxlIDEKekx3IHN6IDEKaFRxIHRoIDEKVnFwIHF1IDEKaG1XIHRoIDEKZmxEIGxlIDEKS2NkIGNoIDEKcERxIHF1IDEKa3ZZIGthIDEKY1FsIGNoIDEKSXhrIGthIDEKc0dmIHN0IDEKZ0ZoIHRoIDEKUmtkIGRlIDEKcUhsIHF1IDEKckNnIG5nIDEKcUJuIGFuIDEKc0p3IHN0IDEKY1dqIGNoIDEKelhwIHN6IDEKSGhsIHRoIDEKaGpQIHRoIDEKcWxaIHF1IDEKSHhyIGVyIDEKenJFIGVyIDEKZ2tIIG5nIDEKdUhrIHF1IDEKR3ptIHN6IDEKY0JjIGNoIDEKemZmIHN6IDEKekxzIHN0IDEKVXF5IHF1IDEKdmtEIGthIDEKZnFYIHF1IDEKaExqIHRoIDEKZll1IHF1IDEKakt3IGlqIDEKakliIGlqIDEKbnJVIGFuIDEKZkZwIHByIDEKc2JDIHN0IDEKbUd2IHZhIDEKZlhwIHByIDEKUGt2IGthIDEKQ3FlIHF1IDEKY0N4IGNoIDEKck5xIHF1IDEKWndmIHdhIDEKSmdjIGNoIDEKeGxRIGxlIDEKZ0J6IG5nIDEKY0l4IGNoIDEKb2RRIG9uIDEKUW56IGFuIDEKVXp4IHN6IDEKSnB0IHRoIDEKZ3hYIG5nIDEKWmtkIGRlIDEKWGtrIGthIDEKaFJ2IHRoIDEKeWNWIGNoIDEKek1tIHN6IDEKZUJxIHF1IDEKZ0hkIG5nIDEKYnhVIGJlIDEKeGRLIGRlIDEKbVFjIGNoIDEKdFlqIHRoIDEKaGxGIHRoIDEKY1J6IGNoIDEKbEd6IGxlIDEKekZ6IHplIDEKcU9wIHF1IDEKR2djIGNoIDEKb0dtIG9uIDEKWG5wIGFuIDEKd1lnIG5nIDEKd3VKIHF1IDEKc05zIHN0IDEKenFVIHF1IDEKa0NwIGthIDEKV2h3IHRoIDEKblF4IGFuIDEKdndBIHZhIDEKVmNnIGNoIDEKa1dqIGlqIDEKSHFkIHF1IDEKQ3B5IHByIDEKemNMIGNoIDEKY2ZGIGNoIDEKa1huIGFuIDEKYVhqIGFuIDEKU3drIGthIDEKZmhxIHRoIDEKVnhpIGluIDEKR3F1IHVuIDEKVXhkIGRlIDEKemRLIHN6IDEKaFpxIHRoIDEKbXdKIG1lIDEKY3ZEIGNoIDEKbGJaIGxlIDEKUHpsIGxlIDEKaGRPIHRoIDEKaEpuIHRoIDEKcVdwIHF1IDEKZFh5IGRlIDEKZnVVIHF1IDEKZlh5IG55IDEKeG5MIGFuIDEKZ01mIG5nIDEKck5mIGVyIDEKeFFoIHRoIDEKa3FIIHF1IDEKckZ6IGVyIDEKdnBUIHZhIDEKTnd5IHdhIDEKeXFBIHF1IDEKdmhPIHRoIDEKa1ZoIHRoIDEKblliIGFuIDEKanZOIGlqIDEKYklmIGJlIDEKcXFTIHF1IDEKamJGIGlqIDEKZ01rIG5nIDEKYlRkIGRlIDEKUmhkIHRoIDEKdFdxIHRoIDEKZ0x6IG5nIDEKZnNEIHN0IDEKdU10IHRoIDEKeUhxIHF1IDEKWGdqIG5nIDEKTG1tIG1lIDEKdmtVIGthIDEKbEF4IGxlIDEKS3pkIHN6IDEKaEttIHRoIDEKa1FkIGRlIDEKZ0ZjIGNoIDEKd3lYIHdhIDEKemZVIHN6IDEKeHBVIHByIDEKeXdKIHdhIDEKQXlxIHF1IDEKZ0l1IHF1IDEKenVRIHF1IDEKVmZuIGFuIDEKdkJuIGFuIDEKSHR5IHRoIDEKZ1J2IG5nIDEKcFRiIHByIDEKVXF4IHF1IDEKdlRuIGFuIDEKdkpjIGNoIDEKVWl3IGluIDEKSmxwIGxlIDEKelBxIHF1IDEKckN4IGVyIDEKbHFTIHF1IDEKemxaIGxlIDEKek93IHN6IDEKa2xLIGxlIDEKa2ZRIGthIDEKdUp4IHF1IDEKcGtQIGthIDEKR3F6IHF1IDEKSmxjIGNoIDEKeXlEIG55IDEKamhYIHRoIDEKY3JWIGNoIDEKRHd3IHdhIDEKeWp3IGlqIDEKcXBYIHF1IDEKUW1kIGRlIDEKeVd6IHN6IDEKd1BkIGRlIDEKVXFrIHF1IDEKbmJSIGFuIDEKWWRjIGNoIDEKcVFsIHF1IDEKcG1EIG1lIDEKSmtqIGthIDEKalRrIGthIDEKd1lmIHdhIDEKWnp4IHN6IDEKcmtRIGVyIDEKYkRwIHByIDEKcVNzIHF1IDEKZ1hyIG5nIDEKY1piIGNoIDEKTmdwIG5nIDEKaHFRIHRoIDEKV3Z3IHZhIDEKV2J3IHdhIDEKd3ZLIHZhIDEKY0pmIGNoIDEKTXdkIGRlIDEKZGRKIGRlIDEKaXdFIGluIDEKYnhYIGJlIDEKanhUIGlqIDEKWWNuIGNoIDEKd01mIHdhIDEKYnFEIHF1IDEKeXFJIHF1IDEKZFJqIGRlIDEKd1l5IHdhIDEKVHh6IHN6IDEKdnJOIGVyIDEKcVZ1IHVuIDEKbVJqIGlqIDEKRmp4IGlqIDEKZnlRIG55IDEKeGVJIGVyIDEKV3FmIHF1IDEKSmx5IGxlIDEKakRiIGlqIDEKWXp1IHF1IDEKQnhtIG1lIDEKd0xqIGlqIDEKYnFjIGNoIDEKc2dLIG5nIDEKa3FXIHF1IDEKWnNuIGFuIDEKRnFxIHF1IDEKclh6IGVyIDEKbEpxIHF1IDEKakVoIHRoIDEKbkNiIGFuIDEKWHJkIGVyIDEKUnpoIHRoIDEKZ2ZXIG5nIDEKWHRsIHRoIDEKbVR4IG1lIDEKdWZBIHF1IDEKd2pRIGlqIDEKeGxXIGxlIDEKZHFIIHF1IDEKeGhNIHRoIDEKWHd0IHRoIDEKZG5XIGFuIDEKUmZ6IHN6IDEKZktwIHByIDEKa0Z3IGthIDEKUXV2IHF1IDEKbVh3IG1lIDEKVmt3IGthIDEKdEZoIGNoIDEKaEl1IHRoIDEKbFRmIGxlIDEKTXd2IHZhIDEKd3ZUIHZhIDEKa0twIGthIDEKdFJ2IHRoIDEKd1hvIG9uIDEKdnpMIHN6IDEKSmNmIGNoIDEKVGJxIHF1IDEKamRRIGRlIDEKUmJ4IGJlIDEKSnJtIGVyIDEKc1JqIHN0IDEKeld6IHN6IDEKcW5FIGFuIDEKS2NmIGNoIDEKUXFtIHF1IDEKZnBJIHByIDEKaU53IGluIDEKdWpFIHF1IDEKcUh2IHF1IDEKSnZ4IHZhIDEKaEhjIHRoIDEKZnZKIHZhIDEKbnFZIGFuIDEKd3BFIHdhIDEKSHdzIHN0IDEKeHpJIHN6IDEKQ2dnIG5nIDEKY1dkIGNoIDEKcXVWIHVuIDEKYmpOIGlqIDEKeFFwIHByIDEKYnhFIGJlIDEKdVZrIHF1IDEKV3JsIGVyIDEKTHJ4IGVyIDEKSXdsIGxlIDEKYXFCIGFuIDEKVmNwIGNoIDEKV3d0IHRoIDEKYUd4IGFuIDEKZlBuIGFuIDEKbUZxIHF1IDEKcWdkIHF1IDEKWnNkIHN0IDEKVnhzIHN6IDEKS2hxIHRoIDEKd1NzIHN0IDEKb0dxIHF1IDEKWXp2IHN6IDEKZHFYIHF1IDEKbXBRIG1lIDEKS2NwIGNoIDEKc3dEIHN0IDEKclpnIG5nIDEKalltIGlqIDEKdUpsIHF1IDEKdld2IHZhIDEKc3ZPIHN0IDEKcEZkIGRlIDEKWWp4IGlqIDEKdHBJIHRoIDEKZFZ0IHRoIDEKc05tIHN0IDEKbEt0IHRoIDEKbnZVIGFuIDEKSHhmIGZvIDEKcHVXIHF1IDEKd0pnIG5nIDEKZ3hSIG5nIDEKZkFnIG5nIDEKWXFlIHF1IDEKUHd6IHN6IDEKaG1DIHRoIDEKeWxKIGxlIDEKbXFUIHF1IDEKY0NmIGNoIDEKcFpnIG5nIDEKYUZ4IGFuIDEKb1lxIHF1IDEKZlBqIGlqIDEKZEp0IHRoIDEKeHduIGFuIDEKQ2NiIGNoIDEKd0ZuIGFuIDEKd3JZIGVyIDEKQ2RoIHRoIDEKaExjIHRoIDEKWnhnIG5nIDEKTXhjIGNoIDEKaGNZIHRoIDEKelZ3IHN6IDEKaGtWIHRoIDEKdHhFIHRoIDEKeXZUIHZhIDEKTWx3IGxlIDEKenRGIHRoIDEKZkdkIGRlIDEKempFIHN6IDEKZ2pNIG5nIDEKandQIGlqIDEKS3h0IHRoIDEKeUZnIG5nIDEKV2NnIGNoIDEKdGhaIGNoIDEKaHpRIHRoIDEKSnRnIHRoIDEKeXZLIHZhIDEKelZ6IHN6IDEKUHdiIHdhIDEKeHFEIHF1IDEKdXlRIHF1IDEKZ0NtIG5nIDEKempVIHN6IDEKeEdxIHF1IDEKTXF5IHF1IDEKT2N4IGNoIDEKc3FNIHF1IDEKbFJiIGxlIDEKdGZVIHRoIDEKdlpnIG5nIDEKZlpjIGNoIDEKZ3BaIG5nIDEKRnBmIHByIDEKcXRRIHRoIDEKbWhaIHRoIDEKYnFGIHF1IDEKZmdHIG5nIDEKd29UIG9uIDEKelNiIHN6IDEKd3hTIHdhIDEKV3JmIGVyIDEKT3FrIHF1IDEKeExjIGNoIDEKUXpqIHN6IDEKd1hrIGthIDEKdGRYIHRoIDEKSnFjIGNoIDEKZlhrIGthIDEKa0JkIGRlIDEKaXFXIHF1IDEKT2NiIGNoIDEKZlVvIG9uIDEKalhrIGlqIDEKaGJJIHRoIDEKWmNnIGNoIDEKendTIHdhIDEKY1ZtIGNoIDEKdndqIGlqIDEKZ3dHIG5nIDEKenNNIHN0IDEKUHFvIHF1IDEKaFBqIHRoIDEKZndHIHdhIDEKWHdoIHRoIDEKV3doIHRoIDEKVnF3IHF1IDEKdm1ZIHZhIDEKdXZGIHF1IDEKdGZLIHRoIDEKWGJnIG5nIDEKTmZuIGFuIDEKd3BIIHByIDEKeUpxIHF1IDEKd3FPIHF1IDEKbmNWIGNoIDEKd2dNIG5nIDEKZlFrIGthIDEKaHZLIHRoIDEKcUxyIHF1IDEKV2NlIGNoIDEKa0ZuIGFuIDEKckJtIGVyIDEKbWRWIGRlIDEKakZjIGNoIDEKa25YIGFuIDEKbk1mIGFuIDEKc0NjIGNoIDEKcENxIHF1IDEKdUp0IHRoIDEKQ2ZrIGthIDEKQ3hiIGJlIDEKZk93IHdhIDEKYUp6IGFuIDEKZ0x0IHRoIDEKYm1YIG1lIDEKWWZvIG9uIDEKZEpmIGRlIDEKRWF5IGFuIDEKcVNkIHF1IDEKbWpRIGlqIDEKcE5rIGthIDEKTnZoIHRoIDEKeGtYIGthIDEKSnd4IHdhIDEKanZMIGlqIDEKZnBIIHByIDEKcHhPIHByIDEKdlB4IHZhIDEKZFd1IHF1IDEKaGJSIHRoIDEKd29FIG9uIDEKZ3RYIHRoIDEKYmZGIGJlIDEKbXZXIHZhIDEKeHNNIHN0IDEKd0x2IHZhIDEKd0hoIHRoIDEKc0NuIGFuIDEKcEx3IHByIDEKa1h3IGthIDEKeFZsIGxlIDEKaENjIHRoIDEKb1VrIG9uIDEKemNGIGNoIDEKc012IHN0IDEKZHJaIGVyIDEKd2ZPIHdhIDEKeUZ2IHZhIDEKaFhhIHRoIDEKcU11IHVuIDEKZkN2IHZhIDEKZndDIHdhIDEKb1RnIG5nIDEKRmttIGthIDEKZVF0IHRoIDEKUHhkIGRlIDEKa2pHIGlqIDEKdEdzIHRoIDEKZHFCIHF1IDEKZm1YIG1lIDEKeFlpIGluIDEKa0lrIGthIDEKdkRkIGRlIDEKa3ZDIGthIDEKcXRaIHRoIDEKZlBjIGNoIDEKZHBOIGRlIDEKaE5yIHRoIDEKWm5qIGFuIDEKSGtlIGVyIDEKSXFwIHF1IDEKd2ZOIHdhIDEKVmh4IHRoIDEKRGdrIG5nIDEKbWtRIGthIDEKV3hkIGRlIDEKSWN4IGNoIDEKeVl0IHRoIDEKdHF4IHRoIDEKWnZmIHZhIDEKc3hVIHN0IDEKTHFrIHF1IDEKbmZJIGFuIDEKanlxIHF1IDEKV3ZuIGFuIDEKU2R2IGRlIDEKdVljIGNoIDEKUWdtIG5nIDEKY1hhIGNoIDEKd0J4IHdhIDEKcFl4IHByIDEKaldsIGxlIDEKS2Z3IHdhIDEKcWpKIHF1IDEKUGpqIGlqIDEKYWpYIGFuIDEKc1hkIHN0IDEKeEhnIG5nIDEKeGhBIHRoIDEKckdtIGVyIDEKUXRtIHRoIDEKc3JZIGVyIDEKcVB4IHF1IDEKd1J6IHN6IDEKd09nIHdhIDEKZkxnIG5nIDEKaFF0IHRoIDEKamhXIHRoIDEKQ3drIGthIDEKeldsIGxlIDEKd0pjIGNoIDEKUHh2IHZhIDEKbnBJIGFuIDEKbG5XIGFuIDEKa3F5IHF1IDEKeXdnIG5nIDEKc0NkIHN0IDEKcWZGIHF1IDEKcXBnIHF1IDEKTWJ4IGJlIDEKbndOIGFuIDEKd0xzIHN0IDEKV2N2IGNoIDEKVnZyIGVyIDEKVmt4IGthIDEKZG1VIGRlIDEKZkdzIHN0IDEKZ0p6IG5nIDEKZEZ6IHN6IDEKcUNmIHF1IDEKbHZXIGxlIDEKU3ZiIHZhIDEKeEpyIGVyIDEKdVpmIHF1IDEKVGpjIGNoIDEKcElqIGlqIDEKYlZnIG5nIDEKdmRPIGRlIDEKbFRxIHF1IDEKYk1oIHRoIDEKbkRtIGFuIDEKVHpiIHN6IDEKcEN3IHByIDEKUWtnIG5nIDEKZnBZIHByIDEKeVFqIGlqIDEKcWlDIHF1IDEKbVFpIGluIDEKd1VxIHF1IDEKa1ZqIGlqIDEKdGpRIHRoIDEKbVhqIGlqIDEKWGZkIGRlIDEKY2dJIGNoIDEKUGtqIGlqIDEKampGIGlqIDEKanJKIGVyIDEKcXdaIHF1IDEKUnR6IHRoIDEKZkhiIGJlIDEKSGd4IG5nIDEKRHpmIHN6IDEKY2JFIGNoIDEKWGZzIHN0IDEKUmptIGlqIDEKZm1ZIG1lIDEKd1lqIGlqIDEKdUZwIHF1IDEKdldtIHZhIDEKeVZjIGNoIDEKY2dMIGNoIDEKem1SIHN6IDEKemZCIHN6IDEKem5IIGFuIDEKaGdHIHRoIDEKeHVFIHF1IDEKQnNsIGxlIDEKb1d4IG9uIDEKUGpsIGxlIDEKSmRmIGRlIDEKWG1wIG1lIDEKc2dPIG5nIDEKaENqIHRoIDEKd3RSIHRoIDEKZkRzIHN0IDEKYlFiIGJlIDEKcXVNIHVuIDEKZkxsIGxlIDEKTmhwIHRoIDEKem5VIGFuIDEKc2RTIHN0IDEKd1d1IHF1IDEKdEZxIHRoIDEKY0ZxIGNoIDEKV3dsIGxlIDEKTHF5IHF1IDEKbnFRIGFuIDEKem1EIHN6IDEKR3l4IG55IDEKYmtSIGthIDEKbFF3IGxlIDEKUHFtIHF1IDEKRndrIGthIDEKdEh0IHRoIDEKanlMIGlqIDEKcXhBIHF1IDEKbXJDIGVyIDEKcXpMIHF1IDEKakpnIG5nIDEKamZTIGlqIDEKcU1oIHRoIDEKbWxWIGxlIDEKYmtKIGthIDEKa25IIGFuIDEKVXF0IHRoIDEKY3VGIGNoIDEKaVlxIHF1IDEKZlVlIGVyIDEKc0JiIHN0IDEKTmh4IHRoIDEKcmhQIHRoIDEKZFdwIGRlIDEKWXZmIHZhIDEKUnhyIGVyIDEKa3pHIHN6IDEKeHVaIHF1IDEKeHZEIHZhIDEKZndxIHF1IDEKaGpKIHRoIDEKa1pyIGVyIDEKdkpuIGFuIDEKeG5PIGFuIDEKdmNBIGNoIDEKbWZLIG1lIDEKdmpTIGlqIDEKTnZwIHZhIDEKZGZCIGRlIDEKUXNiIHN0IDEKZFhwIHByIDEKelJsIGxlIDEKRWpxIHF1IDEKYUd6IGFuIDEKbkhnIGFuIDEKYnZBIHZhIDEKQmZkIGRlIDEKelZnIG5nIDEKenNZIHN0IDEKaFZ6IHRoIDEKUGptIGlqIDEKc1hpIGluIDEKaUtqIGluIDEKcWFFIGFuIDEKQ2ZqIGlqIDEKek1jIGNoIDEKbWdaIG5nIDEKdmdBIG5nIDEKaXdKIGluIDEKdkd4IHZhIDEKdGZZIHRoIDEKbGpIIGxlIDEKekdqIHN6IDEKYm1LIG1lIDEKblVxIGFuIDEKelJ0IHRoIDEKdEdqIHRoIDEKelZkIHN6IDEKalNyIGVyIDEKZk5xIHF1IDEKeFRnIG5nIDEKbnFFIGFuIDEKV25nIGFuIDEKelZ2IHN6IDEKZ1ZzIG5nIDEKZk5kIGRlIDEKcU53IHF1IDEKWm5jIGNoIDEKdUpzIHF1IDEKeXZKIHZhIDEKeGxNIGxlIDEKSnpjIGNoIDEKdlJoIHRoIDEKZmNLIGNoIDEKd1ZuIGFuIDEKcld3IGVyIDEKY0hrIGNoIDEKdk94IHZhIDEKaVVhIGFuIDEKblduIGFuIDEKenFaIHF1IDEKeEZqIGlqIDEKbkNnIGFuIDEKZllqIGlqIDEKVnN4IHN0IDEKbXRNIHRoIDEKbWhHIHRoIDEKanROIHRoIDEKaGNDIHRoIDEKTndrIGthIDEKZFh1IHF1IDEKbUpxIHF1IDEKeHNPIHN0IDEKcVJuIGFuIDEKUm5qIGFuIDEKa21QIGthIDEKWHRnIHRoIDEKR3ZoIHRoIDEKanF2IHF1IDEKY1ZsIGNoIDEKY2RJIGNoIDEKemRFIHN6IDEKaFprIHRoIDEKQmR4IGRlIDEKaEhuIHRoIDEKaGtHIHRoIDEKdnhKIHZhIDEKbHJBIGVyIDEKbHJUIGVyIDEKaGpWIHRoIDEKcWJJIHF1IDEKbVRnIG5nIDEKZm1WIG1lIDEKckRrIGVyIDEKZE5kIGRlIDEKR3pqIHN6IDEKYVZqIGFuIDEKdk5yIGVyIDEKa1hhIGFuIDEKckdzIGVyIDEKeGFYIGFuIDEKY3JHIGNoIDEKcUphIGFuIDEKakR0IHRoIDEKTWZ4IGZvIDEKeEVhIGFuIDEKUXZ6IHN6IDEKd1JnIG5nIDEKcEZjIGNoIDEKQ3B2IHZhIDEKckprIGVyIDEKZmJRIGJlIDEKWHpnIG5nIDEKcUZ5IHF1IDEKWmZqIGlqIDEKdHdFIHRoIDEKT2FxIGFuIDEKeXNZIHN0IDEKd2RaIGRlIDEKZ21PIG5nIDEKd0duIGFuIDEKd1JrIGthIDEKZ3FTIHF1IDEKQWdxIHF1IDEKVHd2IHZhIDEKUW52IGFuIDEKYlZ2IHZhIDEKY0R3IGNoIDEKdEdxIHRoIDEKZmJxIHF1IDEKVHZ3IHZhIDEKbU52IHZhIDEKZHRFIHRoIDEKcHpQIHN6IDEKVnN3IHN6IDEKcUdxIHF1IDEKcVBjIGNoIDEKcXlDIHF1IDEKbnhGIGFuIDEKakRsIGxlIDEKakh0IHRoIDEKZnhaIGZvIDEKc1FjIGNoIDEKbm1IIGFuIDEKeHJEIGVyIDEKaE1oIHRoIDEKdkhrIGthIDEKaG1TIHRoIDEKWGR0IHRoIDEKWHdsIGxlIDEKdUpyIHF1IDEKc1BrIHN0IDEKWGpwIGlqIDEKVXFpIHF1IDEKa2dEIG5nIDEKamdJIG5nIDEKdUZ3IHF1IDEKeE5kIGRlIDEKZGhJIHRoIDEKTHhvIG9uIDEKU2ZxIHF1IDEKelJwIHN6IDEKeHdLIHdhIDEKZm1CIG1lIDEKdnJWIGVyIDEKcVNmIHF1IDEKalBuIGFuIDEKSGJwIHByIDEKYkp0IHRoIDEKbHFRIHF1IDEKeFNkIGRlIDEKZE1rIGRlIDEKdlZ6IHN6IDEKdmtLIGthIDEKWGRzIGRlIDEKeWJCIGJlIDEKZ3BFIG5nIDEKcWNDIGNoIDEKcHhMIHByIDEKZ1BtIG5nIDEKQnBkIGRlIDEKZHBCIGRlIDEKamxKIGxlIDEKcGtDIGthIDEKeXBQIHByIDEKTnFtIHF1IDEKdGdaIHRoIDEKRXFvIHF1IDEKZFJrIGRlIDEKVWJjIGNoIDEKeGhZIHRoIDEKbEpkIGxlIDEKcHZOIHZhIDEKUWZjIGNoIDEKRGJ3IHdhIDEKc0ZjIGNoIDEKd2tYIGthIDEKeHBSIHByIDEKcGpKIGlqIDEKZ2tRIG5nIDEKck1mIGVyIDEKSnNuIGFuIDEKeE93IHdhIDEKRHF1IHVuIDEKbmJKIGFuIDEKZ3ZGIG5nIDEKRm5wIGFuIDEKanBWIGlqIDEKcXREIHRoIDEKdUVqIHF1IDEKeWhZIHRoIDEKT2hxIHRoIDEKblh5IGFuIDEKcGRVIGRlIDEKbUR6IHN6IDEKaVZrIGluIDEKSHFxIHF1IDEKeHBaIHBvIDEKYWVVIGFuIDEKc2paIHN0IDEKc0dwIHN0IDEKV3FuIGFuIDEKeHFTIHF1IDEKSmpjIGNoIDEKcVBwIHF1IDEKc1h6IHN0IDEKeHZQIHZhIDEKV2JxIHF1IDEKdGpLIHRoIDEKbGhIIHRoIDEKaHFWIHRoIDEKZFlmIGRlIDEKcEZrIGthIDEKc0ZxIHF1IDEKdUhxIHF1IDEKdmhBIHRoIDEKamxFIGxlIDEKc3FCIHF1IDEKcW5yIGFuIDEKRnhxIHF1IDEKekhuIGFuIDEKcGRCIGRlIDEKd0hjIGNoIDEKUHhqIGlqIDEKZ0h4IG5nIDEKbnFKIGFuIDEKb3FYIHF1IDEKWGJ5IGJlIDEKdGJJIHRoIDEKa1NmIGthIDEKdmhEIHRoIDEKcUhqIHF1IDEKTnB4IHByIDEKUXpwIHN6IDEKeGlVIGluIDEKcmpaIGVyIDEKd2pVIGlqIDEKanRCIHRoIDEKWWdxIHF1IDEKYVFmIGFuIDEKeFd1IHF1IDEKYVZmIGFuIDEKcFF4IHByIDEKTG53IGFuIDEKcVdhIGFuIDEKdUhwIHF1IDEKTHZwIHZhIDEKSnhwIHByIDEKekhrIHN6IDEKd3ZVIHZhIDEKV3FoIHRoIDEKaFZzIHRoIDEKWGd5IG5nIDEKZFpqIGRlIDEKdUNxIHF1IDEKR3hsIGxlIDEKSGxnIG5nIDEKV3FkIHF1IDEKRHh6IHN6IDEKaGROIHRoIDEKcHZNIHZhIDEKV3hrIGthIDEKcVdkIHF1IDEKZmlPIGluIDEKZkR3IHdhIDEKYkhqIGlqIDEKaVZoIHRoIDEKUG1nIG5nIDEKZlhjIGNoIDEKeGZMIGZvIDEKeUdjIGNoIDEKeUJuIGFuIDEKaENrIHRoIDEKTGxrIGxlIDEKeU1oIHRoIDEKcXJZIHF1IDEKZ2RYIG5nIDEKcXhHIHF1IDEKWm10IHRoIDEKUnp3IHN6IDEKbkJkIGFuIDEKbVdsIGxlIDEKeHVJIHF1IDEKanlGIGlqIDEKYlZ1IHF1IDEKeWdQIG5nIDEKZEZxIHF1IDEKakZtIGlqIDEKUm1sIGxlIDEKa2xIIGxlIDEKVmZmIGZvIDEKS3prIHN6IDEKTGh2IHRoIDEKY1NqIGNoIDEKUXJoIHRoIDEKdUJ3IHF1IDEKc0NrIGthIDEKcXlTIHF1IDEKY1h1IGNoIDEKd2ZNIHdhIDEKa2RLIGRlIDEKY1hqIGNoIDEKY3RaIHRoIDEKZmpJIGlqIDEKY2dTIGNoIDEKbXdMIG1lIDEKa3pVIHN6IDEKY1pyIGNoIDEKZnFVIHF1IDEKcUppIHF1IDEKZ0RkIG5nIDEKYktxIHF1IDEKYVV3IGFuIDEKc3hFIHN0IDEKbXhVIG1lIDEKY3dZIGNoIDEKZnBDIHByIDEKc1J3IHN0IDEKS2txIHF1IDEKd3hBIHdhIDEKZ1FmIG5nIDEKcFBiIHByIDEKSHd1IGt1IDEKc3VYIHF1IDEKbHFZIHF1IDEKc3hXIHN0IDEKYUZoIHRoIDEKbFdxIHF1IDEKcGJaIHByIDEKYnFtIHF1IDEKa0prIGthIDEKcXRUIHRoIDEKek1kIHN6IDEKaEdzIHRoIDEKeGxIIGxlIDEKZG1xIHF1IDEKWHJrIGVyIDEKT2NmIGNoIDEKbUtjIGNoIDEKenJBIGVyIDEKZ3hFIG5nIDEKcVd1IHVuIDEKeFFmIGZvIDEKWG96IG9uIDEKZm1QIG1lIDEKa2REIGRlIDEKYkJ6IHN6IDEKd3BBIHByIDEKbk1iIGFuIDEKdEhxIHRoIDEKak10IHRoIDEKU3ZxIHF1IDEKak1sIGxlIDEKd0JjIGNoIDEKeW1YIG1lIDEKaGNCIHRoIDEKYnJVIGVyIDEKcGFYIGFuIDEKaGRHIHRoIDEKRndwIHByIDEKc2JZIHN0IDEKbWhCIHRoIDEKcGZaIHByIDEKVm1oIHRoIDEKc0NxIHF1IDEKWmZ3IHdhIDEKTGptIGlqIDEKcHFHIHF1IDEKZHBLIGRlIDEKdGZHIHRoIDEKaWpSIGluIDEKaUp5IGluIDEKcWZOIHF1IDEKY3JTIGNoIDEKY2dUIGNoIDEKd090IHRoIDEKZm5FIGFuIDEKaFdwIHRoIDEKWnB3IHByIDEKd2RPIGRlIDEKdll5IHZhIDEKcXJJIHF1IDEKZG1GIGRlIDEKamhKIHRoIDEKd0hyIGVyIDEKSnpiIHN6IDEKZkV5IG55IDEKaGhaIHRoIDEKd3BRIHByIDEKcVlnIHF1IDEKcXRZIHRoIDEKS2R4IGRlIDEKcWZqIHF1IDEKUmJ2IHZhIDEKYmJPIGJlIDEKWGNuIGNoIDEKa0NkIGRlIDEKR2N4IGNoIDEKem1DIHN6IDEKd0psIGxlIDEKcURjIGNoIDEKSnpyIGVyIDEKWXJ3IGVyIDEKS3N4IHN0IDEKdUt4IHF1IDEKalNjIGNoIDEKTGp6IHN6IDEKeGRCIGRlIDEKeldiIHN6IDEKdndZIHZhIDEKdk1kIGRlIDEKZGJIIGRlIDEKUXN1IHF1IDEKd0hxIHF1IDEKZ0poIHRoIDEKd1pwIHByIDEKYnRPIHRoIDEKWG12IHZhIDEKcXBkIHF1IDEKSm53IGFuIDEKdmxEIGxlIDEKeGNYIGNoIDEKWXZ2IHZhIDEKWmZ0IHRoIDEKSHF6IHF1IDEKeHFNIHF1IDEKSHRoIGNoIDEKenRMIHRoIDEKaU9qIGluIDEKY0l6IGNoIDEKaGhDIHRoIDEKdHZYIHRoIDEKRmdrIG5nIDEKbWpDIGlqIDEKT2pwIGlqIDEKa3ZJIGthIDEKenFiIHF1IDEKcXFXIHF1IDEKaUhnIG5nIDEKanhKIGlqIDEKR2J6IHN6IDEKblFjIGNoIDEKcFhxIHF1IDEKakRkIGRlIDEKcVFyIHF1IDEKdkp4IHZhIDEKemJZIHN6IDEKZlJtIG1lIDEKcUVsIHF1IDEKb2FaIGFuIDEKdmpGIGlqIDEKbHFYIHF1IDEKcFNkIGRlIDEKYlhxIHF1IDEKakp2IGlqIDEKV3J2IGVyIDEKS3B3IHByIDEKeGFZIGFuIDEKakN2IGlqIDEKZmJSIGJlIDEKcFRwIHByIDEKd2RJIGRlIDEKcWZRIHF1IDEKUnJxIHF1IDEKZGJGIGRlIDEKYnpGIHN6IDEKcXdPIHF1IDEKdnJZIGVyIDEKdHdJIHRoIDEKekxmIHN6IDEKYlZjIGNoIDEKWG5sIGFuIDEKV2diIG5nIDEKZnVTIHF1IDEKdklmIHZhIDEKVHd0IHRoIDEKbktkIGFuIDEKRGtoIHRoIDEKdUJkIHF1IDEKa096IGthIDEKek9qIHN6IDEKbnpFIGFuIDEKWmJoIHRoIDEKcU1nIHF1IDEKZ2ZDIG5nIDEKdmdEIG5nIDEKeXRDIHRoIDEKbXFNIHF1IDEKS2puIGFuIDEKeGJYIGJlIDEKemZIIHN6IDEKbXdIIG1lIDEKelFiIHN6IDEKR3prIHN6IDEKcXNXIHF1IDEKa05zIHN0IDEKTHF6IHF1IDEKbm1XIGFuIDEKcU54IHF1IDEKemNRIGNoIDEKcU16IHF1IDEKd0d6IHN6IDEKdUNkIHF1IDEKQnB2IHByIDEKcU5lIHF1IDEKYnBQIHByIDEKbFhmIGxlIDEKY0xxIGNoIDEKcGRYIGRlIDEKcXpVIHF1IDEKS3hkIGRlIDEKanZGIGlqIDEKckZuIGFuIDEKRXRxIHRoIDEKelloIHRoIDEKS3N2IHN0IDEKZkprIGthIDEKZmtDIGthIDEKbXhLIG1lIDEKZmJ6IHN6IDEKdnJXIGVyIDEKbVBxIHF1IDEKeUJ0IHRoIDEKaUNmIGluIDEKc3JIIGVyIDEKaGpCIHRoIDEKZmNHIGNoIDEKRnRnIHRoIDEKdUJwIHF1IDEKeXFUIHF1IDEKZGpGIGRlIDEKdGdVIHRoIDEKV3JqIGVyIDEKeEZjIGNoIDEKeWNDIGNoIDEKZXFBIHF1IDEKcGJHIHByIDEKQ3doIHRoIDEKZkRrIGthIDEKd1R6IHN6IDEKeHJXIGVyIDEKa1FzIHN0IDEKd01sIGxlIDEKeUNuIG5kIDEKZUdwIGVyIDEKdVB2IHF1IDEKV3FlIHF1IDEKeWlJIGluIDEKcnFGIHF1IDEKS2pzIHN0IDEKbHdLIGxlIDEKZmpRIGlqIDEKdUlxIHF1IDEKZHhSIGRlIDEKR3FqIHF1IDEKbkxiIGFuIDEKZ1JkIG5nIDEKcXl2IHF1IDEKd3RaIHRoIDEKY1JrIGNoIDEKaUtmIGluIDEKaGJLIHRoIDEKcnFUIHF1IDEKeG1GIG1lIDEKdkh0IHRoIDEKdHFOIHRoIDEKdkx2IHZhIDEKeHZKIHZhIDEKYmdKIG5nIDEKUWpxIHF1IDEKTHZiIHZhIDEKSHhnIG5nIDEKdFZxIHRoIDEKcmhaIHRoIDEKc2xMIGxlIDEKa2RIIGRlIDEKS2ZiIGJlIDEKRGZoIHRoIDEKQ3FxIHF1IDEKblFrIGFuIDEKV256IGFuIDEKTmpqIGlqIDEKYkpmIGJlIDEKd1JoIHRoIDEKRHBiIHByIDEKc1BqIHN0IDEKWnBuIGFuIDEKbVBqIGlqIDEKUWNsIGNoIDEKekNkIHN6IDEKeXJDIGVyIDEKaENiIHRoIDEKYUJ2IGFuIDEKeXVHIHF1IDEKZmNOIGNoIDEKYlpwIHByIDEKR3RmIHRoIDEKd2JXIHdhIDEKdlBxIHF1IDEKVnRqIHRoIDEKa1dxIHF1IDEKSmJtIG1lIDEKV21iIG1lIDEKcHhZIHByIDEKaFF4IHRoIDEKdE5uIHRoIDEKcWR4IHF1IDEKY1l2IGNoIDEKemxYIGxlIDEKcndGIGVyIDEKY1ptIGNoIDEKeWJKIGJlIDEKcWFCIGFuIDEKdFZqIHRoIDEKelVnIG5nIDEKY2ZDIGNoIDEKaHhCIHRoIDEKVGJ6IHN6IDEKb0ZuIGFuIDEKYlRwIHByIDEKaEJrIHRoIDEKaFFlIHRoIDEKcUJlIGRlIDEKZHBDIGRlIDEKa3BXIGthIDEKWmtqIGlqIDEKTnduIGFuIDEKZ3JDIG5nIDEKdVhxIHF1IDEKVW95IG9uIDEKWmZ1IHF1IDEKeEtiIGJlIDEKaFNiIHRoIDEKYlBjIGNoIDEKcWNnIGNoIDEKeEl1IHF1IDEKZ0J2IG5nIDEKZ1ptIG1lIDEKcVB1IHVuIDEKQmZwIHByIDEKcnhDIGVyIDEKc0xrIHN0IDEKaEdqIHRoIDEKcXZSIHF1IDEKcXBSIHF1IDEKdk5uIGFuIDEKRGZ0IHRoIDEKblJxIGFuIDEKa2hSIHRoIDEKcHFQIHF1IDEKdE5wIHRoIDEKVnd0IHRoIDEKeHdBIHdhIDEKd01uIGFuIDEKU25xIGFuIDEKZGZEIGRlIDEKdkd3IHZhIDEKWHFiIHF1IDEKS3d3IHdhIDEKUWh4IHRoIDEKT3l4IG55IDEKZHZCIGRlIDEKc1ZoIHRoIDEKSGNuIGNoIDEKc2JVIHN0IDEKZkZ3IHdhIDEKa2ZUIGthIDEKcnZXIGVyIDEKWXh3IHdhIDEKbkZrIGFuIDEKTHFkIHF1IDEKaG9RIHRoIDEKTmZqIGlqIDEKZ3JIIG5nIDEKY0prIGNoIDEKUG52IGFuIDEKTnF4IHF1IDEKeWZFIG55IDEKa21JIGthIDEKR216IHN6IDEKYnhTIGJlIDEKcXVVIHVuIDEKcVlmIHF1IDEKekt3IHN6IDEKd2hLIHRoIDEKb2ZZIG9uIDEKcHJIIGVyIDEKalh6IHN6IDEKdlFtIHZhIDEKaVd4IGluIDEKYnpDIHN6IDEKbll4IGFuIDEKcWFLIGFuIDEKR2diIG5nIDEKelNmIHN6IDEKclF6IGVyIDEKaGtXIHRoIDEKVm5sIGFuIDEKR3RkIHRoIDEKck13IGVyIDEKd3ZYIHZhIDEKanlVIGlqIDEKUXFwIHF1IDEKSG5xIGFuIDEKYkZiIGJlIDEKcWtIIHF1IDEKV2NrIGNoIDEKZk13IHdhIDEKemdFIG5nIDEKb0p6IG9uIDEKeHZIIHZhIDEKaFF5IHRoIDEKY1lmIGNoIDEKY3hEIGNoIDEKeURzIHN0IDEKcUJoIHRoIDEKY0p4IGNoIDEKZFBqIGRlIDEKd1dkIGRlIDEKckhuIGFuIDEKaXlNIGluIDEKeXhEIG55IDEKa1BjIGNoIDEKY1h2IGNoIDEKTm1nIG5nIDEKdmtOIGthIDEKbEZqIGxlIDEKeW1VIG1lIDEKcFp2IHZhIDEKZ1p0IHRoIDEKSnF5IHF1IDEKcUF6IHF1IDEKQmN5IGNoIDEKcHFqIHF1IDEKY3FFIGNoIDEKUnd2IHZhIDEKY3JNIGNoIDEKQXh6IHN6IDEKWmpwIGlqIDEKeXhGIG55IDEKdlpoIHRoIDEKc1BiIHN0IDEKdkNzIHN0IDEKZlFxIHF1IDEKcVlxIHF1IDEKaEJwIHRoIDEKSmJrIGthIDEKZ3FLIHF1IDEKa3JxIHF1IDEKQ2Z6IHN6IDEKbWJKIG1lIDEKZlJxIHF1IDEKSXd2IHZhIDEKdUZuIGFuIDEKY1l6IGNoIDEKcURiIHF1IDEKeEhkIGRlIDEKcW1JIHF1IDEKeWNFIGNoIDEKTWhmIHRoIDEKaXVFIHF1IDEKZ1hmIG5nIDEKbFB5IGxlIDEKYlB2IHZhIDEKalhoIHRoIDEKZ094IG5nIDEKTm12IHZhIDEKeERnIG5nIDEKQ3dkIGRlIDEKbGpQIGxlIDEKd3FWIHF1IDEKbnJFIGFuIDEKS213IG1lIDEKZ0p0IHRoIDEKdGdCIHRoIDEKeHpSIHN6IDEKdkpyIGVyIDEKYVVpIGFuIDEKeW5ZIGFuIDEKYlp2IHZhIDEKZkZxIHF1IDEKU3hnIG5nIDEKcUFjIGNoIDEKaVp2IGluIDEKalh1IHF1IDEKZ3BSIG5nIDEKd1ZsIGxlIDEKZE5qIGRlIDEKZkJ3IHdhIDEKTWp5IGlqIDEKa2paIGlqIDEKdExzIHRoIDEKaVlqIGluIDEKd2JPIHdhIDEKcVhiIHF1IDEKdUpxIHF1IDEKcUt0IHRoIDEKdmpPIGlqIDEKd3VEIHF1IDEKYmxRIGxlIDEKeWZCIG55IDEKUXNrIHN0IDEKVXdtIG1lIDEKWnFnIHF1IDEKbm1ZIGFuIDEKcFh3IHByIDEKeVZqIGlqIDEKZ0l3IG5nIDEKSHhrIGthIDEKUGd5IG5nIDEKbFF2IGxlIDEKYm5LIGFuIDEKeHRaIHRoIDEKUWNlIGNoIDEKTmpxIHF1IDEKbXZxIHF1IDEKTXd6IHN6IDEKR3RuIHRoIDEKZkpoIHRoIDEKdkp6IHN6IDEKZ0RrIG5nIDEKZEx3IGRlIDEKb2VVIGVyIDEKY3ZZIGNoIDEKR2JiIGJlIDEKVHFkIHF1IDEKYVRwIGFuIDEKWXdnIG5nIDEKamRUIGRlIDEKV2ttIGthIDEKcHhBIHByIDEKdkRsIGxlIDEKc2ZEIHN0IDEKcnFWIHF1IDEKY0hiIGNoIDEKaVZjIGNoIDEKTWZoIHRoIDEKc1ZtIHN0IDEKbnpSIGFuIDEKUXZzIHN0IDEKa1pnIG5nIDEKV253IGFuIDEKcVpiIHF1IDEKR3ZxIHF1IDEKdlBrIGthIDEKU3hxIHF1IDEKdk5nIG5nIDEKcXJIIHF1IDEKZkxjIGNoIDEKd1ZzIHN0IDEKcUVoIHRoIDEKdXFDIHF1IDEKdFp4IHRoIDEKeWhJIHRoIDEKd05oIHRoIDEKckZqIGVyIDEKeFBxIHF1IDEKcHFXIHF1IDEKUGpjIGNoIDEKallqIGlqIDEKcEZ2IHZhIDEKdkxyIGVyIDEKbHFxIHF1IDEKeEpnIG5nIDEKbFZ6IGxlIDEKY1pjIGNoIDEKaGNGIHRoIDEKdWhKIHRoIDEKY0xqIGNoIDEKcXlXIHF1IDEKemhUIHRoIDEKbXRLIHRoIDEKcFJiIHByIDEKYkN4IGJlIDEKbkpmIGFuIDEKandGIGlqIDEKUGRqIGRlIDEKanhFIGlqIDEKc2xaIGxlIDEKTHhuIGFuIDEKem5MIGFuIDEKbXpWIHN6IDEKbEdxIGxlIDEKUWJ3IHdhIDEKamJZIGlqIDEKelNtIHN6IDEKUXF4IHF1IDEKeXBSIHByIDEKZ0NjIGNoIDEKWXZ4IHZhIDEKaWhJIHRoIDEKWmZ4IGZvIDEKbmpJIG5kIDEKWXB0IHRoIDEKbHhUIGxlIDEKZlZ2IHZhIDEKSnptIHN6IDEKanhBIGlqIDEKZ0RsIG5nIDEKRWFxIGFuIDEKUWNuIGFuIDEKekdiIHN6IDEKakxoIHRoIDEKcWtYIHF1IDEKd2JLIHdhIDEKbk54IGFuIDEKc3FXIHF1IDEKd1J4IHdhIDEKeHJVIGVyIDEKZm5RIGFuIDEKa3pCIHN6IDEKUmNuIGNoIDEKcWJMIHF1IDEKc3JEIGVyIDEKVnh1IHF1IDEKcXZGIHF1IDEKd0pyIGVyIDEKWXhnIG5nIDEKcWlZIHF1IDEKZk1jIGNoIDEKaGJZIHRoIDEKaGdIIHRoIDEKZG1TIGRlIDEKalRuIGFuIDEKWmptIGlqIDEKTmpsIGxlIDEKZHFWIHF1IDEKWWpoIHRoIDEKckt3IGVyIDEKY3hVIGNoIDEKQ2tqIGlqIDEKemZKIHN6IDEKeXRGIHRoIDEKeHJQIGVyIDEKcUVqIHF1IDEKcnhPIGVyIDEKclpuIGFuIDEKYlpxIHF1IDEKY1hxIGNoIDEKd3ZEIHZhIDEKaGNYIHRoIDEKemtPIHN6IDEKaE54IHRoIDEKd0ZnIG5nIDEKa1h1IHF1IDEKVmtuIGFuIDEKR2p6IHN6IDEKUWNkIGNoIDEKeXZGIHZhIDEKeEZ4IHhlIDEKZFNqIGRlIDEKeFBiIGJlIDEKb0ZwIG9uIDEKcUFrIHF1IDEKcnFVIHF1IDEKcEd2IHZhIDEKaHpDIHRoIDEKcUlrIHF1IDEKTGhsIHRoIDEKRndiIHdhIDEKcGdFIG5nIDEKQXd6IHN6IDEKZkJrIGthIDEKeEtkIGRlIDEKUGZ3IHdhIDEKdXFLIHF1IDEKcEpjIGNoIDEKYlRjIGNoIDEKdFdnIHRoIDEKZ2ROIG5nIDEKanJOIGVyIDEKa2xTIGxlIDEKcUVpIHF1IDEKc0ZuIGFuIDEKdHFSIHRoIDEKRm5tIGFuIDEKaFh2IHRoIDEKZnhOIGZvIDEKYnZMIHZhIDEKb0dmIG9uIDEKaFptIHRoIDEKeWZIIG55IDEKZGNFIGNoIDEKcGdXIG5nIDEKd3JCIGVyIDEKa1dtIGthIDEKU2h4IHRoIDEKdHdQIHRoIDEKUXZkIGRlIDEKUWd1IHF1IDEKcEp0IHRoIDEKek52IHN6IDEKSHBoIHRoIDEKa2xGIGxlIDEKdnF6IHF1IDEKc2dHIG5nIDEKa2RaIGRlIDEKZWpYIGVyIDEKUHh1IHF1IDEKcHZUIHZhIDEKS3F4IHF1IDEKUW1iIG1lIDEKeEZrIGthIDEKd1FiIHdhIDEKUGd4IG5nIDEKeXBMIHByIDEKYndFIHdhIDEKeEh0IHRoIDEKa1Z6IHN6IDEKam1GIGlqIDEKSXhxIHF1IDEKcXlQIHF1IDEKclZ2IGVyIDEKWXR3IHRoIDEKcXBaIHF1IDEKdHBaIHRoIDEKempYIHN6IDEKS2hnIHRoIDEKcWZWIHF1IDEKSnp4IHN6IDEKa1RqIGlqIDEKQnpxIHF1IDEKbmpSIGFuIDEKY2dXIGNoIDEKY21JIGNoIDEKa0NiIGthIDEKcFlwIHByIDEKdmtaIGthIDEKd3ZrIGthIDEKVmZxIHF1IDEKbmxaIGFuIDEKcU5qIHF1IDEKckNxIHF1IDEKa2JWIGthIDEKRHFqIHF1IDEKYnJEIGVyIDEKbGJHIGxlIDEKeGhGIHRoIDEKa3haIGthIDEKSXVxIHF1IDEKeUZ4IG55IDEKcVZsIHF1IDEKbGNHIGNoIDEKdldyIGVyIDEKYUJxIGFuIDEKeUprIGthIDEKY3pMIGNoIDEKakl1IHF1IDEKdlVsIGxlIDEKcFpxIHF1IDEKdnRXIHRoIDEKUXh3IHdhIDEKZFl2IGRlIDEKaXFIIHF1IDEKWHdzIHN0IDEKZkRqIGlqIDEKeFZ6IHN6IDEKZEtxIHF1IDEKdmZRIHZhIDEKaHZEIHRoIDEKd2RZIGRlIDEKSHp6IHN6IDEKY1lzIGNoIDEKRnRqIHRoIDEKZHBVIGRlIDEKTGxkIGxlIDEKR3F3IHF1IDEKa2RSIGRlIDEKdlhnIG5nIDEKcXNZIHF1IDEKak5mIGlqIDEKUWpqIGlqIDEKcFZsIGxlIDEKSm14IG1lIDEKcERqIGlqIDEKaUJjIGNoIDEKa0xqIGlqIDEKeG5HIGFuIDEKdlRsIGxlIDEKTmRnIG5nIDEKcHFVIHF1IDEKVWF3IGFuIDEKZnpOIHN6IDEKZ05xIHF1IDEKa2pNIGlqIDEKbG5LIGFuIDEKenhiIHN6IDEKa2NTIGNoIDEKbmpNIGFuIDEKR2R3IGRlIDEKbG5aIGFuIDEKWWdqIG5nIDEKaEtkIHRoIDEKZ3BUIG5nIDEKeXFQIHF1IDEKaWpYIGluIDEKakdmIGlqIDEKYnhJIGJlIDEKdlh4IHZhIDEKVnJ3IGVyIDEKQ3d4IHdhIDEKbkJoIHRoIDEKcXZ5IHF1IDEKc3hCIHN0IDEKbVZrIGthIDEKQ3p4IHN6IDEKZnlWIG55IDEKY1h3IGNoIDEKUW5mIGFuIDEKWXFkIHF1IDEKbHFIIHF1IDEKZGJZIGRlIDEKU3FiIHF1IDEKS3F3IHF1IDEKenBKIHN6IDEKY2JNIGNoIDEKekZnIG5nIDEKc0tiIHN0IDEKcXJLIHF1IDEKekpjIGNoIDEKblJuIGFuIDEKZnFOIHF1IDEKaGZBIHRoIDEKcW9HIHF1IDEKT3d6IHN6IDEKbmxHIGFuIDEKd0l4IHdhIDEKcXJQIHF1IDEKTndnIG5nIDEKcWFXIGFuIDEKaGNUIHRoIDEKd2tCIGthIDEKTmR0IHRoIDEKS3pxIHF1IDEKZ3hCIG5nIDEKQmp6IHN6IDEKdlRmIHZhIDEKakZxIHF1IDEKcU1lIHF1IDEKdWZRIHF1IDEKbnBHIGFuIDEKdVprIHF1IDEKcVR3IHF1IDEKR2x3IGxlIDEKS3FxIHF1IDEKQ3hyIGVyIDEKalpzIHN0IDEKU3F2IHF1IDEKeVBtIG1lIDEKZVFqIGVyIDEKYUloIHRoIDEKZ0RxIHF1IDEKbElwIGxlIDEKak5qIGlqIDEKcU9kIHF1IDEKdmtNIGthIDEKdkZ5IHZhIDEKY2ZWIGNoIDEKS2poIHRoIDEKZ2tQIG5nIDEKckpjIGNoIDEKdVBxIHF1IDEKb3pRIG9uIDEKRGxrIGxlIDEKdlhoIHRoIDEKa3RZIHRoIDEKdld5IHZhIDEKZ1F2IG5nIDEKWXd3IHdhIDEKVHB6IHN6IDEKUWhjIHRoIDEKeHVUIHF1IDEKbmJTIGFuIDEKelFnIG5nIDEKdmdaIG5nIDEKcFVvIG9uIDEKdVdiIHF1IDEKbU1mIG1lIDEKWmNkIGNoIDEKaUJwIGluIDEKZndwIHByIDEKellmIHN6IDEKd0NwIHByIDEKQ3F5IHF1IDEKY2pGIGNoIDEKR2ZoIHRoIDEKbWNXIGNoIDEKY3FWIGNoIDEKdUpkIHF1IDEKaVVqIGluIDEKdmtSIGthIDEKd2dJIG5nIDEKdlVnIG5nIDEKV2RuIGRlIDEKc2pGIHN0IDEKdFB2IHRoIDEKeFJuIGFuIDEKa2xWIGxlIDEKc2JNIHN0IDEKbWZUIG1lIDEKZGJWIGRlIDEKRm1uIGFuIDEKZ2ZVIG5nIDEKY2JCIGNoIDEKWXh6IHN6IDEKS3hrIGthIDEKRHdxIHF1IDEKd2dYIG5nIDEKc1B2IHN0IDEKdkhkIGRlIDEKbmJIIGFuIDEKY0ZuIGFuIDEKcXFYIHF1IDEKakZlIGVyIDEKcUViIHF1IDEKZEZoIHRoIDEKdUVvIHF1IDEKbGNJIGNoIDEKYk1tIG1lIDEKelp3IHN6IDEKaGpPIHRoIDEKaEt4IHRoIDEKamdDIG5nIDEKY25MIGFuIDEKRmRnIG5nIDEKYkdmIGJlIDEKU2p6IHN6IDEKYk1qIGlqIDEKdlh3IHZhIDEKR2ZmIGZvIDEKQ3d3IHdhIDEKanNRIHN0IDEKWmd2IG5nIDEKbFBmIGxlIDEKbm1RIGFuIDEKVmRxIHF1IDEKbGNYIGNoIDEKZ2pUIG5nIDEKbXdFIG1lIDEKcUxtIHF1IDEKY0hxIGNoIDEKWHRuIHRoIDEKTnRxIHRoIDEKZ1drIG5nIDEKUHFkIHF1IDEKcXBQIHF1IDEKc1JmIHN0IDEKcXBMIHF1IDEKY25EIGFuIDEKcXBHIHF1IDEKZHpTIHN6IDEKdFpiIHRoIDEKeWdNIG5nIDEKYnhDIGJlIDEKZGZVIGRlIDEKYm1CIG1lIDEKbEJ6IGxlIDEKZ0p4IG5nIDEKWWt2IGthIDEKWmRrIGRlIDEKd25RIGFuIDEKdFpqIHRoIDEKWnptIHN6IDEKVmZoIHRoIDEKTXdjIGNoIDEKclVvIG9uIDEKcXdwIHF1IDEKdGNJIHRoIDEKdGZEIHRoIDEKdW9aIHF1IDEKZkN3IHdhIDEKaVFxIHF1IDEKcUJnIHF1IDEKc1ZiIHN0IDEKcGpVIGlqIDEKc2NRIGNoIDEKcHFRIHF1IDEKc3ZaIHN0IDEKWnBqIGlqIDEKcGlWIGluIDEKa2JQIGthIDEKd3FNIHF1IDEKclZiIGVyIDEKcVpyIHF1IDEKaHhPIHRoIDEKd1RuIGFuIDEKSnpmIHN6IDEKUWpiIGlqIDEKdVl2IHF1IDEKcHdLIHByIDEKaHZIIHRoIDEKRHFlIHF1IDEKcGZJIHByIDEKbWhWIHRoIDEKamdFIG5nIDEKcmNRIGNoIDEKa21UIGthIDEKV3pqIHN6IDEKeE5zIHN0IDEKUGJqIGlqIDEKenZCIHN6IDEKeGhKIHRoIDEKc3ZxIHF1IDEKTnZuIGFuIDEKc3daIHN0IDEKamdGIG5nIDEKbWZMIG1lIDEKemtMIHN6IDEKalZwIGlqIDEKRGtqIGlqIDEKeHVZIHF1IDEKaEhxIHRoIDEKY1NmIGNoIDEKSnpkIHN6IDEKbHFVIHF1IDEKcU1kIHF1IDEKUWdqIG5nIDEKZnhrIGthIDEKdFJ0IHRoIDEKekZrIHN6IDEKcUVvIHF1IDEKdm9ZIG9uIDEKQXdqIGlqIDEKVHhqIGlqIDEKY0lnIGNoIDEKeFV1IHF1IDEKc1JyIGVyIDEKSnhuIGFuIDEKaVBmIGluIDEKZWpZIGVyIDEKWHRzIHRoIDEKcGZUIHByIDEKUHFhIGFuIDEKenNWIHN0IDEKeXBDIHByIDEKd01zIHN0IDEKcUVjIGNoIDEKdnhZIHZhIDEKZlVnIG5nIDEKRGZmIGZvIDEKZ3FRIHF1IDEKek12IHN6IDEKdkppIGluIDEKZlB2IHZhIDEKZEx6IHN6IDEKY2RNIGNoIDEKZ054IG5nIDEKYUd2IGFuIDEKdnZEIHZhIDEKZEpoIHRoIDEKcnhZIGVyIDEKcldqIGVyIDEKUHZ4IHZhIDEKcmhEIHRoIDEKelJkIHN6IDEKS2d2IG5nIDEKWHZ5IHZhIDEKa1pqIGlqIDEKa3BLIGthIDEKUGZuIGFuIDEKd1VlIGVyIDEKd1d4IHdhIDEKalB3IGlqIDEKZ0xxIHF1IDEKaUpxIHF1IDEKZ1B4IG5nIDEKakhkIGRlIDEKdkpiIHZhIDEKeGhCIHRoIDEKeFF2IHZhIDEKRW9hIGFuIDEKcGpPIGlqIDEKeUZqIGlqIDEKc1hvIG9uIDEKd2JZIHdhIDEKY2pPIGNoIDEKbWxaIGxlIDEKYk52IHZhIDEKa2pQIGlqIDEKeVhuIGFuIDEKcVZqIHF1IDEKZk52IHZhIDEKZ2pXIG5nIDEKblhqIGFuIDEKZHFKIHF1IDEKSG5oIHRoIDEKUXlrIGthIDEKa3ZCIGthIDEKcXlCIHF1IDEKbUR0IHRoIDEKemdQIG5nIDEKWnprIHN6IDEKZk1rIGthIDEKeHpZIHN6IDEKcWJUIHF1IDEKeE90IHRoIDEKeHNBIHN0IDEKZ0xqIG5nIDEKenhIIHN6IDEKY0xtIGNoIDEKRG5rIGFuIDEKekl1IHF1IDEKa3BKIGthIDEKeHJLIGVyIDEKZUliIGVyIDEKSmJwIHByIDEKQnFnIHF1IDEKdFhnIHRoIDEKWmprIGlqIDEKZFJkIGRlIDEKdGpaIHRoIDEKaFFsIHRoIDEKaXlXIGluIDEKSndkIGRlIDEKcVp0IHRoIDEKY0pwIGNoIDEKakJnIG5nIDEKenJHIGVyIDEKaFdmIHRoIDEKWmRzIHN0IDEKcXNaIHF1IDEKY1F4IGNoIDEKY2NOIGNoIDEKeXdNIHdhIDEKZ2JYIG5nIDEKdGZUIHRoIDEKdnd0IHRoIDEKUWJwIHByIDEKeWVZIGVyIDEKYVViIGFuIDEKcUh3IHF1IDEKRmhxIHRoIDEKRm5nIGFuIDEKbHZJIGxlIDEKakNmIGlqIDEKaHFIIHRoIDEKdFRxIHRoIDEKc2ZJIHN0IDEKdnNNIHN0IDEKbERwIGxlIDEKd0piIHdhIDEKYmhYIHRoIDEKclJxIHF1IDEKcXRTIHRoIDEKWndwIHByIDEKSmJoIHRoIDEKaEhiIHRoIDEKcER5IHByIDEKc2pEIHN0IDEKT3lwIHByIDEKcXdEIHF1IDEKamJEIGlqIDEKdnBHIHZhIDEKV2piIGlqIDEKdnBCIHZhIDEKYVhxIGFuIDEKbVd6IHN6IDEKcUhpIHF1IDEKZnlOIG55IDEKbWJRIG1lIDEKeXdDIHdhIDEKb1ZnIG5nIDEKeG1aIG1lIDEKc2xPIGxlIDEKZlhuIGFuIDEKa1lzIHN0IDEKcFZ1IHF1IDEKYmtVIGthIDEKQnJxIHF1IDEKcUNxIHF1IDEKWGN4IGNoIDEKek10IHRoIDEKY1J3IGNoIDEKZ3pRIG5nIDEKUWJnIG5nIDEKanVVIHF1IDEKeFN6IHN6IDEKVmd6IG5nIDEKb013IG9uIDEKZnBFIHByIDEKeGpYIGlqIDEKcUNnIHF1IDEKendNIHN6IDEKdVFsIHF1IDEKcVBrIHF1IDEKcGpEIGlqIDEKUXptIHN6IDEKc0lwIHN0IDEKdW9HIHF1IDEKclZsIGVyIDEKY2JLIGNoIDEKaFhtIHRoIDEKS3NmIHN0IDEKa2JGIGthIDEKd0JtIG1lIDEKaVl0IHRoIDEKc2dIIG5nIDEKR3p2IHN6IDEKeXZFIHZhIDEKeEtxIHF1IDEKc1dmIHN0IDEKekJjIGNoIDEKeWtIIGthIDEKdmpIIGlqIDEKd2hJIHRoIDEKdlBqIGlqIDEKWmh0IHRoIDEKaUp4IGluIDEKY1p0IHRoIDEKZHFVIHF1IDEKaE1kIHRoIDEKY1VqIGNoIDEKdk1nIG5nIDEKcGNKIGNoIDEKQmNtIGNoIDEKalhpIGluIDEKeG9JIG9uIDEKWmtxIHF1IDEKWHpyIGVyIDEKeXpNIHN6IDEKcWpYIHF1IDEKbU5xIHF1IDEKaHBYIHRoIDEKZkJxIHF1IDEKdFhkIHRoIDEKWGtpIGluIDEKSHNxIHF1IDEKYnFVIHF1IDEKc2dG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cmRlcmluZyAoVUNTKQogIC9TdXBwbGVtZW50IDAKPj4gZGVmCi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpZnktVUNTIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMSBiZWdpbmJmcmFuZ2UKPDAwMDA+IDxGRkZGPiA8MDAwMD4KZW5kYmZyYW5nZQplbmRjbWFwCkNNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcAplbmQKZW5kCgBBwOIKCyJudW1hR2V0UmVmY291bnQAbnVtYUNoYW5nZVJlZmNvdW50AEHw4goLEHBpeEdldERpbWVuc2lvbnMAQZDjCgtCbnVtYUV4dGVuZEFycmF5AHBpeGNtYXBHZXRDb2xvcgBwaXhjbWFwR2V0Q291bnQAcGl4Q29weUlucHV0Rm9ybWF0AEHg4woLEXBpeFNldElucHV0Rm9ybWF0AEGA5AoLEXBpeEdldElucHV0Rm9ybWF0AEGg5AoLEXBpeENvcHlSZXNvbHV0aW9uAEHA5AoLInBpeENvcHlDb2xvcm1hcABwaXhEZXN0cm95Q29sb3JtYXAAQfDkCgsScGl4UmVzaXplSW1hZ2VEYXRhAEGQ5QoLEXBpeENyZWF0ZVRlbXBsYXRlAEGw5QoLF3BpeENyZWF0ZVRlbXBsYXRlTm9Jbml0AEHQ5QoLIXBpeENyZWF0ZU5vSW5pdABwaXhDaGFuZ2VSZWZjb3VudABBgOYKCzJwaXhDcmVhdGVIZWFkZXIAY29tcG9zZVJHQlBpeGVsAHBpeGFDaGFuZ2VSZWZjb3VudABBwOYKCxFib3hDaGFuZ2VSZWZjb3VudABB4OYKCxNwaXhQYWludFRocm91Z2hNYXNrAEGA5woLQHBpeFVucGFja0JpbmFyeQBwaXhDb252ZXJ0MVRvMzIAcGl4Q29udmVydDFUbzE2AHBpeFNldE1hc2tlZENtYXAAQdDnCgsxcGl4Y21hcEFkZENvbG9yAHBpeGNtYXBHZXRJbmRleABwaXhSZW1vdmVDb2xvcm1hcABBkOgKCxBjb21wb3NlUkdCQVBpeGVsAEGw6AoLFnBpeGNtYXBJc0JsYWNrQW5kV2hpdGUAQdDoCgtCcGl4Y21hcEhhc0NvbG9yAHBpeGNtYXBJc09wYXF1ZQBwaXhjbWFwVG9BcnJheXMAYm94YUdldEJveEdlb21ldHJ5AEGg6QoLNXBpeENvbm5Db21wUGl4YQBwaXhhRXh0ZW5kQXJyYXkAcGl4YUV4dGVuZEFycmF5VG9TaXplAEHg6QoLFWJveGFFeHRlbmRBcnJheVRvU2l6ZQBBgOoKCxBwaXhDbGlwUmVjdGFuZ2xlAEGg6goLEmJveENsaXBUb1JlY3RhbmdsZQBBwOoKCyFib3hhRXh0ZW5kQXJyYXkAbHN0YWNrRXh0ZW5kQXJyYXkAQfDqCgsTbmV4dE9uUGl4ZWxJblJhc3RlcgBBkOsKCxhwaXhTY2FsZUFuZFRyYW5zZmVyQWxwaGEAQbDrCgsScGl4U2V0UkdCQ29tcG9uZW50AEHQ6woLMXBpeFNjYWxlR2VuZXJhbABwaXhTY2FsZUNvbG9yTEkAcGl4U2NhbGVDb2xvcjR4TEkAQZDsCgsRcGl4Q3JlYXRlUkdCSW1hZ2UAQbDsCgsQcGl4U2NhbGVHcmF5NHhMSQBB0OwKCxFwaXhTY2FsZUNvbG9yMnhMSQBB8OwKCxBwaXhTY2FsZUdyYXkyeExJAEGQ7QoLEXBpeFVuc2hhcnBNYXNraW5nAEGw7QoLFXBpeFVuc2hhcnBNYXNraW5nR3JheQBB0O0KCxJwaXhGaW5hbEFjY3VtdWxhdGUAQfDtCgs2cGl4YWNjR2V0T2Zmc2V0AHBpeGFjY011bHRDb25zdABwaXhNdWx0Q29uc3RBY2N1bXVsYXRlAEGw7goLEnBpeFNldEFsbEFyYml0cmFyeQBB0O4KCxBwaXhCbG9ja2NvbnZHcmF5AEHw7goLEXBpeEJsb2NrY29udkFjY3VtAEGQ7woLEWJsb2NrY29udkFjY3VtTG93AEGw7woLN3BpeFVuc2hhcnBNYXNraW5nR3JheUZhc3QAAAAAAAAAcGl4VW5zaGFycE1hc2tpbmdHcmF5MkQAQfDvCgsiZnBpeEdldFJlZmNvdW50AGZwaXhDaGFuZ2VSZWZjb3VudABBoPAKCxFmcGl4U2V0RGltZW5zaW9ucwBBwPAKCxdwaXhVbnNoYXJwTWFza2luZ0dyYXkxRABB4PAKCxVwaXhVbnNoYXJwTWFza2luZ0Zhc3QAQYDxCgsjcGl4U2NhbGVBcmVhTWFwAHBpeENvbnZlcnRSR0JUb0dyYXkAQbDxCgsjcGl4Q29udmVydDE2VG84AHBpeEFkZEdyYXlDb2xvcm1hcDgAQeDxCgsRcGl4Y21hcENvbnZlcnRUbzgAQYDyCgsicGl4Y21hcEdldERlcHRoAHBpeENvbnZlcnQxVG84Q21hcABBsPIKCxBwaXhTY2FsZUFyZWFNYXAyAEHQ8goLEXBpeENvbnZlcnRUbzhPcjMyAEHw8goLEnBpeEdldFJHQkNvbXBvbmVudABBkPMKCxZwaXhHZXRSR0JDb21wb25lbnRDbWFwAEGw8woLE3BpeENvcHlSR0JDb21wb25lbnQAQdDzCgsScGl4U2NhbGVSZXNvbHV0aW9uAEHw8woLEHBpeGFDb252ZXJ0VG9QZGYAQZD0CgsQZm9wZW5Xcml0ZVN0cmVhbQBBsPQKCxVjb252ZXJ0U2VwQ2hhcnNJblBhdGgAQdD0CgsUcGl4YUNvbnZlcnRUb1BkZkRhdGEAQfD0CgsocHRyYUdldE1heEluZGV4AHB0cmFDb25jYXRlbmF0ZVBkZlRvRGF0YQBBoPUKCyRsX2J5dGVhQ29weURhdGEAbWFrZVRyYWlsZXJTdHJpbmdQZGYAQdD1CgsTc2FycmF5VG9TdHJpbmdSYW5nZQBB8PUKCyFzYXJyYXlBZGRTdHJpbmcAc2FycmF5RXh0ZW5kQXJyYXkAQaD2CgsVYXJyYXlGaW5kRWFjaFNlcXVlbmNlAEHA9goLEWFycmF5RmluZFNlcXVlbmNlAEHg9goLEGxfZG5hRXh0ZW5kQXJyYXkAQYD3CgsTbF9ieXRlYUFwcGVuZFN0cmluZwBBoPcKCxhsX2J5dGVhRXh0ZW5kQXJyYXlUb1NpemUAQcD3CgsRbF9ieXRlYUFwcGVuZERhdGEAQeD3CgsSbF9kbmFEaWZmQWRqVmFsdWVzAEGA+AoLMGdlbmVyYXRlUGFnZXNPYmpTdHJpbmdQZGYAAAAAAAAAbF9kbmFHZXRSZWZjb3VudABBwPgKCxNsX2RuYUNoYW5nZVJlZmNvdW50AEHg+AoLEG51bWFhRXh0ZW5kQXJyYXkAQYD5CgsRbnVtYVJlcGxhY2VOdW1iZXIAQaD5CgsQbnVtYU1ha2VTZXF1ZW5jZQBBwPkKCxBwdHJhQ29tcGFjdEFycmF5AEHg+QoLEWxfZG5hYUV4dGVuZEFycmF5AEGA+goLJ3BhcnNlVHJhaWxlclBkZgBsX2J5dGVhRmluZEVhY2hTZXF1ZW5jZQBBsPoKCzBzYXJyYXlDcmVhdGVMaW5lc0Zyb21TdHJpbmcAAAAAAHB0cmFHZXRQdHJUb0l0ZW0AQfD6CgsScHRyYUdldEFjdHVhbENvdW50AEGQ+woLInB0cmFFeHRlbmRBcnJheQBsX2J5dGVhSW5pdEZyb21NZW0AQcD7CgsTcGl4Q29udmVydFRvUGRmRGF0YQBB4PsKCxFwdGFDaGFuZ2VSZWZjb3VudABBgPwKCyVsX0NJRGF0YURlc3Ryb3kAZ2VuZXJhdGVPdXRwdXREYXRhUGRmAEGw/AoLNmdlbmVyYXRlQ29sb3JtYXBTdHJpbmdzUGRmAAAAAAAAZ2VuZXJhdGVQcmVYU3RyaW5nc1BkZgBB8PwKCxhnZW5lcmF0ZUNvbnRlbnRTdHJpbmdQZGYAQZD9CgsVZ2VuZXJhdGVQYWdlU3RyaW5nUGRmAEGw/QoLF2dlbmVyYXRlRml4ZWRTdHJpbmdzUGRmAEHQ/QoLFGdlbmVyYXRlRXNjYXBlU3RyaW5nAEHw/QoLIXB0YUV4dGVuZEFycmF5cwBwaXhHZW5lcmF0ZUNJRGF0YQBBoP4KCxRwaXhHZW5lcmF0ZUZsYXRlRGF0YQBBwP4KCzJiYnVmZmVyRGVzdHJveUFuZFNhdmVEYXRhAAAAAAAAAGJidWZmZXJFeHRlbmRBcnJheQBBgP8KCxBwaXhHZXRSYXN0ZXJEYXRhAEGg/woLE3BpeGNtYXBDb252ZXJ0VG9IZXgAQcD/CgsUAQAAAFUAAAA5HAAA7V4JALGEHAMAQeD/CgsYcGl4Y21hcFNlcmlhbGl6ZVRvTWVtb3J5AEGAgAsLEXBpeEdlbmVyYXRlRzREYXRhAEGggAsLEGxfZ2VuZXJhdGVHNERhdGEAQcCACwsVZXh0cmFjdEc0RGF0YUZyb21GaWxlAEHggAsLEmxfYmluYXJ5UmVhZFN0cmVhbQBBgIELCxhsX2JpbmFyeVJlYWRTZWxlY3RTdHJlYW0AQaCBCwsQZmlsZUZvcm1hdElzVGlmZgBBwIELCxRmaW5kRmlsZUZvcm1hdFN0cmVhbQBB4IELCxNm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cnQyNHRvMzIAQdCRCwsgcGl4Q29udmVydDhUbzMyAG1ha2VQaXhlbFN1bVRhYjgAQYCSCwsTcGl4QWRkQm9yZGVyR2VuZXJhbABBoJILCxJwaXhFeHBhbmRSZXBsaWNhdGUAQcCSCwsYcGl4RXhwYW5kQmluYXJ5UmVwbGljYXRlAEHgkgsLFXBpeEV4cGFuZEJpbmFyeVBvd2VyMgBBhJMLC3D//wAAAAD///////9tYWtlRXhwYW5kVGFiOHgAbWFrZUV4cGFuZFRhYjR4AG1ha2VFeHBhbmRUYWIyeABwaXhSZWR1Y2VSYW5rQmluYXJ5Q2FzY2FkZQAAAAAAAHBpeFJlZHVjZVJhbmtCaW5hcnkyAEGAlAsLEm1ha2VTdWJzYW1wbGVUYWIyeABBoJQLCxFwaXhDbG9zZVNhZmVCcmljawBBwJQLCxdzZWxhRmluZE1heFRyYW5zbGF0aW9ucwBB4JQLCxBzZWxHZXRQYXJhbWV0ZXJzAEGAlQsLEXByb2Nlc3NNb3JwaEFyZ3MxAEGglQsLEXByb2Nlc3NNb3JwaEFyZ3MyAEHAlQsLEGNyZWF0ZTJkSW50QXJyYXkAQeCVCwshc2FycmF5R2V0U3RyaW5nAHNhcnJheUdldFJlZmNvdW50AEGQlgsLFHNhcnJheUNoYW5nZVJlZmNvdW50AEGwlgsLEXNhcnJheVNwbGl0U3RyaW5nAEHQlgsLE3BpeFNldE9yQ2xlYXJCb3JkZXIAQfCWCwsTcGl4R2V0R3JheUhpc3RvZ3JhbQBBkJcLCxZwaXhjbWFwQWRkQmxhY2tPcldoaXRlAEGwlwsLF3BpeGNtYXBHZXRSYW5rSW50ZW5zaXR5AEHQlwsLEG51bWFHZXRTb3J0SW5kZXgAQfCXCwsScGl4Y21hcEFkZE5ld0NvbG9yAEGQmAsLE3BpeGNtYXBHZXRGcmVlQ291bnQAQbeYCwt9gAAAAMAAAADgAAAA8AAAAPgAAAD8AAAA/gAAAP8AAID/AADA/wAA4P8AAPD/AAD4/wAA/P8AAP7/AAD//wCA//8AwP//AOD//wDw//8A+P//APz//wD+//8A////gP///8D////g////8P////j////8/////v////////8AQcCZCwsmcGl4UmVuZGVyUHRhQXJiAHBpeGNtYXBBZGROZWFyZXN0Q29sb3IAQfCZCwsWcGl4Y21hcEdldE5lYXJlc3RJbmRleABBkJoLCxNnZW5lcmF0ZVB0YVdpZGVMaW5lAEGwmgsLM2dlbmVyYXRlUHRhTGluZQBib3hhU29ydEJ5SW5kZXgAbnVtYUdldEJpblNvcnRJbmRleABB8JoLCxNwaXhDb3VudFBpeGVsc0J5Um93AEGQmwsLE3BpeENvdW50UGl4ZWxzSW5Sb3cAQbCbCwsScGl4U2V0QmxhY2tPcldoaXRlAEHQmwsLEXBpeFJlYWRTdHJlYW1TcGl4AEHwmwsLGHBpeERlc2VyaWFsaXplRnJvbU1lbW9yeQBBkJwLCzBwaXhjbWFwRGVzZXJpYWxpemVGcm9tTWVtb3J5AAAAAHBpeFJlYWRTdHJlYW1Qbm0AQdCcCwsVcG5tUmVhZE5leHRBc2NpaVZhbHVlAEHwnAsLEXBubVJlYWROZXh0TnVtYmVyAEGQnQsLEXBubVJlYWROZXh0U3RyaW5nAEGwnQsLE3BubVNraXBDb21tZW50TGluZXMAQdCdCwsRcGl4UmVhZFN0cmVhbVRpZmYAQfCdCwsVcGl4UmVhZEZyb21UaWZmU3RyZWFtAEHEngsLLAEAAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/////AEGAnwsLFQEAAAAAAAAAAQAAAAEAAAAAAAAAAQBBpJ8LCwgBAAAA/////wBBtJ8LCw0BAAAAAAAAAAEAAAABAEHMnwsLF/////9tYWtlUmV2ZXJzZUJ5dGVUYWI0AEHwnwsLE21ha2VSZXZlcnNlQnl0ZVRhYjIAQZCgCwsTbWFrZVJldmVyc2VCeXRlVGFiMQBBsKALCxRwaXhFbmRpYW5Ud29CeXRlU3dhcABB0KALCxBwaXhSZWFkU3RyZWFtUG5nAEHwoAsLOYAAAAAIAAAAiAAAACIAAACqAAAAVQAAAP8AAAAAAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAAQBBtKELCxEEAAAAAAAAAAIAAAAAAAAAAQBB0KELCxkIAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAEH4oQsLNgQAAAAAAAAAAgAAAAAAAAABAAAAAAAAABAAAAAhAAAAQgAAAIQAAAAQAQAASAIAAFAFAADwDwBBwKILCyFmZ2V0SnBlZ0NvbW1lbnQAcGl4UmVhZFN0cmVhbUpwZWcAQfCiCwsQcGl4UmVhZFN0cmVhbUJtcABBkKMLCxBwaXhDb3VudENvbm5Db21wAEGwowsLE3BpeERpc3RhbmNlRnVuY3Rpb24AQdCjCwsTZGlzdGFuY2VGdW5jdGlvbkxvdwBB8KMLCxJibWZNYWtlQXNjaWlUYWJsZXMAQZCkCwsQcGl4YUdlbmVyYXRlRm9udABBsKQLCxJwaXhHZXRUZXh0QmFzZWxpbmUAQdCkCwuoPXBpeGFHZW5lcmF0ZUZvbnRGcm9tU3RyaW5nAAAAAAAAU1VrcUFDWUZBQUFtb0hJQ1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tGY2NoZ2M0NUJnYzQ1QWdjZ3hCWTVEWTVEWTVBZ2NnamtNNDVBOEdvY2d4QkE4TTQ1QmZDR2djaGh6T1F4WkJpTmUvQ0RRUlQ2UlErazRRVjZCSGNndkJCakNDK0tvU2pRSTd3amovMTZJK0VVUFRwVjBySTRMaWxWdEFqanlQdVI1OGpnM0NSZDZkSmtjRE1Dait2Ly9xbFZzTWdRUFZZNnZ1Z2loOUxyLzhSQ0YrT3FVVUs2Qy9mSEZWOVJTdGY4TXVsRzEwZktjTjZYK2xYT0JnK0dleFg3MXd4U1BDZjQvK2tFMHVSNXpFMHJ0ZkNGZzNvSXAwUitHRjVEU21RYU1TL29HMXhlbjBYMnd5aDhXWHdvSTQ2VlB0L2tOWWNmOUo0aC9wVUhCLy8vMkgrdCtsa0NCeURqL3I5WkJYSDFCQXRVcjd1L0lFT1FhbnJTMGVCeU8xNnRwVmFTV3RhRVZzTmlHNjZXckJnZzA1d000YkNZTldEQ1dJaURDRVI2SEdoRVJFUkVSM1pIQmZYamFTUTdpT1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRSmdLOTVESURSWkFqQ0RjY2dSTWhuNGc1eUM5Q0QwSUwrUXhodUlmQ0NZUVRDNElKaEJpeUxCQjdKNFFYNGd2UWd4eEJlaEJpeUdEa1BoZGtFdzFrUFpZNWNFSGNrNUJJSk9RYzlhSSt3akU3REw3UmRzTXUyR1hvWmVoR0RZYURDRFFhRFNDRFFkSU9HRUVYYkRMekNMdGhsNW9qemtlTDBOTUpoTk5iVm9KNmtjbFh1Z2d5T0dmdWdudzN2dWd2LzB1KzlJTjdwQnZkSi8vYnJUM1Z0ZEx5QjROeHlHc09QUm52OVI3eHgzLzlMK0VVLzMvZjRqai90KzNUZER2a0ZaeUM3aFlkS2tDQ0tIUUk3NlNXL3BELzZYQ0tkQWluMjlMOUw2LzllRVVPckQwa3Y4SUlNTktrcS9qL3pENWgrUDRyLy85OUxmQktjRFI5dXRLNjJOTHhFSUlobm1HR2xwZWszTHovamo1Y3YvdWw3ZitFdmltSC8vLzBsNkNFTnBmckh0L3k5bDdrci80UlQvZjdmK1B3UlRrRzcvdHBhdjI2WHRyeG9WSTUvdlN4eHNQLzdmdWw3ZmRkMXR2LzdGUm9qLy9ETGdRWmdRQ0ZobFlsZnYxa3g5Ly8yOG1QeC83cnV1My90OUszcEVoL0lLemtGM0RMZzJCRU5EdEJyOUpoNFMxMkgvKzMrMTdHd3dsdHBiWkJ4MHUwdW5yMHY5SU1qaHJCWVlwTzBLWm1EaWtNSnNZVENEQ2VFMkdocDZEVGRpRUUyS0NkbzhHY05qM3BKc0pvZmppSWlJaUlpSWlJNGlJaUlpSWhoQ0lpSWlJaUlyMVNNd3lRYk9rRWlHUUN2ZDRpSS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRVm83SUVEa0d3Y2hwT1FWbklhMEVOS0NHaHlDN2tIY2hvY2dac2NobkhJTVB0S2s3b0lQN3VsdjZmOVlqNURJRGFILzNnampyLy8vK3JJNGFpSUVYbmdnUlpCZkNCRVdRWHNvZktnZ3U1REQ1WStRdzVVSGdoaUNvSUVZUXc1VmtDTUlPNVRrRjdzaGh6T1F4WjRJSlp4eTNJTzVuSUpaNElQLy8xaWlQT0dkMFIraVBRZ1IzVFFJSVhaMy9TN0JCbmV6dWk4N01PaVBiS0hSSHFmdE5OWHZUVFVqeS85SmtjRmpUcE9rOU5zS21GVHUrRXRwcHcwNlZ0TWpoaE8wT0xDZDNTK3JTZElVdnlERCtJaGE4ZlEvLytLLy8zLytEL3ZiUVJUN2Q5THNqaGdJN25IOEl2Zi9sdzBiUy80UlQvLy8vN2YvL3BmcStsaHI2L3YvWWYvdC8vMy8rRC9zTzJOTmhwZmlQNjZYYXQ4TC8yLy8zUzByWElNRC9ydlVFZDlJc2YvNE1wNXdDRGdZQmxPemdPMGZCM2FlbTJtbW5ZVHRpcHdDQVpRNkRuQVhEZ3luYXB3azIwaC8rSWlJaUl5OUVSeEVSRVJFWkhETGlJaUlpSWpqajZrTldkUC8vcVAvcE1qaHE4YlNYd29qc0drRXdtbGlJaVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRNEFBQUVEQUFFQUFBQ1NBd0FBQVFFREFBRUFBQUEyQWdBQUFnRURBQUVBQUFBQkFBQUFBd0VEQUFFQUFBQUVBQUFBQmdFREFBRUFBQUFCQUFBQUVRRUVBQUVBQUFBSUFBQUFFZ0VEQUFFQUFBQUJBQUFBRlFFREFBRUFBQUFCQUFBQUZnRURBQUVBQUFBMkFnQUFGd0VFQUFFQUFBQWVCUUFBR2dFRkFBRUFBQURVQlFBQUd3RUZBQUVBQUFEY0JRQUFIQUVEQUFFQUFBQUJBQUFBS0FFREFBRUFBQUFDQUFBQUFBQUFBQUFBd0JJQUFBUUFBQURBRWdBQUJBQT0AAAAAU1VrcUFNb0dBQUFtb0hWZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9JWkFVZnNnZUJkeUdkeURqa01nSStRUEtDR0lPNUFoek9neUdpQ01jZ1l0VXJJS0hvaG93aHNjaHM0aG53Z1hjZ1JRaHNnZ3VRUVh3aG92Ni9RWVFJN3FnUlVVazJRSWZWRjVoUW1tdWdxQ01UQ0JIai85RjhqOUp1a25XbTdyU2JDQkZQTHRvdTJzamhsQlNPS2tFM1FmMytrdjlmcGNNUWFYWTlQVHdSVDZXdnBYLzB2MTlhVmJlUTBENlg3K3YvWC8vUUlRZmo2eFNTNFFMUzN4eDY5SVZ0TC9FUXk4Q3ZiU3FocTRJNy8vcEplVm5URHIvK05pbG91Zmo5ZnBKTHhhbFlyRHRkcjJER2svZXRmNkNEcmtkdXpRa3cyMS93MnByUmZZWmNOYmoxK2tRTVF1TDAzaEY1c1FSVCtDRU1NajdwQWp1ay81RFZESU5mcitrOWIwNlN0aitHWGdXNnBOOS9rTnNkTC9YUWcvK25TeC8wdjIwdnhTdjB2L1MzL3lEQS8xOXNWLzZXa1EwRDVEWS82K2xrRHlmL1NYOWg2NUJSQkRUZEovU3RMSUx1azJsV2tsMzk5VTJrdzBUaHBhMHI3UzBVQTdTMjByU1Z0SkwvaUdyRk1TUEp2K3FZb0VhQStLQkE0cGlrbUtDV0lpRFZDSU5hUTBLaUlpSWlJb0Zob1JmU29kYlMxeGJwSWQwaHg4Zi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0lITUZuTWdUQTBoeUdRRzQ1RExjZzBqa1FmeUdRRE54QnY1RExjZzNRUTJFRUhESUVhRUhESWFEa01USnpJZVpCSmtFbVR3aDVrTm1FUGhCN0lUQ0dpWkRPZ2hzbVEwSUliSmhIVUVNelBBaDhqWU9lSXVSc0VaRkhDWkVIQkRoZG93dzFETG0wYk9HWEd3WmNjR1hIQ01EZ3dRTUVEQkF3UU1FaTRad1FkQWcyR0VFYllZWmMyRWJZWVpjd3dqQjVkbURnd1FNSU1Kb05iUU5xSHVSeEY2STdZUUlOKzZCQnJEZitFRS8vcGYzb0VHOXRBZzN2QzkvLzEyNmJRV2xYaDBneU9EZCtsN2ZYd3YvMHUxZ2lvMG05MG05MTZ4OXV1NjBuWFh5QjRHN2tOdHg2SndVOW9FVS80OTQ0cVAvcGNFVThFVSszN2Y3ZjRqL3E2cTJ0cERYaFlhU2hCQkRlcjFYZkpENUlkTC8wdnRmOUw5TC8vZXJnaW45SnVrdklIazVCaUFnZ3cra24xZlNyLy8vOUwzcjIvZlMzMG9mOXIxZXhXcVhwNFFRWWFXbDlYSC9hMnZIK2w5L3QvNlg1OG1nTi8vcjA3ZEplMDRRUkRZR0dHZ3ZwVmVYYi9qajVnVDhYN3I3ZitDWDZDREQvYnA2YlhZL3hFSUlRdzE2WHE4Ti95NVpjdlQvTHAvZGUzL2orMlFNZC9yL3AwbDZDRGRmMGg3My8vWkY3L3czN3I5OS9mdUQvdlZxOVNQM1M5aHBkK2xMai82NDQ0YS85djdyMzlMMHR0LzdYcTliMHZEREliQXdRUXUyRWxLSHEvZnIzZi8yL2RmYjM5L2IvVjZqalNiMUlvL2hoaUVGYkVFQ0ZLci9ldVJSKy8vMjhpdnhYdDkxM1haQmNmL2phZXZyOGdlVGtDSEREQ0NJRjNiRWs5WHBONlg3Zi83ZjcreHRwYmFXK2wybDlLM3BmcHFHR0VFckJoSmZDVEJrNHdsK3dmLzdmOWZzTUpiYTdjTUpiRFNhOUp2U1gyc1BDd3hDUVlRYUZCaWtJUVF3UU1NWUlHQ0JnZ2VDQnNOQ2dnM0NCaEJ1R0tCQTJLQkEyNGhBZ2JGZE9sWUlHaCtOQ0lpSWlJaUlpSTRpSWlJaHhFR0NFUkVSRVJFUjlMR0hmVkJGMFRndGcwZFNCb0RUWWsraDQwUGlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNUE4ODdJSGtPUWJMSUU4RUZhQ0d2QkJtc2dvc2dhRGNnM0hJYkh3YUliSXZWVklaVGtHSFZVdHY5SU9IUkhCVStEZzVESkJ4Ly9RUlRyNjlmci8rM1grSSt2L3BhLy92LzlOMFEyWG5zaHNzaHNqSWFNeUdqTWhsT1FJSHljWkFoeURVT1F5K0laeHpXUVVXVU9RWWM3a0dNeUdkeVRrSDQxa0g0c2NuWkI0SndReGhySVlwLzY0aEY1NkRDTHpCRjRhTHpRTkY4K0R5dUNndXVGS3cvQXBYSXZNRlRDSTdGaFUwWG1nWVVML2FwMHRvdzMvNlRkTjJYQ1RwQjByVkpxSkhtSEQ2QlliTmhvREVqelNiRERMaEpvTm5IU2RRNGNNSm9NSlEwRHBCcGhWQy8veDl2L1NjTUVrd3FmOUxwcDZkSnVtMThjUXdYM1Y5WFhXdi9wTjlPa0tYLzlmNlgxMS9UcGRYKzZ1bXJEZFJTUzJ5QkdGdjRpUVp1LzlELy80ci8vZi81OENQM1hJL3A3cEw5RjlwZUVZdi96QUY4TkwvaEZQLy8vL3QvdXRycnV0TjZTUVlyMEYvLzdGZiszLy8vL2czLzExZEorbCtJLytsZDdleTRLUCszLy9mcFg1RE9PRC8zc2I4ais2WC85ZW4xK3YvYi8vZExyLy9WdW8wclkwaWIvL2FwaEtHWWR0QWluYkxmUk9DLy9ZZi84TktHRW13dmFVT3d2dEszU1gvN0RQY1VHTmpoc1VFSGhCd3dnOEp1RUdFR0VIRENEaGhpb3BpQ0tjSU9LZUpIVGQ4Sk51aC8rSWlJaUlzdWJFUnhFUkVSRVpjTktJaUlpSWlORGorRW4vWC9JYlFkZi8rQ2ovOU5wZDZTWHEzV0xEU3J3U0VkaWdrRUdDRHJFUkVmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzRBSUFJQUE0QUFBRURBQUVBQUFCQkJBQUFBUUVEQUFFQUFBQTZBZ0FBQWdFREFBRUFBQUFCQUFBQUF3RURBQUVBQUFBRUFBQUFCZ0VEQUFFQUFBQUJBQUFBRVFFRUFBRUFBQUFJQUFBQUVnRURBQUVBQUFBQkFBQUFGUUVEQUFFQUFBQUJBQUFBRmdFREFBRUFBQUE2QWdBQUZ3RUVBQUVBQUFEQkJnQUFHZ0VGQUFFQUFBQjRCd0FBR3dFRkFBRUFBQUNBQndBQUhBRURBQUVBQUFBQkFBQUFLQUVEQUFFQUFBQUNBQUFBQUFBQUFBQUF3QklBQUFRQUFBREFFZ0FBQkFBPQAAAABTVWtxQUxJSUFBQW1vSGNHZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tNZ01zZlVnZURhT1FMamtISElaQU5UNUE4SzVBaURRUTBPVzdrTXFDRUhJWnRoTkprY013dUdRRzhnMzRnWWNnbzhnbzRobXdRSURJR0lJTDFFR09JS08xL3dSbUdjdkJxRVgzUzNkQkdKaFV3bWxRU3BHSU5GMi85Y0l4a2ZhOVUrazJRMk9scE5ncWFOeld3Z1drMmszM1ZlbHVrMnE2U1RhZEpVMmpIbHpjSnRaY0dsUzRSSk90OWY5ZjlMNjJHTXcrdkMwbnA1SFhTLzBuLzZWZjlkYXB3eHBkajdycjZXbC9mLy92OWRKTGFrRzc2WC9YWHBmLy92L2o2MmtsNEkyaTRaVmQ4Y2FYOFVyUy94RWd2VjdhVk1VUDE5ZjYxNStTNy82Qm1HWEJoNzB0SzIxZXY2MGx4ZWZrbUdsYS84V3hWWk05WTMxL1JEWU9FbDV1YXBwTVYvMXNHS2hOZllYLzFFT3VFSGlSNTdEYlhmVU1PaWVJeHdaZ052anBmckk3YTlYUWRKRjlzU092K1FMK3FMelN0Ly85SVc2eDZ0VWcyMStRMnFwSG5TM1RmNUJ0VGtOU2kvMDY3MTByWXBlRE1NdUJpNnBOcTMrUVpYNi9TMEo4REhkVW44Zit2M1MvRmI5TC82M3I4aG5IOWYyNi9yUzBzZ1hqOWZYcFYrdnVQOVg5SWdvZnlERDFlbDZXUVBDUi9wTCt3N1hJWlVFR3g2NjBuUzNWMHZTcnYvcW0wbTJVQnI2MVQ3UzBkQWQxM1hTVGRCTCtyMGw2WVlYK3RKdEsxaGhLN0NURENTdGhKTHBlSXBJTVVHSkhhZjlyWW9oc1FzUWlCaERFSU1RdGlFQ0N4RVNDaktFU0tQZERRcUlpSWlJaWdzR2hGMVdoMTZwZmJTU3JGdEtoM29ka2NIV0kvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNUE3QXlma0RxRzI2NURKQlJ4REttUWFuSVpXcERLRElPbklhQmhCMDVCUUdRd2drY2dpQ0NJSUlnbHhCRUVHL2tHUElKNUR6SU42RUcrcERLb1EyYWtERkNHQkJCRGtkQ0NVSTVrRThpdVJmSVB4Q3dDWkJISVlHTUZoTUkydzhNNDJDT0ZCbkNESU43SldRejJTc0VjS1F6d0RCRU5FRU5rRU5rUVJEUkFOd1FOZ3dRUnRoaG5EWVJ0aGd6WmhoR0c1Y2paUVlJR1hET0NCaE5ZWVdrMnJNQk5jdTJFQ0JocHRCdEFnZG9HSFFQUWRGd1R2K2w2VDRRSUdHMEd3aTRVT2cyZ2cwNzc3ZE5YZzJnZzlRcSttMGczN3BlRy84SmYvcGQ5NkNiN1NiOWYvLzFwdmJTMHZWMHJUOUwzLzB2LzB2V0NLalY5MWZkSi8vZEsvMG4xWHg2ZVhYMHZ2SEd2LzB1WFRrZGU5SnYwbS8vNisvVDIwclNldklaQ2dncnhwRXJQRnBYK08zNmovNkMvWDIvLzcvRWNmOTVkVW5TZElVdkNzTkxDQ0NJNnZ2cEwrUlI4aWovL3BlMysrbGZwZXYrMmwxZmZkSmVRUENPUTBPRUV3OVVuNitxMy8wdi9TL1M5di9TL3EvL3RmWXAxUzlOTUlJTU5La3ExdXdTLy8vLzB2Yi9iOSt0OUtaZzBmZEwzV20wdi9DQ0RCcGRmdkYvd3dzTUx4L3BmcGZmK0V2eit5Z01yOStsZFBkSmUwMEVFUWJwd3cwdFYwcm1EZjhjZk5oZnhEOS8yLzgvZm9Fdy8vZi9ZMHZFUVFRZ3c2K2wzd2IvbUI1Z2ZvUDh3bjlwZS8rUDRiQnY5MHZmdlM5QWcybDEwbGZmKysvLzdmdiszLzMrUWF1L3Z0SzBrWFRhWDZicTllUGU5TC9zaFovKzM5cGZmZi90aC8zUzkvK3ZoaEwvU2tjSi8vSEhCci8yL2Y5djB2UzIzL3ZkTDBtOUx3d3dnbVJ3YjIwUjFTVy9mL2QvL2IrMHZmZjIvYi8zcjcwbTlMd3d5RGRPRUVOc0hwSEgzKzlMSVVmdi85dklVZmY5dnV2cnlHY2Y5ZFkyS1gxSVVmd1lNUWduRmlrMHIxYjB2Mi8vMisrSys5dExiWGJ1dStPdW05TDhnZUVjaG9nTU1FRVF6WGJGQmI5TjZXdmYvN2Y3K3h2WDF0NitrMCtrL1g2YWhoaEFrMkdrdDZUWkRqNFMvYi8vYjB2OTJHRXR0TGIwdGd3dlRTM3BML1FiUVdHREJMN0NRWU1GVENWaGJEQnJmZmJhWVcycjNZWVN0aGhLN2d3Z3VLcjBtOUpmYXc4Sm9NUWdRWUlNSVFneENRaEFoa0hRR0lSQmhCSTVCRVpCaEFZYUdDQjRJR1FTbUdJUkJ1Z01RaUdoRERpaUNnNFlUK0VvWkRPaEQ4YUVSRVJFUkVSRVJ4RVJFUkRpSU1JUkVSRVJFUkgxeGIrcVFmcEpCRjJVQVpobjlFRFVGVEtCN3hvUVlTQjdRamovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8va0R4ZjdJSGdRT1FWYklIMWtDU3lDclpBOGNFTXlDQnFIY2dZY2dZZklIaDdJRjRUQ2hWQ2tNMXlHaHdvVmUrbG9IQndpOGdkTk1PSFMyL3RMNkgveUdTQ2tQLzZCRk92cnROZUUvL1N2OWNSK3YvcDEvLy8vVzYvLy8vcDF6WmtOblpBdjJiQ0RjY2hzSHlMR1EyRG13blpBdU9iQ0JmaUJjYzNFR29jaG9ITkJBanNnM0hJUWNndU9TSExITEhJSk1tNUxpQzdrTW9jbU9XT1dPUVhjaXYvNjJKRFpQUVpCdjVEWWhGNXo0Wnk4eXIweURHRUdNMXlER0pvTWd4eVlSaURJRVltUWJvSVl4TkYySFBnOGxrYUg2aE1qaERqUS8vcDBYYjBYbUVZbUVZY0pOaE5KajBYbitndFVYcUwzUmVhUWJWRjVvdTFxazRUVlF3Z1lRWVdEQ0RvSU1JTUtYSC85YlNiaWc2Q0RvSU9seU9qQWJGVnRodytnc0c0cXdiYlNzR0tEWVFRY01TUEpSU0J3ZDZkUGJTZnBMLzZmNnRkWHF4MVlWZjZYVENldmVtMTY4R1lEUjlmU3V0TFMvOVd4ZXVxclYvOS93bC83cFhYWFEvOTFwN3BYalNXNURSaEZIK3NMdW9yLy8vNkMvLzMzWDRQOTFibDFwamRKS3Rob3ZCcjRpUVBLbi94L1gvRi8vLy83TkF6L3YwdGF2VzlhWWFYaEczLytZRE0ybC96Q2YvLy8rMys5ZTNUdlNUZWdsREZlZ3YvL2JTLzl2Ly8rdnczL3EzV3Q2cGYwUHBmVjMreFgvdC8vMzYzNUROdjl1dGIwUjl0MVg0Lyt2cmV5T0daLzIvLyt1dnlHeDMvMTZlbHZWSWpILy9YcDMvWC8yLy8zWDMvL1dLampTZU5iLysxMHJ0V3lNZlgvMi8vN3Ewclg2dTFkMmtyYVNyLzNSZFlhVERMZHNJdjJHdkpBWi8rdy8vMkdFckNDYkNMcjJFb05pUjE2MWIwbC85ZzBISTZGQmltS2cyS0NCMkNCd3dRUEJBMndRTUVEQkE0TUVEaGhpRkZCaXNFVGd3SVRUQ2cydkNURGFRLy9FUkVSRVJaZzJJamlJaUlpSXpBYThSRVJFUkVjY2Z3Z2cvOWY2WCt2K1FaSy8vLzB4LyttMHNGMHE5VzBzVzZYeUdTR2tPa0k3WVNyNHJZaEFrRUdDRHJGaENJNC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhBRUFFRGdBQUFRTUFBUUFBQVA4RUFBQUJBUU1BQVFBQUFGVUNBQUFDQVFNQUFRQUFBQUVBQUFBREFRTUFBUUFBQUFRQUFBQUdBUU1BQVFBQUFBRUFBQUFSQVFRQUFRQUFBQWdBQUFBU0FRTUFBUUFBQUFFQUFBQVZBUU1BQVFBQUFBRUFBQUFXQVFNQUFRQUFBRlVDQUFBWEFRUUFBUUFBQUtvSUFBQWFBUVVBQVFBQUFHQUpBQUFiQVFVQUFRQUFBR2dKQUFBY0FRTUFBUUFBQUFFQUFBQW9BUU1BQVFBQUFBSUFBQUFBQUFBQUFBREFFZ0FBQkFBQUFNQVNBQUFFQUE9PQBBgOILC+QdU1VrcUFHd0tBQUFtb0ZRR3ovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy81RElCb2NnWmcwUGtEd3kzSnZrRmR5QjRRY2hsRGtHQjd5QjVPblpCUTVKOGhtY2tRMHJCTlV5RFNPa1FXbklaWGtNcVpCcmdoczBJTkRrTS9rZGtEZnNMcXFoR1lLREVIcDBrRzBIa0ZFd29RYWFxQ2NXUXp6Q01NUFhmd2cwbTBnaTg5S3lDZ2Vra1ltQ3BwcFlRS2dqYzBtLy8wWXk4LzE2VnRQMEVHd3FOdG8yMnVndEJCdEp2MnZwTGRKdEpKMVNiVHBKS3dqbm9PZ2cyc3dHbUZMZ2lTdGIzK2xYZi82OXYxYllMcHV1UjFwTFZYLy9Yci9TNjBtd1lvcktYSC9kZlM2OUovMnZYLzlVdll5R1U2OTlQWFhwYS8zLy80K2wxUzJFY1hxdlhIWDFxci84UklNQ1AxN1NTcHdnZ25xdmoxWHBDbHBmMSszU1dsUzJsL3Y2UytidGJyL0lLYmtudjYyS0gyRmVsL1ZKZUVHbFREUy8xVzl0SktpR0w4Zi8xU3JpODNxeFZyL3NRMksxSkJwWGVsL1JBdU9GWG0yOU9uLy9ZTVVrL2RoZitxRU91RUhRdFdHMnYrdzlHRXdadVhqMS9VdXcxNmJuemFTRHRGMS93YlNJK1NkeC9YOUlRNldQQ2IwWWJZcjM4TXZ2Q01UVnY4Z3FseUdzUi9wWC91a2tIYVM4Z3FpTU9razJsZi9wZnBPbHZYU1RZYS85L2IyL3lCTzlmOWNUUU16dXU0L1JCU2duSHBKZTJsK0tYNld2NlNUMWovLzdmLzJscGRmL3Bma004ZWwreFZyMC9wRU1vZklaVjE2K3YvLzl0ZGEvcGRaQWgxdlMrc2dlNC8wa3YzZnlHYkJCVmV1dEsxMjZkTHRKTHVxK3R0SnVIK0ZUVi9TT1IxOWRKUFNXcXI2U1gyZ3l4K3VyN1MwTGJTMjBuL29KZjhQUzIwbXdqZU50ZjBub0lOWU1KQkJ3d2sya2sya0VGdGV4RkpCaUV4Q1lYWFRXd3drQ0JyRUlFRGltR0VFckRDUUlMRVJCZ3NRd2dhZkZSU0RFSVJEQ0VNSU1VSVloUVdReUFhSEVSYlNyRVJFUi8wcTkwdGZ1a3F4YldoM29kdExiU3hILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3lCVERNcGtGc0ZoeUI0WU9ReUFib0lMWUZCeUI0aHlCNHZrTWdDSUs0aU9Rc0ZXUTA3SVp4eUJFZVF5UTFQSU5OTElaaWNFRElNZVdjZ29Ca0Z5NElHUUlJSW9aQnlDRGhrSElJbmtNRUVERkNHeWhCSmtGemdneURjWUNESU54Z1FNZ3dvSUlHUkRrRUlJcDBPME1oanJJUHlaRENqMEdDRDRhT0VIRU4zQ1BERGFEVFFhYXBwNmJ3anhCeWMyRWVJT1RtR0VjYncxVFRUN3BwSjFVNEI0NmFQR0dtUWFiSmVFQ0lKWkRQWkVtRE5oSU0ySlFJSEJnZ3dRTUVEQkF3U0JBd1FObzREZGtDSFFJR3lDaXcyZ1FOa0ZGaHRCQjVjWndXR0NJTU9HQ0JoQmdsQmdnZEJBNlUyQ2E1YzJFYkR2d2JTYXlDWmg4T2dnKy82QzMyOUp2YlNiM1NENzc3L3EzVGRRcTlJTm9JTi9vTDIvOUovL1M3VzlJTjlwQnZ2Ly90SjcyMG0wdEwvU2JUM1gyLzlMLzlMK1hYU3ZkSzkwdi8vMXAwbnJTK25wdVhYMHZiNjZYLzlMbDAxNzZiL2IvLy9ldSsrMS95R1F4eUJ3T09rNjMrKytPTlYvNlg4dXUzcitsL2lPUDJ0NnVrOUNsNFdIcVI4ZTdyNlNIL1VmL1MrMTl2My9mLzk2ZEdGN3Ewa3ZDdzBxQ0JBbjZ2cGZmLy9wZTllMzkvM3BYL2E5WFRhVHFsNUE5d1EyUUVtSFdnbUtlcjZYOGlQa1IxLzlMN1gzMHZTUy8vLzk5MWJwTDFUQ0NEQnBLdjc2VmIvOWYrbDcxOSsvVytsRC9lclhXSzB2N3dnZ3cwcVM5SzRZSUwvLy8vUVgzKzMvcGZwTW9CcS9hOVhUVGFwZldDQ0lGeTRNTkw2OTRnLzQ0K1A5ZmRMMi84SmZubXpvR1o5NmRYKzZTOTJnZ3NNTkxTOWJteUQvLy9pL3Y5di9QLzZCTVArL3IyMktTOFJDQkNHR2wrdGVEZjg0UE9EODJESDc5MS8vNUhETCtHdzMrNi9hL1hoQkJocGRkSysvOVBULy9ONy9yMi84Yjl5R3BUL3ExZWsybDlCQnV2UzZ2dTlmK3lEdVJqLyszOXI3ZmYvMkQvMnIxNk1McGZUOStraDcvWC94Zi90KzllMzlmVzIvNzFxMnFWNlhzTUwrcVYvL2pqa0NNLzloL2ErMzYrdTIvLzlkVTNwZUdEQ0NiZHRhbHcvMi85My85djNyL2YyL2IvMjByNzFmcnd3eUdXWEJCVmJhTDhKSy8rbDkvL3QvYSszM1gxLy83RytsZXZoaDRRSVhZcUtORlg3ZldRUjl2Lzl2SU8rOWUzdXUybHRrTkQvckhVYVRla1F3L2hoaUVFMklwSytsNi8vLzdlbHgrMzNYKzMxM1RYWDZYNUE5dVFVUUdHRUVRYTR0S3I5dlMvYi8vYi9hOWpiUzIwdHZYMTZkSnZTL1RDaGd3Z2syR2tyNlRESUxqNFMvWWYvN2YvKzJsdHBmZGJhWDZUZnI5MEd3Z3RzSmQ0Sk5oY0V0TGIvL2IvcjNZYVd3MHR1MHVEQkpwOWZTWC9CNFdHZU5CTk5DRUdaa2doQ0NHRUdHWmxDRENEQ0R3ZzJHaGhOMEdFM1lZSkJCc01FRUVHdzRZSkJCc1YwMGt3MEdoKzFRZUUweENDREJCaEJNUWtDQ2hCc1FnZ3dRWVFlRUcyRkJBOElHQ0J1R0lRUVlZb0lOdUlRSU5yOEpXQ0JyNHFJaURDRVJCaENJZ3lnRHcxSWlJdENMaGdoQmdoRUdFSU1KcnhFUitoRWFFUkRpSWlQcGFCLzBnL1NJR3dDY2RKRnpPZ0dncjZqRUd2R2dhbWdIMkVMNGovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK1FQNkVEb2IrUVBCb0hJRWxrRHc5a0N5eUJKQkE4RjdJTlZrRFlERVpETGp5R1ZDWkJYbUNxUVpQSWFVRU5FQW9LbHQ1QThzVFNmVjAwL1MyLzZCd2RGM0QrRGcvL3ByNlEvK1FXd2JqLy9NS3ZydE5lQy85Sk4xL2lQLy8rdnIvLytrMy8vLy85ci8vLytrOVplRUN6UHkrSVpZNUJ1UDVBdU9YaEhoREtITDRndE9YeEJvd3NjZzNITGpJR0J5SEhJRzlDTWNpK1F6di8rM0JFTXllRUdRTVVDR1FMenlCaW1nd1VnUm1SZXdWTkJncURJWlhncVlRc0ZUSUVVeUd6QVVndWN1aXBwZ21STElPY3VoREZYL3BZaFBUQ2hHSENOelJPQkJ1S0FYcGdvTG9MQlUwd1ZNSXd3d1ZORnpncW93MmljRWdvWUlHQ0RCWU1LMEVHRURDbHhQLzdZUnR2bDIwWU9nZzZDRFlWQk5hTVhmUVhvdk5HSzZNVUlKdDBYYkNUV3FDRGhYMzM2QjZhcEpMLzB1ZzNicEIwblNzR2JEWlpzTmdoQnNIQjlCWU5oaUUyR0lRYlNiQnNOb0p3WWtlcmd6WU40UDFwOXBYWFgvcTN2VGFXcnI2VjEvcGY5YXQwMnZUWC90N2ZUYVQrbC85WS9ycjAzNzAvNlhUVDAvZnI0NC82V251dWtLcGRrRkZrSy9wTis5RFd2Ly82Qy8vUy9ycS83K1hWSnVtOUt0MERYeEVGOVYvLy85Zi85OTErWmdZKzZUZjhWclFTd3cwWXdhWGtEd09FZi9IM1gvSC8vLy9zSC8razJrMWRKTjZTUVlyd2pqLy9OZzFkTC9tMC8vLy85aC90MS90dnBONlNRYTlBdi8vZXYvYi8vLy93My9ycE42ZWtyZWxRK3YvL3NNSmYrMy8vL1g0Ti8zdCtsdDZYNCtsNlYzM2hpRi83Zi85K3QrRC91bHI2TDcwcS8vLy8rWEJwLzdmLy9YWDVCUU8vOS9UZEpOdnBFUi8vMTZkMWZTLzl2LzkxOS8vMWVtT05LNzFyLy8wcnRiMS85aC8vM1dsYS9YckhXcnhTUy8vWVJkYnBzaWp0b3VyWkZmVC85di85KzBFMnZyWjNob3VyVzBrMjZYLzdhV2d3Z21HRllhVnNNSkp6V0JEdFBUWWFhWVR0TzIwb2FUWVJoVUduVVV4Vjc2VjBrRi85aW9PWFFwaWd4VU5pZ2diWVFPR0VEd2czQ0JnZ3dnNE1JSERZYUNpbUlXRUhEQ0NhYWg5T3JEZVAvMkVOQm9OTUlRd2hiRVJ4a2NNZ1lxYlFUQ3hERUpwb1g4Um9jZnhFUkVVWUU0amlPSWlJai8yRW4vci9JRzVkSi8xLy8vLy9INjlKdExJSDlOSmYzUzZ1cTlJU2gwQ3hkTDhndDQ2aU8ya2w2RmJZU0NRSU1JSFdHSVNDVENiV0lpSS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRNEFBQUVEQUFFQUFBQ29CUUFBQVFFREFBRUFBQUJDQWdBQUFnRURBQUVBQUFBQkFBQUFBd0VEQUFFQUFBQUVBQUFBQmdFREFBRUFBQUFCQUFBQUVRRUVBQUVBQUFBSUFBQUFFZ0VEQUFFQUFBQUJBQUFBRlFFREFBRUFBQUFCQUFBQUZnRURBQUVBQUFCQ0FnQUFGd0VFQUFFQUFBQmtDZ0FBR2dFRkFBRUFBQUFhQ3dBQUd3RUZBQUVBQUFBaUN3QUFIQUVEQUFFQUFBQUJBQUFBS0FFREFBRUFBQUFDQUFBQUFBQUFBQUFBd0JJQUFBUUFBQURBRWdBQUJBQT0AQfD/CwvoIlNVa3FBRkFNQUFBbW9Gc05QLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8va01nTnB5Qm9MR1FQQm9jamZJRWtFRHdVM0lManJrRHh3bW5rR21LSWErRU5mRnNocGowUXk1a05JY2cwVUlIaHh5Q2pDTGhEU0hJYTlrRzh5R1pQQ3FwQXZCSzRZUm9DVTBrbTRQVENoQmtNcWdKeGhNaG5DQkJoQjZ1L1FJb0J1YmJwUFNiMGdqYllLbUVINFMwYk5vNDMvcmhCcE5xakhwS3lCaC9TRFlWTk5MQ0JVa0cwRUcvLzBZaTdmZEpPcXQzUzAyQ3pqYVBOcm9MU2RKdjZxdExEUzJxVDFUYWFWTG81VUVEd1FiNWdHeFRBWVhkZi9xbDlQUyt0M3JWd3VycDBYWFM2U2RXK3Y5ZjlmcEp3eFJjVXJqNy85SlV2Lzd2MVgvV2tsMkRHdjlhVHBlbDE2WHY2Ni82L3Bia015Szc5L1MrdGYyLy8vSDZ0SkxiQkh2Ni80LzY2VnBmNGlRWVVmcXVsWGhBaW9IU3J4NlM5SWYvLzl1cTBra3RML2YwdjlLMHYvdjYyS0hicTlmNjB2Tk5kaHBYK1FKNEpYZTZwVjdYMStxU1hoQjBrdzB0ZjZZZTJsMFJORnhiMS9vRUY4V3BmMHhDLzE0Z3d4Q1NUWHY2L3lCaWlYT040UWF0dHIvc0dPbXRjTC8wb05lRURhcHBNTzErdGhwSXh5SVJ1T2wra2pEZGNKNGx6ZW13d2pDLzRieUw2VGJOZ3AvLzZFTnBZM0NEcEJHNXNWL3FRYUNFZ2pjMHJmeURLVEliV2lYNlQrOVdxQ0RiVmJrR1JSTHQ2VGF2LzEvcFdsOVBTaHNOTDE0ZEpLNmIvMVg5TFhMSGYxU2NmLy9iVnY4Z3RSVmZwUEVYNzF2WFJBbnNsRzZTWDJsK0szOWEvcWxyalgvKzMvMXBhWC9wYjErUWJqK2wrMmxhLytsa00yNi85TDFULysyNi9TZjFJWmc5ZjZYLy8wbCt4VDEvNlZya05EcE4wdlNXUVBPT3ZYKzIveUdsQkJrZGV0THIvV3JWTFRYK2ttMG0ySCtDcDFhNlJCM2IrMG4xZWt1LzlMKzBETEh0THBOWHJRdTB0NnRLclVKZlhEMGtucGd3UXQvK3JTVFcwRW5ZU2JwVzBrRi93ZUV0c0pNVGNGL1RxdzBpQmVwWVlTSVp1ckRDVERDU3NNSkJMYTFERVFrZ3hDWVFhMHRhb01WOFFyaUV4Vk1RaUNqc1JFR0ZpR0VHbThhSGFFUVlRc0lNSVF3b1dReUEybkVSNnBJUkVSSDNWZjI2cGYwa3E5djF4YlNTSGRLRnRwRHQxMVdJLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9rQzBHRDVBekF4QkE4RENDR1FDb1FRTXcweUNCNEVFRUR3WW9ReUExWU54RHVROEh3ZzJZUTI0dklaSUxIa05RK1FhUzRJR1F6cXlHV2tJTGt3UU1oczFJVFVnK3BCOVNENmtKUWhqVWhtSElHRGtNVUlaeUFneUJnR0VHUU1CQWdaRFBRaGFFRXFJUWdnbWhDb1ExUXlCRnFRWDVNZ3dHUWwxaEJnZzdoaEh5QncvQ1BrRC8vL3ZDUEVIRENQRUhEUnhoeC9yK0NlRTZpNXdEd3hUQ1BrR3BEU21UOUd3U1EwVEl6a011WkY4aG9tUitFY0IyUTJlUUk4ZzM4ZzM4ZzMrY0JRZkRVYVBnb1pEWllRSUdHUU1USlRDQkF3eUJpWkthQkErUUk0aG5zR2ZBZ0VEQldRZTAwQ2JXdlJ0dEd3UjdDRFlRUWRoRUU5aEEwd2dhUVFkcHBwcHBCTlBUdElJTnNJTm9JTnNJTnBQTGhEZ21tbmFhVnlHemtnZXBnQ1B3ZzJFRUdIZTJrK0dIdnVrLy9wZHJlazN1azN1ay8vNi90MDJsU1g3YVRhK2w0Zi9TZi8wdjcwbTl0SnZiWC85NjdTYlY2MHZTMG52ZEwyLzlLdi9TOWIwbjlKLy8zKzl0ZDBtMHRMOTBtNWRmWDIvOUwvOUxsMCtYVDl2ZmIzU3IvM1MvdXI5Sjhlclg5TDd4eFgvOUwrWFhiMS9YL2Y2Lys2ZEowcS9JWkFkeUJZK3BDUTlYK08vMFAvb0w3WDM2djZ2OFJ4Ky9SaFZiVzBoUzhMRDZCQm55MWZwTC9YLzB2ZXZiMWYxZi85MHIvdW4wdkN3MGxSeWRkWHI5Ly8rbDlyOS9mOTZWLzN1bGU2VGFTWGtEemdnb2dKTUhWSUpqZFg2L3lGZklWLy8wdmY5dlM5SkwvL2RMM1N1dXYwMHdnZ3cxVmY3d2t1LytsLzZYMmw3Zi8vcFEvLzY5MWJWTDFzRUVHR2xwVnBlRUZYLy8vNlh2Ky92cGI2VEIvMzZ0N0ZhU1grRUVERHFrdjNpdi8vaGhmMHZ0TDIvOUw4SUtkUTAvdWszOVUzU1h2aEJFTW9tR0dndityZy80NCtQOWZmKy84SmZuT3luQnAvZjFxK3FYdE1JSUZoaHBhWHE4NFFmLy84WDlwZTMvblAvQkJ2OTYxYjdZcjhSQ0N3dzB2U1h2SVR2NThlZkg1d05INzkvMi85aGZ1Ry85ZXYzUzhJSVF3YVg5SmUzL0NEd2cvL3ppZjJsNy80L3RrTlFQOXZiWHBQUzhJSU5wZGZ2dmYvLy83ZnYrMzM5L2tOcWYrbDdhMjBsOElOMWZwSlgzNi85a0dDUC9EZjZYdC8vN1lmKy9yMFkvL3YrbHg3L1gvMy83ZjMvZnBlbHR2KzlhdDBsZWw4TUV0L1NUOS8zM2Nocy8vMi9ldmIzOS9iLzlmMXB2UzhNTUlKdmJSSFdwZ01mdjhjYkQvKzM5cjc5L2Y3L3QwMmw2dnBlR0dRYVNZUVQzWVhYLzlMLy85djNyMi9yNjIvL1gyOUs5THd3OElJWFlyQ1I0U3YyLzl2LzloNUJnZnRmYjNYYlhiSU54LzEvcnBYOGd3L2hnOElLd3dtSVM3NlY2V1FYZi8vMjlkaXZ2dXZyYnV1OXVvNDZ2Uy9EREVJSnNXa2tyOXZTMTIvLzIvLzI5dExicnRWK28zZEp2Uy9JSG5CQXZZTU1FRVEwNGJGTGZwdlM2Mi8vMi8zOWpldHRMZnJkV3FwWDB2MHdvWVlRU2JhUzNwTmtNNCtsKzMvKzMvWHUybDJsdDY5cGZwWHIrdEJoaEFyYkNWUGhKaGhjSmZ0Ly90NjcrN0RTMjB0dTYyR3ZUMDMwditHMEZzTUpMYWdreWdXbVJhWUxzTmRmMjFCVnExMkdFc01NSmQyRXRnd1NhZlgwZ3Y5QjRXR2ZNSUVVQWdOQ2d4U0VJaGxreUMrb1pvT1FZMElYUWhqWElaOUdEUXlHRU9DSVlZS0FJc0dDUkF2b3lkb2dYMFljR0VpR1hveFgwQ1RCa0MraUg3U2g0VFFZaEpxZ1FZU0JMaGlDdS90MXZUdHd4Q3NNUXJiWWhXd3VuU2J2OGFFUkRDRVJCZ2hFUVpJQThHV0lpTkNMaGdoQmdoRUdDRUdGK0lpUDBJalFpSkE4QytDSWlLNjRRUDZwQitra2dmK2k0elVCb0ROMGlCS2IwSU5mQ2lnYWs0SGhJMFFNdzFJdllRamovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tEOUJBNmhyamtNMkNHWVA1RElEVWdnZUJpeUI5aEJZc2dlR1ZCRFZnZ2JRMlppVkhrR2lDQjRya0RmeUI0YkpxUU41a05keUNpQ0JFeURWTkJiZVFQSHlxcXFxYWYvZTZhUkJZc2dlQmZFWGNnVVluWkRSWkRVdExiLzkwaGYvLzlOTDEvOGd0Z3NQLzh4dGZTMm12QmYvWC84Ui8vNnB0Zlgrdi9Yci8vLyttMS8vLy9WLy8vLzlLMGlHYi9rTXo4ZzBma0Q0ZnlCNFp4eUczTWhtamtEd1VwNURNSElZSElIZ1RqLy91d1FUeWN5RFRNaGwwd25oUExtUXk0QmNoZXlCZUM1a2ZncGN3UVlLWE1nMTBNNURaQlBBZzhGQlNCQkJNNURDQ0s1RW9ReDVDNFFjZ21jZ3VJLzlLeFQwd1FZUTBibWlRR2d3eUdCRk1oc21RSW5wWkRQTk5Ca05rMDBjWVpBaWFEQ0dRWG1GUnR0RWdIa1didXVuZTcvLzdoR0RlRUdFYk9FYk9FRUd3cVFmVDEwQzlOTlUwRUcxUVlSc3VxUWNMNFlJR0NCZ2t5RnNHMENEQkF3VXdGWC9wWFFmUnQwRUdnZ2c2VjZUV2pEWkJSWkRabWxrRkZvdzJqRGtGR0l3Mms1RFJpTUcwRUdpR3kxcDFCd2Q2ZnAwbjZTLytuMjRoQnRYU0RwTmd6WUY4NENnUWczdm9MaUVHSVFiWWhCdEp0aUVEYVR4THV1UTBXNzY5OTFwYVgvcmRQQ2RMcC8wdW4vUzZycCs2ZExoUC8vV3ROcTM2Ly9UWSszNjZYNzEvcGROUFdyMDJ2anRmdDcycnBkVlNYWkF4aEJ4L1g2NmY5di9mOEpmKzlYLzFZLzYyaTYwMmxxS1h1ZzAvcHY5UlMxLy8vUVgvNi9wZkQvYnIzV0ticEpCYmFEUzhSSUhnWVB2L0RDLy8rdi8vNy95Z0RIL2RicHJWSUpZYlJ1QmhMd1Jtdi94OXBmOFgvL3YvN0IvNlYxN3ZTaGg0UVZCajhJOGYvNEw2LzV0UC8vLy9ZZjdmcTJ2ZlRlcVFhOUF2LzV3TlMybC83Zi8vLytHLzlKNjZ2Vks5S2dZWHBmLyt3MHYvYi8vL3I4Ry8yKzkrMjZTZjhmWDZ1LzJLLzl2LysvVy9JYXYvNldsYVNMNzFTL0g2OWY3d3d2L2IvLzY2L0QvLy9wYjB2Ly8xNnZvdUdwLzIvLzNYL3lHVTcrcmRPckdyZDlFS1AvK3Z0dHI2LyszLy9kYVRmLzM2eFZKTnVra3YvNjZYZTNwZiszLy8vV3YxNnNmcFhHbC8vYUxyYVRiWVJoWVpDUHAvKzMvKzJsYVRZWDF1MFhXbW5WOUwvK3dsM0NiSWpzTUpiRENYSXdHLy9ZZi83YVZvS0dFYlh1c3p0aExmcW0ya2wvOWlGTXdYQmhKaGhKaUZNd3pqSU1FV1FZUkJrTUVaQmdoaGtFSUlZSU1STXd3RGcyR2xEQ1RFTElNYVF3U2lvcVpnWTdnbEI2SC83WEw0cGltbFlWdHAzZmJWM2RwMnhDaW1GNkVKMnVxOTJ2LzJob01JTUlOQ0dFSWJFUnhEQkNJaUloaFRlRUdzUXdtZ3doZDZFY2Nmc1JFUkVJd0U0amlPSWlJalgrRWdmLy8xZjlmOGdWcTYvNi8vLy9TMUgwdlNiOGdmbzB2OTB2dXYwbTRXTHJYa0ZzR3NkUkh0Skw3UzJHQ0NyNHJERkVEd1VZUXlRMHlDQ3FHbGhncVhheEVSSC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzRBSUFJQU9BQUFCQXdBQkFBQUFZd1lBQUFFQkF3QUJBQUFBZUFJQUFBSUJBd0FCQUFBQUFRQUFBQU1CQXdBQkFBQUFCQUFBQUFZQkF3QUJBQUFBQVFBQUFCRUJCQUFCQUFBQUNBQUFBQklCQXdBQkFBQUFBUUFBQUJVQkF3QUJBQUFBQVFBQUFCWUJBd0FCQUFBQWVBSUFBQmNCQkFBQkFBQUFTQXdBQUJvQkJRQUJBQUFBL2d3QUFCc0JCUUFCQUFBQUJnMEFBQndCQXdBQkFBQUFBUUFBQUNnQkF3QUJBQUFBQWdBQUFBQUFBQUFBQU1BU0FBQUVBQUFBd0JJQUFBUUEAQeCiDAvEUVNVa3FBS0lOQUFBbW9DQXovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUdRQncva01nR1ljZ3c1REpCcHZJSGcxd1Iza0N1Q0I0TkZoYnJJSGl3blpBeFpGaklhZlVRMitCSkpzaHJSa0dueUd0QkJxbVEwNWtOcXlCY1FRMVlJTnlaQlJNaHBmaGYxQ013elM1aHFnOVc0YWdnd29JR0NEQ1dDNFFZSVBYcndSMUJRbTZXa202cEd6WUttbjJFRlFSc2d3amhCLzlVamVYZzBtMVJpZlZrTXQxVkJOaFVHRTFwQXRCQnRCTi8vaEJZZGJvSk9razJuVkpOZ2ozUjRzOGI4SlVrNlRmdGZwWWZkYWZWMDlWYlFYQ0RjRUhXWEJXQ21BSXJhVGYvOWVsZEwwbGQxVmNMcDZiUmRkS2txZmY5MVZmOWZYYkRlcXR3dW0wdjlMMTF2Lyt2K3VxU3d4UityeC8zUzlMUyt2ZnF0ZjlkYTdESHIrL3BlbC83OWYxLzlkS3I1Qm9oYTlMci85TDEvYS84ZlhTcXNJL2V2L0hTOUtrcnJ2L0laMG45VmFTWFlJRVU0NjdlUFg2ajJ2K0kvdHF1bFN1bGZYK3FYMGxkZi9lOVU2UTl3cjFYNnBmSit1Mmwva0ZxeU8vdEpZcjJ2ci9xdkJBOUpocFgvWGVHMHFxdHE5ZjFTUzlOSWwzRFMxL3BnOE1RbHlKV3VQLzlKZkY0UWFURk4vL0VNYVZkMzYvU0lacmhOTG5DZUVHb2IxLzJVNGJVSi9jTFgvaURYUVFiMDZZZHIwdXc2UnZaQ2FlUFg2VjEwNkV3ZEsyR0YzOE5xUW5KT3pnRS8xL1NrY2JTMm5oQnRRamMySmZYNmtHclNnakREVzMvcitoRGZpM0Nla0VHMnY2Mlhtb1FUZE4va0RnQ0lLdFMvcE9sKzJxUWJhL0lIQ1REMHJhdC8vWDZUYS9YU3VHRWwvaHRhdXIvMHY5ZXQ5MVNiSC8rbDFldklIMGEvcE9oSkFhZjB0L29ndFdSWTNXbTl2L0d1dExYL1Mwc2RmcGZiUy9YOUwvMHQvcjlMOXYvcHY2M3IxOUw4Z1hILy90TDlkZEtpRFZuOWZYMTlKZmJGUFhYV2tRYW4rbnBla3YvLzk5ZGYwdExJYkhXK3ZYSUhqajExUzZiZjhocldRSkhwL1NiL3JWZlMwMS9yZGR1L0JVSDJscGFXMms5Sk5wSmE2M3BKWDNENjZUWDlJb1pkZHJmK2d2cnZTM3BzSU1rNy85TjFvZHBicE9rcmFRUy83MGttMG1HRWN4V3ZXcnBKcXd3a25EQ0NiU1N0Skwrb1BDVzJFbUtEWFd0VXd3a1F5MDZ4Q0lOUXlLWWFXR0dFRUNDMnZERVFrZ3hCTUlOTi9UU3NWOWJDWWhKTVVDQllpSkJwcGlHQ0RDMGh4b01JUkJnaFlJTUlRd1VMSVpBSERpSXZwS0lpSWo5MVg3cXRmZFV2dWtsWHRyUzR0MG8rbEMyMGgyNjNTeEgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3lCbHlQeUJtQ3k1QThOVU1oa3JRZ2FBNkNCNE5LQ0I0Wmh5R1FCeFpDRGtIY2c4RVVjZzNjZ3IzNUJiQjVrR3c2a05SUVExUVpBZ3dRYUJvZ3dCa0dnR1EwVmtQV1F4V1F4V1F4V1FTaEJlc2cwb0lOQkJEQ0NEY01obUp5R1dySWFpY2htS3dRTWhvRXlEMWtFRElQVVFRaVBqSU1USWFPSUwwSUtNSUVEYzhCNFdDQmdnZHNNSU1NZ1laa09DRERRWVFhRENEU2hvTndnN1FRTU1HRURZWVFlR0UwR0VHZzBtR2sxdXV0TUlQQm50aEdZUkF6d0lHUWFNT25JS01QV0VaaGlRTDhEQkVNcmdZSWhsZE9CbG5nYmNFRFpES2dJekVZTThFWVJtSXlHYmhDVVJ3SndaNEM1Z0ZBSUdFR0N3WVFOb0VIU3I3Q014QTAzSVNZUUlneGprR0o1QmlNZ3ZDQkI2YXBxa3F0SzlBZ1liZzJnUU1QQnNJSU5UQVU4RlQ3MC9UMEcxbUEyTDVnYlJ3RjM0ZEJCOE4vNFFULytndjcwRTN0b0p2ZXV2L1hUMjBtNnBmU0RoQkJocDdhVDRiL3BCVi82WGEzb0lON29JTjdhVC8rM1g3YVRwYVgwMmsvdWw3ZitrLy9wZitrL2FUK3YxLytxVDFkYVgvVGFNTDZYdC82WC82WE1Kb3dzd25yZTYzdlgvN2F2ZTJycGFYaTZUZmZwZmYvLy9oTC85dlNiOUp2MS8vNi8wbTE2OGhrQTNIMG5wL3IzeHhTLy9TOXRMMi9mOS94SEgvdEdGMjZlaFh3cEEvZm9oN2JXL1VlL1VmL1MvL2IwcjlLLy8yMHZ0SzByU1M4TERwSUV6WjE5VnY5ZitsOXBmKy83Ly8rOWU2dnBlRmhyaEhtUi9hdDZyL3IvNlh2KzNyOUw5WCsybHEzdDFhU1hrRHlnZ1lnSk1IU1NDamYrdnZJTytRZC8vMHYwdmI2L3E5Zi83OUxTYlNyMDB3Z2d3MTBtdEo5S3QvK3YvUVh0L3QvZXY2Vi8vcFB0cGV2cW1FRUdHbHIvZUVsLy9YLzB2MHZiMWZwWDZZZjdhVDk4YmFTWDNnZ1FZYVNTWHBQaEF2Ly8vOUwyLzIvOUw4SlNRQ3IvK3ZhZEpML0NDRERTNnI3ai8vK1A5TDlMLy9TL0NUTllhLzNTMWRKcSt2cG9JSWcwQVFZYVd2MXlYRForT1AvMC9iL2Ivd2wrWkRJZ05QOTk5KzZTKzAwRUZoaDExNnZPQ0IvLy94ZjZYdC81Wi80SmgvL3BlM2VsNGlFRmhocGFxbDNnMy8vT0FYL2Z0L3QvOEw5d2IvYlNmZXJZcEx3Z2hCZzBGOWFUN2Y4NEQ1d0gvL09iL1M5di9IOXNocjFmLzFhcnBlRUVHR3ZYOTdmMS8vL3QrMy8vLzdrRlUvN3BXcjZNSnRWNFFJTnBlcVNUNy8vLy83ZjZYdDkvZjJEZjkvLzdyOElQWDF4ZmQ2LzlrTkduL3QrMyszOWZXMi8vdWxhU1RlbDkrMzZYdS8vNy8vdC8xN2UvdjdiL3RwZStrM3BmREJmMXBmK3NjY2hsZC83ZnRyN2ZyMnU3Ly8xZXYxNE1NSUp2ZFVwZ0dIOTYvYi8rMy8vOTE5ZC83MWE5VTNwZUdHRUU3ZHlPcVNYNzllLy83ZnRwZTN2LzdmL2F2dXFWNitHRElOWUVFRU8yRW5DVzM5LzkvL3QvL3Q5MXQxdC8wOWFWNnZwZUdIaEFyWXFLTHRMNmZTeUdkOS8vMjhob2Z0TDIvWDEyeURkNjliWC9TYjBpR3gvRER3UVRZYVlTVzNyZWwvZi83ZjcvdDdkYmRmL2Y4YjFWOWZoaGlFRTJJcEw5TjYvdC8vaHYrSzl2Ylh0ZHYvVjZxTlgwdnlCNVFReTdERENDSU5zV3RQcTNwZnQvL3NQWGYvdExldHZTMjZqZDByMS9UQklHR0VFbTJsM3BONlg3Zi83ZjlleHRwYmFXM2E5cjFTdnBmcmhnd2drMjBsOUpoa05qNFMxMkgvKzMrL3UybHNOTCt1d2sxOU42Uy9kQmhoQmJEQ1ZONEpNTUpZSUw5aC8vdDZYWHV3MHR0TGJoaExZWVMvU3ZwZjhQQllZTUlKTzBLWU1GUWhJVW13WVZOTlBUYlEwM1RUZGhoQkpzTUpKdHd3a214Vk5PcmFhSDlKQjRUVEZFRkFaREdxQ0RFSUlJZzBBWkJpc01VUXoxa1BXUXhYa05sYkJoU0MrbVFsUkRHbUdLSVpWWVpRd2lHVld3Y1FpRFRXMC9RSlFaREtyWDJzUENhQmd2UlRnMkJJaEEwdUdTNEtQKy90ZTRZTERFTDJGaHIrbi94b1JFR0NFUklLZ1lpSkJWREVSeEVSeEVPREJDREJDSU1FSU1GMDRpSStvaU5DSWtEdzFiRVJFZnJDQi9XRUg2MGdmMHFNTUg2VklJR1U0R29LZlNJRXNHS0NEVjlVUU5BOUllTkExSkFIbmhENGovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRUGtFRE1GVyt5R1FCUEJBOE5TQW1RWjRJSGhxUVEyb0lFb0RGa0d1Q0dsSGtEd040SUxNeUI0Tk0xSUxNeUI0Tk15R3JOTFllUVBGNGcxNGtGQzRVZ3FRUUx3RkNwYmU5cEVHYmlCNE5mSXU1QXM1Tk1nMzRocjlYK3F1NlFkMXQzWGIrMHZVZi8vOUcxL1MrdklHWVpqLy90cjY3VFhoZi9TNi94SDEvL2JYLy8vOUwvWC8vL2JYLy8vOUxyLy8vOUp0Zi8vLy8vOGwva05UaUh3ZzJmLytrM0xocEdnWmNsTWhxZVFhSjVCcC9JTlU5QmtHaUNCZU1nblpETGdJTUlNaG13Z3lEWE1nMVFTbVExS0UzSUY0SllRVUh5R2JCQmR5QkdoSkJEWGNocmNRZkNDNFpHZ2d3RS8veENEd2d3UU1JWUlQSk9DRDB3VUYxeUNqMDB3Vk1FREJVR0VNRkNnZzhnWThoKzhoalJTRVFFMS8vOUpzSjZZVUtFY01NSVlSc2pxQkZNaHNPQzZCWUttbVEwSFRSc2d3VUlOU0RCMVJnY0k2QmlDZ3o0T0NCbndTREJCdEFnejRPQ21BUmYvdGhHeHZUQ09GQ09Eb0lOaEpKclJnMytndlJ0MFlONk1Hd2dnM3BoR3hWcWtHZ3Z2dmJoNmRxa3YvUzZENk1EYUNEb0lIUzlKOUJCeUJqQ0RmTkxJR0podEp5QmZFRUhTYklLTVJnVm9JSElLTVZKMUlhTUlKblRyVGFUcGFYLzdlOFFtMG1rblNiSU44Vm5BTUNuL1M2WXB1S2VtNGhCMHVKZHBjZ296Mys5dGIvLzlMcTZEcGFUcjlYVi9oQmRWMWF2VGFYUWZmKzYxUzY2cEwvOXQzci82YjFlbi9TNmFlblcvWG9mL2RXL2JTZGRMOGdwRCtsajdhVHJyLy8rbC8vVDAydlZqLzFvd25UYVYwS1NXMlF6TXY2Yi94ci8vLzBGLy8zOWZmOXIxcjA2MGx1RURYeEVMdXEvLy8rbC8rdnYvQi92VGEzVEZlcVd3MERTOGhrQm9JLytHdjEveGYvKy9yN0pBWm43K24ybTZTcjBiTU1KZVF5QVhtYlAvajdYL3YvLy8vWjFBdjkwdjE5VW1IaEJKQmo4SThQLzhpQU1Yci9uRS8vLy85aC8zdHBOMDNkSk4vUVlYb0wvK2NCczJsLzdmLy8vK0cvM1MvVzNYZlNTQnIwdnIvMkdFdi9iLy8vcjhILy9XNitrcjlvZlMvLzlpRi83Zi8vLytRMTZmMzlQb3VtM3BmajZYOTMrR0MvOXYvKzYxdndmOTBtMTBsYjFTLy85TCs5bUExdiszLy8vWDcvMzlONlQzU1gvLzA3cjZYL3QvL3YrL2tNdDMvZExYMHJkVklkLy8xMXU5dlMvOXYvKzB0Sy8vMTlqaWttK3EvLzE2YmJYMS85di85L3JYNjlZcW5WdHZTLy90ZEwwWFd5RGo2LyszLy9hVnBOcjM5b3VyL1hGSmYvNkwrR2dtR1FvN2FXMnZmL3QvL3QxRFNzSXd2cFdXOE5MNnBKdDBsLzlzSmNNSk1NS3d3bHNNTHlYQXYvMkgvKzJsRENDWWFYMmxGTVZiVHVyZEtsLzdFS0RpRXhURlNjTkFvZ1JyRElNYXpRTUhVR0pBalZzZytwREdwdEpPQ0hVUTBEUUdFb3BpRmtDS29ZU2RxVGhsZkJLRDBQLzYwWTA3V0dGdC8rd3V2OWlGQ0RYeENhYTNwcW5mLzhNSVdnWVFNRURDRU1FSWNSSEZnaEVSRVF3VTVCQmhZaGhOQmhEVDRqUTQvaUlpSWhHdzd4SEVjUkVSSC8wZy85ZjRTZi8veUIrQmYrbC82WC85Zi8rcmErUFZmWFdDZi9xMnVDNnI5Tm9McHVxOVJISFMvSUdlT2x0cFY5cnRwSmVoV3d3U0lIZzA4RURDRHJERUtFQ0RJTXRWWVlJZmF4RVIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytBQ0FDQUE0QUFBRURBQUVBQUFBVEJ3QUFBUUVEQUFFQUFBQktBZ0FBQWdFREFBRUFBQUFCQUFBQUF3RURBQUVBQUFBRUFBQUFCZ0VEQUFFQUFBQUJBQUFBRVFFRUFBRUFBQUFJQUFBQUVnRURBQUVBQUFBQkFBQUFGUUVEQUFFQUFBQUJBQUFBRmdFREFBRUFBQUJLQWdBQUZ3RUVBQUVBQUFDWkRRQUFHZ0VGQUFFQUFBQlFEZ0FBR3dFRkFBRUFBQUJZRGdBQUhBRURBQUVBQUFBQkFBQUFLQUVEQUFFQUFBQUNBQUFBQUFBQUFBQUF3QklBQUFRQUFBREFFZ0FBQkFBPQAAAABTVWtxQUhBUEFBQW1vQ1FQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vSVpKeDBReVF6amtNNDVESkEzdklIaHIyUmJ5QjlCQThHeTAwL0lIZzhYWkRNc2lYa0d6cUlLL0FrazJRMm5TSU5VeUcyNURWb1ExYUVHU0NHVW9JTmprRkV5R1BJWlV5R3JQQlZYcXdRYWhOVW00UENCaFFRWVFNRndRY1lJR0VEMTMxSVpvYU5zT2s2U2JWSUk0YkJRZ3dtbGhBdEhERENPRUg3OVlRTklOcW5yWkJvSHJRUWJDcHArRUZTQ0RZUVFiLzF3amtYYlNla2JmU2JUOUpzRlRSODJ1RUZwT2szLytnc090cWs2U1RhZEpMWVI5WjRiaEJ2MEZTVGRYOWZwWWY2U2VsdFA2Y0lMaEJ0Qk9zd0NrcHNORmRYNjY2UyttMS9wN3BKYmd0SjZiUmRkQlZWTnBYKyt2NjlMcEsyRzE2NFhUMS9wYS92NzlhLzY5ZFdHS0oya3JZKzN1bDZYUzZWLzY5ZjlhMHVHUC9yWC9Xa3YvLzlmOWZTcHNPbC92V2w2V3Y3L1gvLzFwYTZrR3U5Zi8wdlM2OWYrdjhmVzZTOEl6ZjYveHIvMXV1OTl5R2dhL3F0YVNiQkgxSFMyOGZTOUlhdGY4Ui9kVmRKTHdsZi82UytxOWYvZmRWcEQ5UHBMOVZYa3ZxbUdsLy91cXhDVzJyLy8xOEVEVmJTdjhnZXJJbDN0cFZXN0N2Uy9WS3ZRZWt3MHRldmI3U1ZyeC8vcEJKY1hSSDlNTkJmL3loUXhDcklVWlhmLzBrdmFoQTFZcHYvcUlNTUpRbXYrbCtwQnBjSU91ZUc4SjB3OWYxWkxneUpOVnVDLzlKQ0RYaEI5TldHMnYxc05Ram5JV3Z4MHY2dXVnM0V3VFN1MTljTU5JaC9Tc0djRi8vNlV1TnBkYUJCOEk1aHNNSTJsdjRONFFhVGVQNlg2aUcxeGJwdEpCQnRpRi81RFUxU0NPTjA3Ly85QnV0NjFTRHRma0ZnYWwyOUlOcmY1QlpFeURJblMvUzEvYnBJTnRKZjRkSksxYi8wdjlKdXZyVlhCaGYrMzAzVGYvLzZXdSs5VTJQL3VrdjNYNnBkYVRvU0dEWjlKWHJvZ2VySWw3OU9yZjVBOFM2LzB2L1d0ZXY5SmIzUy9GSi9TMS9wWHJILy8yLy92MHQ2OWZYLzB2MjB2MHRkS2lHbDM2L1gwUXluLysyMG5yK3RJaHBqL3YxNlhTL1NYOGY2WDlMNUJROWRMMGxyLy83VnI3K2sybDZWOWV1UVBEeC9wSmROditRMm83clM2Mi9WZFVzSi8vdHJiRC9CU0JQaVd1bGY2VDBrM1NYZnJwSmRXdzNyVlBldEloaWVsM1YvMGd2KzlMZFd3Z3lLUC9xbGZvYmFXMms2U1RhcGE5WHBKWFREQ0gvWHVsckRTdXdrM1M2UVMzcFllbHRoSmliYWJTMTBtMGtHc01JSk93azJsdHBCQmRMeWpnZ2tneENhRFg5UHRwRU13R3NVUTB4REVKc0pKTU5CQkJiWGd4RllZVENZVC90YkZmQzRURUxERkVNdWVJaVFhMEpDR0NCcTZGSVVnd2hFR0NFTUlNSVF3VUZrTWszRVJkYXhFUkVmNjB2YlZML3FrdmJTWDkra3U3U1M4VzBxSGVrdHRJZHRMYlMzYXhILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy84Z01CWkQxeUJvRFE1QThHWFFoa2czMUlHZ0ZBWkE4RzBNZ2VHc1FReVEyb0lHNDVBa3Z5QzJHdk1ncW9USWE2UWh0QkNHZ2JJTlFxUVlGQ0RXb0liQkJCQkJEQWdoZ1FRd0lJT2dndUlJTllaRFRJSVlJSUdLZ1JFQTBFd0RZUkFOQk1CcWd5R2dvSVlHRU1WRUhySVkwSVlxeUMraEFpWkJ2TWhnNURMNGdRTE16QThQQkF5R3NuNE1JSElxR1pvRUQvLzlid1FjR0NEZ3dnZi82NEo5cGNMQ1lRT3lHMGtCR2dlUWJvSVFnZzFBWkJRWUNNd2VRTHpJR0prTXVaRExtUXk1bytHV1pncU9aZ1laRE54SHdvWkJwT1JhSStGRElOSnlLZEhoTkVObENCakFab0JnRUROQXp5R3pOSEF6dXY3Q05CQTFaOEkwQ0IyQ0lNSFo0R0V6d0x3Z1FPMDAwMDFDYWRKdG9JSUdIQkEyRUVERFlJRzBFRHpZYytIdE5OVTFkRUM5RWdkSm13VUw1c21FZkJoMjROaElPNE40ZkRvSVAvNlhlK2dnMjdhQ0RlMmswMXUrMzY0ZWczd2t2UVFiUVFZZnVnbnd3OS9TYS85TDF2U2IyMG05MG4vL3AvdEowdituUVRhN2FUVzMvcFAvNlhmZWszdWszdHBmWDcvZE5xM1dsKzJrRzc5TDIvOUwvOUwxdlNiN1NiLy8vdEsxVjZ0SlV2UzBuUmhkMHZmL1MvL0NYY3dzd25wUHVrKzZYLy8vdHBPbHBmdWdtKy9yMi85TC85TG1GWDM2YittLzMvOXVudXRKdjY4ZGJTL1gyOGNWLy9TKzY5dlcvVy9YLy9YUmhkdjB0ZklaQWFRNUE4VWZwOS9yLzYvL1FYdXYzMC9xLzRqajcvMnJhVGRDbDRXSHBFSDV0YjZVZS9VZi9TKzY5dlgrdi8rNnRmMG5WTHdzT2xCTTNkUDliL1gvcGU2KzM5LzMvL3E5UFRkV2tsNFdEV2tlYi92U1gvWC8wdnV2YjFmcFgwci9icjc5WHF2SUhoWUlaZGhXSFdFRTZUYVQvL2tGM3lDNy8vcGU2Ky9YclgvL3JwYXRwV2t2aE5NSUlNTlVrby92Uzl2L3IvMHZ1dnY3Njcwci9lcjNwdW5WTDdVRUVHSFh2cGVncS8vLy9TOS8yLy8vcGgvM3V0K2szU1g5aEFndzB0S3ZmQ1MvL3IvNlgybDdlcjZTdnBRLzllblZqdEt2WENDRERTU1M5YmhnZ1gvLy8rbDcvdC82WDRTWjFCVyszWC9UNisrRUVRYUJNTU5ML3A0aC82NjhmNkMrMHZmL1MvQ1RJZ0d6K3V0MDFhU1gwMEVGaGcwdFYrNFArT1AvMC9mKy84SmZtSVlQOTZ1bjIzU1M5cG9JTEREUzZyU2VlQ0IvLy94ZjZYdC81Wkg4RXcvNzNYWHZTOFJDQ3dZYVg2WGVEZi84OEdYK0g3ZjdmK3dYN2hoLzY5WFZzVlhnZ2hERHJYMHZiL25nZlBBLy81N2Y2KzMvaisyUTJoSDcxNys2K0VFR0dsMGw3N2YrKy8vN2Z0MTdmLysyUVY5ZjdXMTlQUzhJRUdIWDZTM3Y5YjcvL3Qvci8vOWJrRk5INzA5TnFqYWJTWHdnMnYvVDkzLy8vKzM3ZGUzM1hmMkcvNy82UzlMNFFlcjFTUXZmMS83SU42di9iL1gyLy85c1ArNjZWOU45ZmE3OVYrL1grOS8rMzdkZTN2NysyLy9YdnJldnd3djZwWC8rT09RekovKzMrdnQrbDZXLy9lMnVraytsNFlNSUo3ZlZHd3ovdlg3RC8rMzdkZjkvZjIvN3BkWHBONlhoaGhBcmZSZFVxZjM2Ly8vYi9YMjkvL2IvNy9mNzY4TU1ocWlZSUpyYlMwRXQvZisvLzdmdDE3ZnBiMXQvN3BhV3FUNitHSGhCQzIybHBVL3ZwZmYvN2Y2KzMzOXIvNlgzM1NWNlJCUkhoaDRRVnNVeENKMnQ5WHJrRzc3Zi83ZVFVUHQxN2U5YjF0a0M4Vi9leHY3NlZlREI0UVRoaE1KYTlXK3YvLzl2WC83N1M3UzIvNzNTcjBtOUw4TU1RZ214R2xmNzB0ZHYvOXYrSzk5djM5dlMzWDlpa3I2L0lIaFlJTkVCaGhCRUZTN1M3MG05TDl2Lzl2OS9iM1MyMHYvdW1LclY5ZndtQ2hoZ2dTYmFWUDAzaExydi85dit2WTdTN1MyOUwxMzZiMHY3VU1NSUxZWVNXOVdHUUx2cGZ0Ly9zUFMzL2JTMjB0dTY3UzkwcjBsL29NTUlKTnRMOEpNTUpZUzF3dy8vMi8vM1lhVzJsdDJsdGhXcXBYMHYxdzJnc01NRWxid1NZTUVsSU9mVzJHdDNmYmFyYlh1R3dncllhQ3U3Q1ZzR0V2MHI2Qys2UVBDMkRDU3BvUWd4b1FrTldEQ3FxNnR4cnBwdXdZU1VNTUVsYmd3a25GZTZ0cG9mMWg0VFFZaEVER3BCaXNJSU1JSUlnMUNoQmdRR0lSRFFJSUlJSVlFWkJ1SURCaFNDOVRSRGpDRDFPeENJWm9oaUVRelJEQnhDSU5Zd05OTlVDVEJrTXNRdnRVSGhOQmhlaVhCVkNsV0dyd1pDQVgvN3IvNFlXR0Z1R0ZoaGYxLzQ0aUlNRUlpRE9vWklhRFVHUUVRaUl1SWh3WUlTQ21HSWd3UWhndnhFUjlJUkhFUklIZ3J3SWlJMTFoR2dHd0N6cm9PK3FDQitsb1A5SkdDTlFHd0dYcEVDWUdZUFNDQmt1QnNCdDlRMHFCcjBvb1NHY2lIalFNSkhRRHg2SUdvYnY4SVJ4Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUI0OVBJWklzRUR3WklJSGd4eEE4cklIZ3FXUVZySUVzTTJ5R25aRFV2eUdRb0lNOHlCNEtuaFNCL01nZURaTWh0VENXdzhnZUNUSWFtQklGSUhnMklVZ3pFRUZlQ0dYQUtDMXQ3clhycHArdjlXcEErNGdlQ3J5TUhJSHZrMHlCZmlDcDFiN3FsNlEvK3ZmMnZyLy8vbzR0ZWwwMTVBekJtai82dGY5cHJ3di9xLzY0ajRYLzByUy8vci92ZjlmLy8wclgvLy8rbS8vLy85ZGYvLy82Yi8vLy8xZEwvLy8rcmdpR3BUSXZrRzJaRFMvSWFYNURVcGtwa05PQ0dYR1FmOGhtT1IrUVR5R25CS1pEWG9RMDRJNWtOcWhKeUdWQkxpQmMrUWFuSVo0SVo0SVNDT0NPQ0RhNUJVd2d2eEJlQ0pCRmNpdVF6OFF4Zi9xNGdnOEVEQkF3Z2VDQjRJUENCZ29McmtDL0JCaEJnb1FNRURCUWdZSUdGQlFvSTFnb2tNemdXT01nOVZrS0dRd2RZNDQvL3F3bnBoUWhoSEREUjFCUWJKbm5wa0ZDQ0dkR2xrTTZFR2d5RGNoTUk0UVpCdWhORElFSVZHeDBhZ2VRcUFab0dBUU1Fb01KdUNEQkJoTC82dW5waEhDaEd4d2dnMkZDQ1k5UDlBdkNwNmFDRGVnd2pnMXFFZzBGOXBwaGJDQjBtZzFNQmhmL1ZvMks5R3lZUVFjSUlIU2NLcldqWk1nWThnby9RV1FVZWpoc0k0YklHUFJzbWsyUUwralpOQWc1QlIvVGhTQkhrTWU5UGJ0cFBYLytyMEgwRUcwZzZUcFhMeDRNdFBFSjNmUzJJSmlFN0VKMG0zUUlOaElPNnBQdS82MDM5YVgvcFh2RUp0TFNEcE5qOCtHV24vUzZhZW5WdUtEcGNTNXBYSUYrOXRKdTFkSjFwTC82ZW02ZXRmOUo2Yi9RWFRUZE5wUFRhOVAvLzYxYVhXbC82My9xNldsLzEvcGRWMTkvWFEvL2RmdDAzOVZ2OU5qMDMvN2V2ditsN3Z1azlOcjlqKzZ1akNhVHBhUXF2WkJwNGdRL3EvNlFwYS8vL2hMLy8vUzZ2L3EvN1N2U3JjSU5QNnQ5Ly8vLzlCZi85Ny8zKzJ2VGROMDZTU1d3MERTOFJJSGdyVTlmLy8vMHYvMS8vWlFEWC8zWFZqOUlJTEREUWErUXlBYXRQMTVPSit2K0wvLzM5Zm1vTXo5MWRmVGRiZWdwc2cwdklaQVpsRGQvOGZmLzMvLy8vc0grNjZ0cFBxa3c4SkpCaXZDUGovL0tnREYwditlVC8vLy8yLytucjNmU2Iwa2dhOElGLy9QQnQ3Uy85di8vK3Z3Yi9iVzFicTdTU2ZxZzE2WDEvN2RmKzMvLy8vaHYvcjliOUsvd3d2Uy8vOWhoTC8yLy8vLzhnMkVmdCtsMHJkZnEwUC85MytHSVgvdC8vMzlYNUJVbi9wTjdlakc5VXZ4OUwwdi9CZ3YvYi8vNjEvRC8zOWFwTnZTWC8vN3YzeTRiZi9iLy9mNi9JWmtQKzZXcjB0MnFYLy8xZDc0Uy85di8vWDIvLzE5KzFTZjBpR0gvL1hYMXZTLzl2Lys2MHYvL2JXSzZTdHV2Ly8rbTIxOWYvYi8vZjF0ZnJ0ZXRqcHZWSmYvc0xwZHEzci83Zi85cFhUYS8rc2JXazJ4U1gvOW93dG9KdHRHRmhrSGZULzl2Lzl1clFUYTlwV1NIYlJmdGJTK2xYL3RoQmNOSmhrT093d2xzTUpjcXd5dit3Ly8yMHJDVU1JMnY5cHd3bDlhVGJTLy94WERDQ2JDc1FyWTFocmE2c0d0cnJiYVVOQk1RdGJTWXBpdC9WdlNCZi9hazRaekNGTWJVa0JzUkRQVTJRWXJsQU9hd3p5QkZia0hySVBXYXVVQTVyQ0ZBYkdsRUlOWkFoUERDQ3BxVUJtcDJnU2c5RC85aGROTkJyREMyLy9ZWFgreENua21GOFUwMXZYVHRmL2hvYUJoQXdRYUVNRUlPSWppeU9HUUN3Q3d3Z1lXSU1FR2d3aC9FY2Nmb1JFUkVJMkNQRWNSeEVSRWEvd2dnLy8vaEovNi8wbi9YL0lIaWlYLy8vcGRmVCtuLyt0cGVQWDlmaGZYMWJTeUI0OU5LdnB0TDcvMUlIZzF3RVlBMUN4ZEt2U0VkdEpMeUJtRFUvMmwvWVMyd2tsOGVHR0VFUVBEWGNKQkJoQnBZWWhNUWdRTWdVVndzR2FBZUNzRjdXSWlJLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRQTRBQUFFREFBRUFBQURPQndBQUFRRURBQUVBQUFCM0FnQUFBZ0VEQUFFQUFBQUJBQUFBQXdFREFBRUFBQUFFQUFBQUJnRURBQUVBQUFBQkFBQUFFUUVFQUFFQUFBQUlBQUFBRWdFREFBRUFBQUFCQUFBQUZRRURBQUVBQUFBQkFBQUFGZ0VEQUFFQUFBQjNBZ0FBRndFRUFBRUFBQUJvRHdBQUdnRUZBQUVBQUFBZUVBQUFHd0VGQUFFQUFBQW1FQUFBSEFFREFBRUFBQUFCQUFBQUtBRURBQUVBQUFBQ0FBQUFBQUFBQUFBQXdCSUFBQVFBQUFEQUVnQUFCQUE9AEGw9AwLgDBTVWtxQUVBUkFBQW1vQ3EvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUXlYZTVESkRWY2huY2d0aE15QjRORmtUTWdlSkJBOEZLRTA2eUI5YWQ1RGJ4SWdTY0NwTmtGWWRTR25RZ3JPUWJLRU5xaEEzZ2htV1F6MlFWUnlCeFpETW9RYko0WFVnMFlRbDRJSGhCaFVtNE9nZ3dvSUdDQmhZd1FaQnVKZ2dZSUhoZjFDSndhemphU2RKTnBxRUdGUWFZV2dTd21nOWQ2eUdhblFRYjEwbStnanhNS0VHRUdsaEF0SGhoaEh5Zi80UWFWcEl3M3JaQnBlbFFRYkNwcCtFRlNDRGFDRGUvWFNPTXdiU2ZTRHBKTjMxVFlLcU15cmFDMG5RVGZUL3BZYVcwZ3YwNmRLazRJejgrSzRRYjlCVWsyay8rdWd0OStucGJUWFZ0QmNJTnduV1lBblROZzM3N2YxK3YxYVMrazNkVlhDNmVtMFlYU3FrclN2OTlVdlgvUzhONnEzQzZkSi8wdExmZi9yOS9TNnBKc04wUkI2ckgyL1M5SkxYWC9yMHYvL1d3eFJmcXQ2WHZYcGFYMWZ2OWYrbHFsVGhqcmYrdGZTLy8vLy8vNnBiZGY5MTB2clM5WCt0ZGY5TFNXc0tRMUxwZnIvOWZ1di9mL0grMXJjSXpIK3Y4YVM5TFMxNy95R3dVOTZTMGtsc0VmMk92ZVBwZmozWCtJLzJ2MGw0U3ZyL1MvU1N0ZjMvOUp3a3dxZXZYZjlMK202L3J2ZExpaFc2dnBmcEw4am1rdHBmNUE4V3lFdSs2U2hlMTYvclNYZ2dla3d3Z3IvWHZiWHIyRTMxL1NTWGdtcEhQWWFXdiszdHBKTkVHdC9IMS8wdmlIaEJwTVUzL1N5R29ZaGFaQ2cvdi8wZ1NTN29JTld0ZjlpZkRWQ1NDNlQvWCtRYTlQbngxVHBoMy8weUVBa3ByM0JhL3BRYVhCQnZUVU1OdGY5aHBJNG1EK1BYOUpwZEJ2UnduVjJGLzJIaEJPUXhoRmo5ZjFtQmgvVHhCQjBnamlEWVlSeEwxd2JTSVA2VGRqL1g5UWdiU3hkSnRRZ2cyeFgva05WUGhBNnQvMS9TRi91bnBJTnd2ZWxETWJTQ09HMWIvSU00dlg2VGFXOU9xUU9Hdm9nekNtRDZUYVQvNUJTRUwrazZYN2FTVGJTWCtHMGttKy85ZityL3IwbkRCZisvVHBOLzlWMXBhV1JqdjZWTmovK2t0N2RlUVBCZTlmMG5Rajk5WFM4Z2VXRUplLzZ0LzYxZnBmK2x2OEt2MHFiN1MvRlg5TFg5YTZ4MS9YMi8rdjB2L3BYWC8wdjIwdjExMHQ2OWZyNklaY2YvdnY5ZGFWRU5YdCt2WC85TDdiUzYvOVNHby8vUzlKYS8xL3NWYTZ0K2xkWkF1NlY2WDEvK2w5dGYxMTA2OS8vcFpBOVJYNi9ULzVCV2hkZEs2M3Awa3JTU3ducjlKT3RzUDhodGVRTE1wdjB0THRMMWZTNy8xNzdZYjFxbXZXazNYN2FYYVNXdi9TWFRjSHIwblRhNklHQkRYYlN2U2VrdStyMHR0SmhoRklCTy9YWFMxdEx0SjB1MUNYcm9QU1NkV3dqM2YvcHRKTmJRU2JhVGFTVGFRUVhYdzhKYkRDQ2lFMTExN0RTSVpzQkJsdXNNSkVOU0FnNFlRVERDU3NNSUlJTGV0a05RZ2ttS0RRWVZyMDByRlJHckVLSnJET0tZcW1LQ0MyRnFERVZnd21FR25vZHFtdmhiQ1lTaGhBZ3NSRWhwaHBDREJCcjBoVU1JUkJoQ0dDRENFTUtDeUdTY0NJdHBkQ0lpSS82Uys5VlgydXZ2U1g5cWxYdld1cmFTVll0cFVPOUpkcXd0dElkdExiUzJtRmlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUUV3YXRlOGdhQXB3UVBBcnFJWklOdFpBMURVMUlIZ3BhRUR3WkNDQzN3UVBBNGp5QzJESk1ncEl5RzBCa0ZkUVFVQ1pEVUtTQkF1UTFDWkF1RElZQmtGd1pEQU1ndURJWURJTUF5R3BxUTE5Q0dOQ0dZbklOWU1nMURSQlVCa0dzYkJFWURjaGdRUXd3UVlMbE9HQ0lCYzFBNUdBeElFVkVObmtNcVpCaWhCcDRob0s1T0I0S0pCYkJVMUliWXhPREJFYURPUmNHcFlJSC8vNjNoQTRNSUhCaEJ4WC8rUVhEVUpyd3NJTUlQRFlSb0NNTUdIRGhHZ09HR0NEQkJnZ1lRWUxEQkJ1RUhEQ0NNdzRZWVlSbUhZWWFQQkEzREJCaE1FR0V3U1lZVjkxMTJFR3BCWG9RaUFnUU5FREZDRDZFR3M1QjZFREJ5Q1VDQkE1QXhRaG1VSVp0Q0diUWhtVVI4R2cwQlNvbkRNWkJyd0lFRFpCcU9RaUFnUU1NZzFuSVFnSUlOWkJ2UWcwWUROQXpRZ1lMSUtNZEhBYjBwOEM2OU1Jb0NCM1FkQkI2SWFFTUloc3RoRU05b0lHbW1tbW1xYXVycEJOc0lHMEUyd2diU0R6QU9aZzlxbnA5eUdVZElOMUJWODROb3pCaDdoc0pCM0J2ZmRCUC82VzZ0dWtHSGh0SU1QRGFULzd2NmFRYncybFNUOElOaEFnYlQzUVQ3ZitFbi85THZ2U2Iyd2szdlhYL2RmdWsvcGVrSFNiKzB2RGYray8vcGV2cFA5UDZUOVAvdXZhVnBmL2FDRGFlNlh0LzZYLzRRWDk2VGUyazN0Ly83cGQwOU9scGZUcE4vcjdmL1gvNlhhekNlazM2VGZwZi8zK3JhdDFwZXIwM01MOVZ2L3IvK2x6Q3phN2V0N3JlLy8rNjJ2YVRycGVPazYzNlgzL3BmL3BmYVh0OVA5UC8vL2RQZTlYWC9wWFQrdnQ0NC8vNlh2L2V0K3QrdU9QL3pDcE5wTnBDbDVESUJvY2dlRGo5T3QvUS82US8rbDkxNysvNy9qKzZXdCtycEplRmg2UkRIM1Q5THQrdi9wZTYrM3BmcGYvOS92dDFlbDRXRHJDRE56cmV2LzEvNlgzWHQvZjk5ZjdxMmwxcE9sWGhZYXBCSDIvL3F2Ly85TDNYMi9mcFgxdis2KzFiU3RKZkN3NjBFNnQwL3IrUUlmSUVPdi9vTDdyNzE5ZjYvLzZmYjMwdklNOWtNMndRUVlhU1FTZjF2Uzl2Ly8vUzkxOXZyK3ZXLzNTMS9TYlNTOUJvTUlJTU5McUs2ZlNyLyt2L1MrLzMrK3Urci92dnVtMHVrdlZNSUVHR3V2cmVFRi8vLy9wZTZYdCsra3I2VEQvZW5wMTZiWCs4SUlNT3RMNmZCQkwrdXEvK2w5L3Q2K3Y2VUgvYTYreDJrbC9oQkJnMGtsOWVJTC8vLy9TL1MrLzlMOEpNcHdaZi8wM3RQU1gxaEJFR3NYRERTNnI3bFFHWC9YWGovUzl2OXYvUy9CQlNvRGIrNld2VldxWHUwRUZndzBGcjZUd2Y4Y2YvcC9wZS8rRXZ6YU1IL2UzNnR1bFgxZ2dzTU5Mcis1OElILy8vRiszKzMvazlQNElNUDk2NmI5dWw5b01JSUxERFMra3FmSVBULytmQm8vZjZYdC84TDlvTi82NjlOeHBlSWhCQ0dHbHF1dDdmOCtHTStHUC96NmZ2L2Yrd1g3WU4vMzlXcWJTWGhBZ3c2LzZmYi93K0gvL2IrNjl2L0g5c2d5RFAzU2JWLzB2Q0NEQnBkYVMrMzlmLy83ZnV2dC8vN2tEalQrLy9UYS9DQ0RhWHBmZS8vLy8rdy91dmZ1dTY3Qi8zcnE2UnZlbDhJUC8way9kNjc3My80YjkxOXYvL2JEZit1cnFsNlh3Z2VtL1dMM2YvOXlCaFAvN2YzWDN2NysyLzdmMSszcGZEQy9xa3YvWC8zLzdmdXZ0K3YrNy85TnEzU1gxOE1MNzFWL2Y0NDVCcXAvN2YzWHQvWHBkdi9hLzZUZXZoaGdnbTcxV2JCdi8xK3cvL3QrNisvZjM3Zis5ZGFxM3BlR0dFRnZvdXFTWDc5ZS8vN2YzKzN2NysyLyt1cmZYcGVHR0VFM2JmcGQvZi8vL3QvcGZmMTliZiszVGRkSk42WGd3WkRYRndnaGQwbkNTVCsrbDkvL3QrMyszMnZhLytsK3VxMy9oaDRRVnRoS0lSUE8rci8zLy9ieUJpUFM5dmV0NjJ5R1U5ZjJ2dDZUNlJES2p3dzhJSnRpbWtrbjFiMHNnWGp2Lzl2OXY5dnRMdXR2Kzk2NjZwdlMvRER3UUxEQ1lLdi8wdjIvLzIvNHIzMi9kZHY5MTFZMk5iMHZ3d3hDQ2JFVjc2YjB1dHYvOXY5L3ZkTHRMN1M3cGl2U2ZyOGd6MlFhNEREQ0NJTXNOcEpQcTNyLy8vdDZYWHQ5MXQxdC82OWFWNi9wa016d3dZUVNEWWFYZlRlbHJ0Ly90L3Y3RzJsdHBiZWx0cGUxdnBWOXFERENDVnNKSytrd3lHYVBwZnQvL3QvMTd0cGJhVzMxMnJWYVRla3ZyUVlZSUpOaHBWZUVtd3VFRit3Ly8yLzM5MjB0dEw3UzIwdDlLOUwrOE1OQmJEQ1Mra3dZU1VKYTdmLzdEMTYvYlMyMHR1MHVEQmZhVjlKZjBnOEZzR0VsdFFTWVlMWkIwS0ZURERWTk5QVGJVRlRkTk4yR0VrMkdFazI0WVNUWXBxdEswMUMvV0hoWVloSU5OQ0VHS0NFSkRUREJncWFhZW0yaHA2YWJoaGhCSnNHRUVtdzBHRWsydjFZYWNmdlFlRTBHRVF6S3lHY1FFRUdFRUNJYWhRUUlCaGlDSU53WkRBTWd1RHlDZ0d3WVVnd25hSU9JSVlUdXhDSU5RTU1VUWFnY09JUkRVQmhoYnVDVEJrTXdHdnNMRHdnMEdGOGhBWlFVZ1FObkRKTU1yOWIxL3VHRmhndHd3dGhOVlZmK0tRaUlNRUlpREJDSWd5bkRJQlJFUkdoRndZSVNCUHFJa05Hb2d3WDRpSS9RaU9JaVFQQlpjUkVSOWNJekEyZ2IrcUNCL1dFSDYwZy9yUU5kSkpHeGxPTWpnYlFhT3BBbWcyRDFDQmorb2FRZzFlZ29vZ2FocGFYalFNS2FnUEJqUkExRGJ2NFExc0ljZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0lGbXBBMEFrdlVoa2hsUVFQQXJnSU1nZUZzZ2VCeEJBa2dnVEEwcklhOWtOZS9JWkFKQkE4dklIZ1QrRklIam1RUEJTOGd5ZUV0aDVBOUhJYTJCSWdma0VEd1VpRklIeEJBOEZVZ2h0a0piZUh0TC9JRWxrTXUvUzI5MVVnZUw1QThDZjBZT1FQSE5OTWhsZVFaUC8rNmQwZzRkTk4zcmZwVjlJZi9YdjAwdlgveUJvR29QLzg0bitsNyt2L3E2LzdWZUMvL1YxNjdDRFhoZi9WMS94SC8vNnRmLzMvOUo2OWYvLzl0Zi8vLzB2Ly8vLzIvLy8vOUxYLy8vL2JyLy8vOUxRSWcyVXlFOGdxVElhMDhocXp5RFpUSXN5R3U1Qm9meURVNUY4aGlaRFZnaXpJYlp5R3M1RW1RVnFFVnlHYTVGNGhsbnlHbEJEWkJBOEcxeURKaEE4TlFDLzlXMkNCQjRJR0NCaEE4RUR3UVBDQmdwREs3SUx6d1VJR0VHQ2hBd1FNRkNCaEExQlFvSTFobFFVRklhRTVGMElPblVnbXBCYzVCanlERlpFMC8vckVJUENZUVlRd25OUUdIcGtNczVCdWZYSUZ6aE5NaGxuVENESUdEaE1JWkRZZFF1U3Nnd2NnNS83Ny8vL1Z0UFFZVUkyT0VlR3dvUjRpSURSVENoZEFzS21tRlRDUGpZVkJoSEJZVlVjRmhEQlFVZ1hvUUk0aHNvcEJqZzJqWUZ6UUNEd056WUxyLzZzSTRMMHdqd3NJSUhRUWJCVUVHc0ovb0wwMDhKb0lNUFRRUWExUVFjRjlxbXVnNlR0Vi8razlCdlJ3ZEJCb0pCMG05SjlIQnNobCtRTWZvTElaZm80VkhDWkRMOUhCdEJOa0MvbzROaEJCeUJqMVVPa1EyZVFZKzZidmJWL1MvL2JwOUFnMmdnNlRwV1FMOGsxRUozZlMySVFZaE94Q2RKM1FJRzBuZEczcm1JOERUZC9XbTYwcVMvOUxwNHAxMG5TZlZuZ3pRZy82WENZVHdnNnR4VHBjUW5WeC82ZTkwbTY2Ly9iN3B0TDNXK3JxLzBGMDAzVjAzVGE5TmYrMnV0V2xycGYrbDcwOU9sLzc3L2hMLzNYcDY2Zi8rcjFiUzYxLy9iSHExL1NmWHIvUzZwNjl1dGZISDk5MDZlbThVa3RzaHBZUTJQNlg3K3YvKy82WHY3cGUydlYvMmx6SDdTMVMvQ0J3LzIvMGhyNy8vOUJmLzcvWDMvOStrMnIxU1cyZzB2Uy8vMS8vL0NYLy9lLzhIKzJscFh2VnFrbHRvTkx4RWdlQk9SdnIvOWYrdi82Ly9zaGhwLzk5MWl1bEJBc0dEUnd3MThoa0FyVit2eDkvL0YvLzcrdnluQm8rM1dsZE5ONlFNUEJBa2d3WVM4RVR2LzllbC8zLy8vL3NQL1c5OTlKSmg2U1FZcndqTVgvOHBBeTdmL3p5Zi8vLyt3Ly9kTFN0K205S2cxNkJmL3o0Syswdi9iLy8vL3czKzNYM3ZhcGZwQTE2WDEvN2FYL3QvLy8xK0RmK3RxOUp2U3ZwWVlYcGYvK3d3Z3YvYi8vLy93Yi9icDZ0YnZTdjJoOUwrNy9Zci8yLy83L3Z5Q3VSL3Ivb3h2U1MvSC8xLzhNTC8yLy8rdEw4SC9lclNlbDM2LzlMNi92Qmd2L2IvL2YvOFAvYS9hcE4ya2wvLysyMnI2TUFyZjl2Ly8rbjhnMU8vL1RwUFNUYjYvLytsLzRTLzl2LyswdGIvL1Z0YjdWSzcwaUM4Zi9yMWRyZWwvN2YvLzlmLzY5Ui92cEpmLy9xMiszcGYrMy8rM1d0cjllcjdUMGsyMzEvL1lYUzdYMS85di8vU3RKdGYrMWo0MHJpa3EvL1JoYlFURGJSaFd5QkErbi83Zi83ZmFDdGUwcnRHMXFuU2JkZi8yMHVHazNZUzRZWHYvMi8vMjBvYVRZUnRmN0p1d3dndDNwWHBKZi9zSUxnd2dtR1FzTU1JTFlZWGxJR1ovMkgvKzJsREJCTU1KZkRTaml1dlN0MGwvOWlyTVBGTVV4VnNVbkRUdFBUWWFhWVR0TzJHRW9waUZvTTBXRW1xVGVuVnVrUC82am1FbmFrZ0M2SWFFN0RJTURKSURCVGhva05DZHlDNmNndW5MR1NHQ0VZSEpBTnhDaE1MSWFCRVFxYWtNR24wQ1RCNi8rd3RJTUlOQnJZTGYvMkYvK3dwNUlOZWdtbUZ0TlBXLy80TkRRTUlNRURRZ3doQnNSSEVNamhraEFzR0VEQ3hCaEJvR0VQNGpRNC9pSWlJaEhBVGlPSTRpSWlQL2hCQTMvWCtFZy8vL3BmOWY2VC9yL1pBOE9MZi8vK2wxNlQxLy8vYTYvUytrOWFqLy9hNUFycTBxOUp0TC8vd1lZUUxkdEt2U0VjZFY4Z2FJZGR0S3ZUUzIwa3ZqMkdFa3ZyWVlJSWdlQ3NPRWdneUI2c0lPdGlGRkVGc0dSUEU2QVpnc0xEQ1lYc0ZrRFlEU2NSRWNmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNEFJQUlBQURnQUFBUU1BQVFBQUFJRUlBQUFCQVFNQUFRQUFBSXNDQUFBQ0FRTUFBUUFBQUFFQUFBQURBUU1BQVFBQUFBUUFBQUFHQVFNQUFRQUFBQUVBQUFBUkFRUUFBUUFBQUFnQUFBQVNBUU1BQVFBQUFBRUFBQUFWQVFNQUFRQUFBQUVBQUFBV0FRTUFBUUFBQUlzQ0FBQVhBUVFBQVFBQUFEY1JBQUFhQVFVQUFRQUFBTzRSQUFBYkFRVUFBUUFBQVBZUkFBQWNBUU1BQVFBQUFBRUFBQUFvQVFNQUFRQUFBQUlBQUFBQUFBQUFBQURBRWdBQUJBQUFBTUFTQUFBRUFBPT0AQcCkDQvoNFNVa3FBQkFUQUFBbW9EZ2YvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK1F5UXk3SUd3R1hQSVpJTExrTkEva0R3VnJJVzNJSGd2QkE4RnFFMDBzZ2VDOXBwNUJXaElGU3ZJSGhwT1FQRFRvUUszSUxZYjAxVFRJTk9FTG1DSnd5cEJZOEZWc2d5MmtRMTZCU0NvY0VEQlNEUUJFRmZDQmNXSU5Kd1FlRi9xRENEU0NEMG00ZUNCaFNEWldFR0Z3VHdRTUlQQzFWS1FhNmtlTVBUcEp1OElNS0VHbXVFQ3dnMGZJUDNkY0lHZ2cya0U5SnVra2VHd3FEUWFXRUN3ajQyRUVHLy93aVJocE42T04wbFpEU2V0QkJzRlRYd2dxUVFOb0p2LzlIbkpldHBJSjEyMDFTU2JDcG8wSnJvTFFUZFAvK0VGaDZiMWVrbTA2MG13UnA1bU53UWI4SlVyYXQvLzF1dWtrK2xhZWtsaEJhQkE2UWRac0NzS2NBd3FkSy9xdWt2My9wWHV2Ymd1bTRUYU1McFVxM1Q3dTlLbHRWYVM2MWJmcGNMcDYvcEtxcDF2cjEvMS9xbGNOcEpLMnd2ZmRMMHRmMy8vWC9TK3FzR01qdnJIcHV1dlM2WFMvLzYvL1NWV3cwYzZYL3E2K2xyL2YvLy9wZlhoajFiLzlMMHV2MyttdlgvOUpKTHlHdGlYOVBYK3V2cisvVmVQcGY3WVI5Zi9YR2t2cXF1di8xWCt1MGtsd1VpM3BMLy82Nld2ZitRYmkvdXFXa2xWaEdhWS9YajZYcEQzWCtJLzM3cFZ1Q1QvMzZTWDZWcGYxLzBscFFsNnZTL3F2MGxici83MjB1MGg3aFgrLzZYa1dmVnBmdis2cFJWYlhwTCtrdmdnYXF3MHIvSUhnbUVMZDdhV3dsZHEvL1NTcndnNnFHRXRmcFc5aG9KS3UydlMvMGt2Q2FrV2lzTkwvWGc4TVY1RE5wNDMvOUlMNGg0UWFURUp2LzR3d1NTa0VVZjZYNmdrbHJoQjArdit5WEJtcHJXLy8wUTA2bDVtSzBrMUREdi81SmdVSUpydkJmK2xCMXdnYnduVERiWC9ZZWp5aDFzZEwvdExoUG84VFc5ZnFndzBrbXlDL0V1Ly8wa2NHSDlOeEJBMmtFR3d3amFYNmh2SVltbGVQNlg2VUVHMHRwMG4wY2JZWVMrbHlHcUVTQ0RTZC8vK2hiWEY0VGFRU0J1Sy84aHRKOEk4dzBtLzlMOUo2NzNWSU5zTDMrWWJTUVFiU3Y4Z2ZsWkE0Q2Y2VGFXOWRKQnNOSmVRUHlqRDZUZTMvLytrLysybFR0ZitHMGx0Vy8ra3YwclMrdlNjR0MvOStuci8xK3V0Y2lqdjZTVFkxLzZTM3QxL1NYNnZFZnV1Ni83L3EzK1FQRFppN2ZwYS8wci9SQThQaEM1NlZON2EvaWwrbHIrdGRZLyt2dDEvL3BmK2tyci82WDkvNld1bHZYLzEvLysyazlmMXBVUTEvMzB2UzZvaG12NlgyMnRyLzZSQnNILy85ZFYrdjl1djBtL1NDMTEwdlZmL3Bmc1YvOWFUcmtERUxlbDZYLy85dGZwZnBYWDA2L3BaQThIai9TUzZkK3NneTN1dWwrMzlKV2tsaEIvL3V0c04vQlNCNGI0bGRkTnBlbGVyNlgxcnBKWDNEdGNLbi9wZGJhVHBWcEphYTFmL1RjUCtrMG0wdEl0WGFYMTZ0MGwrdnBKT2t3MEdRZzcxcjcraDJsMmsybFZxRXYrSHBiYTJFZVJybi9TOXBhdHBKdGhKdWxiU1FYL0Qwa20wbWRXbUt0ZmRKdEpOWVlTdUdFbXdrcmFRUy80ZUV0dEJNUWcwOWRlMmtRYVVpeWd3aUd1VGs1cHRLbUdFRUVGdGV4RUpKaW1nd3Yra21EQkxXSzJJVEJna3JCZ2tDQzJxd1lXREJCaEJwMGhTRFdHSVh3dUV4Q29NUWdRTEVSSWF1aVFoZ2d3cjhVZ3doRUdDRU1FR0VJWVVGa01rTXlNZ2VDL0VNdStxd1p3TWdNbzRCNGF4d0RnOEI0YXh3RzBMeEVXMVN4RVJFZmV0TDlVdjI2cEw5SmZWdnBMMjBrditxU3hiU1VkMVMyNllXMmtPMmx0cGIxdE5Zai8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzVBV0Jxci9JR29OTUVNZ2s1REpCYUdFRFlHS3lCNEZsWkE4Q2pRZ3RnWWdoa0ovSUdZTVVJSENMSUtna0NLc0M1UUNIUU5jbG9hQ1dCcWxJR1lWQU1GV0dDb0JjcXdYS2dDRG9EQlVCcm1vRlExQmc2ZzFFUUdtVllhUkV3WkNyRFNJb0NxRElHS0VER2hEQ2dobkdFTUF5QkNjaGd2WkRSV1FVWVF6YUVORXlHbE1oc0JmQkF5Q3VNV1JZRllqWWFCS2NOUFFJaVlGLy85cmVFSEl1RzBIQmhBNHIvL0lNRVpCY091YUFlR25DREJBK3dnNFB3Z2YvLzk0UWNNSU9HRUgvK3VFMXRldE1JT3lESUtCRkFQSUtDd2hwaTVES0ZRaWdHRVF6Q0NHYVFRekNDR2FRUXpDRWFCbWtnRk5va0Jsc2hwekNKd2NNaHBhRVFnSW5Cd3lHbG9SQTBmRDhnM0lJTlBrRENDRFRNZ29Sa0RFN1I4TkRxdlRDSkFRTlF6TUVZUUloc29HWmdRMmFCbnMwQmlFYUFYdE5OTk5JSnA2YmFRSUcyYUF1MENCdG1nTHNJSVB0Tk8wMVlhSUdFVVFNSVNud3k5ZG8wQWgzZzZDRDVCUUc1QlJia0c5b0lPMDAwMDBnbW0wbmFDQ0REY05oQkJodUc2RHpZWU5BeGFwOTFvTnBOMUJWODRLd2dndzEyMEVId2IzOEpCLy9TL3ZTYjIwbTkwbnJmK3ZWdEp0S2t2UVFiUVFidmNKTlliLzBFLy9wZHJla0c5dElON2FUNy92OTcwL3BmVG9JTisyZ3ZiL3BMLzlMKzlKdjBtL1MvL3RMV20xYlMvOTBtMTlMMi85Si8vUzc3MG4zU2IyK3YvZmIvU2V0TDBtMEU5N3I3ZitsLytsNnphOVgzWDYvLzNYYXQwMmxwZjZUYU5yOWUzLzEvK2x6YWMydTNwTjdwTjcxLy9yclRhVDFwZlQwMzM2WHYvci8rbCt2M3EvcS8vLzcxMzYydlhqcTZUK3Z0NDRwZi9wZTNYdDlYOVg2di85cTJ1M1RwYS9wWDM5ZmYvLzZDL1gyOVg5WC9FY2ZmNXRWMG02Rkx5R1FDbTVBOE5EOVB2MGtPL3BELzZYdlh2OS8zLy8xOTAybGFwZUZnOVNHS0UvdEwvLy8vMHZ0ZmIwbjlKLy83WFNmYjNwTHdzT3FDZSszcXZmci82WHZYdC9mWGZYKzlQL3BXbFhoWWFwQkdadjB2cXQvci8wdnRmdi8vMXYrMXZiU2JTZFY4Rmgxb0p0Yjc2WC8vL1M5Njl2VjlWZnIvZjB2NmJwTHlCNGV5RFZZU0REUzB1blNmUy95R2VNaG5oZi9TKzE5K3ZxdlcvK3Y5dGRKTDBHRXdnZ3c5SkovL1MrLy8vOUwzcjIvdisrci90ZEp0WFNiV3ZXd2dRWWFXc2ZUZWxXLy9YL3BmYSszL3BmcE1QOTZiK3JycEw3VENDREJwYVhyNFFTLy8vL29MK3Z2Vi9WOUtIL2Yvc1Uya3YrRUVHR2xwVjdlQ0MvLzEvOUwyLzIvOUw5Sm1vRm43cGFUZjZwZjRRUVlhU1g2WEV3R24vLzQvMHYwdmYvUy9DQ2tJQ24vLzBtbTZTL3dRUkRUS3dZYVdsL2NnUVpuOExoZi9YMi8yLzhKZmtLZGxJQ3QrMWRKdmFiU3I2YUNDd3c2K3RKNFArT1AvMC8wdmIveXh3UVg1dFdEL2VyL3YxOTZDQ3d3MHRmK1poMy8vL0YrMy9mKzEvQk1QKy8vYmJTUzloQm9JTEREUzZWSkp2QmgvL3pNR3Y5L3BlMy93WDdRYi9kTFNiUzQwdkVRZ1dHRFMvL3czLy8vMzdmNy84RisyRGYvdi9iVmVFRUlZYVd0ZTNodjZtWUVabUJILzVudjlmYi94L2JJS1lUOXRiWDA5THdnZ3cwdjBrdmYvZmYvOXYzcjIvLzl5Q3duLzY2YlNWMThFRUREcnBmKy8vLy85djdYNzdydXRzZ3RCLy8vemFkSmZDRGFYOUpONzNyLzMvN2Z2WHQvLzloLzIwdEwwbmRMNFFlcjBsajdmci95R1paQkkvOXY3WDMvLzIyLy9mYjF2cjRRZmY2VDMvLzNpLy9iOTY5dmYzOXNQKzJ0cnBKTjZYd3dYL1gvLy8vLzIvdGZiOUwwdC8vcnArdlg0WVgzU1N2NzZ4eHNocEkvOWgrOWUzMzkvYi8vOTZ0NlhoaGhCUGVxU05nWSsrdjRmLzIvdisvLzl2L2JTZExwSnZyd3dZUVZ1M0xyWC9mWHUvL3QrNlh2dlc5YmIvL2UycVhwZUdHRUUzZWxxcmYrdjMvKzM5L3Q5cjM3LzdkZiszcGVHR1EyeXNJSnAyMHNJS3YyK3YvLzIvMHZiK3ZTNy85ZEwwdlh3dzhFQ0cyd2s0U1crdlgyLy93MzdmN2UzNyszWHBlKzJrazNwZUdIaEJPR0tpaWVVL3Q5WkRMai8vMjhobVI2WDM2WGFXMlF5NCs5dExTOVcraURSSGhnOElLd3dtRXEzcmV2VzMvKzMrMyszdCszVy8vL0cvWHBmZ3c4SUpzV0NxbjZiMHRkdi85dlhpdmZkTC92cmRXNjQwbTlmd3d4Q0NiRkw5WDB2Ny8vYjYzOXZ1dHRMYjE3cU9xVzlMOGdlSHNocDJHR0NDSUc5MnEzMUQwdjIvLzIvNjl2YlMyMHR2cjEzZEo5TDlNRkREQ0NDYmFWUHEzcGZ0Ly90L3Y4YmFYcGJldTN0VjAzMSttRWd3d2dWdHBMZWszaEw5di85di85MjB0dXZ0THRMNlc5SmZ2REJoQksyRXQ5SmhrTTJOTFhiLy9iMTJ2ZTB0aHBiZDF0aGEzU2ZYL3d3d2dyWVlTU3ZDVERDV0NYN0QvL2IvL2RocGJZUzI3Q1hhVHRhVjZTL3BBNkN3d3dsK0NRWU1FbElFQjZXdzE3L2JWZHJ0dzJFdGhwZDJsc01KZjdla0YvdzhMWU1JSk8wSVRJd1hFSkRUREJxbXFlbXc0MDlOZGd3Z2t3d3dnazI0TUpKczFEVFcwazJtaC8wSGhVR1F5UUlHQ0RvTVVFRUNrTkNnTTFpeUd4UVFZVmtNS01nWFVNTUpBZ2JRSWlBemczWnFKRUdwUXdZSkVHcFF3NTBKRU5SV3hYV0N3eURXby9hdzhKb01RZ1FNaHNCZ2dRWVNCQXVHSklBeHJyWVlVZ1FJd1VoZ1E0WWhZWWhiRFFoYlg0U1lldnNKSVBCTkJndmttQndDa2FCVTRaQWd6ZisvdjdoZ3NNTGNHRmhoVTcxLzQwSWlEQ0VSSUxJZ1JFZ3NDQkVjUkVhRVE0TUVKQXNUaUlNRUlNRTlVSWlQNUJiQnE4aGtobm1RV3kvRWdlRElPUVV1SVpBdUVEd1p1SUhnejBFUjlJUkhFV1pnU2dWZjBFRDlMUWYxUVFQMHRCL3BJNWcvU3BCRVF1U2UraUJ5QTNIcUVESDZVTUtJTmZVVVFOZ0pYZkNvR0ZOWUhobHhoQXd2b2diQXpCL2hDT1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUVBGcklHb0Y4SUhZRzNQSVpJYmRrTWc0Q1pBOENJSVpBYjJRSjdJRTBOYk1nMjU1RElBdzVBOFBNaGtMd3BBOEg4Z2VCWk1ncHpDQ3d3L0NrRHkwSUhnVmhxUVBGRElIZ2NhRUZYUkxieUI0TDBJTnZML2tGaXlEUm5wYmU2YVhyaE5QMTcrMGlCNFBNaGtMMGJLUVBCL3RNaGxUSUtjLy9YZlNENjd2Vy8ybDZRLyt2ZnF2ci8vL3p5ZjZXN1hrRFVvLzlMUy82L0MvL1RhK3VHZ3d2QmYrbGV2OFIvLytyWC8rdi9WLzEvLy9xMS8vLy9WLy8vLzlLMHYvLy85di8vLy9TLy8vLy9iWC8vLzlMbkEyeWNOS1FreURMTWcyL2tHMmVRMjZaRW9RMm9JTlQrUTBuSWt5REV5RGE1RW9RVnprTnFDRW1RWlRrUnlEVEJGNGhtb3lHcTVBdzVBOEZOeUJ4Zi8wM0JBZzhFREliV29JSGdnZVExOWNJR0ZCY2d3ZkJRZ1lRTUZDQmdnWUtDQmhBMUNoTUVVNFprRkJTR3dRUktpQzR5eUQxRUdFRU5Ia0Z4aEVxSWFCdi8xY1FnOEpoQmhEQ0R3ZzlNZzFVSUdLYTRLbW1RYUtKaEF3VkJoRElHS0tFOGcwVUlFVTlWN1gvLzZzSjZEQ2hRancyRVJBRnp4RUdHeWd5QmpRaG8wMEN5Q2dNSnBrREFhRENQalpBdm9nMUlhTkZSNFdpTUI1Qk5DQmhCRFA1QlFqSUVVdEhBVUVnR0FYLzZ1allyMHdqd3NJOExDQ0RZU1FRZlg5QmVtRTlVRUc5TUk4TDFRUWNMN1RUU1lhSUdEcE1JTlRZRUwvNnNKQStqZzJnZzRRUU9rMkZTYXdqeFA5QmVqeHRIaWVFZUpwQmg2T0RhQkExNlFjRjk2ZnA5NlNTLzlYcHZoQjBFSFFRZEp2U2ZRSU5rTTJaREtub0xJWnZvRUhRVFpETG1nUWJTY2hselFJTmhJT1F5NXFyNURSTWhubi9lMmxkVlgvMWUra0cwblNkTElaWHF6TUdnVTd2cGNVeENkaW5TYmRJT2s3bzJlc2hsKzd1azYwMmsvcGYrcjA4UW5XbGRXOVhoUCtsd21uaE90eENiUzRoUHYvZmY5YVd2L3BYOVdrNlQxOVhUZjZYVFRkTjAzVHBkT3YvMDZhVGFUK2wvKzMzdWwxcmYvL29MLzlmYlg2Lzl0ZjIwclM2LzlMRjYxMTY5WHIvUzZycjI2NjZISC9yVHAwbnhTUzJ5R3B4QXUvN2Z0LzZ2L3YrbDd2dWw3YS9mNzdjMnEzM1NYNFFhZnBmOUNsLy8vNFFYLysvL1YvMnZYdWxxcVc2RFg2Yi9YLy8vOUwvLy9TK0gvMXEyazJrOUpKYmFCcGVJZ3UvLy9YL3BmLzk3L3NIKzJyZGZGV3RJTEREUWErUXlRMzEvWFgvLzlQLzlmLzVxRFUvMXJkTlBwSmJhUEVRelhrTWdDc1I2L0gzLzhmLysvcjdJZ0duNy9UcTFkSkJoNFFWQml2QkZCLy8vUy83Ly8vLzJIL2FWcjE2cXc4SkpCcndqUVQvOGdZWnQ2LzU5UC8vLy9ZZjc3MDN0dlNUNlNRTmVnWC84ekJUMmwvN2YvLzlmaHYrNi9TYnRhdjZEWGhCZlgvdHBmKzMvLy8vaHYvWFN2VGVrbjZVR0Y2WC8vdHBmKzMvLy8vZzMrOU43LzZWNnRELy9kL3NNSmYrMy8vLzM1QmswL3RkZEpOdFYvSDB2Ly9ZaGYrMy8vZGFYNUFrUisvMDNvM3ZwTC8vMHYyOE1MLzIvLy8vOEgvdEsxMGttN1d2L1MvZC93ekNCZiszLysvMSsvNzcxZWx2U1gvLzFkL3BELzdmLy9XcmZrR3VQKzB0WDFiOUlnUkgvL3I2M2hMLzIvLzdYci9mMSsvU3B0dEpmLzllbTczMHYvYi8vZjF2LzdWNmVyMHI5TC8vWFN0dGIxLzl2Ly9ycHRmcisxalkwbnRVcS8rMTk3WDEvOXYvKzByUzEvOVhxcVZ0aXFYLzliUVZ0b3dyWkRZUHIvN0QvL2I3U1lhOXBXMmpDeHU2VjYvL3RoRy9hVGRoTGJDOS8rMy8rNlZvSzEveUtQWVMzclNiYVMvL2hoTGhoSmhrTU93d2x3MTVBZ2FQKzMvL2FWcE1NRWMvYVZoT0dFdXVsZlMvL2lGb01JSmhoV0t0aGhKWWQydXJCcmE5MjJsQmdnbUsxdEppbUsvZXJhU0JmL2FzcUlwZ3dWcUd3WUpCQTJHQ0RoaEE4SUcyRURCQXdRT0RCQncyR2xGTUxDS2NERENWVkJ1MWhKaDZILzdDam0wRXhRYW5RTW9VUTJGN0lFRjUwREJMaG9rTmdoeUdDNURCY0VEblFISWdFT2dGd1lJS0Uxa05nT1VHRTB3b090b0t3OWYvYTZEUWFEQzJDdy8vc0YvK3hDbjBnd3ZpbWcxdlhXMC8vaGhEUU1JTUVEUWd3aERZaU9MTGhraGxCWU1FREN4REJCb01FTytJNDQvaUlrQ1RoSUxHQkhnVGlReVFhT3hISUhoK0VSRWEveEZCRU01OGZIL3NJSi82L3drLy8vcFArbC9rRHdJSy8vLy9YLzNyK3V2U3RmLy8vOGV2MG5yQyt2OXBaQThXdlNyMGcybC8vN2FYdHBmcUpUZ2k0R3dHZVAxNlFqdHBKZVFOQWFuWHRMKzB0c0pKZWhXd3dna2xYMkdFZ2ttZzZ3eENCSWdaaUNDQitEckRDaGZDeUJ0RE9ka2NETU1jTUxFUkVmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNEFJQUlBQU9BQUFCQXdBQkFBQUFUQWtBQUFFQkF3QUJBQUFBY3dJQUFBSUJBd0FCQUFBQUFRQUFBQU1CQXdBQkFBQUFCQUFBQUFZQkF3QUJBQUFBQVFBQUFCRUJCQUFCQUFBQUNBQUFBQklCQXdBQkFBQUFBUUFBQUJVQkF3QUJBQUFBQVFBQUFCWUJBd0FCQUFBQWN3SUFBQmNCQkFBQkFBQUFCeE1BQUJvQkJRQUJBQUFBdmhNQUFCc0JCUUFCQUFBQXhoTUFBQndCQXdBQkFBQUFBUUFBQUNnQkF3QUJBQUFBQWdBQUFBQUFBQUFBQU1BU0FBQUVBQUFBd0JJQUFBUUEAQbDZDQsTZm9wZW5SZWFkRnJvbU1lbW9yeQBB0NkNCxJmb3BlblRpZmZNZW1zdHJlYW0AQfDZDQsQdGlmZlNlZWtDYWxsYmFjawBBkNoNCyZwaXhSZW5kZXJCb3hBcmIAcGl4Q2xpcEJveFRvRm9yZWdyb3VuZABBwNoNCxRwaXhTY2FuRm9yRm9yZWdyb3VuZABB4NoNCxNwaXhDbGlwVG9Gb3JlZ3JvdW5kAEGE2w0LgAEBAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//wAA//8BAP//AwD//wcA//8PAP//HwD//z8A//9/AP///wD///8B////A////wf///8P////H////z////9//////wBBkNwNCxVwaXhBZGRTaW5nbGVUZXh0YmxvY2sAQbDcDQsRYm1mR2V0TGluZVN0cmluZ3MAQdDcDQsQYm1mR2V0V29yZFdpZHRocwBB8NwNCxFibWZHZXRTdHJpbmdXaWR0aABBkN0NCzFzYXJyYXlDcmVhdGVXb3Jkc0Zyb21TdHJpbmcAAAAAAHBpeFNlZWRmaWxsQmluYXJ5AEHQ3Q0LEXBpeEVxdWFsV2l0aEFscGhhAEHw3Q0LEnBpeENvbnZlcnRMb3NzbGVzcwBBkN4NCxBwaXhVc2VzQ21hcENvbG9yAEGw3g0LEHBpeEVxdWFsV2l0aENtYXAAQdDeDQsRc2VlZGZpbGxCaW5hcnlMb3cAQfDeDQsQcGl4YUFueUNvbG9ybWFwcwBBkN8NCxJwaXhhR2V0Qm94R2VvbWV0cnkAQbDfDQshZnJlYWRIZWFkZXJKcDJrAHJlYWRIZWFkZXJNZW1KcDJrAEHg3w0LEXJlYWRIZWFkZXJNZW1KcGVnAEGA4A0LIHBpeFdyaXRlTWVtSnBlZwBwaXhhR2V0RGVwdGhJbmZvAEGw4A0LF3BpeEdlbmVyYXRlSGFsZnRvbmVNYXNrAEHQ4A0LFmxfZ2VuZXJhdGVDSURhdGFGb3JQZGYAQfDgDQsWbF9n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HAAIAAIAHQAIAAMAHgAIABoAHwAIABsAIAAIABIAIQAIABMAIgAIABQAIwAIABUAJAAIABYAJQAIABcAJgAIACgAJwAIACkAKAAIACoAKQAIACsAKgAIACwAKwAIAC0ALAAIAAQALQAIAAUALgAIAAoALwAIAAsAMAAIAFIAMQAIAFMAMgAIAFQAMwAIAFUANAAIACQANQAIACUANgAIAFgANwAIAFkAOAAIAFoAOQAIAFsAOgAIAEoAOwAIAEsAPAAIADIAPQAIADMAPgAIADQAPwAFABsAQAAFABIAgAAGABcAwAAHADcAAAEIADYAQAEIADcAgAEIAGQAwAEIAGUAAAIIAGgAQAIIAGcAgAIJAMwAwAIJAM0AAAMJANIAQAMJANMAgAMJANQAwAMJANUAAAQJANYAQAQJANcAgAQJANgAwAQJANkAAAUJANoAQAUJANsAgAUJAJgAwAUJAJkAAAYJAJoAQAYGABgAgAYJAJsAwAYLAAgAAAcLAAwAQAcLAA0AgAcMABIAwAcMABMAAAgMABQAQAgMABUAgAgMABYAwAgMABcAAAkMABwAQAkMAB0AgAkMAB4AwAkMAB8AAAoMAAEA//8JAAEA/v8KAAEA/v8LAAEA/v8MAAAA/v8AAAoANwAAAAMAAgABAAIAAwACAAIAAgADAAMAAwAEAAQAAwAFAAQAAgAGAAUAAwAHAAYABQAIAAYABAAJAAcABAAKAAcABQALAAcABwAMAAgABAANAAgABwAOAAkAGAAPAAoAFwAQAAoAGAARAAoACAASAAsAZwATAAsAaAAUAAsAbAAVAAsANwAWAAsAKAAXAAsAFwAYAAsAGAAZAAwAygAaAAwAywAbAAwAzAAcAAwAzQAdAAwAaAAeAAwAaQAfAAwAagAgAAwAawAhAAwA0gAiAAwA0wAjAAwA1AAkAAwA1QAlAAwA1gAmAAwA1wAnAAwAbAAoAAwAbQApAAwA2gAqAAwA2wArAAwAVAAsAAwAVQAtAAwAVgAuAAwAVwAvAAwAZAAwAAwAZQAxAAwAUgAyAAwAUwAzAAwAJAA0AAwANwA1AAwAOAA2AAwAJwA3AAwAKAA4AAwAWAA5AAwAWQA6AAwAKwA7AAwALAA8AAwAWgA9AAwAZgA+AAwAZwA/AAoADwBAAAwAyACAAAwAyQDAAAwAWwAAAQwAMwBAAQwANACAAQwANQDAAQ0AbAAAAg0AbQBAAg0ASgCAAg0ASwDAAg0ATAAAAw0ATQBAAw0AcgCAAw0AcwDAAw0AdAAABA0AdQBABA0AdgCABA0AdwDABA0AUgAABQ0AUwBABQ0AVACABQ0AVQDABQ0AWgAABg0AWwBABg0AZACABg0AZQDABgsACAAABwsADABABwsADQCABwwAEgDABwwAEwAACAwAFABACAwAFQCACAwAFgDACAwAFwAACQwAHABACQwAHQCACQwAHgDACQwAHwAACgwAAQD//wkAAQD+/woAAQD+/wsAAQD+/wwAAAD+/wAABwADAAAABgADAAAAAwADAAAAAQABAAAAAwACAAAABgACAAAABwACAEGApw4L/RgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQFBQUFBgYHCAwHAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABQYAAAIAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAFBwAAAwAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAAAQQAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAQGAAACAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABgcAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAFBgAAAgAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAAAQQAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAQHAAADAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABAYAAAIAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAMCwAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAAAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAXAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiMAOC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAACAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAeAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAQAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA2AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI0A4L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAABACAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAkAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAIABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjgDgv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA8AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAEAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiPAOC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAACABgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIgA8L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAABoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAgAUAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAACABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAqAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAAAEAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiQDwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAAAAAwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAMAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAuAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAAAIAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiKAPC/UfCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAATAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAWAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAkAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAADAsAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAAAABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAUAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjADwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAwAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAAAABQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAEAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA6AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABUAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAgAMAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiNAPC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAIACAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAxAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAgAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAC0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAJQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAADAAQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI4A8L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAB0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAAAYAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAACACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgoAAEAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjwDwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAzAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAQAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiIAQC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAbAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAhAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAgAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAAABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAACABAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIkBAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAD8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAAAACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAnAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADUAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYigEAv1HwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAEwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAYAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAKAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAwLAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAAAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAZAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIwBAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAIAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAB4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAABABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAVAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjQEAv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA0AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAMAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAEAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAsAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAgAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiOAQC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAcAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAoAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAQAkAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI8BAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAADABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAMgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAiAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAMAGAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiAEQv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAGgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAADABQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAIAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA9AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAQAQAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiJARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAEADAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA+AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAC4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAJgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAABAAgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIoBEL9R8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAADACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgoAAEAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAMCwAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAAAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAXAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiMARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAADAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAEAFAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAfAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAQAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAADAAwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI0BEL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAwAIAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAACACAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAlAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAMABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjgEQv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAABABgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAIAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiPARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAAAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAABAAQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIgBIL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAABsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAACABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAAAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAArAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAMAEAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiQEgv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA3AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAvAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiKASC/UfCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAATAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAWAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAAAoAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAADAsAAAAAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsLAAAABwAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjAEgv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwsAAEAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiNASC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAQAgAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGI4BIL9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAABACQAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjwEgv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAFAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAwAQAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAMADAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAwAIAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAMAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAQAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAABABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAEAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAABABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiIATC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAAAYAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAAAABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAAAQAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAAAAAwAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALCwAAgAcAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAACAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAgAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAIAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIkBML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAADACAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYigEwv1HwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAMAJAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAwLAAAAAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALCwAAAAcAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIwBML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsLAABABwAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjQEwv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAFAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAwAQAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAMADAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAwAIAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAIAIAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAQAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAABABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAEAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAABABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiOATC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAAAYAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAAAABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAAAQAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAAAAAwAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAgAkAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAACAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAgAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAIAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGI8BML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAAAACAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYiAFAv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwsAAIAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiJAUC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAAAkAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIoBQL+w8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAAAACgAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAAAAEAQZCwFAsHevcHAAQAAQBBpLAUC88DgvcHAEYBAAABAAEABAAAAEIAAQCO9wcARgEAAAEAAQADAAAAQgABAI73BwBHAQAAAQABAAMAAABDAAEAmvcHAEgBAAABAAEABAAAAEQAAQCn9wcASAEAAAEAAQADAAAARAABAKf3BwBciAAAAQABAAQAAABFAAEAcQwIAF2IAAD/////AgAAAEYAAQB/DAgAXogAAAEAAQAEAAAARwABAI0MCABfiAAA/////wIAAABIAAEAmQwIAAAAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/JAEAAAEAAQAEAAAASQAAAO33BwBBgLQUC6cBAQIAAAEAAQAEAAAAQgABAEgECAACAgAAAQABAAQAAABDAAEAXgQIAAcCAAD/////BAAAAEQAAAF6BAgACAIAAP////8EAAAARQAAAYYECAAJAgAA/////wQAAABGAAABkwQIAAACAAABAAEAAwAAAEcAAACgBAgAAwIAAAEAAQADAAAASAAAAKkECAAAAAAAT0pQRUdTdWJzYW1wbGluZ0NvcnJlY3QAQbC1FAsWT0pQRUdSZWFkSGVhZGVySW5mb1NlYwBB0LUUC6IBT0pQRUdSZWFkSGVhZGVySW5mb1NlY1N0cmVhbURyaQBPSlBFR1JlYWRIZWFkZXJJbmZvU2VjU3RyZWFtRHF0AE9KUEVHUmVhZEhlYWRlckluZm9TZWNTdHJlYW1EaHQAT0pQRUdSZWFkSGVhZGVySW5mb1NlY1N0cmVhbVNvZgBPSlBFR1JlYWRIZWFkZXJJbmZvU2VjVGFibGVzUVRhYmxlAEGAtxQLI09KUEVHUmVhZEhlYWRlckluZm9TZWNUYWJsZXNEY1RhYmxlAEGwtxQLI09KUEVHUmVhZEhlYWRlckluZm9TZWNUYWJsZXNBY1RhYmxlAEHgtxQLQE9KUEVHUmVhZEhlYWRlckluZm9TZWNTdHJlYW1Tb3MAT0pQRUdQb3N0RW5jb2RlAE9KUEVHU2V0dXBFbmNvZGUAQbC4FAsUT0pQRUdEZWNvZGVTY2FubGluZXMAQdC4FAsTT0pQRUdSZWFkSGVhZGVySW5mbwBB8LgUCxRPSlBFR1dyaXRlSGVhZGVySW5mbwBBkLkUCzBPSlBFR1ByZURlY29kZVNraXBTY2FubGluZXMAAAAAAE9KUEVHU2V0dXBEZWNvZGUAQdC5FAsXWwEAAP3//f8HAAAAQgAAAWYMCAABAAEAQfK5FAsJAQDHgQkAAgABAEGIuhQLB8eBCQADAAEAQZy6FAt3x4EJAFyIAAABAAEABAAAAEMAAQBxDAgAXYgAAP////8CAAAARAABAH8MCABeiAAAAQABAAQAAABFAAEAjQwIAF+IAAD/////AgAAAEYAAQCZDAgASlBFR1NldHVwRW5jb2RlAFRJRkZSZWFkQnVmZmVyU2V0dXAAQaS7FAtNAQAAAAAAAAD/////AAAAAAEAAAACAAAAAwAAAAAAAAD9/////v////////8gTFpXU2V0dXBEZWNvZGUAVElGRkxpbmtEaXJlY3RvcnkAQYC8FAv3Gf4AAAABAAEABAAAAAUAAQBUFQgA/gAAAAEAAQADAAAABQABAFQVCAD/AAAAAQABAAMAAAAFAAEAYBUIAAABAAABAAEABAAAAAEAAABvFQgAAAEAAAEAAQADAAAAAQAAAG8VCAABAQAAAQABAAQAAAABAAEATx8IAAEBAAABAAEAAwAAAAEAAQBPHwgAAgEAAP////8DAAAABgAAAHoVCAACAQAA/////wQAAAAGAAAAehUIAAMBAAD//wEAAwAAAAcAAACYJggAAwEAAP//AQAEAAAABwAAAJgmCAAGAQAAAQABAAMAAAAIAAAAACsFAAYBAAABAAEABAAAAAgAAAAAKwUABwEAAAEAAQADAAAACQABAIgVCAAIAQAAAQABAAMAAAAAAAEAlhUIAAkBAAABAAEAAwAAAAAAAQCgFQgACgEAAAEAAQADAAAACgAAAKsVCAANAQAA/////wIAAABBAAEAtRUIAA4BAAD/////AgAAAEEAAQDCFQgADwEAAP////8CAAAAQQABANMVCAAQAQAA/////wIAAABBAAEA2BUIABEBAAD/////BAAAABkAAACMHwgAEQEAAP////8DAAAAGQAAAIwfCAASAQAAAQABAAMAAAAPAAAA3hUIABUBAAABAAEAAwAAABAAAADqFQgAFgEAAAEAAQAEAAAAEQAAAPoVCAAWAQAAAQABAAMAAAARAAAA+hUIABcBAAD/////BAAAABgAAADZIQgAFwEAAP////8DAAAAGAAAANkhCAAYAQAA/v///wMAAAASAAEABxYIABkBAAD+////AwAAABMAAQAWFggAGgEAAAEAAQAFAAAAAwABACUWCAAbAQAAAQABAAUAAAADAAEAMRYIABwBAAABAAEAAwAAABQAAAA9FggAHQEAAP////8CAAAAQQABAFEWCAAeAQAAAQABAAUAAAAEAAEAWhYIAB8BAAABAAEABQAAAAQAAQBkFggAIAEAAP////8EAAAAAAAAAG4WCAAhAQAA/////wQAAAAAAAAAehYIACIBAAABAAEAAwAAAAAAAQCJFggAIwEAAP////8DAAAAAAABAJoWCAAoAQAAAQABAAMAAAAWAAEArBYIACkBAAACAAIAAwAAABcAAQC7FggALAEAAAEAAQADAAAAAAABAMYWCAAtAQAA/////wMAAAAsAAEA2BYIADEBAAD/////AgAAAEEAAQDpFggAMgEAABQAFAACAAAAQQABAPIWCAA7AQAA/////wIAAABBAAEA+xYIADwBAAD/////AgAAAEEAAQACFwgAPgEAAAIAAgAFAAAAQQABAA8XCAA/AQAABgAGAAUAAABBAAEAGhcIAEABAAD/////AwAAABoAAQAwFwgAQQEAAAIAAgADAAAAJQABADkXCABCAQAAAQABAAQAAAACAAAARxcIAEIBAAABAAEAAwAAAAIAAABHFwgAQwEAAAEAAQAEAAAAAgAAAFEXCABDAQAAAQABAAMAAAACAAAAURcIAEQBAAD//wEABAAAABkAAACZHwgARQEAAP//AQAEAAAAGAAAAFwXCABFAQAA//8BAAMAAAAYAAAAXBcIAEoBAAD/////DQAAADEAAQFrFwgASgEAAP////8EAAAAMQABAWsXCABMAQAAAQABAAMAAABBAAAAcCYIAE0BAAD/////AgAAAC4AAQFyFwgATgEAAAEAAQADAAAAQQABAHsXCABQAQAAAgACAAMAAABBAAAAiBcIAFABAAACAAIAAQAAAEEAAACIFwgAUQEAAP////8CAAAAQQABAJEXCABSAQAA/////wMAAAAfAAABnxcIAFIBAAD/////AQAAAB8AAAGfFwgAUwEAAP////8DAAAAIAAAAKwXCABUAQAA/v///wAAAAAhAAEAuRcIAFUBAAD+////AAAAACIAAQDJFwgAVwEAAP///f8BAAAAQQAAAdkXCABYAQAAAQABAAkAAABBAAAA4hcIAFgBAAABAAEACAAAAEEAAADiFwgAWAEAAAEAAQAGAAAAQQAAAOIXCABZAQAAAQABAAkAAABBAAAA8RcIAFkBAAABAAEACAAAAEEAAADxFwgAWQEAAAEAAQAGAAAAQQAAAPEXCAARAgAAAwADAAUAAABBAAAAABgIABICAAACAAIAAwAAACcAAAASGAgAEwIAAAEAAQADAAAAKAAAACMYCAAUAgAABgAGAAUAAAApAAEANBgIABQCAAAGAAYABAAAACkAAQA0GAgAvAIAAP3//f8BAAAAQQAAAUgYCADjgAAAAQABAAMAAAAfAAAAUhgIAOSAAAD+////AwAAACAAAABbGAgA5YAAAAEAAQAEAAAAIwAAAGQYCADlgAAAAQABAAMAAAAjAAAAZBgIAOaAAAABAAEABAAAACQAAABvGAgA5oAAAAEAAQADAAAAJAAAAG8YCAAUggAAAQABAAQAAABBAAEAeRgIABWCAAABAAEABAAAAEEAAQCIGAgAFoIAAP////8CAAAAQQABAJgYCAAXggAA/////wIAAABBAAEAphgIABiCAAABAAEACwAAAEEAAQC3GAgAGYIAABAAEAALAAAAQQABAMwYCAAaggAAEAAQAAsAAABBAAEA4BgIAJiCAAD/////AgAAAEEAAQD0GAgAu4MAAP3//f8EAAAAQQAAAf4YCABJhgAA/f/9/wEAAABBAAABCxkIAGmHAAABAAEABAAAAEEAAAAVGQgAc4cAAP3//f8HAAAAQQAAASMZCAAliAAAAQABAAQAAABBAAAALxkIAD+SAAABAAEADAAAAEEAAAA8GQgABaAAAAEAAQAEAAAAQQAAAEQZCAASxgAABAAEAAEAAABBAAAAXhkIABPGAAAEAAQAAQAAAEEAAABpGQgAFMYAAP////8CAAAAQQABAHwZCAAVxgAA/////wIAAABBAAEAjhkIABXGAAD/////AQAAAEEAAQGOGQgAFsYAAP////8BAAAAQQAAAaMZCAAXxgAAAQABAAMAAABBAAAAsRkIABjGAAD/////AwAAAEEAAAG7GQgAGcYAAAIAAgADAAAAQQAAAM4ZCAAaxgAA/////wQAAABBAAAB4hkIABrGAAD/////AwAAAEEAAAHiGQgAGsYAAP////8FAAAAQQAAAeIZCAAbxgAA/////woAAABBAAAB7RkIABzGAAD/////CgAAAEEAAAH+GQgAHcYAAP7//v8EAAAAQQAAAA8aCAAdxgAA/v/+/wMAAABBAAAADxoIAB7GAAACAAIABQAAAEEAAAAaGggAXMYAAAEAAQAFAAAAQQAAACcaCAAfxgAAAgACAAQAAABBAAAAOBoIAB/GAAACAAIAAwAAAEEAAAA4GggAH8YAAAIAAgAFAAAAQQAAADgaCAAgxgAAAgACAAQAAABBAAAAShoIACDGAAACAAIAAwAAAEEAAABKGggAIMYAAAIAAgAFAAAAQQAAAEoaCAAhxgAA/////woAAABBAAABWhoIACLGAAD/////CgAAAEEAAAFnGggAI8YAAP////8KAAAAQQAAAXQaCAAkxgAA/////woAAABBAAABhxoIACXGAAD/////CgAAAEEAAAGaGggAJsYAAP////8KAAAAQQAAAasaCAAnxgAA/////wUAAABBAAABvBoIACjGAAD/////AwAAAEEAAAHKGggAKMYAAP////8FAAAAQQAAAcoaCAApxgAAAgACAAUAAABBAAAA2BoIACrGAAABAAEACgAAAEEAAADmGggAK8YAAAEAAQAFAAAAQQAAAPcaCAAsxgAAAQABAAUAAABBAAAABRsIAC3GAAABAAEABAAAAEEAAAAXGwgALsYAAAEAAQAFAAAAQQAAACcbCAAvxgAA/////wIAAABBAAEAOxsIADDGAAAEAAQABQAAAEEAAABOGwgAMcYAAAEAAQAFAAAAQQAAAFcbCAAyxgAAAQABAAUAAABBAAAAaBsIADPGAAABAAEABQAAAEEAAAB6GwgANMYAAP////8BAAAAQQAAAYYbCAA1xgAAAQABAAMAAABBAAAAlRsIAFrGAAABAAEAAwAAAEEAAAClGwgAW8YAAAEAAQADAAAAQQAAALwbCABdxgAAEAAQAAEAAABBAAAA0xsIAIvGAAD/////AgAAAEEAAQDjGwgAi8YAAP////8BAAAAQQABAeMbCACMxgAA/////wcAAABBAAAB9xsIAI3GAAAEAAQABAAAAEEAAAALHAgAjcYAAAQABAADAAAAQQAAAAscCACOxgAA/////wQAAABBAAABFhwIAI/GAAD/////BwAAAEEAAAEiHAgAkMYAAP////8KAAAAQQAAATMcCACRxgAA/////wcAAABBAAABShwIAJLGAAD/////CgAAAEEAAAFcHAgAQYDWFAs0UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbgAAAAAAAABUSUZGQWR2YW5jZURpcmVjdG9yeQBBwNYUCxFUSUZGUmVhZERpcmVjdG9yeQBB4NYUC0dNaXNzaW5nUmVxdWlyZWQAZm9yICJSZWZlcmVuY2VCbGFja1doaXRlIiBhcnJheQBFc3RpbWF0ZVN0cmlwQnl0ZUNvdW50cwBBsNcUCxJ0byBmZXRjaCB0YWcgdmFsdWUAQdDXFAsSVElGRkZldGNoRGlyZWN0b3J5AEHw1xQLFGluaXRDSUVMYWJDb252ZXJzaW9uAEGQ2BQLE2luaXRZQ2JDckNvbnZlcnNpb24AQbTYFAsw/wAAAP///////wAA////////////AAAA/wAAAP//AAD/////////////////////AEH02BQLCRgAAAAAAAAAEABBiNkUCwkYAAAAGAAAABAAQbDZFAsRVElGRldyaXRlU2NhbmxpbmUAQdDZFAsUVElGRldyaXRlQnVmZmVyU2V0dXAAQfHZFAv/BQECAwQEBQUGBgYGBwcHBwgICAgICAgICQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMTFBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUVFRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscAEH43xQLbS4AAAAEAAQACAAEAC8AAAAEAAUAEAAIAC8AAAAEAAYAIAAgAC8AAAAEAAQAEAAQADAAAAAIABAAIAAgADAAAAAIABAAgACAADAAAAAIACAAgAAAATAAAAAgAIAAAgEABDAAAAAgAAIBAgEAEDAAQfDgFAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACt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ABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAADeEgSVAAAAAP///////////////wBBsMMVC9EDAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AEGQxxULZwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAQYDIFQtXVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AEHgyBULqA5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAABEA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kIEFADQAAAA1AAAAAAAAAHiCBQA2AAAANwAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAAAAAICCBQA4AAAAOQAAAAIAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAABAAAAAAAAAJCCBQA6AAAAOwAAAAMAAAACAAAAAgAAAAMAAAAEAAAAAgAAAAMAAAAEAAAAAAAAAKCCBQA8AAAAPQAAAAEAAAADAAAAAgAAAA0AAAADAAAABAAAAAEAAAANAAAAPgAAAAUAAAAHAAAADgAAAAYAAAA/AAAACAAAAAkAAAABAAAABAAAAAEAAAACAAAARUsHAEVLBwBFSwcAAAAAALCCBQA8AAAAQAAAAAEAAAADAAAABwAAAA0AAAADAAAABAAAAAEAAAANAAAAPgAAAAUAAAAHAAAADgAAAAYAAAABAAAACgAAAAEAAAABAAAABAAAAAEAAAABAAAAAAAAALiCBQBBAAAAQgAAAAEAAAAEAAAACAAAAA0AAAAJAAAABAAAAAIAAAAOAAAAQwAAAAUAAAAHAAAADgAAAAYAAABEAAAACwAAAAwAAAACAAAABQAAAAIAAAADAAAARUsHAAAAAADIggUARQAAAEYAAAAPAAAADwAAAAAAAADYggUARwAAAEgAAAAPAAAADwAAAAAAAADgggUAPAAAAEkAAAAKAAAABQAAAAsAAAANAAAAAwAAAAQAAAABAAAADQAAAD4AAAAFAAAABwAAABAAAAAMAAAASgAAAA0AAAAOAAAAAQAAAAQAAAADAAAABAAAAAAAAADwggUASwAAAEwAAAABAAAABgAAAA0AAAANAAAADgAAAAQAAAADAAAAEAAAAE0AAAAFAAAABwAAAA4AAAAGAAAATgAAAA8AAAAQAAAAAwAAAAYAAAAEAAAABQAAAEVLBwAAAAAAAIMFAE8AAABQAAAADwAAAAcAAAAQAAAAEQAAABEAAAASAAAABAAAABEAAABRAAAAEwAAABEAAAASAAAAFAAAAFIAAAASAAAAEwAAAAQAAAAHAAAABQAAAAYAAAAVAAAARUsHAEVLBwAAAAAAEIMFAE8AAABTAAAADwAAAAMAAAAWAAAAEQAAABEAAAASAAAABQAAABIAAABRAAAAEwAAABQAAAATAAAAFwAAAFIAAAASAAAAEwAAAAQAAAAHAAAA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aXMgYmVpbmcgdGVzdGVkLgB0ZXh0b3JkX2ZvcmNlX21ha2VfcHJvcF93b3JkcwBGb3JjZSBwcm9wb3J0aW9uYWwgd29yZCBzZWdtZW50YXRpb24gb24gYWxsIHJvd3MAdGV4dG9yZF9mcF9jaG9wcGluZwBEbyBmaXhlZCBwaXRjaCBjaG9wcGluZwB0ZXh0b3JkX3Jlc3RvcmVfdW5kZXJsaW5lcwBDaG9wIHVuZGVybGluZXMgJiBwdXQgYmFjawB0ZXh0b3JkX3VuZGVybGluZV9vZmZzZXQARnJhY3Rpb24gb2YgeCB0byBpZ25vcmUAdGV4dG9yZF9mcF9taW5fd2lkdGgATWluIHdpZHRoIG9mIGRlY2VudCBibG9icwB0ZXh0b3JkX21heF9waXRjaF9pcXIAWGggZnJhY3Rpb24gbm9pc2UgaW4gcGl0Y2gAdGV4dG9yZF9mcGlxcl9yYXRpbwBQaXRjaCBJUVIvR2FwIElRUiB0aHJlc2hvbGQAdGV4dG9yZF9zcGFjZXNpemVfcmF0aW9wcm9wAE1pbiByYXRpbyBzcGFjZS9ub25zcGFjZQB0ZXh0b3JkX3NwYWNlc2l6ZV9yYXRpb2ZwAHRleHRvcmRfd29yZHNfZGVmaW5pdGVfc3ByZWFkAE5vbi1mdXp6eSBzcGFjaW5nIHJlZ2lvbgB3b3Jkc19kZWZhdWx0X2ZpeGVkX2xpbWl0AEFsbG93ZWQgc2l6ZSB2YXJpYW5jZQB3b3Jkc19kZWZhdWx0X2ZpeGVkX3NwYWNlAEZyYWN0aW9uIG9mIHhoZWlnaHQAd29yZHNfZGVmYXVsdF9wcm9wX25vbnNwYWNlAHdvcmRzX2luaXRpYWxfdXBwZXIATWluIGluaXRpYWwgY2x1c3RlciBzcGFjaW5nAHdvcmRzX2luaXRpYWxfbG93ZXIATWF4IGluaXRpYWwgY2x1c3RlciBzaXplAHRleHRvcmRfcGl0Y2hfc2NhbGViaWd3b3JkcwBTY2FsZSBzY29yZXMgb24gYmlnIHdvcmRzAHRleHRvcmRfcGl0Y2hfcm93c2ltaWxhcml0eQBGcmFjdGlvbiBvZiB4aGVpZ2h0IGZvciBzYW1lbmVzcwB0ZXh0b3JkX3dvcmRzX3ZldG9fcG93ZXIAUm93cyByZXF1aXJlZCB0byBvdXR2b3RlIGEgdmV0bwB0ZXh0b3JkX3dvcmRzX2RlZl9wcm9wAFRocmVzaG9sZCBmb3IgZGVmaW5pdGUgcHJvcAB0ZXh0b3JkX3dvcmRzX2RlZl9maXhlZABUaHJlc2hvbGQgZm9yIGRlZmluaXRlIGZpeGVkAHRleHRvcmRfd29yZHNfcGl0Y2hzZF90aHJlc2hvbGQAUGl0Y2ggc3luYyB0aHJlc2hvbGQAdGV4dG9yZF93b3Jkc19taW5sYXJnZQBGcmFjdGlvbiBvZiB2YWxpZCBnYXBzIG5lZWRlZAB0ZXh0b3JkX3dvcmRzX2luaXRpYWxfdXBwZXIAdGV4dG9yZF93b3Jkc19pbml0aWFsX2xvd2VyAHRleHRvcmRfd29yZHNfZGVmYXVsdF9ub25zcGFjZQB0ZXh0b3JkX3dvcmRzX21pbl9taW5zcGFjZQB0ZXh0b3JkX3dvcmRzX2RlZmF1bHRfbWluc3BhY2UAdGV4dG9yZF93b3Jkc19kZWZhdWx0X21heHNwYWNlAE1heCBiZWxpZXZhYmxlIHRoaXJkIHNwYWNlAHRleHRvcmRfd29yZHNfbWF4c3BhY2UATXVsdGlwbGUgb2YgeGhlaWdodAB0ZXh0b3JkX3dvcmRzX3dpZHRoX2lsZQBJbGUgb2YgYmxvYiB3aWR0aHMgZm9yIHNwYWNlIGVzdAB0ZXh0b3JkX3dpZHRoX3Ntb290aF9mYWN0b3IAU21vb3RoaW5nIHdpZHRoIHN0YXRzAHRleHRvcmRfd29yZHN0YXRzX3Ntb290aF9mYWN0b3IAU21vb3RoaW5nIGdhcCBzdGF0cwB0ZXh0b3JkX3BpdGNoX3JhbmdlAE1heCByYW5nZSB0ZXN0IG9uIHBpdGNoAHRleHRvcmRfZGVidWdfYmxvY2sAQmxvY2sgdG8gZG8gZGVidWcgb24AdGV4dG9yZF9kb3RtYXRyaXhfZ2FwAE1heCBwaXhlbCBnYXAgZm9yIGJyb2tlbiBwaXhlZCBwaXRjaAB0ZXh0b3JkX3Rlc3RfbW9kZQBEbyBjdXJyZW50IHRlc3QAdGV4dG9yZF9ibG9ja3NhbGxfdGVzdGluZwBEdW1wIHN0YXRzIHdoZW4gbW9hbmluZwB0ZXh0b3JkX2Jsb2Nrc2FsbF9wcm9wAE1vYW4gYWJvdXQgZml4ZWQgcGl0Y2ggYmxvY2tzAHRleHRvcmRfYmxvY2tzYWxsX2ZpeGVkAE1vYW4gYWJvdXQgcHJvcCBibG9ja3MAdGV4dG9yZF9zaG93X2ZpeGVkX3dvcmRzAERpc3BsYXkgZm9yY2VkIGZpeGVkIHBpdGNoIHdvcmRzAHRleHRvcmRfc2hvd19uZXdfd29yZHMARGlzcGxheSBzZXBhcmF0ZSB3b3JkcwB0ZXh0b3JkX3Nob3dfaW5pdGlhbF93b3JkcwB0ZXh0b3JkX2JhbGFuY2VfZmFjdG9yAERpbmcgcmF0ZSBmb3IgdW5iYWxhbmNlZCBjaGFyIGNlbGxzAHRleHRvcmRfcHJvamVjdGlvbl9zY2FsZQBEaW5nIHJhdGUgZm9yIG1pZC1jdXRzAHRleHRvcmRfYmxvY2tuZG9jX2ZpeGVkAEF0dGVtcHQgd2hvbGUgZG9jL2Jsb2NrIGZpeGVkIHBpdGNoAHRleHRvcmRfcGl0Y2hfY2hlYXQAVXNlIGNvcnJlY3QgYW5zd2VyIGZvciBmaXhlZC9wcm9wAHRleHRvcmRfc2hvd19wYWdlX2N1dHMARHJhdyBwYWdlLWxldmVsIGN1dHMAdGV4dG9yZF9zaG93X3Jvd19jdXRzAERyYXcgcm93LWxldmVsIGN1dHMAdGV4dG9yZF9kZWJ1Z19waXRjaF9tZXRyaWMAV3JpdGUgZnVsbCBtZXRyaWMgc3R1ZmYAdGV4dG9yZF9mYXN0X3BpdGNoX3Rlc3QARG8gZXZlbiBmYXN0ZXIgcGl0Y2ggYWxnb3JpdGhtAHRleHRvcmRfZGlzYWJsZV9waXRjaF90ZXN0AFR1cm4gb2ZmIGRwIGZpeGVkIHBpdGNoIGFsZ29yaXRobQB0ZXh0b3JkX2RlYnVnX3BpdGNoX3Rlc3QARGVidWcgb24gZml4ZWQgcGl0Y2ggdGVzdAB0ZXh0b3JkX2FsbF9wcm9wAEFsbCBkb2MgaXMgcHJvcG9ydGlhbCB0ZXh0AHRleHRvcmRfdGFidmVjdG9yX3ZlcnRpY2FsX2JveF9yYXRpbwBGcmFjdGlvbiBvZiBib3ggbWF0Y2hlcyByZXF1aXJlZCB0byBkZWNsYXJlIGEgbGluZSB2ZXJ0aWNhbAB0ZXh0b3JkX3RhYnZlY3Rvcl92ZXJ0aWNhbF9nYXBfZnJhY3Rpb24AbWF4IGZyYWN0aW9uIG9mIG1lYW4gYmxvYiB3aWR0aCBhbGxvd2VkIGZvciB2ZXJ0aWNhbCBnYXBzIGluIHZlcnRpY2FsIHRleHQAdGV4dG9yZF90YWJsZWZpbmRfcmVjb2duaXplX3RhYmxlcwBFbmFibGVzIHRoZSB0YWJsZSByZWNvZ25pemVyIGZvciB0YWJsZSBsYXlvdXQgYW5kIGZpbHRlcmluZy4AdGV4dG9yZF90YWJsZWZpbmRfc2hvd19zdGF0cwBTaG93IHBhZ2Ugc3RhdHMgdXNlZCBpbiB0YWJsZSBmaW5kaW5nAHRleHRvcmRfdGFibGVmaW5kX3Nob3dfbWFyawBEZWJ1ZyB0YWJsZSBtYXJraW5nIHN0ZXBzIGluIGRldGFpbAB0ZXh0b3JkX3Nob3dfdGFibGVzAFNob3cgdGFibGUgcmVnaW9ucwB0ZXh0b3JkX3RhYmZpbmRfc2hvd19maW5hbHRhYnMAU2hvdyB0YWIgdmVjdG9ycwB0ZXh0b3JkX3RhYmZpbmRfc2hvd19pbml0aWFsdGFicwBTaG93IHRhYiBjYW5kaWRhdGVzAHRleHRvcmRfdGFiZmluZF9vbmx5X3N0cm9rZXdpZHRocwBPbmx5IHJ1biBzdHJva2Ugd2lkdGhzAHRleHRvcmRfdGFiZmluZF9zaG93X3N0cm9rZXdpZHRocwBwaXRzeW5jX2Zha2VfZGVwdGgATWF4IGFkdmFuY2UgZmFrZSBnZW5lcmF0aW9uAHBpdHN5bmNfb2Zmc2V0X2ZyZWVjdXRfZnJhY3Rpb24ARnJhY3Rpb24gb2YgY3V0IGZvciBmcmVlIGN1dHMAcGl0c3luY19qb2luZWRfZWRnZQBEaXN0IGluc2lkZSBiaWcgYmxvYiBmb3IgY2hvcHBpbmcAcGl0c3luY19saW5lYXJfdmVyc2lvbgBVc2UgbmV3IGZhc3QgYWxnb3JpdGhtAHRleHRvcmRfb2xkYmxfanVtcGxpbWl0AFggZnJhY3Rpb24gZm9yIG5ldyBwYXJ0aXRpb24Ab2xkYmxfZG90X2Vycm9yX3NpemUATWF4IGFzcGVjdCByYXRpbyBvZiBhIGRvdABvbGRibF9ob2xlZF9sb3NzY291bnQATWF4IGxvc3QgYmVmb3JlIGZhbGxiYWNrIGxpbmUgdXNlZABvbGRibF94aGZyYWN0AEZyYWN0aW9uIG9mIGVzdCBhbGxvd2VkIGluIGNhbGMAdGV4dG9yZF9vY3JvcHVzX21vZGUATWFrZSBiYXNlbGluZXMgZm9yIG9jcm9wdXMAb2xkYmxfeGhmaXgARml4IGJ1ZyBpbiBtb2RlcyB0aHJlc2hvbGQgZm9yIHhoZWlnaHRzAG9sZGJsX2NvcnJmaXgASW1wcm92ZSBjb3JyZWxhdGlvbiBvZiBoZWlnaHRzAHRleHRvcmRfb2xkYmxfbWVyZ2VfcGFydHMATWVyZ2Ugc3VzcGVjdCBwYXJ0aXRpb25zAHRleHRvcmRfb2xkYmxfc3BsaXRfc3BsaW5lcwBTcGxpdCBzdGVwcGVkIHNwbGluZXMAdGV4dG9yZF9vbGRibF9wYXJhZGVmAFVzZSBwYXJhIGRlZmF1bHQgbWVjaGFuaXNtAHRleHRvcmRfZGVidWdfYmFzZWxpbmVzAERlYnVnIGJhc2VsaW5lIGdlbmVyYXRpb24AdGV4dG9yZF9vbGRibF9kZWJ1ZwBEZWJ1ZyBvbGQgYmFzZWxpbmUgZ2VuZXJhdGlvbgB0ZXh0b3JkX3JlYWxseV9vbGRfeGhlaWdodABVc2Ugb3JpZ2luYWwgd2lzZW93bCB4aGVpZ2h0AHRleHRvcmRfZGVidWdfYmxvYgBQcmludCB0ZXN0IGJsb2IgaW5mb3JtYXRpb24AdGV4dG9yZF9uZXdfaW5pdGlhbF94aGVpZ2h0AFVzZSB0ZXN0IHhoZWlnaHQgbWVjaGFuaXNtAHRleHRvcmRfbG1zX2xpbmVfdHJpYWxzAE51bWJlciBvZiBsaW5ldyBmaXRzIHRvIGRvAHRleHRvcmRfeGhlaWdodF9lcnJvcl9tYXJnaW4AQWNjZXB0ZWQgdmFyaWF0aW9uAHRleHRvcmRfZGVzY3hfcmF0aW9fbWF4AE1heCBkZXNjL3hoZWlnaHQAdGV4dG9yZF9kZXNjeF9yYXRpb19taW4ATWluIGRlc2MveGhlaWdodAB0ZXh0b3JkX2FzY3hfcmF0aW9fbWF4AE1heCBjYXAveGhlaWdodAB0ZXh0b3JkX2FzY3hfcmF0aW9fbWluAE1pbiBjYXAveGhlaWdodAB0ZXh0b3JkX2Rlc2NoZWlnaHRfbW9kZV9mcmFjdGlvbgBNaW4gcGlsZSBoZWlnaHQgdG8gbWFrZSBkZXNjaGVpZ2h0AHRleHRvcmRfYXNjaGVpZ2h0X21vZGVfZnJhY3Rpb24ATWluIHBpbGUgaGVpZ2h0IHRvIG1ha2UgYXNjaGVpZ2h0AHRleHRvcmRfeGhlaWdodF9tb2RlX2ZyYWN0aW9uAE1pbiBwaWxlIGhlaWdodCB0byBtYWtlIHhoZWlnaHQAdGV4dG9yZF9taW5fYmxvYl9oZWlnaHRfZnJhY3Rpb24ATWluIGJsb2IgaGVpZ2h0L3RvcCB0byBpbmNsdWRlIGJsb2IgdG9wIGludG8geGhlaWdodCBzdGF0cwB0ZXh0b3JkX3VuZGVybGluZV93aWR0aABNdWx0aXBsZSBvZiBsaW5lX3NpemUgZm9yIHVuZGVybGluZQB0ZXh0b3JkX29jY3VwYW5jeV90aHJlc2hvbGQARnJhY3Rpb24gb2YgbmVpZ2hib3VyaG9vZAB0ZXh0b3JkX2V4Y2Vzc19ibG9ic2l6ZQBOZXcgcm93IG1hZGUgaWYgYmxvYiBtYWtlcyByb3cgdGhpcyBiaWcAdGV4dG9yZF9taW5fbGluZXNpemUAKiBibG9iIGhlaWdodCBmb3IgaW5pdGlhbCBsaW5lc2l6ZQB0ZXh0b3JkX21pbnhoAGZyYWN0aW9uIG9mIGxpbmVzaXplIGZvciBtaW4geGhlaWdodAB0ZXh0b3JkX292ZXJsYXBfeABGcmFjdGlvbiBvZiBsaW5lc3BhY2UgZm9yIGdvb2Qgb3ZlcmxhcAB0ZXh0b3JkX2V4cGFuc2lvbl9mYWN0b3IARmFjdG9yIHRvIGV4cGFuZCByb3dzIGJ5IGluIGV4cGFuZF9yb3dzAHRleHRvcmRfY2hvcF93aWR0aABNYXggd2lkdGggYmVmb3JlIGNob3BwaW5nAHRleHRvcmRfd2lkdGhfbGltaXQATWF4IHdpZHRoIG9mIGJsb2JzIHRvIG1ha2Ugcm93cwB0ZXh0b3JkX2xpbmVzcGFjZV9pcXJsaW1pdABNYXggaXFyL21lZGlhbiBmb3IgbGluZXNwYWNlAHRleHRvcmRfc2tld19sYWcATGFnIGZvciBza2V3IG9uIHJvdyBhY2N1bXVsYXRpb24AdGV4dG9yZF9za2V3X2lsZQBJbGUgb2YgZ3JhZGllbnRzIGZvciBwYWdlIHNrZXcAdGV4dG9yZF9zcGxpbmVfb3V0bGllcl9mcmFjdGlvbgBGcmFjdGlvbiBvZiBsaW5lIHNwYWNpbmcgZm9yIG91dGxpZXIAdGV4dG9yZF9zcGxpbmVfc2hpZnRfZnJhY3Rpb24ARnJhY3Rpb24gb2YgbGluZSBzcGFjaW5nIGZvciBxdWFkAHRleHRvcmRfbWluX3hoZWlnaHQATWluIGNyZWRpYmxlIHBpeGVsIHhoZWlnaHQAdGV4dG9yZF9tYXhfYmxvYl9vdmVybGFwcwBNYXggbnVtYmVyIG9mIGJsb2JzIGEgYmlnIGJsb2IgY2FuIG92ZXJsYXAAdGV4dG9yZF9zcGxpbmVfbWVkaWFud2luAFNpemUgb2Ygd2luZG93IGZvciBzcGxpbmUgc2VnbWVudGF0aW9uAHRleHRvcmRfc3BsaW5lX21pbmJsb2JzAE1pbiBibG9icyBpbiBlYWNoIHNwbGluZSBzZWdtZW50AHRleHRvcmRfbWluX2Jsb2JzX2luX3JvdwBNaW4gYmxvYnMgYmVmb3JlIGdyYWRpZW50IGNvdW50ZWQAdGV4dG9yZF90ZXN0X3kAY29vcmQgb2YgdGVzdCBwdAB0ZXh0b3JkX3Rlc3RfeAB0ZXh0b3JkX3NrZXdzbW9vdGhfb2Zmc2V0MgBGb3Igc21vb3RoIGZhY3RvcgB0ZXh0b3JkX3NrZXdzbW9vdGhfb2Zmc2V0AHRleHRvcmRfaW50ZXJwb2xhdGluZ19za2V3AEludGVycG9sYXRlIGFjcm9zcyBnYXBzAHRleHRvcmRfYmlhc2VkX3NrZXdjYWxjAEJpYXMgc2tldyBlc3RpbWF0ZXMgd2l0aCBsaW5lIGxlbmd0aAB0ZXh0b3JkX2RlYnVnX3hoZWlnaHRzAFRlc3QgeGhlaWdodCBhbGdvcml0aG1zAHRleHRvcmRfZml4X21ha2Vyb3dfYnVnAFByZXZlbnQgbXVsdGlwbGUgYmFzZWxpbmVzAHRleHRvcmRfZml4X3hoZWlnaHRfYnVnAFVzZSBzcGxpbmUgYmFzZWxpbmUAdGV4dG9yZF9vbGRfeGhlaWdodABVc2Ugb2xkIHhoZWlnaHQgYWxnb3JpdGhtAHRleHRvcmRfb2xkX2Jhc2VsaW5lcwBVc2Ugb2xkIGJhc2VsaW5lIGFsZ29yaXRobQB0ZXh0b3JkX3N0cmFpZ2h0X2Jhc2VsaW5lcwBGb3JjZSBzdHJhaWdodCBiYXNlbGluZXMAdGV4dG9yZF9wYXJhbGxlbF9iYXNlbGluZXMARm9yY2UgcGFyYWxsZWwgYmFzZWxpbmVzAHRleHRvcmRfdGVzdF9sYW5kc2NhcGUAVGVzdHMgcmVmZXIgdG8gbGFuZC9wb3J0AHRleHRvcmRfc2hvd19maW5hbF9ibG9icwBEaXNwbGF5IGJsb2IgYm91bmRzIGFmdGVyIHByZS1hc3MAdGV4dG9yZF9zaG93X2ZpbmFsX3Jvd3MARGlzcGxheSByb3dzIGFmdGVyIGZpbmFsIGZpdHRpbmcAdGV4dG9yZF9zaG93X2V4cGFuZGVkX3Jvd3MARGlzcGxheSByb3dzIGFmdGVyIGV4cGFuZGluZwB0ZXh0b3JkX3Nob3dfcGFyYWxsZWxfcm93cwBEaXNwbGF5IHBhZ2UgY29ycmVsYXRlZCByb3dzAHRleHRvcmRfc2hvd19pbml0aWFsX3Jvd3MARGlzcGxheSByb3cgYWNjdW11bGF0aW9uAHRleHRvcmRfaGVhdnlfbnIAVmlnb3JvdXNseSByZW1vdmUgbm9pc2UAdGV4dG9yZF90YWJmaW5kX3Nob3dfaW1hZ2VzAFNob3cgaW1hZ2UgYmxvYnMAZ2FwbWFwX2JpZ19nYXBzAGdhcG1hcF9ub19pc29sYXRlZF9xdWFudGEARW5zdXJlIGdhcHMgbm90IGxlc3MgdGhhbiAycXVhbnRhIHdpZGUAZ2FwbWFwX3VzZV9lbmRzAFVzZSBsYXJnZSBzcGFjZSBhdCBzdGFydCBhbmQgZW5kIG9mIHJvd3MAZ2FwbWFwX2RlYnVnAFNheSB3aGljaCBibG9ja3MgaGF2ZSB0YWJsZXMAdGV4dG9yZF9mcF9jaG9wX3NuYXAATWF4IGRpc3RhbmNlIG9mIGNob3AgcHQgZnJvbSB2ZXJ0ZXgAdGV4dG9yZF9mcF9jaG9wX2Vycm9yAE1heCBhbGxvd2VkIGJlbmRpbmcgb2YgY2hvcCBjZWxscwBlZGdlc19ib3hhcmVhAE1pbiBhcmVhIGZyYWN0aW9uIG9mIGdyYW5kY2hpbGQgZm9yIGJveABlZGdlc19jaGlsZGFyZWEATWluIGFyZWEgZnJhY3Rpb24gb2YgY2hpbGQgb3V0bGluZQBlZGdlc19wYXRoYXJlYV9yYXRpbwBNYXggbGVuc3EvYXJlYSBmb3IgYWNjZXB0YWJsZSBjaGlsZCBvdXRsaW5lAGVkZ2VzX21pbl9ub25ob2xlAE1pbiBwaXhlbHMgZm9yIHBvdGVudGlhbCBjaGFyIGluIGJveABlZGdlc19jaGlsZHJlbl9maXgAUmVtb3ZlIGJveHkgcGFyZW50cyBvZiBjaGFyLWxpa2UgY2hpbGRyZW4AZWRnZXNfY2hpbGRyZW5fY291bnRfbGltaXQATWF4IGhvbGVzIGFsbG93ZWQgaW4gYmxvYgBlZGdlc19jaGlsZHJlbl9wZXJfZ3JhbmRjaGlsZABJbXBvcnRhbmNlIHJhdGlvIGZvciBjaHVja2luZyBvdXRsaW5lcwBlZGdlc19kZWJ1ZwB0dXJuIG9uIGRlYnVnZ2luZyBmb3IgdGhpcyBtb2R1bGUAZWRnZXNfbWF4X2NoaWxkcmVuX2xheWVycwBNYXggbGF5ZXJzIG9mIG5lc3RlZCBjaGlsZHJlbiBpbnNpZGUgYSBjaGFyYWN0ZXIgb3V0bGluZQBlZGdlc19tYXhfY2hpbGRyZW5fcGVyX291dGxpbmUATWF4IG51bWJlciBvZiBjaGlsZHJlbiBpbnNpZGUgYSBjaGFyYWN0ZXIgb3V0bGluZQBlZGdlc191c2VfbmV3X291dGxpbmVfY29tcGxleGl0eQBVc2UgdGhlIG5ldyBvdXRsaW5lIGNvbXBsZXhpdHkgbW9kdWxlAHRleHRvcmRfc2hvd19maXhlZF9jdXRzAERyYXcgZml4ZWQgcGl0Y2ggY2VsbCBib3VuZGFyaWVzAGRldmFuYWdhcmlfc3BsaXRfZGVidWdpbWFnZQBXaGV0aGVyIHRvIGNyZWF0ZSBhIGRlYnVnIGltYWdlIGZvciBzcGxpdCBzaGlyby1yZWtoYSBwcm9jZXNzLgBkZXZhbmFnYXJpX3NwbGl0X2RlYnVnbGV2ZWwARGVidWcgbGV2ZWwgZm9yIHNwbGl0IHNoaXJvLXJla2hhIHByb2Nlc3MuAHRleHRvcmRfdGFiZmluZF9zaG93X2NvbG9yX2ZpdABTaG93IHN0cm9rZSB3aWR0aHMAdGV4dG9yZF90YWJmaW5kX2ZpbmRfdGFibGVzAHJ1biB0YWJsZSBkZXRlY3Rpb24AdGV4dG9yZF90YWJmaW5kX3Nob3dfYmxvY2tzAFNob3cgZmluYWwgYmxvY2sgYm91bmRzAHRleHRvcmRfdGFiZmluZF9zaG93X2NvbHVtbnMAU2hvdyBjb2x1bW4gYm91bmRzAHRleHRvcmRfdGFiZmluZF9zaG93X3BhcnRpdGlvbnMAU2hvdyBwYXJ0aXRpb24gYm91bmRzLCB3YWl0aW5nIGlmID4xAHRleHRvcmRfdGFiZmluZF9zaG93X3JlamVjdF9ibG9icwBTaG93IGJsb2JzIHJlamVjdGVkIGFzIG5vaXNlAHRleHRvcmRfdGFiZmluZF9zaG93X2luaXRpYWxfcGFydGl0aW9ucwBTaG93IHBhcnRpdGlvbiBib3VuZHMAdGV4dG9yZF9zcGFjZV9zaXplX2lzX3ZhcmlhYmxlAElmIHRydWUsIHdvcmQgZGVsaW1pdGVyIHNwYWNlcyBhcmUgYXNzdW1lZCB0byBoYXZlIHZhcmlhYmxlIHdpZHRoLCBldmVuIHRob3VnaCBjaGFyYWN0ZXJzIGhhdmUgZml4ZWQgcGl0Y2guAHRleHRvcmRfdW5kZXJsaW5lX3RocmVzaG9sZABGcmFjdGlvbiBvZiB3aWR0aCBvY2N1cGllZAB0ZXh0b3JkX2RlYnVnX3ByaW50YWJsZQBNYWtlIGRlYnVnIHdpbmRvd3MgcHJpbnRhYmxlAHRleHRvcmRfdGVzdHJlZ2lvbl9ib3R0b20AQm90dG9tIGVkZ2Ugb2YgZGVidWcgcmVjdGFuZ2xlAHRleHRvcmRfdGVzdHJlZ2lvbl9yaWdodABSaWdodCBlZGdlIG9mIGRlYnVnIHJlY3RhbmdsZQB0ZXh0b3JkX3Rlc3RyZWdpb25fdG9wAFRvcCBlZGdlIG9mIGRlYnVnIHJlcG9ydGluZyByZWN0YW5nbGUAdGV4dG9yZF90ZXN0cmVnaW9uX2xlZnQATGVmdCBlZGdlIG9mIGRlYnVnIHJlcG9ydGluZyByZWN0YW5nbGUAdGV4dG9yZF9kZWJ1Z19idWdzAFR1cm4gb24gb3V0cHV0IHJlbGF0ZWQgdG8gYnVncyBpbiB0YWIgZmluZGluZwB0ZXh0b3JkX2RlYnVnX3RhYmZpbmQARGVidWcgdGFiIGZpbmRpbmcAY2xhc3NpZnlfcGljb19mZWF0dXJlX2xlbmd0aABQaWNvIEZlYXR1cmUgTGVuZ3RoAGNsYXNzaWZ5X25vcm1fYWRqX2N1cmwATm9ybSBhZGp1c3QgY3VybCAuLi4AY2xhc3NpZnlfbm9ybV9hZGpfbWlkcG9pbnQATm9ybSBhZGp1c3QgbWlkcG9pbnQgLi4uAGNsYXNzaWZ5X21heF9zbG9wZQBTbG9wZSBhYm92ZSB3aGljaCBsaW5lcyBhcmUgY2FsbGVkIHZlcnRpY2FsAGNsYXNzaWZ5X21pbl9zbG9wZQBTbG9wZSBiZWxvdyB3aGljaCBsaW5lcyBhcmUgY2FsbGVkIGhvcml6b250YWwAY2xhc3NpZnlfcHBfc2lkZV9wYWQAUHJvdG8gUHJ1bmVyIFNpZGUgUGFkAGNsYXNzaWZ5X3BwX2VuZF9wYWQAUHJvdG8gUHJ1bmUgRW5kIFBhZABjbGFzc2lmeV9wcF9hbmdsZV9wYWQAUHJvdG8gUHJ1bmVyIEFuZ2xlIFBhZABjbGFzc2lmeV9jcF9zaWRlX3BhZF90aWdodABDbGFzcyBQcnVuZXIgU2lkZSBQYWQgVGlnaHQAY2xhc3NpZnlfY3Bfc2lkZV9wYWRfbWVkaXVtAENsYXNzIFBydW5lciBTaWRlIFBhZCBNZWRpdW0AY2xhc3NpZnlfY3Bfc2lkZV9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIFNpZGUgUGFkIExvb3NlAGNsYXNzaWZ5X2NwX2VuZF9wYWRfdGlnaHQAQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgVGlnaHQAY2xhc3NpZnlfY3BfZW5kX3BhZF9tZWRpdW0AQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgTWVkaXVtAGNsYXNzaWZ5X2NwX2VuZF9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgTG9vc2UAY2xhc3NpZnlfY3BfYW5nbGVfcGFkX3RpZ2h0AENMYXNzIFBydW5lciBBbmdsZSBQYWQgVGlnaHQAY2xhc3NpZnlfY3BfYW5nbGVfcGFkX21lZGl1bQBDbGFzcyBQcnVuZXIgQW5nbGUgUGFkIE1lZGl1bQBjbGFzc2lmeV9jcF9hbmdsZV9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIEFuZ2xlIFBhZCBMb29zZQBjbGFzc2lmeV9udW1fY3BfbGV2ZWxzAE51bWJlciBvZiBDbGFzcyBQcnVuZXIgTGV2ZWxzAFVua25vd25Gb250AGNsYXNzaWZ5X2ZvbnRfbmFtZQBEZWZhdWx0IGZvbnQgbmFtZSB0byBiZSB1c2VkIGluIHRyYWluaW5nAC9zcmMvc3JjL2NjdXRpbC9zdHJuZ3MuY3BwAGRlYnVnX2ZpbGUARmlsZSB0byBzZW5kIHRwcmludGYgb3V0cHV0IHRvAHdvcmRyZWNfZGlzcGxheV9zcGxpdHMARGlzcGxheSBzcGxpdHMAcG9seV93aWRlX29iamVjdHNfYmV0dGVyAE1vcmUgYWNjdXJhdGUgYXBwcm94IG9uIHdpZGUgdGhpbmdzAHBvbHlfZGVidWcARGVidWcgb2xkIHBvbHkAZXF1YXRpb25kZXRlY3Rfc2F2ZV9tZXJnZWRfaW1hZ2UAU2F2ZSB0aGUgbWVyZ2VkIGltYWdlAGVxdWF0aW9uZGV0ZWN0X3NhdmVfc2VlZF9pbWFnZQBTYXZlIHRoZSBzZWVkIGltYWdlAGVxdWF0aW9uZGV0ZWN0X3NhdmVfc3B0X2ltYWdlAFNhdmUgc3BlY2lhbCBjaGFyYWN0ZXIgaW1hZ2UAZXF1YXRpb25kZXRlY3Rfc2F2ZV9iaV9pbWFnZQBTYXZlIGlucHV0IGJpIGltYWdlAGRvdHByb2R1Y3QARnVuY3Rpb24gdXNlZCBmb3IgY2FsY3VsYXRpb24gb2YgZG90IHByb2R1Y3QAV2FybmluZzogbGFuZ190ZXNzZXJhY3RfIGlzIG51bGxwdHIhCgBwYXJ0X2dyaWQvYmVzdF9jb2x1bW5zIGlzIG51bGxwdHIhIQoAX2JpAF9zZWVkAF9tZXJnZWQAb3duc19ibG9icygpID09IG90aGVyLT5vd25zX2Jsb2JzKCkAL3NyYy9zcmMvdGV4dG9yZC9jb2xwYXJ0aXRpb24uY3BwAE1lcmdpbmc6ACh3MSArIHcyKSA+IDAAcHJldl9vd25lciA9PSBvdGhlciB8fCBwcmV2X293bmVyID09IG51bGxwdHIAQ0xJU1RfSVRFUkFUT1I6OnNldF90b19saXN0AENMSVNUX0lURVJBVE9SOjpkYXRhAENMSVNUX0lURVJBVE9SOjpjeWNsZWRfbGlzdABDTElTVF9JVEVSQVRPUjo6bWFya19jeWNsZV9wdABDTElTVF9JVEVSQVRPUjo6Zm9yd2FyZABDTElTVF9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAQ0xJU1RfSVRFUkFUT1I6OmV4dHJhY3QAQ0xJU1RfSVRFUkFUT1I6Om1vdmVfdG9fZmlyc3QAQ0xJU1RfSVRFUkFUT1I6OmFkZF9saXN0X2FmdGVyAENvbXB1dGVkIGxlZnQtaWxsZWdhbCBwYXJ0aXRpb24KAENvbXB1dGVkIHJpZ2h0LWlsbGVnYWwgcGFydGl0aW9uCgBNYWRlIHBhcnRpdGlvbiB3aXRoIGJhZCByaWdodCBjb29yZHMATWFkZSBwYXJ0aXRpb24gd2l0aCBiYWQgbGVmdCBjb29yZHMAUmVjb21wdXRlZCBib3ggZm9yIHBhcnRpdGlvbiAlcAoAYnVja2V0c19baW5kZXggLSAxXSA+IDAAL3NyYy9zcmMvY2NzdHJ1Y3Qvc3RhdGlzdGMuY3BwAGJsb2ItPm93bmVyKCkgPT0gbnVsbHB0ciB8fCBibG9iLT5vd25lcigpID09IHRoaXMAQ0xJU1RfSVRFUkFUT1I6OmFkZF90b19lbmQAQ0xJU1RfSVRFUkFUT1I6OmFkZF9iZWZvcmVfc3RheV9wdXQAQ0xJU1RfSVRFUkFUT1I6OmF0X2ZpcnN0AENMSVNUX0lURVJBVE9SOjphZGRfYWZ0ZXJfc3RheV9wdXQAQ0xJU1RfSVRFUkFUT1I6OmF0X2xhc3QAQ0xJU1RfSVRFUkFUT1I6OmVtcHR5AE5IU1JJVVZUAENvbFBhcnQ6JWMoTSVkLSVjJWQtQiVkLyVkLCVkLyVkKS0+KCVkQi0lZCVjLSVkTS8lZCwlZC8lZCkgdy1vaz0lZCwgdi1vaz0lZCwgdHlwZT0lZCVjJWQsIGZjPSVkLCBsYz0lZCwgYm94ZXM9JWQgdHM9JWQgYnM9JWQgbHM9JWQgcnM9JWQKACVzOgBFcnJvcjolcwBlcnJvcgBJbGxlZ2FsIGVycm9yIGFjdGlvbgBwYXJ0ICE9IG51bGxwdHIgJiYgbWF0aF9ibG9ja3MgIT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vZXF1YXRpb25kZXRlY3QuY3BwAHBhcnQAY3AxICE9IG51bGxwdHIgJiYgY3AyICE9IG51bGxwdHIAISJVbmRlZmluZWQgZmxvdyB0eXBlIGZvciBpbWFnZSEiACEiVW5kZWZpbmVkIGZsb3cgdHlwZSBmb3IgdGV4dCEiACEiU2hvdWxkIG5ldmVyIGdldCBoZXJlISIAKmZpcnN0X2NvbCA+PSAwICYmICpsYXN0X2NvbCA+PSAwAC9zcmMvc3JjL3RleHRvcmQvY29scGFydGl0aW9uc2V0LmNwcAAqZmlyc3RfY29sIDw9ICpsYXN0X2NvbABFTElTVDJfSVRFUkFUT1I6OmZvcndhcmQARUxJU1QyX0lURVJBVE9SOjphdF9sYXN0AEVMSVNUMl9JVEVSQVRPUjo6YXRfZmlyc3QARUxJU1QyX0lURVJBVE9SOjpkYXRhAEVMSVNUMl9JVEVSQVRPUjo6Y3ljbGVkX2xpc3QARUxJU1QyX0lURVJBVE9SOjptYXJrX2N5Y2xlX3B0AEVMSVNUMl9JVEVSQVRPUjo6c2V0X3RvX2xpc3QAbGlzdF90b19pdGVyYXRlIGlzIG51bGxwdHIAc2VlZCAhPSBudWxscHRyICYmIHBhcnRzX292ZXJsYXAgIT0gbnVsbHB0cgBDTElTVF9JVEVSQVRPUjo6ZGF0YV9yZWxhdGl2ZQBzZWVkICE9IG51bGxwdHIgJiYgcGFydHNfdG9fbWVyZ2UgIT0gbnVsbHB0ciAmJiBjcHNfc3VwZXJfYmJveF8gIT0gbnVsbHB0cgBzZWVkICE9IG51bGxwdHIgJiYgcGFydHNfdG9fbWVyZ2UgIT0gbnVsbHB0cgBjcHNfc3VwZXJfYmJveF8AcGFydCAmJiBzcGxpdHRlZF9ib3hlcwBwYXJ0c190b19tZXJnZVtpXSAhPSBudWxscHRyICYmIHBhcnRzX3RvX21lcmdlW2ldICE9IHBhcnQAX3NwdABwaXggIT0gbnVsbHB0ciAmJiBwaXhHZXREZXB0aChwaXgpID09IDMyICYmIGJsb2IgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2VxdWF0aW9uZGV0ZWN0YmFzZS5jcHAAYmxvYm5ib3ggIT0gbnVsbHB0cgBgAOOAiADjgIkA44CKAOOAiwDjgI0A44CMACp1bmljaGFyX3JlcHIgIT0gJ1wwJwAvc3JjL3NyYy9jY3V0aWwvdW5pY2hhcm1hcC5jcHAA2YAA76yBAGZpAO+sggBmbABpZCA8IHRoaXMtPnNpemUoKQAvc3JjL3NyYy9jY3V0aWwvdW5pY2hhcnNldC5jcHAARUxJU1RfSVRFUkFUT1I6OmRhdGEARUxJU1RfSVRFUkFUT1I6OnNldF90b19saXN0AEVMSVNUX0lURVJBVE9SOjpmb3J3YXJkAFRoaXMgaXM6ICVwICBDdXJyZW50IGlzOiAlcABOZXh0IGVsZW1lbnQgb24gdGhlIGxpc3QgaXMgbnVsbHB0cgBMaXN0IHdvdWxkIGhhdmUgcmV0dXJuZWQgYSBudWxscHRyIGRhdGEgcG9pbnRlcgBFTElTVF9JVEVSQVRPUjo6Y3ljbGVkX2xpc3QARUxJU1RfSVRFUkFUT1I6Om1hcmtfY3ljbGVfcHQAQ2hvaWNlcyAhPSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L2FkYXB0bWF0Y2guY3BwAEFkYXB0aXZlQ2xhc3NpZmllcgBBZGFwdGVkVGVtcGxhdGVzICE9IG51bGxwdHIAQUQgTWF0Y2hlcyA9ICAAJXMgIABVbmljaGFyLWlkPSVkLCByYXRpbmc9JWcsIGFkYXB0ZWQ9JWQsIGNvbmZpZz0lZCwgbWlzc2VzPSVkLCAlZCBmb250cwoAQQBwACBbACV4ACVjJWQlYyVkAEVMSVNUX0lURVJBVE9SOjphZGRfdG9fZW5kAEVMSVNUX0lURVJBVE9SOjphZGRfYmVmb3JlX3N0YXlfcHV0AEVMSVNUX0lURVJBVE9SOjphdF9maXJzdABFTElTVF9JVEVSQVRPUjo6YWRkX2FmdGVyX3N0YXlfcHV0AEVMSVNUX0lURVJBVE9SOjphdF9sYXN0AEVMSVNUX0lURVJBVE9SOjptb3ZlX3RvX2xhc3QAQ29udmVydE1hdGNoZXNUb0Nob2ljZXMARUxJU1RfSVRFUkFUT1I6Omxlbmd0aABpIHYgeCBJIFYgWABBTSBNYXRjaGVzID0gIAB0b3A9JWQsIHZzIFslZCwgJWRdLCBib3R0b209JWQsIHZzIFslZCwgJWRdCgAlczogJTIuMWYlJShDUCUyLjFmLCBJTSUyLjFmICsgQ04lLjJmKCVkKSArIE1QJTIuMWYgKyBWUCUyLjFmKQoAaW50X3Jlc3VsdF9jb25maWcgPj0gMCAmJiBpbnRfcmVzdWx0X2NvbmZpZyA8IGZzLnNpemUASW50ZWdlciBNYXRjaGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAGNsYXNzX3RlbXBsYXRlLT5OdW1Db25maWdzIDwgTUFYX05VTV9DT05GSUdTAC9zcmMvc3JjL2NsYXNzaWZ5L2ludG1hdGNoZXIuY3BwAEZpbmRCZXN0TWF0Y2gAQ29uZmlnICVkLCByYXRpbmc9JWQKAENsYXNzVGVtcGxhdGUtPk51bUNvbmZpZ3MgPCBNQVhfTlVNX0NPTkZJR1MATm9ybWFsaXplU3VtcwBDbGFzc1RlbXBsYXRlLT5Qcm90b0xlbmd0aHNbQWN0dWFsUHJvdG9OdW1dIDwgTUFYX1BST1RPX0lOREVYAFVwZGF0ZVN1bU9mUHJvdG9FdmlkZW5jZXMARj0lM2QsIEM9ACU0ZABGID0gJTNkLCBQID0gJTNkLCBFID0gJTNkLCBDb25maWdzID0gADEAY24AQkwgTWF0Y2hlcyA9ICAAQ1A6JWQgY2xhc3NlcywgJWQgZmVhdHVyZXM6CgAlczpJbml0aWFsPSVkLCBFPSVkLCBYaHQtYWRqPSVkLCBOPSVkLCBSYXQ9JS4yZgoASU5WQUxJRF9VTklDSEFSX0lEAFNoYXBlACBOdW0gdW5pY2hhcnM9ACBjX2lkPQAgZm9udHMgPQBGPSUzZCglZCwlZCwlZCksACAlcz0lZCwAMTZHRU5FUklDXzJEX0FSUkFZSWlFAG1pbnJ1bnMtPmRpbTEoKSA9PSB3aWR0aAAvc3JjL3NyYy9jY3N0cnVjdC9ub3JtYWxpcy5jcHAAbWlucnVucy0+ZGltMigpID09IGhlaWdodABQb2x5MjpzdGFydGluZyBhdCAoJWQsJWQpKyVkPSglZCwlZCksJWQgdG8gKCVkLCVkKQoAQ3V0bGluZTpGaW5hbCBwZXJwPSVkCgBwZXJwICE9IDAAL3NyYy9zcmMvY2NzdHJ1Y3QvcG9seWFwcnguY3BwAEN1dGxpbmU6QT0lZCwgbWF4PSUuMmYoJS4yZiUlKSwgbXNkPSUuMmYoJS4yZiUlKQoAcG9zLnggKCkgPT0gY19vdXRsaW5lLT5zdGFydF9wb3MgKCkueCAoKSAmJiBwb3MueSAoKSA9PSBjX291dGxpbmUtPnN0YXJ0X3BvcyAoKS55ICgpACFibG9iX2l0LmRhdGEoKS0+am9pbmVkX3RvX3ByZXYoKQBpbWFnZV9uYW1lICYmIG5hbWUAJTA0ZABXYXJuaW5nOiBpbnB1dCB0b19ibG9jayBpcyBudWxscHRyIQoATjl0ZXNzZXJhY3Q2Q0NVdGlsRQBPYmplY3RDYWNoZSglcCk6On5PYmplY3RDYWNoZSgpOiBXQVJOSU5HISBMRUFLISBvYmplY3QgJXAgc3RpbGwgaGFzIGNvdW50ICVkIChpZCAlcykKAC5hAFVuYWJsZSB0byBzYXZlIGFkYXB0ZWQgdGVtcGxhdGVzIHRvICVzIQoAClNhdmluZyBhZGFwdGVkIHRlbXBsYXRlcyB0byAlcyAuLi4AcHRyICE9IG51bGxwdHIAL3NyYy9zcmMvY3V0aWwvZW1hbGxvYy5jcHAAZGVzdHJ1Y3RvciAhPSBudWxscHRyAC9zcmMvc3JjL2N1dGlsL29sZGxpc3QuY3BwAENvbmZpZyAhPSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L2FkYXB0aXZlLmNwcABGcmVlVGVtcENvbmZpZwBGcmVlUGVybUNvbmZpZwBXcml0ZVRlbXBDb25maWcAV3JpdGVQZXJtQ29uZmlnAFdhcm5pbmc6IGV4ZWN1dGluZyBXcml0ZUludFRlbXBsYXRlcygpIHdpdGggJWQgY2xhc3NlcyBpbiBUZW1wbGF0ZXMsIHdoaWxlIHRhcmdldF91bmljaGFyc2V0IHNpemUgaXMgJWQKAENsYXNzLT5OdW1Db25maWdzID09IHRoaXMtPmZvbnRzZXRfdGFibGVfLmdldChDbGFzcy0+Zm9udF9zZXRfaWQpLnNpemUAL3NyYy9zcmMvY2xhc3NpZnkvaW50cHJvdG8uY3BwADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlA4X0lPX0ZJTEVSS045dGVzc2VyYWN0N0ZvbnRTZXRFRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlA4X0lPX0ZJTEVSS045dGVzc2VyYWN0N0ZvbnRTZXRFRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQOF9JT19GSUxFUktOOXRlc3NlcmFjdDhGb250SW5mb0VFADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUDhfSU9fRklMRVJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FRQBOOXRlc3NlcmFjdDhDbGFzc2lmeUUATjl0ZXNzZXJhY3Q4Q0NTdHJ1Y3RFAE45dGVzc2VyYWN0NUNVdGlsRQB1bmljaGFyIAAgbm90IGZvdW5kIGluIGNsYXNzaWZpY2F0aW9uIGxpc3QAYmV0dGVyIHJhdGluZyBmb3IgYWRhcHRlZCAAIHRoYW4gZm9yIGNvcnJlY3QgACB0byBibGFtZTogAFNldEJsYW1lKCk6ICVzAFRydXRoIAAgKG5vIGNoYXIgYm94ZXMpACBDaG9pY2UgAGN0AO6AgwDFv2gA7oCGAMW/aQDugIcAxb9sAO6AiADFv8W/AO6AiQBjb3JyAGNsAGNob3AAY2wvTE0AcGdsdABzc19oZXVyAHNzX3BwAGNsL29sZF9MTQBhZGFwdABub190cl9zcGwAbm9fdHIAdW5rbgBOOXRlc3NlcmFjdDdXb3JkcmVjRQBOOXRlc3NlcmFjdDE4U2hpcm9SZWtoYVNwbGl0dGVyRQAxNkdFTkVSSUNfMkRfQVJSQVlJZkUAMTZHRU5FUklDXzJEX0FSUkFZSWFFAHNyYy5kYXdncyA9PSBudWxscHRyAC9zcmMvc3JjL2xzdG0vcmVjb2RlYmVhbS5oAF9kZWJ1Zy5wZGYAQWxsRGVidWdJbWFnZXMATjl0ZXNzZXJhY3Q5VGVzc2VyYWN0RQBOOXRlc3NlcmFjdDE0RXF1YXRpb25EZXRlY3RFAE45dGVzc2VyYWN0MThFcXVhdGlvbkRldGVjdEJhc2VFAE45dGVzc2VyYWN0MTJQYWdlSXRlcmF0b3JFAENvcnJ1cHRlZCB3b3JkISBiZXN0X2Nob2ljZVtsZW49JWRdID0gJXMsIGJveF93b3JkW2xlbj0lZF06IAB3b3JkX3Jlcy0+Ym94X3dvcmQtPmxlbmd0aCgpID09IHdvcmRfbGVuZ3RoXwAvc3JjL3NyYy9jY21haW4vcGFnZWl0ZXJhdG9yLmNwcABCb3VuZGluZyBib3g9KCVkLCVkKS0+KCVkLCVkKQoARUxJU1RfSVRFUkFUT1I6OmVtcHR5AHBhZ2VfcmVzID09IG90aGVyLnBhZ2VfcmVzAC9zcmMvc3JjL2Njc3RydWN0L3BhZ2VyZXMuY3BwAG90aGVyLndvcmRfcmVzICE9IG51bGxwdHIgJiYgd29yZF9yZXMgIT0gbnVsbHB0cgAiRXJyb3I6IEluY29tcGFyYWJsZSBQQUdFX1JFU19JVHMiID09IG51bGxwdHIATjl0ZXNzZXJhY3QxN0xUUlJlc3VsdEl0ZXJhdG9yRQB1bmljaGFyX2lkADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlJLaVMxX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSS2lTMV9FAGJsb2JfaW5kaWNlcy0+c2l6ZSgpID09IHdvcmRfbGVuZ3RoXwAvc3JjL3NyYy9jY21haW4vcmVzdWx0aXRlcmF0b3IuY3BwAOKAjwDigI4AaXRfLT53b3JkKCktPmJlc3RfY2hvaWNlICE9IG51bGxwdHIAcnRsAGx0cgBTdHJvbmcgU2NyaXB0IGRpcnMgICAgIFslcC9QPSVzXTogAExvZ2ljYWwgdGV4dGxpbmUgb3JkZXIgWyVwL1A9JXNdOiAATnVtIHNwYWNlcz0lZCwgdGV4dD0lcwoAJWQgd29yZHMgcHJpbnRlZAoATiAATCAAUiAAWiAAPyAATmV4dChSSUxfV09SRCk6ICVkIC0+ICVkCgBOZXh0KFJJTF9XT1JEKTogJWQgLT4gRU9MCgBOOXRlc3NlcmFjdDE1TXV0YWJsZUl0ZXJhdG9yRQBOOXRlc3NlcmFjdDE0UmVzdWx0SXRlcmF0b3JFAEZyYWt0dXIASW1hZ2UgdG9vIGxhcmdlOiAoJWQsICVkKQoATjl0ZXNzZXJhY3QxNkltYWdlVGhyZXNob2xkZXJFAHJvdyA+PSBjb2x1bW4AL3NyYy9zcmMvY2NzdHJ1Y3QvbWF0cml4LmgAcm93IC0gY29sdW1uIDwgdGhpcy0+ZGltMl8AMTZHRU5FUklDXzJEX0FSUkFZSVAxNkJMT0JfQ0hPSUNFX0xJU1RFADZNQVRSSVgAMTNCYW5kVHJpTWF0cml4SVAxNkJMT0JfQ0hPSUNFX0xJU1RFAEpvaW5lZAB8QnJva2VufDB8MQDigKoA4oCsAG1mAGlmAHRiAHBmAG9mACVnOgBbSl0AW0JdACAlcwoAJWc6IGNfaWQ9JWQ9JXMAIEZvbnQgVmVjdG9yOgAiTXVzdCBpbXBsZW1lbnQgQ2xhc3NpZnlTYW1wbGUhIiA9PSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L3NoYXBlY2xhc3NpZmllci5jcHAATjl0ZXNzZXJhY3QxNVNoYXBlQ2xhc3NpZmllckUATm8gYnVpbHQtaW4gdGVtcGxhdGVzIGZvciBjbGFzcy9zaGFwZSAlZAoATjl0ZXNzZXJhY3QxNFRlc3NDbGFzc2lmaWVyRQBOOXRlc3NlcmFjdDREYXdnRQBGT1JXQVJEACAgICAgICAATEFTVAAgICAgAEVPVwAgICAAJWxsZCA6IG5leHQgPSAlbGxkLCB1bmljaGFyX2lkID0gJWQsICVzICVzICVzCgAlbGxkIDogbm8gZWRnZXMgaW4gdGhpcyBub2RlCgBmb3J3YXJkX2VkZ2UoZWRnZSkAL3NyYy9zcmMvZGljdC9kYXdnLmgAdW5pY2hhcl9pZHNfb2YATjl0ZXNzZXJhY3QxMlNxdWlzaGVkRGF3Z0UA4oCAAOKAgQDigIIA4oCDAOKAhADigIUAJWxsZCAoJWQgJWQpOiAAUiwAQgAsRQB8JWxsZHwlcyVzJXN8JWR8AGVkZ2VfY2hhcl9vZigpIGdpdmVuIG5vZGVfcmVmICVsbGQgbmV4dF9ub2RlICVsbGQgZGlyZWN0aW9uICVkIHdvcmRfZW5kICVkIHVuaWNoYXJfaWQgJWQsIGV4cGxvcmluZyBub2RlOgoAbm9kZV9yZWYgPCBub2Rlc18uc2l6ZSgpAC9zcmMvc3JjL2RpY3QvdHJpZS5jcHAAZWRnZV9jaGFyX29mAE45dGVzc2VyYWN0NFRyaWVFAG5ldHdvcmtfaW9fID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9uZXR3b3Jrc2NyYXRjaC5oAHNyYy5pbnRfbW9kZV8gPT0gaW50X21vZGVfAC9zcmMvc3JjL2xzdG0vbmV0d29ya2lvLmNwcAAwIDw9IGluZGljZXNfW0ZEX0JBVENIXQAvc3JjL3NyYy9sc3RtL3N0cmlkZW1hcC5jcHAATWF4SW5kZXhPZkRpbQBpbnRfbW9kZV8gPT0gc3JjLmludF9tb2RlXwBudW1fYnl0ZXMgPT0gMSB8fCBudW1fYnl0ZXMgPT0gMiB8fCBudW1fYnl0ZXMgPT0gNCB8fCBudW1fYnl0ZXMgPT0gOAAvc3JjL3NyYy9jY3V0aWwvaGVscGVycy5oAFJldmVyc2VOACFpc193cml0aW5nXwAvc3JjL3NyYy9jY3V0aWwvc2VyaWFsaXMuY3BwAHNpemUgPiAwAGNvdW50ID49IDAAaXNfd3JpdGluZ18AU0laRV9NQVggLyBzaXplID4gY291bnQASW52YWxpZABJbnB1dABDb252b2x2ZQBNYXhwb29sAFBhcmFsbGVsAFJlcGxpY2F0ZWQAUGFyQmlkaUxTVE0ARGVwUGFyVURMU1RNAFBhcjJkTFNUTQBTZXJpZXMAUmVjb25maWcAUlRMUmV2ZXJzZWQAVFRCUmV2ZXJzZWQAWFlUcmFuc3Bvc2UATFNUTQBTdW1tTFNUTQBMb2dpc3RpYwBMaW5Mb2dpc3RpYwBMaW5UYW5oAFRhbmgAUmVsdQBMaW5lYXIAU29mdG1heABTb2Z0bWF4Tm9DVEMATFNUTVNvZnRtYXgATFNUTUJpbmFyeVNvZnRtYXgAVGVuc29yRmxvdwA/AE45dGVzc2VyYWN0N05ldHdvcmtFAE45dGVzc2VyYWN0OENvbnZvbHZlRQAiSW52YWxpZCBmdWxseS1jb25uZWN0ZWQgdHlwZSEiID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9mdWxseWNvbm5lY3RlZC5jcHAAL3NyYy9zcmMvbHN0bS93ZWlnaHRtYXRyaXguY3BwAFZlY3RvckRvdE1hdHJpeABTdW1PdXRlclRyYW5zcG9zZWQAdS5kaW0xKCkgPT0gbnVtX291dHB1dHMAdS5kaW0yKCkgPT0gdi5kaW0yKCkAdi5kaW0xKCkgPT0gbnVtX2lucHV0cwAxNkdFTkVSSUNfMkRfQVJSQVlJZEUATjl0ZXNzZXJhY3QxNVRyYW5zcG9zZWRBcnJheUUATWF0cml4RG90VmVjdG9yAGludF9tb2RlXwBudW1fb3V0cHV0cyA9PSBvdGhlci51cGRhdGVzXy5kaW0xKCkAQ291bnRBbHRlcm5hdG9ycwBudW1faW5wdXRzID09IG90aGVyLnVwZGF0ZXNfLmRpbTIoKQBVcGRhdGUAJTRkOiUtM2QgAFRvdGFsIGNvdW50PSVkCgBNaW49JS4yZiBSZWFsbHk9JWQKAExvd2VyIHF1YXJ0aWxlPSUuMmYKAE1lZGlhbj0lLjJmLCBpbGUoMC41KT0lLjJmCgBVcHBlciBxdWFydGlsZT0lLjJmCgBNYXg9JS4yZiBSZWFsbHk9JWQKAFJhbmdlPSVkCgBNZWFuPSAlLjJmCgBTRD0gJS4yZgoARnQARnMARnIARmwARnAARmMARm0ATjl0ZXNzZXJhY3QxNEZ1bGx5Q29ubmVjdGVkRQBJbnB1dDo6QmFja3dhcmQgc2hvdWxkIG5vdCBiZSBjYWxsZWQhIQoATjl0ZXNzZXJhY3Q1SW5wdXRFACF2X2lvLmludF9tb2RlXwAvc3JjL3NyYy9sc3RtL2xzdG0uY3BwAFRlbnNvckZsb3cgbm90IGNvbXBpbGVkIGluISAtRElOQ0xVREVfVEVOU09SRkxPVwoAbm9fID09IG5ldHdvcmstPk51bUlucHV0cygpAC9zcmMvc3JjL2xzdG0vcGx1bWJpbmcuY3BwAG5pXyA9PSBuZXR3b3JrLT5OdW1JbnB1dHMoKQBzdGFja19zaXplID4gMQAvc3JjL3NyYy9sc3RtL3Nlcmllcy5jcHAAb3RoZXIudHlwZSgpID09IHR5cGVfAHBsdW1iaW5nLT5zdGFja18uc2l6ZSgpID09IHN0YWNrXy5zaXplKCkATnVtIChFeHRlbmRlZCkgb3V0cHV0cyx3ZWlnaHRzIGluIFNlcmllczoKAFRvdGFsIHdlaWdodHMgPSAlZAoAICAlczolZCwgJWQKAE51bSBvdXRwdXRzLHdlaWdodHMgaW4gU2VyaWVzOgoAU3ViLWNsYXNzZXMgb2YgUGx1bWJpbmcgbXVzdCBpbXBsZW1lbnQgc3BlYygpIQBOOXRlc3NlcmFjdDhQbHVtYmluZ0UATjl0ZXNzZXJhY3Q2U2VyaWVzRQBSeQBUeHkAUngATjl0ZXNzZXJhY3Q4UmV2ZXJzZWRFAE11c3Qgb3ZlcnJpZGUgTmV0d29yazo6RGVidWdXZWlnaHRzIGZvciB0eXBlICVkCgBOOXRlc3NlcmFjdDhSZWNvbmZpZ0UAIXNyYy5pbnRfbW9kZV8AbnVtX2ZlYXR1cmVzICsgZmVhdHVyZV9vZmZzZXQgPD0gc3JjLk51bUZlYXR1cmVzKCkAcmVzdWx0LT5XaWR0aCgpID09IG91dHB1dC0+V2lkdGgoKQAvc3JjL3NyYy9sc3RtL3BhcmFsbGVsLmNwcAB3aWR0aCA8PSBXaWR0aCgpAG51bV9mZWF0dXJlcyArIGZlYXR1cmVfb2Zmc2V0IDw9IE51bUZlYXR1cmVzKCkATDJ4eQBMYnhzAExieABSAE45dGVzc2VyYWN0OFBhcmFsbGVsRQBNcABOOXRlc3NlcmFjdDdNYXhwb29sRQBubyA9PSBucwBMU1RNIFNvZnRtYXgAJWQgaXMgaW52YWxpZCB0eXBlIG9mIExTVE0hCgBpbmRleCA+PSAwAEludmFsaWQgbmV0d29yayBsYXllciB0eXBlOiVzCgAgR2F0ZSB3ZWlnaHRzIABMZngATGZ4cwBMUwBMRQBOOXRlc3NlcmFjdDRMU1RNRQBOOXRlc3NlcmFjdDZCQkdyaWRJOEJMT0JOQk9YMTRCTE9CTkJPWF9DTElTVDEzQkxPQk5CT1hfQ19JVEVFAE45dGVzc2VyYWN0OEdyaWRCYXNlRQBOOXRlc3NlcmFjdDExQWxpZ25lZEJsb2JFAE45dGVzc2VyYWN0OEJsb2JHcmlkRQBOOXRlc3NlcmFjdDdJbnRHcmlkRQBOOXRlc3NlcmFjdDE1Q0NOb25UZXh0RGV0ZWN0RQBOOXRlc3NlcmFjdDdUYWJGaW5kRQBOOXRlc3NlcmFjdDZCQkdyaWRJTlNfMTJDb2xQYXJ0aXRpb25FTlNfMThDb2xQYXJ0aXRpb25fQ0xJU1RFTlNfMTdDb2xQYXJ0aXRpb25fQ19JVEVFRQBOOXRlc3NlcmFjdDEyQ29sdW1uRmluZGVyRQBCbG9jayBib3g6AE45dGVzc2VyYWN0MTZDb2xQYXJ0aXRpb25HcmlkRQBMZWZ0IGdhcD0lZCwgcmlnaHQ9JWQsIGFib3ZlPSVkLCBiZWxvdz0lZCwgaG9yej0lZCwgdmVydD0lZApHb29kPSAgICAlZCAgICAgICAgJWQgICAgICAgICVkICAgICAgICAlZAoAQm94ICglZCwlZCktPiglZCwlZCk6IGgtd2lkdGg9JS4xZiwgdi13aWR0aD0lLjFmIHAtd2lkdGg9JTEuZgoATjl0ZXNzZXJhY3QxMVN0cm9rZVdpZHRoRQAvc3JjL3NyYy9hcGkvYmFzZWFwaS5jcHAAV2FybmluZzogVXNlciBkZWZpbmVkIGltYWdlIGRwaSBpcyBvdXRzaWRlIG9mIGV4cGVjdGVkIHJhbmdlICglZCAtICVkKSEKAFdhcm5pbmc6IEludmFsaWQgcmVzb2x1dGlvbiAlZCBkcGkuIFVzaW5nICVkIGluc3RlYWQuCgBFc3RpbWF0ZWQgaW50ZXJuYWwgcmVzb2x1dGlvbiAlZCBvdXQgb2YgcmFuZ2UhIENvcnJlY3RlZCB0byAlZC4KAE45dGVzc2VyYWN0MTFUZXNzQmFzZUFQSUUATjl0ZXNzZXJhY3QxOFRlc3NSZXN1bHRSZW5kZXJlckUAeyBpZihNb2R1bGVbJ1Rlc3NlcmFjdFByb2dyZXNzJ10pIE1vZHVsZVsnVGVzc2VyYWN0UHJvZ3Jlc3MnXSgkMCk7IH0AIXdvcmRfcmVzLT5wYXJ0X29mX2NvbWJvACF3X2l0LmN5Y2xlZF9saXN0KCkAIXdyX2l0LmN5Y2xlZF9saXN0KCkAIXdvcmRfcmVzX2l0LmN5Y2xlZF9saXN0KCkARUxJU1RfSVRFUkFUT1I6Om1vdmVfdG9fZmlyc3QARUxJU1RfSVRFUkFUT1I6OmV4dHJhY3QATGlzdCBjdXJyZW50IHBvc2l0aW9uIGlzIG51bGxwdHIARUxJU1QyX0lURVJBVE9SOjpleHRyYWN0AHdvcmQtPmJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSB3b3JkLT5yZWplY3RfbWFwLmxlbmd0aCgpAC9zcmMvc3JjL2NjbWFpbi9vdXRwdXQuY3BwAERpY3Qgd29yZDogIiVzIjogJWQKAGluZGV4IDwgbGVuAC9zcmMvc3JjL2Njc3RydWN0L3JlamN0bWFwLmgAQWRkaW5nIGh5cGhlbiBiZWdpbm5pbmcgZGF3ZyBbJWQsICVsbGRdCgBBZGRpbmcgYmVnaW5uaW5nIHB1bmMgZGF3ZyBbJWQsICVsbGRdCgBBZGRpbmcgYmVnaW5uaW5nIGRhd2cgWyVkLCAlbGxkXQoAdW5pY2hhcnNldF8gPT0gc2Vjb25kLnVuaWNoYXJzZXRfAC9zcmMvc3JjL2Njc3RydWN0L3JhdG5ncy5jcHAAY29weV9oeXBoZW5faW5mbzogACVzIDogACA6IFI9JWcsIEM9JWcsIEY9JWcsIFBlcm09JWQsIHhodD1bJWcsJWddLCBhbWJpZz0lZAoAcG9zAApzdHIACSVzAApzdGF0ZToACkMACSVkIAAJJS4zZgBTUF9VTktOT1dOAERST1BDAFNVUEVSAFNVQgBOT1JNAGxlbmd0aCA+IDAgJiYgbGVuZ3RoIDw9IFVOSUNIQVJfTEVOAHVuaWNoYXJfdG9faWQAc3RhcnQgPj0gMCAmJiBzdGFydCArIG51bSA8PSBsZW5ndGhfAHBvcyA+PSAwAC9zcmMvc3JjL2Njc3RydWN0L3JlamN0bWFwLmNwcABwb3MgPCBsZW4AbGVuID4gMAAKClRFU1RXRDo6AGNsYXNzaWZ5X3dvcmRfcGFzczEgc3RhcnQKAG1ha2VfcmVqZWN0X21hcDogaW5pdGlhbCBtYXAAbWFrZV9yZWplY3RfbWFwOiBhZnRlciBOTgBjbGFzc2lmeV93b3JkX3Bhc3MyIC0gU1RBUlQAY2xhc3NpZnlfd29yZF9wYXNzMiAtIFByZSBYaHQAY2xhc3NpZnlfd29yZF9wYXNzMiAtIEVORABmaXhzcGFjZQBNTSBwYXNzIFNUQVJUAE1NIHBhc3MgRU5EAEFmdGVyIFBvb3IgcXVhbGl0eSByZWplY3Rpb24AdW5yZWpfZ29vZF9xdWFsaXR5X3dvcmRzIC0gU1RBUlQAdW5yZWpfZ29vZF9xdWFsaXR5X3dvcmRzIC0gRU5EAFdyaXRlIHJlc3VsdHMgcGFzcwAgIiVzIiAAIiVzIgoAKioqKiAiJWMiICoqKioKAG51bGwgYmVzdCBjaG9pY2UKAFRlc3MgQWNjZXB0ZWQ6ICVzCgBEb25lIGZsYWc6ICVzCgoAVABGAFJfVEVTU19GQUlMVVJFOiAlcwoAUl9TTUFMTF9YSFQ6ICVzCgBSX0VER0VfQ0hBUjogJXMKAFJfMUlMX0NPTkZMSUNUOiAlcwoAUl9QT1NUTk5fMUlMOiAlcwoAUl9SRUpfQ0JMT0I6ICVzCgBSX01NX1JFSkVDVDogJXMKAFJfQkFEX1JFUEVUSVRJT046ICVzCgBSX1BPT1JfTUFUQ0g6ICVzCgBSX05PVF9URVNTX0FDQ0VQVEVEOiAlcwoAUl9DT05UQUlOU19CTEFOS1M6ICVzCgBSX0JBRF9QRVJNVVRFUjogJXMKAFJfSFlQSEVOOiAlcwoAUl9EVUJJT1VTOiAlcwoAUl9OT19BTFBIQU5VTVM6ICVzCgBSX01PU1RMWV9SRUo6ICVzCgBSX1hIVF9GSVhVUDogJXMKAFJfQkFEX1FVQUxJVFk6ICVzCgBSX0RPQ19SRUo6ICVzCgBSX0JMT0NLX1JFSjogJXMKAFJfUk9XX1JFSjogJXMKAFJfVU5MVl9SRUo6ICVzCgBSX0hZUEhFTl9BQ0NFUFQ6ICVzCgBSX05OX0FDQ0VQVDogJXMKAFJfTU1fQUNDRVBUOiAlcwoAUl9RVUFMSVRZX0FDQ0VQVDogJXMKAFJfTUlOSU1BTF9SRUpfQUNDRVBUOiAlcwoAIiVzIgBCbGFua3M9ICVkCgBGbGFncyA9ICVkID0gMCVvCgBUUlVFAEZBTFNFACAgIFdfU0VHTUVOVEVEID0gJXMKACAgIFdfSVRBTElDID0gJXMKACAgIFdfQk9MID0gJXMKACAgIFdfRU9MID0gJXMKACAgIFdfTk9STUFMSVpFRCA9ICVzCgAgICBXX1NDUklQVF9IQVNfWEhFSUdIVCA9ICVzCgAgICBXX1NDUklQVF9JU19MQVRJTiA9ICVzCgAgICBXX0RPTlRfQ0hPUCA9ICVzCgAgICBXX1JFUF9DSEFSID0gJXMKACAgIFdfRlVaWllfU1AgPSAlcwoAICAgV19GVVpaWV9OT04gPSAlcwoAQ29ycmVjdD0gJXMKAFJlamVjdGVkIGNibG9iIGNvdW50ID0gJWQKAFNjcmlwdCA9ICVkCgBNb3N0IGNoYXJhY3RlcnMgb2YgJXMgYXJlIHN1YnNjcmlwdCBvciBzdXBlcnNjcmlwdC4KVGhhdCBzZWVtcyB3cm9uZywgc28gSSdsbCBhc3N1bWUgd2UgZ290IHRoZSBiYXNlbGluZSB3cm9uZwoAU2V0U2NyaXB0UG9zaXRpb24gb24gJXMKACVzIENoYXJhY3RlciAlc1tib3Q6JWQgdG9wOiAlZF0gIGJvdF9yYW5nZVslZCwlZF0gIHRvcF9yYW5nZVslZCwgJWRdIHN1Yl90aHJlc2hbYm90OiVkIHRvcDolZF0gIHN1cF90aHJlc2hfYm90ICVkCgBCbGFtZSByZWFzb25zOgoATWlzYWRhcHRpb24gbG9nOgoATGFzdENoYW5jZUJsYW1lAFJlamVjdGVkIHRydXRoAENob2ljZSBpcyBpbmNvcnJlY3QgYWZ0ZXIgcmVjb2duaXRpb24AQ29ycmVjdGVkICVzCgBtb2RhbF9mb250ICE9IG51bGxwdHIAL3NyYy9zcmMvY2NtYWluL2NvbnRyb2wuY3BwAFFVQUxJVFk6IG51bV9jaHM9ICVkICBudW1fcmVqcz0gJWQgJTUuM2YgYmxvYl9xdWFsPSAlZCAlNS4zZiBvdXRsaW5lX2VycnM9ICVkICU1LjNmIGNoYXJfcXVhbD0gJWQgJTUuM2YgZ29vZF9jaF9xdWFsPSAlZCAlNS4zZgoAQk9MIENSVU5DSCBERUxFVElORyglZCk6ICIlcyIKAEVPTCBDUlVOQ0ggREVMRVRJTkcoJWQpOiAiJXMiCgByZWplY3RfbWFwLmxlbmd0aCgpID09IGxlbgBib3hfd29yZC0+bGVuZ3RoKCkgPT0gbGVuAGJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSAwIHx8IHJhdGluZ3MgIT0gbnVsbHB0cgBFTElTVF9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzBfMklMYjBFaThXRVJEX1JFU2lpRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJaWlpRQBUIENSVU5DSElORzogIiVzIgoAUDEgQ1JVTkNISU5HOiAiJXMiCgBQMiBDUlVOQ0hJTkc6ICIlcyIKAFAzIENSVU5DSElORzogIiVzIgoATk8gQ1JVTkNIOiAiJXMiCgBQb3RlbnRpYWwgcG9vciByYXRpbmcgb24gIiVzIgoAUG90ZW50aWFsIHBvb3IgY2VydCBvbiAiJXMiCgBQb3RlbnRpYWwgZ2FyYmFnZSBvbiAiJXMiCgBUZXJyaWJsZV93b3JkX2NydW5jaCAoJWQpIG9uICIlcyIKADAgPD0gbGVuAC9zcmMvc3JjL2NjdXRpbC9zdHJuZ3MuaABnYXJiYWdlX3dvcmQ6ICIlcyIKAExFTjogJWQgIGJhZDogJWQgIGlzb19OOiAlZCAgaXNvX0E6ICVkICByZWo6ICVkCgBSRUpFQ1QgQUxMICNjaGFyczogJWQgI1JlamVjdHM6ICVkOyAKAE5PIFBBR0UgUkVKRUNUSU9OICNjaGFyczogJWQgICMgUmVqZWN0czogJWQ7IAoAUkVKRUNUSU5HIEJMT0NLICVkICAjY2hhcnM6ICVkOyAgI1JlamVjdHM6ICVkCgBOT1QgUkVKRUNUSU5HIEJMT0NLICVkICNjaGFyczogJWQgICMgUmVqZWN0czogJWQ7IAoAUkVKRUNUSU5HIFJPVyAlZCAgI2NoYXJzOiAlZDsgICNSZWplY3RzOiAlZAoATk9UIFJFSkVDVElORyBST1cgJWQgI2NoYXJzOiAlZCAgIyBSZWplY3RzOiAlZDsgCgAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8xSUxiMEV2Tjl0ZXNzZXJhY3QxNkRvY1F1YWxDYWxsYmFja3NFaUUAMTNUZXNzQ2FsbGJhY2sxSWlFAHJlYWRfcGFyYW1zX2ZpbGU6IENhbid0IG9wZW4gJXMKAFdhcm5pbmc6IFBhcmFtZXRlciBub3QgZm91bmQ6ICVzCgBOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAlcwklZAklcwoAJXMJJXMJJXMKACVzCSVnCSVzCgBTa2lwcGluZyBiZWNhdXNlIG9uZSBvZiB0aGUgd29yZHMgaXMgV19SRVBfQ0hBUgoAVG9wIGNob2ljZSAiJXMgJXMiIHZlcmlmaWVkIGJ5IGJpZ3JhbSBtb2RlbC4KAEV4YW1pbmluZyBhbHQgY2hvaWNlcyBmb3IgIiVzICVzIi4KAFRvcCBjaG9pY2UgIiVzICVzIiB2ZXJpZmllZCAoc2FucyBjYXNlKSBieSBiaWdyYW0gbW9kZWwuCgBUaGlzIHdhcyB0aGUgdW5pcXVlIGJpZ3JhbSBjaG9pY2UuAFRoZXJlIHdlcmUgbWFueSBjaG9pY2VzOiB7AH0AVGhlcmUgd2VyZSAAIGNvbXBhdGlibGUgYmlncmFtcy4AUmVwbGFjZWQgIiVzICVzIiB3aXRoICIlcyAlcyIgd2l0aCBiaWdyYW0gbW9kZWwuICVzCgAiLCAiAEFsdGVybmF0ZXMgZm9yICIlcyI6IHsiJXMifQoAcmVzZXJ2ZWRfID4gbGVuZ3RoXwBhcHBlbmRfdW5pY2hhcl9pZF9zcGFjZV9hbGxvY2F0ZWQAaW5kZXggPCBsZW5ndGhfAHNldF91bmljaGFyX2lkAHN0YXJ0ID49IDAgJiYgc3RhcnQgPD0gbGVuZ3RoXwBlbmQgPj0gMCAmJiBlbmQgPD0gbGVuZ3RoXwBEaWN0aW9uYXJ5IGNvcnJlY3Rpb24gcmVwbGFjZXMgYmVzdCBjaG9pY2UgJyVzJyB3aXRoICclcycKAEVMSVNUX0lURVJBVE9SOjphZGRfbGlzdF9iZWZvcmUARUxJU1RfSVRFUkFUT1I6OmFkZF9saXN0X2FmdGVyAEVMSVNUX0lURVJBVE9SOjphZGRfYWZ0ZXJfdGhlbl9tb3ZlAFByb2Nlc3NpbmcAQWxyZWFkeSBkb25lACVzIHdvcmQgd2l0aCBsYW5nICVzIGF0OgB3b3JkX2RhdGEtPndvcmQtPmJveF93b3JkICE9IG51bGxwdHIAbm8gYmVzdCB3b3JkcyEhCgAlcyAob2NyIHRvb2sgJS4yZiBzZWMpCgBFTElTVDJfSVRFUkFUT1I6OmFkZF9iZWZvcmVfc3RheV9wdXQAZGlyZGlmZiA9PSAwIHx8IGRpcmRpZmYgPT0gMzIgfHwgZGlyZGlmZiA9PSAtMzIAL3NyYy9zcmMvY2NzdHJ1Y3QvY291dGxuLmNwcABjb3VudCA9PSAxMjggfHwgY291bnQgPT0gLTEyOABFTElTVF9JVEVSQVRPUjo6c29ydABibGFtZXJfYnVuZGxlICE9IG51bGxwdHIAQ29uc3VtZVdvcmRSZXN1bHRzAFRyeWluZyB3b3JkIHVzaW5nIGxhbmcgJXMsIG9lbSAlZAoATGFuZyByZXN1bHQAd29yc2UAYmV0dGVyACVkIG5ldyB3b3JkcyAlcyB0aGFuICVkIG9sZCB3b3JkczogcjogJWcgdiAlZyBjOiAlZyB2ICVnIHZhbGlkIGRpY3Q6ICVkIHYgJWQKAEJlc3QgY2hvaWNlOiBhY2NlcHRlZD0lZCwgYWRhcHRhYmxlPSVkLCBkb25lPSVkIDogADxOdWxsIGNob2ljZT4KAE9sZCBtaXNmaXRzPSVkIHdpdGggeC1oZWlnaHQgJWYsIG5ldz0lZCB3aXRoIHgtaGVpZ2h0ICVmCgBPbGQgcmF0aW5nPSAlZiwgY2VydGFpbnR5PSVmLCBuZXc9JWYsICVmCgBOZXcgWEhUIE1hdGNoOiVzID0gJXMgACAtPiAlcyA9ICVzIABDRVJUAEdVRVNTAFNUSUxMIERPVUJUACAlcy0+JXMgJXMgJXMKAERpc2NhcmRpbmcgY2hvaWNlICIlcyIgd2l0aCBhbiBvdmVybHkgbG93IGNlcnRhaW50eSAlLjNmIHZzIGJlc3QgY2hvaWNlIGNlcnRhaW50eSAlLjNmIChUaHJlc2hvbGQ6ICUuM2YpCgBEaXNjYXJkaW5nIGR1cGxpY2F0ZSBjaG9pY2UgIiVzIiwgcmF0aW5nICVnIHZzICVnCgBCZXN0AFNlY29uZGFyeQBOZXcgJXMAUG9vcgAgV29yZCBDaG9pY2UAYm94X3dvcmQgIT0gbnVsbHB0cgBibG9iX2NvdW50ID09IGJveF93b3JkLT5sZW5ndGgoKQBDbGFzcyAlczogaGVpZ2h0PSVkLCBib3R0b209JWQsJWQgdG9wPSVkLCVkLCBhY3R1YWw9JWQsJWQ6IAAgeGh0IHJhbmdlIG1pbj0lZCwgbWF4PSVkCgAgYm90dG9tIHNoaWZ0IG1pbj0lZCwgbWF4PSVkCgAgYWxyZWFkeSBPSwoAQXBwbHlpbmcgYm90dG9tIHNoaWZ0PSVkCgBiYXNlbGluZSBzaGlmdD0lZwoATWVkaWFuIHhodD0lZgoATW9kZTIwOkE6IE5ldyB4LWhlaWdodCA9ICVmIChub3JtKSwgJWYgKG9yaWcpCgBNaXNmaXQAQ2xhc3MgJXMgaXMgJXMgd2l0aCB0b3AgJWQgdnMgbGltaXRzIG9mICVkLT4lZCwgKy8tJWQKAHN1YgBzdXBlcgBDYW5kaWRhdGUgZm9yIHN1cGVyc2NyaXB0IGRldGVjdGlvbjogJXMgKAAlZC4lZCAlcy1sZWFkaW5nIAAlZC4lZCAlcy10cmFpbGluZyAAIENlcnRhaW50aWVzIC0tIEF2ZXJhZ2U6ICUuMmYgIFVubGlrZWx5IHRocmVzaDogJS4yZiAgAE9yaWcuIGxlYWRpbmcgKG1pbik6ICUuMmYgIABPcmlnLiB0cmFpbGluZyAobWluKTogJS4yZiAgACByZWNvZ25pemluZyBmaXJzdCAlZCBjaG9wcGVkIGJsb2JzCgAgVGhlIGxlYWRpbmcgYml0cyBsb29rIGxpa2UgJXMgJXMKACByZWNvZ25pemluZyBtaWRkbGUgJWQgY2hvcHBlZCBibG9icwoAIHJlY29nbml6aW5nIGxhc3QgJWQgY2hvcHBlZCBibG9icwoAIFRoZSB0cmFpbGluZyBiaXRzIGxvb2sgbGlrZSAlcyAlcwoAUkVKRUNUAEFDQ0VQVAAlcyBzdXBlcnNjcmlwdCBmaXg6ICVzCgB3b3JkLT5yYXRpbmdzLT5kaW1lbnNpb24oKSA9PSByYXQxICsgcmF0MgAvc3JjL3NyYy9jY21haW4vdGZhY2VwcC5jcHAAQmxhbWUgZnJvbSBwYXJ0IDE6IABCbGFtZSBmcm9tIHBhcnQgMjogACBSZWplY3Rpbmc6IHN1cGVyc2NyaXB0IGlzIGl0YWxpYy4KACBSZWplY3Rpbmc6IHB1bmN0dWF0aW9uIHByZXNlbnQuCgAgUmVqZWN0aW5nOiBkb24ndCBiZWxpZXZlIGNoYXJhY3RlciAlcyB3aXRoIGNlcnRhaW50eSAlLjJmIHdoaWNoIGlzIGxlc3MgdGhhbiB0aHJlc2hvbGQgJS4yZgoAIFJlamVjdGluZzogY2hhcmFjdGVyICVzIHNlZW1zIHRvbyBzbWFsbCBAICUuMmYgdmVyc3VzIGV4cGVjdGVkICUuMmYKACBBY2NlcHQ6IHdvcnN0IHJldmlzZWQgY2VydGFpbnR5IGlzICUuMmYKAHJlY29nX3dvcmQ6IERpc2NhcmRlZCBsb25nIHN0cmluZyAiJXMiICglZCBjaGFyYWN0ZXJzIHZzICVkIGJsb2JzKQoAV29yZCBpcyBhdDoAL3NyYy9zcmMvd29yZHJlYy90ZmFjZS5jcHAAcmF3X2Nob2ljZSBoYXMgdG90YWwgb2Ygc3RhdGVzID0gJWQgdnMgcmF0aW5ncyBkaW0gb2YgJWQKAENvb2tlZCAjJWQgaGFzIHRvdGFsIG9mIHN0YXRlcyA9ICVkIHZzIHJhdGluZ3MgZGltIG9mICVkCgAKQmVzdCBSYXcgQ2hvaWNlAApDb29rZWQgQ2hvaWNlICMASW5pdGlhbDoARmluYWwgUmF0aW5ncyBNYXRyaXg6CgAKRmlsdGVyaW5nIGFnYWluc3QgYmVzdCBjaG9pY2UAV29yc3RDZXJ0YWludHlEaWZmV29yc2VUaGFuAGkgJWQgaiAlZCBDaG9pY2UtPkJsb2JbaV0uQ2VydGFpbnR5ICUuNGcgV29yc3RPdGhlckNob2ljZUNlcnRhaW50eSAlZyBUaHJlc2hvbGQgJWcKAERpc2NhcmRpbmcgYmFkIGNob2ljZSAjJWQKAFJhdGluZ3MgTWF0cml4ICh0b3AgMyBjaG9pY2VzKQoAY29sPSVkIHJvdz0lZCAAJXMgcmF0PSVnIGNlcnQ9JWcgAAklZAAlZAkAIAkAdW5pY2hhcnNldC0+Y29udGFpbnNfdW5pY2hhcl9pZCh1bmljaGFyX2lkKQBGaW5hbCBzZWFtIGxpc3Q6AFBhaW4gcG9pbnRzIHF1ZXVlIGlzIGVtcHR5CgBudW1fZnV0aWxlX2NsYXNzaWZpY2F0aW9ucyAlZAoARG9uZSB3aXRoIFNlZ1NlYXJjaCAoQWNjZXB0YWJsZUNob2ljZUZvdW5kOiAlZCkKAEJlc3QgY2hvaWNlIGlzOiBpbmNvcnJlY3QsIHRvcCBjaG9pY2UsIGRpY3Rpb25hcnkgd29yZAAgd2l0aCBwZXJtdXRlciAAQ29ycmVjdCBzZWdtZW50YXRpb24gc3RhdGUgd2FzIG5vdCBleHBsb3JlZABDb3JyZWN0IHNlZ21lbnRhdGlvbiBwYXRocyB3ZXJlIHBydW5lZCBieSBMTQoAQmVzdCBjb3JyZWN0IHNlZ21lbnRhdGlvbiByYXRpbmcgACB2cy4gYmVzdCBjaG9pY2UgcmF0aW5nIABQdW5jdHVhdGlvbgBUb3AgQ2hvaWNlAFRvcCBMb3dlciBDYXNlAFRvcCBVcHBlciBDYXNlAE5ncmFtAE51bWJlcgBVc2VyIFBhdHRlcm4AQ29tcG91bmQAc2Vnc2VhcmNoIHN0YXJ0aW5nIHRvIGxvb2sgZm9yIGJsYW1lCgBDb3JyZWN0IHNlZ21lbnRhdGlvbjoKAGNvbD0AIHJvdz0ACkZhaWxlZCB0byBpbnNlcnQgcGFpbiBwb2ludAoAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzJfMklMYjBFYk45dGVzc2VyYWN0MTJMTVBhaW5Qb2ludHNFZFA4V0VSRF9SRVNpaUUAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJpaUUAR2VuZXJhdGluZyBwYWluIHBvaW50IGZvciBjb2w9JWQgcm93PSVkIHR5cGU9JXMKAERpc2NhcmRlZCBwYWluIHBvaW50IHdpdGggYSBiYWQgc2hhcGUKAEFkZGVkIHBhaW4gcG9pbnQgd2l0aCBwcmlvcml0eSAlZwoAUGFpbiBwb2ludHMgaGVhcCBpcyBmdWxsCgB3b3JkX3JlcyAhPSBudWxscHRyAC9zcmMvc3JjL3dvcmRyZWMvYXNzb2NpYXRlLmNwcAAgKGZpeGVkIHBpdGNoKQBBc3NvY2lhdGVVdGlsczo6Q29tcHV0ZVN0YXRzKCkgZm9yIGNvbD0lZCwgcm93PSVkJXMKAG5vcm1hbGl6aW5nIGhlaWdodCA9ICVnIChzY2FsZSAlZyB4aGVpZ2h0ICVnIGFzY2VuZGVycyAlZykKAGJhZF9zaGFwZQB3aF9yYXRpbz0lZyAobWF4X2NoYXJfd2hfcmF0aW89JWcpIGdhcF9zdW09JWQgJXMKAGxlZnRfZ2FwICVnLCBsZWZ0X3NlYW0gJWcgJXMKAHJpZ2h0X2dhcCAlZyByaWdodF9zZWFtICVnICVzCgBmdWxsX3doX3JhdGlvICVnIGZ1bGxfd2hfcmF0aW9fdG90YWwgJWcgZnVsbF93aF9yYXRpb192YXIgJWcKAHNoYXBlX2Nvc3QgJWcKAHJhdGluZ3MtPmRpbWVuc2lvbigpID09IHBlbmRpbmctPnNpemUoKQAvc3JjL3NyYy93b3JkcmVjL3NlZ3NlYXJjaC5jcHAAcmF0aW5ncy0+ZGltZW5zaW9uKCkgPT0gYmVzdF9jaG9pY2VfYnVuZGxlLT5iZWFtLnNpemUoKQAKClVwZGF0ZVNlZ1NlYXJjaE5vZGVzOiBjb2w9JWQsIHJvd3M9WyVkLCVkXSwgYWxsanVzdD0lZAoAQWRkZWQgY2hpbGQgY29sPSVkIHRvIHBlbmRpbmcKAHdvcmRfcmVzLT5TdGF0ZXNBbGxWYWxpZCgpAE5PIHBhaW4gcG9pbnQgKENsYXNzaWZpZWQpIGZvciBjb2w9JWQgcm93PSVkIHR5cGU9JXMKACBzY3JpcHQ9JWQsIGZvbnQxPSVkLCBmb250Mj0lZCwgeXNoaWZ0PSVnLCBjbGFzc2lmaWVyPSVkCgByJS4yZiBjJS4yZiB4WyVnLCVnXTogJWQgJXMAanVzdF9jbGFzc2lmaWVkAApVcGRhdGVTdGF0ZTogY29sPSVkIHJvdz0lZCAlcwAocGFyZW50PSVwKQoATm8gcGFyZW50cyBmb3VuZCB0byBwcm9jZXNzCgBQYXJlbnQgdml0ZXJiaSBsaXN0AENvbnNpZGVyaW5nAFBhcmVudCAlcyBoYXMgY29tcGV0aXRpb24gJXMKAEJhc2VsaW5lIGRpZmYgJWcgZm9yICVkIHYgJWQKAFBvc0FuZFNpemUgZm9yICVkIHYgJWQ6IGJsIGRpZmYgPSAlZywgcmFuZ2VzICVnLCAlZyAvICVnIC0+JWcKACVzIFZpdGVyYmlTdGF0ZUVudHJ5AChORVcpACBzdHI9JXMAIHdpdGggcmF0aW5nc19zdW09JS40ZiBsZW5ndGg9JWQgY29zdD0lLjZmACB0b3BfY2hvaWNlX2ZsYWdzPTB4JXgAIGluY29uc2lzdGVudD0ocHVuYyAlZCBjYXNlICVkIGNoYXJ0eXBlICVkIHNjcmlwdCAlZCBmb250ICVkKQAgcGVybXV0ZXI9JWQAIG5ncmFtX2NsX2Nvc3Q9JWcgY29udGV4dD0lcyBuZ3JhbSBwcnVuZWQ9JWQAIHNoYXBlX2Nvc3Q9JWcAICVzAFhIX0dPT0QAWEhfU1VCTk9STUFMAFhIX0lOQ09OU0lTVEVOVABBZGRWaXRlcmJpU3RhdGVFbnRyeSBmb3IgdW5pY2hhciAlcyByYXRpbmc9JS40ZiBjZXJ0YWludHk9JS40ZiB0b3BfY2hvaWNlX2ZsYWdzPTB4JXgAIHBhcmVudF92c2U9JXAKAGN1cnJfc3RhdGUgIT0gbnVsbHB0cgAvc3JjL3NyYy93b3JkcmVjL2xhbmd1YWdlX21vZGVsLmNwcABBZGRWaXRlcmJpU3RhdGVFbnRyeTogdml0ZXJiaSBsaXN0IGlzIGZ1bGwhCgBMYW5ndWFnZSBtb2RlbCBjb21wb25lbnRzIHZlcnkgZWFybHkgcHJ1bmVkIHRoaXMgZW50cnkKAExhbmd1YWdlIG1vZGVsIGNvbXBvbmVudHMgZWFybHkgcHJ1bmVkIHRoaXMgZW50cnkKAEFkanVzdGVkIGNvc3QgPSAlZwoATGFuZ3VhZ2UgbW9kZWwgY29tcG9uZW50cyBkaWQgbm90IGxpa2UgdGhpcyBlbnRyeQoARGlzY2FyZGVkIFZpdGVyYmlFbnRyeSB3aXRoIGhpZ2ggY29zdCAlZyBtYXggY29zdCAlZwoARGlzY2FyZGVkIFZpdGVyYmlFbnRyeSB3aXRoIGhpZ2ggY29zdCAlZwoAIWN1cnJfc3RhdGUtPnZpdGVyYmlfc3RhdGVfZW50cmllcy5lbXB0eSgpAFNldCB2aXRlcmJpX3N0YXRlX2VudHJpZXNfcHJ1bmFibGVfbWF4X2Nvc3QgdG8gJWcKAFVwZGF0ZWQgdml0ZXJiaSBsaXN0AFVwZGF0ZUJlc3RDaG9pY2UoKSBjb25zdHJ1Y3RlZCB3b3JkAFJhdyBmZWF0dXJlcyBleHRyYWN0ZWQgZnJvbSAlcyAoY29zdD0lZykgWyAAXQoAJWcgAFVwZGF0ZWQgcmF3IGNob2ljZQoAVXBkYXRlZCBiZXN0IGNob2ljZQoATmV3IHN0YXRlIABzZXRfaHlwaGVuX3dvcmQ6IAAgJWQASU5DT05TSVNURU5UAFNVQk5PUk1BTABOT1JNQUwAClN0b3BwZXI6ICAlcyAod29yZD0lYywgY2FzZT0lYywgeGh0X29rPSVzPVslZywlZ10pCgBTdG9wcGVyOiAgUmF0aW5nID0gJTQuMWYsIENlcnRhaW50eSA9ICU0LjFmLCBUaHJlc2hvbGQgPSAlNC4xZgoAQWNjZXB0YWJsZUNob2ljZSgpIHJldHVybmVkIGZhbHNlIChub19kYW5nX2FtYmlnOiVkIGNlcnQ6JS40ZyB0aHJlc2g6JWcgdW5pZm9ybTolZCkKAFN0b3BwZXI6IE5vbi11bmlmb3JtIGNlcnRhaW50eSA9ICU0LjFmIChtPSU0LjFmLCBzPSU0LjFmLCB0PSU0LjFmKQoAQ29uc2lzdGVuY3kgY291bGQgbm90IGJlIGNhbGN1bGF0ZWQuCgAsIHhodEJBRAAsIHhodFNVQgBOb24tACVzV29yZDogJXMgJTQuMmYlcwAsIFcALCBDACwgUAAsIEYAICU0LjJmIC0tPiAlNC4yZgoAZnVsbF93aF9yYXRpb192YXIgKz0gKCVnLSVnKV4yCgBpID09IDAAdG90YWxfYmxvYnMgPT0gd29yZF9yZXMtPnJhdGluZ3MtPmRpbWVuc2lvbigpAApSdW5uaW5nIE5vRGFuZ2Vyb3VzQW1iaWcoKSBmb3IgJXMKAHJlcGxhY2VhYmxlAGFtYmlndW91cwBMb29raW5nIGZvciAlcyBuZ3JhbXMgc3RhcnRpbmcgd2l0aCAlczoKAGNhbmRpZGF0ZSBuZ3JhbTogAGN1cnJlbnQgbmdyYW0gZnJvbSBzcGVjOiAAY29tcGFyaXNvbiByZXN1bHQ6ICVkCgBmaXhwdCs9KCVkICVkICVkICVkICVzKQoAcmVwbGFjZSBhbWJpZ3VpdHkgd2l0aCAlcyA6IABmb3VuZCBhbWJpZ3VpdHk6IAAKUmVzdWx0aW5nIGFtYmlnX2Jsb2JfY2hvaWNlczoKAFN0b3BwZXI6IFBvc3NpYmxlIGFtYmlndW91cyB3b3JkID0gJXMKAGZpeHB0LT5kYW5nZXJvdXMrPSglZCAlZCAlZCAlZCAlcykKAHBlcm11dGVfZGF3Z19kZWJ1ZwAlcyBwZXJtdXRlX2Nob2ljZXM6IGNoYXJfY2hvaWNlX2luZGV4PSVkIGxpbWl0PSVnIHJhdGluZz0lZywgY2VydGFpbnR5PSVnIHdvcmQ9JXMKAHBlcm11dGVfY2hvaWNlcygpOiBhdHRlbXB0c19sZWZ0IGlzIDAKACVzIGNoZWNrIGZyYWdtZW50czogY2hvaWNlPSVzIHdvcmRfZW5kaW5nPSVkCgBwcmV2X2ZyYWdtZW50ICVzCgB0aGlzX2ZyYWdtZW50ICVzCgBTa2lwIGNob2ljZSB3aXRoIGluY29tcGxldGUgZnJhZ21lbnQKAE5vbi1tYXRjaGluZyBmcmFnbWVudCBwaWVjZQoAQnVpbHQgY2hhcmFjdGVyICVzIGZyb20gZnJhZ21lbnRzCgBSZWNvcmQgZnJhZ21lbnQgY29udGludWF0aW9uCgBSZWNvcmQgZnJhZ21lbnQgYmVnaW5uaW5nCgBOb24tc3RhcnRpbmcgZnJhZ21lbnQgcGllY2Ugd2l0aCBubyBwcmV2X2ZyYWdtZW50CgBXb3JkIGNhbiBub3QgZW5kIHdpdGggYSBmcmFnbWVudAoAY2hlY2tpbmcgdW5pZ3JhbXMgaW4gYW4gbmdyYW0gJXMKAGdldFVuaWNoYXJzZXQoKS5lbmNvZGVfc3RyaW5nKG5ncmFtX3N0ciwgdHJ1ZSwgJmVuY29kaW5nLCBudWxscHRyLCBudWxscHRyKQAvc3JjL3NyYy9kaWN0L3Blcm1kYXdnLmNwcAB1Y2hfaWQgIT0gSU5WQUxJRF9VTklDSEFSX0lEAE9LAG5vdCBPSwB1bmlncmFtICVzIGlzICVzCgBmb3VuZCB3b3JkID0gJXMKAEZhaWxlZCB0byBvcGVuIG91dHB1dF9hbWJpZ193b3Jkc19maWxlICVzCgBsYXN0IHVuaWNoYXIgbm90IE9LIGF0IGluZGV4ICVkIGluICVzCgAlczo8bm9uZT4KAGNob2ljZXMgIT0gbnVsbHB0cgAvc3JjL3NyYy9kaWN0L3N0b3BwZXIuY3BwAG9sZF9jaG9pY2UgIT0gbnVsbHB0cgBSZXBsYWNlQW1iaWcoKSAATW9kaWZpZWQgYmxvYl9jaG9pY2VzOiAAW0VtcHR5XQAoIAByZXNlcnZlZF8gPj0gbGVuAC9zcmMvc3JjL2Njc3RydWN0L3JhdG5ncy5oAEdlbmVyYXRlVG9wQ2hvaWNlSW5mbzogdG9wX2Nob2ljZV9mbGFncz0weCV4CgB2c2UgIT0gbnVsbHB0cgBDb21wdXRlQWRqdXN0ZWRQYXRoQ29zdCAlZyBQYXJhbXNNb2RlbCBmZWF0dXJlczoKACVzPSVnCgB2c2UtPm5ncmFtX2luZm8gIT0gbnVsbHB0cgBwZm9udCAlcyBwZm9udCAlcyBmb250ICVzIGZvbnQyICVzIGNvbW1vbiAlcyglZCkKAGZvbnRpbmZvX2lkIDwgZm9udGluZm9fdGFibGVfLT5zaXplKCkAdGVtcF9maWQgPCAwIHx8IGZvbnRpbmZvX3RhYmxlXy0+c2l6ZSgpAHNwYWNpbmcgZm9yICVzKCVkKSAlcyglZCkgY29sICVkOiBleHBlY3RlZCAlZyBhY3R1YWwgJWQKAC9zcmMvc3JjL2RpY3QvZGljdC5oAG5ncmFtX2luZm8tPmNvbnRleHRfdW5pY2hhcl9zdGVwX2xlbiA8PSBsYW5ndWFnZV9tb2RlbF9uZ3JhbV9vcmRlcgBHZW5lcmF0ZU5ncmFtSW5mbwBwcm9iKCVzIHwgJXMpPSVnCgBGb3VuZCBzbWFsbCBwcm9iICVnCgAtbG9nIFsgcCglcykgKiBwKCVzIHwgJXMpIF0gPSAtbG9nMiglZyolZykgPSAlZwoASHlwaGVuYXRlZCB3b3JkIGZvdW5kCgBGb3VuZCBjb21wb3VuZCBtYXJrZXIKAENvbXBvdW5kIHdvcmQgZm91bmQKAFRlc3QgTGV0dGVyIE9LIGZvciB1bmljaGFyICVkLCBub3JtZWQgJWQKAExldHRlciB3YXMgT0sgZm9yIHVuaWNoYXIgJWQsIG5vcm1lZCAlZAoATGV0dGVyICVzIG5vdCBPSyEKAGNvbnRhaW5zX3VuaWNoYXJfaWQodW5pY2hhcl9pZCkAL3NyYy9zcmMvY2N1dGlsL3VuaWNoYXJzZXQuaAAlcyBWU0VzIChtYXhfY29zdD0lZyBwcm5fbGVuPSVkIHRvdF9sZW49JWQpOgoAZmlyc3RfdW5pY2hhciAhPSBudWxscHRyAGNfaXQuZGF0YSgpICE9IG51bGxwdHIAbGVuICE9IDAAQ29tcHV0ZURlbm9tAENsYXNzaWZ5aW5nIHBhaW4gcG9pbnQgJXMgcHJpb3JpdHk9JS40ZiwgY29sPSVkLCByb3c9JWQKAHBhaW5fcG9pbnRzICE9IG51bGxwdHIAcGFpbl9wb2ludC5WYWxpZCgqcmF0aW5ncykAVXBkYXRlZCByYXRpbmdzIG1hdHJpeCB3aXRoIGEgbmV3IGVudHJ5OgBMTV9QUFRZUEVfQkxBTUVSAExNX1BQVFlQRV9BTUJJR1MATE1fUFBUWVBFX1BBVEgATE1fUFBUWVBFX1NIQVBFAERldGVjdGVkIG1pc3NpbmcgY2hvcCAodG9sZXJhbmNlPQApIGF0IEJvdW5kaW5nIEJveD0ACk5vIGNob3AgZm9yIHRydXRoIGF0IHg9AE1pc3NpbmcgY2hvcHMgZm9yIGxhc3QgACB0cnV0aCBib3goZXMpAApNYXhpbWFsbHkgY2hvcHBlZCB3b3JkIGJveGVzOgoAVHJ1dGggIGJvdW5kaW5nICBib3hlczoKACktPigAJTJkOiAgIAAgJTYuMmYgQCAoJWQsJWQpLCBwPSVkLCBuPSVkIAAsICAgACglZCwlZCktLSglZCwlZCkAQ2hvcDEAQ2hvcDIAIWJsb2JfY2hvaWNlX2l0LmVtcHR5KCkAL3NyYy9zcmMvY2NzdHJ1Y3QvYmxhbWVyLmNwcABmaXJzdF9jaG9pY2UgIT0gbnVsbHB0cgBDbGFzc2lmaWVyL09sZCBMTSB0cmFkZW9mZiBpcyB0byBibGFtZQByb3cgPj0gY29sAGNvb3JkLlZhbGlkKCpyZXN1bHQpAC9zcmMvc3JjL2Njc3RydWN0L21hdHJpeC5jcHAAYmxvYl9udW1iZXIgZnJvbSBmaXhwdCA9ICVkCgBibG9iX251bWJlciA9ICVkCgBHb29kIHNlYW0gcGlja2VkPQAKKiogbm8gc2VhbSBwaWNrZWQgKioqIAoAUGFydGlhbCBwcmlvcml0eSAgICAARnVsbCBteV9wcmlvcml0eSAlMC4wZiwgIABDb21ibyBwcmlvcml0eSAgICAgICAAUHVzaGluZyBuZXcgc2VhbSB3aXRoIHByaW9yaXR5ICVnIDoAc2VhbTogAE9sZCBzZWFtIHN0YXlpbmcgd2l0aCBwcmlvcml0eSAlZwoATmV3IHNlYW0gd2l0aCBwcmlvcml0eSAlZyBiZWF0cyBvbGQgd29yc3Qgc2VhbSB3aXRoICVnCgByYXRpbmdfY2VpbGluZyA9ICU4LjRmCgByYXRpbmdfY2VpbGluZyA9IE5vIExpbWl0CgAgKHdpdGggYXNzb2MpAFN0YXJ0aW5nIFNlZ1NlYXJjaCBvbiByYXRpbmdzIG1hdHJpeCVzOgoAQmxhbWVyIGNvbXB1dGluZyBjb3JyZWN0X3NlZ21lbnRhdGlvbl9jb2xzCgBCb3ggeCBjb29yZCB2cy4gdHJ1dGg6IABCbGFtZXIgZmFpbGVkIHRvIGZpbmQgY29ycmVjdCBzZWdtZW50YXRpb24gKHRvbGVyYW5jZT0AIGJsb2IgPT0gbnVsbHB0cgApCgAgcGF0aCBsZW5ndGggACB2cy4gdHJ1dGggAHN0cl9wdHIgPT0gc3RyX2VuZAByZXNldF9oeXBoZW5fdmFyczogbGFzdF93b3JkX29uX2xpbmUgJWQgLT4gJWQKAHNwbGl0X2luZGV4ID4gMABzcGxpdF9wdCA+MCAmJiBzcGxpdF9wdCA8IHdvcmQtPmNob3BwZWRfd29yZC0+TnVtQmxvYnMoKQBMb29raW5nIGZvciB0cnV0aCBzcGxpdCBhdAAgZW5kMV94IAAgYmVnaW4yX3ggAApub3JtX3RydXRoX3dvcmQgYm94ZXM6CgBTcGxpdCBmb3VuZABUcnV0aCBzcGxpdCBub3QgZm91bmQAIChubyB0cnV0aCBjaGFyIGJveGVzKQoAUE9TVCBGSVhfUVVPVEVTIEZBSUwgU3RyaW5nOiIlcyI7IFN0cmxlbj0lZDsgI0Jsb2JzPSVkCgB3b3JkLT5yYXdfY2hvaWNlICE9IG51bGxwdHIAd29yZC0+YmVzdF9jaG9pY2UgIT0gbnVsbHB0cgBFeGFtaW5pbmcgZm9udHMgaW4gJXMKAEZvbnQgJXMsIHRvdGFsIHNjb3JlID0gJWQKAFdvcmQgbW9kYWwgZm9udD0lcywgc2NvcmU9JWQsIDJuZCBjaG9pY2UgJXMvJWQKAFdvcmQgbW9kYWwgZm9udD0lcywgc2NvcmU9JWQuIE5vIDJuZCBjaG9pY2UKAEJBRCB0ZXNzZWRpdF9yZWplY3RfbW9kZQoAIkZhdGFsIGVycm9yIGVuY291bnRlcmVkISIgPT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vcmVqZWN0LmNwcABQZXJtdXRlciBUeXBlID0gJWQKAENlcnRhaW50eTogJWYgICAgIFJhdGluZzogJWYKAERpY3Qgd29yZDogJWQKAHdvcmQtPnJlamVjdF9tYXAubGVuZ3RoKCkgPT0gYmxvYmNvdW50AG9uZV9lbGxfY29uZmxpY3QgZGV0ZWN0ZWQKAG5vbi1kaWN0IG9yIGFtYmlnIHdvcmQgZGV0ZWN0ZWQKAHNldF9kb25lKCk6IGRvbmU9JWQKAE8ASQAKUmVqZWN0ZXI6ICVzICh3b3JkPSVjLCBjYXNlPSVjLCB1bmFtYmlnPSVjLCBtdWx0aXBsZT0lYykKAFJlamVjdGVyOiBDZXJ0YWludHkgPSAlNC4xZiwgVGhyZXNob2xkID0gJTQuMWYgICAAQUNDRVBURUQKAFJFSkVDVEVECgAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViOFdFUkRfUkVTUks0VEJPWFMzX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSSzRUQk9YUzJfRQAiAE5vIHRydXRoIGZvciB3b3JkIC0gc2tpcHBpbmcKACF3b3JkLT5jaG9wcGVkX3dvcmQtPmJsb2JzLmVtcHR5KCkAcmVjb2dfd29yZCBBU1NFUlQgRkFJTCBTdHJpbmc6IiVzIjsgU3RybGVuPSVkOyAjQmxvYnM9JWQKAHdvcmQtPmJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSB3b3JkLT5ib3hfd29yZC0+bGVuZ3RoKCkATm90IGFsbCB3b3JkcyBoYXZlIHZhbGlkIHN0YXRlcyByZWxhdGl2ZSB0byByYXRpbmdzIG1hdHJpeCEhAHdvcmQtPlN0YXRlc0FsbFZhbGlkKCkAUGVybXV0ZXIgVHlwZSBGbGlwcGVkIGZyb20gJWQgdG8gJWQKACh3b3JkLT5iZXN0X2Nob2ljZSA9PSBudWxscHRyKSA9PSAod29yZC0+cmF3X2Nob2ljZSA9PSBudWxscHRyKQAuZG9jAGRvY193b3JkX2ZpbGUAL3NyYy9zcmMvZGljdC9kaWN0LmNwcAByZXBldGl0aW9ucy0+c2l6ZSgpID09IHdvcmQubGVuZ3RoKCkACkFkZGluZyB3b3JkOiAAQWRkaW5nIGxldHRlciAlZAoAZXhwbG9yaW5nIGVkZ2UgJWxsZCBpbiBub2RlICVsbGQKAGFkZGluZyBub2RlICVsbGQKAFJlLWluaXRpYWxpemluZyBkb2N1bWVudCBkaWN0aW9uYXJ5Li4uCgBlZGdlX2NoYXJfb2YodGhlX25leHRfbm9kZSwgTk9fRURHRSwgQkFDS1dBUkRfRURHRSwgZmFsc2UsIHVuaWNoYXJfaWQsICZiYWNrX2VkZ2VfcHRyLCAmYmFja19lZGdlX2luZGV4KQBuZXcgZWRnZSBpbiBub2Rlc19bJWxsZF06IABwb3BfYmFjawBlZGdlX2NoYXJfb2Yobm9kZTEsIG5vZGUyLCBkaXJlY3Rpb24sIHdvcmRfZW5kLCB1bmljaGFyX2lkLCAmZWRnZV9wdHIsICZlZGdlX2luZGV4KQByZW1vdmVkIGVkZ2UgaW4gbm9kZXNfWyVsbGRdOiAAbWlzYWRhcHQgdG8gd29yZCAoACk6IAAKCkFkYXB0aW5nIHRvIHdvcmQgPSAlcwoACkxlYXJuaW5nICVzCgA9PT09PT09PT09PT09PT09PT09PT09Ckxvb2tzTGlrZUdhcmJhZ2UoKSBnb3QgAEFkYXB0aW5nIHRvIGNoYXIgPSAlcywgdGhyPSAlZyBmb250X2lkPSAlZAoAQ2FuJ3QgYWRhcHQgdG8gJXMgbm90IGluIHVuaWNoYXJzZXQKAEFkYXB0VG9DaGFyAEZvdW5kIGdvb2QgbWF0Y2ggdG8gcGVybSBjb25maWcgJWQgPSAlNC4xZiUlLgoASW5jcmVhc2luZyByZWxpYWJpbGl0eSBvZiB0ZW1wIGNvbmZpZyAlZCB0byAlZC4KAEZvdW5kIHBvb3IgbWF0Y2ggdG8gdGVtcCBjb25maWcgJWQgPSAlNC4xZiUlLgoAQ2Fubm90IG1ha2UgbmV3IHRlbXBvcmFyeSBjb25maWc6IG1heGltdW0gbnVtYmVyIGV4Y2VlZGVkLgoAQ2Fubm90IG1ha2UgbmV3IHRlbXAgcHJvdG9zOiBtYXhpbXVtIG51bWJlciBleGNlZWRlZC4KAE1ha2luZyBuZXcgdGVtcCBjb25maWcgJWQgZm9udGluZm8gaWQgJWQgdXNpbmcgJWQgb2xkIGFuZCAlZCBuZXcgcHJvdG9zLgoAQ2xhc3MtPk51bUNvbmZpZ3MgPCBNQVhfTlVNX0NPTkZJR1MAQWRkSW50Q29uZmlnAEFkZFByb3RvVG9Qcm90b1BydW5lcjphc3NlcnQgZmFpbGVkOiAlZCA8ICVkAFByb3RvSWQgPCBDbGFzcy0+TnVtUHJvdG9zAEFkZFByb3RvVG9Qcm90b1BydW5lcgAhc3RkOjppc25hbihBbmdsZSkATGluZWFyIGZpbGwgZnJvbSAlZCB0byAlZABDaXJjdWxhciBmaWxsIGZyb20gJWQgdG8gJWQAQ29udmVydFByb3RvAENvbnZlcnRlZCBmZmVhdCB0byAoQT0lZCxCPSVkLEM9JWQsTD0lZCkAc2l6ZSA+IDAgfHwgKHNpemUgPT0gMCAmJiBwdHIgIT0gbnVsbHB0cikAQnVmZmVyICE9IG51bGxwdHIgfHwgc2l6ZSA9PSAwAFNpemUgPiAwAEJ1ZmZlciAhPSBudWxscHRyAEZpbmQgQmFkIEZlYXR1cmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAEZpbmRCYWRGZWF0dXJlcwBNYXRjaCBDb21wbGV0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoARmluZCBHb29kIFByb3RvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBSdW5uaW5nIFVwZGF0ZUFtYmlnc0dyb3VwIGZvciAlcyBjbGFzc19pZD0lZAoATWFraW5nIGNvbmZpZyAlZCBvZiAlcyBwZXJtYW5lbnQKAE1ha2luZyBjb25maWcgJWQgZm9yICVzIChDbGFzc0lkICVkKSBwZXJtYW5lbnQ6IGZvbnRpbmZvIGlkICVkLCBhbWJpZ3VpdGllcyAnACcuCgBOdW1UaW1lc1NlZW4gZm9yIGNvbmZpZyBvZiAlcyBpcyAlZAoAYW1iaWdfY2xhc3MgIT0gbnVsbHB0cgBUZW1wQ29uZmlnUmVsaWFibGUAQW1iaWcgJXMgaGFzIG5vdCBiZWVuIHNlZW4gZW5vdWdoIHRpbWVzLCBub3QgbWFraW5nIGNvbmZpZyBmb3IgJXMgcGVybWFuZW50CgAhIkhvdyBkaWQgTm9ybWFsaXplT3V0bGluZXMgZ2V0IGNhbGxlZCBpbiBjaGFyYWN0ZXIgbW9kZT8iAC9zcmMvc3JjL2NsYXNzaWZ5L21mb3V0bGluZS5jcHAAUGlkICE9IE5PX1BST1RPAEluaXRBZGFwdGVkQ2xhc3MAQWRkZWQgbmV3IGNsYXNzICclcycgd2l0aCBjbGFzcyBpZCAlZCBhbmQgJWQgcHJvdG9zLgoAQmxvYiBsZWFybmVkIHdhcyBpbnZhbGlkIQoAL3NyYy9zcmMvY2xhc3NpZnkvb2NyZmVhdHVyZXMuY3BwAFdyaXRlRmVhdHVyZQAhc3RkOjppc25hbihGZWF0dXJlLT5QYXJhbXNbaV0pAC9zcmMvc3JjL2NsYXNzaWZ5L21mLmNwcABSdW5uaW5nIHdvcmRfYWRhcHRhYmxlKCkgZm9yICVzIHJhdGluZyAlLjRmIGNlcnRhaW50eSAlLjRmCgBhZGFwdGlvbiBkaXNhYmxlZAoAdGVzc193b3VsZF9hZGFwdCBiaXQgaXMgZmFsc2UKAHRlc3NfYWNjZXB0ZWQgYml0IGlzIGZhbHNlCgB3b3JkIG5vdCBpbiBkYXdncwoAd29yZCBoYXMgZWxsIGNvbmZsaWN0CgB3b3JkIGNvbnRhaW5zIHNwYWNlcwoAd29yZCBpcyBhbWJpZ3VvdXMKAHJldHVybmluZyBzdGF0dXMgJWQKAEJlc3QgY2hvaWNlIGNlcnRhaW50eT0lZywgc3BhY2U9JWcsIHNjYWxlZD0lZywgZmluYWw9JWcKAApTZWNvbmQgY2hvaWNlIHBhdGg6CgBQYXRoIHRvdGFsIHJhdGluZyA9ICVnCgAlZCAlZD0lcyByPSVnLCBjPSVnLCBzPSVkLCBlPSVkLCBwZXJtPSVkCgBudWxsX2NoYXIAbGFiZWw9JWQsIHVpZD0lZD0lcwAgRGF3Z1N0YXJ0ACBTdGFydAAgRW5kACBzY29yZT0lZywgYz0lZywlcyVzJXMgcGVybT0lZCwgaGFzaD0lbGx4ACBwcmV2OgBlbnRyeS5kYXRhLmRhd2dzID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9yZWNvZGViZWFtLmNwcAB1bmljaGFyc2V0LmNvbnRhaW5zX3VuaWNoYXJfaWQodW5pY2hhcl9pZCkAZGVmX2xldHRlcl9pc19va2F5OiBjdXJyZW50IHVuaWNoYXI9JXMgd29yZF9lbmQ9JWQgbnVtIGFjdGl2ZSBkYXdncz0lZAoAUmVjZWl2ZWQgRGF3Z1Bvc2l0aW9uIHdpdGggbm8gZGF3ZyBvciBwdW5jX2Rhd2cuICB3dGg/CgBMZXR0ZXIgZm91bmQgaW4gZGF3ZyAlZAoAQXBwZW5kIHRyYW5zaXRpb24gZnJvbSBwdW5jIGRhd2cgdG8gY3VycmVudCBkYXdnczogAExldHRlciBmb3VuZCBpbiBwdW5jdHVhdGlvbiBkYXdnCgBFeHRlbmQgcHVuY3R1YXRpb24gZGF3ZzogAFJldHVybiB0byBwdW5jdHVhdGlvbiBkYXdnOiAAQWN0aXZlIGRhd2c6IFslZCwgJWxsZF0gZWRnZT0lbGxkCgBQdW5jdHVhdGlvbiBjb25zdHJhaW50IG5vdCBzYXRpc2ZpZWQgYXQgZW5kIG9mIHdvcmQuCgBBcHBlbmQgY3VycmVudCBkYXdnIHRvIHVwZGF0ZWQgYWN0aXZlIGRhd2dzOiAAUmV0dXJuaW5nICVkIGZvciBwZXJtdXRlciBjb2RlIGZvciB0aGlzIGNoYXJhY3Rlci4KAFBhdHRlcm4gZGF3ZzogWyVkLCAlbGxkXSBlZGdlPSVsbGQKAExldHRlciBmb3VuZCBpbiBwYXR0ZXJuIGRhd2cgJWQKACByZXR1cm5lZAAlc1slZCwgJWxsZF0gW3B1bmM6ICVsbGQlc10KACFpbnRfbW9kZV8AL3NyYy9zcmMvbHN0bS9uZXR3b3JraW8uaABMaW5lIGNhbm5vdCBiZSByZWNvZ25pemVkISEKAEltYWdlIHRvbyBsYXJnZSB0byBsZWFybiEhIFNpemUgPSAlZHglZAoASW52ZXJ0aW5nIGltYWdlOiBvbGQgbWluPSVnLCBtZWFuPSVnLCBzZD0lZywgaW52ICVnLCVnLCVnCgA8bnVsbD4APFVuZGVjb2RhYmxlPgAlcz0lZCBPbiBbJWQsICVkKSwgc2NvcmVzPQAsIE1lYW49JWcsIG1heD0lZwoAICUuM2coJXM9JWQ9JS4zZykAaGVpZ2h0ID09IE51bUZlYXR1cmVzKCkAQmFkIHBpeCBmcm9tIEltYWdlRGF0YSEKAEltYWdlIHRvbyBzbWFsbCB0byBzY2FsZSEhICglZHglZCB2cyBtaW4gd2lkdGggb2YgJWQpCgBzcmNfcGl4ICE9IG51bGxwdHIAL3NyYy9zcmMvY2NzdHJ1Y3QvaW1hZ2VkYXRhLmNwcABTY2FsaW5nIHBpeCBvZiBzaXplICVkLCAlZCBieSBmYWN0b3IgJWcgbWFkZSBudWxsIHBpeCEhCgBFWFRSQUNURUQgKCVkKTogIgBURVNURUQgKCVkKTogIgBSRVRVUk5FRCAoJWQpOiAiACVzLyUxZCAAIgoARklYIFNQQUNJTkcgIiVzIiA9PiAiACEiYCcsLjo7AEVMSVNULmFzc2lnbl90b19zdWJsaXN0AEVMSVNUX0lURVJBVE9SOjpleHRyYWN0X3N1Ymxpc3QAb3RoZXJfaXQgbnVsbHB0cgBFTElTVF9JVEVSQVRPUi5leHRyYWN0X3N1Ymxpc3QAQ2FuJ3QgZmluZCBzdWJsaXN0IGVuZCBwb2ludCBpbiBvcmlnaW5hbCBsaXN0AENhbid0IGV4dHJhY3QgYSBzdWJsaXN0IG1hcmtlZCBieSBkZWxldGVkIHBvaW50cwBDYW4ndCBleHRyYWN0IHN1Ymxpc3QgZnJvbSBwb2ludHMgb24gZGlmZmVyZW50IGxpc3RzAERlc3RpbmF0aW9uIGxpc3QgbXVzdCBiZSBlbXB0eSBiZWZvcmUgZXh0cmFjdGluZyBhIHN1Ymxpc3QARlAgZml4c3BhY2Ugd29ya2luZyBvbiAiJXMiCgBibG9iX2NvdW50IDw9IDUxMgAvc3JjL3NyYy9jY21haW4vZml4c3BhY2UuY3BwAEZQIGZpeHNwYWNlIE5vaXNlIG1ldHJpY3MgZm9yICIlcyI6IAAlMS4xZiAARUxJU1RfSVRFUkFUT1I6OmRhdGFfcmVsYXRpdmUAb2Zmc2V0IDwgLWwARmFpbGVkIHRvIGZpbmQgYSBjaG9pY2UgZm9yICVzLCBvY2N1cnJpbmcgJWQgdGltZXMKAHByX2l0LT53b3JkKCkgIT0gbnVsbHB0cgBQYXNzJWQ6ICVzIFslc10KAHdyX2l0LmRhdGEoKS0+cGFydF9vZl9jb21ibwAhcmVhbF93b3JkLT5mbGFnKFdfRlVaWllfU1ApICYmICFyZWFsX3dvcmQtPmZsYWcoV19GVVpaWV9OT04pAFVzZWQgJWQvJWQgb3ZlcmxhcHBlZCAlZC8lZCBub24tb3ZlcmxhcGVkIGRpYWNyaXRpY3Mgb24gd29yZDoATnVtIGJsb2JsZXNzIG91dGxpbmVzID0gJWQKAEFkZGVkIHRvIGxlZnQgYmxvYgoAQWRkZWQgdG8gcmlnaHQgYmxvYgoARml0dGVkIGJldHdlZW4gYmxvYnMKAE5vIE5vaXNlIGJsb2IgY2xhc3NpZmllZCBhcyAlcz0lZyglZykgYXQ6AEFsbCBOb2lzZSBibG9iIGNsYXNzaWZpZWQgYXMgJXM9JWcsIGRlbHRhPSVnIGF0OgAgYmxvYiBjbGFzc2lmaWVkIGFzICVzPSVnLCBkZWx0YT0lZykgYXQ6AEFkZGluZwBOZXcAJXMgbm9pc2UgY29tYmluYXRpb24gACB5aWVsZHMgY2VydGFpbnR5ICVnLCBiZWF0aW5nIHRhcmdldCBvZiAlZwoAaXQud29yZCgpID09IHdvcmRfcmVzAHdvcmQgeGhlaWdodD0lZywgcm93PSVnLCByYW5nZT1bJWcsJWddCgBHb3Qgd29yZCB3aXRoIG51bGwgcmF3IGNob2ljZSB4aGVpZ2h0PSVnLCByb3c9JWcKACVkIG5vaXNlIG91dGxpbmVzIG92ZXJsYXAgYmxvYiBhdDoAVGVtcGxhdGVzICE9IG51bGxwdHIAQWRkQWRhcHRlZENsYXNzAENsYXNzICE9IG51bGxwdHIAVW51c2VkQ2xhc3NJZEluIChUZW1wbGF0ZXMtPlRlbXBsYXRlcywgQ2xhc3NJZCkAQ2xhc3MtPk51bVBlcm1Db25maWdzID09IDAAVGVtcGxhdGVzLT5DbGFzc1tDbGFzc0lkXSA9PSBudWxscHRyAExlZ2FsQ2xhc3NJZCAoQ2xhc3NJZCkAQWRkSW50Q2xhc3MAUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IGNsYXNzZXMgYXJlIGFkZGVkIHRvIHRlbXBsYXRlcwAgaW4gaW5jcmVhc2luZyBvcmRlciBvZiBDbGFzc0lkcwoAU3dpdGNoIHRvIGJhY2t1cCBhZGFwdGl2ZSBjbGFzc2lmaWVyIChOdW1BZGFwdGF0aW9uc0ZhaWxlZD0lZCkKAFJlc2V0dGluZyBhZGFwdGl2ZSBjbGFzc2lmaWVyIChOdW1BZGFwdGF0aW9uc0ZhaWxlZD0lZCkKAEVuZCBvZiBQYXNzIDEARW5kIG9mIFBhc3MgMgBFbmQgb2YgUGFzcyAzAEVuZCBvZiBQYXNzIDQARmluYWwgUGFyYWdyYXBoIFNlZ21lbnRhdGlvbgBNZW1vcnkgbGVhayEgQ29udmVydEh5cG90aGVzaXplTW9kZWxSdW5zVG9QYXJhZ3JhcGhzKCkgY2FsbGVkIG1vcmUgdGhhbiBvbmNlIQoAY29tcGFyZV9jYl8gIT0gbnVsbHB0cgBnZXRfaW5kZXgAVmFsaWRGaXJzdExpbmUoKSBzaG91bGQgb25seSBiZSBjYWxsZWQgd2l0aCBzdHJvbmcgbW9kZWxzIQoAVmFsaWRCb2R5TGluZSgpIHNob3VsZCBvbmx5IGJlIGNhbGxlZCB3aXRoIHN0cm9uZyBtb2RlbHMhCgBFbmNvdW50ZXJlZCBiYWQgdmFsdWUgaW4gaHlwb3RoZXNpcyBsaXN0OiAlYwoAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViUktQSzE0UGFyYWdyYXBoTW9kZWxTNF9FADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUktQSzE0UGFyYWdyYXBoTW9kZWxTNF9FAEdlb21ldHJpY0NsYXNzaWZ5ACMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgAjIyMjIyBHZW9tZXRyaWNDbGFzc2lmeSggcm93c1slZDolZCkgKSAgICMjIyMKAFRvbyBtdWNoIHZhcmlldHkgZm9yIHNpbXBsZSBvdXRsaW5lIGNsYXNzaWZpY2F0aW9uLgBOb3QgZW5vdWdoIHZhcmlldHkgZm9yIHNpbXBsZSBvdXRsaW5lIGNsYXNzaWZpY2F0aW9uLgBsZWZ0AHJpZ2h0ACMgQ2Fubm90IGRldGVybWluZSAlcyBpbmRlbnQgbGlrZWx5IHRvIHN0YXJ0IHBhcmFncmFwaHMuCgAjIEluZGVudCBvZiAlZCBsb29rcyBsaWtlIGEgZmlyc3QgbGluZSAlZCUlIG9mIHRoZSB0aW1lLgoATWFya1Jvd3NXaXRoTW9kZWwARG9uJ3QgY2FsbCBGaXJzdFdvcmRXb3VsZEhhdmVGaXQociwgcywgSlVTVElGSUNBVElPTl9VTktOT1dOKS4KAD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgBOb3QgZW5vdWdoIGZ1bGwgbGluZXMgdG8ga25vdyB3aGljaCBsaW5lcyBzdGFydCBwYXJhcy4AIyBOb3QgZW5vdWdoIHZhcmlldHkgZm9yIGNsZWFyIG91dGxpbmUgY2xhc3NpZmljYXRpb24uIEd1ZXNzaW5nIHRoZXNlIGFyZSAlcyBhbGlnbmVkIGJhc2VkIG9uIHNjcmlwdC4KACMgJXMKAEdlb21ldHJ5OiBUYWJTdG9wIGNsdXN0ZXIgdG9sZXJhbmNlID0gJWQ7ICVkIGxlZnQgdGFiczsgJWQgcmlnaHQgdGFicwoAQ2FsY3VsYXRlVGFiU3RvcHMAUmVjb21wdXRlTWFyZ2luc0FuZENsZWFySHlwb3RoZXNlcwBJbnZhbGlkIGFyZ3VtZW50cyByb3dzWyVkLCAlZCkgd2hpbGUgcm93cyBpcyBvZiBzaXplICVkLgoAIyBUb28gZmV3IHJvd3NbJWQsICVkKSBmb3IgJXMuCgBDcm93bkNvbXBhdGlibGUoKSBzaG91bGQgb25seSBiZSBjYWxsZWQgd2l0aCBjcm93biBtb2RlbHMhCgBTdHJvbmdFdmlkZW5jZUNsYXNzaWZ5ACMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoAIyBTdHJvbmdFdmlkZW5jZUNsYXNzaWZ5KCByb3dzWyVkOiVkKSApCgBJbml0aWFsIHN0cm9uZyBzaWduYWxzLgBVbnNtZWFyZWQgaHlwb3RoZXNlcy5zLgBQYXJhZ3JhcGhNb2RlbFNtZWFyZXIATW9kZWxTdHJvbmdFdmlkZW5jZQBDb3VsZCBub3QgZGV0ZXJtaW5lIGEgbW9kZWwgZm9yIHRoaXMgcGFyYWdyYXBoOgoASW50ZXJuYWxQYXJhZ3JhcGhNb2RlbEJ5T3V0bGluZQBNYXJnaW5zIGRvbid0IG1hdGNoISBTb2Z0d2FyZSBlcnJvci4KAFRyeWluZyB0byBzZXQgYSBsaW5lIHRvIGJlIFNUQVJUIHdoZW4gaXQncyBhbHJlYWR5IEJPRFkuCgBUcnlpbmcgdG8gc2V0IGEgbGluZSB0byBiZSBCT0RZIHdoZW4gaXQncyBhbHJlYWR5IFNUQVJULgoAI3JvdwBzcGFjZQAuLgBsd29yZFt3aWR0aFNFTF0AcndvcmRbd2lkdGhTRUxdAHRleHQAcwBTAGUARQBBY3RpdmUgUGFyYWdyYXBoIE1vZGVsczoKACAlZDogJXMKAG1hcmdpbjogJWQsIGZpcnN0X2luZGVudDogJWQsIGJvZHlfaW5kZW50OiAlZCwgYWxpZ25tZW50OiAlcwBMRUZUAFJJR0hUAENFTlRFUgBVTktOT1dOACUtAFslM2QsJTNkOyUzZCwlM2RdADoAQ3JMAENyUgBbbG1hcmcsbGluZDtyaW5kLHJtYXJnXQBtb2RlbAAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJSS045dGVzc2VyYWN0MTRMaW5lSHlwb3RoZXNpc0VTM19FADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUktOOXRlc3NlcmFjdDE0TGluZUh5cG90aGVzaXNFUzNfRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJSS1AxNFBhcmFncmFwaE1vZGVsUzNfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlJLUDE0UGFyYWdyYXBoTW9kZWxTM19FADonIi4/IV19KQAnIih7WwBpdnhsbWRJVlhMTUQAMDEyMzQ1Nzg5AF19KQA6Oy0uLABbeygAME9vKi4sKy4AeABFcnJvcjogQ291bGQgbm90IG9wZW4gZmlsZSAlcwoAYm94X2ZpbGUAL3NyYy9zcmMvY2NtYWluL3JlY29ndHJhaW5pbmcuY3BwAFRPRE8oYW50b25vdmEpOiBjbGVhbiB1cCByZWNvZ190cmFpbmluZ19zZWdtZW50ZWQ7ICBJdCBleGFtaW5lZCBvbmx5IGEgc21hbGwgZnJhY3Rpb24gb2YgdGhlIGFtYmlncyBpbWFnZS4KAHJlY29nX3RyYWluaW5nX3NlZ21lbnRlZDogZXhhbWluZWQgJWQgLyAlZCB3b3Jkcy4KAE5vdCBvdXRwdXR0aW5nIGlsbGVnYWwgdW5pY2hhciAlcwoACSVzCSUuNGYJJS40ZgoAQm94IGZpbGUgZm9ybWF0IGVycm9yIG9uIGxpbmUgJWk7IGlnbm9yZWQKAEJhZCBib3ggY29vcmRpbmF0ZXMgaW4gYm94ZmlsZSBzdHJpbmchICVzCgBXb3JkU3RyAEJhZCBVVEYtOCBzdHIgJXMgc3RhcnRzIHdpdGggMHglMDJ4IGF0IGNvbCAlZAoALnR4dABhKwBvdXRwdXRfZmlsZQBHZW5lcmF0ZWQgdHJhaW5pbmcgZGF0YSBmb3IgJWQgd29yZHMKAC5sc3RtZgBGYWlsZWQgdG8gcmVhZCB0cmFpbmluZyBkYXRhIGZyb20gJXMhCgBGYWlsZWQgdG8gcmVhZCBib3hlcyBmcm9tICVzCgBGYWlsZWQgdG8gd3JpdGUgdHJhaW5pbmcgZGF0YSB0byAlcyEKAFNlcmlhbGl6ZSBmYWlsZWQ6ICVzCgBObyBibG9jayBvdmVybGFwcGluZyB0ZXh0bGluZTogJXMKAC5ib3gARGVzZXJpYWxpemUgaGVhZGVyIGZhaWxlZDogJXMKAERlc2VyaWFsaXplc2tpcCBmYWlsZWQKAERlc2VyaWFsaXplIGZhaWxlZDogJXMgcmVhZCAlZC8lZCBsaW5lcwoATG9hZGVkICVkLyVkIGxpbmVzICglZC0lZCkgb2YgZG9jdW1lbnQgJXMKAEZBSUxVUkUhIENvdWxkbid0IGZpbmQgYSBtYXRjaGluZyBibG9iAEFQUExZX0JPWEVTOgoAICAgQm94ZXMgcmVhZCBmcm9tIGJveGZpbGU6ICAlNmQKACAgIEJveGVzIGZhaWxlZCByZXNlZ21lbnRhdGlvbjogICU2ZAoAQVBQTFlfQk9YRVM6IFVubGFiZWxsZWQgd29yZCBhdCA6ACAgIEZvdW5kICVkIGdvb2QgYmxvYnMuCgAgICBMZWF2aW5nICVkIHVubGFiZWxsZWQgYmxvYnMgaW4gJWQgd29yZHMuCgAgICAlZCByZW1haW5pbmcgdW5sYWJlbGxlZCB3b3JkcyBkZWxldGVkLgoAQVBQTFlfQk9YOiBGQUlMVVJFOiBjYW4ndCBmaW5kIGNsYXNzX2lkIGZvciAnJXMnCgBBUFBMWV9CT1g6IEZBSUxVUkU6IGNhbid0IGZpbmQgc2VnbWVudGF0aW9uIGZvciAnJXMnCgBBcHBseWJveAAlZCslZDoAU2VnbWVudDoAQ29tcGxldGUgbWF0Y2gsIHJhdGluZyA9ICVnLCBiZXN0PSVnLCBzZWdsZW5ndGg9JWQsIGJlc3Q9JWQKAE1hdGNoAEFtYmlnAE1hdGNoIGZvdW5kIGZvciAlZD0lczolcywgYXQgJWQrJWQsIHJlY3Vyc2luZy4uLgoARW5kIHJlY3Vyc2lvbiBmb3IgJWQ9JXMKAEFQUExZX0JPWEVTOiBib3hmaWxlIGxpbmUgJWQvJXMgKCglZCwlZCksKCVkLCVkKSk6ICVzCgAKQVBQTFlfQk9YOiBpbiBSZXNlZ21lbnRXb3JkQm94KCkgZm9yICVzCgBDaGVja2luZyB3b3JkOgBDaGVja2luZyBibG9iOgBDdXJyZW50IG1pc3MgbWV0cmljID0gJWcsIG5leHQgPSAlZwoAQmxvYiBtYXRjaDogYmxvYjoATWF0Y2hlcyBib3g6AFdpdGggbmV4dCBib3g6AEZBSUwhCgBFTElTVDJfSVRFUkFUT1I6OmFkZF90b19lbmQARUxJU1QyX0lURVJBVE9SOjphZGRfYWZ0ZXJfc3RheV9wdXQAYSAhPSAwICYmIGIgIT0gMAAvc3JjL3NyYy9jY21haW4vYXBwbHlib3guY3BwAApBUFBMWV9CT1g6IGluIFJlc2VnbWVudENoYXJCb3goKSBmb3IgJXMKAENoZWNraW5nIHdvcmQgYm94OgBJbmRleCBbJWQsICVkKSBzZWVtIGdvb2QuCgAlZCBCbG9icyBtYXRjaDogYmxvYiBib3g6AEJlc3Qgc3RhdGUgPSAAQ29ycmVjdCB0ZXh0ID0gW1sgAF1dCgAlcyAATWF4aW1hbGx5IGNob3BwaW5nIHdvcmQgYXQ6ACF3b3JkX3Jlcy0+Y2hvcHBlZF93b3JkLT5ibG9icy5lbXB0eSgpAHJvdyB4aGVpZ2h0PSVnLCBidXQgbWVkaWFuIHhoZWlnaHQgPSAlZwoAY29tYm8gIT0gbnVsbHB0cgBFTElTVDJfSVRFUkFUT1I6OmRhdGFfcmVsYXRpdmUATGlzdCBpcyBlbXB0eQBQbGVhc2UgY2FsbCBTZXRJbWFnZSBiZWZvcmUgYXR0ZW1wdGluZyByZWNvZ25pdGlvbi4KAFdhcm5pbmc6IENvdWxkIG5vdCBzZXQgZXF1YXRpb24gZGV0ZWN0b3IKAG9zZABXYXJuaW5nOiBBdXRvIG9yaWVudGF0aW9uIGFuZCBzY3JpcHQgZGV0ZWN0aW9uIHJlcXVlc3RlZCwgYnV0IGRhdGEgcGF0aCBpcyB1bmRlZmluZWQKAFdhcm5pbmc6IEF1dG8gb3JpZW50YXRpb24gYW5kIHNjcmlwdCBkZXRlY3Rpb24gcmVxdWVzdGVkLCBidXQgb3NkIGxhbmd1YWdlIGZhaWxlZCB0byBsb2FkCgBzcGxpdHRlcl8ub3JpZ19waXgoKQAvc3JjL3NyYy9jY21haW4vdGVzc2VyYWN0Y2xhc3MuY3BwAHNlZ21lbnRhdGlvbl9ibG9ja19saXN0XwAvc3JjL3NyYy90ZXh0b3JkL2RldmFuYWdhcmlfcHJvY2Vzc2luZy5jcHAAQmVmb3JlIHJlZnJlc2hpbmcgYmxvYnM6CgBOZXcgQmxvYnMgZm91bmQ6ICVkCgBBZnRlciByZWZyZXNoaW5nIGJsb2JzOgoARUxJU1QyX0lURVJBVE9SOjphZGRfbGlzdF9hZnRlcgBsaXN0X3RvX2FkZCBpcyBudWxscHRyAEVMSVNUMl9JVEVSQVRPUjo6bW92ZV90b19maXJzdABFTElTVDJfSVRFUkFUT1I6OmFkZF9hZnRlcl90aGVuX21vdmUAQm91bmRpbmcgYm94IGNvdWxkbid0IGJlIGFzY2VydGFpbmVkCgBCbG9jayBsaXN0IHN0YXRzOgpCbG9ja3MgPSAlZApSb3dzID0gJWQKV29yZHMgPSAlZApCbG9icyA9ICVkCgBEaXNjYXJkaW5nIHBhcmVudCB3aXRoIGNoaWxkIGNvdW50PSVkLCBnYz0lZAoARGlzY2FyZGluZyBwYXJlbnQgb2YgYXJlYSAlZCwgY2hpbGQgYXJlYT0lZCwgbWF4JWcgd2l0aCBnYz0lZAoARGlzY2FyZGluZyBwYXJlbnQgb2YgYXJlYSAlZCwgY2hpbGQgYXJlYT0lZCwgbWF4JWcgd2l0aCBjaGlsZCBsZW5ndGg9JWQKAERpc2NhcmRpbmcgcGFyZW50IG9mIGFyZWEgJWQsIGNoaWxkIGFyZWE9JWQsIG1heCVnIHdpdGggY2hpbGQgcmVjdD0lZAoARGlzY2FyZCBvdXRsaW5lIG9uIGNoaWxkX2NvdW50PSVkID4gbWF4X2NoaWxkcmVuX3Blcl9vdXRsaW5lPSVkCgBEaXNnYXJkIG91dGxpbmUgb24gY2hpbGRfY291bnQ9JWQgKyBncmFuZGNoaWxkX2NvdW50PSVkID4gbWF4X2NvdW50PSVkCgB0cmlnaHQueCgpIDw9IHdpZHRoAC9zcmMvc3JjL3RleHRvcmQvc2NhbmVkZy5jcHAAdHJpZ2h0LnkoKSA8PSBoZWlnaHQAY2hlY2tfcGF0aF9sZWdhbABjaGFpbnN1bT0lZABJbGxlZ2FsIHN1bSBvZiBjaGFpbiBjb2RlcwBCTE9DS19MSU5FX0lUOjpnZXRfbGluZQBZPSVkAENhbid0IGZpbmQgcmVjdGFuZ2xlIGZvciBsaW5lAFkgY29vcmRpbmF0ZSBpbiBibG9jayBvdXQgb2YgYm91bmRzAHNwbGl0X3N0cmF0ZWd5ID09IE1JTklNQUxfU1BMSVQgfHwgc3BsaXRfc3RyYXRlZ3kgPT0gTUFYSU1BTF9TUExJVABvcmlnX3BpeF8AU3BsaXR0aW5nIHNoaXJvLXJla2hhIC4uLgoATWluaW1hbABNYXhpbWFsAFNwbGl0IHN0cmF0ZWd5ID0gJXMKAG5vAHllcwBJbml0aWFsIHBhZ2VzZWcgYXZhaWxhYmxlID0gJXMKAFBlcmZvcm1pbmcgYSBnbG9iYWwgY2xvc2Ugb3BlcmF0aW9uLi4KAHdvcmRfcGl4AENDIGRyb3BwZWQgZnJvbSBzcGxpdHRpbmc6ICVkLCVkICglZCwgJWQpCgBwYWdlc2VnX3NwbGl0AG9jcl9zcGxpdABTa2lwcGluZyBzcGxpdHRpbmcgQ0MgYXQgKCVkLCAlZCk6IHNoaXJvcmVraGEgaW4gbG93ZXIgaGFsZi4uCgBTa2lwcGluZyBzcGxpdHRpbmcgQ0MgYXQgKCVkLCAlZCk6IHN0cm9rZSB3aWR0aCB0b28gaHVnZS4uCgBwaXhfYmluYXJ5XyAhPSBudWxscHRyAC9zcmMvc3JjL2NjbWFpbi9wYWdlc2VnbWFpbi5jcHAARW1wdHkgcGFnZQoAIXRvX2Jsb2Nrcy0+ZW1wdHkoKQAvc3JjL3NyYy90ZXh0b3JkL3RleHRvcmQuY3BwAEVMSVNUMl9JVEVSQVRPUjo6ZW1wdHkATjl0ZXNzZXJhY3Q2QkJHcmlkSU5TXzExV29yZFdpdGhCb3hFTlNfMTdXb3JkV2l0aEJveF9DTElTVEVOU18xNldvcmRXaXRoQm94X0NfSVRFRUUAZGVzdHBvcy54ICgpID09IHN0YXJ0LnggKCkgJiYgZGVzdHBvcy55ICgpID09IHN0YXJ0LnkgKCkAZGVzdGluZGV4IDw9IHN0ZXBjb3VudABjbGVhbnVwX2Jsb2NrczogIyByb3dzID0gJWQgLyAlZAoAY2xlYW51cF9ibG9ja3M6ICMgYmxvY2tzID0gJWQgLyAlZAoARUxJU1QyX0lURVJBVE9SOjpsZW5ndGgAQmxvYiBhdCAoJWQsJWQpIC0+ICglZCwlZCksIG9scz0lZCwgdGM9JWQsIGJsZGlmZj0lZwoAUm93IGVuZGluZyBhdCAoJWQsJWcpOgBSRUpFQ1RFRABBQ0NFUFRFRAAgUj0lZywgZGM9JWQsIG5jPSVkLCAlcwoAdGhpcyA9PSBpdC0+ZGF0YSgpACF3b3JkLT5jYmxvYl9saXN0KCktPmVtcHR5KCkAL3NyYy9zcmMvdGV4dG9yZC90b3JkbWFpbi5jcHAARUxJU1QyX0lURVJBVE9SOjpzb3J0AC9zcmMvc3JjL3RleHRvcmQvd29yZHNlZy5jcHAAUm93IHdpdGhvdXQgZW5vdWdoIGNoYXIgY2VsbHMhCgBMZWZ0bW9zdCBibG9iIGlzIGF0ICglZCwlZCkKACFjZWxsX2l0LmVtcHR5ICgpICYmICFyb3ctPmNoYXJfY2VsbHMuc2luZ2xldG9uICgpAC9zcmMvc3JjL3RleHRvcmQvZnBjaG9wLmNw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ZC9wPSVnOnJlcz0lYzpOPSVkOnJlczI9JXMsaW5pdCBwaXRjaD0lZywgcm93X3BpdGNoPSVnLCBhbGxfY2Fwcz0lZAoAcmlnaHRfZWRnZSA+PSBsZWZ0X2VkZ2UAL3NyYy9zcmMvdGV4dG9yZC9waXRoc3luYy5jcHAAYmVzdF9mYWtlIDwgSU5UMTZfTUFYAHg9JWQsIEM9JWcsIHM9JWcsIHNxPSVnLCBwcmV2PSVkCgBXb3JkIGVuZGluZyBhdCAoJWQsJWQpLCBsZW49JWQsIHN5bmMgcmF0aW5nPSVnLCAAKEYpACVkLCAAYmVzdF9lbmQgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL3BpdHN5bmMxLmNwcABiZXN0X2VuZCA9PSBudWxscHRyACFvdXRzZWdfaXQuZW1wdHkgKCkASW1wb3NzaWJsZSBzcXN1bT0lZywgbWVhbj0lZywgdG90YWw9JWQKAG9mZnNldCA+PSAwAG1hZGUgZmFrZSBhdCAlZAoAUm93IGVuZGluZyBhdCAoJWQsJWQpLCBsZW49JWQsIHN5bmMgcmF0aW5nPSVnLCAAdHVuZV9yb3dfcGl0Y2g6c3RhcnQgcGl0Y2g9JWcsIGJlc3RfZGVsdGE9JWQsIGNvdW50PSVkCgB0dW5lX3Jvd19waXRjaDpvdXRwdXQgcGl0Y2g9JWcsIHNkPSVnCgAvc3JjL3NyYy90ZXh0b3JkL3RvcGl0Y2guY3BwAEluaXRpYWxseToAQmxvY2sgJWQgaGFzICglZCwlZCwlZCkAIChXcm9uZ2x5KQAgZml4ZWQsICglZCwlZCwlZCkAIHByb3AsICVkIGR1bm5vCgA/PwA6c2QvcD0lZzpvY2M9JWc6aW5pdF9yZXM9JXMKAHRyeV9kb2M6cHJvcHM9JWQ6Zml4ZWQ9JWQ6cGl0Y2g9JWQ6ZmluYWxfcGl0Y2g9JWc6cGl0Y2hfc2Q9JWc6c3Bfc2Q9JWc6c2QvdHJjPSVnOnNkL3A9JWc6c2QvdHJjL3A9JWcKAEJsb2NrICVkIGF0ICglZCwlZCktPiglZCwlZCkKAEZpcnN0IGZwIGl0ZXJhdGlvbjppbml0aWFsX3BpdGNoPSVnLCBnYXBfaXFyPSVnLCBwaXRjaF9pcXI9JWcsIHBpdGNoPSVnCgBSZXZpc2VkIGZwIGl0ZXJhdGlvbjppbml0aWFsX3BpdGNoPSVnLCBnYXBfaXFyPSVnLCBwaXRjaF9pcXI9JWcsIHBpdGNoPSVnCgBCbGs9JWQ6Um93PSVkOiVjOnBfaXFyPSVnOmdfaXFyPSVnOmRtX3BfaXFyPSVnOmRtX2dfaXFyPSVnOiVjOgBDaG9vc2luZyBub24gZG0gdmVyc2lvbjpwaXRjaF9pcXI9JWcsIGdhcF9pcXI9JWcsIGRtX3BpdGNoX2lxcj0lZywgZG1fZ2FwX2lxcj0lZwoAQ2hvb3NpbmcgZG0gdmVyc2lvbjpwaXRjaF9pcXI9JWcsIGdhcF9pcXI9JWcsIGRtX3BpdGNoX2lxcj0lZywgZG1fZ2FwX2lxcj0lZwoAcmV2X3BfaXFyPSVnOnJldl9nX2lxcj0lZzpwaXRjaD0lZzoAcF9pcXIvZz0lZzpwX2lxci94PSVnOmlxcl9yZXM9JWM6AGNsdXN0ZXJfY291bnQ9JWQ6ACAlZyglZCkATm8gY2x1c3RlcnMgYmVsb3cgbm9uc3BhY2UgdGhyZXNob2xkISEKAE5vIGNsdXN0ZXJzIGFib3ZlIG5vbnNwYWNlIHRocmVzaG9sZCEhCgBObyBjbHVzdGVycyBiZWxvdyBzcGFjZSB0aHJlc2hvbGQhIQoATm8gY2x1c3RlcnMgYWJvdmUgc3BhY2UgdGhyZXNob2xkISEKAEluaXRpYWwgZXN0aW1hdGVzOnByX25vbnNwPSVnLCBwcl9zcGFjZT0lZywgZnBfbm9uc3A9JWcsIGZwX3NwYWNlPSVnCgBCYWQgYm94IGpvaW5lZCB0byBwcmV2IGF0AEFmdGVyIHJlcGVhdGVkIHdvcmQ6AGJveF9pdC5lbXB0eSgpIHx8ICFib3hfaXQuZGF0YSgpLT5qb2luZWRfdG9fcHJldigpAFBhZ2UgZG9lc24ndCBzZWVtIHRvIGNvbnRhaW4gZml4ZWQgcGl0Y2ggcm93cwoAY29tcHV0ZV9maXhlZF9waXRjaF9jamsgZmluaXNoZWQgYWZ0ZXIgJXUgaXRlcmF0aW9uIChsaW1pdD0ldSkKAEZQQW5hbHl6ZXI6IGZpbmFsIHJlc3VsdAoAUm93ICVkOiBwaXRjaF9kZWNpc2lvbj0lZCwgZml4ZWRfcGl0Y2g9JWYsIG1heF9ub25zcGFjZT0lZCwgc3BhY2Vfc2l6ZT0lZiwgc3BhY2VfdGhyZXNob2xkPSVkLCB4aGVpZ2h0PSVmCgBDaGFyICV1OiBpc19maW5hbD0lZCBpc19nb29kPSVkIG51bV9ibG9icz0lZDogAGZpbmFsaXplZF8AL3NyYy9zcmMvdGV4dG9yZC9jamtwaXRjaC5jcHAAcGl0Y2hfID4gMC4wZgBibG9jay0+eGhlaWdodCA+IDAAcm93ICE9IG51bGxwdHIAcm93LT54aGVpZ2h0ID4gMAB1X2xpbmUtPmNibG9iICgpICE9IG51bGxwdHIAL3NyYy9zcmMvdGV4dG9yZC91bmRlcmxpbi5jcHAAQmxvY2sgYXZlcmFnZSB4aGVpZ2h0PSUuNGYsIGFzY3Jpc2U9JS40ZiwgZGVzY2Ryb3A9JS40ZgoAY29ycmVjdGluZyByb3cgeGhlaWdodDogcm93LT54aGVpZ2h0ICUuNGYsIHJvdy0+YWNyaXNlICUuNGYgcm93LT5kZXNjZHJvcCAlLjRmCgB1c2luZyBhdmVyYWdlIHhoZWlnaHQKAGxvd2VyY2FzZSwgY29ycmVjdGVkIGFzY3Jpc2UKAGFsbCBjYXBzCgBzbWFsbCBjYXBzCgBhbGwgY2FwcyB3aXRoIGlycmVndWxhciB4aGVpZ2h0CgBjb3JyZWN0ZWQgcm93LT54aGVpZ2h0ID0gJS40Ziwgcm93LT5hY3Jpc2UgPSAlLjRmLCByb3ctPmRlc2Nkcm9wID0gJS40ZgoAbWluX2hlaWdodD0lZCwgbWF4X2hlaWdodD0lZCwgbW9kZT0lZCwgY291bnQ9JWQsIHRvdGFsPSVkCgBmb3VuZCAlZCBtb2RlczogACVkIABYPSVkLCBhc2M9JWQsIGNvdW50PSVkLCByYXRpbz0lZwoAU2luZ2xlIG1vZGUgeGhlaWdodCBzZXQgdG8gJWcKAE11bHRpLW1vZGUgeGhlaWdodCBzZXQgdG8gJWcsIGFzYz0lZwoAU2tpcHBpbmcgcmVwZWF0ZWQgY2hhciB3aGVuIGNvbXB1dGluZyB4aGVpZ2h0CgBEZXNjZHJvcDogJWQgKHBvdGVudGlhbCBhc2NlbmRlcnMgJWQsIGRlc2NlbmRlcnMgJWQpCgBSb3cgYmFzZWxpbmUgZ2VuZXJhdGlvbiBmYWlsZWQgb24gcm93IGF0ICglZCwlZCkKAApJbnB1dCBoZWlnaHQ9JWcsIEVzdGltYXRlIHgtaGVpZ2h0PSVkIHBpeGVscywganVtcGxpbWl0PSUuMmYKAGJsb2Jjb3VudD0lZCwgbW9kZV9jb3VudD0lZCwgbW9kZV90PSVkCgBtb2RlWyVkXT0lZCAAT3V0cHV0IHhoZWlnaHQ9JWcKAHdhcm5pbmc6IFJvdyBMaW5lIGhlaWdodCA8IDA7ICU0LjJmCgBUb28gbWFueSBzZWdtZW50cyB0byByZXNlZ21lbnQgc3BsaW5lISEKAFNwbGl0dGluZyBzcGxpbmUgYXQgJWQgd2l0aCBzdGVwICVnIGF0ICglZCwlZCkKAFJlc2VnbWVudGluZyBzcGxpbmUgZmFpbGVkIC0gaW5zdWZmaWNpZW50IHB0cyAoJWQsJWQsJWQsJWQpCgBGaXJzdCB0dXJuIGlzICVkIGF0ICglZCwlZCkKAFR1cm4gJWQgaXMgJWQgYXQgKCVkLCVkKSwgbWlkIHB0IGlzICVkQCVkLCBmaW5hbCBAJWQKACVkKCVkLCVkKSwgAEZpdHRlZCBsaW5lIHk9JWcgeCArICVnCgBEaWZmIG9mIGNvbW1vbiBibG9iIHRvIHN1c3BlY3QgcGFydD0lZyBhdCAoJWcsJWcpCgBNZXJnZWQgJWQgYmxvYnMgYmFjayBpbnRvIHBhcnQgJWQgZnJvbSAlZCBzdGFydGluZyBhdCAoJWQsJWQpCgBEaWZmPSUuMmYsIERlbHRhPSUuM2YsIERyaWZ0PSUuM2YsIABQPSVkCgBDb25zdHJhaW5lZCBmaXQgdG8gZGlyICVnLCAlZyA9ICVkLCAlZCA6JWQgZGlzdGFuY2VzOgoAUmVzdWx0ID0gJWQKACVkOiAlZCwgJWQgLT4gJWcKAExpbmVhciBzcGxpbmluZyBiYXNlbGluZSBvZiAlZCBibG9icyBhdCAoJWQsJWQpLCBpbnRvICVkIHNlZ21lbnRzIG9mICVkIGJsb2JzCgBTZWdtZW50aW5nIGJhc2VsaW5lIG9mICVkIGJsb2JzIGF0ICglZCwlZCkKAE1hZGUgJWQgc2VnbWVudHMgb24gcm93IGF0ICglZCwlZCkKAGJsb2ItPmNibG9iKCkgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL21ha2Vyb3cuY3BwAFVuZGVybGluZWQgYmxvYiBhdDoAV2FzOgBMYXJnZSBibG9iIG92ZXJsYXBzICVkIGJsb2JzIGF0OgBUZXN0aW5nIHVuZGVybGluZSBvbiBibG9iIGF0ICglZCwlZCktPiglZCwlZCksIGJhc2U9JWQKT2NjczoAJWQgJWQgJWQKAEJvdHRvbT0lZCwgdG9wPSVkLCBiYXNlPSVkLCB4PSVkCgBGaXR0aW5nIGluaXRpYWwgYmFzZWxpbmVzLi4uCgBQYWdlIHNrZXcgYW5nbGUgPSAlZwoAQWRqdXN0aW5nIGJsb2NrIHRvIHNrZXcgYW5nbGUgJWcKAFJvdyBlbXB0eSBhdDoATW9kZSBhdCAlZyBoYXMgZXJyb3IgJWcgZnJvbSBtb2RlbCAKAEF0dGVtcHRpbmcgbGluZXNwYWNpbmcgbW9kZWwgZml0IHdpdGggbW9kZSAlZyB0byByb3cgYXQ6AExpbmVzcGFjaW5nIG1vZGVsIG9ubHkgbW92ZXMgY3VycmVudCBsaW5lIGJ5ICVnIGZvciByb3cgYXQ6AExpbmVzcGFjaW5nIG1vZGVsIG5vdCBjbG9zZSBlbm91Z2ggdG8gYW55IG1vZGUgZm9yIHJvdyBhdDoAQ29uc3RyYWluZWQgZXJyb3IgPSAlZywgb3JpZ2luYWwgPSAlZwAgYW5nbGVzID0gJWcsICVnLCBkZWx0YT0lZyB2cyB0aHJlc2hvbGQgJWcKAFJlcGxhY2luZyB3aXRoIGNvbnN0cmFpbmVkIGJhc2VsaW5lLCBnb29kID0gJWQKAEtlZXBpbmcgb2xkIGJhc2VsaW5lCgBTcGFjaW5nICVnLCBpbiAlZCByb3dzLCAlZCBnYXBzIGZpdHRlZCBvdXQgb2YgJWQgbm9uLXRyaXZpYWwKAEZpbmFsIGxpbmVzcGFjaW5nIG1vZGVsID0gJWcgKyBvZmZzZXQgJWcsIGVycm9yICVnCgAlZDogJWcKAE1lZGlhbiBvZmZzZXQgPSAlZywgY29tcGFyZWQgdG8gbWVhbiBvZiAlZy4KAExpbmVzcGFjaW5nIG9mIHk9JWcgeCArICVnIGltcHJvdmVkIHRvICVnIHggKyAlZywgcm1zPSVnCgBFc3RpbWF0ZSBvZiBsaW5lc3BhY2luZyA9ICVnCgBCYXNlbGluZSAoJWcsJWcpLT4oJWcsJWcpLCBhbmdsZT0lZywgaW50ZXJjZXB0PSVnCgBRdWFudCBmYWN0b3I9JWcsIGVycm9yPSVnLCBnb29kPSVkLCBib3g6AEluaXRpYWwgYmxvY2sgc2tldyBhbmdsZSA9ICVnLCBnb29kID0gJWQKAEVMSVNUMl9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAbmV3X2VsZW1lbnQgaXMgbnVsbHB0cgBBdHRlbXB0aW5nIHRvIGFkZCBhbiBlbGVtZW50IHdpdGggbm9uIG51bGxwdHIgbGlua3MsIHRvIGEgbGlzdABUZXN0IGJsb2IgYXNzaWduZWQgdG8gcm93IGF0ICglZywlZykgb24gcGFzcyAlZAoAVGVzdCBibG9iIGFzc2lnbmVkIHRvIG5vIHJvdyBvbiBwYXNzICVkCgBUZXN0IGJsb2IgeT0oJWcsJWcpLCByb3c9KCVmLCVmKSwgc2l6ZT0lZywgb3ZlcmxhcD0lZgoATWVyZ2luZyByb3dzIGF0ICglZywlZyksICglZywlZykKAFRlc3QgYmxvYiB5PSglZywlZyksIHJvdz0oJWYsJWYpLCBzaXplPSVnLCBvdmVybGFwPSVmLT4lZgoARUxJU1QyX0lURVJBVE9SOjpiYWNrd2FyZABQcmV2aW91cyBlbGVtZW50IG9uIHRoZSBsaXN0IGlzIG51bGxwdHIARXhwYW5kaW5nIGJvdHRvbSBvZiByb3cgYXQgJWYgZnJvbSAlZiB0byAlZgoARWF0aW5nIHJvdyBiZWxvdyBhdCAlZgoAVHJ1bmNhdGluZyBsaW1pdCB0byAlZiBkdWUgdG8gdG91Y2hpbmcgcm93IGF0ICVmCgBOb3QgZXhwYW5kaW5nIGxpbWl0IGJleW9uZCAlZiBkdWUgdG8gdG91Y2hpbmcgcm93IGF0ICVmCgBFeHBhbmRpbmcgdG9wIG9mIHJvdyBhdCAlZiBmcm9tICVmIHRvICVmCgBFYXRpbmcgcm93IGFib3ZlIGF0ICVmCgBFTElTVDJfSVRFUkFUT1I6Om1vdmVfdG9fbGFzdABSb3cgYXQgJWcgeWllbGRzIHNwYWNpbmcgb2YgJWcKAEJsb2IgYmFzZWQgc3BhY2luZz0oJWcsJWcpLCBvZmZzZXQ9JWcAIHJvdyBiYXNlZD0lZyglZykACkVzdGltYXRlIGxpbmUgc2l6ZT0lZywgc3BhY2luZz0lZywgb2Zmc2V0PSVnCgBBZGp1c3Rpbmcgcm93IGxpbWl0cyBmb3IgYmxvY2soJWQsJWQpCgBSb3cgYXQgJWYgaGFzIG1pbiAlZiwgbWF4ICVmLCBzaXplICVmCgBSb3cgYXQgJWcoJWcpLCBkcm9wb3V0IGRpc3Q9JWQsACB0b28gZmFyIC0gZGVsZXRpbmcKACBuZWFyZXIgbmVpZ2hib3VyICglZCkgYXQgJWcKACBlcXVhbCBidXQgbW9yZSBiZWxpZXZhYmxlIGF0ICVnICglZy8lZykKACBrZWVwaW5nCgBpbmRleCA+PSAwICYmIGluZGV4IDwgbGluZV9jb3VudABibG9jay0+cGRibGsucG9seV9ibG9jaygpICE9IG51bGxwdHIAL3NyYy9zcmMvY2NzdHJ1Y3QvYmxvYmJveC5oAHJvdGF0aW9uLngoKSA+PSBrQ29zU21hbGxBbmdsZQAvc3JjL3NyYy9jY3N0cnVjdC9ibG9iYm94LmNwcABJbnB1dCBpbWFnZSB0b28gbGFyZ2UhICglZCwgJWQpCgBFbXB0eSBwYWdlISEKAEZvdW5kICVkIGJsb2NrcywgJWQgdG9fYmxvY2tzCgBCbG9jayBtZWRpYW4gc2l6ZSA9ICglZCwgJWQpCgBCbGsgJWQsIHR5cGUgJWQgcmVyb3RhdGlvbiglLjJmLCAlLjJmKSwgY2hhciglLjJmLCUuMmYpLCBib3g6AGNvbHVtbl9zZXQgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2NvbGZpbmQuY3BwAENoYW5nZWQgY29sdW1uIGdyb3VwcyBhdCBncmlkIGluZGV4ICVkLCB5PSVkCgBjb21wbGV0ZWRfYmxvY2tzXy5sZW5ndGgoKSA9PSB0b19ibG9ja3NfLmxlbmd0aCgpAC9zcmMvc3JjL3RleHRvcmQvd29ya2luZ3BhcnRzZXQuY3BwACFwYXJ0LT5ib3hlcygpLT5lbXB0eSgpAHNpZGUgc3RlcCA9ICUuMmYsIHRvcCBzcGFjaW5nID0gJWQsIGJvdHRvbSBzcGFjaW5nPSVkCgBTcGFjaW5ncyB1bmVxdWFsOiB1cHBlcjolZC8lZCwgbG93ZXI6JWQvJWQsIHNpemVzICVkICVkICVkCgBBZGRlZCBsaW5lIHRvIGN1cnJlbnQgYmxvY2suCgBTcGFjaW5ncyBlcXVhbDogdXBwZXI6JWQvJWQsIGxvd2VyOiVkLyVkLCBtZWRpYW46JWQvJWQKAFNwYWNpbmcgcnVuIGVuZGVkLiBDYXVzZToATm8gbW9yZSBsaW5lcwoAU3BhY2luZyBjaGFuZ2UuIFNwYWNpbmdzOgoAIExvd2VyIHBhcnRuZXI6ACBudWxscHRyIGxvd2VyIHBhcnRuZXI6CgBUb3AgPSAlZCwgYm90dG9tID0gJWQKAE1lYW4gc3BhY2luZyA9ICVkLyVkCgBTZXR0aW5nIG1lYW4gb246AE1ha2luZyBibG9jayBhdCAoJWQsJWQpLT4oJWQsJWQpCgBPd25lcnNoaXAgaW5jb3JyZWN0IGZvciBibG9iOgBQYXJ0PQBOb3Qgb3duZWQKAE93bmVyIHBhcnQ6AGJibG9iLT5vd25lcigpID09IHBhcnQAIXRleHRfdHlwZSB8fCBiYmxvYi0+cmVnaW9uX3R5cGUoKSA+PSBCUlRfVU5LTk9XTgAhdGV4dF90eXBlIHx8IG9sX2l0LmRhdGEoKS0+cGF0aGxlbmd0aCgpID4gMABSaWdodCBydW4gZnJvbSB5PSVkIHRvICVkIHRlcm1pbmF0ZWQgd2l0aCBzdW0gJWQtJWQsIG5ldyAlZC0lZAoATGVmdCBydW4gZnJvbSB5PSVkIHRvICVkIHRlcm1pbmF0ZWQgd2l0aCBzdW0gJWQtJWQsIG5ldyAlZC0lZAoATWFraW5nIGJsb2NrIGF0OgBQYXJ0aXRpb24gd2l0aCBwYXJ0bmVyIGhhcyBubyB3b3JraW5nIHNldCE6AEJldHdlZW4AUmVhbABNYXRjaCBpcyAlcyBmb3I6AFRhcmdldCBjb2x1bW49JWQsIG9ubHkgaGFkICVkCgAhaXQuY3ljbGVkX2xpc3QoKQBpdDIuZGF0YSgpICE9IHB0cgBPb29wcyEgUGFydGl0aW9uOiglZCBwYXJ0bmVycykAaGFzIHNpbmdsZXRvbiBwYXJ0bmVyOiglZCBwYXJ0bmVycwBidXQgaXRzIHNpbmdsZXRvbiBwYXJ0bmVyIGlzOgBOVUxMCgBwYXJ0bmVyLT5TaW5nbGV0b25QYXJ0bmVyKGZhbHNlKSA9PSBwYXJ0AFVwcGVyAExvd2VyAFJlZmluaW5nICVkICVzIHBhcnRuZXJzIGJ5IG92ZXJsYXAgZm9yOgoAUmVtb3ZpbmcgcGFydG5lcjoAUmVmaW5pbmcgJWQgJXMgcGFydG5lcnMgYnkgdHlwZSBmb3I6CgBLZWVwaW5nIHBhcnRuZXI6AFJlZmluaW5nICVkICVzIHBhcnRuZXJzIGJ5IG1lcmdlIGZvcjoKAEZpbmRpbmcgYmVzdCBtZXJnZSBjYW5kaWRhdGUgZnJvbSAlZCwgJWQgbmVpZ2hib3VycyBmb3IgYm94OgBDYW5kaWRhdGUgbm90IGNvbmZpcm1lZDoATmV3IGJlc3QgbWVyZ2UgY2FuZGlkYXRlIGhhcyBpbmNyZWFzZSAlZCwgYXJlYSAlZCwgb3ZlciBib3g6AE5DIG92ZXJsYXAgZmFpbGVkOkNhbmRpZGF0ZToAZmFpbHMgdG8gYmUgYSBnb29kIG1lcmdlIHdpdGg6AEV4YW1pbmluZyBtZXJnZSBjYW5kaWRhdGU6AFRvbyBmYXIgYXdheTogaF9kaXN0ID0gJWQKAFRvbyBmYXIgYXdheTogdl9kaXN0ID0gJWQKAENhbmRpZGF0ZSBmYWlscyBvdmVybGFwIGFuZCBkaWFjcml0aWMgdGVzdHMhCgBCbG9iIGlzIG5vdCBhIGRpYWNyaXRpYzoAT0tEaWFjcml0aWMhCgB5IHJhbmdlcyBkb24ndCBvdmVybGFwOiAlZC0lZCAvICVkLSVkCgBtZXJnZTEgIT0gbnVsbHB0ciAmJiBtZXJnZTIgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2NvbHBhcnRpdGlvbmdyaWQuY3BwAFZlcnRpY2FsIHBhcnRpdGlvbgoAVm92ZXJsYXAgJWQgKCVkKQoARXhjZXNzaXZlIGJveCBvdmVybGFwCgBDTElTVF9JVEVSQVRPUjo6YWRkX2FmdGVyX3RoZW5fbW92ZQBuZXdfZGF0YSBpcyBudWxscHRyAExpc3QgcGFyYW1ldGVyIGVycm9yAEl0ZXJhdG9yIG5vdCBzZXQgdG8gYSBsaXN0AEZpbmRpbmcgZmlndXJlIGNhcHRpb25zIGZvciBpbWFnZSBwYXJ0OgBDb25zaWRlcmluZyBwYXJ0bmVyOgBCZXN0IGNhcHRpb24gY2FuZGlkYXRlOgBMaW5lIGNvdW50PSVkLCBiaWdnZXN0IGdhcCAlZCwgc21hbGxlc3QlZCwgbWVhbiBoZWlnaHQgJWQKAEVuZCBwYXJ0bmVyOgBTZXQgY2FwdGlvbiB0eXBlIGZvciBwYXJ0aXRpb246AGJibG9iLT5vd25lcigpID09IHRoaXMgfHwgYmJsb2ItPm93bmVyKCkgPT0gbnVsbHB0cgBDbGljayBhdCAoJWQsICVkKQoATjl0ZXNzZXJhY3Q2QkJHcmlkSU5TXzEwQ29sU2VnbWVudEVOU18xNkNvbFNlZ21lbnRfQ0xJU1RFTlNfMTVDb2xTZWdtZW50X0NfSVRFRUUAMCA8PSByb3cgJiYgcm93IDwgcm93X2NvdW50KCkAL3NyYy9zcmMvdGV4dG9yZC90YWJsZXJlY29nLmNwcAAwIDw9IHJvd19zdGFydCAmJiByb3dfc3RhcnQgPD0gcm93X2VuZCAmJiByb3dfZW5kIDwgcm93X2NvdW50KCkAMCA8PSBjb2x1bW5fc3RhcnQgJiYgY29sdW1uX3N0YXJ0IDw9IGNvbHVtbl9lbmQgJiYgY29sdW1uX2VuZCA8IGNvbHVtbl9jb3VudCgpADAgPD0gY29sdW1uICYmIGNvbHVtbiA8IGNvbHVtbl9jb3VudCgpAHRleHQtPmJvdW5kaW5nX2JveCgpLmJvdHRvbSgpIDwgdGV4dC0+Ym91bmRpbmdfYm94KCkudG9wKCkAbWluX2xpc3QubGVuZ3RoKCkgPT0gbWF4X2xpc3QubGVuZ3RoKCkAbWluX2xpc3QuZ2V0KDApIDwgbWF4X2xpc3QuZ2V0KDApAG1pbl9saXN0LmdldChtaW5fbGlzdC5sZW5ndGgoKSAtIDEpIDwgbWF4X2xpc3QuZ2V0KG1heF9saXN0Lmxlbmd0aCgpIC0gMSkAdGV4dC0+Ym91bmRpbmdfYm94KCkubGVmdCgpIDwgdGV4dC0+Ym91bmRpbmdfYm94KCkucmlnaHQoKQBjZWxsX3lfLmxlbmd0aCgpID49IDIgJiYgY2VsbF94Xy5sZW5ndGgoKSA+PSAyAGNoZWNrAGJvdW5kaW5nX2JveC0+YXJlYSgpID49IG9sZF9hcmVhAHBhZ2Vfd2lkdGggPiAwAC9zcmMvc3JjL3RleHRvcmQvdGFibGVmaW5kLmNwcABwYWdlX2hlaWdodCA+IDAAJnBhcnQgIT0gbGVhZGVyAHBhcnQtPklzVGV4dFR5cGUoKQBwYXJ0ICE9IG51bGxwdHIAcGFydC0+bWVkaWFuX3dpZHRoKCkgPiAwACFvd25zX2Jsb2JzKCkgfHwgcHJldl9vd25lciA9PSB0aGlzIHx8IHByZXZfb3duZXIgPT0gbnVsbHB0cgAhaXQuZW1wdHkoKQBib3hlc18uZW1wdHkoKQAvc3JjL3NyYy90ZXh0b3JkL2NvbHBhcnRpdGlvbi5oAEFkZGVkIGJveCAoJWQsJWQpLT4oJWQsJWQpIGxlZnRfYmxvYl94Xz0lZCwgcmlnaHRfYmxvYl94XyA9ICVkCgBBZGRpbmcgbm9pc2UgYmxvYiB3aXRoIGRpc3RhbmNlICVkLCB0aHI9JWc6Ym94OgBUbyBwYXJ0aXRpb246AEF0ICglZCwlZCksIHBpeCA9ICVkLCBwcmV2PSVkCgBDb25zaWRlcmluZyBwYXJ0IGZvciBtZXJnZSBhdDoASW4gZGlmZmVyZW50IGNvbHVtbnMKAENvbnNpZGVyaW5nIG1lcmdlIHdpdGggbmVpZ2hib3VyIGF0OgBSdW5uaW5nIGdyaWQtYmFzZWQgbWVyZ2UgYmV0d2VlbjoKAE5laWdoYm91ciBmYWlsZWQgaGdhcCB0ZXN0CgBOZWlnaGJvdXIgZmFpbGVkIG92ZXJsYXAgb3IgdHlwZXNtYXRjaCB0ZXN0CgBDb25zaWRlcmluZyBwYXJ0aXRpb24gZm9yIEdyaWRTcGxpdDoAU2VhcmNoaW5nIGJveCAoJWQsJWQpLT4oJWQsJWQpCgBTcGxpdHRpbmcgcGFydCBhdCAlZDoAU3BsaXQgcmVzdWx0OgBTcGxpdCBoYWQgbm8gZWZmZWN0CgBQYXJ0IGNhbm5vdCBiZSBzcGxpdDogYmxvYiAoJWQsJWQpLT4oJWQsJWQpIGluIGNvbHVtbiBnYXAKAENvbXB1dGVkIG1hcmdpbnMgZm9yIHBhcnQ6AEluc2VydGVkICVkIGJsb2JzIGludG8gZ3JpZCwgJWQgcmVqZWN0ZWQuCgBwYXJ0X2dyaWRfLmdyaWRoZWlnaHQoKSA9PSBncmlkaGVpZ2h0XwBDb2x1bW4gY2FuZGlkYXRlcwBJbXByb3ZlZCBjb2x1bW5zAEZpbmFsIENvbHVtbnMAYmVzdF9jb2x1bW5zX1tpXSAhPSBudWxscHRyAHNldF9jb3VudCA9PSBncmlkaGVpZ2h0KCkAU2V0IGlkICVkIGRpZCBub3QgbWF0Y2ggYXQgeT0lZCwgbGluZXNldCA9JXAKAEJpZ2dlc3QgdW5hc3NpZ25lZCByYW5nZSA9ICVkLSAlZAoAUmFuZ2UgbW9kYWwgY29sdW1uIGlkID0gJWQKAFNocnVuayByYW5nZSA9ICVkLSAlZAoAQ29sdW1uIGlkICVkIGFwcGxpZXMgdG8gcmFuZ2UgPSAlZCAtICVkCgBTdGFydGluZyBleHBhbnNpb24gYXQgJWQsIHN0ZXA9JWQsIGxpbWl0PSVkCgBBdCAlZCwgQmFycmllciBzaXplPSVkCgBBdCAlZCwgZ29vZCBzaXplID0gJWQKAFBhcnRpdGlvbiBzZXQgb2YgJWQgcGFydHMsICVkIGdvb2QsIGNvdmVyYWdlPSVkKyVkICglZCwlZCktPiglZCwlZCkKAGNvbHVtbl9zdGF0cy5nZXRfdG90YWwoKSA+IDAAQ29tcGF0aWJsZUNvbHVtbnMgdGVzdGluZyBjb21wYXRpYmlsaXR5CgBDb21wYXRpYmxlQ29sdW1ucyB0cnVlIGR1ZSB0byBlbXB0eSBvdGhlcgoAQ29tcGF0aWJsZUNvbHVtbnMgaWdub3JpbmcgaW1hZ2UgcGFydGl0aW9uCgBDb21wYXRpYmxlQ29sdW1ucyBmYWxzZSBkdWUgdG8gcGFydGl0aW9uIGVkZ2Ugb3V0c2lkZQoAQ29tcGF0aWJsZUNvbHVtbnMgZmFsc2UgZHVlIHRvIGdvb2Qgd2lkdGggaW4gbXVsdGlwbGUgY29scwoAQ29tcGF0aWJsZUNvbHVtbnMgZmFsc2UgZHVlIHRvIDIgcGFydHMgb2YgZ29vZCB3aWR0aAoAcGFydDEgJWQtJWQsIHBhcnQyICVkLSVkCgBDb21wYXRpYmxlQ29sdW1ucyB0cnVlIQoAY29sdW1uX2NhbmRpZGF0ZSAhPSBudWxscHRyACFwYXJ0X2l0LmVtcHR5KCkARm91bmQgJWQgJXM6CgBDb25zaWRlcmluZyBuZXcgY29sdW1uIGNhbmRpZGF0ZToKAE5vdCBhIGxlZ2FsIGNvbHVtbiBjYW5kaWRhdGU6CgBHb29kIG9uZQoARHVwbGljYXRlCgBBZGRlZCB0byBlbmQKAEJvdW5kaW5nIGJveCBpbnZhbGlkCgBNYXJnaW5zIGludmFsaWQKAEtleSBpbnNpZGUgYm94OiAlZCB2ICVkIG9yICVkIHYgJWQKAGdldABDb25zdHJhaW50IGlzIFslZCwlZF0AIGZvcgAlcyAlcyAoJWQsJWQpLT4oJWQsJWQpIHc9JWQgcz0lZCwgc29ydCBrZXk9JWQsIGJveGVzPSVkLCBwYXJ0bmVycz0lZAoATGVmdCBBbGlnbmVkAExlZnQgUmFnZ2VkAENlbnRlcgBSaWdodCBBbGlnbmVkAFJpZ2h0IFJhZ2dlZABTZXBhcmF0b3IATWVyZ2luZyBjb25zdHJhaW50cwoATWVyZ2UAVGVzdGluZyBjb25zdHJhaW50IGNvbXBhdGliaWxpdHkKAFJlc3VsdGluZyByYW5nZSA9IFslZCwlZF0KAEltcG9zc2libGU6IGhhcyBubyBjb25zdHJhaW50cwBUaGlzIHZlY3RvciBoYXMgaXQgYXMgYSBwYXJ0bmVyAFZlcnRpY2FsIHNrZXcgdmVjdG9yPSglZCwlZCkKAFplcm8gbGVuZ3RoIGluIGV2YWx1YXRlAEFmdGVyIGFscmVhZHkgZGVsZXRpbmcgJWQgYm94ZXMsIABTdGFydGluZyBldmFsdWF0aW9uAEJveCAoJWQsJWQpLT4oJWQsJWQpIGhhcyBndXR0ZXIgJWQsIG5kaXN0ICVkCgBCb3ggYW5kIHByZXYgZ29vZCwgZ2FwPSVkLCB0YXJnZXQgJWcsIGdvb2RsZW5ndGg9JWQKAEJhZCBCb3ggKCVkLCVkKS0+KCVkLCVkKSB3aXRoIGd1dHRlciAlZCwgbmRpc3QgJWQKAEV2YWx1YXRpbmc6AEJhZCBCb3ggKCVkLCVkKS0+KCVkLCVkKSB3aXRoIGd1dHRlciAlZCwgbWVhbiBndXR0ZXIgJWQKAFJlamVjdGluZyBiYWQgdGFiIFZlY3RvciB3aXRoICVkIGd1dHRlciB2cyAlZyBtaW4KAEZpbmFsIGd1dHRlciAlZCwgdnMgbGltaXQgb2YgJWcsIHJlcXVpcmVkIHNoaWZ0ID0gJWQKAEV2YWx1YXRpb24gY29tcGxldGU6AExvb2tpbmcgaW4gZ3V0dGVyCgBMb29raW5nIGZvciBuZWlnaGJvdXIKAEZvdW5kIG5laWdoYm91cjoAQWRqYWNlbnQgYmxvYjogY29uc2lkZXJpbmcgYm94OgBHaXZpbmcgdXAgZHVlIHRvIGJpZyBnYXAgPSAlZCB2cyAlZAoAQ29sbGlzaW9uIHdpdGggbGlrZSB0YWIgb2YgdHlwZSAlZCBhdCAlZCwlZAoAR29vZCByZXN1bHQKAFdyb25nIHdheQoASW5zdWZmaWNpZW50IG92ZXJsYXAKAEdpdmluZyB1cCBkdWUgdG8gZW5kIG9mIHNlYXJjaAoATWVyZ2luZwBieSBkZWxldGluZwBQcm9kdWNpbmcAR2FyYmFnZSByZXN1bHQgb2YgbWVyZ2U/AENMSVNUX0lURVJBVE9SOjptb3ZlX3RvX2xhc3QAQ29sdW1uIG9mIHdpZHRoICVkIGhhcyAlZCA9ICUuMmYlJSBsaW5lcwoAQm94IGVkZ2UgKCVkLCVkLSVkKQAgbG9va2luZyBmb3IgaW1wcm92ZW1lbnQgZm9yAEV4dGVuZGVkIHZlY3RvcgBDcmVhdGVkIG5ldyB2ZWN0b3IAQ29uc3RydWN0ZWQgYSBuZXcgdGFiIHZlY3RvcjoAIWxlZnRfa2V5X3RhYl8gJiYgIXJpZ2h0X2tleV90YWJfAE1vdmVkICVkIGxhcmdlIGJsb2JzIHRvIG5vcm1hbCBsaXN0CgBibG9iLT5jYmxvYigpLT5hcmVhKCkgIT0gMABJbWFnZUNvbXBvbmVudABDb21wb25lbnQgaGFzICVkIHBhcnRzCgBTZWFyY2hpbmcgZm9yIG1lcmdlIHdpdGggaW1hZ2UgcGFydDoAVGV4dCBib3g9AENvbnNpZGVyaW5nIG1lcmdlIHdpdGggcGFydDoARnVsbHkgY29udGFpbmVkCgBOb3Qgd2l0aGluIHRleHQgYm94CgBUb28gc3Ryb25nIHRleHQKAFJlYWwgY2FuZGlkYXRlCgBNZXJnaW5nIGltYWdlIHBhcnQ6AHdpdGggcGFydDoAb3RoZXIgPT0gdGhpcwAhcGFydF9saXN0LT5lbXB0eSgpAC9zcmMvc3JjL3RleHRvcmQvaW1hZ2VmaW5kLmNwcABDb25uY29tcGltYWdlAEEgY29tcG9uZW50AERldGVjdGVkICVkIGRpYWNyaXRpY3MKAFJlZ2lvbkZsb3dUeXBlc0Zyb21Qcm9qZWN0aW9uVmFsdWUgY291bnQ9JWQsIG5vaXN5PSVkLCBzY29yZT0lZCwAIFByb2plY3Rpb24gdmFsdWU9JWQsIGZsb3c9JWQsIGJsb2JfdHlwZT0lZAoAUGFydGl0aW9uIGhyZXN1bHQ9JWQsIHZyZXN1bHQ9JWQgZnJvbToAR3JhZGllbnRzOiB0b3AgPSAlZCwgYm90dG9tID0gJWQsIGxlZnQ9ICVkLCByaWdodD0gJWQgZm9yIGJveDoAQmxvYiBub3QgYXZhaWxhYmxlIHRvIGJlIGEgZGlhY3JpdGljIGF0OgBGb3VuZCAlZCBzbWFsbCBkaWFjcml0aWNzLCAlZCBtZWRpdW0KAFRlc3RpbmcgYmxvYiBmb3IgZGlhY3JpdGljbmVzcyBhdDoATmVpZ2hib3VyIG5vdCBzdHJvbmcgZW5vdWdoOgBOZWlnaGJvdXIgbm90IGJpZyBlbm91Z2g6AHhnYXA9JWQsIHk9JWQsIHRvdGFsIGRpc3Q9JWQKAE5laWdoYm91ciB3aXRoIG1lZGlhbiBzaXplICVkIHRvbyBmYXIgYXdheToAQ29tcHV0aW5nIHJlZHVjZWQgYm94IGZvciA6AE5ldyBiZXN0OgBTaHJ1bmtlbiBib3ggZG9lc24ndCB3aW46AE5ldyBiZXN0IHkgb3ZlcmxhcDoATmV3IHkgb3ZlcmxhcCBib3ggZG9lc24ndCB3aW46AE5laWdoYm91ciB3cm9uZyBzaWRlIG9mIGEgdGFiOgBEaWFjcml0aWNCbG9iIE9LISAoeC1vdmVybGFwOgBEaWFjcml0aWNCbG9iIE9LISAoeS1vdmVybGFwOgBEaWFjcml0aWNCbG9iIGZhaWxzOgBCZXN0IHgreSBnYXAgPSAlZCwgeSA9ICVkCgBYR2FwRmlsbGVkPSVkLCBOb2lzZUJldHdlZW49JWQKAFNtb29vdGhpbmcgcGFydCBhdDoAUmVzdWx0IGluIGRpciAlZCA9ICVkIGF0IGRpc3QgJWQKAE1vZGlmaWVkIHBhcnQ6AFRvdGFsczogaHRleHQ9JWQrJWQsIHZ0ZXh0PSVkKyVkLCBpbWFnZT0lZCslZCwgYXQgZGlzdD0lZAoAUGFydCBoYXMgeC1nYXA9JWQsIHk9JWQsIGRpc3Q9JWQgYXQ6AEh0ZXh0AFZ0ZXh0ACVzICVkCgBXZWFrICVkCgBJbWFnZSAlZAoATWVyZ2UgY2FuZGlkYXRlOgBNZXJnaW5nOmhvdmVybGFwPSVkLCB2b3ZlcmxhcD0lZCwgT0xJPSVkCgBPdmVybGFwcGVkIHdoZW4gbWVyZ2VkIHdpdGggaW5jcmVhc2UgJWQ6IABObyBjYW5kaWRhdGUgbmVpZ2hib3VyIHJldHVybmVkCgBDb21iaW5lZCBib3ggb3ZlcmxhcHMgYW5vdGhlciB0aGF0IGlzIG5vdCBPSyBkZXNwaXRlIGFsbG93YW5jZSBvZiAlZDoAUmVhc29uOgAuLi5hbmQ6AE92ZXJsYXA6AEFkZGluZyBjYW5kaWRhdGU6ADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzJJTGIwRWJOOXRlc3NlcmFjdDExU3Ryb2tlV2lkdGhFUEtOUzBfMTJDb2xQYXJ0aXRpb25FUzRfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBLTjl0ZXNzZXJhY3QxMkNvbFBhcnRpdGlvbkVTM19FAHAxICE9IG51bGxwdHIgJiYgcDIgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL3N0cm9rZXdpZHRoLmNwcAAhcDEtPklzRW1wdHkoKSAmJiAhcDItPklzRW1wdHkoKQAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViTjl0ZXNzZXJhY3QxMVN0cm9rZVdpZHRoRVBOUzBfMTJDb2xQYXJ0aXRpb25FUDRUQk9YRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBOOXRlc3NlcmFjdDEyQ29sUGFydGl0aW9uRVA0VEJPWEUAcmlnaHRfcGFydCAhPSBudWxscHRyAHB1cmVfaD0lZCwgcHVyZV92PSVkCgBDbGVhbiBvbiBwYXNzIDMhCgBTZXROZWlnaGJvdXJGbG93cyAoY3VycmVudCBmbG93PSVkLCB0eXBlPSVkKSBvbjoAU2V0Rmxvd3M6IGhfY291bnQ9JWQsIHZfY291bnQ9JWQKAEhnYXBzIFslZCwlZF0sIHZnYXBzIFslZCwlZF06AEhvcnogYXQ6AFZlcnQgYXQ6AE5laXRoZXIgYXQ6AEZHTiBpbiBkaXIgJWQgZm9yIGJsb2I6AE5laWdoYm91ciBhdDoAQmFkIHNpemUKAE9uIHdyb25nIHNpZGUKAE92ZXJsYXBzIHdyb25nIHdheQoARG9lc24ndCBvdmVybGFwIGVub3VnaAoAZ29vZG5lc3MgPSAlZyB2cyBiZXN0IG9mICVnLCBnb29kPSVkLCBvdmVybGFwPSVkLCBnYXA9JWQKAENoZWNraW5nIGZvciBCcm9rZW4gQ0pLIChtYXggc2l6ZT0lZCk6AEJhZCBmaW5hbCBhc3BlY3RyYXRpbzoAVG9vIG1hbnkgbmVpZ2hib3VyczogJWQKAEJhZCBzdHJva2Ugd2lkdGhzOgBEb25lISBGaW5hbCBib3g6AEFkZGVkOgBUZXN0aW5nIGZvciBvdmVybGFwIHdpdGg6AEZpbmFsIGJveCBvdmVybGFwcyBuZWFyZXN0CgBnYXBzID0gJWQsICVkLCBtZXJnZWRfYm94OgBDaGVja2luZyBmb3IgdmVydGljYWwgbGluZXMKAFRvbyBmZXcgYm94ZXMARXZhbHVhdGVkIHRhYgBCZWdpbm5pbmcgcmVhbCB0YWIgc2VhcmNoIHdpdGggdmVydGljYWwgPSAlZCwlZC4uLgoAQ29uZmlybWluZyB0YWIgdmVjdG9yIG9mICVkIHB0cyBzdGFydGluZyBhdCAlZCwlZAoAQm94IHdhcyAlZCwgJWQKAEFmdGVyIGZpdHRpbmcAUmFnZ2VkIHRhYiB1c2VkIHRvbyBtYW55IHVzZWQgcG9pbnRzOiAlZCBvdXQgb2YgJWQKAFRhYiB2ZWN0b3IgZmFpbGVkIGJhc2ljIHRlc3RzOiBwdCBjb3VudCAlZCB2cyBtaW4gJWQsIGxlbmd0aCAlZCB2cyBtaW4gJWQsIG1pbiBncmFkICVnCgBTdGFydGluZyBhbGlnbm1lbnQgcnVuIGF0IGJsb2I6AEFsaWdubWVudCBydW4gZW5kZWQgd2l0aCAlZCBwdHMgYXQgYmxvYjoATGVmdABSaWdodABTdGFydGluZyAlcyAlcyBzZWFyY2ggYXQgJWQtJWQsJWQsIHNlYXJjaF9zaXplPSVkLCBndXR0ZXI9JWQKAE5laWdoYm91ciB0b28gZmFyIGF0ICglZCwlZCktPiglZCwlZCkKAG5laWdoYm91ciBhdCAoJWQsJWQpLT4oJWQsJWQpLCBuX3g9JWQsIG5feT0lZCwgeGF0bj0lZAoAZ3V0dGVyCgBhbGlnbmVkLCBzZWVraW5nJWQsIGw9JWQsIHI9JWQKAEJhY2t1cAoAQmV0dGVyIGJhY2t1cAoAQ29sdW1uIGVkZ2VzIGZvciBibG9iIGF0ICglZCwlZCktPiglZCwlZCkgYXJlIFslZCwgJWRdCgBOZWlnaGJvdXIgYXQgKCVkLCVkKS0+KCVkLCVkKQoATm90IGEgbGVmdCB0YWIKAE1heWJlIGEgbGVmdCB0YWIKAE1heWJlIE5vdCBhIGxlZnQgdGFiCgBOb3QgYSByYWdnZWQgbGVmdAoATm90IGEgcmlnaHQgdGFiCgBNYXliZSBhIHJpZ2h0IHRhYgoATWF5YmUgTm90IGEgcmlnaHQgdGFiCgBOb3QgYSByYWdnZWQgcmlnaHQKAFJhZ2dlZABBbGlnbmVkAExlZnQgcmVzdWx0ID0gJXMsIFJpZ2h0IHJlc3VsdD0lcwoATWF4IG5laWdoYm91ciBzaXplPSVkIGZvciBjYW5kaWRhdGUgbGluZSBib3ggYXQ6AGdhcCBpcXIgPSAlZywgYmxvYl9jb3VudD0lZCwgbGltaXRzPSVnLCVnCgBObyBwYXRoCgBUb3RhbCBjb3N0ID0gJWQgdnMgYWxsb3dlZCAlZAoAbWluX3N0ZXAgPiAwAC9zcmMvc3JjL2Njc3RydWN0L2RwcG9pbnQuY3BwAFBhZ2VTZWdJbnB1dABOb0xpbmVzAE5vSW1hZ2VzAHRvX2Jsb2Nrcy0+c2luZ2xldG9uKCkARXN0aW1hdGluZyByZXNvbHV0aW9uIGFzICVkCgBKYXBhbmVzZQBLb3JlYW4AT1NEOiBXZWFrIG1hcmdpbiAoJS4yZiksIGhvcml6IHRleHRsaW5lcywgbm90IENKSzogRG9uJ3Qgcm90YXRlLgoAT1NEOiBXZWFrIG1hcmdpbiAoJS4yZikgZm9yICVkIGJsb2IgdGV4dCBibG9jaywgYnV0IHVzaW5nIG9yaWVudGF0aW9uIGFueXdheTogJWQKAFZlcnRpY2FsPSVkLCBvcmllbnRhdGlvbj0lZCwgZmluYWwgcm90YXRpb249KCVmLCAlZikrKCVmLCVmKQoAZGVub3JtXyA9PSBudWxscHRyAFRhYkd1dHRlciB0b3RhbCAlZCAgbWVkaWFuX2dhcCAlLjJmICBtZWRpYW5faGd0ICUuMmYKAFRvbyBmZXcgY2hhcmFjdGVycy4gU2tpcHBpbmcgdGhpcyBwYWdlCgBDTElTVF9JVEVSQVRPUjo6bGVuZ3RoAHNjcmlwdF90YWJsZV9zaXplX3VzZWQgPT0gc2NyaXB0X3RhYmxlX3NpemVfcmVzZXJ2ZWQAYWRkX3NjcmlwdABUZXh0RGlyIGhib3g9JWQgdnMgdmJveD0lZCwgJWRILCAlZFYsICVkTiBvc2QgYmxvYnMKAGp1bmtub2lzZW1hc2sucG5nAGp1bmtjY3Bob3RvbWFzay5wbmcAQXQgJWQsICVkLCBub2lzZSA9ICVkLCBnb29kPSVkLCBvcmlnPSVkLCB0aHI9JWQKAGdyaWRfeCA+PSAwICYmIGdyaWRfeCA8IGdyaWR3aWR0aCgpAC9zcmMvc3JjL3RleHRvcmQvYmJncmlkLmgAZ3JpZF95ID49IDAgJiYgZ3JpZF95IDwgZ3JpZGhlaWdodCgpADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzFJTGIwRWJOOXRlc3NlcmFjdDdUYWJGaW5kRWlFADE5VGVzc1Jlc3VsdENhbGxiYWNrMUliaUUAQ2FzY2FkZVJlZHVjZWQASGFsZnRvbmVNYXNrAEhhbGZ0b25lUmVwbGljYXRlZABGaW5lTWFzawBDb2Fyc2VNYXNrAE1hc2tEaWxhdGVkAEZpbmFsTWFzawBFcnJvciBpbiBwYXJhbWV0ZXJzIGZvciBMaW5lRmluZGVyOjpGaW5kQW5kUmVtb3ZlTGluZXMKAExpbmVGaW5kaW5nAHZobGluZWZpbmRpbmcucGRmAEZpbmRpbmcgbGluZSB2ZWN0b3Igc3RhcnRpbmcgYXQgYmJveCAoJWQsJWQpCgBJbWFnZSByZXNvbHV0aW9uID0gJWQsIG1heCBsaW5lIHdpZHRoID0gJWQsIG1pbiBsZW5ndGg9JWQKAC51em4AJWQgJWQgJWQgJWQgJSpzAFVaTiBmaWxlICVzIGxvYWRlZC4KAEZhaWxlZCBsb2FkaW5nIGxhbmd1YWdlICclcycKAFRlc3NlcmFjdCBjb3VsZG4ndCBsb2FkIGFueSBsYW5ndWFnZXMhCgBVc2luZyBwYXJhbXMgbW9kZWwgb2YgdGhlIHByaW1hcnkgbGFuZ3VhZ2UKADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FUzNfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FUzNfRQBFcnJvcjogZmFpbGVkIHRvIGxvYWQgJXMKAHBsZWFzZSBjYWxsIGluaXRpYWxpemVfcGF0dGVybnMoKSBiZWZvcmUgcmVhZF9wYXR0ZXJuX2xpc3QoKQoARXJyb3Igb3BlbmluZyBwYXR0ZXJuIGZpbGUgJXMKAFBsZWFzZSBwcm92aWRlIGF0IGxlYXN0ICVkIGNvbmNyZXRlIGNoYXJhY3RlcnMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgcGF0dGVybgoASW52YWxpZCB1c2VyIHBhdHRlcm4gJXMKAEluc2VydGluZyBleHBhbmRlZCB1c2VyIHBhdHRlcm4gJXMKAEVycm9yOiBmYWlsZWQgdG8gaW5zZXJ0IHBhdHRlcm4gJyVzJwoAUmVhZCAlZCB2YWxpZCBwYXR0ZXJucyBmcm9tICVzCgBVdGY4IGJ1ZmZlciB0b28gYmlnLCBzaXplPiVkIGZvciAlcwoARXJyb3I6IHdvcmQgJyVzJyBub3QgaW4gREFXRyBhZnRlciBhZGRpbmcgaXQKAFJlYWQgJWQgd29yZHMgc28gZmFyCgBSZWFkICVkIHdvcmRzIHRvdGFsLgoAdW5pY2hhcnNldF9zaXplID4gMAAvc3JjL3NyYy9kaWN0L2Rhd2cuY3BwADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzBJTGIxRVBOOXRlc3NlcmFjdDREYXdnRU5TMF8xMERhd2dMb2FkZXJFRQAxOFRlc3NSZXN1bHRDYWxsYmFja0lQTjl0ZXNzZXJhY3Q0RGF3Z0VFAFJlYWRpbmcgc3F1aXNoZWQgZGF3ZwoAQmFkIG1hZ2ljIG51bWJlciBvbiBkYXdnOiAlZCB2cyAlZAoAbnVtX2VkZ2VzXyA+IDAAdHlwZTogJWQgbGFuZzogJXMgcGVybTogJWQgdW5pY2hhcnNldF9zaXplOiAlZCBudW1fZWRnZXM6ICVkCgBOT19FREdFCgAlbGxkIDogbmV4dCA9ICVsbGQsIHVuaWNoYXJfaWQgPSAnJWQnLCAlcyAlcyAlcwoAaXNfbG9hZGVkXwAvc3JjL3NyYy9jY3V0aWwvdGVzc2RhdGFtYW5hZ2VyLmNwcABQcmUtNC4wLjAAY29uZmlnAHVuaWNoYXJzZXQAdW5pY2hhcmFtYmlncwBpbnR0ZW1wAHBmZm10YWJsZQBub3JtcHJvdG8AcHVuYy1kYXdnAHdvcmQtZGF3ZwBudW1iZXItZGF3ZwBmcmVxLWRhd2cAY3ViZS13b3JkLWRhd2cAc2hhcGV0YWJsZQBiaWdyYW0tZGF3ZwB1bmFtYmlnLWRhd2cAcGFyYW1zLW1vZGVsAGxzdG0AbHN0bS1wdW5jLWRhd2cAbHN0bS13b3JkLWRhd2cAbHN0bS1yZWNvZGVyAHZlcnNpb24AdHJhaW5lZGRhdGEARXJyb3Igb3BlbmluZyBkYXRhIGZpbGUgJXMKAFBsZWFzZSBtYWtlIHN1cmUgdGhlIFRFU1NEQVRBX1BSRUZJWCBlbnZpcm9ubWVudCB2YXJpYWJsZSBpcyBzZXQgdG8geW91ciAidGVzc2RhdGEiIGRpcmVjdG9yeS4KAEVycm9yIHNldHRpbmcgcGFyYW0gJXMKAEZhaWxlZCB0byBvcGVuICVzIGZvciB3cml0aW5nIHBhcmFtcy4KAGxzdG1fcmVjb2duaXplcl8tPkxvYWQoIHRoaXMtPnBhcmFtcygpLCBsc3RtX3VzZV9tYXRyaXggPyBsYW5ndWFnZSA6IG51bGxwdHIsIG1ncikAL3NyYy9zcmMvY2NtYWluL3Rlc3NlZGl0LmNwcABFcnJvcjogTFNUTSByZXF1ZXN0ZWQsIGJ1dCBub3QgcHJlc2VudCEhIExvYWRpbmcgdGVzc2VyYWN0LgoARXJyb3I6IFNpemUgb2YgdW5pY2hhcnNldCBpcyBncmVhdGVyIHRoYW4gTUFYX05VTV9DTEFTU0VTCgBQYXJhbXNNb2RlbDo6VW5rbm93biBwYXJhbWV0ZXIgJXMKAE1pc3NpbmcgZmllbGQgJXMuCgAwIDw9IGluZGV4ICYmIGluZGV4IDwgYml0X3NpemVfAC9zcmMvc3JjL2NjdXRpbC9iaXR2ZWN0b3IuaABXb3JkSW5kZXgAUFRSQUlOX0RJR0lUU19TSE9SVABQVFJBSU5fRElHSVRTX01FRABQVFJBSU5fRElHSVRTX0xPTkcAUFRSQUlOX05VTV9TSE9SVABQVFJBSU5fTlVNX01FRABQVFJBSU5fTlVNX0xPTkcAUFRSQUlOX0RPQ19TSE9SVABQVFJBSU5fRE9DX01FRABQVFJBSU5fRE9DX0xPTkcAUFRSQUlOX0RJQ1RfU0hPUlQAUFRSQUlOX0RJQ1RfTUVEAFBUUkFJTl9ESUNUX0xPTkcAUFRSQUlOX0ZSRVFfU0hPUlQAUFRSQUlOX0ZSRVFfTUVEAFBUUkFJTl9GUkVRX0xPTkcAUFRSQUlOX1NIQVBFX0NPU1RfUEVSX0NIQVIAUFRSQUlOX05HUkFNX0NPU1RfUEVSX0NIQVIAUFRSQUlOX05VTV9CQURfUFVOQwBQVFJBSU5fTlVNX0JBRF9DQVNFAFBUUkFJTl9YSEVJR0hUX0NPTlNJU1RFTkNZAFBUUkFJTl9OVU1fQkFEX0NIQVJfVFlQRQBQVFJBSU5fTlVNX0JBRF9TUEFDSU5HAFBUUkFJTl9OVU1fQkFEX0ZPTlQAUFRSQUlOX1JBVElOR19QRVJfQ0hBUgBQYXJhbXNNb2RlbDo6SW5jb21wbGV0ZSBsaW5lICVzCgAgJWYAUmVhZGluZyBhbWJpZ3VpdGllcwoAYW1iaWdfZmlsZS0+RkdldHMoYnVmZmVyLCBrQnVmZmVyU2l6ZSkgIT0gbnVsbHB0ciAmJiBzdHJsZW4oYnVmZmVyKSA+IDAAL3NyYy9zcmMvY2N1dGlsL2FtYmlncy5jcHAAcmVhZCBsaW5lICVzCgBpZF90b19pbnNlcnQgIT0gSU5WQUxJRF9VTklDSEFSX0lEAFJlcGxhY2VhYmxlAERhbmdlcm91cwAlcyBBbWJpZ3VpdGllcyBmb3IgJXM6CgB3cm9uZ19uZ3JhbToAY29ycmVjdF9mcmFnbWVudHM6AFJldmVyc2UgACVzQW1iaWdzIGZvciBhZGFwdGlvbiBmb3IgJXM6CgBpbmRleCA+PSAwICYmIGluZGV4IDw9IHNpemVfdXNlZF8AaW5zZXJ0AFRvbyBtYW55IHVuaWNoYXJzIGluIGFtYmlndWl0eSBvbiBsaW5lICVkCgAJIAAlczoldSBmYWlsZWQKAG51bGxfc2lkXyA9PSAwAExhdGluAEN5cmlsbGljAEdyZWVrAEhhbgBIaXJhZ2FuYQBLYXRha2FuYQBUaGFpAEhhbmd1bABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzBfMklMYjBFUGNOOXRlc3NlcmFjdDVURmlsZUVTMF9pRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJUGNTMF9pRQBGYWlsZWQgdG8gbG9hZCBhbnkgbHN0bS1zcGVjaWZpYyBkaWN0aW9uYXJpZXMgZm9yIGxhbmcgJXMhIQoAdXNlcl93b3Jkc19maWxlAEEgZmlsZW5hbWUgb2YgdXNlci1wcm92aWRlZCB3b3Jkcy4AdXNlcl93b3Jkc19zdWZmaXgAQSBzdWZmaXggb2YgdXNlci1wcm92aWRlZCB3b3JkcyBsb2NhdGVkIGluIHRlc3NkYXRhLgB1c2VyX3BhdHRlcm5zX2ZpbGUAQSBmaWxlbmFtZSBvZiB1c2VyLXByb3ZpZGVkIHBhdHRlcm5zLgB1c2VyX3BhdHRlcm5zX3N1ZmZpeABBIHN1ZmZpeCBvZiB1c2VyLXByb3ZpZGVkIHBhdHRlcm5zIGxvY2F0ZWQgaW4gdGVzc2RhdGEuAGxvYWRfc3lzdGVtX2Rhd2cATG9hZCBzeXN0ZW0gd29yZCBkYXdnLgBsb2FkX2ZyZXFfZGF3ZwBMb2FkIGZyZXF1ZW50IHdvcmQgZGF3Zy4AbG9hZF91bmFtYmlnX2Rhd2cATG9hZCB1bmFtYmlndW91cyB3b3JkIGRhd2cuAGxvYWRfcHVuY19kYXdnAExvYWQgZGF3ZyB3aXRoIHB1bmN0dWF0aW9uIHBhdHRlcm5zLgBsb2FkX251bWJlcl9kYXdnAExvYWQgZGF3ZyB3aXRoIG51bWJlciBwYXR0ZXJucy4AbG9hZF9iaWdyYW1fZGF3ZwBMb2FkIGRhd2cgd2l0aCBzcGVjaWFsIHdvcmQgYmlncmFtcy4AeGhlaWdodF9wZW5hbHR5X3N1YnNjcmlwdHMAU2NvcmUgcGVuYWx0eSAoMC4xID0gMTAlKSBhZGRlZCBpZiB0aGVyZSBhcmUgc3Vic2NyaXB0cyBvciBzdXBlcnNjcmlwdHMgaW4gYSB3b3JkLCBidXQgaXQgaXMgb3RoZXJ3aXNlIE9LLgB4aGVpZ2h0X3BlbmFsdHlfaW5jb25zaXN0ZW50AFNjb3JlIHBlbmFsdHkgKDAuMSA9IDEwJSkgYWRkZWQgaWYgYW4geGhlaWdodCBpcyBpbmNvbnNpc3RlbnQuAHNlZ21lbnRfcGVuYWx0eV9kaWN0X2ZyZXF1ZW50X3dvcmQAU2NvcmUgbXVsdGlwbGllciBmb3Igd29yZCBtYXRjaGVzIHdoaWNoIGhhdmUgZ29vZCBjYXNlIGFuZCBhcmUgZnJlcXVlbnQgaW4gdGhlIGdpdmVuIGxhbmd1YWdlIChsb3dlciBpcyBiZXR0ZXIpLgBzZWdtZW50X3BlbmFsdHlfZGljdF9jYXNlX29rAFNjb3JlIG11bHRpcGxpZXIgZm9yIHdvcmQgbWF0Y2hlcyB0aGF0IGhhdmUgZ29vZCBjYXNlIChsb3dlciBpcyBiZXR0ZXIpLgBzZWdtZW50X3BlbmFsdHlfZGljdF9jYXNlX2JhZABEZWZhdWx0IHNjb3JlIG11bHRpcGxpZXIgZm9yIHdvcmQgbWF0Y2hlcywgd2hpY2ggbWF5IGhhdmUgY2FzZSBpc3N1ZXMgKGxvd2VyIGlzIGJldHRlcikuAHNlZ21lbnRfcGVuYWx0eV9kaWN0X25vbndvcmQAU2NvcmUgbXVsdGlwbGllciBmb3IgZ2x5cGggZnJhZ21lbnQgc2VnbWVudGF0aW9ucyB3aGljaCBkbyBub3QgbWF0Y2ggYSBkaWN0aW9uYXJ5IHdvcmQgKGxvd2VyIGlzIGJldHRlcikuAHNlZ21lbnRfcGVuYWx0eV9nYXJiYWdlAFNjb3JlIG11bHRpcGxpZXIgZm9yIHBvb3JseSBjYXNlZCBzdHJpbmdzIHRoYXQgYXJlIG5vdCBpbiB0aGUgZGljdGlvbmFyeSBhbmQgZ2VuZXJhbGx5IGxvb2sgbGlrZSBnYXJiYWdlIChsb3dlciBpcyBiZXR0ZXIpLgBvdXRwdXRfYW1iaWdfd29yZHNfZmlsZQBPdXRwdXQgZmlsZSBmb3IgYW1iaWd1aXRpZXMgZm91bmQgaW4gdGhlIGRpY3Rpb25hcnkAZGF3Z19kZWJ1Z19sZXZlbABTZXQgdG8gMSBmb3IgZ2VuZXJhbCBkZWJ1ZyBpbmZvLCB0byAyIGZvciBtb3JlIGRldGFpbHMsIHRvIDMgdG8gc2VlIGFsbCB0aGUgZGVidWcgbWVzc2FnZXMAaHlwaGVuX2RlYnVnX2xldmVsAERlYnVnIGxldmVsIGZvciBoeXBoZW5hdGVkIHdvcmRzLgBtYXhfdml0ZXJiaV9saXN0X3NpemUATWF4aW11bSBzaXplIG9mIHZpdGVyYmkgbGlzdC4AdXNlX29ubHlfZmlyc3RfdWZ0OF9zdGVwAHN0b3BwZXJfbm9uZGljdF9jZXJ0YWludHlfYmFzZQBDZXJ0YWludHkgdGhyZXNob2xkIGZvciBub24tZGljdCB3b3JkcwBzdG9wcGVyX3BoYXNlMl9jZXJ0YWludHlfcmVqZWN0aW9uX29mZnNldABSZWplY3QgY2VydGFpbnR5IG9mZnNldABzdG9wcGVyX3NtYWxsd29yZF9zaXplAFNpemUgb2YgZGljdCB3b3JkIHRvIGJlIHRyZWF0ZWQgYXMgbm9uLWRpY3Qgd29yZABzdG9wcGVyX2NlcnRhaW50eV9wZXJfY2hhcgBDZXJ0YWludHkgdG8gYWRkIGZvciBlYWNoIGRpY3QgY2hhciBhYm92ZSBzbWFsbCB3b3JkIHNpemUuAHN0b3BwZXJfYWxsb3dhYmxlX2NoYXJhY3Rlcl9iYWRuZXNzAE1heCBjZXJ0YWludGx5IHZhcmlhdGlvbiBhbGxvd2VkIGluIGEgd29yZCAoaW4gc2lnbWEpAHN0b3BwZXJfZGVidWdfbGV2ZWwAU3RvcHBlciBkZWJ1ZyBsZXZlbABzdG9wcGVyX25vX2FjY2VwdGFibGVfY2hvaWNlcwBNYWtlIEFjY2VwdGFibGVDaG9pY2UoKSBhbHdheXMgcmV0dXJuIGZhbHNlLiBVc2VmdWwgd2hlbiB0aGVyZSBpcyBhIG5lZWQgdG8gZXhwbG9yZSBhbGwgc2VnbWVudGF0aW9ucwB0ZXNzZWRpdF90cnVuY2F0ZV93b3JkY2hvaWNlX2xvZwBNYXggd29yZHMgdG8ga2VlcCBpbiBsaXN0AHdvcmRfdG9fZGVidWcAV29yZCBmb3Igd2hpY2ggc3RvcHBlciBkZWJ1ZyBpbmZvcm1hdGlvbiBzaG91bGQgYmUgcHJpbnRlZCB0byBzdGRvdXQAd29yZF90b19kZWJ1Z19sZW5ndGhzAExlbmd0aHMgb2YgdW5pY2hhcnMgaW4gd29yZF90b19kZWJ1ZwBmcmFnbWVudHNfZGVidWcARGVidWcgY2hhcmFjdGVyIGZyYWdtZW50cwBzZWdtZW50X25vbmFscGhhYmV0aWNfc2NyaXB0AERvbid0IHVzZSBhbnkgYWxwaGFiZXRpYy1zcGVjaWZpYyB0cmlja3MuIFNldCB0byB0cnVlIGluIHRoZSB0cmFpbmVkZGF0YSBjb25maWcgZmlsZSBmb3Igc2NyaXB0cyB0aGF0IGFyZSBjdXJzaXZlIG9yIGluaGVyZW50bHkgZml4ZWQtcGl0Y2gAc2F2ZV9kb2Nfd29yZHMAU2F2ZSBEb2N1bWVudCBXb3JkcwBkb2NfZGljdF9wZW5kaW5nX3RocmVzaG9sZABXb3JzdCBjZXJ0YWludHkgZm9yIHVzaW5nIHBlbmRpbmcgZGljdGlvbmFyeQBkb2NfZGljdF9jZXJ0YWludHlfdGhyZXNob2xkAFdvcnN0IGNlcnRhaW50eSBmb3Igd29yZHMgdGhhdCBjYW4gYmUgaW5zZXJ0ZWQgaW50byB0aGUgZG9jdW1lbnQgZGljdGlvbmFyeQBtYXhfcGVybXV0ZXJfYXR0ZW1wdHMATWF4aW11bSBudW1iZXIgb2YgZGlmZmVyZW50IGNoYXJhY3RlciBjaG9pY2VzIHRvIGNvbnNpZGVyIGR1cmluZyBwZXJtdXRhdGlvbi4gVGhpcyBsaW1pdCBpcyBlc3BlY2lhbGx5IHVzZWZ1bCB3aGVuIHVzZXIgcGF0dGVybnMgYXJlIHNwZWNpZmllZCwgc2luY2Ugb3Zlcmx5IGdlbmVyaWMgcGF0dGVybnMgY2FuIHJlc3VsdCBpbiBkYXdnIHNlYXJjaCBleHBsb3JpbmcgYW4gb3Zlcmx5IGxhcmdlIG51bWJlciBvZiBvcHRpb25zLgBTcGFjZSB3YXMgZ2FyYmxlZCBpbiByZWNvZGluZyEhCgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFtYmlnc19kZWJ1Z19sZXZlbABEZWJ1ZyBsZXZlbCBmb3IgdW5pY2hhciBhbWJpZ3VpdGllcwB1c2VfZGVmaW5pdGVfYW1iaWdzX2Zvcl9jbGFzc2lmaWVyAFVzZSBkZWZpbml0ZSBhbWJpZ3VpdGllcyB3aGVuIHJ1bm5pbmcgY2hhcmFjdGVyIGNsYXNzaWZpZXIAdXNlX2FtYmlnc19mb3JfYWRhcHRpb24AVXNlIGFtYmlncyBmb3IgZGVjaWRpbmcgd2hldGhlciB0byBhZGFwdCB0byBhIGNoYXJhY3RlcgBjb25maWdzLwB0ZXNzY29uZmlncy8AVEVTU0RBVEFfUFJFRklYAC4vAFwAZXF1AFdhcm5pbmc6IGVxdWF0aW9uIHJlZ2lvbiBkZXRlY3Rpb24gcmVxdWVzdGVkLCBidXQgJXMgZmFpbGVkIHRvIGxvYWQgZnJvbSAlcwoAc3BsaXR0ZXJfLnNwbGl0dGVkX2ltYWdlKCkAbWdyLT5HZXRDb21wb25lbnQoVEVTU0RBVEFfSU5UVEVNUCwgJmZwKQBFcnJvciBsb2FkaW5nIHNoYXBlIHRhYmxlIQoAbWdyLT5HZXRDb21wb25lbnQoVEVTU0RBVEFfUEZGTVRBQkxFLCAmZnApAG1nci0+R2V0Q29tcG9uZW50KFRFU1NEQVRBX05PUk1QUk9UTywgJmZwKQAKUmVhZGluZyBwcmUtYWRhcHRlZCB0ZW1wbGF0ZXMgZnJvbSAlcyAuLi4KAAoKU1VNTUFSWSBPRiBBREFQVEVEIFRFTVBMQVRFUzoKCgBOdW0gY2xhc3NlcyA9ICVkOyAgTnVtIHBlcm1hbmVudCBjbGFzc2VzID0gJWQKCgAgICBJZCAgTkMgTlBDICBOUCBOUFAKAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoAJTVkICAlcyAlM2QgJTNkICUzZCAlM2QKAEVycm9yOiB1bmljaGFyICVzIGluIG5vcm1wcm90byBmaWxlIGlzIG5vdCBpbiB1bmljaGFyIHNldC4KACU3OXMgJTc5cyAlZABJbnZhbGlkIHByb3RvdHlwZTogJXMKAEludmFsaWQgcHJvdG90eXBlIHN0eWxlIHNwZWNpZmljYXRpb246JXMKAFNhbXBsZUNvdW50ID49IDAAL3NyYy9zcmMvY2xhc3NpZnkvY2x1c3R0b29sLmNwcABQcm90by0+TWVhbiAhPSBudWxscHRyAFJlYWRORmxvYXRzKGZwLCAxLCAmKFByb3RvLT5WYXJpYW5jZS5TcGhlcmljYWwpKSAhPSBudWxscHRyAFByb3RvLT5WYXJpYW5jZS5FbGxpcHRpY2FsICE9IG51bGxwdHIASW52YWxpZCBwcm90b3R5cGUgc3R5bGUKAEhpdCBFT0YgaW4gUmVhZE5GbG9hdHMhCgBSZWFkIG9mICV1IGZsb2F0cyBmYWlsZWQhCgBmcC0+RkdldHMobGluZSwga01heExpbmVTaXplKSAhPSBudWxscHRyACFzdHJlYW0uZmFpbCgpAHNzY2FuZihsaW5lLCAiJWQiLCAmU2FtcGxlU2l6ZSkgPT0gMQBTYW1wbGVTaXplID49IDAgJiYgU2FtcGxlU2l6ZSA8PSBNQVhTQU1QTEVTSVpFAEVycm9yIGR1cmluZyByZWFkIG9mIHNoYXBldGFibGUgcGZmbXRhYmxlIQoAQ2xhc3NJZCA+PSAwICYmIENsYXNzSWQgPCBNQVhfTlVNX0NMQVNTRVMAL3NyYy9zcmMvY2xhc3NpZnkvY3V0b2Zmcy5jcHAAcmVzZXJ2ZWQgPD0gbGltaXQARGVTZXJpYWxpemUAQmFkIHJlYWQgb2YgaW50dGVtcCEKAG51bV9jb25maWdzIDw9IE1heE51bUNvbmZpZ3MAVW51c2VkQ2xhc3NJZEluIChUZW1wbGF0ZXMsIDApAFJlYWRJbnRUZW1wbGF0ZXMATm9uLWNvbnRpZ3VvdXMgY2xhc3MgaWRzIGluIGludHRlbXAKAENsYXNzIGlkICVkIGV4Y2VlZHMgTnVtQ2xhc3Nlc0luIChUZW1wbGF0ZXMpICVkCgAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQTjl0ZXNzZXJhY3Q1VEZpbGVFUE5TMF83Rm9udFNldEVFADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUE45dGVzc2VyYWN0NVRGaWxlRVBOUzBfN0ZvbnRTZXRFRQB2ZWNfc2l6ZSA+PSAwAC9zcmMvc3JjL2Njc3RydWN0L2ZvbnRpbmZvLmNwcABzcGFjaW5nX3ZlYyAhPSBudWxscHRyICYmIHNwYWNpbmdfdmVjLT5zaXplKCkgPiB1Y2hfaWQAL3NyYy9zcmMvY2NzdHJ1Y3QvZm9udGluZm8uaAAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQTjl0ZXNzZXJhY3Q1VEZpbGVFUE5TMF84Rm9udEluZm9FRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBOOXRlc3NlcmFjdDVURmlsZUVQTlMwXzhGb250SW5mb0VFAHRlc3NlZGl0X3Jlc2VnbWVudF9mcm9tX2JveGVzAFRha2Ugc2VnbWVudGF0aW9uIGFuZCBsYWJlbGluZyBmcm9tIGJveCBmaWxlAHRlc3NlZGl0X3Jlc2VnbWVudF9mcm9tX2xpbmVfYm94ZXMAQ29udmVyc2lvbiBvZiB3b3JkL2xpbmUgYm94IGZpbGUgdG8gY2hhciBib3ggZmlsZQB0ZXNzZWRpdF90cmFpbl9mcm9tX2JveGVzAEdlbmVyYXRlIHRyYWluaW5nIGRhdGEgZnJvbSBib3hlZCBjaGFycwB0ZXNzZWRpdF9tYWtlX2JveGVzX2Zyb21fYm94ZXMAR2VuZXJhdGUgbW9yZSBib3hlcyBmcm9tIGJveGVkIGNoYXJzAHRlc3NlZGl0X3RyYWluX2xpbmVfcmVjb2duaXplcgBCcmVhayBpbnB1dCBpbnRvIGxpbmVzIGFuZCByZW1hcCBib3hlcyBpZiBwcmVzZW50AHRlc3NlZGl0X2R1bXBfcGFnZXNlZ19pbWFnZXMARHVtcCBpbnRlcm1lZGlhdGUgaW1hZ2VzIG1hZGUgZHVyaW5nIHBhZ2Ugc2VnbWVudGF0aW9uAHRlc3NlZGl0X3BhZ2VzZWdfbW9kZQBQYWdlIHNlZyBtb2RlOiAwPW9zZCBvbmx5LCAxPWF1dG8rb3NkLCAyPWF1dG9fb25seSwgMz1hdXRvLCA0PWNvbHVtbiwgNT1ibG9ja192ZXJ0LCA2PWJsb2NrLCA3PWxpbmUsIDg9d29yZCwgOT13b3JkX2NpcmNsZSwgMTA9Y2hhciwxMT1zcGFyc2VfdGV4dCwgMTI9c3BhcnNlX3RleHQrb3NkLCAxMz1yYXdfbGluZSAoVmFsdWVzIGZyb20gUGFnZVNlZ01vZGUgZW51bSBpbiBwdWJsaWN0eXBlcy5oKQB0ZXNzZWRpdF9vY3JfZW5naW5lX21vZGUAV2hpY2ggT0NSIGVuZ2luZShzKSB0byBydW4gKFRlc3NlcmFjdCwgTFNUTSwgYm90aCkuIERlZmF1bHRzIHRvIGxvYWRpbmcgYW5kIHJ1bm5pbmcgdGhlIG1vc3QgYWNjdXJhdGUgYXZhaWxhYmxlLgB0ZXNzZWRpdF9jaGFyX2JsYWNrbGlzdABCbGFja2xpc3Qgb2YgY2hhcnMgbm90IHRvIHJlY29nbml6ZQB0ZXNzZWRpdF9jaGFyX3doaXRlbGlzdABXaGl0ZWxpc3Qgb2YgY2hhcnMgdG8gcmVjb2duaXplAHRlc3NlZGl0X2NoYXJfdW5ibGFja2xpc3QATGlzdCBvZiBjaGFycyB0byBvdmVycmlkZSB0ZXNzZWRpdF9jaGFyX2JsYWNrbGlzdAB0ZXNzZWRpdF9hbWJpZ3NfdHJhaW5pbmcAUGVyZm9ybSB0cmFpbmluZyBmb3IgYW1iaWd1aXRpZXMAcGFnZXNlZ19kZXZhbmFnYXJpX3NwbGl0X3N0cmF0ZWd5AFdoZXRoZXIgdG8gdXNlIHRoZSB0b3AtbGluZSBzcGxpdHRpbmcgcHJvY2VzcyBmb3IgRGV2YW5hZ2FyaSBkb2N1bWVudHMgd2hpbGUgcGVyZm9ybWluZyBwYWdlLXNlZ21lbnRhdGlvbi4Ab2NyX2RldmFuYWdhcmlfc3BsaXRfc3RyYXRlZ3kAV2hldGhlciB0byB1c2UgdGhlIHRvcC1saW5lIHNwbGl0dGluZyBwcm9jZXNzIGZvciBEZXZhbmFnYXJpIGRvY3VtZW50cyB3aGlsZSBwZXJmb3JtaW5nIG9jci4AdGVzc2VkaXRfd3JpdGVfcGFyYW1zX3RvX2ZpbGUAV3JpdGUgYWxsIHBhcmFtZXRlcnMgdG8gdGhlIGdpdmVuIGZpbGUuAHRlc3NlZGl0X2FkYXB0aW9uX2RlYnVnAEdlbmVyYXRlIGFuZCBwcmludCBkZWJ1ZyBpbmZvcm1hdGlvbiBmb3IgYWRhcHRpb24AYmlkaV9kZWJ1ZwBEZWJ1ZyBsZXZlbCBmb3IgQmlEaQBEZWJ1ZyBsZXZlbABQYWdlIG51bWJlciB0byBhcHBseSBib3hlcyBmcm9tAC5leHAAYXBwbHlib3hfZXhwb3N1cmVfcGF0dGVybgBFeHBvc3VyZSB2YWx1ZSBmb2xsb3dzIHRoaXMgcGF0dGVybiBpbiB0aGUgaW1hZ2UgZmlsZW5hbWUuIFRoZSBuYW1lIG9mIHRoZSBpbWFnZSBmaWxlcyBhcmUgZXhwZWN0ZWQgdG8gYmUgaW4gdGhlIGZvcm0gW2xhbmddLltmb250bmFtZV0uZXhwW251bV0udGlmAGFwcGx5Ym94X2xlYXJuX2NoYXJzX2FuZF9jaGFyX2ZyYWdzX21vZGUATGVhcm4gYm90aCBjaGFyYWN0ZXIgZnJhZ21lbnRzIChhcyBpcyBkb25lIGluIHRoZSBzcGVjaWFsIGxvdyBleHBvc3VyZSBtb2RlKSBhcyB3ZWxsIGFzIHVuZnJhZ21lbnRlZCBjaGFyYWN0ZXJzLgBhcHBseWJveF9sZWFybl9uZ3JhbXNfbW9kZQBFYWNoIGJvdW5kaW5nIGJveCBpcyBhc3N1bWVkIHRvIGNvbnRhaW4gbmdyYW1zLiBPbmx5IGxlYXJuIHRoZSBuZ3JhbXMgd2hvc2Ugb3V0bGluZXMgb3ZlcmxhcCBob3Jpem9udGFsbHkuAHRlc3NlZGl0X2Rpc3BsYXlfb3V0d29yZHMARHJhdyBvdXRwdXQgd29yZHMAdGVzc2VkaXRfZHVtcF9jaG9pY2VzAER1bXAgY2hhciBjaG9pY2VzAHRlc3NlZGl0X3RpbWluZ19kZWJ1ZwBQcmludCB0aW1pbmcgc3RhdHMAdGVzc2VkaXRfZml4X2Z1enp5X3NwYWNlcwBUcnkgdG8gaW1wcm92ZSBmdXp6eSBzcGFjZXMAdGVzc2VkaXRfdW5yZWpfYW55X3dkAERvbid0IGJvdGhlciB3aXRoIHdvcmQgcGxhdXNpYmlsaXR5AHRlc3NlZGl0X2ZpeF9oeXBoZW5zAENydW5jaCBkb3VibGUgaHlwaGVucz8AdGVzc2VkaXRfcmVkb194aGVpZ2h0AENoZWNrL0NvcnJlY3QgeC1oZWlnaHQAdGVzc2VkaXRfZW5hYmxlX2RvY19kaWN0AEFkZCB3b3JkcyB0byB0aGUgZG9jdW1lbnQgZGljdGlvbmFyeQB0ZXNzZWRpdF9kZWJ1Z19mb250cwBPdXRwdXQgZm9udCBpbmZvIHBlciBjaGFyAHRlc3NlZGl0X2RlYnVnX2Jsb2NrX3JlamVjdGlvbgBCbG9jayBhbmQgUm93IHN0YXRzAHRlc3NlZGl0X2VuYWJsZV9iaWdyYW1fY29ycmVjdGlvbgBFbmFibGUgY29ycmVjdGlvbiBiYXNlZCBvbiB0aGUgd29yZCBiaWdyYW0gZGljdGlvbmFyeS4AdGVzc2VkaXRfZW5hYmxlX2RpY3RfY29ycmVjdGlvbgBFbmFibGUgc2luZ2xlIHdvcmQgY29ycmVjdGlvbiBiYXNlZCBvbiB0aGUgZGljdGlvbmFyeS4AdGVzc2VkaXRfYmlncmFtX2RlYnVnAEFtb3VudCBvZiBkZWJ1ZyBvdXRwdXQgZm9yIGJpZ3JhbSBjb3JyZWN0aW9uLgBlbmFibGVfbm9pc2VfcmVtb3ZhbABSZW1vdmUgYW5kIGNvbmRpdGlvbmFsbHkgcmVhc3NpZ24gc21hbGwgb3V0bGluZXMgd2hlbiB0aGV5IGNvbmZ1c2UgbGF5b3V0IGFuYWx5c2lzLCBkZXRlcm1pbmluZyBkaWFjcml0aWNzIHZzIG5vaXNlAGRlYnVnX25vaXNlX3JlbW92YWwARGVidWcgcmVhc3NpZ25tZW50IG9mIHNtYWxsIG91dGxpbmVzAG5vaXNlX2NlcnRfYmFzZWNoYXIASGluZ2Vwb2ludCBmb3IgYmFzZSBjaGFyIGNlcnRhaW50eQBub2lzZV9jZXJ0X2Rpc2pvaW50AEhpbmdlcG9pbnQgZm9yIGRpc2pvaW50IGNlcnRhaW50eQBub2lzZV9jZXJ0X3B1bmMAVGhyZXNob2xkIGZvciBuZXcgcHVuYyBjaGFyIGNlcnRhaW50eQBub2lzZV9jZXJ0X2ZhY3RvcgBTY2FsaW5nIG9uIGNlcnRhaW50eSBkaWZmIGZyb20gSGluZ2Vwb2ludABub2lzZV9tYXhwZXJibG9iAE1heCBkaWFjcml0aWNzIHRvIGFwcGx5IHRvIGEgYmxvYgBub2lzZV9tYXhwZXJ3b3JkAE1heCBkaWFjcml0aWNzIHRvIGFwcGx5IHRvIGEgd29yZABkZWJ1Z194X2h0X2xldmVsAFJlZXN0aW1hdGUgZGVidWcAZGVidWdfYWNjZXB0YWJsZV93ZHMARHVtcCB3b3JkIHBhc3MvZmFpbCBjaGsAKCdgIgBjaHNfbGVhZGluZ19wdW5jdABMZWFkaW5nIHB1bmN0dWF0aW9uACkuLDs6PyEAY2hzX3RyYWlsaW5nX3B1bmN0MQAxc3QgVHJhaWxpbmcgcHVuY3R1YXRpb24AKSdgIgBjaHNfdHJhaWxpbmdfcHVuY3QyADJuZCBUcmFpbGluZyBwdW5jdHVhdGlvbgBxdWFsaXR5X3Jlal9wYwBnb29kX3F1YWxpdHlfZG9jIGx0ZSByZWplY3Rpb24gbGltaXQAcXVhbGl0eV9ibG9iX3BjAGdvb2RfcXVhbGl0eV9kb2MgZ3RlIGdvb2QgYmxvYnMgbGltaXQAcXVhbGl0eV9vdXRsaW5lX3BjAGdvb2RfcXVhbGl0eV9kb2MgbHRlIG91dGxpbmUgZXJyb3IgbGltaXQAcXVhbGl0eV9jaGFyX3BjAGdvb2RfcXVhbGl0eV9kb2MgZ3RlIGdvb2QgY2hhciBsaW1pdABxdWFsaXR5X21pbl9pbml0aWFsX2FscGhhc19yZXFkAGFscGhhcyBpbiBhIGdvb2Qgd29yZAB0ZXNzZWRpdF90ZXNzX2FkYXB0aW9uX21vZGUAQWRhcHRhdGlvbiBkZWNpc2lvbiBhbGdvcml0aG0gZm9yIHRlc3MAdGVzc2VkaXRfbWluaW1hbF9yZWpfcGFzczEARG8gbWluaW1hbCByZWplY3Rpb24gb24gcGFzcyAxIG91dHB1dAB0ZXNzZWRpdF90ZXN0X2FkYXB0aW9uAFRlc3QgYWRhcHRpb24gY3JpdGVyaWEAdGVzc2VkaXRfbWF0Y2hlcl9sb2cATG9nIG1hdGNoZXIgYWN0aXZpdHkAdGVzc2VkaXRfdGVzdF9hZGFwdGlvbl9tb2RlAHRlc3RfcHQAVGVzdCBmb3IgcG9pbnQAdGVzdF9wdF94AHhjb29yZAB0ZXN0X3B0X3kAeWNvb3JkAG11bHRpbGFuZ19kZWJ1Z19sZXZlbABQcmludCBtdWx0aWxhbmcgZGVidWcgaW5mby4AcGFyYWdyYXBoX2RlYnVnX2xldmVsAFByaW50IHBhcmFncmFwaCBkZWJ1ZyBpbmZvLgBwYXJhZ3JhcGhfdGV4dF9iYXNlZABSdW4gcGFyYWdyYXBoIGRldGVjdGlvbiBvbiB0aGUgcG9zdC10ZXh0LXJlY29nbml0aW9uIChtb3JlIGFjY3VyYXRlKQBsc3RtX3VzZV9tYXRyaXgAVXNlIHJhdGluZ3MgbWF0cml4L2JlYW0gc2VhcmNoIHdpdGggbHN0bQAlfCAAb3V0bGluZXNfb2RkAE5vbiBzdGFuZGFyZCBudW1iZXIgb2Ygb3V0bGluZXMAaWohPyUiOjsAb3V0bGluZXNfMgBkb2NxdWFsX2V4Y3VzZV9vdXRsaW5lX2VycnMAQWxsb3cgb3V0bGluZSBlcnJzIGluIHVucmVqZWN0aW9uPwB0ZXNzZWRpdF9nb29kX3F1YWxpdHlfdW5yZWoAUmVkdWNlIHJlamVjdGlvbiBvbiBnb29kIGRvY3MAdGVzc2VkaXRfdXNlX3JlamVjdF9zcGFjZXMAUmVqZWN0IHNwYWNlcz8AdGVzc2VkaXRfcmVqZWN0X2RvY19wZXJjZW50ACVyZWogYWxsb3dlZCBiZWZvcmUgcmVqIHdob2xlIGRvYwB0ZXNzZWRpdF9yZWplY3RfYmxvY2tfcGVyY2VudAAlcmVqIGFsbG93ZWQgYmVmb3JlIHJlaiB3aG9sZSBibG9jawB0ZXNzZWRpdF9yZWplY3Rfcm93X3BlcmNlbnQAJXJlaiBhbGxvd2VkIGJlZm9yZSByZWogd2hvbGUgcm93AHRlc3NlZGl0X3dob2xlX3dkX3Jlal9yb3dfcGVyY2VudABOdW1iZXIgb2Ygcm93IHJlamVjdHMgaW4gd2hvbGUgd29yZCByZWplY3RzIHdoaWNoIHByZXZlbnRzIHdob2xlIHJvdyByZWplY3Rpb24AdGVzc2VkaXRfcHJlc2VydmVfYmxrX3Jlal9wZXJmZWN0X3dkcwBPbmx5IHJlaiBwYXJ0aWFsbHkgcmVqZWN0ZWQgd29yZHMgaW4gYmxvY2sgcmVqZWN0aW9uAHRlc3NlZGl0X3ByZXNlcnZlX3Jvd19yZWpfcGVyZmVjdF93ZHMAT25seSByZWogcGFydGlhbGx5IHJlamVjdGVkIHdvcmRzIGluIHJvdyByZWplY3Rpb24AdGVzc2VkaXRfZG9udF9ibGtyZWpfZ29vZF93ZHMAVXNlIHdvcmQgc2VnbWVudGF0aW9uIHF1YWxpdHkgbWV0cmljAHRlc3NlZGl0X2RvbnRfcm93cmVqX2dvb2Rfd2RzAHRlc3NlZGl0X3ByZXNlcnZlX21pbl93ZF9sZW4AT25seSBwcmVzZXJ2ZSB3ZHMgbG9uZ2VyIHRoYW4gdGhpcwB0ZXNzZWRpdF9yb3dfcmVqX2dvb2RfZG9jcwBBcHBseSByb3cgcmVqZWN0aW9uIHRvIGdvb2QgZG9jcwB0ZXNzZWRpdF9nb29kX2RvY19zdGlsbF9yb3dyZWpfd2QAcmVqIGdvb2QgZG9jIHdkIGlmIG1vcmUgdGhhbiB0aGlzIGZyYWN0aW9uIHJlamVjdGVkAHRlc3NlZGl0X3JlamVjdF9iYWRfcXVhbF93ZHMAUmVqZWN0IGFsbCBiYWQgcXVhbGl0eSB3ZHMAdGVzc2VkaXRfZGVidWdfZG9jX3JlamVjdGlvbgBQYWdlIHN0YXRzAHRlc3NlZGl0X2RlYnVnX3F1YWxpdHlfbWV0cmljcwBPdXRwdXQgZGF0YSB0byBkZWJ1ZyBmaWxlAGJsYW5kX3VucmVqAHVucmVqIHBvdGVudGlhbCB3aXRoIG5vIGNoZWNrcwBxdWFsaXR5X3Jvd3Jlal9wYwB1bmx2X3RpbGRlX2NydW5jaGluZwBNYXJrIHYuYmFkIHdvcmRzIGZvciB0aWxkZSBjcnVuY2gAQWRkIGZvbnQgaW5mbyB0byBob2NyIG91dHB1dABBZGQgY29vcmRpbmF0ZXMgZm9yIGVhY2ggY2hhcmFjdGVyIHRvIGhvY3Igb3V0cHV0AGNydW5jaF9lYXJseV9tZXJnZV90ZXNzX2ZhaWxzAEJlZm9yZSB3b3JkIGNydW5jaD8AY3J1bmNoX2Vhcmx5X2NvbnZlcnRfYmFkX3VubHZfY2hzAFRha2Ugb3V0IH5eIGVhcmx5PwBjcnVuY2hfdGVycmlibGVfcmF0aW5nAGNydW5jaCByYXRpbmcgbHQgdGhpcwBjcnVuY2hfdGVycmlibGVfZ2FyYmFnZQBBcyBpdCBzYXlzAGNydW5jaF9wb29yX2dhcmJhZ2VfY2VydABjcnVuY2ggZ2FyYmFnZSBjZXJ0IGx0IHRoaXMAY3J1bmNoX3Bvb3JfZ2FyYmFnZV9yYXRlAGNydW5jaCBnYXJiYWdlIHJhdGluZyBsdCB0aGlzAGNydW5jaF9wb3RfcG9vcl9yYXRlAFBPVEVOVElBTCBjcnVuY2ggcmF0aW5nIGx0IHRoaXMAY3J1bmNoX3BvdF9wb29yX2NlcnQAUE9URU5USUFMIGNydW5jaCBjZXJ0IGx0IHRoaXMAY3J1bmNoX3BvdF9nYXJiYWdlAFBPVEVOVElBTCBjcnVuY2ggZ2FyYmFnZQBjcnVuY2hfZGVsX3JhdGluZwBjcnVuY2hfZGVsX2NlcnQAY3J1bmNoX2RlbF9taW5faHQARGVsIGlmIHdvcmQgaHQgbHQgeGh0IHggdGhpcwBjcnVuY2hfZGVsX21heF9odABEZWwgaWYgd29yZCBodCBndCB4aHQgeCB0aGlzAGNydW5jaF9kZWxfbWluX3dpZHRoAERlbCBpZiB3b3JkIHdpZHRoIGx0IHhodCB4IHRoaXMAY3J1bmNoX2RlbF9oaWdoX3dvcmQARGVsIGlmIHdvcmQgZ3QgeGh0IHggdGhpcyBhYm92ZSBibABjcnVuY2hfZGVsX2xvd193b3JkAERlbCBpZiB3b3JkIGd0IHhodCB4IHRoaXMgYmVsb3cgYmwAY3J1bmNoX3NtYWxsX291dGxpbmVzX3NpemUAU21hbGwgaWYgbHQgeGh0IHggdGhpcwBjcnVuY2hfcmF0aW5nX21heABGb3IgYWRqIGxlbmd0aCBpbiByYXRpbmcgcGVyIGNoAGNydW5jaF9wb3RfaW5kaWNhdG9ycwBIb3cgbWFueSBwb3RlbnRpYWwgaW5kaWNhdG9ycyBuZWVkZWQAY3J1bmNoX2xlYXZlX29rX3N0cmluZ3MARG9uJ3QgdG91Y2ggc2Vuc2libGUgc3RyaW5ncwBjcnVuY2hfYWNjZXB0X29rAFVzZSBhY2NlcHRhYmlsaXR5IGluIG9rc3RyaW5nAGNydW5jaF9sZWF2ZV9hY2NlcHRfc3RyaW5ncwBEb24ndCBwb3QgY3J1bmNoIHNlbnNpYmxlIHN0cmluZ3MAY3J1bmNoX2luY2x1ZGVfbnVtZXJhbHMARmlkZGxlIGFscGhhIGZpZ3VyZXMAY3J1bmNoX2xlYXZlX2xjX3N0cmluZ3MARG9uJ3QgY3J1bmNoIHdvcmRzIHdpdGggbG9uZyBsb3dlciBjYXNlIHN0cmluZ3MAY3J1bmNoX2xlYXZlX3VjX3N0cmluZ3MAY3J1bmNoX2xvbmdfcmVwZXRpdGlvbnMAQ3J1bmNoIHdvcmRzIHdpdGggbG9uZyByZXBldGl0aW9ucwBjcnVuY2hfZGVidWcAZml4c3Bfbm9uX25vaXNlX2xpbWl0AEhvdyBtYW55IG5vbi1ub2lzZSBibGJzIGVpdGhlciBzaWRlPwBmaXhzcF9zbWFsbF9vdXRsaW5lc19zaXplAHRlc3NlZGl0X3ByZWZlcl9qb2luZWRfcHVuY3QAUmV3YXJkIHB1bmN0dWF0aW9uIGpvaW5zAGZpeHNwX2RvbmVfbW9kZQBXaGF0IGNvbnN0aXR1ZXMgZG9uZSBmb3Igc3BhY2luZwBkZWJ1Z19maXhfc3BhY2VfbGV2ZWwAQ29udGV4dHVhbCBmaXhzcGFjZSBkZWJ1ZwAuLABudW1lcmljX3B1bmN0dWF0aW9uAFB1bmN0LiBjaHMgZXhwZWN0ZWQgV0lUSElOIG51bWJlcnMAeF9odF9hY2NlcHRhbmNlX3RvbGVyYW5jZQBNYXggYWxsb3dlZCBkZXZpYXRpb24gb2YgYmxvYiB0b3Agb3V0c2lkZSBvZiBmb250IGRhdGEAeF9odF9taW5fY2hhbmdlAE1pbiBjaGFuZ2UgaW4geGh0IGJlZm9yZSBhY3R1YWxseSB0cnlpbmcgaXQAc3VwZXJzY3JpcHRfZGVidWcARGVidWcgbGV2ZWwgZm9yIHN1YiAmIHN1cGVyc2NyaXB0IGZpeGVyAHN1cGVyc2NyaXB0X3dvcnNlX2NlcnRhaW50eQBIb3cgbWFueSB0aW1lcyB3b3JzZSBjZXJ0YWludHkgZG9lcyBhIHN1cGVyc2NyaXB0IHBvc2l0aW9uIGdseXBoIG5lZWQgdG8gYmUgZm9yIHVzIHRvIHRyeSBjbGFzc2lmeWluZyBpdCBhcyBhIGNoYXIgd2l0aCBhIGRpZmZlcmVudCBiYXNlbGluZT8Ac3VwZXJzY3JpcHRfYmV0dGVyZWRfY2VydGFpbnR5AFdoYXQgcmVkdWN0aW9uIGluIGJhZG5lc3MgZG8gd2UgdGhpbmsgc3VmZmljaWVudCB0byBjaG9vc2UgYSBzdXBlcnNjcmlwdCBvdmVyIHdoYXQgd2UnZCB0aG91Z2h0LiAgRm9yIGV4YW1wbGUsIGEgdmFsdWUgb2YgMC42IG1lYW5zIHdlIHdhbnQgdG8gcmVkdWNlIGJhZG5lc3Mgb2YgY2VydGFpbnR5IGJ5IGF0IGxlYXN0IDQwJQBzdXBlcnNjcmlwdF9zY2FsZWRvd25fcmF0aW8AQSBzdXBlcnNjcmlwdCBzY2FsZWQgZG93biBtb3JlIHRoYW4gdGhpcyBpcyB1bmJlbGlldmFibHkgc21hbGwuICBGb3IgZXhhbXBsZSwgMC4zIG1lYW5zIHdlIGV4cGVjdCB0aGUgZm9udCBzaXplIHRvIGJlIG5vIHNtYWxsZXIgdGhhbiAzMCUgb2YgdGhlIHRleHQgbGluZSBmb250IHNpemUuAHN1YnNjcmlwdF9tYXhfeV90b3AATWF4aW11bSB0b3Agb2YgYSBjaGFyYWN0ZXIgbWVhc3VyZWQgYXMgYSBtdWx0aXBsZSBvZiB4LWhlaWdodCBhYm92ZSB0aGUgYmFzZWxpbmUgZm9yIHVzIHRvIHJlY29uc2lkZXIgd2hldGhlciBpdCdzIGEgc3Vic2NyaXB0LgBzdXBlcnNjcmlwdF9taW5feV9ib3R0b20ATWluaW11bSBib3R0b20gb2YgYSBjaGFyYWN0ZXIgbWVhc3VyZWQgYXMgYSBtdWx0aXBsZSBvZiB4LWhlaWdodCBhYm92ZSB0aGUgYmFzZWxpbmUgZm9yIHVzIHRvIHJlY29uc2lkZXIgd2hldGhlciBpdCdzIGEgc3VwZXJzY3JpcHQuAHRlc3NlZGl0X3dyaXRlX2Jsb2NrX3NlcGFyYXRvcnMAV3JpdGUgYmxvY2sgc2VwYXJhdG9ycyBpbiBvdXRwdXQAdGVzc2VkaXRfd3JpdGVfcmVwX2NvZGVzAFdyaXRlIHJlcGV0aXRpb24gY2hhciBjb2RlAHRlc3NlZGl0X3dyaXRlX3VubHYAV3JpdGUgLnVubHYgb3V0cHV0IGZpbGUAdGVzc2VkaXRfY3JlYXRlX3R4dABXcml0ZSAudHh0IG91dHB1dCBmaWxlAHRlc3NlZGl0X2NyZWF0ZV9ob2NyAFdyaXRlIC5odG1sIGhPQ1Igb3V0cHV0IGZpbGUAdGVzc2VkaXRfY3JlYXRlX2FsdG8AV3JpdGUgLnhtbCBBTFRPIGZpbGUAdGVzc2VkaXRfY3JlYXRlX2xzdG1ib3gAV3JpdGUgLmJveCBmaWxlIGZvciBMU1RNIHRyYWluaW5nAHRlc3NlZGl0X2NyZWF0ZV90c3YAV3JpdGUgLnRzdiBvdXRwdXQgZmlsZQB0ZXNzZWRpdF9jcmVhdGVfd29yZHN0cmJveABXcml0ZSBXb3JkU3RyIGZvcm1hdCAuYm94IG91dHB1dCBmaWxlAHRlc3NlZGl0X2NyZWF0ZV9wZGYAV3JpdGUgLnBkZiBvdXRwdXQgZmlsZQB0ZXh0b25seV9wZGYAQ3JlYXRlIFBERiB3aXRoIG9ubHkgb25lIGludmlzaWJsZSB0ZXh0IGxheWVyAFNldCBKUEVHIHF1YWxpdHkgbGV2ZWwAdXNlcl9kZWZpbmVkX2RwaQBTcGVjaWZ5IERQSSBmb3IgaW5wdXQgaW1hZ2UAbWluX2NoYXJhY3RlcnNfdG9fdHJ5AFNwZWNpZnkgbWluaW11bSBjaGFyYWN0ZXJzIHRvIHRyeSBkdXJpbmcgT1NEAHVucmVjb2duaXNlZF9jaGFyAE91dHB1dCBjaGFyIGZvciB1bmlkZW50aWZpZWQgYmxvYnMAc3VzcGVjdF9sZXZlbABTdXNwZWN0IG1hcmtlciBsZXZlbABzdXNwZWN0X3NwYWNlX2xldmVsAE1pbiBzdXNwZWN0IGxldmVsIGZvciByZWplY3Rpbmcgc3BhY2VzAHN1c3BlY3Rfc2hvcnRfd29yZHMARG9uJ3Qgc3VzcGVjdCBkaWN0IHdkcyBsb25nZXIgdGhhbiB0aGlzAHN1c3BlY3RfY29uc3RyYWluXzFJbABVTkxWIGtlZXAgMUlsIGNoYXJzIHJlamVjdGVkAHN1c3BlY3RfcmF0aW5nX3Blcl9jaABEb24ndCB0b3VjaCBiYWQgcmF0aW5nIGxpbWl0AHN1c3BlY3RfYWNjZXB0X3JhdGluZwBBY2NlcHQgZ29vZCByYXRpbmcgbGltaXQAdGVzc2VkaXRfbWluaW1hbF9yZWplY3Rpb24AT25seSByZWplY3QgdGVzcyBmYWlsdXJlcwB0ZXNzZWRpdF96ZXJvX3JlamVjdGlvbgBEb24ndCByZWplY3QgQU5ZVEhJTkcAdGVzc2VkaXRfd29yZF9mb3Jfd29yZABNYWtlIG91dHB1dCBoYXZlIGV4YWN0bHkgb25lIHdvcmQgcGVyIFdFUkQAdGVzc2VkaXRfemVyb19rZWx2aW5fcmVqZWN0aW9uAERvbid0IHJlamVjdCBBTllUSElORyBBVCBBTEwAdGVzc2VkaXRfY29uc2lzdGVudF9yZXBzAEZvcmNlIGFsbCByZXAgY2hhcnMgdGhlIHNhbWUAdGVzc2VkaXRfcmVqZWN0X21vZGUAUmVqZWN0aW9uIGFsZ29yaXRobQB0ZXNzZWRpdF9yZWplY3Rpb25fZGVidWcAQWRhcHRpb24gZGVidWcAdGVzc2VkaXRfZmxpcF8wTwBDb250ZXh0dWFsIDBPIE8wIGZsaXBzAHRlc3NlZGl0X2xvd2VyX2ZsaXBfaHlwaGVuAEFzcGVjdCByYXRpbyBkb3QvaHlwaGVuIHRlc3QAdGVzc2VkaXRfdXBwZXJfZmxpcF9oeXBoZW4AcmVqX3RydXN0X2RvY19kYXdnAFVzZSBET0MgZGF3ZyBpbiAxMWwgY29uZi4gZGV0ZWN0b3IAcmVqXzFJbF91c2VfZGljdF93b3JkAFVzZSBkaWN0d29yZCB0ZXN0AHJlal8xSWxfdHJ1c3RfcGVybXV0ZXJfdHlwZQBEb24ndCBkb3VibGUgY2hlY2sAcmVqX3VzZV90ZXNzX2FjY2VwdGVkAEluZGl2aWR1YWwgcmVqZWN0aW9uIGNvbnRyb2wAcmVqX3VzZV90ZXNzX2JsYW5rcwByZWpfdXNlX2dvb2RfcGVybQByZWpfdXNlX3NlbnNpYmxlX3dkAEV4dGVuZCBwZXJtdXRlciBjaGVjawByZWpfYWxwaGFzX2luX251bWJlcl9wZXJtAHJlal93aG9sZV9vZl9tb3N0bHlfcmVqZWN0X3dvcmRfZnJhY3QAaWYgPnRoaXMgZnJhY3QAdGVzc2VkaXRfaW1hZ2VfYm9yZGVyAFJlaiBibGJzIG5lYXIgaW1hZ2UgZWRnZSBsaW1pdAAtPyo9AG9rX3JlcGVhdGVkX2NoX25vbl9hbHBoYW51bV93ZHMAQWxsb3cgTk4gdG8gdW5yZWoASWwxW10AY29uZmxpY3Rfc2V0X0lfbF8xAElsMSBjb25mbGljdCBzZXQAbWluX3NhbmVfeF9odF9waXhlbHMAUmVqZWN0IGFueSB4LWh0IGx0IG9yIGVxIHRoYW4gdGhpcwB0ZXNzZWRpdF9jcmVhdGVfYm94ZmlsZQBPdXRwdXQgdGV4dCB3aXRoIGJveGVzAHRlc3NlZGl0X3BhZ2VfbnVtYmVyAC0xIC0+IEFsbCBwYWdlcyAsIGVsc2Ugc3BlY2lmaWMgcGFnZSB0byBwcm9jZXNzAHRlc3NlZGl0X3dyaXRlX2ltYWdlcwBDYXB0dXJlIHRoZSBpbWFnZSBmcm9tIHRoZSBJUEUAaW50ZXJhY3RpdmVfZGlzcGxheV9tb2RlAFJ1biBpbnRlcmFjdGl2ZWx5PwAudGlmAGZpbGVfdHlwZQBGaWxlbmFtZSBleHRlbnNpb24AdGVzc2VkaXRfb3ZlcnJpZGVfcGVybXV0ZXIAQWNjb3JkaW5nIHRvIGRpY3Rfd29yZAB0ZXNzZWRpdF9sb2FkX3N1YmxhbmdzAExpc3Qgb2YgbGFuZ3VhZ2VzIHRvIGxvYWQgd2l0aCB0aGlzIG9uZQB0ZXNzZWRpdF91c2VfcHJpbWFyeV9wYXJhbXNfbW9kZWwASW4gbXVsdGlsaW5ndWFsIG1vZGUgdXNlIHBhcmFtcyBtb2RlbCBvZiB0aGUgcHJpbWFyeSBsYW5ndWFnZQBtaW5fb3JpZW50YXRpb25fbWFyZ2luAE1pbiBhY2NlcHRhYmxlIG9yaWVudGF0aW9uIG1hcmdpbgB0ZXh0b3JkX3RhYmZpbmRfc2hvd192bGluZXMARGVidWcgbGluZSBmaW5kaW5nAHRleHRvcmRfdXNlX2Nqa19mcF9tb2RlbABVc2UgQ0pLIGZpeGVkIHBpdGNoIG1vZGVsAHBvbHlfYWxsb3dfZGV0YWlsZWRfZngAQWxsb3cgZmVhdHVyZSBleHRyYWN0b3JzIHRvIHNlZSB0aGUgb3JpZ2luYWwgb3V0bGluZQB0ZXNzZWRpdF9pbml0X2NvbmZpZ19vbmx5AE9ubHkgaW5pdGlhbGl6ZSB3aXRoIHRoZSBjb25maWcgZmlsZS4gVXNlZnVsIGlmIHRoZSBpbnN0YW5jZSBpcyBub3QgZ29pbmcgdG8gYmUgdXNlZCBmb3IgT0NSIGJ1dCBzYXkgb25seSBmb3IgbGF5b3V0IGFuYWx5c2lzLgB0ZXh0b3JkX2VxdWF0aW9uX2RldGVjdABUdXJuIG9uIGVxdWF0aW9uIGRldGVjdG9yAHRleHRvcmRfdGFiZmluZF92ZXJ0aWNhbF90ZXh0AEVuYWJsZSB2ZXJ0aWNhbCBkZXRlY3Rpb24AdGV4dG9yZF90YWJmaW5kX2ZvcmNlX3ZlcnRpY2FsX3RleHQARm9yY2UgdXNpbmcgdmVydGljYWwgdGV4dCBwYWdlIG1vZGUAdGV4dG9yZF90YWJmaW5kX3ZlcnRpY2FsX3RleHRfcmF0aW8ARnJhY3Rpb24gb2YgdGV4dGxpbmVzIGRlZW1lZCB2ZXJ0aWNhbCB0byB1c2UgdmVydGljYWwgcGFnZSBtb2RlAHRleHRvcmRfdGFiZmluZF9hbGlnbmVkX2dhcF9mcmFjdGlvbgBGcmFjdGlvbiBvZiBoZWlnaHQgdXNlZCBhcyBhIG1pbmltdW0gZ2FwIGZvciBhbGlnbmVkIGJsb2JzLgB0ZXNzZWRpdF9wYXJhbGxlbGl6ZQBSdW4gaW4gcGFyYWxsZWwgd2hlcmUgcG9zc2libGUAcHJlc2VydmVfaW50ZXJ3b3JkX3NwYWNlcwBQcmVzZXJ2ZSBtdWx0aXBsZSBpbnRlcndvcmQgc3BhY2VzAAwAcGFnZV9zZXBhcmF0b3IAUGFnZSBzZXBhcmF0b3IgKGRlZmF1bHQgaXMgZm9ybSBmZWVkIGNvbnRyb2wgY2hhcmFjdGVyKQBsc3RtX2Nob2ljZV9tb2RlAEFsbG93cyB0byBpbmNsdWRlIGFsdGVybmF0aXZlIHN5bWJvbHMgY2hvaWNlcyBpbiB0aGUgaE9DUiBvdXRwdXQuIFZhbGlkIGlucHV0IHZhbHVlcyBhcmUgMCwgMSwgMiBhbmQgMy4gMCBpcyB0aGUgZGVmYXVsdCB2YWx1ZS4gV2l0aCAxIHRoZSBhbHRlcm5hdGl2ZSBzeW1ib2wgY2hvaWNlcyBwZXIgdGltZXN0ZXAgYXJlIGluY2x1ZGVkLiBXaXRoIDIgdGhlIGFsdGVybmF0aXZlIHN5bWJvbCBjaG9pY2VzIGFyZSBhY2N1bXVsYXRlZCBwZXIgY2hhcmFjdGVyLiAAdGV4dG9yZF9zaW5nbGVfaGVpZ2h0X21vZGUAU2NyaXB0IGhhcyBubyB4aGVpZ2h0LCBzbyB1c2UgYSBzaW5nbGUgbW9kZQB0b3NwX29sZF90b19tZXRob2QAU3BhY2Ugc3RhdHMgdXNlIHByZWNob3BwaW5nPwB0b3NwX29sZF90b19jb25zdHJhaW5fc3Bfa24AQ29uc3RyYWluIHJlbGF0aXZlIHZhbHVlcyBvZiBpbnRlciBhbmQgaW50cmEtd29yZCBnYXBzIGZvciBvbGRfdG9fbWV0aG9kLgB0b3NwX29ubHlfdXNlX3Byb3Bfcm93cwBCbG9jayBzdGF0cyB0byB1c2UgZml4ZWQgcGl0Y2ggcm93cz8AdG9zcF9mb3JjZV93b3JkYnJlYWtfb25fcHVuY3QARm9yY2Ugd29yZCBicmVha3Mgb24gcHVuY3QgdG8gYnJlYWsgbG9uZyBsaW5lcyBpbiBub24tc3BhY2UgZGVsaW1pdGVkIGxhbmdzAHRvc3BfdXNlX3ByZV9jaG9wcGluZwB0b3NwX29sZF90b19idWdfZml4AEZpeCBzdXNwZWN0ZWQgYnVnIGluIG9sZCBjb2RlAHRvc3BfYmxvY2tfdXNlX2NlcnRfc3BhY2VzAE9ubHkgc3RhdCBPQlZJT1VTIHNwYWNlcwB0b3NwX3Jvd191c2VfY2VydF9zcGFjZXMAdG9zcF9uYXJyb3dfYmxvYnNfbm90X2NlcnQAdG9zcF9yb3dfdXNlX2NlcnRfc3BhY2VzMQB0b3NwX3JlY292ZXJ5X2lzb2xhdGVkX3Jvd19zdGF0cwBVc2Ugcm93IGFsb25lIHdoZW4gaW5hZGVxdWF0ZSBjZXJ0IHNwYWNlcwB0b3NwX29ubHlfc21hbGxfZ2Fwc19mb3Jfa2VybgBCZXR0ZXIgZ3Vlc3MAdG9zcF9hbGxfZmxpcHNfZnV6enkAUGFzcyBBTlkgZmxpcCB0byBjb250ZXh0PwB0b3NwX2Z1enp5X2xpbWl0X2FsbABEb24ndCByZXN0cmljdCBrbi0+c3AgZnV6enkgbGltaXQgdG8gdGFibGVzAHRvc3Bfc3RhdHNfdXNlX3hodF9nYXBzAFVzZSB3aXRoaW4geGh0IGdhcCBmb3Igd2QgYnJlYWtzAHRvc3BfdXNlX3hodF9nYXBzAHRvc3Bfb25seV91c2VfeGh0X2dhcHMAT25seSB1c2Ugd2l0aGluIHhodCBnYXAgZm9yIHdkIGJyZWFrcwB0b3NwX3J1bGVfOV90ZXN0X3B1bmN0AERvbid0IGNobmcga24gdG8gc3BhY2UgbmV4dCB0byBwdW5jdAB0b3NwX2ZsaXBfZnV6el9rbl90b19zcABEZWZhdWx0IGZsaXAAdG9zcF9mbGlwX2Z1enpfc3BfdG9fa24AdG9zcF9pbXByb3ZlX3RocmVzaABFbmFibGUgaW1wcm92ZW1lbnQgaGV1cmlzdGljAHRvc3BfZGVidWdfbGV2ZWwARGVidWcgZGF0YQB0b3NwX2Vub3VnaF9zcGFjZV9zYW1wbGVzX2Zvcl9tZWRpYW4Ab3Igc2hvdWxkIHdlIHVzZSBtZWFuAHRvc3BfcmVkb19rZXJuX2xpbWl0AE5vLnNhbXBsZXMgcmVxZCB0byByZWVzdGltYXRlIGZvciByb3cAdG9zcF9mZXdfc2FtcGxlcwBOby5nYXBzIHJlcWQgd2l0aCAxIGxhcmdlIGdhcCB0byB0cmVhdCBhcyBhIHRhYmxlAHRvc3Bfc2hvcnRfcm93AE5vLmdhcHMgcmVxZCB3aXRoIGZldyBjZXJ0IHNwYWNlcyB0byB1c2UgY2VydHMAdG9zcF9zYW5pdHlfbWV0aG9kAEhvdyB0byBhdm9pZCBiZWluZyBzaWxseQB0b3NwX29sZF9zcF9rbl90aF9mYWN0b3IARmFjdG9yIGZvciBkZWZpbmluZyBzcGFjZSB0aHJlc2hvbGQgaW4gdGVybXMgb2Ygc3BhY2UgYW5kIGtlcm4gc2l6ZXMAdG9zcF90aHJlc2hvbGRfYmlhczEAaG93IGZhciBiZXR3ZWVuIGtlcm4gYW5kIHNwYWNlPwB0b3NwX3RocmVzaG9sZF9iaWFzMgB0b3NwX25hcnJvd19mcmFjdGlvbgBGcmFjdCBvZiB4aGVpZ2h0IGZvciBuYXJyb3cAdG9zcF9uYXJyb3dfYXNwZWN0X3JhdGlvAG5hcnJvdyBpZiB3L2ggbGVzcyB0aGFuIHRoaXMAdG9zcF93aWRlX2ZyYWN0aW9uAEZyYWN0IG9mIHhoZWlnaHQgZm9yIHdpZGUAdG9zcF93aWRlX2FzcGVjdF9yYXRpbwB3aWRlIGlmIHcvaCBsZXNzIHRoYW4gdGhpcwB0b3NwX2Z1enp5X3NwYWNlX2ZhY3RvcgBGcmFjdCBvZiB4aGVpZ2h0IGZvciBmdXp6IHNwAHRvc3BfZnV6enlfc3BhY2VfZmFjdG9yMQB0b3NwX2Z1enp5X3NwYWNlX2ZhY3RvcjIAdG9zcF9nYXBfZmFjdG9yAGdhcCByYXRpbyB0byBmbGlwIHNwLT5rZXJuAHRvc3Bfa2Vybl9nYXBfZmFjdG9yMQBnYXAgcmF0aW8gdG8gZmxpcCBrZXJuLT5zcAB0b3NwX2tlcm5fZ2FwX2ZhY3RvcjIAdG9zcF9rZXJuX2dhcF9mYWN0b3IzAHRvc3BfaWdub3JlX2JpZ19nYXBzAHhodCBtdWx0aXBsaWVyAHRvc3BfaWdub3JlX3ZlcnlfYmlnX2dhcHMAdG9zcF9yZXBfc3BhY2UAcmVwIGdhcCBtdWx0aXBsaWVyIGZvciBzcGFjZQB0b3NwX2Vub3VnaF9zbWFsbF9nYXBzAEZyYWN0IG9mIGtlcm5zIHJlcWQgZm9yIGlzb2xhdGVkIHJvdyBzdGF0cwB0b3NwX3RhYmxlX2tuX3NwX3JhdGlvAE1pbiBkaWZmZXJlbmNlIG9mIGtuICYgc3AgaW4gdGFibGUAdG9zcF90YWJsZV94aHRfc3BfcmF0aW8ARXhwZWN0IHNwYWNlcyBiaWdnZXIgdGhhbiB0aGlzAHRvc3BfdGFibGVfZnV6enlfa25fc3BfcmF0aW8ARnV6enkgaWYgbGVzcyB0aGFuIHRoaXMAdG9zcF9mdXp6eV9rbl9mcmFjdGlvbgBOZXcgZnV6enkga24gYWxnAHRvc3BfZnV6enlfc3BfZnJhY3Rpb24ATmV3IGZ1enp5IHNwIGFsZwB0b3NwX21pbl9zYW5lX2tuX3NwAERvbid0IHRydXN0IHNwYWNlcyBsZXNzIHRoYW4gdGhpcyB0aW1lIGtuAHRvc3BfaW5pdF9ndWVzc19rbl9tdWx0AFRocmVzaCBndWVzcyAtIG11bHQga24gYnkgdGhpcwB0b3NwX2luaXRfZ3Vlc3NfeGh0X211bHQAVGhyZXNoIGd1ZXNzIC0gbXVsdCB4aHQgYnkgdGhpcwB0b3NwX21heF9zYW5lX2tuX3RocmVzaABNdWx0aXBsaWVyIG9uIGtuIHRvIGxpbWl0IHRocmVzaAB0b3NwX2ZsaXBfY2F1dGlvbgBEb24ndCBhdXRvZmxpcCBrbiB0byBzcCB3aGVuIGxhcmdlIHNlcGFyYXRpb24AdG9zcF9sYXJnZV9rZXJuaW5nAExpbWl0IHVzZSBvZiB4aHQgZ2FwIHdpdGggbGFyZ2Uga25zAHRvc3BfZG9udF9mb29sX3dpdGhfc21hbGxfa2VybnMATGltaXQgdXNlIG9mIHhodCBnYXAgd2l0aCBvZGQgc21hbGwga25zAHRvc3BfbmVhcl9saF9lZGdlAERvbid0IHJlZHVjZSBib3ggaWYgdGhlIHRvcCBsZWZ0IGlzIG5vbiBibGFuawB0b3NwX3NpbGx5X2tuX3NwX2dhcABEb24ndCBsZXQgc3AgbWludXMga24gZ2V0IHRvbyBzbWFsbAB0b3NwX3Bhc3Nfd2lkZV9mdXp6X3NwX3RvX2NvbnRleHQASG93IHdpZGUgZnV6emllcyBuZWVkIGNvbnRleHQAdGV4dG9yZF9ub19yZWplY3RzAERvbid0IHJlbW92ZSBub2lzZSBibG9icwB0ZXh0b3JkX3Nob3dfYmxvYnMARGlzcGxheSB1bnNvcnRlZCBibG9icwB0ZXh0b3JkX3Nob3dfYm94ZXMAdGV4dG9yZF9tYXhfbm9pc2Vfc2l6ZQBQaXhlbCBzaXplIG9mIG5vaXNlAHRleHRvcmRfYmFzZWxpbmVfZGVidWcAQmFzZWxpbmUgZGVidWcgbGV2ZWwAdGV4dG9yZF9ibG9iX3NpemVfYmlnaWxlAFBlcmNlbnRpbGUgZm9yIGxhcmdlIGJsb2JzAHRleHRvcmRfbm9pc2VfYXJlYV9yYXRpbwBGcmFjdGlvbiBvZiBib3VuZGluZyBib3ggZm9yIG5vaXNlAHRleHRvcmRfYmxvYl9zaXplX3NtYWxsaWxlAFBlcmNlbnRpbGUgZm9yIHNtYWxsIGJsb2JzAHRleHRvcmRfaW5pdGlhbHhfaWxlAElsZSBvZiBzaXplcyBmb3IgeGhlaWdodCBndWVzcwB0ZXh0b3JkX2luaXRpYWxhc2NfaWxlAHRleHRvcmRfbm9pc2Vfc2l6ZWZyYWN0aW9uAEZyYWN0aW9uIG9mIHNpemUgZm9yIG1heGltYQB0ZXh0b3JkX25vaXNlX3NpemVsaW1pdABGcmFjdGlvbiBvZiB4IGZvciBiaWcgdCBjb3VudAB0ZXh0b3JkX25vaXNlX3RyYW5zbGltaXQAVHJhbnNpdGlvbnMgZm9yIG5vcm1hbCBibG9iAHRleHRvcmRfbm9pc2Vfbm9ybXJhdGlvAERvdCB0byBub3JtIHJhdGlvIGZvciBkZWxldGlvbgB0ZXh0b3JkX25vaXNlX3JlandvcmRzAFJlamVjdCBub2lzZS1saWtlIHdvcmRzAHRleHRvcmRfbm9pc2VfcmVqcm93cwBSZWplY3Qgbm9pc2UtbGlrZSByb3dzAHRleHRvcmRfbm9pc2Vfc3lmcmFjdAB4aCBmcmFjdCBoZWlnaHQgZXJyb3IgZm9yIG5vcm0gYmxvYnMAdGV4dG9yZF9ub2lzZV9zeGZyYWN0AHhoIGZyYWN0IHdpZHRoIGVycm9yIGZvciBub3JtIGJsb2JzAHRleHRvcmRfbm9pc2VfaGZyYWN0AEhlaWdodCBmcmFjdGlvbiB0byBkaXNjYXJkIG91dGxpbmVzIGFzIHNwZWNrbGUgbm9pc2UAdGV4dG9yZF9ub2lzZV9zbmNvdW50AHN1cGVyIG5vcm0gYmxvYnMgdG8gc2F2ZSByb3cAdGV4dG9yZF9ub2lzZV9yb3dyYXRpbwB0ZXh0b3JkX25vaXNlX2RlYnVnAERlYnVnIHJvdyBnYXJiYWdlIGRldGVjdG9yAHRleHRvcmRfYmxzaGlmdF9tYXhzaGlmdABNYXggYmFzZWxpbmUgc2hpZnQAdGV4dG9yZF9ibHNoaWZ0X3hmcmFjdGlvbgBNaW4gc2l6ZSBvZiBiYXNlbGluZSBzaGlmdABtZXJnZV9mcmFnbWVudHNfaW5fbWF0cml4AE1lcmdlIHRoZSBmcmFnbWVudHMgaW4gdGhlIHJhdGluZ3MgbWF0cml4IGFuZCBkZWxldGUgdGhlbSBhZnRlciBtZXJnaW5nAHdvcmRyZWNfbm9fYmxvY2sARG9uJ3Qgb3V0cHV0IGJsb2NrIGluZm9ybWF0aW9uAHdvcmRyZWNfZW5hYmxlX2Fzc29jAEFzc29jaWF0b3IgRW5hYmxlAGZvcmNlX3dvcmRfYXNzb2MAZm9yY2UgYXNzb2NpYXRvciB0byBydW4gcmVnYXJkbGVzcyBvZiB3aGF0IGVuYWJsZV9hc3NvYyBpcy4gVGhpcyBpcyB1c2VkIGZvciBDSksgd2hlcmUgY29tcG9uZW50IGdyb3VwaW5nIGlzIG5lY2Vzc2FyeS4Ad29yZHJlY193b3JzdF9zdGF0ZQBXb3JzdCBzZWdtZW50YXRpb24gc3RhdGUAZnJhZ21lbnRzX2d1aWRlX2Nob3BwZXIAVXNlIGluZm9ybWF0aW9uIGZyb20gZnJhZ21lbnRzIHRvIGd1aWRlIGNob3BwaW5nIHByb2Nlc3MAcmVwYWlyX3VuY2hvcHBlZF9ibG9icwBGaXggYmxvYnMgdGhhdCBhcmVuJ3QgY2hvcHBlZAB0ZXNzZWRpdF9jZXJ0YWludHlfdGhyZXNob2xkAEdvb2QgYmxvYiBsaW1pdABjaG9wX2RlYnVnAENob3AgZGVidWcAY2hvcF9lbmFibGUAQ2hvcCBlbmFibGUAY2hvcF92ZXJ0aWNhbF9jcmVlcABWZXJ0aWNhbCBjcmVlcABjaG9wX3NwbGl0X2xlbmd0aABTcGxpdCBMZW5ndGgAY2hvcF9zYW1lX2Rpc3RhbmNlAFNhbWUgZGlzdGFuY2UAY2hvcF9taW5fb3V0bGluZV9wb2ludHMATWluIE51bWJlciBvZiBQb2ludHMgb24gT3V0bGluZQBjaG9wX3NlYW1fcGlsZV9zaXplAE1heCBudW1iZXIgb2Ygc2VhbXMgaW4gc2VhbV9waWxlAGNob3BfbmV3X3NlYW1fcGlsZQBVc2UgbmV3IHNlYW1fcGlsZQBjaG9wX2luc2lkZV9hbmdsZQBNaW4gSW5zaWRlIEFuZ2xlIEJlbmQAY2hvcF9taW5fb3V0bGluZV9hcmVhAE1pbiBPdXRsaW5lIEFyZWEAY2hvcF9zcGxpdF9kaXN0X2tub2IAU3BsaXQgbGVuZ3RoIGFkanVzdG1lbnQAY2hvcF9vdmVybGFwX2tub2IAU3BsaXQgb3ZlcmxhcCBhZGp1c3RtZW50AGNob3BfY2VudGVyX2tub2IAU3BsaXQgY2VudGVyIGFkanVzdG1lbnQAY2hvcF9jZW50ZXJlZF9tYXh3aWR0aABXaWR0aCBvZiAoc21hbGxlcikgY2hvcHBlZCBibG9icyBhYm92ZSB3aGljaCB3ZSBkb24ndCBjYXJlIHRoYXQgYSBjaG9wIGlzIG5vdCBuZWFyIHRoZSBjZW50ZXIuAGNob3Bfc2hhcnBuZXNzX2tub2IAU3BsaXQgc2hhcnBuZXNzIGFkanVzdG1lbnQAY2hvcF93aWR0aF9jaGFuZ2Vfa25vYgBXaWR0aCBjaGFuZ2UgYWRqdXN0bWVudABjaG9wX29rX3NwbGl0AE9LIHNwbGl0IGxpbWl0AGNob3BfZ29vZF9zcGxpdABHb29kIHNwbGl0IGxpbWl0AGNob3BfeF95X3dlaWdodABYIC8gWSAgbGVuZ3RoIHdlaWdodABzZWdtZW50X2FkanVzdF9kZWJ1ZwBTZWdtZW50YXRpb24gYWRqdXN0bWVudCBkZWJ1ZwBhc3N1bWVfZml4ZWRfcGl0Y2hfY2hhcl9zZWdtZW50AGluY2x1ZGUgZml4ZWQtcGl0Y2ggaGV1cmlzdGljcyBpbiBjaGFyIHNlZ21lbnRhdGlvbgB3b3JkcmVjX2RlYnVnX2xldmVsAERlYnVnIGxldmVsIGZvciB3b3JkcmVjAHdvcmRyZWNfbWF4X2pvaW5fY2h1bmtzAE1heCBudW1iZXIgb2YgYnJva2VuIHBpZWNlcyB0byBhc3NvY2lhdGUAd29yZHJlY19za2lwX25vX3RydXRoX3dvcmRzAE9ubHkgcnVuIE9DUiBmb3Igd29yZHMgdGhhdCBoYWQgdHJ1dGggcmVjb3JkZWQgaW4gQmxhbWVyQnVuZGxlAHdvcmRyZWNfZGVidWdfYmxhbWVyAFByaW50IGJsYW1lciBkZWJ1ZyBtZXNzYWdlcwB3b3JkcmVjX3J1bl9ibGFtZXIAVHJ5IHRvIHNldCB0aGUgYmxhbWUgZm9yIGVycm9ycwBzZWdzZWFyY2hfZGVidWdfbGV2ZWwAU2VnU2VhcmNoIGRlYnVnIGxldmVsAHNlZ3NlYXJjaF9tYXhfcGFpbl9wb2ludHMATWF4aW11bSBudW1iZXIgb2YgcGFpbiBwb2ludHMgc3RvcmVkIGluIHRoZSBxdWV1ZQBzZWdzZWFyY2hfbWF4X2Z1dGlsZV9jbGFzc2lmaWNhdGlvbnMATWF4aW11bSBudW1iZXIgb2YgcGFpbiBwb2ludCBjbGFzc2lmaWNhdGlvbnMgcGVyIGNodW5rIHRoYXQgZGlkIG5vdCByZXN1bHQgaW4gZmluZGluZyBhIGJldHRlciB3b3JkIGNob2ljZS4Ac2Vnc2VhcmNoX21heF9jaGFyX3doX3JhdGlvAE1heGltdW0gY2hhcmFjdGVyIHdpZHRoLXRvLWhlaWdodCByYXRpbwBzYXZlX2FsdF9jaG9pY2VzAFNhdmUgYWx0ZXJuYXRpdmUgcGF0aHMgZm91bmQgZHVyaW5nIGNob3BwaW5nIGFuZCBzZWdtZW50YXRpb24gc2VhcmNoAGxhbmd1YWdlX21vZGVsX2RlYnVnX2xldmVsAExhbmd1YWdlIG1vZGVsIGRlYnVnIGxldmVsAGxhbmd1YWdlX21vZGVsX25ncmFtX29uAFR1cm4gb24vb2ZmIHRoZSB1c2Ugb2YgY2hhcmFjdGVyIG5ncmFtIG1vZGVsAGxhbmd1YWdlX21vZGVsX25ncmFtX29yZGVyAE1heGltdW0gb3JkZXIgb2YgdGhlIGNoYXJhY3RlciBuZ3JhbSBtb2RlbABsYW5ndWFnZV9tb2RlbF92aXRlcmJpX2xpc3RfbWF4X251bV9wcnVuYWJsZQBNYXhpbXVtIG51bWJlciBvZiBwcnVuYWJsZSAodGhvc2UgZm9yIHdoaWNoIFBydW5hYmxlUGF0aCgpIGlzIHRydWUpIGVudHJpZXMgaW4gZWFjaCB2aXRlcmJpIGxpc3QgcmVjb3JkZWQgaW4gQkxPQl9DSE9JQ0VzAGxhbmd1YWdlX21vZGVsX3ZpdGVyYmlfbGlzdF9tYXhfc2l6ZQBNYXhpbXVtIHNpemUgb2Ygdml0ZXJiaSBsaXN0cyByZWNvcmRlZCBpbiBCTE9CX0NIT0lDRXMAbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc21hbGxfcHJvYgBUbyBhdm9pZCBvdmVybHkgc21hbGwgZGVub21pbmF0b3JzIHVzZSB0aGlzIGFzIHRoZSBmbG9vciBvZiB0aGUgcHJvYmFiaWxpdHkgcmV0dXJuZWQgYnkgdGhlIG5ncmFtIG1vZGVsLgBsYW5ndWFnZV9tb2RlbF9uZ3JhbV9ub25tYXRjaF9zY29yZQBBdmVyYWdlIGNsYXNzaWZpZXIgc2NvcmUgb2YgYSBub24tbWF0Y2hpbmcgdW5pY2hhci4AbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fdXNlX29ubHlfZmlyc3RfdWZ0OF9zdGVwAFVzZSBvbmx5IHRoZSBmaXJzdCBVVEY4IHN0ZXAgb2YgdGhlIGdpdmVuIHN0cmluZyB3aGVuIGNvbXB1dGluZyBsb2cgcHJvYmFiaWxpdGllcy4AbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc2NhbGVfZmFjdG9yAFN0cmVuZ3RoIG9mIHRoZSBjaGFyYWN0ZXIgbmdyYW0gbW9kZWwgcmVsYXRpdmUgdG8gdGhlIGNoYXJhY3RlciBjbGFzc2lmaWVyIABsYW5ndWFnZV9tb2RlbF9uZ3JhbV9yYXRpbmdfZmFjdG9yAEZhY3RvciB0byBicmluZyBsb2ctcHJvYnMgaW50byB0aGUgc2FtZSByYW5nZSBhcyByYXRpbmdzIHdoZW4gbXVsdGlwbGllZCBieSBvdXRsaW5lIGxlbmd0aCAAbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc3BhY2VfZGVsaW1pdGVkX2xhbmd1YWdlAFdvcmRzIGFyZSBkZWxpbWl0ZWQgYnkgc3BhY2UAbGFuZ3VhZ2VfbW9kZWxfbWluX2NvbXBvdW5kX2xlbmd0aABNaW5pbXVtIGxlbmd0aCBvZiBjb21wb3VuZCB3b3JkcwBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X25vbl9mcmVxX2RpY3Rfd29yZABQZW5hbHR5IGZvciB3b3JkcyBub3QgaW4gdGhlIGZyZXF1ZW50IHdvcmQgZGljdGlvbmFyeQBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X25vbl9kaWN0X3dvcmQAUGVuYWx0eSBmb3Igbm9uLWRpY3Rpb25hcnkgd29yZHMAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9wdW5jAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBwdW5jdHVhdGlvbgBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2Nhc2UAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IGNhc2UAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9zY3JpcHQAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IHNjcmlwdABsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2NoYXJ0eXBlAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBjaGFyYWN0ZXIgdHlwZQBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2ZvbnQAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IGZvbnQAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9zcGFjaW5nAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBzcGFjaW5nAGxhbmd1YWdlX21vZGVsX3BlbmFsdHlfaW5jcmVtZW50AFBlbmFsdHkgaW5jcmVtZW50AHdvcmRyZWNfZGlzcGxheV9zZWdtZW50YXRpb25zAERpc3BsYXkgU2VnbWVudGF0aW9ucwBsYW5ndWFnZV9tb2RlbF91c2Vfc2lnbW9pZGFsX2NlcnRhaW50eQBVc2Ugc2lnbW9pZGFsIHNjb3JlIGZvciBjZXJ0YWludHkAZGljdF8gIT0gbnVsbHB0cgBhbGxvd19ibG9iX2RpdmlzaW9uAFVzZSBkaXZpc2libGUgYmxvYnMgY2hvcHBpbmcAcHJpb3JpdGl6ZV9kaXZpc2lvbgBQcmlvcml0aXplIGJsb2IgZGl2aXNpb24gb3ZlciBjaG9wcGluZwBFbmFibGUgYWRhcHRpdmUgY2xhc3NpZmllcgBjbGFzc2lmeV9kZWJ1Z19sZXZlbABDbGFzc2lmeSBkZWJ1ZyBsZXZlbABjbGFzc2lmeV9ub3JtX21ldGhvZABOb3JtYWxpemF0aW9uIE1ldGhvZCAgIC4uLgBjbGFzc2lmeV9jaGFyX25vcm1fcmFuZ2UAQ2hhcmFjdGVyIE5vcm1hbGl6YXRpb24gUmFuZ2UgLi4uAGNsYXNzaWZ5X21pbl9ub3JtX3NjYWxlX3gATWluIGNoYXIgeC1ub3JtIHNjYWxlIC4uLgBjbGFzc2lmeV9tYXhfbm9ybV9zY2FsZV94AE1heCBjaGFyIHgtbm9ybSBzY2FsZSAuLi4AY2xhc3NpZnlfbWluX25vcm1fc2NhbGVfeQBNaW4gY2hhciB5LW5vcm0gc2NhbGUgLi4uAGNsYXNzaWZ5X21heF9ub3JtX3NjYWxlX3kATWF4IGNoYXIgeS1ub3JtIHNjYWxlIC4uLgBjbGFzc2lmeV9tYXhfcmF0aW5nX3JhdGlvAFZldG8gcmF0aW8gYmV0d2VlbiBjbGFzc2lmaWVyIHJhdGluZ3MAY2xhc3NpZnlfbWF4X2NlcnRhaW50eV9tYXJnaW4AVmV0byBkaWZmZXJlbmNlIGJldHdlZW4gY2xhc3NpZmllciBjZXJ0YWludGllcwB0ZXNzX2NuX21hdGNoaW5nAENoYXJhY3RlciBOb3JtYWxpemVkIE1hdGNoaW5nAHRlc3NfYm5fbWF0Y2hpbmcAQmFzZWxpbmUgTm9ybWFsaXplZCBNYXRjaGluZwBjbGFzc2lmeV9lbmFibGVfYWRhcHRpdmVfbWF0Y2hlcgBjbGFzc2lmeV91c2VfcHJlX2FkYXB0ZWRfdGVtcGxhdGVzAFVzZSBwcmUtYWRhcHRlZCBjbGFzc2lmaWVyIHRlbXBsYXRlcwBjbGFzc2lmeV9zYXZlX2FkYXB0ZWRfdGVtcGxhdGVzAFNhdmUgYWRhcHRlZCB0ZW1wbGF0ZXMgdG8gYSBmaWxlAGNsYXNzaWZ5X2VuYWJsZV9hZGFwdGl2ZV9kZWJ1Z2dlcgBFbmFibGUgbWF0Y2ggZGVidWdnZXIAY2xhc3NpZnlfbm9ubGluZWFyX25vcm0ATm9uLWxpbmVhciBzdHJva2UtZGVuc2l0eSBub3JtYWxpemF0aW9uAG1hdGNoZXJfZGVidWdfbGV2ZWwATWF0Y2hlciBEZWJ1ZyBMZXZlbABtYXRjaGVyX2RlYnVnX2ZsYWdzAE1hdGNoZXIgRGVidWcgRmxhZ3MAY2xhc3NpZnlfbGVhcm5pbmdfZGVidWdfbGV2ZWwATGVhcm5pbmcgRGVidWcgTGV2ZWw6IABtYXRjaGVyX2dvb2RfdGhyZXNob2xkAEdvb2QgTWF0Y2ggKDAtMSkAbWF0Y2hlcl9yZWxpYWJsZV9hZGFwdGl2ZV9yZXN1bHQAR3JlYXQgTWF0Y2ggKDAtMSkAbWF0Y2hlcl9wZXJmZWN0X3RocmVzaG9sZABQZXJmZWN0IE1hdGNoICgwLTEpAG1hdGNoZXJfYmFkX21hdGNoX3BhZABCYWQgTWF0Y2ggUGFkICgwLTEpAG1hdGNoZXJfcmF0aW5nX21hcmdpbgBOZXcgdGVtcGxhdGUgbWFyZ2luICgwLTEpAG1hdGNoZXJfYXZnX25vaXNlX3NpemUAQXZnLiBub2lzZSBibG9iIGxlbmd0aABtYXRjaGVyX3Blcm1hbmVudF9jbGFzc2VzX21pbgBNaW4gIyBvZiBwZXJtYW5lbnQgY2xhc3NlcwBtYXRjaGVyX21pbl9leGFtcGxlc19mb3JfcHJvdG90eXBpbmcAUmVsaWFibGUgQ29uZmlnIFRocmVzaG9sZABtYXRjaGVyX3N1ZmZpY2llbnRfZXhhbXBsZXNfZm9yX3Byb3RvdHlwaW5nAEVuYWJsZSBhZGFwdGlvbiBldmVuIGlmIHRoZSBhbWJpZ3VpdGllcyBoYXZlIG5vdCBiZWVuIHNlZW4AbWF0Y2hlcl9jbHVzdGVyaW5nX21heF9hbmdsZV9kZWx0YQBNYXhpbXVtIGFuZ2xlIGRlbHRhIGZvciBwcm90b3R5cGUgY2x1c3RlcmluZwBjbGFzc2lmeV9taXNmaXRfanVua19wZW5hbHR5AFBlbmFsdHkgdG8gYXBwbHkgd2hlbiBhIG5vbi1hbG51bSBpcyB2ZXJ0aWNhbGx5IG91dCBvZiBpdHMgZXhwZWN0ZWQgdGV4dGxpbmUgcG9zaXRpb24AcmF0aW5nX3NjYWxlAFJhdGluZyBzY2FsaW5nIGZhY3RvcgBjZXJ0YWludHlfc2NhbGUAQ2VydGFpbnR5IHNjYWxpbmcgZmFjdG9yAHRlc3NlZGl0X2NsYXNzX21pc3Nfc2NhbGUAU2NhbGUgZmFjdG9yIGZvciBmZWF0dXJlcyBub3QgdXNlZABjbGFzc2lmeV9hZGFwdGVkX3BydW5pbmdfZmFjdG9yAFBydW5lIHBvb3IgYWRhcHRlZCByZXN1bHRzIHRoaXMgbXVjaCB3b3JzZSB0aGFuIGJlc3QgcmVzdWx0AGNsYXNzaWZ5X2FkYXB0ZWRfcHJ1bmluZ190aHJlc2hvbGQAVGhyZXNob2xkIGF0IHdoaWNoIGNsYXNzaWZ5X2FkYXB0ZWRfcHJ1bmluZ19mYWN0b3Igc3RhcnRzAGNsYXNzaWZ5X2FkYXB0X3Byb3RvX3RocmVzaG9sZABUaHJlc2hvbGQgZm9yIGdvb2QgcHJvdG9zIGR1cmluZyBhZGFwdGl2ZSAwLTI1NQBjbGFzc2lmeV9hZGFwdF9mZWF0dXJlX3RocmVzaG9sZABUaHJlc2hvbGQgZm9yIGdvb2QgZmVhdHVyZXMgZHVyaW5nIGFkYXB0aXZlIDAtMjU1AGRpc2FibGVfY2hhcmFjdGVyX2ZyYWdtZW50cwBEbyBub3QgaW5jbHVkZSBjaGFyYWN0ZXIgZnJhZ21lbnRzIGluIHRoZSByZXN1bHRzIG9mIHRoZSBjbGFzc2lmaWVyAGNsYXNzaWZ5X2NoYXJhY3Rlcl9mcmFnbWVudHNfZ2FyYmFnZV9jZXJ0YWludHlfdGhyZXNob2xkAEV4Y2x1ZGUgZnJhZ21lbnRzIHRoYXQgZG8gbm90IGxvb2sgbGlrZSB3aG9sZSBjaGFyYWN0ZXJzIGZyb20gdHJhaW5pbmcgYW5kIGFkYXB0aW9uAGNsYXNzaWZ5X2RlYnVnX2NoYXJhY3Rlcl9mcmFnbWVudHMAQnJpbmcgdXAgZ3JhcGhpY2FsIGRlYnVnZ2luZyB3aW5kb3dzIGZvciBmcmFnbWVudHMgdHJhaW5pbmcAbWF0Y2hlcl9kZWJ1Z19zZXBhcmF0ZV93aW5kb3dzAFVzZSB0d28gZGlmZmVyZW50IHdpbmRvd3MgZm9yIGRlYnVnZ2luZyB0aGUgbWF0Y2hpbmc6IE9uZSBmb3IgdGhlIHByb3RvcyBhbmQgb25lIGZvciB0aGUgZmVhdHVyZXMuAGNsYXNzaWZ5X2xlYXJuX2RlYnVnX3N0cgBDbGFzcyBzdHIgdG8gZGVidWcgbGVhcm5pbmcAY2xhc3NpZnlfY2xhc3NfcHJ1bmVyX3RocmVzaG9sZABDbGFzcyBQcnVuZXIgVGhyZXNob2xkIDAtMjU1AGNsYXNzaWZ5X2NsYXNzX3BydW5lcl9tdWx0aXBsaWVyAENsYXNzIFBydW5lciBNdWx0aXBsaWVyIDAtMjU1OiAgICAgICAAY2xhc3NpZnlfY3BfY3V0b2ZmX3N0cmVuZ3RoAENsYXNzIFBydW5lciBDdXRvZmZTdHJlbmd0aDogICAgICAgICAAY2xhc3NpZnlfaW50ZWdlcl9tYXRjaGVyX211bHRpcGxpZXIASW50ZWdlciBNYXRjaGVyIE11bHRpcGxpZXIgIDAtMjU1OiAgIABpbDFfYWRhcHRpb25fdGVzdABEb24ndCBhZGFwdCB0byBpL0kgYXQgYmVnaW5uaW5nIG9mIHdvcmQAY2xhc3NpZnlfYmxuX251bWVyaWNfbW9kZQBBc3N1bWUgdGhlIGlucHV0IGlzIG51bWJlcnMgWzAtOV0uAHNwZWNrbGVfbGFyZ2VfbWF4X3NpemUATWF4IGxhcmdlIHNwZWNrbGUgc2l6ZQBzcGVja2xlX3JhdGluZ19wZW5hbHR5AFBlbmFsdHkgdG8gYWRkIHRvIHdvcnN0IHJhdGluZyBmb3Igbm9pc2UAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8xSUxiMEV2Tjl0ZXNzZXJhY3Q3Rm9udFNldEVFADEzVGVzc0NhbGxiYWNrMUlOOXRlc3NlcmFjdDdGb250U2V0RUUAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViUktOOXRlc3NlcmFjdDdGb250U2V0RVMzX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSS045dGVzc2VyYWN0N0ZvbnRTZXRFUzNfRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzFJTGIwRXZOOXRlc3NlcmFjdDhGb250SW5mb0VFADEzVGVzc0NhbGxiYWNrMUlOOXRlc3NlcmFjdDhGb250SW5mb0VFADEJAAkACS0xCQoAMgkAMwkANAkANQkAYmVzdF9jaG9pY2UgIT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vbHRycmVzdWx0aXRlcmF0b3IuY3BwACVzICVkICVkICVkICVkICVkCgBQYWdlIG51bWJlcjogAE9yaWVudGF0aW9uIGluIGRlZ3JlZXM6IABSb3RhdGU6IABPcmllbnRhdGlvbiBjb25maWRlbmNlOiAAU2NyaXB0OiAAU2NyaXB0IGNvbmZpZGVuY2U6IABDb21tb24ATlVMTABub25hbWUudGlmAHRlc3MtPnBpeF9iaW5hcnkoKSAhPSBudWxscHRyAC9zcmMvc3JjL2NjbWFpbi9vc2RldGVjdC5jcHAAcGl4ICE9IG51bGxwdHIAV2FybmluZy4gSW52YWxpZCByZXNvbHV0aW9uICVkIGRwaS4gVXNpbmcgJWQgaW5zdGVhZC4KACZsdDsAJmd0OwAmYW1wOwAmcXVvdDsAJiMzOTsANC4wLjAtODI1LWc4ODdjAGhvY3JfZm9udF9pbmZvAGhvY3JfY2hhcl9ib3hlcwAgIDxkaXYgY2xhc3M9J29jcl9wYWdlJwAgaWQ9JwBwYWdlXwAgdGl0bGU9J2ltYWdlICIAdW5rbm93bgAiOyBiYm94IAA7IHBwYWdlbm8gACc+CgAgICA8ZGl2IGNsYXNzPSdvY3JfY2FyZWEnAGJsb2NrXwBfAAogICAgPHAgY2xhc3M9J29jcl9wYXInACBkaXI9J3J0bCcAcGFyXwAgbGFuZz0nAAogICAgIDxzcGFuIGNsYXNzPScAb2NyX2hlYWRlcgBvY3JfdGV4dGZsb2F0AG9jcl9jYXB0aW9uAG9jcl9saW5lACcgaWQ9JwBsaW5lXwAKICAgICAgPHNwYW4gY2xhc3M9J29jcnhfd29yZCcAd29yZF8AIHRpdGxlPSdiYm94IAA7IHhfd2NvbmYgADsgeF9mb250IAA7IHhfZnNpemUgACBkaXI9J2x0cicAPHN0cm9uZz4APGVtPgAKICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSdvY3J4X2NpbmZvJyB0aXRsZT0neF9iYm94ZXMgADsgeF9jb25mIAAnPgA8L3NwYW4+ADwvZW0+ADwvc3Ryb25nPgAKICAgICAgIDxzcGFuIGNsYXNzPSdvY3J4X2NpbmZvJwB0aW1lc3RlcF8APHNwYW4gY2xhc3M9J29jcl9nbHlwaCcAY2hvaWNlXwAgdGl0bGU9J3hfY29uZnMgAGxzdG1fY2hvaWNlc18ACiAgICAgPC9zcGFuPgAKICAgIDwvcD4KACAgIDwvZGl2PgoAICA8L2Rpdj4KACB0aXRsZT0iYmJveCAAOyB4X3NpemUgADsgeF9kZXNjZW5kZXJzIAA7IHhfYXNjZW5kZXJzIAAiPgA7IHRleHRhbmdsZSAAOyBiYXNlbGluZSAAIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2VzCiAgL0tpZHMgWyAAIDAgUiAAXQogIC9Db3VudCAACj4+CmVuZG9iagoARkVGRgAgMCBvYmoKPDwKICAvUHJvZHVjZXIgKFRlc3NlcmFjdCAAKQogIC9DcmVhdGlvbkRhdGUgKEQ6ACkKICAvVGl0bGUgPAA+Cj4+CmVuZG9iagoAeHJlZgowIAAKMDAwMDAwMDAwMCA2NTUzNSBmIAoAIDAwMDAwIG4gCgB0cmFpbGVyCjw8CiAgL1NpemUgAAogIC9Sb290IDEgMCBSCiAgL0luZm8gACAwIFIKPj4Kc3RhcnR4cmVmCgAKJSVFT0YKAERyb3BwaW5nIGludmFsaWQgY29kZXBvaW50ICVkCgAlMDRYACUwNFglMDRYAGl0XyAhPSBudWxscHRyAGluIGZpbGUgJXMsIGxpbmUgJWQAL3NyYy9zcmMvY2N1dGlsL3VuaWNoYXIuY3BwAEVSUk9SOiBJbGxlZ2FsIFVURjggZW5jb3VudGVyZWQuCgBJbmRleCAlZCBjaGFyID0gMHgleAoAQXNzZXJ0IGZhaWxlZABXQVJOSU5HOiBJbGxlZ2FsIFVURjggZW5jb3VudGVyZWQKADAgPD0gc2l6ZV91c2VkXwB1bnNpZ25lZF9zaXplAHNpemVfdXNlZF8gPiAwAGJhY2sAL1hPYmplY3QgPDwgL0ltMSAAIDAgUiA+PgoAIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAgL01lZGlhQm94IFswIDAgAF0KICAvQ29udGVudHMgACAwIFIKICAvUmVzb3VyY2VzCiAgPDwKICAgIAAgICAgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlSSAvSW1hZ2VDIF0KICAgIC9Gb250IDw8IC9mLTAtMCAzIDAgUiA+PgogID4+Cj4+CmVuZG9iagoAIDAgb2JqCjw8CiAgL0xlbmd0aCAAIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQoAZW5kc3RyZWFtCmVuZG9iagoAanBnX3F1YWxpdHkAL0pQWERlY29kZQAvQ0NJVFRGYXhEZWNvZGUAL0RDVERlY29kZQAvRmxhdGVEZWNvZGUAICAgIC9LIC0xCgAgIC9Db2xvclNwYWNlIFsgL0luZGV4ZWQgL0RldmljZVJHQiAAIF0KACAgL0NvbG9yU3BhY2UgL0RldmljZUdyYXkKACAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgoACiAgL1N1YnR5cGUgL0ltYWdlCgAgIC9XaWR0aCAACiAgL0hlaWdodCAACiAgL0JpdHNQZXJDb21wb25lbnQgAAogIC9GaWx0ZXIgAAogIC9EZWNvZGVQYXJtcwogIDw8CiAgICAvUHJlZGljdG9yIAAKICAgIC9Db2xvcnMgACAgICAvQ29sdW1ucyAACiAgICAvQml0c1BlckNvbXBvbmVudCAACiAgPj4KPj4Kc3RyZWFtCgBxIAAgMCAwIAAgMCAwIGNtACAvSW0xIERvACBRCgBCVAozIFRyACBUbSAAIFRkIAAvZi0wLTAgACBUZiAAMDAyMAAgVHoAIFsgPAA+IF0gVEoAIAoARVQKACVQREYtMS41CiXerb7rCgAxIDAgb2JqCjw8CiAgL1R5cGUgL0NhdGFsb2cKICAvUGFnZXMgMiAwIFIKPj4KZW5kb2JqCgAzIDAgb2JqCjw8CiAgL0Jhc2VGb250IC9HbHlwaExlc3NGb250CiAgL0Rlc2NlbmRhbnRGb250cyBbIDQgMCBSIF0KICAvRW5jb2RpbmcgL0lkZW50aXR5LUgKICAvU3VidHlwZSAvVHlwZTAKICAvVG9Vbmljb2RlIDYgMCBSCiAgL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCgA0IDAgb2JqCjw8CiAgL0Jhc2VGb250IC9HbHlwaExlc3NGb250CiAgL0NJRFRvR0lETWFwIDUgMCBSCiAgL0NJRFN5c3RlbUluZm8KICA8PAogICAgIC9PcmRlcmluZyAoSWRlbnRpdHkpCiAgICAgL1JlZ2lzdHJ5IChBZG9iZSkKICAgICAvU3VwcGxlbWVudCAwCiAgPj4KICAvRm9udERlc2NyaXB0b3IgNyAwIFIKICAvU3VidHlwZSAvQ0lERm9udFR5cGUyCiAgL1R5cGUgL0ZvbnQKICAvRFcgADUgMCBvYmoKPDwKICAvTGVuZ3RoIAA2IDAgb2JqCjw8IC9MZW5ndGggACA+PgpzdHJlYW0KADcgMCBvYmoKPDwKICAvQXNjZW50IDEwMDAKICAvQ2FwSGVpZ2h0IDEwMDAKICAvRGVzY2VudCAtMQogIC9GbGFncyA1CiAgL0ZvbnRCQm94ICBbIDAgMCAAIDEwMDAgXQogIC9Gb250RmlsZTIgOCAwIFIKICAvRm9udE5hbWUgL0dseXBoTGVzc0ZvbnQKICAvSXRhbGljQW5nbGUgMAogIC9TdGVtViA4MAogIC9UeXBlIC9Gb250RGVzY3JpcHRvcgo+PgplbmRvYmoKAC9wZGYudHRmAENhbm5vdCBvcGVuIGZpbGUgIiVzIiEKADggMCBvYmoKPDwKICAvTGVuZ3RoIAAKICAvTGVuZ3RoMSAACj4+CnN0cmVhbQoATjl0ZXNzZXJhY3QxNVRlc3NQREZSZW5kZXJlckUAaXRfLT53b3JkKCktPnVjaF9zZXQgIT0gbnVsbHB0cgByZXN1bHRfaXQuaXRfLT53b3JkKCkgIT0gTlVMTAByZXN1bHRfaXQuaXRfLT53b3JkKCkgIT0gbnVsbHB0cgBPcmllbnRhdGlvbiBpZCAjJWQAJTEycwk6ICVmCgBDYW5ub3QgY29udmVydCBSQVcgaW1hZ2UgdG8gUGl4IHdpdGggYnBwID0gJWQKAC50cgBEZXByZWNhdGVkIG1ldGhvZCBDYXRjaFNpZ25hbHMgaGFzIG9ubHkgYSBkdW1teSBpbXBsZW1lbnRhdGlvbiEKAGVuZwBQbGVhc2UgY2FsbCBJbml0IGJlZm9yZSBhdHRlbXB0aW5nIHRvIHNldCBhbiBpbWFnZS4KAFBsZWFzZSBjYWxsIFNldEltYWdlIGJlZm9yZSBTZXRTb3VyY2VSZXNvbHV0aW9uLgoAMzRfQ29uc3RUZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfNV8wSUxiMEViTjl0ZXNzZXJhY3QxMlBhZ2VJdGVyYXRvckVOUzBfMTdQYWdlSXRlcmF0b3JMZXZlbEVQaVMzX1MzX1MzX0UAMThUZXNzUmVzdWx0Q2FsbGJhY2tJYkUAMzRfQ29uc3RUZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfNl8wSUxiMEViTjl0ZXNzZXJhY3QxMlBhZ2VJdGVyYXRvckVOUzBfMTdQYWdlSXRlcmF0b3JMZXZlbEVpUGlTM19TM19TM19FAEltYWdlIGZpbGUgJXMgY2Fubm90IGJlIHJlYWQhCgBQYWdlICVkIDogJXMKAHRlc3NpbnB1dC50aWYAZmFpbGVkX3ZhcnMudHh0AEVycm9yLCBmYWlsZWQgdG8gb3BlbiBmaWxlICIlcyIKAFBhZ2UgJWQKAGFwcGx5Ym94X3BhZ2UAV3JpdGUgb2YgVFIgZmlsZSBmYWlsZWQ6ICVzCgBFcnJvciwgY2Fubm90IHJlYWQgaW5wdXQgZmlsZSAlczogJXMKAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAYXBwbHlib3hfZGVidWcAY2xhc3NpZnlfZW5hYmxlX2xlYXJuaW5nADAAVHJ5aW5nIHRvIGFkYXB0ICIlcyIgdG8gIiVzIgoAaW5kZXggPj0gMCAmJiBpbmRleCA8IHNpemVfdXNlZF8AL3NyYy9zcmMvY2N1dGlsL2dlbmVyaWN2ZWN0b3IuaAByZW1vdmUAc3Rkb3V0AHdiAHBkZgD/////AAAA/251bWFEZXN0cm95AEVycm9yIGluICVzOiAlcwoAcGl4R2V0RGF0YQBwaXhHZXRXcGwAbnVtYUdldElBcnJheQBudW1hR2V0SVZhbHVlAG51bWFHZXRDb3VudABudW1hQWRkTnVtYmVyAGlucHV0IGRhdGEgbm90IGRlZmluZWQAcmVhbGxvY05ldwBuZXdkYXRhIG5vdCBtYWRlAG51bWFDcmVhdGUAbnVtYmVyIGFycmF5IG5vdCBtYWRlAGNtYXAgbm90IGRlZmluZWQAaW5kZXggb3V0IG9mIGJvdW5kcwAmcnZhbCwgJmd2YWwsICZidmFsIG5vdCBhbGwgZGVmaW5lZABwaXhDb3B5AHJlYWxsb2NhdGlvbiBvZiBkYXRhIGZhaWxlZABwaXhDb3B5VGV4dABwaXhTZXRUZXh0AHBkZXN0IG5vdCBkZWZpbmVkAHN0cmluZ1JlcGxhY2UAV2FybmluZyBpbiAlczogc3JjIG5vdCBkZWZpbmVkCgBzdHJpbmdOZXcAc3RyaW5nQ29weQBwaXhHZXRUZXh0AHBpeFNldFlSZXMAcGl4R2V0WVJlcwBwaXhTZXRYUmVzAHBpeEdldFhSZXMAcGl4Q29weVNwcABwaXhTZXRTcHAAc3BwIG11c3QgYmUgPj0gMQBwaXhHZXRTcHAAcGl4U2V0Q29sb3JtYXAAY21hcHMgbm90IGRlZmluZWQAcGl4Y21hcENvcHkAbmFsbG9jID4gMjU2AGNtYXBkIG5vdCBtYWRlAGNtYXAgYXJyYXkgbm90IG1hZGUAcGl4Y21hcERlc3Ryb3kAcGl4X21hbGxvYyBmYWlsIGZvciBkYXRhAHBpeFNldERhdGEAcGl4RnJlZURhdGEAcGl4U2V0V3BsAHBpeFNldERlcHRoAGQgbXVzdCBiZSA+PSAxAHBpeFNldEhlaWdodABoIG11c3QgYmUgPj0gMABwaXhTZXRXaWR0aAB3aWR0aCBtdXN0IGJlID49IDAAcGl4MSBhbmQgcGl4MiBub3QgYm90aCBkZWZpbmVkAHBpeFNpemVzRXF1YWwAcGl4R2V0V2lkdGgAcGl4U2V0UGFkQml0cwBwaXhEZXN0cm95AHBpeEdldFJlZmNvdW50AGRlcHRoIG11c3QgYmUgezEsIDIsIDQsIDgsIDE2LCAyNCwgMzJ9AEVycm9yIGluICVzOiByZXF1ZXN0ZWQgdyA9ICVkLCBoID0gJWQsIGQgPSAlZAoAd3BsID49IDJeMjkATEVQVF9DQUxMT0MgZmFpbCBmb3IgcGl4ZABwaXhHZXRIZWlnaHQAcGl4R2V0Q29sb3JtYXAAJnBpeGVsIG5vdCBkZWZpbmVkAHBpeEdldFBpeGVsAGRlcHRoIG11c3QgYmUgaW4gezEsMiw0LDgsMTYsMzJ9IGJwcABwaXhhRGVzdHJveQBib3hhRGVzdHJveQBib3hEZXN0cm95AGJveEdldFJlZmNvdW50AHBpeGQgbm90IDEsIDIsIDQsIDgsIDE2IG9yIDMyIGJwcABzaG91bGRuJ3QgZ2V0IGhlcmUAZGVwdGggbm90IDIsIDQsIDgsIDE2IG9yIDMyIGJwcABwaXhDb252ZXJ0MVRvOABwaXhDb252ZXJ0MVRvNABwaXhDb252ZXJ0MVRvMgBwaXhSYXN0ZXJvcABkZXB0aHMgb2YgcGl4cyBhbmQgcGl4ZCBkaWZmZXIAT3BlcmF0aW9uICV4IGludmFsaWQKAE9wZXJhdGlvbiAlZCBpbnZhbGlkCgBPcGVyYXRpb24gJWQgbm90IHBlcm1pdHRlZCBoZXJlIQoAbm8gY29sb3JtYXAgaW4gcGl4cwBkZXB0aCBub3QgaW4gezIsNCw4fQBwaXhtIG5vdCAxIGJwcABubyByb29tIGluIGNtYXAAbm8gZnJlZSBjb2xvciBlbnRyaWVzACZpbmRleCBub3QgZGVmaW5lZABXYXJuaW5nIGluICVzOiBJbnZhbGlkIHR5cGU7IGNvbnZlcnRpbmcgYmFzZWQgb24gc3JjCgBwaXhzIG11c3QgYmUgezEsMiw0LDh9IGJwcABXYXJuaW5nIGluICVzOiBub3QgMSBicHA7IGNhbid0IHJlbW92ZSBjbWFwIHRvIGJpbmFyeQoAV2FybmluZyBpbiAlczogcGl4ZWwgdmFsdWUgb3V0IG9mIGJvdW5kcwoAJmJsYWNrd2hpdGUgbm90IGRlZmluZWQAY29sb3JtYXAgYXJyYXlzIG5vdCBtYWRlACZybWFwLCAmZ21hcCwgJmJtYXAgbm90IGFsbCBkZWZpbmVkAGNhbGxvYyBmYWlsIGZvciAqbWFwAGJveEdldEdlb21ldHJ5AGJveGFHZXRCb3gAYm94Q2xvbmUAYm94Q29weQB3IGFuZCBoIG5vdCBib3RoID49IDAAYm94Q3JlYXRlAHggPCAwIGFuZCBib3ggb2ZmICtxdWFkAHkgPCAwIGFuZCBib3ggb2ZmICtxdWFkAGJveFNldEdlb21ldHJ5AHBpeGFHZXRQaXgARXJyb3IgaW4gJXM6IG5vIHBpeCBhdCBwaXhhWyVkXQoAcGl4IG5vdCBmb3VuZCEAaW52YWxpZCBhY2Nlc3N0eXBlAGJveGFHZXRDb3VudABwaXhDb25uQ29tcAAmcGl4YSBub3QgZGVmaW5lZABFcnJvciBpbiAlczogcGl4MSBvciBwaXgyIG5vdCBtYWRlCgBFcnJvciBpbiAlczogc3RhY2sgbm90IG1hZGUKAEVycm9yIGluICVzOiBib3ggbm90IG1hZGUKAGxzdGFja0Rlc3Ryb3kAV2FybmluZyBpbiAlczogbWVtb3J5IGxlYWsgb2YgJWQgaXRlbXMgaW4gbHN0YWNrCgBsc3RhY2sgbm90IGRlZmluZWQAbHN0YWNrUmVtb3ZlAGJveGFDb3B5AGJveGFjIG5vdCBtYWRlAHBpeGFBZGRQaXgAcGl4YUdldENvdW50AHBpeFhvcgBjYW5ub3QgaGF2ZSBwaXhzMiA9PSBwaXhkAGRlcHRocyBvZiBwaXhzKiB1bmVxdWFsAFdhcm5pbmcgaW4gJXM6IGJveCBkb2Vzbid0IG92ZXJsYXAgcGl4CgBib3ggb3V0c2lkZSByZWN0YW5nbGUAYm94YUFkZEJveABib3hjIG5vdCBtYWRlAHBpeFNlZWRmaWxsQkIAc3RhY2sgbm90IGRlZmluZWQAYm94IG5vdCBtYWRlAHBpeFNlZWRmaWxsOEJCAEVycm9yIGluICVzOiBzdGFjayBub3QgZGVmaW5lZAoAcG9wRmlsbHNlZwBFcnJvciBpbiAlczogYXV4c3RhY2sgbm90IGRlZmluZWQKAGxzdGFja0FkZABuZXcgbHN0YWNrIGFycmF5IG5vdCBkZWZpbmVkAGxzdGFja0dldENvdW50AHB1c2hGaWxsc2VnQkIARXJyb3IgaW4gJXM6IGZpbGxzZWcgbm90IG1hZGUKAHBpeFNlZWRmaWxsNEJCAGxzdGFjayBhcnJheSBub3QgbWFkZQBsc3RhY2tDcmVhdGUAYm94YUNyZWF0ZQBib3hhIHB0cnMgbm90IG1hZGUAcGl4YSBub3QgbWFkZQBwaXhhQ3JlYXRlAHBpeCBwdHJzIG5vdCBtYWRlAGJveGEgbm90IG1hZGUAcGl4Q29ubkNvbXBCQgBzY2FsZSBmYWN0b3IgPD0gMABwaXhkIG5vdCBkZWZpbmVkAHBpeGQgbm90IDMyIGJwcABpbnZhbGlkIGNvbXAAV2FybmluZyBpbiAlczogaW1hZ2VzIHNpemVzIG5vdCBlcXVhbAoAcGl4U2NhbGUAcGl4cyBub3QgezEsMiw0LDgsMTYsMzJ9IGJwcABwaXhzIHVuZGVmaW5lZCBvciBub3QgMzIgYnBwAFdhcm5pbmcgaW4gJXM6IHNjYWxpbmcgZmFjdG9ycyA8IDAuNzsgZG8gcmVndWxhciBzY2FsaW5nCgBFcnJvciBpbiAlczogcGl4ZCBub3QgbWFkZQoAcGl4ciBub3QgZGVmaW5lZABwaXhnIG5vdCBkZWZpbmVkAHBpeGIgbm90IGRlZmluZWQAaW5wdXQgcGl4IG5vdCBhbGwgOCBicHAAd2lkdGhzIG5vdCB0aGUgc2FtZQBoZWlnaHRzIG5vdCB0aGUgc2FtZQBwaXhzIHVuZGVmaW5lZCwgY21hcHBlZCBvciBub3QgOCBicHAAcGl4U2NhbGVHcmF5TEkAcGl4cyBub3QgZGVmaW5lZCBvciAxIGJwcABXYXJuaW5nIGluICVzOiBubyBzaGFycGVuaW5nIHJlcXVlc3RlZDsgY2xvbmUgcmV0dXJuZWQKAHBpeHMgbm90IDggYnBwIG9yIGhhcyBjbWFwAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIE5VTEwhAHBpeGFjY0Rlc3Ryb3kAcGl4YWNjIG5vdCBkZWZpbmVkAHBpeGFjY0ZpbmFsAGRlc3QgZGVwdGggbm90IDgsIDE2LCAzMiBicHAAcGl4YWNjR2V0UGl4AHBpeGFjY1N1YnRyYWN0AHBpeEFjY3VtdWxhdGUAcGl4cyBub3QgMSwgOCwgMTYgb3IgMzIgYnBwAG9wIG11c3QgYmUgaW4ge0xfQVJJVEhfQURELCBMX0FSSVRIX1NVQlRSQUNUfQBwaXhhY2NBZGQAcGl4YWNjIG5vdCBtYWRlAHBpeGFjY0NyZWF0ZQBXYXJuaW5nIGluICVzOiBpbmRleCBub3QgaW4gY29sb3JtYXA7IHVzaW5nIGxhc3QgY29sb3IKAFdhcm5pbmcgaW4gJXM6IHZhbCA9ICVkIHRvbyBsYXJnZSBmb3IgZGVwdGg7IHVzaW5nIG1heHZhbCA9ICVkCgBXYXJuaW5nIGluICVzOiBrZXJuZWwgdG9vIGxhcmdlOyByZWR1Y2luZyEKAEluZm8gaW4gJXM6IHdjID0gJWQsIGhjID0gJWQKAEVycm9yIGluICVzOiB3YyA+PSB3IHx8IGhjID49aAoAYmxvY2tjb252TG93AHBpeHMgbm90IDEsIDggb3IgMzIgYnBwAEVycm9yIGluICVzOiBkZXB0aCBub3QgMSwgOCBvciAzMiBicHAKAGhhbGZ3aWR0aCBtdXN0IGJlIDEgb3IgMgBmcGl4RGVzdHJveQBmcGl4IG5vdCBkZWZpbmVkAGZwaXhHZXRXcGwAZnBpeEdldERhdGEAZnBpeENyZWF0ZQBFcnJvciBpbiAlczogcmVxdWVzdGVkIHcgPSAlZCwgaCA9ICVkCgByZXF1ZXN0ZWQgYnl0ZXMgPj0gMl4zMQBMRVBUX0NBTExPQyBmYWlsIGZvciBmcGl4ZABmcGl4U2V0RGF0YQBmcGl4U2V0V3BsAHBpeENvcHlCb3JkZXIAcGl4IG5vdCAyLCA0LCA4IG9yIDMyIGJwcABXYXJuaW5nIGluICVzOiBzY2FsaW5nIGZhY3RvcnMgbm90IDwgMC43OyBkbyByZWd1bGFyIHNjYWxpbmcKAHBpeGQgdG9vIHNtYWxsAHBpeENvbnZlcnRUbzgAZGVwdGggbm90IHsxLDIsNCw4LDE2LDMyfQBwaXhzIG5vdCAxNiBicHAAcGl4cyBub3QgZGVmaW5lZCBvciBub3QgOCBicHAAZGVwdGggbm90IGluIHsxLDIsNCw4fQBwaXhjbWFwQ3JlYXRlAGN0YSBub3QgbWFkZQBwaXhDb252ZXJ0NFRvOABwaXhzIG5vdCA0IGJwcABjbWFwcyBub3QgMiBvciA0IGJwcABwaXhDb252ZXJ0MlRvOABwaXhzIG5vdCAyIGJwcABwaXhzIG5vdCBjbWFwcGVkAGFscGhhIGluIGNtYXBzIG5vdCBzdXBwb3J0ZWQAcGl4ZCBub3QgZGVmaW5lZCBvciBub3QgMzIgYnBwAHBpeHMgbm90IGRlZmluZWQgb3Igbm90IDMyIGJwcABzcm93IG5vdCBtYWRlAHNjb2wgbm90IG1hZGUAcGl4U2NhbGVCaW5hcnkAcGl4cyBtdXN0IGJlIDEgYnBwAHNjYWxlQmluYXJ5TG93AHBpeFNldFBpeGVsAHggb3V0IG9mIGJvdW5kcwB5IG91dCBvZiBib3VuZHMAcGl4Q3JlYXRlAGNvbnZlcnNpb24gdG8gcGRmIGZhaWxlZABFcnJvciBpbiAlczogcGRmIGRhdGEgbm90IHdyaXR0ZW4gdG8gZmlsZQoAbF9iaW5hcnlXcml0ZQBuYnl0ZXMgbXVzdCBiZSA+IDAAb3BlcmF0aW9uIG5vdCBvbmUgb2Ygeyd3JywnYSd9AGIAbm8gaW5wdXQAZ2VuUGF0aG5hbWUAbm8gY3VycmVudCBkaXIgZm91bmQAcGF0aG91dCBub3QgbWFkZQAvdG1wAC90bXAvAFRNUERJUgBzdHJpbmdDYXQAc2l6ZSA8IDE7IHRvbyBzbWFsbABubyB0ZXJtaW5hdGluZyBudWwgYnl0ZQBkZXN0IHRvbyBzbWFsbCBmb3IgYXBwZW5kAHN0cmluZ0xlbmd0aABwYXRoIG5vdCBkZWZpbmVkAFdhcm5pbmcgaW4gJXM6IGludmFsaWQgY29tcHJlc3Npb24gdHlwZTsgdXNpbmcgcGVyLXBhZ2UgZGVmYXVsdAoARXJyb3IgaW4gJXM6IHBpeFslZF0gbm90IHJldHJpZXZlZAoARXJyb3IgaW4gJXM6IGVuY29kaW5nIHR5cGUgc2VsZWN0aW9uIGZhaWxlZCBmb3IgcGl4WyVkXQoARXJyb3IgaW4gJXM6IHBkZiBlbmNvZGluZyBmYWlsZWQgZm9yIHBpeFslZF0KAEVycm9yIGluICVzOiBubyBwZGYgZmlsZXMgbWFkZQoAbF9ieXRlYURlc3Ryb3kAcGEgbm90IGRlZmluZWQAcHRyYVJlbW92ZQBpbmRleCBub3QgaW4gWzAgLi4uIGltYXhdACZtYXhpbmRleCBub3QgZGVmaW5lZABwYV9kYXRhIG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiBjYW4ndCBwYXJzZSBmaWxlICVkOyBza2lwcGluZwoAbm8gcGFyc2FibGUgcGRmIGZpbGVzIGZvdW5kAG51bWFhRGVzdHJveQBiYSBub3QgZGVmaW5lZABkYXRhcyBub3QgZGVmaW5lZABsX2JpbmFyeUNvcHkAZGF0YWQgbm90IG1hZGUAZGFsb2Mgbm90IGRlZmluZWQAeHJlZgowICVkCjAwMDAwMDAwMDAgNjU1MzUgZiAKACUwMTBkIDAwMDAwIG4gCgB0cmFpbGVyCjw8Ci9TaXplICVkCi9Sb290IDEgMCBSCi9JbmZvIDIgMCBSCj4+CnN0YXJ0eHJlZgolZAolJSUlRU9GCgBzYXJyYXlUb1N0cmluZwBpbnZhbGlkIGFkZG5sZmxhZwAKAGZpcnN0IG5vdCB2YWxpZABzdHIgbm90IGZvdW5kAGRlc3Qgbm90IG1hZGUAJml2YWwgbm90IGRlZmluZWQAbF9kbmFHZXRJVmFsdWUAZGEgbm90IGRlZmluZWQAc3RyaW5nIG5vdCBkZWZpbmVkACAwIFIAZGF0YSAmIHNlcXVlbmNlIG5vdCBib3RoIGRlZmluZWQAJm9mZnNldCBhbmQgJmZvdW5kIG5vdCBkZWZpbmVkAGxfYnl0ZWFHZXRTaXplAGxfZG5hQWRkTnVtYmVyAG5ldyBhcnJheSBub3QgcmV0dXJuZWQAbmV3ZGF0YSBub3QgZGVmaW5lZABsX2RuYUdldElBcnJheQBkYXMgbm90IGRlZmluZWQAbmFhIG5vdCBkZWZpbmVkAG51bWFhR2V0TnVtYQBudW1hQ2xvbmUAbF9ieXRlYUdldERhdGEAZGEgbm90IG1hZGUAbF9kbmFDcmVhdGUAZG91YmxlIGFycmF5IG5vdCBtYWRlAGJhIG5vdCBtYWRlAGxfYnl0ZWFDcmVhdGUAYmEgYXJyYXkgbm90IG1hZGUAbmFwYWdlIG5vdCBkZWZpbmVkACAlZCAwIFIgADMgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFslc10KL0NvdW50ICVkCj4+CgBsX2RuYURlc3Ryb3kAbnVtYWFBZGROdW1hAG51bWFhR2V0Q291bnQAbnVtYVNldFZhbHVlAGxfZG5hR2V0Q291bnQAZGFhIG5vdCBkZWZpbmVkAGxfZG5hYUdldERuYQBpbnZhbGlkIGFjY2Vzc2ZsYWcAbF9kbmFDbG9uZQBuYWEgbm90IG1hZGUAbnVtYWFDcmVhdGUAbnVtYSBwdHIgYXJyYXkgbm90IG1hZGUAbF9kbmFhRGVzdHJveQBFcnJvciBpbiAlczogaW5kZXggPSAlZDsgIT0gbmFjdHVhbAoAbF9kbmFhQWRkRG5hAGludmFsaWQgY29weWZsYWcAbF9kbmFhR2V0Q291bnQAYmFzIG5vdCBkZWZpbmVkACVQREYtMS4AUERGIGhlYWRlciBzaWduYXR1cmUgbm90IGZvdW5kAHN0YXJ0eHJlZgoAc3RhcnR4cmVmIG5vdCBmb3VuZCEAJWQKAHhyZWZsb2Mgbm90IGZvdW5kIQBpbnZhbGlkIHhyZWZsb2MhADAgJWQAbm9iaiBub3QgZm91bmQAJWQgMCBvYmoARXJyb3IgaW4gJXM6IGJhZCB0cmFpbGVyIGZvciBvYmplY3QgJWQKAEluZm8gaW4gJXM6IHJlYnVpbGRpbmcgcGRmIHRyYWlsZXIKACAwIG9iagoAeHJlZgAmZGEgbm90IGRlZmluZWQAc2VxdWVuY2Ugbm90IGRlZmluZWQAbF9kbmFFbXB0eQB0ZXh0c3RyIG5vdCBkZWZpbmVkAA0KAGluZGV4IG5vdCBpbiBbMCAuLi4gbmFsbG9jLTFdAGRhYSBub3QgbWFkZQBsX2RuYWFDcmVhdGUAbF9kbmEgcHRyIGFycmF5IG5vdCBtYWRlAHB0cmFEZXN0cm95AHB0cmFBZGQAaXRlbSBub3QgZGVmaW5lZABleHRlbnNpb24gZmFpbHVyZQBubyBieXRlcyB0byBpbml0aWFsaXplAGNpZCBub3QgbWFkZQBscGQgbm90IG1hZGUAcGRmIG91dHB1dCBub3QgbWFkZQBwZGZkYXRhRGVzdHJveQBwdGFEZXN0cm95AHB0YUdldFJlZmNvdW50AGxfZ2VuZXJhdGVQZGYAbHBkIG5vdCBkZWZpbmVkAGNpZCBub3QgZm91bmQAcGRmZGF0YUdldENpZABpbnZhbGlkIGltYWdlIGluZGV4ACVkIDAgb2JqClsgL0luZGV4ZWQgL0RldmljZVJHQgolZAolcwpdCmVuZG9iagoAL0ltYWdlTWFzayB0cnVlCi9Db2xvclNwYWNlIC9EZXZpY2VHcmF5AC9Db2xvclNwYWNlIC9EZXZpY2VHcmF5AC9CaXRzUGVyQ29tcG9uZW50IDEKL0ludGVycG9sYXRlIHRydWUAL0ZpbHRlciAvQ0NJVFRGYXhEZWNvZGUKL0RlY29kZVBhcm1zCjw8Ci9LIC0xCi9Db2x1bW5zICVkCj4+AC9Db2xvclNwYWNlIC9EZXZpY2VSR0IAL0NvbG9yU3BhY2UgL0RldmljZUNNWUsARXJyb3IgaW4gJXM6IGluIGpwZWc6IHNwcCAhPSAxLCAzIG9yIDQKAC9CaXRzUGVyQ29tcG9uZW50IDgAL0ZpbHRlciAvRENURGVjb2RlAEVycm9yIGluICVzOiBpbiBqcDJrOiBzcHAgIT0gMSAmJiBzcHAgIT0gMwoAL0ZpbHRlciAvSlBYRGVjb2RlAC9Db2xvclNwYWNlICVkIDAgUgAvQ29sb3JTcGFjZSAvRGV2aWNlR3JheQovRGVjb2RlIFsxIDBdAEVycm9yIGluICVzOiB1bmtub3duIGNvbG9yc3BhY2U6IHNwcCA9ICVkCgAvQml0c1BlckNvbXBvbmVudCAlZAAvRmlsdGVyIC9GbGF0ZURlY29kZQAvRGVjb2RlUGFybXMKPDwKICAvQ29sdW1ucyAlZAogIC9QcmVkaWN0b3IgMTQKICAvQ29sb3JzICVkCiAgL0JpdHNQZXJDb21wb25lbnQgJWQKPj4KACVkIDAgb2JqCjw8Ci9MZW5ndGggJWx1Ci9TdWJ0eXBlIC9JbWFnZQolcwovV2lkdGggJWQKL0hlaWdodCAlZAolcwolcwolcz4+CnN0cmVhbQoAY2FsbG9jIGZhaWwgZm9yIGJ1ZgBxICUuNGYgJS40ZiAlLjRmICUuNGYgJS40ZiAlLjRmIGNtIC9JbSVkIERvIFEKAGNzdHIgbm90IG1hZGUANSAwIG9iago8PCAvTGVuZ3RoICVkID4+CnN0cmVhbQolc2VuZHN0cmVhbQplbmRvYmoKAHB0YUdldFB0AGludmFsaWQgaW5kZXgAL0ltJWQgJWQgMCBSICAgAHhzdHIgbm90IG1hZGUANCAwIG9iago8PAovVHlwZSAvUGFnZQovUGFyZW50IDMgMCBSCi9NZWRpYUJveCBbJWQgJWQgJWQgJWRdCi9Db250ZW50cyA1IDAgUgovUmVzb3VyY2VzCjw8Ci9YT2JqZWN0IDw8ICVzID4+Ci9Qcm9jU2V0IFsgL0ltYWdlQiAvSW1hZ2VJIC9JbWFnZUMgXQo+Pgo+PgplbmRvYmoKAHB0YVNldFB0ACVQREYtMS41CgAxIDAgb2JqCjw8Ci9UeXBlIC9DYXRhbG9nCi9QYWdlcyAzIDAgUgo+PgplbmRvYmoKADIgMCBvYmoKPDwKAC9DcmVhdGlvbkRhdGUgKEQ6JXMpCgAvUHJvZHVjZXIgKGxlcHRvbmljYTogJXMpCgAvVGl0bGUgJXMKAEVycm9yIGluICVzOiB0aXRsZSBzdHJpbmcgaXMgbm90IGFzY2lpCgA+PgplbmRvYmoKADMgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFsgNCAwIFIgXQovQ291bnQgMQo+PgoACmVuZHN0cmVhbQplbmRvYmoKADxmZWZmACUwNHgAbGVwdG9uaWNhLSVkLiVkLiVkACVZJW0lZCVIJU0lUwAlYyUwMmQnJTAyZCcAcHRhQWRkUHQAbmV3IHggYXJyYXkgbm90IHJldHVybmVkAG5ldyB5IGFycmF5IG5vdCByZXR1cm5lZABwdGFDcmVhdGUAeCBhcnJheSBub3QgbWFkZQB5IGFycmF5IG5vdCBtYWRlACZjaWQgbm90IGRlZmluZWQAaW52YWxpZCBjb252ZXJzaW9uIHR5cGUAV2FybmluZyBpbiAlczogcGl4cyBoYXMgY21hcDsgdXNpbmcgZmxhdGUgZW5jb2RpbmcKAFdhcm5pbmcgaW4gJXM6IHBpeHMgaGFzIDwgOCBicHA7IHVzaW5nIGZsYXRlIGVuY29kaW5nCgBXYXJuaW5nIGluICVzOiBwaXhzIGhhcyA+IDEgYnBwOyB1c2luZyBmbGF0ZSBlbmNvZGluZwoAanBlZyBkYXRhIG5vdCBtYWRlAGc0IGRhdGEgbm90IG1hZGUAZmxhdGUgZGF0YSBub3QgbWFkZQBjbWFwZGF0YSBub3QgbWFkZQBkYXRhY29tcCBub3QgbWFkZQBkYXRhODUgbm90IG1hZGUAZGF0YWluIG5vdCBkZWZpbmVkAHpsaWJDb21wcmVzcwBFcnJvciBpbiAlczogY2FsbG9jIGZhaWwgZm9yIGJ1ZmZlcgoAZGVmbGF0ZUluaXQgZmFpbGVkAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIE5VTEwKAGJidWZmZXJEZXN0cm95AFdhcm5pbmcgaW4gJXM6ICZuYnl0ZXMgaXMgTlVMTAoAV2FybmluZyBpbiAlczogY2FsbG9jIGZhaWx1cmUgZm9yIGFycmF5CgBiYiBub3QgZGVmaW5lZABiYnVmZmVyUmVhZABzcmMgbm90IGRlZmluZWQAbm8gYnl0ZXMgdG8gcmVhZABuZXcgcHRyIGFycmF5IG5vdCByZXR1cm5lZABiYnVmZmVyV3JpdGUAZGVzdCBub3QgZGVmaW5lZAAmbm91dCBub3QgZGVmaW5lZABiYiBub3QgbWFkZQBiYnVmZmVyQ3JlYXRlAGJ5dGUgYXJyYXkgbm90IG1hZGUAbm8gY29sb3JzACUwMngAJm91dHNpemUgbm90IGRlZmluZWQAZW5jb2RlQXNjaWk4NQBpbmFycmF5IG5vdCBkZWZpbmVkAGluc2l6ZSBub3QgPiAwAGNoYXJhIG5vdCBtYWRlAG91dGJ1ZiBub3QgbWFkZQBjcGMgbm90IDMgb3IgNAAmcnZhbCwgJmd2YWwsICZidmFsLCAmYXZhbCBub3QgYWxsIGRlZmluZWQAcGl4Y21hcEdldFJHQkEAZmlsZXBhdGggdW5kZWZpbmVkIG9yIGVtcHR5AGxlcHRfcm1maWxlAGRhdGFjb21wIG5vdCBleHRyYWN0ZWQAbm8gb3V0cHV0IGRhdGEgcmVxdWVzdGVkAHN0cmVhbSBub3Qgb3BlbmVkIHRvIGZpbGUAZmlsZWluIG5vdCB0aWZmAGluYXJyYXkgbm90IG1hZGUAdGlmIG5vdCBvcGVuIGZvciByZWFkAGZpbGVpbiBpcyBub3QgZzQgY29tcHJlc3NlZABXYXJuaW5nIGluICVzOiBtb3JlIHRoYW4gMSBzdHJpcAoAb3BlblRpZmYAbW9kZXN0cmluZyBub3QgZGVmaW5lZABwbmJ5dGVzIG5vdCBkZWZpbmVkAGxfYmluYXJ5UmVhZABmaWxlIHN0cmVhbSBub3Qgb3BlbmVkACZuYnl0ZXMgbm90IGRlZmluZWQARXJyb3IgaW4gJXM6IGNhbGxvYyBmYWlsIGZvciBkYXRhCgAmbnJlYWQgbm90IGRlZmluZWQAY2FsbG9jIGZhaWwgZm9yIGRhdGEASW5mbyBpbiAlczogJWx1IGJ5dGVzIHJlcXVlc3RlZDsgJWx1IGJ5dGVzIHJlYWQKACZmb3JtYXQgbm90IGRlZmluZWQAdHJ1bmNhdGVkIGZpbGUAZmFpbGVkIHRvIHJlYWQgZmlyc3QgMTIgYnl0ZXMgb2YgZmlsZQAmY29tcHR5cGUgbm90IGRlZmluZWQAcgB0aWYgbm90IG9wZW5lZABmb3BlblRpZmYAVElGRnN0cmVhbQBieXRlIGJ1ZmZlciBub3QgZGVmaW5lZAD/T/9RAAAADGpQICANCocKZm5ieXRlc0luRmlsZQByYgBmaWxlIG5vdCBmb3VuZABudWxsIGlucHV0IGZvciBib3RoIHN0cmluZ3MAcGF0aG5hbWUgbm90IGRlZmluZWQAcGl4V3JpdGUAcGl4V3JpdGVTdHJlYW0AdW5rbm93biBmb3JtYXQAZmFpbHVyZSB0byB3cml0ZSBwaXggdG8gbWVtb3J5ACZkYXRhIGFuZCAmbmJ5dGVzIG5vdCBib3RoIGRlZmluZWQAcGRmIGRhdGEgbm90IG1hZGUAZmFpbHVyZSB3cml0aW5nIHBkZiBkYXRhIHRvIHN0cmVhbQAmZGF0YSBvciAmbmJ5dGVzIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUGRmAHBpeFdyaXRlU3RyZWFtV2ViUABwaXhXcml0ZVN0cmVhbUpwMmsAZnVuY3Rpb24gbm90IHByZXNlbnQAcGl4V3JpdGVTdHJlYW1HaWYAcGl4YyBub3QgbWFkZQBoZXhkYXRhIG5vdCBtYWRlAG91dHN0ciBub3QgbWFkZQBoZXhkYXRhIG5vdCBkZWZpbmVkAHNhIG5vdCBtYWRlACUhQWRvYmUtUFMAJSUlJUJvdW5kaW5nQm94OiAlNy4yZiAlNy4yZiAlNy4yZiAlNy4yZgBnc2F2ZQB7MSBleGNoIHN1Yn0gc2V0dHJhbnNmZXIgICAgJWludmVydCBiaW5hcnkAL2JwbCAlZCBzdHJpbmcgZGVmICAgICAgICAgJSVicGwgYXMgYSBzdHJpbmcAJTcuMmYgJTcuMmYgdHJhbnNsYXRlICAgICAgICAgJSVzZXQgaW1hZ2Ugb3JpZ2luIGluIHB0cwAlNy4yZiAlNy4yZiBzY2FsZSAgICAgICAgICAgICAlJXNldCBpbWFnZSBzaXplIGluIHB0cwAlZCAlZCAlZCAgICAgICAgICAgICAgICAgJSVpbWFnZSBkaW1lbnNpb25zIGluIHBpeGVscwBbJWQgJWQgJWQgJWQgJWQgJWRdICAgICAlJW1hcHBpbmcgbWF0cml4OiBbdyAwIDAgLWggMCBoXQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBpbWFnZQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBmYWxzZSAzIGNvbG9yaW1hZ2UAe2N1cnJlbnRmaWxlIGJwbCByZWFkaGV4c3RyaW5nIHBvcH0gYmluZCBpbWFnZQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBiaW5kIGZhbHNlIDMgY29sb3JpbWFnZQAKc2hvd3BhZ2UACmdyZXN0b3JlAFdhcm5pbmcgaW4gJXM6IHJlcyAlZCBvdXQgb2YgYm91bmRzOyB1c2luZyBkZWZhdWx0IHJlczsgbm8gc2NhbGluZwoAV2FybmluZyBpbiAlczogbGVmdCBlZGdlIDwgMC4wIGluY2gKAFdhcm5pbmcgaW4gJXM6IHJpZ2h0IGVkZ2UgPiA4LjUgaW5jaAoAV2FybmluZyBpbiAlczogYm90dG9tIGVkZ2UgPCAwLjAgaW5jaAoAV2FybmluZyBpbiAlczogdG9wIGVkZ2UgPiAxMS4wIGluY2gKAGRlcHRoIG5vdCBpbiB7MSwgMiwgNCwgOCwgMTYsIDMyfQBkIG5vdCBpbiB7MSwyLDQsOCwxNiwyNCwzMn0AUDQKIyBSYXcgUEJNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAoAUDUKIyBSYXcgUEdNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAolZAoAUDYKIyBSYXcgUFBNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAoyNTUKAGltYWdlIHdyaXRlIGZhaWwAUDcKIyBBcmJpdHJhcnkgUEFNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQoAV0lEVEggJWQKAEhFSUdIVCAlZAoAREVQVEggJWQKAE1BWFZBTCAlZAoAVFVQTFRZUEUgQkxBQ0tBTkRXSElURQoAVFVQTFRZUEUgR1JBWVNDQUxFCgBUVVBMVFlQRSBSR0IKAFRVUExUWVBFIFJHQl9BTFBIQQoARU5ESERSCgB3AGEAbW9kZXN0ciBub3QgJ3cnIG9yICdhJwBXYXJuaW5nIGluICVzOiBpbnZhbGlkIGNvbXByZXNzaW9uIHR5cGUgZm9yIGJwcCA+IDEKAHRpZiB3cml0ZSBlcnJvcgB0aWYgc3RyZWFtIG5vdCBkZWZpbmVkAFdhcm5pbmcgaW4gJXM6IHRvbyBtYW55IGNvbG9ycyBpbiBjbWFwIGZvciB0aWZmOyB0cnVuY2F0aW5nCgBXYXJuaW5nIGluICVzOiB1bmtub3duIHRpZmYgY29tcHJlc3Npb247IHVzaW5nIG5vbmUKAEJpZyB0cm91YmxlOiB0aWZmYnBsID0gJWQsIGJwbCA9ICVkCgBjYWxsb2MgZmFpbCBmb3IgbGluZWJ1ZgBub3QgYWxsIGFycmF5cyBkZWZpbmVkAG5vdCBhbGwgc2EgdGhlIHNhbWUgc2l6ZQB0b28gbWFueSA0LWFyZyB0YWcgY2FsbHMAY2hhcioAbF91aW50OCoAV2FybmluZyBpbiAlczogYXJyYXkgdHlwZSBub3QgY2hhciogb3IgbF91aW50OCo7IGlnbm9yZQoAbF91aW50MTYAJXUAdmFsICVzIG5vdCBvZiB0eXBlICVzCgBjdXN0b20gdGFnKHMpIG5vdCB3cml0dGVuAGxfdWludDMyAGxfaW50MzIAbF9mbG9hdDY0ACVsZgBsX3VpbnQxNi1sX3VpbnQxNgAldS0ldQB1bmtub3duIHR5cGU7IHRhZyhzKSBub3Qgd3JpdHRlbgBwbmdfcHRyIG5vdCBtYWRlAGluZm9fcHRyIG5vdCBtYWRlAGludGVybmFsIHBuZyBlcnJvcgBwaXgxIG5vdCBtYWRlAHBuZ193cml0ZV9pbmZvIHdhcyBuZXZlciBjYWxsZWQgYmVmb3JlIHBuZ193cml0ZV9yb3cAemxpYiBlcnJvcgBJbnZhbGlkIHpsaWIgY29tcHJlc3Npb24gbWV0aG9kIG9yIGZsYWdzIGluIElEQVQAQ2FsbCB0byBOVUxMIHdyaXRlIGZ1bmN0aW9uAE91dCBvZiBNZW1vcnkATm8gSURBVHMgd3JpdHRlbiBpbnRvIGZpbGUASUVORAB0RVh0AHplcm8gbGVuZ3RoIGtleXdvcmQAT3V0IG9mIG1lbW9yeSB3aGlsZSBwcm9jZXNpbmcga2V5d29yZABpbnZhbGlkIGNoYXJhY3RlciBpbiBrZXl3b3JkAHRyYWlsaW5nIHNwYWNlcyByZW1vdmVkIGZyb20ga2V5d29yZABsZWFkaW5nIHNwYWNlcyByZW1vdmVkIGZyb20ga2V5d29yZABleHRyYSBpbnRlcmlvciBzcGFjZXMgcmVtb3ZlZCBmcm9tIGtleXdvcmQAWmVybyBsZW5ndGgga2V5d29yZABrZXl3b3JkIGxlbmd0aCBtdXN0IGJlIDEgLSA3OSBjaGFyYWN0ZXJzAHpUWHQAVW5rbm93biBjb21wcmVzc2lvbiB0eXBlAEVtcHR5IGxhbmd1YWdlIGZpZWxkIGluIGlUWHQgY2h1bmsAaVRYdABJbnZhbGlkIHRpbWUgc3BlY2lmaWVkIGZvciB0SU1FIGNodW5rAHRJTUUAVmFsaWQgcGFsZXR0ZSByZXF1aXJlZCBmb3IgcGFsZXR0ZWQgaW1hZ2VzAHNQTFQAVW5yZWNvZ25pemVkIHVuaXQgdHlwZSBmb3IgcEhZcyBjaHVuawBwSFlzAENhbid0IHdyaXRlIHNDQUwgKGJ1ZmZlciB0b28gc21hbGwpAHNDQUwAcENBTABVbnJlY29nbml6ZWQgdW5pdCB0eXBlIGZvciBvRkZzIGNodW5rAG9GRnMASW52YWxpZCBudW1iZXIgb2YgaGlzdG9ncmFtIGVudHJpZXMgc3BlY2lmaWVkAGhJU1QASW52YWxpZCBiYWNrZ3JvdW5kIHBhbGV0dGUgaW5kZXgAYktHRABJZ25vcmluZyBhdHRlbXB0IHRvIHdyaXRlIDE2LWJpdCBiS0dEIGNodW5rIHdoZW4gYml0X2RlcHRoIGlzIDgASWdub3JpbmcgYXR0ZW1wdCB0byB3cml0ZSBiS0dEIGNodW5rIG91dC1vZi1yYW5nZSBmb3IgYml0X2RlcHRoAEludmFsaWQgbnVtYmVyIG9mIHRyYW5zcGFyZW50IGNvbG9ycyBzcGVjaWZpZWQAdFJOUwBJZ25vcmluZyBhdHRlbXB0IHRvIHdyaXRlIHRSTlMgY2h1bmsgb3V0LW9mLXJhbmdlIGZvciBiaXRfZGVwdGgASWdub3JpbmcgYXR0ZW1wdCB0byB3cml0ZSAxNi1iaXQgdFJOUyBjaHVuayB3aGVuIGJpdF9kZXB0aCBpcyA4AENhbid0IHdyaXRlIHRSTlMgd2l0aCBhbiBhbHBoYSBjaGFubmVsAEludmFsaWQgbnVtYmVyIG9mIGNvbG9ycyBpbiBwYWxldHRlAElnbm9yaW5nIHJlcXVlc3QgdG8gd3JpdGUgYSBQTFRFIGNodW5rIGluIGdyYXlzY2FsZSBQTkcAV3JpdGluZyB6ZXJvLWxlbmd0aCB1bmtub3duIGNodW5rAGNIUk0ASWdub3JpbmcgYXR0ZW1wdCB0byBzZXQgbmVnYXRpdmUgY2hyb21hdGljaXR5IHZhbHVlAElnbm9yaW5nIGF0dGVtcHQgdG8gc2V0IGNocm9tYXRpY2l0eSB2YWx1ZSBleGNlZWRpbmcgMjE0NzQuODMASW52YWxpZCBjSFJNIHdoaXRlIHBvaW50AEludmFsaWQgY0hSTSByZWQgcG9pbnQASW52YWxpZCBjSFJNIGdyZWVuIHBvaW50AEludmFsaWQgY0hSTSBibHVlIHBvaW50AElnbm9yaW5nIGF0dGVtcHQgdG8gc2V0IGNIUk0gUkdCIHRyaWFuZ2xlIHdpdGggemVybyBhcmVhAEludmFsaWQgc0JJVCBkZXB0aCBzcGVjaWZpZWQAc0JJVABVbmtub3duIGNvbXByZXNzaW9uIHR5cGUgaW4gaUNDUCBjaHVuawBFbWJlZGRlZCBwcm9maWxlIGxlbmd0aCBpbiBpQ0NQIGNodW5rIGlzIG5lZ2F0aXZlAEVtYmVkZGVkIHByb2ZpbGUgbGVuZ3RoIHRvbyBsYXJnZSBpbiBpQ0NQIGNodW5rAFRydW5jYXRpbmcgcHJvZmlsZSB0byBhY3R1YWwgbGVuZ3RoIGluIGlDQ1AgY2h1bmsAaUNDUABJbnZhbGlkIHNSR0IgcmVuZGVyaW5nIGludGVudCBzcGVjaWZpZWQAc1JHQgBnQU1BAEludmFsaWQgYml0IGRlcHRoIGZvciBncmF5c2NhbGUgaW1hZ2UASW52YWxpZCBiaXQgZGVwdGggZm9yIFJHQiBpbWFnZQBJbnZhbGlkIGJpdCBkZXB0aCBmb3IgcGFsZXR0ZWQgaW1hZ2UASW52YWxpZCBiaXQgZGVwdGggZm9yIGdyYXlzY2FsZSthbHBoYSBpbWFnZQBJbnZhbGlkIGJpdCBkZXB0aCBmb3IgUkdCQSBpbWFnZQBJbnZhbGlkIGltYWdlIGNvbG9yIHR5cGUgc3BlY2lmaWVkAEludmFsaWQgY29tcHJlc3Npb24gdHlwZSBzcGVjaWZpZWQASW52YWxpZCBmaWx0ZXIgdHlwZSBzcGVjaWZpZWQASW52YWxpZCBpbnRlcmxhY2UgdHlwZSBzcGVjaWZpZWQASUhEUgB6bGliIGZhaWxlZCB0byBpbml0aWFsaXplIGNvbXByZXNzb3IgLS0gdmVyc2lvbiBlcnJvcgB6bGliIGZhaWxlZCB0byBpbml0aWFsaXplIGNvbXByZXNzb3IgLS0gc3RyZWFtIGVycm9yAHpsaWIgZmFpbGVkIHRvIGluaXRpYWxpemUgY29tcHJlc3NvciAtLSBtZW0gZXJyb3IAemxpYiBmYWlsZWQgdG8gaW5pdGlhbGl6ZSBjb21wcmVzc29yAFBvdGVudGlhbCBvdmVyZmxvdyBpbiBwbmdfemFsbG9jKCkASW5zdWZmaWNpZW50IG1lbW9yeSB0byBzdG9yZSB0ZXh0AHRleHQgY29tcHJlc3Npb24gbW9kZSBpcyBvdXQgb2YgcmFuZ2UATGltaXRpbmcgZ2FtbWEgdG8gMjE0NzQuODMAU2V0dGluZyBnYW1tYT0wAElnbm9yaW5nIGludmFsaWQgbnVtX3RyYW5zIHZhbHVlAHRSTlMgY2h1bmsgaGFzIG91dC1vZi1yYW5nZSBzYW1wbGVzIGZvciBiaXRfZGVwdGgASW52YWxpZCBwYWxldHRlIGxlbmd0aABJbWFnZSB3aWR0aCBpcyB6ZXJvIGluIElIRFIASW52YWxpZCBpbWFnZSB3aWR0aCBpbiBJSERSAEltYWdlIHdpZHRoIGlzIHRvbyBsYXJnZSBmb3IgdGhpcyBhcmNoaXRlY3R1cmUASW1hZ2Ugd2lkdGggZXhjZWVkcyB1c2VyIGxpbWl0IGluIElIRFIASW1hZ2UgaGVpZ2h0IGlzIHplcm8gaW4gSUhEUgBJbnZhbGlkIGltYWdlIGhlaWdodCBpbiBJSERSAEltYWdlIGhlaWdodCBleGNlZWRzIHVzZXIgbGltaXQgaW4gSUhEUgBJbnZhbGlkIGJpdCBkZXB0aCBpbiBJSERSAEludmFsaWQgY29sb3IgdHlwZSBpbiBJSERSAEludmFsaWQgY29sb3IgdHlwZS9iaXQgZGVwdGggY29tYmluYXRpb24gaW4gSUhEUgBVbmtub3duIGludGVybGFjZSBtZXRob2QgaW4gSUhEUgBVbmtub3duIGNvbXByZXNzaW9uIG1ldGhvZCBpbiBJSERSAE1ORyBmZWF0dXJlcyBhcmUgbm90IGFsbG93ZWQgaW4gYSBQTkcgZGF0YXN0cmVhbQBVbmtub3duIGZpbHRlciBtZXRob2QgaW4gSUhEUgBJbnZhbGlkIGZpbHRlciBtZXRob2QgaW4gSUhEUgBJbnZhbGlkIElIRFIgZGF0YQBBdHRlbXB0ZWQgdG8gc2V0IGJvdGggcmVhZF9kYXRhX2ZuIGFuZCB3cml0ZV9kYXRhX2ZuIGluAHRoZSBzYW1lIHN0cnVjdHVyZS4gIFJlc2V0dGluZyByZWFkX2RhdGFfZm4gdG8gTlVMTABJbmZvIGluICVzOiByZW1vdmluZyBjb2xvcm1hcDsgbWF5IGJlIGJldHRlciB0byBjb21wcmVzcyBsb3NzbGVzc2x5CgBJbmZvIGluICVzOiBjb252ZXJ0aW5nIGZyb20gJWQgdG8gOCBicHAKAGludGVybmFsIGpwZWcgZXJyb3IAV2FybmluZyBpbiAlczogdGV4dCBpcyAlbHUgYnl0ZXM7IGNsaXBwaW5nIHRvIDY1NDMzCgBjYWxsb2MgZmFpbCBmb3Igcm93YnVmZmVyAFdyaXRlIGVycm9yACZmZGF0YSBub3QgZGVmaW5lZABwaXhXcml0ZU1lbUJtcAAmZnNpemUgbm90IGRlZmluZWQAV2FybmluZyBpbiAlczogMiBicHAgZmlsZXMgY2FuJ3QgYmUgcmVhZDsgY29udmVydGluZyB0byA4IGJwcAoAaW1hZ2UgZGF0YSBpcyB0b28gbGFyZ2UAZmFpbGVkIHRvIG1ha2UgZGlybmFtZQAvbGVwdC5YWFhYWFgAbWtzdGVtcCBmYWlsZWQAcmVzdWx0IG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiByZXN1bHQgYXJyYXkgdG9vIHNtYWxsIGZvciBwYXRoCgBkaXIgc3RhcnRzIHdpdGggJy4uJwBwYXRoSm9pbgBmbmFtZSBzdGFydHMgd2l0aCAnLi4nAHBpeHMgbm90IDggb3IgMzIgYnBwAG5vIHJlc3VsdHMgcmVxdWVzdGVkAHBpeFdyaXRlSnBlZwB3YisAcGl4IG5vdCB3cml0dGVuIHRvIHN0cmVhbQAmdHlwZSBub3QgZGVmaW5lZAB0eXBlIHNlbGVjdGlvbiBmYWlsdXJlACZuY29sb3JzIG5vdCBkZWZpbmVkAHBpeE51bUNvbG9ycwBkIG5vdCBpbiB7MiwgNCwgOCwgMzJ9AFdhcm5pbmcgaW4gJXM6IGNvbG9ybWFwIHNpemUgJWQgZGlmZmVycyBmcm9tIGFjdHVhbCBjb2xvcnMKAHBhIG5vdCBtYWRlAHB0cmFDcmVhdGUAbmVnYXRpdmUgYm9yZGVyIHJlbW92ZWQhAHdpZHRoIG11c3QgYmUgPiAwAGhlaWdodCBtdXN0IGJlID4gMABwaXhzIGFuZCBwaXhkIG5vdCBib3RoIGRlZmluZWQAcGl4cyBub3QgMzIgYnBwIGFuZCA0IHNwcABXYXJuaW5nIGluICVzOiBvbmx5IGdvdCAlZCBjb21wb25lbnRzCgBib3hhV3JpdGVNZW0ASW5mbyBpbiAlczogd29yay1hcm91bmQ6IHdyaXRpbmcgdG8gYSB0ZW1wIGZpbGUKAHRtcGZpbGUgc3RyZWFtIG5vdCBvcGVuZWQACkJveGEgVmVyc2lvbiAlZAoATnVtYmVyIG9mIGJveGVzID0gJWQKAGJveCBub3QgZm91bmQAICBCb3hbJWRdOiB4ID0gJWQsIHkgPSAlZCwgdyA9ICVkLCBoID0gJWQKAHBpeFNldEFsbABjbWFwIGVudHJ5IGRvZXMgbm90IGV4aXN0AHBpeHMgbm90IDMyIGJwcABXYXJuaW5nIGluICVzOiBubyBhbHBoYSBjaGFubmVsOyByZXR1cm5pbmcgY2xvbmUKAHBpeHMxIG5vdCBkZWZpbmVkAHBpeHMyIG5vdCBkZWZpbmVkAHBpeHMxIG9yIHBpeHMyIGlzIDEgYnBwAG5vIGFscGhhOyBwaXhzMiBub3QgcmdiYQBkZXB0aHMgbm90IHJlZ3VsYXJpemVkISBiYWQhAHBpeENvbnZlcnRUbzMyAGRlcHRoIG5vdCAxLCAyLCA0LCA4LCAxNiwgMzIgYnBwAHBpeHMgbm90IDI0IGJwcABwaXhzIG5vdCA4IGJwcABwaXhBZGRCb3JkZXIAbmVnYXRpdmUgYm9yZGVyIGFkZGVkIQBkZXB0aCBub3QgaW4gezEsMiw0LDgsMTYsMzJ9AGZhY3RvciA8PSAwOyBpbnZhbGlkAGludmFsaWQgZGVwdGgKAGludmFsaWQgc2NhbGUgZmFjdG9yOiA8PSAwAGZhY3RvciBtdXN0IGJlIGluIHsyLDQsOCwxNn0AcGl4cyBtdXN0IGJlIGJpbmFyeQBsZXZlbHMgbXVzdCBub3QgZXhjZWVkIDQAV2FybmluZyBpbiAlczogbm8gcmVkdWN0aW9uIGJlY2F1c2UgbGV2ZWwxIG5vdCA+IDAKAHRhYiBub3QgbWFkZQBwaXhzIG5vdCBiaW5hcnkAbGV2ZWwgbXVzdCBiZSBpbiBzZXQgezEsMiwzLDR9AGhzIG11c3QgYmUgYXQgbGVhc3QgMgBwaXhzIG5vdCAxIGJwcABoc2l6ZSBhbmQgdnNpemUgbm90ID49IDEAcHJvY2Vzc01vcnBoQXJnczEgZmFpbGVkAHBpeEVyb2RlACZ4cCAoZXRjKSBkZWZpbmVkACZwaXh0IG5vdCBkZWZpbmVkAHNlbCBub3QgZGVmaW5lZABzZWwgb2Ygc2l6ZSAwAHBpeERpbGF0ZQBwaXhDbGVhckFsbABzZWxEZXN0cm95AHBpeGQgbm90IHJldHVybmVkAHBpeENsb3NlAGggYW5kIHcgbXVzdCBib3RoIGJlID4gMABzZWxDcmVhdGVCcmljawBzZWwgbm90IG1hZGUAc2VsU2V0T3JpZ2luAHNlbENyZWF0ZQBkYXRhIG5vdCBhbGxvY2F0ZWQAcGl4Q2xvc2VCcmljawBwaXhPcGVuQnJpY2sAcGl4T3BlbgBwaXhFcm9kZUJyaWNrAHBpeERpbGF0ZUJyaWNrAGluZGV4IG5vdCB2YWxpZABXYXJuaW5nIGluICVzOiBwdHIgYWRkcmVzcyBpcyBOVUxMIQoAc2FycmF5RGVzdHJveQBzYXJyYXlHZXRDb3VudABzdHIgbm90IGRlZmluZWQAc2VwYXJhdG9ycyBub3QgZGVmaW5lZABzZXBzIG5vdCBkZWZpbmVkAHN0cnRva1NhZmUAJnNhdmVwdHIgbm90IGRlZmluZWQAcHRyIGFycmF5IG5vdCBtYWRlAHNhcnJheUNyZWF0ZQBwaXhDbG9uZQBwaXhCbG9ja2NvbnYAV2FybmluZyBpbiAlczogcGl4IGhhcyBjb2xvcm1hcDsgcmVtb3ZpbmcKAGRlcHRoIG5vdCA4IG9yIDMyIGJwcAAmZW1wdHkgbm90IGRlZmluZWQAcGl4WmVybwBwaXhJbnZlcnQAcGl4R2V0RGVwdGgAcGl4QW5kAG51bWFHZXRGVmFsdWUAbmEgbm90IGRlZmluZWQAbnVtYUdldEZBcnJheQBudW1hU2V0Q291bnQAZGVwdGggbm90IGluIHsxLDIsNCw4LDE2fQBwaXhDb3VudFBpeGVscwBwaXggbm90IGRlZmluZWQgb3Igbm90IDEgYnBwAGNvbm5lY3Rpdml0eSBub3QgNCBvciA4AEVycm9yIGluICVzOiBjb25uZWN0aXZpdHkgbXVzdCBiZSA0IG9yIDgKAHBpeFNldE1hc2tlZABXYXJuaW5nIGluICVzOiBubyBtYXNrOyBub3RoaW5nIHRvIGRvCgBXYXJuaW5nIGluICVzOiBwaXhkIGFuZCBwaXhtIHNpemVzIGRpZmZlcgoAY29ubmVjdGl2aXR5IG5vdCBpbiB7NCw4fQByYW5rdmFsIG5vdCBpbiBbMC4wIC4uLiAxLjBdAGludmFsaWQgc29ydG9yZGVyAGFycmF5IG5vdCBtYWRlAGlhcnJheSBub3QgbWFkZQBXYXJuaW5nIGluICVzOiBubyBmcmVlIGNvbG9yIGVudHJpZXMKAHB0YUdldENvdW50AHB0YUdldElQdABwdGFkIG5vdCBkZWZpbmVkAHB0YUpvaW4AaXN0YXJ0ID4gaWVuZDsgbm8gcHRzAHBpeCBub3QgZGVmaW5lZABwdGEgbm90IG1hZGUAcHRhIG5vdCBkZWZpbmVkAGRlcHRoIG5vdCBpbiB7MSwyLDQsOCwzMn0AY3RhIG5vdCBkZWZpbmVkKCEpAHBpeFJlbmRlclB0YQBwaXggaXMgY29sb3JtYXBwZWQAV2FybmluZyBpbiAlczogd2lkdGggPCAxOyBzZXR0aW5nIHRvIDEKAHB0YWogbm90IG1hZGUAYm94YXMgbm90IGRlZmluZWQAYm94YVNvcnQAV2FybmluZyBpbiAlczogYm94YXMgaXMgZW1wdHkKAGludmFsaWQgc29ydCB0eXBlAFdhcm5pbmcgaW4gJXM6IGludmFsaWQgc29ydCB0eXBlCgBuYWluZGV4IG5vdCBtYWRlAG5haW5kZXggbm90IGRlZmluZWQAYm94YUJpblNvcnQAbmFzIG5vdCBkZWZpbmVkAGludmFsaWQgc29ydCBvcmRlcgBXYXJuaW5nIGluICVzOiBsYXJnZSBhcnJheTogJWQgZWxlbWVudHMKAHB0cmFSZW1vdmVMYXN0AG5hZCBub3QgZGVmaW5lZABudW1hSm9pbgBpc3RhcnQgPiBpZW5kOyBub3RoaW5nIHRvIGFkZABwdHJhSW5zZXJ0AGluZGV4IG5vdCBpbiBbMCAuLi4gbmFsbG9jXQBub3RoaW5nIHRvIGRvAG51bWFHZXRNYXgAcGl4IHVuZGVmaW5lZCBvciBub3QgMSBicHAAcm93IG91dCBvZiBib3VuZHMAcGl4UmVhZABFcnJvciBpbiAlczogaW1hZ2UgZmlsZSBub3QgZm91bmQ6ICVzCgBwaXhSZWFkU3RyZWFtAGJtcDogbm8gcGl4IHJldHVybmVkAGpwZWc6IG5vIHBpeCByZXR1cm5lZABwbmc6IG5vIHBpeCByZXR1cm5lZAB0aWZmOiBubyBwaXggcmV0dXJuZWQAcG5tOiBubyBwaXggcmV0dXJuZWQAZ2lmOiBubyBwaXggcmV0dXJuZWQAanAyOiBubyBwaXggcmV0dXJuZWQAd2VicDogbm8gcGl4IHJldHVybmVkAEVycm9yIGluICVzOiBQb3N0U2NyaXB0IHJlYWRpbmcgaXMgbm90IHN1cHBvcnRlZAoARXJyb3IgaW4gJXM6IFBkZiByZWFkaW5nIGlzIG5vdCBzdXBwb3J0ZWQKAHNwaXg6IG5vIHBpeCByZXR1cm5lZABVbmtub3duIGZvcm1hdDogbm8gcGl4IHJldHVybmVkAGludmFsaWQgZGF0YQBpbnZhbGlkIGlkIHN0cmluZwBpbnZhbGlkIHdpZHRoAGludmFsaWQgaGVpZ2h0AGFyZWEgdG9vIGxhcmdlAGludmFsaWQgbmNvbG9ycwBmYWlsZWQgdG8gbWFrZSBoZWFkZXIARXJyb3IgaW4gJXM6IHBpeGRhdGFfc2l6ZSA9ICVkLCBtZW1kYXRhX3NpemUgPSAlZCwgaW1kYXRhX3NpemUgPSAlZCBub3QgYWxsIGVxdWFsIQoAbm8gZW50cmllcwBuY29sb3JzID4gMjU2AHBpeGNtYXBBZGRSR0JBAHBpeFJlYWRTdHJlYW1XZWJQAHBpeFJlYWRTdHJlYW1KcDJrAHBpeFJlYWRTdHJlYW1HaWYAaGVhZGVyIHJlYWQgZmFpbGVkAGludmFsaWQgYnBzAGludmFsaWQgc3BwAHJlYWQgYWJlbmQAcmVhZCBlcnJvciBpbiA0AGVycm9yIGluIDUAMTYgYnBwIGVycm9yAHJlYWQgZXJyb3IgdHlwZSA2AHJlYWQgZXJyb3IgdHlwZSA3ACZ2YWwgbm90IGRlZmluZWQAc3RyZWFtIG5vdCBvcGVuAGZyZWFkSGVhZGVyUG5tAFAlZAoAaW52YWxpZCByZWFkIGZvciB0eXBlAGludmFsaWQgcG5tIGZpbGUAbm8gZGF0YSBpbiBmaWxlAGZvdW5kIG5vIG5leHQgdGFnAFdJRFRIAGZhaWxlZCByZWFkaW5nIHdpZHRoAEhFSUdIVABmYWlsZWQgcmVhZGluZyBoZWlnaHQAREVQVEgAZmFpbGVkIHJlYWRpbmcgZGVwdGgATUFYVkFMAGZhaWxlZCByZWFkaW5nIG1heHZhbABUVVBMVFlQRQBmYWlsZWQgcmVhZGluZyB0dXBsZSB0eXBlAEVOREhEUgBtaXNzaW5nIExGIGFmdGVyIEVOREhEUgBJbmZvIGluICVzOiBpbnZhbGlkIHNpemU6IHcgPSAlZCwgaCA9ICVkCgBJbmZvIGluICVzOiBpbnZhbGlkIG1heHZhbCA9ICVkCgBJbmZvIGluICVzOiBpbnZhbGlkIGRlcHRoID0gJWQKACVkICVkCgBpbnZhbGlkIHJlYWQgZm9yIHcsaABpbnZhbGlkIHJlYWQgZm9yIG1heHZhbCAoMiw1KQBtYXh2YWwgPSAlZAoAaW52YWxpZCBtYXh2YWwAaW52YWxpZCByZWFkIGZvciBtYXh2YWwgKDMsNikAV2FybmluZyBpbiAlczogdW5leHBlY3RlZCBtYXh2YWwgPSAlZAoAZW5kIG9mIGZpbGUgcmVhY2hlZABjaGFyIHJlYWQgaXMgbm90IGEgZGlnaXQAbm8gd2hpdGVzcGFjZSBmb3VuZABpbnZhbGlkIHJlYWQAYnVmZiBub3QgZGVmaW5lZABzaXplIGlzIHRvbyBzbWFsbABidWZmIHNpemUgdG9vIHNtYWxsAHRpZiBub3QgZGVmaW5lZABXYXJuaW5nIGluICVzOiBicHAgPSAlZDsgc3RyaXBwaW5nIDE2IGJpdCByZ2Igc2FtcGxlcyBkb3duIHRvIDgKAHNwcCBub3QgaW4gc2V0IHsxLDMsNH0AbGluZSByZWFkIGZhaWwAY2FsbG9jIGZhaWwgZm9yIHRpZmZkYXRhAGZhaWxlZCB0byByZWFkIHRpZmZkYXRhAGludmFsaWQgYnBzOyA+IDgAY21hcCBub3QgbWFkZQBwaXhSb3RhdGU5MABwaXhzIG5vdCBpbiB7MSwyLDQsOCwxNiwzMn0gYnBwAGludmFsaWQgZGlyZWN0aW9uAEVycm9yIGluICVzOiBpbGxlZ2FsIGRlcHRoOiAlZAoAcGl4RmxpcExSAGJ1ZmZlciBub3QgbWFkZQBjYWxsb2MgZmFpbCBmb3IgdGFiAHBpeEZsaXBUQgBlbmRfaW5mbyBub3QgbWFkZQBIZWxwOiBzcHAgPSAzIGFuZCBkZXB0aCA9ICVkICE9IDgKISEAbm90IGltcGxlbWVudGVkIGZvciB0aGlzIGRlcHRoAEluZm8gaW4gJXM6IGNvbnZlcnRpbmcgKGdyYXkgKyBhbHBoYSkgPT0+IFJHQkEKAEluZm8gaW4gJXM6IHRyYW5zcGFyZW5jeSwgMSBzcHAsIG5vIGNvbG9ybWFwLCBubyB0cmFuc3BhcmVuY3kgYXJyYXk6IGNvbnZlbnRpb24gaXMgZnVsbHkgdHJhbnNwYXJlbnQgaW1hZ2UKAEluZm8gaW4gJXM6IGNvbnZlcnRpbmcgKGZ1bGx5IHRyYW5zcGFyZW50IDEgc3BwKSA9PT4gUkdCQQoASW5mbyBpbiAlczogY29udmVydGluZyAoY21hcCArIGFscGhhKSA9PT4gUkdCQQoAY21hcCwgdFJOUywgYnV0IG5vIHRyYW5zcGFyZW5jeSBhcnJheQBJbmZvIGluICVzOiBjb252ZXJ0aW5nIDEgYnBwIGNtYXAgd2l0aCBhbHBoYSA9PT4gUkdCQQoASW5mbyBpbiAlczogbnVtX3RyYW5zID0gMTsgc2Vjb25kIGNvbG9yIG9wYXF1ZSBieSBkZWZhdWx0CgBJbmZvIGluICVzOiBjb252ZXJ0aW5nIDggYnBwIGNtYXAgd2l0aCBhbHBoYSA9PT4gUkdCQQoARXJyb3IgaW4gJXM6IHNwcCA9PSAxLCBjbWFwLCB0cmFucyBhcnJheSwgaW52YWxpZCBkZXB0aDogJWQKAEltYWdlIGlzIHRvbyBoaWdoIHRvIHByb2Nlc3Mgd2l0aCBwbmdfcmVhZF9wbmcoKQBJZ25vcmluZyBleHRyYSBwbmdfcmVhZF91cGRhdGVfaW5mbygpIGNhbGw7IHJvdyBidWZmZXIgbm90IHJlYWxsb2NhdGVkAElIRFIASUVORABJREFUAFRvbyBtYW55IElEQVRzIGZvdW5kAFBMVEUAYktHRABjSFJNAGdBTUEAaElTVABvRkZzAHBDQUwAc0NBTABwSFlzAHNCSVQAc1JHQgBpQ0NQAHNQTFQAdEVYdAB0SU1FAHRSTlMAelRYdABpVFh0AE5vIHNwYWNlIGluIGNodW5rIGNhY2hlIGZvciBpVFh0AE1pc3NpbmcgSUhEUiBiZWZvcmUgaVRYdABObyBtZW1vcnkgdG8gcHJvY2VzcyBpVFh0IGNodW5rAFRydW5jYXRlZCBpVFh0IGNodW5rAE1hbGZvcm1lZCBpVFh0IGNodW5rAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHByb2Nlc3MgaVRYdCBjaHVuawBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHN0b3JlIGlUWHQgY2h1bmsAaW52YWxpZCBjaHVua2xlbmd0aABEYW1hZ2VkIGNvbXByZXNzZWQgZGF0YXN0cmVhbSBpbiBjaHVuayBvdGhlciB0aGFuIElEQVQARXhjZWVkZWQgc2l6ZSBsaW1pdCB3aGlsZSBleHBhbmRpbmcgY2h1bmsAcG5nX2luZmxhdGUgbG9naWMgZXJyb3IATm90IGVub3VnaCBtZW1vcnkgdG8gZGVjb21wcmVzcyBjaHVuawBVbmtub3duIHpUWHQgY29tcHJlc3Npb24gdHlwZQBDYWxsIHRvIE5VTEwgcmVhZCBmdW5jdGlvbgBObyBzcGFjZSBpbiBjaHVuayBjYWNoZSBmb3IgelRYdABNaXNzaW5nIElIRFIgYmVmb3JlIHpUWHQAT3V0IG9mIG1lbW9yeSBwcm9jZXNzaW5nIHpUWHQgY2h1bmsAVHJ1bmNhdGVkIHpUWHQgY2h1bmsAVW5rbm93biBjb21wcmVzc2lvbiB0eXBlIGluIHpUWHQgY2h1bmsATm90IGVub3VnaCBtZW1vcnkgdG8gcHJvY2VzcyB6VFh0IGNodW5rAEluc3VmZmljaWVudCBtZW1vcnkgdG8gc3RvcmUgelRYdCBjaHVuawBNaXNzaW5nIElIRFIgYmVmb3JlIHRSTlMASW52YWxpZCB0Uk5TIGFmdGVyIElEQVQARHVwbGljYXRlIHRSTlMgY2h1bmsASW5jb3JyZWN0IHRSTlMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgUExURSBiZWZvcmUgdFJOUwBaZXJvIGxlbmd0aCB0Uk5TIGNodW5rAHRSTlMgY2h1bmsgbm90IGFsbG93ZWQgd2l0aCBhbHBoYSBjaGFubmVsAE91dCBvZiBwbGFjZSB0SU1FIGNodW5rAER1cGxpY2F0ZSB0SU1FIGNodW5rAEluY29ycmVjdCB0SU1FIGNodW5rIGxlbmd0aABJZ25vcmluZyBpbnZhbGlkIHRpbWUgdmFsdWUATm8gc3BhY2UgaW4gY2h1bmsgY2FjaGUgZm9yIHRFWHQATWlzc2luZyBJSERSIGJlZm9yZSB0RVh0AE5vIG1lbW9yeSB0byBwcm9jZXNzIHRleHQgY2h1bmsATm90IGVub3VnaCBtZW1vcnkgdG8gcHJvY2VzcyB0ZXh0IGNodW5rAEluc3VmZmljaWVudCBtZW1vcnkgdG8gcHJvY2VzcyB0ZXh0IGNodW5rAE5vIHNwYWNlIGluIGNodW5rIGNhY2hlIGZvciBzUExUAE1pc3NpbmcgSUhEUiBiZWZvcmUgc1BMVABJbnZhbGlkIHNQTFQgYWZ0ZXIgSURBVABtYWxmb3JtZWQgc1BMVCBjaHVuawBzUExUIGNodW5rIGhhcyBiYWQgbGVuZ3RoAHNQTFQgY2h1bmsgdG9vIGxvbmcAc1BMVCBjaHVuayByZXF1aXJlcyB0b28gbXVjaCBtZW1vcnkATm8gbWVtb3J5IGZvciBzUExUIHBhbGV0dGVzAE91dCBvZiBtZW1vcnkgd2hpbGUgcHJvY2Vzc2luZyBzUExUIGNodW5rAE1pc3NpbmcgSUhEUiBiZWZvcmUgaUNDUABJbnZhbGlkIGlDQ1AgYWZ0ZXIgSURBVABPdXQgb2YgcGxhY2UgaUNDUCBjaHVuawBEdXBsaWNhdGUgaUNDUCBjaHVuawBNYWxmb3JtZWQgaUNDUCBjaHVuawBJZ25vcmluZyBub256ZXJvIGNvbXByZXNzaW9uIHR5cGUgaW4gaUNDUCBjaHVuawBQcm9maWxlIHNpemUgZmllbGQgbWlzc2luZyBmcm9tIGlDQ1AgY2h1bmsASWdub3JpbmcgdHJ1bmNhdGVkIGlDQ1AgcHJvZmlsZQBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHByb2Nlc3MgaUNDUCBjaHVuawBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHByb2Nlc3MgaUNDUCBwcm9maWxlAE1pc3NpbmcgSUhEUiBiZWZvcmUgc1JHQgBJbnZhbGlkIHNSR0IgYWZ0ZXIgSURBVABPdXQgb2YgcGxhY2Ugc1JHQiBjaHVuawBEdXBsaWNhdGUgc1JHQiBjaHVuawBJbmNvcnJlY3Qgc1JHQiBjaHVuayBsZW5ndGgAVW5rbm93biBzUkdCIGludGVudABJZ25vcmluZyBpbmNvcnJlY3QgZ0FNQSB2YWx1ZSB3aGVuIHNSR0IgaXMgYWxzbyBwcmVzZW50AElnbm9yaW5nIGluY29ycmVjdCBjSFJNIHZhbHVlIHdoZW4gc1JHQiBpcyBhbHNvIHByZXNlbnQATWlzc2luZyBJSERSIGJlZm9yZSBzQklUAEludmFsaWQgc0JJVCBhZnRlciBJREFUAE91dCBvZiBwbGFjZSBzQklUIGNodW5rAER1cGxpY2F0ZSBzQklUIGNodW5rAEluY29ycmVjdCBzQklUIGNodW5rIGxlbmd0aABNaXNzaW5nIElIRFIgYmVmb3JlIHBIWXMASW52YWxpZCBwSFlzIGFmdGVyIElEQVQARHVwbGljYXRlIHBIWXMgY2h1bmsASW5jb3JyZWN0IHBIWXMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgSUhEUiBiZWZvcmUgc0NBTABJbnZhbGlkIHNDQUwgYWZ0ZXIgSURBVABEdXBsaWNhdGUgc0NBTCBjaHVuawBzQ0FMIGNodW5rIHRvbyBzaG9ydABPdXQgb2YgbWVtb3J5IHdoaWxlIHByb2Nlc3Npbmcgc0NBTCBjaHVuawBtYWxmb3JtZWQgd2lkdGggc3RyaW5nIGluIHNDQUwgY2h1bmsAVHJ1bmNhdGVkIHNDQUwgY2h1bmsAbWFsZm9ybWVkIGhlaWdodCBzdHJpbmcgaW4gc0NBTCBjaHVuawBJbnZhbGlkIHNDQUwgZGF0YQBNaXNzaW5nIElIRFIgYmVmb3JlIHBDQUwASW52YWxpZCBwQ0FMIGFmdGVyIElEQVQARHVwbGljYXRlIHBDQUwgY2h1bmsATm8gbWVtb3J5IGZvciBwQ0FMIHB1cnBvc2UASW52YWxpZCBwQ0FMIGRhdGEASW52YWxpZCBwQ0FMIHBhcmFtZXRlcnMgZm9yIGVxdWF0aW9uIHR5cGUAVW5yZWNvZ25pemVkIGVxdWF0aW9uIHR5cGUgZm9yIHBDQUwgY2h1bmsATm8gbWVtb3J5IGZvciBwQ0FMIHBhcmFtcwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHB1cnBvc2UASW5zdWZmaWNpZW50IG1lbW9yeSBmb3IgcENBTCB1bml0cwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHBhcmFtcwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHBhcmFtZXRlcgBNaXNzaW5nIElIRFIgYmVmb3JlIG9GRnMASW52YWxpZCBvRkZzIGFmdGVyIElEQVQARHVwbGljYXRlIG9GRnMgY2h1bmsASW5jb3JyZWN0IG9GRnMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgSUhEUiBiZWZvcmUgaElTVABJbnZhbGlkIGhJU1QgYWZ0ZXIgSURBVABNaXNzaW5nIFBMVEUgYmVmb3JlIGhJU1QARHVwbGljYXRlIGhJU1QgY2h1bmsASW5jb3JyZWN0IGhJU1QgY2h1bmsgbGVuZ3RoAEludmFsaWQgcGFsZXR0ZSBzaXplLCBoSVNUIGFsbG9jYXRpb24gc2tpcHBlZABJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBoSVNUIGNodW5rIGRhdGEATWlzc2luZyBJSERSIGJlZm9yZSBnQU1BAEludmFsaWQgZ0FNQSBhZnRlciBJREFUAE91dCBvZiBwbGFjZSBnQU1BIGNodW5rAER1cGxpY2F0ZSBnQU1BIGNodW5rAEluY29ycmVjdCBnQU1BIGNodW5rIGxlbmd0aABJZ25vcmluZyBnQU1BIGNodW5rIHdpdGggZ2FtbWE9MABTZXR0aW5nIG5lZ2F0aXZlIGdhbW1hIHRvIHplcm8ATWlzc2luZyBJSERSIGJlZm9yZSBjSFJNAEludmFsaWQgY0hSTSBhZnRlciBJREFUAE1pc3NpbmcgUExURSBiZWZvcmUgY0hSTQBEdXBsaWNhdGUgY0hSTSBjaHVuawBJbmNvcnJlY3QgY0hSTSBjaHVuayBsZW5ndGgATWlzc2luZyBJSERSIGJlZm9yZSBiS0dEAEludmFsaWQgYktHRCBhZnRlciBJREFUAE1pc3NpbmcgUExURSBiZWZvcmUgYktHRABEdXBsaWNhdGUgYktHRCBjaHVuawBJbmNvcnJlY3QgYktHRCBjaHVuayBsZW5ndGgASW5jb3JyZWN0IGJLR0QgY2h1bmsgaW5kZXggdmFsdWUATWlzc2luZyBJSERSIGJlZm9yZSBQTFRFAEludmFsaWQgUExURSBhZnRlciBJREFUAER1cGxpY2F0ZSBQTFRFIGNodW5rAElnbm9yaW5nIFBMVEUgY2h1bmsgaW4gZ3JheXNjYWxlIFBORwBJbnZhbGlkIHBhbGV0dGUgY2h1bmsAVHJ1bmNhdGluZyBpbmNvcnJlY3QgdFJOUyBjaHVuayBsZW5ndGgAVHJ1bmNhdGluZyBpbmNvcnJlY3QgaW5mbyB0Uk5TIGNodW5rIGxlbmd0aABObyBzcGFjZSBpbiBjaHVuayBjYWNoZSBmb3IgdW5rbm93biBjaHVuawBJREFUAHVua25vd24gY3JpdGljYWwgY2h1bmsAZXJyb3IgaW4gdXNlciBjaHVuawBPdXQgb2YgbWVtb3J5IHdoaWxlIHByb2Nlc3NpbmcgdW5rbm93biBjaHVuawBObyBpbWFnZSBpbiBmaWxlAEluY29ycmVjdCBJRU5EIGNodW5rIGxlbmd0aABPdXQgb2YgcGxhY2UgSUhEUgBJbnZhbGlkIElIRFIgY2h1bmsAUE5HIHVuc2lnbmVkIGludGVnZXIgb3V0IG9mIHJhbmdlAGNodW5rIGRhdGEgaXMgdG9vIGxhcmdlAGludmFsaWQgY2h1bmsgdHlwZQBDUkMgZXJyb3IASW52YWxpZCBhdHRlbXB0IHRvIHJlYWQgcm93IGRhdGEASURBVABEZWNvbXByZXNzaW9uIGVycm9yAE5VTEwgcm93IGJ1ZmZlcgBQYWxldHRlIGlzIE5VTEwgaW4gaW5kZXhlZCBpbWFnZQBwbmdfZG9fcmdiX3RvX2dyYXkgZm91bmQgbm9uZ3JheSBwaXhlbABwbmdfZG9fcXVhbnRpemUgcmV0dXJuZWQgcm93Ynl0ZXM9MABJZ25vcmluZyBiYWQgYWRhcHRpdmUgZmlsdGVyIHR5cGUASURBVABOb3QgZW5vdWdoIGltYWdlIGRhdGEARXh0cmEgY29tcHJlc3NlZCBkYXRhAERlY29tcHJlc3Npb24gRXJyb3IARXh0cmEgY29tcHJlc3Npb24gZGF0YQBSb3cgaGFzIHRvbyBtYW55IGJ5dGVzIHRvIGFsbG9jYXRlIGluIG1lbW9yeQBpbnZhbGlkIGJhY2tncm91bmQgZ2FtbWEgdHlwZQBJREFUAElIRFIASUVORABQTFRFAE1pc3NpbmcgSUhEUiBiZWZvcmUgSURBVABNaXNzaW5nIFBMVEUgYmVmb3JlIElEQVQAYktHRABjSFJNAGdBTUEAaElTVABvRkZzAHBDQUwAc0NBTABwSFlzAHNCSVQAc1JHQgBpQ0NQAHNQTFQAdEVYdAB0SU1FAHRSTlMAelRYdABpVFh0AE5vdCBhIFBORyBmaWxlAFBORyBmaWxlIGNvcnJ1cHRlZCBieSBBU0NJSSBjb252ZXJzaW9uAIlQTkcNChoKMS40LjIyAEluY29tcGF0aWJsZSBsaWJwbmcgdmVyc2lvbiBpbiBhcHBsaWNhdGlvbiBhbmQgbGlicmFyeQB6bGliIG1lbW9yeSBlcnJvcgB6bGliIHZlcnNpb24gZXJyb3IAVW5rbm93biB6bGliIGVycm9yAEl0J3MgYW4gZXJyb3IgdG8gc2V0IGJvdGggcmVhZF9kYXRhX2ZuIGFuZCB3cml0ZV9kYXRhX2ZuIGluIHRoZSAAc2FtZSBzdHJ1Y3R1cmUuICBSZXNldHRpbmcgd3JpdGVfZGF0YV9mbiB0byBOVUxMACZjb21tZW50IG5vdCBkZWZpbmVkAHJlZHVjdGlvbiBub3QgaW4gezEsMiw0LDh9AEluZm8gaW4gJXM6IHJlYWRpbmcgbHVtaW5hbmNlIGNoYW5uZWwgb25seQoAc3BwIG11c3QgYmUgMSBvciAzLCBvciBZQ0NLIG9yIENNWUsAcm93YnVmZmVyIG9yIHBpeCBub3QgbWFkZQBFcnJvciBpbiAlczogcmVhZCBlcnJvciBhdCBzY2FubGluZSAlZAoAYmFkIGRhdGEAb3V0cHV0IHNwcCA9ICVkLCBzcHAgPSAlZAoARXJyb3IgaW4gJXM6IGZhaWwgd2l0aCAlZCB3YXJuaW5nKHMpIG9mIGJhZCBkYXRhCgBXYXJuaW5nIGluICVzOiAlZCB3YXJuaW5nKHMpIG9mIGJhZCBkYXRhCgBwaXhSZWFkTWVtQm1wAGJtZiBzaXplIGVycm9yAG5vdCBibWYgZm9ybWF0AGNhbm5vdCByZWFkIGNvbXByZXNzZWQgQk1QIGZpbGVzAHdpZHRoIDwgMQB3aWR0aCB0b28gbGFyZ2UAaGVpZ2h0IDwgMQBoZWlnaHQgdG9vIGxhcmdlAG5waXhlbHMgdG9vIGxhcmdlAGRlcHRoIG5vdCBpbiB7MSwgMiwgNCwgOCwgMTYsIDI0LCAzMn0AaW52YWxpZCBpbWFnZWJ5dGVzAGludmFsaWQ6IGNtYXAgc2l6ZSA8IDAgb3IgMQBpbnZhbGlkIGNtYXA6IHRvbyBsYXJnZQBzaXplIGluY29tbWVuc3VyYXRlIHdpdGggaW1hZ2UgZGF0YQBjbWFwQnVmIGFsbG9jIGZhaWwAJmNvdW50IG5vdCBkZWZpbmVkAHN0YWNrIG5vdCBtYWRlCgBwaXhTZWVkZmlsbABwaXhTZWVkZmlsbDgAcHVzaEZpbGxzZWcAcGl4U2VlZGZpbGw0ACFwaXhzIG9yIHBpeHMgbm90IDEgYnBwAHBpeGQgbm90IG1hZGUAYm1mQ3JlYXRlAGJtZiBub3QgbWFkZQBmb250IHBpeGEgbm90IG1hZGUAZm9udHRhYiBub3QgbWFkZQBiYXNlbGluZXRhYiBub3QgbWFkZQB3aWR0aHRhYiBub3QgbWFkZQBibWZHZXRQaXgARXJyb3IgaW4gJXM6IG5vIGJpdG1hcCByZXByZXNlbnRhdGlvbiBmb3IgJWQKAHBpeGEgbm90IGZvdW5kAGJtZkdldFdpZHRoAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIG51bGwhCgBibWZEZXN0cm95ACZibCBub3QgYWxsIGRlZmluZWQASW5mbyBpbiAlczogbnJvd3MgPSAlZDsgc2tpcHBpbmcgZm9udHNpemUgJWQKADMgcm93cyBub3QgZ2VuZXJhdGVkADk1IGNoYXJzIG5vdCBnZW5lcmF0ZWQAcGl4YVJlcGxhY2VQaXgAYm94YVJlcGxhY2VCb3gAYm94YVJlbW92ZUJveABpbmRleCBub3QgaW4gezAuLi5uIC0gMX0AJnkgbm90IGRlZmluZWQAcGl4IG5vdCByZWFkAGludmFsaWQgZm9udCBzaXplAGRhdGEgbm90IG1hZGUAcGl4UmVhZE1lbQBzaXplIDwgMTIAanAyazogbm8gcGl4IHJldHVybmVkAHBpeFJlYWRNZW1XZWJQAHBpeFJlYWRNZW1KcDJrAHBpeFJlYWRNZW1HaWYAcGl4UmVhZE1lbVBubQBjZGF0YSBub3QgZGVmaW5lZABwaXhSZWFkTWVtVGlmZgB0aWZmZXJyb3IAdGlmZiBzdHJlYW0gbm90IG9wZW5lZABXYXJuaW5nIGluICVzOiBiaWcgZmlsZTogbW9yZSB0aGFuICVkIHBhZ2VzCgBvcGVyYXRpb24gbm90IGRlZmluZWQAJmRhdGFzaXplIG5vdCBkZWZpbmVkAG9wIG5vdCAncicgb3IgJ3cnAGJhZCB3aGVuY2UgdmFsdWUAQmFkIGZpbGU6IGFtb3VudCB0b28gYmlnOiAlbHUKAGZpbGVkYXRhIG5vdCBkZWZpbmVkAHBpeFJlYWRNZW1QbmcAaW52YWxpZCBmaWxlc2l6ZQBwaXhSZWFkTWVtSnBlZwBFcnJvciBpbiAlczogcGl4IG5vdCByZWFkCgBkZWNvZGVCYXNlNjQAaW52YWxpZCBjaGFyIGluIGluYXJyYXkAYnl0ZWEgbm90IG1hZGUAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAmYmFzZWxpbmUgbm90IGRlZmluZWQAYm1mR2V0QmFzZWxpbmUAYm94YUNsZWFyAG5vIHB0cnMgZGVmaW5lZABib3hhR2V0RXh0ZW50AHBpeFNldEluUmVjdABwaXhDbGVhckluUmVjdABnZW5lcmF0ZVB0YUJveABib3ggaGFzIHcgPSAwIG9yIGggPSAwAG5vIG91dHB1dCByZXF1ZXN0ZWQAcGl4cyBub3QgZGVmaW5lZCBvciBub3QgMSBicHAAYm94IG5vdCB3aXRoaW4gaW1hZ2UAJmxvYyBub3QgZGVmaW5lZABpbnZhbGlkIGJveABpbnZhbGlkIHNjYW5mbGFnAEVycm9yIGluICVzOiBubyBiaXRtYXAgZm9udHM7IHJldHVybmluZyBhIGNvcHkKAFdhcm5pbmcgaW4gJXM6IG5vIHRleHRzdHJpbmcgZGVmaW5lZDsgcmV0dXJuaW5nIGEgY29weQoAbGluZSBzdHJpbmcgc2Egbm90IG1hZGUAcGl4U2V0VGV4dGxpbmUAYm1mIG5vdCBkZWZpbmVkAHRlc3RzdHIgbm90IGRlZmluZWQAc2F3b3JkcyBub3QgbWFkZQBuYSBub3QgbWFkZQBubyB3b3JkcyBpbiB0ZXh0c3RyAHNhIG5vdCBkZWZpbmVkACZ3IG5vdCBkZWZpbmVkAHBpeE9yAHBpeG0gdW5kZWZpbmVkIG9yIG5vdCAxIGJwcABwc2FtZSBub3QgZGVmaW5lZABwaXgxIG5vdCBkZWZpbmVkAHBpeDIgbm90IGRlZmluZWQASW5mbyBpbiAlczogcGl4IHNpemVzIGRpZmZlcgoASW5mbyBpbiAlczogbm8gY29sb3JtYXBzLCBwaXggZGVwdGhzIHVuZXF1YWwsIGFuZCBvbmUgb2YgdGhlbSBpcyBSR0IKAEluZm8gaW4gJXM6IG9uZSBwaXggaXMgMTYgYnBwCgBJbmZvIGluICVzOiBmYWlsdXJlIHRvIGNvbnZlcnQgdG8gOCBicHAKAHBpeHMgaGFzIGNvbG9ybWFwAGRlcHRoID4gZAAmY29sb3Igbm90IGRlZmluZWQAcGl4cyBub3QgZGVmaW5lZAAmc2FtZSBub3QgZGVmaW5lZABJbmZvIGluICVzOiBib3RoIGltYWdlcyBkb24ndCBoYXZlIGNvbG9ybWFwCgBJbmZvIGluICVzOiBwaXggZGVwdGggbm90IGluIHsxLCAyLCA0LCA4fQoAY21hcEVxdWFsAGNtYXAxIG5vdCBkZWZpbmVkAGNtYXAyIG5vdCBkZWZpbmVkAEluZm8gaW4gJXM6IGNvbG9ybWFwIHNpemVzIGFyZSBkaWZmZXJlbnQKACZvcGFxdWUgbm90IGRlZmluZWQAcGl4YUdldEJveABib3hhIG5vdCBkZWZpbmVkAHBpeFN1YnRyYWN0AHBpeGFDb3B5AHBpeGFBZGRCb3gAYm94IG5vdCBkZWZpbmVkACZoYXNjbWFwIG5vdCBkZWZpbmVkAHBpeGEgbm90IGRlZmluZWQAcGl4YUdldEJveGEAcGl4YURpc3BsYXkAbm8gY29tcG9uZW50czsgbm8gc2l6ZQBXYXJuaW5nIGluICVzOiBubyBjb21wb25lbnRzOyByZXR1cm5pbmcgZW1wdHkgMSBicHAgcGl4CgBubyBhc3NvY2lhdGVkIGJveGEAV2FybmluZyBpbiAlczogbm8gYm94IGZvdW5kIQoAYm94IG5vdCBmb3VuZCEAcGl4Um90YXRlT3J0aABxdWFkcyBub3QgaW4gezAsMSwyLDN9AHBpeFJvdGF0ZTE4MABwaXhXcml0ZU1lbUdpZgByZWFkSGVhZGVySnAyawBmcCBub3QgZGVmaW5lZAByZWFkIGZhaWx1cmUAc2l6ZSA8IDgwAG5vdCBqcDIgZmlsZQBpbWFnZSBwYXJhbWV0ZXJzIG5vdCBmb3VuZAB1bnJlYWxpc3RpY2FsbHkgbGFyZ2Ugc2l6ZXMAcGl4V3JpdGVNZW1KcDJrAHBpeGEgaXMgZW1wdHkAcGl4cyB1bmRlZmluZWQgb3Igbm90IDEgYnBwAEVycm9yIGluICVzOiBwaXggdG9vIHNtYWxsOiB3ID0gJWQsIGggPSAlZAoAbmVpdGhlciBmbmFtZSBub3IgcGl4IGFyZSBkZWZpbmVkAHN0ZGluAFdhcm5pbmcgaW4gJXM6IGZpbGUgJXMgZm9ybWF0IGlzIHVua25vd24KAEVycm9yIGluICVzOiBmaWxlICVzIGlzIHVuc3VwcG9ydGVkIGZvcm1hdCAlZAoAcGl4dCBub3QgbWFkZQBFcnJvciBpbiAlczogdG90YWxseSBrZXJmbHVtbW94ZWQKAHBpeCBub3QgbWFkZQB1bmFibGUgdG8gcmVhZCBmaWxlAHVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkARXJyb3IgaW4gJXM6IGludmFsaWQgcG5nOiBpID0gJWQsIG4gPSAlZCwgbmJ5dGVzID0gJWx1CgBJREFUAFBMVEUARXJyb3IgaW4gJXM6IGludmFsaWQgcG5nOiBpID0gJWQsIG4gPSAlZCwgY21hcHNpemUgPSAlZAoAaW52YWxpZCBQTkcgZmlsZQBwaXhzIG5vdCBtYWRlAHN0cmVhbSBub3Qgb3BlbmVkACZ4cmVzIGFuZCAmeXJlcyBub3QgYm90aCBkZWZpbmVkAHN0cmVhbSBub3QgZGVmaW5lZABmcmVhZEhlYWRlclBuZwBmaWxlIHRvbyBzbWFsbCB0byBiZSBwbmcATEVQVF9DQUxMT0MgZmFpbCBmb3IgZGF0YQBlcnJvciByZWFkaW5nIGRhdGEAZGF0YSBub3QgZGVmaW5lZABzaXplIDwgNDAAbm90IGEgdmFsaWQgcG5nIGZpbGUASW5mbyBpbiAlczogZ3JheSArIGFscGhhOiB3aWxsIGV4dHJhY3QgYXMgUkdCQSAoc3BwID0gNCkKAGZpbGVuYW1lIG5vdCBkZWZpbmVkAHJlYWRIZWFkZXJQbmcAJmludGVybGFjZWQgbm90IGRlZmluZWQAZGF0YSBub3QgcmVhZABkYXRhIG5vdCBleHRyYWN0ZWQAZmluZEZpbGVGb3JtYXQAYm1wOiBwaXggbm90IHJlYWQAanBlZzogbm8gaGVhZGVyIGluZm8gcmV0dXJuZWQAcG5nOiBubyBoZWFkZXIgaW5mbyByZXR1cm5lZAB0aWZmOiBubyBoZWFkZXIgaW5mbyByZXR1cm5lZABwbm06IG5vIGhlYWRlciBpbmZvIHJldHVybmVkAGdpZjogcGl4IG5vdCByZWFkAFBvc3RTY3JpcHQgcmVhZGluZyBpcyBub3Qgc3VwcG9ydGVkCgBQZGYgcmVhZGluZyBpcyBub3Qgc3VwcG9ydGVkCgBpbnB1dCBwdHIocykgbm90IGRlZmluZWQAbm90IGEgdmFsaWQgc3BpeCBmaWxlAGlucHV0IHB0cihzKSBub3QgYWxsIGRlZmluZWQAaW1hZ2UgZmlsZSBub3QgZm91bmQAJmZyYWN0IG5vdCBkZWZpbmVkAHBpeGFTZXRCb3hhAHBpeGFDbGVhcgBubyBjb21wb25lbnRzAHBpeGFzIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtAHBpeFdyaXRlTWVtV2ViUABwaXhXcml0ZU1lbVBTACZkYXRhIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUG5tACZzaXplIG5vdCBkZWZpbmVkACZwaXggbm90IGRlZmluZWQAJmZpbGVkYXRhIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUG5nACZmaWxlc2l6ZSBub3QgZGVmaW5lZABzaXplIDwgOAB1bmtub3duIGZvcm1hdDsgbm8gZGF0YSByZXR1cm5lZAByZWFkSGVhZGVyTWVtV2ViUABoZWFkZXIgZGF0YSByZWFkIGZhaWxlZABwaXhSZW1vdmVBbHBoYQBwaXhSZWFkVGlmZgBmbmFtZSBub3QgZGVmaW5lZAAmb2Zmc2V0IG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiB0aWYgb3BlbiBmYWlsZWQgZm9yICVzCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBtaXNzaW5nIFNPUyBtYXJrZXIAVW5zdXBwb3J0ZWQgSlBFRyBwcm9jZXNzOiBTT0YgdHlwZSAweCUwMngASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBTT1MgYmVmb3JlIFNPRgBGYWlsZWQgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlICVzAFJlYWQgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFNlZWsgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFdyaXRlIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZSAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABWaXJ0dWFsIGFycmF5IGNvbnRyb2xsZXIgbWVzc2VkIHVwAEltYWdlIHRvbyB3aWRlIGZvciB0aGlzIGltcGxlbWVudGF0aW9uAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIFhNUyBmYWlsZWQAQ29weXJpZ2h0IChDKSAyMDEyLCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwA4ZCAgMTUtSmFuLTIwMTIAQ2F1dGlvbjogcXVhbnRpemF0aW9uIHRhYmxlcyBhcmUgdG9vIGNvYXJzZSBmb3IgYmFzZWxpbmUgSlBFRwBBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABVbmtub3duIEFQUDAgbWFya2VyIChub3QgSkZJRiksIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AERlZmluZSBBcml0aG1ldGljIFRhYmxlIDB4JTAyeDogMHglMDJ4AERlZmluZSBIdWZmbWFuIFRhYmxlIDB4JTAyeABEZWZpbmUgUXVhbnRpemF0aW9uIFRhYmxlICVkICBwcmVjaXNpb24gJWQARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUARnJlZWQgRU1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEVuZCBPZiBJbWFnZQAgICAgICAgICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4ACAgICAgICAgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dQBRdWFudGl6aW5nIHRvICVkID0gJWQqJWQqJWQgY29sb3JzAFF1YW50aXppbmcgdG8gJWQgY29sb3JzAFNlbGVjdGVkICVkIGNvbG9ycyBmb3IgcXVhbnRpemF0aW9uAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABSU1QlZABTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAFN0YXJ0IG9mIEltYWdlAFN0YXJ0IE9mIFNjYW46ICVkIGNvbXBvbmVudHMAICAgIENvbXBvbmVudCAlZDogZGM9JWQgYWM9JWQAICBTcz0lZCwgU2U9JWQsIEFoPSVkLCBBbD0lZABDbG9zZWQgdGVtcG9yYXJ5IGZpbGUgJXMAT3BlbmVkIHRlbXBvcmFyeSBmaWxlICVzAEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbnJlY29nbml6ZWQgY29tcG9uZW50IElEcyAlZCAlZCAlZCwgYXNzdW1pbmcgWUNiQ3IARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBYTVMgaGFuZGxlICV1AFVua25vd24gQWRvYmUgY29sb3IgdHJhbnNmb3JtIGNvZGUgJWQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAFdhcm5pbmc6IHVua25vd24gSkZJRiByZXZpc2lvbiBudW1iZXIgJWQuJTAyZABQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBDb3JydXB0IEpQRUcgZGF0YTogZm91bmQgbWFya2VyIDB4JTAyeCBpbnN0ZWFkIG9mIFJTVCVkAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gbWFueSBzY2FubGluZXMASlBFR01FTQAlbGQlYwAAAQIDBAUGBwgJCgsAAQIDBAUGBwgJCgslcwoATm9uZQBMWlcAUGFja0JpdHMAVGh1bmRlclNjYW4ATmVYVABKUEVHAE9sZC1zdHlsZSBKUEVHAENDSVRUIFJMRQBDQ0lUVCBSTEUvVwBDQ0lUVCBHcm91cCAzAENDSVRUIEdyb3VwIDQASVNPIEpCSUcARGVmbGF0ZQBBZG9iZURlZmxhdGUAUGl4YXJMb2cAU0dJTG9nAFNHSUxvZzI0AHNjaGVtZSA9PSBDT01QUkVTU0lPTl9TR0lMT0cyNCB8fCBzY2hlbWUgPT0gQ09NUFJFU1NJT05fU0dJTE9HAHRpZl9sdXYuYwBUSUZGSW5pdFNHSUxvZwBNZXJnaW5nIFNHSUxvZyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZAAlczogTm8gc3BhY2UgZm9yIExvZ0x1diBzdGF0ZSBibG9jawBVbmtub3duIGRhdGEgZm9ybWF0ICVkIGZvciBMb2dMdXYgY29tcHJlc3Npb24AVW5rbm93biBlbmNvZGluZyAlZCBmb3IgTG9nTHV2IGNvbXByZXNzaW9uAFRJRkZTY2FubGluZVNpemUAVElGRlZTdHJpcFNpemUAVElGRlZUaWxlU2l6ZQBJbnRlZ2VyIG92ZXJmbG93IGluICVzAEludmFsaWQgWUNiQ3Igc3Vic2FtcGxpbmcAVElGRlRpbGVSb3dTaXplAHBzZXVkby0AVElGRlNldEZpZWxkACVzOiBVbmtub3duICVzdGFnICV1ACVzOiBDYW5ub3QgbW9kaWZ5IHRhZyAiJXMiIHdoaWxlIHdyaXRpbmcATG9nTHV2Q2xlYW51cABDb21wcmVzc2lvbiBhbGdvcml0aG0gZG9lcyBub3Qgc3VwcG9ydCByYW5kb20gYWNjZXNzACVzICVzIGVuY29kaW5nIGlzIG5vdCBpbXBsZW1lbnRlZABDb21wcmVzc2lvbiBzY2hlbWUgJXUgJXMgZW5jb2RpbmcgaXMgbm90IGltcGxlbWVudGVkAHNjYW5saW5lACVzICVzIGRlY29kaW5nIGlzIG5vdCBpbXBsZW1lbnRlZABDb21wcmVzc2lvbiBzY2hlbWUgJXUgJXMgZGVjb2RpbmcgaXMgbm90IGltcGxlbWVudGVkAGNjJXJvd2xlbiA9PSAwAExvZ0x1dkVuY29kZVRpbGUATG9nTHV2RW5jb2RlU3RyaXAASW5hcHByb3ByaWF0ZSBwaG90b21ldHJpYyBpbnRlcnByZXRhdGlvbiAlZCBmb3IgU0dJTG9nIGNvbXByZXNzaW9uOyAlcwBtdXN0IGJlIGVpdGhlciBMb2dMVVYgb3IgTG9nTABZLCBMAFhZWiwgTHV2AFNHSUxvZyBjb21wcmVzc2lvbiBzdXBwb3J0ZWQgb25seSBmb3IgJXMsIG9yIHJhdyBkYXRhAHMgPT0gMABMb2dMMTZFbmNvZGUAc3AtPnRidWZsZW4gPj0gbnBpeGVscwB0ZC0+dGRfbnN0cmlwcyA+IDAAdGlmX3dyaXRlLmMAU2VlayBlcnJvciBhdCBzY2FubGluZSAlbHUAV3JpdGUgZXJyb3IgYXQgc2NhbmxpbmUgJWx1AHRkLT50ZF9waG90b21ldHJpYyA9PSBQSE9UT01FVFJJQ19MT0dMAE5vIHN1cHBvcnQgZm9yIGNvbnZlcnRpbmcgdXNlciBkYXRhIGZvcm1hdCB0byBMb2dMACVzOiBObyBzcGFjZSBmb3IgU0dJTG9nIHRyYW5zbGF0aW9uIGJ1ZmZlcgBMb2dMdXZFbmNvZGUzMgBMb2dMdXZFbmNvZGUyNAB0ZC0+dGRfcGhvdG9tZXRyaWMgPT0gUEhPVE9NRVRSSUNfTE9HTFVWAFNHSUxvZyBjb21wcmVzc2lvbiBjYW5ub3QgaGFuZGxlIG5vbi1jb250aWd1b3VzIGRhdGEATm8gc3VwcG9ydCBmb3IgY29udmVydGluZyB1c2VyIGRhdGEgZm9ybWF0IHRvIExvZ0x1dgBMb2dMdXZEZWNvZGVUaWxlAExvZ0x1dkRlY29kZVN0cmlwAExvZ0wxNkRlY29kZQBMb2dMMTZEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykATG9nTHV2RGVjb2RlMzIATG9nTHV2RGVjb2RlMzI6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykATG9nTHV2RGVjb2RlMjQATG9nTHV2RGVjb2RlMjQ6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykAJXM6IAAuCgBGYWlsZWQgdG8gYWxsb2NhdGUgZmllbGQgaW5mbyBhcnJheQBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciAlcyAoJWxkIGVsZW1lbnRzIG9mICVsZCBieXRlcyBlYWNoKQBTR0lMb2dEYXRhRm10AFNHSUxvZ0VuY29kZQBzY2hlbWUgPT0gQ09NUFJFU1NJT05fUElYQVJMT0cAdGlmX3BpeGFybG9nLmMATWVyZ2luZyBQaXhhckxvZyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgUGl4YXJMb2cgc3RhdGUgYmxvY2sAdGlmX3ByZWRpY3QuYwBUSUZGUHJlZGljdG9ySW5pdABNZXJnaW5nIFByZWRpY3RvciBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABzcC0+ZW5jb2RlcGZ1bmMgIT0gTlVMTABzcC0+ZW5jb2RldGlsZSAhPSBOVUxMAE91dCBvZiBtZW1vcnkgYWxsb2NhdGluZyAlZCBieXRlIHRlbXAgYnVmZmVyLgByb3dzaXplID4gMAAoY2MwJXJvd3NpemUpPT0wAFByZWRpY3RvckVuY29kZVJvdwBzcC0+ZW5jb2Rlcm93ICE9IE5VTEwAUHJlZGljdG9yU2V0dXAASG9yaXpvbnRhbCBkaWZmZXJlbmNpbmcgIlByZWRpY3RvciIgbm90IHN1cHBvcnRlZCB3aXRoICVkLWJpdCBzYW1wbGVzAEZsb2F0aW5nIHBvaW50ICJQcmVkaWN0b3IiIG5vdCBzdXBwb3J0ZWQgd2l0aCAlZCBkYXRhIGZvcm1hdAAiUHJlZGljdG9yIiB2YWx1ZSAlZCBub3Qgc3VwcG9ydGVkAFByZWRpY3RvckRlY29kZVRpbGUAc3AtPmRlY29kZXRpbGUgIT0gTlVMTABzcC0+ZGVjb2RlcGZ1bmMgIT0gTlVMTABQcmVkaWN0b3JEZWNvZGVSb3cAc3AtPmRlY29kZXJvdyAhPSBOVUxMACAgUHJlZGljdG9yOiAAbm9uZSAAaG9yaXpvbnRhbCBkaWZmZXJlbmNpbmcgAGZsb2F0aW5nIHBvaW50IHByZWRpY3RvciAAJXUgKDB4JXgpCgBQcmVkaWN0b3JWU2V0RmllbGQAc3AtPnZzZXRwYXJlbnQgIT0gTlVMTABQcmVkaWN0b3JWR2V0RmllbGQAc3AtPnZnZXRwYXJlbnQgIT0gTlVMTABQcmVkaWN0b3IAUGl4YXJMb2dDbGVhbnVwAFRJRkZQcmVkaWN0b3JDbGVhbnVwACVkIGJpdCBpbnB1dCBub3Qgc3VwcG9ydGVkIGluIFBpeGFyTG9nAFBpeGFyTG9nRW5jb2RlAFBpeGFyTG9nUHJlRW5jb2RlAFBpeGFyTG9nIGNvbXByZXNzaW9uIGNhbid0IGhhbmRsZSAlZCBiaXQgbGluZWFyIGVuY29kaW5ncwBQaXhhckxvZ0RlY29kZQAlczogc3RyaWRlICVkIGlzIG5vdCBhIG11bHRpcGxlIG9mIHNhbXBsZSBjb3VudCwgJWQsIGRhdGEgdHJ1bmNhdGVkLgBQaXhhckxvZ0RlY29kZTogdW5zdXBwb3J0ZWQgYml0cy9zYW1wbGU6ICVkAFdhcm5pbmcsIABQaXhhckxvZ1ByZURlY29kZQBQaXhhckxvZyBjb21wcmVzc2lvbiBjYW4ndCBoYW5kbGUgYml0cyBkZXB0aC9kYXRhIGZvcm1hdCBjb21iaW5hdGlvbiAoZGVwdGg6ICVkKQAoc2NoZW1lID09IENPTVBSRVNTSU9OX0RFRkxBVEUpIHx8IChzY2hlbWUgPT0gQ09NUFJFU1NJT05fQURPQkVfREVGTEFURSkAdGlmX3ppcC5jAFRJRkZJbml0WklQAE1lcmdpbmcgRGVmbGF0ZSBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgWklQIHN0YXRlIGJsb2NrAFpJUENsZWFudXAAWklQRW5jb2RlAHNwLT5zdGF0ZSA9PSBaU1RBVEVfSU5JVF9FTkNPREUAJXM6IEVuY29kZXIgZXJyb3I6ICVzAFpJUFBvc3RFbmNvZGUAJXM6IHpsaWIgZXJyb3I6ICVzAFpJUFByZUVuY29kZQBaSVBTZXR1cEVuY29kZQAxLjIuNQAlczogJXMAWklQRGVjb2RlAHNwLT5zdGF0ZSA9PSBaU1RBVEVfSU5JVF9ERUNPREUAJXM6IERlY29kaW5nIGVycm9yIGF0IHNjYW5saW5lICVkLCAlcwAlczogTm90IGVub3VnaCBkYXRhIGF0IHNjYW5saW5lICVkIChzaG9ydCAlZCBieXRlcykAWklQUHJlRGVjb2RlAFpJUFNldHVwRGVjb2RlAFpJUFZTZXRGaWVsZAAlZAAlcyBjb21wcmVzc2lvbiBzdXBwb3J0IGlzIG5vdCBjb25maWd1cmVkAFRJRkZJbml0Q0NJVFRGYXg0AE1lcmdpbmcgQ0NJVFQgRmF4IDQgY29kZWMtc3BlY2lmaWMgdGFncyBmYWlsZWQAdGUtPnJ1bmxlbiA9PSA2NCooc3Bhbj4+NikAdGlmX2ZheDMuYwBwdXRzcGFuAEZheDREZWNvZGUAJXM6IFVuY29tcHJlc3NlZCBkYXRhIChub3Qgc3VwcG9ydGVkKSBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQAlczogQmFkIGNvZGUgd29yZCBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQAlczogUHJlbWF0dXJlIEVPRiBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQBQcmVtYXR1cmUgRU9MAExpbmUgbGVuZ3RoIG1pc21hdGNoACVzOiAlcyBhdCBsaW5lICV1IG9mICVzICV1IChnb3QgJXUsIGV4cGVjdGVkICV1KQBHcm91cDRPcHRpb25zAEluaXRDQ0lUVEZheDMATWVyZ2luZyBjb21tb24gQ0NJVFQgRmF4IGNvZGVjLXNwZWNpZmljIHRhZ3MgZmFpbGVkAFRJRkZJbml0Q0NJVFRGYXgzACVzOiBObyBzcGFjZSBmb3Igc3RhdGUgYmxvY2sARmF4M0NsZWFudXAARmF4M1ByZUVuY29kZQBGYXgzRGVjb2RlMUQARmF4M1ByZURlY29kZQBCaXRzL3NhbXBsZSBtdXN0IGJlIDEgZm9yIEdyb3VwIDMvNCBlbmNvZGluZy9kZWNvZGluZwBSb3cgcGl4ZWxzIGludGVnZXIgb3ZlcmZsb3cgKHJvd3BpeGVscyAldSkAZm9yIEdyb3VwIDMvNCBydW4gYXJyYXlzAEZheDNTZXR1cFN0YXRlACVzOiBObyBzcGFjZSBmb3IgR3JvdXAgMy80IHJlZmVyZW5jZSBsaW5lAEZheDNEZWNvZGUyRAAAgMDg8Pj8/v94ID09IGxhc3R4AF9USUZGRmF4M2ZpbGxydW5zAEZheDNQcmludERpcgAgIEdyb3VwIDQgT3B0aW9uczoAJXN1bmNvbXByZXNzZWQgZGF0YQAgIEdyb3VwIDMgT3B0aW9uczoAJXMyLWQgZW5jb2RpbmcAJXNFT0wgcGFkZGluZwAgKCVsdSA9IDB4JWx4KQoAICBGYXggRGF0YToAIGNsZWFuACByZWNlaXZlciByZWdlbmVyYXRlZAAgdW5jb3JyZWN0ZWQgZXJyb3JzACAoJXUgPSAweCV4KQoAICBCYWQgRmF4IExpbmVzOiAlbHUKACAgQ29uc2VjdXRpdmUgQmFkIEZheCBMaW5lczogJWx1CgBGYXgzVlNldEZpZWxkAHNwLT52c2V0cGFyZW50ICE9IDAAVElGRkZpZWxkV2l0aFRhZwBJbnRlcm5hbCBlcnJvciwgdW5rbm93biB0YWcgMHgleABmaXAgIT0gTlVMTAB0aWZfZGlyaW5mby5jAEZheDNWR2V0RmllbGQARmF4TW9kZQBGYXhGaWxsRnVuYwBCYWRGYXhMaW5lcwBDbGVhbkZheERhdGEAQ29uc2VjdXRpdmVCYWRGYXhMaW5lcwBNZXJnaW5nIENDSVRUIEZheCAzIGNvZGVjLXNwZWNpZmljIHRhZ3MgZmFpbGVkAEdyb3VwM09wdGlvbnMARmF4M0RlY29kZVJMRQBzY2hlbWU9PUNPTVBSRVNTSU9OX09KUEVHAHRpZl9vanBlZy5jAFRJRkZJbml0T0pQRUcATWVyZ2luZyBPbGQgSlBFRyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgT0pQRUcgc3RhdGUgYmxvY2sAc3AhPU5VTEwAT0pQRUdQcmludERpcgAgIEpwZWdJbnRlcmNoYW5nZUZvcm1hdDogJWx1CgAgIEpwZWdJbnRlcmNoYW5nZUZvcm1hdExlbmd0aDogJWx1CgAgIEpwZWdRVGFibGVzOgAgJWx1ACAgSnBlZ0RjVGFibGVzOgAgIEpwZWdBY1RhYmxlczoAICBKcGVnUHJvYzogJXUKACAgSnBlZ1Jlc3RhcnRJbnRlcnZhbDogJXUKAE9KUEVHVlNldEZpZWxkAEpwZWdRVGFibGVzIHRhZyBoYXMgaW5jb3JyZWN0IGNvdW50AEpwZWdEY1RhYmxlcyB0YWcgaGFzIGluY29ycmVjdCBjb3VudABKcGVnQWNUYWJsZXMgdGFnIGhhcyBpbmNvcnJlY3QgY291bnQAc3AtPnN1YnNhbXBsaW5nY29ycmVjdF9kb25lPT0wAFN1YnNhbXBsaW5nIHRhZyBub3QgYXBwcm9wcmlhdGUgZm9yIHRoaXMgUGhvdG9tZXRyaWMgYW5kL29yIFNhbXBsZXNQZXJQaXhlbABTdWJzYW1wbGluZyB0YWcgaXMgbm90IHNldCwgeWV0IHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgWyVkLCVkXSBkb2VzIG5vdCBtYXRjaCBkZWZhdWx0IHZhbHVlcyBbMiwyXTsgYXNzdW1pbmcgc3Vic2FtcGxpbmcgaW5zaWRlIEpQRUcgZGF0YSBpcyBjb3JyZWN0AFN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgWyVkLCVkXSBkb2VzIG5vdCBtYXRjaCBzdWJzYW1wbGluZyB0YWcgdmFsdWVzIFslZCwlZF07IGFzc3VtaW5nIHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgaXMgY29ycmVjdABTdWJzYW1wbGluZyB0YWcgaXMgbm90IHNldCwgeWV0IHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgZG9lcyBub3QgbWF0Y2ggZGVmYXVsdCB2YWx1ZXMgWzIsMl0gKG5vciBhbnkgb3RoZXIgdmFsdWVzIGFsbG93ZWQgaW4gVElGRik7IGFzc3VtaW5nIHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgaXMgY29ycmVjdCBhbmQgZGVzdWJzYW1wbGluZyBpbnNpZGUgSlBFRyBkZWNvbXByZXNzaW9uAFN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgZG9lcyBub3QgbWF0Y2ggc3Vic2FtcGxpbmcgdGFnIHZhbHVlcyBbJWQsJWRdIChub3IgYW55IG90aGVyIHZhbHVlcyBhbGxvd2VkIGluIFRJRkYpOyBhc3N1bWluZyBzdWJzYW1wbGluZyBpbnNpZGUgSlBFRyBkYXRhIGlzIGNvcnJlY3QgYW5kIGRlc3Vic2FtcGxpbmcgaW5zaWRlIEpQRUcgZGVjb21wcmVzc2lvbgBTdWJzYW1wbGluZyB2YWx1ZXMgWyVkLCVkXSBhcmUgbm90IGFsbG93ZWQgaW4gVElGRgBzcC0+aW5fYnVmZmVyX3RvZ28+MABPSlBFR1JlYWRCeXRlUGVlawBPSlBFR1JlYWRCeXRlAENvcnJ1cHQgSlBFRyBkYXRhAHNwLT5pbl9idWZmZXJfdG9nbz09MABPSlBFR1JlYWRTa2lwAENvcnJ1cHQgRFJJIG1hcmtlciBpbiBKUEVHIGRhdGEAQ29ycnVwdCBEUVQgbWFya2VyIGluIEpQRUcgZGF0YQBPdXQgb2YgbWVtb3J5AE9KUEVHUmVhZEJsb2NrAENvcnJ1cHQgREhUIG1hcmtlciBpbiBKUEVHIGRhdGEAbGVuPjAAQ29ycnVwdCBTT0YgbWFya2VyIGluIEpQRUcgZGF0YQBKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBudW1iZXIgb2Ygc2FtcGxlcwBKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBudW1iZXIgb2YgYml0cyBwZXIgc2FtcGxlAEpQRUcgY29tcHJlc3NlZCBkYXRhIGluZGljYXRlcyB1bmV4cGVjdGVkIGhlaWdodABKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCB3aWR0aABKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBzdWJzYW1wbGluZyB2YWx1ZXMAc3AtPnBsYW5lX3NhbXBsZV9vZmZzZXQ9PTAAVW5rbm93biBtYXJrZXIgdHlwZSAlZCBpbiBKUEVHIGRhdGEATWlzc2luZyBKUEVHIHRhYmxlcwBDb3JydXB0IEpwZWdRVGFibGVzIHRhZyB2YWx1ZQBDb3JydXB0IEpwZWdEY1RhYmxlcyB0YWcgdmFsdWUAQ29ycnVwdCBKcGVnQWNUYWJsZXMgdGFnIHZhbHVlAHNwLT5zdWJzYW1wbGluZ2NvcnJlY3Q9PTAAQ29ycnVwdCBTT1MgbWFya2VyIGluIEpQRUcgZGF0YQBuPjAAT0pQRUdSZWFkQnVmZmVyRmlsbABuPD1PSlBFR19CVUZGRVIAKHVpbnQxNiluPD1zcC0+aW5fYnVmZmVyX2ZpbGVfdG9nbwBTdHJpcCBvZmZzZXRzIGFyZSBtaXNzaW5nAHNwLT5saWJqcGVnX3Nlc3Npb25fYWN0aXZlIT0wAE9KUEVHTGlianBlZ1Nlc3Npb25BYm9ydABPSlBFR0VuY29kZQBPSlBFRyBlbmNvZGluZyBub3Qgc3VwcG9ydGVkOyB1c2UgbmV3LXN0eWxlIEpQRUcgY29tcHJlc3Npb24gaW5zdGVhZABPSlBFR1ByZUVuY29kZQBPSlBFR0RlY29kZVJhdwBGcmFjdGlvbmFsIHNjYW5saW5lIG5vdCByZWFkAGNjPjAAT0pQRUdQb3N0RGVjb2RlAHNwLT5yZWFkaGVhZGVyX2RvbmU9PTAAU2FtcGxlc1BlclBpeGVsICVkIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgY29tcHJlc3Npb24gc2NoZW1lAEluY29tcGF0aWJsZSB2ZXJ0aWNhbCBzdWJzYW1wbGluZyBhbmQgaW1hZ2Ugc3RyaXAvdGlsZSBsZW5ndGgAcz4wAE9KUEVHUmVhZFNlY29uZGFyeVNvcwBzPDMAc3AtPnNvc19lbmRbMF0ubG9nIT0wAHNwLT5zb3NfZW5kW3NdLmxvZz09MABzcC0+bGlianBlZ19zZXNzaW9uX2FjdGl2ZT09MABzcC0+c3Vic2FtcGxpbmdfY29udmVydF95Y2JjcmJ1Zj09MABzcC0+c3Vic2FtcGxpbmdfY29udmVydF95Y2JjcmltYWdlPT0wAExpYkpwZWcAVW5leHBlY3RlZCBlcnJvcgBzcC0+b3V0X3N0YXRlPD1vc29zRW9pAE9KUEVHV3JpdGVTdHJlYW0AMjU1Pj04K3NwLT5zYW1wbGVzX3Blcl9waXhlbF9wZXJfcGxhbmUqMwBPSlBFR1dyaXRlU3RyZWFtU29mADI1NT49NitzcC0+c2FtcGxlc19wZXJfcGl4ZWxfcGVyX3BsYW5lKjIAT0pQRUdXcml0ZVN0cmVhbVNvcwBPSlBFR1dyaXRlU3RyZWFtQ29tcHJlc3NlZABQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZGF0YQBEZXByZWNpYXRlZCBhbmQgdHJvdWJsZXNvbWUgb2xkLXN0eWxlIEpQRUcgY29tcHJlc3Npb24gbW9kZSwgcGxlYXNlIGNvbnZlcnQgdG8gbmV3LXN0eWxlIEpQRUcgY29tcHJlc3Npb24gYW5kIG5vdGlmeSB2ZW5kb3Igb2Ygd3JpdGluZyBzb2Z0d2FyZQBKcGVnSW50ZXJjaGFuZ2VGb3JtYXQASnBlZ0ludGVyY2hhbmdlRm9ybWF0TGVuZ3RoAEpwZWdRVGFibGVzAEpwZWdEY1RhYmxlcwBKcGVnQWNUYWJsZXMASnBlZ1Byb2MASnBlZ1Jlc3RhcnRJbnRlcnZhbABzY2hlbWUgPT0gQ09NUFJFU1NJT05fSlBFRwB0aWZfanBlZy5jAFRJRkZJbml0SlBFRwBNZXJnaW5nIEpQRUcgY29kZWMtc3BlY2lmaWMgdGFncyBmYWlsZWQATm8gc3BhY2UgZm9yIEpQRUcgc3RhdGUgYmxvY2sAc3AgIT0gMABKUEVHQ2xlYW51cABKUEVHRW5jb2RlAGZyYWN0aW9uYWwgc2NhbmxpbmUgZGlzY2FyZGVkAEpQRUdQcmVFbmNvZGUAIXNwLT5jaW5mby5jb21tLmlzX2RlY29tcHJlc3NvcgBTdHJpcC90aWxlIHRvbyBsYXJnZSBmb3IgSlBFRwBKUEVHRW5jb2RlUmF3AFBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24gJWQgbm90IGFsbG93ZWQgZm9yIEpQRUcAQml0c1BlclNhbXBsZSAlZCBub3QgYWxsb3dlZCBmb3IgSlBFRwBKUEVHIHRpbGUgaGVpZ2h0IG11c3QgYmUgbXVsdGlwbGUgb2YgJWQASlBFRyB0aWxlIHdpZHRoIG11c3QgYmUgbXVsdGlwbGUgb2YgJWQAUm93c1BlclN0cmlwIG11c3QgYmUgbXVsdGlwbGUgb2YgJWQgZm9yIEpQRUcAVElGRmpwZWdfdGFibGVzX2Rlc3QATm8gc3BhY2UgZm9yIEpQRUdUYWJsZXMASlBFR0xpYgBmcmFjdGlvbmFsIHNjYW5saW5lIG5vdCByZWFkAEpQRUdQcmVEZWNvZGUAc3AtPmNpbmZvLmNvbW0uaXNfZGVjb21wcmVzc29yAEltcHJvcGVyIEpQRUcgc3RyaXAvdGlsZSBzaXplLCBleHBlY3RlZCAlZHglZCwgZ290ICVkeCVkAEpQRUcgc3RyaXAvdGlsZSBzaXplIGV4Y2VlZHMgZXhwZWN0ZWQgZGltZW5zaW9ucywgZXhwZWN0ZWQgJWR4JWQsIGdvdCAlZHglZABJbXByb3BlciBKUEVHIGNvbXBvbmVudCBjb3VudABJbXByb3BlciBKUEVHIGRhdGEgcHJlY2lzaW9uAEltcHJvcGVyIEpQRUcgc2FtcGxpbmcgZmFjdG9ycyAlZCwlZApBcHBhcmVudGx5IHNob3VsZCBiZSAlZCwlZC4AQ2Fubm90IGhvbm91ciBKUEVHIHNhbXBsaW5nIGZhY3RvcnMgdGhhdCBleGNlZWQgdGhvc2Ugc3BlY2lmaWVkLgBEZWNvbXByZXNzb3Igd2lsbCB0cnkgcmVhZGluZyB3aXRoIHNhbXBsaW5nICVkLCVkLgBJbXByb3BlciBKUEVHIHNhbXBsaW5nIGZhY3RvcnMASlBFR1NldHVwRGVjb2RlAEJvZ3VzIEpQRUdUYWJsZXMgZmllbGQA/9lKUEVHUHJpbnREaXIAICBKUEVHIFRhYmxlczogKCVsdSBieXRlcykKACAgRmF4IFJlY2VpdmUgUGFyYW1ldGVyczogJTA4bHgKACAgRmF4IFN1YkFkZHJlc3M6ICVzCgAgIEZheCBSZWNlaXZlIFRpbWU6ICVsdSBzZWNzCgAgIEZheCBEQ1M6ICVzCgBKUEVHVlNldEZpZWxkAEpQRUdWR2V0RmllbGQAVElGRkZpbGxTdHJpcAAlczogSW52YWxpZCBzdHJpcCBieXRlIGNvdW50ICVsdSwgc3RyaXAgJWx1ACVzOiBSZWFkIGVycm9yIG9uIHN0cmlwICVsdTsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1ACVzOiBEYXRhIGJ1ZmZlciB0b28gc21hbGwgdG8gaG9sZCBzdHJpcCAlbHUAKHRpZi0+dGlmX2ZsYWdzJlRJRkZfTk9SRUFEUkFXKT09MAB0aWZfcmVhZC5jAFRJRkZSZWFkUmF3U3RyaXAxACVzOiBTZWVrIGVycm9yIGF0IHNjYW5saW5lICVsdSwgc3RyaXAgJWx1ACVzOiBSZWFkIGVycm9yIGF0IHNjYW5saW5lICVsdTsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1ACVzOiBSZWFkIGVycm9yIGF0IHNjYW5saW5lICVsdSwgc3RyaXAgJWx1OyBnb3QgJWx1IGJ5dGVzLCBleHBlY3RlZCAlbHUAJXM6IE5vIHNwYWNlIGZvciBkYXRhIGJ1ZmZlciBhdCBzY2FubGluZSAlbGQAJWx1OiBJbnZhbGlkIHRpbGUgYnl0ZSBjb3VudCwgdGlsZSAlbHUAVElGRkZpbGxUaWxlACVzOiBEYXRhIGJ1ZmZlciB0b28gc21hbGwgdG8gaG9sZCB0aWxlICVsZABUSUZGUmVhZFJhd1RpbGUxACVzOiBTZWVrIGVycm9yIGF0IHJvdyAlbGQsIGNvbCAlbGQsIHRpbGUgJWxkACVzOiBSZWFkIGVycm9yIGF0IHJvdyAlbGQsIGNvbCAlbGQ7IGdvdCAlbHUgYnl0ZXMsIGV4cGVjdGVkICVsdQAlczogUmVhZCBlcnJvciBhdCByb3cgJWxkLCBjb2wgJWxkLCB0aWxlICVsZDsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1AEpQRUdUYWJsZXMARmF4UmVjdlBhcmFtcwBGYXhTdWJBZGRyZXNzAEZheFJlY3ZUaW1lAEZheERjcwBOZVhURGVjb2RlOiBOb3QgZW5vdWdoIGRhdGEgZm9yIHNjYW5saW5lICVsZABOb3QgZW5vdWdoAFRvbyBtdWNoAFRodW5kZXJEZWNvZGU6ICVzIGRhdGEgYXQgc2NhbmxpbmUgJWxkICglbHUgIT0gJWx1KQBQYWNrQml0c0RlY29kZTogZGlzY2FyZGluZyAlbGQgYnl0ZXMgdG8gYXZvaWQgYnVmZmVyIG92ZXJydW4AUGFja0JpdHNEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBmb3Igc2NhbmxpbmUgJWxkAHNjaGVtZSA9PSBDT01QUkVTU0lPTl9MWlcAdGlmX2x6dy5jAFRJRkZJbml0TFpXAE5vIHNwYWNlIGZvciBMWlcgc3RhdGUgYmxvY2sAdGlmLT50aWZfZGF0YSAhPSAwAExaV0NsZWFudXAAc3AtPmVuY19oYXNodGFiICE9IE5VTEwATFpXRW5jb2RlAG5iaXRzIDw9IEJJVFNfTUFYAHNwICE9IE5VTEwATFpXUHJlRW5jb2RlAExaV1NldHVwRW5jb2RlAE5vIHNwYWNlIGZvciBMWlcgaGFzaCB0YWJsZQBMWldEZWNvZGUAc3AtPmRlY19jb2RldGFiICE9IE5VTEwATFpXRGVjb2RlOiBTdHJpcCAlZCBub3QgdGVybWluYXRlZCB3aXRoIEVPSSBjb2RlAExaV0RlY29kZTogQ29ycnVwdGVkIExaVyB0YWJsZSBhdCBzY2FubGluZSAlZABMWldEZWNvZGU6IFdyb25nIGxlbmd0aCBvZiBkZWNvZGVkIHN0cmluZzogZGF0YSBwcm9iYWJseSBjb3JydXB0ZWQgYXQgc2NhbmxpbmUgJWQATFpXRGVjb2RlOiBCb2d1cyBlbmNvZGluZywgbG9vcCBpbiB0aGUgY29kZSB0YWJsZTsgc2NhbmxpbmUgJWQATFpXRGVjb2RlOiBOb3QgZW5vdWdoIGRhdGEgYXQgc2NhbmxpbmUgJWQgKHNob3J0ICVsZCBieXRlcykATFpXUHJlRGVjb2RlAE9sZC1zdHlsZSBMWlcgY29kZXMsIGNvbnZlcnQgZmlsZQBMWldEZWNvZGVDb21wYXQATFpXRGVjb2RlQ29tcGF0OiBDb3JydXB0ZWQgTFpXIHRhYmxlIGF0IHNjYW5saW5lICVkAExaV0RlY29kZUNvbXBhdDogV3JvbmcgbGVuZ3RoIG9mIGRlY29kZWQgc3RyaW5nOiBkYXRhIHByb2JhYmx5IGNvcnJ1cHRlZCBhdCBzY2FubGluZSAlZABMWldEZWNvZGVDb21wYXQ6IE5vdCBlbm91Z2ggZGF0YSBhdCBzY2FubGluZSAlZCAoc2hvcnQgJWxkIGJ5dGVzKQBMWldTZXR1cERlY29kZQBObyBzcGFjZSBmb3IgTFpXIGNvZGUgdGFibGUAbiA+IDAAdGlmX2R1bXBtb2RlLmMARHVtcE1vZGVFbmNvZGUARHVtcE1vZGVEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBmb3Igc2NhbmxpbmUgJWQATm8gc3BhY2UgZm9yICJUcmFuc2ZlckZ1bmN0aW9uIiB0YWcARXJyb3IgcG9zdC1lbmNvZGluZyBiZWZvcmUgZGlyZWN0b3J5IHdyaXRlAEVycm9yIGZsdXNoaW5nIGRhdGEgYmVmb3JlIGRpcmVjdG9yeSB3cml0ZQBDYW5ub3Qgd3JpdGUgZGlyZWN0b3J5LCBvdXQgb2Ygc3BhY2UAJXM6IEVycm9yIHdyaXRpbmcgU3ViSUZEIGRpcmVjdG9yeSBsaW5rAEVycm9yIGZldGNoaW5nIGRpcmVjdG9yeSBjb3VudABFcnJvciBmZXRjaGluZyBkaXJlY3RvcnkgbGluawBFcnJvciB3cml0aW5nIGRpcmVjdG9yeSBsaW5rAE5vIHNwYWNlIHRvIHdyaXRlIHBlci1zYW1wbGUgc2hvcnRzAE5vIHNwYWNlIHRvIHdyaXRlIHBlci1zYW1wbGUgdmFsdWVzAE5vIHNwYWNlIHRvIHdyaXRlIGFycmF5AEVycm9yIHdyaXRpbmcgZGlyZWN0b3J5IGNvdW50AEVycm9yIHdyaXRpbmcgZGlyZWN0b3J5IGNvbnRlbnRzAFVua25vd24AX1RJRkZWR2V0RmllbGQAJXM6IEludmFsaWQgJXN0YWcgIiVzIiAobm90IHN1cHBvcnRlZCBieSBjb2RlYykATm9uc3RhbmRhcmQgdGlsZSB3aWR0aCAlZCwgY29udmVydCBmaWxlAE5vbnN0YW5kYXJkIHRpbGUgbGVuZ3RoICVkLCBjb252ZXJ0IGZpbGUAX1RJRkZWU2V0RmllbGQAJXM6IFNvcnJ5LCBjYW5ub3QgbmVzdCBTdWJJRkRzACVzOiBJbnZhbGlkIElua05hbWVzIHZhbHVlOyBleHBlY3RpbmcgJWQgbmFtZXMsIGZvdW5kICVkACVzOiBGYWlsZWQgdG8gYWxsb2NhdGUgc3BhY2UgZm9yIGxpc3Qgb2YgY3VzdG9tIHZhbHVlcwAlczogQmFkIGZpZWxkIHR5cGUgJWQgZm9yICIlcyIAVGFnIFZhbHVlACVzOiBCYWQgdmFsdWUgJWQgZm9yICIlcyIgdGFnACVzOiBCYWQgdmFsdWUgJXUgZm9yICIlcyIgdGFnAChjYyAmIDcpID09IDAAX1RJRkZTd2FiNjRCaXREYXRhAChjYyAmIDMpID09IDAAX1RJRkZTd2FiMzJCaXREYXRhAChjYyAlIDMpID09IDAAX1RJRkZTd2FiMjRCaXREYXRhAChjYyAmIDEpID09IDAAX1RJRkZTd2FiMTZCaXREYXRhAFRhZyAAX1RJRkZTZXR1cEZpZWxkSW5mbwBTZXR0aW5nIHVwIGZpZWxkIGluZm8gZmFpbGVkAFN1YmZpbGVUeXBlAE9sZFN1YmZpbGVUeXBlAEltYWdlV2lkdGgAQml0c1BlclNhbXBsZQBUaHJlc2hob2xkaW5nAENlbGxXaWR0aABDZWxsTGVuZ3RoAEZpbGxPcmRlcgBEb2N1bWVudE5hbWUASW1hZ2VEZXNjcmlwdGlvbgBNYWtlAE1vZGVsAE9yaWVudGF0aW9uAFNhbXBsZXNQZXJQaXhlbABSb3dzUGVyU3RyaXAATWluU2FtcGxlVmFsdWUATWF4U2FtcGxlVmFsdWUAWFJlc29sdXRpb24AWVJlc29sdXRpb24AUGxhbmFyQ29uZmlndXJhdGlvbgBQYWdlTmFtZQBYUG9zaXRpb24AWVBvc2l0aW9uAEZyZWVPZmZzZXRzAEZyZWVCeXRlQ291bnRzAEdyYXlSZXNwb25zZVVuaXQAR3JheVJlc3BvbnNlQ3VydmUAUmVzb2x1dGlvblVuaXQAUGFnZU51bWJlcgBDb2xvclJlc3BvbnNlVW5pdABUcmFuc2ZlckZ1bmN0aW9uAFNvZnR3YXJlAERhdGVUaW1lAEFydGlzdABIb3N0Q29tcHV0ZXIAV2hpdGVQb2ludABQcmltYXJ5Q2hyb21hdGljaXRpZXMAQ29sb3JNYXAASGFsZnRvbmVIaW50cwBUaWxlV2lkdGgAVGlsZUxlbmd0aABUaWxlQnl0ZUNvdW50cwBTdWJJRkQASW5rTmFtZXMATnVtYmVyT2ZJbmtzAERvdFJhbmdlAFRhcmdldFByaW50ZXIARXh0cmFTYW1wbGVzAFNhbXBsZUZvcm1hdABTTWluU2FtcGxlVmFsdWUAU01heFNhbXBsZVZhbHVlAENsaXBQYXRoAFhDbGlwUGF0aFVuaXRzAFlDbGlwUGF0aFVuaXRzAFlDYkNyQ29lZmZpY2llbnRzAFlDYkNyU3Vic2FtcGxpbmcAWUNiQ3JQb3NpdGlvbmluZwBSZWZlcmVuY2VCbGFja1doaXRlAFhNTFBhY2tldABNYXR0ZWluZwBEYXRhVHlwZQBJbWFnZURlcHRoAFRpbGVEZXB0aABJbWFnZUZ1bGxXaWR0aABJbWFnZUZ1bGxMZW5ndGgAVGV4dHVyZUZvcm1hdABUZXh0dXJlV3JhcE1vZGVzAEZpZWxkT2ZWaWV3Q290YW5nZW50AE1hdHJpeFdvcmxkVG9TY3JlZW4ATWF0cml4V29ybGRUb0NhbWVyYQBDb3B5cmlnaHQAUmljaFRJRkZJUFRDAFBob3Rvc2hvcABFWElGSUZET2Zmc2V0AElDQyBQcm9maWxlAEdQU0lGRE9mZnNldABTdG9OaXRzAEludGVyb3BlcmFiaWxpdHlJRkRPZmZzZXQARE5HVmVyc2lvbgBETkdCYWNrd2FyZFZlcnNpb24AVW5pcXVlQ2FtZXJhTW9kZWwATG9jYWxpemVkQ2FtZXJhTW9kZWwAQ0ZBUGxhbmVDb2xvcgBDRkFMYXlvdXQATGluZWFyaXphdGlvblRhYmxlAEJsYWNrTGV2ZWxSZXBlYXREaW0AQmxhY2tMZXZlbABCbGFja0xldmVsRGVsdGFIAEJsYWNrTGV2ZWxEZWx0YVYAV2hpdGVMZXZlbABEZWZhdWx0U2NhbGUAQmVzdFF1YWxpdHlTY2FsZQBEZWZhdWx0Q3JvcE9yaWdpbgBEZWZhdWx0Q3JvcFNpemUAQ29sb3JNYXRyaXgxAENvbG9yTWF0cml4MgBDYW1lcmFDYWxpYnJhdGlvbjEAQ2FtZXJhQ2FsaWJyYXRpb24yAFJlZHVjdGlvbk1hdHJpeDEAUmVkdWN0aW9uTWF0cml4MgBBbmFsb2dCYWxhbmNlAEFzU2hvdE5ldXRyYWwAQXNTaG90V2hpdGVYWQBCYXNlbGluZUV4cG9zdXJlAEJhc2VsaW5lTm9pc2UAQmFzZWxpbmVTaGFycG5lc3MAQmF5ZXJHcmVlblNwbGl0AExpbmVhclJlc3BvbnNlTGltaXQAQ2FtZXJhU2VyaWFsTnVtYmVyAExlbnNJbmZvAENocm9tYUJsdXJSYWRpdXMAQW50aUFsaWFzU3RyZW5ndGgAU2hhZG93U2NhbGUARE5HUHJpdmF0ZURhdGEATWFrZXJOb3RlU2FmZXR5AENhbGlicmF0aW9uSWxsdW1pbmFudDEAQ2FsaWJyYXRpb25JbGx1bWluYW50MgBSYXdEYXRhVW5pcXVlSUQAT3JpZ2luYWxSYXdGaWxlTmFtZQBPcmlnaW5hbFJhd0ZpbGVEYXRhAEFjdGl2ZUFyZWEATWFza2VkQXJlYXMAQXNTaG90SUNDUHJvZmlsZQBBc1Nob3RQcmVQcm9maWxlTWF0cml4AEN1cnJlbnRJQ0NQcm9maWxlAEN1cnJlbnRQcmVQcm9maWxlTWF0cml4AE5vIHNwYWNlIHRvIHdyaXRlIFJBVElPTkFMIGFycmF5ACIlcyI6IEluZm9ybWF0aW9uIGxvc3Qgd3JpdGluZyB2YWx1ZSAoJWcpIGFzICh1bnNpZ25lZCkgUkFUSU9OQUwARXJyb3Igd3JpdGluZyBkYXRhIGZvciBmaWVsZCAiJXMiACVzOiBFcnJvciBmZXRjaGluZyBkaXJlY3RvcnkgY291bnQAJXM6IEVycm9yIGZldGNoaW5nIGRpcmVjdG9yeSBsaW5rAGZvciBJRkQgbGlzdAAlczogRmFpbGVkIHRvIHJlYWQgZGlyZWN0b3J5IGF0IG9mZnNldCAldQAlczogaW52YWxpZCBUSUZGIGRpcmVjdG9yeTsgdGFncyBhcmUgbm90IHNvcnRlZCBpbiBhc2NlbmRpbmcgb3JkZXIAJXM6IHdyb25nIGRhdGEgdHlwZSAlZCBmb3IgIiVzIjsgdGFnIGlnbm9yZWQAaW5jb3JyZWN0IGNvdW50IGZvciBmaWVsZCAiJXMiICgldSwgZXhwZWN0aW5nICV1KTsgdGFnIHRyaW1tZWQAaW5jb3JyZWN0IGNvdW50IGZvciBmaWVsZCAiJXMiICgldSwgZXhwZWN0aW5nICV1KTsgdGFnIGlnbm9yZWQAJXM6IHVua25vd24gZmllbGQgd2l0aCB0YWcgJWQgKDB4JXgpIGVuY291bnRlcmVkAFJlZ2lzdGVyaW5nIGFub255bW91cyBmaWVsZCB3aXRoIHRhZyAlZCAoMHgleCkgZmFpbGVkAFBsYW5hcmNvbmZpZyB0YWcgdmFsdWUgYXNzdW1lZCBpbmNvcnJlY3QsIGFzc3VtaW5nIGRhdGEgaXMgY29udGlnIGluc3RlYWQgb2YgY2h1bmt5ACVzOiBUSUZGIGRpcmVjdG9yeSBpcyBtaXNzaW5nIHJlcXVpcmVkICIlcyIgZmllbGQASW1hZ2VMZW5ndGgAc3RyaXBzAHRpbGVzACVzOiBjYW5ub3QgaGFuZGxlIHplcm8gbnVtYmVyIG9mICVzAFN0cmlwT2Zmc2V0cwBUaWxlT2Zmc2V0cwB0byBmZXRjaCBwZXItc2FtcGxlIHZhbHVlcwBjYW5ub3QgcmVhZCBUSUZGX0FOWSB0eXBlICVkIGZvciBmaWVsZCAiJXMiAENhbm5vdCBoYW5kbGUgZGlmZmVyZW50IHBlci1zYW1wbGUgdmFsdWVzIGZvciBmaWVsZCAiJXMiAHRvIHJlYWQgIlRyYW5zZmVyRnVuY3Rpb24iIHRhZwB1bmV4cGVjdGVkIGNvdW50IGZvciBmaWVsZCAiJXMiLCAldSwgZXhwZWN0ZWQgMjsgaWdub3JlZABQaG90b21ldHJpYyB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgZGF0YSBpcyBZQ2JDcgBQaG90b21ldHJpYyB0YWcgdmFsdWUgYXNzdW1lZCBpbmNvcnJlY3QsIGFzc3VtaW5nIGRhdGEgaXMgWUNiQ3IgaW5zdGVhZCBvZiBSR0IAQml0c1BlclNhbXBsZSB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgOCBiaXRzIHBlciBzYW1wbGUAU2FtcGxlc1BlclBpeGVsIHRhZyBpcyBtaXNzaW5nLCBhc3N1bWluZyBjb3JyZWN0IFNhbXBsZXNQZXJQaXhlbCB2YWx1ZSBpcyAzAFNhbXBsZXNQZXJQaXhlbCB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgY29ycmVjdCBTYW1wbGVzUGVyUGl4ZWwgdmFsdWUgaXMgMQBDb2xvcm1hcABTdHJpcEJ5dGVDb3VudHMAJXM6IFRJRkYgZGlyZWN0b3J5IGlzIG1pc3NpbmcgcmVxdWlyZWQgIiVzIiBmaWVsZCwgY2FsY3VsYXRpbmcgZnJvbSBpbWFnZWxlbmd0aAAlczogQm9ndXMgIiVzIiBmaWVsZCwgaWdub3JpbmcgYW5kIGNhbGN1bGF0aW5nIGZyb20gaW1hZ2VsZW5ndGgAJXM6IFdyb25nICIlcyIgZmllbGQsIGlnbm9yaW5nIGFuZCBjYWxjdWxhdGluZyBmcm9tIGltYWdlbGVuZ3RoAGZvciBjaG9wcGVkICJTdHJpcEJ5dGVDb3VudHMiIGFycmF5AGZvciBjaG9wcGVkICJTdHJpcE9mZnNldHMiIGFycmF5ACVzOiBjYW5ub3QgaGFuZGxlIHplcm8gc2NhbmxpbmUgc2l6ZQAlczogY2Fubm90IGhhbmRsZSB6ZXJvIHRpbGUgc2l6ZQAlczogY2Fubm90IGhhbmRsZSB6ZXJvIHN0cmlwIHNpemUAZm9yICJTdHJpcEJ5dGVDb3VudHMiIGFycmF5ACVzOiBDYW5ub3QgZGV0ZXJtaW5lIHNpemUgb2YgdW5rbm93biB0YWcgdHlwZSAlZABmb3Igc3RyaXAgYXJyYXkAdG8gZmV0Y2ggc3RyaXAgdGFnAHRvIGZldGNoIGFycmF5IG9mIHJhdGlvbmFscwAlczogUmF0aW9uYWwgd2l0aCB6ZXJvIGRlbm9taW5hdG9yIChudW0gPSAldSkARXJyb3IgZmV0Y2hpbmcgZGF0YSBmb3IgZmllbGQgIiVzIgBUSUZGTnVtYmVyT2ZUaWxlcwBUSUZGTnVtYmVyT2ZTdHJpcHMAVGFnICVkAHBkaXIAdGlmX2RpcnJlYWQuYwAlczogU2VlayBlcnJvciBhY2Nlc3NpbmcgVElGRiBkaXJlY3RvcnkAJXM6IENhbiBub3QgcmVhZCBUSUZGIGRpcmVjdG9yeSBjb3VudAB0byByZWFkIFRJRkYgZGlyZWN0b3J5ACUuMTAwczogQ2FuIG5vdCByZWFkIFRJRkYgZGlyZWN0b3J5ACVzOiBDYW4gbm90IHJlYWQgVElGRiBkaXJlY3RvcnkAU29ycnksIHJlcXVlc3RlZCBjb21wcmVzc2lvbiBtZXRob2QgaXMgbm90IGNvbmZpZ3VyZWQAU29ycnksIGNhbiBub3QgaGFuZGxlIGltYWdlcyB3aXRoICVkLWJpdCBzYW1wbGVzAE1pc3NpbmcgbmVlZGVkICVzIHRhZwBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgY29udGlndW91cyBkYXRhIHdpdGggJXM9JWQsIGFuZCAlcz0lZCBhbmQgQml0cy9TYW1wbGU9JWQAU2FtcGxlcy9waXhlbABTb3JyeSwgY2FuIG5vdCBoYW5kbGUgUkdCIGltYWdlIHdpdGggJXM9JWQAQ29sb3IgY2hhbm5lbHMAU29ycnksIGNhbiBub3QgaGFuZGxlIHNlcGFyYXRlZCBpbWFnZSB3aXRoICVzPSVkAElua1NldABTb3JyeSwgTG9nTCBkYXRhIG11c3QgaGF2ZSAlcz0lZABDb21wcmVzc2lvbgBTb3JyeSwgTG9nTHV2IGRhdGEgbXVzdCBoYXZlICVzPSVkIG9yICVkAFNvcnJ5LCBjYW4gbm90IGhhbmRsZSBMb2dMdXYgaW1hZ2VzIHdpdGggJXM9JWQAUGxhbmFyY29uZmlndXJhdGlvbgBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgaW1hZ2Ugd2l0aCAlcz0lZABNaXNzaW5nIHJlcXVpcmVkICJDb2xvcm1hcCIgdGFnAE91dCBvZiBtZW1vcnkgZm9yIGNvbG9ybWFwIGNvcHkATm8gc3BhY2UgZm9yIENJRSBMKmEqYiotPlJHQiBjb252ZXJzaW9uIHN0YXRlLgBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgaW1hZ2UATm8gc3BhY2UgZm9yIHRpbGUgYnVmZmVyAEZpbGUgbm90IG9wZW4gZm9yIHJlYWRpbmcAQ2FuIG5vdCByZWFkIHRpbGVzIGZyb20gYSBzdHJpcHBlZCBpbWFnZQAlbGQ6IFRpbGUgb3V0IG9mIHJhbmdlLCBtYXggJWxkACVsdTogQ29sIG91dCBvZiByYW5nZSwgbWF4ICVsdQAlbHU6IERlcHRoIG91dCBvZiByYW5nZSwgbWF4ICVsdQBDYW4gbm90IHJlYWQgc2NhbmxpbmVzIGZyb20gYSB0aWxlZCBpbWFnZQAlbGQ6IFN0cmlwIG91dCBvZiByYW5nZSwgbWF4ICVsZABObyBzcGFjZSBmb3IgWUNiQ3ItPlJHQiBjb252ZXJzaW9uIHN0YXRlAE5vIHNwYWNlIGZvciBwaG90b21ldHJpYyBjb252ZXJzaW9uIHRhYmxlAE5vIHNwYWNlIGZvciBCJlcgbWFwcGluZyB0YWJsZQBBc3N1bWluZyA4LWJpdCBjb2xvcm1hcABObyBzcGFjZSBmb3IgUGFsZXR0ZSBtYXBwaW5nIHRhYmxlAE5vIHNwYWNlIGZvciBzdHJpcCBidWZmZXIATm8gImdldCIgcm91dGluZSBzZXR1cABObyAicHV0IiByb3V0aW5lIHNldHVwbDsgcHJvYmFibHkgY2FuIG5vdCBoYW5kbGUgaW1hZ2UgZm9ybWF0ACVzACIlcyI6IEJhZCBtb2RlAFRJRkZDbGllbnRPcGVuACVzOiBPdXQgb2YgbWVtb3J5IChUSUZGIHN0cnVjdHVyZSkAT25lIG9mIHRoZSBjbGllbnQgcHJvY2VkdXJlcyBpcyBOVUxMIHBvaW50ZXIuAENhbm5vdCByZWFkIFRJRkYgaGVhZGVyAEVycm9yIHdyaXRpbmcgVElGRiBoZWFkZXIATm90IGEgVElGRiBvciBNREkgZmlsZSwgYmFkIG1hZ2ljIG51bWJlciAlZCAoMHgleCkAVGhpcyBpcyBhIEJpZ1RJRkYgZmlsZS4gIFRoaXMgZm9ybWF0IG5vdCBzdXBwb3J0ZWQKYnkgdGhpcyB2ZXJzaW9uIG9mIGxpYnRpZmYuAE5vdCBhIFRJRkYgZmlsZSwgYmFkIHZlcnNpb24gbnVtYmVyICVkICgweCV4KQAlbHU6IFJvdyBvdXQgb2YgcmFuZ2UsIG1heCAlbHUAJWx1OiBTYW1wbGUgb3V0IG9mIHJhbmdlLCBtYXggJWx1AFRJRkZPcGVuACVzOiBDYW5ub3Qgb3BlbgBDYW4gbm90IGNoYW5nZSAiSW1hZ2VMZW5ndGgiIHdoZW4gdXNpbmcgc2VwYXJhdGUgcGxhbmVzACVkOiBTYW1wbGUgb3V0IG9mIHJhbmdlLCBtYXggJWQAdGQtPnRkX3BsYW5hcmNvbmZpZyA9PSBQTEFOQVJDT05GSUdfQ09OVElHAFRJRkZHcm93U3RyaXBzACVzOiBObyBzcGFjZSB0byBleHBhbmQgc3RyaXAgYXJyYXlzACVzOiBObyBzcGFjZSBmb3Igb3V0cHV0IGJ1ZmZlcgAlczogRmlsZSBub3Qgb3BlbiBmb3Igd3JpdGluZwBDYW4gbm90IHdyaXRlIHNjYW5saW5lcyB0byBhIHRpbGVkIGltYWdlACVzOiBNdXN0IHNldCAiSW1hZ2VXaWR0aCIgYmVmb3JlIHdyaXRpbmcgZGF0YQAlczogTXVzdCBzZXQgIlBsYW5hckNvbmZpZ3VyYXRpb24iIGJlZm9yZSB3cml0aW5nIGRhdGEAc3RyaXAAdGlsZQAlczogTm8gc3BhY2UgZm9yICVzIGFycmF5cwBzdHJlYW0gZXJyb3IAaW5zdWZmaWNpZW50IG1lbW9yeQBidWZmZXIgZXJyb3IAaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGluY29ycmVjdCBkYXRhIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAaW52YWxpZCBkaXN0YW5jZSBjb2RlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQAAAQIEBwMGBQBpbmZpbml0eQAvcHJvYy9zZWxmL2ZkLwBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4AdysAcndhAFhYWFhYWABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQBOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUAdGVybWluYXRpbmcAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABfWgBfX19aAF9ibG9ja19pbnZva2UAaW52b2NhdGlvbiBmdW5jdGlvbiBmb3IgYmxvY2sgaW4gAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAbG9uZyBsb25nAF9faW50MTI4AHVuc2lnbmVkIF9faW50MTI4AGZsb2F0AGxvbmcgZG91YmxlAF9fZmxvYXQxMjgALi4uAGRlY2ltYWw2NABkZWNpbWFsMTI4AGRlY2ltYWwzMgBkZWNpbWFsMTYAY2hhcjMyX3QAY2hhcjE2X3QAYXV0bwBkZWNsdHlwZShhdXRvKQBzdGQ6Om51bGxwdHJfdABbYWJpOgBdAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlNE5vZGVFAGFsbG9jYXRvcgBiYXNpY19zdHJpbmcAc3RyaW5nAGlzdHJlYW0Ab3N0cmVhbQBpb3N0cmVhbQBzdGQ6OmFsbG9jYXRvcgBzdGQ6OmJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OmlzdHJlYW0Ac3RkOjpvc3RyZWFtAHN0ZDo6aW9zdHJlYW0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTcGVjaWFsU3Vic3RpdHV0aW9uRQAgaW1hZ2luYXJ5AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwUG9zdGZpeFF1YWxpZmllZFR5cGVFACBjb21wbGV4ACkAIAAoACYAJiYATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNSZWZlcmVuY2VUeXBlRQBvYmpjX29iamVjdAAqAGlkPAA+AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9pbnRlclR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwTmFtZVdpdGhUZW1wbGF0ZUFyZ3NFADwALCAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJUZW1wbGF0ZUFyZ3NFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUGFyYW1ldGVyUGFja0UAd2NoYXJfdABiMEUAYjFFAHUAbAB1bABsbAB1bGwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVJbnRlZ2VyQ2FzdEV4cHJFACVMYUwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWVFRQAlYQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZEVFACVhZgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZkVFAHRydWUAZmFsc2UATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOEJvb2xFeHByRQAtAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0SW50ZWdlckxpdGVyYWxFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwVGVtcGxhdGVBcmd1bWVudFBhY2tFAGdzACY9AD0AYWxpZ25vZiAoACwAfgAuKgAvAC89AF4AXj0APT0APj0APD0APDwAPDw9AC09ACo9AC0tACE9ACEAfHwAfAB8PQAtPioAKwArPQArKwAtPgAlACU9AD4+AD4+PQBzaXplb2YgKAB0eXBlaWQgKAB0aHJvdwB0aHJvdyAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOVRocm93RXhwckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJJbml0TGlzdEV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzTm9kZUFycmF5Tm9kZUUAc2l6ZW9mLi4uICgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNFbmNsb3NpbmdFeHByRQBzaXplb2YuLi4oAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIyUGFyYW1ldGVyUGFja0V4cGFuc2lvbkUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTaXplb2ZQYXJhbVBhY2tFeHByRQBzdGF0aWNfY2FzdAA+KABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Q2FzdEV4cHJFAHJlaW50ZXJwcmV0X2Nhc3QAKSA/ICgAKSA6ICgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVDb25kaXRpb25hbEV4cHJFAG5vZXhjZXB0ICgAbncAbmEAcGkAOjpvcGVyYXRvciAAbmV3AFtdAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTdOZXdFeHByRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVBvc3RmaXhFeHByRQAgLi4uIAAgPSAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVCcmFjZWRSYW5nZUV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQnJhY2VkRXhwckUAX0dMT0JBTF9fTgAoYW5vbnltb3VzIG5hbWVzcGFjZSkATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOE5hbWVUeXBlRQApWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOEFycmF5U3Vic2NyaXB0RXhwckUALgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxME1lbWJlckV4cHJFAHNyTgBzcgA6OgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOUdsb2JhbFF1YWxpZmllZE5hbWVFAGRuAG9uAG9wZXJhdG9yJiYAb3BlcmF0b3ImAG9wZXJhdG9yJj0Ab3BlcmF0b3I9AG9wZXJhdG9yKCkAb3BlcmF0b3IsAG9wZXJhdG9yfgBvcGVyYXRvciBkZWxldGVbXQBvcGVyYXRvcioAb3BlcmF0b3IvAG9wZXJhdG9yLz0Ab3BlcmF0b3JeAG9wZXJhdG9yXj0Ab3BlcmF0b3I9PQBvcGVyYXRvcj49AG9wZXJhdG9yPgBvcGVyYXRvcltdAG9wZXJhdG9yPD0Ab3BlcmF0b3I8PABvcGVyYXRvcjw8PQBvcGVyYXRvcjwAb3BlcmF0b3ItAG9wZXJhdG9yLT0Ab3BlcmF0b3IqPQBvcGVyYXRvci0tAG9wZXJhdG9yIG5ld1tdAG9wZXJhdG9yIT0Ab3BlcmF0b3IhAG9wZXJhdG9yIG5ldwBvcGVyYXRvcnx8AG9wZXJhdG9yfABvcGVyYXRvcnw9AG9wZXJhdG9yLT4qAG9wZXJhdG9yKwBvcGVyYXRvcis9AG9wZXJhdG9yKysAb3BlcmF0b3ItPgBvcGVyYXRvcj8Ab3BlcmF0b3IlAG9wZXJhdG9yJT0Ab3BlcmF0b3I+PgBvcGVyYXRvcj4+PQBvcGVyYXRvcjw9PgBvcGVyYXRvciIiIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUxpdGVyYWxPcGVyYXRvckUAb3BlcmF0b3IgZGVsZXRlAG9wZXJhdG9yIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMkNvbnZlcnNpb25PcGVyYXRvclR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThEdG9yTmFtZUUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNRdWFsaWZpZWROYW1lRQBkeW5hbWljX2Nhc3QAZGVsZXRlAFtdIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMERlbGV0ZUV4cHJFAGN2ACkoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0Q29udmVyc2lvbkV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThDYWxsRXhwckUAY29uc3RfY2FzdABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFByZWZpeEV4cHJFACkgACAoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQmluYXJ5RXhwckUAYWEAYW4AYU4AYVMAY20AZHMAZHYAZFYAZW8AZU8AZXEAZ2UAZ3QAbGUAbHMAbFMAbHQAbWkAbUkAbWwAbUwAbmUAb28Ab3IAb1IAcGwAcEwAcm0Ack0AcnMAclMALi4uIAAgLi4uAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThGb2xkRXhwckUAZnAAZkwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNGdW5jdGlvblBhcmFtRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNEZvcndhcmRUZW1wbGF0ZVJlZmVyZW5jZUUAVHMAc3RydWN0AFR1AHVuaW9uAFRlAGVudW0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJFbGFib3JhdGVkVHlwZVNwZWZUeXBlRQBTdEwAU3QAc3RkOjoATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZTdGRRdWFsaWZpZWROYW1lRQBEQwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVN0cnVjdHVyZWRCaW5kaW5nTmFtZUUAVXQAVWwAdkUAJ2xhbWJkYQAnKABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUNsb3N1cmVUeXBlTmFtZUUAJ3VubmFtZWQAJwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVVubmFtZWRUeXBlTmFtZUUAc3RyaW5nIGxpdGVyYWwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOUxvY2FsTmFtZUUAc3RkAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyQ3RvckR0b3JOYW1lRQBiYXNpY19pc3RyZWFtAGJhc2ljX29zdHJlYW0AYmFzaWNfaW9zdHJlYW0Ac3RkOjpiYXNpY19zdHJpbmc8Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiwgc3RkOjphbGxvY2F0b3I8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lzdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19pb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjdFeHBhbmRlZFNwZWNpYWxTdWJzdGl0dXRpb25FAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTmVzdGVkTmFtZUUAOjoqAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5UG9pbnRlclRvTWVtYmVyVHlwZUUAWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5QXJyYXlUeXBlRQBEdgAgdmVjdG9yWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFZlY3RvclR5cGVFAHBpeGVsIHZlY3RvclsATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVQaXhlbFZlY3RvclR5cGVFAGRlY2x0eXBlKABkb3VibGUAdW5zaWduZWQgbG9uZyBsb25nAG9iamNwcm90bwAgY29uc3QAIHZvbGF0aWxlACByZXN0cmljdABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4UXVhbFR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE3VmVuZG9yRXh0UXVhbFR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzT2JqQ1Byb3RvTmFtZUUARG8Abm9leGNlcHQARE8ARHcARHgAUkUAT0UAICYAICYmAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRnVuY3Rpb25UeXBlRQB0aHJvdygATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBEeW5hbWljRXhjZXB0aW9uU3BlY0UAbm9leGNlcHQoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyTm9leGNlcHRTcGVjRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVNwZWNpYWxOYW1lRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5RG90U3VmZml4RQBVYTllbmFibGVfaWZJAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RnVuY3Rpb25FbmNvZGluZ0UAIFtlbmFibGVfaWY6AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRW5hYmxlSWZBdHRyRQB0aHJlYWQtbG9jYWwgd3JhcHBlciByb3V0aW5lIGZvciAAcmVmZXJlbmNlIHRlbXBvcmFyeSBmb3IgAGd1YXJkIHZhcmlhYmxlIGZvciAAbm9uLXZpcnR1YWwgdGh1bmsgdG8gAHZpcnR1YWwgdGh1bmsgdG8gAHRocmVhZC1sb2NhbCBpbml0aWFsaXphdGlvbiByb3V0aW5lIGZvciAAY29uc3RydWN0aW9uIHZ0YWJsZSBmb3IgAC1pbi0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFDdG9yVnRhYmxlU3BlY2lhbE5hbWVFAGNvdmFyaWFudCByZXR1cm4gdGh1bmsgdG8gAHR5cGVpbmZvIG5hbWUgZm9yIAB0eXBlaW5mbyBmb3IgAFZUVCBmb3IgAHZ0YWJsZSBmb3IgAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAQeDaJQsBAQBBiNwlC1pwpwUAAQAAAJCnBQABAAAA5K8FAAEAAADQewUAAAAAAKiwBQABAAAA7LAFAAEAAACgrwUAAQAAALB5CQAAAAAAHLEFAAEAAABMsQUAAQAAABiwBQABAAAALiwAQfDcJQsNQLAFAAEAAAAuAAAALABBkN0lC8kCsKcFAAEAAADwpwUAAQAAADCoBQABAAAAZKgFAAEAAACwrQUAAQAAAOitBQABAAAAIK4FAAEAAABYrgUAAQAAAJCuBQABAAAArK4FAAEAAADIrgUAAQAAAOSuBQABAAAAmKgFAAEAAADIqAUAAAAAAOyoBQABAAAAHKkFAAAAAACArQUAAQAAALB5CQAAAAAAmK0FAAEAAACweQkAAAAAAACvBQABAAAAIK8FAAEAAAABAAAAAAAAANCvBQAPAAAAYG8JANBvCQDQbwkAAAAAAAhuCQAQbgkAGG4JAChuCQAwbgkAOG4JAEhuCQBQbgkAWG4JAHBuCQCQbgkAmG4JAKBuCQCobgkAsG4JALhuCQDAbgkAyG4JANBuCQDYbgkA4G4JAOhuCQDwbgkAAG8JABBvCQAgbwkAMG8JADhvCQABAAAAAAAAAEMAQePfJQsGAQAAAAABAEGA9CULEfylBQAAAAAAEKYFAAIQAAAGAEGg9CULB6h8CQBIbwkAQdD0JQsZsHoJAP////8kpgUAAAAAADimBQACEAAABgBB+PQlCwfofAkASG8JAEGo9SULFQR7CQD//////H8FABCABQACEAAABgBBzPUlCwcofQkASG8JAEGA9iULEf////9MpgUAYKYFAAIQAAAGAEGg9iULB2B9CQBIbwkAQdT2JQsR//////x/BQAQgAUAAjAAAAYAQfT2JQsHmH0JAEhvCQBBpPclCxWwegkA/////0ymBQBgpgUAAjAAAAYAQcj3JQsH0H0JAEhvCQBB+PclCxUEewkA//////x/BQAQgAUAAhAAAAYAQZz4JQsHmH0JAEhvCQBB0PglCxH/////TKYFAGCmBQACEAAABgBB8PglCwfQfQkASG8JAEGk+SULC/////8wpwUASG8JAEHI+SULFuiGBQAwbgkA4HwJAAEAAAD/////AAEAQej5JQsH8KYFAEhvCQBBiPolCxTohgUAOG4JACB9CQABAAAA/////wBBqPolCwewpgUASG8JAEHI+iULDQiIBQAwbgkAWH0JAAEAQeD6JQsHcKYFAEhvCQBBgPslCwsIiAUAOG4JAJB9CQBBmPslCwewpgUASG8JAEG4+yULDXiHBQAwbgkAyH0JAAEAQdD7JQsHcKYFAEhvCQBB8PslCwt4hwUAOG4JAAB+CQBBiPwlC1X/////AQAAAP////8CAAAA/////wMAAACweQkAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGc/SULBf////8XAEHg/SULlwH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAASG8JAGh/CQBIbwkAcH8JAEGgjSYLA0hvCQBBsI0mCxNQfwkA5AEAAAAAAADAhgkAsIYJ";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(env){var info={"env":env,"wasi_unstable":env,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=function(global,env,providedBuffer){env["memory"]=wasmMemory;env["table"]=wasmTable=new WebAssembly.Table({"initial":2063,"maximum":2063,"element":"anyfunc"});env["__memory_base"]=1024;env["__table_base"]=0;var exports=createWasm(env);return exports};var tempDouble;var tempI64;var ASM_CONSTS=[function($0){if(Module["TesseractProgress"])Module["TesseractProgress"]($0)}];function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}__ATINIT__.push({func:function(){__GLOBAL__sub_I_topitch_cpp()}},{func:function(){__GLOBAL__sub_I_fpchop_cpp()}},{func:function(){__GLOBAL__sub_I_gap_map_cpp()}},{func:function(){__GLOBAL__sub_I_imagefind_cpp()}},{func:function(){__GLOBAL__sub_I_makerow_cpp()}},{func:function(){__GLOBAL__sub_I_oldbasel_cpp()}},{func:function(){__GLOBAL__sub_I_pitsync1_cpp()}},{func:function(){__GLOBAL__sub_I_strokewidth_cpp()}},{func:function(){__GLOBAL__sub_I_tabfind_cpp()}},{func:function(){__GLOBAL__sub_I_tablefind_cpp()}},{func:function(){__GLOBAL__sub_I_tabvector_cpp()}},{func:function(){__GLOBAL__sub_I_edgblob_cpp()}},{func:function(){__GLOBAL__sub_I_tovars_cpp()}},{func:function(){__GLOBAL__sub_I_underlin_cpp()}},{func:function(){__GLOBAL__sub_I_wordseg_cpp()}},{func:function(){__GLOBAL__sub_I_scrollview_cpp()}},{func:function(){__GLOBAL__sub_I_render_cpp()}},{func:function(){__GLOBAL__sub_I_baseapi_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}},{func:function(){__GLOBAL__sub_I_normmatch_cpp()}},{func:function(){__GLOBAL__sub_I_equationdetect_cpp()}},{func:function(){__GLOBAL__sub_I_tessvars_cpp()}},{func:function(){__GLOBAL__sub_I_polyaprx_cpp()}},{func:function(){__GLOBAL__sub_I_split_cpp()}},{func:function(){__GLOBAL__sub_I_ccutil_cpp()}},{func:function(){__GLOBAL__sub_I_tprintf_cpp()}},{func:function(){__GLOBAL__sub_I_blobclass_cpp()}},{func:function(){__GLOBAL__sub_I_intproto_cpp()}},{func:function(){__GLOBAL__sub_I_mfx_cpp()}},{func:function(){__GLOBAL__sub_I_simddetect_cpp()}},{func:function(){__GLOBAL__sub_I_picofeat_cpp()}},{func:function(){__GLOBAL__sub_I_functions_cpp()}},{func:function(){__GLOBAL__sub_I_alignedblob_cpp()}},{func:function(){__GLOBAL__sub_I_blkocc_cpp()}},{func:function(){__GLOBAL__sub_I_cjkpitch_cpp()}},{func:function(){__GLOBAL__sub_I_colfind_cpp()}},{func:function(){__GLOBAL__sub_I_colpartitiongrid_cpp()}},{func:function(){__GLOBAL__sub_I_devanagari_processing_cpp()}},{func:function(){__GLOBAL__sub_I_drawtord_cpp()}});function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];assert(__cxa_demangle_func);try{var s=func;if(s.startsWith("__Z"))s=s.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(HEAP32[status>>2]===0&&ret){return UTF8ToString(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(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)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return 0||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||typeof performance==="object"&&performance&&typeof performance["now"]==="function"}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(22);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function ___cxa_uncaught_exceptions(){return __ZSt18uncaught_exceptionv.uncaught_exceptions}function ___lock(){}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(1)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var 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&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};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_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(22)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(22)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(-e.errno)}}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(5)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0},mayOpen:function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(29)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-22}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-22;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-22}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-2}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-13}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(9);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-75}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[result>>2]=tempI64[0],HEAP32[result+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-22;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-22;case 9:___setErrNo(22);return-1;default:{return-22}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___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 ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-25;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-25;return 0}case 21519:{if(!stream.tty)return-25;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-25;return-22}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-25;return 0}case 21524:{if(!stream.tty)return-25;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-22}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}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_write(stream,iov,iovcnt,pnum){try{stream=FS.getStream(stream);if(!stream)throw new FS.ErrnoError(9);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _abort(){Module["abort"]()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}function _emscripten_get_heap_size(){return HEAP8.length}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _exit(status){exit(status)}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var ___tm_current=624112;var ___tm_timezone=(stringToUTF8("GMT",624160,4),624160);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}function _llvm_log2_f64(a0){return _llvm_log2_f32(a0)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _png_init_io(){err("missing function: png_init_io");abort(-1)}function _pthread_cond_wait(){return 0}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance==="object"&&performance&&typeof performance["now"]==="function"){_emscripten_get_now=function(){return performance["now"]()}}else{_emscripten_get_now=Date.now}FS.staticInit();Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}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(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(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()()}}noExitRuntime=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i1)for(var r=1;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=r(11),f=r(14),l=r(4),p=r(1).log,d=r(0),h=r(15).defaultOEM,y=r(16),g=y.defaultOptions,b=y.spawnWorker,v=y.terminateWorker,m=y.onMessage,w=y.loadImage,O=y.send,j=0;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=d("Worker",j),r=s(a({},g,{},e)),n=r.logger,i=r.errorHandler,c=u(r,["logger","errorHandler"]),y={},x={},k=b(c);j+=1;var P=function(e,t){y[e]=t},S=function(e,t){x[e]=t},E=function(e){var r=e.id,n=e.action,o=e.payload;return new Promise((function(e,i){p("[".concat(t,"]: Start ").concat(r,", action=").concat(n)),P(n,e),S(n,i),O(k,{workerId:t,jobId:r,action:n,payload:o})}))},L=function(e){return E(l({id:e,action:"load",payload:{options:c}}))},T=function(e,t,r){return E(l({id:r,action:"FS",payload:{method:"writeFile",args:[e,t]}}))},R=function(e,t){return E(l({id:t,action:"FS",payload:{method:"readFile",args:[e,{encoding:"utf8"}]}}))},_=function(e,t){return E(l({id:t,action:"FS",payload:{method:"unlink",args:[e]}}))},A=function(e,t,r){return E(l({id:r,action:"FS",payload:{method:e,args:t}}))},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eng",t=arguments.length>1?arguments[1]:void 0;return E(l({id:t,action:"loadLanguage",payload:{langs:e,options:c}}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eng",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,r=arguments.length>2?arguments[2]:void 0;return E(l({id:r,action:"initialize",payload:{langs:e,oem:t}}))},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return E(l({id:t,action:"setParameters",payload:{params:e}}))},I=function(){var e=o(regeneratorRuntime.mark((function e(t){var r,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},n=o.length>2?o[2]:void 0,e.t0=E,e.t1=l,e.t2=n,e.next=7,w(t);case 7:return e.t3=e.sent,e.t4=r,e.t5={image:e.t3,options:e.t4},e.t6={id:e.t2,action:"recognize",payload:e.t5},e.t7=(0,e.t1)(e.t6),e.abrupt("return",(0,e.t0)(e.t7));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Tesseract OCR Result",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;return E(l({id:r,action:"getPDF",payload:{title:e,textonly:t}}))},C=function(){var e=o(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=E,e.t1=l,e.t2=r,e.next=5,w(t);case 5:return e.t3=e.sent,e.t4={image:e.t3},e.t5={id:e.t2,action:"detect",payload:e.t4},e.t6=(0,e.t1)(e.t5),e.abrupt("return",(0,e.t0)(e.t6));case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),z=function(){var e=o(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!==k&&(v(k),k=null),e.abrupt("return",Promise.resolve());case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return m(k,(function(e){var t=e.workerId,r=e.jobId,o=e.status,c=e.action,u=e.data;if("resolve"===o){p("[".concat(t,"]: Complete ").concat(r));var s=u;"recognize"===c?s=f(u):"getPDF"===c&&(s=Array.from(a({},u,{length:Object.keys(u).length}))),y[c]({jobId:r,data:s})}else if("reject"===o){if(x[c](u),!i)throw Error(u);i(u)}else"progress"===o&&n(u)})),{id:t,worker:k,setResolve:P,setReject:S,load:L,writeText:T,readText:R,removeFile:_,FS:A,loadLanguage:D,initialize:N,setParameters:F,recognize:I,getPDF:M,detect:C,terminate:z}}},function(e,t){e.exports={TESSERACT_ONLY:0,LSTM_ONLY:1,TESSERACT_LSTM_COMBINED:2,DEFAULT:3}},function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(8);var i=r(10),a=r(5),c=r(25),u=r(6),s=r(26),f=r(1).setLogging;e.exports=function(e){for(var t=1;t=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),s=o.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(9)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){var n=this;function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t1?n-1:0),i=1;i=0)}}).call(this,r(2))},function(e,t){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t + * @license MIT + */ +var i=r(8),n=r(9),o=r(10);function a(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(f.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Y(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(t).length;default:if(i)return Y(t).length;e=(""+e).toLowerCase(),i=!0}}function m(t,e,r){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return O(this,e,r);case"utf8":case"utf-8":return k(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return T(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function g(t,e,r){var i=t[e];t[e]=t[r],t[r]=i}function y(t,e,r,i,n){if(0===t.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof e&&(e=f.from(e,i)),f.isBuffer(e))return 0===e.length?-1:b(t,e,r,i,n);if("number"==typeof e)return e&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):b(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function b(t,e,r,i,n){var o,a=1,s=t.length,f=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;a=2,s/=2,f/=2,r/=2}function u(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(n){var h=-1;for(o=r;os&&(r=s-f),o=r;o>=0;o--){for(var c=!0,p=0;pn&&(i=n):i=n;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var a=0;a>8,n=r%256,o.push(n),o.push(i);return o}(e,t.length-r),t,r,i)}function S(t,e,r){return 0===e&&r===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,r))}function k(t,e,r){r=Math.min(t.length,r);for(var i=[],n=e;n239?4:u>223?3:u>191?2:1;if(n+c<=r)switch(c){case 1:u<128&&(h=u);break;case 2:128==(192&(o=t[n+1]))&&(f=(31&u)<<6|63&o)>127&&(h=f);break;case 3:o=t[n+1],a=t[n+2],128==(192&o)&&128==(192&a)&&(f=(15&u)<<12|(63&o)<<6|63&a)>2047&&(f<55296||f>57343)&&(h=f);break;case 4:o=t[n+1],a=t[n+2],s=t[n+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(f=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&f<1114112&&(h=f)}null===h?(h=65533,c=1):h>65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h),n+=c}return function(t){var e=t.length;if(e<=U)return String.fromCharCode.apply(String,t);var r="",i=0;for(;i0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},f.prototype.compare=function(t,e,r,i,n){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||r>t.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=r)return 0;if(i>=n)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(n>>>=0)-(i>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),u=this.slice(i,n),h=t.slice(e,r),c=0;cn)&&(r=n),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return x(this,t,e,r);case"latin1":case"binary":return A(this,t,e,r);case"base64":return _(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var U=4096;function I(t,e,r){var i="";r=Math.min(t.length,r);for(var n=e;ni)&&(r=i);for(var n="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,i,n,o){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||et.length)throw new RangeError("Index out of range")}function L(t,e,r,i){e<0&&(e=65535+e+1);for(var n=0,o=Math.min(t.length-r,2);n>>8*(i?n:1-n)}function R(t,e,r,i){e<0&&(e=4294967295+e+1);for(var n=0,o=Math.min(t.length-r,4);n>>8*(i?n:3-n)&255}function C(t,e,r,i,n,o){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(t,e,r,i,o){return o||C(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function D(t,e,r,i,o){return o||C(t,0,r,8),n.write(t,e,r,i,52,8),r+8}f.prototype.slice=function(t,e){var r,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(e=void 0===e?i:~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),e0&&(n*=256);)i+=this[t+--e]*n;return i},f.prototype.readUInt8=function(t,e){return e||j(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,e){return e||j(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,e){return e||j(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,e){return e||j(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,e){return e||j(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||j(t,e,this.length);for(var i=this[t],n=1,o=0;++o=(n*=128)&&(i-=Math.pow(2,8*e)),i},f.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||j(t,e,this.length);for(var i=e,n=1,o=this[t+--i];i>0&&(n*=256);)o+=this[t+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*e)),o},f.prototype.readInt8=function(t,e){return e||j(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,e){e||j(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(t,e){e||j(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(t,e){return e||j(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,e){return e||j(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,e){return e||j(t,4,this.length),n.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,e){return e||j(t,4,this.length),n.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,e){return e||j(t,8,this.length),n.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,e){return e||j(t,8,this.length),n.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,e,r,i){(t=+t,e|=0,r|=0,i)||B(this,t,e,r,Math.pow(2,8*r)-1,0);var n=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+n]=t/o&255;return e+r},f.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,1,255,0),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},f.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},f.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},f.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):R(this,t,e,!0),e+4},f.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},f.prototype.writeIntLE=function(t,e,r,i){if(t=+t,e|=0,!i){var n=Math.pow(2,8*r-1);B(this,t,e,r,n-1,-n)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},f.prototype.writeIntBE=function(t,e,r,i){if(t=+t,e|=0,!i){var n=Math.pow(2,8*r-1);B(this,t,e,r,n-1,-n)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},f.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,1,127,-128),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},f.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},f.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},f.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):R(this,t,e,!0),e+4},f.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},f.prototype.writeFloatLE=function(t,e,r){return z(this,t,e,!0,r)},f.prototype.writeFloatBE=function(t,e,r){return z(this,t,e,!1,r)},f.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},f.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},f.prototype.copy=function(t,e,r,i){if(r||(r=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--n)t[n+e]=this[n+r];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function F(t){return i.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(M,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function G(t,e,r,i){for(var n=0;n=e.length||n>=t.length);++n)e[n+r]=t[n];return n}}).call(this,r(1))},function(t,e){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"===("undefined"==typeof window?"undefined":r(window))&&(i=window)}t.exports=i},function(t,e){var r,i,n=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(t){r=o}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var f,u=[],h=!1,c=-1;function p(){h&&f&&(h=!1,f.length?u=f.concat(u):c=-1,u.length&&l())}function l(){if(!h){var t=s(p);h=!0;for(var e=u.length;e;){for(f=u,u=[];++c1)for(var r=1;r1){var r=function(t,r){r=_objectSpread({offset:0},r);for(var i=0;i=33&&73===e[r]&&68===e[r+1]&&65===e[r+2]&&84===e[r+3]})),o=e.subarray(33,n);return o.findIndex((function(t,e){return 97===o[e]&&99===o[e+1]&&84===o[e+2]&&76===o[e+3]}))>=0?{ext:"apng",mime:"image/apng"}:{ext:"png",mime:"image/png"}}if(r([71,73,70]))return{ext:"gif",mime:"image/gif"};if(r([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(r([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((r([73,73,42,0])||r([77,77,0,42]))&&r([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(r([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(r([73,73,42,0])&&(r([16,251,134,1],{offset:4})||r([8,0,0,0],{offset:4}))&&r([0,254,0,4,0,1,0,0,0,1,0,0,0,3,1],{offset:9}))return{ext:"arw",mime:"image/x-sony-arw"};if(r([73,73,42,0,8,0,0,0])&&(r([45,0,254,0],{offset:8})||r([39,0,254,0],{offset:8})))return{ext:"dng",mime:"image/x-adobe-dng"};if(r([73,73,42,0])&&r([28,0,254,0],{offset:8}))return{ext:"nef",mime:"image/x-nikon-nef"};if(r([73,73,85,0,24,0,0,0,136,231,116,216]))return{ext:"rw2",mime:"image/x-panasonic-rw2"};if(i("FUJIFILMCCD-RAW"))return{ext:"raf",mime:"image/x-fujifilm-raf"};if(r([73,73,42,0])||r([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(r([66,77]))return{ext:"bmp",mime:"image/bmp"};if(r([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(r([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};var a=[80,75,3,4];if(r(a)){if(r([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(r(xpiZipFilename,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(i("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(i("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(i("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};var s,f=0,u=!1;do{var h=f+30;if(u||(u=r(oxmlContentTypes,{offset:h})||r(oxmlRels,{offset:h})),s||(i("word/",{offset:h})?s={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:i("ppt/",{offset:h})?s={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:i("xl/",{offset:h})&&(s={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),u&&s)return s;f=multiByteIndexOf(e,a,h)}while(f>=0);if(s)return s}if(r([80,75])&&(3===e[2]||5===e[2]||7===e[2])&&(4===e[3]||6===e[3]||8===e[3]))return{ext:"zip",mime:"application/zip"};if(r([48,48,48,48,48,48],{offset:148,mask:[248,248,248,248,248,248]})&&tarHeaderChecksumMatches(e))return{ext:"tar",mime:"application/x-tar"};if(r([82,97,114,33,26,7])&&(0===e[6]||1===e[6]))return{ext:"rar",mime:"application/x-rar-compressed"};if(r([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(r([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(r([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(r([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(r([102,114,101,101],{offset:4})||r([109,100,97,116],{offset:4})||r([109,111,111,118],{offset:4})||r([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(r([102,116,121,112],{offset:4})&&0!=(96&e[8])&&0!=(96&e[9])&&0!=(96&e[10])&&0!=(96&e[11])){var c=uint8ArrayUtf8ByteString(e,8,12);switch(c){case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt ":return{ext:"mov",mime:"video/quicktime"};case"M4V ":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P ":return{ext:"m4p",mime:"video/mp4"};case"M4B ":return{ext:"m4b",mime:"audio/mp4"};case"M4A ":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V ":return{ext:"f4v",mime:"video/mp4"};case"F4P ":return{ext:"f4p",mime:"video/mp4"};case"F4A ":return{ext:"f4a",mime:"audio/mp4"};case"F4B ":return{ext:"f4b",mime:"audio/mp4"};default:return c.startsWith("3g")?c.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(r([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(r([26,69,223,163])){var p=e.subarray(4,4100),l=p.findIndex((function(t,e,r){return 66===r[e]&&130===r[e+1]}));if(-1!==l){var d=l+3,m=function(t){return _toConsumableArray(t).every((function(t,e){return p[d+e]===t.charCodeAt(0)}))};if(m("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(m("webm"))return{ext:"webm",mime:"video/webm"}}}if(r([82,73,70,70])){if(r([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(r([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(r([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(r([48,38,178,117,142,102,207,17,166,217])){var g=30;do{var y=readUInt64LE(e,g+16);if(r([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:g})){if(r([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:g+24}))return{ext:"wma",mime:"audio/x-ms-wma"};if(r([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:g+24}))return{ext:"wmv",mime:"video/x-ms-asf"};break}g+=y}while(g+24<=e.length);return{ext:"asf",mime:"application/vnd.ms-asf"}}if(r([0,0,1,186])||r([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};for(var b=0;b<2&&b=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var f=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(f&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),U(r),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var i=r.completion;if("throw"===i.type){var n=i.arg;U(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,i){return this.delegate={iterator:T(t),resultName:e,nextLoc:i},"next"===this.method&&(this.arg=r),m}},t}("object"===e(t)?t.exports:{});try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(7)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";e.byteLength=function(t){var e=u(t),r=e[0],i=e[1];return 3*(r+i)/4-i},e.toByteArray=function(t){var e,r,i=u(t),a=i[0],s=i[1],f=new o(function(t,e,r){return 3*(e+r)/4-r}(0,a,s)),h=0,c=s>0?a-4:a;for(r=0;r>16&255,f[h++]=e>>8&255,f[h++]=255&e;2===s&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,f[h++]=255&e);1===s&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,f[h++]=e>>8&255,f[h++]=255&e);return f},e.fromByteArray=function(t){for(var e,r=t.length,n=r%3,o=[],a=0,s=r-n;as?s:a+16383));1===n?(e=t[r-1],o.push(i[e>>2]+i[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],o.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"="));return o.join("")};for(var i=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t,e,r){for(var n,o,a=[],s=e;s>18&63]+i[o>>12&63]+i[o>>6&63]+i[63&o]);return a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,i,n){var o,a,s=8*n-i-1,f=(1<>1,h=-7,c=r?n-1:0,p=r?-1:1,l=t[e+c];for(c+=p,o=l&(1<<-h)-1,l>>=-h,h+=s;h>0;o=256*o+t[e+c],c+=p,h-=8);for(a=o&(1<<-h)-1,o>>=-h,h+=i;h>0;a=256*a+t[e+c],c+=p,h-=8);if(0===o)o=1-u;else{if(o===f)return a?NaN:1/0*(l?-1:1);a+=Math.pow(2,i),o-=u}return(l?-1:1)*a*Math.pow(2,o-i)},e.write=function(t,e,r,i,n,o){var a,s,f,u=8*o-n-1,h=(1<>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,l=i?0:o-1,d=i?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=h):(a=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-a))<1&&(a--,f*=2),(e+=a+c>=1?p/f:p*Math.pow(2,1-c))*f>=2&&(a++,f/=2),a+c>=h?(s=0,a=h):a+c>=1?(s=(e*f-1)*Math.pow(2,n),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,n),a=0));n>=8;t[r+l]=255&s,l+=d,s/=256,n-=8);for(a=a<0;t[r+l]=255&a,l+=d,a/=256,u-=8);t[r+l-d]|=128*m}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";(function(t){function r(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:0,r=t[e],i=1,n=0;++n<8;)i*=256,r+=t[e+n]*i;return r},e.tarHeaderChecksumMatches=function(t){if(t.length<512)return!1;for(var e=256,r=0,n=0;n<148;n++){var o=t[n];e+=o,r+=128&o}for(var a=156;a<512;a++){var s=t[a];e+=s,r+=128&s}var f=parseInt(i(t,148,154),8);return(f===e||f===e-(r<<1))},e.multiByteIndexOf=function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(t&&t.isBuffer(e))return e.indexOf(t.from(r),i);for(var n=function(t,e,r){for(var i=1;i=0;){if(n(e,r,o))return o;o=e.indexOf(r[0],o+1)}return-1},e.uint8ArrayUtf8ByteString=i}).call(this,r(0).Buffer)},function(t,e,r){"use strict";t.exports={extensions:["jpg","png","apng","gif","webp","flif","cr2","orf","arw","dng","nef","rw2","raf","tif","bmp","jxr","psd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","msi","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","wmv","wma","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp"],mimeTypes:["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-canon-cr2","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/epub+zip","application/x-xpinstall","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/x-apache-arrow","video/mp4","audio/midi","video/x-matroska","video/webm","video/quicktime","video/vnd.avi","audio/vnd.wave","audio/qcelp","audio/x-ms-wma","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","audio/opus","video/ogg","audio/ogg","application/ogg","audio/x-flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","image/x-icon","video/x-flv","application/postscript","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-msi","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/ktx","application/dicom","audio/x-musepack","text/calendar","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape"]}},function(t,e){t.exports=function(t){if("string"!=typeof t)return!1;var e=t.match(r);if(!e)return!1;var o=e[1];if(!o)return!1;if(i.test(o)||n.test(o))return!0;return!1};var r=/^(?:\w+:)?\/\/(\S+)$/,i=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,n=/^[^\s\.]+\.\S{2,}$/},function(t,e){var r=function(t){var e=t.split("\n");if(" "===e[0].substring(0,2))for(var r=0;r0){var E=A.get_n(),S=A.get_x(),k=A.get_y();_=[];for(var U=0;U=0)}}).call(this,r(2))},function(t,e,r){(function(e){function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(!(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)))return;var r=[],i=!0,n=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(r.push(a.value),!e||r.length!==e);i=!0);}catch(t){n=!0,o=t}finally{try{i||null==s.return||s.return()}finally{if(n)throw o}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function o(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var a=r(18),s=r(3);t.exports=function(t,r,f){var u=e.from(Array.from(function(t){for(var e=1;e0){var s=this.pos+n*i+3*this.width;t.fill(0,s,s+this.extraBytes)}}return t},t.exports=function(t,e){return void 0===e&&(e=100),{data:new r(t).encode(),width:t.width,height:t.height}}}).call(this,r(0).Buffer)},function(t,e,r){(function(e){function r(t,e){if(this.pos=0,this.buffer=t,this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),"BM"!=this.flag)throw new Error("Invalid BMP File");this.parseHeader(),this.parseRGBA()}r.prototype.parseHeader=function(){if(this.fileSize=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.reserved=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.offset=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.headerSize=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.width=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.height=this.buffer.readInt32LE(this.pos),this.pos+=4,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compress=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.rawSize=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.hr=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.vr=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.colors=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.importantColors=this.buffer.readUInt32LE(this.pos),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=0===this.colors?1<=0?this.height-1:-this.height;for(r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,n=0;n>7-s&1];this.data[a+4*s]=0,this.data[a+4*s+1]=f.blue,this.data[a+4*s+2]=f.green,this.data[a+4*s+3]=f.red}0!=e&&(this.pos+=4-e)}},r.prototype.bit4=function(){if(2==this.compress){var t=function(t){var r=this.palette[t];this.data[e]=0,this.data[e+1]=r.blue,this.data[e+2]=r.green,this.data[e+3]=r.red,e+=4};this.data.fill(255);for(var e=0,r=this.bottom_up?this.height-1:0,i=!1;e>4),1&u&&u+1>1&1)&&this.pos++}}else for(u=0;u>4),i=!i}}else{var h=Math.ceil(this.width/2),c=h%4;for(s=this.height-1;s>=0;s--){var p=this.bottom_up?s:this.height-1-s;for(a=0;a>4,d=15&o,m=this.palette[l];if(this.data[e]=0,this.data[e+1]=m.blue,this.data[e+2]=m.green,this.data[e+3]=m.red,2*a+1>=this.width)break;m=this.palette[d],this.data[e+4]=0,this.data[e+4+1]=m.blue,this.data[e+4+2]=m.green,this.data[e+4+3]=m.red}0!=c&&(this.pos+=4-c)}}},r.prototype.bit8=function(){if(1==this.compress){var t=function(t){var r=this.palette[t];this.data[e]=0,this.data[e+1]=r.blue,this.data[e+2]=r.green,this.data[e+3]=r.red,e+=4};this.data.fill(255);for(var e=0,r=this.bottom_up?this.height-1:0;e=0;a--){var h=this.bottom_up?a:this.height-1-a;for(o=0;o=0;r--){for(var i=this.bottom_up?r:this.height-1-r,n=0;n>5&e)/e*255|0,f=(o>>10&e)/e*255|0,u=o>>15?255:0,h=i*this.width*4+4*n;this.data[h]=u,this.data[h+1]=a,this.data[h+2]=s,this.data[h+3]=f}this.pos+=t}},r.prototype.bit16=function(){var t=this.width%2*2;this.maskRed=31744,this.maskGreen=992,this.maskBlue=31,this.mask0=0,3==this.compress&&(this.maskRed=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.maskGreen=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.maskBlue=this.buffer.readUInt32LE(this.pos),this.pos+=4,this.mask0=this.buffer.readUInt32LE(this.pos),this.pos+=4);for(var e=[0,0,0],r=0;r<16;r++)this.maskRed>>r&1&&e[0]++,this.maskGreen>>r&1&&e[1]++,this.maskBlue>>r&1&&e[2]++;e[1]+=e[0],e[2]+=e[1],e[0]=8-e[0],e[1]-=8,e[2]-=8;for(var i=this.height-1;i>=0;i--){for(var n=this.bottom_up?i:this.height-1-i,o=0;o>e[1],u=(a&this.maskRed)>>e[2],h=n*this.width*4+4*o;this.data[h]=0,this.data[h+1]=s,this.data[h+2]=f,this.data[h+3]=u}this.pos+=t}},r.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,r=0;r=0;t--)for(var e=this.bottom_up?t:this.height-1-t,r=0;r=0;t--)for(e=this.bottom_up?t:this.height-1-t,r=0;r>>8&255]<<16|l[t>>>16&255]<<8|l[t>>>24&255])>>32-e:l[t]>>8-e),8>e+a)s=s<>e-i-1&1,8==++a&&(a=0,n[o++]=l[s],s=0,o===n.length&&(n=this.f()));n[o]=s,this.buffer=n,this.m=a,this.index=o},s.prototype.finish=function(){var t,e=this.buffer,r=this.index;return 0f;++f){for(var h=p=f,c=7,p=p>>>1;p;p>>>=1)h<<=1,h|=1&p,--c;u[f]=(h<>>0}var l=u;function d(t,e,r){var i,n="number"==typeof e?e:e=0,o="number"==typeof r?r:t.length;for(i=-1,n=7&o;n--;++e)i=i>>>8^g[255&(i^t[e])];for(n=o>>3;n--;e+=8)i=(i=(i=(i=(i=(i=(i=(i=i>>>8^g[255&(i^t[e])])>>>8^g[255&(i^t[e+1])])>>>8^g[255&(i^t[e+2])])>>>8^g[255&(i^t[e+3])])>>>8^g[255&(i^t[e+4])])>>>8^g[255&(i^t[e+5])])>>>8^g[255&(i^t[e+6])])>>>8^g[255&(i^t[e+7])];return(4294967295^i)>>>0}var m=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],g=a?new Uint32Array(m):m;function y(){}function b(t){this.buffer=new(a?Uint16Array:Array)(2*t),this.length=0}function v(t){var e,r,i,n,o,s,f,u,h,c,p=t.length,l=0,d=Number.POSITIVE_INFINITY;for(u=0;ul&&(l=t[u]),t[u]>=1;for(c=i<<16|u,h=s;ho[i]);)n=o[r],o[r]=o[i],o[i]=n,n=o[r+1],o[r+1]=o[i+1],o[i+1]=n,r=i;return this.length},b.prototype.pop=function(){var t,e,r,i,n,o=this.buffer;for(e=o[0],t=o[1],this.length-=2,o[0]=o[this.length],o[1]=o[this.length+1],n=0;!((i=2*n+2)>=this.length)&&(i+2o[i]&&(i+=2),o[i]>o[n]);)r=o[n],o[n]=o[i],o[i]=r,r=o[n+1],o[n+1]=o[i+1],o[i+1]=r,n=i;return{index:t,value:e,length:this.length}};var x,A=2,_={NONE:0,L:1,t:A,X:3},E=[];for(x=0;288>x;x++)switch(o){case 143>=x:E.push([x+48,8]);break;case 255>=x:E.push([x-144+400,9]);break;case 279>=x:E.push([x-256+0,7]);break;case 287>=x:E.push([x-280+192,8]);break;default:i("invalid literal: "+x)}function S(t,e){this.length=t,this.N=e}w.prototype.h=function(){var t,e,r,f,u=this.input;switch(this.k){case 0:for(r=0,f=u.length;r>>8&255,y[b++]=255&p,y[b++]=p>>>8&255,a)y.set(l,b),b+=l.length,y=y.subarray(0,b);else{for(m=0,g=l.length;mX)for(;0X?X:138)>X-3&&$=$?(rt[J++]=17,rt[J++]=$-3,it[17]++):(rt[J++]=18,rt[J++]=$-11,it[18]++),X-=$;else if(rt[J++]=et[H],it[et[H]]++,3>--X)for(;0X?X:6)>X-3&&$F;F++)V[F]=D[W[F]];for(B=19;4=t:return[265,t-11,1];case 14>=t:return[266,t-13,1];case 16>=t:return[267,t-15,1];case 18>=t:return[268,t-17,1];case 22>=t:return[269,t-19,2];case 26>=t:return[270,t-23,2];case 30>=t:return[271,t-27,2];case 34>=t:return[272,t-31,2];case 42>=t:return[273,t-35,3];case 50>=t:return[274,t-43,3];case 58>=t:return[275,t-51,3];case 66>=t:return[276,t-59,3];case 82>=t:return[277,t-67,4];case 98>=t:return[278,t-83,4];case 114>=t:return[279,t-99,4];case 130>=t:return[280,t-115,4];case 162>=t:return[281,t-131,5];case 194>=t:return[282,t-163,5];case 226>=t:return[283,t-195,5];case 257>=t:return[284,t-227,5];case 258===t:return[285,t-258,0];default:i("invalid length: "+t)}}var e,r,n=[];for(e=3;258>=e;e++)r=t(e),n[e]=r[2]<<24|r[1]<<16|r[0];return n}(),U=a?new Uint32Array(k):k;function I(t,e){function r(t,e){var r,n,a,s,f=t.N,u=[],h=0;switch(r=U[t.length],u[h++]=65535&r,u[h++]=r>>16&255,u[h++]=r>>24,o){case 1===f:n=[0,f-1,0];break;case 2===f:n=[1,f-2,0];break;case 3===f:n=[2,f-3,0];break;case 4===f:n=[3,f-4,0];break;case 6>=f:n=[4,f-5,1];break;case 8>=f:n=[5,f-7,1];break;case 12>=f:n=[6,f-9,2];break;case 16>=f:n=[7,f-13,2];break;case 24>=f:n=[8,f-17,3];break;case 32>=f:n=[9,f-25,3];break;case 48>=f:n=[10,f-33,4];break;case 64>=f:n=[11,f-49,4];break;case 96>=f:n=[12,f-65,5];break;case 128>=f:n=[13,f-97,5];break;case 192>=f:n=[14,f-129,6];break;case 256>=f:n=[15,f-193,6];break;case 384>=f:n=[16,f-257,7];break;case 512>=f:n=[17,f-385,7];break;case 768>=f:n=[18,f-513,8];break;case 1024>=f:n=[19,f-769,8];break;case 1536>=f:n=[20,f-1025,9];break;case 2048>=f:n=[21,f-1537,9];break;case 3072>=f:n=[22,f-2049,10];break;case 4096>=f:n=[23,f-3073,10];break;case 6144>=f:n=[24,f-4097,11];break;case 8192>=f:n=[25,f-6145,11];break;case 12288>=f:n=[26,f-8193,12];break;case 16384>=f:n=[27,f-12289,12];break;case 24576>=f:n=[28,f-16385,13];break;case 32768>=f:n=[29,f-24577,13];break;default:i("invalid distance")}for(r=n,u[h++]=r[0],u[h++]=r[1],u[h++]=r[2],a=0,s=u.length;a=u;)w[u++]=0;for(u=0;29>=u;)x[u++]=0}for(w[256]=1,s=0,f=e.length;s=f){for(d&&r(d,-1),u=0,h=f-s;uo&&e+ou&&(n=i,u=o),258===o)break}return new S(u,e-n)}function O(t,e){var r,i,n,o,s,f=t.length,u=new b(572),h=new(a?Uint8Array:Array)(f);if(!a)for(o=0;o2*h[o-1]+c[o]&&(h[o]=2*h[o-1]+c[o]),l[o]=Array(h[o]),d[o]=Array(h[o]);for(n=0;nt[n]?(l[o][s]=f,d[o][s]=e,u+=2):(l[o][s]=t[n],d[o][s]=n,++n);m[o]=0,1===c[o]&&i(o)}return p}(i,i.length,e),o=0,s=r.length;o>>=1;return o}function j(t,e){this.input=t,this.b=this.c=0,this.g={},e&&(e.flags&&(this.g=e.flags),"string"==typeof e.filename&&(this.filename=e.filename),"string"==typeof e.comment&&(this.w=e.comment),e.deflateOptions&&(this.l=e.deflateOptions)),this.l||(this.l={})}j.prototype.h=function(){var t,e,r,i,o,s,f,u,h=new(a?Uint8Array:Array)(32768),c=0,p=this.input,l=this.c,m=this.filename,g=this.w;if(h[c++]=31,h[c++]=139,h[c++]=8,t=0,this.g.fname&&(t|=R),this.g.fcomment&&(t|=C),this.g.fhcrc&&(t|=L),h[c++]=t,e=(Date.now?Date.now():+new Date)/1e3|0,h[c++]=255&e,h[c++]=e>>>8&255,h[c++]=e>>>16&255,h[c++]=e>>>24&255,h[c++]=0,h[c++]=B,this.g.fname!==n){for(f=0,u=m.length;f>>8&255),h[c++]=255&s;h[c++]=0}if(this.g.comment){for(f=0,u=g.length;f>>8&255),h[c++]=255&s;h[c++]=0}return this.g.fhcrc&&(r=65535&d(h,0,c),h[c++]=255&r,h[c++]=r>>>8&255),this.l.outputBuffer=h,this.l.outputIndex=c,h=(o=new w(p,this.l)).h(),c=o.b,a&&(c+8>h.buffer.byteLength?(this.a=new Uint8Array(c+8),this.a.set(new Uint8Array(h.buffer)),h=this.a):h=new Uint8Array(h.buffer)),i=d(p,n,n),h[c++]=255&i,h[c++]=i>>>8&255,h[c++]=i>>>16&255,h[c++]=i>>>24&255,u=p.length,h[c++]=255&u,h[c++]=u>>>8&255,h[c++]=u>>>16&255,h[c++]=u>>>24&255,this.c=l,a&&c>>=1){case 0:var e=this.input,r=this.c,s=this.a,f=this.b,u=e.length,h=n,c=s.length,p=n;switch(this.e=this.j=0,r+1>=u&&i(Error("invalid uncompressed block header: LEN")),h=e[r++]|e[r++]<<8,r+1>=u&&i(Error("invalid uncompressed block header: NLEN")),h===~(e[r++]|e[r++]<<8)&&i(Error("invalid uncompressed block header: length verify")),r+h>e.length&&i(Error("input buffer is broken")),this.q){case D:for(;f+h>s.length;){if(h-=p=c-f,a)s.set(e.subarray(r,r+p),f),f+=p,r+=p;else for(;p--;)s[f++]=e[r++];this.b=f,s=this.f(),f=this.b}break;case M:for(;f+h>s.length;)s=this.f({B:2});break;default:i(Error("invalid inflate mode"))}if(a)s.set(e.subarray(r,r+h),f),f+=h,r+=h;else for(;h--;)s[f++]=e[r++];this.c=r,this.b=f,this.a=s;break;case 1:this.r(et,it);break;case 2:var l,d,m,g,y=nt(this,5)+257,b=nt(this,5)+1,w=nt(this,4)+4,x=new(a?Uint8Array:Array)(G.length),A=n,_=n,E=n,S=n,k=n;for(k=0;k=N?8:255>=N?9:279>=N?7:8;var Q,tt,et=v($),rt=new(a?Uint8Array:Array)(30);for(Q=0,tt=rt.length;Q=f&&i(Error("input buffer is broken")),n|=a[s++]<>>e,t.e=o-e,t.c=s,r}function ot(t,e){for(var r,n,o=t.j,a=t.e,s=t.input,f=t.c,u=s.length,h=e[0],c=e[1];a=u);)o|=s[f++]<>>16)>a&&i(Error("invalid code length: "+n)),t.j=o>>n,t.e=a-n,t.c=f,65535&r}function at(t){this.input=t,this.c=0,this.G=[],this.R=!1}function st(t){if("string"==typeof t){var e,r,i=t.split("");for(e=0,r=i.length;e>>0;t=i}for(var n,o=1,a=0,s=t.length,f=0;0>>0}function ft(t,e){var r,n;switch(this.input=t,this.c=0,!e&&(e={})||(e.index&&(this.c=e.index),e.verify&&(this.V=e.verify)),r=t[this.c++],n=t[this.c++],15&r){case ut:this.method=ut;break;default:i(Error("unsupported compression method"))}0!=((r<<8)+n)%31&&i(Error("invalid fcheck flag:"+((r<<8)+n)%31)),32&n&&i(Error("fdict flag is not supported")),this.J=new z(t,{index:this.c,bufferSize:e.bufferSize,bufferType:e.bufferType,resize:e.resize})}z.prototype.r=function(t,e){var r=this.a,i=this.b;this.A=t;for(var n,o,a,s,f=r.length-258;256!==(n=ot(this,t));)if(256>n)i>=f&&(this.b=i,r=this.f(),i=this.b),r[i++]=n;else for(s=W[o=n-257],0=f&&(this.b=i,r=this.f(),i=this.b);s--;)r[i]=r[i++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=i},z.prototype.Q=function(t,e){var r=this.a,i=this.b;this.A=t;for(var n,o,a,s,f=r.length;256!==(n=ot(this,t));)if(256>n)i>=f&&(f=(r=this.f()).length),r[i++]=n;else for(s=W[o=n-257],0f&&(f=(r=this.f()).length);s--;)r[i]=r[i++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=i},z.prototype.f=function(){var t,e,r=new(a?Uint8Array:Array)(this.b-32768),i=this.b-32768,n=this.a;if(a)r.set(n.subarray(32768,r.length));else for(t=0,e=r.length;tt;++t)n[t]=n[i+t];return this.b=32768,n},z.prototype.S=function(t){var e,r,i,n=this.input.length/this.c+1|0,o=this.input,s=this.a;return t&&("number"==typeof t.B&&(n=t.B),"number"==typeof t.M&&(n+=t.M)),2>n?r=(i=(o.length-this.c)/this.A[2]/2*258|0)e&&(this.a.length=e),t=this.a),this.buffer=t},at.prototype.i=function(){for(var t=this.input.length;this.c>>0,d(e,n,n)!==m&&i(Error("invalid CRC-32 checksum: 0x"+d(e,n,n).toString(16)+" / 0x"+m.toString(16))),s.Z=f=(g[b++]|g[b++]<<8|g[b++]<<16|g[b++]<<24)>>>0,(4294967295&e.length)!==f&&i(Error("invalid input size: "+(4294967295&e.length)+" / "+f)),this.G.push(s),this.c=b}this.R=o;var v,w,x,A=this.G,_=0,E=0;for(v=0,w=A.length;v>>0!==st(t)&&i(Error("invalid adler-32 checksum"))),t};var ut=8;function ht(t,e){this.input=t,this.a=new(a?Uint8Array:Array)(32768),this.k=ct.t;var r,i={};for(r in!e&&(e={})||"number"!=typeof e.compressionType||(this.k=e.compressionType),e)i[r]=e[r];i.outputBuffer=this.a,this.I=new w(this.input,i)}var ct=_;function pt(t,e){var r;return r=new ht(t).h(),e||(e={}),e.H?r:gt(r)}function lt(t,e){var r;return t.subarray=t.slice,r=new ft(t).i(),e||(e={}),e.noBuffer?r:gt(r)}function dt(t,e){var r;return t.subarray=t.slice,r=new j(t).h(),e||(e={}),e.H?r:gt(r)}function mt(t,e){var r;return t.subarray=t.slice,r=new at(t).i(),e||(e={}),e.H?r:gt(r)}function gt(t){var e,i,n=new r(t.length);for(e=0,i=t.length;e>24&255,f[u++]=s>>16&255,f[u++]=s>>8&255,f[u++]=255&s,f},e.deflate=function(e,r,i){t.nextTick((function(){var t,n;try{n=pt(e,i)}catch(e){t=e}r(t,n)}))},e.deflateSync=pt,e.inflate=function(e,r,i){t.nextTick((function(){var t,n;try{n=lt(e,i)}catch(e){t=e}r(t,n)}))},e.inflateSync=lt,e.gzip=function(e,r,i){t.nextTick((function(){var t,n;try{n=dt(e,i)}catch(e){t=e}r(t,n)}))},e.gzipSync=dt,e.gunzip=function(e,r,i){t.nextTick((function(){var t,n;try{n=mt(e,i)}catch(e){t=e}r(t,n)}))},e.gunzipSync=mt}).call(this)}).call(this,r(2),r(0).Buffer)},function(t,e,r){var i=r(28),n=i.set,o=i.get,a=i.del;t.exports={readCache:o,writeCache:n,deleteCache:a,checkCache:function(t){return o(t).then((function(t){return void 0!==t}))}}},function(t,e,r){"use strict";function i(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"keyval-store",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keyval";!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.storeName=r,this._dbp=new Promise((function(t,i){var n=indexedDB.open(e,1);n.onerror=function(){return i(n.error)},n.onsuccess=function(){return t(n.result)},n.onupgradeneeded=function(){n.result.createObjectStore(r)}}))}var e,r,n;return e=t,(r=[{key:"_withIDBStore",value:function(t,e){var r=this;return this._dbp.then((function(i){return new Promise((function(n,o){var a=i.transaction(r.storeName,t);a.oncomplete=function(){return n()},a.onabort=a.onerror=function(){return o(a.error)},e(a.objectStore(r.storeName))}))}))}}])&&i(e.prototype,r),n&&i(e,n),t}();function a(){return n||(n=new o),n}function s(t){var e;return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:a())._withIDBStore("readonly",(function(r){e=r.get(t)})).then((function(){return e.result}))}function f(t,e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:a())._withIDBStore("readwrite",(function(r){r.put(e,t)}))}function u(t){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:a())._withIDBStore("readwrite",(function(e){e.delete(t)}))}function h(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:a())._withIDBStore("readwrite",(function(t){t.clear()}))}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a(),e=[];return t._withIDBStore("readonly",(function(t){(t.openKeyCursor||t.openCursor).call(t).onsuccess=function(){this.result&&(e.push(this.result.key),this.result.continue())}})).then((function(){return e}))}}]); +//# sourceMappingURL=worker.min.js.map \ No newline at end of file diff --git a/static/admin/css/autocomplete.css b/static/admin/css/autocomplete.css new file mode 100644 index 00000000..69c94e73 --- /dev/null +++ b/static/admin/css/autocomplete.css @@ -0,0 +1,275 @@ +select.admin-autocomplete { + width: 20em; +} + +.select2-container--admin-autocomplete.select2-container { + min-height: 30px; +} + +.select2-container--admin-autocomplete .select2-selection--single, +.select2-container--admin-autocomplete .select2-selection--multiple { + min-height: 30px; + padding: 0; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection, +.select2-container--admin-autocomplete.select2-container--open .select2-selection { + border-color: var(--body-quiet-color); + min-height: 30px; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--single, +.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--single { + padding: 0; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection.select2-selection--multiple, +.select2-container--admin-autocomplete.select2-container--open .select2-selection.select2-selection--multiple { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-selection--single { + background-color: var(--body-bg); + border: 1px solid var(--border-color); + border-radius: 4px; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered { + color: var(--body-fg); + line-height: 30px; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__placeholder { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; +} + +.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single { + background-color: var(--darkened-bg); + cursor: default; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; +} + +.select2-container--admin-autocomplete.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple { + background-color: var(--body-bg); + border: 1px solid var(--border-color); + border-radius: 4px; + cursor: text; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 10px 5px 5px; + width: 100%; + display: flex; + flex-wrap: wrap; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__rendered li { + list-style: none; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__placeholder { + color: var(--body-quiet-color); + margin-top: 5px; + float: left; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin: 5px; + position: absolute; + right: 0; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice { + background-color: var(--darkened-bg); + border: 1px solid var(--border-color); + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove { + color: var(--body-quiet-color); + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; +} + +.select2-container--admin-autocomplete .select2-selection--multiple .select2-selection__choice__remove:hover { + color: var(--body-fg); +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} + +.select2-container--admin-autocomplete[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} + +.select2-container--admin-autocomplete.select2-container--focus .select2-selection--multiple { + border: solid var(--body-quiet-color) 1px; + outline: 0; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection--multiple { + background-color: var(--darkened-bg); + cursor: default; +} + +.select2-container--admin-autocomplete.select2-container--disabled .select2-selection__choice__remove { + display: none; +} + +.select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--single, .select2-container--admin-autocomplete.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--admin-autocomplete .select2-search--dropdown { + background: var(--darkened-bg); +} + +.select2-container--admin-autocomplete .select2-search--dropdown .select2-search__field { + background: var(--body-bg); + color: var(--body-fg); + border: 1px solid var(--border-color); + border-radius: 4px; +} + +.select2-container--admin-autocomplete .select2-search--inline .select2-search__field { + background: transparent; + color: var(--body-fg); + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; +} + +.select2-container--admin-autocomplete .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; + color: var(--body-fg); + background: var(--body-bg); +} + +.select2-container--admin-autocomplete .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] { + color: var(--body-quiet-color); +} + +.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] { + background-color: var(--selected-bg); + color: var(--body-fg); +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} + +.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} + +.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] { + background-color: var(--primary); + color: var(--primary-fg); +} + +.select2-container--admin-autocomplete .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} diff --git a/static/admin/css/base.css b/static/admin/css/base.css new file mode 100644 index 00000000..1cb3acdb --- /dev/null +++ b/static/admin/css/base.css @@ -0,0 +1,1052 @@ +/* + DJANGO Admin styles +*/ + +@import url(fonts.css); + +/* VARIABLE DEFINITIONS */ +:root { + --primary: #79aec8; + --secondary: #417690; + --accent: #f5dd5d; + --primary-fg: #fff; + + --body-fg: #333; + --body-bg: #fff; + --body-quiet-color: #666; + --body-loud-color: #000; + + --header-color: #ffc; + --header-branding-color: var(--accent); + --header-bg: var(--secondary); + --header-link-color: var(--primary-fg); + + --breadcrumbs-fg: #c4dce8; + --breadcrumbs-link-fg: var(--body-bg); + --breadcrumbs-bg: var(--primary); + + --link-fg: #447e9b; + --link-hover-color: #036; + --link-selected-fg: #5b80b2; + + --hairline-color: #e8e8e8; + --border-color: #ccc; + + --error-fg: #ba2121; + + --message-success-bg: #dfd; + --message-warning-bg: #ffc; + --message-error-bg: #ffefef; + + --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */ + --selected-bg: #e4e4e4; /* E.g. selected table cells */ + --selected-row: #ffc; + + --button-fg: #fff; + --button-bg: var(--primary); + --button-hover-bg: #609ab6; + --default-button-bg: var(--secondary); + --default-button-hover-bg: #205067; + --close-button-bg: #888; /* Previously #bbb, contrast 1.92 */ + --close-button-hover-bg: #747474; + --delete-button-bg: #ba2121; + --delete-button-hover-bg: #a41515; + + --object-tools-fg: var(--button-fg); + --object-tools-bg: var(--close-button-bg); + --object-tools-hover-bg: var(--close-button-hover-bg); +} + +@media (prefers-color-scheme: dark) { + :root { + --primary: #264b5d; + --primary-fg: #eee; + + --body-fg: #eeeeee; + --body-bg: #121212; + --body-quiet-color: #e0e0e0; + --body-loud-color: #ffffff; + + --breadcrumbs-link-fg: #e0e0e0; + --breadcrumbs-bg: var(--primary); + + --link-fg: #81d4fa; + --link-hover-color: #4ac1f7; + --link-selected-fg: #6f94c6; + + --hairline-color: #272727; + --border-color: #353535; + + --error-fg: #e35f5f; + --message-success-bg: #006b1b; + --message-warning-bg: #583305; + --message-error-bg: #570808; + + --darkened-bg: #212121; + --selected-bg: #1b1b1b; + --selected-row: #00363a; + + --close-button-bg: #333333; + --close-button-hover-bg: #666666; + } +} + +html, body { + height: 100%; +} + +body { + margin: 0; + padding: 0; + font-size: 14px; + font-family: "Roboto","Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; + color: var(--body-fg); + background: var(--body-bg); +} + +/* LINKS */ + +a:link, a:visited { + color: var(--link-fg); + text-decoration: none; + transition: color 0.15s, background 0.15s; +} + +a:focus, a:hover { + color: var(--link-hover-color); +} + +a:focus { + text-decoration: underline; +} + +a img { + border: none; +} + +a.section:link, a.section:visited { + color: var(--header-link-color); + text-decoration: none; +} + +a.section:focus, a.section:hover { + text-decoration: underline; +} + +/* GLOBAL DEFAULTS */ + +p, ol, ul, dl { + margin: .2em 0 .8em 0; +} + +p { + padding: 0; + line-height: 140%; +} + +h1,h2,h3,h4,h5 { + font-weight: bold; +} + +h1 { + margin: 0 0 20px; + font-weight: 300; + font-size: 20px; + color: var(--body-quiet-color); +} + +h2 { + font-size: 16px; + margin: 1em 0 .5em 0; +} + +h2.subhead { + font-weight: normal; + margin-top: 0; +} + +h3 { + font-size: 14px; + margin: .8em 0 .3em 0; + color: var(--body-quiet-color); + font-weight: bold; +} + +h4 { + font-size: 12px; + margin: 1em 0 .8em 0; + padding-bottom: 3px; +} + +h5 { + font-size: 10px; + margin: 1.5em 0 .5em 0; + color: var(--body-quiet-color); + text-transform: uppercase; + letter-spacing: 1px; +} + +ul > li { + list-style-type: square; + padding: 1px 0; +} + +li ul { + margin-bottom: 0; +} + +li, dt, dd { + font-size: 13px; + line-height: 20px; +} + +dt { + font-weight: bold; + margin-top: 4px; +} + +dd { + margin-left: 0; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + min-width: 0; + padding: 0; + border: none; + border-top: 1px solid var(--hairline-color); +} + +blockquote { + font-size: 11px; + color: #777; + margin-left: 2px; + padding-left: 10px; + border-left: 5px solid #ddd; +} + +code, pre { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; + color: var(--body-quiet-color); + font-size: 12px; + overflow-x: auto; +} + +pre.literal-block { + margin: 10px; + background: var(--darkened-bg); + padding: 6px 8px; +} + +code strong { + color: #930; +} + +hr { + clear: both; + color: var(--hairline-color); + background-color: var(--hairline-color); + height: 1px; + border: none; + margin: 0; + padding: 0; + font-size: 1px; + line-height: 1px; +} + +/* TEXT STYLES & MODIFIERS */ + +.small { + font-size: 11px; +} + +.mini { + font-size: 10px; +} + +.help, p.help, form p.help, div.help, form div.help, div.help li { + font-size: 11px; + color: var(--body-quiet-color); +} + +div.help ul { + margin-bottom: 0; +} + +.help-tooltip { + cursor: help; +} + +p img, h1 img, h2 img, h3 img, h4 img, td img { + vertical-align: middle; +} + +.quiet, a.quiet:link, a.quiet:visited { + color: var(--body-quiet-color); + font-weight: normal; +} + +.clear { + clear: both; +} + +.nowrap { + white-space: nowrap; +} + +.hidden { + display: none; +} + +/* TABLES */ + +table { + border-collapse: collapse; + border-color: var(--border-color); +} + +td, th { + font-size: 13px; + line-height: 16px; + border-bottom: 1px solid var(--hairline-color); + vertical-align: top; + padding: 8px; +} + +th { + font-weight: 600; + text-align: left; +} + +thead th, +tfoot td { + color: var(--body-quiet-color); + padding: 5px 10px; + font-size: 11px; + background: var(--body-bg); + border: none; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +tfoot td { + border-bottom: none; + border-top: 1px solid var(--hairline-color); +} + +thead th.required { + color: var(--body-loud-color); +} + +tr.alt { + background: var(--darkened-bg); +} + +tr:nth-child(odd), .row-form-errors { + background: var(--body-bg); +} + +tr:nth-child(even), +tr:nth-child(even) .errorlist, +tr:nth-child(odd) + .row-form-errors, +tr:nth-child(odd) + .row-form-errors .errorlist { + background: var(--darkened-bg); +} + +/* SORTABLE TABLES */ + +thead th { + padding: 5px 10px; + line-height: normal; + text-transform: uppercase; + background: var(--darkened-bg); +} + +thead th a:link, thead th a:visited { + color: var(--body-quiet-color); +} + +thead th.sorted { + background: var(--selected-bg); +} + +thead th.sorted .text { + padding-right: 42px; +} + +table thead th .text span { + padding: 8px 10px; + display: block; +} + +table thead th .text a { + display: block; + cursor: pointer; + padding: 8px 10px; +} + +table thead th .text a:focus, table thead th .text a:hover { + background: var(--selected-bg); +} + +thead th.sorted a.sortremove { + visibility: hidden; +} + +table thead th.sorted:hover a.sortremove { + visibility: visible; +} + +table thead th.sorted .sortoptions { + display: block; + padding: 9px 5px 0 5px; + float: right; + text-align: right; +} + +table thead th.sorted .sortpriority { + font-size: .8em; + min-width: 12px; + text-align: center; + vertical-align: 3px; + margin-left: 2px; + margin-right: 2px; +} + +table thead th.sorted .sortoptions a { + position: relative; + width: 14px; + height: 14px; + display: inline-block; + background: url(../img/sorting-icons.svg) 0 0 no-repeat; + background-size: 14px auto; +} + +table thead th.sorted .sortoptions a.sortremove { + background-position: 0 0; +} + +table thead th.sorted .sortoptions a.sortremove:after { + content: '\\'; + position: absolute; + top: -6px; + left: 3px; + font-weight: 200; + font-size: 18px; + color: var(--body-quiet-color); +} + +table thead th.sorted .sortoptions a.sortremove:focus:after, +table thead th.sorted .sortoptions a.sortremove:hover:after { + color: var(--link-fg); +} + +table thead th.sorted .sortoptions a.sortremove:focus, +table thead th.sorted .sortoptions a.sortremove:hover { + background-position: 0 -14px; +} + +table thead th.sorted .sortoptions a.ascending { + background-position: 0 -28px; +} + +table thead th.sorted .sortoptions a.ascending:focus, +table thead th.sorted .sortoptions a.ascending:hover { + background-position: 0 -42px; +} + +table thead th.sorted .sortoptions a.descending { + top: 1px; + background-position: 0 -56px; +} + +table thead th.sorted .sortoptions a.descending:focus, +table thead th.sorted .sortoptions a.descending:hover { + background-position: 0 -70px; +} + +/* FORM DEFAULTS */ + +input, textarea, select, .form-row p, form .button { + margin: 2px 0; + padding: 2px 3px; + vertical-align: middle; + font-family: "Roboto", "Lucida Grande", Verdana, Arial, sans-serif; + font-weight: normal; + font-size: 13px; +} +.form-row div.help { + padding: 2px 3px; +} + +textarea { + vertical-align: top; +} + +input[type=text], input[type=password], input[type=email], input[type=url], +input[type=number], input[type=tel], textarea, select, .vTextField { + border: 1px solid var(--border-color); + border-radius: 4px; + padding: 5px 6px; + margin-top: 0; + color: var(--body-fg); + background-color: var(--body-bg); +} + +input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, +input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, +textarea:focus, select:focus, .vTextField:focus { + border-color: var(--body-quiet-color); +} + +select { + height: 30px; +} + +select[multiple] { + /* Allow HTML size attribute to override the height in the rule above. */ + height: auto; + min-height: 150px; +} + +/* FORM BUTTONS */ + +.button, input[type=submit], input[type=button], .submit-row input, a.button { + background: var(--button-bg); + padding: 10px 15px; + border: none; + border-radius: 4px; + color: var(--button-fg); + cursor: pointer; + transition: background 0.15s; +} + +a.button { + padding: 4px 5px; +} + +.button:active, input[type=submit]:active, input[type=button]:active, +.button:focus, input[type=submit]:focus, input[type=button]:focus, +.button:hover, input[type=submit]:hover, input[type=button]:hover { + background: var(--button-hover-bg); +} + +.button[disabled], input[type=submit][disabled], input[type=button][disabled] { + opacity: 0.4; +} + +.button.default, input[type=submit].default, .submit-row input.default { + float: right; + border: none; + font-weight: 400; + background: var(--default-button-bg); +} + +.button.default:active, input[type=submit].default:active, +.button.default:focus, input[type=submit].default:focus, +.button.default:hover, input[type=submit].default:hover { + background: var(--default-button-hover-bg); +} + +.button[disabled].default, +input[type=submit][disabled].default, +input[type=button][disabled].default { + opacity: 0.4; +} + + +/* MODULES */ + +.module { + border: none; + margin-bottom: 30px; + background: var(--body-bg); +} + +.module p, .module ul, .module h3, .module h4, .module dl, .module pre { + padding-left: 10px; + padding-right: 10px; +} + +.module blockquote { + margin-left: 12px; +} + +.module ul, .module ol { + margin-left: 1.5em; +} + +.module h3 { + margin-top: .6em; +} + +.module h2, .module caption, .inline-group h2 { + margin: 0; + padding: 8px; + font-weight: 400; + font-size: 13px; + text-align: left; + background: var(--primary); + color: var(--header-link-color); +} + +.module caption, +.inline-group h2 { + font-size: 12px; + letter-spacing: 0.5px; + text-transform: uppercase; +} + +.module table { + border-collapse: collapse; +} + +/* MESSAGES & ERRORS */ + +ul.messagelist { + padding: 0; + margin: 0; +} + +ul.messagelist li { + display: block; + font-weight: 400; + font-size: 13px; + padding: 10px 10px 10px 65px; + margin: 0 0 10px 0; + background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat; + background-size: 16px auto; + color: var(--body-fg); +} + +ul.messagelist li.warning { + background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat; + background-size: 14px auto; +} + +ul.messagelist li.error { + background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat; + background-size: 16px auto; +} + +.errornote { + font-size: 14px; + font-weight: 700; + display: block; + padding: 10px 12px; + margin: 0 0 10px 0; + color: var(--error-fg); + border: 1px solid var(--error-fg); + border-radius: 4px; + background-color: var(--body-bg); + background-position: 5px 12px; + overflow-wrap: break-word; +} + +ul.errorlist { + margin: 0 0 4px; + padding: 0; + color: var(--error-fg); + background: var(--body-bg); +} + +ul.errorlist li { + font-size: 13px; + display: block; + margin-bottom: 4px; + overflow-wrap: break-word; +} + +ul.errorlist li:first-child { + margin-top: 0; +} + +ul.errorlist li a { + color: inherit; + text-decoration: underline; +} + +td ul.errorlist { + margin: 0; + padding: 0; +} + +td ul.errorlist li { + margin: 0; +} + +.form-row.errors { + margin: 0; + border: none; + border-bottom: 1px solid var(--hairline-color); + background: none; +} + +.form-row.errors ul.errorlist li { + padding-left: 0; +} + +.errors input, .errors select, .errors textarea, +td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea { + border: 1px solid var(--error-fg); +} + +.description { + font-size: 12px; + padding: 5px 0 0 12px; +} + +/* BREADCRUMBS */ + +div.breadcrumbs { + background: var(--breadcrumbs-bg); + padding: 10px 40px; + border: none; + color: var(--breadcrumbs-fg); + text-align: left; +} + +div.breadcrumbs a { + color: var(--breadcrumbs-link-fg); +} + +div.breadcrumbs a:focus, div.breadcrumbs a:hover { + color: var(--breadcrumbs-fg); +} + +/* ACTION ICONS */ + +.viewlink, .inlineviewlink { + padding-left: 16px; + background: url(../img/icon-viewlink.svg) 0 1px no-repeat; +} + +.addlink { + padding-left: 16px; + background: url(../img/icon-addlink.svg) 0 1px no-repeat; +} + +.changelink, .inlinechangelink { + padding-left: 16px; + background: url(../img/icon-changelink.svg) 0 1px no-repeat; +} + +.deletelink { + padding-left: 16px; + background: url(../img/icon-deletelink.svg) 0 1px no-repeat; +} + +a.deletelink:link, a.deletelink:visited { + color: #CC3434; /* XXX Probably unused? */ +} + +a.deletelink:focus, a.deletelink:hover { + color: #993333; /* XXX Probably unused? */ + text-decoration: none; +} + +/* OBJECT TOOLS */ + +.object-tools { + font-size: 10px; + font-weight: bold; + padding-left: 0; + float: right; + position: relative; + margin-top: -48px; +} + +.object-tools li { + display: block; + float: left; + margin-left: 5px; + height: 16px; +} + +.object-tools a { + border-radius: 15px; +} + +.object-tools a:link, .object-tools a:visited { + display: block; + float: left; + padding: 3px 12px; + background: var(--object-tools-bg); + color: var(--object-tools-fg); + font-weight: 400; + font-size: 11px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.object-tools a:focus, .object-tools a:hover { + background-color: var(--object-tools-hover-bg); +} + +.object-tools a:focus{ + text-decoration: none; +} + +.object-tools a.viewsitelink, .object-tools a.addlink { + background-repeat: no-repeat; + background-position: right 7px center; + padding-right: 26px; +} + +.object-tools a.viewsitelink { + background-image: url(../img/tooltag-arrowright.svg); +} + +.object-tools a.addlink { + background-image: url(../img/tooltag-add.svg); +} + +/* OBJECT HISTORY */ + +table#change-history { + width: 100%; +} + +table#change-history tbody th { + width: 16em; +} + +/* PAGE STRUCTURE */ + +#container { + position: relative; + width: 100%; + min-width: 980px; + padding: 0; + display: flex; + flex-direction: column; + height: 100%; +} + +#container > div { + flex-shrink: 0; +} + +#container > .main { + display: flex; + flex: 1 0 auto; +} + +.main > .content { + flex: 1 0; + max-width: 100%; +} + +#content { + padding: 20px 40px; +} + +.dashboard #content { + width: 600px; +} + +#content-main { + float: left; + width: 100%; +} + +#content-related { + float: right; + width: 260px; + position: relative; + margin-right: -300px; +} + +#footer { + clear: both; + padding: 10px; +} + +/* COLUMN TYPES */ + +.colMS { + margin-right: 300px; +} + +.colSM { + margin-left: 300px; +} + +.colSM #content-related { + float: left; + margin-right: 0; + margin-left: -300px; +} + +.colSM #content-main { + float: right; +} + +.popup .colM { + width: auto; +} + +/* HEADER */ + +#header { + width: auto; + height: auto; + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 40px; + background: var(--header-bg); + color: var(--header-color); + overflow: hidden; +} + +#header a:link, #header a:visited { + color: var(--header-link-color); +} + +#header a:focus , #header a:hover { + text-decoration: underline; +} + +#branding { + float: left; +} + +#branding h1 { + padding: 0; + margin: 0 20px 0 0; + font-weight: 300; + font-size: 24px; + color: var(--accent); +} + +#branding h1, #branding h1 a:link, #branding h1 a:visited { + color: var(--accent); +} + +#branding h2 { + padding: 0 10px; + font-size: 14px; + margin: -8px 0 8px 0; + font-weight: normal; + color: var(--header-color); +} + +#branding a:hover { + text-decoration: none; +} + +#user-tools { + float: right; + padding: 0; + margin: 0 0 0 20px; + font-weight: 300; + font-size: 11px; + letter-spacing: 0.5px; + text-transform: uppercase; + text-align: right; +} + +#user-tools a { + border-bottom: 1px solid rgba(255, 255, 255, 0.25); +} + +#user-tools a:focus, #user-tools a:hover { + text-decoration: none; + border-bottom-color: var(--primary); + color: var(--primary); +} + +/* SIDEBAR */ + +#content-related { + background: var(--darkened-bg); +} + +#content-related .module { + background: none; +} + +#content-related h3 { + color: var(--body-quiet-color); + padding: 0 16px; + margin: 0 0 16px; +} + +#content-related h4 { + font-size: 13px; +} + +#content-related p { + padding-left: 16px; + padding-right: 16px; +} + +#content-related .actionlist { + padding: 0; + margin: 16px; +} + +#content-related .actionlist li { + line-height: 1.2; + margin-bottom: 10px; + padding-left: 18px; +} + +#content-related .module h2 { + background: none; + padding: 16px; + margin-bottom: 16px; + border-bottom: 1px solid var(--hairline-color); + font-size: 18px; + color: var(--body-fg); +} + +.delete-confirmation form input[type="submit"] { + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); +} + +.delete-confirmation form input[type="submit"]:active, +.delete-confirmation form input[type="submit"]:focus, +.delete-confirmation form input[type="submit"]:hover { + background: var(--delete-button-hover-bg); +} + +.delete-confirmation form .cancel-link { + display: inline-block; + vertical-align: middle; + height: 15px; + line-height: 15px; + border-radius: 4px; + padding: 10px 15px; + color: var(--button-fg); + background: var(--close-button-bg); + margin: 0 0 0 10px; +} + +.delete-confirmation form .cancel-link:active, +.delete-confirmation form .cancel-link:focus, +.delete-confirmation form .cancel-link:hover { + background: var(--close-button-hover-bg); +} + +/* POPUP */ +.popup #content { + padding: 20px; +} + +.popup #container { + min-width: 0; +} + +.popup #header { + padding: 10px 20px; +} diff --git a/static/admin/css/changelists.css b/static/admin/css/changelists.css new file mode 100644 index 00000000..b4a15578 --- /dev/null +++ b/static/admin/css/changelists.css @@ -0,0 +1,351 @@ +/* CHANGELISTS */ + +#changelist { + display: flex; + align-items: flex-start; + justify-content: space-between; +} + +#changelist .changelist-form-container { + flex: 1 1 auto; + min-width: 0; +} + +#changelist table { + width: 100%; +} + +.change-list .hiddenfields { display:none; } + +.change-list .filtered table { + border-right: none; +} + +.change-list .filtered { + min-height: 400px; +} + +.change-list .filtered .results, .change-list .filtered .paginator, +.filtered #toolbar, .filtered div.xfull { + width: auto; +} + +.change-list .filtered table tbody th { + padding-right: 1em; +} + +#changelist-form .results { + overflow-x: auto; + width: 100%; +} + +#changelist .toplinks { + border-bottom: 1px solid var(--hairline-color); +} + +#changelist .paginator { + color: var(--body-quiet-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--body-bg); + overflow: hidden; +} + +/* CHANGELIST TABLES */ + +#changelist table thead th { + padding: 0; + white-space: nowrap; + vertical-align: middle; +} + +#changelist table thead th.action-checkbox-column { + width: 1.5em; + text-align: center; +} + +#changelist table tbody td.action-checkbox { + text-align: center; +} + +#changelist table tfoot { + color: var(--body-quiet-color); +} + +/* TOOLBAR */ + +#toolbar { + padding: 8px 10px; + margin-bottom: 15px; + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +#toolbar form input { + border-radius: 4px; + font-size: 14px; + padding: 5px; + color: var(--body-fg); +} + +#toolbar #searchbar { + height: 19px; + border: 1px solid var(--border-color); + padding: 2px 5px; + margin: 0; + vertical-align: top; + font-size: 13px; + max-width: 100%; +} + +#toolbar #searchbar:focus { + border-color: var(--body-quiet-color); +} + +#toolbar form input[type="submit"] { + border: 1px solid var(--border-color); + font-size: 13px; + padding: 4px 8px; + margin: 0; + vertical-align: middle; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + color: var(--body-fg); +} + +#toolbar form input[type="submit"]:focus, +#toolbar form input[type="submit"]:hover { + border-color: var(--body-quiet-color); +} + +#changelist-search img { + vertical-align: middle; + margin-right: 4px; +} + +/* FILTER COLUMN */ + +#changelist-filter { + flex: 0 0 240px; + order: 1; + background: var(--darkened-bg); + border-left: none; + margin: 0 0 0 30px; +} + +#changelist-filter h2 { + font-size: 14px; + text-transform: uppercase; + letter-spacing: 0.5px; + padding: 5px 15px; + margin-bottom: 12px; + border-bottom: none; +} + +#changelist-filter h3 { + font-weight: 400; + padding: 0 15px; + margin-bottom: 10px; +} + +#changelist-filter ul { + margin: 5px 0; + padding: 0 15px 15px; + border-bottom: 1px solid var(--hairline-color); +} + +#changelist-filter ul:last-child { + border-bottom: none; +} + +#changelist-filter li { + list-style-type: none; + margin-left: 0; + padding-left: 0; +} + +#changelist-filter a { + display: block; + color: var(--body-quiet-color); + text-overflow: ellipsis; + overflow-x: hidden; +} + +#changelist-filter li.selected { + border-left: 5px solid var(--hairline-color); + padding-left: 10px; + margin-left: -15px; +} + +#changelist-filter li.selected a { + color: var(--link-selected-fg); +} + +#changelist-filter a:focus, #changelist-filter a:hover, +#changelist-filter li.selected a:focus, +#changelist-filter li.selected a:hover { + color: var(--link-hover-color); +} + +#changelist-filter #changelist-filter-clear a { + font-size: 13px; + padding-bottom: 10px; + border-bottom: 1px solid var(--hairline-color); +} + +/* DATE DRILLDOWN */ + +.change-list ul.toplinks { + display: block; + float: left; + padding: 0; + margin: 0; + width: 100%; +} + +.change-list ul.toplinks li { + padding: 3px 6px; + font-weight: bold; + list-style-type: none; + display: inline-block; +} + +.change-list ul.toplinks .date-back a { + color: var(--body-quiet-color); +} + +.change-list ul.toplinks .date-back a:focus, +.change-list ul.toplinks .date-back a:hover { + color: var(--link-hover-color); +} + +/* PAGINATOR */ + +.paginator { + font-size: 13px; + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; + margin: 0; + border-top: 1px solid var(--hairline-color); + width: 100%; +} + +.paginator a:link, .paginator a:visited { + padding: 2px 6px; + background: var(--button-bg); + text-decoration: none; + color: var(--button-fg); +} + +.paginator a.showall { + border: none; + background: none; + color: var(--link-fg); +} + +.paginator a.showall:focus, .paginator a.showall:hover { + background: none; + color: var(--link-hover-color); +} + +.paginator .end { + margin-right: 6px; +} + +.paginator .this-page { + padding: 2px 6px; + font-weight: bold; + font-size: 13px; + vertical-align: top; +} + +.paginator a:focus, .paginator a:hover { + color: white; + background: var(--link-hover-color); +} + +/* ACTIONS */ + +.filtered .actions { + border-right: none; +} + +#changelist table input { + margin: 0; + vertical-align: baseline; +} + +#changelist table tbody tr.selected { + background-color: var(--selected-row); +} + +#changelist .actions { + padding: 10px; + background: var(--body-bg); + border-top: none; + border-bottom: none; + line-height: 24px; + color: var(--body-quiet-color); + width: 100%; +} + +#changelist .actions.selected { /* XXX Probably unused? */ + background: var(--body-bg); + border-top: 1px solid var(--body-bg); + border-bottom: 1px solid #edecd6; +} + +#changelist .actions span.all, +#changelist .actions span.action-counter, +#changelist .actions span.clear, +#changelist .actions span.question { + font-size: 13px; + margin: 0 0.5em; +} + +#changelist .actions:last-child { + border-bottom: none; +} + +#changelist .actions select { + vertical-align: top; + height: 24px; + color: var(--body-fg); + border: 1px solid var(--border-color); + border-radius: 4px; + font-size: 14px; + padding: 0 0 0 4px; + margin: 0; + margin-left: 10px; +} + +#changelist .actions select:focus { + border-color: var(--body-quiet-color); +} + +#changelist .actions label { + display: inline-block; + vertical-align: middle; + font-size: 13px; +} + +#changelist .actions .button { + font-size: 13px; + border: 1px solid var(--border-color); + border-radius: 4px; + background: var(--body-bg); + box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; + cursor: pointer; + height: 24px; + line-height: 1; + padding: 4px 8px; + margin: 0; + color: var(--body-fg); +} + +#changelist .actions .button:focus, #changelist .actions .button:hover { + border-color: var(--body-quiet-color); +} diff --git a/static/admin/css/dashboard.css b/static/admin/css/dashboard.css new file mode 100644 index 00000000..91d6efde --- /dev/null +++ b/static/admin/css/dashboard.css @@ -0,0 +1,26 @@ +/* DASHBOARD */ + +.dashboard .module table th { + width: 100%; +} + +.dashboard .module table td { + white-space: nowrap; +} + +.dashboard .module table td a { + display: block; + padding-right: .6em; +} + +/* RECENT ACTIONS MODULE */ + +.module ul.actionlist { + margin-left: 0; +} + +ul.actionlist li { + list-style-type: none; + overflow: hidden; + text-overflow: ellipsis; +} diff --git a/static/admin/css/fonts.css b/static/admin/css/fonts.css new file mode 100644 index 00000000..c837e017 --- /dev/null +++ b/static/admin/css/fonts.css @@ -0,0 +1,20 @@ +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Bold-webfont.woff'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Regular-webfont.woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Roboto'; + src: url('../fonts/Roboto-Light-webfont.woff'); + font-weight: 300; + font-style: normal; +} diff --git a/static/admin/css/forms.css b/static/admin/css/forms.css new file mode 100644 index 00000000..89b22701 --- /dev/null +++ b/static/admin/css/forms.css @@ -0,0 +1,523 @@ +@import url('widgets.css'); + +/* FORM ROWS */ + +.form-row { + overflow: hidden; + padding: 10px; + font-size: 13px; + border-bottom: 1px solid var(--hairline-color); +} + +.form-row img, .form-row input { + vertical-align: middle; +} + +.form-row label input[type="checkbox"] { + margin-top: 0; + vertical-align: 0; +} + +form .form-row p { + padding-left: 0; +} + +/* FORM LABELS */ + +label { + font-weight: normal; + color: var(--body-quiet-color); + font-size: 13px; +} + +.required label, label.required { + font-weight: bold; + color: var(--body-fg); +} + +/* RADIO BUTTONS */ + +form ul.radiolist li { + list-style-type: none; +} + +form ul.radiolist label { + float: none; + display: inline; +} + +form ul.radiolist input[type="radio"] { + margin: -2px 4px 0 0; + padding: 0; +} + +form ul.inline { + margin-left: 0; + padding: 0; +} + +form ul.inline li { + float: left; + padding-right: 7px; +} + +/* ALIGNED FIELDSETS */ + +.aligned label { + display: block; + padding: 4px 10px 0 0; + float: left; + width: 160px; + word-wrap: break-word; + line-height: 1; +} + +.aligned label:not(.vCheckboxLabel):after { + content: ''; + display: inline-block; + vertical-align: middle; + height: 26px; +} + +.aligned label + p, .aligned label + div.help, .aligned label + div.readonly { + padding: 6px 0; + margin-top: 0; + margin-bottom: 0; + margin-left: 170px; +} + +.aligned ul label { + display: inline; + float: none; + width: auto; +} + +.aligned .form-row input { + margin-bottom: 0; +} + +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { + width: 350px; +} + +form .aligned ul { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned ul.radiolist { + display: inline-block; + margin: 0; + padding: 0; +} + +form .aligned p.help, +form .aligned div.help { + clear: left; + margin-top: 0; + margin-left: 160px; + padding-left: 10px; +} + +form .aligned label + p.help, +form .aligned label + div.help { + margin-left: 0; + padding-left: 0; +} + +form .aligned p.help:last-child, +form .aligned div.help:last-child { + margin-bottom: 0; + padding-bottom: 0; +} + +form .aligned input + p.help, +form .aligned textarea + p.help, +form .aligned select + p.help, +form .aligned input + div.help, +form .aligned textarea + div.help, +form .aligned select + div.help { + margin-left: 160px; + padding-left: 10px; +} + +form .aligned ul li { + list-style: none; +} + +form .aligned table p { + margin-left: 0; + padding-left: 0; +} + +.aligned .vCheckboxLabel { + float: none; + width: auto; + display: inline-block; + vertical-align: -3px; + padding: 0 0 5px 5px; +} + +.aligned .vCheckboxLabel + p.help, +.aligned .vCheckboxLabel + div.help { + margin-top: -4px; +} + +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { + width: 610px; +} + +.checkbox-row p.help, +.checkbox-row div.help { + margin-left: 0; + padding-left: 0; +} + +fieldset .fieldBox { + float: left; + margin-right: 20px; +} + +/* WIDE FIELDSETS */ + +.wide label { + width: 200px; +} + +form .wide p, +form .wide input + p.help, +form .wide input + div.help { + margin-left: 200px; +} + +form .wide p.help, +form .wide div.help { + padding-left: 38px; +} + +form div.help ul { + padding-left: 0; + margin-left: 0; +} + +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { + width: 450px; +} + +/* COLLAPSED FIELDSETS */ + +fieldset.collapsed * { + display: none; +} + +fieldset.collapsed h2, fieldset.collapsed { + display: block; +} + +fieldset.collapsed { + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; +} + +fieldset.collapsed h2 { + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +fieldset .collapse-toggle { + color: var(--header-link-color); +} + +fieldset.collapsed .collapse-toggle { + background: transparent; + display: inline; + color: var(--link-fg); +} + +/* MONOSPACE TEXTAREAS */ + +fieldset.monospace textarea { + font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; +} + +/* SUBMIT ROW */ + +.submit-row { + padding: 12px 14px; + margin: 0 0 20px; + background: var(--darkened-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + text-align: right; + overflow: hidden; +} + +body.popup .submit-row { + overflow: auto; +} + +.submit-row input { + height: 35px; + line-height: 15px; + margin: 0 0 0 5px; +} + +.submit-row input.default { + margin: 0 0 0 8px; + text-transform: uppercase; +} + +.submit-row p { + margin: 0.3em; +} + +.submit-row p.deletelink-box { + float: left; + margin: 0; +} + +.submit-row a.deletelink { + display: block; + background: var(--delete-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + color: var(--button-fg); +} + +.submit-row a.closelink { + display: inline-block; + background: var(--close-button-bg); + border-radius: 4px; + padding: 10px 15px; + height: 15px; + line-height: 15px; + margin: 0 0 0 5px; + color: var(--button-fg); +} + +.submit-row a.deletelink:focus, +.submit-row a.deletelink:hover, +.submit-row a.deletelink:active { + background: var(--delete-button-hover-bg); +} + +.submit-row a.closelink:focus, +.submit-row a.closelink:hover, +.submit-row a.closelink:active { + background: var(--close-button-hover-bg); +} + +/* CUSTOM FORM FIELDS */ + +.vSelectMultipleField { + vertical-align: top; +} + +.vCheckboxField { + border: none; +} + +.vDateField, .vTimeField { + margin-right: 2px; + margin-bottom: 4px; +} + +.vDateField { + min-width: 6.85em; +} + +.vTimeField { + min-width: 4.7em; +} + +.vURLField { + width: 30em; +} + +.vLargeTextField, .vXMLLargeTextField { + width: 48em; +} + +.flatpages-flatpage #id_content { + height: 40.2em; +} + +.module table .vPositiveSmallIntegerField { + width: 2.2em; +} + +.vTextField, .vUUIDField { + width: 20em; +} + +.vIntegerField { + width: 5em; +} + +.vBigIntegerField { + width: 10em; +} + +.vForeignKeyRawIdAdminField { + width: 5em; +} + +/* INLINES */ + +.inline-group { + padding: 0; + margin: 0 0 30px; +} + +.inline-group thead th { + padding: 8px 10px; +} + +.inline-group .aligned label { + width: 160px; +} + +.inline-related { + position: relative; +} + +.inline-related h3 { + margin: 0; + color: var(--body-quiet-color); + padding: 5px; + font-size: 13px; + background: var(--darkened-bg); + border-top: 1px solid var(--hairline-color); + border-bottom: 1px solid var(--hairline-color); +} + +.inline-related h3 span.delete { + float: right; +} + +.inline-related h3 span.delete label { + margin-left: 2px; + font-size: 11px; +} + +.inline-related fieldset { + margin: 0; + background: var(--body-bg); + border: none; + width: 100%; +} + +.inline-related fieldset.module h3 { + margin: 0; + padding: 2px 5px 3px 5px; + font-size: 11px; + text-align: left; + font-weight: bold; + background: #bcd; + color: var(--body-bg); +} + +.inline-group .tabular fieldset.module { + border: none; +} + +.inline-related.tabular fieldset.module table { + width: 100%; + overflow-x: scroll; +} + +.last-related fieldset { + border: none; +} + +.inline-group .tabular tr.has_original td { + padding-top: 2em; +} + +.inline-group .tabular tr td.original { + padding: 2px 0 0 0; + width: 0; + _position: relative; +} + +.inline-group .tabular th.original { + width: 0px; + padding: 0; +} + +.inline-group .tabular td.original p { + position: absolute; + left: 0; + height: 1.1em; + padding: 2px 9px; + overflow: hidden; + font-size: 9px; + font-weight: bold; + color: var(--body-quiet-color); + _width: 700px; +} + +.inline-group ul.tools { + padding: 0; + margin: 0; + list-style: none; +} + +.inline-group ul.tools li { + display: inline; + padding: 0 5px; +} + +.inline-group div.add-row, +.inline-group .tabular tr.add-row td { + color: var(--body-quiet-color); + background: var(--darkened-bg); + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group .tabular tr.add-row td { + padding: 8px 10px; + border-bottom: 1px solid var(--hairline-color); +} + +.inline-group ul.tools a.add, +.inline-group div.add-row a, +.inline-group .tabular tr.add-row td a { + background: url(../img/icon-addlink.svg) 0 1px no-repeat; + padding-left: 16px; + font-size: 12px; +} + +.empty-form { + display: none; +} + +/* RELATED FIELD ADD ONE / LOOKUP */ + +.related-lookup { + margin-left: 5px; + display: inline-block; + vertical-align: middle; + background-repeat: no-repeat; + background-size: 14px; +} + +.related-lookup { + width: 16px; + height: 16px; + background-image: url(../img/search.svg); +} + +form .related-widget-wrapper ul { + display: inline-block; + margin-left: 0; + padding-left: 0; +} + +.clearable-file-input input { + margin-top: 0; +} diff --git a/static/admin/css/login.css b/static/admin/css/login.css new file mode 100644 index 00000000..10d9d220 --- /dev/null +++ b/static/admin/css/login.css @@ -0,0 +1,60 @@ +/* LOGIN FORM */ + +.login { + background: var(--darkened-bg); + height: auto; +} + +.login #header { + height: auto; + padding: 15px 16px; + justify-content: center; +} + +.login #header h1 { + font-size: 18px; +} + +.login #header h1 a { + color: var(--header-link-color); +} + +.login #content { + padding: 20px 20px 0; +} + +.login #container { + background: var(--body-bg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + overflow: hidden; + width: 28em; + min-width: 300px; + margin: 100px auto; + height: auto; +} + +.login .form-row { + padding: 4px 0; +} + +.login .form-row label { + display: block; + line-height: 2em; +} + +.login .form-row #id_username, .login .form-row #id_password { + padding: 8px; + width: 100%; + box-sizing: border-box; +} + +.login .submit-row { + padding: 1em 0 0 0; + margin: 0; + text-align: center; +} + +.login .password-reset-link { + text-align: center; +} diff --git a/static/admin/css/nav_sidebar.css b/static/admin/css/nav_sidebar.css new file mode 100644 index 00000000..f3c2fd80 --- /dev/null +++ b/static/admin/css/nav_sidebar.css @@ -0,0 +1,120 @@ +.sticky { + position: sticky; + top: 0; + max-height: 100vh; +} + +.toggle-nav-sidebar { + z-index: 20; + left: 0; + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 23px; + width: 23px; + border: 0; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + cursor: pointer; + font-size: 20px; + color: var(--link-fg); + padding: 0; +} + +[dir="rtl"] .toggle-nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; +} + +.toggle-nav-sidebar:hover, +.toggle-nav-sidebar:focus { + background-color: var(--darkened-bg); +} + +#nav-sidebar { + z-index: 15; + flex: 0 0 275px; + left: -276px; + margin-left: -276px; + border-top: 1px solid transparent; + border-right: 1px solid var(--hairline-color); + background-color: var(--body-bg); + overflow: auto; +} + +[dir="rtl"] #nav-sidebar { + border-left: 1px solid var(--hairline-color); + border-right: 0; + left: 0; + margin-left: 0; + right: -276px; + margin-right: -276px; +} + +.toggle-nav-sidebar::before { + content: '\00BB'; +} + +.main.shifted .toggle-nav-sidebar::before { + content: '\00AB'; +} + +.main.shifted > #nav-sidebar { + left: 24px; + margin-left: 0; +} + +[dir="rtl"] .main.shifted > #nav-sidebar { + left: 0; + right: 24px; + margin-right: 0; +} + +#nav-sidebar .module th { + width: 100%; + overflow-wrap: anywhere; +} + +#nav-sidebar .module th, +#nav-sidebar .module caption { + padding-left: 16px; +} + +#nav-sidebar .module td { + white-space: nowrap; +} + +[dir="rtl"] #nav-sidebar .module th, +[dir="rtl"] #nav-sidebar .module caption { + padding-left: 8px; + padding-right: 16px; +} + +#nav-sidebar .current-app .section:link, +#nav-sidebar .current-app .section:visited { + color: var(--header-color); + font-weight: bold; +} + +#nav-sidebar .current-model { + background: var(--selected-row); +} + +.main > #nav-sidebar + .content { + max-width: calc(100% - 23px); +} + +.main.shifted > #nav-sidebar + .content { + max-width: calc(100% - 299px); +} + +@media (max-width: 767px) { + #nav-sidebar, #toggle-nav-sidebar { + display: none; + } + + .main > #nav-sidebar + .content, + .main.shifted > #nav-sidebar + .content { + max-width: 100%; + } +} diff --git a/static/admin/css/responsive.css b/static/admin/css/responsive.css new file mode 100644 index 00000000..8c6dd810 --- /dev/null +++ b/static/admin/css/responsive.css @@ -0,0 +1,1003 @@ +/* Tablets */ + +input[type="submit"], button { + -webkit-appearance: none; + appearance: none; +} + +@media (max-width: 1024px) { + /* Basic */ + + html { + -webkit-text-size-adjust: 100%; + } + + td, th { + padding: 10px; + font-size: 14px; + } + + .small { + font-size: 12px; + } + + /* Layout */ + + #container { + min-width: 0; + } + + #content { + padding: 20px 30px 30px; + } + + div.breadcrumbs { + padding: 10px 30px; + } + + /* Header */ + + #header { + flex-direction: column; + padding: 15px 30px; + justify-content: flex-start; + } + + #branding h1 { + margin: 0 0 8px; + font-size: 20px; + line-height: 1.2; + } + + #user-tools { + margin: 0; + font-weight: 400; + line-height: 1.85; + text-align: left; + } + + #user-tools a { + display: inline-block; + line-height: 1.4; + } + + /* Dashboard */ + + .dashboard #content { + width: auto; + } + + #content-related { + margin-right: -290px; + } + + .colSM #content-related { + margin-left: -290px; + } + + .colMS { + margin-right: 290px; + } + + .colSM { + margin-left: 290px; + } + + .dashboard .module table td a { + padding-right: 0; + } + + td .changelink, td .addlink { + font-size: 13px; + } + + /* Changelist */ + + #toolbar { + border: none; + padding: 15px; + } + + #changelist-search > div { + display: flex; + flex-wrap: nowrap; + max-width: 480px; + } + + #changelist-search label { + line-height: 22px; + } + + #toolbar form #searchbar { + flex: 1 0 auto; + width: 0; + height: 22px; + margin: 0 10px 0 6px; + } + + #toolbar form input[type=submit] { + flex: 0 1 auto; + } + + #changelist-search .quiet { + width: 0; + flex: 1 0 auto; + margin: 5px 0 0 25px; + } + + #changelist .actions { + display: flex; + flex-wrap: wrap; + padding: 15px 0; + } + + #changelist .actions.selected { + border: none; + } + + #changelist .actions label { + display: flex; + } + + #changelist .actions select { + background: var(--body-bg); + } + + #changelist .actions .button { + min-width: 48px; + margin: 0 10px; + } + + #changelist .actions span.all, + #changelist .actions span.clear, + #changelist .actions span.question, + #changelist .actions span.action-counter { + font-size: 11px; + margin: 0 10px 0 0; + } + + #changelist-filter { + flex-basis: 200px; + } + + .change-list .filtered .results, + .change-list .filtered .paginator, + .filtered #toolbar, + .filtered .actions, + + #changelist .paginator { + border-top-color: var(--hairline-color); /* XXX Is this used at all? */ + } + + #changelist .results + .paginator { + border-top: none; + } + + /* Forms */ + + label { + font-size: 14px; + } + + .form-row input[type=text], + .form-row input[type=password], + .form-row input[type=email], + .form-row input[type=url], + .form-row input[type=tel], + .form-row input[type=number], + .form-row textarea, + .form-row select, + .form-row .vTextField { + box-sizing: border-box; + margin: 0; + padding: 6px 8px; + min-height: 36px; + font-size: 14px; + } + + .form-row select { + height: 36px; + } + + .form-row select[multiple] { + height: auto; + min-height: 0; + } + + fieldset .fieldBox { + float: none; + margin: 0 -10px; + padding: 0 10px; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 10px; + padding-top: 10px; + border-top: 1px solid var(--hairline-color); + } + + textarea { + max-width: 100%; + max-height: 120px; + } + + .aligned label { + padding-top: 6px; + } + + .aligned .related-lookup, + .aligned .datetimeshortcuts, + .aligned .related-lookup + strong { + align-self: center; + margin-left: 15px; + } + + form .aligned ul.radiolist { + margin-left: 2px; + } + + /* Related widget */ + + .related-widget-wrapper { + float: none; + } + + .related-widget-wrapper-link + .selector { + max-width: calc(100% - 30px); + margin-right: 15px; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 10px; + } + + /* Selector */ + + .selector { + display: flex; + width: 100%; + } + + .selector .selector-filter { + display: flex; + align-items: center; + } + + .selector .selector-filter label { + margin: 0 8px 0 0; + } + + .selector .selector-filter input { + width: auto; + min-height: 0; + flex: 1 1; + } + + .selector-available, .selector-chosen { + width: auto; + flex: 1 1; + display: flex; + flex-direction: column; + } + + .selector select { + width: 100%; + flex: 1 0 auto; + margin-bottom: 5px; + } + + .selector ul.selector-chooser { + width: 26px; + height: 52px; + padding: 2px 0; + margin: auto 15px; + border-radius: 20px; + transform: translateY(-10px); + } + + .selector-add, .selector-remove { + width: 20px; + height: 20px; + background-size: 20px auto; + } + + .selector-add { + background-position: 0 -120px; + } + + .selector-remove { + background-position: 0 -80px; + } + + a.selector-chooseall, a.selector-clearall { + align-self: center; + } + + .stacked { + flex-direction: column; + max-width: 480px; + } + + .stacked > * { + flex: 0 1 auto; + } + + .stacked select { + margin-bottom: 0; + } + + .stacked .selector-available, .stacked .selector-chosen { + width: auto; + } + + .stacked ul.selector-chooser { + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto; + transform: none; + } + + .stacked .selector-chooser li { + padding: 3px; + } + + .stacked .selector-add, .stacked .selector-remove { + background-size: 20px auto; + } + + .stacked .selector-add { + background-position: 0 -40px; + } + + .stacked .active.selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -140px; + } + + .stacked .active.selector-add:focus, .stacked .active.selector-add:hover { + background-position: 0 -60px; + } + + .stacked .selector-remove { + background-position: 0 0; + } + + .stacked .active.selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -100px; + } + + .stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover { + background-position: 0 -20px; + } + + .help-tooltip, .selector .help-icon { + display: none; + } + + form .form-row p.datetime { + width: 100%; + } + + .datetime input { + width: 50%; + max-width: 120px; + } + + .datetime span { + font-size: 13px; + } + + .datetime .timezonewarning { + display: block; + font-size: 11px; + color: var(--body-quiet-color); + } + + .datetimeshortcuts { + color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */ + } + + .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + width: 75%; + } + + .inline-group { + overflow: auto; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 55px; + background-position: 30px 12px; + } + + ul.messagelist li.error { + background-position: 30px 12px; + } + + ul.messagelist li.warning { + background-position: 30px 14px; + } + + /* Login */ + + .login #header { + padding: 15px 20px; + } + + .login #branding h1 { + margin: 0; + } + + /* GIS */ + + div.olMap { + max-width: calc(100vw - 30px); + max-height: 300px; + } + + .olMap + .clear_features { + display: block; + margin-top: 10px; + } + + /* Docs */ + + .module table.xfull { + width: 100%; + } + + pre.literal-block { + overflow: auto; + } +} + +/* Mobile */ + +@media (max-width: 767px) { + /* Layout */ + + #header, #content, #footer { + padding: 15px; + } + + #footer:empty { + padding: 0; + } + + div.breadcrumbs { + padding: 10px 15px; + } + + /* Dashboard */ + + .colMS, .colSM { + margin: 0; + } + + #content-related, .colSM #content-related { + width: 100%; + margin: 0; + } + + #content-related .module { + margin-bottom: 0; + } + + #content-related .module h2 { + padding: 10px 15px; + font-size: 16px; + } + + /* Changelist */ + + #changelist { + align-items: stretch; + flex-direction: column; + } + + #toolbar { + padding: 10px; + } + + #changelist-filter { + margin-left: 0; + } + + #changelist .actions label { + flex: 1 1; + } + + #changelist .actions select { + flex: 1 0; + width: 100%; + } + + #changelist .actions span { + flex: 1 0 100%; + } + + #changelist-filter { + position: static; + width: auto; + margin-top: 30px; + } + + .object-tools { + float: none; + margin: 0 0 15px; + padding: 0; + overflow: hidden; + } + + .object-tools li { + height: auto; + margin-left: 0; + } + + .object-tools li + li { + margin-left: 15px; + } + + /* Forms */ + + .form-row { + padding: 15px 0; + } + + .aligned .form-row, + .aligned .form-row > div { + display: flex; + flex-wrap: wrap; + max-width: 100vw; + } + + .aligned .form-row > div { + width: calc(100vw - 30px); + } + + textarea { + max-width: none; + } + + .vURLField { + width: auto; + } + + fieldset .fieldBox + .fieldBox { + margin-top: 15px; + padding-top: 15px; + } + + fieldset.collapsed .form-row { + display: none; + } + + .aligned label { + width: 100%; + padding: 0 0 10px; + } + + .aligned label:after { + max-height: 0; + } + + .aligned .form-row input, + .aligned .form-row select, + .aligned .form-row textarea { + flex: 1 1 auto; + max-width: 100%; + } + + .aligned .checkbox-row { + align-items: center; + } + + .aligned .checkbox-row input { + flex: 0 1 auto; + margin: 0; + } + + .aligned .vCheckboxLabel { + flex: 1 0; + padding: 1px 0 0 5px; + } + + .aligned label + p, + .aligned label + div.help, + .aligned label + div.readonly { + padding: 0; + margin-left: 0; + } + + .aligned p.file-upload { + margin-left: 0; + font-size: 13px; + } + + span.clearable-file-input { + margin-left: 15px; + } + + span.clearable-file-input label { + font-size: 13px; + padding-bottom: 0; + } + + .aligned .timezonewarning { + flex: 1 0 100%; + margin-top: 5px; + } + + form .aligned .form-row div.help { + width: 100%; + margin: 5px 0 0; + padding: 0; + } + + form .aligned ul { + margin-left: 0; + padding-left: 0; + } + + form .aligned ul.radiolist { + margin-right: 15px; + margin-bottom: -3px; + } + + form .aligned ul.radiolist:not(.inline) li + li { + margin-top: 5px; + } + + /* Related widget */ + + .related-widget-wrapper { + width: 100%; + display: flex; + align-items: flex-start; + } + + .related-widget-wrapper .selector { + order: 1; + } + + .related-widget-wrapper > a { + order: 2; + } + + .related-widget-wrapper .radiolist ~ a { + align-self: flex-end; + } + + .related-widget-wrapper > select ~ a { + align-self: center; + } + + select + .related-widget-wrapper-link, + .related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 15px; + } + + /* Selector */ + + .selector { + flex-direction: column; + } + + .selector > * { + float: none; + } + + .selector-available, .selector-chosen { + margin-bottom: 0; + flex: 1 1 auto; + } + + .selector select { + max-height: 96px; + } + + .selector ul.selector-chooser { + display: block; + float: none; + width: 52px; + height: 26px; + padding: 0 2px; + margin: 15px auto 20px; + transform: none; + } + + .selector ul.selector-chooser li { + float: left; + } + + .selector-remove { + background-position: 0 0; + } + + .active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -20px; + } + + .selector-add { + background-position: 0 -40px; + } + + .active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -60px; + } + + /* Inlines */ + + .inline-group[data-inline-type="stacked"] .inline-related { + border: 1px solid var(--hairline-color); + border-radius: 4px; + margin-top: 15px; + overflow: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related > * { + box-sizing: border-box; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module { + padding: 0 10px; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row { + border-top: 1px solid var(--hairline-color); + border-bottom: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child { + border-top: none; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 { + padding: 10px; + border-top-width: 0; + border-bottom-width: 2px; + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label { + margin-right: auto; + } + + .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete { + float: none; + flex: 1 1 100%; + margin-top: 5px; + } + + .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] .aligned label { + width: 100%; + } + + .inline-group[data-inline-type="stacked"] div.add-row { + margin-top: 15px; + border: 1px solid var(--hairline-color); + border-radius: 4px; + } + + .inline-group div.add-row, + .inline-group .tabular tr.add-row td { + padding: 0; + } + + .inline-group div.add-row a, + .inline-group .tabular tr.add-row td a { + display: block; + padding: 8px 10px 8px 26px; + background-position: 8px 9px; + } + + /* Submit row */ + + .submit-row { + padding: 10px 10px 0; + margin: 0 0 15px; + display: flex; + flex-direction: column; + } + + .submit-row > * { + width: 100%; + } + + .submit-row input, .submit-row input.default, .submit-row a, .submit-row a.closelink { + float: none; + margin: 0 0 10px; + text-align: center; + } + + .submit-row a.closelink { + padding: 10px 0; + } + + .submit-row p.deletelink-box { + order: 4; + } + + /* Messages */ + + ul.messagelist li { + padding-left: 40px; + background-position: 15px 12px; + } + + ul.messagelist li.error { + background-position: 15px 12px; + } + + ul.messagelist li.warning { + background-position: 15px 14px; + } + + /* Paginator */ + + .paginator .this-page, .paginator a:link, .paginator a:visited { + padding: 4px 10px; + } + + /* Login */ + + body.login { + padding: 0 15px; + } + + .login #container { + width: auto; + max-width: 480px; + margin: 50px auto; + } + + .login #header, + .login #content { + padding: 15px; + } + + .login #content-main { + float: none; + } + + .login .form-row { + padding: 0; + } + + .login .form-row + .form-row { + margin-top: 15px; + } + + .login .form-row label { + margin: 0 0 5px; + line-height: 1.2; + } + + .login .submit-row { + padding: 15px 0 0; + } + + .login br { + display: none; + } + + .login .submit-row input { + margin: 0; + text-transform: uppercase; + } + + .errornote { + margin: 0 0 20px; + padding: 8px 12px; + font-size: 13px; + } + + /* Calendar and clock */ + + .calendarbox, .clockbox { + position: fixed !important; + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%); + margin: 0; + border: none; + overflow: visible; + } + + .calendarbox:before, .clockbox:before { + content: ''; + position: fixed; + top: 50%; + left: 50%; + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.75); + transform: translate(-50%, -50%); + } + + .calendarbox > *, .clockbox > * { + position: relative; + z-index: 1; + } + + .calendarbox > div:first-child { + z-index: 2; + } + + .calendarbox .calendar, .clockbox h2 { + border-radius: 4px 4px 0 0; + overflow: hidden; + } + + .calendarbox .calendar-cancel, .clockbox .calendar-cancel { + border-radius: 0 0 4px 4px; + overflow: hidden; + } + + .calendar-shortcuts { + padding: 10px 0; + font-size: 12px; + line-height: 12px; + } + + .calendar-shortcuts a { + margin: 0 4px; + } + + .timelist a { + background: var(--body-bg); + padding: 4px; + } + + .calendar-cancel { + padding: 8px 10px; + } + + .clockbox h2 { + padding: 8px 15px; + } + + .calendar caption { + padding: 10px; + } + + .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + z-index: 1; + top: 10px; + } + + /* History */ + + table#change-history tbody th, table#change-history tbody td { + font-size: 13px; + word-break: break-word; + } + + table#change-history tbody th { + width: auto; + } + + /* Docs */ + + table.model tbody th, table.model tbody td { + font-size: 13px; + word-break: break-word; + } +} diff --git a/static/admin/css/responsive_rtl.css b/static/admin/css/responsive_rtl.css new file mode 100644 index 00000000..66d3c2f9 --- /dev/null +++ b/static/admin/css/responsive_rtl.css @@ -0,0 +1,80 @@ +/* TABLETS */ + +@media (max-width: 1024px) { + [dir="rtl"] .colMS { + margin-right: 0; + } + + [dir="rtl"] #user-tools { + text-align: right; + } + + [dir="rtl"] #changelist .actions label { + padding-left: 10px; + padding-right: 0; + } + + [dir="rtl"] #changelist .actions select { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .change-list .filtered .results, + [dir="rtl"] .change-list .filtered .paginator, + [dir="rtl"] .filtered #toolbar, + [dir="rtl"] .filtered div.xfull, + [dir="rtl"] .filtered .actions, + [dir="rtl"] #changelist-filter { + margin-left: 0; + } + + [dir="rtl"] .inline-group ul.tools a.add, + [dir="rtl"] .inline-group div.add-row a, + [dir="rtl"] .inline-group .tabular tr.add-row td a { + padding: 8px 26px 8px 10px; + background-position: calc(100% - 8px) 9px; + } + + [dir="rtl"] .related-widget-wrapper-link + .selector { + margin-right: 0; + margin-left: 15px; + } + + [dir="rtl"] .selector .selector-filter label { + margin-right: 0; + margin-left: 8px; + } + + [dir="rtl"] .object-tools li { + float: right; + } + + [dir="rtl"] .object-tools li + li { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .dashboard .module table td a { + padding-left: 0; + padding-right: 16px; + } +} + +/* MOBILE */ + +@media (max-width: 767px) { + [dir="rtl"] .aligned .related-lookup, + [dir="rtl"] .aligned .datetimeshortcuts { + margin-left: 0; + margin-right: 15px; + } + + [dir="rtl"] .aligned ul { + margin-right: 0; + } + + [dir="rtl"] #changelist-filter { + margin-left: 0; + margin-right: 0; + } +} diff --git a/static/admin/css/rtl.css b/static/admin/css/rtl.css new file mode 100644 index 00000000..0447f893 --- /dev/null +++ b/static/admin/css/rtl.css @@ -0,0 +1,227 @@ +/* GLOBAL */ + +th { + text-align: right; +} + +.module h2, .module caption { + text-align: right; +} + +.module ul, .module ol { + margin-left: 0; + margin-right: 1.5em; +} + +.viewlink, .addlink, .changelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.deletelink { + padding-left: 0; + padding-right: 16px; + background-position: 100% 1px; +} + +.object-tools { + float: left; +} + +thead th:first-child, +tfoot td:first-child { + border-left: none; +} + +/* LAYOUT */ + +#user-tools { + right: auto; + left: 0; + text-align: left; +} + +div.breadcrumbs { + text-align: right; +} + +#content-main { + float: right; +} + +#content-related { + float: left; + margin-left: -300px; + margin-right: auto; +} + +.colMS { + margin-left: 300px; + margin-right: 0; +} + +/* SORTABLE TABLES */ + +table thead th.sorted .sortoptions { + float: left; +} + +thead th.sorted .text { + padding-right: 0; + padding-left: 42px; +} + +/* dashboard styles */ + +.dashboard .module table td a { + padding-left: .6em; + padding-right: 16px; +} + +/* changelists styles */ + +.change-list .filtered table { + border-left: none; + border-right: 0px none; +} + +#changelist-filter { + border-left: none; + border-right: none; + margin-left: 0; + margin-right: 30px; +} + +#changelist-filter li.selected { + border-left: none; + padding-left: 10px; + margin-left: 0; + border-right: 5px solid var(--hairline-color); + padding-right: 10px; + margin-right: -15px; +} + +#changelist table tbody td:first-child, #changelist table tbody th:first-child { + border-right: none; + border-left: none; +} + +/* FORMS */ + +.aligned label { + padding: 0 0 3px 1em; + float: right; +} + +.submit-row { + text-align: left +} + +.submit-row p.deletelink-box { + float: right; +} + +.submit-row input.default { + margin-left: 0; +} + +.vDateField, .vTimeField { + margin-left: 2px; +} + +.aligned .form-row input { + margin-left: 5px; +} + +form .aligned p.help, form .aligned div.help { + clear: right; +} + +form .aligned ul { + margin-right: 163px; + margin-left: 0; +} + +form ul.inline li { + float: right; + padding-right: 0; + padding-left: 7px; +} + +input[type=submit].default, .submit-row input.default { + float: left; +} + +fieldset .fieldBox { + float: right; + margin-left: 20px; + margin-right: 0; +} + +.errorlist li { + background-position: 100% 12px; + padding: 0; +} + +.errornote { + background-position: 100% 12px; + padding: 10px 12px; +} + +/* WIDGETS */ + +.calendarnav-previous { + top: 0; + left: auto; + right: 10px; +} + +.calendarnav-next { + top: 0; + right: auto; + left: 10px; +} + +.calendar caption, .calendarbox h2 { + text-align: center; +} + +.selector { + float: right; +} + +.selector .selector-filter { + text-align: right; +} + +.inline-deletelink { + float: left; +} + +form .form-row p.datetime { + overflow: hidden; +} + +.related-widget-wrapper { + float: right; +} + +/* MISC */ + +.inline-related h2, .inline-group h2 { + text-align: right +} + +.inline-related h3 span.delete { + padding-right: 20px; + padding-left: inherit; + left: 10px; + right: inherit; + float:left; +} + +.inline-related h3 span.delete label { + margin-left: inherit; + margin-right: 2px; +} diff --git a/static/admin/css/vendor/select2/LICENSE-SELECT2.md b/static/admin/css/vendor/select2/LICENSE-SELECT2.md new file mode 100644 index 00000000..8cb8a2b1 --- /dev/null +++ b/static/admin/css/vendor/select2/LICENSE-SELECT2.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/static/admin/css/vendor/select2/select2.css b/static/admin/css/vendor/select2/select2.css new file mode 100644 index 00000000..750b3207 --- /dev/null +++ b/static/admin/css/vendor/select2/select2.css @@ -0,0 +1,481 @@ +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; + padding: 1px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } diff --git a/static/admin/css/vendor/select2/select2.min.css b/static/admin/css/vendor/select2/select2.min.css new file mode 100644 index 00000000..7c18ad59 --- /dev/null +++ b/static/admin/css/vendor/select2/select2.min.css @@ -0,0 +1 @@ +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/static/admin/css/widgets.css b/static/admin/css/widgets.css new file mode 100644 index 00000000..c7d64566 --- /dev/null +++ b/static/admin/css/widgets.css @@ -0,0 +1,574 @@ +/* SELECTOR (FILTER INTERFACE) */ + +.selector { + width: 800px; + float: left; +} + +.selector select { + width: 380px; + height: 17.2em; +} + +.selector-available, .selector-chosen { + float: left; + width: 380px; + text-align: center; + margin-bottom: 5px; +} + +.selector-chosen select { + border-top: none; +} + +.selector-available h2, .selector-chosen h2 { + border: 1px solid var(--border-color); + border-radius: 4px 4px 0 0; +} + +.selector-chosen h2 { + background: var(--primary); + color: var(--header-link-color); +} + +.selector .selector-available h2 { + background: var(--darkened-bg); + color: var(--body-quiet-color); +} + +.selector .selector-filter { + border: 1px solid var(--border-color); + border-width: 0 1px; + padding: 8px; + color: var(--body-quiet-color); + font-size: 10px; + margin: 0; + text-align: left; +} + +.selector .selector-filter label, +.inline-group .aligned .selector .selector-filter label { + float: left; + margin: 7px 0 0; + width: 18px; + height: 18px; + padding: 0; + overflow: hidden; + line-height: 1; +} + +.selector .selector-available input { + width: 320px; + margin-left: 8px; +} + +.selector ul.selector-chooser { + float: left; + width: 22px; + background-color: var(--selected-bg); + border-radius: 10px; + margin: 10em 5px 0 5px; + padding: 0; +} + +.selector-chooser li { + margin: 0; + padding: 3px; + list-style-type: none; +} + +.selector select { + padding: 0 10px; + margin: 0 0 10px; + border-radius: 0 0 4px 4px; +} + +.selector-add, .selector-remove { + width: 16px; + height: 16px; + display: block; + text-indent: -3000px; + overflow: hidden; + cursor: default; + opacity: 0.55; +} + +.active.selector-add, .active.selector-remove { + opacity: 1; +} + +.active.selector-add:hover, .active.selector-remove:hover { + cursor: pointer; +} + +.selector-add { + background: url(../img/selector-icons.svg) 0 -96px no-repeat; +} + +.active.selector-add:focus, .active.selector-add:hover { + background-position: 0 -112px; +} + +.selector-remove { + background: url(../img/selector-icons.svg) 0 -64px no-repeat; +} + +.active.selector-remove:focus, .active.selector-remove:hover { + background-position: 0 -80px; +} + +a.selector-chooseall, a.selector-clearall { + display: inline-block; + height: 16px; + text-align: left; + margin: 1px auto 3px; + overflow: hidden; + font-weight: bold; + line-height: 16px; + color: var(--body-quiet-color); + text-decoration: none; + opacity: 0.55; +} + +a.active.selector-chooseall:focus, a.active.selector-clearall:focus, +a.active.selector-chooseall:hover, a.active.selector-clearall:hover { + color: var(--link-fg); +} + +a.active.selector-chooseall, a.active.selector-clearall { + opacity: 1; +} + +a.active.selector-chooseall:hover, a.active.selector-clearall:hover { + cursor: pointer; +} + +a.selector-chooseall { + padding: 0 18px 0 0; + background: url(../img/selector-icons.svg) right -160px no-repeat; + cursor: default; +} + +a.active.selector-chooseall:focus, a.active.selector-chooseall:hover { + background-position: 100% -176px; +} + +a.selector-clearall { + padding: 0 0 0 18px; + background: url(../img/selector-icons.svg) 0 -128px no-repeat; + cursor: default; +} + +a.active.selector-clearall:focus, a.active.selector-clearall:hover { + background-position: 0 -144px; +} + +/* STACKED SELECTORS */ + +.stacked { + float: left; + width: 490px; +} + +.stacked select { + width: 480px; + height: 10.1em; +} + +.stacked .selector-available, .stacked .selector-chosen { + width: 480px; +} + +.stacked .selector-available { + margin-bottom: 0; +} + +.stacked .selector-available input { + width: 422px; +} + +.stacked ul.selector-chooser { + height: 22px; + width: 50px; + margin: 0 0 10px 40%; + background-color: #eee; + border-radius: 10px; +} + +.stacked .selector-chooser li { + float: left; + padding: 3px 3px 3px 5px; +} + +.stacked .selector-chooseall, .stacked .selector-clearall { + display: none; +} + +.stacked .selector-add { + background: url(../img/selector-icons.svg) 0 -32px no-repeat; + cursor: default; +} + +.stacked .active.selector-add { + background-position: 0 -32px; + cursor: pointer; +} + +.stacked .active.selector-add:focus, .stacked .active.selector-add:hover { + background-position: 0 -48px; + cursor: pointer; +} + +.stacked .selector-remove { + background: url(../img/selector-icons.svg) 0 0 no-repeat; + cursor: default; +} + +.stacked .active.selector-remove { + background-position: 0 0px; + cursor: pointer; +} + +.stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover { + background-position: 0 -16px; + cursor: pointer; +} + +.selector .help-icon { + background: url(../img/icon-unknown.svg) 0 0 no-repeat; + display: inline-block; + vertical-align: middle; + margin: -2px 0 0 2px; + width: 13px; + height: 13px; +} + +.selector .selector-chosen .help-icon { + background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat; +} + +.selector .search-label-icon { + background: url(../img/search.svg) 0 0 no-repeat; + display: inline-block; + height: 18px; + width: 18px; +} + +/* DATE AND TIME */ + +p.datetime { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-weight: bold; +} + +.datetime span { + white-space: nowrap; + font-weight: normal; + font-size: 11px; + color: var(--body-quiet-color); +} + +.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { + margin-left: 5px; + margin-bottom: 4px; +} + +table p.datetime { + font-size: 11px; + margin-left: 0; + padding-left: 0; +} + +.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon { + position: relative; + display: inline-block; + vertical-align: middle; + height: 16px; + width: 16px; + overflow: hidden; +} + +.datetimeshortcuts .clock-icon { + background: url(../img/icon-clock.svg) 0 0 no-repeat; +} + +.datetimeshortcuts a:focus .clock-icon, +.datetimeshortcuts a:hover .clock-icon { + background-position: 0 -16px; +} + +.datetimeshortcuts .date-icon { + background: url(../img/icon-calendar.svg) 0 0 no-repeat; + top: -1px; +} + +.datetimeshortcuts a:focus .date-icon, +.datetimeshortcuts a:hover .date-icon { + background-position: 0 -16px; +} + +.timezonewarning { + font-size: 11px; + color: var(--body-quiet-color); +} + +/* URL */ + +p.url { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-size: 11px; + font-weight: bold; +} + +.url a { + font-weight: normal; +} + +/* FILE UPLOADS */ + +p.file-upload { + line-height: 20px; + margin: 0; + padding: 0; + color: var(--body-quiet-color); + font-size: 11px; + font-weight: bold; +} + +.aligned p.file-upload { + margin-left: 170px; +} + +.file-upload a { + font-weight: normal; +} + +.file-upload .deletelink { + margin-left: 5px; +} + +span.clearable-file-input label { + color: var(--body-fg); + font-size: 11px; + display: inline; + float: none; +} + +/* CALENDARS & CLOCKS */ + +.calendarbox, .clockbox { + margin: 5px auto; + font-size: 12px; + width: 19em; + text-align: center; + background: var(--body-bg); + color: var(--body-fg); + border: 1px solid var(--hairline-color); + border-radius: 4px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + overflow: hidden; + position: relative; +} + +.clockbox { + width: auto; +} + +.calendar { + margin: 0; + padding: 0; +} + +.calendar table { + margin: 0; + padding: 0; + border-collapse: collapse; + background: white; + width: 100%; +} + +.calendar caption, .calendarbox h2 { + margin: 0; + text-align: center; + border-top: none; + font-weight: 700; + font-size: 12px; + color: #333; + background: var(--accent); +} + +.calendar th { + padding: 8px 5px; + background: var(--darkened-bg); + border-bottom: 1px solid var(--border-color); + font-weight: 400; + font-size: 12px; + text-align: center; + color: var(--body-quiet-color); +} + +.calendar td { + font-weight: 400; + font-size: 12px; + text-align: center; + padding: 0; + border-top: 1px solid var(--hairline-color); + border-bottom: none; +} + +.calendar td.selected a { + background: var(--primary); + color: var(--button-fg); +} + +.calendar td.nonday { + background: var(--darkened-bg); +} + +.calendar td.today a { + font-weight: 700; +} + +.calendar td a, .timelist a { + display: block; + font-weight: 400; + padding: 6px; + text-decoration: none; + color: var(--body-quiet-color); +} + +.calendar td a:focus, .timelist a:focus, +.calendar td a:hover, .timelist a:hover { + background: var(--primary); + color: white; +} + +.calendar td a:active, .timelist a:active { + background: var(--header-bg); + color: white; +} + +.calendarnav { + font-size: 10px; + text-align: center; + color: #ccc; + margin: 0; + padding: 1px 3px; +} + +.calendarnav a:link, #calendarnav a:visited, +#calendarnav a:focus, #calendarnav a:hover { + color: var(--body-quiet-color); +} + +.calendar-shortcuts { + background: var(--body-bg); + color: var(--body-quiet-color); + font-size: 11px; + line-height: 11px; + border-top: 1px solid var(--hairline-color); + padding: 8px 0; +} + +.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { + display: block; + position: absolute; + top: 8px; + width: 15px; + height: 15px; + text-indent: -9999px; + padding: 0; +} + +.calendarnav-previous { + left: 10px; + background: url(../img/calendar-icons.svg) 0 0 no-repeat; +} + +.calendarbox .calendarnav-previous:focus, +.calendarbox .calendarnav-previous:hover { + background-position: 0 -15px; +} + +.calendarnav-next { + right: 10px; + background: url(../img/calendar-icons.svg) 0 -30px no-repeat; +} + +.calendarbox .calendarnav-next:focus, +.calendarbox .calendarnav-next:hover { + background-position: 0 -45px; +} + +.calendar-cancel { + margin: 0; + padding: 4px 0; + font-size: 12px; + background: #eee; + border-top: 1px solid var(--border-color); + color: var(--body-fg); +} + +.calendar-cancel:focus, .calendar-cancel:hover { + background: #ddd; +} + +.calendar-cancel a { + color: black; + display: block; +} + +ul.timelist, .timelist li { + list-style-type: none; + margin: 0; + padding: 0; +} + +.timelist a { + padding: 2px; +} + +/* EDIT INLINE */ + +.inline-deletelink { + float: right; + text-indent: -9999px; + background: url(../img/inline-delete.svg) 0 0 no-repeat; + width: 16px; + height: 16px; + border: 0px none; +} + +.inline-deletelink:focus, .inline-deletelink:hover { + cursor: pointer; +} + +/* RELATED WIDGET WRAPPER */ +.related-widget-wrapper { + float: left; /* display properly in form rows with multiple fields */ + overflow: hidden; /* clear floated contents */ +} + +.related-widget-wrapper-link { + opacity: 0.3; +} + +.related-widget-wrapper-link:link { + opacity: .8; +} + +.related-widget-wrapper-link:link:focus, +.related-widget-wrapper-link:link:hover { + opacity: 1; +} + +select + .related-widget-wrapper-link, +.related-widget-wrapper-link + .related-widget-wrapper-link { + margin-left: 7px; +} diff --git a/static/admin/fonts/LICENSE.txt b/static/admin/fonts/LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/static/admin/fonts/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/static/admin/fonts/README.txt b/static/admin/fonts/README.txt new file mode 100644 index 00000000..b247bef3 --- /dev/null +++ b/static/admin/fonts/README.txt @@ -0,0 +1,3 @@ +Roboto webfont source: https://www.google.com/fonts/specimen/Roboto +WOFF files extracted using https://github.com/majodev/google-webfonts-helper +Weights used in this project: Light (300), Regular (400), Bold (700) diff --git a/static/admin/fonts/Roboto-Bold-webfont.woff b/static/admin/fonts/Roboto-Bold-webfont.woff new file mode 100644 index 00000000..6e0f5626 Binary files /dev/null and b/static/admin/fonts/Roboto-Bold-webfont.woff differ diff --git a/static/admin/fonts/Roboto-Light-webfont.woff b/static/admin/fonts/Roboto-Light-webfont.woff new file mode 100644 index 00000000..b9e99185 Binary files /dev/null and b/static/admin/fonts/Roboto-Light-webfont.woff differ diff --git a/static/admin/fonts/Roboto-Regular-webfont.woff b/static/admin/fonts/Roboto-Regular-webfont.woff new file mode 100644 index 00000000..96c1986f Binary files /dev/null and b/static/admin/fonts/Roboto-Regular-webfont.woff differ diff --git a/static/admin/img/LICENSE b/static/admin/img/LICENSE new file mode 100644 index 00000000..a4faaa1d --- /dev/null +++ b/static/admin/img/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2014 Code Charm Ltd + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/static/admin/img/README.txt b/static/admin/img/README.txt new file mode 100644 index 00000000..4eb2e492 --- /dev/null +++ b/static/admin/img/README.txt @@ -0,0 +1,7 @@ +All icons are taken from Font Awesome (http://fontawesome.io/) project. +The Font Awesome font is licensed under the SIL OFL 1.1: +- https://scripts.sil.org/OFL + +SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG +Font-Awesome-SVG-PNG is licensed under the MIT license (see file license +in current folder). diff --git a/static/admin/img/calendar-icons.svg b/static/admin/img/calendar-icons.svg new file mode 100644 index 00000000..dbf21c39 --- /dev/null +++ b/static/admin/img/calendar-icons.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/static/admin/img/gis/move_vertex_off.svg b/static/admin/img/gis/move_vertex_off.svg new file mode 100644 index 00000000..228854f3 --- /dev/null +++ b/static/admin/img/gis/move_vertex_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/admin/img/gis/move_vertex_on.svg b/static/admin/img/gis/move_vertex_on.svg new file mode 100644 index 00000000..96b87fdd --- /dev/null +++ b/static/admin/img/gis/move_vertex_on.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/admin/img/icon-addlink.svg b/static/admin/img/icon-addlink.svg new file mode 100644 index 00000000..e004fb16 --- /dev/null +++ b/static/admin/img/icon-addlink.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-alert.svg b/static/admin/img/icon-alert.svg new file mode 100644 index 00000000..e51ea83f --- /dev/null +++ b/static/admin/img/icon-alert.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-calendar.svg b/static/admin/img/icon-calendar.svg new file mode 100644 index 00000000..97910a99 --- /dev/null +++ b/static/admin/img/icon-calendar.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/admin/img/icon-changelink.svg b/static/admin/img/icon-changelink.svg new file mode 100644 index 00000000..bbb137aa --- /dev/null +++ b/static/admin/img/icon-changelink.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-clock.svg b/static/admin/img/icon-clock.svg new file mode 100644 index 00000000..bf9985d3 --- /dev/null +++ b/static/admin/img/icon-clock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/admin/img/icon-deletelink.svg b/static/admin/img/icon-deletelink.svg new file mode 100644 index 00000000..4059b155 --- /dev/null +++ b/static/admin/img/icon-deletelink.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-no.svg b/static/admin/img/icon-no.svg new file mode 100644 index 00000000..2e0d3832 --- /dev/null +++ b/static/admin/img/icon-no.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-unknown-alt.svg b/static/admin/img/icon-unknown-alt.svg new file mode 100644 index 00000000..1c6b99fc --- /dev/null +++ b/static/admin/img/icon-unknown-alt.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-unknown.svg b/static/admin/img/icon-unknown.svg new file mode 100644 index 00000000..50b4f972 --- /dev/null +++ b/static/admin/img/icon-unknown.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-viewlink.svg b/static/admin/img/icon-viewlink.svg new file mode 100644 index 00000000..a1ca1d3f --- /dev/null +++ b/static/admin/img/icon-viewlink.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/icon-yes.svg b/static/admin/img/icon-yes.svg new file mode 100644 index 00000000..5883d877 --- /dev/null +++ b/static/admin/img/icon-yes.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/inline-delete.svg b/static/admin/img/inline-delete.svg new file mode 100644 index 00000000..17d1ad67 --- /dev/null +++ b/static/admin/img/inline-delete.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/search.svg b/static/admin/img/search.svg new file mode 100644 index 00000000..c8c69b2a --- /dev/null +++ b/static/admin/img/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/selector-icons.svg b/static/admin/img/selector-icons.svg new file mode 100644 index 00000000..926b8e21 --- /dev/null +++ b/static/admin/img/selector-icons.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/admin/img/sorting-icons.svg b/static/admin/img/sorting-icons.svg new file mode 100644 index 00000000..7c31ec91 --- /dev/null +++ b/static/admin/img/sorting-icons.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/static/admin/img/tooltag-add.svg b/static/admin/img/tooltag-add.svg new file mode 100644 index 00000000..1ca64ae5 --- /dev/null +++ b/static/admin/img/tooltag-add.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/img/tooltag-arrowright.svg b/static/admin/img/tooltag-arrowright.svg new file mode 100644 index 00000000..b664d619 --- /dev/null +++ b/static/admin/img/tooltag-arrowright.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/admin/js/SelectBox.js b/static/admin/js/SelectBox.js new file mode 100644 index 00000000..ace6d9df --- /dev/null +++ b/static/admin/js/SelectBox.js @@ -0,0 +1,112 @@ +'use strict'; +{ + const SelectBox = { + cache: {}, + init: function(id) { + const box = document.getElementById(id); + SelectBox.cache[id] = []; + const cache = SelectBox.cache[id]; + for (const node of box.options) { + cache.push({value: node.value, text: node.text, displayed: 1}); + } + }, + redisplay: function(id) { + // Repopulate HTML select box from cache + const box = document.getElementById(id); + const scroll_value_from_top = box.scrollTop; + box.innerHTML = ''; + for (const node of SelectBox.cache[id]) { + if (node.displayed) { + const new_option = new Option(node.text, node.value, false, false); + // Shows a tooltip when hovering over the option + new_option.title = node.text; + box.appendChild(new_option); + } + } + box.scrollTop = scroll_value_from_top; + }, + filter: function(id, text) { + // Redisplay the HTML select box, displaying only the choices containing ALL + // the words in text. (It's an AND search.) + const tokens = text.toLowerCase().split(/\s+/); + for (const node of SelectBox.cache[id]) { + node.displayed = 1; + const node_text = node.text.toLowerCase(); + for (const token of tokens) { + if (!node_text.includes(token)) { + node.displayed = 0; + break; // Once the first token isn't found we're done + } + } + } + SelectBox.redisplay(id); + }, + delete_from_cache: function(id, value) { + let delete_index = null; + const cache = SelectBox.cache[id]; + for (const [i, node] of cache.entries()) { + if (node.value === value) { + delete_index = i; + break; + } + } + cache.splice(delete_index, 1); + }, + add_to_cache: function(id, option) { + SelectBox.cache[id].push({value: option.value, text: option.text, displayed: 1}); + }, + cache_contains: function(id, value) { + // Check if an item is contained in the cache + for (const node of SelectBox.cache[id]) { + if (node.value === value) { + return true; + } + } + return false; + }, + move: function(from, to) { + const from_box = document.getElementById(from); + for (const option of from_box.options) { + const option_value = option.value; + if (option.selected && SelectBox.cache_contains(from, option_value)) { + SelectBox.add_to_cache(to, {value: option_value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option_value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + move_all: function(from, to) { + const from_box = document.getElementById(from); + for (const option of from_box.options) { + const option_value = option.value; + if (SelectBox.cache_contains(from, option_value)) { + SelectBox.add_to_cache(to, {value: option_value, text: option.text, displayed: 1}); + SelectBox.delete_from_cache(from, option_value); + } + } + SelectBox.redisplay(from); + SelectBox.redisplay(to); + }, + sort: function(id) { + SelectBox.cache[id].sort(function(a, b) { + a = a.text.toLowerCase(); + b = b.text.toLowerCase(); + if (a > b) { + return 1; + } + if (a < b) { + return -1; + } + return 0; + } ); + }, + select_all: function(id) { + const box = document.getElementById(id); + for (const option of box.options) { + option.selected = true; + } + } + }; + window.SelectBox = SelectBox; +} diff --git a/static/admin/js/SelectFilter2.js b/static/admin/js/SelectFilter2.js new file mode 100644 index 00000000..6c709a08 --- /dev/null +++ b/static/admin/js/SelectFilter2.js @@ -0,0 +1,236 @@ +/*global SelectBox, gettext, interpolate, quickElement, SelectFilter*/ +/* +SelectFilter2 - Turns a multiple-select box into a filter interface. + +Requires core.js and SelectBox.js. +*/ +'use strict'; +{ + window.SelectFilter = { + init: function(field_id, field_name, is_stacked) { + if (field_id.match(/__prefix__/)) { + // Don't initialize on empty forms. + return; + } + const from_box = document.getElementById(field_id); + from_box.id += '_from'; // change its ID + from_box.className = 'filtered'; + + for (const p of from_box.parentNode.getElementsByTagName('p')) { + if (p.classList.contains("info")) { + // Remove

, because it just gets in the way. + from_box.parentNode.removeChild(p); + } else if (p.classList.contains("help")) { + // Move help text up to the top so it isn't below the select + // boxes or wrapped off on the side to the right of the add + // button: + from_box.parentNode.insertBefore(p, from_box.parentNode.firstChild); + } + } + + //

or
+ const selector_div = quickElement('div', from_box.parentNode); + selector_div.className = is_stacked ? 'selector stacked' : 'selector'; + + //
+ const selector_available = quickElement('div', selector_div); + selector_available.className = 'selector-available'; + const title_available = quickElement('h2', selector_available, interpolate(gettext('Available %s') + ' ', [field_name])); + quickElement( + 'span', title_available, '', + 'class', 'help help-tooltip help-icon', + 'title', interpolate( + gettext( + 'This is the list of available %s. You may choose some by ' + + 'selecting them in the box below and then clicking the ' + + '"Choose" arrow between the two boxes.' + ), + [field_name] + ) + ); + + const filter_p = quickElement('p', selector_available, '', 'id', field_id + '_filter'); + filter_p.className = 'selector-filter'; + + const search_filter_label = quickElement('label', filter_p, '', 'for', field_id + '_input'); + + quickElement( + 'span', search_filter_label, '', + 'class', 'help-tooltip search-label-icon', + 'title', interpolate(gettext("Type into this box to filter down the list of available %s."), [field_name]) + ); + + filter_p.appendChild(document.createTextNode(' ')); + + const filter_input = quickElement('input', filter_p, '', 'type', 'text', 'placeholder', gettext("Filter")); + filter_input.id = field_id + '_input'; + + selector_available.appendChild(from_box); + const choose_all = quickElement('a', selector_available, gettext('Choose all'), 'title', interpolate(gettext('Click to choose all %s at once.'), [field_name]), 'href', '#', 'id', field_id + '_add_all_link'); + choose_all.className = 'selector-chooseall'; + + //
    + const selector_chooser = quickElement('ul', selector_div); + selector_chooser.className = 'selector-chooser'; + const add_link = quickElement('a', quickElement('li', selector_chooser), gettext('Choose'), 'title', gettext('Choose'), 'href', '#', 'id', field_id + '_add_link'); + add_link.className = 'selector-add'; + const remove_link = quickElement('a', quickElement('li', selector_chooser), gettext('Remove'), 'title', gettext('Remove'), 'href', '#', 'id', field_id + '_remove_link'); + remove_link.className = 'selector-remove'; + + //
    + const selector_chosen = quickElement('div', selector_div); + selector_chosen.className = 'selector-chosen'; + const title_chosen = quickElement('h2', selector_chosen, interpolate(gettext('Chosen %s') + ' ', [field_name])); + quickElement( + 'span', title_chosen, '', + 'class', 'help help-tooltip help-icon', + 'title', interpolate( + gettext( + 'This is the list of chosen %s. You may remove some by ' + + 'selecting them in the box below and then clicking the ' + + '"Remove" arrow between the two boxes.' + ), + [field_name] + ) + ); + + const to_box = quickElement('select', selector_chosen, '', 'id', field_id + '_to', 'multiple', '', 'size', from_box.size, 'name', from_box.name); + to_box.className = 'filtered'; + const clear_all = quickElement('a', selector_chosen, gettext('Remove all'), 'title', interpolate(gettext('Click to remove all chosen %s at once.'), [field_name]), 'href', '#', 'id', field_id + '_remove_all_link'); + clear_all.className = 'selector-clearall'; + + from_box.name = from_box.name + '_old'; + + // Set up the JavaScript event handlers for the select box filter interface + const move_selection = function(e, elem, move_func, from, to) { + if (elem.classList.contains('active')) { + move_func(from, to); + SelectFilter.refresh_icons(field_id); + } + e.preventDefault(); + }; + choose_all.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move_all, field_id + '_from', field_id + '_to'); + }); + add_link.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move, field_id + '_from', field_id + '_to'); + }); + remove_link.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move, field_id + '_to', field_id + '_from'); + }); + clear_all.addEventListener('click', function(e) { + move_selection(e, this, SelectBox.move_all, field_id + '_to', field_id + '_from'); + }); + filter_input.addEventListener('keypress', function(e) { + SelectFilter.filter_key_press(e, field_id); + }); + filter_input.addEventListener('keyup', function(e) { + SelectFilter.filter_key_up(e, field_id); + }); + filter_input.addEventListener('keydown', function(e) { + SelectFilter.filter_key_down(e, field_id); + }); + selector_div.addEventListener('change', function(e) { + if (e.target.tagName === 'SELECT') { + SelectFilter.refresh_icons(field_id); + } + }); + selector_div.addEventListener('dblclick', function(e) { + if (e.target.tagName === 'OPTION') { + if (e.target.closest('select').id === field_id + '_to') { + SelectBox.move(field_id + '_to', field_id + '_from'); + } else { + SelectBox.move(field_id + '_from', field_id + '_to'); + } + SelectFilter.refresh_icons(field_id); + } + }); + from_box.closest('form').addEventListener('submit', function() { + SelectBox.select_all(field_id + '_to'); + }); + SelectBox.init(field_id + '_from'); + SelectBox.init(field_id + '_to'); + // Move selected from_box options to to_box + SelectBox.move(field_id + '_from', field_id + '_to'); + + if (!is_stacked) { + // In horizontal mode, give the same height to the two boxes. + const j_from_box = document.getElementById(field_id + '_from'); + const j_to_box = document.getElementById(field_id + '_to'); + let height = filter_p.offsetHeight + j_from_box.offsetHeight; + + const j_to_box_style = window.getComputedStyle(j_to_box); + if (j_to_box_style.getPropertyValue('box-sizing') === 'border-box') { + // Add the padding and border to the final height. + height += parseInt(j_to_box_style.getPropertyValue('padding-top'), 10) + + parseInt(j_to_box_style.getPropertyValue('padding-bottom'), 10) + + parseInt(j_to_box_style.getPropertyValue('border-top-width'), 10) + + parseInt(j_to_box_style.getPropertyValue('border-bottom-width'), 10); + } + + j_to_box.style.height = height + 'px'; + } + + // Initial icon refresh + SelectFilter.refresh_icons(field_id); + }, + any_selected: function(field) { + // Temporarily add the required attribute and check validity. + field.required = true; + const any_selected = field.checkValidity(); + field.required = false; + return any_selected; + }, + refresh_icons: function(field_id) { + const from = document.getElementById(field_id + '_from'); + const to = document.getElementById(field_id + '_to'); + // Active if at least one item is selected + document.getElementById(field_id + '_add_link').classList.toggle('active', SelectFilter.any_selected(from)); + document.getElementById(field_id + '_remove_link').classList.toggle('active', SelectFilter.any_selected(to)); + // Active if the corresponding box isn't empty + document.getElementById(field_id + '_add_all_link').classList.toggle('active', from.querySelector('option')); + document.getElementById(field_id + '_remove_all_link').classList.toggle('active', to.querySelector('option')); + }, + filter_key_press: function(event, field_id) { + const from = document.getElementById(field_id + '_from'); + // don't submit form if user pressed Enter + if ((event.which && event.which === 13) || (event.keyCode && event.keyCode === 13)) { + from.selectedIndex = 0; + SelectBox.move(field_id + '_from', field_id + '_to'); + from.selectedIndex = 0; + event.preventDefault(); + } + }, + filter_key_up: function(event, field_id) { + const from = document.getElementById(field_id + '_from'); + const temp = from.selectedIndex; + SelectBox.filter(field_id + '_from', document.getElementById(field_id + '_input').value); + from.selectedIndex = temp; + }, + filter_key_down: function(event, field_id) { + const from = document.getElementById(field_id + '_from'); + // right arrow -- move across + if ((event.which && event.which === 39) || (event.keyCode && event.keyCode === 39)) { + const old_index = from.selectedIndex; + SelectBox.move(field_id + '_from', field_id + '_to'); + from.selectedIndex = (old_index === from.length) ? from.length - 1 : old_index; + return; + } + // down arrow -- wrap around + if ((event.which && event.which === 40) || (event.keyCode && event.keyCode === 40)) { + from.selectedIndex = (from.length === from.selectedIndex + 1) ? 0 : from.selectedIndex + 1; + } + // up arrow -- wrap around + if ((event.which && event.which === 38) || (event.keyCode && event.keyCode === 38)) { + from.selectedIndex = (from.selectedIndex === 0) ? from.length - 1 : from.selectedIndex - 1; + } + } + }; + + window.addEventListener('load', function(e) { + document.querySelectorAll('select.selectfilter, select.selectfilterstacked').forEach(function(el) { + const data = el.dataset; + SelectFilter.init(el.id, data.fieldName, parseInt(data.isStacked, 10)); + }); + }); +} diff --git a/static/admin/js/actions.js b/static/admin/js/actions.js new file mode 100644 index 00000000..da1c3108 --- /dev/null +++ b/static/admin/js/actions.js @@ -0,0 +1,196 @@ +/*global gettext, interpolate, ngettext*/ +'use strict'; +{ + function show(selector) { + document.querySelectorAll(selector).forEach(function(el) { + el.classList.remove('hidden'); + }); + } + + function hide(selector) { + document.querySelectorAll(selector).forEach(function(el) { + el.classList.add('hidden'); + }); + } + + function showQuestion(options) { + hide(options.acrossClears); + show(options.acrossQuestions); + hide(options.allContainer); + } + + function showClear(options) { + show(options.acrossClears); + hide(options.acrossQuestions); + document.querySelector(options.actionContainer).classList.remove(options.selectedClass); + show(options.allContainer); + hide(options.counterContainer); + } + + function reset(options) { + hide(options.acrossClears); + hide(options.acrossQuestions); + hide(options.allContainer); + show(options.counterContainer); + } + + function clearAcross(options) { + reset(options); + document.querySelector(options.acrossInput).value = 0; + document.querySelector(options.actionContainer).classList.remove(options.selectedClass); + } + + function checker(actionCheckboxes, options, checked) { + if (checked) { + showQuestion(options); + } else { + reset(options); + } + actionCheckboxes.forEach(function(el) { + el.checked = checked; + el.closest('tr').classList.toggle(options.selectedClass, checked); + }); + } + + function updateCounter(actionCheckboxes, options) { + const sel = Array.from(actionCheckboxes).filter(function(el) { + return el.checked; + }).length; + const counter = document.querySelector(options.counterContainer); + // data-actions-icnt is defined in the generated HTML + // and contains the total amount of objects in the queryset + const actions_icnt = Number(counter.dataset.actionsIcnt); + counter.textContent = interpolate( + ngettext('%(sel)s of %(cnt)s selected', '%(sel)s of %(cnt)s selected', sel), { + sel: sel, + cnt: actions_icnt + }, true); + const allToggle = document.getElementById(options.allToggleId); + allToggle.checked = sel === actionCheckboxes.length; + if (allToggle.checked) { + showQuestion(options); + } else { + clearAcross(options); + } + } + + const defaults = { + actionContainer: "div.actions", + counterContainer: "span.action-counter", + allContainer: "div.actions span.all", + acrossInput: "div.actions input.select-across", + acrossQuestions: "div.actions span.question", + acrossClears: "div.actions span.clear", + allToggleId: "action-toggle", + selectedClass: "selected" + }; + + window.Actions = function(actionCheckboxes, options) { + options = Object.assign({}, defaults, options); + let list_editable_changed = false; + let lastChecked = null; + let shiftPressed = false; + + document.addEventListener('keydown', (event) => { + shiftPressed = event.shiftKey; + }); + + document.addEventListener('keyup', (event) => { + shiftPressed = event.shiftKey; + }); + + document.getElementById(options.allToggleId).addEventListener('click', function(event) { + checker(actionCheckboxes, options, this.checked); + updateCounter(actionCheckboxes, options); + }); + + document.querySelectorAll(options.acrossQuestions + " a").forEach(function(el) { + el.addEventListener('click', function(event) { + event.preventDefault(); + const acrossInput = document.querySelector(options.acrossInput); + acrossInput.value = 1; + showClear(options); + }); + }); + + document.querySelectorAll(options.acrossClears + " a").forEach(function(el) { + el.addEventListener('click', function(event) { + event.preventDefault(); + document.getElementById(options.allToggleId).checked = false; + clearAcross(options); + checker(actionCheckboxes, options, false); + updateCounter(actionCheckboxes, options); + }); + }); + + function affectedCheckboxes(target, withModifier) { + const multiSelect = (lastChecked && withModifier && lastChecked !== target); + if (!multiSelect) { + return [target]; + } + const checkboxes = Array.from(actionCheckboxes); + const targetIndex = checkboxes.findIndex(el => el === target); + const lastCheckedIndex = checkboxes.findIndex(el => el === lastChecked); + const startIndex = Math.min(targetIndex, lastCheckedIndex); + const endIndex = Math.max(targetIndex, lastCheckedIndex); + const filtered = checkboxes.filter((el, index) => (startIndex <= index) && (index <= endIndex)); + return filtered; + }; + + Array.from(document.getElementById('result_list').tBodies).forEach(function(el) { + el.addEventListener('change', function(event) { + const target = event.target; + if (target.classList.contains('action-select')) { + const checkboxes = affectedCheckboxes(target, shiftPressed); + checker(checkboxes, options, target.checked); + updateCounter(actionCheckboxes, options); + lastChecked = target; + } else { + list_editable_changed = true; + } + }); + }); + + document.querySelector('#changelist-form button[name=index]').addEventListener('click', function() { + if (list_editable_changed) { + const confirmed = confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.")); + if (!confirmed) { + event.preventDefault(); + } + } + }); + + const el = document.querySelector('#changelist-form input[name=_save]'); + // The button does not exist if no fields are editable. + if (el) { + el.addEventListener('click', function(event) { + if (document.querySelector('[name=action]').value) { + const text = list_editable_changed + ? gettext("You have selected an action, but you haven’t saved your changes to individual fields yet. Please click OK to save. You’ll need to re-run the action.") + : gettext("You have selected an action, and you haven’t made any changes on individual fields. You’re probably looking for the Go button rather than the Save button."); + if (!confirm(text)) { + event.preventDefault(); + } + } + }); + } + }; + + // Call function fn when the DOM is loaded and ready. If it is already + // loaded, call the function now. + // http://youmightnotneedjquery.com/#ready + function ready(fn) { + if (document.readyState !== 'loading') { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } + } + + ready(function() { + const actionsEls = document.querySelectorAll('tr input.action-select'); + if (actionsEls.length > 0) { + Actions(actionsEls); + } + }); +} diff --git a/static/admin/js/actions.min.js b/static/admin/js/actions.min.js new file mode 100644 index 00000000..29fd0d8c --- /dev/null +++ b/static/admin/js/actions.min.js @@ -0,0 +1,7 @@ +'use strict';{const a=django.jQuery;let e;a.fn.actions=function(g){const b=a.extend({},a.fn.actions.defaults,g),f=a(this);let k=!1;const l=function(){a(b.acrossClears).hide();a(b.acrossQuestions).show();a(b.allContainer).hide()},m=function(){a(b.acrossClears).show();a(b.acrossQuestions).hide();a(b.actionContainer).toggleClass(b.selectedClass);a(b.allContainer).show();a(b.counterContainer).hide()},n=function(){a(b.acrossClears).hide();a(b.acrossQuestions).hide();a(b.allContainer).hide();a(b.counterContainer).show()}, +p=function(){n();a(b.acrossInput).val(0);a(b.actionContainer).removeClass(b.selectedClass)},q=function(c){c?l():n();a(f).prop("checked",c).parent().parent().toggleClass(b.selectedClass,c)},h=function(){const c=a(f).filter(":checked").length,d=a(".action-counter").data("actionsIcnt");a(b.counterContainer).html(interpolate(ngettext("%(sel)s of %(cnt)s selected","%(sel)s of %(cnt)s selected",c),{sel:c,cnt:d},!0));a(b.allToggle).prop("checked",function(){let a;c===f.length?(a=!0,l()):(a=!1,p());return a})}; +a(b.counterContainer).show();a(this).filter(":checked").each(function(c){a(this).parent().parent().toggleClass(b.selectedClass);h();1===a(b.acrossInput).val()&&m()});a(b.allToggle).show().on("click",function(){q(a(this).prop("checked"));h()});a("a",b.acrossQuestions).on("click",function(c){c.preventDefault();a(b.acrossInput).val(1);m()});a("a",b.acrossClears).on("click",function(c){c.preventDefault();a(b.allToggle).prop("checked",!1);p();q(0);h()});e=null;a(f).on("click",function(c){c||(c=window.event); +const d=c.target?c.target:c.srcElement;if(e&&a.data(e)!==a.data(d)&&!0===c.shiftKey){let c=!1;a(e).prop("checked",d.checked).parent().parent().toggleClass(b.selectedClass,d.checked);a(f).each(function(){if(a.data(this)===a.data(e)||a.data(this)===a.data(d))c=c?!1:!0;c&&a(this).prop("checked",d.checked).parent().parent().toggleClass(b.selectedClass,d.checked)})}a(d).parent().parent().toggleClass(b.selectedClass,d.checked);e=d;h()});a("form#changelist-form table#result_list tr").on("change","td:gt(0) :input", +function(){k=!0});a('form#changelist-form button[name="index"]').on("click",function(a){if(k)return confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost."))});a('form#changelist-form input[name="_save"]').on("click",function(c){let d=!1;a("select option:selected",b.actionContainer).each(function(){a(this).val()&&(d=!0)});if(d)return k?confirm(gettext("You have selected an action, but you haven\u2019t saved your changes to individual fields yet. Please click OK to save. You\u2019ll need to re-run the action.")): +confirm(gettext("You have selected an action, and you haven\u2019t made any changes on individual fields. You\u2019re probably looking for the Go button rather than the Save button."))})};a.fn.actions.defaults={actionContainer:"div.actions",counterContainer:"span.action-counter",allContainer:"div.actions span.all",acrossInput:"div.actions input.select-across",acrossQuestions:"div.actions span.question",acrossClears:"div.actions span.clear",allToggle:"#action-toggle",selectedClass:"selected"};a(document).ready(function(){const g= +a("tr input.action-select");0 +// +'use strict'; +{ + const DateTimeShortcuts = { + calendars: [], + calendarInputs: [], + clockInputs: [], + clockHours: { + default_: [ + [gettext_noop('Now'), -1], + [gettext_noop('Midnight'), 0], + [gettext_noop('6 a.m.'), 6], + [gettext_noop('Noon'), 12], + [gettext_noop('6 p.m.'), 18] + ] + }, + dismissClockFunc: [], + dismissCalendarFunc: [], + calendarDivName1: 'calendarbox', // name of calendar
    that gets toggled + calendarDivName2: 'calendarin', // name of
    that contains calendar + calendarLinkName: 'calendarlink', // name of the link that is used to toggle + clockDivName: 'clockbox', // name of clock
    that gets toggled + clockLinkName: 'clocklink', // name of the link that is used to toggle + shortCutsClass: 'datetimeshortcuts', // class of the clock and cal shortcuts + timezoneWarningClass: 'timezonewarning', // class of the warning for timezone mismatch + timezoneOffset: 0, + init: function() { + const serverOffset = document.body.dataset.adminUtcOffset; + if (serverOffset) { + const localOffset = new Date().getTimezoneOffset() * -60; + DateTimeShortcuts.timezoneOffset = localOffset - serverOffset; + } + + for (const inp of document.getElementsByTagName('input')) { + if (inp.type === 'text' && inp.classList.contains('vTimeField')) { + DateTimeShortcuts.addClock(inp); + DateTimeShortcuts.addTimezoneWarning(inp); + } + else if (inp.type === 'text' && inp.classList.contains('vDateField')) { + DateTimeShortcuts.addCalendar(inp); + DateTimeShortcuts.addTimezoneWarning(inp); + } + } + }, + // Return the current time while accounting for the server timezone. + now: function() { + const serverOffset = document.body.dataset.adminUtcOffset; + if (serverOffset) { + const localNow = new Date(); + const localOffset = localNow.getTimezoneOffset() * -60; + localNow.setTime(localNow.getTime() + 1000 * (serverOffset - localOffset)); + return localNow; + } else { + return new Date(); + } + }, + // Add a warning when the time zone in the browser and backend do not match. + addTimezoneWarning: function(inp) { + const warningClass = DateTimeShortcuts.timezoneWarningClass; + let timezoneOffset = DateTimeShortcuts.timezoneOffset / 3600; + + // Only warn if there is a time zone mismatch. + if (!timezoneOffset) { + return; + } + + // Check if warning is already there. + if (inp.parentNode.querySelectorAll('.' + warningClass).length) { + return; + } + + let message; + if (timezoneOffset > 0) { + message = ngettext( + 'Note: You are %s hour ahead of server time.', + 'Note: You are %s hours ahead of server time.', + timezoneOffset + ); + } + else { + timezoneOffset *= -1; + message = ngettext( + 'Note: You are %s hour behind server time.', + 'Note: You are %s hours behind server time.', + timezoneOffset + ); + } + message = interpolate(message, [timezoneOffset]); + + const warning = document.createElement('span'); + warning.className = warningClass; + warning.textContent = message; + inp.parentNode.appendChild(document.createElement('br')); + inp.parentNode.appendChild(warning); + }, + // Add clock widget to a given field + addClock: function(inp) { + const num = DateTimeShortcuts.clockInputs.length; + DateTimeShortcuts.clockInputs[num] = inp; + DateTimeShortcuts.dismissClockFunc[num] = function() { DateTimeShortcuts.dismissClock(num); return true; }; + + // Shortcut links (clock icon and "Now" link) + const shortcuts_span = document.createElement('span'); + shortcuts_span.className = DateTimeShortcuts.shortCutsClass; + inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); + const now_link = document.createElement('a'); + now_link.href = "#"; + now_link.textContent = gettext('Now'); + now_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleClockQuicklink(num, -1); + }); + const clock_link = document.createElement('a'); + clock_link.href = '#'; + clock_link.id = DateTimeShortcuts.clockLinkName + num; + clock_link.addEventListener('click', function(e) { + e.preventDefault(); + // avoid triggering the document click handler to dismiss the clock + e.stopPropagation(); + DateTimeShortcuts.openClock(num); + }); + + quickElement( + 'span', clock_link, '', + 'class', 'clock-icon', + 'title', gettext('Choose a Time') + ); + shortcuts_span.appendChild(document.createTextNode('\u00A0')); + shortcuts_span.appendChild(now_link); + shortcuts_span.appendChild(document.createTextNode('\u00A0|\u00A0')); + shortcuts_span.appendChild(clock_link); + + // Create clock link div + // + // Markup looks like: + // + + const clock_box = document.createElement('div'); + clock_box.style.display = 'none'; + clock_box.style.position = 'absolute'; + clock_box.className = 'clockbox module'; + clock_box.id = DateTimeShortcuts.clockDivName + num; + document.body.appendChild(clock_box); + clock_box.addEventListener('click', function(e) { e.stopPropagation(); }); + + quickElement('h2', clock_box, gettext('Choose a time')); + const time_list = quickElement('ul', clock_box); + time_list.className = 'timelist'; + // The list of choices can be overridden in JavaScript like this: + // DateTimeShortcuts.clockHours.name = [['3 a.m.', 3]]; + // where name is the name attribute of the . + const name = typeof DateTimeShortcuts.clockHours[inp.name] === 'undefined' ? 'default_' : inp.name; + DateTimeShortcuts.clockHours[name].forEach(function(element) { + const time_link = quickElement('a', quickElement('li', time_list), gettext(element[0]), 'href', '#'); + time_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleClockQuicklink(num, element[1]); + }); + }); + + const cancel_p = quickElement('p', clock_box); + cancel_p.className = 'calendar-cancel'; + const cancel_link = quickElement('a', cancel_p, gettext('Cancel'), 'href', '#'); + cancel_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.dismissClock(num); + }); + + document.addEventListener('keyup', function(event) { + if (event.which === 27) { + // ESC key closes popup + DateTimeShortcuts.dismissClock(num); + event.preventDefault(); + } + }); + }, + openClock: function(num) { + const clock_box = document.getElementById(DateTimeShortcuts.clockDivName + num); + const clock_link = document.getElementById(DateTimeShortcuts.clockLinkName + num); + + // Recalculate the clockbox position + // is it left-to-right or right-to-left layout ? + if (window.getComputedStyle(document.body).direction !== 'rtl') { + clock_box.style.left = findPosX(clock_link) + 17 + 'px'; + } + else { + // since style's width is in em, it'd be tough to calculate + // px value of it. let's use an estimated px for now + clock_box.style.left = findPosX(clock_link) - 110 + 'px'; + } + clock_box.style.top = Math.max(0, findPosY(clock_link) - 30) + 'px'; + + // Show the clock box + clock_box.style.display = 'block'; + document.addEventListener('click', DateTimeShortcuts.dismissClockFunc[num]); + }, + dismissClock: function(num) { + document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none'; + document.removeEventListener('click', DateTimeShortcuts.dismissClockFunc[num]); + }, + handleClockQuicklink: function(num, val) { + let d; + if (val === -1) { + d = DateTimeShortcuts.now(); + } + else { + d = new Date(1970, 1, 1, val, 0, 0, 0); + } + DateTimeShortcuts.clockInputs[num].value = d.strftime(get_format('TIME_INPUT_FORMATS')[0]); + DateTimeShortcuts.clockInputs[num].focus(); + DateTimeShortcuts.dismissClock(num); + }, + // Add calendar widget to a given field. + addCalendar: function(inp) { + const num = DateTimeShortcuts.calendars.length; + + DateTimeShortcuts.calendarInputs[num] = inp; + DateTimeShortcuts.dismissCalendarFunc[num] = function() { DateTimeShortcuts.dismissCalendar(num); return true; }; + + // Shortcut links (calendar icon and "Today" link) + const shortcuts_span = document.createElement('span'); + shortcuts_span.className = DateTimeShortcuts.shortCutsClass; + inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); + const today_link = document.createElement('a'); + today_link.href = '#'; + today_link.appendChild(document.createTextNode(gettext('Today'))); + today_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, 0); + }); + const cal_link = document.createElement('a'); + cal_link.href = '#'; + cal_link.id = DateTimeShortcuts.calendarLinkName + num; + cal_link.addEventListener('click', function(e) { + e.preventDefault(); + // avoid triggering the document click handler to dismiss the calendar + e.stopPropagation(); + DateTimeShortcuts.openCalendar(num); + }); + quickElement( + 'span', cal_link, '', + 'class', 'date-icon', + 'title', gettext('Choose a Date') + ); + shortcuts_span.appendChild(document.createTextNode('\u00A0')); + shortcuts_span.appendChild(today_link); + shortcuts_span.appendChild(document.createTextNode('\u00A0|\u00A0')); + shortcuts_span.appendChild(cal_link); + + // Create calendarbox div. + // + // Markup looks like: + // + //
    + //

    + // + // February 2003 + //

    + //
    + // + //
    + //
    + // Yesterday | Today | Tomorrow + //
    + //

    Cancel

    + //
    + const cal_box = document.createElement('div'); + cal_box.style.display = 'none'; + cal_box.style.position = 'absolute'; + cal_box.className = 'calendarbox module'; + cal_box.id = DateTimeShortcuts.calendarDivName1 + num; + document.body.appendChild(cal_box); + cal_box.addEventListener('click', function(e) { e.stopPropagation(); }); + + // next-prev links + const cal_nav = quickElement('div', cal_box); + const cal_nav_prev = quickElement('a', cal_nav, '<', 'href', '#'); + cal_nav_prev.className = 'calendarnav-previous'; + cal_nav_prev.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.drawPrev(num); + }); + + const cal_nav_next = quickElement('a', cal_nav, '>', 'href', '#'); + cal_nav_next.className = 'calendarnav-next'; + cal_nav_next.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.drawNext(num); + }); + + // main box + const cal_main = quickElement('div', cal_box, '', 'id', DateTimeShortcuts.calendarDivName2 + num); + cal_main.className = 'calendar'; + DateTimeShortcuts.calendars[num] = new Calendar(DateTimeShortcuts.calendarDivName2 + num, DateTimeShortcuts.handleCalendarCallback(num)); + DateTimeShortcuts.calendars[num].drawCurrent(); + + // calendar shortcuts + const shortcuts = quickElement('div', cal_box); + shortcuts.className = 'calendar-shortcuts'; + let day_link = quickElement('a', shortcuts, gettext('Yesterday'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, -1); + }); + shortcuts.appendChild(document.createTextNode('\u00A0|\u00A0')); + day_link = quickElement('a', shortcuts, gettext('Today'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, 0); + }); + shortcuts.appendChild(document.createTextNode('\u00A0|\u00A0')); + day_link = quickElement('a', shortcuts, gettext('Tomorrow'), 'href', '#'); + day_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.handleCalendarQuickLink(num, +1); + }); + + // cancel bar + const cancel_p = quickElement('p', cal_box); + cancel_p.className = 'calendar-cancel'; + const cancel_link = quickElement('a', cancel_p, gettext('Cancel'), 'href', '#'); + cancel_link.addEventListener('click', function(e) { + e.preventDefault(); + DateTimeShortcuts.dismissCalendar(num); + }); + document.addEventListener('keyup', function(event) { + if (event.which === 27) { + // ESC key closes popup + DateTimeShortcuts.dismissCalendar(num); + event.preventDefault(); + } + }); + }, + openCalendar: function(num) { + const cal_box = document.getElementById(DateTimeShortcuts.calendarDivName1 + num); + const cal_link = document.getElementById(DateTimeShortcuts.calendarLinkName + num); + const inp = DateTimeShortcuts.calendarInputs[num]; + + // Determine if the current value in the input has a valid date. + // If so, draw the calendar with that date's year and month. + if (inp.value) { + const format = get_format('DATE_INPUT_FORMATS')[0]; + const selected = inp.value.strptime(format); + const year = selected.getUTCFullYear(); + const month = selected.getUTCMonth() + 1; + const re = /\d{4}/; + if (re.test(year.toString()) && month >= 1 && month <= 12) { + DateTimeShortcuts.calendars[num].drawDate(month, year, selected); + } + } + + // Recalculate the clockbox position + // is it left-to-right or right-to-left layout ? + if (window.getComputedStyle(document.body).direction !== 'rtl') { + cal_box.style.left = findPosX(cal_link) + 17 + 'px'; + } + else { + // since style's width is in em, it'd be tough to calculate + // px value of it. let's use an estimated px for now + cal_box.style.left = findPosX(cal_link) - 180 + 'px'; + } + cal_box.style.top = Math.max(0, findPosY(cal_link) - 75) + 'px'; + + cal_box.style.display = 'block'; + document.addEventListener('click', DateTimeShortcuts.dismissCalendarFunc[num]); + }, + dismissCalendar: function(num) { + document.getElementById(DateTimeShortcuts.calendarDivName1 + num).style.display = 'none'; + document.removeEventListener('click', DateTimeShortcuts.dismissCalendarFunc[num]); + }, + drawPrev: function(num) { + DateTimeShortcuts.calendars[num].drawPreviousMonth(); + }, + drawNext: function(num) { + DateTimeShortcuts.calendars[num].drawNextMonth(); + }, + handleCalendarCallback: function(num) { + let format = get_format('DATE_INPUT_FORMATS')[0]; + // the format needs to be escaped a little + format = format.replace('\\', '\\\\') + .replace('\r', '\\r') + .replace('\n', '\\n') + .replace('\t', '\\t') + .replace("'", "\\'"); + return function(y, m, d) { + DateTimeShortcuts.calendarInputs[num].value = new Date(y, m - 1, d).strftime(format); + DateTimeShortcuts.calendarInputs[num].focus(); + document.getElementById(DateTimeShortcuts.calendarDivName1 + num).style.display = 'none'; + }; + }, + handleCalendarQuickLink: function(num, offset) { + const d = DateTimeShortcuts.now(); + d.setDate(d.getDate() + offset); + DateTimeShortcuts.calendarInputs[num].value = d.strftime(get_format('DATE_INPUT_FORMATS')[0]); + DateTimeShortcuts.calendarInputs[num].focus(); + DateTimeShortcuts.dismissCalendar(num); + } + }; + + window.addEventListener('load', DateTimeShortcuts.init); + window.DateTimeShortcuts = DateTimeShortcuts; +} diff --git a/static/admin/js/admin/RelatedObjectLookups.js b/static/admin/js/admin/RelatedObjectLookups.js new file mode 100644 index 00000000..289e1cee --- /dev/null +++ b/static/admin/js/admin/RelatedObjectLookups.js @@ -0,0 +1,155 @@ +/*global SelectBox, interpolate*/ +// Handles related-objects functionality: lookup link for raw_id_fields +// and Add Another links. +'use strict'; +{ + const $ = django.jQuery; + + function showAdminPopup(triggeringLink, name_regexp, add_popup) { + const name = triggeringLink.id.replace(name_regexp, ''); + const href = new URL(triggeringLink.href); + if (add_popup) { + href.searchParams.set('_popup', 1); + } + const win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); + win.focus(); + return false; + } + + function showRelatedObjectLookupPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^lookup_/, true); + } + + function dismissRelatedLookupPopup(win, chosenId) { + const name = win.name; + const elem = document.getElementById(name); + if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { + elem.value += ',' + chosenId; + } else { + document.getElementById(name).value = chosenId; + } + win.close(); + } + + function showRelatedObjectPopup(triggeringLink) { + return showAdminPopup(triggeringLink, /^(change|add|delete)_/, false); + } + + function updateRelatedObjectLinks(triggeringLink) { + const $this = $(triggeringLink); + const siblings = $this.nextAll('.view-related, .change-related, .delete-related'); + if (!siblings.length) { + return; + } + const value = $this.val(); + if (value) { + siblings.each(function() { + const elm = $(this); + elm.attr('href', elm.attr('data-href-template').replace('__fk__', value)); + }); + } else { + siblings.removeAttr('href'); + } + } + + function dismissAddRelatedObjectPopup(win, newId, newRepr) { + const name = win.name; + const elem = document.getElementById(name); + if (elem) { + const elemName = elem.nodeName.toUpperCase(); + if (elemName === 'SELECT') { + elem.options[elem.options.length] = new Option(newRepr, newId, true, true); + } else if (elemName === 'INPUT') { + if (elem.classList.contains('vManyToManyRawIdAdminField') && elem.value) { + elem.value += ',' + newId; + } else { + elem.value = newId; + } + } + // Trigger a change event to update related links if required. + $(elem).trigger('change'); + } else { + const toId = name + "_to"; + const o = new Option(newRepr, newId); + SelectBox.add_to_cache(toId, o); + SelectBox.redisplay(toId); + } + win.close(); + } + + function dismissChangeRelatedObjectPopup(win, objId, newRepr, newId) { + const id = win.name.replace(/^edit_/, ''); + const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); + const selects = $(selectsSelector); + selects.find('option').each(function() { + if (this.value === objId) { + this.textContent = newRepr; + this.value = newId; + } + }); + selects.next().find('.select2-selection__rendered').each(function() { + // The element can have a clear button as a child. + // Use the lastChild to modify only the displayed value. + this.lastChild.textContent = newRepr; + this.title = newRepr; + }); + win.close(); + } + + function dismissDeleteRelatedObjectPopup(win, objId) { + const id = win.name.replace(/^delete_/, ''); + const selectsSelector = interpolate('#%s, #%s_from, #%s_to', [id, id, id]); + const selects = $(selectsSelector); + selects.find('option').each(function() { + if (this.value === objId) { + $(this).remove(); + } + }).trigger('change'); + win.close(); + } + + window.showRelatedObjectLookupPopup = showRelatedObjectLookupPopup; + window.dismissRelatedLookupPopup = dismissRelatedLookupPopup; + window.showRelatedObjectPopup = showRelatedObjectPopup; + window.updateRelatedObjectLinks = updateRelatedObjectLinks; + window.dismissAddRelatedObjectPopup = dismissAddRelatedObjectPopup; + window.dismissChangeRelatedObjectPopup = dismissChangeRelatedObjectPopup; + window.dismissDeleteRelatedObjectPopup = dismissDeleteRelatedObjectPopup; + + // Kept for backward compatibility + window.showAddAnotherPopup = showRelatedObjectPopup; + window.dismissAddAnotherPopup = dismissAddRelatedObjectPopup; + + $(document).ready(function() { + $("a[data-popup-opener]").on('click', function(event) { + event.preventDefault(); + opener.dismissRelatedLookupPopup(window, $(this).data("popup-opener")); + }); + $('body').on('click', '.related-widget-wrapper-link', function(e) { + e.preventDefault(); + if (this.href) { + const event = $.Event('django:show-related', {href: this.href}); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectPopup(this); + } + } + }); + $('body').on('change', '.related-widget-wrapper select', function(e) { + const event = $.Event('django:update-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + updateRelatedObjectLinks(this); + } + }); + $('.related-widget-wrapper select').trigger('change'); + $('body').on('click', '.related-lookup', function(e) { + e.preventDefault(); + const event = $.Event('django:lookup-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectLookupPopup(this); + } + }); + }); +} diff --git a/static/admin/js/autocomplete.js b/static/admin/js/autocomplete.js new file mode 100644 index 00000000..c55eee1f --- /dev/null +++ b/static/admin/js/autocomplete.js @@ -0,0 +1,41 @@ +'use strict'; +{ + const $ = django.jQuery; + const init = function($element, options) { + const settings = $.extend({ + ajax: { + data: function(params) { + return { + term: params.term, + page: params.page, + app_label: $element.data('app-label'), + model_name: $element.data('model-name'), + field_name: $element.data('field-name') + }; + } + } + }, options); + $element.select2(settings); + }; + + $.fn.djangoAdminSelect2 = function(options) { + const settings = $.extend({}, options); + $.each(this, function(i, element) { + const $element = $(element); + init($element, settings); + }); + return this; + }; + + $(function() { + // Initialize all autocomplete widgets except the one in the template + // form used when a new formset is added. + $('.admin-autocomplete').not('[name*=__prefix__]').djangoAdminSelect2(); + }); + + $(document).on('formset:added', (function() { + return function(event, $newFormset) { + return $newFormset.find('.admin-autocomplete').djangoAdminSelect2(); + }; + })(this)); +} diff --git a/static/admin/js/calendar.js b/static/admin/js/calendar.js new file mode 100644 index 00000000..a62d10a7 --- /dev/null +++ b/static/admin/js/calendar.js @@ -0,0 +1,221 @@ +/*global gettext, pgettext, get_format, quickElement, removeChildren*/ +/* +calendar.js - Calendar functions by Adrian Holovaty +depends on core.js for utility functions like removeChildren or quickElement +*/ +'use strict'; +{ + // CalendarNamespace -- Provides a collection of HTML calendar-related helper functions + const CalendarNamespace = { + monthsOfYear: [ + gettext('January'), + gettext('February'), + gettext('March'), + gettext('April'), + gettext('May'), + gettext('June'), + gettext('July'), + gettext('August'), + gettext('September'), + gettext('October'), + gettext('November'), + gettext('December') + ], + monthsOfYearAbbrev: [ + pgettext('abbrev. month January', 'Jan'), + pgettext('abbrev. month February', 'Feb'), + pgettext('abbrev. month March', 'Mar'), + pgettext('abbrev. month April', 'Apr'), + pgettext('abbrev. month May', 'May'), + pgettext('abbrev. month June', 'Jun'), + pgettext('abbrev. month July', 'Jul'), + pgettext('abbrev. month August', 'Aug'), + pgettext('abbrev. month September', 'Sep'), + pgettext('abbrev. month October', 'Oct'), + pgettext('abbrev. month November', 'Nov'), + pgettext('abbrev. month December', 'Dec') + ], + daysOfWeek: [ + pgettext('one letter Sunday', 'S'), + pgettext('one letter Monday', 'M'), + pgettext('one letter Tuesday', 'T'), + pgettext('one letter Wednesday', 'W'), + pgettext('one letter Thursday', 'T'), + pgettext('one letter Friday', 'F'), + pgettext('one letter Saturday', 'S') + ], + firstDayOfWeek: parseInt(get_format('FIRST_DAY_OF_WEEK')), + isLeapYear: function(year) { + return (((year % 4) === 0) && ((year % 100) !== 0 ) || ((year % 400) === 0)); + }, + getDaysInMonth: function(month, year) { + let days; + if (month === 1 || month === 3 || month === 5 || month === 7 || month === 8 || month === 10 || month === 12) { + days = 31; + } + else if (month === 4 || month === 6 || month === 9 || month === 11) { + days = 30; + } + else if (month === 2 && CalendarNamespace.isLeapYear(year)) { + days = 29; + } + else { + days = 28; + } + return days; + }, + draw: function(month, year, div_id, callback, selected) { // month = 1-12, year = 1-9999 + const today = new Date(); + const todayDay = today.getDate(); + const todayMonth = today.getMonth() + 1; + const todayYear = today.getFullYear(); + let todayClass = ''; + + // Use UTC functions here because the date field does not contain time + // and using the UTC function variants prevent the local time offset + // from altering the date, specifically the day field. For example: + // + // ``` + // var x = new Date('2013-10-02'); + // var day = x.getDate(); + // ``` + // + // The day variable above will be 1 instead of 2 in, say, US Pacific time + // zone. + let isSelectedMonth = false; + if (typeof selected !== 'undefined') { + isSelectedMonth = (selected.getUTCFullYear() === year && (selected.getUTCMonth() + 1) === month); + } + + month = parseInt(month); + year = parseInt(year); + const calDiv = document.getElementById(div_id); + removeChildren(calDiv); + const calTable = document.createElement('table'); + quickElement('caption', calTable, CalendarNamespace.monthsOfYear[month - 1] + ' ' + year); + const tableBody = quickElement('tbody', calTable); + + // Draw days-of-week header + let tableRow = quickElement('tr', tableBody); + for (let i = 0; i < 7; i++) { + quickElement('th', tableRow, CalendarNamespace.daysOfWeek[(i + CalendarNamespace.firstDayOfWeek) % 7]); + } + + const startingPos = new Date(year, month - 1, 1 - CalendarNamespace.firstDayOfWeek).getDay(); + const days = CalendarNamespace.getDaysInMonth(month, year); + + let nonDayCell; + + // Draw blanks before first of month + tableRow = quickElement('tr', tableBody); + for (let i = 0; i < startingPos; i++) { + nonDayCell = quickElement('td', tableRow, ' '); + nonDayCell.className = "nonday"; + } + + function calendarMonth(y, m) { + function onClick(e) { + e.preventDefault(); + callback(y, m, this.textContent); + } + return onClick; + } + + // Draw days of month + let currentDay = 1; + for (let i = startingPos; currentDay <= days; i++) { + if (i % 7 === 0 && currentDay !== 1) { + tableRow = quickElement('tr', tableBody); + } + if ((currentDay === todayDay) && (month === todayMonth) && (year === todayYear)) { + todayClass = 'today'; + } else { + todayClass = ''; + } + + // use UTC function; see above for explanation. + if (isSelectedMonth && currentDay === selected.getUTCDate()) { + if (todayClass !== '') { + todayClass += " "; + } + todayClass += "selected"; + } + + const cell = quickElement('td', tableRow, '', 'class', todayClass); + const link = quickElement('a', cell, currentDay, 'href', '#'); + link.addEventListener('click', calendarMonth(year, month)); + currentDay++; + } + + // Draw blanks after end of month (optional, but makes for valid code) + while (tableRow.childNodes.length < 7) { + nonDayCell = quickElement('td', tableRow, ' '); + nonDayCell.className = "nonday"; + } + + calDiv.appendChild(calTable); + } + }; + + // Calendar -- A calendar instance + function Calendar(div_id, callback, selected) { + // div_id (string) is the ID of the element in which the calendar will + // be displayed + // callback (string) is the name of a JavaScript function that will be + // called with the parameters (year, month, day) when a day in the + // calendar is clicked + this.div_id = div_id; + this.callback = callback; + this.today = new Date(); + this.currentMonth = this.today.getMonth() + 1; + this.currentYear = this.today.getFullYear(); + if (typeof selected !== 'undefined') { + this.selected = selected; + } + } + Calendar.prototype = { + drawCurrent: function() { + CalendarNamespace.draw(this.currentMonth, this.currentYear, this.div_id, this.callback, this.selected); + }, + drawDate: function(month, year, selected) { + this.currentMonth = month; + this.currentYear = year; + + if(selected) { + this.selected = selected; + } + + this.drawCurrent(); + }, + drawPreviousMonth: function() { + if (this.currentMonth === 1) { + this.currentMonth = 12; + this.currentYear--; + } + else { + this.currentMonth--; + } + this.drawCurrent(); + }, + drawNextMonth: function() { + if (this.currentMonth === 12) { + this.currentMonth = 1; + this.currentYear++; + } + else { + this.currentMonth++; + } + this.drawCurrent(); + }, + drawPreviousYear: function() { + this.currentYear--; + this.drawCurrent(); + }, + drawNextYear: function() { + this.currentYear++; + this.drawCurrent(); + } + }; + window.Calendar = Calendar; + window.CalendarNamespace = CalendarNamespace; +} diff --git a/static/admin/js/cancel.js b/static/admin/js/cancel.js new file mode 100644 index 00000000..3069c6f2 --- /dev/null +++ b/static/admin/js/cancel.js @@ -0,0 +1,29 @@ +'use strict'; +{ + // Call function fn when the DOM is loaded and ready. If it is already + // loaded, call the function now. + // http://youmightnotneedjquery.com/#ready + function ready(fn) { + if (document.readyState !== 'loading') { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } + } + + ready(function() { + function handleClick(event) { + event.preventDefault(); + const params = new URLSearchParams(window.location.search); + if (params.has('_popup')) { + window.close(); // Close the popup. + } else { + window.history.back(); // Otherwise, go back. + } + } + + document.querySelectorAll('.cancel-link').forEach(function(el) { + el.addEventListener('click', handleClick); + }); + }); +} diff --git a/static/admin/js/change_form.js b/static/admin/js/change_form.js new file mode 100644 index 00000000..96a4c62e --- /dev/null +++ b/static/admin/js/change_form.js @@ -0,0 +1,16 @@ +'use strict'; +{ + const inputTags = ['BUTTON', 'INPUT', 'SELECT', 'TEXTAREA']; + const modelName = document.getElementById('django-admin-form-add-constants').dataset.modelName; + if (modelName) { + const form = document.getElementById(modelName + '_form'); + for (const element of form.elements) { + // HTMLElement.offsetParent returns null when the element is not + // rendered. + if (inputTags.includes(element.tagName) && !element.disabled && element.offsetParent) { + element.focus(); + break; + } + } + } +} diff --git a/static/admin/js/collapse.js b/static/admin/js/collapse.js new file mode 100644 index 00000000..c6c7b0f6 --- /dev/null +++ b/static/admin/js/collapse.js @@ -0,0 +1,43 @@ +/*global gettext*/ +'use strict'; +{ + window.addEventListener('load', function() { + // Add anchor tag for Show/Hide link + const fieldsets = document.querySelectorAll('fieldset.collapse'); + for (const [i, elem] of fieldsets.entries()) { + // Don't hide if fields in this fieldset have errors + if (elem.querySelectorAll('div.errors, ul.errorlist').length === 0) { + elem.classList.add('collapsed'); + const h2 = elem.querySelector('h2'); + const link = document.createElement('a'); + link.id = 'fieldsetcollapser' + i; + link.className = 'collapse-toggle'; + link.href = '#'; + link.textContent = gettext('Show'); + h2.appendChild(document.createTextNode(' (')); + h2.appendChild(link); + h2.appendChild(document.createTextNode(')')); + } + } + // Add toggle to hide/show anchor tag + const toggleFunc = function(ev) { + if (ev.target.matches('.collapse-toggle')) { + ev.preventDefault(); + ev.stopPropagation(); + const fieldset = ev.target.closest('fieldset'); + if (fieldset.classList.contains('collapsed')) { + // Show + ev.target.textContent = gettext('Hide'); + fieldset.classList.remove('collapsed'); + } else { + // Hide + ev.target.textContent = gettext('Show'); + fieldset.classList.add('collapsed'); + } + } + }; + document.querySelectorAll('fieldset.module').forEach(function(el) { + el.addEventListener('click', toggleFunc); + }); + }); +} diff --git a/static/admin/js/collapse.min.js b/static/admin/js/collapse.min.js new file mode 100644 index 00000000..06201c59 --- /dev/null +++ b/static/admin/js/collapse.min.js @@ -0,0 +1,2 @@ +'use strict';window.addEventListener("load",function(){var c=document.querySelectorAll("fieldset.collapse");for(const [a,b]of c.entries())if(0===b.querySelectorAll("div.errors, ul.errorlist").length){b.classList.add("collapsed");c=b.querySelector("h2");const d=document.createElement("a");d.id="fieldsetcollapser"+a;d.className="collapse-toggle";d.href="#";d.textContent=gettext("Show");c.appendChild(document.createTextNode(" ("));c.appendChild(d);c.appendChild(document.createTextNode(")"))}const e= +function(a){if(a.target.matches(".collapse-toggle")){a.preventDefault();a.stopPropagation();const b=a.target.closest("fieldset");b.classList.contains("collapsed")?(a.target.textContent=gettext("Hide"),b.classList.remove("collapsed")):(a.target.textContent=gettext("Show"),b.classList.add("collapsed"))}};document.querySelectorAll("fieldset.module").forEach(function(a){a.addEventListener("click",e)})}); diff --git a/static/admin/js/core.js b/static/admin/js/core.js new file mode 100644 index 00000000..3a2e4aa7 --- /dev/null +++ b/static/admin/js/core.js @@ -0,0 +1,170 @@ +// Core javascript helper functions +'use strict'; + +// quickElement(tagType, parentReference [, textInChildNode, attribute, attributeValue ...]); +function quickElement() { + const obj = document.createElement(arguments[0]); + if (arguments[2]) { + const textNode = document.createTextNode(arguments[2]); + obj.appendChild(textNode); + } + const len = arguments.length; + for (let i = 3; i < len; i += 2) { + obj.setAttribute(arguments[i], arguments[i + 1]); + } + arguments[1].appendChild(obj); + return obj; +} + +// "a" is reference to an object +function removeChildren(a) { + while (a.hasChildNodes()) { + a.removeChild(a.lastChild); + } +} + +// ---------------------------------------------------------------------------- +// Find-position functions by PPK +// See https://www.quirksmode.org/js/findpos.html +// ---------------------------------------------------------------------------- +function findPosX(obj) { + let curleft = 0; + if (obj.offsetParent) { + while (obj.offsetParent) { + curleft += obj.offsetLeft - obj.scrollLeft; + obj = obj.offsetParent; + } + } else if (obj.x) { + curleft += obj.x; + } + return curleft; +} + +function findPosY(obj) { + let curtop = 0; + if (obj.offsetParent) { + while (obj.offsetParent) { + curtop += obj.offsetTop - obj.scrollTop; + obj = obj.offsetParent; + } + } else if (obj.y) { + curtop += obj.y; + } + return curtop; +} + +//----------------------------------------------------------------------------- +// Date object extensions +// ---------------------------------------------------------------------------- +{ + Date.prototype.getTwelveHours = function() { + return this.getHours() % 12 || 12; + }; + + Date.prototype.getTwoDigitMonth = function() { + return (this.getMonth() < 9) ? '0' + (this.getMonth() + 1) : (this.getMonth() + 1); + }; + + Date.prototype.getTwoDigitDate = function() { + return (this.getDate() < 10) ? '0' + this.getDate() : this.getDate(); + }; + + Date.prototype.getTwoDigitTwelveHour = function() { + return (this.getTwelveHours() < 10) ? '0' + this.getTwelveHours() : this.getTwelveHours(); + }; + + Date.prototype.getTwoDigitHour = function() { + return (this.getHours() < 10) ? '0' + this.getHours() : this.getHours(); + }; + + Date.prototype.getTwoDigitMinute = function() { + return (this.getMinutes() < 10) ? '0' + this.getMinutes() : this.getMinutes(); + }; + + Date.prototype.getTwoDigitSecond = function() { + return (this.getSeconds() < 10) ? '0' + this.getSeconds() : this.getSeconds(); + }; + + Date.prototype.getAbbrevMonthName = function() { + return typeof window.CalendarNamespace === "undefined" + ? this.getTwoDigitMonth() + : window.CalendarNamespace.monthsOfYearAbbrev[this.getMonth()]; + }; + + Date.prototype.getFullMonthName = function() { + return typeof window.CalendarNamespace === "undefined" + ? this.getTwoDigitMonth() + : window.CalendarNamespace.monthsOfYear[this.getMonth()]; + }; + + Date.prototype.strftime = function(format) { + const fields = { + b: this.getAbbrevMonthName(), + B: this.getFullMonthName(), + c: this.toString(), + d: this.getTwoDigitDate(), + H: this.getTwoDigitHour(), + I: this.getTwoDigitTwelveHour(), + m: this.getTwoDigitMonth(), + M: this.getTwoDigitMinute(), + p: (this.getHours() >= 12) ? 'PM' : 'AM', + S: this.getTwoDigitSecond(), + w: '0' + this.getDay(), + x: this.toLocaleDateString(), + X: this.toLocaleTimeString(), + y: ('' + this.getFullYear()).substr(2, 4), + Y: '' + this.getFullYear(), + '%': '%' + }; + let result = '', i = 0; + while (i < format.length) { + if (format.charAt(i) === '%') { + result = result + fields[format.charAt(i + 1)]; + ++i; + } + else { + result = result + format.charAt(i); + } + ++i; + } + return result; + }; + + // ---------------------------------------------------------------------------- + // String object extensions + // ---------------------------------------------------------------------------- + String.prototype.strptime = function(format) { + const split_format = format.split(/[.\-/]/); + const date = this.split(/[.\-/]/); + let i = 0; + let day, month, year; + while (i < split_format.length) { + switch (split_format[i]) { + case "%d": + day = date[i]; + break; + case "%m": + month = date[i] - 1; + break; + case "%Y": + year = date[i]; + break; + case "%y": + // A %y value in the range of [00, 68] is in the current + // century, while [69, 99] is in the previous century, + // according to the Open Group Specification. + if (parseInt(date[i], 10) >= 69) { + year = date[i]; + } else { + year = (new Date(Date.UTC(date[i], 0))).getUTCFullYear() + 100; + } + break; + } + ++i; + } + // Create Date object from UTC since the parsed value is supposed to be + // in UTC, not local time. Also, the calendar uses UTC functions for + // date extraction. + return new Date(Date.UTC(year, month, day)); + }; +} diff --git a/static/admin/js/inlines.js b/static/admin/js/inlines.js new file mode 100644 index 00000000..82ec0272 --- /dev/null +++ b/static/admin/js/inlines.js @@ -0,0 +1,348 @@ +/*global DateTimeShortcuts, SelectFilter*/ +/** + * Django admin inlines + * + * Based on jQuery Formset 1.1 + * @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com) + * @requires jQuery 1.2.6 or later + * + * Copyright (c) 2009, Stanislaus Madueke + * All rights reserved. + * + * Spiced up with Code from Zain Memon's GSoC project 2009 + * and modified for Django by Jannis Leidel, Travis Swicegood and Julien Phalip. + * + * Licensed under the New BSD License + * See: https://opensource.org/licenses/bsd-license.php + */ +'use strict'; +{ + const $ = django.jQuery; + $.fn.formset = function(opts) { + const options = $.extend({}, $.fn.formset.defaults, opts); + const $this = $(this); + const $parent = $this.parent(); + const updateElementIndex = function(el, prefix, ndx) { + const id_regex = new RegExp("(" + prefix + "-(\\d+|__prefix__))"); + const replacement = prefix + "-" + ndx; + if ($(el).prop("for")) { + $(el).prop("for", $(el).prop("for").replace(id_regex, replacement)); + } + if (el.id) { + el.id = el.id.replace(id_regex, replacement); + } + if (el.name) { + el.name = el.name.replace(id_regex, replacement); + } + }; + const totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS").prop("autocomplete", "off"); + let nextIndex = parseInt(totalForms.val(), 10); + const maxForms = $("#id_" + options.prefix + "-MAX_NUM_FORMS").prop("autocomplete", "off"); + const minForms = $("#id_" + options.prefix + "-MIN_NUM_FORMS").prop("autocomplete", "off"); + let addButton; + + /** + * The "Add another MyModel" button below the inline forms. + */ + const addInlineAddButton = function() { + if (addButton === null) { + if ($this.prop("tagName") === "TR") { + // If forms are laid out as table rows, insert the + // "add" button in a new table row: + const numCols = $this.eq(-1).children().length; + $parent.append('' + options.addText + ""); + addButton = $parent.find("tr:last a"); + } else { + // Otherwise, insert it immediately after the last form: + $this.filter(":last").after('"); + addButton = $this.filter(":last").next().find("a"); + } + } + addButton.on('click', addInlineClickHandler); + }; + + const addInlineClickHandler = function(e) { + e.preventDefault(); + const template = $("#" + options.prefix + "-empty"); + const row = template.clone(true); + row.removeClass(options.emptyCssClass) + .addClass(options.formCssClass) + .attr("id", options.prefix + "-" + nextIndex); + addInlineDeleteButton(row); + row.find("*").each(function() { + updateElementIndex(this, options.prefix, totalForms.val()); + }); + // Insert the new form when it has been fully edited. + row.insertBefore($(template)); + // Update number of total forms. + $(totalForms).val(parseInt(totalForms.val(), 10) + 1); + nextIndex += 1; + // Hide the add button if there's a limit and it's been reached. + if ((maxForms.val() !== '') && (maxForms.val() - totalForms.val()) <= 0) { + addButton.parent().hide(); + } + // Show the remove buttons if there are more than min_num. + toggleDeleteButtonVisibility(row.closest('.inline-group')); + + // Pass the new form to the post-add callback, if provided. + if (options.added) { + options.added(row); + } + $(document).trigger('formset:added', [row, options.prefix]); + }; + + /** + * The "X" button that is part of every unsaved inline. + * (When saved, it is replaced with a "Delete" checkbox.) + */ + const addInlineDeleteButton = function(row) { + if (row.is("tr")) { + // If the forms are laid out in table rows, insert + // the remove button into the last table cell: + row.children(":last").append('"); + } else if (row.is("ul") || row.is("ol")) { + // If they're laid out as an ordered/unordered list, + // insert an
  • after the last list item: + row.append('
  • ' + options.deleteText + "
  • "); + } else { + // Otherwise, just insert the remove button as the + // last child element of the form's container: + row.children(":first").append('' + options.deleteText + ""); + } + // Add delete handler for each row. + row.find("a." + options.deleteCssClass).on('click', inlineDeleteHandler.bind(this)); + }; + + const inlineDeleteHandler = function(e1) { + e1.preventDefault(); + const deleteButton = $(e1.target); + const row = deleteButton.closest('.' + options.formCssClass); + const inlineGroup = row.closest('.inline-group'); + // Remove the parent form containing this button, + // and also remove the relevant row with non-field errors: + const prevRow = row.prev(); + if (prevRow.length && prevRow.hasClass('row-form-errors')) { + prevRow.remove(); + } + row.remove(); + nextIndex -= 1; + // Pass the deleted form to the post-delete callback, if provided. + if (options.removed) { + options.removed(row); + } + $(document).trigger('formset:removed', [row, options.prefix]); + // Update the TOTAL_FORMS form count. + const forms = $("." + options.formCssClass); + $("#id_" + options.prefix + "-TOTAL_FORMS").val(forms.length); + // Show add button again once below maximum number. + if ((maxForms.val() === '') || (maxForms.val() - forms.length) > 0) { + addButton.parent().show(); + } + // Hide the remove buttons if at min_num. + toggleDeleteButtonVisibility(inlineGroup); + // Also, update names and ids for all remaining form controls so + // they remain in sequence: + let i, formCount; + const updateElementCallback = function() { + updateElementIndex(this, options.prefix, i); + }; + for (i = 0, formCount = forms.length; i < formCount; i++) { + updateElementIndex($(forms).get(i), options.prefix, i); + $(forms.get(i)).find("*").each(updateElementCallback); + } + }; + + const toggleDeleteButtonVisibility = function(inlineGroup) { + if ((minForms.val() !== '') && (minForms.val() - totalForms.val()) >= 0) { + inlineGroup.find('.inline-deletelink').hide(); + } else { + inlineGroup.find('.inline-deletelink').show(); + } + }; + + $this.each(function(i) { + $(this).not("." + options.emptyCssClass).addClass(options.formCssClass); + }); + + // Create the delete buttons for all unsaved inlines: + $this.filter('.' + options.formCssClass + ':not(.has_original):not(.' + options.emptyCssClass + ')').each(function() { + addInlineDeleteButton($(this)); + }); + toggleDeleteButtonVisibility($this); + + // Create the add button, initially hidden. + addButton = options.addButton; + addInlineAddButton(); + + // Show the add button if allowed to add more items. + // Note that max_num = None translates to a blank string. + const showAddButton = maxForms.val() === '' || (maxForms.val() - totalForms.val()) > 0; + if ($this.length && showAddButton) { + addButton.parent().show(); + } else { + addButton.parent().hide(); + } + + return this; + }; + + /* Setup plugin defaults */ + $.fn.formset.defaults = { + prefix: "form", // The form prefix for your django formset + addText: "add another", // Text for the add link + deleteText: "remove", // Text for the delete link + addCssClass: "add-row", // CSS class applied to the add link + deleteCssClass: "delete-row", // CSS class applied to the delete link + emptyCssClass: "empty-row", // CSS class applied to the empty row + formCssClass: "dynamic-form", // CSS class applied to each form in a formset + added: null, // Function called each time a new form is added + removed: null, // Function called each time a form is deleted + addButton: null // Existing add button to use + }; + + + // Tabular inlines --------------------------------------------------------- + $.fn.tabularFormset = function(selector, options) { + const $rows = $(this); + + const reinitDateTimeShortCuts = function() { + // Reinitialize the calendar and clock widgets by force + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function() { + // If any SelectFilter widgets are a part of the new form, + // instantiate a new SelectFilter instance for it. + if (typeof SelectFilter !== 'undefined') { + $('.selectfilter').each(function(index, value) { + const namearr = value.name.split('-'); + SelectFilter.init(value.id, namearr[namearr.length - 1], false); + }); + $('.selectfilterstacked').each(function(index, value) { + const namearr = value.name.split('-'); + SelectFilter.init(value.id, namearr[namearr.length - 1], true); + }); + } + }; + + const initPrepopulatedFields = function(row) { + row.find('.prepopulated_field').each(function() { + const field = $(this), + input = field.find('input, select, textarea'), + dependency_list = input.data('dependency_list') || [], + dependencies = []; + $.each(dependency_list, function(i, field_name) { + dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id')); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr('maxlength')); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + added: function(row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + }, + addButton: options.addButton + }); + + return $rows; + }; + + // Stacked inlines --------------------------------------------------------- + $.fn.stackedFormset = function(selector, options) { + const $rows = $(this); + const updateInlineLabel = function(row) { + $(selector).find(".inline_label").each(function(i) { + const count = i + 1; + $(this).html($(this).html().replace(/(#\d+)/g, "#" + count)); + }); + }; + + const reinitDateTimeShortCuts = function() { + // Reinitialize the calendar and clock widgets by force, yuck. + if (typeof DateTimeShortcuts !== "undefined") { + $(".datetimeshortcuts").remove(); + DateTimeShortcuts.init(); + } + }; + + const updateSelectFilter = function() { + // If any SelectFilter widgets were added, instantiate a new instance. + if (typeof SelectFilter !== "undefined") { + $(".selectfilter").each(function(index, value) { + const namearr = value.name.split('-'); + SelectFilter.init(value.id, namearr[namearr.length - 1], false); + }); + $(".selectfilterstacked").each(function(index, value) { + const namearr = value.name.split('-'); + SelectFilter.init(value.id, namearr[namearr.length - 1], true); + }); + } + }; + + const initPrepopulatedFields = function(row) { + row.find('.prepopulated_field').each(function() { + const field = $(this), + input = field.find('input, select, textarea'), + dependency_list = input.data('dependency_list') || [], + dependencies = []; + $.each(dependency_list, function(i, field_name) { + dependencies.push('#' + row.find('.form-row .field-' + field_name).find('input, select, textarea').attr('id')); + }); + if (dependencies.length) { + input.prepopulate(dependencies, input.attr('maxlength')); + } + }); + }; + + $rows.formset({ + prefix: options.prefix, + addText: options.addText, + formCssClass: "dynamic-" + options.prefix, + deleteCssClass: "inline-deletelink", + deleteText: options.deleteText, + emptyCssClass: "empty-form", + removed: updateInlineLabel, + added: function(row) { + initPrepopulatedFields(row); + reinitDateTimeShortCuts(); + updateSelectFilter(); + updateInlineLabel(row); + }, + addButton: options.addButton + }); + + return $rows; + }; + + $(document).ready(function() { + $(".js-inline-admin-formset").each(function() { + const data = $(this).data(), + inlineOptions = data.inlineFormset; + let selector; + switch(data.inlineType) { + case "stacked": + selector = inlineOptions.name + "-group .inline-related"; + $(selector).stackedFormset(selector, inlineOptions.options); + break; + case "tabular": + selector = inlineOptions.name + "-group .tabular.inline-related tbody:first > tr.form-row"; + $(selector).tabularFormset(selector, inlineOptions.options); + break; + } + }); + }); +} diff --git a/static/admin/js/inlines.min.js b/static/admin/js/inlines.min.js new file mode 100644 index 00000000..fc6dddc6 --- /dev/null +++ b/static/admin/js/inlines.min.js @@ -0,0 +1,11 @@ +'use strict';{const b=django.jQuery;b.fn.formset=function(c){const a=b.extend({},b.fn.formset.defaults,c),e=b(this),l=e.parent(),m=function(a,d,h){const g=new RegExp("("+d+"-(\\d+|__prefix__))");d=d+"-"+h;b(a).prop("for")&&b(a).prop("for",b(a).prop("for").replace(g,d));a.id&&(a.id=a.id.replace(g,d));a.name&&(a.name=a.name.replace(g,d))},f=b("#id_"+a.prefix+"-TOTAL_FORMS").prop("autocomplete","off");let n=parseInt(f.val(),10);const h=b("#id_"+a.prefix+"-MAX_NUM_FORMS").prop("autocomplete","off"),q= +b("#id_"+a.prefix+"-MIN_NUM_FORMS").prop("autocomplete","off");let k;const t=function(g){g.preventDefault();g=b("#"+a.prefix+"-empty");const d=g.clone(!0);d.removeClass(a.emptyCssClass).addClass(a.formCssClass).attr("id",a.prefix+"-"+n);r(d);d.find("*").each(function(){m(this,a.prefix,f.val())});d.insertBefore(b(g));b(f).val(parseInt(f.val(),10)+1);n+=1;""!==h.val()&&0>=h.val()-f.val()&&k.parent().hide();p(d.closest(".inline-group"));a.added&&a.added(d);b(document).trigger("formset:added",[d,a.prefix])}, +r=function(b){b.is("tr")?b.children(":last").append('"):b.is("ul")||b.is("ol")?b.append('
  • '+a.deleteText+"
  • "):b.children(":first").append(''+a.deleteText+"");b.find("a."+a.deleteCssClass).on("click",u.bind(this))},u=function(g){g.preventDefault();var d=b(g.target).closest("."+a.formCssClass);g=d.closest(".inline-group"); +var f=d.prev();f.length&&f.hasClass("row-form-errors")&&f.remove();d.remove();--n;a.removed&&a.removed(d);b(document).trigger("formset:removed",[d,a.prefix]);d=b("."+a.formCssClass);b("#id_"+a.prefix+"-TOTAL_FORMS").val(d.length);(""===h.val()||0'+a.addText+"");k=l.find("tr:last a")}else e.filter(":last").after('"), +k=e.filter(":last").next().find("a");k.on("click",t)})();c=""===h.val()||0 tr.form-row",b(c).tabularFormset(c,a.options)}})})}; diff --git a/static/admin/js/jquery.init.js b/static/admin/js/jquery.init.js new file mode 100644 index 00000000..f40b27f4 --- /dev/null +++ b/static/admin/js/jquery.init.js @@ -0,0 +1,8 @@ +/*global jQuery:false*/ +'use strict'; +/* Puts the included jQuery into our own namespace using noConflict and passing + * it 'true'. This ensures that the included jQuery doesn't pollute the global + * namespace (i.e. this preserves pre-existing values for both window.$ and + * window.jQuery). + */ +window.django = {jQuery: jQuery.noConflict(true)}; diff --git a/static/admin/js/nav_sidebar.js b/static/admin/js/nav_sidebar.js new file mode 100644 index 00000000..efaa7214 --- /dev/null +++ b/static/admin/js/nav_sidebar.js @@ -0,0 +1,39 @@ +'use strict'; +{ + const toggleNavSidebar = document.getElementById('toggle-nav-sidebar'); + if (toggleNavSidebar !== null) { + const navLinks = document.querySelectorAll('#nav-sidebar a'); + function disableNavLinkTabbing() { + for (const navLink of navLinks) { + navLink.tabIndex = -1; + } + } + function enableNavLinkTabbing() { + for (const navLink of navLinks) { + navLink.tabIndex = 0; + } + } + + const main = document.getElementById('main'); + let navSidebarIsOpen = localStorage.getItem('django.admin.navSidebarIsOpen'); + if (navSidebarIsOpen === null) { + navSidebarIsOpen = 'true'; + } + if (navSidebarIsOpen === 'false') { + disableNavLinkTabbing(); + } + main.classList.toggle('shifted', navSidebarIsOpen === 'true'); + + toggleNavSidebar.addEventListener('click', function() { + if (navSidebarIsOpen === 'true') { + navSidebarIsOpen = 'false'; + disableNavLinkTabbing(); + } else { + navSidebarIsOpen = 'true'; + enableNavLinkTabbing(); + } + localStorage.setItem('django.admin.navSidebarIsOpen', navSidebarIsOpen); + main.classList.toggle('shifted'); + }); + } +} diff --git a/static/admin/js/popup_response.js b/static/admin/js/popup_response.js new file mode 100644 index 00000000..2b1d3dd3 --- /dev/null +++ b/static/admin/js/popup_response.js @@ -0,0 +1,16 @@ +/*global opener */ +'use strict'; +{ + const initData = JSON.parse(document.getElementById('django-admin-popup-response-constants').dataset.popupResponse); + switch(initData.action) { + case 'change': + opener.dismissChangeRelatedObjectPopup(window, initData.value, initData.obj, initData.new_value); + break; + case 'delete': + opener.dismissDeleteRelatedObjectPopup(window, initData.value); + break; + default: + opener.dismissAddRelatedObjectPopup(window, initData.value, initData.obj); + break; + } +} diff --git a/static/admin/js/prepopulate.js b/static/admin/js/prepopulate.js new file mode 100644 index 00000000..89e95ab4 --- /dev/null +++ b/static/admin/js/prepopulate.js @@ -0,0 +1,43 @@ +/*global URLify*/ +'use strict'; +{ + const $ = django.jQuery; + $.fn.prepopulate = function(dependencies, maxLength, allowUnicode) { + /* + Depends on urlify.js + Populates a selected field with the values of the dependent fields, + URLifies and shortens the string. + dependencies - array of dependent fields ids + maxLength - maximum length of the URLify'd string + allowUnicode - Unicode support of the URLify'd string + */ + return this.each(function() { + const prepopulatedField = $(this); + + const populate = function() { + // Bail if the field's value has been changed by the user + if (prepopulatedField.data('_changed')) { + return; + } + + const values = []; + $.each(dependencies, function(i, field) { + field = $(field); + if (field.val().length > 0) { + values.push(field.val()); + } + }); + prepopulatedField.val(URLify(values.join(' '), maxLength, allowUnicode)); + }; + + prepopulatedField.data('_changed', false); + prepopulatedField.on('change', function() { + prepopulatedField.data('_changed', true); + }); + + if (!prepopulatedField.val()) { + $(dependencies.join(',')).on('keyup change focus', populate); + } + }); + }; +} diff --git a/static/admin/js/prepopulate.min.js b/static/admin/js/prepopulate.min.js new file mode 100644 index 00000000..11ead499 --- /dev/null +++ b/static/admin/js/prepopulate.min.js @@ -0,0 +1 @@ +'use strict';{const b=django.jQuery;b.fn.prepopulate=function(d,f,g){return this.each(function(){const a=b(this),h=function(){if(!a.data("_changed")){var e=[];b.each(d,function(a,c){c=b(c);0 elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "",rE:!0,sL:""}},s,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("autohotkey",function(e){var r={cN:"escape",b:"`[\\s\\S]"},c=e.C(";","$",{r:0}),n=[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{cN:"built_in",bK:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},c:n.concat([r,e.inherit(e.QSM,{c:[r]}),c,{cN:"number",b:e.NR,r:0},{cN:"var_expand",b:"%",e:"%",i:"\\n",c:[r]},{cN:"label",c:[r],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,",r:10}])}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("cs",function(e){var r="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",t=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"symbol",b:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},n={cN:"constant",b:"\\$+{[a-zA-Z0-9_]+}"},i={cN:"variable",b:"\\$+[a-zA-Z0-9_]+",i:"\\(\\){}"},r={cN:"constant",b:"\\$+\\([a-zA-Z0-9_]+\\)"},o={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},l={cN:"constant",b:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},c:[e.HCM,e.CBCM,{cN:"string",b:'"',e:'"',i:"\\n",c:[{cN:"symbol",b:"\\$(\\\\(n|r|t)|\\$)"},t,n,i,r]},e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup SubSection",e:"$"},l,n,i,r,o,e.NM,{cN:"literal",b:e.IR+"::"+e.IR}]}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},i=function(e,r,t){return{cN:e,b:r,r:t}},s=function(r,t,a){return e.inherit({cN:r,b:t+"\\(",e:"\\(",rB:!0,eE:!0,r:0},a)},b={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,i("hexcolor","#[0-9A-Fa-f]+\\b"),s("function","(url|data-uri)",{starts:{cN:"string",e:"[\\)\\n]",eE:!0}}),s("function",r),b,i("variable","@@?"+r,10),i("variable","@{"+r+"}"),i("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0});var o=c.concat({b:"{",e:"}",c:a}),u={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},C={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},l={cN:"at_rule",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},d={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:o}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,u,i("keyword","all\\b"),i("variable","@{"+r+"}"),i("tag",t+"%?",0),i("id","#"+t),i("class","\\."+t,0),i("keyword","&",0),s("pseudo",":not"),s("keyword",":extend"),i("pseudo","::?"+t),{cN:"attr_selector",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:o},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,d,p,C),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("pf",function(t){var o={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},e={cN:"variable",b://};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,o,e]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",s={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("",{r:0}),o={cN:"preprocessor",b:"\\[noprocess\\]",starts:{cN:"markup",e:"\\[/noprocess\\]",rE:!0,c:[n]}},i={cN:"preprocessor",b:"\\[/noprocess|"+a},l={cN:"variable",b:"'"+r+"'"},c=[e.CLCM,{cN:"javadoc",b:"/\\*\\*!",e:"\\*/",c:[e.PWM]},e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|nan)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{cN:"variable",v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"tag",b:"::\\s*",e:r,i:"\\W"},{cN:"attribute",v:[{b:"-"+e.UIR,r:0},{b:"(\\.\\.\\.)"}]},{cN:"subst",v:[{b:"->\\s*",c:[l]},{b:":=|/(?!\\w)=?|[-+*%=<>&|!?\\\\]+",r:0}]},{cN:"built_in",b:"\\.\\.?\\s*",r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:e.UIR+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[|"+a,rE:!0,r:0,c:[n]}},o,i,{cN:"preprocessor",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[noprocess\\]|"+a,rE:!0,c:[n]}},o,i].concat(c)}},{cN:"preprocessor",b:"\\[",r:0},{cN:"shebang",b:"^#!.+lasso9\\b",r:10}].concat(c)}});hljs.registerLanguage("prolog",function(c){var r={cN:"atom",b:/[a-z][A-Za-z0-9_]*/,r:0},b={cN:"name",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},e={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},N={cN:"string",b:/0\'\\s/},o={b:/:-/},s=[r,b,a,o,e,n,c.CBCM,c.QSM,c.ASM,t,g,N,c.CNM];return a.c=s,e.c=s,{c:s.concat([{b:/\.$/}])}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},o=e.C("--","$"),n=e.C("\\(\\*","\\*\\)",{c:["self",o]}),a=[o,n,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(a),i:"//|->|=>"}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("dust",function(e){var a="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{",e:"}",r:0,c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a,r:0}]}]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"prompt",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure",subLanguageMode:"continuous"}}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var n={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:n,c:[r,{cN:"dartdoc",b:"/\\*\\*",e:"\\*/",sL:"markdown",subLanguageMode:"continuous"},{cN:"dartdoc",b:"///",e:"$",sL:"markdown",subLanguageMode:"continuous"},e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{b:"=>"}]}}); \ No newline at end of file diff --git a/static/rest_framework/docs/js/jquery.json-view.min.js b/static/rest_framework/docs/js/jquery.json-view.min.js new file mode 100644 index 00000000..ce3a6043 --- /dev/null +++ b/static/rest_framework/docs/js/jquery.json-view.min.js @@ -0,0 +1,7 @@ +/** + * jquery.json-view - jQuery collapsible JSON plugin + * @version v1.0.0 + * @link http://github.com/bazh/jquery.json-view + * @license MIT + */ +!function(e){"use strict";var n=function(n){var a=e("",{"class":"collapser",on:{click:function(){var n=e(this);n.toggleClass("collapsed");var a=n.parent().children(".block"),p=a.children("ul");n.hasClass("collapsed")?(p.hide(),a.children(".dots, .comments").show()):(p.show(),a.children(".dots, .comments").hide())}}});return n&&a.addClass("collapsed"),a},a=function(a,p){var t=e.extend({},{nl2br:!0},p),r=function(e){return e.toString()?e.toString().replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):""},s=function(n,a){return e("",{"class":a,html:r(n)})},l=function(a,p){switch(e.type(a)){case"object":p||(p=0);var c=e("",{"class":"block"}),d=Object.keys(a).length;if(!d)return c.append(s("{","b")).append(" ").append(s("}","b"));c.append(s("{","b"));var i=e("
      ",{"class":"obj collapsible level"+p});return e.each(a,function(a,t){d--;var r=e("
    • ").append(s('"',"q")).append(a).append(s('"',"q")).append(": ").append(l(t,p+1));-1===["object","array"].indexOf(e.type(t))||e.isEmptyObject(t)||r.prepend(n()),d>0&&r.append(","),i.append(r)}),c.append(i),c.append(s("...","dots")),c.append(s("}","b")),c.append(1===Object.keys(a).length?s("// 1 item","comments"):s("// "+Object.keys(a).length+" items","comments")),c;case"array":p||(p=0);var d=a.length,c=e("",{"class":"block"});if(!d)return c.append(s("[","b")).append(" ").append(s("]","b"));c.append(s("[","b"));var i=e("",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):ithis.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
        '),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('
      • ×
      • ')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n×');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('
      • '),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f(""),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=ai.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1 -1 || str.indexOf(SPACE) > -1) { + safe.push(QUOTE + str + QUOTE); + } else { + safe.push(str); + } + } + safe.sort(); + return safe.join(', '); + } + + return { + parseTags: parseTags, + renderTags: renderTags + }; +})(); diff --git a/static/tesseract-core.wasm.js b/static/tesseract-core.wasm.js new file mode 100644 index 00000000..dfb5d51c --- /dev/null +++ b/static/tesseract-core.wasm.js @@ -0,0 +1,21 @@ + +var TesseractCoreWASM = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(TesseractCoreWASM) { + TesseractCoreWASM = TesseractCoreWASM || {}; + +var Module=typeof TesseractCoreWASM!=="undefined"?TesseractCoreWASM:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){function runWithFS(){var fileData0=[];fileData0.push.apply(fileData0,[0,1,0,0,0,10,0,128,0,3,0,32,79,83,47,50,86,222,200,148,0,0,1,40,0,0,0,96,99,109,97,112,0,10,0,52,0,0,1,144,0,0,0,30,103,108,121,102,21,34,65,36,0,0,1,184,0,0,0,24,104,101,97,100,11,120,241,101,0,0,0,172,0,0,0,54,104,104,101,97,12,2,4,2,0,0,0,228,0,0,0,36,104,109,116,120,4,0,0,0,0,0,1,136,0,0,0,8,108,111,99,97,0,12,0,0,0,0,1,176,0,0,0,6,109,97,120,112,0,4,0,5,0,0,1,8,0,0,0,32,110,97,109,101,242,235,22,218,0,0,1,208,0,0,0,75,112,111,115,116,0,1,0,1,0,0,2,28,0,0,0,32,0,1,0,0,0,1,0,0,176,148,113,16,95,15,60,245,4,7,8,0,0,0,0,0,207,154,252,110,0,0,0,0,212,195,167,242,0,0,0,0,4,0,8,0,0,0,0,16,0,2,0,0,0,0,0,0,0,1,0,0,8,0,255,255,0,0,4,0,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,2,0,4,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,144,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,79,79,71,0,64,0,0,0,0,0,1,255,255,0,0,0,1,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,0,0,0,0,0,0,2,0,1,0,0,0,0,0,20,0,3,0,0,0,0,0,20,0,6,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,1,0,0,0,0,4,0,8,0,0,3,0,0,49,33,17,33,4,0,252,0,8,0,0,0,0,3,0,42,0,0,0,3,0,0,0,5,0,22,0,0,0,1,0,0,0,0,0,5,0,11,0,22,0,3,0,1,4,9,0,5,0,22,0,0,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,32,0,49,0,46,0,48,86,101,114,115,105,111,110,32,49,46,48,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);Module["FS_createDataFile"]("/","pdf.ttf",fileData0,true,true,false)}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[]})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;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()};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}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"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}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){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}}}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)};setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5867168,DYNAMICTOP_PTR=624256;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABoBDnAWABfwBgAn9/AX9gA39/fwF/YAJ/fwBgAn99AGABfwF/YAZ/f39/f38Bf2ACf3wAYAJ/fgF/YAJ/fgF+YAN/fn8AYAJ/fgBgA39/fwBgA399fwF/YAV/fX19fwBgBH9/f38AYAZ/f39/f38AYAV/f39/fwF/YAd/f39/f39/AGAFf39/f38AYAR/fn9/AX5gBX9/fn9/AGAHf39/f39/fwF/YAV/fH9/fwF/YAx/f39/f39/f39/f38AYAZ/f39/f38BfGACfHwBfGACf38BfmAIf39/f39/f38Bf2AEf39/fwF/YAl/f39/f39/f38AYAN/fn8BfmAFf39/f3wBf2AAAGAAAX9gBn9/f39/fAF/YAV/f39/fgF/YAR/fn9/AGAKf39/f39/f39/fwBgAn9/AXxgAXwBfGACf38BfWAJf39/f39/f39/AX9gAX8BfWAFf3x/f38AYAN/f38BfGABfQF/YAF8AX9gAX8BfGACf3wBfGADfHx8AXxgC39/f39/f39/f39/AX9gAn1/AX9gBH9/fX8Bf2ALf39/f319fX19f38AYAl/f319f319fX8AYAN/fX0AYAR/fX1/AGACfX0BfWACf30Bf2ADf399AGAIf39/f39/f38AYAx/f39/f399f39/f38AYAt/f398fH9/f39/fwF8YAR9f39/AX1gA39/fwF9YAt/f39/f39/f39/fwBgBH98fHwAYAd/f399fX19AGAFf319f38AYAR/fX1/AX9gBX99fX19AGACfX0Bf2AEf319fQBgBH19fX0BfWADf3x8AGAKf39/f319fX19fQBgBH99f38Bf2ADfn9+AX9gA39/fgF/YAJ+fgF/YAN/fn4BfmADf39+AGAFf35/f34Bf2AGfn9/fn9/AX9gCH9+fn9/f39/AX9gBH9/f3wAYAV/fHx8fwBgAnx/AGAGf39/f31/AX9gBH98fH8AYAN/fX0Bf2AGf39+f35/AGAFf39/fX0AYAZ/f399fX8AYAV8fH9/fwF/YAd/f319f39/AX9gCn9/f39/f39/f38Bf2AEf31/fwBgCX9/f39/fX1/fwBgAn99AX1gA319fQF9YAJ/fAF/YAR8fX19AX1gC39/fX9/fX9/f39/AX9gBn9/f31/fwF/YAZ/f31/f38AYAd/fX9/f39/AGAIf31/f39/f38AYAN/f3wAYAR/f3x/AGAIf39/f31/fX8Bf2AJf39/f399f39/AGADf31/AGAEfX1/fQF9YAx/f31/f39/f39/f38Bf2AGf399fX1/AX9gB39/f31/f38AYAp/f399f39/f39/AGAFf39/f30AYA5/f39/fX1/f39/f39/fwBgCH9/fX1/f39/AX9gA39/fQF9YAR9f39/AGAIf399fX9/f38BfWAGf39/f319AGAEf39/fwF8YAN/f30Bf2AHf39/fH98fAF9YAV/f39/fwF9YAF/AX5gBn9+fn9/fwBgB39+fn9/f38AYAh/f39+f39/fwBgBX9+fn9/AGAGf319fX1/AGAIf39/f31/f38AYAZ/f39/fX8AYAV/f319fwBgA31/fwF/YAV9fX1/fwBgA319fwF/YAR/f319AGAHf398fHx/fwBgB39/fX9/f38AYAh/f39/fX9/fQF/YAd/f398fHx/AGAKf39/f39/fHx8fwBgA398fwBgAnx8AX9gAX0BfWAMf39/f399fX1/f39/AGAKf39/fX19f39/fwBgDH9/f39/f39/fX9/fwBgCn9/f39/f31/f38AYAR/f39/AX5gDX9/f39/f39/fX1/f34AYAJ+fgF+YAJ+fwBgCH9/fX9/f39/AX9gBn9/f39/fwF9YAd/f39/f39/AX1gBX9/f31/AGAGf39/fX19AGAFf399f38AYAV/f31/fwF/YAR/f31/AGAOf39/f39/f39/f39/f38Bf2AKf39/f31/f39/fwF9YAx/f39/fX1/f39/f38BfWALf39/f39/fX9/f38BfGAKf39/f399f39/fwF8YAt/f39/f39/f31/fwBgCn9/f39/f39/fX8AYAt/f39/fX9/f39/fwF9YAV/f39/fwF8YAZ/f399fX8Bf2AFf319fX8Bf2ACf3wBfWAHf399fX9/fwBgBn99f39/fwBgA319fQF/YAd/f39/f399AGAIf39/f39/fX8Bf2AFf31/f38Bf2AEf3x/fwBgBn9/f39/fQBgA398fAF8YAd9f399f39/AX9gA398fwF8YAZ/f3x8f38BfGAEf398fABgBH9/f30AYAJ8fwF8YAV/f398fAF8YAV/f398fABgBn9/fH9/fwF8YAR8fHx8AXxgA31/fwF9YAV/f319fQBgBn9/fX9/fwF/YAJ9fwBgBX9/f3x/AGAJf39/f398f39/AGAGfX19f3x8AX9gB399fX19f38AYAR/f398AX9gB39+f39/f34AYAN8f38Bf2ALf39/f39/fH9/f38AYAR/f3x8AX9gDn9/f39/f39/f39/f39/AGAQf39/f39/f39/f39/f39/fwBgCn9/f39/f319fX0Bf2AJf3x8fHx8fHx8AGAKf398fHx8fHx8fABgA3x8fwF/YAd/fX19f39/AGAEf39/fgF+YAZ/fH9/f38Bf2ADfn9/AX9gAn5/AX9gA39+fwF/YAN/f38BfmADfHx/AXxgAXwBfWACfX8BfWACfH8Bf2AAAX5gDH9/f39/f39/f39/fwF/YA9/f39/f39/f39/f39/f38AAqoFTANlbnYBYgAiA2VudgFjAAMDZW52AWQAAANlbnYBZQAPA2VudgFmAB0DZW52AWcAAwNlbnYBaAABA2VudgFpAAwDZW52AWoAIQNlbnYBawAPA2VudgFsAAIDZW52AW0AAANlbnYBbgATA2VudgFvABEDZW52AXAADANlbnYBcQAFA2VudgFyABADZW52AXMAIgNlbnYBdAAAA2VudgF1ACEDZW52AXYABQhhc20yd2FzbQdmNjQtcmVtABoDZW52AXcAAQNlbnYBeAAAA2VudgF5AAADZW52AXoABgNlbnYBQQABA2VudgFCAAADZW52AUMAAQNlbnYBRAABA2VudgFFAAADZW52AUYAKANlbnYBRwAiA2VudgFIAAEDZW52AUkAAQNlbnYBSgAAA2VudgFLACYDZW52AUwABQNlbnYBTQAFA2VudgFOABEDZW52AU8AHQNlbnYBUAABA2VudgFRAAMDZW52AVIABQNlbnYBUwAFA2VudgFUACgDZW52AVUABQNlbnYBVgAFA2VudgFXAAIDZW52AVgAAwNlbnYBWQAiA2VudgFaACcDZW52AV8AAQNlbnYBJAAdA2VudgJhYQABA2VudgJiYQABA2VudgJjYQABA2VudgJkYQABA2VudgJlYQABA2VudgJmYQABA2VudgJnYQABA2VudgJoYQABA2VudgJpYQAFA2VudgJqYQABA2VudgJrYQABA2VudgJsYQABA2VudgJtYQAiA2VudgJuYQAhA2VudgJvYQABA2VudgJwYQAAA2VudgxfX3RhYmxlX2Jhc2UD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IANBgIGChHhxQYCBgoR4c3FFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawscACAABH8gACgCEAVB5r0eQfSrHUF/EEYaQX8LCx8AIABB//8BQf//ARCdASAAQQRqQYGAfkGBgH4QnQELBwAgAEEUags0ACABQX9KBEAgACgCACABSgRAIAAoAgggAUEobGoPCwtB7qodQY+rHUGCBkGFiyEQA0EACxwAIAAEfyAAKAIIBUHmvR5B4bkeQX8QRhpBfwsLCQAgACABEPALCyMBAX8gACgCXBD+CSAAKAJUIQEgAEEANgJUIAEEQCABEEgLCykAIAAgAiADIAQQ0wwgACABNgIMIAAgATYCECAAIAU2AhQgBSAAELMBC0UAIAAgATYCACAAQRxqEHYgAEEAOgAsIABBADYCMCAAQQA2AjQgAEE4ahBRIABCADcCVCAAQgA3AlwgAEGAgID8AzYCZAtcAQR/IwchASMHQRBqJAcgACgCAEUEQEGApxZB3dEXQQJBACABEE0LIAFBCGohAiAAKAIIIgMEfyADBUGEpxZB3dEXQQJBACACEE0gACgCCAsoAgQhBCABJAcgBAuYAgEEfyAAIAJqIQQgAUH/AXEhAyACQcMATgRAA0AgAEEDcQRAIAAgAzoAACAAQQFqIQAMAQsLIANBCHQgA3IgA0EQdHIgA0EYdHIhASAEQXxxIgVBQGohBgNAIAAgBkwEQCAAIAE2AgAgACABNgIEIAAgATYCCCAAIAE2AgwgACABNgIQIAAgATYCFCAAIAE2AhggACABNgIcIAAgATYCICAAIAE2AiQgACABNgIoIAAgATYCLCAAIAE2AjAgACABNgI0IAAgATYCOCAAIAE2AjwgAEFAayEADAELCwNAIAAgBUgEQCAAIAE2AgAgAEEEaiEADAELCwsDQCAAIARIBEAgACADOgAAIABBAWohAAwBCwsgBCACawtXAQF/IAAEQCAAIAFsIQIgACABckH//wNLBEAgAkF/IAIgABBcIAFGGyECCwsgAhBpIgBFBEAgAA8LIABBfGooAgBBA3FFBEAgAA8LIABBACACEH8aIAALcwEFfyABBEAgASwAAARAIAAQpAQgARB0IgZBAWohAiAAIAIgACgCACgCBCIEahDACCEFIAAoAgAhAyAEQQBKBEAgBCAFakF/aiABIAIQZxogAyADKAIEIAZqNgIEBSAFIAEgAhBnGiADIAI2AgQLCwsgAAsGACAAEEgLBwAgACABRgsLACAABEAgABBICwsPACABBH8gACABcAVBAAsLLQAgAQRAIAAgARB0QQFqIgAgABCsByABIAAQZxoFIABBAUEQEKwHQQA6AAALC1sBAn8jByEDIwdBEGokByAAKAIMIgQEQCADIAAoAgRBf2o2AgAgASAAKAIAIgEgAxDKASABa0ECdCAEaiIBIAIgASgCAGo2AgAgACACIAAoAghqNgIICyADJAcLMAEBfyAARSABRXIEQA8LIAAoAogFIgIEQCAAIAEgAkH/AXFBrgtqEQMABSABEEgLCzAAIAAoAhwgAUoEQCAAKAIIIAFBAnRqKAIADwVBl8MYQcb9GEG8AkHs/RcQAwtBAAtbAQN/IwchASMHQRBqJAcgACgCACICBH8gAgVBgKcWQfLRF0ECQQAgARBNIAAoAgALKAIABH8gACgCCCAAKAIURgR/IAAsABhBAEcFQQALBUEBCyEDIAEkByADC1sBA38jByEBIwdBEGokByAAKAIAIgIEfyACBUHIpxZBydsXQQJBACABEE0gACgCAAsoAgAEfyAAKAIIIAAoAhRGBH8gACwAGEEARwVBAAsFQQELIQMgASQHIAMLOQEBfyAAKAIAIgAoAgQhASAAIAFBf2o2AgQgAUUEQCAAKAIAKAIIIQEgACABQf8DcUGkB2oRAAALCwcAIABBBGoLCQAgACABELYGC0wBAn8jByEBIwdBEGokByAAKAIARQRAQcinFkHm2xdBAkEAIAEQTQsgACgCCCICBEAgACACNgIUBSAAQQE6ABELIABBADoAGCABJAcLeAEDfyABRSIERQRAIAFBADYCAAsgAkUiBUUEQCACQQA2AgALIANFIgZFBEAgA0EANgIACyAARQRAQea9HkHw4gpBARBGGg8LIARFBEAgASAAKAIANgIACyAFRQRAIAIgACgCBDYCAAsgBgRADwsgAyAAKAIINgIAC3gBAX8jByECIwdBEGokByABRQRAQdCnFkGD4RdBAkGi3BcgAhBNCyAAIAE2AgAgACABKAIAIgE2AgQgACABENAEIgE2AgggACABBH8gASgCAAVBAAs2AgwgAEEANgIUIABBADoAGCAAQQA6ABAgAEEAOgARIAIkBwsQACAAQQFBEBCsB0EAOgAACxcBAX8gACAAQThqIgEgAEE8ahCOBiABCxAAIABBADsBAiAAQQA7AQALSQEBfyMHIQMjB0EgaiQHIAEEQCAAIAEQgQEaCyADQRhqIgEgAjYCACADQRVB2OUfIAEQ5QEaIANBADoAFSAAIAMQgQEaIAMkBwsMACAAIAAoAhQQ1gwLCABBAhALQQALTwEEfyMHIQEjB0EQaiQHIAAuAQIhAiAALgEEIQMgAC4BBiEEIAEgAC4BADYCACABIAI2AgQgASADNgIIIAEgBDYCDEH/+xcgARBHIAEkBwt/AQV/An8CQCABQQ9qQXBxIgMgAEGAIGoiBSgCACIBQQRqIgIoAgAiBmoiBEH3H0sEfyADQfgfSwR/IAAgAxDdHgUgABDcHiAFKAIAIgFBBGoiACgCACICIANqIQQMAgsFIAIhACAGIQIMAQsMAQsgACAENgIAIAFBCGogAmoLC0wBAn8jByEBIwdBEGokByAAKAIARQRAQYCnFkGO0hdBAkEAIAEQTQsgACgCCCICBEAgACACNgIUBSAAQQE6ABELIABBADoAGCABJAcLKgAgAygCTBogACABIAJsIgAgAxCxEyEDIAAgA0cEQCADIAEQXCECCyACC8gBAQZ/IwchAiMHQRBqJAcgACgCAEUEQEHIpxZBiaMYQQJBACACEE0LIAJBCGohASAAKAIIRQRAQYi7FkGJoxhBAkEAIAEQTQsgACgCACIDKAIAIgQQsAIEQCADQQA2AgAgAEEANgIMIABBADYCBCAAKAIIIQEFIAAoAgQiBSAAKAIMNgIAIAAgBCAAKAIIIgFGIgY6ABAgBgRAIAMgBTYCACAEIQELCyAAIAAoAhQgAUY6ABEgAUEANgIAIABBADYCCCACJAcgAQsQACAAIAE7AQAgACACOwECC4YCAQV/IwchAyMHQSBqJAcgACgCAEUEQEGYuxZB6sQYQQJBACADEE0LIANBCGohAiABRQRAQZy7FkHqxBhBAkGErBogAhBNCyADQRBqIQIgASgCAARAQaC7FkHqxBhBAkEAIAIQTQsgACgCACICKAIAIgYEQAJAIAEgACgCDDYCACAAQQhqIgUoAgAiBARAIAQgATYCACAAIAQ2AgQgBCAGRw0BIAIgATYCAAwBCyAAKAIEIAE2AgAgACwAEARAIAIgATYCAAsgACwAEQRAIAAgATYCFAsLBSABIAE2AgAgAiABNgIAIAAgATYCDCAAIAE2AgQgAEEIaiEFCyAFIAE2AgAgAyQHCxAAIAAgATgCACAAIAI4AgQLHAAgAAR/IAAoAgQFQea9HkGisx1BfxBGGkF/CwsqAQF/IAAEQCAAKAKgASICBEAgACABIAJB/wFxQa4LahEDAAsLIAAQhCgLNQEBfyAAKAIAIgIgACgCBEYEf0EABSACLQAAIAFB/wFxRgR/IAAgAkEBajYCAEEBBUEACwsLBwAgAEF/RgvWAQEDfyMHIQQjB0EwaiQHIARBEGohAyAEIAI2AgAgACABEPMHIgJFBEAgAyAAKAIANgIAIANBts0fQceDJiABQf//A0sbNgIEIAMgATYCCEG+zR9By80fIAMQVCAEJAdBAA8LIARBIGohAyABQYECRwRAIAAoAgxBwABxBEAgAiwADkUEQCACKAIQIQEgAyAAKAIANgIAIAMgATYCBEG+zR9B4M0fIAMQVCAEJAdBAA8LCwsgACgCnAUhAiAAIAEgBCACQf8AcUGOBGoRAgAhBSAEJAcgBQsXACAAQQA2AgAgAEEANgIEIABBBBCCBwsXACABELUCIQEgACgCCCABQQJ0aigCAAvnAQEFfyMHIQIjB0EgaiQHIAJBEGohAyACQQhqIQQgACgCACIBBH8gAQVBiKcWQazSF0ECQQAgAhBNIAAoAgALKAIABH8gACgCCCIBBEAgACABNgIEIABBAToAGCABKAIAIQEFIAAoAgwhASAALAARBEAgACABNgIUCwsgACABNgIIIAFFBEBBjKcWQazSF0ECQQAgBBBNCyAAKAIMRQRAIAAoAgghASADIAA2AgAgAyABNgIEQZCnFkGs0hdBAkG34RcgAxBNCyAAIAAoAggiACgCADYCDCAAKAIEBUEACyEFIAIkByAFCwwAIAAgASgCHBDTAwsNACAAQfACaiABEMsdCw4AIAAgAWpBf2ogARBLC0sBAn8gACgCACICIAFIBH8gACgCDCEDIAAoAgQiAEF/aiABSgR/IAEgAmtBAnQgA2oFIAJBf3MgAGpBAnQgA2oLBSAAKAIMCygCAAs6AQF/IAAoAgAiAiAAKAIERgRAIAAQ1BUgACgCACECCyAAIAJBAWo2AgAgACgCCCACQQJ0aiABNgIAC0cBAX8gACABQQAgAiABSiIBGyIDNgIAIAAgAkEBIAEbIgE2AgQgAEF/IAEgA2siAUECdCABQf////8DSxsQSjYCDCAAEPoFCy0AIAJBf0ogACACSnEEQCACQQJ0IAFqDwVB7qodQY+rHUGCBkGFiyEQAwtBAAuSAgEHfyMHIQMjB0EQaiQHIANBDGohAiADIAAQ5QcgAywAAARAIAIgACAAKAIAQXRqKAIAahCoASACKAIAQdD8JRCmASEHIAIQjAEgACAAKAIAQXRqKAIAaiIFKAIYIQhBfyAFKAJMIgQQgwEEQCACIAUQqAEgAigCAEGY/CUQpgEiBigCACgCHCEEIAZBICAEQf8BcUGOAmoRAQAhBCACEIwBIAUgBEEYdEEYdSIENgJMCyAHKAIAKAIQIQYgAyAINgIIIAIgAygCCDYCACAHIAIgBSAEQf8BcSABIAZBP3FB1gVqEREARQRAIAAgACgCAEF0aigCAGoiASABKAIQQQVyEKQCCwsgAxDkByADJAcgAAu3AQAgBCAAKAIAIgQgACgCFCABQf8BIAFB/wFJG0ECdGoiASgCACAAKAIEIANB/wEgA0H/AUgbIgNBACADQQBKGyIDQQJ0aigCAGpqLQAANgIAIAUgBCABKAIAIAAoAhAgAkH/ASACQf8BSBsiAkEAIAJBAEobIgJBAnRqKAIAIAAoAgwgA0ECdGooAgBqQRB1amotAAA2AgAgBiAEIAEoAgAgACgCCCACQQJ0aigCAGpqLQAANgIACz8BAX8jByEDIwdBEGokByADIAI2AgBB7MYWKAIAIgJFBEAgAyQHDwsgACABIAMgAkH/AHFBrg1qEQwAIAMkBws9AQN/IwchASMHQRBqJAcgACgCACICBH8gAgVBhKsWQZ78F0ECQQAgARBNIAAoAgALKAIARSEDIAEkByADC1EBAX8gACgCACICIAAoAgRGBEAgACgCBCICBEAgACACQQF0EJ4DBSAAQQQQngMLIAAoAgAhAgsgACACQQFqNgIAIAAoAgggAkECdGogATYCAAsgACAAKAIEIAAoAgAiAGsgAUsEfyAAIAFqLAAABUEACwsKACAAQRB0QRB1CxYAIAAgACgCACIALgEUIAAuARoQ3AkLWgEDfyMHIQMjB0EQaiQHIAMgATYCACADIAI2AgQgA0EIaiIEIAAoAgAgACgCBBDIAiAEIAEgAhDXDQR/IAAgAxCMAyAAKAIAajYCAEEBBUEACyEFIAMkByAFC4EBAQJ/IwchAyMHQRBqJAcgAyACNgIAIAAgARDzByICRQRAIAMkB0EADwsgAUH//wNNBEAgAEEoaiACLwEMIgJBBXZBAnRqKAIAQQEgAkEfcXRxRQRAIAMkB0EADwsLIAAoAqAFIQIgACABIAMgAkH/AHFBjgRqEQIAIQQgAyQHIAQLJwAgAEHA5BY2AgAgACABOgAEIAAgAjoABSAAIAM6AAYgACAEOgAHC2UBAn8gAS4BACICIAAuAQBIBEAgACACEOIBCyABLgEEIgMgAEEEaiICLgEASgRAIAIgAxDiAQsgAS4BAiIDIAAuAQJIBEAgACADEPcBCyABLgEGIgEgAC4BBkoEQCACIAEQ9wELCysAIAFBEEgEfyAALgEAIAFB/wFxEIgDBSAALgECIAFB8AFqQf8BcRCIAwsLCABBBRALQQALtgEBAn8jByEDIwdBIGokByAAKAIARQRAQcinFkGx5BdBAkEAIAMQTQsgA0EIaiECIAFFBEBB0KcWQbHkF0ECQYSsGiACEE0LIANBEGohAiABKAIABEBB/KcWQbHkF0ECQQAgAhBNCyAAEKUDBEAgACABEPQHBSAAEPsBBEAgACABEJYFIAAoAgAgATYCAAUgASAAKAIAIgIoAgAiACgCADYCACAAIAE2AgAgAiABNgIACwsgAyQHCxwAIAAEfyAAKAIABUHmvR5B8rEdQX8QRhpBfwsLEAAgAC4BCiABQf8BcRCIAwsHACAAQQxqC1wBAn8jByECIwdBEGokByAALgEEIAFBEHRBEHVMBEAgAkHQpBg2AgAgAkHbATYCBEH0pxZBxKQYQQJB3ZUdIAIQTQsgACgCACABQRB0QRB1QQJ0aiEDIAIkByADCwMAAQsNACAAQYgBaiABEJQCC04BAn8gAgR/An8DQCAALAAAIgMgASwAACIERgRAIABBAWohACABQQFqIQFBACACQX9qIgJFDQIaDAELCyADQf8BcSAEQf8BcWsLBUEACwtEAQF/IAAoAswBIQMgACwA/AJBIHEEQCADQYAGcUGABkYEQA8LBSADQYAQcQRADwsLIAAgACgC8AIgASACEN8CNgLwAgs6ACAAIAEgAhCNCCIABH8gACgCMEEAIAAoAgQgACgCEEECdGwQfxogAAVB+YMfQYfQHUEAEEYaQQALCwYAQRkQCwtdAQJ/IAAsAAsiAkEASCIDBH8gACgCBAUgAkH/AXELIgIgAUkEQCAAIAEgAmsQ+x4FIAMEQCABIAAoAgBqQQAQjgIgACABNgIEBSAAIAFqQQAQjgIgACABOgALCwsLIgAgARCkBCAAIAEoAgAoAgQiACAAEKwHIAEQvgMgABBnGgsdACAAIAFOBEAgAigCACIBIAAgASAASBshAQsgAQtdAQJ/IwchAiMHQRBqJAcgAUF/RgR/QbAIBSAAKAIIIAFMBEAgAkHP4Bc2AgAgAkGnAjYCBEHgpxZBveAXQQJB3ZUdIAIQTQsgACgCACABQfAAbGoLIQMgAiQHIAMLxwEBAX8gAEUEQEHRwR1BtrUdQQEQRhoPCyAFQQpGBEAPCyAAEHkhCQJAAkAgBQ4QAAEBAQEAAQEBAQEBAQEBAAELIAAQcSAAEL4BIAAQoAEgCSAAEHUgASACIAMgBCAFEJspDwsgBkUEQEGnkh9BtrUdQQEQRhoPCyAGEHkgCUYEQCAAEHEgABC+ASAAEKABIAkgABB1IAEgAiADIAQgBSAGEHEgBhC+ASAGEKABIAYQdSAHIAgQmikFQcK1HUG2tR1BARBGGgsLhAICBn8CfCMHIQQjB0EQaiQHAnwCQCAAKAIMIgdFDQACfCAAKAIIIgJFDQEgArciCCABokQAAAAAAADwPyAIEKAMIQEgACgCBCAAKAIAIgVrIQZBACECA0AgAyAGSCABIAK3IghkcQRAIAIgA0ECdCAHaigCAGohAiADQQFqIQMMAQsLIAW3IANFDQAaIANBf2oiBkECdCAHaigCACICQQBKBH8gAgUgBEGD1Rc2AgAgBEG/ATYCBEGkpxZB69QXQQJB3ZUdIAQQTSAAKAIAIQUgACgCDCAGQQJ0aigCAAshACADIAVqtyAIIAGhIAC3o6ELDAELIAAoAgC3CyEJIAQkByAJCwsAIABBAEEAENkGC1sBAn8jByECIwdBEGokByACQQhqIQMgAQRAIAIgARDcCgNAIAEoAhQiAQRAIAMgARDcCiACIAMQugEMAQsLIAAgAikDADcBAAUgAEEAQQBBAEEAEJUCCyACJAcLDQAgACABQQFBARCBEQtFAQF/IAAoAgAoAhAhAiAAIAEgAkH/AXFBrgtqEQMAIAAsAAVBAUcEQCAAKAIAKAIUIQIgACABIAJB/wFxQa4LahEDAAsLHAAgAAR/IAAoAiwFQea9HkGvsx1BABBGGkEACwsIACAAQfgAagtcAQJ/IAAsAAAiAiABLAAAIgNHIAJFcgR/IAIhASADBQN/IABBAWoiACwAACICIAFBAWoiASwAACIDRyACRXIEfyACIQEgAwUMAQsLCyEAIAFB/wFxIABB/wFxawsSACAAQQpqIAFB/wFxIAIQ6BALQQEBfyMHIQIjB0EgaiQHIAIgAUEEahBQIAAQdiACEFgDQCACEFZFBEAgACACEE8QjQEQugEgAhBSDAELCyACJAcLzwMBG38jByEBIwdB8ABqJAcgABD5AiEDQSBBxQAgAEHMAGoiBCgCABshBSAAKAIIIQZB1ABBwgAgACwAPhshByAAIAMQ0QQhCCAAQRBqIgIuAQAhCSAAKAIkIQogAi4BAiELIAAoAhghDCACLgEEIQ0gACADENIEIQNB1ABBwgAgACwAPxshDiAAKAIMIQ8gACgCKCEQIAIuAQYhAiAAKAIcIREgAC0APCESIAAtAD0hEyAAKAJIIRQgACgCMEH91hdqLAAAIRUgACgCNCEWIAAoAmQhFyAAKAJoIRggBBDHAiEEIAAoAowBIRkgACgCkAEhGiAAKAKUASEbIAAoApgBIQAgASAFNgIAIAEgBjYCBCABIAc2AgggASAINgIMIAEgCTYCECABIAo2AhQgASALNgIYIAEgDDYCHCABIA02AiAgASADNgIkIAEgDjYCKCABIA82AiwgASAQNgIwIAEgAjYCNCABIBE2AjggASASNgI8IAFBQGsgEzYCACABIBQ2AkQgASAVNgJIIAEgFjYCTCABIBc2AlAgASAYNgJUIAEgBDYCWCABIBk2AlwgASAaNgJgIAEgGzYCZCABIAA2AmhBhtcXIAEQRyABJAcLFQAgAEEANgIAIABBADYCBCAAEPECCzEAIAFBf0oEQCAAKAIAIAFKBEAgASAAKAIIag8LC0Huqh1Bj6sdQYIGQYWLIRADQQALGAAgACABIAIQyQ1BAnRBgAhqKAIANgEACwsAIAAgASACEGcaC94CAQR/IwchAiMHQRBqJAcgACgCkAIiAyABSQRAIAAgACgCjAIiBCADEK4CIAAgBCADEMUBIAEgA2siASADSwRAA0AgACAAKAKMAiIFIAAoApACIgQQrgIgACAFIAQQxQEgASADayIBIANLDQALCwsgAQRAIAAgACgCjAIiBCABEK4CIAAgBCABEMUBCyAAKALMASEBAkACQCAALAD8AkEgcQRAIABBgQE2AswFIAAgAkEEEK4CIAFBgAZxQYAGRg0BBSAAQYEBNgLMBSAAIAJBBBCuAiABQYAQcQ0BCwwBCyACJAdBAA8LIAAoAvACIAItAAMgAi0AAEEYdCACLQABQRB0ciACLQACQQh0cnJGBEAgAiQHQQAPCyAAKALMASEBIAAsAPwCQSBxBEAgAUGABHEEQCAAQcf3HhCYBQsFIAFBgAhxRQRAIABBx/ceEJgFCwsgABCMJyACJAdBAQsUACAAKAIAQX82AgQgABC+AyABagsgACAABH8gAEEBELcVIAAFQaeSH0HluB5BABBGGkEACwsPACABBH8gACABbwVBAAsLWAEFfyABBEAgACgCACEFIAEQdEEBaiEDIAVBADYCBAJ/IAAgAxDACCEGIAAoAgAhBCAGCyABIAMQZxogBCADNgIEBSAAEFUgAEEBQRAQrAdBADoAAAsgAAvvBAEGfyABLQAAIgZB/wBxQQJ0QfDkDWooAgAiB0EIdSEIIAAoAqQDIgMoAhAgB0EQdSIFayEEIAMgBDYCECABIAIgBkEHdkYEfyAEQf//AUoEQA8LIAQgBUgEQCADIAQgAygCDGo2AgwgAyAFNgIQCyAIIAZBgAFxcwUgBCAFTgRAIAMgBCADKAIMajYCDCADIAU2AhALIAZBgAFxIAdB/wFxcws6AAAgAygCECEEIAMoAgwhAiADKAIcIQEDQCADIARBAXQiBDYCECADIAJBAXQiAjYCDCADIAFBf2oiATYCHCABRQRAIAJBE3UhBCACQf///z9KBEAgAygCICIBQX9KBEAgAygCGARAA0BBACAAEPcCIAMgAygCGEF/aiIBNgIYIAENAAsgAygCICEBCyABQQFqIAAQ9wIgAygCIEH+AUYEQEEAIAAQ9wILCyADIAMoAhQgAygCGGo2AhggA0EANgIUIAMgBEH/AXE2AiAFAkAgBEH/AUYEQCADIAMoAhRBAWo2AhQMAQsgAygCICIBBEAgAUF/SgRAIAMoAhgEQANAQQAgABD3AiADIAMoAhhBf2oiATYCGCABDQALIAMoAiAhAQsgASAAEPcCCwUgAyADKAIYQQFqNgIYCyADKAIUBEAgAygCGARAA0BBACAAEPcCIAMgAygCGEF/aiIBNgIYIAENAAsLA0BB/wEgABD3AkEAIAAQ9wIgAyADKAIUQX9qIgE2AhQgAQ0ACwsgAyAEQf8BcTYCIAsLIAMgAygCDEH//x9xIgI2AgwgAyADKAIcQQhqIgE2AhwgAygCECEECyAEQYCAAkgNAAsLCQAgACABOwEAC5ABAgN/AXwgACgCDARAIABEAAAAAAAA4D8QzQEiBJwQVyEBIAAoAghBAUoEQCAAIAEQqwFFBEAgASECA0AgAkF/aiEDIAAgAhCrAUUEQCADIQIMAQsLA0AgAUEBaiEDIAAgARCrAUUEQCADIQEMAQsLIAEgAmq3RAAAAAAAAOA/oiEECwsFIAAoAgC3IQQLIAQLCQAgACABNgIACykBAn8jByEEIwdBEGokByAEIAM2AgAgACABIAIgBBDqByEFIAQkByAFC3IBAn8gACgCGCICKAIAIQMgAiADQQFqNgIAIAMgAToAACACIAIoAgRBf2oiATYCBCABBEAPCyACKAIMIQEgACABQf8BcUEEahEFAARADwsgACgCAEEZNgIUIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAu6AQEBfyABRQRAQaeSH0HSrR1BABBGGkEADwsgACABRgRAIAEPCyABEHVBAnQgARCgAWwhAiAABH8gACABEOcOQQFGBH9B2q0dQdKtHUEAEEYaQQAFIAAgARDtBSAAIAEQ5g4gACABEJICIAAgARC4AiAAIAEQjwggARBxIQEgABBxIAEgAhBnGiAACwUgARDuBSIABH8gARBxIQEgABBxIAEgAhBnGiAABUH5gx9B0q0dQQAQRhpBAAsLCyYAIAAgAC8BACABQf//A3FqOwEAIAAgAC8BAiACQf//A3FqOwECC0wAQazwJSgCACAASAR/QQAFQfzvJSgCACABSgR/QQAFQczvJSgCACABSAR/QQAFQeTvJSgCACACSAR/QQAFQbTvJSgCACACTAsLCwsL1QEBBn8jByEBIwdBEGokByABQQxqIQMgAUEIaiEEIABBOGohBQJ/AkADQAJAIAUQigEEQCAAIAAoAiRBAWoiAjYCJCACIAAoAgAoAghOBEAgACAAKAIoIgJBf2o2AiggAkEBSA0CIABBADYCJAsgABCsBAUgABCwBiABIAAoAjAQaykBADcDACAAKAIAIAEuAQAgAS4BAiADIAQQxQIgAygCACAAKAIkRgRAIAQoAgAgACgCKEYNBAsLDAELCyAAEM0EQQAMAQsgACgCMAshBiABJAcgBgsuAQJ/IAAoAgQhAiAAKAIAKAIMIQMgACABQQAgA0H/AHFBjgRqEQIAQQJ0IAJqC70lAS1/IwchAyMHQeACaiQHIANBwAJqIQUgA0G4AmohBiADQagCaiEHIANBoAJqIQggA0GYAmohCSADQdACaiECIANBsAJqIQQgA0GQAmohCiADQYgCaiELIANBgAJqIQwgA0H4AWohDSADQfABaiEOIANB6AFqIQ8gA0HgAWohECADQdgBaiERIANB0AFqIRIgA0HIAWohEyADQcABaiEUIANBuAFqIRUgA0GwAWohFiADQagBaiEXIANBoAFqIRggA0GYAWohGSADQZABaiEaIANBiAFqIRsgA0GAAWohHCADQfgAaiEdIANB6ABqIR4gA0HgAGohHyADQdgAaiEgIANB0ABqISEgA0HIAGohIiADQUBrISMgA0E4aiEkIANBMGohJSADQShqISYgA0EgaiEnIANB8ABqISsgA0EYaiEoIANBEGohKSADQQhqISogA0HIAmpBjIEhEFMgA0HYAmoiLCAAIAMoAsgCIAMoAswCELcBQQFxOgAAIAAQjANBAkkEf0EABQJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIAIgEsAABBMWsORBISEhISEhISEhMTExMTExMTExMTExMTExMTEwATExMTExMTARMTExMTExMTExMTEwMTBAUGAgcTCBMTCQoLDA0ODxAREwsgABCtEgwTCyAAEJAJDBILAkACQCAAQQEQtAFBGHRBGHVBzABrIgEEQCABQSRHDQIMAQsgAEECELQBQRh0QRh1QVBqQQpJDQAMAQsgABCoEgwSCyAAELMeDBELAkACQAJAAkACQAJAAkACQCABLAABQc4Aaw4tAwcHBwcEBwcHBwcHBwcHBwcHBwAHBwEHBwcHBwcHBwcCBwcHBwcFBwcHBwcGBwsgACABQQJqNgIAIAVBx/sgEFMgACAFKAIAIAUoAgQQrQIMFwsgACABQQJqNgIAIAZBxfsgEFMgACAGKAIAIAYoAgQQ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OBCIASABQQA2AjggAUEANgIwIAFBADYCNAsLIAEoArgBIgQgAkGAwABxcQRAIAAgASgCTBCIASABQQA2AkwgASABKAIIQW9xNgIIIAEoArgBIQQLIAIgBHEiBUGAAnEEQCABIAEoAghB//9+cTYCCAsgBUGAAXEEQCAAIAEoAqABEIgBIAAgASgCrAEQiAEgAUEANgKgASABQQA2AqwBIAEoArABIgQEQCABLAC1AQRAQQAhBQNAIAAgBUECdCAEaigCABCIASABKAKwASAFQQJ0akEANgIAIAEoArABIQQgBUEBaiIFIAEtALUBSQ0ACwsgACAEEIgBIAFBADYCsAELIAEgASgCCEH/d3E2AgggASgCuAEhBAsgAkEQcSAEcQRAIAAgASgCxAEQiAEgACABKALIARCIASABQQA2AsQBIAFBADYCyAEgASABKAIIQf9fcTYCCCABKAK4ASEECyACQSBxIARxBEACQCADQX9HBEAgASgC1AEiBEUNASAAIANBBHQgBGooAgAQiAEgACABKALUASADQQR0aigCCBCIASABKALUASIEIANBBHRqQQA2AgAgA0EEdCAEakEANgIIDAELIAEoAtgBIgQEQCAEQQBKBEBBACEEA0AgACABQSAgBBClBCAEQQFqIgQgASgC2AFIDQALCyAAIAEoAtQBEIgBIAFBADYC1AEgAUEANgLYAQsgASABKAIIQf+/f3E2AggLCyAAKAK0BSIEBEAgACAEEIgBIABBADYCtAULIAEoArgBIAJBgARxcQRAAkAgA0F/RwRAIAEoArwBIgRFDQEgACADQRRsIARqKAIIEIgBIAEoArwBIANBFGxqQQA2AggMAQsgASgCwAEiBARAIARBAEoEQEEAIQQDQCAAIAFBgAQgBBClBCAEQQFqIgQgASgCwAFIDQALCyAAIAEoArwBEIgBIAFBADYCvAEgAUEANgLAAQsLCyABKAK4ASIEIAJBCHFxBEAgACABKAJ8EIgBIAFBADYCfCABIAEoAghBv39xNgIIIAEoArgBIQQLIAJBgCBxIARxBEAgACABKAIQEIgBIAFBADYCECABIAEoAghBd3E2AgggAUEAOwEUIAEoArgBIQQLIAJBwABxIARxBEAgASgC+AEiBQRAIAEoAgRBAEoEQCAFIQQDQCAAIAZBAnQgBGooAgAQiAEgASgC+AEgBkECdGpBADYCACABKAL4ASEEIAZBAWoiBiABKAIESA0ACwUgBSEECyAAIAQQiAEgAUEANgL4ASABKAK4ASEECyABIAEoAghB//99cTYCCAsgASACIAJB3/t+cSADQX9GG0F/cyAEcTYCuAELgwEBAn8jByECIwdBEGokByAARQRAIAJBhuIdNgIAQfiOFkGrtx4gAhBbIAIkBw8LIAAoAgAiAUUEQCACJAcPCyABQX8QiRUgAQR/IAEoAggFQYO+HkGR4h1BARBGGkEBC0EBSARAIAEoAgwQSCABKAIQEEggARBICyAAQQA2AgAgAiQHC3MBA38jByEBIwdBEGokByABQQFBEBCAASICNgIAIAJBMiAAIABBAUgbIgNBBBCAASIANgIMIAAEfyACIAM2AgAgASgCACIAQQA2AgQgAEEBNgIIIAEkByAABSABEKcDQcW4HkHYuB5BABBGGiABJAdBAAsLgQEAIABFBEBBmZQfQcu5HUEAEEYaQQAPCyABQQBOBEAgACgCACABSgRAAkACQAJAIAJBAWsOAgABAgsgACgCDCABQQJ0aigCABDfDg8LIAAoAgwgAUECdGooAgAQ3g4PC0G/3B1By7kdQQAQRhpBAA8LC0Gbtx5By7kdQQAQRhpBAAscACAABH8gACgCBAVBgroeQZqsHUEAEEYaQQALCw0AIABBDGoQ+QFBAUgLCQAgACABELMBC2kBAn8jByEBIwdBIGokByABIAAoAiQgACgCKCAAKAIAIgIoAghsakECdCACKAIcahCOASAAQThqIgAgASkCADcCACAAIAEpAgg3AgggACABKQIQNwIQIAAgASwAGDoAGCAAEJoBIAEkBwssACAAIABcBH9BAAUgAEMAAIBPYAR/QQAFIABDAACAv18Ef0EABSAAqQsLCwvmAQEHfyMHIQUjB0FAayQHIAVBLGoiCRClASAFQRhqIgoQsAQgBUEEaiIIELAEIANBABD1ASABEHQhCyAFQQA2AgBBASEGA0ACQANAIAcgC04NASAAIAEgByALIAkgCiAFIAMgCBD+GSAFKAIAIgcgC04NAAsgAgR/QQAFIAEgB2osAAAQxQQiBkEBIAYbIQYgA0F/EKwBIAggBkH/AXEQ7gggBSAGIAdqIgc2AgAgCSADELkEIAogCBDFEEEAIQYMAgshBgsLIAQEQCAEIAgQxRALIAgQwQUgChDBBSAJEGQgBSQHIAYLDgAgAEEoaiABuxCyArYLFQAgAEEANgIAIABBADYCBCAAEMkzC7AEAgx/BHwjByECIwdBkAFqJAcgAkGIAWohBSACQYABaiEJIAJB+ABqIQYgAkHwAGohCiACQegAaiEHIAJB4ABqIQsgAkHYAGohCCACQdAAaiEMIAJByABqIQQgAkFAayENIAJBCGohAyACIAE2AgBBsaYYIAIQR0EAIQEDQCABIAAoAhxIBEAgBCAAKAIEIAAoAgggAUECdGooAgAQywE2AgBB5dMgIAQQRyABQQFqIQEMAQsLIAAqAii7IQ4gACoCILshDyAALQA0IQEgACoCLLshECAAKgIwuyERIAAtADYhBCADIAAqAiS7OQMAIAMgDjkDCCADIA85AxAgAyABNgIYIAMgEDkDICADIBE5AyggAyAENgIwQbemGCADEEdB7KYYIA0QR0EAIQEDQCABIAAoAhxIBEAgCCAAKAIMIAFBAnRqKAIAEIANNgIAQfWmGCAIEEcgAUEBaiEBDAELC0HwphggDBBHQQAhAQNAIAEgACgCHEgEQCAHIAAoAgQgACgCCCABQQJ0aigCABDLATYCAEH1phggBxBHIAFBAWohAQwBCwtB+aYYIAsQR0EAIQEDQCABIAAoAhxIBEAgBiAAKAIQIAFBAnRqKAIANgIAQYSnGCAGEEcgAUEBaiEBDAELC0GBpxggChBHQQAhAQNAIAEgACgCHEgEQCAFIAAoAhQgAUECdGoqAgC7OQMAQYmnGCAFEEcgAUEBaiEBDAELC0Hk1x0gCRBHIAIkBwsNACAAIAEgARB0ELAKC2UBAX8gABCTGyAAKALgASEBIABBADYC4AEgAQRAIAEQSAsgAEHEAWoQ2wIgAEGwAWoQZCAAQaABahCODSAAQYgBahDMESAAQfQAahBkIABB4ABqEGQgAEHMAGoQZCAAQRBqEJcFCwoAIABB9gIQkQ0LCQAgACABNgIECxUAIAAgASwAMBBMIAEQ0gIgAhCKBgvQAQECfyAAKAIMIgIoAhgEfwJ/AkACQAJAAkACQAJAIAFBACACKAIQGw4FAAECAwQFCwNAIAIoAhggAigCJEYhAyACQQBBARDZBhogAw0ACwwECyACELENDAMLIAIQzgoDQCAAKAIMIgEoAhQgASgCCEcNAyABEM4KDAAACwALIAIQzgoMAQsgACgCHCIBBEAgARBSCyAAIAAoAhhBAWoiATYCGEEBIAEgACgCFEgNARogACgCDBDOCgsgAEEAEMgFIAAoAgwoAhhBAEcLBUEACwtUACAAQQA6AAQgAEEANgIAIABCADcCCCAAQgA3AhAgAEIANwIYIABBADYCICAAQwAAgD84AiQgAEMAAIA/OAIoIABDAAAAADgCLCAAQwAAgEI4AjALGAAgACABRwRAIABBABD1ASAAIAEQ3AYLC0UBAX8jByEDIwdBEGokByADIAFB//8DcSACQf//A3EQnQEgACADLgEAIgEgAy4BAiICENsEIABBBGogASACEOgBIAMkBwssACAAQgA3AwAgAEIANwMIIABCADcDECAAQgA3AxggAEIANwMgIABCADcDKAsSACACQf8BcQRAIAAgAToAAAsLJAAgACABNgIAIAAgASwAADoABCAAQQE6AAUgASACQQFxOgAAC1EBAn8gASgCACICIAIoAgRBAWo2AgQgACgCACICKAIEIQMgAiADQX9qNgIEIANFBEAgAiACKAIAKAIIQf8DcUGkB2oRAAALIAAgASgCADYCAAs+AEHA3iUsAABFBEBBwN4lEL8CBEAQix9B6P4lQcjeJTYCAEHs/iVB6P4lNgIAQcDeJRC+AgsLQez+JSgCAAs1ACAAQgA3AgAgAEEANgIIQQAhAQNAIAFBA0cEQCABQQJ0IABqQQA2AgAgAUEBaiEBDAELCwsQACACBEAgACABIAIQZxoLC74EAQd/IAAoAoQBQQBKBEAgACgCACIEKAIsQQJGBEAgBCAAEMghNgIsCyAAIABBmBZqEJEOIAAgAEGkFmoQkQ4gABDHIUEBaiEHIABBrC1qKAIAQQpqQQN2IgQhBiAAQagtaigCAEEKakEDdiIFIAQgBCAFSxshBAVBASEHIAJBBWoiBCEGCyABRSACQQRqIARLcgRAIABBvC1qIgEoAgAiAkENSiEFIAAoAogBQQRGIAQgBkZyBEAgAEG4LWoiBC8BACADQQJqQf//A3EiBiACdHIhByAEIAc7AQAgASAFBH8gACgCCCEJIAAgACgCFCIFQQFqNgIUIAkgBWogBzoAACAELwEAQQh2IQIgACgCCCEHIAAgACgCFCIFQQFqNgIUIAUgB2ogAjoAACAEIAZBECAB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QccDQfXCGBADCwsJACAAIAEQwjMLcwEDf0F/IAFBEHRBEHUiAkECdCACQf////8DSxsQSiEDIAFB//8DcQRAIAJBAnQgA2ohBCADIQIDQCACELsFIAJBAmoQuwUgAkEEaiICIARHDQALCyAAKAIAIQIgACADNgIAIAIEQCACEEgLIAAgATsBBAsVACAAEHYgAEEANgIIIABBDGoQngULgQIBA38DQCAAKAIYIAEoAhwiA0gEQCAAEIIRDAELCyAAIAEoAgQ2AgQgASgCCCEEA0AgAiADSARAIAAoAgggAkECdGogAkECdCAEaigCADYCACAAKAIQIAJBAnRqIAEoAhAgAkECdGooAgA2AgAgACgCFCACQQJ0aiABKAIUIAJBAnRqKAIANgIAIAEgAhC7ByEDIAAoAgwgAkECdGogAzYCACACQQFqIQIgASgCHCEDDAELCyAAIAM2AhwgACABKAIgNgIgIAAgASoCJDgCJCAAIAEqAig4AiggACABKgIsOAIsIAAgASoCMDgCMCAAIAEsADQ6ADQgACABLAA2OgA2CwoAIABB+AIQjgMLMwECfyAAKAIQIQQDQCADIARIBEAgACADIAEgA0EDdCACaisDABDZGyADQQFqIQMMAQsLC50CAQV/IwchAiMHQRBqJAcgACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgMoAgAoAgghBCACIAAoAgggAUEMbGoiBSkCADcCACACIAUoAgg2AgggAyACIARB/wFxQa4LahEDACACEIkDIAFBAWohAQwBCwsLCyAAKAIIIgMEQCADQXxqIgQoAgAiAQRAIAFBDGwgA2ohAQNAIAFBdGoiARCJAyABIANHDQALCyAEEEgLIABBADYCCCAAQQA2AgAgAEEANgIEIAAoAgwiAQRAIAEgASgCACgCBEH/A3FBpAdqEQAACyAAQQA2AgwgACgCECIBBEAgASABKAIAKAIEQf8DcUGkB2oRAAALIABBADYCECACJAcLRQECfyAAIAEQ3DUgACABNgIAA0AgAyABSARAIAAoAgggA0EMbGoiBCACKQIANwIAIAQgAigCCDYCCCADQQFqIQMMAQsLCxUAIABBADYCACAAQQA2AgQgABDbNQsHACAAIAFsC54BAQR/QQIhAQJAAkADQAJAIAFBf0wEQEEAIQAMAQsgACABEPIIIQQgACgCAEEMaiABQQJ0aigCACECIARFDQIgACAAKAIEIAIgAEEIaiABQQJ0aiICKAIAbGs2AgQgAkEANgIAIAFBf2ohAQwBCwsMAQsgACAAKAIEIAJqNgIEIABBCGogAUECdGoiACAAKAIAQQFqNgIAQQEhAAsgAAsLACABIAKDIACtiAsYACACp0EDdCABaikDAEIBIACthoNCAFILdAEDfwJAAkADQAJAIAIgACgCAE4EQEF/IQIMAwsgACgCECIDRQ0AIAMoAgAoAgghBCADIAEgACgCCCACQQJ0aiAEQf8AcUGOBGoRAgANAiACQQFqIQIMAQsLQZLFGUGPqx1BvgZBqcUZEAMMAQsgAg8LQQALxwMBBH8gACAAKAIYNgIMIAAgACgCFDYCCCAAIAAoAhA2AgQgACAAKAIkNgIYIAAgACgCIDYCFCAAIAAoAhw2AhAgACAAKQKYATcCfCAAIAApAqABNwKEASAAIAApAqgBNwKMASAAIAAsALABOgCUASAAQQA2AiQgAEEANgIgIABBADYCHCAAQShqIQUgAEHEAGohBCAAQeAAaiEDAkACQAJAA0AgBRBWRQRAIAEEQCAEIAUQT0EcahCRASAEEFggBBCyASACcQ0DQQEhBgsDQCAEEFZFBEAgBgRAIAMgBBBPQRRqEJEBIAMQWAsDQAJAIAMQVg0AIAMQTywAkQJFDQAgAxCdAhoMAQsLIAMQVkUNBSAEEFJBASEGDAELCyAFEFJBASEBDAELCwwCCyAAIAUQTzYCJEEAIQEMAQsgACAFEE82AiQgACAEEE82AiAgACADEE82AhwgACADKQIANwKYASAAIAMpAgg3AqABIAAgAykCEDcCqAEgACADLAAYOgCwASADEJ0CGkEAIQELIAAoAgAiAgRAIAIoAhAiAgRAIAIgAQR/QQAFIAAoAgQiAQR/IAEoApgBBUEACws2AgALCyAAKAIQC0ABAn8gAARAA0AgASAAKAIAIgIoAgBIBEAgAEEMaiABQQJ0aigCABDIHCABQQFqIQEMAQsLIAIQ3REgABCDBAsLJgAgAUEASCAAKAIUIAFMcgR/QZStFgUgACgCECABQQJ0agsoAgALPgEBfyAAIAAoAgAgASgCAGoQgwcDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqKAIAEPARIAJBAWohAgwBCwsLYQAgABCXBSAAIAE2AgggAgRAQQgQSiIBIAIpAgA3AgAgACABNgIMBSAAQQA2AgwLIAAgAzYCECAAIAQ4AhwgACAFOAIgIAAgBjgCJCAAIAc4AiggACAIOAIsIAAgCTgCMAtSAQN/EDIhAyAAIwEoAgAiAmoiASACSCAAQQBKcSABQQBIcgRAIAEQJRpBDBAjQX8PCyABIANKBEAgARAvRQRAQQwQI0F/DwsLIwEgATYCACACCwkAIAEgABD7IAsKACAAIAEQqgmRCyYAIABBB0EBQQFBARC5ASAAQeTtFjYCACAAIAE2AgggACACNgIMCxYAIAAgASADkzgCACAAIAIgBJM4AgQLDwAgAEHwAmogASACEKgeC94DAQl/IwchASMHQTBqJAcgAUEgaiEDIAFBHGohByABQRhqIQYgAUEIaiECIAFBEGohBAJ/IABBABC0AUEYdEEYdUHHAGsiBUEAIAVBDUcbRQRAIAAQsR0MAQsgAyAAELAdIAcgACADENAFIgU2AgAgBQR/IAAgAygCDBCvHQR/QQAFIAAQhBIEfyAFBSAGQQA2AgAgAkH8nyEQUwJ/AkAgACACKAIAIAIoAgQQtwFFDQAgAEEIaiICEOoCIQUCQANAIABBxQAQogFFBEAgBCAAEI4JIgg2AgAgCEUNAiACIAQQwAIMAQsLIAQgACAFEOoDIABB8AJqQRAQmQEiAiAEKAIAIAQoAgQQqR0gBiACNgIADAELQQAMAQsgBEEANgIAAn8CQCADLAAADQAgAywAAUUNACAEIAAQhwIiAjYCACACDQBBAAwBCyAAQfYAEKIBBEAgARCnAiAAIAQgByABIAYgA0EEaiADQQhqEIMSDAELIABBCGoiAhDqAiEFAkADQAJAIAEgABCHAiIINgIAIAhFDQAgAiABEMACIAAQhBJFDQEMAgsLQQAMAQsgASAAIAUQ6gMgACAEIAcgASAGIANBBGogA0EIahCDEgsLCwsFQQALCyEJIAEkByAJCwcAIAAoAggLBwAgACgCAAs2ACAAQejKFjYCACAAQQAQihMgAEEcahCMASAAKAIgEEggACgCJBBIIAAoAjAQSCAAKAI8EEgLowQCBn8CfgJAIAG9IghC////////////AINCgICAgICAgPj/AFgEQCAAvSIJQv///////////wCDQoCAgICAgID4/wBYBEAgCKciAyAIQiCIpyIGQYCAwIB8anJFBEAgABCQEw8LIAlCP4inIgUgCEI+iKdBAnEiB3IhAiAJQiCIp0H/////B3EiBCAJp3JFBEACQAJAAkACQCACQQNxDgQCAgABAwtEGC1EVPshCUAPC0QYLURU+yEJwA8LIAAPCwsgAyAGQf////8HcSIDckUNAiADQYCAwP8HRwRAIARBgIDA/wdGIANBgICAIGogBElyDQMgB0EARyAEQYCAgCBqIANJcQR8RAAAAAAAAAAABSAAIAGjmRCQEwshAAJAAkACQAJAIAJBA3EOAwIAAQMLIACaDwtEGC1EVPshCUAgAEQHXBQzJqahvKChDwsgAA8LIABEB1wUMyamobygRBgtRFT7IQnAoA8LIAJB/wFxIQIgBEGAgMD/B0YEQAJAAkACQAJAAkAgAkEDcQ4EAwABAgQLRBgtRFT7Iem/DwtE0iEzf3zZAkAPC0TSITN/fNkCwA8LRBgtRFT7Iek/DwsFAkACQAJAAkACQCACQQNxDgQDAAECBAtEAAAAAAAAAIAPC0QYLURU+yEJQA8LRBgtRFT7IQnADwtEAAAAAAAAAAAPCwsLCyAAIAGgDwtEGC1EVPsh+b9EGC1EVPsh+T8gBRsLCQAgACABEKIhCygBAn8gACEBA0AgAUEEaiECIAEoAgAEQCACIQEMAQsLIAEgAGtBAnULDAAgABDPBSAAIAEbC7kBAQF/IABFBEBBfg8LIAAoAhwiAUUEQEF+DwsgAUEANgIcIABBADYCFCAAQQA2AgggAEEANgIYIABBATYCMCABQQA2AgAgAUEANgIEIAFBADYCDCABQYCAAjYCFCABQQA2AiAgAUEANgIoIAFBADYCLCABQQA2AjAgAUEANgI4IAFBADYCPCABIAFBsApqIgA2AmwgASAANgJQIAEgADYCTCABQcA3akEBNgIAIAFBxDdqQX82AgBBAAuOBgEVfyAAQRB2IQMgAEH//wNxIQAgAkEBRgRAIAMgACABLQAAaiIAQY+AfGogACAAQfD/A0sbIgBqIgFBEHQiAkGAgDxqIAIgAUHw/wNLGyAAcg8LIAFFBEBBAQ8LIAJBEEkEQANAIAIEQCAAIAEtAABqIQAgAUEBaiEBIAJBf2ohAiAAIANqIQMMAQsLIANB8f8DEIUBQRB0IABBj4B8aiAAIABB8P8DSxtyDwsgASEEIAMhAQNAIAJBrytLBEAgAkHQVGohFkHbAiEDIAQhAgNAIAAgAi0AAGoiBiACLQABaiIHIAItAAJqIgggAi0AA2oiCSACLQAEaiIKIAItAAVqIgsgAi0ABmoiDCACLQAHaiINIAItAAhqIg4gAi0ACWoiDyACLQAKaiIQIAItAAtqIhEgAi0ADGoiEiACLQANaiITIAItAA5qIhQgAi0AD2ohACATIAEgBmogB2ogCGogCWogCmogC2ogDGogDWogDmogD2ogEGogEWogEmpqIBRqIABqIQEgAkEQaiECIANBf2oiAw0ACyAAQfH/AxCFASEAIARBsCtqIQQgFiECIAFB8f8DEIUBIQEMAQsLIAIEQCACIAIgAkF/cyIDQXAgA0FwSxtqQRBqQXBxIgZrIRcgAiEDIAQhAgNAIANBD0sEQCAAIAItAABqIgcgAi0AAWoiCCACLQACaiIJIAItAANqIgogAi0ABGoiCyACLQAFaiIMIAItAAZqIg0gAi0AB2oiDiACLQAIaiIPIAItAAlqIhAgAi0ACmoiESACLQALaiISIAItAAxqIhMgAi0ADWoiFCACLQAOaiIVIAItAA9qIQAgA0FwaiEDIAJBEGohAiABIAdqIAhqIAlqIApqIAtqIAxqIA1qIA5qIA9qIBBqIBFqIBJqIBNqIBRqIBVqIABqIQEMAQsLIBchAiAEIAZqIQQDQCACBEAgACAELQAAaiEAIAJBf2ohAiAEQQFqIQQgACABaiEBDAELCyAAQfH/AxCFASEAIAFB8f8DEIUBIQELIAAgAUEQdHIL9gIDCX8BfQF8IwchBCMHQSBqJAcgASgCBEEDdBBpIgVFBEAgACgCAEH0uCAgBBBUIAQkB0EADwsgBEEIaiEGIAEoAgQiCARAA0ACQAJAIAdBAnQgAmoqAgAiDEMAAAAAXQR/IAEuAQJBBUYEfwJ/IAAoAgAhCiAGIAAgAS8BABCcAigCEDYCACAGIAy7OQMIIAoLQZW5ICAGELEBRAAAAAAAAPA/IQ1BASEDQwAAAAAhDCABKAIEBUQAAAAAAADwvyENIAyMIQwMAgsFRAAAAAAAAPA/IQ0MAQshCAwBCyAMQwAAgE1dIAxDAAAAAF5xBEBBASEDA0AgA0EDdCIDQYCAgIABSSAMQwAAAEGUIgxDAACATV1xDQALBUEBIQMLCyAHQQF0IglBAnQgBWogDSAMu0QAAAAAAADgP6CiEIIDNgIAIAlBAXJBAnQgBWogAzYCACAHQQFqIgcgCEkNAAsLIAAgASAFEKUCIQsgBRBIIAQkByALCw4AIABBBGogARBJKAIAC5oJAQ1/IAAoAsgEIggoAkQhBCAIQUBrIgsoAgAhAyABQb8USgR/A38gAi8B7AQhByAEIAIvAeoEIgVJBEAgACgC4AQgACgC2AROBEAgABDtARoLIAAgACgC3AQiBkEBajYC3AQgBiADIAcgBSAEayIDdnI6AAAgACAAKALgBEEBaiIGNgLgBCADQQhLBEAgBUF4aiENIAVBd2ogBGtBeHEhCiAGIQUDQCAFIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgVBAWo2AtwEIAUgByADQXhqIgN2OgAAIAAgACgC4ARBAWoiBTYC4AQgA0EISw0ACyANIARrIAprIQUFIAMhBQtBACEDQQghBAsgAyAHIAVBAnRBgJkOaigCAHEgBCAFayIEdHIhAyAERQRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgRBAWo2AtwEIAQgAzoAACAAIAAoAuAEQQFqNgLgBEEIIQRBACEDCyABIAIuAe4EayIBQb8USg0AIAEhBSAEIQEgAwsFIAEhBSAEIQEgAwshBCAFQT9KBEAgBUEGdkE/aiIDQQZsIAJqIgkuAQQgBUFAcUcEQEHF5h9B4OYfQYMFQevmHxADCyADQQZsIAJqLwECIQcgASADQQZsIAJqLwEAIgNJBEAgACgC4AQgACgC2AROBEAgABDtARoLIAAgACgC3AQiBkEBajYC3AQgBiAEIAcgAyABayIEdnI6AAAgACAAKALgBEEBaiIGNgLgBCAEQQhLBEAgA0F4aiEOIANBd2ogAWtBeHEhDCAGIQMDQCADIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgNBAWo2AtwEIAMgByAEQXhqIgR2OgAAIAAgACgC4ARBAWoiAzYC4AQgBEEISw0ACyAOIAFrIAxrIQMFIAQhAwtBACEEQQghAQsgBCADQQJ0QYCZDmooAgAgB3EgASADayIBdHIhBCABRQRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAAIAAoAtwEIgFBAWo2AtwEIAEgBDoAACAAIAAoAuAEQQFqNgLgBEEIIQFBACEECyAFIAkuAQRrIQULIAVBBmwgAmovAQIhBiABIAVBBmwgAmovAQAiA0kEQCAAKALgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCICQQFqNgLcBCACIAQgBiADIAFrIgJ2cjoAACAAIAAoAuAEQQFqIgQ2AuAEIAJBCEsEQCADQXhqIQ8gA0F3aiABa0F4cSEDA0AgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCIEQQFqNgLcBCAEIAYgAkF4aiICdjoAACAAIAAoAuAEQQFqIgQ2AuAEIAJBCEsNAAsgDyABayADayECC0EAIQRBCCEBBSADIQILIAQgBiACQQJ0QYCZDmooAgBxIAEgAmsiAXRyIQIgAQRAIAsgAjYCACAIIAE2AkQPCyAAKALgBCAAKALYBE4EQCAAEO0BGgsgACAAKALcBCIBQQFqNgLcBCABIAI6AAAgACAAKALgBEEBajYC4AQgC0EANgIAIAhBCDYCRAu4AwECfyACIAFrIgJBAEwEQEEADwsgACABQQN1aiEDIAFBB3EiAAR/IAJBCCAAayIBIAMtAAAgAHRB/wFxQbCZDmotAAAiBCABIARJGyIBIAEgAkobIgQgAGpBCEgEfyAEDwUgAiAEayEAIAQhAiADQQFqCwUgAiEAQQAhAiADCyEBAkAgAEE/SgRAAkACQCABQQNxBEACQCAAIQMgASEAAkACQANAIAAsAAAiAUUEQCACQQhqIQIgA0F4aiEBIABBAWoiAEEDcUUNAiABIQMMAQsLDAELIANBJ0wNASAAIQMMAwsMBQsFIAEhAyAAIQEMAQsMAQsgAyEAA38gACgCAA0BIAJBIGohAiABQWBqIQMgAEEEaiEAIAFBP0oEfyADIQEMAQUgAwsLIQELIAAhAyABIQAFIAEhAwsgAEEHSgRAAkADQCADLAAAIgFFBEAgAkEIaiECIABBeGohASADQQFqIQMgAEEPSgRAIAEhAAwCBSABIQAMAwsACwsMAgsLIABBAEwEQCACDwsgAiAAIAMtAABBsJkOai0AACIBIAAgAUgbag8LIAIgAUH/AXFBsJkOai0AAGoLsQEBAX8jByEGIwdBEGokByABQX9GBEAgBEEANgIAIAJBADYCACAFQYACNgIAIANBgAI2AgAFIAAgARCmA0UEQCAGQbaDGTYCACAGQcAENgIEQYSoFkGWgxlBAkHdlR0gBhBNCyACIAAoAgAiACABQfAAbGotACc2AgAgAyABQfAAbCAAai0AKDYCACAEIAFB8ABsIABqLQApNgIAIAUgAUHwAGwgAGotACo2AgALIAYkBws2AQF/IAFFBEAPCwNAIAAsAAEhAiAAIAAsAAA6AAEgACACOgAAIABBAmohACABQX9qIgENAAsLBABBAQtfACAAEFEgAEEIahCrCSAAQSxqEKcCIAAgATYCBCAAIAI4AiAgACADOAIkIABBfzsBHCAAQX87AR4gACAENgIoIAAgBTgCOCAAIAY4AjwgAEFAayAHOAIAIAAgCDYCRAuKCQEBfyAAKAIUQeQARwRAIAAoAgBBFTYCFCAAKAIAIAAoAhQ2AhggACgCACgCACECIAAgAkH/A3FBpAdqEQAACyAAIAE2AlAgAEEANgL0ASAAQQA2AoACAkACQAJAAkACQAJAAkACQCABDgYFAAECAwQGCyAAQQE2AvQBIABBATYCTCAAKAJUIgBBATYCACAAQQE2AgggAEEBNgIMIABBADYCECAAQQA2AhQgAEEANgIYDwsgAEEBNgKAAiAAQQM2AkwgACgCVCIBQdIANgIAIAFBATYCCCABQQE2AgwgAUEANgIQIAFBADYCFCABQQA2AhggACgCVCIBQccANgJYIAFBATYCYCABQQE2AmQgAUEANgJoIAFBADYCbCABQQA2AnAgACgCVCIAQcIANgKwASAAQQE2ArgBIABBATYCvAEgAEEANgLAASAAQQA2AsQBIABBADYCyAEPCyAAQQE2AvQBIABBAzYCTCAAKAJUIgFBATYCACABQQI2AgggAUECNgIMIAFBADYCECABQQA2AhQgAUEANgIYIAAoAlQiAUECNgJYIAFBATYCYCABQQE2AmQgAUEBNgJoIAFBATYCbCABQQE2AnAgACgCVCIAQQM2ArABIABBATYCuAEgAEEBNgK8ASAAQQE2AsABIABBATYCxAEgAEEBNgLIAQ8LIABBATYCgAIgAEEENgJMIAAoAlQiAUHDADYCACABQQE2AgggAUEBNgIMIAFBADYCECABQQA2AhQgAUEANgIYIAAoAlQiAUHNADYCWCABQQE2AmAgAUEBNgJkIAFBADYCaCABQQA2AmwgAUEANgJwIAAoAlQiAUHZ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QeAAahClASAAQfQAahClASAAQQA2AogBIABBADYCjAEgAEEANgKQASAAQaABahBRIABBsAFqEKUBIABBxAFqEOYCIABB4AFqEOcQIAAQvRogABDmECAAIAE2AgQLHAAgACABEKcKIABB9KsWNgIAIAAgASgCRDYCRAskACAAEFEgACABNgIEIABBOGoQkgEgAEE8ahCSASAAIAIQ3AgLCwAgASACIAAQ7DMLZwEGfyAAKAIMIgQEfyAAKAIEIAAoAgAiBWshACAEKAIAIQIDQCAAQX9qIQMgAEEBSgRAIAMiACABIABBAnQgBGooAgAiAyACSiIGGyEBIAMgAiAGGyECDAELCyABIAVqBSAAKAIACwsQACAAIAAgASACEIAEEM4CCyAAQQAgACgC2AEgACgCmAEQrgoiAEH//wNxIABBCUYbCykAIAFBAEgEf0EABSAAKAIcIAFKBH8gACgCDCABQQJ0aigCAAVBAAsLCwQAQQMLKAAgACABOgAAIAAgAjcDCCAAIAM6ABAgACAENwMYIAAgBUEBcToAIAsJACAAIAEQgDQLIgEBfyAABEAgACgCACgCBCEBIAAgAUH/A3FBpAdqEQAACwvpAgEEfyMHIQMjB0FAayQHIANBCGohAiADQRhqIQEgACgCECIELACRAgR/IANBz/wXNgIAIANB0gs2AgRBiKsWQY6iGEECQd2VHSADEE0gACgCEAUgBAssAJACBEAgAEEUaiEEBSABIABBFGoiBCgCACgCBBDZAhB6IAEQjwEDQAJAIAEQiwENACABEGogACgCECgCBEYNACABEHIMAQsLIAEQiwEEQCACQc/8FzYCACACQd0LNgIEQYirFkGnohhBAkHdlR0gAhBNCyABEIwCIgIEQCACEMMHIAIQSAsLIANBEGohAiABIAQoAgBBFGoQUCABEFgCQAJAA0AgARBWRQRAIAEQTyAAKAIQRg0CIAEQnQIaDAELCwwBCyAAQQA2AhALIAEQVgRAIAJBz/wXNgIAIAJB6Qs2AgRBiKsWQbuiGEECQd2VHSACEE0LIAEQnAEiAQRAIAEQswQgARBICyAAEIYNIAMkBwsKACAAQQxqEOoEC9kBAQF/IABBADoA6wEgAEIANwLwASAAQQA7AfgBIAAoAggiAQRAIAEQwQcgARBICyAAQQA2AgggAEEANgIMIAAoAkgiAQRAIAEQ4AggARBICyAAQQA2AkggACgCqAEiAQRAIAEQ4AggARBICyAAQQA2AqgBIAAoAqwBIgEEQCABEMEHIAEQSAsgAEEANgKsASAAQbABahBkIABBxAFqENsCIABBzABqIgEQswogARBkIABB4ABqEGQgAEH0AGoQZCAAEJIbIAAQsQogACgCpAEiAARAIAAQkRsLCxkAIABBGGoQ5wIgAEEUahDnAiAAQRBqEFULCgAgAEH6AhCRDQtDAQF/IwchASMHQSBqJAcgASAAQQRqEFAgARBYQQAhAANAIAEQVkUEQCABEE8QsTQgAGohACABEFIMAQsLIAEkByAAC0MBAX8jByEBIwdBIGokByABIABBBGoQUCABEFhBACEAA0AgARBWRQRAIAEQTxCbGyAAaiEAIAEQUgwBCwsgASQHIAALOAAgASAALgEAsmAEfyABIAAuAQSyXwR/IAIgAC4BArJgBH8gAiAALgEGsl8FQQALBUEACwVBAAsLIQEBfyAAKAIUEEggACgCGCIBBEAgARBICyAAQRxqEKADC1oBA38jByEBIwdBIGokByABIABBzABqEI4BA0AgARDkAkUEQCABEJMCIgAoAgQiAiIDBEAgAxDaAiACEEgLIAAEQCAAENgEIAAQSAsgARCnARoMAQsLIAEkBws9AQJ/IwchAiMHQRBqJAcgASACEOUIBH8gACACKAIAELkKIAEgABC+AyACKAIAEIMFBUEACyEDIAIkByADCzEBAn8DQCAEIABIBEAgBEEDdCADaiIFIAUrAwAgASACEKAMOQMAIARBAWohBAwBCwsLTQECfyMHIQIjB0EQaiQHIAAsADBFBEAgAkGnsxk2AgAgAkH8ADYCBEGMshZBwpAYQQJB3ZUdIAIQTQsgAEEYaiABEJkCIQMgAiQHIAMLegECfyABIAJsIgMgACgCGEoEQCAAKAIEIgQEQCAEEEgLIABBfyADQQN0IANB/////wFLGxBKNgIEIAAgAzYCGAsgACABNgIQIAAgAjYCFCADIQEDQCABIANIBEAgACgCBCABQQN0aiAAKwMIOQMAIAFBAWohAQwBCwsLFwAgACADOQMIIAAgASACEM0HIAAQ4zUL1gEBAn8jByECIwdBEGokByACQQRqIgNBADoAACABIANBARDtCARAIAIgACgCBEECdEGQ1ApqKAIAEIYBIAIgARDsCAR/IAMgACgCCDoAACABIANBARDtCAR/IAMgACwADDoAACABIANBARDtCAR/IAEgAEEQahCTAwR/IAEgAEEUahCTAwR/IAEgAEEYahCTAwR/IAEgAEEcahCTAwR/IABBIGogARDsCAVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAshACACEFUFQQAhAAsgAiQHIAALBABBAQvsAQEEfyMHIQIjB0EgaiQHIAIQggQgACAAKAIAKAIQQf8DcUGkB2oRAAAgACwAREEARyAAIAIQrQ0gAigCACEEA0ACQCABIARIIgNFDQAgAiABEEkoAgBBAE4NAAJAAkAgAiABEEkoAgBBf0YEQEEBIQMMAQUgAiABEEkoAgBBfkYEQEEAIQMMAgsLDAELIAAgAzoARgsgAUEBaiEBDAELCyAALABGBEAgAEEBOgBFCyADBEAgAiABEEkoAgAhA0EAIQEDQCABIANIBEAgAEEDELcEGiABQQFqIQEMAQsLIAAQvRELIAIQZCACJAcL2AUBBn8jByEFIwdBMGokByAFQRBqIQQgBUEIaiEHIAVBGGohAiAAKAIMIgMoAhgEQAJAAkACQAJAAkAgAQ4FAAAAAwECCyAAIAEQtwRFBEBBACEADAQLIAAQvBEEQCAAIAAQqg1BAXE6AEQLIABBADoARiAAENEHIAAoAgwoAhhBAEchAAwDCyACEKUBIAAgAhD5CCACKAIAIQRBACEDAkACQANAIAMgBE4NASADQQFqIQEgACgCGCACIAMQSSgCAEcEQCABIQMMAQsLDAELIANBAWohAQsgASAESARAIAAgAiABEEkoAgAQyAUgAEEAOgBFIAIQZEEBIQAMAwUgAhBkIAAoAgwhAwwCCwALIARB6v4XNgIAIARB7wM2AgRB6KsWQez/IEECQd2VHSAEEE1BACEADAELIAMoAhBFBEAgAEEAIAAoAgAoAhRB/wFxQY4CahEBACEADAELIAIQggQgABDCESEGIAAsAERBAEcgACACEK0NIAIoAgAhAQNAAkAgAUF/aiEEIAFBAUwNACACIAQQSSgCAEEASARAIAQhAQwCCwsLQQAhAQJ/AkADQCABIARODQEgAiABEEkoAgAgBkcEQCABQQFqIQEMAQsLA0ACQCABQQFqIgMgBE4NACACIAMQSSgCAEEATg0AIAIg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NgK0ASAAIAI2AgwgAUUEQCApIAAoAgA2AgAgKUHiviBB274gIAJBgAhxGzYCBEHA1hRB6L4gICkQVAwBCyAAIAE2ArABIAAuAYoBQQJGBEAgACABIAAvAWIQXDYCsAELIAAoAigiA0GAgIAQcUUEQCACQYAIcUUiAiAALgFYQQZGcSABQQFGcQRAIAAgA0GAgIAQcjYCKAUgKCAAKAIANgIAIChBjL8gQZm/ICACGzYCBEHg1hRBnb4gICgQVAwCCwsgAEG4AWohDyAAQbwBaiELIA0oAgAhAwJAA0ACQAJAAkACQAJAAkACQAJAIAMuAQAiCEHAAkgEQCAIQZcCTgRAIAhBlwJrDhcEAgIHBwcHBwcHBwcHBwcHBwcGBwcHBQcLIAhB/wFIBEAgCEEASARAIAhB5IF+aw0IDAMFIAgNCAwJCwALAkAgCEH/AWsOEwAHBwIHBwcHBwcHBwcHBwcHBwMHCyAOQQA2AgAgAygCCCEBIA4CfwJAAkAgAC4ByANBzZoBRgR/IAEgACgC0AMgAy8BAiICQQJ0aigCAHYhASAAKALUAyACQQJ0agUgACgC1AMgAy8BAkECdGoLKAIAIAFxQQJrDgIAAQoLQQEMAQtBAgsiATYCACA2IAE2AgAgAEH+ASA2EKQBGgUCQAJAIAhBwAJrDtUBBgcICAQFCAgICAgICAgICAcICAMBAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBwgACAsgAy4BAkEFRgRAIAAgAxCWCxoMCQsgACADKAIEQQRB8NYUEOACIgdFDQgCQAJAIAMoAgRBAUYEQCAHIAMoAgg2AgAMAQUgACADIAcQmAMNAQsMAQsgACADKAIEQQRB8NYUEOACIgRFDQAgAygCBCICBEBBACEBA0AgAUECdCAEaiABQQJ0IAdqKAIAszgCACABQQFqIgEgAkcNAAsLIAMvAQAhASA3IAQ2AgAgACABIDcQ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ACgCACICNgIMIAIgAzYCCCADIAE2AggLBSADIAM2AgwgA0EIaiEACyAAIAM2AgAgAwtAACABBEAgAkHYAGpB2gAgABDbAyAAQdQAakHaACACENsDBSACQdQAakHaACAAENsDIABB2ABqQdoAIAIQ2wMLCzQBAn8jByECIwdBMGokByACQSBqIgMgATYCACACQR5B2OUfIAMQ5QEaIAAgAhCGASACJAcLLAAgACgCACgCGAR/IAAgASACEKEHBH8gACgCACABKAIAEIMwBUEACwVBAQsLDAAgAEEEaiABEKwBC6QBAQZ/IwchAyMHQRBqJAcgARDJAyAAQQRqIgQQkAQDQCAFIAQoAgBIBEAgBCAFEEkoAgAiBiEHIAUhAgNAAkAgAkEBaiICIAQoAgBODQAgBCACEEkoAgAgACgCACAGakoNACAEIAIQSSgCACEHDAELCyADIAYgB2pBAhBLNgIAIAMgAiAFazYCBCABIAMoAgAgAygCBBDVGCACIQUMAQsLIAMkBwsYACAAQRhqIABBLGogAEFAaygCAEEDRhsLCwAgAEECdEEFEEsLFgAgACABKAIANgIAIAAgASgCBDYCBAsKACAAQRRqENUDCxUAIABBADYCACAAQQA2AgQgABCMMAs2AQF/IAAgARDEBSAAIAE2AgADQCADIAFIBEAgAyAAKAIIaiACLAAAOgAAIANBAWohAwwBCwsLMAADQCABIAJHBEAgACgCCCABKAIANgIAIAAgACgCCEEEajYCCCABQQRqIQEMAQsLC0IBAX8gAEEANgIAIABBADYCBCAAQQA2AgggASgCBCABKAIAayICBEAgACACQQN1EJgNIAAgASgCACABKAIEEPMwCwtXACABQX9GBH9BAQUgACABEPEHIgEgACgCNEYEf0EABSABIABBQGsoAgBGBH9BAAUgACgCRCABRgR/QQAFIAAoAjggAUYEf0EABSAAKAI8IAFHCwsLCwsLPQEBfyAALgEAIgJB//8DcSAALwECSARAIAAgAkEBajsBACAAQQRqIAJB//8DcUECdGogATYCAAUgARBICwsfAQF/IABBAnRBBGoQ+gIiASAAOwECIAFBADsBACABC2YBA38gACgCACIDKAIAIgIgAUgEQCACQQF0IgIgASACIAFKGyIEQQhqEGkiAkEIaiIBIAAQvgMgAygCBBBn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QZ23GSAIEEcLIAUQnQIaDAELC0GltxkgDRBHCwsgBiQHCwkAIABBARCDCgsPACABQfAAbCAAakHUAGoLPAECfyAAEHQhAQNAAkAgAUEATA0AAkAgACABQX9qIgFqIgIsAABBCmsOBAABAQABCyACQQA6AAAMAQsLC0cBAX8jByECIwdBIGokByACIAEQUCACEFgDQAJAIAIQVgRAQQAhAQwBCyAAIAIQTyIBKAIERwRAIAIQUgwCCwsLIAIkByABCxcAIAAvAQQgABDYGkH//wNxa0H//wNxC3MBBH8jByECIwdBEGokByACQQRqIQMgAQRAIAEoAgQhBSADEJIBA0AgBCABKAIcSARAIAMgBSABIAQQiQEQ1QcQgQEaIARBAWohBAwBCwsgAiAAEOUaIAIgAxCABSEAIAIQVSADEFUFQQAhAAsgAiQHIAALowEAIAAgATYCGCABQQBKBEAgAEF/IAFBAnQgAUH/////A0sbIgEQSjYCCCAAIAEQSjYCDCAAIAEQSjYCECAAIAEQSjYCFAUgAEIANwIIIABCADcCEAsgAEEANgIcIABDAACAPzgCICAAQwAAAAA4AiQgAEP//39/OAIoIABDAAAAADgCLCAAQ///f384AjAgAEEAOgA0IABBADoANSAAQQA6ADYLewEDfyMHIQEjB0HQAGokByAAKAIEIgIEQCAAKAIgIgMEQCABIAMgAiAAKAIUIgIoAhgiAyADIAIoAhwQ1AYgAEFAaygCACAAKAJEIAAoAkggACgCTBCIEUHIABBKIgAgARCGGyABEK8DBUEAIQALBUEAIQALIAEkByAAC3sBAX8gACgCBCIBBEAgARDDDQsgACgCICIBBEAgARC0CiABEEgLIABBADYCICAAQQA6ADggACgCHCIBBEAgARDPBgVBBBBKIgEQUSAAIAE2AhwLIAAoAhgiAQRAIAEQswogACgCGCIBBEAgARBkIAEQSAsgAEEANgIYCwsKACAAQeAAahBVCwsAIAAQjxsgABBkCywBAX8gACAAQThqIgEQfjYCMCABEKcBGiAAIAEQigEEf0EABSABEH4LNgI0C50BAgV/A3wjByEBIwdBMGokByAAEF8iAi4BACEDIAIuAQIhBCACLgEEIQUgAi4BBiECIAAqAki7IQYgACoCTLshByAAKAIEEMYHt0QAAAAAAAAAQKIg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akEQEJkBIgAgASgCACABKAIEELQeIAAMAgsgAEEBELQBQf8BcUHaAEcEQCAAEK0SDAILIAAgACgCAEECajYCACAAEOQGIgIEfyACQQAgAEHFABCiARsFQQALDAELIAAQhwILIQYgASQHIAYLMAEBfyAALAAFIgJBAkYEfyAAKAIAKAIAIQIgACABIAJB/wFxQY4CahEBAAUgAkULC9kBAQR/IwchAiMHQRBqJAcgAkEEaiEBIABB1AAQogEEfyABQQA2AgACfwJAIABB3wAQogEEfwwBBSAAIAEQ2A1FBEAgASABKAIAQQFqIgM2AgAgAEHfABCiAQ0CC0EACwwBCyAALADqAgRAIABBrPggEKkBDAELIAAsAOkCBEAgAEHwAmpBFBCZASIDIAEoAgAQ9B0gAiADIgE2AgAgAEHMAmogAhDAAiABDAELIAMgAEGgAmoQ6gJJBH8gACgCoAIgAxD4CigCAAVBAAsLBUEACyEEIAIkByAECxIAIAAQ3AdFBEAgACgCABBICwseAQF/IwchACMHQRBqJAdBowcRIQBB6fUgIAAQwBIL8AEBBX8jByECIwdBEGokByACQQRqIQMgACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgQoAgAoAgghBSACIAAoAgggAUECdGooAAA2AgAgAyACKAAANgAAIAQgAyAFQf8BcUGuC2oRAwAgAUEBaiEBDAELCwsLIAAoAggiAQRAIAEQSAsgAEEANgIIIABBADYCACAAQQA2AgQgACgCDCIBBEAgASABKAIAKAIEQf8DcUGkB2oRAAALIABBADYCDCAAKAIQIgEEQCABIAEoAgAoAgRB/wNxQaQHahEAAAsgAEEANgIQIAIkBwtjAQJ/IwchAyMHQRBqJAcgAyABEKgBIAMoAgBBwPwlEKYBIgEoAgAoAhAhBCACIAEgBEH/AXFBBGoRBQA2AgAgASgCACgCFCECIAAgASACQf8BcUGuC2oRAwAgAxCMASADJAcLCQAgACABEKsgC2MBAn8jByEDIwdBEGokByADIAEQqAEgAygCAEGo/CUQpgEiASgCACgCECEEIAIgASAEQf8BcUEEahEFADoAACABKAIAKAIUIQIgACABIAJB/wFxQa4LahEDACADEIwBIAMkBwuUAQEEfCAAIACiIgIgAqIhA0QAAAAA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ACgCnAEiAkUNACABKgIkIAIqAiRdBH8gAhCjAiACEEgMAQVBAAsMAQtBwAAQSiICIAEQoQogACACNgKcASACQQIQ/ARBAQsLHgAgAEEANgIcIABBgKCNvgQ2AiQgAEP//3//OAIoC6QCAgF/AX0gACACNgLYASAJBH8gCSgCBAVBAAshCgJ/AkAgBEEBRwRAIABBBGoiAigCABB3KAIARQ0BCyAKBEAgCigCDBDwAUUEQCAAQQRqIQIMAgsLIAAQwgcgACABEKoaIAAgByAAKAIEEJMzIgE2AkgCQAJAIAYgCEEAR3FFDQAgCCoCICILQwAAAABeRQ0ADAELIAAqAoACIQsLIAEgCSAIIAMgACgCBEEMEL8BIAsgACoCiAIgBSAAQRBqEJIzIAAgCDYCDCAAENcQIAAoAqQBIgEEQCABIABBEGoQkTMLIAAoAkgoAgAhAUEYEEoiAiABQQQQ1AggACACNgKUASAAQQA6AOgBQQEMAQsgACABENAIIAIoAgBBCUEAENUBQQALC00AIAAQZCAAIAEoAgg2AgggACABKAIENgIEIAAgASgCADYCACAAIAEoAhA2AhAgACABKAIMNgIMIAFCADcCACABQgA3AgggAUEANgIQCzcBAn8jByECIwdBEGokByACIABBGHRBGHUgAUEYdEEYdWpB//8DcRDFAyACLAAAIQMgAiQHIAMLJwAgABCUASAAIAEvAQAgAi8BAGs7AQAgACABLwECIAIvAQJrOwECCzABAX8jByEBIwdBEGokByABEFEgACABEKIzQQgQSiIAIAEQ0QggARCgAyABJAcgAAtgAQN/IwchAyMHQRBqJAcgA0EIaiEFIABBDGohBCAAKAIIIAFKBEAgBCACIAEQpDMFIAMgAikBADcDACAFIAMpAQA3AQAgBCAFEKUGCyAAIAQoAgA2AgggABDtECADJAcL6AIBBn8gAigCACEDAkACQCABQQFGIgcEQCADIABBFGogACAAEIUHIABBnKcIaigCACAAQc4OaiwAABBMIABBusgIaiwAABBMIABBysgIaiwAABBMIAIoAgQgAigCCBCZChoMAQUgAywA6wFFBEAgAUECRw0CIANDAAAAADgChAIgAyoCgAJDAAAAAFwNAiADIAIoAgQqAhQ4AoACDAILCwwBCyACQRBqIggQpxAgAEHE3whqIQVB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EGcLGiAEJAcLiAEBBH8gAUEBSCAAKAIEIAFOckUEQEF/IAFBBCABQQRKGyIDQQN0IANB/////wFLGxBKIQQgACgCACEFIAAoAgghAkEAIQEDQCABIAVIBEAgAUEDdCAEaiABQQN0IAJqKwMAOQMAIAFBAWohAQwBCwsgAgRAIAIQSAsgACAENgIIIAAgAzYCBAsLJQAgAEGwshY2AgAgAEEEaiIAQgA3AgAgAEIANwIIIABCADcCEAubAQEBfwJAIAAsADAEQCAAQRhqIAEQmQIhASAAKAIoIQNBACEAA0AgACADTg0CIABBA3QgAmogACABaiwAALdEAAAAAADAX0CjOQMAIABBAWohAAwAAAsABSAAIAEQ6wEhASAAKAIQIQNBACEAA0AgACADTg0CIABBA3QgAmogAEECdCABaioCALs5AwAgAEEBaiEADAAACwALAAsLuwEBAX8jByEFIwdBEGokBwJAIAAsADAEQCAAQRhqIAEQmQIgAmohAUEAIQADQCAAIANODQIgAEEDdCAEaisDAEQAAAAAAMBfQKIQoAIhAiAFQf8ANgIAIAAgAWogAkGBfyAFEMoBOgAAIABBAWohAAwAAAsABSAAIAEQ6wEgAkECdGohAUEAIQADQCAAIANODQIgAEECdCABaiAAQQN0IARqKwMAtjgCACAAQQFqIQAMAAALAAsACyAFJAcLHAEBfyAAKAIEIgEEQCABQdwBaiAAKAIAEPMICwtMAQJ/IAAoAgQiBARAIAAoAgAiBQRAIARB3AFqIAUQ8wgLCyAAIAM2AgQgACADQdwBahDkNSIANgIAIAAgASACRAAAAAAAAAAAEM4HCzUBAX8gAUH/////A0sEQBAIBSAAIAFBAnQQSiICNgIEIAAgAjYCACAAIAFBAnQgAmo2AggLCxAAIABBACABENICIAIQigYLwQEBAn8gACgCBEEASgRAIAAoAgwEQANAIAEgACgCAEgEQCAAKAIMIgIoAgAoAggaIAIgACgCCCABQQN0aikDAEGGEBELACABQQFqIQEMAQsLCwsgACgCCCIBBEAgARBICyAAQQA2AgggAEEANgIAIABBADYCBCAAKAIMIgEEQCABIAEoAgAoAgRB/wNxQaQHahEAAAsgAEEANgIMIAAoAhAiAQRAIAEgASgCACgCBEH/A3FBpAdqEQAACyAAQQA2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DCAAQQA2AgggAEEEahDUHCAAQgA3AhwgAEIANwIkIABCADcCLCAAQgA3AjQgAEIANwI8IABCADcCRAtHAQN/A0AgASAAKAIASARAIAAoAgggAUECdGooAgAiAgRAIAIoAgAoAgQhAyACIANB/wNxQaQHahEAAAsgAUEBaiEBDAELCwsaACAAIAAsAAAgAUEYdEEYdWpB//8DcRDFAwspACAAEPMBIABBBGoQ8wEgAEEIaiIAQgA3AgAgAEIANwIIIABCADcCEAsbACAAIAEuAQAgAS4BBiABLgEEIAEuAQIQlQILlAEBAn8gABCXBSAAIAEsAAQ6AAQgACABKAIQNgIQIAAgASgCADYCACAAIAEoAgg2AgggASgCDCICBEBBCBBKIgMgAikCADcCACAAIAM2AgwFIABBADYCDAsgACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLCAAIAEoAjA2AjALuwEBCH8gACAAKAIQIggoAQA2AQggCCEBQYGAgIB4IQJBgYCAgHghA0H/////ByEEQf////8HIQUDQAJAAkAgASwACBBMRQ0AIAEoAhAsAAgQTEUNAAwBCyABLgECIgYgAiACIAZIGyECIAEuAQAiByADIAMgB0gbIQMgBiAEIAQgBkobIQQgByAFIAUgB0obIQULIAggASgCDCIBRw0ACyAAIAU7AQAgACACOwECIAAgAzsBBCAAIAQ7AQYLegEGfyAAKAIQIgEhAiABLgECIQUgAS4BACEDA0AgAiACKAIMIgQuAQAiBkH//wNxIANB//8DcWs7AQQgAiAELgECIgNB//8DcSAFQf//A3FrOwEGIAEgBEcEQCAEIQIgAyEFIAYhAwwBCwsgACABKAEANgEIIAAQ3goLDQAgAiABIAAoAhBsagsNACAAKAIMIAAoAhBsCxkAIABBpKgWNgIAIAAoAgQiAARAIAAQSAsLYAAgACAAKwMARAAAAAAAAPA/oDkDACAAIAArAwggAaA5AwggACAAKwMQIAKgOQMQIAAgASABoiAAKwMYoDkDGCAAIAEgAqIgACsDIKA5AyAgACACIAKiIAArAyigOQMoCwYAQSEQCwsGAEEYEAsLCABBExALQgALCABBEhALQgALCABBDxALQQALCABBDhALQQALCABBCBALQQALCwAgAEHs+xY2AgALVQEDfyAAKAIEIgZBCHUhBSAGQQFxBEAgAigCACAFaigCACEFCyAAKAIAIgAoAgAoAhghByAAIAEgAiAFaiADQQIgBkECcRsgBCAHQT9xQe4OahETAAs4AQJ8IAArAwAiAUQAAAAAAAAAAGQEfCAAKwMoIAArAxAiAiACoiABo6EgAaMFRAAAAAAAAAAACwsWACAAIAEgA5I4AgAgACACIASSOAIECx4AIABB8AJqQRAQmQEiACABKAIAIAIoAgAQiB4gAAtkAQR/IwchASMHQRBqJAcgAUEEaiIDIAAQ2QciAjYCACACBH8gAEEAELQBQf8BcUHJAEYEfyABIABBABDTBSICNgIAIAIEfyAAIAMgARDSBQVBAAsFIAILBUEACyEEIAEkByAECzQAIABBMEEBQQFBARC5ASAAQdzrFjYCACAAIAE2AgggACACNgIMIAAgAzYCECAAIAQ2AhQLzwQBBn8jByEEIwdBIGokByAEQRhqIQMgBEEIaiEBIARBHGoiAkEANgIAIARBEGpBjokhEFMCQCAAIAQoAhAgBCgCFBC3AQR/IAIgABDVDSIBNgIAIAEEfyAAQQAQtAFB/wFxQckARgRAIAMgAEEAENMFIgE2AgAgAQRAIAIgACACIAMQ0gU2AgAFQQAhAAwECwsCQAJAA0AgAEHFABCiAUUEQCADIAAQ8AoiATYCACABRQ0CIAIgACACIAMQ7wo2AgAMAQsLDAELQQAhAAwDCyADIAAQ1A0iATYCACABBH8gACACIAMQ7woFQQALBUEACwUgAUGMgSEQUyAAIAEoAgAgASgCBBC3ASEGIARBkokhEFMgACAEKAIAIAQoAgQQtwFFBEAgAiAAENQNIgE2AgAgAUUgBkEBc3IEQCABIQAMAwsgAiAAIAIQmhIiADYCAAwCCyAAQQAQtAFBGHRBGHVBUGpBCkkEQAJAQQAhAQNAAkAgAyAAEPAKIgU2AgAgBUUNACABBEAgAiAAIAIgAxDvCiIBNgIABSAGBEAgAiAAIAMQmhIiATYCAAUgAiAFNgIAIAUhAQsLIABBxQAQogFFDQEgACEBDAILC0EAIQAMAwsFIAIgACIBENUNIgU2AgAgBUUEQEEAIQAMAwsgAEEAELQBQf8BcUHJAEYEQCADIAFBABDTBSIFNgIAIAUEQCACIAAgAiADENIFNgIABUEAIQAMBAsLCyADIAEQ1A0iATYCACABBH8gACACIAMQ7woFQQALCyEACyAEJAcgAAsyACABRAAAAAAAAAAAZARAIAAgAiABo7YgAyABo7YQnwEFIABDAAAAAEMAAAAAEJ8BCwsHACAAKAIQCwwAIAAgACgCADYCBAujAQICfwF9IwchBCMHQRBqJAcgBCABKAIUIAMQ2gEgACAELgEAIgWyQwAAAD+UIAIuAQCykiAELgECskMAAAA/lCACLgECspIQnwEgASgCGCIBBEAgA0EDbCABaiwAASICBEAgA0EDbCABaiwAALIgAkH/AXGylSEGIAVB//8DcQRAIAAgBiAAKgIEkhCkAwUgACAGIAAqAgCSEKIECwsLIAQkBwtMAQJ/IwchAyMHQRBqJAcgACABKAEMNgEAA0AgBCACSARAIAMgASgCFCAEENoBIAAgAy4BACADLgECEOgBIARBAWohBAwBCwsgAyQHCwoAIAFBAnQgAGoLrgMBBH8jByEBIwdBEGokByAAQdMAEKIBBH8CfyAAQQAQtAFBGHRBGHUiAkGff2pBGk8EQCAAQd8AEKIBBEBBACAAKAKUASICIAAoApgBEIMBDQIaIAJBABD4CigCAAwCCyABQQA2AgAgACABELUSBH9BAAUgASABKAIAQQFqIgI2AgAgAEHfABCiAQR/IAIgAEGUAWoQ6gJJBH8gACgClAEgAhD4CigCAAVBAAsFQQALCwwBCwJAAkACQAJAAkACQAJAAkAgAkHhAGsOEwABBgUGBgYGAwYGBgYGBAYGBgIGCyAAIAAoAgBBAWo2AgAgAUEANgIADAYLIAAgACgCAEEBajYCACABQQE2AgAMBQsgACAAKAIAQQFqNgIAIAFBAjYCAAwECyAAIAAoAgBBAWo2AgAgAUEDNgIADAMLIAAgACgCAEEBajYCACABQQQ2AgAMAgsgACAAKAIAQQFqNgIAIAFBBTYCAAwBC0EADAELIAEgACAAQfACaiABENseIgIQ3w0iAzYCACACIANGBH8gAgUgAEGUAWogARDAAiADCwsFQQALIQQgASQHIAQLbAEDfyMHIQIjB0EQaiQHIAJBCGoiA0EANgIAAkACQCABIAMQ2A0NACABEIwDIAMoAgAiBEkNACACIAEoAgAiAyADIARqEMgCIAEgASgCACAEajYCACAA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BEEkaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBKGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQSpqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEEuaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBNGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQTpqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEE8aiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBwgBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEHGAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAIgA2wgAUYNABogASAEQcgAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgAiADbCABRg0AGiABIARBzgBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSACIANsIAFGDQAaIAEgBEHSAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAIgA2wgAUYNABogASAEQdgAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgAiADbCABRg0AGiABIARB4ABqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSACIANsIAFGDQAaIAEgBEHkAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQeYAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARB6gBqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEHsAGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQfAAaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARB+ABqIgIQXCIDIAJJBEAgASEAQQEMAQtBCSABIAIgA2xGDQAaIAEgBEH+AGoiAhBcIgMgAkkEQCABIQBBAQwBC0EJIAEgAiADbEYNABogASAEQYIBaiICEFwiAyACSQRAIAEhAEEBDAELQQkgASACIANsRg0AGiABIARBiAFq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AFghBiAALQBgIQcgASAENgIAIAEgBTYCBCABIAI2AgggASAGNgIMIAEgBzYCEEHO6BggARBHCyADQdAAaiEBIAAoArABIgIEQCABIAIoAhQ2AgBBjOkYIAEQRwsgA0HYAGohASAAKAK0ASICBEAgAioCELshCSACEFkhAiAAKAK0AS0ACCEEIAEgCTkDACABIAI2AgggASAENgIMQZnpGCABEEcLIANB6ABqIQEgACoCkAEiCEMAAAAAXgRAIAEgCLs5AwBBxukYIAEQRwsgA0HwAGoiASAAKAKMAUECdEHUvRZqKAIANgIAQdXpGCABEEdB5NcdIANB+ABqEEcgAyQHCzcAIAAsAKwBBH9BAAUgACgCsAEiAAR/IAAoAhRBeGoiAEEESQR/IABBD3FBAUYFQQELBUEBCwsLBwAgAEEsagsqACABQQBIBH9BAAUgAEH0AGoiACgCACABSgR/IAAgARBJKAIABUEACwsLLwAgAEMAAAAAOAIAIABBADoABCAAQQA2AhggAEIANwIIIABBADYCECAAQQA7ARQLggEBA38gAiABayIDQW9LBEAQCAsgA0ELSQRAIAAgAzoACwUgACADQRBqQXBxIgUQSiIENgIAIAAgBUGAgICAeHI2AgggACADNgIEIAQhAAsgACEEA0AgASACRwRAIAQgASwAABCOAiABQQFqIQEgBEEBaiEEDAELCyAAIANqQQAQjgILPgEBfyAAKAKwASIBBEAgARCwAyABEEgLIAAoArQBIgEEQCABEFUgARBICyAAKAK8ASIABEAgABBVIAAQSAsLwQEBBX8jByEBIwdBMGokByABQQhqIQMgAUEUaiECIAAoApQBKAIMIgQgACgCnAEQ/xAiBUYEQCACIABBoAFqEFAgAhBYQQAhAAJAAkADQAJAIAIQVgRAQQEhAAwBCyAEIAIQTxD/ECIFRw0CIAIQUiAAQQFqIQAMAQsLDAELIAMgADYCACADIAU2AgQgAyAENgIIQcnWGCADEEdBACEACwUgASAFNgIAIAEgBDYCBEGP1hggARBHQQAhAAsgASQHIAALPgEBfyAAIAAoAgAgASgCAGoQngMDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqKAIAEJUEIAJBAWohAgwBCwsLkAEBA38jByECIwdBIGokByACIAAQuAkgABCfAiIEQQJ0EGkhACACEFggACEDA0AgAhBWRQRAIAMgAhCcATYCACACEJ0CGiADQQRqIQMMAQsLIAAgBEEEIAEQkAVBACEDIAAhAQNAIAMgBEgEQCACIAEoAgAQvQEgA0EBaiEDIAFBBGohAQwBCwsgABBIIAIkBwvaAgEEfyMHIQQjB0EgaiQHIABBEGogAUEQahDdCiAAIAEoAgw2AgwgAEHIAGogAUHIAGoQrhogAEGoAWogAUGoAWoQrhogAEGsAWogAUGsAWoQnjMgAEHMAGoiAhCzCiABQcwAaiIDIgUgAkcEQCACENUDIAIgBRDqDAsgAxBkIABBsAFqIAFBsAFqEJoKIABBxAFqIAFBxAFqEJ0zIABB4ABqIAFB4ABqEJoKIABB9ABqIAFB9ABqEJoKIABBlAFqIgIoAgAiAwRAIAMQkBsLIAIgAUGUAWoQnDMgACABKAKYATYCmAEgAEGcAWogAUGcAWoQmzMgAEGgAWoiAhCODSAEIAIQUCAEIAFBoAFqEIUCIABB4AFqIAFB4AFqELwaIAEoAqQBIgIEQCAAKAKkASIDBEAgAyACELoaBUGyxxhBz/wXQZcGQcvHGBADCwsgACABEO4MIAQkBwvOBQEMfyMHIQYjB0FAayQHIAZBGGohCSAGQRBqIQ4gBkEIaiEKQRJBESABQQFGGyELIAZBKGoiBRClASADKAIAIQQQICEPAn8CQCAAKAKQA0EASg0AIABBnLEIaigCAEEASg0AIARB6wFqIQFBAAwBCyAEQesBaiIBLAAAIQcgAEHY3whqKAIAQQxqEFkhCCAGQZnFGEGOxRggBxs2AgAgBiAINgIEQabFGCAGEEcgBiAEKAIEENABIAYQmAFBAQshDCABLAAABEAgBCwA6AFFBEAgAEHY3whqIAQoAtgBNgIACwUgAEHE3whqIgcoAgAiBCEBIAAgAEHY3whqIggoAgBGBH8gAAVBACEBA0ACQCABIARODQAgCCgCACAHIAEQSSgCAEYNACABQQFqIQEgBygCACEEDAELCyAIKAIACyADIAsgDCADQRBqIg0gARBJIAUQ4RAaIAgoAgAhASAFELUaRQRAAkAgCCgCACAARwRAIAAgASAAIAMgCyAMIA0gBygCABBJIAUQ4RBBAEobIQELQQAhBANAIAUQtRoNASAEIAcoAgBODQEgCCgCACAHIAQQSSgCAEcEQCAHIAQQSSgCACADIAsgDCANIAQQSSAFEOEQQQBKBEAgByAEEEkoAgAhAQsLIARBAWohBAwAAAsACwsgCCABNgIAIAUoAgAiAQRAAkACQCABQQFHDQAgBUEAEEkoAgAsAJACDQAgAygCACAFQQAQSSgCABDsDAwBCyADIAUQigMoAgA2AgAgAiAFEKkzCyADKAIAKAKsAUUEQCAKQaG1GDYCACAKQYULNgIEQfSnFkG/xRhBAkHdlR0gChBNCwVB5MUYIA4QRwsQICEBIABBgqoIaiwAABBMBEAgCSADKAIAKAKYARCTARBZNgIAIAkgASAPa7dEAAAAAICELkGjOQMIQfXFGCAJEEcLCyAFEOMQIAYkBwv8AQAgACABLADoAToA6AEgACABLADpAToA6QEgACABLADqAToA6gEgACABLADrAToA6wEgACABKAL8ATYC/AEgACABLADsAToA7AEgACABLADtAToA7QEgACABLADuAToA7gEgACABLADvAToA7wEgACABKALwATYC8AEgACABKAL0ATYC9AEgACABLAD4AToA+AEgACABLAD5AToA+QEgACABKAKAAjYCgAIgACABKAKEAjYChAIgACABKAKIAjYCiAIgACABLAD6AToA+gEgACABLAD7AToA+wEgACABLACSAjoAkgIgACABKAJENgJEIAAgASgC2AE2AtgBCyMAIAAgAUcEQCAAKAIAQQBKBEAgAEEANgIACyAAIAEQtxoLC3gAIAAQUSAAQRBqELgEIABBzABqENgBIABB4ABqEKUBIABB9ABqEKUBIABBADYCiAEgAEEANgKMASAAQQA2ApABIABBoAFqEFEgAEGwAWoQpQEgAEHEAWoQ5gIgAEHgAWoQ5xAgAEEAOgCQAiAAEOYQIAAgARCyMwtFAQJ/IwchAiMHQUBrJAcgAkEcaiIDIAEQUCACIAAQUCADEFgDQCADEFZFBEAgAiADEE8Q8gwQngEgAxBSDAELCyACJAcLMwECf0EIEEoiAiIBEFEgAUEEahBRIAJBBGoiASgCAARAIAEQoAMLIAEgAEEEahC+GiACCy0AIAAQswcgAEEKahC7BSAAQQxqELsFIABBEGoQkgEgAEEUahBRIABBGGoQUQtzAQF/IwchAiMHQRBqJAcgAUF/RgRAQX8hAQUgACABEKYDRQRAIAJB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IAREAAAAAAAA8D8QqBG2OAIAIABBAWohAAwAAAsACwALCywAIABCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQgA3AiAgAEIANwIoC+QCAQt/IwchAyMHQUBrJAcgA0EUaiEBIAAQzwMhCCAAQTRqIgVBAhC7AiEHIAVBARC7AiEJIANBKGoiAiAFENADIABBGGohBSAHIAhsIQsDQCAHIAJBAhDFBUEBaiIESgRAIAEgAikCADcCACABIAIpAgg3AgggASACKAIQNgIQIAcgBGsgCGwhBgNAIAMgASkCADcCACADIAEpAgg3AgggAyABKAIQNgIQIAMgBEECEKICGiADKAIEIQogACwAMARAIAYgBSAKEJkCEK0RBSAGIAAgChDrARCsEQsgAUEBQQEQogINAAsLIAkgAkEBEMUFQQFqIgRKBEAgASACKQIANwIAIAEgAikCCDcCCCABIAIoAhA2AhAgASAEQQEQogIaIAsgCSAEa2whBCABKAIEIQYgACwAMARAIAQgBSAGEJkCEK0RBSAEIAAgBhDrARCsEQsLIAJBAUEAEKICDQALIAMkBwuBAQEEfyMHIQIjB0EQaiQHIAIgAEEsahDkASAAKAIoIgEgACgCAEYEQEHkABBKIgEQiQYgACABELMBIABBFGoiA0EAEO8IIAAoAighAQUgAEEUaiEDCyADIAEQ2QFBAToAACAAIAAoAigiAUEBajYCKCAAIAEQSSgCACEEIAIkByAEC3oBAn8gASACbCIDIAAoAhRKBEAgACgCBCIEBEAgBBBICyAAQX8gA0ECdCADQf////8DSxsQSjYCBCAAIAM2AhQLIAAgATYCDCAAIAI2AhAgAyEBA0AgASADSARAIAAoAgQgAUECdGogACgCCDYCACABQQFqIQEMAQsLCy0BAX8gASAAKQMwg6chAiAAQTxqIAEgACkDYIMgACgCFK2IpxBJKAIAIAIQYAsDAAELGQAgAEH4rBY2AgAgACgCBCIABEAgABBICwsLACAAEKcNIAAQSAseACAAIAE2AiQgACACNgIoIAAgAzYCLCAAIAQ2AjALhwIBCH8jByEBIwdB0ABqJAcgACgCDCgCEARAIAEgABCnCiABENAKIAEQxwVBAkYhAyABEMcFIQggARDHBSEHIAFBAxC3BBogAyEAIAdBAUYhAiAIQQFGIQUDQAJAIAFBAxDpAiIGDQAgAUECENMHDQAgARDHBSIEQQFGIQUgAUEDELcEGiAAIARBAkZqIQAgAiAFaiECDAELCyADQQFzIQQgAyAFcgR/IAQFIAZFBEAgAUEBENMHRQRAA0ACQCAAIAEQxwUiA0ECRmohACACIANBAUZqIQIgAUEDELcERQ0AIAFBARDTB0UNAQsLCwsgAiAATgshACABEK8DBUEBIQALIAEkByAAC4ABAQF/An8CQANAIAJBgOAlKAIASARAQYDgJSACEEkoAgAoAgAgABDUAUUNAiACQQFqIQIMAQsLQQAhAgNAQQAgAiABKAIATg0CGiABIAIQSSgCACgCACAAENQBBEAgAkEBaiECDAELCyABIAIQSSgCAAwBC0GA4CUgAhBJKAIACwsNACAAKAIAIAEoAgBGCycBAX8jByEDIwdBIGokByADENgBIAAgASADIAIQwBEgAxBkIAMkBwtiAQF/IAFBAEgEf0EABSAAKAKYASICBH8gAigCHCABSgR/IAIgARCJASIBQQBIBH9BAAUgASAAKAJEIgIoAghIBH8gAiABEM0KGiAAKAJEIAEQgAkFQQALCwVBAAsFQQALCwuRAgEDfyMHIQQjB0HQAGokByAEQQhqIQMgACgCDCICKAIYBEAgAigCEEUgAUEERnIEQEEBIQAFIAAQihwhAiABQQNGBEAgAiEABSADIAAQtQcgAxDRByACBH8gAygCDCAAKAIMEMERBUEACyECIAFBAkYEfyACBSADEPwIIAIEfyADKAIMIgAoAhggACgCDEcFQQALIQAgAQR/IAJBAXMgAHJFBEAgAygCDCIAKAIUIQIgACgCCCgCBCgCPCACKAIEKAI8RyEACyABQQFHBH8gBEHq/hc2AgAgBEGOBDYCBEHoqxZB7P8gQQJB3ZUdIAQQTUEABSAACwUgAAsLIQAgAxCvAwsLBUEAIQALIAQkByAACzEBAX8gACgCFCIBBH8gABC8AgNAIAEgACgCFEcEQCAAEM4BGgwBCwsgACgCEAVBAAsLWwECfwJAAkADQCAAKAIYIAAoAiRHDQEgACgCICIBRQ0BIAEoAgQiAUUNASAAKAIUKAIEKAI8IAEoAjxGIQIgAEEAQQEQ2QYaIAINAAsMAQsgAEEAQQEQ2QYaCws6ACAAQQRqEFogAEEIahBaIABBADYCDCAAQQA2AhAgAEEUahBaIABBADYCGCAAQX82AhwgAEEAOgAgCxAAIABB9KkWNgIAIAAQsg0LIgAgAC8BACABQf//A3FGBH8gAC8BAiACQf//A3FGBUEACwuHAQEBfyACIQQDQCAEIANIBEAgACAEEEkoAgAQtBwgBEEBaiEEDAELCyABIAIQSSEAA0ACQCACQQFqIQQgAiADTiECIAAoAgAhAANAIAAoAgAiAEUgAnINASAAQRRqIgAoAgAgASAEEEkoAgAoAgBHDQALIABBADYCACABIAQiAhBJIQAMAQsLC30BA38gASACEEkoAgAoAgAiBgRAAkAgAiEEA0AgBCADTg0BIAQgACAEEEkoAgAiBSwACWsgAk4EQCAEIAUsAAhqIANIBEAgBRCsHAsLA0AgBigCFCIFBEAgBSEGDAELCyAGIAEgBEEBaiIEEEkoAgAoAgA2AhQMAAALAAsLCxAAIAFBASACIAAQmwEgAkYLEAAgAUECIAIgABCbASACRgseAQF/A0AgAARAIAFBAWohASAAKAIEIQAMAQsLIAELGwEBfyAABEAgACgCBCEBIAAEQCAAEEgLCyABCwoAIABBCGoQyhwL3gEBBH8gAEH8AGoiAigCACIDBEADQAJAIAAoAnQhBCABIANODQAgBCACIAEQSSgCABDgEUUEQCACIAEQSSgCACIDBEAgAyADKAIAKAIEQf8DcUGkB2oRAAALCyABQQFqIQEgAigCACEDDAELCyAEIAAoAqgBEOARGiAALAB4BEAgACgCdCIBBEAgARDSHCABEEgLIABBADYCdAsgAEGQAWoiARDhESACEGQgARBkIABBADYCuAEgACgCpAEiAgRAIAIgAigCACgCBEH/A3FBpAdqEQAACyAAQQA2AqQBCwsLACAAEIQJIAAQSAs/AQJ/IAAoAgAiAQRAIAFBfGoiAigCACIABEAgAEEDdCABaiEAA0AgAEF4aiIAEL4NIAAgAUcNAAsLIAIQSAsLDwAgABDYCiAAKAIEENYcC90DAQd/IwchAyMHQSBqJAcgA0EQaiEHIANBCGohBiADQRhqIQEgA0EUaiECIANBHGoiBBCSASAAQdwNaiIFKAIABEAgACwA+gUQTARAIAAsAJoGEEwEQCACQaLwFxCGASABIABBxAFqIAIQygIgBCABEIkCIAEQVSACEFUgBBBZQb2r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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAsgDyADNgIAIA8gAzYCBCAAQYnVICAPEFQMAQsgCkGw2BQ2AtQDIAJBzZoBRgRAIApB8NgUNgLQAyAKIAooAgxBgAFyIgI2AgwFIApBwKglNgLQAyAKKAIMIQILIApBygNqIQMgAkGAAXEEQCADEJsGIApBzANqEJwGCyADLgEA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AkkEQCAAIAE6AAsgACEDBSABQQRqQXxxIgRB/////wNLBEAQCAUgACAEQQJ0EEoiAzYCACAAIARBgICAgHhyNgIIIAAgATYCBAsLIAEEQCADIAIgARCEIQsgAUECdCADakEAEOQBC2YBA38gACwACyIDQQBIIgQEfyAAKAIEBSADQf8BcQshAyACQX9GBEAQCAsgBARAIAAoAgAhAAsgAiADIAMgAksiBBsiBQR/IAAgASAFEMQBBUEACyIABH8gAAVBfyAEIAMgAkkbCwuiAQEDfyAALAALIgRBAEgiBQR/IAAoAgQhAyAAKAIIQf////8HcUF/agUgBEH/AXEhA0EKCyIEIANrIAJJBEAgACAEIAIgA2ogBGsgAyADQQAgAiABEMYSBSACBEAgAyAFBH8gACgCAAUgAAsiBGogASACEMEEIAIgA2ohASAALAALQQBIBEAgACABNgIEBSAAIAE6AAsLIAEgBGpBABCOAgsLC9kBAQJ/QW4gAWsgAkkEQBAICyAALAALQQBIBH8gACgCAAUgAAshCCABQef///8HSQR/QQsgAUEBdCIJIAEgAmoiAiACIAlJGyICQRBqQXBxIAJBC0kbBUFvCyIJEEohAiAEBEAgAiAIIAQQwQQLIAYEQCACIARqIAcgBhDBBAsgAyAFayIDIARrIgcEQCAGIAIgBGpqIAUgBCAIamogBxDBBAsgAUEKRwRAIAgQSAsgACACNgIAIAAgCUGAgICAeHI2AgggACADIAZqIgA2AgQgACACakEAEI4CCxYAIAEEQCAAIAIQcEH/AXEgARB/GgsLXQECfyABQW9LBEAQCAsgAUELSQRAIAAgAToACwUgACABQRBqQXBxIgMQSiIENgIAIAAgA0GAgICAeHI2AgggACABNgIEIAQhAAsgACABIAIQxxIgACABakEAEI4CCz8AIABCADcCACAAQQA2AgggASwAC0EASARAIAAgASgCACABKAIEEIgCBSAAIAEpAgA3AgAgACABKAIINgIICwscACAAEIAfKAIAIgA2AgAgACAAKAIEQQFqNgIECzMBAX9B1N4lKAIAIQEDQCABQQA2AgBB1N4lQdTeJSgCAEEEaiIBNgIAIABBf2oiAA0ACwsSACAAQcDgFjYCACAAQRBqEG0LEgAgAEGY4BY2AgAgAEEMahBtCyMBAX8gAEHk3xY2AgAgACgCCCIBBEAgACwADARAIAEQSAsLC4EBAQR/IABB0N8WNgIAIABBCGohBANAIAIgACgCDCAEKAIAIgFrQQJ1SQRAIAJBAnQgAWooAgAiAQRAIAEgASgCBCIDQX9qNgIEIANFBEAgASgCACgCCCEDIAEgA0H/A3FBpAdqEQAACwsgAkEBaiECDAELCyAAQZABahBtIAQQrR8LHwAgAEGg3xY2AgAgACgCCBCKAkcEQCAAKAIIEK4TCwsSACAEIAI2AgAgByAFNgIAQQMLBABBBAsEAEF/C4YJAQx/IAIgADYCACANQQRqIRggA0GABHFFIRkgDkEASiEaA0AgF0EERwRAAkACQAJAAkACQAJAIAggF2osAAAOBQABAwIEBQsgASACKAIANgIADAQLIAEgAigCADYCACAGKAIAKAIsIQ8gBkEgIA9B/wFxQY4CahEBACEQIAIgAigCACIPQQRqNgIAIA8gEDYCAAwDCyANLAALIg9BAEghECAYKAIAIA9B/wFxIBAbBEAgDSgCACANIBAbKAIAIRAgAiACKAIAIg9BBGo2AgAgDyAQNgIACwwCCyAMLAALIg9BAEghECAZIAwoAgQgD0H/AXEgEBsiE0VyRQRAIAwoAgAgDCAQGyIPIBNBAnRqIREgAigCACIQIRIDQCAPIBFHBEAgEiAPKAIANgIAIBJBBGohEiAPQQRqIQ8MAQsLIAIgE0ECdCAQajYCAAsMAQsgAigCACEUIARBBGogBCAHGyIWIQQDQAJAIAQgBU8NACAGKAIAKAIMIQ8gBkGAECAEKAIAIA9B/wBxQY4EahECAEUNACAEQQRqIQQMAQsLIBoEQCAOIQ8DQCAPQQBKIhAgBCAWS3EEQCAEQXxqIgQoAgAhESACIAIoAgAiEEEEajYCACAQIBE2AgAgD0F/aiEPDAELCyAQBH8gBigCACgCLCEQIAZBMCAQQf8BcUGOAmoRAQAFQQALIRMgDyERIAIoAgAhEANAIBBBBGohDyARQQBKBEAgECATNgIAIBFBf2ohESAPIRAMAQsLIAIgDzYCACAQIAk2AgALIAQgFkYEQCAGKAIAKAIsIQQgBkEwIARB/wFxQY4CahEBACEQIAIgAigCACIPQQRqIgQ2AgAgDyAQNgIABSALLAALIg9BAEghECALKAIEIA9B/wFxIBAbBH8gCygCACALIBAbLAAABUF/CyEPQQAhEEEAIRIgBCERA0AgESAWRwRAIAIoAgAhFSAPIBJGBH8gAiAVQQRqIhM2AgAgFSAKNgIAIAssAAsiD0EASCEVIBBBAWoiBCALKAIEIA9B/wFxIBUbSQRAQX8gBCALKAIAIAsgFRtqLAAAIg8gD0H/AEYbIQ8FIBIhDwtBACESIBMFIBAhBCAVCyEQIBFBfGoiESgCACETIAIgEEEEajYCACAQIBM2AgAgBCEQIBJBAWohEgwBCwsgAigCACEECyAEIBRGBH8gFgUDQCAUIARBfGoiBEkEQCAUKAIAIQ8gFCAEKAIANgIAIAQgDzYCACAUQQRqIRQMAQUgFiEEDAMLAAALAAshBAsgF0EBaiEXDAELCyANLAALIgRBAEghByAYKAIAIARB/wFxIAcbIgZBAUsEQCANKAIAIgVBBGogGCAHGyEEIAZBAnQgBSANIAcbaiIIIQcgAigCACIGIQkgBCEFA0AgBSAIRwRAIAkgBSgCADYCACAJQQRqIQkgBUEEaiEFDAELCyACIAcgBGtBAnZBAnQgBmo2AgALAkAgA0GwAXFBGHRBGHVBEGsiA0UNACADQRBGBEAgASACKAIANgIADAELIAEgADYCAAsLjgUBAX8jByEKIwdBEGokByAKIAAEfyACQZD+JRCmAQUgAkGI/iUQpgELIgIgAQR/IAogAiACKAIAKAIsQf8BcUGuC2oRAwAgAyAKKAIANgAAIAIoAgAoAiAFIAogAiACKAIAKAIoQf8BcUGuC2oRAwAgAyAKKAIANgAAIAIoAgAoAhwLQf8BcUGuC2oRAwAgCCwAC0EASARAIAgoAgBBABDkASAIQQA2AgQgCCwAC0EASARAIAgoAgAQSCAIQQA2AggLBSAIQQAQ5AEgCEEAOgALCyAIIAopAgA3AgAgCCAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKEG0gBCACIAIoAgAoAgxB/wFxQQRqEQUANgIAIAUgAiACKAIAKAIQQf8BcUEEahEFADYCACAKIAIgAigCACgCFEH/AXFBrgtqEQMAIAYsAAtBAEgEQCAGKAIAQQAQjgIgBkEANgIEIAYsAAtBAEgEQCAGKAIAEEggBkEANgIICwUgBkEAEI4CIAZBADoACwsgBiAKKQIANwIAIAYgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAogAiACKAIAKAIYQf8BcUGuC2oRAwAgBywAC0EASARAIAcoAgBBABDkASAHQQA2AgQgBywAC0EASARAIAcoAgAQSCAHQQA2AggLBSAHQQAQ5AEgB0EAOgALCyAHIAopAgA3AgAgByAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKEG0gCSACIAIoAgAoAiRB/wFxQQRqEQUANgIAIAokBwvKCAEKfyACIAA2AgAgA0GABHFFIRcgDkEASiEYA0AgFUEERwRAAkACQAJAAkACQAJAIAggFWosAAAOBQABAwIEBQsgASACKAIANgIADAQLIAEgAigCADYCACAGKAIAKAIcIQ8gBkEgIA9B/wFxQY4CahEBACEQIAIgAigCACIPQQFqNgIAIA8gEDoAAAwDCyANLAALIg9BAEghECANKAIEIA9B/wFxIBAbBEAgDSgCACANIBAbLAAAIRAgAiACKAIAIg9BAWo2AgAgDyAQOgAACwwCCyAMLAALIg9BAEghECAXIAwoAgQgD0H/AXEgEBsiE0VyRQRAIBMgDCgCACAMIBAbIg9qIREgAigCACIQIRIDQCAPIBFHBEAgEiAPLAAAOgAAIBJBAWohEiAPQQFqIQ8MAQsLIAIgECATajYCAAsMAQsgAigCACEUIARBAWogBCAHGyISIQQDQAJAIAQgBU8NACAELAAAIg9Bf0wNACAGKAIIIA9BAXRqLgEAQYAQcUUNACAEQQFqIQQMAQsLIBgEQCAOIQ8DQCAPQQBKIhAgBCASS3EEQCAEQX9qIgQsAAAhESACIAIoAgAiEEEBajYCACAQIBE6AAAgD0F/aiEPDAELCyAQBH8gBigCACgCHCEQIAZBMCAQQf8BcUGOAmoRAQAFQQALIREDQCACIAIoAgAiEEEBajYCACAPQQBKBEAgECAROgAAIA9Bf2ohDwwBCwsgECAJOgAACyAEIBJGBEAgBigCACgCHCEEIAZBMCAEQf8BcUGOAmoRAQAhDyACIAIoAgAiBEEBajYCACAEIA86AAAFAkAgCywACyIPQQBIIRAgCygCBCAPQf8BcSAQGwR/IAsoAgAgCyAQGywAAAVBfwshD0EAIRFBACETIAQhEANAIBAgEkYNASAPIBNGBEAgAiACKAIAIgRBAWo2AgAgBCAKOgAAIAssAAsiD0EASCEWIBFBAWoiBCALKAIEIA9B/wFxIBYbSQRAQX8gBCALKAIAIAsgFhtqLAAAIg8gD0H/AEYbIQ8FIBMhDwtBACETBSARIQQLIBBBf2oiECwAACEWIAIgAigCACIRQQFqNgIAIBEgFjoAACAEIREgE0EBaiETDAAACwALCyACKAIAIgQgFEYEfyASBQNAIBQgBEF/aiIESQRAIBQsAAAhDyAUIAQsAAA6AAAgBCAPOgAAIBRBAWohFAwBBSASIQQMAwsAAAsACyEECyAVQQFqIRUMAQsLIA0sAAsiBEEASCEGIA0oAgQgBEH/AXEgBhsiBUEBSwRAIA0oAgAgDSAGGyIEIAVqIQcgBUF/aiEGIAIoAgAiBSEIA0AgByAEQQFqIgRHBEAgCCAELAAAOgAAIAhBAWohCAwBCwsgAiAFIAZqNgIACwJAIANBsAFxQRh0QRh1QRBrIgNFDQAgA0EQRgRAIAEgAigCADYCAAwBCyABIAA2AgALC44FAQF/IwchCiMHQRBqJAcgCiAABH8gAkGA/iUQpgEFIAJB+P0lEKYBCyICIAEEfyAKIAIgAigCACgCLEH/AXFBrgtqEQMAIAMgCigCADYAACACKAIAKAIgBSAKIAIgAigCACgCKEH/AXFBrgtqEQMAIAMgCigCADYAACACKAIAKAIcC0H/AXFBrgtqEQMAIAgsAAtBAEgEQCAIKAIAQQAQjgIgCEEANgIEIAgsAAtBAEgEQCAIKAIAEEggCEEANgIICwUgCEEAEI4CIAhBADoACwsgCCAKKQIANwIAIAggCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAQgAiACKAIAKAIMQf8BcUEEahEFADoAACAFIAIgAigCACgCEEH/AXFBBGoRBQA6AAAgCiACIAIoAgAoAhRB/wFxQa4LahEDACAGLAALQQBIBEAgBigCAEEAEI4CIAZBADYCBCAGLAALQQBIBEAgBigCABBIIAZBADYCCAsFIAZBABCOAiAGQQA6AAsLIAYgCikCADcCACAGIAooAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgCmpBADYCACABQQFqIQEMAQsLIAoQbSAKIAIgAigCACgCGEH/AXFBrgtqEQMAIAcsAAtBAEgEQCAHKAIAQQAQjgIgB0EANgIEIAcsAAtBAEgEQCAHKAIAEEggB0EANgIICwUgB0EAEI4CIAdBADoACwsgByAKKQIANwIAIAcgCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChBtIAkgAiACKAIAKAIkQf8BcUEEahEFADYCACAKJAcL9SMBGn8jByESIwdBgARqJAcgEkH0A2ohGyASQdgDaiEgIBJB1ANqISEgEkG8A2ohDiASQbADaiEQIBJBpANqIREgEkGYA2ohEyASQZQDaiEUIBJBkANqIR4gEkHwA2oiHCAKNgIAIBJB6ANqIhggEiIKNgIAIBhB5QM2AgQgCkHgA2oiGiAKNgIAIApB3ANqIh0gCkGQA2o2AgAgCkHIA2oiGUIANwIAIBlBADYCCANAIAtBA0cEQCALQQJ0IBlqQQA2AgAgC0EBaiELDAELCyAOQgA3AgAgDkEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IA5qQQA2AgAgC0EBaiELDAELCyAQQgA3AgAgEEEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBBqQQA2AgAgC0EBaiELDAELCyARQgA3AgAgEUEANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBFqQQA2AgAgC0EBaiELDAELCyATQgA3AgAgE0EANgIIQQAhCwNAIAtBA0cEQCALQQJ0IBNqQQA2AgAgC0EBaiELDAELCyACIAMgGyAgICEgGSAOIBAgESAUEMofIAkgCCgCADYCACAEQYAEcUEARyEiQQAhBCAUKAIAIQIgASEDIAohAQJ/AkACQAJAAkACQAJAA0ACQCAVQQRPDQcgACgCACIKBH8gCigCDCILIAooAhBGBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgCygCAAsQowEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCADRQ0AIAMoAgwiCyADKAIQRgR/IAMgAygCACgCJEH/AXFBBGoRBQAFIAsoAgALEKMBDQAgCkUNCQwBCyAKBH9BACEDDAkFQQALIQMLAkACQAJAAkACQAJAAkAgFSAbaiwAAA4FAQADAgQGCyAVQQNHBEAgB0GAwAAgACgCACIKKAIMIgsgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSALKAIACyAHKAIAKAIMQf8AcUGOBGoRAgBFDQcgEyAAKAIAIgooAgwiCyAKKAIQRgR/IAogCigCACgCKEH/AXFBBGoRBQAFIAogC0EEajYCDCALKAIACxD9CgwFCwwFCyAVQQNHDQMMBAsgECgCBCAQLAALIgtB/wFxIAtBAEgbIhZBACARKAIEIBEsAAsiCkH/AXEgCkEASBsiH2tHBEAgACgCACIKQQxqIgwoAgAiDSAKKAIQIhdGIQ8gFkUiFiAfRXIEQCAPBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgDSgCAAshCyAWBEAgCyARKAIAIBEgESwACyIKQQBIGygCAEcNBiAAKAIAIgsoAgwiDCALKAIQRgRAIAsgCygCACgCKEH/AXFBBGoRBQAaIBEsAAshCgUgCyAMQQRqNgIMCyAGQQE6AAAgESAEIBEoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQMBgsgCyAQKAIAIBAgECwACyIKQQBIGygCAEcEQCAGQQE6AAAMBgsgACgCACILKAIMIgwgCygCEEYEQCALIAsoAgAoAihB/wFxQQRqEQUAGiAQLAALIQoFIAsgDEEEajYCDAsgECAEIBAoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQMBQsgDwRAIAogCigCACgCJEH/AXFBBGoRBQAhDyAAKAIAIgoiDUEMaiEMIBAsAAshCyANKAIMIQ0gCigCECEXBSANKAIAIQ8LIA0gF0YhFyAPIBAoAgAgECALQRh0QRh1QQBIGygCAEYEQCAXBEAgCiAKKAIAKAIoQf8BcUEEahEFABogECwACyELBSAMIA1BBGo2AgALIBAgBCAQKAIEIAtB/wFxIAtBGHRBGHVBAEgbQQFLGyEEDAULIBcEfyAKIAooAgAoAiRB/wFxQQRqEQUABSANKAIACyARKAIAIBEgESwACyIKQQBIGygCAEcNByAAKAIAIgsoAgwiDCALKAIQRgRAIAsgCygCACgCKEH/AXFBBGoRBQAaIBEsAAshCgUgCyAMQQRqNgIMCyAGQQE6AAAgESAEIBEoAgQgCkH/AXEgCkEYdEEYdUEASBtBAUsbIQQLDAMLAkACQCAVQQJJIARyBEAgDigCACILIA4gDiwACyINQQBIGyEKIBUNAQUgFUECRiAbLAADQQBHcSAickUEQEEAIQQMBgsgDigCACILIA4gDiwACyINQQBIGyEKDAELDAELIBsgFUF/amotAABBAkgEQAJAAkADQCAKIA4oAgQgDUH/AXEgDUEYdEEYdUEASCIMG0ECdCALIA4gDBtqRwRAIAdBgMAAIAooAgAgBygCACgCDEH/AHFBjgRqEQIARQ0CIApBBGohCiAOLAALIQ0gDigCACELDAELCwwBCyAOLAALIQ0gDigCACELCyATLAALIhZBAEghDyAKIAsgDiANQRh0QRh1QQBIGyIXIgxrQQJ1Ih8gEygCBCIjIBZB/wFxIhYgDxtLBH8gDAUgEygCACAjQQJ0aiAWQQJ0IBNqIA8bIhZBACAfa0ECdGohDwN/IA8gFkYNAyAPKAIAIBcoAgBGBH8gF0EEaiEXIA9BBGohDwwBBSAMCwsLIQoLCyAKIQwgAyEKA0ACQCAMIA4oAgQgDUH/AXEgDUEYdEEYdUEASCING0ECdCALIA4gDRtqRg0AIAAoAgAiCwR/IAsoAgwiDSALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIA0oAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgCkUNACAKKAIMIg0gCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSANKAIACxCjAQRAQQAhAwwBBSALRQ0DCwwBCyALDQFBACEKCyAAKAIAIgsoAgwiDSALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIA0oAgALIAwoAgBHDQAgACgCACILKAIMIg0gCygCEEYEQCALIAsoAgAoAihB/wFxQQRqEQUAGgUgCyANQQRqNgIMCyAMQQRqIQwgDiwACyENIA4oAgAhCwwBCwsgIgRAIA4sAAsiC0EASCEKIA4oAgQgC0H/AXEgChtBAnQgDigCACAOIAobaiAMRw0HCwwCC0EAIQ0gAyILIQoDQAJAIAAoAgAiDAR/IAwoAgwiDyAMKAIQRgR/IAwgDCgCACgCJEH/AXFBBGoRBQAFIA8oAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJAAkAgC0UNACALKAIMIg8gCygCEEYEfyALIAsoAgAoAiRB/wFxQQRqEQUABSAPKAIACxCjAQRAQQAhA0EAIQoMAQUgDEUNAwsMAQsgDA0BQQAhCwsgB0GAECAAKAIAIgwoAgwiDyAMKAIQRgR/IAwgDCgCACgCJEH/AXFBBGoRBQAFIA8oAgALIg8gBygCACgCDEH/AHFBjgRqEQIABH8gCSgCACIMIBwoAgBGBEAgCCAJIBwQ3wcgCSgCACEMCyAJIAxBBGo2AgAgDCAPNgIAIA1BAWoFIBkoAgQgGSwACyIMQf8BcSAMQQBIG0EARyANQQBHcSAPICEoAgBGcUUNASAdKAIAIAFGBEAgGCAaIB0Q3wcgGigCACEBCyAaIAFBBGoiDDYCACABIA02AgAgDCEBQQALIQ0gACgCACIMKAIMIg8gDCgCEEYEQCAMIAwoAgAoAihB/wFxQQRqEQUAGgUgDCAPQQRqNgIMCwwBCwsgASAYKAIARyANQQBHcQRAIAEgHSgCAEYEQCAYIBogHRDfByAaKAIAIQELIBogAUEEaiILNgIAIAEgDTYCAAUgASELCyACQQBKBEACQCAAKAIAIgEEfyABKAIMIgwgASgCEEYEfyABIAEoAgAoAiRB/wFxQQRqEQUABSAMKAIACxCjAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQwCQAJAIAoEfyAKKAIMIgEgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSABKAIACxCjAQR/QQAhAQwCBSAMBH8gAwUMDQsLBSADIQEMAQshAQwBCyAMDQlBACEKCyAAKAIAIgMoAgwiDCADKAIQRgR/IAMgAygCACgCJEH/AXFBBGoRBQAFIAwoAgALICAoAgBHDQggACgCACIDKAIMIgwgAygCEEYEQCADIAMoAgAoAihB/wFxQQRqEQUAGgUgAyAMQQRqNgIMCyACIQMgCiECA0AgA0EATARAIAMhAiABIQMMAgsgACgCACIKBH8gCigCDCIMIAooAhBGBH8gCiAKKAIAKAIkQf8BcUEEahEFAAUgDCgCAAsQowEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCACRQ0AIAIoAgwiDCACKAIQRgR/IAIgAigCACgCJEH/AXFBBGoRBQAFIAwoAgALEKMBBEBBACEBDAEFIApFDQ0LDAELIAoNC0EAIQILIAdBgBAgACgCACIKKAIMIgwgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSAMKAIACyAHKAIAKAIMQf8AcUGOBGoRAgBFDQogCSgCACAcKAIARgRAIAggCSAcEN8HCyAAKAIAIgooAgwiDCAKKAIQRgR/IAogCigCACgCJEH/AXFBBGoRBQAFIAwoAgALIQogCSAJKAIAIgxBBGo2AgAgDCAKNgIAIAAoAgAiCigCDCIMIAooAhBGBEAgCiAKKAIAKAIoQf8BcUEEahEFABoFIAogDEEEajYCDAsgA0F/aiEDDAAACwALCyAJKAIAIAgoAgBGDQggCyEBDAELIAMhCgNAIAAoAgAiCwR/IAsoAgwiDCALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIAwoAgALEKMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgCkUNACAKKAIMIgwgCigCEEYEfyAKIAooAgAoAiRB/wFxQQRqEQUABSAMKAIACxCjAQRAQQAhAwwBBSALRQ0ECwwBCyALDQJBACEKCyAHQYDAACAAKAIAIgsoAgwiDCALKAIQRgR/IAsgCygCACgCJEH/AXFBBGoRBQAFIAwoAgALIAcoAgAoAgxB/wBxQY4EahECAEUNASATIAAoAgAiCygCDCIMIAsoAhBGBH8gCyALKAIAKAIoQf8BcUEEahEFAAUgCyAMQQRqNgIMIAwoAgALEP0KDAAACwALIBVBAWohFQwBCwsgFCACNgIAIAUgBSgCAEEEcjYCAEEADAYLIBQgAjYCACAFIAUoAgBBBHI2AgBBAAwFCyAUIAI2AgAgBSAFKAIAQQRyNgIAQQAMBAsgFCACNgIAIAUgBSgCAEEEcjYCAEEADAMLIBQgAzYCACAFIAUoAgBBBHI2AgBBAAwCCyAUIAI2AgAgBSAFKAIAQQRyNgIAQQAMAQsgFCACNgIAIAQEQAJAIAQhBkEBIQggAyECA0ACQCAIIAQsAAsiA0EASAR/IAYoAgQFIANB/wFxC08NAiAAKAIAIgMEfyADKAIMIgcgAygCEEYEfyADIAMoAgAoAiRB/wFxQQRqEQUABSAHKAIACxCjAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQMCQAJAIAJFDQAgAigCDCIHIAIoAhBGBH8gAiACKAIAKAIkQf8BcUEEahEFAAUgBygCAAsQowENACADRQ0CDAELIAMNAUEAIQILIAAoAgAiAygCDCIHIAMoAhBGBH8gAyADKAIAKAIkQf8BcUEEahEFAAUgBygCAAsgBCwAC0EASAR/IAQoAgAFIAQLIAhBAnRqKAIARw0AIAAoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIoQf8BcUEEahEFABoFIAMgB0EEajYCDAsgCEEBaiEIDAELCyAFIAUoAgBBBHI2AgBBAAwCCwsgGCgCACIAIAFGBH9BAQUgHkEANgIAIBkgACABIB4QswMgHigCAAR/IAUgBSgCAEEEcjYCAEEABUEBCwsLISQgExBtIBEQbSAQEG0gDhBtIBkQbSAYKAIAIQAgGEEANgIAIAAEQCAAIBgoAgRB/wNxQaQHahEAAAsgEiQHICQL3wIBBH8jByEDIwdBEGokBwJAAkAgAkEASA0AIAEoAgQgAkwNACABIAIQ7wYhBCADEJIBIANBuOsXIAIQlQEgBCgCCCICQeQASgRAIANBvusXIAIQlQEFA0AgBSAEKAIISARAIANBzesXIAQgBRDtAygCFBCVASADQZKBIRCBARogAyABKAIAIAQgBRDtAygCFBDLARCBARogBCgCCEEKSARAAkAgA0H7/CAgBCAFEO0DKAIAEJUBIANB1OsXEIEBGiAEIAUQ7QMoAgAiBkEKSgRAIANBwfsgIAQgBRDtA0EAEEkoAgAQlQEgA0HphiEgBCAFEO0DIAZBf2oQSSgCABCVAQwBC0EAIQIDQCACIAZODQEgA0HB+yAgBCAFEO0DIAIQSSgCABCVASACQQFqIQIMAAALAAsLIAVBAWohBQwBCwsLIAAgAxDJASADEFUMAQsgAEGl6xcQhgELIAMkBwusAQEFfyACKAIAIAAoAgAiAyIGayIFQQF0IgRBASAEG0F/IAVB/////wdJGyEFIAEoAgAhByADQQAgACgCBEHlA0ciBBsgBRCKBSIDRQRAEAgLIAQEQCAAIAM2AgAFIAAoAgAhBCAAIAM2AgAgBARAIAQgACgCBEH/A3FBpAdqEQAAIAAoAgAhAwsLIABBlAM2AgQgASAHIAZrIANqNgIAIAIgBSAAKAIAajYCAAvmJQEafyMHIRIjB0GABGokByASQfADaiEaIBJB7QNqISAgEkHsA2ohISASQbwDaiEOIBJBsANqIQ8gEkGkA2ohECASQZgDaiEUIBJBlANqIRsgEkGQA2ohHiASQegDaiIcIAo2AgAgEkHgA2oiFiASIgo2AgAgFkHlAzYCBCAKQdgDaiIYIAo2AgAgCkHUA2oiHSAKQZADajYCACAKQcgDaiIXQgA3AgAgF0EANgIIA0AgC0EDRwRAIAtBAnQgF2pBADYCACALQQFqIQsMAQsLIA5CADcCACAOQQA2AghBACELA0AgC0EDRwRAIAtBAnQgDmpBADYCACALQQFqIQsMAQsLIA9CADcCACAPQQA2AghBACELA0AgC0EDRwRAIAtBAnQgD2pBADYCACALQQFqIQsMAQsLIBBCADcCACAQQQA2AghBACELA0AgC0EDRwRAIAtBAnQgEGpBADYCACALQQFqIQsMAQsLIBRCADcCACAUQQA2AghBACELA0AgC0EDRwRAIAtBAnQgFGpBADYCACALQQFqIQsMAQsLIAIgAyAaICAgISAXIA4gDyAQIBsQzh8gCSAIKAIANgIAIARBgARxQQBHISJBACEDIAEhAiAKIQECfwJAAkACQAJAAkACQANAAkAgFUEETw0HIAAoAgAiBAR/IAQoAgwiCiAEKAIQRgR/IAQoAgAoAiQhCiAEIApB/wFxQQRqEQUABSAKLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEEAkACQCACRQ0AIAIoAgwiCiACKAIQRgR/IAIoAgAoAiQhCiACIApB/wFxQQRqEQUABSAKLAAAEHALQX8QgwENACAERQ0JDAELIAQEf0EAIQIMCQVBAAshAgsCQAJAAkACQAJAAkACQCAVIBpqLAAADgUBAAMCBAYLIBVBA0cEQCAAKAIAIgQoAgwiCiAEKAIQRgR/IAQoAgAoAiQhCiAEIApB/wFxQQRqEQUABSAKLAAAEHALIgRB/wFxQRh0QRh1QX9MDQcgBygCCCAEQRh0QRh1QQF0ai4BAEGAwABxRQ0HIBQgACgCACIEKAIMIgogBCgCEEYEfyAEKAIAKAIoIQogBCAKQf8BcUEEahEFAAUgBCAKQQFqNgIMIAosAAAQcAtB/wFxEIsFDAULDAULIBVBA0cNAwwECyAPKAIEIA8sAAsiCkH/AXEgCkEASBsiE0EAIBAoAgQgECwACyIEQf8BcSAEQQBIGyIZa0cEQCAAKAIAIgRBDGoiDCgCACILIAQoAhAiDUYhESATRSITIBlFcgRAIBEEfyAEKAIAKAIkIQogBCAKQf8BcUEEahEFAAUgCywAABBwC0H/AXEhBCATBEAgBEH/AXEgECgCACAQIBAsAAsiBEEASBstAABHDQYgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogECwACyEEBSAKIAtBAWo2AgwLIAZBAToAACAQIAMgECgCBCAEQf8BcSAEQRh0QRh1QQBIG0EBSxshAwwGCyAEQf8BcSAPKAIAIA8gDywACyIEQQBIGy0AAEcEQCAGQQE6AAAMBgsgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogDywACyEEBSAKIAtBAWo2AgwLIA8gAyAPKAIEIARB/wFxIARBGHRBGHVBAEgbQQFLGyEDDAULIBEEQCAEKAIAKAIkIQogBCAKQf8BcUEEahEFACERIAAoAgAiBEEMaiILIQwgDywACyEKIAsoAgAhCyAEKAIQIQ0FIAssAAAQcCERCyALIA1GIQ0gDygCACAPIApBGHRBGHVBAEgbLQAAIBFB/wFxRgRAIA0EQCAEKAIAKAIoIQogBCAKQf8BcUEEahEFABogDywACyEKBSAMIAtBAWo2AgALIA8gAyAPKAIEIApB/wFxIApBGHRBGHVBAEgbQQFLGyEDDAULIA0EfyAEKAIAKAIkIQogBCAKQf8BcUEEahEFAAUgCywAABBwC0H/AXEgECgCACAQIBAsAAsiBEEASBstAABHDQcgACgCACIKKAIMIgsgCigCEEYEQCAKKAIAKAIoIQQgCiAEQf8BcUEEahEFABogECwACyEEBSAKIAtBAWo2AgwLIAZBAToAACAQIAMgECgCBCAEQf8BcSAEQRh0QRh1QQBIG0EBSxshAwsMAwsCQAJAIBVBAkkgA3IEQCAOKAIAIgsgDiAOLAALIgRBAEgiDRsiDCEKIBUNAQUgFUECRiAaLAADQQBHcSAickUEQEEAIQMMBgsgDigCACILIA4gDiwACyIEQQBIIg0bIgwhCgwBCwwBCyAaIBVBf2pqLQAAQQJIBEAgDigCBCAEQf8BcSANGyAMaiERIAohDQNAAkAgDSARRg0AIA0sAAAiE0F/TA0AIAcoAgggE0EBdGouAQBBgMAAcUUNACANQQFqIQ0MAQsLIBQsAAsiE0EASCERIA0gCmsiGSAUKAIEIh8gE0H/AXEiEyARG00EQCAfIBQoAgBqIh8gEyAUaiITIBEbISMgH0EAIBlrIhlqIBMgGWogERshEQNAIBEgI0YEQCANIQoMBAsgESwAACAMLAAARgRAIAxBAWohDCARQQFqIREMAQsLCwsLIAQhDCACIQQDQAJAIAogCyAOIAxBGHRBGHVBAEgiCxsgDigCBCAMQf8BcSALG2pGDQAgACgCACILBH8gCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAtBfxCDAQR/IABBADYCAEEBBSAAKAIARQsFQQELIQsCQAJAIARFDQAgBCgCDCIMIAQoAhBGBH8gBCgCACgCJCEMIAQgDEH/AXFBBGoRBQAFIAwsAAAQcAtBfxCDAQRAQQAhAgwBBSALRQ0DCwwBCyALDQFBACEECyAAKAIAIgsoAgwiDCALKAIQRgR/IAsoAgAoAiQhDCALIAxB/wFxQQRqEQUABSAMLAAAEHALQf8BcSAKLQAARw0AIAAoAgAiCygCDCIMIAsoAhBGBEAgCygCACgCKCEMIAsgDEH/AXFBBGoRBQAaBSALIAxBAWo2AgwLIApBAWohCiAOLAALIQwgDigCACELDAELCyAiBEAgCiAOKAIAIA4gDiwACyIEQQBIIgobIA4oAgQgBEH/AXEgChtqRw0HCwwCCyAhLAAAIRFBACELIAIiCiEEA0ACQCAAKAIAIgwEfyAMKAIMIg0gDCgCEEYEfyAMKAIAKAIkIQ0gDCANQf8BcUEEahEFAAUgDSwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJAAkAgCkUNACAKKAIMIg0gCigCEEYEfyAKKAIAKAIkIQ0gCiANQf8BcUEEahEFAAUgDSwAABBwC0F/EIMBBEBBACECQQAhBAwBBSAMRQ0DCwwBCyAMDQFBACEKCwJ/AkAgACgCACIMKAIMIg0gDCgCEEYEfyAMKAIAKAIkIQ0gDCANQf8BcUEEahEFAAUgDSwAABBwCyIMQf8BcSINQRh0QRh1QX9MDQAgBygCCCAMQRh0QRh1QQF0ai4BAEGAEHFFDQAgCSgCACIMIBwoAgBGBEAgCCAJIBwQ2hIgCSgCACEMCyAJIAxBAWo2AgAgDCANOgAAIAtBAWoMAQsgFygCBCAXLAALIgxB/wFxIAxBAEgbQQBHIAtBAEdxIA1BGHRBGHUgEUZxRQ0BIB0oAgAgAUYEQCAWIBggHRDfByAYKAIAIQELIBggAUEEaiIMNgIAIAEgCzYCACAMIQFBAAshCyAAKAIAIgwoAgwiDSAMKAIQRgRAIAwoAgAoAighDSAMIA1B/wFxQQRqEQUAGgUgDCANQQFqNgIMCwwBCwsgASAWKAIARyALQQBHcQRAIAEgHSgCAEYEQCAWIBggHRDfByAYKAIAIQELIBggAUEEaiIKNgIAIAEgCzYCAAUgASEKCyAbKAIAIgtBAEoEQCAAKAIAIgEEfyABKAIMIgwgASgCEEYEfyABKAIAKAIkIQwgASAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshDAJ/AkAgBAR/IAQoAgwiASAEKAIQRgR/IAQoAgAoAiQhASAEIAFB/wFxQQRqEQUABSABLAAAEHALQX8QgwEEf0EAIQEMAgUgDAR/IAIhASAEBQwMCwsFIAIhAQwBCwwBCyAMDQhBAAshAiAAKAIAIgQoAgwiDCAEKAIQRgR/IAQoAgAoAiQhDCAEIAxB/wFxQQRqEQUABSAMLAAAEHALQf8BcSAgLQAARw0HIAAoAgAiBCgCDCIMIAQoAhBGBEAgBCgCACgCKCEMIAQgDEH/AXFBBGoRBQAaBSAEIAxBAWo2AgwLIAshBANAIARBAEoEQCAAKAIAIgsEfyALKAIMIgwgCygCEEYEfyALKAIAKAIkIQwgCyAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBH8gAEEANgIAQQEFIAAoAgBFCwVBAQshCwJAAkAgAkUNACACKAIMIgwgAigCEEYEfyACKAIAKAIkIQwgAiAMQf8BcUEEahEFAAUgDCwAABBwC0F/EIMBBEBBACEBDAEFIAtFDQ0LDAELIAsNC0EAIQILIAAoAgAiCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAsiC0H/AXFBGHRBGHVBf0wNCiAHKAIIIAtBGHRBGHVBAXRqLgEAQYAQcUUNCiAJKAIAIBwoAgBGBEAgCCAJIBwQ2hILIAAoAgAiCygCDCIMIAsoAhBGBH8gCygCACgCJCEMIAsgDEH/AXFBBGoRBQAFIAwsAAAQcAshCyAJIAkoAgAiDEEBajYCACAMIAs6AAAgACgCACILKAIMIgwgCygCEEYEQCALKAIAKAIoIQwgCyAMQf8BcUEEahEFABoFIAsgDEEBajYCDAsgBEF/aiEEDAELCyAbIAQ2AgAgASECCyAJKAIAIAgoAgBGDQggCiEBDAELIAIhBANAIAAoAgAiCgR/IAooAgwiCyAKKAIQRgR/IAooAgAoAiQhCyAKIAtB/wFxQQRqEQUABSALLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEKAkACQCAERQ0AIAQoAgwiCyAEKAIQRgR/IAQoAgAoAiQhCyAEIAtB/wFxQQRqEQUABSALLAAAEHALQX8QgwEEQEEAIQIMAQUgCkUNBAsMAQsgCg0CQQAhBAsgACgCACIKKAIMIgsgCigCEEYEfyAKKAIAKAIkIQsgCiALQf8BcUEEahEFAAUgCywAABBwCyIKQf8BcUEYdEEYdUF/TA0BIAcoAgggCkEYdEEYdUEBdGouAQBBgMAAcUUNASAUIAAoAgAiCigCDCILIAooAhBGBH8gCigCACgCKCELIAogC0H/AXFBBGoRBQAFIAogC0EBajYCDCALLAAAEHALQf8BcRCLBQwAAAsACyAVQQFqIRUMAQsLIAUgBSgCAEEEcjYCAEEADAYLIAUgBSgCAEEEcjYCAEEADAULIAUgBSgCAEEEcjYCAEEADAQLIAUgBSgCAEEEcjYCAEEADAMLIBsgBDYCACAFIAUoAgBBBHI2AgBBAAwCCyAFIAUoAgBBBHI2AgBBAAwBCyADBEACQCADIgQhB0EBIQgDQAJAIAggBCwACyIGQQBIBH8gBygCBAUgBkH/AXELTw0CIAAoAgAiBgR/IAYoAgwiCSAGKAIQRgR/IAYoAgAoAiQhCSAGIAlB/wFxQQRqEQUABSAJLAAAEHALQX8QgwEEfyAAQQA2AgBBAQUgACgCAEULBUEBCyEGAkACQCACRQ0AIAIoAgwiCSACKAIQRgR/IAIoAgAoAiQhCSACIAlB/wFxQQRqEQUABSAJLAAAEHALQX8QgwENACAGRQ0CDAELIAYNAUEAIQILIAAoAgAiBigCDCIJIAYoAhBGBH8gBigCACgCJCEJIAYgCUH/AXFBBGoRBQAFIAksAAAQcAtB/wFxIAQsAAtBAEgEfyADKAIABSADCyAIai0AAEcNACAAKAIAIgYoAgwiCSAGKAIQRgRAIAYoAgAoAighCSAGIAlB/wFxQQRqEQUAGgUgBiAJQQFqNgIMCyAIQQFqIQgMAQsLIAUgBSgCAEEEcjYCAEEADAILCyAWKAIAIgAgAUYEf0EBBSAeQQA2AgAgFyAAIAEgHhCzAyAeKAIABH8gBSAFKAIAQQRyNgIAQQAFQQELCwshJCAUEG0gEBBtIA8QbSAOEG0gFxBtIBYoAgAhASAWQQA2AgAgAQRAIBYoAgQhAiABIAJB/wNxQaQHahEAAAsgEiQHICQLGQAgAEIANwIAIABBADYCCCAAQQFBLRDDEgtqAQF/IwchBCMHQRBqJAcgABCSAQJAAkAgAUHYDWooAgAgAkcNACABQeATaiICKAIARQ0AIAEgA0EAELgTIQEgBCACKAIAIAEQ2RIMAQsgBCABQRRqIAMQgAMLIAAgBBCJAiAEEFUgBCQHCxkAIABCADcCACAAQQA2AgggAEEBQS0QyBILFgAgACgCABCKAkcEQCAAKAIAEK4TCwtjAQF/IwchBiMHQRBqJAcgBkElOgAAIAYgBDoAASAGIAU6AAIgBkEAOgADIAVB/wFxBEAgBiAFOgABIAYgBDoAAgsgAiABIAIoAgAgAWsgBiADIAAoAgAQJyABajYCACAGJAcLDgAgAEEIahDfEiAAEEgLCgAgAEEIahDfEgtCACABIAIgAyAEQQQQjAUhASADKAIAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQZRxajYCAAsLUgEBfyAAQQhqIgAoAgAoAgQhBiACIAMgACAGQf8BcUEEahEFACIAIABBoAJqIAUgBEEAEIQLIABrIgBBoAJIBEAgASAAQQwQS0EMEN8BNgIACwtSAQF/IABBCGoiACgCACgCACEGIAIgAyAAIAZB/wFxQQRqEQUAIgAgAEGoAWogBSAEQQAQhAsgAGsiAEGoAUgEQCABIABBDBBLQQcQ3wE2AgALCxsBAX8gAARAIAAoAgQiAQRAIAEQSAsgABBICwtCACABIAIgAyAEQQQQjQUhASADKAIAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQZRxajYCAAsLUgEBfyAAQQhqIgAoAgAoAgQhBiACIAMgACAGQf8BcUEEahEFACIAIABBoAJqIAUgBEEAEIULIABrIgBBoAJIBEAgASAAQQwQS0EMEN8BNgIACwtSAQF/IABBCGoiACgCACgCACEGIAIgAyAAIAZB/wFxQQRqEQUAIgAgAEGoAWogBSAEQQAQhQsgAGsiAEGoAUgEQCABIABBDBBLQQcQ3wE2AgALCwQAQQILrwgBDH8jByELIwdBEGokByAGKAIAQbj8JRCmASEKIAYoAgBBwPwlEKYBIg0oAgAoAhQhBiALIA0gBkH/AXFBrgtqEQMAIAUgAzYCAAJAAkAgAiIMAn8CQAJAIAAsAAAiAkEraw4DAAEAAQsgCiACIAooAgAoAixB/wFxQY4CahEBACECIAUgBSgCACIGQQRqNgIAIAYgAjYCACAAQQFqDAELIAALIgZrQQFMDQAgBiwAAEEwRw0AIAYsAAFB2ABrIgJBACACQSBHGw0AIApBMCAKKAIAKAIsQf8BcUGOAmoRAQAhAiAFIAUoAgAiB0EEajYCACAHIAI2AgAgCiAGLAABIAooAgAoAixB/wFxQY4CahEBACECIAUgBSgCACIHQQRqNgIAIAcgAjYCACAGQQJqIgYhAgNAIAIgDEkEQAJ/IAIsAAAhERCKAhogEQsQngkEQCACQQFqIQIMAgsLCwwBCyAGIQIDQCACIAxPDQECfyACLAAAIRIQigIaIBILEKAEBEAgAkEBaiECDAELCwsgCygCBCALLAALIgdB/wFxIAdBAEgbBEAgAiAGRwRAAkAgAiEHIAYhCANAIAggB0F/aiIHTw0BIAgsAAAhCSAIIAcsAAA6AAAgByAJOgAAIAhBAWohCAwAAAsACwsgDSANKAIAKAIQQf8BcUEEahEFACEPIAYhCUEAIQdBACEIA0AgCSACSQRAIAcgCygCACALIAssAAtBAEgbaiwAACIOQQBKIAggDkZxBEAgBSAFKAIAIghBBGo2AgAgCCAPNgIAIAcgByALKAIEIAssAAsiCEH/AXEgCEEASBtBf2pJaiEHQQAhCAsgCiAJLAAAIAooAgAoAixB/wFxQY4CahEBACEOIAUgBSgCACIQQQRqNgIAIBAgDjYCACAJQQFqIQkgCEEBaiEIDAELCyAGIABrQQJ0IANqIgkgBSgCACIIRgR/IAohByAJBSAIIQYDfyAJIAZBfGoiBkkEfyAJKAIAIQcgCSAGKAIANgIAIAYgBzYCACAJQQRqIQkMAQUgCiEHIAgLCwshBgUgCiAGIAIgBSgCACAKKAIAKAIwQT9xQY4FahEdABogBSAFKAIAIAIgBmtBAnRqIgY2AgAgCiEHCwJAAkADQCACIAxJBEAgAiwAACIGQS5GDQIgCiAGIAcoAgAoAixB/wFxQY4CahEBACEJIAUgBSgCACIIQQRqIgY2AgAgCCAJNgIAIAJBAWohAgwBCwsMAQsgDSANKAIAKAIMQf8BcUEEahEFACEHIAUgBSgCACIJQQRqIgY2AgAgCSAHNgIAIAJBAWohAgsgCiACIAwgBiAKKAIAKAIwQT9xQY4FahEdABogBSAFKAIAIAwgAmtBAnRqIgI2AgAgBCACIAEgAGtBAnQgA2ogASAMRhs2AgAgCxBtIAskBwuSCAEMfyMHIQojB0EQaiQHIAYoAgBBmPwlEKYBIQkgBigCAEGo/CUQpgEiDSgCACgCFCEGIAogDSAGQf8BcUGuC2oRAwAgBSADNgIAAkACQCACIgsCfwJAAkAgACwAACICQStrDgMAAQABCyAJIAIgCSgCACgCHEH/AXFBjgJqEQEAIQIgBSAFKAIAIgZBAWo2AgAgBiACOgAAIABBAWoMAQsgAAsiBmtBAUwNACAGLAAAQTBHDQAgBiwAAUHYAGsiAkEAIAJBIEcbDQAgCUEwIAkoAgAoAhxB/wFxQY4CahEBACECIAUgBSgCACIHQQFqNgIAIAcgAjoAACAJIAYsAAEgCSgCACgCHEH/AXFBjgJqEQEAIQIgBSAFKAIAIgdBAWo2AgAgByACOgAAIAZBAmoiBiECA0AgAiALSQRAAn8gAiwAACEREIoCGiARCxCeCQRAIAJBAWohAgwCCwsLDAELIAYhAgNAIAIgC08NAQJ/IAIsAAAhEhCKAhogEgsQoAQEQCACQQFqIQIMAQsLCyAKKAIEIAosAAsiB0H/AXEgB0EASBsEfyACIAZHBEACQCACIQcgBiEIA0AgCCAHQX9qIgdPDQEgCCwAACEMIAggBywAADoAACAHIAw6AAAgCEEBaiEIDAAACwALCyANIA0oAgAoAhBB/wFxQQRqEQUAIQ8gBiEMQQAhCEEAIQcDQCAMIAJJBEAgByAKKAIAIAogCiwAC0EASBtqLAAAIg5BAEogCCAORnEEQCAFIAUoAgAiCEEBajYCACAIIA86AAAgByAHIAooAgQgCiwACyIIQf8BcSAIQQBIG0F/aklqIQdBACEICyAJIAwsAAAgCSgCACgCHEH/AXFBjgJqEQEAIQ4gBSAFKAIAIhBBAWo2AgAgECAOOgAAIAxBAWohDCAIQQFqIQgMAQsLIAMgBiAAa2oiByAFKAIAIgZGBH8gCQUDfyAHIAZBf2oiBkkEfyAHLAAAIQggByAGLAAAOgAAIAYgCDoAACAHQQFqIQcMAQUgCQsLCwUgCSAGIAIgBSgCACAJKAIAKAIgQT9xQY4FahEdABogBSAFKAIAIAIgBmtqNgIAIAkLIQYCQAJAA0AgAiALSQRAIAIsAAAiB0EuRg0CIAkgByAGKAIAKAIcQf8BcUGOAmoRAQAhByAFIAUoAgAiCEEBajYCACAIIAc6AAAgAkEBaiECDAELCwwBCyANIA0oAgAoAgxB/wFxQQRqEQUAIQYgBSAFKAIAIgdBAWo2AgAgByAGOgAAIAJBAWohAgsgCSACIAsgBSgCACAJKAIAKAIgQT9xQY4FahEdABogBSAFKAIAIAsgAmtqIgI2AgAgBCACIAMgASAAa2ogASALRhs2AgAgChBtIAokBwsVACABKAIAIAIoAgAgAyAEIAUQqSAL1AECA38BfiMHIQQjB0EQaiQHIAAgAUYEfyACQQQ2AgBBAAVByPMlKAIAIQVByPMlQQA2AgAQigIaIAAgBCADEJ0TIQdByPMlKAIAIgBFBEBByPMlIAU2AgALIAEgBCgCAEYEfwJ/IABBIkYEQCACQQQ2AgBB/////wcgB0IAVQ0BGgUCQCAHQoCAgIB4UwRAIAJBBDYCAAwBCyAHpyAHQv////8HVw0CGiACQQQ2AgBB/////wcMAgsLQYCAgIB4CwUgAkEENgIAQQALCyEGIAQkByAGC6IBAgJ/AX4jByEEIwdBEGokByAAIAFGBEAgAkEENgIABUHI8yUoAgAhBUHI8yVBADYCABCKAhogACAEIAMQnRMhBkHI8yUoAgAiAEUEQEHI8yUgBTYCAAsgASAEKAIARgRAIABBIkYEQCACQQQ2AgBC////////////AEKAgICAgICAgIB/IAZCAFUbIQYLBSACQQQ2AgBCACEGCwsgBCQHIAYL3wECA38BfiMHIQQjB0EQaiQHIAAgAUYEQCACQQQ2AgBBACEABQJAIAAsAABBLUYiBQRAIAEgAEEBaiIARgRAIAJBBDYCAEEAIQAMAgsLQcjzJSgCACEGQcjzJUEANgIAEIoCGiAAIAQgAxD+DSEHQcjzJSgCACIARQRAQcjzJSAGNgIACyABIAQoAgBGBEACQCAAQSJGIAdC//8DVnIEQCACQQQ2AgBBfyEADAELIAenQf//A3EhACAFBEBBACAHp2tB//8DcSEACwsFIAJBBDYCAEEAIQALCwsgBCQHIAALyAECBH8BfiMHIQQjB0EQaiQHIAAgAUYEfyACQQQ2AgBBAAUCfyAALAAAQS1GIgUEQCABIABBAWoiAEYEQCACQQQ2AgBBAAwCCwtByPMlKAIAIQZByPMlQQA2AgAQigIaIAAgBCADEP4NIQhByPMlKAIAIgBFBEBByPMlIAY2AgALIAEgBCgCAEYEfyAAQSJGIAhC/////w9WcgR/IAJBBDYCAEF/BUEAIAinIgBrIAAgBRsLBSACQQQ2AgBBAAsLCyEHIAQkByAHC7sBAgN/An4jByEEIwdBEGokByAAIAFGBH4gAkEENgIAQgAFAn4gACwAAEEtRiIFBEAgASAAQQFqIgBGBEAgAkEENgIAQgAMAgsLQcjzJSgCACEGQcjzJUEANgIAEIoCGiAAIAQgAxD+DSEHQcjzJSgCACIARQRAQcjzJSAGNgIACyABIAQoAgBGBH4gAEEiRgR+IAJBBDYCAEJ/BUIAIAd9IAcgBRsLBSACQQQ2AgBCAAsLCyEIIAQkByAIC4oBAgJ/AX0jByEDIwdBEGokByAAIAFGBEAgAkEENgIABUHI8yUoAgAhBEHI8yVBADYCABCKAhogACADQQAQ+w22IQVByPMlKAIAIgBFBEBByPMlIAQ2AgALAkACQCABIAMoAgBGBEAgAEEiRg0BBUMAAAAAIQUMAQsMAQsgAkEENgIACwsgAyQHIAULiwECAn8BfCMHIQMjB0EQaiQHIAAgAUYEQCACQQQ2AgAFQcjzJSgCACEEQcjzJUEANgIAEIoCGiAAIAMQ/Q0hBUHI8yUoAgAiAEUEQEHI8yUgBDYCAAsCQAJAIAEgAygCAEYEQCAAQSJGDQEFRAAAAAAAAAAAIQUMAQsMAQsgAkEENgIACwsgAyQHIAULjQECAn8BfCMHIQMjB0EQaiQHIAAgAUYEQCACQQQ2AgAFQcjzJSgCACEEQcjzJUEANgIAEIoCGiAAIANBAhD7DSEFQcjzJSgCACIARQRAQcjzJSAENgIACwJAAkAgASADKAIARgRAIABBIkYNAQVEAAAAAAAAAAAhBQwBCwwBCyACQQQ2AgALCyADJAcgBQs7AQJ/IwchAyMHQRBqJAcgAyACNgIAIAEQtwIhASAAQZPkICADEKgTIQQgAQRAIAEQtwIaCyADJAcgBAuDAgENfwJ/IwchFiMHQSBqJAcgCC4BBiEQIAguAQIhESAWIgwLEKEJIAVFIRIgAEHkDWohCCAAQegNaiETIABBqA9qIRQDQCANIAkoAgBIBEAgCSANEGAoAgQhDiASBH8gCCELIBMFIA5BAnQgBWooAgAiD0EEaiELIA9BCGoLIRcgCygCACEPIBcoAgAhCyAMIA42AgAgFCABQQhqIA5BAnRqKAIAIA8gCyACIAMgDCAGEI4OIAAgBSAAKALMBkEBSgR/QQEFIAAoApADQQFKCyAOIBEgECAJIA0QYCoCACAKKAIAIAcgBCAMIAoQwBMgDUEBaiENDAELCyAMEKMEIAwkBwsVACABKAIAIAIoAgAgAyAEIAUQviALkQIBA38jByEIIwdBMGokByAIIAEoAgAQxCAgCCABIAIgBBC/ICAIKAIAIgIgCCgCECIJIAgoAhwgBiAAQbQNaigCABC6ICAAQeATaiIKKAIARQRAIAggAEEUahCwIAsgAEGSDGosAAAQTARAIAooAgBFBEAgCCAAQRRqEKAgCwsgBQRAIAIgCCgCBCAJIABBnA1qKAIAIAUQnCAFIAIgCCgCBCAJEJMgCyAIIABBhA1qKAIAIAMgCigCAEUgAEEUahCKICAAKAKQAyICQQJKBH8gCCAAIAEgBBCBICAAKAKQAwUgAgtBAUoEQCAIIAAgASAGIABBnA1qKAIAIAUQ9x8LIAggBxDuHyAIEKogIAgkBwuUAQEDfyACIAFrQQJ1IgRB7////wNLBEAQCAsgBEECSQRAIAAgBDoACyAAIQMFIARBBGpBfHEiBUH/////A0sEQBAIBSAAIAVBAnQQSiIDNgIAIAAgBUGAgICAeHI2AgggACAENgIECwsDQCABIAJHBEAgAyABKAIAEOQBIAFBBGohASADQQRqIQMMAQsLIANBABDkAQuyAwIKfwF+IwchBiMHQSBqJAcgBkEQaiEEIAZBCGohBSAGQQRqIQggACwANARAIAAoAjAhCyABBEAgAEF/NgIwIABBADoANAsgCyEABSAAKAIsIgJBASACQQFKGyECAkACQAN/IAMgAk8NASAAKAIgEJsCIgdBf0YEf0F/BSADIARqIAc6AAAgA0EBaiEDDAELCyEADAELAkACQCAALAA1BEAgBSAELAAAOgAADAEFAkAgBUEBaiEJAkACQAJAA0ACQCAAKAIoIgopAgAhDCAAKAIkIgMoAgAoAhAhBwJAIAMgCiAEIAIgBGoiAyAIIAUgCSAGIAdBD3FB6gZqERwAQQFrDgMABAMBCyAAKAIoIAw3AgAgAkEIRg0DIAAoAiAQmwIiB0F/Rg0DIAMgBzoAACACQQFqIQIMAQsLDAILIAUgBCwAADoAAAwBC0F/IQAMAQsMAgsLDAELIAEEQCAAIAUsAAAQcCIANgIwDAELA0AgAkEASgRAIAQgAkF/aiICaiwAABBwIAAoAiAQ2QVBf0YEQEF/IQAMAwUMAgsACwsgBSwAABBwIQALCwsgBiQHIAALrAMCCn8BfiMHIQUjB0EgaiQHIAVBEGohAyAFQQhqIQQgBUEEaiEJIAAsADQEQCAAKAIwIQsgAQRAIABBfzYCMCAAQQA6ADQLIAshAAUgACgCLCICQQEgAkEBShshAgJAAkADfyAGIAJPDQEgACgCIBCbAiIHQX9GBH9BfwUgAyAGaiAHOgAAIAZBAWohBgwBCwshAAwBCwJAAkAgACwANQRAIAQgAywAADYCAAwBBQJAIARBBGohBgJAAkACQANAAkAgACgCKCIHKQIAIQwgACgCJCIIKAIAKAIQIQoCQCAIIAcgAyACIANqIgcgCSAEIAYgBSAKQQ9xQeoGahEcAEEBaw4DAAQDAQsgACgCKCAMNwIAIAJBCEYNAyAAKAIgEJsCIghBf0YNAyAHIAg6AAAgAkEBaiECDAELCwwCCyAEIAMsAAA2AgAMAQtBfyEADAELDAILCwwBCyABBEAgACAEKAIAIgA2AjAMAQsDQCACQQBKBEAgAyACQX9qIgJqLAAAIAAoAiAQ2QVBf0YEQEF/IQAMAwUMAgsACwsgBCgCACEACwsLIAUkByAAC5oBAQV/IwchASMHQRBqJAcgAUEIaiICQQhqIQUCQAJAA0AgACgCJCIDKAIAKAIUIQQgAyAAKAIoIAIgBSABIARBP3FB1gVqEREAIQMCQCABKAIAIAJrIgQgAkEBIAQgACgCIBCbAUcNAAJAIANBAWsOAgABAwsMAQsLQX8hAAwBCyAAKAIgEJEFQQBHQR90QR91IQALIAEkByAAC4EBAQZ/IwchBCMHQRBqJAcgAEHYDWohBSAAQfgNaiEGA0AgAyAAKAIcSARAIAIgA2ogAyAFKAIAKAIASAR/An8gBigCACADIAEQ4yBDAACAQ5QQYSEIIARB/wE2AgAgCAtBACAEEMoBQf8BcQVBfws6AAAgA0EBaiEDDAELCyAEJAcLhQEBA38jByEBIwdBEGokByAAIAAoAgBBdGooAgBqKAIYBEAgASAAEOUHIAEsAAAEQCAAIAAoAgBBdGooAgBqKAIYIgIoAgAoAhghAyACIANB/wFxQQRqEQUAQX9GBEAgACAAKAIAQXRqKAIAaiIAIAAoAhBBAXIQpAILCyABEOQHCyABJAcL/wEBB38gACABIAMQ/hIgBARAAkAgAEHgE2oiCigCAEUEQCAAIAEgBBD+EgwBCyAEQX8gAigCABB/GiAAQZQOaiELQQAhAANAIAAgAigCAE4NASALIAJBCGogAEECdGooAgAoAqgBEP8NIQggACAEaiEJQQAhBgNAIAYgCCgCAEgEQCAKKAIAIAgoAgQgBkECdGooAgAQ7wYhB0EAIQUDQCAFIAcoAghIBEAgAyAHIAUQ7QMoAhRqLQAAIAktAABIBEAgCSADIAcgBRDtAygCFGosAAA6AAALIAVBAWohBQwBCwsgBkEBaiEGDAELCyAAQQFqIQAMAAALAAsLIAEQSAsTACAAIAAoAgBBdGooAgBqEPANCxMAIAAgACgCAEF0aigCAGoQhgsLEwAgACAAKAIAQXRqKAIAahDxDQsTACAAIAAoAgBBdGooAgBqEIcLCxMAIABBuMsWNgIAIABBBGoQjAELBABBfwsQACAAQgA3AwAgAEJ/NwMICxAAIABCADcDACAAQn83AwgLBAAgAAtJAQJ/IAAoAighAgNAIAIEQCAAKAIgIAJBf2oiAkECdGooAgAhAyABIAAgACgCJCACQQJ0aigCACADQf8AcUGuDWoRDAAMAQsLC0wBA38gASAAa0ECdSEBA0AgAQRAIAFBAXYiA0ECdCAAaiIFKAIAIAJJIQQgBUEEaiAAIAQbIQAgAUF/aiADayADIAQbIQEMAQsLIAALBwAQQkEASgs8AgF/An4jByEAIwdBEGokB0EBIAAQNARAEAgFIAAoAgSsIAAoAgCsQoCU69wDfnwhAiAAJAcgAg8LQgALkAICAn8EfSAAvCIBQQBIIQIgAUGAgIAESSACcgRAAkAgAUH/////B3FFBEBDAACAvyAAIACUlQ8LIAJFBEBB6H4hAiAAQwAAAEyUvCEBDAELIAAgAJNDAAAAAJUPCwUgAUH////7B0sEQCAADwsgAUGAgID8A0YEf0MAAAAADwVBgX8LIQILIAFBjfarAmoiAUH///8DcUHzidT5A2q+QwAAgL+SIgMgA0MAAABAkpUiBSAFlCIGIAaUIQQgAiABQRd2arIiAEOAcTE/lCADIABD0fcXN5QgBSADIANDAAAAP5SUIgAgBiAEQ+7pkT6UQ6qqKj+SlCAEIARDJp54PpRDE87MPpKUkpKUkiAAk5KSC+QCAgJ/An0gALwiAUEfdiECIAFB/////wdxIgFB////4wRLBEAgAEPaD8m/Q9oPyT8gAhsgAUGAgID8B0sbDwsgAUGAgID3A0kEQCABQYCAgMwDSQR/IAAPBUF/CyEBBSAAiyEAIAFBgIDg/ANJBH0gAUGAgMD5A0kEfUEAIQEgAEMAAABAlEMAAIC/kiAAQwAAAECSlQVBASEBIABDAACAv5IgAEMAAIA/kpULBSABQYCA8IAESQR9QQIhASAAQwAAwL+SIABDAADAP5RDAACAP5KVBUEDIQFDAACAvyAAlQsLIQALIAAgAJQiBCAElCEDIAQgAyADQyWsfD2UQw31ET6SlEOpqqo+kpQhBCADQ5jKTL4gA0NHEto9lJOUIQMgAUEASAR9IAAgACADIASSlJMFIAFBAnRBkPwVaioCACAAIAMgBJKUIAFBAnRBoPwVaioCAJMgAJOTIgAgAIwgAkUbCwuKBAMCfwF+AnwgAL0iA0I/iKchAiADQiCIp0H/////B3EiAUH//7+gBEsEQCAARBgtRFT7Ifm/RBgtRFT7Ifk/IAIbIANC////////////AINCgICAgICAgPj/AFYbDwsgAUGAgPD+A0kEQCABQYCAgPIDSQR/IAAPBUF/CyEBBSAAmSEAIAFBgIDM/wNJBHwgAUGAgJj/A0kEfEEAIQEgAEQAAAAAAAAAQKJEAAAAAAAA8L+gIABEAAAAAAAAAECgowVBASEBIABEAAAAAAAA8L+gIABEAAAAAAAA8D+gowsFIAFBgICOgARJBHxBAiEBIABEAAAAAAAA+L+gIABEAAAAAAAA+D+iRAAAAAAAAPA/oKMFQQMhAUQAAAAAAADwvyAAowsLIQALIAAgAKIiBSAFoiEEIAUgBCAEIAQgBCAERBHaIuM6rZA/okTrDXYkS3upP6CiRFE90KBmDbE/oKJEbiBMxc1Ftz+gokT/gwCSJEnCP6CiRA1VVVVVVdU/oKIhBSAEIAQgBCAERJr93lIt3q2/IAREL2xqLES0oj+ioaJEbZp0r/Kws7+gokRxFiP+xnG8v6CiRMTrmJmZmcm/oKIhBCABQQBIBHwgACAAIAQgBaCioQUgAUEDdEHQ+xVqKwMAIAAgBCAFoKIgAUEDdEHw+xVqKwMAoSAAoaEiACAAmiACRRsLCxEAQQRBAUGIyhYoAgAoAgAbC7MDAwN/AX4DfCAAvSIGQoCAgICA/////wCDQoCAgIDwhOXyP1YiBARARBgtRFT7Iek/IAAgAJogBkI/iKciA0UiBRuhRAdcFDMmpoE8IAEgAZogBRuhoCEARAAAAAAAAAAAIQELIAAgAKIiCCAIoiEHIAAgACAIoiIJRGNVVVVVVdU/oiABIAggASAJIAcgByAHIAdEppI3oIh+FD8gB0RzU2Dby3XzPqKhokQBZfLy2ERDP6CiRCgDVskibW0/oKJEN9YGhPRklj+gokR6/hARERHBP6AgCCAHIAcgByAHIAdE1Hq/dHAq+z6iROmn8DIPuBI/oKJEaBCNGvcmMD+gokQVg+D+yNtXP6CiRJOEbunjJoI/oKJE/kGzG7qhqz+goqCioKKgoCIIoCEBIAQEQEEBIAJBAXRrtyIHIAAgCCABIAGiIAEgB6CjoaBEAAAAAAAAAECioSIAIACaIANFGyEBBSACBEBEAAAAAAAA8L8gAaMiCb1CgICAgHCDvyEHIAkgAb1CgICAgHCDvyIBIAeiRAAAAAAAAPA/oCAIIAEgAKGhIAeioKIgB6AhAQsLIAELmwEBAn8gAUH/AEoEQCAAQwAAAH+UIgBDAAAAf5QgACABQf4BSiICGyEAIAFBgn5qIgNB/wAgA0H/AEgbIAFBgX9qIAIbIQEFIAFBgn9IBEAgAEMAAIAAlCIAQwAAgACUIAAgAUGEfkgiAhshACABQfwBaiIDQYJ/IANBgn9KGyABQf4AaiACGyEBCwsgACABQRd0QYCAgPwDar6UC+IQAhZ/A3wjByENIwdBsARqJAcgDUHAAmohDyAEQQJ0QfDaFWooAgAhDiACQX1qQRgQSyIFQQAgBUEAShshESAOIANBf2oiB2pBAE4EQCADIA5qIQkgESAHayEFA0AgBkEDdCAPaiAFQQBIBHxEAAAAAAAAAAAFIAVBAnRBgNsVaigCALcLOQMAIAVBAWohBSAGQQFqIgYgCUcNAAsLIA1B4ANqIQsgDUGgAWohCiARQWhsIhYgAkFoamohCSADQQBKIRJBACEFA0AgEgRAIAUgB2ohCEQAAAAAAAAAACEbQQAhBgNAIBsgBkEDdCAAaisDACAIIAZrQQN0IA9qKwMAoqAhGyAGQQFqIgYgA0cNAAsFRAAAAAAAAAAAIRsLIAVBA3QgDWogGzkDACAFQQFqIQYgBSAOSARAIAYhBQwBCwsgCUEASiETQRggCWshFEEXIAlrIRcgCUUhGCAOIQUCQAJAA0ACQCAFQQN0IA1qKwMAIRsgBUEASiIMBEAgBSEGQQAhBwNAIAdBAnQgC2ogGyAbRAAAAAAAAHA+ohBXtyIbRAAAAAAAAHBBoqEQVzYCACAGQX9qIghBA3QgDWorAwAgG6AhGyAHQQFqIQcgBkEBSgRAIAghBgwBCwsLIBsgCRCSBSIbIBtEAAAAAAAAwD+inEQAAAAAAAAgQKKhIhsQVyEGIBsgBrehIRsCQAJAAkAgEwR/IAVBf2pBAnQgC2oiCCgCACIQIBR1IQcgCCAQIAcgFHRrIgg2AgAgCCAXdSEIIAYgB2ohBgwBBSAYBH8gBUF/akECdCALaigCAEEXdSEIDAIFIBtEAAAAAAAA4D9mBH9BAiEIDAQFQQALCwshCAwCCyAIQQBKDQAMAQsgBiEaIAwEf0EAIQZBACEMA38gDEECdCALaiIZKAIAIRACQAJAIAYEf0H///8HIRUMAQUgEAR/QQEhBkGAgIAIIRUMAgVBAAsLIQYMAQsgGSAVIBBrNgIACyAMQQFqIgwgBUcNACAGCwVBAAshDCATBEACQAJAAkAgCUEBaw4CAAECCyAFQX9qQQJ0IAtqIgYgBigCAEH///8DcTYCAAwBCyAFQX9qQQJ0IAtqIgYgBigCAEH///8BcTYCAAsLIBpBAWohBiAIQQJGBEBEAAAAAAAA8D8gG6EhGyAMBEAgG0QAAAAAAADwPyAJEJIFoSEbC0ECIQgLCyAbRAAAAAAAAAAAYg0CIAUgDkoEQEEAIQwgBSEHA0AgDCAHQX9qIgdBAnQgC2ooAgByIQwgByAOSg0ACyAMDQELQQEhBgNAIAZBAWohByAOIAZrQQJ0IAtqKAIARQRAIAchBgwBCwsgBSAGaiEHA0AgAyAFaiIIQQN0IA9qIAVBAWoiBiARakECdEGA2xVqKAIAtzkDACASBEBEAAAAAAAAAAAhG0EAIQUDQCAbIAVBA3QgAGorAwAgCCAFa0EDdCAPaisDAKKgIRsgBUEBaiIFIANHDQALBUQAAAAAAAAAACEbCyAGQQN0IA1qIBs5AwAgBiAHSARAIAYhBQwBCwsgByEFDAELCyAJIQADfyAAQWhqIQAgBUF/aiIFQQJ0IAtqKAIARQ0AIAAhAiAFCyEADAELIBtBACAJaxCSBSIbRAAAAAAAAHBBZgR/IAVBAnQgC2ogGyAbRAAAAAAAAHA+ohBXIgO3RAAAAAAAAHBBoqEQVzYCACACIBZqIQIgBUEBagUgCSECIBsQVyEDIAULIgBBAnQgC2ogAzYCAAsgAEF/SiIHBEBEAAAAAAAA8D8gAhCSBSEbIAAhAgNAIAJBA3QgDWogGyACQQJ0IAtqKAIAt6I5AwAgG0QAAAAAAABwPqIhGyACQX9qIQMgAkEASgRAIAMhAgwBCwsgACECA0AgACACayEJQQAhA0QAAAAAAAAAACEbA0AgGyADQQN0QZDdFWorAwAgAiADakEDdCANaisDAKKgIRsgA0EBaiEFIAMgDk4gAyAJT3JFBEAgBSEDDAELCyAJQQN0IApqIBs5AwAgAkF/aiEDIAJBAEoEQCADIQIMAQsLCwJAAkACQAJAIAQOBAABAQIDCyAHBEBEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEEASgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLIAEgG5ogGyAIGzkDAAwCCyAHBEBEAAAAAAAAAAAhGyAAIQIDQCAbIAJBA3QgCmorAwCgIRsgAkF/aiEDIAJBAEoEQCADIQIMAQsLBUQAAAAAAAAAACEbCyABIBsgG5ogCEUiBBs5AwAgCisDACAboSEbIABBAU4EQEEBIQIDQCAbIAJBA3QgCmorAwCgIRsgAkEBaiEDIAAgAkcEQCADIQIMAQsLCyABIBsgG5ogBBs5AwgMAQsgAEEASgRAIAAiAkEDdCAKaiIEKwMAIRsDQCACQX9qIgNBA3QgCmoiBSsDACIdIBugIRwgAkEDdCAKaiAbIB0gHKGgOQMAIAUgHDkDACACQQFKBEAgAyECIBwhGwwBCwsgAEEBSgRAIAAhAiAEKwMAIRsDQCACQX9qIgNBA3QgCmoiBCsDACIdIBugIRwgAkEDdCAKaiAbIB0gHKGgOQMAIAQgHDkDACACQQJKBEAgAyECIBwhGwwBCwtEAAAAAAAAAAAhGwNAIBsgAEEDdCAKaisDAKAhGyAAQX9qIQIgAEECSgRAIAIhAAwBCwsFRAAAAAAAAAAAIRsLBUQAAAAAAAAAACEbCyAKKwMAIRwgCARAIAEgHJo5AwAgASAKKwMImjkDCCABIBuaOQMQBSABIBw5AwAgASAKKwMIOQMIIAEgGzkDEAsLIA0kByAGQQdxC/ABAgZ/AnwjByEDIwdBEGokByADQQhqIQQgALwiBUH/////B3EiAkHbn6TuBEkEfyAAuyIIRIPIyW0wX+Q/okQAAAAAAAA4Q6BEAAAAAAAAOMOgIgkQVyEGIAEgCCAJRAAAAFD7Ifk/oqEgCURjYhphtBBRPqKhOQMAIAYFAn8gAkH////7B0sEQCABIAAgAJO7OQMAQQAMAQsgBCACIAJBF3ZB6n5qIgJBF3Rrvrs5AwAgBCADIAJBAUEAEJQTIQIgAysDACEIIAVBAEgEfyABIAiaOQMAQQAgAmsFIAEgCDkDACACCwsLIQcgAyQHIAcLyQEBA38jByEDIwdBIGokBwJAAkAgASwAACICRQ0AIAEsAAFFDQAgA0EAQSAQfxogASwAACICBEADQCACQf8BcSICQQV2QQJ0IANqIgQgBCgCAEEBIAJBH3F0cjYCACABQQFqIgEsAAAiAg0ACwsgACwAACICBEACQCAAIQEDQCACQf8BcSICQQV2QQJ0IANqKAIAQQEgAkEfcXRxDQEgAUEBaiIBLAAAIgINAAsLBSAAIQELDAELIAAgAhCKDiEBCyADJAcgASAAawv1AQEEfyAAKAJUIQMCQAJAIAAoAhQgACgCHCIFayIERQ0AIAAgBTYCFCAAIAUgBBCXEyAETw0AQQAhAQwBCyADKAIQQeEARgR/IAMgA0EEaiIEKAIAIgU2AgAgBCEGIAMFIANBBGohBiADKAIAIQUgAwshBCAFIAMoAgxqIAEgAygCCCAFayIBIAIgASACSRsiARBnGiAEIAQoAgAgAWoiBDYCACAEIAYoAgBLBEAgBiAENgIAIAQgAygCCCICSQRAIAQgAygCDGpBADoAAAwCCyAAKAIAQQRxRSACRXJFBEAgAygCDCACQX9qakEAOgAACwsLIAELDQAgACgCTBogABCLIQv4AQEEfyAAKAJUIQMCQAJAIAAoAhQgACgCHCIFayIERQ0AIAAgBTYCFCAAIAUgBBCZEyAETw0AQQAhAgwBCyACIAMoAggiBWoiBCADKAIUIgZJBEAgA0EMaiEABSADQQxqIgAoAgAgBEEBaiAGQQF0ckEBciIFEIoFIgRFBEBBACECDAILIAAgBDYCACADKAIAIAQ2AgAgAygCFCIEIAAoAgBqQQAgBSAEaxB/GiADIAU2AhQgAygCCCEFCyAAKAIAIAVqIAEgAhBnGiADIAIgAygCCGoiADYCCCAAIAMoAhBPBEAgAyAANgIQCyADKAIEIAA2AgALIAIL3AEBAn9BqAkQaSICBEACQEEBEGkiA0UEQCACEEhBACECDAELIAJBAEGoARB/GiACIAJBkAFqNgJUIAIgADYCkAEgAiABNgKUASABQQA2AgAgAkEANgKkASACQQA2AqABIAJBADYCmAEgACADNgIAIAIgAzYCnAEgA0EAOgAAIAJBBDYCACACQX82AjwgAiACQagBajYCLCACQYAINgIwIAJBfzoASyACQeoANgIkIAJBAzYCKCACQZ8BNgIMQfTyJSgCAEUEQCACQX82AkwLIAIQhA4LBUEAIQILIAILXwEDfyMHIQEjB0EQaiQHQQAgARBEGiABQQR2IABqIAEoAgRBgYAEbHMhAgNAIAAgA2ogAkEPcUHBAGogAkEBdEEgcXI6AAAgAkEFdiECIANBAWoiA0EGRw0ACyABJAcLEgAgACABQQpCgICAgAgQiA6nCxYAIAAgASACQoCAgICAgICAgH8QiA4LkAsBFn8gASgCACEEAn8CQCADRQ0AIAMoAgAiBUUNACAABH8gA0EANgIAIAUhDiAAIQ8gAiEQIAQhCkEuBSAFIQkgBCEIIAIhDEEZCwwBCyAAQQBHIQNBiMoWKAIAKAIABEAgAwRAIAAhEiACIREgBCENQSAMAgUgAiETIAQhFEEPDAILAAsgA0UEQCAEEHQhC0E+DAELIAIEQAJAIAAhBiACIQUgBCEDA0AgAywAACIHBEAgA0EBaiEDIAZBBGohGCAGIAdB/78DcTYCACAFQX9qIgVFDQIgGCEGDAELCyAGQQA2AgAgAUEANgIAIAIgBWshC0E+DAILBSAEIQMLIAEgAzYCACACIQtBPgshAwNAAkACQAJAAkAgA0EPRgRAIBMhAyAUIQUDQCAFLAAAIgRB/wFxQX9qQf8ASQRAIAVBA3FFBEAgBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxRQRAA0AgA0F8aiEDIAVBBGoiBSgCACIGQf8BcSEEIAYgBkH//ft3anJBgIGChHhxRQ0ACwsLCyAEQf8BcSIGQX9qQf8ASQRAIANBf2ohAyAFQQFqIQUMAQsLIAZBvn5qIgZBMksEQCAAIQYMAwUgBkECdEGwwxVqKAIAIQkgBUEBaiEIIAMhDEEZIQMMBgsABSADQRlGBEAgCC0AAEEDdiIDQXBqIAMgCUEadWpyQQdLBEAgACEDIAkhBiAIIQUgDCEEDAMFIAhBAWohAyAJQYCAgBBxBH8gAywAAEHAAXFBgAFHBEAgACEDIAkhBiAIIQUgDCEEDAULIAhBAmohAyAJQYCAIHEEfyADLAAAQcABcUGAAUcEQCAAIQMgCSEGIAghBSAMIQQMBgsgCEEDagUgAwsFIAMLIRQgDEF/aiETQQ8hAwwHCwAFIANBIEYEQCARBEACQCASIQQgESEDIA0hBQNAAkACQAJAIAUsAAAiF0H/AXEiBkF/aiIHQf8ASQRAIAVBA3FFIANBBEtxBEACQAJAA0ACQCAFKAIAIgZB/wFxIQcgBiAGQf/9+3dqckGAgYKEeHENACAEIAZB/wFxNgIAIAQgBS0AATYCBCAEIAUtAAI2AgggBUEEaiEHIARBEGohBiAEIAUtAAM2AgwgA0F8aiIDQQRNDQIgBiEEIAchBQwBCwsMAQsgBiEEIAciBSwAACEHCyAHQf8BcSIGQX9qIRUMAgsFIAchFSAXIQcMAQsMAQsgFUH/AE8NAQsgBUEBaiEFIARBBGohGSAEIAY2AgAgA0F/aiIDRQ0CIBkhBAwBCwsgBkG+fmoiBkEySwRAIAQhBiAHIQQMBwsgBkECdEGwwxVqKAIAIQ4gBCEPIAMhECAFQQFqIQpBLiEDDAkLBSANIQULIAEgBTYCACACIQtBPiEDDAcFIANBLkYEQCAKLQAAIgVBA3YiA0FwaiADIA5BGnVqckEHSwRAIA8hAyAOIQYgCiEFIBAhBAwFBQJAIApBAWohBCAFQYB/aiAOQQZ0ciIDQQBIBEACQCAELQAAQYB/aiIFQT9NBEAgCkECaiEEIAUgA0EGdHIiA0EATgRAIAQhDQwCCyAELQAAQYB/aiIEQT9NBEAgCkEDaiENIAQgA0EGdHIhAwwCCwtByPMlQdQANgIAIApBf2ohFgwCCwUgBCENCyAPIAM2AgAgD0EEaiESIBBBf2ohEUEgIQMMCgsLBSADQT5GBEAgCw8LCwsLCwwDCyAFQX9qIQUgBg0BIAMhBiAEIQMgBSwAACEECyAEQf8BcQR/IAYFIAYEQCAGQQA2AgAgAUEANgIACyACIANrIQtBPiEDDAMLIQMLQcjzJUHUADYCACADBH8gBQVBfyELQT4hAwwCCyEWCyABIBY2AgBBfyELQT4hAwwAAAsAC6QBAQV/IwchBSMHQYACaiQHIAUhAyACQQJOBEACQCACQQJ0IAFqIgcgAzYCACAABEADQCADIAEoAgAgAEGAAiAAQYACSRsiBBBnGkEAIQMDQCADQQJ0IAFqIgYoAgAgA0EBaiIDQQJ0IAFqKAIAIAQQZxogBiAGKAIAIARqNgIAIAIgA0cNAAsgACAEayIARQ0CIAcoAgAhAwwAAAsACwsLIAUkBws5AQJ/IAAEQCAAQQFxRQRAA0AgAUEBaiEBIABBAXYhAiAAQQJxRQRAIAIhAAwBCwsLBUEgIQELIAELKQEBfyAAKAIAQX9qEKATIgEEfyABBSAAKAIEEKATIgBBIGpBACAAGwsLhgEBBH8jByECIwdBMGokByACQShqIQQgAkEgaiIDIAA2AgAgAyABNgIEQcUBIAMQOyIDQXdGBH8gAiAANgIAIAJBATYCBEHdASACEBZBAEgEf0F3EMgDBSACIAAQrSEgBCACNgIAIAQgATYCBEHDASAEEDwQyAMLBSADEMgDCyEFIAIkByAFC6oBAQF/IAJBAUYEQCABIAAoAgggACgCBGusfSEBCwJ/AkAgACgCFCAAKAIcTQ0AIAAoAiQhAyAAQQBBACADQf8AcUGOBGoRAgAaIAAoAhQNAEF/DAELIABBADYCECAAQQA2AhwgAEEANgIUIAAoAighAyAAIAEgAiADQQdxQZAHahEfAEIAUwR/QX8FIABBADYCCCAAQQA2AgQgACAAKAIAQW9xNgIAQQALCws0ACABQX9KBEAgACgCACABSgRAIAAoAgggAUEYbGoPCwtB7qodQY+rHUGCBkGFiyEQA0EACx8BAX8gACgCBCIBBH8gARBSIAAoAgQQVkEBcwVBAAsLUgAgAARAAkACQAJAAkACQAJAIAFBfmsOBgABAgMFBAULIAAgAjwAAAwECyAAIAI9AQAMAwsgACACPgIADAILIAAgAj4CAAwBCyAAIAI3AwALCwvnFAMQfwN+AXwjByEJIwdBoAJqJAcgCUGIAmohDSAJQYQCaiERIAlBkAJqIRIgACgCTBogASwAACILBEACQAJAAkACQAJAA0ACQCALQf8BcRChBARAA0AgAUEBaiIDLQAAEKEEBEAgAyEBDAELCyAAQgAQhwQDQCAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABCCAgsQoQQNAAsgACgCaARAIAAgACgCBEF/aiILNgIEBSAAKAIEIQsLIAsgACgCCGusIBMgACkDeHx8IRMFAkAgC0H/AXFBJUYiBARAAkACfwJAAkAgAUEBaiIDLAAAIghBJWsOBgMBAQEBAAELQQAhCiABQQJqDAELIAhB/wFxIgQQoAQEQCABLAACQSRGBEAgAiAEQVBqEJkhIQogAUEDagwCCwsgAigCAEEDakF8cSIBKAIAIQogAiABQQRqNgIAIAMLIgEsAAAiC0H/AXEQoAQEf0EAIQMDfyADQQpsQVBqIAtB/wFxaiEDIAFBAWoiASwAACILQf8BcRCgBA0AIAsLBUEAIQMgCwshBSABQQFqIQggBUH/AXFB7QBGBH8gCkEARyELQQAhByAIIgQsAAAhBUEAIQYgAUECagVBACELIAEhBCAICyEBAkACQAJAAkACQAJAAkAgBUEYdEEYdUHBAGsOOgUOBQ4FBQUODg4OBA4ODg4ODgUODg4OBQ4OBQ4ODg4OBQ4FBQUFBQAFAg4BDgUFBQ4OBQMFDg4FDgMOC0F+QX8gASwAAEHoAEYiCBshBSAEQQJqIAEgCBshAQwFC0EDQQEgASwAAEHsAEYiCBshBSAEQQJqIAEgCBshAQwEC0EDIQUMAwtBASEFDAILQQIhBQwBC0EAIQUgBCEBC0EBIAUgAS0AACIIQS9xQQNGIgUbIQQgAAJ/AkACQAJAAkAgCEEgciAIIAUbIghB/wFxIgxBGHRBGHVB2wBrDhQBAwMDAwMDAwADAwMDAwMDAwMDAgMLIANBASADQQFKGwwDCyADDAILIAogBCATEKYTDAQLIABCABCHBANAIAAoAgQiBSAAKAJoSQR/IAAgBUEBajYCBCAFLQAABSAAEIICCxChBA0ACyAAKAJoBEAgACAAKAIEQX9qIgU2AgQFIAAoAgQhBQsgBSAAKAIIa6wgEyAAKQN4fHwhEyADCyIPrCIUEIcEIAAoAgQiBSAAKAJoIgNJBEAgACAFQQFqNgIEBSAAEIICQQBIDQggACgCaCEDCyADBEAgACAAKAIEQX9qNgIECwJAAkACQAJAAkACQAJAAkAgDEEYdEEYdUHBAGsOOAUHBwcFBQUHBwcHBwcHBwcHBwcHBwcHAQcHAAcHBwcHBQcAAwUFBQcEBwcHBwcCAQcHAAcDBwcBBwsgCEEQckHzAEYEQCAJQX9BgQIQfxogCUEAOgAAIAhB8wBGBEAgCUEAOgAhIAlBADYBCiAJQQA6AA4LBQJAIAkgAUEBaiIFLAAAQd4ARiIMIgNBgQIQfxogCUEAOgAAAkACQAJAIAFBAmogBSAMGyIBLAAAQS1rIgUEQCAFQTBGBEAMAgUMAwsACyAJIANBAXMiBToALiABQQFqIQEMAgsgCSADQQFzIgU6AF4gAUEBaiEBDAELIANBAXMhBQsDQAJAAkAgASwAACIDDl4TAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQsgAUEBaiIDLAAAIgwiEEEAIBBB3QBHG0UEQEEtIQMMAQsgAUF/ai0AACIBIAxB/wFxSAR/A38gAUEBaiIBIAlqIAU6AAAgASADLAAAIgxB/wFxSQ0AIAMhASAMCwUgAyEBIAwLIQMLIANB/wFxQQFqIAlqIAU6AAAgAUEBaiEBDAAACwALCyAPQQFqQR8gCEHjAEYiDxshAyALQQBHIQwgBEEBRiIQBEAgDARAIANBAnQQaSIGRQRAQQAhB0EAIQYMEQsFIAohBgsgDUEANgIAIA1BADYCBEEAIQcDQAJAIAZFIQgDQANAAkAgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgRBAWogCWosAABFDQMgEiAEOgAAAkACQCARIBJBASANEJwJQX5rDgIBAAILQQAhBwwVCwwBCwsgCEUEQCAHQQJ0IAZqIBEoAgA2AgAgB0EBaiEHCyAMIAMgB0ZxRQ0ACyAGIANBAXRBAXIiBEECdBCKBSIIBEAgAyEHIAQhAyAIIQYMAgVBACEHDBILAAsLIA0EfyANKAIARQVBAQsEfyAHIQMgBiEEQQAFQQAhBwwQCyEHBQJAIAwEQCADEGkiB0UEQEEAIQdBACEGDBILIAMhBkEAIQMDQANAIAAoAgQiBCAAKAJoSQR/IAAgBEEBajYCBCAELQAABSAAEIICCyIEQQFqIAlqLAAARQRAQQAhBEEAIQYMBAsgAyAHaiAEOgAAIANBAWoiAyAGRw0ACyAHIAZBAXRBAXIiBBCKBSIIBEAgBiEDIAQhBiAIIQcMAQVBACEGDBMLAAALAAsgCkUEQANAIAAoAgQiBiAAKAJoSQR/IAAgBkEBajYCBCAGLQAABSAAEIICC0EBaiAJaiwAAA0AQQAhA0EAIQdBACEEQQAhBgwCAAsAC0EAIQMDfyAAKAIEIgYgACgCaEkEfyAAIAZBAWo2AgQgBi0AAAUgABCCAgsiBkEBaiAJaiwAAAR/IAMgCmogBjoAACADQQFqIQMMAQVBACEEQQAhBiAKCwshBwsLIAAoAmgEQCAAIAAoAgRBf2oiBTYCBAUgACgCBCEFCyAAKQN4IAUgACgCCGusfCIVQgBRIA9BAXMgFCAVUXJFcg0LIAwEQCAQBEAgCiAENgIABSAKIAc2AgALCyAPRQRAIAQEQCADQQJ0IARqQQA2AgALIAdFBEBBACEHDAgLIAMgB2pBADoAAAsMBgtBECEDDAQLQQghAwwDC0EKIQMMAgtBACEDDAELIAAgBEEAEL4TIRYgACkDeEIAIAAoAgQgACgCCGusfVENBiAKBEACQAJAAkAgBA4DAAECBQsgCiAWtjgCAAwECyAKIBY5AwAMAwsgCiAWOQMADAILDAELIAAgA0EAQn8QvxMhFCAAKQN4QgAgACgCBCAAKAIIa6x9UQ0FIAhB8ABGIApBAEdxBEAgCiAUPgIABSAKIAQgFBCmEwsLIA4gCkEAR2ohDiAAKAIEIAAoAghrrCATIAApA3h8fCETDAILCyAAQgAQhwQgACgCBCIDIAAoAmhJBH8gACADQQFqNgIEIAMtAAAFIAAQggILIQMgAyABIARqIgEtAABHDQQgE0IBfCETCwsgAUEBaiIBLAAAIgsNAQwGCwsMAwsgACgCaARAIAAgACgCBEF/ajYCBAsgA0F/SiAOcg0DQQAhCwwBCyAORQ0ADAELQX8hDgsgCwRAIAcQSCAGEEgLCwsgCSQHIA4LSAECfyMHIQMjB0GQAWokByADQQBBkAEQfxogA0HpADYCICADIAA2AiwgA0F/NgJMIAMgADYCVCADIAEgAhCnEyEEIAMkByAEC5IBAQN/An8CQCAAKAIUIAAoAhxNDQAgACgCJCEBIABBAEEAIAFB/wBxQY4EahECABogACgCFA0AQX8MAQsgACgCBCIBIAAoAggiAkkEQCAAKAIoIQMgACABIAJrrEEBIANBB3FBkAdqER8AGgsgAEEANgIQIABBADYCHCAAQQA2AhQgAEEANgIIIABBADYCBEEACwuYAwEGfyMHIQIjB0FAayQHIAJBKGohBCACQRhqIQUgAkEQaiEGIAIiA0E4aiEHQbTfICABLAAAEOwCBEBBmAkQaSICBEAgAkEAQZABEH8aIAFBKxDsAkUEQCACQQhBBCABLAAAQfIARhs2AgALIAFB5QAQ7AIEQCADIAA2AgAgA0ECNgIEIANBATYCCEHdASADEBYaCyABLAAAQeEARgRAIAYgADYCACAGQQM2AgRB3QEgBhAWIgFBgAhxRQRAIAUgADYCACAFQQQ2AgQgBSABQYAIcjYCCEHdASAFEBYaCyACIAIoAgBBgAFyIgE2AgAFIAIoAgAhAQsgAiAANgI8IAIgAkGYAWo2AiwgAkGACDYCMCACQX86AEsgAUEIcUUEQCAEIAA2AgAgBEGTqAE2AgQgBCAHNgIIQTYgBBA3RQRAIAJBCjoASwsLIAJBJDYCICACQSU2AiQgAkEBNgIoIAJBIjYCDEH08iUoAgBFBEAgAkF/NgJMCyACEIQOBUEAIQILBUHI8yVBFjYCAEEAIQILIAMkByACC58EAwZ/AX0EfCMHIQsjB0HwAGokByALQeQAaiEMIAtB4ABqIQ0gC0HcAGohDiALQdgAaiEPRAAAAAAAAPA/IAShIgS2IAggAiAKaiIKLQAAIAkQmyEhESALQRhqIQhEAAAAAAAAAABEAAAAAAAA8D8gAEHwCmorAwAgBbeiIhMgEbsiFKAgAEEUaiIFIAIQ7gIEfEQAAAAAAAAAAAUgBSACEM4CBHxEAAAAAAAAAAAFIAosAAAEfCAAQfgJaiIQKwMARAAAAAAAAAAAZAR8IAUgAiAMIA0gDiAPEPIGIA4oAgAhACAPKAIAIQkgDCgCACEMIA0oAgAhDSABBEAgCyAHNgIAIAsgADYCBCALIAk2AgggCyAGNgIMIAsgDDYCECALIA02AhRBq+YXIAsQRwsgCSAHSCAAIAdKciAMIAZKciANIAZIcgR8IBArAwAFRAAAAAAAAAAACwVEAAAAAAAAAAALBUQAAAAAAAAAAAsLCyIVoKEiEiASRAAAAAAAAAAAYxshEiABBEAgBSACEMsBIQAgCi0AACEBIAggADYCACAIIBJEAAAAAAAAWUCiOQMIIAggA0QAAAAAAABZQKI5AxAgCCAERAAAAAAAAFlAojkDGCAIIBQgBKFEAAAAAAAAWUCiOQMgIAggATYCKCAIIBNEAAAAAAAAWUCiOQMwIAggFUQAAAAAAABZQKI5AzhB2OYXIAgQRwsgCyQHIBILlwEBBH8jByECIwdBEGokByACIAFB/wFxIgU6AAACQAJAIAAoAhAiAw0AIAAQsBNFBEAgACgCECEDDAELDAELIAAoAhQiBCADSQRAIAAsAEsgAUH/AXFHBEAgACAEQQFqNgIUIAQgBToAAAwCCwsgACACQQEgACgCJEH/AHFBjgRqEQIAQQFGBH8gAi0AAAVBfwsaCyACJAcLqgEBBH8jByEDIwdBMGokByABQcCAgAJxBEAgAyACNgIAIAMoAgBBA2pBfHEiBCgCACECIAMgBEEEajYCAAVBACECCyADQSBqIQUgA0EQaiIEIAA2AgAgBCABQYCAAnI2AgQgBCACNgIIIAFBgIAgcUVBBSAEEB0iAEEASHJFBEAgBSAANgIAIAVBAjYCBCAFQQE2AghB3QEgBRAWGgsgABDIAyEGIAMkByAGCw4AIAAQtxMEQCAAEEgLC5EBAgF/An4CQAJAIAC9IgNCNIgiBKdB/w9xIgIEQCACQf8PRgRADAMFDAILAAsgASAARAAAAAAAAAAAYgR/IABEAAAAAAAA8EOiIAEQrxMhACABKAIAQUBqBUEACzYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAAC2EBAX8gACAALABKIgEgAUH/AWpyOgBKIAAoAgAiAUEIcQR/IAAgAUEgcjYCAEF/BSAAQQA2AgggAEEANgIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAsL8gEBA38CQAJAIAIoAhAiAw0AIAIQsBMEf0EABSACKAIQIQMMAQshBAwBCyADIAIoAhQiBGsgAUkEQCACKAIkIQMgAiAAIAEgA0H/AHFBjgRqEQIAIQQMAQsgAUUgAiwAS0EASHIEQEEAIQMFAkAgASEDA0AgACADQX9qIgVqLAAAQQpHBEAgBQRAIAUhAwwCBUEAIQMMAwsACwsgAigCJCEEIAIgACADIARB/wBxQY4EahECACIEIANJDQIgACADaiEAIAEgA2shASACKAIUIQQLCyAEIAAgARBnGiACIAEgAigCFGo2AhQgASADaiEECyAECxEAIAAEfyAAIAEQ2wUFQQALC7sDAwF/AX4BfCABQRRNBEACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOCgABAgMEBQYHCAkKCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADNgIADAkLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOsNwMADAgLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIAOtNwMADAcLIAIoAgBBB2pBeHEiASkDACEEIAIgAUEIajYCACAAIAQ3AwAMBgsgAigCAEEDakF8cSIBKAIAIQMgAiABQQRqNgIAIAAgA0H//wNxQRB0QRB1rDcDAAwFCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf//A3GtNwMADAQLIAIoAgBBA2pBfHEiASgCACEDIAIgAUEEajYCACAAIANB/wFxQRh0QRh1rDcDAAwDCyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgACADQf8Bca03AwAMAgsgAigCAEEHakF4cSIBKwMAIQUgAiABQQhqNgIAIAAgBTkDAAwBCyAAIAIQpyELCwtWAQR/IAAoAgAiAiwAACIBEKAEBEADQCADQQpsQVBqIAFBGHRBGHVqIQEgACACQQFqIgI2AgAgAiwAACIEEKAEBEAgASEDIAQhAQwBCwsFQQAhAQsgAQssAQF/IwchAiMHQRBqJAcgAiAANgIAIAIgATYCBEHbACACEDYQyAMaIAIkBwvXBQEJfyMHIQUjB0GQAmokByABLAAARQRAAkBB1t4gEBQiAQRAIAEsAAANAQsgAEEMbEGwxxVqEBQiAQRAIAEsAAANAQtB3d4gEBQiAQRAIAEsAAANAQtB4t4gIQELCyAFQYACaiEGA38CfyACIAEgAmosAAAiA0EAIANBL0cbRQ0AGiACQQFqIgJBD0kNAUEPCwshAwJAAkACQCABLAAAIgJBLkYEQEHi3iAhAQUgASADaiwAAARAQeLeICEBBSACQcMARw0CCwsgASwAAUUNAQsgAUHi3iAQ1AFFDQAgAUHq3iAQ1AFFDQBBzPMlKAIAIgIEQANAIAEgAkEIahDUAUUNAyACKAIYIgINAAsLQdDzJRAbQczzJSgCACICBEACQANAIAEgAkEIahDUAQRAIAIoAhgiAkUNAgwBCwtB0PMlEBgMAwsLAn8CQEH48iUoAgANAEHw3iAQFCICRQ0AIAIsAABFDQBB/gEgA2shCSADQQFqIQoDQAJAIAJBOhCKDiIHLAAAIgRBAEdBH3RBH3UgByACa2oiCCAJSQR/IAUgAiAIEGcaIAUgCGoiAkEvOgAAIAJBAWogASADEGcaIAUgCCAKampBADoAACAFIAYQQSIEDQEgBywAAAUgBAshAiAHIAJB/wFxQQBHaiICLAAADQEMAgsLQRwQaSICBH8gAiAENgIAIAIgBigCADYCBCACQQhqIgQgASADEGcaIAMgBGpBADoAACACQczzJSgCADYCGEHM8yUgAjYCACACBSAEIAYoAgAQtRMMAQsMAQtBHBBpIgIEQCACQZDDFTYCACACQRQ2AgQgAkEIaiIEIAEgAxBnGiADIARqQQA6AAAgAkHM8yUoAgA2AhhBzPMlIAI2AgALIAILIQFB0PMlEBggAUGMyBYgACABchshAgwBCyAARQRAIAEsAAFBLkYEQEGMyBYhAgwCCwtBACECCyAFJAcgAgsXACAAQQBHIABBsPMlR3EgAEGoyBZHcQuSAQECfyMHIQMjB0EQaiQHIABB2A1qKAIAQQhqIAFBAnRqKAIAKAKoASIBQQBIBH9BfgUgAEGUDmogARD/DSEAAkACQCACQX9MDQAgACgCACACTA0ADAELIANB9OIXNgIAIANBphE2AgRB8KcWQZjnF0ECQd2VHSADEE0LIAAoAgQgAkECdGooAgALIQQgAyQHIAQLCQAgACABEJIFCwkAIAAgARCuIQsiACAAvUL///////////8AgyABvUKAgICAgICAgIB/g4S/C+wDAgN/AX4CfgJAAkACQAJAIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyICQStrDgMAAQABCyACQS1GIQQgAUEARyAAKAIEIgMgACgCaEkEfyAAIANBAWo2AgQgAy0AAAUgABCCAgsiA0FQaiICQQlLcQR+IAAoAmgEfiAAIAAoAgRBf2o2AgQMBAVCgICAgICAgICAfwsFIAMhAQwCCwwDCyACIgFBUGohAgsgAkEJSwRAIAAoAmgNAUKAgICAgICAgIB/DAILQQAhAgNAIAFBUGogAkEKbGohAiAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgsiAUFQakEKSSIDIAJBzJmz5gBIcQ0ACyACrCEFIAMEQANAIAGsQlB8IAVCCn58IQUgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgFBUGpBCkkiAiAFQq6PhdfHwuujAVNxDQALIAIEQANAIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEIICC0FQakEKSQ0ACwsLIAAoAmgEQCAAIAAoAgRBf2o2AgQLQgAgBX0gBSAEGwwBCyAAIAAoAgRBf2o2AgRCgICAgICAgICAfwsLSAEBfyAAQRBqIAFB/wFxIgFBAnRqIQIgACgCCCABQQV2QQJ0aigCAEEBIAFBH3F0cQR/IAIoAgBBBGoFIAIoAgBBCGoLKAIAC84HAQV/AnwCQAJAAkACQAJAIAEOAwABAgMLQet+IQRBGCEFDAMLQc53IQRBNSEFDAILQc53IQRBNSEFDAELRAAAAAAAAAAADAELA0AgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgEQoQQNAAsCQAJAAkAgAUEraw4DAAEAAQtBASABQS1GQQF0ayEGIAAoAgQiASAAKAJoSQRAIAAgAUEBajYCBCABLQAAIQEFIAAQggIhAQsMAQtBASEGCwNAIANBvt4gaiwAACABQSByRgRAIANBB0kEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgshAQsgA0EBaiIDQQhJDQFBCCEDCwsCQAJAAkAgA0H/////B3FBA2sOBgEAAAAAAgALIAJBAEciByADQQNLcQRAIANBCEYNAgwBCwJAAkAgAw0AQQAhAwNAIANBqd8gaiwAACABQSByRw0BIANBAkkEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgshAQsgA0EBaiIDQQNJDQALDAELAkACQCADDgQBAAACAAsgACgCaARAIAAgACgCBEF/ajYCBAtByPMlQRY2AgAgAEIAEIcERAAAAAAAAAAADAQLIAFBMEYEQCAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgtBIHJB+ABGBEAgACAFIAQgBiACELAhDAULIAAoAmgEQCAAIAAoAgRBf2o2AgQLQTAhAQsgACABIAUgBCAGIAIQryEMAwsgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILQShHBEAjAiAAKAJoRQ0DGiAAIAAoAgRBf2o2AgQjAgwDC0EBIQEDQEEAIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyICQVBqQQpJIAJBv39qQRpJckUgAkHfAEYgAkGff2pBGklyG0UEQCABQQFqIQEMAQsLIwIgAkEpRg0CGiAAKAJoRSICRQRAIAAgACgCBEF/ajYCBAsgB0UEQEHI8yVBFjYCACAAQgAQhwREAAAAAAAAAAAMAwsjAiABRQ0CGgNAIAJFBEAgACAAKAIEQX9qNgIECyMCIAFBf2oiAUUNAxoMAAALAAsgACgCaEUiAUUEQCAAIAAoAgRBf2o2AgQLIAJBAEcgA0EDS3EEQANAIAFFBEAgACAAKAIEQX9qNgIECyADQX9qIgNBA0sNAAsLCyAGsiMDtpS7CwvWCwIFfwV+IAFBJEsEQEHI8yVBFjYCAEIAIQMFAkADQCAAKAIEIgYgACgCaEkEfyAAIAZBAWo2AgQgBi0AAAUgABCCAgsiBBChBA0ACwJAAkACQCAEQStrDgMAAQABCyAEQS1GQR90QR91IQYgACgCBCIEIAAoAmhJBEAgACAEQQFqNgIEIAQtAAAhBAUgABCCAiEECwwBC0EAIQYLIAFFIQUCQAJAAkAgAUEQckEQRiAEQTBGcQRAAkAgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgRBIHJB+ABHBEAgBQRAIAQhAkEIIQEMBAUgBCECDAILAAsgACgCBCIBIAAoAmhJBH8gACABQQFqNgIEIAEtAAAFIAAQggILIgFBgcUVai0AAEEPSgRAIAAoAmhFIgFFBEAgACAAKAIEQX9qNgIECyACRQRAIABCABCHBEIAIQMMBwsgAQRAQgAhAwwHCyAAIAAoAgRBf2o2AgRCACEDDAYFIAEhAkEQIQEMAwsACwVBCiABIAUbIgEgBEGBxRVqLQAASwR/IAQFIAAoAmgEQCAAIAAoAgRBf2o2AgQLIABCABCHBEHI8yVBFjYCAEIAIQMMBQshAgsgAUEKRw0AIAJBUGoiAkEKSQRAQQAhAQNAIAFBCmwgAmohASAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABCCAgsiBEFQaiICQQpJIgUgAUGZs+bMAUlxDQALIAGtIQkgBQRAIAQhAQNAIAlCCn4iCiACrCILQn+FVgRAQQohAgwFCyAAKAIEIgEgACgCaEkEfyAAIAFBAWo2AgQgAS0AAAUgABCCAgsiAUFQaiICQQpJIAogC3wiCUKas+bMmbPmzBlUcQ0ACyACQQlNBEBBCiECDAQLCwsMAgsgASABQX9qcUUEQCABQRdsQQV2QQdxQbXeIGosAAAhCCABIAJBgcUVaiwAACIHQf8BcSIFSwR/QQAhBCAFIQIDQCAEIAh0IAJyIQQgBEGAgIDAAEkgASAAKAIEIgIgACgCaEkEfyAAIAJBAWo2AgQgAi0AAAUgABCCAgsiBUGBxRVqLAAAIgdB/wFxIgJLcQ0ACyAErSEJIAUhBCACIQUgBwUgAiEEIAcLIQIgASAFTUJ/IAitIgqIIgsgCVRyBEAgASECIAQhAQwCCwNAIAEgACgCBCIEIAAoAmhJBH8gACAEQQFqNgIEIAQtAAAFIAAQggILIgVBgcUVaiwAACIEQf8BcU0gAkH/AXGtIAkgCoaEIgkgC1ZyBEAgASECIAUhAQwDBSAEIQIMAQsAAAsACyABIAJBgcUVaiwAACIHQf8BcSIFSwR/QQAhBCAFIQIDQCABIARsIAJqIQQgBEHH4/E4SSABIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyIFQYHFFWosAAAiB0H/AXEiAktxDQALIAStIQkgBSEEIAIhBSAHBSACIQQgBwshAiABrSEMIAEgBUsEf0J/IAwQkAshDQN/IAkgDVYEQCABIQIgBCEBDAMLIAkgDH4iCiACQf8Bca0iC0J/hVYEQCABIQIgBCEBDAMLIAogC3whCSABIAAoAgQiAiAAKAJoSQR/IAAgAkEBajYCBCACLQAABSAAEIICCyIEQYHFFWosAAAiAkH/AXFLDQAgASECIAQLBSABIQIgBAshAQsgAiABQYHFFWotAABLBEADQCACIAAoAgQiASAAKAJoSQR/IAAgAUEBajYCBCABLQAABSAAEIICC0GBxRVqLQAASw0AC0HI8yVBIjYCACAGQQAgA0IBg0IAURshBiADIQkLCyAAKAJoBEAgACAAKAIEQX9qNgIECyAJIANaBEAgBkEARyADQgGDQgBSckUEQEHI8yVBIjYCACADQn98IQMMAgsgCSADVgRAQcjzJUEiNgIADAILCyAJIAasIgOFIAN9IQMLCyADC7wFAgx/AnwjByEPIwdB0ABqJAcgD0FAayEUIA9BKGohDCAPQQhqIRMCQAJAIAEEQCAKQQE6AAggCkEMaiEMIANBAnQgAWohDUEAIQEDQCABIAwoAgBODQIgDSgCACAMIAEQYCgCAEH/AXEQvRMhECAMIAEQYCAQNgIAIAFBAWohAQwAAAsABSAKQQA6AAggCkEMaiENQQAhAQNAIAEgDSgCAEgEQCAAIAMgDSABEGAoAgAQuBMhESANIAEQYCARNgIAIAFBAWohAQwBCwsgAEHgE2oiFSgCAEUNASAMEIkOIABBFGohFgNAIBAgDSgCAEgEQCANIBAQYCgCACEBIBUoAgAgARDvBiERQQAhAwNAIAMgESgCCEgEQCAWIBEgAxDtAygCFCIOENwFBEACQCAMKAIAIRJBACEBA0ACQCABIBJODQAgDiAMIAEQgwIoAgBGDQAgAUEBaiEBDAELCyABIBJGBEAgEyAKELAJIAwgExCkCRogExCjBCAMIAEQgwIgDjYCACAMIAEQgwJBDGoQ1QMLQQAhDgNAIA4gESADEO0DKAIATg0BAn8gDCABEIMCQQxqIRcgDyARIAMQ7QMgDhBJKAIAIA0gEBBgLgEEEIYOIBQgDykAADcAACAXCyAUEKMLIA5BAWohDgwAAAsACwsgA0EBaiEDDAELCyAQQQFqIRAMAQsLIAa7IRggDCgCACEDQQAhAQNAIAEgA0gEQCAAIAIgDCABEIMCKAIAIBggCioCBLsgCi8BCiAEIAUgByAIIAkQqxMhGSAMIAEQgwIgGbY4AgQgACAMIAEQgwIgCxCTCyABQQFqIQEMAQsLIAwQpQsLDAELIABBFGogAxDcBQRAIAogACACIAMgBrsgCioCBLsgCi8BCiAEIAUgByAIIAkQqxO2OAIEIAAgCiALEJMLCwsgDyQHC10BA38gACgCACEDA0AgBCACSSADQQRJcQRAIAEgBGosAAAiBUH/AXFBAEH/ASADQQJJG0YEfyADQQFqBUEAQQQgA2sgBRsLIQMgBEEBaiEEDAELCyAAIAM2AgAgBAvwAgEGfyMHIQEjB0EQaiQHIABFBEAgASQHQX4PCyAAKAIcIgNFBEAgASQHQX4PCyAAKAIEIgJFBEAgAygCPEEISQRAIAEkB0F7DwsLIAEhBSADKAIAQR9GBEAgA0HoAGohAQUgA0EfNgIAIAMgAygCOCADKAI8IgJBB3F0IgE2AjggAyACQXhxIgI2AjwgAiACQX9zIgRBeCAEQXhLG2pBCGpBA3YhBkEAIQQDQCAEIAZHBEAgBCAFaiABOgAAIAMgAUEIdiIBNgI4IAMgAkF4aiICNgI8IARBAWohBAwBCwsgA0HoAGoiAUEANgIAIAEgBSAGEMETGiAAKAIEIQILIAEgACgCACACEMETIQIgACAAKAIEIAJrNgIEIAAgAiAAKAIAajYCACAAIAIgACgCCGoiAjYCCCABKAIAQQRHBEAgBSQHQX0PCyAAKAIUIQEgABDsBhogACACNgIIIAAgATYCFCADQQs2AgAgBSQHQQAL4wEBAn8gAEUEQEF+DwsgACgCHCICRQRAQX4PCyABQX9GBEBBBiEBBSABQQlLBEBBfg8LCwJ/AkAgAigCiAENACACKAKEAUEMbEH43xRqKAIAIAFBDGxB+N8UaigCAEcNAEEADAELIAAoAggEfyAAQQUQ4gQFQQALCyEDIAIoAoQBIAFHBEAgAiABNgKEASACIAFBDGxB8t8Uai8BADYCgAEgAiABQQxsQfDfFGovAQA2AowBIAIgAUEMbEH03xRqLwEANgKQASACIAFBDGxB9t8Uai8BADYCfAsgAkEANgKIASADC/AEAQJ/QZ7kHywAAEExRwRAQXoPCyAARQRAQX4PCyAAQQA2AhggACgCICIGRQRAIABB6AA2AiAgAEEANgIoQegAIQYLIAAoAiRFBEAgAEHGATYCJAsgAkEIRyAEQX9qQQhLciADQQBIBH9BACECQQAgA2sFQQJBASADQQ9KIgcbIQIgA0FwaiADIAcbCyIDQXhxQQhHckEGIAEgAUF/RhsiB0EJS3IgBUEES3IEQEF+DwsgACgCKEEBQcQtIAZB/wBxQY4EahECACIBRQRAQXwPCyAAIAE2AhwgASAANgIAIAEgAjYCGCABQQA2AhwgAUEJIAMgA0EIRhsiAjYCMCABQQEgAnQiAjYCLCABIAJBf2o2AjQgASAEQQdqIgM2AlAgAUEBIAN0IgM2AkwgASADQX9qNgJUIAEgBEEJakEDEFw2AlggASAAKAIoIAJBAiAAKAIgQf8AcUGOBGoRAgA2AjggAUFAayIGIAAoAiggASgCLEECIAAoAiBB/wBxQY4EahECADYCACABIAAoAiggASgCTEECIAAoAiBB/wBxQY4EahECADYCRCABQcAtakEANgIAIAFBnC1qIgNBASAEQQZqdCICNgIAIAEgACgCKCACQQQgACgCIEH/AHFBjgRqEQIAIgI2AgggASADKAIAIgNBAnQ2AgwgASgCOARAIAYoAgAEQCABKAJERSACRXJFBEAgAUGkLWogA0EBdkEBdCACajYCACABQZgtaiACIANBA2xqNgIAIAEgBzYChAEgASAFNgKIASABQQg6ACQgABCgCQ8LCwsgAUGaBTYCBCAAQcfaIDYCGCAAEOwHQXwLwQIBDH8gAS4BAiIERSEFIAJBAWpBAnQgAWpBfzsBAiAAQcAVaiEKIABBxBVqIQsgAEG8FWohDCAEQf//A3EhA0F/IQRBA0EEIAUbIQhBigFBByAFGyEFA0AgByACTARAIAMgB0EBaiIHQQJ0IAFqLgECIg5B//8DcSINRiAGQQFqIgkgBUhxBEAgCSEGBSAJIAhIBEAgAEH8FGogA0ECdGoiBCAJIAQvAQBqOwEABSADBEAgAyAERwRAIABB/BRqIANBAnRqIgQgBC4BAEEBajsBAAsgDCAMLgEAQQFqOwEABSAGQQpIBEAgCiAKLgEAQQFqOwEABSALIAsuAQBBAWo7AQALCwsgDgR/QQAhBkEDQQQgAyIEIA1GIgMbIQhBBkEHIAMbBSADIQRBACEGQQMhCEGKAQshBQsgDSEDDAELCwu6DAEjfyABLgECIgtFIQMgAEG8LWohCCAAQbgtaiEHIABBwhVqIRAgAEHGFWohESAAQb4VaiESIABBwBVqIRMgAEHEFWohFCAAQbwVaiEVQX8hBCALQf//A3EhC0EDQQQgAxshBUGKAUEHIAMbIQoDQCAMIAJMBEAgCyAMQQFqIgxBAnQgAWouAQIiFkH//wNxIg9GIAZBAWoiAyAKSHEEfyAEIQsgAwUgAyAFSARAIAAgC0ECdGpB/hRqIQUgAEH8FGogC0ECdGohCiAIKAIAIQYDQCAFLwEAIQQgByAHLwEAIAovAQAiCSAGdHIiDTsBACAIIAZBECAEa0oEfyAAKAIIIRcgACAAKAIUIg5BAWo2AhQgFyAOaiANOgAAIAcvAQBBCHYhBiAAKAIIIRggACAAKAIUIg5BAWo2AhQgGCAOaiAGOgAAIAcgCUEQIAgoAgAiBmt2OwEAIAYgBEFwamoFIAQgBmoLIgY2AgAgA0F/aiIDDQALBQJAIAsEQCAEIAtGBEAgAyEGIAgoAgAhAwUgACALQQJ0akH+FGovAQAhAyAHIAcvAQAgAEH8FGogC0ECdGovAQAiBSAIKAIAIgR0ciIKOwEAIARBECADa0oEQCAAKAIIIRkgACAAKAIUIglBAWo2AhQgGSAJaiAKOgAAIAcvAQBBCHYhBCAAKAIIIQogACAAKAIUIglBAWo2AhQgCSAKaiAEOgAAIAcgBUEQIAgoAgAiBGt2OwEAIAggBCADQXBqaiIDNgIABSAIIAMgBGoiAzYCAAsLIBIvAQAhBSAHIAcvAQAgFS8BACIKIAN0ciIEOwEAIAggA0EQIAVrSgR/IAAoAgghGiAAIAAoAhQiCUEBajYCFCAaIAlqIAQ6AAAgBy8BAEEIdiEDIAAoAgghGyAAIAAoAhQiCUEBajYCFCAbIAlqIAM6AAAgByAKQRAgCCgCACIDa3YiBDsBACADIAVBcGpqBSADIAVqCyIDNgIAIAcgBEH//wNxIAZB/f8DakH//wNxIgYgA3RyIgQ7AQAgA0EOSgRAIAAoAgghHCAAIAAoAhQiBUEBajYCFCAcIAVqIAQ6AAAgBy8BAEEIdiEDIAAoAgghHSAAIAAoAhQiBUEBajYCFCAdIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXJqNgIABSAIIANBAmo2AgALDAELIAZBCkgEQCAQLwEAIQQgByAHLwEAIBMvAQAiCiAIKAIAIgV0ciIDOwEAIAggBUEQIARrSgR/IAAoAgghHiAAIAAoAhQiCUEBajYCFCAeIAlqIAM6AAAgBy8BAEEIdiEDIAAoAgghHyAAIAAoAhQiCUEBajYCFCAfIAlqIAM6AAAgByAKQRAgCCgCACIFa3YiAzsBACAFIARBcGpqBSAEIAVqCyIENgIAIAcgA0H//wNxIAZB/v8DakH//wNxIgYgBHRyIgM7AQAgBEENSgRAIAAoAgghICAAIAAoAhQiBUEBajYCFCAgIAVqIAM6AAAgBy8BAEEIdiEDIAAoAgghISAAIAAoAhQiBUEBajYCFCAhIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXNqNgIABSAIIARBA2o2AgALBSARLwEAIQQgByAHLwEAIBQvAQAiCiAIKAIAIgV0ciIDOwEAIAggBUEQIARrSgR/IAAoAgghIiAAIAAoAhQiCUEBajYCFCAiIAlqIAM6AAAgBy8BAEEIdiEDIAAoAgghIyAAIAAoAhQiCUEBajYCFCAjIAlqIAM6AAAgByAKQRAgCCgCACIFa3YiAzsBACAFIARBcGpqBSAEIAVqCyIENgIAIAcgA0H//wNxIAZB9v8DakH//wNxIgYgBHRyIgM7AQAgBEEJSgRAIAAoAgghJCAAIAAoAhQiBUEBajYCFCAkIAVqIAM6AAAgBy8BAEEIdiEDIAAoAgghJSAAIAAoAhQiBUEBajYCFCAlIAVqIAM6AAAgByAGQRAgCCgCACIGa3Y7AQAgCCAGQXdqNgIABSAIIARBB2o2AgALCwsLIBYEQEEDQQQgCyAPRiIDGyEFQQZBByADGyEKBUEDIQVBigEhCgtBAAshBiALIQQgDyELDAELCwuzAQEBfwNAIAFBngJHBEAgAEGUAWogAUECdGpBADsBACABQQFqIQEMAQsLQQAhAQNAIAFBHkcEQCAAQYgTaiABQQJ0akEAOwEAIAFBAWohAQwBCwtBACEBA0AgAUETRwRAIABB/BRqIAFBAnRqQQA7AQAgAUEBaiEBDAELCyAAQZQJakEBOwEAIABBrC1qQQA2AgAgAEGoLWpBADYCACAAQbAtakEANgIAIABBoC1qQQA2AgALpQoBGH8gAEGgLWoiDigCAARAIABBpC1qIQ8gAEGYLWohECAAQbwtaiEGIABBuC1qIQcDQCAPKAIAIApBAXRqLgEAIgNB//8DcSEMIAogECgCAGotAAAhCCADBEAgCEHw3RRqLQAAIglBgAJyQQFqIgRBAnQgAWovAQIhAyAHIAcvAQAgBEECdCABai8BACILIAYoAgAiBXRyIg1B//8DcSIEOwEAIAYgBUEQIANrSgR/IAAoAgghESAAIAAoAhQiBUEBajYCFCARIAVqIA06AAAgBy8BAEEIdiEEIAAoAgghEiAAIAAoAhQiDUEBajYCFCASIA1qIAQ6AAAgByALQRAgBigCACIFa3ZB//8DcSIEOwEAIAUgA0FwamoFIAMgBWoLIgM2AgAgCUECdEGQ6xRqKAIAIQUgCUF4akEUSQRAIAcgBEH//wNxIAggCUECdEGQ7BRqKAIAa0H//wNxIgggA3RyIglB//8DcSIEOwEAIANBECAFa0oEQCAAKAIIIRMgACAAKAIUIgRBAWo2AhQgEyAEaiAJOgAAIAcvAQBBCHYhAyAAKAIIIRQgACAAKAIUIglBAWo2AhQgFCAJaiADOgAAIAcgCEEQIAYoAgAiA2t2Qf//A3EiBDsBACAGIAMgBUFwamoiAzYCAAUgBiADIAVqIgM2AgALCyAMQX9qIglBgAJJBH8gCUHw2RRqLQAABSAJQQd2QfDbFGotAAALIghBAnQgAmovAQIhBSAHIARB//8DcSAIQQJ0IAJqLwEAIgwgA3RyIgQ7AQAgBiADQRAgBWtKBH8gACgCCCEVIAAgACgCFCILQQFqNgIUIBUgC2ogBDoAACAHLwEAQQh2IQMgACgCCCEWIAAgACgCFCILQQFqNgIUIBYgC2ogAzoAACAHIAxBECAGKAIAIgNrdiIEOwEAIAMgBUFwamoFIAMgBWoLIgM2AgAgCEECdEGQ7RRqKAIAIQUgCEF8akEaSQRAIAcgBEH//wNxIAkgCEECdEGQ7hRqKAIAa0H//wNxIgggA3RyIgQ7AQAgA0EQIAVrSgRAIAAoAgghFyAAIAAoAhQiCUEBajYCFCAXIAlqIAQ6AAAgBy8BAEEIdiEDIAAoAgghGCAAIAAoAhQiCUEBajYCFCAYIAlqIAM6AAAgByAIQRAgBigCACIDa3Y7AQAgBiADIAVBcGpqIgM2AgAFIAYgAyAFaiIDNgIACwsFIAhBAnQgAWovAQIhAyAHIAcvAQAgCEECdCABai8BACIIIAYoAgAiBHRyIgk7AQAgBEEQIANrSgRAIAAoAgghGSAAIAAoAhQiBUEBajYCFCAZIAVqIAk6AAAgBy8BAEEIdiEEIAAoAgghCSAAIAAoAhQiBUEBajYCFCAFIAlqIAQ6AAAgByAIQRAgBigCACIEa3Y7AQAgBiAEIANBcGpqIgM2AgAFIAYgAyAEaiIDNgIACwsgCkEBaiIKIA4oAgBJDQALBSAAQbwtaiICIQYgAigCACEDCyABQYIIaiIELwEAIQIgAUGACGovAQAiByADdCAAQbgtaiIBLwEAciEKIAEgCjsBACADQRAgAmtKBEAgACgCCCEaIAAgACgCFCIIQQFqNgIUIBogCGogCjoAACABLwEAQQh2IQMgACgCCCEKIAAgACgCFCIIQQFqNgIUIAggCmogAzoAACABIAdBECAGKAIAIgFrdjsBACAGIAEgAkFwamo2AgAFIAYgAiADajYCAAsgAEG0LWogBC8BADYCAAvHBAEQfyAAKAI4IgwgACgCbCICaiEEIAIgACgCLEH6fWoiB2tBACACIAdLGyENIABBQGsoAgAhDiAAKAI0IQ8gACgCdCIJIAAoApABIgIgAiAJSxshECAEQYICaiERIAAoAngiAiAEaiwAACEHIAJBf2ogBGosAAAhCiABIQggACgCfCIBIAFBAnYgAiAAKAKMAUkbIQsDQAJAIAIgCCAMaiIBai0AACAHQf8BcUYEQCAKIAEgAkF/amosAABGBEAgASwAACAELAAARgRAIAFBAWoiASwAACAELAABRgRAIAFBAWohAUECIQYDfwJ/IAQgBmoiBUEBaiIDLAAAIAEsAAFHBEAgAwwBCyAFQQJqIgMsAAAgASwAAkcEQCADDAELIAVBA2oiAywAACABLAADRwRAIAMMAQsgBUEEaiIDLAAAIAEsAARHBEAgAwwBCyAFQQVqIgMsAAAgASwABUcEQCADDAELIAVBBmoiAywAACABLAAGRwRAIAMMAQsgBUEHaiIDLAAAIAEsAAdHBEAgAwwBCyAGQQhqIgMgBGoiBSwAACABQQhqIgEsAABGIAZB+gFJcQR/IAMhBgwCBSAFCwsLIBFrIgZBggJqIgEgAkoEQCAAIAg2AnAgASAQTg0FIAEgBGosAAAhByAEIAZBgQJqaiwAACEKBSACIQELBSACIQELBSACIQELBSACIQELBSACIQELIA0gCCAPcUEBdCAOai8BACIITw0AIAtBf2oiCwRAIAEhAgwCCwsLIAkgASABIAlLGwvVAQEGfyAAQbwtaiIEKAIAIgFBEEYEQCAAQbgtaiIBLgEAQf8BcSECIAAoAgghBiAAIAAoAhQiBUEBajYCFCAGIAVqIAI6AAAgAS8BAEEIdiECIAAoAgghAyAAIAAoAhQiAEEBajYCFCAAIANqIAI6AAAgAUEAOwEAIARBADYCAA8LIAFBB0wEQA8LIABBuC1qIgEuAQBB/wFxIQIgACgCCCEDIAAgACgCFCIAQQFqNgIUIAAgA2ogAjoAACABIAEvAQBBCHY7AQAgBCAEKAIAQXhqNgIAC84BAQZ/AkAgAEG8LWoiBCgCACIBQQhKBEAgAEG4LWoiAi4BAEH/AXEhASAAKAIIIQYgACAAKAIUIgVBAWo2AhQgBiAFaiABOgAAIAIvAQBBCHYhASAAKAIIIQMgACAAKAIUIgBBAWo2AhQgACADaiABOgAADAELIABBuC1qIQIgAUEATA0AIAIuAQBB/wFxIQEgACgCCCEDIAAgACgCFCIAQQFqNgIUIAAgA2ogAToAACACQQA7AQAgBEEANgIADwsgAkEAOwEAIARBADYCAAuyAQEHfyAAQbgtaiIFLwEAIANB//8DcSIIIABBvC1qIgMoAgAiBHRyIQYgBSAGOwEAIARBDUoEQCAAKAIIIQkgACAAKAIUIgdBAWo2AhQgCSAHaiAGOgAAIAUvAQBBCHYhBCAAKAIIIQogACAAKAIUIgdBAWo2AhQgCiAHaiAEOgAAIAUgCEEQIAMoAgAiBWt2OwEAIAMgBUFzajYCAAUgAyAEQQNqNgIACyAAIAEgAhDMIQvrAQEEfyABQQFIIAAoAgQgAU5yRQRAQX8gAUEEIAFBBEobIgNBBXQiAUEEaiABQXtLIANB////P0tyGxBKIgEgAzYCACABQQRqIQQgAwRAIANBBXQgBGohAiAEIQEDQCABEKEJIAFBIGoiASACRw0ACwtBACEBA0AgACgCCCECIAEgACgCAEgEQCABQQV0IARqIAFBBXQgAmoQqQkgAUEBaiEBDAELCyACBEAgAkF8aiIFKAIAIgEEQCABQQV0IAJqIQEDQCABQWBqIgEQowQgASACRw0ACwsgBRBICyAAIAQ2AgggACADNgIECwuYAQEDfyMHIQMjB0EQaiQHIANBCGohBCABENshIgJBf0YEQEEAIQAFAkAgA0G2AzYCACAAIAIgAxCtEyICQQBIBEAgBCAANgIAQfrWIEGD1yAgBBBUQQAhAAwBCyAAIAEgAkHkAEHlAEHmAEGdAUGeAUHnAEHoABCUDiIABEAgACACNgIEBSACEIUOGkEAIQALCwsgAyQHIAALmwEBBX8jByEBIwdBIGokByAAKAJERQRAIABBmDAQaSICNgJEIAJFBEBBkNgUQcnRICABEFQgASQHQQAPCwsCfyAAKAIAIQQgAUEIaiIDIAFBGGo2AgAgBAtBkQQgAxDtAgJ/IAAoAgAhBSABQRBqIgMgAUEUajYCACAFC0GUBCADEO0CIAAoAkQgASgCGCABKAIUEJEiIAEkB0EBCxUAIAAgATYCFCAAQQA7ASAgABDvBwuWBQERfyMHIQMjB0FAayQHIAFBf0YEfyAAKAI8BSABCyEFIANBKGohCSADQSBqIQogA0EYaiELIANBEGohBiADQQhqIQEgA0E0aiEHIAAuAYoBQQFGBEAgAC4BWkEGRgRAIAAoAgxBgIABcUUEQCADIAc2AgAgAyAHQQJqNgIEIABBkgQgAxC4ARogBy8BACICIAcvAQJsIgwEfyAAKAI4IgFBACACa0kEfyABIAJBf2pqIAIQXAVBAAsgAmwiCCAALgFUIgRB//8DcSIBbCECIAQEQAJAIAggAiABEFwiAUYEfyABIQQgAiIBQQdxQQBHBQJ/IAAoAgAhDSAGQdjMHzYCACANC0H1zB8gBhBUIAAuAVQiAUUEQEEAIQFBACECDAILIAggAUH//wNxIgJsIgEgAhBcIQRBAAshAiAEIAhHBEACfyAAKAIAIQ4gC0HYzB82AgAgDgtB9cwfIAsQVEEAIQELCwVBACEBQQAhAgsgBUEAIAcvAQIiBmtJBH8gBiAFQX9qaiAGEFwFQQALIQUgAkEBcSABQQN2aiIEIAUgBmwiAmwhASAEBH8gASAEEFwgAkYEfyABBQJ/IAAoAgAhDyAKQdjMHzYCACAPC0H1zB8gChBUQQALBUEACyICIAwQSyIEQQF0IQEgBARAIAEgBBBcQQJHBEACfyAAKAIAIRAgCUHYzB82AgAgEAtB9cwfIAkQVEEAIQELBUEAIQELIAEgAmoFIAAoAgBBjM0fIAEQVEEACyERIAMkByARDwsLCyAAELYDIgJFBEAgAyQHQQAPCyACIAVsIgEgAhBcIAVGBEAgAyQHIAEPCwJ/IAAoAgAhEiADQTBqIgBB2MwfNgIAIBILQfXMHyAAEFQgAyQHQQALuwUBCH8jByEFIwdBIGokByAFQRBqIQQgASgCBCIGIAJJBEACfyAAKAIAIQkgACABLwEAEJwCKAIQIQYgASgCBCEHIAUgBjYCACAFIAc2AgQgBSACNgIIIAkLQaO8ICAFELEBBSAGIAJLBEACfyAAKAIAIQogACABLwEAEJwCKAIQIQcgASgCBCEIIAQgBzYCACAEIAg2AgQgBCACNgIIIAoLQeS7ICAEELEBCwsCQAJAIAMoAgAiBARAIAQhAwUgAyAAIAJBBEGzxyAQ4AIiAzYCACADRQ0BCyADQQAgAkECdBDNAiABKAIEIQQgAS4BAkEDRwRAIAIgBEYEQCACQQFGBEAgAyABKAIINgIAIAUkB0EBDwUgACABIAMQmANBAEchCyAFJAcgCw8LAAsgACAEQQRBw8cgEOACIgRFDQECfwJAIAEoAgRBAUYEfyAEIAEoAgg2AgAMAQUgACABIAQQmAMNAUEACwwBCyACQQBKBH9BACEAA39BASAAIAEoAgRODQIaIABBAnQgA2ogAEECdCAEaigCADYCACAAQQFqIgAgAkgNAEEBCwVBAQsLIQAMAgsgACAEQQJBw8cgEOACIgRFDQACfwJAIAEoAgQiBkEDSQR/IAAuAcgDQc2aAUYEQAJAAkACQCAGQQFrDgIBAAULIAQgASgCCCIAOwECDAELIAEoAgghAAsgBCAAQRB2OwEADAIFAkACQAJAIAZBAWsOAgEABQsgBCABKAIIIgBBEHY7AQIMAQsgASgCCCEACyAEIAA7AQAMAgsABSAAIAEgBBCYAw0BQQALDAELIAJBAEoEf0EAIQADf0EBIAAgASgCBE4NAhogAEECdCADaiAAQQF0IARqLwEANgIAIABBAWoiACACSA0AQQELBUEBCwshAAwBCyAFJAdBAA8LIAQQSCAFJAcgAAvsAQEIfyMHIQMjB0EQaiQHIAAgASgCBCABLwECEKgJQdbHIBDgAiIERQRAIAMkB0EADwsgACABIAQQmAMEfyABKAIEIggEfwJ/A0ACQCAGQQF0IgVBAnQgBGooAgAhByAFQQFyQQJ0IARqKAIAIgVFDQAgBkECdCACaiABLgECQQVGBH0gB7MgBbOVBSAHsiAFspULOAIAIAZBAWoiBiAISQ0BQQEMAgsLAn8gACgCACEJIAMgACABLwEAEJwCKAIQNgIAIAMgBzYCBCAJC0HyxyAgAxBUQQALBUEACwVBAAshCiAEEEggAyQHIAoLxQMBC38jByEBIwdBIGokByAAKAJIIQIgACgCTCEEIAAoAkQiA0F/RgRAIAAoAjghAwsgAkF/RgRAIAAoAjwhAgsgBEF/RgRAIABBQGsoAgAhBAsgAUEIaiEHIAEhBSAERSADRSACRXJyBH9BAAUgACgCOCIBQQAgA2tJBH8gASADQX9qaiADEFwFQQALIQMgACgCPCIBQQAgAmtJBEAgASACQX9qaiIGIAIQXCIIIANsIQEgAiAGSwRAQQAhAQUgASAIEFwgA0cEQAJ/IAAoAgAhCSAFQcPIIDYCACAJC0H1zB8gBRBUQQAhAQsLBUEAIQELIABBQGsoAgAiAkEAIARrSQR/IAEgAiAEQX9qaiIDIAQQXCIGbCECIAQgA0sEf0EABSACIAYQXCABRgR/IAIFAn8gACgCACEKIAdBw8ggNgIAIAoLQfXMHyAHEFRBAAsLBUEACwshASAALgGKAUECRwRAIAUkByABDwsgAC4BYiICRQRAIAUkB0EADwsgASACQf//A3EiAiABbCIBIAIQXEYEQCAFJAcgAQ8LAn8gACgCACELIAVBEGoiAUHDyCA2AgAgCwtB9cwfIAEQVCAFJAdBAAunAQEEfyMHIQIjB0EQaiQHIAAoAmQiAUF/RgR/QQEFIAAoAjwiA0EAIAFrSQR/IAMgAUF/amogARBcBUEACwshASAALgGKAUECRwRAIAIkByABDwsgAC4BYiIDRQRAIAIkB0EADwsgASADQf//A3EiAyABbCIBIAMQXEYEQCACJAcgAQ8LAn8gACgCACEEIAJB1cggNgIAIAQLQfXMHyACEFQgAiQHQQAL2AQBC38jByEIIwdBQGskByAIQShqIQQgASgCBCIDIAAvAWIiB0kEQAJ/IAAoAgAhCyAAIAEvAQAQnAIoAhAhACABKAIEIQEgBCAANgIAIAQgATYCBCAEIAc2AgggCwtBo7wgIAQQsQEgCCQHQQAPCyAIQRhqIQQgAyAHSwRAAn8gACgCACEMIAAgAS8BABCcAigCECEDIAEoAgQhBiAEIAM2AgAgBCAGNgIEIAQgBzYCCCAMC0HkuyAgBBCxASABKAIEIQMLIAhBOGohCSAIIQQCQAJAIANBCksEfyAAIANBAkGlvyAQ4AIiBQR/IAEoAgQhAwwCBUEACwUgBCEFDAELIQAMAQsCfwJAIANBA0kEfyAALgHIA0HNmgFGBEACQAJAAkACQCADQQFrDgIBAAILIAUgASgCCCIGOwECDAILIAEoAgghBgwBC0EAIQMMAwsgBSAGQRB2OwEADAIFAkACQAJAAkAgA0EBaw4CAQACCyAFIAEoAggiBkEQdjsBAgwCCyABKAIIIQYMAQtBACEDDAMLIAUgBjsBAAwCCwAFIAAgASAFEJgDBH8gASgCBCEDDAIFQQALCwwBCyAFLgEAIQogByADIAMgB0obIgdBAUoEQAJAQQEhBkEBIQMDQCAKIANBAXQgBWouAQBGBEAgByAGQQFqQRB0QRB1IgZB//8DcSIDTA0CDAELCwJ/IAAoAgAhDSAJIAAgAS8BABCcAigCEDYCACANC0HsvyAgCRBUQQAMAgsLIAIgCjsBAEEBCyEAIAQgBUcEQCAFEEgLCyAIJAcgAAveAwELfyMHIQcjB0HQAGokByAHQThqIQQgASgCBCIDIAAvAWIiBkkEQAJ/IAAoAgAhCyAAIAEvAQAQnAIoAhAhACABKAIEIQEgBCAANgIAIAQgATYCBCAEIAY2AgggCwtBo7wgIAQQsQEgByQHQQAPCyAHQShqIQQgAyAGSwRAAn8gACgCACEMIAAgAS8BABCcAigCECEDIAEoAgQhCCAEIAM2AgAgBCAINgIEIAQgBjYCCCAMC0HkuyAgBBCxASABKAIEIQMLIAdByABqIQkgByEEAkACQCADQQpLBH8gACADQQRBpb8gEOACIgUEfyABKAIEIQMMAgVBAAsFIAQhBQwBCyEADAELAn8CQCADQQFGBH8gBSABKAIIIgg2AgBBASEDDAEFIAAgASAFEJgDBH8gASgCBCEDIAUoAgAhCAwCBUEACwsMAQsgBiADIAMgBkobIgpBAUoEQAJAQQEhA0EBIQYDQCAGQQJ0IAVqKAIAIAhGBEAgCiADQQFqQRB0QRB1IgNB//8DcSIGTA0CDAELCwJ/IAAoAgAhDSAJIAAgAS8BABCcAigCEDYCACANC0HsvyAgCRBUQQAMAgsLIAIgCDYCAEEBCyEAIAQgBUcEQCAFEEgLCyAHJAcgAAtCAQJ/IAFBFGohAkEAIQEDfwJ/IAEgAigCACIDTgRAIAMMAQsgACACIAEQgwIoAgBGBH8gAQUgAUEBaiEBDAILCwsLOwACfwJAAkACQAJAAkAgAEEBaw4NAAABAgIAAAECAgIDAgQLQQEMBAtBAgwDC0EEDAILQQgMAQtBAAsLCwAgACABIAIQxAELKQAgACABENgTIgAgAUEUaiIBKAIASAR9IAEgABCDAioCBAVDAAAAAAsL+QgBCn8gACgC1AQgACgC2ARqIQ0gACgC3AQiBSEDIAJBAEoEQAJAIABB4ARqIQkgAiEGIAEhAwJAA0AgAywAACELIAZBf2ohAiADQQFqIQMgBkEBSgRAAkBBASEBIAIhBgN/IAMsAAAgC0cNASABQQFqIQEgBkF/aiECIANBAWohAyAGQQFKBH8gAiEGDAEFIAILCyEGCwVBASEBIAIhBgsgBCECIAEhByAIIQEgBSEEAkACQAJAAkACQAJAAkADQAJAAn8CQAJAAkAgB0EBRgRAIAIhBSAEIQIDQCACQQJqIA1PBEACQCAFQQJyQQNHBEAgCSAJKAIAIAIgACgC3ARrajYCACAAEO0BRQ0TIAAoAtwEIQIMAQsgCSAJKAIAIAEgACgC3ARrajYCACAAEO0BRQ0SIAAoAtwEIQogAiABayIIQQBKBEAgASEEIAohAQNAIAhBf2ohDCAEQQFqIQogAUEBaiECIAEgBCwAADoAACAIQQFKBEAgDCEIIAohBCACIQEMAQsLIAAoAtwEIQEFIAoiASECCwsLAkACQCAFDgQEBQYBAAsgBSEEDAcLIAJBfmoiBSwAAEF/RgR/IAEsAAAiBEH/AXFB/gBIBH8gASAEQf8BcUECajoAACAFIAJBf2osAAA6AAAgBEH9AEcFQQILBUECCyEFDAAACwAFIAIhCiAEIQIDQCACQQJqIA1PBEACQCAKQQJyQQNHBEAgCSAJKAIAIAIgACgC3ARrajYCACAAEO0BRQ0TIAAoAtwEIQIMAQsgCSAJKAIAIAEgACgC3ARrajYCACAAEO0BRQ0SIAAoAtwEIQggAiABayIEQQBKBEAgASEFIAghAQNAIARBf2ohDCAFQQFqIQggAUEBaiECIAEgBSwAADoAACAEQQFKBEAgDCEEIAghBSACIQEMAQsLIAAoAtwEIQEFIAgiASECCwsLAkACQAJAIAoOBAUGBwABC0ECIQoMAQsgCiEEDAcLDAAACwALAAsgB0EBTA0GIAdBgAFMDQVBAiEEIAIMAgsgB0EBTA0HIAdBgAFMDQZBAyEEIAIMAQsgB0EBTA0IIAdBgAFMDQdBAiEEIAILIgVBgX86AAAgBSALOgABIAQhAiAHQYB/aiEHIAVBAmohBAwBCwsMBgsgAkEBIAdrOgAAIAIgCzoAAUECIQQgAkECaiECDAULIAJBADoAACACIAs6AAFBASEEIAIiAUECaiECDAQLIAJBASAHazoAACACIAs6AAFBAyEEIAJBAmohAgwDCyABIAEsAABBAWpBGHRBGHUiBToAACACIAs6AAAgBUH/AEchBCACQQFqIQIMAgsgAkEBIAdrOgAAIAIgCzoAAUECIQQgAkECaiECDAELIAJBADoAACACIAs6AAFBASEEIAIiAUECaiECCyAGQQBKBEAgASEIIAIhBQwBCwsgCSEGIAIhASAAKALcBCEDDAELQX8PCwUgBSECIABB4ARqIQYgAyEBCyAGIAYoAgAgASADa2o2AgAgACACNgLcBEEBC+MBAQN/IwchAiMHQRBqJAcgACgCDCIDQYCACHEEQEGllCBByJQgQdUEQYC7FBADCyAAKALUBCIEBEAgA0GABHEEQCAEEEgLIABBADYC1AQLIAAgAUH/B2pBgHhxQQAgAUGAeEkbIgE2AtgEIAFBAEoEQCAAIAEQaSIBNgLUBCAAIAAoAgxBgARyNgIMIAEEQCAAKALYBARAIAIkB0EBDwsLBSAAIAAoAgxBgARyNgIMCyAAKALYAyEBIAIgACgCADYCACACIAE2AgRBgLsUQZKWICACEFQgAEEANgLYBCACJAdBAAuhBQEHfyMHIQUjB0EQaiQHIAVBCGohAwJAIAAoAgwiAkGAgAhxRQRAAkAgACgCvAEgAUECdGooAgAiBEUEQAJ/IAAoAgAhByAFQQA2AgAgBSABNgIEIAcLQb+WICAFEFQMAwsgAkGAEHEEQCAALgFeQYACckH//wNxIAJxBEAgACACQYAEcQR/IAAoAtQEIgMEfyADEEggACgCDAUgAgsFIAILQf97cSICNgIMIAAoAugEIgMgBE8EQCAAKAK4ASABQQJ0aiIGKAIAIAMgBGtNBEAgACAENgLYBCAAIAAoAuQEIAYoAgBqNgLUBAwECwsgAEF/NgL4AwwECwsgBCAAKALYBEsEQAJAIABBfzYC+AMgAkGABHEEQCAAIARB/wdqQYB4cUEAIARBgHhJGxDdEw0BBSADIAAoAgA2AgAgAyABNgIEQeaWIEHzliAgAxBUCyAFJAdBAA8LCyAAIAEgACgC1AQgBBC2IiAERw0CIAAoAgwiAiAALgFeQYACckH//wNxcUUEQCAAKALUBCAEEKEOIAAoAgwhAgsLCyACQSBxRQRAIAAgACgChARB/wFxQQRqEQUARQ0BIAAgACgCDEEgciICNgIMCyAAIAE2AvgDIAAgASAAKAI4IgNBACAAKAJEIgRrSQR/IAQgA0F/amogBBBcBUEACxCFASAAKAJIIgNsNgLYAyAAIAEgACgCPCIGQQAgA2tJBH8gBiADQX9qaiADEFwFQQALEIUBIARsNgL0AyAAIAJBgIAIcQR/IABBADYC3ARBAAUgACAAKALUBDYC3AQgACgCvAEgAUECdGooAgALNgLgBCAAKAKIBCECIAAgASAAKAKwARBcQf//A3EgAkH/AXFBjgJqEQEAIQggBSQHIAgPCyAFJAdBAAvbAQEFf0EoEGkiAkEANgIAIABB8ARqQQEgAkEEEJACIQQQACEFQQAkBCMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBRBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBawRAQQAhAgsCQAJAA0AgAg0BQQAkBEGDASAAIAEQCiEGIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0ACwwBCyAEEEhBfw8LIAQQSCAGC9kBAQV/QSgQaSIBQQA2AgAgAEHwBGpBASABQQQQkAIhAxAAIQRBACQEIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrBEBBACEBCwJAAkADQCABDQFBACQEQfIAIAAQBiEFIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0ACwwBCyADEEhBfw8LIAMQSCAFC90BAQV/QSgQaSICQQA2AgAgAEHwBGpBASACQQQQkAIhBBAAIQVBACQEIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrBEBBACECCwJAAkADQCACDQFBACQEQckAIAAgAUEBEAQhBiMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBRBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBa0UNAAsMAQsgBBBIQX8PCyAEEEggBgvrAQEGf0EoEGkiA0EANgIAIABB8ARqQQEgA0EEEJACIQUQACEGQQAkBCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBawRAQQAhAwsCQAJAA0AgAw0BAn8gACgCBCgCCCEIQQAkBCAICyAAQQEgASACEA0hByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAAsMAQsgBRBIQQAPCyAFEEggBwtLAQR/IAAoAgAhAwNAIAMgAmtBAUoEQCACIANqQQIQSyIEQQJ0IAAoAghqKgIAIAFeIQUgAiAEIAUbIQIgBCADIAUbIQMMAQsLIAIL2gEBBH9BKBBpIgJBADYCACAAQfAEakEBIAJBBBCQAiEEEAAhBUEAJAQjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEIAUQTiIDRQRAIAIjBRABCyMFEAIFQX8hAwsQACECIANBAWsEQEEAIQILAkACQANAIAINAUEAJARBFCAAIAFBABAJIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAFEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0ACwwBCyAEEEhBAA8LIAQQSEEBC8oBAQh/IwchAiMHQRBqJAcgAC8BVCIDIAAoAjgiBGwhASAEBEAgASAEEFwgA0cEQAJ/IAAoAgAhByACQcfMHzYCACAHC0H1zB8gAhBUQQAhAQsFQQAhAQsgAkEIaiEFIAAuAYoBQQFGBH8gASAALgFiIgZB//8DcSIEbCEDIAYEfyADIAQQXCABRgR/IAMFAn8gACgCACEIIAVBx8wfNgIAIAgLQfXMHyAFEFRBAAsFQQALBSABCyEAIAIkByAAQQN2IABBB3FBAEdqC90BAQV/QSgQaSIDQQA2AgAgAEHwBGpBASADQQQQkAIhBRAAIQZBACQEIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAGEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrBEBBACEDCwJAAkADQCADDQFBACQEQeAAIAAgASACEAQhByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgBhBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAAsMAQsgBRBIQX8PCyAFEEggBwvbAQEDf0EoEGkiA0EANgIAIABBBGpBASADQQQQkAIhAxAAIQVBACQEIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgAyAFEE4iBEUEQCAAIwUQAQsjBRACBUF/IQQLEAAhACAEQQFrBEBBACEACwJAAkADQCAADQFBACQEQckAIAEgAkEBEAQaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgAyAFEE4iBEUEQCAAIwUQAQsjBRACBUF/IQQLEAAhACAEQQFrRQ0ACwwBCyADEEhBAA8LIAMQSEEBC6sHARB/IwchBSMHQSBqJAcgACgCyAQiASwAzQEEQEGMgCBBo/AfQegMQeC3FBADCwJAIAEsAK8CRQRAQeC3FEGmgCAgBRBUDAELIAFB/AhqIgQuAQAiAARAIAAhAgUgARCmAkUNASAELgEAIgAEQCAAIQIFQbH6H0Gj8B9Bmw9B2PofEAMLCyABQYAJaiIHKAIAIgAtAAAhDSAHIABBAWoiADYCACAEIAJBf2pBEHRBEHUiAjsBACACBEAgACEJIAIhAwUgARCmAkUNASAELgEAIgAEQCAHKAIAIQkgACEDBUGx+h9Bo/AfQZsPQdj6HxADCwsgBUEIaiEOAn8gCS0AACEPIAcgCUEBaiICNgIAIAQgA0F/akEQdEEQdSIDOwEAIA9B/wFxIA1BCHRyIAEsAMIBIgBB/wFxQQF0QQZqRwsEQEHgtxRBpoAgIA4QVAwBCyADBEAgAiELIAMhBiAAIQoFIAEQpgJFDQEgBC4BACIABEAgBygCACELIAAhBiABLADCASEKBUGx+h9Bo/AfQZsPQdj6HxADCwsgBUEQaiEJAn8gCywAACEQIAcgC0EBaiIDNgIAIAQgBkF/akEQdEEQdSIAOwEAIBAgCkEYdEEYdUcLBEBB4LcUQaaAICAJEFQMAQsgCkH/AXEEQEEAIQYCQAJAAkADQAJAIABB//8DcUUEQCABEKYCRQ0HIAQuAQAiAEUNAQsgBygCACIDLAAAIQIgByADQQFqNgIAIAQgAEF/ajsBACABLQDBASAGaiIDIAFBxQJqaiACOgAAIAQuAQAiAEUEQCABEKYCRQ0HIAQuAQAiAEUNAyABLQDBASAGaiEDCyAHKAIAIgosAAAhAiAHIApBAWo2AgAgBCAAQX9qOwEAIAMgAUHIAmpqIAI6AAAgBC4BACEAIAZBAWoiBiABLQDCAUkNAQwDCwtBsfofQaPwH0GbD0HY+h8QAwwCC0Gx+h9Bo/AfQZsPQdj6HxADDAELIAAhCCAHKAIAIQwLBSAAIQggAyEMCyAHIAhBAyAIQf//A3FBA0gbQf//A3EiBiAMajYCACAEIAhB//8DcSAGayIAOwEAIAZBA3MiCEUEQCAFJAdBAQ8LIABB//8DcQRAQfj6H0Gj8B9B8A9BjvsfEAMLIAFB8AhqIgMgAUH4CGoiBigCACICIAggCCACSxtB//8DcSIAIAMoAgBqNgIAIAYgAiAAazYCACABQfQIakEAOgAAIAUkB0EBDwsgBSQHQQALukMBQH8jByEFIwdBkAJqJAcgACgCyAQiCSgCqAEiAkUEQCAJIAAoAvQEIAAoAogFQf8BcUEEahEFACICNgKoAQsgCSgCxAEiAQRAAkAgAiABTQRAIAlBADYCxAEgCUEANgLIAQwBCyAJKALIASIERSABIARqIAJLcgRAIAkgAiABazYCyAELCwsgBUGAAmohGiAFQfgBaiEbIAVB8AFqIRwgBUHoAWohHSAFQeABaiEeIAVB2AFqIR8gBUHQAWohICAFQcgBaiEhIAVBwAFqISIgBUG4AWohEiAFQbABaiEjIAVBqAFqISQgBUGgAWohJSAFQZgBaiEmIAVBkAFqIScgBUGIAWohKCAFQYABaiEpIAVB+ABqISogBUHwAGohKyAFQegAaiEsIAVB4ABqIS0gBUHYAGohLiAFQdAAaiEvIAVByABqITAgBUFAayExIAVBOGohMiAFQTBqITMgBUEoaiE0IAVBIGohNSAFQRhqITYgBUEQaiE3IAlB5AhqQQA2AgAgCUHoCGpBADYCACAJQewIaiAAKAK0ATYCACAJQfgIaiITQQA2AgAgCUH8CGoiDEEAOwEAIAlBgAlqIQ0gCUHwCGohFCAJQfQIaiE4QQAhAgNAAkAgAkH//wNxRQRAIAkQpgJFBEBBxAIhAwwCCyAMLgEAIgJFBEBBDSEDDAILCyANKAIAIgEsAABBf0cEQEH5ASEDDAELIA0gAUEBaiIENgIAIAwgAkF/akEQdEEQdSICOwEAAkACQAJAAkACQAJAA0ACQCACQf//A3FFBEAgCRCmAkUEQEHEAiEDDAoLIAwuAQAiAkUEQEEUIQMMCgsgDSgCACEECyAELAAAIRAgDSAEQQFqIgQ2AgAgDCACQX9qQRB0QRB1IgI7AQACQAJAAkAgEEFAaw5ACQkBCQgBAQEBAQEBAQEBAQEBAQEBAQEBAwEABwEGAQEFBQUFBQUFBQUFBQUFBQUFAQEBAQEBAQEBAQEBAQEFAgELQfMBIQMMCgtB9wEhAwwJCwwBCwsMBQsgAkUEQCAJEKYCRQRAQcQCIQMMBwsgDC4BACICRQRAQRohAwwHCyANKAIAIQQLIAQtAAAhBiANIARBAWoiBDYCACAMIAJBf2pBEHRBEHUiAjsBACACRQRAIAkQpgJFBEBBxAIhAwwHCyAMLgEAIgJFBEBBHyEDDAcLIA0oAgAhBAsCfyAELQAAITsgDSAEQQFqIgQ2AgAgDCACQX9qQRB0QRB1IgE7AQAgOyAGQQh0ciICIgZBAkgLBEBBISEDDAYLIAZBAkcEQCANIAQgASACQf7/A2oiBkH//wNxIgIgAUH//wNxIAJIG0H//wNxIgJqNgIAIAwgAUH//wNxIAJrIgE7AQAgBkH//wNxIAJrIgJB//8DcSIEBEAgAUH//wNxBEBBJiEDDAgLIBQgEygCACIBIAIgBCABSxtB//8DcSICIBQoAgBqNgIAIBMgASACazYCACA4QQA6AAALCwwECyAAKALIBCIDQfwIaiIBLgEAIgJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEErIQMMBgsLIANBgAlqIgYoAgAiBC0AACEHIAYgBEEBaiIENgIAIAEgAkF/akEQdEEQdSICOwEAIAJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEEwIQMMBgsgBigCACEECwJ/IAQtAAAhPCAGIARBAWoiBDYCACABIAJBf2pBEHRBEHUiAjsBACA8IAdBCHRyQQRHCwRAQTIhAwwFCyACRQRAIAMQpgJFBEBBxAIhAwwGCyABLgEAIgJFBEBBNyEDDAYLIAYoAgAhBAsgBC0AACEHIAYgBEEBaiIENgIAIAEgAkF/akEQdEEQdSICOwEAIAJFBEAgAxCmAkUEQEHEAiEDDAYLIAEuAQAiAkUEQEE8IQMMBgsgBigCACEECyAELQAAIQggBiAEQQFqNgIAIAEgAkF/ajsBACADIAggB0EIdHI7AawCDAMLIAAoAsgEIgZB/AhqIgMuAQAiAkUEQCAGEKYCRQRAQcQCIQMMBQsgAy4BACICRQRAQcEAIQMMBQsLIAZBgAlqIggoAgAiAS0AACEHIAggAUEBaiIENgIAIAMgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAULIAMuAQAiAkUEQEHGACEDDAULIAgoAgAhBAsCfyAELQAAIT0gCCAEQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgE7AQAgBiwAzQFFIRUgPSAHQQh0ciICQQNICwRAQcgAIQMMBAsgAkH+/wNqIgdB//8DcSECIBVFBEAgCCAEIAEgAiABQf//A3EgAkgbQf//A3EiAmo2AgAgAyABQf//A3EgAmsiATsBACAHQf//A3EgAmsiAkH//wNxIgRFDQMgAUH//wNxBEBBzgAhAwwFCyAGQfAIaiIDIAZB+AhqIgcoAgAiASACIAQgAUsbQf//A3EiAiADKAIAajYCACAHIAEgAms2AgAgBkH0CGpBADoAAAwDCwNAIAJB//8DcUHBAEgEQEHRACEDDAULQckAEGkiB0UEQEHTACEDDAULIAdByQA2AgAgB0F/OgAEIAdBWzoABSAHQQA6AAYgB0HDADoAByAHQQhqIQpBwQAhASADLgEAIQQDQCAEQf//A3FFBEAgBhCmAkUEQEHEAiEDDAcLIAMuAQAiBEUEQEHYACEDDAcLCyAKIAgoAgAgBCABIAFB//8DcSAEQf//A3FKG0H//wNxIgsQ2wEgCCALIAgoAgBqNgIAIAMgAy8BACALa0H//wNxIgQ7AQAgAUH//wNxIAtrIg9B//8DcSEBIAogC2ohCiAPQf//A3ENAAsgBywACEEPcSIBQQNKBEBB2wAhAwwFCyAGQfwBaiABQQJ0aiIBKAIAIgQEQCAEEEgLIAEgBzYCACACQf//A3FBv/8DakH//wNxIQEgAkH//wNxQcEARwRAIAEhAgwBCwsMAgsgACgCyAQiBkH8CGoiAy4BACICRQRAIAYQpgJFBEBBxAIhAwwECyADLgEAIgJFBEBB4gAhAwwECwsgBkGACWoiCCgCACIBLQAAIQcgCCABQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgI7AQAgAkUEQCAGEKYCRQRAQcQCIQMMBAsgAy4BACICRQRAQecAIQMMBAsgCCgCACEECyAELAAAIQogCCAEQQFqIgQ2AgAgAyACQX9qQRB0QRB1IgE7AQAgBiwAzQFFIRYgCkH/AXEgB0EIdHIiAiILQQNIBEBB6QAhAwwDCyAWRQRAIAggBCABIAJB/v8DaiIHQf//A3EiAiABQf//A3EgAkgbQf//A3EiAmo2AgAgAyABQf//A3EgAmsiATsBACAHQf//A3EgAmsiAkH//wNxIgRFDQIgAUH//wNxBEBB7gAhAwwECyAGQfAIaiIDIAZB+AhqIgcoAgAiASACIAQgAUsbQf//A3EiAiADKAIAajYCACAHIAEgAms2AgAgBkH0CGpBADoAAAwCCyACQQZqIgEQaSIHRQRAQfEAIQMMAwsgByABNgIAIAdBfzoABCAHQUQ6AAUgByALQQh2OgAGIAcgCjoAByACQf7/A2pB//8DcSICRQRAQfMAIQMMAwsgB0EIaiEBIAMuAQAhBANAIARB//8DcUUEQCAGEKYCRQRAQcQCIQMMBQsgAy4BACIERQRAQfgAIQMMBQsLIAEgCCgCACAEIAIgAkH//wNxIARB//8DcUobQf//A3EiChDbASAIIAogCCgCAGo2AgAgAyADLwEAIAprQf//A3EiBDsBACACQf//A3EgCmsiC0H//wNxIQIgASAKaiEBIAtB//8DcQ0ACwJAAkAgBy0ACCICIgFB8AFxQRh0QRh1IgQEQCAEQRBGBEAMAgUMAwsACyACQQNKBEBB/AAhAwwFCyAGQYwCaiABQQJ0aiIBKAIAIgIEQCACEEgLIAEgBzYCAAwDCyABQQ9xIgFBA0sEQEGCASEDDAQLIAZBnAJqIAFBAnRqIgEoAgAiAgRAIAIQSAsgASAHNgIADAILQYABIQMMAgtBACEDIAAoAsgEIgYsAK8CBEBBhwEhAwwCCyAGQc0BaiEXIAYsAM0BRQRAIAYgEDoAsAILIAZB/AhqIgcuAQAiAkUEQCAGEKYCRQRAQcQCIQMMAwsgBy4BACICRQRAQY0BIQMMAwsLIAZBgAlqIggoAgAiAS0AACEKIAggAUEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAMLIAcuAQAiAkUEQEGSASEDDAMLIAgoAgAhBAsCfyAELQAAIT4gCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgPiAKQQh0ciIBQQtICwRAQZQBIQMMAgsgAUH4/wNqQf//A3EiCkEDEFwhDyAGLADNASIBRSEYIA9BA2wgCkcEQEGXASEDDAILIBgEQCAGLQDAASAPRwRAQZsBIQMMAwsLIAJFBEAgBhCmAkUEQEHEAiEDDAMLIAcuAQAiAkUEQEGgASEDDAMLIAgoAgAhBCAGLADNASEBCwJ/IAQsAAAhPyAIIARBAWoiBDYCACAHIAJBf2pBEHRBEHUiAjsBACABQf8BcUUhGSA/QQhHCwRAQaIBIQMMAgsgGQRAIAJFBEAgBhCmAkUEQEHEAiEDDAQLIAcuAQAiAkUEQEGtASEDDAQLIAgoAgAhBAsgBC0AACEBIAggBEEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAJFBEAgBhCmAkUEQEHEAiEDDAQLIAcuAQAiAkUEQEGyASEDDAQLIAgoAgAhBAsgBC0AACELIAggBEEBaiIENgIAIAcgAkF/akEQdEEQdSICOwEAIAYoArABIAsgAUEIdHIiAUsEQCAGKAK8ASABSwRAQbUBIQMMBAsLIAYgATYCuAIgAkUEQCAGEKYCRQRAQcQCIQMMBAsgBy4BACICRQRAQboBIQMMBAsgCCgCACEECyAELQAAIQEgCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgAkUEQCAGEKYCRQRAQcQCIQMMBAsgBy4BACICRQRAQb8BIQMMBAsgCCgCACEECyAELQAAIQsgCCAEQQFqIgQ2AgAgByACQX9qQRB0QRB1IgI7AQAgBigCrAEgCyABQQh0ciIBSwRAIAYoArQBIAFLBEBBwgEhAwwECwsgBiABNgK0AgUgCCAEIAJBBCACQf//A3FBBEgbIgtB//8DcSIBaiIENgIAIAcgAkH//wNxIAFrIg5B//8DcSICOwEAQQQgAWshOUEEIAtrQRB0QRB1IgFB//8DcSELIAEEQCAOQf//A3EEQEGnASEDDAQLIAZB8AhqIg4gBkH4CGoiOigCACIBIDkgASALSRtB//8DcSILIA4oAgBqNgIAIDogASALazYCACAGQfQIakEAOgAACwsgAkH//wNxRQRAIAYQpgJFBEBBxAIhAwwDCyAHLgEAIgJFBEBByAEhAwwDCyAIKAIAIQQLAn8gBC0AACFAIAggBEEBajYCACAHIAJBf2pBEHRBEHUiAjsBACBAIA9HCwRAQcoBIQMMAgsgCkECSwRAQQAhAUEAIQoDQCACQf//A3FFBEAgBhCmAkUEQEHEAiEDDAULIAcuAQAiAkUEQEHSASEDDAULCyAIKAIAIgQsAAAhCyAIIARBAWo2AgAgByACQX9qQRB0QRB1IgI7AQAgBiwAzQEiDkUEQCAKIAZBvAJqaiALOgAAIAcuAQAhAgsgAkH//wNxBH8gAiEEIA4FIAYQpgJFBEBBxAIhAwwFCyAHLgEAIgRFBEBB2QEhAwwFCyAGLADNAQshAiAIKAIAIg4sAAAhCyAIIA5BAWo2AgAgByAEQX9qOwEAAkAgAkH/AXEEQCABQf//A3EEQCALQRFGDQIgBkEBOgDSAQwCCyAGIAtB/wFxQQR2IgQ6ANABIAYgC0EPcToA0QECQAJAIARBAWsOBAAAAQABCwJAIAtBD3FBAWsOBAMDAAMACwsgBkEBOgDSAQUgCiAGQb8CamogCzoAACAGLADSAQ0BIAFB//8DcQRAIAtBEUcEQEHmASEDDAcLBSALQf8BcSAGLQDRASAGLQDQAUEEdHJHBEBB5AEhAwwHCwsLCyAHLgEAIgRFBEAgBhCmAkUEQEHEAiEDDAULIAcuAQAiBEUEQEHrASEDDAULIAYsAM0BIQILIAgoAgAiCywAACEOIAggC0EBajYCACAHIARBf2o7AQAgAkH/AXFFBEAgCiAGQcICamogDjoAAAsgDyABQQFqQRB0QRB1IgFB//8DcSIKSwRAIAcuAQAhAgwBCwsFIAYsAM0BIQILIAJB/wFxRQRAIAZBAToArwILIAksAM0BBEBBASERQcQCIQMMAgsgEEFaRg0BCyAMLgEAIQIMAQsLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBDWsOuAIANjY2NjY2ATY2NjY2AjY2NjYDNgQ2NjY2BTY2NjYGNjY2Ngc2CDY2NjYJNjY2Ngo2NjY2CzY2NjYMNg02NjY2Ng42Ng82EDY2NjYRNjYSNjY2NjY2EzY2NjYUNhU2NjY2FjY2FzYYNjY2Nhk2NjYaNjY2GzYcNjY2Nh02NjY2Nh42NjY2HzYgNjYhNjY2IjY2NjYjNiQ2NjY2JTY2NjY2JjY2NjYnNjYoNjY2Nik2NjY2KjY2KzY2NjY2LDYtNjY2NjY2Ni42NjY2NjYvNjY2NjY2NjY2NjA2MTY2NjYyNjY2NjY2NjM2NjY0NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjU2C0Gx+h9Bo/AfQaoPQcb6HxADDDULQbH6H0Gj8B9Bmw9B2PofEAMMNAtBsfofQaPwH0GbD0HY+h8QAwwzC0Gx+h9Bo/AfQZsPQdj6HxADDDILIAksAM0BDTJBsLUUQeb6HyA3EFQMMgtB+PofQaPwH0HwD0GO+x8QAwwwC0Gx+h9Bo/AfQZsPQdj6HxADDC8LQbH6H0Gj8B9Bmw9B2PofEAMMLgtB0LUUQZz7HyA2EFQMLgtBsfofQaPwH0GbD0HY+h8QAwwsC0Gx+h9Bo/AfQZsPQdj6HxADDCsLQbH6H0Gj8B9Bmw9B2PofEAMMKgtBsfofQaPwH0GbD0HY+h8QAwwpCyAVRQ0pQfC1FEG8+x8gNRBUDCkLQfj6H0Gj8B9B8A9BjvsfEAMMJwtB8LUUQbz7HyA0EFQMJwtB8LUUQdz7HyAzEFQMJgtBsfofQaPwH0HUD0Hq+x8QAwwkC0HwtRRBvPsfIDIQVAwkC0Gx+h9Bo/AfQZsPQdj6HxADDCILQbH6H0Gj8B9Bmw9B2PofEAMMIQsgFkUNIUGQthRB+fsfIDEQVAwhC0H4+h9Bo/AfQfAPQY77HxADDB8LQZC2FEHc+x8gMBBUDB8LQZn8H0Gj8B9Byw9B6vsfEAMMHQtBsfofQaPwH0HUD0Hq+x8QAwwcC0GQthRB+fsfIC8QVAwcC0GQthRB+fsfIC4QVAwbC0GQthRB+fsfIC0QVAwaC0GwthRB5vofICwQVAwZC0Gx+h9Bo/AfQZsPQdj6HxADDBcLQbH6H0Gj8B9Bmw9B2PofEAMMFgsgFywAAA0WQbC2FEGf/B8gKxBUDBYLIBhFDRVBsLYUQZ/8HyAqEFQMFQtBsLYUQb/8HyApEFQMFAtBsfofQaPwH0GbD0HY+h8QAwwSCyAZRQ0SQbC2FEH7/B8gKBBUDBILQfj6H0Gj8B9B8A9BjvsfEAMMEAtBsfofQaPwH0GbD0HY+h8QAwwPC0Gx+h9Bo/AfQZsPQdj6HxADDA4LQbC2FEG//R8gJxBUDA4LQbH6H0Gj8B9Bmw9B2PofEAMMDAtBsfofQaPwH0GbD0HY+h8QAwwLC0GwthRB8P0fICYQVAwLC0Gx+h9Bo/AfQZsPQdj6HxADDAkLIBcsAAANCUGwthRBn/wfICUQVAwJC0Gx+h9Bo/AfQZsPQdj6HxADDAcLQbH6H0Gj8B9Bmw9B2PofEAMMBgtBsLYUQaD+HyAkEFQMBgtBsLYUQaD+HyAjEFQMBQtBsfofQaPwH0GbD0HY+h8QAwwDCyAJLADNAQ0EIAksAMEBBEBB3f4fQaPwH0GSCkGwtRQQAwsgABDoE0UNA0H5ASEDDAILIBIgEEH/AXE2AgBBsLUUQfj+HyASEFQMAgsgBSQHIBEPCyADQfkBRgRAIAksAM0BDQILIAksAK8CDQEgACgCyAQiAygC2AEiCkUEQEHQthRBnP8fICIQVAwBCyADQfQIakEAOgAAIAMsAMABIgIEQAJAQQAhBANAAkAgA0HYAWogBEECdGohBwJAAkAgCgR/IAQEQCAKIANB2AFqIARBf2oiBkECdGooAgBGBEAgBiEBDAMLIARBAUsEQEEAIQJBACEBA0AgCiADQdgBaiABQQJ0aigCAEYEQEGHAiEDDAcLIAYgAkEBakEYdEEYdSICQf8BcSIBSg0ACwsLQckAEGkiAUUEQEGJAiEDDAQLIAFByQA2AgAgAUF/OgAEIAFBWzoABSABQQA6AAYgAUHDADoAByABIARB/wFxIgI6AAggACgC9AQgBygCAEEAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAFBCWpBwAAgACgC+ARB/wBxQY4EahECAEHAAEcEQEEAIRFBxAIhAwwECyADQfwBaiAEQQJ0aiABNgIAIAQgA0HCAmpqIAI6AAAgAywAwAEFIARBf2ohAQwBCyECDAELIAQgA0HCAmpqIAEgA0HCAmpqLAAAOgAACyAEQQFqIgQgAkH/AXFPDQIgA0HYAWogBEECdGooAgAhCgwBCwsgA0GHAkYEQEHQthRBsP8fICEQVAwDBSADQYkCRgRAQdC2FEHc+x8gIBBUDAQFIANBxAJGBEAgBSQHIBEPCwsLCwsgCUFAOgCwAiAJLADAASIBBH8gAUH/AXEhBEEAIQIDfyACIAlBvAJqaiACOgAAIAJBAWoiAiAERw0AIAELBUEACyEBIAkgCS0A0QEgCS0A0AFBBHRyOgC/AiABQf8BcUEBSgRAIAlBwAJqQREgAUF+akEYdEEYdUH/AXFBAWoQfxoLIAkgCSgCtAE2ArQCIAkgCSgCvAE2ArgCIAlBAToArwIgACgCyAQiBigC5AEiBwRAAkAgBkH0CGpBADoAACAGLADAASICBH9BACEEAkACQANAAkACQAJAIAcEfyAEBEAgByAGQeQBaiAEQX9qIgNBAnRqKAIARgRAIAMhAQwDCyAEQQFLBEBBACECQQAhAQNAIAcgBkHkAWogAUECdGooAgBGDQYgAyACQQFqQRh0QRh1IgJB/wFxIgFKDQALCwsgACgC9AQgB0EAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAVBECAAKAL4BEH/AHFBjgRqEQIAQRBHDQggBS0ADyAFLQAOIAUtAA0gBS0ADCAFLQALIAUtAAogBS0ACSAFLQAIIAUtAAcgBS0ABiAFLQAFIAUtAAQgBS0AAyAFLQACIAUtAAAgBS0AAWpqampqampqampqampqaiICQRlqIgMQaSIBRQ0FIAEgAzYCACABQX86AAQgAUFEOgAFIAEgAkETaiIDQQh2OgAGIAEgAzoAByABIAQ6AAggASAFLAAAOgAJIAEgBSwAAToACiABIAUsAAI6AAsgASAFLAADOgAMIAEgBSwABDoADSABIAUsAAU6AA4gASAFLAAGOgAPIAEgBSwABzoAECABIAUsAAg6ABEgASAFLAAJOgASIAEgBSwACjoAEyABIAUsAAs6ABQgASAFLAAMOgAVIAEgBSwADToAFiABIAUsAA46ABcgASAFLAAPOgAYIAAoAvQEIAFBGWogAiAAKAL4BEH/AHFBjgRqEQIAIAJHDQggBkGMAmogBEECdGogATYCACAEIAZByAJqaiAEQQR0OgAAIAYsAMABBSAEQX9qIQEMAQshAgwBCyAEIAZByAJqaiABIAZByAJqaiwAADoAAAsgBEEBaiIEIAJB/wFxTw0DIAZB5AFqIARBAnRqKAIAIQcMAQsLQYC3FEHO/x8gHhBUDAMLQYC3FEHc+x8gHRBUDAILIAAoAsgEBSAGCyIBKALwASIKBEACQCABQfQIakEAOgAAIAEiBiwAwAEiAgRAAkBBACEEAkADQAJAAkACQCAKBH8gBARAAkAgCiAGQfABaiAEQX9qIgNBAnRqKAIARgRAIAMhAQwECyAEQQFNDQBBACECQQAhAQNAIAogBkHwAWogAUECdGooAgBGDQYgAyACQQFqQRh0QRh1IgJB/wFxIgFKDQALCwsgACgC9AQgCkEAIAAoAoAFQf8AcUGOBGoRAgAaIAAoAvQEIAVBECAAKAL4BEH/AHFBjgRqEQIAQRBHDQggBS0ADyAFLQAOIAUtAA0gBS0ADCAFLQALIAUtAAogBS0ACSAFLQAIIAUtAAcgBS0ABiAFLQAFIAUtAAQgBS0AAyAFLQACIAUtAAAgBS0AAWpqampqampqampqampqaiICQRlqIgMQaSIBRQ0FIAEgAzYCACABQX86AAQgAUFEOgAFIAEgAkETaiIDQQh2OgAGIAEgAzoAByABIARBEHI6AAggASAFLAAAOgAJIAEgBSwAAToACiABIAUsAAI6AAsgASAFLAADOgAMIAEgBSwABDoADSABIAUsAAU6AA4gASAFLAAGOgAPIAEgBSwABzoAECABIAUsAAg6ABEgASAFLAAJOgASIAEgBSwACjoAEyABIAUsAAs6ABQgASAFLAAMOgAVIAEgBSwADToAFiABIAUsAA46ABcgASAFLAAPOgAYIAAoAvQEIAFBGWogAiAAKAL4BEH/AHFBjgRqEQIAIAJHDQggBkGcAmogBEECdGogATYCACAEIAZByAJqaiIBIAEsAAAgBEH/AXFyOgAAIAYsAMABBSAEQX9qIQEMAQshAgwBCyAEIAZByAJqaiIDIAMsAAAgASAGQcgCamosAABBD3FyOgAACyAEQQFqIgQgAkH/AXFPDQMgBkHwAWogBEECdGooAgAhCgwBCwtBsLcUQe3/HyAbEFQMAwtBsLcUQdz7HyAaEFQMAgsLIAktAMABIgBBAUwNBSAAIQFBASEAA0AgACAJQcUCamogADoAACAAQQFqIgAgAUcNAAsMBQsFQbC3FEGc/x8gHBBUCwwCCwVBgLcUQZz/HyAfEFQLIAUkB0EADwsgBSQHQQAPCyAFJAdBAQu1BAELfyMHIQIjB0FAayQHIAAoAsgEIgEsAM4BBEBBvfMfQaPwH0GvB0GQtRQQAwsgAkEwaiEFIAJBKGohBiACQSBqIQsgAkEQaiEDIAJBCGohBwJAIAAuAWJBA0YEQAJAAkAgAC4BWkEGaw4FAAEBAQABCyABQQE6AM4BIAEsANABIQkgASwA0QEhCCABQQE6AM0BIAAQ6RMaIAEsANIBRSIABH8gASwA0AEFIAFBAToA0AEgAUEBOgDRAUEBCyEEIAFBADoAzQEgCUH/AXEhCgJAAkAgCSAEQRh0QRh1RgRAIABBAXMgCCABLADRASIARnJFDQEFIAAEQCABLADRASEADAILCwwBCyAEQf8BcSEEIABB/wFxIQAgASwAzwEEQCADIAQ2AgAgAyAANgIEIAMgCjYCCCADIAhB/wFxNgIMQZC1FEHD9R8gAxCxAQUgByAENgIAIAcgADYCBEGQtRRBqPQfIAcQsQELCyABLADSAQRAIAEsAM8BBEAgBiAKNgIAIAYgCEH/AXE2AgRBkLUUQa74HyAGELEBBUGQtRRByPYfIAsQsQELIAEsANIBDQMLIAEtANABIgAgAS0A0QEiA04NAiAFIABB/wFxNgIAIAUgA0H/AXE2AgRBkLUUQf75HyAFELEBDAILCyABLADPAQRAQZC1FEHc8x8gAhCxAQsgAUEBOgDQASABQQE6ANEBIAFBADoA0gEgAUEBOgDOASACJAcPCyABQQE6AM4BIAIkBwvhAgEDfyAAKALIBCEEIAAgAUEAIAIQ8QYiA0Gwmw4Q8AYgAyACSQRAA0ACQCAAIAEgAyACEPAHIgVBwKAOEPAGIAMgBWoiAyACTw0AIAAgASADIAIQ8QYiBUGwmw4Q8AYgAyAFaiIDIAJJDQELCwsgBCgCBCIBQQxxRQRADwsgBCgCREEIRwRAIAAoAuAEIAAoAtgETgRAIAAQ7QEaCyAEQUBrIgEoAgBB/wFxIQIgACAAKALcBCIDQQFqNgLcBCADIAI6AAAgACAAKALgBEEBajYC4AQgAUEANgIAIARBCDYCRCAEKAIEIQELIAFBCHFFBEAPCyAAKALcBCIBQQFxRQRADwsgACgC4AQgACgC2AROBEAgABDtARogACgC3AQhAQsgBEFAayICKAIAQf8BcSEDIAAgAUEBajYC3AQgASADOgAAIAAgACgC4ARBAWo2AuAEIAJBADYCACAEQQg2AkQLpgkBB38gA0EASiIJIAEsAAAiBEF/SnEEfwJ/IANBP0oEfwJAAkAgAUEDcQRAAkAgBEUEQAJAIAMhBiABIQVBACEEA0ACQCAEQQhqIQQgBkF4aiEHIAVBAWoiBUEDcUUNACAFLAAAIgYEQCAEIQUgBiEEDAMFIAchBgwCCwALCyAGQSdKDQQgBCEGDAILCyAFIARB/wFxQbCZDmotAABqDAULBSABIQUgAyEHQQAhBAwBCwwBCyAEIQYDfyAFKAIADQEgBkEgaiEGIAdBYGohBCAFQQRqIQUgB0E/SgR/IAQhBwwBBSAECwshBwsgBwUgASEFIAMLIgRBB0oEQAJAA0AgBSwAACIHRQRAIAZBCGohBiAEQXhqIQcgBUEBaiEFIARBD0oEQCAHIQQMAgUgByEEDAMLAAsLIAYgB0H/AXFBsJkOai0AAGoMAgsLIARBAEoEfyAGIAQgBS0AAEGwmQ5qLQAAIgUgBCAFSBtqBSAGCwsFQQALIQogAiwAACIEQX9KIAlxBEACQCADQT9KBH8CQAJAIAJBA3EEQAJAIAQEQEEAIQUFAkAgAyEGIAIhBUEAIQQDQAJAIARBCGohBCAGQXhqIQcgBUEBaiIFQQNxRQ0AIAUsAAAiBgRAIAQhBSAGIQQMAwUgByEGDAILAAsLIAZBJ0oNBCAEIQYMAgsLIAUgBEH/AXFBsJkOai0AAGohBgwFCwUgAiEFIAMhB0EAIQQMAQsMAQsgBCEGA38gBSgCAA0BIAZBIGohBiAHQWBqIQQgBUEEaiEFIAdBP0oEfyAEIQcMAQUgBAsLIQcLIAcFIAIhBUEAIQYgAwsiBEEHSgRAAkADQCAFLAAAIgdFBEAgBkEIaiEGIARBeGohByAFQQFqIQUgBEEPSgRAIAchBAwCBSAHIQQMAwsACwsgBiAHQf8BcUGwmQ5qLQAAaiEGDAILCyAEQQBKBEAgBiAEIAUtAABBsJkOai0AACIFIAQgBUgbaiEGCwsFQQAhBgtBACEHIAohBQNAIAYgA0kEfyACIAZBA3ZqLQAAQQEgBkEHcUEHc3RxBH8gAiAGIAMQ8AcFIAIgBiADEPEGCyAGagUgAwsiBCAFSQRAIABBAUEEEOMEBQJAIAYgBWtBA2oiBEEHSQRAIAAgBEEGbEHSpQ5qLwEAIARBBmxB0KUOai8BABDjBCAFIQQMAQsgBSADSQR/IAEgBUEDdmotAABBASAFQQdxQQdzdHEEfyABIAUgAxDwBwUgASAFIAMQ8QYLIAVqBSADCyEEIABBAUEDEOMEQQAgBWsgB0cEQCABIAdBA3ZqLQAAQQEgB0EHcUEHc3RxBEAgACAFIAdrQcCgDhDwBiAAIAQgBWtBsJsOEPAGDAILCyAAIAUgB2tBsJsOEPAGIAAgBCAFa0HAoA4Q8AYLCyAEIANJBEAgASAEQQN2ai0AAEEBIARBB3FBB3N0cQR/IAEgBCADEPAHIQUgAiAEIAMQ8QYgBGoiByEGIAIgByADEPAHBSABIAQgAxDxBiEFIAIgBCADEPAHIARqIgchBiACIAcgAxDxBgshCCAEIgcgBWohBSAGIAhqIQYMAQsLC5QCAQV/IwchASMHQSBqJAcgAUEQaiEEIAFBCGohBQJAAkACQAJAAkACQCAAKALIBCIDKAIAIgJBAWsOAwIAAQMLAkAgAC4BVCICQQhrDhkEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAsgASACQf//A3E2AgBBitsfQZnbHyABEFQMBAsgAC4BViICQQNHBEAgBSACQf//A3E2AgBBitsfQd/bHyAFEFQMBAsMAgsgASQHQQEPCyAEIAI2AgBBitsfQZzcHyAEEFQMAQsgAyAALgGKAUEBRgR/IAAvAWIFQQELNgIEIAAoAgxBgAhxBEAgAyAAEOAFNgIIBSADIAAQtgM2AggLIAEkB0EBDwsgASQHQQALcgEDfyMHIQUjB0EQaiQHIAIgA2whBiACQQBHIANBAEdxBEAgBiADEFwgAkYEQCABIAYQ8gciAQRAIAUkByABDwsLCwJ/IAAoAgAhByAFIAQ2AgAgBSACNgIEIAUgAzYCCCAHC0HB1x8gBRBUIAUkB0EAC+QDAgV/BXwgAEEOdkH/B3EiAkUhBEQAAAAAAAAAACACt0QAAAAAAADgP6BE7zn6/kIuhj+iRHOrOz+yoiDAoBCZBiIKIAQbIglEAAAAAAAAAABlBEAgAUMAAAAAOAIIIAFDAAAAADgCBCABQwAAAAA4AgAPCyAAQf//AHEiBUGg/wBLBHxEGmwVvYbyyj8hB0SeGbiU11DePwVBowEhA0EAIQACQAJAA0ACQCAFIAAgA2pBAXUiAkEDdEHGiw5qLgEAayIGQQBKBEAgAiEAIAMhAgUgBkEATgRAIAIhAEQAAABACKxcPyEHDAILCyACIABrQQFMDQIgAiEDDAELCwwBCyAFIABBA3RBxosOai4BAGu3RAAAAAAAAOA/oEQAAABACKxsP6IhBwsgByAAQQN0QcCLDmoqAgC7oCEHIAC3RAAAAAAAAOA/oEQAAABACKxsP6JEAAAAILhYkT+gCyEIIAEgCSAHRAAAAAAAACJAokQAAAAAAADwPyAHRAAAAAAAABhAoiAIRAAAAAAAADBAoqFEAAAAAAAAKECgoyIHoiILIAhEAAAAAAAAEECiIAeiIgijorY4AgAgAUMAAAAAIAq2IAQbOAIEIAEgCUQAAAAAAADwPyALoSAIoSAIo6K2OAIIC5cGAgt/BHwjByEFIwdBoAZqJAdB2PIlKAIABEAgAUSeGbiU11Dev6AgAEQabBW9hvLKv6AQ6AZEN9x5qrvUL0CiRAAAAAAAAElAoBBXQQJ0QbClJWooAgAhCSAFJAcgCQ8LQeMAIQIDQCACQQN0IAVqRAAAAAAAAABAOQMAIAJBf2ohAyACBEAgAyECDAELC0GjASEEQaIBIQIDQCACt0QAAAAAAADgP6BEAAAAQAisbD+iRAAAACC4WJE/oCEQIAJBA3RBxIsOai4BAEF/aiEDAn9BASAEQQFrIgRBACAEQaIBRxtFDQAaIAMLIQQgAkEDdEHAiw5qKgIAuyEPIBBEnhm4lNdQ3r+gIQ0gAkEDdEHGiw5qIQcDQCANIAO3RAAAAAAAAOA/oEQAAABACKxsP6IgD6BEGmwVvYbyyr+gEOgGRDfceaq71C9AokQAAAAAAABJQKAiDhBXIQYgDiAGt0QAAAAAAADgP6ChmSIOIAZBA3QgBWoiCCsDAGMEQCAGQQJ0QbClJWogAyAHLgEAajYCACAIIA45AwALIAMgBGsiA0F/Sg0ACyACQX9qIQQgAgRAIAIhCiAEIQIgCiEEDAELC0HkACEEQeMAIQIDQCACQQN0IAVqKwMARAAAAAAAAPg/ZARAQQEhAwN/An8gAyACIANqQeQAEIUBQQN0IAVqKwMARAAAAAAAAPg/Yw0AGiADQQFqIgNBMkkNAUEyCwshBiAEQeMAaiEHQX8hBEEBIQMCQAJAA0AgBCAHaiIEQeQAEIUBQQN0IAVqKwMARAAAAAAAAPg/Y0UEQCADQX9zIQQgA0EBaiIDQTJJDQEMAgsLDAELQTIhAyAEIAdqIQQLIAJBAnRBsKUlaiACIAZqIAQgBiADSRtB5AAQ3wFBAnRBsKUlaigCADYCAAsgAkF/aiEEIAIEQCACIQsgBCECIAshBAwBCwtB2PIlQQE2AgAgAUSeGbiU11Dev6AgAEQabBW9hvLKv6AQ6AZEN9x5qrvUL0CiRAAAAAAAAElAoBBXQQJ0QbClJWooAgAhDCAFJAcgDAs8AQN/IwchASMHQRBqJAcgACgCACICBH8gAgVBiKgWQfnlF0ECQQAgARBNIAAoAgALEJ8CIQMgASQHIAML4QECAX8BfAJAIAFEAAAAILhYkT9jDQAgAUQAAAAguFiRv6BE6xScrW3bcUCiIQQgAkUiA0UEQCAEEMcDt0QAACAAAAAAPqKgRAAAAAAAAOC/oCEECyAEEFciAkGiAUoNACACQQN0QcCLDmoqAgC7IgQgAGQNACAAIAShROsUnK1t23FAoiEEIANFBEAgBBDHA7dEAAAgAAAAAD6ioEQAAAAAAADgv6AhBAsgBBBXIgMgAkEDdEHEiw5qLgEASAR/IAMgAkEDdEHGiw5qLgEAagUgACABEPATCw8LIAAgARDwEwuMDwEGfyMHIQQjB0EQaiQHIAAoAsgEIgNFBEBBopwgQYfLH0GeCUGwiw4QAwsgAC4BWkHMgH5HBEBB39IfQYfLH0GfCUGwiw4QAwsgAygCACIBQX9GBEAgAwJ/AkACQAJAAkAgAC8BViAALwFUQQZ0ciAALwFiQQN0ckGJBGsOgwwCAwMCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEBAwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADC0EADAMLQQEMAgtBAwwBC0F/CyIBNgIACyAEQQhqIQUCQAJAAkACQAJAIAEOBAABAwIDC0EEIQEMAwtBAiEBDAILQQEhAQwBCyAAKAIAQYbTHyAEEFQgBCQHQQAPCyADIAE2AgggACgCDEGACHEEfyAAKAJEIgIgACgCSCIGbAUgACgCOCICIAAoAmQiBmwLIQECQAJAIAIEQCABIAIQXCAGRg0BCyADQQA2AhAMAQsgAyABNgIQIAFBAXQhAiABBEAgAkUgAiABEFxBAkdyRQRAIAMgAhBpIgE2AgwgAQRAIAQkB0EBDwsLCwsgBSAAKAIANgIAQbCLDkG50x8gBRBUIAQkB0EAC7AFAQZ/IwchAyMHQSBqJAcgACgCyAQiBEUEQEGinCBBh8sfQfsJQeCVDhADCyAALgFaQc2AfkcEQEGC1B9Bh8sfQfwJQeCVDhADCyAALgGKAUEBRwRAQeCVDkGr1B8gAxBUIAMkB0EADwsgBCgCACIBQX9GBEACfwJAAkACQAJAAkAgAC8BViAALwFUQQN0ckHBAGsOxAEDBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAgIEAgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBAQABBAtBAAwEC0ECDAMLQQEMAgtBAwwBC0F/CyEBIAQCfwJAAkACQCAALgFiQQFrDgMAAgECC0ECQX8gAUECRhsMAgtBfyABIAFBAkYbDAELQX8LIgE2AgALIANBEGohBSADQQhqIQICQAJAAkACQAJAAkAgAQ4EAAECAwQLQQwhAQwEC0EGIQEMAwtBBCEBDAILQQMhAQwBCyAAKAIAQeDUHyACEFQgAyQHQQAPCyAEIAE2AgggACgCDEGACHEEfyAAKAJEIgIgACgCSCIGbAUgACgCOCICIAAoAmQiBmwLIQECQAJAIAIEQCABIAIQXCAGRg0BCyAEQQA2AhAMAQsgBCABNgIQIAFBAnQhAiABBEAgAkUgAiABEFxBBEdyRQRAIAQgAhBpIgE2AgwgAQRAIAMkB0EBDwsLCwsgBSAAKAIANgIAQeCVDkG50x8gBRBUIAMkB0EAC+wGARV/IwchBCMHQdAAaiQHAkAgACgCSEUNACAAKAJEIghFDQAgACgCTEUNACAEQUBrIQogBEE4aiELIARBMGohDCAEQShqIQcgBEEgaiEJIARBGGohDSAEQRBqIQ4gBEEIaiEGAkACQCAALgGKASIDQQFHDQAgAC4BWkEGRw0AIAAoAgxBgIABcQ0AIAhBACAALwHMASIDa0kEfyADIAhBf2pqIAMQXAVBAAsgA2wiByAALgFUIgVB//8DcSICbCEDIAUEQAJAIAcgAyACEFwiAkYEfyACIQUgAyICQQdxQQBHBQJ/IAAoAgAhDyAEQefMHzYCACAPC0H1zB8gBBBUIAAuAVQiAkUEQEEAIQJBACEDDAILIAcgAkH//wNxIgNsIgIgAxBcIQVBAAshAyAFIAdHBEACfyAAKAIAIRAgBkHnzB82AgAgEAtB9cwfIAYQVEEAIQILCwVBACECQQAhAwsgAC8BzgEiBiAALwHMAWwiBUUEQCAAKAIAQYzNHyAJEFQMAwsgA0EBcSACQQN2aiIDQQAgBmsgAUsEfyAGIAFBf2pqIAYQXAVBAAsgBmwiAmwhASADBH8gASADEFwgAkYEfyABBQJ/IAAoAgAhESAOQefMHzYCACARC0H1zB8gDhBUQQALBUEACyICIAUQSyIDQQF0IQEgAwRAIAEgAxBcQQJHBEACfyAAKAIAIRIgDUHnzB82AgAgEgtB9cwfIA0QVEEAIQELBUEAIQELIAEgAmohAgwBCyAIIAAvAVQiBWwhAiACIAgQXCAFRwRAAn8gACgCACETIAdBps0fNgIAIBMLQfXMHyAHEFRBACECIAAuAYoBIQMLIANB//8DcUEBRgRAIAIgAC4BYiIJQf//A3EiBWwhAyAJBH8gAyAFEFwgAkYEfyADBQJ/IAAoAgAhFCAMQabNHzYCACAUC0H1zB8gDBBUQQALBUEACyECCyABIAJBA3YgAkEHcUEAR2oiA2whAiADBEAgAiADEFwgAUcEQAJ/IAAoAgAhFSALQefMHzYCACAVC0H1zB8gCxBUQQAhAgsFQQAhAgsLIAAoAkwiA0UNACACIANsIgEgAxBcIAJGBEAgBCQHIAEPCwJ/IAAoAgAhFiAKQefMHzYCACAWC0H1zB8gChBUIAQkB0EADwsgBCQHQQALPAECfyAAKAIAIgAoAgAiAiABKAIAIgEoAgAiA0cEQCACIANrDwsgACgCCCIARQRAQQAPCyABKAIIIABrC2gAIABBxgM2AgAgAEHAATYCBCAAQccDNgIIIABBwQE2AgwgAEHIAzYCECAAQQA2AmggAEEANgJsIABBADYCFCAAQcDoDTYCcCAAQf4ANgJ0IABBADYCeCAAQQA2AnwgAEEANgKAASAACxgAIAEgAEEBdEEBckH/AWxqIAFBAXQQSwtcAQR/IAAoAuADIQIgACgCcEEBdEEEaiEDA0AgASAAKAJ4SARAIAAoAgQoAgQhBCACQcQAaiABQQJ0aiAAQQEgAyAEQf8AcUGOBGoRAgA2AgAgAUEBaiEBDAELCwvAAgEJfyAAKALgAyIDIAAoAlhBAUYiBjYCHCAAKAIEKAIIIQEgAyAAQQFB/gVBgAIgBhsgACgCeCABQT9xQY4FahEdADYCGCADKAIUIQcDQCACIAAoAnhIBEAgByADQSBqIAJBAnRqKAIAIggQSyEHIAYEQCADKAIYIAJBAnRqIgEgASgCAEH/AWo2AgALIAMoAhggAkECdGooAgAhBEEAIQlBACEFQQAgCEF/aiIIEPgTIQEDQCAFQYACRwRAA0AgBSABSgRAIAlBAWoiASEJIAEgCBD4EyEBDAELCyAEIAVqIAcgCWw6AAAgBUEBaiEFDAELCyAGBEACQEEBIQEDQCABQYACRg0BIAQgAWsgBCwAADoAACAEIAFB/wFqaiAELAD/AToAACABQQFqIQEMAAALAAsLIAJBAWohAgwBCwsLkwIBCX8jByEGIwdBgANqJAcgACgC4AMoAhghCCAAIAFBAnZBBXRBBHIiBCACQQN2QQV0QQJyIgUgA0ECdkEFdEEEciIHIAAgBCAFIAcgBkGAAWoiABCRJCAAIAYQkCQgAUF8cSEHIAJBeHEhCSADQXxxIQogBiEBQQAhAwNAIANBBEcEQCADIAdqQQJ0IAhqIQtBACEEIAEhAANAIARBCEcEQCAAQQRqIQwgCygCACAEIAlqQQZ0aiAKQQF0aiEFIAAhAgNAIAIgDEcEQCAFIAItAABBAWo7AQAgBUECaiEFIAJBAWohAgwBCwsgBEEBaiEEIABBBGohAAwBCwsgAUEgaiEBIANBAWohAwwBCwsgBiQHC+kBAQN/IAAoAgQoAgAhASAAKALgAyAAQQFB/A8gAUH/AHFBjgRqEQIAQfwHaiIBNgIoQQAhAANAIABBEEcEQCAAQQJ0IAFqIAA2AgBBACAAa0ECdCABakEAIABrNgIAIABBAWohAAwBCwtBECECQRAhAANAIABBMEkEQCAAQQJ0IAFqIAI2AgBBACAAa0ECdCABakEAIAJrNgIAIAIgAEEBaiIAQQFxQQFzaiECDAELC0EAIAJrIQMDQCAAQYACSQRAIABBAnQgAWogAjYCAEEAIABrQQJ0IAFqIAM2AgAgAEEBaiEADAELCwukAgECfyAAKAIEKAIAIQEgACgC3AMiAiAAQQFBgAggAUH/AHFBjgRqEQIANgIIIAAoAgQoAgAhASACIABBAUGACCABQf8AcUGOBGoRAgA2AgwgACgCBCgCACEBIAIgAEEBQYAIIAFB/wBxQY4EahECADYCECAAKAIEKAIAIQEgAiAAQQFBgAggAUH/AHFBjgRqEQIANgIUQYB/IQFBACEAA0AgAEGAAkcEQCACKAIIIABBAnRqIAFB6c0FbEGAgAJqQRB1NgIAIAIoAgwgAEECdGogAUGiiwdsQYCAAmpBEHU2AgAgAigCECAAQQJ0aiABQa6SfWw2AgAgAigCFCAAQQJ0aiABQebPfmxBgIACajYCACABQQFqIQEgAEEBaiEADAELCwtvAQJ/IAAoAhgiASgCBEUEQCABKAIMIQIgACACQf8BcUEEahEFAEUEQCAAKAIAQRk2AhQgACgCACgCACECIAAgAkH/A3FBpAdqEQAACwsgASABKAIEQX9qNgIEIAEgASgCACIAQQFqNgIAIAAtAAAL0gEBAn8CQCAAKAJMDQAgACgCsAINACAAKAIoQQNHDQAgACgCJEEDRw0AIAAoAixBAkcNACAAKAJ4QQNHDQAgACgC2AEiASgCCEECRw0AIAEoAmBBAUcNACABKAK4AUEBRw0AIAEoAgxBAkoNACABKAJkQQFHDQAgASgCvAFBAUcNACABKAIkIgIgACgCwAJHDQAgASgCfCACRw0AIAEoAtQBIAJHDQAgASgCKCICIAAoAsQCRw0AIAIgASgCgAFGBH8gAiABKALYAUYFQQALDwtBAAvABAEIfyAAKAIUQcoBRwRAIAAoAgBBFTYCFCAAKAIAIAAoAhQ2AhggACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyAAEP8jIAAoAtgBIQMDQCAGIAAoAiQiAUgEQCAAKALAAiECQQhBBCAAKAJMGyEBQQEhBANAAkAgAiAEbCIHIAFKDQAgACgCuAIgBCADKAIIbEEBdBDfAQ0AIARBAXQhBAwBCwsgAyAHNgIkIAAoAsQCIQRBCEEEIAAoAkwbIQIgAyEBQQEhBQNAAkAgBCAFbCIIIAJKDQAgACgCvAIgBSABKAIMbEEBdBDfAQ0AIAVBAXQhBQwBCwsgASAINgIoIAcgCEEBdCICSgRAIAMgAjYCJAUgCCAHQQF0IgNKBEAgASADNgIoCwsgBkEBaiEGIAFB2ABqIQMMAQsLQQAhAyAAKALYASECA0AgAyABSARAIAIgACgCHCACKAIIIAIoAiRsbCAAKAK4AiAAKAKoA2wQqgE2AiwgAiAAKAIgIAIoAgwgAigCKGxsIAAoArwCIAAoAqgDbBCqATYCMCADQQFqIQMgAkHYAGohAiAAKAIkIQEMAQsLAkACQAJAAkACQAJAIAAoAixBAWsOBQABAgMDBAsgAEEBNgJ4QQEhAQwECyAAQQM2AnhBAyEBDAMLIABBAzYCeEEDIQEMAgsgAEEENgJ4QQQhAQwBCyAAIAE2AngLIABBASABIAAoAlQbNgJ8IAAQ/xNFBEAgAEEBNgKAAQ8LIAAgACgCvAI2AoABC48CAQZ/IAAoAhgiAigCBCIBRQRAIAIoAgwhASAAIAFB/wFxQQRqEQUABH8gAigCBAVBAA8LIQELIAIoAgAiA0EBaiEEIAMtAAAhAyABQX9qIgFFBEAgAigCDCEBIAAgAUH/AXFBBGoRBQAEfyACKAIAIQQgAigCBAVBAA8LIQELIAQtAAAgA0H/AXFBCHRyIgZBfmohBSAAKAIAQd0ANgIUIAAoAgAgACgCtAM2AhggACgCACAFNgIcIAAoAgAoAgQhAyAAQQEgA0H/AXFBrgtqEQMAIAIgBEEBajYCACACIAFBf2o2AgQgBkECTQRAQQEPCyAAKAIYKAIQIQEgACAFIAFB/wFxQa4LahEDAEEBC0EBAX8gACgCzAMhASAAQQA2AtgBIABBADYCkAEgAEEANgK0AyABQQA2AgwgAUEANgIQIAFBADYCGCABQQA2AqQBC1QBAX8gABCZJSAAEJglIAAoAtADKAIAIQEgACABQf8DcUGkB2oRAAAgACgCwAMoAgAhASAAIAFB/wNxQaQHahEAACAAKALIAyAAKALAAygCBDYCAAsQACAAQX82AgAgAEEAOwEECyUAIABBAEHQ9g0gARCkJSIBIAIQhhQgAEEBQdD4DSABIAIQhhQLkwIBAX8gACgCFEHkAEcEQCAAKAIAQRU2AhQgACgCACAAKAIUNgIYIAAoAgAoAgAhBSAAIAVB/wNxQaQHahEAAAsgAUEDSwRAIAAoAgBBIDYCFCAAKAIAIAE2AhggACgCACgCACEFIAAgBUH/A3FBpAdqEQAACyAAQdgAaiABQQJ0aiIBKAIARQRAIAEgABCHFDYCAAsgBEEARyEFQQAhAANAIABBwABHBEAgAyAAQQJ0IAJqKAIAbCIEQTJIBH9BAQVB//8BIARBMmpB5AAQSyAEQc3/xwFKGwshBCABKAIAIABBAXRqQf8BIARB//8DcSAFIARB/wFKcRs7AQAgAEEBaiEADAELCyABKAIAQQA2AoABCywBAX8gACgCBCgCACEBIABBAEGEASABQf8AcUGOBGoRAgAiAEEANgKAASAACzsBAX8gACAAKAIAIAEoAgBqEKQLA0AgAiABKAIASARAIAAgASgCCCACQQN0ahCqJSACQQFqIQIMAQsLC30BA38gAEEANgIAIAFBAUgEQCAAQQA2AggFQX8gAUEEIAFBBEobIgJBA3QgAkH/////AUsbEEohAyACBEAgAkEDdCADaiEEIAMhAQNAIAEQhBQgBCABQQhqIgFHDQALCyAAIAM2AggLIAAgAjYCBCAAQQA2AgwgAEEANgIQC/wDAQN/IAAoAqQDIgEoAgwhAiABIAEoAhBBf2ogAmpBgIB8cSIDQYCAAnIgAyADIAJIGyABKAIcdCIDNgIMIAEoAiAhAiADQf///z9LBEAgAkF/SgRAIAEoAhgEQANAQQAgABD3AiABIAEoAhhBf2oiAjYCGCACDQALIAEoAiAhAgsgAkEBaiAAEPcCIAEoAiBB/gFGBEBBACAAEPcCCwsgASABKAIUIAEoAhhqNgIYIAFBADYCFAUgAgRAIAJBf0oEQCABKAIYBEADQEEAIAAQ9wIgASABKAIYQX9qIgI2AhggAg0ACyABKAIgIQILIAIgABD3AgsFIAEgASgCGEEBajYCGAsgASgCFARAIAEoAhgEQANAQQAgABD3AiABIAEoAhhBf2oiAjYCGCACDQALCwNAQf8BIAAQ9wJBACAAEPcCIAEgASgCFEF/aiICNgIUIAINAAsLCyABKAIMIgJBgPD/P3FFBEAPCyABKAIYBEADQEEAIAAQ9wIgASABKAIYQX9qIgI2AhggAg0ACyABKAIMIQILIAJBE3ZB/wFxIAAQ9wIgASgCDCICQYCA4D9xQYCA4D9GBEBBACAAEPcCIAEoAgwhAgsgAkGA8B9xRQRADwsgAkELdkH/AXEgABD3AiABKAIMQYDwH3FBgPAfRwRADwtBACAAEPcCC4MHAQl/IwchCSMHQdAQaiQHIAlBoBBqIgZCADcDACAGQgA3AwggBkIANwMQIAZCADcDGCAGQQA6ACAgCUGQCGoiCkEAQYQIEH8aA0AgA0GBAkcEQCADQQJ0IAlqQX82AgAgA0EBaiEDDAELCyACQYAIakEBNgIAA0BBgJTr3AMhCEF/IQNBACEHA0AgB0GBAkcEQCAHQQJ0IAJqKAIAIgVFIAUgCEpyIQQgCCAFIAQbIQggAyAHIAQbIQMgB0EBaiEHDAELC0F/IQRBgJTr3AMhB0EAIQsDQCALQYECRwRAIAQgCyALQQJ0IAJqKAIAIghFIAggB0pyIAMgC0ZyIgUbIQQgByAIIAUbIQcgC0EBaiELDAELCyAEQQBOBEAgA0ECdCACaiIIIARBAnQgAmoiBSgCACAIKAIAajYCACAFQQA2AgAgA0ECdCAKaiIFIAUoAgBBAWo2AgADQCADQQJ0IAlqIgUoAgAiA0F/SgRAIANBAnQgCmoiBSAFKAIAQQFqNgIADAELCyAFIAQ2AgAgBEECdCAKaiIDIAMoAgBBAWo2AgAgBCEDA0AgA0ECdCAJaigCACIDQX9KBEAgA0ECdCAKaiIEIAQoAgBBAWo2AgAMAQsLDAELC0EAIQQDQCAEQYECRwRAIARBAnQgCmooAgAiAwRAIANBIEoEQCAAKAIAQSg2AhQgACgCACgCACECIAAgAkH/A3FBpAdqEQAACyADIAZqIgIgAiwAAEEBajoAAAsgBEEBaiEEDAELC0EgIQADQCAAQRBLBEAgACAGaiEHIABBfmohAiAGIABBf2oiAGohCANAIAcsAAAiBARAIAIhAwNAIAMgBmoiBSwAAEUEQCADQX9qIQMMAQsLIAcgBEH/AXFB/gFqOgAAIAggCCwAAEEBajoAACAGIANBAWpqIgMgAy0AAEECajoAACAFIAUsAABBf2o6AAAMAQsLDAELC0EQIQMDQCADIAZqIgIsAAAiAEUEQCADQX9qIQMMAQsLIAIgAEF/ajoAACABIAYpAgA3AgAgASAGKQIINwIIIAEgBiwAEDoAEEEAIQBBASECA0AgAkEhRwRAQQAhAwNAIANBgAJHBEAgAiADQQJ0IApqKAIARgRAIAAgAUERamogAzoAACAAQQFqIQALIANBAWohAwwBCwsgAkEBaiECDAELCyABQQA2ApQCIAkkBwsaACAAQf8AQQcQ4gUgAEEANgIMIABBADYCEAsjACAAQf8AQQcQ+AZFBEBBAA8LIABBADYCCCAAQQA2AgxBAQuqBQEJfyMHIQYjB0GgCmokByACQQNLBEAgACgCAEE0NgIUIAAoAgAgAjYCGCAAKAIAKAIAIQcgACAHQf8DcUGkB2oRAAALIABBiAFqIAJBAnRqIABB+ABqIAJBAnRqIAFFIgkbKAIAIgxFBEAgACgCAEE0NgIUIAAoAgAgAjYCGCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALIAMoAgAiB0UEQCAAKAIEKAIAIQEgAyAAQQFBgAogAUH/AHFBjgRqEQIAIgc2AgALIAAhAyAGQZAIaiEIIAYhCkEBIQRBACEGA0AgBEERRwRAIAYgBCAMai0AACIFakGAAkoEQCAAKAIAQQk2AhQgACgCACgCACEBIAMgAUH/A3FBpAdqEQAACyAEQf8BcSELIAUhASAGIQIDQCABBEAgAiAIaiALOgAAIAFBf2ohASACQQFqIQIMAQsLIARBAWohBCAFIAZqIQYMAQsLIAYgCGpBADoAAEEAIQUgCCwAACIBIQRBACECA0AgAUH/AXEEQANAIAQgAUEYdEEYdUYEQCACQQJ0IApqIAU2AgAgBUEBaiEFIAJBAWoiASECIAEgCGosAAAhAQwBCwsgBUEBIAR0TgRAIAAoAgBBCTYCFCAAKAIAKAIAIQsgAyALQf8DcUGkB2oRAAALIAVBAXQhBSAEQQFqIQQMAQsLIAdBgAhqQQBBgAIQfxpB/wFBDyAJGyEEQQAhAQNAIAEgBkgEQCABIAxBEWpqLQAAIgIgB0GACGpqIQUCQAJAIAQgAkkNACAFLAAADQAMAQsgACgCAEEJNgIUIAAoAgAoAgAhCSADIAlB/wNxQaQHahEAAAsgAkECdCAHaiABQQJ0IApqKAIANgIAIAUgASAIaiwAADoAACABQQFqIQEMAQsLIAokBwvYAwENfyMHIQcjB0EQaiQHIAAoApADIQIDQCADIAAoAqACSARAIAAoAgQoAiAhCCAAQaQCaiADQQJ0aigCACIBKAIMIQkgA0ECdCAHaiAAIAJBQGsgASgCBEECdGooAgAgAigCCCAJbCAJQQAgCEE/cUHWBWoREQA2AgAgA0EBaiEDDAELCyACQRhqIQ4gAigCECEEAkADQAJAIAQgAigCFE4NAiACKAIMIQUDQCAFIAAoArQCSQRAQQAhAUEAIQYDQCAGIAAoAqACSARAIAUgAEGkAmogBkECdGooAgAiDSgCOCIIbCEDIAZBAnQgB2ohCUEAIQoDQCAKIA0oAjxIBEAgCSgCACAEIApqQQJ0aigCACADQQd0aiELQQAhDANAIAwgCEgEQCACQRhqIAFBAnRqIAs2AgAgC0GAAWohCyAMQQFqIQwgAUEBaiEBIA0oAjghCAwBCwsgCkEBaiEKDAELCyAGQQFqIQYMAQsLIAAoAqQDKAIEIQEgACAOIAFB/wFxQY4CahEBAEUNAiAFQQFqIQUMAQsLIAJBADYCDCAEQQFqIQQMAQsLIAIgBDYCECACIAU2AgwgByQHQQAPCyACIAIoAghBAWo2AgggABCrDiAHJAdBAQu7AQECfyAAQdoBEO4DIAAgACgCoAJBAXRBBmoQtwMgACAAKAKgAhDmAQNAIAEgACgCoAJIBEAgACAAQaQCaiABQQJ0aigCACICKAIAEOYBIAAgACgC7AIEfyACKAIYBUEACyAAKALoAgR/QQAFIAAoAvACBH9BAAUgAigCFAsLQQR0ahDmASABQQFqIQEMAQsLIAAgACgC6AIQ5gEgACAAKALsAhDmASAAIAAoAvQCIAAoAvACQQR0ahDmAQujAgEEfyAAQdgAaiABQQJ0aigCACIFRQRAIAAoAgBBNjYCFCAAKAIAIAE2AhggACgCACgCACEDIAAgA0H/A3FBpAdqEQAACyAAKAKAAyEEQQAhAwNAIAIgBEwEQEEBIAMgACgC/AIgAkECdGooAgBBAXQgBWovAQBB/wFKGyEDIAJBAWohAgwBCwsgBSgCgAEEQCADDwsgAEHbARDuAyAAIAAoAoADIgRBBGogBEEBdEEFaiADRSIEGxC3AyAAIAEgA0EEdGoQ5gFBACECA0AgAiAAKAKAA0wEQCAAKAL8AiACQQJ0aigCAEEBdCAFai8BACEBIARFBEAgACABQQh2EOYBCyAAIAFB/wFxEOYBIAJBAWohAgwBCwsgBUEBNgKAASADC3IBAn8gAEF/NgIIIABBfzYCDCAAQwAAAAA4AhAgAEEUaiECA0AgASACKAIASARAIAIgARCDAioCBCAAKgIQXgRAIAAgAiABEIMCKAIENgIQIAAgAiABEIMCKAIANgIIIAAgATYCDAsgAUEBaiEBDAELCwtnAQF/IAAoAgQoAgAhASAAIABBAUEgIAFB/wBxQY4EahECACIANgKUAyAAQaADNgIAIABBoQM2AgQgAEGiAzYCCCAAQaMDNgIMIABBpAM2AhAgAEEgNgIUIABBtQE2AhggAEEANgIcC4QBAQJ/A0AgAkEERwRAIABB2ABqIAJBAnRqKAIAIgMEQCADIAE2AoABCyACQQFqIQIMAQsLQQAhAgNAIAJBBEcEQCAAQfgAaiACQQJ0aigCACIDBEAgAyABNgKUAgsgAEGIAWogAkECdGooAgAiAwRAIAMgATYClAILIAJBAWohAgwBCwsLBwAgABD5BgvMAQEHfyACRSEHIAFBMGohBkEAIQIgASgCCCIIIAEoAhhsIQUDQAJAIAEoAhAiAyACTA0AIAEoAhQiBCADIAJrIgMgBCADSBsiAyABKAIcIAIgASgCGGoiBGsiCSADIAlIGyIDIAEoAgQgBGsiBCADIARIGyIDQQFIDQAgAyAIbCEDIAcEQCABKAIwIQQFIAEoAjQhBAsgACAGIAEoAgAgAkECdGooAgAgBSADIARBP3FB7g5qERMAIAIgASgCFGohAiADIAVqIQUMAQsLC88BAQd/IAJFIQcgAUEwaiEGQQAhAiABKAIIQQd0IgggASgCGGwhBQNAAkAgASgCECIDIAJMDQAgASgCFCIEIAMgAmsiAyAEIANIGyIDIAEoAhwgAiABKAIYaiIEayIJIAMgCUgbIgMgASgCBCAEayIEIAMgBEgbIgNBAUgNACADIAhsIQMgBwRAIAEoAjAhBAUgASgCNCEECyAAIAYgASgCACACQQJ0aigCACAFIAMgBEE/cUHuDmoREwAgAiABKAIUaiECIAMgBWohBQwBCwsL+QIBBX8gACgCBCEDIAFBAUsEQCAAKAIAQQ82AhQgACgCACABNgIYIAAgACgCACgCAEH/A3FBpAdqEQAABSABQQFGBEAgA0HEAGohAgNAIAIoAgAiAgRAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhB/wFxQa4LahEDAAsgAkEsaiECDAELCyADQQA2AkQgA0HIAGohAgNAIAIoAgAiAgRAIAIoAigEQCACQQA2AiggACACQTBqIAIoAjhB/wFxQa4LahEDAAsgAkEsaiECDAELCyADQQA2AkgLCyADQTxqIAFBAnRqIgIoAgAhACACQQA2AgADQCAABEAgACgCACEFIAAoAgQgACgCCGpBEGohBCAAEEggAyADKAJMIARrNgJMIAUhAAwBCwsgA0E0aiABQQJ0aiIBKAIAIQAgAUEANgIAA0AgAARAIAAoAgAhBiAAKAIEIAAoAghqQRBqIQIgABBIIAMgAygCTCACazYCTCAGIQAMAQsLC/wBAQl/IAAoAgQhDEHwk+vcAyACQQd0IgQQXCEGIARB8JPr3ANLBEAgACgCAEHIADYCFCAAKAIAKAIAIQQgACAEQf8DcUGkB2oRAAALIAwgBiADIAYgA0gbIgY2AlAgACABIANBAnQQtQkhCSADQX9zIQpBACEFA0AgBSADSQRAIAUgCmoiBCAGQX9zIgcgBCAHSxshCyAGIAMgBWsiBCAGIARJGyIGIQcgACABIAIgBmxBB3QQrQ4hCCAFIQQDQCAHBEAgBEECdCAJaiAINgIAIAdBf2ohByACQQd0IAhqIQggBEEBaiEEDAELCyAFQX9qIAtrIQUMAQsLIAkL8QEBCX8gACgCBCEMQfCT69wDIAIQXCEGIAJB8JPr3ANLBEAgACgCAEHIADYCFCAAKAIAKAIAIQQgACAEQf8DcUGkB2oRAAALIAwgBiADIAYgA0gbIgY2AlAgACABIANBAnQQtQkhCSADQX9zIQpBACEFA0AgBSADSQRAIAUgCmoiBCAGQX9zIgcgBCAHSxshCyAGIAMgBWsiBCAGIARJGyIGIQcgACABIAIgBmwQrQ4hCCAFIQQDQCAHBEAgBEECdCAJaiAINgIAIAdBf2ohByACIAhqIQggBEEBaiEEDAELCyAFQX9qIAtrIQUMAQsLIAkLmgMBBX8jByECIwdBEGokByAAQQA2AgQgAkEANgIIQdQAEGkiAUUEQCAAKAIAQTg2AhQgACgCAEEANgIYIAAgACgCACgCAEH/A3FBpAdqEQAACyABQc8ANgIAIAFB0AA2AgQgAUELNgIIIAFBDDYCDCABQSk2AhAgAUEqNgIUIAFBngM2AhggAUEjNgIcIAFBJDYCICABQbQBNgIkIAFBnwM2AiggAUGAlOvcAzYCMCABIAIoAgg2AiwgAUE0aiEEIAFBPGohBUEBIQMDQCADQX9KBEAgA0ECdCAEakEANgIAIANBAnQgBWpBADYCACADQX9qIQMMAQsLIAFBADYCRCABQQA2AkggAUHUADYCTCAAIAE2AgRB/sgfEBQiAEUEQCACJAcPCyACQfgAOgAMIAIgAkEIajYCACACIAJBDGo2AgQgAEGGyR8gAhC0A0EATARAIAIkBw8LAkAgAiwADEHNAGsiAEEAIABBIEcbRQRAIAIgAigCCEHoB2wiADYCCAwBCyACKAIIIQALIAEgAEHoB2w2AiwgAiQHCyUAIAAoAgBBMzYCFCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALxAMCCX8BfSABKgIQuyAAQZAIaisDAKG2IQsgAEHODmosAAAQTARAIABBFGoiA0HD6hcQwwQEfyADQcPqFxD8AQVBfwshBSADQc6qHRDDBAR/IANBzqodEPwBBUF/CyEGIAFBFGohAiAFIAEQ2xMgC10hByAGIAEQ2xMgC10hCEEAIQFBACEAA38gASACKAIASAR/IAIgARCDAiIEKgIEIAtgBEAgAyAEKAIAEO4CBEBBkOYXIAMgBCgCABDLARCaCUUEQAJAIAMgBCgCAEHz/SAQlAUgB3EEQCACIAEQgwIgBTYCAAwBCwJ/IAMgBCgCAEGhlBkQlAUgCHEhCiACIAEQgwIhBCAKCwRAIAQgBjYCAAUgBEF/NgIACwsLCyACIAEQgwIoAgBBf0cEfyAAIAFHBEAgAiABEIMCIQQgAiAAEIMCIAQQqQkLIABBAWoFIAALIQALIAFBAWohAQwBBSACCwshAQUgAUEUaiEBQQAhAANAIAIgASgCAEgEQCABIAIQgwIqAgQgC2AEQCAAIAJHBEAgASACEIMCIQMgASAAEIMCIAMQqQkLIABBAWohAAsgAkEBaiECDAELCwsgASAAEPUBC7ECACAABH8CfyABRQRAQZGiH0HGoR9BARBGGkEBDAELIAJFBEBBo6IfQcahH0EBEEYaQQEMAQsgA0ERRgRAIAIQgRUhAwsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EBaw4SAAECAwMDAwMDAwQFBgcICQsKCwsgACABIAIQ5xQMCwsgACABIAIQxCYMCgsgACABIAIQsyYMCQsgACABIAIgAxCwJgwICyAAIAEgAhCyJgwHCyAAIAEgAhCxJgwGC0Hv/B1B2pYfQQEQRhpBAQwFC0Hv/B1B4pcfQQEQRhpBAQwEC0Hv/B1B0qEfQQEQRhpBAQwDCyAAIAEgAhD+FAwCCyAAIAEgAhD/FAwBC0GX+x1BxqEfQQEQRhpBAQsFQfChH0HGoR9BARBGGkEBCwvEAwEGfyMHIQcjB0EQaiQHIAJFIghFBEAgAkEANgIACyADRSIJRQRAIANBADYCAAsgBEUiCkUEQCAEQQA2AgALIAVFIgtFBEAgBUEANgIACyAGRSIMRQRAIAZBADYCAAsgAEUEQEHqnB9B0OENQQEQRhogByQHQQEPCyABQShJBEBB+5wfQdDhDUEBEEYaIAckB0EBDwsgACwAAEGJf0YEQCAALAABQdAARgRAIAAsAAJBzgBGBEAgACwAA0HHAEYEQCAALAAEQQ1GBEAgACwABUEKRgRAIAAsAAZBGkYEQCAALAAHQQpGBEAgCEUEQCACIAAoAhAQzwU2AgALIAlFBEAgAyAAKAIUEM8FNgIACyAALgEYEPwRIgFB//8DcUEIdiEAAn8CQAJAAkACQCABQf8BcUEYdEEYdUECaw4FAQMAAwIDCyAHQdDhDTYCAEH4jhZBmp0fIAcQW0EIIQBBAgwDC0EDDAILQQQMAQtBAQshAiAKRQRAIAQgADYCAAsgC0UEQCAFIAI2AgALIAwEQCAHJAdBAA8LIAYgAUEBcTYCACAHJAdBAA8LCwsLCwsLC0GFnR9B0OENQQEQRhogByQHQQELvQEBAX8gAQRAIAFBADYCAAsgAgRAIAJBADYCAAsgAwRAIANBADYCAAsgBARAIARBADYCAAsgBQRAIAVBADYCAAsgAEUEQEGCnB9BlZwfQQEQRhoPCyAAEIMVQShIBEBBpJwfQZWcH0EBEEYaDwtBKEEBEIABIgZFBEBBvZwfQZWcH0EBEEYaDwsgBkEBQSggABCNAkEoRgRAIAZBKCABIAIgAyAEIAUQnxQaIAYQSAVB15wfQZWcH0EBEEYaCwvdAQEKfyMHIQMjB0EQaiQHIAFFIglFBEAgAUEANgIACwJAIAJFIgoEQCAJIApxDQEFIAJBATYCAAsgAEUEQEHvlB9BkOANQQEQRhoMAQsgABCLBCILRQRAQfKXH0GQ4A1BARBGGgwBC0EBIQUDQCAEIAtIBEAgACAEQQBBACADEMAOGiAFIAVBACAHIAMoAgAiCEYbIARFIgwbIQUgCCAGIAggBkobIQYgCCAHIAwbIQcgBEEBaiEEDAELCyAJRQRAIAEgBjYCAAsgCg0AIAIgBTYCACADJAcPCyADJAcLkgMBCX8jByEGIwdBEGokByAGQenQkZMHNgIAIAJFIglFBEAgAkEANgIACyADRSIKRQRAIANBADYCAAsgBEUiC0UEQCAEQQA2AgALIAVFIgxFBEAgBUEANgIACwJAIABFBEBB6pwfQcDfDUEBEEYaDAELIAFB0ABJBEBBlJcfQcDfDUEBEEYaDAELIAAgBkEMahDACRogBigCDEEORwRAQZ6XH0HA3w1BARBGGgwBCyAAIAEgBkEEIAZBCGogBkEEahDCCyAGKAIERQRAQauXH0HA3w1BARBGGgwBCyAGKAIIQQQQSyIBQQFqQQJ0IABqIgcoAgAQzwUhCCAHKAIEEM8FIQcgAUEBdEEGakEBdCAAai4BABD8ESENIAAgAUECdEEMamotAAIhDiAHQaCNBkogCEGgjQZKcgRAQcaXH0HA3w1BARBGGgwBCyAJRQRAIAIgBzYCAAsgCkUEQCADIAg2AgALIA5BAWohACALRQRAIAQgADYCAAsgDA0AIAUgDUH//wNxNgIAIAYkBw8LIAYkBwsgACAABH8gAEEBELUVIAAFQe+UH0G2lB9BABBGGkEACwv8AwEMfyMHIQIjB0EQaiQHAkAgAEUEQEGnkh9B8N0NQQAQRhoMAQsgABDSAQRAQfiRH0Hw3Q1BABBGGgwBCyAAIAJBCGoiBSACQQRqIgggAhCQASACKAIAIgNBCEoEQEGKkh9B8N0NQQAQRhoMAQsgA0EIRgRAQQAgABDnASEMIAIkByAMDwsgBSgCACAIKAIAQQgQxgEiA0UEQEH5gx9B8N0NQQAQRhoMAQsgAyAAEJICIAMgABC4AiAAEHEhCSAAEHUhCiADEHEhCyADEHUhAANAAkAgBCAIKAIATgRAIAMhAAwBCyAEIApsQQJ0IAlqIQYgACAEbEECdCALaiEHAkACQAJAAkAgAigCAEEBaw4EAAEDAgMLQQAhAQNAIAEgBSgCAE4NAyABIAdqQQNzIAFBBXZBAnQgBmooAgAgAUEfcUEfc3ZBAXE6AAAgAUEBaiEBDAAACwALQQAhAQNAIAEgBSgCAE4NAiABIAdqQQNzIAFBBHZBAnQgBmooAgAgAUEBdEEecUEec3ZBA3E6AAAgAUEBaiEBDAAACwALQQAhAQNAIAEgBSgCAE4NASABIAdqQQNzIAFBBHZBAnQgBmooAgAgAUEBdEEecUEec3ZBA3E6AAAgAUEBaiEBDAAACwALIARBAWohBAwBCwsgAiQHIAAPCyACJAdBAAvzAQEIfyMHIQIjB0EgaiQHAkAgAUUEQEGUkh9BkN4NQQEQRhoMAQsgAUEANgIAIABFBEBBp5IfQZDeDUEBEEYaDAELIAAQ0gEiBEUNACAEIAEQ4A4gASgCAEUNACACQRBqIQUgAkEMaiEGIAJBCGohByACQQRqIQggAiAAEM8nNgIAIAQQ4wIhCQJAAkADQCADIAlIBEAgBCADIAUgBiAHEKEFIAIoAgAgAyAIEO4EIAgoAgBFIAUoAgAiACAGKAIARiAAIAcoAgBGcXJFDQIgA0EBaiEDDAELCwwBCyABQQE2AgALIAIQywMgAiQHDwsgAiQHC5ADAQt/IwchAyMHQTBqJAcCQCACRQRAQf+MH0Gg2g1BARBGGgwBCyADQShqIQUgA0EkaiEIIANBIGohBiADQRxqIQkgA0EYaiEEIANBFGohByADQRBqIQogA0EMaiELIANBCGohDCADQQRqIQ0gAkEANgIAIAAEQCAAEHlBAUYEQCABRQRAIAAgAhDaJgwDCyAAIAUgCEEAEJABIAEgBiAJIAQgBxCMBCAEKAIAIgQgBSgCACAGKAIAIgVrIgEgBCABSBsiBiAHKAIAIgcgCCgCACAJKAIAIgRrIgEgByABSBsiAXJBAEgEQEGxjR9BoNoNQQEQRhoMAwsgAyAFIAQgBiABENYCIgE2AgAgACABQQAgChCtC0UEQCAAIAFBASALEK0LGiAAIAMoAgBBAiAMEK0LGiAAIAMoAgBBAyANEK0LGiACIAooAgAiASAMKAIAIgAgCygCACABa0EBaiANKAIAIABrQQFqENYCNgIACyADEP4BDAILC0GTjR9BoNoNQQEQRhogAyQHDwsgAyQHCzABAn8gACgCACEBA0AgAQRAIAEoAhQhAiABELEOIAEQSCAAIAI2AgAgAiEBDAELCwuEAgELfyMHIQMjB0EQaiQHIANBDGohCCADQQhqIQkgA0EEaiEKAkACQCABRSILBEAgAg0BQZ+MH0GvjB9BARBGGiADJAcPBSABQQA2AgAgAg0BCwwBCyACQQA2AgALIABFBEBBmZQfQa+MH0EBEEYaIAMkBw8LIAAQygMhDANAIAcgDEgEQCAAIAcgCCAJIAogAxCMCCAKKAIAIgRBAU4EQCADKAIAIg1BAU4EQCAFIAQgCCgCAGoiBCAFIARKGyEFIAYgDSAJKAIAaiIEIAYgBEobIQYLCyAHQQFqIQcMAQsLIAtFBEAgASAFNgIACyACRQRAIAMkBw8LIAIgBjYCACADJAcLSQAgASAALQAAQQJ0IAAtAAFBBHZyOgAAIAEgACwAAUEEdEH/AXEgAC0AAkECdnI6AAEgASAALAADIAAsAAJBBnRB/wFxcjoAAgsQACAABH8gACgCtAEFQQALCxEAQe/8HUGkiB9BABBGGkEAC+IBAQJ/IwchAyMHQRBqJAcgA0EMaiIEIAE2AgACQCAARQRAQcCIH0HSiB9BABBGGgwBCyADQQhqIgEgADYCAEHg+R0gASAEEK4LIgFFBEBB64gfQdKIH0EAEEYaDAELQQAhAAJAAkADQAJAIAAgAkYNAiABEO8HRQRAQQAhAAwBCyAAQbkXRgRAIANB0ogfNgIAIANBuBc2AgRB+I4WQYKJHyADEFsLIABBAWohAAwBCwsMAQsgARC0CyIABEAgAEEEEOwFDAELIAEQkwUMAQsgARCTBSADJAcgAA8LIAMkB0EAC28BAn8jByECIwdBEGokByAARQRAIAJB4YUfNgIAQfiOFkG8hR8gAhBbIAIkBw8LIAAoAgAiAUUEQCACJAcPCyABEPUDIAEoAggQSCABKAIoEEggASgCLBBIIAEoAjAQSCABEEggAEEANgIAIAIkBwudAQEGfyMHIQEjB0EQaiQHIAFBBGohAyAABEAgABB5QQFGBEAgACADIAFBABCQASADKAIAIAEoAgBBCBDGASICBEACfyACEHEhBiACEHUhBSACIABBARDaFCAGCyADKAIAIAEoAgAgBRD1JiABJAcgAg8FQfmDH0GwowtBABBGGiABJAdBAA8LAAsLQeGDH0GwowtBABBGGiABJAdBAAuuAgEFfyMHIQIjB0EgaiQHAkAgAUUEQEGMgx9BkKMLQQEQRhoMAQsgAkEQaiEDIAJBDGohBSACQQhqIQYgAkEEaiEEIAFBADYCACAABEAgABB5QQFGBEAgAkEANgIAIAAgAxDpBSADKAIADQIgBEEAIAAQ5wEiAzYCACADRQRAQe+MHkGQowtBARBGGgwDCyACIAAQoAEQpwYiADYCACAARQRAIAQQWkGfgx9BkKMLQQEQRhoMAwsgAEEAEKcGNgIMQQAhAEEAIQMDQCAEKAIAIAMgACAFIAYQ3Q4EQCAEKAIAIAIoAgAgBSgCACIDIAYoAgAiABD3JiABIAEoAgBBAWo2AgAMAQsLIAJBARDNCSAEEFoMAgsLQZONH0GQowtBARBGGiACJAcPCyACJAcLRAAgACABQf//AUF/EKUEIAAoAuQEBEAgACAAKALoBBCIASAAQQA2AugEIABBADYC5AQLIAFFBEAPCyABQQBBoAIQfxoLQgAgAkEISwRAQQghAgUgAkUEQEF/DwsLIAFBB0sEQEF/DwsgACABaiABQaH8HmpBCCABayACIAEgAmpBCEsbEMQBC94FAQV/IAAoAgAhAyAALAAJIgJB/wFxQQdMBEAPCyAALAAIIgRBAnEEQA8LAkACQAJAIAQOBQACAgIBAgsgAkEIRgRAIANFDQIgASADakF/aiIBIANBAXRqIQJBACEEA0AgAiABLAAAOgAAIAJBf2ogASwAADoAACABQX9qIQUgAkF9aiEGIAJBfmogASwAADoAACAEQQFqIgQgA0cEQCAGIQIgBSEBDAELCwUgA0UNAiABIANBAXRqQX9qIgEgA0ECdGohAkEAIQQDQCACIAEsAAA6AAAgAkF/aiABQX9qIgYsAAA6AAAgAkF+aiABLAAAOgAAIAJBfWogBiwAADoAACACQXxqIAEsAAA6AAAgAUF+aiEBIAJBemohBSACQXtqIAYsAAA6AAAgBEEBaiIEIANHBEAgBSECDAELCwsMAQsgAkEIRgRAIANFDQEgASADQQF0IgJqQX9qIQEgASACaiECQQAhBANAIAIgASwAADoAACACQX9qIAFBf2oiBiwAADoAACACQX5qIAYsAAA6AAAgAUF+aiEBIAJBfGohBSACQX1qIAYsAAA6AAAgBEEBaiIEIANHBEAgBSECDAELCwUgA0UNASABIANBAnQiAWpBf2oiBCECIAEgBGohAUEAIQQDQCABIAIsAAA6AAAgAUF/aiACQX9qLAAAOgAAIAFBfmogAkF+aiIFLAAAOgAAIAFBfWogAkF9aiIGLAAAOgAAIAFBfGogBSwAADoAACABQXtqIAYsAAA6AAAgAUF6aiAFLAAAOgAAIAJBfGohAiABQXhqIQUgAUF5aiAGLAAAOgAAIARBAWoiBCADRwRAIAUhAQwBCwsLCyAAIAAsAAoiAUH/AXFBAmo6AAogACAALAAIQQJyOgAIIAAgAC0ACSABQQJqQRh0QRh1Qf8BcWwiAToACyAAIAFB/wFxIgFBB0sEfyABQQN2IANsBSABIANsQQdqQQN2CzYCBAv6CwEPfyAAKAIAIQQgACwACCIDBEAgA0ECRiACQQBHcUUEQA8LAkACQAJAIAAsAAlBCGsOCQACAgICAgICAQILIAQEQCACLgECQf8BcSEHIAIuAQRB/wFxIQkgAi4BBkH/AXEhCkEAIQMgASAEQQJ0aiECIAEgACgCBGohAQNAIAFBf2ohBSABQX5qIQYgAkF/agJ/AkAgAUF9aiIBLQAAIAdHDQAgBi0AACAJRw0AIAUtAAAgCkcNAEEADAELQX8LOgAAIAJBfmogBSwAADoAACACQX1qIAYsAAA6AAAgAkF8aiICIAEsAAA6AAAgBCADQQFqIgNHDQALCwwBCyACLgECIgNB//8DcUEIdiEMIAIuAQQiBUH//wNxQQh2IQ0gAi4BBiICQf//A3FBCHYhDiAEBEAgA0H/AXEhDyAFQf8BcSEQIAJB/wFxIRFBACEDIAEgACgCBGohAiABIARBA3RqIQEDQCACQX9qIQkgAUF/aiEKIAJBe2ohCwJ/AkAgAkF6aiIFLQAAIAxHDQAgCy0AACAPRw0AIAJBfGoiBy0AACANRw0AIAJBfWoiCC0AACAQRw0AIAJBfmoiBi0AACAORw0AIAktAAAgEUcNACAKQQA6AAAgAUF+akEAOgAAIAcMAQsgCkF/OgAAIAFBfmpBfzoAACACQX5qIQYgAkF9aiEIIAJBfGoLIQIgAUF9aiAJLAAAOgAAIAFBfGogBiwAADoAACABQXtqIAgsAAA6AAAgAUF6aiACLAAAOgAAIAFBeWogCywAADoAACABQXhqIgEgBSwAADoAACAEIANBAWoiA0cEQCAFIQIMAQsLCwsgAEEGOgAIIABBBDoACiAAIAAtAAlBAnQiAToACyAAIAFB/AFxIgFBB0sEfyABQQN2IARsBSABIARsQQdqQQN2CzYCBA8LIAJBAEciCQR/IAIuAQgFQQALIQIgACwACSIDQf8BcUEISARAAkACQAJAAkAgA0EBaw4EAAEDAgMLQQAgAkEBcWtBEHRBEHVB/wFxIQIgBARAIAEgBEF/akEDdmohAyAEQQdqQQdxQQdzIQUgASAEaiEIA0AgCEF/aiIIIAMtAABBASAFdHFBAEdBH3RBH3U6AAAgA0F/aiADIAVBB0YiBxshA0EAIAVBAWogBxshBSAGQQFqIgYgBEcNAAsLDAILIAJBA3FB1QBsIQIgBARAIAEgBEF/akECdmohAyAEQQF0QQZqQQZxQQZzIQUgASAEaiEIA0AgCEF/aiIIIAMtAAAgBXZBA3EiByAHQQJ0ciAHQQR0ciAHQQZ0cjoAACADQX9qIAMgBUEGRiIHGyEDQQAgBUECaiAHGyEFIAZBAWoiBiAERw0ACwsMAQsgAkEPcUERbCECIAQEQCABIARBf2pBAXZqIQMgBEECdEEEcSEFIAEgBGohCANAIAhBf2oiCCADLQAAIAV2QQ9xIgcgB0EEdHI6AAAgA0F/aiADIAVBBEYiBRshA0EAQQQgBRshBSAGQQFqIgYgBEcNAAsLCyAAQQg6AAkgAEEIOgALIAAgBDYCBEEIIQMLIAlFBEAPCwJAAkACQCADQRh0QRh1QQhrDgkAAgICAgICAgECCyAEBEAgAkH/AXEhBUEAIQMgASAEQQF0aiECIAEgBGohAQNAIAJBf2ogBSABQX9qIgEtAABHQR90QR91OgAAIAJBfmoiAiABLAAAOgAAIANBAWoiAyAERw0ACwsMAQsgAkH//wNxQQh2IQggACgCBCEFIAQEQCACQf8BcSEHQQAhAyABIAVBAXRqIQIgASAFaiEBA0AgAUF/aiEGIAJBf2oCfwJAIAggAUF+aiIBLQAARw0AIAYtAAAgB0cNAEEADAELQX8LIgU6AAAgAkF+aiAFOgAAIAJBfWogBiwAADoAACACQXxqIgIgASwAADoAACAEIANBAWoiA0cNAAsLCyAAQQQ6AAggAEECOgAKIAAgAC0ACUEBdCIBOgALIAAgAUH+AXEiAUEHSwR/IAFBA3YgBGwFIAEgBGxBB2pBA3YLNgIEC78FAQd/IwchBCMHQRBqJAcgACAAKALEAkEBaiIBNgLEAiABIAAoArACSQRAIAQkBw8LIAAsAIMDBEACQCAAQQA2AsQCIAAoAsgCQQAgACgCuAJBAWoQfxogACwAhAMhAQJAAkADQAJAIAFBAWpBGHRBGHUiAUH/AXFBBkoNAiAAIAFB/wFxIgNBAnRBkKELaigCACIFIAAoAqgCQX9qaiADQQJ0QbChC2ooAgBrIgIgBRBcNgLAAiAAKALQAUECcQ0AIAAgA0ECdEHQoQtqKAIAIgYgACgCrAJBf2pqIANBAnRB8KELaigCAGsgBhBcNgKwAiAFIAJLDQELCwwBCyAAIAE6AIQDDAELIAAgAToAhAMgBCQHDwsLAkACQCAAKALMAUEgcQR/IABB7AJqBSAAQdQBaiEHIAAgBDYC4AEgAEEBNgLkASAAQewCaiECIABB/AJqIQUCQAJAAkACQANAAkAgACgC2AFFBEAgAigCACIBRQRAA0AgAEEAENwBGiACIAAQswsiATYCACAFQan5HkEEEMQBDQMgAUUNAAsLIAAgACgCkAIiBjYC2AEgByAAKAKMAiIDNgIAIAYgAUsEQCAAIAE2AtgBBSAGIQELIAAgAyABEK4CIAAgAyABEMUBIAIgAigCACAAKALYAWs2AgALAkAgB0EBEOsHDgIAAwQLIAAoAuQBDQEMBAsLIABBrvkeEKEBDAMLIAAoAuQBBEAgACgC2AFFBEAgAigCAEUNBAsLIABBxPkeEGYMAgsgACAAKALsASIBQdr5HiABGxChAQwBCyAAQcT5HhBmCyAAIAAoAsgBQQhyNgLIASAAIAAoAswBQSByNgLMASAAQQA2AuQBIAILKAIADQAgACgC2AENAAwBCyAAQe75HhBmCyAAQdQBahDsBhogACAAKALIAUEIcjYCyAEgBCQHC6EGAQl/IAJB/wFGBEAgACgCzAIhAyAALQDrAiIEIQIgACgCqAIhACABIANBAWogACACQQN2bCAAIAJsQQdqQQN2IARB/wFxQQdKGxBnGg8LAkACQAJAAkAgACwA6wIiA0EBaw4EAAEDAgMLIAAoAtABIQMgACgCqAIiB0UEQA8LQQBBByADQYCABHEiA0UiBRshCCADQQ92QX9qIQkgACgCzAJBAWohA0GAASEEQQdBACAFGyIKIQBBACEFA0AgAiAEcQRAIAEgAS0AAEH//gFBByAAa3ZxIAMtAAAgAHZBAXEgAHRyOgAACyAKIAAgCWogACAIRiIGGyEAIAFBAWogASAGGyEBIANBAWogAyAGGyEDQYABIARBAXUgBEEBRhshBCAFQQFqIgUgB0cNAAsPCyAAKALQASEDIAAoAqgCIghFBEAPC0EGQQAgA0GAgARxIgNFIgQbIQZBAEEGIAQbIQkgA0EOdkF+aiEKIAYhA0GAASEEIAAoAswCQQFqIQADQCACIARxBEAgASABLQAAQb/+AEEGIANrdnEgAC0AACADdkEDcSADdHI6AAALIABBAWogACADIAlGIgcbIQAgAUEBaiABIAcbIQEgBiADIApqIAcbIQNBgAEgBEEBdSAEQQFGGyEEIAVBAWoiBSAIRw0ACw8LIAAoAtABIQsgACgCqAIiCEUEQA8LIAtBgIAEcSIDQQ52IglBBHMhBiADQQ12QXxqIQogBiEDQYABIQQgACgCzAJBAWohAANAIAIgBHEEQCABIAEtAABBjx5BBCADa3ZxIAAtAAAgA3ZBD3EgA3RyOgAACyAAQQFqIAAgAyAJRiIHGyEAIAFBAWogASAHGyEBIAYgAyAKaiAHGyEDQYABIARBAXUgBEEBRhshBCAIIAVBAWoiBUcNAAsPCyAAKAKoAiIGRQRADwsgA0H/AXFBA3YhBUEAIQMgACgCzAJBAWohAEGAASEEA0AgAiAEQf8BcSIEcQRAIAEgACAFEGcaCyAAIAVqIQAgASAFaiEBQYABIARBAXYgBEEBRhshBCADQQFqIgMgBkcNAAsLrQUBBH8gACwA/AIiA0H/AXEhBCADQaV/akEYdEEYdUH/AXFBBkggA0G/f2pBGHRBGHVB/wFxQTlKcgR/IAFB2wA6AAAgASAEQQR2QcDaFWosAAA6AAEgASAEQQ9xQcDaFWosAAA6AAIgAUHdADoAA0EEBSABIAM6AABBAQshBCAALAD9AiIFQf8BcSEDIAVBpX9qQRh0QRh1Qf8BcUEGSCAFQb9/akEYdEEYdUH/AXFBOUpyBEAgASAEQQFqaiADQQR2QcDaFWosAAA6AAAgASAEQQJyaiADQQ9xQcDaFWosAAA6AAAgASAEQQNqIgNqQd0AOgAAQdsAIQUFIAQhAwsgASAEaiAFOgAAIANBAWohBSAALAD+AiIEQf8BcSEGIARBpX9qQRh0QRh1Qf8BcUEGSCAEQb9/akEYdEEYdUH/AXFBOUpyBEAgASADQQJqaiAGQQR2QcDaFWosAAA6AAAgASADQQNqaiAGQQ9xQcDaFWosAAA6AAAgASADQQRqIgNqQd0AOgAAQdsAIQQFIAUhAwsgASAFaiAEOgAAIANBAWohBSAALAD/AiIEQf8BcSEAIARBpX9qQRh0QRh1Qf8BcUEGSCAEQb9/akEYdEEYdUH/AXFBOUpyBEAgASADQQJqaiAAQQR2QcDaFWosAAA6AAAgASADQQNqaiAAQQ9xQcDaFWosAAA6AAAgASADQQRqIgBqQd0AOgAAQdsAIQQFIAUhAAsgASAFaiAEOgAAIABBAWohAyACRQRAIAEgA2pBADoAAA8LIAEgA2pBOjoAACABIABBAmpqQSA6AABBACEEIABBA2ohAANAIAIgBGosAAAiBQRAIABBAWohAyAAIAFqIAU6AAAgBEEBaiIEQT9JBH8gAyEADAIFIAMLIQALCyAAIAFqQQA6AAALkwIBBH8gAEUgAUVyBEAPCyAAIAEoAsABQRRsQRRqEMICIgNFBEAgAEH79R4QZg8LIAMgASgCvAEgASgCwAFBFGwQZxogACABKAK8ARCIASABQQA2ArwBIAEoAsABIgRBFGwgA2ogAigCADYCACAEQRRsIANqQQA6AAQgBEEUbCADaiIFIAIoAgw2AgwgBEEUbCADaiAAKALIAToAECACKAIMIgYEQCAEQRRsIANqIAAgBhDCAiIENgIIIAQEQCAEIAIoAgggAigCDBBnGgUgAEH79R4QZiAFQQA2AgwLBSAEQRRsIANqQQA2AggLIAEgAzYCvAEgASABKALAAUEBajYCwAEgASABKAK4AUGABHI2ArgBC9cBAQd/IABCADcCACAAQQA2AggDQCADQQNHBEAgA0ECdCAAakEANgIAIANBAWohAwwBCwsgACACEPoeA0AgASwAACIGRSACRXJFBEAgAkF/aiEJQQAhBAJ/AkADQAJAIARBA3RBkAhqKAIAIQcgBEEDRg0AQQAhAgNAIAEgAmohBSACIAdqLAAAIghFDQMgAkEBaiECIAggBSwAAEYNAAsgBEEBaiEEDAELCyAAIAYQiwUgAUEBagwBCyAAIARBA3RBlAhqKAIAEOYNIAULIQEgCSECDAELCwuOBQEMfyMHIQwjB0EQaiQHIAwhBQJAAkACQAJAAkACQCAAKAKoBSIDDgIBAgALIAAgA0F/aiIDNgKoBSADQQFGBEAgAEHK1x4QZgwCCwsgACgCyAEiA0EBcUUEQCAAQevXHhChAQsgA0EEcQRAIAAgA0EIcjYCyAELIAAgACgCyAUQiAEgACAAIAJBAWoQwgIiAzYCyAUgA0UEQCAAQYTYHhBmDAQLIAAgAyACEK4CIAAgAyACEMUBAn8gAEEAENwBRSENIAAoAsgFIQMgDUULBEAgACADEIgBDAMLIAIgA2pBADoAACAAKALIBSIHIQMDQCADQQFqIQQgAywAAARAIAQhAwwBCwsgAkEDTwRAIAQgAiAHaiIGQX1qSQRAIAQsAAAhCSADLAACIQogA0EDaiILIQQDQCAEQQFqIQMgBCwAAARAIAMhBAwBCwsgAyAGTwRAIABBpNgeEGYMBAsgAyEEA0AgBEEBaiEIIAQsAAAEQCAIIQQMAQsLIAggBk8EQCAAQbnYHhBmDAQLIAggB2shBiAJBEAgACAKIAIgBiAFELUOBSAFIAgQdDYCAAsgAEEcEMICIgJFBEAgAEHO2B4QZgwECyACIAlBAWo2AgAgAiAAKALIBSIEIAMgB2tqNgIYIAIgBCALIAdrajYCFCACIAUoAgA2AhAgAkEANgIMIAIgBDYCBCACIAQgBmo2AgggACABIAJBARC5CyEOIAAgAhCIASAAIAAoAsgFEIgBIABBADYCyAUgDkUNBSAAQfbYHhChAQsLIABBpNgeEGYgACAAKALIBRCIASAAQQA2AsgFIAUkBw8LIAAgAhDcARoMAgsgACAAKALIBRCIAQsgAEEANgLIBQsgBSQHC48EAQd/IwchBiMHQRBqJAcCQAJAAkACQAJAIAAoAqgFIgMOAgECAAsgACADQX9qIgM2AqgFIANBAUYEQCAAQYrbHhBmDAILCyAAKALIASIDQQFxRQRAIABBq9seEKEBCyADQQRxBEAgACADQQhyNgLIAQsgACAAQcgFaiIFKAIAEIgBIAUgACACQQFqEMICIgM2AgAgA0UEQCAAQcTbHhBmDAMLIAAgAyACEK4CIAAgAyACEMUBAn8gAEEAENwBRSEIIAUoAgAhByAIRQsEQCAAIAcQiAEMAgsgAiAHakEAOgAAIAUoAgAiAyEEA0AgBEEBaiEHIAQsAAAEQCAHIQQMAQsLIAJBAk8EQCAEIAIgA2pBfmpJBEAgBywAAARAIABB/dseEGYgBSgCACEDCyAFIQcgAEEAIAIgBEECaiADayIDIAYQtQ4gAEEcEMICIgRFBEAgAEGk3B4QZiAAIAUoAgAQiAEMBAsgBEEANgIAIAQgBygCACICNgIEIARBADYCFCAEQQA2AhggBEEANgIQIAQgAiADajYCCCAEIAYoAgA2AgwgACABIARBARC5CyEJIAAgBBCIASAAIAUoAgAQiAEgBUEANgIAIAlFDQQgAEHM3B4QoQELCyAAQejbHhBmIAAgBSgCABCIASAFQQA2AgAgBiQHDwsgACACENwBGgwBCyAFQQA2AgALIAYkBwvPAwEDfyMHIQMjB0GQAmokByAAKALIASIFQQFxRQRAIABB9NweEKEBCwJAIAVBBHEEQCAAQY3dHhBmDAELIAEEQCABKAIIQRBxBEAgAEGl3R4QZgwCCwsgA0GAAmohBAJAAkACQAJAAkACQCAALACGAw4EAAMBAgMLIAJBAkYEQCAAIARBAhCuAiAAIARBAhDFASAAQfoCaiICQQE7AQAgACAELQABIAQtAABBCHRyOwH0AwwECwwECyACQQZGBEAgACAEQQYQrgIgACAEQQYQxQEgAEH6AmoiAkEBOwEAIAAgBC0AASAELQAAQQh0cjsB7gMgACAELQADIAQtAAJBCHRyOwHwAyAAIAQtAAUgBC0ABEEIdHI7AfIDDAMLDAMLIAVBAnFFBEAgAEHW3R4QZgsgAC8B+AIgAkkgAkGAAktyDQIgAgRAIAAgAyACEK4CIAAgAyACEMUBIABB+gJqIgUgAjsBACAFIQIMAgsgAEHv3R4QZiAAQQAQ3AEaIAMkBw8LIABBht4eEGYMAgsgAEEAENwBBEAgAkEAOwEABSAAIAEgAyACLwEAIABB7ANqEPYUCyADJAcPCyAAQbrdHhBmCyAAIAIQ3AEaIAMkBwvvAQECfyMHIQMjB0EQaiQHIAAoAsgBIgRBAXFFBEAgAEGw3h4QoQELAkAgAQRAIAEoAghBgARxBEAgAEHI3h4QZgwCCwsgBEEEcQRAIAAgBEEIcjYCyAELIAJBB0cEQCAAQd3eHhBmDAELIAAgA0EIaiICQQcQrgIgACACQQcQxQEgAEEAENwBBEAgAyQHDwsgAyACLAAGOgAGIAMgAiwABToABSADIAIsAAQ6AAQgAyACLAADOgADIAMgAiwAAjoAAiADIAItAAEgAi0AAEEIdHI7AQAgACABIAMQmicgAyQHDwsgACACENwBGiADJAcLpAMBBn8CQAJAAkAgACgCqAUiAw4CAgABCyAAIAIQ3AEaDwsgACADQX9qIgM2AqgFIANBAUYEQCAAQZXfHhBmIAAgAhDcARoPCwsgACgCyAEiA0EBcUUEQCAAQbbfHhChAQsgA0EEcQRAIAAgA0EIcjYCyAELIAAgACgCyAUQiAEgACAAIAJBAWoQwgIiAzYCyAUgA0UEQCAAQc/fHhBmDwsgACADIAIQrgIgACADIAIQxQECfyAAQQAQ3AFFIQcgACgCyAUhBSAHRQsEQCAAIAUQiAEgAEEANgLIBQ8LIAIgBWoiBkEAOgAAIAUhAgNAIAJBAWohAyACLAAABEAgAyECDAELCyAAQRwQwgIiBEUEQCAAQe/fHhBmIAAgACgCyAUQiAEgAEEANgLIBQ8LIARBfzYCACAEIAU2AgQgBEEANgIUIARBADYCGCAEQQA2AhAgBCACIAMgAiAGRhsiAjYCCCAEIAIQdDYCDAJ/IAAgASAEQQEQuQshCCAAIAAoAsgFEIgBIABBADYCyAUgACAEEIgBIAhFCwRADwsgAEGX4B4QZgviBQEHfyMHIQQjB0EQaiQHAkACQAJAAkAgACgCqAUiAw4CAQIACyAAIANBf2oiAzYCqAUgA0EBRgRAIABBweAeEGYMAgsLIAAoAsgBIgNBAXFFBEAgAEHi4B4QoQELIANBBHEEQCAAQfvgHhBmDAELIAAgACgCyAUQiAEgACAAIAJBAWoQ1wIiAzYCyAUgACADIAIQrgIgACADIAIQxQECfyAAQQAQ3AFFIQkgACgCyAUhBiAJRQsEQCAAIAYQiAEgAEEANgLIBQwCCyACIAZqQQA6AAAgACgCyAUiBSEGA0AgBkEBaiEDIAYsAAAEQCADIQYMAQsLIAJBAk8EQCADIAIgBWpBfmpNBEAgBCADLAAAIgg6AAQgAiAFIAZBAmoiA2tqIgdBBkEKIAhBCEYiBhsiAhBLIQggAiAIbCAHRwRAIAAgBRCIASAAQQA2AsgFIABBqOEeEGYMBAsgBCAINgIMIAhBmbPmzAFLBEAgAEHC4R4QZgwECyAEIAAgCEEKbBDCAiIFNgIIIAVFBEAgAEHW4R4QZgwECyAIQQBKBEACQEEAIQIDQCACQQpsIAVqIQcgAkEKbCAFaiAGBH8gByADLQAAOwEAIAJBCmwgBWogAy0AATsBAiACQQpsIAVqIAMtAAI7AQQgA0EEaiEHIAMtAAMFIAcgAy0AASADLQAAQQh0cjsBACACQQpsIAVqIAMtAAMgAy0AAkEIdHI7AQIgAkEKbCAFaiADLQAFIAMtAARBCHRyOwEEIANBCGohByADLQAHIAMtAAZBCHRyCzsBBiACQQpsIAVqIActAAEgBy0AAEEIdHI7AQggAkEBaiICIAhODQEgB0ECaiEDDAAACwALCyAEIAAoAsgFNgIAIAAgASAEEJknIAAgACgCyAUQiAEgAEEANgLIBSAAIAUQiAEMAwsLIAAgBRCIASAAQQA2AsgFIABBk+EeEGYgBCQHDwsgACACENwBGgsgBCQHC4MEAQV/IwchBSMHQRBqJAcgACgCyAEiA0EBcUUEQCAAQcDiHhChAQsCQAJAIANBBHEEQCAAQdniHhBmDAELIANBAnEEQCAAQfHiHhBmCyABBEAgASgCCEGAIHEEQCAAQYnjHhBmDAILCyAAIAAoAsgFEIgBIAAgACACQQFqENcCIgM2AsgFIAAgAyACEK4CIAAgAyACEMUBAn8gAEEAENwBRSEHIAAoAsgFIQQgB0ULBEAgACAEEIgBIABBADYCyAUMAgsgAiAEakEAOgAAIAAoAsgFIgMhBgNAIAZBAWohBCAGLAAABEAgBCEGDAELCyACBEAgBCACIANqQX9qSQRAIAQsAAAEQCAAQbPjHhBmIAAoAsgFIQMLIABBACACIAZBAmogA2siAyAFELUOIAUoAgAiAiADayEGIAAoAsgFIQQgAiADSSAGQQRJcgRAIAAgBBCIASAAQQA2AsgFIABB4+MeEGYMBAsgAyAEaiIDLQAAQRh0IAMtAAFBEHRyIAMtAAJBCHRyIAMtAANyIgIgBksEQCAAIAQQiAEgAEEANgLIBSAAQY7kHhBmBSAAIAEgBCADIAIgBiACIAZJGxCYJyAAIAAoAsgFEIgBIABBADYCyAULDAMLCyAAIAMQiAEgAEEANgLIBSAAQZ7jHhBmIAUkBw8LIAAgAhDcARoLIAUkBwurAwEDfyMHIQMjB0EQaiQHIAAoAsgBIgRBAXFFBEAgAEGE5R4QoQELAkAgBEEEcQRAIABBneUeEGYMAQsgBEECcQRAIABBteUeEGYLIAFBAEciBQRAIAEoAghBgBBxBEAgAEHN5R4QZgwCCwsgAkEBRwRAIABB4uUeEGYMAQsgACADQQEQrgIgACADQQEQxQEgAEEAENwBBEAgAyQHDwsgAy0AACIEQQNKBEAgAEH+5R4QZiADJAcPCyAFBEACQCABKAIIIgJBAXEEQCABKAL8AUG4oH1qQegHSwRAIABBkuYeEGYgASgCCCECCwsgAkEEcQRAIAEoAoACQcKTfmpB0A9NBEAgASgChAJB5IZ+akHQD00EQCABKAKIAkHok3xqQdAPTQRAIAEoAowCQYCGfmpB0A9NBEAgASgCkAJBuJ1+akHQD00EQCABKAKUAkGIs3xqQdAPTQRAIAEoApgCQdCSf2pB0A9NBEAgASgCnAJB+FhqQdAPTQ0ICwsLCwsLCyAAQcrmHhBmCwsLIAAgASAEQf8BcRCXJyADJAcPCyAAIAIQ3AEaIAMkBwu/AgEFfyMHIQMjB0EQaiQHIANBADYCACAAKALIASIEQQFxRQRAIABBguceEKEBCwJAIARBBHEEQCAAQZvnHhBmDAELIARBAnEEQCAAQbPnHhBmCyABBEAgASgCCEECcQRAIABBy+ceEGYMAgsLIAAsAIYDQQNGBH9BAwUgAC0AigMLIAJHIAJBBEtyBEAgAEHg5x4QZgwBCyAAIAMgAhCuAiAAIAMgAhDFASAAQQAQ3AEEQCADJAcPCyADQQNqIQQgA0EBaiEFIAMsAAAhBiAALACGA0ECcQR/IAMsAAIhAiAFLAAABSAAIAY6AN8DIAUhBCAGIgILIQUgBCwAACEHIABB3ANqIgQgBjoAACAAIAU6AN0DIAAgAjoA3gMgACAHOgDgAyAAIAEgBBCWJyADJAcPCyAAIAIQ3AEaIAMkBwvnAQECfyMHIQMjB0EQaiQHIAAoAsgBIgRBAXFFBEAgAEH85x4QoQELAkAgBEEEcQRAIABBlegeEGYMAQsgAQRAIAEoAghBgAFxBEAgAEGt6B4QZgwCCwsgAkEJRwRAIABBwugeEGYMAQsgACADQQkQrgIgACADQQkQxQEgAEEAENwBBEAgAyQHDwsgACABIAMtAAMgAy0AAEEYdCADLQABQRB0ciADLQACQQh0cnIgAy0AByADLQAEQRh0IAMtAAVBEHRyIAMtAAZBCHRyciADLQAIEPgUIAMkBw8LIAAgAhDcARogAyQHC9sDAgV/AnwjByEDIwdBEGokByAAKALIASIEQQFxRQRAIABB3ugeEKEBCwJAAkAgBEEEcQRAIABB9+geEGYMAQsgAQRAIAEoAghBgIABcQRAIABBj+keEGYMAgsLIAJBBEkEQCAAQaTpHhBmDAELIAAgACACQQFqEMICIgQ2AsgFIARFBEAgAEG56R4QZgwBCyAAIAQgAhCuAiAAIAQgAhDFAQJ/IABBABDcAUUhByAAKALIBSEEIAdFCwRAIAAgBBCIASAAQQA2AsgFIAMkBw8LIAIgBGpBADoAACAAKALIBUEBaiADIgUQ/Q0hCCADKAIALAAABEAgAEHj6R4QZgwCCyAAKALIBSIGQQFqIQQDQCAEQQFqIQMgBCwAAARAIAMhBAwBCwsgAiAGaiADSQRAIABBiOoeEGYMAgsgAyAFEP0NIQkgBSgCACwAAARAIABBneoeEGYMAgsgAiAAKALIBSICaiADSSAIRAAAAAAAAAAAZXIgCUQAAAAAAAAAAGVyBEAgAEHD6h4QZgUgACABIAIsAAAgCCAJEJUnCyAAIAAoAsgFEIgBIABBADYCyAUgBSQHDwsgACACENwBGiADJAcPCyAAIAAoAsgFEIgBIABBADYCyAUgBSQHC/sFAQp/IAAoAsgBIgNBAXFFBEAgAEHV6h4QoQELIANBBHEEQCAAQe7qHhBmIAAgAhDcARoPCyABBEAgASgCCEGACHEEQCAAQYbrHhBmIAAgAhDcARoPCwsgACAAKALIBRCIASAAIAAgAkEBahDCAiIDNgLIBSADRQRAIABBm+seEGYPCyAAIAMgAhCuAiAAIAMgAhDFAQJ/IABBABDcAUUhDCAAKALIBSEDIAxFCwRAIAAgAxCIASAAQQA2AsgFDwsgAiADakEAOgAAIAAoAsgFIgUhAwNAIANBAWohBCADLAAABEAgBCEDDAELCyACIAVqIQcCQCACQQxPBEAgByADa0ENTgRAIAMtAAQgBC0AACICQRh0IAMtAAJBEHRyIAMtAANBCHRyciIEQQBBACAEa0H/////B3FrIAJBgAFxRRshCSADLQAIIAMtAAUiAkEYdCADLQAGQRB0ciADLQAHQQh0cnIiBEEAQQAgBGtB/////wdxayACQYABcUUbIQogA0ELaiEEIAMsAAkiAkH/AXEhCyACIAMsAAoiBUECRnIEQCAFQQNGIAJBf2pBGHRBGHVB/wFxQQFKcgRAIAVBBEYgAkEDR3IEQCACQf8BcUEDSgRAIABB8useEGYLIAQhAgNAIAJBAWohAyACLAAABEAgAyECDAELCyAAIAVB/wFxIghBAnQQwgIiBkUEQCAAIAAoAsgFEIgBIABBADYCyAUgAEGc7B4QZg8LIAUEQAJAQQAhAwNAAkAgA0ECdCAGaiACQQFqIgI2AgAgAiAHSw0AA0AgAiwAAARAIAJBAWoiAiAHSw0CDAELCyADQQFqIgMgCEkNAQwCCwsgAEG26x4QZgwHCwsgACABIAAoAsgFIAkgCiALIAggBCAGEJQnDAULCwsgAEHI6x4QZiAAIAAoAsgFEIgBIABBADYCyAUPCwsgAEG26x4QZiAAIAAoAsgFEIgBIABBADYCyAUPCyAAIAAoAsgFEIgBIABBADYCyAUgACAGEIgBC50CAQJ/IwchAyMHQRBqJAcgACgCyAEiBEEBcUUEQCAAQcntHhChAQsCQCAEQQRxBEAgAEHi7R4QZgwBCyABBEAgASgCCEGAAnEEQCAAQfrtHhBmDAILCyACQQlHBEAgAEGP7h4QZgwBCyAAIANBCRCuAiAAIANBCRDFASAAQQAQ3AEEQCADJAcPCyAAIAEgAy0AAyADLQAAIgFBGHQgAy0AAUEQdHIgAy0AAkEIdHJyIgBBAEEAIABrQf////8HcWsgAUGAAXFFGyADLQAHIAMtAAQiAUEYdCADLQAFQRB0ciADLQAGQQh0cnIiAEEAQQAgAGtB/////wdxayABQYABcUUbIAMtAAgQkycgAyQHDwsgACACENwBGiADJAcLkQIBA38jByEDIwdBkARqJAcgACgCyAEiBEEBcUUEQCAAQavuHhChAQsCQCAEQQRxBEAgAEHE7h4QZgwBCyAEQQJxRQRAIABB3O4eEGYMAQsgAQRAIAEoAghBwABxBEAgAEH17h4QZgwCCwsgA0GABGohBSACQYAETQRAIAIgAC8B+AJBAXRGBEAgAkEBdiIEBEBBACECA0AgACAFQQIQrgIgACAFQQIQxQEgAkEBdCADaiAFLQABIAUtAABBCHRyOwEAIAJBAWoiAiAERw0ACwsgAEEAENwBBEAgAyQHDwsgACABIAMQkicgAyQHDwsLIABBiu8eEGYgACACENwBGiADJAcPCyAAIAIQ3AEaIAMkBwuwAgICfwF9IwchAyMHQRBqJAcgACgCyAEiBEEBcUUEQCAAQfzvHhChAQsCQAJAIARBBHEEQCAAQZXwHhBmDAELIARBAnEEQCAAQa3wHhBmCyABQQBHIgQEQCABKAIIQYEQcUEBRgRAIABBxfAeEGYMAgsLIAJBBEcEQCAAQdrwHhBmDAELIAAgA0EEEK4CIAAgA0EEEMUBIABBABDcAQ0BIAMtAAMgAy0AAEEYdCADLQABQRB0ciADLQACQQh0cnIiAkUEQCAAQfbwHhBmDAILIAQEQCABKAIIQYAQcUEARyACQbigfWpB6AdLcQRAIABBkuYeEGYMAwsLIAAgArJDAFDDR5UiBTgCvAMgACABIAW7EJQoIAAgASACEJEnIAMkBw8LIAAgAhDcARoLIAMkBwuqBQEJfyMHIQMjB0EgaiQHIAAoAsgBIgRBAXFFBEAgAEG28R4QoQELAkACQCAEQQRxBEAgAEHP8R4QZgwBCyAEQQJxBEAgAEHn8R4QZgsgAUEARyIEBEAgASgCCEGEEHFBBEYEQCAAQYDyHhBmDAILCyACQSBHBEAgAEGV8h4QZgwBCyAAIANBIBCuAiAAIANBIBDFASAAQQAQ3AENASADLQADIAMtAABBGHQgAy0AAUEQdHIgAy0AAkEIdHJyIQUgAy0AByADLQAEQRh0IAMtAAVBEHRyIAMtAAZBCHRyciEGIAMtAAsgAy0ACEEYdCADLQAJQRB0ciADLQAKQQh0cnIhByADLQAPIAMtAAxBGHQgAy0ADUEQdHIgAy0ADkEIdHJyIQggAy0AEyADLQAQQRh0IAMtABFBEHRyIAMtABJBCHRyciEJIAMtABcgAy0AFEEYdCADLQAVQRB0ciADLQAWQQh0cnIhCiADLQAbIAMtABhBGHQgAy0AGUEQdHIgAy0AGkEIdHJyIQsgAy0AHyADLQAcQRh0IAMtAB1BEHRyIAMtAB5BCHRyciECIAQEQCABKAIIQYAQcQRAIAVBwpN+akHQD0sgBkHkhn5qQdAPS3IgB0Hok3xqQdAPS3IgCEGAhn5qQdAPS3IgCUG4nX5qQdAPS3IgCkGIs3xqQdAPS3IgC0HQkn9qQdAPS3IgAkH4WGpB0A9LckUNAyAAQcrmHhBmDAMLCyAAIAEgBbJDAFDDR5W7IAayQwBQw0eVuyAHskMAUMNHlbsgCLJDAFDDR5W7IAmyQwBQw0eVuyAKskMAUMNHlbsgC7JDAFDDR5W7IAKyQwBQw0eVuxCQJyAAIAEgBSAGIAcgCCAJIAogCyACEI8nIAMkBw8LIAAgAhDcARoLIAMkBwvNAwEEfyMHIQMjB0EQaiQHIAAoAsgBIgVBAXFFBEAgAEGx8h4QoQELAkAgBUEEcQRAIABByvIeEGYMAQsgACwAhgMiBkEDRiIEIAVBAnFFcQRAIABB4vIeEGYMAQsgAUUiBUUEQCABKAIIQSBxBEAgAEH78h4QZgwCCwtBASAGQQF0QQRxQQJyIAQbIAJHBEAgAEGQ8x4QZgwBCyAAIAMgAhCuAiAAIAMgAhDFASAAQQAQ3AEEQCADJAcPCyAALACGAyICQQNGBEACQCAAIAMsAAAiBDoAmAMgBUUEQCABLgEUIgIEQCAEQf8BcSIEIAJB//8DcUkEQCAAIAAoAvQCIgIgBEEDbGotAAA7AZoDIAAgBEEDbCACai0AATsBnAMgACAEQQNsIAJqLQACOwGeAwwDCyAAQazzHhBmIAMkBw8LCwsFIAMtAAEgAy0AAEEIdHIhBCACQQJxBEAgACAEOwGaAyAAIAMtAAMgAy0AAkEIdHI7AZwDIAAgAy0ABSADLQAEQQh0cjsBngMFIAAgBDsBoAMgACAEOwGeAyAAIAQ7AZwDIAAgBDsBmgMLCyAAIAEgAEGYA2oQjicgAyQHDwsgACACENwBGiADJAcLuAMBBn8jByEEIwdBkAZqJAcgACgCyAEiA0EBcUUEQCAAQc3zHhChAQsCQAJAIANBBHEEQCAAQebzHhBmDAELIANBAnEEQCAAQf7zHhChAQsgACADQQJyNgLIASAALACGAyIDQQJxRQRAIABBk/QeEGYMAQsgAkEDEIUBRSACQYEGSXFFBEAgA0EDRgRAIABBuPQeEKEBCyAAQbj0HhBmDAELIAJBAxBLIQUgBCEIIARBgAZqIQYgA0EDRgR/QQEgAC0AhwN0BUGAAgsiAyAFIAUgA0obIgdBAEoEQEEAIQUgCCEDA0AgACAGQQMQrgIgACAGQQMQxQEgAyAGLAAAOgAAIAMgBiwAAToAASADIAYsAAI6AAIgA0EDaiEDIAVBAWoiBSAHSA0ACwsgACACIAdBfWxqENwBGiAAIAEgCCAHEPcUIAAsAIYDQQNGIAFBAEdxRQ0BIAEoAghBEHFFDQEgB0H//wNxIQIgB0H//wNxIgMgAC8B+gJJBEAgAEHO9B4QZiAAIAI7AfoCCyADIAEvARZPDQEgAEH19B4QZiABIAI7ARYgBCQHDwsgACACENwBGgsgBCQHC0cBAX8gACgCyAEiAkEFcUEFRwRAIABBqPYeEKEBCyAAIAJBGHI2AsgBIAEEQCAAQbn2HhBmIAAgARDcARoFIABBABDcARoLC+EDAQx/IwchAyMHQRBqJAcgACgCyAEiBUEBcQRAIABB1fYeEKEBCyACQQ1HBEAgAEHn9h4QoQELIAAgBUEBcjYCyAEgACADQQ0QrgIgACADQQ0QxQEgAEEAENwBGiADLQADIAMtAABBGHQgAy0AAUEQdHIgAy0AAkEIdHJyIgRBAEgEQCAAQfr2HhChAQsgAy0AByADLQAEQRh0IAMtAAVBEHRyIAMtAAZBCHRyciIGQQBIBEAgAEH69h4QoQELIAMsAAgiDUH/AXEhByADLAAJIghB/wFxIQkgAywACiIOQf8BcSEKIAMsAAsiBUH/AXEhCyADLAAMIgJB/wFxIQwgACAENgKoAiAAIAY2AqwCIAAgDToAhwMgACACOgCDAyAAIAg6AIYDIAAgBToA/AQgACAOOgCcBSAAIAcCfwJAAkACQAJAAkAgCA4HAAQBAAIEAwQLIABBAToAigNBAQwECyAAQQM6AIoDQQMMAwsgAEECOgCKA0ECDAILIABBBDoAigNBBAwBCyAALACKAwtB/wFxbCICOgCJAyACQf8BcSICQQdLBEAgACAEIAJBA3ZsNgK4AgUgACACIARsQQdqQQN2NgK4AgsgACABIAQgBiAHIAkgDCAKIAsQ+RQgAyQHC+oFAQV/IABBADYC2AEgABD+JiAALACDAwR/IAAoAqwCIgFBB2pBA3YgASAAKALQASIEQQJxRRshASAALQCEAyIDQQJ0QZChC2ooAgAiBSAAKAKoAiICQX9qaiADQQJ0QbChC2ooAgBrIAUQXAUgACgCrAIhASAAKALQASEEIAAoAqgCIgILIQMgACABNgKwAiAAIAM2AsACIAAtAIkDIQEgBEEEcQRAQQggASAALQCHA0EISBshAQsgBEGAIHFFIgNFBEACQAJAAkACQCAALACGAw4EAQMCAAMLQSBBGCAALgH6AhshAQwCCyABQQggAUEISxsgAC4B+gJBAEd0IQEMAQsgAC4B+gJFDQAgAUECdEEDEFwhAQsLIARBgIACcUUiBUUEQAJAAkACQAJAIAAsAIYDDgQBAwIAAwtBICEBDAILQRBBICABQQlIGyEBDAELQSBBwAAgAUEhSBshAQsLIARBgIABcQRAAn8gBSADIAAuAfoCRXJxBEAgACwAhgMiA0EERwRAIANBBkYhA0EgQRggAxsgAUEJSA0CGkHAAEEwIAMbDAILC0EgQcAAIAFBEUgbCyEBCyAEQYCAwABxBEAgAC0AxAEgAC0AxQFsIgQgASAEIAFKGyEBCyABQQdqQQN1QTFqIAJBB2pBeHEiAiABQQN2bCABIAJsQQN2IAFBB0obaiICIAAoAsAFSwRAIAAgACgCjAUQiAEgACAALACDAwR/IAAgAhD/BwUgACACENcCCyIBNgKMBSAAIAFBIGogAUEPakEPcWs2AswCIAAgAjYCwAULIAAoArgCIgJBf0YEQCAAQYX6HhChAQsgACgCyAIhASACQQFqIgIgACgCxAVNBEAgAUEAIAIQfxogACAAKALMAUHAAHI2AswBDwsgACABEIgBIAAgACAAKAK4AkEBahDXAiIBNgLIAiAAIAAoArgCQQFqIgI2AsQFIAFBACACEH8aIAAgACgCzAFBwAByNgLMAQvXBgEDfyAARSABRXIEQA8LIAAgARD8JiAAQfwCaiECAkACQANAAkAgABCzCyEDIAJB0PoeQQQQxAFFBEAgACgCyAEiBEEIcQRAIAAgBEGAwAByNgLIAQsLIAJB1foeQQQQxAEEQAJAIAJB2voeQQQQxAFFBEAgACADEMsUDAELIAAgAhD7BgRAIAJB0PoeQQQQxAFFBEAgACAAKALIAUEEcjYCyAELIAAgASADELILIAJB3/oeQQQQxAEEQCACQdD6HkEEEMQBRQ0GBSAAIAAoAsgBQQJyNgLIAQsMAQsgAkHf+h5BBBDEAUUEQCAAIAEgAxDKFAwBCyACQdD6HkEEEMQBRQ0CIAJBlvseQQQQxAFFBEAgACABIAMQyRQMAQsgAkGb+x5BBBDEAUUEQCAAIAEgAxDIFAwBCyACQaD7HkEEEMQBRQRAIAAgASADEMcUDAELIAJBpfseQQQQxAFFBEAgACABIAMQxhQMAQsgAkGq+x5BBBDEAUUEQCAAIAEgAxDFFAwBCyACQa/7HkEEEMQBRQRAIAAgASADEMQUDAELIAJBtPseQQQQxAFFBEAgACABIAMQwxQMAQsgAkG5+x5BBBDEAUUEQCAAIAEgAxDCFAwBCyACQb77HkEEEMQBRQRAIAAgASADEMEUDAELIAJBw/seQQQQxAFFBEAgACABIAMQwBQMAQsgAkHI+x5BBBDEAUUEQCAAIAEgAxC/FAwBCyACQc37HkEEEMQBRQRAIAAgASADEL4UDAELIAJB0vseQQQQxAFFBEAgACABIAMQvRQMAQsgAkHX+x5BBBDEAUUEQCAAIAEgAxC8FAwBCyACQdz7HkEEEMQBRQRAIAAgASADELsUDAELIAJB4fseQQQQxAFFBEAgACABIAMQuhQMAQsgAkHm+x5BBBDEAQRAIAAgASADELILBSAAIAEgAxC5FAsLBSAAIAEgAxDMFAsMAQsLDAELIAAoAsgBIgFBAXFFBEAgAEHk+h4QoQELIAFBAnFFIAAsAIYDQQNGcQRAIABB/foeEKEBBQ8LCyAAKALIASIBQQFxRQRAIABB5PoeEKEBCyABQQJxRSAALACGA0EDRnEEQCAAQf36HhChAQsgACADNgLsAiAAIAFBBHI2AsgBCxkAIABBAEcgAUEAR3FFBEBBAA8LIAEoAgwLqgIBB38jByECIwdBEGokBwJAIAFFBEBBp5IfQeHQHkEAEEYaDAELIAFBACACQQRqIgMgAhCQAQJAAkAgAigCAEEBaw4gAQEAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAC0Hhzx5B4dAeQQAQRhoMAQsgACABEOcBIgBFBEBB+YMfQeHQHkEAEEYaDAELIAAQcSEHIAAQdSIEQQQQgAEiBUUEQEG90B5B4dAeIAAQRhoMAQsgAygCACIAQQIQSyEIIARBAnQhA0EAIQEDQCAAQX9qIQAgASAISARAIAUgASAEbEECdCAHaiIGIAMQZxogBiAAIARsQQJ0IAdqIgYgAxBnGiAGIAUgAxBnGiABQQFqIQEMAQsLIAUQSCACJAcPCyACJAcLvQMBAn8gAUUEQEHXzR5BkJ0LQQEQRhpBAQ8LIAFBADoAACAARQRAQeTIHkGQnQtBARBGGkEBDwsgAkEBSARAQejNHkGQnQtBARBGGkEBDwsCQAJAAkADQAJAIAAQmwIiA0F/aw4lBAAAAAAAAAAAAAEBAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAgALCwwBCwJAA0ACQANAAkAgABCbAkF/aw4MAgEBAQEBAQEBAQEAAQsLIAAQmwIiA0F/ayIERQ0CIARBJEcNAwwBCwsMAgsMAQsgAkF/aiEEQQAhAgJAAkADQCACIARODQECQCADQQlrDhgDAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAMACyABIAJqIAM6AAAgABCbAiIDQX9HBEAgAkEBaiECDAELCwwCCyABIAJqQQA6AAAgAEF/QQEQjQNB+s0eQZCdC0EBEEYaQQEPCyABIAJqQQA6AAAgAEF/QQEQjQMCQANAAkAgABCbAkF/aw4iAAICAgICAgICAgECAgICAgICAgICAgICAgICAgICAgICAQILCwwBCyAAQX9BARCNA0EADwtBic0eQZCdC0EBEEYaQQEL5gsBE38jByEHIwdBoAFqJAcgAUUiFEUEQCABQQA2AgALIAJFIhVFBEAgAkEANgIACyADRSIWRQRAIANBADYCAAsgBEUiF0UEQCAEQQA2AgALIAVFIhhFBEAgBUEANgIACyAGRSIZRQRAIAZBADYCAAsCQCAARQRAQfiWH0H0yB5BARBGGgwBCyAHQTBqIgggB0GEAWo2AgAgAEGDyR4gCBCDDkEBRwRAQYjJHkH0yB5BARBGGgwBCyAHKAKEAUF/akEGSwRAQZ7JHkH0yB5BARBGGgwBCyAAELYnBEBBr8keQfTIHkEBEEYaDAELIAdB+ABqIREgB0HwAGohEyAHQeAAaiEOIAdB2ABqIQggB0HQAGohEiAHQcgAaiEJIAdBOGohDyAHQSBqIQogB0GQAWohDCAHQYwBaiENIAdBiAFqIRAgB0GAAWohCyAHKAKEAUEHRgRAAkAgC0EANgIAIBBBADYCACANQQA2AgAgDEEANgIAQQAhCAJAAkACQAJAAkACQAJAAkADQCAIQQpJBEAgACAKQRAQ0RQNAiAKQdHJHhDUAQRAAkAgCkHsyR4Q1AFFBEAgACANEPsHRQ0BDAcLIApBicoeENQBRQRAIAAgEBD7B0UNAQwICyAKQaTKHhDUAUUEQCAAIAsQ+wdFDQEMCQsgCkHByh4Q1AEEQCAKQeTKHhDUAUUNCwUgACAHQSAQ0RQNCgsLBSAAIAwQ+wcNBAsgCEEBaiEIDAELCwwHC0G/yR5B9MgeQQEQRhoMCQtB18keQfTIHkEBEEYaDAgLQfPJHkH0yB5BARBGGgwHC0GPyh5B9MgeQQEQRhoMBgtBq8oeQfTIHkEBEEYaDAULQcrKHkH0yB5BARBGGgwECyAAEJsCQQpHBEBB68oeQfTIHkEBEEYaDAQLCyAMKAIAIghBf2pBn40GSyANKAIAIgBBf2pBn40GS3IEQCAPQfTIHjYCACAPIAg2AgQgDyAANgIIQfiOFkGDyx4gDxBbDAMLAkACQCALKAIAIgBBD0gEfwJAAkAgAEEBaw4DAAMBAwtBASEADAMLQQIFIABB/wFIBEAgAEEPaw0CQQQhAAwDCyAAQf//A0gEfyAAQf8Baw0CQQgFIABB//8Daw0CQRALCyEADAELIAlB9MgeNgIAIAkgADYCBEH4jhZBrcseIAkQWwwDCwJAAkACQCAQKAIAIglBAWsOBAABAQECCyAAIQhBASEJDAILQSAhCAwBCyASQfTIHjYCACASIAk2AgRB+I4WQc7LHiASEFsMAgsFIAggDDYCACAIIA02AgQgAEHuyx4gCBCDDkECRwRAQfXLHkH0yB5BARBGGgwCCyAMKAIAIglBf2pBn40GSyANKAIAIghBf2pBn40GS3IEQCAOQfTIHjYCACAOIAk2AgQgDiAINgIIQfiOFkGDyx4gDhBbDAILAn8CQAJAAkAgBygChAFBAWsOBQABAgABAgtBASEIQQEhCUEBDAILIAAgCxD7BwRAQYrMHkH0yB5BARBGGgwECwJAIAsoAgAiCEH/AUgEQAJAIAhBA2siAARAIABBDEYEQAwCBQwECwALQQIhCEEBIQlBAgwEC0EEIQhBASEJQQQMAwUgCEH//wNIBEAgCEH/AWsNAkEIIQhBASEJQQgMBAUgCEH//wNrDQJBECEIQQEhCUEQDAQLAAsACyATIAg2AgBB+I4WQajMHiATEFtBtcweQfTIHkEBEEYaDAMLIAAgCxD7BwR/QcTMHkH0yB5BARBGGgwDBSALKAIAIgBB/wFGBEBBICEIQQMhCUEIDAILIBFB9MgeNgIAIBEgADYCBEH4jhZB4sweIBEQW0EgIQhBAyEJQQgLCyEAIBAgCTYCAAsgFEUEQCABIAwoAgA2AgALIBVFBEAgAiANKAIANgIACyAWRQRAIAMgCDYCAAsgF0UEQCAEIAcoAoQBNgIACyAYRQRAIAUgADYCAAsgGQRAIAckB0EADwsgBiAJNgIAIAckB0EADwsgByQHQQELCQAgACABELknC4UYARp/IwchAiMHQUBrJAcCQAJAAkACQAJAAkACQCAARQRAQfiWH0GwnAtBABBGGgwBCyAAIAJBKGoiDyACQSRqIg0gAkEgaiITIAJBFGoiAyACQRxqIhogAkEYaiILENIUBEBB0cceQbCcC0EAEEYaDAELIBooAgBBf2pBD0sEQEHkxx5BsJwLQQAQRhoMAQsgCygCAEF/akEDSwRAQfDHHkGwnAtBABBGGgwBCyAPKAIAIA0oAgAgEygCABDGASIBRQRAQfqZH0GwnAtBABBGGgwBCyACQTpqIQwgAkE5aiEQIAJBOGohESACQTdqIRIgAkE2aiEUIAJBNGohFiACQTJqIRcgAkEwaiEYIAJBLmohGSACQSxqIQogAkEQaiEIIAJBDGohCSACQQhqIQUgAkEEaiEEIAFBCxDsBSABEHEhFSABEHUhDgJAAkACQAJAAkACQAJAIAMoAgBBAWsOBwAAAQIDBAUNC0EAIQQDQAJAIAQgDSgCAE4EQCABIQdBqAEhBgwBC0EAIQMDQCADIA8oAgBIBEAgACAIELULDQIgASADIAQgCCgCABCOBCADQQFqIQMMAQsLIARBAWohBAwBCwsgBkGoAUYNBwwIC0EAIQgDQAJAIAggDSgCAE4EQCABIQdBqAEhBgwBC0EAIQMDQCADIA8oAgBIBEAgACAJELULBEBBGSEGDAMLIAAgBRC1CwRAQRshBgwDCyAAIAQQtQsEQEEdIQYMAwUgCSgCACAFKAIAIAQoAgAgAhCPBCABIAMgCCACKAIAEI4EIANBAWohAwwCCwALCyAIQQFqIQgMAQsLIAZBGUYgBkEbRnINByAGQR1GDQcgBkGoAUYNBgwECyATKAIAIA8oAgBsQQdqQQgQSyEEQQAhCQNAAkAgCSANKAIATgRAIAEhB0GoASEGDAELIAkgDmxBAnQgFWohA0EAIQUDQCAFIARIBEAgDEEBQQEgABCNAkEBRw0CIAMgBWpBA3MgDCwAADoAACAFQQFqIQUMAQsLIAlBAWohCQwBCwsgBkGoAUYNBUGHyB5BsJwLIAEQRhoMCgtBACEFA0ACQCAFIA0oAgBOBEAgASEHQagBIQYMAQsgBSAObEECdCAVaiEEAkAgEygCAEEQRgRAQQAhAwNAIAMgDygCAE4NAiAWQQJBASAAEI0CQQFGBEAgA0EBdCAEakECcyAWLgEAOwEAIANBAWohAwwBBUE3IQYMBAsAAAsABUEAIQkDQCAJIA8oAgBODQIgDEEBQQEgABCNAkEBRgRAAkACQAJAAkAgEygCAEECaw4DAAIBAgsgCUEEdkECdCAEaiIDIAMoAgBBgICAgHwgCUEBdEEecSIDdkF/c3EgDCwAAEEDcSADQR5zdHI2AgAMAgsgCUEDdkECdCAEaiIDIAMoAgBBgICAgH8gCUECdEEccSIDdkF/c3EgDCwAAEEPcSADQRxzdHI2AgAMAQsgBCAJakEDcyAMLAAAOgAACyAJQQFqIQkMAQVBLiEGDAQLAAALAAsACyAFQQFqIQUMAQsLIAZBLkYEQEGXyB5BsJwLIAEQRhoMCgUgBkE3RgRAQaLIHkGwnAsgARBGGgwLBSAGQagBRg0GCwsMAgtBACEEAkADQAJAIAQgDSgCAE4NAiAEIA5sQQJ0IBVqIQdBACEDA0AgAyAOSARAIBBBAUEBIAAQjQJBAUcNAiARQQFBASAAEI0CQQFHDQogEkEBQQEgABCNAkEBRw0KIBAtAAAgES0AACASLQAAIAIQjwQgA0ECdCAHaiACKAIANgIAIANBAWohAwwBCwsgBEEBaiEEDAELCwwGCwwGCyAaKAIAIghBEEYEQAJAAkACQAJAAkAgCygCAEEBaw4EAAECAw0LQQAhBQNAAkAgBSANKAIATgRAIAEhB0GoASEGDAELQQAhBANAIAQgDygCAEgEQCAWQQJBASAAEI0CQQFHDQIgDCAWLwEAQQh2IgM6AAAgASAEIAUgAxCOBCAEQQFqIQQMAQsLIAVBAWohBQwBCwsgBkGoAUYNBwwLC0EAIQUCQANAAkAgBSANKAIATg0CQQAhBANAIAQgDygCAEgEQCAWQQJBASAAEI0CQQFHDQIgCkECQQEgABCNAkEBRw0PIAwgFi8BAEEIdiIDOgAAIBQgCi8BAEEIdiIHOgAAIAMgAyADIAcgAhDPCSABIAQgBSACKAIAEI4EIARBAWohBAwBCwsgBUEBaiEFDAELCwwLCwwJC0EAIRMDQAJAIBMgDSgCAE4EQCABIQdBqAEhBgwBCyAOIBNsQQJ0IBVqIQlBACEKA0AgCiAOSARAIBdBAkEBIAAQjQJBAUcEQEGSASEGDAMLIBhBAkEBIAAQjQJBAUcEQEGUASEGDAMLIBlBAkEBIAAQjQJBAUYEQCAQIBcvAQBBCHYiBToAACARIBgvAQBBCHYiBDoAACASIBkvAQBBCHYiAzoAACAFIAQgAyACEI8EIApBAnQgCWogAigCADYCACAKQQFqIQoMAgVBlgEhBgwDCwALCyATQQFqIRMMAQsLIAZBkgFGIAZBlAFGcg0JIAZBlgFGDQkgBkGoAUYNBQwBC0EAIQsCQANAAkAgCyANKAIATg0CIAsgDmxBAnQgFWohCUEAIQgDQCAIIA5IBEAgF0ECQQEgABCNAkEBRw0CIBhBAkEBIAAQjQJBAUcNDSAZQQJBASAAEI0CQQFHDQ0gCkECQQEgABCNAkEBRw0NIBAgFy8BAEEIdiIFOgAAIBEgGC8BAEEIdiIEOgAAIBIgGS8BAEEIdiIDOgAAIBQgCi8BAEEIdiIHOgAAIAUgBCADIAcgAhDPCSAIQQJ0IAlqIAIoAgA2AgAgCEEBaiEIDAELCyALQQFqIQsMAQsLDAkLDAcLC0EBIAh0Qf8BaiEKAkACQAJAAkACQCALKAIAQQFrDgQAAQIDDAtBACEFA0ACQCAFIA0oAgBOBEAgASEHQagBIQYMAQtBACEEA0AgBCAPKAIASARAIAxBAUEBIAAQjQJBAUcNAiAMIAwtAAAgCnEiAzoAACAaKAIAQQFGBEAgDCADQQFzIgM6AAALIAEgBCAFIANB/wFxEI4EIARBAWohBAwBCwsgBUEBaiEFDAELCyAGQagBRg0GDAoLQQAhBQJAA0ACQCAFIA0oAgBODQJBACEEA0AgBCAPKAIASARAIAxBAUEBIAAQjQJBAUcNAiAUQQFBASAAEI0CQQFHDQ4gDCAKIAwtAABxIgM6AAAgFCAKIBQtAABxIgc6AAAgAyADIAMgByACEM8JIAEgBCAFIAIoAgAQjgQgBEEBaiEEDAELCyAFQQFqIQUMAQsLDAoLDAgLQQAhCwNAAkAgCyANKAIATgRAIAEhB0GoASEGDAELIAsgDmxBAnQgFWohCUEAIQgDQCAIIA5IBEAgEEEBQQEgABCNAkEBRwRAQeMAIQYMAwsgEUEBQQEgABCNAkEBRwRAQeUAIQYMAwsgEkEBQQEgABCNAkEBRgRAIBAgCiAQLQAAcSIFOgAAIBEgCiARLQAAcSIEOgAAIBIgCiASLQAAcSIDOgAAIAUgBCADIAIQjwQgCEECdCAJaiACKAIANgIAIAhBAWohCAwCBUHnACEGDAMLAAsLIAtBAWohCwwBCwsgBkHjAEYgBkHlAEZyDQggBkHnAEYNCCAGQagBRg0EDAELQQAhCwJAA0ACQCALIA0oAgBODQIgCyAObEECdCAVaiEJQQAhCANAIAggDkgEQCAQQQFBASAAEI0CQQFHDQIgEUEBQQEgABCNAkEBRw0MIBJBAUEBIAAQjQJBAUcNDCAUQQFBASAAEI0CQQFHDQwgECAKIBAtAABxIgU6AAAgESAKIBEtAABxIgQ6AAAgEiAKIBItAABxIgM6AAAgFCAKIBQtAABxIgc6AAAgBSAEIAMgByACEM8JIAhBAnQgCWogAigCADYCACAIQQFqIQgMAQsLIAtBAWohCwwBCwsMCAsMBgsLQQAPCyACJAdBAA8LIAIkByAHDwtB/MceQbCcCyABEEYaDAMLQa/IHkGwnAsgARBGGgwCCyABQQQQoAUMAQtBwcgeQbCcCyABEEYaCyACJAcgAQteAQF/IABFBEBBgpwfQdCdC0EAEEYaQQAPCyAAQeD5HRC+CyIARQRAQeL5HUHQnQtBABBGGkEADwsgACABQf//A3EQmQ4EfyAAELQLIQIgABDfBSACBSAAEN8FQQALC+IJAQh/IwchBiMHQZAGaiQHQQQhB0EoEGkiBEEANgIAIAZBiAVqIQUgBkHoA2ohAwJAAkAgAQR/IAFBADYCACAARQRAQQAkBEHCAEHPmx9BwKILQQEQBBojBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEQQQQTiIFRQRAIAIjBRABCyMFEAIFQX8hBQsQACECIAVBAWtFBEBBACEFDAMLDAMLQQAkBEGOAyAAEAUjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEQQQQTiIIRQRAIAIjBRABCyMFEAIFQX8hCAsQACECIAhBAWtFBEBBACEFDAILQQAkBEHiACAFEAYhCSMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIARBBBBOIghFBEAgAiMFEAELIwUQAgVBfyEICxAAIQIgCEEBa0UEQEEAIQUMAgsgBiAJNgIAIAVBmgM2AgAgA0GcAWoiBUEANgIAIAYgAzYCDCADQQEgBEEEEJACIQQQACEHQQAkBCMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBxBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBa0UNAUEABUEAJARBwgBBkf4eQcCiC0EBEAQaIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBEEEEE4iBUUEQCACIwUQAQsjBRACBUF/IQULEAAhAiAFQQFrRQRAQQAhBQwCCwwCCyECCwJAA0ACQCACBEAgBSgCACECQQAkBEGUAyACEAUjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEIAcQTiIDRQRAIAIjBRABCyMFEAIFQX8hAwsQACECIANBAWtFDQJBACQEQcIAQbinHkHAogtBARAEGiMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBxBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBaw0BDAILQQAkBEGXAyAGEAUjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEIAcQTiIDRQRAIAIjBRABCyMFEAIFQX8hAwsQACECIANBAWtFDQFBACQEQRkgBkH+AUHzABAJIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAHEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0BQQAkBEGsASAGIAAQByMEIQJBACQEIAJBAEcjBUEAR3EEQCACKAIAIAQgBxBOIgNFBEAgAiMFEAELIwUQAgVBfyEDCxAAIQIgA0EBa0UNAUEAJARBgwEgBkEBEAoaIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAHEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0BIAEgBSgCADYCAEEAJARBmQMgBhAFIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgBCAHEE4iA0UEQCACIwUQAQsjBRACBUF/IQMLEAAhAiADQQFrRQ0BQQAkBEGOAyAAEAUjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACAEIAcQTiIDRQRAIAIjBRABCyMFEAIFQX8hAwsQACECIANBAWtFDQEMAgsLDAELIAQQSCAGJAdBAA8LIAQQSCAGJAdBAQv6IQEgfyMHIQojB0HABmokB0EEIQRBKBBpIgNBADYCACAKQagFaiETIApBmAVqIRQgCkGQBWohFSAKQbgGaiEIIApBtAZqIQkgCkGgAWohBSAKQbAFaiEHAkACQCAABH9BACQEQY4DIAAQBSMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIANBBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNASAJQQA2AgAgCEEANgIAQQAkBEHiACAHEAYhAiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIANBBBBOIg9FBEAgASMFEAELIwUQAgVBfyEPCxAAIQEgD0EBa0UEQEEAIQ8MAgsgBSACNgIAIAdBjwM2AgAgBSAKNgIMIApBASADQQQQkAIhAxAAIQRBACQEIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQRAIAUhDwwCCyAFIQ9BAAVBACQEQccAQfiWH0HQogtBABAEGiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIANBBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNAQwCCyEBCwNAAkAgAQRAQQAkBEGQAyAJEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQIgCCgCACEBQQAkBEGUAyABEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQJBACQEQccAQbinHkHQogtBABAEGiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBaw0DDAILQQAkBEGXAyAFEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQFBACQEQawBIAUgABAHIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0BQQAkBEGDASAFQQEQChojBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQEgBUEBNgI0IAVBATYCMEEAJARBmAMgBRAFIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0BIAUoAnAhDCAFKAJ0IRYgBSgCKCIBQQVGIAUoAngiDUEERnEhESAJAn8CQAJ/IAFBBEYgDUEERnEEQEEBIQIFAkACQAJAAkAgDUEBaw4DAAECAQtBAAwEC0EAIQIMAQtBACEBDAMLCyACIBFBAXNyIQEgAiARcgR/IAEFQQAkBEHHAEHt/h5B0KILQQAQBBojBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWsNBgwFCwsiAiARQQFzciEBIAIgEXIEfwwBBUEAJARBgAFBASAMEAohAiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgZFBEAgASMFEAELIwUQAgVBfyEGCxAAIQEgBkEBa0UNBCAIIAI2AgBBACQEQcgAIAwgFkEIEAQhHSMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgZFBEAgASMFEAELIwUQAgVBfyEGCxAAIQEgBkEBa0UNBEEAIQsgHQsMAQtBACQEQYABQQEgDCANbBAKIQcjBCECQQAkBCACQQBHIwVBAEdxBEAgAigCACADIAQQTiILRQRAIAIjBRABCyMFEAIFQX8hCwsQACECIAtBAWtFBEAgAiEBDAMLIAggBzYCAEEAJARByAAgDCAWQSAQBCEeIwQhAkEAJAQgAkEARyMFQQBHcQRAIAIoAgAgAyAEEE4iC0UEQCACIwUQAQsjBRACBUF/IQsLEAAhAiALQQFrRQRAIAIhAQwDCyABIQsgHgsiATYCAEEAJARBrQEgAUECEAcjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQEgCCgCACIBRSAJKAIARXIEQEEAJARBlAMgARAFIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0CQQAkBEGQAyAJEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQJBACQEQccAQZH/HkHQogtBABAEGiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBaw0DDAILIA1BAUZFBEAgBUEANgJUC0EAJARB8AAgBRAGGiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNASAFIRsgCSgCACEBQQAkBEHpACABEAYhGCMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgZFBEAgASMFEAELIwUQAgVBfyEGCxAAIQEgBkEBa0UNASAJKAIAIQFBACQEQegAIAEQBiEZIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iBkUEQCABIwUQAQsjBRACBUF/IQYLEAAhASAGQQFrRQ0BIA1BA0YhGkEAIRACQAJAA0AgECAWSARAQQAkBEHJACAbIAhBARAEIR8jBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiIHRQRAIAEjBRABCyMFEAIFQX8hBwsQACEBIAdBAWtFDQUgH0UNAgJAAkAgGkEBcwRAAkAgECAYbEECdCAZaiECIAsgEXJFBEBBACEGA0AgBiAMTg0CIAIgBmpBA3MgBiAIKAIAaiwAADoAACAGQQFqIQYMAAALAAsgGg0CIAIhB0EAIRdBACEGA0AgFyAMTg0BIAYgCCgCACIBai0AACESIAEgBkEBcmotAAAhDiABIAZBAnJqLQAAIQIgASAGQQNyai0AACEBIAUoAqgCBH8gASACbCECIAEgDmwhDiABIBJsBSABIAJB/wFzbCECIAEgDkH/AXNsIQ4gASASQf8Bc2wLIQEgAkH/ARBcIRIgDkH/ARBcIRwgAUH+AUsEfyABQf8BEFxB/wEgAUGB/ANJGwVBAAshAUEAJARBGSABIBxB/wEgDkGB/ANJG0EAIA5B/gFLGyASQf8BIAJBgfwDSRtBACACQf4BSxsgBxAMIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILIAZBBGohBhAAIQEgAkEBa0UNCiAHQQRqIQcgF0EBaiEXDAAACwALBSAQIBhsQQJ0IBlqIQIMAQsMAQtBACEGQQAhBwNAIAYgDE4NASACQQNzIAcgCCgCAGosAAA6AAAgAkEBakEDcyAIKAIAIAdBAWpqLAAAOgAAIAJBAmpBA3MgCCgCACAHQQJqaiwAADoAACACQQRqIQIgBkEBaiEGIAdBA2ohBwwAAAsACyAQQQFqIRAMAQsLDAELQQAkBCAVQdCiCzYCACAVIBA2AgRBEkH4jhZBq/8eIBUQCSMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNAkEAJARBkAMgCRAFIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0CQQAkBEGZAyAFEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQIgCCgCACEBQQAkBEGUAyABEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQJBACQEQccAQdP/HkHQogtBABAEGiMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBaw0DDAILIA8oAgAoAmwhBwJAAkACQCAFLACiAkEBaw4CAAECCyAJKAIAIQEgBS8BpAIhAkEAJARBrwEgASACEAcjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQMgCSgCACEBIAUvAaYCIQJBACQEQbABIAEgAhAHIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0DDAELIAkoAgAhASAFLwGkArK7RFK4HoXrUQRAokQAAAAAAADgP6AQVyECQQAkBEGvASABIAIQByMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNAiAJKAIAIQEgBS8BpgKyu0RSuB6F61EEQKJEAAAAAAAA4D+gEFchAkEAJARBsAEgASACEAcjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQILIAUoAnwiASANRwRAQQAkBCAUIAE2AgAgFCANNgIEQRJB+I4WQdz/HiAUEAkjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQILQQAkBEHyACAFEAYaIwQhAUEAJAQgAUEARyMFQQBHcQRAIAEoAgAgAyAEEE4iAkUEQCABIwUQAQsjBRACBUF/IQILEAAhASACQQFrRQ0BQQAkBEGZAyAFEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQEgCCgCACEBQQAkBEGUAyABEAUjBCEBQQAkBCABQQBHIwVBAEdxBEAgASgCACADIAQQTiICRQRAIAEjBRABCyMFEAIFQX8hAgsQACEBIAJBAWtFDQEgB0EATA0AQQAkBCATQdCiCzYCACATIAc2AgRBEkH4jhZBqYAfIBMQCSMEIQFBACQEIAFBAEcjBUEAR3EEQCABKAIAIAMgBBBOIgJFBEAgASMFEAELIwUQAgVBfyECCxAAIQEgAkEBa0UNAQsLIAkoAgAhICADEEggCiQHICAPCyADEEggCiQHQQALtwEBBn8jByECIwdBEGokByAARQRAQZa/HkHAmgtBABBGGiACJAdBAA8LIAAQygMiBEUEQCACQcCaCzYCAEH4jhZBsb8eIAIQWyAAQQEQzgkhByACJAcgBw8LIAFFBEBBlcAeQcCaC0EAEEYaIAIkB0EADwsgAkEEaiEFIAQQ6wQhBgNAIAMgBEgEQCABIAMgBRDuBCAGIAAgBSgCAEEBEKgEQQAQ5wUgA0EBaiEDDAELCyACJAcgBgvpAgIIfwJ9IABFBEBBgroeQdCXC0EAEEYaQQAPCyAAEKkEIQEgAEEBENsUIgVFBEBB3LweQdCXC0EAEEYaQQAPCyABQQQQgAEiA0UEQEHrvB5B0JcLQQAQRhpBAA8LQQAhAANAIAAgAUgEQCAAQQJ0IANqIACyOAIAIABBAWohAAwBCwsgASEAA0AgAEECEEshAiAAQQFKBEAgAiEEA0AgBCABSARAIAQhAANAIAAgAmsiBkF/SgRAAkAgBkECdCAFaiIHKgIAIgkgAEECdCAFaiIIKgIAIgpeRQRADAELIAcgCjgCACAIIAk4AgAgBkECdCADaiIHKAIAIQggByAAQQJ0IANqIgAoAgA2AgAgACAINgIACyAGIQAMAQsLIARBAWohBAwBCwsgAiEADAELCyABEO0EIQJBACEAA0AgACABSARAIAIgAEECdCADaioCABDsBCAAQQFqIQAMAQsLIAUQSCADEEggAgvPCAEQfyMHIQMjB0FAayQHAkAgAEUEQEHRwR1BtLseQQEQRhoMAQsgAUUEQCADQbS7HjYCAEH4jhZBwbseIAMQWwwBCyADQSBqIQUgA0EcaiEGIANBGGohByAAENIBBEAgAiAFIAYgBxCoBiAAIAFBAEEAIAUoAgAgBigCACAHKAIAELMVDAELIAEQeUEBRwRAQdi2HUG0ux5BARBGGgwBCyADQQhqIQ8gA0E0aiELIANBMGohDCADQSxqIQggA0EoaiEJIANBFGohBSADQRBqIQYgA0EMaiEHIANBJGoiECAAEHkiCjYCAAJAAkACQAJAAkACQAJAAkACQCAKQQFrDiAAAQYCBgYGAwYGBgYGBgYEBgYGBgYGBgYGBgYGBgYGBQYLIAEgCCAJQQAQkAEgAkEBcQRAIABBAEEAIAgoAgAgCSgCAEEOIAFBAEEAEMwBBSAFQQAgARCfBSIBNgIAIABBAEEAIAgoAgAgCSgCAEEIIAFBAEEAEMwBIAUQWgsgAyQHDwsgAkEDcSECDAULIAJBD3EhAgwECyACQf8BcSECDAMLIAJB//8DcSECDAILIAEgCCAJQQAQkAEMAgtBtLQdQbS7HkEBEEYaDAILIAEgCCAJQQAQkAEgAkUEQCAGIAEgCkEBENQLIgE2AgAgAEEAQQAgCCgCACAJKAIAQQggAUEAQQAQzAEgBhBaDAILIAJBASAKdEF/akYEQCAHIAEgCkEAENQLIgE2AgAgAEEAQQAgCCgCACAJKAIAQQ4gAUEAQQAQzAEgBxBaDAILCyAAIAsgDCAQEJABIAsoAgAiCiAIKAIAIgtIIQYgCiALIAYbIREgDCgCACIMIAkoAgAiBUghByAMIAUgBxshEiALIAprIAogC2sgBhtBB0ogBSAMayAMIAVrIAcbQQdKcgRAIA9BtLseNgIAQfiOFkHoux4gDxBbCyAAEHEhCCABEHEhCSAAEHUhCiABEHUhDyACQQNxIQsgAkEPcSEMIAJB/wFxIQUgAkH//wNxIQYDQAJAIA0gEk4NAiAKIA1sQQJ0IAhqIQ4gDSAPbEECdCAJaiEHQQAhBANAIAQgEUgEQCAEQQV2QQJ0IAdqKAIAQQEgBEEfcUEfc3RxBEACQAJAAkACQAJAAkAgECgCAEECaw4fAAkBCQkJAgkJCQkJCQkDCQkJCQkJCQkJCQkJCQkJBAkLIARBBHZBAnQgDmoiACAAKAIAQYCAgIB8IARBAXRBHnEiAHZBf3NxIAsgAEEec3RyNgIADAQLIARBA3ZBAnQgDmoiASABKAIAQYCAgIB/IARBAnRBHHEiAHZBf3NxIAwgAEEcc3RyNgIADAMLIAQgDmpBA3MgBToAAAwCCyAEQQF0IA5qQQJzIAY7AQAMAQsgBEECdCAOaiACNgIACwsgBEEBaiEEDAELCyANQQFqIQ0MAQsLQda0HUG0ux5BARBGGiADJAcPCyADJAcLdwECfyAARQRAQYK6HkGRuh5BABBGGkEADwsgAUUEQCAAKAIUDwsgABCpBCIDQQQQgAEiAUUEQEHcvB5BkboeQQAQRhpBAA8LA0AgAiADSARAIAJBAnQgAWogACgCFCACQQJ0aigCADYCACACQQFqIQIMAQsLIAELaAAgAkUEQEHTyB5B9LkeQQEQRhoPCyACQwAAAAA4AgAgAEUEQEGCuh5B9LkeQQEQRhoPCyABQQBOBEAgACgCBCABSgRAIAIgACgCFCABQQJ0aigCADYCAA8LC0Gbtx5B9LkeQQEQRhoLgAIBBH8gAUUEQEGUuB5BpbgeQQAQRhpBAA8LIAJFBEBBsLgeQaW4HkEAEEYaQQAPCyAABEACQCACQQA2AgADQCAAIANqLAAAIgQEQCABIAQQ7AIEQCADQQFqIQMMAgUgACEEDAMLAAsLIAJBADYCAEEADwsFIAIoAgAiBAR/QQAFQQAPCyEDCyADIQADQAJAIAAgBGosAAAiBUUNACABIAUQ7AINACAAQQFqIQAMAQsLIAAgA2siBUEBakEBEIABIgYgAyAEaiAFENEJIAIDfwJ/QQAgACAEaiIDLAAAIgVFDQAaIAEgBRDsAgR/IABBAWohAAwCBSADCwsLNgIAIAYLoQEBAn8jByEDIwdBEGokByADQQRqIQQgAQRAAkAgAkUEQEGitR5BoJULIAAQRhoMAQsgARB5QQFHBEBBtLQeQaCVCyAAEEYaDAELIAIgBCADQQBBABC8CSAEKAIARSADKAIARXIEQEGytR5BoJULIAAQRhoMAQsgAARAIAAgARDnDhoFIAEQ7gUhAAsLBUGnkh9BoJULIAAQRhoLIAMkByAACzAAIAAEQCAAQQBBACAAEL4BIAAQoAFBAEEAQQBBABDMAQVB5r0eQcq1HkEBEEYaCwuXAgECfyMHIQQjB0EQaiQHIARBBGohBSADBEACQCADQQA2AgAgAUUEQEGnkh9BgJULIAAQRhoMAQsgAkUEQEGitR5BgJULIAAQRhoMAQsgARB5QQFHBEBBtLQeQYCVCyAAEEYaDAELIAIgBSAEQQBBABC8CSAFKAIARSAEKAIARXIEQEGytR5BgJULIAAQRhoMAQsgAEUEQCABEO4FIgAEQCADIAEQ3gE2AgAFQfmDH0GAlQtBABBGGkEAIQALDAELIAAgARDnDhogACABRwRAIAMgARDeATYCAAwBCyADQQAgARDnASIANgIAIABFBEBByZkfQYCVCyABEEYaCyABIQALBUGQtR5BgJULIAAQRhoLIAQkByAAC2YBAX8jByEDIwdBEGokByAAIAEgAhDeFCIABEAgA0EAIAEgAhDnBCIBNgIAIAEEQCAAIAEgAhDmBBogAxBaBUHJmR9B87UeIAAQRhoLBUHhtR5B87UeQQAQRhpBACEACyADJAcgAAuEAQECf0GAAkEBEIABIgFFBEBB4rMeQYCUC0EAEEYaQQAPCwNAIABBgAJHBEAgACABaiAAQYABcSAAQQF0QcAAcSAAQQJ0QSBxIABBA3RBEHEgAEEDdkEIcSAAQQJ2QQRxIABBAXEgAEEBdkECcXJycnJycnI6AAAgAEEBaiEADAELCyABCzUAIABFBEBB5r0eQbCQC0EBEEYaDwsgAUEASgRAIAAgATYCGAsgAkEATARADwsgACACNgIcC7MJAQt/IwchCiMHQZAGaiQHQQQhCUEoEGkiBkEANgIAIAFFIgtFBEAgAUEANgIACyACRSIMRQRAIAJBADYCAAsgA0UiDUUEQCADQQA2AgALIApBoAFqIQggCkGIBWohDgJAAn8gAAR/IA0gCyAMcXEEQEEAJARBwgBB8aoeQaCPC0EBEAQaIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgBkEEEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAgBUEBa0UNAhoMAwtBACQEQY4DIAAQBSMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAZBBBBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIAVBAWtFDQEaQQAkBEHiACAOEAYhBCMEIQdBACQEIAdBAEcjBUEAR3EEQCAHKAIAIAZBBBBOIgVFBEAgByMFEAELIwUQAgVBfyEFCxAAIAVBAWtFDQEaIAggBDYCACAIIAo2AgwgDkGPAzYCACAKQQEgBkEEEJACIQYQACEJQQAkBCMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAYgCRBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIAVBAWtFDQEaQQAFQQAkBEHCAEGCnB9BoI8LQQEQBBojBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAGQQQQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACAFQQFrRQ0BGgwCCwshBwJAA0ACQCAHBEBBACQEQcIAQbinHkGgjwtBARAEGiMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAYgCRBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQcgBUEBaw0BDAILQQAkBEGXAyAIEAUjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAGIAkQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEHIAVBAWtFDQFBACQEQawBIAggABAHIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgBiAJEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhByAFQQFrRQ0BQQAkBEGDASAIQQEQChojBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAGIAkQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEHIAVBAWtFDQFBACQEQZgDIAgQBSMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAYgCRBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQcgBUEBa0UNASAIKAJ4IQQgDUUEQCADIAQ2AgALIAtFBEAgASAIKAJwNgIACyAMRQRAIAIgCCgCdDYCAAtBACQEQZkDIAgQBSMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAYgCRBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQcgBUEBa0UNAUEAJARBjgMgABAFIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgBiAJEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhByAFQQFrRQ0BDAILCwwBCyAGEEggCiQHQQAPCyAGEEggCiQHQQELhAIBA38jByEBIwdBIGokBwJAIABFBEBB3qMfQeCOC0EAEEYaDAELIAAQ6AQiAkUEQEHPmx9B4I4LQQAQRhoMAQsgAiABQRhqIAFBFGogAUEIahDkFBogAiABQRBqIAFBDGoQ5ScgAhD0ARogACABEMALIgNFBEBB2vUdQeCOC0EAEEYaDAELQQAhAEEBQcAAEIABIgJFBEAgAxBIQQAQSEHJ4R1B4I4LQQAQRhoMAQsgAiADNgIEIAJBATYCACACIAEoAgA2AgggAiABKAIYNgIgIAIgASgCFDYCJCACQQg2AiggAiABKAIINgIsIAIgASgCEDYCPCABJAcgAg8LIAEkB0EACzQAIAFBf0oEQCAAKAIAIAFKBEAgACgCCCABQQR0ag8LC0Huqh1Bj6sdQfwFQYDdGhADQQALiwkBD38jByEDIwdBIGokByAARSIFRQRAIABBADYCAAsgAUUiBkUEQCABQQA2AgALAkAgBQRAQaeoHkG6qB5BARBGGgwBCyAGBEBByageQbqoHkEBEEYaDAELIAJFBEBBp5IfQbqoHkEBEEYaDAELIANBBGohCSACIANBEGogA0EMaiADQQhqEJABAkAgAygCCEECRgR/IANBuqgeNgIAQfiOFkHcqB4gAxBbIAkgAkEBEMsLIgI2AgAgA0EINgIIQQghBwwBBSAJQQAgAhDnASICNgIAIAMoAggiB0EgRw0BQRgLIQcLIAIQ6wWyu0SPwvUoXK9DQKJEAAAAAAAA4D+gEFchDSACENAJsrtEj8L1KFyvQ0CiRAAAAAAAAOA/oBBXIQ4gAhB1IQsgAygCECAHbEEfakEgEEtBAnQiDyADKAIMbCIQQYCg+PoFSwRAIAkQWkGbqR5BuqgeQQEQRhogAyQHQQEPCwJAIAMoAghBEGsiBkEAIAZBEEcbRQRAQQAhBUEAIQZBACECDAELIAIQ0gEiBQRAIAUQ4wIhAiAFKAIAIQYgAkECdCEMDAELIAMoAghBAUYEf0HEqx0hBkEIIQxBAiECQQAFQQEgB3QiCEECdCIMQQEQgAEhAkH/ASAIQX9qEEshCiACIQVBACEGA38gESAISAR/IAUgBkH/AXEiBDoAAiAFIAQ6AAEgBSAEOgAAIAVBfzoAAyAFQQRqIQUgBiAKaiEGIBFBAWohEQwBBSACIQYgCCECQQEhCEEACwsLIQULIAAgECAMQTZqIgpqIgBBARCAASIENgIAIAEgADYCACAEQcKaATsBACAEIAA7AQIgBCAAQRB2OwEEIAQgCjsBCiAEIApBEHY7AQwgBEEoNgIOIAQgAygCEDYCEiAEIAMoAgw2AhYgBEEBOwEaIAQgBzsBHCAEIBA2AiIgBCANNgImIAQgDjYCKiAEIAI2Ai4gBCACNgIyIAJBAEoEQCAEQTZqIAYgDBBnGiAIBEAgBhBICwsgBUUgB0EBR3JFBEAgBSgCACwAAEUEQCAJKAIAIgAgABCfBRoLCyALQQJ0IQAgCSgCABC8CyAEIApqIQECQCAHQRhGBEAgAygCEEF9bCAPaiINRSEOQQAgC2shCiAJKAIAEHEgAygCDCICQX9qIAtsQQJ0aiEHQQAhBUEAIQADQCAFIAJODQJBACECA0AgAiADKAIQSARAIAJBAnQgB2oiACwAACEGIAAsAAEhCCABIAAsAAIiADoAACABIAg6AAEgASAGOgACIAJBAWohAiABQQNqIQEMAQsLIA5FBEBBACECA0AgAiANSARAIAEgADoAACACQQFqIQIgAUEBaiEBDAELCwsgCkECdCAHaiEHIAVBAWohBSADKAIMIQIMAAALAAVBACAAayEIIAkoAgAQcSADKAIMIgBBf2ogC2xBAnRqIQJBACEHA0AgByAATg0CIAEgAiAPEGcaIAIgCGohAiABIA9qIQEgB0EBaiEHIAMoAgwhAAwAAAsACwALIAkQWiADJAdBAA8LIAMkB0EBCzIBA38CfyAAKAIMIQMgACgCACgCCCECIAAgAkH/A3FBpAdqEQAAIAAQ+QYgAwtBARABC4sBAQJ/IwchBCMHQdAFaiQHAkACQAJAAkACQCAAQQFrDgIBAAILQaACIQMMAgtB0AUhAwwBC0EAIQAMAQsgAUUEQCADEGkiAEUEQEEAIQAMAgsgAEEAIAMQfxoMAQsgBCACNgKABSAEIAMgAUH/AXFBjgJqEQEAIgAEQCAAQQAgAxB/GgsLIAQkByAACwkAIAAgARCIAQspACAARQRAQQEPCyAALACDA0UEQEEBDwsgACAAKALQAUECcjYC0AFBBwu1AwEFfyMHIQQjB0EwaiQHIARCADcCACAEQgA3AgggBEEANgIQIAAgASAEQRRqEPoGIgVFBEAgACAEKAIUEIgBIAQkBw8LIARBIGohASAEQRhqIQYgAgRAIAIsAABFIANBf0ZyRQRAIAAgAiACEHQgAyAEEMMOIAVBAmpqIQIgAEUiB0UEQCAAQSI2AswFIAEgAkEYdjoAACABIAJBEHY6AAEgASACQQh2OgACIAEgAjoAAyABQfqo4aIHNgAEIAAgAUEIEP0BIABB+qjhogc2APwCIAAQmQUgAEHFkB5BBBDFASAAQcIANgLMBQsgAEEARyIIIAQoAhQiAkEAR3EgBUEBaiIFQQBHcQRAIAAgAiAFEP0BIAAgAiAFEMUBCyAAIAIQiAEgBiADOgAAIAgEQCAAIAZBARD9ASAAIAZBARDFASAAIAQQugsFQQAgBBC6CwsgB0UEQCAAQYIBNgLMBSABIAAoAvACIgJBGHY6AAAgASACQRB2OgABIAEgAkEIdjoAAiABIAI6AAMgACABQQQQ/QELIAQkBw8LCyAAIAQoAhQiASACEMQOIAAgARCIASAEJAcL2wQBB38jByEGIwdBMGokByAGQRRqIgdBADYCACAGQQA2AgggBkEANgIMIAZBADYCECAGQQA2AgAgACACIAcQ+gYiCEUEQCAGJAcPCyAAIAMgBkEYaiIJEPoGIgJFBEAgAEHjkB4QZiAJQQA2AgBBACECCyAERSILBH9BAAUgBBB0CyEKIAZBIGohAyAAIAUgBQR/IAUQdAVBAAsgAUF+aiAGEMMOIAogAiAIQQVqampqIQUgAEUiDEUEQCAAQSI2AswFIAMgBUEYdjoAACADIAVBEHY6AAEgAyAFQQh2OgACIAMgBToAAyADQemo4aIHNgAEIAAgA0EIEP0BIABB6ajhogc2APwCIAAQmQUgAEGGkR5BBBDFASAAQcIANgLMBQsgCEEBaiIFQQBHIABBAEciCCAHKAIAIgdBAEdxcQRAIAAgByAFEP0BIAAgByAFEMUBCyAGQRxqIgUCfwJAAkAgAUF/aw4DAAEAAQtBAAwBC0EBCzoAACAFQQA6AAEgCARAIAAgBUECEP0BIAAgBUECEMUBCyAFQQA6AAAgAkEBaiIBQQBHIAggCSgCACICIAUgAhsiCUEAR3FxBEAgACAJIAEQ/QEgACAJIAEQxQELIAggBSAEIAsbIgRBAEdxIApBAWoiAUEAR3EEQCAAIAQgARD9ASAAIAQgARDFAQsgACAGELoLIAxFBEAgAEGCATYCzAUgAyAAKALwAiIBQRh2OgAAIAMgAUEQdjoAASADIAFBCHY6AAIgAyABOgADIAAgA0EEEP0BCyAAIAcQiAEgACACEIgBIAYkBwvEAQEGfyMHIQIjB0EQaiQHIAEsAAIiA0F/akEYdEEYdUH/AXFBC0wEQCABLAADIgRBf2pBGHRBGHVB/wFxQR5MBEAgASwABCIFQf8BcUEXTARAIAEsAAYiBkH/AXFBPEwEQCACIAEuAQAiB0H//wNxQQh2OgAAIAIgBzoAASACIAM6AAIgAiAEOgADIAIgBToABCACIAEsAAU6AAUgAiAGOgAGIABBsZEeIAJBBxCaAyACJAcPCwsLCyAAQYuRHhBmIAIkBwvfAQEBfwJAAkACQCAALAAIDgUAAgICAQILIAAoAgQiAkUEQA8LQQAhAANAIAEgASwAAEF/czoAACABQQFqIQEgAiAAQQFqIgBHDQALDwsCQAJAAkAgACwACUEIaw4JAAICAgICAgIBAgsgACgCBCICRQRADwtBACEAA0AgASABLAAAQX9zOgAAIAFBAmohASAAQQJqIgAgAkkNAAsPCyAAKAIEIgJFBEAPC0EAIQADQCABIAEsAABBf3M6AAAgASABLAABQX9zOgABIAFBBGohASAAQQRqIgAgAkkNAAsLCwv7AgECfyAALAAIIgJBAnFFBEAPCyAAKAIAIQMCQAJAAkAgACwACUEIaw4JAAICAgICAgIBAgsCQAJAAkAgAkECaw4FAAICAgECCyADRQRADwtBACEAA0AgASwAACECIAEgASwAAjoAACABIAI6AAIgAUEDaiEBIAMgAEEBaiIARw0ACw8LIANFBEAPC0EAIQADQCABLAAAIQIgASABLAACOgAAIAEgAjoAAiABQQRqIQEgAyAAQQFqIgBHDQALDwsPCwJAAkACQCACQQJrDgUAAgICAQILIANFBEAPC0EAIQADQCABLAAAIQIgASABLAAEOgAAIAEgAjoABCABLAABIQIgASABLAAFOgABIAEgAjoABSABQQZqIQEgAyAAQQFqIgBHDQALDwsgA0UEQA8LQQAhAANAIAEsAAAhAiABIAEsAAQ6AAAgASACOgAEIAEsAAEhAiABIAEsAAU6AAEgASACOgAFIAFBCGohASADIABBAWoiAEcNAAsLCwtUAQJ/IAAsAAlBEEcEQA8LIAAoAgAgAC0ACmwiAkUEQA8LQQAhAANAIAEsAAAhAyABIAEsAAE6AAAgASADOgABIAFBAmohASACIABBAWoiAEcNAAsLfgECfyAALAAJIgJB/wFxQQhOBEAPCyABIAAoAgQiA2ohAAJAAkACQAJAAkAgAkEBaw4EAAEDAgMLQZCLCyECDAMLQZCHCyECDAILQZCJCyECDAELDwsgA0EATARADwsDQCABIAIgAS0AAGosAAA6AAAgAUEBaiIBIABJDQALC9QHAQV/IAAoAgAhBQJAAkACQAJAAkAgACwACCIDDgcDBAIEAQQABAsgAkGAgIACcQ0BDAMLIAJBgICAAnENAQwCCyAALAAKQQRHBEAgAkGAgIACcUUgA0EER3INAgwBCyACQYABcUEARyEDIAACfyAALAAJQQhGBH8gAwR/IAVBAU0EQEEDIQNBGAwDC0EBIQQgASEDA38gAUEDaiIGIANBBGoiBywAADoAACABIAMsAAU6AAQgASADLAAGOgAFIARBAWoiBCAFRgR/QQMhA0EYBSAGIQEgByEDDAELCwUgBUUEQEEDIQNBGAwDCyABIQMDfyADIAEsAAE6AAAgAyABLAACOgABIAFBBGohBiADQQNqIQcgAyABLAADOgACIAUgBEEBaiIERgR/QQMhA0EYBSAGIQEgByEDDAELCwsFIAMEfyAFQQFNBEBBBiEDQTAMAwtBASEEIAEhAwN/IAFBBmoiBiADQQhq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AygCACABQQAQlAMoAgBOBEAgBEGnyRo2AgAgBEHYBDYCBEH0wBZB38saQQJB3ZUdIAQQTQsgACAAKAIAQX9qEJQDKAIAIAEgASgCAEF/ahCUAygCAE4EQCADQafJGjYCACADQdoENgIEQfTAFkGBzBpBAkHdlR0gAxBNCyACIABBABCUAygCABCsAUEAIQRB/////wchBUEAIQMDQAJAA0AgBCAAKAIATg0BIAAgBBBJKAIAIAEgBxBJKAIATkUEQCAFQf////8HRiADQQBIckUEQCACIAUgACAEEEkoAgBqQQIQSxCsAUH/////ByEFCyAEQQFqIQQgA0EBaiEDDAELCyAFQf////8HRyADQQFKckUEQCABIAcQSSgCACEFCyADQX9qIQMgB0EBaiEHDAELCyACIAEgASgCAEF/ahCUAygCABCsAQsgBiQHC58BAQF/IwchBCMHQfAAaiQHIAQgARB9IAQQiwIgBCACIABBCGoiAC4BAiAALgEGEJEEA0ACQCAEIAMQpAUiAEUEQEH/////ByEADAELAkACQCAAKAJIEPABDQAgABC0Dw0ADAELIAAQayEAIAMEfyACIQEgAC4BBAUgAC4BACEBIAILIQAgASAAayIAQX9KDQELDAELCyAEEHsgBCQHIAALnwEBAX8jByEEIwdB8ABqJAcgBCABEH0gBBCLAiAEIABBCGoiAC4BACAALgEEIAIQ+wMDQAJAIAQgAxDOBCIARQRAQf////8HIQAMAQsCQAJAIAAoAkgQ8AENACAAEI4HDQAMAQsgABBrIQAgAwR/IAIhASAALgEGBSAALgECIQEgAgshACABIABrIgBBf0oNAQsMAQsLIAQQeyAEJAcgAAuaAQEEfyAAIAEgAEEIaiIELgECQQEQkRchAiAAQUBrIgUoAgAhAyAFIAIgAyACIANIGzYCACAAIAAgASAELgEGQQAQkRciAiAAKAI8IgMgAiADSBs2AjwgACAAIAEgBC4BAEEBEJAXIgIgACgCRCIDIAIgA0gbNgJEIAAgACABIAQuAQRBABCQFyIBIAAoAkgiACABIABIGzYCSAu8AQEDfyMHIQIjB0EgaiQHIAJBEGoiA0EAQekHEK0BIAJBAEHpBxCtAQNAIAEgABCPB0gEQCADIAAgARC2DyAAEPQEEIcBIAFBAWohAQwBCwtBACEBA0Ag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BhDJJiEAIAUQWiAFIAA2AgALIAAQeUEISARAIAUoAgBBABDYAyEAIAUQWiAFIAA2AgALIAEEfyAJIAIQ9gIgCSoCACEMIAogAhD2AiAIIAwgCioCBIwQnwEgAyAIEPICIAZBAkcFQQALIQFB0AAQSiIAIAEgBSgCABDEMAVBACEACwsgBCQHIAALmwQCAX8DfSABKgIEIAAqAgSTIQYgASoCACAAKgIAkyIHQwAAAABbBEAgBkMAAAAAXQRAIABD//9//zgCCCAAIAAoAgxB////YXFBgICAAnIiADYCDAUgAEP//39/OAIIIAAgACgCDEH///9hcSIANgIMCwUCQCAAIAYgB5UiBTgCCCAGQwAAAABeIQQgB0MAAAAAXgRAIAQEQCAFIAJeRQRAIAAgACgCDEH///9hcUGAgIAEciIANgIMDAMLIAAoAgxB////YXEhBCAFIANdBEAgACAEQYCAgAhyIgA2AgwFIAAgBDYCDCAEIQALBSAFIAKMXUUEQCAAIAAoAgxB////YXFBgICABHIiADYCDAwDCyAAKAIMQf///2FxIQQgBSADjF4EQCAAIARBgICADHIiADYCDAUgACAEQYCAgAJyIgA2AgwLCwUgBARAIAUgAoxdRQRAIAAgACgCDEH///9hcUGAgIAGciIANgIMDAMLIAAoAgxB////YXEhBCAFIAOMXgRAIAAgBEGAgIAKciIANgIMBSAAIAQ2AgwgBCEACwUgBSACXkUEQCAAIAAoAgxB////YXFBgICABnIiADYCDAwDCyAAKAIMQf///2FxIQQgBSADXQRAIAAgBEGAgIAOciIANgIMBSAAIARBgICAAnIiADYCDAsLCwsLIAEgAEEEdEGAgIDgA3EgASgCDEH///+ffHFyNgIMC28BBH8gACgCACgCDCEEA0ACQCAAKAIEIgEEfyABKAIEIgMhAiABBUEAIQJBACEDQQALIQAgASgCACgCDCIBIARzQYCAgB5xIAFBgIDAAHFFIAJBAEdxRXINACADKAIAKAIMQYCAwABxRQ0BCwsgAAsdAANAIAAoAgQiACgCACgCDEGAgIABcUUNAAsgAAsxAQF/IABB6KYWNgIAIABBhOAIaigCACIBBEAgARBICyAAQYjgCGoQZCAAQQhqEMQNCx8BAX8gACgCACgCGCECIAAgASACQf8BcUGOAmoR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SgRAIAFBAWpBEHRBEHUhAQUgBkUEQEH//wEhAQwECwsLBSAIQQFIBEAgAi4BACAGIAcgBRCYDCIGQQBIBEAgAUF/akEQdEEQdSEBBSAGRQRAQf//ASEBDAQLCwsLIAIgByAFEOgBIARBAWohBAwBCwsgAyQHIAELSQECfwN/An9BASABIAAoAgBODQAaQQAgACABEEkoAgAsAOgBDQAaIAFBAWohAiAAIAEQSSgCACwA6QEEfyACIQEMAgVBAAsLCwsVACAAEHYgAEEMahCeBSAAIAEQuBoLOwEBfyAAIAAoAgAgASgCAGoQoAoDQCACIAEoAgBIBEAgACABKAIIIAJBAnRqELAzIAJBAWohAgwBCwsLgwEBBH8jByECIwdBEGokByACQQhqIQMgACABKQEANwEAIAAgASgCCDYCCCAAQQxqIgQQ6gQgBCAAKAIIEMcJIAFBDGohBUEAIQEDQCABIAAoAghIBEAgAiAFIAEQYCkBADcDACADIAIpAQA3AQAgBCADEKUGIAFBAWohAQwBCwsgAiQHCwkAIAAgARC4GgucAQECfyAAQSRqIAFBJGoQuRogACABKAJENgJEIAAgASgCXDYCXCAAIAEsAGg6AGggACABKAJsNgJsIABB8ABqIAFB8ABqELkEIABBhAFqIAFBhAFqELkEIAAgASwAmAE6AJgBIAEoApwBBEAgACABKAKgASICEEoiAzYCnAEgAyABKAKcASACEGcaIAAgAjYCoAEFIABBADYCnAELC1YAIABBBGoQzQYgAEEkahDNBiAAQcgAahDmAiAAQeAAahCSASAAQeQAahCSASAAQfAAahClASAAQYQBahClASAAQaQBahDjGiAAIAEQ5BAgACABELoaCz4BAX8gACABLgEEEMwGA0AgAiAALgEESARAIAAoAgAgAkECdGogASgCACACQQJ0ahDrGiACQQFqIQIMAQsLC2IAIABBADYC2AEgAEIANwLoASAAQgA3AvABIABBADsB+AEgAEIANwL8ASAAQgA3AoQCIABBADYCjAIgAEEBOgD6ASAAQQE6APsBIABBADoAkAIgAEEAOgCRAiAAQQA6AJICC0UBAn8jByECIwdBQGskByACQRxqIgMgARBQIAIgABBQIAMQWANAIAMQVkUEQCACIAMQTxC/GhCeASADEFIMAQsLIAIkBwsWAQF/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IAAgAUECdCAGajYCBAsLC0EBAX8gACABKAIMIAEoAhAQpA0gACAAKAIAKAIIQf8BcUEEahEFACICQQBKBEAgACgCBCABKAIEIAJBAnQQZxoLC0oBA38gABDoAyEDA0AgASADSARAIAAQzwMhAiAALAAwBEAgAiAAQRhqIAEQmQIQrREFIAIgACABEOsBEKwRCyABQQFqIQEMAQsLCzkAIAAoAggEQCAAKAIEIQAFIABBADoAACAAIAM2AgggACADQcwAahCjDSIANgIECyAAIAEgAhDHCgsEAEEACwkAIAAgATYCEAtHAAJAAkACQAJAIAFBAmsOAgEAAgsgACgCCEECRgRAIABBATYCCAsMAgsgACgCCEEBRgRAIABBAjYCCAsMAQsgACABNgIICwsLACAAEPUIIAAQSAs/AQJ/A0AgASAAKAIASARAIAAoAgggAUECdGooAgAiAgRAIAJBFGoQyAogAhDICiACEEgLIAFBAWohAQwBCwsLCwAgAiABIACthoQLDgAgAUIBIACthoNCAFILKQEBfyAAQbivFjYCACAAQTxqIgEQ5xsgAEHoAGoQyAogARBkIAAQtRELKwAgAiAFRgR/IABCf1IgACADUnEiAiABIARzIAFBAXMgAnIbQQFzBUEACwvGAQEGfyABQQFIIAAoAgQgAU5yRQRAQX8gAUEEIAFBBEobIgNBBHQgA0H/////AEsbEEohBCADBEAgA0EEdCAEaiECIAQhAQNAIAFBfzYCACABQn83AwggAUEQaiIBIAJHDQALCyAAKAIAIQUgACgCCCECQQAhAQNAIAEgBUgEQCABQQR0IARqIgYgAUEEdCACaiIHKQMANwMAIAYgBykDCDcDCCABQQFqIQEMAQsLIAIEQCACEEgLIAAgBDYCCCAAIAM2AgQLC2ABAX8gACgCACICIAAoAgRGBEAgACgCBCICBEAgACACQQF0EOwbBSAAQQQQ7BsLIAAoAgAhAgsgACACQQFqNgIAIAAoAgggAkEEdGoiACABKQMANwMAIAAgASkDCDcDCAsQACAAIAE2AgAgACACNwMICyABAX8gAEGIrxY2AgAgACgCPCIBBEAgARBICyAAELURC84EAQl/IwchByMHQdAAaiQHIAQQpQtBPBBKIgZCADcDACAGQgA3AwggBkIANwMQIAZCADcDGCAGQgA3AyAg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AiABEO0KIQMgACABEPsRRAAAAAAAAABAoiACIAOhEOgGRAAAAAAAAOA/oiICEOcHtiACEOYHthCfAQuEAQAgACABNgIAIAAgAjYCBCAAQQhqEIESIABBlAFqEIESIABBoAJqEIwJIABBzAJqIgEgAUEMaiICNgIAIAEgAjYCBCABIAFBHGo2AgggAEEBOgDoAiAAQQA6AOkCIABBADoA6gIgAEHwAmoiAEEANgIAIABBADYCBCAAQYAgaiAANgIACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQbqjIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJBsaMhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAs6AQF/IwchAiMHQRBqJAcgAEEUEJkBIQAgAkGjoyEQUyAAIAIoAgAgAigCBCABKAIAENwEIAIkByAACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQZCjIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJB9aIhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAtYAQJ/IwchAiMHQRBqJAcgAkEIaiIDQZ2iIRBTIAEgAygCACADKAIEEGwgACgCCCABENEBIAJBtqIhEFMgASACKAIAIAIoAgQQbCAAKAIMIAEQ0QEgAiQHCyYAIABBFUEBQQFBARC5ASAAQZj7FjYCACAAIAE2AgggACACNgIMCzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQfShIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJB4qEhEFMgACACKAIAIAIoAgQgASgCABDcBCACJAcgAAs6AQF/IwchAiMHQRBqJAcgAEEUEJkBIQAgAkHMoSEQUyAAIAIoAgAgAigCBCABKAIAENwEIAIkByAACzoBAX8jByECIwdBEGokByAAQRQQmQEhACACQbihIRBTIAAgAigCACACKAIEIAEoAgAQ3AQgAiQHIAALOgEBfyMHIQIjB0EQaiQHIABBFBCZASEAIAJBn6EhEFMgACACKAIAIAIoAgQgASgC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AgAgAigCACACKAIEIAMoAgAgBCwAACAFKAIAELwdIAALXAECfyMHIQIjB0EQaiQHIAAoAgggARDRASACQQhqIgNB+fwgEFMgASADKAIAIAMoAgQQbCABIAAoAgwgACgCEBBsIAJBjvwgEFMgASACKAIAIAIoAgQQbCACJAcLLQAgAEEKQQFBAUEBELkBIABBuPgWNgIAIAAgATYCCCAAIAI2AgwgACADNgIQC0EBAX8jByECIwdBEGokByAAKAIIIAEQ0QEgAkHB+yAQUyABIAIoAgAgAigCBBBsIAEgACgCDCAAKAIQEGwgAiQHCy0AIABBAkEBQQFBARC5ASAAQYz4FjYCACAAIAE2AgggACACNgIMIAAgAzYCEAuOAQEDfyMHIQMjB0EgaiQHIANBEGohAiAAKAIIIgRBAXEEQCACQaKcIRBTIAEgAigCACACKAIEEGwgACgCCCEECyADQQhqIQIgBEECcQRAIAJBqZwhEFMgASACKAIAIAIoAgQQbCAAKAIIIQQLIARBBHEEQCADQbOcIRBTIAEgAygCACADKAIEEGwLIAMkBwskAQF/IAAoAgwiACgCACgCFCECIAAgASACQf8BcUGuC2oRAwALKwECfyAAKAIMIgIoAgAoAhAhAyACIAEgA0H/AXFBrgtqEQMAIAAgARDCHQsMACAAKAIMIAEQ0QULDAAgACgCDCABEN0ECy8AIABBAyABLAAFIAEsAAYgASwABxC5ASAAQeD3FjYCACAAIAI2AgggACABNgIMCzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQeH9IBBTIAAgASgCACABKAIEEOEGIAEkByAACzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQYWcIRBTIAAgASgCACABKAIEEOEGIAEkByAACzUBAX8jByEBIwdBEGokByAAQRAQmQEhACABQf6bIRBTIAAgASgCACABKAIEEOEGIAEkByAACzMBAX8jByECIwdBEGokByAAQRAQmQEhACACIAEQUyAAIAIoAgAgAigCBBDhBiACJAcgAAtmAQJ/IwchAiMHQSBqJAcgAkEQaiIDQbKbIRBTIAEgAygCACADKAIEEGwgAkEIaiIDIAAoAgggACgCDBDODSABIAMoAgAgAygCBBBsIAJB1fggEFMgASACKAIAIAIoAgQQbCACJAcL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EgsgACgCACECCyAAIAJBAWo2AgAgACgCCCACQQJ0aiABKAAANgAACxYBAX9B2AAQSiIDIAAgASACEKQpIAMLXAECfyMHIQIjB0EQaiQHIAEgACgCCCAAKAIMEGwgAkEIaiIDQcP7IBBTIAEgAygCACADKAIEEGwgACgCECABENEBIAJBv/sgEFMgASACKAIAIAIoAgQQbCACJAcLLQAgAEE1QQFBAUEBELkBIABByPEWNgIAIAAgATYCCCAAIAI2AgwgACADNgIQCz8BAX8jByEDIwdBEGokByAAQRgQmQEhACADQdCQIRBTIAAgAygCACADKAIEIAEoAgAgAigCABDxCiADJAcgAAtYAQJ/IwchAiMHQRBqJAcgACgCCCABENEBIAJBCGoiA0HD+yAQUyABIAMoAgAgAygCBBBsIABBDGogARCeBCACQb/7IBBTIAEgAigCACACKAIEEGwgAiQHCy0AIABBMkEBQQFBARC5ASAAQZzxFjYCACAAIAE2AgggACACNgIMIAAgAzYCEAtzAQJ/IwchAiMHQSBqJAcgAkEQaiIDQcP7IBBTIAEgAygCACADKAIEEGwgACgCCCABENEBIAJBCGoiA0HujyEQUyABIAMoAgAgAygCBBBsIABBDGogARCeBCACQb/7IBBTIAEgAigCACACKAIEEGwgAiQHC3sBAn8jByECIwdBIGokByACQRBqIQMgACwADARAIANBlYkhEFMgASADKAIAIAMoAgQQbAsgAkEIaiIDQbGPIRBTIAEgAygCACADKAIEEGwgACwADQRAIAJBuI8hEFMgASACKAIAIAIoAgQQbAsgACgCCCABENEBIAIkBwszACAAQTRBAUEBQQEQuQEgAEHE8BY2AgAgACABNgIIIAAgAkEBcToADCAAIANBAXE6AA0LJQAgAEEQEJkBIgAgASgCACACLAAAQQBHIAMsAABBAEcQhR4gAAs/AQF/IwchAyMHQRBqJAcgAEEYEJkBIQAgA0GkjyEQUyAAIAMoAgAgAygCBCABKAIAIAIoAgAQ8QogAyQHIAALJgAgAEEWQQFBAUEBELkBIABBmPAWNgIAIAAgATYCCCAAIAI2AgwLSQECfyMHIQIjB0EQaiQHIAJBoIEhEFMgASACKAIAIAIoAgQQbCAAKAIIIgAoAgAoAhAhAyAAIAEgA0H/AXFBrgtq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IANGDQEgAUEEaiECIAEoAgAtAAVBAUYEQCACIQEMAQsLDAELIABBAToABQsLggEBA38jByECIwdBIGokByACQQhqIQMgAkEQaiIEQfn8IBBTIAEgBCgCACAEKAIEEGwgAEEIaiABEJ4EIAEoAgAgASgCBBCvEkH/AXFBPkYEQCADQcH7IBBTIAEgAygCACADKAIEEGwLIAJBjvwgEFMgASACKAIAIAIoAgQQbCACJAcLJgAgAEEeQQFBAUEBELkBIABByOYWNgIAIAAgATYCCCAAIAI2AgwL2gEBA38CfyABENwHIQQgABDcByECIAQLBEAgAkUEQCAAKAIAEEggABCMCQsgASgCBCABKAIAIgJrIgMEQCAAKAIAIAIgAxD/AhoLIAAgACgCACABEOoCQQJ0ajYCBCABEPUKBSACBEAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggARCMCQUgACgCACECIAAgASgCADYCACABIAI2AgAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggARD1CgsLC2wBAn8gABCMCSABENwHBEAgASgCBCABKAIAIgJrIgMEQCAAKAIAIAIgAxD/AhoLIAAgACgCACABEOoCQQJ0ajYCBCABEPUKBSAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCABEIwJCwsWACAAKAIIIAEQ0QEgACgCDCABENEBCyYAIABBIEEBQQFBARC5ASAAQZzmFjYCACAAIAE2AgggACACNgIMC5IBAQJ/IwchAyMHQRBqJAcCQAJAIAAoAggiAi0ABEEKRw0AIAIoAggQsRJFBEAgACgCCCECDAELDAELAkACQCACIAEQ3QQNACAAKAIIIAEQ0QUNAAwBCyADQb/7IBBTIAEgAygCACADKAIEEGwLIAAoAggiACgCACgCFCECIAAgASACQf8BcUGuC2oRAwALIAMkBwuiAgEGfyMHIQIjB0EwaiQHIAJBIGohBCACQRhqIQUgAkEQaiEGIAJBCGohBwJAAkAgACgCCCIDLQAEQQpHDQAgAygCCBCxEgRAIAAoAgghACAHQYr8IBBTIAEgBygCACAHKAIEEGwgASAAKAIMIAAoAhAQbCACQY78IBBTIAEgAigCACACKAIEEGwFIAAoAggh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BGoLCyEDIAFBAWohAQwBCwsgAyAAawsLACACIAMgBBCxHwtNAQF/IwchACMHQRBqJAcgAEEEaiIBIAI2AgAgACAFNgIAIAIgAyABIAUgBiAAELAfIQggBCABKAIANgIAIAcgACgCADYCACAAJAcgCAtNAQF/IwchACMHQRBqJAcgAEEEaiIBIAI2AgAgACAFNgIAIAIgAyABIAUgBiAAEK8fIQggBCABKAIANgIAIAcgACgCADYCACAAJAcgCAsLACAAENASIAAQSAu3AgEHfyAAIgVBAXVBAWohAANAAkAgAEEBSgRAIABBf2oiAEECdCACaigCACEIIABBAnQgAWooAgAhBgUgBUECdCABaiIDKAIAIQYgBUECdCACaiIEKAIAIQggAyABKAIENgIAIAQgAigCBDYCACAFQX9qIgVBAUYNAQsgBUEBaiEJIAAhBANAAkAgBEEBdCEDA0AgAyAFSg0BIANBAWohByADIAVIBEAgByADIANBAnQgAWooAgAgB0ECdCABaigCAEgbIQMLIAYgA0ECdCABaigCACIHTgRAIAkhAwwBCwsgBEECdCABaiAHNgIAIARBAnQgAmogA0ECdCACaigCADYCACADIQQMAQsLIARBAnQgAWogBjYCACAEQQJ0IAJqIAg2AgAMAQsLIAEgBjYCBCACIAg2AgQLLAEBfyAAKAIIIgAEQCAAELcCIQEQkRMhACABBEAgARC3AhoLBUEBIQALIAALdQEEfyADIQUDQAJAIAIgBUYgBiAET3INACAAKAIIELcCIQdBACACIAUgAmsgAUHo8yUgARsQnAkhAyAHBEAgBxC3AhoLAkACQCADQX5rDgMCAgABC0EBIQMLIAZBAWohBiADIAhqIQggAiADaiECDAELCyAIC0EBAn8gACgCCBC3AiIBBEAgARC3AhoLIAAoAggiAEUEQEEBDwsgABC3AiEAEJETIQIgAARAIAAQtwIaCyACQQFGC5oBAQJ/IwchBSMHQRBqJAcgBCACNgIAIAAoAggQtwIhASAFIgBBABDbBSECIAEEQCABELcCGgsgAkEBakECSQR/QQIFIAJBf2oiASADIAQoAgBrSwR/QQEFA38gAQR/IAAsAAAhAiAEIAQoAgAiA0EBajYCACADIAI6AAAgAEEBaiEAIAFBf2ohAQwBBUEACwsLCyEGIAUkByAG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Sw0AIANBADYCACADIAQoAgA2AgQgAyAEKAIENgIIQQAgAkECdCADaigCACIAa6wgAVUNACAEKAIIIABrrCABUw0AIAQgACABp2oiADYCACAArQwBC0HI8yVBFjYCAEJ/CyEFIAMkByAFC6EBAQN/QQAgACgCVCIEKAIEIgMgBCgCACIFayADIAVJGyIDIAJJBEAgACAAKAIAQRByNgIAIAMhAgsgASAEKAIMIAVqIAIQZxogBCACIAQoAgBqIgU2AgAgACgCMCIBIAMgAmsiAyADIAFLGyEBIAAgACgCLCIDNgIEIAAgASADajYCCCADIAUgBCgCDGogARBnGiAEIAQoAgAgAWo2AgAgAguIAgEDf0G8+h1BKxDsAkUhAwJAAkAgAUUNAEG03yBB8gAQ7AJFDQACQCAARSABQed2S3EEQEHI8yVBDDYCAAwBC0GsCSABQawJaiAAQQBHIgQbQQEQgAEiAgRAIAIgAkGQAWo2AlQgAkF/NgI8IAJBfzoASyACIAJBrAFqNgIsIAJBgAg2AjAgAiAAIAJBrAlqIAQbNgKcASACIAE2ApgBIAJB8gA2AqABIAMEQCACQQg2AgALIAIgATYClAEgAkHrADYCICACQewANgIkIAJBBDYCKCACQaABNgIMQfTyJSgCAEUEQCACQX82AkwLIAIQhA4FQQAhAgsLDAELQcjzJUEWNgIACyACC0MBA38jByEBIwdBEGokByABQQhqIQIgASAANgIAQQogARAiIgNBa0YEfyACIAA2AgBBKCACEDgFIAMLEMgDGiABJAcLZAIBfwF+IAAoAighASAAQgAgACgCAEGAAXEEf0ECQQEgACgCFCAAKAIcSxsFQQELIAFBB3FBkAdqER8AIgJCAFkEQCAAKAIUIAAoAhxrrCACIAAoAgggACgCBGusfXwhAgsgAguJAQICfwF+IwchAyMHQRBqJAcgACgCVCEEAn4CQCACQQJLDQAgA0EANgIAIAMgBCgCCDYCBCADIAQoAhA2AghBACACQQJ0IANqKAIAIgBrrCABVUH/////ByAAa6wgAVNyDQAgBCAAIAGnaiIANgIIIACtDAELQcjzJUEWNgIAQn8LIQUgAyQHIAULxQMBBH8jByEGIwdBEGokBwJAIAAEQCACQQNLBEACQCACIQMgASgCACEEA0ACQCAEKAIAIgVBf2pB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IANrIA1qIQcgAiADSwR/IAIgA2shHyAKIBJqIAFrIR4gByECA0AgAUEBaiIBIAJBAWoiAiwAADoAACADQX9qIgMNAAsgHiAEIBFqaiICIQQgHyEBIAIgDmsFIAEhBCACIQEgBwshAgUCQCALIANPBEAgCyADayANaiEHIAIgA00EQCABIQQgAiEBIAchAgwCCyACIANrISEgCiASaiABayEgIAMhAiAHIQMDQCABQQFqIgEgA0EBaiIDLAAAOgAAIAJBf2oiAg0ACyAgIAQgEWpqIgIhBCAhIQEgAiAOayECDAELIBsgA2sgDWohByACIAMgC2siA0sEQCACIANrIQwgCiASaiABayEKIAMhAiAHIQMDQCABQQFqIgEgA0EBaiIDLAAAOgAAIAJBf2oiAg0ACyAKIAQgHGpqIQIgDCALSwR/IAQgEWohIiALIQEgDSEEA0AgAkEBaiICIARBAWoiBCwAADoAACABQX9qIgENAAsgIiAKaiICIQQgAiAOayECIAwgC2sFIAIhBCANIQIgDAshAQUgASEEIAIhASAHIQILCwsDQCABQQJLBEAgBCACLAABOgABIAQgAiwAAjoAAiAEQQNqIgQgAkEDaiICLAAAOgAAIAFBfWohAQwBCwsgAQRAIARBAWoiAyACLAABOgAAIAFBAUYEQCADIQEFIARBAmoiASACLAACOgAACwUgBCEBCwsgCCAPSSABIBBJcQR/IAghAiABIQQMAQUgAQsLIQQMAwsgAEHl3SA2AhggCUEdNgIADAILIABBg94gNgIYIAlBHTYCAAwBCyABQSBxBEAgCUELNgIABSAAQZneIDYCGCAJQR02AgALCyAAIAggBUEDdmsiAUEBajYCACAAIARBAWo2AgwgACAPIAFrQQVqNgIEIAAgECAEa0GBAmo2AhAgCSAGQQEgBUEHcSIAdEF/anE2AjggCSAANgI8C74BAQF/IAAgACgCLEEBdDYCPCAAKAJEIAAoAkxBf2pBAXRqQQA7AQAgACgCREEAIAAoAkxBAXRBfmoQfxogACAAKAKEASIBQQxsQfLfFGovAQA2AoABIAAgAUEMbEHw3xRqLwEANgKMASAAIAFBDGxB9N8Uai8BADYCkAEgACABQQxsQfbfFGovAQA2AnwgAEEANgJsIABBADYCXCAAQQA2AnQgAEECNgJ4IABBAjYC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QRB0ckGAgIB4cjYCDAsgACgCRCAILQAHIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgwLIAAoAkQgCC0AAyAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIMCwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADiAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIICyAAKAJEIAgtAAogDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCCAsgACgCRCAILQAGIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AggLIAAoAkQgCC0AAiAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIICwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADSAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIECyAAKAJEIAgtAAkgDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCBAsgACgCRCAILQAFIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgQLIAAoAkQgCC0AASAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIECwJAAkACQAJAIAdBAWsOAwMCAQALIAAoAkQgCC0ADCAMIA0gCiALIAkQsAEgAiAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIACyAAKAJEIAgtAAggDCANIAogCyAJELABIAMgCigCACALKAIAQQh0ciAJKAIAQRB0ckGAgIB4cjYCAAsgACgCRCAILQAEIAwgDSAKIAsgCRCwASAFIAooAgAgCygCAEEIdHIgCSgCAEEQdHJBgICAeHI2AgALIAAoAkQgCC0AACAMIA0gCiALIAkQsAEgASAKKAIAIAsoAgBBCHRyIAkoAgBBEHRyQYCAgHhyNgIAIAZBBEkNACABQRBqIQEg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ADYCACABQQRqIQEgAEEEaiEACyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIAFBBGohASAAQQRqIQALIAAgASgCADYCACABQQRqIQEgAEEEaiEACyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIABBBGohAEECCwshAyAHQQJ0IABqIQEgDCADIAggDWpqaiEIIAJBf2ohACACBEAgACECDAELCwuyBAEKfyAAKAI8IQkgBkEEEEshDCAFRQRADwsgBUF/aiEAIARBA00EQCAERSEFA0AgBUUEQAJ/IAhBAWohAyAILQAAQQJ0IAlqKAIAIQICQAJAAkACQCAEQQFrDgMDAgABCyABIAIoAgA2AgAgAkEEaiECIAFBBGohAQwBCyADDAILIAEgAigCADYCACACQQRqIQIgAUEEaiEBCyABIAIoAgA2AgAgAUEEaiEBIAMLIQgLIAdBAnQgAWohASAIIAxqIQggAEF/aiECIAAEQCACIQAMAQsLDwsgBEF8aiICQQJ2IQ0gBCACQXxxIgprIQ4gDUEBaiEPIApBBGohECACIApGIREgACECA0AgCkECdCABaiESIAQhBSABIQAgCCEDA0AgA0EBaiEGIAAgAy0AAEECdCAJaigCACILKAIANgIAIAAgCygCBDYCBCAAIAsoAgg2AgggAEEQaiEDIAAgCygCDDYCDCAFQXxqIgVBA0sEQCADIQAgBiEDDAELCyAQQQJ0IAFqIQAgEQR/QQEFAn8gCCAPai0AAEECdCAJaigCACEBAkACQAJAAkAgDkEFaw4DAwIAAQsgACABKAIANgIAIAFBBGohASASQRRqIQAMAQtBAgwCCyAAIAEoAgA2AgAgAUEEaiEBIABBBGohAAsgACABKAIANgIAIABBBGohAEECCwshAyAHQQJ0IABqIQEgDCADIAggDWpqaiEIIAJBf2ohACACBEAgACECDAELCwvoAgEIfyAAKAI8IQkgBkECEEshCiAFRQRADwsgBUF/aiEAIARBAU0EQCAERSEDA0AgA0UEQCABIAgtAABBAnQgCWooAgAoAgA2AgAgAUEEaiEBIAhBAWohCAsgB0ECdCABaiEBIAggCmohCCAAQX9qIQIgAARAIAIhAAwBCwsPCyAEQX5qIgJBAXYiDEEBaiENIAJBfnEi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CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgEAwgLIAIoAgBBB2pBeHEiAysDACEPIAIgA0EIajYCACAAIA85A3BBASEDDAoLIAIoAgBBB2pBeHEiAysDACEPIAIgA0EIajYCACAAIA85A3hBASEDDAkLIAIoAgBBA2pBfHEiBCgCACEDIAIgBEEEajYCACADQX9qQQVLBEAgAyECDAcLIAAgA0H//wNxIgI7AVYgA0H//wNxQQVGBEAgAC4BVEEgRgRAIAAoAowFQeUARgRAIABB4wA2AowFQQEhAwwLCwsLIAJBe2pBEHRBEHVB//8DcUECTgRAQQEhAwwJCyAALgFUQcAARwRAQQEhAwwJCyAAKAKMBUHmAEcEQEEBIQMMCQsgAEHlADYCjAVBASEDDAgLIAIoAgBBA2pBfHEiAygCACEEIAIgA0EEajYCACAAIAQ7AdABQQEhAwwHCyACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgACAEOwHMASACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgACAEOwHOAUEBIQMMBgsgAUHkgQJOBEACQAJAAkAgAUHkgQJrDgMBAgAGCyACKAIAQQNqQXxxIgUoAgAhAyACIAVBBGo2AgAgA0UEQEEAIQIMCAsgACADNgJMQQEhAwwICyACKAIAQQNqQXxxIgQoAgAhAyACIARBBGo2AgACQAJAAkACQAJAAkAgAw4EAAECAwQLQQQhAgwEC0ECIQIMAwtBASECDAILQQMhAgwBCyADIQIMBgsgACACOwFWQQEhAwwHCyACKAIAQQNqQXxxIgMoAgAhBCACIANBBGo2AgAgAEFAayAENgIAQQEhAwwGCyABQeOBAkgEQCABQZQEaw0DIAIoAgBBA2pBfHEiBCgCACEDIAIgBEEEajYCACAAKALUASICBEAgAhBIIABBADYC1AELIANFBEBBASEDDAcLIABBGBBpIgI2AtQBIAJF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DQggAiABIAMsAAJBEHRyIgE2AgggBEEERw0IIAIgASADLQADQRh0cjYCCAsMBwsgDEUEQEEAIQEDQCABQQF0IANqIAFBA3QgCmorAwAQVzsBACABQQFqIgEgBEcNAAsLIAtB//8DcUEDTgRAIAAgAiADEKUCDQdBAAwICyADLwEAIQEgAC4ByANBzZoBRgRAIAIgAUEQdCIBNgIIIAtBAkcNByACIAEgAy8BAnI2AggFIAIgATYCCCALQQJHDQcgAiABIAMvAQJBEHRyNgIICwwGCyAMRQRAQQAhAQNAIAFBAXQgA2ogAUEDdCAKaisDABBXOwEAIAFBAWoiASAERw0ACwsgC0H//wNxQQNOBEAgACACIAMQpQINBkEADAcLIAMvAQAhASAALgHIA0HNmgFGBEAgAiABQRB0IgE2AgggC0ECRw0GIAIgASADLwECcjYCCAUgAiABNgIIIAtBAkcNBiACIAEgAy8BAkEQdHI2AggLDAULIAxFBEACQEEAIQEDQCABQQJ0IANqIAFBA3QgCmorAwAQggM2AgAgAUEBaiIBIARHDQALIAIoAgRBAUcNACACIAMoAgA2AggMBgsLIAAgAiADEKUCDQRBAAwFCyAMRQRAAkBBACEBA0AgAUECdCADaiABQQN0IApqKwMAEFc2AgAgAUEBaiIBIARHDQALIAIoAgRBAUcNACACIAMoAgA2AggMBQsLIAAgAiADEKUCDQNBAAwECyAMRQRAAkBBACEBA0AgAUECdCADaiABQQN0IApqKwMAtjgCACABQQFqIgEgBEcNAAsgC0EBRw0AIAIgAygCADYCCAwECwsgACACIAMQpQINAkEADAMLIAAgAiAKEKUCDQFBAAwCC0EADAELQQELIQEgAyAHRwRAIAMQSAsLIAggCkcEQCAKEEgLIAFFDQsMBQsgCSgCACEBICMgBzYCACAjIDs2AgQgACABICMQuAEaIAIgATsBACACQQM7AQIgAkECNgIEIAcvAQAhASACIAAuAcgDQc2aAUYEfyAHLwECIAFBEHRyBSABIAcvAQJBEHRyCzYCCAwECyACQc0COwEAIAJBAjsBAiACIAAoAuQBIgM2AgQgACgC6AEhASADQQVPBEAgACACIAEQpQJFDQoMBAsgASwAACEEIAAuAcgDQc2aAUYEQCACIARBGHQiBDYCCCADQQFN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BGsiBiAESg0ACwsLIAkgASACENsBIAhBAEoEQCAHQX9qIQMgDARAQQAhAANAIAAgB2whBUEAIQIDQCABIAIgBWpqIAAgCCADIAJrbGogCWosAAA6AAAgAkEBaiICIAdJDQALIABBAWoiACAISA0ACwsLIAkQSAuABAEFfyAAKALIBCgCBCEDIAJBBBBLIgAgA0wEQA8LIAEgABCdBiAAIANrIQAgA0F8aiEGIANBBEohBwJAAkACQCADQQNrDgIBAAILIAEoAgAhAgNAIAFBEGoiBCgCACACaiECIAQgAjYCACABIAEoAgQgASgCFGo2AhQgASABKAIIIAEoAhhqNgIYIAEgASgCDCABKAIcajYCHCAAQXxqIQEgAEEESgRAIAEhACAEIQEMAQsLDwsgASgCACECA0AgAUEMaiIEKAIAIAJqIQIgBCACNgIAIAEgASgCBCABKAIQajYCECABIAEoAgggASgCFGo2AhQgAEF9aiEBIABBA0oEQCABIQAgBCEBDAELCw8LIAAhBANAAkACQAJAAkAgAw4DAwIBAAsgBwRAIAYhAiABIQADQCADQQJ0IABqIgUgACgCACAFKAIAajYCACAAQQRqIQAgAkF/aiEFIAJBAUoEQCAFIQIMAQsLIAZBAnQgAWohAQsgA0ECdCABaiIAIAEoAgAgACgCAGo2AgAgAUEEaiIAIANBAnRqIgIgACgCACACKAIAajYCACABQQhqIQELIANBAnQgAWoiACABKAIAIAAoAgBqNgIAIAFBBGohAQsgA0ECdCABaiIAIAEoAgAgACgCAGo2AgAgAUEEaiEBCyAEIANrIgRBAEoNAAsLlAQBBX8gACgCyAQoAgQhBCACQQIQSyIAIARMBEAPCyABIAAQ8wYgACAEayEAIARBfGohBiAEQQRKIQcCQAJAAkAgBEEDaw4CAQACCyABLgEAIQIDQCABQQhqIgMvAQAgAkH//wNxakH//wNxIQIgAyACOwEAIAEgAS8BAiABLwEKajsBCiABIAEvAQQgAS8BDGo7AQwgASABLwEGIAEvAQ5qOwEOIABBfGohASAAQQRKBEAgASEAIAMhAQwBCwsPCyABLgEAIQIDQCABQQZqIgMvAQAgAkH//wNxakH//wNxIQIgAyACOwEAIAEgAS8BAiABLwEIajsBCCABIAEvAQQgAS8BCmo7AQog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QAJAIAMOAwMCAQALIAcEQCAFIQIgACEBA0AgASADaiIEIAQtAAAgAS0AAGs6AAAgAUF/aiEBIAJBf2ohBCACQQFKBEAgBCECDAELCyAAIAhqIQALIAAgA2oiASABLQAAIAAtAABrOgAAIAMgAEF/aiIBaiICIAItAAAgAS0AAGs6AAAgAEF+aiEACyAAIANqIgEgAS0AACAALQAAazoAACAAQX9qIQALIAAgA2oiASABLQAAIAAtAABrOgAAIABBf2ohAAsgBiADayIGQQBKDQALC4oEAQZ/IAAoAsgEKAIEIQMgAkECEEsiACADTARADwsgACADayIAQX9qQQF0IAFqIQEgA0F8aiEGIANBBEohBwJAAkACQCADQQNrDgIBAAILA0AgASABLwEIIAEvAQBrOwEIIAEgAS8BBiABQX5qLwEAazsBBiABIAEvAQQgAUF8ai8BAGs7AQQgASABLwECIAFBemovAQBrOwECIAFBeGohASAAQXxqIQIgAEEESgRAIAIhAAwBCwsPCwNAIAEgAS8BBiABLwEAazsBBiABIAEvAQQgAUF+ai8BAGs7AQQgASABLwECIAFBfGovAQBrOwECIAFBemohASAAQX1qIQIgAEEDSgRAIAIhAAwBCwsPC0EEIANrIQggACEFIAEhAANAAkACQAJAAkAgAw4DAwIBAAsgBwRAIAYhAiAAIQEDQCADQQF0IAFqIgQgBC8BACABLwEAazsBACABQX5qIQEgAkF/aiEEIAJBAUoEQCAEIQIMAQsLIAhBAXQgAGohAAsgA0EBdCAAaiIBIAEvAQAgAC8BAGs7AQAgAEF+aiIBIANBAXRqIgIgAi8BACABLwEAazsBACAAQXxqIQALIANBAXQgAGoiASABLwEAIAAvAQBrOwEAIABBfmohAAsgA0EBdCAAaiIBIAEvAQAgAC8BAGs7AQAgAEF+aiEACyAFIANrIgVBAEoNAAsLigQBBn8gACgCyAQoAgQhAyACQQQQSyIAIANMBEAPCyAAIANrIgBBf2pBAnQgAWohASADQXxqIQYgA0EESiEHAkACQAJAIANBA2sOAgEAAgsDQCABIAEoAhAgASgCAGs2AhAgASABKAIMIAFBfGooAgBrNgIMIAEgASgCCCABQXhqKAIAazYCCCABIAEoAgQgAUF0aigCAGs2AgQgAUFwaiEBIABBfGohAiAAQQRKBEAgAiEADAELCw8LA0AgASABKAIMIAEoAgBrNgIMIAEgASgCCCABQXxqKAIAazYCCCABIAEoAgQgAUF4aigCAGs2AgQgAUF0aiEBIABBfWohAiAAQQNKBEAgAiEADAELCw8LQQQgA2shCCAAIQUgASEAA0ACQAJAAkACQCADDgMDAgEACyAHBEAgBiECIAAhAQNAIANBAnQgAWoiBCAEKAIAIAEoAgBrNgIAIAFBfGohASACQX9qIQQgAkEBSgRAIAQhAgwBCwsgCEECdCAAaiEACyADQQJ0IABqIgEgASgCACAAKAIAazYCACAAQXxqIgEgA0ECdGoiAiACKAIAIAEoAgBrNgIAIABBeGohAAsgA0ECdCAAaiIBIAEoAgAgACgCAGs2AgAgAEF8aiEACyADQQJ0IABqIgEgASgCACAAKAIAazYCACAAQXxqIQALIAUgA2siBUEASg0ACwvnAQECfyAAKALIBCIBKAI8IQIgACACQf8BcUEEahEFAEUEQEEADwsgABDtE0UEQEEADwsCQAJAAkACQCABKAIAQQJrDgIAAQILAkAgAQJ/AkACQAJAIAAuAVRBCGsOGQAEBAQEBAQEAQQEBAQEBAQEBAQEBAQEBAIEC0HfAAwCC0HgAAwBC0HhAAs2AhgLDAILIAFB3gA2AhgMAQtBAQ8LIAAoAqAEIgJBM0YEQEEBDwsgASACNgIMIABBMzYCoAQgASAAKAKoBDYCECAAQTQ2AqgEIAEgACgCsAQ2AhQgAEE0NgKwBEEBC/wCAQJ/IAAoAsgEIgEoAjghAiAAIAJB/wFxQQRqEQUARQRAQQAPCyAAEO0TRQRAQQAPCwJAAkACQAJAIAEoAgBBAmsOAgABAgsCQCABAn8CQAJAAkAgAC4BVEEIaw4ZAAQEBAQEBAQBBAQEBAQEBAQEBAQEBAQEAgQLQd0ADAILQdgADAELQdoACzYCKAsgACgCnAQiAkExRwRAIAEgAjYCHCAAQTE2ApwEIAEgACgCpAQ2AiAgAEEyNgKkBCABIAAoAqwENgIkIABBMjYCrAQLIAAoAgxBgAFxRQRAQQEPCyABKAIoIgJB2ABGBEAgAUHZADYCKAwDCyACQdoARwRAQQEPCyABQdsANgIoDAILIAFB3AA2AiggACgCnAQiAkExRwRAIAEgAjYCHCAAQTE2ApwEIAEgACgCpAQ2AiAgAEEyNgKkBCABIAAoAqwENgIkIABBMjYCrAQLIAAoAgxBgAFxRQRAQQEPCwwBC0EBDwsgAEHIADYCjAVBAQu8AQEDfyMHIQMjB0EQaiQHIAAoAsgEIQQgACgCMEEEcQRAQavdH0ENQQEgARCbARoCQAJAAkACQCAEKAIAQQFrDgMAAQIDC0G53R9BBUEBIAEQmwEaDAILQb/dH0EYQQEgARCbARoMAQtB2N0fQRlBASABEJsBGgsgAyAEKAIAIgU2AgAgAyAFNgIEIAFB8t0fIAMQWwsgBCgCNCIFRQRAIAMkBw8LIAAgASACIAVB/wBxQa4NahEMACADJAcLngEBAn8gACgCyAQiBEUEQEGinCBBmtkfQewEQf3dHxADCyAEKAIwIgNFBEBBkN4fQZrZH0HtBEH93R8QAwsgAUG9AkYEfyACKAIAQQNqQXxxIgEoAgAhAyACIAFBBGo2AgAgBCADQf//A3E2AgAgACAAKAIwQQRyNgIwIAAgACgCDEEIcjYCDEEBBSAAIAEgAiADQf8AcUGOBGoRAgALC5wBAQV/IABBCGoiAyABEJ4LIABBfzsBHCAAQX87AR5BACEBA0AgAiADKAIASARAIAEgAyACEGAvAQRIBEAgACAALgEcOwEeIAMgAhBgLwEEIQYgACADIAIQYCgCADsBHCABIQQgBiEBBSAEIAMgAhBgLwEESARAIAMgAhBgLwEEIQQgACADIAIQYCgCADsBHgsLIAJBAWohAgwBCwsLiwEBA38gACgCyAQiA0UEQEGinCBBmtkfQYAFQafeHxADCyADKAIsIgRFBEBBut4fQZrZH0GBBUGn3h8QAwsgAUG9AkYEfyADKAIAQf//A3EhACACKAIAQQNqQXxxIgEoAgAhBSACIAFBBGo2AgAgBSAAOwEAQQEFIAAgASACIARB/wBxQY4EahECAAsLvgQBDn8jByEDIwdB4ABqJAcgA0HQAGohBiADQcgAaiEHIANBQGshCCADQThqIQkgA0EwaiEKIANBKGohCyADQSBqIQwgA0EYaiENIANBEGohDiADQQhqIQ8gACgCyAQhBQJAAkACQAJAIAFBjYAEaw4KAQICAgICAgICAAILIAIoAgBBA2pBfHEiASgCACEEIAIgAUEEajYCACAFIAQ2AogBIAAoAghFDQIgBSgCgAFBAXFFDQIgBUFAayAEEMMTRQ0CIAUoAlghASADIAAoAgA2AgAgAyABNgIEQcCXDkHv4x8gAxBUIAMkB0EADwsgAigCAEEDakF8cSIBKAIAIQQgAiABQQRqNgIAIAUgBDYChAECQAJAAkACQAJAAkAgBA4GAAABAgMEBQsgD0EINgIAIABBggIgDxCkARogDkEBNgIAIABB0wIgDhCkARoMBAsgDUEQNgIAIABBggIgDRCkARogDEEBNgIAIABB0wIgDBCkARoMAwsgC0EQNgIAIABBggIgCxCkARogCkECNgIAIABB0wIgChCkARoMAgsgCUEQNgIAIABBggIgCRCkARogCEEBNgIAIABB0wIgCBCkARoMAQsgB0EgNgIAIABBggIgBxCkARogBkEDNgIAIABB0wIgBhCkARoLIAAgACgCDEGACHEEfyAAEJUFBUF/CzYC/AMgACAAELYDNgLMBAwBCyAFKAKQASEEIAAgASACIARB/wBxQY4EahECACEQIAMkByAQDwsgAyQHQQELgQEBAn8gACgCyAQhAwJAAkACQAJAIAFBjYAEaw4KAQICAgICAgICAAILIAMoAogBIQAMAgsgAygChAEhAAwBCyADKAKMASEDIAAgASACIANB/wBxQY4EahECAA8LIAIoAgBBA2pBfHEiASgCACEEIAIgAUEEajYCACAEIAA2AgBBAQvwAQECfyAAKALIBCICRQRAQbaKIEG92B9BmQlB294fEAMLIAAQoA4gACACKAKMATYCoAUgACACKAKQATYCnAUgAigCoAEiAQRAIAEQSAsgAigCpAEiAQRAIAEQSAsgAigCqAEiAQRAIAEQSAsgAigClAEiAQRAIAEQSAsgAigCmAEiAQRAIAEQSAsgAigCnAEiAQRAIAEQSAsgAigCgAFBAXEEQCACQUBrIQEgACgCCARAIAEQ7AcFIAEQnwkLCyACKAJ4IgFFBEAgAhBIIABBADYCyAQgABCIBA8LIAEQSCACEEggAEEANgLIBCAAEIgECxAAIABBCDsBVCAAQQE7AVYL7CMDG38DfQF8IwchDyMHQSBqJAcgD0EQaiEWIA9BCGohGQJAAkACQAJAAkAgACgCyAQiDCgChAEiHA4GAgIBAQEAAwsgAkECdiEUDAMLIAJBAXYhFAwCCyACIRQMAQsCfyAAKAIAIR0gDyAALwFU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AAAiAWogBGosAAA6AAAgACABIAJqIARqLAAAOgABIAAgASADaiAEaiwAADoAAgtHACAAKALYAygCDCEDIAAgASACKAIAIAUoAgBBAnQgBGogA0E/cUGuDmoRDwAgBSAFKAIAQQFqNgIAIAIgAigCAEEBajYCAAvHBQEVfyAAKALMAiEEIAAoAtgDIgcoAhAhDyAHKAIUIRAgBygCGCERIAcoAhwhEiABKAIAIgYgAkEBdCIFQQJ0aigCACEHIAAoAnAiE0EBdiILIQwgASgCCCACQQJ0aigCACIUIQ0gASgCBCACQQJ0aigCACIVIQ4gBUEBckECdCAGaigCACIWIQUgByEBIAMoAgAiFyECIAMoAgQiGCEDA0AgDARAIA0tAAAiCUECdCAPaigCACEGIA4tAAAiCkECdCASaigCACAJQQJ0IBFqKAIAakEQdSEJIApBAnQgEGooAgAhCiACIAYgAS0AACIIaiAEaiwAADoAACACIAggCWogBGosAAA6AAEgAiAIIApqIARqLAAAOgACIAIgBCAGIAEtAAEiCGpqLAAAOgADIAIgBCAIIAlqaiwAADoABCACIAQgCCAKamosAAA6AAUgAyAEIAYgBS0AACIIamosAAA6AAAgAyAEIAggCWpqLAAAOgABIAMgBCAIIApqaiwAADoAAiADIAQgBiAFLQABIgZqaiwAADoAAyADIAYgCWogBGosAAA6AAQgAyAGIApqIARqLAAAOgAFIAxBf2ohDCANQQFqIQ0gDkEBaiEOIAVBAmohBSABQQJqIQEgAkEGaiECIANBBmohAwwBCwsgACgCcEEBcUUEQA8LIBggC0EGbCIFaiEAIAsgFGotAAAiAkECdCAPaigCACEBIAsgFWotAAAiA0ECdCASaigCACACQQJ0IBFqKAIAakEQdSECIANBAnQgEGooAgAhAyAFIBdqIgUgASAHIBNBfnEiBmotAAAiB2ogBGosAAA6AAAgBSACIAdqIARqLAAAOgABIAUgAyAHaiAEaiwAADoAAiAAIAEgBiAWai0AACIBaiAEaiwAADoAACAAIAEgAmogBGosAAA6AAEgACABIANqIARqLAAAOgACC48CAQV/IwchCyMHQRBqJAcgCyEIIAAoAtgDIgcoAiQEQCAHQSBqQQAgBSgCAEECdCAEakEAQQEgBygCKBD3BiAHQQA2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AUEEaiEBIAJBAmohAgwBCwsgDUGAAWohAkEAIQEDQCABQQNHBEAgBCABQQJ0IANqKAIAaiIFIAIgACgCAEENdEGAgAhqIgcgACgCCEGhLWwiBmoiCCAAKAIEQbHOAGwiCWpBEnZB/wdxaiwAADoAACAFIAIgCCAJa0ESdkH/B3FqLAAAOgACIAUgAiAHIAZrIAZrQRJ2Qf8HcWosAAA6AAEgAUEBaiEBIABBDGohAAwBCwsgCiQHC8IBAQV/IAQgAygCAGoiBSAAKALMAkGAAWoiACACLgEQIAEoAlQiASgCIGwiBiACLgEAIAEoAgBsQQRqIgdqIgggAi4BAiABKAIEbCIJIAIuARIgASgCJGwiAWoiAmpBA3ZB/wdxaiwAADoAACAFIAggAmtBA3ZB/wdxIABqLAAAOgABIAQgAygCBGoiAiAHIAZrIgMgCSABayIBakEDdkH/B3EgAGosAAA6AAAgAiADIAFrQQN2Qf8HcSAAaiwAADoAAQszACAEIAMoAgBqIAAoAswCQYABaiACLgEAIAEoAlQoAgBsQQRqQQN2Qf8HcWosAAA6AAALmiYBDH8gACgC1AMhCiAAKALYASEDA0AgBiAAKAIkSARAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAyIEKAIoIAMoAiRBCHRqQYECaw6QHgAeICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAWASAdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICACICAcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAVIAMgICAbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBCAgICAaICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUICAFICAgICAZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAYgICAgICAYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICATICAgHyAgICAgICAXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICASICAgIAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICARICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPICAgICAgIA4gC0EVIQJBACEBDCALQRYhAkEAIQEMHwtBFyECQQAhAQweC0EYIQJBACEBDB0LQRkhAkEAIQEMHAtBGiECQQAhAQwbC0EbIQJBACEBDBoLQRwhAkEAIQEM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BkEBaiEGDAELCyAAKAKYA0UhASAFKAIABEAgAQRAIANBoQE2AgQFIANBogE2AgQLBSABBEAgA0GfATYCBAUgA0GgATYCBAsLQQAhAgNAIAIgACgC0AJIBEAgAEHUAmogAkECdGooAgAhASAAKAKYAwRAIANBLGogASgCGCIBQQJ0aiEEIABBACABIAQQoAsgAyAEKAIANgI8BSAFKAIARQRAIABBASABKAIUIgEgA0EsaiABQQJ0ahCgCwsLIANBFGogAkECdGpBADYCACACQQFqIQIMAQsLIANBADYCECADQQA2AgwgA0EANgIIIANBADYCJCADIAAoApgCNgIoC6gBACABIAApAAA3AAAgASAAKQAINwAIIAEgACkAEDcAECABIAApABg3ABggASAAKQAgNwAgIAEgACkAKDcAKCABIAApADA3ADAgASAAKQA4NwA4IAFBQGsgAEFAaykAADcAACABIAApAEg3AEggASAAKQBQNwBQIAEgACkAWDcAWCABIAApAGA3AGAgASAAKQBoNwBoIAEgACkAcDcAcCABIAApAHg3AHgLzAwBMH8jByEIIwdBgAFqJAcgACgCwAMhFCAAKALIAkF/aiEpAkACQANAAkAgACgCkAEiBCAAKAKYASIHSg0AIAAoAsgDIgkoAhQNACAEIAdGBEAgACgClAEgACgCnAEgACgCmANFaksNAQsgCSgCACEEIAAgBEH/AXFBBGoRBQANAQwCCwsMAQsgCCQHQQAPCyAAKALYASEKA0AgCyAAKAIkSARAIAooAjQEQAJAIAAoApwBIgkgKUkEfyAKKAIMIhFBAXQhByARIQRBAAUgCigCICAKKAIMIgQQhQEiBkUhDSAEIAYgDRshByAEIAYgDRshEUEBCyEwIAkEfyAAKAIEKAIgIQYgACAUQcgAaiALQQJ0aigCACAEIAlBf2psIAQgB2pBACAGQT9xQdYFahERACEEQQAhGyAKKAIMQQJ0IARqBSAAKAIEKAIgIQRBASEbIAAgFEHIAGogC0ECdGooAgBBACAHQQAgBEE/cUHWBWoREQALIRUgFCgCcCALQQZsQQJ0aiEQIAAoAtQDQQRqIAtBAnRqKAIAISogMEEARyErIAoiLCgCUCIELwEAIgdBJGwhHCAELwECIglBB3QhHSAJQQh0IR4gB0EJbCEfIAQvARAiCUEH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AnQgAmooAgBqIQtBACEMA0AgBiAMRwRAIAEgCy0AAGohASALQQFqIQsgDEEBaiEMDAELCyAFQQFqIQUMAQsLIAggASAPaiAOEEs6AAAgCEEBaiEIIAYgCWohCSAKQQFqIQoMAQsLIAQgDWohBCAHQQFqIQcMAQsLC8sBAQd/IAIgACgCkAIgACgCHCABKAIcIAEoAiRsIgpBAXQQ9wdBACEBA0AgASAAKAKQAkgEQEEBIQcgBkECdCADaigCACEIIAFBAXJBAnQgAmooAgAhBCABQQJ0IAJqKAIAIQVBACEJA0AgCSAKRwRAIAggByAELQABIAQtAAAgBS0AACAFLQABampqakECdjoAACAHQQNzIQcgCEEBaiEIIARBAmohBCAFQQJqIQUgCUEBaiEJDAELCyABQQJqIQEgBkEBaiEGDAELCwuoBQEYfyACQXxqIAAoApACQQJqIAAoAhwgASgCHCIEIAEoAiQiBWwiAUEBdBD3ByAAKALkASIGQbB/bEGAgAFqIQsgBkEEdCEMIAFBfmohFyAEIAVsQQF0IgRBfGohCSABQX9qIRggBEF+aiEKQQAhAQNAIAEgACgCkAJIBEAgDUECdCADaigCACIQIAsgAUEBckECdCACaigCACIHLQAAIgYgAUECdCACaigCACIFLQAAIgQgBS0AAWpqIActAAFqbCAMIActAAIgBiAFLQACIAQgAUF/akECdCACaigCACIILQAAIgYgCC0AAWogAUECaiIZQQJ0IAJqKAIAIgQtAAAiAWogBC0AAWpqampqQQF0IAQtAAIgASAGIAgtAAJqampqbGpBgIACakEQdjoAACAFIAlqIREgBCAJaiESIAQgCmohGiAFIApqIRsgFyEOIAchASAQIQ8gCCEGA0AgD0EBaiEPIARBAmohEyAGQQJqIRQgBUECaiEVIAFBAmohFiAOBEAgDyABLQADIBYtAAAgBS0AAyAVLQAAampqIAtsIAQtAAQgBC0AASAGLQABIAYtAARqamogAS0ABCABLQABIAUtAAQgBS0AASAELQADIBMtAAAgFC0AACAGLQADampqampqakEBdGogDGxqQYCAAmpBEHY6AAAgDkF/aiEOIBYhASATIQQgFSEFIBQhBgwBCwsgECAYaiAHIAlqIgQtAAMiBSAHIApqLQAAIBEtAAMiASAbLQAAampqIAtsIAwgBSAELQABIAEgES0AASASLQADIgYgGi0AACAIIAlqIgEtAAMiBSAIIApqLQAAampqampqakEBdCAGIBItAAEgBSABLQABampqamxqQYCAAmpBEHY6AAAgGSEBIA1BAWohDQwBCwsLoQEBBX8gAiAAKAKQAiAAKAIcIAEoAhwgASgCJGwiCEEBdBD3B0EAIQEDQCABIAAoApACSARAQQAhBSABQQJ0IANqKAIAIQYgAUECdCACaigCACEEQQAhBwNAIAcgCEcEQCAGIAUgBC0AACAELQABampBAXY6AAAgBUEBcyEFIAZBAWohBiAEQQJqIQQgB0EBaiEHDAELCyABQQFqIQEMAQsLCzMAIAJBACADQQAgACgCkAIgACgCHBD3BiADIAAoApACIAAoAhwgASgCHCABKAIkbBD3BwuSAwEPfyACQXxqIAAoApACQQJqIAAoAhwgASgCHCABKAIkbCIBEPcHQYCABCAAKALkASIFQQl0ayEHIAVBBnQhCCABQX5qIQ8gAUF/aiENQQAhAQNAIAEgACgCkAJIBEAgAUF/akECdCACaigCACIFQQFqIQkgAUEBaiIQQQJ0IAJqKAIAIgRBAWohCiAFLQAAIAQtAABqIgsgAUECdCACaigCACIGLQAAIgRqIQUgAUECdCADaigCACIOIAQgB2wgCCAGQQFqIgQtAAAgCS0AACAKLQAAamoiASAFIAtqamxqQYCAAmpBEHY6AAAgBiANaiERIA8hDCAOIQYDQCAGQQFqIQYgDARAIAYgByAELQAAIhJsIAggBEEBaiIELQAAIAlBAWoiCS0AACAKQQFqIgotAABqaiILIAUgASASa2pqbGpBgIACakEQdjoAACABIQUgCyEBIAxBf2ohDAwBCwsgDSAOaiAHIBEtAAAiBGwgCCABIAUgASAEa2pqbGpBgIACakEQdjoAACAQIQEMAQsLC4MBAQR/IAAoApwDIQcgACgCVCEGA0AgBSAAKAJMSARAIAdBDGogBUECdGooAgAhCCAAIAYgBUECdCABaigCACACQQJ0aiAFQQJ0IANqKAIAIAQgB0E0aiAFQQJ0aigCAGxBAnRqIAhBP3FBrg5qEQ8AIAZB2ABqIQYgBUEBaiEFDAELCwvBAwEGfyAAKAKMAyIIQQhqIQsCQANAAkAgAigCACIHIANPDQIgBSgCACAGTw0CIAAoApACIAgoAjQiDGsiCSADIAdrIgogCSAKSRshCSAAKAKYAygCBCEKIAAgB0ECdCABaiALIAwgCSAKQT9xQe4OahETACACIAIoAgAgCWo2AgAgCCAIKAI0IAlqIgc2AjQgCCAIKAIwIAlrIgk2AjAgCUUEQCAHIAAoApACSARAQQAhBwNAIAcgACgCTEgEQCAIQQhqIAdBAnRqKAIAIAAoAhwgCCgCNCAAKAKQAhCpDiAHQQFqIQcMAQsLIAggACgCkAIiBzYCNAsLIAAoApACIAdGBEAgACgCnAMoAgQhByAAIAtBACAEIAUoAgAgB0E/cUHuDmoREwAgCEEANgI0IAUgBSgCAEEBajYCAAsgCCgCMEUEQCAFKAIAIAZJDQELDAELCyAAKAJUIQFBACECA0AgAiAAKAJMSARAIAEoAgwgASgCKGwgACgCmAIQSyEDIAJBAnQgBGooAgAgASgCHCABKAIkbCADIAUoAgBsIAMgBmwQqQ4gAUHYAGohASACQQFqIQIMAQsLIAUgBjYCAAsLsQIBDX8gACgCjAMhByAAKAIEKAIAIQIgAEEBIAAoApACIgMgACgCTEEFbGxBAnQgAkH/AHFBjgRqEQIAIQIgA0EDbCEIIANBDGwhCSADQQF0IQogA0ECdCELIANBBWwhDCAAKAJUIQQDQCAFIAAoAkxIBEAgACgCBCgCCCEBIANBAnQgAmoiDSAAQQEgACgCjAIgBCgCHCAAKAKUAmxsIAQoAggQSyAIIAFBP3FBjgVqER0AIgYgCRBnGkEAIQEDQCABIANIBEAgAUECdCACaiABIApqQQJ0IAZqKAIANgIAIAEgC2pBAnQgAmogAUECdCAGaigCADYCACABQQFqIQEMAQsLIAdBCGogBUECdGogDTYCACAMQQJ0IAJqIQIgBEHYAGohBCAFQQFqIQUMAQsLC4UEAQh/IAAoApACQQNsIQwgACgCjAMiB0EIaiENA0ACQCAFKAIAIAZPDQACQAJAIAIoAgAiCCADSQRAIAcoAjwgBygCNCIKayIJIAMgCGsiCyAJIAtJGyEJIAAoApgDKAIEIQsgACAIQQJ0IAFqIA0gCiAJIAtBP3FB7g5qERMAIAcoAjAgACgCIEYEQAJAQQAhCANAIAggACgCTE4NASAHQQhqIAhBAnRqIQtBASEKA0AgCiAAKAKQAkwEQCALKAIAIg5BACAOQQAgCmtBASAAKAIcEPcGIApBAWohCgwBCwsgCEEBaiEIDAAACwALCyACIAIoAgAgCWo2AgAgByAHKAI0IAlqIgg2AjQgByAHKAIwIAlrNgIwIAcoAjwhCQUgBygCMA0DIAcoAjQiCCAHKAI8IglIBEBBACEIA0AgCCAAKAJMSARAIAdBCGogCEECdGooAgAgACgCHCAHKAI0IAcoAjwQqQ4gCEEBaiEIDAELCyAHIAcoAjw2AjQMAgsLIAggCUYNAAwBCyAAKAKcAygCBCEIIAAgDSAHKAI4IAQgBSgCACAIQT9xQe4OahETACAFIAUoAgBBAWo2AgAgByAAKAKQAiAHKAI4aiIIQQAgCCAMSBs2AjggBygCNCIIIAxOBEAgB0EANgI0QQAhCAsgByAAKAKQAiAIajYCPAsMAQsLC1oBAX8gACgCjAMhAiABBEAgACgCAEEDNgIUIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAsgAiAAKAIgNgIwIAJBADYCNCACQQA2AjggAiAAKAKQAkEBdDYCPAvPAQEDfyMHIQcjB0GAAmokByAAKAKgAyIAQeQAaiABKAIEQQJ0aigCACEIIABBjAFqIAEoAhBBAnRqKAIAIQkgBEECdCACaiEEQQAhAgNAIAIgBkcEQCAHIAQgBSAIQf8AcUGuDWoRDABBACEAA0AgAEHAAEcEQCACQQd0IANqIABBAXRqIABBAnQgB2oqAgAgAEECdCAJaioCAJRDAAGARpIQYUGAgANqOwEAIABBAWohAAwBCwsgAkEBaiECIAUgASgCJGohBQwBCwsgByQHC/8BAQZ/IwchCCMHQYACaiQHIAAoAqADIgBBLGogASgCBEECdGooAgAhCiAAQdQAaiABKAIQQQJ0aigCACELIARBAnQgAmohDEEAIQIDQCACIAZHBEAgCCAMIAUgCkH/AHFBrg1qEQwAQQAhAANAIABBwABHBEAgAEECdCALaigCACIEQQF1IQcgAkEHdCADaiAAQQF0aiAAQQJ0IAhqKAIAIglBAEgEf0EAIAcgCWsiByAESAR/QQAFIAcgBBBLC2sFIAcgCWoiByAESAR/QQAFIAcgBBBLCws7AQAgAEEBaiEADAELCyACQQFqIQIgBSABKAIkaiEFDAELCyAIJAcL8QQCCn8OfSAAIQMDQCAFQQhHBEAgAiAFQQJ0IAFqKAIAaiIELQAAIQYgAyAELQAHIgcgBmqyIg0gBC0AAyIIIAQtAAQiCWqyIg6SIhAgBC0AASIKIAQtAAYiC2qyIhEgBC0AAiIMIAQtAAUiBGqyIg+SIhKSQwAAgMSSOAIAIAMgECASkzgCECARIA+TIA0gDpMiDZJD8wQ1P5QhDiADIA0gDpI4AgggAyANIA6TOAIYIAggCWuyIAwgBGuyIhCSIhEgCiALa7IiDyAGIAdrsiINkiISk0MV78M+lCEOIBAgD5JD8wQ1P5QiDyANkiEQIAMgDSAPkyINIBFD1IsKP5QgDpIiEZI4AhQgAyANIBGTOAIMIAMgECASQ3U9pz+UIA6SIg2SOAIEIAMgECANkzgCHCAFQQFqIQUgA0EgaiEDDAELC0EHIQEDQCABQX9KBEAgACAAKgIAIhAgACoC4AEiEZIiDSAAKgJgIg8gACoCgAEiEpIiDpIiEyAAKgIgIhQgACoCwAEiFZIiFiAAQUBrIgIqAgAiFyAAKgKgASIYkiIZkiIakjgCACAAIBMgGpM4AoABIBYgGZMgDSAOkyINkkPzBDU/lCEOIAIgDSAOkjgCACAAIA0gDpM4AsABIA8gEpMgFyAYkyIPkiISIBQgFZMiEyAQIBGTIg2SIhGTQxXvwz6UIQ4gDSAPIBOSQ/MENT+UIg+SIRAgACANIA+TIg0gEkPUiwo/lCAOkiIPkjgCoAEgACANIA+TOAJgIAAgECARQ3U9pz+UIA6SIg2SOAIgIAAgECANkzgC4AEgAUF/aiEBIABBBGohAAwBCwsL7wQBEH8gACEEA0AgBkEIRwRAIAIgBkECdCABaigCAGoiAy0AACEHIAQgAy0AByIIIAdqIgUgAy0AAyIJIAMtAAQiCmoiC2oiDCADLQABIg0gAy0ABiIOaiIPIAMtAAIiECADLQAFIhFqIhJqIgNqQYB4ajYCACAEIAwgA2s2AhAgBSALayIDIA8gEmtqQbUBbEEIdSEFIAQgAyAFajYCCCAEIAMgBWs2AhggECARayIFIAkgCmtqIgkgByAIayIDIA0gDmsiCGoiCmtB4gBsQQh1IgsgCUGLAWxBCHVqIQcgAyAFIAhqQbUBbEEIdSIIaiEFIAQgByADIAhrIgNqNgIUIAQgAyAHazYCDCAEIAsgCkHOAmxBCHVqIgMgBWo2AgQgBCAFIANrNgIcIAZBAWohBiAEQSBqIQQMAQsLQQchAQNAIAFBf0oEQCAAIAAoAmAiAyAAKAKAASIGaiICIAAoAgAiByAAKALgASIFaiIEaiIIIAAoAiAiCSAAKALAASIKaiILIABBQGsiDCgCACINIAAoAqABIg5qIg9qIhBqNgIAIAAgCCAQazYCgAEgBCACayICIAsgD2tqQbUBbEEIdSEEIAwgAiAEajYCACAAIAIgBGs2AsABIAMgBmsgDSAOayIDaiIEIAcgBWsiAiAJIAprIgZqIgdrQeIAbEEIdSIFIARBiwFsQQh1aiEEIAMgBmpBtQFsQQh1IgYgAmohAyAAIAQgAiAGayICajYCoAEgACACIARrNgJgIAAgBSAHQc4CbEEIdWoiAiADajYCICAAIAMgAms2AuABIAFBf2ohASAAQQRqIQAMAQsLC+YFARB/IAAhBANAIAhBCEcEQCACIAhBAnQgAWooAgBqIgMtAAAhByAEIAMtAAciBSAHaiIGIAMtAAMiCiADLQAEIgtqIglqIgwgAy0AASINIAMtAAYiDmoiDyADLQACIhAgAy0ABSIRaiIDaiISakECdEGAYGo2AgAgBCAMIBJrQQJ0NgIQIAQgBiAJayIGIA8gA2siA2pB0SJsQYAIaiIJIAZB/jBsakELdTYCCCAEIAkgA0HfiX9sakELdTYCGCAEIAcgBWsiAyAQIBFrIgdqIgkgDSAOayIFIAogC2siBmoiCmpBocsAbEGACGoiCyAJQYRnbGoiCSADQYvgAGwgAyAGakGzRmwiA2pqQQt1NgIEIAQgCyAKQbuCf2xqIgogBUHUxAFsIAUgB2pB/dt+bCIFampBC3U2AgwgBCAJIAdBs4MBbCAFampBC3U2AhQgBCAKIAZBjhNsIANqakELdTYCHCAIQQFqIQggBEEgaiEEDAELC0EHIQEDQCABQX9KBEAgACAAKAJgIgggACgCgAEiB2oiAiAAKAIAIgQgACgC4AEiA2oiBWpBAmoiBiAAKALAASIKIAAoAiAiC2oiCSAAQUBrIgwoAgAiDSAAKAKgASIOaiIPaiIQakECdTYCACAAIAYgEGtBAnU2AoABIAwgBSACayICIAkgD2siBWpB0SJsQYCAAWoiBiACQf4wbGpBD3U2AgAgACAGIAVB34l/bGpBD3U2AsABIAAgBCADayICIA0gDmsiBGoiBSALIAprIgMgCCAHayIIaiIHakGhywBsQYCAAWoiBiAFQYRnbGoiBSACQYvgAGwgAiAIakGzRmwiAmpqQQ91NgIgIAAgBiAHQbuCf2xqIgcgA0HUxAFsIAMgBGpB/dt+bCIDampBD3U2AmAgACAFIARBs4MBbCADampBD3U2AqABIAAgByAIQY4TbCACampBD3U2AuABIAFBf2ohASAAQQRqIQAMAQsLC0IBAX8gAEEAQYACEH8aIAAgAiABKAIEai0AACIDIAIgASgCAGotAAAiAWpBBXRBgEBqNgIAIAAgASADa0EFdDYCIAv1AQEGfyAAQQBBgAIQfxogACEEA0AgA0EERwRAIAIgA0ECdCABaigCAGoiBS0AACEGIAQgBS0AASIFIAZqQQN0QYBwajYCACAEIAYgBWtBA3Q2AgQgA0EBaiEDIARBIGohBAwBCwtBACEBA0AgAUECRwRAIAAgACgCACICIAAoAmAiBGoiAyAAKAIgIgYgAEFAayIFKAIAIgdqIghqNgIAIAUgAyAIazYCACAAIAIgBGsiAiAGIAdrIgRqQdEibEGAIGoiAyACQf4wbGpBDXU2AiAgACADIARB34l/bGpBDXU2AmAgAUEBaiEBIABBBGohAAwBCwsLmAMBCn8gAEEAQYACEH8aIAAhAwNAIARBBkcEQCACIARBAnQgAWooAgBqIgUtAAAhBiADIAUtAAIiByAGaiIIIAUtAAEiBWpBA3RBgGhqNgIAIAMgCCAFayAFa0GhLWxBgARqQQp1NgIIIAMgBiAHa0GxzgBsQYAEakEKdTYCBCAEQQFqIQQgA0EgaiEDDAELC0EAIQEDQCABQQNHBEAgACAAKAIgIgQgACgCgAEiBWoiAiAAKAIAIgMgACgCoAEiBmoiByAAQUBrIggoAgAiCSAAKAJgIgpqIgtqIgxqQeTxAGxBgIABakEPdTYCACAIIAcgC2tBrYsBbEGAgAFqQQ91NgIAIAAgDCACayACa0G60ABsQYCAAWpBD3U2AoABIAAgAyAGayICIAkgCmsiA2pB0ylsIgYgAiAEIAVrIgRqQeTxAGxqQYCAAWpBD3U2AiAgACACIARrIANrQeTxAGxBgIABakEPdTYCYCAAIAYgAyAEa0Hk8QBsakGAgAFqQQ91NgKgASABQQFqIQEgAEEEaiEADAELCwujBAEOfyAAQQBBgAIQfxogACEFA0AgA0EIRwRAIAIgA0ECdCABaigCAGoiBC0AACEHIAUgBC0AAyIGIAdqIgggBC0AASIJIAQtAAIiBGoiCmpBA3RBgGBqNgIAIAUgCCAKa0EDdDYCCCAFIAcgBmsiByAJIARrIgRqQdEibEGABGoiBiAHQf4wbGpBCnU2AgQgBSAGIARB34l/bGpBCnU2AgwgA0EBaiEDIAVBIGohBQwBCwtBACEBA0AgAUEERwRAIAAgACgCACICIAAoAuABIgVqIgMgACgCYCIEIAAoAoABIgdqIgZqQQJqIgggACgCICIJIAAoAsABIgpqIgsgAEFAayIMKAIAIg0gACgCoAEiDmoiD2oiEGpBAnU2AgAgACAIIBBrQQJ1NgKAASAMIAMgBmsiAyALIA9rIgZqQdEibEGAgAFqIgggA0H+MGxqQQ91NgIAIAAgCCAGQd+Jf2xqQQ91NgLAASAAIAIgBWsiAiANIA5rIgVqIgYgCSAKayIDIAQgB2siBGoiB2pBocsAbEGAgAFqIgggBkGEZ2xqIgYgAkGL4ABsIAIgBGpBs0ZsIgJqakEPdTYCICAAIAggB0G7gn9saiIHIANB1MQBbCADIAVqQf3bfmwiA2pqQQ91NgJgIAAgBUGzgwFsIANqIAZqQQ91NgKgASAAIARBjhNsIAJqIAdqQQ91NgLgASABQQFqIQEgAEEEaiEADAELCwvdBQEUfyMHIQ8jB0FAayQHIA8hCiAAQQBBgAIQfxogACEEA0ACQCACIAhBAnQgAWooAgBqIgMtAAAhBiAEIAMtAAIiCyADLQAEIgkgBmoiBSADLQABIgwgAy0AAyINaiIHaiIDakECdEGAbGo2AgAgBCAFIAdrQcwybCIHIAMgC0ECdGtB0BZsIgNqQYAIakELdTYCCCAEIAcgA2tBgAhqQQt1NgIQIAQgBiAJayIFIAwgDWsiB2pBmjVsIgMgBUHxIGxqQYAIakELdTYCBCAEIAMgB0Hc9H5sakGACGpBC3U2AgwgCEEBaiEWAn8CQAJAIAhB/////wdxQQdrDgMAAQMBCyAKDAELIARBIGoLIQQgFiEIDAELCwNAIA5BBUcEQCAAIABBQGsiECgCACIRIAAoAuABIhJqIhMgACgCACIUIAooAiAiFWoiBiAAKAKAASILIAAoAqABIglqIgRqIgEgACgCICIMIAooAgAiDWoiBSAAKAJgIgcgACgCwAEiCGoiA2oiAmpqQfbRAGxBgIABakEPdTYCACAAIAEgE0EBdCIBa0Hd3QBsIAIgAWtBmlxsakGAgAFqQQ91NgKAASAQIAYgBGsiBCAFIANrIgJqQYzEAGwiASAEQYsqbGpBgIABakEPdTYCACAAIAEgAkHczX5sakGAgAFqQQ91NgLAASAAIBQgFWsiBiALIAlrIglqIgQgDCANayIFIAcgCGsiAmsiA2sgESASayIBa0H20QBsQYCAAWpBD3U2AqABIAAgAUH20QBsIgEgBkG38gBsIAVBnecAbGpqIAJBzDRsaiAJQZASbGpBgIABakEPdTYCICAAIAYgCWtB9c0AbCACIAVqQe1PbGoiAiADIARqQagZbCADQfsobGogAWsiAWpBgIABakEPdTYCYCAAIAIgAWtBgIABakEPdTYC4AEgCkEEaiEKIA5BAWohDiAAQQRqIQAMAQsLIA8kBwuoBgEWfyMHIREjB0GAAWokByARIQggAEEAQYACEH8aIAAhAwNAAkAgAiAHQQJ0IAFqKAIAaiIELQAAIQwgAyAELQABIg4gBC0ABCIPaiINIAQtAAUiCSAMaiILIAQtAAIiCiAELQADIgVqIgZqIgRqQQJ0QYBoajYCACADIAsgBmtBsc4AbEGACGpBC3U2AgggAyAEIA1rIA1rQaEtbEGACGpBC3U2AhAgAyAMIAlrIgsgCiAFayIFakG2F2xBgAhqQQt1IgQgCyAOIA9rIgZqQQJ0ajYCBCADIAsgBmsgBWtBAnQ2AgwgAyAEIAUgBmtBAnRqNgIUIAdBAWohGAJ/AkACQCAHQf////8HcUEHaw4FAAEBAQMBCyAIDAELIANBIGoLIQMgGCEHDAELCwNAIBBBBkcEQCAAKAIgIhMgCEFAaygCACIUaiIDIAAoAoABIhUgACgC4AEiFmoiAmshEiAAIAAoAgAiFyAIKAJgIgxqIg0gACgCoAEiDiAAKALAASIPaiIBaiIJIAIgA2pqIABBQGsiBygCACILIAgoAiAiCmoiBCAAKAJgIgUgCCgCACIGaiIDaiICakHyOGxBgIABakEPdTYCACAAIA0gAWsiASASayAEIANrIgNrQfI4bEGAgAFqQQ91NgLAASAAIAkgAmtB1sUAbEGAgAFqQQ91NgKAASAHIBIgA2tB8jhsIAEgA2pB280AbGpBgIABakEPdTYCACAAIBUgFmsiByATIBRrIgFqQeUebCICIAFBxStsaiIEIBcgDGsiCSALIAprIgpqQeo/bCIBIAUgBmsiBSAJakH9MGwiA2pqIAlB+15saiAOIA9rIgZBwApsakGAgAFqQQ91NgIgIAAgAiAHQfGWf2xqIgIgCSAFa0GqygBsaiAGIApqQZthbGpBgIABakEPdTYCYCAAIAEgBSAKakHAdWwiASACayAKQfT6fmxqIAZB/TBsampBgIABakEPdTYCoAEgACADIAEgBGsgBUGlKWxqIAZBlkBsampBgIABakEPdTYC4AEgCEEEaiEIIBBBAWohECAAQQRqIQAMAQsLIBEkBwvdBwEbfyMHIRQjB0HAAWokByAUIQggAEEAQYACEH8aIAAhBANAAkAgAiAJQQJ0IAFqKAIAaiIDLQAAIQ4gBCADLQADIgogAy0AASIRIAMtAAUiEmoiDSADLQAGIgcgDmoiDyADLQACIgwgAy0ABCIFaiIQaiIGampBAnRBgGRqNgIAIAQgDSAQa0GSFGwiAyAGIApBAXQiC2sgC2tB0BZsIgogDyAQa0H2OmwiBmpqQYAIakELdTYCCCAEIAMgDyANa0G3OGwiA2ogDSALa0HfUmxqQYAIakELdTYCECAEIAogBmsgA2pBgAhqQQt1NgIYIA4gB2siCyARIBJrIgNqQe87bCEHIAMgDCAFayIFakHhp39sIQogBCAHIAsgA2tB8wpsIgZrIAUgC2pBoydsIgNqQYAIakELdTYCBCAEIAYgB2ogCmpBgAhqQQt1NgIMIAQgCiADIAVB3vcAbGpqQYAIakELdTYCFCAJQQFqIR0CfwJAAkAgCUH/////B3FBB2sOBwABAQEBAQMBCyAIDAELIARBIGoLIQQgHSEJDAELCwNAIBNBB0cEQCAAIAAoAmAiFSAIQUBrKAIAIhZqIhcgAEFAayIYKAIAIhkgCCgCYCIaaiIbIAAoAoABIhwgCCgCICINaiIOaiIPIAAoAsABIhAgACgC4AEiC2oiESAAKAIAIhIgCCgCoAEiB2oiDGoiBSAAKAKgASIKIAgoAgAiBmoiBCAAKAIgIgkgCCgCgAEiA2oiAmoiAWpqakHmKWxBgIABakEPdTYCACAAIAUgF0EBdCIFa0GhNWwgASAFa0GUDWxqIA8gBWtBk1tsakGAgAFqQQ91NgKAASAYIAwgEWsiASACIARrIgRqQZsubCICIAFBtQtsaiAbIA5rIgFB0xlsakGAgAFqQQ91NgIAIAAgAiAEQZK4f2xqIAFBsEZsakGAgAFqQQ91NgLAASAAIBUgFmsiBCASIAdrIgcgCSADayIMIBkgGmsiBWoiAmtqIAogBmsiCSAcIA1rIgNrIgFrIBAgC2siBmtB5ilsQYCAAWpBD3U2AuABIAAgAUHeOmwgBEHmKWwiBGsgAkGxeWxqIgEgBSAHakGGMmwgAyAGakG5H2xqIgJqIAVB5Jx/bGogA0HoLmxqQYCAAWpBD3U2AqABIAAgASAHIAxqQeU3bCAJIAZrQcMTbGoiAWogDEGjbmxqIAlB2f9+bGpBgIABakEPdTYCYCAAIAQgASACamogB0HzUGxqIAZB2XpsakGAgAFqQQ91NgIgIAhBBGohCCATQQFqIRMgAEEEaiEADAELCyAUJAcL1AgBH38jByEVIwdBgAJqJAcgFSEIIAAhBANAAkAgAiAHQQJ0IAFqKAIAaiIDLQAAIQ4gBCADLQAHIg8gDmoiDSADLQADIhAgAy0ABCIRaiIJaiIFIAMtAAEiEiADLQAGIhNqIgogAy0AAiILIAMtAAUiDGoiBmoiA2pBAnRBgGBqNgIAIAQgBSADa0ECdDYCECAEIA0gCWsiBSAKIAZrIgZqQdEibCIDIAVB/jBsakGACGpBC3U2AgggBCADIAZB34l/bGpBgAhqQQt1NgIYIAQgDiAPayINIAsgDGsiCWoiBSASIBNrIgogECARayILaiIGakGhywBsIgMgBUGEZ2xqIgwgCyANakGzRmwiBSANQYvgAGxqakGACGpBC3U2AgQgBCADIAZBu4J/bGoiBiAJIApqQf3bfmwiAyAKQdTEAWxqakGACGpBC3U2AgwgBCAMIAlBs4MBbCADampBgAhqQQt1NgIUIAQgBiALQY4TbCAFampBgAhqQQt1NgIcIAdBAWohIQJ/AkACQCAHQf////8HcUEHaw4JAAEBAQEBAQEDAQsgCAwBCyAEQSBqCyEEICEhBwwBCwtBByEUA0AgFEF/SgRAIAAgACgCYCIWIAgoAoABIhdqIhggACgCgAEiGSAIKAJgIhpqIhtqIhwgAEFAayIdKAIAIh4gCCgCoAEiH2oiICAAKAKgASIOIAhBQGsoAgAiD2oiDWoiByAIKALgASIQIAAoAgAiEWoiCSAAKALgASISIAgoAgAiE2oiCmoiAyAAKAIgIgsgCCgCwAEiDGoiBCAAKALAASIFIAgoAiAiBmoiAmoiAWpqakEEakEDdTYCACAAIAMgHGtBz9MAbCABIAdrQdEibGpBgIACakEQdTYCgAEgHSAYIBtrIgcgBCACayIDa0HUEWwgCSAKayIEICAgDWsiAmtB49gAbGoiASADQfXcAGxqIAJBh4sBbGpBgIACakEQdTYCACAAIAEgBEG+cmxqIAdBh7x/bGpBgIACakEQdTYCwAEgESAQayIJIAsgDGsiCmpBztYAbCAFIAZrIgsgEiATayICa0GjGmxqIQEgACAJIBYgF2siDGpB/MUAbCAZIBprIgUgAmtBtjlsaiIDIAEgCSAeIB9rIgZqQenPAGwgDiAPayIHIAJqQdUqbGoiBGpqIAlB1u1+bGogAkHzMWxqQYCAAmpBEHU2AiAgACABIAYgCmpB8AhsIAsgB2tBidoAbGoiASAKIAxqQatVbCAFIAtqQZewf2xqIgJqIApBzQRsaiALQcGVf2xqakGAgAJqQRB1NgJgIAAgBCABIAYgDGpBsql/bCAHIAVrQaMabGoiAWogBkH6t39saiAHQcfOAGxqakGAgAJqQRB1NgKgASAAIAMgASACaiAMQZjEAGxqIAVB4IoBbGpqQYCAAmpBEHU2AuABIAhBBGohCCAUQX9qIRQgAEEEaiEADAELCyAVJAcLPAAgAEEAQYACEH8aIAAgAiABKAIAaiIBLQAAIgIgAS0AASIBakEFdEGAQGo2AgAgACACIAFrQQV0NgIEC/oBAQh/IABBAEGAAhB/GiAAIQMDQCAFQQJHBEAgAiAFQQJ0IAFqKAIAaiIELQAAIQYgAyAELQADIgcgBmoiCCAELQABIgkgBC0AAiIEaiIKakEFdEGAgH9qNgIAIAMgCCAKa0EFdDYCCCADIAYgB2siBiAJIARrIgRqQdEibEGAAWoiByAGQf4wbGpBCHU2AgQgAyAHIARB34l/bGpBCHU2AgwgBUEBaiEFIANBIGohAwwBCwtBACEBA0AgAUEERwRAIAAgACgCAEECaiICIAAoAiAiA2pBAnU2AgAgACACIANrQQJ1NgIgIAFBAWohASAAQQRqIQAMAQsLC/0CAQx/IABBAEGAAhB/GiAAIQQDQCAGQQNHBEAgAiAGQQJ0IAFqKAIAaiIDLQAAIQUgBCADLQABIgkgAy0ABCIKaiIHIAMtAAUiCCAFaiILIAMtAAIiDCADLQADIg1qIgNqIg5qQQN0QYBQajYCACAEIAsgA2tBsc4AbEGABGpBCnU2AgggBCAOIAdrIAdrQaEtbEGABGpBCnU2AhAgBCAFIAhrIgMgDCANayIFakG2F2xBgARqQQp1IgggAyAJIAprIgdqQQN0ajYCBCAEIAMgB2sgBWtBA3Q2AgwgBCAIIAUgB2tBA3RqNgIUIAZBAWohBiAEQSBqIQQMAQsLQQAhAQNAIAFBBkcEQCAAIAAoAgAiBCAAQUBrIgMoAgAiBmoiBSAAKAIgIgJqQeTxAGxBgIABakEPdTYCACADIAUgAmsgAmtButAAbEGAgAFqQQ91NgIAIAAgBCAGa0GtiwFsQYCAAWpBD3U2AiAgAUEBaiEBIABBBGohAAwBCwsLiQUBEH8gAEGAAWoiA0IANwAAIANCADcACCADQgA3ABAgA0IANwAYIANCADcAICADQgA3ACggA0IANwAwIANCADcAOCADQUBrQgA3AAAgA0IANwBIIANCADcAUCADQgA3AFggA0IANwBgIANCADcAaCADQgA3AHAgA0IANwB4IAAhAwNAIAlBBEcEQCACIAlBAnQgAWooAgBqIgQtAAAhByADIAQtAAciBSAHaiIGIAQtAAMiCiAELQAEIgtqIghqIgwgBC0AASINIAQtAAYiDmoiDyAELQACIhAgBC0ABSIRaiIEaiISakEDdEGAQGo2AgAgAyAMIBJrQQN0NgIQIAMgBiAIayIGIA8gBGsiBGpB0SJsQYAEaiIIIAZB/jBsakEKdTYCCCADIAggBEHfiX9sakEKdTYCGCADIAcgBWsiBCAQIBFrIgdqIgggDSAOayIFIAogC2siBmoiCmpBocsAbEGABGoiCyAIQYRnbGoiCCAEQYvgAGwgBCAGakGzRmwiBGpqQQp1NgIEIAMgCyAKQbuCf2xqIgogBUHUxAFsIAUgB2pB/dt+bCIFampBCnU2AgwgAyAIIAdBs4MBbCAFampBCnU2AhQgAyAKIAZBjhNsIARqakEKdTYCHCAJQQFqIQkgA0EgaiEDDAELC0EHIQEDQCABQX9KBEAgACAAKAIgIgIgAEFAayIDKAIAIgRqIgkgACgCACIHIAAoAmAiBWpBAmoiBmpBAnU2AgAgAyAGIAlrQQJ1NgIAIAAgByAFayIDIAIgBGsiAmpB0SJsQYCAAWoiBCADQf4wbGpBD3U2AiAgACAEIAJB34l/bGpBD3U2AmAgAUF/aiEBIABBBGohAAwBCwsL5wUBE38gAEGgAWoiA0IANwAAIANCADcACCADQgA3ABAgA0IANwAYIANCADcAICADQgA3ACggA0IANwAwIANCADcAOCADQUBrQgA3AAAgA0IANwBIIANCADcAUCADQgA3AFggACEDA0AgCUEFRwRAIAIgCUECdCABaigCAGoiBC0AACEHIAMgBC0AAiIIIAQtAAciDGoiBSAELQAJIgogB2oiBiAELQAEIgsgBC0ABSINaiIOaiIPIAQtAAEiECAELQAIIhFqIhIgBC0AAyITIAQtAAYiFGoiBGoiFWpqQQJ0QYBYajYCACADIA8gBUEBdCIFa0GdyQBsIBUgBWtBhGRsakGACGpBC3U2AhAgAyAGIA5rIgUgEiAEayIEakGaNWwiBiAFQfEgbGpBgAhqQQt1NgIIIAMgBiAEQdz0fmxqQYAIakELdTYCGCADIAcgCmsiBCALIA1rIgdqIgsgECARayIFIBMgFGsiCmsiBmsgCCAMayIIa0ECdDYCFCADIAhBDXQiCCAEQbPZAGwgBUHT0ABsamogCkGMKWxqIAdBlA5sakGACGpBC3U2AgQgAyAGIAtqQeMTbCAGQQx0aiAIayIGIAQgB2tB7zxsIAUgCmpBsVpsaiIEakGACGpBC3U2AgwgAyAEIAZrQYAIakELdTYCHCAJQQFqIQkgA0EgaiEDDAELC0EHIQEDQCABQX9KBEAgACAAQUBrIgIoAgAiAyAAKAIAIgQgACgCgAEiCWoiByAAKAIgIgUgACgCYCIKaiIGaiIIakH20QBsQYCAAWpBD3U2AgAgAiAHIAZrQeLAAGwiAiAIIANBAnRrQfscbCIDakGAgAFqQQ91NgIAIAAgAiADa0GAgAFqQQ91NgKAASAAIAQgCWsiAiAFIAprIgNqQYzEAGwiBCACQYsqbGpBgIABakEPdTYCICAAIAQgA0HczX5sakGAgAFqQQ91NgJgIAFBf2ohASAAQQRqIQAMAQsLC6oGARd/IABCADcAwAEgAEIANwDIASAAQgA3ANABIABCADcA2AEgAEIANwDgASAAQgA3AOgBIABCADcA8AEgAEIANwD4ASAAIQQDQCAKQQZHBEAgAiAKQQJ0IAFqKAIAaiIDLQAAIQUgAy0AASIHIAMtAAoiCGoiCSADLQAEIgsgAy0AByIMaiINayEGIAQgAy0AAiIOIAMtAAkiD2oiECADLQADIhEgAy0ACCISaiITaiIUIAMtAAsiFSAFaiIWIAMtAAUiFyADLQAGIhhqIgNqIhkgCSANampqQQJ0QYBQajYCACAEIBYgA2siCSAGayAQIBNrIgNrQQJ0NgIYIAQgGSAUa0GxzgBsQYAIakELdTYCECAEIAYgA2sgAyAJakG21wBsakGACGpBC3U2AgggBCAHIAhrIgMgCyAMayIIakHRImwiCSADQf4wbGoiCyAFIBVrIgMgDiAPayIFakHnxwBsIgwgAyARIBJrIgZqQY03bCINamogA0HqWmxqIBcgGGsiB0HoC2xqQYAIakELdTYCBCAEIAMgBmtBz9MAbCAJIAhB34l/bGoiA2ogBSAHakGvXWxqQYAIakELdTYCDCAEIAUgBmpBmHRsIgggA2sgBUGj6n5saiAHQY03bGogDGpBgAhqQQt1NgIUIAQgCCALayAGQboubGogB0GZuH9saiANakGACGpBC3U2AhwgCkEBaiEKIARBIGohBAwBCwtBByEBA0AgAUF/SgRAIAAgACgCICIDIAAoAoABIgpqIgIgACgCACIEIAAoAqABIgVqIgYgAEFAayIHKAIAIgggACgCYCIJaiILaiIMakHk8QBsQYCAAmpBEHU2AgAgByAGIAtrQa2LAWxBgIACakEQdTYCACAAIAwgAmsgAmtButAAbEGAgAJqQRB1NgKAASAAIAQgBWsiAiAIIAlrIgRqQdMpbCIFIAIgAyAKayIDakHk8QBsakGAgAJqQRB1NgIgIAAgAiADayAEa0Hk8QBsQYCAAmpBEHU2AmAgACAFIAQgA2tB5PEAbGpBgIACakEQdTYCoAEgAUF/aiEBIABBBGohAAwBCwsLtAcBGn8gAEIANwDgASAAQgA3AOgBIABCADcA8AEgAEIANwD4ASAAIQQDQCAPQQdHBEAgAiAPQQJ0IAFqKAIAaiIDLQAAIRAgBCADLQADIhEgAy0ACiISaiITIAMtAAIiFCADLQALIhVqIhYgAy0ABCIXIAMtAAkiGGoiGWoiGiADLQANIhsgEGoiHCADLQAGIg0gAy0AByIOaiIHaiIGIAMtAAEiCiADLQAMIgtqIgUgAy0ABSIMIAMtAAgiCGoiCWoiA2pqakECdEGASGo2AgAgBCAGIBNBAXQiBmtBxtEAbCADIAZrQZIUbGogGiAGa0HJR2xqQYAIakELdTYCECAEIBwgB2siAyAFIAlrIgVqQeLGAGwiCSADQb0RbGogFiAZayIDQaMnbGpBgAhqQQt1NgIIIAQgCSAFQfyRf2xqIANB4ad/bGpBgAhqQQt1NgIYIAQgESASayIJIBAgG2siBiAKIAtrIgogFCAVayILaiIFa2ogDCAIayIMIBcgGGsiCGsiA2sgDSAOayIHa0ECdDYCHCAEIAVB73VsIANB+NkAbCAJQQ10IgVraiIDIAYgC2pB0swAbCAHIAhqQZQwbGoiCWogC0GJ6H5saiAIQdfHAGxqQYAIakELdTYCFCAEIAMgBiAKakG31QBsIAwgB2tB8h1saiIDaiAKQe5kbGogDEHEu35sakGACGpBC3U2AgwgBCAFIAMgCWpqIAdqIAYgB2pB8Ld/bGpBgAhqQQt1NgIEIA9BAWohDyAEQSBqIQQMAQsLQQchDQNAIA1Bf0oEQCAAIAAoAmAiBCAAKAIgIgsgACgCoAEiDGoiDiAAKAIAIgggACgCwAEiBWoiByAAQUBrIgEoAgAiCSAAKAKAASIDaiIGaiICampBzNMAbEGAgAJqQRB1NgIAIAEgDiAGa0GnGmwiASACIARBAXQiCmsgCmtBxx1sIgQgByAGa0H6zABsIgJqakGAgAJqQRB1NgIAIAAgASAHIA5rQdrJAGwiAWogDiAKa0HyRGxqQYCAAmpBEHU2AoABIAAgBCACayABakGAgAJqQRB1NgLAASAIIAVrIgggCyAMayIBakGZzgBsIQUgASAJIANrIgNqQeCMf2whBCAAIAUgCCABa0GeDmwiAmsgAyAIakGlM2wiAWpBgIACakEQdTYCICAAIAIgBWogBGpBgIACakEQdTYCYCAAIAQgASADQbGcAWxqakGAgAJqQRB1NgKgASANQX9qIQ0gAEEEaiEADAELCwuQCAEefyAAIQQDQCAIQQhHBEAgAiAIQQJ0IAFqKAIAaiIDLQAAIQcgBCADLQADIgogAy0ADCILaiIFIAMtAAQiDCADLQALIg1qIgZqIgkgAy0AAiIPIAMtAA0iEGoiDiADLQAFIhEgAy0ACiISaiITaiIUIAMtAA8iFSAHaiIWIAMtAAciFyADLQAIIhhqIhlqIhogAy0AASIbIAMtAA4iHGoiHSADLQAGIh4gAy0ACSIfaiIDaiIgampqQQJ0QYBAajYCACAEIBogCWtBz9MAbCAgIBRrQdEibGpBgAhqQQt1NgIQIAQgBSAGayIFIB0gA2siA2tB1BFsIBYgGWsiBiAOIBNrIglrQePYAGxqIg4gA0H13ABsaiAJQYeLAWxqQYAIakELdTYCCCAEIAZBvnJsIA5qIAVBh7x/bGpBgAhqQQt1NgIYIAcgFWsiAyAbIBxrIgdqQc7WAGwgHiAfayIFIBcgGGsiBmtBoxpsaiEJIAQgAyAKIAtrIgpqQfzFAGwgDCANayILIAZrQbY5bGoiDiAJIAMgDyAQayIMakHpzwBsIBEgEmsiDSAGakHVKmxqIg9qaiADQdbtfmxqIAZB8zFsakGACGpBC3U2AgQgBCAJIAcgDGpB8AhsIAUgDWtBidoAbGoiAyAHIApqQatVbCAFIAtqQZewf2xqIgZqIAdBzQRsaiAFQcGVf2xqakGACGpBC3U2AgwgBCAPIAMgCiAMakGyqX9sIA0gC2tBoxpsaiIDaiAMQfq3f2xqIA1Bx84AbGpqQYAIakELdTYCFCAEIA4gAyAGaiAKQZjEAGxqIAtB4IoBbGpqQYAIakELdTYCHCAIQQFqIQggBEEgaiEEDAELC0EHIQEDQCABQX9KBEAgACAAKAIAIgIgACgC4AEiBGoiAyAAKAJgIgggACgCgAEiB2oiBWoiBiAAKAIgIgogACgCwAEiC2oiDCAAQUBrIg0oAgAiCSAAKAKgASIPaiIQaiIOakEEakEDdTYCACAAIAYgDmtBBGpBA3U2AoABIA0gAyAFayIDIAwgEGsiBWpB0SJsIgYgA0H+MGxqQYCAAmpBEHU2AgAgACAGIAVB34l/bGpBgIACakEQdTYCwAEgACACIARrIgIgCSAPayIEaiIFIAogC2siAyAIIAdrIghqIgdqQaHLAGwiBiAFQYRnbGoiBSACQYvgAGwgAiAIakGzRmwiAmpqQYCAAmpBEHU2AiAgACAGIAdBu4J/bGoiByADQdTEAWwgAyAEakH9235sIgNqakGAgAJqQRB1NgJgIAAgBSAEQbODAWwgA2pqQYCAAmpBEHU2AqABIAAgByAIQY4TbCACampBgIACakEQdTYC4AEgAUF/aiEBIABBBGohAAwBCwsL1woBIX8jByEgIwdBgAJqJAcgICEKIAAhBANAAkAgAiAHQQJ0IAFqKAIAaiIDLQAAIQggBCADLQADIgsgAy0ADCIJaiIGIAMtAAQiDCADLQALIg5qIgVqIg0gAy0AAiIQIAMtAA0iEWoiDyADLQAFIhIgAy0ACiITaiIUaiIVIAMtAA8iFiAIaiIXIAMtAAciGCADLQAIIhlqIhpqIhsgAy0AASIcIAMtAA4iHWoiHiADLQAGIh8gAy0ACSIhaiIDaiIiampqQQJ0QYBAajYCACAEIBsgDWtBz9MAbCAiIBVrQdEibGpBgAhqQQt1NgIQIAQgBiAFayIGIB4gA2siA2tB1BFsIBcgGmsiBSAPIBRrIg1rQePYAGxqIg8gA0H13ABsaiANQYeLAWxqQYAIakELdTYCCCAEIAVBvnJsIA9qIAZBh7x/bGpBgAhqQQt1NgIYIAggFmsiAyAcIB1rIghqQc7WAGwgHyAhayIGIBggGWsiBWtBoxpsaiENIAQgAyALIAlrIgtqQfzFAGwgDCAOayIJIAVrQbY5bGoiDyANIAMgECARayIMakHpzwBsIBIgE2siDiAFakHVKmxqIhBqaiADQdbtfmxqIAVB8zFsakGACGpBC3U2AgQgBCANIAggDGpB8AhsIAYgDmtBidoAbGoiAyAIIAtqQatVbCAGIAlqQZewf2xqIgVqIAhBzQRsaiAGQcGVf2xqakGACGpBC3U2AgwgBCAQIAMgCyAMakGyqX9sIA4gCWtBoxpsaiIDaiAMQfq3f2xqIA5Bx84AbGpqQYAIakELdTYCFCAEIA8gAyAFaiALQZjEAGxqIAlB4IoBbGpqQYAIakELdTYCHCAHQQFqISMCfwJAAkAgB0H/////B3FBB2sOCQABAQEBAQEBAwELIAoMAQsgBEEgagshBCAjIQcMAQsLQQchAQNAIAFBf0oEQCAAIAAoAmAiCCAKKAKAASIGaiICIAAoAoABIgUgCigCYCILaiIEaiIHIABBQGsiAygCACIMIAooAqABIg5qIgkgACgCoAEiDSAKQUBrKAIAIhBqIhFqIg8gACgCACISIAooAuABIhNqIhQgACgC4AEiFSAKKAIAIhZqIhdqIhggACgCICIZIAooAsABIhpqIhsgACgCwAEiHCAKKAIgIh1qIh5qIh9qampBCGpBBHU2AgAgACAYIAdrQc/TAGwgHyAPa0HRImxqQYCABGpBEXU2AoABIAMgAiAEayICIBsgHmsiBGtB1BFsIBQgF2siByAJIBFrIgNrQePYAGxqIgkgBEH13ABsaiADQYeLAWxqQYCABGpBEXU2AgAgACAJIAdBvnJsaiACQYe8f2xqQYCABGpBEXU2AsABIBIgE2siAiAZIBprIgRqQc7WAGwgHCAdayIHIBUgFmsiA2tBoxpsaiEJIAAgAiAIIAZrIghqQfzFAGwgBSALayIGIANrQbY5bGoiESAJIAIgDCAOayIFakHpzwBsIA0gEGsiCyADakHVKmxqIgxqaiACQdbtfmxqIANB8zFsakGAgARqQRF1NgIgIAAgCSAEIAVqQfAIbCAHIAtrQYnaAGxqIgIgBCAIakGrVWwgBiAHakGXsH9saiIDaiAEQc0EbGogB0HBlX9sampBgIAEakERdTYCYCAAIAwgAiAFIAhqQbKpf2wgCyAGa0GjGmxqIgJqIAVB+rd/bGogC0HHzgBsampBgIAEakERdTYCoAEgACARIAIgA2ogCEGYxABsaiAGQeCKAWxqakGAgARqQRF1NgLgASAKQQRqIQogAUF/aiEBIABBBGohAAwBCwsgICQHC8gJAR5/IwchHSMHQeABaiQHIB0hCSAAIQQDQAJAIAIgB0ECdCABaigCAGoiAy0AACEFIAQgAy0AAiIMIAMtAAwiEGoiESADLQAHIgZqIg0gAy0ABSISIAMtAAkiE2oiCCADLQAOIhQgBWoiCiADLQAEIhUgAy0ACiIWaiILamoiFyADLQAGIhggAy0ACCIZaiIOIAMtAAEiGiADLQANIhtqIg8gAy0AAyIcIAMtAAsiHmoiA2pqIh9qakGAcWo2AgAgBCAXIA1BAXQiDWtBnckAbCAfIA1rQYRkbGpBgCBqQQ11NgIYIAQgDiAIa0HIPGwgCiADa0HE2ABsaiAPIAtrQcwybGoiDSADIBEgCyAPakEBdiAGayAGa2oiA2tB/+EAbCAOIANrQeDwfmxqakGAIGpBDXU2AgggBCANIAggA2tBjTNsIAogA2tBlHpsampBgCBqQQ11NgIQIAQgDCAQayIOQbHOAGwiDyAFIBRrIgMgGCAZayIFa0GC2gBsIBogG2siCiAVIBZrIgtqQYrWAGxqIBwgHmsiBiASIBNrIghqQegkbGoiDCAGQbkebCALQY9fbGogBUHq7ABsampqQYAgakENdTYCBCAEIAMgC2sgCGtBitYAbCAKIAZrIAVrQZo1bGpBgCBqQQ11NgIMIAQgAyAOayAGayAIaiAFakGxzgBsQYAgakENdTYCFCAEIAwgA0GgaWwgCkHc9H5saiAIQa9IbGpqIA9rQYAgakENdTYCHCAHQQFqISACfwJAAkAgB0H/////B3FBB2sOCAABAQEBAQEDAQsgCQwBCyAEQSBqCyEEICAhBwwBCwtBByEBA0AgAUF/SgRAIAAgAEFAayIKKAIAIgsgCSgCgAEiDmoiDyAAKALgASICaiIMIAAoAqABIhAgCSgCICIRaiIEIAAoAgAiDSAJKALAASISaiIHIAAoAoABIhMgCUFAaygCACIUaiIDamoiFSAAKALAASIWIAkoAgAiF2oiBSAAKAIgIhggCSgCoAEiGWoiBiAAKAJgIhogCSgCYCIbaiIIamoiHGpqQenIAGxBgIABakEPdTYCACAAIBUgDEEBdCIMa0Go0wBsIBwgDGtBl2BsakGAgAFqQQ91NgLAASAKIAggDyADIAZqQQF1IAJrIAJraiICa0G/7wBsIAUgAmtBgt1+bGogByAIa0Hd5ABsIAUgBGtB9MQAbGogBiADa0HJOWxqIgNqQYCAAWpBD3U2AgAgACAEIAJrQZI6bCAHIAJrQax5bGogA2pBgIABakEPdTYCgAEgACALIA5rIghBl9kAbCIKIA0gEmsiAiAWIBdrIgRrQbXmAGwgGCAZayIFIBMgFGsiBmpB+OEAbGogGiAbayIHIBAgEWsiA2pB8SlsaiILIAdB0iJsIAZBzFpsaiAEQer7AGxqampBgIABakEPdTYCICAAIAIgBmsgA2tB+OEAbCAFIAdrIARrQcQ8bGpBgIABakEPdTYCYCAAIAQgAyACIAhrIAdrampBl9kAbEGAgAFqQQ91NgKgASAAIAsgAkGOZmwgBUHE4X5saiADQdpAbGpqIAprQYCAAWpBD3U2AuABIAlBBGohCSABQX9qIQEgAEEEaiEADAELCyAdJAcLiwkBHX8jByEcIwdBwAFqJAcgHCEKIAAhBANAAkAgAiALQQJ0IAFqKAIAaiIDLQAAIR0gBCADLQADIh4gAy0ACiIPaiIQIAMtAAIiESADLQALIhJqIhMgAy0ABCIUIAMtAAkiFWoiFmoiFyADLQANIhggHWoiGSADLQAGIhogAy0AByIbaiIMaiIIIAMtAAEiDSADLQAMIg5qIgYgAy0ABSIJIAMtAAgiBWoiB2oiA2pqakGAcmo2AgAgBCAIIBBBAXQiCGtBxtEAbCADIAhrQZIUbGogFyAIa0HJR2xqQYAgakENdTYCECAEIBkgDGsiAyAGIAdrIgZqQeLGAGwiByADQb0RbGogEyAWayIDQaMnbGpBgCBqQQ11NgIIIAQgByAGQfyRf2xqIANB4ad/bGpBgCBqQQ11NgIYIAQgHiAPayIHIB0gGGsiCCANIA5rIg0gESASayIOaiIGa2ogCSAFayIJIBQgFWsiBWsiA2sgGiAbayIMazYCHCAEIAZB73VsIANB+NkAbCAHQQ10IgZraiIDIAggDmpB0swAbCAFIAxqQZQwbGoiB2ogDkGJ6H5saiAFQdfHAGxqQYAgakENdTYCFCAEIAMgCCANakG31QBsIAkgDGtB8h1saiIDaiANQe5kbGogCUHEu35sakGAIGpBDXU2AgwgBCAGIAMgB2pqIAxqIAggDGpB8Ld/bGpBgCBqQQ11NgIEIAtBAWohHwJ/AkACQCALQf////8HcUEHaw4HAAEBAQEBAwELIAoMAQsgBEEgagshBCAfIQsMAQsLQQchDwNAIA9Bf0oEQCAAIAAoAmAiECAKQUBrKAIAIhFqIhIgAEFAayITKAIAIhQgCigCYCIVaiIWIAAoAoABIhcgCigCICIYaiIZaiIaIAAoAgAiGyAKKAKgASIMaiIIIAAoAsABIg0gACgC4AEiDmoiCWoiBSAAKAIgIgYgCigCgAEiB2oiBCAAKAKgASILIAooAgAiA2oiAmoiAWpqakHmKWxBgEBrQQ51NgIAIAAgBSASQQF0IgVrQaE1bCABIAVrQZQNbGogGiAFa0GTW2xqQYBAa0EOdTYCgAEgEyAIIAlrIgEgBCACayIEakGbLmwiAiABQbULbGogFiAZayIBQdMZbGpBgEBrQQ51NgIAIAAgAiAEQZK4f2xqIAFBsEZsakGAQGtBDnU2AsABIAAgECARayIEIBsgDGsiCSAGIAdrIgYgFCAVayIHaiICa2ogCyADayILIBcgGGsiA2siAWsgDSAOayIFa0HmKWxBgEBrQQ51NgLgASAAIAFB3jpsIARB5ilsIgRrIAJBsXlsaiIBIAcgCWpBhjJsIAMgBWpBuR9saiICaiAHQeScf2xqIANB6C5sakGAQGtBDnU2AqABIAAgASAGIAlqQeU3bCALIAVrQcMTbGoiAWogBkGjbmxqIAtB2f9+bGpBgEBrQQ51NgJgIAAgBCABIAJqaiAJQfNQbGogBUHZemxqQYBAa0EOdTYCICAKQQRqIQogD0F/aiEPIABBBGohAAwBCwsgHCQHC/8JARl/IwchFyMHQaABaiQHIBchDCAAIQQDQAJAIAIgCEECdCABaigCAGoiAy0AACEHIAQgAy0ABiIFIAMtAAUiDSADLQAHIg5qIg8gAy0ABCIQIAMtAAgiEWoiCyADLQADIhIgAy0ACSITaiIJIAMtAAIiFCADLQAKIhVqIgogAy0ADCIWIAdqIgYgAy0AASIYIAMtAAsiGWoiGmpqampqakGAc2o2AgAgBCAGIAVBAXQiA2siBUHx1wBsIBogA2siBkHgwwBsaiAKIANrIgpBjCBsaiAJIANrIglBjHVsaiALIANrIgtBy0xsaiAPIANrIgNB7q9/bGpBgCBqQQ11NgIIIAQgBSAKakGZBmwgCSALakGCRGxqIAMgBmpBlR9saiIPIAUgCmtB+ckAbCAJIAtrQY5kbGogBiADa0Hga2xqIgNqQYAgakENdTYCECAEIAMgD2tBgCBqQQ11NgIYIAcgFmsiAyAYIBlrIgdqQdDUAGwhCyAEIAMgEiATayIFakGCPGwgECARayIGIA0gDmsiCmpB1RVsaiINIAsgAyAUIBVrIglqQb7KAGwiDmpqIANB2/5+bGogBkGzFGxqQYAgakENdTYCBCAEIAsgBiAKa0GCPGwgByAJakGramxqIgMgBSAHakHCtX9sIgtqIAdByzVsaiAGQZHqfmxqakGAIGpBDXU2AgwgBCAOIAMgBSAJakH4VWwiA2ogCUGxm39saiAKQdOQAWxqakGAIGpBDXU2AhQgBCANIAMgC2ogBUGUjQFsaiAKQb+Qf2xqakGAIGpBDXU2AhwgCEEBaiEbAn8CQAJAIAhB/////wdxQQdrDgYAAQEBAQMBCyAMDAELIARBIGoLIQQgGyEIDAELC0EHIQIDQCACQX9KBEAgACAAKALAASIBIAAoAqABIgogACgC4AEiCWoiBiAAKAKAASILIAwoAgAiDWoiBSAAKAJgIg4gDCgCICIPaiIHIABBQGsiBCgCACIQIAxBQGsoAgAiEWoiAyAAKAIAIhIgDCgCgAEiE2oiCCAAKAIgIhQgDCgCYCIVaiIWampqampqQb0wbEGAQGtBDnU2AgAgBCAIIAFBAXQiAWsiBEHIwgBsIBYgAWsiCEGoM2xqIAMgAWsiA0GoGGxqIAcgAWsiB0Hed2xqIAUgAWsiBUGHWWxqIAYgAWsiAUGmQ2xqQYBAa0EOdTYCACAAIAQgA2tBgThsIAcgBWtB8GpsaiAIIAFrQdVwbGoiBiADIARqQdkEbCAFIAdqQchSbGogASAIakHNF2xqIgFqQYBAa0EOdTYCgAEgACAGIAFrQYBAa0EOdTYCwAEgEiATayIBIBQgFWsiBGpBjMAAbCEGIAAgASAOIA9rIghqQbstbCALIA1rIgMgCiAJayIHakG0EGxqIgogBiABIBAgEWsiBWpBtThsIglqaiABQYqef2xqIANBug9sakGAQGtBDnU2AiAgACAGIAMgB2tBuy1sIAQgBWpBzG9saiIBIAQgCGpBy0dsIgZqIARByyhsaiADQb+Of2xqakGAQGtBDnU2AmAgACAJIAEgBSAIakGSYGwiAWogBUHms39saiAHQcftAGxqakGAQGtBDnU2AqABIAAgCiABIAZqIAhB9eoAbGogB0HFq39sampBgEBrQQ51NgLgASAMQQRqIQwgAkF/aiECIABBBGohAAwBCwsgFyQHC4MIARp/IwchGSMHQYABaiQHIBkhCyAAIQQDQAJAIAIgB0ECdCABaigCAGoiAy0AACEFIAMtAAEiBiADLQAKIglqIgogAy0ABCIMIAMtAAciDWoiDmshCCAEIAMtAAIiDyADLQAJIhBqIhEgAy0AAyISIAMtAAgiE2oiFGoiFSADLQALIhYgBWoiFyADLQAFIhggAy0ABiIaaiIDaiIbIAogDmpqakGAdGo2AgAgBCAXIANrIgogCGsgESAUayIDazYCGCAEIBsgFWtBsc4AbEGAIGpBDXU2AhAgBCAIIANrIAMgCmpBttcAbGpBgCBqQQ11NgIIIAQgBiAJayIDIAwgDWsiCWpB0SJsIgogA0H+MGxqIgwgBSAWayIDIA8gEGsiBWpB58cAbCINIAMgEiATayIIakGNN2wiDmpqIANB6lpsaiAYIBprIgZB6AtsakGAIGpBDXU2AgQgBCADIAhrQc/TAGwgCiAJQd+Jf2xqIgNqIAUgBmpBr11sakGAIGpBDXU2AgwgBCAFIAhqQZh0bCIJIANrIAVBo+p+bGogBkGNN2xqIA1qQYAgakENdTYCFCAEIAkgDGsgCEG6LmxqIAZBmbh/bGogDmpBgCBqQQ11NgIcIAdBAWohHAJ/AkACQCAHQf////8HcUEHaw4FAAEBAQMBCyALDAELIARBIGoLIQQgHCEHDAELC0EHIQEDQCABQX9KBEAgACgCICIHIAtBQGsoAgAiA2oiBCAAKAKAASIFIAAoAuABIghqIgZrIQIgACAAQUBrIgkoAgAiCiALKAIgIgxqIg0gACgCYCIOIAsoAgAiD2oiEGoiESAAKAIAIhIgCygCYCITaiIUIAAoAqABIhUgACgCwAEiFmoiF2oiGCAEIAZqampB8jhsQYBAa0EOdTYCACAAIBQgF2siBiACayANIBBrIgRrQfI4bEGAQGtBDnU2AsABIAAgGCARa0HWxQBsQYBAa0EOdTYCgAEgCSACIARrQfI4bCAEIAZqQdvNAGxqQYBAa0EOdTYCACAAIAcgA2siAiAFIAhrIgVqQeUebCIIIAJBxStsaiIGIBIgE2siAiAKIAxrIgRqQeo/bCIJIAIgDiAPayIHakH9MGwiCmpqIAJB+15saiAVIBZrIgNBwApsakGAQGtBDnU2AiAgACAIIAVB8ZZ/bGoiBSACIAdrQarKAGxqIAMgBGpBm2FsakGAQGtBDnU2AmAgACAJIAQgB2pBwHVsIgIgBWsgBEH0+n5saiADQf0wbGpqQYBAa0EOdTYCoAEgACAKIAIgBmsgB0GlKWxqIANBlkBsampBgEBrQQ51NgLgASALQQRqIQsgAUF/aiEBIABBBGohAAwBCwsgGSQHC6MJARh/IwchFyMHQeAAaiQHIBchDiAAIQUDQAJAIAIgCEECdCABaigCAGoiAy0AACEYIAUgAy0ABSILIAMtAAQiEiADLQAGIg9qIgwgAy0AAyIUIAMtAAciFWoiCSADLQACIhYgAy0ACCIKaiIEIAMtAAoiECAYaiIHIAMtAAEiESADLQAJIgZqIgNqampqakEBdEGAamo2AgAgBSAHIAtBAXQiE2siGSAJIBNrIg1qQezWAGwgBCATayILIAwgE2siCWpB8QxsaiIHIAMgE2siBCANa0GjO2wiA2ogDUHqvn9saiAJQf2mf2xqQYAQakEMdTYCCCAFIAMgGSAEa0GSzABsIgNqIARB/wNsaiALQZSpf2xqIAlBzSVsakGAEGpBDHU2AhAgBSADIAdqIBlBpZh/bGogC0HDTWxqQYAQakEMdTYCGCAYIBBrIgMgESAGayIMakGq0gBsIRAgBSADIBQgFWsiCWpB9zBsIhEgAyAWIAprIgpqQbTEAGwiBiAQamogA0H2kX9saiASIA9rIgRBwBlsakGAEGpBDHU2AgQgBSAKIAxqQYlPbCIDIAkgDGpBtaZ/bCIHaiAMQdjRAGxqIARBzLt/bGogEGpBgBBqQQx1NgIMIAUgBiADIAkgCmpBwBlsIgNqIApB2oB/bGogBEHL2QBsampBgBBqQQx1NgIUIAUgESADIAdqIAlBx9MAbGogBEHWrX9sampBgBBqQQx1NgIcIAhBAWohGgJ/AkACQCAIQf////8HcUEHaw4EAAEBAwELIA4MAQsgBUEgagshBSAaIQgMAQsLQQchCwNAIAtBf0oEQCAAIAAoAqABIg8gACgCgAEiDCAAKALAASIUaiIVIAAoAmAiCSAAKALgASIWaiIKIABBQGsiBCgCACIQIA4oAgAiEWoiBiAAKAIAIgcgDkFAaygCACIIaiICIAAoAiAiAyAOKAIgIgVqIgFqampqakHawwBsQYCAAWpBD3U2AgAgBCACIA9BAXQiDWsiEiAKIA1rIg9qQe/bAGwgBiANayIKIBUgDWsiBGpB0A1saiICIAEgDWsiBiAPa0HaPmwiAWogD0GHu39saiAEQeqhf2xqQYCAAWpBD3U2AgAgACABIBIgBmtBxtAAbCIBaiAGQZwEbGogCkGRpH9saiAEQeMnbGpBgIABakEPdTYCgAEgACABIAJqIBJBpZJ/bGogCkHNSmxqQYCAAWpBD3U2AsABIAcgCGsiAiADIAVrIgRqQYzXAGwhASAAIAIgCSAWayIGakHiM2wiAyABIAIgECARayIHakGuyABsIgVqaiACQceLf2xqIAwgFGsiCEH9GmxqQYCAAWpBD3U2AiAgACABIAQgB2pBnkxsIgEgBCAGakGdoX9sIgJqIARBtdYAbGogCEHSt39sampBgIABakEPdTYCYCAAIAUgASAGIAdqQf0abCIBaiAHQav5fmxqIAhB494AbGpqQYCAAWpBD3U2AqABIAAgAyABIAJqIAZBstgAbGogCEH0qH9sampBgIABakEPdTYC4AEgDkEEaiEOIAtBf2ohCyAAQQRqIQAMAQsLIBckBwugBwEWfyMHIRUjB0FAayQHIBUhCyAAIQQDQAJAIAIgCEECdCABaigCAGoiAy0AACEGIAQgAy0AAiIJIAMtAAciDWoiBSADLQAJIgogBmoiByADLQAEIgwgAy0ABSIOaiIPaiIQIAMtAAEiESADLQAIIhJqIhMgAy0AAyIUIAMtAAYiFmoiA2oiF2pqQQF0QYBsajYCACAEIBAgBUEBdCIFa0GdyQBsIBcgBWtBhGRsakGAEGpBDHU2AhAgBCAHIA9rIgUgEyADayIDakGaNWwiByAFQfEgbGpBgBBqQQx1NgIIIAQgByADQdz0fmxqQYAQakEMdTYCGCAEIAYgCmsiAyAMIA5rIgZqIgwgESASayIFIBQgFmsiCmsiB2sgCSANayIJa0EBdDYCFCAEIAlBDXQiCSADQbPZAGwgBUHT0ABsamogCkGMKWxqIAZBlA5sakGAEGpBDHU2AgQgBCAHIAxqQeMTbCAHQQx0aiAJayIHIAMgBmtB7zxsIAUgCmpBsVpsaiIDakGAEGpBDHU2AgwgBCADIAdrQYAQakEMdTYCHCAIQQFqIRgCfwJAAkAgCEH/////B3FBB2sOAwABAwELIAsMAQsgBEEgagshBCAYIQgMAQsLQQchAQNAIAFBf0oEQCAAIABBQGsiAigCACIFIAAoAuABIgpqIgQgACgCACIIIAsoAiAiA2oiBiAAKAKAASIHIAAoAqABIglqIg1qIgwgACgCICIOIAsoAgAiD2oiECAAKAJgIhEgACgCwAEiEmoiE2oiFGpqQfbRAGxBgIABakEPdTYCACAAIAwgBEEBdCIEa0Hd3QBsIBQgBGtBmlxsakGAgAFqQQ91NgKAASACIAYgDWsiAiAQIBNrIgRqQYzEAGwiBiACQYsqbGpBgIABakEPdTYCACAAIAYgBEHczX5sakGAgAFqQQ91NgLAASAAIAggA2siAiAHIAlrIgRqIgcgDiAPayIIIBEgEmsiA2siBmsgBSAKayIFa0H20QBsQYCAAWpBD3U2AqABIAAgBUH20QBsIgUgAkG38gBsIAhBnecAbGpqIANBzDRsaiAEQZASbGpBgIABakEPdTYCICAAIAIgBGtB9c0AbCADIAhqQe1PbGoiAiAGIAdqQagZbCAGQfsobGogBWsiBGpBgIABakEPdTYCYCAAIAIgBGtBgIABakEPdTYC4AEgC0EEaiELIAFBf2ohASAAQQRqIQAMAQsLIBUkBwvCBgEUfyMHIRMjB0EgaiQHIBMhCyAAIQQDQAJAIAIgBkECdCABaigCAGoiAy0AACEFIAQgAy0AAyIMIAMtAAUiDWoiByADLQAIIg4gBWoiCCADLQACIg8gAy0ABiIQaiIJamoiESADLQABIhIgAy0AByIUaiIVIAMtAAQiA2oiCmpBAXRBgG5qNgIAIAQgESAKayAKa0GhLWxBgBBqQQx1NgIYIAQgFSADayADa0GhLWwiAyAIIAlrQYfVAGwiCiAJIAdrQavFAGxqakGAEGpBDHU2AgggBCAKIAcgCGtB3A9saiADa0GAEGpBDHU2AhAgBCAFIA5rIgMgDyAQayIFayAMIA1rIgdrQbHOAGxBgBBqQQx1NgIMIAQgAyAHakH6HmwiCSASIBRrQbHOAGwiCCADIAVqQZc6bCIDampBgBBqQQx1NgIEIAQgAyAIayAFIAdrQZHZAGwiA2tBgBBqQQx1NgIUIAQgAyAJIAhrakGAEGpBDHU2AhwgBkEBaiEWAn8CQAJAIAZB/////wdxQQdrDgIAAwELIAsMAQsgBEEgagshBCAWIQYMAQsLQQchAQNAIAFBf0oEQCAAIAAoAmAiByAAKAKgASIIaiICIAAoAgAiCSALKAIAIgpqIgQgAEFAayIMKAIAIg0gACgCwAEiDmoiBmpqIg8gACgCICIQIAAoAuABIhFqIhIgACgCgAEiA2oiBWpBkeUAbEGAgAFqQQ91NgIAIAAgDyAFayAFa0HCxwBsQYCAAWpBD3U2AsABIAwgEiADayADa0HCxwBsIgMgBCAGa0GzhgFsIgUgBiACa0HI7QBsampBgIABakEPdTYCACAAIAUgAiAEa0HrGGxqIANrQYCAAWpBD3U2AoABIAAgCSAKayICIA0gDmsiBGsgByAIayIGa0Hv+wBsQYCAAWpBD3U2AmAgACACIAZqQfYwbCIFIBAgEWtB7/sAbCIDIAIgBGpB+NsAbCICampBgIABakEPdTYCICAAIAIgA2sgBCAGa0HtjAFsIgJrQYCAAWpBD3U2AqABIAAgAiAFIANrakGAgAFqQQ91NgLgASALQQRqIQsgAUF/aiEBIABBBGohAAwBCwsgEyQHC9wFAQ5/IABBAEGAAhB/GiAAIQQDQCAGQQdHBEAgAiAGQQJ0IAFqKAIAaiIDLQAAIQkgBCADLQADIgcgAy0AASILIAMtAAUiCmoiBSADLQAGIgwgCWoiCCADLQACIg0gAy0ABCIPaiIDaiIOampBAnRBgGRqNgIAIAQgBSADa0GSFGwiECAOIAdBAXQiB2sgB2tB0BZsIg4gCCADa0H2OmwiA2pqQYAIakELdTYCCCAEIBAgCCAFa0G3OGwiCGogBSAHa0HfUmxqQYAIakELdTYCECAEIA4gA2sgCGpBgAhqQQt1NgIYIAkgDGsiAyALIAprIgVqQe87bCEJIAUgDSAPayIIakHhp39sIQcgBCAJIAMgBWtB8wpsIgVrIAMgCGpBoydsIgNqQYAIakELdTYCBCAEIAUgCWogB2pBgAhqQQt1NgIMIAQgByADIAhB3vcAbGpqQYAIakELdTYCFCAGQQFqIQYgBEEgaiEEDAELC0EAIQEDQCABQQdHBEAgACAAKAJgIgYgAEFAayIFKAIAIgkgACgCgAEiCGoiBCAAKAIAIgcgACgCwAEiC2oiA2oiCiAAKAIgIgwgACgCoAEiDWoiAmpqQczTAGxBgIABakEPdTYCACAFIAIgBGtBpxpsIgUgCiAGQQF0IgZrIAZrQccdbCIKIAMgBGtB+swAbCIEampBgIABakEPdTYCACAAIAUgAyACa0HayQBsIgNqIAIgBmtB8kRsakGAgAFqQQ91NgKAASAAIAogBGsgA2pBgIABakEPdTYCwAEgByALayICIAwgDWsiBGpBmc4AbCEDIAQgCSAIayIGakHgjH9sIQUgACADIAIgBGtBng5sIgRrIAIgBmpBpTNsIgJqQYCAAWpBD3U2AiAgACADIARqIAVqQYCAAWpBD3U2AmAgACAFIAIgBkGxnAFsampBgIABakEPdTYCoAEgAUEBaiEBIABBBGohAAwBCwsLhQQBDH8gAEEAQYACEH8aIAAhBANAIAdBBkcEQCACIAdBAnQgAWooAgBqIgMtAAAhBSAEIAMtAAEiCSADLQAEIgpqIgYgAy0ABSIIIAVqIgsgAy0AAiIMIAMtAAMiDWoiA2oiDmpBAnRBgGhqNgIAIAQgCyADa0GxzgBsQYAIakELdTYCCCAEIA4gBmsgBmtBoS1sQYAIakELdTYCECAEIAUgCGsiAyAMIA1rIgVqQbYXbEGACGpBC3UiCCADIAkgCmsiBmpBAnRqNgIEIAQgAyAGayAFa0ECdDYCDCAEIAggBSAGa0ECdGo2AhQgB0EBaiEHIARBIGohBAwBCwtBACEBA0AgAUEGRwRAIAAgACgCICIDIAAoAoABIgdqIgIgACgCACIEIAAoAqABIgVqIgYgAEFAayIJKAIAIgogACgCYCIIaiILaiIMakHk8QBsQYCAAWpBD3U2AgAgCSAGIAtrQa2LAWxBgIABakEPdTYCACAAIAwgAmsgAmtButAAbEGAgAFqQQ91NgKAASAAIAQgBWsiAiAKIAhrIgRqQdMpbCIFIAIgAyAHayIDakHk8QBsakGAgAFqQQ91NgIgIAAgAiADayAEa0Hk8QBsQYCAAWpBD3U2AmAgACAEIANrQeTxAGwgBWpBgIABakEPdTYCoAEgAUEBaiEBIABBBGohAAwBCwsLywMBCn8gAEEAQYACEH8aIAAhAwNAIAVBBUcEQCACIAVBAnQgAWooAgBqIgQtAAAhByADIAQtAAIiBiAELQAEIgkgB2oiCCAELQABIgogBC0AAyIEaiILaiIMakEDdEGAWGo2AgAgAyAIIAtrQcwybCIIIAwgBkECdGtB0BZsIgZqQYAEakEKdTYCCCADIAggBmtBgARqQQp1NgIQIAMgByAJayIHIAogBGsiBGpBmjVsIgYgB0HxIGxqQYAEakEKdTYCBCADIAYgBEHc9H5sakGABGpBCnU2AgwgBUEBaiEFIANBIGohAwwBCwtBACEBA0AgAUEFRwRAIAAgAEFAayICKAIAIgMgACgCACIFIAAoAoABIgRqIgcgACgCICIGIAAoAmAiCWoiCGoiCmpB9tEAbEGAgAFqQQ91NgIAIAIgByAIa0HiwABsIgIgCiADQQJ0a0H7HGwiA2pBgIABakEPdTYCACAAIAIgA2tBgIABakEPdTYCgAEgACAFIARrIgIgBiAJayIDakGMxABsIgUgAkGLKmxqQYCAAWpBD3U2AiAgACAFIANB3M1+bGpBgIABakEPdTYCYCABQQFqIQEgAEEEaiEADAELCwvNAgEIfyAAQQBBgAIQfxogACEDA0AgBUEERwRAIAIgBUECdCABaigCAGoiBC0AACEGIAMgBC0AAyIHIAZqIgggBC0AASIJIAQtAAIiBGoiCmpBBHRBgEBqNgIAIAMgCCAKa0EEdDYCCCADIAYgB2siBiAJIARrIgRqQdEibEGAAmoiByAGQf4wbGpBCXU2AgQgAyAHIARB34l/bGpBCXU2AgwgBUEBaiEFIANBIGohAwwBCwtBACEBA0AgAUEERwRAIAAgACgCACICIAAoAmAiA2pBAmoiBSAAKAIgIgQgAEFAayIGKAIAIgdqIghqQQJ1NgIAIAYgBSAIa0ECdTYCACAAIAIgA2siAiAEIAdrIgNqQdEibEGAgAFqIgUgAkH+MGxqQQ91NgIgIAAgBSADQd+Jf2xqQQ91NgJgIAFBAWohASAAQQRqIQAMAQsLC5ACAQZ/IABBAEGAAhB/GiAAIQMDQCAFQQNHBEAgAiAFQQJ0IAFqKAIAaiIELQAAIQYgAyAELQACIgcgBmoiCCAELQABIgRqQQR0QYBQajYCACADIAggBGsgBGtBoS1sQYACakEJdTYCCCADIAYgB2tBsc4AbEGAAmpBCXU2AgQgBUEBaiEFIANBIGohAwwBCwtBACEBA0AgAUEDRwRAIAAgACgCACIDIABBQGsiBSgCACIEaiIGIAAoAiAiAmpB5PEAbEGAgAFqQQ91NgIAIAUgBiACayACa0G60ABsQYCAAWpBD3U2AgAgACADIARrQa2LAWxBgIABakEPdTYCICABQQFqIQEgAEEEaiEADAELCwt+AQR/IABBAEGAAhB/GiAAIAIgASgCAGoiAy0AACIEIAMtAAEiA2oiBSACIAEoAgRqIgEtAAAiAiABLQABIgFqIgZqQQR0QYBAajYCACAAIAUgBmtBBHQ2AiAgACAEIANrIgMgAiABayIBakEEdDYCBCAAIAMgAWtBBHQ2AiQLCQAgACABEOwpCyMAIABBAEGAAhB/GiAAIAIgASgCAGotAABBBnRBgEBqNgIAC7wrAQt/IAAoAqADIQEgACgCVCEEA0AgAiAAKAJMSARAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCIJKAIoIAQoAiRBCHRqQYECaw6QHgAeICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAWASAdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICACICAcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAVIAMgICAbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBCAgICAaICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUICAFICAgICAZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAYgICAgICAYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICATICAgHyAgICAgICAXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICASICAgIAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICARICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPICAgICAgIA4gCyABQSxqIAJBAnRqQSE2AgBBACEDDCALIAFBLGogAkECdGpBIjYCAEEAIQMMHwsgAUEsaiACQQJ0akEjNgIAQQAhAwweCyABQSxqIAJBAnRqQSQ2AgBBACEDDB0LIAFBLGogAkECdGpBJTYCAEEAIQMMHAsgAUEsaiACQQJ0akEmNgIAQQAhAwwbCyABQSxqIAJBAnRqQSc2AgBBACEDDBoLIAFBLGogAkECdGpBKDYCAEEAIQMMGQsgAUEsaiACQQJ0akEpNgIAQQAhAwwYCyABQSxqIAJBAnRqQSo2AgBBACEDDBcLIAFBLGogAkECdGpBKzYCAEEAIQMMFgsgAUEsaiACQQJ0akEsNgIAQQAhAwwVCyABQSxqIAJBAnRqQS02AgBBACEDDBQLIAFBLGogAkECdGpBLjYCAEEAIQMMEwsgAUEsaiACQQJ0akEvNgIAQQAhAwwSCyABQSxqIAJBAnRqQTA2AgBBACEDDBELIAFBLGogAkECdGpBMTYCAEEAIQMMEAsgAUEsaiACQQJ0akEyNgIAQQAhAwwPCyABQSxqIAJBAnRqQTM2AgBBACEDDA4LIAFBLGogAkECdGpBNDYCAEEAIQMMDQsgAUEsaiACQQJ0akE1NgIAQQAhAwwMCyABQSxqIAJBAnRqQTY2AgBBACEDDAsLIAFBLGogAkECdGpBNzYCAEEAIQMMCgsgAUEsaiACQQJ0akE4NgIAQQAhAwwJCyABQSxqIAJBAnRqQTk2AgBBACEDDAgLIAFBLGogAkECdGpBOjYCAEEAIQMMBwsgAUEsaiACQQJ0akE7NgIAQQAhAwwGCyABQSxqIAJBAnRqQTw2AgBBACEDDAULIAFBLGogAkECdGpBPTYCAEEAIQMMBAsgAUEsaiACQQJ0akE+NgIAQQAhAwwDCyABQSxqIAJBAnRqQT82AgBBACEDDAILAkACQAJAAkAgACgC6AEOAwABAgMLIAFBLGogAkECdGpBwAA2AgBBACEDDAQLIAFBLGogAkECdGpBwQA2AgBBASEDDAMLIAFB5ABqIAJBAnRqQcIANgIAQQIhAwwCCyAAKAIAQTE2AhQgACgCACgCACEEIAAgBEH/A3FBpAdqEQAADAELIAAoAgBBBzYCFCAAKAIAIAQoAiQ2AhggACgCACAJKAIoNgIcIAAoAgAoAgAhBCAAIARB/wNxQaQHahEAAAsCQAJAIAkoAhAiBEEDSw0AIABB2ABqIARBAnRqKAIAIgZFDQAMAQsgACgCAEE2NgIUIAAoAgAgBDYCGCAAKAIAKAIAIQYgACAGQf8DcUGkB2oRAAAgAEHYAGogBEECdGooAgAhBgsCQAJAAkACQAJAIAMOAwABAgMLIAFB1ABqIARBAnRqIgUoAgAiBEUEQCAAKAIEKAIAIQQgBSAAQQFBgAIgBEH/AHFBjgRqEQIAIgQ2AgALQQAhBQNAIAVBwABHBEAgBUECdCAEaiAFQQF0IAZqLwEAQQN0NgIAIAVBAWohBQwBCwsgAUEEaiACQQJ0akEENgIADAMLIAFB1ABqIARBAnRqIgUoAgAiBEUEQCAAKAIEKAIAIQQgBSAAQQFBgAIgBEH/AHFBjgRqEQIAIgQ2AgALQQAhBQNAIAVBwABHBEAgBUECdCAEaiAFQQF0IAZqLwEAIAVBAXRBwIUOai4BAGxBgAhqQQt1NgIAIAVBAWohBQwBCwsgAUEEaiACQQJ0akEENgIADAILIAFBjAFqIARBAnRqIgUoAgAiBEUEQCAAKAIEKAIAIQQgBSAAQQFBgAIgBEH/AHFBjgRqEQIAIgQ2AgALQQAhB0EAIQoDQCAHQQhHBEAgB0EDdEHAhg5qIQtBACEIIAohBQNAIAhBCEcEQCAFQQJ0IARqRAAAAAAAAPA/IAsrAwAgBUEBdCAGai8BALeiIAhBA3RBwIYOaisDAKJEAAAAAAAAIECio7Y4AgAgCEEBaiEIIAVBAWohBQwBCwsgB0EBaiEHIApBCGohCgwBCwsgAUEEaiACQQJ0akEFNgIADAELIAAoAgBBMTYCFCAAKAIAKAIAIQQgACAEQf8DcUGkB2oRAAALIAJBAWohAiAJQdgAaiEEDAELCwvbBwEOfyAAKAKkAyEGIAAoAuwBBEAgBigCRCICRQRAIAAgBigCSBCxCSAGIAAoAuwBIgI2AkQgBiAGKAJIQQFqQQdxNgJICyAGIAJBf2o2AkQLIAAoAvwCIQwgBkHMAWohDQNAIAkgACgCvAJIBEAgBkHMAGogAEGkAmogAEHAAmogCUECdGooAgAiAkECdGooAgAiCigCFCIHQQJ0aiILKAIAIAZBNGogAkECdGoiCCgCAGohAyAJQQJ0IAFqKAIAIg4uAQAiBCAGQSRqIAJBAnRqIgUoAgBrIgIEQAJAIAUgBDYCACAAIANBARDhASACQQBKBH8gACADQQFqQQAQ4QFBBCEEIANBAmoFIAAgA0EBakEBEOEBQQAgAmshAkEIIQQgA0EDagshAyAIIAQ2AgAgAkF/aiIFBH8gACADQQEQ4QFBASEEIAUhAiALKAIAQRRqIQMDfyACQQF1IgIEfyAAIANBARDhASAEQQF0IQQgA0EBaiEDDAEFIAQLCwVBAAshAiAAIANBABDhASACQQEgByAAQZgBamotAAB0QQF1SARAIAhBADYCAAUgAkEBIAcgAEGoAWpqLQAAdEEBdUoEQCAIIAgoAgBBCGo2AgALCyADQQ5qIQMDQCACQQF1IgJFDQEgACADIAIgBXFBAEcQ4QEMAAALAAsFIAAgA0EAEOEBIAhBADYCAAsgACgCgAMiAgRAIAooAhghAwN/An8gAiACQQJ0IAxqKAIAQQF0IA5qLgEADQAaIAJBf2oiAg0BQQALCyEIIAZBjAFqIANBAnRqIQogAyAAQbgBamohC0EAIQMDQCADIAhIBEAgACAKKAIAIANBA2xqIgVBABDhASADIQIDQCACQQFqIgNBAnQgDGooAgBBAXQgDmouAQAiBEUEQCAAIAVBAWpBABDhASADIQIgBUEDaiEFDAELCyAAIAVBAWpBARDhAQJ/IARBAEoEfyAAIA1BABDhASAEBSAAIA1BARDhAUEAIARrCyEPIAVBAmohBCAPQX9qIgcLBEAgACAEQQEQ4QEgB0EBdSIFBEAgACAEQQEQ4QEgBSEEQQIhBSAKKAIAQb0BQdkBIAIgCy0AAEgbaiECA0AgBEEBdSIEBEAgACACQQEQ4QEgBUEBdCEFIAJBAWohAgwBCwsFQQEhBSAEIQILBUEAIQUgBCECCyAAIAJBABDhASACQQ5qIQQgBSECA0AgAkEBdSICBEAgACAEIAIgB3FBAEcQ4QEMAQsLDAELCyADIAAoAoADSARAIAAgCigCACADQQNsakEBEOEBCwsgCUEBaiEJDAELC0EBC9YEAQl/IAAoAqQDIQMgACgC7AEEQCADKAJEIgJFBEAgACADKAJIELEJIAMgACgC7AEiAjYCRCADIAMoAkhBAWpBB3E2AkgLIAMgAkF/ajYCRAsgACgC/AIhCCABKAIAIQkgACgCpAIoAhghAiAAKALsAiEFA0ACQCAFQQBMDQAgBUECdCAIaigCAEEBdCAJai4BACIEIQEgBEF/SgRAIAEgACgC9AJ1DQEFQQAgAWsgACgC9AJ1DQELIAVBf2ohBQwBCwsgBSEEA0ACQCAEQQBMDQAgBEECdCAIaigCAEEBdCAJai4BACIHIQEgB0F/SgRAIAEgACgC8AJ1DQEFQQAgAWsgACgC8AJ1DQELIARBf2ohBAwBCwsgA0GMAWogAkECdGohByADQcwBaiEDIAAoAugCIQEDQCABIAVMBEAgBygCACABQQNsQX1qaiECIAEgBEoEQCAAIAJBABDhAQsCQAJAAkACQANAAkAgAUECdCAIaigCAEEBdCAJai4BACIKIQYgCkF/SgRAAkAgBiAAKAL0AnUiBg4CAAQCCwUCQEEAIAZrIAAoAvQCdSIGDgIABgULCyAAIAJBAWpBABDhASACQQNqIQIgAUEBaiEBDAELCyAAIAJBAmogBkEBcRDhAQwDCyAAIAJBAWpBARDhASAAIANBABDhAQwCCyAAIAJBAmogBkEBcRDhAQwBCyAAIAJBAWpBARDhASAAIANBARDhAQsgAUEBaiEBDAELCyABIAAoAuwCSgRAQQEPCyAAIAcoAgAgAUEDbEF9ampBARDhAUEBC5oBAQN/IAAoAqQDIQIgACgC7AEEQCACKAJEIgNFBEAgACACKAJIELEJIAIgACgC7AEiAzYCRCACIAIoAkhBAWpBB3E2AkgLIAIgA0F/ajYCRAsgAkHMAWohAiAAKAL0AiEEQQAhAwNAIAMgACgCvAJIBEAgACACIANBAnQgAWooAgAuAQAgBHZBAXEQ4QEgA0EBaiEDDAELC0EBC4YFAQp/IAAoAqQDIQIgACgC7AEEQCACKAJEIgNFBEAgACACKAJIELEJIAIgACgC7AEiAzYCRCACIAIoAkhBAWpBB3E2AkgLIAIgA0F/ajYCRAsgACgC/AIhByABKAIAIQggACgCpAIoAhghASAAKALsAiEFA0ACQCAFQQBMDQAgBUECdCAHaigCAEEBdCAIai4BACIEIQMgBEF/SgRAIAMgACgC9AJ1DQEFQQAgA2sgACgC9AJ1DQELIAVBf2ohBQwBCwsgAkGMAWogAUECdGohBiACQcwBaiEJIAEgAEG4AWpqIQsgACgC6AIhAQNAIAEgBUwEQCAAIAYoAgAgAUEDbEF9amoiAkEAEOEBIAEhBAJAAkADQAJAIARBAnQgB2ooAgBBAXQgCGouAQAiAyEBIANBf0oEQCABIAAoAvQCdSIDDQEFQQAgAWsgACgC9AJ1IgMNAwsgACACQQFqQQAQ4QEgAkEDaiECIARBAWohBAwBCwsgACACQQFqQQEQ4QEgACAJQQAQ4QEMAQsgACACQQFqQQEQ4QEgACAJQQEQ4QELIAJBAmohASADQX9qIgoEQCAAIAFBARDhASAKQQF1IgIEQCAAIAFBARDhAUECIQMgAiEBIAYoAgBB2QFBvQEgBCALLQAAShtqIQIDfyABQQF1IgEEfyAAIAJBARDhASADQQF0IQMgAkEBaiECDAEFIAILCyEBBUEBIQMLBUEAIQMLIAAgAUEAEOEBIAFBDmohAiADIQEDQCABQQF1IgEEQCAAIAIgASAKcUEARxDhAQwBCwsgBEEBaiEBDAELCyABIAAoAuwCSgRAQQEPCyAAIAYoAgAgAUEDbEF9ampBARDhAUEBC4wEAQl/IAAoAqQDIQQgACgC7AEEQCAEKAJEIgJFBEAgACAEKAJIELEJIAQgACgC7AEiAjYCRCAEIAQoAkhBAWpBB3E2AkgLIAQgAkF/ajYCRAsDQCAGIAAoArwCSARAIARBzABqIABBpAJqIABBwAJqIAZBAnRqKAIAIgJBAnRqKAIAKAIUIglBAnRqIgooAgAgBEE0aiACQQJ0aiIHKAIAaiEDIAZBAnQgAWooAgAuAQAgACgC9AJ1IgUgBEEkaiACQQJ0aiIIKAIAayICBEACQCAIIAU2AgAgACADQQEQ4QEgAkEASgR/IAAgA0EBakEAEOEBQQQhBSADQQJqBSAAIANBAWpBARDhAUEAIAJrIQJBCCEFIANBA2oLIQMgByAFNgIAIAJBf2oiCAR/IAAgA0EBEOEBQQEhBSAIIQIgCigCAEEUaiEDA38gAkEBdSICBH8gACADQQEQ4QEgBUEBdCEFIANBAWohAwwBBSAFCwsFQQALIQIgACADQQAQ4QEgAkEBIAkgAEGYAWpqLQAAdEEBdUgEQCAHQQA2AgAFIAJBASAJIABBqAFqai0AAHRBAXVKBEAgByAHKAIAQQhqNgIACwsgA0EOaiEDA0AgAkEBdSICRQ0BIAAgAyACIAhxQQBHEOEBDAAACwALBSAAIANBABDhASAHQQA2AgALIAZBAWohBgwBCwtBAQvvBAEGfyAAKAKkAyEDIAEEQCAAKAIAQTE2AhQgACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyAAKAKIAgRAIABB6AJqIgcoAgBFIQIgAEHwAmoiASgCAARAIAIEQCADQZkBNgIEBSADQZoBNgIECwUgAgRAIANBlwE2AgQFIANBmAE2AgQLCwUgA0GbATYCBCAAQfACaiEBIABB6AJqIQcLA0AgBCAAKAKgAkgEQCAAQaQCaiAEQQJ0aigCACEFIAcoAgBFBEAgASgCAEUEQCAFKAIUIgJBD0sEQCAAKAIAQTI2AhQgACgCACACNgIYIAAoAgAoAgAhBiAAIAZB/wNxQaQHahEAAAsgA0HMAGogAkECdGoiBigCACICRQRAIAAoAgQoAgAhAiAGIABBAUHAACACQf8AcUGOBGoRAgAiAjYCAAsgAkIANwAAIAJCADcACCACQgA3ABAgAkIANwAYIAJCADcAICACQgA3ACggAkIANwAwIAJCADcAOCADQSRqIARBAnRqQQA2AgAgA0E0aiAEQQJ0akEANgIACwsgACgC7AIEQCAFKAIYIgJBD0sEQCAAKAIAQTI2AhQgACgCACACNgIYIAAoAgAoAgAhBSAAIAVB/wNxQaQHahEAAAsgA0GMAWogAkECdGoiBSgCACICRQRAIAAoAgQoAgAhAiAFIABBAUGAAiACQf8AcUGOBGoRAgAiAjYCAAsgAkEAQYACEH8aCyAEQQFqIQQMAQsLIANBADYCDCADQYCABDYCECADQQA2AhQgA0EANgIYIANBCzYCHCADQX82AiAgAyAAKALsATYCRCADQQA2AkgLVwAgACgCbARAIABBzABqIAFBAnRqKAIAIAJBAnRqIgAgACgCAEEBajYCAAUgACAAQSxqIAFBAnRqKAIAIgAgAkECdGooAgAgAiAAQYAIamosAAAQ4gULC3MBA38jByECIwdBEGokByACQQRqIQMgAUEUaiEBIABBFGohBEEAIQADQCAAIAEoAgBIBEAgAyAEIAEgABCDAigCABCAAyACIAMQWTYCAEHT4xcgAhBHIAMQVSABIAAQgwIQ/iQgAEEBaiEADAELCyACJAcLkwMBB38gACgCgAMhCSAAKAL8AiEKQQAgAS4BACACayICayACIAJBAEgbIQIDQCACBEAgBUEBaiEFIAJBAXUhAgwBCwsgBUELSwRAIAAoAgBBBjYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALIAAhCyAFQQJ0IANqIgIgAigCAEEBajYCAEEAIQJBASEFA0AgBSAJTARAIAVBAnQgCmooAgBBAXQgAWouAQAiByEIIAcEfyACIQMDQCADQQ9KBEAgBCAEKALAB0EBajYCwAcgA0FwaiEDDAELC0EBIQZBACAIayAIIAdBAEgbIQMDQCADQQF1IgMEQCAGQQFqIQYMAQsLIAZBCksEQCAAKAIAQQY2AhQgACgCACgCACEDIAsgA0H/A3FBpAdqEQAACyAGIAIgAkEQaiACQX9zIgJBcCACQXBKG2pB8P///wBxa0EEdGpBAnQgBGoiAiACKAIAQQFqNgIAQQAFIAJBAWoLIQIgBUEBaiEFDAELCyACQQBMBEAPCyAEIAQoAgBBAWo2AgAL9QMBCH8gACgCICIHKAKAAyEJIAcoAvwCIQpBACABLgEAIAJrIgJrIAIgAkEASBshBgNAIAYEQCAFQQFqIQUgBkEBdSEGDAELCyAFQQtLBEAgBygCAEEGNgIUIAAoAiAiBigCACgCACEHIAYgB0H/A3FBpAdqEQAACyAAIAVBAnQgA2ooAgAgBSADQYAIamosAAAQ+AZFBEBBAA8LIAJBH3UgAmohAiAFBEAgACACIAUQ+AZFBEBBAA8LCyAEQfAJaiELQQAhAkEBIQYCQANAIAYgCUwEQCAGQQJ0IApqKAIAQQF0IAFqLgEAIgchCCAHBH8gAiEDA0AgA0EPSgRAIAAgBCgCwAcgCywAABD4BkUNBSADQXBqIQMMAQsLQQEhBUEAIAhrIAggB0EASBshAgNAIAJBAXUiAgRAIAVBAWohBQwBCwsgBUEKSwRAIAAoAiAoAgBBBjYCFCAAKAIgIgIoAgAoAgAhDCACIAxB/wNxQaQHahEAAAsgACAFIANBBHRqIgJBAnQgBGooAgAgAiAEQYAIamosAAAQ+AZFDQMgACAIIAdBD3VBEHRBEHVqIAUQ+AZFDQNBAAUgAkEBagshAiAGQQFqIQYMAQsLIAJBAEoEQCAAIAQoAgAgBEGACGosAAAQ+AZFBEBBAA8LC0EBDwtBAAuzAQEBfyAAEI0URQRAQQAPCyAAIAAoAgAiAkEBajYCACACQX86AAAgACAAKAIEQX9qIgI2AgQgAkUEQCAAEKoLRQRAQQAPCwsgACAAKAIAIgJBAWo2AgAgAiABQdABajoAACAAIAAoAgRBf2oiATYCBCABRQRAIAAQqgtFBEBBAA8LC0EAIQEDQCABIAAoAiAoAqACSARAIABBEGogAUECdGpBADYCACABQQFqIQEMAQsLQQELnAMBBn8jByECIwdBMGokByAAKAKkAyEDIAIgACgCGCIEKAIANgIAIAIgBCgCBDYCBCACIAMpAgw3AgggAiADKQIUNwIQIAIgAykCHDcCGCACIAA2AiAgACgC7AEEQCADKAIkRQRAIAIgAygCKBDxJUUEQCACJAdBAA8LCwtBACEEAkACQANAIAQgACgCvAJIBEAgAEGkAmogAEHAAmogBEECdGooAgAiBUECdGooAgAhBiACIARBAnQgAWoiBygCACACQRBqIAVBAnRqIgUoAgAgA0EsaiAGKAIUQQJ0aigCACADQTxqIAYoAhhBAnRqKAIAEPAlRQ0CIAUgBygCAC4BADYCACAEQQFqIQQMAQsLDAELIAIkB0EADwsgACgCGCACKAIANgIAIAAoAhggAigCBDYCBCADIAIpAgg3AgwgAyACKQIQNwIUIAMgAikCGDcCHCAAKALsASIARQRAIAIkB0EBDwsgAygCJCIBBEAgASEABSADIAA2AiQgAyADKAIoQQFqQQdxNgIoCyADIABBf2o2AiQgAiQHQQEL0AEDAn8CfQJ8IwchAyMHQSBqJAcgAyACEFAgACAAKAIAKAIIQf8BcUEEahEFACsDoAa2jCEFIABBoApqIgQrAwAgAbciB6K2IQYgAigCAEVBAXMgAUEASnEEQCADEJkDIAMQTyoCILshCCAAQZAPaisDACAIoLYhBiAAIAAoAgAoAghB/wFxQQRqEQUAKwOgBiAGjLuiIAQrAwAgB6KjtiEFC0HIABBKIgBBACAGIAVBf0MAAAAAQ///f39DAAAAAEECEPUGIAMgABC9ASADJAcL9AEBBX8gACgCpAMhAyAAKALsAQRAIAMoAiQiAkUEQEEAIQIDQCACIAAoAqACSARAIANBFGogAkECdGpBADYCACACQQFqIQIMAQsLIAMgACgC7AEiAjYCJAsgAyACQX9qNgIkC0EAIQIDQCACIAAoArwCSARAIABBpAJqIABBwAJqIAJBAnRqKAIAIgRBAnRqKAIAIQUgACACQQJ0IAFqIgYoAgAgA0EUaiAEQQJ0aiIEKAIAIANBzABqIAUoAhRBAnRqKAIAIANB3ABqIAUoAhhBAnRqKAIAEO8lIAQgBigCAC4BADYCACACQQFqIQIMAQsLQQEL6AQBDH8jByENIwdBgAJqJAcgACgCpAMiAiAAKAIYKAIANgJwIAIgACgCGCgCBDYCdCAAKALsAQRAIAIoAiRFBEAgAiACKAIoEKkLCwsgDSEGIAAoAuwCIQkgACgC9AIhBCAAKAL8AiEKIAEoAgAhCyAAKALoAiIFIQEDQCABIAlMBEAgAUECdCAGakEAIAFBAnQgCmooAgBBAXQgC2ouAQAiAyIHayAHIANBAEgbIAR1IgM2AgAgASAIIANBAUYbIQggAUEBaiEBDAELC0EAIQEgAigCiAEgAigChAFqIQRBACEDA0AgBSAJTARAIAVBAnQgBmooAgAiBwRAIAUgCEwhDANAIAwgA0EPSnEEQCACEJ8GIAIgAigCfEHwARCyCSACIAQgARCqDkEAIQEgAigCiAEhBCADQXBqIQMMAQsLIAdBAUoEfyABIARqIAdBAXE6AAAgAUEBagUgAhCfBiACIAIoAnwgA0EEdEEBchCyCSACIAVBAnQgCmooAgBBAXQgC2ovAQBBD3ZBAXNBARDiBSACIAQgARCqDiACKAKIASEEQQAhA0EACyEBBSADQQFqIQMLIAVBAWohBQwBCwsgAUUgA0EBSHFFBEAgAiACKAKAAUEBaiIENgKAASACIAEgAigChAFqIgE2AoQBIARB//8BRiABQakHS3IEQCACEJ8GCwsgACgCGCACKAJwNgIAIAAoAhggAigCdDYCBCAAKALsASIARQRAIAYkB0EBDwsgAigCJCIBBEAgASEABSACIAA2AiQgAiACKAIoQQFqQQdxNgIoCyACIABBf2o2AiQgBiQHQQEL0wEBA38gACgC9AIhBCAAKAKkAyICIAAoAhgoAgA2AnAgAiAAKAIYKAIENgJ0IAAoAuwBBEAgAigCJEUEQCACIAIoAigQqQsLCwNAIAMgACgCvAJIBEAgAiADQQJ0IAFqKAIALgEAIAR1QQEQ4gUgA0EBaiEDDAELCyAAKAIYIAIoAnA2AgAgACgCGCACKAJ0NgIEIAAoAuwBIgBFBEBBAQ8LIAIoAiQiAQRAIAEhAAUgAiAANgIkIAIgAigCKEEBakEHcTYCKAsgAiAAQX9qNgIkQQELjAQBCX8gACgCpAMiAiAAKAIYKAIANgJwIAIgACgCGCgCBDYCdCAAKALsAQRAIAIoAiRFBEAgAiACKAIoEKkLCwsgACgC7AIhCCAAKAL0AiEGIAAoAvwCIQkgASgCACEKIAAoAugCIQVBACEBA0AgBSAITARAIAVBAnQgCWooAgBBAXQgCmouAQAiBCEDIAQEfwJ/IARBAEgEQEEAIANrIAZ1IgMhBCADQX9zIQcFIAMgBnUiByEECyABQQFqIARFDQAaIAIoAoABBEAgAhCfBgsgASEDA0AgA0EPSgRAIAIgAigCfEHwARCyCSADQXBqIQMMAQsLQQEhAwNAIARBAXUiBARAIANBAWohAwwBCwsgA0EKSwRAIAAoAgBBBjYCFCAAKAIAKAIAIQQgACAEQf8DcUGkB2oRAAALIAIgAigCfCADIAEgAUEQaiABQX9zIgFBcCABQXBKG2pB8P///wBxa0EEdGoQsgkgAiAHIAMQ4gVBAAsFIAFBAWoLIQEgBUEBaiEFDAELCyABQQBKBEAgAiACKAKAAUEBaiIBNgKAASABQf//AUYEQCACEJ8GCwsgACgCGCACKAJwNgIAIAAoAhggAigCdDYCBCAAKALsASIARQRAQQEPCyACKAIkIgEEQCABIQAFIAIgADYCJCACIAIoAihBAWpBB3E2AigLIAIgAEF/ajYCJEEBC4IDAQd/IAAoAvQCIQcgACgCpAMiAiAAKAIYKAIANgJwIAIgACgCGCgCBDYCdCAAKALsAQRAIAIoAiRFBEAgAiACKAIoEKkLCwsDQCAGIAAoArwCSARAIABBpAJqIABBwAJqIAZBAnRqKAIAIgNBAnRqKAIAIQggBkECdCABaigCAC4BACAHdSIEIAJBFGogA0ECdGoiAygCAGshBSADIAQ2AgBBACEDQQAgBWsgBSAFQQBIGyEEA0AgBARAIANBAWohAyAEQQF1IQQMAQsLIANBC0sEQCAAKAIAQQY2AhQgACgCACgCACEEIAAgBEH/A3FBpAdqEQAACyAFQR91IAVqIQUgAiAIKAIUIAMQ7SUgAwRAIAIgBSADEOIFCyAGQQFqIQYMAQsLIAAoAhggAigCcDYCACAAKAIYIAIoAnQ2AgQgACgC7AEiAEUEQEEBDwsgAigCJCIBBEAgASEABSACIAA2AiQgAiACKAIoQQFqQQdxNgIoCyACIABBf2o2AiRBAQuHAgEEfyMHIQEjB0EwaiQHIAAoAqQDIQIgACgCGCIEKAIAIQMgACgCiAIEQCACIAM2AnAgAiAAKAIYKAIENgJ0IAIQnwYgAhCMFCAAKAIYIAIoAnA2AgAgACgCGCACKAJ0NgIEIAEkBw8LIAEgAzYCACABIAQoAgQ2AgQgASACKQIMNwIIIAEgAikCFDcCECABIAIpAhw3AhggASAANgIgIAEQjRRFBEAgACgCAEEZNgIUIAAoAgAoAgAhAyAAIANB/wNxQaQHahEAAAsgACgCGCABKAIANgIAIAAoAhggASgCBDYCBCACIAEpAgg3AgwgAiABKQIQNwIUIAIgASkCGDcCHCABJAcLvAIBCX8jByEBIwdBIGokByAAKAKkAyEFIAAoAogCBEAgBRCfBgsgAUEQaiIIQgA3AwAgCEIANwMIIAFCADcDACABQgA3AwgDQCAEIAAoAqACSARAIABBpAJqIARBAnRqKAIAIQkgACgC6AJFBEAgACgC8AJFBEAgCSgCFCICQQJ0IAhqIgYoAgBFBEAgAEH4AGogAkECdGoiBygCACIDRQRAIAcgABCnCyIDNgIACyAAIAMgBUHMAGogAkECdGooAgAQixQgBkEBNgIACwsLIAAoAuwCBEAgCSgCGCICQQJ0IAFqIgYoAgBFBEAgAEGIAWogAkECdGoiBygCACIDRQRAIAcgABCnCyIDNgIACyAAIAMgBUHcAGogAkECdGooAgAQixQgBkEBNgIACwsgBEEBaiEEDAELCyABJAcLigUBBX8gACgCpAMiAkGuA0GtAyABRSIFGzYCCCAAKAKIAgRAIAIgADYCeCACIAE2AmwgACgC6AJFIQEgACgC8AIEQAJAIAEEQCACQZMBNgIEDAELIAJBlAE2AgQgAigCiAFFBEAgACgCBCgCACEBIAIgAEEBQegHIAFB/wBxQY4EahECADYCiAELCwUgAQRAIAJBkQE2AgQFIAJBkgE2AgQLCyACIAAoAqQCKAIYNgJ8IAJBADYCgAEgAkEANgKEAQUgBQRAIAJBlgE2AgQFIAJBlQE2AgQLCwNAIAQgACgCoAJIBEAgAEGkAmogBEECdGooAgAhAyAAKALoAkUEQCAAKALwAkUEQCADKAIUIQEgBQRAIABBASABIAJBLGogAUECdGoQjhQFIAFBA0sEQCAAKAIAQTQ2AhQgACgCACABNgIYIAAoAgAoAgAhBiAAIAZB/wNxQaQHahEAAAsgAkHMAGogAUECdGoiBigCACIBRQRAIAAoAgQoAgAhASAGIABBAUGECCABQf8AcUGOBGoRAgAiATYCAAsgAUEAQYQIEH8aCyACQRRqIARBAnRqQQA2AgALCyAAKALsAgRAAkAgAygCGCEBIAUEQCAAQQAgASACQTxqIAFBAnRqEI4UDAELIAFBA0sEQCAAKAIAQTQ2AhQgACgCACABNgIYIAAoAgAoAgAhAyAAIANB/wNxQaQHahEAAAsgAkHcAGogAUECdGoiAygCACIBRQRAIAAoAgQoAgAhASADIABBAUGECCABQf8AcUGOBGoRAgAiATYCAAsgAUEAQYQIEH8aCwsgBEEBaiEEDAELCyACQQA2AgwgAkEANgIQIAIgACgC7AE2AiQgAkEANgIoC8sEARJ/IAAoApADIQogACgCnAJBf2ohESAAKAJUIQUDQCAIIAAoAkxIBEAgACgCBCgCICEDIAAgCkFAayAIQQJ0aigCACAFKAIMIgIgCigCCGwgAkEBIANBP3FB1gVqEREAIQwgCigCCCARSQR/IAUoAgwFIAUoAiAgBSgCDCICEIUBIQMgAyACIAMbCyEDIAUoAhwiBiAFKAIIIgkQhQEhAiAAKAKgA0EEaiAIQQJ0aigCACENIAhBAnQgAWohDiAFIQ8gCSACayACIAJBAEobIgdBAEohECAHQQd0IRJBACECA0AgAiADSARAIAAgDyAOKAIAIAJBAnQgDGooAgAiBCACIA8oAihsQQAgBiANQQ9xQb4PahESACAQBEACQCAGQQd0IARqIgtBACASEH8aIAtBgH9qLgEAIRNBACEEA0AgBCAHRg0BIARBB3QgC2ogEzsBACAEQQFqIQQMAAALAAsLIAJBAWohAgwBCwsgCigCCCARRgRAAkAgBiAHaiICIAkQXCELIAJBB3QhDSAJQX9qIQ4DQCADIAUoAgxODQEgA0F/akECdCAMaigCACECIANBAnQgDGooAgAiBEEAIA0QfxpBACEHA0AgByALSQRAIA5BB3QgAmouAQAhEEEAIQYDQCAGIAlIBEAgBkEHdCAEaiAQOwEAIAZBAWohBgwBCwsgCUEHdCACaiECIAlBB3QgBGohBCAHQQFqIQcMAQsLIANBAWohAwwAAAsACwsgD0HYAGohBSAIQQFqIQgMAQsLIAAgARCPFAtXAgJ/AXwjByECIwdBEGokByAAQegOaisDAEQAAAAAAABgQKIhBCACIAEQzwEgBCACEGhBEHRBEHW3ZAR/IAQgAhBlQRB0QRB1t2QFQQALIQMgAiQHIAMLhAUBE38gACgCtAJBf2ohDiAAKAKcAkF/aiEQIAAoApADIgJBGGohESACKAIQIQcCQANAAkAgByACKAIUTg0CIAIoAgwhCANAIAggDk0EQCAIIA5JIQ9BACEKQQAhBQNAIAogACgCoAJIBEAgACgCoANBBGogAEGkAmogCkECdGooAgAiBCgCBEECdGooAgAhEiAEQThqIgMgBEE4aiAPGyELIAMgBEHIAGogDxsoAgAhCSAIIAQoAkRsIRMgByAEKAIobCENQQAhDANAIAwgBCgCPEgEQAJAAkAgAigCCCAQSQ0AIAcgDGogBCgCTEgNACACQRhqIAVBAnRqKAIAQQAgCygCAEEHdBB/GiAFQQJ0IAJqQRRqIRRBACEGA0AgBiALKAIAIgNIBEAgAkEYaiAFIAZqQQJ0aigCACAUKAIALgEAOwEAIAZBAWohBgwBCwsMAQsgACAEIAQoAgRBAnQgAWooAgAgAkEYaiAFQQJ0aigCACANIBMgCSASQQ9xQb4PahESACALKAIAIgMgCUoEQCACQRhqIAUgCWpBAnRqKAIAQQAgAyAJa0EHdBB/GiAJIQMDfyADIAsoAgAiBkgEfyACQRhqIAMgBWoiBkECdGooAgAgBkECdCACakEUaigCAC4BADsBACADQQFqIQMMAQUgBgsLIQMLCyANIAQoAihqIQ0gDEEBaiEMIAMgBWohBQwBCwsgCkEBaiEKDAELCyAAKAKkAygCBCEDIAAgESADQf8BcUGOAmoRAQBFDQIgCEEBaiEIDAELCyACQQA2AgwgB0EBaiEHDAELCyACIAc2AhAgAiAINgIMQQAPCyACIAIoAghBAWo2AgggABCrDkEBC/UBAQF/IAAoApADIgJBADYCCCAAEKsOAkACQAJAAkAgAQ4EAAMCAQMLIAJBQGsoAgAEQCAAKAIAQQM2AhQgACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyACQY4BNgIEDwsgAkFAaygCAEUEQCAAKAIAQQM2AhQgACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyACQY8BNgIEDwsgAkFAaygCAEUEQCAAKAIAQQM2AhQgACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyACQZABNgIEDwsgACgCAEEDNgIUIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAv5AQEGfyAAKAKIAyIFQQxqIQcgBUEYaiEIIAUoAgghBAJAA0ACQCAEIAAoApwCTw0CIAcoAgAiBiAAKAKYAiIESQRAIAAoAowDKAIEIQYgACABIAIgAyAIIAcgBCAGQQ9xQb4PahESACAHKAIAIQYgACgCmAIhBAsgBCAGRw0CIAAoApADKAIEIQQgACAIIARB/wFxQY4CahEBAEUhCSAFKAIQRSEEIAkNACAERQRAIAIgAigCAEEBajYCACAFQQA2AhALIAdBADYCACAFIAUoAghBAWoiBDYCCAwBCwsgBEUEQA8LIAIgAigCAEF/ajYCACAFQQE2AhALC2IBAX8gACgCiAMhAiAAKALQAQRADwsgAkEANgIIIAJBADYCDCACQQA2AhAgAiABNgIUIAEEQCAAKAIAQQM2AhQgACgCACgCACEBIAAgAUH/A3FBpAdqEQAABSACQSA2AgQLC5wBAQN/IAAgAEEBQcAAIAAoAgQoAgBB/wBxQY4EahECACIBNgKIAyABQboBNgIAIAAoAtABBEAPCyABQRhqIQMgACgCVCEBA0AgAiAAKAJMSARAIAJBAnQgA2ogAEEBIAEoAhwgASgCJGwgASgCDCABKAIobCAAKAIEKAIIQT9xQY4FahEdADYCACABQdgAaiEBIAJBAWohAgwBCwsLigIBBH8gACgCBCgCACECIAAgAEEBQegAIAJB/wBxQY4EahECACICNgKQAyACQbkBNgIAIAEEQCACQUBrIQMgACgCVCEBQQAhAgNAIAIgACgCTEgEQCAAKAIEKAIUIQQgAkECdCADaiAAQQFBACABKAIcIAEoAggQ+AcgASgCICABKAIMIgUQ+AcgBSAEQT9xQZoGahEGADYCACABQdgAaiEBIAJBAWohAgwBCwsPCyAAKAIEKAIEIQEgAEEBQYAKIAFB/wBxQY4EahECACEBIAJBGGohA0EAIQADQCAAQQpHBEAgAEECdCADaiAAQQd0IAFqNgIAIABBAWohAAwBCwsgAkFAa0EANgIAC68BAQZ/IAAoAgQoAgAhASAAIABBAUGMASABQf8AcUGOBGoRAgAiAjYCpAMgAkG4ATYCACACQTxqIQMgAkEsaiEEIAJB3ABqIQUgAkHMAGohBkEAIQEDQCABQQRHBEAgAUECdCADakEANgIAIAFBAnQgBGpBADYCACABQQJ0IAVqQQA2AgAgAUECdCAGakEANgIAIAFBAWohAQwBCwsgACgCiAJFBEAPCyACQQA2AogBC4UBAQN/IAAoAgQoAgAhASAAIABBAUHQASABQf8AcUGOBGoRAgAiADYCpAMgAEG3ATYCACAAQawDNgIIIABBzABqIQIgAEGMAWohA0EAIQEDQCABQRBHBEAgAUECdCACakEANgIAIAFBAnQgA2pBADYCACABQQFqIQEMAQsLIABB8QA6AMwBC+gDAxJ/A30BfCMHIQUjB0EwaiQHIARFBEBB4eIXQfTiF0GIC0Hh5RcQAwsgBUEMaiIJEFEgCSAEEJEBIABB4BNqKAIAIgQEfyAEEMYjQQF0IgRBCiAEQQpKGwVBCgshDiAFQQhqIQ8gBUEEaiEQIANBFGohCiAAQRRqIQsgAEGgCmohESAAQcALaiESIABBmAtqIRNBACEEQ///f/8hFwNAAkAgDCAKKAIATg0AIAogDBCDAiIGLAAIIhRFIQcgCyAGKAIAEMYERSIVIAggDiAJEPETQQFqR3JyBEACQCADKAIAIg0EfSARKwMAIA23okMAAIA/IAYqAgSTuyIaorYhGSAAIAAoAgAoAghB/wFxQQRqEQUAKwOgBiAaoraMBUMAAMhCIRlDAACgwQsiGCAXXgRAIBIrAwC2IhcgGCAYIBdeGyEXBSAHRQRAIBi7IBMrAwCjIBe7Yw0CCwsgASAGKAIAIAsgAiAPIBAgBRC2I0HIABBKIQcgCyAGKAIAIg0Q8QchFiAHIA0gGSAYIBYgDyoCACAQKgIAIAUqAgAgFEH/AXEQ9QYgByAGQQxqEKYjIAkgBxC9ASAIIBVyIQggBEEBaiIEIA5ODQILBUEAIQgLIAxBAWohDAwBCwsgCiAEEPUBIAUkBwt0AQJ/IAAoAgQoAgAhASAAIABBAUGcASABQf8AcUGOBGoRAgAiADYCoAMgAEGrAzYCACAAQdQAaiEBIABBjAFqIQJBACEAA0AgAEEERwRAIABBAnQgAWpBADYCACAAQQJ0IAJqQQA2AgAgAEEBaiEADAELCwvAAQEEfyAAIABBAUHAACAAKAIEKAIAQf8AcUGOBGoRAgAiATYCjAMgAUG2ATYCACAAKAKcAygCCARAIAFBAjYCBCAAEL4lDwsgAUEDNgIEIAFBCGohAyAAKAJUIQEDQCACIAAoAkxIBEAgACgCBCgCCCEEIAJBAnQgA2ogAEEBIAAoAowCIAEoAhwgACgClAJsbCABKAIIEEsgACgCkAIgBEE/cUGOBWoRHQA2AgAgAUHYAGohASACQQFqIQIMAQsLC7UEAQ1/IAAoAgQoAgAhAyAAIABBAUHwACADQf8AcUGOBGoRAgAiBDYCnAMgBEGqAzYCACAEQQ02AgQgBEEANgIIIAAoAtwBBEAgACgCAEEaNgIUIAAoAgAoAgAhAyAAIANB/wNxQaQHahEAAAsgBEE0aiEKIARBDGohByAEQdwAaiELIARB5gBqIQxBASEDIAAoAlQhBQNAIAIgACgCTEgEQCAFKAIIIAUoAiRsIAAoApQCEEshCCAFKAIMIAUoAihsIAAoApgCEEshASAAKAKMAiEJIAAoApACIQYgAkECdCAKaiABNgIAIAggCUYgASAGRnEEQCACQQJ0IAdqIQEgACgC5AEEQCABQRo2AgAgBEEBNgIIBSABQRs2AgALBQJAIAkgCEEBdEYiDSABIAZGcQRAIAJBAnQgB2pBHDYCAEEAIQMMAQsgDSAGIAFBAXRGcQRAIAJBAnQgB2ohASAAKALkAQRAIAFBHTYCACAEQQE2AggFIAFBHjYCAAsMAQsgCSAIEN8BRQRAIAYgARDfAUUEQCACQQJ0IAdqQR82AgAgAiALaiAJIAgQSzoAACACIAxqIAYgARBLOgAAQQAhAwwCCwsgACgCAEEnNgIUIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAsLIAVB2ABqIQUgAkEBaiECDAELCyADRSAAKALkAUEAR3FFBEAPCyAAKAIAQeUANgIUIAAoAgAoAgQhAyAAQQAgA0H/AXFBrgtqEQMAC7oHAQJ/IAAoAgQoAgAhASAAIABBAUEMIAFB/wBxQY4EahECACIBNgKYAyABQagDNgIAAkACQAJAAkACQAJAIAAoAihBAWsOBQABAgMDBAsgACgCJEEBRwRAIAAoAgBBCjYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALDAQLIAAoAiRBA0cEQCAAKAIAQQo2AhQgACgCACgCACECIAAgAkH/A3FBpAdqEQAACwwDCyAAKAIkQQNHBEAgACgCAEEKNgIUIAAoAgAoAgAhAiAAIAJB/wNxQaQHahEAAAsMAgsgACgCJEEERwRAIAAoAgBBCjYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALDAELIAAoAiRBAUgEQCAAKAIAQQo2AhQgACgCACgCACECIAAgAkH/A3FBpAdqEQAACwsCQAJAAkACQAJAAkACQCAAKAJQIgJBAWsOBQABAgMEBQsgACgCTEEBRwRAIAAoAgBBCzYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALAkACQAJAIAAoAihBAWsOAwABAAILIAFBBzYCBA8LIAFBqQM2AgAgAUEINgIEDwsMBQsgACgCTEEDRwRAIAAoAgBBCzYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALIAAoAihBAkYEQCABQQk2AgQFIAAoAgBBHDYCFCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALDwsgACgCTEEDRwRAIAAoAgBBCzYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALAkACQAJAIAAoAihBAmsOAgABAgsgAUGpAzYCACABQQo2AgQPCyABQQs2AgQPCwwDCyAAKAJMQQRHBEAgACgCAEELNgIUIAAoAgAoAgAhAiAAIAJB/wNxQaQHahEAAAsgACgCKEEERgRAIAFBCzYCBAUgACgCAEEcNgIUIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAsPCyAAKAJMQQRHBEAgACgCAEELNgIUIAAoAgAoAgAhAiAAIAJB/wNxQaQHahEAAAsCQAJAAkAgACgCKEEEaw4CAAECCyABQakDNgIAIAFBDDYCBA8LIAFBCzYCBA8LDAELAkACQCACIAAoAihHDQAgACgCTCAAKAIkRw0ADAELIAAoAgBBHDYCFCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALIAFBCzYCBA8LIAAoAgBBHDYCFCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAAL6AEBA38gACAAQQFBJCAAKAIEKAIAQf8AcUGOBGoRAgAiATYChAMgAUGlAzYCACABQaYDNgIEIAFBpwM2AgggAUEANgIQIAAQqyUgACgCzAEEQCAAEKklIAAoAvgCQQhIBEAgABCoJQsFIABBADYCiAIgAEEBNgLIAQsCQAJAIAAoAogCDQAgACgC+AJBCEgNAAwBCyAAKALUAUUEQCAAQQE2AtgBCwsgAUEANgIUAn8gAEHYAWohAyABQQA2AiAgAUEANgIYIAAoAsgBIQAgAygCAAsEQCABIABBAXQ2AhwFIAEgADYCHAsLlQEBAX8gABCLJiAAKALQAUUEQCAAEIomIAAQiSYgABCIJgsgABCHJiAAKALUAQRAIAAQhSYFIAAQhCYLIAAgACgCyAFBAUoEf0EBBSAAKALYAUEARwsQgyYgABCCJiAAEJMUIAAoAgQoAhghASAAIAFB/wNxQaQHahEAACAAKAKUAygCACEBIAAgAUH/A3FBpAdqEQAAC7cBAQF/IAAoAhRB5ABHBEAgACgCAEEVNgIUIAAoAgAgACgCFDYCGCAAKAIAKAIAIQIgACACQf8DcUGkB2oRAAALIAEEQCAAQQAQlBQLIAAoAgAoAhAhASAAIAFB/wNxQaQHahEAACAAKAIYKAIIIQEgACABQf8DcUGkB2oRAAAgABCMJiAAKAKEAygCACEBIAAgAUH/A3FBpAdqEQAAIABBADYChAIgAEHmAEHlACAAKALQARs2AhQLfQAgAEHuARDuAyAAQQ4QtwMgAEHBABDmASAAQeQAEOYBIABB7wAQ5gEgAEHiABDmASAAQeUAEOYBIABB5AAQtwMgAEEAELcDIABBABC3AwJAAkACQCAAKAJQQQNrDgMAAgECCyAAQQEQ5gEPCyAAQQIQ5gEPCyAAQQAQ5gELfQAgAEHgARDuAyAAQRAQtwMgAEHKABDmASAAQcYAEOYBIABByQAQ5gEgAEHGABDmASAAQQAQ5gEgACAALQD4ARDmASAAIAAtAPkBEOYBIAAgAC0A+gEQ5gEgACAALwH8ARC3AyAAIAAvAf4BELcDIABBABDmASAAQQAQ5gELOwEBfyAAQdoBEO4DIABBBhC3AyAAQQAQ5gEgAEEAEOYBIAAgACgC+AIiASABbEF/ahDmASAAQQAQ5gEL7QIBBX8jByECIwdBIGokByACQRBqIQQDQCABQRBHBEAgASACakEAOgAAIAEgBGpBADoAACABQQFqIQEMAQsLIAAoAqACIQVBACEBA0AgASAFSARAIABBpAJqIAFBAnRqKAIAIQMgACgC6AJFBEAgACgC8AJFBEAgBCADKAIUakEBOgAACwsgACgC7AIEQCACIAMoAhhqQQE6AAALIAFBAWohAQwBCwtBACEDQQAhAQNAIAFBEEcEQCADIAEgBGosAAAgASACaiwAAGpqIQMgAUEBaiEBDAELCyADRQRAIAIkBw8LIABBzAEQ7gMgACADQQF0QQJqELcDQQAhAQNAIAFBEEcEQCABIARqLAAABEAgACABEOYBIAAgASAAQZgBamotAAAgASAAQagBamotAABBBHRqEOYBCyABIAJqLAAABEAgACABQRBqEOYBIAAgASAAQbgBamotAAAQ5gELIAFBAWohAQwBCwsgAiQHCwkAIAAgARDmAQtCAQF/IAJB/f8DSwRAIAAoAgBBDDYCFCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAALIAAgARDuAyAAIAJBAmoQtwMLogEBAX8gAEHYARDuAwNAIAFBBEcEQCAAQdgAaiABQQJ0aigCAARAIAAgARCRFBoLIAFBAWohAQwBCwsgACgC1AEEQCAAQdkBEO4DDwtBACEBA0AgAUEERwRAIABB+ABqIAFBAnRqKAIABEAgACABQQAQqwsLIABBiAFqIAFBAnRqKAIABEAgACABQQEQqwsLIAFBAWohAQwBCwsgAEHZARDuAwsKACAAQdkBEO4DC7gBAQN/IAAoApQDIQIgACgC1AEEQCAAEJEmBQNAIAEgACgCoAJIBEAgAEGkAmogAUECdGooAgAhAyAAKALoAkUEQCAAKALwAkUEQCAAIAMoAhRBABCrCwsLIAAoAuwCBEAgACADKAIYQQEQqwsLIAFBAWohAQwBCwsLIAAoAuwBIAIoAhxGBEAgABCQFA8LIABB3QEQ7gMgAEEEELcDIAAgACgC7AEQtwMgAiAAKALsATYCHCAAEJAUC6cDAQV/IAAoAlQhAQNAIAIgACgCTCIFSARAIAAgASgCEBCRFCADaiEDIAFB2ABqIQEgAkEBaiECDAELCyAAQYgCaiIBKAIARSECAkACQAJAIAAoAtQBBEAgAgRADAMFDAILAAUCQAJAAkAgAgR/IAAoAkhBCEYEfyAAKAL4AkEIRgR/QQEhASAAKAJUIQIDQCAEIAVIBEACQAJAIAIoAhRBAUoNACACKAIYQQFKDQAMAQtBACEBCyACQdgAaiECIARBAWohBAwBCwsgAwR/IAEEfyAAKAIAQc0ANgIUIAAoAgAoAgQhASAAQQAgAUH/AXFBrgtqEQMAIABBiAJqIgEoAgBFIQMgACgC1AEEQCADBEAMDAUMCwsABSADBEAMCAUMBwsACwAFQQALBSABCwVBAAsFQQALBUEACyEDIABBiAJqIgEoAgBFBEAgAwRAIABBwAEQswkMBAUMAwsACwsgAEHCARCzCQwBCyAAQcEBELMJCwsMAgsgAEHKARCzCQwBCyAAQckBELMJCyABKAIARQRADwsgACgC+AJBCEYEQA8LIAAQkCYLOQECfyAAKAKUAyECIABB2AEQ7gMgAkEANgIcIAAoAvQBBEAgABCPJgsgACgCgAJFBEAPCyAAEI4mC6YBAQJ/IAAoAhRB5ABHBEAgACgCAEEVNgIUIAAoAgAgACgCFDYCGCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALIAAgACgCACgCEEH/A3FBpAdqEQAAIAAoAhgoAgghASAAIAFB/wNxQaQHahEAACAAEJMUIAAoApQDKAIQIQEgACABQf8DcUGkB2oRAAAgACgCGCgCECEBIAAgAUH/A3FBpAdqEQAAC6gBAQF/AkACQCAAKAKEAg0AIAAoAhRBm39qQQNPDQAMAQsgACgCAEEVNgIUIAAoAgAgACgCFDYCGCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAALIAAoApQDKAIUIQMgAEH+ASACIANB/wBxQa4NahEMACAAKAKUAygCGCEDA0AgAgRAIAAgAS0AACADQf8BcUGuC2oRAwAgAkF/aiECIAFBAWohAQwBCwsLrgMBAn8CQAJAAkAgACgCFEHlAGsOAwAAAgELIAAoAoQCIAAoAiBJBEAgACgCAEHFADYCFCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALIAAoAoQDKAIIIQEgACABQf8DcUGkB2oRAAAMAQsgACgCAEEVNgIUIAAoAgAgACgCFDYCGCAAKAIAKAIAIQEgACABQf8DcUGkB2oRAAALA0AgACgChAMiASgCEEUEQCABKAIAIQEgACABQf8DcUGkB2oRAABBACEBA0AgASAAKAKcAkkEQCAAKAIIIgIEQCACIAE2AgQgACgCCCAAKAKcAjYCCCAAKAIIKAIAIQIgACACQf8DcUGkB2oRAAALIAAoApADKAIEIQIgAEEAIAJB/wFxQY4CahEBAEUEQCAAKAIAQRk2AhQgACgCACgCACECIAAgAkH/A3FBpAdqEQAACyABQQFqIQEMAQsLIAAoAoQDKAIIIQEgACABQf8DcUGkB2oRAAAMAQsLIAAoApQDKAIMIQEgACABQf8DcUGkB2oRAAAgACgCGCgCECEBIAAgAUH/A3FBpAdqEQAAIAAQtAkLxQEBCH8gAUEUaiECIABBFGohBkEAIQBBACEBA0AgAyACKAIASARAAkACQEHwCiAGIAIgAxCDAiIHKAIAEMsBEJoJBEAgAUEBaiEEIAFBAkgEfyAEIQEMAgUgBAshAQUgACAAQQFqIgRBkAsgBiAHKAIAEMsBEJoJRSIIGyEJIAggAEEBSHIEfyAJIQAMAgUgBAshAAsMAQsgAyAFRwRAIAIgBRCDAiAHEKkJCyAFQQFqIQULIANBAWohAwwBCwsgAiAFEPUBCzEBAX9BASEBA0AgAUF/SgRAIAAgARCYFCABQX9qIQEMAQsLIAAoAgQQSCAAQQA2AgQL+gMBAn8CQAJAIAIgA2oiBSABKAIESw0AIAEoAgwgA0kNACABKAIARQ0ADAELIAAoAgBBFzYCFCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAALAkACQCABKAIYIgMgAksNACAFIAMgASgCEGpLDQAMAQsgASgCKEUEQCAAKAIAQccANgIUIAAoAgAoAgAhAyAAIANB/wNxQaQHahEAAAsgASgCJARAIAAgAUEBEJcUIAFBADYCJAsgASABKAIYIAJJBH8gAgUgBSABKAIQayIDQQAgA0EAShsLNgIYIAAgAUEAEJcUCwJAAkACQCABKAIcIgMgBU8NACAERSEGAkACQCADIAJJBEAgBgR/IAIFIAAoAgBBFzYCFCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAAgAiEDDAILIQMFIAZFDQELDAELIAEgBTYCHAsgASgCIARAIAEoAghBB3QhBiAFIAEoAhgiAGshBSADIABrIQADQCAAIAVPDQIgASgCACAAQQJ0aigCAEEAIAYQfxogAEEBaiEADAAACwAFIARFBEAgACgCAEEXNgIUIAAoAgAoAgAhAyAAIANB/wNxQaQHahEAAAwECwsMAQsgBEUNAQsgAUEBNgIkIAEoAgAgAiABKAIYa0ECdGoPCyABKAIAIAIgASgCGGtBAnRqC/cDAQJ/AkACQCACIANqIgUgASgCBEsNACABKAIMIANJDQAgASgCAEUNAAwBCyAAKAIAQRc2AhQgACgCACgCACEDIAAgA0H/A3FBpAdqEQAACwJAAkAgASgCGCIDIAJLDQAgBSADIAEoAhBqSw0ADAELIAEoAihFBEAgACgCAEHHADYCFCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAALIAEoAiQEQCAAIAFBARCWFCABQQA2AiQLIAEgASgCGCACSQR/IAIFIAUgASgCEGsiA0EAIANBAEobCzYCGCAAIAFBABCWFAsCQAJAAkAgASgCHCIDIAVPDQAgBEUhBgJAAkAgAyACSQRAIAYEfyACBSAAKAIAQRc2AhQgACgCACgCACEDIAAgA0H/A3FBpAdqEQAAIAIhAwwCCyEDBSAGRQ0BCwwBCyABIAU2AhwLIAEoAiAEQCABKAIIIQYgBSABKAIYIgBrIQUgAyAAayEAA0AgACAFTw0CIAEoAgAgAEECdGooAgBBACAGEH8aIABBAWohAAwAAAsABSAERQRAIAAoAgBBFzYCFCAAKAIAKAIAIQMgACADQf8DcUGkB2oRAAAMBAsLDAELIARFDQELIAFBATYCJCABKAIAIAIgASgCGGtBAnRqDwsgASgCACACIAEoAhhrQQJ0aguoBAEHfyAAKAIEIgZBxABqIgEhBQNAIAUoAgAiBQRAIAUoAgBFBEAgAiAFKAIIIgMgBSgCDGxqIQIgBCADIAUoAgRsaiEECyAFQSxqIQUMAQsLIAZByABqIgUhAwNAIAMoAgAiAwRAIAMoAgBFBEAgAiADKAIIIgcgAygCDGxBB3RqIQIgBCAHIAMoAgRsQQd0aiEECyADQSxqIQMMAQsLIAJBAUgEQA8LIAYoAkwaIAQiAyAESAR/IAMgAhBLIgJBASACQQFKGwVBgJTr3AMLIQMgASECA0AgAigCACIBBEAgASgCAEUEQCABKAIEIgJBf2ogASgCDCIEEFxBAWogA0oEQCABIAMgBGw2AhAgACACIAFBCGoiBCgCAGwQnBQgAUEBNgIoIAEoAhAhAgUgASACNgIQIAFBCGohBAsgASAAQQEgBCgCACACEJoUNgIAIAEgBigCUDYCFCABQQA2AhggAUEANgIcIAFBADYCJAsgAUEsaiECDAELCyAFIQIDQCACKAIAIgEEQCABKAIARQRAIAEoAgQiAkF/aiABKAIMIgUQXEEBaiADSgRAIAEgAyAFbDYCECAAIAIgAUEIaiIEKAIAbEEHdBCcFCABQQE2AiggASgCECECBSABIAI2AhAgAUEIaiEECyABIABBASAEKAIAIAIQmRQ2AgAgASAGKAJQNgIUIAFBADYCGCABQQA2AhwgAUEANgIkCyABQSxqIQIMAQsLC4cBAQJ/IAAoAgQhBiABQQFHBEAgACgCAEEPNgIUIAAoAgAgATYCGCAAKAIAKAIAIQcgACAHQf8DcUGkB2oRAAALIAAgAUGAARC1CSIAQQA2AgAgACAENgIEIAAgAzYCCCAAIAU2AgwgACACNgIgIABBADYCKCAAIAYoAkg2AiwgBiAANgJIIAALhwEBAn8gACgCBCEGIAFBAUcEQCAAKAIAQQ82AhQgACgCACABNgIYIAAoAgAoAgAhByAAIAdB/wNxQaQHahEAAAsgACABQYABELUJIgBBADYCACAAIAQ2AgQgACADNgIIIAAgBTYCDCAAIAI2AiAgAEEANgIoIAAgBigCRDYCLCAGIAA2AkQgAAuCAwAgAEEANgIEIAFB0ABHBEAgACgCAEENNgIUIAAoAgBB0AA2AhggACgCACABNgIcIAAoAgAoAgAhASAAIAFB/wNxQaQHahEAAAsgAkGwA0cEQCAAKAIAQRY2AhQgACgCAEGwAzYCGCAAKAIAIAI2AhwgACgCACgCACEBIAAgAUH/A3FBpAdqEQAACyAAKAIAIQEgACgCDCECIABBBGpBAEGsAxB/GiAAIAE2AgAgACACNgIMIABBADYCECAAEJsUIABBADYCCCAAQQA2AhggAEEANgJUQQAhAQNAIAFBBEcEQCAAQdgAaiABQQJ0akEANgIAIABB6ABqIAFBAnRqQeQANgIAIAFBAWohAQwBCwtBACEBA0AgAUEERwRAIABB+ABqIAFBAnRqQQA2AgAgAEGIAWogAUECdGpBADYCACABQQFqIQEMAQsLIABBCDYC+AIgAEHA7A02AvwCIABBPzYCgAMgAEEANgKoAyAARAAAAAAAAPA/OQMwIABB5AA2AhQLLwECfSAAKgIEIgIgASoCBCIDXgR/QX8FIAIgA10Ef0EBBSAAKAIAIAEoAgBrCwsLDQAgACgCDCgCEBDxDgvQAQECfyMHIQMjB0EQaiQHIANBBGoiBCABNgIAIAAEQAJAIAJFBEBB8KMfQdDkDUEAEEYaQQAhAAwBCyADIAA2AgBB4PkdIAMgBBCuCyIBRQRAQeuIH0HQ5A1BABBGGkEAIQAMAQsgAigCACIABH8gASAAENATBSABQQAQmQ4LRQRAIAEQkwVBACEADAELIAEQtAsiAARAIAEQ7wcaIAIgASgCEDYCACABEJMFBSABEJMFQQAhAAsLBUHAiB9B0OQNQQAQRhpBACEACyADJAcgAAvIAQECfyMHIQMjB0EQaiQHAkAgAEUEQEHeox9BsOQNQQAQRhoMAQsgAUUEQEHwox9BsOQNQQAQRhoMAQsQkgsgAEHg+R0QzhMiAkUEQCADQbDkDTYCACADIAA2AgRB+I4WQYSkHyADEFsMAQsgASgCACIABH8gAiAAENATBSACQQAQmQ4LRQRAIAIQ3wUMAQsgAhC0CyIABH8gAhDvBxogASACKAIQNgIAIAIQkwUgAyQHIAAFIAIQ3wUgAyQHQQALDwsgAyQHQQALRQEBfyAARQRAQdSdH0HSox9BABBGGkEADwsgABDoBCIABH8gACABENUUIQIgABD0ARogAgVB6KAfQdKjH0EAEEYaQQALCzgAIABFBEBBp5IfQcOjH0EAEEYaQQAPCyAAEHlBIEYEQCAAEI8DQQRGBEAgABDgJw8LCyAAEN4BC2sBAX8gAEUEQEHqnB9B8OMNQQEQRhpBAQ8LIAAgARCvCyIARQRAQc+bH0Hw4w1BARBGGkEBDwsCfyAAIAIgAyAEIAUgBiAHENIUIQggABD0ARogCEULBEBBAA8LQaujH0Hw4w1BARBGGkEBC9gBAQN/IwchCCMHQRBqJAcgCEEEaiIJIAE2AgAgAEUEQEHAiB9BkOQNQQEQRhogCCQHQQEPCyAFRSAERSACRSADRXJycgRAQcugH0GQ5A1BARBGGiAIJAdBAQ8LIAVBADYCACAEQQA2AgAgA0EANgIAIAJBADYCACAGBEAgBkEANgIACyAHBEAgB0EANgIACyAIIAA2AgBB4PkdIAggCRCuCyIABH8gACACIAMgBCAFIAYgBxC6JiEKIAAQkwUgCCQHIAoFQeuIH0GQ5A1BARBGGiAIJAdBAQsL1wYBEH8jByEIIwdBMGokByADRSIRRQRAIANBADYCAAsgBEUiEkUEQCAEQQA2AgALIAVFIhNFBEAgBUEANgIACyAGRSIURQRAIAZBADYCAAsgB0UiFUUEQCAHQQA2AgALIAJFIg9FBEAgAkEANgIACyAIQQhqIg1BADYCAAJAIABFBEBB6pwfQdDjDUEBEEYaDAELIAFBCEkEQEHvoh9B0OMNQQEQRhoMAQsgCEEcaiEKIAhBGGohCyAIQRRqIQ4gCEEQaiEJIAhBDGohDCAIQQRqIRYgACAIQSBqIhAQwAkaAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQKAIADhMLAAECAwMDAwMDAwQIBQYHCQwKDAsgCCAAIAEQsw4iADYCACAABEAgACAKIAsgDhCQASAIEFogDigCACIBQSBGIQAgCUEIIAEgABs2AgAgDEEDQQEgABs2AgAMDAtBv54fQdDjDUEBEEYaDA0LAn8gACABIAogCyAMEMUmIRcgCUEINgIAIBcLBEBB0Z4fQdDjDUEBEEYaDA0LDAoLIAAgASAKIAsgCSAMIA0QnxQEQEHvnh9B0OMNQQEQRhoMDAsMCQsgACABIAogCyAJIAwgDSAQEKsmBEBBjJ8fQdDjDUEBEEYaDAsLDAgLIAAgASAKIAsgDiAWIAkgDBCqJg0IDAcLIAgQqxQiADYCACAABEAgACAKIAsgDhCQASAIEFogDUEBNgIAIAxBATYCACAJIA4oAgA2AgAMBwtBx58fQdDjDUEBEEYaDAgLIAAgASAKIAsgCSAMEKIUDAULIAlBCDYCAEHv/B1BmaMfQQEQRhoMBAsgD0UEQCACQQw2AgALQdmfH0HQ4w1BARBGGgwFCyAPRQRAIAJBEDYCAAtB/p8fQdDjDUEBEEYaDAQLIAAgCiALIAkgDCANELsmDQIMAQtB+KIfQdDjDUEBEEYaDAILIBFFBEAgAyAKKAIANgIACyASRQRAIAQgCygCADYCAAsgE0UEQCAFIAkoAgA2AgALIBRFBEAgBiAMKAIANgIACyAVRQRAIAcgDSgCADYCAAsgDwRAIAgkB0EADwsgAiAQKAIANgIAIAgkB0EADwtBqp8fQdDjDUEBEEYaCyAIJAdBAQvCAQEGfyAAKAIMIgFFBEAPCyAAKAIEIQIDQCABBEAgAiABKAIEaiECIAEoAgwhAQwBCwsgAhBpIgQgACgCACAAKAIEEGcaIAAoAgQhAyAAKAIAEEggAEEANgIAIAAoAgwhASAAQQA2AgwDQCABQQBHIAMgAkhxBEAgAyAEaiABKAIAIAEoAgQQZxogAyABKAIEaiEDIAEoAgwhBiABKAIAEEggARBIIAYhAQwBCwsgACAENgIAIAAgAzYCBCAAIAI2AggLRwEDfyAAKAIAIgEEQCABEEgLIABBADYCACAAKAIMIQADQCAABEAgACgCDCEDIAAoAgAiAgRAIAIQSAsgABBIIAMhAAwBCwsLqgIBB38gABCqFCIJKAIQIgAoAgBFBEACQCACQYDAAE0EQCAAQYDAABBpNgIAIABBgMAANgIIDAELIAAgAhBpIgU2AgAgBSABIAIQZxogACACNgIEIAAgAjYCCA8LCwNAIAUgAkkEQCAAQQRqIgMoAgAiBCAAKAIIIgZGBEBBFBBpIgNBADYCDCADQQA2AgQgAyADNgIQIAAgAzYCDCAJIAM2AhAgA0GAwAAQaTYCACADQYDAADYCCCADIgBBBGoiBCEDIAQoAgAhBEGAwAAhBgsgBCAAKAIAaiEHIAEgBWohCCADIAYgBGsiBCACIAVrIgZIBH8gByAIIAQQZxogBCAFaiEFIAQgAygCAGoFIAcgCCAGEGcaIAIhBSAGIAMoAgBqCzYCAAwBCwsL4AEBAX8jByEEIwdBEGokByAABEACQCABRQRAQZGiH0Gw4w1BARBGGkEBIQAMAQsgAkUEQEGjoh9BsOMNQQEQRhpBASEADAELIAIQeUEBRwRAAn8CQAJAAkACQCADQQRrDgcAAwMDAwECAwtBBAwDC0EJDAILQQoMAQsgBEGw4w02AgBB+I4WQYiIHiAEEFtBCgshAwtB7YceIAAgARCuCyIBBEAgASACIAMQ+xQhACABEJMFBUHriB9BsOMNQQEQRhpBASEACwsFQfChH0Gw4w1BARBGGkEBIQALIAQkByAAC1oAIABFBEBB8KEfQeKhH0EBEEYaQQEPCyABRQRAQZGiH0HioR9BARBGGkEBDwsgAgR/IAAgAhD8FCIANgIAIAEgABB0NgIAQQAFQaOiH0HioR9BARBGGkEBCwuRAQEDfyAARSIDRQRAIABBADYCAAsgAUUiBEUEQCABQQA2AgALIAMEQEHwoR9BgqIfQQEQRhpBAQ8LIAQEQEGRoh9BgqIfQQEQRhpBAQ8LIAJFBEBBo6IfQYKiH0EBEEYaQQEPCyAAIAEQmhMiAAR/IAAgAhCAFSEFIAAQ9AEaIAUFQc+bH0GCoh9BARBGGkEBCwvmNQEkfyMHIQMjB0HgAmokB0EEIQhBKBBpIgVBADYCACADQsPetevWzJs6NwOAAiAARSIORQRAIABBADYCAAsgAUUiCUUEQCABQQA2AgALIANBgAJqISIgA0HcAmohICADQdgCaiEaIANB1AJqIRsgA0HQAmohHCADQcwCaiEdIANByAJqIRYgAyIRQcQCaiEeIANBwAJqIRIgA0G8AmohDyADQbgCaiEZIANBpAJqIQsgA0GIAmohFwJAAkAgDgRAQQAkBEHCAEG0oh9ByqIfQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFQQQQTiIORQRAIAMjBRABCyMFEAIFQX8hDgsQACEDIA5BAWtFBEBBACEOQQAhCQwCCwUgCQRAQQAkBEHCAEHZoh9ByqIfQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFQQQQTiIORQRAIAMjBRABCyMFEAIFQX8hDgsQACEDIA5BAWtFBEBBACEOQQAhCQwDCwwDCyACRQRAQQAkBEHCAEHmvR5ByqIfQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFQQQQTiIORQRAIAMjBRABCyMFEAIFQX8hDgsQACEDIA5BAWtFBEBBACEOQQAhCQwDCwwDCyALQgA3AgAgC0IANwIIIAsgCzYCEEEAJARBBkGp/B5BAEEAQQAQDSEJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBUEEEE4iCkUEQCADIwUQAQsjBRACBUF/IQoLIAtBBGohDhAAIQMgCkEBa0UEQEEAIQogCyEJDAILIBIgCTYCACAJRQRAQQAkBEHCAEG5jB5ByqIfQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFQQQQTiIJRQRAIAMjBRABCyMFEAIFQX8hCQsQACEDIAlBAWtFBEBBACEKIBIhDCALIQkMAwsMAwtBACQEQeoAIAkQBiEJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBUEEEE4iCkUEQCADIwUQAQsjBRACBUF/IQoLEAAhAyAKQQFrRQRAIBIiCiEMIAshCQwCCyAPIAk2AgAgCQRAIBIoAgAhA0EAJAQCf0HEACADQaIBQZwBEAQhJCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAVBBBBOIglFBEAgAyMFEAELIwUQAgVBfyEJCxAAIQMgCUEBa0UEQCASIgohDCALIQkMBAsgJAtBASAFQQQQkAIhBRAAIQhBACQEIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iCUUEQCADIwUQAQsjBRACBUF/IQkLEAAhAyAJQQFrRQRAIBIiCiEMIAshCQwDCyASIgohDCALIQlBACEDDAILQQAkBEGhASASQQAQByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAVBBBBOIglFBEAgAyMFEAELIwUQAgVBfyEJCxAAIQMgCUEBa0UEQCASIgohDCALIQkMAgtBACQEQcIAQcqMHkHKoh9BARAEGiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAVBBBBOIglFBEAgAyMFEAELIwUQAgVBfyEJCxAAIQMgCUEBa0UEQCASIgohDCALIQkMAgsLDAELAkACQAJAA0ACQCADBEBBACQEQaEBIAwgDxAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0CQQAkBEHCAEHcjB5ByqIfQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWsNAQwCCyASKAIAIQNBACQEQRggAyALQR9BABAMIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0BIAIoAiQhAyAMKAIAIQRBACQEQaQBIAQgA0F2akF/IANBdmpBCkkbEAcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQFBACQEQesAIAIQBiEfIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0BQQAkBEHsACACEAYhGCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAUEAJARB4wAgAhAGIQQjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIGRQRAIAMjBRABCyMFEAIFQX8hBgsQACEDIAZBAWtFDQFBACQEQe0AIAIQBiEVIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBkUEQCADIwUQAQsjBRACBUF/IQYLEAAhAyAGQQFrRQ0BQQAkBEHgACACEAYhBiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgdFBEAgAyMFEAELIwUQAgVBfyEHCxAAIQMgB0EBa0UNASAGRSETIAooAgAhECAPKAIAIRRBACQEQQEgECAUIB8gGAJ/AkACQAJAIARBGGsOCQECAgICAgICAAILQQZBAiAVQQRGGyEHQQAhDUEIDAILQQIhB0EAIQ1BCAwBC0EAQQMgExshByATQQFzQQFxIQ0gBAtB/wFxIAdBAEEAQQAQJCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgdFBEAgAyMFEAELIwUQAgVBfyEHCxAAIQMgB0EBa0UNAUEAJAQCfEHkACACEAYhJSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgdFBEAgAyMFEAELIwUQAgVBfyEHCxAAIQMgB0EBa0UNAiAlsrtEj8L1KFyvQ0CiRAAAAAAAAOA/oAsQggMhB0EAJAQCfEHlACACEAYhJiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIhBFBEAgAyMFEAELIwUQAgVBfyEQCxAAIQMgEEEBa0UNAiAmsrtEj8L1KFyvQ0CiRAAAAAAAAOA/oAsQggMhAyAKKAIAIRAgDygCACEUIAdFIANFcgRAQQAkBEEEIBAgFEEAQQBBABAQBUEAJARBBCAQIBQgByADQQEQEAsjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIHRQRAIAMjBRABCyMFEAIFQX8hBwsQACEDIAdBAWtFDQEgDUUiEAR/QQAFQQAkBEEhIAYgGiAbIBwgHRAZGiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgdFBEAgAyMFEAELIwUQAgVBfyEHCxAAIQMgB0EBa0UNAkEAJARB7gAgBhAGIQcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiINRQRAIAMjBRABCyMFEAIFQX8hDQsQACEDIA1BAWtFDQJBACQEQaUBIAYgIBAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBkUEQCADIwUQAQsjBRACBUF/IQYLEAAhAyAGQQFrRQ0CQQAkBEGAASAHQQMQCiEGIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iDUUEQCADIwUQAQsjBRACBUF/IQ0LEAAhAyANQQFrRQ0CQQAhAwNAIAMgB0gEQCADQQNsIAZqIBooAgAgA0ECdGooAgA6AAAgA0EDbCAGaiAbKAIAIANBAnRqKAIAOgABIANBA2wgBmogHCgCACADQQJ0aigCADoAAiADIBFqIB0oAgAgA0ECdGooAgA6AAAgA0EBaiEDDAELCyAKKAIAIQMgDygCACENQQAkBEEUIAMgDSAGIAcQDCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIg1FBEAgAyMFEAELIwUQAgVBfyENCxAAIQMgDUEBa0UNAiAgKAIARQRAIAooAgAhAyAPKAIAIQ1BACQEQQUgAyANIBEgB0EAEBAjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIHRQRAIAMjBRABCyMFEAIFQX8hBwsQACEDIAdBAWtFDQMLIBooAgAhA0EAJARBlAMgAxAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0CIBsoAgAhA0EAJARBlAMgAxAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0CIBwoAgAhA0EAJARBlAMgAxAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0CIB0oAgAhA0EAJARBlAMgAxAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0CIAYLIQ1BACQEQeYAIAIQBiEGIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0BIAYEQCAXQX82AgAgFyAiNgIEIBcgBjYCCEEAJARB5wAgBhAGIQcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIGRQRAIAMjBRABCyMFEAIFQX8hBgsQACEDIAZBAWtFDQIgFyAHNgIMIAooAgAhAyAPKAIAIQZBACQEQRUgAyAGIBdBARAMIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBkUEQCADIwUQAQsjBRACBUF/IQYLEAAhAyAGQQFrRQ0CCyAMKAIAIQMgDygCACEGQQAkBEGmASADIAYQByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgZFBEAgAyMFEAELIwUQAgVBfyEGCxAAIQMgBkEBa0UNAQJAAkAgBEEYaw4JAAEBAQEBAQEAAQtBACQEQegAIAIQBiEUIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBkUEQCADIwUQAQsjBRACBUF/IQYLEAAhAyAGQQFrRQ0CQQAkBEHpACACEAYhISMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgZFBEAgAyMFEAELIwUQAgVBfyEGCxAAIQMgBkEBa0UNAiAEQRhGBEACQEEAIQQDQCAEIBhGDQEgFiAEICFsQQJ0IBRqNgIAIAwoAgAhA0EAJARBFyADIBZBARAJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBkUEQCADIwUQAQsjBRACBUF/IQYLEAAhAyAGQQFrRQ0FIARBAWohBAwAAAsACwVBACQEQYABIB9BBBAKIQQjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIGRQRAIAMjBRABCyMFEAIFQX8hBgsQACEDIAZBAWtFDQMgHiAENgIAIBVBBEYhI0EAIRMgBCEDA0AgEyAYRwRAIBYgEyAhbEECdCAUaiIENgIAQQAhFUEAIQYDQCAVIB9HBEAgAyAGaiAEQQNzLAAAOgAAIB4oAgAiByAGQQFqaiAWKAIAIgRBAWpBA3MsAAA6AAAgBkEDaiEDIAcgBkECamogBEECakEDcywAADoAACAjBEAgAyAHaiAEQQNqQQNzLAAAOgAAIAZBBGohAwsgFiAEQQRqIgQ2AgAgFUEBaiEVIAMhBiAHIQMMAQsLIAwoAgAhBEEAJARBFyAEIB5BARAJIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgBSAIEE4iBkUEQCAEIwUQAQsjBRACBUF/IQYLEAAhBCAGQQFrRQRAIAQhAwwGCyATQQFqIRMMAQsLQQAkBEGUAyADEAUjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQMLIAwoAgAhAyAPKAIAIQRBACQEQagBIAMgBBAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0CIBBFBEBBACQEQZQDIA0QBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAwtBACQEQaEBIAwgDxAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0CQQAkBEGdAyALEAUjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQIgACALKAIANgIAIAlBADYCACABIA4oAgA2AgBBACQEQZwDIAsQBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBaw0EDAILIBNBAXMgBEEBR3IEQEEAJARB7wAgAhAGIQQjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIGRQRAIAMjBRABCyMFEAIFQX8hBgsQACEDIAZBAWtFDQIgGSAENgIABUEAJARBgQFBACACEAohBCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgZFBEAgAyMFEAELIwUQAgVBfyEGCxAAIQMgBkEBa0UNAiAZIAQ2AgBBACQEQZYDIAQQBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAiAZKAIAIQQLIARFBEBBACQEQaEBIAwgDxAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0CIBBFBEBBACQEQZQDIA0QBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAwtBACQEQZwDIAsQBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAkEAJARBwgBB74weQcqiH0EBEAQaIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrDQUMAgtBACQEQYABIBhBBBAKIQYjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIHRQRAIAMjBRABCyMFEAIFQX8hBwsQACEDIAdBAWtFDQFBACQEQekAIAQQBiETIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iB0UEQCADIwUQAQsjBRACBUF/IQcLEAAhAyAHQQFrRQ0BQQAkBEHoACAEEAYhByMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAUEAIQMDQCADIBhHBEAgA0ECdCAGaiADIBNsQQJ0IAdqNgIAIANBAWohAwwBCwsgCigCACEDIA8oAgAhBEEAJARBFiADIAQgBhAJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0BIAwoAgAhA0EAJARBpwEgAyAGEAcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQEgDCgCACEDIA8oAgAhBEEAJARBqAEgAyAEEAcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQEgEEUEQEEAJARBlAMgDRAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0CC0EAJARBlAMgBhAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0BQQAkBEGQAyAZEAUjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQFBACQEQaEBIAwgDxAHIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBSAIEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQ0BQQAkBEGdAyALEAUjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAFIAgQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFDQEgACALKAIANgIAIAlBADYCACABIA4oAgA2AgBBACQEQZwDIAsQBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAUgCBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UNAQwCCwsMAgsgBRBIIBEkB0EADwsgBRBIIBEkB0EADwsLIAUQSCARJAdBAQvqBAESfyMHIQEjB0FAayQHIABFBEBBtKEfQZDjDUEAEEYaIAEkB0EADwsCQCAAEIsEIgNFDQAgAUEUaiEGIAFBEGohByABQQxqIgggABC1JiIANgIAIAAgAUEgaiIAQQAQoRQgAUEIaiIFIAMQ6AU2AgAgACgCAEEBRiELQQAhAANAIAQgA0gEQCAGIAgoAgAgBBD2AyICNgIAIAIEQCAHIAIQ3gEiAjYCACACQQIgCxCcFSECIARFBEAgAhDrBSEACyAFKAIAIAJBABDhAiAGEFogBxBaCyAEQQFqIQQMAQsLIAgQ9QMgBSgCACICEIsEIANHBEAgAhCLBCEDIAFBkOMNNgIAIAEgAzYCBEH4jhZB3a0eIAEQWyADRQRAIAUQ9QMMAgsLIAFBMGohDCABQSxqIQ0gAUEoaiEEIAFBJGohBiABQRxqIQcgAUEYaiEOIAMQ6wQhCSADQQJqQQMQSyEIQRQhD0EAIQIDQCAQIAhIBEBBFCERQQAhCkEAIRIDQCACIANIIBJBA0lxBEAgBSgCACACIAwgDUEAEMAOGiAJIBEgDyAMKAIAIA0oAgAQ1gJBABDnBSARIAwoAgBBFGpqIREgCiANKAIAQRRqIgsgCiALShshCiASQQFqIRIgAkEBaiECDAELCyAKIA9qIQ8gEEEBaiEQDAELCyAFKAIAIAkQtyYgCSAEIAYQqBQgBSgCACAEKAIAQRRqIAYoAgBBFGoQyyYiAiAAIAAQ4xQgDiAHIAkQ3ycgAiAOKAIAENIJIA4oAgAQSCAFEPUDIAEkByACDwtBpqEfQZDjDUEAEEYaIAEkB0EAC7sCAQZ/IwchASMHQSBqJAcgAEUEQEG0oR9B8OINQQAQRhogASQHQQAPCyAAEIsEIgRFBEBBpqEfQfDiDUEAEEYaIAEkB0EADwsgAUEEaiEFIAAgAUEMaiICEM4mIAIoAgAEQCABIAQQ6AU2AgADQCADIARIBEAgBSAAIAMQ9gMiAjYCACACEKMGIQIgASgCACACQQAQ4QIgBRBaIANBAWohAwwBCwsgASgCACEABSABIAAQoxQiADYCAAsgACABQQhqIgMgAUEQaiICEKEUIAIoAgAEQCAAEKMUIQAFAkAgBBDoBSEAA0AgBiAETg0BIAUgASgCACAGEPYDIgI2AgAgACADKAIAQQlIBH8gAkEAENgDBSACEKMGC0EAEOECIAUQWiAGQQFqIQYMAAALAAsLIAEQ9QMgASQHIAALTwECfyAARQRAQe+UH0GcoR9BARBGGg8LIAAQiwQhAgNAIAEgAkgEQCAAKAIMIAFBAnRqEFogAUEBaiEBDAELCyAAQQA2AgAgACgCEBDdJgs6ACAARQRAQe+UH0GQoR9BARBGGg8LIAEEQCAAQRBqIgAQuQMgACABNgIABUGZlB9BkKEfQQEQRhoLC44BAQN/IwchAiMHQRBqJAcgAUUEQEH9oB9B0OINQQEQRhogAiQHDwsgAkEIaiEDIAJBBGohBCABQwAAAAA4AgAgAARAIAAQeUEBRgRAIAAgAhD8ByAAIAMgBEEAEJABIAEgAigCALIgAygCACAEKAIAbLKVOAIAIAIkBw8LC0HVuh5B0OINQQEQRhogAiQHC7ACAQV/IwchAyMHQTBqJAcgAxCnCSABIAAsALoGEEwgA0EUaiIGIAMQlQsiBARAAkAgAEHoHWooAgBFBEAMAQsCQAJAIABBhAlqKAIAIABB3A1qKAIAIgUtAAhKDQAgACwA2gUQTA0AIAAgASADIAYgBSACEP4hIQUCQCACKAIURSIHRQRAAkBDAACAPyACKgIQkyAAKwPAB7ZeBEAgACwA6gUQTEEBcyAHcg0BCyAFRQ0CIAUoAgBBf0wNAiAALADqBRBMDQIgACADIAYgASAAQdgNaigCACAFIAIQ8yEMAgsLIAAgASAEIAIQlg4LDAELIAAgASAEIAIQlg4LAkACQCACLAAERQ0AIAIoAhRFDQAMAQsgACACEOkhCwsgBBD+CiAEEEgLIAMQkwkgAyQHC8MCAQF/IwchByMHQeAAaiQHIABFBEBB4vkdQbDiDUEBEEYaIAckB0EBDwsgByAHQThqNgIAIABBgAIgBxC4ARogASAHKAI4NgIAIAdBCGoiASAHQTRqNgIAIABBgQIgARC4ARogAiAHKAI0NgIAIAdBEGoiASAHQdIAajYCACAAQYICIAEQ7QIgAyAHLwFSNgIAIAdBGGoiASAHQdAAajYCACAAQZUCIAEQ7QIgBCAHLwFQNgIAIAdBIGohASAHQcwAaiECIAdByABqIQMgB0HEAGohBCAFBEAgBUEANgIAIAEgAjYCACABIAM2AgQgASAENgIIIABBwAIgARC4AQRAIAVBATYCAAsLIAZFBEAgByQHQQAPCyAHQTBqIgEgB0HUAGo2AgAgAEGDAiABEO0CIAYgBy4BVBDGDjYCACAHJAdBAAv8AQEBfyAARQRAQeqcH0Gg4g1BARBGGkEBDwsgBEUgA0UgAUUgAkVycnIEQEGcoB9BoOINQQEQRhpBAQ8LIARBADYCACADQQA2AgAgAkEANgIAIAFBADYCACAFRSIGRQRAIAVBADYCAAsgACwAAEHzAEYEQCAALAABQfAARgRAIAAsAAJB6QBGBEAgACwAA0H4AEYEQCABIAAoAgQ2AgAgAiAAKAIINgIAIAQgACgCDCIBQRFIBH8gAyABNgIAQQEFIANBCDYCACABQQgQSws2AgAgBgRAQQAPCyAFIAAoAhRBAEc2AgBBAA8LCwsLQbWgH0Gg4g1BARBGGkEBC1oBAX8jByEBIwdBEGokByAABEAgASAAELsJIgA2AgAgAARAIAAQzA4hACABEFoFQcGbH0GQ4Q1BABBGGkEAIQALBUHeox9BkOENQQAQRhpBACEACyABJAcgAAuWDgELfyMHIQMjB0EQaiQHQQQhB0EoEGkiBkEANgIAIAFFIgRFBEAgAUEANgIACyACRSIFRQRAIAJBADYCAAsgA0EEaiEJIAMhCAJAAkAgAARAIAQgBXIEQEEAJARBwgBB4ZsfQbDhDUEBEAQaIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBkEEEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQRAQQAhBAwDCwwDC0EAJARBCEGp/B5BAEEAQQAQDSEEIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBkEEEE4iBUUEQCADIwUQAQsjBRACBUF/IQULEAAhAyAFQQFrRQRAQQAhBAwCCyAJIAQ2AgAgBEUEQEEAJARBwgBBuYweQbDhDUEBEAQaIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBkEEEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQRAIAkhBAwDCwwDC0EAJARB6gAgBBAGIQUjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGQQQQTiIKRQRAIAMjBRABCyMFEAIFQX8hCgsQACEDIApBAWtFBEAgCSEEDAILIAggBTYCACAFBEBBACQEAn9BxAAgBEGiAUGcARAEIQ0jBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGQQQQTiIERQRAIAMjBRABCyMFEAIFQX8hBAsQACEDIARBAWtFBEAgCSEEDAQLIA0LQQEgBkEEEJACIQYQACEHQQAkBCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAYgBxBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UEQCAJIQQMAwsgCSEEQQAhAwwCC0EAJARBGiAJQQBBABAJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBkEEEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQRAIAkhBAwCC0EAJARBwgBByoweQbDhDUEBEAQaIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBkEEEE4iBEUEQCADIwUQAQsjBRACBUF/IQQLEAAhAyAEQQFrRQRAIAkhBAwCCwVBACQEQcIAQc+bH0Gw4Q1BARAEGiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAZBBBBOIgRFBEAgAyMFEAELIwUQAgVBfyEECxAAIQMgBEEBa0UEQEEAIQQMAgsLDAELAkADQAJAIAMEQEEAJARBGiAEIAhBABAJIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBiAHEE4iBUUEQCADIwUQAQsjBRACBUF/IQULEAAhAyAFQQFrRQ0CQQAkBEHCAEHcjB5BsOENQQEQBBojBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGIAcQTiIFRQRAIAMjBRABCyMFEAIFQX8hBQsQACEDIAVBAWsNAQwCC0EAJARBjgMgABAFIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBiAHEE4iBUUEQCADIwUQAQsjBRACBUF/IQULEAAhAyAFQQFrRQ0BIAkoAgAhA0EAJARBowEgAyAAEAcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGIAcQTiIFRQRAIAMjBRABCyMFEAIFQX8hBQsQACEDIAVBAWtFDQEgBCgCACEDIAgoAgAhBUEAJARBswEgAyAFEAcjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGIAcQTiIFRQRAIAMjBRABCyMFEAIFQX8hBQsQACEDIAVBAWtFDQEgBCgCACEFIAgoAgAhCkEAJARBiwEgBSAKEAohDCMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAYgBxBOIgtFBEAgAyMFEAELIwUQAgVBfyELCxAAIQMgC0EBa0UNAUEAJARBjAEgBSAKEAohCiMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAYgBxBOIgVFBEAgAyMFEAELIwUQAgVBfyEFCxAAIQMgBUEBa0UNASABIAyzu0SPwvUoXK9DQKNEAAAAAAAA4D+gEFc2AgAgAiAKs7tEj8L1KFyvQ0CjRAAAAAAAAOA/oBBXNgIAQQAkBEEaIAQgCEEAEAkjBCEDQQAkBCADQQBHIwVBAEdxBEAgAygCACAGIAcQTiIFRQRAIAMjBRABCyMFEAIFQX8hBQsQACEDIAVBAWtFDQFBACQEQY4DIAAQBSMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAYgBxBOIgVFBEAgAyMFEAELIwUQAgVBfyEFCxAAIQMgBUEBa0UNAQwCCwsMAQsgBhBIIAgkBw8LIAYQSCAIJAcLTwAgAQRAIAFBADYCAAsgAEUEQEHUnR9B6Z0fQQEQRhoPCyAAEOgEIgAEQCAAQQBBAEEAIAFBABCgFCAAEPQBGgVB6KAfQemdH0EBEEYaCwuZAQEBfyMHIQIjB0EgaiQHIAFFBEBB950fQfDhDUEBEEYaIAIkBw8LIAFBADYCACAARQRAQdSdH0Hw4Q1BARBGGiACJAcPCyAAEOgEIgBFBEBBz5sfQfDhDUEBEEYaIAIkBw8LIAJBAUEgIAAQjQJBIEYEQCAAEPQBGiABIAIsABxBAEc2AgAFQY+eH0Hw4Q1BARBGGgsgAiQHC9AIARR/IwchAiMHQeAAaiQHIAJB1ABqIg9BADYCACACQShqIgtBADYCACACQSBqIgVBADYCAAJAIABFBEBB3qMfQfDgDUEAEEYaDAELIAJBEGohByACQcgAaiEMIAJBxABqIQggAkE8aiEQIAJBOGohESACQTRqIRIgAkEwaiETIAJBLGohAyAAIAJB0ABqIgkQrw4aIAJBQGsiDUEANgIAIAJBzABqIg5BADYCACAJKAIAQQNGBEACQCAAIA4QvyYgACANEL4mIA4oAgBFIAkoAgBBA0ZxBEACQCANKAIAQQJrDgMCAAIACyAAEOgEIgFFBEBBz5sfQfDgDUEAEEYaDAQLIAEgECARIAggDSASEKAUIAEgEyADEL0mIAEQ9AEaIAgoAgBBEEYEQCAAELwmIRQgAiQHIBQPCyAAIAsQwAsiBEUEQEGHmh9B8OANQQAQRhoMBAtBASALKAIAEIABIgZFBEAgBBBIQZuaH0Hw4A1BABBGGgwEC0EAIQBBECEBAkACQANAAkAgASALKAIAIgNPDQMgASAEIAFBe2pqLQAAIAQgAUF4amotAABBGHQgBCABQXlqai0AAEEQdHIgBCABQXpqai0AAEEIdHJyIgpqIgkgA08NACABIARqIg5BfGoiA0Htmh9BBBDeBUUEQCAAIAZqIA4gChBnGiAAIApqIQALIAUoAgBFIBIoAgBBAEdxBEAgA0Hymh9BBBDeBUUEQAJAIApBAxBcQQEgCCgCACIDdEsNBSAFIAMQnAU2AgADQCABIAlPDQEgBSgCACABIARqLQAAIAQgAUEBamotAAAgBCABQQJqai0AABD0AxogAUEDaiEBDAAACwALCwsgCUEMaiEBDAELCyAEEEggBhBIIAUQjgggCygCACEAIAJB8OANNgIAIAIgATYCBCACIAo2AgggAiAANgIMQfiOFkG1mh8gAhBbDAULIAQQSCAGEEggBRCOCEEBIAgoAgB0IQAgB0Hw4A02AgAgByABNgIEIAcgCjYCCCAHIAA2AgxB+I4WQfeaHyAHEFsMBAsgBBBIIABFBEAgBhBIIAUQjghBsJsfQfDgDUEAEEYaDAQLIAxBADYCACAFKAIAIgEEQAJAIAFBAyAMIA8Qyw4gBRCOCCAPKAIAIgEEQCABIAwoAgAQhxUhASAPKAIAEEgMAQsgBhBIQbjwHUHw4A1BABBGGgwFCwVBACEBC0EBQcAAEIABIgMgBjYCBCADQQM2AgAgAyABNgIYIAMgADYCCCADIAwoAgA2AhwgA0EBNgI0IAMgECgCADYCICADIBEoAgA2AiQgAyAIKAIANgIoIAMgDSgCADYCLCADIBMoAgA2AjwgAiQHIAMPCwsLIAEEfyABEN4BBSAAELsJCyEAIAJBJGoiASAANgIAIAAEfyAAEMwOIRUgARBaIAIkByAVBUH6mR9B8OANQQAQRhogAiQHQQALDwsgAiQHQQAL+gEBB38jByEBIwdBIGokByAARQRAQd6jH0GA4g1BABBGGiABJAdBAA8LIAFBAUHAABCAASICNgIAIAJFBEBByeEdQYDiDUEAEEYaIAEkB0EADwsgAUEUaiEDIAFBEGohBCABQQxqIQUgAUEIaiEGIAIgACABQQRqIgcQwAsiAjYCBCACBH8gACADIAQgBSAGEMcmIAEoAgBBBDYCACABKAIAIgAgBygCADYCCCAAIAMoAgA2AiAgACAEKAIANgIkIAAgBSgCADYCKCAAIAYoAgA2AiwgAEEANgI8IAEkByAABSABEIMIQZ2eH0GA4g1BABBGGiABJAdBAAsL5AMBCH8jByEEIwdBMGokBwJAIANFBEBBte4dQdDgDUEBEEYaDAELIARBGGohCSAEQQhqIQggBEEoaiEGIARBJGohCiAEQSBqIgdBADYCACADQQA2AgACQCAEQRxqIgsCfwJAIAAEQAJAIABBnoAhENQBBEAgAEHqmB8Q1AEEQCAAIAYQrw4aIAYoAgAiBUUEQCAEQdDgDTYCACAEIAA2AgRB+I4WQfCYHyAEEFsgBigCACEFCwJAAkACQAJAAkACQCAFQQJrDg8BAwQEBAQEBAQEAAQCBAAECyAIQdDgDTYCACAIIAA2AgQgCCAFNgIIQfiOFkGamR8gCBBbDAwLIAcgABDlFCIFNgIAIAUhBgwDCyAHIAAQwSYiBTYCACAFIQYMAgsgByAAIAEQwCYiBTYCACAFIQYMAQsgBygCACIGIQULIAUNAgsLIAENAiAAELsJDAMLBSABDQFByJgfQdDgDUEBEEYaDAQLDAILIAEQ3gELIgA2AgAgAEUEQEHJmR9B0OANQQEQRhoMAgsgACAKEJcVGiAAIAooAgAgAiAHEM8OGiALEFogBygCACIAIQYgAEUEQCAJQdDgDTYCAEH4jhZB15kfIAkQWwwCCwsgAyAGNgIAIAQkB0EADwsgBCQHQQEL9AIBCX8jByEDIwdBMGokByABRSILRQRAIAFBADYCAAsgA0EkaiEFIANBIGohBCADQRxqIQggA0EYaiEJIANBFGohCiADQRBqIQcgA0EMaiEGIAAEQCAAEHlBAUYEQCAAIAUgBEEAEJABIAUoAgAiBUHkAEggBCgCACIEQeQASHIEQCADQbDgDTYCACADIAU2AgQgAyAENgIIQfiOFkGcmB8gAxBbIAMkB0EADwsgCSAAQQRBBEEDQQAQxgkiBDYCACAKIARBBUEFEMoLIgQ2AgAgByAEQQgQyQsiBDYCACAJEFogChBaIAIEQCACIARBARDhAiAGIABBBEEEENUOIgA2AgAgAiAAQQEQ4QIgBigCACEABSAGIABBBEEEENUOIgA2AgALQQAgBygCACAAQQQQoAYiACAIEOkFIAgoAgBFIAtBAXNxBEAgAUEBNgIACyAHEFogBhBaIAMkByAADwsLQYCYH0Gw4A1BABBGGiADJAdBAAuUAQEDfyAARSIDRQRAIABBADYCAAsgAUUiBEUEQCABQQA2AgALIAMEQEHwoR9BgOANQQEQRhpBAQ8LIAQEQEGRoh9BgOANQQEQRhpBAQ8LIAJFBEBBo6IfQYDgDUEBEEYaQQEPCyAAIAEQmhMiAAR/IAAgAkHLABDFDiEFIAAQ9AEaIAUFQc+bH0GA4A1BARBGGkEBCwuWAQEEfyACRSIFRQRAIAJBADYCAAsgA0UiBkUEQCADQQA2AgALIARFIgdFBEAgBEEANgIACyAARQRAQeqcH0Hg3w1BARBGGkEBDwsgByAFIAZxcQRAQfGqHkHg3w1BARBGGkEBDwsgACABEK8LIgAEfyAAIAIgAyAEEOQUIQggABD0ARogCAVBz5sfQeDfDUEBEEYaQQELC5cBAQF/IwchBSMHQdAAaiQHIAEEQCABQQA2AgALIAIEQCACQQA2AgALIAMEQCADQQA2AgALIAQEQCAEQQA2AgALIABFBEBB+JYfQbDfDUEBEEYaIAUkBw8LIAAQ2AUgBUEBQdAAIAAQjQJB0ABGBEAgBUHQACABIAIgAyAEEKIUIAAQ2AUFQYeXH0Gw3w1BARBGGgsgBSQHC3EAIAEEQCABQQA2AgALIAIEQCACQQA2AgALIAMEQCADQQA2AgALIAQEQCAEQQA2AgALIABFBEBB1J0fQemWH0EBEEYaDwsgABDoBCIABEAgACABIAIgAyAEEMYmIAAQ9AEaBUHooB9B6ZYfQQEQRhoLC4UBACAARQRAQaeSH0HNlh9BABBGGkEADwsCQAJAIAAQeUEBaw4gAQEAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAC0Hhzx5BzZYfQQAQRhpBAA8LQQAgABDnASIABH8gACAAELgOGiAAIAAQ0BQgAAVB+YMfQc2WH0EAEEYaQQALC2cAIAAEfwJ/IAFBA0sEQEG2lh9BqJYfQQAQRhpBAAwBCwJAAkACQAJAIAEOAwABAgMLQQAgABDnAQwDCyAAQQEQtw4MAgsgABDIJgwBCyAAQX8Qtw4LBUGnkh9BqJYfQQAQRhpBAAsLwQEBAX8jByEGIwdBEGokByACBEAgAkEANgIACyADBEAgA0EANgIACyAEBEAgBEEANgIACyAFBEAgBUEANgIACyAARQRAQe+UH0GQ3w1BARBGGiAGJAdBAQ8LIAFBAE4EQCAAKAIAIAFKBEAgBiAAIAEQ0yYiADYCACAABEAgACACIAMgBCAFEIwEIAYQ/gEgBiQHQQAPBUGZlh9BkN8NQQEQRhogBiQHQQEPCwALC0Gbtx5BkN8NQQEQRhogBiQHQQELjQQBD38jByEDIwdBMGokByADQShqIgQgATYCACADQSRqIgUgAjYCAAJAIABFBEBB75QfQYyVH0EAEEYaDAELIAAQiwQiD0UEQCABIAJyBEAgA0GMlR82AgBB+I4WQa+VHyADEFsgBCgCACAFKAIAQQEQxgEhESADJAcgEQ8FQZiVH0GMlR9BABBGGgwCCwALIANBEGohBiABRSACRXIEQCAGIAAQzCYiATYCACABIAQgBRCoFCAGELkDIAQoAgBFIAUoAgBFcgRAQeiVH0GMlR9BABBGGgwCCwsgA0EMaiIGIABBABD2AyIBNgIAIAEQeSECIAEQ6wUhByAGEFogBCgCACAFKAIAIAIQxgEiAUUEQEH5gx9BjJUfQQAQRhoMAQsgASAHIAcQ4xQgAkEBSgRAIAEQuAsLIANBCGohBCADQSBqIQUgA0EcaiEHIANBGGohCCADQRRqIQkgAkEBRiEQQQAhAgNAIAIgD0gEQCAAIAIgBSAHIAggCRDKJgRAIARBjJUfNgIAQfiOFkH7lR8gBBBbBSAGIAAgAhD2AyIKNgIAIAUoAgAhCyAHKAIAIQwgCCgCACENIAkoAgAhDiAQBEAgASALIAwgDSAOQQ4gCkEAQQAQzAEFIAEgCyAMIA0gDkEMIApBAEEAEMwBCyAGEFoLIAJBAWohAgwBCwsgAyQHIAEPCyADJAdBAAs5ACAARQRAQe+UH0GAlR9BABBGGkEADwsgACgCECIABH8gAEECEM4JBUGZlB9BgJUfQQAQRhpBAAsLNgAgAEUEQEHvlB9Bv5QfQQEQRhoPCyABRQRAQcqUH0G/lB9BARBGGg8LIAAoAhAgAUECEOcFC5oBAQV/IwchAiMHQRBqJAcgAUUEQEHalB9B8N4NQQEQRhogAiQHDwsgAUEANgIAIABFBEBB75QfQfDeDUEBEEYaIAIkBw8LIAAQiwQhBQJAAkADQCADIAVODQEgAiAAIAMQ9gMiBDYCAAJ/IAQQ0gEhBiACEFogBkULBEAgA0EBaiEDDAELCwwBCyACJAcPCyABQQE2AgAgAiQHC6UCAQt/IwchAyMHQTBqJAcCQCACRQRAQbiSH0Gikx9BARBGGgwBCyACQQA2AgAgAEUEQEGskx9BopMfQQEQRhoMAQsgAUUEQEG+kx9BopMfQQEQRhoMAQsgABDjAiILIAEQ4wJHBEAgA0Gikx82AgBB+I4WQdCTHyADEFsMAQsgA0EgaiEFIANBHGohBiADQRhqIQcgA0EUaiEIIANBEGohCSADQQxqIQogA0EIaiEMIANBBGohDQJAA0AgBCALSARAIAAgBCAFIAcgCSAMEMgOIAEgBCAGIAggCiANEMgOIAUoAgAgBigCAEcNAiAHKAIAIAgoAgBHDQIgCSgCACAKKAIARw0CIARBAWohBAwBCwsgAkEBNgIADAELIAMkBw8LIAMkBwvuBQEXfyMHIQMjB0FAayQHAkACQAJAIAJFBEBBuJIfQbDeDUEBEEYaDAELIAJBADYCACAARQRAQaqQH0Gw3g1BARBGGgwBCyABRQRAQbuQH0Gw3g1BARBGGgwBCyAAIAEQwRVFDQIgABDSASIIRSABENIBIglFcgRAIANBsN4NNgIAQfiOFkHKkh8gAxBbDAMLIANBCGohBSADQSxqIQogA0EoaiELIANBJGohDCADQSBqIQ0gA0EcaiEOIANBGGohDyADQRRqIQYgA0EQaiEQIANBDGohESAAIANBNGogA0EwaiADQThqEJABAkACQCADKAI4QQFrDggBAQABAAAAAQALIAVBsN4NNgIAQfiOFkH3kh8gBRBbDAMLIAggCSAGEM8mIAYoAgBBAUYEQCADKAI4IAMoAjRsIQUgABB1IRMgARB1IRQgABBxIRUgARBxIRYgBUEgEEshFyAFQR9xIgVFIRJBAEF/QSAgBWt0IBIbIRggAygCMCEZA0ACQCAEIBlOBEBBFiEEDAELIAQgFGxBAnQgFmohBSAEIBNsQQJ0IBVqIQZBACEHA0AgByAXSARAIAYoAgAgBSgCAEYEQCAFQQRqIQUgBkEEaiEGIAdBAWohBwwCBUEhIQQMAwsACwsgEkUEQCAYIAYoAgAgBSgCAHNxBEBBISEEDAILCyAEQQFqIQQMAQsLIARBFkYNAiAEQSFGDQMLQQAhBQNAAkAgBSADKAIwTgRAQSAhBAwBC0EAIQQDQCAEIAMoAjRIBEAgACAEIAUgEBDjDiABIAQgBSAREOMOIAggECgCACAKIAwgDhChBSAJIBEoAgAgCyANIA8QoQUgCigCACALKAIARwRAQSEhBAwDCyAMKAIAIA0oAgBHBEBBISEEDAMLIA4oAgAgDygCAEYEQCAEQQFqIQQMAgVBISEEDAMLAAsLIAVBAWohBQwBCwsgBEEgRg0BIARBIUYNAg8LIAMkBw8LIAJBATYCAAsgAyQHC8kJAQ9/IwchAyMHQdAAaiQHAkAgAkUEQEGYkB9B0N0NQQEQRhoMAQsgAkEANgIAIABFBEBBqpAfQdDdDUEBEEYaDAELIAFFBEBBu5AfQdDdDUEBEEYaDAELIANBGGohDiADQRBqIQ8gA0EIaiEJIANBLGohByADQShqIQQgA0EkaiEGIANBIGohCCADQRxqIQogACADQcQAaiIQIANBQGsiDCADQTxqIgUQkAEgASADQThqIg0gA0E0aiIRIANBMGoiCxCQAQJAIBAoAgAgDSgCAEYEQCAMKAIAIBEoAgBGBEAgABCPAxogARCPAxogABDSASERIAEQ0gFFIQ0CQAJAIBEEfyANRQRAIAUoAgAgCygCAEcEQCAEIABBAhDiAjYCACABQQIQ4gIhAAwDCyAAIAEgAhDQJgwHCyAAIAcQpRQgCygCACEJIAYCfwJAIAcoAgAEfyAJQQlODQEMCQUgCUEITg0BIAFBABDYAwsMAQsgARDeAQs2AgAgBCALKAIAQQlIBH8gAEEBEOICBSAAQQIQ4gILIgE2AgAgBigCAAUgDQRAIAUoAgAiByALKAIAIg1HBEAgB0EgRiANQSBGcgRAIAlB0N0NNgIAQfiOFkHqkB8gCRBbDAkLCyAEIAAQ3gE2AgAgARDeASEADAILIAEgBxClFCAFKAIAIQkgBAJ/AkAgBygCAAR/IAlBCU4NAQwJBSAJQQhODQEgAEEAENgDCwwBCyAAEN4BCzYCACAFKAIAQQlIBEAgAUEBEOICIQAFIAFBAhDiAiEACwwBCyEADAELIAYgADYCACAEKAIAIQELIAUgARB5NgIAIAsgABB5IgA2AgAgACAFKAIAIgdGBEAgCCABEN4BNgIAIAogBigCABDeATYCAAUgB0EQRiAAQRBGcgRAIA9B0N0NNgIAQfiOFkGwkR8gDxBbIAQQWiAGEFoMBQsgCCABEKQUNgIAIAogBigCABCkFCIANgIAIAgoAgBFIABFcgRAIA5B0N0NNgIAQfiOFkHPkR8gDhBbIAQQWiAGEFoMBAsLIAQQWiAGEFogBSAIKAIAEHk2AgAgCyAKKAIAEHk2AgAgCCgCABB1IQYgCigCABB1IQsgCCgCABBxIQcgCigCABBxIQ4CQCAFKAIAIgBBIEYEQCAMKAIAIQxBACEAA0ACQCAAIAxODQMgACALbEECdCAOaiEBIAAgBmxBAnQgB2ohBEEAIQUDQCAFIAZIBEAgBCgCACABKAIAc0H/AUsNAiABQQRqIQEgBEEEaiEEIAVBAWohBQwBCwsgAEEBaiEADAELCwwEBSAQKAIAIABsIgBBIBBLIQkgAEEfcSIARSEPQQBBf0EgIABrdCAPGyEQIAwoAgAhDEEAIQACQANAAkAgACAMTg0EIAAgC2xBAnQgDmohASAAIAZsQQJ0IAdqIQRBACEFA0AgBSAJSARAIAQoAgAgASgCAEcNAiABQQRqIQEgBEEEaiEEIAVBAWohBQwBCwsgD0UEQCAQIAQoAgAgASgCAHNxDQMLIABBAWohAAwBCwsMBQsMBAsACyAIEFogChBaIAJBATYCAAwDCwsgA0HQ3Q02AgBB+I4WQcyQHyADEFsgAyQHDwsgCBBaIAoQWgsgAyQHC+IIAQx/IwchEiMHQRBqJAcgASAEIAEgBEgbIREgAiAFIAIgBUgbIQwCQAJAAkAgBkEEaw4FAAICAgECC0EAIAJrIQ4DQCAIIBFIBEAgBSAIbEECdCADaiEPIAhFIRAgAiAIbEECdCAAaiIJIA5BAnRqIQZBACEHA0AgByAMSARAIAdBAnQgCWoiCigCACEBIAdBAnQgD2ooAgAhDSAQRQRAIAEgB0ECdCAGaigCAHIhAQsgBwRAIAEgCkF8aigCAEEfdHIhAQsCQAJAIAEgDXEiAUF/aw4CAQEACwNAIA0gASABQQF2ciABQQF0cnEiBCABRwRAIAQhAQwBCwsLIAogATYCACAHQQFqIQcMAQsLIAhBAWohCAwBCwsgESEBA0AgAUF/aiEJIAFBAEoEQCAFIAlsQQJ0IANqIQ0gASARSCEOIAIgCWxBAnQgAGoiDyACQQJ0aiEQIAwhAQNAIAFBAEoEQCABQX9qIgZBAnQgD2oiCCgCACEEIAZBAnQgDWooAgAhCiAOBEAgBCAGQQJ0IBBqKAIAciEECyABIAxIBEAgBCAIKAIEQR92ciEECwJAAkAgBCAKcSIBQX9rDgIBAQALA0AgCiABIAFBAXZyIAFBAXRycSIEIAFHBEAgBCEBDAELCwsgCCABNgIAIAYhAQwBCwsgCSEBDAELCyASJAcPC0EAIAJrIQ0gDEF/aiEOA0AgByARSARAIAUgB2xBAnQgA2ohDyAHRSEQIAIgB2xBAnQgAGoiCSANQQJ0aiEGQQAhCwNAIAsgDEgEQCALQQJ0IAlqIggoAgAhASALQQJ0IA9qKAIAIQogEEUEQCABIAtBAnQgBmoiBCgCACIBIAFBAXRyIAFBAXZyciEBIAsEQCABIARBfGooAgBBH3RyIQELIAsgDkgEQCABIAQoAgRBH3ZyIQELCyALBEAgASAIQXxqKAIAQR90ciEBCwJAAkAgASAKcSIBQX9rDgIBAQALA0AgASABQQF2ciABQQF0ciAKcSIEIAFHBEAgBCEBDAELCwsgCCABNgIAIAtBAWohCwwBCwsgB0EBaiEHDAELCyARIQEDQCABQX9qIQkgAUEASgRAIAUgCWxBAnQgA2ohDSABIBFIIQ4gAiAJbEECdCAAaiIPIAJBAnRqIRAgDCEEA0AgBEEASgRAIARBf2oiBkECdCAPaiIHKAIAIQEgBkECdCANaigCACEIIA4EQCABIAZBAnQgEGoiCigCACIBIAFBAXRyIAFBAXZyciEBIARBAUoEQCABIApBfGooAgBBH3RyIQELIAQgDEgEQCABIAooAgRBH3ZyIQELCyAEIAxIBEAgASAHKAIEQR92ciEBCwJAAkAgASAIcSIBQX9rDgIBAQALA0AgCCABIAFBAXZyIAFBAXRycSIEIAFHBEAgBCEBDAELCwsgByABNgIAIAYhBAwBCwsgCSEBDAELCyASJAcPCyASQdDeDTYCAEH4jhZBirseIBIQWyASJAcLcgAgAEUEQEHvlB9BjpQfQQAQRhpBAA8LIAAoAhAiAEUEQEGZlB9BjpQfQQAQRhpBAA8LIAFBAE4EQCAAKAIAIAFKBEAgACgCDCABQQJ0aigCACIARQRAQQAPCyAAEN4ODwsLQZu3HkGOlB9BABBGGkEAC6sBAQV/IwchAyMHQRBqJAcgAEUEQEGDjx9B8NwNQQEQRhogAyQHDwsgAUUEQEGTjx9B8NwNQQEQRhogAyQHDwsgAkUEQEHnjx9B8NwNQQEQRhogAyQHDwsgARB0IQYDQCAEIAZIBEAgACABIARqLAAAIAMQtgkgAygCACIHQX9HBEAgBSAHIAAoAhxqaiEFCyAEQQFqIQQMAQsLIAIgBSAAKAIcazYCACADJAcLsQEBA38jByEEIwdBEGokByAABEACQCABRQRAQZOPH0HQ3A1BABBGGkEAIQEMAQsgAkUEQEHYjx9B0NwNQQAQRhpBACEBDAELIAIQiggiBRDtBCIBRQRAQbiPH0HQ3A1BABBGGkEAIQEMAQsDQCADIAVIBEAgACACIAMQ5gUgBBDUJiABIAQoAgCyEOwEIANBAWohAwwBCwsLBUGDjx9B0NwNQQAQRhpBACEBCyAEJAcgAQv+AQEFfyMHIQIjB0EQaiQHIAJBoJQkNgIAIABFBEBBk+AdQZDdDUEAEEYaIAIkB0EADwsgABB0IQUDQCAEIAVIBEACQAJAAkAgAw4CAAECCwJAAkAgACAEaiwAAEEJaw4YAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQtBACEDDAILIAFBAWohAUEBIQMMAQsCQAJAIAAgBGosAABBCWsOGAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQALQQEhAwwBC0EAIQMLIARBAWohBAwBCwsgARCnBCIBBH8gASAAIAIQ1w4gAiQHIAEFQdn9HUGQ3Q1BABBGGiACJAdBAAsLkwQBCX8jByEHIwdBIGokBwJAIABFBEBBp5IfQfSOH0EBEEYaDAELIAFFBEBBg48fQfSOH0EBEEYaDAELIAJFBEBBk48fQfSOH0EBEEYaDAELIAdBGGohDSAHQRRqIQ4gB0EQaiEJIAdBDGohCiAHQQhqIQsgB0EEaiEMIAAQeSEPIAAQ0gEhCAJAAkACQAJAAkACQAJAAkACQCAPQQFrDiAAAQYCBgYGAwYGBgYGBgYEBgYGBgYGBgYGBgYGBgYGBQYLIANBAU0NBUEBIQMMBQsgCEUgA0EDS3FFDQRBAiEDDAULIAhFIANBD0txRQ0DQQghAwwECyAIRSADQf8BS3FFDQJBgAEhAwwDCyADQf//A00NAUGAgAIhAwwBC0GAgIKEeCADIANBgAJJGyEDCyAIRQ0AIAMgCSAKIAsQqAYgCCAJKAIAIAooAgAgCygCACAOELoOIAggDigCACAJIAogCxChBSAJKAIAIAooAgAgCygCACAMEI8EDAELIAwgAzYCAAsgAhB0IQlBACEDA0AgAyAJSARAIAIgA2osAAAiCEEKRwRAIAcgASAIELELNgIAIAEgCCANEN4mIAAgBygCACAEIAUgDSgCAGsgDCgCABCdKSAEIAcoAgAQvgEgASgCHGpqIQQgBxBaCyADQQFqIQMMAQsLIAZFDQAgBiAEIAAQvgFONgIAIAckBw8LIAckBwu+AwEJfyMHIQQjB0EQaiQHAkAgAEUEQEGDjx9BsNwNQQAQRhoMAQsgAUUEQEGTjx9BsNwNQQAQRhoMAQsgBCABENYmIgU2AgAgBUUEQEGnjx9BsNwNQQAQRhoMAQsgBEEEaiIIIAAgASAFENUmIgE2AgAgAUUEQCAEEKcDQbiPH0Gw3A1BABBGGgwBCyABEKkEIgtFBEAgBBCnAyAIEMsDQcSPH0Gw3A1BABBGGgwBCyAAQfgAIARBCGoQtglBABCnBCEJIAgoAgBBACAEQQxqIgoQ7gQgCigCACEFQQAhAUEBIQYDQCAGIAtIBEAgCCgCACAGIAoQ7gQgCigCACIHIAUgACgCICIMamogAkoEQCAEKAIAIAEgBiABa0ECENEOIgcEQCAHEHQiAUEASgRAIAcgAUF/ampBADoAAAsgCSAHQQAQwwIgCigCACEFIAYhAQsFIAUgByAMamohBQsgBkEBaiEGDAELCyAEKAIAIAEgCyABa0ECENEOIgEEQCAJIAFBABDDAgsgAyAJEIoIIgEgACgCGGwgACgCJCABQX9qbGo2AgAgBBCnAyAIEMsDIAQkByAJDwsgBCQHQQAL4AUBEH8jByEEIwdBQGskByAARQRAQaeSH0GQ3A1BABBGGiAEJAdBAA8LAkAgAUUEQCAEQZDcDTYCAEH4jhZB9I0fIAQQWwwBCyAEQQhqIQUgAkUEQCAAENMJIgJFBEAgBUGQ3A02AgBB+I4WQaSOHyAFEFsMAgsLIARBHGohDiAEQQxqIQogACAEQTRqIgsgBEEwaiIMIARBLGoiBhCQASAAENIBIQUCQAJAAkACQAJAAkACQCAGKAIAQQFrDiAAAQYCBgYGAwYGBgYGBgYEBgYGBgYGBgYGBgYGBgYGBQYLIANBAEchAwwFCyAFRSADQQNLcUUNBEECIQMMBAsgBUUgA0EPS3FFDQNBCCEDDAMLIANB/wFLBEAgBQ0DQYABIQMLDAILIANB//8DTQ0BQYCAAiEDDAELQYCAgoR4IAMgA0GAAkkbIQMLIAsoAgAiBbdEmpmZmZmZuT+iEFchDyAKIAEgAiAFIA9BAXRrIA4Q2CYiAjYCACACRQRAQdyOH0GQ3A1BABBGGiAEJAdBAA8LIARBKGohByAEQSRqIQggBEEgaiEJIARBFGohECAEQRBqIQ0gAhCKCCERIAsoAgAgDCgCACAOKAIAQRRqaiAGKAIAEMYBIgYgABDtBSAGIAAQkgIgBhC+JyAGQQBBACALKAIAIAwoAgBBDCAAQQBBABDMASAGENIBIQAgASgCLCgC9AIhBSAMKAIAIRIgAARAIAMgByAIIAkQqAYgACAHKAIAIAgoAgAgCSgCACAQELoOIAAgECgCACAHIAggCRChBSAHKAIAIAgoAgAgCSgCACANEI8EBSANIAM2AgALIARBGGohACASIAVqQQpqIQJBACEDA0AgAyARSARAIAYgASAKKAIAIAMQ5gUgDSgCACAPIAIgABDXJiACIAEoAhggASgCJGpqIQIgA0EBaiEDDAELCyAKEKcDIAQkByAGDwtBACAAEOcBIRMgBCQHIBMLkgUBDX8jByEGIwdBEGokByABRSIMBEAgDARAQf+MH0Hg2g1BARBGGiAGJAcPCwUgAUEANgIACyAGQQhqIQMgBkEEaiECIAAEQCAAEHlBAUYEQCAAIAMgAkEAEJABIAMoAgAiBEEgEEshBUEAIARBH3EiBGtBAnRBgNwNaigCAEF/cyEHIAAQdSEKIAAQcSELIAIoAgAhCSAERSENA0ACQCAIIAlODQAgCCAKbEECdCALaiEEQQAhAkEAIQADQCACIAVIBEAgACACQQJ0IARqKAIAciEAIAJBAWohAgwBCwsgDQR/IAAFIAAgByACQQJ0IARqKAIAcXILDQAgCEEBaiEIDAELCyAIIAlGBEAgBiQHDwsgCSEAA0ACQCAAQX9qIQQgAEEATA0AIAQgCmxBAnQgC2ohDkEAIQJBACEAA0AgAiAFSARAIAAgAkECdCAOaigCAHIhACACQQFqIQIMAQsLIA0EfyAABSAAIAcgAkECdCAOaigCAHFyCw0AIAQhAAwBCwsgAygCACEAQQAhBQNAAkAgBSAATg0AIAVBBXYhAkEBIAVBH3FBH3N0IQdBACEDA0AgAyAJSARAIAcgAyAKbEECdCALaiACQQJ0aigCAHENAiADQQFqIQMMAQsLIAVBAWohBQwBCwsDQAJAIABBf2ohAiAAQQBMDQAgAkEFdSEAQQEgAkEfcUEfc3QhB0EAIQMDQCADIAlIBEAgByADIApsQQJ0IAtqIABBAnRqKAIAcQ0CIANBAWohAwwBCwsgAiEADAELCyAGIAUgCCACIAVrQQFqIAQgCGtBAWoQ1gI2AgAgDARAIAYQ/gEFIAEgBigCADYCAAsgBiQHDwsLQZONH0Hg2g1BARBGGiAGJAcLjwUBCn8jByEFIwdBIGokByAARQRAQcqUH0HZjB9BABBGGiAFJAdBAA8LIAFBAUgEQCAFQdmMHzYCAEH4jhZB4L4eIAUQW0EBIQELIAAgBUEUaiIGIAVBEGoiByAFQQxqIgMgBUEIaiIJEIwEIAMoAgBFIAkoAgBFcgRAQeiMH0HZjB9BABBGGiAFJAdBAA8LIAVBBGohAEEAEMMJIQggBigCACILIAFBAhBLIgRrIQogBygCACECIAsgAygCAGohCyABQQFxBEAgACAKIAIgBCALQX9qaiACIAEQoQYiAjYCACAIIAIQ4wUgABCmBCAAIAYoAgAgAygCAGpBf2oiAiAEIAcoAgAiCkEBamogAiAKIAkoAgBqQX5qIARrIAEQoQYiAjYCACAIIAIQ4wUgABCmBCAAIAQgBigCACICIAMoAgBqQX9qaiAHKAIAIAkoAgBqQX9qIgMgAiAEayADIAEQoQYiAzYCACAIIAMQ4wUgABCmBCAAIAYoAgAiBiAHKAIAIgcgCSgCAGpBfmogBGsgBiAEIAdBAWpqIAEQoQYiATYCAAUgACAKIAIgBCALQX5qaiACIAEQoQYiAjYCACAIIAIQ4wUgABCmBCAAIAYoAgAgAygCAGpBf2oiAiAEIAcoAgAiCmogAiAKIAkoAgBqQX5qIARrIAEQoQYiAjYCACAIIAIQ4wUgABCmBCAAIAQgBigCACICIAMoAgBqQX5qaiAHKAIAIAkoAgBqQX9qIgMgAiAEayADIAEQoQYiAzYCACAIIAMQ4wUgABCmBCAAIAYoAgAiBiAHKAIAIgcgCSgCAGpBfmogBGsgBiAEIAdqIAEQoQYiATYCAAsgCCABEOMFIAAQpgQgBSQHIAgLqgEBA38jByECIwdBEGokByAARQRAQea9HkG9jB9BARBGGiACJAcPCyABRQRAQcqUH0G9jB9BARBGGiACJAcPCyAAENIBIgMEQCADEOMCIAMoAghIBEBBx68eQb2MH0EBEEYaIAIkBw8LCyABIAJBDGoiASACQQhqIgMgAkEEaiIEIAIQjAQgACABKAIAIAMoAgAgBCgCACACKAIAQQ9BAEEAQQAQzAEgAiQHC0gBAn8gAEUEQEGZlB9BlYwfQQEQRhoPCyAAEMoDIQIDQCABIAJIBEAgACgCDCABQQJ0ahD+ASABQQFqIQEMAQsLIABBADYCAAudAQEBfyMHIQMjB0EQaiQHIAJFBEBB8IsfQYaMH0EBEEYaIAMkBw8LIAJBADYCACAARQRAQYOPH0GGjB9BARBGGiADJAcPCyABQf8BcUEKRgRAIAMkBw8LIAAoAiwgAUEYdEEYdSIBQQJ0aigCACIAQX9GBEAgA0GGjB82AgAgAyABNgIEQfiOFkHzhB8gAxBbBSACIAA2AgALIAMkBws6AQJ/QYABQQQQgAEhAQNAIABBwABHBEAgAEGvix9qLQAAQQJ0IAFqIAA2AgAgAEEBaiEADAELCyABCzQAIABBBHJB/wFxQS9GIABBGHRBGHUiAEEgckGff2pBGkkEf0EBBSAAEKAEQQBHC0EAR3ILJgAgASAAEKoUIgAoAgAgACgCBGogAhBnGiAAIAIgACgCBGo2AgQLGAAgASAAKAIANgIAIAIgACgCDDYCAEEACzMBAX8gACgCECIBRQRAIAAQSEEADwsgASAAKAIANgIAIAAoAhQgACgCDDYCACAAEEhBAAtTAAJAAkACQAJAIAIOAwABAgMLIAAgATYCCCABDwsgACABIAAoAghqIgA2AgggAA8LIAAgACgCDCABayIANgIIIAAPC0HtiR9B8NkNIAAoAggQRguEAQEDfyACIAAoAggiA2oiBCAAKAIESwRAIAAgACAAQQxqIgUoAgAgBEEBdCIDEPcDIgQ2AgAgACADNgIEIAAoAgghAwUgAEEMaiEFIAAoAgAhBAsgAyAEaiABIAIQZxogACACIAAoAghqIgA2AgggBSAAIAUoAgAiASAAIAFLGzYCACACC3EBBH8jByEDIwdBEGokByACIAAoAgwiBSAAKAIIIgRrIgYgBiACSxshAiACIARqIAVLBH8gAyACNgIAQfiOFkH+iR8gAxBbIAMkB0EABSABIAAoAgAgBGogAhBnGiAAIAAoAgggAmo2AgggAyQHIAILC0ABAX9BAUEYEIABIgJBgMAAQQEQgAE2AgAgAkGAwAA2AgQgAiAANgIQIAIgATYCFCACQQA2AgggAkEANgIMIAILKQEBf0EBQRgQgAEiAiAANgIAIAIgATYCBCACIAE2AgwgAkEANgIIIAILewEBfyMHIQIjB0EQaiQHIAAEQAJAIAAgARCvCyIBRQRAQc+bH0GyiB9BABBGGkEAIQAMAQsgARDUFCEAIAEQ9AEaIABFBEAgAkGyiB82AgBB+I4WQeCKHyACEFtBACEACwsFQeqcH0GyiB9BABBGGkEAIQALIAIkByAAC+JBAS9/IwchCSMHQaABaiQHIAlBQGshHiAJQThqISAgCUEwaiEhIAlBKGohIiAJQSBqISMgCUEYaiEkIAlBEGohJSAJQQhqISZBBCEFQSgQaSIEQQA2AgAgCSIHQZABaiEWIAdBjAFqIRcgB0GIAWohGCAHQYQBaiEnIAdBgAFqISggB0H8AGohGiAHQfgAaiEbIAdB9ABqIQkgB0HwAGohDSAHQewAaiEVIAdB6ABqISkgB0HkAGohKiAHQeAAaiELIAdB3ABqIQ4gB0HIAGohEwJAAkAgAARAIAFFBEBBACQEQccAQcCKH0Gyih9BABAEGiMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIARBBBBOIgFFBEAgACMFEAELIwUQAgVBfyEBCxAAIQAgAUEBa0UEQEEAIQEMAwsMAwsgE0EANgIMIBNBADYCBCATIBM2AhAgEyAANgIAIBMgATYCCCALQQA2AgBBACQEQQhBqfweQQBBAEEAEA0hASMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIARBBBBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UEQEEAIQEMAgsgCSABNgIAIAFFBEBBACQEQccAQbmMHkGyih9BABAEGiMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIARBBBBOIgFFBEAgACMFEAELIwUQAgVBfyEBCxAAIQAgAUEBa0UEQCAJIQEMAwsMAwtBACQEQeoAIAEQBiECIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBEEEEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQRAIAkhAQwCCyANIAI2AgAgAkUEQEEAJARBGiAJQQBBABAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBEEEEE4iAUUEQCAAIwUQAQsjBRACBUF/IQELEAAhACABQQFrRQRAIAkhAQwDC0EAJARBxwBByoweQbKKH0EAEAQaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBEEEEE4iAUUEQCAAIwUQAQsjBRACBUF/IQELEAAhACABQQFrRQRAIAkhAQwDCwwDC0EAJARB6gAgARAGIQEjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEQQQQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFBEAgCSEBDAILIBUgATYCACABBEAgCSgCACEAQQAkBAJ/QcQAIABBogFBnAEQBCEsIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBEEEEE4iAUUEQCAAIwUQAQsjBRACBUF/IQELEAAhACABQQFrRQRAIAkhAQwECyAsC0EBIARBBBCQAiEEEAAhBUEAJAQjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIBRQRAIAAjBRABCyMFEAIFQX8hAQsQACEAIAFBAWtFBEAgCSEBDAMLIAkhAUEAIQAMAgtBACQEQRogCSANQQAQCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIARBBBBOIgFFBEAgACMFEAELIwUQAgVBfyEBCxAAIQAgAUEBa0UEQCAJIQEMAgtBACQEQccAQevQHkGyih9BABAEGiMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIARBBBBOIgFFBEAgACMFEAELIwUQAgVBfyEBCxAAIQAgAUEBa0UEQCAJIQEMAgsFQQAkBEHHAEGdih9BsoofQQAQBBojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEQQQQTiIBRQRAIAAjBRABCyMFEAIFQX8hAQsQACEAIAFBAWtFBEBBACEBDAILCwwBCwJAAkADQAJAIAAEQEEAJARBGiABIA0gFRAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0CQQAkBEHHAEHcjB5BsoofQQAQBBojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWsNAQwCCyAJKAIAIQBBACQEQRwgACATQR0QCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNASABKAIAIQAgDSgCACECQQAkBEEbIAAgAkEBEAkjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQEgASgCACEDIA0oAgAhBkEAJARBhAEgAyAGEAohGSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBhQEgAyAGEAohFCMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBhgEgAyAGEAohDyMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBhwEgAyAGEAohCiMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBiAEgAyAGEAohHCMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBiQEgAyAGEAohECMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBigEgAyAGEAohCCMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAUEAJARBygAgAyAGQRAQBCEtIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILIAhB/wFxIQwQACEAIAJBAWtFDQEgCkH/AXEhAiAIQf8BcUEBRiISRQRAIAJBAnQhACAKQf8BcUEIRiAIQf8BcUEDR3IEfyAABUEAJAQgByACNgIAQRJB+I4WQf3QHiAHEAkjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQNBACQEQRogASANIBUQCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNA0EAJARBxwBBotEeQbKKH0EAEAQaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrDQUMAwshAgsgLUEARyEdAkACQAJAIBBBGHRBGHVBAWsOAwABAAELQQAkBEEJIAMgBiApICcQDRojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIDRQRAIAAjBRABCyMFEAIFQX8hAwsQACEAIANBAWtFDQNBACQEQfEAIAIQBiEGIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0DIA4gBjYCACAnKAIAIQpBACEDA0AgAyAKTg0CIBYgKSgCACIAIANBA2xqLQAAIgY2AgAgFyADQQNsIABqLQABIhA2AgAgGCADQQNsIABqLQACIgA2AgAgDigCACERQQAkBEEHIBEgBiAQIAAQDRojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIGRQRAIAAjBRABCyMFEAIFQX8hBgsQACEAIAZBAWtFDQQgA0EBaiEDDAAACwALIA5BADYCAAtBACQEQcgAIBQgDyACEAQhAyMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgZFBEAgACMFEAELIwUQAgVBfyEGCxAAIQAgBkEBa0UNASALIAM2AgAgA0UEQEEAJARBGiABIA0gFRAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0CQQAkBEHHAEH6mR9BsoofQQAQBBojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWsNBAwCC0EAJARBrQEgA0EDEAcjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIDRQRAIAAjBRABCyMFEAIFQX8hAwsQACEAIANBAWtFDQEgCygCACEAQQAkBEHpACAAEAYhECMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgNFBEAgACMFEAELIwUQAgVBfyEDCxAAIQAgA0EBa0UNASALKAIAIQBBACQEQegAIAAQBiERIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0BIAsoAgAhACAOKAIAIQNBACQEQa4BIAAgAxAHIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iBkUEQCAAIwUQAQsjBRACBUF/IQYLEAAhACAGQQFrRQ0BIAsoAgAhAEEAJARBsQEgACAMEAcjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIGRQRAIAAjBRABCyMFEAIFQX8hBgsQACEAIAZBAWtFDQECQAJAAkAgEgRAIB0EQAwDBUEAIQADQCAAIA9GDQMgACAQbEECdCARaiEGIABBAnQgGWooAgAhCEEAIQMDQCADIBxHBEAgAyAGakEDcyADIAhqLAAAOgAAIANBAWohAwwBCwsgAEEBaiEADAAACwALAAUCQAJAAkAgCEEYdEEYdUECaw4DAQAAAgsgCEH/AXFBBEYhH0EAIQgDQCAIIA9GDQQgCEECdCAZaigCACEKIAggEGxBAnQgEWohBkEAIQBBACEMA0AgDCAURwRAIAZBA3MgACAKaiwAADoAACAGQQFqQQNzIAogAEEBamosAAA6AAAgAEEDaiEDIAZBAmpBA3MgCiAAQQJqaiwAADoAACAfBH8gBkEDakEDcyADIApqLAAAOgAAIABBBGoFIAMLIQAgBkEEaiEGIAxBAWohDAwBCwsgCEEBaiEIDAAACwALQQAkBCAmQbKKHzYCAEESQfiOFkHB0R4gJhAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0GQQAhAwNAIAMgD0cEQCADQQJ0IBlqKAIAIQogAyAQbEECdCARaiEAQQAhBkEAIQgDQCAIIBRHBEAgAEEDcyAGIApqIgwsAAA6AAAgAEEBakEDcyAMLAAAOgAAIABBAmpBA3MgDCwAADoAACAAQQNqQQNzIAogBkEBcmosAAA6AAAgAEEEaiEAIAZBAmohBiAIQQFqIQgMAQsLIANBAWohAwwBCwsgCygCACEAQQAkBEGxASAAQQQQByMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgNFBEAgACMFEAELIwUQAgVBfyEDCxAAIQAgA0EBa0UNBgwCCwsMAgsgEiAdcQRAIA4oAgAhAwwBCwwBCyADRQRAQQAkBCAlQbKKHzYCAEESQfiOFkHx0R4gJRAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DQQAkBCAkQbKKHzYCAEESQfiOFkHd0h4gJBAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DQQAkBEGQAyALEAUjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQNBACQEQcgAIBQgD0EgEAQhAiMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgNFBEAgACMFEAELIwUQAgVBfyEDCxAAIQAgA0EBa0UNAyALIAI2AgBBACQEQbEBIAJBBBAHIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DDAELQQAkBCAjQbKKHzYCAEESQfiOFkGY0x4gIxAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0CIAEoAgAhACANKAIAIQNBACQEQSIgACADIBsgGkEAEBkaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0CIBsoAgBFBEBBACQEQZADIAsQBSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNA0EAJARBGiABIA0gFRAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DQQAkBEHHAEHI0x5BsoofQQAQBBojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWsNBQwDCyALKAIAIQBBACQEQeAAIAAQBiEGIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0CQQAkBEH0ACAGEAYhAyMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgZFBEAgACMFEAELIwUQAgVBfyEGCxAAIQAgBkEBa0UNAiAOIAM2AgBBACQEQe4AIAMQBhojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIDRQRAIAAjBRABCyMFEAIFQX8hAwsQACEAIANBAWtFDQJBACQEQZADIAsQBSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgNFBEAgACMFEAELIwUQAgVBfyEDCxAAIQAgA0EBa0UNAkEAJARByAAgFCAPQSAQBCEDIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iBkUEQCAAIwUQAQsjBRACBUF/IQYLEAAhACAGQQFrRQ0CIAsgAzYCAEEAJARB6QAgAxAGIRAjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiIDRQRAIAAjBRABCyMFEAIFQX8hAwsQACEAIANBAWtFDQIgCygCACEAQQAkBEHoACAAEAYhESMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgNFBEAgACMFEAELIwUQAgVBfyEDCxAAIQAgA0EBa0UNAiALKAIAIQBBACQEQbEBIABBBBAHIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iA0UEQCAAIwUQAQsjBRACBUF/IQMLEAAhACADQQFrRQ0CAkACQAJAAkAgAkEBaw4IAAICAgICAgECC0EAJAQgIkGyih82AgBBEkH4jhZB7tMeICIQCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNBSAaKAIAQQFGBEBBACQEICFBsoofNgIAQRJB+I4WQaXUHiAhEAkjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQYLQQAhBgNAIAYgD0YNAyAGQQJ0IBlqKAIAIR1BACECIAYgEGxBAnQgEWohAEEAIQgDQCAIIBxHBEAgCCAdai0AACEfQQAhCgNAIApBCEkgAiAUSXEEQCAOKAIAIQNBACQEQQYgAyAfQQcgCmt2QQFxIgwgFiAXIBgQECMEIQNBACQEIANBAEcjBUEAR3EEQCADKAIAIAQgBRBOIhJFBEAgAyMFEAELIwUQAgVBfyESCxAAIQMgEkEBa0UEQCADIQAMCwsgFigCACEDIBcoAgAhEiAYKAIAIStBACQEQRkgAyASICsgABAMIwQhA0EAJAQgA0EARyMFQQBHcQRAIAMoAgAgBCAFEE4iEkUEQCADIwUQAQsjBRACBUF/IRILEAAhAyASQQFrRQRAIAMhAAwLCyAAQQNqQQNzIAwgGigCAEgEfyAMIBsoAgBqLQAABUH/AQs6AAAgAkEBaiECIABBBGohACAKQQFqIQoMAQsLIAhBAWohCAwBCwsgBkEBaiEGDAAACwALQQAkBCAgQbKKHzYCAEESQfiOFkHg1B4gIBAJIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0EQQAhAgNAIAIgD0YNAiACQQJ0IBlqKAIAIQwgAiAQbEECdCARaiEDQQAhBgNAIAYgFEcEQCAGIAxqLQAAIQggDigCACEAQQAkBEEGIAAgCCAWIBcgGBAQIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iCkUEQCAAIwUQAQsjBRACBUF/IQoLEAAhACAKQQFrRQ0HIBYoAgAhACAXKAIAIQogGCgCACEcQQAkBEEZIAAgCiAcIAMQDCMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgpFBEAgACMFEAELIwUQAgVBfyEKCxAAIQAgCkEBa0UNByADQQNqQQNzIBooAgAgCEoEfyAIIBsoAgBqLQAABUH/AQs6AAAgA0EEaiEDIAZBAWohBgwBCwsgAkEBaiECDAAACwALQQAkBCAeQbKKHzYCACAeIAI2AgRBEkH4jhZBl9UeIB4QCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAwtBACQEQZsDIA4QBSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAgsgCygCACEAQQAkBAJ/QeMAIAAQBiEuIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0CIC5BAUYLBEACQCALKAIAIQAgDigCAEUEQEEAJARBgQEgACAAEAoaIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0EDAELQQAkBEH+ACAAQQQQCiEDIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DQQAkBEGQAyALEAUjBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQMgCyADNgIACwsgASgCACECIA0oAgAhA0EAJAQCfEGLASACIAMQCiEvIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iBkUEQCAAIwUQAQsjBRACBUF/IQYLEAAhACAGQQFrRQ0CQQAkBEGMASACIAMQCiEDIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0CIAsoAgAhACAvs7tEj8L1KFyvQ0CjRAAAAAAAAOA/oAsQVyECQQAkBEGvASAAIAIQByMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNASALKAIAIQAgA7O7RI/C9Shcr0NAo0QAAAAAAADgP6AQVyECQQAkBEGwASAAIAIQByMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNASABKAIAIQAgDSgCACECQQAkBEEKIAAgAiAqICgQDRojBCEAQQAkBCAAQQBHIwVBAEdxBEAgACgCACAEIAUQTiICRQRAIAAjBRABCyMFEAIFQX8hAgsQACEAIAJBAWtFDQEgKCgCAARAICooAgAiAARAIAsoAgAhAiAAKAIIIQBBACQEQbIBIAIgABAHIwQhAEEAJAQgAEEARyMFQQBHcQRAIAAoAgAgBCAFEE4iAkUEQCAAIwUQAQsjBRACBUF/IQILEAAhACACQQFrRQ0DCwtBACQEQRogASANIBUQCSMEIQBBACQEIABBAEcjBUEAR3EEQCAAKAIAIAQgBRBOIgJFBEAgACMFEAELIwUQAgVBfyECCxAAIQAgAkEBa0UNAQwCCwsMAQsgCygCACEwIAQQSCAHJAcgMA8LCyAEEEggByQHQQALpgEBA38jByECIwdBEGokBwJAIABFBEBB6pwfQdGKH0EAEEYaDAELIAAgARCvCyIARQRAQc+bH0HRih9BABBGGgwBCyAAENcUIgFFBEAgABD0ARogAkHRih82AgBB+I4WQeCKHyACEFsMAQsgACACQQRqIgMQ1hRFBEAgAygCACIEBEAgASAEENIJIAMoAgAQSAsLIAAQ9AEaIAIkByABDwsgAiQHQQAL7QMBCn8jByEEIwdBEGokBwJAIABFBEBBhPQdQfuKH0EAEEYaDAELIABBADYCACAEQQRqIQYCQAJAA0AgAUGsJkgEQCABQeCiDGosAAAiA0EKRwRAIANBPUYgAxDgJkEAR3JFDQMLIAFBAWohAQwBCwsMAQtBiIsfQfuKH0EAEEYaDAELQa8mQQQQS0EDbEEEakEBEIABIgdFBEBBoIsfQfuKH0EAEEYaDAELEN8mIQhBACEDQQAhAQNAAkAgBUGsJk4NAAJAAkAgBUHgogxqLAAAIgJBCmsiCQRAIAlBM0cNAQwDCwwBCyABIARqIAJB/wFxQQJ0IAhqKAIAOgAAIAFBA0gEQCABQQFqIQEMAQsgBCAGEKkUQQAhAiADIQEDQCACQQNHBEAgASAHaiACIAZqLAAAOgAAIAJBAWohAiABQQFqIQEMAQsLIANBA2ohA0EAIQELIAVBAWohBQwBCwsgACABQQBKBH8gASECA0AgAkEESARAIAIgBGpBADoAACACQQFqIQIMAQsLIAQgBhCpFCABQX9qIQIgASADaiEKQQAhAQNAIAEgAkcEQCADIAdqIAEgBmosAAA6AAAgAUEBaiEBIANBAWohAwwBCwsgCkF/agUgAws2AgAgCBBIIAQkByAHDwsgBCQHQQALaAAgAEUEQEGZlB9B6YYfQQEQRhoPCyABQQBOBEAgACgCACABSgRAIAIEQCAAKAIMIAFBAnRqEP4BIAAoAgwgAUECdGogAjYCAAVBypQfQemGH0EBEEYaCw8LC0Gbtx5B6YYfQQEQRhoLjgEBA38gAEUEQEGZlB9B+IYfQQEQRhoPCyAAEMoDIgNBA0gEQEGGhx9B+IYfQQEQRhoPCyAAKAIMIgJBCGoQ/gFBAyEBA0AgASADRwRAIAFBf2pBAnQgAmogAUECdCACaigCADYCACABQQFqIQEMAQsLIANBf2pBAnQgAmpBADYCACAAIAAoAgBBf2o2AgAL8gEBCX8jByEDIwdBEGokByAARQRAQaeSH0GwpAtBARBGGiADJAcPCyACRQRAQZ+HH0GwpAtBARBGGiADJAcPCyACQQA2AgAgAUUiCQRAEL0JIQELIANBCGohByADQQRqIQggAyAAIAEQuw4iADYCACAAEKkEIQpBASEAA0AgACAKSARAIAMoAgAgAEF/aiIFIAcQ7gQgAygCACAAIAgQ7gQgBSAEQQAgBygCACIEIAgoAgAiBWsgBCAFSBsiBSAGSiILGyEEIAUgBiALGyEGIABBAWohAAwBCwsgAiAENgIAIAkEQCABEEgLIAMQywMgAyQHC+8HARd/IwchBSMHQdAAaiQHAkAgA0UgAUUgAkVycgRAQeyFH0GQpAtBABBGGgwBCyADQQA2AgAgAkEANgIAIAFBADYCACAARQRAQaeSH0GQpAtBABBGGgwBCyAFQTBqIQsgABC+ASEIIAVBDGoiDCAAQQAQuw4iBzYCACAFQSRqIg9BABDrBDYCACAHEKkEIQ4gBxDEFSEKQQAhBwNAIAYgDkgEQCAGQQJ0IApqKAIAIQQgBwRAIARFBEAgC0EAIAkgCCAGIAlrENYCIgc2AgAgDygCACAHQQAQ5wVBACEHCwUgBiAJIARBAEoiBxshCQsgBkEBaiEGDAELCyAKEEggDBDLAyAPKAIAEMoDIgZBA0cEQCAFQZCkCzYCACAFIAY2AgQgBUEONgIIQfiOFkGAhh8gBRBbQa6GH0GQpAtBABBGGgwBCyAFQUBrIRAgBUE0aiEMIAVBLGohDiAFQShqIREgBUEgaiESIAVBHGohByAFQRhqIQkgBUEUaiEKIAVBEGohExC9CSEUQd8AEOgFIQYDQCANQQNHBEAgCyAPKAIAIA1BAhCoBCIENgIAIAogACAEEPMDIgQ2AgAgBCAUIBAQ7yYgDUECdCAMaiAQKAIANgIAIAsQ/gEgEyAKKAIAQQFBIxDVDiIENgIAIBIgBEEAEKkGIgQ2AgAgByAEEMcnIgQ2AgAgDUUiFgRAIA4gBEEBQQIQqAQ2AgAgESAHKAIAQQJBAhCoBCIENgIAIA4oAgAiCCAEKAIAIAQoAghqIAgoAgBrNgIIIA4Q/gEgERD+ASAHKAIAEO4mCyAKKAIAEKABIRogBygCABDKAyEXIBpBf2ohGCANQQJGIRlBACEEA0AgBCAXSARAIAsgBygCACAEQQEQqAQiCDYCAAJAAkAgCCgCCEEDTg0AIAgoAgxBAUcNACALEP4BDAELIAhBADYCBCAIIBg2AgwgCigCACAIEPMDIQggCxD+ASAERSEVIBYEQCAVBEAgBiAIQQEQ4QILBSAVIBlxBEAgBiAIQQEQ4QILCyAGIAhBABDhAgsgBEEBaiEEDAELCyAKEFogExBaIBIQuQMgBxC5AyANQQFqIQ0MAQsLIBQQSCAGEIsEQd8ARgR/IAEgDCgCADYCACACIAwoAgQ2AgAgAyAMKAIINgIAIAkgBkEAEPYDIgA2AgAgABC+AUEBdCEBIAAQoAEhACAJEFogCSABIABBARDGASIANgIAIAZBACAAELIOIAkgBkEPEPYDIgA2AgBBACAAELgOIQAgCRBaIAZBPCAAELIOIA8QuQMgBSQHIAYFQcOGH0GQpAtBABBGGiAFJAdBAAsPCyAFJAdBAAs+ACAAKAIMKAIQIgAEfyAAKAKkASIABH8gAEHgAGoQ+QFBAEoEf0EBBSAAQeQAahD5AUEASgsFQQALBUEACwvJBQEHfyMHIQMjB0EQaiQHAkAgAEUEQEGDjx9B8KMLQQEQRhoMAQtBgAFBBBCAASIBRQRAQbGEH0HwowtBARBGGgwBCyAAIAE2AigDQCACQYABRwRAIAJBAnQgAWpBfzYCACACQQFqIQIMAQsLQSAhAgNAIAJB/wBHBEAgAkECdCABaiACQWBqNgIAIAJBAWohAgwBCwtBgAFBBBCAASICRQRAQcKEH0HwowtBARBGGgwBCyAAIAI2AixBACEBA0AgAUGAAUcEQCABQQJ0IAJqQX82AgAgAUEBaiEBDAELC0EgIQEDQCABQTpHBEAgAUECdCACaiAAKAIMNgIAIAFBAWohAQwBCwtBOiEBA0AgAUHcAEcEQCABQQJ0IAJqIAAoAhA2AgAgAUEBaiEBDAELCyACIAAoAgw2AvACQd0AIQEDQCABQf8ARwRAIAFBAnQgAmogACgCFDYCACABQQFqIQEMAQsLQYABQQQQgAEiAUUEQEHXhB9B8KMLQQEQRhoMAQsgA0EIaiEEIANBBGohBSAAIAE2AjBBACECA0AgAkGAAUcEQCACQQJ0IAFqQX82AgAgAkEBaiECDAELC0EgIQIDQCACQf8ARwRAIAAgAkH/AXEgBBC2CSACQQJ0IAFqIAQoAgA2AgAgAkEBaiECDAELCyADIABBIBCxCyIBNgIAIAEQoAEhBiADEFogAyAAQToQsQsiATYCACABEKABIQcgAxBaIAMgAEHdABCxCyIBNgIAIAEQoAEhAiADEFogACAGIAcgBiAHShsiASACIAEgAkobNgIYIABB+AAgBRC2CSAAIAUoAgCyu0R7FK5H4Xq0P6JEAAAAAAAA4D+gEFciAUEBIAFBAUobNgIcIABBICAEELYJIAAgBCgCADYCICAAIAAoAhiyQ5qZmT6Uu0QAAAAAAADgP6AQVzYCJCADJAcPCyADJAcLrwEBBH8jByEDIwdBEGokBwJAIAJFIABFIAFFcnIEQEHshR9B0KQLQQAQRhoMAQsgAkEANgIAIAFBADYCACAAQQA2AgAgA0EEaiIEEOwmIgVFBEBBzYcfQdCkC0EAEEYaDAELIAMgBSAEKAIAELALIgQ2AgAgBRBIIAQEfyAEIAAgASACEPAmIQYgAxBaIAMkByAGBUH6mR9B0KQLQQAQRhogAyQHQQALDwsgAyQHQQALjAEBBH8jByEBIwdBEGokByABQQFBNBCAASIANgIAIABFBEBBkYQfQYeEH0EAEEYaIAEkB0EADwsgAEEMaiAAQRBqIABBFGoQ8yYiAgR/IAAgAjYCACABKAIAIgBBDjYCBCAAEPImIAEoAgAhAyABJAcgAwUgARCtFEGehB9Bh4QfQQAQRhogASQHQQALC+0CAQt/An8jByEOIwdBEGokByACQX9qIQogAUF/aiEFQQAgA2shB0EBIQYDQCAGIApIBEAgAyAGbEECdCAAaiIIIAdBAnRqIQxBASEEA0AgBCAFSARAIAQgCGpBA3MiCSwAAARAIAkgBCAMakEDcywAACIJIAggBEF/ampBA3MsAAAiDSAJQf8BcSANQf8BcUgbQf8BcSIJQf4BIAlB/gFJG0EBajoAAAsgBEEBaiEEDAELCyAGQQFqIQYMAQsLIAFBfmohBCACQX5qIQIDQCACQQBKBEAgAiADbEECdCAAaiIGIANBAnRqIQogBCEBA0AgAUEASgRAIAEgBmpBA3MiBSwAACIHQf8BcSEIIAcEQCAFIAYgAUEBampBA3MsAAAiBSABIApqQQNzLAAAIgcgBUH/AXEgB0H/AXFIG0H/AXFBAWoiBSAIIAUgCEkbOgAACyABQX9qIQEMAQsLIAJBf2ohAgwBCwsgDgskBwvWBQETfyMHIQQjB0EgaiQHIARBEGohByAEQQxqIQYgBEEIaiEPIARBBGohCiAEQRRqIhAgAzYCAAJAIAAEQCAAEHlBAUYEQCABRQRAQcm+HUG7gx9BARBGGiAEJAcPCyABKAIMRQRAIAFBABCnBjYCDAsgACAHIAZBABCQASAHKAIAIQsgBigCACEGIAAQcSERIAAQdSESIAsgAkogAiADckF/SnEgBiADSnFFDQIgAyASbEECdCARaiACQQV1QQJ0aigCAEEBIAJBH3FBH3N0cUUNAiALQX9qIRUgASACIAIgA0EBIAZBf2oiCBC3CSABIAIgAiADQQFqQX8gCBC3CQNAIAEQ0AtBAEoEQCABIA8gCiAQIAQQqhUgEiAQKAIAIgxsQQJ0IBFqIQ0gDygCACIDIQADQAJAIABBf2ohAiAAQQBMDQAgAkEFdUECdCANaiIWKAIAIgdBASACQR9xIgZBH3N0cUUNACAWIAdBgICAgHggBnZBf3NxNgIAIAIhAAwBCwsgACADSARAIAEgACADQX9qIAxBACAEKAIAayAIELcJIAAhEyADIRQFIAIhBSAKKAIAIQlBGSEOCwNAAkAgDkEZRgRAQQAhDiAFIQADQAJAIABBAWohAiAAIBVIIgMgACAJTHFFDQAgAkEFdUECdCANaigCAEEBIAJBH3FBH3N0cQ0AIAIhAAwBCwsgA0EBcyAAIAlKcg0BIAIiEyEUCyAUIQUDQAJAIAUgC04NACAFQQV1QQJ0IA1qIgMoAgAiAkEBIAVBH3EiAEEfc3RxRQ0AIAMgAkGAgICAeCAAdkF/c3E2AgAgBUEBaiEFDAELCyABIBMgBUF/aiICIAwgBCgCACIAIAgQtwkgBSAKKAIAIglKBEAgASAJQQFqIAIgDEEAIABrIAgQtwkLQRkhDgwBCwsMAQsLDAILC0GTjR9Bu4MfQQEQRhogBCQHDwsgBCQHCz4AIAAEQCAAEHlBAUYEQCABRQRAQcm+HUGvgx9BARBGGg8LIAAgASACIAMQ9iYPCwtBk40fQa+DH0EBEEYaC3EBA38gABC0DkH/AXFBCHQgABC0DkH/AXFyIgFBA0kEQEEBDwsgAUF/akEBEIABIgJFBEBBAA8LIAFBfmohA0EAIQEDQCABIANIBEAgASACaiAAELQOOgAAIAFBAWohAQwBCwsgACgCDCACNgKcAUEBC0IAIABFBEAPCyAAIAE2ArQBIAAgAjYCsAEgACgCrAEEQCAAQQA2AqwBIABBn/0eEGYgAEHg/R4QZgsgAEEANgKsAwvvDgELfyMHIQwjB0EQaiQHQQQhCEEoEGkiB0EANgIAIAwiBkEANgIAQQAkBEHGAEEBQQBBABAEIQkjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHQQQQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEAkACQCAFQQFrRQ0AIAYgCTYCBCAGKAIERQ0BIAYoAgRBwIQ9NgKgBSAGKAIEQcCEPTYCpAUgBigCBEH//wE2AqgFIAYoAgRBgKToAzYCvAIgBigCBCEEQQAkBAJ/QcQAIARBogFBnAEQBCENIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgB0EEEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhBCAFQQFrRQ0BIA0LQQEgB0EEEJACIQcQACEIQQAkBCMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAcgCBBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQQgBUEBa0UNAEEAIQQLAkACQANAAkAgBARAQQAkBEECEB4jBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWsNAQwCCyAGKAIEIQRBACQEQRYgBEEAQQBBABAMIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgByAIEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhBCAFQQFrRQ0BIAYoAgQhBEEAJARBFyAEIAEgAiADEAwjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWtFDQEgAEUiCgRAIAYoAgQiBCAEKALMAUGAgAhyNgLMAQUCQEEAIQVBfyEEA0AgACAEQQFqIgRqIgssAAAiCSAEQan8HmosAABHBEAgBigCBCIJIAkoAswBQYCACHI2AswBIAssAAAhCQsgBSAJQf8BcUEuRmoiBUECTw0BIAlB/wFxRSAEQQZGckUNAAsLCyAGKAIEKALMAUGAgAhxBEACQCAKRQRAIAAsAABBMUYEQCAALAACQTRGDQILCyAGKAIEIQRBACQEQaoBIARBsPweEAcjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWtFDQMgBkEBNgIACwsgBigCAEUEQCAGKAIEQYDAADYCkAIgBigCBCEEIAYoAgQoApACIQVBACQEQYIBIAQgBRAKIQkjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWtFDQIgBigCBCAJNgKMAiAGKAIEKAKMAkUEQCAGQQE2AgALCyAGKAIEQcUANgL0ASAGKAIEQakBNgL4ASAGKAIEIAYoAgQ2AvwBIAYoAgBFBEACQCAGKAIEQdQBaiEEQQAkBEGNASAEQZ7kHxAKIQkjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWtFDQMCQAJAAkAgCUF6aw4HAQIAAgACAwILIAYoAgQhBEEAJARBqgEgBEHn/B4QByMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAcgCBBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQQgBUEBa0UNBSAGQQE2AgAMAgsgBigCBCEEQQAkBEGqASAEQfn8HhAHIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgByAIEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhBCAFQQFrRQ0EIAZBATYCAAwBCyAGKAIEIQRBACQEQaoBIARBjP0eEAcjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWtFDQMgBkEBNgIACwsgBigCBCEEIAYoAgBFBEAgBigCBCAEKAKMAjYC4AEgBigCBCAGKAIEKAKQAjYC5AEgBigCBCEEQQAkBEEcIARBAEEAEAkjBCEEQQAkBCAEQQBHIwVBAEdxBEAgBCgCACAHIAgQTiIFRQRAIAQjBRABCyMFEAIFQX8hBQsQACEEIAVBAWsNAwwCCyAGKAIEKAKMAiEFQQAkBEGrASAEIAUQByMEIQRBACQEIARBAEcjBUEAR3EEQCAEKAIAIAcgCBBOIgVFBEAgBCMFEAELIwUQAgVBfyEFCxAAIQQgBUEBa0UNASAGKAIEQQA2AowCIAYoAgQhBEEAJARBGCAEQQBBABAJIwQhBEEAJAQgBEEARyMFQQBHcQRAIAQoAgAgByAIEE4iBUUEQCAEIwUQAQsjBRACBUF/IQULEAAhBCAFQQFrRQ0BDAQLCwwBCyAGKAIEIQ4gBxBIIAYkByAODwtBAA8LIAcQSCAGJAdBAAvGBQECfyABBEAgACABELAUCyACBEAgACACELAUCyAAIAAoAowCEIgBIAAgACgCjAUQiAEgACAAKALIAhCIASAAIAAoAsgFEIgBIAAgACgCzAQQiAEgACAAKALQBBCIASAAIAAoAsQDEIgBIAAgACgCyAMQiAEgACAAKALMAxCIASAAKALYBCIBQYAgcQRAIAAgACgC9AIQ6hQgACgC2AQhAQsgACABQf9fcSICNgLYBCAAIAFBgMAAcQR/IAAgACgC6AMQiAEgACgC2AQFIAILIgFB/79/cSICNgLYBCAAIAFBCHEEfyAAIAAoAtQEEIgBIAAoAtgEBSACC0F3cTYC2AQgACgC0AMiAQRAQQFBCCAAKAK4A2siAnQhAyACQR9HBEBBACECA0AgACACQQJ0IAFqKAIAEIgBIAAoAtADIQEgAkEBaiICIANIDQALCyAAIAEQiAELIAAoAtQDIgEEQEEBQQggACgCuANrIgJ0IQMgAkEfRwRAQQAhAgNAIAAgAkECdCABaigCABCIASAAKALUAyEBIAJBAWoiAiADSA0ACwsgACABEIgBCyAAKALYAyIBRQRAIABB1AFqEJ8JIAAgACgCkAQQiAEgACgCoAEhASAAKAKkASECIAAoAqgBIQMgACgCiAUhBCAAQZwBakEAQbQEEH8aIAAgATYCoAEgACACNgKkASAAIAM2AqgBIAAgBDYCiAUPC0EBQQggACgCuANrIgJ0IQMgAkEfRwRAQQAhAgNAIAAgAkECdCABaigCABCIASAAKALYAyEBIAJBAWoiAiADSA0ACwsgACABEIgBIABB1AFqEJ8JIAAgACgCkAQQiAEgACgCoAEhASAAKAKkASECIAAoAqgBIQMgACgCiAUhBCAAQZwBakEAQbQEEH8aIAAgATYCoAEgACACNgKkASAAIAM2AqgBIAAgBDYCiAULmgEBA38gAC0AjAMiAkEHSgRADwtBCCACIgNrIQQgAEERNgLMBSAAIAMgAUEgamogBBCuAiAAQQg6AIwDIAFBIGoiASADIAQQsRRFBEAgAkEDTgRADwsgACAAKALIAUGAIHI2AsgBDwsgAkEETgRAIABB+vseEKEBCyABIAMgBEF8ahCxFARAIABB6/seEKEBBSAAQfr7HhChAQsLjg0DCn8BfQJ8IAFB/wFxQQlIBEAgACoCwAMiDLtEje21oPfGsD5kBHxEAAAAAAAA8D8gDCAAKgK8A5S7owVEAAAAAAAA8D8LIQ0gACAAQYACENcCIgE2AsQDIAFEAAAAAAAAAAAgDRCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFc6AABBASEBA0AgACgCxAMgAWogAbdEAAAAAADgb0CjIA0QqgJEAAAAAADgb0CiRAAAAAAAAOA/oBBXOgAAIAFBAWoiAUGAAkcNAAsgACgC0AFBgIGAA3FFBEAPC0QAAAAAAADwPyAAKgK8A7ujIQ0gACAAQYACENcCIgE2AswDIAFEAAAAAAAAAAAgDRCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFc6AABBASEBA0AgACgCzAMgAWogAbdEAAAAAADgb0CjIA0QqgJEAAAAAADgb0CiRAAAAAAAAOA/oBBXOgAAIAFBAWoiAUGAAkcNAAsgACAAQYACENcCIgE2AsgDIAFEAAAAAAAAAAAgACoCwAO7Ig1Eje21oPfGsD5kBHxEAAAAAAAA8D8gDaMFIAAqArwDuwsiDRCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFc6AABBASEBA0AgACgCyAMgAWogAbdEAAAAAADgb0CjIA0QqgJEAAAAAADgb0CiRAAAAAAAAOA/oBBXOgAAIAFBAWoiAUGAAkcNAAsPCyAAQQVBECAALACGA0ECcQR/IAAtAN4DIgEgACwA3QMiAiAALADcAyIDIAJB/wFxIANB/wFxShtB/wFxIgIgAiABSRsFIAAtAN8DCyIBa0EAIAFBAEobIgEgACgC0AFBgAhxQQBHIAFBBUhxGyIBQQggAUEISBsiAUEAIAFBAEobIgNB/wFxNgK4AyAAKgLAAyIMu0SN7bWg98awPmQEfEQAAAAAAADwPyAMIAAqArwDlLujBUQAAAAAAADwPwshDSAAIABBAUEIIANrIgR0IgdBAnQiCRD/BzYC0AMgBEEfRyEBIAAoAtABQYAJcQRAIAEEQEEAIQEDQCAAQYAEENcCIQIgACgC0AMgAUECdGogAjYCACABQQFqIgEgB0gNAAsLRAAAAAAAAPA/IA2jIQ0gB0EIdCIFuCEOQf8BIAN2IQZBACEBQQAhAgNAIAEgArdEAAAAAAAA4D+gRAAAAAAAAHA/oiANEKoCIA6iEIIDIghNBEAgAiACQQh0ckH//wNxIQogACgC0AMhCwNAIAEgBnFBAnQgC2ooAgAgASAEdkEBdGogCjsBACABQQFqIgEgCE0NAAsLIAJBAWoiAkGAAkcNAAsgASAFSQRAIAAoAtADIQIDQCABIAZxQQJ0IAJqKAIAIAEgBHZBAXRqQX87AQAgAUEBaiIBIAVHDQALCwUgAQRAIANBAnRBkKILaiEFQQAhAQNAIABBgAQQ1wIhAiAAKALQAyABQQJ0aiACNgIAIAEgBSgCAGxBBHYhBiAAKALQAyABQQJ0aigCACEIQQAhAgNAIAJBAXQgCGogBiACQQh0arhEAAAAAOD/70CjIA0QqgJEAAAAAOD/70CiRAAAAAAAAOA/oBBXOwEAIAJBAWoiAkGAAkcNAAsgAUEBaiIBIAdIDQALCwsgACgC0AFBgIGAA3FFBEAPC0QAAAAAAADwPyAAKgK8A7ujIQ0gACAAIAkQ/wc2AtgDIARBH0YiBEUEQCADQQJ0QZCiC2ohBUEAIQEDQCAAQYAEENcCIQIgACgC2AMgAUECdGogAjYCACABIAUoAgBsQQR2IQYgACgC2AMgAUECdGooAgAhCEEAIQIDQCACQQF0IAhqIAYgAkEIdGq4RAAAAADg/+9AoyANEKoCRAAAAADg/+9AokQAAAAAAADgP6AQVzsBACACQQFqIgJBgAJHDQALIAFBAWoiASAHSA0ACwsgACoCwAO7Ig1Eje21oPfGsD5kBHxEAAAAAAAA8D8gDaMFIAAqArwDuwshDSAAIAAgCRD/BzYC1AMgBARADwsgA0ECdEGQogtqIQNBACEBA0AgAEGABBDXAiECIAAoAtQDIAFBAnRqIAI2AgAgASADKAIAbEEEdiEEIAAoAtQDIAFBAnRqKAIAIQlBACECA0AgAkEBdCAJaiAEIAJBCHRquEQAAAAA4P/vQKMgDRCqAkQAAAAA4P/vQKJEAAAAAAAA4D+gEFc7AQAgAkEBaiICQYACRw0ACyABQQFqIgEgB0gNAAsLkhsDDn8BfQZ8IAAsAIYDIgRBAnFFIgMgACgC0AEiAUGAAnFBAEdxBEAgACAAKALIAUGAEHI2AsgBBSABQYCDAXFBgIEBRgRAIAAuAZoDIgIgAC4BnANGBEAgAiAALgGeA0YEQCAAIAAoAsgBQYAQcjYCyAEgACACOwGgAwsLCwsCQAJAAkAgAUGAInFBgCJHDQAgAwRAAkACQAJAAkAgACwAhwNBAWsOBAABAwIDCyAAIAAvAaADQf8BbEH//wNxIgI7AaADIAAgAjsBngMgACACOwGcAyAAIAI7AZoDIAFBgICAEHENBCAAIAAvAfQDQf8BbEH//wNxIgE7AfQDIAAgATsB8gMgACABOwHwAyAAIAE7Ae4DDAQLIAAgAC8BoANB1QBsQf//A3EiAjsBoAMgACACOwGeAyAAIAI7AZwDIAAgAjsBmgMgAUGAgIAQcQ0DIAAgAC8B9ANB1QBsQf//A3EiATsB9AMgACABOwHyAyAAIAE7AfADIAAgATsB7gMMAwsgACAALwGgA0ERbEH//wNxIgI7AaADIAAgAjsBngMgACACOwGcAyAAIAI7AZoDIAFBgICAEHENAiAAIAAvAfQDQRFsQf//A3EiATsB9AMgACABOwHyAyAAIAE7AfADIAAgATsB7gMMAgsgACAALgGgAyIBOwGeAyAAIAE7AZwDIAAgATsBmgMMAQUCQCAEQQNHBEAgACAAKQGYAzcBogMgACAALgGgAzsBqgNBACEBDAELIAAgACgC9AIiAyAALQCYAyICQQNsai0AADsBmgMgACACQQNsIANqLQABOwGcAyAAIAJBA2wgA2otAAI7AZ4DIAFBgICgEHFBgIAgRwRAIAAgACkBmAM3AaIDIAAgAC4BoAM7AaoDDAQLIAAuAfoCIgFFBEAgACAAKQGYAzcBogMgACAALgGgAzsBqgMMBAsgAUH//wNxIQJBACEBA0AgASAAKALoA2oiAyADLAAAQX9zOgAAIAFBAWoiASACRw0ACwwCCwsMAgsgACAAKQGYAzcBogMgACAALgGgAzsBqgMgBEEDRg0AQQAhAQwBCyAALgH6AiIBBEAgACoCwAMgACoCvAOUu0QAAAAAAADwv6CZRJqZmZmZmak/YwRAIAFB//8DcSECIAAoAugDIQRBACEBA0ACQAJAIAEgBGosAABBf2sOAgEBAAtBASEBDAQLIAFBAWoiASACSQ0ACyAAIAAoAtABQf+/f3E2AtABCwtBASEBCwJAAkAgACgC0AEiAkGAwIADcUUNAAJ/IAAqArwDQwAAAABbDQEgACAALACHAxD9JiAAKALQASIEQYABcUUEQEEAIAFFDQEaIAAoAvQCIQIgAC4B+AIiAUH//wNxIQggAQRAIAAoAsQDIQNBACEBA0AgAUEDbCACaiIGIAMgBi0AAGosAAA6AAAgAUEDbCACaiIGIAMgBi0AAWosAAA6AAEgAUEDbCACaiIGIAMgBi0AAmosAAA6AAIgAUEBaiIBIAhHDQALCyAAIARB/79/cTYC0AFBAQwBCyABRQRAQQEgAC0AhwN0QX9quCEQAkACQAJAAkACQCAALACQA0EBaw4DAAECAwtEAAAAAAAA8D8hEiAAKgLAA7shEQwDC0QAAAAAAADwPyAAKgK8AyIPIAAqAsADlLujIRJEAAAAAAAA8D8gD7ujIREMAgtEAAAAAAAA8D8gACoClAMiDyAAKgLAA5S7oyESRAAAAAAAAPA/IA+7oyERDAELIABBsvoeEKEBCyAAIAAvAaADtyAQoyITIBEQqgIgEKJEAAAAAAAA4D+gEFdB//8DcSICOwGqAyAAIBMgEhCqAiAQokQAAAAAAADgP6AQV0H//wNxIgE7AaADIAAuAZ4DIQMgAC4BmgMiBCAALgGcAyIIRgRAIAMgBEYgAUEQdEEQdSAERnEEQCAAIAI7AagDIAAgAjsBpgMgACACOwGkAyAAIAE7AZ4DIAAgATsBnAMgACABOwGaA0EADAMLCyAAIARB//8DcbcgEKMiEyAREKoCIBCiRAAAAAAAAOA/oBBXOwGkAyAAIAhB//8DcbcgEKMiFCAREKoCIBCiRAAAAAAAAOA/oBBXOwGmAyAAIANB//8DcbcgEKMiFSAREKoCIBCiRAAAAAAAAOA/oBBXOwGoAyAAIBMgEhCqAiAQokQAAAAAAADgP6AQVzsBmgMgACAUIBIQqgIgEKJEAAAAAAAA4D+gEFc7AZwDIAAgFSASEKoCIBCiRAAAAAAAAOA/oBBXOwGeA0EADAELIAAoAvQCIQYgAC4B+AIiCUH//wNxIQwCQAJ8AkACQAJAAkAgACwAkANBAWsOAwEAAgMLIAAvAZoDIgIgACgCzAMiAWosAAAhByAAKALEAyIIIAJqLAAAIQMgAC8BnAMiAiABaiwAACEFIAIgCGosAAAhAiAALwGeAyIKIAFqLAAAIQEgCCAKaiwAACEIDAQLIAAqAsADuyETRAAAAAAAAPA/DAILRAAAAAAAAPA/IAAqApQDIg+7oyETRAAAAAAAAPA/IA8gACoCwAOUu6MMAQtEAAAAAAAA8D8hE0QAAAAAAADwPwshESAALgGaAyEBIBFEAAAAAAAA8L+gmUSamZmZmZmpP2MEfyABQf//A3G3RAAAAAAA4G9AoyEQIAAuAZwDIgJB//8DcbdEAAAAAADgb0CjIRIgAC4BngMiA0H//wNxt0QAAAAAAOBvQKMhFCABQf8BcSEBIAJB/wFxIQIgA0H/AXEFIAFB//8DcbdEAAAAAADgb0CjIhAgERCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFdB/wFxIQEgAC8BnAO3RAAAAAAA4G9AoyISIBEQqgJEAAAAAADgb0CiRAAAAAAAAOA/oBBXQf8BcSECIAAvAZ4Dt0QAAAAAAOBvQKMiFSEUIBUgERCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFdB/wFxCyEIIBAgExCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFdB/wFxIQcgASEDIBIgExCqAkQAAAAAAOBvQKJEAAAAAAAA4D+gEFdB/wFxIQUgFCATEKoCRAAAAAAA4G9AokQAAAAAAADgP6AQV0H/AXEhAQsgCQRAIAdB/wFxIQogBUH/AXEhCyABQf8BcSENQQAhAQNAAkACQCABIAAvAfoCTw0AAkACQAJAIAEgACgC6ANqIgQsAAAiBUF/aw4CAwABCyABQQNsIAZqIAM6AAAgAUEDbCAGaiACOgABIAFBA2wgBmogCDoAAgwBCyAFQf8BcSIFIAAoAswDIgcgAUEDbCAGaiIJLQAAai0AAGwgCiAFQf8Bc2xBgAFqaiEFIAkgACgCyAMiCSAFIAVBCHZB/wFxakEIdkH/AXFqLAAAOgAAIAsgBC0AACIFQf8Bc2wgByABQQNsIAZqIg4tAAFqLQAAIAVsQYABamohBSAOIAkgBSAFQQh2Qf8BcWpBCHZB/wFxaiwAADoAASANIAQtAAAiBEH/AXNsIAcgAUEDbCAGaiIHLQACai0AACAEbEGAAWpqIQQgByAJIAQgBEEIdkH/AXFqQQh2Qf8BcWosAAA6AAILDAELIAFBA2wgBmoiByAAKALEAyIEIActAABqLAAAOgAAIAFBA2wgBmoiByAEIActAAFqLAAAOgABIAFBA2wgBmoiByAEIActAAJqLAAAOgACCyABQQFqIgEgDEcNAAsgACgC0AEhBAsgACAEQf++f3E2AtABIAAgACgCzAFBgICAAnI2AswBQQELIQEMAQsgAkGAAXFBAEcgAXEEQCAALgH6AiIBQf//A3EhCCAAKAL0AiEEIAAuAZoDIgNB/wFxIQYgAC4BnAMiB0H/AXEhBSAALgGeAyIJQf8BcSEMIAEEQCADQf8BcSEKIAdB/wFxIQcgCUH/AXEhCUEAIQEDQAJAAkACQCABIAAoAugDaiICLAAAIgNBf2sOAgIAAQsgAUEDbCAEaiAGOgAAIAFBA2wgBGogBToAASABQQNsIARqIAw6AAIMAQsgA0H/AXEiAyABQQNsIARqIgstAABsIAogA0H/AXNsQYABamohAyALIAMgA0EIdkH/AXFqQQh2OgAAIAcgAi0AACIDQf8Bc2wgAUEDbCAEaiILLQABIANsQYABamohAyALIAMgA0EIdkH/AXFqQQh2OgABIAkgAi0AACICQf8Bc2wgAUEDbCAEaiIDLQACIAJsQYABamohAiADIAIgAkEIdkH/AXFqQQh2OgACCyABQQFqIgEgCEcNAAsgACgC0AEhAgsgACACQf9+cTYC0AEgACAAKALMAUGAgIACcjYCzAFBASEBCwsgACgC0AEiBEEIcUUEQA8LIARBgCBxRSABcUUEQA8LQQggAC0A3ANrIgFBACABQQBKGyEDQQggAC0A3QNrIgFBACABQQBKGyEIQQggAC0A3gNrIgFBACABQQBKGyEGIAAuAfgCIgEEQCAAKAL0AiECIAFB//8DcSEHQQAhAQNAIAFBA2wgAmoiBSAFLQAAIAN2OgAAIAFBA2wgAmoiBSAFLQABIAh2OgABIAFBA2wgAmoiBSAFLQACIAZ2OgACIAcgAUEBaiIBRw0ACwsgACAEQXdxNgLQAQv7AwEFfyAAKAIAIQUCQAJAAkAgACwACEEEaw4DAQIAAgsgASAAKAIEaiEBIAVBAEchAiAALAAJQQhGBEAgAkUEQA8LIAEhAEEAIQEDQCAAQX9qIgIsAAAhAyACIABBfmoiAiwAADoAACACIABBfWoiAiwAADoAACACIABBfGoiACwAADoAACAAIAM6AAAgAUEBaiIBIAVHDQALBSACRQRADwtBACECIAEhAANAIABBf2oiASwAACEDIABBfmoiBCwAACEGIAEgAEF9aiIBLAAAOgAAIAQgAEF8aiIELAAAOgAAIAEgAEF7aiIBLAAAOgAAIAQgAEF6aiIELAAAOgAAIAEgAEF5aiIBLAAAOgAAIAQgAEF4aiIALAAAOgAAIAEgAzoAACAAIAY6AAAgAkEBaiICIAVHDQALCw8LIAEgACgCBGohASAFQQBHIQIgACwACUEIRgRAIAJFBEAPC0EAIQIgASEAA0AgAEF/aiIBLAAAIQMgASAAQX5qIgAsAAA6AAAgACADOgAAIAJBAWoiAiAFRw0ACwUgAkUEQA8LQQAhAiABIQADQCAAQX9qIgEsAAAhAyAAQX5qIgQsAAAhBiABIABBfWoiASwAADoAACAEIABBfGoiACwAADoAACABIAM6AAAgACAGOgAAIAJBAWoiAiAFRw0ACwsLC+oIAQR/IAAoAgAhBCACQQh2Qf8BcSEHIAJB/wFxIQUCQAJAAkACQCAALAAIDgMAAgECCwJAAkACQCAALAAJQQhrDgkAAgICAgICAgECCyABIARqIgIgBGohASADQYABcQRAIAFBf2ogBToAACAEQQFLBEBBASEDA0AgAUF+aiIGIAJBf2oiAiwAADoAACABQX1qIAU6AAAgBCADQQFqIgNHBEAgBiEBDAELCwsFIAQEQEEAIQMDQCABQX9qIAJBf2oiAiwAADoAACABQX5qIgEgBToAACAEIANBAWoiA0cNAAsLCyAAQQI6AAogAEEQOgALIAAgBEEBdDYCBA8LIAEgBEEBdCIBaiECIAEgAmohASADQYABcQRAIAFBf2ogBzoAACABQX5qIAU6AAAgBEEBSwRAQQEhAwNAIAFBfWogAkF/aiwAADoAACABQXxqIgYgAkF+aiICLAAAOgAAIAFBe2ogBzoAACABQXpqIAU6AAAgA0EBaiIDIARHBEAgBiEBDAELCwsFIAQEQEEAIQMDQCABQX9qIAJBf2osAAA6AAAgAUF+aiACQX5qIgIsAAA6AAAgAUF9aiAHOgAAIAFBfGoiASAFOgAAIANBAWoiAyAERw0ACwsLIABBAjoACgwDCw8LAkACQAJAIAAsAAlBCGsOCQACAgICAgICAQILIAQgASAEQQNsaiICaiEBIANBgAFxBEAgAUF/aiAFOgAAIARBAUsEQEEBIQMDQCABQX5qIAJBf2osAAA6AAAgAUF9aiACQX5qLAAAOgAAIAFBfGoiBiACQX1qIgIsAAA6AAAgAUF7aiAFOgAAIANBAWoiAyAERwRAIAYhAQwBCwsLBSAEBEBBACEDA0AgAUF/aiACQX9qLAAAOgAAIAFBfmogAkF+aiwAADoAACABQX1qIAJBfWoiAiwAADoAACABQXxqIgEgBToAACAEIANBAWoiA0cNAAsLCyAAQQQ6AAoMAwsgASAEQQZsaiICIARBAXRqIQEgA0GAAXEEQCABQX9qIAc6AAAgAUF+aiAFOgAAIARBAUsEQEEBIQMDQCABQX1qIAJBf2osAAA6AAAgAUF8aiACQX5qLAAAOgAAIAFBe2ogAkF9aiwAADoAACABQXpqIAJBfGosAAA6AAAgAUF5aiACQXtqLAAAOgAAIAFBeGoiBiACQXpqIgIsAAA6AAAgAUF3aiAHOgAAIAFBdmogBToAACAEIANBAWoiA0cEQCAGIQEMAQsLCwUgBARAQQAhAwNAIAFBf2ogAkF/aiwAADoAACABQX5qIAJBfmosAAA6AAAgAUF9aiACQX1qLAAAOgAAIAFBfGogAkF8aiwAADoAACABQXtqIAJBe2osAAA6AAAgAUF6aiACQXpqIgIsAAA6AAAgAUF5aiAHOgAAIAFBeGoiASAFOgAAIAQgA0EBaiIDRw0ACwsLIABBBDoACiAAQcAAOgALIAAgBEEDdDYCBAsLDwsgAEEgOgALIAAgBEECdDYCBAuLAwEFfyAALAAJIgJB/wFxQQhOBEAPCyAAKAIAIQMCQAJAAkACQCACQQFrDgQAAQMCAwsgAwRAIANBB2pBB3FBB3MhAiABIANBf2pBA3ZqIQQgASADaiEBA0AgAUF/aiIBIAQtAAAgAnZBAXE6AAAgBEF/aiAEIAJBB0YiBhshBEEAIAJBAWogBhshAiADIAVBAWoiBUcNAAsLDAILIAMEQCADQQF0QQZqQQZxQQZzIQIgASADQX9qQQJ2aiEEIAEgA2ohAQNAIAFBf2oiASAELQAAIAJ2QQNxOgAAIARBf2ogBCACQQZGIgYbIQRBACACQQJqIAYbIQIgAyAFQQFqIgVHDQALCwwBCyADBEAgA0ECdEEEcSEEIAEgA0F/akEBdmohAiABIANqIQEDQCABQX9qIgEgAi0AACAEdkEPcToAACACQX9qIAIgBEEERiIEGyECQQBBBCAEGyEEIAVBAWoiBSADRw0ACwsLIABBCDoACSAAIAAtAAoiAUEDdDoACyAAIAEgA2w2AgQL1QQBBn8jByEDIwdBEGokBwJAIAAsAAgiBkEDRg0AIAAoAgAhCCAALQAJIQcgBkECcQR/IAItAAAhBCADIAcgAi0AAWs2AgQgAyAHIAItAAJrNgIIQQMFIAItAAMhBEEBCyEFIAMgByAEazYCACAGQQRxBEAgBUECdCADaiAHIAItAARrNgIAIAVBAWohBQtBACEEQQAhAgNAIARBAnQgA2oiBigCAEEBSARAIAZBADYCAAVBASECCyAEQQFqIgQgBUgNAAsgAkH//wNxRQ0AAkACQAJAAkACQCAHQX5qIgJBAXYgAkEfdHIOCAABBAIEBAQDBAsgACgCBCIERQ0EQQAhAANAIAFBAWohAiABIAEtAABBAXZB1QBxOgAAIABBAWoiACAERwRAIAIhAQwBCwsMBAsgAygCACECIAAoAgQiBUUNAyABQfABIAJ2QfABcUEPIAJ2ciIEIAEtAAAgAnZxOgAAIAVBAUYNA0EBIQADQCABQQFqIgEgBCABLQAAIAJ2cToAACAAQQFqIgAgBUcEQCADKAIAIQIMAQsLDAMLIAUgCGwiBkUNAkEAIQADQCAAIAUQhQFBAnQgA2ooAgAhBCABQQFqIQIgASABLQAAIAR2OgAAIABBAWoiACAGRwRAIAIhAQwBCwsMAgsgBSAIbCIGRQ0BQQAhAANAIAEgAS0AASABLQAAQQh0ciAAIAUQhQFBAnQgA2ooAgB2IgRBCHY6AAAgAUECaiECIAEgBDoAASAGIABBAWoiAEcEQCACIQEMAQsLDAELIAMkBw8LIAMkBwvlAwEEfyAAKAIAIQQgAkEARyIGIAAsAAgiBUECRnEEQCAALAAJQQhHBEAPCyAEBH8gASEDQQAhBQNAIAFBA2ohBiADQQFqIQcgAyACIAEtAABBA3ZBCnQgAS0AAUEDdkEFdHIgAS0AAkEDdnJqLAAAOgAAIAQgBUEBaiIFRwRAIAYhASAHIQMMAQsLIAAsAAkFQQgLIQEgAEEDOgAIIABBAToACiAAIAE6AAsgAUH/AXEhAiAAIAJBA3YgBGwgAiAEbEEHakEDdiABQf8BcUEHShs2AgQPCyAFQQZGIAZxRQRAIAVBA0YgA0EAR3FFBEAPCyAALAAJQQhGIARBAEdxRQRADwtBACEAA0AgASADIAEtAABqLAAAOgAAIAFBAWohASAAQQFqIgAgBEcNAAsPCyAALAAJQQhHBEAPCyAEBH8gASEDQQAhBQNAIAFBBGohBiADQQFqIQcgAyACIAEtAABBA3ZBCnQgAS0AAUEDdkEFdHIgAS0AAkEDdnJqLAAAOgAAIAVBAWoiBSAERwRAIAYhASAHIQMMAQsLIAAsAAkFQQgLIQEgAEEDOgAIIABBAToACiAAIAE6AAsgAUH/AXEhAiAAIAQgAkEDdmwgAiAEbEEHakEDdiABQf8BcUEHShs2AgQL8wkBBX8gACgCACEFIAJBAEcgACwACSIGQf8BcUEJSHFFBEAgBkEQRiADQQBHcUUEQA8LCwJAAkACQAJAAkAgACwACA4HAwQABAIEAQQLIAVBAEchACAGQQhGBEAgAEUEQA8LQQAhAANAIAEgAiABLQAAaiwAADoAACABIAIgAS0AAWosAAA6AAEgASACIAEtAAJqLAAAOgACIAFBA2ohASAFIABBAWoiAEcNAAsFIABFBEAPC0EAIQADQCABIAEtAAEgBHZBAnQgA2ooAgAgAS0AAEEBdGouAQAiAkH//wNxQQh2OgAAIAEgAjoAASABIAEtAAMgBHZBAnQgA2ooAgAgAS0AAkEBdGouAQAiAkH//wNxQQh2OgACIAEgAjoAAyABIAEtAAUgBHZBAnQgA2ooAgAgAS0ABEEBdGouAQAiAkH//wNxQQh2OgAEIAEgAjoABSABQQZqIQEgAEEBaiIAIAVHDQALCw8LIAVBAEchACAGQQhGBEAgAEUEQA8LQQAhAANAIAEgAiABLQAAaiwAADoAACABIAIgAS0AAWosAAA6AAEgASACIAEtAAJqLAAAOgACIAFBBGohASAAQQFqIgAgBUcNAAsFIABFBEAPC0EAIQADQCABIAEtAAEgBHZBAnQgA2ooAgAgAS0AAEEBdGouAQAiAkH//wNxQQh2OgAAIAEgAjoAASABIAEtAAMgBHZBAnQgA2ooAgAgAS0AAkEBdGouAQAiAkH//wNxQQh2OgACIAEgAjoAAyABIAEtAAUgBHZBAnQgA2ooAgAgAS0ABEEBdGouAQAiAkH//wNxQQh2OgAEIAEgAjoABSABQQhqIQEgBSAAQQFqIgBHDQALCw8LIAVBAEchACAGQQhGBEAgAEUEQA8LQQAhAANAIAEgAiABLQAAaiwAADoAACABQQJqIQEgBSAAQQFqIgBHDQALBSAARQRADwtBACEAA0AgASABLQABIAR2QQJ0IANqKAIAIAEtAABBAXRqLgEAIgJB//8DcUEIdjoAACABIAI6AAEgAUEEaiEBIAUgAEEBaiIARw0ACwsPCyAGQQJGIAVBAEdxBEAgASEGA0AgBiACIAYtAAAiCEHAAXEiB0EEdiAHIAhBBnZyIAdBAnZycmosAABBwAFxIAIgCEEwcSIHIAdBAnRyIAdBAnZyIAdBBHZyai0AAEECdkEwcXIgAiAIQQxxIgdBAnYgByAHQQJ0ciAHQQR0cnJqLQAAQQR2QQxxciACIAhBA3EiCEECdCAIIAhBBHRyIAhBBnRycmotAABBBnZyOgAAIAZBAWohBiAJQQRqIgkgBUkNAAsgACwACSEGCwJAAkACQAJAIAZBGHRBGHVBBGsODQADAwMBAwMDAwMDAwIDCyAFRQRADwtBACEAA0AgAS0AACIDQQ9xIQQgASACIANB8AFxIANBBHZyaiwAAEHwAXEgAiAEIARBBHRyai0AAEEEdnI6AAAgAUEBaiEBIABBAmoiACAFSQ0ACw8LIAVFBEAPC0EAIQADQCABIAIgAS0AAGosAAA6AAAgAUEBaiEBIAUgAEEBaiIARw0ACw8LIAVFBEAPC0EAIQADQCABIAEtAAEgBHZBAnQgA2ooAgAgAS0AAEEBdGouAQAiAkH//wNxQQh2OgAAIAEgAjoAASABQQJqIQEgBSAAQQFqIgBHDQALCwsLxSQBBn8gACgCACEMIANFBEAPCyAALAAIIg1BBHEEQCANQQNHIAJBAEdxRQRADwsLAkACQAJAAkACQCANDgcABAEEAgQDBAsCQAJAAkACQAJAIAAsAAlBAWsOEAABCAIICAgDCAgICAgICAQICyAMRQ0HQQAhBUEHIQQDQCACLwEIIAEtAAAiBiAEdkEBcUYEQCABIAZB//4BQQcgBGt2cSIGOgAAIAEgBiADLwEIIAR0cjoAAAtBByAEQX9qIARFIgYbIQQgAUEBaiABIAYbIQEgBUEBaiIFIAxHDQALDAcLIAxBAEchBCAFRQRAIARFDQdBACEEQQYhBQNAIAIvAQggAS0AACIGIAV2QQNxRgRAIAEgBkG//gBBBiAFa3ZxIgY6AAAgASAGIAMvAQggBXRyOgAACyAEQQFqIgQgDEYNCEEGIAVBfmogBUUiBhshBSABQQFqIAEgBhshAQwAAAsACyAERQ0GQQAhBkEGIQQDQCABIAEtAAAiCCAEdkEDcSIHIAIvAQhGBH8gASAIQb/+AEEGIARrdnEiBzoAACAHIAMvAQggBHRB/wFxcgUgCEG//gBBBiAEa3ZxIAUgByAHQQJ0ciAHQQR0ciAHQQZ0cmotAABBBnYgBHRyCzoAAEEGIARBfmogBEUiBxshBCABQQFqIAEgBxshASAGQQFqIgYgDEcNAAsMBgsgDEEARyEEIAVFBEAgBEUNBkEAIQRBBCEFA0AgAi8BCCABLQAAIgYgBXZBD3FGBEAgASAGQY8eQQQgBWt2cSIGOgAAIAEgBiADLwEIIAV0cjoAAAsgDCAEQQFqIgRGDQdBBCAFQXxqIAVFIgYbIQUgAUEBaiABIAYbIQEMAAALAAsgBEUNBUEAIQZBBCEEA0AgASABLQAAIgcgBHZBD3EiCCACLwEIRgR/IAEgB0GPHkEEIARrdnEiBzoAACAHIAMvAQggBHRB/wFxcgUgB0GPHkEEIARrdnEgBSAIIAhBBHRyai0AAEEEdiAEdHILOgAAQQQgBEF8aiAERSIHGyEEIAFBAWogASAHGyEBIAZBAWoiBiAMRw0ACwwFCyAMQQBHIQQgBUUEQCAERQ0FIAEhBEEAIQEDQCAELQAAIAIvAQhGBEAgBCADLgEIOgAACyAMIAFBAWoiAUYNBiAEQQFqIQQMAAALAAsgBEUNBEEAIQQDQCABIAEtAAAiBiACLwEIRgR/IAMuAQhB/wFxBSAFIAZqLAAACzoAACABQQFqIQEgBEEBaiIEIAxHDQALDAQLIAxBAEchBCAIRQRAIARFDQRBACEEA0AgAi8BCCABLQABIAEtAABBCHRyRgRAIAEgAy8BCEEIdjoAACABIAMuAQg6AAELIAwgBEEBaiIERg0FIAFBAmohAQwAAAsACyAERQ0DQQAhBANAIAEgAi8BCCABLQABIgYgAS0AACIFQQh0ckYEfyABIAMvAQhBCHY6AAAgAy4BCEH/AXEFIAEgBiALdkECdCAIaigCACAFQQF0ai4BACIFQf//A3FBCHY6AAAgBUH/AXELOgABIAFBAmohASAEQQFqIgQgDEcNAAsMAwsgACwACUEIRgRAIAxBAEchBCAFRQRAIARFDQRBACEEA0AgAS0AACACLwECRgRAIAEiBS0AASACLwEERgRAIAEtAAIgAi8BBkYEQCABIAMuAQI6AAAgBSADLgEEOgABIAEgAy4BBjoAAgsLCyAMIARBAWoiBEYNBSABQQNqIQEMAAALAAsgBEUNA0EAIQQDQCABIgYtAAEhBwJAAkAgAS0AACIIIAIvAQJHDQAgAi8BBCAHRw0AIAEtAAIgAi8BBkcNACABIAMuAQI6AAAgBiADLgEEOgABIAEgAy4BBjoAAgwBCyABIAUgCGosAAA6AAAgBiAFIAdqLAAAOgABIAEgBSABLQACaiwAADoAAgsgDCAEQQFqIgRGDQQgAUEDaiEBDAAACwALIAxBAEchBCAIRQRAIARFDQNBACEHA0AgASIGLQAFIAEiBCIFLQAEQQh0ciEJIAIvAQIgASIILQABIAEtAABBCHRyRgRAIAIvAQQgBC0AAyABLQACQQh0ckYEQCAJIAIvAQZGBEAgCCADLwECQQh2OgAAIAggAy4BAjoAASABIAMvAQRBCHY6AAIgBCADLgEEOgADIAUgAy8BBkEIdjoABCAGIAMuAQY6AAULCwsgDCAHQQFqIgdGDQQgCEEGaiEBDAAACwALIAQEQEEAIQoDQCABLQAFIg8gASIEIgctAAQiDkEIdHIhCSABAn8CQCACLwECIAEiDS0AASIRIAEtAAAiEEEIdHJGBH8gAi8BBCAELQADIgUgAS0AAiIGQQh0ckYEfyAJIAIvAQZGBH8gDSADLwECQQh2OgAAIA0gAy4BAjoAASABIAMvAQRBCHY6AAIgBCADLgEEOgADIAcgAy8BBkEIdjoABCADLgEGQf8BcQUMAwsFDAILBSAELQADIQUgAS0AAiEGDAELDAELIA0gESALdkECdCAIaigCACAQQQF0ai4BACIJQf//A3FBCHY6AAAgDSAJOgABIAEgBSALdkECdCAIaigCACAGQQF0ai4BACIBQf//A3FBCHY6AAIgBCABOgADIAcgDyALdkECdCAIaigCACAOQQF0ai4BACIBQf//A3FBCHY6AAQgAUH/AXELOgAFIA1BBmohASAKQQFqIgogDEcNAAsLDAILIAAsAAlBCEYEQCAMQQBHIQIgB0EARyAGQQBHcSAFQQBHcQRAIAJFDQNBACECIAEhCANAIAgsAAEiCkH/AXEhCSABAn8CQAJAAkAgCkF/aw4CAAECCyAFIAgtAABqLAAADAILIAMuAQhB/wFxDAELIAYgCSAHIAgtAABqLQAAbEGAAWogBC8BCCAJQf8Bc2xqIgkgCUEIdkH/AXFqQQh2Qf8BcWosAAALOgAAIAwgAkEBaiICRg0EIAFBAWohASAIQQJqIQgMAAALAAUgAkUNA0EAIQIgASEFA0AgAQJ/AkACQAJAIAUsAAEiBkF/aw4CAAECCyAFLAAADAILIAMuAQhB/wFxDAELIAQvAQggBkH/AXEiBkH/AXNsIAUtAAAgBmxBgAFqaiIGIAZBCHZB/wFxakEIdkH/AXELOgAAIAwgAkEBaiICRg0EIAFBAWohASAFQQJqIQUMAAALAAsABSAMQQBHIQIgCEEARyAJQQBHcSAKQQBHcQRAIAJFDQNBACECIAEhBQNAIAUCfwJAAkACQCABLQADIAEtAAJBCHRyIgZBEHRBEHVBf2sOAgABAgsgBSABLQABIAt2QQJ0IAhqKAIAIAEtAABBAXRqLgEAIgZB//8DcUEIdjoAACAGQf8BcQwCCyAFIAMvAQhBCHY6AAAgAy4BCEH/AXEMAQsgBSAGIAEtAAEgC3ZBAnQgCmooAgAgAS0AAEEBdGovAQBsQYCAAmogBC8BCCAGQf//A3NsaiIGIAZBEHZqIgZBGHZBAXQgBkEQdkH/AXEgC3ZBAnQgCWooAgBqLgEAIgZB//8DcUEIdjoAACAGQf8BcQs6AAEgDCACQQFqIgJGDQQgAUEEaiEBIAVBAmohBQwAAAsABSACRQ0DQQAhAiABIQUDQAJAAkACQAJAIAEtAAMgAS0AAkEIdHIiBkEQdEEQdUF/aw4CAAECCyAFIAEuAAA7AAAMAgsgBSADLwEIQQh2OgAAIAUgAy4BCDoAAQwBCyAFIAQvAQggBkH//wNzbEGAgAJqIAYgAS0AASABLQAAQQh0cmxqIgYgBkEQdmoiBkEYdjoAACAFIAZBEHY6AAELIAwgAkEBaiICRg0EIAFBBGohASAFQQJqIQUMAAALAAsACwALIAAsAAlBCEYEQCAMQQBHIQIgB0EARyAGQQBHcSAFQQBHcQRAIAJFDQJBACEIIAEhAgNAIAICfwJAAkACQCABLAADIglBf2sOAgABAgsgAiAFIAEtAABqLAAAOgAAIAIgBSABLQABaiwAADoAASAFIAEtAAJqLAAADAILIAIgAy4BAjoAACACIAMuAQQ6AAEgAy4BBkH/AXEMAQsgAiAGIAlB/wFxIglB/wFzIgogBC8BAmwgByABLQAAai0AACAJbEGAAWpqIgsgC0EIdkH/AXFqQQh2Qf8BcWosAAA6AAAgAiAGIAkgByABLQABai0AAGxBgAFqIAogBC8BBGxqIgsgC0EIdkH/AXFqQQh2Qf8BcWosAAA6AAEgBiAJIAcgAS0AAmotAABsQYABaiAKIAQvAQZsaiIJIAlBCHZB/wFxakEIdkH/AXFqLAAACzoAAiABQQRqIQEgAkEDaiECIAhBAWoiCCAMRw0ACwUgAkUNAkEAIQQgASECA0AgAgJ/AkACQAJAIAEsAAMiBUF/aw4CAAECCyACIAEsAAA6AAAgAiABLAABOgABIAEsAAIMAgsgAiADLgECOgAAIAIgAy4BBDoAASADLgEGQf8BcQwBCyACIAVB/wFxIgVB/wFzIgYgAy8BAmwgAS0AACAFbEGAAWpqIgcgB0EIdkH/AXFqQQh2OgAAIAIgBSABLQABbEGAAWogBiADLwEEbGoiByAHQQh2Qf8BcWpBCHY6AAEgBSABLQACbEGAAWogBiADLwEGbGoiBSAFQQh2Qf8BcWpBCHZB/wFxCzoAAiABQQRqIQEgAkEDaiECIARBAWoiBCAMRw0ACwsFIAxBAEchAiAIQQBHIAlBAEdxIApBAEdxBEAgAkUNAkEAIQUgASECA0AgAgJ/AkACQAJAIAEtAAcgAS0ABkEIdHIiBkEQdEEQdUF/aw4CAAECCyACIAEtAAEgC3ZBAnQgCGooAgAgAS0AAEEBdGouAQAiBkH//wNxQQh2OgAAIAIgBjoAASACIAEtAAMgC3ZBAnQgCGooAgAgAS0AAkEBdGouAQAiBkH//wNxQQh2OgACIAIgBjoAAyACIAEtAAUgC3ZBAnQgCGooAgAgAS0ABEEBdGouAQAiBkH//wNxQQh2OgAEIAZB/wFxDAILIAIgAy8BAkEIdjoAACACIAMuAQI6AAEgAiADLwEEQQh2OgACIAIgAy4BBDoAAyACIAMvAQZBCHY6AAQgAy4BBkH/AXEMAQsgAiAGIAEtAAEgC3ZBAnQgCmooAgAgAS0AAEEBdGovAQBsQYCAAmogBkH//wNzIgcgBC8BAmxqIg0gDUEQdmoiDUEYdkEBdCANQRB2Qf8BcSALdkECdCAJaigCAGouAQAiDUH//wNxQQh2OgAAIAIgDToAASACIAYgAS0AAyALdkECdCAKaigCACABLQACQQF0ai8BAGxBgIACaiAHIAQvAQRsaiINIA1BEHZqIg1BGHZBAXQgDUEQdkH/AXEgC3ZBAnQgCWooAgBqLgEAIg1B//8DcUEIdjoAAiACIA06AAMgAiAGIAEtAAUgC3ZBAnQgCmooAgAgAS0ABEEBdGovAQBsQYCAAmogByAELwEGbGoiBiAGQRB2aiIGQRh2QQF0IAZBEHZB/wFxIAt2QQJ0IAlqKAIAai4BACIGQf//A3FBCHY6AAQgBkH/AXELOgAFIAFBCGohASACQQZqIQIgBUEBaiIFIAxHDQALBSACRQ0CQQAhBCABIQIDQAJAAkACQAJAIAEtAAcgAS0ABkEIdHIiBUEQdEEQdUF/aw4CAAECCyACIAEoAAA2AAAgAiABLgAEOwAEDAILIAIgAy8BAkEIdjoAACACIAMuAQI6AAEgAiADLwEEQQh2OgACIAIgAy4BBDoAAyACIAMvAQZBCHY6AAQgAiADLgEGOgAFDAELIAEtAAMgAS0AAkEIdHIhByABLQAFIAEtAARBCHRyIQggAiAFIAEtAAEgAS0AAEEIdHJsQYCAAmogBUH//wNzIgYgAy8BAmxqIgkgCUEQdmoiCUEYdjoAACACIAlBEHY6AAEgAiAFIAdsQYCAAmogBiADLwEEbGoiByAHQRB2aiIHQRh2OgACIAIgB0EQdjoAAyACIAUgCGxBgIACaiAGIAMvAQZsaiIFIAVBEHZqIgVBGHY6AAQgAiAFQRB2OgAFCyABQQhqIQEgAkEGaiECIAwgBEEBaiIERw0ACwsLCyAALQAIIgFBBHFFBEAPCyAAIAFB+wFxOgAIIAAgACwACkF/akEYdEEYdSIBOgAKIAAgAC0ACSABQf8BcWwiAToACyAAIAFB/wFxIgFBB0sEfyABQQN2IAxsBSABIAxsQQdqQQN2CzYCBAvVDgEVfyABKAIAIQggASwACCIFQQNxQQJHBEBBAA8LIAAvAe4EIQsgAC8B8AQhDCAALwHyBCENIAVBAkYEQAJAIAEsAAlBCEcEQCAAKALYAwRAIAAoAtQDBEAgCEUEQEEAIQUMBAsgAiIDIQdBACEFA0AgA0EGaiEUIAMtAAQhEyADLQAFIQ8gAy0AAyIRIAMtAAIiEEEIdHIgAywAACIEQf8BcSISQQh0IAMsAAEiA0H/AXEiDnIiCkcgCiAPIBNBCHRyR3IEQCALIAAoAtgDIgMgDiAAKAK4AyIEdkECdGooAgAgEkEBdGovAQBsIAwgESAEdkECdCADaigCACAQQQF0ai8BAGxqIA8gBHZBAnQgA2ooAgAgE0EBdGovAQAgDWxqIgNBF3ZB/wFxQQF0IAAoAtQDIANBD3ZB/wFxIAR2QQJ0aigCAGouAQAiBEH/AXEhAyAEQf//A3FBCHYhBCAFQQFyIQULIAcgBDoAACAHQQJqIQQgByADOgABIAZBAWoiBiAIRg0EIBQhAyAEIQcMAAALAAsLIAhFBEBBACEFDAILIAIiBSEHA0AgBUEGaiEJIAMgBS0AASAFLQAAQQh0ciIKIAUtAAMgBS0AAkEIdHIiBEcgCiAFLQAFIAUtAARBCHRyIgVHcnIhAyAHIAogC2wgBCAMbGogBSANbGoiBUEXdjoAACAHQQJqIQQgByAFQQ92OgABIAZBAWoiBiAIRgRAIAMhBQwDBSAJIQUgBCEHDAELAAALAAsgACgCyAMEQCAAKALMAyIGBEAgCEUEQEEAIQUMAwtBACEFIAIiAyEEA0AgAy0AACAGaiwAACIOIAYgAy0AAWosAAAiCkYgDiAGIAMsAAIiBkH/AXFqLAAAIglGcUUEQCAFQQFyIQUgACgCyAMgCyAOQf8BcWwgDCAKQf8BcWxqIA0gCUH/AXFsakEPdmosAAAhBgsgA0EDaiEDIAQgBjoAACAIIAdBAWoiB0YNAyAEQQFqIQQgACgCzAMhBgwAAAsACwsgCARAIAIiAyEHQQAhBkEAIQUDQCADLAAAIgkgAywAASIKRiAJIAMsAAIiBEZxRQRAIAVBAXIhBSALIAlB/wFxbCAMIApB/wFxbGogDSAEQf8BcWxqQQ92Qf8BcSEJCyADQQNqIQMgB0EBaiEEIAcgCToAACAGQQFqIgYgCEcEQCAEIQcMAQsLBUEAIQULCwVBACEFCyABLAAIQQZGBEACQCABLAAJQQhGBEAgACgCyAMiBgRAIAAoAswDIgcEQCAIRQ0DIAIhBEEAIQMDQCAFIAItAAAgB2osAAAiCiAHIAItAAFqLAAAIglHIAogByACLQACaiwAACIHR3JyIQUgBCALIApB/wFxbCAMIAlB/wFxbGogDSAHQf8BcWxqQQ92IAZqLAAAOgAAIAQgAiwAAzoAASADQQFqIgMgCEYNBCACQQRqIQIgBEECaiEEIAAoAswDIQcgACgCyAMhBgwAAAsACwsgCEUNASACIQBBACEDA0AgBSACLAAAIgQgAiwAASIGRyAEIAIsAAIiB0dyciEFIAAgCyAEQf8BcWwgDCAGQf8BcWxqIA0gB0H/AXFsakEPdjoAACACQQRqIRUgAEECaiEHIAAgAiwAAzoAASADQQFqIgMgCEYNAiAVIQIgByEADAAACwALIAAoAtgDBEAgACgC1AMEQCAIRQ0CIAIhA0EAIQcDQCADIgQtAAQhDyADLQAFIRAgAywAACIGQf8BcSIRQQh0IAMsAAEiA0H/AXEiEnIiDiAELQADIgkgBC0AAiIKQQh0ckcgECAPQQh0ciAOR3IEQCALIAAoAtgDIgMgEiAAKAK4AyIGdkECdGooAgAgEUEBdGovAQBsIAwgCSAGdkECdCADaigCACAKQQF0ai8BAGxqIA0gECAGdkECdCADaigCACAPQQF0ai8BAGxqIgNBF3ZB/wFxQQF0IAAoAtQDIANBD3ZB/wFxIAZ2QQJ0aigCAGouAQAiBkH/AXEhAyAGQf//A3FBCHYhBiAFQQFyIQULIAIgBjoAACACIAM6AAEgAiAELAAGOgACIARBCGohFyACQQRqIRYgAiAELAAHOgADIAggB0EBaiIHRg0DIBYhAiAXIQMMAAALAAsLIAgEQCACIQBBACEDA0AgBSAALQABIAAtAABBCHRyIgQgAC0AAyAALQACQQh0ciIGRyAEIAAtAAUgAC0ABEEIdHIiB0dyciEFIAIgBCALbCAGIAxsaiAHIA1saiIHQRd2OgAAIAIgB0EPdjoAASACIAAsAAY6AAIgAEEIaiEGIAJBBGohByACIAAsAAc6AAMgA0EBaiIDIAhHBEAgByECIAYhAAwBCwsLCwsgASABLAAKIgBB/wFxQf4BajoACiABIAEsAAhBfXE6AAggASABLQAJIABBfmpBGHRBGHVB/wFxbCIAOgALIAEgAEH/AXEiAEEHSwR/IAggAEEDdmwFIAAgCGxBB2pBA3YLNgIEIAUL+AUBBn8gACgCACEGIAAsAAhBA0cEQA8LIAAsAAkiBUH/AXFBCEgEQAJAAkACQAJAIAVBAWsOBAABAwIDCyAGBEAgASAGQX9qQQN2aiEFIAZBB2pBB3FBB3MhByABIAZqIQkDQCAJQX9qIgkgBS0AAEEBIAd0cUEARzoAACAFQX9qIAUgB0EHRiIKGyEFQQAgB0EBaiAKGyEHIAYgCEEBaiIIRw0ACwsMAgsgBgRAIAEgBkF/akECdmohBSAGQQF0QQZqQQZxQQZzIQcgASAGaiEJA0AgCUF/aiIJIAUtAAAgB3ZBA3E6AAAgBUF/aiAFIAdBBkYiChshBUEAIAdBAmogChshByAGIAhBAWoiCEcNAAsLDAELIAYEQCABIAZBf2pBAXZqIQUgBkECdEEEcSEHIAEgBmohCQNAIAlBf2oiCSAFLQAAIAd2QQ9xOgAAIAVBf2ogBSAHQQRGIgobIQVBACAHQQRqIAobIQcgCEEBaiIIIAZHDQALCwsgAEEIOgAJIABBCDoACyAAIAY2AgQFIAVBCEcEQA8LCyABIAZqQX9qIQUgA0UEQCAGQQNsIQcgBgRAQQAhBCAFIQMgASAHaiEBA0AgAUF/aiADLQAAQQNsIAJqLAACOgAAIAFBfmogAy0AAEEDbCACaiwAAToAACABQX1qIgEgAy0AAEEDbCACaiwAADoAACADQX9qIQMgBiAEQQFqIgRHDQALCyAAQQg6AAkgAEEYOgALIAAgBzYCBCAAQQI6AAggAEEDOgAKDwsgBkECdCEIIAYEQEEAIQcgASAIaiEBA0AgAUF/aiAFLQAAIgkgBEgEfyADIAlqLAAABUF/CzoAACABQX5qIAUtAABBA2wgAmosAAI6AAAgAUF9aiAFLQAAQQNsIAJqLAABOgAAIAFBfGoiASAFLQAAQQNsIAJqLAAAOgAAIAVBf2ohBSAHQQFqIgcgBkcNAAsLIABBCDoACSAAQSA6AAsgACAINgIEIABBBjoACCAAQQQ6AAoLrQgBEX8jByEPIwdBEGokByAPIQ0gACgCzAJBAWohBiAAKALQASEFIAAoAuACIgMgAC0AhANBAnRBkKELaigCACIObCEIAkACQAJAAkACQAJAIAAsAOsCIgFBAWsOBAABAwIDCyADQQdqQQdxIQEgBUGAgARxBH9BByEJQX8hCyAIQQdqQQdxBSABQQdzIQFBByEKQQEhCyAIQQdqQQdxQQdzCyEQIANFDQMgA0F/akEDdiAGaiEHIAhBf2pBA3YgBmohAkEAIQUgASEDIBAhAQNAIActAAAgA3ZBAXEhBkEAIQQDQCACIAItAABB//4BQQcgAWt2cSAGIAF0cjoAACAJIAEgC2ogASAKRiIMGyEBIAJBf2ogAiAMGyECIARBAWoiBCAOSA0ACyAFQQFqIgUgACgC4AJPDQQgB0F/aiAHIAMgCkYiBBshByAJIAMgC2ogBBshAwwAAAsACyADQQF0QQZqQQZxIQIgBUGAgARxBH9BfiEJQQYhCyAIQQF0QQZqQQZxBUECIQlBBiEKIAJBBnMhAiAIQQF0QQZqQQZxQQZzCyEBIANFDQIgBiAIQX9qQQJ2aiEFIAYgA0F/akECdmohByACIQYDQCAHLQAAIAZ2QQNxIQxBACEDIAEhAgNAIAUgBS0AAEG//gBBBiACa3ZxIAwgAnRyOgAAIAVBf2ogBSACIApGIgUbIQEgCyACIAlqIAUbIQIgA0EBaiIDIA5IBEAgASEFDAELCyAEQQFqIgQgACgC4AJPDQMgASEFIAdBf2ogByAGIApGIgMbIQcgAiEBIAsgBiAJaiADGyEGDAAACwALIANBAXEhASAFQYCABHEEf0F8IQdBBCEKIAFBAXMhBCAIQQFxQQFzBUEEIQdBBCEJIAEhBCAIQQFxCyERIANFDQFBACEFIAhBf2pBAXYgBmohASADQX9qQQF2IAZqIQMgEUECdCECIARBAnQhBgNAIAMtAAAgBnZBD3EhC0EAIQQDQCABIAEtAABBjx5BBCACa3ZxIAsgAnRyOgAAIAFBf2ogASACIAlGIgwbIQEgCiACIAdqIAwbIQIgBEEBaiIEIA5IDQALIAVBAWoiBSAAKALgAk8NAiADQX9qIAMgBiAJRiIEGyEDIAogBiAHaiAEGyEGDAAACwALIAFB/wFxIgJBA3YhBCADBEBBACAEayEHQQAhAiAEIAhBf2psIAZqIQEgBCADQX9qbCAGaiEDA0AgDSADIAQQZxpBACEFA0AgASANIAQQZxogASAHaiEBIAVBAWoiBSAOSA0ACyACQQFqIgIgACgC4AJPDQIgAyAHaiEDDAAACwALDAELIAAsAOsCIgFB/wFxIQILIAAgCDYC4AIgAUH/AXFBB0oEQCAAIAggAkEDdmw2AuQCBSAAIAIgCGxBB2pBA3Y2AuQCCyANJAcLuQ0BBX8gACgCzAIiA0UEQCAAQYv4HhChAQsgACgC0AEiBUGAIHEEQCAAQeACaiECIAAsAOgCQQNGBEAgACgC9AIiBQRAIAIgA0EBaiAFIAAoAugDIAAvAfoCEIcnBSAAQZv4HhChAQsFIANBAWohAyAALgH6AkUgBUGAgIAQcUVyBEAgAiADQQAQsxQFIAIgAyAAQewDahCzFAsLCyAAKALMAUGAgIACcSICBEAgAEHgAmogACgCzAJBAWogAkGAAXIQ8xQLIAAoAtABIgJBgICAA3EEQAJAIAAgAEHgAmogACgCzAJBAWoQhidFBEAgACgC0AEhAQwBCyAAQQE6AOwEIAAoAtABIgJBgICAA3FBgICAAkYEQCAAQbz4HhBmIAAoAtABIQILIAJBgICAA3FBgICAAUYEQCAAQbz4HhChAQUgAiEBCwsFIAIhAQsgAUGAgAFxBEAgACgCyAFBgBBxRQRAIABB4AJqIAAoAswCQQFqELIUIAAoAtABIQELCyABQYABcQRAAkAgAC4B+gJFBEAgACwAhgNBBHFFDQELIABB4AJqIAAoAswCQQFqIABB7ANqIABBmANqIABBogNqIAAoAsQDIAAoAsgDIAAoAswDIAAoAtADIAAoAtQDIAAoAtgDIAAoArgDEIUnIAAoAtABIQELCyABQYDAAHEEQAJAIAFBgAFxBEAgAC4B+gINASAALACGAyICQQRxDQEFIAAsAIYDIQILIAJB/wFxQQNHBEAgAEHgAmogACgCzAJBAWogACgCxAMgACgC0AMgACgCuAMQhCcgACgC0AEhAQsLCyABQYAIcQRAIAAoAswCQQFqIQIgACwA6QJBEEYEQCAALQDqAiIDIAAoAuACbCIFBEBBACEDIAIhAQNAIAEgAiwAADoAACACQQJqIQIgAUEBaiEBIANBAWoiAyAFRw0ACyAALQDqAiIBIQIgACgC4AIgAWwhAyAAKALQASEBBSADIQJBACEDCyAAQQg6AOkCIAAgAkEDdDoA6wIgACADNgLkAgsLIAFBwABxBEAgAEHgAmogACgCzAJBAWogACgCzAQgACgC0AQQgycgACgC5AIEQCAAKALQASEEBSAAQeP4HhChAQsFIAEhBAsgBEEgcQRAIABB4AJqIAAoAswCQQFqEO8UIAAoAtABIQQLIARBCHEEQCAAQeACaiAAKALMAkEBaiAAQeEDahCCJyAAKALQASEECyAEQQRxBEAgAEHgAmogACgCzAJBAWoQgScgACgC0AEhBAsgBEEBcQR/IABB4AJqIAAoAswCQQFqEPAUIAAoAtABBSAECyIBQYCABHEEQCAAQeACaiAAKALMAkEBahDyFCAAKALQASEBCyABQYCAAXEEQCAAKALIAUGAEHEEQCAAQeACaiAAKALMAkEBahCyFCAAKALQASEBCwsgAUGAgAJxBEAgAEHgAmogACgCzAJBAWogAC8BjgMgACgCzAEQgCcgACgC0AEhAQsgAUGAgCBxBEACQCAAKALMAkEBaiEBIAAoAuACIQQCQAJAAkAgACwA6AJBBGsOAwECAAILIAEgACgC5AJqIQEgBEEARyECIAAsAOkCQQhGBEAgAkUNA0EAIQIDQCABQX9qIgMgAywAAEF/czoAACABQXxqIQEgAkEBaiICIARHDQALBSACRQ0DQQAhAgNAIAFBf2oiAyADLAAAQX9zOgAAIAFBfmoiAyADLAAAQX9zOgAAIAFBeGohASACQQFqIgIgBEcNAAsLDAELIAEgACgC5AJqIQEgBEEARyECIAAsAOkCQQhGBEAgAkUNAkEAIQIDQCABQX9qIgMgAywAAEF/czoAACABQX5qIQEgAkEBaiICIARHDQALBSACRQ0CQQAhAgNAIAFBf2oiAyADLAAAQX9zOgAAIAFBfmoiAyADLAAAQX9zOgAAIAFBfGohASACQQFqIgIgBEcNAAsLCwsLIAAoAtABIgFBgIAIcQRAIABB4AJqIAAoAswCQQFqEP8mIAAoAtABIQELIAFBEHEEQCAAQeACaiAAKALMAkEBahDxFCAAKALQASEBCyABQYCAwABxRQRADwsgACgCuAEiAQRAIAAgAEHgAmogACgCzAJBAWogAUH/AHFBrg1qEQwACyAALADEASIBBEAgACABOgDpAgsgACwAxQEiAQRAIAAgAToA6gIFIAAsAOoCIQELIAAgAC0A6QIgAUH/AXFsIgI6AOsCIAAoAuACIQEgACACQf8BcSICQQdLBH8gASACQQN2bAUgASACbEEHakEDdgs2AuQCC7sCAQR/IAAsAAgiAkECcUUEQA8LIAAoAgAhAwJAAkACQCAALAAJQQhrDgkA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CSADQQRqIQMgBkEEaiEGDAELCyANRQRAIAMgCiADKAIAcSALIAYoAgBBf3NxcjYCAAsgAkEBaiECDAELCwwLCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHJxcjYCAAsgA0EBaiEDDAELCwwKCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHFxcjYCAAsgA0EBaiEDDAELCwwJCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAczYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHNxcjYCAAsgA0EBaiEDDAELCwwICyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgAigCACAGKAIAQX9zcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAEF/c3JxcjYCAAsgA0EBaiEDDAELCwwHCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgAigCACAGKAIAQX9zcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAEF/c3FxcjYCAAsgA0EBaiEDDAELCwwGCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAQX9zcjYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAYoAgAgAkF/c3JxcjYCAAsgA0EBaiEDDAELCwwFCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAQX9zcTYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAYoAgAgAkF/c3FxcjYCAAsgA0EBaiEDDAELCwwECyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAckF/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHJBf3NxcjYCAAsgA0EBaiEDDAELCwwDCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAcUF/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHFBf3NxcjYCAAsgA0EBaiEDDAELCwwCCyALQX9zIQpBACEDA0AgAyAFSARAQQAhCSABIANsQQJ0IABqIQIgAyAIbEECdCAHaiEGA0AgCSAESARAIAIgBigCACACKAIAc0F/czYCACAJQQFqIQkgAkEEaiECIAZBBGohBgwBCwsgDUUEQCACIAogAigCACICcSALIAIgBigCAHNBf3NxcjYCAAsgA0EBaiEDDAELCwwBCyAMIAY2AgBB+I4WQfe1HSAMEFsgDCQHDwsgDCQHC/oCAQJ/IANBAUcEQCABIANsIQEgAyAHbCEHIAMgDmwhDiADIAtsIQsgAyAFbCEFCyAOIAVBACAFQQBIIhEbayIOQQBIIRBBACAFIBEbIA5BACAQG2siAyAHIAVBACARG2ogDkEAIBAbaiIHaiABayEFQQAgDiAQGyIBIAcgBUEAIAVBAEobayIQaiALayEOIA8gBkEAIAZBAEgiDxtrIgVBAEghB0EAIAYgDxsgBUEAIAcbayILIAggBkEAIA8baiAF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EEohCUEAIQIDQCACQYCACEcEQCACIAlqIAJBAXE6AAAgAkEBaiECDAELCyAJQYCACCADEMoOIQIgAUIANwIAIAFBADYCCCABQceDJkHHgyYQdBCIAiAEIAEQhgMgARBtIAZBx6AdEGIgAygCABDvDUGemR0QYhogASAEEKgCIAAgASgCACABIAEsAAtBAEgbELIEIAEQbSABIAQQqAIgASwACyEIIAEoAgQhCiABEG0gACACIAMoAgAQsAogAygCACEDIAIQhAEgAEG/mR0QsgQgACADIAogCEH/AXEgCEEASBtBEWpqENQJIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGQd2gHRBiQeECEO8NQfGgHRBiQdDfChBiQb+ZHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQ8AUgARBtIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGQf2gHRBiQfQDEK8BQdahHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQ8AUgARBtIAFCADcCACABQQA2AgggAUHHgyZBx4MmEHQQiAIgBCABEIYDIAEQbSAGIABByABqIgIsAAtBAEgEfyACKAIABSACCxBiQcyiHRBiGiABIAQQqAIgASgCACABIAEsAAtBAEgbQbz6HRD1AiECIAEQbSACBEACQCACQQBBAhCNAyACEJ8EIgNBAEgEQCACEPQBGkEAIQAMAQsgAkEAQQAQjQMCfyADEEoiCEEBIAMgAhCNAiADRiELIAIQ9AEaIAsLBH8gAUIANwIAIAFBADYCCCABQceDJkHHgyYQdBCIAiAEIAEQhgMgARBtIAZB7aIdEGIgAxCvAUGDox0QYiADEK8BQZCjHRBiGiABIAQQqAIgACABKAIAIAEgASwAC0EASBsQsgQgARBtIAEgBBCoAiABLAALIQQgASgCBCECIAEQbSAAIAggAxCwCiAAQb+ZHRCyBCAAIANBEWogAiAEQf8BcSAEQQBIG2oQ1AlBAQVBAAshACAIEEgLBSABIAQQqAIgByABKAIAIAEgASwAC0EASBs2AgBB1aIdIAcQRyABEG1BACEACyAJEEggBRCtAyAHJAcgAAsLACAAEOIVIAAQSAssAQF/IwchAyMHQRBqJAcg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BkEBakwEQEEBIQAMAgsLIAIQUgwBCwsgAiQHIAALNgAgAEEANgIEIABBADYCCCAAQQA2AgwgACABt0QAAAAAAABZQKMQoAIiAEEBIABBAUobNgIAC50BACAAIAEgAiADEKUWIABB8LkWNgIAIABBIGoQlAEgACAHNgIkIABBKGpBACADLwECQf//A2pB//8DcRCdASAAQSxqIgEQUSAAQTBqIgIgARB6IABBzABqEFEgAEHQAGoQUSAAQdgAahDYASAAQewAahDYASAAQQA2AlQgAiAEENMEIAAgBSAGEKIPQRAQSiIBIAAQpCsgACABNgJUC9ECAQF/IwchCyMHQSBqJAcgACABIAIgAyAHIAkgCiAEEKcrIABB3LkWNgIAIAAgBUEBcToAgAEgACABt0QAAAAAAADgP6IQVzYChAEgACADLgEAIAIuAQBrNgKIASAAIAY5A5ABIABBmAFqQwAAAABDAAAAABCfASAAQaABakMAAIA/QwAAAAAQnwEgAEGoAWpDAACAP0MAAAAAEJ8BIABBsAFqQwAAgD9DAAAAABCfASAAQbgBakMAAAAAQwAAAAAQnwEgAEHAAWoQ2AEgAEEANgLUASAAQQA2AtgBIABB3AFqIAEgAiADEM0WIABB/AFqEFEgAEGAAmoQUSAAQYQCahBRIABBiAJqEFEgAEGMAmoiARBRIABBADYCkAIgAEGUAmogBBCmKyAAQQA2AqQCIABBADYCqAIgAEEANgKsAiALIAEQeiALIAgQ0wQgCyQHC4MBACAAIAEgAiADENcJIABBxLoWNgIAIABBADYCICAAQQA2AiQgAEEANgIoIABBLGogAigBACIBQf//A3EgAUEQdiADKAEAIgFB//8DcSABQRB2EJEDIABBNGpDAACAP0MAAAAAEJ8BIABCADcCPCAAQgA3AkQgAEIANwJMIABBADYCVAs4AQF8IAAgASACIAMQ1wkgAEHIuRY2AgAgACABtyIERAAAAAAAAKA/oiAEohBXNgIgIABBADYCJAsrAQF/A0AgASAAKAIQSARAIAAoAhwgAUECdGpBADYCACABQQFqIQEMAQsLCz0AIAAgASACIAMQlhggACgCHCIBBEAgARBICyAAQX8gACgCECIBQQJ0IAFB/////wNLGxBKNgIcIAAQqysL6AEBCX8jByECIwdBEGokByACQQRq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ATYCACABIQQFIANFDQILCyAFQQFqIQUMAQsLIAYQWiAHEFogCCgCACEKIAIkByAKC4sCAQd/IwchByMHQTBqJAcgB0EoaiIIQQA2AgAgB0EkaiIJQQA2AgAgB0EgaiIKEFEgB0EcaiILEFEgACABIAIgBSAGIAsgCCAJELEtIgUEQCAHIAsQUCAHEE8hBiAJKAIAIgwEQCAIKAIAIg0gDSAMEPkHCyAAQeDfCGooAgAiDARAIAUgDDYCrAILIAUgASAGIAgoAgAgAEHMyghqKAIAIABBxMoIaigCACAAQdDKCGogCiAEIAMQsC0gBSAAQZTfCGogAEGc3whqEK8tIAUgBSgCACgCBEH/A3FBpAdqEQAACyAIEFogCRBaIAIQzwYgByACEFAgByAKEIUCIAsQmwcgChDPBiAHJAcLTQECfwNAIAMgAUgEQCADIAQgA0ECdCAAaigCACAEQQJ0IABqKAIAShshBCADQQFqIQMMAQsLIAIEQCACIARBAnQgAGooAgA2AgALIAQLlQEBA38jByECIwdBEGokByAAELIMIAJBBGoiBCABQQAQuw4iATYCACAAIAEQqQQiATYCBCAAQX8gAUECdCABQf////8DSxsQSjYCAANAIAMgAUgEQCACQQA2AgAgBCgCACADIAIQ7gQgACgCACADQQJ0aiACKAIANgIAIANBAWohAyAAKAIEIQEMAQsLIAQQywMgAiQHC9gBAQd/IAAQsgwgARC+ASECIAEQoAEhBCAAQX8gAkECdCACQf////8DSxsQSjYCACAAIAI2AgQgARB1IQUgARBxIQZBACEBA0AgASACSARAIAAoAgAgAUECdGpBADYCACABQQFqIQEMAQsLA0AgAyAESARAIAMgBWxBAnQgBmohB0EAIQEDQCABIAJIBEAgAUEFdkECdCAHaigCAEEBIAFBH3FBH3N0cQRAIAAoAgAgAUECdGoiCCAIKAIAQQFqNgIACyABQQFqIQEMAQsLIANBAWohAwwBCwsLzgEBB38jByEEIwdBEGokByAEQQhqIgcQpwIgByAAEI8vIARBADYCACAHKAIAIgkgBygCBCAEEI4vIQggBCgCAEHGAGxB5AAQSyEKIAghBQNAAkAgBUEATA0AIAVBAnQgCWooAgAgCkgNACAFQX9qIQUMAQsLIAghBgNAAkAgBiAAEKABTg0A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ACABQQA2AgQgARDxAiAAQX82AhggAEF/NgIcIABCADcDICAAQgA3AyggAEEANgIwC04BA38jByEBIwdBEGokByAAIAFBBEEBEPIBQQFGBH8DfwJ/QQEgAiABKAIATg0AGiACQQFqIQIgABC7DA0BQQALCwVBAAshAyABJAcgAws/AQJ/IwchASMHQRBqJAcgACABQQRBARDyAUEBRgR/IABBAEEIIAEoAgAQ0QIgASgCAEYFQQALIQIgASQHIAILPwECfyMHIQEjB0EQaiQHIAAgAUEEQQEQ8gFBAUYEfyAAQQBBASABKAIAENECIAEoAgBGBUEACyECIAEkByACC38BA38jByEBIwdBEGokByABQQRqIQIgABC7DAR/IAAgAUEBEIYCBH8gABDCLwR/IAAQuwwEfyAAELsMBH8gABDBLwR/IAAQwC8EfyACQQA6AAAgACACQQEQgwUFQQALBUEACwVBAAsFQQALBUEACwVBAAsFQQALIQMgASQHIAMLNgEBfyAAIAEQoAogACABNgIAA0AgAyABSARAIAAoAgggA0ECdGogAhCJAiADQQFqIQMMAQsLC30BBH8jByECIwdBEGokByABIAIiBEEEakEEQQEQ8gFBAUYEQCACEJIBIAAgBCgCBCACEMQvA38Cf0EBIAMgBCgCBE4NABogA0EBaiEFIAAoAgggA0ECdGogARDKBwR/IAUhAwwCBUEACwsLIQAgAhBVBUEAIQALIAIkByAAC1oBAX8gASgCACECIAAoAgAQXyIBLgECIAIQXyICLgECayIABH8gAAUgAS4BBiACLgEGayIABH8gAAUgAS4BACACLgEAayIABH8gAAUgAS4BBCACLgEEawsLCwtxAQN/IwchAiMHQRBqJAcgASACQQRBARDyAUEBRgRAIAIoAgAiA0GB4esXSQRAIAAgAxDHCSAAIAIoAgAiAzYCACABIAAoAghBCCADEPIBIAAoAgBGIQQFQf/IG0GPqx1BkAhBkckbEAMLCyACJAcgBAtxAQN/IwchAiMHQRBqJAcgASACQQRBARDyAUEBRgRAIAIoAgAiA0GB4esXSQRAIAAgAxDEBSAAIAIoAgAiAzYCACABIAAoAghBASADEPIBIAAoAgBGIQQFQf/IG0GPqx1BkAhBkckbEAMLCyACJAcgBAurAQECfyMHIQIjB0EQaiQHIAAgARDKBwR/IAEgAEEEakEBEIYCBH8gAEEIaiABEMgvBH8gAEEcaiABEMoHBH8gAEEgaiABEMoHBH8gAEEkaiABEMcvBH8gAEE4aiABEMUvBH8gAkEAOgAAIAEgAkEBEIMFBH8gACACLAAAQQBHOgBMQQEFQQALBUEACwVBAAsFQQALBUEACwVBAAsFQQALBUEACyEDIAIkByADCz0AIAAQkgEgAEF/NgIEIABBCGoQsAQgAEEcahCSASAAQSBqEJIBIABBJGoQngUgAEE4ahDmAiAAQQA6AEwLawEDfyMHIQMjB0EQaiQHIAEgA0EBQQEQ0QJBAUYEfwJ/IAMsAABFBEAgAEEAELMBQQEMAQtB0AAQSiICEMovIAIgARDJLwR/IAAgAhCzAUEBBSACEJINIAIQSEEACwsFQQALIQQgAyQHIAQLQwECfyMHIQEjB0EQaiQHIAAgAUEBQQEQ0QJBAUYEfwJ/IAEsAAAEQEEAIAAQwy9FDQEaC0EBCwVBAAshAiABJAcgAgv7AwEKfyMHIQIjB0HQAGokByACQSBqIQQgAkEQaiEFIAJBCGohCSACQcQAaiAAQTRqEOQBIABBABC4GCAAQgAQgxAgAkFAayIGQQA2AgAgAEEEaiIIELcYIAJBNGoiBxD9BAJ/AkAgByAAIAAoAjAQ9BBFDQAgByAGQQRBARDyAUEBRkEBcyAGKAIAIgFBAUhyDQAgACAAKAIYIAEQ3wE2AhgCQAJAA0ACQCADIAFODQACQAJAIAMgACgCGEgNACAAKQMoQgBVBEAgABCEECAAKQMoVQ0BCyAIIAcQyy9FDQIgCBCKAygCACIBEPkBRQRAIAEgABCJAiABIAMQtQQLIAAgABCEECABKAIIrHwQgxAMAQsgBxDML0UNAwsgA0EBaiEDIAYoAgAhAQwBCwsMAQtB3NsZIAkQRwsgAyAGKAIAIgFIBEAgABBZIQQgBigCACEBIAUgBDYCACAFIAM2AgQgBSABNgIIQfTbGSAFEEcgCBC3GAUgCCgCACEDIAAoAhghBSAAEFkhCSAEIAM2AgAgBCABNgIEIAQgBUEBajYCCCAEIAMgBWo2AgwgBCAJNgIQQZ3cGSAEEEcLIAAgBigCABC4GCAIKAIARUEBcwwBCyACIAAQWTYCAEG92xkgAhBHQQALIQogBygCBCAHLAAIEP8EIAIkByAKC0gBAX8jByECIwdBEGokByACQQRqIABBNGoQ5AEgAiAAQdAAahDkASAAIAEQ4AEaIABBfzYCGCAAQgA3AyggAEEANgIwIAIkBwsWACAAIAFBAXE6ACAgACACQQFxOgAhC00AIAMgABDgARogA0HB+yAgAS4BABCVASADQcH7ICABLgECEJUBIANBwfsgIAEuAQQQlQEgA0HB+yAgAS4BBhCVASADQcH7ICACEJUBC5UDARN/IwchBiMHQdAAaiQHIAZBQGshByAGQSBqIQsgBkEcaiEIIAZBCGohCSAGQRhqIQwgBkEUaiENIAZBEGohDiAGQThqIhAgAhCGASAGQSRqIgoQ5gIgEEEKIAoQiwogCigCACIRBH8gAEEASCESIANFIRMgBEUhFCAFRSEVQQAhAgNAIA8gEUgEQCALQQA2AgAgCBCSASAJEHYgCiAPEEkQWSALIAggCRC+GARAAkAgAQRAIAdBwfsgEIYBIAggBxCABQRAIAcQVQwCBSAMQcCKHRCGASAIIAwQgAUhFyAMEFUgBxBVIBcNAgsLIBIgACALKAIARnIEQCATRQRAIAYgCSkDADcDACAHIAYpAQA3AQAgAyAHEKUGCyAURQRAIA0gCBDJASAEIA0QswIgDRBVCyAVRQRAIAcQkgEgCBBZIAkgACAHENAvIA4gBxDJASAFIA4QswIgDhBVIAcQVQsgAkEBaiECCwsLIAgQVSAPQQFqIQ8MAQsLIAJBAEoFQQALIRggChDbAiAQEFUgBiQHIBgLLQAgACABEMkBIAAQWUEuEJoGIgEEQCAAIAEgABBZaxC5CgsgAEG42xkQgQEaC7ABAQd/IwchBSMHQSBqJAcgBUEQaiEHIAVBCGohBiAAQSBqIQggAEEkaiEJIABBOGohCgNAIAQgAygCAEgEQAJAAkAgACgCBEF/TA0AIAMgBBBJKAIAIAAoAgRGDQAMAQsgCCACIAQQSRC0AiAFIAEgBBBgKQEANwMAIAcgBSkBADcBACAJIAcQpQYgBiACIAQQSRDJASAKIAYQswIgBhBVCyAEQQFqIQQMAQsLIAUkBws4AQF/IwchAiMHQRBqJAcgAiAAQTRqEOQBIABBBGogARCzASAAIAAQhBAgASgCCKx8EIMQIAIkBwvXAgIIfwF9IwchByMHQfAAaiQHIAdB0ABqIQggB0HIAGohDSAHQUBrIQkgB0EoaiEKIAdBFGohCyAHQRBqIQwgB0HoAGoiDhB2IAAgASAGIA4QohkiAQRAIAEgAEGUqQhqIgAoAgAQtQQgCCAGEPYCIAgqAgAhDyAJIAYQ9gIgDSAPIAkqAgSMEJ8BIAkgDhC5GCAKEJ4FIAsQ5gIgCSgCACIGQf//A3EhCSAGQRB2IQYDQCAEIAVIBEAgByACIAQQYCkBADcDACAHIA0Q8gIgByAJIAYQxg0gByAHKQMANwMIIAggBykBCDcBACAKIAgQpQYgDCADIAQQSRDJASALIAwQswIgDBBVIARBAWohBAwBCwsgCBClASAKKAIAIQIgByAAKAIANgIAIAggAiAHEPcIIAEgCiALIAgQ0y8gCBBkIAsQ2wIgChDqBAVBACEBCyAHJAcgAQvPAQEFfyABIAFBf3MiAkF8IAJBfEsbakEEakF8cSEFIAAhAyABIgQhAgNAIARBA0sEQCADKAAAQZXTx94FbCEGIARBfGohBCADQQRqIQMgBiAGQRh2c0GV08feBWwgAkGV08feBWxzIQIMAQsLIAAgBWohAAJAAkACQAJAIAEgBWtBAWsOAwIBAAMLIAIgAC0AAkEQdHMhAgsgAiAALQABQQh0cyECCyACIAAtAABzQZXTx94FbCECCyACIAJBDXZzQZXTx94FbCIAIABBD3ZzCykBAn8gACgCACAAIAAsAAsiAUEASCICGyAAKAIEIAFB/wFxIAIbENYvC0YBAn8gASAAQQRBARCaBBoDfwJ/QQEgAiAAKAIATg0AGiACQQFqIQMgACgCCCACQQJ0aiABEOwIBH8gAyECDAIFQQALCwsLJQAgASAAQQRBARCaBBogASAAKAIIQQEgACgCABCaBCAAKAIARguXAQECfyMHIQIjB0EQaiQHIAAgARDsCAR/IAEgAEEEahCTAwR/IABBCGogARDZLwR/IABBHGogARDsCAR/IABBIGogARDsCAR/IABBJGogARDBGwR/IABBOGogARDYLwR/IAIgACwATDoAACABIAJBARDtCAVBAAsFQQALBUEACwVBAAsFQQALBUEACwVBAAshAyACJAcgAws6ACABEFlBvasdEPUCIgEEQCAAQQAQ2QFBASAAKAIAIAEQmwEgACgCAEYhACABEPQBGgVBACEACyAAC00BAn8jByECIwdBEGokByAALAAJRQRAIAJBposYNgIAIAJBtwI2AgRByLAWQdeLGEECQd2VHSACEE0LIAAoAgQgARDbLyEDIAIkByADC5wBAQV/IwchAyMHQRBqJAcgA0EEaiEEIAMgACgCACIFNgIAIAEgA0EEQQEQmgQaAkACQANAAkAgAiAFTgRAQQEhAAwBCyAEIAAoAgggAkECdGooAgBBAEciBjoAACABIARBAUEBEJoEGiAGBEAgACgCCCACQQJ0aigCACABENovRQ0DCyACQQFqIQIMAQsLDAELQQAhAAsgAyQHIAALRwEBfyAAQQA2AgAgACwACARAIAAoAgQhAQVBFBBKIgEQsAQgACABNgIEIABBAToACAsgAEEBOgAJIABBADoACiABQQAQ9QELiAEBBX8jByECIwdBIGokByACQQRqIQQgAkEUaiAAQTRqEOQBIAJBCGoiAxD9BCADEN4vAn8CQCAAQQRqIAMQ3S9FDQAgBCABEIYBIAMgBBDcLyEFIAQQVSAFRQ0AQQEMAQsgAiABNgIAQf/aGSACEEdBAAshBiADKAIEIAMsAAgQ/wQgAiQHIAYLqwEBBn8jByEDIwdBIGokByADELoYIAAQWSEBIANBCGoiAkIANwIAIAJBADYCCCACIAEgARB0EIgCIAMgAhDXL60Q/BggAhBtIABBBGoiAigCACEAA0AgBSAASARAIAMQng0gABDfASEBIAMQng0gABDfASEEIAIgARBJIQEgAiAEEEkhBCABKAIAIQYgASAEKAIANgIAIAQgBjYCACAFQQFqIQUMAQsLIAMkBwvvAwESfyMHIQcjB0FAayQHIAdBEGohECAHQQhqIQggB0E8aiELIAdBIGohCSAHQRhqIQwgASgCACERA0ACQCAFIAIoAgBODQACfyACIAUQSSETIAhBwIodEIYBIBMLIAgQgAUhFCAIEFUgFEUNACAFQQFqIQUMAQsLA0AgBSARSARAIAggASAFEGApAQA3AwAgCyACIAUQSRDJASAFIQYDQAJAIAZBAWoiBiARTg0AIAIgBhBJQcCKHRD9B0UNACAIIAEgBhBgELoBIAsgAiAGEEkQtAIMAQsLIAkgAxBQIAkQWEEAIQ5BACEKA0AgCRBWRQRAAkACQCAJEE8iEkEEaiINKAIAIg9FDQAgDygCDBDwAQ0ADAELIAcgDRDAASkBADcDACAMIBIQ9gIgByAMEPICIAcgCBDBAwRAIAwgCCAHEJYEIAwQ+gEiDyAOSiENIA8gDiANGyEOIBIgCiANGyEKCwsgCRBSDAELCyAKBEAgACAIIAEgAiAFIAYgChDVLyIFBEAgBCAFENQvCwUgECALEFk2AgBBldsZIBAQRwsgBiEFA0ACQCAFIAIoAgBODQACfyACIAUQSSEVIAdBwIodEIYBIBULIAcQgAUhFiAHEFUgFkUNACAFQQFqIQUMAQsLIAsQVQwBCwsgByQHC38CA38DfSMHIQUjB0EgaiQHA0AgBiAASARAIAIgBkECdCABaigCACIHKAIEEMsBIAQQ6AcgCSAHKgIgkiEJIAZBAWohBiAHKgIkIgogCCAIIApeGyEIDAELCyAFIAM2AgAgBSAJuzkDCCAFIAi7OQMQIARBt9gZIAUQWyAFJAcL8wEBBX8jByEEIwdB0ABqJAdBiJAWEJEFGiAEQSBqIgYgAigCECACKAIUIAIoAhgQlxAgAEEBIAYQnwogAEEBIAIgBhDtDCAGKAIAIgIoApgBRQRAIARB09YZNgIAIARB3QE2AgRBwL8WQdSKHUECQd2VHSAEEE0LIARBCGohBSAEQQxqIgcQpQEgAEEUaiIIIAFBASAHQQAQrgQEQEF/IAIoApQBKAIMIgBBAnQgAEH/////A0sbEEohBUEAIAAgAigClAFBACAFIAggASADEL8YIAUQSAUgBSABNgIAQZTYGSAFEEcLIAcQZCAGELIHIAQkBws+AQF/IwchCSMHQdAAaiQHIAkgASACIAMgBCAFIAYgByAIEIgRIAAgCRCGGyAJEK8DIABBlKsWNgIAIAkkBwtYAQN/IABBADYCAEH0ARBKIgFBBDYCACABQfQBaiECIAFBBGoiAyEBA0AgARCVECABQTxqIgEgAkcNAAsgACADNgIIIABBBDYCBCAAQQA2AgwgAEEANgIQCzIAA0ACQCABIAAoAghODQAgACgCACAAKAIEIAEQiQEQ7gJFDQAgAUEBaiEBDAELCyABC4IBAANAAkAgASAAKAIITg0AIAAoAgAgACgCBCABEIkBEM4CRQRAAn8CQAJAIAAoAgAgACgCBCABEIcQQckAaw4nAAEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEAAQtBAQwBC0EAC0UNAQsgAUEBaiEBDAELCyABC0gBAX8DQAJAIAEgACgCCE4NACAAKAIAIAAoAgQgARCHECICQe8BSg0AIAFB+9UZIAJBDRDdBUUiAkEBc2ohASACRQ0BCwsgAQuQFwEBfyMHIQEjB0EQaiQHIABBgAFIBEAgARCSASABIABB/wFxENYDIAEQxBghACABEFUFAn8gAEGqywBIBEAgAEGiwABIBEACQAJAIABBsAFrDggAAQEBAQEBAAELQQEMAwsFAkACQCAAQaLAAGsOgAsAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAQtBAQwDCwsFAkACQCAAQarLAGsO9AoAAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEAAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB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//8DcRCdASAEIAYgBy4BACAIbCAHLgECIANsayAKSCIFGyEJIAlBFGogACABIAUbIAkbIAI2AgAgAiAEIAUbIQQgBiACIAUbIQYgAigCFCECDAELCyAEBEAgBEEANgIUCyAGBEAgBkEANgIUCyAHJAcLRgECfyAAKAIAIgIgASgCACIDEI8GBH9BAQUgAiABKAIEIgEQjwYEf0EBBSAAKAIEIgAgAxCPBgR/QQEFIAAgARCPBgsLCwtRAQF/IAAQ4xlBGBBKIgIQhQkgAiABKAIANgIUIAEgAjYCACACIAAoAgA2AhBBGBBKIgIQhQkgAiABKAIANgIUIAEgAjYCACACIAAoAgQ2AhALiQEBAn8gASgCACIDRQRAIAEgAigCADYCACACQQA2AgAgASgCACEDCwNAIAMiBCgCFCIDDQALIAQgAigCADYCFCACQQA2AgAgAgRAIAIQmgUgAhBIC0EAIQIDQCACIAAtAApJBEAgAEEMaiACQQN0aiABEJMyIAJBAWohAgwBCwsgARDsECABEL0QCzoBA38gACgCACEDA38gAiADTgR/QQAFIAJBAWohBCABIAAgAhBJKAIAEOIZBH9BAQUgBCECDAILCwsLTgEDfwN/An9BACAAKAIAIgFFDQAaQQEgASgCECICRQ0AGiACIQADQCAAKAIMIgBFIQMgACACRiADckUNAAsgAUEUaiEAIANFDQFBAQsLC0QBA38jByECIwdBEGokByACQQhqIgMgABDPASACIAEoAgAQzwEgAyACEMADBH9BAQUgAiADEMADQQFxCyEEIAIkByAEC10BAn8gAARAIAAhAQNAAkAgASwACUECRgRAIAEhAAwBCyABKAIMIgEgAEcNAQsLIAAhAQNAIAEoAgwiASgCECICLAAJRQRAIAIQ5RkLIAAgAUcNAAsFQQAhAAsgAAs6AQF/A0AgASAALQAKSQRAIABBDGogAUEDdGooAgAQ5hkgACABQQN0aigCEBDmGSABQQFqIQEMAQsLCy4BAX8DQCAABEAgACAAKAIQEJgyIgE2AhAgACABKAEANgEIIAAoAhQhAAwBCwsLzQQCDH8BfSMHIQMjB0GwAmokByADQeQBaiEEIABB1KAIaigCACEFIANBlAJqIggiBiICQQA2AgAgAkEANgIEIAIQzhkgBiAFENIMIANBkAJqIgsQUSAD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B0EBc3JFBEAgAkHXtBgQhgEgASgCpAFBCyACIAEoApgBIAAQ6QMgAhBVDAELIAZBAXMgB3JFBEAgAARAIAQgA0HgAGoQWTYCAEH9tBggBBBHIAEoAqQBIgBB3ABqIQUFIAMhAAsgBUEANgIAIABB4ABqQceDJhDgARoLCwVBuAEQSiIDEKkKIAEgAzYCpAEgAkG4tBgQhgEgA0EEIAIgASgCmAEgABDpAyACEFULIAQkBwvtBwECfyMHIQMjB0HgAWokByADQdarGEHYqxggAEEAELsBGzYCACABQdqrGCADEFsgA0EIaiICQdarGEHYqxggAEEBELsBGzYCACABQe6rGCACEFsgA0EQaiICQdarGEHYqxggAEECELsBGzYCACABQf+rGCACEFsgA0EYaiICQdarGEHYqxggAEEDELsBGzYCACABQZCsGCACEFsgA0EgaiICQdarGEHYqxggAEEEELsBGzYCACABQaSsGCACEFsgA0EoaiICQdarGEHYqxggAEEFELsBGzYCACABQbasGCACEFsgA0EwaiICQdarGEHYqxggAEEGELsBGzYCACABQcesGCACEFsgA0E4aiICQdarGEHYqxggAEEHELsBGzYCACABQdisGCACEFsgA0FAayICQdarGEHYqxggAEEIELsBGzYCACABQe6sGCACEFsgA0HIAGoiAkHWqxhB2KsYIABBCRC7ARs2AgAgAUGArRggAhBbIANB0ABqIgJB1qsYQdirGCAAQQoQuwEbNgIAIAFBma0YIAIQWyADQdgAaiICQdarGEHYqxggAEELELsBGzYCACABQbCtGCACEFsgA0HgAGoiAkHWqxhB2KsYIABBDBC7ARs2AgAgAUHErRggAhBbIANB6ABqIgJB1qsYQdirGCAAQQ0QuwEbNgIAIAFB0q0YIAIQWyADQfAAaiICQdarGEHYqxggAEEOELsBGzYCACABQeGtGCACEFsgA0H4AGoiAkHWqxhB2KsYIABBDxC7ARs2AgAgAUH1rRggAhBbIANBgAFqIgJB1qsYQdirGCAAQRAQuwEbNgIAIAFBh64YIAIQWyADQYgBaiICQdarGEHYqxggAEERELsBGzYCACABQZiuGCACEFsgA0GQAWoiAkHWqxhB2KsYIABBEhC7ARs2AgAgAUGrrhggAhBbIANBmAFqIgJB1qsYQdir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Ag0ACyAFQQFBABCiAg0ACyACJAcLlAEBBX8jByEFIwdBIGokByAFQQxqIgYgAiwAMCADEMIFIAAoAgQgAiAGKAIEIgcQlA0gBSACLAAwIAMQwgUgAEEwakEAEEkoAgAiAigCACgCVCEIIAIgASAHIAMgBSgCBCIBIAhBP3FB1gVqEREABH8gACgCBCABIAQQlA1BAQVBAAshCSAFEKEDIAYQoQMgBSQHIAkLCQAgACABEIEqC4oBAQN/IwchAyMHQSBqJAcgA0EMaiIGIAIsADAgBBDCBSAAKAIEIAIgBigCBCIHEJQNIAMgAiwAMCAEEMIFIABBMGpBABBJKAIAIgIoAgAoAlAhCCACIAEgB0EAIAQgAygCBCIBIAhBD3FBrg9qERAAIAAoAgQgASAFEJQNIAMQoQMgBhChAyADJAcL5QEBBH8jByECIwdBEGokByACQQRqIgRBoZcYQZqXGEGdlxggASgCBCIDQQxGGyADQQtGGxCGASABQTBqQQAQSSgCACIDKAIAKAIQIQUgAiADIAVB/wFxQa4LahEDACACQQAQ3QEsAABBzABGBEBB+ABB5gAgASgCBEENRiIBGyEDQfkAQfIAIAEbIQVBACEBA0AgASACEPkBSARAIAIgARDdASwAACADRgRAIAIgARDdASAFOgAACyABQQFqIQEMAQsLIAAgAhDJAQUgBCACELQCIAAgBBDJAQsgAhBVIAQQVSACJAcL9QEBAn8jByEDIwdBIGokByABKAIEQQ1GBEAgACACKQIANwIAIAAgAikCCDcCCCAAIAIoAhA2AhAgACACKAIEELoKIAAgAigCCBC1BCABQTBqQQAQSSgCACIBKAIAKAIMIQIgAyABIAAgAkH/AHFBrg1qEQwAIAAgAykCADcCACAAIAMpAgg3AgggACADKAIQNgIQIAAoAgghASAAKAIEIQIgACgCDCEEIAAgACgCADYCACAAIAE2AgQgACACNgIIIAAgBDYCDAUgAUEwakEAEEkoAgAiASgCACgCDCEEIAAgASACIARB/wBxQa4NahEMAAsgAyQHC0oBA38gAEEwaiECQQAhAANAIAAgAigCAEgEQCACIAAQSSgCACIDKAIAKAI4IQQgAyABIARB/wFxQa4LahEDACAAQQFqIQAMAQsLCygBAX8gAEEwakEAEEkoAgAiACgCACgCNCEB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LAA8EEwNAAwBCyAAQUBrIANB4AFsahDoCAsgA0EBaiEDDAAACwALIABBCGohAgsgAiABNgIACyAAQaAJaigCACIABEAgACgCACgCGCECIAAgASACQf8BcUGuC2oRAwALC6wBAQF/IwchAiMHQRBqJAcgABCSAQJAAkACQAJAAkAgASgCBEEOaw4MAAEEBAQEBAQEBAIDBAsgAEHrmhggASgCNBCVAQwDCyAAQe+aGCABKAI0EJUBDAILIABB9JoYIAEoAjQQlQEMAQsgAEH3mhggASgCNBCVAQsgAUGgCWooAgAiAQRAIAIgASABKAIAKAIQQf8BcUGuC2oRAwAgACACELQCIAIQVQsgAiQHC5cBAQF/IwchAyMHQSBqJAcgAyACKQIANwIAIAMgAikCCDcCCCADIAIoAhA2AhAgAyABKAIYEO8BIAEoAgRBD0YEQCADQQEQugoLIAFBoAlqKAIAIgIEQCACKAIAKAIMIQEgACACIAMgAUH/AHFBrg1qEQwABSAAIAMpAgA3AgAgACADKQIINwIIIAAgAygCEDYCEAsgAyQHCwsAIAAQuBsgABBIC2UBAn8jByECIwdBEGokByACIAAoAhA2AgAgASAAEJMDBH8gASAAQQRqEJMDBH8gASAAQQhqEJMDBH8gASAAQQxqEJMDBH8gASACEJMDBUEACwVBAAsFQQALBUEACyEDIAIkByADC4YBAQF/IwchAiMHQRBqJAcgAkEANgIAIAAgASAAQQEQhgIEfyABIABBBGpBARCGAgR/IAEgAEEIakEBEIYCBH8gASAAQQxqQQEQhgIEfyABIAJBARCGAiEBIAIoAgAFQQAhAUEACwVBACEBQQALBUEAIQFBAAsFQQAhAUEACzYCECACJAcgAQsUACAAKAIUIgAEfyAAKAIYBUEACws+AQF/IAAgASgCDCABKAIQEPAIIAAgACgCACgCCEH/AXFBBGoRBQAiAkEASgRAIAAoAgQgASgCBCACEGcaCwsbACMHIQAjB0EQaiQHQYeTGCAAEEcgACQHQQALCQAgBSACEKARCwwAIABBMGogARC0NQsZACAAIAEQzwcEfyAAQTBqIAEQszUFQQALCz8AIAAQkgEgAEHHgyYgASgCMBCVASAAQZ6BISABKAI0EJUBIABBnoEhIAEoAjgQlQEgAEGegSEgASgCPBCVAQsl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AwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAABAAAAAgAAAAIAAAADAAAAAgAAAAMAAAADAAAABAAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAgAAAAMAAAADAAAABAAAAAMAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAAAQAAAAIAAAACAAAAAwAAAAIAAAADAAAAAwAAAAQAAAACAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAAEAAAABQAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAACAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAAEAAAABQAAAAMAAAAEAAAABAAAAAUAAAAEAAAABQAAAAUAAAAGAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAAEAAAABQAAAAUAAAAGAAAABQAAAAYAAAAGAAAABwAAAAIAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAADAAAABAAAAAQAAAAFAAAABAAAAAUAAAAFAAAABgAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAFAAAABQAAAAYAAAAEAAAABQAAAAUAAAAGAAAABQAAAAYAAAAGAAAABwAAAAQAAAAFAAAABQAAAAYAAAAFAAAABgAAAAYAAAAHAAAABQAAAAYAAAAGAAAABwAAAAYAAAAHAAAABwAAAAgAAAB2MgonJyAiIDEKYCcgIiAxCidgICIgMQrigJgnICIgMQon4oCYICIgMQrigJknICIgMQon4oCZICIgMQpgYCAiIDEKYOKAmCAiIDEK4oCYYCAiIDEKYOKAmSAiIDEK4oCZYCAiIDEK4oCY4oCYIOKAnCAxCuKAmOKAmSAiIDEK4oCZ4oCYICIgMQrigJnigJkg4oCdIDEKLCwg4oCeIDEKbSBybiAwCnJuIG0gMAptIGluIDAKaW4gbSAwCmQgY2wgMApjbCBkIDAKbm4gcm0gMApybSBubiAwCm4gcmkgMApyaSBuIDAKbGkgaCAwCmxyIGggMAppaSB1IDAKaWkgbiAwCm5pIG0gMAppaWkgbSAwCmxsIEggMApJLUkgSCAwCnZ2IHcgMApWViBXIDAKdCBmIDAKZiB0IDAKYSBvIDAKbyBhIDAKZSBjIDAKYyBlIDAKcnIgbiAwCkUgZmkgMApsPCBrIDAKbGQga2kgMApseCBoIDAKeG4gbSAwCnV4IGluIDAKciB0IDAKZCB0bCAwCmRpIHRoIDAKdXIgaW4gMAp1biBpbSAwCnUgYSAwCm8gw7MgMArDsyBvIDAKaSDDrSAwCsOtIGkgMAphIMOhIDAKw6EgYSAwCmUgw6kgMArDqSBlIDAKdSDDuiAwCsO6IHUgMApuIMOxIDAKw7EgbiAwCjAgbyAwCmQgdHIgMApuIHRyIDAKw7EgZmkgMAp1IHRpIDAKw7EgdGkgMApkIHRpIDAKZCB0w60gMApkIHLDrSAwCmEgw6AgMAplIMOoIDAKbiBpaiAwCmcgaWogMApvIMOyIDAKRSDDiSAwCkUgw4ggMAp1IMO8IDAKeG5FIGFuIDEKbVl4IG1lIDEKcXRFIG50IDEKVGxiIGxlIDEKdnhOIHZhIDEKZ2pRIG5nIDEKanBGIGlqIDEKWXJsIGxlIDEKYXFZIGFuIDEKenZKIHZhIDEKZmJMIGJlIDEKTnZrIHZhIDEKZkpwIHByIDEKd3hDIHdhIDEKY3VKIHF1IDEKUXp0IHRhIDEKcUt3IHdhIDEKc2NKIHN0IDEKcFhwIHBvIDEKVnFpIHRpIDEKVXhrIGthIDEKa0p2IGthIDEKWWtkIGthIDEKdnBYIHZhIDEKaUJ2IHRpIDEKelJiIHN6IDEKeVRtIG1pIDEKbUtwIHByIDEKVnpxIHF1IDEKWHRwIHRpIDEKbXZEIHZhIDEKbURxIG1lIDEKanhQIGlqIDEKQnh2IHZhIDEKb0l1IHF1IDEKUnZjIHZhIDEKdUNqIHF1IDEKb0FvIHZvIDEKcXVCIHR1IDEKYnRWIHRpIDEKTG1jIG1lIDEKdFZ3IHRpIDEKWXh2IHZhIDEKSHhtIG1lIDEKZFZoIHRoIDEKeFljIGNoIDEKdVBqIHR1IDEKZlRmIGZvIDEKUmp3IGlqIDEKeGRBIGRpIDEKanpOIGlqIDEKbXhMIG1lIDEKeWdKIG5nIDEKVnZnIHZhIDEKcmpLIGlqIDEKeXVWIHR1IDEKc1drIGt1IDEKUGd6IHN6IDEKakhtIG1lIDEKemtVIGt1IDEKZ3ZHIHZhIDEKaGRQIHRoIDEKbVZiIG1lIDEKUWdkIGRpIDEKemNaIGNoIDEKenFqIGlqIDEKenNKIHN6IDEKZGZOIGRpIDEKZGdXIGRpIDEKd05yIHJpIDEKenZDIHZhIDEKcVl3IHF1IDEKdUh5IHR1IDEKdE5xIHRoIDEKbHhKIGxpIDEKSGJrIGt1IDEKeHNHIHN0IDEKdlNiIHZhIDEKeEZiIGJ1IDEKTnRnIHRoIDEKb0JqIGlqIDEKcWt2IHF1IDEKYlZqIGlqIDEKempUIGlqIDEKYnZYIHZhIDEKb1pmIHRvIDEKa2NVIGtvIDEKZkZtIG1lIDEKWGJqIGlqIDEKS3F2IHZhIDEKUndqIGlqIDEKZHZKIHZhIDEKem5KIHN6IDEKcXFWIHF1IDEKcHhNIHBvIDEKZUJqIGlqIDEKbUp4IG1lIDEKeG5NIG5nIDEKYUNxIHZhIDEKcEhqIGlqIDEKdGZRIHRoIDEKd3FuIHF1IDEKbVNzIGlzIDEKc0J3IHN0IDEKRmhuIHRoIDEKek5iIHN6IDEKTXZiIHZhIDEKYlZ0IHRoIDEKcUh0IHRoIDEKcUx2IHF1IDEKa2dGIG5nIDEKdnhXIHZhIDEKY2RZIGNoIDEKWHJ6IHN6IDEKRWZoIHRoIDEKbHFJIHF1IDEKTHpxIHF1IDEKemhYIHRoIDEKZ2haIHRoIDEKbEZnIG5nIDEKdlZjIHZhIDEKbE1yIGVyIDEKVHFqIHF1IDEKakF4IGlqIDEKaU10IHRoIDEKTmx2IHZhIDEKemJQIHN6IDEKa1Z4IGthIDEKZVFsIHRlIDEKc1diIHN0IDEKQnF5IHF1IDEKZFhrIGthIDEKdlVjIHZhIDEKdk9iIHZhIDEKdUhmIHF1IDEKcU5yIHF1IDEKdUZ6IHF1IDEKTWxyIGVyIDEKa21aIGthIDEKc1J0IHRoIDEKV3F2IHF1IDEKaGZLIHRoIDEKdnhRIHZhIDEKbENxIHF1IDEKZll3IHdhIDEKdGZTIHRoIDEKcWRPIHF1IDEKZFFkIGRlIDEKeGRYIGRlIDEKbU54IG1lIDEKa0Z6IHN6IDEKd2pTIGlqIDEKeVBwIHByIDEKd2NXIGNoIDEKTmp6IHN6IDEKZFZwIGRlIDEKZHFEIHF1IDEKckpzIHN6IDEKeHBIIHBvIDEKeHFSIHF1IDEKZ1ZyIGVyIDEKQnRxIHRoIDEKbm1CIG50IDEKemNNIHN6IDEKY2ZHIGNoIDEKbWZPIG1lIDEKWWhjIHRoIDEKYlptIG1lIDEKbXpCIHN6IDEKdlJ3IHZhIDEKeURoIHRoIDEKWmdmIG5nIDEKa3FUIHF1IDEKSXV6IHF1IDEKcmJXIGVyIDEKSm1xIHF1IDEKS3ZqIHZhIDEKemNEIGNoIDEKeGdDIG5nIDEKakN4IGlqIDEKYldnIG5nIDEKeXdXIHdhIDEKSmtjIGNoIDEKeEdzIHN6IDEKdmJIIHZhIDEKbFR6IHN6IDEKZUNiIGVyIDEKalZ2IHZhIDEKakRxIHF1IDEKam9RIHBvIDEKcXRNIHRoIDEKUnFrIHF1IDEKSHZnIHZhIDEKdUF6IHF1IDEKbWZXIG1lIDEKdGdTIHRoIDEKY3FEIHF1IDEKc2ZZIHN6IDEKWWh2IHRoIDEKdXFNIHF1IDEKeHBLIHByIDEKSnpoIHRoIDEKY1FrIGNoIDEKdGpPIHRoIDEKcXhaIHF1IDEKelB2IHN6IDEKcU5rIHF1IDEKbHZRIHZhIDEKa0d3IGthIDEKeHVEIHF1IDEKSnZ5IHZhIDEKalllIHRlIDEKZlp1IHF1IDEKcVlvIHF1IDEKdmhJIHRoIDEKZnhZIGZvIDEKeVBmIGZvIDEKZkdqIGlqIDEKZG1UIG1lIDEKdmZYIHZhIDEKeFF0IHRoIDEKY3hTIGNoIDEKdnpBIHZhIDEKcWFBIHF1IDEKSmJ4IGJlIDEKa1ZkIGthIDEKWGp2IHZhIDEKaGtJIHRoIDEKdlF1IHF1IDEKdmhLIHRoIDEKRHZqIHZhIDEKVmJtIG1lIDEKZnBOIHByIDEKcGtHIGthIDEKYkxjIGNoIDEKdEpjIHRoIDEKd3dKIHdhIDEKWnJ3IGVyIDEKd2RXIGRlIDEKV2dmIG5nIDEKUHF6IHF1IDEKd2dOIG5nIDEKekh0IHRoIDEKeFRsIGxlIDEKRHZ0IHRoIDEKd21VIG1lIDEKeGhtIHRoIDEKaEN4IHRoIDEKdndWIHZhIDEKenZMIHZhIDEKbkdmIG50IDEKampDIGlqIDEKVWNnIGNoIDEKcFdmIHByIDEKanhHIGlqIDEKTXFuIHF1IDEKeXZXIHZhIDEKbFdrIGthIDEKbWRPIG1lIDEKcU5tIHF1IDEKUndnIG5nIDEKeGZ2IHZhIDEKdU93IHF1IDEKeGhaIHRoIDEKakxyIGVyIDEKZkJ5IGZvIDEKblVqIG50IDEKbFRnIG5nIDEKamxQIGlqIDEKd3JSIGVyIDEKclh3IGVyIDEKZVZ3IHZlIDEKelduIG5nIDEKbUpzIHN6IDEKTWd5IG5nIDEKdVpxIHF1IDEKVGRnIG5nIDEKbXFJIHF1IDEKRGhwIHRoIDEKcG1LIG1lIDEKU3NmIHN6IDEKc1dsIHN6IDEKaXFLIHF1IDEKZ2pHIG5nIDEKZGpCIGlqIDEKd0t2IHZhIDEKd3ZJIHZhIDEKdGNVIHRoIDEKdGtHIHRoIDEKelVlIHRlIDEKbFVoIHRoIDEKbkJnIG50IDEKZEh4IGRlIDEKV2J6IHN6IDEKdnVRIHF1IDEKSHBsIGxlIDEKb1ZqIGlqIDEKdkJiIHZhIDEKVGR6IHN6IDEKcGZWIHByIDEKcWdOIHF1IDEKcGNVIGNoIDEKZ2NOIGNoIDEKdmtBIHZhIDEKY1FmIGNoIDEKWXp4IHN6IDEKeXBGIHByIDEKdkJ3IHZhIDEKcFBkIGRlIDEKcW1VIHF1IDEKZVdmIHZlIDEKalpyIGVyIDEKSHdsIGxlIDEKeXlJIG55IDEKWmZoIHRoIDEKTGd3IG5nIDEKdXFwIHF1IDEKeE9qIGlqIDEKZGtKIGtvIDEKZHFNIHF1IDEKc2JXIGlzIDEKek1wIHN6IDEKbkp6IG5nIDEKa01jIGtvIDEKenFXIHF1IDEKdlFrIHZhIDEKZXFEIHF1IDEKaEZuIHRoIDEKdmNaIGNoIDEKeEdrIGthIDEKa3pmIHN6IDEKeFp4IHhlIDEKcXZOIHF1IDEKeWtZIGthIDEKYnJIIGVyIDEKV3JoIHRoIDEKd2pFIGlqIDEKa2pRIGthIDEKZkxqIGlqIDEKbWdFIG5nIDEKeHdJIHdhIDEKaUR3IHRpIDEKQnR4IHRoIDEKdlB6IHZhIDEKeXFIIHF1IDEKd0ZlIGVyIDEKbFF5IGxlIDEKZ0JwIG5nIDEKamRZIGRlIDEKdHZRIHRoIDEKbGpPIGxlIDEKTnNxIHF1IDEKeGRPIGRlIDEKZ3pXIG5nIDEKd3RNIHRoIDEKcWZSIHF1IDEKalpoIHRoIDEKV2NiIGNoIDEKZHZRIHZhIDEKakhiIGlqIDEKeGJNIGJlIDEKbldnIG50IDEKWXdqIGlqIDEKWHdqIGlqIDEKcHhLIHByIDEKeWJRIGJlIDEKV3ZtIHZhIDEKTGd6IG5nIDEKYnRTIHRoIDEKalJsIGxlIDEKcXFKIHF1IDEKQ25xIHF1IDEKRm13IG1lIDEKZHZQIHZhIDEKdnFCIHF1IDEKZGpJIGRlIDEKalZxIHF1IDEKZnZaIHZhIDEKQ3d0IHRoIDEKVXliIGJlIDEKRmZjIGNoIDEKc29YIHN6IDEKcWhSIHRoIDEKZld6IHN6IDEKdnJYIHZhIDEKZU9xIHF1IDEKYndaIGJlIDEKZG5WIG5nIDEKR2J3IGJlIDEKeEdkIGRlIDEKbW5aIG5nIDEKYnBOIHByIDEKZHpYIGRlIDEKQnhxIHF1IDEKenB4IHN6IDEKZHFaIHF1IDEKeFRmIGZvIDEKd1B2IHZhIDEKY3hxIHF1IDEKaGRUIHRoIDEKeXdYIHdhIDEKVXZ2IHZhIDEKcktwIGVyIDEKc2RGIGRlIDEKSmNnIGNoIDEKeHpPIHN6IDEKeFR0IHRoIDEKZGpQIGRlIDEKZ1RuIG5nIDEKR3RwIHRoIDEKeGdBIG5nIDEKYmRMIGRlIDEKd3pPIHN6IDEKZmhJIHRoIDEKV21wIG1lIDEKUWR0IHRoIDEKdVlxIHF1IDEKcGJKIHByIDEKalJkIGRlIDEKWHN4IHN6IDEKemdJIG5nIDEKcWhZIHRoIDEKR2dqIG5nIDEKRmpxIHF1IDEKUXdrIGthIDEKenhXIHN6IDEKdkNjIGNoIDEKY2NMIGNoIDEKS3hzIHN6IDEKbVlyIGVyIDEKclF0IGVyIDEKWnhzIHN6IDEKaGRRIHRoIDEKZHdIIGRlIDEKWW1sIGxlIDEKcVZ6IHF1IDEKUnZsIHZhIDEKeUhrIGthIDEKV2p0IHRoIDEKaE13IHRoIDEKcHpVIHN6IDEKZ2NMIGNoIDEKcU9hIHF1IDEKZXFJIHF1IDEKaVlwIHRpIDEKdkNxIHF1IDEKdW9WIHJvIDEKZlp4IGZvIDEKcVFkIHF1IDEKcWRFIHF1IDEKcVd4IHF1IDEKWWtqIGlqIDEKRnBqIGlqIDEKekd2IHZhIDEKcndPIGVyIDEKUXpxIHF1IDEKS3FiIHF1IDEKemdUIG5nIDEKanNaIHN6IDEKYUhxIHF1IDEKeWpMIGlqIDEKWWN3IGNoIDEKYm5QIGFuIDEKdlduIGFuIDEKenlZIHN6IDEKelJzIHN0IDEKd3VQIHF1IDEKdmpCIHZhIDEKanJUIGVyIDEKdndKIHZhIDEKZFZqIGRlIDEKenZXIHZhIDEKZFprIGRlIDEKbnJHIGFuIDEKcXNVIHF1IDEKUHZzIHZhIDEKbExoIHRoIDEKcUN6IHF1IDEKZHZWIGRlIDEKUGp3IGlqIDEKS21qIGlqIDEKSmZoIHRoIDEKbndZIGFuIDEKZ3dDIG5nIDEKdkdiIHZhIDEKcVdyIHF1IDEKcXBXIHF1IDEKZEtrIGRlIDEKeVdiIGJlIDEKam1OIGlqIDEKZ3BWIG5nIDEKcXpTIHF1IDEKb1poIHRoIDEKUW10IHRoIDEKbU5rIG1lIDEKeXBNIHByIDEKbHdIIGxlIDEKekhzIHN6IDEKanpDIGpvIDEKb0poIHRoIDEKTHFoIHRoIDEKaFhnIHRoIDEKeEVmIGZvIDEKdVd4IHF1IDEKa3ZUIHZhIDEKenNHIHN6IDEKbFN4IGxlIDEKcUtiIHF1IDEKUXllIGRlIDEKeEhrIGthIDEKQ3dwIHByIDEKem1KIHN6IDEKeHVMIHF1IDEKYmRIIGRlIDEKUGJ3IHdhIDEKcWRYIHF1IDEKbFZjIGNoIDEKYnFMIHF1IDEKd05zIHN6IDEKdnpOIHZhIDEKcWpBIHF1IDEKWmhmIHRoIDEKeXBKIHByIDEKeE1xIHF1IDEKYlRrIGthIDEKdExmIHRoIDEKeGdSIG5nIDEKa1F6IHN6IDEKUmpwIGlqIDEKeGhHIHRoIDEKYkNjIGNoIDEKaGJGIHRoIDEKcnhRIGVyIDEKcVZwIHF1IDEKYmtZIGthIDEKcVBsIHF1IDEKalFrIGlqIDEKT3ZxIHF1IDEKc1Z2IHZhIDEKcG1VIG1lIDEKdUZ2IHF1IDEKeGFaIHZhIDEKZ0duIGFuIDEKcGdJIG5nIDEKelRqIHN6IDEKbHZDIHZhIDEKd0d2IHZhIDEKck52IHZhIDEKUXRxIHRoIDEKdk5oIHRoIDEKbFB2IHZhIDEKSmRxIHF1IDEKWGRqIGRlIDEKeXFrIHF1IDEKaXdZIHRpIDEKTm1xIHF1IDEKZlRwIHByIDEKcXpRIHF1IDEKcGpBIGlqIDEKcHZIIHZhIDEKeExqIGlqIDEKcVdoIHRoIDEKdlZxIHF1IDEKZ1FkIGRlIDEKc3ZZIHZhIDEKZkxmIGZvIDEKcXpCIHF1IDEKRHhnIG5nIDEKdXpZIHF1IDEKZ1Z6IHN6IDEKaFpiIHRoIDEKR3B4IHByIDEKeHFoIHRoIDEKZ2NYIGNoIDEKSHhkIGRlIDEKdFVxIHRoIDEKYktwIHByIDEKaUd4IHRpIDEKeHZRIHZhIDEKbHhBIGxlIDEKc2pIIHN0IDEKR3FvIHF1IDEKZGdRIGRlIDEKeURrIGthIDEKWm52IHZhIDEKdmZVIHZhIDEKdnVEIHF1IDEKb1FqIGlqIDEKYmhEIHRoIDEKcUxqIHF1IDEKbWRZIGRlIDEKclpiIGVyIDEKa0R2IHZhIDEKZnNLIHN6IDEKS3FmIHF1IDEKeVdsIGxlIDEKbVZ3IG1lIDEKbWNWIGNoIDEKdERmIHRoIDEKbEFvIGxlIDEKZnpSIHN6IDEKWHJxIHF1IDEKanJaIGVyIDEKcW1OIHF1IDEKSm5wIGFuIDEKamhDIHRoIDEKa3FSIHF1IDEKZFduIGRlIDEKV213IG1lIDEKUmd5IG5nIDEKdXZOIHF1IDEKamlZIHRpIDEKeFdjIGNoIDEKeUpyIGVyIDEKb0hxIHF1IDEKeXZ3IHZhIDEKWWRuIGRlIDEKTnZxIHF1IDEKR212IHZhIDEKeHhaIHhlIDEKWGRmIGRlIDEKeFloIHRoIDEKVm52IGFuIDEKak56IHN6IDEKV25xIHF1IDEKWHdrIGthIDEKcVd6IHF1IDEKbVFzIHN6IDEKVnhiIGJlIDEKeHdHIHdhIDEKd3ZwIHZhIDEKZ21WIG5nIDEKUnpxIHF1IDEKQ3B3IHByIDEKR3l5IG55IDEKeHpBIHN6IDEKd0d4IHdhIDEKYnFTIHF1IDEKd2hSIHRoIDEKalBjIGNoIDEKaXFHIHF1IDEKZGpLIGRlIDEKY1ZrIGNoIDEKcndUIGVyIDEKVmhuIHRoIDEKSGZ3IHdhIDEKYm5KIGFuIDEKQ3BkIGRlIDEKTm1kIGRlIDEKZG5PIGFuIDEKcVdjIHF1IDEKYVZxIHF1IDEKcU9uIHF1IDEKUWxyIGVyIDEKcW5OIHF1IDEKckxxIHF1IDEKd3RFIHRoIDEKamdSIG5nIDEKWXFwIHF1IDEKSHdnIG5nIDEKbldrIGFuIDEKd3FCIHF1IDEKZkFwIHByIDEKaFp2IHRoIDEKS3pwIHN6IDEKZk5rIGthIDEKVGtkIGRlIDEKdVltIHF1IDEKa2NSIGNoIDEKeE5sIGxlIDEKa0hrIGthIDEKYkprIGthIDEKampEIGlqIDEKTmxxIHF1IDEKZGhCIHRoIDEKalhsIGxlIDEKbndCIGFuIDEKSHpiIHN6IDEKcVF6IHF1IDEKZktjIGNoIDEKalZ3IGlqIDEKeWxVIGxlIDEKTHpqIHN6IDEKc1h1IHF1IDEKd0J3IHdhIDEKSXFnIHF1IDEKd2pWIGlqIDEKd3h0IHRoIDEKanpLIHN6IDEKckRkIGRlIDEKdVF5IHF1IDEKcUd3IHF1IDEKdGJVIHRoIDEKa1VvIGthIDEKZFZtIGRlIDEKRGRuIGFuIDEKdnFDIHZvIDEKamtaIGlqIDEKTHZ6IHZhIDEKdFB5IHRoIDEKVmZqIGlqIDEKUWhiIHRoIDEKd2hCIHRoIDEKRnFmIHF1IDEKaEN2IHRoIDEKRmpmIGlqIDEKUWZyIGVyIDEKendGIHN6IDEKRndmIHdhIDEKcHZVIHZhIDEKd2hDIHRoIDEKaFRrIHRoIDEKZGxRIGRlIDEKd3pMIHN6IDEKenFTIHF1IDEKcXRQIHRoIDEKeWhDIHRoIDEKeWpCIGlqIDEKaVRkIGRlIDEKa0x4IGthIDEKUnFpIHF1IDEKcWpTIHF1IDEKdmpJIHZhIDEKcEd6IHN6IDEKd25WIGFuIDEKbFF4IGxlIDEKdXZTIHF1IDEKWmdlIGRlIDEKZ0p2IG5nIDEKWWRiIGRlIDEKd0RoIHRoIDEKendWIHN6IDEKaE5tIHRoIDEKendRIHN6IDEKZlJyIGVyIDEKd1ZyIGVyIDEKbktnIGFuIDEKVGdnIG5nIDEKYllwIHByIDEKbEJuIGFuIDEKempwIHN6IDEKcUFmIHF1IDEKem1LIG1lIDEKd3FLIHF1IDEKdmpUIHZhIDEKTHFsIHF1IDEKc25DIGFuIDEKZnpZIHN6IDEKdnFVIHF1IDEKbUdiIG1lIDEKZmtQIGthIDEKd1FnIG5nIDEKRnF0IHRoIDEKYlZtIG1lIDEKV2N4IGNoIDEKd3BZIHdhIDEKbEZ2IHZhIDEKZ3dEIG5nIDEKZ1dwIG5nIDEKZmpUIGlqIDEKcEZ0IHRoIDEKaUlwIGluIDEKdGJEIHRoIDEKWHFjIHF1IDEKUWtjIGNoIDEKcWVaIHF1IDEKcVBiIHF1IDEKZ3dMIG5nIDEKZkhpIGluIDEKeHdQIHdhIDEKeHZCIHZhIDEKalN3IGlqIDEKcHpGIHN6IDEKd1lwIHdhIDEKZER4IGRlIDEKbkJ4IGFuIDEKY052IGNoIDEKVWJtIG1lIDEKeFh1IHF1IDEKZFJsIGRlIDEKZEJ6IGRlIDEKWHZoIHRoIDEKWGxkIGRlIDEKbXdZIG1lIDEKd2hRIHRoIDEKTXpsIGxlIDEKQXFqIHF1IDEKdURwIHF1IDEKY2paIGNoIDEKVmtmIGthIDEKdUdxIHF1IDEKaEJzIHRoIDEKcUxoIHRoIDEKdGZXIHRoIDEKY1BuIGFuIDEKeG9OIG9uIDEKWWR4IGRlIDEKTHhrIGthIDEKY2NaIGNoIDEKdUpoIHRoIDEKc1ZwIHN6IDEKd3JFIGVyIDEKeGdQIG5nIDEKaFBwIHRoIDEKZXVVIHF1IDEKc1poIHRoIDEKcW5LIHF1IDEKQmdoIHRoIDEKc2xRIGxlIDEKZ3hBIG5nIDEKakxkIGRlIDEKem5EIGFuIDEKa1hrIGthIDEKdGZWIHRoIDEKVndsIGxlIDEKeFdkIGRvIDEKeG5IIGFuIDEKY09xIGNoIDEKTGtrIGthIDEKTnZ5IHZhIDEKeEloIHRoIDEKeGtLIGthIDEKck1yIGVyIDEKcm1RIGVyIDEKYlBuIGFuIDEKZkFhIGFuIDEKdlF2IHZhIDEKZkhyIGVyIDEKUG12IHZhIDEKdnpKIHN6IDEKd1RnIG5nIDEKYldjIGNoIDEKWndnIG5nIDEKZ0t4IG5nIDEKR2JxIHF1IDEKd01rIGthIDEKTmZ4IGZvIDEKZkFvIG9uIDEKZEhiIGRlIDEKbHhIIGxlIDEKZHFPIHF1IDEKVGxxIHF1IDEKWWpqIGlqIDEKSXloIHRoIDEKdW9ZIHF1IDEKbWhIIHRoIDEKbE1qIGxlIDEKZnpGIHN6IDEKZnJSIGVyIDEKeU5sIGxlIDEKYVB2IGFuIDEKeXdHIHdhIDEKQ213IG1lIDEKc3ZLIHZhIDEKc3JPIGVyIDEKVWh6IHRoIDEKdlBuIGFuIDEKelRxIHF1IDEKa3pIIHN6IDEKSW94IG9uIDEKZlFhIGFuIDEKd1pyIGVyIDEKbnFVIGFuIDEKd1BiIHdhIDEKVHpnIG5nIDEKcG5SIGFuIDEKdmZKIHZhIDEKdnlYIHZhIDEKZkx6IHN6IDEKempQIHN6IDEKcG1SIG1lIDEKZVBxIHF1IDEKanlUIGlqIDEKbWpQIGlqIDEKZnNIIHN6IDEKdndCIHZhIDEKWW5yIGFuIDEKVHFoIHRoIDEKTHZ2IHZhIDEKdENmIHRoIDEKd3BCIHdhIDEKd1hoIHRoIDEKbWhYIHRoIDEKa1lkIGRlIDEKRHBnIG5nIDEKeWdSIG5nIDEKUmZwIHByIDEKSnlxIHF1IDEKeXhxIHF1IDEKcFBjIGNoIDEKYU9qIGFuIDEKWnd3IHdhIDEKZkZ4IGZvIDEKYkRoIHRoIDEKcUt4IHF1IDEKd0h4IHdhIDEKaHJYIHRoIDEKckZoIHRoIDEKbEx4IGxlIDEKYVlqIGFuIDEKa0NzIHN6IDEKbFd0IHRoIDEKcGRZIGRlIDEKc3dJIHN6IDEKYkx3IHdhIDEKTXp4IHN6IDEKY0trIGNoIDEKaE16IHRoIDEKSmN1IHF1IDEKd2pCIGlqIDEKTXFlIHF1IDEKcnhXIGVyIDEKZ1p2IG5nIDEKUmZuIGFuIDEKcHdEIHdhIDEKbGhYIHRoIDEKZlZnIG5nIDEKdmZXIHZhIDEKbHhQIGxlIDEKWXlqIGlqIDEKaFBnIHRoIDEKVXhxIHF1IDEKYmRPIGRlIDEKYlJ6IHN6IDEKZFhxIHF1IDEKUmpxIHF1IDEKZmdWIG5nIDEKeEFmIGZvIDEKd1huIGFuIDEKS3Z2IHZhIDEKc3ZMIHZhIDEKZld2IHZhIDEKZHJRIGVyIDEKTHB2IHZhIDEKcUtwIHF1IDEKZUN2IGVyIDEKeHdIIHdhIDEKY3ZDIGNoIDEKa1VmIGthIDEKb1B4IG9uIDEKdGpKIHRoIDEKYkJrIGthIDEKdnBJIHZhIDEKZ3pZIG5nIDEKb1pzIG9uIDEKcEtjIGNoIDEKeEtzIHN6IDEKcWNIIHF1IDEKVmZtIG1lIDEKc3ZNIHZhIDEKVmp4IGlqIDEKbFZ3IGxlIDEKd1dmIHdhIDEKWHB4IHByIDEKbGNBIGNoIDEKdExjIHRoIDEKbERnIG5nIDEKWGpoIHRoIDEKWGRoIHRoIDEKckttIGVyIDEKZm5XIGFuIDEKVGNiIGNoIDEKcWdYIHF1IDEKcVpvIHF1IDEKZUp2IGVyIDEKWXh5IG55IDEKa2ZNIGthIDEKcUtlIHF1IDEKdk1mIHZhIDEKZGdZIGRlIDEKZ0dkIG5nIDEKVmNqIGNoIDEKU2Z3IHdhIDEKeERrIGthIDEKZlRjIGNoIDEKcVJ3IHF1IDEKdE9hIHRoIDEKZ3VRIHF1IDEKbWdKIG5nIDEKYlJkIGRlIDEKa1lxIHF1IDEKeHdEIHdhIDEKdlhzIHZhIDEKemxDIGxlIDEKa21IIGthIDEKamhaIHRoIDEKV3hvIG9uIDEKdnRYIHRoIDEKaVdtIGluIDEKcVZ4IHF1IDEKSGp2IHZhIDEKUHhzIHN6IDEKYllpIGluIDEKd2dHIG5nIDEKSnZzIHZhIDEKZ0hoIHRoIDEKS3p5IHN6IDEKeGpJIGlqIDEKdVZiIHF1IDEKUHpxIHF1IDEKaHhDIHRoIDEKd1B5IHdhIDEKYlhoIHRoIDEKanpZIHN6IDEKZnFKIHF1IDEKcXhYIHF1IDEKdmZCIHZhIDEKcFBtIG1lIDEKYnBDIHByIDEKaEZ2IHRoIDEKQ3FsIHF1IDEKZHdJIGRlIDEKVGNxIGNoIDEKWmp4IGlqIDEKd096IHN6IDEKSmZqIGlqIDEKaVpyIGluIDEKVnhmIGZvIDEKTHB4IHByIDEKZkh0IHRoIDEKaEZ5IHRoIDEKbGNEIGNoIDEKdk1jIGNoIDEKeHlVIG55IDEKbUdxIHF1IDEKd0p2IHZhIDEKektzIHN6IDEKbE1tIGxlIDEKbXFVIHF1IDEKdkhnIG5nIDEKbEdjIGNoIDEKZUlqIHRlIDEKVmRoIHRoIDEKckNrIGVyIDEKd1FoIHRoIDEKWXdmIHdhIDEKelVmIHN6IDEKcVpzIHF1IDEKdk50IHRoIDEKRHhqIGlqIDEKY1lyIGNoIDEKZEt0IHRoIDEKdkRwIHZhIDEKcW5GIGFuIDEKTHNqIHN6IDEKeEh2IHZhIDEKakN0IHRoIDEKYm5YIGFuIDEKZkJ4IGZvIDEKalZ0IHRoIDEKcU95IHF1IDEKdXFEIHF1IDEKUmZ3IHdhIDEKY2pTIGNoIDEKdWZYIHF1IDEKZnZJIHZhIDEKT3d4IHdhIDEKZ1h3IG5nIDEKb0N2IHZhIDEKTXJ4IGVyIDEKY0liIGNoIDEKZkpqIGlqIDEKa3FNIHF1IDEKenFMIHF1IDEKclB6IGVyIDEKaXdXIGluIDEKY01wIGNoIDEKbFZ0IHRoIDEKdlRiIHZhIDEKSXdmIHdhIDEKeGxaIGxlIDEKdmpRIHZhIDEKaVBiIGluIDEKV2hrIHRoIDEKV3ZoIHRoIDEKbXpEIHN6IDEKSHFrIHF1IDEKanFCIHF1IDEKcWhNIHRoIDEKcHJSIGVyIDEKbmxWIGFuIDEKcVlrIHF1IDEKelZwIHN6IDEKdnBPIHZhIDEKUnZyIGVyIDEKc2NZIGNoIDEKcWRBIHF1IDEKdkxrIHZhIDEKc3ZJIHZhIDEKbWRFIGRlIDEKaEJ4IHRoIDEKWnJ2IGVyIDEKald0IHRoIDEKZlR4IGZvIDEKWXBjIGNoIDEKbU1rIGthIDEKZmRxIHF1IDEKaGNLIHRoIDEKeEN5IG55IDEKZlZyIGVyIDEKYVB4IGFuIDEKZnBVIHByIDEKVmtiIGthIDEKdGJNIHRoIDEKelF0IHRoIDEKZ3hWIG5nIDEKU2ZnIG5nIDEKcFlsIGxlIDEKZ1d0IHRoIDEKeEViIGJlIDEKbVh5IG1lIDEKbG5RIGFuIDEKcW1MIHF1IDEKVmt5IGthIDEKd3dYIHdhIDEKVXd4IHdhIDEKY2ZCIGNoIDEKR3hwIHByIDEKZnBMIHByIDEKalR4IGlqIDEKY1p2IGNoIDEKemxLIGxlIDEKaEJjIHRoIDEKV3FpIHF1IDEKbEdzIGxlIDEKRHF6IHF1IDEKSmd3IG5nIDEKZ0N4IG5nIDEKY05qIGNoIDEKY3FKIGNoIDEKYmxEIGxlIDEKcVhyIHF1IDEKa1hyIGVyIDEKa2hLIHRoIDEKeFpoIHRoIDEKalNzIHN6IDEKeWp4IGlqIDEKSHdmIHdhIDEKZlhzIHN6IDEKcWd6IHF1IDEKWGR3IGRlIDEKaGNOIHRoIDEKakpkIGRlIDEKY21RIGNoIDEKbXZWIHZhIDEKTnFlIHF1IDEKenhTIHN6IDEKa0d0IHRoIDEKdEZnIHRoIDEKZnpNIHN6IDEKWHJyIGVyIDEKZGNKIGNoIDEKZFFhIGFuIDEKcU55IHF1IDEKaHhUIHRoIDEKdHdCIHRoIDEKQnFqIHF1IDEKcHJLIGVyIDEKemRDIGRlIDEKeUFvIG9uIDEKZEx0IHN0IDEKcGdGIG5nIDEKdmdXIG5nIDEKdnBOIHZhIDEKSXZ4IHZhIDEKdllsIGxlIDEKeFJnIG5nIDEKalB1IHF1IDEKT3FyIHF1IDEKdmpnIG5nIDEKZHBIIGRlIDEKeURwIHByIDEKeGZKIGZvIDEKZnFWIHF1IDEKZUJmIGVyIDEKWmt3IGthIDEKcUhwIHF1IDEKQXF6IHF1IDEKYk53IHdhIDEKZmpYIGlqIDEKZnFTIHF1IDEKbGpLIGxlIDEKR2tmIGthIDEKYlNmIGJlIDEKTXhnIG5nIDEKRHFtIHF1IDEKaEtwIHRoIDEKd0ZxIHF1IDEKd21KIG1lIDEKdnpUIHZhIDEKcmhKIHRoIDEKbkhmIGFuIDEKakpvIG9uIDEKcVd5IHF1IDEKV3ZrIHZhIDEKZ2tCIG5nIDEKbUV3IG1lIDEKVWd4IG5nIDEKUW15IG1lIDEKTGpxIHF1IDEKYkdwIHByIDEKbEhnIG5nIDEKY0dnIGNoIDEKZ0ZrIG5nIDEKeG5WIGFuIDEKZUZ5IGVyIDEKTmZtIG1lIDEKaFNmIHRoIDEKZ1hqIG5nIDEKeEhmIGZvIDEKdXFqIHF1IDEKd1hhIGFuIDEKdmNUIGNoIDEKdUp3IHF1IDEKcFd4IHByIDEKcXBRIHF1IDEKaHFFIHRoIDEKWWZuIGFuIDEKanJJIGVyIDEKY2dLIGNoIDEKeXlQIG55IDEKWm1nIG5nIDEKTGtjIGNoIDEKZVVxIHF1IDEKanJZIGVyIDEKa0ZzIHN6IDEKc1VxIHF1IDEKamxaIGxlIDEKY25WIGNoIDEKYVBqIGFuIDEKbWpFIGlqIDEKcFpsIGxlIDEKdUZzIHF1IDEKS25mIGFuIDEKRnBjIGNoIDEKaGZSIHRoIDEKcW5DIGFuIDEKRGxxIHF1IDEKZnJNIGVyIDEKc2ZCIHN6IDEKR3hrIGthIDEKRmtqIGlqIDEKdkdrIHZhIDEKZ1JtIG5nIDEKcldmIGVyIDEKcll2IGVyIDEKcUVkIHF1IDEKcUhyIHF1IDEKU212IHZhIDEKbEZwIGxlIDEKa0RzIHN6IDEKZFNkIGRlIDEKckx3IGVyIDEKY25aIGFuIDEKV2pwIGlqIDEKcFRxIHF1IDEKS2N4IGNoIDEKdktzIHZhIDEKYmNLIGNoIDEKdnd5IHZhIDEKVWp4IGlqIDEKUXZyIGVyIDEKZGNWIGNoIDEKeFZmIGZvIDEKdUlrIHF1IDEKamxOIGxlIDEKdndMIHZhIDEKZldwIHByIDEKUHhyIGVyIDEKclJiIGVyIDEKYmZEIGJlIDEKeUN4IG55IDEKbkpzIGFuIDEKZENtIGRlIDEKY2JHIGNoIDEKZ0NmIG5nIDEKdG1WIHRoIDEKcWVDIHF1IDEKa25TIGFuIDEKZ3dZIG5nIDEKV2psIGxlIDEKbUl3IG1lIDEKcWpXIHF1IDEKZ3d2IG5nIDEKcUp3IHdhIDEKY25BIGFuIDEKYkJtIG1lIDEKZ0Z3IG5nIDEKd0RuIGFuIDEKcWdMIHF1IDEKbFVhIGFuIDEKaERuIHRoIDEKa0h4IGthIDEKd1htIG1lIDEKcXlZIHF1IDEKcGtEIGthIDEKc0x6IHN0IDEKenhGIHN6IDEKdk14IHZhIDEKcGxSIGxlIDEKcHdaIHByIDEKcFlkIGRlIDEKemZMIHN6IDEKenRLIHRoIDEKbVRtIG1lIDEKZENwIGRlIDEKYnd4IHdhIDEKeENzIHN6IDEKdGZGIHRoIDEKTG5xIGFuIDEKZFlpIGluIDEKcFdxIHF1IDEKb0l4IG9uIDEKeXdFIHdhIDEKd05rIGthIDEKandPIGlqIDEKeFp6IHN6IDEKd0dtIG1lIDEKY1Z3IGNoIDEKYmpLIGlqIDEKR3pnIG5nIDEKa3d6IHN6IDEKcEJuIGFuIDEKY1R4IGNoIDEKckhxIHF1IDEKV3NnIG5nIDEKeEVoIHRoIDEKeXJLIGVyIDEKbU1iIG1lIDEKcEh3IHByIDEKY2pOIGNoIDEKblhuIGFuIDEKYndPIHdhIDEKZmxCIGxlIDEKUXFqIHF1IDEKbUt2IHZhIDEKZkZuIGFuIDEKd2ZHIHdhIDEKd2ZCIHdhIDEKSnFrIHF1IDEKYndLIHdhIDEKaGhJIHRoIDEKbFVlIGVyIDEKd0ZkIGRlIDEKdmtUIHZhIDEKeExnIG5nIDEKZmhCIHRoIDEKd21WIG1lIDEKdG1GIHRoIDEKUnRjIHRoIDEKZHlZIGRlIDEKanl3IGlqIDEKa1JmIGthIDEKZlh6IHN6IDEKWm56IGFuIDEKd3FYIHF1IDEKdU14IHF1IDEKZ3dWIG5nIDEKUGJoIHRoIDEKZGNNIGNoIDEKblB6IGFuIDEKY3dVIGNoIDEKdkp0IHRoIDEKZ3lRIG5nIDEKZlhpIGluIDEKYnNaIHN6IDEKQnFpIHF1IDEKdkduIGFuIDEKa25OIGFuIDEKd1lxIHF1IDEKdFRiIHRoIDEKYm1QIG1lIDEKanBaIGlqIDEKTXF3IHF1IDEKdmpNIHZhIDEKcVZoIHRoIDEKanVZIHF1IDEKckJrIGVyIDEKanVJIHF1IDEKekVxIHF1IDEKeldnIG5nIDEKZnpIIHN6IDEKdEx4IHRoIDEKTmNmIGNoIDEKa2ZOIGthIDEKdVVvIHF1IDEKZkNzIHN6IDEKdEN2IHRoIDEKc1V5IHN6IDEKcEJmIHByIDEKakJ6IHN6IDEKdkRjIGNoIDEKcW14IHF1IDEKcXRLIHRoIDEKcWNTIGNoIDEKdlB0IHRoIDEKZ1FtIG5nIDEKaHpSIHRoIDEKZGNMIGNoIDEKeHJJIGVyIDEKZHZOIHZhIDEKQ3d2IHZhIDEKeGhRIHRoIDEKR3p1IHF1IDEKcGRPIGRlIDEKQnFyIHF1IDEKdkxuIGFuIDEKbHhmIGxlIDEKdllrIHZhIDEKd1NxIHF1IDEKcGtTIGthIDEKektnIG5nIDEKdFBtIHRoIDEKUG1qIGlqIDEKbFd1IHF1IDEKWHV1IHF1IDEKamNYIGNoIDEKeHpRIHN6IDEKR3p3IHN6IDEKZVBtIGVyIDEKZndXIHdhIDEKcXdBIHF1IDEKdlF0IHRoIDEKYnhQIGJlIDEKZG1EIGRlIDEKYXdRIGFuIDEKZlZmIGZvIDEKYndZIHdhIDEKWnh0IHRoIDEKWGhrIHRoIDEKZ1lrIG5nIDEKekNmIHN6IDEKeWZRIG55IDEKekd3IHN6IDEKZ3ZFIG5nIDEKZ0N2IG5nIDEKb1BmIG9uIDEKelhpIGluIDEKaHZJIHRoIDEKaHpTIHRoIDEKbWZYIG1lIDEKZFBkIGRlIDEKTHJmIGVyIDEKbHJHIGVyIDEKbVlmIG1lIDEKaE5qIHRoIDEKcUFqIHF1IDEKc3hRIHN0IDEKa1RsIGxlIDEKcU9mIHF1IDEKSmR4IGRlIDEKc3dLIHN6IDEKalFiIGlqIDEKRHFwIHF1IDEKY1d2IGNoIDEKZHhFIGRlIDEKc1hqIHN6IDEKbnZCIGFuIDEKd1hmIHdhIDEKQ3FpIHF1IDEKYnpXIHN6IDEKclJmIGVyIDEKbVpqIGlqIDEKYm5GIGFuIDEKcWFHIGFuIDEKQnFzIHF1IDEKbE1uIGFuIDEKd0hwIHByIDEKTGpjIGNoIDEKTXdmIHdhIDEKcHpLIHN6IDEKbVBiIG1lIDEKcWpFIHF1IDEKd1JyIGVyIDEKeFpmIGZvIDEKbnFHIGFuIDEKdlZiIHZhIDEKcGpDIGlqIDEKdUhsIHF1IDEKakRuIGFuIDEKcHFYIHF1IDEKcHFrIHF1IDEKeGdVIG5nIDEKd0p4IHdhIDEKem5LIGFuIDEKcmhCIHRoIDEKdkRxIHF1IDEKc0pjIGNoIDEKWGtoIHRoIDEKbG5KIGFuIDEKYlJxIHF1IDEKZnpBIHN6IDEKYlFlIGVyIDEKVHh3IHdhIDEKYmtHIGthIDEKeXdaIHdhIDEKeldjIGNoIDEKbGhMIHRoIDEKZ21GIG5nIDEKc2ZRIHN6IDEKem1HIHN6IDEKT2d6IG5nIDEKeHVBIHF1IDEKcUFxIHF1IDEKekR3IHN6IDEKbFZ1IHF1IDEKeFJ3IHdhIDEKeG1NIG1lIDEKcHhCIHByIDEKenRUIHRoIDEKa3pKIHN6IDEKbkZ6IGFuIDEKdVZ6IHF1IDEKcG5RIGFuIDEKcEd0IHRoIDEKWGRuIGFuIDEKZlZ6IHN6IDEKTWhnIHRoIDEKWHFvIHF1IDEKc0hxIHF1IDEKandDIGlqIDEKdmtHIHZhIDEKWGt4IGthIDEKdFJnIHRoIDEKbnZWIGFuIDEKcXdHIHF1IDEKVmhoIHRoIDEKendPIHN6IDEKcVFiIHF1IDEKY3JSIGNoIDEKTXJxIHF1IDEKb1FlIGVyIDEKbUJ0IHRoIDEKdlV5IHZhIDEKdHdXIHRoIDEKUWduIGFuIDEKTnh1IHF1IDEKcWhGIHRoIDEKeHBYIHByIDEKZnZEIHZhIDEKQ3Z5IHZhIDEKb0hqIG9uIDEKUXFvIHF1IDEKdllkIGRlIDEKeGhWIHRoIDEKZlpmIGZvIDEKeUttIG1lIDEKeFlxIHF1IDEKZmNVIGNoIDEKcUVwIHF1IDEKalhkIGRlIDEKbWxRIGxlIDEKR2d6IG5nIDEKY0xwIGNoIDEKeXhVIG55IDEKZ3ZKIG5nIDEKd3FEIHF1IDEKdnNOIHN6IDEKSWpmIGlqIDEKamJKIGlqIDEKYk14IGJlIDEKa1hzIHN6IDEKZ3JUIG5nIDEKd09kIGRlIDEKcEd3IHByIDEKR2tkIGRlIDEKcUNqIHF1IDEKaHFZIHRoIDEKckRwIGVyIDEKblF0IHRoIDEKa2RWIGRlIDEKYmdTIG5nIDEKVHFvIHF1IDEKZkVqIGlqIDEKaFpzIHRoIDEKalluIGFuIDEKYlB4IGJlIDEKaGdZIHRoIDEKUHZ5IHZhIDEKZnhLIGZvIDEKSHd3IHdhIDEKeFJrIGthIDEKZG1QIGRlIDEKbWNZIGNoIDEKYnhSIGJlIDEKTHNsIGxlIDEKaFJsIHRoIDEKaXdRIGluIDEKV3F4IHF1IDEKa2ZWIGthIDEKcXdOIHF1IDEKUXB2IHZhIDEKbXJPIGVyIDEKaUZjIHRpIDEKd3pEIHN6IDEKcWJGIHF1IDEKeGZTIGZvIDEKUHFoIHRoIDEKeFliIGJlIDEKbERoIHRoIDEKdnRHIHRoIDEKWHp1IHF1IDEKeGpLIGlqIDEKakR4IGlqIDEKbkNqIGFuIDEKbUNrIGthIDEKcXhQIHF1IDEKb012IG9uIDEKY2dZIGNoIDEKV3F0IHRoIDEKa2tRIGthIDEKdHFPIHRoIDEKam5DIGFuIDEKZkdxIHF1IDEKQmZ2IHZhIDEKdllpIGluIDEKcGNMIGNoIDEKRmdwIG5nIDEKanRSIHRoIDEKdmhGIHRoIDEKd1VpIGluIDEKbk5qIGFuIDEKalR3IGlqIDEKcXNNIHF1IDEKYUpnIGFuIDEKalFlIGVyIDEKR25qIGFuIDEKZm1NIG1lIDEKenFNIHF1IDEKZ2paIG5nIDEKbnhIIGFuIDEKY2RPIGNoIDEKYUF4IGFuIDEKdFV2IHRoIDEKaFhrIHRoIDEKcUJ4IHF1IDEKdGdLIHRoIDEKZlp5IG55IDEKSmt4IGthIDEKcHZEIHZhIDEKYm1UIG1lIDEKb1l4IG9uIDEKaHdWIHRoIDEKbWpCIGlqIDEKYlluIGFuIDEKaUh4IGluIDEKbFloIHRoIDEKcUNpIGluIDEKZmhSIHRoIDEKbkRmIGFuIDEKaENkIHRoIDEKbHhCIGxlIDEKZVhqIGVyIDEKZnZXIHZhIDEKY2NXIGNoIDEKZFRjIGNoIDEKc3FBIHF1IDEKZk50IHRoIDEKemtNIHN6IDEKbFJ2IGxlIDEKcW5JIGFuIDEKeHdDIHdhIDEKenFZIHF1IDEKeVFiIGJlIDEKeHJDIGVyIDEKeEZtIG1lIDEKb2VRIGVyIDEKbUxsIGxlIDEKandUIGlqIDEKZndEIHdhIDEKdnBFIHZhIDEKZmxZIGxlIDEKc1JnIG5nIDEKdlNkIGRlIDEKd3VSIHF1IDEKd3JJIGVyIDEKWXNuIHN0IDEKVmhqIHRoIDEKQ3FoIHRoIDEKWWdiIG5nIDEKaFBxIHRoIDEKbWtCIGthIDEKdFJxIHRoIDEKYWpRIGFuIDEKaGNSIHRoIDEKdkR3IHZhIDEKcFFuIGFuIDEKeGVVIGVyIDEKdmNNIGNoIDEKelZjIGNoIDEKYlJoIHRoIDEKdUZ4IHF1IDEKZmJXIGJlIDEKdVV2IHF1IDEKTmh2IHRoIDEKWWt4IGthIDEKV3RwIHRoIDEKTXpqIHN6IDEKbnBUIGluIDEKWHFrIHF1IDEKeHdOIHdhIDEKaFh3IHRoIDEKekxiIHN6IDEKR3h5IG55IDEKZERxIHF1IDEKQmZ5IG55IDEKZmt4IGthIDEKak9xIHF1IDEKRGRrIGRlIDEKTmpwIGlqIDEKeGpKIGlqIDEKcWhTIHRoIDEKUXdtIG1lIDEKeVdqIGlqIDEKbkZ2IGFuIDEKcExiIHByIDEKcWJCIHF1IDEKc21YIHN6IDEKdG5aIHRoIDEKelFoIHRoIDEKRnpiIHN6IDEKY05iIGNoIDEKaHBWIHRoIDEKQnh6IHN6IDEKeGdHIG5nIDEKUmxqIGxlIDEKaUhxIGluIDEKc3dOIHN6IDEKTmp2IHZhIDEKd1BrIGthIDEKb1J2IG9uIDEKcEpzIHN6IDEKa1p3IGthIDEKdlZzIHN0IDEKVmJ3IHdhIDEKRmZoIHRoIDEKbXpRIHN6IDEKR3ZsIGxlIDEKUGdxIHF1IDEKbFBwIGxlIDEKdkN2IHZhIDEKa05mIGthIDEKYm1EIG1lIDEKbVd0IHRoIDEKc2xGIGxlIDEKcWlYIGluIDEKeVJ0IHRoIDEKbHF4IHF1IDEKcWxqIHF1IDEKc2ZaIHN6IDEKV2Z5IG55IDEKdnJPIGVyIDEKZ3hUIG5nIDEKbHdFIGxlIDEKcWRKIHF1IDEKWXBrIGthIDEKUXBmIHByIDEKWm53IGFuIDEKYmZKIGJlIDEKcVF5IHF1IDEKcUF5IHF1IDEKYXFXIGFuIDEKcXFJIHF1IDEKTHdnIG5nIDEKTm53IGFuIDEKY0x2IGNoIDEKV3R4IHRoIDEKcWNxIGNoIDEKc2pSIHN6IDEKbFduIGFuIDEKWm14IG1lIDEKcVpnIHF1IDEKdFl6IHRoIDEKZ1Z4IG5nIDEKbVh0IHRoIDEKbndKIGFuIDEKandaIGlqIDEKbHdMIGxlIDEKZUd4IGVyIDEKU3FrIHF1IDEKZ0JnIG5nIDEKenNTIHN6IDEKa25RIGFuIDEKTm5mIGFuIDEKcW1UIHF1IDEKU3FwIHF1IDEKZmZRIGZvIDEKVmN2IGNoIDEKZm1EIG1lIDEKellnIG5nIDEKYkF4IGJlIDEKbmJXIGFuIDEKZ0ptIG5nIDEKSnduIGFuIDEKbXhKIG1lIDEKeGJDIGJlIDEKUmJxIHF1IDEKeFpjIGNoIDEKYkp5IGJlIDEKWHlrIGthIDEKemtWIHN6IDEKdW9GIHF1IDEKYmNVIGNoIDEKY1pxIGNoIDEKclBtIGVyIDEKckduIGFuIDEKbGNMIGNoIDEKclZ0IHRoIDEKQ2d3IG5nIDEKQ3RxIHRoIDEKZUd2IGVyIDEKUnpzIHN0IDEKUWh6IHRoIDEKc0x2IHZhIDEKVnFtIHF1IDEKeWRKIGRlIDEKeFZyIGVyIDEKdExrIHRoIDEKcWZ5IHF1IDEKd3hWIHdhIDEKeVJxIHF1IDEKVnhxIHF1IDEKcVl6IHF1IDEKemhNIHRoIDEKbUxuIGFuIDEKWnZ0IHRoIDEKRnZtIHZhIDEKaGNNIHRoIDEKTXdwIHdhIDEKY1RnIGNoIDEKbFhyIGVyIDEKZlFlIGVyIDEKSmJ3IHdhIDEKeWZHIG55IDEKcGhLIHRoIDEKZ2pIIG5nIDEKV2RnIGRlIDEKcFBuIGFuIDEKQndnIG5nIDEKem5CIGFuIDEKZndKIHdhIDEKdXRRIHRoIDEKY2pDIGNoIDEKZlZkIGRlIDEKY1RtIGNoIDEKd012IHZhIDEKS2drIG5nIDEKblJkIGFuIDEKbU10IHRoIDEKeGpRIGlqIDEKcVl0IHRoIDEKc1lqIHN0IDEKak5jIGNoIDEKcVh0IHRoIDEKd3pCIHN6IDEKU2pxIHF1IDEKcXRGIHRoIDEKd1lpIGluIDEKZ2xUIG5nIDEKVXVnIG5nIDEKdU9wIHF1IDEKaUJ4IGluIDEKUnF0IHRoIDEKeldqIHN6IDEKSGN4IGNoIDEKak5kIGRlIDEKelFyIGVyIDEKaUhkIGluIDEKV3B4IHByIDEKbmZZIGFuIDEKUmt6IHN6IDEKS3FnIHF1IDEKR2Z2IHZhIDEKa3JDIGVyIDEKV2hjIHRoIDEKbGpNIGxlIDEKeXhHIG55IDEKZnBXIHByIDEKYmNGIGNoIDEKa3J4IGVyIDEKdUR0IHRoIDEKRnpvIG9uIDEKd1BuIGFuIDEKTGZqIGlqIDEKQmtwIGthIDEKWGtxIHF1IDEKanhIIGlqIDEKdklqIHZhIDEKZ1RjIGNoIDEKaEVqIHRoIDEKZnFCIHF1IDEKamxEIGxlIDEKdEZmIHRoIDEKTmZ3IHdhIDEKRnFlIHF1IDEKVHpwIHN6IDEKc0pyIGVyIDEKcUl0IHRoIDEKZEZiIGRlIDEKcXpFIHF1IDEKbVZ2IHZhIDEKVnFhIGFuIDEKYnFNIHF1IDEKbWRKIGRlIDEKZElwIGRlIDEKWm54IGFuIDEKamtLIGlqIDEKcmZRIGVyIDEKeGtJIGt1IDEKZklvIHJvIDEKbHFWIHF1IDEKUXBkIGRlIDEKcEF4IHByIDEKcnJRIGVyIDEKYkl1IHF1IDEKeER3IHdhIDEKb0h4IG9uIDEKd0p3IHdhIDEKQ3F2IHF1IDEKeXZCIHZhIDEKeXFVIHF1IDEKckx4IGVyIDEKRnp4IHN6IDEKZFpmIGRlIDEKTnFoIHRoIDEKUm56IGFuIDEKaFRjIHRoIDEKYlZiIGJlIDEKRmRtIGRlIDEKdmZ2IHZhIDEKaHdTIHRoIDEKelB0IHRoIDEKR3h2IHZhIDEKRnZ0IHRoIDEKbVpyIGVyIDEKelZyIGVyIDEKbUJjIGNoIDEKZlhxIHF1IDEKUGx3IGxlIDEKTmx4IGxlIDEKakNkIGRlIDEKS3d2IHZhIDEKSnFhIGFuIDEKekdzIHN0IDEKZnVWIHF1IDEKcHpMIHN6IDEKaUZ4IGluIDEKZlRtIG1lIDEKeVdkIGRlIDEKY0h2IGNoIDEKZkZrIGthIDEKbXFkIHF1IDEKYVFrIGFuIDEKdURmIHF1IDEKVmJmIGJlIDEKcGdKIG5nIDEKZmtOIGthIDEKcEJtIG1lIDEKQmR2IGRlIDEKam1XIGlqIDEKSnZ2IHZhIDEKWHBrIGthIDEKcVFjIGNoIDEKa2RHIGRlIDEKcWtQIHF1IDEKY1NkIGNoIDEKRmRjIGNoIDEKcWdLIHF1IDEKcWRIIHF1IDEKdU52IHF1IDEKZVZ0IHRoIDEKZGZBIGRlIDEKSHp5IHN6IDEKbFdjIGNoIDEKdnhIIHZhIDEKaHhXIHRoIDEKS2hwIHRoIDEKeFFiIGJlIDEKcHdUIHByIDEKTHdmIHdhIDEKekRxIHF1IDEKa3hLIGthIDEKbXRZIHRoIDEKYmhUIHRoIDEKeXdSIHdhIDEKaklhIGFuIDEKV3plIGVyIDEKaHFLIHRoIDEKZmxaIGxlIDEKcU1pIGluIDEKd3BSIHdhIDEKcUhoIHRoIDEKYU93IGFuIDEKZGtVIGRlIDEKdlJyIGVyIDEKdmpYIHZhIDEKY3VRIGNoIDEKcW1KIHF1IDEKdXVKIG91IDEKeVd4IG55IDEKaFVmIHRoIDEKdnpQIHZhIDEKclN4IGVyIDEKcWd5IHF1IDEKUnpmIHN6IDEKempCIHN6IDEKU2p4IGlqIDEKeGZBIGZvIDEKZkhqIGlqIDEKcWtCIHF1IDEKY2RGIGNoIDEKZldqIGlqIDEKamJBIGlqIDEKQm1iIG1lIDEKeWpnIG5nIDEKcnhaIGVyIDEKVm1yIGVyIDEKaUlxIGluIDEKV2dsIG5nIDEKbVJwIG1lIDEKd3ZTIHZhIDEKVXZ5IHZhIDEKeXBRIHByIDEKdkZ3IHZvIDEKZnFFIHF1IDEKc3dKIHN0IDEKSnJ4IGVyIDEKY3hFIGNoIDEKbFprIGxlIDEKZlZuIGFuIDEKYmhaIHRoIDEKamhSIHRoIDEKdlNxIHF1IDEKeVF6IHN6IDEKZkh2IHZhIDEKdnVOIHF1IDEKanBHIGlqIDEKUGt6IHN6IDEKZ1FiIG5nIDEKcEZzIHN0IDEKR2pxIHF1IDEKaHNLIHRoIDEKdHd4IHRoIDEKeXlRIG55IDEKZHFGIHF1IDEKYkhoIHRoIDEKcU1xIHF1IDEKcUt2IHF1IDEKekxnIG5nIDEKam1PIGlqIDEKd0JrIGthIDEKcGpRIGlqIDEKeFp2IHZhIDEKcUl1IHVuIDEKeWNZIGNoIDEKbURmIG1lIDEKeUpzIHN0IDEKSXN4IHN0IDEKUXFyIHF1IDEKRmt3IGthIDEKQ3BqIGlqIDEKWXZxIHF1IDEKempHIHN6IDEKZ0djIGNoIDEKWGRtIGRlIDEKaEJ2IHRoIDEKV3hqIGlqIDEKWXdiIG93IDEKVnRxIHRoIDEKdGpZIHRoIDEKakRqIGlqIDEKdUdkIHF1IDEKd3ZGIHZhIDEKdXFnIHF1IDEKUndwIHByIDEKQmdiIG5nIDEKbW5VIGFuIDEKZHBJIGRlIDEKd0tkIGRlIDEKeVh6IHN6IDEKa0xkIGRlIDEKZ1l4IG5nIDEKcXhrIHF1IDEKSGh5IHRoIDEKZnBKIHByIDEKY1ZjIGNoIDEKa1Z2IHZhIDEKSnpzIHN0IDEKbkR3IGFuIDEKdGpGIHRoIDEKYlpqIGlqIDEKbXFMIHF1IDEKaEZ0IHRoIDEKbk53IGFuIDEKd0Z2IHZhIDEKZ0hjIGNoIDEKcVJ4IHF1IDEKSnhoIHRoIDEKVnB2IHZhIDEKbk1rIGFuIDEKdGpOIHRoIDEKZmhRIHRoIDEKYnBEIHByIDEKRGZnIG5nIDEKanlPIGlqIDEKamhWIHRoIDEKa1ZrIGthIDEKbktjIGFuIDEKamtKIGlqIDEKY3dTIGNoIDEKb0RmIG9uIDEKbWtZIGthIDEKZ2RWIG5nIDEKWGhiIHRoIDEKalVxIHF1IDEKYUpmIGFuIDEKUXhnIG5nIDEKeHpTIHN6IDEKdlV3IHZhIDEKaFRqIHRoIDEKb1Z0IHRoIDEKemRxIHF1IDEKZkhzIHN0IDEKeEtrIGthIDEKYkZjIGNoIDEKZ1dxIHF1IDEKWXFhIGFuIDEKZG1IIGRlIDEKVHRxIHRoIDEKaVFjIGNoIDEKakZoIGlqIDEKZmNZIGNoIDEKZnNSIHN0IDEKaVdnIGluIDEKWHlqIGlqIDEKWGpzIHN0IDEKeHBiIHByIDEKbHpZIGxlIDEKcHpnIG5nIDEKZFZ3IGRlIDEKSWpjIGNoIDEKZnZxIHF1IDEKVm5iIGFuIDEKemRIIGRlIDEKY0RkIGNoIDEKd3FJIHF1IDEKeWZVIG55IDEKcW9IIHF1IDEKeGt3IGthIDEKS2NrIGNoIDEKbVVxIHF1IDEKeldtIHN6IDEKQmZqIGlqIDEKclFqIGVyIDEKcWVXIHF1IDEKcXBDIHF1IDEKb3FNIHF1IDEKcHpPIHN6IDEKY2pRIGNoIDEKelR4IHN6IDEKZ1J3IG5nIDEKa2RRIGRlIDEKd2JRIHdhIDEKUXBqIGlqIDEKekljIGNoIDEKeXhOIG55IDEKbkNrIGFuIDEKSnF6IHF1IDEKZEVxIHF1IDEKZ2RFIG5nIDEKd0NnIG5nIDEKcFF0IHRoIDEKdktlIGVyIDEKVGptIGlqIDEKWmN5IGNoIDEKa21SIGthIDEKY1RwIGNoIDEKYnFFIHF1IDEKdnZaIHZhIDEKY0x3IGNoIDEKb0l3IG9uIDEKeGpHIGlqIDEKdnRVIHRoIDEKaGNIIHRoIDEKeGdUIG5nIDEKdnFSIHF1IDEKd3VNIHF1IDEKeHNZIHN0IDEKakN1IHF1IDEKRmJuIGFuIDEKY3FIIGNoIDEKWGp6IGlqIDEKZmdSIG5nIDEKeWlYIGluIDEKcW5PIGFuIDEKd21OIG1lIDEKd2dIIG5nIDEKdGJaIHRoIDEKWGtzIHN0IDEKcHpDIHBvIDEKbGZYIGxlIDEKcUJ1IHVuIDEKbUx3IG1lIDEKcG1ZIG1lIDEKeHFFIHF1IDEKcmpZIGVyIDEKdnJIIGVyIDEKSXVmIHF1IDEKeWZEIG55IDEKY2xHIGNoIDEKY2RaIGNoIDEKZVRkIGVyIDEKbFh2IGxlIDEKa3BWIGthIDEKc1pxIHF1IDEKV3hjIGNoIDEKdm1KIHZhIDEKaGtFIHRoIDEKcFV3IHByIDEKQ3FkIHF1IDEKd0NuIGFuIDEKcHhRIHByIDEKWXdwIHByIDEKeHdiIHdhIDEKV2ptIGlqIDEKenFRIHF1IDEKZ1RwIG5nIDEKdVp2IHF1IDEKbWRIIGRlIDEKanVRIHF1IDEKZ1ZtIG5nIDEKempZIGlqIDEKZmhOIHRoIDEKd2ZEIHdhIDEKWmpjIGNoIDEKaVB2IGluIDEKbXpXIHN6IDEKdlhtIHZhIDEKZkVxIHF1IDEKT3pxIHF1IDEKZ0VwIG5nIDEKa0RqIGlqIDEKWmx3IGxlIDEKemJSIHN6IDEKekN0IHRoIDEKd29ZIG9uIDEKcGtUIGthIDEKa2JJIGthIDEKaGRXIGRlIDEKSHN4IHN0IDEKenBYIHN6IDEKemZWIHN6IDEKRGhrIHRoIDEKd01wIHByIDEKaHpKIHRoIDEKTHdwIHByIDEKem1OIHN6IDEKeGZxIHF1IDEKc2pRIHN6IDEKemtLIHN6IDEKYkJ2IHZhIDEKYmRFIGRlIDEKUXhuIGFuIDEKanF0IHRoIDEKamhHIHRoIDEKZll2IHZhIDEKeGhFIHRoIDEKY2JGIGNoIDEKSm5iIGFuIDEKanhOIGlqIDEKZll4IGZvIDEKaEpwIHRoIDEKY1J0IHRoIDEKcW5TIGFuIDEKdkxwIHZhIDEKY0JkIGNoIDEKcXFVIHF1IDEKU2RkIGRlIDEKeGVaIGVyIDEKSndvIG9uIDEKZFBmIGRlIDEKZk5sIGxlIDEKa0liIGthIDEKY2JMIGNoIDEKUWRyIGVyIDEKTWZiIGJlIDEKakpsIGxlIDEKbXhZIG1lIDEKbEZkIGxlIDEKdHdUIHRoIDEKa0ZrIGthIDEKY3JCIGNoIDEKalJyIGVyIDEKSHR6IHRoIDEKcFlmIHByIDEKclZjIGVyIDEKdlJmIHZhIDEKd1ZxIHF1IDEKenBBIHN6IDEKZ2xZIGxlIDEKc05qIGlqIDEKdkt4IHZhIDEKdHZCIHRoIDEKWWpmIGlqIDEKbXdQIG1lIDEKSnliIGJlIDEKdEJjIHRoIDEKZ1NiIG5nIDEKY01sIGNoIDEKZ2pKIG5nIDEKZFl6IGRlIDEKelBnIG5nIDEKa3FCIHF1IDEKc0Z2IHN0IDEKeGtIIGthIDEKZlp0IHRoIDEKeWhSIHRoIDEKYndOIHdhIDEKcWpHIHF1IDEKblFtIGFuIDEKcU1yIHF1IDEKamNXIGNoIDEKcUp2IHF1IDEKZ1RtIG5nIDEKa21RIGthIDEKV2xjIGNoIDEKa1lmIGthIDEKZUpwIGVyIDEKVGtiIGthIDEKaGZNIHRoIDEKbnhZIGFuIDEKcERsIGxlIDEKd2NOIGNoIDEKcFFhIGFuIDEKb2haIHRoIDEKeFJ6IHN6IDEKbGJWIGxlIDEKbEtjIGNoIDEKd3hCIHdhIDEKTHd3IHdhIDEKZnFRIHF1IDEKa2taIGthIDEKaXdPIGluIDEKZGdVIG5nIDEKZHZPIGRlIDEKcER0IHRoIDEKa3ZLIGthIDEKamxWIGxlIDEKeFhkIGRlIDEKeWtGIGt1IDEKaXlUIGluIDEKVWZ4IGZvIDEKbnpVIGFuIDEKeGJIIGJ1IDEKbFNiIGxlIDEKWHBmIHByIDEKVXZmIHZhIDEKeXlGIG55IDEKZnhQIGZvIDEKall1IHF1IDEKcWpiIHF1IDEKZ3hMIG5nIDEKcHdJIHByIDEKalVlIGVyIDEKckZjIGNoIDEKZnNGIHN0IDEKY2RXIGNoIDEKWHdwIHByIDEKeGRIIGRlIDEKallzIGlqIDEKYkZkIGRlIDEKcUloIHRoIDEKeUlnIG5nIDEKdlRkIGRlIDEKd2ZFIHdhIDEKcVJiIHF1IDEKeWhLIHRoIDEKa01uIGFuIDEKY3BCIGNoIDEKdHhOIHRoIDEKa1BkIGRlIDEKbmJCIGFuIDEKc2tRIHN0IDEKdUt3IHF1IDEKd1FmIHdhIDEKa1dmIGthIDEKd3FBIHF1IDEKY3dBIGNoIDEKdkprIGthIDEKaGNEIHRoIDEKbmZLIGFuIDEKdVhmIHF1IDEKY2dBIGNoIDEKUGpkIGRlIDEKTHFzIHF1IDEKendDIHN6IDEKbGpOIGxlIDEKdmtQIGthIDEKUnFwIHF1IDEKekd4IHN6IDEKalBnIG5nIDEKa2JUIGthIDEKa3BRIGthIDEKTXpxIHF1IDEKR2pzIHN0IDEKa0RsIGxlIDEKandSIGlqIDEKV3lxIHF1IDEKcXhTIHF1IDEKcUd0IHRoIDEKV3ZyIGVyIDEKek54IHN6IDEKdkNtIHZhIDEKaGxEIHRoIDEKdkJwIHZhIDEKbUpjIGNoIDEKaEZiIHRoIDEKdkRtIHZhIDEKcGZDIHByIDEKTHB5IHByIDEKRmhkIHRoIDEKZHhTIGRlIDEKd1dnIG5nIDEKRmduIGFuIDEKbkZmIGFuIDEKY3hGIGNoIDEKYVZoIHRoIDEKU3F4IHF1IDEKVmp6IGlqIDEKem5DIGFuIDEKcXF2IHF1IDEKenJaIGVyIDEKYk5sIGxlIDEKbnZXIGFuIDEKUXliIGJlIDEKRmh0IHRoIDEKakd2IGlqIDEKZ0xwIG5nIDEKZ0xiIG5nIDEKcUtqIHF1IDEKaEpkIHRoIDEKWmpnIG5nIDEKblFxIGFuIDEKbnBYIGFuIDEKcWlPIGluIDEKdnZHIHZhIDEKak94IGlqIDEKaGhFIHRoIDEKdmROIGRlIDEKQ3p6IHN6IDEKZ2pVIG5nIDEKaFZiIHRoIDEKS2NnIGNoIDEKZHZIIGRlIDEKd3REIHRoIDEKaklvIG9uIDEKalFhIGFuIDEKRnlqIGlqIDEKY3BVIGNoIDEKaHhZIHRoIDEKcWJEIHF1IDEKc3ZKIHN0IDEKdmpXIGlqIDEKZ3BZIG5nIDEKcW5SIGFuIDEKZ1FuIGFuIDEKQ3ZoIHRoIDEKeWtCIGthIDEKeGdCIG5nIDEKemZEIHN6IDEKeUh3IHdhIDEKcWRHIHF1IDEKcVRuIGFuIDEKbFRtIGxlIDEKamdCIG5nIDEKZ3hTIG5nIDEKcVBlIHF1IDEKcHBRIHByIDEKeXhXIG55IDEKSGprIGlqIDEKa05rIGthIDEKY25KIGFuIDEKdUhkIHF1IDEKanZIIGlqIDEKR2duIG5nIDEKbGJTIGxlIDEKUWN4IGNoIDEKY3FSIGNoIDEKSnljIGNoIDEKd1JwIHByIDEKbmZBIGFuIDEKbFh3IGxlIDEKY21KIGNoIDEKWXN3IHN0IDEKcVFzIHF1IDEKZ3NYIG5nIDEKY0lxIGNoIDEKampaIGlqIDEKTGxiIGxlIDEKbU12IHZhIDEKbFZoIHRoIDEKRnBoIHRoIDEKWm1tIG1lIDEKeE1kIGRlIDEKR3diIHdhIDEKUWp2IGlqIDEKbHFaIHF1IDEKekpoIHRoIDEKV2t5IGthIDEKaERrIHRoIDEKeUxnIG5nIDEKZFl3IGRlIDEKZENxIHF1IDEKR21qIGlqIDEKeFRxIHF1IDEKd2tGIGthIDEKaEZwIHRoIDEKcW5CIGFuIDEKeHlKIG55IDEKbklqIGFuIDEKeFlkIGRlIDEKV3FyIHF1IDEKeHFWIHF1IDEKd1lrIGthIDEKUWR6IGRlIDEKZmJOIGJlIDEKcXdZIHF1IDEKVWJ4IGJlIDEKd3RMIHRoIDEKblF3IGFuIDEKakprIGlqIDEKTnpzIHN0IDEKZENuIGFuIDEKTmZ2IHZhIDEKSGdoIHRoIDEKSGNxIGNoIDEKWHZiIHZhIDEKc3hKIHN0IDEKd014IHdhIDEKcUZuIGFuIDEKR3pmIHN6IDEKcWZKIHF1IDEKemRRIGRlIDEKWGd6IG5nIDEKZmtJIGthIDEKcHZLIHZhIDEKQ3FyIHF1IDEKekZkIGRlIDEKb0htIG9uIDEKYUpqIGFuIDEKRnpkIGRlIDEKZFdrIGRlIDEKd21FIG1lIDEKc01sIGxlIDEKdEJwIHRoIDEKdk53IHZhIDEKUWRoIHRoIDEKd2hHIHRoIDEKcUFwIHF1IDEKanJNIGVyIDEKckh3IGVyIDEKTHZjIGNoIDEKZ1JuIGFuIDEKeWpWIGlqIDEKaFJrIHRoIDEKYmtWIGthIDEKaldtIGlqIDEKeVl6IHN6IDEKdlR5IHZhIDEKZHhWIGRlIDEKbUt5IG1lIDEKUWxxIHF1IDEKVXB4IHByIDEKUXBxIHF1IDEKTHdtIG1lIDEKeVhyIGVyIDEKZ1RrIG5nIDEKcW5UIGFuIDEKVmxxIHF1IDEKUXFkIHF1IDEKWmRkIGRlIDEKWHF0IHRoIDEKRGZiIGJlIDEKb2VPIG9uIDEKbkN4IGFuIDEKbFhkIGxlIDEKdkhjIGNoIDEKdkFiIHZhIDEKWWJ3IHdhIDEKekRuIGFuIDEKZEdrIGRlIDEKcGxIIGxlIDEKbHhHIGxlIDEKSGdwIG5nIDEKalJ6IGlqIDEKZFRzIGRlIDEKbUNqIGlqIDEKbEhmIGxlIDEKbExqIGxlIDEKdE5iIHRoIDEKbUtrIGthIDEKZ0dqIG5nIDEKamxRIGxlIDEKWXlnIG5nIDEKZkR2IHZhIDEKelhnIG5nIDEKcXpaIHF1IDEKZkVnIG5nIDEKbGhTIHRoIDEKbXpNIHN6IDEKeHFUIHF1IDEKWWNqIGNoIDEKZmJGIGJlIDEKWHNqIGlqIDEKTG5jIGFuIDEKR3FwIHF1IDEKZmpPIGlqIDEKemhJIHRoIDEKemdIIG5nIDEKZ1djIGNoIDEKeUtmIG55IDEKdVFkIHF1IDEKS3dsIGxlIDEKZHhHIGRlIDEKWXF3IHF1IDEKdEtjIHRoIDEKY1duIGFuIDEKaGNJIHRoIDEKd2ZZIHdhIDEKckJwIGVyIDEKY0pkIGNoIDEKc1lmIHN6IDEKU3FqIHF1IDEKa1F2IGthIDEKeHBGIHByIDEKZmNYIGNoIDEKeWZLIG55IDEKalFvIG9uIDEKZ1RnIG5nIDEKUXduIGFuIDEKUG54IGFuIDEKeVp0IHRoIDEKd1B6IHN6IDEKanVYIHF1IDEKTHh2IHZhIDEKaVhyIGluIDEKcGNFIGNoIDEKTnF5IHF1IDEKaGpJIHRoIDEKaHpWIHRoIDEKbm1GIGFuIDEKcHZXIHZhIDEKZUp3IGVyIDEKSXFkIHF1IDEKZ1h5IG5nIDEKd2ZXIHdhIDEKVmR3IGRlIDEKcUp4IHF1IDEKUGRxIHF1IDEKQmpiIGlqIDEKcUxsIHF1IDEKemRXIGRlIDEKZlFyIGVyIDEKeHpXIHN6IDEKdndRIHZhIDEKcndVIGVyIDEKcVBuIGFuIDEKYkZ3IHdhIDEKdkhsIGxlIDEKaFdsIHRoIDEKd2dPIG5nIDEKaExrIHRoIDEKSmtiIGthIDEKekJoIHRoIDEKRGh4IHRoIDEKRmd2IG5nIDEKYnBBIHByIDEKenhDIHN6IDEKZ2ZTIG5nIDEKTXZ4IHZhIDEKdVBrIHF1IDEKVnFuIGFuIDEKeXFDIHF1IDEKdk1rIGthIDEKd3FMIHF1IDEKd3JKIGVyIDEKY2ROIGNoIDEKcHdSIHByIDEKaE1mIHRoIDEKalBmIGlqIDEKVmJ2IHZhIDEKcXpGIHF1IDEKcU5jIGNoIDEKSmJxIHF1IDEKZlRrIGthIDEKWmZmIGZvIDEKRnp0IHRoIDEKS2N3IGNoIDEKZUtmIGVyIDEKcHFaIHF1IDEKV3BiIHByIDEKamtGIGlqIDEKVnhwIHByIDEKaEdxIHRoIDEKcUJjIGNoIDEKZmNUIGNoIDEKak1xIHF1IDEKa1p2IGthIDEKcWtHIHF1IDEKSWZwIHByIDEKZFJ3IGRlIDEKWmxqIGxlIDEKS3dqIGlqIDEKZk5iIGJlIDEKZFl5IGRlIDEKaFpsIHRoIDEKd3RQIHRoIDEKaFB6IHRoIDEKWWtjIGNoIDEKSmx3IGxlIDEKak50IHRoIDEKeXJXIGVyIDEKZ1dkIG5nIDEKeVhkIGRlIDEKZlFsIGxlIDEKamZGIGlqIDEKRWp4IGlqIDEKZkdrIGthIDEKWmp6IGlqIDEKd2RNIGRlIDEKamxGIGxlIDEKY3haIGNoIDEKWmdrIG5nIDEKbWNKIGNoIDEKc2xFIGxlIDEKbllxIGFuIDEKV2ZnIG5nIDEKekprIGthIDEKYnZGIHZhIDEKSG56IGFuIDEKV2t2IGthIDEKTXZxIHF1IDEKRHhoIHRoIDEKQnZ0IHRoIDEKc01qIGlqIDEKd1JmIHdhIDEKdkxiIHZhIDEKekdxIHF1IDEKbUZwIG1lIDEKZ05iIG5nIDEKcENnIG5nIDEKeEZzIHN6IDEKaktmIGlqIDEKcUpiIHF1IDEKcHpJIHN6IDEKamdHIG5nIDEKcEtzIHN6IDEKZnFEIHF1IDEKZ3hRIG5nIDEKZnZHIHZhIDEKd2dGIG5nIDEKWHh6IHN6IDEKTHd1IHF1IDEKZGxYIGxlIDEKbFB6IGxlIDEKV3FrIHF1IDEKWHpqIGlqIDEKdUhqIHF1IDEKdUZqIHF1IDEKanZWIGlqIDEKalhlIGxlIDEKWmZtIG1lIDEKcUltIHF1IDEKemJCIHN6IDEKeVpmIG55IDEKc0trIHN6IDEKenBMIHN6IDEKcUtnIHF1IDEKSWJqIGlqIDEKaVFiIGluIDEKRnh1IHF1IDEKRnBiIHByIDEKV3ZhIGFuIDEKZnpEIHN6IDEKYmtUIGthIDEKWWt0IHRoIDEKbmpHIGFuIDEKVXZoIHRoIDEKZ2ZUIG5nIDEKemNJIGNoIDEKYkRxIHF1IDEKSmRoIHRoIDEKeE1nIG5nIDEKSmJ5IGJlIDEKbHdKIGxlIDEKc1d3IHN6IDEKU3Z3IHZhIDEKbnJYIGFuIDEKdXZWIHF1IDEKalZyIGVyIDEKdHFCIHRoIDEKYlZyIGVyIDEKa1FsIGxlIDEKZmJHIGJlIDEKcnFNIHF1IDEKekhqIGlqIDEKZmhZIHRoIDEKWXpyIGVyIDEKdkZmIHZhIDEKUXBnIG5nIDEKdUFxIHF1IDEKenhQIHN6IDEKakNuIGFuIDEKcWFNIGFuIDEKeGxZIGxlIDEKY1RmIGNoIDEKa0JmIGthIDEKY1FjIGNoIDEKUmJqIGlqIDEKa1ZzIHN6IDEKYkd2IHZhIDEKd2ROIGRlIDEKZ2ZOIG5nIDEKYlBqIGlqIDEKZ2NJIGNoIDEKZ3hqIG5nIDEKckhiIGVyIDEKcFZyIGVyIDEKclZqIGVyIDEKdmdTIG5nIDEKRnF6IHF1IDEKeE1rIGthIDEKcVFtIHF1IDEKalpjIGNoIDEKakJjIGNoIDEKdXdZIHF1IDEKckhmIGVyIDEKY3pYIGNoIDEKemNUIGNoIDEKYkZqIGlqIDEKcWNCIGNoIDEKaGZUIHRoIDEKeHFPIHF1IDEKcWZwIHF1IDEKeGpVIGlqIDEKYmhSIHRoIDEKdFd2IHRoIDEKaXFFIGluIDEKZ3BVIG5nIDEKaVdiIGluIDEKdGxQIHRoIDEKdFlxIHRoIDEKYkN2IHZhIDEKb0tjIGNoIDEKU2dqIG5nIDEKaHZxIHRoIDEKa2ZZIGthIDEKemJNIHN6IDEKenZBIHN6IDEKY0hwIGNoIDEKdnZLIHZhIDEKZnBaIHByIDEKZGZYIGRlIDEKd3JLIGVyIDEKeGVFIGVyIDEKZmtZIGthIDEKc2JYIHN6IDEKZmNTIGNoIDEKdktoIHRoIDEKUWx4IGxlIDEKWnFoIHRoIDEKcVdnIHF1IDEKY2RMIGNoIDEKanZHIGlqIDEKTWd4IG5nIDEKZ3dGIG5nIDEKa2RQIGRlIDEKdU1yIHF1IDEKdGNEIHRoIDEKcXJMIHF1IDEKTXRtIHRoIDEKYlF6IHN6IDEKSHB4IHByIDEKenBJIHN6IDEKamtSIGlqIDEKa2hIIHRoIDEKbVNxIHF1IDEKcEZ6IHN6IDEKanVPIHF1IDEKWHlxIHF1IDEKakdkIGRlIDEKWXpkIGRlIDEKd2JDIHdhIDEKd1NiIHdhIDEKc1pkIGRlIDEKUnp4IHN6IDEKRmx4IGxlIDEKYnFDIHF1IDEKbGNIIGNoIDEKd21HIG1lIDEKekNqIGlqIDEKeGFEIGFuIDEKaXdIIGluIDEKcURwIHF1IDEKc0d4IHN6IDEKWGh5IHRoIDEKZVZjIGNoIDEKd2tKIHdhIDEKTGNmIGNoIDEKbGdRIG5nIDEKRGhoIHRoIDEKemZPIHN6IDEKa1ZjIGNoIDEKaG1MIHRoIDEKT3dmIHdhIDEKd1pjIGNoIDEKZG5OIGFuIDEKTXpwIHN6IDEKbVl3IG1lIDEKeUxoIHRoIDEKWHhyIGVyIDEKcXdJIHF1IDEKVHhzIHN6IDEKeUtwIHByIDEKYmpYIGlqIDEKcGJTIHByIDEKenJQIGVyIDEKaEptIHRoIDEKcWdBIHF1IDEKendZIHN6IDEKclhrIGVyIDEKbkR4IGFuIDEKdkd6IHN6IDEKbVFxIHF1IDEKdXBZIHF1IDEKckxuIGFuIDEKVmZrIGthIDEKd0N2IHZhIDEKY2d4IGNoIDEKa1pxIHF1IDEKV2p3IGlqIDEKUWF4IGFuIDEKZ3JHIG5nIDEKYkpkIGRlIDEKZEp4IGRlIDEKY01kIGNoIDEKUWNzIGNoIDEKbWtLIGthIDEKak54IGlqIDEKbXJZIGVyIDEKWHd4IHdhIDEKclpsIGVyIDEKZ3hVIG5nIDEKTG52IGFuIDEKeWdDIG5nIDEKRHFoIHRoIDEKbExuIGFuIDEKbW5RIGFuIDEKa2pVIGlqIDEKYnZPIHZhIDEKb1ZtIG9uIDEKdld0IHRoIDEKckdxIHF1IDEKdGJKIHRoIDEKZlN2IHZhIDEKd0puIGFuIDEKZkp2IHZhIDEKb1F2IG9uIDEKVndzIHN6IDEKcG5VIGFuIDEKTm1oIHRoIDEKY1RxIGNoIDEKRWR4IGRlIDEKdXF3IHF1IDEKWXJoIHRoIDEKUW54IGFuIDEKbUpmIG1lIDEKa0RxIHF1IDEKWGhkIHRoIDEKbkx4IGFuIDEKeGtVIGthIDEKZnFUIHF1IDEKcVloIHRoIDEKYkZ2IHZhIDEKeGJRIGJlIDEKdmNTIGNoIDEKcXFUIHF1IDEKZ2tGIG5nIDEKekZoIHRoIDEKa3BFIGthIDEKR3hiIGJlIDEKWnR3IHRoIDEKcUlsIHF1IDEKUWtkIGRlIDEKd2RWIGRlIDEKcndQIGVyIDEKYUNnIGFuIDEKWnJzIGVyIDEKem1XIHN6IDEKdmZPIHZhIDEKaEJqIHRoIDEKdGJIIHRoIDEKRHh2IHZhIDEKemREIGRlIDEKbkJ3IGFuIDEKbHJWIGVyIDEKZ1FxIG5nIDEKdGxLIHRoIDEKenRQIHRoIDEKeXFWIHF1IDEKblJtIGFuIDEKalZ6IHN6IDEKQ3JxIGVyIDEKZkZnIG5nIDEKWGpnIG5nIDEKQ21sIGxlIDEKcVdqIHF1IDEKanpPIGlqIDEKTWRxIHF1IDEKbXRRIHRoIDEKckd2IGVyIDEKa0duIGFuIDEKbUxnIG5nIDEKdVdqIHF1IDEKUmNxIGNoIDEKY1ZwIGNoIDEKYldrIGthIDEKWHp4IHN6IDEKV2tiIGthIDEKeHpIIHN6IDEKcXVQIHVuIDEKZEh2IGRlIDEKRG1xIHF1IDEKRGd2IG5nIDEKdGdZIHRoIDEKanRNIHRoIDEKdE16IHRoIDEKYkhtIG1lIDEKWmZrIGthIDEKeFpwIHByIDEKamtIIGlqIDEKck5wIGVyIDEKeE12IHZhIDEKd3BGIHByIDEKZGpEIGRlIDEKYnhWIGJlIDEKaGdTIHRoIDEKUGtoIHRoIDEKRHhxIHF1IDEKbU14IG1lIDEKZEdqIGRlIDEKa2JIIGthIDEKTGhnIHRoIDEKRHZxIHF1IDEKcXJUIHF1IDEKSWp3IGlqIDEKd3VJIHF1IDEKWnduIGFuIDEKZGhKIHRoIDEKcWNSIGNoIDEKd2hNIHRoIDEKcGdQIG5nIDEKcWtSIHF1IDEKc3FSIHF1IDEKbHhZIGxlIDEKdlZ3IHZhIDEKbEtkIGxlIDEKTmx5IGxlIDEKeUt6IHN6IDEKcUJiIHF1IDEKd1F4IHdhIDEKa1l3IGthIDEKZlFkIGRlIDEKc3ZXIHN6IDEKeUdwIHByIDEKeXRCIHRoIDEKanZVIGlqIDEKa2p6IGthIDEKalZjIGNoIDEKUWJ6IHN6IDEKcHFNIHF1IDEKdnd1IGt1IDEKUXd3IHdhIDEKZGNaIGNoIDEKbGhHIHRoIDEKZ21TIG5nIDEKSXF6IHF1IDEKelpmIHN6IDEKaExuIHRoIDEKZU1mIGVyIDEKeE5xIHF1IDEKbVBtIHVtIDEKcE1nIG5nIDEKd3pXIHN6IDEKa1JsIGxlIDEKaHpLIHRoIDEKZmJPIGJlIDEKWHh0IHRoIDEKRm54IGFuIDEKQnZuIGFuIDEKYmpaIGlqIDEKdGNZIHRoIDEKZG1CIGRlIDEKcUZlIHF1IDEKa3hCIGthIDEKcUJ6IHF1IDEKcFZwIHByIDEKYm9RIG9uIDEKeG9IIG9uIDEKZFdnIGRlIDEKVGRxIHF1IDEKek5xIHF1IDEKdllwIHZhIDEKcERmIHByIDEKbHdHIGxlIDEKaERxIHRoIDEKSmR5IGRlIDEKc25aIGFuIDEKbXpVIHN6IDEKekt4IHN6IDEKcnZDIGVyIDEKd3VTIHF1IDEKZG5RIGFuIDEKdkN5IHZhIDEKVWR3IHdhIDEKYlRsIGxlIDEKcWJDIHF1IDEKdGJUIHRoIDEKaURrIGthIDEKV2hiIHRoIDEKdGJYIHRoIDEKdGZPIHRoIDEKVGZxIHF1IDEKZGJXIGRlIDEKQmR5IGRlIDEKdmpSIGlqIDEKY2JDIGNoIDEKd3VXIHF1IDEKd0N3IHdhIDEKV2RxIHF1IDEKdlJiIHZhIDEKYldtIG1lIDEKdlp3IHZhIDEKZEpqIGRlIDEKcVp5IHF1IDEKSmdxIG5nIDEKemJIIHN6IDEKaEpsIHRoIDEKWGhnIHRoIDEKblZwIGFuIDEKZFZjIGNoIDEKcUNjIGNoIDEKb1lnIG5nIDEKa3dIIGthIDEKdndOIHZhIDEKemZ3IHN6IDEKdmxPIGxlIDEKenRYIHRpIDEKZEt4IGRlIDEKeFFzIHN6IDEKY0RsIGNoIDEKeVZ2IHZhIDEKenBOIHN6IDEKeGtHIGthIDEKZXFXIHF1IDEKamREIGRpIDEKZlFtIG1lIDEKWWhsIHRoIDEKdEJmIHRoIDEKcUVmIHF1IDEKd2hYIHRoIDEKVmd2IG5nIDEKTHNxIHF1IDEKZGZKIGRlIDEKWmRwIGRlIDEKclpjIGNoIDEKdFpoIGNoIDEKbXRDIHRoIDEKenhRIHN6IDEKVm5qIGFuIDEKc0hnIG5nIDEKd1lsIGxlIDEKQnFiIHF1IDEKeXJWIGVyIDEKWWNzIGNoIDEKalJ3IGlqIDEKaVd0IHRoIDEKaFZ3IHRoIDEKd1pzIHN6IDEKQ3FvIHF1IDEKR2ZuIGFuIDEKckJ2IGVyIDEKT2p6IHN6IDEKekdmIHN6IDEKYlpjIGNoIDEKRnZkIGRlIDEKWmdzIG5nIDEKUmZnIG5nIDEKUnd3IHdhIDEKWXJwIGVyIDEKaUZwIGluIDEKYlZ4IGJlIDEKemZNIHN6IDEKcWRWIHF1IDEKYkdtIG1lIDEKdG5KIHRoIDEKcGRSIGRlIDEKZ0JjIGNoIDEKZ3pDIG5nIDEKUHdjIGNoIDEKdUF3IHF1IDEKem5YIGFuIDEKdmdUIG5nIDEKb0F3IGtvIDEKeEJtIG1lIDEKZE5mIGRlIDEKUHFzIHF1IDEKTnBkIGRpIDEKb1V5IGtvIDEKZnBEIHByIDEKUmZ4IGZvIDEKbFhtIGxlIDEKcVdzIHF1IDEKZ1d2IHZpIDEKRnd2IHZhIDEKTHFqIHF1IDEKZnZRIHZhIDEKemdCIG5nIDEKa0psIGxlIDEKdldvIG9uIDEKWHZjIGNoIDEKeURxIHF1IDEKYmRQIGRlIDEKalZmIGlqIDEKd1B3IHdhIDEKZHdBIGRlIDEKT3FwIHF1IDEKcWlaIGluIDEKeGRWIGRlIDEKcUZnIG5nIDEKcXpJIHF1IDEKeXdMIHdhIDEKc1d2IHN6IDEKVHB5IHByIDEKd2JmIHdhIDEKdVBnIG5nIDEKS253IGFuIDEKaXVPIGluIDEKUWRuIGFuIDEKWWZ2IHZhIDEKd3VLIHF1IDEKeExuIGFuIDEKeUpnIG5nIDEKTmZrIGthIDEKWXFsIHF1IDEKcXNIIHF1IDEKUnp2IHN6IDEKYklwIHByIDEKc1F0IHRoIDEKdGdDIHRoIDEKcVNhIGFuIDEKZnhRIGZvIDEKaGNaIHRoIDEKd2JKIHdhIDEKcVJsIHF1IDEKR2N5IGNoIDEKdlptIHZhIDEKWHpsIGxlIDEKd2dSIG5nIDEKZGxPIGxlIDEKdENiIHRoIDEKcW1ZIHF1IDEKcVp4IHF1IDEKTGJwIHByIDEKRGdxIG5nIDEKVmtqIGlqIDEKd3FVIHF1IDEKTXFrIHF1IDEKd1V2IHZhIDEKcWdDIG5nIDEKc2JEIHN6IDEKU3F5IHF1IDEKYk1xIHF1IDEKQnp0IHRoIDEKc0lxIHF1IDEKY1ZqIGNoIDEKd0p0IHRoIDEKWGptIGlqIDEKSG1nIG5nIDEKYVFkIGFuIDEKaUh0IHRoIDEKZk1tIG1lIDEKd1djIGNoIDEKZnVFIHF1IDEKbUNmIG1lIDEKcW5QIGFuIDEKekxuIGFuIDEKa1J0IHRoIDEKTXZsIGxlIDEKbVJkIGRlIDEKeWZKIG55IDEKeENiIGJlIDEKc1FiIHN6IDEKcXVDIHVuIDEKQ3RjIHRoIDEKcFB2IHZhIDEKempJIHN6IDEKeG1DIG1lIDEKeGRKIGRlIDEKblh2IGFuIDEKdnNPIHN6IDEKcFJkIGRlIDEKdmJGIHZhIDEKd05sIGxlIDEKa0hxIHF1IDEKcndNIGVyIDEKZ3hEIG5nIDEKUWhpIHRoIDEKbXFCIHF1IDEKcG5MIGFuIDEKYktiIGJlIDEKaXFOIGluIDEKZGtYIGRlIDEKYlFkIGRlIDEKYk5qIGlqIDEKVGxrIGxlIDEKTmxnIG5nIDEKQ3hoIHRoIDEKTXFmIHF1IDEKUHZqIGlqIDEKendaIHN6IDEKcEdiIHByIDEKbnJGIGFuIDEKYmtTIGthIDEKZFJ2IGRlIDEKakptIGlqIDEKaXFGIGluIDEKZkdjIGNoIDEKbnhXIGFuIDEKeHNXIHN6IDEKbWZRIG1lIDEKZmdQIG5nIDEKamxIIGxlIDEKbnJJIGFuIDEKa1h2IGthIDEKVnBxIHF1IDEKek1rIHN6IDEKcEhmIHByIDEKamRNIGRlIDEKYnFKIHF1IDEKQ2t0IHRoIDEKekt2IHN6IDEKanpHIHN6IDEKdUl4IHF1IDEKeU5tIG1lIDEKall0IHRoIDEKZndMIHdhIDEKZFp4IGRlIDEKdmdGIG5nIDEKd1hpIGluIDEKdlp0IHRoIDEKQ3RmIHRoIDEKeHFDIHF1IDEKcU9jIGNoIDEKeWdYIG5nIDEKa1drIGthIDEKZ3JGIG5nIDEKcW5YIGFuIDEKeFVpIGluIDEKcG1DIG1lIDEKdXpFIHF1IDEKSXZ3IHZhIDEKZ3ZJIG5nIDEKa25aIGFuIDEKbHhaIGxlIDEKWHdmIHdhIDEKRHFiIHF1IDEKeUtnIG5nIDEKVndnIG5nIDEKeFNiIGJlIDEKSHdwIHByIDEKeU54IG55IDEKeW9RIG9uIDEKY1N4IGNoIDEKRXZxIHF1IDEKdEl3IHRoIDEKZGZaIGRlIDEKaHpQIHRoIDEKeEJrIGthIDEKa3FyIHF1IDEKeUJtIG1lIDEKbEpqIGxlIDEKY2pxIGNoIDEKZHJXIGVyIDEKcWFEIGFuIDEKd0RmIHdhIDEKTHh6IHN6IDEKelFmIGZvIDEKSnRxIHRoIDEKcVJ2IHF1IDEKR2ZjIGNoIDEKWGJ0IHRoIDEKd1piIHdhIDEKc3JRIGVyIDEKZ0pxIG5nIDEKakZ0IHRoIDEKZ05jIGNoIDEKUmtyIGVyIDEKcHpKIHN6IDEKbGJBIGxlIDEKY0JxIGNoIDEKS3lxIHF1IDEKeGNPIGNoIDEKelhyIGVyIDEKY1ZzIGNoIDEKclltIGVyIDEKa1ZtIGthIDEKZmNaIGNoIDEKZnpDIHN6IDEKdEtwIHRoIDEKZ1B6IG5nIDEKcWNMIGNoIDEKWWpyIGVyIDEKenhVIHN6IDEKeGJUIGJlIDEKbnZYIGFuIDEKcW1SIHF1IDEKYnhMIGJlIDEKWHd3IHdhIDEKalNmIGlqIDEKbE5mIGxlIDEKelRzIHN6IDEKa0ZxIHF1IDEKcUx6IHF1IDEKcnJYIGVyIDEKd1hnIG5nIDEKenZFIHN6IDEKSHd4IHdhIDEKcUZtIHF1IDEKY2dSIGNoIDEKcERwIHByIDEKT3FiIHF1IDEKc1ZjIGNoIDEKWHR4IHRoIDEKUXd0IHRoIDEKV2ZlIGVyIDEKUGN4IGNoIDEKYnBPIHByIDEKQ3dnIG5nIDEKd3hPIHdhIDEKYlZzIHN6IDEKakZ3IGlqIDEKZm5GIGFuIDEKa3hIIGthIDEKWXdzIHN6IDEKZ2REIG5nIDEKald4IGlqIDEKY1RsIGNoIDEKa21XIGthIDEKbWhXIHRoIDEKYnpUIHN6IDEKcnZKIGVyIDEKeGNKIGNoIDEKdmtTIGthIDEKc1hyIGVyIDEKc0N2IHN6IDEKTnRwIHRoIDEKb0hoIGxvIDEKWXZzIHN6IDEKcFZmIHByIDEKa0VxIHF1IDEKcWZFIHF1IDEKb1dtIG9uIDEKdE13IHRoIDEKellwIHN6IDEKbkZ3IGFuIDEKeVFjIGNoIDEKelFqIHN6IDEKd0txIHF1IDEKbUtmIG1lIDEKdUxyIHF1IDEKd0liIHdhIDEKd3JIIGVyIDEKcGdMIG5nIDEKTGJ0IHRoIDEKempGIHN6IDEKcUZwIHF1IDEKemRYIGRlIDEKd1RjIGNoIDEKSndsIGxlIDEKbHhVIGxlIDEKaGpBIHRoIDEKaVBnIGluIDEKWG5zIGFuIDEKd2tXIGthIDEKcGZQIHByIDEKRHlxIHF1IDEKald1IHF1IDEKcXpSIHF1IDEKWWp6IHN6IDEKdHdYIHRoIDEKTndqIGlqIDEKamJCIGlqIDEKcXdSIHF1IDEKWXRmIHRoIDEKYmxYIGxlIDEKeFprIGthIDEKWW13IG1lIDEKd2ZYIHdhIDEKVnF5IHF1IDEKWHFuIGFuIDEKeVV3IHdhIDEKanpUIGpvIDEKa050IHRoIDEKcG1RIG1lIDEKZFhyIGVyIDEKeWxxIHF1IDEKdFd6IHRoIDEKS3ZyIGVyIDEKYmhRIHRoIDEKdUpuIGFuIDEKcGJUIHByIDEKYUJmIGFuIDEKUmhqIHRoIDEKdUF4IHF1IDEKQmd4IG5nIDEKanFOIHF1IDEKamRDIGlqIDEKZkJzIHN0IDEKY1hrIGNoIDEKbm1NIGFuIDEKeFJyIGVyIDEKSGt6IHN6IDEKZGhaIHRoIDEKRnlwIHByIDEKa0dtIGthIDEKc0dxIHF1IDEKaktoIHRoIDEKdkR6IHN6IDEKdkxxIHF1IDEKbEpzIGxlIDEKek5uIGFuIDEKV2dqIG5nIDEKam1MIGlqIDEKZ1Z0IHRoIDEKd0Z6IHN6IDEKemJEIHN6IDEKa1RkIGRlIDEKZHdYIGRlIDEKeFJsIGxlIDEKQXp2IHN6IDEKYlFoIHRoIDEKcVFmIHF1IDEKeW9aIG9uIDEKalBzIHN6IDEKanlHIGlqIDEKa1hqIGthIDEKeUJ2IHZhIDEKbndQIGFuIDEKeG5BIGFuIDEKYktmIGJlIDEKcWJQIHF1IDEKdkdzIHN6IDEKampHIGlqIDEKS3FjIGNoIDEKelZ0IHRoIDEKd1NnIG5nIDEKc1dtIHN6IDEKZkRnIG5nIDEKcEh6IHN6IDEKZllwIHByIDEKenJXIGVyIDEKbER4IGxlIDEKaFFoIHRoIDEKQmRwIGRlIDEKZnFaIHF1IDEKb1FtIG9uIDEKUXNxIHF1IDEKeGpxIHF1IDEKTWZ2IHZhIDEKemJRIHN6IDEKcXVSIHVuIDEKY01iIGNoIDEKenFEIHF1IDEKZFhmIGRlIDEKckhoIHRoIDEKamhGIHRoIDEKbk5mIGFuIDEKd0hiIHdhIDEKVHBxIHF1IDEKYmpZIGlqIDEKY0pxIGNoIDEKbENrIGxlIDEKUGZwIHByIDEKT3FuIGFuIDEKZm1SIG1lIDEKUXB1IHF1IDEKTmN2IGNoIDEKcVlyIHF1IDEKc2ZBIHN6IDEKZnJTIGVyIDEKR3BmIHByIDEKam1EIGlqIDEKaHdJIHRoIDEKUmJ6IHN6IDEKamhCIHRoIDEKeFhqIGlqIDEKcVlkIHF1IDEKc1ZmIHN6IDEKY0N6IGNoIDEKcU1sIHF1IDEKZnBLIHByIDEKaFZ5IHRoIDEKbGNKIGNoIDEKT2tqIGlqIDEKcUpnIG5nIDEKakxwIGlqIDEKbllmIGFuIDEKbnBGIG9uIDEKcldrIGVyIDEKbWNQIGNoIDEKblptIGFuIDEKZlliIGZvIDEKemJDIHN6IDEKbkJxIGFuIDEKZmp5IGlqIDEKYkl4IGJlIDEKdHdOIHRoIDEKR2drIG5nIDEKQ3ptIHN6IDEKanRPIHRoIDEKblJsIGFuIDEKanlDIGlqIDEKeUVoIHRoIDEKdm1IIHZhIDEKd3RRIHRoIDEKd0lmIHdhIDEKaklmIGlqIDEKcWJNIHF1IDEKUndxIHF1IDEKZnFGIHF1IDEKV2ZqIGlqIDEKamZXIGlqIDEKd1dtIG1lIDEKV3BwIHByIDEKTWdqIG5nIDEKZFNmIGRlIDEKd1l2IHZhIDEKY2NJIGNoIDEKeWxUIGxlIDEKR3FoIHRoIDEKQ216IHN6IDEKSGZrIGthIDEKcUJ0IHRoIDEKeUNmIG55IDEKcXpPIHF1IDEKeWRGIGRlIDEKVmR0IHRoIDEKcEpkIGRlIDEKc2ZSIHN6IDEKZGxWIGxlIDEKak9kIGRlIDEKbmZGIGFuIDEKd1R0IHRoIDEKckdrIGVyIDEKeEF3IHdhIDEKdmZGIHZhIDEKRHpnIG5nIDEKa0ZwIGthIDEKalRtIGlqIDEKbk5xIGFuIDEKcWNOIGNoIDEKSmp4IGlqIDEKdEtmIHRoIDEKWnJxIHF1IDEKaG1LIHRoIDEKTXF6IHF1IDEKeGZSIGZvIDEKd1FxIHF1IDEKbXFHIHF1IDEKeFVyIGVyIDEKb2lVIGluIDEKcXNTIHF1IDEKcUdnIG5nIDEKcXRPIHRoIDEKdFBiIHRoIDEKUnFtIHF1IDEKdmtYIGthIDEKV3NiIHN0IDEKY3hSIGNoIDEKZlpyIGVyIDEKeVFnIG5nIDEKemlVIGluIDEKeHZXIHZhIDEKYUR4IGFuIDEKYlFqIGlqIDEKanhDIGlqIDEKVHdrIGthIDEKc1FoIHRoIDEKQmZ4IGZvIDEKYUdqIGFuIDEKUGdjIGNoIDEKSHpoIHRoIDEKcWdXIG5nIDEKa2RGIGRlIDEKa2JZIGthIDEKUWp4IGlqIDEKSHhqIGlqIDEKdFZ4IHRoIDEKbnhaIGFuIDEKb1ZkIG9uIDEKSGxxIHF1IDEKakt6IHN6IDEKcUFpIGluIDEKZE5sIGxlIDEKcHFBIHF1IDEKZUl2IGVyIDEKeG1XIG1lIDEKeWNLIGNoIDEKbVFkIGRlIDEKaG1VIHRoIDEKbmxGIGFuIDEKR2tsIGxlIDEKcUJxIHF1IDEKcmhRIHRoIDEKWm5rIGFuIDEKVmZwIHByIDEKbkJuIGFuIDEKcXZMIHF1IDEKYXFOIGFuIDEKa0xmIGthIDEKekpyIGVyIDEKdFF3IHRoIDEKc1dxIHF1IDEKYndXIHdhIDEKdnpCIHN6IDEKeXlSIG55IDEKcXFOIHF1IDEKd3lJIG55IDEKanpKIHN6IDEKcWdJIHF1IDEKYmdRIG5nIDEKeUx0IHRoIDEKVnFxIHF1IDEKWG5yIGFuIDEKd0hnIG5nIDEKYVFnIGFuIDEKY0ZoIHRoIDEKempRIHN6IDEKZ3BEIG5nIDEKeHpOIHN6IDEKaUl3IGluIDEKZFFnIG5nIDEKcFF5IHByIDEKWHl4IG55IDEKc1djIGNoIDEKakZkIGRlIDEKYnBGIHByIDEKVnN2IHN0IDEKUXFsIHF1IDEKd3pUIHN6IDEKc3FRIHF1IDEKS3ptIHN6IDEKb0ZxIHF1IDEKZ2tKIG5nIDEKaGtIIHRoIDEKcUxnIG5nIDEKYm1VIG1lIDEKY3JKIGNoIDEKc2xYIGxlIDEKVHp4IHN6IDEKcWJ4IHF1IDEKa3BJIGthIDEKeENmIGZvIDEKRm1sIGxlIDEKUWhqIHRoIDEKdFFzIHRoIDEKdlJkIGRlIDEKWWNiIGNoIDEKY2pQIGNoIDEKeXVFIHF1IDEKZ0lpIGluIDEKa1dnIG5nIDEKSndoIHRoIDEKZlZ5IG55IDEKanF5IHF1IDEKV3pwIHN6IDEKQ3djIGNoIDEKcUV5IHF1IDEKanJYIGVyIDEKS3FpIGluIDEKbFl2IGxlIDEKZEd2IGRlIDEKQ3dqIGlqIDEKbkR2IGFuIDEKT2ptIGlqIDEKRG54IGFuIDEKdnJGIGVyIDEKSm1yIGVyIDEKemZJIHN6IDEKYnFUIHF1IDEKWHZqIGlqIDEKblBwIGFuIDEKYVZ3IGFuIDEKd0J2IHZhIDEKa1ZiIGthIDEKZ2NIIGNoIDEKWGJzIHN6IDEKdFJkIHRoIDEKbVF6IHN6IDEKSHhlIGVyIDEKRG53IGFuIDEKeFdnIG5nIDEKcEdjIGNoIDEKaGdJIHRoIDEKeXdQIHdhIDEKbnJXIGFuIDEKaVZxIGRpIDEKeHpFIHN6IDEKVnhkIGRlIDEKTHpjIGNoIDEKSndwIHByIDEKZ0NxIG5nIDEKT3RxIHRoIDEKd3ZQIHZhIDEKY05yIGNoIDEKaVhxIGluIDEKUW5sIGluIDEKdFB6IHRoIDEKaEliIHRoIDEKYVBnIGFuIDEKenZ3IHN6IDEKbnFPIGFuIDEKc3FPIHF1IDEKYmpRIGlqIDEKbHdRIGxlIDEKcEVxIHF1IDEKYldqIGlqIDEKc3dUIHN6IDEKZ21ZIG5nIDEKZ1JrIG5nIDEKZFpyIGVyIDEKZk1yIGVyIDEKbHhPIGxlIDEKa2JRIGthIDEKeWZOIG55IDEKeW1xIHF1IDEKanBLIGlqIDEKV2puIGFuIDEKZm1XIG1lIDEKckt4IGVyIDEKZGxIIGxlIDEKa2NLIGNoIDEKdmJWIHZhIDEKcU5sIHF1IDEKcEh0IHRoIDEKaGxUIHRoIDEKbEJ2IGxlIDEKb2FGIGFuIDEKeGZNIGZvIDEKclpkIGVyIDEKamdXIG5nIDEKSHZoIHRoIDEKRmtmIGthIDEKY0RjIGNoIDEKaExoIHRoIDEKcVFwIHF1IDEKemhKIHRoIDEKaXZRIGluIDEKVWtxIHF1IDEKYnBWIHByIDEKYkpxIHF1IDEKYVB3IGFuIDEKc2RLIGRlIDEKY0dmIGNoIDEKTGp3IGlqIDEKcWhQIHRoIDEKbUZ3IG1lIDEKZkl1IHF1IDEKemhCIHRoIDEKZnVIIHF1IDEKYkZxIHF1IDEKV2drIG5nIDEKRnFoIHRoIDEKem1mIHN6IDEKWnBmIHByIDEKbkZoIHRoIDEKeUJ3IHdhIDEKZ0lqIG5nIDEKcUJmIGZvIDEKVXdsIGxlIDEKenJNIGVyIDEKeUJkIGRlIDEKUmxmIGxlIDEKUHpoIGNoIDEKclp4IGVyIDEKcVZzIHF1IDEKZHhKIGRlIDEKTGN6IGNoIDEKZ0ZuIGFuIDEKdkltIHZhIDEKcXRHIHRoIDEKcWJHIHF1IDEKYkhnIG5nIDEKeHJZIGVyIDEKdEJkIHRoIDEKbktxIGFuIDEKTmt0IHRoIDEKakNxIHF1IDEKYnlYIGJlIDEKb0JwIG9uIDEKV2p6IHN6IDEKemZQIHN6IDEKYVF6IGFuIDEKc2p4IGlqIDEKbmZXIGFuIDEKblh3IGFuIDEKYkp3IHdhIDEKYVNmIGFuIDEKaVJmIGluIDEKeU1kIGRlIDEKZkJjIGNoIDEKdnhSIHZhIDEKTGx4IGxlIDEKeUdzIHN6IDEKSnN5IHN6IDEKTHZ4IHZhIDEKZUZoIHRoIDEKd2JNIHdhIDEKdU9xIHF1IDEKd1dsIGxlIDEKYnZVIHZhIDEKZm5PIGFuIDEKbXpJIHN6IDEKVmNmIGNoIDEKbWhFIHRoIDEKdmdRIG5nIDEKamdQIG5nIDEKcWJqIHF1IDEKYlpmIGJlIDEKWHRqIHRoIDEKeVlxIHF1IDEKamRLIGRlIDEKanpCIHN6IDEKWXlzIHN6IDEKd1VnIG5nIDEKeUJiIGJlIDEKcWpNIHF1IDEKc1h3IHN6IDEKWHF3IHF1IDEKY1RiIGNoIDEKanJFIGVyIDEKc05wIHN6IDEKWmhtIHRoIDEKeFZzIHN6IDEKakd6IHN6IDEKSnFoIHRoIDEKelRtIHN6IDEKdmhFIHRoIDEKZFFpIGluIDEKVG12IHZhIDEKcXhEIHF1IDEKZnpFIHN6IDEKdk1yIGVyIDEKQ3F4IHF1IDEKdHdZIHRoIDEKblZ6IGFuIDEKbFJrIGxlIDEKT3dxIHF1IDEKcVlqIHF1IDEKeVFrIGthIDEKTmxmIGxlIDEKcURuIGFuIDEKYkh3IHdhIDEKY2pBIGNoIDEKc2dVIG5nIDEKa1FpIGluIDEKeU5mIG55IDEKbHdaIGxlIDEKdkdkIGRlIDEKVm1uIGFuIDEKdHBCIHRoIDEKY0ZkIGNoIDEKeEhtIG1lIDEKYlNnIG5nIDEKaEVxIHRoIDEKZXdRIGVyIDEKZVdkIGVyIDEKamZSIGlqIDEKenBZIHN6IDEKY3ZRIGNoIDEKaFhyIHRoIDEKY0p3IGNoIDEKd0VwIHByIDEKTnhsIGxlIDEKcU1mIHF1IDEKdkdjIGNoIDEKcHlRIHByIDEKanBVIGlqIDEKeG9BIG9uIDEKZ1huIGFuIDEKcXFHIHF1IDEKcFhuIGFuIDEKdmxQIGxlIDEKTHp2IHN6IDEKanhCIGlqIDEKY0pjIGNoIDEKamNUIGNoIDEKV3RtIHRoIDEKY0xnIGNoIDEKa1V4IGthIDEKbkZwIGFuIDEKSnN3IHN6IDEKc0JnIG5nIDEKakZuIGFuIDEKZ3ZDIG5nIDEKZkZ5IG55IDEKcW5BIGFuIDEKWmJiIGJlIDEKUHp4IHN6IDEKcHNKIHN6IDEKbFpxIHF1IDEKeWZQIG55IDEKZ1l2IG5nIDEKYmZDIGJlIDEKZE14IGRlIDEKaGxOIHRoIDEKd1JsIGxlIDEKcWpIIHF1IDEKV2pjIGNoIDEKdVFwIHF1IDEKelRiIHN6IDEKcVVyIHF1IDEKenFwIHF1IDEKdmxSIGxlIDEKanFYIHF1IDEKc3dSIHN6IDEKcU15IG55IDEKemtUIHN6IDEKeXFYIHF1IDEKbmxSIGFuIDEKSHFuIGFuIDEKYWFKIGFuIDEKbEt3IGxlIDEKYnpCIHN6IDEKVmdrIG5nIDEKYVZtIGFuIDEKZG5SIGFuIDEKdHhRIHRoIDEKUXppIGluIDEKenhWIHN6IDEKeGdRIG5nIDEKdHZaIHRoIDEKandOIGlqIDEKRXFqIHF1IDEKQnhqIGlqIDEKaHpIIHRoIDEKUWZ5IG55IDEKUHBqIGlqIDEKQXFwIHF1IDEKekpuIGFuIDEKc3pGIHN0IDEKcWZYIHF1IDEKcHpWIHN6IDEKdGdOIHRoIDEKeHNTIHN6IDEKblF6IGFuIDEKdGtGIHRoIDEKUWhxIHRoIDEKZ0pjIGNoIDEKdU9hIGFuIDEKcnFXIHF1IDEKZll6IHN6IDEKdUZjIGNoIDEKTmN4IGNoIDEKbE13IGxlIDEKY2pJIGNoIDEKSmN3IGNoIDEKdkVvIG9uIDEKZVF5IGVyIDEKU3hjIGNoIDEKYlV4IG1iIDEKemRKIHN6IDEKbHBOIGxlIDEKUmtxIHF1IDEKdnZJIHZhIDEKUW1xIHF1IDEKdGdKIHRoIDEKZ2ZFIG5nIDEKcWNYIGNoIDEKa2xUIGxlIDEKYmJWIGJlIDEKcG1aIG1lIDEKdXFBIHF1IDEKY1l5IGNoIDEKd21ZIG1lIDEKemxCIGxlIDEKek5kIHN6IDEKY3ZaIGNoIDEKZHZMIGRlIDEKd0x6IHN6IDEKcWNHIGNoIDEKUWpsIGxlIDEKbnFmIGFuIDEKZ3hZIG5nIDEKYXFJIGFuIDEKS3FhIGFuIDEKWHFwIHF1IDEKWXZnIG5nIDEKcXFGIHF1IDEKeUhoIHRoIDEKbkhjIGFuIDEKVXFxIHF1IDEKemZOIHN6IDEKbVhxIHF1IDEKRmdqIG5nIDEKRHN4IHN6IDEKeFJ2IHZhIDEKd2JaIHdhIDEKSG5wIGFuIDEKZlV4IGZvIDEKY1lkIGNoIDEKcVRnIG5nIDEKQmdxIG5nIDEKcENuIGFuIDEKWG1oIHRoIDEKdmpKIGlqIDEKdGRHIHRoIDEKWmhrIHRoIDEKeEZuIGFuIDEKZGtRIGRlIDEKTGNnIGNoIDEKbUl1IHF1IDEKSXdkIGRlIDEKd2p3IGlqIDEKemJYIHN6IDEKWWhwIHRoIDEKY3ZIIGNoIDEKTGN4IGNoIDEKV2ZuIGFuIDEKTmZxIHF1IDEKcU12IHF1IDEKVXZ3IHZhIDEKUW5oIHRoIDEKbmJHIGFuIDEKc0ZnIG5nIDEKeGxKIGxlIDEKYlBiIGJlIDEKeHBJIHByIDEKbXJWIGVyIDEKRnd1IHF1IDEKd095IHdhIDEKUG1oIHRoIDEKSmhxIHRoIDEKWmJ4IGJlIDEKcGdZIG5nIDEKUmJ3IHdhIDEKQXd4IHdhIDEKbWNCIGNoIDEKZ2tHIG5nIDEKeGtXIGthIDEKUG53IGluIDEKYk5zIHN6IDEKblhyIGFuIDEKVm10IHRoIDEKZVV2IGVyIDEKeVF2IHZhIDEKa3hyIGVyIDEKS3N3IHN6IDEKYnBXIHByIDEKcWVEIHF1IDEKUXZoIHRoIDEKYlJtIG1lIDEKcUptIHF1IDEKY3NZIGNoIDEKcXdIIHF1IDEKQ3FjIGNoIDEKbFlxIHF1IDEKZFBwIGRlIDEKb0FlIGVyIDEKZGNTIGNoIDEKdXdVIHF1IDEKempMIHN6IDEKb1p4IG9uIDEKa2pSIGlqIDEKY0R5IGNoIDEKZlNzIHN6IDEKZVFmIGxlIDEKcUJtIHF1IDEKbUxiIG1lIDEKWnJqIGVyIDEKR2t4IGthIDEKcGtYIGthIDEKdlRrIGthIDEKWmdwIG5nIDEKZGhQIHRoIDEKblB2IGFuIDEKeG5RIGFuIDEKYkhwIHByIDEKWGdmIG5nIDEKQ3dmIHdhIDEKbGJOIGxlIDEKak5tIGlqIDEKeE50IHRoIDEKckpwIGVyIDEKb0pkIG9uIDEKUnlxIHF1IDEKbHZMIGxlIDEKcXZZIHF1IDEKdndDIHZhIDEKa0ZqIGlqIDEKcUhkIHF1IDEKd2NCIGNoIDEKeFRzIHN6IDEKZlF6IHN6IDEKRGxmIGxlIDEKd0x0IHRoIDEKRmJoIHRoIDEKcnFKIHF1IDEKaGhPIHRoIDEKeE9pIGluIDEKbXF6IHF1IDEKcW1RIG1lIDEKcVFqIHF1IDEKb3ZRIG9uIDEKZ2ZSIG5nIDEKUG1xIHF1IDEKVGNqIGNoIDEKbXFRIHF1IDEKbXdWIG1lIDEKYlh3IHdhIDEKamxBIGxlIDEKZmpHIGlqIDEKanhZIGlqIDEKcXdNIHF1IDEKa3ZVIGthIDEKQmtxIHF1IDEKZ2ZBIG5nIDEKQXdjIGNoIDEKVm12IHZhIDEKUWhsIHRoIDEKV21qIGlqIDEKY01xIGNoIDEKdEhwIHRoIDEKbFBiIGxlIDEKdmxLIGxlIDEKWWdrIG5nIDEKZ0pzIG5nIDEKdFdsIHRoIDEKeFZ3IHdhIDEKc3JOIGVyIDEKVWhiIHRoIDEKdmZSIHZhIDEKa0ZmIGthIDEKSmx6IGxlIDEKZktxIHF1IDEKbVJxIHF1IDEKa1d3IGthIDEKenZPIHN6IDEKWHF6IHF1IDEKZElqIGRlIDEKd0ptIG1lIDEKRnF2IHF1IDEKd050IHRoIDEKbHhMIGxlIDEKeExtIG1lIDEKZHFOIHF1IDEKd1JqIGlqIDEKTGp0IHRoIDEKd1J3IHdhIDEKY3hCIGNoIDEKY2pIIGNoIDEKVnFqIHF1IDEKcUpzIHF1IDEKY0ZrIGNoIDEKeHFkIHF1IDEKRXFoIHRoIDEKcVJkIHF1IDEKdmZUIHZhIDEKWnFiIHF1IDEKbUdjIGNoIDEKU2JkIGRlIDEKaXdWIGluIDEKamZJIGlqIDEKbld6IGFuIDEKTGpnIG5nIDEKcmpHIGVyIDEKY0ZiIGNoIDEKdXFaIHF1IDEKbVZtIG1lIDEKamdLIG5nIDEKZFpoIHRoIDEKQnF4IHF1IDEKcXVHIHVuIDEKbEN2IGxlIDEKbHhXIGxlIDEKZ0diIG5nIDEKZ3ZZIG5nIDEKbWpGIGlqIDEKcHRYIHRoIDEKcFl5IHByIDEKWXJmIGVyIDEKbVZkIGRlIDEKenBSIHN6IDEKeEt3IHdhIDEKd3BNIHByIDEKY0xrIGNoIDEKU3F6IHF1IDEKZ1duIGFuIDEKc1d6IHN0IDEKc3JTIGVyIDEKY1Z4IGNoIDEKeE5iIGJlIDEKaFBiIHRoIDEKYkdxIHF1IDEKdGRIIHRoIDEKeUpsIGxlIDEKdlVrIGthIDEKZEp6IHN6IDEKcWhJIHRoIDEKbXRQIHRoIDEKbEdiIGxlIDEKaER4IHRoIDEKemZXIHN6IDEKTm1sIGxlIDEKSHN3IHN0IDEKcGZHIHByIDEKZE1qIGRlIDEKa0txIHF1IDEKcmpTIGVyIDEKUWxnIG5nIDEKTmZ5IG55IDEKY3FNIGNoIDEKaFdtIHRoIDEKZnVPIHF1IDEKemZGIHN6IDEKcWdIIG5nIDEKYnBaIHByIDEKYnRZIHRoIDEKdXFCIHF1IDEKcXlBIHF1IDEKWHJwIGVyIDEKeXRYIHRoIDEKZEhtIGRlIDEKdkJnIG5nIDEKeXlOIG55IDEKUXJqIGVyIDEKZ0tkIG5nIDEKYmZVIGJlIDEKUWZ0IHRoIDEKYnFQIHF1IDEKcU96IHF1IDEKWGhjIHRoIDEKZHFZIHF1IDEKaGpRIHRoIDEKWWZ1IHF1IDEKYVhrIGFuIDEKcGJWIHByIDEKdmpQIGlqIDEKWWJwIHByIDEKSm1iIG1lIDEKcUZxIHF1IDEKeVBxIHF1IDEKeVd3IHdhIDEKdmhYIHRoIDEKaXdUIGluIDEKcVpmIHF1IDEKdXFVIHF1IDEKdUZrIHF1IDEKY3BXIGNoIDEKTHBxIHF1IDEKa2ZMIGthIDEKcFFlIGVyIDEKZ3d6IG5nIDEKanBNIGlqIDEKUWttIGthIDEKamdIIG5nIDEKeGpQIGlqIDEKeGdMIG5nIDEKakxtIGlqIDEKZHhOIGRlIDEKdldzIHN0IDEKSmpoIHRoIDEKaGhHIHRoIDEKWXZjIGNoIDEKeHJFIGVyIDEKYlp3IHdhIDEKTHZ3IHZhIDEKZU53IGVyIDEKZmpCIGlqIDEKZGNRIGNoIDEKbFp0IHRoIDEKSndxIHF1IDEKcVBnIG5nIDEKeE1iIGJlIDEKaGZEIHRoIDEKanpRIHN6IDEKVXVmIHF1IDEKekdrIHN6IDEKekNjIGNoIDEKbnBDIGFuIDEKdFdkIHRoIDEKaGpGIHRoIDEKUHpzIHN0IDEKd3VBIHF1IDEKUWhnIHRoIDEKTXFtIHF1IDEKZnNJIHN0IDEKZmRVIGRlIDEKWHJtIGVyIDEKcVFnIG5nIDEKYmtXIGthIDEKZEhnIG5nIDEKcmNCIGNoIDEKaFd1IHRoIDEKbklxIGFuIDEKcllxIHF1IDEKeFh2IHZhIDEKd3FQIHF1IDEKeG1OIG1lIDEKc0pmIHN0IDEKeU1mIG55IDEKU2ZrIGthIDEKcXpXIHF1IDEKY3ZUIGNoIDEKa21YIGthIDEKeHFVIHF1IDEKY25HIGFuIDEKSnBpIGluIDEKZnJYIGVyIDEKeUxmIG55IDEKdXlVIHF1IDEKRGR3IGRlIDEKVGdqIG5nIDEKcWVIIHF1IDEKZkV6IHN6IDEKcENrIGthIDEKcW1mIHF1IDEKcmpIIGVyIDEKeE1wIHByIDEKWXdvIG9uIDEKemdEIG5nIDEKUHF4IHF1IDEKbnFNIG9uIDEKd2RYIGRlIDEKQnB6IHN6IDEKbGhNIHRoIDEKRXBiIHByIDEKYmhKIHRoIDEKa3ZRIGthIDEKUnNxIHF1IDEKeGJQIGJlIDEKbk1tIGFuIDEKeHVDIHF1IDEKd2pzIHN6IDEKZnhYIGZvIDEKaHZUIHRoIDEKdVB4IHF1IDEKSm15IG1lIDEKUXpkIGRlIDEKTnN6IHN0IDEKdldkIGRlIDEKaGZYIHRoIDEKakNnIG5nIDEKeVF4IG55IDEKd2hKIHRoIDEKd3JxIHF1IDEKeGdXIG5nIDEKSmhqIHRoIDEKbGhDIHRoIDEKUHdmIG93IDEKbGpDIGxlIDEKdnZCIHZhIDEKbWNOIGNoIDEKeUh4IG55IDEKYkJqIGlqIDEKcVJ6IHF1IDEKZ2xIIG5nIDEKY1pwIGNoIDEKcUpoIHRoIDEKdFNnIHRoIDEKeFZtIG1lIDEKdVdzIHF1IDEKVnhvIG9uIDEKZmpNIGlqIDEKemhLIHRoIDEKQ2poIHRoIDEKdlpyIGVyIDEKYkNzIHN6IDEKcndZIGVyIDEKeEVpIGluIDEKZFV2IGRlIDEKZlJnIG5nIDEKR2N1IGNoIDEKakRmIGlqIDEKZGpIIGRlIDEKdmxVIGxlIDEKcXlHIHF1IDEKa2ZxIHF1IDEKbFhnIG5nIDEKbGJDIGxlIDEKUHdnIG5nIDEKT2FlIGFuIDEKcGJDIHByIDEKZFd0IHRoIDEKbHpVIGxlIDEKd0p6IHN6IDEKZFlqIGRlIDEKY0JqIGNoIDEKZlJ2IHZhIDEKZGpHIGRlIDEKbVlnIG5nIDEKUWJjIGNoIDEKZ25YIGFuIDEKd1BtIG1lIDEKd3ZOIHZhIDEKcUdtIHF1IDEKcU5oIHRoIDEKbVJnIG5nIDEKVXF2IHF1IDEKUXhtIG1lIDEKZnpYIHN6IDEKempNIHN6IDEKeHFBIHF1IDEKYk1zIHN6IDEKdm1MIG1lIDEKRXl4IG55IDEKaEhqIHRoIDEKakdwIGlqIDEKbWZEIG1lIDEKSmZ3IHdhIDEKV2poIHRoIDEKYlpzIHN6IDEKSXlrIGthIDEKelJuIGFuIDEKY2RVIGNoIDEKbUpoIHRoIDEKUWp5IGlqIDEKUWFvIGFuIDEKYlh2IHZhIDEKaFNnIHRoIDEKckFvIGVyIDEKaExzIHRoIDEKbENzIGxlIDEKcWtKIHF1IDEKUnh1IHF1IDEKeGROIGRlIDEKeVl4IG55IDEKZGtOIGRlIDEKUmd3IG5nIDEKemdMIHN6IDEKUmNqIGNoIDEKaVd6IGluIDEKZExrIGRlIDEKbXBYIG1lIDEKR2JkIGRlIDEKYm5IIGFuIDEKa2RNIGRlIDEKd3FHIHF1IDEKdk16IHN6IDEKendIIHN6IDEKd2d4IG5nIDEKTGprIGlqIDEKdGxHIHRoIDEKdGdFIHRoIDEKV2N3IGNoIDEKVmJ5IGJlIDEKbVZ6IHN6IDEKSGdjIGNoIDEKZ3FQIG5nIDEKaGhCIHRoIDEKbkZ4IGFuIDEKeUJmIG55IDEKV214IG1lIDEKdk5iIHZhIDEKTW52IGFuIDEKWm1jIGNoIDEKYnpTIHN6IDEKeWZDIG55IDEKRXB4IHByIDEKbGpHIGxlIDEKd1VhIGFuIDEKUWdvIG5nIDEKcHFiIHF1IDEKSmttIGthIDEKV3Z5IHZhIDEKQmpwIGlqIDEKdmZaIHZhIDEKd3hUIHdhIDEKVnh3IHdhIDEKZFJ0IHRoIDEKblZxIGFuIDEKaVdmIGluIDEKU21xIHF1IDEKandHIGlqIDEKdmNXIGNoIDEKUWd6IG5nIDEKV2txIHF1IDEKeHJMIGVyIDEKdFZoIGNoIDEKWmxyIGVyIDEKekR0IHRoIDEKeXhQIG55IDEKWXl3IHdhIDEKelBrIHN6IDEKQmdnIG5nIDEKeE9rIGthIDEKb1hxIHF1IDEKdFFmIHRoIDEKZnhGIGZvIDEKZE9xIHF1IDEKVnRwIHRoIDEKamhQIHRoIDEKdmhaIHRoIDEKR3FxIHF1IDEKZEZnIG5nIDEKZUNnIG5nIDEKa2pIIGlqIDEKdnFRIHF1IDEKanBMIGlqIDEKaGdaIHRoIDEKeEZkIGRlIDEKUWpkIGRlIDEKeEttIG1lIDEKelFjIGNoIDEKTmh3IHRoIDEKS3FvIHF1IDEKaHdPIHRoIDEKb1luIGFuIDEKV25mIGFuIDEKdlNjIGNoIDEKQWZxIHF1IDEKanFKIHF1IDEKakVnIG5nIDEKZEtwIGRlIDEKbm1LIGFuIDEKd1h3IHdhIDEKdmpDIGlqIDEKZFhiIGRlIDEKdFFuIHRoIDEKcW9SIHF1IDEKYlJmIGJlIDEKeXlMIG55IDEKa1NqIGlqIDEKWHl1IHF1IDEKdm1BIHZhIDEKWmdtIG5nIDEKTGJ4IGJlIDEKYkl2IHZhIDEKWmRxIHF1IDEKZ0huIGFuIDEKYllxIHF1IDEKTXFkIHF1IDEKcU1rIHF1IDEKUXN2IHN0IDEKelh4IHN6IDEKaFFmIHRoIDEKd2NWIGNoIDEKWGZ6IHN6IDEKTWhjIHRoIDEKa0J6IHN6IDEKYldwIHByIDEKV3p1IHF1IDEKaFd3IHRoIDEKeU5wIHByIDEKeGJaIGJlIDEKbVRiIG1lIDEKS2RmIGRlIDEKcGZRIHByIDEKdkNkIGRlIDEKUHFmIHF1IDEKb2ZaIG9uIDEKd1lkIGRlIDEKVGZjIGNoIDEKR25iIGFuIDEKWmR4IGRlIDEKelZqIHN6IDEKVHF3IHF1IDEKZnpWIHN6IDEKSWdxIG5nIDEKUXZ2IHZpIDEKUG1mIG1lIDEKcUhlIHF1IDEKeWJSIGJlIDEKY0ZnIGNoIDEKS3ZmIHZhIDEKWnhtIG1lIDEKb1ZjIGNoIDEKWWhiIHRoIDEKYndQIHdhIDEKVnZ6IHN6IDEKc2RXIGRlIDEKZ0Z6IG5nIDEKbVJsIGxlIDEKYnFOIHF1IDEKYmhVIHRoIDEKdEJ3IHRoIDEKSGJiIGJlIDEKSnpwIHN6IDEKenJTIGVyIDEKbWtaIG1lIDEKYkt3IHdhIDEKalB4IGlqIDEKWHFhIGFuIDEKZkd6IHN6IDEKeExrIGthIDEKbnJWIGFuIDEKVG14IG1lIDEKenZaIHN6IDEKZ1dsIG5nIDEKWXhiIGJlIDEKeVd0IHRoIDEKbHFOIHF1IDEKdFd1IHRoIDEKeFp0IHRoIDEKaXFJIGluIDEKY3BRIGNoIDEKelBmIHN6IDEKYnFHIHF1IDEKZ21JIG5nIDEKV2tjIGNoIDEKWnZzIHN6IDEKcWROIHF1IDEKaFlmIHRoIDEKc0JuIGFuIDEKRHdiIG93IDEKV3pxIHF1IDEKUWR3IGRlIDEKc3ZSIHN6IDEKTnZ2IHZhIDEKalJjIGNoIDEKcUR2IHF1IDEKcUdlIHF1IDEKY3dUIGNoIDEKZlR5IG55IDEKQ3Z2IHZhIDEKZmxRIGxlIDEKbVdnIG5nIDEKdHdTIHRoIDEKbnBNIGFuIDEKVWZxIHF1IDEKZnVHIHF1IDEKb0NqIG9uIDEKdHhGIHRoIDEKWWZ0IHRoIDEKcXd5IHF1IDEKVmR6IGRlIDEKVmdxIG5nIDEKUmtnIG5nIDEKUHh6IHN6IDEKbUNuIGFuIDEKd2haIHRoIDEKZmdCIG5nIDEKanZXIGlqIDEKa2RMIGRlIDEKTHhpIGluIDEKc3ZCIHN6IDEKeHVIIHF1IDEKZ0Z5IG5nIDEKb1Z2IG9uIDEKWmhxIHRoIDEKb3FHIHF1IDEKb0pwIG9uIDEKZ0lmIG5nIDEKYndGIHdhIDEKdkxoIHRoIDEKamdYIG5nIDEKcUtpIGluIDEKeFJoIHRoIDEKcXdWIHF1IDEKbU5sIGxlIDEKR3Z2IHZhIDEKcFFmIHByIDEKeGJWIGJlIDEKZHBaIGRlIDEKZkhxIHF1IDEKYkJkIGRlIDEKdlVoIHRoIDEKaHpBIHRoIDEKTW56IGFuIDEKcEJ0IHRoIDEKb2FFIGFuIDEKc2xLIGxlIDEKV2xnIG5nIDEKamhLIHRoIDEKeHZYIHZhIDEKRmZ4IGZvIDEKZ1hoIHRoIDEKY1dmIGNoIDEKR3B5IHByIDEKeG1TIG1lIDEKZ1puIGFuIDEKZGpYIGRlIDEKYmtYIGthIDEKeGxQIGxlIDEKaEN0IHRoIDEKWWhqIHRoIDEKZ3dRIG5nIDEKa2xEIGxlIDEKUmhxIHRoIDEKYUVqIGFuIDEKanBZIGlqIDEKcFZuIGFuIDEKbkp4IGFuIDEKemRWIGRlIDEKUnZmIHZhIDEKT3F5IHF1IDEKenBUIHN6IDEKUHpjIGNoIDEKcVRtIHF1IDEKamZxIGlqIDEKenRZIHRoIDEKWnF2IHF1IDEKblpiIGFuIDEKcEhsIGxlIDEKUWNyIGNoIDEKelZtIHN6IDEKcE5tIG1lIDEKWGhqIHRoIDEKb1l5IG9uIDEKRmxxIHF1IDEKbHdqIGxlIDEKcndIIGVyIDEKb1dxIHF1IDEKQndtIG1lIDEKalhzIHN6IDEKTGt0IHRoIDEKbFZuIGFuIDEKalhhIGFuIDEKaGtCIHRoIDEKcXJRIHF1IDEKZHFLIHF1IDEKWnhuIGFuIDEKeWdaIG5nIDEKRmd0IHRoIDEKbndNIGFuIDEKV3p4IHN6IDEKcWdiIG5nIDEKWWd2IG5nIDEKWGRkIGRlIDEKeGpNIGlqIDEKcUhiIHF1IDEKekt6IHN6IDEKZHZNIGRlIDEKWnB4IHByIDEKd1B0IHRoIDEKcWlBIGluIDEKanlWIGlqIDEKanlSIGlqIDEKVW94IG9uIDEKUWt6IGthIDEKTHhxIHF1IDEKZnBxIHF1IDEKWG1mIG1lIDEKa1J4IGthIDEKakZrIGlqIDEKblpjIGFuIDEKaENwIHRoIDEKSGJ3IHdhIDEKemxGIGxlIDEKa3FJIHF1IDEKd1dqIGlqIDEKcUtrIHF1IDEKSnBmIHByIDEKbGJSIGxlIDEKcmJKIGVyIDEKemZLIHN6IDEKZ1ZrIG5nIDEKYlp4IGJlIDEKem5RIGFuIDEKZ1piIGdhIDEKd3RJIHRoIDEKYnZXIHZhIDEKcWhHIHRoIDEKeHJWIGVyIDEKcFljIGNoIDEKYlFxIHF1IDEKcXBWIHF1IDEKcEZtIG1lIDEKemRPIGRlIDEKSnZqIGlqIDEKbVFsIGxlIDEKeFdtIG1lIDEKRHR6IHRoIDEKbEt6IGxlIDEKZGtJIGRlIDEKZlN4IGZvIDEKeUNwIHByIDEKd2hGIHRoIDEKbFZtIGxlIDEKeUh2IHZhIDEKUGxtIGxlIDEKSnBtIG1lIDEKaEV3IGhhIDEKekh6IHN6IDEKdUlqIHF1IDEKZ3pCIG5nIDEKcXNWIHF1IDEKcGJYIHByIDEKanlZIGlqIDEKbWpxIHF1IDEKekRkIGRlIDEKVHFjIGNoIDEKZlRnIG5nIDEKcWJoIHRoIDEKQ2pxIHF1IDEKcGNXIGNoIDEKWGhwIHRoIDEKZndSIHdhIDEKZFFtIGRlIDEKeENrIGthIDEKeWhNIHRoIDEKZ2xRIG5nIDEKZ1ZiIG5nIDEKUGR5IGRlIDEKeU9qIGlqIDEKalpnIG5nIDEKb3FaIHF1IDEKYnFJIHF1IDEKamtYIGlqIDEKS2ZoIHRoIDEKeHBRIHByIDEKcmhYIHRoIDEKd2pJIGlqIDEKQnFmIHF1IDEKYUNwIGFuIDEKY2NYIGNoIDEKdkdtIG1hIDEKcGFVIGFuIDEKeFVoIHRoIDEKZ0xkIG5nIDEKdGZKIHRoIDEKZndIIHdhIDEKUG5xIGFuIDEKa3hWIGthIDEKTmJrIGthIDEKc3FFIHF1IDEKQ2pwIGlqIDEKa2NaIGthIDEKV3FqIGlqIDEKdHpZIHRoIDEKbnFYIGFuIDEKWXljIGNoIDEKTHpkIGRlIDEKeFp5IG55IDEKc2RZIGRlIDEKalhuIGFuIDEKTmJtIG1lIDEKd0xyIGVyIDEKTnFyIHF1IDEKWnd4IHdhIDEKeXZIIHZhIDEKeWxDIGxlIDEKcXloIHRoIDEKSm56IGFuIDEKaEh2IHRoIDEKelVxIHF1IDEKeGdJIG5nIDEKWnRwIHRoIDEKVnZiIHZhIDEKdEduIHRoIDEKVWpxIHF1IDEKakhzIHN6IDEKYldxIHF1IDEKYlhyIGVyIDEKaEZnIHRoIDEKZ2RUIG5nIDEKcUhjIGNoIDEKbENqIGxlIDEKbVZnIG5nIDEKcFFxIHF1IDEKdldsIGxlIDEKeUZxIHF1IDEKZGpZIGRlIDEKYnRRIHRoIDEKdmxNIGxlIDEKSXd0IHRoIDEKUGRiIGRlIDEKanRRIHRoIDEKeGpSIGlqIDEKZGhXIHRoIDEKelhzIHN6IDEKZmJFIGJlIDEKSHFyIHF1IDEKdkx0IHRoIDEKa2JEIGthIDEKdlVkIGRlIDEKeVpjIGNoIDEKUWtlIGxlIDEKZmhHIHRoIDEKZUh0IHRoIDEKdkhqIGlqIDEKVGZnIG5nIDEKdW9BIHF1IDEKekN4IHN6IDEKekxrIHN6IDEKamRXIGRlIDEKQ2duIGFuIDEKTHJxIHF1IDEKeU9pIGluIDEKcU93IHF1IDEKZnFzIHF1IDEKbHRRIHRoIDEKbndVIGFuIDEKellxIHF1IDEKR3pzIHN0IDEKbld2IGFuIDEKbE54IGxlIDEKV3FsIHF1IDEKZGNEIGNoIDEKdmZEIHZhIDEKcVZkIHF1IDEKV3p6IHN6IDEKamZIIGlqIDEKUnJ0IHRoIDEKcURyIHF1IDEKbE9oIHRoIDEKd3daIHdhIDEKbVF3IG1lIDEKbnFLIGFuIDEKVXZsIGxlIDEKa1JxIHF1IDEKVmhnIHRoIDEKeHNEIHN0IDEKTGRkIGRlIDEKc1F2IHN0IDEKcU1qIHF1IDEKaGJRIHRoIDEKY2pYIGNoIDEKbmJUIGFuIDEKeE5mIGZvIDEKd0N0IHRoIDEKam5YIGFuIDEKdFpmIHRoIDEKcUNrIHF1IDEKZEhrIGRlIDEKQ2NxIGNoIDEKdU1mIHF1IDEKYnZHIHZhIDEKelB6IHN6IDEKeUl5IG55IDEKbEh4IGxlIDEKZm5CIGFuIDEKRWJ4IGJlIDEKckdjIGNoIDEKbWdEIG5nIDEKaEpnIHRoIDEKamNHIGNoIDEKWWJkIGRlIDEKb0RxIHF1IDEKalJ4IGlqIDEKa0pmIGthIDEKdEZ2IHRoIDEKR2R2IGRlIDEKZkhuIGFuIDEKVXFwIHF1IDEKY1loIHRoIDEKa0hwIGthIDEKcWhaIHRoIDEKd1poIHRoIDEKa1F0IHRoIDEKaHdIIHRoIDEKeHpVIHN6IDEKdFFnIHRoIDEKUWJqIGlqIDEKelZsIGxlIDEKcUpkIHF1IDEKWHJmIGVyIDEKZk12IHZhIDEKcUpjIGNoIDEKRHF5IHF1IDEKcU1zIHF1IDEKZnpsIGxlIDEKV2R4IGRlIDEKVGR3IHdhIDEKbWNUIGNoIDEKZk9kIGRlIDEKS2dqIG5nIDEKeXJUIGVyIDEKYnFBIHF1IDEKc25xIGFuIDEKTHp0IHRoIDEKZ0x3IG5nIDEKZExxIHF1IDEKUXpyIGVyIDEKUXJuIGFuIDEKZUZuIGFuIDEKTm13IHdhIDEKcHhFIHByIDEKQ3FrIHF1IDEKV2NkIGNoIDEKZlh3IHdhIDEKZmJVIGJlIDEKYWVPIGFuIDEKc3ZWIHN0IDEKeVZ0IHRoIDEKc1JwIHN0IDEKcnhVIGVyIDEKcWhLIHRoIDEKdVF3IHF1IDEKb1h3IG9uIDEKSnZ3IHZhIDEKa3ZIIGthIDEKelZ5IHN6IDEKck9xIHF1IDEKY1d4IGNoIDEKaVh2IGluIDEKY0JrIGNoIDEKeGtNIGthIDEKdkhiIHZhIDEKamJXIGlqIDEKbVlxIHF1IDEKZm5IIGFuIDEKelJqIHN6IDEKaHZOIHRoIDEKb01oIHRoIDEKeXFPIHF1IDEKZkJmIGZvIDEKb1BqIG9uIDEKZkZjIGNoIDEKbFZxIHF1IDEKcHRKIHRoIDEKTnRqIHRoIDEKcndMIGVyIDEKY0Z6IGNoIDEKalZkIGRlIDEKR2J2IHZhIDEKb0puIGFuIDEKd2tMIGthIDEKcW9UIHF1IDEKUXhrIGthIDEKclpqIGlqIDEKQ2dkIG5nIDEKZ3ZXIG5nIDEKa1l2IGthIDEKcWpSIHF1IDEKVm5xIGFuIDEKeUp0IHRoIDEKeFd5IG55IDEKYlhsIGxlIDEKeFZrIGthIDEKeHVHIHF1IDEKSHpzIHN0IDEKdURxIHF1IDEKWXdrIGthIDEKSmtoIHRoIDEKR2RtIGRlIDEKcWNPIGNoIDEKaGxIIHRoIDEKSmZ2IHZhIDEKY0xuIGFuIDEKd3pHIHN6IDEKeWhGIHRoIDEKa2ZEIGthIDEKa2JKIGthIDEKTnFwIHF1IDEKZ1lxIG5nIDEKenRNIHRoIDEKamNEIGNoIDEKd2dZIG5nIDEKcWRUIGRhIDEKdlR3IHZhIDEKY056IGNoIDEKSmJjIGNoIDEKWGNqIGNoIDEKclV3IGVyIDEKZ1h2IG5nIDEKZFJmIGRlIDEKYkp6IHN6IDEKYXFBIGFuIDEKdU96IHF1IDEKd1BqIGlqIDEKdUR3IHF1IDEKbXFGIHF1IDEKY1hyIGNoIDEKeXJMIGVyIDEKbkprIGFuIDEKaHNZIHRoIDEKWnFzIHF1IDEKcWVTIHF1IDEKYkx2IHZhIDEKakVvIG9uIDEKcG1FIG1lIDEKakl0IHRoIDEKdnpaIHN6IDEKUWhkIHRoIDEKY25OIGFuIDEKYlBxIHF1IDEKcFp3IHByIDEKaXdSIGluIDEKb0p2IGtvIDEKdWZJIHF1IDEKd0ttIG1lIDEKdVd2IHF1IDEKZkNmIGZvIDEKd0JuIGFuIDEKVXlmIG55IDEKdVZ4IHF1IDEKa0tmIGthIDEKbXJaIGVyIDEKbFhiIGxlIDEKekptIHN6IDEKd1lyIGVyIDEKSGt3IGthIDEKRXd6IHN6IDEKeEp5IG55IDEKRW14IG1lIDEKY3FMIGNoIDEKelZrIHN6IDEKeVBiIGJlIDEKemNDIGNoIDEKTmRxIHF1IDEKdVdmIHF1IDEKa2NNIGNoIDEKdGtCIHRoIDEKeWhxIHRoIDEKcWFQIGFuIDEKclZzIGVyIDEKZExkIGRlIDEKU2dtIG5nIDEKWGh4IHRoIDEKeHFIIHF1IDEKS3F5IHF1IDEKeVJ3IHdhIDEKV2R3IGRlIDEKcWNRIGNoIDEKemJwIHN6IDEKZHRZIHRoIDEKY3dCIGNoIDEKbmZWIGFuIDEKY2dQIGNoIDEKcHdXIHByIDEKcHFmIHF1IDEKWGtwIGthIDEKaXpKIGluIDEKY1l3IGNoIDEKaVFsIGluIDEKUXZ5IHZhIDEKeWxSIGxlIDEKc0ZwIHN0IDEKTHFnIG5nIDEKeG5QIGFuIDEKZ1lsIG5nIDEKd0lyIGVyIDEKZnFSIHF1IDEKUXBrIGthIDEKcVh6IHF1IDEKTHJyIGVyIDEKc2pJIHN0IDEKaXlYIGluIDEKWmZxIHF1IDEKdnRIIHRoIDEKY1pmIGNoIDEKaFhwIHRoIDEKckp3IGVyIDEKZ2JQIG5nIDEKUXVnIG5nIDEKalJ0IHRoIDEKbFhoIHRoIDEKcFZjIGNoIDEKa0djIGNoIDEKTnhyIGVyIDEKeUtrIGthIDEKeEFvIG9uIDEKb1V4IG9uIDEKbld4IGFuIDEKZndVIHdhIDEKbUtnIG5nIDEKcWhPIHRoIDEKc0dnIG5nIDEKV3d1IHF1IDEKY25FIGFuIDEKdGpTIHRoIDEKUXlkIGRlIDEKeVdtIG1lIDEKUWRqIGRlIDEKalNkIGRlIDEKSW95IG9uIDEKWHBwIHByIDEKeEpiIGJlIDEKeHZUIHZhIDEKY2RUIGNoIDEKa2hYIHRoIDEKaFZwIHRoIDEKY2pUIGNoIDEKSHFmIHF1IDEKbmJQIGFuIDEKVXdiIHdhIDEKS2NiIGNoIDEKcXNRIHF1IDEKdGtaIHRoIDEKenJYIGVyIDEKemJOIHN6IDEKbVlpIGluIDEKZ0x4IG5nIDEKc0djIGNoIDEKUGJ2IHZhIDEKZ2NWIGNoIDEKUWpmIGlqIDEKd3ZCIHZhIDEKZ0twIG5nIDEKalp5IGlqIDEKcWhXIHRoIDEKdkNnIG5nIDEKTHJrIGVyIDEKZlJ3IHdhIDEKY01qIGNoIDEKb2hLIHRoIDEKZnJLIGVyIDEKZFFxIHF1IDEKSGRqIGRlIDEKQmt4IGthIDEKeVh2IHZhIDEKZmRPIGRlIDEKc1dnIG5nIDEKWHRmIHRoIDEKclV4IGFyIDEKcUhtIHF1IDEKa1FoIHRoIDEKd3pVIHN6IDEKdlR0IHRoIDEKemtOIHN6IDEKRnFwIHF1IDEKeEpjIGNoIDEKd2tRIGthIDEKd3hGIHdhIDEKdlJqIGlqIDEKanpEIHN6IDEKWnF1IHVuIDEKeld3IHN6IDEKemdVIG5nIDEKdWdYIG5nIDEKcG1CIG1lIDEKZ3pBIG5nIDEKWmpqIGlqIDEKeElqIGlqIDEKeG9LIG9uIDEKR3F4IHF1IDEKdUxxIHF1IDEKbEd3IGxlIDEKdFpxIHRoIDEKemNOIGNoIDEKeVB6IHN6IDEKcnFOIHF1IDEKcHdHIHByIDEKdmZQIHZhIDEKdkl5IHZhIDEKdkVqIGlqIDEKanFEIHF1IDEKSHh1IHF1IDEKcUxzIHF1IDEKSnB5IHByIDEKcFJ3IHByIDEKZlpzIHN0IDEKVnZ4IHZhIDEKemtCIHN6IDEKeUdrIGthIDEKa3ZaIGthIDEKY3FXIGNoIDEKd0xnIG5nIDEKWXBnIG5nIDEKanJSIGVyIDEKdndaIHZhIDEKZ1ZkIG5nIDEKaUN3IGlqIDEKRnh3IHdhIDEKcXlaIHF1IDEKcWdUIHF1IDEKeExzIHN0IDEKcFhnIG5nIDEKZ052IG5nIDEKSGd6IG5nIDEKekp2IHN6IDEKSHZtIHZhIDEKdVhiIHF1IDEKbEx6IGxlIDEKZHdQIGRlIDEKZ3ZOIG5nIDEKY3BGIGNoIDEKdlpqIGlqIDEKUGZ2IHZhIDEKeGNJIGNoIDEKeVZwIHByIDEKZmRDIGRlIDEKcGJFIHByIDEKalFtIGlqIDEKVHF0IHRoIDEKd01oIHRoIDEKR2txIHF1IDEKdGRWIHRoIDEKeElrIGthIDEKaEhwIHRoIDEKTHNiIHN0IDEKV3ZzIHN0IDEKUWN3IGNoIDEKZ2ZRIG5nIDEKRmp0IHRoIDEKeEJ6IHN6IDEKZkx4IGZvIDEKemtSIHN6IDEKa2pBIGlqIDEKRmN3IGNoIDEKZmhUIHRoIDEKcWlLIHF1IDEKd1F2IHZhIDEKcFhsIGxlIDEKaExnIHRoIDEKakp3IGlqIDEKc09qIHN0IDEKdldiIHZhIDEKQWpxIHF1IDEKdktjIGNoIDEKaUl5IGluIDEKcEp5IHByIDEKTHFjIGNoIDEKd0JkIGRlIDEKa1JiIGthIDEKTGNwIGNoIDEKZ2ZCIG5nIDEKelZuIGFuIDEKcVdmIHF1IDEKUXlmIG55IDEKcHVGIHF1IDEKZkllIGVyIDEKd0diIHdhIDEKampMIGlqIDEKaGNFIHRoIDEKcWhwIHRoIDEKZ3hOIG5nIDEKdE1kIHRoIDEKUnp0IHRoIDEKY2dPIGNoIDEKdm1UIHZhIDEKRGNxIGNoIDEKcW9JIHF1IDEKTnF6IHF1IDEKdmhNIHRoIDEKZ0JxIG5nIDEKald2IGlqIDEKeG1FIG1lIDEKcWNkIGNoIDEKbFlqIGxlIDEKZERjIGNoIDEKeFVhIGFuIDEKa1ZsIGxlIDEKd3FOIHF1IDEKdXVJIHF1IDEKV3pmIHN6IDEKeXZYIHZhIDEKUHlxIHF1IDEKd3VVIHF1IDEKaExwIHRoIDEKcXFMIHF1IDEKY1ZoIHRoIDEKRmdzIG5nIDEKeGpGIGlqIDEKd2tHIGthIDEKcUpyIHF1IDEKR3pxIHF1IDEKSXh2IHZhIDEKaE12IHRoIDEKZGZRIGRlIDEKZU94IGVyIDEKbUhxIHF1IDEKWmtuIGFuIDEKbnFXIGFuIDEKbkpkIGFuIDEKcEVoIHRoIDEKZ1ZnIG5nIDEKWnlmIG55IDEKbm1UIGFuIDEKY3NRIGNoIDEKUGtxIHF1IDEKdGRQIHRoIDEKZmt6IHN6IDEKUW5jIGFuIDEKcEJqIGlqIDEKTWp2IGlqIDEKeW1KIG1lIDEKTXhzIHN0IDEKaGJMIHRoIDEKdlFoIHRoIDEKeER5IG55IDEKZGpDIGRlIDEKY2RRIGNoIDEKYm5MIGFuIDEKWWpsIGxlIDEKcVVjIGNoIDEKbWpXIGlqIDEKeldzIHN0IDEKeHZGIHZhIDEKR3FpIHF1IDEKZkdtIG1lIDEKWHV3IHF1IDEKcUNzIHF1IDEKS3htIG1lIDEKbE5uIGFuIDEKc2RMIGRlIDEKVnRuIHRoIDEKc0pqIHN0IDEKa1FqIGlqIDEKeGZYIGZvIDEKTnFrIHF1IDEKY0JzIGNoIDEKeXpQIHN6IDEKeFV2IHZhIDEKbGJUIGxlIDEKd3lWIHdhIDEKWGttIGthIDEKV2R2IGRlIDEKcVFuIGFuIDEKc3FaIHF1IDEKc2ZXIHN0IDEKZ2ZNIG5nIDEKVmxwIGxlIDEKWGp4IGlqIDEKaElqIHRoIDEKSndzIHN0IDEKeFpyIGVyIDEKaUt3IGluIDEKVGJkIGRlIDEKelF2IHN6IDEKbm1aIGFuIDEKYnBFIHByIDEKelN2IHN6IDEKRmdpIG5nIDEKdUl3IHF1IDEKWnZ4IHZhIDEKcnFSIHF1IDEKdmpaIGlqIDEKTmpyIGVyIDEKa3dGIGthIDEKT3Z3IHZhIDEKaHdaIHRoIDEKTXZrIGthIDEKRHZmIHZhIDEKeHNQIHN0IDEKZ1pxIG5nIDEKdlh2IHZhIDEKd0d0IHRoIDEKcWxPIHF1IDEKZk56IHN6IDEKTnZ3IHZhIDEKemRaIGRlIDEKdnhWIHZhIDEKTmh6IHRoIDEKdFptIHRoIDEKaXlTIGluIDEKcVphIGFuIDEKeHJaIGVyIDEKcWx5IHF1IDEKY2pNIGNoIDEKa1lqIGlqIDEKaXlGIGluIDEKQ2RxIHF1IDEKeHdFIHdhIDEKeGZWIGZvIDEKd2JGIHdhIDEKd3VPIHF1IDEKUmxoIHRoIDEKZkNqIGlqIDEKYmNaIGNoIDEKR2p2IGlqIDEKZ0xsIG5nIDEKd0xjIGNoIDEKem1QIHN6IDEKY1lvIGNoIDEKUmhrIHRoIDEKZ3JNIG5nIDEKZkRoIHRoIDEKWXliIGJlIDEKdXlXIHVuIDEKa0diIGthIDEKaXdLIGluIDEKcWtOIHF1IDEKcVhkIHF1IDEKekNiIHN6IDEKclFmIGVyIDEKeHJPIGVyIDEKRnpoIHRoIDEKd1NqIGlqIDEKeVB3IHdhIDEKQnF3IHF1IDEKa1djIGNoIDEKcWhYIHRoIDEKa0J3IGthIDEKeXZMIHZhIDEKeGNUIGNoIDEKRmJ6IHN6IDEKY0ViIGNoIDEKdkVrIGthIDEKdVFoIHRoIDEKc0h3IHVzIDEKRnZmIHZhIDEKd2tPIGthIDEKd2lZIGluIDEKc1BtIHN0IDEKZEZuIGFuIDEKcVF4IHF1IDEKUnNnIG5nIDEKZlVqIGlqIDEKdEx3IHRoIDEKc1JrIHN0IDEKemtQIHN6IDEKbXZGIHZhIDEKalliIGlqIDEKc3dZIGlzIDEKclJjIGNoIDEKckhkIGVyIDEKYkRrIGthIDEKbFd2IGxlIDEKdnF2IHF1IDEKcW9OIHF1IDEKek1sIGxlIDEKcGZKIHByIDEKRG16IHN6IDEKb2JRIG9uIDEKVmZ6IHN6IDEKYlZkIGRlIDEKQ2p2IGlqIDEKbUt6IHN6IDEKampFIGlqIDEKQXFjIGNoIDEKQ3huIGFuIDEKdnBIIHZhIDEKTHhhIGFuIDEKenBIIHN6IDEKcW9GIHF1IDEKaFJ6IHRoIDEKeVl3IHdhIDEKZFV4IGRlIDEKS3hsIGxlIDEKeFVvIG9uIDEKaERwIHRoIDEKekRmIHN6IDEKV3NxIHF1IDEKanpaIHN6IDEKbUdmIG1lIDEKampWIGlqIDEKcGZSIHByIDEKYlBkIGRlIDEKd2pxIHF1IDEKUmp4IGlqIDEKTHdxIHF1IDEKZnFIIHF1IDEKalJzIHN6IDEKc2ZUIHN6IDEKR3J3IGVyIDEKekduIGFuIDEKeWNXIGNoIDEKbFVxIHF1IDEKcFJxIHF1IDEKblpxIGFuIDEKU3Z4IHZhIDEKUGhmIHRoIDEKRnZqIGlqIDEKUWxtIGxlIDEKamdTIG5nIDEKTW12IHZhIDEKeFBkIGRlIDEKcXF3IHF1IDEKcldwIGVyIDEKcUlyIHF1IDEKQ3hmIGZvIDEKd3RHIHRoIDEKY0tiIGNoIDEKYnRMIHRoIDEKcFJ4IHByIDEKenNCIHN6IDEKbmJEIGFuIDEKaktnIG5nIDEKYmhMIHRoIDEKWWh3IHRoIDEKeVlyIGVyIDEKakNtIGlqIDEKeHpLIHN6IDEKcEpsIGxlIDEKUXJyIGVyIDEKdXZHIHF1IDEKY2ZKIGNoIDEKaXFYIGluIDEKdk5kIGRlIDEKcWNNIGNoIDEKV3ZqIGlqIDEKdm1TIHZhIDEKdldwIHZhIDEKYUlqIGFuIDEKam1TIGlqIDEKRm1rIGthIDEKaXlOIGluIDEKYlp1IHF1IDEKS3pqIHN6IDEKVndkIGRlIDEKVWx4IGxlIDEKckN2IGVyIDEKd3ZxIHF1IDEKUWtyIHJpIDEKZmpDIGlqIDEKdFJyIHRoIDEKcEN5IHByIDEKZmJDIGJlIDEKZlFjIGNoIDEKWGtmIGthIDEKRHFyIHF1IDEKZmdFIG5nIDEKdk1tIHZhIDEKZFBiIGRlIDEKdmpMIGlqIDEKd0tjIGNoIDEKUHl3IHdhIDEKZVh2IGVyIDEKblZ3IGFuIDEKSnd3IHdhIDEKRGZxIHF1IDEKdENjIHRoIDEKcXRIIHRoIDEKWHFtIHF1IDEKQmhjIHRoIDEKdGNYIHRoIDEKeEtwIHByIDEKdGZOIHRoIDEKaWJaIGluIDEKTnpiIHN6IDEKV25qIGFuIDEKdlh5IHZhIDEKaVZmIGluIDEKZHhUIGRlIDEKanhRIGlqIDEKRGR2IGRlIDEKbVhkIGRlIDEKZlVxIHF1IDEKd2dRIG5nIDEKTGdqIG5nIDEKbWdZIG5nIDEKcU13IHF1IDEKZ3BKIG5nIDEKc1p4IHN0IDEKblh6IGFuIDEKV3ZlIGVyIDEKbFZrIGxlIDEKd0NiIHdhIDEKeHZJIHZhIDEKbWZKIG1lIDEKdFFxIHRoIDEKZFR0IHRoIDEKZnFrIHF1IDEKblZ0IHRoIDEKd0loIHRoIDEKUXZwIHZhIDEKdmZOIHZhIDEKZ1FzIG5nIDEKaVZwIGluIDEKakdsIGxlIDEKeE1mIGZvIDEKeHZ3IHdpIDEKeklsIGxlIDEKemZSIHN6IDEKeld2IHN6IDEKZWhWIHRoIDEKZFpxIHF1IDEKdG1LIHRoIDEKY0x0IHRoIDEKcFpiIHByIDEKdm5KIGFuIDEKZnZrIGthIDEKWGh2IHRoIDEKVmpuIGFuIDEKdGdJIHRoIDEKeGFKIGFuIDEKbVNmIG1lIDEKWHptIHN6IDEKZFR6IGRlIDEKeFhtIG1lIDEKcFF6IHN6IDEKQ3FnIG5nIDEKYlNzIHN0IDEKcHJXIGVyIDEKaERiIHRoIDEKc1h0IHRoIDEKa2NEIGNoIDEKa2daIG5nIDEKVHp0IHRoIDEKemNSIGNoIDEKWHd1IHF1IDEKa1hnIG5nIDEKWXd2IHdpIDEKcnBLIGVyIDEKd1BzIGlzIDEKS2p6IHN6IDEKZkRiIGJlIDEKanJGIGVyIDEKYmJRIGJlIDEKUWRiIGRlIDEKckt0IHRoIDEKdllmIHZhIDEKdnhBIHZhIDEKZmhNIHRoIDEKanNVIHN0IDEKelhrIHN6IDEKdXdPIHF1IDEKanNSIHN0IDEKa0huIGFuIDEKeFd2IHZhIDEKdmZTIHZhIDEKcEl2IHZhIDEKYmNXIGNoIDEKemRNIHN6IDEKZ0N6IG5nIDEKaHpOIHRoIDEKYlF3IHdhIDEKb2pYIG9uIDEKVnF2IHF1IDEKcVdiIHF1IDEKWWtiIGthIDEKeG5KIGFuIDEKc0p6IHN0IDEKaFJyIHRoIDEKdFhzIHRoIDEKUWViIGVyIDEKVXdkIGRlIDEKbllnIGFuIDEKWWZ4IGZvIDEKeHJHIGVyIDEKZVpyIGxlIDEKdWZWIHVzIDEKclhtIGVyIDEKcVp2IHF1IDEKdlF6IHN6IDEKVG5xIGFuIDEKUm1qIGlqIDEKamxNIGxlIDEKY3FPIGNoIDEKeFdmIGZvIDEKamNaIGNoIDEKamZWIGlqIDEKWm1qIGlqIDEKYnhNIGJlIDEKZkZkIGRlIDEKZ2pQIG5nIDEKaE1zIHRoIDEKWXNxIHF1IDEKcWtWIHF1IDEKS21jIGNoIDEKeFl5IG55IDEKZHZYIGRlIDEKcndDIGVyIDEKZ3dXIHdhIDEKUXB5IHByIDEKalh5IGlqIDEKcU9qIHF1IDEKUW16IHN6IDEKRXFxIHF1IDEKekpzIHN0IDEKZkh5IG55IDEKaER0IHRoIDEKc0RoIHRoIDEKVmtxIHF1IDEKeUxjIGNoIDEKdkhtIHZhIDEKdm5YIGFuIDEKanhTIGlqIDEKSnRqIHRoIDEKcWdFIG5nIDEKYnBIIHByIDEKSXF5IHF1IDEKcU1uIGFuIDEKZG1FIGRlIDEKSGZxIHF1IDEKcFNiIHByIDEKeGhJIHRoIDEKUWp0IHRoIDEKeWZYIG55IDEKdnVGIHF1IDEKd0Z3IHdhIDEKem5TIGFuIDEKemxWIGxlIDEKbGtLIGxlIDEKRnZ6IHN6IDEKcWpUIHF1IDEKem9RIG9uIDEKV3Z4IHZhIDEKaE1uIHRoIDEKZE13IGRlIDEKZ2NGIGNoIDEKZGJCIGRlIDEKQ3FqIHF1IDEKbUN2IHZhIDEKcEp4IHByIDEKRGZ2IHZhIDEKc2pMIHN0IDEKcWlHIGluIDEKWmxzIGxlIDEKVnNmIHN0IDEKRmdkIG5nIDEKd21EIG1lIDEKRHhvIG9uIDEKcXJrIHF1IDEKcEpyIGVyIDEKY0x4IGNoIDEKamRCIGRlIDEKeWJNIGJlIDEKbXZNIHZhIDEKanRYIHRoIDEKY25CIGFuIDEKd3RXIHRoIDEKS3NkIHN0IDEKd3FsIHdhIDEKbWhVIHRoIDEKb0p5IG9uIDEKR2hwIHRoIDEKcW9YIHF1IDEKeHNJIHN0IDEKdkZzIHN0IDEKZlllIGVyIDEKbG5WIGFuIDEKdVhuIGFuIDEKRW9oIHRoIDEKd2NNIHdhIDEKandLIGlqIDEKR2tlIGVyIDEKdUZxIHF1IDEKWWNnIGNoIDEKeHF5IHF1IDEKYnRNIHRoIDEKakh3IGlqIDEKcWVVIHF1IDEKUWp6IHN6IDEKbnVRIGFuIDEKRmN4IGNoIDEKS3F0IHRoIDEKTHF2IHF1IDEKbXdVIG1lIDEKZlFzIHN0IDEKa1NkIGRlIDEKbll2IGFuIDEKd0dqIGlqIDEKZ3ZaIG5nIDEKbXFOIHF1IDEKRmhwIHRoIDEKcE1xIHF1IDEKZEJoIGNoIDEKYlhrIGthIDEKZnFLIHF1IDEKWXlxIHF1IDEKS3JxIHF1IDEKUm52IGFuIDEKdXVFIHF1IDEKWHN6IHN0IDEKZktiIGJlIDEKeUloIHRoIDEKTmNkIGNoIDEKbUxyIGVyIDEKY1NzIGNoIDEKbGJFIGxlIDEKeGFXIGFuIDEKUnRkIHRoIDEKcmJGIGVyIDEKdmdSIG5nIDEKc2NaIGNoIDEKckhwIGVyIDEKZVl3IGVyIDEKTHhqIGlqIDEKcVJnIG5nIDEKanBOIGlqIDEKcmpXIGVyIDEKbGdLIG5nIDEKbUNjIGNoIDEKZkd1IHF1IDEKeHpUIHN6IDEKd1F3IHdhIDEKa2xKIGxpIDEKY3FrIGNoIDEKbE1oIHRoIDEKcFlzIHN0IDEKaFFrIHRoIDEKSHh6IHN6IDEKZmVZIGVyIDEKZmhGIHRoIDEKZkJtIG1lIDEKZlZ0IHRoIDEKemZoIHRoIDEKc2JUIHN0IDEKZFF5IGRlIDEKRm1jIGNoIDEKdmhMIHRoIDEKSnRiIHRoIDEKVnJ4IGVyIDEKeXFaIHF1IDEKakRtIGlqIDEKbWZWIG1lIDEKb1N4IG9uIDEKSnhnIG5nIDEKd09xIHF1IDEKZEpxIHF1IDEKVnZjIGNoIDEKRXFlIHF1IDEKanFPIHF1IDEKenhJIHN6IDEKcUtmIHF1IDEKZmRXIGRlIDEKY2NNIGNoIDEKZ2NXIGNoIDEKbEZuIGFuIDEKUnZxIHF1IDEKem5OIGFuIDEKemJVIHN6IDEKdE53IHRoIDEKd2pLIGlqIDEKSmJkIGRlIDEKQmZjIGNoIDEKcWVYIGxlIDEKdFhrIHRoIDEKc2xKIGxlIDEKY0tkIGNoIDEKbkNmIGFuIDEKcWdWIG5nIDEKTWh4IHRoIDEKc0tmIHN0IDEKaHFaIHRoIDEKRmR0IHRoIDEKcXpKIHF1IDEKc05uIGFuIDEKdGpXIHRoIDEKeGNOIGNoIDEKZmNKIGNoIDEKZGpVIGRlIDEKWWdoIHRoIDEKd29JIG9uIDEKWXl6IHN6IDEKa1FjIGNoIDEKaGZRIHRoIDEKbnJMIGFuIDEKbFFzIGxlIDEKbXRGIHRoIDEKd2JYIHdhIDEKZ21SIG5nIDEKWnNxIHF1IDEKeXRRIHRoIDEKbWJGIG1lIDEKZmdUIG5nIDEKY1d1IGNoIDEKZ3hHIG5nIDEKaE52IHRoIDEKZGZXIGRlIDEKenJDIGVyIDEKd29YIG9uIDEKd2pUIGlqIDEKUHF3IHF1IDEKdmtmIGthIDEKbkx6IGFuIDEKY2pWIGNoIDEKZmNQIGNoIDEKdmxRIGxlIDEKRmdxIG5nIDEKaGdQIHRoIDEKR3F5IHF1IDEKdEtzIHRoIDEKWGZ2IHZhIDEKeVpxIHF1IDEKeWlaIGluIDEKclh2IGVyIDEKWWN5IGNoIDEKZnZBIHZhIDEKVHFzIHF1IDEKaFp5IHRoIDEKeHdjIGNoIDEKcVZmIHF1IDEKTWhxIHRoIDEKelNqIHN6IDEKdmhRIHRoIDEKdHpYIHRoIDEKR3ZtIHZhIDEKY3FVIGNoIDEKSGhwIHRoIDEKZ1FrIG5nIDEKcHdMIHByIDEKc053IHN0IDEKcUV0IHRoIDEKTnpxIHF1IDEKenNEIHN0IDEKbURnIG5nIDEKUnRxIHRoIDEKakxmIGlqIDEKd1RwIHByIDEKeEpoIHRoIDEKVnFvIHF1IDEKWnFrIHF1IDEKcXFRIHF1IDEKaHJZIHRoIDEKV3FvIHF1IDEKbUl5IG1lIDEKSXBrIGthIDEKeGpDIGlqIDEKbExwIGxlIDEKaHFGIHRoIDEKY1dnIGNoIDEKcVljIHF1IDEKY2pVIGNoIDEKcVhrIHF1IDEKaHFMIHRoIDEKenhUIHN6IDEKZG5YIGFuIDEKekJ0IHRoIDEKUWxzIGxlIDEKa2hDIHRoIDEKdXFYIHF1IDEKWmJmIGJlIDEKaUR4IGxpIDEKWm5wIGFuIDEKSnhxIHF1IDEKanFZIHF1IDEKdmJVIHZhIDEKcVJyIHF1IDEKcXBqIHF1IDEKd2xHIGxlIDEKV2d4IG5nIDEKVnhqIGlqIDEKelN3IHN6IDEKaWhXIHRoIDEKa3pUIHN6IDEKYWVaIGFuIDEKaEtqIHRoIDEKdFdzIHRoIDEKZ0xjIGNoIDEKZ3BLIG5nIDEKeUp6IHN6IDEKR3Z0IHRoIDEKZkVvIG9uIDEKc0tkIHN0IDEKeGhOIHRoIDEKYU1xIGFuIDEKZWhYIHRoIDEKa2ZaIGt1IDEKV3djIGNoIDEKWW16IHN6IDEKVmtkIGRlIDEKYnpEIHN6IDEKWGtnIG5nIDEKVnp6IHN6IDEKeHZWIHZhIDEKcEhoIHRoIDEKcktxIHF1IDEKdm1NIHZhIDEKUXhqIGlqIDEKek5yIGVyIDEKYnFCIHF1IDEKSnF3IHF1IDEKenFCIHF1IDEKWHZtIHZhIDEKbEJmIGxlIDEKcXFCIHF1IDEKZ0NzIG5nIDEKclJnIG5nIDEKUm5tIGFuIDEKTHp3IHN6IDEKaXdOIGluIDEKcGZOIHByIDEKaEN3IHdhIDEKdUh6IHF1IDEKY0xjIGNoIDEKbHdEIGxlIDEKcWpCIHF1IDEKT2p5IGlqIDEKZG1WIGRpIDEKY0N3IGNoIDEKbFhzIGxlIDEKc21SIHN0IDEKbXhPIG1lIDEKSnJ0IHRoIDEKempOIHN6IDEKYkJuIGFuIDEKY3hRIGNoIDEKS2RwIGRlIDEKRGxiIGxlIDEKcHFEIHF1IDEKcXFDIHF1IDEKU3B6IHN6IDEKdENkIHRoIDEKZ2ZQIG5nIDEKdUdqIHF1IDEKeGJFIGJlIDEKWHB2IHZhIDEKWHp0IHRoIDEKZ3FHIHF1IDEKa3FxIHF1IDEKS3ZxIHF1IDEKcVdpIHF1IDEKbXhaIG1lIDEKcW9ZIHF1IDEKU2dmIG5nIDEKY1J2IGNoIDEKV2dpIG5nIDEKZUR4IGVyIDEKY1d3IGNoIDEKdkZxIHF1IDEKS3h2IHZhIDEKaVdwIGluIDEKZlJ4IGZvIDEKd3RCIHRoIDEKc3dXIHN0IDEKZ3JLIG5nIDEKSGZlIGVyIDEKZ2ZaIG5nIDEKeHFYIHF1IDEKb0tqIG9uIDEKdmZxIHF1IDEKcFd3IHByIDEKdVdjIGNoIDEKbENnIG5nIDEKcWtnIHF1IDEKY0RoIHRoIDEKU2Z6IHN6IDEKdVl4IHF1IDEKeHZSIHZhIDEKZUFvIGVyIDEKcFlnIG5nIDEKZFJ4IGRlIDEKaVdkIGluIDEKZ0d4IG5nIDEKYlh6IHN6IDEKa2NQIGNoIDEKaGNKIHRoIDEKbENmIGxlIDEKZ21XIG5nIDEKSGtmIGthIDEKcmhMIHRoIDEKanFQIHF1IDEKclFwIGVyIDEKdkNuIGFuIDEKZFdqIGRlIDEKSHJ4IGVyIDEKc1R6IHN0IDEKYVZ0IHRoIDEKcXdLIHF1IDEKdnZFIHZhIDEKd0twIHByIDEKeGNZIGNoIDEKdnBNIHZhIDEKamxDIGxlIDEKZGxHIGxlIDEKb1RxIHF1IDEKaUxwIGluIDEKeHNMIHN0IDEKbEZ6IGxlIDEKdmhDIHRoIDEKeWxYIGxlIDEKcG1PIG1lIDEKWWNjIGNoIDEKWW5wIGFuIDEKWWJtIG1lIDEKUWxuIGFuIDEKYnhBIGJlIDEKdEZzIHRoIDEKTHF3IHF1IDEKemNVIGNoIDEKdmZLIHZhIDEKdnBRIHZhIDEKRHRmIHRoIDEKYlRqIGlqIDEKVnZ3IHZhIDEKUWJ4IGJlIDEKeldrIHN6IDEKYlN4IGJlIDEKenBLIHN6IDEKd1RiIHdhIDEKbWtDIGthIDEKY1JoIHRoIDEKbkJrIGFuIDEKeEd2IHZhIDEKaG5RIHRoIDEKYXFRIGFuIDEKemhaIHRoIDEKendQIHN6IDEKdnFMIHF1IDEKc2NVIGNoIDEKZ2xTIG5nIDEKcGpFIGlqIDEKcXFEIHF1IDEKbFJ4IGxlIDEKcVZyIHF1IDEKWHVoIHRoIDEKYnJCIGVyIDEKUXljIGNoIDEKU2d4IG5nIDEKZHFrIHF1IDEKYllqIGlqIDEKbVB4IG1lIDEKRmR2IGRlIDEKWG1kIGRlIDEKY1BqIGNoIDEKUHFnIHF1IDEKdlloIHRoIDEKYkp4IGJlIDEKZFF0IHRoIDEKZnhqIGlqIDEKSHdxIHF1IDEKdmdDIG5nIDEKa2pLIGlqIDEKbnJDIGFuIDEKdnFYIHF1IDEKQmdrIG5nIDEKQ2J2IHZhIDEKVXd3IHdhIDEKd2NKIGNoIDEKZ0JmIG5nIDEKelR2IHZhIDEKendYIHN6IDEKbFdnIGxlIDEKcU9zIHF1IDEKZmJCIGJlIDEKeHFHIHF1IDEKalFqIGlqIDEKdm9RIG9uIDEKeWpXIGlqIDEKcXZPIHF1IDEKeGJGIGJlIDEKbld1IGFuIDEKeWpRIGlqIDEKY2pLIGNoIDEKU3huIGFuIDEKeWJYIGJlIDEKZVlnIG5nIDEKQm1uIGFuIDEKZkR0IHRoIDEKalhtIGlqIDEKbk10IHRoIDEKU3hiIGJlIDEKbEhtIGxlIDEKZ2ZZIG5nIDEKbndHIGFuIDEKZ0hsIG5nIDEKV3BtIG1lIDEKd0ZqIGlqIDEKaEdtIHRoIDEKd3dDIHdhIDEKTWxmIGxlIDEKY0piIGNoIDEKYm5DIGFuIDEKRnZwIHZhIDEKdEdjIHRoIDEKZmhaIHRoIDEKVmtoIHRoIDEKandnIG5nIDEKeGJLIGJlIDEKelZxIHF1IDEKcVR6IHF1IDEKdnJEIGVyIDEKZlJ0IHRoIDEKZkZzIHN0IDEKaFdnIHRoIDEKbHpFIGxlIDEKbHdYIGxlIDEKakh5IGlqIDEKUXF0IHRoIDEKRHFpIGluIDEKVHZqIGlqIDEKZ1BiIG5nIDEKZFB6IHN6IDEKemRUIHN6IDEKbXZBIHZhIDEKWnZoIHRoIDEKcWFVIGFuIDEKZndRIHdhIDEKUnN3IHN0IDEKa2xCIGxlIDEKdmxOIGxlIDEKR3Z4IHZhIDEKcGRKIGRlIDEKbGNCIGNoIDEKdlRxIHF1IDEKeWhWIHRoIDEKakx2IGlqIDEKcHpSIHN6IDEKWHl3IHdhIDEKWGxxIHF1IDEKUnF3IHdhIDEKemhQIHRoIDEKc2dUIG5nIDEKZ3BHIG5nIDEKdGtZIHRoIDEKZHFFIHF1IDEKUWNnIGNoIDEKYmZCIGJlIDEKV3B2IHZhIDEKV3hsIGxlIDEKWGJxIHF1IDEKeUZoIHRoIDEKUmZxIHF1IDEKaGhMIHRoIDEKanh6IHN6IDEKYktoIHRoIDEKcHRVIHRoIDEKY1hlIGNoIDEKelhtIHN6IDEKR2h3IHRoIDEKZHpZIHN6IDEKZFhuIGFuIDEKa3hXIGthIDEKdlZyIGVyIDEKSnh1IHVuIDEKYmJYIGJlIDEKclBiIGVyIDEKcUNtIHF1IDEKcWlKIHF1IDEKWGd3IG5nIDEKTmhxIHRoIDEKY0dwIHBvIDEKaFB3IHRoIDEKYlR6IHN6IDEKcUlnIG5nIDEKcEpoIHRoIDEKd2NFIGNoIDEKbUNiIG1lIDEKYkpjIGNoIDEKbnpRIGFuIDEKeXFSIHF1IDEKeEh3IHdhIDEKYndIIHdhIDEKcUNyIHF1IDEKVXFlIHF1IDEKcXhNIHF1IDEKZnBPIHByIDEKa2NOIGNoIDEKeWtWIGthIDEKbVFiIG1lIDEKWXFzIHF1IDEKeVZrIGthIDEKdmJYIHZhIDEKbVRkIGRlIDEKalhvIG9uIDEKd3FKIHF1IDEKa0t0IHRoIDEKZmtTIGthIDEKV3Z6IHN6IDEKSXl2IHZhIDEKaEdrIHRoIDEKRnplIGVyIDEKYmhNIHRoIDEKcXZJIHF1IDEKblhxIGFuIDEKblhjIGFuIDEKa0p0IHRoIDEKTnFjIGNoIDEKWWpjIGNoIDEKRmhiIHRoIDEKanlLIGlqIDEKSnpqIHN6IDEKeXFjIGNoIDEKd21aIG1lIDEKemJGIHN6IDEKc3BxIHF1IDEKZ1BuIGFuIDEKalNnIG5nIDEKZ01oIHRoIDEKZlh0IHRoIDEKRnl3IHdhIDEKRndnIG5nIDEKaG1OIHRoIDEKaE5sIHRoIDEKdHFZIHRoIDEKcEdtIG1lIDEKbVh6IHN6IDEKcVl5IHF1IDEKUm1xIHF1IDEKRHFhIGFuIDEKV2t4IGthIDEKZHBUIGRlIDEKanlKIGlqIDEKSnFqIHF1IDEKd2paIGlqIDEKeE5yIGVyIDEKcUFtIHF1IDEKaEJuIHRoIDEKcXBKIHF1IDEKeWdXIG5nIDEKalhmIGlqIDEKck1sIGVyIDEKemdWIG5nIDEKbkxwIGFuIDEKcEZ4IHByIDEKdHZHIHRoIDEKelFsIGxlIDEKZmRGIGRlIDEKYnhLIGJlIDEKQmN4IGNoIDEKcnBZIGVyIDEKc0piIHN0IDEKS3ZoIHRoIDEKa05xIHF1IDEKekhkIHN6IDEKZHpGIHN6IDEKdEpxIHRoIDEKSGZ2IHZhIDEKdlFkIGRlIDEKcEtqIGlqIDEKZmhWIHRoIDEKcVppIHF1IDEKb2hZIHRoIDEKdnFxIHF1IDEKdG5RIHRoIDEKVnFrIHF1IDEKekpmIHN6IDEKSmt6IHN6IDEKUndmIHdhIDEKenZNIHZhIDEKYnhZIGJlIDEKcFhoIHRoIDEKZlV5IG55IDEKcHZFIHZhIDEKTHBrIGthIDEKZHpWIHN6IDEKeElmIGZvIDEKd1p3IHdhIDEKbnBRIGFuIDEKcFdrIGthIDEKamdRIG5nIDEKSnFyIHF1IDEKZ21YIG5nIDEKamZNIGlqIDEKbFdqIGxlIDEKcGJOIHByIDEKZnZGIHZhIDEKc0RkIHN0IDEKcWRCIHF1IDEKZnJMIGVyIDEKdUhuIGFuIDEKZ3dOIG5nIDEKeUJoIHRoIDEKWnpxIHF1IDEKdkRnIG5nIDEKUWN6IGNoIDEKcXpmIHF1IDEKd0VjIGNoIDEKcHhIIHByIDEKZnFPIHF1IDEKVnFlIHF1IDEKZ2tEIG5nIDEKWGZxIHF1IDEKdVhnIHF1IDEKakN3IGlqIDEKUHp1IHF1IDEKZ1JoIHRoIDEKdnFIIHF1IDEKdnZXIHZhIDEKUmZiIGJlIDEKZ3FKIHF1IDEKdGdPIHRoIDEKd1V5IHdhIDEKSmt3IGthIDEKaFNzIHRoIDEKZ2tXIG5nIDEKUWd5IG5nIDEKZEpiIGRlIDEKcHJGIGVyIDEKYnVYIHF1IDEKY1ZnIGNoIDEKanRVIHRoIDEKZkRjIGNoIDEKWWdjIGNoIDEKS3FyIHF1IDEKVXlwIHByIDEKbEprIGxlIDEKc3hZIHN0IDEKeGZZIGZvIDEKWGt6IHN6IDEKY2daIGNoIDEKY3lYIGNoIDEKZ2JGIG5nIDEKelRrIHN6IDEKaHNVIHRoIDEKdGxXIHRoIDEKWnp2IHN6IDEKa3FFIHF1IDEKbHBRIHBvIDEKcUp1IHVuIDEKaFlpIHRoIDEKemxNIGxlIDEKdkR0IHRoIDEKSHZuIGFuIDEKTnNmIHN0IDEKYkpnIG5nIDEKZk5nIG5nIDEKa1FvIG9uIDEKS3FwIHF1IDEKYktzIHN0IDEKbUhwIG1lIDEKVXlqIGlqIDEKY3hZIGNoIDEKeUllIGVyIDEKcVRqIHF1IDEKd2ZQIHdhIDEKZnhJIGZvIDEKdlFhIGFuIDEKZnZOIHZhIDEKcHdOIHByIDEKdmFRIGFuIDEKbXhRIG1lIDEKYmRWIGRlIDEKQ2dqIG5nIDEKeGp6IHN6IDEKV3F3IHF1IDEKd3BPIHByIDEKd29RIG9uIDEKeFlqIGlqIDEKZnBUIHByIDEKbE5wIGxlIDEKcHZYIHZhIDEKcExwIHByIDEKS3NnIG5nIDEKcldnIG5nIDEKaVV5IGluIDEKYmZYIGJlIDEKeHNWIHN0IDEKWG5qIGFuIDEKZG1XIGRlIDEKb1F3IG9uIDEKWnh5IG55IDEKT2F5IGFuIDEKcGpHIGlqIDEKWmJ0IHRoIDEKSHFsIHF1IDEKWnhxIHF1IDEKaldkIGRlIDEKcVVwIHF1IDEKcXhOIHF1IDEKcUNvIHF1IDEKWWZkIGRlIDEKdnZVIHZhIDEKdklrIGthIDEKRGZqIGlqIDEKWm1oIHRoIDEKQ3F0IHRoIDEKdlFmIHZhIDEKTmJuIGFuIDEKdEpzIHRoIDEKRmh4IHRoIDEKZHpRIHN6IDEKellqIGlqIDEKcUJ3IHF1IDEKdmNWIGNoIDEKZ0d0IHRoIDEKaVZ3IGluIDEKRnpwIHN6IDEKYmpIIGlqIDEKY3VZIGNoIDEKandTIGlqIDEKQ3FwIHF1IDEKeUp2IHZhIDEKa2RKIGRlIDEKa2RUIGRlIDEKbnFCIGFuIDEKaFdzIHRoIDEKcXNqIHF1IDEKaEx3IHRoIDEKaGRYIHRoIDEKY2dWIGNoIDEKdFljIHRoIDEKZVp4IGVyIDEKaGZOIHRoIDEKZ3Z3IG5nIDEKYVZwIGFuIDEKZ01zIG5nIDEKUGJmIGJlIDEKbVFmIG1lIDEKeVVpIGluIDEKdkdmIHZhIDEKeGdGIG5nIDEKenZZIHN6IDEKd3JBIGVyIDEKeXJNIGVyIDEKdk1qIGlqIDEKVXl2IHZhIDEKZExwIGRlIDEKR2pqIGlqIDEKekVpIGluIDEKWGRnIG5nIDEKakhmIGlqIDEKb1B6IG9uIDEKeEl6IHN6IDEKYkNiIGJlIDEKRHpxIHF1IDEKWWpuIGFuIDEKZ0d6IG5nIDEKbWpVIGlqIDEKQ2p4IGlqIDEKeEtjIGNoIDEKbXZPIHZhIDEKUHpiIHN6IDEKY3JLIGNoIDEKeGhPIHRoIDEKeWxCIGxlIDEKbERrIGxlIDEKemxPIGxlIDEKcGdIIG5nIDEKdlFiIHZhIDEKc2RaIHN0IDEKa1FtIGthIDEKbFJoIHRoIDEKb1F5IG9uIDEKdHdDIHRoIDEKQmRqIGlqIDEKUWpnIG5nIDEKZG5QIGFuIDEKTm5wIGFuIDEKcWlQIHF1IDEKQ2NqIGNoIDEKdUh0IHRoIDEKcUx4IHF1IDEKUXNmIHN0IDEKZkt4IGZvIDEKZmtFIGthIDEKamxYIGxlIDEKalpiIGlqIDEKVndqIGlqIDEKemJBIHN6IDEKSGhkIHRoIDEKY2JZIGNoIDEKSWtmIGthIDEKR3J4IGVyIDEKanBQIGlqIDEKUWZoIHRoIDEKeGhXIHRoIDEKd21YIG1lIDEKYUpiIGFuIDEKc2ZPIHN0IDEKcVhxIHF1IDEKbVhnIG5nIDEKYm5WIGFuIDEKWXB3IHByIDEKekN5IHN6IDEKbGhOIHRoIDEKclhuIGFuIDEKZkdoIHRoIDEKV3hxIHF1IDEKY3hUIGNoIDEKWnNnIG5nIDEKdUd2IHF1IDEKYnpNIHN6IDEKempTIHN6IDEKZGZTIGRlIDEKZ3BIIG5nIDEKcWdPIG5nIDEKa3FGIHF1IDEKcWZVIHF1IDEKcVRwIHF1IDEKdlpiIHZhIDEKRWp3IGlqIDEKelFuIGFuIDEKZ1l6IG5nIDEKa2pWIGlqIDEKZldsIGxlIDEKZlJrIGthIDEKdVNqIHF1IDEKQ3hnIG5nIDEKTGN2IGNoIDEKYnpLIHN6IDEKd3FGIHF1IDEKcUpwIHF1IDEKckNqIGVyIDEKcXZzIHF1IDEKbHdOIGxlIDEKeG1SIG1lIDEKYnRDIHRoIDEKa1R4IGthIDEKcWtVIHF1IDEKTGhqIHRoIDEKZEl4IGRlIDEKdnNRIHN0IDEKZ1NkIG5nIDEKd0RsIGxlIDEKVmptIGlqIDEKcG1JIG1lIDEKdldoIHRoIDEKZkt2IHZhIDEKeFB0IHRoIDEKdW9RIHF1IDEKS2doIHRoIDEKZ3dYIG5nIDEKc2dKIG5nIDEKcFdqIGlqIDEKUWZmIGZvIDEKaGtKIHRoIDEKSHFvIHF1IDEKandXIGlqIDEKc1F6IHN0IDEKd1V3IHdhIDEKbUt4IG1lIDEKb1FmIG9uIDEKalZrIGlqIDEKeHdUIHdhIDEKc1RxIHF1IDEKdXFWIHF1IDEKUWxwIGxlIDEKcE1iIHByIDEKeEtqIGlqIDEKYnBYIHByIDEKdlFlIGVyIDEKSmpxIHF1IDEKcUtoIHRoIDEKZmtKIGthIDEKamJRIGlqIDEKbVp3IG1lIDEKWGdjIGNoIDEKdnpVIHN6IDEKcFRtIG1lIDEKcE5xIHF1IDEKcndEIGVyIDEKUWRnIG5nIDEKd3FDIHF1IDEKWXJuIGFuIDEKcXd3IHF1IDEKcXdVIHF1IDEKeHpGIHN6IDEKZmxXIGxlIDEKanpQIHN6IDEKV3hwIHByIDEKckRxIHF1IDEKZEdwIGRlIDEKWnRqIHRoIDEKVXZwIHZhIDEKZUdjIGNoIDEKelpiIHN6IDEKZ1FoIHRoIDEKdEZkIHRoIDEKTXFnIG5nIDEKZG5EIGFuIDEKaHZZIHRoIDEKSXliIGJlIDEKZkR6IHN6IDEKS2JqIGlqIDEKdlltIHZhIDEKV3hyIGVyIDEKS3d6IHN6IDEKaHJRIHRoIDEKeUN0IHRoIDEKSHh3IHdhIDEKaEVmIHRoIDEKYmRVIGRlIDEKc0dqIHN0IDEKR3d0IHRoIDEKYlloIHRoIDEKem1VIHN6IDEKcERtIHBvIDEKcW1DIHF1IDEKZFRkIGRlIDEKUXhxIHF1IDEKdVZmIHF1IDEKcUFsIHF1IDEKakVhIGFuIDEKS3B5IHByIDEKSHF2IHF1IDEKZkNrIGthIDEKYXFaIGFuIDEKbFVvIG9uIDEKUHZvIG9uIDEKRHFmIHF1IDEKZ2RNIG5nIDEKZnpMIHN6IDEKQmhoIHRoIDEKZEdkIGRlIDEKd3RZIHRoIDEKcVR5IHF1IDEKVXhyIGVyIDEKVnZtIHZhIDEKdkhoIHRoIDEKcVpjIGNoIDEKZmhDIHRoIDEKeGRaIGRlIDEKaFpwIHRoIDEKUG16IHN6IDEKY2ZUIGNoIDEKcGpJIGlqIDEKbWRaIGRlIDEKamtRIGlqIDEKU2RqIGRlIDEKaERmIHRoIDEKZUpqIGVyIDEKd2pZIGlqIDEKekxtIHN6IDEKZUZzIGVyIDEKd2dqIG5nIDEKWm1rIGthIDEKbHZKIGxlIDEKeFltIG1lIDEKTnpmIHN6IDEKd0ppIGluIDEKeVFzIHN0IDEKcGZNIHByIDEKZGhSIHRoIDEKY21LIGNoIDEKZGhNIHRoIDEKcUdiIHF1IDEKd3ZRIHZhIDEKQ2dxIG5nIDEKSmZjIGNoIDEKYmtEIGthIDEKZmRTIGRlIDEKSXZwIHZhIDEKR2tqIGlqIDEKekl2IHN6IDEKQnpsIGxlIDEKZ0JiIG5nIDEKVHBqIGlqIDEKdnlZIHZhIDEKVXhzIHN0IDEKa3dXIGthIDEKZ1BmIG5nIDEKcHFDIHF1IDEKY1RqIGNoIDEKeXpJIHN6IDEKWXBoIHRoIDEKYnZEIHZhIDEKeENjIGNoIDEKcGNRIGNoIDEKZlp3IHdhIDEKWnhmIGZvIDEKd2JBIHdhIDEKYlRmIGJlIDEKcnhSIGVyIDEKcXFFIHF1IDEKeUZwIHByIDEKcE5mIHByIDEKa012IGthIDEKdlVxIHF1IDEKd09oIHRoIDEKaHhIIHRoIDEKWHFoIHRoIDEKdUl1IHF1IDEKRnpxIHF1IDEKWXNkIHN0IDEKb2pZIG9uIDEKY0VvIGNoIDEKbHdSIGxlIDEKcWpGIHF1IDEKalRwIGlqIDEKeXpUIHN6IDEKamZPIGlqIDEKcVNnIG5nIDEKTmNrIGNoIDEKaHdGIHRoIDEKR21xIHF1IDEKSWlxIHF1IDEKendFIHN6IDEKcVF2IHF1IDEKeFZkIGRlIDEKWXdxIHF1IDEKc0Z4IHN0IDEKZnZCIHZhIDEKcVllIGxlIDEKZ3dUIG5nIDEKV2p4IGlqIDEKYkhuIGFuIDEKZk1uIGFuIDEKZ0pnIG5nIDEKVmtnIG5nIDEKRnh2IHZhIDEKbEh2IGxlIDEKV3BrIGthIDEKeEFxIHF1IDEKcnhCIHByIDEKeHVRIHF1IDEKcEliIHByIDEKYmZFIGJlIDEKZ1J4IG5nIDEKQnBiIHByIDEKYnhOIGJlIDEKa2dVIG5nIDEKUHhjIGNoIDEKY0NxIGNoIDEKTnBiIHByIDEKbHhFIGxlIDEKbEN5IGxlIDEKZGdYIG5nIDEKeExmIGZvIDEKYlF0IHRoIDEKcWdGIG5nIDEKcHhaIHByIDEKcFB4IHByIDEKaVl6IGluIDEKdkpsIGxlIDEKa1RmIGthIDEKcVZtIHF1IDEKZ3dTIG5nIDEKelRkIHN6IDEKcFFrIGthIDEKeEVnIG5nIDEKZnBQIHByIDEKcWp3IHF1IDEKT3l3IHdhIDEKbWNPIGNoIDEKVmpkIGRlIDEKcWRnIG5nIDEKTGZwIHByIDEKdlpjIGNoIDEKbk9xIGFuIDEKcWpuIGFuIDEKc0tjIGNoIDEKd2dVIG5nIDEKaGdYIHRoIDEKZE12IGRlIDEKWGNwIGNoIDEKRnd6IHN6IDEKcHdBIHByIDEKTHBqIGlqIDEKYmtQIGthIDEKdkhuIGFuIDEKSmp5IGlqIDEKbUNxIHF1IDEKd3ZNIHZhIDEKSWNiIGNoIDEKa2ZKIGthIDEKaHNRIHRoIDEKZFdkIGRlIDEKZlVzIHN0IDEKZkxuIGFuIDEKcGpOIGlqIDEKemdRIG5nIDEKakxqIGlqIDEKenFFIHF1IDEKUW12IHZhIDEKWmpyIGVyIDEKWmtwIGthIDEKaXlIIGluIDEKd3VZIHF1IDEKbXpUIHN6IDEKY3dLIGNoIDEKYkNtIG1lIDEKeWRHIGRlIDEKeGRVIGRlIDEKd1RmIHdhIDEKbEhoIHRoIDEKcXlEIHF1IDEKeGxWIGxlIDEKcXlUIHF1IDEKdFduIHRoIDEKck16IGVyIDEKcFh2IHZhIDEKWGJ6IHN6IDEKa0htIGthIDEKY1ZkIGNoIDEKcXpIIHF1IDEKeWROIGRlIDEKcU1iIHF1IDEKeWpTIGlqIDEKZ21DIG5nIDEKeklpIGluIDEKZnBNIHByIDEKbGNaIGNoIDEKcUhuIGFuIDEKSmpkIGRlIDEKamxHIGxlIDEKcWNLIGNoIDEKeFFtIG1lIDEKdklpIGluIDEKd0JwIHByIDEKd2NJIGNoIDEKZEpkIGRlIDEKUWJuIGFuIDEKQmpmIGlqIDEKZHBZIGRlIDEKZGNGIGNoIDEKeFNqIGlqIDEKaVhqIGluIDEKUWdiIG5nIDEKZ0R0IHRoIDEKeHhxIHF1IDEKeGNRIGNoIDEKU3FzIHF1IDEKUW1nIG5nIDEKZ2NVIGNoIDEKQnZ2IHZhIDEKcHpFIHN6IDEKd3RUIHRoIDEKdmJMIHZhIDEKYkN0IHRoIDEKUXBvIG9uIDEKbVhzIG1lIDEKWnFyIHF1IDEKR2t5IGthIDEKWG1yIGVyIDEKTG56IGFuIDEKdllxIHF1IDEKeVJsIGxlIDEKZ21LIG5nIDEKdndQIHZhIDEKZUZnIG5nIDEKTmpkIGRlIDEKa2xHIGxlIDEKaGJFIHRoIDEKa1d6IHN6IDEKcXBNIHF1IDEKb1pjIGNoIDEKalJtIGlqIDEKd1hsIGxlIDEKaXlEIGluIDEKZnZMIHZhIDEKclB3IGVyIDEKZmRSIGRlIDEKaVNnIG5nIDEKZGJRIGRlIDEKeHhRIHhlIDEKRGpjIGNoIDEKeWdLIG5nIDEKUmhiIHRoIDEKemdHIG5nIDEKWWt5IGthIDEKQ3hqIGlqIDEKd1drIGthIDEKbG1ZIGxlIDEKcXJCIHF1IDEKeXdLIHdhIDEKeHFJIHF1IDEKVHdqIGlqIDEKWGdxIG5nIDEKZHdaIGRlIDEKblFsIGFuIDEKR2hjIHRoIDEKcG5IIGFuIDEKdm1VIHZhIDEKcXFLIHF1IDEKY2pCIGNoIDEKZ3pTIG5nIDEKUnd6IHN6IDEKZ1lyIG5nIDEKRmd4IG5nIDEKd2RLIGRlIDEKaHhaIHRoIDEKeFV4IHhlIDEKd21UIG1lIDEKeVlrIGthIDEKZmNEIGNoIDEKaFZ2IHRoIDEKU2d2IG5nIDEKelBuIGFuIDEKdlliIHZhIDEKYnpFIHN6IDEKd2hWIHRoIDEKcU56IHF1IDEKd3RTIHRoIDEKdmhZIHRoIDEKbkxmIGFuIDEKTGZ3IHdhIDEKZ1ZjIGNoIDEKZ2tTIG5nIDEKSnFiIHF1IDEKaFd4IHRoIDEKemdPIG5nIDEKdGdYIHRoIDEKalBiIGlqIDEKV3hiIGJlIDEKZ3F3IG5nIDEKQ2Z3IHdhIDEKd29VIG9uIDEKeWNKIGNoIDEKa3dEIGthIDEKU2JwIHByIDEKcWN3IGNoIDEKSHdyIGVyIDEKYm1MIG1lIDEKZ3daIG5nIDEKeUtqIGlqIDEKZlh2IHZhIDEKaUt4IGluIDEKbFJ6IGxlIDEKY0hqIGNoIDEKZkZ0IHRoIDEKc0p2IHN6IDEKeG1JIG1lIDEKY0NkIGNoIDEKaVlkIGluIDEKeWZZIG55IDEKeGJZIGJlIDEKYm1FIG1lIDEKZkJ2IHZhIDEKZEh3IGRlIDEKeWNSIGNoIDEKd3ZMIHZhIDEKcmpMIGVyIDEKc1l2IHN6IDEKV3BuIGFuIDEKenhCIHN6IDEKeUJxIHF1IDEKZ2RKIG5nIDEKWWpvIG9uIDEKZnBRIHByIDEKcU9xIHF1IDEKV2pmIGlqIDEKcWNUIGNoIDEKTGZoIHRoIDEKY0ZqIGNoIDEKbE1xIHF1IDEKd1NmIHdhIDEKd1FjIGNoIDEKekR5IHN6IDEKcXJsIHF1IDEKcFl3IHByIDEKVm5mIGFuIDEKSGNqIGNoIDEKemRVIHN6IDEKYnZQIHZhIDEKWWZqIGlqIDEKUWtuIGFuIDEKd0htIG1lIDEKcVZ2IHF1IDEKZ2tWIG5nIDEKdnBxIHF1IDEKaEZrIHRoIDEKZldmIGZvIDEKcFlxIHF1IDEKZE52IGRlIDEKV3dqIGlqIDEKRm14IG1lIDEKbURsIGxlIDEKak1nIG5nIDEKZlprIGthIDEKak5wIGlqIDEKcWhmIHRoIDEKVmJnIG5nIDEKbEt4IGxlIDEKaVp4IGluIDEKc2pUIHN6IDEKaWpZIGluIDEKcXRWIHRoIDEKeVRrIGthIDEKSHB6IHN6IDEKaUdxIHF1IDEKeXFXIHF1IDEKaGdGIHRoIDEKbUZrIGthIDEKT3F3IHF1IDEKZFhhIGFuIDEKWmJxIHF1IDEKbEttIGxlIDEKU3Z6IHN6IDEKektjIGNoIDEKVm16IHN6IDEKbUl4IG1lIDEKZ0tqIG5nIDEKZ1R0IHRoIDEKdmZDIGZvIDEKaEtnIHRoIDEKaFN4IHRoIDEKb0tnIG5nIDEKblFzIGFuIDEKeWlHIGluIDEKcWdNIG5nIDEKa1FnIG5nIDEKQ2pkIGRlIDEKalB5IGlqIDEKWHFlIHF1IDEKUHp5IHN6IDEKRnRxIHRoIDEKZmNFIGNoIDEKbWtMIGthIDEKSHpqIHN6IDEKYlRuIGFuIDEKcVh5IHF1IDEKZG1NIGRlIDEKZFZ4IGRlIDEKVHFuIGFuIDEKeFdqIGlqIDEKcXhRIHF1IDEKZlF4IGZvIDEKdkxsIGxlIDEKUGdrIG5nIDEKZ0hrIG5nIDEKaHhWIHRoIDEKdEp6IHRoIDEKZk16IHN6IDEKSXhiIGJlIDEKQ3l5IG55IDEKcFhmIHByIDEKcExsIGxlIDEKVHdxIHF1IDEKRHR3IHRoIDEKd1JuIGFuIDEKdVhsIHF1IDEKemhxIHRoIDEKd0l2IHZhIDEKY2pMIGNoIDEKcXhIIHF1IDEKbERtIGxlIDEKdFh2IHRoIDEKZ2pDIG5nIDEKWnpkIHN6IDEKdGdUIHRoIDEKaG5QIHRoIDEKS2pjIGNoIDEKZ1Z3IG5nIDEKeGJJIGJlIDEKWnBjIGNoIDEKYmZPIGJlIDEKbVN4IG1lIDEKcWFGIGFuIDEKYVFoIHRoIDEKSGpkIGRlIDEKcVhqIHF1IDEKZnFBIHF1IDEKYnZSIHZhIDEKcVNuIGFuIDEKY2RWIGNoIDEKcFRmIHByIDEKS3pjIGNoIDEKcXRJIHRoIDEKZWdZIG5nIDEKUnh0IHRoIDEKYmhZIHRoIDEKcEdoIHRoIDEKakRnIG5nIDEKZm9ZIG9uIDEKZEtzIHN6IDEKcUp0IHRoIDEKWHd6IHN6IDEKSXhnIG5nIDEKck10IHRoIDEKelh1IHF1IDEKc1F5IHN6IDEKTnB6IHN6IDEKUWZ6IHN6IDEKckxtIGVyIDEKekdtIHN6IDEKd0h6IHN6IDEKdmNZIGNoIDEKa3FaIHF1IDEKakRoIHRoIDEKcWdHIG5nIDEKRHFxIHF1IDEKZm1PIG1lIDEKcWRXIHF1IDEKZE53IGRlIDEKclhqIGVyIDEKSndjIGNoIDEKbURiIG1lIDEKd013IHdhIDEKWWpnIG5nIDEKZmpZIGlqIDEKaUpiIGluIDEKY2RDIGNoIDEKWXhxIHF1IDEKVmJrIGthIDEKRnB4IHByIDEKemhEIHRoIDEKaENzIHRoIDEKZFh3IGRlIDEKa0RkIGRlIDEKdXFUIHVuIDEKQnh3IHdhIDEKQmpxIHF1IDEKakd4IGlqIDEKZlhiIGJlIDEKeWJGIGJlIDEKZHRBIHRoIDEKY1Z2IGNoIDEKQ2JkIGRlIDEKd3RIIHRoIDEKS2RqIGRlIDEKa1BzIHN6IDEKWnZrIGthIDEKeFB2IHZhIDEKd29IIG9uIDEKWHB6IHN6IDEKcVhlIHF1IDEKcFRqIGlqIDEKa3dRIGthIDEKa1pmIGthIDEKVXFqIHF1IDEKeUpoIHRoIDEKaENxIHRoIDEKak1qIGlqIDEKcGhZIHRoIDEKa2JCIGthIDEKR3B6IHN6IDEKc0d6IHN0IDEKZndFIHdhIDEKVHRmIHRoIDEKR3FtIHF1IDEKYnpOIHN6IDEKZmtPIGthIDEKdXpXIHF1IDEKb3hRIG9uIDEKVmdtIG5nIDEKcW1EIHF1IDEKeHFuIGFuIDEKdlJsIGxlIDEKVG5yIGFuIDEKempXIHN6IDEKdndxIHF1IDEKanRXIHRoIDEKcW5MIGFuIDEKeUR4IG55IDEKeGZRIGZvIDEKd3hKIHdhIDEKbnhFIGFuIDEKdlFuIGluIDEKV2toIHRoIDEKeXdEIHdhIDEKcEZmIHByIDEKbGJLIGxlIDEKdkh5IHZhIDEKZ1ZqIG5nIDEKT3FoIHRoIDEKYmNOIGNoIDEKdFdtIHRoIDEKd01jIGNoIDEKbndRIGFuIDEKcW5NIGFuIDEKWnR4IHRoIDEKblFqIGFuIDEKVnh0IHRoIDEKVXhjIGNoIDEKcFd2IHZhIDEKeVJ4IG55IDEKcUt1IHVuIDEKalhnIG5nIDEKanBYIGlqIDEKZGtHIGRlIDEKQm5mIGFuIDEKWWtmIGthIDEKZ2JXIG5nIDEKa2xYIGxlIDEKdmtIIGthIDEKZEtkIGRlIDEKS3BxIHF1IDEKZ3FNIG5nIDEKeUJ6IHN6IDEKclBqIGVyIDEKSHp2IHN6IDEKd1l6IHN6IDEKcUdhIGFuIDEKaklzIHN6IDEKYlVqIGlqIDEKclR0IHRoIDEKbnFJIGFuIDEKamZQIGlqIDEKaFJ0IHRoIDEKeVJyIGVyIDEKampLIGlqIDEKdGZFIHRoIDEKUXN3IHN0IDEKRmNtIGNoIDEKYkptIG1lIDEKdFhxIHRoIDEKZlJsIGxlIDEKZ3FFIG5nIDEKd0dnIG5nIDEKZ0tjIGNoIDEKeVhjIGNoIDEKekJ5IHN6IDEKbFRkIGxlIDEKV3FjIGNoIDEKRnRmIHRoIDEKd2RCIGRlIDEKeG5YIGFuIDEKQnFjIGNoIDEKenFPIHF1IDEKUWRsIGxlIDEKb2pKIG9uIDEKcVpuIGFuIDEKaHpXIHRoIDEKeWxRIGxlIDEKWmJ3IHdhIDEKbXZMIHZhIDEKTGpiIGlqIDEKR3FlIHF1IDEKbWZFIG1lIDEKeFFxIHF1IDEKZkx2IHZhIDEKeEx0IHRoIDEKd0JqIGlqIDEKalVtIGlqIDEKcGRMIGRlIDEKbUp2IHZhIDEKZHhVIGRlIDEKeHFOIHF1IDEKZnBHIHByIDEKdGxPIHRoIDEKd2hMIHRoIDEKa0R4IGthIDEKUnFiIHF1IDEKdXZYIHF1IDEKdmpZIGlqIDEKY3JRIGNoIDEKeHlZIG55IDEKeWhRIHRoIDEKeVljIGNoIDEKTG1nIG5nIDEKSnNxIHF1IDEKR2JqIGlqIDEKYVBiIGFuIDEKZHdKIGRlIDEKWHl2IHZhIDEKdWNKIGNoIDEKZFRmIGRlIDEKbEJiIGxlIDEKaEt6IHRoIDEKamNSIGNoIDEKZVFjIGNoIDEKcVlpIGluIDEKVnRiIHRoIDEKQ2NnIGNoIDEKekFlIGVyIDEKZ3hKIG5nIDEKdXZDIHF1IDEKQmhtIG1hIDEKWmd4IG5nIDEKeXpKIHN6IDEKY3ZKIGNoIDEKeFRrIGthIDEKcWRLIHF1IDEKdndHIHZhIDEKWW14IG1lIDEKb1l3IG9uIDEKalh4IGlqIDEKeXdmIHdhIDEKdlZ4IHZpIDEKUndtIG1lIDEKRHZrIGthIDEKeEt0IHRoIDEKcUxwIHF1IDEKWXl2IHZpIDEKQ3FhIGFuIDEKeFJmIGZvIDEKUXFrIHF1IDEKSnFlIHF1IDEKeVpnIG5nIDEKdnFHIHF1IDEKaGJPIHRoIDEKdVZxIHF1IDEKUmxtIGxlIDEKdVpjIGNoIDEKUHB2IHZhIDEKcFZkIGRlIDEKeVZkIGRlIDEKekpsIGxlIDEKWXpnIG5nIDEKQ3ZxIHF1IDEKcHdTIHByIDEKS2t3IGthIDEKV3Z2IHZhIDEKRmR5IGRlIDEKcHBYIHByIDEKaHZDIHRoIDEKaXdHIGluIDEKckJnIG5nIDEKaEJxIHRoIDEKbllzIGFuIDEKa2NPIGNoIDEKcUVlIHF1IDEKWWJ2IHZhIDEKUXNuIGFuIDEKc3ZDIHN0IDEKcWtEIHF1IDEKUWl3IGluIDEKR3RqIHRoIDEKcUFoIHRoIDEKd1Z5IHdhIDEKYnhUIGJlIDEKUWhzIHRoIDEKdGxYIHRoIDEKaGJBIHRoIDEKUWZiIGJlIDEKeFdsIGxlIDEKeGVWIGVyIDEKcnFHIHF1IDEKdnFaIHF1IDEKakt2IGlqIDEKaVRmIGluIDEKa3dVIGthIDEKaUZxIGluIDEKbWpaIGlqIDEKeGdKIG5nIDEKekxwIHN6IDEKcXNSIHF1IDEKekRqIHN6IDEKcGRGIGRlIDEKd3hOIHdhIDEKd0drIGthIDEKZFVxIHF1IDEKZEp3IGRlIDEKZkNiIGJlIDEKRGh6IHRoIDEKeUlxIHF1IDEKYVFtIGFuIDEKWXpzIHN0IDEKdkhmIHZhIDEKYmpWIGlqIDEKelNxIHF1IDEKV3FzIHF1IDEKanJXIGVyIDEKSHpxIHF1IDEKd1dzIHN0IDEKTWtnIG5nIDEKemdGIG5nIDEKQ25rIGFuIDEKckRnIG5nIDEKZnpCIHN6IDEKZk9tIG1lIDEKdVZ0IHRoIDEKUWZpIGluIDEKTWhqIHRoIDEKdVlqIHF1IDEKUnF4IHF1IDEKaGtZIHRoIDEKd1liIHdhIDEKdHFQIHRoIDEKSnBiIHByIDEKYkd3IHdhIDEKeEZoIHRoIDEKWHdiIHdhIDEKS2d0IHRoIDEKSXFjIGNoIDEKcEptIG1lIDEKUWtxIHF1IDEKYlZoIHRoIDEKeVRxIHF1IDEKelpnIG5nIDEKY0R6IGNoIDEKcWZtIHF1IDEKYWZRIGFuIDEKUXdjIGNoIDEKYmRKIGRlIDEKcVR1IHVuIDEKVWN4IGNoIDEKSG54IGFuIDEKSGJoIHRoIDEKZ3lIIG5nIDEKdFR6IHRoIDEKdHhWIHRoIDEKYmRTIGRlIDEKV2dnIG5nIDEKb3FQIHF1IDEKUnJmIGVyIDEKZ1l5IG5nIDEKZk1zIHN0IDEKZktkIGRlIDEKSHl4IG55IDEKTXh6IHN6IDEKcUhrIHF1IDEKdGZNIHRoIDEKaGdRIHRoIDEKem1PIHN6IDEKd3pTIHN6IDEKandRIGlqIDEKRmhjIGljIDEKeEl5IG55IDEKZkhnIG5nIDEKd3FZIHF1IDEKYkZwIHByIDEKUWRxIHF1IDEKYmhWIHRoIDEKYkNnIG5nIDEKSGdyIG5nIDEKeHFMIHF1IDEKcWdTIG5nIDEKTnFnIG5nIDEKZlF2IHZhIDEKUXp3IHN6IDEKSXhkIGRlIDEKQ3htIG1lIDEKbXhOIG1lIDEKdlFpIGluIDEKY0FxIGNoIDEKZUN4IGVyIDEKbXFYIHF1IDEKcnFZIHF1IDEKZlZwIHByIDEKcW9QIHF1IDEKR3hjIGNoIDEKdnpYIHN6IDEKZlhmIGZvIDEKUXRjIHRoIDEKb2hRIHRoIDEKWWd5IG5nIDEKWG5iIGFuIDEKY1dtIGNoIDEKalh3IGlqIDEKZ1dqIG5nIDEKS21nIG5nIDEKdnZIIHZhIDEKVWV3IGVyIDEKcUprIHF1IDEKSGtkIGRlIDEKeG1QIG1lIDEKc2xSIGlzIDEKVWFxIGFuIDEKemJHIHN6IDEKdk52IHZhIDEKY1ZiIGNoIDEKYkdnIG5nIDEKaXdVIGluIDEKQ253IGFuIDEKclhkIGVyIDEKdld6IHN6IDEKdEdmIHRoIDEKZmJZIGJlIDEKaHpwIHRoIDEKdVd6IHF1IDEKYk1iIGJlIDEKanpXIHN6IDEKZ0xoIHRoIDEKa1pjIGNoIDEKa0hnIG5nIDEKVndmIHdhIDEKdnRZIHRoIDEKcWVBIHF1IDEKY3hHIGNoIDEKdVF6IHF1IDEKakdjIGNoIDEKY3ZBIGNoIDEKb1RtIG9uIDEKcGpZIGlqIDEKYlVvIG9uIDEKandVIGlqIDEKSmdtIG5nIDEKdGZaIHRoIDEKeGVPIGVyIDEKcUJwIHF1IDEKcEJ6IHN6IDEKcVNiIHF1IDEKanlQIGlqIDEKRmtxIHF1IDEKbmpTIGFuIDEKanRBIHRoIDEKWm1mIG1lIDEKWXRtIHRoIDEKUHFjIGNoIDEKYndKIHdhIDEKb1dmIG9uIDEKa3hKIGthIDEKakh4IGlqIDEKZ2NQIGNoIDEKZ0JzIG5nIDEKYmtLIGthIDEKdmRRIGRlIDEKcGpaIGlqIDEKVmdmIG5nIDEKc3ZHIHN0IDEKa0dqIGlqIDEKV2pnIG5nIDEKUW1rIGthIDEKR2x2IGxlIDEKdG1ZIHRoIDEKa2xZIGxlIDEKUGNqIGNoIDEKZlF3IHdpIDEKeGFPIGFuIDEKamZOIGlqIDEKcUd4IHF1IDEKcXZCIHF1IDEKaHdBIHRoIDEKWG1xIHF1IDEKWHZ0IHRoIDEKQnBxIHF1IDEKb0pxIHF1IDEKdm1aIHZhIDEKbkpwIGFuIDEKenFKIHF1IDEKcUhmIHF1IDEKbVFnIG5nIDEKeUd6IHN6IDEKaFFtIHRoIDEKbUJwIG1lIDEKdHBKIHRoIDEKUWtqIGlqIDEKdVVnIG5nIDEKdGRKIHRoIDEKSmZuIGFuIDEKTHZqIGlqIDEKaVhjIGNoIDEKcE9xIHF1IDEKYmhLIHRoIDEKYk1rIGthIDEKRnN3IHN0IDEKcUF0IHRoIDEKeHdKIHdhIDEKZlBtIG1lIDEKRGZ5IG55IDEKWmJwIHByIDEKQmd3IG5nIDEKcFFwIHByIDEKa1FwIGthIDEKcW9WIHF1IDEKVXFkIHF1IDEKallvIG9uIDEKc0RmIHN0IDEKeHVKIHF1IDEKdlJrIGthIDEKUXNnIG5nIDEKeVRkIGRlIDEKUXhyIGVyIDEKSHZjIGNoIDEKaFp0IHRoIDEKcUR1IHVuIDEKZnhBIGZvIDEKeFBmIGZvIDEKd1hjIGNoIDEKakpiIGlqIDEKcGRLIGRlIDEKZ3BXIG5nIDEKUWd4IG5nIDEKa3hHIGthIDEKZEx4IGRlIDEKQnd6IHN6IDEKVmR4IGRlIDEKeVFoIHRoIDEKV3N4IHN0IDEKZlNiIGJlIDEKVWtnIG5nIDEKUGp6IHN6IDEKckZnIG5nIDEKZmpQIGlqIDEKa1d2IGthIDEKS2hmIHRoIDEKeUd2IHZhIDEKcG5EIGFuIDEKallmIGlqIDEKbWdSIG5nIDEKcmpDIGVyIDEKWGpsIGxlIDEKa3pFIHN6IDEKUWdxIG5nIDEKemdiIG5nIDEKbWhEIHRoIDEKdmtPIGthIDEKdXdWIHF1IDEKclBwIGVyIDEKd1hkIGRlIDEKZ0FvIG5nIDEKa3ZHIGthIDEKdmNYIGNoIDEKeE96IHN6IDEKWHpxIHF1IDEKRm11IHF1IDEKeEdnIG5nIDEKampSIGlqIDEKcWtJIGt1IDEKcHFIIHF1IDEKY25IIGFuIDEKZGhUIHRoIDEKbWRSIGRlIDEKZERmIGRlIDEKcUlxIHF1IDEKeENqIGlqIDEKcVJrIHF1IDEKa0tjIGNoIDEKSXV1IHF1IDEKanFSIHF1IDEKcUVrIHF1IDEKaGZPIHRoIDEKcXVKIHVuIDEKblJwIGFuIDEKdHhJIHRoIDEKeWZaIG55IDEKb3FUIGhvIDEKY2dYIGNoIDEKcGJMIHByIDEKWG14IG1lIDEKVmpyIGVyIDEKeWxZIGxlIDEKZGZLIGRlIDEKeGdEIG5nIDEKdXdMIHF1IDEKYlBtIG1lIDEKcUN5IHF1IDEKUnBxIHF1IDEKeXFoIHRoIDEKeEp0IHRoIDEKbHpRIGxlIDEKZmdNIG5nIDEKWWxjIGNoIDEKZlR6IHN6IDEKUmpmIGlqIDEKUmdqIGpvIDEKR2t0IHRoIDEKZnhHIGZvIDEKbXRHIHRoIDEKbGdKIG5nIDEKdGRSIHRoIDEKaUhrIGluIDEKR3F2IHF1IDEKbERqIGxlIDEKd3paIHN6IDEKZEZwIGRlIDEKcVR0IHRoIDEKV3RnIHRoIDEKY2JUIGNoIDEKZHZLIGRlIDEKQ3R3IHRoIDEKbWRHIGRlIDEKdktqIGlqIDEKQ2xmIGxlIDEKd3JVIGVyIDEKZ21UIG5nIDEKYlh4IGJlIDEKek94IHN6IDEKWG5mIGFuIDEKcnpRIGVyIDEKdlFqIGlqIDEKa3BUIGthIDEKZlloIHRoIDEKekxyIGVyIDEKWGdkIG5nIDEKY1psIGNoIDEKbEZ5IGxlIDEKWm5nIGFuIDEKYVhnIGFuIDEKcWJFIHF1IDEKemNZIGNoIDEKc3FLIHF1IDEKQmx4IGxlIDEKb3FKIHF1IDEKalB2IGlqIDEKcVpkIHF1IDEKZmRaIGRlIDEKQnFtIHF1IDEKY3BHIGNoIDEKeGRQIGRlIDEKZnVGIHF1IDEKdmJxIHF1IDEKZGhIIHRoIDEKSndtIG1lIDEKcWtPIGtvIDEKZ3NZIG5nIDEKcUdoIHRoIDEKSmt2IGthIDEKenBnIG5nIDEKcndLIGVyIDEKTGhxIHRoIDEKenVWIHF1IDEKYnFWIHF1IDEKUWN2IGNoIDEKbVdkIGRlIDEKY25GIGFuIDEKbFd3IGxlIDEKdHhTIHRoIDEKem5FIGFuIDEKZlRqIGlqIDEKbEZxIHF1IDEKd2RKIGRlIDEKZVZrIGVyIDEKempaIHN6IDEKZlBxIHF1IDEKY3FRIGNoIDEKUGNnIGNoIDEKWWRrIGRlIDEKc3ZFIHN0IDEKV3FiIHF1IDEKYmNWIGNoIDEKbkh4IG9uIDEKd0F4IHdhIDEKaGZCIHRoIDEKYU12IGFuIDEKcHdPIHByIDEKWXd4IHdhIDEKY2JIIGNoIDEKb2paIG9uIDEKc3VVIHF1IDEKamNVIGNoIDEKc3FZIHF1IDEKak1yIGVyIDEKcHhHIHByIDEKckJxIHF1IDEKdmxZIGxlIDEKaHlZIHRoIDEKQ3Z3IHZhIDEKVHFlIHF1IDEKZlNqIGlqIDEKZlZzIHN0IDEKRXFjIGNoIDEKeG5EIGFuIDEKT3dwIHByIDEKeFRiIGJlIDEKd2pMIGlqIDEKUnh2IHZhIDEKbldmIGFuIDEKdkhwIHZhIDEKdkJrIGthIDEKTnF2IHF1IDEKTHpmIHN6IDEKYndTIHdhIDEKQ2J5IGJlIDEKelJyIGVyIDEKcXdKIHF1IDEKeG5CIGFuIDEKcUljIGNoIDEKY0drIGNoIDEKWWppIGluIDEKZ1ZoIHRoIDEKbERjIGNoIDEKUXlyIGVyIDEKZmNIIGNoIDEKbnhCIGFuIDEKZHZ3IGRlIDEKZ1FjIGNoIDEKbXJSIGVyIDEKZm5LIGFuIDEKSGxyIGxlIDEKRG5xIGFuIDEKYm5VIGFuIDEKcUNlIHF1IDEKVGp2IGlqIDEKRXBxIHF1IDEKd0xmIHdhIDEKcFpqIGlqIDEKZ3ZSIG5nIDEKa3FLIHF1IDEKdmxHIGxlIDEKdnZOIHZhIDEKZ2JNIG5nIDEKYk5rIGthIDEKanpMIHN6IDEKV2xxIHF1IDEKYVlxIGFuIDEKemRZIGRlIDEKc2ZHIHN0IDEKcWZXIHF1IDEKa0J2IGthIDEKYnRHIHRoIDEKTXFiIHF1IDEKbHJDIGVyIDEKdnVFIHF1IDEKZnlKIG55IDEKcW1aIHF1IDEKSmtxIHF1IDEKQ21qIGlqIDEKYlh5IGJlIDEKWW15IG1lIDEKcXhZIHF1IDEKY05sIGNoIDEKZnpVIGZvIDEKUnZ0IHRoIDEKeWxJIGxlIDEKeE1zIHN0IDEKUWhtIHRoIDEKZEhxIHF1IDEKZHdMIGRlIDEKdllyIGVyIDEKUXh1IHF1IDEKZE5oIHRoIDEKek5jIGNoIDEKam1QIGlqIDEKUGJxIHF1IDEKZnFqIHF1IDEKZlV3IHdhIDEKSHlxIHF1IDEKUWR4IGRlIDEKelNsIGxlIDEKY1d0IHRoIDEKRmtlIGVyIDEKWnR6IHRoIDEKdVVxIHF1IDEKbkJtIGFuIDEKekp5IHN6IDEKcGRJIGRlIDEKblRkIGFuIDEKWWpiIGlqIDEKUWpuIGFuIDEKeVhqIGlqIDEKeHdCIG93IDEKa2xxIHF1IDEKaGZZIHRoIDEKcERnIG5nIDEKelpkIGRlIDEKbXFPIHF1IDEKaFpyIHRoIDEKY21ZIGNoIDEKZ0xrIG5nIDEKUWNqIGNoIDEKdUtqIHF1IDEKbnFEIGFuIDEKeUt3IHdhIDEKYmZSIGJlIDEKUnF6IHF1IDEKamhRIHRoIDEKdk5qIGlqIDEKVGNmIGNoIDEKSGJuIGFuIDEKTHd2IHZhIDEKd2NaIGNoIDEKY2RLIGNoIDEKYnBSIHByIDEKbFdtIGxlIDEKd05xIHF1IDEKcEFqIGlqIDEKZ3JWIG5nIDEKcW1rIHF1IDEKY0xmIGNoIDEKaXdCIGluIDEKZXFWIHF1IDEKV3F6IHF1IDEKUW5qIGFuIDEKdW9KIHF1IDEKZlZqIGlqIDEKY2JVIGNoIDEKcXBUIHF1IDEKcGRaIGRlIDEKZHpXIGRlIDEKV2Z3IHdhIDEKWnFtIHF1IDEKa0pkIGRlIDEKeldmIHN6IDEKYllnIG5nIDEKcmpRIGVyIDEKZHdCIGRlIDEKVmx4IGxlIDEKektkIGRlIDEKTHh3IHdhIDEKSHB3IHByIDEKbXZSIHZhIDEKcU10IHRoIDEKcFdiIHByIDEKZGNXIGNoIDEKekVoIHRoIDEKWHJzIGVyIDEKRnR6IHRoIDEKcXlMIHF1IDEKalNuIGFuIDEKV3poIHRoIDEKUHpmIHN6IDEKemtXIHN6IDEKeXdZIHdhIDEKb0diIG9uIDEKakJ3IGlqIDEKUXB6IHN6IDEKcldtIGVyIDEKc21RIHN0IDEKdUdrIHF1IDEKeGtWIGthIDEKd0pmIHdhIDEKY2pXIGNoIDEKd054IHdhIDEKd2pSIGlqIDEKd0RkIHdhIDEKbHJCIGVyIDEKcWhKIHRoIDEKaktwIGlqIDEKa05uIGFuIDEKdHFVIHRoIDEKSm1qIGlqIDEKYkp2IHZhIDEKZnJOIGVyIDEKdUJqIHF1IDEKVXV2IHF1IDEKTXp2IHN6IDEKRGpxIHF1IDEKUWdsIGxlIDEKaGRDIHRoIDEKbUZoIHRoIDEKdmpVIGlqIDEKcHJYIGVyIDEKS3ZjIGNoIDEKcnlZIGVyIDEKdnpRIHN6IDEKT2poIHRoIDEKUWZuIGFuIDEKVnFnIG5nIDEKYVF2IGFuIDEKaEh4IHRoIDEKdUlnIG5nIDEKS3B2IHZhIDEKZFFrIGtvIDEKR2hxIHRoIDEKY1pzIGNoIDEKbnZIIGFuIDEKandKIGlqIDEKZE1tIGRlIDEKZ2pJIG5nIDEKbFBnIG5nIDEKcUJzIHF1IDEKVmhxIHRoIDEKcUx0IHRoIDEKaEJkIHRoIDEKVmN1IGNoIDEKY1FkIGNoIDEKeXBYIHByIDEKbVF2IHZhIDEKdm1SIHZhIDEKeGZIIGZvIDEKcHFZIHF1IDEKWHRiIHRoIDEKVmN4IGNoIDEKdFdiIHRoIDEKUHhhIGFuIDEKUW1yIGVyIDEKbWRYIGRlIDEKQnh0IHRoIDEKalp2IGlqIDEKaE5wIHRoIDEKeWJOIGJlIDEKYmtaIGthIDEKblZmIGFuIDEKbEtxIHF1IDEKb0pqIG9uIDEKcEJ2IHZhIDEKaGdBIHRoIDEKcXhFIHF1IDEKbnZKIGFuIDEKWGNmIGNoIDEKRmRiIGRlIDEKekFvIG9uIDEKd1FrIGthIDEKdG1YIHRoIDEKcHZaIHZhIDEKZk53IHdhIDEKektrIHN6IDEKaFJ4IHRoIDEKVGxqIGxlIDEKaVFqIGluIDEKam1VIGlqIDEKdGJXIHRoIDEKd1ZoIHRoIDEKVHZoIHRoIDEKblZnIGFuIDEKTHhwIHByIDEKdmdPIG5nIDEKZGZFIGRlIDEKblZtIGFuIDEKcUt5IHF1IDEKZXFaIHF1IDEKVGNjIGNoIDEKY1RrIGNoIDEKZkt6IHN6IDEKV2t6IHN6IDEKbHZaIGxlIDEKckdwIGVyIDEKa0t6IHN6IDEKQ2JmIGJlIDEKalFkIGRlIDEKWmZjIGNoIDEKaHZYIHRoIDEKeGdOIG5nIDEKS3BlIGVyIDEKaHpNIHRoIDEKanhaIGlqIDEKeXFMIHF1IDEKcGdDIG5nIDEKRnFkIHF1IDEKdE1iIHRoIDEKbmpRIGFuIDEKdGZCIHRoIDEKZ2pOIG5nIDEKd05jIGNoIDEKUHpqIHN6IDEKbWhPIHRoIDEKcVVtIHF1IDEKRmhoIHRoIDEKU2pkIGRlIDEKaFdqIHRoIDEKeWhMIHRoIDEKbEdwIGxlIDEKZHRYIHRoIDEKaHdYIHRoIDEKc3JLIGVyIDEKdnFFIHF1IDEKYmNPIGNoIDEKeFFsIGxlIDEKUXFmIHF1IDEKa0pnIG5nIDEKcFh6IHN6IDEKeXVKIHF1IDEKR25wIGFuIDEKRGxjIGNoIDEKTXhmIGZvIDEKeU5yIGVyIDEKYm1WIG1lIDEKZlhvIG9uIDEKbXdXIG1lIDEKbElqIGxlIDEKRnZxIHF1IDEKVXRxIHRoIDEKakdrIGlqIDEKd1l3IHdhIDEKd1ZtIG1lIDEKYlRxIHF1IDEKSWpwIGlqIDEKem5NIGFuIDEKeG1PIG1lIDEKZ1F4IG5nIDEKZEt3IGRlIDEKZFVmIGRlIDEKY1NiIGNoIDEKelZiIHN6IDEKY2NZIGNoIDEKeGpFIGlqIDEKcFl0IHRoIDEKVnJxIHF1IDEKa3pLIHN6IDEKemZDIHN6IDEKWWJoIHRoIDEKZGdTIG5nIDEKeGNWIGNoIDEKeE5tIG1lIDEKWGt3IGthIDEKVHB3IHByIDEKQndkIGRlIDEKaHdUIHRoIDEKZ1FsIG5nIDEKY0RzIGNoIDEKellyIGVyIDEKeFRwIHByIDEKcVdtIHF1IDEKeGpUIGlqIDEKaGpLIHRoIDEKdURjIGNoIDEKeGhTIHRoIDEKYldkIGRlIDEKdkN3IHZhIDEKanlCIGlqIDEKdVdkIHF1IDEKTm5xIHF1IDEKUXZiIHZhIDEKanpWIHN6IDEKekJ4IHN6IDEKd0lqIGlqIDEKcVJ0IHRoIDEKcXJKIHF1IDEKelpqIHN6IDEKa1JyIGVyIDEKTnp2IHN6IDEKUWZ3IHdhIDEKTmp0IHRoIDEKYkZ5IGJlIDEKbGhZIHRoIDEKZVdqIGVyIDEKamJNIGlqIDEKWHNnIG5nIDEKUnNkIGRlIDEKZmxGIGxlIDEKUGh6IHRoIDEKeFdzIHN0IDEKYkN3IHdhIDEKZ2ZKIG5nIDEKcVZvIHF1IDEKZVFoIHRoIDEKdmNQIGNoIDEKbURqIGlqIDEKcVRzIHF1IDEKWGdzIG5nIDEKVnVxIHF1IDEKdWZOIHF1IDEKeEJzIHN0IDEKcFRrIGthIDEKZlNxIHF1IDEKbWJEIG1lIDEKVnd6IHN6IDEKaGhRIHRoIDEKa2ZQIGthIDEKUHdxIHF1IDEKZGhHIHRoIDEKcVpqIHF1IDEKeVJqIGlqIDEKeUNzIHN0IDEKZmpOIGlqIDEKUnFnIG5nIDEKakpoIHRoIDEKZGxSIGxlIDEKWG1iIG1lIDEKSmp0IHRoIDEKZ3FJIG5nIDEKZnFNIHF1IDEKaVZnIG5nIDEKSGd1IG5nIDEKaUh3IGluIDEKZVF2IGVyIDEKbXpFIHN6IDEKZmpaIGlqIDEKcU5uIGFuIDEKd2xFIGxlIDEKa0dwIGthIDEKSXF2IHF1IDEKa0JuIGFuIDEKeFpkIGRlIDEKRGtjIGNoIDEKemxIIGxlIDEKdHhCIHRoIDEKdFFyIHRoIDEKdU94IHF1IDEKcEppIGluIDEKemJMIHN6IDEKeGtEIGthIDEKc2NWIGNoIDEKcVhoIHRoIDEKa0lxIHF1IDEKeE5uIGFuIDEKZ0pmIG5nIDEKdG1CIHRoIDEKdGNLIHRoIDEKa3daIGthIDEKdVpqIHF1IDEKc25RIGFuIDEKdUtxIHF1IDEKY3JYIGNoIDEKaFh5IHRoIDEKWmNjIGNoIDEKUGZ6IHN6IDEKZHdNIGRlIDEKcUl5IHF1IDEKeHVQIHF1IDEKd0R3IHdhIDEKSGpyIGVyIDEKZFFmIGRlIDEKd3ZKIHdhIDEKdEhtIHRoIDEKWWR3IGRlIDEKd3hJIHdhIDEKcE92IHZhIDEKV21xIHF1IDEKZGhEIHRoIDEKcXB3IHF1IDEKYm1DIG1lIDEKd2NYIGNoIDEKd2pIIGlqIDEKYldmIGJlIDEKR2RwIGRlIDEKTGR3IGRlIDEKU2JxIHF1IDEKdlp2IHZhIDEKS3diIHdhIDEKcWhUIHRoIDEKeVJmIG55IDEKaHdDIHRoIDEKbnBKIGFuIDEKam1WIGlqIDEKdkdnIG5nIDEKeHFGIHF1IDEKUGhtIHRoIDEKcFdjIGNoIDEKVnhrIGthIDEKc0h6IHN0IDEKV2J4IGJlIDEKYmZLIGJlIDEKSmdsIG5nIDEKa1RiIGthIDEKS2JmIGJlIDEKa3pDIHN6IDEKcEtxIHF1IDEKendCIHN6IDEKdVpnIG5nIDEKYnRJIHRoIDEKelhqIHN6IDEKdXpTIHF1IDEKdldrIGthIDEKeHJIIGVyIDEKb1FjIGNoIDEKemxUIGxlIDEKZGZJIGRlIDEKUW1mIG1lIDEKc2dFIG5nIDEKWXN4IHN0IDEKUnpkIGRlIDEKeExkIGRlIDEKcXNYIHF1IDEKa3FKIHF1IDEKa0NtIGthIDEKYkZtIG1lIDEKaWdRIG5nIDEKc1JxIHF1IDEKakdtIGlqIDEKU3pzIHN0IDEKWXZ6IHN6IDEKa1h6IHN6IDEKR256IGFuIDEKbVdjIGNoIDEKdERxIHRoIDEKZ3F6IG5nIDEKbkhiIG5nIDEKdGRNIHRoIDEKT3Z4IHZhIDEKWm5sIGFuIDEKd3VFIHF1IDEKekx0IHRoIDEKb2ZRIG9uIDEKdllqIGlqIDEKanlIIGlqIDEKenFBIHF1IDEKY0p5IGNoIDEKV2JmIGJlIDEKbFR0IHRoIDEKa2xXIGxlIDEKWHhhIGFuIDEKZkN6IHN6IDEKbEtmIGxlIDEKcXdUIHF1IDEKckhrIGVyIDEKZGJOIGRlIDEKdVV5IHF1IDEKemdOIG5nIDEKUHhnIG5nIDEKcE5jIGNoIDEKY3lKIGNoIDEKanBIIGlqIDEKVnRmIHRoIDEKc2pKIHN0IDEKUWxoIHRoIDEKdHdWIHRoIDEKeUdxIHF1IDEKdFZwIHRoIDEKa3NRIHN0IDEKeG5UIGFuIDEKcnBKIGVyIDEKd3pJIHN6IDEKWmhwIHRoIDEKYURmIGFuIDEKVXhqIGlqIDEKY1BnIGNoIDEKcVNxIHF1IDEKbUtxIHF1IDEKdkJ6IHN6IDEKeVBqIGlqIDEKVmt6IHN6IDEKcWlCIHF1IDEKdGtKIHRoIDEKT3VxIHF1IDEKem9IIG9uIDEKcVZ0IHRoIDEKR3hzIHN0IDEKanpGIHN6IDEKc3dIIHN0IDEKbkJiIGFuIDEKemhRIHRoIDEKeVJuIGFuIDEKZm5YIGFuIDEKcW9RIHF1IDEKbXhQIG1lIDEKYndSIHdhIDEKZ0pqIG5nIDEKcW5rIGFuIDEKdE1rIHRoIDEKZHhPIGRlIDEKcnpWIGVyIDEKdnBQIHZhIDEKTnZ6IHN6IDEKTmZwIHByIDEKQ256IGFuIDEKb1RkIG9uIDEKZHFHIHF1IDEKSG14IG1lIDEKcHNYIHN0IDEKc3dNIHN0IDEKZHFDIHF1IDEKVnd4IHdhIDEKblhmIGFuIDEKd2tZIGthIDEKd2ZDIHdhIDEKcVNyIHF1IDEKcVZjIGNoIDEKa0RuIGFuIDEKWXZiIHZhIDEKenFIIHF1IDEKcXhKIHF1IDEKektqIHN6IDEKamNOIGNoIDEKdFdrIHRoIDEKUnJ6IGVyIDEKYm1HIG1lIDEKc3JaIGVyIDEKd1dxIHF1IDEKQ2ZoIHRoIDEKbE50IHRoIDEKaGNWIHRoIDEKWm5mIGFuIDEKSmh2IHRoIDEKcUlwIHF1IDEKdlN6IHN6IDEKZmVVIGVyIDEKeElpIGluIDEKWm1xIHF1IDEKZUdmIGVyIDEKYlFrIGthIDEKWGNiIGNoIDEKbmxLIGFuIDEKdG1KIHRoIDEKamxMIGxlIDEKbXdDIG1lIDEKcWpyIHF1IDEKekJiIHN6IDEKZmhVIHRoIDEKc1BxIHF1IDEKc0JmIHN0IDEKdVh5IHF1IDEKTGt4IGthIDEKckd6IGVyIDEKaFh6IHRoIDEKenVXIHF1IDEKUnZ4IHZhIDEKYmNKIGNoIDEKRW9qIG9uIDEKaVZ0IGluIDEKeWhIIHRoIDEKeFZ2IHZhIDEKcE1yIGVyIDEKdlpkIGRlIDEKVnZuIGFuIDEKaUN2IGluIDEKdlFwIHZhIDEKdmxCIGxlIDEKd1Z0IHRoIDEKVWdrIG5nIDEKa3RRIHRoIDEKakNyIGVyIDEKcXZ6IHF1IDEKYlZmIGJlIDEKclB2IGVyIDEKd2ZIIHdhIDEKaGJVIHRoIDEKcGpGIGlqIDEKb1hnIG5nIDEKelNyIGVyIDEKd1JiIHdhIDEKSGN1IGNoIDEKeXhKIG55IDEKbFRjIGNoIDEKYlliIGJlIDEKV3h6IHN6IDEKdnJFIGVyIDEKekd5IHN6IDEKSnFtIHF1IDEKcnpJIGVyIDEKeGdWIGdpIDEKUnZ3IHZhIDEKVm54IGFuIDEKdUpnIG5nIDEKaEZxIHRoIDEKVGd6IG5nIDEKYVFjIGFuIDEKeHpKIHN6IDEKdE5jIHRoIDEKamZBIGlqIDEKeWNPIGNoIDEKV2tqIGlqIDEKeUJwIHByIDEKaGdEIHRoIDEKaVN4IGluIDEKeENtIG1lIDEKeWpYIGlqIDEKdUloIHRoIDEKcWdxIG5nIDEKVHpqIHN6IDEKeWpPIGlqIDEKeXJZIGVyIDEKYm1aIG1lIDEKenFUIHF1IDEKbUJkIGRlIDEKcXZLIHF1IDEKemNBIGNoIDEKeHJYIGVyIDEKbUptIG1lIDEKWHFmIHF1IDEKUHhrIGthIDEKYURiIGFuIDEKcVhnIG5nIDEKZUd3IGVyIDEKaGpEIHRoIDEKdFR4IHRoIDEKb01kIG9uIDEKZktnIG5nIDEKTnBuIGFuIDEKa3FVIHF1IDEKbGJGIGxlIDEKSHZqIGlqIDEKcVplIHF1IDEKbFFqIGxlIDEKZGtZIGRlIDEKZFpsIGxlIDEKelpoIHRoIDEKcXlNIHF1IDEKZG1KIGRlIDEKa2ZLIGthIDEKaVBxIHF1IDEKendVIHN6IDEKcHZTIHZhIDEKaWhKIHRoIDEKdWNXIGNoIDEKSmp6IHN6IDEKbU1kIGRlIDEKdnB3IHZhIDEKeENnIG5nIDEKaEtzIHRoIDEKdmxJIGxlIDEKTm1jIGNoIDEKeHpWIHN6IDEKZ1pzIG5nIDEKclJwIGVyIDEKVWZkIGRlIDEKZnBGIHByIDEKZndZIHdhIDEKR3hyIGVyIDEKeExyIGVyIDEKdnpFIHN6IDEKalJmIGlqIDEKYnJSIGVyIDEKZ2taIG5nIDEKZFV5IGRlIDEKWGppIGluIDEKS2RiIGRlIDEKanBDIGlqIDEKb1VqIG9uIDEKcW1oIHRoIDEKcWpMIHF1IDEKd1JzIHN6IDEKamhNIHRoIDEKUmhyIHRoIDEKYnROIHRoIDEKUGpxIGlqIDEKeHdVIHdhIDEKcXlFIHF1IDEKSnhkIGRlIDEKUHFyIHF1IDEKbFJkIGxlIDEKanFJIHF1IDEKcUZzIHF1IDEKTXdrIGthIDEKakViIGlqIDEKTnh5IG55IDEKUHptIHN6IDEKdGZMIHRoIDEKdkZjIGNoIDEKalFnIG5nIDEKQm54IGFuIDEKbE12IGxlIDEKdEtxIHRoIDEKZVZxIHF1IDEKVHlxIHF1IDEKZHJKIGVyIDEKb0h3IG9uIDEKbEZrIGxlIDEKanBXIGlqIDEKUWp3IGlqIDEKY054IGNoIDEKQmh6IHRoIDEKYmhCIHRoIDEKcER4IHByIDEKeHBZIHByIDEKdG5IIHRoIDEKZGZMIGRlIDEKaHpMIHRoIDEKek5rIHN6IDEKbEJtIGxlIDEKbFhsIGxlIDEKeVB2IHZhIDEKWmNsIGNoIDEKaE1xIHRoIDEKckpqIHJpIDEKYVh3IGFuIDEKenNRIHN6IDEKY1FtIGNoIDEKU3FjIGNoIDEKdEttIHRoIDEKaHZPIHRoIDEKaEdkIHRoIDEKV2JuIGFuIDEKdkNmIHZhIDEKbEdnIG5nIDEKdkRoIHRoIDEKd0RxIHF1IDEKeFJ5IG55IDEKdlhpIGluIDEKcWlRIHF1IDEKY0ZzIGNoIDEKTGhwIHRoIDEKeEVwIHByIDEKZlF0IHRoIDEKY0p2IGNoIDEKbHpPIGxlIDEKRnhrIGthIDEKdERkIHRoIDEKWG54IGFuIDEKdHhDIHRoIDEKdEdiIHRoIDEKenZHIHN6IDEKZ3BDIG5nIDEKcHhEIHByIDEKWmZwIHByIDEKb1d0IHRoIDEKdnZWIHZhIDEKR3dmIHdhIDEKWWN2IGNoIDEKZ2NaIGNoIDEKbU13IG1lIDEKeVFsIGxlIDEKdUdwIHF1IDEKbE5qIGxlIDEKWWNtIGNoIDEKdkl4IHZhIDEKeUxwIHByIDEKbVJ4IG1lIDEKbnJLIGFuIDEKWnloIHRoIDEKTmN0IHRoIDEKUW1sIGxlIDEKelBkIGRlIDEKZFdxIHF1IDEKRWd4IG5nIDEKdk5zIHN0IDEKc05sIGxlIDEKcGRXIGRlIDEKU25oIHRoIDEKeXJQIGVyIDEKZkpsIGxlIDEKdFZnIHRoIDEKanZDIGlqIDEKeWhOIHRoIDEKcWRDIHF1IDEKcG1UIG1lIDEKTGJnIG5nIDEKeHBKIHByIDEKbVl0IHRoIDEKYndWIHdhIDEKd2pEIGlqIDEKZnFDIHF1IDEKeFVmIGZvIDEKZGhVIHRoIDEKYlpiIGJlIDEKdHdEIHRoIDEKYmJNIGJlIDEKaGdDIHRoIDEKZEtiIGRlIDEKdkptIHZhIDEKd0VxIHF1IDEKT2ZxIHF1IDEKY1hsIGNoIDEKd3BWIHByIDEKdHFNIHRoIDEKcFVmIHByIDEKVHd4IHdhIDEKTWdxIG5nIDEKdlFvIG9uIDEKeWpUIGlqIDEKYVZkIGFuIDEKZUhwIGVyIDEKdkd2IHZhIDEKc3JHIGVyIDEKcVZiIHF1IDEKdGxNIHRoIDEKbnJUIGFuIDEKelJoIHRoIDEKY0xyIGNoIDEKbHJIIGVyIDEKd1RsIGxlIDEKY3ZJIGNoIDEKa3FOIHF1IDEKSXhwIHByIDEKeGVRIGVyIDEKY055IGNoIDEKa1JoIHRoIDEKcnVZIHF1IDEKWGNxIGNoIDEKS3piIGJpIDEKV3hoIHRoIDEKcGpNIGlqIDEKamRPIGRlIDEKSmZ5IG55IDEKYlZ6IHN6IDEKZFFvIG9uIDEKbmNRIGFuIDEKcFZ3IHByIDEKU3hqIGlqIDEKVWJwIHByIDEKd3ZDIHZhIDEKa2hHIHRoIDEKY3FGIGNoIDEKTnhqIGlqIDEKd0RtIG1lIDEKeURkIGRlIDEKaXlJIGluIDEKZVhxIHF1IDEKaHFQIHRoIDEKS3hyIGVyIDEKdnNZIHN0IDEKVHdiIHdhIDEKZnF3IHF1IDEKd21DIG1lIDEKdkZ4IHZhIDEKdm5DIGFuIDEKbldxIGFuIDEKaHpCIHRoIDEKS2ZrIGthIDEKdFFlIHRoIDEKanVXIHF1IDEKcWxYIHF1IDEKaEd3IHRoIDEKT3FkIHF1IDEKTnB3IHByIDEKaGdXIHRoIDEKZnhNIGZvIDEKalN5IGlqIDEKZkp0IHRoIDEKbWpHIGlqIDEKdGdWIHRoIDEKT2d4IG5nIDEKSGJ4IGJlIDEKTGpsIGxlIDEKaXZaIGluIDEKYm1ZIG1lIDEKUWZwIHByIDEKd2ZRIHdhIDEKaENnIHRoIDEKdnVVIHF1IDEKeWRaIGRlIDEKdlZrIGthIDEKbVpmIG1lIDEKbE9xIHF1IDEKcUl2IHF1IDEKeFpiIGJlIDEKeHFrIHF1IDEKV215IG1lIDEKSnFpIHF1IDEKY3hMIGNoIDEKWnRxIHRoIDEKdGRUIHRoIDEKdVd0IHRoIDEKeEd6IHN6IDEKV3drIGthIDEKcEJrIGthIDEKeXFnIG5nIDEKY1lsIGNoIDEKeW5XIGFuIDEKd3lKIHdhIDEKcUd5IHF1IDEKZk5wIHByIDEKaEZzIHRoIDEKWXh1IHF1IDEKa3ZKIGthIDEKRnh6IHN6IDEKdHdHIHRoIDEKcXZHIHF1IDEKdlJwIHZhIDEKUXFpIHF1IDEKZ3pFIG5nIDEKcE5sIGxlIDEKenBXIHN6IDEKZGNQIGNoIDEKY1B4IGNoIDEKd2NRIGNoIDEKcFFjIGNoIDEKcXlGIHF1IDEKemNYIGNoIDEKd3FrIHF1IDEKa21ZIGthIDEKcWxHIHF1IDEKeEV6IHN6IDEKcHFWIHF1IDEKT2hwIHRoIDEKeGRNIGRlIDEKZkxwIHByIDEKcUFlIHF1IDEKWHd2IHZhIDEKTHppIGluIDEKcU9rIHF1IDEKY1huIGFuIDEKS2RzIGRlIDEKZ3ZVIG5nIDEKZlBrIGthIDEKblpyIGFuIDEKSHhxIHF1IDEKZkNtIG1lIDEKcWZEIHF1IDEKV2Z2IHZhIDEKcWZiIHF1IDEKanFDIHF1IDEKZnVYIHF1IDEKcWZBIHF1IDEKUmx0IHRoIDEKeGpEIGlqIDEKd3RGIHRoIDEKWG16IHN6IDEKcFdwIHByIDEKUXh2IHZhIDEKelZmIHN6IDEKZ21aIG5nIDEKcWRVIHF1IDEKanFWIHF1IDEKZ1hjIGNoIDEKcW1LIHF1IDEKR2ZqIGlqIDEKY1FyIGNoIDEKWWhyIHRoIDEKdnZTIHZhIDEKdURiIHF1IDEKY2RCIGNoIDEKYnZFIHZhIDEKeHZTIHZhIDEKalJxIHF1IDEKcnZEIGVyIDEKWHl5IG55IDEKSmZpIGluIDEKYUJ3IGFuIDEKbldjIGFuIDEKeEJxIHF1IDEKa2dZIG5nIDEKYkdiIGJpIDEKZ2pFIG5nIDEKUmx3IGxlIDEKd3JUIGVyIDEKYlFyIGVyIDEKbGpZIGxlIDEKcXZVIHF1IDEKZkttIG1lIDEKcFR0IHRoIDEKelR3IHN6IDEKcW5WIGFuIDEKcld4IGVyIDEKbldkIGFuIDEKbktmIGFuIDEKa01mIGthIDEKZmtHIGthIDEKYndYIHdhIDEKY3dWIGNoIDEKdXdLIHF1IDEKckx2IGVyIDEKek1iIHN6IDEKenBaIHN6IDEKck1xIHF1IDEKVHRqIHRoIDEKZ3ZPIG5nIDEKSmN6IGNoIDEKQ3l4IG55IDEKbmpYIGFuIDEKYVZ4IGFuIDEKcVhuIGFuIDEKVXFzIHF1IDEKZFZ6IGRlIDEKUmNwIGNoIDEKZUtnIG5nIDEKWHpuIGluIDEKdnlGIHZhIDEKS2xjIGNoIDEKeGRJIGRlIDEKSHFiIHF1IDEKeEVlIGVyIDEKcXBJIHF1IDEKZ0R4IG5nIDEKSmhmIHRoIDEKcXVLIHVuIDEKdmdVIG5nIDEKcld2IGVyIDEKUG5tIGFuIDEKbkxtIGFuIDEKQmhqIHRoIDEKYlB0IHRoIDEKanBJIGlqIDEKdEx6IHRoIDEKdnBTIHZhIDEKRnhqIGlqIDEKcURzIHF1IDEKd3pNIHN6IDEKZ3dKIG5nIDEKekJ3IHN6IDEKcUd2IHF1IDEKckxoIHRoIDEKQmpsIGxlIDEKaGZIIHRoIDEKY2xXIGNoIDEKUmdrIG5nIDEKR3NnIG5nIDEKVXZ4IHZhIDEKUWd2IG5nIDEKZ2ZYIG5nIDEKclF2IGVyIDEKeHZHIHZhIDEKa2p4IGlqIDEKZEdmIGRlIDEKZmNBIGNoIDEKRWhxIHRoIDEKekJ6IHN6IDEKR3BrIGthIDEKdEJ2IHRoIDEKWGZnIG5nIDEKeUptIG1lIDEKc3FUIHF1IDEKcHJZIGVyIDEKRHFvIHF1IDEKSnpnIG5nIDEKcU1wIHF1IDEKeWZNIG55IDEKR3hmIGZvIDEKd3pQIHN6IDEKek5tIHN6IDEKd0tnIG5nIDEKUnJkIGVyIDEKSHZ3IHZhIDEKZ2ZEIG5nIDEKV216IHN6IDEKY0puIGFuIDEKblRmIGFuIDEKdXZXIHF1IDEKdVBmIHF1IDEKdndSIHZhIDEKYk1mIGJlIDEKd0l1IHF1IDEKa3hZIGthIDEKZ1prIG5nIDEKcUZkIHF1IDEKYk1sIGxlIDEKd0hsIGxlIDEKd1ZnIG5nIDEKd2xYIGxlIDEKZnNMIHN0IDEKcFJmIHByIDEKenNYIHN0IDEKcUJrIHF1IDEKWHpwIHN6IDEKamRSIGRlIDEKWmx6IGxlIDEKV2ZjIGNoIDEKUmp2IGlqIDEKdkZ6IHN6IDEKdGtWIHRoIDEKWGJ3IHdhIDEKeFFjIGNoIDEKS3h5IG55IDEKeEN2IHZhIDEKbnFWIGFuIDEKV3d4IHdhIDEKa2RXIGRlIDEKcGtJIGthIDEKb2hTIHRoIDEKWmRjIGNoIDEKbUNnIG5nIDEKc3hMIHN0IDEKUXJ4IGVyIDEKcVh3IHF1IDEKd3FRIHF1IDEKaWpLIGluIDEKc0Z6IHN0IDEKSGx3IGxlIDEKR3FuIGFuIDEKeFBrIGthIDEKd1pxIHF1IDEKanFtIHF1IDEKTHpwIHN6IDEKQmR6IGRlIDEKd1FsIGxlIDEKd3RKIHRoIDEKVXlpIGluIDEKV2N5IGNoIDEKd3FIIHF1IDEKQm5zIGFuIDEKY0R0IHRoIDEKeEp2IHZhIDEKV2Z6IHN6IDEKeGhQIHRoIDEKY1dwIGNoIDEKcnFaIHF1IDEKYmtCIGthIDEKV3RsIHRoIDEKZ3pmIG5nIDEKYk1yIGVyIDEKcHhOIHByIDEKdmhWIHRoIDEKa3FYIHF1IDEKS2RxIHF1IDEKdlFsIGxlIDEKeWtDIGthIDEKek1oIHRoIDEKRXF6IHF1IDEKbFhxIHF1IDEKem1aIHN6IDEKcXBCIHF1IDEKdkdqIGlqIDEKVGp4IHpqIDEKdHZLIHRoIDEKZ1ljIGNoIDEKbEZjIGNoIDEKaUp0IHRoIDEKUGt4IGthIDEKY0R2IGNoIDEKWXlkIGRlIDEKVmNxIGNoIDEKWGhxIHRoIDEKek5mIHN6IDEKdmNEIGNoIDEKYm5XIGFuIDEKdXZRIHF1IDEKWnpqIHN6IDEKZ1BqIG5nIDEKandEIGlqIDEKanBPIGlqIDEKYkR4IGJlIDEKdkVpIGluIDEKWmN0IHRoIDEKd3JYIGVyIDEKZGhTIHRoIDEKempKIHN6IDEKZERrIGRlIDEKc3JKIGVyIDEKYVdnIGFuIDEKbXZKIHZhIDEKWXRjIHRoIDEKamlRIGluIDEKdEZ6IHRoIDEKc0psIGxlIDEKdlpxIHF1IDEKeFVkIGRlIDEKb3FCIHF1IDEKeERoIHRoIDEKaGZFIHRoIDEKbVNiIG1lIDEKam1SIGlqIDEKckZwIGVyIDEKWGp5IGlqIDEKYlBwIHByIDEKaXFRIHRpIDEKbWZxIHF1IDEKdHhMIHRoIDEKakJkIGRlIDEKWHZxIHF1IDEKZHZZIGRlIDEKc2RNIGRlIDEKeGdZIG5nIDEKclloIHRoIDEKdmxBIGxlIDEKcEZiIHByIDEKeUZ6IHN6IDEKZ2NLIGNoIDEKeGZaIGZvIDEKakRjIGNoIDEKeU52IHZhIDEKdEt0IHRoIDEKd3RVIHRoIDEKYkhrIGthIDEKcUN3IHF1IDEKWmNhIGFuIDEKa0R3IGthIDEKWXdjIGNoIDEKcFhzIHN0IDEKeU1tIG1lIDEKR3dxIHF1IDEKbVl2IHZhIDEKd0N4IHdhIDEKalp4IGlqIDEKb1FkIG9uIDEKRnprIHN6IDEKbHdGIGxlIDEKWHprIHN6IDEKTmp4IGlqIDEKeW9JIG9uIDEKc0ptIHN0IDEKd0trIGthIDEKUXRoIGNoIDEKTGx6IGxlIDEKZ1ZmIGdpIDEKcFBxIHF1IDEKbEd5IGxlIDEKZ3pSIG5nIDEKclhnIG5nIDEKTnBmIHByIDEKd3ZSIHZhIDEKeVhzIHN0IDEKbU1sIGxpIDEKYll4IGJlIDEKZnpaIHN6IDEKdnJHIGVyIDEKS2RrIGRlIDEKeXF3IHF1IDEKTGtxIHF1IDEKaktzIHN0IDEKWnF4IHF1IDEKUGZtIG1lIDEKcmxXIGVyIDEKaFB2IHRoIDEKT2p4IGlqIDEKR3RxIHRoIDEKdnRKIHRoIDEKV2x5IGxlIDEKeUhkIGRlIDEKa1FiIGthIDEKTGRjIGRlIDEKc1V4IHN0IDEKY0pnIGNoIDEKZkxkIGRlIDEKTWpxIHF1IDEKQ2ptIGlqIDEKYXdYIGFuIDEKR3RsIHRoIDEKd3pOIHN6IDEKYnF4IHF1IDEKZkFxIHF1IDEKZXpYIGVyIDEKY0J4IGNoIDEKY3NYIGNoIDEKY1VmIGNoIDEKcXNKIHF1IDEKaHNaIHRoIDEKcXpnIG5nIDEKUWdrIG5nIDEKTnhnIG5nIDEKSHFhIGFuIDEKclhsIGVyIDEKbmxQIGFuIDEKYVZnIGFuIDEKeWhHIHRoIDEKa2ZBIGthIDEKVm1rIG1HIDEKakttIGlqIDEKaFBkIHRoIDEKYVBkIGFuIDEKYll5IGJlIDEKYm5aIGFuIDEKR3NqIHN0IDEKa3hRIGthIDEKdmtGIGthIDEKanpTIHN6IDEKZldtIG1lIDEKUWN1IGNoIDEKclpmIGVyIDEKamJaIGlqIDEKYVFqIGFuIDEKYnpPIHN6IDEKZlpxIHF1IDEKbHJOIGVyIDEKZmtMIGthIDEKRHF2IHF1IDEKemtDIHN6IDEKc0x3IHN0IDEKTnZyIGVyIDEKTmJ5IGJlIDEKZU1oIHRoIDEKd0ZjIGNoIDEKQ3h6IHN6IDEKaVpwIGluIDEKZHZaIGRlIDEKdkloIHRoIDEKcUNsIHF1IDEKUHpvIG9uIDEKdk5xIHF1IDEKenFLIHF1IDEKTG14IG1lIDEKeFZ0IHRoIDEKZ2xEIG5nIDEKR2JmIGJlIDEKSnZxIHF1IDEKekZ3IHN6IDEKdE1xIHRoIDEKdmtKIGthIDEKU3h1IHF1IDEKYWZVIGFuIDEKbUhiIG1lIDEKanhVIGlqIDEKY0psIGNoIDEKdXFFIHF1IDEKTnFxIHF1IDEKeEd0IHRoIDEKY3pHIGNoIDEKS2ZnIG5nIDEKeldoIHRoIDEKeVhtIG1lIDEKZm5EIGFuIDEKSnJkIGVyIDEKb3haIG9uIDEKaFhuIHRoIDEKZnFJIHF1IDEKd0FvIG9uIDEKaUdrIGluIDEKeEV3IHdhIDEKZlZxIHF1IDEKeXRVIHRoIDEKYmhHIHRoIDEKb1F6IG9uIDEKcGdPIG5nIDEKWXFtIHF1IDEKYkppIGluIDEKa2NWIGNoIDEKa25NIGFuIDEKQ3dyIGVyIDEKV2dkIG5nIDEKYnBUIHByIDEKSmRqIGRlIDEKTmJxIHF1IDEKdHdKIHRoIDEKUWVwIGVyIDEKS2RjIGNoIDEKa1FxIHF1IDEKclBxIHF1IDEKbFdwIGxlIDEKRmJxIHF1IDEKYlZrIGthIDEKemxJIGxlIDEKQnpwIHN6IDEKamZLIGlqIDEKWXZtIHZhIDEKRnRtIHRoIDEKYU1qIGFuIDEKenpWIHN6IDEKek9hIGFuIDEKbUhjIGNoIDEKeFduIGFuIDEKZkZoIHRoIDEKc0R2IHN0IDEKdm1EIHZhIDEKeGpMIGlqIDEKaUJxIHF1IDEKanFUIHF1IDEKaHNSIHRoIDEKUXhvIG9uIDEKanNHIHN0IDEKY1hiIGNoIDEKWWJqIGlqIDEKeGVKIGVyIDEKb1BxIHF1IDEKeVh0IHRoIDEKeHZMIHZhIDEKamNGIGNoIDEKa0ZiIGthIDEKalh2IGlqIDEKQW94IG9uIDEKemtRIHN6IDEKZlBkIGRlIDEKRnZ4IHZhIDEKZmJYIGJlIDEKb0NmIG9uIDEKWWpkIGRlIDEKUHBmIHByIDEKTmpzIHN0IDEKY1poIHRoIDEKdm5HIGFuIDEKY3dKIGNtIDEKcUpsIHF1IDEKZ05mIG5nIDEKVGZ2IHZhIDEKdndLIHZhIDEKWmNzIGNoIDEKZUJ2IGVyIDEKcUxmIHF1IDEKWXF0IHRoIDEKY3JEIGNoIDEKSWNqIGNoIDEKcUJsIHF1IDEKZ3pYIG5nIDEKdWpGIHF1IDEKdnhVIHZhIDEKa1p0IHRoIDEKTGRoIHRoIDEKYmZNIGJlIDEKbVFtIFFPIDEKemxRIGxlIDEKamJVIGlqIDEKS3Z6IHN6IDEKVXh3IHdhIDEKcGpTIGlqIDEKWHZ2IHZhIDEKa2pJIGlqIDEKY1lpIGNoIDEKbkpuIGFuIDEKUXh6IHN6IDEKYU53IGFuIDEKSmZwIHByIDEKYk56IHN6IDEKeGRRIGRlIDEKQnprIHN6IDEKcVp6IHF1IDEKWWNwIGNoIDEKcEdzIHN0IDEKa0NmIGthIDEKZ3dQIG5nIDEKd2JWIHdhIDEKRXF0IGVxIDEKWGhuIHRoIDEKb1VmIG9uIDEKZEtjIGNoIDEKc3hOIHN0IDEKT2Z6IHN6IDEKZ0NwIG5nIDEKYmhJIHRoIDEKaGdVIHRoIDEKa25VIGFuIDEKa2pUIGlqIDEKZnNaIHN0IDEKbEd2IGxlIDEKd01kIGRlIDEKdWtRIHF1IDEKR2hrIHRoIDEKa1J3IGthIDEKelJjIGNoIDEKZ3dLIG5nIDEKdkpwIHZhIDEKdFZjIHRoIDEKcHFUIHF1IDEKaVlsIGluIDEKeEx2IHZhIDEKWGRxIHF1IDEKemNPIGNoIDEKcGxNIGxlIDEKYkR6IHN6IDEKTm14IG1lIDEKZEt2IGRlIDEKaFBrIHRoIDEKVGp5IGlqIDEKd1lzIHN0IDEKbmZKIGFuIDEKdGZDIHRoIDEKekp0IHRoIDEKbEtwIGxlIDEKSXljIGNoIDEKeHVCIHF1IDEKZUt4IGVyIDEKc1pmIHN0IDEKenBRIHN6IDEKc2ZMIHN0IDEKbWpUIGlqIDEKelh3IHN6IDEKeUt0IHRoIDEKcndWIGVyIDEKcGpCIGlqIDEKcVliIHF1IDEKYll6IHN6IDEKcXFZIGVxIDEKdUlmIHF1IDEKalRjIGNoIDEKc3FDIHF1IDEKdUpjIGNoIDEKZEd4IGRlIDEKc3dGIHN0IDEKSGZuIGFuIDEKSHRiIHRoIDEKcGZXIGhXIDEKaXlHIGluIDEKelBjIGNoIDEKeXpWIHN6IDEKcFZ6IHN6IDEKc1BnIG5nIDEKZktqIGlqIDEKZUZiIGVyIDEKUWppIGpTIDEKbXRIIHRoIDEKd2daIG5nIDEKaEhkIHRoIDEKZlR0IHRoIDEKZ3haIG5nIDEKS3RnIHRoIDEKaFdkIHRoIDEKZldxIHF1IDEKd1N2IHZhIDEKRnpuIGFuIDEKZ2hIIHRoIDEKbnBXIGFuIDEKanZQIGlqIDEKdVlrIHF1IDEKVXhuIGFuIDEKU3FnIG5nIDEKemNKIGNoIDEKZE1yIGVyIDEKWmdjIGNoIDEKcUdwIHF1IDEKb1ZxIHF1IDEKb1VhIGFuIDEKb3FWIHF1IDEKakdzIHN0IDEKWWJxIHF1IDEKcVJmIHF1IDEKYnJaIGVyIDEKcVR2IHF1IDEKd1pmIHdhIDEKZ09qIG5nIDEKSmppIGluIDEKUHB4IHByIDEKcXdCIHF1IDEKcWNKIGNoIDEKZkZ6IHN6IDEKd3dZIHdhIDEKa1RjIGNoIDEKdUduIGFuIDEKZVFxIHF1IDEKcUdrIHF1IDEKZHBWIGRlIDEKdlRtIHZhIDEKT2pxIHF1IDEKZHBYIGRlIDEKYllmIGJlIDEKdGpWIHRoIDEKTHpuIExHIDEKWWptIGlqIDEKdVl3IHF1IDEKWmRnIG5nIDEKaFhzIHRoIDEKSXdwIHByIDEKaEp3IHRoIDEKVGZkIGRlIDEKY3hPIGNoIDEKUXF5IHF1IDEKbER2IGxlIDEKenNPIHN0IDEKbXJHIGVyIDEKY2pKIGNoIDEKZGdEIG5nIDEKY1V3IGNoIDEKemRCIGRlIDEKamxVIGxlIDEKYkJmIGJlIDEKcWJKIHF1IDEKcWxSIHF1IDEKY1djIGNoIDEKWGdiIG5nIDEKenJVIGVyIDEKYmdJIG5nIDEKd2pKIGlqIDEKbXZVIHZhIDEKckNwIEdDIDEKblZ4IGFuIDEKeGJHIGJlIDEKdGROIHRoIDEKeWpSIGlqIDEKd1FqIGlqIDEKeHpaIHN6IDEKcVVrIHF1IDEKeGpZIGlqIDEKSnh6IHN6IDEKeFpzIHN0IDEKdlp4IHZhIDEKbFJzIGxlIDEKdndwIHZhIDEKd3BqIGlqIDEKc3dTIHN0IDEKRXF4IHF1IDEKdkV3IHZhIDEKdGtRIHRoIDEKdmdYIG5nIDEKUndiIHdhIDEKc2pXIHN0IDEKZFhtIGRlIDEKZnZZIHZLIDEKbHJPIGVyIDEKTGR4IGRlIDEKY3hWIGNoIDEKcUZoIHRoIDEKcVZ3IHF1IDEKUHlmIG55IDEKS3h6IHN6IDEKaHdKIHRoIDEKY3BMIGNoIDEKSGdlIG5nIDEKV2JoIHRoIDEKbFFxIHF1IDEKaERsIHRoIDEKWnBoIHRoIDEKd1pqIGlqIDEKWnF0IHRoIDEKeG1VIG1lIDEKdFVmIHRoIDEKcVdvIHF1IDEKTHJkIGVyIDEKcFFzIHN0IDEKclp2IGVyIDEKbWpJIGlqIDEKeFF5IG55IDEKdkd5IHZhIDEKandZIGlqIDEKY05uIGFuIDEKenBQIHN6IDEKdktkIGRlIDEKd1ZrIGthIDEKdE1oIGNoIDEKS3RkIHRoIDEKdHBHIHRoIDEKaURmIGluIDEKcUtsIHF1IDEKakxjIGNoIDEKSmpsIGxlIDEKaGNRIHRoIDEKVHFnIHF1IDEKYkdrIGthIDEKanhWIGlqIDEKZmNDIGNoIDEKRnd4IHdhIDEKcVB5IHF1IDEKam1FIGlqIDEKeG1UIG1lIDEKbHhDIEdDIDEKbFJyIGVyIDEKUWtsIGxlIDEKaWhGIHRoIDEKTGx0IHRoIDEKS3FlIHF1IDEKSGhmIHRoIDEKblBxIGFuIDEKenZRIFFPIDEKakd5IGlqIDEKbE1rIGxlIDEKdU9qIHF1IDEKZmRUIGRlIDEKcXZIIHF1IDEKcGNaIGNoIDEKcWtjIGNoIDEKY2JKIGNoIDEKZ2ZLIG5nIDEKcE10IHRoIDEKdnBGIHZhIDEKZGdQIG5nIDEKbXhGIG1lIDEKclpwIGVyIDEKY0dkIGNoIDEKc1B4IHN0IDEKckdkIGVyIDEKZ2JRIG5nIDEKRGZ6IHN6IDEKc2pDIHN0IDEKelN4IHN6IDEKcUlvIHF1IDEKZEl3IGRlIDEKa3BGIGthIDEKZVV3IGVyIDEKSHhjIGNoIDEKeXZHIHZhIDEKdlVmIHZhIDEKZmpGIGlqIDEKa0xxIHF1IDEKWmp0IHRoIDEKZkxxIHF1IDEKeWRTIGRlIDEKendLIHN6IDEKaEh5IHRoIDEKU3N3IHN0IDEKaGpHIHRoIDEKRGRwIGRlIDEKYlBzIHN0IDEKV3BxIHF1IDEKY3JXIGNoIDEKWHBqIGlqIDEKb1hyIGVyIDEKdmpLIGlqIDEKVnpmIHN6IDEKbFlkIGxlIDEKT2R4IGRlIDEKaFZ0IHRoIDEKZ1JjIGNoIDEKWnRmIHRoIDEKaFZqIHRoIDEKSmpmIGlqIDEKakZiIGlqIDEKTGhmIHRoIDEKamxPIGxlIDEKanZCIGlqIDEKZ2JOIG5nIDEKdlBtIHZhIDEKdFFkIHRoIDEKVnZqIGlqIDEKcnFYIHF1IDEKekVvIG9uIDEKanNCIHN0IDEKcW1IIHF1IDEKYnRFIHRoIDEKV2RkIGRlIDEKRG1qIGlqIDEKeXdJIHdhIDEKanBRIGlqIDEKdVhzIHF1IDEKYlltIG1lIDEKb0Z6IG9uIDEKdEJnIHRoIDEKY0NuIGNoIDEKZFpnIG5nIDEKd3JMIGVyIDEKSnJ5IGVyIDEKaUtkIGluIDEKdmNOIGNoIDEKek5wIHN6IDEKblJmIGFuIDEKZGNIIGNoIDEKcWFPIGFuIDEKdWFRIGFuIDEKanhMIGlqIDEKbVVmIG1lIDEKdk9rIGthIDEKUHh0IHRoIDEKZnVRIHF1IDEKc2ZOIHN0IDEKUWx2IGxlIDEKYlp5IGJlIDEKdkVxIHZLIDEKWHZnIG5nIDEKSnhiIGJlIDEKekd6IHN6IDEKQ3FmIHF1IDEKc1BwIHN0IDEKdkFxIHF1IDEKa1dkIGRlIDEKcmNaIGNtIDEKbERzIGxlIDEKeERkIGRlIDEKcFNqIGlqIDEKdndTIHZhIDEKa2dRIG5nIDEKY3JUIGNoIDEKZktzIHN0IDEKcWhjIHRoIDEKZ01sIG5nIDEKekt0IHRoIDEKamRGIGRlIDEKY2ZOIGNoIDEKc2RPIHN0IDEKa0hoIHRoIDEKeHZFIHZhIDEKYlBmIGJlIDEKcnpYIGVyIDEKdlNqIGlqIDEKZEZmIGRlIDEKdlhsIGxlIDEKYlJ2IHZhIDEKWnh3IHdhIDEKWHp3IHN6IDEKdnJSIGVyIDEKeEhiIGJlIDEKcWVFIHF1IDEKanJRIGVyIDEKdmtJIGthIDEKZnJZIGVyIDEKanFMIHF1IDEKY1pqIGNoIDEKVG1nIG5nIDEKbUh3IG1lIDEKZHFTIHF1IDEKcWxJIHF1IDEKWnZiIHZhIDEKS2x4IGxlIDEKZ2JTIG5nIDEKc2JRIHN0IDEKcXVGIHVuIDEKcXpUIHF1IDEKcWFJIGFuIDEKVm1kIGRlIDEKcWFRIGFuIDEKUWtiIGthIDEKWGpiIGlqIDEKb0NxIEdDIDEKcVFoIFFPIDEKY3dPIGNoIDEKdE1mIHRoIDEKenJLIGVyIDEKd0t5IHdhIDEKd0tiIHdhIDEKY3FTIGNoIDEKaUd2IGluIDEKeFh3IHdhIDEKZk14IGZvIDEKWm12IHZhIDEKWXFxIHF1IDEKa0RoIHRoIDEKSnh5IG55IDEKeXlFIG55IDEKc1V2IHN0IDEKY1ZyIGNoIDEKYnFIIHF1IDEKV2dxIHF1IDEKdXFRIHF1IDEKYlRnIG5nIDEKaU12IGluIDEKcVdrIHF1IDEKZmRWIGRlIDEKb1FxIHF1IDEKblpwIGFuIDEKem9ZIG9uIDEKalJrIGlqIDEKcVBqIHF1IDEKdXFMIHF1IDEKY3FYIGNoIDEKbEJxIHF1IDEKZnBYIHByIDEKYll3IHdhIDEKWWVxIHF1IDEKaGpOIHRoIDEKdHFXIHRoIDEKamhUIHRoIDEKY3ZGIGNoIDEKWWN4IGNoIDEKakZzIHN0IDEKSGR5IGRlIDEKbHJaIGVyIDEKZlp2IHZhIDEKVGZ3IHdhIDEKenJJIGVyIDEKZER2IGRlIDEKeGVIIGVyIDEKbHpIIGxlIDEKc0xyIGVyIDEKaUtxIHF1IDEKRnpjIGNtIDEKeFJkIGRlIDEKZlNkIGRlIDEKcXdGIHF1IDEKd3hZIHdhIDEKWWt3IGthIDEKb1ZwIG9uIDEKY2dCIGNoIDEKYkZoIHRoIDEKbmpUIGFuIDEKZFp6IGRlIDEKYmhTIHRoIDEKRnp1IHF1IDEKZkhtIG1lIDEKdk56IHN6IDEKcWxGIHF1IDEKTHZmIHZhIDEKenBVIHN6IDEKanRMIHRoIDEKY1FxIGNoIDEKbUttIG1lIDEKUndjIGNoIDEKanJPIGVyIDEKbnBCIGFuIDEKUXR4IHRoIDEKTXFqIHF1IDEKT3F4IHF1IDEKRHpwIHN6IDEKaFZnIHRoIDEKcFRuIGFuIDEKZ1FqIG5nIDEKbVRuIGFuIDEKdFF2IHRoIDEKbFpoIHRoIDEKa0pqIGlqIDEKY3JQIGNoIDEKbXFDIHF1IDEKRHdsIGxlIDEKdlZqIGlqIDEKaHFUIHRoIDEKbUp3IG1lIDEKdHhUIHRoIDEKd1ptIG1lIDEKWG5xIGFuIDEKaGZVIHRoIDEKa1ZyIGVyIDEKZ1ZwIG5nIDEKbkJwIGFuIDEKeG5aIGFuIDEKanFBIHF1IDEKUHprIHN6IDEKZkpxIHF1IDEKR25mIGFuIDEKS3hwIHByIDEKZFhsIFhtIDEKaHdMIHRoIDEKUnJuIGFuIDEKa2xMIGxlIDEKZk9nIG5nIDEKUXd4IHdhIDEKQ214IG1lIDEKRmJmIGJlIDEKaFdxIHRoIDEKYlN3IHdhIDEKQnhyIGVyIDEKemNCIGNoIDEKbHZYIGxlIDEKS2t4IGthIDEKcWZJIHF1IDEKdUtnIHF1IDEKWWt1IHF1IDEKakp6IHN6IDEKdUlwIHF1IDEKcUFkIHF1IDEKcGZIIHByIDEKUXdmIHdhIDEKd2JVIHdhIDEKdkR2IHZhIDEKZ0puIGFuIDEKemxSIGxlIDEKbVhyIGVyIDEKckh4IGVyIDEKb1Z6IG9uIDEKZ3RHIHRoIDEKbHJLIEhLIDEKV3hlIGVyIDEKcG5KIGFuIDEKRnF5IHF1IDEKalZsIGxlIDEKY2JQIGNoIDEKR2pjIGpTIDEKalFzIHN0IDEKdHZWIHRoIDEKSHprIHN6IDEKanlXIGlqIDEKWGJmIGJlIDEKcWZTIHF1IDEKV3ZwIHZhIDEKd2JMIHdhIDEKbWtPIGthIDEKZXFCIHF1IDEKZHZTIGRlIDEKekdoIHRoIDEKdld1IHF1IDEKZmxYIGxlIDEKeEpxIHF1IDEKcUxrIHF1IDEKdk5sIGxlIDEKa3pRIHN6IDEKQ3p2IHN6IDEKa25WIGFuIDEKUmpiIGlqIDEKYk5xIHF1IDEKelBtIHN6IDEKcXhCIHF1IDEKTGhoIHRoIDEKVXZ0IHRoIDEKeGZVIGZvIDEKaU5wIGluIDEKeVlnIG5nIDEKb1BiIG9uIDEKcWlXIHF1IDEKeWNEIGNoIDEKd1Z6IHN6IDEKd0dxIHF1IDEKaFJiIHRoIDEKeGJCIGJlIDEKc1psIGxlIDEKZ3hPIG5nIDEKd0ZrIGthIDEKTXhkIGRlIDEKZHhQIGRlIDEKbFJxIHF1IDEKaGJaIHRoIDEKRWFvIGFuIDEKemdBIG5nIDEKcWNXIGNoIDEKdm1RIHZhIDEKWXFmIHF1IDEKd2lPIGluIDEKeE9lIGVyIDEKSGZ5IG55IDEKYmZTIGJlIDEKUWhuIHRoIDEKQ21rIGthIDEKbFlzIGxlIDEKTnF0IHRoIDEKcWVKIHF1IDEKenRKIHRoIDEKcE12IHZhIDEKdWhXIHRoIDEKalNiIGlqIDEKZFloIHRoIDEKY2ZXIGNoIDEKZ1N4IG5nIDEKcVN2IHF1IDEKakNzIHN0IDEKcHdDIHByIDEKR3hxIHF1IDEKZk1xIHF1IDEKa2tDIGthIDEKdXFJIHF1IDEKekJrIHN6IDEKenNXIHN0IDEKZlpiIGJlIDEKeGpiIGlqIDEKdkhxIHF1IDEKZndOIHdhIDEKdk13IHZhIDEKSGhxIHRoIDEKY3NKIGNoIDEKYnJKIGVyIDEKeHZNIHZhIDEKbVhuIGFuIDEKcVd3IHdhIDEKZHhaIGRlIDEKc1ZqIHN0IDEKeHJGIGVyIDEKcGJVIHByIDEKVGZ6IHN6IDEKd3FUIHF1IDEKdmNGIGNoIDEKbnJTIGFuIDEKV2h6IHRoIDEKa2dYIG5nIDEKeVhrIGthIDEKa0piIGthIDEKclprIGVyIDEKcEJjIGNoIDEKZ1V2IG5nIDEKSHFlIHF1IDEKS3FqIHF1IDEKb0ZqIG9uIDEKeGJOIGJlIDEKcG5LIGFuIDEKTGJ3IHdhIDEKZE1iIGRlIDEKcVNwIHF1IDEKWnN2IHN0IDEKd3JWIGVyIDEKdUtmIHF1IDEKbWxZIGxlIDEKZ3hGIG5nIDEKdGpMIHRoIDEKWHJjIGNoIDEKcnZGIGVyIDEKbUxxIHF1IDEKanJLIGVyIDEKUWx6IGxlIDEKenhEIHN6IDEKZmRZIGRlIDEKanZEIGlqIDEKeFFnIG5nIDEKcUZ1IHVuIDEKc2ZKIHN0IDEKcElmIHByIDEKaHhKIHRoIDEKY05jIGNoIDEKSWRxIHF1IDEKeUhmIG55IDEKcVhtIHF1IDEKeWxEIGxlIDEKekZxIHF1IDEKaldwIGlqIDEKZUtwIGVyIDEKeGhmIHRoIDEKeWJWIGJlIDEKeFhzIHN0IDEKWWhrIHRoIDEKZndYIHdhIDEKYnFLIHF1IDEKbnZZIGFuIDEKeHZrIGthIDEKcmJQIGVyIDEKc1hsIGxlIDEKVXd0IHRoIDEKd21XIG1lIDEKcHhWIHByIDEKbmpaIGFuIDEKVHFrIHF1IDEKem1FIHN6IDEKUnF1IHVuIDEKcXFNIHF1IDEKZGhRIHRoIDEKdUp6IHF1IDEKVnFkIHF1IDEKeUNrIGthIDEKcFd1IHF1IDEKVmR5IGRlIDEKaVJ4IGluIDEKVmNtIGNoIDEKd0lnIG5nIDEKWGJoIHRoIDEKdmNHIGNoIDEKampYIGlqIDEKbm1PIGFuIDEKZFFqIGRlIDEKZGZWIGRlIDEKZGJLIGRlIDEKZ3FrIHF1IDEKbkZkIGFuIDEKb1d2IG9uIDEKbkhwIGFuIDEKa25LIGFuIDEKYnhaIGJlIDEKd21IIG1lIDEKZmdYIG5nIDEKZ3pIIG5nIDEKWmJ2IHZhIDEKdmdNIG5nIDEKZG1LIGRlIDEKY3ZCIGNoIDEKZVFzIGVyIDEKY0htIGNoIDEKc0J0IHRoIDEKYkh4IGJlIDEKdnFkIHF1IDEKTnB5IHByIDEKeHpMIHN6IDEKZ014IG5nIDEKdndVIHZhIDEKcGZYIHByIDEKbkZnIGFuIDEKc0ZzIHN0IDEKVnFoIHRoIDEKRW1xIHF1IDEKdFh5IHRoIDEKdVZkIHF1IDEKWXZqIGlqIDEKcUhvIHF1IDEKcFdtIG1lIDEKeGNLIGNoIDEKcFV2IHZhIDEKcExuIGFuIDEKdVZuIGFuIDEKRnNxIHF1IDEKY0dqIGNoIDEKWHd5IHdhIDEKZ3pUIG5nIDEKZE5xIHF1IDEKanJVIGVyIDEKcXRBIHRoIDEKZ3FUIHF1IDEKcHdNIHByIDEKbHJQIGVyIDEKam1DIGlqIDEKcG1QIG1lIDEKeWlZIGluIDEKcFRzIHN0IDEKWndqIGlqIDEKcXBGIHF1IDEKZmhKIGNoIDEKZk92IHZhIDEKd2NLIGNoIDEKa3FrIHF1IDEKVWd6IG5nIDEKeGZGIGZvIDEKY1R2IGNoIDEKZ3BYIG5nIDEKTGZ4IGZvIDEKZ3dVIG5nIDEKRHp4IHN6IDEKa0RjIGNoIDEKUHZoIHRoIDEKa2RZIGRlIDEKd1d2IHZhIDEKc1FxIHF1IDEKbWpZIGlqIDEKeUNiIGJlIDEKclNxIHF1IDEKU2Z2IHZhIDEKZlpoIHRoIDEKZE1kIGRlIDEKZE5zIHN0IDEKalR2IGlqIDEKdG1XIHRoIDEKY3hKIGNoIDEKdUFvIHF1IDEKbUh4IG1lIDEKZmdBIG5nIDEKUmh4IHRoIDEKd1d0IHRoIDEKcGZVIHByIDEKb0lqIG9uIDEKbGhRIHRoIDEKdkRrIGthIDEKdkpkIGRlIDEKc0RwIHN0IDEKcWlVIHF1IDEKWWZzIHN0IDEKcXhXIHF1IDEKc0ZoIHRoIDEKdmhQIHRoIDEKVmpqIGlqIDEKdG1RIHRoIDEKd21NIG1lIDEKY1Z5IGNoIDEKS3p3IHN6IDEKdGZBIHRoIDEKZ2pSIGlqIDEKeHlRIG55IDEKbUJ2IHZhIDEKZlF5IG55IDEKZFpjIGNoIDEKZVZoIHRoIDEKTnZjIGNoIDEKcUZiIHF1IDEKcWhsIHRoIDEKWmNuIGNoIDEKcXdXIHF1IDEKeFpxIHF1IDEKamhMIHRoIDEKbFdmIGxlIDEKakp4IGlqIDEKWXp0IHRoIDEKRW9xIHF1IDEKTmptIGlqIDEKWmdkIG5nIDEKcEdxIHF1IDEKc2dZIG5nIDEKanlFIGlqIDEKanpFIHN6IDEKdWpLIHF1IDEKcWJtIHF1IDEKV3NmIHN0IDEKbVFuIGFuIDEKc1FzIHN0IDEKeVhnIG5nIDEKdlllIGVyIDEKZVB2IGVyIDEKYUN2IGFuIDEKcFZtIG1lIDEKenhPIHN6IDEKampXIGlqIDEKdmdJIG5nIDEKdFpjIHRoIDEKUXRnIHRoIDEKdk10IHRoIDEKa1R0IHRoIDEKTXhqIGlqIDEKZmJJIGJlIDEKcUF1IHVuIDEKd2ZUIHdhIDEKZmNGIGNoIDEKcGZLIHByIDEKYk9xIHF1IDEKaHVYIHRoIDEKY0ptIGNoIDEKWHBnIG5nIDEKdHFKIHRoIDEKT3ZmIHZhIDEKWGxqIGxlIDEKTnJsIGVyIDEKZnhXIGZvIDEKU3dxIHF1IDEKcXZFIHF1IDEKcXBZIHF1IDEKb053IG9uIDEKa1ljIGNoIDEKalhiIGlqIDEKUWZrIGthIDEKZURwIGVyIDEKVnFiIHF1IDEKc0t6IHVzIDEKcWpwIHF1IDEKVXhsIGxlIDEKTGt5IGthIDEKekZ5IHN6IDEKbk1sIGFuIDEKeVlpIGluIDEKY1FlIGNoIDEKb1lqIG9uIDEKdGJCIHRoIDEKWWJnIG5nIDEKblZrIG5kIDEKYlhjIGNoIDEKTHFuIGFuIDEKbWRLIGRlIDEKcGRQIGRlIDEKdHFTIHRoIDEKWmpmIGlqIDEKa2NDIGNoIDEKcVpxIHF1IDEKYVNkIGFuIDEKQ21oIHRoIDEKaHpHIHRoIDEKd1FtIG1lIDEKR3FnIHF1IDEKeVdwIHByIDEKWHJ3IGVyIDEKeUp5IG55IDEKc3FEIHF1IDEKZFdiIGRlIDEKbmJRIGFuIDEKaXdQIGluIDEKbFdzIGxlIDEKVHNnIG5nIDEKZEh6IGRlIDEKdGNGIHRoIDEKUWt0IHRoIDEKQmRkIGRlIDEKTXhxIHF1IDEKcGpWIGlqIDEKa1FyIGVyIDEKZG5JIGFuIDEKZnlZIG55IDEKYUZxIGFuIDEKWWx4IGxlIDEKWXltIG1lIDEKamJWIGlqIDEKcWNWIGNoIDEKcHpYIHN6IDEKcVJoIHRoIDEKZGpBIGRlIDEKYm5JIGFuIDEKTGx2IGxlIDEKdG1aIHRoIDEKaFFvIHRoIDEKenRXIHRoIDEKUnh6IHN6IDEKZHhXIGRlIDEKcXRXIHRoIDEKa3FPIHF1IDEKbEhjIGNoIDEKbFJqIGxlIDEKaE5mIHRoIDEKR2lxIHF1IDEKY1lxIGNoIDEKWWRwIGRlIDEKcVduIGFuIDEKeGtCIGthIDEKa3hDIGthIDEKbGpBIGxlIDEKUXdwIHByIDEKbUNwIG1lIDEKZkpkIGRlIDEKdkN0IHRoIDEKVmN6IGNoIDEKdkJmIHZhIDEKY1l4IGNoIDEKZkh3IHdhIDEKa3ZXIGthIDEKSm16IHN6IDEKaFFqIHRoIDEKcmJRIGVyIDEKdnhYIHZhIDEKd0ZoIHRoIDEKVGp6IHN6IDEKaHhSIHRoIDEKdmRZIGRlIDEKcG1GIG1lIDEKc0RsIGxlIDEKclZoIHRoIDEKd0RjIGNoIDEKZ0J3IG5nIDEKY0hmIGNoIDEKcHpRIHN6IDEKbFZwIGxlIDEKZ2ZIIG5nIDEKb0djIGNoIDEKdHZKIHRoIDEKY012IGNoIDEKeG5TIGFuIDEKdlF4IHZhIDEKdW9NIHF1IDEKemtYIHN6IDEKekhwIHN6IDEKeXVXIHF1IDEKUWJ2IHZhIDEKendHIHN6IDEKY3BYIGNoIDEKUnB2IHZhIDEKektxIHF1IDEKd1ViIHdhIDEKcW5KIGFuIDEKUnB5IHByIDEKYmNTIGNoIDEKcXhLIHF1IDEKcWpEIHF1IDEKbFFnIG5nIDEKa3JYIGVyIDEKRmNnIGNoIDEKb1Z4IG9uIDEKdkpmIHZhIDEKQnZrIGthIDEKZG1YIGRlIDEKV2RqIGRlIDEKWXpwIHN6IDEKWWNkIGNoIDEKakt4IGlqIDEKa3JIIGVyIDEKTG5tIGFuIDEKekNtIHN6IDEKVXdqIGlqIDEKVXZrIGthIDEKTWZqIGlqIDEKeXFKIHF1IDEKTGZxIHF1IDEKeUh6IHN6IDEKa2dKIG5nIDEKYUdxIGFuIDEKdGpIIHRoIDEKWmtjIGNoIDEKd0h2IHZhIDEKTnpwIHN6IDEKY1p4IGNoIDEKanZLIGlqIDEKY2xGIGNoIDEKeG1EIG1lIDEKWXB6IHN6IDEKcEZ5IHByIDEKaHZGIHRoIDEKbXRXIHRoIDEKaHFHIHRoIDEKa3ZOIGthIDEKdGNaIHRoIDEKdGtSIHRoIDEKcGRIIGRlIDEKcUVzIHF1IDEKWmN3IGNoIDEKVnd1IHVuIDEKZ1h6IG5nIDEKbVdqIGlqIDEKbVd2IHZhIDEKSnF4IHF1IDEKb1NqIG9uIDEKbHdZIGxlIDEKVGtmIGthIDEKcGNDIGNoIDEKb2hHIHRoIDEKZHpHIGRlIDEKZmROIGRlIDEKeHJTIGVyIDEKaEhrIHRoIDEKRmp6IHN6IDEKdmJaIHZhIDEKVWR4IGRlIDEKd3pYIHN6IDEKdU5xIHF1IDEKd2ZaIHdhIDEKc3dCIHN0IDEKZG1RIGRlIDEKZGNBIGNoIDEKcXpQIHF1IDEKakpqIGlqIDEKcVdxIHF1IDEKdFZrIHRoIDEKZ3dCIG5nIDEKYkl3IHdhIDEKYnBVIHByIDEKYndNIHdhIDEKZmtBIGthIDEKeFVjIGNoIDEKeFRkIGRlIDEKZktsIGxlIDEKbHhTIGxlIDEKeGFTIGFuIDEKeXZRIHZhIDEKZGhWIHRoIDEKbWRXIGRlIDEKd2ZKIHdhIDEKV3FxIHF1IDEKc1pqIHN0IDEKTHh5IG55IDEKeFh5IG55IDEKcURtIHF1IDEKZ0txIHF1IDEKUXZqIGlqIDEKa2ZIIGthIDEKYVFwIGFuIDEKeEZ6IHN6IDEKbmpXIGFuIDEKUnBuIGFuIDEKTW1uIGFuIDEKZmhEIHRoIDEKaktrIGlqIDEKekFxIHF1IDEKcWZMIHF1IDEKeXdOIHdhIDEKcXB6IHF1IDEKaHhQIHRoIDEKR2RxIHF1IDEKdE14IHRoIDEKandMIGlqIDEKa0JiIGthIDEKZkF3IHdhIDEKU2R4IGRlIDEKSm12IHZhIDEKYmdYIG5nIDEKeFdwIHByIDEKaEh0IHRoIDEKR3d3IHdhIDEKRmJiIGJlIDEKem9UIG9uIDEKeWpHIGlqIDEKUmxnIG5nIDEKdkZuIGFuIDEKemNLIGNoIDEKeGRDIGRlIDEKd3ZPIHZhIDEKb1FsIGxlIDEKbkl3IGFuIDEKd3pBIHN6IDEKUnpqIHN6IDEKUXpuIGFuIDEKWWp0IHRoIDEKeGtRIGt1IDEKbHJxIHF1IDEKbndaIGFuIDEKcEdrIGthIDEKbW5MIGFuIDEKUmxxIHF1IDEKY2NEIGNoIDEKclJkIGVyIDEKT2ZqIGlqIDEKRmpoIHRoIDEKdXVPIHF1IDEKelp4IHN6IDEKTmJqIGlqIDEKem5XIGFuIDEKamJIIGlqIDEKckR4IGVyIDEKUW1jIGNoIDEKZHdWIGRlIDEKT3F2IHF1IDEKWnFlIHF1IDEKZndJIHdhIDEKbmpQIGFuIDEKT3FxIHF1IDEKcFZ2IHZhIDEKZnF4IHF1IDEKZ2ZPIG5nIDEKaHFVIHRoIDEKZ0RqIG5nIDEKVG1qIGlqIDEKdmNLIGNoIDEKcW1WIHF1IDEKc1Z4IHN0IDEKV2ZoIHRoIDEKbUprIGthIDEKZnVLIHF1IDEKYmZOIGJlIDEKcWZUIHF1IDEKRm1qIGlqIDEKdGJOIHRoIDEKa2pOIGlqIDEKeWhaIHRoIDEKTnhrIGthIDEKd3hVIHdhIDEKelhiIHN6IDEKTnpkIGRlIDEKb2hMIHRoIDEKcFZ0IHRoIDEKWnN4IHN0IDEKWnFqIHF1IDEKd1VqIGlqIDEKeWpDIGlqIDEKa1RuIGFuIDEKdnFWIHF1IDEKRnljIGNoIDEKSWNkIGNoIDEKc3ZOIHN0IDEKSmp2IGlqIDEKYlZwIHByIDEKZmRJIGRlIDEKbmJYIGFuIDEKY2ZVIGNoIDEKbEdtIGxlIDEKT3ZnIG5nIDEKekRjIGNoIDEKamdxIHF1IDEKbFlyIGVyIDEKaGpSIHRoIDEKcVBtIHF1IDEKaVJxIHF1IDEKWnJ4IGVyIDEKd3BUIHByIDEKeHNCIHN0IDEKcXhUIHF1IDEKZ0Z4IG5nIDEKcW9KIHF1IDEKc21EIHN0IDEKbGJNIGxlIDEKd0NjIGNoIDEKd0ZtIG1lIDEKWGx2IGxlIDEKenlVIHN6IDEKdkZrIGthIDEKdGpSIHRoIDEKaVl4IGluIDEKdUprIHF1IDEKUWVoIHRoIDEKWHJ2IGVyIDEKQnFxIHF1IDEKVmRiIGRlIDEKem5SIGFuIDEKcG1MIG1lIDEKdHZIIHRoIDEKVG1kIGRlIDEKRGdiIG5nIDEKb3pPIG9uIDEKZlFiIGJlIDEKUHFiIHF1IDEKcVluIGFuIDEKeFBtIG1lIDEKZ1dmIG5nIDEKY0N2IGNoIDEKcWVQIHF1IDEKcVptIHF1IDEKZGdaIG5nIDEKbWpPIGlqIDEKZ0N3IG5nIDEKc3ZRIHN0IDEKUnFxIHF1IDEKUWJ0IHRoIDEKTGtqIGlqIDEKRnphIGFuIDEKamxCIGxlIDEKaVdqIGluIDEKWnhpIGluIDEKS3h3IHdhIDEKamNKIGlqIDEKdUNmIHF1IDEKY0F4IGNoIDEKVmp3IGlqIDEKdlVzIHN0IDEKTW5xIGFuIDEKampNIGlqIDEKdlV4IHZhIDEKdVpyIHF1IDEKdHdVIHRoIDEKWXR2IHRoIDEKaFJwIHRoIDEKa3pWIHN6IDEKbXZZIHZhIDEKakZqIGlqIDEKakJwIGlqIDEKa0d6IHN6IDEKcVVxIHF1IDEKcWdSIHF1IDEKbFdiIGxlIDEKd3dQIHdhIDEKd3ZFIHZhIDEKRnN4IHN0IDEKSXp4IHN6IDEKYndDIHdhIDEKRm1xIHF1IDEKY0xkIGNoIDEKYlJsIGxlIDEKaVhmIGluIDEKeU1xIHF1IDEKY3FQIGNoIDEKanNMIHN0IDEKaklxIHF1IDEKd3VHIHF1IDEKTGJ2IHZhIDEKRXFmIHF1IDEKT2dmIG5nIDEKa0d2IGthIDEKcGpLIGlqIDEKdmNRIGNoIDEKWHpoIHRoIDEKalV2IGlqIDEKd0dkIGRlIDEKaG1YIHRoIDEKeXFtIHF1IDEKcWtFIHF1IDEKemdYIG5nIDEKdndPIHZhIDEKd21TIG1lIDEKdmhUIHRoIDEKc3lYIHN0IDEKbmJDIGFuIDEKemdXIG5nIDEKdnFNIHF1IDEKZFdmIGRlIDEKY3dGIGNoIDEKZG5GIGFuIDEKcURpIHF1IDEKcVN3IHF1IDEKalFmIGlqIDEKY3JaIGNoIDEKcUdsIHF1IDEKV3h1IHF1IDEKZ3JXIG5nIDEKZ2xYIG5nIDEKdkZkIGRlIDEKcGJGIHByIDEKYk5mIGJlIDEKUWNmIGNoIDEKZlZ4IGZvIDEKcFBmIHByIDEKcFZxIHF1IDEKeGxHIGxlIDEKRHdqIGlqIDEKeFFqIGlqIDEKbGtRIGxlIDEKc3FIIHF1IDEKWXl4IG55IDEKdkZtIHZhIDEKdFFvIHRoIDEKemxVIGxlIDEKdmxXIGxlIDEKZ2xXIG5nIDEKcW1XIHF1IDEKYVdsIGFuIDEKem1WIHN6IDEKZ0xtIG5nIDEKZ2xCIG5nIDEKdHFBIHRoIDEKaGdKIHRoIDEKY0diIGNoIDEKcXdFIHF1IDEKRmZ5IG55IDEKd21MIG1lIDEKeExoIHRoIDEKc2JFIHN0IDEKYlFsIGxlIDEKeGtSIGthIDEKeUZkIGRlIDEKT21xIHF1IDEKWGZqIGlqIDEKd0pqIGlqIDEKTHdzIHN0IDEKd2ZVIHdhIDEKemZrIHN6IDEKbE52IGxlIDEKeWtRIGthIDEKeER0IHRoIDEKakR3IGlqIDEKemJ4IHN6IDEKdlFzIHN0IDEKdnZNIHZhIDEKWHFxIHF1IDEKakxxIHF1IDEKemtaIHN6IDEKcUFnIHF1IDEKWGp3IGlqIDEKY0Z3IGNoIDEKcndRIGVyIDEKbVdrIGthIDEKWXJ4IGVyIDEKZVVvIGVyIDEKdURtIHF1IDEKTWh3IHRoIDEKZkdwIHByIDEKUnB6IHN6IDEKc2JGIHN0IDEKbmZYIGFuIDEKV2Z1IHF1IDEKTXdxIHF1IDEKcURqIHF1IDEKV3B3IHByIDEKekZ2IHN6IDEKcVhjIGNoIDEKcXNUIHF1IDEKcFpoIHRoIDEKbExjIGNoIDEKcHFCIHF1IDEKWGpvIG9uIDEKa0RrIGthIDEKSnhmIGZvIDEKVnF6IHF1IDEKSHZxIHF1IDEKWnF3IHF1IDEKa1JjIGNoIDEKdHZSIHRoIDEKZE54IGRlIDEKaldxIHF1IDEKblJ3IGFuIDEKckdiIGVyIDEKdlp6IHN6IDEKWHR6IHRoIDEKa1puIGFuIDEKVm1qIGlqIDEKZE1wIGRlIDEKY1B5IGNoIDEKdXpSIHF1IDEKeWpFIGlqIDEKZ3pGIG5nIDEKdENwIHRoIDEKcWZDIHF1IDEKdmNxIGNoIDEKWmZnIG5nIDEKa3dDIGthIDEKZmtNIGtvIDEKdkpoIHRoIDEKZUNxIHF1IDEKd1BwIHByIDEKcUp5IHF1IDEKZG1ZIGRlIDEKdU1qIHF1IDEKZktoIHRoIDEKc3FVIHF1IDEKdk5wIHZhIDEKQ3JqIGVyIDEKaHNIIHRoIDEKVnduIGFuIDEKU2R5IGRlIDEKRnB3IHByIDEKV2NxIGNoIDEKcGpXIGlqIDEKZHdXIGRlIDEKZ2pYIG5nIDEKeVprIGthIDEKY0tnIGNoIDEKeGRSIGRlIDEKd3FXIHF1IDEKa2hEIHRoIDEKdmdHIG5nIDEKdk1sIGxlIDEKcW5RIGFuIDEKaEp0IHRoIDEKZnZDIHZhIDEKY3BSIGNoIDEKV3R0IHRoIDEKdXlYIHF1IDEKY1hmIGNoIDEKdUt2IHF1IDEKZ1Z2IG5nIDEKeHpnIG5nIDEKY1BxIGNoIDEKZlRuIGFuIDEKc0ZqIHN0IDEKbXpYIHN6IDEKZ01xIHF1IDEKcnhJIGVyIDEKZVlmIGVyIDEKa3dCIGthIDEKZVFrIGVyIDEKakJxIHF1IDEKbGJIIGxlIDEKcUN0IHRoIDEKV252IGFuIDEKZ1lkIG5nIDEKWnhlIGVyIDEKZlpqIGlqIDEKSGdqIG5nIDEKYlJqIGlqIDEKZnBSIHByIDEKY2JSIGNoIDEKbHFUIHF1IDEKY010IHRoIDEKdFF5IHRvIDEKdnhHIHZhIDEKZ3BCIG5nIDEKR2t3IGthIDEKenFYIHF1IDEKdFB3IHRoIDEKZm5OIGFuIDEKR2twIGthIDEKbXZRIHZhIDEKaEhmIHRoIDEKd2ZTIHdhIDEKcUN4IHF1IDEKbXFIIHF1IDEKaGdSIHRoIDEKTXdnIG5nIDEKYnFRIHF1IDEKRmt6IHN6IDEKb0Z2IG9uIDEKRGRxIHF1IDEKdUlvIHF1IDEKWWZoIHRoIDEKeWdRIG5nIDEKZnhoIHRoIDEKWnFkIHF1IDEKSHRuIHRoIDEKR3Z6IHN6IDEKelJ3IHN6IDEKdkNiIHZhIDEKcmpUIHJvIDEKcmpEIGVyIDEKUXBtIG1lIDEKWGRiIGRlIDEKTGtmIGthIDEKQWp4IGlqIDEKWWx6IGxlIDEKUXRiIHRoIDEKYkh6IHN6IDEKYkRnIG5nIDEKTHF4IHF1IDEKeWhXIHRoIDEKekx2IHN6IDEKeGdLIG5nIDEKZVdxIHF1IDEKc2pTIHN0IDEKcVZlIHF1IDEKT2txIHF1IDEKRXdqIGlqIDEKRHN2IHN0IDEKamhJIHRoIDEKeEdmIGZvIDEKT2t4IGthIDEKRnF4IHF1IDEKZFB2IGRlIDEKenNLIHN0IDEKcUxuIGFuIDEKZmtCIGthIDEKY0NiIGNoIDEKZ05wIG5nIDEKUXdkIGRlIDEKelRmIHN6IDEKUHFxIHF1IDEKckZ2IHJvIDEKUnd0IHRoIDEKdUtjIGNoIDEKaHFOIHRoIDEKa21LIGthIDEKd3VDIHF1IDEKcG5aIGFuIDEKdGdNIHRoIDEKUWRzIHN0IDEKQXhxIHF1IDEKeHdPIHdhIDEKZVFnIG5nIDEKbUZqIGlqIDEKRHBtIG1lIDEKcFFtIG1lIDEKYUZwIGFuIDEKbWZCIG1lIDEKZnBBIHByIDEKamdaIG5nIDEKbEdrIGxlIDEKeGNBIGNoIDEKZ1d3IG5nIDEKbHpGIGxlIDEKeHNRIHN0IDEKYlF4IGJlIDEKd2pjIGNoIDEKYkRjIGNoIDEKV3B6IHN6IDEKcmZWIGVyIDEKWmJzIHN0IDEKaEtxIHRoIDEKcVhhIGFyIDEKd2pBIGlqIDEKdnpTIHN6IDEKY1d5IGNoIDEKZ2pLIG5nIDEKeVJiIGJlIDEKcWdVIHF1IDEKcHFGIHF1IDEKcW5VIGFuIDEKWnFjIGNoIDEKWHFnIHF1IDEKekxxIHF1IDEKZ3pWIG5nIDEKS3FzIHF1IDEKemdaIG5nIDEKanFHIHF1IDEKcHFKIHF1IDEKSWVxIHF1IDEKaGpIIHRoIDEKdm1OIHZhIDEKaXVGIHF1IDEKd0d5IHdhIDEKS2RoIHRoIDEKaFFiIHRoIDEKaldyIGVyIDEKQ3h5IG55IDEKS3F6IHF1IDEKd1hyIGVyIDEKeG9RIG9uIDEKd0JoIHRoIDEKcXlJIHF1IDEKcWhDIHRoIDEKVnB5IHByIDEKbkpiIGFuIDEKdUd3IHF1IDEKaGhYIHRoIDEKbWpTIGlqIDEKU2N2IGNoIDEKaEZ3IHRoIDEKYktnIG5nIDEKWG1uIGFuIDEKYmRUIGRlIDEKc0pxIHF1IDEKeFRtIG1lIDEKcWp6IHF1IDEKTXFwIHF1IDEKZEhwIGRlIDEKclJuIGFyIDEKWGxmIGxlIDEKY05zIGNoIDEKWHFsIHF1IDEKaUZ6IGluIDEKTmxrIGxlIDEKc1B3IHN0IDEKdldxIHF1IDEKd1h0IHRoIDEKRm5xIGFuIDEKb3pKIG9uIDEKeklnIG5nIDEKbFNmIGxlIDEKd1JjIGNoIDEKQnZwIHZhIDEKV3dyIGVyIDEKcFdnIHByIDEKcExrIGthIDEKa3JKIGVyIDEKWmZ2IHZhIDEKeUl4IG55IDEKb0t4IG9uIDEKcUxiIHF1IDEKZEhqIGRlIDEKb3FLIHF1IDEKY3hDIGNoIDEKd0poIHRoIDEKd1pkIGRlIDEKY1d6IGNoIDEKeXFTIHF1IDEKa1hxIHF1IDEKZllkIGRlIDEKZEd5IGRlIDEKZER0IHRoIDEKcEtnIG5nIDEKWGpkIGRlIDEKc2pNIHN0IDEKc2ZDIHN0IDEKZE1oIHRoIDEKZFpwIGRlIDEKd2NEIGNoIDEKUW9qIG9uIDEKZ3hDIG5nIDEKWmZuIGFuIDEKaFl2IHRoIDEKeFdxIHF1IDEKZ1p3IG5nIDEKcFFpIGluIDEKWGxiIGxlIDEKZ1F6IG5nIDEKbmJaIGFuIDEKRXp4IHN6IDEKd05nIG5nIDEKWHJqIGVyIDEKY3hYIGNoIDEKZFFwIGRlIDEKWXBuIGFuIDEKcE5wIHByIDEKcGJRIHByIDEKZ012IG5nIDEKcWVGIHF1IDEKdVZ2IHF1IDEKZFZrIGRlIDEKdU12IHF1IDEKalFuIGFuIDEKbWhQIHRoIDEKaVRiIGluIDEKUHZ3IHZhIDEKekN3IHN6IDEKd2NSIGNoIDEKc3ZVIHN0IDEKbk16IGFuIDEKY2pFIGNoIDEKam1IIGlqIDEKUXpjIGNoIDEKbXFjIGNoIDEKcWxVIHF1IDEKWnZwIHZhIDEKeEhsIGxlIDEKZ3FCIHF1IDEKeHNOIHN0IDEKa0NqIGlqIDEKT2x4IGxlIDEKR3h3IHdhIDEKeHdWIHdhIDEKZlBiIGJlIDEKUmh2IHRoIDEKcGdWIG5nIDEKUWRwIGRlIDEKekZzIHN0IDEKa2xRIGxlIDEKeUpkIGRlIDEKcnhFIGVyIDEKdUh2IHF1IDEKd0tsIGxlIDEKd3BKIHByIDEKQ2pyIGVyIDEKdFlnIHRoIDEKVnB6IHN6IDEKWnhoIHRoIDEKcFFsIGxlIDEKRnhlIGVyIDEKUW9rIG9uIDEKcGxLIGxlIDEKbHBYIGxlIDEKamRQIGRlIDEKWnF5IHF1IDEKeVJ6IHN6IDEKbkRnIGFuIDEKa3FMIHF1IDEKdWdXIHF1IDEKTWJmIGJlIDEKS3FsIHF1IDEKTnF3IHF1IDEKSnp3IHN6IDEKc0duIGFuIDEKd0R2IHZhIDEKSmprIGlqIDEKenRRIHRoIDEKaHdQIHRoIDEKd0RwIHByIDEKZ2ZHIG5nIDEKcWhMIHRoIDEKY1V2IGNoIDEKV2JrIGthIDEKZmtGIGtvIDEKUHF2IHF1IDEKbmJLIGFuIDEKcVN6IHF1IDEKdndJIHZhIDEKY0ZjIGNoIDEKcWZHIHF1IDEKcmhGIHRoIDEKeHpsIGxlIDEKZE5jIGNoIDEKendSIHN6IDEKd3pLIHN6IDEKYlFhIGFuIDEKaExxIHRoIDEKZlV2IHZhIDEKckhnIG5nIDEKdUpqIHF1IDEKRmh6IHRoIDEKTnptIHN6IDEKZ1J6IG5nIDEKcVhmIHF1IDEKVHptIHN6IDEKWmt4IGthIDEKaEx4IHRoIDEKVWtkIGRlIDEKZk1mIGZvIDEKdkdwIHZhIDEKanRJIHRoIDEKaHhFIHRoIDEKanJIIGVyIDEKRmdoIHRoIDEKZGxGIGxlIDEKamNPIGphIDEKc0N3IHN0IDEKQnFoIHRoIDEKa1p5IGthIDEKZk9oIHRoIDEKckpiIGVyIDEKcmpWIGVyIDEKS3dxIHF1IDEKSGN3IGNoIDEKbUN3IG1hIDEKaHhNIHRoIDEKalRiIGlqIDEKbW1RIG1lIDEKcGpSIGlqIDEKY2RQIGNoIDEKWmpzIHN0IDEKanFGIHF1IDEKdk1uIGFuIDEKTXFzIHF1IDEKc3ZYIHN0IDEKaVhuIGFuIDEKbndSIGFuIDEKeXRSIHRoIDEKVmpiIGlqIDEKQ2psIGxlIDEKcFhkIGRlIDEKR3d1IHF1IDEKcUlqIHF1IDEKa1FuIGFuIDEKZlltIG1lIDEKdnRaIHRoIDEKVXN4IHN0IDEKbmZQIGFuIDEKZFF4IGRlIDEKb1hmIG9uIDEKZkV3IHdhIDEKc2dYIG5nIDEKY1BwIGNoIDEKeWJXIGJlIDEKa2NXIGNoIDEKa0hmIGthIDEKdmNVIGNoIDEKdFhvIHRoIDEKS3poIHRoIDEKQ2ZxIHF1IDEKVWp5IGlqIDEKRnhhIGFuIDEKaHhTIHRoIDEKdFd4IHRoIDEKbWxLIGxlIDEKblpqIGFuIDEKcU92IHF1IDEKWGt0IHRoIDEKRnpmIHN6IDEKdVRkIHF1IDEKcXJTIHF1IDEKUHR3IHRoIDEKZERzIHN0IDEKck5tIGVyIDEKRXdmIHdhIDEKaEprIHRoIDEKSGRxIHF1IDEKSnR3IHRoIDEKa3FjIGNoIDEKbkhxIGFuIDEKcmhIIHRoIDEKb3FIIHF1IDEKdnBaIHZhIDEKRGdkIG5nIDEKcXhWIHF1IDEKQ3h2IHZhIDEKcGxWIHByIDEKa0lpIGluIDEKS2hjIHRoIDEKanNZIHN0IDEKZkxoIHRoIDEKWWtxIHF1IDEKUW14IG1lIDEKenZJIHN6IDEKeWhTIHRoIDEKcWZnIHF1IDEKd3haIHdhIDEKalZ5IGlqIDEKa1F3IGthIDEKelh2IHN6IDEKTGhzIHRoIDEKTWtxIHF1IDEKamtVIGlqIDEKWWhxIHRoIDEKenJIIGVyIDEKdmhHIHZhIDEKZHJEIGVyIDEKUHNqIHN0IDEKZ0RmIG5nIDEKWGpqIGlqIDEKcExtIG1lIDEKa2xDIGxlIDEKaFR4IHRoIDEKenJKIGVyIDEKWGdrIG5nIDEKV3hmIGZvIDEKZmREIGRlIDEKakhwIGlqIDEKeUR3IHdhIDEKa1B2IGthIDEKUmttIGthIDEKbXpnIG5nIDEKbEh6IGxlIDEKdnBSIHZhIDEKd1p0IHRoIDEKcEJkIGRlIDEKcVBmIHF1IDEKaE53IHRoIDEKTnZqIGlqIDEKcHlVIHByIDEKU2poIHRoIDEKS3p4IHN6IDEKb1FwIG9uIDEKeGRMIGRlIDEKZG5aIGFuIDEKcWZCIHF1IDEKa0pjIGNoIDEKZlduIGFuIDEKWG1jIGNoIDEKckd4IGVyIDEKc0ZmIHN0IDEKVnd2IHZhIDEKdEtkIHRoIDEKc1F4IHN0IDEKb05tIG9uIDEKdVhqIHF1IDEKWHNxIHF1IDEKeVdjIGNoIDEKaGZDIHRoIDEKSWpkIGRlIDEKZGtXIGRlIDEKTnhuIGFuIDEKanVDIHF1IDEKYlB5IGJlIDEKbEtzIGxlIDEKYUxxIGFuIDEKalBwIGlqIDEKd3BaIHByIDEKZmpFIGlqIDEKek50IHRoIDEKbWhOIHRoIDEKYlFuIGFuIDEKYnhCIGJlIDEKZmRYIGRlIDEKSmN2IHZhIDEKRmRwIGRlIDEKd1Z4IHdhIDEKdG1VIHRoIDEKbmpKIGFuIDEKcXpLIHF1IDEKanREIHRoIDEKYmNYIGNoIDEKR2h4IHRoIDEKeFpqIGlqIDEKdkt3IHZhIDEKcHZPIHZhIDEKZ1hzIG5nIDEKd1J2IHZhIDEKaGdOIHRoIDEKZ3BPIG5nIDEKaFdjIHRoIDEKVXBxIHF1IDEKdndEIHZhIDEKbXhFIG1lIDEKWnZtIHZhIDEKb3pNIG9uIDEKZmJKIGJlIDEKdHBRIHRoIDEKeWVWIGVyIDEKWm5iIGFuIDEKd1h2IHZhIDEKYmNZIGNoIDEKc2daIG5nIDEKcWZNIHF1IDEKZmNMIGNoIDEKbVhsIGxlIDEKdUJxIHF1IDEKanhXIGlqIDEKbXRVIHRoIDEKcWdKIHF1IDEKZEFxIHF1IDEKakJ2IGlqIDEKR3R5IHRoIDEKSmZtIG1lIDEKeHFRIHF1IDEKY0JwIGNoIDEKWHFkIHF1IDEKZnZNIHZhIDEKdVdtIHF1IDEKclNiIGVyIDEKWHFqIHF1IDEKcVRkIHF1IDEKbExnIG5nIDEKSnJwIGVyIDEKb0piIG9uIDEKcFh5IHByIDEKenJRIGVyIDEKY25UIGNoIDEKcXNFIHF1IDEKcFpjIGNoIDEKYlZ5IGJlIDEKcUl6IHF1IDEKZGdSIG5nIDEKbUx2IHZhIDEKaFZsIHRoIDEKcVJqIHF1IDEKZmhBIHRoIDEKekxjIGNoIDEKU2dxIHF1IDEKcExjIGNoIDEKVHhxIHF1IDEKeXBZIHByIDEKdFh6IHRoIDEKZGNDIGNoIDEKaVlmIGluIDEKV3dtIG1lIDEKa1prIGthIDEKWXdyIGVyIDEKZ0Z2IG5nIDEKRm16IHN6IDEKdVFxIHF1IDEKeHdSIHdhIDEKWWZjIGNoIDEKYUlvIGFuIDEKc0JxIHF1IDEKR3piIHN6IDEKandJIGlqIDEKY0ZmIGNoIDEKYVd2IGFuIDEKRWF3IGFuIDEKdmtXIGthIDEKTmZoIHRoIDEKZmxOIGxlIDEKTHBtIG1lIDEKeWxLIGxlIDEKWm5yIGFuIDEKbWNRIGNoIDEKa2ZFIGthIDEKSXlmIG55IDEKcXJWIHF1IDEKZlB4IGZvIDEKZmdKIG5nIDEKaklpIGluIDEKYlB3IHdhIDEKUXl4IG55IDEKUW5iIGFuIDEKV2RtIGRlIDEKbkp0IHRoIDEKcUNkIHF1IDEKZ1psIG5nIDEKTmx6IGxlIDEKWndoIHRoIDEKaVdsIGluIDEKYlV1IHF1IDEKbGJKIGxlIDEKc05xIHF1IDEKcWpVIHF1IDEKd2JUIHdhIDEKeU5jIGNoIDEKbXhNIG1lIDEKcEhrIGthIDEKUmRxIHF1IDEKZ2tFIG5nIDEKaGJOIHRoIDEKVGdxIHF1IDEKZ2pWIG5nIDEKR2p3IGlqIDEKZ3FYIHF1IDEKcVh4IHF1IDEKdlFxIHF1IDEKcE5iIHByIDEKZkp5IG55IDEKeXZaIHZhIDEKek5sIGxlIDEKekRiIHN6IDEKbFV6IGxlIDEKRHh5IG55IDEKV3duIGFuIDEKaFBuIHRoIDEKa05iIGtvIDEKV2RiIGRlIDEKelh0IHRoIDEKcGpMIGlqIDEKdEpnIHRoIDEKam1NIGlqIDEKYlhnIG5nIDEKaFR2IHRoIDEKWXNmIHN0IDEKaG1RIHRoIDEKVnlxIHF1IDEKRnBkIGRlIDEKeVF3IHdhIDEKUGJuIGFuIDEKeFZqIGlqIDEKd2hQIHRoIDEKZlNnIG5nIDEKR3h6IHplIDEKRGZ3IHdhIDEKck14IGVyIDEKek1mIHN6IDEKdkp3IHZhIDEKeEpsIGxlIDEKeGZOIGZvIDEKZFF3IGRlIDEKZnVEIHF1IDEKeGpCIGlqIDEKbFBqIGxlIDEKbXFBIHF1IDEKbWZNIG1lIDEKa3dHIGthIDEKZWFZIGFuIDEKVm1tIG1lIDEKemZTIHN6IDEKRm15IG1lIDEKc3FQIHF1IDEKZktrIGthIDEKUWR2IGRlIDEKZGpaIGRlIDEKcXJSIHF1IDEKdHhLIHRoIDEKYnhIIGJlIDEKalJiIGlqIDEKY2pEIGNoIDEKU3h3IHdhIDEKU3hoIHRoIDEKdnJaIGVyIDEKeG1IIG1lIDEKZGZIIGRlIDEKZkp3IHdhIDEKbXdaIG1lIDEKdlJtIHZhIDEKeHdqIGlqIDEKWHFyIGVyIDEKR3ZqIGlqIDEKaHpGIHRoIDEKeG5LIGFuIDEKeGhVIHRoIDEKTmxzIGxlIDEKemJWIHN6IDEKZlRxIHF1IDEKV3h2IHZhIDEKdXBHIHF1IDEKcUFvIHF1IDEKa0t4IGthIDEKemxEIGxlIDEKaFRsIHRoIDEKR3FyIHF1IDEKR3htIG1lIDEKelBqIHN6IDEKYnZaIHZhIDEKakhjIGNoIDEKaVhnIG5nIDEKS2d6IG5nIDEKSnlpIGluIDEKdkZoIHRoIDEKeXRXIHRoIDEKcUJkIHF1IDEKWGpxIHF1IDEKZGdPIG5nIDEKbWpOIGlqIDEKRGpnIG5nIDEKeklqIHN6IDEKdUR4IHF1IDEKcUpmIHF1IDEKZkF4IGZvIDEKRnNqIHN0IDEKeURmIG55IDEKeGpWIGlqIDEKaGRCIHRoIDEKZHdHIGRlIDEKc2xXIGxlIDEKelliIHN6IDEKdnpPIHN6IDEKdnFPIHF1IDEKSnp2IHN6IDEKeG1HIG1lIDEKS2R3IGRlIDEKeFZxIHF1IDEKanRFIHRoIDEKa0p5IGthIDEKeGpXIGlqIDEKbXdSIG1lIDEKelZ4IHN6IDEKdE1qIHRoIDEKcXFiIHF1IDEKbmxRIGxlIDEKYnhRIGJlIDEKaEp2IHRoIDEKam5ZIGFuIDEKeWZTIG55IDEKTWR3IGRlIDEKelpjIGNoIDEKeXNKIHN0IDEKUXF2IHF1IDEKenhsIGxlIDEKakFxIHF1IDEKbEp3IGxlIDEKa3dKIGthIDEKc3hDIHN0IDEKaEpyIHRoIDEKeEdwIHByIDEKY2NGIGNoIDEKdkdxIHF1IDEKcVNjIGNoIDEKZnFxIHF1IDEKa2tWIGthIDEKZ1ZxIHF1IDEKV3FnIHF1IDEKa0pwIGthIDEKV2xyIGVyIDEKSnd6IHN6IDEKcUVhIGFuIDEKa3JMIGVyIDEKdHFFIHRoIDEKZUp6IGVyIDEKV2h4IHRoIDEKdld3IHZhIDEKUXpoIHRoIDEKcGNGIGNoIDEKVm14IG1lIDEKZHZDIGRlIDEKcWpaIHF1IDEKcGtGIGthIDEKY3ZPIGNoIDEKUXl2IHZhIDEKaE5zIHRoIDEKc25KIGFuIDEKeWpVIGlqIDEKWWZxIHF1IDEKeEx3IHdhIDEKclZ6IGVyIDEKZ093IG5nIDEKZnhMIGZvIDEKc25XIGFuIDEKeVdrIGthIDEKd2dLIG5nIDEKYVRmIGFuIDEKZVZmIGVyIDEKdlpwIHZhIDEKdVZwIHF1IDEKVmpoIHRoIDEKendUIHN6IDEKd1NuIGFuIDEKbk5wIGFuIDEKZ2ZGIG5nIDEKaGNXIHRoIDEKZ1RmIG5nIDEKcWFKIGFuIDEKa3pZIHN6IDEKbGpYIGxlIDEKd01tIG1lIDEKYnRCIHN0IDEKemZFIHN6IDEKYnhPIGJlIDEKd1BjIGNoIDEKZmdLIG5nIDEKZnpXIHN6IDEKZGNYIGNoIDEKcXFSIHF1IDEKa2pxIHF1IDEKdk1oIHRoIDEKZ1pqIG5nIDEKcXR3IHRoIDEKdmtZIGthIDEKbENiIGxlIDEKZHBPIGRlIDEKbVhtIG1lIDEKdldjIGNoIDEKZk9xIHF1IDEKVmd5IG5nIDEKZGtEIGRlIDEKZlFoIHRoIDEKdklxIHF1IDEKbFpyIGVyIDEKektuIGFuIDEKVnB0IHRoIDEKRG13IG1lIDEKTndmIHdhIDEKa1lsIGxlIDEKanBKIGlqIDEKcVhpIHF1IDEKQm5qIGFuIDEKeGZLIGZvIDEKZkNjIGNoIDEKdlBkIGRlIDEKUW5wIGFuIDEKeXBXIHByIDEKdXdKIHF1IDEKUHZiIHZhIDEKY25DIGNoIDEKaHZBIHRoIDEKaEd6IHRoIDEKblp4IGFuIDEKa2JTIGthIDEKU3d4IHdhIDEKaHZQIHRoIDEKa3FHIHF1IDEKYkxxIHF1IDEKcWpQIHF1IDEKc1VvIG9uIDEKbERxIHF1IDEKWmxwIGxlIDEKZHdRIGRlIDEKZGxOIGxlIDEKZlRsIGxlIDEKTnB2IHZhIDEKYk1uIGFuIDEKZE56IHN6IDEKZWZWIGVyIDEKYUN3IGFuIDEKYVdmIGFuIDEKTHFvIHF1IDEKZnpUIHN6IDEKSmpyIGVyIDEKenZLIHN6IDEKbndUIGFuIDEKZlhyIGVyIDEKY0dtIGNoIDEKbHZTIGxlIDEKcURxIHF1IDEKcVJtIHF1IDEKdll0IHRoIDEKaVF2IGluIDEKZmtIIGthIDEKZmNPIGNoIDEKck5uIGFuIDEKcW1TIHF1IDEKa3pSIHN6IDEKRGZjIGNoIDEKcVVzIHF1IDEKeHFQIHF1IDEKc1hrIHN0IDEKWHl0IHRoIDEKcFd0IHRoIDEKamJMIGlqIDEKallkIGlqIDEKa3FWIHF1IDEKRnFtIHF1IDEKeG9YIG9uIDEKenVYIHF1IDEKeFVxIHF1IDEKY2dDIGNoIDEKd0JxIHF1IDEKZ1FwIG5nIDEKam5FIGFuIDEKeVpzIHN0IDEKZmtEIGthIDEKc1ZrIHN0IDEKcXlYIHF1IDEKY0JmIGNoIDEKQ2p5IGlqIDEKZFBxIHF1IDEKd0RnIG5nIDEKZHhCIGRlIDEKRGttIGthIDEKa1BwIGthIDEKaFd6IHRoIDEKQmp2IGlqIDEKSXpmIHN6IDEKSG5rIGFuIDEKclFjIGNoIDEKSnd1IHF1IDEKZmJQIGJlIDEKZnJRIGVyIDEKQW92IG9uIDEKeXFRIHF1IDEKamZZIGlqIDEKeHNIIHN0IDEKenhoIHRoIDEKSmJqIGlqIDEKTWp6IHN6IDEKZ1JwIG5nIDEKR3Z3IHZhIDEKbXpGIHN6IDEKb3FGIHF1IDEKZWpVIGVyIDEKeG1RIG1lIDEKaE9xIHRoIDEKcHdYIHByIDEKemdLIG5nIDEKd0xrIGthIDEKZnFjIGNoIDEKZFBtIGRlIDEKdENnIHRoIDEKcXJGIHF1IDEKcFdsIGxlIDEKckRmIGVyIDEKWW53IGFuIDEKam5RIGFuIDEKdEZiIHRoIDEKcnBVIGVyIDEKcFBqIGlqIDEKeWpNIGlqIDEKam1ZIGlqIDEKQ3B6IHN6IDEKdURuIGFuIDEKdXFZIHF1IDEKUGp4IGlqIDEKcUZ2IHF1IDEKS3RmIHRoIDEKSmNqIGNoIDEKa3BPIHByIDEKcGdaIG5nIDEKa2ZPIGthIDEKdFp2IHRoIDEKakhxIHF1IDEKY1JxIGNoIDEKekRtIHN6IDEKbFBtIGxlIDEKc3ZQIHN0IDEKcWt4IHF1IDEKYk5wIHByIDEKS2pxIHF1IDEKdnFTIHF1IDEKZlFwIHByIDEKdHhSIHRoIDEKSHBmIHByIDEKaVFnIG5nIDEKdnZQIHZhIDEKaUdmIGluIDEKdGpJIHRoIDEKcFduIGFuIDEKUXFnIHF1IDEKcWlGIHRpIDEKWnpyIGVyIDEKYVlmIGFuIDEKempBIHN6IDEKa3dSIGthIDEKZ2tNIG5nIDEKQ2pmIGlqIDEKemdNIG5nIDEKUnhrIGthIDEKYkNkIGRlIDEKWXB2IHZhIDEKd3lFIHdhIDEKaXlCIGluIDEKaFFwIHRoIDEKaXBRIGluIDEKVWNqIGNoIDEKcWtXIHF1IDEKa3JLIGVyIDEKSHBwIHByIDEKeG5OIGFuIDEKandCIGlqIDEKWmRtIGRlIDEKbVlqIGlqIDEKdFF4IHRoIDEKcXdTIHF1IDEKSHhvIG9uIDEKcUR4IHF1IDEKY1hkIGNoIDEKZ2RPIG5nIDEKYUVvIGFuIDEKVHdkIGRlIDEKYXZRIGFuIDEKbGhaIHRoIDEKbHpWIGxlIDEKYkhmIGJlIDEKYkpuIGFuIDEKVXF6IHF1IDEKdUZ5IHF1IDEKak5sIGxlIDEKeEJwIHByIDEKZFJiIGRlIDEKbmxUIGFuIDEKd3JPIGVyIDEKbHpXIGxlIDEKZllmIGZvIDEKbVJ3IG1lIDEKclh5IGVyIDEKcXlSIHF1IDEKZkd2IHZhIDEKVXdrIGthIDEKa1htIGthIDEKaEp5IHRoIDEKWGd2IG5nIDEKeFl2IHZhIDEKeVlkIGRlIDEKeHpDIHN6IDEKZ2pCIG5nIDEKanpJIHN6IDEKenJPIGVyIDEKdHFGIHRoIDEKdndNIHZhIDEKekNxIHF1IDEKbGpMIGxlIDEKdm5aIGFuIDEKZURxIHF1IDEKUXZxIHF1IDEKcGZMIHByIDEKaVJiIGluIDEKZ2RSIG5nIDEKcUF2IHF1IDEKdm5MIGFuIDEKbWtUIGthIDEKcFZrIGthIDEKeEtoIHRoIDEKak5rIGlqIDEKakx0IHRoIDEKY05wIGNoIDEKdG1QIHRoIDEKdlZ0IHRoIDEKcWZQIHF1IDEKVXFvIHF1IDEKRG5wIGFuIDEKeUdiIGJlIDEKc0hkIHN0IDEKcHdGIHByIDEKZlB5IG55IDEKRHJxIHF1IDEKYkpoIHRoIDEKc1FwIHN0IDEKSXdzIHN0IDEKdUN3IHF1IDEKTHdqIGlqIDEKckZ3IGVyIDEKc0pwIHN0IDEKeGlJIGluIDEKUnF2IHF1IDEKYmtRIGthIDEKcU5wIHF1IDEKZFlsIGxlIDEKVm1mIG1lIDEKbFljIGNoIDEKb1B3IG9uIDEKa2pPIGlqIDEKbUtiIG1lIDEKZkRmIGZvIDEKZkZiIGJlIDEKVmh2IHRoIDEKSGpxIHF1IDEKcWZLIHF1IDEKS2pwIGlqIDEKdlRnIG5nIDEKcEJxIHF1IDEKSHRkIHRoIDEKcE5kIGRlIDEKYlF2IHZhIDEKYVN4IGFuIDEKand4IGlqIDEKVXl4IG55IDEKd1ZqIGlqIDEKSW9xIHF1IDEKTmhtIHRoIDEKSHFoIHRoIDEKclVxIHF1IDEKYkJ4IGJlIDEKR3FiIHF1IDEKQ2N3IGNoIDEKaFp3IHRoIDEKUWJsIGxlIDEKeEZ2IHZhIDEKc1p2IHN0IDEKcXpZIHF1IDEKcERiIHByIDEKY2ZSIGNoIDEKcnFrIHF1IDEKZnpQIHN6IDEKaHFPIHRoIDEKcHpIIHN6IDEKcVNqIHF1IDEKcHhKIHByIDEKeGJxIHF1IDEKc1hmIHN0IDEKeWJUIGJlIDEKc0huIGFuIDEKdlR6IHN6IDEKUGdmIG5nIDEKaEt3IHRoIDEKalBqIGlqIDEKd1R4IHdhIDEKalNqIGlqIDEKRmd6IG5nIDEKYktrIGthIDEKZVVqIGVyIDEKY0RmIGNoIDEKeEZnIG5nIDEKY25XIGFuIDEKdFV5IHRoIDEKSmd4IG5nIDEKeXVGIHF1IDEKdnlRIHZhIDEKeEN6IHN6IDEKalJoIHRoIDEKY1h4IGNoIDEKa0drIGthIDEKWG5oIHRoIDEKcVBoIHRoIDEKbGZaIGxlIDEKcVZhIGFuIDEKeHdzIHN0IDEKRHp0IHRoIDEKeGZHIGZvIDEKZlhoIHRoIDEKamdWIG5nIDEKdkpqIGlqIDEKYlhqIGlqIDEKY2dHIGNoIDEKdnVXIHF1IDEKdHhHIHRoIDEKWnh6IHN6IDEKZk5jIGNoIDEKb0JxIHF1IDEKV2d2IG5nIDEKSHd6IHN6IDEKb2FXIGFuIDEKdlJnIG5nIDEKdVh6IHF1IDEKZnpRIHN6IDEKYmNCIGNoIDEKQm53IGFuIDEKZ3ZCIG5nIDEKclFtIGVyIDEKY3ZVIGNoIDEKeGhSIHRoIDEKenhSIHN6IDEKYnRaIHRoIDEKS2tmIGthIDEKekp3IHN6IDEKdXdxIHF1IDEKcFN4IHByIDEKeVJ2IHZhIDEKbkNxIGFuIDEKdEd2IHRoIDEKd2dUIG5nIDEKa056IHN6IDEKb0hrIG9uIDEKV3p3IHN6IDEKaHZVIHRoIDEKc2tYIHN0IDEKdll6IHN6IDEKam9aIG9uIDEKbkdxIGFuIDEKcW1NIHF1IDEKQm1yIGVyIDEKc1ZnIG5nIDEKdUN2IHF1IDEKaVh6IGluIDEKdktwIHZhIDEKbEV3IGxlIDEKaGhGIHRoIDEKaXdTIGluIDEKcXlVIHF1IDEKampZIGlqIDEKWWdtIG5nIDEKd0pkIGRlIDEKZVFwIGVyIDEKWWZiIGJlIDEKV3BnIG5nIDEKamRTIGRlIDEKdm1HIHZhIDEKbWRUIGRlIDEKZ3JaIG5nIDEKeXFOIHF1IDEKcEJwIHBvIDEKZmtaIGthIDEKcWVCIHF1IDEKY0dzIGNoIDEKRXFnIHF1IDEKY2ZPIGNoIDEKdVN4IHF1IDEKRGhmIHRoIDEKUWpyIGVyIDEKeHFaIHF1IDEKeVFmIG55IDEKbnBZIGFuIDEKeERjIGNoIDEKYm1RIG1lIDEKa01iIGthIDEKYXFDIGFuIDEKallsIGxlIDEKd2tEIGthIDEKY1dzIGNoIDEKeXlKIG55IDEKd3ZWIHZhIDEKbFliIGxlIDEKcXJXIHF1IDEKYnF6IHF1IDEKd2pDIGlqIDEKdkt5IHZhIDEKdmpEIGlqIDEKc0RzIHN0IDEKZktmIGZvIDEKenNUIHN0IDEKalljIGNoIDEKWXd0IHRoIDEKSGp3IGlqIDEKd0l5IHdhIDEKZmZVIGZvIDEKV254IGFuIDEKZUhxIHF1IDEKZld5IG55IDEKTnd2IHZhIDEKeVNqIGlqIDEKamZDIGlqIDEKeFhxIHF1IDEKZ3JJIG5nIDEKb1ZmIG9uIDEKVmZ5IG55IDEKamdZIG5nIDEKSGpwIGlqIDEKenFDIHF1IDEKcXlIIHF1IDEKa2NRIGNoIDEKenNFIHN0IDEKcEN4IHByIDEKa3dQIGthIDEKamZRIGlqIDEKd1pnIG5nIDEKVnhtIG1lIDEKSnZiIHZhIDEKc0V3IHN6IDEKakxsIGxlIDEKZE94IGRlIDEKd3BTIHByIDEKeUlvIG9uIDEKdEd0IHRoIDEKdkh6IHN6IDEKeEdqIGlqIDEKZ3ZRIG5nIDEKcE5yIGVyIDEKZ3FZIHF1IDEKc2ZLIHN0IDEKZFlkIGRlIDEKc01tIHN0IDEKb0J4IG9uIDEKcXNGIHF1IDEKYm1JIG1lIDEKdG1DIHRoIDEKd2xXIGxlIDEKVHdnIG5nIDEKc3JWIGVyIDEKck56IGVyIDEKVXVjIGNoIDEKR2pnIG5nIDEKbmpZIGFuIDEKdk9oIHRoIDEKUW1oIHRoIDEKRm5mIGFuIDEKeXZZIHZhIDEKcEdmIHByIDEKbEhwIGFsIDEKcWdaIHF1IDEKamJTIGlqIDEKeFFpIGluIDEKdHFHIHRoIDEKbndJIGFuIDEKcWtZIHF1IDEKV3h5IG55IDEKaERtIHRoIDEKcVFlIHF1IDEKaUpwIGluIDEKeHJOIGVyIDEKZEdnIG5nIDEKa1F4IGthIDEKSnFnIHF1IDEKaE1rIHRoIDEKbGpUIGxlIDEKWGtuIGFuIDEKenRxIHRoIDEKcU5kIHF1IDEKc3VZIHF1IDEKVW9hIGFuIDEKZGpSIGRlIDEKbUZmIG1lIDEKanpxIHF1IDEKempSIHN6IDEKTm5sIGFuIDEKdEpwIHRoIDEKZ1pyIG5nIDEKQnd4IHdhIDEKZFd6IHN6IDEKbHdNIGxlIDEKSXFrIHF1IDEKdHdaIHRoIDEKTXd0IHRoIDEKa2pZIGlqIDEKekJ2IHN6IDEKaXdGIGluIDEKckh6IGVyIDEKU3FoIHRoIDEKb0txIHF1IDEKcWpPIHF1IDEKaHRRIHRoIDEKY0t4IGNoIDEKYnFXIHF1IDEKa1loIHRoIDEKdEJxIHRoIDEKZ21KIG5nIDEKZVl4IGVyIDEKaEd2IHRoIDEKaFFkIHRoIDEKcG5YIGFuIDEKYnZKIHZhIDEKc3hNIHN0IDEKcU50IHRoIDEKV2xqIGxlIDEKa3FEIHF1IDEKcWRaIHF1IDEKbWhZIHRoIDEKdGxDIHRoIDEKcHFJIHF1IDEKeWJEIGJlIDEKeEFlIGVyIDEKcEx0IHRoIDEKbEhiIGxlIDEKeFZjIGNoIDEKZGhOIHRoIDEKcXhVIHF1IDEKZFZmIGRlIDEKWmttIGthIDEKa3BEIGthIDEKcGpIIGlqIDEKeUdtIG1lIDEKaXlQIGluIDEKd21LIG1lIDEKbUp6IHN6IDEKZm1MIG1lIDEKY0J2IGNoIDEKVnZmIHZhIDEKRXFsIHF1IDEKb2hWIHRoIDEKbEN4IGxlIDEKb1djIGNoIDEKbnpYIGFuIDEKZklqIGlqIDEKa1B0IHRoIDEKcFltIG1lIDEKemhHIHRoIDEKY3FOIGNoIDEKdW1RIHF1IDEKd1hzIHN0IDEKbFpqIGxlIDEKU3hzIHN0IDEKS3FkIHF1IDEKdFdjIHRoIDEKS2NjIGNoIDEKcHZCIHBvIDEKdGdSIHRoIDEKeXJOIGVyIDEKeFFyIGVyIDEKWHZ6IHN6IDEKbEpoIHRoIDEKWGZrIGthIDEKRnZyIGVyIDEKZlViIGJlIDEKbFpiIGxlIDEKZ2RJIG5nIDEKam9JIG9uIDEKeUtxIHF1IDEKdHd6IHRoIDEKcUpqIHF1IDEKdnhNIHZhIDEKVnpzIHN0IDEKZmpSIGlqIDEKS216IHN6IDEKcUl3IHF1IDEKanlEIGlqIDEKcWJVIHF1IDEKcWtaIHF1IDEKalZnIG5nIDEKRmhqIHRoIDEKcUpxIHF1IDEKd1BxIHF1IDEKVWVvIGVyIDEKelhkIHN6IDEKZ0ZiIG5nIDEKakp5IGlqIDEKTnNqIHN0IDEKbE1iIGxlIDEKeVFuIGFuIDEKZG5NIGFuIDEKeVJnIG5nIDEKRmpjIGNoIDEKZEtnIG5nIDEKZ3FWIG5nIDEKZ0NrIG5nIDEKc096IHN0IDEKaGxPIHRoIDEKcWJOIHF1IDEKc2pOIHN0IDEKVWp6IHN6IDEKclZtIGVyIDEKV2pzIHN0IDEKYm1NIG1lIDEKVnp4IHN6IDEKaFpnIHRoIDEKekZ0IHRoIDEKeWhKIHRoIDEKdk5rIGthIDEKemJUIHN6IDEKeG1KIG1lIDEKRmNzIGNoIDEKeVRjIGNoIDEKY1NnIGNoIDEKcW1QIHF1IDEKbUZ6IHN6IDEKYmRJIGRlIDEKamxLIGxlIDEKYm5CIGFuIDEKcXlRIHF1IDEKVmprIGlqIDEKaHpVIHRoIDEKcWdwIHF1IDEKbHFXIHF1IDEKZk5uIGFuIDEKVGpwIGlqIDEKdmxWIGxlIDEKclZwIGVyIDEKYkxkIGRlIDEKeWRRIGRlIDEKZ1lnIG5nIDEKcWhFIHRoIDEKR3NxIHF1IDEKZ1d6IG5nIDEKUXRrIHRoIDEKSHp3IHN6IDEKa0lvIGhvIDEKa2ZDIGthIDEKekJnIG5nIDEKakpwIGlqIDEKZUlxIHF1IDEKdnVCIHF1IDEKV2JnIG5nIDEKSmpwIGlqIDEKbFhrIGxlIDEKVGZ4IGZvIDEKekxsIGxlIDEKZHFUIHF1IDEKb1pxIHF1IDEKSmZ1IHF1IDEKUWhoIHRoIDEKcWtLIHF1IDEKRWpjIGNoIDEKendOIHN6IDEKeVFxIHF1IDEKZERwIGRlIDEKUHd3IHdhIDEKenRDIHRoIDEKanRIIHRoIDEKeXJYIGVyIDEKdndUIHZhIDEKeVJoIHRoIDEKd1F0IHRoIDEKbFh6IGxlIDEKY2ZMIGNoIDEKRndsIGxlIDEKck53IGVyIDEKQmh4IHRoIDEKZ2xaIG5nIDEKZ2NEIGNoIDEKU2ZzIHN0IDEKVXpmIHN6IDEKVGRsIGxlIDEKZFJuIGFuIDEKdll3IHZhIDEKeGNEIGNoIDEKeGNDIGNoIDEKbEJ4IGxlIDEKZ0hxIHF1IDEKd0p5IHdhIDEKeXJPIGVyIDEKdnFGIHF1IDEKdFliIHRoIDEKWmp3IGlqIDEKakxrIGlqIDEKSHZmIHZhIDEKcG5TIGFuIDEKcGNUIGNoIDEKc0ZrIHN0IDEKZGNPIGNoIDEKelB3IHN6IDEKdk5mIHZhIDEKR2R4IGRlIDEKZGxQIGxlIDEKakx4IGpvIDEKalpqIGlqIDEKd3dUIHdhIDEKdEd4IHRoIDEKZmhTIHRoIDEKWHRrIHRoIDEKeG5XIG9uIDEKcGtKIGthIDEKeElvIG9uIDEKWnhiIGJlIDEKbk9qIGFuIDEKd0hqIGlqIDEKZmpTIGlqIDEKd2RMIGRlIDEKamJOIGlqIDEKeWtPIGthIDEKeHFCIHF1IDEKcXpOIHF1IDEKUWJxIHF1IDEKRnF3IHF1IDEKald3IGlqIDEKbnhNIGFuIDEKdHBYIHRoIDEKVHR6IHRoIDEKenNIIHN0IDEKZmp6IHN6IDEKeElnIG5nIDEKeGtZIGthIDEKRnFhIGFuIDEKb0drIG9uIDEKSG5jIGFuIDEKalBxIHF1IDEKemxXIGxlIDEKdVJ4IHF1IDEKdUd4IHF1IDEKall2IGlqIDEKS3B6IHN6IDEKZ1FvIG5nIDEKS3d4IHdhIDEKak53IGlqIDEKdGREIHRoIDEKeUdqIGlqIDEKTGJxIHF1IDEKUnJjIGNoIDEKcXZYIHF1IDEKaGhLIHRoIDEKa1p4IGthIDEKeERmIGZvIDEKUGpmIGlqIDEKY2dGIGNoIDEKdkNrIGthIDEKZld3IG93IDEKbUpwIG1lIDEKZlhlIGVyIDEKdVlwIHF1IDEKakhrIGlqIDEKd2RQIGRlIDEKcUZrIHF1IDEKanJHIGVyIDEKZmdEIG5nIDEKZnNHIHN0IDEKVmdiIG5nIDEKeEFhIGFuIDEKZ3RaIHRoIDEKdGxxIHRoIDEKVG13IG1lIDEKZ3lZIG5nIDEKUXh0IHRoIDEKVXh6IHN6IDEKaVZyIGluIDEKenFJIHF1IDEKTmJ3IHdhIDEKRGhkIHRoIDEKbU9xIHF1IDEKaUJkIGluIDEKY3FCIGNoIDEKelFxIHF1IDEKV2J2IHZhIDEKUWtzIGthIDEKcVBhIGFuIDEKdGZJIHRoIDEKbVpzIHN0IDEKcERzIHN0IDEKbkpqIGFuIDEKemNwIGNoIDEKdFdqIHRoIDEKWnhwIHByIDEKdlB5IHZhIDEKZHhLIGRlIDEKb1B2IG9uIDEKcmpOIGVyIDEKb1FoIHRoIDEKdndIIHZhIDEKUWhwIHRoIDEKeHNVIHN0IDEKa0dxIHF1IDEKd2pXIGlqIDEKUHd4IHdhIDEKQmJuIGFuIDEKeE9xIHF1IDEKcXBOIHF1IDEKbmJxIGFuIDEKenBNIHN6IDEKam1CIGlqIDEKTnFqIHF1IDEKellkIHN6IDEKWWJjIGNoIDEKeGNXIGNoIDEKZ1BnIG5nIDEKUXlzIHN0IDEKQmhxIHRoIDEKeUd4IG55IDEKcXhMIHF1IDEKSmZkIGRlIDEKbWJWIG1lIDEKcGtZIGthIDEKY1dsIGNoIDEKd0JnIG5nIDEKdk93IHZhIDEKR3BiIHByIDEKUHBxIHF1IDEKZnNYIHN0IDEKdnRRIHRoIDEKeUNqIGlqIDEKeW9ZIG9uIDEKcHdRIHByIDEKeUdkIGRlIDEKcXRKIHRoIDEKbnJaIGFuIDEKZVZ4IGVyIDEKTnJxIHF1IDEKd3RBIHRoIDEKZkhmIGZvIDEKZ3NRIG5nIDEKaGxDIHRoIDEKZExjIGNoIDEKempDIHN6IDEKanZZIGlqIDEKdElqIHRoIDEKcHZMIHZhIDEKSGhnIHRoIDEKeU12IHZhIDEKeE1uIGFuIDEKdFl4IHRoIDEKdlZwIHZhIDEKWW5iIGFuIDEKdm1YIHZhIDEKcWpRIHF1IDEKdlFyIGVyIDEKaFF6IHRoIDEKbU5mIG1lIDEKemZZIHN6IDEKeGpTIGlqIDEKakJtIGlqIDEKanBxIHF1IDEKbkpxIGFuIDEKS256IGFuIDEKZ0dmIG5nIDEKcFp4IHByIDEKR3FsIHF1IDEKVXFtIHF1IDEKZVd2IGVyIDEKZkdnIG5nIDEKcXNBIHF1IDEKdWhZIHRoIDEKeGhIIHRoIDEKeXhTIG55IDEKcnhLIGVyIDEKaE5jIHRoIDEKVndoIHRoIDEKYU52IGFuIDEKUXp2IHN6IDEKZlFuIGFuIDEKanpIIHN6IDEKUnZoIHRoIDEKUXB0IHRoIDEKcVh2IHF1IDEKcGhRIHRoIDEKUWxiIGxlIDEKYm5RIGFuIDEKbmpLIGFuIDEKSmpzIHN0IDEKdEp4IHRoIDEKaXdYIGluIDEKblZkIGFuIDEKa3pBIHN6IDEKdXdFIHF1IDEKVHNxIHF1IDEKaHFNIHRoIDEKUm5xIGFuIDEKckRuIGFuIDEKeU5iIGJlIDEKdXFOIHF1IDEKZkt3IHdhIDEKSXFuIGFuIDEKeEhjIGNoIDEKV3dxIHF1IDEKZ013IG5nIDEKeVdmIG55IDEKdmNPIGNoIDEKR2ttIGthIDEKZlJoIHRoIDEKZE1jIG5kIDEKWmh4IHRoIDEKcWxIIHF1IDEKcVVsIHF1IDEKekhmIHN6IDEKd0NrIGthIDEKUWZqIGlqIDEKUWt3IGthIDEKbVloIHRoIDEKZGNVIGNoIDEKalRmIGlqIDEKcmpGIGVyIDEKaHhRIHRoIDEKd05mIHdhIDEKTGdnIG5nIDEKRmR1IHF1IDEKdEp3IHRoIDEKeWNRIGNoIDEKeFhmIGZvIDEKd3dRIHdhIDEKZXZRIGVyIDEKRmNqIGNoIDEKQ3lxIHF1IDEKdHBGIHRoIDEKQXhqIGlqIDEKekdnIG5nIDEKUWJiIGJlIDEKdmZZIHZhIDEKb1hkIG9uIDEKd0FxIHF1IDEKWGJrIGthIDEKd21SIG1lIDEKcnpOIGVyIDEKZmNCIGNoIDEKQndjIGNoIDEKeGdTIG5nIDEKZFFyIGVyIDEKa0p3IGthIDEKYmd4IG5nIDEKcFpzIHN6IDEKd2ZBIHdhIDEKam1YIGlqIDEKZE5wIGRlIDEKVnhyIGVyIDEKUnZiIHZhIDEKd1psIGxlIDEKd2dBIG5nIDEKV3JxIHF1IDEKSmNxIGNoIDEKbGpXIGxlIDEKcVB0IHRoIDEKZ2pZIG5nIDEKalVvIG9uIDEKbUlqIGlqIDEKSHB5IHByIDEKTXBqIGlqIDEKYmtPIGthIDEKQXZ6IHN6IDEKdktrIGthIDEKQmZ6IHN6IDEKeVlqIGlqIDEKRWdxIHF1IDEKd3hIIHdhIDEKekhoIHRoIDEKc3ZBIHN0IDEKemNQIGNoIDEKQnhvIG9uIDEKaFN2IHRoIDEKTHh0IHRoIDEKaEJ6IHRoIDEKY1drIGNoIDEKeEJ2IHZhIDEKaHdOIHRoIDEKbWtKIGthIDEKb05qIG9uIDEKVWdxIHF1IDEKalpxIHF1IDEKeGZQIGZvIDEKYll2IHZhIDEKcXhGIHF1IDEKZGNJIGNoIDEKZGhZIHRoIDEKY3ZQIGNoIDEKcVV5IHF1IDEKbXhDIG1lIDEKelB4IHN6IDEKTnFsIHF1IDEKWWZ3IHdhIDEKV2dwIG5nIDEKamdEIG5nIDEKUWZxIHF1IDEKbGNXIGNoIDEKcXh5IHF1IDEKWHBxIHF1IDEKd3JEIGVyIDEKYkVvIG9uIDEKYnpWIHN6IDEKZndTIHdhIDEKbUxqIGlqIDEKd01yIGVyIDEKdkZiIHZhIDEKemZUIHN6IDEKblJrIGFuIDEKa0poIHRoIDEKUm13IG1lIDEKbnFSIGFuIDEKcXBPIHF1IDEKYkhiIGJlIDEKVGtxIHF1IDEKc2pHIHN0IDEKcWFUIGFuIDEKUHFsIHF1IDEKaGxRIHRoIDEKa3pXIHN6IDEKeUZjIGNoIDEKdUJ2IHF1IDEKdnhPIHZhIDEKcXZDIHF1IDEKWXF4IHF1IDEKakNiIGlqIDEKUWprIGlqIDEKZkJoIHRoIDEKdktxIHF1IDEKck1nIG5nIDEKaFJ3IHRoIDEKeWtVIGthIDEKYlVxIHF1IDEKdll2IHZhIDEKUGR4IGRlIDEKb0d2IG9uIDEKakx5IGlqIDEKZHVZIHF1IDEKV2NwIGNoIDEKb0d4IG9uIDEKdkdsIGxlIDEKSmR6IHN6IDEKaWpIIGluIDEKbWxYIGxlIDEKak5yIGVyIDEKa0NxIHF1IDEKR2hoIHRoIDEKck12IGVyIDEKQmdwIG5nIDEKYkZ0IHRoIDEKdVdsIHF1IDEKZFhnIG5nIDEKV2NmIGNoIDEKZGJJIGRlIDEKYkd4IGJlIDEKZXhRIGVyIDEKaldqIGpvIDEKcFFiIHByIDEKamNIIGNoIDEKcU9sIHF1IDEKbXRMIHRoIDEKY3JDIGNoIDEKcEJoIHRoIDEKV2x6IGxlIDEKbkhuIGFuIDEKSGZwIHByIDEKWHBjIGNoIDEKVXhwIHByIDEKS3NxIHF1IDEKeFdrIGthIDEKbnFaIGFuIDEKQ3hkIGRlIDEKekp4IHN6IDEKcldxIHF1IDEKQ2JxIHF1IDEKcXFQIHF1IDEKbGhVIHRoIDEKVWZ2IHZhIDEKVXhnIG5nIDEKaEpmIHRoIDEKbnZRIGFuIDEKZGhGIHRoIDEKQ3ZiIHZhIDEKYVBmIGFuIDEKSnhqIGlqIDEKRHdwIHByIDEKSXh3IHdhIDEKa2ZTIGthIDEKclptIGVyIDEKZm1FIG1lIDEKc0xxIHF1IDEKYm1SIG1lIDEKdUNzIHF1IDEKa0ZtIGthIDEKS3FrIHF1IDEKeFFrIGthIDEKU2ZuIGFuIDEKZmdVIG5nIDEKdnZUIHZhIDEKbVFlIGVyIDEKR2J0IHRoIDEKdGJZIHRoIDEKbFFrIGxlIDEKY0loIHRoIDEKVGpxIHF1IDEKblFnIGFuIDEKeVlwIHByIDEKcVB3IHF1IDEKeE9hIGFuIDEKcE53IHByIDEKZkp6IHN6IDEKekhiIHN6IDEKa0JoIHRoIDEKZmRFIGRlIDEKd1BnIG5nIDEKbFZ2IGxlIDEKbVB3IG1lIDEKUm1nIG5nIDEKeG9FIG9uIDEKaG5KIHRoIDEKdXZFIHF1IDEKV29xIHF1IDEKdWNYIGNoIDEKbm1EIGFuIDEKcGNYIGNoIDEKaER3IHRoIDEKZGdJIG5nIDEKdlZkIGRlIDEKdERoIGNoIDEKakhuIGFuIDEKaGtYIHRoIDEKcHhUIHByIDEKeFl6IHN6IDEKclRwIGVyIDEKVWJ6IHN6IDEKTGxtIGxlIDEKeWpaIGlqIDEKUXNzIHN0IDEKY2ZNIGNoIDEKamJHIGJlIDEKSmZ6IHN6IDEKbVdiIG1lIDEKakRwIGlqIDEKbFd6IGxlIDEKY1h5IGNoIDEKb1FyIGVyIDEKdWNaIGNoIDEKY3ZOIGNoIDEKY3ZLIGNoIDEKekRrIHN6IDEKYkxyIGVyIDEKZERsIGxlIDEKaGhEIHRoIDEKdm1LIHZhIDEKaEx0IHRoIDEKbXFXIHF1IDEKQmZzIHN0IDEKQWNqIGNoIDEKZGNHIGNoIDEKeUpjIGNoIDEKbWZTIG1lIDEKZHJMIGVyIDEKcXlLIHF1IDEKdFF6IHRoIDEKanJMIGVyIDEKY2NKIGNoIDEKd3BYIHByIDEKWnpmIHN6IDEKc25VIGFuIDEKcUV3IHF1IDEKdFFiIHRoIDEKbVBkIGRlIDEKdkpxIHF1IDEKdnBVIHZhIDEKdnpNIHN6IDEKdVpiIHF1IDEKeXdVIHdhIDEKUmpzIHN0IDEKaEt0IHRoIDEKQmZiIGJlIDEKd3VRIHF1IDEKYnZNIHZhIDEKeWlXIGluIDEKaHFDIHRoIDEKaVVxIHF1IDEKbEJkIGxlIDEKWnhqIGlqIDEKd3BXIHByIDEKckhtIGVyIDEKbWhRIHRoIDEKZk1iIGJlIDEKdldmIHZhIDEKRmRxIHF1IDEKakdiIGlqIDEKRGh3IHRoIDEKY2pSIGNoIDEKa3ZEIGthIDEKcXZEIHF1IDEKWG1rIGthIDEKQ2pqIGlqIDEKa2tYIGthIDEKcWtGIHF1IDEKdldnIG5nIDEKTXNxIHF1IDEKbk52IGFuIDEKSHp1IHF1IDEKenJZIGVyIDEKaGdCIHRoIDEKcHdCIHByIDEKSnhjIGNoIDEKdmNKIGNoIDEKc1l3IHN0IDEKVHF4IHF1IDEKZUpmIGxlIDEKY3pKIGNoIDEKUXloIHRoIDEKYnZWIHZhIDEKWHloIHRoIDEKZmpxIHF1IDEKZFljIGNoIDEKcEJ4IHByIDEKanZSIGlqIDEKZ2JIIG5nIDEKeWdIIG5nIDEKaGJWIHRoIDEKbHdVIGxlIDEKdEprIHRoIDEKcEl3IHByIDEKVmpsIGxlIDEKRGdtIG5nIDEKbnZSIGFuIDEKeVJwIHByIDEKZk9qIGlqIDEKRWNmIGNoIDEKWnJmIGVyIDEKbXhEIG1lIDEKSXFmIHF1IDEKekJqIHN6IDEKdFRzIHRoIDEKbHFCIHF1IDEKa0N2IGthIDEKblZoIHRoIDEKakdxIHF1IDEKY2dRIGNoIDEKUHBkIGRlIDEKSmNkIGNoIDEKaGhQIHRoIDEKc0xnIG5nIDEKeFl0IHRoIDEKUXBzIHN0IDEKc2ZFIHN0IDEKd3hSIHdhIDEKcEZwIHByIDEKWW1mIG1lIDEKSmd5IG5nIDEKeXZJIHZhIDEKTmN6IGNoIDEKd0JmIHdhIDEKclZ4IGVyIDEKanZYIGlqIDEKbllwIGFuIDEKbk5iIGFuIDEKY1FpIGNoIDEKUXd5IHdhIDEKdlBmIHZhIDEKcXZkIHF1IDEKaGtEIHRoIDEKV21yIGVyIDEKZ2RZIG5nIDEKS2pqIGlqIDEKcXNOIHF1IDEKdkpnIG5nIDEKbURjIGNoIDEKa3ZGIGthIDEKa1d4IGthIDEKeFl1IHF1IDEKZU1xIHF1IDEKbVl5IG1lIDEKSHh0IHRoIDEKcGJNIHByIDEKSHdkIGRlIDEKbVd1IHF1IDEKek5zIHN0IDEKUWpoIHRoIDEKYXFEIGFuIDEKR2NkIGNoIDEKYnRYIHRoIDEKWnFsIHF1IDEKVWp3IGlqIDEKeXZNIHZhIDEKSGh3IHRoIDEKeldkIHN6IDEKcFlqIGlqIDEKeFd0IHRoIDEKeWxPIGxlIDEKY25YIGNoIDEKY01mIGNoIDEKcEtiIHByIDEKd29WIG9uIDEKZnpHIHN6IDEKTHFiIHF1IDEKZU9qIGVyIDEKR3RiIHRoIDEKY2xYIGNoIDEKa2RDIGRlIDEKY2ZxIGNoIDEKaEtrIHRoIDEKY0ppIGNoIDEKdVNiIHF1IDEKamdUIG5nIDEKdGNHIHRoIDEKcU52IHF1IDEKZnBCIHByIDEKdlB3IHZhIDEKam1BIGlqIDEKZHhJIGRlIDEKakdnIG5nIDEKQnZnIG5nIDEKcXJDIHF1IDEKblB4IGFuIDEKUW1uIGFuIDEKY3FDIGNoIDEKa0ZoIHRoIDEKSnRmIHRoIDEKQ3F6IHF1IDEKckNkIGVyIDEKWm1zIHN0IDEKZFZxIHF1IDEKR3dnIG5nIDEKY3dQIGNoIDEKd1Z1IHF1IDEKZE5nIG5nIDEKalhjIGNoIDEKTWJ6IHN6IDEKd3ZHIHZlIDEKVnB3IHByIDEKeVhxIHF1IDEKaGxLIHRoIDEKcFl2IHZhIDEKRmJkIGRlIDEKemNWIGNoIDEKclFrIGVyIDEKd3ROIHRoIDEKcWVJIHF1IDEKZUd0IHRoIDEKa01xIHF1IDEKa3FTIHF1IDEKY3FkIGNoIDEKcExmIHBvIDEKeHZPIHZhIDEKcmZIIGVyIDEKZ0lxIHF1IDEKUHFrIHF1IDEKeENuIGFuIDEKZFZzIHN0IDEKaXFZIHF1IDEKYnNKIHN0IDEKVnd3IHdhIDEKWm5tIGFuIDEKWXJ6IGVyIDEKUnZ6IHN6IDEKZHpLIGRlIDEKemJXIHN6IDEKdGt4IHRoIDEKeGtQIGthIDEKa3pTIHN6IDEKZ1hxIHF1IDEKTHhmIGZvIDEKRndyIGVyIDEKbEhzIGxlIDEKenJCIGVyIDEKak5iIGlqIDEKSHh5IG55IDEKR2Z3IHdhIDEKRWd3IG5nIDEKSnh3IHdhIDEKdFZtIHRoIDEKYndRIHdhIDEKZ0l4IG5nIDEKV3F1IHVuIDEKanZJIGlqIDEKY0djIGNoIDEKa1NiIGthIDEKaHhHIHRoIDEKekhtIHN6IDEKSnBrIGthIDEKZlZiIGJlIDEKVWtmIGthIDEKcnhGIGVyIDEKZFZ1IHF1IDEKc2RYIHN0IDEKbWpNIGlqIDEKeHdxIHF1IDEKT2drIG5nIDEKcWhyIHRoIDEKdmZBIHZhIDEKcWJBIHF1IDEKTGZ1IHF1IDEKaHpZIHRoIDEKaUhmIGluIDEKanhiIGlqIDEKdm1QIHZhIDEKYnZJIHZhIDEKZm1IIG1lIDEKcXR4IHRoIDEKYnZRIHZhIDEKcXpYIHF1IDEKYlZuIGFuIDEKWG10IHRoIDEKcVhvIHF1IDEKcGZEIHByIDEKZkNkIGRlIDEKdmJ4IHZhIDEKWmh6IHRoIDEKS3dnIG5nIDEKcmNKIGNoIDEKamxUIGxlIDEKanpNIHN6IDEKcnBQIGVyIDEKdG1BIHRoIDEKYVl3IGFuIDEKekJxIHF1IDEKeGhUIHRoIDEKeUxxIHF1IDEKY0tmIGNoIDEKcWRQIHF1IDEKWWJ4IGJlIDEKZEhzIHN0IDEKamhIIHRoIDEKQnN2IHN0IDEKclp0IHRoIDEKbWhKIHRoIDEKWndxIHF1IDEKa1hmIGthIDEKenZUIHN6IDEKeWlDIGluIDEKZ2tUIG5nIDEKbkp3IGFuIDEKenBWIHN6IDEKdFBxIHRoIDEKY1Z0IHRoIDEKZEJnIG5nIDEKY1JmIGNoIDEKdlJxIHF1IDEKamdBIG5nIDEKYk16IHN6IDEKaEpoIHRoIDEKbUhkIGRlIDEKQ2txIHF1IDEKcWNqIGNoIDEKeUliIGJlIDEKd3FFIHF1IDEKcE1oIHRoIDEKSHFqIHF1IDEKalp1IHF1IDEKaXFPIHF1IDEKdHFDIHRoIDEKcW9LIHF1IDEKS25xIGFuIDEKYlFtIG1lIDEKdXVYIHF1IDEKV3pjIGNoIDEKUHh5IG55IDEKUWdmIG5nIDEKc0Z3IHN0IDEKZ0hmIG5nIDEKa2dOIG5nIDEKckN3IGVyIDEKWWp5IGlqIDEKcG5WIGFuIDEKZmJTIGJlIDEKaUh6IGluIDEKa0d4IGthIDEKa3dTIGthIDEKc0RtIHN0IDEKVmhrIHRoIDEKcGhOIHRoIDEKSmJmIGJlIDEKcFd6IHN6IDEKdnZRIHZhIDEKdk5tIHZhIDEKbFl3IGxlIDEKekh4IHN6IDEKWnpjIGNoIDEKYkR0IHRoIDEKRmN2IGNoIDEKZEpnIG5nIDEKUXdiIHdhIDEKcUZ3IHF1IDEKd21PIG1lIDEKQnZ5IHZhIDEKcWdZIHF1IDEKdllzIHN0IDEKeHdGIHdhIDEKcXdQIHF1IDEKdUVjIGNoIDEKbVdxIHF1IDEKZnpPIHN6IDEKYlBnIG5nIDEKcG5XIGFuIDEKaEd4IHRoIDEKVmtrIGthIDEKWHJ4IGVyIDEKZ0pkIG5nIDEKTGxxIHF1IDEKVnF1IHVuIDEKZmdIIG5nIDEKVmN5IGNoIDEKaFZjIHRoIDEKcndaIGVyIDEKWGxjIGNoIDEKeEpkIGRlIDEKRm5uIGFuIDEKWXBqIGlqIDEKbGhKIHRoIDEKYVVqIGFuIDEKbEJwIHByIDEKZGxXIGxlIDEKcHZWIHZhIDEKTXdyIGVyIDEKWndjIGNoIDEKd2NVIGNoIDEKY1ZxIGNoIDEKeWNVIGNoIDEKTGNxIGNoIDEKcnZRIGVyIDEKZVltIGVyIDEKcUNuIGFuIDEKZEJ4IGRlIDEKSXdxIHF1IDEKZ010IHRoIDEKYmhDIHRoIDEKYkRzIHN0IDEKVmh6IHRoIDEKa0p6IHN6IDEKT2h6IHRoIDEKa0R6IHN6IDEKaFRuIHRoIDEKZXFHIHF1IDEKZ0pyIG5nIDEKWnB6IHN6IDEKaHdRIHRoIDEKZmdZIG5nIDEKc2RWIHN0IDEKbGpWIGxlIDEKeUdnIG5nIDEKdVdnIHF1IDEKc2JPIHN0IDEKcWREIHF1IDEKeUpqIGlqIDEKbndxIGFuIDEKQXBxIHF1IDEKY2NLIGNoIDEKUXdsIGxlIDEKb3lRIG9uIDEKbFB3IGxlIDEKY1l0IHRoIDEKYnJHIGVyIDEKeGtUIGthIDEKZFVqIGRlIDEKcmhSIHRoIDEKeFB3IHdhIDEKeG9GIG9uIDEKaFlqIHRoIDEKaFl3IHRoIDEKbFBuIGFuIDEKekNnIG5nIDEKc0p0IHRoIDEKd0RzIHN0IDEKZlZoIHRoIDEKendXIHN6IDEKeUxqIGlqIDEKYUJ4IGFuIDEKRHZ2IHZhIDEKdEtiIHRoIDEKamZHIGlqIDEKeE1tIG1lIDEKYkxwIHByIDEKeHdXIHdhIDEKYnpIIHN6IDEKY0l3IGNoIDEKemROIHN6IDEKR2d2IHZhIDEKbHdWIGxlIDEKcXlWIHF1IDEKdkJ2IHZhIDEKT3dtIG1lIDEKTHR4IHRoIDEKbXFFIHF1IDEKWGpjIGNoIDEKcHpZIHN6IDEKSmRzIHN0IDEKa01sIGxlIDEKRGRqIGRlIDEKdGZYIHRoIDEKY3FUIGNoIDEKYnVHIHF1IDEKb0hiIHBvIDEKdlJ4IHZhIDEKcXlxIHF1IDEKa3BZIGthIDEKdnFOIHF1IDEKak5xIHF1IDEKY1diIGNoIDEKZ2JKIG5nIDEKb1p3IG9uIDEKY0J6IGNoIDEKUHZ2IHZhIDEKbGpJIGxlIDEKaHZRIHRoIDEKa3dZIGthIDEKaEJnIHRoIDEKa2ROIGRlIDEKeXhIIG55IDEKZnhIIGZvIDEKdFhqIHRoIDEKdUJ4IHF1IDEKdUptIHF1IDEKR3hoIHRoIDEKZmpLIGlqIDEKZ3FPIHF1IDEKZE10IHRoIDEKbFZ4IGxlIDEKUmhwIHRoIDEKY0RuIGNoIDEKWGt2IGthIDEKem1CIHN6IDEKcWFZIGFuIDEKSXZxIHF1IDEKd21QIG1lIDEKYmpxIHF1IDEKY21VIGNoIDEKc2xDIGxlIDEKS3J4IGVyIDEKaVZ2IGluIDEKWnd6IHN6IDEKeVBkIGRlIDEKcVV2IHF1IDEKUGR6IHN6IDEKUXprIHN6IDEKem9VIG9uIDEKeEpmIGZvIDEKVWRxIHF1IDEKUXdqIGlqIDEKS3ZkIGRlIDEKdlF3IHZhIDEKUmRrIGRlIDEKc0lqIHN0IDEKR2d0IHRoIDEKbE53IGxlIDEKcXZyIHF1IDEKeXFEIHF1IDEKZlhsIGxlIDEKanFnIHF1IDEKcW1BIHF1IDEKVGdkIG5nIDEKenBPIHBvIDEKdEV6IHRoIDEKQnF6IHF1IDEKd2ZMIHdhIDEKdll1IHF1IDEKRHh3IHdhIDEKcVdsIHF1IDEKUnpjIGNoIDEKbVFvIG9uIDEKVHRjIHRoIDEKdFZ2IHRoIDEKUnFuIGFuIDEKV2NuIGNoIDEKTnd1IHF1IDEKeG9KIG9uIDEKdkRmIHZhIDEKcGhIIHRoIDEKZkpzIHN0IDEKUHhtIG1lIDEKckZiIGVyIDEKaGxNIHRoIDEKbWtYIGthIDEKbm5RIGFuIDEKWGZuIGFuIDEKc2JaIHN0IDEKWXlmIG55IDEKQmp3IGlqIDEKSWx4IGxlIDEKcXBBIHF1IDEKTXFjIGNoIDEKZ3FaIHF1IDEKc052IHN0IDEKWnZxIHF1IDEKa1N4IGthIDEKdkJkIGRlIDEKd3ZaIHZhIDEKVW9lIGVyIDEKRmp5IGlqIDEKektiIHN6IDEKcHZJIHZhIDEKWmxsIGxlIDEKaGRFIHRoIDEKRnB2IHZhIDEKbGhWIHRoIDEKcnFRIHF1IDEKd2pHIGlqIDEKcExxIHF1IDEKYnBKIHByIDEKd3pWIHN6IDEKSGdxIG5nIDEKemhXIHRoIDEKTHZxIHF1IDEKWGhyIHRoIDEKcXVZIHVuIDEKanFaIHF1IDEKdnVIIHF1IDEKRnpqIHN6IDEKZ3pHIG5nIDEKdEZjIHRoIDEKdmZFIHZhIDEKSWd4IG5nIDEKZnFZIHF1IDEKZ1liIG5nIDEKbEpnIG5nIDEKd2NPIGNoIDEKUXZrIGthIDEKVHFxIHF1IDEKYmRZIGRlIDEKd3VUIHF1IDEKbEh3IGxlIDEKelJtIHN6IDEKSGd3IG5nIDEKdFBrIHRoIDEKSnF2IHF1IDEKdEt4IHRoIDEKeHBBIHByIDEKYmtJIGthIDEKYlNqIGlqIDEKbXhXIG1lIDEKbWpSIGlqIDEKT2lwIGluIDEKd3lZIHdhIDEKZEZjIGNoIDEKcURnIHF1IDEKd1hwIHByIDEKVmJwIHByIDEKanlOIGlqIDEKeXZQIHZhIDEKeVZyIGVyIDEKYVdtIGFuIDEKR2prIGlqIDEKQXB3IHByIDEKWnN3IHN0IDEKalF2IGlqIDEKamJUIGlqIDEKYmRCIGRlIDEKa2NZIGNoIDEKcnFDIHF1IDEKYnhEIGJlIDEKdmx4IGxlIDEKa2pKIGlqIDEKeHFXIHF1IDEKenhFIHN6IDEKc0hmIHN0IDEKanVGIHF1IDEKa3dYIGthIDEKb3FXIHF1IDEKcVd0IHRoIDEKZkhjIGNoIDEKY0hjIGNoIDEKSmptIGlqIDEKeGJBIGJlIDEKUnFqIHF1IDEKSWp5IGlqIDEKdlN4IHZhIDEKcFZqIGlqIDEKclF4IGVyIDEKZm1LIG1lIDEKZm5BIGFuIDEKUGh2IHRoIDEKYmhOIHRoIDEKSHhwIHByIDEKVmpxIHF1IDEKbHFDIHF1IDEKV2hkIHRoIDEKenNGIHN0IDEKdFl0IHRoIDEKSnpxIHF1IDEKTmZmIGZvIDEKcVhzIHF1IDEKeEpqIGlqIDEKbFhuIGFuIDEKWnB2IHZhIDEKcVRoIHRoIDEKbnBIIGFuIDEKa1l4IGthIDEKYkJzIHN0IDEKdkVhIGFuIDEKcGpxIHF1IDEKcUlpIHF1IDEKRmRrIGRlIDEKZk54IGZvIDEKT2ZoIHRoIDEKd1hlIGVyIDEKbXZaIHZhIDEKQ2pzIHN0IDEKRm1tIG1lIDEKcGtSIGthIDEKemZaIHN6IDEKWnBtIG1lIDEKY2JBIGNoIDEKdHZZIHRoIDEKTG1wIG1lIDEKZ0ZkIG5nIDEKYkZ4IGJlIDEKRmptIGlqIDEKd2pGIGlqIDEKYmp2IGlqIDEKZGJUIGRlIDEKam1RIGlqIDEKeEZ3IHdhIDEKY0RrIGNoIDEKaEZ6IHRoIDEKdUdtIHF1IDEKWWh4IHRoIDEKVnRsIHRoIDEKYXpWIGFuIDEKeEpzIHN0IDEKTXh3IHdhIDEKdmdLIG5nIDEKY3dRIGNoIDEKR254IGFuIDEKbGJQIGxlIDEKa2RTIGRlIDEKa0R0IHRoIDEKUHZxIHF1IDEKeUhzIHN0IDEKTGdxIHF1IDEKWG1qIGlqIDEKcHZBIHZhIDEKdlV1IHF1IDEKUWp1IHF1IDEKcURmIHF1IDEKR3hqIGlqIDEKR2Z6IHN6IDEKZ2JZIG5nIDEKU2pmIGlqIDEKT2d3IG5nIDEKaEd0IHRoIDEKYnRUIHRoIDEKZ3dIIG5nIDEKTXdqIGlqIDEKZnZVIHZhIDEKZnJHIGVyIDEKY014IGNoIDEKWWR2IGRlIDEKeGtaIGthIDEKZmpMIGlqIDEKeVB4IG55IDEKZHJYIGVyIDEKanhSIGlqIDEKaFlxIHRoIDEKeEhuIGFuIDEKanJQIGVyIDEKdGNKIHRoIDEKcUp6IHF1IDEKelVkIHN6IDEKalhqIGlqIDEKcURkIHF1IDEKQmpoIHRoIDEKcUZ6IHN6IDEKbXhHIG1lIDEKeE9kIGRlIDEKaGdMIHRoIDEKY3BEIGNoIDEKamhTIHRoIDEKWnFwIHF1IDEKeU5xIHF1IDEKcEhxIHF1IDEKclpxIHF1IDEKV2p5IGlqIDEKVGZiIGJlIDEKTndiIHdhIDEKelFrIHN6IDEKUmtjIGNoIDEKUXZ3IHZhIDEKd2xKIGxlIDEKY0ZwIGNoIDEKb0RiIG9uIDEKbHNZIGxlIDEKWmJuIGFuIDEKd0NkIGRlIDEKenhOIHN6IDEKYlFmIGJlIDEKS2p5IGlqIDEKT3ZrIGthIDEKY3hBIGNoIDEKSHF3IHF1IDEKaHdZIHRoIDEKc0d2IHN0IDEKUnduIGFuIDEKenZIIHN6IDEKeVZ3IHdhIDEKem1YIHN6IDEKcWRNIHF1IDEKZEp2IGRlIDEKd0RqIGlqIDEKVmhtIHRoIDEKZkx0IHRoIDEKYnZDIHZhIDEKeFZuIGFuIDEKSGZ4IGZvIDEKdFFsIHRoIDEKbGhXIHRoIDEKb3FTIHF1IDEKUXlhIGFuIDEKZ1pmIG5nIDEKYkt5IGJlIDEKdGpYIHRoIDEKVmtjIGNoIDEKeWp2IGlqIDEKYmdOIG5nIDEKbE5tIGxlIDEKSnpsIGxlIDEKTHd4IHdhIDEKdmNMIGNoIDEKeVhoIHRoIDEKenRaIHRoIDEKeUp4IG55IDEKbnBWIGFuIDEKc3dHIHN0IDEKc1huIGFuIDEKZUpiIGVyIDEKZGNSIGNoIDEKWnJnIG5nIDEKUGd2IG5nIDEKeFlyIGVyIDEKamxJIGxlIDEKRm1mIG1lIDEKR3FrIHF1IDEKdmxaIGxlIDEKQ3NxIHF1IDEKdVFqIHF1IDEKbExtIGxlIDEKaHdLIHRoIDEKY1F2IGNoIDEKcWZIIHF1IDEKclJ3IGVyIDEKYVVvIGFuIDEKcXBFIHF1IDEKbFBjIGNoIDEKZEhkIGRlIDEKZ3FMIHF1IDEKeldwIHN6IDEKYkJxIGJlIDEKd1dwIHByIDEKY2ZLIGNoIDEKZld4IGZvIDEKcnZWIGVyIDEKemhSIHRoIDEKS2xoIHRoIDEKY2JRIGNoIDEKSm1nIG5nIDEKZlBnIG5nIDEKUW5uIGFuIDEKc01xIHF1IDEKYUZ6IGFuIDEKc0pzIHN0IDEKUHdqIGlqIDEKamNMIGNoIDEKZ21RIG5nIDEKWXFyIHF1IDEKQ2d6IG5nIDEKd3F6IHF1IDEKZm5JIG50IDEKcU90IHRoIDEKdnlVIHZhIDEKd1F6IHN6IDEKdlVhIGFuIDEKeEJ0IHRoIDEKZE5tIGRlIDEKRXd4IHdhIDEKeXBEIHByIDEKd3hMIHdhIDEKcWVOIHF1IDEKdmtCIGthIDEKakJqIGlqIDEKZ1VqIG5nIDEKa1FrIGthIDEKZndPIHdhIDEKcVF0IHRoIDEKUXJsIGVyIDEKZFR4IGRlIDEKZldkIGRlIDEKanhLIGlqIDEKZkhsIGxlIDEKamNZIGNoIDEKb0pzIG9uIDEKc1J4IHN0IDEKdVFnIHF1IDEKaGhZIHRoIDEKc2ROIHN0IDEKbXhSIG1lIDEKWHN2IHN0IDEKUGNxIGNoIDEKcGtaIGthIDEKekRsIGxlIDEKckloIHRoIDEKSG52IGFuIDEKanBBIGlqIDEKaFpqIHRoIDEKWm5kIGFuIDEKaFpkIHRoIDEKcXJPIHF1IDEKU2J4IGJlIDEKdFdwIHRoIDEKSHBkIGRlIDEKSGp6IHN6IDEKemNTIGNoIDEKa1B6IHN6IDEKSHRxIHRoIDEKZ2NHIGNoIDEKWHF4IHF1IDEKbVpjIGNoIDEKWHp2IHN6IDEKS2d3IG5nIDEKYVVmIGFuIDEKWW1xIHF1IDEKd2NZIGNoIDEKb1ZoIHRoIDEKcGRNIGRlIDEKdnpLIHN6IDEKbHJYIGVyIDEKeWRWIGRlIDEKdXFQIHF1IDEKZm1OIG1lIDEKT2NnIGNoIDEKZkxrIGthIDEKY0pzIGNoIDEKdUdmIHF1IDEKY01rIGNoIDEKZ1R4IG5nIDEKeE5jIGNoIDEKYkhsIGxlIDEKdVdwIHF1IDEKZHhMIGRlIDEKenhHIHN6IDEKZFZuIGFuIDEKTmJoIHRoIDEKQ3hzIHN0IDEKY3ZHIGNoIDEKd0NmIHdhIDEKa2pDIGlqIDEKY2ZZIGNoIDEKemNmIGNoIDEKZHBXIGRlIDEKUHF5IHF1IDEKdGxOIHRoIDEKc0lpIGluIDEKcXhDIHF1IDEKS2ptIGlqIDEKelprIHN6IDEKRmtzIHN0IDEKZ1diIG5nIDEKdHFLIHRoIDEKSmx2IGxlIDEKa0NrIGthIDEKd2hUIHRoIDEKT3d2IHZhIDEKekttIHN6IDEKanFsIHF1IDEKdEd6IHRoIDEKZEN3IGRlIDEKeW1RIG1lIDEKeG5GIGFuIDEKd3VGIHF1IDEKcEZxIHF1IDEKanlTIGlqIDEKcGpYIGlqIDEKbE9qIGxlIDEKSm1kIGRlIDEKWnZ6IHN6IDEKanFNIHF1IDEKalRkIGRlIDEKcU9pIHF1IDEKb0pnIG5nIDEKTWp4IGlqIDEKVHBiIHByIDEKV3R2IHRoIDEKanhPIGlqIDEKZEJzIHN0IDEKdE52IHRoIDEKcVRiIHF1IDEKdm5VIGFuIDEKekR4IHN6IDEKcFNxIHF1IDEKeFJtIG1lIDEKcVVmIHF1IDEKbUJiIG1lIDEKcWpJIHF1IDEKc0l5IHN0IDEKZENnIG5nIDEKcUl4IHF1IDEKcFpwIHByIDEKcUR0IHRoIDEKeHJNIGVyIDEKdU9lIHF1IDEKeGdPIG5nIDEKZ3JYIG5nIDEKUGdnIG5nIDEKeVZxIHF1IDEKcUV1IHVuIDEKa0JjIGNoIDEKU2d6IG5nIDEKaGpYIHRoIDEKZ09xIHF1IDEKcG1XIG1lIDEKR253IGFuIDEKeFpsIGxlIDEKaFRkIHRoIDEKR2ZxIHF1IDEKc0xmIHN0IDEKUGdqIG5nIDEKdHdGIHRoIDEKbURrIGthIDEKcWRZIHF1IDEKdnNaIHN0IDEKdmNDIGNoIDEKRGNqIGNoIDEKd1VoIHRoIDEKcUlkIHF1IDEKcXJaIHF1IDEKY2JTIGNoIDEKWHpjIGNoIDEKdldqIGlqIDEKcHZDIHZhIDEKSnJ3IGVyIDEKeXhJIG55IDEKZHFJIHF1IDEKdUNtIHF1IDEKdlhkIGRlIDEKV2RwIGRlIDEKRHpjIGNoIDEKaGRWIHRoIDEKcWJPIHF1IDEKSndrIGthIDEKV3FtIHF1IDEKaVh3IGluIDEKZllsIGxlIDEKcXVRIHVuIDEKa2pEIGlqIDEKbUloIHRoIDEKeFd3IHdhIDEKb0N3IG9uIDEKWmN2IGNoIDEKamROIGRlIDEKdVliIHF1IDEKU3J4IGVyIDEKcGdVIG5nIDEKclFnIG5nIDEKbUhmIG1lIDEKZkJ0IHRoIDEKalZ4IGlqIDEKdlljIGNoIDEKVmdqIG5nIDEKcWFTIGFuIDEKcHhXIHByIDEKbW5KIGFuIDEKQnd3IHdhIDEKVHF6IHF1IDEKakZ2IGlqIDEKeHdNIHdhIDEKRHF3IHF1IDEKbXdJIG1lIDEKdmhXIHRoIDEKc3FYIHF1IDEKdGxSIHRoIDEKYUJoIHRoIDEKcW5aIGFuIDEKZ1hnIG5nIDEKc0NqIHN0IDEKZ3JOIG5nIDEKdFl2IHRoIDEKV3dnIG5nIDEKZllpIGluIDEKYnRGIHRoIDEKd1FuIGFuIDEKWmx0IHRoIDEKY0p6IGNoIDEKWGJuIGFuIDEKdExtIHRoIDEKWmx4IGxlIDEKTm1qIGlqIDEKaGNHIHRoIDEKV3JrIGVyIDEKTmhjIHRoIDEKdnFEIHF1IDEKdWpZIHF1IDEKaUpkIGluIDEKZExmIGRlIDEKY1FuIGNoIDEKV2Z4IGZvIDEKaGtaIHRoIDEKbWhDIHRoIDEKek1xIHF1IDEKekx6IHN6IDEKWGd0IHRoIDEKcUtyIHF1IDEKeWpKIGlqIDEKckptIGVyIDEKVnhjIGNoIDEKQnhuIGFuIDEKY25RIGNoIDEKcWtRIHF1IDEKTmx3IGxlIDEKaFd2IHRoIDEKd2RVIGRlIDEKcXRCIHRoIDEKcUllIHF1IDEKcWVZIHF1IDEKWnJwIGVyIDEKTmhkIHRoIDEKZkRwIHBvIDEKQ25qIGFuIDEKa3hVIGthIDEKQnF2IHF1IDEKdlhyIGVyIDEKa0J4IGthIDEKZkJuIGFuIDEKcE14IHByIDEKa3hSIGthIDEKTHpnIG5nIDEKakJoIHRoIDEKRmpuIGFuIDEKd3BDIHByIDEKZkt5IG55IDEKaHdEIHRoIDEKZnFmIHF1IDEKcUJ5IHF1IDEKWWNxIGNoIDEKTm5zIGFuIDEKam1aIGlqIDEKZ0t3IG5nIDEKZHFBIHF1IDEKQmpnIG5nIDEKZkd4IGZvIDEKTG5wIGFuIDEKd2hVIHRoIDEKcVBkIHF1IDEKeU14IG55IDEKd0VqIGlqIDEKa21KIGthIDEKUXN4IHN0IDEKbEN3IGxlIDEKUXFiIHF1IDEKaHZKIHRoIDEKeGtOIGthIDEKdVZnIHF1IDEKc1FtIHN0IDEKdUpwIHF1IDEKWXpuIGFuIDEKY1hoIHRoIDEKc3JJIGVyIDEKdEJ6IHRoIDEKY1JqIGNoIDEKeUl3IHdhIDEKakhnIG5nIDEKeEZwIHByIDEKd0pxIHF1IDEKcWRGIHF1IDEKdkt2IHZhIDEKc0hjIGNoIDEKaEJmIHRoIDEKakR5IGlqIDEKR2p4IGlqIDEKRmtkIGRlIDEKSGh6IHRoIDEKeFNnIG5nIDEKakZmIGlqIDEKcXZNIHF1IDEKb1J3IG9uIDEKeGdYIG5nIDEKZ2pGIG5nIDEKcUR6IHF1IDEKWWNmIGNoIDEKWGN3IGNoIDEKbmZRIGFuIDEKcUdzIHF1IDEKa0dzIHN0IDEKZnhWIGZvIDEKaVBqIGluIDEKcWdQIHF1IDEKakl2IGlqIDEKVmh1IHRoIDEKQnpqIHN6IDEKSnZnIG5nIDEKVmpmIGlqIDEKd1RxIHF1IDEKcER3IHByIDEKWXN2IHN0IDEKenRWIHRoIDEKbXRaIHRoIDEKakZ5IGlqIDEKZ3FDIHF1IDEKVnNnIG5nIDEKZ2pTIG5nIDEKdlh6IHN6IDEKYnBLIHByIDEKbkRxIGFuIDEKc0t4IHN0IDEKeFlnIG5nIDEKZlpkIGRlIDEKcHhmIHByIDEKanFTIHF1IDEKaFRiIHRoIDEKTmtxIHF1IDEKcXBIIHF1IDEKdkV6IHN6IDEKdnFQIHF1IDEKdkh3IHZhIDEKRGtwIGthIDEKY3FZIGNoIDEKbXFTIHF1IDEKc1Z0IHRoIDEKUHhoIHRoIDEKaHhOIHRoIDEKeVRmIG55IDEKd0NqIGlqIDEKcVF3IHF1IDEKVmZ2IHZhIDEKeVFkIGRlIDEKZ1VjIGNoIDEKd3NRIHN0IDEKZkd3IHdhIDEKd0tmIHdhIDEKd3dCIHdhIDEKdkZ0IHRoIDEKdHdRIHRoIDEKbnJCIGFuIDEKbHBZIGxlIDEKeGxSIGxlIDEKZmRLIGRlIDEKZUZ6IGVyIDEKanlRIGlqIDEKbHdUIGxlIDEKeEN3IHdhIDEKY2dNIGNoIDEKd3RWIHRoIDEKYXFKIGFuIDEKYlh1IHF1IDEKcWRRIHF1IDEKWXhkIGRlIDEKeGNTIGNoIDEKbm1WIGFuIDEKclFkIGVyIDEKR2xrIGxlIDEKcUVtIHF1IDEKdXZPIHF1IDEKc3ZGIHN0IDEKc0p4IHN0IDEKUXlnIG5nIDEKbVhoIHRoIDEKYnREIHRoIDEKd0djIGNoIDEKZlpvIG9uIDEKRXZ4IHZhIDEKdnpEIHN6IDEKdWZDIHF1IDEKUHhxIHF1IDEKcWR0IHRoIDEKckt6IGVyIDEKSmhoIHRoIDEKQ3hrIGthIDEKcXhSIHF1IDEKZ1RsIG5nIDEKcUdmIHF1IDEKd1loIHRoIDEKY0VoIHRoIDEKYnpVIHN6IDEKeldxIHF1IDEKcldiIGVyIDEKV3JwIGVyIDEKc0xjIGNoIDEKSnB1IHF1IDEKSmtmIGthIDEKdmdFIG5nIDEKQnFrIHF1IDEKb1FzIG9uIDEKa2JaIGthIDEKclZmIGVyIDEKcUx3IHF1IDEKTHJjIGNoIDEKeHNSIHN0IDEKaHdCIHRoIDEKUW5rIGFuIDEKY1B6IGNoIDEKVWNxIGNoIDEKZWdKIG5nIDEKUXlxIHF1IDEKWHdyIHByIDEKeGZEIGZvIDEKd3lIIHdhIDEKbEJ3IGxlIDEKTWR4IGRlIDEKUXN5IHN0IDEKenFWIHF1IDEKdnBZIHZhIDEKc2xZIGxlIDEKd2dMIG5nIDEKc25OIGFuIDEKaFZkIHRoIDEKeUt4IG55IDEKYmRXIGRlIDEKbHFMIHF1IDEKeWhEIHRoIDEKdE56IHRoIDEKekpnIG5nIDEKa0l4IGthIDEKZkhwIHByIDEKeXJKIGVyIDEKbHJSIGVyIDEKd3pZIHN6IDEKcGdCIHByIDEKbWZDIG1lIDEKcWtMIHF1IDEKalV1IHF1IDEKcUNoIHRoIDEKemxOIGxlIDEKQmdqIG5nIDEKZ2NFIGNoIDEKelJ4IHN6IDEKamhOIHRoIDEKZUd6IGVyIDEKRnBxIHF1IDEKV3ZpIGluIDEKbUJmIG1lIDEKaGhXIHRoIDEKb1VxIHF1IDEKZHhRIGRlIDEKV2hxIHRoIDEKck1rIGVyIDEKbFdkIGxlIDEKeFd6IHN6IDEKb1FuIGFuIDEKbVd4IG1lIDEKbnVWIGFuIDEKd1d6IHN6IDEKaHZSIHRoIDEKWndkIGRlIDEKc21KIHN0IDEKSGxoIHRoIDEKc0poIHRoIDEKem1ZIHN6IDEKaFpuIHRoIDEKVmpnIG5nIDEKSmh6IHRoIDEKbXFSIHF1IDEKaGNPIHRoIDEKZHFMIHF1IDEKQmZoIHRoIDEKcGtWIGthIDEKdEJ4IHRoIDEKSGtjIGNoIDEKS3FtIHF1IDEKcVd2IHF1IDEKbFh5IGxlIDEKeVJkIGRlIDEKbWpIIGlqIDEKcXpBIHF1IDEKcXhtIHF1IDEKUXZtIHZhIDEKZ2NNIGNoIDEKeHF4IHF1IDEKa0t2IGthIDEKeW9YIHBvIDEKeHJUIGVyIDEKY1dxIGNoIDEKanFXIHF1IDEKc1dqIHN0IDEKU2R3IGRlIDEKZGZSIGRlIDEKS3FuIGFuIDEKR2pkIGRvIDEKUWJkIGRlIDEKeXlLIG55IDEKeG1YIG1lIDEKeHVGIHF1IDEKeVZnIG5nIDEKcW9PIHF1IDEKR2xxIHF1IDEKTWt4IGthIDEKeExiIGJlIDEKZ01yIG5nIDEKc0NwIHN0IDEKYkdoIHRoIDEKY1hvIGNoIDEKelR6IHN6IDEKcWtDIHF1IDEKaFRwIHRoIDEKcU5mIHF1IDEKbVhrIGthIDEKeGNaIGNoIDEKalZtIGlqIDEKYklpIGluIDEKcW5IIGFuIDEKbndDIGFuIDEKZFNnIG5nIDEKcW9EIHF1IDEKdER4IHRoIDEKamRVIGRlIDEKWG13IG1lIDEKa05oIHRoIDEKallyIGVyIDEKWWdwIG5nIDEKYmxKIGxlIDEKbUZ2IHZhIDEKU3hyIGVyIDEKRnpsIGxlIDEKalRxIHF1IDEKY0lwIHByIDEKYWpZIGFuIDEKeVliIGJlIDEKcktiIGVyIDEKcHpCIHN6IDEKZUl5IGVyIDEKd2ZLIHdhIDEKRm1oIHRoIDEKdWZMIHF1IDEKWGxtIGxlIDEKQ3pnIG5nIDEKbFBxIHF1IDEKdHFWIHRoIDEKd0Z5IHdhIDEKYlFjIGNoIDEKa1Z3IGthIDEKbk1oIHRoIDEKY0NqIGNoIDEKb2VFIGVyIDEKd0hmIHdhIDEKZk5mIGZvIDEKbVh2IHZhIDEKTmtnIG5nIDEKaldjIGNoIDEKekZqIHN6IDEKS2Z4IGZvIDEKYmdZIG5nIDEKbFl6IGxlIDEKY2dEIGNoIDEKcGdNIG5nIDEKZmhIIHRoIDEKanJEIGVyIDEKandBIGlqIDEKanlNIGlqIDEKdnpDIHN6IDEKbFFkIGxlIDEKemNIIGNoIDEKbGJYIGxlIDEKdnpHIHN6IDEKbVNyIGVyIDEKeFlmIGZvIDEKcWdCIHF1IDEKallrIGlqIDEKZElxIHF1IDEKd3BHIHByIDEKaFZrIHRoIDEKVGpiIGlqIDEKenZQIHN6IDEKYlpnIG5nIDEKYkZnIG5nIDEKa2ZVIGthIDEKU3h6IHN6IDEKZndGIHdhIDEKUXdnIG5nIDEKZldiIGJlIDEKanFRIGlqIDEKVmZ4IGZvIDEKY0pqIGNoIDEKendKIHN6IDEKeEJnIG5nIDEKRGRtIGRlIDEKYld2IHZhIDEKenBHIHN6IDEKeHJRIGVyIDEKaGNTIHRoIDEKd0huIGFuIDEKaEl5IHRoIDEKWXhqIGlqIDEKc2RDIHN0IDEKeVZ1IHF1IDEKcWpmIHF1IDEKVHp5IHN6IDEKRmZuIGFuIDEKenpYIHN6IDEKSGR4IGRlIDEKZ0xnIG5nIDEKWXFnIHF1IDEKZkxiIGJlIDEKbFFjIGNoIDEKdmpHIGlqIDEKd3BMIHByIDEKY0pyIGNoIDEKYUpxIGFuIDEKWW5xIGFuIDEKV3ZjIGNoIDEKbEt5IGxlIDEKZVlxIHF1IDEKa3hMIGthIDEKZ0NiIG5nIDEKc1JkIHN0IDEKck1kIGVyIDEKQnZoIHRoIDEKa0tnIG5nIDEKd2xLIGxlIDEKbURkIGRlIDEKemtKIHN6IDEKdlJjIGNoIDEKWGxoIHRoIDEKcFJrIGthIDEKeHZOIHZhIDEKbnhJIGFuIDEKZkN4IGZvIDEKWWJ0IHRoIDEKRWJxIHF1IDEKYmtOIGthIDEKYlF5IGJlIDEKckR3IGVyIDEKZGpKIGRlIDEKdG1NIHRoIDEKbndIIGFuIDEKaEp6IHRoIDEKbGNNIGNoIDEKb3pWIG9uIDEKbUxkIGRlIDEKYktjIGNoIDEKZVpmIGVyIDEKRmhnIHRoIDEKWmNqIGNoIDEKcExyIGVyIDEKd3FzIHF1IDEKYlhpIGluIDEKdGdEIHRoIDEKaFFjIHRoIDEKekRwIHN6IDEKb0RnIG5nIDEKc2dNIG5nIDEKYm5EIGFuIDEKZ0hwIG5nIDEKV2tmIGthIDEKcUlzIHF1IDEKd0xkIGRlIDEKenROIHRoIDEKZ2RRIG5nIDEKd0NtIG93IDEKdlZmIHZhIDEKSm13IG1lIDEKaGJDIHRoIDEKc3JXIGVyIDEKbnhOIGFuIDEKcFZzIHN0IDEKdVdxIHF1IDEKaGdNIHRoIDEKbEJjIGNoIDEKd1VvIG9uIDEKZmxIIGxlIDEKeVdnIG5nIDEKampOIGlqIDEKVXduIGFuIDEKbllqIGFuIDEKbXROIHRoIDEKUGdwIG5nIDEKekZjIGNoIDEKb1h6IG9uIDEKaUNnIG5nIDEKTHBjIGNoIDEKR3FkIHF1IDEKclljIGNoIDEKdnFBIHF1IDEKVmhjIHRoIDEKem1GIHN6IDEKQnBjIGNoIDEKSmZxIHF1IDEKb1h2IG9uIDEKbGdYIG5nIDEKSmZ4IGZvIDEKenBTIHN6IDEKZ2NPIGNoIDEKeHdRIHdhIDEKcGtRIGthIDEKd09jIGNoIDEKV2dtIG5nIDEKY09qIGNoIDEKTmZ0IHRoIDEKcHFOIHF1IDEKcXNCIHF1IDEKeWRIIGRlIDEKcVJzIHF1IDEKeWtYIGthIDEKY0RxIGNoIDEKbWZVIG1lIDEKeHpNIHN6IDEKdkd0IHRoIDEKZnVXIHF1IDEKbHFHIHF1IDEKVHFwIHF1IDEKenZEIHN6IDEKd1diIHdhIDEKRnppIGluIDEKcXBLIHF1IDEKb3lxIHF1IDEKZ1FlIG5nIDEKWm13IG1lIDEKcVlwIHF1IDEKV3ZmIHZhIDEKYVFsIGFuIDEKb3FPIHF1IDEKZXFKIHF1IDEKbnZUIGFuIDEKZlVrIGthIDEKaWJIIGluIDEKanZaIGlqIDEKV3d6IHN6IDEKbGdZIG5nIDEKZUZwIGVyIDEKWGd4IG5nIDEKZllzIHN0IDEKa1pzIHN0IDEKdnBEIHZhIDEKcWNaIGNoIDEKQnFvIHF1IDEKakxiIGlqIDEKcndYIGVyIDEKZnlLIG55IDEKU3h2IHZhIDEKc3haIHN0IDEKd2tLIGthIDEKeUpwIHByIDEKdGpUIHRoIDEKcVB2IHF1IDEKeVpqIGlqIDEKUnJtIGVyIDEKbmhKIHRoIDEKdnFKIHF1IDEKeXhZIG55IDEKdnNFIHN0IDEKZmtLIGthIDEKZnVZIHF1IDEKelFvIG9uIDEKWHZyIGVyIDEKbU1xIHF1IDEKT3FtIHF1IDEKRHhzIHN0IDEKTHFhIGFuIDEKV25oIHRoIDEKam1HIGlqIDEKV3FhIGFuIDEKbWhUIHRoIDEKYmdaIG5nIDEKdm1PIHZhIDEKekZtIHN6IDEKS2hrIHRoIDEKeXFCIHF1IDEKblZ2IGFuIDEKUmZ0IHRoIDEKem1MIHN6IDEKaGREIHRoIDEKbldwIGFuIDEKdnZPIHZhIDEKZFlwIGRlIDEKb2hYIHRoIDEKcW9VIHF1IDEKcmpCIGVyIDEKRHdjIGNoIDEKYVdxIGFuIDEKY2xEIGNoIDEKVmRrIGRlIDEKdHdNIHRoIDEKZlp6IHN6IDEKd1FwIHByIDEKZHdEIGRlIDEKaVl2IGluIDEKQXd2IHZhIDEKcGdHIG5nIDEKWG9xIHF1IDEKa3JRIGVyIDEKVnhnIG5nIDEKbHdCIGxlIDEKUHh3IHdhIDEKSndmIHdhIDEKekxoIHRoIDEKYnRIIHRoIDEKcHdZIHByIDEKTWpkIGRlIDEKWHJoIHRoIDEKcVh1IHVuIDEKRXF5IHF1IDEKQnB5IHByIDEKem5ZIGFuIDEKUnFkIHF1IDEKblFmIGFuIDEKWnZ3IHZhIDEKempPIHN6IDEKd05kIGRlIDEKbElxIHF1IDEKdk1xIHF1IDEKR3F0IHRoIDEKbE1mIGxlIDEKSnFuIGFuIDEKZlZ3IHdhIDEKcXZRIHF1IDEKZUhrIGVyIDEKamJLIGlqIDEKZldzIHN0IDEKcVRrIHF1IDEKem5GIGFuIDEKeXhPIG55IDEKRnFyIHF1IDEKbkZiIGFuIDEKb0RwIG9uIDEKalVjIGNoIDEKcUhnIHF1IDEKZ0dxIHF1IDEKcVBzIHF1IDEKakh2IGlqIDEKSXdqIGlqIDEKdnpWIHN6IDEKeVVxIHF1IDEKalF0IHRoIDEKc0ZiIHN0IDEKTHZnIG5nIDEKelR0IHRoIDEKYnZLIHZhIDEKQ2N4IGNoIDEKanlBIGlqIDEKeUVqIGlqIDEKemRHIHN6IDEKdHFUIHRoIDEKcWJIIHF1IDEKbkhkIGFuIDEKSGhqIHRoIDEKalZiIGlqIDEKdUh3IHVuIDEKWmNrIGNoIDEKZ1BxIHF1IDEKbXhxIHF1IDEKd0hzIHN0IDEKZkR5IG55IDEKdGxWIHRoIDEKTHN2IHN0IDEKenZGIHZhIDEKbXF4IHF1IDEKbnFGIGFuIDEKeGdNIG5nIDEKZ3lxIHF1IDEKZ3JKIG5nIDEKalNxIHF1IDEKTW13IG1lIDEKQ2d4IG5nIDEKUmxyIGVyIDEKbXZHIHZhIDEKZnVBIHF1IDEKdVZoIHRoIDEKc016IHN0IDEKd1dyIGVyIDEKcXBEIHF1IDEKaFF3IHRoIDEKeEJjIGNoIDEKZmNXIGNoIDEKaHhMIHRoIDEKcmZLIGVyIDEKbUZuIGFuIDEKUW53IGFuIDEKdGpCIHRoIDEKUmt4IGthIDEKc3JFIGVyIDEKZHJHIGVyIDEKQ2Z5IG55IDEKeVp3IHdhIDEKV3h3IHdhIDEKekNwIHN6IDEKalp0IHRoIDEKTnFmIHF1IDEKamdPIG5nIDEKZldjIGNoIDEKcXJOIHF1IDEKTnpqIHN6IDEKSGp5IGlqIDEKVXh5IG55IDEKb0l5IG9uIDEKcmZYIGVyIDEKb0J3IG9uIDEKeXlWIG55IDEKUWl2IGluIDEKZEtoIHRoIDEKcURrIHF1IDEKdGdRIHRoIDEKeE53IHdhIDEKcWRMIHF1IDEKb3ZZIG9uIDEKZmJaIGJlIDEKcWlJIHF1IDEKYnZUIHZhIDEKallxIHF1IDEKa2JLIGthIDEKTWZuIGFuIDEKUnBkIGRlIDEKcEhiIHByIDEKcXFPIHF1IDEKdmtWIGthIDEKc1dwIHN0IDEKa1BmIGthIDEKcUx5IHF1IDEKcW9FIHF1IDEKd0xoIHRoIDEKemhWIHRoIDEKYnBMIHByIDEKVHFmIHF1IDEKcHpHIHN6IDEKa2NUIGNoIDEKd2pYIGlqIDEKa1B5IGt1IDEKZmRCIGRlIDEKUXhzIHN0IDEKZ1lmIG5nIDEKWXB4IHByIDEKelNrIHN6IDEKdERnIHRoIDEKeGJKIGJlIDEKeWZPIG55IDEKdVFmIHF1IDEKYnBRIHByIDEKZFhjIGNoIDEKbHdQIGxlIDEKdlRzIHN0IDEKSmxxIHF1IDEKQ3F3IHF1IDEKYld5IGJlIDEKY1VxIGNoIDEKWWJrIGthIDEKd3lxIHF1IDEKamhxIHRoIDEKeFV5IG55IDEKTmNqIGNoIDEKa01oIHRoIDEKdlp5IHZhIDEKemNxIGNoIDEKUXNyIGVyIDEKTGh4IHRoIDEKR2NqIGNoIDEKdVF0IHRoIDEKd1luIGFuIDEKZFltIGRlIDEKUXZ4IHZhIDEKUmNnIGNoIDEKcUd6IHF1IDEKYnhKIGJlIDEKakZnIG5nIDEKeExwIHByIDEKbERuIGFuIDEKd3FTIHF1IDEKYklxIHF1IDEKdEJtIHRoIDEKYlFzIHN0IDEKekpiIHN6IDEKamZKIGlqIDEKcVRjIGNoIDEKa2JYIGthIDEKSGx6IGxlIDEKcHVRIHF1IDEKaEtiIHRoIDEKckJiIGVyIDEKdnBXIHZhIDEKWWprIGlqIDEKV25tIGFuIDEKcFpyIGVyIDEKbGRaIGxlIDEKZ01tIG5nIDEKcFpmIHBpIDEKZVlwIGVyIDEKdlRwIHZhIDEKR2tjIGNoIDEKQ2d5IG5nIDEKcUR3IHF1IDEKZ3hXIG5nIDEKQ3d6IHN6IDEKamhZIHRoIDEKRnZrIGthIDEKbmZIIGFuIDEKemNXIGNoIDEKemdDIG5nIDEKRGZrIGthIDEKdnBKIHZhIDEKV3BqIGlqIDEKc0NiIHN0IDEKZmdGIG5nIDEKdFB4IHRoIDEKb0NwIG9uIDEKTnJ4IGVyIDEKSHdtIG1lIDEKZlJwIHByIDEKYWVYIGFuIDEKamRJIGRlIDEKc0J2IHN0IDEKdk92IHZhIDEKZ1F0IHRoIDEKV21rIGthIDEKUHFqIHF1IDEKa2hWIHRoIDEKSGtqIGlqIDEKaGJCIHRoIDEKdnpGIHN6IDEKWWJ6IHN6IDEKc1hiIHN0IDEKeVFyIGVyIDEKaGhWIHRoIDEKdGdXIHRoIDEKYlhvIG9uIDEKTnhwIHByIDEKYU94IGFuIDEKemZiIHN6IDEKUXhwIHByIDEKcXdRIHF1IDEKZmpWIGlqIDEKaGpZIGlqIDEKd3RYIHRoIDEKamdVIG5nIDEKbk1xIGFuIDEKTnd4IHdhIDEKdlBnIG5nIDEKWGZoIHRoIDEKeUZmIG55IDEKZkh6IHN6IDEKblpmIGFuIDEKalB0IHRoIDEKSmdiIG5nIDEKeEJiIGJpIDEKc2pPIHN0IDEKd0R4IHdhIDEKbmpOIGFuIDEKb2hGIHRoIDEKcHFSIHF1IDEKRnp3IHN6IDEKcXJVIHF1IDEKY2pHIGNoIDEKa0Z2IGthIDEKelFkIHN6IDEKdmJFIHZpIDEKVWp0IHRoIDEKcUliIHF1IDEKY0Z0IHRoIDEKYnZZIHZhIDEKU3pxIHF1IDEKd2xIIGxlIDEKcWNZIGNoIDEKZ0V3IG5nIDEKeGhMIHRoIDEKa1ZnIG5nIDEKYmZIIGJlIDEKTnJ6IGVyIDEKc0puIGFuIDEKYlduIGFuIDEKbnZLIGFuIDEKcWlIIHF1IDEKcWJTIHF1IDEKdnhCIHZhIDEKdHZUIHRoIDEKTnJoIHRoIDEKbFl4IGxlIDEKdGtYIHRoIDEKR3p4IHN6IDEKdkN4IHZpIDEKWmJqIGlqIDEKbVdwIG1lIDEKRHF4IHF1IDEKcGZFIHByIDEKaHZXIHRoIDEKRW94IG9uIDEKZGJaIGRlIDEKbE5iIGxlIDEKclRkIGVyIDEKbGpRIGxlIDEKVnZwIHZhIDEKZ0p3IG5nIDEKdXFXIHF1IDEKR2pmIGlqIDEKcERkIGRlIDEKc2dRIG5nIDEKaGtRIHRoIDEKZkpjIGNoIDEKbWRJIGRlIDEKR2NwIGNoIDEKcFhhIGFuIDEKcFFqIGlqIDEKYmdFIG5nIDEKS3p2IHN6IDEKY1BiIGNoIDEKSGN6IGNoIDEKZGpRIGRlIDEKcEdkIGRlIDEKZnlFIG55IDEKZEJiIGRlIDEKZVBqIGVyIDEKZmdPIG5nIDEKeFJxIHF1IDEKeHFLIHF1IDEKcEtwIHByIDEKeG1ZIG1lIDEKaGdPIHRoIDEKd2RHIGRlIDEKaHZaIHRoIDEKc3JGIGVyIDEKQnZmIHZpIDEKeXZEIHZhIDEKeFZnIG5nIDEKZllnIG5nIDEKYnFkIHF1IDEKZUZxIHF1IDEKY3daIGNoIDEKY3FHIGNoIDEKc0twIHN0IDEKaEpxIHRoIDEKdkxkIGRlIDEKaGRLIHRoIDEKcGNOIGNoIDEKdE5mIHRoIDEKeGxLIGxlIDEKckp4IGVyIDEKcWFOIGFuIDEKektmIHN6IDEKc05mIHN0IDEKcVB6IHF1IDEKYnpMIHN6IDEKSmR3IGRlIDEKblJiIGFuIDEKak5zIHN0IDEKdG5WIHRoIDEKeW5JIGFuIDEKdFpwIHRoIDEKZlpwIHByIDEKd01xIHF1IDEKT25xIGFuIDEKekloIHRoIDEKYnZIIHZhIDEKVXZjIGNoIDEKenhKIHN6IDEKVm1xIHF1IDEKdVBtIHF1IDEKbXdEIG1lIDEKalFjIGNoIDEKZ1BrIG5nIDEKdmZWIHZhIDEKVHFsIHF1IDEKYkpsIGxlIDEKbHdPIGxlIDEKd2JHIHdhIDEKZlRkIGRlIDEKWHRxIHRoIDEKaHpYIHRoIDEKUHp2IHN6IDEKUG14IG1lIDEKeFptIG1lIDEKakNwIGlqIDEKYkttIG1lIDEKVG1xIHF1IDEKSG5mIGFuIDEKa2pYIGlqIDEKdmdIIG5nIDEKZlNtIG1lIDEKeWxOIGxlIDEKZ3ZxIHF1IDEKalR6IHN6IDEKdFd3IHRoIDEKeXdCIHdhIDEKYkNxIHF1IDEKZE5rIGRlIDEKeUNxIHF1IDEKUnhqIGlqIDEKblRxIGFuIDEKZ0ZzIG5nIDEKWHdxIHF1IDEKZ0psIG5nIDEKdmNSIGNoIDEKZmJUIGJlIDEKRmNkIGNoIDEKV3htIG1lIDEKcXd2IHF1IDEKU2ZoIHRoIDEKbGNLIGNoIDEKc2JWIHN0IDEKZlNmIGZvIDEKbGJCIGxlIDEKT2N3IGNoIDEKamdNIG5nIDEKbmJJIGFuIDEKcXNLIHF1IDEKWHlmIG55IDEKcHh2IHZhIDEKbVJjIGNoIDEKT2dxIHF1IDEKenVZIHF1IDEKZlh1IHF1IDEKV2JqIGlqIDEKVGJ3IHdhIDEKenJSIGVyIDEKZ21QIG5nIDEKY0NtIGNoIDEKZ3RRIHRoIDEKcGhHIHRoIDEKcWpWIHF1IDEKeWdHIG5nIDEKd0ZiIHdhIDEKcnFMIHF1IDEKcVN4IHF1IDEKeWJLIGJlIDEKbXFKIHF1IDEKUXJxIHF1IDEKcWRJIHF1IDEKYmNHIGNoIDEKaUZiIGluIDEKbWNaIGNoIDEKdkN6IHN6IDEKeEh6IHR6IDEKaGpNIHRoIDEKcXRMIHRoIDEKdG1IIHRoIDEKc2xEIGxlIDEKdlJ6IHN6IDEKZ0NkIG5nIDEKWHhjIGNoIDEKcUtjIGNoIDEKc0l3IHN0IDEKZnNZIHN0IDEKeHJKIGVyIDEKdE5zIHRoIDEKZ2JEIG5nIDEKd0xsIGxlIDEKaEZmIHRoIDEKTnhpIGluIDEKZlJiIGJlIDEKSnJiIGVyIDEKakVxIHF1IDEKaHdNIHRoIDEKdVZ3IHF1IDEKZmdOIG5nIDEKbUFvIG9uIDEKUGpiIGlqIDEKbnBQIGluIDEKSmN5IGNoIDEKeUpiIGJpIDEKanhJIGlqIDEKS2tjIGNoIDEKa3dWIGthIDEKZ1JmIG5nIDEKV2ZtIG1lIDEKVGRwIHBvIDEKd0V6IHN6IDEKTHZrIGthIDEKRHFuIGFuIDEKdHFMIHRoIDEKakpxIHF1IDEKdmRDIGRlIDEKaHhVIHRoIDEKeFVlIGVyIDEKdFFjIHRoIDEKTHprIHN6IDEKZFRqIGRlIDEKVGx6IGxlIDEKeFF3IHdhIDEKRmNxIGNoIDEKd2dFIG5nIDEKQ2tkIGRlIDEKeUtzIHN0IDEKeHdTIHdhIDEKd1J0IHRoIDEKZ2tLIG5nIDEKaFF2IHRoIDEKc0xwIHN0IDEKakFpIGluIDEKZG1HIGRlIDEKaktuIGFuIDEKcVViIHF1IDEKd1h5IHdhIDEKYnpKIHN6IDEKZ3pKIG5nIDEKaE56IHRoIDEKeWdZIG5nIDEKcWhVIHRoIDEKYWZYIGFuIDEKalp3IGlqIDEKWGR4IGRlIDEKVGR4IGRlIDEKak5uIGFuIDEKdlhmIHZhIDEKcWNFIGNoIDEKTW53IGFuIDEKcURoIHRoIDEKVGRqIGRlIDEKZGdKIG5nIDEKc2RSIHN0IDEKcUduIGFuIDEKTWpqIGlqIDEKc3hIIHN0IDEKUHB6IHN6IDEKZ2ZWIG5nIDEKZk95IG55IDEKTnZ4IHZpIDEKcWFWIGFuIDEKeGpsIGxlIDEKeGdaIG5nIDEKY0d2IGNoIDEKWnh1IHF1IDEKTWZwIHByIDEKekZwIHN6IDEKamdKIG5nIDEKYnBHIHByIDEKdkt6IHN6IDEKaHFJIHRoIDEKUWd3IG5nIDEKUXl5IG55IDEKam1JIGlqIDEKVmdkIG5nIDEKeEN0IHRoIDEKeVZzIHN0IDEKdUVxIHF1IDEKZGNOIGNoIDEKQnpiIHN6IDEKZ1ZsIG5nIDEKc1hnIG5nIDEKa1FmIGthIDEKbHJZIGVyIDEKVnRkIHRoIDEKbkhzIGFuIDEKd2pOIGlqIDEKcnpKIGVyIDEKc1l5IHN0IDEKd3hRIHdhIDEKWnRiIHRoIDEKdFdmIHRoIDEKdEN4IHRoIDEKYUZiIGFuIDEKbHFmIHF1IDEKZmVaIGVyIDEKZlB6IHN6IDEKY2pZIGNoIDEKd0toIHRoIDEKUWh5IHRoIDEKZENqIGRlIDEKYmtIIGthIDEKeWpEIGlqIDEKalRzIHN0IDEKaHhJIHRoIDEKbHZLIHZpIDEKTHd6IHN6IDEKc3dRIHN0IDEKZFRrIGRpIDEKZnNPIHN0IDEKbGpFIGxlIDEKd2pNIGlqIDEKdVFrIHF1IDEKeFBnIG5nIDEKdm1DIHZhIDEKcXNEIHF1IDEKZ0R3IG5nIDEKd0prIGthIDEKWnBxIHF1IDEKWWhnIHRoIDEKa05jIGNoIDEKYldsIGxlIDEKRndoIHRoIDEKZkh4IGZvIDEKRm52IGFuIDEKZmRMIGRlIDEKb3FEIHF1IDEKYVl4IGFuIDEKVnF4IHF1IDEKdktmIHZhIDEKQ2J3IHdhIDEKdnlxIHF1IDEKY3FaIGNoIDEKUmZoIHRoIDEKU3djIGNoIDEKcU5pIHF1IDEKcW9XIHF1IDEKamhEIHRoIDEKa0pxIHF1IDEKZ2RGIG5nIDEKcHZGIHZhIDEKY3BWIGNoIDEKcXRDIHRoIDEKZ1dtIG5nIDEKZ1BjIGNoIDEKakJzIHN0IDEKcmxWIGVyIDEKZ1pjIGNoIDEKa1RrIGthIDEKaGZKIHRoIDEKU3Z2IHZhIDEKa21HIGthIDEKc0RxIHF1IDEKaEdiIHRoIDEKQmxxIHF1IDEKUXJ5IGVyIDEKaEh6IHRoIDEKeUx4IG55IDEKbHFGIHF1IDEKd2JCIGJpIDEKaVlyIGluIDEKd0R6IHR6IDEKeHNKIHN0IDEKYnpZIHN6IDEKcE13IHByIDEKVXVqIHF1IDEKaHhLIHRoIDEKWHZmIHZhIDEKa3JaIGVyIDEKZndWIHdhIDEKZ1B3IG5nIDEKcVZuIGFuIDEKUW5xIGFuIDEKZ0RiIG5nIDEKaFZyIHRoIDEKektoIHRoIDEKRnh5IG55IDEKb1pqIG9uIDEKekF5IHN6IDEKak1tIGlqIDEKbXZJIHZhIDEKRndtIG1lIDEKenFsIHF1IDEKZVZ2IGVyIDEKeVdxIHF1IDEKTHdrIGthIDEKTG13IG1lIDEKdlhiIHZhIDEKWGhzIHRoIDEKaGxSIHRoIDEKUXF3IHF1IDEKemJLIHN6IDEKUHhsIGxlIDEKblBtIGFuIDEKd1FvIG9uIDEKRGNiIGNoIDEKaGpUIHRoIDEKcmpKIGVyIDEKYk1jIGNoIDEKaVliIGluIDEKRnFqIHF1IDEKVW9xIHF1IDEKWHZwIHZhIDEKTHdiIHdhIDEKSnBkIGRlIDEKcVVnIHF1IDEKbEp4IGxlIDEKWHdkIGRlIDEKeEtmIGZvIDEKWm5xIGFuIDEKcUNiIHF1IDEKWmJ6IHN6IDEKUXV4IHF1IDEKcU5xIHF1IDEKZnZWIHZhIDEKUXF6IHF1IDEKSGRmIGRlIDEKeVN4IG55IDEKcVNtIHF1IDEKTGhiIHRoIDEKTXZmIHZhIDEKY0RwIGNoIDEKYkhxIHF1IDEKV21nIG5nIDEKeXRHIHRoIDEKZGJKIGRlIDEKRmZnIG5nIDEKaHZNIHRoIDEKV3F5IHF1IDEKZ1hkIG5nIDEKdUZnIHF1IDEKanBSIGlqIDEKWGNjIGNoIDEKVGJwIHByIDEKUXdxIHF1IDEKdFBwIHRoIDEKZk1oIHRoIDEKcWlWIHF1IDEKZGNCIGNoIDEKZEZ4IGRlIDEKWW1qIGlqIDEKTGRxIHF1IDEKbHhWIGxlIDEKY0NrIGNoIDEKaFZ4IHRoIDEKZGxUIGxlIDEKa2hQIHRoIDEKcVZnIHF1IDEKTGpqIGlqIDEKekN2IHN6IDEKeXdWIHdhIDEKeWJaIGJlIDEKdkdoIHRoIDEKQnZqIGlqIDEKWnFxIHF1IDEKR3drIGthIDEKcUxxIHF1IDEKZmtYIGthIDEKTmJ6IHN6IDEKYlhtIG1lIDEKZFFoIHRoIDEKdVlkIHF1IDEKeFlzIHN0IDEKelNzIHN0IDEKeWNaIGNoIDEKbG5VIGFuIDEKdENqIHRoIDEKeG5ZIGFuIDEKcHRRIHRoIDEKc3dPIHN0IDEKaFh1IHRoIDEKbUJ3IG1iIDEKd21GIG1lIDEKeEp4IHhlIDEKZFhqIGRlIDEKZXFnIHF1IDEKbkJmIGFuIDEKWGJkIGRlIDEKZmNRIGNoIDEKeGtTIGthIDEKdE9xIHRoIDEKdVFiIHF1IDEKY3ZWIGNoIDEKc0JoIHRoIDEKZENrIGRlIDEKY0t2IGNoIDEKY1ZmIGNoIDEKd1p4IHdhIDEKQnZtIHZhIDEKbHFKIHF1IDEKZnhSIGZvIDEKdm1GIHZhIDEKeG5xIGFuIDEKYkJnIG5nIDEKdFBkIHRoIDEKZk5zIHN0IDEKRmtwIGthIDEKWXllIGVyIDEKVWJxIHF1IDEKeHpQIHN6IDEKZm1RIG1lIDEKcWNBIGNoIDEKeUtjIGNoIDEKeHZaIHZhIDEKY2JOIGNoIDEKeVlsIGxlIDEKUG13IG1lIDEKd0Z4IHdhIDEKaFJoIHRoIDEKcXBTIHF1IDEKVnFmIHF1IDEKR2hnIHRoIDEKV3ZxIHF1IDEKeGtDIGthIDEKeXRNIHRoIDEKTG5oIHRoIDEKZHhEIGRlIDEKYk13IHdhIDEKeHZVIHZhIDEKUXp4IHN6IDEKc3JNIGVyIDEKdkxnIG5nIDEKY0dxIGNoIDEKVm15IG1lIDEKaGNMIHRoIDEKcEt4IHByIDEKSnhzIHN0IDEKYmxXIGxlIDEKcFFvIG9uIDEKYkVxIHF1IDEKZld0IHRoIDEKc1ltIHN0IDEKbkt3IGFuIDEKZHRGIHRoIDEKa1R6IHN6IDEKZXBYIGVyIDEKZkNwIHByIDEKYkZrIGthIDEKUnpiIHN6IDEKdnFJIHF1IDEKWmhjIHRoIDEKSHZ2IHZhIDEKbVZ0IHRoIDEKSXd4IHdhIDEKcGhSIHRoIDEKd05iIHdhIDEKZlJjIGNoIDEKbGpxIHF1IDEKbHZZIGxlIDEKamNBIGNoIDEKZEd3IGRlIDEKQ3FuIGFuIDEKbUJ4IG1lIDEKTW14IG1lIDEKVnhhIGFuIDEKWGh3IHRoIDEKZXFLIHF1IDEKdEN3IHRoIDEKenZVIHN6IDEKbHhRIGxlIDEKdk12IHZhIDEKZ3FBIHF1IDEKSmJuIGFuIDEKZ0NqIG5nIDEKb1RmIG9uIDEKa2JXIGthIDEKcWpZIHF1IDEKUnFmIHF1IDEKaFloIHRoIDEKeWhFIHRoIDEKZ1lqIG5nIDEKamNJIGNoIDEKcXZKIHF1IDEKcW9DIHF1IDEKcUZjIGNoIDEKcXFIIHF1IDEKTnhxIHF1IDEKd1ZvIG9uIDEKekh2IHN6IDEKeWJTIGJlIDEKSHdjIGNoIDEKTXhhIGFuIDEKeGtMIGthIDEKcW1PIHF1IDEKcWJSIHF1IDEKWmZ5IG55IDEKUmtmIGthIDEKdmdWIG5nIDEKaEJ3IHRoIDEKcFh4IHByIDEKYnJRIGVyIDEKZnZPIHZhIDEKaERjIHRoIDEKeFFhIGFuIDEKd2ZGIHdhIDEKaFp4IHRoIDEKSmd6IG5nIDEKcW5ZIGFuIDEKcVhsIGxlIDEKZU5iIGVyIDEKZnhTIGZvIDEKc05rIHN0IDEKbUZjIGNoIDEKVXV4IHF1IDEKWWRnIG5nIDEKb3pXIG9uIDEKWHpkIGRlIDEKSmZlIGVyIDEKRnR4IHRoIDEKdnpSIHN6IDEKd1prIGthIDEKb0h6IG9uIDEKcXZUIHF1IDEKcW9BIHF1IDEKU2RxIHF1IDEKdHhXIHRoIDEKRWdmIG5nIDEKZE1mIGRlIDEKUmhoIHRoIDEKdlJuIGFuIDEKdWpYIHF1IDEKZlJqIGlqIDEKZ2pBIG5nIDEKZ0RnIG5nIDEKc21aIHN0IDEKaklkIGRlIDEKcWtNIHF1IDEKYkt6IHN6IDEKc0NnIG5nIDEKdVRwIHF1IDEKbFZzIGxlIDEKdVFvIHF1IDEKSmZzIHN0IDEKdkttIHZhIDEKalFoIHRoIDEKZlVmIGZvIDEKdVRmIHF1IDEKQm52IGFuIDEKdGRVIHRoIDEKZHhZIGRlIDEKaGdWIHRoIDEKWmRmIGRlIDEKaHFTIHRoIDEKZUpnIG5nIDEKcUd1IHVuIDEKdm1FIHZhIDEKZ0t6IG5nIDEKbVVnIG5nIDEKVmp5IGlqIDEKdXZKIHF1IDEKbUhyIGVyIDEKTWh2IHRoIDEKenNaIHN0IDEKVnp5IHN6IDEKaktiIGlqIDEKelBwIHN6IDEKcWdEIHF1IDEKWGhmIHRoIDEKT2dwIG5nIDEKandYIGlqIDEKbFl5IGxlIDEKcXpEIHF1IDEKd1hqIGpvIDEKS3B4IHByIDEKeWRZIGRlIDEKdkJxIHF1IDEKWnBwIHByIDEKYkRkIGRlIDEKRmprIGlqIDEKa2RBIGRlIDEKeld0IHRoIDEKd1NkIGRlIDEKa0ZkIGRlIDEKU3hsIGxlIDEKRnZoIHRoIDEKcGJSIHByIDEKcXJEIHF1IDEKdlpzIHN0IDEKdlVtIHZhIDEKd0V5IHdhIDEKampIIGpvIDEKc0RnIG5nIDEKVWpjIGNoIDEKa25JIGFuIDEKZk9hIGFuIDEKQ2pnIG5nIDEKdGJWIHRoIDEKZ3FkIHF1IDEKZVB4IGVyIDEKd1JtIG1lIDEKcHZHIHZhIDEKUXlsIGxlIDEKY3dHIGNoIDEKRHRxIHRoIDEKUGJ6IHN6IDEKUmdxIHF1IDEKZmpVIGlqIDEKakpmIGlqIDEKUnhxIHF1IDEKSnR4IHRoIDEKcXZaIHF1IDEKa0ttIGthIDEKaEZtIHRoIDEKa2NYIGNoIDEKZk5tIG1lIDEKYnBCIHByIDEKeHFZIHF1IDEKaFl5IHRoIDEKZ0dwIG5nIDEKVmZzIHN0IDEKd0R0IHRoIDEKYlRzIHN0IDEKaGZWIHRoIDEKcXpwIHF1IDEKeVV2IHZhIDEKcUdjIGNoIDEKVmRsIGxlIDEKWGp0IHRoIDEKa01qIGlqIDEKaFRnIHRoIDEKSGxjIGNoIDEKdEt6IHRoIDEKV3Z0IHRoIDEKbE16IGxlIDEKTXd4IHdhIDEKV2x2IGxlIDEKeHpHIHN6IDEKZ21EIG5nIDEKek9pIGluIDEKYmJJIGJlIDEKYnBJIHByIDEKZlFnIG5nIDEKcFF2IHZhIDEKdkViIHZhIDEKakZ6IHN6IDEKV2hmIHRoIDEKanZRIGlqIDEKcVl4IHF1IDEKcnhNIGVyIDEKdlBwIHZhIDEKZmpEIGlqIDEKVnd5IHdhIDEKWXFjIGNoIDEKdGNXIHRoIDEKallnIG5nIDEKZ0piIG5nIDEKVGtjIGNoIDEKcWhqIHRoIDEKanhGIGlqIDEKRnB6IHN6IDEKa1hoIHRoIDEKbGdaIG5nIDEKem5JIGFuIDEKcXlOIHF1IDEKdkJqIGlqIDEKalN4IGlqIDEKY3FJIGNoIDEKcVl2IHF1IDEKWnJyIGVyIDEKc0hyIGVyIDEKdnJLIGVyIDEKcGJIIHByIDEKelZoIHRoIDEKZFFiIGRlIDEKbHhGIGxlIDEKc2dXIG5nIDEKR2hmIHRoIDEKeHBxIHF1IDEKcWhOIHRoIDEKRnNmIHN0IDEKUWdhIGFuIDEKUmRwIGRlIDEKZnZLIHZhIDEKWWR6IGRlIDEKd3ZXIHZhIDEKY1BtIGNoIDEKY1F5IGNoIDEKeXdGIHdhIDEKWXBxIHF1IDEKUnNqIHN0IDEKWWd3IG5nIDEKeFZwIHByIDEKeXhMIG55IDEKWXdsIGxlIDEKak1jIGNoIDEKelRsIGxlIDEKYUlxIGFuIDEKcVFpIHF1IDEKdHFJIHRoIDEKSHZwIHZhIDEKd1FkIGRlIDEKaGZHIHRoIDEKY1RkIGNoIDEKYmZRIGJlIDEKS2ZkIGRlIDEKY1hzIGNoIDEKdll4IHZhIDEKUW9jIHJvIDEKdnJMIGVyIDEKcFprIGthIDEKY2RYIGNoIDEKWWduIGFuIDEKbG5PIGFuIDEKbWZZIG1lIDEKZm5WIGFuIDEKbWJaIG1lIDEKZ2JFIG5nIDEKeGpaIGlqIDEKRnB5IHByIDEKbnBFIGFuIDEKUnh5IG55IDEKb1dwIG9uIDEKaFZoIHRoIDEKeUpmIG55IDEKc1FkIHN0IDEKWnZnIG5nIDEKYkRtIG1lIDEKcEx2IHZhIDEKd3dGIHdhIDEKeEJoIHRoIDEKcUttIHF1IDEKd1h4IHdhIDEKSXV4IHF1IDEKZGdCIG5nIDEKZ0pwIG5nIDEKcWd4IHF1IDEKZk5oIGhvIDEKY3ZFIGNoIDEKY2dIIGNoIDEKbE5zIGxlIDEKdkRqIGlqIDEKemNHIGNoIDEKZlpuIG9uIDEKdVV4IHF1IDEKY2xRIGxlIDEKZmRIIGRlIDEKZVpqIGVyIDEKVnFjIGNoIDEKUmN4IGNoIDEKakdoIHRoIDEKcXpNIHN6IDEKUXB3IHByIDEKU3B4IHByIDEKY0d4IGNoIDEKY3FBIGNoIDEKdmJLIHZhIDEKeGVXIGVyIDEKdmtDIGthIDEKeHpCIHN6IDEKeHVSIHF1IDEKT3lxIHF1IDEKTXF4IHF1IDEKcXFqIHF1IDEKeXFZIHF1IDEKY3dMIGNoIDEKcFB0IHRoIDEKZFN4IGRlIDEKZFBrIGRlIDEKdXpIIHF1IDEKZnZIIHZhIDEKcGNIIGNoIDEKaGxZIGxlIDEKcXRYIHRoIDEKTnZzIHN0IDEKaHZMIHRoIDEKelJrIHN6IDEKdE5qIHRoIDEKRGJ2IHZhIDEKaktjIGNoIDEKZEt5IGRlIDEKeVZ6IHN6IDEKaXFKIHF1IDEKemdKIG5nIDEKZUpzIGVyIDEKd094IHdhIDEKclhoIHRoIDEKSHFwIHF1IDEKdld4IHZhIDEKYlR0IHRoIDEKZkN5IG55IDEKYU9xIGFuIDEKb0NnIG5nIDEKcG5FIGFuIDEKRndjIGNoIDEKenJUIGVyIDEKeEhzIHN0IDEKeWRYIGRlIDEKZGtWIGRlIDEKUnF5IHF1IDEKWnlxIHF1IDEKa1hsIGxlIDEKb0p0IHRoIDEKc3hJIHN0IDEKcVp3IHF1IDEKenF4IHF1IDEKY2xaIGNoIDEKc3dYIHN6IDEKYUh3IGFuIDEKcldjIGNoIDEKY1FwIGNoIDEKSndqIGlqIDEKcWVWIHF1IDEKc1FqIHN0IDEKUnBiIHByIDEKbVpxIHF1IDEKckJ4IGVyIDEKbXhWIG1lIDEKTXZ5IG55IDEKY1JsIGNoIDEKRnp2IHN6IDEKcEJzIHN6IDEKaldzIHN0IDEKdnFLIHF1IDEKSXhsIGxlIDEKeWh3IHRoIDEKd3lRIHdhIDEKdUNiIHF1IDEKenJGIHN6IDEKaXlRIGluIDEKcXNQIHF1IDEKaExyIGVyIDEKY3ZYIGNoIDEKU2NxIGNoIDEKenJMIGVyIDEKZWNVIGNoIDEKVnh6IHN6IDEKZkNxIHF1IDEKb3ZYIG9uIDEKVXFuIGFuIDEKc1Z3IHN0IDEKc3BYIHN0IDEKUWt2IGthIDEKZnlXIG55IDEKckJjIGNoIDEKbWRDIGRlIDEKV2prIGlqIDEKalloIHRoIDEKaFhxIHRoIDEKeGttIGthIDEKaGhVIHRoIDEKRHZ6IHN6IDEKdGNxIHRoIDEKd1p5IHdhIDEKanRDIHRoIDEKcW5EIGFuIDEKdm1CIHZhIDEKa2pCIGlqIDEKY2RHIGNoIDEKVmt0IHRoIDEKaE5xIHRoIDEKSmZ0IHRoIDEKaVd2IGluIDEKV3RuIHRoIDEKbGZFIGxlIDEKZFpiIGRlIDEKZXFRIHF1IDEKZ1VxIHF1IDEKcXdMIHF1IDEKaFVxIHRoIDEKaEdjIHRoIDEKbndYIGFuIDEKTmJ0IHRoIDEKampQIGlqIDEKc3FKIHF1IDEKbFFmIGxlIDEKalp6IHN6IDEKd1duIGFuIDEKTXh1IHF1IDEKcUZpIHF1IDEKbWpYIGlqIDEKdkR4IHZhIDEKdkRuIGFuIDEKd1VjIGNoIDEKemhVIHRoIDEKekh3IHN6IDEKVGpsIGxlIDEKeHVYIHF1IDEKalpwIGlqIDEKd1ZjIGNoIDEKZ0ZwIG5nIDEKR3lxIHF1IDEKSmxoIHRoIDEKQmtmIGthIDEKaGhKIHRoIDEKdHZXIHRoIDEKYkl5IG55IDEKTGxnIG5nIDEKekp6IHN6IDEKcWVRIHF1IDEKbmxYIGFuIDEKdGNRIHRoIDEKcXRVIHRoIDEKZmtXIGthIDEKZ0prIG5nIDEKZ1F5IG5nIDEKc1B6IHN0IDEKYm1PIG1lIDEKWXR4IHRoIDEKeXFGIHF1IDEKaUJrIGluIDEKdXpWIHF1IDEKeE5wIHByIDEKelJ6IHN6IDEKcUhxIHF1IDEKeXVZIHF1IDEKanFoIHRoIDEKeEJkIGRlIDEKdnZBIHZhIDEKZVZqIGVyIDEKekdwIHN6IDEKdmNCIGNoIDEKa3BIIGthIDEKbUR3IG1lIDEKdnVHIHF1IDEKdlZ5IG55IDEKbXpTIHN6IDEKanZNIGlqIDEKc2ZWIHN0IDEKaFFxIHRoIDEKd1RtIG1lIDEKUGxxIHF1IDEKZnhKIGZvIDEKcVFxIHF1IDEKRm53IGFuIDEKcUpvIHF1IDEKTnNnIG5nIDEKTGp4IGlqIDEKc1JiIHN0IDEKcGNZIGNoIDEKdlZtIHZhIDEKc1FnIG5nIDEKWXd6IHN6IDEKaHFKIHRoIDEKc2pLIHN0IDEKWmtzIHN0IDEKTWp0IHRoIDEKRHdoIHRoIDEKd2JOIHdhIDEKbXZLIHZhIDEKckxwIGVyIDEKTGJtIG1lIDEKd2pPIGlqIDEKbFF6IGxlIDEKS3dmIHdhIDEKcW1CIHF1IDEKWGJ2IHZhIDEKY0txIGNoIDEKaHFSIHRoIDEKeVZiIGJlIDEKeGNGIGNoIDEKRXd2IHZhIDEKR3BxIHF1IDEKR2JoIHRoIDEKeUhqIGlqIDEKZ1hrIG5nIDEKcU94IHF1IDEKS2J3IHdhIDEKcUh4IHF1IDEKd2pQIGlqIDEKalFsIGxlIDEKRmZxIHF1IDEKb1liIG9uIDEKRnFvIHF1IDEKd1h6IHN6IDEKZklwIHByIDEKcE1mIHByIDEKbnFQIGFuIDEKYmJaIGJlIDEKaHNYIHRoIDEKV2pyIGVyIDEKWnFuIGFuIDEKUHhiIGJlIDEKQnpzIHN0IDEKcGJJIHByIDEKWXZwIHZhIDEKanhNIGlqIDEKanlaIGlqIDEKbXpKIHN6IDEKdllnIG5nIDEKcU1tIHF1IDEKZmhMIHRoIDEKcU9nIHF1IDEKTW5wIGFuIDEKSWZ2IHZhIDEKcVltIHF1IDEKZ3h2IG5nIDEKemZHIHN6IDEKZnFHIHF1IDEKbExxIHF1IDEKaGtLIHRoIDEKb1lrIG9uIDEKbFJnIGxlIDEKbE94IGxlIDEKVnh2IHZhIDEKcUFzIHF1IDEKdEtrIHRoIDEKbGhGIHRoIDEKZEN2IGRlIDEKd3ZZIHZhIDEKd2lWIGluIDEKY3JGIGNoIDEKZkVwIHByIDEKUnJsIGVyIDEKWmp5IGlqIDEKcWJZIHF1IDEKa013IGthIDEKdlppIGluIDEKRnhpIGluIDEKemtTIHN6IDEKdktiIHZhIDEKemJJIHN6IDEKdUhnIHF1IDEKcXpHIHF1IDEKak1rIGlqIDEKRmtjIGNoIDEKZEttIGRlIDEKbkhoIHRoIDEKeEdjIGNoIDEKcXBVIHF1IDEKcmNVIGNoIDEKYVd4IGFuIDEKeGRTIGRlIDEKcWhWIHRoIDEKYUhjIGNoIDEKdm1JIHZhIDEKV2NjIGNoIDEKekJuIGFuIDEKa1FlIGVyIDEKYXdKIGFuIDEKeGREIGRlIDEKeVp4IG55IDEKS2tkIGRlIDEKd0J6IHN6IDEKbHpBIGxlIDEKeXlUIG55IDEKcWVLIHF1IDEKenBFIHN6IDEKekZuIGFuIDEKeXlHIG55IDEKbEx3IGxlIDEKYnZTIHZhIDEKbXZYIHZhIDEKaGxXIHRoIDEKcGdYIG5nIDEKbFF0IHRoIDEKeW1ZIG1lIDEKbWpKIGlqIDEKbVZjIGNoIDEKWHFzIHF1IDEKYktyIGVyIDEKYkh0IHRoIDEKalJ2IGlqIDEKTHB3IHByIDEKelBiIHN6IDEKd2tSIGthIDEKa3hTIGthIDEKaldmIGlqIDEKTmt4IGthIDEKS2NqIGNoIDEKYkpiIGJlIDEKeHdaIHdhIDEKUnFjIGNoIDEKUXpnIG5nIDEKandIIGlqIDEKRHFkIHF1IDEKdkxmIHZhIDEKaFhkIHRoIDEKY2ZEIGNoIDEKc2pYIHN0IDEKaHpJIHRoIDEKcVVkIHF1IDEKdFN4IHRoIDEKaHhBIHRoIDEKZ3hLIG5nIDEKaFZtIHRoIDEKeXpYIHN6IDEKVWNzIGNoIDEKcWFIIGFuIDEKWWZ5IG55IDEKc0pnIG5nIDEKaUhwIGluIDEKaXlDIGluIDEKVGpmIGlqIDEKZEpwIGRlIDEKSmd2IG5nIDEKdUpmIHF1IDEKbk5sIGFuIDEKemRBIHN6IDEKeElxIHF1IDEKcWpLIHF1IDEKdnpZIHN6IDEKd3F2IHF1IDEKWHZ4IHZhIDEKZkpyIGVyIDEKbnFIIGFuIDEKcUdkIHF1IDEKdlFnIG5nIDEKaVF6IGluIDEKdExuIHRoIDEKbFZqIGxlIDEKdnFXIHF1IDEKenJOIGVyIDEKeEt6IHN6IDEKd2FWIGFuIDEKWWRxIHF1IDEKZGtxIHF1IDEKZkNuIGFuIDEKWGN5IGNoIDEKcElsIGxlIDEKaFhsIHRoIDEKYUZzIGFuIDEKaXdNIGluIDEKR3d4IHdhIDEKWGxwIGxlIDEKUWZ1IHF1IDEKanFFIHF1IDEKbHFQIHF1IDEKa1ZxIHF1IDEKeHFKIHF1IDEKTXpmIHN6IDEKbU53IG1lIDEKV3N2IHN0IDEKZm5NIGFuIDEKdVNmIHF1IDEKaENmIHRoIDEKempIIHN6IDEKbVRzIHN0IDEKald6IHN6IDEKRHhrIGthIDEKWnRkIHRoIDEKUnZ2IHZhIDEKZ0J4IG5nIDEKTHp4IHN6IDEKZXpVIGVyIDEKanFIIHF1IDEKUmpoIHRoIDEKRGNnIGNoIDEKYkJoIHRoIDEKZmhPIHRoIDEKaHBIIHRoIDEKWnFhIGFuIDEKa0N4IGthIDEKclJ2IGVyIDEKZGtaIGRlIDEKR2d4IG5nIDEKcFFoIHRoIDEKR2N2IGNoIDEKU2NnIGNoIDEKdkRiIHZhIDEKcGJEIHByIDEKdkVoIHRoIDEKdmxFIGxlIDEKUmpsIGxlIDEKbEZ3IGxlIDEKenFOIHF1IDEKYVBxIGFuIDEKZ2pEIG5nIDEKamNFIGNoIDEKd1N3IHdhIDEKRGdqIG5nIDEKaHVaIHRoIDEKZ1B2IG5nIDEKcEpqIGlqIDEKY1FoIHRoIDEKbXdxIHF1IDEKdnBBIHZhIDEKaEdmIHRoIDEKY1h6IGNoIDEKTGNiIGNoIDEKZkptIG1lIDEKUXp5IHN6IDEKelFtIHN6IDEKSGhuIHRoIDEKeGRZIGRlIDEKdVlsIHF1IDEKWGtqIGlqIDEKanZBIGlqIDEKSnZwIHZhIDEKaXdaIGluIDEKemtxIHF1IDEKTmhiIHRoIDEKa21WIGthIDEKcUtkIHF1IDEKQmNxIGNoIDEKcGZZIHByIDEKcVVqIHF1IDEKZ3FSIHF1IDEKZ3dPIG5nIDEKZ1htIG5nIDEKakhoIHRoIDEKckJuIGFuIDEKdVB3IHF1IDEKcEprIGthIDEKSXBqIGlqIDEKeXFNIHF1IDEKWXFuIGFuIDEKS2J6IHN6IDEKdmZMIHZhIDEKbnBaIGFuIDEKb3FZIHF1IDEKWnFmIHF1IDEKanpVIHN6IDEKdk54IHZhIDEKaFhmIHRoIDEKZkNnIG5nIDEKbnpKIGFuIDEKbUtqIGlqIDEKd21CIG1lIDEKV2pxIHF1IDEKRGJxIHF1IDEKelh5IHN6IDEKeFl3IHdhIDEKZlFmIGZvIDEKZHFQIHF1IDEKS3hxIHF1IDEKamRaIGRlIDEKcXJYIHF1IDEKTHhiIGJlIDEKeWZMIG55IDEKeVltIG1lIDEKc2JIIHN0IDEKd2xWIGxlIDEKdUtwIHF1IDEKaGhOIHRoIDEKWHhxIHF1IDEKakxnIG5nIDEKblFoIHRoIDEKV3FwIHF1IDEKTnFkIHF1IDEKamZEIGlqIDEKSm5xIGFuIDEKQnpuIGFuIDEKbUpyIGVyIDEKcWFYIGFuIDEKcEp3IHByIDEKakh6IHN6IDEKeWFYIGFuIDEKV2hzIHRoIDEKaFlyIHRoIDEKdG1TIHRoIDEKRmh5IHRoIDEKR2dkIG5nIDEKWG15IG1lIDEKUnFoIHRoIDEKRnNuIGFuIDEKcWhBIHRoIDEKZmhYIHRoIDEKSHF4IHF1IDEKd0lvIG9uIDEKSWJ4IGJlIDEKY0Z4IGNoIDEKZFJnIG5nIDEKc25WIGFuIDEKa3F6IHF1IDEKZXFPIGVyIDEKR2t6IHN6IDEKTm56IGFuIDEKeXFFIHF1IDEKY0poIHRoIDEKeHZBIHZhIDEKcU14IHF1IDEKZHdTIGRlIDEKeUFqIGlqIDEKeENxIHF1IDEKZ21FIG5nIDEKYmhQIHRoIDEKcndFIGVyIDEKWG56IGFuIDEKVWh3IHRoIDEKeG5SIGFuIDEKbmZaIGFuIDEKUXB4IHByIDEKcXhPIHF1IDEKbEd0IHRoIDEKcVJjIGNoIDEKUnd4IHdhIDEKdGNNIHRoIDEKZkJkIGRlIDEKUmpjIGNoIDEKZGZZIGRlIDEKaGhSIHRoIDEKYkNqIGlqIDEKZnFMIHF1IDEKbHpTIGxlIDEKTHJtIGVyIDEKZXFFIHF1IDEKdmdMIG5nIDEKd1FyIGVyIDEKYndCIHdhIDEKbEdmIGxlIDEKTndxIHF1IDEKc2RVIHN0IDEKWnh2IHZhIDEKeURtIG1lIDEKTHN3IHN0IDEKY05xIGNoIDEKRHFjIGNoIDEKdkx6IHN6IDEKZFd2IGRlIDEKZmtRIGthIDEKempEIHN6IDEKeVl2IHZhIDEKcWVUIHF1IDEKY3ZMIGNoIDEKd2tBIGthIDEKTnZiIHZhIDEKZGpNIGRlIDEKaGdLIHRoIDEKcFhiIHByIDEKVGx3IGxlIDEKUmh6IGhhIDEKd2tQIGthIDEKd0RrIGthIDEKZUZjIGNoIDEKZWhVIHRoIDEKWGx5IGxlIDEKd3hLIHdhIDEKZFB3IGRlIDEKc0ZkIHN0IDEKdmNJIGNoIDEKRnhkIGRlIDEKZnZSIHZhIDEKanFzIHF1IDEKck1qIGVyIDEKcWJXIHF1IDEKa3BQIGthIDEKQnZ3IHZhIDEKVG1rIGthIDEKaGJQIHRoIDEKaE14IHRoIDEKamdMIG5nIDEKZWZVIGVyIDEKY1FiIGNoIDEKbWNBIGNoIDEKRXdxIHF1IDEKeG1WIG1lIDEKUWNxIGNoIDEKbXpHIHN6IDEKcEttIG1lIDEKRndxIHF1IDEKbFJuIGFuIDEKalBrIGlqIDEKak1iIGlqIDEKbXpPIHN6IDEKb0Z3IG9uIDEKaEpiIHRoIDEKc1ZxIHF1IDEKaVZ6IGluIDEKb3FVIHF1IDEKYmhXIHRoIDEKT3hxIHF1IDEKbVFrIGthIDEKWGZiIGJlIDEKY053IGNoIDEKZmdaIG5nIDEKVHZmIHZhIDEKc0l4IHN0IDEKdVpzIHF1IDEKeHpYIHN6IDEKWWxxIHF1IDEKb0hmIG9uIDEKY3NVIGNoIDEKUXpzIHN0IDEKQmZxIHF1IDEKeUpuIGFuIDEKcGdRIG5nIDEKd3hrIGthIDEKVG53IGFuIDEKYkt4IGJlIDEKYnFYIHF1IDEKUWpzIHN0IDEKcEZoIHRoIDEKWHZsIGxlIDEKa2ZCIGthIDEKbVpsIGxlIDEKQ3NnIG5nIDEKdnJKIGVyIDEKR2Z5IG55IDEKamJQIGlqIDEKWXZsIGxlIDEKSHhiIGJlIDEKbHJEIGVyIDEKcVRsIHF1IDEKYUJjIGNoIDEKZkdiIGJlIDEKbWhTIHRoIDEKelRwIHN6IDEKa1JkIGRlIDEKV3BoIHRoIDEKTnBqIGlqIDEKbHdTIGxlIDEKbUdtIG1lIDEKbnFUIGFuIDEKVWpuIGFuIDEKeGpPIGlqIDEKZE16IHN6IDEKd0tqIGlqIDEKeVpyIGVyIDEKTmpiIGlqIDEKWWxyIGVyIDEKbVZmIG1lIDEKZ1pnIG5nIDEKSGNiIGNoIDEKeGNCIGNoIDEKa01tIGthIDEKbHdDIGxlIDEKRG5mIGFuIDEKaGpXIHRoIDEKclRrIGVyIDEKVnpqIHN6IDEKVnh5IG55IDEKd2xRIGxlIDEKTnJ2IGVyIDEKcGpQIGlqIDEKZndaIHdhIDEKdG5XIHRoIDEKb0p3IG9uIDEKa0p4IGthIDEKVnBqIGlqIDEKcUF3IHF1IDEKUWh0IHRoIDEKYkNuIGFuIDEKdnJVIGVyIDEKaFJjIHRoIDEKY2xDIGNoIDEKckZkIGVyIDEKdHdIIHRoIDEKa0N3IGthIDEKbVNkIGRlIDEKWG53IGFuIDEKZlhtIG1lIDEKVHdmIHdhIDEKRndqIGlqIDEKYmpKIGlqIDEKbGJRIGxlIDEKa3ZTIGthIDEKU216IHN6IDEKZkJwIHByIDEKTnp6IHN6IDEKYlFwIHByIDEKdkx4IHZhIDEKaFZmIHRoIDEKeVVqIGlqIDEKY1pkIGNoIDEKZ0l5IGVnIDEKaFZxIHRoIDEKYVF4IGFuIDEKUWZ2IHZhIDEKbEtiIGxlIDEKemhOIHRoIDEKWmJtIG1lIDEKR2NxIGNoIDEKZ2JUIG5nIDEKcFlrIGthIDEKWHZkIGRlIDEKeE1sIGxlIDEKdUhiIHF1IDEKYlhmIGJlIDEKc05jIGNoIDEKcVZ5IHF1IDEKY3BPIGNoIDEKRmdiIG5nIDEKZVdsIGVyIDEKa0tkIGRlIDEKQ2JqIGlqIDEKbWZIIG1lIDEKcUlhIGFuIDEKc2ZYIHN0IDEKc25IIGFuIDEKSGpnIG5nIDEKTG1mIG1lIDEKeGdmIG5nIDEKRXZ3IHZhIDEKd09rIGthIDEKSGpmIGlqIDEKenVKIHF1IDEKZlptIG1lIDEKbE5xIHF1IDEKeFVnIG5nIDEKbkxzIGFuIDEKamtTIGlqIDEKR3ZwIHZhIDEKalBkIGRlIDEKeXdRIHdhIDEKcXJHIHF1IDEKYmJIIGJlIDEKZ2hKIHRoIDEKbU1oIHRoIDEKWXZ0IHRoIDEKeExxIHF1IDEKQmRxIHF1IDEKekpkIHN6IDEKeFJzIHN0IDEKdmdQIG5nIDEKSGhiIHRoIDEKbnBMIGFuIDEKdkZwIHZhIDEKaFNqIHRoIDEKYmRDIGRlIDEKa0dnIG5nIDEKa1ZmIGthIDEKcXZQIHF1IDEKa3dPIGthIDEKSnF0IHRoIDEKeld4IHN6IDEKc1FrIHN0IDEKaG5WIHRoIDEKcnJEIGVyIDEKalZoIHRoIDEKdnZZIHZhIDEKYmZJIGJlIDEKZlN6IHN6IDEKQ3pmIHN6IDEKa1dsIGxlIDEKakpjIGNoIDEKR3dqIGlqIDEKbEZoIHRoIDEKVnBmIGZvIDEKZmtWIGthIDEKY1lqIGNoIDEKbXJXIGVyIDEKaEJiIHRoIDEKaEp4IHRoIDEKd0lxIHF1IDEKY2RBIGNoIDEKd1F5IHdhIDEKd0NxIHF1IDEKd3FaIHF1IDEKamZYIGlqIDEKanRHIHRoIDEKeGtKIGthIDEKUXpmIHN6IDEKZ0tzIG5nIDEKUXpvIG9uIDEKYndJIHdhIDEKVHNiIHN0IDEKdnZYIHZhIDEKamxSIGxlIDEKcWxRIHF1IDEKZGJYIGRlIDEKSGZjIGNoIDEKQnNqIHN0IDEKWXFrIHF1IDEKWG5jIGNoIDEKYnpaIHN6IDEKZEd0IHRoIDEKWGdnIG5nIDEKandFIHdhIDEKT3ljIGNoIDEKcFFkIGRlIDEKalJ5IGlqIDEKcG1YIG1lIDEKbFp4IGxlIDEKZ0ZxIHF1IDEKbUpkIGRlIDEKc0txIHF1IDEKSWtqIGlqIDEKemtHIHN6IDEKd0dmIHdhIDEKcVJwIHF1IDEKeERuIGFuIDEKZ3ZMIG5nIDEKbUd4IG1lIDEKaUlqIGluIDEKR3pkIHN6IDEKYkx4IGJlIDEKalVsIGxlIDEKUXZjIGNoIDEKbVZoIHRoIDEKdWhGIHRoIDEKZlZrIGthIDEKY25NIGNoIDEKdUZoIHRoIDEKbVhmIG1lIDEKckNiIGVyIDEKbkx3IGFuIDEKdmZIIGZvIDEKaXFWIHF1IDEKcWhEIHRoIDEKc0h4IHN0IDEKWXd5IHdhIDEKbUR4IG1lIDEKY0J0IHRoIDEKQm1xIHF1IDEKeFJjIGNoIDEKYlN6IHN6IDEKdkNqIGlqIDEKVGN2IGNoIDEKYVpxIGFuIDEKSmN4IGNoIDEKbmJGIGFuIDEKUXpiIHN6IDEKdmtRIGthIDEKaHpEIHRoIDEKeEhwIHByIDEKaHFYIHRoIDEKZkV2IHZhIDEKeWpGIGlqIDEKUGprIGlqIDEKc2ZVIHN0IDEKYkdjIGNoIDEKbWNYIGNoIDEKcFhjIGNoIDEKeXZTIHZhIDEKcE1sIGxlIDEKd0pzIHN0IDEKVndxIHF1IDEKeUN3IHdhIDEKcWRzIHF1IDEKclJqIGVyIDEKUWh2IHRoIDEKdWNHIGNoIDEKb0VoIHRoIDEKd1FpIGluIDEKbFNnIG5nIDEKTHF0IHRoIDEKbmxIIGFuIDEKdXFHIHF1IDEKT2FvIGFuIDEKaGxYIHRoIDEKZlB3IHdhIDEKdEliIHRoIDEKeklxIHF1IDEKcW1HIHF1IDEKeEptIG1lIDEKVmd3IG5nIDEKVWt4IGthIDEKenRIIHRoIDEKbGhQIHRoIDEKSnRrIHRoIDEKSHpkIHN6IDEKeXhRIG55IDEKbnJQIGFuIDEKZkhoIHRoIDEKWWN0IHRoIDEKR3FhIGFuIDEKRmd5IG5nIDEKb0JuIGFuIDEKdnVDIHF1IDEKQm56IGFuIDEKdlB1IHF1IDEKeEZmIGZvIDEKamRKIGRlIDEKZkdmIGZvIDEKWWpxIHF1IDEKUWpwIGlqIDEKeFRqIGlqIDEKdk9xIHF1IDEKdkx3IHZhIDEKc01mIHN0IDEKb1ZsIG9uIDEKY3dOIGNoIDEKc2dSIG5nIDEKampRIGlqIDEKd3pSIHN6IDEKemhZIHRoIDEKdmJSIHZhIDEKd2dXIG5nIDEKcXdYIHF1IDEKTnh3IHdhIDEKZVFvIGVyIDEKbVFwIG1lIDEKS3FoIHRoIDEKdHZBIHRoIDEKZGxKIGxlIDEKeVZ4IG55IDEKc1BmIHN0IDEKZFF6IHN6IDEKc1piIHN0IDEKemhTIHRoIDEKa1diIGthIDEKbXFQIHF1IDEKRmZrIGthIDEKeHFsIHF1IDEKZ3FIIHF1IDEKVGx5IGxlIDEKa3BMIGthIDEKcUVnIHF1IDEKYk1nIG5nIDEKeFJqIGlqIDEKeHNDIHN0IDEKamxTIGxlIDEKbHpNIGxlIDEKUGZiIGJlIDEKdUp2IHF1IDEKeVZmIG55IDEKWmdxIHF1IDEKeGJTIGJlIDEKb0ZoIHRoIDEKeHZiIHZhIDEKaGNVIHRoIDEKd3dVIHdhIDEKeUNnIG5nIDEKbVB6IHN6IDEKc0pkIHN0IDEKYm1OIG1lIDEKdVZjIGNoIDEKcWRTIHF1IDEKVndwIHByIDEKVm1sIGxlIDEKSHF5IHF1IDEKTGZ6IHN6IDEKQXlqIGlqIDEKeXhLIG55IDEKSHd2IHZhIDEKZ0lwIG5nIDEKWmd0IHRoIDEKWHR3IHRoIDEKaExmIHRoIDEKTmtkIGRlIDEKak1zIHN0IDEKeEZ0IHRoIDEKeEJ3IHdhIDEKd0hkIGRlIDEKUXp6IHN6IDEKZ1l0IHRoIDEKUHZrIGthIDEKcHZZIHZhIDEKSnh0IHRoIDEKdWdRIHF1IDEKTHFxIHF1IDEKeGxMIGxlIDEKd01iIHdhIDEKU2J6IHN6IDEKdkV2IHZhIDEKcWZ6IHF1IDEKZ2NTIGNoIDEKdENxIHRoIDEKeUhwIHByIDEKemtGIHN6IDEKeHVLIHF1IDEKVGJmIGJlIDEKSXBnIG5nIDEKWXprIHN6IDEKUXd6IHN6IDEKcEZqIGlqIDEKalBtIGlqIDEKRHBxIHF1IDEKcEp6IHN6IDEKd3BOIHByIDEKd3pFIHN6IDEKZ3FEIHF1IDEKWHdtIG1lIDEKb1F4IG9uIDEKbENwIGxlIDEKTWhrIHRoIDEKZFRxIHF1IDEKeFV3IHdhIDEKaGdFIHRoIDEKZ2NCIGNoIDEKaHBKIHRoIDEKbXFLIHF1IDEKZ0JuIGFuIDEKaEl2IHRoIDEKbHFEIHF1IDEKd1B4IHdhIDEKc010IHRoIDEKeVh3IHdhIDEKaktxIHF1IDEKTHJ6IGVyIDEKSHdqIGlqIDEKeWZXIG55IDEKWXl1IHF1IDEKcVlzIHF1IDEKeXZSIHZhIDEKc1J6IHN0IDEKS3l4IG55IDEKbnhSIGFuIDEKY2RKIGNoIDEKTndjIGNoIDEKdGJFIHRoIDEKb2VaIGVyIDEKYmNRIGNoIDEKU3diIHdhIDEKSWtxIHF1IDEKQnZ6IHN6IDEKemhGIHRoIDEKWHF5IHF1IDEKa0tiIGthIDEKV2RrIGRlIDEKd3BQIHByIDEKa1F5IGthIDEKQnFlIHF1IDEKcWZaIHF1IDEKcFB3IHByIDEKQW9oIHRoIDEKcGxKIGxlIDEKWW52IGFuIDEKak1oIHRoIDEKYlFnIG5nIDEKYWZNIGFuIDEKanZPIGlqIDEKZUhmIGVyIDEKaFFnIHRoIDEKa3FZIHF1IDEKekpxIHF1IDEKcFloIHRoIDEKcWVNIHF1IDEKS3BrIGthIDEKa2ZXIGthIDEKV2RzIHN0IDEKYk5jIGNoIDEKdkJ4IHZhIDEKc3VKIHF1IDEKcUV4IHF1IDEKcmZaIGVyIDEKb0hnIG5nIDEKZUZ3IGVyIDEKZlBwIHByIDEKa0RiIGthIDEKdFpuIHRoIDEKZGNLIGNoIDEKeVd2IHZhIDEKVXh2IHZhIDEKeVFlIGVyIDEKWmpxIHF1IDEKV2p2IGlqIDEKeWdPIG5nIDEKb2pRIG9uIDEKS3djIGNoIDEKcEZnIG5nIDEKc01kIHN0IDEKTWZxIHF1IDEKTXp5IHN6IDEKTndwIHByIDEKeXdUIHdhIDEKd0xxIHF1IDEKSHFtIHF1IDEKcXNDIHF1IDEKYk5uIGFuIDEKYlV2IHZhIDEKblJjIGNoIDEKUmxrIGxlIDEKQnFwIHF1IDEKY2ZJIGNoIDEKbVZxIHF1IDEKcUdqIHF1IDEKdmxYIGxlIDEKa2ZHIGthIDEKd1ZkIGRlIDEKY2RFIGNoIDEKaHpFIHRoIDEKRGh2IHRoIDEKYnpqIHN6IDEKdnZMIHZhIDEKYnpRIHN6IDEKd1ZiIHdhIDEKWnhsIGxlIDEKekx3IHN6IDEKaFRxIHRoIDEKVnFwIHF1IDEKaG1XIHRoIDEKZmxEIGxlIDEKS2NkIGNoIDEKcERxIHF1IDEKa3ZZIGthIDEKY1FsIGNoIDEKSXhrIGthIDEKc0dmIHN0IDEKZ0ZoIHRoIDEKUmtkIGRlIDEKcUhsIHF1IDEKckNnIG5nIDEKcUJuIGFuIDEKc0p3IHN0IDEKY1dqIGNoIDEKelhwIHN6IDEKSGhsIHRoIDEKaGpQIHRoIDEKcWxaIHF1IDEKSHhyIGVyIDEKenJFIGVyIDEKZ2tIIG5nIDEKdUhrIHF1IDEKR3ptIHN6IDEKY0JjIGNoIDEKemZmIHN6IDEKekxzIHN0IDEKVXF5IHF1IDEKdmtEIGthIDEKZnFYIHF1IDEKaExqIHRoIDEKZll1IHF1IDEKakt3IGlqIDEKakliIGlqIDEKbnJVIGFuIDEKZkZwIHByIDEKc2JDIHN0IDEKbUd2IHZhIDEKZlhwIHByIDEKUGt2IGthIDEKQ3FlIHF1IDEKY0N4IGNoIDEKck5xIHF1IDEKWndmIHdhIDEKSmdjIGNoIDEKeGxRIGxlIDEKZ0J6IG5nIDEKY0l4IGNoIDEKb2RRIG9uIDEKUW56IGFuIDEKVXp4IHN6IDEKSnB0IHRoIDEKZ3hYIG5nIDEKWmtkIGRlIDEKWGtrIGthIDEKaFJ2IHRoIDEKeWNWIGNoIDEKek1tIHN6IDEKZUJxIHF1IDEKZ0hkIG5nIDEKYnhVIGJlIDEKeGRLIGRlIDEKbVFjIGNoIDEKdFlqIHRoIDEKaGxGIHRoIDEKY1J6IGNoIDEKbEd6IGxlIDEKekZ6IHplIDEKcU9wIHF1IDEKR2djIGNoIDEKb0dtIG9uIDEKWG5wIGFuIDEKd1lnIG5nIDEKd3VKIHF1IDEKc05zIHN0IDEKenFVIHF1IDEKa0NwIGthIDEKV2h3IHRoIDEKblF4IGFuIDEKdndBIHZhIDEKVmNnIGNoIDEKa1dqIGlqIDEKSHFkIHF1IDEKQ3B5IHByIDEKemNMIGNoIDEKY2ZGIGNoIDEKa1huIGFuIDEKYVhqIGFuIDEKU3drIGthIDEKZmhxIHRoIDEKVnhpIGluIDEKR3F1IHVuIDEKVXhkIGRlIDEKemRLIHN6IDEKaFpxIHRoIDEKbXdKIG1lIDEKY3ZEIGNoIDEKbGJaIGxlIDEKUHpsIGxlIDEKaGRPIHRoIDEKaEpuIHRoIDEKcVdwIHF1IDEKZFh5IGRlIDEKZnVVIHF1IDEKZlh5IG55IDEKeG5MIGFuIDEKZ01mIG5nIDEKck5mIGVyIDEKeFFoIHRoIDEKa3FIIHF1IDEKckZ6IGVyIDEKdnBUIHZhIDEKTnd5IHdhIDEKeXFBIHF1IDEKdmhPIHRoIDEKa1ZoIHRoIDEKblliIGFuIDEKanZOIGlqIDEKYklmIGJlIDEKcXFTIHF1IDEKamJGIGlqIDEKZ01rIG5nIDEKYlRkIGRlIDEKUmhkIHRoIDEKdFdxIHRoIDEKZ0x6IG5nIDEKZnNEIHN0IDEKdU10IHRoIDEKeUhxIHF1IDEKWGdqIG5nIDEKTG1tIG1lIDEKdmtVIGthIDEKbEF4IGxlIDEKS3pkIHN6IDEKaEttIHRoIDEKa1FkIGRlIDEKZ0ZjIGNoIDEKd3lYIHdhIDEKemZVIHN6IDEKeHBVIHByIDEKeXdKIHdhIDEKQXlxIHF1IDEKZ0l1IHF1IDEKenVRIHF1IDEKVmZuIGFuIDEKdkJuIGFuIDEKSHR5IHRoIDEKZ1J2IG5nIDEKcFRiIHByIDEKVXF4IHF1IDEKdlRuIGFuIDEKdkpjIGNoIDEKVWl3IGluIDEKSmxwIGxlIDEKelBxIHF1IDEKckN4IGVyIDEKbHFTIHF1IDEKemxaIGxlIDEKek93IHN6IDEKa2xLIGxlIDEKa2ZRIGthIDEKdUp4IHF1IDEKcGtQIGthIDEKR3F6IHF1IDEKSmxjIGNoIDEKeXlEIG55IDEKamhYIHRoIDEKY3JWIGNoIDEKRHd3IHdhIDEKeWp3IGlqIDEKcXBYIHF1IDEKUW1kIGRlIDEKeVd6IHN6IDEKd1BkIGRlIDEKVXFrIHF1IDEKbmJSIGFuIDEKWWRjIGNoIDEKcVFsIHF1IDEKcG1EIG1lIDEKSmtqIGthIDEKalRrIGthIDEKd1lmIHdhIDEKWnp4IHN6IDEKcmtRIGVyIDEKYkRwIHByIDEKcVNzIHF1IDEKZ1hyIG5nIDEKY1piIGNoIDEKTmdwIG5nIDEKaHFRIHRoIDEKV3Z3IHZhIDEKV2J3IHdhIDEKd3ZLIHZhIDEKY0pmIGNoIDEKTXdkIGRlIDEKZGRKIGRlIDEKaXdFIGluIDEKYnhYIGJlIDEKanhUIGlqIDEKWWNuIGNoIDEKd01mIHdhIDEKYnFEIHF1IDEKeXFJIHF1IDEKZFJqIGRlIDEKd1l5IHdhIDEKVHh6IHN6IDEKdnJOIGVyIDEKcVZ1IHVuIDEKbVJqIGlqIDEKRmp4IGlqIDEKZnlRIG55IDEKeGVJIGVyIDEKV3FmIHF1IDEKSmx5IGxlIDEKakRiIGlqIDEKWXp1IHF1IDEKQnhtIG1lIDEKd0xqIGlqIDEKYnFjIGNoIDEKc2dLIG5nIDEKa3FXIHF1IDEKWnNuIGFuIDEKRnFxIHF1IDEKclh6IGVyIDEKbEpxIHF1IDEKakVoIHRoIDEKbkNiIGFuIDEKWHJkIGVyIDEKUnpoIHRoIDEKZ2ZXIG5nIDEKWHRsIHRoIDEKbVR4IG1lIDEKdWZBIHF1IDEKd2pRIGlqIDEKeGxXIGxlIDEKZHFIIHF1IDEKeGhNIHRoIDEKWHd0IHRoIDEKZG5XIGFuIDEKUmZ6IHN6IDEKZktwIHByIDEKa0Z3IGthIDEKUXV2IHF1IDEKbVh3IG1lIDEKVmt3IGthIDEKdEZoIGNoIDEKaEl1IHRoIDEKbFRmIGxlIDEKTXd2IHZhIDEKd3ZUIHZhIDEKa0twIGthIDEKdFJ2IHRoIDEKd1hvIG9uIDEKdnpMIHN6IDEKSmNmIGNoIDEKVGJxIHF1IDEKamRRIGRlIDEKUmJ4IGJlIDEKSnJtIGVyIDEKc1JqIHN0IDEKeld6IHN6IDEKcW5FIGFuIDEKS2NmIGNoIDEKUXFtIHF1IDEKZnBJIHByIDEKaU53IGluIDEKdWpFIHF1IDEKcUh2IHF1IDEKSnZ4IHZhIDEKaEhjIHRoIDEKZnZKIHZhIDEKbnFZIGFuIDEKd3BFIHdhIDEKSHdzIHN0IDEKeHpJIHN6IDEKQ2dnIG5nIDEKY1dkIGNoIDEKcXVWIHVuIDEKYmpOIGlqIDEKeFFwIHByIDEKYnhFIGJlIDEKdVZrIHF1IDEKV3JsIGVyIDEKTHJ4IGVyIDEKSXdsIGxlIDEKYXFCIGFuIDEKVmNwIGNoIDEKV3d0IHRoIDEKYUd4IGFuIDEKZlBuIGFuIDEKbUZxIHF1IDEKcWdkIHF1IDEKWnNkIHN0IDEKVnhzIHN6IDEKS2hxIHRoIDEKd1NzIHN0IDEKb0dxIHF1IDEKWXp2IHN6IDEKZHFYIHF1IDEKbXBRIG1lIDEKS2NwIGNoIDEKc3dEIHN0IDEKclpnIG5nIDEKalltIGlqIDEKdUpsIHF1IDEKdld2IHZhIDEKc3ZPIHN0IDEKcEZkIGRlIDEKWWp4IGlqIDEKdHBJIHRoIDEKZFZ0IHRoIDEKc05tIHN0IDEKbEt0IHRoIDEKbnZVIGFuIDEKSHhmIGZvIDEKcHVXIHF1IDEKd0pnIG5nIDEKZ3hSIG5nIDEKZkFnIG5nIDEKWXFlIHF1IDEKUHd6IHN6IDEKaG1DIHRoIDEKeWxKIGxlIDEKbXFUIHF1IDEKY0NmIGNoIDEKcFpnIG5nIDEKYUZ4IGFuIDEKb1lxIHF1IDEKZlBqIGlqIDEKZEp0IHRoIDEKeHduIGFuIDEKQ2NiIGNoIDEKd0ZuIGFuIDEKd3JZIGVyIDEKQ2RoIHRoIDEKaExjIHRoIDEKWnhnIG5nIDEKTXhjIGNoIDEKaGNZIHRoIDEKelZ3IHN6IDEKaGtWIHRoIDEKdHhFIHRoIDEKeXZUIHZhIDEKTWx3IGxlIDEKenRGIHRoIDEKZkdkIGRlIDEKempFIHN6IDEKZ2pNIG5nIDEKandQIGlqIDEKS3h0IHRoIDEKeUZnIG5nIDEKV2NnIGNoIDEKdGhaIGNoIDEKaHpRIHRoIDEKSnRnIHRoIDEKeXZLIHZhIDEKelZ6IHN6IDEKUHdiIHdhIDEKeHFEIHF1IDEKdXlRIHF1IDEKZ0NtIG5nIDEKempVIHN6IDEKeEdxIHF1IDEKTXF5IHF1IDEKT2N4IGNoIDEKc3FNIHF1IDEKbFJiIGxlIDEKdGZVIHRoIDEKdlpnIG5nIDEKZlpjIGNoIDEKZ3BaIG5nIDEKRnBmIHByIDEKcXRRIHRoIDEKbWhaIHRoIDEKYnFGIHF1IDEKZmdHIG5nIDEKd29UIG9uIDEKelNiIHN6IDEKd3hTIHdhIDEKV3JmIGVyIDEKT3FrIHF1IDEKeExjIGNoIDEKUXpqIHN6IDEKd1hrIGthIDEKdGRYIHRoIDEKSnFjIGNoIDEKZlhrIGthIDEKa0JkIGRlIDEKaXFXIHF1IDEKT2NiIGNoIDEKZlVvIG9uIDEKalhrIGlqIDEKaGJJIHRoIDEKWmNnIGNoIDEKendTIHdhIDEKY1ZtIGNoIDEKdndqIGlqIDEKZ3dHIG5nIDEKenNNIHN0IDEKUHFvIHF1IDEKaFBqIHRoIDEKZndHIHdhIDEKWHdoIHRoIDEKV3doIHRoIDEKVnF3IHF1IDEKdm1ZIHZhIDEKdXZGIHF1IDEKdGZLIHRoIDEKWGJnIG5nIDEKTmZuIGFuIDEKd3BIIHByIDEKeUpxIHF1IDEKd3FPIHF1IDEKbmNWIGNoIDEKd2dNIG5nIDEKZlFrIGthIDEKaHZLIHRoIDEKcUxyIHF1IDEKV2NlIGNoIDEKa0ZuIGFuIDEKckJtIGVyIDEKbWRWIGRlIDEKakZjIGNoIDEKa25YIGFuIDEKbk1mIGFuIDEKc0NjIGNoIDEKcENxIHF1IDEKdUp0IHRoIDEKQ2ZrIGthIDEKQ3hiIGJlIDEKZk93IHdhIDEKYUp6IGFuIDEKZ0x0IHRoIDEKYm1YIG1lIDEKWWZvIG9uIDEKZEpmIGRlIDEKRWF5IGFuIDEKcVNkIHF1IDEKbWpRIGlqIDEKcE5rIGthIDEKTnZoIHRoIDEKeGtYIGthIDEKSnd4IHdhIDEKanZMIGlqIDEKZnBIIHByIDEKcHhPIHByIDEKdlB4IHZhIDEKZFd1IHF1IDEKaGJSIHRoIDEKd29FIG9uIDEKZ3RYIHRoIDEKYmZGIGJlIDEKbXZXIHZhIDEKeHNNIHN0IDEKd0x2IHZhIDEKd0hoIHRoIDEKc0NuIGFuIDEKcEx3IHByIDEKa1h3IGthIDEKeFZsIGxlIDEKaENjIHRoIDEKb1VrIG9uIDEKemNGIGNoIDEKc012IHN0IDEKZHJaIGVyIDEKd2ZPIHdhIDEKeUZ2IHZhIDEKaFhhIHRoIDEKcU11IHVuIDEKZkN2IHZhIDEKZndDIHdhIDEKb1RnIG5nIDEKRmttIGthIDEKZVF0IHRoIDEKUHhkIGRlIDEKa2pHIGlqIDEKdEdzIHRoIDEKZHFCIHF1IDEKZm1YIG1lIDEKeFlpIGluIDEKa0lrIGthIDEKdkRkIGRlIDEKa3ZDIGthIDEKcXRaIHRoIDEKZlBjIGNoIDEKZHBOIGRlIDEKaE5yIHRoIDEKWm5qIGFuIDEKSGtlIGVyIDEKSXFwIHF1IDEKd2ZOIHdhIDEKVmh4IHRoIDEKRGdrIG5nIDEKbWtRIGthIDEKV3hkIGRlIDEKSWN4IGNoIDEKeVl0IHRoIDEKdHF4IHRoIDEKWnZmIHZhIDEKc3hVIHN0IDEKTHFrIHF1IDEKbmZJIGFuIDEKanlxIHF1IDEKV3ZuIGFuIDEKU2R2IGRlIDEKdVljIGNoIDEKUWdtIG5nIDEKY1hhIGNoIDEKd0J4IHdhIDEKcFl4IHByIDEKaldsIGxlIDEKS2Z3IHdhIDEKcWpKIHF1IDEKUGpqIGlqIDEKYWpYIGFuIDEKc1hkIHN0IDEKeEhnIG5nIDEKeGhBIHRoIDEKckdtIGVyIDEKUXRtIHRoIDEKc3JZIGVyIDEKcVB4IHF1IDEKd1J6IHN6IDEKd09nIHdhIDEKZkxnIG5nIDEKaFF0IHRoIDEKamhXIHRoIDEKQ3drIGthIDEKeldsIGxlIDEKd0pjIGNoIDEKUHh2IHZhIDEKbnBJIGFuIDEKbG5XIGFuIDEKa3F5IHF1IDEKeXdnIG5nIDEKc0NkIHN0IDEKcWZGIHF1IDEKcXBnIHF1IDEKTWJ4IGJlIDEKbndOIGFuIDEKd0xzIHN0IDEKV2N2IGNoIDEKVnZyIGVyIDEKVmt4IGthIDEKZG1VIGRlIDEKZkdzIHN0IDEKZ0p6IG5nIDEKZEZ6IHN6IDEKcUNmIHF1IDEKbHZXIGxlIDEKU3ZiIHZhIDEKeEpyIGVyIDEKdVpmIHF1IDEKVGpjIGNoIDEKcElqIGlqIDEKYlZnIG5nIDEKdmRPIGRlIDEKbFRxIHF1IDEKYk1oIHRoIDEKbkRtIGFuIDEKVHpiIHN6IDEKcEN3IHByIDEKUWtnIG5nIDEKZnBZIHByIDEKeVFqIGlqIDEKcWlDIHF1IDEKbVFpIGluIDEKd1VxIHF1IDEKa1ZqIGlqIDEKdGpRIHRoIDEKbVhqIGlqIDEKWGZkIGRlIDEKY2dJIGNoIDEKUGtqIGlqIDEKampGIGlqIDEKanJKIGVyIDEKcXdaIHF1IDEKUnR6IHRoIDEKZkhiIGJlIDEKSGd4IG5nIDEKRHpmIHN6IDEKY2JFIGNoIDEKWGZzIHN0IDEKUmptIGlqIDEKZm1ZIG1lIDEKd1lqIGlqIDEKdUZwIHF1IDEKdldtIHZhIDEKeVZjIGNoIDEKY2dMIGNoIDEKem1SIHN6IDEKemZCIHN6IDEKem5IIGFuIDEKaGdHIHRoIDEKeHVFIHF1IDEKQnNsIGxlIDEKb1d4IG9uIDEKUGpsIGxlIDEKSmRmIGRlIDEKWG1wIG1lIDEKc2dPIG5nIDEKaENqIHRoIDEKd3RSIHRoIDEKZkRzIHN0IDEKYlFiIGJlIDEKcXVNIHVuIDEKZkxsIGxlIDEKTmhwIHRoIDEKem5VIGFuIDEKc2RTIHN0IDEKd1d1IHF1IDEKdEZxIHRoIDEKY0ZxIGNoIDEKV3dsIGxlIDEKTHF5IHF1IDEKbnFRIGFuIDEKem1EIHN6IDEKR3l4IG55IDEKYmtSIGthIDEKbFF3IGxlIDEKUHFtIHF1IDEKRndrIGthIDEKdEh0IHRoIDEKanlMIGlqIDEKcXhBIHF1IDEKbXJDIGVyIDEKcXpMIHF1IDEKakpnIG5nIDEKamZTIGlqIDEKcU1oIHRoIDEKbWxWIGxlIDEKYmtKIGthIDEKa25IIGFuIDEKVXF0IHRoIDEKY3VGIGNoIDEKaVlxIHF1IDEKZlVlIGVyIDEKc0JiIHN0IDEKTmh4IHRoIDEKcmhQIHRoIDEKZFdwIGRlIDEKWXZmIHZhIDEKUnhyIGVyIDEKa3pHIHN6IDEKeHVaIHF1IDEKeHZEIHZhIDEKZndxIHF1IDEKaGpKIHRoIDEKa1pyIGVyIDEKdkpuIGFuIDEKeG5PIGFuIDEKdmNBIGNoIDEKbWZLIG1lIDEKdmpTIGlqIDEKTnZwIHZhIDEKZGZCIGRlIDEKUXNiIHN0IDEKZFhwIHByIDEKelJsIGxlIDEKRWpxIHF1IDEKYUd6IGFuIDEKbkhnIGFuIDEKYnZBIHZhIDEKQmZkIGRlIDEKelZnIG5nIDEKenNZIHN0IDEKaFZ6IHRoIDEKUGptIGlqIDEKc1hpIGluIDEKaUtqIGluIDEKcWFFIGFuIDEKQ2ZqIGlqIDEKek1jIGNoIDEKbWdaIG5nIDEKdmdBIG5nIDEKaXdKIGluIDEKdkd4IHZhIDEKdGZZIHRoIDEKbGpIIGxlIDEKekdqIHN6IDEKYm1LIG1lIDEKblVxIGFuIDEKelJ0IHRoIDEKdEdqIHRoIDEKelZkIHN6IDEKalNyIGVyIDEKZk5xIHF1IDEKeFRnIG5nIDEKbnFFIGFuIDEKV25nIGFuIDEKelZ2IHN6IDEKZ1ZzIG5nIDEKZk5kIGRlIDEKcU53IHF1IDEKWm5jIGNoIDEKdUpzIHF1IDEKeXZKIHZhIDEKeGxNIGxlIDEKSnpjIGNoIDEKdlJoIHRoIDEKZmNLIGNoIDEKd1ZuIGFuIDEKcld3IGVyIDEKY0hrIGNoIDEKdk94IHZhIDEKaVVhIGFuIDEKblduIGFuIDEKenFaIHF1IDEKeEZqIGlqIDEKbkNnIGFuIDEKZllqIGlqIDEKVnN4IHN0IDEKbXRNIHRoIDEKbWhHIHRoIDEKanROIHRoIDEKaGNDIHRoIDEKTndrIGthIDEKZFh1IHF1IDEKbUpxIHF1IDEKeHNPIHN0IDEKcVJuIGFuIDEKUm5qIGFuIDEKa21QIGthIDEKWHRnIHRoIDEKR3ZoIHRoIDEKanF2IHF1IDEKY1ZsIGNoIDEKY2RJIGNoIDEKemRFIHN6IDEKaFprIHRoIDEKQmR4IGRlIDEKaEhuIHRoIDEKaGtHIHRoIDEKdnhKIHZhIDEKbHJBIGVyIDEKbHJUIGVyIDEKaGpWIHRoIDEKcWJJIHF1IDEKbVRnIG5nIDEKZm1WIG1lIDEKckRrIGVyIDEKZE5kIGRlIDEKR3pqIHN6IDEKYVZqIGFuIDEKdk5yIGVyIDEKa1hhIGFuIDEKckdzIGVyIDEKeGFYIGFuIDEKY3JHIGNoIDEKcUphIGFuIDEKakR0IHRoIDEKTWZ4IGZvIDEKeEVhIGFuIDEKUXZ6IHN6IDEKd1JnIG5nIDEKcEZjIGNoIDEKQ3B2IHZhIDEKckprIGVyIDEKZmJRIGJlIDEKWHpnIG5nIDEKcUZ5IHF1IDEKWmZqIGlqIDEKdHdFIHRoIDEKT2FxIGFuIDEKeXNZIHN0IDEKd2RaIGRlIDEKZ21PIG5nIDEKd0duIGFuIDEKd1JrIGthIDEKZ3FTIHF1IDEKQWdxIHF1IDEKVHd2IHZhIDEKUW52IGFuIDEKYlZ2IHZhIDEKY0R3IGNoIDEKdEdxIHRoIDEKZmJxIHF1IDEKVHZ3IHZhIDEKbU52IHZhIDEKZHRFIHRoIDEKcHpQIHN6IDEKVnN3IHN6IDEKcUdxIHF1IDEKcVBjIGNoIDEKcXlDIHF1IDEKbnhGIGFuIDEKakRsIGxlIDEKakh0IHRoIDEKZnhaIGZvIDEKc1FjIGNoIDEKbm1IIGFuIDEKeHJEIGVyIDEKaE1oIHRoIDEKdkhrIGthIDEKaG1TIHRoIDEKWGR0IHRoIDEKWHdsIGxlIDEKdUpyIHF1IDEKc1BrIHN0IDEKWGpwIGlqIDEKVXFpIHF1IDEKa2dEIG5nIDEKamdJIG5nIDEKdUZ3IHF1IDEKeE5kIGRlIDEKZGhJIHRoIDEKTHhvIG9uIDEKU2ZxIHF1IDEKelJwIHN6IDEKeHdLIHdhIDEKZm1CIG1lIDEKdnJWIGVyIDEKcVNmIHF1IDEKalBuIGFuIDEKSGJwIHByIDEKYkp0IHRoIDEKbHFRIHF1IDEKeFNkIGRlIDEKZE1rIGRlIDEKdlZ6IHN6IDEKdmtLIGthIDEKWGRzIGRlIDEKeWJCIGJlIDEKZ3BFIG5nIDEKcWNDIGNoIDEKcHhMIHByIDEKZ1BtIG5nIDEKQnBkIGRlIDEKZHBCIGRlIDEKamxKIGxlIDEKcGtDIGthIDEKeXBQIHByIDEKTnFtIHF1IDEKdGdaIHRoIDEKRXFvIHF1IDEKZFJrIGRlIDEKVWJjIGNoIDEKeGhZIHRoIDEKbEpkIGxlIDEKcHZOIHZhIDEKUWZjIGNoIDEKRGJ3IHdhIDEKc0ZjIGNoIDEKd2tYIGthIDEKeHBSIHByIDEKcGpKIGlqIDEKZ2tRIG5nIDEKck1mIGVyIDEKSnNuIGFuIDEKeE93IHdhIDEKRHF1IHVuIDEKbmJKIGFuIDEKZ3ZGIG5nIDEKRm5wIGFuIDEKanBWIGlqIDEKcXREIHRoIDEKdUVqIHF1IDEKeWhZIHRoIDEKT2hxIHRoIDEKblh5IGFuIDEKcGRVIGRlIDEKbUR6IHN6IDEKaVZrIGluIDEKSHFxIHF1IDEKeHBaIHBvIDEKYWVVIGFuIDEKc2paIHN0IDEKc0dwIHN0IDEKV3FuIGFuIDEKeHFTIHF1IDEKSmpjIGNoIDEKcVBwIHF1IDEKc1h6IHN0IDEKeHZQIHZhIDEKV2JxIHF1IDEKdGpLIHRoIDEKbGhIIHRoIDEKaHFWIHRoIDEKZFlmIGRlIDEKcEZrIGthIDEKc0ZxIHF1IDEKdUhxIHF1IDEKdmhBIHRoIDEKamxFIGxlIDEKc3FCIHF1IDEKcW5yIGFuIDEKRnhxIHF1IDEKekhuIGFuIDEKcGRCIGRlIDEKd0hjIGNoIDEKUHhqIGlqIDEKZ0h4IG5nIDEKbnFKIGFuIDEKb3FYIHF1IDEKWGJ5IGJlIDEKdGJJIHRoIDEKa1NmIGthIDEKdmhEIHRoIDEKcUhqIHF1IDEKTnB4IHByIDEKUXpwIHN6IDEKeGlVIGluIDEKcmpaIGVyIDEKd2pVIGlqIDEKanRCIHRoIDEKWWdxIHF1IDEKYVFmIGFuIDEKeFd1IHF1IDEKYVZmIGFuIDEKcFF4IHByIDEKTG53IGFuIDEKcVdhIGFuIDEKdUhwIHF1IDEKTHZwIHZhIDEKSnhwIHByIDEKekhrIHN6IDEKd3ZVIHZhIDEKV3FoIHRoIDEKaFZzIHRoIDEKWGd5IG5nIDEKZFpqIGRlIDEKdUNxIHF1IDEKR3hsIGxlIDEKSGxnIG5nIDEKV3FkIHF1IDEKRHh6IHN6IDEKaGROIHRoIDEKcHZNIHZhIDEKV3hrIGthIDEKcVdkIHF1IDEKZmlPIGluIDEKZkR3IHdhIDEKYkhqIGlqIDEKaVZoIHRoIDEKUG1nIG5nIDEKZlhjIGNoIDEKeGZMIGZvIDEKeUdjIGNoIDEKeUJuIGFuIDEKaENrIHRoIDEKTGxrIGxlIDEKeU1oIHRoIDEKcXJZIHF1IDEKZ2RYIG5nIDEKcXhHIHF1IDEKWm10IHRoIDEKUnp3IHN6IDEKbkJkIGFuIDEKbVdsIGxlIDEKeHVJIHF1IDEKanlGIGlqIDEKYlZ1IHF1IDEKeWdQIG5nIDEKZEZxIHF1IDEKakZtIGlqIDEKUm1sIGxlIDEKa2xIIGxlIDEKVmZmIGZvIDEKS3prIHN6IDEKTGh2IHRoIDEKY1NqIGNoIDEKUXJoIHRoIDEKdUJ3IHF1IDEKc0NrIGthIDEKcXlTIHF1IDEKY1h1IGNoIDEKd2ZNIHdhIDEKa2RLIGRlIDEKY1hqIGNoIDEKY3RaIHRoIDEKZmpJIGlqIDEKY2dTIGNoIDEKbXdMIG1lIDEKa3pVIHN6IDEKY1pyIGNoIDEKZnFVIHF1IDEKcUppIHF1IDEKZ0RkIG5nIDEKYktxIHF1IDEKYVV3IGFuIDEKc3hFIHN0IDEKbXhVIG1lIDEKY3dZIGNoIDEKZnBDIHByIDEKc1J3IHN0IDEKS2txIHF1IDEKd3hBIHdhIDEKZ1FmIG5nIDEKcFBiIHByIDEKSHd1IGt1IDEKc3VYIHF1IDEKbHFZIHF1IDEKc3hXIHN0IDEKYUZoIHRoIDEKbFdxIHF1IDEKcGJaIHByIDEKYnFtIHF1IDEKa0prIGthIDEKcXRUIHRoIDEKek1kIHN6IDEKaEdzIHRoIDEKeGxIIGxlIDEKZG1xIHF1IDEKWHJrIGVyIDEKT2NmIGNoIDEKbUtjIGNoIDEKenJBIGVyIDEKZ3hFIG5nIDEKcVd1IHVuIDEKeFFmIGZvIDEKWG96IG9uIDEKZm1QIG1lIDEKa2REIGRlIDEKYkJ6IHN6IDEKd3BBIHByIDEKbk1iIGFuIDEKdEhxIHRoIDEKak10IHRoIDEKU3ZxIHF1IDEKak1sIGxlIDEKd0JjIGNoIDEKeW1YIG1lIDEKaGNCIHRoIDEKYnJVIGVyIDEKcGFYIGFuIDEKaGRHIHRoIDEKRndwIHByIDEKc2JZIHN0IDEKbWhCIHRoIDEKcGZaIHByIDEKVm1oIHRoIDEKc0NxIHF1IDEKWmZ3IHdhIDEKTGptIGlqIDEKcHFHIHF1IDEKZHBLIGRlIDEKdGZHIHRoIDEKaWpSIGluIDEKaUp5IGluIDEKcWZOIHF1IDEKY3JTIGNoIDEKY2dUIGNoIDEKd090IHRoIDEKZm5FIGFuIDEKaFdwIHRoIDEKWnB3IHByIDEKd2RPIGRlIDEKdll5IHZhIDEKcXJJIHF1IDEKZG1GIGRlIDEKamhKIHRoIDEKd0hyIGVyIDEKSnpiIHN6IDEKZkV5IG55IDEKaGhaIHRoIDEKd3BRIHByIDEKcVlnIHF1IDEKcXRZIHRoIDEKS2R4IGRlIDEKcWZqIHF1IDEKUmJ2IHZhIDEKYmJPIGJlIDEKWGNuIGNoIDEKa0NkIGRlIDEKR2N4IGNoIDEKem1DIHN6IDEKd0psIGxlIDEKcURjIGNoIDEKSnpyIGVyIDEKWXJ3IGVyIDEKS3N4IHN0IDEKdUt4IHF1IDEKalNjIGNoIDEKTGp6IHN6IDEKeGRCIGRlIDEKeldiIHN6IDEKdndZIHZhIDEKdk1kIGRlIDEKZGJIIGRlIDEKUXN1IHF1IDEKd0hxIHF1IDEKZ0poIHRoIDEKd1pwIHByIDEKYnRPIHRoIDEKWG12IHZhIDEKcXBkIHF1IDEKSm53IGFuIDEKdmxEIGxlIDEKeGNYIGNoIDEKWXZ2IHZhIDEKWmZ0IHRoIDEKSHF6IHF1IDEKeHFNIHF1IDEKSHRoIGNoIDEKenRMIHRoIDEKaU9qIGluIDEKY0l6IGNoIDEKaGhDIHRoIDEKdHZYIHRoIDEKRmdrIG5nIDEKbWpDIGlqIDEKT2pwIGlqIDEKa3ZJIGthIDEKenFiIHF1IDEKcXFXIHF1IDEKaUhnIG5nIDEKanhKIGlqIDEKR2J6IHN6IDEKblFjIGNoIDEKcFhxIHF1IDEKakRkIGRlIDEKcVFyIHF1IDEKdkp4IHZhIDEKemJZIHN6IDEKZlJtIG1lIDEKcUVsIHF1IDEKb2FaIGFuIDEKdmpGIGlqIDEKbHFYIHF1IDEKcFNkIGRlIDEKYlhxIHF1IDEKakp2IGlqIDEKV3J2IGVyIDEKS3B3IHByIDEKeGFZIGFuIDEKakN2IGlqIDEKZmJSIGJlIDEKcFRwIHByIDEKd2RJIGRlIDEKcWZRIHF1IDEKUnJxIHF1IDEKZGJGIGRlIDEKYnpGIHN6IDEKcXdPIHF1IDEKdnJZIGVyIDEKdHdJIHRoIDEKekxmIHN6IDEKYlZjIGNoIDEKWG5sIGFuIDEKV2diIG5nIDEKZnVTIHF1IDEKdklmIHZhIDEKVHd0IHRoIDEKbktkIGFuIDEKRGtoIHRoIDEKdUJkIHF1IDEKa096IGthIDEKek9qIHN6IDEKbnpFIGFuIDEKWmJoIHRoIDEKcU1nIHF1IDEKZ2ZDIG5nIDEKdmdEIG5nIDEKeXRDIHRoIDEKbXFNIHF1IDEKS2puIGFuIDEKeGJYIGJlIDEKemZIIHN6IDEKbXdIIG1lIDEKelFiIHN6IDEKR3prIHN6IDEKcXNXIHF1IDEKa05zIHN0IDEKTHF6IHF1IDEKbm1XIGFuIDEKcU54IHF1IDEKemNRIGNoIDEKcU16IHF1IDEKd0d6IHN6IDEKdUNkIHF1IDEKQnB2IHByIDEKcU5lIHF1IDEKYnBQIHByIDEKbFhmIGxlIDEKY0xxIGNoIDEKcGRYIGRlIDEKcXpVIHF1IDEKS3hkIGRlIDEKanZGIGlqIDEKckZuIGFuIDEKRXRxIHRoIDEKelloIHRoIDEKS3N2IHN0IDEKZkprIGthIDEKZmtDIGthIDEKbXhLIG1lIDEKZmJ6IHN6IDEKdnJXIGVyIDEKbVBxIHF1IDEKeUJ0IHRoIDEKaUNmIGluIDEKc3JIIGVyIDEKaGpCIHRoIDEKZmNHIGNoIDEKRnRnIHRoIDEKdUJwIHF1IDEKeXFUIHF1IDEKZGpGIGRlIDEKdGdVIHRoIDEKV3JqIGVyIDEKeEZjIGNoIDEKeWNDIGNoIDEKZXFBIHF1IDEKcGJHIHByIDEKQ3doIHRoIDEKZkRrIGthIDEKd1R6IHN6IDEKeHJXIGVyIDEKa1FzIHN0IDEKd01sIGxlIDEKeUNuIG5kIDEKZUdwIGVyIDEKdVB2IHF1IDEKV3FlIHF1IDEKeWlJIGluIDEKcnFGIHF1IDEKS2pzIHN0IDEKbHdLIGxlIDEKZmpRIGlqIDEKdUlxIHF1IDEKZHhSIGRlIDEKR3FqIHF1IDEKbkxiIGFuIDEKZ1JkIG5nIDEKcXl2IHF1IDEKd3RaIHRoIDEKY1JrIGNoIDEKaUtmIGluIDEKaGJLIHRoIDEKcnFUIHF1IDEKeG1GIG1lIDEKdkh0IHRoIDEKdHFOIHRoIDEKdkx2IHZhIDEKeHZKIHZhIDEKYmdKIG5nIDEKUWpxIHF1IDEKTHZiIHZhIDEKSHhnIG5nIDEKdFZxIHRoIDEKcmhaIHRoIDEKc2xMIGxlIDEKa2RIIGRlIDEKS2ZiIGJlIDEKRGZoIHRoIDEKQ3FxIHF1IDEKblFrIGFuIDEKV256IGFuIDEKTmpqIGlqIDEKYkpmIGJlIDEKd1JoIHRoIDEKRHBiIHByIDEKc1BqIHN0IDEKWnBuIGFuIDEKbVBqIGlqIDEKUWNsIGNoIDEKekNkIHN6IDEKeXJDIGVyIDEKaENiIHRoIDEKYUJ2IGFuIDEKeXVHIHF1IDEKZmNOIGNoIDEKYlpwIHByIDEKR3RmIHRoIDEKd2JXIHdhIDEKdlBxIHF1IDEKVnRqIHRoIDEKa1dxIHF1IDEKSmJtIG1lIDEKV21iIG1lIDEKcHhZIHByIDEKaFF4IHRoIDEKdE5uIHRoIDEKcWR4IHF1IDEKY1l2IGNoIDEKemxYIGxlIDEKcndGIGVyIDEKY1ptIGNoIDEKeWJKIGJlIDEKcWFCIGFuIDEKdFZqIHRoIDEKelVnIG5nIDEKY2ZDIGNoIDEKaHhCIHRoIDEKVGJ6IHN6IDEKb0ZuIGFuIDEKYlRwIHByIDEKaEJrIHRoIDEKaFFlIHRoIDEKcUJlIGRlIDEKZHBDIGRlIDEKa3BXIGthIDEKWmtqIGlqIDEKTnduIGFuIDEKZ3JDIG5nIDEKdVhxIHF1IDEKVW95IG9uIDEKWmZ1IHF1IDEKeEtiIGJlIDEKaFNiIHRoIDEKYlBjIGNoIDEKcWNnIGNoIDEKeEl1IHF1IDEKZ0J2IG5nIDEKZ1ptIG1lIDEKcVB1IHVuIDEKQmZwIHByIDEKcnhDIGVyIDEKc0xrIHN0IDEKaEdqIHRoIDEKcXZSIHF1IDEKcXBSIHF1IDEKdk5uIGFuIDEKRGZ0IHRoIDEKblJxIGFuIDEKa2hSIHRoIDEKcHFQIHF1IDEKdE5wIHRoIDEKVnd0IHRoIDEKeHdBIHdhIDEKd01uIGFuIDEKU25xIGFuIDEKZGZEIGRlIDEKdkd3IHZhIDEKWHFiIHF1IDEKS3d3IHdhIDEKUWh4IHRoIDEKT3l4IG55IDEKZHZCIGRlIDEKc1ZoIHRoIDEKSGNuIGNoIDEKc2JVIHN0IDEKZkZ3IHdhIDEKa2ZUIGthIDEKcnZXIGVyIDEKWXh3IHdhIDEKbkZrIGFuIDEKTHFkIHF1IDEKaG9RIHRoIDEKTmZqIGlqIDEKZ3JIIG5nIDEKY0prIGNoIDEKUG52IGFuIDEKTnF4IHF1IDEKeWZFIG55IDEKa21JIGthIDEKR216IHN6IDEKYnhTIGJlIDEKcXVVIHVuIDEKcVlmIHF1IDEKekt3IHN6IDEKd2hLIHRoIDEKb2ZZIG9uIDEKcHJIIGVyIDEKalh6IHN6IDEKdlFtIHZhIDEKaVd4IGluIDEKYnpDIHN6IDEKbll4IGFuIDEKcWFLIGFuIDEKR2diIG5nIDEKelNmIHN6IDEKclF6IGVyIDEKaGtXIHRoIDEKVm5sIGFuIDEKR3RkIHRoIDEKck13IGVyIDEKd3ZYIHZhIDEKanlVIGlqIDEKUXFwIHF1IDEKSG5xIGFuIDEKYkZiIGJlIDEKcWtIIHF1IDEKV2NrIGNoIDEKZk13IHdhIDEKemdFIG5nIDEKb0p6IG9uIDEKeHZIIHZhIDEKaFF5IHRoIDEKY1lmIGNoIDEKY3hEIGNoIDEKeURzIHN0IDEKcUJoIHRoIDEKY0p4IGNoIDEKZFBqIGRlIDEKd1dkIGRlIDEKckhuIGFuIDEKaXlNIGluIDEKeXhEIG55IDEKa1BjIGNoIDEKY1h2IGNoIDEKTm1nIG5nIDEKdmtOIGthIDEKbEZqIGxlIDEKeW1VIG1lIDEKcFp2IHZhIDEKZ1p0IHRoIDEKSnF5IHF1IDEKcUF6IHF1IDEKQmN5IGNoIDEKcHFqIHF1IDEKY3FFIGNoIDEKUnd2IHZhIDEKY3JNIGNoIDEKQXh6IHN6IDEKWmpwIGlqIDEKeXhGIG55IDEKdlpoIHRoIDEKc1BiIHN0IDEKdkNzIHN0IDEKZlFxIHF1IDEKcVlxIHF1IDEKaEJwIHRoIDEKSmJrIGthIDEKZ3FLIHF1IDEKa3JxIHF1IDEKQ2Z6IHN6IDEKbWJKIG1lIDEKZlJxIHF1IDEKSXd2IHZhIDEKdUZuIGFuIDEKY1l6IGNoIDEKcURiIHF1IDEKeEhkIGRlIDEKcW1JIHF1IDEKeWNFIGNoIDEKTWhmIHRoIDEKaXVFIHF1IDEKZ1hmIG5nIDEKbFB5IGxlIDEKYlB2IHZhIDEKalhoIHRoIDEKZ094IG5nIDEKTm12IHZhIDEKeERnIG5nIDEKQ3dkIGRlIDEKbGpQIGxlIDEKd3FWIHF1IDEKbnJFIGFuIDEKS213IG1lIDEKZ0p0IHRoIDEKdGdCIHRoIDEKeHpSIHN6IDEKdkpyIGVyIDEKYVVpIGFuIDEKeW5ZIGFuIDEKYlp2IHZhIDEKZkZxIHF1IDEKU3hnIG5nIDEKcUFjIGNoIDEKaVp2IGluIDEKalh1IHF1IDEKZ3BSIG5nIDEKd1ZsIGxlIDEKZE5qIGRlIDEKZkJ3IHdhIDEKTWp5IGlqIDEKa2paIGlqIDEKdExzIHRoIDEKaVlqIGluIDEKd2JPIHdhIDEKcVhiIHF1IDEKdUpxIHF1IDEKcUt0IHRoIDEKdmpPIGlqIDEKd3VEIHF1IDEKYmxRIGxlIDEKeWZCIG55IDEKUXNrIHN0IDEKVXdtIG1lIDEKWnFnIHF1IDEKbm1ZIGFuIDEKcFh3IHByIDEKeVZqIGlqIDEKZ0l3IG5nIDEKSHhrIGthIDEKUGd5IG5nIDEKbFF2IGxlIDEKYm5LIGFuIDEKeHRaIHRoIDEKUWNlIGNoIDEKTmpxIHF1IDEKbXZxIHF1IDEKTXd6IHN6IDEKR3RuIHRoIDEKZkpoIHRoIDEKdkp6IHN6IDEKZ0RrIG5nIDEKZEx3IGRlIDEKb2VVIGVyIDEKY3ZZIGNoIDEKR2JiIGJlIDEKVHFkIHF1IDEKYVRwIGFuIDEKWXdnIG5nIDEKamRUIGRlIDEKV2ttIGthIDEKcHhBIHByIDEKdkRsIGxlIDEKc2ZEIHN0IDEKcnFWIHF1IDEKY0hiIGNoIDEKaVZjIGNoIDEKTWZoIHRoIDEKc1ZtIHN0IDEKbnpSIGFuIDEKUXZzIHN0IDEKa1pnIG5nIDEKV253IGFuIDEKcVpiIHF1IDEKR3ZxIHF1IDEKdlBrIGthIDEKU3hxIHF1IDEKdk5nIG5nIDEKcXJIIHF1IDEKZkxjIGNoIDEKd1ZzIHN0IDEKcUVoIHRoIDEKdXFDIHF1IDEKdFp4IHRoIDEKeWhJIHRoIDEKd05oIHRoIDEKckZqIGVyIDEKeFBxIHF1IDEKcHFXIHF1IDEKUGpjIGNoIDEKallqIGlqIDEKcEZ2IHZhIDEKdkxyIGVyIDEKbHFxIHF1IDEKeEpnIG5nIDEKbFZ6IGxlIDEKY1pjIGNoIDEKaGNGIHRoIDEKdWhKIHRoIDEKY0xqIGNoIDEKcXlXIHF1IDEKemhUIHRoIDEKbXRLIHRoIDEKcFJiIHByIDEKYkN4IGJlIDEKbkpmIGFuIDEKandGIGlqIDEKUGRqIGRlIDEKanhFIGlqIDEKc2xaIGxlIDEKTHhuIGFuIDEKem5MIGFuIDEKbXpWIHN6IDEKbEdxIGxlIDEKUWJ3IHdhIDEKamJZIGlqIDEKelNtIHN6IDEKUXF4IHF1IDEKeXBSIHByIDEKZ0NjIGNoIDEKWXZ4IHZhIDEKaWhJIHRoIDEKWmZ4IGZvIDEKbmpJIG5kIDEKWXB0IHRoIDEKbHhUIGxlIDEKZlZ2IHZhIDEKSnptIHN6IDEKanhBIGlqIDEKZ0RsIG5nIDEKRWFxIGFuIDEKUWNuIGFuIDEKekdiIHN6IDEKakxoIHRoIDEKcWtYIHF1IDEKd2JLIHdhIDEKbk54IGFuIDEKc3FXIHF1IDEKd1J4IHdhIDEKeHJVIGVyIDEKZm5RIGFuIDEKa3pCIHN6IDEKUmNuIGNoIDEKcWJMIHF1IDEKc3JEIGVyIDEKVnh1IHF1IDEKcXZGIHF1IDEKd0pyIGVyIDEKWXhnIG5nIDEKcWlZIHF1IDEKZk1jIGNoIDEKaGJZIHRoIDEKaGdIIHRoIDEKZG1TIGRlIDEKalRuIGFuIDEKWmptIGlqIDEKTmpsIGxlIDEKZHFWIHF1IDEKWWpoIHRoIDEKckt3IGVyIDEKY3hVIGNoIDEKQ2tqIGlqIDEKemZKIHN6IDEKeXRGIHRoIDEKeHJQIGVyIDEKcUVqIHF1IDEKcnhPIGVyIDEKclpuIGFuIDEKYlpxIHF1IDEKY1hxIGNoIDEKd3ZEIHZhIDEKaGNYIHRoIDEKemtPIHN6IDEKaE54IHRoIDEKd0ZnIG5nIDEKa1h1IHF1IDEKVmtuIGFuIDEKR2p6IHN6IDEKUWNkIGNoIDEKeXZGIHZhIDEKeEZ4IHhlIDEKZFNqIGRlIDEKeFBiIGJlIDEKb0ZwIG9uIDEKcUFrIHF1IDEKcnFVIHF1IDEKcEd2IHZhIDEKaHpDIHRoIDEKcUlrIHF1IDEKTGhsIHRoIDEKRndiIHdhIDEKcGdFIG5nIDEKQXd6IHN6IDEKZkJrIGthIDEKeEtkIGRlIDEKUGZ3IHdhIDEKdXFLIHF1IDEKcEpjIGNoIDEKYlRjIGNoIDEKdFdnIHRoIDEKZ2ROIG5nIDEKanJOIGVyIDEKa2xTIGxlIDEKcUVpIHF1IDEKc0ZuIGFuIDEKdHFSIHRoIDEKRm5tIGFuIDEKaFh2IHRoIDEKZnhOIGZvIDEKYnZMIHZhIDEKb0dmIG9uIDEKaFptIHRoIDEKeWZIIG55IDEKZGNFIGNoIDEKcGdXIG5nIDEKd3JCIGVyIDEKa1dtIGthIDEKU2h4IHRoIDEKdHdQIHRoIDEKUXZkIGRlIDEKUWd1IHF1IDEKcEp0IHRoIDEKek52IHN6IDEKSHBoIHRoIDEKa2xGIGxlIDEKdnF6IHF1IDEKc2dHIG5nIDEKa2RaIGRlIDEKZWpYIGVyIDEKUHh1IHF1IDEKcHZUIHZhIDEKS3F4IHF1IDEKUW1iIG1lIDEKeEZrIGthIDEKd1FiIHdhIDEKUGd4IG5nIDEKeXBMIHByIDEKYndFIHdhIDEKeEh0IHRoIDEKa1Z6IHN6IDEKam1GIGlqIDEKSXhxIHF1IDEKcXlQIHF1IDEKclZ2IGVyIDEKWXR3IHRoIDEKcXBaIHF1IDEKdHBaIHRoIDEKempYIHN6IDEKS2hnIHRoIDEKcWZWIHF1IDEKSnp4IHN6IDEKa1RqIGlqIDEKQnpxIHF1IDEKbmpSIGFuIDEKY2dXIGNoIDEKY21JIGNoIDEKa0NiIGthIDEKcFlwIHByIDEKdmtaIGthIDEKd3ZrIGthIDEKVmZxIHF1IDEKbmxaIGFuIDEKcU5qIHF1IDEKckNxIHF1IDEKa2JWIGthIDEKRHFqIHF1IDEKYnJEIGVyIDEKbGJHIGxlIDEKeGhGIHRoIDEKa3haIGthIDEKSXVxIHF1IDEKeUZ4IG55IDEKcVZsIHF1IDEKbGNHIGNoIDEKdldyIGVyIDEKYUJxIGFuIDEKeUprIGthIDEKY3pMIGNoIDEKakl1IHF1IDEKdlVsIGxlIDEKcFpxIHF1IDEKdnRXIHRoIDEKUXh3IHdhIDEKZFl2IGRlIDEKaXFIIHF1IDEKWHdzIHN0IDEKZkRqIGlqIDEKeFZ6IHN6IDEKZEtxIHF1IDEKdmZRIHZhIDEKaHZEIHRoIDEKd2RZIGRlIDEKSHp6IHN6IDEKY1lzIGNoIDEKRnRqIHRoIDEKZHBVIGRlIDEKTGxkIGxlIDEKR3F3IHF1IDEKa2RSIGRlIDEKdlhnIG5nIDEKcXNZIHF1IDEKak5mIGlqIDEKUWpqIGlqIDEKcFZsIGxlIDEKSm14IG1lIDEKcERqIGlqIDEKaUJjIGNoIDEKa0xqIGlqIDEKeG5HIGFuIDEKdlRsIGxlIDEKTmRnIG5nIDEKcHFVIHF1IDEKVWF3IGFuIDEKZnpOIHN6IDEKZ05xIHF1IDEKa2pNIGlqIDEKbG5LIGFuIDEKenhiIHN6IDEKa2NTIGNoIDEKbmpNIGFuIDEKR2R3IGRlIDEKbG5aIGFuIDEKWWdqIG5nIDEKaEtkIHRoIDEKZ3BUIG5nIDEKeXFQIHF1IDEKaWpYIGluIDEKakdmIGlqIDEKYnhJIGJlIDEKdlh4IHZhIDEKVnJ3IGVyIDEKQ3d4IHdhIDEKbkJoIHRoIDEKcXZ5IHF1IDEKc3hCIHN0IDEKbVZrIGthIDEKQ3p4IHN6IDEKZnlWIG55IDEKY1h3IGNoIDEKUW5mIGFuIDEKWXFkIHF1IDEKbHFIIHF1IDEKZGJZIGRlIDEKU3FiIHF1IDEKS3F3IHF1IDEKenBKIHN6IDEKY2JNIGNoIDEKekZnIG5nIDEKc0tiIHN0IDEKcXJLIHF1IDEKekpjIGNoIDEKblJuIGFuIDEKZnFOIHF1IDEKaGZBIHRoIDEKcW9HIHF1IDEKT3d6IHN6IDEKbmxHIGFuIDEKd0l4IHdhIDEKcXJQIHF1IDEKTndnIG5nIDEKcWFXIGFuIDEKaGNUIHRoIDEKd2tCIGthIDEKTmR0IHRoIDEKS3pxIHF1IDEKZ3hCIG5nIDEKQmp6IHN6IDEKdlRmIHZhIDEKakZxIHF1IDEKcU1lIHF1IDEKdWZRIHF1IDEKbnBHIGFuIDEKdVprIHF1IDEKcVR3IHF1IDEKR2x3IGxlIDEKS3FxIHF1IDEKQ3hyIGVyIDEKalpzIHN0IDEKU3F2IHF1IDEKeVBtIG1lIDEKZVFqIGVyIDEKYUloIHRoIDEKZ0RxIHF1IDEKbElwIGxlIDEKak5qIGlqIDEKcU9kIHF1IDEKdmtNIGthIDEKdkZ5IHZhIDEKY2ZWIGNoIDEKS2poIHRoIDEKZ2tQIG5nIDEKckpjIGNoIDEKdVBxIHF1IDEKb3pRIG9uIDEKRGxrIGxlIDEKdlhoIHRoIDEKa3RZIHRoIDEKdld5IHZhIDEKZ1F2IG5nIDEKWXd3IHdhIDEKVHB6IHN6IDEKUWhjIHRoIDEKeHVUIHF1IDEKbmJTIGFuIDEKelFnIG5nIDEKdmdaIG5nIDEKcFVvIG9uIDEKdVdiIHF1IDEKbU1mIG1lIDEKWmNkIGNoIDEKaUJwIGluIDEKZndwIHByIDEKellmIHN6IDEKd0NwIHByIDEKQ3F5IHF1IDEKY2pGIGNoIDEKR2ZoIHRoIDEKbWNXIGNoIDEKY3FWIGNoIDEKdUpkIHF1IDEKaVVqIGluIDEKdmtSIGthIDEKd2dJIG5nIDEKdlVnIG5nIDEKV2RuIGRlIDEKc2pGIHN0IDEKdFB2IHRoIDEKeFJuIGFuIDEKa2xWIGxlIDEKc2JNIHN0IDEKbWZUIG1lIDEKZGJWIGRlIDEKRm1uIGFuIDEKZ2ZVIG5nIDEKY2JCIGNoIDEKWXh6IHN6IDEKS3hrIGthIDEKRHdxIHF1IDEKd2dYIG5nIDEKc1B2IHN0IDEKdkhkIGRlIDEKbmJIIGFuIDEKY0ZuIGFuIDEKcXFYIHF1IDEKakZlIGVyIDEKcUViIHF1IDEKZEZoIHRoIDEKdUVvIHF1IDEKbGNJIGNoIDEKYk1tIG1lIDEKelp3IHN6IDEKaGpPIHRoIDEKaEt4IHRoIDEKamdDIG5nIDEKY25MIGFuIDEKRmRnIG5nIDEKYkdmIGJlIDEKU2p6IHN6IDEKYk1qIGlqIDEKdlh3IHZhIDEKR2ZmIGZvIDEKQ3d3IHdhIDEKanNRIHN0IDEKWmd2IG5nIDEKbFBmIGxlIDEKbm1RIGFuIDEKVmRxIHF1IDEKbGNYIGNoIDEKZ2pUIG5nIDEKbXdFIG1lIDEKcUxtIHF1IDEKY0hxIGNoIDEKWHRuIHRoIDEKTnRxIHRoIDEKZ1drIG5nIDEKUHFkIHF1IDEKcXBQIHF1IDEKc1JmIHN0IDEKcXBMIHF1IDEKY25EIGFuIDEKcXBHIHF1IDEKZHpTIHN6IDEKdFpiIHRoIDEKeWdNIG5nIDEKYnhDIGJlIDEKZGZVIGRlIDEKYm1CIG1lIDEKbEJ6IGxlIDEKZ0p4IG5nIDEKWWt2IGthIDEKWmRrIGRlIDEKd25RIGFuIDEKdFpqIHRoIDEKWnptIHN6IDEKVmZoIHRoIDEKTXdjIGNoIDEKclVvIG9uIDEKcXdwIHF1IDEKdGNJIHRoIDEKdGZEIHRoIDEKdW9aIHF1IDEKZkN3IHdhIDEKaVFxIHF1IDEKcUJnIHF1IDEKc1ZiIHN0IDEKcGpVIGlqIDEKc2NRIGNoIDEKcHFRIHF1IDEKc3ZaIHN0IDEKWnBqIGlqIDEKcGlWIGluIDEKa2JQIGthIDEKd3FNIHF1IDEKclZiIGVyIDEKcVpyIHF1IDEKaHhPIHRoIDEKd1RuIGFuIDEKSnpmIHN6IDEKUWpiIGlqIDEKdVl2IHF1IDEKcHdLIHByIDEKaHZIIHRoIDEKRHFlIHF1IDEKcGZJIHByIDEKbWhWIHRoIDEKamdFIG5nIDEKcmNRIGNoIDEKa21UIGthIDEKV3pqIHN6IDEKeE5zIHN0IDEKUGJqIGlqIDEKenZCIHN6IDEKeGhKIHRoIDEKc3ZxIHF1IDEKTnZuIGFuIDEKc3daIHN0IDEKamdGIG5nIDEKbWZMIG1lIDEKemtMIHN6IDEKalZwIGlqIDEKRGtqIGlqIDEKeHVZIHF1IDEKaEhxIHRoIDEKY1NmIGNoIDEKSnpkIHN6IDEKbHFVIHF1IDEKcU1kIHF1IDEKUWdqIG5nIDEKZnhrIGthIDEKdFJ0IHRoIDEKekZrIHN6IDEKcUVvIHF1IDEKdm9ZIG9uIDEKQXdqIGlqIDEKVHhqIGlqIDEKY0lnIGNoIDEKeFV1IHF1IDEKc1JyIGVyIDEKSnhuIGFuIDEKaVBmIGluIDEKZWpZIGVyIDEKWHRzIHRoIDEKcGZUIHByIDEKUHFhIGFuIDEKenNWIHN0IDEKeXBDIHByIDEKd01zIHN0IDEKcUVjIGNoIDEKdnhZIHZhIDEKZlVnIG5nIDEKRGZmIGZvIDEKZ3FRIHF1IDEKek12IHN6IDEKdkppIGluIDEKZlB2IHZhIDEKZEx6IHN6IDEKY2RNIGNoIDEKZ054IG5nIDEKYUd2IGFuIDEKdnZEIHZhIDEKZEpoIHRoIDEKcnhZIGVyIDEKcldqIGVyIDEKUHZ4IHZhIDEKcmhEIHRoIDEKelJkIHN6IDEKS2d2IG5nIDEKWHZ5IHZhIDEKa1pqIGlqIDEKa3BLIGthIDEKUGZuIGFuIDEKd1VlIGVyIDEKd1d4IHdhIDEKalB3IGlqIDEKZ0xxIHF1IDEKaUpxIHF1IDEKZ1B4IG5nIDEKakhkIGRlIDEKdkpiIHZhIDEKeGhCIHRoIDEKeFF2IHZhIDEKRW9hIGFuIDEKcGpPIGlqIDEKeUZqIGlqIDEKc1hvIG9uIDEKd2JZIHdhIDEKY2pPIGNoIDEKbWxaIGxlIDEKYk52IHZhIDEKa2pQIGlqIDEKeVhuIGFuIDEKcVZqIHF1IDEKZk52IHZhIDEKZ2pXIG5nIDEKblhqIGFuIDEKZHFKIHF1IDEKSG5oIHRoIDEKUXlrIGthIDEKa3ZCIGthIDEKcXlCIHF1IDEKbUR0IHRoIDEKemdQIG5nIDEKWnprIHN6IDEKZk1rIGthIDEKeHpZIHN6IDEKcWJUIHF1IDEKeE90IHRoIDEKeHNBIHN0IDEKZ0xqIG5nIDEKenhIIHN6IDEKY0xtIGNoIDEKRG5rIGFuIDEKekl1IHF1IDEKa3BKIGthIDEKeHJLIGVyIDEKZUliIGVyIDEKSmJwIHByIDEKQnFnIHF1IDEKdFhnIHRoIDEKWmprIGlqIDEKZFJkIGRlIDEKdGpaIHRoIDEKaFFsIHRoIDEKaXlXIGluIDEKSndkIGRlIDEKcVp0IHRoIDEKY0pwIGNoIDEKakJnIG5nIDEKenJHIGVyIDEKaFdmIHRoIDEKWmRzIHN0IDEKcXNaIHF1IDEKY1F4IGNoIDEKY2NOIGNoIDEKeXdNIHdhIDEKZ2JYIG5nIDEKdGZUIHRoIDEKdnd0IHRoIDEKUWJwIHByIDEKeWVZIGVyIDEKYVViIGFuIDEKcUh3IHF1IDEKRmhxIHRoIDEKRm5nIGFuIDEKbHZJIGxlIDEKakNmIGlqIDEKaHFIIHRoIDEKdFRxIHRoIDEKc2ZJIHN0IDEKdnNNIHN0IDEKbERwIGxlIDEKd0piIHdhIDEKYmhYIHRoIDEKclJxIHF1IDEKcXRTIHRoIDEKWndwIHByIDEKSmJoIHRoIDEKaEhiIHRoIDEKcER5IHByIDEKc2pEIHN0IDEKT3lwIHByIDEKcXdEIHF1IDEKamJEIGlqIDEKdnBHIHZhIDEKV2piIGlqIDEKdnBCIHZhIDEKYVhxIGFuIDEKbVd6IHN6IDEKcUhpIHF1IDEKZnlOIG55IDEKbWJRIG1lIDEKeXdDIHdhIDEKb1ZnIG5nIDEKeG1aIG1lIDEKc2xPIGxlIDEKZlhuIGFuIDEKa1lzIHN0IDEKcFZ1IHF1IDEKYmtVIGthIDEKQnJxIHF1IDEKcUNxIHF1IDEKWGN4IGNoIDEKek10IHRoIDEKY1J3IGNoIDEKZ3pRIG5nIDEKUWJnIG5nIDEKanVVIHF1IDEKeFN6IHN6IDEKVmd6IG5nIDEKb013IG9uIDEKZnBFIHByIDEKeGpYIGlqIDEKcUNnIHF1IDEKendNIHN6IDEKdVFsIHF1IDEKcVBrIHF1IDEKcGpEIGlqIDEKUXptIHN6IDEKc0lwIHN0IDEKdW9HIHF1IDEKclZsIGVyIDEKY2JLIGNoIDEKaFhtIHRoIDEKS3NmIHN0IDEKa2JGIGthIDEKd0JtIG1lIDEKaVl0IHRoIDEKc2dIIG5nIDEKR3p2IHN6IDEKeXZFIHZhIDEKeEtxIHF1IDEKc1dmIHN0IDEKekJjIGNoIDEKeWtIIGthIDEKdmpIIGlqIDEKd2hJIHRoIDEKdlBqIGlqIDEKWmh0IHRoIDEKaUp4IGluIDEKY1p0IHRoIDEKZHFVIHF1IDEKaE1kIHRoIDEKY1VqIGNoIDEKdk1nIG5nIDEKcGNKIGNoIDEKQmNtIGNoIDEKalhpIGluIDEKeG9JIG9uIDEKWmtxIHF1IDEKWHpyIGVyIDEKeXpNIHN6IDEKcWpYIHF1IDEKbU5xIHF1IDEKaHBYIHRoIDEKZkJxIHF1IDEKdFhkIHRoIDEKWGtpIGluIDEKSHNxIHF1IDEKYnFVIHF1IDEKc2dG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cmRlcmluZyAoVUNTKQogIC9TdXBwbGVtZW50IDAKPj4gZGVmCi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpZnktVUNTIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMSBiZWdpbmJmcmFuZ2UKPDAwMDA+IDxGRkZGPiA8MDAwMD4KZW5kYmZyYW5nZQplbmRjbWFwCkNNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcAplbmQKZW5kCgBBwOIKCyJudW1hR2V0UmVmY291bnQAbnVtYUNoYW5nZVJlZmNvdW50AEHw4goLEHBpeEdldERpbWVuc2lvbnMAQZDjCgtCbnVtYUV4dGVuZEFycmF5AHBpeGNtYXBHZXRDb2xvcgBwaXhjbWFwR2V0Q291bnQAcGl4Q29weUlucHV0Rm9ybWF0AEHg4woLEXBpeFNldElucHV0Rm9ybWF0AEGA5AoLEXBpeEdldElucHV0Rm9ybWF0AEGg5AoLEXBpeENvcHlSZXNvbHV0aW9uAEHA5AoLInBpeENvcHlDb2xvcm1hcABwaXhEZXN0cm95Q29sb3JtYXAAQfDkCgsScGl4UmVzaXplSW1hZ2VEYXRhAEGQ5QoLEXBpeENyZWF0ZVRlbXBsYXRlAEGw5QoLF3BpeENyZWF0ZVRlbXBsYXRlTm9Jbml0AEHQ5QoLIXBpeENyZWF0ZU5vSW5pdABwaXhDaGFuZ2VSZWZjb3VudABBgOYKCzJwaXhDcmVhdGVIZWFkZXIAY29tcG9zZVJHQlBpeGVsAHBpeGFDaGFuZ2VSZWZjb3VudABBwOYKCxFib3hDaGFuZ2VSZWZjb3VudABB4OYKCxNwaXhQYWludFRocm91Z2hNYXNrAEGA5woLQHBpeFVucGFja0JpbmFyeQBwaXhDb252ZXJ0MVRvMzIAcGl4Q29udmVydDFUbzE2AHBpeFNldE1hc2tlZENtYXAAQdDnCgsxcGl4Y21hcEFkZENvbG9yAHBpeGNtYXBHZXRJbmRleABwaXhSZW1vdmVDb2xvcm1hcABBkOgKCxBjb21wb3NlUkdCQVBpeGVsAEGw6AoLFnBpeGNtYXBJc0JsYWNrQW5kV2hpdGUAQdDoCgtCcGl4Y21hcEhhc0NvbG9yAHBpeGNtYXBJc09wYXF1ZQBwaXhjbWFwVG9BcnJheXMAYm94YUdldEJveEdlb21ldHJ5AEGg6QoLNXBpeENvbm5Db21wUGl4YQBwaXhhRXh0ZW5kQXJyYXkAcGl4YUV4dGVuZEFycmF5VG9TaXplAEHg6QoLFWJveGFFeHRlbmRBcnJheVRvU2l6ZQBBgOoKCxBwaXhDbGlwUmVjdGFuZ2xlAEGg6goLEmJveENsaXBUb1JlY3RhbmdsZQBBwOoKCyFib3hhRXh0ZW5kQXJyYXkAbHN0YWNrRXh0ZW5kQXJyYXkAQfDqCgsTbmV4dE9uUGl4ZWxJblJhc3RlcgBBkOsKCxhwaXhTY2FsZUFuZFRyYW5zZmVyQWxwaGEAQbDrCgsScGl4U2V0UkdCQ29tcG9uZW50AEHQ6woLMXBpeFNjYWxlR2VuZXJhbABwaXhTY2FsZUNvbG9yTEkAcGl4U2NhbGVDb2xvcjR4TEkAQZDsCgsRcGl4Q3JlYXRlUkdCSW1hZ2UAQbDsCgsQcGl4U2NhbGVHcmF5NHhMSQBB0OwKCxFwaXhTY2FsZUNvbG9yMnhMSQBB8OwKCxBwaXhTY2FsZUdyYXkyeExJAEGQ7QoLEXBpeFVuc2hhcnBNYXNraW5nAEGw7QoLFXBpeFVuc2hhcnBNYXNraW5nR3JheQBB0O0KCxJwaXhGaW5hbEFjY3VtdWxhdGUAQfDtCgs2cGl4YWNjR2V0T2Zmc2V0AHBpeGFjY011bHRDb25zdABwaXhNdWx0Q29uc3RBY2N1bXVsYXRlAEGw7goLEnBpeFNldEFsbEFyYml0cmFyeQBB0O4KCxBwaXhCbG9ja2NvbnZHcmF5AEHw7goLEXBpeEJsb2NrY29udkFjY3VtAEGQ7woLEWJsb2NrY29udkFjY3VtTG93AEGw7woLN3BpeFVuc2hhcnBNYXNraW5nR3JheUZhc3QAAAAAAAAAcGl4VW5zaGFycE1hc2tpbmdHcmF5MkQAQfDvCgsiZnBpeEdldFJlZmNvdW50AGZwaXhDaGFuZ2VSZWZjb3VudABBoPAKCxFmcGl4U2V0RGltZW5zaW9ucwBBwPAKCxdwaXhVbnNoYXJwTWFza2luZ0dyYXkxRABB4PAKCxVwaXhVbnNoYXJwTWFza2luZ0Zhc3QAQYDxCgsjcGl4U2NhbGVBcmVhTWFwAHBpeENvbnZlcnRSR0JUb0dyYXkAQbDxCgsjcGl4Q29udmVydDE2VG84AHBpeEFkZEdyYXlDb2xvcm1hcDgAQeDxCgsRcGl4Y21hcENvbnZlcnRUbzgAQYDyCgsicGl4Y21hcEdldERlcHRoAHBpeENvbnZlcnQxVG84Q21hcABBsPIKCxBwaXhTY2FsZUFyZWFNYXAyAEHQ8goLEXBpeENvbnZlcnRUbzhPcjMyAEHw8goLEnBpeEdldFJHQkNvbXBvbmVudABBkPMKCxZwaXhHZXRSR0JDb21wb25lbnRDbWFwAEGw8woLE3BpeENvcHlSR0JDb21wb25lbnQAQdDzCgsScGl4U2NhbGVSZXNvbHV0aW9uAEHw8woLEHBpeGFDb252ZXJ0VG9QZGYAQZD0CgsQZm9wZW5Xcml0ZVN0cmVhbQBBsPQKCxVjb252ZXJ0U2VwQ2hhcnNJblBhdGgAQdD0CgsUcGl4YUNvbnZlcnRUb1BkZkRhdGEAQfD0CgsocHRyYUdldE1heEluZGV4AHB0cmFDb25jYXRlbmF0ZVBkZlRvRGF0YQBBoPUKCyRsX2J5dGVhQ29weURhdGEAbWFrZVRyYWlsZXJTdHJpbmdQZGYAQdD1CgsTc2FycmF5VG9TdHJpbmdSYW5nZQBB8PUKCyFzYXJyYXlBZGRTdHJpbmcAc2FycmF5RXh0ZW5kQXJyYXkAQaD2CgsVYXJyYXlGaW5kRWFjaFNlcXVlbmNlAEHA9goLEWFycmF5RmluZFNlcXVlbmNlAEHg9goLEGxfZG5hRXh0ZW5kQXJyYXkAQYD3CgsTbF9ieXRlYUFwcGVuZFN0cmluZwBBoPcKCxhsX2J5dGVhRXh0ZW5kQXJyYXlUb1NpemUAQcD3CgsRbF9ieXRlYUFwcGVuZERhdGEAQeD3CgsSbF9kbmFEaWZmQWRqVmFsdWVzAEGA+AoLMGdlbmVyYXRlUGFnZXNPYmpTdHJpbmdQZGYAAAAAAAAAbF9kbmFHZXRSZWZjb3VudABBwPgKCxNsX2RuYUNoYW5nZVJlZmNvdW50AEHg+AoLEG51bWFhRXh0ZW5kQXJyYXkAQYD5CgsRbnVtYVJlcGxhY2VOdW1iZXIAQaD5CgsQbnVtYU1ha2VTZXF1ZW5jZQBBwPkKCxBwdHJhQ29tcGFjdEFycmF5AEHg+QoLEWxfZG5hYUV4dGVuZEFycmF5AEGA+goLJ3BhcnNlVHJhaWxlclBkZgBsX2J5dGVhRmluZEVhY2hTZXF1ZW5jZQBBsPoKCzBzYXJyYXlDcmVhdGVMaW5lc0Zyb21TdHJpbmcAAAAAAHB0cmFHZXRQdHJUb0l0ZW0AQfD6CgsScHRyYUdldEFjdHVhbENvdW50AEGQ+woLInB0cmFFeHRlbmRBcnJheQBsX2J5dGVhSW5pdEZyb21NZW0AQcD7CgsTcGl4Q29udmVydFRvUGRmRGF0YQBB4PsKCxFwdGFDaGFuZ2VSZWZjb3VudABBgPwKCyVsX0NJRGF0YURlc3Ryb3kAZ2VuZXJhdGVPdXRwdXREYXRhUGRmAEGw/AoLNmdlbmVyYXRlQ29sb3JtYXBTdHJpbmdzUGRmAAAAAAAAZ2VuZXJhdGVQcmVYU3RyaW5nc1BkZgBB8PwKCxhnZW5lcmF0ZUNvbnRlbnRTdHJpbmdQZGYAQZD9CgsVZ2VuZXJhdGVQYWdlU3RyaW5nUGRmAEGw/QoLF2dlbmVyYXRlRml4ZWRTdHJpbmdzUGRmAEHQ/QoLFGdlbmVyYXRlRXNjYXBlU3RyaW5nAEHw/QoLIXB0YUV4dGVuZEFycmF5cwBwaXhHZW5lcmF0ZUNJRGF0YQBBoP4KCxRwaXhHZW5lcmF0ZUZsYXRlRGF0YQBBwP4KCzJiYnVmZmVyRGVzdHJveUFuZFNhdmVEYXRhAAAAAAAAAGJidWZmZXJFeHRlbmRBcnJheQBBgP8KCxBwaXhHZXRSYXN0ZXJEYXRhAEGg/woLE3BpeGNtYXBDb252ZXJ0VG9IZXgAQcD/CgsUAQAAAFUAAAA5HAAA7V4JALGEHAMAQeD/CgsYcGl4Y21hcFNlcmlhbGl6ZVRvTWVtb3J5AEGAgAsLEXBpeEdlbmVyYXRlRzREYXRhAEGggAsLEGxfZ2VuZXJhdGVHNERhdGEAQcCACwsVZXh0cmFjdEc0RGF0YUZyb21GaWxlAEHggAsLEmxfYmluYXJ5UmVhZFN0cmVhbQBBgIELCxhsX2JpbmFyeVJlYWRTZWxlY3RTdHJlYW0AQaCBCwsQZmlsZUZvcm1hdElzVGlmZgBBwIELCxRmaW5kRmlsZUZvcm1hdFN0cmVhbQBB4IELCxNm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cnQyNHRvMzIAQdCRCwsgcGl4Q29udmVydDhUbzMyAG1ha2VQaXhlbFN1bVRhYjgAQYCSCwsTcGl4QWRkQm9yZGVyR2VuZXJhbABBoJILCxJwaXhFeHBhbmRSZXBsaWNhdGUAQcCSCwsYcGl4RXhwYW5kQmluYXJ5UmVwbGljYXRlAEHgkgsLFXBpeEV4cGFuZEJpbmFyeVBvd2VyMgBBhJMLC3D//wAAAAD///////9tYWtlRXhwYW5kVGFiOHgAbWFrZUV4cGFuZFRhYjR4AG1ha2VFeHBhbmRUYWIyeABwaXhSZWR1Y2VSYW5rQmluYXJ5Q2FzY2FkZQAAAAAAAHBpeFJlZHVjZVJhbmtCaW5hcnkyAEGAlAsLEm1ha2VTdWJzYW1wbGVUYWIyeABBoJQLCxFwaXhDbG9zZVNhZmVCcmljawBBwJQLCxdzZWxhRmluZE1heFRyYW5zbGF0aW9ucwBB4JQLCxBzZWxHZXRQYXJhbWV0ZXJzAEGAlQsLEXByb2Nlc3NNb3JwaEFyZ3MxAEGglQsLEXByb2Nlc3NNb3JwaEFyZ3MyAEHAlQsLEGNyZWF0ZTJkSW50QXJyYXkAQeCVCwshc2FycmF5R2V0U3RyaW5nAHNhcnJheUdldFJlZmNvdW50AEGQlgsLFHNhcnJheUNoYW5nZVJlZmNvdW50AEGwlgsLEXNhcnJheVNwbGl0U3RyaW5nAEHQlgsLE3BpeFNldE9yQ2xlYXJCb3JkZXIAQfCWCwsTcGl4R2V0R3JheUhpc3RvZ3JhbQBBkJcLCxZwaXhjbWFwQWRkQmxhY2tPcldoaXRlAEGwlwsLF3BpeGNtYXBHZXRSYW5rSW50ZW5zaXR5AEHQlwsLEG51bWFHZXRTb3J0SW5kZXgAQfCXCwsScGl4Y21hcEFkZE5ld0NvbG9yAEGQmAsLE3BpeGNtYXBHZXRGcmVlQ291bnQAQbeYCwt9gAAAAMAAAADgAAAA8AAAAPgAAAD8AAAA/gAAAP8AAID/AADA/wAA4P8AAPD/AAD4/wAA/P8AAP7/AAD//wCA//8AwP//AOD//wDw//8A+P//APz//wD+//8A////gP///8D////g////8P////j////8/////v////////8AQcCZCwsmcGl4UmVuZGVyUHRhQXJiAHBpeGNtYXBBZGROZWFyZXN0Q29sb3IAQfCZCwsWcGl4Y21hcEdldE5lYXJlc3RJbmRleABBkJoLCxNnZW5lcmF0ZVB0YVdpZGVMaW5lAEGwmgsLM2dlbmVyYXRlUHRhTGluZQBib3hhU29ydEJ5SW5kZXgAbnVtYUdldEJpblNvcnRJbmRleABB8JoLCxNwaXhDb3VudFBpeGVsc0J5Um93AEGQmwsLE3BpeENvdW50UGl4ZWxzSW5Sb3cAQbCbCwsScGl4U2V0QmxhY2tPcldoaXRlAEHQmwsLEXBpeFJlYWRTdHJlYW1TcGl4AEHwmwsLGHBpeERlc2VyaWFsaXplRnJvbU1lbW9yeQBBkJwLCzBwaXhjbWFwRGVzZXJpYWxpemVGcm9tTWVtb3J5AAAAAHBpeFJlYWRTdHJlYW1Qbm0AQdCcCwsVcG5tUmVhZE5leHRBc2NpaVZhbHVlAEHwnAsLEXBubVJlYWROZXh0TnVtYmVyAEGQnQsLEXBubVJlYWROZXh0U3RyaW5nAEGwnQsLE3BubVNraXBDb21tZW50TGluZXMAQdCdCwsRcGl4UmVhZFN0cmVhbVRpZmYAQfCdCwsVcGl4UmVhZEZyb21UaWZmU3RyZWFtAEHEngsLLAEAAAD/////AAAAAAEAAAABAAAAAQAAAAAAAAABAAAAAAAAAAEAAAD/////AEGAnwsLFQEAAAAAAAAAAQAAAAEAAAAAAAAAAQBBpJ8LCwgBAAAA/////wBBtJ8LCw0BAAAAAAAAAAEAAAABAEHMnwsLF/////9tYWtlUmV2ZXJzZUJ5dGVUYWI0AEHwnwsLE21ha2VSZXZlcnNlQnl0ZVRhYjIAQZCgCwsTbWFrZVJldmVyc2VCeXRlVGFiMQBBsKALCxRwaXhFbmRpYW5Ud29CeXRlU3dhcABB0KALCxBwaXhSZWFkU3RyZWFtUG5nAEHwoAsLOYAAAAAIAAAAiAAAACIAAACqAAAAVQAAAP8AAAAAAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAAQBBtKELCxEEAAAAAAAAAAIAAAAAAAAAAQBB0KELCxkIAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAEH4oQsLNgQAAAAAAAAAAgAAAAAAAAABAAAAAAAAABAAAAAhAAAAQgAAAIQAAAAQAQAASAIAAFAFAADwDwBBwKILCyFmZ2V0SnBlZ0NvbW1lbnQAcGl4UmVhZFN0cmVhbUpwZWcAQfCiCwsQcGl4UmVhZFN0cmVhbUJtcABBkKMLCxBwaXhDb3VudENvbm5Db21wAEGwowsLE3BpeERpc3RhbmNlRnVuY3Rpb24AQdCjCwsTZGlzdGFuY2VGdW5jdGlvbkxvdwBB8KMLCxJibWZNYWtlQXNjaWlUYWJsZXMAQZCkCwsQcGl4YUdlbmVyYXRlRm9udABBsKQLCxJwaXhHZXRUZXh0QmFzZWxpbmUAQdCkCwuoPXBpeGFHZW5lcmF0ZUZvbnRGcm9tU3RyaW5nAAAAAAAAU1VrcUFDWUZBQUFtb0hJQ1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tGY2NoZ2M0NUJnYzQ1QWdjZ3hCWTVEWTVEWTVBZ2NnamtNNDVBOEdvY2d4QkE4TTQ1QmZDR2djaGh6T1F4WkJpTmUvQ0RRUlQ2UlErazRRVjZCSGNndkJCakNDK0tvU2pRSTd3amovMTZJK0VVUFRwVjBySTRMaWxWdEFqanlQdVI1OGpnM0NSZDZkSmtjRE1Dait2Ly9xbFZzTWdRUFZZNnZ1Z2loOUxyLzhSQ0YrT3FVVUs2Qy9mSEZWOVJTdGY4TXVsRzEwZktjTjZYK2xYT0JnK0dleFg3MXd4U1BDZjQvK2tFMHVSNXpFMHJ0ZkNGZzNvSXAwUitHRjVEU21RYU1TL29HMXhlbjBYMnd5aDhXWHdvSTQ2VlB0L2tOWWNmOUo0aC9wVUhCLy8vMkgrdCtsa0NCeURqL3I5WkJYSDFCQXRVcjd1L0lFT1FhbnJTMGVCeU8xNnRwVmFTV3RhRVZzTmlHNjZXckJnZzA1d000YkNZTldEQ1dJaURDRVI2SEdoRVJFUkVSM1pIQmZYamFTUTdpT1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRSmdLOTVESURSWkFqQ0RjY2dSTWhuNGc1eUM5Q0QwSUwrUXhodUlmQ0NZUVRDNElKaEJpeUxCQjdKNFFYNGd2UWd4eEJlaEJpeUdEa1BoZGtFdzFrUFpZNWNFSGNrNUJJSk9RYzlhSSt3akU3REw3UmRzTXUyR1hvWmVoR0RZYURDRFFhRFNDRFFkSU9HRUVYYkRMekNMdGhsNW9qemtlTDBOTUpoTk5iVm9KNmtjbFh1Z2d5T0dmdWdudzN2dWd2LzB1KzlJTjdwQnZkSi8vYnJUM1Z0ZEx5QjROeHlHc09QUm52OVI3eHgzLzlMK0VVLzMvZjRqai90KzNUZER2a0ZaeUM3aFlkS2tDQ0tIUUk3NlNXL3BELzZYQ0tkQWluMjlMOUw2LzllRVVPckQwa3Y4SUlNTktrcS9qL3pENWgrUDRyLy85OUxmQktjRFI5dXRLNjJOTHhFSUlobm1HR2xwZWszTHovamo1Y3YvdWw3ZitFdmltSC8vLzBsNkNFTnBmckh0L3k5bDdrci80UlQvZjdmK1B3UlRrRzcvdHBhdjI2WHRyeG9WSTUvdlN4eHNQLzdmdWw3ZmRkMXR2LzdGUm9qLy9ETGdRWmdRQ0ZobFlsZnYxa3g5Ly8yOG1QeC83cnV1My90OUszcEVoL0lLemtGM0RMZzJCRU5EdEJyOUpoNFMxMkgvKzMrMTdHd3dsdHBiWkJ4MHUwdW5yMHY5SU1qaHJCWVlwTzBLWm1EaWtNSnNZVENEQ2VFMkdocDZEVGRpRUUyS0NkbzhHY05qM3BKc0pvZmppSWlJaUlpSWlJNGlJaUlpSWhoQ0lpSWlJaUlyMVNNd3lRYk9rRWlHUUN2ZDRpSS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRVm83SUVEa0d3Y2hwT1FWbklhMEVOS0NHaHlDN2tIY2hvY2dac2NobkhJTVB0S2s3b0lQN3VsdjZmOVlqNURJRGFILzNnampyLy8vK3JJNGFpSUVYbmdnUlpCZkNCRVdRWHNvZktnZ3U1REQ1WStRdzVVSGdoaUNvSUVZUXc1VmtDTUlPNVRrRjdzaGh6T1F4WjRJSlp4eTNJTzVuSUpaNElQLy8xaWlQT0dkMFIraVBRZ1IzVFFJSVhaMy9TN0JCbmV6dWk4N01PaVBiS0hSSHFmdE5OWHZUVFVqeS85SmtjRmpUcE9rOU5zS21GVHUrRXRwcHcwNlZ0TWpoaE8wT0xDZDNTK3JTZElVdnlERCtJaGE4ZlEvLytLLy8zLytEL3ZiUVJUN2Q5THNqaGdJN25IOEl2Zi9sdzBiUy80UlQvLy8vN2YvL3BmcStsaHI2L3YvWWYvdC8vMy8rRC9zTzJOTmhwZmlQNjZYYXQ4TC8yLy8zUzByWElNRC9ydlVFZDlJc2YvNE1wNXdDRGdZQmxPemdPMGZCM2FlbTJtbW5ZVHRpcHdDQVpRNkRuQVhEZ3luYXB3azIwaC8rSWlJaUl5OUVSeEVSRVJFWkhETGlJaUlpSWpqajZrTldkUC8vcVAvcE1qaHE4YlNYd29qc0drRXdtbGlJaVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRNEFBQUVEQUFFQUFBQ1NBd0FBQVFFREFBRUFBQUEyQWdBQUFnRURBQUVBQUFBQkFBQUFBd0VEQUFFQUFBQUVBQUFBQmdFREFBRUFBQUFCQUFBQUVRRUVBQUVBQUFBSUFBQUFFZ0VEQUFFQUFBQUJBQUFBRlFFREFBRUFBQUFCQUFBQUZnRURBQUVBQUFBMkFnQUFGd0VFQUFFQUFBQWVCUUFBR2dFRkFBRUFBQURVQlFBQUd3RUZBQUVBQUFEY0JRQUFIQUVEQUFFQUFBQUJBQUFBS0FFREFBRUFBQUFDQUFBQUFBQUFBQUFBd0JJQUFBUUFBQURBRWdBQUJBQT0AAAAAU1VrcUFNb0dBQUFtb0hWZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9JWkFVZnNnZUJkeUdkeURqa01nSStRUEtDR0lPNUFoek9neUdpQ01jZ1l0VXJJS0hvaG93aHNjaHM0aG53Z1hjZ1JRaHNnZ3VRUVh3aG92Ni9RWVFJN3FnUlVVazJRSWZWRjVoUW1tdWdxQ01UQ0JIai85RjhqOUp1a25XbTdyU2JDQkZQTHRvdTJzamhsQlNPS2tFM1FmMytrdjlmcGNNUWFYWTlQVHdSVDZXdnBYLzB2MTlhVmJlUTBENlg3K3YvWC8vUUlRZmo2eFNTNFFMUzN4eDY5SVZ0TC9FUXk4Q3ZiU3FocTRJNy8vcEplVm5URHIvK05pbG91Zmo5ZnBKTHhhbFlyRHRkcjJER2svZXRmNkNEcmtkdXpRa3cyMS93MnByUmZZWmNOYmoxK2tRTVF1TDAzaEY1c1FSVCtDRU1NajdwQWp1ay81RFZESU5mcitrOWIwNlN0aitHWGdXNnBOOS9rTnNkTC9YUWcvK25TeC8wdjIwdnhTdjB2L1MzL3lEQS8xOXNWLzZXa1EwRDVEWS82K2xrRHlmL1NYOWg2NUJSQkRUZEovU3RMSUx1azJsV2tsMzk5VTJrdzBUaHBhMHI3UzBVQTdTMjByU1Z0SkwvaUdyRk1TUEp2K3FZb0VhQStLQkE0cGlrbUtDV0lpRFZDSU5hUTBLaUlpSWlJb0Zob1JmU29kYlMxeGJwSWQwaHg4Zi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0lITUZuTWdUQTBoeUdRRzQ1RExjZzBqa1FmeUdRRE54QnY1RExjZzNRUTJFRUhESUVhRUhESWFEa01USnpJZVpCSmtFbVR3aDVrTm1FUGhCN0lUQ0dpWkRPZ2hzbVEwSUliSmhIVUVNelBBaDhqWU9lSXVSc0VaRkhDWkVIQkRoZG93dzFETG0wYk9HWEd3WmNjR1hIQ01EZ3dRTUVEQkF3UU1FaTRad1FkQWcyR0VFYllZWmMyRWJZWVpjd3dqQjVkbURnd1FNSU1Kb05iUU5xSHVSeEY2STdZUUlOKzZCQnJEZitFRS8vcGYzb0VHOXRBZzN2QzkvLzEyNmJRV2xYaDBneU9EZCtsN2ZYd3YvMHUxZ2lvMG05MG05MTZ4OXV1NjBuWFh5QjRHN2tOdHg2SndVOW9FVS80OTQ0cVAvcGNFVThFVSszN2Y3ZjRqL3E2cTJ0cERYaFlhU2hCQkRlcjFYZkpENUlkTC8wdnRmOUw5TC8vZXJnaW45SnVrdklIazVCaUFnZ3cra24xZlNyLy8vOUwzcjIvZlMzMG9mOXIxZXhXcVhwNFFRWWFXbDlYSC9hMnZIK2w5L3QvNlg1OG1nTi8vcjA3ZEplMDRRUkRZR0dHZ3ZwVmVYYi9qajVnVDhYN3I3ZitDWDZDREQvYnA2YlhZL3hFSUlRdzE2WHE4Ti95NVpjdlQvTHAvZGUzL2orMlFNZC9yL3AwbDZDRGRmMGg3My8vWkY3L3czN3I5OS9mdUQvdlZxOVNQM1M5aHBkK2xMai82NDQ0YS85djdyMzlMMHR0LzdYcTliMHZEREliQXdRUXUyRWxLSHEvZnIzZi8yL2RmYjM5L2IvVjZqalNiMUlvL2hoaUVGYkVFQ0ZLci9ldVJSKy8vMjhpdnhYdDkxM1haQmNmL2phZXZyOGdlVGtDSEREQ0NJRjNiRWs5WHBONlg3Zi83ZjcreHRwYmFXK2wybDlLM3BmcHFHR0VFckJoSmZDVEJrNHdsK3dmLzdmOWZzTUpiYTdjTUpiRFNhOUp2U1gyc1BDd3hDUVlRYUZCaWtJUVF3UU1NWUlHQ0JnZ2VDQnNOQ2dnM0NCaEJ1R0tCQTJLQkEyNGhBZ2JGZE9sWUlHaCtOQ0lpSWlJaUlpSTRpSWlJaHhFR0NFUkVSRVJFUjlMR0hmVkJGMFRndGcwZFNCb0RUWWsraDQwUGlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNUE4ODdJSGtPUWJMSUU4RUZhQ0d2QkJtc2dvc2dhRGNnM0hJYkh3YUliSXZWVklaVGtHSFZVdHY5SU9IUkhCVStEZzVESkJ4Ly9RUlRyNjlmci8rM1grSSt2L3BhLy92LzlOMFEyWG5zaHNzaHNqSWFNeUdqTWhsT1FJSHljWkFoeURVT1F5K0laeHpXUVVXVU9RWWM3a0dNeUdkeVRrSDQxa0g0c2NuWkI0SndReGhySVlwLzY0aEY1NkRDTHpCRjRhTHpRTkY4K0R5dUNndXVGS3cvQXBYSXZNRlRDSTdGaFUwWG1nWVVML2FwMHRvdzMvNlRkTjJYQ1RwQjByVkpxSkhtSEQ2QlliTmhvREVqelNiRERMaEpvTm5IU2RRNGNNSm9NSlEwRHBCcGhWQy8veDl2L1NjTUVrd3FmOUxwcDZkSnVtMThjUXdYM1Y5WFhXdi9wTjlPa0tYLzlmNlgxMS9UcGRYKzZ1bXJEZFJTUzJ5QkdGdjRpUVp1LzlELy80ci8vZi81OENQM1hJL3A3cEw5RjlwZUVZdi96QUY4TkwvaEZQLy8vL3QvdXRycnV0TjZTUVlyMEYvLzdGZiszLy8vL2czLzExZEorbCtJLytsZDdleTRLUCszLy9mcFg1RE9PRC8zc2I4ais2WC85ZW4xK3YvYi8vZExyLy9WdW8wclkwaWIvL2FwaEtHWWR0QWluYkxmUk9DLy9ZZi84TktHRW13dmFVT3d2dEszU1gvN0RQY1VHTmpoc1VFSGhCd3dnOEp1RUdFR0VIRENEaGhpb3BpQ0tjSU9LZUpIVGQ4Sk51aC8rSWlJaUlzdWJFUnhFUkVSRVpjTktJaUlpSWlORGorRW4vWC9JYlFkZi8rQ2ovOU5wZDZTWHEzV0xEU3J3U0VkaWdrRUdDRHJFUkVmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzRBSUFJQUE0QUFBRURBQUVBQUFCQkJBQUFBUUVEQUFFQUFBQTZBZ0FBQWdFREFBRUFBQUFCQUFBQUF3RURBQUVBQUFBRUFBQUFCZ0VEQUFFQUFBQUJBQUFBRVFFRUFBRUFBQUFJQUFBQUVnRURBQUVBQUFBQkFBQUFGUUVEQUFFQUFBQUJBQUFBRmdFREFBRUFBQUE2QWdBQUZ3RUVBQUVBQUFEQkJnQUFHZ0VGQUFFQUFBQjRCd0FBR3dFRkFBRUFBQUNBQndBQUhBRURBQUVBQUFBQkFBQUFLQUVEQUFFQUFBQUNBQUFBQUFBQUFBQUF3QklBQUFRQUFBREFFZ0FBQkFBPQAAAABTVWtxQUxJSUFBQW1vSGNHZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tNZ01zZlVnZURhT1FMamtISElaQU5UNUE4SzVBaURRUTBPVzdrTXFDRUhJWnRoTkprY013dUdRRzhnMzRnWWNnbzhnbzRobXdRSURJR0lJTDFFR09JS08xL3dSbUdjdkJxRVgzUzNkQkdKaFV3bWxRU3BHSU5GMi85Y0l4a2ZhOVUrazJRMk9scE5ncWFOeld3Z1drMmszM1ZlbHVrMnE2U1RhZEpVMmpIbHpjSnRaY0dsUzRSSk90OWY5ZjlMNjJHTXcrdkMwbnA1SFhTLzBuLzZWZjlkYXB3eHBkajdycjZXbC9mLy92OWRKTGFrRzc2WC9YWHBmLy92L2o2MmtsNEkyaTRaVmQ4Y2FYOFVyUy94RWd2VjdhVk1VUDE5ZjYxNStTNy82Qm1HWEJoNzB0SzIxZXY2MGx4ZWZrbUdsYS84V3hWWk05WTMxL1JEWU9FbDV1YXBwTVYvMXNHS2hOZllYLzFFT3VFSGlSNTdEYlhmVU1PaWVJeHdaZ052anBmckk3YTlYUWRKRjlzU092K1FMK3FMelN0Ly85SVc2eDZ0VWcyMStRMnFwSG5TM1RmNUJ0VGtOU2kvMDY3MTByWXBlRE1NdUJpNnBOcTMrUVpYNi9TMEo4REhkVW44Zit2M1MvRmI5TC82M3I4aG5IOWYyNi9yUzBzZ1hqOWZYcFYrdnVQOVg5SWdvZnlERDFlbDZXUVBDUi9wTCt3N1hJWlVFR3g2NjBuUzNWMHZTcnYvcW0wbTJVQnI2MVQ3UzBkQWQxM1hTVGRCTCtyMGw2WVlYK3RKdEsxaGhLN0NURENTdGhKTHBlSXBJTVVHSkhhZjlyWW9oc1FzUWlCaERFSU1RdGlFQ0N4RVNDaktFU0tQZERRcUlpSWlJaWdzR2hGMVdoMTZwZmJTU3JGdEtoM29ka2NIV0kvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNUE3QXlma0RxRzI2NURKQlJ4REttUWFuSVpXcERLRElPbklhQmhCMDVCUUdRd2drY2dpQ0NJSUlnbHhCRUVHL2tHUElKNUR6SU42RUcrcERLb1EyYWtERkNHQkJCRGtkQ0NVSTVrRThpdVJmSVB4Q3dDWkJISVlHTUZoTUkydzhNNDJDT0ZCbkNESU43SldRejJTc0VjS1F6d0RCRU5FRU5rRU5rUVJEUkFOd1FOZ3dRUnRoaG5EWVJ0aGd6WmhoR0c1Y2paUVlJR1hET0NCaE5ZWVdrMnJNQk5jdTJFQ0JocHRCdEFnZG9HSFFQUWRGd1R2K2w2VDRRSUdHMEd3aTRVT2cyZ2cwNzc3ZE5YZzJnZzlRcSttMGczN3BlRy84SmYvcGQ5NkNiN1NiOWYvLzFwdmJTMHZWMHJUOUwzLzB2LzB2V0NLalY5MWZkSi8vZEsvMG4xWHg2ZVhYMHZ2SEd2LzB1WFRrZGU5SnYwbS8vNisvVDIwclNldklaQ2dncnhwRXJQRnBYK08zNmovNkMvWDIvLzcvRWNmOTVkVW5TZElVdkNzTkxDQ0NJNnZ2cEwrUlI4aWovL3BlMysrbGZwZXYrMmwxZmZkSmVRUENPUTBPRUV3OVVuNitxMy8wdi9TL1M5di9TL3EvL3RmWXAxUzlOTUlJTU5La3ExdXdTLy8vLzB2Yi9iOSt0OUtaZzBmZEwzV20wdi9DQ0RCcGRmdkYvd3dzTUx4L3BmcGZmK0V2eit5Z01yOStsZFBkSmUwMEVFUWJwd3cwdFYwcm1EZjhjZk5oZnhEOS8yLzgvZm9Fdy8vZi9ZMHZFUVFRZ3c2K2wzd2IvbUI1Z2ZvUDh3bjlwZS8rUDRiQnY5MHZmdlM5QWcybDEwbGZmKysvLzdmdiszLzMrUWF1L3Z0SzBrWFRhWDZicTllUGU5TC9zaFovKzM5cGZmZi90aC8zUzkvK3ZoaEwvU2tjSi8vSEhCci8yL2Y5djB2UzIzL3ZkTDBtOUx3d3dnbVJ3YjIwUjFTVy9mL2QvL2IrMHZmZjIvYi8zcjcwbTlMd3d5RGRPRUVOc0hwSEgzKzlMSVVmdi85dklVZmY5dnV2cnlHY2Y5ZFkyS1gxSVVmd1lNUWduRmlrMHIxYjB2Mi8vMisrSys5dExiWGJ1dStPdW05TDhnZUVjaG9nTU1FRVF6WGJGQmI5TjZXdmYvN2Y3K3h2WDF0NitrMCtrL1g2YWhoaEFrMkdrdDZUWkRqNFMvYi8vYjB2OTJHRXR0TGIwdGd3dlRTM3BML1FiUVdHREJMN0NRWU1GVENWaGJEQnJmZmJhWVcycjNZWVN0aGhLN2d3Z3VLcjBtOUpmYXc4Sm9NUWdRWUlNSVFneENRaEFoa0hRR0lSQmhCSTVCRVpCaEFZYUdDQjRJR1FTbUdJUkJ1Z01RaUdoRERpaUNnNFlUK0VvWkRPaEQ4YUVSRVJFUkVSRVJ4RVJFUkRpSU1JUkVSRVJFUkgxeGIrcVFmcEpCRjJVQVpobjlFRFVGVEtCN3hvUVlTQjdRamovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8va0R4ZjdJSGdRT1FWYklIMWtDU3lDclpBOGNFTXlDQnFIY2dZY2dZZklIaDdJRjRUQ2hWQ2tNMXlHaHdvVmUrbG9IQndpOGdkTk1PSFMyL3RMNkgveUdTQ2tQLzZCRk92cnROZUUvL1N2OWNSK3YvcDEvLy8vVzYvLy8vcDF6WmtOblpBdjJiQ0RjY2hzSHlMR1EyRG13blpBdU9iQ0JmaUJjYzNFR29jaG9ITkJBanNnM0hJUWNndU9TSExITEhJSk1tNUxpQzdrTW9jbU9XT1dPUVhjaXYvNjJKRFpQUVpCdjVEWWhGNXo0Wnk4eXIweURHRUdNMXlER0pvTWd4eVlSaURJRVltUWJvSVl4TkYySFBnOGxrYUg2aE1qaERqUS8vcDBYYjBYbUVZbUVZY0pOaE5KajBYbitndFVYcUwzUmVhUWJWRjVvdTFxazRUVlF3Z1lRWVdEQ0RvSU1JTUtYSC85YlNiaWc2Q0RvSU9seU9qQWJGVnRodytnc0c0cXdiYlNzR0tEWVFRY01TUEpSU0J3ZDZkUGJTZnBMLzZmNnRkWHF4MVlWZjZYVENldmVtMTY4R1lEUjlmU3V0TFMvOVd4ZXVxclYvOS93bC83cFhYWFEvOTFwN3BYalNXNURSaEZIK3NMdW9yLy8vNkMvLzMzWDRQOTFibDFwamRKS3Rob3ZCcjRpUVBLbi94L1gvRi8vLy83TkF6L3YwdGF2VzlhWWFYaEczLytZRE0ybC96Q2YvLy8rMys5ZTNUdlNUZWdsREZlZ3YvL2JTLzl2Ly8rdnczL3EzV3Q2cGYwUHBmVjMreFgvdC8vMzYzNUROdjl1dGIwUjl0MVg0Lyt2cmV5T0daLzIvLyt1dnlHeDMvMTZlbHZWSWpILy9YcDMvWC8yLy8zWDMvL1dLampTZU5iLysxMHJ0V3lNZlgvMi8vN3Ewclg2dTFkMmtyYVNyLzNSZFlhVERMZHNJdjJHdkpBWi8rdy8vMkdFckNDYkNMcjJFb05pUjE2MWIwbC85ZzBISTZGQmltS2cyS0NCMkNCd3dRUEJBMndRTUVEQkE0TUVEaGhpRkZCaXNFVGd3SVRUQ2cydkNURGFRLy9FUkVSRVJaZzJJamlJaUlpSXpBYThSRVJFUkVjY2Z3Z2cvOWY2WCt2K1FaSy8vLzB4LyttMHNGMHE5VzBzVzZYeUdTR2tPa0k3WVNyNHJZaEFrRUdDRHJGaENJNC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhBRUFFRGdBQUFRTUFBUUFBQVA4RUFBQUJBUU1BQVFBQUFGVUNBQUFDQVFNQUFRQUFBQUVBQUFBREFRTUFBUUFBQUFRQUFBQUdBUU1BQVFBQUFBRUFBQUFSQVFRQUFRQUFBQWdBQUFBU0FRTUFBUUFBQUFFQUFBQVZBUU1BQVFBQUFBRUFBQUFXQVFNQUFRQUFBRlVDQUFBWEFRUUFBUUFBQUtvSUFBQWFBUVVBQVFBQUFHQUpBQUFiQVFVQUFRQUFBR2dKQUFBY0FRTUFBUUFBQUFFQUFBQW9BUU1BQVFBQUFBSUFBQUFBQUFBQUFBREFFZ0FBQkFBQUFNQVNBQUFFQUE9PQBBgOILC+QdU1VrcUFHd0tBQUFtb0ZRR3ovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy81RElCb2NnWmcwUGtEd3kzSnZrRmR5QjRRY2hsRGtHQjd5QjVPblpCUTVKOGhtY2tRMHJCTlV5RFNPa1FXbklaWGtNcVpCcmdoczBJTkRrTS9rZGtEZnNMcXFoR1lLREVIcDBrRzBIa0ZFd29RYWFxQ2NXUXp6Q01NUFhmd2cwbTBnaTg5S3lDZ2Vra1ltQ3BwcFlRS2dqYzBtLy8wWXk4LzE2VnRQMEVHd3FOdG8yMnVndEJCdEp2MnZwTGRKdEpKMVNiVHBKS3dqbm9PZ2cyc3dHbUZMZ2lTdGIzK2xYZi82OXYxYllMcHV1UjFwTFZYLy9Yci9TNjBtd1lvcktYSC9kZlM2OUovMnZYLzlVdll5R1U2OTlQWFhwYS8zLy80K2wxUzJFY1hxdlhIWDFxci84UklNQ1AxN1NTcHdnZ25xdmoxWHBDbHBmMSszU1dsUzJsL3Y2UytidGJyL0lLYmtudjYyS0gyRmVsL1ZKZUVHbFREUy8xVzl0SktpR0w4Zi8xU3JpODNxeFZyL3NRMksxSkJwWGVsL1JBdU9GWG0yOU9uLy9ZTVVrL2RoZitxRU91RUhRdFdHMnYrdzlHRXdadVhqMS9VdXcxNmJuemFTRHRGMS93YlNJK1NkeC9YOUlRNldQQ2IwWWJZcjM4TXZ2Q01UVnY4Z3FseUdzUi9wWC91a2tIYVM4Z3FpTU9razJsZi9wZnBPbHZYU1RZYS85L2IyL3lCTzlmOWNUUU16dXU0L1JCU2duSHBKZTJsK0tYNld2NlNUMWovLzdmLzJscGRmL3Bma004ZWwreFZyMC9wRU1vZklaVjE2K3YvLzl0ZGEvcGRaQWgxdlMrc2dlNC8wa3YzZnlHYkJCVmV1dEsxMjZkTHRKTHVxK3R0SnVIK0ZUVi9TT1IxOWRKUFNXcXI2U1gyZ3l4K3VyN1MwTGJTMjBuL29KZjhQUzIwbXdqZU50ZjBub0lOWU1KQkJ3d2sya2sya0VGdGV4RkpCaUV4Q1lYWFRXd3drQ0JyRUlFRGltR0VFckRDUUlMRVJCZ3NRd2dhZkZSU0RFSVJEQ0VNSU1VSVloUVdReUFhSEVSYlNyRVJFUi8wcTkwdGZ1a3F4YldoM29kdExiU3hILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3lCVERNcGtGc0ZoeUI0WU9ReUFib0lMWUZCeUI0aHlCNHZrTWdDSUs0aU9Rc0ZXUTA3SVp4eUJFZVF5UTFQSU5OTElaaWNFRElNZVdjZ29Ca0Z5NElHUUlJSW9aQnlDRGhrSElJbmtNRUVERkNHeWhCSmtGemdneURjWUNESU54Z1FNZ3dvSUlHUkRrRUlJcDBPME1oanJJUHlaRENqMEdDRDRhT0VIRU4zQ1BERGFEVFFhYXBwNmJ3anhCeWMyRWVJT1RtR0VjYncxVFRUN3BwSjFVNEI0NmFQR0dtUWFiSmVFQ0lKWkRQWkVtRE5oSU0ySlFJSEJnZ3dRTUVEQkF3U0JBd1FObzREZGtDSFFJR3lDaXcyZ1FOa0ZGaHRCQjVjWndXR0NJTU9HQ0JoQmdsQmdnZEJBNlUyQ2E1YzJFYkR2d2JTYXlDWmg4T2dnKy82QzMyOUp2YlNiM1NENzc3L3EzVGRRcTlJTm9JTi9vTDIvOUovL1M3VzlJTjlwQnZ2Ly90SjcyMG0wdEwvU2JUM1gyLzlMLzlMK1hYU3ZkSzkwdi8vMXAwbnJTK25wdVhYMHZiNjZYLzlMbDAxNzZiL2IvLy9ldSsrMS95R1F4eUJ3T09rNjMrKytPTlYvNlg4dXUzcitsL2lPUDJ0NnVrOUNsNFdIcVI4ZTdyNlNIL1VmL1MrMTl2My9mLzk2ZEdGN3Ewa3ZDdzBxQ0JBbjZ2cGZmLy9wZTllMzkvM3BYL2E5WFRhVHFsNUE5d1EyUUVtSFdnbUtlcjZYOGlQa1IxLzlMN1gzMHZTUy8vLzk5MWJwTDFUQ0NEQnBLdjc2VmIvOWYrbDcxOSsvVytsRC9lclhXSzB2N3dnZ3cwcVM5SzRZSUwvLy8vUVgzKzMvcGZwTW9CcS9hOVhUVGFwZldDQ0lGeTRNTkw2OTRnLzQ0K1A5ZmRMMi84SmZubXpvR1o5NmRYKzZTOTJnZ3NNTkxTOWJteUQvLy9pL3Y5di9QLzZCTVArL3IyMktTOFJDQkNHR2wrdGVEZjg0UE9EODJESDc5MS8vNUhETCtHdzMrNi9hL1hoQkJocGRkSysvOVBULy9ONy9yMi84Yjl5R3BUL3ExZWsybDlCQnV2UzZ2dTlmK3lEdVJqLyszOXI3ZmYvMkQvMnIxNk1McGZUOStraDcvWC94Zi90KzllMzlmVzIvNzFxMnFWNlhzTUwrcVYvL2pqa0NNLzloL2ErMzYrdTIvLzlkVTNwZUdEQ0NiZHRhbHcvMi85My85djNyL2YyL2IvMjByNzFmcnd3eUdXWEJCVmJhTDhKSy8rbDkvL3QvYSszM1gxLy83RytsZXZoaDRRSVhZcUtORlg3ZldRUjl2Lzl2SU8rOWUzdXUybHRrTkQvckhVYVRla1F3L2hoaUVFMklwSytsNi8vLzdlbHgrMzNYKzMxM1RYWDZYNUE5dVFVUUdHRUVRYTR0S3I5dlMvYi8vYi9hOWpiUzIwdHZYMTZkSnZTL1RDaGd3Z2syR2tyNlRESUxqNFMvWWYvN2YvKzJsdHBmZGJhWDZUZnI5MEd3Z3RzSmQ0Sk5oY0V0TGIvL2IvcjNZYVd3MHR1MHVEQkpwOWZTWC9CNFdHZU5CTk5DRUdaa2doQ0NHRUdHWmxDRENEQ0R3ZzJHaGhOMEdFM1lZSkJCc01FRUVHdzRZSkJCc1YwMGt3MEdoKzFRZUUweENDREJCaEJNUWtDQ2hCc1FnZ3dRWVFlRUcyRkJBOElHQ0J1R0lRUVlZb0lOdUlRSU5yOEpXQ0JyNHFJaURDRVJCaENJZ3lnRHcxSWlJdENMaGdoQmdoRUdFSU1KcnhFUitoRWFFUkRpSWlQcGFCLzBnL1NJR3dDY2RKRnpPZ0dncjZqRUd2R2dhbWdIMkVMNGovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK1FQNkVEb2IrUVBCb0hJRWxrRHc5a0N5eUJKQkE4RjdJTlZrRFlERVpETGp5R1ZDWkJYbUNxUVpQSWFVRU5FQW9LbHQ1QThzVFNmVjAwL1MyLzZCd2RGM0QrRGcvL3ByNlEvK1FXd2JqLy9NS3ZydE5lQy85Sk4xL2lQLy8rdnIvLytrMy8vLy85ci8vLytrOVplRUN6UHkrSVpZNUJ1UDVBdU9YaEhoREtITDRndE9YeEJvd3NjZzNITGpJR0J5SEhJRzlDTWNpK1F6di8rM0JFTXllRUdRTVVDR1FMenlCaW1nd1VnUm1SZXdWTkJncURJWlhncVlRc0ZUSUVVeUd6QVVndWN1aXBwZ21STElPY3VoREZYL3BZaFBUQ2hHSENOelJPQkJ1S0FYcGdvTG9MQlUwd1ZNSXd3d1ZORnpncW93MmljRWdvWUlHQ0RCWU1LMEVHRURDbHhQLzdZUnR2bDIwWU9nZzZDRFlWQk5hTVhmUVhvdk5HSzZNVUlKdDBYYkNUV3FDRGhYMzM2QjZhcEpMLzB1ZzNicEIwblNzR2JEWlpzTmdoQnNIQjlCWU5oaUUyR0lRYlNiQnNOb0p3WWtlcmd6WU40UDFwOXBYWFgvcTN2VGFXcnI2VjEvcGY5YXQwMnZUWC90N2ZUYVQrbC85WS9ycjAzNzAvNlhUVDAvZnI0NC82V251dWtLcGRrRkZrSy9wTis5RFd2Ly82Qy8vUy9ycS83K1hWSnVtOUt0MERYeEVGOVYvLy85Zi85OTErWmdZKzZUZjhWclFTd3cwWXdhWGtEd09FZi9IM1gvSC8vLy9zSC8razJrMWRKTjZTUVlyd2pqLy9OZzFkTC9tMC8vLy85aC90MS90dnBONlNRYTlBdi8vZXYvYi8vLy93My9ycE42ZWtyZWxRK3YvL3NNSmYrMy8vL1g0Ti8zdCtsdDZYNCtsNlYzM2hpRi83Zi85K3QrRC91bHI2TDcwcS8vLy8rWEJwLzdmLy9YWDVCUU8vOS9UZEpOdnBFUi8vMTZkMWZTLzl2LzkxOS8vMWVtT05LNzFyLy8wcnRiMS85aC8vM1dsYS9YckhXcnhTUy8vWVJkYnBzaWp0b3VyWkZmVC85di85KzBFMnZyWjNob3VyVzBrMjZYLzdhV2d3Z21HRllhVnNNSkp6V0JEdFBUWWFhWVR0TzIwb2FUWVJoVUduVVV4Vjc2VjBrRi85aW9PWFFwaWd4VU5pZ2diWVFPR0VEd2czQ0JnZ3dnNE1JSERZYUNpbUlXRUhEQ0NhYWg5T3JEZVAvMkVOQm9OTUlRd2hiRVJ4a2NNZ1lxYlFUQ3hERUpwb1g4Um9jZnhFUkVVWUU0amlPSWlJai8yRW4vci9JRzVkSi8xLy8vLy9INjlKdExJSDlOSmYzUzZ1cTlJU2gwQ3hkTDhndDQ2aU8ya2w2RmJZU0NRSU1JSFdHSVNDVENiV0lpSS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRNEFBQUVEQUFFQUFBQ29CUUFBQVFFREFBRUFBQUJDQWdBQUFnRURBQUVBQUFBQkFBQUFBd0VEQUFFQUFBQUVBQUFBQmdFREFBRUFBQUFCQUFBQUVRRUVBQUVBQUFBSUFBQUFFZ0VEQUFFQUFBQUJBQUFBRlFFREFBRUFBQUFCQUFBQUZnRURBQUVBQUFCQ0FnQUFGd0VFQUFFQUFBQmtDZ0FBR2dFRkFBRUFBQUFhQ3dBQUd3RUZBQUVBQUFBaUN3QUFIQUVEQUFFQUFBQUJBQUFBS0FFREFBRUFBQUFDQUFBQUFBQUFBQUFBd0JJQUFBUUFBQURBRWdBQUJBQT0AQfD/CwvoIlNVa3FBRkFNQUFBbW9Gc05QLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8va01nTnB5Qm9MR1FQQm9jamZJRWtFRHdVM0lManJrRHh3bW5rR21LSWErRU5mRnNocGowUXk1a05JY2cwVUlIaHh5Q2pDTGhEU0hJYTlrRzh5R1pQQ3FwQXZCSzRZUm9DVTBrbTRQVENoQmtNcWdKeGhNaG5DQkJoQjZ1L1FJb0J1YmJwUFNiMGdqYllLbUVINFMwYk5vNDMvcmhCcE5xakhwS3lCaC9TRFlWTk5MQ0JVa0cwRUcvLzBZaTdmZEpPcXQzUzAyQ3pqYVBOcm9MU2RKdjZxdExEUzJxVDFUYWFWTG81VUVEd1FiNWdHeFRBWVhkZi9xbDlQUyt0M3JWd3VycDBYWFM2U2RXK3Y5ZjlmcEp3eFJjVXJqNy85SlV2Lzd2MVgvV2tsMkRHdjlhVHBlbDE2WHY2Ni82L3Bia015Szc5L1MrdGYyLy8vSDZ0SkxiQkh2Ni80LzY2VnBmNGlRWVVmcXVsWGhBaW9IU3J4NlM5SWYvLzl1cTBra3RML2YwdjlLMHYvdjYyS0hicTlmNjB2Tk5kaHBYK1FKNEpYZTZwVjdYMStxU1hoQjBrdzB0ZjZZZTJsMFJORnhiMS9vRUY4V3BmMHhDLzE0Z3d4Q1NUWHY2L3lCaWlYT040UWF0dHIvc0dPbXRjTC8wb05lRURhcHBNTzErdGhwSXh5SVJ1T2wra2pEZGNKNGx6ZW13d2pDLzRieUw2VGJOZ3AvLzZFTnBZM0NEcEJHNXNWL3FRYUNFZ2pjMHJmeURLVEliV2lYNlQrOVdxQ0RiVmJrR1JSTHQ2VGF2LzEvcFdsOVBTaHNOTDE0ZEpLNmIvMVg5TFhMSGYxU2NmLy9iVnY4Z3RSVmZwUEVYNzF2WFJBbnNsRzZTWDJsK0szOWEvcWxyalgvKzMvMXBhWC9wYjErUWJqK2wrMmxhLytsa00yNi85TDFULysyNi9TZjFJWmc5ZjZYLy8wbCt4VDEvNlZya05EcE4wdlNXUVBPT3ZYKzIveUdsQkJrZGV0THIvV3JWTFRYK2ttMG0ySCtDcDFhNlJCM2IrMG4xZWt1LzlMKzBETEh0THBOWHJRdTB0NnRLclVKZlhEMGtucGd3UXQvK3JTVFcwRW5ZU2JwVzBrRi93ZUV0c0pNVGNGL1RxdzBpQmVwWVlTSVp1ckRDVERDU3NNSkJMYTFERVFrZ3hDWVFhMHRhb01WOFFyaUV4Vk1RaUNqc1JFR0ZpR0VHbThhSGFFUVlRc0lNSVF3b1dReUEybkVSNnBJUkVSSDNWZjI2cGYwa3E5djF4YlNTSGRLRnRwRHQxMVdJLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9rQzBHRDVBekF4QkE4RENDR1FDb1FRTXcweUNCNEVFRUR3WW9ReUExWU54RHVROEh3ZzJZUTI0dklaSUxIa05RK1FhUzRJR1F6cXlHV2tJTGt3UU1oczFJVFVnK3BCOVNENmtKUWhqVWhtSElHRGtNVUlaeUFneUJnR0VHUU1CQWdaRFBRaGFFRXFJUWdnbWhDb1ExUXlCRnFRWDVNZ3dHUWwxaEJnZzdoaEh5QncvQ1BrRC8vL3ZDUEVIRENQRUhEUnhoeC9yK0NlRTZpNXdEd3hUQ1BrR3BEU21UOUd3U1EwVEl6a011WkY4aG9tUitFY0IyUTJlUUk4ZzM4ZzM4ZzMrY0JRZkRVYVBnb1pEWllRSUdHUU1USlRDQkF3eUJpWkthQkErUUk0aG5zR2ZBZ0VEQldRZTAwQ2JXdlJ0dEd3UjdDRFlRUWRoRUU5aEEwd2dhUVFkcHBwcHBCTlBUdElJTnNJTm9JTnNJTnBQTGhEZ21tbmFhVnlHemtnZXBnQ1B3ZzJFRUdIZTJrK0dIdnVrLy9wZHJlazN1azN1ay8vNi90MDJsU1g3YVRhK2w0Zi9TZi8wdjcwbTl0SnZiWC85NjdTYlY2MHZTMG52ZEwyLzlLdi9TOWIwbjlKLy8zKzl0ZDBtMHRMOTBtNWRmWDIvOUwvOUxsMCtYVDl2ZmIzU3IvM1MvdXI5Sjhlclg5TDd4eFgvOUwrWFhiMS9YL2Y2Lys2ZEowcS9JWkFkeUJZK3BDUTlYK08vMFAvb0w3WDM2djZ2OFJ4Ky9SaFZiVzBoUzhMRDZCQm55MWZwTC9YLzB2ZXZiMWYxZi85MHIvdW4wdkN3MGxSeWRkWHI5Ly8rbDlyOS9mOTZWLzN1bGU2VGFTWGtEemdnb2dKTUhWSUpqZFg2L3lGZklWLy8wdmY5dlM5SkwvL2RMM1N1dXYwMHdnZ3cxVmY3d2t1LytsLzZYMmw3Zi8vcFEvLzY5MWJWTDFzRUVHR2xwVnBlRUZYLy8vNlh2Ky92cGI2VEIvMzZ0N0ZhU1grRUVERHFrdjNpdi8vaGhmMHZ0TDIvOUw4SUtkUTAvdWszOVUzU1h2aEJFTW9tR0dndityZy80NCtQOWZmKy84SmZuT3luQnAvZjFxK3FYdE1JSUZoaHBhWHE4NFFmLy84WDlwZTMvblAvQkJ2OTYxYjdZcjhSQ0N3dzB2U1h2SVR2NThlZkg1d05INzkvMi85aGZ1Ry85ZXYzUzhJSVF3YVg5SmUzL0NEd2cvL3ppZjJsNy80L3RrTlFQOXZiWHBQUzhJSU5wZGZ2dmYvLy83ZnYrMzM5L2tOcWYrbDdhMjBsOElOMWZwSlgzNi85a0dDUC9EZjZYdC8vN1lmKy9yMFkvL3YrbHg3L1gvMy83ZjMvZnBlbHR2KzlhdDBsZWw4TUV0L1NUOS8zM2Nocy8vMi9ldmIzOS9iLzlmMXB2UzhNTUlKdmJSSFdwZ01mdjhjYkQvKzM5cjc5L2Y3L3QwMmw2dnBlR0dRYVNZUVQzWVhYLzlMLy85djNyMi9yNjIvL1gyOUs5THd3OElJWFlyQ1I0U3YyLzl2LzloNUJnZnRmYjNYYlhiSU54LzEvcnBYOGd3L2hnOElLd3dtSVM3NlY2V1FYZi8vMjlkaXZ2dXZyYnV1OXVvNDZ2Uy9EREVJSnNXa2tyOXZTMTIvLzIvLzI5dExicnRWK28zZEp2Uy9JSG5CQXZZTU1FRVEwNGJGTGZwdlM2Mi8vMi8zOWpldHRMZnJkV3FwWDB2MHdvWVlRU2JhUzNwTmtNNCtsKzMvKzMvWHUybDJsdDY5cGZwWHIrdEJoaEFyYkNWUGhKaGhjSmZ0Ly90NjcrN0RTMjB0dTYyR3ZUMDMwditHMEZzTUpMYWdreWdXbVJhWUxzTmRmMjFCVnExMkdFc01NSmQyRXRnd1NhZlgwZ3Y5QjRXR2ZNSUVVQWdOQ2d4U0VJaGxreUMrb1pvT1FZMElYUWhqWElaOUdEUXlHRU9DSVlZS0FJc0dDUkF2b3lkb2dYMFljR0VpR1hveFgwQ1RCa0MraUg3U2g0VFFZaEpxZ1FZU0JMaGlDdS90MXZUdHd4Q3NNUXJiWWhXd3VuU2J2OGFFUkRDRVJCZ2hFUVpJQThHV0lpTkNMaGdoQmdoRUdDRUdGK0lpUDBJalFpSkE4QytDSWlLNjRRUDZwQitra2dmK2k0elVCb0ROMGlCS2IwSU5mQ2lnYWs0SGhJMFFNdzFJdllRamovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2tEOUJBNmhyamtNMkNHWVA1RElEVWdnZUJpeUI5aEJZc2dlR1ZCRFZnZ2JRMlppVkhrR2lDQjRya0RmeUI0YkpxUU41a05keUNpQ0JFeURWTkJiZVFQSHlxcXFxYWYvZTZhUkJZc2dlQmZFWGNnVVluWkRSWkRVdExiLzkwaGYvLzlOTDEvOGd0Z3NQLzh4dGZTMm12QmYvWC84Ui8vNnB0Zlgrdi9Yci8vLyttMS8vLy9WLy8vLzlLMGlHYi9rTXo4ZzBma0Q0ZnlCNFp4eUczTWhtamtEd1VwNURNSElZSElIZ1RqLy91d1FUeWN5RFRNaGwwd25oUExtUXk0QmNoZXlCZUM1a2ZncGN3UVlLWE1nMTBNNURaQlBBZzhGQlNCQkJNNURDQ0s1RW9ReDVDNFFjZ21jZ3VJLzlLeFQwd1FZUTBibWlRR2d3eUdCRk1oc21RSW5wWkRQTk5Ca05rMDBjWVpBaWFEQ0dRWG1GUnR0RWdIa1didXVuZTcvLzdoR0RlRUdFYk9FYk9FRUd3cVFmVDEwQzlOTlUwRUcxUVlSc3VxUWNMNFlJR0NCZ2t5RnNHMENEQkF3VXdGWC9wWFFmUnQwRUdnZ2c2VjZUV2pEWkJSWkRabWxrRkZvdzJqRGtGR0l3Mms1RFJpTUcwRUdpR3kxcDFCd2Q2ZnAwbjZTLytuMjRoQnRYU0RwTmd6WUY4NENnUWczdm9MaUVHSVFiWWhCdEp0aUVEYVR4THV1UTBXNzY5OTFwYVgvcmRQQ2RMcC8wdW4vUzZycCs2ZExoUC8vV3ROcTM2Ly9UWSszNjZYNzEvcGROUFdyMDJ2anRmdDcycnBkVlNYWkF4aEJ4L1g2NmY5di9mOEpmKzlYLzFZLzYyaTYwMmxxS1h1ZzAvcHY5UlMxLy8vUVgvNi9wZkQvYnIzV0ticEpCYmFEUzhSSUhnWVB2L0RDLy8rdi8vNy95Z0RIL2RicHJWSUpZYlJ1QmhMd1Jtdi94OXBmOFgvL3YvN0IvNlYxN3ZTaGg0UVZCajhJOGYvNEw2LzV0UC8vLy9ZZjdmcTJ2ZlRlcVFhOUF2LzV3TlMybC83Zi8vLytHLzlKNjZ2Vks5S2dZWHBmLyt3MHYvYi8vL3I4Ry8yKzkrMjZTZjhmWDZ1LzJLLzl2LysvVy9JYXYvNldsYVNMNzFTL0g2OWY3d3d2L2IvLzY2L0QvLy9wYjB2Ly8xNnZvdUdwLzIvLzNYL3lHVTcrcmRPckdyZDlFS1AvK3Z0dHI2LyszLy9kYVRmLzM2eFZKTnVra3YvNjZYZTNwZiszLy8vV3YxNnNmcFhHbC8vYUxyYVRiWVJoWVpDUHAvKzMvKzJsYVRZWDF1MFhXbW5WOUwvK3dsM0NiSWpzTUpiRENYSXdHLy9ZZi83YVZvS0dFYlh1c3p0aExmcW0ya2wvOWlGTXdYQmhKaGhKaUZNd3pqSU1FV1FZUkJrTUVaQmdoaGtFSUlZSU1STXd3RGcyR2xEQ1RFTElNYVF3U2lvcVpnWTdnbEI2SC83WEw0cGltbFlWdHAzZmJWM2RwMnhDaW1GNkVKMnVxOTJ2LzJob01JTUlOQ0dFSWJFUnhEQkNJaUloaFRlRUdzUXdtZ3doZDZFY2Nmc1JFUkVJd0U0amlPSWlJalgrRWdmLy8xZjlmOGdWcTYvNi8vLy9TMUgwdlNiOGdmbzB2OTB2dXYwbTRXTHJYa0ZzR3NkUkh0Skw3UzJHQ0NyNHJERkVEd1VZUXlRMHlDQ3FHbGhncVhheEVSSC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzRBSUFJQU9BQUFCQXdBQkFBQUFZd1lBQUFFQkF3QUJBQUFBZUFJQUFBSUJBd0FCQUFBQUFRQUFBQU1CQXdBQkFBQUFCQUFBQUFZQkF3QUJBQUFBQVFBQUFCRUJCQUFCQUFBQUNBQUFBQklCQXdBQkFBQUFBUUFBQUJVQkF3QUJBQUFBQVFBQUFCWUJBd0FCQUFBQWVBSUFBQmNCQkFBQkFBQUFTQXdBQUJvQkJRQUJBQUFBL2d3QUFCc0JCUUFCQUFBQUJnMEFBQndCQXdBQkFBQUFBUUFBQUNnQkF3QUJBQUFBQWdBQUFBQUFBQUFBQU1BU0FBQUVBQUFBd0JJQUFBUUEAQeCiDAvEUVNVa3FBS0lOQUFBbW9DQXovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUdRQncva01nR1ljZ3c1REpCcHZJSGcxd1Iza0N1Q0I0TkZoYnJJSGl3blpBeFpGaklhZlVRMitCSkpzaHJSa0dueUd0QkJxbVEwNWtOcXlCY1FRMVlJTnlaQlJNaHBmaGYxQ013elM1aHFnOVc0YWdnd29JR0NEQ1dDNFFZSVBYcndSMUJRbTZXa202cEd6WUttbjJFRlFSc2d3amhCLzlVamVYZzBtMVJpZlZrTXQxVkJOaFVHRTFwQXRCQnRCTi8vaEJZZGJvSk9razJuVkpOZ2ozUjRzOGI4SlVrNlRmdGZwWWZkYWZWMDlWYlFYQ0RjRUhXWEJXQ21BSXJhVGYvOWVsZEwwbGQxVmNMcDZiUmRkS2txZmY5MVZmOWZYYkRlcXR3dW0wdjlMMTF2Lyt2K3VxU3d4UityeC8zUzlMUyt2ZnF0ZjlkYTdESHIrL3BlbC83OWYxLzlkS3I1Qm9oYTlMci85TDEvYS84ZlhTcXNJL2V2L0hTOUtrcnJ2L0laMG45VmFTWFlJRVU0NjdlUFg2ajJ2K0kvdHF1bFN1bGZYK3FYMGxkZi9lOVU2UTl3cjFYNnBmSit1Mmwva0ZxeU8vdEpZcjJ2ci9xdkJBOUpocFgvWGVHMHFxdHE5ZjFTUzlOSWwzRFMxL3BnOE1RbHlKV3VQLzlKZkY0UWFURk4vL0VNYVZkMzYvU0lacmhOTG5DZUVHb2IxLzJVNGJVSi9jTFgvaURYUVFiMDZZZHIwdXc2UnZaQ2FlUFg2VjEwNkV3ZEsyR0YzOE5xUW5KT3pnRS8xL1NrY2JTMm5oQnRRamMySmZYNmtHclNnakREVzMvcitoRGZpM0Nla0VHMnY2Mlhtb1FUZE4va0RnQ0lLdFMvcE9sKzJxUWJhL0lIQ1REMHJhdC8vWDZUYS9YU3VHRWwvaHRhdXIvMHY5ZXQ5MVNiSC8rbDFldklIMGEvcE9oSkFhZjB0L29ndFdSWTNXbTl2L0d1dExYL1Mwc2RmcGZiUy9YOUwvMHQvcjlMOXYvcHY2M3IxOUw4Z1hILy90TDlkZEtpRFZuOWZYMTlKZmJGUFhYV2tRYW4rbnBla3YvLzk5ZGYwdExJYkhXK3ZYSUhqajExUzZiZjhocldRSkhwL1NiL3JWZlMwMS9yZGR1L0JVSDJscGFXMms5Sk5wSmE2M3BKWDNENjZUWDlJb1pkZHJmK2d2cnZTM3BzSU1rNy85TjFvZHBicE9rcmFRUy83MGttMG1HRWN4V3ZXcnBKcXd3a25EQ0NiU1N0Skwrb1BDVzJFbUtEWFd0VXd3a1F5MDZ4Q0lOUXlLWWFXR0dFRUNDMnZERVFrZ3hCTUlOTi9UU3NWOWJDWWhKTVVDQllpSkJwcGlHQ0RDMGh4b01JUkJnaFlJTUlRd1VMSVpBSERpSXZwS0lpSWo5MVg3cXRmZFV2dWtsWHRyUzR0MG8rbEMyMGgyNjNTeEgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3lCbHlQeUJtQ3k1QThOVU1oa3JRZ2FBNkNCNE5LQ0I0Wmh5R1FCeFpDRGtIY2c4RVVjZzNjZ3IzNUJiQjVrR3c2a05SUVExUVpBZ3dRYUJvZ3dCa0dnR1EwVmtQV1F4V1F4V1F4V1FTaEJlc2cwb0lOQkJEQ0NEY01obUp5R1dySWFpY2htS3dRTWhvRXlEMWtFRElQVVFRaVBqSU1USWFPSUwwSUtNSUVEYzhCNFdDQmdnZHNNSU1NZ1laa09DRERRWVFhRENEU2hvTndnN1FRTU1HRURZWVFlR0UwR0VHZzBtR2sxdXV0TUlQQm50aEdZUkF6d0lHUWFNT25JS01QV0VaaGlRTDhEQkVNcmdZSWhsZE9CbG5nYmNFRFpES2dJekVZTThFWVJtSXlHYmhDVVJ3SndaNEM1Z0ZBSUdFR0N3WVFOb0VIU3I3Q014QTAzSVNZUUlneGprR0o1QmlNZ3ZDQkI2YXBxa3F0SzlBZ1liZzJnUU1QQnNJSU5UQVU4RlQ3MC9UMEcxbUEyTDVnYlJ3RjM0ZEJCOE4vNFFULytndjcwRTN0b0p2ZXV2L1hUMjBtNnBmU0RoQkJocDdhVDRiL3BCVi82WGEzb0lON29JTjdhVC8rM1g3YVRwYVgwMmsvdWw3ZitrLy9wZitrL2FUK3YxLytxVDFkYVgvVGFNTDZYdC82WC82WE1Kb3dzd25yZTYzdlgvN2F2ZTJycGFYaTZUZmZwZmYvLy9oTC85dlNiOUp2MS8vNi8wbTE2OGhrQTNIMG5wL3IzeHhTLy9TOXRMMi9mOS94SEgvdEdGMjZlaFh3cEEvZm9oN2JXL1VlL1VmL1MvL2IwcjlLLy8yMHZ0SzByU1M4TERwSUV6WjE5VnY5ZitsOXBmKy83Ly8rOWU2dnBlRmhyaEhtUi9hdDZyL3IvNlh2KzNyOUw5WCsybHEzdDFhU1hrRHlnZ1lnSk1IU1NDamYrdnZJTytRZC8vMHYwdmI2L3E5Zi83OUxTYlNyMDB3Z2d3MTBtdEo5S3QvK3YvUVh0L3QvZXY2Vi8vcFB0cGV2cW1FRUdHbHIvZUVsLy9YLzB2MHZiMWZwWDZZZjdhVDk4YmFTWDNnZ1FZYVNTWHBQaEF2Ly8vOUwyLzIvOUw4SlNRQ3IvK3ZhZEpML0NDRERTNnI3ai8vK1A5TDlMLy9TL0NUTllhLzNTMWRKcSt2cG9JSWcwQVFZYVd2MXlYRForT1AvMC9iL2Ivd2wrWkRJZ05QOTk5KzZTKzAwRUZoaDExNnZPQ0IvLy94ZjZYdC81Wi80SmgvL3BlM2VsNGlFRmhocGFxbDNnMy8vT0FYL2Z0L3QvOEw5d2IvYlNmZXJZcEx3Z2hCZzBGOWFUN2Y4NEQ1d0gvL09iL1M5di9IOXNocjFmLzFhcnBlRUVHR3ZYOTdmMS8vL3QrMy8vLzdrRlUvN3BXcjZNSnRWNFFJTnBlcVNUNy8vLy83ZjZYdDkvZjJEZjkvLzdyOElQWDF4ZmQ2LzlrTkduL3QrMyszOWZXMi8vdWxhU1RlbDkrMzZYdS8vNy8vdC8xN2UvdjdiL3RwZStrM3BmREJmMXBmK3NjY2hsZC83ZnRyN2ZyMnU3Ly8xZXYxNE1NSUp2ZFVwZ0dIOTYvYi8rMy8vOTE5ZC83MWE5VTNwZUdHRUU3ZHlPcVNYNzllLy83ZnRwZTN2LzdmL2F2dXFWNitHRElOWUVFRU8yRW5DVzM5LzkvL3QvL3Q5MXQxdC8wOWFWNnZwZUdIaEFyWXFLTHRMNmZTeUdkOS8vMjhob2Z0TDIvWDEyeURkNjliWC9TYjBpR3gvRER3UVRZYVlTVzNyZWwvZi83ZjcvdDdkYmRmL2Y4YjFWOWZoaGlFRTJJcEw5TjYvdC8vaHYrSzl2Ylh0ZHYvVjZxTlgwdnlCNVFReTdERENDSU5zV3RQcTNwZnQvL3NQWGYvdExldHZTMjZqZDByMS9UQklHR0VFbTJsM3BONlg3Zi83ZjlleHRwYmFXM2E5cjFTdnBmcmhnd2drMjBsOUpoa05qNFMxMkgvKzMrL3UybHNOTCt1d2sxOU42Uy9kQmhoQmJEQ1ZONEpNTUpZSUw5aC8vdDZYWHV3MHR0TGJoaExZWVMvU3ZwZjhQQllZTUlKTzBLWU1GUWhJVW13WVZOTlBUYlEwM1RUZGhoQkpzTUpKdHd3a214Vk5PcmFhSDlKQjRUVEZFRkFaREdxQ0RFSUlJZzBBWkJpc01VUXoxa1BXUXhYa05sYkJoU0MrbVFsUkRHbUdLSVpWWVpRd2lHVld3Y1FpRFRXMC9RSlFaREtyWDJzUENhQmd2UlRnMkJJaEEwdUdTNEtQKy90ZTRZTERFTDJGaHIrbi94b1JFR0NFUklLZ1lpSkJWREVSeEVSeEVPREJDREJDSU1FSU1GMDRpSStvaU5DSWtEdzFiRVJFZnJDQi9XRUg2MGdmMHFNTUg2VklJR1U0R29LZlNJRXNHS0NEVjlVUU5BOUllTkExSkFIbmhENGovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytRUGtFRE1GVyt5R1FCUEJBOE5TQW1RWjRJSGhxUVEyb0lFb0RGa0d1Q0dsSGtEd040SUxNeUI0Tk0xSUxNeUI0Tk15R3JOTFllUVBGNGcxNGtGQzRVZ3FRUUx3RkNwYmU5cEVHYmlCNE5mSXU1QXM1Tk1nMzRocjlYK3F1NlFkMXQzWGIrMHZVZi8vOUcxL1MrdklHWVpqLy90cjY3VFhoZi9TNi94SDEvL2JYLy8vOUwvWC8vL2JYLy8vOUxyLy8vOUp0Zi8vLy8vOGwva05UaUh3ZzJmLytrM0xocEdnWmNsTWhxZVFhSjVCcC9JTlU5QmtHaUNCZU1nblpETGdJTUlNaG13Z3lEWE1nMVFTbVExS0UzSUY0SllRVUh5R2JCQmR5QkdoSkJEWGNocmNRZkNDNFpHZ2d3RS8veENEd2d3UU1JWUlQSk9DRDB3VUYxeUNqMDB3Vk1FREJVR0VNRkNnZzhnWThoKzhoalJTRVFFMS8vOUpzSjZZVUtFY01NSVlSc2pxQkZNaHNPQzZCWUttbVEwSFRSc2d3VUlOU0RCMVJnY0k2QmlDZ3o0T0NCbndTREJCdEFnejRPQ21BUmYvdGhHeHZUQ09GQ09Eb0lOaEpKclJnMytndlJ0MFlONk1Hd2dnM3BoR3hWcWtHZ3Z2dmJoNmRxa3YvUzZENk1EYUNEb0lIUzlKOUJCeUJqQ0RmTkxJR0podEp5QmZFRUhTYklLTVJnVm9JSElLTVZKMUlhTUlKblRyVGFUcGFYLzdlOFFtMG1rblNiSU44Vm5BTUNuL1M2WXB1S2VtNGhCMHVKZHBjZ296Mys5dGIvLzlMcTZEcGFUcjlYVi9oQmRWMWF2VGFYUWZmKzYxUzY2cEwvOXQzci82YjFlbi9TNmFlblcvWG9mL2RXL2JTZGRMOGdwRCtsajdhVHJyLy8rbC8vVDAydlZqLzFvd25UYVYwS1NXMlF6TXY2Yi94ci8vLzBGLy8zOWZmOXIxcjA2MGx1RURYeEVMdXEvLy8rbC8rdnYvQi92VGEzVEZlcVd3MERTOGhrQm9JLytHdjEveGYvKy9yN0pBWm43K24ybTZTcjBiTU1KZVF5QVhtYlAvajdYL3YvLy8vWjFBdjkwdjE5VW1IaEJKQmo4SThQLzhpQU1Yci9uRS8vLy85aC8zdHBOMDNkSk4vUVlYb0wvK2NCczJsLzdmLy8vK0cvM1MvVzNYZlNTQnIwdnIvMkdFdi9iLy8vcjhILy9XNitrcjlvZlMvLzlpRi83Zi8vLytRMTZmMzlQb3VtM3BmajZYOTMrR0MvOXYvKzYxdndmOTBtMTBsYjFTLy85TCs5bUExdiszLy8vWDcvMzlONlQzU1gvLzA3cjZYL3QvL3YrL2tNdDMvZExYMHJkVklkLy8xMXU5dlMvOXYvKzB0Sy8vMTlqaWttK3EvLzE2YmJYMS85di85L3JYNjlZcW5WdHZTLy90ZEwwWFd5RGo2LyszLy9hVnBOcjM5b3VyL1hGSmYvNkwrR2dtR1FvN2FXMnZmL3QvL3QxRFNzSXd2cFdXOE5MNnBKdDBsLzlzSmNNSk1NS3d3bHNNTHlYQXYvMkgvKzJsRENDWWFYMmxGTVZiVHVyZEtsLzdFS0RpRXhURlNjTkFvZ1JyRElNYXpRTUhVR0pBalZzZytwREdwdEpPQ0hVUTBEUUdFb3BpRmtDS29ZU2RxVGhsZkJLRDBQLzYwWTA3V0dGdC8rd3V2OWlGQ0RYeENhYTNwcW5mLzhNSVdnWVFNRURDRU1FSWNSSEZnaEVSRVF3VTVCQmhZaGhOQmhEVDRqUTQvaUlpSWhHdzd4SEVjUkVSSC8wZy85ZjRTZi8veUIrQmYrbC82WC85Zi8rcmErUFZmWFdDZi9xMnVDNnI5Tm9McHVxOVJISFMvSUdlT2x0cFY5cnRwSmVoV3d3U0lIZzA4RURDRHJERUtFQ0RJTXRWWVlJZmF4RVIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLytBQ0FDQUE0QUFBRURBQUVBQUFBVEJ3QUFBUUVEQUFFQUFBQktBZ0FBQWdFREFBRUFBQUFCQUFBQUF3RURBQUVBQUFBRUFBQUFCZ0VEQUFFQUFBQUJBQUFBRVFFRUFBRUFBQUFJQUFBQUVnRURBQUVBQUFBQkFBQUFGUUVEQUFFQUFBQUJBQUFBRmdFREFBRUFBQUJLQWdBQUZ3RUVBQUVBQUFDWkRRQUFHZ0VGQUFFQUFBQlFEZ0FBR3dFRkFBRUFBQUJZRGdBQUhBRURBQUVBQUFBQkFBQUFLQUVEQUFFQUFBQUNBQUFBQUFBQUFBQUF3QklBQUFRQUFBREFFZ0FBQkFBPQAAAABTVWtxQUhBUEFBQW1vQ1FQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vSVpKeDBReVF6amtNNDVESkEzdklIaHIyUmJ5QjlCQThHeTAwL0lIZzhYWkRNc2lYa0d6cUlLL0FrazJRMm5TSU5VeUcyNURWb1ExYUVHU0NHVW9JTmprRkV5R1BJWlV5R3JQQlZYcXdRYWhOVW00UENCaFFRWVFNRndRY1lJR0VEMTMxSVpvYU5zT2s2U2JWSUk0YkJRZ3dtbGhBdEhERENPRUg3OVlRTklOcW5yWkJvSHJRUWJDcHArRUZTQ0RZUVFiLzF3amtYYlNla2JmU2JUOUpzRlRSODJ1RUZwT2szLytnc090cWs2U1RhZEpMWVI5WjRiaEJ2MEZTVGRYOWZwWWY2U2VsdFA2Y0lMaEJ0Qk9zd0NrcHNORmRYNjY2UyttMS9wN3BKYmd0SjZiUmRkQlZWTnBYKyt2NjlMcEsyRzE2NFhUMS9wYS92NzlhLzY5ZFdHS0oya3JZKzN1bDZYUzZWLzY5ZjlhMHVHUC9yWC9Xa3YvLzlmOWZTcHNPbC92V2w2V3Y3L1gvLzFwYTZrR3U5Zi8wdlM2OWYrdjhmVzZTOEl6ZjYveHIvMXV1OTl5R2dhL3F0YVNiQkgxSFMyOGZTOUlhdGY4Ui9kVmRKTHdsZi82UytxOWYvZmRWcEQ5UHBMOVZYa3ZxbUdsLy91cXhDVzJyLy8xOEVEVmJTdjhnZXJJbDN0cFZXN0N2Uy9WS3ZRZWt3MHRldmI3U1ZyeC8vcEJKY1hSSDlNTkJmL3loUXhDcklVWlhmLzBrdmFoQTFZcHYvcUlNTUpRbXYrbCtwQnBjSU91ZUc4SjB3OWYxWkxneUpOVnVDLzlKQ0RYaEI5TldHMnYxc05Ram5JV3Z4MHY2dXVnM0V3VFN1MTljTU5JaC9Tc0djRi8vNlV1TnBkYUJCOEk1aHNNSTJsdjRONFFhVGVQNlg2aUcxeGJwdEpCQnRpRi81RFUxU0NPTjA3Ly85QnV0NjFTRHRma0ZnYWwyOUlOcmY1QlpFeURJblMvUzEvYnBJTnRKZjRkSksxYi8wdjlKdXZyVlhCaGYrMzAzVGYvLzZXdSs5VTJQL3VrdjNYNnBkYVRvU0dEWjlKWHJvZ2VySWw3OU9yZjVBOFM2LzB2L1d0ZXY5SmIzUy9GSi9TMS9wWHJILy8yLy92MHQ2OWZYLzB2MjB2MHRkS2lHbDM2L1gwUXluLysyMG5yK3RJaHBqL3YxNlhTL1NYOGY2WDlMNUJROWRMMGxyLy83VnI3K2sybDZWOWV1UVBEeC9wSmROditRMm83clM2Mi9WZFVzSi8vdHJiRC9CU0JQaVd1bGY2VDBrM1NYZnJwSmRXdzNyVlBldEloaWVsM1YvMGd2KzlMZFd3Z3lLUC9xbGZvYmFXMms2U1RhcGE5WHBKWFREQ0gvWHVsckRTdXdrM1M2UVMzcFllbHRoSmliYWJTMTBtMGtHc01JSk93azJsdHBCQmRMeWpnZ2tneENhRFg5UHRwRU13R3NVUTB4REVKc0pKTU5CQkJiWGd4RllZVENZVC90YkZmQzRURUxERkVNdWVJaVFhMEpDR0NCcTZGSVVnd2hFR0NFTUlNSVF3VUZrTWszRVJkYXhFUkVmNjB2YlZML3FrdmJTWDkra3U3U1M4VzBxSGVrdHRJZHRMYlMzYXhILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy84Z01CWkQxeUJvRFE1QThHWFFoa2czMUlHZ0ZBWkE4RzBNZ2VHc1FReVEyb0lHNDVBa3Z5QzJHdk1ncW9USWE2UWh0QkNHZ2JJTlFxUVlGQ0RXb0liQkJCQkJEQWdoZ1FRd0lJT2dndUlJTllaRFRJSVlJSUdLZ1JFQTBFd0RZUkFOQk1CcWd5R2dvSVlHRU1WRUhySVkwSVlxeUMraEFpWkJ2TWhnNURMNGdRTE16QThQQkF5R3NuNE1JSElxR1pvRUQvLzlid1FjR0NEZ3dnZi82NEo5cGNMQ1lRT3lHMGtCR2dlUWJvSVFnZzFBWkJRWUNNd2VRTHpJR0prTXVaRExtUXk1bytHV1pncU9aZ1laRE54SHdvWkJwT1JhSStGRElOSnlLZEhoTkVObENCakFab0JnRUROQXp5R3pOSEF6dXY3Q05CQTFaOEkwQ0IyQ0lNSFo0R0V6d0x3Z1FPMDAwMDFDYWRKdG9JSUdIQkEyRUVERFlJRzBFRHpZYytIdE5OVTFkRUM5RWdkSm13VUw1c21FZkJoMjROaElPNE40ZkRvSVAvNlhlK2dnMjdhQ0RlMmswMXUrMzY0ZWczd2t2UVFiUVFZZnVnbnd3OS9TYS85TDF2U2IyMG05MG4vL3AvdEowdituUVRhN2FUVzMvcFAvNlhmZWszdWszdHBmWDcvZE5xM1dsKzJrRzc5TDIvOUwvOUwxdlNiN1NiLy8vdEsxVjZ0SlV2UzBuUmhkMHZmL1MvL0NYY3dzd25wUHVrKzZYLy8vdHBPbHBmdWdtKy9yMi85TC85TG1GWDM2YittLzMvOXVudXRKdjY4ZGJTL1gyOGNWLy9TKzY5dlcvVy9YLy9YUmhkdjB0ZklaQWFRNUE4VWZwOS9yLzYvL1FYdXYzMC9xLzRqajcvMnJhVGRDbDRXSHBFSDV0YjZVZS9VZi9TKzY5dlgrdi8rNnRmMG5WTHdzT2xCTTNkUDliL1gvcGU2KzM5LzMvL3E5UFRkV2tsNFdEV2tlYi92U1gvWC8wdnV2YjFmcFgwci9icjc5WHF2SUhoWUlaZGhXSFdFRTZUYVQvL2tGM3lDNy8vcGU2Ky9YclgvL3JwYXRwV2t2aE5NSUlNTlVrby92Uzl2L3IvMHZ1dnY3Njcwci9lcjNwdW5WTDdVRUVHSFh2cGVncS8vLy9TOS8yLy8vcGgvM3V0K2szU1g5aEFndzB0S3ZmQ1MvL3IvNlgybDdlcjZTdnBRLzllblZqdEt2WENDRERTU1M5YmhnZ1gvLy8rbDcvdC82WDRTWjFCVyszWC9UNisrRUVRYUJNTU5ML3A0aC82NjhmNkMrMHZmL1MvQ1RJZ0d6K3V0MDFhU1gwMEVGaGcwdFYrNFArT1AvMC9mKy84SmZtSVlQOTZ1bjIzU1M5cG9JTEREUzZyU2VlQ0IvLy94ZjZYdC81Wkg4RXcvNzNYWHZTOFJDQ3dZYVg2WGVEZi84OEdYK0g3ZjdmK3dYN2hoLzY5WFZzVlhnZ2hERHJYMHZiL25nZlBBLy81N2Y2KzMvaisyUTJoSDcxNys2K0VFR0dsMGw3N2YrKy8vN2Z0MTdmLysyUVY5ZjdXMTlQUzhJRUdIWDZTM3Y5YjcvL3Qvci8vOWJrRk5INzA5TnFqYWJTWHdnMnYvVDkzLy8vKzM3ZGUzM1hmMkcvNy82UzlMNFFlcjFTUXZmMS83SU42di9iL1gyLy85c1ArNjZWOU45ZmE3OVYrL1grOS8rMzdkZTN2NysyLy9YdnJldnd3djZwWC8rT09RekovKzMrdnQrbDZXLy9lMnVraytsNFlNSUo3ZlZHd3ovdlg3RC8rMzdkZjkvZjIvN3BkWHBONlhoaGhBcmZSZFVxZjM2Ly8vYi9YMjkvL2IvNy9mNzY4TU1ocWlZSUpyYlMwRXQvZisvLzdmdDE3ZnBiMXQvN3BhV3FUNitHSGhCQzIybHBVL3ZwZmYvN2Y2KzMzOXIvNlgzM1NWNlJCUkhoaDRRVnNVeENKMnQ5WHJrRzc3Zi83ZVFVUHQxN2U5YjF0a0M4Vi9leHY3NlZlREI0UVRoaE1KYTlXK3YvLzl2WC83N1M3UzIvNzNTcjBtOUw4TU1RZ214R2xmNzB0ZHYvOXYrSzk5djM5dlMzWDlpa3I2L0lIaFlJTkVCaGhCRUZTN1M3MG05TDl2Lzl2OS9iM1MyMHYvdW1LclY5ZndtQ2hoZ2dTYmFWUDAzaExydi85dit2WTdTN1MyOUwxMzZiMHY3VU1NSUxZWVNXOVdHUUx2cGZ0Ly9zUFMzL2JTMjB0dTY3UzkwcjBsL29NTUlKTnRMOEpNTUpZUzF3dy8vMi8vM1lhVzJsdDJsdGhXcXBYMHYxdzJnc01NRWxid1NZTUVsSU9mVzJHdDNmYmFyYlh1R3dncllhQ3U3Q1ZzR0V2MHI2Qys2UVBDMkRDU3BvUWd4b1FrTldEQ3FxNnR4cnBwdXdZU1VNTUVsYmd3a25GZTZ0cG9mMWg0VFFZaEVER3BCaXNJSU1JSUlnMUNoQmdRR0lSRFFJSUlJSVlFWkJ1SURCaFNDOVRSRGpDRDFPeENJWm9oaUVRelJEQnhDSU5Zd05OTlVDVEJrTXNRdnRVSGhOQmhlaVhCVkNsV0dyd1pDQVgvN3IvNFlXR0Z1R0ZoaGYxLzQ0aUlNRUlpRE9vWklhRFVHUUVRaUl1SWh3WUlTQ21HSWd3UWhndnhFUjlJUkhFUklIZ3J3SWlJMTFoR2dHd0N6cm9PK3FDQitsb1A5SkdDTlFHd0dYcEVDWUdZUFNDQmt1QnNCdDlRMHFCcjBvb1NHY2lIalFNSkhRRHg2SUdvYnY4SVJ4Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUI0OVBJWklzRUR3WklJSGd4eEE4cklIZ3FXUVZySUVzTTJ5R25aRFV2eUdRb0lNOHlCNEtuaFNCL01nZURaTWh0VENXdzhnZUNUSWFtQklGSUhnMklVZ3pFRUZlQ0dYQUtDMXQ3clhycHArdjlXcEErNGdlQ3J5TUhJSHZrMHlCZmlDcDFiN3FsNlEvK3ZmMnZyLy8vbzR0ZWwwMTVBekJtai82dGY5cHJ3di9xLzY0ajRYLzByUy8vci92ZjlmLy8wclgvLy8rbS8vLy85ZGYvLy82Yi8vLy8xZEwvLy8rcmdpR3BUSXZrRzJaRFMvSWFYNURVcGtwa05PQ0dYR1FmOGhtT1IrUVR5R25CS1pEWG9RMDRJNWtOcWhKeUdWQkxpQmMrUWFuSVo0SVo0SVNDT0NPQ0RhNUJVd2d2eEJlQ0pCRmNpdVF6OFF4Zi9xNGdnOEVEQkF3Z2VDQjRJUENCZ29McmtDL0JCaEJnb1FNRURCUWdZSUdGQlFvSTFnb2tNemdXT01nOVZrS0dRd2RZNDQvL3F3bnBoUWhoSEREUjFCUWJKbm5wa0ZDQ0dkR2xrTTZFR2d5RGNoTUk0UVpCdWhORElFSVZHeDBhZ2VRcUFab0dBUU1Fb01KdUNEQkJoTC82dW5waEhDaEd4d2dnMkZDQ1k5UDlBdkNwNmFDRGVnd2pnMXFFZzBGOXBwaGJDQjBtZzFNQmhmL1ZvMks5R3lZUVFjSUlIU2NLcldqWk1nWThnby9RV1FVZWpoc0k0YklHUFJzbWsyUUwralpOQWc1QlIvVGhTQkhrTWU5UGJ0cFBYLytyMEgwRUcwZzZUcFhMeDRNdFBFSjNmUzJJSmlFN0VKMG0zUUlOaElPNnBQdS82MDM5YVgvcFh2RUp0TFNEcE5qOCtHV24vUzZhZW5WdUtEcGNTNXBYSUYrOXRKdTFkSjFwTC82ZW02ZXRmOUo2Yi9RWFRUZE5wUFRhOVAvLzYxYVhXbC82My9xNldsLzEvcGRWMTkvWFEvL2RmdDAzOVZ2OU5qMDMvN2V2ditsN3Z1azlOcjlqKzZ1akNhVHBhUXF2WkJwNGdRL3EvNlFwYS8vL2hMLy8vUzZ2L3EvN1N2U3JjSU5QNnQ5Ly8vLzlCZi85Ny8zKzJ2VGROMDZTU1d3MERTOFJJSGdyVTlmLy8vMHYvMS8vWlFEWC8zWFZqOUlJTEREUWErUXlBYXRQMTVPSit2K0wvLzM5Zm1vTXo5MWRmVGRiZWdwc2cwdklaQVpsRGQvOGZmLzMvLy8vc0grNjZ0cFBxa3c4SkpCaXZDUGovL0tnREYwditlVC8vLy8yLytucjNmU2Iwa2dhOElGLy9QQnQ3Uy85di8vK3Z3Yi9iVzFicTdTU2ZxZzE2WDEvN2RmKzMvLy8vaHYvcjliOUsvd3d2Uy8vOWhoTC8yLy8vLzhnMkVmdCtsMHJkZnEwUC85MytHSVgvdC8vMzlYNUJVbi9wTjdlakc5VXZ4OUwwdi9CZ3YvYi8vNjEvRC8zOWFwTnZTWC8vN3YzeTRiZi9iLy9mNi9JWmtQKzZXcjB0MnFYLy8xZDc0Uy85di8vWDIvLzE5KzFTZjBpR0gvL1hYMXZTLzl2Lys2MHYvL2JXSzZTdHV2Ly8rbTIxOWYvYi8vZjF0ZnJ0ZXRqcHZWSmYvc0xwZHEzci83Zi85cFhUYS8rc2JXazJ4U1gvOW93dG9KdHRHRmhrSGZULzl2Lzl1clFUYTlwV1NIYlJmdGJTK2xYL3RoQmNOSmhrT093d2xzTUpjcXd5dit3Ly8yMHJDVU1JMnY5cHd3bDlhVGJTLy94WERDQ2JDc1FyWTFocmE2c0d0cnJiYVVOQk1RdGJTWXBpdC9WdlNCZi9hazRaekNGTWJVa0JzUkRQVTJRWXJsQU9hd3p5QkZia0hySVBXYXVVQTVyQ0ZBYkdsRUlOWkFoUERDQ3BxVUJtcDJnU2c5RC85aGROTkJyREMyLy9ZWFgreENua21GOFUwMXZYVHRmL2hvYUJoQXdRYUVNRUlPSWppeU9HUUN3Q3d3Z1lXSU1FR2d3aC9FY2Nmb1JFUkVJMkNQRWNSeEVSRWEvd2dnLy8vaEovNi8wbi9YL0lIaWlYLy8vcGRmVCtuLyt0cGVQWDlmaGZYMWJTeUI0OU5LdnB0TDcvMUlIZzF3RVlBMUN4ZEt2U0VkdEpMeUJtRFUvMmwvWVMyd2tsOGVHR0VFUVBEWGNKQkJoQnBZWWhNUWdRTWdVVndzR2FBZUNzRjdXSWlJLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3dBUUFRQTRBQUFFREFBRUFBQURPQndBQUFRRURBQUVBQUFCM0FnQUFBZ0VEQUFFQUFBQUJBQUFBQXdFREFBRUFBQUFFQUFBQUJnRURBQUVBQUFBQkFBQUFFUUVFQUFFQUFBQUlBQUFBRWdFREFBRUFBQUFCQUFBQUZRRURBQUVBQUFBQkFBQUFGZ0VEQUFFQUFBQjNBZ0FBRndFRUFBRUFBQUJvRHdBQUdnRUZBQUVBQUFBZUVBQUFHd0VGQUFFQUFBQW1FQUFBSEFFREFBRUFBQUFCQUFBQUtBRURBQUVBQUFBQ0FBQUFBQUFBQUFBQXdCSUFBQVFBQUFEQUVnQUFCQUE9AEGw9AwLgDBTVWtxQUVBUkFBQW1vQ3EvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUXlYZTVESkRWY2huY2d0aE15QjRORmtUTWdlSkJBOEZLRTA2eUI5YWQ1RGJ4SWdTY0NwTmtGWWRTR25RZ3JPUWJLRU5xaEEzZ2htV1F6MlFWUnlCeFpETW9RYko0WFVnMFlRbDRJSGhCaFVtNE9nZ3dvSUdDQmhZd1FaQnVKZ2dZSUhoZjFDSndhemphU2RKTnBxRUdGUWFZV2dTd21nOWQ2eUdhblFRYjEwbStnanhNS0VHRUdsaEF0SGhoaEh5Zi80UWFWcEl3M3JaQnBlbFFRYkNwcCtFRlNDRGFDRGUvWFNPTXdiU2ZTRHBKTjMxVFlLcU15cmFDMG5RVGZUL3BZYVcwZ3YwNmRLazRJejgrSzRRYjlCVWsyay8rdWd0OStucGJUWFZ0QmNJTnduV1lBblROZzM3N2YxK3YxYVMrazNkVlhDNmVtMFlYU3FrclN2OTlVdlgvUzhONnEzQzZkSi8wdExmZi9yOS9TNnBKc04wUkI2ckgyL1M5SkxYWC9yMHYvL1d3eFJmcXQ2WHZYcGFYMWZ2OWYrbHFsVGhqcmYrdGZTLy8vLy8vNnBiZGY5MTB2clM5WCt0ZGY5TFNXc0tRMUxwZnIvOWZ1di9mL0grMXJjSXpIK3Y4YVM5TFMxNy95R3dVOTZTMGtsc0VmMk92ZVBwZmozWCtJLzJ2MGw0U3ZyL1MvU1N0ZjMvOUp3a3dxZXZYZjlMK202L3J2ZExpaFc2dnBmcEw4am1rdHBmNUE4V3lFdSs2U2hlMTYvclNYZ2dla3d3Z3IvWHZiWHIyRTMxL1NTWGdtcEhQWWFXdiszdHBKTkVHdC9IMS8wdmlIaEJwTVUzL1N5R29ZaGFaQ2cvdi8wZ1NTN29JTld0ZjlpZkRWQ1NDNlQvWCtRYTlQbngxVHBoMy8weUVBa3ByM0JhL3BRYVhCQnZUVU1OdGY5aHBJNG1EK1BYOUpwZEJ2UnduVjJGLzJIaEJPUXhoRmo5ZjFtQmgvVHhCQjBnamlEWVlSeEwxd2JTSVA2VGRqL1g5UWdiU3hkSnRRZ2cyeFgva05WUGhBNnQvMS9TRi91bnBJTnd2ZWxETWJTQ09HMWIvSU00dlg2VGFXOU9xUU9Hdm9nekNtRDZUYVQvNUJTRUwrazZYN2FTVGJTWCtHMGttKy85ZityL3IwbkRCZisvVHBOLzlWMXBhV1JqdjZWTmovK2t0N2RlUVBCZTlmMG5Rajk5WFM4Z2VXRUplLzZ0LzYxZnBmK2x2OEt2MHFiN1MvRlg5TFg5YTZ4MS9YMi8rdjB2L3BYWC8wdjIwdjExMHQ2OWZyNklaY2YvdnY5ZGFWRU5YdCt2WC85TDdiUzYvOVNHby8vUzlKYS8xL3NWYTZ0K2xkWkF1NlY2WDEvK2w5dGYxMTA2OS8vcFpBOVJYNi9ULzVCV2hkZEs2M3Awa3JTU3ducjlKT3RzUDhodGVRTE1wdjB0THRMMWZTNy8xNzdZYjFxbXZXazNYN2FYYVNXdi9TWFRjSHIwblRhNklHQkRYYlN2U2VrdStyMHR0SmhoRklCTy9YWFMxdEx0SjB1MUNYcm9QU1NkV3dqM2YvcHRKTmJRU2JhVGFTVGFRUVhYdzhKYkRDQ2lFMTExN0RTSVpzQkJsdXNNSkVOU0FnNFlRVERDU3NNSUlJTGV0a05RZ2ttS0RRWVZyMDByRlJHckVLSnJET0tZcW1LQ0MyRnFERVZnd21FR25vZHFtdmhiQ1lTaGhBZ3NSRWhwaHBDREJCcjBoVU1JUkJoQ0dDRENFTUtDeUdTY0NJdHBkQ0lpSS82Uys5VlgydXZ2U1g5cWxYdld1cmFTVll0cFVPOUpkcXd0dElkdExiUzJtRmlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUUV3YXRlOGdhQXB3UVBBcnFJWklOdFpBMURVMUlIZ3BhRUR3WkNDQzN3UVBBNGp5QzJESk1ncEl5RzBCa0ZkUVFVQ1pEVUtTQkF1UTFDWkF1RElZQmtGd1pEQU1ndURJWURJTUF5R3BxUTE5Q0dOQ0dZbklOWU1nMURSQlVCa0dzYkJFWURjaGdRUXd3UVlMbE9HQ0lCYzFBNUdBeElFVkVObmtNcVpCaWhCcDRob0s1T0I0S0pCYkJVMUliWXhPREJFYURPUmNHcFlJSC8vNjNoQTRNSUhCaEJ4WC8rUVhEVUpyd3NJTUlQRFlSb0NNTUdIRGhHZ09HR0NEQkJnZ1lRWUxEQkJ1RUhEQ0NNdzRZWVlSbUhZWWFQQkEzREJCaE1FR0V3U1lZVjkxMTJFR3BCWG9RaUFnUU5FREZDRDZFR3M1QjZFREJ5Q1VDQkE1QXhRaG1VSVp0Q0diUWhtVVI4R2cwQlNvbkRNWkJyd0lFRFpCcU9RaUFnUU1NZzFuSVFnSUlOWkJ2UWcwWUROQXpRZ1lMSUtNZEhBYjBwOEM2OU1Jb0NCM1FkQkI2SWFFTUloc3RoRU05b0lHbW1tbW1xYXVycEJOc0lHMEUyd2diU0R6QU9aZzlxbnA5eUdVZElOMUJWODROb3pCaDdoc0pCM0J2ZmRCUC82VzZ0dWtHSGh0SU1QRGFULzd2NmFRYncybFNUOElOaEFnYlQzUVQ3ZitFbi85THZ2U2Iyd2szdlhYL2RmdWsvcGVrSFNiKzB2RGYray8vcGV2cFA5UDZUOVAvdXZhVnBmL2FDRGFlNlh0LzZYLzRRWDk2VGUyazN0Ly83cGQwOU9scGZUcE4vcjdmL1gvNlhhekNlazM2VGZwZi8zK3JhdDFwZXIwM01MOVZ2L3IvK2x6Q3phN2V0N3JlLy8rNjJ2YVRycGVPazYzNlgzL3BmL3BmYVh0OVA5UC8vL2RQZTlYWC9wWFQrdnQ0NC8vNlh2L2V0K3QrdU9QL3pDcE5wTnBDbDVESUJvY2dlRGo5T3QvUS82US8rbDkxNysvNy9qKzZXdCtycEplRmg2UkRIM1Q5THQrdi9wZTYrM3BmcGYvOS92dDFlbDRXRHJDRE56cmV2LzEvNlgzWHQvZjk5ZjdxMmwxcE9sWGhZYXBCSDIvL3F2Ly85TDNYMi9mcFgxdis2KzFiU3RKZkN3NjBFNnQwL3IrUUlmSUVPdi9vTDdyNzE5ZjYvLzZmYjMwdklNOWtNMndRUVlhU1FTZjF2Uzl2Ly8vUzkxOXZyK3ZXLzNTMS9TYlNTOUJvTUlJTU5McUs2ZlNyLyt2L1MrLzMrK3Urci92dnVtMHVrdlZNSUVHR3V2cmVFRi8vLy9wZTZYdCsra3I2VEQvZW5wMTZiWCs4SUlNT3RMNmZCQkwrdXEvK2w5L3Q2K3Y2VUgvYTYreDJrbC9oQkJnMGtsOWVJTC8vLy9TL1MrLzlMOEpNcHdaZi8wM3RQU1gxaEJFR3NYRERTNnI3bFFHWC9YWGovUzl2OXYvUy9CQlNvRGIrNld2VldxWHUwRUZndzBGcjZUd2Y4Y2YvcC9wZS8rRXZ6YU1IL2UzNnR1bFgxZ2dzTU5Mcis1OElILy8vRiszKzMvazlQNElNUDk2NmI5dWw5b01JSUxERFMra3FmSVBULytmQm8vZjZYdC84TDlvTi82NjlOeHBlSWhCQ0dHbHF1dDdmOCtHTStHUC96NmZ2L2Yrd1g3WU4vMzlXcWJTWGhBZ3c2LzZmYi93K0gvL2IrNjl2L0g5c2d5RFAzU2JWLzB2Q0NEQnBkYVMrMzlmLy83ZnV2dC8vN2tEalQrLy9UYS9DQ0RhWHBmZS8vLy8rdy91dmZ1dTY3Qi8zcnE2UnZlbDhJUC8way9kNjc3My80YjkxOXYvL2JEZit1cnFsNlh3Z2VtL1dMM2YvOXlCaFAvN2YzWDN2NysyLzdmMSszcGZEQy9xa3YvWC8zLzdmdXZ0K3YrNy85TnEzU1gxOE1MNzFWL2Y0NDVCcXAvN2YzWHQvWHBkdi9hLzZUZXZoaGdnbTcxV2JCdi8xK3cvL3QrNisvZjM3Zis5ZGFxM3BlR0dFRnZvdXFTWDc5ZS8vN2YzKzN2NysyLyt1cmZYcGVHR0VFM2JmcGQvZi8vL3QvcGZmMTliZiszVGRkSk42WGd3WkRYRndnaGQwbkNTVCsrbDkvL3QrMyszMnZhLytsK3VxMy9oaDRRVnRoS0lSUE8rci8zLy9ieUJpUFM5dmV0NjJ5R1U5ZjJ2dDZUNlJES2p3dzhJSnRpbWtrbjFiMHNnWGp2Lzl2OXY5dnRMdXR2Kzk2NjZwdlMvRER3UUxEQ1lLdi8wdjIvLzIvNHIzMi9kZHY5MTFZMk5iMHZ3d3hDQ2JFVjc2YjB1dHYvOXY5L3ZkTHRMN1M3cGl2U2ZyOGd6MlFhNEREQ0NJTXNOcEpQcTNyLy8vdDZYWHQ5MXQxdC82OWFWNi9wa016d3dZUVNEWWFYZlRlbHJ0Ly90L3Y3RzJsdHBiZWx0cGUxdnBWOXFERENDVnNKSytrd3lHYVBwZnQvL3QvMTd0cGJhVzMxMnJWYVRla3ZyUVlZSUpOaHBWZUVtd3VFRit3Ly8yLzM5MjB0dEw3UzIwdDlLOUwrOE1OQmJEQ1Mra3dZU1VKYTdmLzdEMTYvYlMyMHR1MHVEQmZhVjlKZjBnOEZzR0VsdFFTWVlMWkIwS0ZURERWTk5QVGJVRlRkTk4yR0VrMkdFazI0WVNUWXBxdEswMUMvV0hoWVloSU5OQ0VHS0NFSkRUREJncWFhZW0yaHA2YWJoaGhCSnNHRUVtdzBHRWsydjFZYWNmdlFlRTBHRVF6S3lHY1FFRUdFRUNJYWhRUUlCaGlDSU53WkRBTWd1RHlDZ0d3WVVnd25hSU9JSVlUdXhDSU5RTU1VUWFnY09JUkRVQmhoYnVDVEJrTXdHdnNMRHdnMEdGOGhBWlFVZ1FObkRKTU1yOWIxL3VHRmhndHd3dGhOVlZmK0tRaUlNRUlpREJDSWd5bkRJQlJFUkdoRndZSVNCUHFJa05Hb2d3WDRpSS9RaU9JaVFQQlpjUkVSOWNJekEyZ2IrcUNCL1dFSDYwZy9yUU5kSkpHeGxPTWpnYlFhT3BBbWcyRDFDQmorb2FRZzFlZ29vZ2FocGFYalFNS2FnUEJqUkExRGJ2NFExc0ljZi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0lGbXBBMEFrdlVoa2hsUVFQQXJnSU1nZUZzZ2VCeEJBa2dnVEEwcklhOWtOZS9JWkFKQkE4dklIZ1QrRklIam1RUEJTOGd5ZUV0aDVBOUhJYTJCSWdma0VEd1VpRklIeEJBOEZVZ2h0a0piZUh0TC9JRWxrTXUvUzI5MVVnZUw1QThDZjBZT1FQSE5OTWhsZVFaUC8rNmQwZzRkTk4zcmZwVjlJZi9YdjAwdlgveUJvR29QLzg0bitsNyt2L3E2LzdWZUMvL1YxNjdDRFhoZi9WMS94SC8vNnRmLzMvOUo2OWYvLzl0Zi8vLzB2Ly8vLzIvLy8vOUxYLy8vL2JyLy8vOUxRSWcyVXlFOGdxVElhMDhocXp5RFpUSXN5R3U1Qm9meURVNUY4aGlaRFZnaXpJYlp5R3M1RW1RVnFFVnlHYTVGNGhsbnlHbEJEWkJBOEcxeURKaEE4TlFDLzlXMkNCQjRJR0NCaEE4RUR3UVBDQmdwREs3SUx6d1VJR0VHQ2hBd1FNRkNCaEExQlFvSTFobFFVRklhRTVGMElPblVnbXBCYzVCanlERlpFMC8vckVJUENZUVlRd25OUUdIcGtNczVCdWZYSUZ6aE5NaGxuVENESUdEaE1JWkRZZFF1U3Nnd2NnNS83Ny8vL1Z0UFFZVUkyT0VlR3dvUjRpSURSVENoZEFzS21tRlRDUGpZVkJoSEJZVlVjRmhEQlFVZ1hvUUk0aHNvcEJqZzJqWUZ6UUNEd056WUxyLzZzSTRMMHdqd3NJSUhRUWJCVUVHc0ovb0wwMDhKb0lNUFRRUWExUVFjRjlxbXVnNlR0Vi8razlCdlJ3ZEJCb0pCMG05SjlIQnNobCtRTWZvTElaZm80VkhDWkRMOUhCdEJOa0MvbzROaEJCeUJqMVVPa1EyZVFZKzZidmJWL1MvL2JwOUFnMmdnNlRwV1FMOGsxRUozZlMySVFZaE94Q2RKM1FJRzBuZEczcm1JOERUZC9XbTYwcVMvOUxwNHAxMG5TZlZuZ3pRZy82WENZVHdnNnR4VHBjUW5WeC82ZTkwbTY2Ly9iN3B0TDNXK3JxLzBGMDAzVjAzVGE5TmYrMnV0V2xycGYrbDcwOU9sLzc3L2hMLzNYcDY2Zi8rcjFiUzYxLy9iSHExL1NmWHIvUzZwNjl1dGZISDk5MDZlbThVa3RzaHBZUTJQNlg3K3YvKy82WHY3cGUydlYvMmx6SDdTMVMvQ0J3LzIvMGhyNy8vOUJmLzcvWDMvOStrMnIxU1cyZzB2Uy8vMS8vL0NYLy9lLzhIKzJscFh2VnFrbHRvTkx4RWdlQk9SdnIvOWYrdi82Ly9zaGhwLzk5MWl1bEJBc0dEUnd3MThoa0FyVit2eDkvL0YvLzcrdnluQm8rM1dsZE5ONlFNUEJBa2d3WVM4RVR2LzllbC8zLy8vL3NQL1c5OTlKSmg2U1FZcndqTVgvOHBBeTdmL3p5Zi8vLyt3Ly9kTFN0K205S2cxNkJmL3o0Syswdi9iLy8vL3czKzNYM3ZhcGZwQTE2WDEvN2FYL3QvLy8xK0RmK3RxOUp2U3ZwWVlYcGYvK3d3Z3YvYi8vLy93Yi9icDZ0YnZTdjJoOUwrNy9Zci8yLy83L3Z5Q3VSL3Ivb3h2U1MvSC8xLzhNTC8yLy8rdEw4SC9lclNlbDM2LzlMNi92Qmd2L2IvL2YvOFAvYS9hcE4ya2wvLysyMnI2TUFyZjl2Ly8rbjhnMU8vL1RwUFNUYjYvLytsLzRTLzl2LyswdGIvL1Z0YjdWSzcwaUM4Zi9yMWRyZWwvN2YvLzlmLzY5Ui92cEpmLy9xMiszcGYrMy8rM1d0cjllcjdUMGsyMzEvL1lYUzdYMS85di8vU3RKdGYrMWo0MHJpa3EvL1JoYlFURGJSaFd5QkErbi83Zi83ZmFDdGUwcnRHMXFuU2JkZi8yMHVHazNZUzRZWHYvMi8vMjBvYVRZUnRmN0p1d3dndDNwWHBKZi9zSUxnd2dtR1FzTU1JTFlZWGxJR1ovMkgvKzJsREJCTU1KZkRTaml1dlN0MGwvOWlyTVBGTVV4VnNVbkRUdFBUWWFhWVR0TzJHRW9waUZvTTBXRW1xVGVuVnVrUC82am1FbmFrZ0M2SWFFN0RJTURKSURCVGhva05DZHlDNmNndW5MR1NHQ0VZSEpBTnhDaE1MSWFCRVFxYWtNR24wQ1RCNi8rd3RJTUlOQnJZTGYvMkYvK3dwNUlOZWdtbUZ0TlBXLy80TkRRTUlNRURRZ3doQnNSSEVNamhraEFzR0VEQ3hCaEJvR0VQNGpRNC9pSWlJaEhBVGlPSTRpSWlQL2hCQTMvWCtFZy8vL3BmOWY2VC9yL1pBOE9MZi8vK2wxNlQxLy8vYTYvUytrOWFqLy9hNUFycTBxOUp0TC8vd1lZUUxkdEt2U0VjZFY4Z2FJZGR0S3ZUUzIwa3ZqMkdFa3ZyWVlJSWdlQ3NPRWdneUI2c0lPdGlGRkVGc0dSUEU2QVpnc0xEQ1lYc0ZrRFlEU2NSRWNmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNEFJQUlBQURnQUFBUU1BQVFBQUFJRUlBQUFCQVFNQUFRQUFBSXNDQUFBQ0FRTUFBUUFBQUFFQUFBQURBUU1BQVFBQUFBUUFBQUFHQVFNQUFRQUFBQUVBQUFBUkFRUUFBUUFBQUFnQUFBQVNBUU1BQVFBQUFBRUFBQUFWQVFNQUFRQUFBQUVBQUFBV0FRTUFBUUFBQUlzQ0FBQVhBUVFBQVFBQUFEY1JBQUFhQVFVQUFRQUFBTzRSQUFBYkFRVUFBUUFBQVBZUkFBQWNBUU1BQVFBQUFBRUFBQUFvQVFNQUFRQUFBQUlBQUFBQUFBQUFBQURBRWdBQUJBQUFBTUFTQUFBRUFBPT0AQcCkDQvoNFNVa3FBQkFUQUFBbW9EZ2YvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vK1F5UXk3SUd3R1hQSVpJTExrTkEva0R3VnJJVzNJSGd2QkE4RnFFMDBzZ2VDOXBwNUJXaElGU3ZJSGhwT1FQRFRvUUszSUxZYjAxVFRJTk9FTG1DSnd5cEJZOEZWc2d5MmtRMTZCU0NvY0VEQlNEUUJFRmZDQmNXSU5Kd1FlRi9xRENEU0NEMG00ZUNCaFNEWldFR0Z3VHdRTUlQQzFWS1FhNmtlTVBUcEp1OElNS0VHbXVFQ3dnMGZJUDNkY0lHZ2cya0U5SnVra2VHd3FEUWFXRUN3ajQyRUVHLy93aVJocE42T04wbFpEU2V0QkJzRlRYd2dxUVFOb0p2LzlIbkpldHBJSjEyMDFTU2JDcG8wSnJvTFFUZFAvK0VGaDZiMWVrbTA2MG13UnA1bU53UWI4SlVyYXQvLzF1dWtrK2xhZWtsaEJhQkE2UWRac0NzS2NBd3FkSy9xdWt2My9wWHV2Ymd1bTRUYU1McFVxM1Q3dTlLbHRWYVM2MWJmcGNMcDYvcEtxcDF2cjEvMS9xbGNOcEpLMnd2ZmRMMHRmMy8vWC9TK3FzR01qdnJIcHV1dlM2WFMvLzYvL1NWV3cwYzZYL3E2K2xyL2YvLy9wZlhoajFiLzlMMHV2MyttdlgvOUpKTHlHdGlYOVBYK3V2cisvVmVQcGY3WVI5Zi9YR2t2cXF1di8xWCt1MGtsd1VpM3BMLy82Nld2ZitRYmkvdXFXa2xWaEdhWS9YajZYcEQzWCtJLzM3cFZ1Q1QvMzZTWDZWcGYxLzBscFFsNnZTL3F2MGxici83MjB1MGg3aFgrLzZYa1dmVnBmdis2cFJWYlhwTCtrdmdnYXF3MHIvSUhnbUVMZDdhV3dsZHEvL1NTcndnNnFHRXRmcFc5aG9KS3UydlMvMGt2Q2FrV2lzTkwvWGc4TVY1RE5wNDMvOUlMNGg0UWFURUp2LzR3d1NTa0VVZjZYNmdrbHJoQjArdit5WEJtcHJXLy8wUTA2bDVtSzBrMUREdi81SmdVSUpydkJmK2xCMXdnYnduVERiWC9ZZWp5aDFzZEwvdExoUG84VFc5ZnFndzBrbXlDL0V1Ly8wa2NHSDlOeEJBMmtFR3d3amFYNmh2SVltbGVQNlg2VUVHMHRwMG4wY2JZWVMrbHlHcUVTQ0RTZC8vK2hiWEY0VGFRU0J1Sy84aHRKOEk4dzBtLzlMOUo2NzNWSU5zTDMrWWJTUVFiU3Y4Z2ZsWkE0Q2Y2VGFXOWRKQnNOSmVRUHlqRDZUZTMvLytrLysybFR0ZitHMGx0Vy8ra3YwclMrdlNjR0MvOStuci8xK3V0Y2lqdjZTVFkxLzZTM3QxL1NYNnZFZnV1Ni83L3EzK1FQRFppN2ZwYS8wci9SQThQaEM1NlZON2EvaWwrbHIrdGRZLyt2dDEvL3BmK2tyci82WDkvNld1bHZYLzEvLysyazlmMXBVUTEvMzB2UzZvaG12NlgyMnRyLzZSQnNILy85ZFYrdjl1djBtL1NDMTEwdlZmL3Bmc1YvOWFUcmtERUxlbDZYLy85dGZwZnBYWDA2L3BaQThIai9TUzZkK3NneTN1dWwrMzlKV2tsaEIvL3V0c04vQlNCNGI0bGRkTnBlbGVyNlgxcnBKWDNEdGNLbi9wZGJhVHBWcEphYTFmL1RjUCtrMG0wdEl0WGFYMTZ0MGwrdnBKT2t3MEdRZzcxcjcraDJsMmsybFZxRXYrSHBiYTJFZVJybi9TOXBhdHBKdGhKdWxiU1FYL0Qwa20wbWRXbUt0ZmRKdEpOWVlTdUdFbXdrcmFRUy80ZUV0dEJNUWcwOWRlMmtRYVVpeWd3aUd1VGs1cHRLbUdFRUVGdGV4RUpKaW1nd3Yra21EQkxXSzJJVEJna3JCZ2tDQzJxd1lXREJCaEJwMGhTRFdHSVh3dUV4Q29NUWdRTEVSSWF1aVFoZ2d3cjhVZ3doRUdDRU1FR0VJWVVGa01rTXlNZ2VDL0VNdStxd1p3TWdNbzRCNGF4d0RnOEI0YXh3RzBMeEVXMVN4RVJFZmV0TDlVdjI2cEw5SmZWdnBMMjBrditxU3hiU1VkMVMyNllXMmtPMmx0cGIxdE5Zai8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzVBV0Jxci9JR29OTUVNZ2s1REpCYUdFRFlHS3lCNEZsWkE4Q2pRZ3RnWWdoa0ovSUdZTVVJSENMSUtna0NLc0M1UUNIUU5jbG9hQ1dCcWxJR1lWQU1GV0dDb0JjcXdYS2dDRG9EQlVCcm1vRlExQmc2ZzFFUUdtVllhUkV3WkNyRFNJb0NxRElHS0VER2hEQ2dobkdFTUF5QkNjaGd2WkRSV1FVWVF6YUVORXlHbE1oc0JmQkF5Q3VNV1JZRllqWWFCS2NOUFFJaVlGLy85cmVFSEl1RzBIQmhBNHIvL0lNRVpCY091YUFlR25DREJBK3dnNFB3Z2YvLzk0UWNNSU9HRUgvK3VFMXRldE1JT3lESUtCRkFQSUtDd2hwaTVES0ZRaWdHRVF6Q0NHYVFRekNDR2FRUXpDRWFCbWtnRk5va0Jsc2hwekNKd2NNaHBhRVFnSW5Cd3lHbG9SQTBmRDhnM0lJTlBrRENDRFRNZ29Sa0RFN1I4TkRxdlRDSkFRTlF6TUVZUUloc29HWmdRMmFCbnMwQmlFYUFYdE5OTk5JSnA2YmFRSUcyYUF1MENCdG1nTHNJSVB0Tk8wMVlhSUdFVVFNSVNud3k5ZG8wQWgzZzZDRDVCUUc1QlJia0c5b0lPMDAwMDBnbW0wbmFDQ0REY05oQkJodUc2RHpZWU5BeGFwOTFvTnBOMUJWODRLd2dndzEyMEVId2IzOEpCLy9TL3ZTYjIwbTkwbnJmK3ZWdEp0S2t2UVFiUVFidmNKTlliLzBFLy9wZHJla0c5dElON2FUNy92OTcwL3BmVG9JTisyZ3ZiL3BMLzlMKzlKdjBtL1MvL3RMV20xYlMvOTBtMTlMMi85Si8vUzc3MG4zU2IyK3YvZmIvU2V0TDBtMEU5N3I3ZitsLytsNnphOVgzWDYvLzNYYXQwMmxwZjZUYU5yOWUzLzEvK2x6YWMydTNwTjdwTjcxLy9yclRhVDFwZlQwMzM2WHYvci8rbCt2M3EvcS8vLzcxMzYydlhqcTZUK3Z0NDRwZi9wZTNYdDlYOVg2di85cTJ1M1RwYS9wWDM5ZmYvLzZDL1gyOVg5WC9FY2ZmNXRWMG02Rkx5R1FDbTVBOE5EOVB2MGtPL3BELzZYdlh2OS8zLy8xOTAybGFwZUZnOVNHS0UvdEwvLy8vMHZ0ZmIwbjlKLy83WFNmYjNwTHdzT3FDZSszcXZmci82WHZYdC9mWGZYKzlQL3BXbFhoWWFwQkdadjB2cXQvci8wdnRmdi8vMXYrMXZiU2JTZFY4Rmgxb0p0Yjc2WC8vL1M5Njl2VjlWZnIvZjB2NmJwTHlCNGV5RFZZU0REUzB1blNmUy95R2VNaG5oZi9TKzE5K3ZxdlcvK3Y5dGRKTDBHRXdnZ3c5SkovL1MrLy8vOUwzcjIvdisrci90ZEp0WFNiV3ZXd2dRWWFXc2ZUZWxXLy9YL3BmYSszL3BmcE1QOTZiK3JycEw3VENDREJwYVhyNFFTLy8vL29MK3Z2Vi9WOUtIL2Yvc1Uya3YrRUVHR2xwVjdlQ0MvLzEvOUwyLzIvOUw5Sm1vRm43cGFUZjZwZjRRUVlhU1g2WEV3R24vLzQvMHYwdmYvUy9DQ2tJQ24vLzBtbTZTL3dRUkRUS3dZYVdsL2NnUVpuOExoZi9YMi8yLzhKZmtLZGxJQ3QrMWRKdmFiU3I2YUNDd3c2K3RKNFArT1AvMC8wdmIveXh3UVg1dFdEL2VyL3YxOTZDQ3d3MHRmK1poMy8vL0YrMy9mKzEvQk1QKy8vYmJTUzloQm9JTEREUzZWSkp2QmgvL3pNR3Y5L3BlMy93WDdRYi9kTFNiUzQwdkVRZ1dHRFMvL3czLy8vMzdmNy84RisyRGYvdi9iVmVFRUlZYVd0ZTNodjZtWUVabUJILzVudjlmYi94L2JJS1lUOXRiWDA5THdnZ3cwdjBrdmYvZmYvOXYzcjIvLzl5Q3duLzY2YlNWMThFRUREcnBmKy8vLy85djdYNzdydXRzZ3RCLy8vemFkSmZDRGFYOUpONzNyLzMvN2Z2WHQvLzloLzIwdEwwbmRMNFFlcjBsajdmci95R1paQkkvOXY3WDMvLzIyLy9mYjF2cjRRZmY2VDMvLzNpLy9iOTY5dmYzOXNQKzJ0cnBKTjZYd3dYL1gvLy8vLzIvdGZiOUwwdC8vcnArdlg0WVgzU1N2NzZ4eHNocEkvOWgrOWUzMzkvYi8vOTZ0NlhoaGhCUGVxU05nWSsrdjRmLzIvdisvLzl2L2JTZExwSnZyd3dZUVZ1M0xyWC9mWHUvL3QrNlh2dlc5YmIvL2UycVhwZUdHRUUzZWxxcmYrdjMvKzM5L3Q5cjM3LzdkZiszcGVHR1EyeXNJSnAyMHNJS3YyK3YvLzIvMHZiK3ZTNy85ZEwwdlh3dzhFQ0cyd2s0U1crdlgyLy93MzdmN2UzNyszWHBlKzJrazNwZUdIaEJPR0tpaWVVL3Q5WkRMai8vMjhobVI2WDM2WGFXMlF5NCs5dExTOVcraURSSGhnOElLd3dtRXEzcmV2VzMvKzMrMyszdCszVy8vL0cvWHBmZ3c4SUpzV0NxbjZiMHRkdi85dlhpdmZkTC92cmRXNjQwbTlmd3d4Q0NiRkw5WDB2Ny8vYjYzOXZ1dHRMYjE3cU9xVzlMOGdlSHNocDJHR0NDSUc5MnEzMUQwdjIvLzIvNjl2YlMyMHR2cjEzZEo5TDlNRkREQ0NDYmFWUHEzcGZ0Ly90L3Y4YmFYcGJldTN0VjAzMSttRWd3d2dWdHBMZWszaEw5di85di85MjB0dXZ0THRMNlc5SmZ2REJoQksyRXQ5SmhrTTJOTFhiLy9iMTJ2ZTB0aHBiZDF0aGEzU2ZYL3d3d2dyWVlTU3ZDVERDV0NYN0QvL2IvL2RocGJZUzI3Q1hhVHRhVjZTL3BBNkN3d3dsK0NRWU1FbElFQjZXdzE3L2JWZHJ0dzJFdGhwZDJsc01KZjdla0YvdzhMWU1JSk8wSVRJd1hFSkRUREJxbXFlbXc0MDlOZGd3Z2t3d3dnazI0TUpKczFEVFcwazJtaC8wSGhVR1F5UUlHQ0RvTVVFRUNrTkNnTTFpeUd4UVFZVmtNS01nWFVNTUpBZ2JRSWlBemczWnFKRUdwUXdZSkVHcFF3NTBKRU5SV3hYV0N3eURXby9hdzhKb01RZ1FNaHNCZ2dRWVNCQXVHSklBeHJyWVlVZ1FJd1VoZ1E0WWhZWWhiRFFoYlg0U1lldnNKSVBCTkJndmttQndDa2FCVTRaQWd6ZisvdjdoZ3NNTGNHRmhoVTcxLzQwSWlEQ0VSSUxJZ1JFZ3NDQkVjUkVhRVE0TUVKQXNUaUlNRUlNRTlVSWlQNUJiQnE4aGtobm1RV3kvRWdlRElPUVV1SVpBdUVEd1p1SUhnejBFUjlJUkhFV1pnU2dWZjBFRDlMUWYxUVFQMHRCL3BJNWcvU3BCRVF1U2UraUJ5QTNIcUVESDZVTUtJTmZVVVFOZ0pYZkNvR0ZOWUhobHhoQXd2b2diQXpCL2hDT1AvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rUVBGcklHb0Y4SUhZRzNQSVpJYmRrTWc0Q1pBOENJSVpBYjJRSjdJRTBOYk1nMjU1RElBdzVBOFBNaGtMd3BBOEg4Z2VCWk1ncHpDQ3d3L0NrRHkwSUhnVmhxUVBGRElIZ2NhRUZYUkxieUI0TDBJTnZML2tGaXlEUm5wYmU2YVhyaE5QMTcrMGlCNFBNaGtMMGJLUVBCL3RNaGxUSUtjLy9YZlNENjd2Vy8ybDZRLyt2ZnF2ci8vL3p5ZjZXN1hrRFVvLzlMUy82L0MvL1RhK3VHZ3d2QmYrbGV2OFIvLytyWC8rdi9WLzEvLy9xMS8vLy9WLy8vLzlLMHYvLy85di8vLy9TLy8vLy9iWC8vLzlMbkEyeWNOS1FreURMTWcyL2tHMmVRMjZaRW9RMm9JTlQrUTBuSWt5REV5RGE1RW9RVnprTnFDRW1RWlRrUnlEVEJGNGhtb3lHcTVBdzVBOEZOeUJ4Zi8wM0JBZzhFREliV29JSGdnZVExOWNJR0ZCY2d3ZkJRZ1lRTUZDQmdnWUtDQmhBMUNoTUVVNFprRkJTR3dRUktpQzR5eUQxRUdFRU5Ia0Z4aEVxSWFCdi8xY1FnOEpoQmhEQ0R3ZzlNZzFVSUdLYTRLbW1RYUtKaEF3VkJoRElHS0tFOGcwVUlFVTlWN1gvLzZzSjZEQ2hRancyRVJBRnp4RUdHeWd5QmpRaG8wMEN5Q2dNSnBrREFhRENQalpBdm9nMUlhTkZSNFdpTUI1Qk5DQmhCRFA1QlFqSUVVdEhBVUVnR0FYLzZ1allyMHdqd3NJOExDQ0RZU1FRZlg5QmVtRTlVRUc5TUk4TDFRUWNMN1RUU1lhSUdEcE1JTlRZRUwvNnNKQStqZzJnZzRRUU9rMkZTYXdqeFA5QmVqeHRIaWVFZUpwQmg2T0RhQkExNlFjRjk2ZnA5NlNTLzlYcHZoQjBFSFFRZEp2U2ZRSU5rTTJaREtub0xJWnZvRUhRVFpETG1nUWJTY2hselFJTmhJT1F5NXFyNURSTWhubi9lMmxkVlgvMWUra0cwblNkTElaWHF6TUdnVTd2cGNVeENkaW5TYmRJT2s3bzJlc2hsKzd1azYwMmsvcGYrcjA4UW5XbGRXOVhoUCtsd21uaE90eENiUzRoUHYvZmY5YVd2L3BYOVdrNlQxOVhUZjZYVFRkTjAzVHBkT3YvMDZhVGFUK2wvKzMzdWwxcmYvL29MLzlmYlg2Lzl0ZjIwclM2LzlMRjYxMTY5WHIvUzZycjI2NjZISC9yVHAwbnhTUzJ5R3B4QXUvN2Z0LzZ2L3YrbDd2dWw3YS9mNzdjMnEzM1NYNFFhZnBmOUNsLy8vNFFYLysvL1YvMnZYdWxxcVc2RFg2Yi9YLy8vOUwvLy9TK0gvMXEyazJrOUpKYmFCcGVJZ3UvLy9YL3BmLzk3L3NIKzJyZGZGV3RJTEREUWErUXlRMzEvWFgvLzlQLzlmLzVxRFUvMXJkTlBwSmJhUEVRelhrTWdDc1I2L0gzLzhmLysvcjdJZ0duNy9UcTFkSkJoNFFWQml2QkZCLy8vUy83Ly8vLzJIL2FWcjE2cXc4SkpCcndqUVQvOGdZWnQ2LzU5UC8vLy9ZZjc3MDN0dlNUNlNRTmVnWC84ekJUMmwvN2YvLzlmaHYrNi9TYnRhdjZEWGhCZlgvdHBmKzMvLy8vaHYvWFN2VGVrbjZVR0Y2WC8vdHBmKzMvLy8vZzMrOU43LzZWNnRELy9kL3NNSmYrMy8vLzM1QmswL3RkZEpOdFYvSDB2Ly9ZaGYrMy8vZGFYNUFrUisvMDNvM3ZwTC8vMHYyOE1MLzIvLy8vOEgvdEsxMGttN1d2L1MvZC93ekNCZiszLysvMSsvNzcxZWx2U1gvLzFkL3BELzdmLy9XcmZrR3VQKzB0WDFiOUlnUkgvL3I2M2hMLzIvLzdYci9mMSsvU3B0dEpmLzllbTczMHYvYi8vZjF2LzdWNmVyMHI5TC8vWFN0dGIxLzl2Ly9ycHRmcisxalkwbnRVcS8rMTk3WDEvOXYvKzByUzEvOVhxcVZ0aXFYLzliUVZ0b3dyWkRZUHIvN0QvL2I3U1lhOXBXMmpDeHU2VjYvL3RoRy9hVGRoTGJDOS8rMy8rNlZvSzEveUtQWVMzclNiYVMvL2hoTGhoSmhrTU93d2x3MTVBZ2FQKzMvL2FWcE1NRWMvYVZoT0dFdXVsZlMvL2lGb01JSmhoV0t0aGhKWWQydXJCcmE5MjJsQmdnbUsxdEppbUsvZXJhU0JmL2FzcUlwZ3dWcUd3WUpCQTJHQ0RoaEE4SUcyRURCQXdRT0RCQncyR2xGTUxDS2NERENWVkJ1MWhKaDZILzdDam0wRXhRYW5RTW9VUTJGN0lFRjUwREJMaG9rTmdoeUdDNURCY0VEblFISWdFT2dGd1lJS0Uxa05nT1VHRTB3b090b0t3OWYvYTZEUWFEQzJDdy8vc0YvK3hDbjBnd3ZpbWcxdlhXMC8vaGhEUU1JTUVEUWd3aERZaU9MTGhraGxCWU1FREN4REJCb01FTytJNDQvaUlrQ1RoSUxHQkhnVGlReVFhT3hISUhoK0VSRWEveEZCRU01OGZIL3NJSi82L3drLy8vcFArbC9rRHdJSy8vLy9YLzNyK3V2U3RmLy8vOGV2MG5yQyt2OXBaQThXdlNyMGcybC8vN2FYdHBmcUpUZ2k0R3dHZVAxNlFqdHBKZVFOQWFuWHRMKzB0c0pKZWhXd3dna2xYMkdFZ2ttZzZ3eENCSWdaaUNDQitEckRDaGZDeUJ0RE9ka2NETU1jTUxFUkVmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vNEFJQUlBQU9BQUFCQXdBQkFBQUFUQWtBQUFFQkF3QUJBQUFBY3dJQUFBSUJBd0FCQUFBQUFRQUFBQU1CQXdBQkFBQUFCQUFBQUFZQkF3QUJBQUFBQVFBQUFCRUJCQUFCQUFBQUNBQUFBQklCQXdBQkFBQUFBUUFBQUJVQkF3QUJBQUFBQVFBQUFCWUJBd0FCQUFBQWN3SUFBQmNCQkFBQkFBQUFCeE1BQUJvQkJRQUJBQUFBdmhNQUFCc0JCUUFCQUFBQXhoTUFBQndCQXdBQkFBQUFBUUFBQUNnQkF3QUJBQUFBQWdBQUFBQUFBQUFBQU1BU0FBQUVBQUFBd0JJQUFBUUEAQbDZDQsTZm9wZW5SZWFkRnJvbU1lbW9yeQBB0NkNCxJmb3BlblRpZmZNZW1zdHJlYW0AQfDZDQsQdGlmZlNlZWtDYWxsYmFjawBBkNoNCyZwaXhSZW5kZXJCb3hBcmIAcGl4Q2xpcEJveFRvRm9yZWdyb3VuZABBwNoNCxRwaXhTY2FuRm9yRm9yZWdyb3VuZABB4NoNCxNwaXhDbGlwVG9Gb3JlZ3JvdW5kAEGE2w0LgAEBAAAAAwAAAAcAAAAPAAAAHwAAAD8AAAB/AAAA/wAAAP8BAAD/AwAA/wcAAP8PAAD/HwAA/z8AAP9/AAD//wAA//8BAP//AwD//wcA//8PAP//HwD//z8A//9/AP///wD///8B////A////wf///8P////H////z////9//////wBBkNwNCxVwaXhBZGRTaW5nbGVUZXh0YmxvY2sAQbDcDQsRYm1mR2V0TGluZVN0cmluZ3MAQdDcDQsQYm1mR2V0V29yZFdpZHRocwBB8NwNCxFibWZHZXRTdHJpbmdXaWR0aABBkN0NCzFzYXJyYXlDcmVhdGVXb3Jkc0Zyb21TdHJpbmcAAAAAAHBpeFNlZWRmaWxsQmluYXJ5AEHQ3Q0LEXBpeEVxdWFsV2l0aEFscGhhAEHw3Q0LEnBpeENvbnZlcnRMb3NzbGVzcwBBkN4NCxBwaXhVc2VzQ21hcENvbG9yAEGw3g0LEHBpeEVxdWFsV2l0aENtYXAAQdDeDQsRc2VlZGZpbGxCaW5hcnlMb3cAQfDeDQsQcGl4YUFueUNvbG9ybWFwcwBBkN8NCxJwaXhhR2V0Qm94R2VvbWV0cnkAQbDfDQshZnJlYWRIZWFkZXJKcDJrAHJlYWRIZWFkZXJNZW1KcDJrAEHg3w0LEXJlYWRIZWFkZXJNZW1KcGVnAEGA4A0LIHBpeFdyaXRlTWVtSnBlZwBwaXhhR2V0RGVwdGhJbmZvAEGw4A0LF3BpeEdlbmVyYXRlSGFsZnRvbmVNYXNrAEHQ4A0LFmxfZ2VuZXJhdGVDSURhdGFGb3JQZGYAQfDgDQsWbF9nZW5lcmF0ZUZsYXRlRGF0YVBkZgBBkOENCxNsX2dlbmVyYXRlRmxhdGVEYXRhAEGw4Q0LEWZnZXRQbmdSZXNvbHV0aW9uAEHQ4Q0LEHJlYWRIZWFkZXJNZW1QbmcAQfDhDQsiaXNQbmdJbnRlcmxhY2VkAGxfZ2VuZXJhdGVKcDJrRGF0YQBBoOINCyJzcmVhZEhlYWRlclNwaXgAdGlmZlJlYWRIZWFkZXJUaWZmAEHQ4g0LFXBpeEZvcmVncm91bmRGcmFjdGlvbgBB8OINCxZwaXhhQ29udmVydFRvU2FtZURlcHRoAEGQ4w0LNXBpeGFEaXNwbGF5VGlsZWRJbkNvbHVtbnMAAAAAAAAAcGl4V3JpdGVNZW1UaWZmQ3VzdG9tAEHQ4w0LEHBpeFJlYWRIZWFkZXJNZW0AQfDjDQsQcmVhZEhlYWRlck1lbVBubQBBkOQNCxFyZWFkSGVhZGVyTWVtVGlmZgBBsOQNCxhwaXhSZWFkRnJvbU11bHRpcGFnZVRpZmYAQdDkDQvoA3BpeFJlYWRNZW1Gcm9tTXVsdGlwYWdlVGlmZgAAAAAAgQEdWg4ChiUQAxQREgQLCBQF2AMXBtoBGQflABwIbwAeCTYAIQoaACMLDQAJDAYACg0DAAwNAQCPD39aJBAlPyYR8iwnEnwgKBO5FyoUghErFe8MLRahCS4XLwcwGFwFMRkGBDMaAwM0G0ACNhyxATgdRAE5HvUAOx+3ADwgigA+IWgAPyJOACAjOwAhCSwApSXhWkAmTEhBJw06QyjxLkQpHyZFKjMfRiuoGUgsGBVJLXcRSi50Dksv+wtNMPgJTjFhCE8yBgcwM80FMjTeBDI1DwQzNmMDNDfUAjU4XAI2OfgBNzqkATg7YAE5PCUBOj32ADs+ywA9P6sAPSCPAMFBEltQQgRNUUMsQVJE2DdTRegvVEY8KVZHeSNXSN8eV0mpGkhKThdISyQUSkycEUpNaw9LTlENTU+2C00wQArQUTJYWFIcTVlTjkNaVN07W1XuNFxWri5dV5opVkcWJdhZcFVfWqlMYFvZRGFcIj5jXSQ4Y160Ml1WFy7fYKhWZWFGT2Zi5UdnY89BaGQ9PGNdXjdpZjFSamcPTGtoOUZnY15B6WonVmxr51BtZ4VLbm2XVW9rT1DubxBacG0iVfBv61lxcR1aAEHA6A0L+wMp0gcAP9IHAF/SBwCE0gcAntIHAL3SBwDS0gcA79IHABnTBwBZ0wcAeNMHAI/TBwCl0wcAudMHAPbTBwAm1AcAQtQHAGXUBwCc1AcA09QHAOrUBwAK1QcANNUHAIHVBwCc1QcAx9UHAOPVBwAI1gcALtYHAFPWBwBm1gcAe9YHAI7WBwCh1gcAxtYHANvWBwDv1gcAENcHACbXBwBV1wcAfdcHAJ7XBwC/1wcA7tcHAP/XBwAb2AcAWdgHAIDYBwCn2AcAu9gHAOnYBwAR2QcALdkHAFLZBwB02QcAntkHAMnZBwDn2QcAFdoHAD3aBwBk2gcAkdoHAMHaBwDr2gcAGNsHAETbBwBn2wcAhdsHAKPbBwDZ2wcAA9wHACLcBwBF3AcAbNwHAIHcBwCV3AcAytwHANrcBwAY3QcAWt0HAITdBwCw3QcA190HAPPdBwAe3gcAOd4HAE3eBwBk3gcAcd4HAJneBwDO3gcACt8HADjfBwBZ3wcAgN8HAJnfBwDB3wcA5N8HAPzfBwAg4AcAReAHAEvgBwCE4AcAvuAHAN3gBwDs4AcACeEHACfhBwBE4QcAXeEHAHbhBwC44QcA8uEHACjiBwBc4gcAcOIHAIfiBwCt4gcA1OIHABbjBwBS4wcAg+MHAKfjBwDV4wcA8OMHACjkBwBT5AcAQcTsDQu9BAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAABQAAAAwAAAATAAAAGgAAACEAAAAoAAAAMAAAACkAAAAiAAAAGwAAABQAAAANAAAABgAAAAcAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAA4AAAAOQAAADIAAAArAAAAJAAAAB0AAAAWAAAADwAAABcAAAAeAAAAJQAAACwAAAAzAAAAOgAAADsAAAA0AAAALQAAACYAAAAfAAAAJwAAAC4AAAA1AAAAPAAAAD0AAAA2AAAALwAAADcAAAA+AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAADgAAABUAAAAcAAAAIwAAACoAAAAxAAAAMgAAACsAAAAkAAAAHQAAABYAAAAeAAAAJQAAACwAAAAzAAAANAAAAC0AAAAmAAAALgAAADUAAAA2AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwBBlPENC+0CAQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AQZT0DQvdAQEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAABkAAAASAAAACwAAABMAAAAaAAAAGwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAAAAAAAQAAAAgAAAAQAAAACQAAAAIAAAAKAAAAEQAAABIAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AEGE9g0L1gQBAAAACAAAAAkAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAEAAAAAsAAAAKAAAAEAAAABgAAAAoAAAAMwAAAD0AAAAMAAAADAAAAA4AAAATAAAAGgAAADoAAAA8AAAANwAAAA4AAAANAAAAEAAAABgAAAAoAAAAOQAAAEUAAAA4AAAADgAAABEAAAAWAAAAHQAAADMAAABXAAAAUAAAAD4AAAASAAAAFgAAACUAAAA4AAAARAAAAG0AAABnAAAATQAAABgAAAAjAAAANwAAAEAAAABRAAAAaAAAAHEAAABcAAAAMQAAAEAAAABOAAAAVwAAAGcAAAB5AAAAeAAAAGUAAABIAAAAXAAAAF8AAABiAAAAcAAAAGQAAABnAAAAYwAAABEAAAASAAAAGAAAAC8AAABjAAAAYwAAAGMAAABjAAAAEgAAABUAAAAaAAAAQgAAAGMAAABjAAAAYwAAAGMAAAAYAAAAGgAAADgAAABjAAAAYwAAAGMAAABjAAAAYwAAAC8AAABCAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAEFAQEBAQEBAEHy+g0LDwIBAwMCBAMFBQQEAAABfQBBkPsNC6IBAQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AEHC/A0LCgMBAQEBAQEBAQEAQeL8DQsPAgECBAQDBAcFBAQAAQJ3AEGB/Q0LoQEBAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+gBBtP4NCy0BAAAAAgAAAAMAAAAAAAAAAQAAAAUAAAACAAAABAAAAAYAAAADAAAABwAAAAgAQfT+DQudAQEAAAAFAAAABgAAAAIAAAAEAAAABwAAAAwAAAADAAAACAAAAAsAAAANAAAACQAAAAoAAAAOAAAADwAAAAAAAAABAAAABQAAAAYAAAAOAAAAAgAAAAQAAAAHAAAADQAAAA8AAAADAAAACAAAAAwAAAAQAAAAFQAAAAkAAAALAAAAEQAAABQAAAAWAAAACgAAABIAAAATAAAAFwAAABgAQaSADgvNAgEAAAAFAAAABgAAAA4AAAAPAAAAAgAAAAQAAAAHAAAADQAAABAAAAAZAAAAAwAAAAgAAAAMAAAAEQAAABgAAAAaAAAACQAAAAsAAAASAAAAFwAAABsAAAAgAAAACgAAABMAAAAWAAAAHAAAAB8AAAAhAAAAFAAAABUAAAAdAAAAHgAAACIAAAAjAAAAAAAAAAEAAAAFAAAABgAAAA4AAAAPAAAAGwAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAABwAAAADAAAACAAAAAwAAAARAAAAGQAAAB0AAAAmAAAACQAAAAsAAAASAAAAGAAAAB4AAAAlAAAAJwAAAAoAAAATAAAAFwAAAB8AAAAkAAAAKAAAAC0AAAAUAAAAFgAAACAAAAAjAAAAKQAAACwAAAAuAAAAFQAAACEAAAAiAAAAKgAAACsAAAAvAAAAMABBhIMOC8UHAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAABAxVifU0JLAEBJMqMiqBHFWCF7/HNiaMVYv0ULMH4Yn1P8c0FtVGKfU7NBQS0SF0JLYmhUYn5YQkshO7oowxQAQMVYn1NCSwBASTKjIqgRSTK/RbNBITtJMoInNxvgDaMiCzBBLboooyI3G78SjgmoEX4YEhfDFKgR4A2OCd8EAAAAAAAA8D/vYUixUDH2P8pvTZGu5/Q/qhFs72LQ8j8AAAAAAADwPzu/p8BpJOk/uyDHe3pR4T9dq3LeVajRPwDAMPAMzDz8A8Mz8w/PP/+AQLBwjEy8fINDs3OPT79/IOAQ0CzsHNwj4xPTL+8f36BgkFCsbJxco2OTU69vn18IyDj4BMQ09AvLO/sHxzf3iEi4eIREtHSLS7t7h0e3dyjoGNgk5BTUK+sb2yfnF9eoaJhYpGSUVKtrm1unZ5dXAsIy8g7OPv4BwTHxDc09/YJCsnKOTr5+gUGxcY1NvX0i4hLSLu4e3iHhEdEt7R3domKSUq5unl6hYZFRrW2dXQrKOvoGxjb2Cck5+QXFNfWKSrp6hka2dolJuXmFRbV1Kuoa2ibmFtYp6RnZJeUV1apqmlqmZpZWqWmZWaVllVWo5AcAAQAAAB8AAACt5AcABQAAACAAAACx5AcABYAAACEAAAC65AcAKYAAACIAAADG5AcA/n8AACMAAADL5AcABwAAACQAAADQ5AcABgAAACUAAADf5AcAAgAAACYAAADp5AcAA4AAACcAAAD15AcAAwAAACgAAAAD5QcABAAAACkAAAAR5QcAZYcAACoAAAAa5QcAsoAAACsAAAAi5QcACAAAACsAAAAv5QcAjYAAACwAAAA45QcAdIcAAC0AAAA/5QcAdYcAAC0AQeCKDgsnGAABAAAAAAADAAAAAAABAAPsBwAZAAEAAAAAAAMAAAAAAAEAEewHAEGQiw4LEVRJRkZBcHBlbmRUb1N0cmlwAEGwiw4LqApMb2dMMTZJbml0U3RhdGUAX5t9PgQAAAA0oXk+BgAEAAN8dz4HAAoAPpVzPgkAEQBYkXE+CgAaAIS5bT4MACQAG9VpPg4AMABwsGc+DwA+ADm1Yz4RAE0AKbNhPhIAXgDw3Fs+FQBwALPRWT4WAIUAP8dXPhcAmwA75VE+GgCyAJDbTz4bAMwA4gZMPh0A5wC1N0g+HwAEAZg0Rj4gACMBYW9CPiIAQwForz4+JABlAWivPj4kAIkBZvk6PiYArQGQTDc+KADTAVytMz4qAPsBCCEwPiwAJQIIITA+LABRAqCoLD4uAH0CoKgsPi4AqwI0gCc+MQDZAgxzIj40AAoDDHMiPjQAPgMMcyI+NAByA66BHT43AKYDroEdPjcA3QPirBg+OgAUBOKsGD46AE4EAiwSPj4AiAQCLBI+PgDGBAIsEj4+AAQFp5YNPkEAQgWnlg0+QQCDBaeWDT5BAMQFhlYHPkUABQaGVgc+RQBKBp87AT5JAI8GnzsBPkkA2AafOwE+SQAhB1CK9j1NAGoHUIr2PU0AtwdQivY9TQAECFCK9j1NAFEIn1jnPVIAngifWOc9UgDwCJ9Y5z1SAEIJvw7cPVYAlAm/Dtw9VgDqCb8O3D1WAEAKvw7cPVYAlgqhgM09WwDsCqGAzT1bAEcLoYDNPVsAogts0cI9XwD9C2zRwj1fAFwMbNHCPV8Auwxs0cI9XwAaDQzKtD1kAHkNDMq0PWQA3Q0MyrQ9ZABBDgzKtD1kAKUOiPWmPWkACQ+I9aY9aQByD4j1pj1pANsPiPWmPWkARBC5UJk9bgCtELlQmT1uABsRuVCZPW4AiRG5UJk9bgD3EaHbiz1zAGUSoduLPXMA2BKh24s9cwBLE6Hbiz1zAL4TkDKCPXcAMRSQMoI9dwCoFJAygj13AB8VkDKCPXcAlhV4Xmo9fAANFnheaj18AIkWeF5qPXwABRd4Xmo9fACBF6bVUD2BAP0XptVQPYEAfhim1VA9gQD/GKbVUD2BAIAZptVQPYEAARoSvjc9hgCCGhK+Nz2GAAgbEr43PYYAjhsSvjc9hgAUHMctJj2KAJocxy0mPYoAJB3HLSY9igCuHcctJj2KADgeNNgUPY4Awh402BQ9jgBQHzTYFD2OAN4fNNgUPY4AbCAvpAM9kgD6IC+kAz2SAIwhL6QDPZIAHiIvpAM9kgCwIhvx5DyWAEIjG/HkPJYA2CMb8eQ8lgBuJEt4wjyaAAQlS3jCPJoAniVLeMI8mgA4Jkt4wjyaANIm2safPJ4AbCfaxp88ngAKKNrGnzyeAKgoQRGLPKEARilBEYs8oQDnKUERizyhAIgqQRGLPKEAKSvPE088pQDKK88TTzylAG8szxNPPKUAFC1LsSM8qAC5LUuxIzyoAGEuS7EjPKgACS/YtxM8qgCxL9i3EzyqAFsw2LcTPKoABTH6t8s7rQCvMfq3yzutAFwyvASnO68ACTO8BKc7rwC4M7wEpzuvAGc0EheAO7EAFjUSF4A7sQDHNa9aGTuxAHg2xZAcO6oAKTci/Is6pADTN3qp2DqdAHc4DvU7OpYAFDnajNM6jwCqOcmOjTmIADk6YcH9OYEAwTqKkpA6ewBCO5vKojpzAL07qrabOm0AMDyIg4Q6ZwCdPC/cOTphAAQ9ic+dOVkAZT3BVR47UgC+PbsOVTtMABA+2LpUO0UAXD46sYc7PgChPkVlwzs3AN8+dNEQPC8AFj9A3is8KABFPwA3izwfAG0/hdDBPBUAjD8AQeCVDgskTG9nTHV2SW5pdFN0YXRlAGZvciBmaWVsZCBpbmZvIGFycmF5AEGQlg4LE19USUZGTWVyZ2VGaWVsZEluZm8AQbCWDgsQVElGRkluaXRQaXhhckxvZwBB0JYOCwMNAAEAQeCWDgsHx4EJABYAAQBB9JYOCwPHgQkAQYCXDgsTPQEAAAEAAQADAAAAQgAAAFHvBwBBoJcOCxNQcmVkaWN0b3JFbmNvZGVUaWxlAEHAlw4LEVBpeGFyTG9nVlNldEZpZWxkAEHglw4LElBpeGFyTG9nUG9zdEVuY29kZQBBgJgOCxNQaXhhckxvZ1NldHVwRW5jb2RlAEGgmA4LE1BpeGFyTG9nU2V0dXBEZWNvZGUAQcCYDgsDFQABAEHOmA4LBQEAx4EJAEHgmA4LEyUBAAABAAEABAAAAEkAAABt9AcAQYSZDgsdAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AQbCZDguAAQgHBgYFBQUFBAQEBAQEBAQDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEGwmw4LxwoIADUAAAAGAAcAAQAEAAcAAgAEAAgAAwAEAAsABAAEAAwABQAEAA4ABgAEAA8ABwAFABMACAAFABQACQAFAAcACgAFAAgACwAGAAgADAAGAAMADQAGADQADgAGADUADwAGACoAEAAGACsAEQAHACcAEgAHAAwAEwAHAAgAFAAHABcAFQAHAAMAFgAHAAQAFwAHACgAGAAHACsAGQAHABMAGgAHACQAGwAHABgAHAAIAAIAHQAIAAMAHgAIABoAHwAIABsAIAAIABIAIQAIABMAIgAIABQAIwAIABUAJAAIABYAJQAIABcAJgAIACgAJwAIACkAKAAIACoAKQAIACsAKgAIACwAKwAIAC0ALAAIAAQALQAIAAUALgAIAAoALwAIAAsAMAAIAFIAMQAIAFMAMgAIAFQAMwAIAFUANAAIACQANQAIACUANgAIAFgANwAIAFkAOAAIAFoAOQAIAFsAOgAIAEoAOwAIAEsAPAAIADIAPQAIADMAPgAIADQAPwAFABsAQAAFABIAgAAGABcAwAAHADcAAAEIADYAQAEIADcAgAEIAGQAwAEIAGUAAAIIAGgAQAIIAGcAgAIJAMwAwAIJAM0AAAMJANIAQAMJANMAgAMJANQAwAMJANUAAAQJANYAQAQJANcAgAQJANgAwAQJANkAAAUJANoAQAUJANsAgAUJAJgAwAUJAJkAAAYJAJoAQAYGABgAgAYJAJsAwAYLAAgAAAcLAAwAQAcLAA0AgAcMABIAwAcMABMAAAgMABQAQAgMABUAgAgMABYAwAgMABcAAAkMABwAQAkMAB0AgAkMAB4AwAkMAB8AAAoMAAEA//8JAAEA/v8KAAEA/v8LAAEA/v8MAAAA/v8AAAoANwAAAAMAAgABAAIAAwACAAIAAgADAAMAAwAEAAQAAwAFAAQAAgAGAAUAAwAHAAYABQAIAAYABAAJAAcABAAKAAcABQALAAcABwAMAAgABAANAAgABwAOAAkAGAAPAAoAFwAQAAoAGAARAAoACAASAAsAZwATAAsAaAAUAAsAbAAVAAsANwAWAAsAKAAXAAsAFwAYAAsAGAAZAAwAygAaAAwAywAbAAwAzAAcAAwAzQAdAAwAaAAeAAwAaQAfAAwAagAgAAwAawAhAAwA0gAiAAwA0wAjAAwA1AAkAAwA1QAlAAwA1gAmAAwA1wAnAAwAbAAoAAwAbQApAAwA2gAqAAwA2wArAAwAVAAsAAwAVQAtAAwAVgAuAAwAVwAvAAwAZAAwAAwAZQAxAAwAUgAyAAwAUwAzAAwAJAA0AAwANwA1AAwAOAA2AAwAJwA3AAwAKAA4AAwAWAA5AAwAWQA6AAwAKwA7AAwALAA8AAwAWgA9AAwAZgA+AAwAZwA/AAoADwBAAAwAyACAAAwAyQDAAAwAWwAAAQwAMwBAAQwANACAAQwANQDAAQ0AbAAAAg0AbQBAAg0ASgCAAg0ASwDAAg0ATAAAAw0ATQBAAw0AcgCAAw0AcwDAAw0AdAAABA0AdQBABA0AdgCABA0AdwDABA0AUgAABQ0AUwBABQ0AVACABQ0AVQDABQ0AWgAABg0AWwBABg0AZACABg0AZQDABgsACAAABwsADABABwsADQCABwwAEgDABwwAEwAACAwAFABACAwAFQCACAwAFgDACAwAFwAACQwAHABACQwAHQCACQwAHgDACQwAHwAACgwAAQD//wkAAQD+/woAAQD+/wsAAQD+/wwAAAD+/wAABwADAAAABgADAAAAAwADAAAAAQABAAAAAwACAAAABgACAAAABwACAEGApw4L/RgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQFBQUFBgYHCAwHAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABQYAAAIAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAFBwAAAwAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAAAQQAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAQGAAACAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABgcAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAFBgAAAgAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAAAQQAAAAAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAQHAAADAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAABBAAAAAAAAAMBAAAAAAAABQMAAAEAAAADAQAAAAAAAAIDAAAAAAAAAwEAAAAAAAAEAwAAAQAAAAMBAAAAAAAABAYAAAIAAAADAQAAAAAAAAUDAAABAAAAAwEAAAAAAAACAwAAAAAAAAMBAAAAAAAABAMAAAEAAAADAQAAAAAAAAEEAAAAAAAAAwEAAAAAAAAFAwAAAQAAAAMBAAAAAAAAAgMAAAAAAAADAQAAAAAAAAQDAAABAAAAAwEAAAAAAAAMCwAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAAAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAXAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiMAOC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAACAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAeAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAQAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA2AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI0A4L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAABACAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAkAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAIABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjgDgv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA8AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAEAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiPAOC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAACABgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIgA8L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAABoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAgAUAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAACABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAqAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAAAEAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiQDwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAAAAAwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAMAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAuAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAAAIAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiKAPC/UfCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAATAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAWAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAkAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAADAsAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAAAABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAUAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjADwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAwAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAAAABQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAEAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA6AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABUAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAgAMAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiNAPC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAIACAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAxAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAgAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAC0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAJQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAADAAQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI4A8L9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAB0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAAAYAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAACACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgoAAEAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjwDwv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAzAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAQAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiIAQC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAbAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAhAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAgAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAAABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAACABAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIkBAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAD8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAAAACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAnAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADUAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYigEAv1HwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAEwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAYAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAKAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAwLAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAAAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAZAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIwBAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAIAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAB4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAABABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAVAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjQEAv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA0AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAMAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAEAIAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAsAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAgAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiOAQC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAcAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAoAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAQAkAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI8BAL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAADABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAMgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAiAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAMAGAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiAEQv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAGgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAADABQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAIAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA9AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAQAQAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiJARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAEADAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA+AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAwAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAAC4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAJgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAABAAgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIoBEL9R8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABYAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAADACQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgoAAEAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAMCwAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAASAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAEQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwsAAAAHAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAXAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABQAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAGQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiMARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAADAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAEAFAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAfAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALCwAAQAcAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICwAAFQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAADAAwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGI0BEL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAkAAA8AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDQAAwAIAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsMAACACAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAALQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAlAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACgwAAMABAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYjgEQv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAHQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoNAABABgAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAKQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAIAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAAQAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAAAAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKCgAAQAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiPARC/UPCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgJAAAPAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABIAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgKAAARAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAAAgAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAADMAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAIwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoMAABAAQAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAEGIgBIL9Q8IAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAANAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAABsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAOwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACEAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAsLAACABwAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAKDAAAAAEAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAArAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACg0AAMAEAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgIAAAOAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAQYiQEgv1DwgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA0AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICQAADwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAA3AAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAAPwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACwwAAAAJAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgMAAAvAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAwAACcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIDAAANQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAALAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAgAAA4AAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAADAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgBBiKASC/UfCAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAoAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAATAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAsAABgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAJAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBwAACwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgLAAAWAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAwAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAALDAAAAAoAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAkAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAKAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAoAABAAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgGAAAIAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICgAAAAAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAUAAAcAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAoKAABAAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBgAACQAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAcAAAsAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABgAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgFAAAHAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAUAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAICAAADgAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAGAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAACAYAAAgAAAAIAgAAAwAAAAgDAAABAAAACAIAAAIAAAAIBAAABQAAAAgCAAADAAAACAMAAAQAAAAIAgAAAgAAAAgHAAAMAAAACAIAAAMAAAAIAwAAAQAAAAgCAAACAAAACAQAAAYAAAAIAgAAAwAAAAgDAAAEAAAACAIAAAIAAAAIBQAABwAAAAgCAAADAAAACAMAAAEAAAAIAgAAAgAAAAgEAAAFAAAACAIAAAMAAAAIAwAABAAAAAgCAAACAAAADAsAAAAAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsLAAAABwAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjAEgv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwsAAEAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiNASC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAQAgAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGI4BIL9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAABACQAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjwEgv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAFAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAwAQAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAMADAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAwAIAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAMAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAQAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAABABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAEAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAABABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiIATC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAAAYAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAAAABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAAAQAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAAAAAwAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALCwAAgAcAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAACAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAgAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAIAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIkBML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAADACAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYigEwv1HwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAMAJAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAwLAAAAAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALCwAAAAcAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIwBML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsLAABABwAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYjQEwv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAFAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAwAQAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAMADAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAwAIAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwwAAIAIAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAQAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAABABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAEAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAABABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiOATC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAAAYAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAAAABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAAAQAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAAAAAwAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAgAkAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAACAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAMAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAgAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAIAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGI8BML9Q8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABQAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAMAEAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAADAAwAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAMACAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAAAACAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAEADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAQAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAABABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAQAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAQYiAFAv1DwcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACcAAAAHBgAAEAAAAAkIAABAAgAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADcAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANQAAAAcFAAAJAAAACQgAAMABAAAHBAAABgAAAAcIAAAjAAAACQUAAIAAAAAHCAAAMwAAAAcGAAAPAAAABwgAAD8AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAAAGAAAHBAAABQAAAAcIAAArAAAABwYAABEAAAAJCQAAAAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAdAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIQAAAAkFAACAAAAABwgAADEAAAAHBgAADgAAAAcIAAA9AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC8AAAAHBAAAAwAAAAcIAAA7AAAABwQAAAUAAAAHCAAAKQAAAAcGAAAQAAAACQkAAAAEAAAHBAAABgAAAAcIAAAfAAAABwUAAAgAAAAHCAAAOQAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCQAAAAMAAAcEAAAGAAAABwgAACUAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAQAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAACwsAAIAHAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAoAAAABwYAABAAAAAJCQAAgAMAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA4AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAuAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADYAAAAHBQAACQAAAAkIAAAAAgAABwQAAAYAAAAHCAAAJAAAAAkFAACAAAAABwgAADQAAAAHBgAADwAAAAcIAAAAAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAADABgAABwQAAAUAAAAHCAAALAAAAAcGAAARAAAACQkAAIAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACIAAAAJBQAAgAAAAAcIAAAyAAAABwYAAA4AAAAHCAAAPgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAwAAAABwQAAAMAAAAHCAAAPAAAAAcEAAAFAAAABwgAACoAAAAHBgAAEAAAAAkJAACABAAABwQAAAYAAAAHCAAAIAAAAAcFAAAIAAAABwgAADoAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQgAAIACAAAHBAAABgAAAAcIAAAmAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAIABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwBBiJAUC/UPBwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAJwAAAAcGAAAQAAAACQgAAEACAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAANwAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA1AAAABwUAAAkAAAAJCAAAwAEAAAcEAAAGAAAABwgAACMAAAAJBQAAgAAAAAcIAAAzAAAABwYAAA8AAAAHCAAAPwAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAUAAAcEAAAFAAAABwgAACsAAAAHBgAAEQAAAAkJAADABAAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB0AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAhAAAACQUAAIAAAAAHCAAAMQAAAAcGAAAOAAAABwgAAD0AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALwAAAAcEAAADAAAABwgAADsAAAAHBAAABQAAAAcIAAApAAAABwYAABAAAAAJCQAAwAMAAAcEAAAGAAAABwgAAB8AAAAHBQAACAAAAAcIAAA5AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkJAADAAgAABwQAAAYAAAAHCAAAJQAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAABAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAALDAAAAAkAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwcAABQAAAAJBQAAgAAAAAcHAAAYAAAABwYAAA4AAAAHBwAAHAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAXAAAABwQAAAMAAAAHBwAAGwAAAAcEAAAFAAAABwgAACgAAAAHBgAAEAAAAAkJAABAAwAABwQAAAYAAAAHBwAAEwAAAAcFAAAIAAAABwgAADgAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAC4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHCAAANgAAAAcFAAAJAAAACQgAAAACAAAHBAAABgAAAAcIAAAkAAAACQUAAIAAAAAHCAAANAAAAAcGAAAPAAAABwgAAAAAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAACQkAAEAGAAAHBAAABQAAAAcIAAAsAAAABwYAABEAAAAJCQAAQAUAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAeAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHCAAAIgAAAAkFAACAAAAABwgAADIAAAAHBgAADgAAAAcIAAA+AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAADAAAAAHBAAAAwAAAAcIAAA8AAAABwQAAAUAAAAHCAAAKgAAAAcGAAAQAAAACQkAAEAEAAAHBAAABgAAAAcIAAAgAAAABwUAAAgAAAAHCAAAOgAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcHAAAaAAAABwUAAAkAAAAJCAAAgAIAAAcEAAAGAAAABwgAACYAAAAJBQAAgAAAAAcHAAAZAAAABwYAAA8AAAAJCAAAgAEAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAHBwAAEgAAAAcEAAAFAAAABwcAABUAAAAHBgAAEQAAAAkHAAAAAQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAEGIoBQL+w8HBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcHAAAUAAAACQUAAIAAAAAHBwAAGAAAAAcGAAAOAAAABwcAABwAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBwAAFwAAAAcEAAADAAAABwcAABsAAAAHBAAABQAAAAcIAAAnAAAABwYAABAAAAAJCAAAQAIAAAcEAAAGAAAABwcAABMAAAAHBQAACAAAAAcIAAA3AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAtAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwgAADUAAAAHBQAACQAAAAkIAADAAQAABwQAAAYAAAAHCAAAIwAAAAkFAACAAAAABwgAADMAAAAHBgAADwAAAAcIAAA/AAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAkJAAAABgAABwQAAAUAAAAHCAAAKwAAAAcGAAARAAAACQkAAAAFAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAHQAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcGAAAMAAAABwUAAAkAAAAJBgAAgAYAAAcEAAAGAAAABwgAACEAAAAJBQAAgAAAAAcIAAAxAAAABwYAAA4AAAAHCAAAPQAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcIAAAvAAAABwQAAAMAAAAHCAAAOwAAAAcEAAAFAAAABwgAACkAAAAHBgAAEAAAAAkJAAAABAAABwQAAAYAAAAHCAAAHwAAAAcFAAAIAAAABwgAADkAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABYAAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBwAAGgAAAAcFAAAJAAAACQkAAAADAAAHBAAABgAAAAcIAAAlAAAACQUAAIAAAAAHBwAAGQAAAAcGAAAPAAAACQgAAEABAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHBgAADQAAAAcEAAADAAAABwcAABIAAAAHBAAABQAAAAcHAAAVAAAABwYAABEAAAAJBwAAAAEAAAcEAAAGAAAABwYAAAEAAAAHBQAACAAAAAkGAADAAAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAsMAAAACgAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwYAAAwAAAAHBQAACQAAAAkGAACABgAABwQAAAYAAAAHBwAAFAAAAAkFAACAAAAABwcAABgAAAAHBgAADgAAAAcHAAAcAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwcAABcAAAAHBAAAAwAAAAcHAAAbAAAABwQAAAUAAAAHCAAAKAAAAAcGAAAQAAAACQkAAIADAAAHBAAABgAAAAcHAAATAAAABwUAAAgAAAAHCAAAOAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAALgAAAAcEAAADAAAABwUAAAsAAAAHBAAABQAAAAcIAAA2AAAABwUAAAkAAAAJCAAAAAIAAAcEAAAGAAAABwgAACQAAAAJBQAAgAAAAAcIAAA0AAAABwYAAA8AAAAHCAAAAAAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcGAAANAAAABwQAAAMAAAAJCQAAwAYAAAcEAAAFAAAABwgAACwAAAAHBgAAEQAAAAkJAACABQAABwQAAAYAAAAHBgAAAQAAAAcFAAAIAAAACQYAAMAAAAAJBQAAQAAAAAcFAAAKAAAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwgAAB4AAAAHBAAAAwAAAAcFAAALAAAABwQAAAUAAAAHBgAADAAAAAcFAAAJAAAACQYAAIAGAAAHBAAABgAAAAcIAAAiAAAACQUAAIAAAAAHCAAAMgAAAAcGAAAOAAAABwgAAD4AAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAHCAAAMAAAAAcEAAADAAAABwgAADwAAAAHBAAABQAAAAcIAAAqAAAABwYAABAAAAAJCQAAgAQAAAcEAAAGAAAABwgAACAAAAAHBQAACAAAAAcIAAA6AAAACQUAAEAAAAAHBQAACgAAAAcEAAAEAAAABwQAAAIAAAAHBAAABwAAAAcHAAAWAAAABwQAAAMAAAAHBQAACwAAAAcEAAAFAAAABwcAABoAAAAHBQAACQAAAAkIAACAAgAABwQAAAYAAAAHCAAAJgAAAAkFAACAAAAABwcAABkAAAAHBgAADwAAAAkIAACAAQAABwQAAAQAAAAHBAAAAgAAAAcEAAAHAAAABwYAAA0AAAAHBAAAAwAAAAcHAAASAAAABwQAAAUAAAAHBwAAFQAAAAcGAAARAAAACQcAAAABAAAHBAAABgAAAAcGAAABAAAABwUAAAgAAAAJBgAAwAAAAAkFAABAAAAABwUAAAoAAAAHBAAABAAAAAcEAAACAAAABwQAAAcAAAAAAAEAQZCwFAsHevcHAAQAAQBBpLAUC88DgvcHAEYBAAABAAEABAAAAEIAAQCO9wcARgEAAAEAAQADAAAAQgABAI73BwBHAQAAAQABAAMAAABDAAEAmvcHAEgBAAABAAEABAAAAEQAAQCn9wcASAEAAAEAAQADAAAARAABAKf3BwBciAAAAQABAAQAAABFAAEAcQwIAF2IAAD/////AgAAAEYAAQB/DAgAXogAAAEAAQAEAAAARwABAI0MCABfiAAA/////wIAAABIAAEAmQwIAAAAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/JAEAAAEAAQAEAAAASQAAAO33BwBBgLQUC6cBAQIAAAEAAQAEAAAAQgABAEgECAACAgAAAQABAAQAAABDAAEAXgQIAAcCAAD/////BAAAAEQAAAF6BAgACAIAAP////8EAAAARQAAAYYECAAJAgAA/////wQAAABGAAABkwQIAAACAAABAAEAAwAAAEcAAACgBAgAAwIAAAEAAQADAAAASAAAAKkECAAAAAAAT0pQRUdTdWJzYW1wbGluZ0NvcnJlY3QAQbC1FAsWT0pQRUdSZWFkSGVhZGVySW5mb1NlYwBB0LUUC6IBT0pQRUdSZWFkSGVhZGVySW5mb1NlY1N0cmVhbURyaQBPSlBFR1JlYWRIZWFkZXJJbmZvU2VjU3RyZWFtRHF0AE9KUEVHUmVhZEhlYWRlckluZm9TZWNTdHJlYW1EaHQAT0pQRUdSZWFkSGVhZGVySW5mb1NlY1N0cmVhbVNvZgBPSlBFR1JlYWRIZWFkZXJJbmZvU2VjVGFibGVzUVRhYmxlAEGAtxQLI09KUEVHUmVhZEhlYWRlckluZm9TZWNUYWJsZXNEY1RhYmxlAEGwtxQLI09KUEVHUmVhZEhlYWRlckluZm9TZWNUYWJsZXNBY1RhYmxlAEHgtxQLQE9KUEVHUmVhZEhlYWRlckluZm9TZWNTdHJlYW1Tb3MAT0pQRUdQb3N0RW5jb2RlAE9KUEVHU2V0dXBFbmNvZGUAQbC4FAsUT0pQRUdEZWNvZGVTY2FubGluZXMAQdC4FAsTT0pQRUdSZWFkSGVhZGVySW5mbwBB8LgUCxRPSlBFR1dyaXRlSGVhZGVySW5mbwBBkLkUCzBPSlBFR1ByZURlY29kZVNraXBTY2FubGluZXMAAAAAAE9KUEVHU2V0dXBEZWNvZGUAQdC5FAsXWwEAAP3//f8HAAAAQgAAAWYMCAABAAEAQfK5FAsJAQDHgQkAAgABAEGIuhQLB8eBCQADAAEAQZy6FAt3x4EJAFyIAAABAAEABAAAAEMAAQBxDAgAXYgAAP////8CAAAARAABAH8MCABeiAAAAQABAAQAAABFAAEAjQwIAF+IAAD/////AgAAAEYAAQCZDAgASlBFR1NldHVwRW5jb2RlAFRJRkZSZWFkQnVmZmVyU2V0dXAAQaS7FAtNAQAAAAAAAAD/////AAAAAAEAAAACAAAAAwAAAAAAAAD9/////v////////8gTFpXU2V0dXBEZWNvZGUAVElGRkxpbmtEaXJlY3RvcnkAQYC8FAv3Gf4AAAABAAEABAAAAAUAAQBUFQgA/gAAAAEAAQADAAAABQABAFQVCAD/AAAAAQABAAMAAAAFAAEAYBUIAAABAAABAAEABAAAAAEAAABvFQgAAAEAAAEAAQADAAAAAQAAAG8VCAABAQAAAQABAAQAAAABAAEATx8IAAEBAAABAAEAAwAAAAEAAQBPHwgAAgEAAP////8DAAAABgAAAHoVCAACAQAA/////wQAAAAGAAAAehUIAAMBAAD//wEAAwAAAAcAAACYJggAAwEAAP//AQAEAAAABwAAAJgmCAAGAQAAAQABAAMAAAAIAAAAACsFAAYBAAABAAEABAAAAAgAAAAAKwUABwEAAAEAAQADAAAACQABAIgVCAAIAQAAAQABAAMAAAAAAAEAlhUIAAkBAAABAAEAAwAAAAAAAQCgFQgACgEAAAEAAQADAAAACgAAAKsVCAANAQAA/////wIAAABBAAEAtRUIAA4BAAD/////AgAAAEEAAQDCFQgADwEAAP////8CAAAAQQABANMVCAAQAQAA/////wIAAABBAAEA2BUIABEBAAD/////BAAAABkAAACMHwgAEQEAAP////8DAAAAGQAAAIwfCAASAQAAAQABAAMAAAAPAAAA3hUIABUBAAABAAEAAwAAABAAAADqFQgAFgEAAAEAAQAEAAAAEQAAAPoVCAAWAQAAAQABAAMAAAARAAAA+hUIABcBAAD/////BAAAABgAAADZIQgAFwEAAP////8DAAAAGAAAANkhCAAYAQAA/v///wMAAAASAAEABxYIABkBAAD+////AwAAABMAAQAWFggAGgEAAAEAAQAFAAAAAwABACUWCAAbAQAAAQABAAUAAAADAAEAMRYIABwBAAABAAEAAwAAABQAAAA9FggAHQEAAP////8CAAAAQQABAFEWCAAeAQAAAQABAAUAAAAEAAEAWhYIAB8BAAABAAEABQAAAAQAAQBkFggAIAEAAP////8EAAAAAAAAAG4WCAAhAQAA/////wQAAAAAAAAAehYIACIBAAABAAEAAwAAAAAAAQCJFggAIwEAAP////8DAAAAAAABAJoWCAAoAQAAAQABAAMAAAAWAAEArBYIACkBAAACAAIAAwAAABcAAQC7FggALAEAAAEAAQADAAAAAAABAMYWCAAtAQAA/////wMAAAAsAAEA2BYIADEBAAD/////AgAAAEEAAQDpFggAMgEAABQAFAACAAAAQQABAPIWCAA7AQAA/////wIAAABBAAEA+xYIADwBAAD/////AgAAAEEAAQACFwgAPgEAAAIAAgAFAAAAQQABAA8XCAA/AQAABgAGAAUAAABBAAEAGhcIAEABAAD/////AwAAABoAAQAwFwgAQQEAAAIAAgADAAAAJQABADkXCABCAQAAAQABAAQAAAACAAAARxcIAEIBAAABAAEAAwAAAAIAAABHFwgAQwEAAAEAAQAEAAAAAgAAAFEXCABDAQAAAQABAAMAAAACAAAAURcIAEQBAAD//wEABAAAABkAAACZHwgARQEAAP//AQAEAAAAGAAAAFwXCABFAQAA//8BAAMAAAAYAAAAXBcIAEoBAAD/////DQAAADEAAQFrFwgASgEAAP////8EAAAAMQABAWsXCABMAQAAAQABAAMAAABBAAAAcCYIAE0BAAD/////AgAAAC4AAQFyFwgATgEAAAEAAQADAAAAQQABAHsXCABQAQAAAgACAAMAAABBAAAAiBcIAFABAAACAAIAAQAAAEEAAACIFwgAUQEAAP////8CAAAAQQABAJEXCABSAQAA/////wMAAAAfAAABnxcIAFIBAAD/////AQAAAB8AAAGfFwgAUwEAAP////8DAAAAIAAAAKwXCABUAQAA/v///wAAAAAhAAEAuRcIAFUBAAD+////AAAAACIAAQDJFwgAVwEAAP///f8BAAAAQQAAAdkXCABYAQAAAQABAAkAAABBAAAA4hcIAFgBAAABAAEACAAAAEEAAADiFwgAWAEAAAEAAQAGAAAAQQAAAOIXCABZAQAAAQABAAkAAABBAAAA8RcIAFkBAAABAAEACAAAAEEAAADxFwgAWQEAAAEAAQAGAAAAQQAAAPEXCAARAgAAAwADAAUAAABBAAAAABgIABICAAACAAIAAwAAACcAAAASGAgAEwIAAAEAAQADAAAAKAAAACMYCAAUAgAABgAGAAUAAAApAAEANBgIABQCAAAGAAYABAAAACkAAQA0GAgAvAIAAP3//f8BAAAAQQAAAUgYCADjgAAAAQABAAMAAAAfAAAAUhgIAOSAAAD+////AwAAACAAAABbGAgA5YAAAAEAAQAEAAAAIwAAAGQYCADlgAAAAQABAAMAAAAjAAAAZBgIAOaAAAABAAEABAAAACQAAABvGAgA5oAAAAEAAQADAAAAJAAAAG8YCAAUggAAAQABAAQAAABBAAEAeRgIABWCAAABAAEABAAAAEEAAQCIGAgAFoIAAP////8CAAAAQQABAJgYCAAXggAA/////wIAAABBAAEAphgIABiCAAABAAEACwAAAEEAAQC3GAgAGYIAABAAEAALAAAAQQABAMwYCAAaggAAEAAQAAsAAABBAAEA4BgIAJiCAAD/////AgAAAEEAAQD0GAgAu4MAAP3//f8EAAAAQQAAAf4YCABJhgAA/f/9/wEAAABBAAABCxkIAGmHAAABAAEABAAAAEEAAAAVGQgAc4cAAP3//f8HAAAAQQAAASMZCAAliAAAAQABAAQAAABBAAAALxkIAD+SAAABAAEADAAAAEEAAAA8GQgABaAAAAEAAQAEAAAAQQAAAEQZCAASxgAABAAEAAEAAABBAAAAXhkIABPGAAAEAAQAAQAAAEEAAABpGQgAFMYAAP////8CAAAAQQABAHwZCAAVxgAA/////wIAAABBAAEAjhkIABXGAAD/////AQAAAEEAAQGOGQgAFsYAAP////8BAAAAQQAAAaMZCAAXxgAAAQABAAMAAABBAAAAsRkIABjGAAD/////AwAAAEEAAAG7GQgAGcYAAAIAAgADAAAAQQAAAM4ZCAAaxgAA/////wQAAABBAAAB4hkIABrGAAD/////AwAAAEEAAAHiGQgAGsYAAP////8FAAAAQQAAAeIZCAAbxgAA/////woAAABBAAAB7RkIABzGAAD/////CgAAAEEAAAH+GQgAHcYAAP7//v8EAAAAQQAAAA8aCAAdxgAA/v/+/wMAAABBAAAADxoIAB7GAAACAAIABQAAAEEAAAAaGggAXMYAAAEAAQAFAAAAQQAAACcaCAAfxgAAAgACAAQAAABBAAAAOBoIAB/GAAACAAIAAwAAAEEAAAA4GggAH8YAAAIAAgAFAAAAQQAAADgaCAAgxgAAAgACAAQAAABBAAAAShoIACDGAAACAAIAAwAAAEEAAABKGggAIMYAAAIAAgAFAAAAQQAAAEoaCAAhxgAA/////woAAABBAAABWhoIACLGAAD/////CgAAAEEAAAFnGggAI8YAAP////8KAAAAQQAAAXQaCAAkxgAA/////woAAABBAAABhxoIACXGAAD/////CgAAAEEAAAGaGggAJsYAAP////8KAAAAQQAAAasaCAAnxgAA/////wUAAABBAAABvBoIACjGAAD/////AwAAAEEAAAHKGggAKMYAAP////8FAAAAQQAAAcoaCAApxgAAAgACAAUAAABBAAAA2BoIACrGAAABAAEACgAAAEEAAADmGggAK8YAAAEAAQAFAAAAQQAAAPcaCAAsxgAAAQABAAUAAABBAAAABRsIAC3GAAABAAEABAAAAEEAAAAXGwgALsYAAAEAAQAFAAAAQQAAACcbCAAvxgAA/////wIAAABBAAEAOxsIADDGAAAEAAQABQAAAEEAAABOGwgAMcYAAAEAAQAFAAAAQQAAAFcbCAAyxgAAAQABAAUAAABBAAAAaBsIADPGAAABAAEABQAAAEEAAAB6GwgANMYAAP////8BAAAAQQAAAYYbCAA1xgAAAQABAAMAAABBAAAAlRsIAFrGAAABAAEAAwAAAEEAAAClGwgAW8YAAAEAAQADAAAAQQAAALwbCABdxgAAEAAQAAEAAABBAAAA0xsIAIvGAAD/////AgAAAEEAAQDjGwgAi8YAAP////8BAAAAQQABAeMbCACMxgAA/////wcAAABBAAAB9xsIAI3GAAAEAAQABAAAAEEAAAALHAgAjcYAAAQABAADAAAAQQAAAAscCACOxgAA/////wQAAABBAAABFhwIAI/GAAD/////BwAAAEEAAAEiHAgAkMYAAP////8KAAAAQQAAATMcCACRxgAA/////wcAAABBAAABShwIAJLGAAD/////CgAAAEEAAAFcHAgAQYDWFAs0UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbgAAAAAAAABUSUZGQWR2YW5jZURpcmVjdG9yeQBBwNYUCxFUSUZGUmVhZERpcmVjdG9yeQBB4NYUC0dNaXNzaW5nUmVxdWlyZWQAZm9yICJSZWZlcmVuY2VCbGFja1doaXRlIiBhcnJheQBFc3RpbWF0ZVN0cmlwQnl0ZUNvdW50cwBBsNcUCxJ0byBmZXRjaCB0YWcgdmFsdWUAQdDXFAsSVElGRkZldGNoRGlyZWN0b3J5AEHw1xQLFGluaXRDSUVMYWJDb252ZXJzaW9uAEGQ2BQLE2luaXRZQ2JDckNvbnZlcnNpb24AQbTYFAsw/wAAAP///////wAA////////////AAAA/wAAAP//AAD/////////////////////AEH02BQLCRgAAAAAAAAAEABBiNkUCwkYAAAAGAAAABAAQbDZFAsRVElGRldyaXRlU2NhbmxpbmUAQdDZFAsUVElGRldyaXRlQnVmZmVyU2V0dXAAQfHZFAv/BQECAwQEBQUGBgYGBwcHBwgICAgICAgICQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMTFBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUVFRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscAEH43xQLbS4AAAAEAAQACAAEAC8AAAAEAAUAEAAIAC8AAAAEAAYAIAAgAC8AAAAEAAQAEAAQADAAAAAIABAAIAAgADAAAAAIABAAgACAADAAAAAIACAAgAAAATAAAAAgAIAAAgEABDAAAAAgAAIBAgEAEDAAQfDgFAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACt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ABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAADeEgSVAAAAAP///////////////wBBsMMVC9EDAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AEGQxxULZwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFTENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAQYDIFQtXVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AEHgyBULqA5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAABEA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kIEFADQAAAA1AAAAAAAAAHiCBQA2AAAANwAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAAAAAICCBQA4AAAAOQAAAAIAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAABAAAAAAAAAJCCBQA6AAAAOwAAAAMAAAACAAAAAgAAAAMAAAAEAAAAAgAAAAMAAAAEAAAAAAAAAKCCBQA8AAAAPQAAAAEAAAADAAAAAgAAAA0AAAADAAAABAAAAAEAAAANAAAAPgAAAAUAAAAHAAAADgAAAAYAAAA/AAAACAAAAAkAAAABAAAABAAAAAEAAAACAAAARUsHAEVLBwBFSwcAAAAAALCCBQA8AAAAQAAAAAEAAAADAAAABwAAAA0AAAADAAAABAAAAAEAAAANAAAAPgAAAAUAAAAHAAAADgAAAAYAAAABAAAACgAAAAEAAAABAAAABAAAAAEAAAABAAAAAAAAALiCBQBBAAAAQgAAAAEAAAAEAAAACAAAAA0AAAAJAAAABAAAAAIAAAAOAAAAQwAAAAUAAAAHAAAADgAAAAYAAABEAAAACwAAAAwAAAACAAAABQAAAAIAAAADAAAARUsHAAAAAADIggUARQAAAEYAAAAPAAAADwAAAAAAAADYggUARwAAAEgAAAAPAAAADwAAAAAAAADgggUAPAAAAEkAAAAKAAAABQAAAAsAAAANAAAAAwAAAAQAAAABAAAADQAAAD4AAAAFAAAABwAAABAAAAAMAAAASgAAAA0AAAAOAAAAAQAAAAQAAAADAAAABAAAAAAAAADwggUASwAAAEwAAAABAAAABgAAAA0AAAANAAAADgAAAAQAAAADAAAAEAAAAE0AAAAFAAAABwAAAA4AAAAGAAAATgAAAA8AAAAQAAAAAwAAAAYAAAAEAAAABQAAAEVLBwAAAAAAAIMFAE8AAABQAAAADwAAAAcAAAAQAAAAEQAAABEAAAASAAAABAAAABEAAABRAAAAEwAAABEAAAASAAAAFAAAAFIAAAASAAAAEwAAAAQAAAAHAAAABQAAAAYAAAAVAAAARUsHAEVLBwAAAAAAEIMFAE8AAABTAAAADwAAAAMAAAAWAAAAEQAAABEAAAASAAAABQAAABIAAABRAAAAEwAAABQAAAATAAAAFwAAAFIAAAASAAAAEwAAAAQAAAAHAAAAAQAAAAEAAAAVAAAAAAAAACCDBQBPAAAAVAAAAA8AAAAIAAAAGAAAABEAAAARAAAAEgAAAAUAAAASAAAAUQAAABMAAAAUAAAAEwAAABcAAABSAAAAEgAAABMAAAAEAAAABwAAAAYAAAAHAAAAFQAAAAAAAAAwgwUAVQAAAFYAAAABAAAACQAAABkAAAANAAAAAwAAAAQAAAABAAAADQAAAD4AAAAFAAAABwAAABQAAAAGAAAAVwAAABUAAAAWAAAAAQAAAAQAAAAHAAAACAAAAAAAAABAgwUAWAAAAFkAAAAPAAAACgAAABoAAAARAAAAEQAAABIAAAAFAAAAEgAAAFEAAAATAAAAFAAAABMAAAAXAAAAUgAAABIAAAATAAAABAAAAAcAAAAIAAAACQAAABUAAABFSwcAAAAAAFCDBQBaAAAAWwAAAAEAAAAJAAAAGwAAAA0AAAADAAAABAAAAAEAAAANAAAAPgAAAAUAAAAHAAAAFAAAAAYAAABXAAAAFQAAABcAAAABAAAABAAAAAkAAAAKAAAARUsHAAAAAABggwUAXAAAAF0AAAALAAAAAAAAAHCDBQBeAAAAXwAAAAsAAAAAAAAAgIMFAGAAAABhAAAAAAAAAJiDBQBiAAAAYwAAAAAAAACIgwUAZAAAAGUAAAALAAAAAAAAAKiDBQBmAAAAZwAAAAsAAAAAAAAAuIMFAGgAAABpAAAACwAAAAAAAADIgwUAagAAAGsAAAALAAAAAAAAANiDBQBsAAAAbQAAAAwAAAAAAAAA6IMFAGwAAABuAAAADQAAAAAAAADYgQUAbwAAAHAAAAABAAAAAQAAAAAAAAD4gwUAcQAAAHIAAAAOAAAAAAAAAAiEBQBzAAAAdAAAABgAAABFSwcAYAkAAAAAAAAQhAUAdQAAAHYAAAAVAAAAAQAAABYAAAChEQYARUsHAEVLBwBFSwcAGaMGAASjBgAblgYAAAAAABiEBQB3AAAAeAAAABMAAAAAAAAAKIQFAHcAAAB5AAAAAQAAAAAAAAAwhAUAegAAAHsAAAAcAAAAAAAAAECEBQB6AAAAfAAAAAEAAABAAAAAAAAAAICEBQB9AAAAfgAAADgAAAD4////gIQFAH8AAACAAAAAwP///8D///+AhAUAgQAAAIIAAAAAAAAAcIQFAIcAAACIAAAAHQAAABQAAAABAAAACAAAABcAAAAYAAAAFQAAABkAAAAaAAAAGQAAABYAAAAaAAAAGaMGAASjBgAAAAAAUIIFAC8AAACJAAAACQAAAAsAAABFSwcAGaMGAEVLBwBFSwcARUsHAAAAAACQhAUAigAAAIsAAAAXAAAAAAAAAKCEBQCKAAAAjAAAAAEAAABFSwcARUsHANk0BgDhNAYA7jQGAEVLBwBFSwcARUsHAAAAAACohAUAjQAAAI4AAAAYAAAAAAAAALiEBQCNAAAAjwAAAAEAAABFSwcARUsHAEVLBwBFSwcARUsHAEVLBwDDXAYABKMGAI5cBgDrcgYAXVwGAC9cBgBFSwcAAAAAAMCEBQCQAAAAkQAAABkAAAAAAAAA0IQFAJAAAACSAAAAAQAAAAAAAADYhAUAkwAAAJQAAAAaAAAAAAAAAOiEBQCTAAAAlQAAAAEAAAAAAAAA8IQFAJYAAACXAAAAGwBBsb8WC5wEhQUAlgAAAJgAAAABAAAARUsHAEVLBwDrcgYARUsHAEVLBwAEowYAGaMGAASjBgAblgYARUsHAJp3BgDwdwYA0ncGAEVLBwBFSwcAAAAAAAiFBQCZAAAAmgAAAA8AAAAZowYARUsHABmjBgBFSwcARUsHAEVLBwBFSwcARUsHAEVLBwBFSwcARUsHAASjBgAblgYAYpcGAEVLBwBFSwcARUsHAEVLBwAZowYABKMGAAAAAAAYhQUAmwAAAJwAAAAQAAAARUsHAEVLBwBFSwcAAAAAACiFBQCdAAAAngAAABwAAAAAAAAAOIUFAJ0AAACfAAAAAQAAAEVLBwAAAAAAQIUFAKAAAAChAAAAHQAAAAAAAABQhQUAoAAAAKIAAAABAAAARUsHAEVLBwAAAAAAWIUFAKMAAACkAAAAGwAAAAAAAABohQUAowAAAKUAAAABAAAAAAAAAHCFBQCmAAAApwAAAB4AAAAAAAAAgIUFAKYAAACoAAAAAQAAAEVLBwAAAAAAiIUFAKkAAACqAAAAGwAAAAAAAACYhQUAqQAAAKsAAAABAAAARUsHAEVLBwBFSwcAPAAAAAAAAADIhQUArAAAAK0AAADE////xP///8iFBQCuAAAArwAAAAAAAADYhQUAsAAAALEAAAAfAAAAAAAAAOiFBQCwAAAAsgAAAAEAAABFSwcARUsHAAAAAADwhQUAswAAALQAAAAgAEHVwxYLxgSGBQCzAAAAtQAAAAEAAABFSwcAAAAAAAiGBQC2AAAAtwAAACEAAAAAAAAAGIYFALYAAAC4AAAAAQAAAAAAAAAghgUAuQAAALoAAAAeAAAAAAAAADCGBQC5AAAAuwAAAAEAAAAAAAAAOIYFALwAAAC9AAAAIgAAAAAAAABIhgUAvAAAAL4AAAABAAAAAAAAAFCGBQC/AAAAwAAAAB8AAAAAAAAAYIYFAL8AAADBAAAAAQAAAEVLBwAAAAAAaIYFAMIAAADDAAAAHAAAABwAAAAdAAAARUsHAAAAAAB4hgUAxAAAAMUAAAAeAAAAAAAAAIiGBQDEAAAAxgAAAAEAAAAAAAAAkIYFAMQAAADHAAAAHwAAAGwAAAAAAAAA2IYFAMgAAADJAAAAlP///5T////YhgUAygAAAMsAAAAAAAAAyIYFAMwAAADNAAAAIAAAACMAAAACAAAACQAAACAAAAAYAAAAFQAAACEAAAAaAAAAHQAAABYAAAAeAAAAQAYAAIA+AAAAAAAAiBMAAAEAAAAAAAAAAgAAABEAAACLbE9AhsnEv4BI/75+HXi/xSDwP8NkKj3TvGM9YOVQvsdLhz8AAMhCAADIQgAAyEL/AAAA/wAAAP8AAAAAAIA/AACAPwAAgD+amRlAmpkZQJqZGUCHFpk+okUWP9V46T1wMAUAkDUFAAEBAAAeAQAADwAAAPA0BQCQNgUAAAAAAB4AAAAPAAAAAAAAAJBXBQAAAAAAEwAAAAcAAACQYQUAFAAAAEMuVVRGLTgAQajIFgsDDKQFAEHAyBYLDAiIBQBfcIkA/wkvDwBBiMoWCwOYeQkAQcPKFguiAz8AAAC/AACAPwAAwD8AAAAA3M/RNQAAAAAAwBU/AAAAADiJBQDOAAAAzwAAAAAAAABQiQUA0AAAANEAAAAdAAAAFAAAAAMAAAAKAAAAFwAAABgAAAAVAAAAJAAAABoAAAAxAAAAFgAAADIAAAAAAAAAWIkFANIAAADTAAAAIQAAACcAAAAEAAAACwAAACUAAAAmAAAAKAAAACcAAAAoAAAAMwAAACkAAAA0AAAACAAAAAAAAABgiQUAgwAAAIQAAAD4////+P///2CJBQCFAAAAhgAAAAgAAAAAAAAAeIkFANQAAADVAAAA+P////j///94iQUA1gAAANcAAAAEAAAAAAAAAKiJBQDYAAAA2QAAAPz////8////qIkFANoAAADbAAAAAAAAAOCJBQDSAAAA4AAAACIAAAAnAAAABAAAAAsAAAApAAAAJgAAACgAAAAnAAAAKAAAADMAAAAqAAAANQAAAAAAAADwiQUA0AAAAOEAAAAjAAAAFAAAAAMAAAAKAAAAKgAAABgAAAAVAAAAJAAAABoAAAAxAAAAKwAAADYAQe3NFguEDYoFANIAAADiAAAAJAAAACcAAAAEAAAACwAAACUAAAAmAAAAKAAAACsAAAAsAAAANwAAACkAAAA0AAAAAAAAABCKBQDQAAAA4wAAACUAAAAUAAAAAwAAAAoAAAAXAAAAGAAAABUAAAAtAAAALgAAADgAAAAWAAAAMgAAAAAAAAAgigUA5AAAAOUAAADmAAAACwAAAAwAAAAsAAAAAAAAAECKBQDnAAAA6AAAAOYAAAAMAAAADQAAAC0AAAAAAAAAUIoFAOkAAADqAAAA5gAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAJCKBQDrAAAA7AAAAOYAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAAAAAAADIigUA7QAAAO4AAADmAAAADQAAAA4AAAABAAAADwAAAAIAAAABAAAAAgAAABAAAAAAAAAACIsFAO8AAADwAAAA5gAAABEAAAASAAAAAwAAABMAAAAEAAAAAwAAAAQAAAAUAAAAAAAAAECLBQDxAAAA8gAAAOYAAAAvAAAAHAAAAB0AAAAeAAAAHwAAACAAAAABAAAA+P///0CLBQAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAAAAAAHiLBQDzAAAA9AAAAOYAAAA3AAAAIQAAACIAAAAjAAAAJAAAACUAAAACAAAA+P///3iLBQA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdABB/NoWC4kGqIsFAPUAAAD2AAAA5gAAAAIAAAAAAAAA0IsFAPcAAAD4AAAA5gAAAAMAAAAAAAAA8IsFAPkAAAD6AAAA5gAAAD8AAABAAAAAJgAAACcAAAAoAAAAKQAAAEEAAAAqAAAAKwAAAAAAAAAYjAUA+wAAAPwAAADmAAAAQgAAAEMAAAAsAAAALQAAAC4AAAAvAAAARAAAADAAAAAxAAAAAAAAADiMBQD9AAAA/gAAAOYAAABFAAAARgAAADIAAAAzAAAANAAAADUAAABHAAAANgAAADcAAAAAAAAAWIwFAP8AAAAAAQAA5gAAAEgAAABJAAAAOAAAADkAAAA6AAAAOwAAAEoAAAA8AAAAPQAAAAAAAAB4jAUAAQEAAAIBAADmAAAABAAAAAUAAAAAAAAAoIwFAAMBAAAEAQAA5gAAAAYAAAAHAAAAAAAAAMiMBQAFAQAABgEAAOYAAAABAAAAJgAAAAAAAADwjAUABwEAAAgBAADmAAAAAgAAACcAAAAAAAAAGI0FAAkBAAAKAQAA5gAAAC4AAAAKAAAAPgAAAAAAAABAjQUACwEAAAwBAADmAAAALwAAAAsAAAA/AAAAAAAAAJiNBQANAQAADgEAAOYAAAADAAAABAAAABUAAABLAAAATAAAABYAAABNAAAAAAAAAGCNBQANAQAADwEAAOYAAAADAAAABAAAABUAAABLAAAATAAAABYAAABNAAAAAAAAAMiNBQAQAQAAEQEAAOYAAAAFAAAABgAAABcAAABOAAAATwAAABgAAABQAAAAAAAAAAiOBQASAQAAEwEAAOYAAAAAAAAAGI4FABQBAAAVAQAA5gAAADkAAAAwAAAAOgAAADEAAAA7AAAAAQAAADIAAAAZAAAAAAAAAGCOBQAWAQAAFwEAAOYAAABRAAAAUgAAAEAAAABBAAAAQgAAAAAAAABwjgUAGAEAABkBAADmAAAAUwAAAFQAAABDAAAARAAAAEUAAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAEGQ4RYL3MMKMIoFAA0BAAAaAQAA5gAAAAAAAABAjgUADQEAABsBAADmAAAAMwAAAAIAAAADAAAABAAAADwAAAA0AAAAPQAAADUAAAA+AAAABQAAADYAAAAaAAAAAAAAAKiNBQANAQAAHAEAAOYAAAAHAAAACAAAABsAAABVAAAAVgAAABwAAABXAAAAAAAAAOiNBQANAQAAHQEAAOYAAAAJAAAACgAAAB0AAABYAAAAWQAAAB4AAABaAAAAAAAAAHCNBQANAQAAHgEAAOYAAAADAAAABAAAABUAAABLAAAATAAAABYAAABNAAAAAAAAAHCLBQAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAAAAAAAKCLBQA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAAAAAAJCOBQAfAQAAIAEAACEBAAAiAQAANwAAAAwAAAABAAAADgAAAAAAAAC4jgUAHwEAACMBAAAhAQAAIgEAADcAAAANAAAAAgAAAA8AAAAAAAAAyI4FAD8AAABAAAAAQQAAAEIAAABGAAAARwAAAEgAAAAkAQAAJQEAAAAAAADYjgUAPwAAAEAAAABBAAAAQgAAAAEAAABHAAAASAAAACQBAAAmAQAAAAAAAOCOBQA/AAAAQAAAAEEAAABCAAAASQAAAEcAAABKAAAAJAEAACcBAAAAAAAA8I4FAD8AAABAAAAAQQAAAEIAAABLAAAARwAAAEgAAAAkAQAAKAEAAAAAAAAAjwUAQwAAAEAAAABBAAAAQgAAAEwAAABNAAAASAAAACQBAAApAQAAAAAAABCPBQBEAAAAQAAAAEEAAABCAAAATgAAAE8AAABIAAAAJAEAACoBAAAAAAAAII8FAD8AAABAAAAAQQAAAEIAAABQAAAARwAAAFEAAAAkAQAAKwEAAAAAAAAwjwUAPwAAAEAAAABBAAAAQgAAAFIAAABHAAAASAAAACQBAAAsAQAAAAAAAECPBQBFAAAARgAAAEcAAABIAAAAUwAAAFQAAABIAAAAJAEAAC0BAAAAAAAAUI8FAD8AAABAAAAAQQAAAEIAAABVAAAARwAAAEgAAAAkAQAALgEAAAAAAABgjwUAPwAAAEAAAABBAAAAQgAAAFYAAABHAAAASAAAACQBAAAvAQAAAAAAAHCPBQA/AAAAQAAAAEEAAABCAAAAVwAAAEcAAABIAAAAJAEAADABAAAAAAAAgI8FAD8AAABAAAAAQQAAAEIAAABYAAAARwAAAEgAAAAkAQAAMQEAAAAAAACQjwUAPwAAAEAAAABBAAAAQgAAAFkAAABHAAAASAAAACQBAAAyAQAAAAAAAKCPBQA/AAAAQAAAAEEAAABCAAAAWgAAAEcAAABIAAAAJAEAADMBAAAAAAAAsI8FAD8AAABAAAAAQQAAAEIAAABbAAAARwAAAEgAAAAkAQAANAEAAAAAAADAjwUAPwAAAEAAAABBAAAAQgAAAFwAAABHAAAASAAAACQBAAA1AQAAAAAAANCPBQA/AAAAQAAAAEEAAABCAAAAXQAAAEcAAABIAAAAJAEAADYBAAAAAAAA4I8FAD8AAABAAAAAQQAAAEIAAABeAAAARwAAAEgAAAAkAQAANwEAAAAAAADwjwUAPwAAAEAAAABBAAAAQgAAAF8AAABHAAAASAAAACQBAAA4AQAAAAAAAACQBQA/AAAAQAAAAEEAAABCAAAAYAAAAEcAAABIAAAAJAEAADkBAAAAAAAAEJAFAD8AAABAAAAAQQAAAEIAAABhAAAARwAAAEgAAAAkAQAAOgEAAAAAAAAgkAUAPwAAAEAAAABBAAAAQgAAAGIAAABHAAAASAAAACQBAAA7AQAAAAAAADCQBQA/AAAAQAAAAEEAAABCAAAAYwAAAEcAAABIAAAAJAEAADwBAAAAAAAAQJAFAD8AAABAAAAAQQAAAEIAAABkAAAARwAAAEgAAAAkAQAAPQEAAAAAAABQkAUAPwAAAEAAAABBAAAAQgAAAGUAAABHAAAASAAAACQBAAA+AQAAAAAAAGCQBQA/AAAAQAAAAEEAAABCAAAAZgAAAEcAAABIAAAAJAEAAD8BAAAAAAAAcJAFAD8AAABAAAAAQQAAAEIAAABnAAAARwAAAEgAAAAkAQAAQAEAAAAAAACAkAUAPwAAAEAAAABBAAAAQgAAAGgAAABHAAAAaQAAACQBAABBAQAAAAAAAJCQBQA/AAAAQAAAAEEAAABCAAAAagAAAEcAAABIAAAAJAEAAEIBAAAAAAAAoJAFAD8AAABAAAAAQQAAAEIAAABrAAAARwAAAEgAAAAkAQAAQwEAAAAAAACwkAUAPwAAAEAAAABBAAAAQgAAAGwAAABHAAAAbQAAACQBAABEAQAAAAAAAMCQBQA/AAAAQAAAAEEAAABCAAAAbgAAAEcAAABIAAAAJAEAAEUBAAAAAAAA0JAFAD8AAABAAAAAQQAAAEIAAABvAAAARwAAAEgAAAAkAQAARgEAAAAAAADgkAUAPwAAAEAAAABBAAAAQgAAAHAAAABHAAAASAAAACQBAABHAQAAAAAAAPCQBQA/AAAAQAAAAEEAAABCAAAAcQAAAEcAAAByAAAAJAEAAEgBAAAAAAAAAJEFAD8AAABAAAAAQQAAAEIAAABzAAAARwAAAEgAAAAkAQAASQEAAAAAAAAQkQUAPwAAAEAAAABBAAAAQgAAAHQAAABHAAAASAAAACQBAABKAQAAAAAAACCRBQA/AAAAQAAAAEEAAABCAAAAdQAAAEcAAABIAAAAJAEAAEsBAAAAAAAAMJEFAD8AAABAAAAAQQAAAEIAAAB2AAAARwAAAEgAAAAkAQAATAEAAAAAAABAkQUAPwAAAEAAAABBAAAAQgAAAHcAAABHAAAASAAAACQBAABNAQAAAAAAAFCRBQA/AAAAQAAAAEEAAABCAAAAeAAAAEcAAABIAAAAJAEAAE4BAAAAAAAAYJEFAD8AAABAAAAAQQAAAEIAAAB5AAAARwAAAEgAAAAkAQAATwEAAAAAAABwkQUASQAAAEoAAABLAAAATAAAAHoAAAB7AAAASAAAACQBAABQAQAAAAAAAICRBQA/AAAAQAAAAEEAAABCAAAAfAAAAEcAAABIAAAAJAEAAFEBAAAAAAAAkJEFAD8AAABAAAAAQQAAAEIAAAB9AAAARwAAAH4AAAAkAQAAUgEAAAAAAACgkQUAPwAAAEAAAABBAAAAQgAAAH8AAABHAAAASAAAACQBAABTAQAAAAAAALCRBQA/AAAAQAAAAEEAAABCAAAAgAAAAEcAAABIAAAAJAEAAFQBAAAAAAAAwJEFAD8AAABAAAAAQQAAAEIAAACBAAAARwAAAEgAAAAkAQAAVQEAAAAAAADQkQUAPwAAAEAAAABBAAAAQgAAAIIAAABHAAAASAAAACQBAABWAQAAAAAAAOCRBQA/AAAAQAAAAEEAAABCAAAAgwAAAEcAAABIAAAAJAEAAFcBAAAAAAAA8JEFAD8AAABAAAAAQQAAAEIAAACEAAAARwAAAIUAAAAkAQAAWAEAAAAAAAAAkgUAPwAAAEAAAABBAAAAQgAAAIYAAABHAAAAhwAAACQBAABZAQAAAAAAABCSBQBNAAAAQAAAAEEAAABCAAAAiAAAAIkAAABIAAAAJAEAAFoBAAAAAAAAIJIFAE4AAABPAAAAQQAAAEIAAACKAAAAiwAAAEgAAAAkAQAAWwEAAAAAAAAwkgUAPwAAAEAAAABBAAAAQgAAAIwAAABHAAAASAAAACQBAABcAQAAAAAAAECSBQA/AAAAQAAAAEEAAABCAAAAjQAAAEcAAABIAAAAJAEAAF0BAAAAAAAAUJIFAFAAAABRAAAAUgAAAEIAAACOAAAAjwAAAEgAAAAkAQAAXgEAAAAAAABgkgUAPwAAAEAAAABBAAAAQgAAAJAAAABHAAAASAAAACQBAABfAQAAAAAAAHCSBQA/AAAAQAAAAEEAAABCAAAAkQAAAEcAAABIAAAAJAEAAGABAAAAAAAAgJIFAFMAAABAAAAAVAAAAEIAAACSAAAAkwAAAEgAAAAkAQAAYQEAAAAAAACQkgUAPwAAAEAAAABBAAAAQgAAAJQAAABHAAAASAAAACQBAABiAQAAAAAAAKCSBQA/AAAAQAAAAEEAAABCAAAAlQAAAEcAAABIAAAAJAEAAGMBAAAAAAAAsJIFAD8AAABAAAAAQQAAAEIAAACWAAAARwAAAEgAAAAkAQAAZAEAAAAAAADAkgUAPwAAAEAAAABBAAAAQgAAAJcAAABHAAAASAAAACQBAABlAQAAAAAAANCSBQBVAAAAQAAAAFYAAABCAAAAmAAAAJkAAABIAAAAJAEAAGYBAAAAAAAA4JIFAD8AAABAAAAAQQAAAEIAAACaAAAARwAAAEgAAAAkAQAAZwEAAAAAAADwkgUAPwAAAEAAAABBAAAAQgAAAJsAAABHAAAASAAAACQBAABoAQAAAAAAAACTBQBpAQAAagEAAFsAAAAAAAAAEJMFAGkBAABrAQAAWwAAAAAAAAAgkwUAbAEAAG0BAABcAAAAAAAAAFCTBQAfAQAAbgEAACEBAAAiAQAANwAAAA4AAAADAAAAEAAAAAEABQAAAAEAc3RyZWFtX2ZpbGVsaXN0AFN0cmVhbSBhIGZpbGVsaXN0IGZyb20gc3RkaW4AZGVidWcAZGlzcGxheQB3b3JkcmVjX2Jsb2JfcGF1c2UAQmxvYiBwYXVzZQB3b3JkcmVjX2Rpc3BsYXlfYWxsX3dvcmRzAERpc3BsYXkgV29yZHMAd29yZHJlY19kaXNwbGF5X2FsbF9ibG9icwBEaXNwbGF5IEJsb2JzAHRleHRvcmRfY2hvcHBlcl90ZXN0AENob3BwZXIgaXMgYmVpbmcgdGVzdGVkLgB0ZXh0b3JkX2ZvcmNlX21ha2VfcHJvcF93b3JkcwBGb3JjZSBwcm9wb3J0aW9uYWwgd29yZCBzZWdtZW50YXRpb24gb24gYWxsIHJvd3MAdGV4dG9yZF9mcF9jaG9wcGluZwBEbyBmaXhlZCBwaXRjaCBjaG9wcGluZwB0ZXh0b3JkX3Jlc3RvcmVfdW5kZXJsaW5lcwBDaG9wIHVuZGVybGluZXMgJiBwdXQgYmFjawB0ZXh0b3JkX3VuZGVybGluZV9vZmZzZXQARnJhY3Rpb24gb2YgeCB0byBpZ25vcmUAdGV4dG9yZF9mcF9taW5fd2lkdGgATWluIHdpZHRoIG9mIGRlY2VudCBibG9icwB0ZXh0b3JkX21heF9waXRjaF9pcXIAWGggZnJhY3Rpb24gbm9pc2UgaW4gcGl0Y2gAdGV4dG9yZF9mcGlxcl9yYXRpbwBQaXRjaCBJUVIvR2FwIElRUiB0aHJlc2hvbGQAdGV4dG9yZF9zcGFjZXNpemVfcmF0aW9wcm9wAE1pbiByYXRpbyBzcGFjZS9ub25zcGFjZQB0ZXh0b3JkX3NwYWNlc2l6ZV9yYXRpb2ZwAHRleHRvcmRfd29yZHNfZGVmaW5pdGVfc3ByZWFkAE5vbi1mdXp6eSBzcGFjaW5nIHJlZ2lvbgB3b3Jkc19kZWZhdWx0X2ZpeGVkX2xpbWl0AEFsbG93ZWQgc2l6ZSB2YXJpYW5jZQB3b3Jkc19kZWZhdWx0X2ZpeGVkX3NwYWNlAEZyYWN0aW9uIG9mIHhoZWlnaHQAd29yZHNfZGVmYXVsdF9wcm9wX25vbnNwYWNlAHdvcmRzX2luaXRpYWxfdXBwZXIATWluIGluaXRpYWwgY2x1c3RlciBzcGFjaW5nAHdvcmRzX2luaXRpYWxfbG93ZXIATWF4IGluaXRpYWwgY2x1c3RlciBzaXplAHRleHRvcmRfcGl0Y2hfc2NhbGViaWd3b3JkcwBTY2FsZSBzY29yZXMgb24gYmlnIHdvcmRzAHRleHRvcmRfcGl0Y2hfcm93c2ltaWxhcml0eQBGcmFjdGlvbiBvZiB4aGVpZ2h0IGZvciBzYW1lbmVzcwB0ZXh0b3JkX3dvcmRzX3ZldG9fcG93ZXIAUm93cyByZXF1aXJlZCB0byBvdXR2b3RlIGEgdmV0bwB0ZXh0b3JkX3dvcmRzX2RlZl9wcm9wAFRocmVzaG9sZCBmb3IgZGVmaW5pdGUgcHJvcAB0ZXh0b3JkX3dvcmRzX2RlZl9maXhlZABUaHJlc2hvbGQgZm9yIGRlZmluaXRlIGZpeGVkAHRleHRvcmRfd29yZHNfcGl0Y2hzZF90aHJlc2hvbGQAUGl0Y2ggc3luYyB0aHJlc2hvbGQAdGV4dG9yZF93b3Jkc19taW5sYXJnZQBGcmFjdGlvbiBvZiB2YWxpZCBnYXBzIG5lZWRlZAB0ZXh0b3JkX3dvcmRzX2luaXRpYWxfdXBwZXIAdGV4dG9yZF93b3Jkc19pbml0aWFsX2xvd2VyAHRleHRvcmRfd29yZHNfZGVmYXVsdF9ub25zcGFjZQB0ZXh0b3JkX3dvcmRzX21pbl9taW5zcGFjZQB0ZXh0b3JkX3dvcmRzX2RlZmF1bHRfbWluc3BhY2UAdGV4dG9yZF93b3Jkc19kZWZhdWx0X21heHNwYWNlAE1heCBiZWxpZXZhYmxlIHRoaXJkIHNwYWNlAHRleHRvcmRfd29yZHNfbWF4c3BhY2UATXVsdGlwbGUgb2YgeGhlaWdodAB0ZXh0b3JkX3dvcmRzX3dpZHRoX2lsZQBJbGUgb2YgYmxvYiB3aWR0aHMgZm9yIHNwYWNlIGVzdAB0ZXh0b3JkX3dpZHRoX3Ntb290aF9mYWN0b3IAU21vb3RoaW5nIHdpZHRoIHN0YXRzAHRleHRvcmRfd29yZHN0YXRzX3Ntb290aF9mYWN0b3IAU21vb3RoaW5nIGdhcCBzdGF0cwB0ZXh0b3JkX3BpdGNoX3JhbmdlAE1heCByYW5nZSB0ZXN0IG9uIHBpdGNoAHRleHRvcmRfZGVidWdfYmxvY2sAQmxvY2sgdG8gZG8gZGVidWcgb24AdGV4dG9yZF9kb3RtYXRyaXhfZ2FwAE1heCBwaXhlbCBnYXAgZm9yIGJyb2tlbiBwaXhlZCBwaXRjaAB0ZXh0b3JkX3Rlc3RfbW9kZQBEbyBjdXJyZW50IHRlc3QAdGV4dG9yZF9ibG9ja3NhbGxfdGVzdGluZwBEdW1wIHN0YXRzIHdoZW4gbW9hbmluZwB0ZXh0b3JkX2Jsb2Nrc2FsbF9wcm9wAE1vYW4gYWJvdXQgZml4ZWQgcGl0Y2ggYmxvY2tzAHRleHRvcmRfYmxvY2tzYWxsX2ZpeGVkAE1vYW4gYWJvdXQgcHJvcCBibG9ja3MAdGV4dG9yZF9zaG93X2ZpeGVkX3dvcmRzAERpc3BsYXkgZm9yY2VkIGZpeGVkIHBpdGNoIHdvcmRzAHRleHRvcmRfc2hvd19uZXdfd29yZHMARGlzcGxheSBzZXBhcmF0ZSB3b3JkcwB0ZXh0b3JkX3Nob3dfaW5pdGlhbF93b3JkcwB0ZXh0b3JkX2JhbGFuY2VfZmFjdG9yAERpbmcgcmF0ZSBmb3IgdW5iYWxhbmNlZCBjaGFyIGNlbGxzAHRleHRvcmRfcHJvamVjdGlvbl9zY2FsZQBEaW5nIHJhdGUgZm9yIG1pZC1jdXRzAHRleHRvcmRfYmxvY2tuZG9jX2ZpeGVkAEF0dGVtcHQgd2hvbGUgZG9jL2Jsb2NrIGZpeGVkIHBpdGNoAHRleHRvcmRfcGl0Y2hfY2hlYXQAVXNlIGNvcnJlY3QgYW5zd2VyIGZvciBmaXhlZC9wcm9wAHRleHRvcmRfc2hvd19wYWdlX2N1dHMARHJhdyBwYWdlLWxldmVsIGN1dHMAdGV4dG9yZF9zaG93X3Jvd19jdXRzAERyYXcgcm93LWxldmVsIGN1dHMAdGV4dG9yZF9kZWJ1Z19waXRjaF9tZXRyaWMAV3JpdGUgZnVsbCBtZXRyaWMgc3R1ZmYAdGV4dG9yZF9mYXN0X3BpdGNoX3Rlc3QARG8gZXZlbiBmYXN0ZXIgcGl0Y2ggYWxnb3JpdGhtAHRleHRvcmRfZGlzYWJsZV9waXRjaF90ZXN0AFR1cm4gb2ZmIGRwIGZpeGVkIHBpdGNoIGFsZ29yaXRobQB0ZXh0b3JkX2RlYnVnX3BpdGNoX3Rlc3QARGVidWcgb24gZml4ZWQgcGl0Y2ggdGVzdAB0ZXh0b3JkX2FsbF9wcm9wAEFsbCBkb2MgaXMgcHJvcG9ydGlhbCB0ZXh0AHRleHRvcmRfdGFidmVjdG9yX3ZlcnRpY2FsX2JveF9yYXRpbwBGcmFjdGlvbiBvZiBib3ggbWF0Y2hlcyByZXF1aXJlZCB0byBkZWNsYXJlIGEgbGluZSB2ZXJ0aWNhbAB0ZXh0b3JkX3RhYnZlY3Rvcl92ZXJ0aWNhbF9nYXBfZnJhY3Rpb24AbWF4IGZyYWN0aW9uIG9mIG1lYW4gYmxvYiB3aWR0aCBhbGxvd2VkIGZvciB2ZXJ0aWNhbCBnYXBzIGluIHZlcnRpY2FsIHRleHQAdGV4dG9yZF90YWJsZWZpbmRfcmVjb2duaXplX3RhYmxlcwBFbmFibGVzIHRoZSB0YWJsZSByZWNvZ25pemVyIGZvciB0YWJsZSBsYXlvdXQgYW5kIGZpbHRlcmluZy4AdGV4dG9yZF90YWJsZWZpbmRfc2hvd19zdGF0cwBTaG93IHBhZ2Ugc3RhdHMgdXNlZCBpbiB0YWJsZSBmaW5kaW5nAHRleHRvcmRfdGFibGVmaW5kX3Nob3dfbWFyawBEZWJ1ZyB0YWJsZSBtYXJraW5nIHN0ZXBzIGluIGRldGFpbAB0ZXh0b3JkX3Nob3dfdGFibGVzAFNob3cgdGFibGUgcmVnaW9ucwB0ZXh0b3JkX3RhYmZpbmRfc2hvd19maW5hbHRhYnMAU2hvdyB0YWIgdmVjdG9ycwB0ZXh0b3JkX3RhYmZpbmRfc2hvd19pbml0aWFsdGFicwBTaG93IHRhYiBjYW5kaWRhdGVzAHRleHRvcmRfdGFiZmluZF9vbmx5X3N0cm9rZXdpZHRocwBPbmx5IHJ1biBzdHJva2Ugd2lkdGhzAHRleHRvcmRfdGFiZmluZF9zaG93X3N0cm9rZXdpZHRocwBwaXRzeW5jX2Zha2VfZGVwdGgATWF4IGFkdmFuY2UgZmFrZSBnZW5lcmF0aW9uAHBpdHN5bmNfb2Zmc2V0X2ZyZWVjdXRfZnJhY3Rpb24ARnJhY3Rpb24gb2YgY3V0IGZvciBmcmVlIGN1dHMAcGl0c3luY19qb2luZWRfZWRnZQBEaXN0IGluc2lkZSBiaWcgYmxvYiBmb3IgY2hvcHBpbmcAcGl0c3luY19saW5lYXJfdmVyc2lvbgBVc2UgbmV3IGZhc3QgYWxnb3JpdGhtAHRleHRvcmRfb2xkYmxfanVtcGxpbWl0AFggZnJhY3Rpb24gZm9yIG5ldyBwYXJ0aXRpb24Ab2xkYmxfZG90X2Vycm9yX3NpemUATWF4IGFzcGVjdCByYXRpbyBvZiBhIGRvdABvbGRibF9ob2xlZF9sb3NzY291bnQATWF4IGxvc3QgYmVmb3JlIGZhbGxiYWNrIGxpbmUgdXNlZABvbGRibF94aGZyYWN0AEZyYWN0aW9uIG9mIGVzdCBhbGxvd2VkIGluIGNhbGMAdGV4dG9yZF9vY3JvcHVzX21vZGUATWFrZSBiYXNlbGluZXMgZm9yIG9jcm9wdXMAb2xkYmxfeGhmaXgARml4IGJ1ZyBpbiBtb2RlcyB0aHJlc2hvbGQgZm9yIHhoZWlnaHRzAG9sZGJsX2NvcnJmaXgASW1wcm92ZSBjb3JyZWxhdGlvbiBvZiBoZWlnaHRzAHRleHRvcmRfb2xkYmxfbWVyZ2VfcGFydHMATWVyZ2Ugc3VzcGVjdCBwYXJ0aXRpb25zAHRleHRvcmRfb2xkYmxfc3BsaXRfc3BsaW5lcwBTcGxpdCBzdGVwcGVkIHNwbGluZXMAdGV4dG9yZF9vbGRibF9wYXJhZGVmAFVzZSBwYXJhIGRlZmF1bHQgbWVjaGFuaXNtAHRleHRvcmRfZGVidWdfYmFzZWxpbmVzAERlYnVnIGJhc2VsaW5lIGdlbmVyYXRpb24AdGV4dG9yZF9vbGRibF9kZWJ1ZwBEZWJ1ZyBvbGQgYmFzZWxpbmUgZ2VuZXJhdGlvbgB0ZXh0b3JkX3JlYWxseV9vbGRfeGhlaWdodABVc2Ugb3JpZ2luYWwgd2lzZW93bCB4aGVpZ2h0AHRleHRvcmRfZGVidWdfYmxvYgBQcmludCB0ZXN0IGJsb2IgaW5mb3JtYXRpb24AdGV4dG9yZF9uZXdfaW5pdGlhbF94aGVpZ2h0AFVzZSB0ZXN0IHhoZWlnaHQgbWVjaGFuaXNtAHRleHRvcmRfbG1zX2xpbmVfdHJpYWxzAE51bWJlciBvZiBsaW5ldyBmaXRzIHRvIGRvAHRleHRvcmRfeGhlaWdodF9lcnJvcl9tYXJnaW4AQWNjZXB0ZWQgdmFyaWF0aW9uAHRleHRvcmRfZGVzY3hfcmF0aW9fbWF4AE1heCBkZXNjL3hoZWlnaHQAdGV4dG9yZF9kZXNjeF9yYXRpb19taW4ATWluIGRlc2MveGhlaWdodAB0ZXh0b3JkX2FzY3hfcmF0aW9fbWF4AE1heCBjYXAveGhlaWdodAB0ZXh0b3JkX2FzY3hfcmF0aW9fbWluAE1pbiBjYXAveGhlaWdodAB0ZXh0b3JkX2Rlc2NoZWlnaHRfbW9kZV9mcmFjdGlvbgBNaW4gcGlsZSBoZWlnaHQgdG8gbWFrZSBkZXNjaGVpZ2h0AHRleHRvcmRfYXNjaGVpZ2h0X21vZGVfZnJhY3Rpb24ATWluIHBpbGUgaGVpZ2h0IHRvIG1ha2UgYXNjaGVpZ2h0AHRleHRvcmRfeGhlaWdodF9tb2RlX2ZyYWN0aW9uAE1pbiBwaWxlIGhlaWdodCB0byBtYWtlIHhoZWlnaHQAdGV4dG9yZF9taW5fYmxvYl9oZWlnaHRfZnJhY3Rpb24ATWluIGJsb2IgaGVpZ2h0L3RvcCB0byBpbmNsdWRlIGJsb2IgdG9wIGludG8geGhlaWdodCBzdGF0cwB0ZXh0b3JkX3VuZGVybGluZV93aWR0aABNdWx0aXBsZSBvZiBsaW5lX3NpemUgZm9yIHVuZGVybGluZQB0ZXh0b3JkX29jY3VwYW5jeV90aHJlc2hvbGQARnJhY3Rpb24gb2YgbmVpZ2hib3VyaG9vZAB0ZXh0b3JkX2V4Y2Vzc19ibG9ic2l6ZQBOZXcgcm93IG1hZGUgaWYgYmxvYiBtYWtlcyByb3cgdGhpcyBiaWcAdGV4dG9yZF9taW5fbGluZXNpemUAKiBibG9iIGhlaWdodCBmb3IgaW5pdGlhbCBsaW5lc2l6ZQB0ZXh0b3JkX21pbnhoAGZyYWN0aW9uIG9mIGxpbmVzaXplIGZvciBtaW4geGhlaWdodAB0ZXh0b3JkX292ZXJsYXBfeABGcmFjdGlvbiBvZiBsaW5lc3BhY2UgZm9yIGdvb2Qgb3ZlcmxhcAB0ZXh0b3JkX2V4cGFuc2lvbl9mYWN0b3IARmFjdG9yIHRvIGV4cGFuZCByb3dzIGJ5IGluIGV4cGFuZF9yb3dzAHRleHRvcmRfY2hvcF93aWR0aABNYXggd2lkdGggYmVmb3JlIGNob3BwaW5nAHRleHRvcmRfd2lkdGhfbGltaXQATWF4IHdpZHRoIG9mIGJsb2JzIHRvIG1ha2Ugcm93cwB0ZXh0b3JkX2xpbmVzcGFjZV9pcXJsaW1pdABNYXggaXFyL21lZGlhbiBmb3IgbGluZXNwYWNlAHRleHRvcmRfc2tld19sYWcATGFnIGZvciBza2V3IG9uIHJvdyBhY2N1bXVsYXRpb24AdGV4dG9yZF9za2V3X2lsZQBJbGUgb2YgZ3JhZGllbnRzIGZvciBwYWdlIHNrZXcAdGV4dG9yZF9zcGxpbmVfb3V0bGllcl9mcmFjdGlvbgBGcmFjdGlvbiBvZiBsaW5lIHNwYWNpbmcgZm9yIG91dGxpZXIAdGV4dG9yZF9zcGxpbmVfc2hpZnRfZnJhY3Rpb24ARnJhY3Rpb24gb2YgbGluZSBzcGFjaW5nIGZvciBxdWFkAHRleHRvcmRfbWluX3hoZWlnaHQATWluIGNyZWRpYmxlIHBpeGVsIHhoZWlnaHQAdGV4dG9yZF9tYXhfYmxvYl9vdmVybGFwcwBNYXggbnVtYmVyIG9mIGJsb2JzIGEgYmlnIGJsb2IgY2FuIG92ZXJsYXAAdGV4dG9yZF9zcGxpbmVfbWVkaWFud2luAFNpemUgb2Ygd2luZG93IGZvciBzcGxpbmUgc2VnbWVudGF0aW9uAHRleHRvcmRfc3BsaW5lX21pbmJsb2JzAE1pbiBibG9icyBpbiBlYWNoIHNwbGluZSBzZWdtZW50AHRleHRvcmRfbWluX2Jsb2JzX2luX3JvdwBNaW4gYmxvYnMgYmVmb3JlIGdyYWRpZW50IGNvdW50ZWQAdGV4dG9yZF90ZXN0X3kAY29vcmQgb2YgdGVzdCBwdAB0ZXh0b3JkX3Rlc3RfeAB0ZXh0b3JkX3NrZXdzbW9vdGhfb2Zmc2V0MgBGb3Igc21vb3RoIGZhY3RvcgB0ZXh0b3JkX3NrZXdzbW9vdGhfb2Zmc2V0AHRleHRvcmRfaW50ZXJwb2xhdGluZ19za2V3AEludGVycG9sYXRlIGFjcm9zcyBnYXBzAHRleHRvcmRfYmlhc2VkX3NrZXdjYWxjAEJpYXMgc2tldyBlc3RpbWF0ZXMgd2l0aCBsaW5lIGxlbmd0aAB0ZXh0b3JkX2RlYnVnX3hoZWlnaHRzAFRlc3QgeGhlaWdodCBhbGdvcml0aG1zAHRleHRvcmRfZml4X21ha2Vyb3dfYnVnAFByZXZlbnQgbXVsdGlwbGUgYmFzZWxpbmVzAHRleHRvcmRfZml4X3hoZWlnaHRfYnVnAFVzZSBzcGxpbmUgYmFzZWxpbmUAdGV4dG9yZF9vbGRfeGhlaWdodABVc2Ugb2xkIHhoZWlnaHQgYWxnb3JpdGhtAHRleHRvcmRfb2xkX2Jhc2VsaW5lcwBVc2Ugb2xkIGJhc2VsaW5lIGFsZ29yaXRobQB0ZXh0b3JkX3N0cmFpZ2h0X2Jhc2VsaW5lcwBGb3JjZSBzdHJhaWdodCBiYXNlbGluZXMAdGV4dG9yZF9wYXJhbGxlbF9iYXNlbGluZXMARm9yY2UgcGFyYWxsZWwgYmFzZWxpbmVzAHRleHRvcmRfdGVzdF9sYW5kc2NhcGUAVGVzdHMgcmVmZXIgdG8gbGFuZC9wb3J0AHRleHRvcmRfc2hvd19maW5hbF9ibG9icwBEaXNwbGF5IGJsb2IgYm91bmRzIGFmdGVyIHByZS1hc3MAdGV4dG9yZF9zaG93X2ZpbmFsX3Jvd3MARGlzcGxheSByb3dzIGFmdGVyIGZpbmFsIGZpdHRpbmcAdGV4dG9yZF9zaG93X2V4cGFuZGVkX3Jvd3MARGlzcGxheSByb3dzIGFmdGVyIGV4cGFuZGluZwB0ZXh0b3JkX3Nob3dfcGFyYWxsZWxfcm93cwBEaXNwbGF5IHBhZ2UgY29ycmVsYXRlZCByb3dzAHRleHRvcmRfc2hvd19pbml0aWFsX3Jvd3MARGlzcGxheSByb3cgYWNjdW11bGF0aW9uAHRleHRvcmRfaGVhdnlfbnIAVmlnb3JvdXNseSByZW1vdmUgbm9pc2UAdGV4dG9yZF90YWJmaW5kX3Nob3dfaW1hZ2VzAFNob3cgaW1hZ2UgYmxvYnMAZ2FwbWFwX2JpZ19nYXBzAGdhcG1hcF9ub19pc29sYXRlZF9xdWFudGEARW5zdXJlIGdhcHMgbm90IGxlc3MgdGhhbiAycXVhbnRhIHdpZGUAZ2FwbWFwX3VzZV9lbmRzAFVzZSBsYXJnZSBzcGFjZSBhdCBzdGFydCBhbmQgZW5kIG9mIHJvd3MAZ2FwbWFwX2RlYnVnAFNheSB3aGljaCBibG9ja3MgaGF2ZSB0YWJsZXMAdGV4dG9yZF9mcF9jaG9wX3NuYXAATWF4IGRpc3RhbmNlIG9mIGNob3AgcHQgZnJvbSB2ZXJ0ZXgAdGV4dG9yZF9mcF9jaG9wX2Vycm9yAE1heCBhbGxvd2VkIGJlbmRpbmcgb2YgY2hvcCBjZWxscwBlZGdlc19ib3hhcmVhAE1pbiBhcmVhIGZyYWN0aW9uIG9mIGdyYW5kY2hpbGQgZm9yIGJveABlZGdlc19jaGlsZGFyZWEATWluIGFyZWEgZnJhY3Rpb24gb2YgY2hpbGQgb3V0bGluZQBlZGdlc19wYXRoYXJlYV9yYXRpbwBNYXggbGVuc3EvYXJlYSBmb3IgYWNjZXB0YWJsZSBjaGlsZCBvdXRsaW5lAGVkZ2VzX21pbl9ub25ob2xlAE1pbiBwaXhlbHMgZm9yIHBvdGVudGlhbCBjaGFyIGluIGJveABlZGdlc19jaGlsZHJlbl9maXgAUmVtb3ZlIGJveHkgcGFyZW50cyBvZiBjaGFyLWxpa2UgY2hpbGRyZW4AZWRnZXNfY2hpbGRyZW5fY291bnRfbGltaXQATWF4IGhvbGVzIGFsbG93ZWQgaW4gYmxvYgBlZGdlc19jaGlsZHJlbl9wZXJfZ3JhbmRjaGlsZABJbXBvcnRhbmNlIHJhdGlvIGZvciBjaHVja2luZyBvdXRsaW5lcwBlZGdlc19kZWJ1ZwB0dXJuIG9uIGRlYnVnZ2luZyBmb3IgdGhpcyBtb2R1bGUAZWRnZXNfbWF4X2NoaWxkcmVuX2xheWVycwBNYXggbGF5ZXJzIG9mIG5lc3RlZCBjaGlsZHJlbiBpbnNpZGUgYSBjaGFyYWN0ZXIgb3V0bGluZQBlZGdlc19tYXhfY2hpbGRyZW5fcGVyX291dGxpbmUATWF4IG51bWJlciBvZiBjaGlsZHJlbiBpbnNpZGUgYSBjaGFyYWN0ZXIgb3V0bGluZQBlZGdlc191c2VfbmV3X291dGxpbmVfY29tcGxleGl0eQBVc2UgdGhlIG5ldyBvdXRsaW5lIGNvbXBsZXhpdHkgbW9kdWxlAHRleHRvcmRfc2hvd19maXhlZF9jdXRzAERyYXcgZml4ZWQgcGl0Y2ggY2VsbCBib3VuZGFyaWVzAGRldmFuYWdhcmlfc3BsaXRfZGVidWdpbWFnZQBXaGV0aGVyIHRvIGNyZWF0ZSBhIGRlYnVnIGltYWdlIGZvciBzcGxpdCBzaGlyby1yZWtoYSBwcm9jZXNzLgBkZXZhbmFnYXJpX3NwbGl0X2RlYnVnbGV2ZWwARGVidWcgbGV2ZWwgZm9yIHNwbGl0IHNoaXJvLXJla2hhIHByb2Nlc3MuAHRleHRvcmRfdGFiZmluZF9zaG93X2NvbG9yX2ZpdABTaG93IHN0cm9rZSB3aWR0aHMAdGV4dG9yZF90YWJmaW5kX2ZpbmRfdGFibGVzAHJ1biB0YWJsZSBkZXRlY3Rpb24AdGV4dG9yZF90YWJmaW5kX3Nob3dfYmxvY2tzAFNob3cgZmluYWwgYmxvY2sgYm91bmRzAHRleHRvcmRfdGFiZmluZF9zaG93X2NvbHVtbnMAU2hvdyBjb2x1bW4gYm91bmRzAHRleHRvcmRfdGFiZmluZF9zaG93X3BhcnRpdGlvbnMAU2hvdyBwYXJ0aXRpb24gYm91bmRzLCB3YWl0aW5nIGlmID4xAHRleHRvcmRfdGFiZmluZF9zaG93X3JlamVjdF9ibG9icwBTaG93IGJsb2JzIHJlamVjdGVkIGFzIG5vaXNlAHRleHRvcmRfdGFiZmluZF9zaG93X2luaXRpYWxfcGFydGl0aW9ucwBTaG93IHBhcnRpdGlvbiBib3VuZHMAdGV4dG9yZF9zcGFjZV9zaXplX2lzX3ZhcmlhYmxlAElmIHRydWUsIHdvcmQgZGVsaW1pdGVyIHNwYWNlcyBhcmUgYXNzdW1lZCB0byBoYXZlIHZhcmlhYmxlIHdpZHRoLCBldmVuIHRob3VnaCBjaGFyYWN0ZXJzIGhhdmUgZml4ZWQgcGl0Y2guAHRleHRvcmRfdW5kZXJsaW5lX3RocmVzaG9sZABGcmFjdGlvbiBvZiB3aWR0aCBvY2N1cGllZAB0ZXh0b3JkX2RlYnVnX3ByaW50YWJsZQBNYWtlIGRlYnVnIHdpbmRvd3MgcHJpbnRhYmxlAHRleHRvcmRfdGVzdHJlZ2lvbl9ib3R0b20AQm90dG9tIGVkZ2Ugb2YgZGVidWcgcmVjdGFuZ2xlAHRleHRvcmRfdGVzdHJlZ2lvbl9yaWdodABSaWdodCBlZGdlIG9mIGRlYnVnIHJlY3RhbmdsZQB0ZXh0b3JkX3Rlc3RyZWdpb25fdG9wAFRvcCBlZGdlIG9mIGRlYnVnIHJlcG9ydGluZyByZWN0YW5nbGUAdGV4dG9yZF90ZXN0cmVnaW9uX2xlZnQATGVmdCBlZGdlIG9mIGRlYnVnIHJlcG9ydGluZyByZWN0YW5nbGUAdGV4dG9yZF9kZWJ1Z19idWdzAFR1cm4gb24gb3V0cHV0IHJlbGF0ZWQgdG8gYnVncyBpbiB0YWIgZmluZGluZwB0ZXh0b3JkX2RlYnVnX3RhYmZpbmQARGVidWcgdGFiIGZpbmRpbmcAY2xhc3NpZnlfcGljb19mZWF0dXJlX2xlbmd0aABQaWNvIEZlYXR1cmUgTGVuZ3RoAGNsYXNzaWZ5X25vcm1fYWRqX2N1cmwATm9ybSBhZGp1c3QgY3VybCAuLi4AY2xhc3NpZnlfbm9ybV9hZGpfbWlkcG9pbnQATm9ybSBhZGp1c3QgbWlkcG9pbnQgLi4uAGNsYXNzaWZ5X21heF9zbG9wZQBTbG9wZSBhYm92ZSB3aGljaCBsaW5lcyBhcmUgY2FsbGVkIHZlcnRpY2FsAGNsYXNzaWZ5X21pbl9zbG9wZQBTbG9wZSBiZWxvdyB3aGljaCBsaW5lcyBhcmUgY2FsbGVkIGhvcml6b250YWwAY2xhc3NpZnlfcHBfc2lkZV9wYWQAUHJvdG8gUHJ1bmVyIFNpZGUgUGFkAGNsYXNzaWZ5X3BwX2VuZF9wYWQAUHJvdG8gUHJ1bmUgRW5kIFBhZABjbGFzc2lmeV9wcF9hbmdsZV9wYWQAUHJvdG8gUHJ1bmVyIEFuZ2xlIFBhZABjbGFzc2lmeV9jcF9zaWRlX3BhZF90aWdodABDbGFzcyBQcnVuZXIgU2lkZSBQYWQgVGlnaHQAY2xhc3NpZnlfY3Bfc2lkZV9wYWRfbWVkaXVtAENsYXNzIFBydW5lciBTaWRlIFBhZCBNZWRpdW0AY2xhc3NpZnlfY3Bfc2lkZV9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIFNpZGUgUGFkIExvb3NlAGNsYXNzaWZ5X2NwX2VuZF9wYWRfdGlnaHQAQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgVGlnaHQAY2xhc3NpZnlfY3BfZW5kX3BhZF9tZWRpdW0AQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgTWVkaXVtAGNsYXNzaWZ5X2NwX2VuZF9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIEVuZCBQYWQgTG9vc2UAY2xhc3NpZnlfY3BfYW5nbGVfcGFkX3RpZ2h0AENMYXNzIFBydW5lciBBbmdsZSBQYWQgVGlnaHQAY2xhc3NpZnlfY3BfYW5nbGVfcGFkX21lZGl1bQBDbGFzcyBQcnVuZXIgQW5nbGUgUGFkIE1lZGl1bQBjbGFzc2lmeV9jcF9hbmdsZV9wYWRfbG9vc2UAQ2xhc3MgUHJ1bmVyIEFuZ2xlIFBhZCBMb29zZQBjbGFzc2lmeV9udW1fY3BfbGV2ZWxzAE51bWJlciBvZiBDbGFzcyBQcnVuZXIgTGV2ZWxzAFVua25vd25Gb250AGNsYXNzaWZ5X2ZvbnRfbmFtZQBEZWZhdWx0IGZvbnQgbmFtZSB0byBiZSB1c2VkIGluIHRyYWluaW5nAC9zcmMvc3JjL2NjdXRpbC9zdHJuZ3MuY3BwAGRlYnVnX2ZpbGUARmlsZSB0byBzZW5kIHRwcmludGYgb3V0cHV0IHRvAHdvcmRyZWNfZGlzcGxheV9zcGxpdHMARGlzcGxheSBzcGxpdHMAcG9seV93aWRlX29iamVjdHNfYmV0dGVyAE1vcmUgYWNjdXJhdGUgYXBwcm94IG9uIHdpZGUgdGhpbmdzAHBvbHlfZGVidWcARGVidWcgb2xkIHBvbHkAZXF1YXRpb25kZXRlY3Rfc2F2ZV9tZXJnZWRfaW1hZ2UAU2F2ZSB0aGUgbWVyZ2VkIGltYWdlAGVxdWF0aW9uZGV0ZWN0X3NhdmVfc2VlZF9pbWFnZQBTYXZlIHRoZSBzZWVkIGltYWdlAGVxdWF0aW9uZGV0ZWN0X3NhdmVfc3B0X2ltYWdlAFNhdmUgc3BlY2lhbCBjaGFyYWN0ZXIgaW1hZ2UAZXF1YXRpb25kZXRlY3Rfc2F2ZV9iaV9pbWFnZQBTYXZlIGlucHV0IGJpIGltYWdlAGRvdHByb2R1Y3QARnVuY3Rpb24gdXNlZCBmb3IgY2FsY3VsYXRpb24gb2YgZG90IHByb2R1Y3QAV2FybmluZzogbGFuZ190ZXNzZXJhY3RfIGlzIG51bGxwdHIhCgBwYXJ0X2dyaWQvYmVzdF9jb2x1bW5zIGlzIG51bGxwdHIhIQoAX2JpAF9zZWVkAF9tZXJnZWQAb3duc19ibG9icygpID09IG90aGVyLT5vd25zX2Jsb2JzKCkAL3NyYy9zcmMvdGV4dG9yZC9jb2xwYXJ0aXRpb24uY3BwAE1lcmdpbmc6ACh3MSArIHcyKSA+IDAAcHJldl9vd25lciA9PSBvdGhlciB8fCBwcmV2X293bmVyID09IG51bGxwdHIAQ0xJU1RfSVRFUkFUT1I6OnNldF90b19saXN0AENMSVNUX0lURVJBVE9SOjpkYXRhAENMSVNUX0lURVJBVE9SOjpjeWNsZWRfbGlzdABDTElTVF9JVEVSQVRPUjo6bWFya19jeWNsZV9wdABDTElTVF9JVEVSQVRPUjo6Zm9yd2FyZABDTElTVF9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAQ0xJU1RfSVRFUkFUT1I6OmV4dHJhY3QAQ0xJU1RfSVRFUkFUT1I6Om1vdmVfdG9fZmlyc3QAQ0xJU1RfSVRFUkFUT1I6OmFkZF9saXN0X2FmdGVyAENvbXB1dGVkIGxlZnQtaWxsZWdhbCBwYXJ0aXRpb24KAENvbXB1dGVkIHJpZ2h0LWlsbGVnYWwgcGFydGl0aW9uCgBNYWRlIHBhcnRpdGlvbiB3aXRoIGJhZCByaWdodCBjb29yZHMATWFkZSBwYXJ0aXRpb24gd2l0aCBiYWQgbGVmdCBjb29yZHMAUmVjb21wdXRlZCBib3ggZm9yIHBhcnRpdGlvbiAlcAoAYnVja2V0c19baW5kZXggLSAxXSA+IDAAL3NyYy9zcmMvY2NzdHJ1Y3Qvc3RhdGlzdGMuY3BwAGJsb2ItPm93bmVyKCkgPT0gbnVsbHB0ciB8fCBibG9iLT5vd25lcigpID09IHRoaXMAQ0xJU1RfSVRFUkFUT1I6OmFkZF90b19lbmQAQ0xJU1RfSVRFUkFUT1I6OmFkZF9iZWZvcmVfc3RheV9wdXQAQ0xJU1RfSVRFUkFUT1I6OmF0X2ZpcnN0AENMSVNUX0lURVJBVE9SOjphZGRfYWZ0ZXJfc3RheV9wdXQAQ0xJU1RfSVRFUkFUT1I6OmF0X2xhc3QAQ0xJU1RfSVRFUkFUT1I6OmVtcHR5AE5IU1JJVVZUAENvbFBhcnQ6JWMoTSVkLSVjJWQtQiVkLyVkLCVkLyVkKS0+KCVkQi0lZCVjLSVkTS8lZCwlZC8lZCkgdy1vaz0lZCwgdi1vaz0lZCwgdHlwZT0lZCVjJWQsIGZjPSVkLCBsYz0lZCwgYm94ZXM9JWQgdHM9JWQgYnM9JWQgbHM9JWQgcnM9JWQKACVzOgBFcnJvcjolcwBlcnJvcgBJbGxlZ2FsIGVycm9yIGFjdGlvbgBwYXJ0ICE9IG51bGxwdHIgJiYgbWF0aF9ibG9ja3MgIT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vZXF1YXRpb25kZXRlY3QuY3BwAHBhcnQAY3AxICE9IG51bGxwdHIgJiYgY3AyICE9IG51bGxwdHIAISJVbmRlZmluZWQgZmxvdyB0eXBlIGZvciBpbWFnZSEiACEiVW5kZWZpbmVkIGZsb3cgdHlwZSBmb3IgdGV4dCEiACEiU2hvdWxkIG5ldmVyIGdldCBoZXJlISIAKmZpcnN0X2NvbCA+PSAwICYmICpsYXN0X2NvbCA+PSAwAC9zcmMvc3JjL3RleHRvcmQvY29scGFydGl0aW9uc2V0LmNwcAAqZmlyc3RfY29sIDw9ICpsYXN0X2NvbABFTElTVDJfSVRFUkFUT1I6OmZvcndhcmQARUxJU1QyX0lURVJBVE9SOjphdF9sYXN0AEVMSVNUMl9JVEVSQVRPUjo6YXRfZmlyc3QARUxJU1QyX0lURVJBVE9SOjpkYXRhAEVMSVNUMl9JVEVSQVRPUjo6Y3ljbGVkX2xpc3QARUxJU1QyX0lURVJBVE9SOjptYXJrX2N5Y2xlX3B0AEVMSVNUMl9JVEVSQVRPUjo6c2V0X3RvX2xpc3QAbGlzdF90b19pdGVyYXRlIGlzIG51bGxwdHIAc2VlZCAhPSBudWxscHRyICYmIHBhcnRzX292ZXJsYXAgIT0gbnVsbHB0cgBDTElTVF9JVEVSQVRPUjo6ZGF0YV9yZWxhdGl2ZQBzZWVkICE9IG51bGxwdHIgJiYgcGFydHNfdG9fbWVyZ2UgIT0gbnVsbHB0ciAmJiBjcHNfc3VwZXJfYmJveF8gIT0gbnVsbHB0cgBzZWVkICE9IG51bGxwdHIgJiYgcGFydHNfdG9fbWVyZ2UgIT0gbnVsbHB0cgBjcHNfc3VwZXJfYmJveF8AcGFydCAmJiBzcGxpdHRlZF9ib3hlcwBwYXJ0c190b19tZXJnZVtpXSAhPSBudWxscHRyICYmIHBhcnRzX3RvX21lcmdlW2ldICE9IHBhcnQAX3NwdABwaXggIT0gbnVsbHB0ciAmJiBwaXhHZXREZXB0aChwaXgpID09IDMyICYmIGJsb2IgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2VxdWF0aW9uZGV0ZWN0YmFzZS5jcHAAYmxvYm5ib3ggIT0gbnVsbHB0cgBgAOOAiADjgIkA44CKAOOAiwDjgI0A44CMACp1bmljaGFyX3JlcHIgIT0gJ1wwJwAvc3JjL3NyYy9jY3V0aWwvdW5pY2hhcm1hcC5jcHAA2YAA76yBAGZpAO+sggBmbABpZCA8IHRoaXMtPnNpemUoKQAvc3JjL3NyYy9jY3V0aWwvdW5pY2hhcnNldC5jcHAARUxJU1RfSVRFUkFUT1I6OmRhdGEARUxJU1RfSVRFUkFUT1I6OnNldF90b19saXN0AEVMSVNUX0lURVJBVE9SOjpmb3J3YXJkAFRoaXMgaXM6ICVwICBDdXJyZW50IGlzOiAlcABOZXh0IGVsZW1lbnQgb24gdGhlIGxpc3QgaXMgbnVsbHB0cgBMaXN0IHdvdWxkIGhhdmUgcmV0dXJuZWQgYSBudWxscHRyIGRhdGEgcG9pbnRlcgBFTElTVF9JVEVSQVRPUjo6Y3ljbGVkX2xpc3QARUxJU1RfSVRFUkFUT1I6Om1hcmtfY3ljbGVfcHQAQ2hvaWNlcyAhPSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L2FkYXB0bWF0Y2guY3BwAEFkYXB0aXZlQ2xhc3NpZmllcgBBZGFwdGVkVGVtcGxhdGVzICE9IG51bGxwdHIAQUQgTWF0Y2hlcyA9ICAAJXMgIABVbmljaGFyLWlkPSVkLCByYXRpbmc9JWcsIGFkYXB0ZWQ9JWQsIGNvbmZpZz0lZCwgbWlzc2VzPSVkLCAlZCBmb250cwoAQQBwACBbACV4ACVjJWQlYyVkAEVMSVNUX0lURVJBVE9SOjphZGRfdG9fZW5kAEVMSVNUX0lURVJBVE9SOjphZGRfYmVmb3JlX3N0YXlfcHV0AEVMSVNUX0lURVJBVE9SOjphdF9maXJzdABFTElTVF9JVEVSQVRPUjo6YWRkX2FmdGVyX3N0YXlfcHV0AEVMSVNUX0lURVJBVE9SOjphdF9sYXN0AEVMSVNUX0lURVJBVE9SOjptb3ZlX3RvX2xhc3QAQ29udmVydE1hdGNoZXNUb0Nob2ljZXMARUxJU1RfSVRFUkFUT1I6Omxlbmd0aABpIHYgeCBJIFYgWABBTSBNYXRjaGVzID0gIAB0b3A9JWQsIHZzIFslZCwgJWRdLCBib3R0b209JWQsIHZzIFslZCwgJWRdCgAlczogJTIuMWYlJShDUCUyLjFmLCBJTSUyLjFmICsgQ04lLjJmKCVkKSArIE1QJTIuMWYgKyBWUCUyLjFmKQoAaW50X3Jlc3VsdF9jb25maWcgPj0gMCAmJiBpbnRfcmVzdWx0X2NvbmZpZyA8IGZzLnNpemUASW50ZWdlciBNYXRjaGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAGNsYXNzX3RlbXBsYXRlLT5OdW1Db25maWdzIDwgTUFYX05VTV9DT05GSUdTAC9zcmMvc3JjL2NsYXNzaWZ5L2ludG1hdGNoZXIuY3BwAEZpbmRCZXN0TWF0Y2gAQ29uZmlnICVkLCByYXRpbmc9JWQKAENsYXNzVGVtcGxhdGUtPk51bUNvbmZpZ3MgPCBNQVhfTlVNX0NPTkZJR1MATm9ybWFsaXplU3VtcwBDbGFzc1RlbXBsYXRlLT5Qcm90b0xlbmd0aHNbQWN0dWFsUHJvdG9OdW1dIDwgTUFYX1BST1RPX0lOREVYAFVwZGF0ZVN1bU9mUHJvdG9FdmlkZW5jZXMARj0lM2QsIEM9ACU0ZABGID0gJTNkLCBQID0gJTNkLCBFID0gJTNkLCBDb25maWdzID0gADEAY24AQkwgTWF0Y2hlcyA9ICAAQ1A6JWQgY2xhc3NlcywgJWQgZmVhdHVyZXM6CgAlczpJbml0aWFsPSVkLCBFPSVkLCBYaHQtYWRqPSVkLCBOPSVkLCBSYXQ9JS4yZgoASU5WQUxJRF9VTklDSEFSX0lEAFNoYXBlACBOdW0gdW5pY2hhcnM9ACBjX2lkPQAgZm9udHMgPQBGPSUzZCglZCwlZCwlZCksACAlcz0lZCwAMTZHRU5FUklDXzJEX0FSUkFZSWlFAG1pbnJ1bnMtPmRpbTEoKSA9PSB3aWR0aAAvc3JjL3NyYy9jY3N0cnVjdC9ub3JtYWxpcy5jcHAAbWlucnVucy0+ZGltMigpID09IGhlaWdodABQb2x5MjpzdGFydGluZyBhdCAoJWQsJWQpKyVkPSglZCwlZCksJWQgdG8gKCVkLCVkKQoAQ3V0bGluZTpGaW5hbCBwZXJwPSVkCgBwZXJwICE9IDAAL3NyYy9zcmMvY2NzdHJ1Y3QvcG9seWFwcnguY3BwAEN1dGxpbmU6QT0lZCwgbWF4PSUuMmYoJS4yZiUlKSwgbXNkPSUuMmYoJS4yZiUlKQoAcG9zLnggKCkgPT0gY19vdXRsaW5lLT5zdGFydF9wb3MgKCkueCAoKSAmJiBwb3MueSAoKSA9PSBjX291dGxpbmUtPnN0YXJ0X3BvcyAoKS55ICgpACFibG9iX2l0LmRhdGEoKS0+am9pbmVkX3RvX3ByZXYoKQBpbWFnZV9uYW1lICYmIG5hbWUAJTA0ZABXYXJuaW5nOiBpbnB1dCB0b19ibG9jayBpcyBudWxscHRyIQoATjl0ZXNzZXJhY3Q2Q0NVdGlsRQBPYmplY3RDYWNoZSglcCk6On5PYmplY3RDYWNoZSgpOiBXQVJOSU5HISBMRUFLISBvYmplY3QgJXAgc3RpbGwgaGFzIGNvdW50ICVkIChpZCAlcykKAC5hAFVuYWJsZSB0byBzYXZlIGFkYXB0ZWQgdGVtcGxhdGVzIHRvICVzIQoAClNhdmluZyBhZGFwdGVkIHRlbXBsYXRlcyB0byAlcyAuLi4AcHRyICE9IG51bGxwdHIAL3NyYy9zcmMvY3V0aWwvZW1hbGxvYy5jcHAAZGVzdHJ1Y3RvciAhPSBudWxscHRyAC9zcmMvc3JjL2N1dGlsL29sZGxpc3QuY3BwAENvbmZpZyAhPSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L2FkYXB0aXZlLmNwcABGcmVlVGVtcENvbmZpZwBGcmVlUGVybUNvbmZpZwBXcml0ZVRlbXBDb25maWcAV3JpdGVQZXJtQ29uZmlnAFdhcm5pbmc6IGV4ZWN1dGluZyBXcml0ZUludFRlbXBsYXRlcygpIHdpdGggJWQgY2xhc3NlcyBpbiBUZW1wbGF0ZXMsIHdoaWxlIHRhcmdldF91bmljaGFyc2V0IHNpemUgaXMgJWQKAENsYXNzLT5OdW1Db25maWdzID09IHRoaXMtPmZvbnRzZXRfdGFibGVfLmdldChDbGFzcy0+Zm9udF9zZXRfaWQpLnNpemUAL3NyYy9zcmMvY2xhc3NpZnkvaW50cHJvdG8uY3BwADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlA4X0lPX0ZJTEVSS045dGVzc2VyYWN0N0ZvbnRTZXRFRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlA4X0lPX0ZJTEVSS045dGVzc2VyYWN0N0ZvbnRTZXRFRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQOF9JT19GSUxFUktOOXRlc3NlcmFjdDhGb250SW5mb0VFADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUDhfSU9fRklMRVJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FRQBOOXRlc3NlcmFjdDhDbGFzc2lmeUUATjl0ZXNzZXJhY3Q4Q0NTdHJ1Y3RFAE45dGVzc2VyYWN0NUNVdGlsRQB1bmljaGFyIAAgbm90IGZvdW5kIGluIGNsYXNzaWZpY2F0aW9uIGxpc3QAYmV0dGVyIHJhdGluZyBmb3IgYWRhcHRlZCAAIHRoYW4gZm9yIGNvcnJlY3QgACB0byBibGFtZTogAFNldEJsYW1lKCk6ICVzAFRydXRoIAAgKG5vIGNoYXIgYm94ZXMpACBDaG9pY2UgAGN0AO6AgwDFv2gA7oCGAMW/aQDugIcAxb9sAO6AiADFv8W/AO6AiQBjb3JyAGNsAGNob3AAY2wvTE0AcGdsdABzc19oZXVyAHNzX3BwAGNsL29sZF9MTQBhZGFwdABub190cl9zcGwAbm9fdHIAdW5rbgBOOXRlc3NlcmFjdDdXb3JkcmVjRQBOOXRlc3NlcmFjdDE4U2hpcm9SZWtoYVNwbGl0dGVyRQAxNkdFTkVSSUNfMkRfQVJSQVlJZkUAMTZHRU5FUklDXzJEX0FSUkFZSWFFAHNyYy5kYXdncyA9PSBudWxscHRyAC9zcmMvc3JjL2xzdG0vcmVjb2RlYmVhbS5oAF9kZWJ1Zy5wZGYAQWxsRGVidWdJbWFnZXMATjl0ZXNzZXJhY3Q5VGVzc2VyYWN0RQBOOXRlc3NlcmFjdDE0RXF1YXRpb25EZXRlY3RFAE45dGVzc2VyYWN0MThFcXVhdGlvbkRldGVjdEJhc2VFAE45dGVzc2VyYWN0MTJQYWdlSXRlcmF0b3JFAENvcnJ1cHRlZCB3b3JkISBiZXN0X2Nob2ljZVtsZW49JWRdID0gJXMsIGJveF93b3JkW2xlbj0lZF06IAB3b3JkX3Jlcy0+Ym94X3dvcmQtPmxlbmd0aCgpID09IHdvcmRfbGVuZ3RoXwAvc3JjL3NyYy9jY21haW4vcGFnZWl0ZXJhdG9yLmNwcABCb3VuZGluZyBib3g9KCVkLCVkKS0+KCVkLCVkKQoARUxJU1RfSVRFUkFUT1I6OmVtcHR5AHBhZ2VfcmVzID09IG90aGVyLnBhZ2VfcmVzAC9zcmMvc3JjL2Njc3RydWN0L3BhZ2VyZXMuY3BwAG90aGVyLndvcmRfcmVzICE9IG51bGxwdHIgJiYgd29yZF9yZXMgIT0gbnVsbHB0cgAiRXJyb3I6IEluY29tcGFyYWJsZSBQQUdFX1JFU19JVHMiID09IG51bGxwdHIATjl0ZXNzZXJhY3QxN0xUUlJlc3VsdEl0ZXJhdG9yRQB1bmljaGFyX2lkADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlJLaVMxX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSS2lTMV9FAGJsb2JfaW5kaWNlcy0+c2l6ZSgpID09IHdvcmRfbGVuZ3RoXwAvc3JjL3NyYy9jY21haW4vcmVzdWx0aXRlcmF0b3IuY3BwAOKAjwDigI4AaXRfLT53b3JkKCktPmJlc3RfY2hvaWNlICE9IG51bGxwdHIAcnRsAGx0cgBTdHJvbmcgU2NyaXB0IGRpcnMgICAgIFslcC9QPSVzXTogAExvZ2ljYWwgdGV4dGxpbmUgb3JkZXIgWyVwL1A9JXNdOiAATnVtIHNwYWNlcz0lZCwgdGV4dD0lcwoAJWQgd29yZHMgcHJpbnRlZAoATiAATCAAUiAAWiAAPyAATmV4dChSSUxfV09SRCk6ICVkIC0+ICVkCgBOZXh0KFJJTF9XT1JEKTogJWQgLT4gRU9MCgBOOXRlc3NlcmFjdDE1TXV0YWJsZUl0ZXJhdG9yRQBOOXRlc3NlcmFjdDE0UmVzdWx0SXRlcmF0b3JFAEZyYWt0dXIASW1hZ2UgdG9vIGxhcmdlOiAoJWQsICVkKQoATjl0ZXNzZXJhY3QxNkltYWdlVGhyZXNob2xkZXJFAHJvdyA+PSBjb2x1bW4AL3NyYy9zcmMvY2NzdHJ1Y3QvbWF0cml4LmgAcm93IC0gY29sdW1uIDwgdGhpcy0+ZGltMl8AMTZHRU5FUklDXzJEX0FSUkFZSVAxNkJMT0JfQ0hPSUNFX0xJU1RFADZNQVRSSVgAMTNCYW5kVHJpTWF0cml4SVAxNkJMT0JfQ0hPSUNFX0xJU1RFAEpvaW5lZAB8QnJva2VufDB8MQDigKoA4oCsAG1mAGlmAHRiAHBmAG9mACVnOgBbSl0AW0JdACAlcwoAJWc6IGNfaWQ9JWQ9JXMAIEZvbnQgVmVjdG9yOgAiTXVzdCBpbXBsZW1lbnQgQ2xhc3NpZnlTYW1wbGUhIiA9PSBudWxscHRyAC9zcmMvc3JjL2NsYXNzaWZ5L3NoYXBlY2xhc3NpZmllci5jcHAATjl0ZXNzZXJhY3QxNVNoYXBlQ2xhc3NpZmllckUATm8gYnVpbHQtaW4gdGVtcGxhdGVzIGZvciBjbGFzcy9zaGFwZSAlZAoATjl0ZXNzZXJhY3QxNFRlc3NDbGFzc2lmaWVyRQBOOXRlc3NlcmFjdDREYXdnRQBGT1JXQVJEACAgICAgICAATEFTVAAgICAgAEVPVwAgICAAJWxsZCA6IG5leHQgPSAlbGxkLCB1bmljaGFyX2lkID0gJWQsICVzICVzICVzCgAlbGxkIDogbm8gZWRnZXMgaW4gdGhpcyBub2RlCgBmb3J3YXJkX2VkZ2UoZWRnZSkAL3NyYy9zcmMvZGljdC9kYXdnLmgAdW5pY2hhcl9pZHNfb2YATjl0ZXNzZXJhY3QxMlNxdWlzaGVkRGF3Z0UA4oCAAOKAgQDigIIA4oCDAOKAhADigIUAJWxsZCAoJWQgJWQpOiAAUiwAQgAsRQB8JWxsZHwlcyVzJXN8JWR8AGVkZ2VfY2hhcl9vZigpIGdpdmVuIG5vZGVfcmVmICVsbGQgbmV4dF9ub2RlICVsbGQgZGlyZWN0aW9uICVkIHdvcmRfZW5kICVkIHVuaWNoYXJfaWQgJWQsIGV4cGxvcmluZyBub2RlOgoAbm9kZV9yZWYgPCBub2Rlc18uc2l6ZSgpAC9zcmMvc3JjL2RpY3QvdHJpZS5jcHAAZWRnZV9jaGFyX29mAE45dGVzc2VyYWN0NFRyaWVFAG5ldHdvcmtfaW9fID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9uZXR3b3Jrc2NyYXRjaC5oAHNyYy5pbnRfbW9kZV8gPT0gaW50X21vZGVfAC9zcmMvc3JjL2xzdG0vbmV0d29ya2lvLmNwcAAwIDw9IGluZGljZXNfW0ZEX0JBVENIXQAvc3JjL3NyYy9sc3RtL3N0cmlkZW1hcC5jcHAATWF4SW5kZXhPZkRpbQBpbnRfbW9kZV8gPT0gc3JjLmludF9tb2RlXwBudW1fYnl0ZXMgPT0gMSB8fCBudW1fYnl0ZXMgPT0gMiB8fCBudW1fYnl0ZXMgPT0gNCB8fCBudW1fYnl0ZXMgPT0gOAAvc3JjL3NyYy9jY3V0aWwvaGVscGVycy5oAFJldmVyc2VOACFpc193cml0aW5nXwAvc3JjL3NyYy9jY3V0aWwvc2VyaWFsaXMuY3BwAHNpemUgPiAwAGNvdW50ID49IDAAaXNfd3JpdGluZ18AU0laRV9NQVggLyBzaXplID4gY291bnQASW52YWxpZABJbnB1dABDb252b2x2ZQBNYXhwb29sAFBhcmFsbGVsAFJlcGxpY2F0ZWQAUGFyQmlkaUxTVE0ARGVwUGFyVURMU1RNAFBhcjJkTFNUTQBTZXJpZXMAUmVjb25maWcAUlRMUmV2ZXJzZWQAVFRCUmV2ZXJzZWQAWFlUcmFuc3Bvc2UATFNUTQBTdW1tTFNUTQBMb2dpc3RpYwBMaW5Mb2dpc3RpYwBMaW5UYW5oAFRhbmgAUmVsdQBMaW5lYXIAU29mdG1heABTb2Z0bWF4Tm9DVEMATFNUTVNvZnRtYXgATFNUTUJpbmFyeVNvZnRtYXgAVGVuc29yRmxvdwA/AE45dGVzc2VyYWN0N05ldHdvcmtFAE45dGVzc2VyYWN0OENvbnZvbHZlRQAiSW52YWxpZCBmdWxseS1jb25uZWN0ZWQgdHlwZSEiID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9mdWxseWNvbm5lY3RlZC5jcHAAL3NyYy9zcmMvbHN0bS93ZWlnaHRtYXRyaXguY3BwAFZlY3RvckRvdE1hdHJpeABTdW1PdXRlclRyYW5zcG9zZWQAdS5kaW0xKCkgPT0gbnVtX291dHB1dHMAdS5kaW0yKCkgPT0gdi5kaW0yKCkAdi5kaW0xKCkgPT0gbnVtX2lucHV0cwAxNkdFTkVSSUNfMkRfQVJSQVlJZEUATjl0ZXNzZXJhY3QxNVRyYW5zcG9zZWRBcnJheUUATWF0cml4RG90VmVjdG9yAGludF9tb2RlXwBudW1fb3V0cHV0cyA9PSBvdGhlci51cGRhdGVzXy5kaW0xKCkAQ291bnRBbHRlcm5hdG9ycwBudW1faW5wdXRzID09IG90aGVyLnVwZGF0ZXNfLmRpbTIoKQBVcGRhdGUAJTRkOiUtM2QgAFRvdGFsIGNvdW50PSVkCgBNaW49JS4yZiBSZWFsbHk9JWQKAExvd2VyIHF1YXJ0aWxlPSUuMmYKAE1lZGlhbj0lLjJmLCBpbGUoMC41KT0lLjJmCgBVcHBlciBxdWFydGlsZT0lLjJmCgBNYXg9JS4yZiBSZWFsbHk9JWQKAFJhbmdlPSVkCgBNZWFuPSAlLjJmCgBTRD0gJS4yZgoARnQARnMARnIARmwARnAARmMARm0ATjl0ZXNzZXJhY3QxNEZ1bGx5Q29ubmVjdGVkRQBJbnB1dDo6QmFja3dhcmQgc2hvdWxkIG5vdCBiZSBjYWxsZWQhIQoATjl0ZXNzZXJhY3Q1SW5wdXRFACF2X2lvLmludF9tb2RlXwAvc3JjL3NyYy9sc3RtL2xzdG0uY3BwAFRlbnNvckZsb3cgbm90IGNvbXBpbGVkIGluISAtRElOQ0xVREVfVEVOU09SRkxPVwoAbm9fID09IG5ldHdvcmstPk51bUlucHV0cygpAC9zcmMvc3JjL2xzdG0vcGx1bWJpbmcuY3BwAG5pXyA9PSBuZXR3b3JrLT5OdW1JbnB1dHMoKQBzdGFja19zaXplID4gMQAvc3JjL3NyYy9sc3RtL3Nlcmllcy5jcHAAb3RoZXIudHlwZSgpID09IHR5cGVfAHBsdW1iaW5nLT5zdGFja18uc2l6ZSgpID09IHN0YWNrXy5zaXplKCkATnVtIChFeHRlbmRlZCkgb3V0cHV0cyx3ZWlnaHRzIGluIFNlcmllczoKAFRvdGFsIHdlaWdodHMgPSAlZAoAICAlczolZCwgJWQKAE51bSBvdXRwdXRzLHdlaWdodHMgaW4gU2VyaWVzOgoAU3ViLWNsYXNzZXMgb2YgUGx1bWJpbmcgbXVzdCBpbXBsZW1lbnQgc3BlYygpIQBOOXRlc3NlcmFjdDhQbHVtYmluZ0UATjl0ZXNzZXJhY3Q2U2VyaWVzRQBSeQBUeHkAUngATjl0ZXNzZXJhY3Q4UmV2ZXJzZWRFAE11c3Qgb3ZlcnJpZGUgTmV0d29yazo6RGVidWdXZWlnaHRzIGZvciB0eXBlICVkCgBOOXRlc3NlcmFjdDhSZWNvbmZpZ0UAIXNyYy5pbnRfbW9kZV8AbnVtX2ZlYXR1cmVzICsgZmVhdHVyZV9vZmZzZXQgPD0gc3JjLk51bUZlYXR1cmVzKCkAcmVzdWx0LT5XaWR0aCgpID09IG91dHB1dC0+V2lkdGgoKQAvc3JjL3NyYy9sc3RtL3BhcmFsbGVsLmNwcAB3aWR0aCA8PSBXaWR0aCgpAG51bV9mZWF0dXJlcyArIGZlYXR1cmVfb2Zmc2V0IDw9IE51bUZlYXR1cmVzKCkATDJ4eQBMYnhzAExieABSAE45dGVzc2VyYWN0OFBhcmFsbGVsRQBNcABOOXRlc3NlcmFjdDdNYXhwb29sRQBubyA9PSBucwBMU1RNIFNvZnRtYXgAJWQgaXMgaW52YWxpZCB0eXBlIG9mIExTVE0hCgBpbmRleCA+PSAwAEludmFsaWQgbmV0d29yayBsYXllciB0eXBlOiVzCgAgR2F0ZSB3ZWlnaHRzIABMZngATGZ4cwBMUwBMRQBOOXRlc3NlcmFjdDRMU1RNRQBOOXRlc3NlcmFjdDZCQkdyaWRJOEJMT0JOQk9YMTRCTE9CTkJPWF9DTElTVDEzQkxPQk5CT1hfQ19JVEVFAE45dGVzc2VyYWN0OEdyaWRCYXNlRQBOOXRlc3NlcmFjdDExQWxpZ25lZEJsb2JFAE45dGVzc2VyYWN0OEJsb2JHcmlkRQBOOXRlc3NlcmFjdDdJbnRHcmlkRQBOOXRlc3NlcmFjdDE1Q0NOb25UZXh0RGV0ZWN0RQBOOXRlc3NlcmFjdDdUYWJGaW5kRQBOOXRlc3NlcmFjdDZCQkdyaWRJTlNfMTJDb2xQYXJ0aXRpb25FTlNfMThDb2xQYXJ0aXRpb25fQ0xJU1RFTlNfMTdDb2xQYXJ0aXRpb25fQ19JVEVFRQBOOXRlc3NlcmFjdDEyQ29sdW1uRmluZGVyRQBCbG9jayBib3g6AE45dGVzc2VyYWN0MTZDb2xQYXJ0aXRpb25HcmlkRQBMZWZ0IGdhcD0lZCwgcmlnaHQ9JWQsIGFib3ZlPSVkLCBiZWxvdz0lZCwgaG9yej0lZCwgdmVydD0lZApHb29kPSAgICAlZCAgICAgICAgJWQgICAgICAgICVkICAgICAgICAlZAoAQm94ICglZCwlZCktPiglZCwlZCk6IGgtd2lkdGg9JS4xZiwgdi13aWR0aD0lLjFmIHAtd2lkdGg9JTEuZgoATjl0ZXNzZXJhY3QxMVN0cm9rZVdpZHRoRQAvc3JjL3NyYy9hcGkvYmFzZWFwaS5jcHAAV2FybmluZzogVXNlciBkZWZpbmVkIGltYWdlIGRwaSBpcyBvdXRzaWRlIG9mIGV4cGVjdGVkIHJhbmdlICglZCAtICVkKSEKAFdhcm5pbmc6IEludmFsaWQgcmVzb2x1dGlvbiAlZCBkcGkuIFVzaW5nICVkIGluc3RlYWQuCgBFc3RpbWF0ZWQgaW50ZXJuYWwgcmVzb2x1dGlvbiAlZCBvdXQgb2YgcmFuZ2UhIENvcnJlY3RlZCB0byAlZC4KAE45dGVzc2VyYWN0MTFUZXNzQmFzZUFQSUUATjl0ZXNzZXJhY3QxOFRlc3NSZXN1bHRSZW5kZXJlckUAeyBpZihNb2R1bGVbJ1Rlc3NlcmFjdFByb2dyZXNzJ10pIE1vZHVsZVsnVGVzc2VyYWN0UHJvZ3Jlc3MnXSgkMCk7IH0AIXdvcmRfcmVzLT5wYXJ0X29mX2NvbWJvACF3X2l0LmN5Y2xlZF9saXN0KCkAIXdyX2l0LmN5Y2xlZF9saXN0KCkAIXdvcmRfcmVzX2l0LmN5Y2xlZF9saXN0KCkARUxJU1RfSVRFUkFUT1I6Om1vdmVfdG9fZmlyc3QARUxJU1RfSVRFUkFUT1I6OmV4dHJhY3QATGlzdCBjdXJyZW50IHBvc2l0aW9uIGlzIG51bGxwdHIARUxJU1QyX0lURVJBVE9SOjpleHRyYWN0AHdvcmQtPmJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSB3b3JkLT5yZWplY3RfbWFwLmxlbmd0aCgpAC9zcmMvc3JjL2NjbWFpbi9vdXRwdXQuY3BwAERpY3Qgd29yZDogIiVzIjogJWQKAGluZGV4IDwgbGVuAC9zcmMvc3JjL2Njc3RydWN0L3JlamN0bWFwLmgAQWRkaW5nIGh5cGhlbiBiZWdpbm5pbmcgZGF3ZyBbJWQsICVsbGRdCgBBZGRpbmcgYmVnaW5uaW5nIHB1bmMgZGF3ZyBbJWQsICVsbGRdCgBBZGRpbmcgYmVnaW5uaW5nIGRhd2cgWyVkLCAlbGxkXQoAdW5pY2hhcnNldF8gPT0gc2Vjb25kLnVuaWNoYXJzZXRfAC9zcmMvc3JjL2Njc3RydWN0L3JhdG5ncy5jcHAAY29weV9oeXBoZW5faW5mbzogACVzIDogACA6IFI9JWcsIEM9JWcsIEY9JWcsIFBlcm09JWQsIHhodD1bJWcsJWddLCBhbWJpZz0lZAoAcG9zAApzdHIACSVzAApzdGF0ZToACkMACSVkIAAJJS4zZgBTUF9VTktOT1dOAERST1BDAFNVUEVSAFNVQgBOT1JNAGxlbmd0aCA+IDAgJiYgbGVuZ3RoIDw9IFVOSUNIQVJfTEVOAHVuaWNoYXJfdG9faWQAc3RhcnQgPj0gMCAmJiBzdGFydCArIG51bSA8PSBsZW5ndGhfAHBvcyA+PSAwAC9zcmMvc3JjL2Njc3RydWN0L3JlamN0bWFwLmNwcABwb3MgPCBsZW4AbGVuID4gMAAKClRFU1RXRDo6AGNsYXNzaWZ5X3dvcmRfcGFzczEgc3RhcnQKAG1ha2VfcmVqZWN0X21hcDogaW5pdGlhbCBtYXAAbWFrZV9yZWplY3RfbWFwOiBhZnRlciBOTgBjbGFzc2lmeV93b3JkX3Bhc3MyIC0gU1RBUlQAY2xhc3NpZnlfd29yZF9wYXNzMiAtIFByZSBYaHQAY2xhc3NpZnlfd29yZF9wYXNzMiAtIEVORABmaXhzcGFjZQBNTSBwYXNzIFNUQVJUAE1NIHBhc3MgRU5EAEFmdGVyIFBvb3IgcXVhbGl0eSByZWplY3Rpb24AdW5yZWpfZ29vZF9xdWFsaXR5X3dvcmRzIC0gU1RBUlQAdW5yZWpfZ29vZF9xdWFsaXR5X3dvcmRzIC0gRU5EAFdyaXRlIHJlc3VsdHMgcGFzcwAgIiVzIiAAIiVzIgoAKioqKiAiJWMiICoqKioKAG51bGwgYmVzdCBjaG9pY2UKAFRlc3MgQWNjZXB0ZWQ6ICVzCgBEb25lIGZsYWc6ICVzCgoAVABGAFJfVEVTU19GQUlMVVJFOiAlcwoAUl9TTUFMTF9YSFQ6ICVzCgBSX0VER0VfQ0hBUjogJXMKAFJfMUlMX0NPTkZMSUNUOiAlcwoAUl9QT1NUTk5fMUlMOiAlcwoAUl9SRUpfQ0JMT0I6ICVzCgBSX01NX1JFSkVDVDogJXMKAFJfQkFEX1JFUEVUSVRJT046ICVzCgBSX1BPT1JfTUFUQ0g6ICVzCgBSX05PVF9URVNTX0FDQ0VQVEVEOiAlcwoAUl9DT05UQUlOU19CTEFOS1M6ICVzCgBSX0JBRF9QRVJNVVRFUjogJXMKAFJfSFlQSEVOOiAlcwoAUl9EVUJJT1VTOiAlcwoAUl9OT19BTFBIQU5VTVM6ICVzCgBSX01PU1RMWV9SRUo6ICVzCgBSX1hIVF9GSVhVUDogJXMKAFJfQkFEX1FVQUxJVFk6ICVzCgBSX0RPQ19SRUo6ICVzCgBSX0JMT0NLX1JFSjogJXMKAFJfUk9XX1JFSjogJXMKAFJfVU5MVl9SRUo6ICVzCgBSX0hZUEhFTl9BQ0NFUFQ6ICVzCgBSX05OX0FDQ0VQVDogJXMKAFJfTU1fQUNDRVBUOiAlcwoAUl9RVUFMSVRZX0FDQ0VQVDogJXMKAFJfTUlOSU1BTF9SRUpfQUNDRVBUOiAlcwoAIiVzIgBCbGFua3M9ICVkCgBGbGFncyA9ICVkID0gMCVvCgBUUlVFAEZBTFNFACAgIFdfU0VHTUVOVEVEID0gJXMKACAgIFdfSVRBTElDID0gJXMKACAgIFdfQk9MID0gJXMKACAgIFdfRU9MID0gJXMKACAgIFdfTk9STUFMSVpFRCA9ICVzCgAgICBXX1NDUklQVF9IQVNfWEhFSUdIVCA9ICVzCgAgICBXX1NDUklQVF9JU19MQVRJTiA9ICVzCgAgICBXX0RPTlRfQ0hPUCA9ICVzCgAgICBXX1JFUF9DSEFSID0gJXMKACAgIFdfRlVaWllfU1AgPSAlcwoAICAgV19GVVpaWV9OT04gPSAlcwoAQ29ycmVjdD0gJXMKAFJlamVjdGVkIGNibG9iIGNvdW50ID0gJWQKAFNjcmlwdCA9ICVkCgBNb3N0IGNoYXJhY3RlcnMgb2YgJXMgYXJlIHN1YnNjcmlwdCBvciBzdXBlcnNjcmlwdC4KVGhhdCBzZWVtcyB3cm9uZywgc28gSSdsbCBhc3N1bWUgd2UgZ290IHRoZSBiYXNlbGluZSB3cm9uZwoAU2V0U2NyaXB0UG9zaXRpb24gb24gJXMKACVzIENoYXJhY3RlciAlc1tib3Q6JWQgdG9wOiAlZF0gIGJvdF9yYW5nZVslZCwlZF0gIHRvcF9yYW5nZVslZCwgJWRdIHN1Yl90aHJlc2hbYm90OiVkIHRvcDolZF0gIHN1cF90aHJlc2hfYm90ICVkCgBCbGFtZSByZWFzb25zOgoATWlzYWRhcHRpb24gbG9nOgoATGFzdENoYW5jZUJsYW1lAFJlamVjdGVkIHRydXRoAENob2ljZSBpcyBpbmNvcnJlY3QgYWZ0ZXIgcmVjb2duaXRpb24AQ29ycmVjdGVkICVzCgBtb2RhbF9mb250ICE9IG51bGxwdHIAL3NyYy9zcmMvY2NtYWluL2NvbnRyb2wuY3BwAFFVQUxJVFk6IG51bV9jaHM9ICVkICBudW1fcmVqcz0gJWQgJTUuM2YgYmxvYl9xdWFsPSAlZCAlNS4zZiBvdXRsaW5lX2VycnM9ICVkICU1LjNmIGNoYXJfcXVhbD0gJWQgJTUuM2YgZ29vZF9jaF9xdWFsPSAlZCAlNS4zZgoAQk9MIENSVU5DSCBERUxFVElORyglZCk6ICIlcyIKAEVPTCBDUlVOQ0ggREVMRVRJTkcoJWQpOiAiJXMiCgByZWplY3RfbWFwLmxlbmd0aCgpID09IGxlbgBib3hfd29yZC0+bGVuZ3RoKCkgPT0gbGVuAGJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSAwIHx8IHJhdGluZ3MgIT0gbnVsbHB0cgBFTElTVF9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzBfMklMYjBFaThXRVJEX1JFU2lpRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJaWlpRQBUIENSVU5DSElORzogIiVzIgoAUDEgQ1JVTkNISU5HOiAiJXMiCgBQMiBDUlVOQ0hJTkc6ICIlcyIKAFAzIENSVU5DSElORzogIiVzIgoATk8gQ1JVTkNIOiAiJXMiCgBQb3RlbnRpYWwgcG9vciByYXRpbmcgb24gIiVzIgoAUG90ZW50aWFsIHBvb3IgY2VydCBvbiAiJXMiCgBQb3RlbnRpYWwgZ2FyYmFnZSBvbiAiJXMiCgBUZXJyaWJsZV93b3JkX2NydW5jaCAoJWQpIG9uICIlcyIKADAgPD0gbGVuAC9zcmMvc3JjL2NjdXRpbC9zdHJuZ3MuaABnYXJiYWdlX3dvcmQ6ICIlcyIKAExFTjogJWQgIGJhZDogJWQgIGlzb19OOiAlZCAgaXNvX0E6ICVkICByZWo6ICVkCgBSRUpFQ1QgQUxMICNjaGFyczogJWQgI1JlamVjdHM6ICVkOyAKAE5PIFBBR0UgUkVKRUNUSU9OICNjaGFyczogJWQgICMgUmVqZWN0czogJWQ7IAoAUkVKRUNUSU5HIEJMT0NLICVkICAjY2hhcnM6ICVkOyAgI1JlamVjdHM6ICVkCgBOT1QgUkVKRUNUSU5HIEJMT0NLICVkICNjaGFyczogJWQgICMgUmVqZWN0czogJWQ7IAoAUkVKRUNUSU5HIFJPVyAlZCAgI2NoYXJzOiAlZDsgICNSZWplY3RzOiAlZAoATk9UIFJFSkVDVElORyBST1cgJWQgI2NoYXJzOiAlZCAgIyBSZWplY3RzOiAlZDsgCgAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8xSUxiMEV2Tjl0ZXNzZXJhY3QxNkRvY1F1YWxDYWxsYmFja3NFaUUAMTNUZXNzQ2FsbGJhY2sxSWlFAHJlYWRfcGFyYW1zX2ZpbGU6IENhbid0IG9wZW4gJXMKAFdhcm5pbmc6IFBhcmFtZXRlciBub3QgZm91bmQ6ICVzCgBOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAlcwklZAklcwoAJXMJJXMJJXMKACVzCSVnCSVzCgBTa2lwcGluZyBiZWNhdXNlIG9uZSBvZiB0aGUgd29yZHMgaXMgV19SRVBfQ0hBUgoAVG9wIGNob2ljZSAiJXMgJXMiIHZlcmlmaWVkIGJ5IGJpZ3JhbSBtb2RlbC4KAEV4YW1pbmluZyBhbHQgY2hvaWNlcyBmb3IgIiVzICVzIi4KAFRvcCBjaG9pY2UgIiVzICVzIiB2ZXJpZmllZCAoc2FucyBjYXNlKSBieSBiaWdyYW0gbW9kZWwuCgBUaGlzIHdhcyB0aGUgdW5pcXVlIGJpZ3JhbSBjaG9pY2UuAFRoZXJlIHdlcmUgbWFueSBjaG9pY2VzOiB7AH0AVGhlcmUgd2VyZSAAIGNvbXBhdGlibGUgYmlncmFtcy4AUmVwbGFjZWQgIiVzICVzIiB3aXRoICIlcyAlcyIgd2l0aCBiaWdyYW0gbW9kZWwuICVzCgAiLCAiAEFsdGVybmF0ZXMgZm9yICIlcyI6IHsiJXMifQoAcmVzZXJ2ZWRfID4gbGVuZ3RoXwBhcHBlbmRfdW5pY2hhcl9pZF9zcGFjZV9hbGxvY2F0ZWQAaW5kZXggPCBsZW5ndGhfAHNldF91bmljaGFyX2lkAHN0YXJ0ID49IDAgJiYgc3RhcnQgPD0gbGVuZ3RoXwBlbmQgPj0gMCAmJiBlbmQgPD0gbGVuZ3RoXwBEaWN0aW9uYXJ5IGNvcnJlY3Rpb24gcmVwbGFjZXMgYmVzdCBjaG9pY2UgJyVzJyB3aXRoICclcycKAEVMSVNUX0lURVJBVE9SOjphZGRfbGlzdF9iZWZvcmUARUxJU1RfSVRFUkFUT1I6OmFkZF9saXN0X2FmdGVyAEVMSVNUX0lURVJBVE9SOjphZGRfYWZ0ZXJfdGhlbl9tb3ZlAFByb2Nlc3NpbmcAQWxyZWFkeSBkb25lACVzIHdvcmQgd2l0aCBsYW5nICVzIGF0OgB3b3JkX2RhdGEtPndvcmQtPmJveF93b3JkICE9IG51bGxwdHIAbm8gYmVzdCB3b3JkcyEhCgAlcyAob2NyIHRvb2sgJS4yZiBzZWMpCgBFTElTVDJfSVRFUkFUT1I6OmFkZF9iZWZvcmVfc3RheV9wdXQAZGlyZGlmZiA9PSAwIHx8IGRpcmRpZmYgPT0gMzIgfHwgZGlyZGlmZiA9PSAtMzIAL3NyYy9zcmMvY2NzdHJ1Y3QvY291dGxuLmNwcABjb3VudCA9PSAxMjggfHwgY291bnQgPT0gLTEyOABFTElTVF9JVEVSQVRPUjo6c29ydABibGFtZXJfYnVuZGxlICE9IG51bGxwdHIAQ29uc3VtZVdvcmRSZXN1bHRzAFRyeWluZyB3b3JkIHVzaW5nIGxhbmcgJXMsIG9lbSAlZAoATGFuZyByZXN1bHQAd29yc2UAYmV0dGVyACVkIG5ldyB3b3JkcyAlcyB0aGFuICVkIG9sZCB3b3JkczogcjogJWcgdiAlZyBjOiAlZyB2ICVnIHZhbGlkIGRpY3Q6ICVkIHYgJWQKAEJlc3QgY2hvaWNlOiBhY2NlcHRlZD0lZCwgYWRhcHRhYmxlPSVkLCBkb25lPSVkIDogADxOdWxsIGNob2ljZT4KAE9sZCBtaXNmaXRzPSVkIHdpdGggeC1oZWlnaHQgJWYsIG5ldz0lZCB3aXRoIHgtaGVpZ2h0ICVmCgBPbGQgcmF0aW5nPSAlZiwgY2VydGFpbnR5PSVmLCBuZXc9JWYsICVmCgBOZXcgWEhUIE1hdGNoOiVzID0gJXMgACAtPiAlcyA9ICVzIABDRVJUAEdVRVNTAFNUSUxMIERPVUJUACAlcy0+JXMgJXMgJXMKAERpc2NhcmRpbmcgY2hvaWNlICIlcyIgd2l0aCBhbiBvdmVybHkgbG93IGNlcnRhaW50eSAlLjNmIHZzIGJlc3QgY2hvaWNlIGNlcnRhaW50eSAlLjNmIChUaHJlc2hvbGQ6ICUuM2YpCgBEaXNjYXJkaW5nIGR1cGxpY2F0ZSBjaG9pY2UgIiVzIiwgcmF0aW5nICVnIHZzICVnCgBCZXN0AFNlY29uZGFyeQBOZXcgJXMAUG9vcgAgV29yZCBDaG9pY2UAYm94X3dvcmQgIT0gbnVsbHB0cgBibG9iX2NvdW50ID09IGJveF93b3JkLT5sZW5ndGgoKQBDbGFzcyAlczogaGVpZ2h0PSVkLCBib3R0b209JWQsJWQgdG9wPSVkLCVkLCBhY3R1YWw9JWQsJWQ6IAAgeGh0IHJhbmdlIG1pbj0lZCwgbWF4PSVkCgAgYm90dG9tIHNoaWZ0IG1pbj0lZCwgbWF4PSVkCgAgYWxyZWFkeSBPSwoAQXBwbHlpbmcgYm90dG9tIHNoaWZ0PSVkCgBiYXNlbGluZSBzaGlmdD0lZwoATWVkaWFuIHhodD0lZgoATW9kZTIwOkE6IE5ldyB4LWhlaWdodCA9ICVmIChub3JtKSwgJWYgKG9yaWcpCgBNaXNmaXQAQ2xhc3MgJXMgaXMgJXMgd2l0aCB0b3AgJWQgdnMgbGltaXRzIG9mICVkLT4lZCwgKy8tJWQKAHN1YgBzdXBlcgBDYW5kaWRhdGUgZm9yIHN1cGVyc2NyaXB0IGRldGVjdGlvbjogJXMgKAAlZC4lZCAlcy1sZWFkaW5nIAAlZC4lZCAlcy10cmFpbGluZyAAIENlcnRhaW50aWVzIC0tIEF2ZXJhZ2U6ICUuMmYgIFVubGlrZWx5IHRocmVzaDogJS4yZiAgAE9yaWcuIGxlYWRpbmcgKG1pbik6ICUuMmYgIABPcmlnLiB0cmFpbGluZyAobWluKTogJS4yZiAgACByZWNvZ25pemluZyBmaXJzdCAlZCBjaG9wcGVkIGJsb2JzCgAgVGhlIGxlYWRpbmcgYml0cyBsb29rIGxpa2UgJXMgJXMKACByZWNvZ25pemluZyBtaWRkbGUgJWQgY2hvcHBlZCBibG9icwoAIHJlY29nbml6aW5nIGxhc3QgJWQgY2hvcHBlZCBibG9icwoAIFRoZSB0cmFpbGluZyBiaXRzIGxvb2sgbGlrZSAlcyAlcwoAUkVKRUNUAEFDQ0VQVAAlcyBzdXBlcnNjcmlwdCBmaXg6ICVzCgB3b3JkLT5yYXRpbmdzLT5kaW1lbnNpb24oKSA9PSByYXQxICsgcmF0MgAvc3JjL3NyYy9jY21haW4vdGZhY2VwcC5jcHAAQmxhbWUgZnJvbSBwYXJ0IDE6IABCbGFtZSBmcm9tIHBhcnQgMjogACBSZWplY3Rpbmc6IHN1cGVyc2NyaXB0IGlzIGl0YWxpYy4KACBSZWplY3Rpbmc6IHB1bmN0dWF0aW9uIHByZXNlbnQuCgAgUmVqZWN0aW5nOiBkb24ndCBiZWxpZXZlIGNoYXJhY3RlciAlcyB3aXRoIGNlcnRhaW50eSAlLjJmIHdoaWNoIGlzIGxlc3MgdGhhbiB0aHJlc2hvbGQgJS4yZgoAIFJlamVjdGluZzogY2hhcmFjdGVyICVzIHNlZW1zIHRvbyBzbWFsbCBAICUuMmYgdmVyc3VzIGV4cGVjdGVkICUuMmYKACBBY2NlcHQ6IHdvcnN0IHJldmlzZWQgY2VydGFpbnR5IGlzICUuMmYKAHJlY29nX3dvcmQ6IERpc2NhcmRlZCBsb25nIHN0cmluZyAiJXMiICglZCBjaGFyYWN0ZXJzIHZzICVkIGJsb2JzKQoAV29yZCBpcyBhdDoAL3NyYy9zcmMvd29yZHJlYy90ZmFjZS5jcHAAcmF3X2Nob2ljZSBoYXMgdG90YWwgb2Ygc3RhdGVzID0gJWQgdnMgcmF0aW5ncyBkaW0gb2YgJWQKAENvb2tlZCAjJWQgaGFzIHRvdGFsIG9mIHN0YXRlcyA9ICVkIHZzIHJhdGluZ3MgZGltIG9mICVkCgAKQmVzdCBSYXcgQ2hvaWNlAApDb29rZWQgQ2hvaWNlICMASW5pdGlhbDoARmluYWwgUmF0aW5ncyBNYXRyaXg6CgAKRmlsdGVyaW5nIGFnYWluc3QgYmVzdCBjaG9pY2UAV29yc3RDZXJ0YWludHlEaWZmV29yc2VUaGFuAGkgJWQgaiAlZCBDaG9pY2UtPkJsb2JbaV0uQ2VydGFpbnR5ICUuNGcgV29yc3RPdGhlckNob2ljZUNlcnRhaW50eSAlZyBUaHJlc2hvbGQgJWcKAERpc2NhcmRpbmcgYmFkIGNob2ljZSAjJWQKAFJhdGluZ3MgTWF0cml4ICh0b3AgMyBjaG9pY2VzKQoAY29sPSVkIHJvdz0lZCAAJXMgcmF0PSVnIGNlcnQ9JWcgAAklZAAlZAkAIAkAdW5pY2hhcnNldC0+Y29udGFpbnNfdW5pY2hhcl9pZCh1bmljaGFyX2lkKQBGaW5hbCBzZWFtIGxpc3Q6AFBhaW4gcG9pbnRzIHF1ZXVlIGlzIGVtcHR5CgBudW1fZnV0aWxlX2NsYXNzaWZpY2F0aW9ucyAlZAoARG9uZSB3aXRoIFNlZ1NlYXJjaCAoQWNjZXB0YWJsZUNob2ljZUZvdW5kOiAlZCkKAEJlc3QgY2hvaWNlIGlzOiBpbmNvcnJlY3QsIHRvcCBjaG9pY2UsIGRpY3Rpb25hcnkgd29yZAAgd2l0aCBwZXJtdXRlciAAQ29ycmVjdCBzZWdtZW50YXRpb24gc3RhdGUgd2FzIG5vdCBleHBsb3JlZABDb3JyZWN0IHNlZ21lbnRhdGlvbiBwYXRocyB3ZXJlIHBydW5lZCBieSBMTQoAQmVzdCBjb3JyZWN0IHNlZ21lbnRhdGlvbiByYXRpbmcgACB2cy4gYmVzdCBjaG9pY2UgcmF0aW5nIABQdW5jdHVhdGlvbgBUb3AgQ2hvaWNlAFRvcCBMb3dlciBDYXNlAFRvcCBVcHBlciBDYXNlAE5ncmFtAE51bWJlcgBVc2VyIFBhdHRlcm4AQ29tcG91bmQAc2Vnc2VhcmNoIHN0YXJ0aW5nIHRvIGxvb2sgZm9yIGJsYW1lCgBDb3JyZWN0IHNlZ21lbnRhdGlvbjoKAGNvbD0AIHJvdz0ACkZhaWxlZCB0byBpbnNlcnQgcGFpbiBwb2ludAoAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzJfMklMYjBFYk45dGVzc2VyYWN0MTJMTVBhaW5Qb2ludHNFZFA4V0VSRF9SRVNpaUUAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJpaUUAR2VuZXJhdGluZyBwYWluIHBvaW50IGZvciBjb2w9JWQgcm93PSVkIHR5cGU9JXMKAERpc2NhcmRlZCBwYWluIHBvaW50IHdpdGggYSBiYWQgc2hhcGUKAEFkZGVkIHBhaW4gcG9pbnQgd2l0aCBwcmlvcml0eSAlZwoAUGFpbiBwb2ludHMgaGVhcCBpcyBmdWxsCgB3b3JkX3JlcyAhPSBudWxscHRyAC9zcmMvc3JjL3dvcmRyZWMvYXNzb2NpYXRlLmNwcAAgKGZpeGVkIHBpdGNoKQBBc3NvY2lhdGVVdGlsczo6Q29tcHV0ZVN0YXRzKCkgZm9yIGNvbD0lZCwgcm93PSVkJXMKAG5vcm1hbGl6aW5nIGhlaWdodCA9ICVnIChzY2FsZSAlZyB4aGVpZ2h0ICVnIGFzY2VuZGVycyAlZykKAGJhZF9zaGFwZQB3aF9yYXRpbz0lZyAobWF4X2NoYXJfd2hfcmF0aW89JWcpIGdhcF9zdW09JWQgJXMKAGxlZnRfZ2FwICVnLCBsZWZ0X3NlYW0gJWcgJXMKAHJpZ2h0X2dhcCAlZyByaWdodF9zZWFtICVnICVzCgBmdWxsX3doX3JhdGlvICVnIGZ1bGxfd2hfcmF0aW9fdG90YWwgJWcgZnVsbF93aF9yYXRpb192YXIgJWcKAHNoYXBlX2Nvc3QgJWcKAHJhdGluZ3MtPmRpbWVuc2lvbigpID09IHBlbmRpbmctPnNpemUoKQAvc3JjL3NyYy93b3JkcmVjL3NlZ3NlYXJjaC5jcHAAcmF0aW5ncy0+ZGltZW5zaW9uKCkgPT0gYmVzdF9jaG9pY2VfYnVuZGxlLT5iZWFtLnNpemUoKQAKClVwZGF0ZVNlZ1NlYXJjaE5vZGVzOiBjb2w9JWQsIHJvd3M9WyVkLCVkXSwgYWxsanVzdD0lZAoAQWRkZWQgY2hpbGQgY29sPSVkIHRvIHBlbmRpbmcKAHdvcmRfcmVzLT5TdGF0ZXNBbGxWYWxpZCgpAE5PIHBhaW4gcG9pbnQgKENsYXNzaWZpZWQpIGZvciBjb2w9JWQgcm93PSVkIHR5cGU9JXMKACBzY3JpcHQ9JWQsIGZvbnQxPSVkLCBmb250Mj0lZCwgeXNoaWZ0PSVnLCBjbGFzc2lmaWVyPSVkCgByJS4yZiBjJS4yZiB4WyVnLCVnXTogJWQgJXMAanVzdF9jbGFzc2lmaWVkAApVcGRhdGVTdGF0ZTogY29sPSVkIHJvdz0lZCAlcwAocGFyZW50PSVwKQoATm8gcGFyZW50cyBmb3VuZCB0byBwcm9jZXNzCgBQYXJlbnQgdml0ZXJiaSBsaXN0AENvbnNpZGVyaW5nAFBhcmVudCAlcyBoYXMgY29tcGV0aXRpb24gJXMKAEJhc2VsaW5lIGRpZmYgJWcgZm9yICVkIHYgJWQKAFBvc0FuZFNpemUgZm9yICVkIHYgJWQ6IGJsIGRpZmYgPSAlZywgcmFuZ2VzICVnLCAlZyAvICVnIC0+JWcKACVzIFZpdGVyYmlTdGF0ZUVudHJ5AChORVcpACBzdHI9JXMAIHdpdGggcmF0aW5nc19zdW09JS40ZiBsZW5ndGg9JWQgY29zdD0lLjZmACB0b3BfY2hvaWNlX2ZsYWdzPTB4JXgAIGluY29uc2lzdGVudD0ocHVuYyAlZCBjYXNlICVkIGNoYXJ0eXBlICVkIHNjcmlwdCAlZCBmb250ICVkKQAgcGVybXV0ZXI9JWQAIG5ncmFtX2NsX2Nvc3Q9JWcgY29udGV4dD0lcyBuZ3JhbSBwcnVuZWQ9JWQAIHNoYXBlX2Nvc3Q9JWcAICVzAFhIX0dPT0QAWEhfU1VCTk9STUFMAFhIX0lOQ09OU0lTVEVOVABBZGRWaXRlcmJpU3RhdGVFbnRyeSBmb3IgdW5pY2hhciAlcyByYXRpbmc9JS40ZiBjZXJ0YWludHk9JS40ZiB0b3BfY2hvaWNlX2ZsYWdzPTB4JXgAIHBhcmVudF92c2U9JXAKAGN1cnJfc3RhdGUgIT0gbnVsbHB0cgAvc3JjL3NyYy93b3JkcmVjL2xhbmd1YWdlX21vZGVsLmNwcABBZGRWaXRlcmJpU3RhdGVFbnRyeTogdml0ZXJiaSBsaXN0IGlzIGZ1bGwhCgBMYW5ndWFnZSBtb2RlbCBjb21wb25lbnRzIHZlcnkgZWFybHkgcHJ1bmVkIHRoaXMgZW50cnkKAExhbmd1YWdlIG1vZGVsIGNvbXBvbmVudHMgZWFybHkgcHJ1bmVkIHRoaXMgZW50cnkKAEFkanVzdGVkIGNvc3QgPSAlZwoATGFuZ3VhZ2UgbW9kZWwgY29tcG9uZW50cyBkaWQgbm90IGxpa2UgdGhpcyBlbnRyeQoARGlzY2FyZGVkIFZpdGVyYmlFbnRyeSB3aXRoIGhpZ2ggY29zdCAlZyBtYXggY29zdCAlZwoARGlzY2FyZGVkIFZpdGVyYmlFbnRyeSB3aXRoIGhpZ2ggY29zdCAlZwoAIWN1cnJfc3RhdGUtPnZpdGVyYmlfc3RhdGVfZW50cmllcy5lbXB0eSgpAFNldCB2aXRlcmJpX3N0YXRlX2VudHJpZXNfcHJ1bmFibGVfbWF4X2Nvc3QgdG8gJWcKAFVwZGF0ZWQgdml0ZXJiaSBsaXN0AFVwZGF0ZUJlc3RDaG9pY2UoKSBjb25zdHJ1Y3RlZCB3b3JkAFJhdyBmZWF0dXJlcyBleHRyYWN0ZWQgZnJvbSAlcyAoY29zdD0lZykgWyAAXQoAJWcgAFVwZGF0ZWQgcmF3IGNob2ljZQoAVXBkYXRlZCBiZXN0IGNob2ljZQoATmV3IHN0YXRlIABzZXRfaHlwaGVuX3dvcmQ6IAAgJWQASU5DT05TSVNURU5UAFNVQk5PUk1BTABOT1JNQUwAClN0b3BwZXI6ICAlcyAod29yZD0lYywgY2FzZT0lYywgeGh0X29rPSVzPVslZywlZ10pCgBTdG9wcGVyOiAgUmF0aW5nID0gJTQuMWYsIENlcnRhaW50eSA9ICU0LjFmLCBUaHJlc2hvbGQgPSAlNC4xZgoAQWNjZXB0YWJsZUNob2ljZSgpIHJldHVybmVkIGZhbHNlIChub19kYW5nX2FtYmlnOiVkIGNlcnQ6JS40ZyB0aHJlc2g6JWcgdW5pZm9ybTolZCkKAFN0b3BwZXI6IE5vbi11bmlmb3JtIGNlcnRhaW50eSA9ICU0LjFmIChtPSU0LjFmLCBzPSU0LjFmLCB0PSU0LjFmKQoAQ29uc2lzdGVuY3kgY291bGQgbm90IGJlIGNhbGN1bGF0ZWQuCgAsIHhodEJBRAAsIHhodFNVQgBOb24tACVzV29yZDogJXMgJTQuMmYlcwAsIFcALCBDACwgUAAsIEYAICU0LjJmIC0tPiAlNC4yZgoAZnVsbF93aF9yYXRpb192YXIgKz0gKCVnLSVnKV4yCgBpID09IDAAdG90YWxfYmxvYnMgPT0gd29yZF9yZXMtPnJhdGluZ3MtPmRpbWVuc2lvbigpAApSdW5uaW5nIE5vRGFuZ2Vyb3VzQW1iaWcoKSBmb3IgJXMKAHJlcGxhY2VhYmxlAGFtYmlndW91cwBMb29raW5nIGZvciAlcyBuZ3JhbXMgc3RhcnRpbmcgd2l0aCAlczoKAGNhbmRpZGF0ZSBuZ3JhbTogAGN1cnJlbnQgbmdyYW0gZnJvbSBzcGVjOiAAY29tcGFyaXNvbiByZXN1bHQ6ICVkCgBmaXhwdCs9KCVkICVkICVkICVkICVzKQoAcmVwbGFjZSBhbWJpZ3VpdHkgd2l0aCAlcyA6IABmb3VuZCBhbWJpZ3VpdHk6IAAKUmVzdWx0aW5nIGFtYmlnX2Jsb2JfY2hvaWNlczoKAFN0b3BwZXI6IFBvc3NpYmxlIGFtYmlndW91cyB3b3JkID0gJXMKAGZpeHB0LT5kYW5nZXJvdXMrPSglZCAlZCAlZCAlZCAlcykKAHBlcm11dGVfZGF3Z19kZWJ1ZwAlcyBwZXJtdXRlX2Nob2ljZXM6IGNoYXJfY2hvaWNlX2luZGV4PSVkIGxpbWl0PSVnIHJhdGluZz0lZywgY2VydGFpbnR5PSVnIHdvcmQ9JXMKAHBlcm11dGVfY2hvaWNlcygpOiBhdHRlbXB0c19sZWZ0IGlzIDAKACVzIGNoZWNrIGZyYWdtZW50czogY2hvaWNlPSVzIHdvcmRfZW5kaW5nPSVkCgBwcmV2X2ZyYWdtZW50ICVzCgB0aGlzX2ZyYWdtZW50ICVzCgBTa2lwIGNob2ljZSB3aXRoIGluY29tcGxldGUgZnJhZ21lbnQKAE5vbi1tYXRjaGluZyBmcmFnbWVudCBwaWVjZQoAQnVpbHQgY2hhcmFjdGVyICVzIGZyb20gZnJhZ21lbnRzCgBSZWNvcmQgZnJhZ21lbnQgY29udGludWF0aW9uCgBSZWNvcmQgZnJhZ21lbnQgYmVnaW5uaW5nCgBOb24tc3RhcnRpbmcgZnJhZ21lbnQgcGllY2Ugd2l0aCBubyBwcmV2X2ZyYWdtZW50CgBXb3JkIGNhbiBub3QgZW5kIHdpdGggYSBmcmFnbWVudAoAY2hlY2tpbmcgdW5pZ3JhbXMgaW4gYW4gbmdyYW0gJXMKAGdldFVuaWNoYXJzZXQoKS5lbmNvZGVfc3RyaW5nKG5ncmFtX3N0ciwgdHJ1ZSwgJmVuY29kaW5nLCBudWxscHRyLCBudWxscHRyKQAvc3JjL3NyYy9kaWN0L3Blcm1kYXdnLmNwcAB1Y2hfaWQgIT0gSU5WQUxJRF9VTklDSEFSX0lEAE9LAG5vdCBPSwB1bmlncmFtICVzIGlzICVzCgBmb3VuZCB3b3JkID0gJXMKAEZhaWxlZCB0byBvcGVuIG91dHB1dF9hbWJpZ193b3Jkc19maWxlICVzCgBsYXN0IHVuaWNoYXIgbm90IE9LIGF0IGluZGV4ICVkIGluICVzCgAlczo8bm9uZT4KAGNob2ljZXMgIT0gbnVsbHB0cgAvc3JjL3NyYy9kaWN0L3N0b3BwZXIuY3BwAG9sZF9jaG9pY2UgIT0gbnVsbHB0cgBSZXBsYWNlQW1iaWcoKSAATW9kaWZpZWQgYmxvYl9jaG9pY2VzOiAAW0VtcHR5XQAoIAByZXNlcnZlZF8gPj0gbGVuAC9zcmMvc3JjL2Njc3RydWN0L3JhdG5ncy5oAEdlbmVyYXRlVG9wQ2hvaWNlSW5mbzogdG9wX2Nob2ljZV9mbGFncz0weCV4CgB2c2UgIT0gbnVsbHB0cgBDb21wdXRlQWRqdXN0ZWRQYXRoQ29zdCAlZyBQYXJhbXNNb2RlbCBmZWF0dXJlczoKACVzPSVnCgB2c2UtPm5ncmFtX2luZm8gIT0gbnVsbHB0cgBwZm9udCAlcyBwZm9udCAlcyBmb250ICVzIGZvbnQyICVzIGNvbW1vbiAlcyglZCkKAGZvbnRpbmZvX2lkIDwgZm9udGluZm9fdGFibGVfLT5zaXplKCkAdGVtcF9maWQgPCAwIHx8IGZvbnRpbmZvX3RhYmxlXy0+c2l6ZSgpAHNwYWNpbmcgZm9yICVzKCVkKSAlcyglZCkgY29sICVkOiBleHBlY3RlZCAlZyBhY3R1YWwgJWQKAC9zcmMvc3JjL2RpY3QvZGljdC5oAG5ncmFtX2luZm8tPmNvbnRleHRfdW5pY2hhcl9zdGVwX2xlbiA8PSBsYW5ndWFnZV9tb2RlbF9uZ3JhbV9vcmRlcgBHZW5lcmF0ZU5ncmFtSW5mbwBwcm9iKCVzIHwgJXMpPSVnCgBGb3VuZCBzbWFsbCBwcm9iICVnCgAtbG9nIFsgcCglcykgKiBwKCVzIHwgJXMpIF0gPSAtbG9nMiglZyolZykgPSAlZwoASHlwaGVuYXRlZCB3b3JkIGZvdW5kCgBGb3VuZCBjb21wb3VuZCBtYXJrZXIKAENvbXBvdW5kIHdvcmQgZm91bmQKAFRlc3QgTGV0dGVyIE9LIGZvciB1bmljaGFyICVkLCBub3JtZWQgJWQKAExldHRlciB3YXMgT0sgZm9yIHVuaWNoYXIgJWQsIG5vcm1lZCAlZAoATGV0dGVyICVzIG5vdCBPSyEKAGNvbnRhaW5zX3VuaWNoYXJfaWQodW5pY2hhcl9pZCkAL3NyYy9zcmMvY2N1dGlsL3VuaWNoYXJzZXQuaAAlcyBWU0VzIChtYXhfY29zdD0lZyBwcm5fbGVuPSVkIHRvdF9sZW49JWQpOgoAZmlyc3RfdW5pY2hhciAhPSBudWxscHRyAGNfaXQuZGF0YSgpICE9IG51bGxwdHIAbGVuICE9IDAAQ29tcHV0ZURlbm9tAENsYXNzaWZ5aW5nIHBhaW4gcG9pbnQgJXMgcHJpb3JpdHk9JS40ZiwgY29sPSVkLCByb3c9JWQKAHBhaW5fcG9pbnRzICE9IG51bGxwdHIAcGFpbl9wb2ludC5WYWxpZCgqcmF0aW5ncykAVXBkYXRlZCByYXRpbmdzIG1hdHJpeCB3aXRoIGEgbmV3IGVudHJ5OgBMTV9QUFRZUEVfQkxBTUVSAExNX1BQVFlQRV9BTUJJR1MATE1fUFBUWVBFX1BBVEgATE1fUFBUWVBFX1NIQVBFAERldGVjdGVkIG1pc3NpbmcgY2hvcCAodG9sZXJhbmNlPQApIGF0IEJvdW5kaW5nIEJveD0ACk5vIGNob3AgZm9yIHRydXRoIGF0IHg9AE1pc3NpbmcgY2hvcHMgZm9yIGxhc3QgACB0cnV0aCBib3goZXMpAApNYXhpbWFsbHkgY2hvcHBlZCB3b3JkIGJveGVzOgoAVHJ1dGggIGJvdW5kaW5nICBib3hlczoKACktPigAJTJkOiAgIAAgJTYuMmYgQCAoJWQsJWQpLCBwPSVkLCBuPSVkIAAsICAgACglZCwlZCktLSglZCwlZCkAQ2hvcDEAQ2hvcDIAIWJsb2JfY2hvaWNlX2l0LmVtcHR5KCkAL3NyYy9zcmMvY2NzdHJ1Y3QvYmxhbWVyLmNwcABmaXJzdF9jaG9pY2UgIT0gbnVsbHB0cgBDbGFzc2lmaWVyL09sZCBMTSB0cmFkZW9mZiBpcyB0byBibGFtZQByb3cgPj0gY29sAGNvb3JkLlZhbGlkKCpyZXN1bHQpAC9zcmMvc3JjL2Njc3RydWN0L21hdHJpeC5jcHAAYmxvYl9udW1iZXIgZnJvbSBmaXhwdCA9ICVkCgBibG9iX251bWJlciA9ICVkCgBHb29kIHNlYW0gcGlja2VkPQAKKiogbm8gc2VhbSBwaWNrZWQgKioqIAoAUGFydGlhbCBwcmlvcml0eSAgICAARnVsbCBteV9wcmlvcml0eSAlMC4wZiwgIABDb21ibyBwcmlvcml0eSAgICAgICAAUHVzaGluZyBuZXcgc2VhbSB3aXRoIHByaW9yaXR5ICVnIDoAc2VhbTogAE9sZCBzZWFtIHN0YXlpbmcgd2l0aCBwcmlvcml0eSAlZwoATmV3IHNlYW0gd2l0aCBwcmlvcml0eSAlZyBiZWF0cyBvbGQgd29yc3Qgc2VhbSB3aXRoICVnCgByYXRpbmdfY2VpbGluZyA9ICU4LjRmCgByYXRpbmdfY2VpbGluZyA9IE5vIExpbWl0CgAgKHdpdGggYXNzb2MpAFN0YXJ0aW5nIFNlZ1NlYXJjaCBvbiByYXRpbmdzIG1hdHJpeCVzOgoAQmxhbWVyIGNvbXB1dGluZyBjb3JyZWN0X3NlZ21lbnRhdGlvbl9jb2xzCgBCb3ggeCBjb29yZCB2cy4gdHJ1dGg6IABCbGFtZXIgZmFpbGVkIHRvIGZpbmQgY29ycmVjdCBzZWdtZW50YXRpb24gKHRvbGVyYW5jZT0AIGJsb2IgPT0gbnVsbHB0cgApCgAgcGF0aCBsZW5ndGggACB2cy4gdHJ1dGggAHN0cl9wdHIgPT0gc3RyX2VuZAByZXNldF9oeXBoZW5fdmFyczogbGFzdF93b3JkX29uX2xpbmUgJWQgLT4gJWQKAHNwbGl0X2luZGV4ID4gMABzcGxpdF9wdCA+MCAmJiBzcGxpdF9wdCA8IHdvcmQtPmNob3BwZWRfd29yZC0+TnVtQmxvYnMoKQBMb29raW5nIGZvciB0cnV0aCBzcGxpdCBhdAAgZW5kMV94IAAgYmVnaW4yX3ggAApub3JtX3RydXRoX3dvcmQgYm94ZXM6CgBTcGxpdCBmb3VuZABUcnV0aCBzcGxpdCBub3QgZm91bmQAIChubyB0cnV0aCBjaGFyIGJveGVzKQoAUE9TVCBGSVhfUVVPVEVTIEZBSUwgU3RyaW5nOiIlcyI7IFN0cmxlbj0lZDsgI0Jsb2JzPSVkCgB3b3JkLT5yYXdfY2hvaWNlICE9IG51bGxwdHIAd29yZC0+YmVzdF9jaG9pY2UgIT0gbnVsbHB0cgBFeGFtaW5pbmcgZm9udHMgaW4gJXMKAEZvbnQgJXMsIHRvdGFsIHNjb3JlID0gJWQKAFdvcmQgbW9kYWwgZm9udD0lcywgc2NvcmU9JWQsIDJuZCBjaG9pY2UgJXMvJWQKAFdvcmQgbW9kYWwgZm9udD0lcywgc2NvcmU9JWQuIE5vIDJuZCBjaG9pY2UKAEJBRCB0ZXNzZWRpdF9yZWplY3RfbW9kZQoAIkZhdGFsIGVycm9yIGVuY291bnRlcmVkISIgPT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vcmVqZWN0LmNwcABQZXJtdXRlciBUeXBlID0gJWQKAENlcnRhaW50eTogJWYgICAgIFJhdGluZzogJWYKAERpY3Qgd29yZDogJWQKAHdvcmQtPnJlamVjdF9tYXAubGVuZ3RoKCkgPT0gYmxvYmNvdW50AG9uZV9lbGxfY29uZmxpY3QgZGV0ZWN0ZWQKAG5vbi1kaWN0IG9yIGFtYmlnIHdvcmQgZGV0ZWN0ZWQKAHNldF9kb25lKCk6IGRvbmU9JWQKAE8ASQAKUmVqZWN0ZXI6ICVzICh3b3JkPSVjLCBjYXNlPSVjLCB1bmFtYmlnPSVjLCBtdWx0aXBsZT0lYykKAFJlamVjdGVyOiBDZXJ0YWludHkgPSAlNC4xZiwgVGhyZXNob2xkID0gJTQuMWYgICAAQUNDRVBURUQKAFJFSkVDVEVECgAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViOFdFUkRfUkVTUks0VEJPWFMzX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSSzRUQk9YUzJfRQAiAE5vIHRydXRoIGZvciB3b3JkIC0gc2tpcHBpbmcKACF3b3JkLT5jaG9wcGVkX3dvcmQtPmJsb2JzLmVtcHR5KCkAcmVjb2dfd29yZCBBU1NFUlQgRkFJTCBTdHJpbmc6IiVzIjsgU3RybGVuPSVkOyAjQmxvYnM9JWQKAHdvcmQtPmJlc3RfY2hvaWNlLT5sZW5ndGgoKSA9PSB3b3JkLT5ib3hfd29yZC0+bGVuZ3RoKCkATm90IGFsbCB3b3JkcyBoYXZlIHZhbGlkIHN0YXRlcyByZWxhdGl2ZSB0byByYXRpbmdzIG1hdHJpeCEhAHdvcmQtPlN0YXRlc0FsbFZhbGlkKCkAUGVybXV0ZXIgVHlwZSBGbGlwcGVkIGZyb20gJWQgdG8gJWQKACh3b3JkLT5iZXN0X2Nob2ljZSA9PSBudWxscHRyKSA9PSAod29yZC0+cmF3X2Nob2ljZSA9PSBudWxscHRyKQAuZG9jAGRvY193b3JkX2ZpbGUAL3NyYy9zcmMvZGljdC9kaWN0LmNwcAByZXBldGl0aW9ucy0+c2l6ZSgpID09IHdvcmQubGVuZ3RoKCkACkFkZGluZyB3b3JkOiAAQWRkaW5nIGxldHRlciAlZAoAZXhwbG9yaW5nIGVkZ2UgJWxsZCBpbiBub2RlICVsbGQKAGFkZGluZyBub2RlICVsbGQKAFJlLWluaXRpYWxpemluZyBkb2N1bWVudCBkaWN0aW9uYXJ5Li4uCgBlZGdlX2NoYXJfb2YodGhlX25leHRfbm9kZSwgTk9fRURHRSwgQkFDS1dBUkRfRURHRSwgZmFsc2UsIHVuaWNoYXJfaWQsICZiYWNrX2VkZ2VfcHRyLCAmYmFja19lZGdlX2luZGV4KQBuZXcgZWRnZSBpbiBub2Rlc19bJWxsZF06IABwb3BfYmFjawBlZGdlX2NoYXJfb2Yobm9kZTEsIG5vZGUyLCBkaXJlY3Rpb24sIHdvcmRfZW5kLCB1bmljaGFyX2lkLCAmZWRnZV9wdHIsICZlZGdlX2luZGV4KQByZW1vdmVkIGVkZ2UgaW4gbm9kZXNfWyVsbGRdOiAAbWlzYWRhcHQgdG8gd29yZCAoACk6IAAKCkFkYXB0aW5nIHRvIHdvcmQgPSAlcwoACkxlYXJuaW5nICVzCgA9PT09PT09PT09PT09PT09PT09PT09Ckxvb2tzTGlrZUdhcmJhZ2UoKSBnb3QgAEFkYXB0aW5nIHRvIGNoYXIgPSAlcywgdGhyPSAlZyBmb250X2lkPSAlZAoAQ2FuJ3QgYWRhcHQgdG8gJXMgbm90IGluIHVuaWNoYXJzZXQKAEFkYXB0VG9DaGFyAEZvdW5kIGdvb2QgbWF0Y2ggdG8gcGVybSBjb25maWcgJWQgPSAlNC4xZiUlLgoASW5jcmVhc2luZyByZWxpYWJpbGl0eSBvZiB0ZW1wIGNvbmZpZyAlZCB0byAlZC4KAEZvdW5kIHBvb3IgbWF0Y2ggdG8gdGVtcCBjb25maWcgJWQgPSAlNC4xZiUlLgoAQ2Fubm90IG1ha2UgbmV3IHRlbXBvcmFyeSBjb25maWc6IG1heGltdW0gbnVtYmVyIGV4Y2VlZGVkLgoAQ2Fubm90IG1ha2UgbmV3IHRlbXAgcHJvdG9zOiBtYXhpbXVtIG51bWJlciBleGNlZWRlZC4KAE1ha2luZyBuZXcgdGVtcCBjb25maWcgJWQgZm9udGluZm8gaWQgJWQgdXNpbmcgJWQgb2xkIGFuZCAlZCBuZXcgcHJvdG9zLgoAQ2xhc3MtPk51bUNvbmZpZ3MgPCBNQVhfTlVNX0NPTkZJR1MAQWRkSW50Q29uZmlnAEFkZFByb3RvVG9Qcm90b1BydW5lcjphc3NlcnQgZmFpbGVkOiAlZCA8ICVkAFByb3RvSWQgPCBDbGFzcy0+TnVtUHJvdG9zAEFkZFByb3RvVG9Qcm90b1BydW5lcgAhc3RkOjppc25hbihBbmdsZSkATGluZWFyIGZpbGwgZnJvbSAlZCB0byAlZABDaXJjdWxhciBmaWxsIGZyb20gJWQgdG8gJWQAQ29udmVydFByb3RvAENvbnZlcnRlZCBmZmVhdCB0byAoQT0lZCxCPSVkLEM9JWQsTD0lZCkAc2l6ZSA+IDAgfHwgKHNpemUgPT0gMCAmJiBwdHIgIT0gbnVsbHB0cikAQnVmZmVyICE9IG51bGxwdHIgfHwgc2l6ZSA9PSAwAFNpemUgPiAwAEJ1ZmZlciAhPSBudWxscHRyAEZpbmQgQmFkIEZlYXR1cmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAEZpbmRCYWRGZWF0dXJlcwBNYXRjaCBDb21wbGV0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoARmluZCBHb29kIFByb3RvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBSdW5uaW5nIFVwZGF0ZUFtYmlnc0dyb3VwIGZvciAlcyBjbGFzc19pZD0lZAoATWFraW5nIGNvbmZpZyAlZCBvZiAlcyBwZXJtYW5lbnQKAE1ha2luZyBjb25maWcgJWQgZm9yICVzIChDbGFzc0lkICVkKSBwZXJtYW5lbnQ6IGZvbnRpbmZvIGlkICVkLCBhbWJpZ3VpdGllcyAnACcuCgBOdW1UaW1lc1NlZW4gZm9yIGNvbmZpZyBvZiAlcyBpcyAlZAoAYW1iaWdfY2xhc3MgIT0gbnVsbHB0cgBUZW1wQ29uZmlnUmVsaWFibGUAQW1iaWcgJXMgaGFzIG5vdCBiZWVuIHNlZW4gZW5vdWdoIHRpbWVzLCBub3QgbWFraW5nIGNvbmZpZyBmb3IgJXMgcGVybWFuZW50CgAhIkhvdyBkaWQgTm9ybWFsaXplT3V0bGluZXMgZ2V0IGNhbGxlZCBpbiBjaGFyYWN0ZXIgbW9kZT8iAC9zcmMvc3JjL2NsYXNzaWZ5L21mb3V0bGluZS5jcHAAUGlkICE9IE5PX1BST1RPAEluaXRBZGFwdGVkQ2xhc3MAQWRkZWQgbmV3IGNsYXNzICclcycgd2l0aCBjbGFzcyBpZCAlZCBhbmQgJWQgcHJvdG9zLgoAQmxvYiBsZWFybmVkIHdhcyBpbnZhbGlkIQoAL3NyYy9zcmMvY2xhc3NpZnkvb2NyZmVhdHVyZXMuY3BwAFdyaXRlRmVhdHVyZQAhc3RkOjppc25hbihGZWF0dXJlLT5QYXJhbXNbaV0pAC9zcmMvc3JjL2NsYXNzaWZ5L21mLmNwcABSdW5uaW5nIHdvcmRfYWRhcHRhYmxlKCkgZm9yICVzIHJhdGluZyAlLjRmIGNlcnRhaW50eSAlLjRmCgBhZGFwdGlvbiBkaXNhYmxlZAoAdGVzc193b3VsZF9hZGFwdCBiaXQgaXMgZmFsc2UKAHRlc3NfYWNjZXB0ZWQgYml0IGlzIGZhbHNlCgB3b3JkIG5vdCBpbiBkYXdncwoAd29yZCBoYXMgZWxsIGNvbmZsaWN0CgB3b3JkIGNvbnRhaW5zIHNwYWNlcwoAd29yZCBpcyBhbWJpZ3VvdXMKAHJldHVybmluZyBzdGF0dXMgJWQKAEJlc3QgY2hvaWNlIGNlcnRhaW50eT0lZywgc3BhY2U9JWcsIHNjYWxlZD0lZywgZmluYWw9JWcKAApTZWNvbmQgY2hvaWNlIHBhdGg6CgBQYXRoIHRvdGFsIHJhdGluZyA9ICVnCgAlZCAlZD0lcyByPSVnLCBjPSVnLCBzPSVkLCBlPSVkLCBwZXJtPSVkCgBudWxsX2NoYXIAbGFiZWw9JWQsIHVpZD0lZD0lcwAgRGF3Z1N0YXJ0ACBTdGFydAAgRW5kACBzY29yZT0lZywgYz0lZywlcyVzJXMgcGVybT0lZCwgaGFzaD0lbGx4ACBwcmV2OgBlbnRyeS5kYXRhLmRhd2dzID09IG51bGxwdHIAL3NyYy9zcmMvbHN0bS9yZWNvZGViZWFtLmNwcAB1bmljaGFyc2V0LmNvbnRhaW5zX3VuaWNoYXJfaWQodW5pY2hhcl9pZCkAZGVmX2xldHRlcl9pc19va2F5OiBjdXJyZW50IHVuaWNoYXI9JXMgd29yZF9lbmQ9JWQgbnVtIGFjdGl2ZSBkYXdncz0lZAoAUmVjZWl2ZWQgRGF3Z1Bvc2l0aW9uIHdpdGggbm8gZGF3ZyBvciBwdW5jX2Rhd2cuICB3dGg/CgBMZXR0ZXIgZm91bmQgaW4gZGF3ZyAlZAoAQXBwZW5kIHRyYW5zaXRpb24gZnJvbSBwdW5jIGRhd2cgdG8gY3VycmVudCBkYXdnczogAExldHRlciBmb3VuZCBpbiBwdW5jdHVhdGlvbiBkYXdnCgBFeHRlbmQgcHVuY3R1YXRpb24gZGF3ZzogAFJldHVybiB0byBwdW5jdHVhdGlvbiBkYXdnOiAAQWN0aXZlIGRhd2c6IFslZCwgJWxsZF0gZWRnZT0lbGxkCgBQdW5jdHVhdGlvbiBjb25zdHJhaW50IG5vdCBzYXRpc2ZpZWQgYXQgZW5kIG9mIHdvcmQuCgBBcHBlbmQgY3VycmVudCBkYXdnIHRvIHVwZGF0ZWQgYWN0aXZlIGRhd2dzOiAAUmV0dXJuaW5nICVkIGZvciBwZXJtdXRlciBjb2RlIGZvciB0aGlzIGNoYXJhY3Rlci4KAFBhdHRlcm4gZGF3ZzogWyVkLCAlbGxkXSBlZGdlPSVsbGQKAExldHRlciBmb3VuZCBpbiBwYXR0ZXJuIGRhd2cgJWQKACByZXR1cm5lZAAlc1slZCwgJWxsZF0gW3B1bmM6ICVsbGQlc10KACFpbnRfbW9kZV8AL3NyYy9zcmMvbHN0bS9uZXR3b3JraW8uaABMaW5lIGNhbm5vdCBiZSByZWNvZ25pemVkISEKAEltYWdlIHRvbyBsYXJnZSB0byBsZWFybiEhIFNpemUgPSAlZHglZAoASW52ZXJ0aW5nIGltYWdlOiBvbGQgbWluPSVnLCBtZWFuPSVnLCBzZD0lZywgaW52ICVnLCVnLCVnCgA8bnVsbD4APFVuZGVjb2RhYmxlPgAlcz0lZCBPbiBbJWQsICVkKSwgc2NvcmVzPQAsIE1lYW49JWcsIG1heD0lZwoAICUuM2coJXM9JWQ9JS4zZykAaGVpZ2h0ID09IE51bUZlYXR1cmVzKCkAQmFkIHBpeCBmcm9tIEltYWdlRGF0YSEKAEltYWdlIHRvbyBzbWFsbCB0byBzY2FsZSEhICglZHglZCB2cyBtaW4gd2lkdGggb2YgJWQpCgBzcmNfcGl4ICE9IG51bGxwdHIAL3NyYy9zcmMvY2NzdHJ1Y3QvaW1hZ2VkYXRhLmNwcABTY2FsaW5nIHBpeCBvZiBzaXplICVkLCAlZCBieSBmYWN0b3IgJWcgbWFkZSBudWxsIHBpeCEhCgBFWFRSQUNURUQgKCVkKTogIgBURVNURUQgKCVkKTogIgBSRVRVUk5FRCAoJWQpOiAiACVzLyUxZCAAIgoARklYIFNQQUNJTkcgIiVzIiA9PiAiACEiYCcsLjo7AEVMSVNULmFzc2lnbl90b19zdWJsaXN0AEVMSVNUX0lURVJBVE9SOjpleHRyYWN0X3N1Ymxpc3QAb3RoZXJfaXQgbnVsbHB0cgBFTElTVF9JVEVSQVRPUi5leHRyYWN0X3N1Ymxpc3QAQ2FuJ3QgZmluZCBzdWJsaXN0IGVuZCBwb2ludCBpbiBvcmlnaW5hbCBsaXN0AENhbid0IGV4dHJhY3QgYSBzdWJsaXN0IG1hcmtlZCBieSBkZWxldGVkIHBvaW50cwBDYW4ndCBleHRyYWN0IHN1Ymxpc3QgZnJvbSBwb2ludHMgb24gZGlmZmVyZW50IGxpc3RzAERlc3RpbmF0aW9uIGxpc3QgbXVzdCBiZSBlbXB0eSBiZWZvcmUgZXh0cmFjdGluZyBhIHN1Ymxpc3QARlAgZml4c3BhY2Ugd29ya2luZyBvbiAiJXMiCgBibG9iX2NvdW50IDw9IDUxMgAvc3JjL3NyYy9jY21haW4vZml4c3BhY2UuY3BwAEZQIGZpeHNwYWNlIE5vaXNlIG1ldHJpY3MgZm9yICIlcyI6IAAlMS4xZiAARUxJU1RfSVRFUkFUT1I6OmRhdGFfcmVsYXRpdmUAb2Zmc2V0IDwgLWwARmFpbGVkIHRvIGZpbmQgYSBjaG9pY2UgZm9yICVzLCBvY2N1cnJpbmcgJWQgdGltZXMKAHByX2l0LT53b3JkKCkgIT0gbnVsbHB0cgBQYXNzJWQ6ICVzIFslc10KAHdyX2l0LmRhdGEoKS0+cGFydF9vZl9jb21ibwAhcmVhbF93b3JkLT5mbGFnKFdfRlVaWllfU1ApICYmICFyZWFsX3dvcmQtPmZsYWcoV19GVVpaWV9OT04pAFVzZWQgJWQvJWQgb3ZlcmxhcHBlZCAlZC8lZCBub24tb3ZlcmxhcGVkIGRpYWNyaXRpY3Mgb24gd29yZDoATnVtIGJsb2JsZXNzIG91dGxpbmVzID0gJWQKAEFkZGVkIHRvIGxlZnQgYmxvYgoAQWRkZWQgdG8gcmlnaHQgYmxvYgoARml0dGVkIGJldHdlZW4gYmxvYnMKAE5vIE5vaXNlIGJsb2IgY2xhc3NpZmllZCBhcyAlcz0lZyglZykgYXQ6AEFsbCBOb2lzZSBibG9iIGNsYXNzaWZpZWQgYXMgJXM9JWcsIGRlbHRhPSVnIGF0OgAgYmxvYiBjbGFzc2lmaWVkIGFzICVzPSVnLCBkZWx0YT0lZykgYXQ6AEFkZGluZwBOZXcAJXMgbm9pc2UgY29tYmluYXRpb24gACB5aWVsZHMgY2VydGFpbnR5ICVnLCBiZWF0aW5nIHRhcmdldCBvZiAlZwoAaXQud29yZCgpID09IHdvcmRfcmVzAHdvcmQgeGhlaWdodD0lZywgcm93PSVnLCByYW5nZT1bJWcsJWddCgBHb3Qgd29yZCB3aXRoIG51bGwgcmF3IGNob2ljZSB4aGVpZ2h0PSVnLCByb3c9JWcKACVkIG5vaXNlIG91dGxpbmVzIG92ZXJsYXAgYmxvYiBhdDoAVGVtcGxhdGVzICE9IG51bGxwdHIAQWRkQWRhcHRlZENsYXNzAENsYXNzICE9IG51bGxwdHIAVW51c2VkQ2xhc3NJZEluIChUZW1wbGF0ZXMtPlRlbXBsYXRlcywgQ2xhc3NJZCkAQ2xhc3MtPk51bVBlcm1Db25maWdzID09IDAAVGVtcGxhdGVzLT5DbGFzc1tDbGFzc0lkXSA9PSBudWxscHRyAExlZ2FsQ2xhc3NJZCAoQ2xhc3NJZCkAQWRkSW50Q2xhc3MAUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IGNsYXNzZXMgYXJlIGFkZGVkIHRvIHRlbXBsYXRlcwAgaW4gaW5jcmVhc2luZyBvcmRlciBvZiBDbGFzc0lkcwoAU3dpdGNoIHRvIGJhY2t1cCBhZGFwdGl2ZSBjbGFzc2lmaWVyIChOdW1BZGFwdGF0aW9uc0ZhaWxlZD0lZCkKAFJlc2V0dGluZyBhZGFwdGl2ZSBjbGFzc2lmaWVyIChOdW1BZGFwdGF0aW9uc0ZhaWxlZD0lZCkKAEVuZCBvZiBQYXNzIDEARW5kIG9mIFBhc3MgMgBFbmQgb2YgUGFzcyAzAEVuZCBvZiBQYXNzIDQARmluYWwgUGFyYWdyYXBoIFNlZ21lbnRhdGlvbgBNZW1vcnkgbGVhayEgQ29udmVydEh5cG90aGVzaXplTW9kZWxSdW5zVG9QYXJhZ3JhcGhzKCkgY2FsbGVkIG1vcmUgdGhhbiBvbmNlIQoAY29tcGFyZV9jYl8gIT0gbnVsbHB0cgBnZXRfaW5kZXgAVmFsaWRGaXJzdExpbmUoKSBzaG91bGQgb25seSBiZSBjYWxsZWQgd2l0aCBzdHJvbmcgbW9kZWxzIQoAVmFsaWRCb2R5TGluZSgpIHNob3VsZCBvbmx5IGJlIGNhbGxlZCB3aXRoIHN0cm9uZyBtb2RlbHMhCgBFbmNvdW50ZXJlZCBiYWQgdmFsdWUgaW4gaHlwb3RoZXNpcyBsaXN0OiAlYwoAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViUktQSzE0UGFyYWdyYXBoTW9kZWxTNF9FADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUktQSzE0UGFyYWdyYXBoTW9kZWxTNF9FAEdlb21ldHJpY0NsYXNzaWZ5ACMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgAjIyMjIyBHZW9tZXRyaWNDbGFzc2lmeSggcm93c1slZDolZCkgKSAgICMjIyMKAFRvbyBtdWNoIHZhcmlldHkgZm9yIHNpbXBsZSBvdXRsaW5lIGNsYXNzaWZpY2F0aW9uLgBOb3QgZW5vdWdoIHZhcmlldHkgZm9yIHNpbXBsZSBvdXRsaW5lIGNsYXNzaWZpY2F0aW9uLgBsZWZ0AHJpZ2h0ACMgQ2Fubm90IGRldGVybWluZSAlcyBpbmRlbnQgbGlrZWx5IHRvIHN0YXJ0IHBhcmFncmFwaHMuCgAjIEluZGVudCBvZiAlZCBsb29rcyBsaWtlIGEgZmlyc3QgbGluZSAlZCUlIG9mIHRoZSB0aW1lLgoATWFya1Jvd3NXaXRoTW9kZWwARG9uJ3QgY2FsbCBGaXJzdFdvcmRXb3VsZEhhdmVGaXQociwgcywgSlVTVElGSUNBVElPTl9VTktOT1dOKS4KAD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgBOb3QgZW5vdWdoIGZ1bGwgbGluZXMgdG8ga25vdyB3aGljaCBsaW5lcyBzdGFydCBwYXJhcy4AIyBOb3QgZW5vdWdoIHZhcmlldHkgZm9yIGNsZWFyIG91dGxpbmUgY2xhc3NpZmljYXRpb24uIEd1ZXNzaW5nIHRoZXNlIGFyZSAlcyBhbGlnbmVkIGJhc2VkIG9uIHNjcmlwdC4KACMgJXMKAEdlb21ldHJ5OiBUYWJTdG9wIGNsdXN0ZXIgdG9sZXJhbmNlID0gJWQ7ICVkIGxlZnQgdGFiczsgJWQgcmlnaHQgdGFicwoAQ2FsY3VsYXRlVGFiU3RvcHMAUmVjb21wdXRlTWFyZ2luc0FuZENsZWFySHlwb3RoZXNlcwBJbnZhbGlkIGFyZ3VtZW50cyByb3dzWyVkLCAlZCkgd2hpbGUgcm93cyBpcyBvZiBzaXplICVkLgoAIyBUb28gZmV3IHJvd3NbJWQsICVkKSBmb3IgJXMuCgBDcm93bkNvbXBhdGlibGUoKSBzaG91bGQgb25seSBiZSBjYWxsZWQgd2l0aCBjcm93biBtb2RlbHMhCgBTdHJvbmdFdmlkZW5jZUNsYXNzaWZ5ACMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoAIyBTdHJvbmdFdmlkZW5jZUNsYXNzaWZ5KCByb3dzWyVkOiVkKSApCgBJbml0aWFsIHN0cm9uZyBzaWduYWxzLgBVbnNtZWFyZWQgaHlwb3RoZXNlcy5zLgBQYXJhZ3JhcGhNb2RlbFNtZWFyZXIATW9kZWxTdHJvbmdFdmlkZW5jZQBDb3VsZCBub3QgZGV0ZXJtaW5lIGEgbW9kZWwgZm9yIHRoaXMgcGFyYWdyYXBoOgoASW50ZXJuYWxQYXJhZ3JhcGhNb2RlbEJ5T3V0bGluZQBNYXJnaW5zIGRvbid0IG1hdGNoISBTb2Z0d2FyZSBlcnJvci4KAFRyeWluZyB0byBzZXQgYSBsaW5lIHRvIGJlIFNUQVJUIHdoZW4gaXQncyBhbHJlYWR5IEJPRFkuCgBUcnlpbmcgdG8gc2V0IGEgbGluZSB0byBiZSBCT0RZIHdoZW4gaXQncyBhbHJlYWR5IFNUQVJULgoAI3JvdwBzcGFjZQAuLgBsd29yZFt3aWR0aFNFTF0AcndvcmRbd2lkdGhTRUxdAHRleHQAcwBTAGUARQBBY3RpdmUgUGFyYWdyYXBoIE1vZGVsczoKACAlZDogJXMKAG1hcmdpbjogJWQsIGZpcnN0X2luZGVudDogJWQsIGJvZHlfaW5kZW50OiAlZCwgYWxpZ25tZW50OiAlcwBMRUZUAFJJR0hUAENFTlRFUgBVTktOT1dOACUtAFslM2QsJTNkOyUzZCwlM2RdADoAQ3JMAENyUgBbbG1hcmcsbGluZDtyaW5kLHJtYXJnXQBtb2RlbAAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJSS045dGVzc2VyYWN0MTRMaW5lSHlwb3RoZXNpc0VTM19FADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUktOOXRlc3NlcmFjdDE0TGluZUh5cG90aGVzaXNFUzNfRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJSS1AxNFBhcmFncmFwaE1vZGVsUzNfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlJLUDE0UGFyYWdyYXBoTW9kZWxTM19FADonIi4/IV19KQAnIih7WwBpdnhsbWRJVlhMTUQAMDEyMzQ1Nzg5AF19KQA6Oy0uLABbeygAME9vKi4sKy4AeABFcnJvcjogQ291bGQgbm90IG9wZW4gZmlsZSAlcwoAYm94X2ZpbGUAL3NyYy9zcmMvY2NtYWluL3JlY29ndHJhaW5pbmcuY3BwAFRPRE8oYW50b25vdmEpOiBjbGVhbiB1cCByZWNvZ190cmFpbmluZ19zZWdtZW50ZWQ7ICBJdCBleGFtaW5lZCBvbmx5IGEgc21hbGwgZnJhY3Rpb24gb2YgdGhlIGFtYmlncyBpbWFnZS4KAHJlY29nX3RyYWluaW5nX3NlZ21lbnRlZDogZXhhbWluZWQgJWQgLyAlZCB3b3Jkcy4KAE5vdCBvdXRwdXR0aW5nIGlsbGVnYWwgdW5pY2hhciAlcwoACSVzCSUuNGYJJS40ZgoAQm94IGZpbGUgZm9ybWF0IGVycm9yIG9uIGxpbmUgJWk7IGlnbm9yZWQKAEJhZCBib3ggY29vcmRpbmF0ZXMgaW4gYm94ZmlsZSBzdHJpbmchICVzCgBXb3JkU3RyAEJhZCBVVEYtOCBzdHIgJXMgc3RhcnRzIHdpdGggMHglMDJ4IGF0IGNvbCAlZAoALnR4dABhKwBvdXRwdXRfZmlsZQBHZW5lcmF0ZWQgdHJhaW5pbmcgZGF0YSBmb3IgJWQgd29yZHMKAC5sc3RtZgBGYWlsZWQgdG8gcmVhZCB0cmFpbmluZyBkYXRhIGZyb20gJXMhCgBGYWlsZWQgdG8gcmVhZCBib3hlcyBmcm9tICVzCgBGYWlsZWQgdG8gd3JpdGUgdHJhaW5pbmcgZGF0YSB0byAlcyEKAFNlcmlhbGl6ZSBmYWlsZWQ6ICVzCgBObyBibG9jayBvdmVybGFwcGluZyB0ZXh0bGluZTogJXMKAC5ib3gARGVzZXJpYWxpemUgaGVhZGVyIGZhaWxlZDogJXMKAERlc2VyaWFsaXplc2tpcCBmYWlsZWQKAERlc2VyaWFsaXplIGZhaWxlZDogJXMgcmVhZCAlZC8lZCBsaW5lcwoATG9hZGVkICVkLyVkIGxpbmVzICglZC0lZCkgb2YgZG9jdW1lbnQgJXMKAEZBSUxVUkUhIENvdWxkbid0IGZpbmQgYSBtYXRjaGluZyBibG9iAEFQUExZX0JPWEVTOgoAICAgQm94ZXMgcmVhZCBmcm9tIGJveGZpbGU6ICAlNmQKACAgIEJveGVzIGZhaWxlZCByZXNlZ21lbnRhdGlvbjogICU2ZAoAQVBQTFlfQk9YRVM6IFVubGFiZWxsZWQgd29yZCBhdCA6ACAgIEZvdW5kICVkIGdvb2QgYmxvYnMuCgAgICBMZWF2aW5nICVkIHVubGFiZWxsZWQgYmxvYnMgaW4gJWQgd29yZHMuCgAgICAlZCByZW1haW5pbmcgdW5sYWJlbGxlZCB3b3JkcyBkZWxldGVkLgoAQVBQTFlfQk9YOiBGQUlMVVJFOiBjYW4ndCBmaW5kIGNsYXNzX2lkIGZvciAnJXMnCgBBUFBMWV9CT1g6IEZBSUxVUkU6IGNhbid0IGZpbmQgc2VnbWVudGF0aW9uIGZvciAnJXMnCgBBcHBseWJveAAlZCslZDoAU2VnbWVudDoAQ29tcGxldGUgbWF0Y2gsIHJhdGluZyA9ICVnLCBiZXN0PSVnLCBzZWdsZW5ndGg9JWQsIGJlc3Q9JWQKAE1hdGNoAEFtYmlnAE1hdGNoIGZvdW5kIGZvciAlZD0lczolcywgYXQgJWQrJWQsIHJlY3Vyc2luZy4uLgoARW5kIHJlY3Vyc2lvbiBmb3IgJWQ9JXMKAEFQUExZX0JPWEVTOiBib3hmaWxlIGxpbmUgJWQvJXMgKCglZCwlZCksKCVkLCVkKSk6ICVzCgAKQVBQTFlfQk9YOiBpbiBSZXNlZ21lbnRXb3JkQm94KCkgZm9yICVzCgBDaGVja2luZyB3b3JkOgBDaGVja2luZyBibG9iOgBDdXJyZW50IG1pc3MgbWV0cmljID0gJWcsIG5leHQgPSAlZwoAQmxvYiBtYXRjaDogYmxvYjoATWF0Y2hlcyBib3g6AFdpdGggbmV4dCBib3g6AEZBSUwhCgBFTElTVDJfSVRFUkFUT1I6OmFkZF90b19lbmQARUxJU1QyX0lURVJBVE9SOjphZGRfYWZ0ZXJfc3RheV9wdXQAYSAhPSAwICYmIGIgIT0gMAAvc3JjL3NyYy9jY21haW4vYXBwbHlib3guY3BwAApBUFBMWV9CT1g6IGluIFJlc2VnbWVudENoYXJCb3goKSBmb3IgJXMKAENoZWNraW5nIHdvcmQgYm94OgBJbmRleCBbJWQsICVkKSBzZWVtIGdvb2QuCgAlZCBCbG9icyBtYXRjaDogYmxvYiBib3g6AEJlc3Qgc3RhdGUgPSAAQ29ycmVjdCB0ZXh0ID0gW1sgAF1dCgAlcyAATWF4aW1hbGx5IGNob3BwaW5nIHdvcmQgYXQ6ACF3b3JkX3Jlcy0+Y2hvcHBlZF93b3JkLT5ibG9icy5lbXB0eSgpAHJvdyB4aGVpZ2h0PSVnLCBidXQgbWVkaWFuIHhoZWlnaHQgPSAlZwoAY29tYm8gIT0gbnVsbHB0cgBFTElTVDJfSVRFUkFUT1I6OmRhdGFfcmVsYXRpdmUATGlzdCBpcyBlbXB0eQBQbGVhc2UgY2FsbCBTZXRJbWFnZSBiZWZvcmUgYXR0ZW1wdGluZyByZWNvZ25pdGlvbi4KAFdhcm5pbmc6IENvdWxkIG5vdCBzZXQgZXF1YXRpb24gZGV0ZWN0b3IKAG9zZABXYXJuaW5nOiBBdXRvIG9yaWVudGF0aW9uIGFuZCBzY3JpcHQgZGV0ZWN0aW9uIHJlcXVlc3RlZCwgYnV0IGRhdGEgcGF0aCBpcyB1bmRlZmluZWQKAFdhcm5pbmc6IEF1dG8gb3JpZW50YXRpb24gYW5kIHNjcmlwdCBkZXRlY3Rpb24gcmVxdWVzdGVkLCBidXQgb3NkIGxhbmd1YWdlIGZhaWxlZCB0byBsb2FkCgBzcGxpdHRlcl8ub3JpZ19waXgoKQAvc3JjL3NyYy9jY21haW4vdGVzc2VyYWN0Y2xhc3MuY3BwAHNlZ21lbnRhdGlvbl9ibG9ja19saXN0XwAvc3JjL3NyYy90ZXh0b3JkL2RldmFuYWdhcmlfcHJvY2Vzc2luZy5jcHAAQmVmb3JlIHJlZnJlc2hpbmcgYmxvYnM6CgBOZXcgQmxvYnMgZm91bmQ6ICVkCgBBZnRlciByZWZyZXNoaW5nIGJsb2JzOgoARUxJU1QyX0lURVJBVE9SOjphZGRfbGlzdF9hZnRlcgBsaXN0X3RvX2FkZCBpcyBudWxscHRyAEVMSVNUMl9JVEVSQVRPUjo6bW92ZV90b19maXJzdABFTElTVDJfSVRFUkFUT1I6OmFkZF9hZnRlcl90aGVuX21vdmUAQm91bmRpbmcgYm94IGNvdWxkbid0IGJlIGFzY2VydGFpbmVkCgBCbG9jayBsaXN0IHN0YXRzOgpCbG9ja3MgPSAlZApSb3dzID0gJWQKV29yZHMgPSAlZApCbG9icyA9ICVkCgBEaXNjYXJkaW5nIHBhcmVudCB3aXRoIGNoaWxkIGNvdW50PSVkLCBnYz0lZAoARGlzY2FyZGluZyBwYXJlbnQgb2YgYXJlYSAlZCwgY2hpbGQgYXJlYT0lZCwgbWF4JWcgd2l0aCBnYz0lZAoARGlzY2FyZGluZyBwYXJlbnQgb2YgYXJlYSAlZCwgY2hpbGQgYXJlYT0lZCwgbWF4JWcgd2l0aCBjaGlsZCBsZW5ndGg9JWQKAERpc2NhcmRpbmcgcGFyZW50IG9mIGFyZWEgJWQsIGNoaWxkIGFyZWE9JWQsIG1heCVnIHdpdGggY2hpbGQgcmVjdD0lZAoARGlzY2FyZCBvdXRsaW5lIG9uIGNoaWxkX2NvdW50PSVkID4gbWF4X2NoaWxkcmVuX3Blcl9vdXRsaW5lPSVkCgBEaXNnYXJkIG91dGxpbmUgb24gY2hpbGRfY291bnQ9JWQgKyBncmFuZGNoaWxkX2NvdW50PSVkID4gbWF4X2NvdW50PSVkCgB0cmlnaHQueCgpIDw9IHdpZHRoAC9zcmMvc3JjL3RleHRvcmQvc2NhbmVkZy5jcHAAdHJpZ2h0LnkoKSA8PSBoZWlnaHQAY2hlY2tfcGF0aF9sZWdhbABjaGFpbnN1bT0lZABJbGxlZ2FsIHN1bSBvZiBjaGFpbiBjb2RlcwBCTE9DS19MSU5FX0lUOjpnZXRfbGluZQBZPSVkAENhbid0IGZpbmQgcmVjdGFuZ2xlIGZvciBsaW5lAFkgY29vcmRpbmF0ZSBpbiBibG9jayBvdXQgb2YgYm91bmRzAHNwbGl0X3N0cmF0ZWd5ID09IE1JTklNQUxfU1BMSVQgfHwgc3BsaXRfc3RyYXRlZ3kgPT0gTUFYSU1BTF9TUExJVABvcmlnX3BpeF8AU3BsaXR0aW5nIHNoaXJvLXJla2hhIC4uLgoATWluaW1hbABNYXhpbWFsAFNwbGl0IHN0cmF0ZWd5ID0gJXMKAG5vAHllcwBJbml0aWFsIHBhZ2VzZWcgYXZhaWxhYmxlID0gJXMKAFBlcmZvcm1pbmcgYSBnbG9iYWwgY2xvc2Ugb3BlcmF0aW9uLi4KAHdvcmRfcGl4AENDIGRyb3BwZWQgZnJvbSBzcGxpdHRpbmc6ICVkLCVkICglZCwgJWQpCgBwYWdlc2VnX3NwbGl0AG9jcl9zcGxpdABTa2lwcGluZyBzcGxpdHRpbmcgQ0MgYXQgKCVkLCAlZCk6IHNoaXJvcmVraGEgaW4gbG93ZXIgaGFsZi4uCgBTa2lwcGluZyBzcGxpdHRpbmcgQ0MgYXQgKCVkLCAlZCk6IHN0cm9rZSB3aWR0aCB0b28gaHVnZS4uCgBwaXhfYmluYXJ5XyAhPSBudWxscHRyAC9zcmMvc3JjL2NjbWFpbi9wYWdlc2VnbWFpbi5jcHAARW1wdHkgcGFnZQoAIXRvX2Jsb2Nrcy0+ZW1wdHkoKQAvc3JjL3NyYy90ZXh0b3JkL3RleHRvcmQuY3BwAEVMSVNUMl9JVEVSQVRPUjo6ZW1wdHkATjl0ZXNzZXJhY3Q2QkJHcmlkSU5TXzExV29yZFdpdGhCb3hFTlNfMTdXb3JkV2l0aEJveF9DTElTVEVOU18xNldvcmRXaXRoQm94X0NfSVRFRUUAZGVzdHBvcy54ICgpID09IHN0YXJ0LnggKCkgJiYgZGVzdHBvcy55ICgpID09IHN0YXJ0LnkgKCkAZGVzdGluZGV4IDw9IHN0ZXBjb3VudABjbGVhbnVwX2Jsb2NrczogIyByb3dzID0gJWQgLyAlZAoAY2xlYW51cF9ibG9ja3M6ICMgYmxvY2tzID0gJWQgLyAlZAoARUxJU1QyX0lURVJBVE9SOjpsZW5ndGgAQmxvYiBhdCAoJWQsJWQpIC0+ICglZCwlZCksIG9scz0lZCwgdGM9JWQsIGJsZGlmZj0lZwoAUm93IGVuZGluZyBhdCAoJWQsJWcpOgBSRUpFQ1RFRABBQ0NFUFRFRAAgUj0lZywgZGM9JWQsIG5jPSVkLCAlcwoAdGhpcyA9PSBpdC0+ZGF0YSgpACF3b3JkLT5jYmxvYl9saXN0KCktPmVtcHR5KCkAL3NyYy9zcmMvdGV4dG9yZC90b3JkbWFpbi5jcHAARUxJU1QyX0lURVJBVE9SOjpzb3J0AC9zcmMvc3JjL3RleHRvcmQvd29yZHNlZy5jcHAAUm93IHdpdGhvdXQgZW5vdWdoIGNoYXIgY2VsbHMhCgBMZWZ0bW9zdCBibG9iIGlzIGF0ICglZCwlZCkKACFjZWxsX2l0LmVtcHR5ICgpICYmICFyb3ctPmNoYXJfY2VsbHMuc2luZ2xldG9uICgpAC9zcmMvc3JjL3RleHRvcmQvZnBjaG9wLmNw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ZC9wPSVnOnJlcz0lYzpOPSVkOnJlczI9JXMsaW5pdCBwaXRjaD0lZywgcm93X3BpdGNoPSVnLCBhbGxfY2Fwcz0lZAoAcmlnaHRfZWRnZSA+PSBsZWZ0X2VkZ2UAL3NyYy9zcmMvdGV4dG9yZC9waXRoc3luYy5jcHAAYmVzdF9mYWtlIDwgSU5UMTZfTUFYAHg9JWQsIEM9JWcsIHM9JWcsIHNxPSVnLCBwcmV2PSVkCgBXb3JkIGVuZGluZyBhdCAoJWQsJWQpLCBsZW49JWQsIHN5bmMgcmF0aW5nPSVnLCAAKEYpACVkLCAAYmVzdF9lbmQgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL3BpdHN5bmMxLmNwcABiZXN0X2VuZCA9PSBudWxscHRyACFvdXRzZWdfaXQuZW1wdHkgKCkASW1wb3NzaWJsZSBzcXN1bT0lZywgbWVhbj0lZywgdG90YWw9JWQKAG9mZnNldCA+PSAwAG1hZGUgZmFrZSBhdCAlZAoAUm93IGVuZGluZyBhdCAoJWQsJWQpLCBsZW49JWQsIHN5bmMgcmF0aW5nPSVnLCAAdHVuZV9yb3dfcGl0Y2g6c3RhcnQgcGl0Y2g9JWcsIGJlc3RfZGVsdGE9JWQsIGNvdW50PSVkCgB0dW5lX3Jvd19waXRjaDpvdXRwdXQgcGl0Y2g9JWcsIHNkPSVnCgAvc3JjL3NyYy90ZXh0b3JkL3RvcGl0Y2guY3BwAEluaXRpYWxseToAQmxvY2sgJWQgaGFzICglZCwlZCwlZCkAIChXcm9uZ2x5KQAgZml4ZWQsICglZCwlZCwlZCkAIHByb3AsICVkIGR1bm5vCgA/PwA6c2QvcD0lZzpvY2M9JWc6aW5pdF9yZXM9JXMKAHRyeV9kb2M6cHJvcHM9JWQ6Zml4ZWQ9JWQ6cGl0Y2g9JWQ6ZmluYWxfcGl0Y2g9JWc6cGl0Y2hfc2Q9JWc6c3Bfc2Q9JWc6c2QvdHJjPSVnOnNkL3A9JWc6c2QvdHJjL3A9JWcKAEJsb2NrICVkIGF0ICglZCwlZCktPiglZCwlZCkKAEZpcnN0IGZwIGl0ZXJhdGlvbjppbml0aWFsX3BpdGNoPSVnLCBnYXBfaXFyPSVnLCBwaXRjaF9pcXI9JWcsIHBpdGNoPSVnCgBSZXZpc2VkIGZwIGl0ZXJhdGlvbjppbml0aWFsX3BpdGNoPSVnLCBnYXBfaXFyPSVnLCBwaXRjaF9pcXI9JWcsIHBpdGNoPSVnCgBCbGs9JWQ6Um93PSVkOiVjOnBfaXFyPSVnOmdfaXFyPSVnOmRtX3BfaXFyPSVnOmRtX2dfaXFyPSVnOiVjOgBDaG9vc2luZyBub24gZG0gdmVyc2lvbjpwaXRjaF9pcXI9JWcsIGdhcF9pcXI9JWcsIGRtX3BpdGNoX2lxcj0lZywgZG1fZ2FwX2lxcj0lZwoAQ2hvb3NpbmcgZG0gdmVyc2lvbjpwaXRjaF9pcXI9JWcsIGdhcF9pcXI9JWcsIGRtX3BpdGNoX2lxcj0lZywgZG1fZ2FwX2lxcj0lZwoAcmV2X3BfaXFyPSVnOnJldl9nX2lxcj0lZzpwaXRjaD0lZzoAcF9pcXIvZz0lZzpwX2lxci94PSVnOmlxcl9yZXM9JWM6AGNsdXN0ZXJfY291bnQ9JWQ6ACAlZyglZCkATm8gY2x1c3RlcnMgYmVsb3cgbm9uc3BhY2UgdGhyZXNob2xkISEKAE5vIGNsdXN0ZXJzIGFib3ZlIG5vbnNwYWNlIHRocmVzaG9sZCEhCgBObyBjbHVzdGVycyBiZWxvdyBzcGFjZSB0aHJlc2hvbGQhIQoATm8gY2x1c3RlcnMgYWJvdmUgc3BhY2UgdGhyZXNob2xkISEKAEluaXRpYWwgZXN0aW1hdGVzOnByX25vbnNwPSVnLCBwcl9zcGFjZT0lZywgZnBfbm9uc3A9JWcsIGZwX3NwYWNlPSVnCgBCYWQgYm94IGpvaW5lZCB0byBwcmV2IGF0AEFmdGVyIHJlcGVhdGVkIHdvcmQ6AGJveF9pdC5lbXB0eSgpIHx8ICFib3hfaXQuZGF0YSgpLT5qb2luZWRfdG9fcHJldigpAFBhZ2UgZG9lc24ndCBzZWVtIHRvIGNvbnRhaW4gZml4ZWQgcGl0Y2ggcm93cwoAY29tcHV0ZV9maXhlZF9waXRjaF9jamsgZmluaXNoZWQgYWZ0ZXIgJXUgaXRlcmF0aW9uIChsaW1pdD0ldSkKAEZQQW5hbHl6ZXI6IGZpbmFsIHJlc3VsdAoAUm93ICVkOiBwaXRjaF9kZWNpc2lvbj0lZCwgZml4ZWRfcGl0Y2g9JWYsIG1heF9ub25zcGFjZT0lZCwgc3BhY2Vfc2l6ZT0lZiwgc3BhY2VfdGhyZXNob2xkPSVkLCB4aGVpZ2h0PSVmCgBDaGFyICV1OiBpc19maW5hbD0lZCBpc19nb29kPSVkIG51bV9ibG9icz0lZDogAGZpbmFsaXplZF8AL3NyYy9zcmMvdGV4dG9yZC9jamtwaXRjaC5jcHAAcGl0Y2hfID4gMC4wZgBibG9jay0+eGhlaWdodCA+IDAAcm93ICE9IG51bGxwdHIAcm93LT54aGVpZ2h0ID4gMAB1X2xpbmUtPmNibG9iICgpICE9IG51bGxwdHIAL3NyYy9zcmMvdGV4dG9yZC91bmRlcmxpbi5jcHAAQmxvY2sgYXZlcmFnZSB4aGVpZ2h0PSUuNGYsIGFzY3Jpc2U9JS40ZiwgZGVzY2Ryb3A9JS40ZgoAY29ycmVjdGluZyByb3cgeGhlaWdodDogcm93LT54aGVpZ2h0ICUuNGYsIHJvdy0+YWNyaXNlICUuNGYgcm93LT5kZXNjZHJvcCAlLjRmCgB1c2luZyBhdmVyYWdlIHhoZWlnaHQKAGxvd2VyY2FzZSwgY29ycmVjdGVkIGFzY3Jpc2UKAGFsbCBjYXBzCgBzbWFsbCBjYXBzCgBhbGwgY2FwcyB3aXRoIGlycmVndWxhciB4aGVpZ2h0CgBjb3JyZWN0ZWQgcm93LT54aGVpZ2h0ID0gJS40Ziwgcm93LT5hY3Jpc2UgPSAlLjRmLCByb3ctPmRlc2Nkcm9wID0gJS40ZgoAbWluX2hlaWdodD0lZCwgbWF4X2hlaWdodD0lZCwgbW9kZT0lZCwgY291bnQ9JWQsIHRvdGFsPSVkCgBmb3VuZCAlZCBtb2RlczogACVkIABYPSVkLCBhc2M9JWQsIGNvdW50PSVkLCByYXRpbz0lZwoAU2luZ2xlIG1vZGUgeGhlaWdodCBzZXQgdG8gJWcKAE11bHRpLW1vZGUgeGhlaWdodCBzZXQgdG8gJWcsIGFzYz0lZwoAU2tpcHBpbmcgcmVwZWF0ZWQgY2hhciB3aGVuIGNvbXB1dGluZyB4aGVpZ2h0CgBEZXNjZHJvcDogJWQgKHBvdGVudGlhbCBhc2NlbmRlcnMgJWQsIGRlc2NlbmRlcnMgJWQpCgBSb3cgYmFzZWxpbmUgZ2VuZXJhdGlvbiBmYWlsZWQgb24gcm93IGF0ICglZCwlZCkKAApJbnB1dCBoZWlnaHQ9JWcsIEVzdGltYXRlIHgtaGVpZ2h0PSVkIHBpeGVscywganVtcGxpbWl0PSUuMmYKAGJsb2Jjb3VudD0lZCwgbW9kZV9jb3VudD0lZCwgbW9kZV90PSVkCgBtb2RlWyVkXT0lZCAAT3V0cHV0IHhoZWlnaHQ9JWcKAHdhcm5pbmc6IFJvdyBMaW5lIGhlaWdodCA8IDA7ICU0LjJmCgBUb28gbWFueSBzZWdtZW50cyB0byByZXNlZ21lbnQgc3BsaW5lISEKAFNwbGl0dGluZyBzcGxpbmUgYXQgJWQgd2l0aCBzdGVwICVnIGF0ICglZCwlZCkKAFJlc2VnbWVudGluZyBzcGxpbmUgZmFpbGVkIC0gaW5zdWZmaWNpZW50IHB0cyAoJWQsJWQsJWQsJWQpCgBGaXJzdCB0dXJuIGlzICVkIGF0ICglZCwlZCkKAFR1cm4gJWQgaXMgJWQgYXQgKCVkLCVkKSwgbWlkIHB0IGlzICVkQCVkLCBmaW5hbCBAJWQKACVkKCVkLCVkKSwgAEZpdHRlZCBsaW5lIHk9JWcgeCArICVnCgBEaWZmIG9mIGNvbW1vbiBibG9iIHRvIHN1c3BlY3QgcGFydD0lZyBhdCAoJWcsJWcpCgBNZXJnZWQgJWQgYmxvYnMgYmFjayBpbnRvIHBhcnQgJWQgZnJvbSAlZCBzdGFydGluZyBhdCAoJWQsJWQpCgBEaWZmPSUuMmYsIERlbHRhPSUuM2YsIERyaWZ0PSUuM2YsIABQPSVkCgBDb25zdHJhaW5lZCBmaXQgdG8gZGlyICVnLCAlZyA9ICVkLCAlZCA6JWQgZGlzdGFuY2VzOgoAUmVzdWx0ID0gJWQKACVkOiAlZCwgJWQgLT4gJWcKAExpbmVhciBzcGxpbmluZyBiYXNlbGluZSBvZiAlZCBibG9icyBhdCAoJWQsJWQpLCBpbnRvICVkIHNlZ21lbnRzIG9mICVkIGJsb2JzCgBTZWdtZW50aW5nIGJhc2VsaW5lIG9mICVkIGJsb2JzIGF0ICglZCwlZCkKAE1hZGUgJWQgc2VnbWVudHMgb24gcm93IGF0ICglZCwlZCkKAGJsb2ItPmNibG9iKCkgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL21ha2Vyb3cuY3BwAFVuZGVybGluZWQgYmxvYiBhdDoAV2FzOgBMYXJnZSBibG9iIG92ZXJsYXBzICVkIGJsb2JzIGF0OgBUZXN0aW5nIHVuZGVybGluZSBvbiBibG9iIGF0ICglZCwlZCktPiglZCwlZCksIGJhc2U9JWQKT2NjczoAJWQgJWQgJWQKAEJvdHRvbT0lZCwgdG9wPSVkLCBiYXNlPSVkLCB4PSVkCgBGaXR0aW5nIGluaXRpYWwgYmFzZWxpbmVzLi4uCgBQYWdlIHNrZXcgYW5nbGUgPSAlZwoAQWRqdXN0aW5nIGJsb2NrIHRvIHNrZXcgYW5nbGUgJWcKAFJvdyBlbXB0eSBhdDoATW9kZSBhdCAlZyBoYXMgZXJyb3IgJWcgZnJvbSBtb2RlbCAKAEF0dGVtcHRpbmcgbGluZXNwYWNpbmcgbW9kZWwgZml0IHdpdGggbW9kZSAlZyB0byByb3cgYXQ6AExpbmVzcGFjaW5nIG1vZGVsIG9ubHkgbW92ZXMgY3VycmVudCBsaW5lIGJ5ICVnIGZvciByb3cgYXQ6AExpbmVzcGFjaW5nIG1vZGVsIG5vdCBjbG9zZSBlbm91Z2ggdG8gYW55IG1vZGUgZm9yIHJvdyBhdDoAQ29uc3RyYWluZWQgZXJyb3IgPSAlZywgb3JpZ2luYWwgPSAlZwAgYW5nbGVzID0gJWcsICVnLCBkZWx0YT0lZyB2cyB0aHJlc2hvbGQgJWcKAFJlcGxhY2luZyB3aXRoIGNvbnN0cmFpbmVkIGJhc2VsaW5lLCBnb29kID0gJWQKAEtlZXBpbmcgb2xkIGJhc2VsaW5lCgBTcGFjaW5nICVnLCBpbiAlZCByb3dzLCAlZCBnYXBzIGZpdHRlZCBvdXQgb2YgJWQgbm9uLXRyaXZpYWwKAEZpbmFsIGxpbmVzcGFjaW5nIG1vZGVsID0gJWcgKyBvZmZzZXQgJWcsIGVycm9yICVnCgAlZDogJWcKAE1lZGlhbiBvZmZzZXQgPSAlZywgY29tcGFyZWQgdG8gbWVhbiBvZiAlZy4KAExpbmVzcGFjaW5nIG9mIHk9JWcgeCArICVnIGltcHJvdmVkIHRvICVnIHggKyAlZywgcm1zPSVnCgBFc3RpbWF0ZSBvZiBsaW5lc3BhY2luZyA9ICVnCgBCYXNlbGluZSAoJWcsJWcpLT4oJWcsJWcpLCBhbmdsZT0lZywgaW50ZXJjZXB0PSVnCgBRdWFudCBmYWN0b3I9JWcsIGVycm9yPSVnLCBnb29kPSVkLCBib3g6AEluaXRpYWwgYmxvY2sgc2tldyBhbmdsZSA9ICVnLCBnb29kID0gJWQKAEVMSVNUMl9JVEVSQVRPUjo6YWRkX2JlZm9yZV90aGVuX21vdmUAbmV3X2VsZW1lbnQgaXMgbnVsbHB0cgBBdHRlbXB0aW5nIHRvIGFkZCBhbiBlbGVtZW50IHdpdGggbm9uIG51bGxwdHIgbGlua3MsIHRvIGEgbGlzdABUZXN0IGJsb2IgYXNzaWduZWQgdG8gcm93IGF0ICglZywlZykgb24gcGFzcyAlZAoAVGVzdCBibG9iIGFzc2lnbmVkIHRvIG5vIHJvdyBvbiBwYXNzICVkCgBUZXN0IGJsb2IgeT0oJWcsJWcpLCByb3c9KCVmLCVmKSwgc2l6ZT0lZywgb3ZlcmxhcD0lZgoATWVyZ2luZyByb3dzIGF0ICglZywlZyksICglZywlZykKAFRlc3QgYmxvYiB5PSglZywlZyksIHJvdz0oJWYsJWYpLCBzaXplPSVnLCBvdmVybGFwPSVmLT4lZgoARUxJU1QyX0lURVJBVE9SOjpiYWNrd2FyZABQcmV2aW91cyBlbGVtZW50IG9uIHRoZSBsaXN0IGlzIG51bGxwdHIARXhwYW5kaW5nIGJvdHRvbSBvZiByb3cgYXQgJWYgZnJvbSAlZiB0byAlZgoARWF0aW5nIHJvdyBiZWxvdyBhdCAlZgoAVHJ1bmNhdGluZyBsaW1pdCB0byAlZiBkdWUgdG8gdG91Y2hpbmcgcm93IGF0ICVmCgBOb3QgZXhwYW5kaW5nIGxpbWl0IGJleW9uZCAlZiBkdWUgdG8gdG91Y2hpbmcgcm93IGF0ICVmCgBFeHBhbmRpbmcgdG9wIG9mIHJvdyBhdCAlZiBmcm9tICVmIHRvICVmCgBFYXRpbmcgcm93IGFib3ZlIGF0ICVmCgBFTElTVDJfSVRFUkFUT1I6Om1vdmVfdG9fbGFzdABSb3cgYXQgJWcgeWllbGRzIHNwYWNpbmcgb2YgJWcKAEJsb2IgYmFzZWQgc3BhY2luZz0oJWcsJWcpLCBvZmZzZXQ9JWcAIHJvdyBiYXNlZD0lZyglZykACkVzdGltYXRlIGxpbmUgc2l6ZT0lZywgc3BhY2luZz0lZywgb2Zmc2V0PSVnCgBBZGp1c3Rpbmcgcm93IGxpbWl0cyBmb3IgYmxvY2soJWQsJWQpCgBSb3cgYXQgJWYgaGFzIG1pbiAlZiwgbWF4ICVmLCBzaXplICVmCgBSb3cgYXQgJWcoJWcpLCBkcm9wb3V0IGRpc3Q9JWQsACB0b28gZmFyIC0gZGVsZXRpbmcKACBuZWFyZXIgbmVpZ2hib3VyICglZCkgYXQgJWcKACBlcXVhbCBidXQgbW9yZSBiZWxpZXZhYmxlIGF0ICVnICglZy8lZykKACBrZWVwaW5nCgBpbmRleCA+PSAwICYmIGluZGV4IDwgbGluZV9jb3VudABibG9jay0+cGRibGsucG9seV9ibG9jaygpICE9IG51bGxwdHIAL3NyYy9zcmMvY2NzdHJ1Y3QvYmxvYmJveC5oAHJvdGF0aW9uLngoKSA+PSBrQ29zU21hbGxBbmdsZQAvc3JjL3NyYy9jY3N0cnVjdC9ibG9iYm94LmNwcABJbnB1dCBpbWFnZSB0b28gbGFyZ2UhICglZCwgJWQpCgBFbXB0eSBwYWdlISEKAEZvdW5kICVkIGJsb2NrcywgJWQgdG9fYmxvY2tzCgBCbG9jayBtZWRpYW4gc2l6ZSA9ICglZCwgJWQpCgBCbGsgJWQsIHR5cGUgJWQgcmVyb3RhdGlvbiglLjJmLCAlLjJmKSwgY2hhciglLjJmLCUuMmYpLCBib3g6AGNvbHVtbl9zZXQgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2NvbGZpbmQuY3BwAENoYW5nZWQgY29sdW1uIGdyb3VwcyBhdCBncmlkIGluZGV4ICVkLCB5PSVkCgBjb21wbGV0ZWRfYmxvY2tzXy5sZW5ndGgoKSA9PSB0b19ibG9ja3NfLmxlbmd0aCgpAC9zcmMvc3JjL3RleHRvcmQvd29ya2luZ3BhcnRzZXQuY3BwACFwYXJ0LT5ib3hlcygpLT5lbXB0eSgpAHNpZGUgc3RlcCA9ICUuMmYsIHRvcCBzcGFjaW5nID0gJWQsIGJvdHRvbSBzcGFjaW5nPSVkCgBTcGFjaW5ncyB1bmVxdWFsOiB1cHBlcjolZC8lZCwgbG93ZXI6JWQvJWQsIHNpemVzICVkICVkICVkCgBBZGRlZCBsaW5lIHRvIGN1cnJlbnQgYmxvY2suCgBTcGFjaW5ncyBlcXVhbDogdXBwZXI6JWQvJWQsIGxvd2VyOiVkLyVkLCBtZWRpYW46JWQvJWQKAFNwYWNpbmcgcnVuIGVuZGVkLiBDYXVzZToATm8gbW9yZSBsaW5lcwoAU3BhY2luZyBjaGFuZ2UuIFNwYWNpbmdzOgoAIExvd2VyIHBhcnRuZXI6ACBudWxscHRyIGxvd2VyIHBhcnRuZXI6CgBUb3AgPSAlZCwgYm90dG9tID0gJWQKAE1lYW4gc3BhY2luZyA9ICVkLyVkCgBTZXR0aW5nIG1lYW4gb246AE1ha2luZyBibG9jayBhdCAoJWQsJWQpLT4oJWQsJWQpCgBPd25lcnNoaXAgaW5jb3JyZWN0IGZvciBibG9iOgBQYXJ0PQBOb3Qgb3duZWQKAE93bmVyIHBhcnQ6AGJibG9iLT5vd25lcigpID09IHBhcnQAIXRleHRfdHlwZSB8fCBiYmxvYi0+cmVnaW9uX3R5cGUoKSA+PSBCUlRfVU5LTk9XTgAhdGV4dF90eXBlIHx8IG9sX2l0LmRhdGEoKS0+cGF0aGxlbmd0aCgpID4gMABSaWdodCBydW4gZnJvbSB5PSVkIHRvICVkIHRlcm1pbmF0ZWQgd2l0aCBzdW0gJWQtJWQsIG5ldyAlZC0lZAoATGVmdCBydW4gZnJvbSB5PSVkIHRvICVkIHRlcm1pbmF0ZWQgd2l0aCBzdW0gJWQtJWQsIG5ldyAlZC0lZAoATWFraW5nIGJsb2NrIGF0OgBQYXJ0aXRpb24gd2l0aCBwYXJ0bmVyIGhhcyBubyB3b3JraW5nIHNldCE6AEJldHdlZW4AUmVhbABNYXRjaCBpcyAlcyBmb3I6AFRhcmdldCBjb2x1bW49JWQsIG9ubHkgaGFkICVkCgAhaXQuY3ljbGVkX2xpc3QoKQBpdDIuZGF0YSgpICE9IHB0cgBPb29wcyEgUGFydGl0aW9uOiglZCBwYXJ0bmVycykAaGFzIHNpbmdsZXRvbiBwYXJ0bmVyOiglZCBwYXJ0bmVycwBidXQgaXRzIHNpbmdsZXRvbiBwYXJ0bmVyIGlzOgBOVUxMCgBwYXJ0bmVyLT5TaW5nbGV0b25QYXJ0bmVyKGZhbHNlKSA9PSBwYXJ0AFVwcGVyAExvd2VyAFJlZmluaW5nICVkICVzIHBhcnRuZXJzIGJ5IG92ZXJsYXAgZm9yOgoAUmVtb3ZpbmcgcGFydG5lcjoAUmVmaW5pbmcgJWQgJXMgcGFydG5lcnMgYnkgdHlwZSBmb3I6CgBLZWVwaW5nIHBhcnRuZXI6AFJlZmluaW5nICVkICVzIHBhcnRuZXJzIGJ5IG1lcmdlIGZvcjoKAEZpbmRpbmcgYmVzdCBtZXJnZSBjYW5kaWRhdGUgZnJvbSAlZCwgJWQgbmVpZ2hib3VycyBmb3IgYm94OgBDYW5kaWRhdGUgbm90IGNvbmZpcm1lZDoATmV3IGJlc3QgbWVyZ2UgY2FuZGlkYXRlIGhhcyBpbmNyZWFzZSAlZCwgYXJlYSAlZCwgb3ZlciBib3g6AE5DIG92ZXJsYXAgZmFpbGVkOkNhbmRpZGF0ZToAZmFpbHMgdG8gYmUgYSBnb29kIG1lcmdlIHdpdGg6AEV4YW1pbmluZyBtZXJnZSBjYW5kaWRhdGU6AFRvbyBmYXIgYXdheTogaF9kaXN0ID0gJWQKAFRvbyBmYXIgYXdheTogdl9kaXN0ID0gJWQKAENhbmRpZGF0ZSBmYWlscyBvdmVybGFwIGFuZCBkaWFjcml0aWMgdGVzdHMhCgBCbG9iIGlzIG5vdCBhIGRpYWNyaXRpYzoAT0tEaWFjcml0aWMhCgB5IHJhbmdlcyBkb24ndCBvdmVybGFwOiAlZC0lZCAvICVkLSVkCgBtZXJnZTEgIT0gbnVsbHB0ciAmJiBtZXJnZTIgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL2NvbHBhcnRpdGlvbmdyaWQuY3BwAFZlcnRpY2FsIHBhcnRpdGlvbgoAVm92ZXJsYXAgJWQgKCVkKQoARXhjZXNzaXZlIGJveCBvdmVybGFwCgBDTElTVF9JVEVSQVRPUjo6YWRkX2FmdGVyX3RoZW5fbW92ZQBuZXdfZGF0YSBpcyBudWxscHRyAExpc3QgcGFyYW1ldGVyIGVycm9yAEl0ZXJhdG9yIG5vdCBzZXQgdG8gYSBsaXN0AEZpbmRpbmcgZmlndXJlIGNhcHRpb25zIGZvciBpbWFnZSBwYXJ0OgBDb25zaWRlcmluZyBwYXJ0bmVyOgBCZXN0IGNhcHRpb24gY2FuZGlkYXRlOgBMaW5lIGNvdW50PSVkLCBiaWdnZXN0IGdhcCAlZCwgc21hbGxlc3QlZCwgbWVhbiBoZWlnaHQgJWQKAEVuZCBwYXJ0bmVyOgBTZXQgY2FwdGlvbiB0eXBlIGZvciBwYXJ0aXRpb246AGJibG9iLT5vd25lcigpID09IHRoaXMgfHwgYmJsb2ItPm93bmVyKCkgPT0gbnVsbHB0cgBDbGljayBhdCAoJWQsICVkKQoATjl0ZXNzZXJhY3Q2QkJHcmlkSU5TXzEwQ29sU2VnbWVudEVOU18xNkNvbFNlZ21lbnRfQ0xJU1RFTlNfMTVDb2xTZWdtZW50X0NfSVRFRUUAMCA8PSByb3cgJiYgcm93IDwgcm93X2NvdW50KCkAL3NyYy9zcmMvdGV4dG9yZC90YWJsZXJlY29nLmNwcAAwIDw9IHJvd19zdGFydCAmJiByb3dfc3RhcnQgPD0gcm93X2VuZCAmJiByb3dfZW5kIDwgcm93X2NvdW50KCkAMCA8PSBjb2x1bW5fc3RhcnQgJiYgY29sdW1uX3N0YXJ0IDw9IGNvbHVtbl9lbmQgJiYgY29sdW1uX2VuZCA8IGNvbHVtbl9jb3VudCgpADAgPD0gY29sdW1uICYmIGNvbHVtbiA8IGNvbHVtbl9jb3VudCgpAHRleHQtPmJvdW5kaW5nX2JveCgpLmJvdHRvbSgpIDwgdGV4dC0+Ym91bmRpbmdfYm94KCkudG9wKCkAbWluX2xpc3QubGVuZ3RoKCkgPT0gbWF4X2xpc3QubGVuZ3RoKCkAbWluX2xpc3QuZ2V0KDApIDwgbWF4X2xpc3QuZ2V0KDApAG1pbl9saXN0LmdldChtaW5fbGlzdC5sZW5ndGgoKSAtIDEpIDwgbWF4X2xpc3QuZ2V0KG1heF9saXN0Lmxlbmd0aCgpIC0gMSkAdGV4dC0+Ym91bmRpbmdfYm94KCkubGVmdCgpIDwgdGV4dC0+Ym91bmRpbmdfYm94KCkucmlnaHQoKQBjZWxsX3lfLmxlbmd0aCgpID49IDIgJiYgY2VsbF94Xy5sZW5ndGgoKSA+PSAyAGNoZWNrAGJvdW5kaW5nX2JveC0+YXJlYSgpID49IG9sZF9hcmVhAHBhZ2Vfd2lkdGggPiAwAC9zcmMvc3JjL3RleHRvcmQvdGFibGVmaW5kLmNwcABwYWdlX2hlaWdodCA+IDAAJnBhcnQgIT0gbGVhZGVyAHBhcnQtPklzVGV4dFR5cGUoKQBwYXJ0ICE9IG51bGxwdHIAcGFydC0+bWVkaWFuX3dpZHRoKCkgPiAwACFvd25zX2Jsb2JzKCkgfHwgcHJldl9vd25lciA9PSB0aGlzIHx8IHByZXZfb3duZXIgPT0gbnVsbHB0cgAhaXQuZW1wdHkoKQBib3hlc18uZW1wdHkoKQAvc3JjL3NyYy90ZXh0b3JkL2NvbHBhcnRpdGlvbi5oAEFkZGVkIGJveCAoJWQsJWQpLT4oJWQsJWQpIGxlZnRfYmxvYl94Xz0lZCwgcmlnaHRfYmxvYl94XyA9ICVkCgBBZGRpbmcgbm9pc2UgYmxvYiB3aXRoIGRpc3RhbmNlICVkLCB0aHI9JWc6Ym94OgBUbyBwYXJ0aXRpb246AEF0ICglZCwlZCksIHBpeCA9ICVkLCBwcmV2PSVkCgBDb25zaWRlcmluZyBwYXJ0IGZvciBtZXJnZSBhdDoASW4gZGlmZmVyZW50IGNvbHVtbnMKAENvbnNpZGVyaW5nIG1lcmdlIHdpdGggbmVpZ2hib3VyIGF0OgBSdW5uaW5nIGdyaWQtYmFzZWQgbWVyZ2UgYmV0d2VlbjoKAE5laWdoYm91ciBmYWlsZWQgaGdhcCB0ZXN0CgBOZWlnaGJvdXIgZmFpbGVkIG92ZXJsYXAgb3IgdHlwZXNtYXRjaCB0ZXN0CgBDb25zaWRlcmluZyBwYXJ0aXRpb24gZm9yIEdyaWRTcGxpdDoAU2VhcmNoaW5nIGJveCAoJWQsJWQpLT4oJWQsJWQpCgBTcGxpdHRpbmcgcGFydCBhdCAlZDoAU3BsaXQgcmVzdWx0OgBTcGxpdCBoYWQgbm8gZWZmZWN0CgBQYXJ0IGNhbm5vdCBiZSBzcGxpdDogYmxvYiAoJWQsJWQpLT4oJWQsJWQpIGluIGNvbHVtbiBnYXAKAENvbXB1dGVkIG1hcmdpbnMgZm9yIHBhcnQ6AEluc2VydGVkICVkIGJsb2JzIGludG8gZ3JpZCwgJWQgcmVqZWN0ZWQuCgBwYXJ0X2dyaWRfLmdyaWRoZWlnaHQoKSA9PSBncmlkaGVpZ2h0XwBDb2x1bW4gY2FuZGlkYXRlcwBJbXByb3ZlZCBjb2x1bW5zAEZpbmFsIENvbHVtbnMAYmVzdF9jb2x1bW5zX1tpXSAhPSBudWxscHRyAHNldF9jb3VudCA9PSBncmlkaGVpZ2h0KCkAU2V0IGlkICVkIGRpZCBub3QgbWF0Y2ggYXQgeT0lZCwgbGluZXNldCA9JXAKAEJpZ2dlc3QgdW5hc3NpZ25lZCByYW5nZSA9ICVkLSAlZAoAUmFuZ2UgbW9kYWwgY29sdW1uIGlkID0gJWQKAFNocnVuayByYW5nZSA9ICVkLSAlZAoAQ29sdW1uIGlkICVkIGFwcGxpZXMgdG8gcmFuZ2UgPSAlZCAtICVkCgBTdGFydGluZyBleHBhbnNpb24gYXQgJWQsIHN0ZXA9JWQsIGxpbWl0PSVkCgBBdCAlZCwgQmFycmllciBzaXplPSVkCgBBdCAlZCwgZ29vZCBzaXplID0gJWQKAFBhcnRpdGlvbiBzZXQgb2YgJWQgcGFydHMsICVkIGdvb2QsIGNvdmVyYWdlPSVkKyVkICglZCwlZCktPiglZCwlZCkKAGNvbHVtbl9zdGF0cy5nZXRfdG90YWwoKSA+IDAAQ29tcGF0aWJsZUNvbHVtbnMgdGVzdGluZyBjb21wYXRpYmlsaXR5CgBDb21wYXRpYmxlQ29sdW1ucyB0cnVlIGR1ZSB0byBlbXB0eSBvdGhlcgoAQ29tcGF0aWJsZUNvbHVtbnMgaWdub3JpbmcgaW1hZ2UgcGFydGl0aW9uCgBDb21wYXRpYmxlQ29sdW1ucyBmYWxzZSBkdWUgdG8gcGFydGl0aW9uIGVkZ2Ugb3V0c2lkZQoAQ29tcGF0aWJsZUNvbHVtbnMgZmFsc2UgZHVlIHRvIGdvb2Qgd2lkdGggaW4gbXVsdGlwbGUgY29scwoAQ29tcGF0aWJsZUNvbHVtbnMgZmFsc2UgZHVlIHRvIDIgcGFydHMgb2YgZ29vZCB3aWR0aAoAcGFydDEgJWQtJWQsIHBhcnQyICVkLSVkCgBDb21wYXRpYmxlQ29sdW1ucyB0cnVlIQoAY29sdW1uX2NhbmRpZGF0ZSAhPSBudWxscHRyACFwYXJ0X2l0LmVtcHR5KCkARm91bmQgJWQgJXM6CgBDb25zaWRlcmluZyBuZXcgY29sdW1uIGNhbmRpZGF0ZToKAE5vdCBhIGxlZ2FsIGNvbHVtbiBjYW5kaWRhdGU6CgBHb29kIG9uZQoARHVwbGljYXRlCgBBZGRlZCB0byBlbmQKAEJvdW5kaW5nIGJveCBpbnZhbGlkCgBNYXJnaW5zIGludmFsaWQKAEtleSBpbnNpZGUgYm94OiAlZCB2ICVkIG9yICVkIHYgJWQKAGdldABDb25zdHJhaW50IGlzIFslZCwlZF0AIGZvcgAlcyAlcyAoJWQsJWQpLT4oJWQsJWQpIHc9JWQgcz0lZCwgc29ydCBrZXk9JWQsIGJveGVzPSVkLCBwYXJ0bmVycz0lZAoATGVmdCBBbGlnbmVkAExlZnQgUmFnZ2VkAENlbnRlcgBSaWdodCBBbGlnbmVkAFJpZ2h0IFJhZ2dlZABTZXBhcmF0b3IATWVyZ2luZyBjb25zdHJhaW50cwoATWVyZ2UAVGVzdGluZyBjb25zdHJhaW50IGNvbXBhdGliaWxpdHkKAFJlc3VsdGluZyByYW5nZSA9IFslZCwlZF0KAEltcG9zc2libGU6IGhhcyBubyBjb25zdHJhaW50cwBUaGlzIHZlY3RvciBoYXMgaXQgYXMgYSBwYXJ0bmVyAFZlcnRpY2FsIHNrZXcgdmVjdG9yPSglZCwlZCkKAFplcm8gbGVuZ3RoIGluIGV2YWx1YXRlAEFmdGVyIGFscmVhZHkgZGVsZXRpbmcgJWQgYm94ZXMsIABTdGFydGluZyBldmFsdWF0aW9uAEJveCAoJWQsJWQpLT4oJWQsJWQpIGhhcyBndXR0ZXIgJWQsIG5kaXN0ICVkCgBCb3ggYW5kIHByZXYgZ29vZCwgZ2FwPSVkLCB0YXJnZXQgJWcsIGdvb2RsZW5ndGg9JWQKAEJhZCBCb3ggKCVkLCVkKS0+KCVkLCVkKSB3aXRoIGd1dHRlciAlZCwgbmRpc3QgJWQKAEV2YWx1YXRpbmc6AEJhZCBCb3ggKCVkLCVkKS0+KCVkLCVkKSB3aXRoIGd1dHRlciAlZCwgbWVhbiBndXR0ZXIgJWQKAFJlamVjdGluZyBiYWQgdGFiIFZlY3RvciB3aXRoICVkIGd1dHRlciB2cyAlZyBtaW4KAEZpbmFsIGd1dHRlciAlZCwgdnMgbGltaXQgb2YgJWcsIHJlcXVpcmVkIHNoaWZ0ID0gJWQKAEV2YWx1YXRpb24gY29tcGxldGU6AExvb2tpbmcgaW4gZ3V0dGVyCgBMb29raW5nIGZvciBuZWlnaGJvdXIKAEZvdW5kIG5laWdoYm91cjoAQWRqYWNlbnQgYmxvYjogY29uc2lkZXJpbmcgYm94OgBHaXZpbmcgdXAgZHVlIHRvIGJpZyBnYXAgPSAlZCB2cyAlZAoAQ29sbGlzaW9uIHdpdGggbGlrZSB0YWIgb2YgdHlwZSAlZCBhdCAlZCwlZAoAR29vZCByZXN1bHQKAFdyb25nIHdheQoASW5zdWZmaWNpZW50IG92ZXJsYXAKAEdpdmluZyB1cCBkdWUgdG8gZW5kIG9mIHNlYXJjaAoATWVyZ2luZwBieSBkZWxldGluZwBQcm9kdWNpbmcAR2FyYmFnZSByZXN1bHQgb2YgbWVyZ2U/AENMSVNUX0lURVJBVE9SOjptb3ZlX3RvX2xhc3QAQ29sdW1uIG9mIHdpZHRoICVkIGhhcyAlZCA9ICUuMmYlJSBsaW5lcwoAQm94IGVkZ2UgKCVkLCVkLSVkKQAgbG9va2luZyBmb3IgaW1wcm92ZW1lbnQgZm9yAEV4dGVuZGVkIHZlY3RvcgBDcmVhdGVkIG5ldyB2ZWN0b3IAQ29uc3RydWN0ZWQgYSBuZXcgdGFiIHZlY3RvcjoAIWxlZnRfa2V5X3RhYl8gJiYgIXJpZ2h0X2tleV90YWJfAE1vdmVkICVkIGxhcmdlIGJsb2JzIHRvIG5vcm1hbCBsaXN0CgBibG9iLT5jYmxvYigpLT5hcmVhKCkgIT0gMABJbWFnZUNvbXBvbmVudABDb21wb25lbnQgaGFzICVkIHBhcnRzCgBTZWFyY2hpbmcgZm9yIG1lcmdlIHdpdGggaW1hZ2UgcGFydDoAVGV4dCBib3g9AENvbnNpZGVyaW5nIG1lcmdlIHdpdGggcGFydDoARnVsbHkgY29udGFpbmVkCgBOb3Qgd2l0aGluIHRleHQgYm94CgBUb28gc3Ryb25nIHRleHQKAFJlYWwgY2FuZGlkYXRlCgBNZXJnaW5nIGltYWdlIHBhcnQ6AHdpdGggcGFydDoAb3RoZXIgPT0gdGhpcwAhcGFydF9saXN0LT5lbXB0eSgpAC9zcmMvc3JjL3RleHRvcmQvaW1hZ2VmaW5kLmNwcABDb25uY29tcGltYWdlAEEgY29tcG9uZW50AERldGVjdGVkICVkIGRpYWNyaXRpY3MKAFJlZ2lvbkZsb3dUeXBlc0Zyb21Qcm9qZWN0aW9uVmFsdWUgY291bnQ9JWQsIG5vaXN5PSVkLCBzY29yZT0lZCwAIFByb2plY3Rpb24gdmFsdWU9JWQsIGZsb3c9JWQsIGJsb2JfdHlwZT0lZAoAUGFydGl0aW9uIGhyZXN1bHQ9JWQsIHZyZXN1bHQ9JWQgZnJvbToAR3JhZGllbnRzOiB0b3AgPSAlZCwgYm90dG9tID0gJWQsIGxlZnQ9ICVkLCByaWdodD0gJWQgZm9yIGJveDoAQmxvYiBub3QgYXZhaWxhYmxlIHRvIGJlIGEgZGlhY3JpdGljIGF0OgBGb3VuZCAlZCBzbWFsbCBkaWFjcml0aWNzLCAlZCBtZWRpdW0KAFRlc3RpbmcgYmxvYiBmb3IgZGlhY3JpdGljbmVzcyBhdDoATmVpZ2hib3VyIG5vdCBzdHJvbmcgZW5vdWdoOgBOZWlnaGJvdXIgbm90IGJpZyBlbm91Z2g6AHhnYXA9JWQsIHk9JWQsIHRvdGFsIGRpc3Q9JWQKAE5laWdoYm91ciB3aXRoIG1lZGlhbiBzaXplICVkIHRvbyBmYXIgYXdheToAQ29tcHV0aW5nIHJlZHVjZWQgYm94IGZvciA6AE5ldyBiZXN0OgBTaHJ1bmtlbiBib3ggZG9lc24ndCB3aW46AE5ldyBiZXN0IHkgb3ZlcmxhcDoATmV3IHkgb3ZlcmxhcCBib3ggZG9lc24ndCB3aW46AE5laWdoYm91ciB3cm9uZyBzaWRlIG9mIGEgdGFiOgBEaWFjcml0aWNCbG9iIE9LISAoeC1vdmVybGFwOgBEaWFjcml0aWNCbG9iIE9LISAoeS1vdmVybGFwOgBEaWFjcml0aWNCbG9iIGZhaWxzOgBCZXN0IHgreSBnYXAgPSAlZCwgeSA9ICVkCgBYR2FwRmlsbGVkPSVkLCBOb2lzZUJldHdlZW49JWQKAFNtb29vdGhpbmcgcGFydCBhdDoAUmVzdWx0IGluIGRpciAlZCA9ICVkIGF0IGRpc3QgJWQKAE1vZGlmaWVkIHBhcnQ6AFRvdGFsczogaHRleHQ9JWQrJWQsIHZ0ZXh0PSVkKyVkLCBpbWFnZT0lZCslZCwgYXQgZGlzdD0lZAoAUGFydCBoYXMgeC1nYXA9JWQsIHk9JWQsIGRpc3Q9JWQgYXQ6AEh0ZXh0AFZ0ZXh0ACVzICVkCgBXZWFrICVkCgBJbWFnZSAlZAoATWVyZ2UgY2FuZGlkYXRlOgBNZXJnaW5nOmhvdmVybGFwPSVkLCB2b3ZlcmxhcD0lZCwgT0xJPSVkCgBPdmVybGFwcGVkIHdoZW4gbWVyZ2VkIHdpdGggaW5jcmVhc2UgJWQ6IABObyBjYW5kaWRhdGUgbmVpZ2hib3VyIHJldHVybmVkCgBDb21iaW5lZCBib3ggb3ZlcmxhcHMgYW5vdGhlciB0aGF0IGlzIG5vdCBPSyBkZXNwaXRlIGFsbG93YW5jZSBvZiAlZDoAUmVhc29uOgAuLi5hbmQ6AE92ZXJsYXA6AEFkZGluZyBjYW5kaWRhdGU6ADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzJJTGIwRWJOOXRlc3NlcmFjdDExU3Ryb2tlV2lkdGhFUEtOUzBfMTJDb2xQYXJ0aXRpb25FUzRfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBLTjl0ZXNzZXJhY3QxMkNvbFBhcnRpdGlvbkVTM19FAHAxICE9IG51bGxwdHIgJiYgcDIgIT0gbnVsbHB0cgAvc3JjL3NyYy90ZXh0b3JkL3N0cm9rZXdpZHRoLmNwcAAhcDEtPklzRW1wdHkoKSAmJiAhcDItPklzRW1wdHkoKQAyOV9UZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViTjl0ZXNzZXJhY3QxMVN0cm9rZVdpZHRoRVBOUzBfMTJDb2xQYXJ0aXRpb25FUDRUQk9YRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBOOXRlc3NlcmFjdDEyQ29sUGFydGl0aW9uRVA0VEJPWEUAcmlnaHRfcGFydCAhPSBudWxscHRyAHB1cmVfaD0lZCwgcHVyZV92PSVkCgBDbGVhbiBvbiBwYXNzIDMhCgBTZXROZWlnaGJvdXJGbG93cyAoY3VycmVudCBmbG93PSVkLCB0eXBlPSVkKSBvbjoAU2V0Rmxvd3M6IGhfY291bnQ9JWQsIHZfY291bnQ9JWQKAEhnYXBzIFslZCwlZF0sIHZnYXBzIFslZCwlZF06AEhvcnogYXQ6AFZlcnQgYXQ6AE5laXRoZXIgYXQ6AEZHTiBpbiBkaXIgJWQgZm9yIGJsb2I6AE5laWdoYm91ciBhdDoAQmFkIHNpemUKAE9uIHdyb25nIHNpZGUKAE92ZXJsYXBzIHdyb25nIHdheQoARG9lc24ndCBvdmVybGFwIGVub3VnaAoAZ29vZG5lc3MgPSAlZyB2cyBiZXN0IG9mICVnLCBnb29kPSVkLCBvdmVybGFwPSVkLCBnYXA9JWQKAENoZWNraW5nIGZvciBCcm9rZW4gQ0pLIChtYXggc2l6ZT0lZCk6AEJhZCBmaW5hbCBhc3BlY3RyYXRpbzoAVG9vIG1hbnkgbmVpZ2hib3VyczogJWQKAEJhZCBzdHJva2Ugd2lkdGhzOgBEb25lISBGaW5hbCBib3g6AEFkZGVkOgBUZXN0aW5nIGZvciBvdmVybGFwIHdpdGg6AEZpbmFsIGJveCBvdmVybGFwcyBuZWFyZXN0CgBnYXBzID0gJWQsICVkLCBtZXJnZWRfYm94OgBDaGVja2luZyBmb3IgdmVydGljYWwgbGluZXMKAFRvbyBmZXcgYm94ZXMARXZhbHVhdGVkIHRhYgBCZWdpbm5pbmcgcmVhbCB0YWIgc2VhcmNoIHdpdGggdmVydGljYWwgPSAlZCwlZC4uLgoAQ29uZmlybWluZyB0YWIgdmVjdG9yIG9mICVkIHB0cyBzdGFydGluZyBhdCAlZCwlZAoAQm94IHdhcyAlZCwgJWQKAEFmdGVyIGZpdHRpbmcAUmFnZ2VkIHRhYiB1c2VkIHRvbyBtYW55IHVzZWQgcG9pbnRzOiAlZCBvdXQgb2YgJWQKAFRhYiB2ZWN0b3IgZmFpbGVkIGJhc2ljIHRlc3RzOiBwdCBjb3VudCAlZCB2cyBtaW4gJWQsIGxlbmd0aCAlZCB2cyBtaW4gJWQsIG1pbiBncmFkICVnCgBTdGFydGluZyBhbGlnbm1lbnQgcnVuIGF0IGJsb2I6AEFsaWdubWVudCBydW4gZW5kZWQgd2l0aCAlZCBwdHMgYXQgYmxvYjoATGVmdABSaWdodABTdGFydGluZyAlcyAlcyBzZWFyY2ggYXQgJWQtJWQsJWQsIHNlYXJjaF9zaXplPSVkLCBndXR0ZXI9JWQKAE5laWdoYm91ciB0b28gZmFyIGF0ICglZCwlZCktPiglZCwlZCkKAG5laWdoYm91ciBhdCAoJWQsJWQpLT4oJWQsJWQpLCBuX3g9JWQsIG5feT0lZCwgeGF0bj0lZAoAZ3V0dGVyCgBhbGlnbmVkLCBzZWVraW5nJWQsIGw9JWQsIHI9JWQKAEJhY2t1cAoAQmV0dGVyIGJhY2t1cAoAQ29sdW1uIGVkZ2VzIGZvciBibG9iIGF0ICglZCwlZCktPiglZCwlZCkgYXJlIFslZCwgJWRdCgBOZWlnaGJvdXIgYXQgKCVkLCVkKS0+KCVkLCVkKQoATm90IGEgbGVmdCB0YWIKAE1heWJlIGEgbGVmdCB0YWIKAE1heWJlIE5vdCBhIGxlZnQgdGFiCgBOb3QgYSByYWdnZWQgbGVmdAoATm90IGEgcmlnaHQgdGFiCgBNYXliZSBhIHJpZ2h0IHRhYgoATWF5YmUgTm90IGEgcmlnaHQgdGFiCgBOb3QgYSByYWdnZWQgcmlnaHQKAFJhZ2dlZABBbGlnbmVkAExlZnQgcmVzdWx0ID0gJXMsIFJpZ2h0IHJlc3VsdD0lcwoATWF4IG5laWdoYm91ciBzaXplPSVkIGZvciBjYW5kaWRhdGUgbGluZSBib3ggYXQ6AGdhcCBpcXIgPSAlZywgYmxvYl9jb3VudD0lZCwgbGltaXRzPSVnLCVnCgBObyBwYXRoCgBUb3RhbCBjb3N0ID0gJWQgdnMgYWxsb3dlZCAlZAoAbWluX3N0ZXAgPiAwAC9zcmMvc3JjL2Njc3RydWN0L2RwcG9pbnQuY3BwAFBhZ2VTZWdJbnB1dABOb0xpbmVzAE5vSW1hZ2VzAHRvX2Jsb2Nrcy0+c2luZ2xldG9uKCkARXN0aW1hdGluZyByZXNvbHV0aW9uIGFzICVkCgBKYXBhbmVzZQBLb3JlYW4AT1NEOiBXZWFrIG1hcmdpbiAoJS4yZiksIGhvcml6IHRleHRsaW5lcywgbm90IENKSzogRG9uJ3Qgcm90YXRlLgoAT1NEOiBXZWFrIG1hcmdpbiAoJS4yZikgZm9yICVkIGJsb2IgdGV4dCBibG9jaywgYnV0IHVzaW5nIG9yaWVudGF0aW9uIGFueXdheTogJWQKAFZlcnRpY2FsPSVkLCBvcmllbnRhdGlvbj0lZCwgZmluYWwgcm90YXRpb249KCVmLCAlZikrKCVmLCVmKQoAZGVub3JtXyA9PSBudWxscHRyAFRhYkd1dHRlciB0b3RhbCAlZCAgbWVkaWFuX2dhcCAlLjJmICBtZWRpYW5faGd0ICUuMmYKAFRvbyBmZXcgY2hhcmFjdGVycy4gU2tpcHBpbmcgdGhpcyBwYWdlCgBDTElTVF9JVEVSQVRPUjo6bGVuZ3RoAHNjcmlwdF90YWJsZV9zaXplX3VzZWQgPT0gc2NyaXB0X3RhYmxlX3NpemVfcmVzZXJ2ZWQAYWRkX3NjcmlwdABUZXh0RGlyIGhib3g9JWQgdnMgdmJveD0lZCwgJWRILCAlZFYsICVkTiBvc2QgYmxvYnMKAGp1bmtub2lzZW1hc2sucG5nAGp1bmtjY3Bob3RvbWFzay5wbmcAQXQgJWQsICVkLCBub2lzZSA9ICVkLCBnb29kPSVkLCBvcmlnPSVkLCB0aHI9JWQKAGdyaWRfeCA+PSAwICYmIGdyaWRfeCA8IGdyaWR3aWR0aCgpAC9zcmMvc3JjL3RleHRvcmQvYmJncmlkLmgAZ3JpZF95ID49IDAgJiYgZ3JpZF95IDwgZ3JpZGhlaWdodCgpADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzFJTGIwRWJOOXRlc3NlcmFjdDdUYWJGaW5kRWlFADE5VGVzc1Jlc3VsdENhbGxiYWNrMUliaUUAQ2FzY2FkZVJlZHVjZWQASGFsZnRvbmVNYXNrAEhhbGZ0b25lUmVwbGljYXRlZABGaW5lTWFzawBDb2Fyc2VNYXNrAE1hc2tEaWxhdGVkAEZpbmFsTWFzawBFcnJvciBpbiBwYXJhbWV0ZXJzIGZvciBMaW5lRmluZGVyOjpGaW5kQW5kUmVtb3ZlTGluZXMKAExpbmVGaW5kaW5nAHZobGluZWZpbmRpbmcucGRmAEZpbmRpbmcgbGluZSB2ZWN0b3Igc3RhcnRpbmcgYXQgYmJveCAoJWQsJWQpCgBJbWFnZSByZXNvbHV0aW9uID0gJWQsIG1heCBsaW5lIHdpZHRoID0gJWQsIG1pbiBsZW5ndGg9JWQKAC51em4AJWQgJWQgJWQgJWQgJSpzAFVaTiBmaWxlICVzIGxvYWRlZC4KAEZhaWxlZCBsb2FkaW5nIGxhbmd1YWdlICclcycKAFRlc3NlcmFjdCBjb3VsZG4ndCBsb2FkIGFueSBsYW5ndWFnZXMhCgBVc2luZyBwYXJhbXMgbW9kZWwgb2YgdGhlIHByaW1hcnkgbGFuZ3VhZ2UKADMxX1Rlc3NGdW5jdGlvblJlc3VsdENhbGxiYWNrXzBfMklMYjBFYlJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FUzNfRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlJLTjl0ZXNzZXJhY3Q4Rm9udEluZm9FUzNfRQBFcnJvcjogZmFpbGVkIHRvIGxvYWQgJXMKAHBsZWFzZSBjYWxsIGluaXRpYWxpemVfcGF0dGVybnMoKSBiZWZvcmUgcmVhZF9wYXR0ZXJuX2xpc3QoKQoARXJyb3Igb3BlbmluZyBwYXR0ZXJuIGZpbGUgJXMKAFBsZWFzZSBwcm92aWRlIGF0IGxlYXN0ICVkIGNvbmNyZXRlIGNoYXJhY3RlcnMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgcGF0dGVybgoASW52YWxpZCB1c2VyIHBhdHRlcm4gJXMKAEluc2VydGluZyBleHBhbmRlZCB1c2VyIHBhdHRlcm4gJXMKAEVycm9yOiBmYWlsZWQgdG8gaW5zZXJ0IHBhdHRlcm4gJyVzJwoAUmVhZCAlZCB2YWxpZCBwYXR0ZXJucyBmcm9tICVzCgBVdGY4IGJ1ZmZlciB0b28gYmlnLCBzaXplPiVkIGZvciAlcwoARXJyb3I6IHdvcmQgJyVzJyBub3QgaW4gREFXRyBhZnRlciBhZGRpbmcgaXQKAFJlYWQgJWQgd29yZHMgc28gZmFyCgBSZWFkICVkIHdvcmRzIHRvdGFsLgoAdW5pY2hhcnNldF9zaXplID4gMAAvc3JjL3NyYy9kaWN0L2Rhd2cuY3BwADI5X1Rlc3NNZW1iZXJSZXN1bHRDYWxsYmFja18wXzBJTGIxRVBOOXRlc3NlcmFjdDREYXdnRU5TMF8xMERhd2dMb2FkZXJFRQAxOFRlc3NSZXN1bHRDYWxsYmFja0lQTjl0ZXNzZXJhY3Q0RGF3Z0VFAFJlYWRpbmcgc3F1aXNoZWQgZGF3ZwoAQmFkIG1hZ2ljIG51bWJlciBvbiBkYXdnOiAlZCB2cyAlZAoAbnVtX2VkZ2VzXyA+IDAAdHlwZTogJWQgbGFuZzogJXMgcGVybTogJWQgdW5pY2hhcnNldF9zaXplOiAlZCBudW1fZWRnZXM6ICVkCgBOT19FREdFCgAlbGxkIDogbmV4dCA9ICVsbGQsIHVuaWNoYXJfaWQgPSAnJWQnLCAlcyAlcyAlcwoAaXNfbG9hZGVkXwAvc3JjL3NyYy9jY3V0aWwvdGVzc2RhdGFtYW5hZ2VyLmNwcABQcmUtNC4wLjAAY29uZmlnAHVuaWNoYXJzZXQAdW5pY2hhcmFtYmlncwBpbnR0ZW1wAHBmZm10YWJsZQBub3JtcHJvdG8AcHVuYy1kYXdnAHdvcmQtZGF3ZwBudW1iZXItZGF3ZwBmcmVxLWRhd2cAY3ViZS13b3JkLWRhd2cAc2hhcGV0YWJsZQBiaWdyYW0tZGF3ZwB1bmFtYmlnLWRhd2cAcGFyYW1zLW1vZGVsAGxzdG0AbHN0bS1wdW5jLWRhd2cAbHN0bS13b3JkLWRhd2cAbHN0bS1yZWNvZGVyAHZlcnNpb24AdHJhaW5lZGRhdGEARXJyb3Igb3BlbmluZyBkYXRhIGZpbGUgJXMKAFBsZWFzZSBtYWtlIHN1cmUgdGhlIFRFU1NEQVRBX1BSRUZJWCBlbnZpcm9ubWVudCB2YXJpYWJsZSBpcyBzZXQgdG8geW91ciAidGVzc2RhdGEiIGRpcmVjdG9yeS4KAEVycm9yIHNldHRpbmcgcGFyYW0gJXMKAEZhaWxlZCB0byBvcGVuICVzIGZvciB3cml0aW5nIHBhcmFtcy4KAGxzdG1fcmVjb2duaXplcl8tPkxvYWQoIHRoaXMtPnBhcmFtcygpLCBsc3RtX3VzZV9tYXRyaXggPyBsYW5ndWFnZSA6IG51bGxwdHIsIG1ncikAL3NyYy9zcmMvY2NtYWluL3Rlc3NlZGl0LmNwcABFcnJvcjogTFNUTSByZXF1ZXN0ZWQsIGJ1dCBub3QgcHJlc2VudCEhIExvYWRpbmcgdGVzc2VyYWN0LgoARXJyb3I6IFNpemUgb2YgdW5pY2hhcnNldCBpcyBncmVhdGVyIHRoYW4gTUFYX05VTV9DTEFTU0VTCgBQYXJhbXNNb2RlbDo6VW5rbm93biBwYXJhbWV0ZXIgJXMKAE1pc3NpbmcgZmllbGQgJXMuCgAwIDw9IGluZGV4ICYmIGluZGV4IDwgYml0X3NpemVfAC9zcmMvc3JjL2NjdXRpbC9iaXR2ZWN0b3IuaABXb3JkSW5kZXgAUFRSQUlOX0RJR0lUU19TSE9SVABQVFJBSU5fRElHSVRTX01FRABQVFJBSU5fRElHSVRTX0xPTkcAUFRSQUlOX05VTV9TSE9SVABQVFJBSU5fTlVNX01FRABQVFJBSU5fTlVNX0xPTkcAUFRSQUlOX0RPQ19TSE9SVABQVFJBSU5fRE9DX01FRABQVFJBSU5fRE9DX0xPTkcAUFRSQUlOX0RJQ1RfU0hPUlQAUFRSQUlOX0RJQ1RfTUVEAFBUUkFJTl9ESUNUX0xPTkcAUFRSQUlOX0ZSRVFfU0hPUlQAUFRSQUlOX0ZSRVFfTUVEAFBUUkFJTl9GUkVRX0xPTkcAUFRSQUlOX1NIQVBFX0NPU1RfUEVSX0NIQVIAUFRSQUlOX05HUkFNX0NPU1RfUEVSX0NIQVIAUFRSQUlOX05VTV9CQURfUFVOQwBQVFJBSU5fTlVNX0JBRF9DQVNFAFBUUkFJTl9YSEVJR0hUX0NPTlNJU1RFTkNZAFBUUkFJTl9OVU1fQkFEX0NIQVJfVFlQRQBQVFJBSU5fTlVNX0JBRF9TUEFDSU5HAFBUUkFJTl9OVU1fQkFEX0ZPTlQAUFRSQUlOX1JBVElOR19QRVJfQ0hBUgBQYXJhbXNNb2RlbDo6SW5jb21wbGV0ZSBsaW5lICVzCgAgJWYAUmVhZGluZyBhbWJpZ3VpdGllcwoAYW1iaWdfZmlsZS0+RkdldHMoYnVmZmVyLCBrQnVmZmVyU2l6ZSkgIT0gbnVsbHB0ciAmJiBzdHJsZW4oYnVmZmVyKSA+IDAAL3NyYy9zcmMvY2N1dGlsL2FtYmlncy5jcHAAcmVhZCBsaW5lICVzCgBpZF90b19pbnNlcnQgIT0gSU5WQUxJRF9VTklDSEFSX0lEAFJlcGxhY2VhYmxlAERhbmdlcm91cwAlcyBBbWJpZ3VpdGllcyBmb3IgJXM6CgB3cm9uZ19uZ3JhbToAY29ycmVjdF9mcmFnbWVudHM6AFJldmVyc2UgACVzQW1iaWdzIGZvciBhZGFwdGlvbiBmb3IgJXM6CgBpbmRleCA+PSAwICYmIGluZGV4IDw9IHNpemVfdXNlZF8AaW5zZXJ0AFRvbyBtYW55IHVuaWNoYXJzIGluIGFtYmlndWl0eSBvbiBsaW5lICVkCgAJIAAlczoldSBmYWlsZWQKAG51bGxfc2lkXyA9PSAwAExhdGluAEN5cmlsbGljAEdyZWVrAEhhbgBIaXJhZ2FuYQBLYXRha2FuYQBUaGFpAEhhbmd1bABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAMjlfVGVzc01lbWJlclJlc3VsdENhbGxiYWNrXzBfMklMYjBFUGNOOXRlc3NlcmFjdDVURmlsZUVTMF9pRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJUGNTMF9pRQBGYWlsZWQgdG8gbG9hZCBhbnkgbHN0bS1zcGVjaWZpYyBkaWN0aW9uYXJpZXMgZm9yIGxhbmcgJXMhIQoAdXNlcl93b3Jkc19maWxlAEEgZmlsZW5hbWUgb2YgdXNlci1wcm92aWRlZCB3b3Jkcy4AdXNlcl93b3Jkc19zdWZmaXgAQSBzdWZmaXggb2YgdXNlci1wcm92aWRlZCB3b3JkcyBsb2NhdGVkIGluIHRlc3NkYXRhLgB1c2VyX3BhdHRlcm5zX2ZpbGUAQSBmaWxlbmFtZSBvZiB1c2VyLXByb3ZpZGVkIHBhdHRlcm5zLgB1c2VyX3BhdHRlcm5zX3N1ZmZpeABBIHN1ZmZpeCBvZiB1c2VyLXByb3ZpZGVkIHBhdHRlcm5zIGxvY2F0ZWQgaW4gdGVzc2RhdGEuAGxvYWRfc3lzdGVtX2Rhd2cATG9hZCBzeXN0ZW0gd29yZCBkYXdnLgBsb2FkX2ZyZXFfZGF3ZwBMb2FkIGZyZXF1ZW50IHdvcmQgZGF3Zy4AbG9hZF91bmFtYmlnX2Rhd2cATG9hZCB1bmFtYmlndW91cyB3b3JkIGRhd2cuAGxvYWRfcHVuY19kYXdnAExvYWQgZGF3ZyB3aXRoIHB1bmN0dWF0aW9uIHBhdHRlcm5zLgBsb2FkX251bWJlcl9kYXdnAExvYWQgZGF3ZyB3aXRoIG51bWJlciBwYXR0ZXJucy4AbG9hZF9iaWdyYW1fZGF3ZwBMb2FkIGRhd2cgd2l0aCBzcGVjaWFsIHdvcmQgYmlncmFtcy4AeGhlaWdodF9wZW5hbHR5X3N1YnNjcmlwdHMAU2NvcmUgcGVuYWx0eSAoMC4xID0gMTAlKSBhZGRlZCBpZiB0aGVyZSBhcmUgc3Vic2NyaXB0cyBvciBzdXBlcnNjcmlwdHMgaW4gYSB3b3JkLCBidXQgaXQgaXMgb3RoZXJ3aXNlIE9LLgB4aGVpZ2h0X3BlbmFsdHlfaW5jb25zaXN0ZW50AFNjb3JlIHBlbmFsdHkgKDAuMSA9IDEwJSkgYWRkZWQgaWYgYW4geGhlaWdodCBpcyBpbmNvbnNpc3RlbnQuAHNlZ21lbnRfcGVuYWx0eV9kaWN0X2ZyZXF1ZW50X3dvcmQAU2NvcmUgbXVsdGlwbGllciBmb3Igd29yZCBtYXRjaGVzIHdoaWNoIGhhdmUgZ29vZCBjYXNlIGFuZCBhcmUgZnJlcXVlbnQgaW4gdGhlIGdpdmVuIGxhbmd1YWdlIChsb3dlciBpcyBiZXR0ZXIpLgBzZWdtZW50X3BlbmFsdHlfZGljdF9jYXNlX29rAFNjb3JlIG11bHRpcGxpZXIgZm9yIHdvcmQgbWF0Y2hlcyB0aGF0IGhhdmUgZ29vZCBjYXNlIChsb3dlciBpcyBiZXR0ZXIpLgBzZWdtZW50X3BlbmFsdHlfZGljdF9jYXNlX2JhZABEZWZhdWx0IHNjb3JlIG11bHRpcGxpZXIgZm9yIHdvcmQgbWF0Y2hlcywgd2hpY2ggbWF5IGhhdmUgY2FzZSBpc3N1ZXMgKGxvd2VyIGlzIGJldHRlcikuAHNlZ21lbnRfcGVuYWx0eV9kaWN0X25vbndvcmQAU2NvcmUgbXVsdGlwbGllciBmb3IgZ2x5cGggZnJhZ21lbnQgc2VnbWVudGF0aW9ucyB3aGljaCBkbyBub3QgbWF0Y2ggYSBkaWN0aW9uYXJ5IHdvcmQgKGxvd2VyIGlzIGJldHRlcikuAHNlZ21lbnRfcGVuYWx0eV9nYXJiYWdlAFNjb3JlIG11bHRpcGxpZXIgZm9yIHBvb3JseSBjYXNlZCBzdHJpbmdzIHRoYXQgYXJlIG5vdCBpbiB0aGUgZGljdGlvbmFyeSBhbmQgZ2VuZXJhbGx5IGxvb2sgbGlrZSBnYXJiYWdlIChsb3dlciBpcyBiZXR0ZXIpLgBvdXRwdXRfYW1iaWdfd29yZHNfZmlsZQBPdXRwdXQgZmlsZSBmb3IgYW1iaWd1aXRpZXMgZm91bmQgaW4gdGhlIGRpY3Rpb25hcnkAZGF3Z19kZWJ1Z19sZXZlbABTZXQgdG8gMSBmb3IgZ2VuZXJhbCBkZWJ1ZyBpbmZvLCB0byAyIGZvciBtb3JlIGRldGFpbHMsIHRvIDMgdG8gc2VlIGFsbCB0aGUgZGVidWcgbWVzc2FnZXMAaHlwaGVuX2RlYnVnX2xldmVsAERlYnVnIGxldmVsIGZvciBoeXBoZW5hdGVkIHdvcmRzLgBtYXhfdml0ZXJiaV9saXN0X3NpemUATWF4aW11bSBzaXplIG9mIHZpdGVyYmkgbGlzdC4AdXNlX29ubHlfZmlyc3RfdWZ0OF9zdGVwAHN0b3BwZXJfbm9uZGljdF9jZXJ0YWludHlfYmFzZQBDZXJ0YWludHkgdGhyZXNob2xkIGZvciBub24tZGljdCB3b3JkcwBzdG9wcGVyX3BoYXNlMl9jZXJ0YWludHlfcmVqZWN0aW9uX29mZnNldABSZWplY3QgY2VydGFpbnR5IG9mZnNldABzdG9wcGVyX3NtYWxsd29yZF9zaXplAFNpemUgb2YgZGljdCB3b3JkIHRvIGJlIHRyZWF0ZWQgYXMgbm9uLWRpY3Qgd29yZABzdG9wcGVyX2NlcnRhaW50eV9wZXJfY2hhcgBDZXJ0YWludHkgdG8gYWRkIGZvciBlYWNoIGRpY3QgY2hhciBhYm92ZSBzbWFsbCB3b3JkIHNpemUuAHN0b3BwZXJfYWxsb3dhYmxlX2NoYXJhY3Rlcl9iYWRuZXNzAE1heCBjZXJ0YWludGx5IHZhcmlhdGlvbiBhbGxvd2VkIGluIGEgd29yZCAoaW4gc2lnbWEpAHN0b3BwZXJfZGVidWdfbGV2ZWwAU3RvcHBlciBkZWJ1ZyBsZXZlbABzdG9wcGVyX25vX2FjY2VwdGFibGVfY2hvaWNlcwBNYWtlIEFjY2VwdGFibGVDaG9pY2UoKSBhbHdheXMgcmV0dXJuIGZhbHNlLiBVc2VmdWwgd2hlbiB0aGVyZSBpcyBhIG5lZWQgdG8gZXhwbG9yZSBhbGwgc2VnbWVudGF0aW9ucwB0ZXNzZWRpdF90cnVuY2F0ZV93b3JkY2hvaWNlX2xvZwBNYXggd29yZHMgdG8ga2VlcCBpbiBsaXN0AHdvcmRfdG9fZGVidWcAV29yZCBmb3Igd2hpY2ggc3RvcHBlciBkZWJ1ZyBpbmZvcm1hdGlvbiBzaG91bGQgYmUgcHJpbnRlZCB0byBzdGRvdXQAd29yZF90b19kZWJ1Z19sZW5ndGhzAExlbmd0aHMgb2YgdW5pY2hhcnMgaW4gd29yZF90b19kZWJ1ZwBmcmFnbWVudHNfZGVidWcARGVidWcgY2hhcmFjdGVyIGZyYWdtZW50cwBzZWdtZW50X25vbmFscGhhYmV0aWNfc2NyaXB0AERvbid0IHVzZSBhbnkgYWxwaGFiZXRpYy1zcGVjaWZpYyB0cmlja3MuIFNldCB0byB0cnVlIGluIHRoZSB0cmFpbmVkZGF0YSBjb25maWcgZmlsZSBmb3Igc2NyaXB0cyB0aGF0IGFyZSBjdXJzaXZlIG9yIGluaGVyZW50bHkgZml4ZWQtcGl0Y2gAc2F2ZV9kb2Nfd29yZHMAU2F2ZSBEb2N1bWVudCBXb3JkcwBkb2NfZGljdF9wZW5kaW5nX3RocmVzaG9sZABXb3JzdCBjZXJ0YWludHkgZm9yIHVzaW5nIHBlbmRpbmcgZGljdGlvbmFyeQBkb2NfZGljdF9jZXJ0YWludHlfdGhyZXNob2xkAFdvcnN0IGNlcnRhaW50eSBmb3Igd29yZHMgdGhhdCBjYW4gYmUgaW5zZXJ0ZWQgaW50byB0aGUgZG9jdW1lbnQgZGljdGlvbmFyeQBtYXhfcGVybXV0ZXJfYXR0ZW1wdHMATWF4aW11bSBudW1iZXIgb2YgZGlmZmVyZW50IGNoYXJhY3RlciBjaG9pY2VzIHRvIGNvbnNpZGVyIGR1cmluZyBwZXJtdXRhdGlvbi4gVGhpcyBsaW1pdCBpcyBlc3BlY2lhbGx5IHVzZWZ1bCB3aGVuIHVzZXIgcGF0dGVybnMgYXJlIHNwZWNpZmllZCwgc2luY2Ugb3Zlcmx5IGdlbmVyaWMgcGF0dGVybnMgY2FuIHJlc3VsdCBpbiBkYXdnIHNlYXJjaCBleHBsb3JpbmcgYW4gb3Zlcmx5IGxhcmdlIG51bWJlciBvZiBvcHRpb25zLgBTcGFjZSB3YXMgZ2FyYmxlZCBpbiByZWNvZGluZyEhCgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAGFtYmlnc19kZWJ1Z19sZXZlbABEZWJ1ZyBsZXZlbCBmb3IgdW5pY2hhciBhbWJpZ3VpdGllcwB1c2VfZGVmaW5pdGVfYW1iaWdzX2Zvcl9jbGFzc2lmaWVyAFVzZSBkZWZpbml0ZSBhbWJpZ3VpdGllcyB3aGVuIHJ1bm5pbmcgY2hhcmFjdGVyIGNsYXNzaWZpZXIAdXNlX2FtYmlnc19mb3JfYWRhcHRpb24AVXNlIGFtYmlncyBmb3IgZGVjaWRpbmcgd2hldGhlciB0byBhZGFwdCB0byBhIGNoYXJhY3RlcgBjb25maWdzLwB0ZXNzY29uZmlncy8AVEVTU0RBVEFfUFJFRklYAC4vAFwAZXF1AFdhcm5pbmc6IGVxdWF0aW9uIHJlZ2lvbiBkZXRlY3Rpb24gcmVxdWVzdGVkLCBidXQgJXMgZmFpbGVkIHRvIGxvYWQgZnJvbSAlcwoAc3BsaXR0ZXJfLnNwbGl0dGVkX2ltYWdlKCkAbWdyLT5HZXRDb21wb25lbnQoVEVTU0RBVEFfSU5UVEVNUCwgJmZwKQBFcnJvciBsb2FkaW5nIHNoYXBlIHRhYmxlIQoAbWdyLT5HZXRDb21wb25lbnQoVEVTU0RBVEFfUEZGTVRBQkxFLCAmZnApAG1nci0+R2V0Q29tcG9uZW50KFRFU1NEQVRBX05PUk1QUk9UTywgJmZwKQAKUmVhZGluZyBwcmUtYWRhcHRlZCB0ZW1wbGF0ZXMgZnJvbSAlcyAuLi4KAAoKU1VNTUFSWSBPRiBBREFQVEVEIFRFTVBMQVRFUzoKCgBOdW0gY2xhc3NlcyA9ICVkOyAgTnVtIHBlcm1hbmVudCBjbGFzc2VzID0gJWQKCgAgICBJZCAgTkMgTlBDICBOUCBOUFAKAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoAJTVkICAlcyAlM2QgJTNkICUzZCAlM2QKAEVycm9yOiB1bmljaGFyICVzIGluIG5vcm1wcm90byBmaWxlIGlzIG5vdCBpbiB1bmljaGFyIHNldC4KACU3OXMgJTc5cyAlZABJbnZhbGlkIHByb3RvdHlwZTogJXMKAEludmFsaWQgcHJvdG90eXBlIHN0eWxlIHNwZWNpZmljYXRpb246JXMKAFNhbXBsZUNvdW50ID49IDAAL3NyYy9zcmMvY2xhc3NpZnkvY2x1c3R0b29sLmNwcABQcm90by0+TWVhbiAhPSBudWxscHRyAFJlYWRORmxvYXRzKGZwLCAxLCAmKFByb3RvLT5WYXJpYW5jZS5TcGhlcmljYWwpKSAhPSBudWxscHRyAFByb3RvLT5WYXJpYW5jZS5FbGxpcHRpY2FsICE9IG51bGxwdHIASW52YWxpZCBwcm90b3R5cGUgc3R5bGUKAEhpdCBFT0YgaW4gUmVhZE5GbG9hdHMhCgBSZWFkIG9mICV1IGZsb2F0cyBmYWlsZWQhCgBmcC0+RkdldHMobGluZSwga01heExpbmVTaXplKSAhPSBudWxscHRyACFzdHJlYW0uZmFpbCgpAHNzY2FuZihsaW5lLCAiJWQiLCAmU2FtcGxlU2l6ZSkgPT0gMQBTYW1wbGVTaXplID49IDAgJiYgU2FtcGxlU2l6ZSA8PSBNQVhTQU1QTEVTSVpFAEVycm9yIGR1cmluZyByZWFkIG9mIHNoYXBldGFibGUgcGZmbXRhYmxlIQoAQ2xhc3NJZCA+PSAwICYmIENsYXNzSWQgPCBNQVhfTlVNX0NMQVNTRVMAL3NyYy9zcmMvY2xhc3NpZnkvY3V0b2Zmcy5jcHAAcmVzZXJ2ZWQgPD0gbGltaXQARGVTZXJpYWxpemUAQmFkIHJlYWQgb2YgaW50dGVtcCEKAG51bV9jb25maWdzIDw9IE1heE51bUNvbmZpZ3MAVW51c2VkQ2xhc3NJZEluIChUZW1wbGF0ZXMsIDApAFJlYWRJbnRUZW1wbGF0ZXMATm9uLWNvbnRpZ3VvdXMgY2xhc3MgaWRzIGluIGludHRlbXAKAENsYXNzIGlkICVkIGV4Y2VlZHMgTnVtQ2xhc3Nlc0luIChUZW1wbGF0ZXMpICVkCgAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQTjl0ZXNzZXJhY3Q1VEZpbGVFUE5TMF83Rm9udFNldEVFADE5VGVzc1Jlc3VsdENhbGxiYWNrMkliUE45dGVzc2VyYWN0NVRGaWxlRVBOUzBfN0ZvbnRTZXRFRQB2ZWNfc2l6ZSA+PSAwAC9zcmMvc3JjL2Njc3RydWN0L2ZvbnRpbmZvLmNwcABzcGFjaW5nX3ZlYyAhPSBudWxscHRyICYmIHNwYWNpbmdfdmVjLT5zaXplKCkgPiB1Y2hfaWQAL3NyYy9zcmMvY2NzdHJ1Y3QvZm9udGluZm8uaAAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzJJTGIwRWJQTjl0ZXNzZXJhY3Q1VEZpbGVFUE5TMF84Rm9udEluZm9FRQAxOVRlc3NSZXN1bHRDYWxsYmFjazJJYlBOOXRlc3NlcmFjdDVURmlsZUVQTlMwXzhGb250SW5mb0VFAHRlc3NlZGl0X3Jlc2VnbWVudF9mcm9tX2JveGVzAFRha2Ugc2VnbWVudGF0aW9uIGFuZCBsYWJlbGluZyBmcm9tIGJveCBmaWxlAHRlc3NlZGl0X3Jlc2VnbWVudF9mcm9tX2xpbmVfYm94ZXMAQ29udmVyc2lvbiBvZiB3b3JkL2xpbmUgYm94IGZpbGUgdG8gY2hhciBib3ggZmlsZQB0ZXNzZWRpdF90cmFpbl9mcm9tX2JveGVzAEdlbmVyYXRlIHRyYWluaW5nIGRhdGEgZnJvbSBib3hlZCBjaGFycwB0ZXNzZWRpdF9tYWtlX2JveGVzX2Zyb21fYm94ZXMAR2VuZXJhdGUgbW9yZSBib3hlcyBmcm9tIGJveGVkIGNoYXJzAHRlc3NlZGl0X3RyYWluX2xpbmVfcmVjb2duaXplcgBCcmVhayBpbnB1dCBpbnRvIGxpbmVzIGFuZCByZW1hcCBib3hlcyBpZiBwcmVzZW50AHRlc3NlZGl0X2R1bXBfcGFnZXNlZ19pbWFnZXMARHVtcCBpbnRlcm1lZGlhdGUgaW1hZ2VzIG1hZGUgZHVyaW5nIHBhZ2Ugc2VnbWVudGF0aW9uAHRlc3NlZGl0X3BhZ2VzZWdfbW9kZQBQYWdlIHNlZyBtb2RlOiAwPW9zZCBvbmx5LCAxPWF1dG8rb3NkLCAyPWF1dG9fb25seSwgMz1hdXRvLCA0PWNvbHVtbiwgNT1ibG9ja192ZXJ0LCA2PWJsb2NrLCA3PWxpbmUsIDg9d29yZCwgOT13b3JkX2NpcmNsZSwgMTA9Y2hhciwxMT1zcGFyc2VfdGV4dCwgMTI9c3BhcnNlX3RleHQrb3NkLCAxMz1yYXdfbGluZSAoVmFsdWVzIGZyb20gUGFnZVNlZ01vZGUgZW51bSBpbiBwdWJsaWN0eXBlcy5oKQB0ZXNzZWRpdF9vY3JfZW5naW5lX21vZGUAV2hpY2ggT0NSIGVuZ2luZShzKSB0byBydW4gKFRlc3NlcmFjdCwgTFNUTSwgYm90aCkuIERlZmF1bHRzIHRvIGxvYWRpbmcgYW5kIHJ1bm5pbmcgdGhlIG1vc3QgYWNjdXJhdGUgYXZhaWxhYmxlLgB0ZXNzZWRpdF9jaGFyX2JsYWNrbGlzdABCbGFja2xpc3Qgb2YgY2hhcnMgbm90IHRvIHJlY29nbml6ZQB0ZXNzZWRpdF9jaGFyX3doaXRlbGlzdABXaGl0ZWxpc3Qgb2YgY2hhcnMgdG8gcmVjb2duaXplAHRlc3NlZGl0X2NoYXJfdW5ibGFja2xpc3QATGlzdCBvZiBjaGFycyB0byBvdmVycmlkZSB0ZXNzZWRpdF9jaGFyX2JsYWNrbGlzdAB0ZXNzZWRpdF9hbWJpZ3NfdHJhaW5pbmcAUGVyZm9ybSB0cmFpbmluZyBmb3IgYW1iaWd1aXRpZXMAcGFnZXNlZ19kZXZhbmFnYXJpX3NwbGl0X3N0cmF0ZWd5AFdoZXRoZXIgdG8gdXNlIHRoZSB0b3AtbGluZSBzcGxpdHRpbmcgcHJvY2VzcyBmb3IgRGV2YW5hZ2FyaSBkb2N1bWVudHMgd2hpbGUgcGVyZm9ybWluZyBwYWdlLXNlZ21lbnRhdGlvbi4Ab2NyX2RldmFuYWdhcmlfc3BsaXRfc3RyYXRlZ3kAV2hldGhlciB0byB1c2UgdGhlIHRvcC1saW5lIHNwbGl0dGluZyBwcm9jZXNzIGZvciBEZXZhbmFnYXJpIGRvY3VtZW50cyB3aGlsZSBwZXJmb3JtaW5nIG9jci4AdGVzc2VkaXRfd3JpdGVfcGFyYW1zX3RvX2ZpbGUAV3JpdGUgYWxsIHBhcmFtZXRlcnMgdG8gdGhlIGdpdmVuIGZpbGUuAHRlc3NlZGl0X2FkYXB0aW9uX2RlYnVnAEdlbmVyYXRlIGFuZCBwcmludCBkZWJ1ZyBpbmZvcm1hdGlvbiBmb3IgYWRhcHRpb24AYmlkaV9kZWJ1ZwBEZWJ1ZyBsZXZlbCBmb3IgQmlEaQBEZWJ1ZyBsZXZlbABQYWdlIG51bWJlciB0byBhcHBseSBib3hlcyBmcm9tAC5leHAAYXBwbHlib3hfZXhwb3N1cmVfcGF0dGVybgBFeHBvc3VyZSB2YWx1ZSBmb2xsb3dzIHRoaXMgcGF0dGVybiBpbiB0aGUgaW1hZ2UgZmlsZW5hbWUuIFRoZSBuYW1lIG9mIHRoZSBpbWFnZSBmaWxlcyBhcmUgZXhwZWN0ZWQgdG8gYmUgaW4gdGhlIGZvcm0gW2xhbmddLltmb250bmFtZV0uZXhwW251bV0udGlmAGFwcGx5Ym94X2xlYXJuX2NoYXJzX2FuZF9jaGFyX2ZyYWdzX21vZGUATGVhcm4gYm90aCBjaGFyYWN0ZXIgZnJhZ21lbnRzIChhcyBpcyBkb25lIGluIHRoZSBzcGVjaWFsIGxvdyBleHBvc3VyZSBtb2RlKSBhcyB3ZWxsIGFzIHVuZnJhZ21lbnRlZCBjaGFyYWN0ZXJzLgBhcHBseWJveF9sZWFybl9uZ3JhbXNfbW9kZQBFYWNoIGJvdW5kaW5nIGJveCBpcyBhc3N1bWVkIHRvIGNvbnRhaW4gbmdyYW1zLiBPbmx5IGxlYXJuIHRoZSBuZ3JhbXMgd2hvc2Ugb3V0bGluZXMgb3ZlcmxhcCBob3Jpem9udGFsbHkuAHRlc3NlZGl0X2Rpc3BsYXlfb3V0d29yZHMARHJhdyBvdXRwdXQgd29yZHMAdGVzc2VkaXRfZHVtcF9jaG9pY2VzAER1bXAgY2hhciBjaG9pY2VzAHRlc3NlZGl0X3RpbWluZ19kZWJ1ZwBQcmludCB0aW1pbmcgc3RhdHMAdGVzc2VkaXRfZml4X2Z1enp5X3NwYWNlcwBUcnkgdG8gaW1wcm92ZSBmdXp6eSBzcGFjZXMAdGVzc2VkaXRfdW5yZWpfYW55X3dkAERvbid0IGJvdGhlciB3aXRoIHdvcmQgcGxhdXNpYmlsaXR5AHRlc3NlZGl0X2ZpeF9oeXBoZW5zAENydW5jaCBkb3VibGUgaHlwaGVucz8AdGVzc2VkaXRfcmVkb194aGVpZ2h0AENoZWNrL0NvcnJlY3QgeC1oZWlnaHQAdGVzc2VkaXRfZW5hYmxlX2RvY19kaWN0AEFkZCB3b3JkcyB0byB0aGUgZG9jdW1lbnQgZGljdGlvbmFyeQB0ZXNzZWRpdF9kZWJ1Z19mb250cwBPdXRwdXQgZm9udCBpbmZvIHBlciBjaGFyAHRlc3NlZGl0X2RlYnVnX2Jsb2NrX3JlamVjdGlvbgBCbG9jayBhbmQgUm93IHN0YXRzAHRlc3NlZGl0X2VuYWJsZV9iaWdyYW1fY29ycmVjdGlvbgBFbmFibGUgY29ycmVjdGlvbiBiYXNlZCBvbiB0aGUgd29yZCBiaWdyYW0gZGljdGlvbmFyeS4AdGVzc2VkaXRfZW5hYmxlX2RpY3RfY29ycmVjdGlvbgBFbmFibGUgc2luZ2xlIHdvcmQgY29ycmVjdGlvbiBiYXNlZCBvbiB0aGUgZGljdGlvbmFyeS4AdGVzc2VkaXRfYmlncmFtX2RlYnVnAEFtb3VudCBvZiBkZWJ1ZyBvdXRwdXQgZm9yIGJpZ3JhbSBjb3JyZWN0aW9uLgBlbmFibGVfbm9pc2VfcmVtb3ZhbABSZW1vdmUgYW5kIGNvbmRpdGlvbmFsbHkgcmVhc3NpZ24gc21hbGwgb3V0bGluZXMgd2hlbiB0aGV5IGNvbmZ1c2UgbGF5b3V0IGFuYWx5c2lzLCBkZXRlcm1pbmluZyBkaWFjcml0aWNzIHZzIG5vaXNlAGRlYnVnX25vaXNlX3JlbW92YWwARGVidWcgcmVhc3NpZ25tZW50IG9mIHNtYWxsIG91dGxpbmVzAG5vaXNlX2NlcnRfYmFzZWNoYXIASGluZ2Vwb2ludCBmb3IgYmFzZSBjaGFyIGNlcnRhaW50eQBub2lzZV9jZXJ0X2Rpc2pvaW50AEhpbmdlcG9pbnQgZm9yIGRpc2pvaW50IGNlcnRhaW50eQBub2lzZV9jZXJ0X3B1bmMAVGhyZXNob2xkIGZvciBuZXcgcHVuYyBjaGFyIGNlcnRhaW50eQBub2lzZV9jZXJ0X2ZhY3RvcgBTY2FsaW5nIG9uIGNlcnRhaW50eSBkaWZmIGZyb20gSGluZ2Vwb2ludABub2lzZV9tYXhwZXJibG9iAE1heCBkaWFjcml0aWNzIHRvIGFwcGx5IHRvIGEgYmxvYgBub2lzZV9tYXhwZXJ3b3JkAE1heCBkaWFjcml0aWNzIHRvIGFwcGx5IHRvIGEgd29yZABkZWJ1Z194X2h0X2xldmVsAFJlZXN0aW1hdGUgZGVidWcAZGVidWdfYWNjZXB0YWJsZV93ZHMARHVtcCB3b3JkIHBhc3MvZmFpbCBjaGsAKCdgIgBjaHNfbGVhZGluZ19wdW5jdABMZWFkaW5nIHB1bmN0dWF0aW9uACkuLDs6PyEAY2hzX3RyYWlsaW5nX3B1bmN0MQAxc3QgVHJhaWxpbmcgcHVuY3R1YXRpb24AKSdgIgBjaHNfdHJhaWxpbmdfcHVuY3QyADJuZCBUcmFpbGluZyBwdW5jdHVhdGlvbgBxdWFsaXR5X3Jlal9wYwBnb29kX3F1YWxpdHlfZG9jIGx0ZSByZWplY3Rpb24gbGltaXQAcXVhbGl0eV9ibG9iX3BjAGdvb2RfcXVhbGl0eV9kb2MgZ3RlIGdvb2QgYmxvYnMgbGltaXQAcXVhbGl0eV9vdXRsaW5lX3BjAGdvb2RfcXVhbGl0eV9kb2MgbHRlIG91dGxpbmUgZXJyb3IgbGltaXQAcXVhbGl0eV9jaGFyX3BjAGdvb2RfcXVhbGl0eV9kb2MgZ3RlIGdvb2QgY2hhciBsaW1pdABxdWFsaXR5X21pbl9pbml0aWFsX2FscGhhc19yZXFkAGFscGhhcyBpbiBhIGdvb2Qgd29yZAB0ZXNzZWRpdF90ZXNzX2FkYXB0aW9uX21vZGUAQWRhcHRhdGlvbiBkZWNpc2lvbiBhbGdvcml0aG0gZm9yIHRlc3MAdGVzc2VkaXRfbWluaW1hbF9yZWpfcGFzczEARG8gbWluaW1hbCByZWplY3Rpb24gb24gcGFzcyAxIG91dHB1dAB0ZXNzZWRpdF90ZXN0X2FkYXB0aW9uAFRlc3QgYWRhcHRpb24gY3JpdGVyaWEAdGVzc2VkaXRfbWF0Y2hlcl9sb2cATG9nIG1hdGNoZXIgYWN0aXZpdHkAdGVzc2VkaXRfdGVzdF9hZGFwdGlvbl9tb2RlAHRlc3RfcHQAVGVzdCBmb3IgcG9pbnQAdGVzdF9wdF94AHhjb29yZAB0ZXN0X3B0X3kAeWNvb3JkAG11bHRpbGFuZ19kZWJ1Z19sZXZlbABQcmludCBtdWx0aWxhbmcgZGVidWcgaW5mby4AcGFyYWdyYXBoX2RlYnVnX2xldmVsAFByaW50IHBhcmFncmFwaCBkZWJ1ZyBpbmZvLgBwYXJhZ3JhcGhfdGV4dF9iYXNlZABSdW4gcGFyYWdyYXBoIGRldGVjdGlvbiBvbiB0aGUgcG9zdC10ZXh0LXJlY29nbml0aW9uIChtb3JlIGFjY3VyYXRlKQBsc3RtX3VzZV9tYXRyaXgAVXNlIHJhdGluZ3MgbWF0cml4L2JlYW0gc2VhcmNoIHdpdGggbHN0bQAlfCAAb3V0bGluZXNfb2RkAE5vbiBzdGFuZGFyZCBudW1iZXIgb2Ygb3V0bGluZXMAaWohPyUiOjsAb3V0bGluZXNfMgBkb2NxdWFsX2V4Y3VzZV9vdXRsaW5lX2VycnMAQWxsb3cgb3V0bGluZSBlcnJzIGluIHVucmVqZWN0aW9uPwB0ZXNzZWRpdF9nb29kX3F1YWxpdHlfdW5yZWoAUmVkdWNlIHJlamVjdGlvbiBvbiBnb29kIGRvY3MAdGVzc2VkaXRfdXNlX3JlamVjdF9zcGFjZXMAUmVqZWN0IHNwYWNlcz8AdGVzc2VkaXRfcmVqZWN0X2RvY19wZXJjZW50ACVyZWogYWxsb3dlZCBiZWZvcmUgcmVqIHdob2xlIGRvYwB0ZXNzZWRpdF9yZWplY3RfYmxvY2tfcGVyY2VudAAlcmVqIGFsbG93ZWQgYmVmb3JlIHJlaiB3aG9sZSBibG9jawB0ZXNzZWRpdF9yZWplY3Rfcm93X3BlcmNlbnQAJXJlaiBhbGxvd2VkIGJlZm9yZSByZWogd2hvbGUgcm93AHRlc3NlZGl0X3dob2xlX3dkX3Jlal9yb3dfcGVyY2VudABOdW1iZXIgb2Ygcm93IHJlamVjdHMgaW4gd2hvbGUgd29yZCByZWplY3RzIHdoaWNoIHByZXZlbnRzIHdob2xlIHJvdyByZWplY3Rpb24AdGVzc2VkaXRfcHJlc2VydmVfYmxrX3Jlal9wZXJmZWN0X3dkcwBPbmx5IHJlaiBwYXJ0aWFsbHkgcmVqZWN0ZWQgd29yZHMgaW4gYmxvY2sgcmVqZWN0aW9uAHRlc3NlZGl0X3ByZXNlcnZlX3Jvd19yZWpfcGVyZmVjdF93ZHMAT25seSByZWogcGFydGlhbGx5IHJlamVjdGVkIHdvcmRzIGluIHJvdyByZWplY3Rpb24AdGVzc2VkaXRfZG9udF9ibGtyZWpfZ29vZF93ZHMAVXNlIHdvcmQgc2VnbWVudGF0aW9uIHF1YWxpdHkgbWV0cmljAHRlc3NlZGl0X2RvbnRfcm93cmVqX2dvb2Rfd2RzAHRlc3NlZGl0X3ByZXNlcnZlX21pbl93ZF9sZW4AT25seSBwcmVzZXJ2ZSB3ZHMgbG9uZ2VyIHRoYW4gdGhpcwB0ZXNzZWRpdF9yb3dfcmVqX2dvb2RfZG9jcwBBcHBseSByb3cgcmVqZWN0aW9uIHRvIGdvb2QgZG9jcwB0ZXNzZWRpdF9nb29kX2RvY19zdGlsbF9yb3dyZWpfd2QAcmVqIGdvb2QgZG9jIHdkIGlmIG1vcmUgdGhhbiB0aGlzIGZyYWN0aW9uIHJlamVjdGVkAHRlc3NlZGl0X3JlamVjdF9iYWRfcXVhbF93ZHMAUmVqZWN0IGFsbCBiYWQgcXVhbGl0eSB3ZHMAdGVzc2VkaXRfZGVidWdfZG9jX3JlamVjdGlvbgBQYWdlIHN0YXRzAHRlc3NlZGl0X2RlYnVnX3F1YWxpdHlfbWV0cmljcwBPdXRwdXQgZGF0YSB0byBkZWJ1ZyBmaWxlAGJsYW5kX3VucmVqAHVucmVqIHBvdGVudGlhbCB3aXRoIG5vIGNoZWNrcwBxdWFsaXR5X3Jvd3Jlal9wYwB1bmx2X3RpbGRlX2NydW5jaGluZwBNYXJrIHYuYmFkIHdvcmRzIGZvciB0aWxkZSBjcnVuY2gAQWRkIGZvbnQgaW5mbyB0byBob2NyIG91dHB1dABBZGQgY29vcmRpbmF0ZXMgZm9yIGVhY2ggY2hhcmFjdGVyIHRvIGhvY3Igb3V0cHV0AGNydW5jaF9lYXJseV9tZXJnZV90ZXNzX2ZhaWxzAEJlZm9yZSB3b3JkIGNydW5jaD8AY3J1bmNoX2Vhcmx5X2NvbnZlcnRfYmFkX3VubHZfY2hzAFRha2Ugb3V0IH5eIGVhcmx5PwBjcnVuY2hfdGVycmlibGVfcmF0aW5nAGNydW5jaCByYXRpbmcgbHQgdGhpcwBjcnVuY2hfdGVycmlibGVfZ2FyYmFnZQBBcyBpdCBzYXlzAGNydW5jaF9wb29yX2dhcmJhZ2VfY2VydABjcnVuY2ggZ2FyYmFnZSBjZXJ0IGx0IHRoaXMAY3J1bmNoX3Bvb3JfZ2FyYmFnZV9yYXRlAGNydW5jaCBnYXJiYWdlIHJhdGluZyBsdCB0aGlzAGNydW5jaF9wb3RfcG9vcl9yYXRlAFBPVEVOVElBTCBjcnVuY2ggcmF0aW5nIGx0IHRoaXMAY3J1bmNoX3BvdF9wb29yX2NlcnQAUE9URU5USUFMIGNydW5jaCBjZXJ0IGx0IHRoaXMAY3J1bmNoX3BvdF9nYXJiYWdlAFBPVEVOVElBTCBjcnVuY2ggZ2FyYmFnZQBjcnVuY2hfZGVsX3JhdGluZwBjcnVuY2hfZGVsX2NlcnQAY3J1bmNoX2RlbF9taW5faHQARGVsIGlmIHdvcmQgaHQgbHQgeGh0IHggdGhpcwBjcnVuY2hfZGVsX21heF9odABEZWwgaWYgd29yZCBodCBndCB4aHQgeCB0aGlzAGNydW5jaF9kZWxfbWluX3dpZHRoAERlbCBpZiB3b3JkIHdpZHRoIGx0IHhodCB4IHRoaXMAY3J1bmNoX2RlbF9oaWdoX3dvcmQARGVsIGlmIHdvcmQgZ3QgeGh0IHggdGhpcyBhYm92ZSBibABjcnVuY2hfZGVsX2xvd193b3JkAERlbCBpZiB3b3JkIGd0IHhodCB4IHRoaXMgYmVsb3cgYmwAY3J1bmNoX3NtYWxsX291dGxpbmVzX3NpemUAU21hbGwgaWYgbHQgeGh0IHggdGhpcwBjcnVuY2hfcmF0aW5nX21heABGb3IgYWRqIGxlbmd0aCBpbiByYXRpbmcgcGVyIGNoAGNydW5jaF9wb3RfaW5kaWNhdG9ycwBIb3cgbWFueSBwb3RlbnRpYWwgaW5kaWNhdG9ycyBuZWVkZWQAY3J1bmNoX2xlYXZlX29rX3N0cmluZ3MARG9uJ3QgdG91Y2ggc2Vuc2libGUgc3RyaW5ncwBjcnVuY2hfYWNjZXB0X29rAFVzZSBhY2NlcHRhYmlsaXR5IGluIG9rc3RyaW5nAGNydW5jaF9sZWF2ZV9hY2NlcHRfc3RyaW5ncwBEb24ndCBwb3QgY3J1bmNoIHNlbnNpYmxlIHN0cmluZ3MAY3J1bmNoX2luY2x1ZGVfbnVtZXJhbHMARmlkZGxlIGFscGhhIGZpZ3VyZXMAY3J1bmNoX2xlYXZlX2xjX3N0cmluZ3MARG9uJ3QgY3J1bmNoIHdvcmRzIHdpdGggbG9uZyBsb3dlciBjYXNlIHN0cmluZ3MAY3J1bmNoX2xlYXZlX3VjX3N0cmluZ3MAY3J1bmNoX2xvbmdfcmVwZXRpdGlvbnMAQ3J1bmNoIHdvcmRzIHdpdGggbG9uZyByZXBldGl0aW9ucwBjcnVuY2hfZGVidWcAZml4c3Bfbm9uX25vaXNlX2xpbWl0AEhvdyBtYW55IG5vbi1ub2lzZSBibGJzIGVpdGhlciBzaWRlPwBmaXhzcF9zbWFsbF9vdXRsaW5lc19zaXplAHRlc3NlZGl0X3ByZWZlcl9qb2luZWRfcHVuY3QAUmV3YXJkIHB1bmN0dWF0aW9uIGpvaW5zAGZpeHNwX2RvbmVfbW9kZQBXaGF0IGNvbnN0aXR1ZXMgZG9uZSBmb3Igc3BhY2luZwBkZWJ1Z19maXhfc3BhY2VfbGV2ZWwAQ29udGV4dHVhbCBmaXhzcGFjZSBkZWJ1ZwAuLABudW1lcmljX3B1bmN0dWF0aW9uAFB1bmN0LiBjaHMgZXhwZWN0ZWQgV0lUSElOIG51bWJlcnMAeF9odF9hY2NlcHRhbmNlX3RvbGVyYW5jZQBNYXggYWxsb3dlZCBkZXZpYXRpb24gb2YgYmxvYiB0b3Agb3V0c2lkZSBvZiBmb250IGRhdGEAeF9odF9taW5fY2hhbmdlAE1pbiBjaGFuZ2UgaW4geGh0IGJlZm9yZSBhY3R1YWxseSB0cnlpbmcgaXQAc3VwZXJzY3JpcHRfZGVidWcARGVidWcgbGV2ZWwgZm9yIHN1YiAmIHN1cGVyc2NyaXB0IGZpeGVyAHN1cGVyc2NyaXB0X3dvcnNlX2NlcnRhaW50eQBIb3cgbWFueSB0aW1lcyB3b3JzZSBjZXJ0YWludHkgZG9lcyBhIHN1cGVyc2NyaXB0IHBvc2l0aW9uIGdseXBoIG5lZWQgdG8gYmUgZm9yIHVzIHRvIHRyeSBjbGFzc2lmeWluZyBpdCBhcyBhIGNoYXIgd2l0aCBhIGRpZmZlcmVudCBiYXNlbGluZT8Ac3VwZXJzY3JpcHRfYmV0dGVyZWRfY2VydGFpbnR5AFdoYXQgcmVkdWN0aW9uIGluIGJhZG5lc3MgZG8gd2UgdGhpbmsgc3VmZmljaWVudCB0byBjaG9vc2UgYSBzdXBlcnNjcmlwdCBvdmVyIHdoYXQgd2UnZCB0aG91Z2h0LiAgRm9yIGV4YW1wbGUsIGEgdmFsdWUgb2YgMC42IG1lYW5zIHdlIHdhbnQgdG8gcmVkdWNlIGJhZG5lc3Mgb2YgY2VydGFpbnR5IGJ5IGF0IGxlYXN0IDQwJQBzdXBlcnNjcmlwdF9zY2FsZWRvd25fcmF0aW8AQSBzdXBlcnNjcmlwdCBzY2FsZWQgZG93biBtb3JlIHRoYW4gdGhpcyBpcyB1bmJlbGlldmFibHkgc21hbGwuICBGb3IgZXhhbXBsZSwgMC4zIG1lYW5zIHdlIGV4cGVjdCB0aGUgZm9udCBzaXplIHRvIGJlIG5vIHNtYWxsZXIgdGhhbiAzMCUgb2YgdGhlIHRleHQgbGluZSBmb250IHNpemUuAHN1YnNjcmlwdF9tYXhfeV90b3AATWF4aW11bSB0b3Agb2YgYSBjaGFyYWN0ZXIgbWVhc3VyZWQgYXMgYSBtdWx0aXBsZSBvZiB4LWhlaWdodCBhYm92ZSB0aGUgYmFzZWxpbmUgZm9yIHVzIHRvIHJlY29uc2lkZXIgd2hldGhlciBpdCdzIGEgc3Vic2NyaXB0LgBzdXBlcnNjcmlwdF9taW5feV9ib3R0b20ATWluaW11bSBib3R0b20gb2YgYSBjaGFyYWN0ZXIgbWVhc3VyZWQgYXMgYSBtdWx0aXBsZSBvZiB4LWhlaWdodCBhYm92ZSB0aGUgYmFzZWxpbmUgZm9yIHVzIHRvIHJlY29uc2lkZXIgd2hldGhlciBpdCdzIGEgc3VwZXJzY3JpcHQuAHRlc3NlZGl0X3dyaXRlX2Jsb2NrX3NlcGFyYXRvcnMAV3JpdGUgYmxvY2sgc2VwYXJhdG9ycyBpbiBvdXRwdXQAdGVzc2VkaXRfd3JpdGVfcmVwX2NvZGVzAFdyaXRlIHJlcGV0aXRpb24gY2hhciBjb2RlAHRlc3NlZGl0X3dyaXRlX3VubHYAV3JpdGUgLnVubHYgb3V0cHV0IGZpbGUAdGVzc2VkaXRfY3JlYXRlX3R4dABXcml0ZSAudHh0IG91dHB1dCBmaWxlAHRlc3NlZGl0X2NyZWF0ZV9ob2NyAFdyaXRlIC5odG1sIGhPQ1Igb3V0cHV0IGZpbGUAdGVzc2VkaXRfY3JlYXRlX2FsdG8AV3JpdGUgLnhtbCBBTFRPIGZpbGUAdGVzc2VkaXRfY3JlYXRlX2xzdG1ib3gAV3JpdGUgLmJveCBmaWxlIGZvciBMU1RNIHRyYWluaW5nAHRlc3NlZGl0X2NyZWF0ZV90c3YAV3JpdGUgLnRzdiBvdXRwdXQgZmlsZQB0ZXNzZWRpdF9jcmVhdGVfd29yZHN0cmJveABXcml0ZSBXb3JkU3RyIGZvcm1hdCAuYm94IG91dHB1dCBmaWxlAHRlc3NlZGl0X2NyZWF0ZV9wZGYAV3JpdGUgLnBkZiBvdXRwdXQgZmlsZQB0ZXh0b25seV9wZGYAQ3JlYXRlIFBERiB3aXRoIG9ubHkgb25lIGludmlzaWJsZSB0ZXh0IGxheWVyAFNldCBKUEVHIHF1YWxpdHkgbGV2ZWwAdXNlcl9kZWZpbmVkX2RwaQBTcGVjaWZ5IERQSSBmb3IgaW5wdXQgaW1hZ2UAbWluX2NoYXJhY3RlcnNfdG9fdHJ5AFNwZWNpZnkgbWluaW11bSBjaGFyYWN0ZXJzIHRvIHRyeSBkdXJpbmcgT1NEAHVucmVjb2duaXNlZF9jaGFyAE91dHB1dCBjaGFyIGZvciB1bmlkZW50aWZpZWQgYmxvYnMAc3VzcGVjdF9sZXZlbABTdXNwZWN0IG1hcmtlciBsZXZlbABzdXNwZWN0X3NwYWNlX2xldmVsAE1pbiBzdXNwZWN0IGxldmVsIGZvciByZWplY3Rpbmcgc3BhY2VzAHN1c3BlY3Rfc2hvcnRfd29yZHMARG9uJ3Qgc3VzcGVjdCBkaWN0IHdkcyBsb25nZXIgdGhhbiB0aGlzAHN1c3BlY3RfY29uc3RyYWluXzFJbABVTkxWIGtlZXAgMUlsIGNoYXJzIHJlamVjdGVkAHN1c3BlY3RfcmF0aW5nX3Blcl9jaABEb24ndCB0b3VjaCBiYWQgcmF0aW5nIGxpbWl0AHN1c3BlY3RfYWNjZXB0X3JhdGluZwBBY2NlcHQgZ29vZCByYXRpbmcgbGltaXQAdGVzc2VkaXRfbWluaW1hbF9yZWplY3Rpb24AT25seSByZWplY3QgdGVzcyBmYWlsdXJlcwB0ZXNzZWRpdF96ZXJvX3JlamVjdGlvbgBEb24ndCByZWplY3QgQU5ZVEhJTkcAdGVzc2VkaXRfd29yZF9mb3Jfd29yZABNYWtlIG91dHB1dCBoYXZlIGV4YWN0bHkgb25lIHdvcmQgcGVyIFdFUkQAdGVzc2VkaXRfemVyb19rZWx2aW5fcmVqZWN0aW9uAERvbid0IHJlamVjdCBBTllUSElORyBBVCBBTEwAdGVzc2VkaXRfY29uc2lzdGVudF9yZXBzAEZvcmNlIGFsbCByZXAgY2hhcnMgdGhlIHNhbWUAdGVzc2VkaXRfcmVqZWN0X21vZGUAUmVqZWN0aW9uIGFsZ29yaXRobQB0ZXNzZWRpdF9yZWplY3Rpb25fZGVidWcAQWRhcHRpb24gZGVidWcAdGVzc2VkaXRfZmxpcF8wTwBDb250ZXh0dWFsIDBPIE8wIGZsaXBzAHRlc3NlZGl0X2xvd2VyX2ZsaXBfaHlwaGVuAEFzcGVjdCByYXRpbyBkb3QvaHlwaGVuIHRlc3QAdGVzc2VkaXRfdXBwZXJfZmxpcF9oeXBoZW4AcmVqX3RydXN0X2RvY19kYXdnAFVzZSBET0MgZGF3ZyBpbiAxMWwgY29uZi4gZGV0ZWN0b3IAcmVqXzFJbF91c2VfZGljdF93b3JkAFVzZSBkaWN0d29yZCB0ZXN0AHJlal8xSWxfdHJ1c3RfcGVybXV0ZXJfdHlwZQBEb24ndCBkb3VibGUgY2hlY2sAcmVqX3VzZV90ZXNzX2FjY2VwdGVkAEluZGl2aWR1YWwgcmVqZWN0aW9uIGNvbnRyb2wAcmVqX3VzZV90ZXNzX2JsYW5rcwByZWpfdXNlX2dvb2RfcGVybQByZWpfdXNlX3NlbnNpYmxlX3dkAEV4dGVuZCBwZXJtdXRlciBjaGVjawByZWpfYWxwaGFzX2luX251bWJlcl9wZXJtAHJlal93aG9sZV9vZl9tb3N0bHlfcmVqZWN0X3dvcmRfZnJhY3QAaWYgPnRoaXMgZnJhY3QAdGVzc2VkaXRfaW1hZ2VfYm9yZGVyAFJlaiBibGJzIG5lYXIgaW1hZ2UgZWRnZSBsaW1pdAAtPyo9AG9rX3JlcGVhdGVkX2NoX25vbl9hbHBoYW51bV93ZHMAQWxsb3cgTk4gdG8gdW5yZWoASWwxW10AY29uZmxpY3Rfc2V0X0lfbF8xAElsMSBjb25mbGljdCBzZXQAbWluX3NhbmVfeF9odF9waXhlbHMAUmVqZWN0IGFueSB4LWh0IGx0IG9yIGVxIHRoYW4gdGhpcwB0ZXNzZWRpdF9jcmVhdGVfYm94ZmlsZQBPdXRwdXQgdGV4dCB3aXRoIGJveGVzAHRlc3NlZGl0X3BhZ2VfbnVtYmVyAC0xIC0+IEFsbCBwYWdlcyAsIGVsc2Ugc3BlY2lmaWMgcGFnZSB0byBwcm9jZXNzAHRlc3NlZGl0X3dyaXRlX2ltYWdlcwBDYXB0dXJlIHRoZSBpbWFnZSBmcm9tIHRoZSBJUEUAaW50ZXJhY3RpdmVfZGlzcGxheV9tb2RlAFJ1biBpbnRlcmFjdGl2ZWx5PwAudGlmAGZpbGVfdHlwZQBGaWxlbmFtZSBleHRlbnNpb24AdGVzc2VkaXRfb3ZlcnJpZGVfcGVybXV0ZXIAQWNjb3JkaW5nIHRvIGRpY3Rfd29yZAB0ZXNzZWRpdF9sb2FkX3N1YmxhbmdzAExpc3Qgb2YgbGFuZ3VhZ2VzIHRvIGxvYWQgd2l0aCB0aGlzIG9uZQB0ZXNzZWRpdF91c2VfcHJpbWFyeV9wYXJhbXNfbW9kZWwASW4gbXVsdGlsaW5ndWFsIG1vZGUgdXNlIHBhcmFtcyBtb2RlbCBvZiB0aGUgcHJpbWFyeSBsYW5ndWFnZQBtaW5fb3JpZW50YXRpb25fbWFyZ2luAE1pbiBhY2NlcHRhYmxlIG9yaWVudGF0aW9uIG1hcmdpbgB0ZXh0b3JkX3RhYmZpbmRfc2hvd192bGluZXMARGVidWcgbGluZSBmaW5kaW5nAHRleHRvcmRfdXNlX2Nqa19mcF9tb2RlbABVc2UgQ0pLIGZpeGVkIHBpdGNoIG1vZGVsAHBvbHlfYWxsb3dfZGV0YWlsZWRfZngAQWxsb3cgZmVhdHVyZSBleHRyYWN0b3JzIHRvIHNlZSB0aGUgb3JpZ2luYWwgb3V0bGluZQB0ZXNzZWRpdF9pbml0X2NvbmZpZ19vbmx5AE9ubHkgaW5pdGlhbGl6ZSB3aXRoIHRoZSBjb25maWcgZmlsZS4gVXNlZnVsIGlmIHRoZSBpbnN0YW5jZSBpcyBub3QgZ29pbmcgdG8gYmUgdXNlZCBmb3IgT0NSIGJ1dCBzYXkgb25seSBmb3IgbGF5b3V0IGFuYWx5c2lzLgB0ZXh0b3JkX2VxdWF0aW9uX2RldGVjdABUdXJuIG9uIGVxdWF0aW9uIGRldGVjdG9yAHRleHRvcmRfdGFiZmluZF92ZXJ0aWNhbF90ZXh0AEVuYWJsZSB2ZXJ0aWNhbCBkZXRlY3Rpb24AdGV4dG9yZF90YWJmaW5kX2ZvcmNlX3ZlcnRpY2FsX3RleHQARm9yY2UgdXNpbmcgdmVydGljYWwgdGV4dCBwYWdlIG1vZGUAdGV4dG9yZF90YWJmaW5kX3ZlcnRpY2FsX3RleHRfcmF0aW8ARnJhY3Rpb24gb2YgdGV4dGxpbmVzIGRlZW1lZCB2ZXJ0aWNhbCB0byB1c2UgdmVydGljYWwgcGFnZSBtb2RlAHRleHRvcmRfdGFiZmluZF9hbGlnbmVkX2dhcF9mcmFjdGlvbgBGcmFjdGlvbiBvZiBoZWlnaHQgdXNlZCBhcyBhIG1pbmltdW0gZ2FwIGZvciBhbGlnbmVkIGJsb2JzLgB0ZXNzZWRpdF9wYXJhbGxlbGl6ZQBSdW4gaW4gcGFyYWxsZWwgd2hlcmUgcG9zc2libGUAcHJlc2VydmVfaW50ZXJ3b3JkX3NwYWNlcwBQcmVzZXJ2ZSBtdWx0aXBsZSBpbnRlcndvcmQgc3BhY2VzAAwAcGFnZV9zZXBhcmF0b3IAUGFnZSBzZXBhcmF0b3IgKGRlZmF1bHQgaXMgZm9ybSBmZWVkIGNvbnRyb2wgY2hhcmFjdGVyKQBsc3RtX2Nob2ljZV9tb2RlAEFsbG93cyB0byBpbmNsdWRlIGFsdGVybmF0aXZlIHN5bWJvbHMgY2hvaWNlcyBpbiB0aGUgaE9DUiBvdXRwdXQuIFZhbGlkIGlucHV0IHZhbHVlcyBhcmUgMCwgMSwgMiBhbmQgMy4gMCBpcyB0aGUgZGVmYXVsdCB2YWx1ZS4gV2l0aCAxIHRoZSBhbHRlcm5hdGl2ZSBzeW1ib2wgY2hvaWNlcyBwZXIgdGltZXN0ZXAgYXJlIGluY2x1ZGVkLiBXaXRoIDIgdGhlIGFsdGVybmF0aXZlIHN5bWJvbCBjaG9pY2VzIGFyZSBhY2N1bXVsYXRlZCBwZXIgY2hhcmFjdGVyLiAAdGV4dG9yZF9zaW5nbGVfaGVpZ2h0X21vZGUAU2NyaXB0IGhhcyBubyB4aGVpZ2h0LCBzbyB1c2UgYSBzaW5nbGUgbW9kZQB0b3NwX29sZF90b19tZXRob2QAU3BhY2Ugc3RhdHMgdXNlIHByZWNob3BwaW5nPwB0b3NwX29sZF90b19jb25zdHJhaW5fc3Bfa24AQ29uc3RyYWluIHJlbGF0aXZlIHZhbHVlcyBvZiBpbnRlciBhbmQgaW50cmEtd29yZCBnYXBzIGZvciBvbGRfdG9fbWV0aG9kLgB0b3NwX29ubHlfdXNlX3Byb3Bfcm93cwBCbG9jayBzdGF0cyB0byB1c2UgZml4ZWQgcGl0Y2ggcm93cz8AdG9zcF9mb3JjZV93b3JkYnJlYWtfb25fcHVuY3QARm9yY2Ugd29yZCBicmVha3Mgb24gcHVuY3QgdG8gYnJlYWsgbG9uZyBsaW5lcyBpbiBub24tc3BhY2UgZGVsaW1pdGVkIGxhbmdzAHRvc3BfdXNlX3ByZV9jaG9wcGluZwB0b3NwX29sZF90b19idWdfZml4AEZpeCBzdXNwZWN0ZWQgYnVnIGluIG9sZCBjb2RlAHRvc3BfYmxvY2tfdXNlX2NlcnRfc3BhY2VzAE9ubHkgc3RhdCBPQlZJT1VTIHNwYWNlcwB0b3NwX3Jvd191c2VfY2VydF9zcGFjZXMAdG9zcF9uYXJyb3dfYmxvYnNfbm90X2NlcnQAdG9zcF9yb3dfdXNlX2NlcnRfc3BhY2VzMQB0b3NwX3JlY292ZXJ5X2lzb2xhdGVkX3Jvd19zdGF0cwBVc2Ugcm93IGFsb25lIHdoZW4gaW5hZGVxdWF0ZSBjZXJ0IHNwYWNlcwB0b3NwX29ubHlfc21hbGxfZ2Fwc19mb3Jfa2VybgBCZXR0ZXIgZ3Vlc3MAdG9zcF9hbGxfZmxpcHNfZnV6enkAUGFzcyBBTlkgZmxpcCB0byBjb250ZXh0PwB0b3NwX2Z1enp5X2xpbWl0X2FsbABEb24ndCByZXN0cmljdCBrbi0+c3AgZnV6enkgbGltaXQgdG8gdGFibGVzAHRvc3Bfc3RhdHNfdXNlX3hodF9nYXBzAFVzZSB3aXRoaW4geGh0IGdhcCBmb3Igd2QgYnJlYWtzAHRvc3BfdXNlX3hodF9nYXBzAHRvc3Bfb25seV91c2VfeGh0X2dhcHMAT25seSB1c2Ugd2l0aGluIHhodCBnYXAgZm9yIHdkIGJyZWFrcwB0b3NwX3J1bGVfOV90ZXN0X3B1bmN0AERvbid0IGNobmcga24gdG8gc3BhY2UgbmV4dCB0byBwdW5jdAB0b3NwX2ZsaXBfZnV6el9rbl90b19zcABEZWZhdWx0IGZsaXAAdG9zcF9mbGlwX2Z1enpfc3BfdG9fa24AdG9zcF9pbXByb3ZlX3RocmVzaABFbmFibGUgaW1wcm92ZW1lbnQgaGV1cmlzdGljAHRvc3BfZGVidWdfbGV2ZWwARGVidWcgZGF0YQB0b3NwX2Vub3VnaF9zcGFjZV9zYW1wbGVzX2Zvcl9tZWRpYW4Ab3Igc2hvdWxkIHdlIHVzZSBtZWFuAHRvc3BfcmVkb19rZXJuX2xpbWl0AE5vLnNhbXBsZXMgcmVxZCB0byByZWVzdGltYXRlIGZvciByb3cAdG9zcF9mZXdfc2FtcGxlcwBOby5nYXBzIHJlcWQgd2l0aCAxIGxhcmdlIGdhcCB0byB0cmVhdCBhcyBhIHRhYmxlAHRvc3Bfc2hvcnRfcm93AE5vLmdhcHMgcmVxZCB3aXRoIGZldyBjZXJ0IHNwYWNlcyB0byB1c2UgY2VydHMAdG9zcF9zYW5pdHlfbWV0aG9kAEhvdyB0byBhdm9pZCBiZWluZyBzaWxseQB0b3NwX29sZF9zcF9rbl90aF9mYWN0b3IARmFjdG9yIGZvciBkZWZpbmluZyBzcGFjZSB0aHJlc2hvbGQgaW4gdGVybXMgb2Ygc3BhY2UgYW5kIGtlcm4gc2l6ZXMAdG9zcF90aHJlc2hvbGRfYmlhczEAaG93IGZhciBiZXR3ZWVuIGtlcm4gYW5kIHNwYWNlPwB0b3NwX3RocmVzaG9sZF9iaWFzMgB0b3NwX25hcnJvd19mcmFjdGlvbgBGcmFjdCBvZiB4aGVpZ2h0IGZvciBuYXJyb3cAdG9zcF9uYXJyb3dfYXNwZWN0X3JhdGlvAG5hcnJvdyBpZiB3L2ggbGVzcyB0aGFuIHRoaXMAdG9zcF93aWRlX2ZyYWN0aW9uAEZyYWN0IG9mIHhoZWlnaHQgZm9yIHdpZGUAdG9zcF93aWRlX2FzcGVjdF9yYXRpbwB3aWRlIGlmIHcvaCBsZXNzIHRoYW4gdGhpcwB0b3NwX2Z1enp5X3NwYWNlX2ZhY3RvcgBGcmFjdCBvZiB4aGVpZ2h0IGZvciBmdXp6IHNwAHRvc3BfZnV6enlfc3BhY2VfZmFjdG9yMQB0b3NwX2Z1enp5X3NwYWNlX2ZhY3RvcjIAdG9zcF9nYXBfZmFjdG9yAGdhcCByYXRpbyB0byBmbGlwIHNwLT5rZXJuAHRvc3Bfa2Vybl9nYXBfZmFjdG9yMQBnYXAgcmF0aW8gdG8gZmxpcCBrZXJuLT5zcAB0b3NwX2tlcm5fZ2FwX2ZhY3RvcjIAdG9zcF9rZXJuX2dhcF9mYWN0b3IzAHRvc3BfaWdub3JlX2JpZ19nYXBzAHhodCBtdWx0aXBsaWVyAHRvc3BfaWdub3JlX3ZlcnlfYmlnX2dhcHMAdG9zcF9yZXBfc3BhY2UAcmVwIGdhcCBtdWx0aXBsaWVyIGZvciBzcGFjZQB0b3NwX2Vub3VnaF9zbWFsbF9nYXBzAEZyYWN0IG9mIGtlcm5zIHJlcWQgZm9yIGlzb2xhdGVkIHJvdyBzdGF0cwB0b3NwX3RhYmxlX2tuX3NwX3JhdGlvAE1pbiBkaWZmZXJlbmNlIG9mIGtuICYgc3AgaW4gdGFibGUAdG9zcF90YWJsZV94aHRfc3BfcmF0aW8ARXhwZWN0IHNwYWNlcyBiaWdnZXIgdGhhbiB0aGlzAHRvc3BfdGFibGVfZnV6enlfa25fc3BfcmF0aW8ARnV6enkgaWYgbGVzcyB0aGFuIHRoaXMAdG9zcF9mdXp6eV9rbl9mcmFjdGlvbgBOZXcgZnV6enkga24gYWxnAHRvc3BfZnV6enlfc3BfZnJhY3Rpb24ATmV3IGZ1enp5IHNwIGFsZwB0b3NwX21pbl9zYW5lX2tuX3NwAERvbid0IHRydXN0IHNwYWNlcyBsZXNzIHRoYW4gdGhpcyB0aW1lIGtuAHRvc3BfaW5pdF9ndWVzc19rbl9tdWx0AFRocmVzaCBndWVzcyAtIG11bHQga24gYnkgdGhpcwB0b3NwX2luaXRfZ3Vlc3NfeGh0X211bHQAVGhyZXNoIGd1ZXNzIC0gbXVsdCB4aHQgYnkgdGhpcwB0b3NwX21heF9zYW5lX2tuX3RocmVzaABNdWx0aXBsaWVyIG9uIGtuIHRvIGxpbWl0IHRocmVzaAB0b3NwX2ZsaXBfY2F1dGlvbgBEb24ndCBhdXRvZmxpcCBrbiB0byBzcCB3aGVuIGxhcmdlIHNlcGFyYXRpb24AdG9zcF9sYXJnZV9rZXJuaW5nAExpbWl0IHVzZSBvZiB4aHQgZ2FwIHdpdGggbGFyZ2Uga25zAHRvc3BfZG9udF9mb29sX3dpdGhfc21hbGxfa2VybnMATGltaXQgdXNlIG9mIHhodCBnYXAgd2l0aCBvZGQgc21hbGwga25zAHRvc3BfbmVhcl9saF9lZGdlAERvbid0IHJlZHVjZSBib3ggaWYgdGhlIHRvcCBsZWZ0IGlzIG5vbiBibGFuawB0b3NwX3NpbGx5X2tuX3NwX2dhcABEb24ndCBsZXQgc3AgbWludXMga24gZ2V0IHRvbyBzbWFsbAB0b3NwX3Bhc3Nfd2lkZV9mdXp6X3NwX3RvX2NvbnRleHQASG93IHdpZGUgZnV6emllcyBuZWVkIGNvbnRleHQAdGV4dG9yZF9ub19yZWplY3RzAERvbid0IHJlbW92ZSBub2lzZSBibG9icwB0ZXh0b3JkX3Nob3dfYmxvYnMARGlzcGxheSB1bnNvcnRlZCBibG9icwB0ZXh0b3JkX3Nob3dfYm94ZXMAdGV4dG9yZF9tYXhfbm9pc2Vfc2l6ZQBQaXhlbCBzaXplIG9mIG5vaXNlAHRleHRvcmRfYmFzZWxpbmVfZGVidWcAQmFzZWxpbmUgZGVidWcgbGV2ZWwAdGV4dG9yZF9ibG9iX3NpemVfYmlnaWxlAFBlcmNlbnRpbGUgZm9yIGxhcmdlIGJsb2JzAHRleHRvcmRfbm9pc2VfYXJlYV9yYXRpbwBGcmFjdGlvbiBvZiBib3VuZGluZyBib3ggZm9yIG5vaXNlAHRleHRvcmRfYmxvYl9zaXplX3NtYWxsaWxlAFBlcmNlbnRpbGUgZm9yIHNtYWxsIGJsb2JzAHRleHRvcmRfaW5pdGlhbHhfaWxlAElsZSBvZiBzaXplcyBmb3IgeGhlaWdodCBndWVzcwB0ZXh0b3JkX2luaXRpYWxhc2NfaWxlAHRleHRvcmRfbm9pc2Vfc2l6ZWZyYWN0aW9uAEZyYWN0aW9uIG9mIHNpemUgZm9yIG1heGltYQB0ZXh0b3JkX25vaXNlX3NpemVsaW1pdABGcmFjdGlvbiBvZiB4IGZvciBiaWcgdCBjb3VudAB0ZXh0b3JkX25vaXNlX3RyYW5zbGltaXQAVHJhbnNpdGlvbnMgZm9yIG5vcm1hbCBibG9iAHRleHRvcmRfbm9pc2Vfbm9ybXJhdGlvAERvdCB0byBub3JtIHJhdGlvIGZvciBkZWxldGlvbgB0ZXh0b3JkX25vaXNlX3JlandvcmRzAFJlamVjdCBub2lzZS1saWtlIHdvcmRzAHRleHRvcmRfbm9pc2VfcmVqcm93cwBSZWplY3Qgbm9pc2UtbGlrZSByb3dzAHRleHRvcmRfbm9pc2Vfc3lmcmFjdAB4aCBmcmFjdCBoZWlnaHQgZXJyb3IgZm9yIG5vcm0gYmxvYnMAdGV4dG9yZF9ub2lzZV9zeGZyYWN0AHhoIGZyYWN0IHdpZHRoIGVycm9yIGZvciBub3JtIGJsb2JzAHRleHRvcmRfbm9pc2VfaGZyYWN0AEhlaWdodCBmcmFjdGlvbiB0byBkaXNjYXJkIG91dGxpbmVzIGFzIHNwZWNrbGUgbm9pc2UAdGV4dG9yZF9ub2lzZV9zbmNvdW50AHN1cGVyIG5vcm0gYmxvYnMgdG8gc2F2ZSByb3cAdGV4dG9yZF9ub2lzZV9yb3dyYXRpbwB0ZXh0b3JkX25vaXNlX2RlYnVnAERlYnVnIHJvdyBnYXJiYWdlIGRldGVjdG9yAHRleHRvcmRfYmxzaGlmdF9tYXhzaGlmdABNYXggYmFzZWxpbmUgc2hpZnQAdGV4dG9yZF9ibHNoaWZ0X3hmcmFjdGlvbgBNaW4gc2l6ZSBvZiBiYXNlbGluZSBzaGlmdABtZXJnZV9mcmFnbWVudHNfaW5fbWF0cml4AE1lcmdlIHRoZSBmcmFnbWVudHMgaW4gdGhlIHJhdGluZ3MgbWF0cml4IGFuZCBkZWxldGUgdGhlbSBhZnRlciBtZXJnaW5nAHdvcmRyZWNfbm9fYmxvY2sARG9uJ3Qgb3V0cHV0IGJsb2NrIGluZm9ybWF0aW9uAHdvcmRyZWNfZW5hYmxlX2Fzc29jAEFzc29jaWF0b3IgRW5hYmxlAGZvcmNlX3dvcmRfYXNzb2MAZm9yY2UgYXNzb2NpYXRvciB0byBydW4gcmVnYXJkbGVzcyBvZiB3aGF0IGVuYWJsZV9hc3NvYyBpcy4gVGhpcyBpcyB1c2VkIGZvciBDSksgd2hlcmUgY29tcG9uZW50IGdyb3VwaW5nIGlzIG5lY2Vzc2FyeS4Ad29yZHJlY193b3JzdF9zdGF0ZQBXb3JzdCBzZWdtZW50YXRpb24gc3RhdGUAZnJhZ21lbnRzX2d1aWRlX2Nob3BwZXIAVXNlIGluZm9ybWF0aW9uIGZyb20gZnJhZ21lbnRzIHRvIGd1aWRlIGNob3BwaW5nIHByb2Nlc3MAcmVwYWlyX3VuY2hvcHBlZF9ibG9icwBGaXggYmxvYnMgdGhhdCBhcmVuJ3QgY2hvcHBlZAB0ZXNzZWRpdF9jZXJ0YWludHlfdGhyZXNob2xkAEdvb2QgYmxvYiBsaW1pdABjaG9wX2RlYnVnAENob3AgZGVidWcAY2hvcF9lbmFibGUAQ2hvcCBlbmFibGUAY2hvcF92ZXJ0aWNhbF9jcmVlcABWZXJ0aWNhbCBjcmVlcABjaG9wX3NwbGl0X2xlbmd0aABTcGxpdCBMZW5ndGgAY2hvcF9zYW1lX2Rpc3RhbmNlAFNhbWUgZGlzdGFuY2UAY2hvcF9taW5fb3V0bGluZV9wb2ludHMATWluIE51bWJlciBvZiBQb2ludHMgb24gT3V0bGluZQBjaG9wX3NlYW1fcGlsZV9zaXplAE1heCBudW1iZXIgb2Ygc2VhbXMgaW4gc2VhbV9waWxlAGNob3BfbmV3X3NlYW1fcGlsZQBVc2UgbmV3IHNlYW1fcGlsZQBjaG9wX2luc2lkZV9hbmdsZQBNaW4gSW5zaWRlIEFuZ2xlIEJlbmQAY2hvcF9taW5fb3V0bGluZV9hcmVhAE1pbiBPdXRsaW5lIEFyZWEAY2hvcF9zcGxpdF9kaXN0X2tub2IAU3BsaXQgbGVuZ3RoIGFkanVzdG1lbnQAY2hvcF9vdmVybGFwX2tub2IAU3BsaXQgb3ZlcmxhcCBhZGp1c3RtZW50AGNob3BfY2VudGVyX2tub2IAU3BsaXQgY2VudGVyIGFkanVzdG1lbnQAY2hvcF9jZW50ZXJlZF9tYXh3aWR0aABXaWR0aCBvZiAoc21hbGxlcikgY2hvcHBlZCBibG9icyBhYm92ZSB3aGljaCB3ZSBkb24ndCBjYXJlIHRoYXQgYSBjaG9wIGlzIG5vdCBuZWFyIHRoZSBjZW50ZXIuAGNob3Bfc2hhcnBuZXNzX2tub2IAU3BsaXQgc2hhcnBuZXNzIGFkanVzdG1lbnQAY2hvcF93aWR0aF9jaGFuZ2Vfa25vYgBXaWR0aCBjaGFuZ2UgYWRqdXN0bWVudABjaG9wX29rX3NwbGl0AE9LIHNwbGl0IGxpbWl0AGNob3BfZ29vZF9zcGxpdABHb29kIHNwbGl0IGxpbWl0AGNob3BfeF95X3dlaWdodABYIC8gWSAgbGVuZ3RoIHdlaWdodABzZWdtZW50X2FkanVzdF9kZWJ1ZwBTZWdtZW50YXRpb24gYWRqdXN0bWVudCBkZWJ1ZwBhc3N1bWVfZml4ZWRfcGl0Y2hfY2hhcl9zZWdtZW50AGluY2x1ZGUgZml4ZWQtcGl0Y2ggaGV1cmlzdGljcyBpbiBjaGFyIHNlZ21lbnRhdGlvbgB3b3JkcmVjX2RlYnVnX2xldmVsAERlYnVnIGxldmVsIGZvciB3b3JkcmVjAHdvcmRyZWNfbWF4X2pvaW5fY2h1bmtzAE1heCBudW1iZXIgb2YgYnJva2VuIHBpZWNlcyB0byBhc3NvY2lhdGUAd29yZHJlY19za2lwX25vX3RydXRoX3dvcmRzAE9ubHkgcnVuIE9DUiBmb3Igd29yZHMgdGhhdCBoYWQgdHJ1dGggcmVjb3JkZWQgaW4gQmxhbWVyQnVuZGxlAHdvcmRyZWNfZGVidWdfYmxhbWVyAFByaW50IGJsYW1lciBkZWJ1ZyBtZXNzYWdlcwB3b3JkcmVjX3J1bl9ibGFtZXIAVHJ5IHRvIHNldCB0aGUgYmxhbWUgZm9yIGVycm9ycwBzZWdzZWFyY2hfZGVidWdfbGV2ZWwAU2VnU2VhcmNoIGRlYnVnIGxldmVsAHNlZ3NlYXJjaF9tYXhfcGFpbl9wb2ludHMATWF4aW11bSBudW1iZXIgb2YgcGFpbiBwb2ludHMgc3RvcmVkIGluIHRoZSBxdWV1ZQBzZWdzZWFyY2hfbWF4X2Z1dGlsZV9jbGFzc2lmaWNhdGlvbnMATWF4aW11bSBudW1iZXIgb2YgcGFpbiBwb2ludCBjbGFzc2lmaWNhdGlvbnMgcGVyIGNodW5rIHRoYXQgZGlkIG5vdCByZXN1bHQgaW4gZmluZGluZyBhIGJldHRlciB3b3JkIGNob2ljZS4Ac2Vnc2VhcmNoX21heF9jaGFyX3doX3JhdGlvAE1heGltdW0gY2hhcmFjdGVyIHdpZHRoLXRvLWhlaWdodCByYXRpbwBzYXZlX2FsdF9jaG9pY2VzAFNhdmUgYWx0ZXJuYXRpdmUgcGF0aHMgZm91bmQgZHVyaW5nIGNob3BwaW5nIGFuZCBzZWdtZW50YXRpb24gc2VhcmNoAGxhbmd1YWdlX21vZGVsX2RlYnVnX2xldmVsAExhbmd1YWdlIG1vZGVsIGRlYnVnIGxldmVsAGxhbmd1YWdlX21vZGVsX25ncmFtX29uAFR1cm4gb24vb2ZmIHRoZSB1c2Ugb2YgY2hhcmFjdGVyIG5ncmFtIG1vZGVsAGxhbmd1YWdlX21vZGVsX25ncmFtX29yZGVyAE1heGltdW0gb3JkZXIgb2YgdGhlIGNoYXJhY3RlciBuZ3JhbSBtb2RlbABsYW5ndWFnZV9tb2RlbF92aXRlcmJpX2xpc3RfbWF4X251bV9wcnVuYWJsZQBNYXhpbXVtIG51bWJlciBvZiBwcnVuYWJsZSAodGhvc2UgZm9yIHdoaWNoIFBydW5hYmxlUGF0aCgpIGlzIHRydWUpIGVudHJpZXMgaW4gZWFjaCB2aXRlcmJpIGxpc3QgcmVjb3JkZWQgaW4gQkxPQl9DSE9JQ0VzAGxhbmd1YWdlX21vZGVsX3ZpdGVyYmlfbGlzdF9tYXhfc2l6ZQBNYXhpbXVtIHNpemUgb2Ygdml0ZXJiaSBsaXN0cyByZWNvcmRlZCBpbiBCTE9CX0NIT0lDRXMAbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc21hbGxfcHJvYgBUbyBhdm9pZCBvdmVybHkgc21hbGwgZGVub21pbmF0b3JzIHVzZSB0aGlzIGFzIHRoZSBmbG9vciBvZiB0aGUgcHJvYmFiaWxpdHkgcmV0dXJuZWQgYnkgdGhlIG5ncmFtIG1vZGVsLgBsYW5ndWFnZV9tb2RlbF9uZ3JhbV9ub25tYXRjaF9zY29yZQBBdmVyYWdlIGNsYXNzaWZpZXIgc2NvcmUgb2YgYSBub24tbWF0Y2hpbmcgdW5pY2hhci4AbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fdXNlX29ubHlfZmlyc3RfdWZ0OF9zdGVwAFVzZSBvbmx5IHRoZSBmaXJzdCBVVEY4IHN0ZXAgb2YgdGhlIGdpdmVuIHN0cmluZyB3aGVuIGNvbXB1dGluZyBsb2cgcHJvYmFiaWxpdGllcy4AbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc2NhbGVfZmFjdG9yAFN0cmVuZ3RoIG9mIHRoZSBjaGFyYWN0ZXIgbmdyYW0gbW9kZWwgcmVsYXRpdmUgdG8gdGhlIGNoYXJhY3RlciBjbGFzc2lmaWVyIABsYW5ndWFnZV9tb2RlbF9uZ3JhbV9yYXRpbmdfZmFjdG9yAEZhY3RvciB0byBicmluZyBsb2ctcHJvYnMgaW50byB0aGUgc2FtZSByYW5nZSBhcyByYXRpbmdzIHdoZW4gbXVsdGlwbGllZCBieSBvdXRsaW5lIGxlbmd0aCAAbGFuZ3VhZ2VfbW9kZWxfbmdyYW1fc3BhY2VfZGVsaW1pdGVkX2xhbmd1YWdlAFdvcmRzIGFyZSBkZWxpbWl0ZWQgYnkgc3BhY2UAbGFuZ3VhZ2VfbW9kZWxfbWluX2NvbXBvdW5kX2xlbmd0aABNaW5pbXVtIGxlbmd0aCBvZiBjb21wb3VuZCB3b3JkcwBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X25vbl9mcmVxX2RpY3Rfd29yZABQZW5hbHR5IGZvciB3b3JkcyBub3QgaW4gdGhlIGZyZXF1ZW50IHdvcmQgZGljdGlvbmFyeQBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X25vbl9kaWN0X3dvcmQAUGVuYWx0eSBmb3Igbm9uLWRpY3Rpb25hcnkgd29yZHMAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9wdW5jAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBwdW5jdHVhdGlvbgBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2Nhc2UAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IGNhc2UAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9zY3JpcHQAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IHNjcmlwdABsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2NoYXJ0eXBlAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBjaGFyYWN0ZXIgdHlwZQBsYW5ndWFnZV9tb2RlbF9wZW5hbHR5X2ZvbnQAUGVuYWx0eSBmb3IgaW5jb25zaXN0ZW50IGZvbnQAbGFuZ3VhZ2VfbW9kZWxfcGVuYWx0eV9zcGFjaW5nAFBlbmFsdHkgZm9yIGluY29uc2lzdGVudCBzcGFjaW5nAGxhbmd1YWdlX21vZGVsX3BlbmFsdHlfaW5jcmVtZW50AFBlbmFsdHkgaW5jcmVtZW50AHdvcmRyZWNfZGlzcGxheV9zZWdtZW50YXRpb25zAERpc3BsYXkgU2VnbWVudGF0aW9ucwBsYW5ndWFnZV9tb2RlbF91c2Vfc2lnbW9pZGFsX2NlcnRhaW50eQBVc2Ugc2lnbW9pZGFsIHNjb3JlIGZvciBjZXJ0YWludHkAZGljdF8gIT0gbnVsbHB0cgBhbGxvd19ibG9iX2RpdmlzaW9uAFVzZSBkaXZpc2libGUgYmxvYnMgY2hvcHBpbmcAcHJpb3JpdGl6ZV9kaXZpc2lvbgBQcmlvcml0aXplIGJsb2IgZGl2aXNpb24gb3ZlciBjaG9wcGluZwBFbmFibGUgYWRhcHRpdmUgY2xhc3NpZmllcgBjbGFzc2lmeV9kZWJ1Z19sZXZlbABDbGFzc2lmeSBkZWJ1ZyBsZXZlbABjbGFzc2lmeV9ub3JtX21ldGhvZABOb3JtYWxpemF0aW9uIE1ldGhvZCAgIC4uLgBjbGFzc2lmeV9jaGFyX25vcm1fcmFuZ2UAQ2hhcmFjdGVyIE5vcm1hbGl6YXRpb24gUmFuZ2UgLi4uAGNsYXNzaWZ5X21pbl9ub3JtX3NjYWxlX3gATWluIGNoYXIgeC1ub3JtIHNjYWxlIC4uLgBjbGFzc2lmeV9tYXhfbm9ybV9zY2FsZV94AE1heCBjaGFyIHgtbm9ybSBzY2FsZSAuLi4AY2xhc3NpZnlfbWluX25vcm1fc2NhbGVfeQBNaW4gY2hhciB5LW5vcm0gc2NhbGUgLi4uAGNsYXNzaWZ5X21heF9ub3JtX3NjYWxlX3kATWF4IGNoYXIgeS1ub3JtIHNjYWxlIC4uLgBjbGFzc2lmeV9tYXhfcmF0aW5nX3JhdGlvAFZldG8gcmF0aW8gYmV0d2VlbiBjbGFzc2lmaWVyIHJhdGluZ3MAY2xhc3NpZnlfbWF4X2NlcnRhaW50eV9tYXJnaW4AVmV0byBkaWZmZXJlbmNlIGJldHdlZW4gY2xhc3NpZmllciBjZXJ0YWludGllcwB0ZXNzX2NuX21hdGNoaW5nAENoYXJhY3RlciBOb3JtYWxpemVkIE1hdGNoaW5nAHRlc3NfYm5fbWF0Y2hpbmcAQmFzZWxpbmUgTm9ybWFsaXplZCBNYXRjaGluZwBjbGFzc2lmeV9lbmFibGVfYWRhcHRpdmVfbWF0Y2hlcgBjbGFzc2lmeV91c2VfcHJlX2FkYXB0ZWRfdGVtcGxhdGVzAFVzZSBwcmUtYWRhcHRlZCBjbGFzc2lmaWVyIHRlbXBsYXRlcwBjbGFzc2lmeV9zYXZlX2FkYXB0ZWRfdGVtcGxhdGVzAFNhdmUgYWRhcHRlZCB0ZW1wbGF0ZXMgdG8gYSBmaWxlAGNsYXNzaWZ5X2VuYWJsZV9hZGFwdGl2ZV9kZWJ1Z2dlcgBFbmFibGUgbWF0Y2ggZGVidWdnZXIAY2xhc3NpZnlfbm9ubGluZWFyX25vcm0ATm9uLWxpbmVhciBzdHJva2UtZGVuc2l0eSBub3JtYWxpemF0aW9uAG1hdGNoZXJfZGVidWdfbGV2ZWwATWF0Y2hlciBEZWJ1ZyBMZXZlbABtYXRjaGVyX2RlYnVnX2ZsYWdzAE1hdGNoZXIgRGVidWcgRmxhZ3MAY2xhc3NpZnlfbGVhcm5pbmdfZGVidWdfbGV2ZWwATGVhcm5pbmcgRGVidWcgTGV2ZWw6IABtYXRjaGVyX2dvb2RfdGhyZXNob2xkAEdvb2QgTWF0Y2ggKDAtMSkAbWF0Y2hlcl9yZWxpYWJsZV9hZGFwdGl2ZV9yZXN1bHQAR3JlYXQgTWF0Y2ggKDAtMSkAbWF0Y2hlcl9wZXJmZWN0X3RocmVzaG9sZABQZXJmZWN0IE1hdGNoICgwLTEpAG1hdGNoZXJfYmFkX21hdGNoX3BhZABCYWQgTWF0Y2ggUGFkICgwLTEpAG1hdGNoZXJfcmF0aW5nX21hcmdpbgBOZXcgdGVtcGxhdGUgbWFyZ2luICgwLTEpAG1hdGNoZXJfYXZnX25vaXNlX3NpemUAQXZnLiBub2lzZSBibG9iIGxlbmd0aABtYXRjaGVyX3Blcm1hbmVudF9jbGFzc2VzX21pbgBNaW4gIyBvZiBwZXJtYW5lbnQgY2xhc3NlcwBtYXRjaGVyX21pbl9leGFtcGxlc19mb3JfcHJvdG90eXBpbmcAUmVsaWFibGUgQ29uZmlnIFRocmVzaG9sZABtYXRjaGVyX3N1ZmZpY2llbnRfZXhhbXBsZXNfZm9yX3Byb3RvdHlwaW5nAEVuYWJsZSBhZGFwdGlvbiBldmVuIGlmIHRoZSBhbWJpZ3VpdGllcyBoYXZlIG5vdCBiZWVuIHNlZW4AbWF0Y2hlcl9jbHVzdGVyaW5nX21heF9hbmdsZV9kZWx0YQBNYXhpbXVtIGFuZ2xlIGRlbHRhIGZvciBwcm90b3R5cGUgY2x1c3RlcmluZwBjbGFzc2lmeV9taXNmaXRfanVua19wZW5hbHR5AFBlbmFsdHkgdG8gYXBwbHkgd2hlbiBhIG5vbi1hbG51bSBpcyB2ZXJ0aWNhbGx5IG91dCBvZiBpdHMgZXhwZWN0ZWQgdGV4dGxpbmUgcG9zaXRpb24AcmF0aW5nX3NjYWxlAFJhdGluZyBzY2FsaW5nIGZhY3RvcgBjZXJ0YWludHlfc2NhbGUAQ2VydGFpbnR5IHNjYWxpbmcgZmFjdG9yAHRlc3NlZGl0X2NsYXNzX21pc3Nfc2NhbGUAU2NhbGUgZmFjdG9yIGZvciBmZWF0dXJlcyBub3QgdXNlZABjbGFzc2lmeV9hZGFwdGVkX3BydW5pbmdfZmFjdG9yAFBydW5lIHBvb3IgYWRhcHRlZCByZXN1bHRzIHRoaXMgbXVjaCB3b3JzZSB0aGFuIGJlc3QgcmVzdWx0AGNsYXNzaWZ5X2FkYXB0ZWRfcHJ1bmluZ190aHJlc2hvbGQAVGhyZXNob2xkIGF0IHdoaWNoIGNsYXNzaWZ5X2FkYXB0ZWRfcHJ1bmluZ19mYWN0b3Igc3RhcnRzAGNsYXNzaWZ5X2FkYXB0X3Byb3RvX3RocmVzaG9sZABUaHJlc2hvbGQgZm9yIGdvb2QgcHJvdG9zIGR1cmluZyBhZGFwdGl2ZSAwLTI1NQBjbGFzc2lmeV9hZGFwdF9mZWF0dXJlX3RocmVzaG9sZABUaHJlc2hvbGQgZm9yIGdvb2QgZmVhdHVyZXMgZHVyaW5nIGFkYXB0aXZlIDAtMjU1AGRpc2FibGVfY2hhcmFjdGVyX2ZyYWdtZW50cwBEbyBub3QgaW5jbHVkZSBjaGFyYWN0ZXIgZnJhZ21lbnRzIGluIHRoZSByZXN1bHRzIG9mIHRoZSBjbGFzc2lmaWVyAGNsYXNzaWZ5X2NoYXJhY3Rlcl9mcmFnbWVudHNfZ2FyYmFnZV9jZXJ0YWludHlfdGhyZXNob2xkAEV4Y2x1ZGUgZnJhZ21lbnRzIHRoYXQgZG8gbm90IGxvb2sgbGlrZSB3aG9sZSBjaGFyYWN0ZXJzIGZyb20gdHJhaW5pbmcgYW5kIGFkYXB0aW9uAGNsYXNzaWZ5X2RlYnVnX2NoYXJhY3Rlcl9mcmFnbWVudHMAQnJpbmcgdXAgZ3JhcGhpY2FsIGRlYnVnZ2luZyB3aW5kb3dzIGZvciBmcmFnbWVudHMgdHJhaW5pbmcAbWF0Y2hlcl9kZWJ1Z19zZXBhcmF0ZV93aW5kb3dzAFVzZSB0d28gZGlmZmVyZW50IHdpbmRvd3MgZm9yIGRlYnVnZ2luZyB0aGUgbWF0Y2hpbmc6IE9uZSBmb3IgdGhlIHByb3RvcyBhbmQgb25lIGZvciB0aGUgZmVhdHVyZXMuAGNsYXNzaWZ5X2xlYXJuX2RlYnVnX3N0cgBDbGFzcyBzdHIgdG8gZGVidWcgbGVhcm5pbmcAY2xhc3NpZnlfY2xhc3NfcHJ1bmVyX3RocmVzaG9sZABDbGFzcyBQcnVuZXIgVGhyZXNob2xkIDAtMjU1AGNsYXNzaWZ5X2NsYXNzX3BydW5lcl9tdWx0aXBsaWVyAENsYXNzIFBydW5lciBNdWx0aXBsaWVyIDAtMjU1OiAgICAgICAAY2xhc3NpZnlfY3BfY3V0b2ZmX3N0cmVuZ3RoAENsYXNzIFBydW5lciBDdXRvZmZTdHJlbmd0aDogICAgICAgICAAY2xhc3NpZnlfaW50ZWdlcl9tYXRjaGVyX211bHRpcGxpZXIASW50ZWdlciBNYXRjaGVyIE11bHRpcGxpZXIgIDAtMjU1OiAgIABpbDFfYWRhcHRpb25fdGVzdABEb24ndCBhZGFwdCB0byBpL0kgYXQgYmVnaW5uaW5nIG9mIHdvcmQAY2xhc3NpZnlfYmxuX251bWVyaWNfbW9kZQBBc3N1bWUgdGhlIGlucHV0IGlzIG51bWJlcnMgWzAtOV0uAHNwZWNrbGVfbGFyZ2VfbWF4X3NpemUATWF4IGxhcmdlIHNwZWNrbGUgc2l6ZQBzcGVja2xlX3JhdGluZ19wZW5hbHR5AFBlbmFsdHkgdG8gYWRkIHRvIHdvcnN0IHJhdGluZyBmb3Igbm9pc2UAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8xSUxiMEV2Tjl0ZXNzZXJhY3Q3Rm9udFNldEVFADEzVGVzc0NhbGxiYWNrMUlOOXRlc3NlcmFjdDdGb250U2V0RUUAMzFfVGVzc0Z1bmN0aW9uUmVzdWx0Q2FsbGJhY2tfMF8ySUxiMEViUktOOXRlc3NlcmFjdDdGb250U2V0RVMzX0UAMTlUZXNzUmVzdWx0Q2FsbGJhY2sySWJSS045dGVzc2VyYWN0N0ZvbnRTZXRFUzNfRQAzMV9UZXNzRnVuY3Rpb25SZXN1bHRDYWxsYmFja18wXzFJTGIwRXZOOXRlc3NlcmFjdDhGb250SW5mb0VFADEzVGVzc0NhbGxiYWNrMUlOOXRlc3NlcmFjdDhGb250SW5mb0VFADEJAAkACS0xCQoAMgkAMwkANAkANQkAYmVzdF9jaG9pY2UgIT0gbnVsbHB0cgAvc3JjL3NyYy9jY21haW4vbHRycmVzdWx0aXRlcmF0b3IuY3BwACVzICVkICVkICVkICVkICVkCgBQYWdlIG51bWJlcjogAE9yaWVudGF0aW9uIGluIGRlZ3JlZXM6IABSb3RhdGU6IABPcmllbnRhdGlvbiBjb25maWRlbmNlOiAAU2NyaXB0OiAAU2NyaXB0IGNvbmZpZGVuY2U6IABDb21tb24ATlVMTABub25hbWUudGlmAHRlc3MtPnBpeF9iaW5hcnkoKSAhPSBudWxscHRyAC9zcmMvc3JjL2NjbWFpbi9vc2RldGVjdC5jcHAAcGl4ICE9IG51bGxwdHIAV2FybmluZy4gSW52YWxpZCByZXNvbHV0aW9uICVkIGRwaS4gVXNpbmcgJWQgaW5zdGVhZC4KACZsdDsAJmd0OwAmYW1wOwAmcXVvdDsAJiMzOTsANC4wLjAtODI1LWc4ODdjAGhvY3JfZm9udF9pbmZvAGhvY3JfY2hhcl9ib3hlcwAgIDxkaXYgY2xhc3M9J29jcl9wYWdlJwAgaWQ9JwBwYWdlXwAgdGl0bGU9J2ltYWdlICIAdW5rbm93bgAiOyBiYm94IAA7IHBwYWdlbm8gACc+CgAgICA8ZGl2IGNsYXNzPSdvY3JfY2FyZWEnAGJsb2NrXwBfAAogICAgPHAgY2xhc3M9J29jcl9wYXInACBkaXI9J3J0bCcAcGFyXwAgbGFuZz0nAAogICAgIDxzcGFuIGNsYXNzPScAb2NyX2hlYWRlcgBvY3JfdGV4dGZsb2F0AG9jcl9jYXB0aW9uAG9jcl9saW5lACcgaWQ9JwBsaW5lXwAKICAgICAgPHNwYW4gY2xhc3M9J29jcnhfd29yZCcAd29yZF8AIHRpdGxlPSdiYm94IAA7IHhfd2NvbmYgADsgeF9mb250IAA7IHhfZnNpemUgACBkaXI9J2x0cicAPHN0cm9uZz4APGVtPgAKICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSdvY3J4X2NpbmZvJyB0aXRsZT0neF9iYm94ZXMgADsgeF9jb25mIAAnPgA8L3NwYW4+ADwvZW0+ADwvc3Ryb25nPgAKICAgICAgIDxzcGFuIGNsYXNzPSdvY3J4X2NpbmZvJwB0aW1lc3RlcF8APHNwYW4gY2xhc3M9J29jcl9nbHlwaCcAY2hvaWNlXwAgdGl0bGU9J3hfY29uZnMgAGxzdG1fY2hvaWNlc18ACiAgICAgPC9zcGFuPgAKICAgIDwvcD4KACAgIDwvZGl2PgoAICA8L2Rpdj4KACB0aXRsZT0iYmJveCAAOyB4X3NpemUgADsgeF9kZXNjZW5kZXJzIAA7IHhfYXNjZW5kZXJzIAAiPgA7IHRleHRhbmdsZSAAOyBiYXNlbGluZSAAIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2VzCiAgL0tpZHMgWyAAIDAgUiAAXQogIC9Db3VudCAACj4+CmVuZG9iagoARkVGRgAgMCBvYmoKPDwKICAvUHJvZHVjZXIgKFRlc3NlcmFjdCAAKQogIC9DcmVhdGlvbkRhdGUgKEQ6ACkKICAvVGl0bGUgPAA+Cj4+CmVuZG9iagoAeHJlZgowIAAKMDAwMDAwMDAwMCA2NTUzNSBmIAoAIDAwMDAwIG4gCgB0cmFpbGVyCjw8CiAgL1NpemUgAAogIC9Sb290IDEgMCBSCiAgL0luZm8gACAwIFIKPj4Kc3RhcnR4cmVmCgAKJSVFT0YKAERyb3BwaW5nIGludmFsaWQgY29kZXBvaW50ICVkCgAlMDRYACUwNFglMDRYAGl0XyAhPSBudWxscHRyAGluIGZpbGUgJXMsIGxpbmUgJWQAL3NyYy9zcmMvY2N1dGlsL3VuaWNoYXIuY3BwAEVSUk9SOiBJbGxlZ2FsIFVURjggZW5jb3VudGVyZWQuCgBJbmRleCAlZCBjaGFyID0gMHgleAoAQXNzZXJ0IGZhaWxlZABXQVJOSU5HOiBJbGxlZ2FsIFVURjggZW5jb3VudGVyZWQKADAgPD0gc2l6ZV91c2VkXwB1bnNpZ25lZF9zaXplAHNpemVfdXNlZF8gPiAwAGJhY2sAL1hPYmplY3QgPDwgL0ltMSAAIDAgUiA+PgoAIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAgL01lZGlhQm94IFswIDAgAF0KICAvQ29udGVudHMgACAwIFIKICAvUmVzb3VyY2VzCiAgPDwKICAgIAAgICAgL1Byb2NTZXQgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlSSAvSW1hZ2VDIF0KICAgIC9Gb250IDw8IC9mLTAtMCAzIDAgUiA+PgogID4+Cj4+CmVuZG9iagoAIDAgb2JqCjw8CiAgL0xlbmd0aCAAIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQoAZW5kc3RyZWFtCmVuZG9iagoAanBnX3F1YWxpdHkAL0pQWERlY29kZQAvQ0NJVFRGYXhEZWNvZGUAL0RDVERlY29kZQAvRmxhdGVEZWNvZGUAICAgIC9LIC0xCgAgIC9Db2xvclNwYWNlIFsgL0luZGV4ZWQgL0RldmljZVJHQiAAIF0KACAgL0NvbG9yU3BhY2UgL0RldmljZUdyYXkKACAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgoACiAgL1N1YnR5cGUgL0ltYWdlCgAgIC9XaWR0aCAACiAgL0hlaWdodCAACiAgL0JpdHNQZXJDb21wb25lbnQgAAogIC9GaWx0ZXIgAAogIC9EZWNvZGVQYXJtcwogIDw8CiAgICAvUHJlZGljdG9yIAAKICAgIC9Db2xvcnMgACAgICAvQ29sdW1ucyAACiAgICAvQml0c1BlckNvbXBvbmVudCAACiAgPj4KPj4Kc3RyZWFtCgBxIAAgMCAwIAAgMCAwIGNtACAvSW0xIERvACBRCgBCVAozIFRyACBUbSAAIFRkIAAvZi0wLTAgACBUZiAAMDAyMAAgVHoAIFsgPAA+IF0gVEoAIAoARVQKACVQREYtMS41CiXerb7rCgAxIDAgb2JqCjw8CiAgL1R5cGUgL0NhdGFsb2cKICAvUGFnZXMgMiAwIFIKPj4KZW5kb2JqCgAzIDAgb2JqCjw8CiAgL0Jhc2VGb250IC9HbHlwaExlc3NGb250CiAgL0Rlc2NlbmRhbnRGb250cyBbIDQgMCBSIF0KICAvRW5jb2RpbmcgL0lkZW50aXR5LUgKICAvU3VidHlwZSAvVHlwZTAKICAvVG9Vbmljb2RlIDYgMCBSCiAgL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCgA0IDAgb2JqCjw8CiAgL0Jhc2VGb250IC9HbHlwaExlc3NGb250CiAgL0NJRFRvR0lETWFwIDUgMCBSCiAgL0NJRFN5c3RlbUluZm8KICA8PAogICAgIC9PcmRlcmluZyAoSWRlbnRpdHkpCiAgICAgL1JlZ2lzdHJ5IChBZG9iZSkKICAgICAvU3VwcGxlbWVudCAwCiAgPj4KICAvRm9udERlc2NyaXB0b3IgNyAwIFIKICAvU3VidHlwZSAvQ0lERm9udFR5cGUyCiAgL1R5cGUgL0ZvbnQKICAvRFcgADUgMCBvYmoKPDwKICAvTGVuZ3RoIAA2IDAgb2JqCjw8IC9MZW5ndGggACA+PgpzdHJlYW0KADcgMCBvYmoKPDwKICAvQXNjZW50IDEwMDAKICAvQ2FwSGVpZ2h0IDEwMDAKICAvRGVzY2VudCAtMQogIC9GbGFncyA1CiAgL0ZvbnRCQm94ICBbIDAgMCAAIDEwMDAgXQogIC9Gb250RmlsZTIgOCAwIFIKICAvRm9udE5hbWUgL0dseXBoTGVzc0ZvbnQKICAvSXRhbGljQW5nbGUgMAogIC9TdGVtViA4MAogIC9UeXBlIC9Gb250RGVzY3JpcHRvcgo+PgplbmRvYmoKAC9wZGYudHRmAENhbm5vdCBvcGVuIGZpbGUgIiVzIiEKADggMCBvYmoKPDwKICAvTGVuZ3RoIAAKICAvTGVuZ3RoMSAACj4+CnN0cmVhbQoATjl0ZXNzZXJhY3QxNVRlc3NQREZSZW5kZXJlckUAaXRfLT53b3JkKCktPnVjaF9zZXQgIT0gbnVsbHB0cgByZXN1bHRfaXQuaXRfLT53b3JkKCkgIT0gTlVMTAByZXN1bHRfaXQuaXRfLT53b3JkKCkgIT0gbnVsbHB0cgBPcmllbnRhdGlvbiBpZCAjJWQAJTEycwk6ICVmCgBDYW5ub3QgY29udmVydCBSQVcgaW1hZ2UgdG8gUGl4IHdpdGggYnBwID0gJWQKAC50cgBEZXByZWNhdGVkIG1ldGhvZCBDYXRjaFNpZ25hbHMgaGFzIG9ubHkgYSBkdW1teSBpbXBsZW1lbnRhdGlvbiEKAGVuZwBQbGVhc2UgY2FsbCBJbml0IGJlZm9yZSBhdHRlbXB0aW5nIHRvIHNldCBhbiBpbWFnZS4KAFBsZWFzZSBjYWxsIFNldEltYWdlIGJlZm9yZSBTZXRTb3VyY2VSZXNvbHV0aW9uLgoAMzRfQ29uc3RUZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfNV8wSUxiMEViTjl0ZXNzZXJhY3QxMlBhZ2VJdGVyYXRvckVOUzBfMTdQYWdlSXRlcmF0b3JMZXZlbEVQaVMzX1MzX1MzX0UAMThUZXNzUmVzdWx0Q2FsbGJhY2tJYkUAMzRfQ29uc3RUZXNzTWVtYmVyUmVzdWx0Q2FsbGJhY2tfNl8wSUxiMEViTjl0ZXNzZXJhY3QxMlBhZ2VJdGVyYXRvckVOUzBfMTdQYWdlSXRlcmF0b3JMZXZlbEVpUGlTM19TM19TM19FAEltYWdlIGZpbGUgJXMgY2Fubm90IGJlIHJlYWQhCgBQYWdlICVkIDogJXMKAHRlc3NpbnB1dC50aWYAZmFpbGVkX3ZhcnMudHh0AEVycm9yLCBmYWlsZWQgdG8gb3BlbiBmaWxlICIlcyIKAFBhZ2UgJWQKAGFwcGx5Ym94X3BhZ2UAV3JpdGUgb2YgVFIgZmlsZSBmYWlsZWQ6ICVzCgBFcnJvciwgY2Fubm90IHJlYWQgaW5wdXQgZmlsZSAlczogJXMKAE5TdDNfXzIxM2Jhc2ljX2ZpbGVidWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAYXBwbHlib3hfZGVidWcAY2xhc3NpZnlfZW5hYmxlX2xlYXJuaW5nADAAVHJ5aW5nIHRvIGFkYXB0ICIlcyIgdG8gIiVzIgoAaW5kZXggPj0gMCAmJiBpbmRleCA8IHNpemVfdXNlZF8AL3NyYy9zcmMvY2N1dGlsL2dlbmVyaWN2ZWN0b3IuaAByZW1vdmUAc3Rkb3V0AHdiAHBkZgD/////AAAA/251bWFEZXN0cm95AEVycm9yIGluICVzOiAlcwoAcGl4R2V0RGF0YQBwaXhHZXRXcGwAbnVtYUdldElBcnJheQBudW1hR2V0SVZhbHVlAG51bWFHZXRDb3VudABudW1hQWRkTnVtYmVyAGlucHV0IGRhdGEgbm90IGRlZmluZWQAcmVhbGxvY05ldwBuZXdkYXRhIG5vdCBtYWRlAG51bWFDcmVhdGUAbnVtYmVyIGFycmF5IG5vdCBtYWRlAGNtYXAgbm90IGRlZmluZWQAaW5kZXggb3V0IG9mIGJvdW5kcwAmcnZhbCwgJmd2YWwsICZidmFsIG5vdCBhbGwgZGVmaW5lZABwaXhDb3B5AHJlYWxsb2NhdGlvbiBvZiBkYXRhIGZhaWxlZABwaXhDb3B5VGV4dABwaXhTZXRUZXh0AHBkZXN0IG5vdCBkZWZpbmVkAHN0cmluZ1JlcGxhY2UAV2FybmluZyBpbiAlczogc3JjIG5vdCBkZWZpbmVkCgBzdHJpbmdOZXcAc3RyaW5nQ29weQBwaXhHZXRUZXh0AHBpeFNldFlSZXMAcGl4R2V0WVJlcwBwaXhTZXRYUmVzAHBpeEdldFhSZXMAcGl4Q29weVNwcABwaXhTZXRTcHAAc3BwIG11c3QgYmUgPj0gMQBwaXhHZXRTcHAAcGl4U2V0Q29sb3JtYXAAY21hcHMgbm90IGRlZmluZWQAcGl4Y21hcENvcHkAbmFsbG9jID4gMjU2AGNtYXBkIG5vdCBtYWRlAGNtYXAgYXJyYXkgbm90IG1hZGUAcGl4Y21hcERlc3Ryb3kAcGl4X21hbGxvYyBmYWlsIGZvciBkYXRhAHBpeFNldERhdGEAcGl4RnJlZURhdGEAcGl4U2V0V3BsAHBpeFNldERlcHRoAGQgbXVzdCBiZSA+PSAxAHBpeFNldEhlaWdodABoIG11c3QgYmUgPj0gMABwaXhTZXRXaWR0aAB3aWR0aCBtdXN0IGJlID49IDAAcGl4MSBhbmQgcGl4MiBub3QgYm90aCBkZWZpbmVkAHBpeFNpemVzRXF1YWwAcGl4R2V0V2lkdGgAcGl4U2V0UGFkQml0cwBwaXhEZXN0cm95AHBpeEdldFJlZmNvdW50AGRlcHRoIG11c3QgYmUgezEsIDIsIDQsIDgsIDE2LCAyNCwgMzJ9AEVycm9yIGluICVzOiByZXF1ZXN0ZWQgdyA9ICVkLCBoID0gJWQsIGQgPSAlZAoAd3BsID49IDJeMjkATEVQVF9DQUxMT0MgZmFpbCBmb3IgcGl4ZABwaXhHZXRIZWlnaHQAcGl4R2V0Q29sb3JtYXAAJnBpeGVsIG5vdCBkZWZpbmVkAHBpeEdldFBpeGVsAGRlcHRoIG11c3QgYmUgaW4gezEsMiw0LDgsMTYsMzJ9IGJwcABwaXhhRGVzdHJveQBib3hhRGVzdHJveQBib3hEZXN0cm95AGJveEdldFJlZmNvdW50AHBpeGQgbm90IDEsIDIsIDQsIDgsIDE2IG9yIDMyIGJwcABzaG91bGRuJ3QgZ2V0IGhlcmUAZGVwdGggbm90IDIsIDQsIDgsIDE2IG9yIDMyIGJwcABwaXhDb252ZXJ0MVRvOABwaXhDb252ZXJ0MVRvNABwaXhDb252ZXJ0MVRvMgBwaXhSYXN0ZXJvcABkZXB0aHMgb2YgcGl4cyBhbmQgcGl4ZCBkaWZmZXIAT3BlcmF0aW9uICV4IGludmFsaWQKAE9wZXJhdGlvbiAlZCBpbnZhbGlkCgBPcGVyYXRpb24gJWQgbm90IHBlcm1pdHRlZCBoZXJlIQoAbm8gY29sb3JtYXAgaW4gcGl4cwBkZXB0aCBub3QgaW4gezIsNCw4fQBwaXhtIG5vdCAxIGJwcABubyByb29tIGluIGNtYXAAbm8gZnJlZSBjb2xvciBlbnRyaWVzACZpbmRleCBub3QgZGVmaW5lZABXYXJuaW5nIGluICVzOiBJbnZhbGlkIHR5cGU7IGNvbnZlcnRpbmcgYmFzZWQgb24gc3JjCgBwaXhzIG11c3QgYmUgezEsMiw0LDh9IGJwcABXYXJuaW5nIGluICVzOiBub3QgMSBicHA7IGNhbid0IHJlbW92ZSBjbWFwIHRvIGJpbmFyeQoAV2FybmluZyBpbiAlczogcGl4ZWwgdmFsdWUgb3V0IG9mIGJvdW5kcwoAJmJsYWNrd2hpdGUgbm90IGRlZmluZWQAY29sb3JtYXAgYXJyYXlzIG5vdCBtYWRlACZybWFwLCAmZ21hcCwgJmJtYXAgbm90IGFsbCBkZWZpbmVkAGNhbGxvYyBmYWlsIGZvciAqbWFwAGJveEdldEdlb21ldHJ5AGJveGFHZXRCb3gAYm94Q2xvbmUAYm94Q29weQB3IGFuZCBoIG5vdCBib3RoID49IDAAYm94Q3JlYXRlAHggPCAwIGFuZCBib3ggb2ZmICtxdWFkAHkgPCAwIGFuZCBib3ggb2ZmICtxdWFkAGJveFNldEdlb21ldHJ5AHBpeGFHZXRQaXgARXJyb3IgaW4gJXM6IG5vIHBpeCBhdCBwaXhhWyVkXQoAcGl4IG5vdCBmb3VuZCEAaW52YWxpZCBhY2Nlc3N0eXBlAGJveGFHZXRDb3VudABwaXhDb25uQ29tcAAmcGl4YSBub3QgZGVmaW5lZABFcnJvciBpbiAlczogcGl4MSBvciBwaXgyIG5vdCBtYWRlCgBFcnJvciBpbiAlczogc3RhY2sgbm90IG1hZGUKAEVycm9yIGluICVzOiBib3ggbm90IG1hZGUKAGxzdGFja0Rlc3Ryb3kAV2FybmluZyBpbiAlczogbWVtb3J5IGxlYWsgb2YgJWQgaXRlbXMgaW4gbHN0YWNrCgBsc3RhY2sgbm90IGRlZmluZWQAbHN0YWNrUmVtb3ZlAGJveGFDb3B5AGJveGFjIG5vdCBtYWRlAHBpeGFBZGRQaXgAcGl4YUdldENvdW50AHBpeFhvcgBjYW5ub3QgaGF2ZSBwaXhzMiA9PSBwaXhkAGRlcHRocyBvZiBwaXhzKiB1bmVxdWFsAFdhcm5pbmcgaW4gJXM6IGJveCBkb2Vzbid0IG92ZXJsYXAgcGl4CgBib3ggb3V0c2lkZSByZWN0YW5nbGUAYm94YUFkZEJveABib3hjIG5vdCBtYWRlAHBpeFNlZWRmaWxsQkIAc3RhY2sgbm90IGRlZmluZWQAYm94IG5vdCBtYWRlAHBpeFNlZWRmaWxsOEJCAEVycm9yIGluICVzOiBzdGFjayBub3QgZGVmaW5lZAoAcG9wRmlsbHNlZwBFcnJvciBpbiAlczogYXV4c3RhY2sgbm90IGRlZmluZWQKAGxzdGFja0FkZABuZXcgbHN0YWNrIGFycmF5IG5vdCBkZWZpbmVkAGxzdGFja0dldENvdW50AHB1c2hGaWxsc2VnQkIARXJyb3IgaW4gJXM6IGZpbGxzZWcgbm90IG1hZGUKAHBpeFNlZWRmaWxsNEJCAGxzdGFjayBhcnJheSBub3QgbWFkZQBsc3RhY2tDcmVhdGUAYm94YUNyZWF0ZQBib3hhIHB0cnMgbm90IG1hZGUAcGl4YSBub3QgbWFkZQBwaXhhQ3JlYXRlAHBpeCBwdHJzIG5vdCBtYWRlAGJveGEgbm90IG1hZGUAcGl4Q29ubkNvbXBCQgBzY2FsZSBmYWN0b3IgPD0gMABwaXhkIG5vdCBkZWZpbmVkAHBpeGQgbm90IDMyIGJwcABpbnZhbGlkIGNvbXAAV2FybmluZyBpbiAlczogaW1hZ2VzIHNpemVzIG5vdCBlcXVhbAoAcGl4U2NhbGUAcGl4cyBub3QgezEsMiw0LDgsMTYsMzJ9IGJwcABwaXhzIHVuZGVmaW5lZCBvciBub3QgMzIgYnBwAFdhcm5pbmcgaW4gJXM6IHNjYWxpbmcgZmFjdG9ycyA8IDAuNzsgZG8gcmVndWxhciBzY2FsaW5nCgBFcnJvciBpbiAlczogcGl4ZCBub3QgbWFkZQoAcGl4ciBub3QgZGVmaW5lZABwaXhnIG5vdCBkZWZpbmVkAHBpeGIgbm90IGRlZmluZWQAaW5wdXQgcGl4IG5vdCBhbGwgOCBicHAAd2lkdGhzIG5vdCB0aGUgc2FtZQBoZWlnaHRzIG5vdCB0aGUgc2FtZQBwaXhzIHVuZGVmaW5lZCwgY21hcHBlZCBvciBub3QgOCBicHAAcGl4U2NhbGVHcmF5TEkAcGl4cyBub3QgZGVmaW5lZCBvciAxIGJwcABXYXJuaW5nIGluICVzOiBubyBzaGFycGVuaW5nIHJlcXVlc3RlZDsgY2xvbmUgcmV0dXJuZWQKAHBpeHMgbm90IDggYnBwIG9yIGhhcyBjbWFwAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIE5VTEwhAHBpeGFjY0Rlc3Ryb3kAcGl4YWNjIG5vdCBkZWZpbmVkAHBpeGFjY0ZpbmFsAGRlc3QgZGVwdGggbm90IDgsIDE2LCAzMiBicHAAcGl4YWNjR2V0UGl4AHBpeGFjY1N1YnRyYWN0AHBpeEFjY3VtdWxhdGUAcGl4cyBub3QgMSwgOCwgMTYgb3IgMzIgYnBwAG9wIG11c3QgYmUgaW4ge0xfQVJJVEhfQURELCBMX0FSSVRIX1NVQlRSQUNUfQBwaXhhY2NBZGQAcGl4YWNjIG5vdCBtYWRlAHBpeGFjY0NyZWF0ZQBXYXJuaW5nIGluICVzOiBpbmRleCBub3QgaW4gY29sb3JtYXA7IHVzaW5nIGxhc3QgY29sb3IKAFdhcm5pbmcgaW4gJXM6IHZhbCA9ICVkIHRvbyBsYXJnZSBmb3IgZGVwdGg7IHVzaW5nIG1heHZhbCA9ICVkCgBXYXJuaW5nIGluICVzOiBrZXJuZWwgdG9vIGxhcmdlOyByZWR1Y2luZyEKAEluZm8gaW4gJXM6IHdjID0gJWQsIGhjID0gJWQKAEVycm9yIGluICVzOiB3YyA+PSB3IHx8IGhjID49aAoAYmxvY2tjb252TG93AHBpeHMgbm90IDEsIDggb3IgMzIgYnBwAEVycm9yIGluICVzOiBkZXB0aCBub3QgMSwgOCBvciAzMiBicHAKAGhhbGZ3aWR0aCBtdXN0IGJlIDEgb3IgMgBmcGl4RGVzdHJveQBmcGl4IG5vdCBkZWZpbmVkAGZwaXhHZXRXcGwAZnBpeEdldERhdGEAZnBpeENyZWF0ZQBFcnJvciBpbiAlczogcmVxdWVzdGVkIHcgPSAlZCwgaCA9ICVkCgByZXF1ZXN0ZWQgYnl0ZXMgPj0gMl4zMQBMRVBUX0NBTExPQyBmYWlsIGZvciBmcGl4ZABmcGl4U2V0RGF0YQBmcGl4U2V0V3BsAHBpeENvcHlCb3JkZXIAcGl4IG5vdCAyLCA0LCA4IG9yIDMyIGJwcABXYXJuaW5nIGluICVzOiBzY2FsaW5nIGZhY3RvcnMgbm90IDwgMC43OyBkbyByZWd1bGFyIHNjYWxpbmcKAHBpeGQgdG9vIHNtYWxsAHBpeENvbnZlcnRUbzgAZGVwdGggbm90IHsxLDIsNCw4LDE2LDMyfQBwaXhzIG5vdCAxNiBicHAAcGl4cyBub3QgZGVmaW5lZCBvciBub3QgOCBicHAAZGVwdGggbm90IGluIHsxLDIsNCw4fQBwaXhjbWFwQ3JlYXRlAGN0YSBub3QgbWFkZQBwaXhDb252ZXJ0NFRvOABwaXhzIG5vdCA0IGJwcABjbWFwcyBub3QgMiBvciA0IGJwcABwaXhDb252ZXJ0MlRvOABwaXhzIG5vdCAyIGJwcABwaXhzIG5vdCBjbWFwcGVkAGFscGhhIGluIGNtYXBzIG5vdCBzdXBwb3J0ZWQAcGl4ZCBub3QgZGVmaW5lZCBvciBub3QgMzIgYnBwAHBpeHMgbm90IGRlZmluZWQgb3Igbm90IDMyIGJwcABzcm93IG5vdCBtYWRlAHNjb2wgbm90IG1hZGUAcGl4U2NhbGVCaW5hcnkAcGl4cyBtdXN0IGJlIDEgYnBwAHNjYWxlQmluYXJ5TG93AHBpeFNldFBpeGVsAHggb3V0IG9mIGJvdW5kcwB5IG91dCBvZiBib3VuZHMAcGl4Q3JlYXRlAGNvbnZlcnNpb24gdG8gcGRmIGZhaWxlZABFcnJvciBpbiAlczogcGRmIGRhdGEgbm90IHdyaXR0ZW4gdG8gZmlsZQoAbF9iaW5hcnlXcml0ZQBuYnl0ZXMgbXVzdCBiZSA+IDAAb3BlcmF0aW9uIG5vdCBvbmUgb2Ygeyd3JywnYSd9AGIAbm8gaW5wdXQAZ2VuUGF0aG5hbWUAbm8gY3VycmVudCBkaXIgZm91bmQAcGF0aG91dCBub3QgbWFkZQAvdG1wAC90bXAvAFRNUERJUgBzdHJpbmdDYXQAc2l6ZSA8IDE7IHRvbyBzbWFsbABubyB0ZXJtaW5hdGluZyBudWwgYnl0ZQBkZXN0IHRvbyBzbWFsbCBmb3IgYXBwZW5kAHN0cmluZ0xlbmd0aABwYXRoIG5vdCBkZWZpbmVkAFdhcm5pbmcgaW4gJXM6IGludmFsaWQgY29tcHJlc3Npb24gdHlwZTsgdXNpbmcgcGVyLXBhZ2UgZGVmYXVsdAoARXJyb3IgaW4gJXM6IHBpeFslZF0gbm90IHJldHJpZXZlZAoARXJyb3IgaW4gJXM6IGVuY29kaW5nIHR5cGUgc2VsZWN0aW9uIGZhaWxlZCBmb3IgcGl4WyVkXQoARXJyb3IgaW4gJXM6IHBkZiBlbmNvZGluZyBmYWlsZWQgZm9yIHBpeFslZF0KAEVycm9yIGluICVzOiBubyBwZGYgZmlsZXMgbWFkZQoAbF9ieXRlYURlc3Ryb3kAcGEgbm90IGRlZmluZWQAcHRyYVJlbW92ZQBpbmRleCBub3QgaW4gWzAgLi4uIGltYXhdACZtYXhpbmRleCBub3QgZGVmaW5lZABwYV9kYXRhIG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiBjYW4ndCBwYXJzZSBmaWxlICVkOyBza2lwcGluZwoAbm8gcGFyc2FibGUgcGRmIGZpbGVzIGZvdW5kAG51bWFhRGVzdHJveQBiYSBub3QgZGVmaW5lZABkYXRhcyBub3QgZGVmaW5lZABsX2JpbmFyeUNvcHkAZGF0YWQgbm90IG1hZGUAZGFsb2Mgbm90IGRlZmluZWQAeHJlZgowICVkCjAwMDAwMDAwMDAgNjU1MzUgZiAKACUwMTBkIDAwMDAwIG4gCgB0cmFpbGVyCjw8Ci9TaXplICVkCi9Sb290IDEgMCBSCi9JbmZvIDIgMCBSCj4+CnN0YXJ0eHJlZgolZAolJSUlRU9GCgBzYXJyYXlUb1N0cmluZwBpbnZhbGlkIGFkZG5sZmxhZwAKAGZpcnN0IG5vdCB2YWxpZABzdHIgbm90IGZvdW5kAGRlc3Qgbm90IG1hZGUAJml2YWwgbm90IGRlZmluZWQAbF9kbmFHZXRJVmFsdWUAZGEgbm90IGRlZmluZWQAc3RyaW5nIG5vdCBkZWZpbmVkACAwIFIAZGF0YSAmIHNlcXVlbmNlIG5vdCBib3RoIGRlZmluZWQAJm9mZnNldCBhbmQgJmZvdW5kIG5vdCBkZWZpbmVkAGxfYnl0ZWFHZXRTaXplAGxfZG5hQWRkTnVtYmVyAG5ldyBhcnJheSBub3QgcmV0dXJuZWQAbmV3ZGF0YSBub3QgZGVmaW5lZABsX2RuYUdldElBcnJheQBkYXMgbm90IGRlZmluZWQAbmFhIG5vdCBkZWZpbmVkAG51bWFhR2V0TnVtYQBudW1hQ2xvbmUAbF9ieXRlYUdldERhdGEAZGEgbm90IG1hZGUAbF9kbmFDcmVhdGUAZG91YmxlIGFycmF5IG5vdCBtYWRlAGJhIG5vdCBtYWRlAGxfYnl0ZWFDcmVhdGUAYmEgYXJyYXkgbm90IG1hZGUAbmFwYWdlIG5vdCBkZWZpbmVkACAlZCAwIFIgADMgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFslc10KL0NvdW50ICVkCj4+CgBsX2RuYURlc3Ryb3kAbnVtYWFBZGROdW1hAG51bWFhR2V0Q291bnQAbnVtYVNldFZhbHVlAGxfZG5hR2V0Q291bnQAZGFhIG5vdCBkZWZpbmVkAGxfZG5hYUdldERuYQBpbnZhbGlkIGFjY2Vzc2ZsYWcAbF9kbmFDbG9uZQBuYWEgbm90IG1hZGUAbnVtYWFDcmVhdGUAbnVtYSBwdHIgYXJyYXkgbm90IG1hZGUAbF9kbmFhRGVzdHJveQBFcnJvciBpbiAlczogaW5kZXggPSAlZDsgIT0gbmFjdHVhbAoAbF9kbmFhQWRkRG5hAGludmFsaWQgY29weWZsYWcAbF9kbmFhR2V0Q291bnQAYmFzIG5vdCBkZWZpbmVkACVQREYtMS4AUERGIGhlYWRlciBzaWduYXR1cmUgbm90IGZvdW5kAHN0YXJ0eHJlZgoAc3RhcnR4cmVmIG5vdCBmb3VuZCEAJWQKAHhyZWZsb2Mgbm90IGZvdW5kIQBpbnZhbGlkIHhyZWZsb2MhADAgJWQAbm9iaiBub3QgZm91bmQAJWQgMCBvYmoARXJyb3IgaW4gJXM6IGJhZCB0cmFpbGVyIGZvciBvYmplY3QgJWQKAEluZm8gaW4gJXM6IHJlYnVpbGRpbmcgcGRmIHRyYWlsZXIKACAwIG9iagoAeHJlZgAmZGEgbm90IGRlZmluZWQAc2VxdWVuY2Ugbm90IGRlZmluZWQAbF9kbmFFbXB0eQB0ZXh0c3RyIG5vdCBkZWZpbmVkAA0KAGluZGV4IG5vdCBpbiBbMCAuLi4gbmFsbG9jLTFdAGRhYSBub3QgbWFkZQBsX2RuYWFDcmVhdGUAbF9kbmEgcHRyIGFycmF5IG5vdCBtYWRlAHB0cmFEZXN0cm95AHB0cmFBZGQAaXRlbSBub3QgZGVmaW5lZABleHRlbnNpb24gZmFpbHVyZQBubyBieXRlcyB0byBpbml0aWFsaXplAGNpZCBub3QgbWFkZQBscGQgbm90IG1hZGUAcGRmIG91dHB1dCBub3QgbWFkZQBwZGZkYXRhRGVzdHJveQBwdGFEZXN0cm95AHB0YUdldFJlZmNvdW50AGxfZ2VuZXJhdGVQZGYAbHBkIG5vdCBkZWZpbmVkAGNpZCBub3QgZm91bmQAcGRmZGF0YUdldENpZABpbnZhbGlkIGltYWdlIGluZGV4ACVkIDAgb2JqClsgL0luZGV4ZWQgL0RldmljZVJHQgolZAolcwpdCmVuZG9iagoAL0ltYWdlTWFzayB0cnVlCi9Db2xvclNwYWNlIC9EZXZpY2VHcmF5AC9Db2xvclNwYWNlIC9EZXZpY2VHcmF5AC9CaXRzUGVyQ29tcG9uZW50IDEKL0ludGVycG9sYXRlIHRydWUAL0ZpbHRlciAvQ0NJVFRGYXhEZWNvZGUKL0RlY29kZVBhcm1zCjw8Ci9LIC0xCi9Db2x1bW5zICVkCj4+AC9Db2xvclNwYWNlIC9EZXZpY2VSR0IAL0NvbG9yU3BhY2UgL0RldmljZUNNWUsARXJyb3IgaW4gJXM6IGluIGpwZWc6IHNwcCAhPSAxLCAzIG9yIDQKAC9CaXRzUGVyQ29tcG9uZW50IDgAL0ZpbHRlciAvRENURGVjb2RlAEVycm9yIGluICVzOiBpbiBqcDJrOiBzcHAgIT0gMSAmJiBzcHAgIT0gMwoAL0ZpbHRlciAvSlBYRGVjb2RlAC9Db2xvclNwYWNlICVkIDAgUgAvQ29sb3JTcGFjZSAvRGV2aWNlR3JheQovRGVjb2RlIFsxIDBdAEVycm9yIGluICVzOiB1bmtub3duIGNvbG9yc3BhY2U6IHNwcCA9ICVkCgAvQml0c1BlckNvbXBvbmVudCAlZAAvRmlsdGVyIC9GbGF0ZURlY29kZQAvRGVjb2RlUGFybXMKPDwKICAvQ29sdW1ucyAlZAogIC9QcmVkaWN0b3IgMTQKICAvQ29sb3JzICVkCiAgL0JpdHNQZXJDb21wb25lbnQgJWQKPj4KACVkIDAgb2JqCjw8Ci9MZW5ndGggJWx1Ci9TdWJ0eXBlIC9JbWFnZQolcwovV2lkdGggJWQKL0hlaWdodCAlZAolcwolcwolcz4+CnN0cmVhbQoAY2FsbG9jIGZhaWwgZm9yIGJ1ZgBxICUuNGYgJS40ZiAlLjRmICUuNGYgJS40ZiAlLjRmIGNtIC9JbSVkIERvIFEKAGNzdHIgbm90IG1hZGUANSAwIG9iago8PCAvTGVuZ3RoICVkID4+CnN0cmVhbQolc2VuZHN0cmVhbQplbmRvYmoKAHB0YUdldFB0AGludmFsaWQgaW5kZXgAL0ltJWQgJWQgMCBSICAgAHhzdHIgbm90IG1hZGUANCAwIG9iago8PAovVHlwZSAvUGFnZQovUGFyZW50IDMgMCBSCi9NZWRpYUJveCBbJWQgJWQgJWQgJWRdCi9Db250ZW50cyA1IDAgUgovUmVzb3VyY2VzCjw8Ci9YT2JqZWN0IDw8ICVzID4+Ci9Qcm9jU2V0IFsgL0ltYWdlQiAvSW1hZ2VJIC9JbWFnZUMgXQo+Pgo+PgplbmRvYmoKAHB0YVNldFB0ACVQREYtMS41CgAxIDAgb2JqCjw8Ci9UeXBlIC9DYXRhbG9nCi9QYWdlcyAzIDAgUgo+PgplbmRvYmoKADIgMCBvYmoKPDwKAC9DcmVhdGlvbkRhdGUgKEQ6JXMpCgAvUHJvZHVjZXIgKGxlcHRvbmljYTogJXMpCgAvVGl0bGUgJXMKAEVycm9yIGluICVzOiB0aXRsZSBzdHJpbmcgaXMgbm90IGFzY2lpCgA+PgplbmRvYmoKADMgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFsgNCAwIFIgXQovQ291bnQgMQo+PgoACmVuZHN0cmVhbQplbmRvYmoKADxmZWZmACUwNHgAbGVwdG9uaWNhLSVkLiVkLiVkACVZJW0lZCVIJU0lUwAlYyUwMmQnJTAyZCcAcHRhQWRkUHQAbmV3IHggYXJyYXkgbm90IHJldHVybmVkAG5ldyB5IGFycmF5IG5vdCByZXR1cm5lZABwdGFDcmVhdGUAeCBhcnJheSBub3QgbWFkZQB5IGFycmF5IG5vdCBtYWRlACZjaWQgbm90IGRlZmluZWQAaW52YWxpZCBjb252ZXJzaW9uIHR5cGUAV2FybmluZyBpbiAlczogcGl4cyBoYXMgY21hcDsgdXNpbmcgZmxhdGUgZW5jb2RpbmcKAFdhcm5pbmcgaW4gJXM6IHBpeHMgaGFzIDwgOCBicHA7IHVzaW5nIGZsYXRlIGVuY29kaW5nCgBXYXJuaW5nIGluICVzOiBwaXhzIGhhcyA+IDEgYnBwOyB1c2luZyBmbGF0ZSBlbmNvZGluZwoAanBlZyBkYXRhIG5vdCBtYWRlAGc0IGRhdGEgbm90IG1hZGUAZmxhdGUgZGF0YSBub3QgbWFkZQBjbWFwZGF0YSBub3QgbWFkZQBkYXRhY29tcCBub3QgbWFkZQBkYXRhODUgbm90IG1hZGUAZGF0YWluIG5vdCBkZWZpbmVkAHpsaWJDb21wcmVzcwBFcnJvciBpbiAlczogY2FsbG9jIGZhaWwgZm9yIGJ1ZmZlcgoAZGVmbGF0ZUluaXQgZmFpbGVkAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIE5VTEwKAGJidWZmZXJEZXN0cm95AFdhcm5pbmcgaW4gJXM6ICZuYnl0ZXMgaXMgTlVMTAoAV2FybmluZyBpbiAlczogY2FsbG9jIGZhaWx1cmUgZm9yIGFycmF5CgBiYiBub3QgZGVmaW5lZABiYnVmZmVyUmVhZABzcmMgbm90IGRlZmluZWQAbm8gYnl0ZXMgdG8gcmVhZABuZXcgcHRyIGFycmF5IG5vdCByZXR1cm5lZABiYnVmZmVyV3JpdGUAZGVzdCBub3QgZGVmaW5lZAAmbm91dCBub3QgZGVmaW5lZABiYiBub3QgbWFkZQBiYnVmZmVyQ3JlYXRlAGJ5dGUgYXJyYXkgbm90IG1hZGUAbm8gY29sb3JzACUwMngAJm91dHNpemUgbm90IGRlZmluZWQAZW5jb2RlQXNjaWk4NQBpbmFycmF5IG5vdCBkZWZpbmVkAGluc2l6ZSBub3QgPiAwAGNoYXJhIG5vdCBtYWRlAG91dGJ1ZiBub3QgbWFkZQBjcGMgbm90IDMgb3IgNAAmcnZhbCwgJmd2YWwsICZidmFsLCAmYXZhbCBub3QgYWxsIGRlZmluZWQAcGl4Y21hcEdldFJHQkEAZmlsZXBhdGggdW5kZWZpbmVkIG9yIGVtcHR5AGxlcHRfcm1maWxlAGRhdGFjb21wIG5vdCBleHRyYWN0ZWQAbm8gb3V0cHV0IGRhdGEgcmVxdWVzdGVkAHN0cmVhbSBub3Qgb3BlbmVkIHRvIGZpbGUAZmlsZWluIG5vdCB0aWZmAGluYXJyYXkgbm90IG1hZGUAdGlmIG5vdCBvcGVuIGZvciByZWFkAGZpbGVpbiBpcyBub3QgZzQgY29tcHJlc3NlZABXYXJuaW5nIGluICVzOiBtb3JlIHRoYW4gMSBzdHJpcAoAb3BlblRpZmYAbW9kZXN0cmluZyBub3QgZGVmaW5lZABwbmJ5dGVzIG5vdCBkZWZpbmVkAGxfYmluYXJ5UmVhZABmaWxlIHN0cmVhbSBub3Qgb3BlbmVkACZuYnl0ZXMgbm90IGRlZmluZWQARXJyb3IgaW4gJXM6IGNhbGxvYyBmYWlsIGZvciBkYXRhCgAmbnJlYWQgbm90IGRlZmluZWQAY2FsbG9jIGZhaWwgZm9yIGRhdGEASW5mbyBpbiAlczogJWx1IGJ5dGVzIHJlcXVlc3RlZDsgJWx1IGJ5dGVzIHJlYWQKACZmb3JtYXQgbm90IGRlZmluZWQAdHJ1bmNhdGVkIGZpbGUAZmFpbGVkIHRvIHJlYWQgZmlyc3QgMTIgYnl0ZXMgb2YgZmlsZQAmY29tcHR5cGUgbm90IGRlZmluZWQAcgB0aWYgbm90IG9wZW5lZABmb3BlblRpZmYAVElGRnN0cmVhbQBieXRlIGJ1ZmZlciBub3QgZGVmaW5lZAD/T/9RAAAADGpQICANCocKZm5ieXRlc0luRmlsZQByYgBmaWxlIG5vdCBmb3VuZABudWxsIGlucHV0IGZvciBib3RoIHN0cmluZ3MAcGF0aG5hbWUgbm90IGRlZmluZWQAcGl4V3JpdGUAcGl4V3JpdGVTdHJlYW0AdW5rbm93biBmb3JtYXQAZmFpbHVyZSB0byB3cml0ZSBwaXggdG8gbWVtb3J5ACZkYXRhIGFuZCAmbmJ5dGVzIG5vdCBib3RoIGRlZmluZWQAcGRmIGRhdGEgbm90IG1hZGUAZmFpbHVyZSB3cml0aW5nIHBkZiBkYXRhIHRvIHN0cmVhbQAmZGF0YSBvciAmbmJ5dGVzIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUGRmAHBpeFdyaXRlU3RyZWFtV2ViUABwaXhXcml0ZVN0cmVhbUpwMmsAZnVuY3Rpb24gbm90IHByZXNlbnQAcGl4V3JpdGVTdHJlYW1HaWYAcGl4YyBub3QgbWFkZQBoZXhkYXRhIG5vdCBtYWRlAG91dHN0ciBub3QgbWFkZQBoZXhkYXRhIG5vdCBkZWZpbmVkAHNhIG5vdCBtYWRlACUhQWRvYmUtUFMAJSUlJUJvdW5kaW5nQm94OiAlNy4yZiAlNy4yZiAlNy4yZiAlNy4yZgBnc2F2ZQB7MSBleGNoIHN1Yn0gc2V0dHJhbnNmZXIgICAgJWludmVydCBiaW5hcnkAL2JwbCAlZCBzdHJpbmcgZGVmICAgICAgICAgJSVicGwgYXMgYSBzdHJpbmcAJTcuMmYgJTcuMmYgdHJhbnNsYXRlICAgICAgICAgJSVzZXQgaW1hZ2Ugb3JpZ2luIGluIHB0cwAlNy4yZiAlNy4yZiBzY2FsZSAgICAgICAgICAgICAlJXNldCBpbWFnZSBzaXplIGluIHB0cwAlZCAlZCAlZCAgICAgICAgICAgICAgICAgJSVpbWFnZSBkaW1lbnNpb25zIGluIHBpeGVscwBbJWQgJWQgJWQgJWQgJWQgJWRdICAgICAlJW1hcHBpbmcgbWF0cml4OiBbdyAwIDAgLWggMCBoXQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBpbWFnZQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBmYWxzZSAzIGNvbG9yaW1hZ2UAe2N1cnJlbnRmaWxlIGJwbCByZWFkaGV4c3RyaW5nIHBvcH0gYmluZCBpbWFnZQB7Y3VycmVudGZpbGUgYnBsIHJlYWRoZXhzdHJpbmcgcG9wfSBiaW5kIGZhbHNlIDMgY29sb3JpbWFnZQAKc2hvd3BhZ2UACmdyZXN0b3JlAFdhcm5pbmcgaW4gJXM6IHJlcyAlZCBvdXQgb2YgYm91bmRzOyB1c2luZyBkZWZhdWx0IHJlczsgbm8gc2NhbGluZwoAV2FybmluZyBpbiAlczogbGVmdCBlZGdlIDwgMC4wIGluY2gKAFdhcm5pbmcgaW4gJXM6IHJpZ2h0IGVkZ2UgPiA4LjUgaW5jaAoAV2FybmluZyBpbiAlczogYm90dG9tIGVkZ2UgPCAwLjAgaW5jaAoAV2FybmluZyBpbiAlczogdG9wIGVkZ2UgPiAxMS4wIGluY2gKAGRlcHRoIG5vdCBpbiB7MSwgMiwgNCwgOCwgMTYsIDMyfQBkIG5vdCBpbiB7MSwyLDQsOCwxNiwyNCwzMn0AUDQKIyBSYXcgUEJNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAoAUDUKIyBSYXcgUEdNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAolZAoAUDYKIyBSYXcgUFBNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQolZCAlZAoyNTUKAGltYWdlIHdyaXRlIGZhaWwAUDcKIyBBcmJpdHJhcnkgUEFNIGZpbGUgd3JpdHRlbiBieSBsZXB0b25pY2EgKHd3dy5sZXB0b25pY2EuY29tKQoAV0lEVEggJWQKAEhFSUdIVCAlZAoAREVQVEggJWQKAE1BWFZBTCAlZAoAVFVQTFRZUEUgQkxBQ0tBTkRXSElURQoAVFVQTFRZUEUgR1JBWVNDQUxFCgBUVVBMVFlQRSBSR0IKAFRVUExUWVBFIFJHQl9BTFBIQQoARU5ESERSCgB3AGEAbW9kZXN0ciBub3QgJ3cnIG9yICdhJwBXYXJuaW5nIGluICVzOiBpbnZhbGlkIGNvbXByZXNzaW9uIHR5cGUgZm9yIGJwcCA+IDEKAHRpZiB3cml0ZSBlcnJvcgB0aWYgc3RyZWFtIG5vdCBkZWZpbmVkAFdhcm5pbmcgaW4gJXM6IHRvbyBtYW55IGNvbG9ycyBpbiBjbWFwIGZvciB0aWZmOyB0cnVuY2F0aW5nCgBXYXJuaW5nIGluICVzOiB1bmtub3duIHRpZmYgY29tcHJlc3Npb247IHVzaW5nIG5vbmUKAEJpZyB0cm91YmxlOiB0aWZmYnBsID0gJWQsIGJwbCA9ICVkCgBjYWxsb2MgZmFpbCBmb3IgbGluZWJ1ZgBub3QgYWxsIGFycmF5cyBkZWZpbmVkAG5vdCBhbGwgc2EgdGhlIHNhbWUgc2l6ZQB0b28gbWFueSA0LWFyZyB0YWcgY2FsbHMAY2hhcioAbF91aW50OCoAV2FybmluZyBpbiAlczogYXJyYXkgdHlwZSBub3QgY2hhciogb3IgbF91aW50OCo7IGlnbm9yZQoAbF91aW50MTYAJXUAdmFsICVzIG5vdCBvZiB0eXBlICVzCgBjdXN0b20gdGFnKHMpIG5vdCB3cml0dGVuAGxfdWludDMyAGxfaW50MzIAbF9mbG9hdDY0ACVsZgBsX3VpbnQxNi1sX3VpbnQxNgAldS0ldQB1bmtub3duIHR5cGU7IHRhZyhzKSBub3Qgd3JpdHRlbgBwbmdfcHRyIG5vdCBtYWRlAGluZm9fcHRyIG5vdCBtYWRlAGludGVybmFsIHBuZyBlcnJvcgBwaXgxIG5vdCBtYWRlAHBuZ193cml0ZV9pbmZvIHdhcyBuZXZlciBjYWxsZWQgYmVmb3JlIHBuZ193cml0ZV9yb3cAemxpYiBlcnJvcgBJbnZhbGlkIHpsaWIgY29tcHJlc3Npb24gbWV0aG9kIG9yIGZsYWdzIGluIElEQVQAQ2FsbCB0byBOVUxMIHdyaXRlIGZ1bmN0aW9uAE91dCBvZiBNZW1vcnkATm8gSURBVHMgd3JpdHRlbiBpbnRvIGZpbGUASUVORAB0RVh0AHplcm8gbGVuZ3RoIGtleXdvcmQAT3V0IG9mIG1lbW9yeSB3aGlsZSBwcm9jZXNpbmcga2V5d29yZABpbnZhbGlkIGNoYXJhY3RlciBpbiBrZXl3b3JkAHRyYWlsaW5nIHNwYWNlcyByZW1vdmVkIGZyb20ga2V5d29yZABsZWFkaW5nIHNwYWNlcyByZW1vdmVkIGZyb20ga2V5d29yZABleHRyYSBpbnRlcmlvciBzcGFjZXMgcmVtb3ZlZCBmcm9tIGtleXdvcmQAWmVybyBsZW5ndGgga2V5d29yZABrZXl3b3JkIGxlbmd0aCBtdXN0IGJlIDEgLSA3OSBjaGFyYWN0ZXJzAHpUWHQAVW5rbm93biBjb21wcmVzc2lvbiB0eXBlAEVtcHR5IGxhbmd1YWdlIGZpZWxkIGluIGlUWHQgY2h1bmsAaVRYdABJbnZhbGlkIHRpbWUgc3BlY2lmaWVkIGZvciB0SU1FIGNodW5rAHRJTUUAVmFsaWQgcGFsZXR0ZSByZXF1aXJlZCBmb3IgcGFsZXR0ZWQgaW1hZ2VzAHNQTFQAVW5yZWNvZ25pemVkIHVuaXQgdHlwZSBmb3IgcEhZcyBjaHVuawBwSFlzAENhbid0IHdyaXRlIHNDQUwgKGJ1ZmZlciB0b28gc21hbGwpAHNDQUwAcENBTABVbnJlY29nbml6ZWQgdW5pdCB0eXBlIGZvciBvRkZzIGNodW5rAG9GRnMASW52YWxpZCBudW1iZXIgb2YgaGlzdG9ncmFtIGVudHJpZXMgc3BlY2lmaWVkAGhJU1QASW52YWxpZCBiYWNrZ3JvdW5kIHBhbGV0dGUgaW5kZXgAYktHRABJZ25vcmluZyBhdHRlbXB0IHRvIHdyaXRlIDE2LWJpdCBiS0dEIGNodW5rIHdoZW4gYml0X2RlcHRoIGlzIDgASWdub3JpbmcgYXR0ZW1wdCB0byB3cml0ZSBiS0dEIGNodW5rIG91dC1vZi1yYW5nZSBmb3IgYml0X2RlcHRoAEludmFsaWQgbnVtYmVyIG9mIHRyYW5zcGFyZW50IGNvbG9ycyBzcGVjaWZpZWQAdFJOUwBJZ25vcmluZyBhdHRlbXB0IHRvIHdyaXRlIHRSTlMgY2h1bmsgb3V0LW9mLXJhbmdlIGZvciBiaXRfZGVwdGgASWdub3JpbmcgYXR0ZW1wdCB0byB3cml0ZSAxNi1iaXQgdFJOUyBjaHVuayB3aGVuIGJpdF9kZXB0aCBpcyA4AENhbid0IHdyaXRlIHRSTlMgd2l0aCBhbiBhbHBoYSBjaGFubmVsAEludmFsaWQgbnVtYmVyIG9mIGNvbG9ycyBpbiBwYWxldHRlAElnbm9yaW5nIHJlcXVlc3QgdG8gd3JpdGUgYSBQTFRFIGNodW5rIGluIGdyYXlzY2FsZSBQTkcAV3JpdGluZyB6ZXJvLWxlbmd0aCB1bmtub3duIGNodW5rAGNIUk0ASWdub3JpbmcgYXR0ZW1wdCB0byBzZXQgbmVnYXRpdmUgY2hyb21hdGljaXR5IHZhbHVlAElnbm9yaW5nIGF0dGVtcHQgdG8gc2V0IGNocm9tYXRpY2l0eSB2YWx1ZSBleGNlZWRpbmcgMjE0NzQuODMASW52YWxpZCBjSFJNIHdoaXRlIHBvaW50AEludmFsaWQgY0hSTSByZWQgcG9pbnQASW52YWxpZCBjSFJNIGdyZWVuIHBvaW50AEludmFsaWQgY0hSTSBibHVlIHBvaW50AElnbm9yaW5nIGF0dGVtcHQgdG8gc2V0IGNIUk0gUkdCIHRyaWFuZ2xlIHdpdGggemVybyBhcmVhAEludmFsaWQgc0JJVCBkZXB0aCBzcGVjaWZpZWQAc0JJVABVbmtub3duIGNvbXByZXNzaW9uIHR5cGUgaW4gaUNDUCBjaHVuawBFbWJlZGRlZCBwcm9maWxlIGxlbmd0aCBpbiBpQ0NQIGNodW5rIGlzIG5lZ2F0aXZlAEVtYmVkZGVkIHByb2ZpbGUgbGVuZ3RoIHRvbyBsYXJnZSBpbiBpQ0NQIGNodW5rAFRydW5jYXRpbmcgcHJvZmlsZSB0byBhY3R1YWwgbGVuZ3RoIGluIGlDQ1AgY2h1bmsAaUNDUABJbnZhbGlkIHNSR0IgcmVuZGVyaW5nIGludGVudCBzcGVjaWZpZWQAc1JHQgBnQU1BAEludmFsaWQgYml0IGRlcHRoIGZvciBncmF5c2NhbGUgaW1hZ2UASW52YWxpZCBiaXQgZGVwdGggZm9yIFJHQiBpbWFnZQBJbnZhbGlkIGJpdCBkZXB0aCBmb3IgcGFsZXR0ZWQgaW1hZ2UASW52YWxpZCBiaXQgZGVwdGggZm9yIGdyYXlzY2FsZSthbHBoYSBpbWFnZQBJbnZhbGlkIGJpdCBkZXB0aCBmb3IgUkdCQSBpbWFnZQBJbnZhbGlkIGltYWdlIGNvbG9yIHR5cGUgc3BlY2lmaWVkAEludmFsaWQgY29tcHJlc3Npb24gdHlwZSBzcGVjaWZpZWQASW52YWxpZCBmaWx0ZXIgdHlwZSBzcGVjaWZpZWQASW52YWxpZCBpbnRlcmxhY2UgdHlwZSBzcGVjaWZpZWQASUhEUgB6bGliIGZhaWxlZCB0byBpbml0aWFsaXplIGNvbXByZXNzb3IgLS0gdmVyc2lvbiBlcnJvcgB6bGliIGZhaWxlZCB0byBpbml0aWFsaXplIGNvbXByZXNzb3IgLS0gc3RyZWFtIGVycm9yAHpsaWIgZmFpbGVkIHRvIGluaXRpYWxpemUgY29tcHJlc3NvciAtLSBtZW0gZXJyb3IAemxpYiBmYWlsZWQgdG8gaW5pdGlhbGl6ZSBjb21wcmVzc29yAFBvdGVudGlhbCBvdmVyZmxvdyBpbiBwbmdfemFsbG9jKCkASW5zdWZmaWNpZW50IG1lbW9yeSB0byBzdG9yZSB0ZXh0AHRleHQgY29tcHJlc3Npb24gbW9kZSBpcyBvdXQgb2YgcmFuZ2UATGltaXRpbmcgZ2FtbWEgdG8gMjE0NzQuODMAU2V0dGluZyBnYW1tYT0wAElnbm9yaW5nIGludmFsaWQgbnVtX3RyYW5zIHZhbHVlAHRSTlMgY2h1bmsgaGFzIG91dC1vZi1yYW5nZSBzYW1wbGVzIGZvciBiaXRfZGVwdGgASW52YWxpZCBwYWxldHRlIGxlbmd0aABJbWFnZSB3aWR0aCBpcyB6ZXJvIGluIElIRFIASW52YWxpZCBpbWFnZSB3aWR0aCBpbiBJSERSAEltYWdlIHdpZHRoIGlzIHRvbyBsYXJnZSBmb3IgdGhpcyBhcmNoaXRlY3R1cmUASW1hZ2Ugd2lkdGggZXhjZWVkcyB1c2VyIGxpbWl0IGluIElIRFIASW1hZ2UgaGVpZ2h0IGlzIHplcm8gaW4gSUhEUgBJbnZhbGlkIGltYWdlIGhlaWdodCBpbiBJSERSAEltYWdlIGhlaWdodCBleGNlZWRzIHVzZXIgbGltaXQgaW4gSUhEUgBJbnZhbGlkIGJpdCBkZXB0aCBpbiBJSERSAEludmFsaWQgY29sb3IgdHlwZSBpbiBJSERSAEludmFsaWQgY29sb3IgdHlwZS9iaXQgZGVwdGggY29tYmluYXRpb24gaW4gSUhEUgBVbmtub3duIGludGVybGFjZSBtZXRob2QgaW4gSUhEUgBVbmtub3duIGNvbXByZXNzaW9uIG1ldGhvZCBpbiBJSERSAE1ORyBmZWF0dXJlcyBhcmUgbm90IGFsbG93ZWQgaW4gYSBQTkcgZGF0YXN0cmVhbQBVbmtub3duIGZpbHRlciBtZXRob2QgaW4gSUhEUgBJbnZhbGlkIGZpbHRlciBtZXRob2QgaW4gSUhEUgBJbnZhbGlkIElIRFIgZGF0YQBBdHRlbXB0ZWQgdG8gc2V0IGJvdGggcmVhZF9kYXRhX2ZuIGFuZCB3cml0ZV9kYXRhX2ZuIGluAHRoZSBzYW1lIHN0cnVjdHVyZS4gIFJlc2V0dGluZyByZWFkX2RhdGFfZm4gdG8gTlVMTABJbmZvIGluICVzOiByZW1vdmluZyBjb2xvcm1hcDsgbWF5IGJlIGJldHRlciB0byBjb21wcmVzcyBsb3NzbGVzc2x5CgBJbmZvIGluICVzOiBjb252ZXJ0aW5nIGZyb20gJWQgdG8gOCBicHAKAGludGVybmFsIGpwZWcgZXJyb3IAV2FybmluZyBpbiAlczogdGV4dCBpcyAlbHUgYnl0ZXM7IGNsaXBwaW5nIHRvIDY1NDMzCgBjYWxsb2MgZmFpbCBmb3Igcm93YnVmZmVyAFdyaXRlIGVycm9yACZmZGF0YSBub3QgZGVmaW5lZABwaXhXcml0ZU1lbUJtcAAmZnNpemUgbm90IGRlZmluZWQAV2FybmluZyBpbiAlczogMiBicHAgZmlsZXMgY2FuJ3QgYmUgcmVhZDsgY29udmVydGluZyB0byA4IGJwcAoAaW1hZ2UgZGF0YSBpcyB0b28gbGFyZ2UAZmFpbGVkIHRvIG1ha2UgZGlybmFtZQAvbGVwdC5YWFhYWFgAbWtzdGVtcCBmYWlsZWQAcmVzdWx0IG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiByZXN1bHQgYXJyYXkgdG9vIHNtYWxsIGZvciBwYXRoCgBkaXIgc3RhcnRzIHdpdGggJy4uJwBwYXRoSm9pbgBmbmFtZSBzdGFydHMgd2l0aCAnLi4nAHBpeHMgbm90IDggb3IgMzIgYnBwAG5vIHJlc3VsdHMgcmVxdWVzdGVkAHBpeFdyaXRlSnBlZwB3YisAcGl4IG5vdCB3cml0dGVuIHRvIHN0cmVhbQAmdHlwZSBub3QgZGVmaW5lZAB0eXBlIHNlbGVjdGlvbiBmYWlsdXJlACZuY29sb3JzIG5vdCBkZWZpbmVkAHBpeE51bUNvbG9ycwBkIG5vdCBpbiB7MiwgNCwgOCwgMzJ9AFdhcm5pbmcgaW4gJXM6IGNvbG9ybWFwIHNpemUgJWQgZGlmZmVycyBmcm9tIGFjdHVhbCBjb2xvcnMKAHBhIG5vdCBtYWRlAHB0cmFDcmVhdGUAbmVnYXRpdmUgYm9yZGVyIHJlbW92ZWQhAHdpZHRoIG11c3QgYmUgPiAwAGhlaWdodCBtdXN0IGJlID4gMABwaXhzIGFuZCBwaXhkIG5vdCBib3RoIGRlZmluZWQAcGl4cyBub3QgMzIgYnBwIGFuZCA0IHNwcABXYXJuaW5nIGluICVzOiBvbmx5IGdvdCAlZCBjb21wb25lbnRzCgBib3hhV3JpdGVNZW0ASW5mbyBpbiAlczogd29yay1hcm91bmQ6IHdyaXRpbmcgdG8gYSB0ZW1wIGZpbGUKAHRtcGZpbGUgc3RyZWFtIG5vdCBvcGVuZWQACkJveGEgVmVyc2lvbiAlZAoATnVtYmVyIG9mIGJveGVzID0gJWQKAGJveCBub3QgZm91bmQAICBCb3hbJWRdOiB4ID0gJWQsIHkgPSAlZCwgdyA9ICVkLCBoID0gJWQKAHBpeFNldEFsbABjbWFwIGVudHJ5IGRvZXMgbm90IGV4aXN0AHBpeHMgbm90IDMyIGJwcABXYXJuaW5nIGluICVzOiBubyBhbHBoYSBjaGFubmVsOyByZXR1cm5pbmcgY2xvbmUKAHBpeHMxIG5vdCBkZWZpbmVkAHBpeHMyIG5vdCBkZWZpbmVkAHBpeHMxIG9yIHBpeHMyIGlzIDEgYnBwAG5vIGFscGhhOyBwaXhzMiBub3QgcmdiYQBkZXB0aHMgbm90IHJlZ3VsYXJpemVkISBiYWQhAHBpeENvbnZlcnRUbzMyAGRlcHRoIG5vdCAxLCAyLCA0LCA4LCAxNiwgMzIgYnBwAHBpeHMgbm90IDI0IGJwcABwaXhzIG5vdCA4IGJwcABwaXhBZGRCb3JkZXIAbmVnYXRpdmUgYm9yZGVyIGFkZGVkIQBkZXB0aCBub3QgaW4gezEsMiw0LDgsMTYsMzJ9AGZhY3RvciA8PSAwOyBpbnZhbGlkAGludmFsaWQgZGVwdGgKAGludmFsaWQgc2NhbGUgZmFjdG9yOiA8PSAwAGZhY3RvciBtdXN0IGJlIGluIHsyLDQsOCwxNn0AcGl4cyBtdXN0IGJlIGJpbmFyeQBsZXZlbHMgbXVzdCBub3QgZXhjZWVkIDQAV2FybmluZyBpbiAlczogbm8gcmVkdWN0aW9uIGJlY2F1c2UgbGV2ZWwxIG5vdCA+IDAKAHRhYiBub3QgbWFkZQBwaXhzIG5vdCBiaW5hcnkAbGV2ZWwgbXVzdCBiZSBpbiBzZXQgezEsMiwzLDR9AGhzIG11c3QgYmUgYXQgbGVhc3QgMgBwaXhzIG5vdCAxIGJwcABoc2l6ZSBhbmQgdnNpemUgbm90ID49IDEAcHJvY2Vzc01vcnBoQXJnczEgZmFpbGVkAHBpeEVyb2RlACZ4cCAoZXRjKSBkZWZpbmVkACZwaXh0IG5vdCBkZWZpbmVkAHNlbCBub3QgZGVmaW5lZABzZWwgb2Ygc2l6ZSAwAHBpeERpbGF0ZQBwaXhDbGVhckFsbABzZWxEZXN0cm95AHBpeGQgbm90IHJldHVybmVkAHBpeENsb3NlAGggYW5kIHcgbXVzdCBib3RoIGJlID4gMABzZWxDcmVhdGVCcmljawBzZWwgbm90IG1hZGUAc2VsU2V0T3JpZ2luAHNlbENyZWF0ZQBkYXRhIG5vdCBhbGxvY2F0ZWQAcGl4Q2xvc2VCcmljawBwaXhPcGVuQnJpY2sAcGl4T3BlbgBwaXhFcm9kZUJyaWNrAHBpeERpbGF0ZUJyaWNrAGluZGV4IG5vdCB2YWxpZABXYXJuaW5nIGluICVzOiBwdHIgYWRkcmVzcyBpcyBOVUxMIQoAc2FycmF5RGVzdHJveQBzYXJyYXlHZXRDb3VudABzdHIgbm90IGRlZmluZWQAc2VwYXJhdG9ycyBub3QgZGVmaW5lZABzZXBzIG5vdCBkZWZpbmVkAHN0cnRva1NhZmUAJnNhdmVwdHIgbm90IGRlZmluZWQAcHRyIGFycmF5IG5vdCBtYWRlAHNhcnJheUNyZWF0ZQBwaXhDbG9uZQBwaXhCbG9ja2NvbnYAV2FybmluZyBpbiAlczogcGl4IGhhcyBjb2xvcm1hcDsgcmVtb3ZpbmcKAGRlcHRoIG5vdCA4IG9yIDMyIGJwcAAmZW1wdHkgbm90IGRlZmluZWQAcGl4WmVybwBwaXhJbnZlcnQAcGl4R2V0RGVwdGgAcGl4QW5kAG51bWFHZXRGVmFsdWUAbmEgbm90IGRlZmluZWQAbnVtYUdldEZBcnJheQBudW1hU2V0Q291bnQAZGVwdGggbm90IGluIHsxLDIsNCw4LDE2fQBwaXhDb3VudFBpeGVscwBwaXggbm90IGRlZmluZWQgb3Igbm90IDEgYnBwAGNvbm5lY3Rpdml0eSBub3QgNCBvciA4AEVycm9yIGluICVzOiBjb25uZWN0aXZpdHkgbXVzdCBiZSA0IG9yIDgKAHBpeFNldE1hc2tlZABXYXJuaW5nIGluICVzOiBubyBtYXNrOyBub3RoaW5nIHRvIGRvCgBXYXJuaW5nIGluICVzOiBwaXhkIGFuZCBwaXhtIHNpemVzIGRpZmZlcgoAY29ubmVjdGl2aXR5IG5vdCBpbiB7NCw4fQByYW5rdmFsIG5vdCBpbiBbMC4wIC4uLiAxLjBdAGludmFsaWQgc29ydG9yZGVyAGFycmF5IG5vdCBtYWRlAGlhcnJheSBub3QgbWFkZQBXYXJuaW5nIGluICVzOiBubyBmcmVlIGNvbG9yIGVudHJpZXMKAHB0YUdldENvdW50AHB0YUdldElQdABwdGFkIG5vdCBkZWZpbmVkAHB0YUpvaW4AaXN0YXJ0ID4gaWVuZDsgbm8gcHRzAHBpeCBub3QgZGVmaW5lZABwdGEgbm90IG1hZGUAcHRhIG5vdCBkZWZpbmVkAGRlcHRoIG5vdCBpbiB7MSwyLDQsOCwzMn0AY3RhIG5vdCBkZWZpbmVkKCEpAHBpeFJlbmRlclB0YQBwaXggaXMgY29sb3JtYXBwZWQAV2FybmluZyBpbiAlczogd2lkdGggPCAxOyBzZXR0aW5nIHRvIDEKAHB0YWogbm90IG1hZGUAYm94YXMgbm90IGRlZmluZWQAYm94YVNvcnQAV2FybmluZyBpbiAlczogYm94YXMgaXMgZW1wdHkKAGludmFsaWQgc29ydCB0eXBlAFdhcm5pbmcgaW4gJXM6IGludmFsaWQgc29ydCB0eXBlCgBuYWluZGV4IG5vdCBtYWRlAG5haW5kZXggbm90IGRlZmluZWQAYm94YUJpblNvcnQAbmFzIG5vdCBkZWZpbmVkAGludmFsaWQgc29ydCBvcmRlcgBXYXJuaW5nIGluICVzOiBsYXJnZSBhcnJheTogJWQgZWxlbWVudHMKAHB0cmFSZW1vdmVMYXN0AG5hZCBub3QgZGVmaW5lZABudW1hSm9pbgBpc3RhcnQgPiBpZW5kOyBub3RoaW5nIHRvIGFkZABwdHJhSW5zZXJ0AGluZGV4IG5vdCBpbiBbMCAuLi4gbmFsbG9jXQBub3RoaW5nIHRvIGRvAG51bWFHZXRNYXgAcGl4IHVuZGVmaW5lZCBvciBub3QgMSBicHAAcm93IG91dCBvZiBib3VuZHMAcGl4UmVhZABFcnJvciBpbiAlczogaW1hZ2UgZmlsZSBub3QgZm91bmQ6ICVzCgBwaXhSZWFkU3RyZWFtAGJtcDogbm8gcGl4IHJldHVybmVkAGpwZWc6IG5vIHBpeCByZXR1cm5lZABwbmc6IG5vIHBpeCByZXR1cm5lZAB0aWZmOiBubyBwaXggcmV0dXJuZWQAcG5tOiBubyBwaXggcmV0dXJuZWQAZ2lmOiBubyBwaXggcmV0dXJuZWQAanAyOiBubyBwaXggcmV0dXJuZWQAd2VicDogbm8gcGl4IHJldHVybmVkAEVycm9yIGluICVzOiBQb3N0U2NyaXB0IHJlYWRpbmcgaXMgbm90IHN1cHBvcnRlZAoARXJyb3IgaW4gJXM6IFBkZiByZWFkaW5nIGlzIG5vdCBzdXBwb3J0ZWQKAHNwaXg6IG5vIHBpeCByZXR1cm5lZABVbmtub3duIGZvcm1hdDogbm8gcGl4IHJldHVybmVkAGludmFsaWQgZGF0YQBpbnZhbGlkIGlkIHN0cmluZwBpbnZhbGlkIHdpZHRoAGludmFsaWQgaGVpZ2h0AGFyZWEgdG9vIGxhcmdlAGludmFsaWQgbmNvbG9ycwBmYWlsZWQgdG8gbWFrZSBoZWFkZXIARXJyb3IgaW4gJXM6IHBpeGRhdGFfc2l6ZSA9ICVkLCBtZW1kYXRhX3NpemUgPSAlZCwgaW1kYXRhX3NpemUgPSAlZCBub3QgYWxsIGVxdWFsIQoAbm8gZW50cmllcwBuY29sb3JzID4gMjU2AHBpeGNtYXBBZGRSR0JBAHBpeFJlYWRTdHJlYW1XZWJQAHBpeFJlYWRTdHJlYW1KcDJrAHBpeFJlYWRTdHJlYW1HaWYAaGVhZGVyIHJlYWQgZmFpbGVkAGludmFsaWQgYnBzAGludmFsaWQgc3BwAHJlYWQgYWJlbmQAcmVhZCBlcnJvciBpbiA0AGVycm9yIGluIDUAMTYgYnBwIGVycm9yAHJlYWQgZXJyb3IgdHlwZSA2AHJlYWQgZXJyb3IgdHlwZSA3ACZ2YWwgbm90IGRlZmluZWQAc3RyZWFtIG5vdCBvcGVuAGZyZWFkSGVhZGVyUG5tAFAlZAoAaW52YWxpZCByZWFkIGZvciB0eXBlAGludmFsaWQgcG5tIGZpbGUAbm8gZGF0YSBpbiBmaWxlAGZvdW5kIG5vIG5leHQgdGFnAFdJRFRIAGZhaWxlZCByZWFkaW5nIHdpZHRoAEhFSUdIVABmYWlsZWQgcmVhZGluZyBoZWlnaHQAREVQVEgAZmFpbGVkIHJlYWRpbmcgZGVwdGgATUFYVkFMAGZhaWxlZCByZWFkaW5nIG1heHZhbABUVVBMVFlQRQBmYWlsZWQgcmVhZGluZyB0dXBsZSB0eXBlAEVOREhEUgBtaXNzaW5nIExGIGFmdGVyIEVOREhEUgBJbmZvIGluICVzOiBpbnZhbGlkIHNpemU6IHcgPSAlZCwgaCA9ICVkCgBJbmZvIGluICVzOiBpbnZhbGlkIG1heHZhbCA9ICVkCgBJbmZvIGluICVzOiBpbnZhbGlkIGRlcHRoID0gJWQKACVkICVkCgBpbnZhbGlkIHJlYWQgZm9yIHcsaABpbnZhbGlkIHJlYWQgZm9yIG1heHZhbCAoMiw1KQBtYXh2YWwgPSAlZAoAaW52YWxpZCBtYXh2YWwAaW52YWxpZCByZWFkIGZvciBtYXh2YWwgKDMsNikAV2FybmluZyBpbiAlczogdW5leHBlY3RlZCBtYXh2YWwgPSAlZAoAZW5kIG9mIGZpbGUgcmVhY2hlZABjaGFyIHJlYWQgaXMgbm90IGEgZGlnaXQAbm8gd2hpdGVzcGFjZSBmb3VuZABpbnZhbGlkIHJlYWQAYnVmZiBub3QgZGVmaW5lZABzaXplIGlzIHRvbyBzbWFsbABidWZmIHNpemUgdG9vIHNtYWxsAHRpZiBub3QgZGVmaW5lZABXYXJuaW5nIGluICVzOiBicHAgPSAlZDsgc3RyaXBwaW5nIDE2IGJpdCByZ2Igc2FtcGxlcyBkb3duIHRvIDgKAHNwcCBub3QgaW4gc2V0IHsxLDMsNH0AbGluZSByZWFkIGZhaWwAY2FsbG9jIGZhaWwgZm9yIHRpZmZkYXRhAGZhaWxlZCB0byByZWFkIHRpZmZkYXRhAGludmFsaWQgYnBzOyA+IDgAY21hcCBub3QgbWFkZQBwaXhSb3RhdGU5MABwaXhzIG5vdCBpbiB7MSwyLDQsOCwxNiwzMn0gYnBwAGludmFsaWQgZGlyZWN0aW9uAEVycm9yIGluICVzOiBpbGxlZ2FsIGRlcHRoOiAlZAoAcGl4RmxpcExSAGJ1ZmZlciBub3QgbWFkZQBjYWxsb2MgZmFpbCBmb3IgdGFiAHBpeEZsaXBUQgBlbmRfaW5mbyBub3QgbWFkZQBIZWxwOiBzcHAgPSAzIGFuZCBkZXB0aCA9ICVkICE9IDgKISEAbm90IGltcGxlbWVudGVkIGZvciB0aGlzIGRlcHRoAEluZm8gaW4gJXM6IGNvbnZlcnRpbmcgKGdyYXkgKyBhbHBoYSkgPT0+IFJHQkEKAEluZm8gaW4gJXM6IHRyYW5zcGFyZW5jeSwgMSBzcHAsIG5vIGNvbG9ybWFwLCBubyB0cmFuc3BhcmVuY3kgYXJyYXk6IGNvbnZlbnRpb24gaXMgZnVsbHkgdHJhbnNwYXJlbnQgaW1hZ2UKAEluZm8gaW4gJXM6IGNvbnZlcnRpbmcgKGZ1bGx5IHRyYW5zcGFyZW50IDEgc3BwKSA9PT4gUkdCQQoASW5mbyBpbiAlczogY29udmVydGluZyAoY21hcCArIGFscGhhKSA9PT4gUkdCQQoAY21hcCwgdFJOUywgYnV0IG5vIHRyYW5zcGFyZW5jeSBhcnJheQBJbmZvIGluICVzOiBjb252ZXJ0aW5nIDEgYnBwIGNtYXAgd2l0aCBhbHBoYSA9PT4gUkdCQQoASW5mbyBpbiAlczogbnVtX3RyYW5zID0gMTsgc2Vjb25kIGNvbG9yIG9wYXF1ZSBieSBkZWZhdWx0CgBJbmZvIGluICVzOiBjb252ZXJ0aW5nIDggYnBwIGNtYXAgd2l0aCBhbHBoYSA9PT4gUkdCQQoARXJyb3IgaW4gJXM6IHNwcCA9PSAxLCBjbWFwLCB0cmFucyBhcnJheSwgaW52YWxpZCBkZXB0aDogJWQKAEltYWdlIGlzIHRvbyBoaWdoIHRvIHByb2Nlc3Mgd2l0aCBwbmdfcmVhZF9wbmcoKQBJZ25vcmluZyBleHRyYSBwbmdfcmVhZF91cGRhdGVfaW5mbygpIGNhbGw7IHJvdyBidWZmZXIgbm90IHJlYWxsb2NhdGVkAElIRFIASUVORABJREFUAFRvbyBtYW55IElEQVRzIGZvdW5kAFBMVEUAYktHRABjSFJNAGdBTUEAaElTVABvRkZzAHBDQUwAc0NBTABwSFlzAHNCSVQAc1JHQgBpQ0NQAHNQTFQAdEVYdAB0SU1FAHRSTlMAelRYdABpVFh0AE5vIHNwYWNlIGluIGNodW5rIGNhY2hlIGZvciBpVFh0AE1pc3NpbmcgSUhEUiBiZWZvcmUgaVRYdABObyBtZW1vcnkgdG8gcHJvY2VzcyBpVFh0IGNodW5rAFRydW5jYXRlZCBpVFh0IGNodW5rAE1hbGZvcm1lZCBpVFh0IGNodW5rAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHByb2Nlc3MgaVRYdCBjaHVuawBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHN0b3JlIGlUWHQgY2h1bmsAaW52YWxpZCBjaHVua2xlbmd0aABEYW1hZ2VkIGNvbXByZXNzZWQgZGF0YXN0cmVhbSBpbiBjaHVuayBvdGhlciB0aGFuIElEQVQARXhjZWVkZWQgc2l6ZSBsaW1pdCB3aGlsZSBleHBhbmRpbmcgY2h1bmsAcG5nX2luZmxhdGUgbG9naWMgZXJyb3IATm90IGVub3VnaCBtZW1vcnkgdG8gZGVjb21wcmVzcyBjaHVuawBVbmtub3duIHpUWHQgY29tcHJlc3Npb24gdHlwZQBDYWxsIHRvIE5VTEwgcmVhZCBmdW5jdGlvbgBObyBzcGFjZSBpbiBjaHVuayBjYWNoZSBmb3IgelRYdABNaXNzaW5nIElIRFIgYmVmb3JlIHpUWHQAT3V0IG9mIG1lbW9yeSBwcm9jZXNzaW5nIHpUWHQgY2h1bmsAVHJ1bmNhdGVkIHpUWHQgY2h1bmsAVW5rbm93biBjb21wcmVzc2lvbiB0eXBlIGluIHpUWHQgY2h1bmsATm90IGVub3VnaCBtZW1vcnkgdG8gcHJvY2VzcyB6VFh0IGNodW5rAEluc3VmZmljaWVudCBtZW1vcnkgdG8gc3RvcmUgelRYdCBjaHVuawBNaXNzaW5nIElIRFIgYmVmb3JlIHRSTlMASW52YWxpZCB0Uk5TIGFmdGVyIElEQVQARHVwbGljYXRlIHRSTlMgY2h1bmsASW5jb3JyZWN0IHRSTlMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgUExURSBiZWZvcmUgdFJOUwBaZXJvIGxlbmd0aCB0Uk5TIGNodW5rAHRSTlMgY2h1bmsgbm90IGFsbG93ZWQgd2l0aCBhbHBoYSBjaGFubmVsAE91dCBvZiBwbGFjZSB0SU1FIGNodW5rAER1cGxpY2F0ZSB0SU1FIGNodW5rAEluY29ycmVjdCB0SU1FIGNodW5rIGxlbmd0aABJZ25vcmluZyBpbnZhbGlkIHRpbWUgdmFsdWUATm8gc3BhY2UgaW4gY2h1bmsgY2FjaGUgZm9yIHRFWHQATWlzc2luZyBJSERSIGJlZm9yZSB0RVh0AE5vIG1lbW9yeSB0byBwcm9jZXNzIHRleHQgY2h1bmsATm90IGVub3VnaCBtZW1vcnkgdG8gcHJvY2VzcyB0ZXh0IGNodW5rAEluc3VmZmljaWVudCBtZW1vcnkgdG8gcHJvY2VzcyB0ZXh0IGNodW5rAE5vIHNwYWNlIGluIGNodW5rIGNhY2hlIGZvciBzUExUAE1pc3NpbmcgSUhEUiBiZWZvcmUgc1BMVABJbnZhbGlkIHNQTFQgYWZ0ZXIgSURBVABtYWxmb3JtZWQgc1BMVCBjaHVuawBzUExUIGNodW5rIGhhcyBiYWQgbGVuZ3RoAHNQTFQgY2h1bmsgdG9vIGxvbmcAc1BMVCBjaHVuayByZXF1aXJlcyB0b28gbXVjaCBtZW1vcnkATm8gbWVtb3J5IGZvciBzUExUIHBhbGV0dGVzAE91dCBvZiBtZW1vcnkgd2hpbGUgcHJvY2Vzc2luZyBzUExUIGNodW5rAE1pc3NpbmcgSUhEUiBiZWZvcmUgaUNDUABJbnZhbGlkIGlDQ1AgYWZ0ZXIgSURBVABPdXQgb2YgcGxhY2UgaUNDUCBjaHVuawBEdXBsaWNhdGUgaUNDUCBjaHVuawBNYWxmb3JtZWQgaUNDUCBjaHVuawBJZ25vcmluZyBub256ZXJvIGNvbXByZXNzaW9uIHR5cGUgaW4gaUNDUCBjaHVuawBQcm9maWxlIHNpemUgZmllbGQgbWlzc2luZyBmcm9tIGlDQ1AgY2h1bmsASWdub3JpbmcgdHJ1bmNhdGVkIGlDQ1AgcHJvZmlsZQBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHByb2Nlc3MgaUNDUCBjaHVuawBJbnN1ZmZpY2llbnQgbWVtb3J5IHRvIHByb2Nlc3MgaUNDUCBwcm9maWxlAE1pc3NpbmcgSUhEUiBiZWZvcmUgc1JHQgBJbnZhbGlkIHNSR0IgYWZ0ZXIgSURBVABPdXQgb2YgcGxhY2Ugc1JHQiBjaHVuawBEdXBsaWNhdGUgc1JHQiBjaHVuawBJbmNvcnJlY3Qgc1JHQiBjaHVuayBsZW5ndGgAVW5rbm93biBzUkdCIGludGVudABJZ25vcmluZyBpbmNvcnJlY3QgZ0FNQSB2YWx1ZSB3aGVuIHNSR0IgaXMgYWxzbyBwcmVzZW50AElnbm9yaW5nIGluY29ycmVjdCBjSFJNIHZhbHVlIHdoZW4gc1JHQiBpcyBhbHNvIHByZXNlbnQATWlzc2luZyBJSERSIGJlZm9yZSBzQklUAEludmFsaWQgc0JJVCBhZnRlciBJREFUAE91dCBvZiBwbGFjZSBzQklUIGNodW5rAER1cGxpY2F0ZSBzQklUIGNodW5rAEluY29ycmVjdCBzQklUIGNodW5rIGxlbmd0aABNaXNzaW5nIElIRFIgYmVmb3JlIHBIWXMASW52YWxpZCBwSFlzIGFmdGVyIElEQVQARHVwbGljYXRlIHBIWXMgY2h1bmsASW5jb3JyZWN0IHBIWXMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgSUhEUiBiZWZvcmUgc0NBTABJbnZhbGlkIHNDQUwgYWZ0ZXIgSURBVABEdXBsaWNhdGUgc0NBTCBjaHVuawBzQ0FMIGNodW5rIHRvbyBzaG9ydABPdXQgb2YgbWVtb3J5IHdoaWxlIHByb2Nlc3Npbmcgc0NBTCBjaHVuawBtYWxmb3JtZWQgd2lkdGggc3RyaW5nIGluIHNDQUwgY2h1bmsAVHJ1bmNhdGVkIHNDQUwgY2h1bmsAbWFsZm9ybWVkIGhlaWdodCBzdHJpbmcgaW4gc0NBTCBjaHVuawBJbnZhbGlkIHNDQUwgZGF0YQBNaXNzaW5nIElIRFIgYmVmb3JlIHBDQUwASW52YWxpZCBwQ0FMIGFmdGVyIElEQVQARHVwbGljYXRlIHBDQUwgY2h1bmsATm8gbWVtb3J5IGZvciBwQ0FMIHB1cnBvc2UASW52YWxpZCBwQ0FMIGRhdGEASW52YWxpZCBwQ0FMIHBhcmFtZXRlcnMgZm9yIGVxdWF0aW9uIHR5cGUAVW5yZWNvZ25pemVkIGVxdWF0aW9uIHR5cGUgZm9yIHBDQUwgY2h1bmsATm8gbWVtb3J5IGZvciBwQ0FMIHBhcmFtcwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHB1cnBvc2UASW5zdWZmaWNpZW50IG1lbW9yeSBmb3IgcENBTCB1bml0cwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHBhcmFtcwBJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBwQ0FMIHBhcmFtZXRlcgBNaXNzaW5nIElIRFIgYmVmb3JlIG9GRnMASW52YWxpZCBvRkZzIGFmdGVyIElEQVQARHVwbGljYXRlIG9GRnMgY2h1bmsASW5jb3JyZWN0IG9GRnMgY2h1bmsgbGVuZ3RoAE1pc3NpbmcgSUhEUiBiZWZvcmUgaElTVABJbnZhbGlkIGhJU1QgYWZ0ZXIgSURBVABNaXNzaW5nIFBMVEUgYmVmb3JlIGhJU1QARHVwbGljYXRlIGhJU1QgY2h1bmsASW5jb3JyZWN0IGhJU1QgY2h1bmsgbGVuZ3RoAEludmFsaWQgcGFsZXR0ZSBzaXplLCBoSVNUIGFsbG9jYXRpb24gc2tpcHBlZABJbnN1ZmZpY2llbnQgbWVtb3J5IGZvciBoSVNUIGNodW5rIGRhdGEATWlzc2luZyBJSERSIGJlZm9yZSBnQU1BAEludmFsaWQgZ0FNQSBhZnRlciBJREFUAE91dCBvZiBwbGFjZSBnQU1BIGNodW5rAER1cGxpY2F0ZSBnQU1BIGNodW5rAEluY29ycmVjdCBnQU1BIGNodW5rIGxlbmd0aABJZ25vcmluZyBnQU1BIGNodW5rIHdpdGggZ2FtbWE9MABTZXR0aW5nIG5lZ2F0aXZlIGdhbW1hIHRvIHplcm8ATWlzc2luZyBJSERSIGJlZm9yZSBjSFJNAEludmFsaWQgY0hSTSBhZnRlciBJREFUAE1pc3NpbmcgUExURSBiZWZvcmUgY0hSTQBEdXBsaWNhdGUgY0hSTSBjaHVuawBJbmNvcnJlY3QgY0hSTSBjaHVuayBsZW5ndGgATWlzc2luZyBJSERSIGJlZm9yZSBiS0dEAEludmFsaWQgYktHRCBhZnRlciBJREFUAE1pc3NpbmcgUExURSBiZWZvcmUgYktHRABEdXBsaWNhdGUgYktHRCBjaHVuawBJbmNvcnJlY3QgYktHRCBjaHVuayBsZW5ndGgASW5jb3JyZWN0IGJLR0QgY2h1bmsgaW5kZXggdmFsdWUATWlzc2luZyBJSERSIGJlZm9yZSBQTFRFAEludmFsaWQgUExURSBhZnRlciBJREFUAER1cGxpY2F0ZSBQTFRFIGNodW5rAElnbm9yaW5nIFBMVEUgY2h1bmsgaW4gZ3JheXNjYWxlIFBORwBJbnZhbGlkIHBhbGV0dGUgY2h1bmsAVHJ1bmNhdGluZyBpbmNvcnJlY3QgdFJOUyBjaHVuayBsZW5ndGgAVHJ1bmNhdGluZyBpbmNvcnJlY3QgaW5mbyB0Uk5TIGNodW5rIGxlbmd0aABObyBzcGFjZSBpbiBjaHVuayBjYWNoZSBmb3IgdW5rbm93biBjaHVuawBJREFUAHVua25vd24gY3JpdGljYWwgY2h1bmsAZXJyb3IgaW4gdXNlciBjaHVuawBPdXQgb2YgbWVtb3J5IHdoaWxlIHByb2Nlc3NpbmcgdW5rbm93biBjaHVuawBObyBpbWFnZSBpbiBmaWxlAEluY29ycmVjdCBJRU5EIGNodW5rIGxlbmd0aABPdXQgb2YgcGxhY2UgSUhEUgBJbnZhbGlkIElIRFIgY2h1bmsAUE5HIHVuc2lnbmVkIGludGVnZXIgb3V0IG9mIHJhbmdlAGNodW5rIGRhdGEgaXMgdG9vIGxhcmdlAGludmFsaWQgY2h1bmsgdHlwZQBDUkMgZXJyb3IASW52YWxpZCBhdHRlbXB0IHRvIHJlYWQgcm93IGRhdGEASURBVABEZWNvbXByZXNzaW9uIGVycm9yAE5VTEwgcm93IGJ1ZmZlcgBQYWxldHRlIGlzIE5VTEwgaW4gaW5kZXhlZCBpbWFnZQBwbmdfZG9fcmdiX3RvX2dyYXkgZm91bmQgbm9uZ3JheSBwaXhlbABwbmdfZG9fcXVhbnRpemUgcmV0dXJuZWQgcm93Ynl0ZXM9MABJZ25vcmluZyBiYWQgYWRhcHRpdmUgZmlsdGVyIHR5cGUASURBVABOb3QgZW5vdWdoIGltYWdlIGRhdGEARXh0cmEgY29tcHJlc3NlZCBkYXRhAERlY29tcHJlc3Npb24gRXJyb3IARXh0cmEgY29tcHJlc3Npb24gZGF0YQBSb3cgaGFzIHRvbyBtYW55IGJ5dGVzIHRvIGFsbG9jYXRlIGluIG1lbW9yeQBpbnZhbGlkIGJhY2tncm91bmQgZ2FtbWEgdHlwZQBJREFUAElIRFIASUVORABQTFRFAE1pc3NpbmcgSUhEUiBiZWZvcmUgSURBVABNaXNzaW5nIFBMVEUgYmVmb3JlIElEQVQAYktHRABjSFJNAGdBTUEAaElTVABvRkZzAHBDQUwAc0NBTABwSFlzAHNCSVQAc1JHQgBpQ0NQAHNQTFQAdEVYdAB0SU1FAHRSTlMAelRYdABpVFh0AE5vdCBhIFBORyBmaWxlAFBORyBmaWxlIGNvcnJ1cHRlZCBieSBBU0NJSSBjb252ZXJzaW9uAIlQTkcNChoKMS40LjIyAEluY29tcGF0aWJsZSBsaWJwbmcgdmVyc2lvbiBpbiBhcHBsaWNhdGlvbiBhbmQgbGlicmFyeQB6bGliIG1lbW9yeSBlcnJvcgB6bGliIHZlcnNpb24gZXJyb3IAVW5rbm93biB6bGliIGVycm9yAEl0J3MgYW4gZXJyb3IgdG8gc2V0IGJvdGggcmVhZF9kYXRhX2ZuIGFuZCB3cml0ZV9kYXRhX2ZuIGluIHRoZSAAc2FtZSBzdHJ1Y3R1cmUuICBSZXNldHRpbmcgd3JpdGVfZGF0YV9mbiB0byBOVUxMACZjb21tZW50IG5vdCBkZWZpbmVkAHJlZHVjdGlvbiBub3QgaW4gezEsMiw0LDh9AEluZm8gaW4gJXM6IHJlYWRpbmcgbHVtaW5hbmNlIGNoYW5uZWwgb25seQoAc3BwIG11c3QgYmUgMSBvciAzLCBvciBZQ0NLIG9yIENNWUsAcm93YnVmZmVyIG9yIHBpeCBub3QgbWFkZQBFcnJvciBpbiAlczogcmVhZCBlcnJvciBhdCBzY2FubGluZSAlZAoAYmFkIGRhdGEAb3V0cHV0IHNwcCA9ICVkLCBzcHAgPSAlZAoARXJyb3IgaW4gJXM6IGZhaWwgd2l0aCAlZCB3YXJuaW5nKHMpIG9mIGJhZCBkYXRhCgBXYXJuaW5nIGluICVzOiAlZCB3YXJuaW5nKHMpIG9mIGJhZCBkYXRhCgBwaXhSZWFkTWVtQm1wAGJtZiBzaXplIGVycm9yAG5vdCBibWYgZm9ybWF0AGNhbm5vdCByZWFkIGNvbXByZXNzZWQgQk1QIGZpbGVzAHdpZHRoIDwgMQB3aWR0aCB0b28gbGFyZ2UAaGVpZ2h0IDwgMQBoZWlnaHQgdG9vIGxhcmdlAG5waXhlbHMgdG9vIGxhcmdlAGRlcHRoIG5vdCBpbiB7MSwgMiwgNCwgOCwgMTYsIDI0LCAzMn0AaW52YWxpZCBpbWFnZWJ5dGVzAGludmFsaWQ6IGNtYXAgc2l6ZSA8IDAgb3IgMQBpbnZhbGlkIGNtYXA6IHRvbyBsYXJnZQBzaXplIGluY29tbWVuc3VyYXRlIHdpdGggaW1hZ2UgZGF0YQBjbWFwQnVmIGFsbG9jIGZhaWwAJmNvdW50IG5vdCBkZWZpbmVkAHN0YWNrIG5vdCBtYWRlCgBwaXhTZWVkZmlsbABwaXhTZWVkZmlsbDgAcHVzaEZpbGxzZWcAcGl4U2VlZGZpbGw0ACFwaXhzIG9yIHBpeHMgbm90IDEgYnBwAHBpeGQgbm90IG1hZGUAYm1mQ3JlYXRlAGJtZiBub3QgbWFkZQBmb250IHBpeGEgbm90IG1hZGUAZm9udHRhYiBub3QgbWFkZQBiYXNlbGluZXRhYiBub3QgbWFkZQB3aWR0aHRhYiBub3QgbWFkZQBibWZHZXRQaXgARXJyb3IgaW4gJXM6IG5vIGJpdG1hcCByZXByZXNlbnRhdGlvbiBmb3IgJWQKAHBpeGEgbm90IGZvdW5kAGJtZkdldFdpZHRoAFdhcm5pbmcgaW4gJXM6IHB0ciBhZGRyZXNzIGlzIG51bGwhCgBibWZEZXN0cm95ACZibCBub3QgYWxsIGRlZmluZWQASW5mbyBpbiAlczogbnJvd3MgPSAlZDsgc2tpcHBpbmcgZm9udHNpemUgJWQKADMgcm93cyBub3QgZ2VuZXJhdGVkADk1IGNoYXJzIG5vdCBnZW5lcmF0ZWQAcGl4YVJlcGxhY2VQaXgAYm94YVJlcGxhY2VCb3gAYm94YVJlbW92ZUJveABpbmRleCBub3QgaW4gezAuLi5uIC0gMX0AJnkgbm90IGRlZmluZWQAcGl4IG5vdCByZWFkAGludmFsaWQgZm9udCBzaXplAGRhdGEgbm90IG1hZGUAcGl4UmVhZE1lbQBzaXplIDwgMTIAanAyazogbm8gcGl4IHJldHVybmVkAHBpeFJlYWRNZW1XZWJQAHBpeFJlYWRNZW1KcDJrAHBpeFJlYWRNZW1HaWYAcGl4UmVhZE1lbVBubQBjZGF0YSBub3QgZGVmaW5lZABwaXhSZWFkTWVtVGlmZgB0aWZmZXJyb3IAdGlmZiBzdHJlYW0gbm90IG9wZW5lZABXYXJuaW5nIGluICVzOiBiaWcgZmlsZTogbW9yZSB0aGFuICVkIHBhZ2VzCgBvcGVyYXRpb24gbm90IGRlZmluZWQAJmRhdGFzaXplIG5vdCBkZWZpbmVkAG9wIG5vdCAncicgb3IgJ3cnAGJhZCB3aGVuY2UgdmFsdWUAQmFkIGZpbGU6IGFtb3VudCB0b28gYmlnOiAlbHUKAGZpbGVkYXRhIG5vdCBkZWZpbmVkAHBpeFJlYWRNZW1QbmcAaW52YWxpZCBmaWxlc2l6ZQBwaXhSZWFkTWVtSnBlZwBFcnJvciBpbiAlczogcGl4IG5vdCByZWFkCgBkZWNvZGVCYXNlNjQAaW52YWxpZCBjaGFyIGluIGluYXJyYXkAYnl0ZWEgbm90IG1hZGUAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLwAmYmFzZWxpbmUgbm90IGRlZmluZWQAYm1mR2V0QmFzZWxpbmUAYm94YUNsZWFyAG5vIHB0cnMgZGVmaW5lZABib3hhR2V0RXh0ZW50AHBpeFNldEluUmVjdABwaXhDbGVhckluUmVjdABnZW5lcmF0ZVB0YUJveABib3ggaGFzIHcgPSAwIG9yIGggPSAwAG5vIG91dHB1dCByZXF1ZXN0ZWQAcGl4cyBub3QgZGVmaW5lZCBvciBub3QgMSBicHAAYm94IG5vdCB3aXRoaW4gaW1hZ2UAJmxvYyBub3QgZGVmaW5lZABpbnZhbGlkIGJveABpbnZhbGlkIHNjYW5mbGFnAEVycm9yIGluICVzOiBubyBiaXRtYXAgZm9udHM7IHJldHVybmluZyBhIGNvcHkKAFdhcm5pbmcgaW4gJXM6IG5vIHRleHRzdHJpbmcgZGVmaW5lZDsgcmV0dXJuaW5nIGEgY29weQoAbGluZSBzdHJpbmcgc2Egbm90IG1hZGUAcGl4U2V0VGV4dGxpbmUAYm1mIG5vdCBkZWZpbmVkAHRlc3RzdHIgbm90IGRlZmluZWQAc2F3b3JkcyBub3QgbWFkZQBuYSBub3QgbWFkZQBubyB3b3JkcyBpbiB0ZXh0c3RyAHNhIG5vdCBkZWZpbmVkACZ3IG5vdCBkZWZpbmVkAHBpeE9yAHBpeG0gdW5kZWZpbmVkIG9yIG5vdCAxIGJwcABwc2FtZSBub3QgZGVmaW5lZABwaXgxIG5vdCBkZWZpbmVkAHBpeDIgbm90IGRlZmluZWQASW5mbyBpbiAlczogcGl4IHNpemVzIGRpZmZlcgoASW5mbyBpbiAlczogbm8gY29sb3JtYXBzLCBwaXggZGVwdGhzIHVuZXF1YWwsIGFuZCBvbmUgb2YgdGhlbSBpcyBSR0IKAEluZm8gaW4gJXM6IG9uZSBwaXggaXMgMTYgYnBwCgBJbmZvIGluICVzOiBmYWlsdXJlIHRvIGNvbnZlcnQgdG8gOCBicHAKAHBpeHMgaGFzIGNvbG9ybWFwAGRlcHRoID4gZAAmY29sb3Igbm90IGRlZmluZWQAcGl4cyBub3QgZGVmaW5lZAAmc2FtZSBub3QgZGVmaW5lZABJbmZvIGluICVzOiBib3RoIGltYWdlcyBkb24ndCBoYXZlIGNvbG9ybWFwCgBJbmZvIGluICVzOiBwaXggZGVwdGggbm90IGluIHsxLCAyLCA0LCA4fQoAY21hcEVxdWFsAGNtYXAxIG5vdCBkZWZpbmVkAGNtYXAyIG5vdCBkZWZpbmVkAEluZm8gaW4gJXM6IGNvbG9ybWFwIHNpemVzIGFyZSBkaWZmZXJlbnQKACZvcGFxdWUgbm90IGRlZmluZWQAcGl4YUdldEJveABib3hhIG5vdCBkZWZpbmVkAHBpeFN1YnRyYWN0AHBpeGFDb3B5AHBpeGFBZGRCb3gAYm94IG5vdCBkZWZpbmVkACZoYXNjbWFwIG5vdCBkZWZpbmVkAHBpeGEgbm90IGRlZmluZWQAcGl4YUdldEJveGEAcGl4YURpc3BsYXkAbm8gY29tcG9uZW50czsgbm8gc2l6ZQBXYXJuaW5nIGluICVzOiBubyBjb21wb25lbnRzOyByZXR1cm5pbmcgZW1wdHkgMSBicHAgcGl4CgBubyBhc3NvY2lhdGVkIGJveGEAV2FybmluZyBpbiAlczogbm8gYm94IGZvdW5kIQoAYm94IG5vdCBmb3VuZCEAcGl4Um90YXRlT3J0aABxdWFkcyBub3QgaW4gezAsMSwyLDN9AHBpeFJvdGF0ZTE4MABwaXhXcml0ZU1lbUdpZgByZWFkSGVhZGVySnAyawBmcCBub3QgZGVmaW5lZAByZWFkIGZhaWx1cmUAc2l6ZSA8IDgwAG5vdCBqcDIgZmlsZQBpbWFnZSBwYXJhbWV0ZXJzIG5vdCBmb3VuZAB1bnJlYWxpc3RpY2FsbHkgbGFyZ2Ugc2l6ZXMAcGl4V3JpdGVNZW1KcDJrAHBpeGEgaXMgZW1wdHkAcGl4cyB1bmRlZmluZWQgb3Igbm90IDEgYnBwAEVycm9yIGluICVzOiBwaXggdG9vIHNtYWxsOiB3ID0gJWQsIGggPSAlZAoAbmVpdGhlciBmbmFtZSBub3IgcGl4IGFyZSBkZWZpbmVkAHN0ZGluAFdhcm5pbmcgaW4gJXM6IGZpbGUgJXMgZm9ybWF0IGlzIHVua25vd24KAEVycm9yIGluICVzOiBmaWxlICVzIGlzIHVuc3VwcG9ydGVkIGZvcm1hdCAlZAoAcGl4dCBub3QgbWFkZQBFcnJvciBpbiAlczogdG90YWxseSBrZXJmbHVtbW94ZWQKAHBpeCBub3QgbWFkZQB1bmFibGUgdG8gcmVhZCBmaWxlAHVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkARXJyb3IgaW4gJXM6IGludmFsaWQgcG5nOiBpID0gJWQsIG4gPSAlZCwgbmJ5dGVzID0gJWx1CgBJREFUAFBMVEUARXJyb3IgaW4gJXM6IGludmFsaWQgcG5nOiBpID0gJWQsIG4gPSAlZCwgY21hcHNpemUgPSAlZAoAaW52YWxpZCBQTkcgZmlsZQBwaXhzIG5vdCBtYWRlAHN0cmVhbSBub3Qgb3BlbmVkACZ4cmVzIGFuZCAmeXJlcyBub3QgYm90aCBkZWZpbmVkAHN0cmVhbSBub3QgZGVmaW5lZABmcmVhZEhlYWRlclBuZwBmaWxlIHRvbyBzbWFsbCB0byBiZSBwbmcATEVQVF9DQUxMT0MgZmFpbCBmb3IgZGF0YQBlcnJvciByZWFkaW5nIGRhdGEAZGF0YSBub3QgZGVmaW5lZABzaXplIDwgNDAAbm90IGEgdmFsaWQgcG5nIGZpbGUASW5mbyBpbiAlczogZ3JheSArIGFscGhhOiB3aWxsIGV4dHJhY3QgYXMgUkdCQSAoc3BwID0gNCkKAGZpbGVuYW1lIG5vdCBkZWZpbmVkAHJlYWRIZWFkZXJQbmcAJmludGVybGFjZWQgbm90IGRlZmluZWQAZGF0YSBub3QgcmVhZABkYXRhIG5vdCBleHRyYWN0ZWQAZmluZEZpbGVGb3JtYXQAYm1wOiBwaXggbm90IHJlYWQAanBlZzogbm8gaGVhZGVyIGluZm8gcmV0dXJuZWQAcG5nOiBubyBoZWFkZXIgaW5mbyByZXR1cm5lZAB0aWZmOiBubyBoZWFkZXIgaW5mbyByZXR1cm5lZABwbm06IG5vIGhlYWRlciBpbmZvIHJldHVybmVkAGdpZjogcGl4IG5vdCByZWFkAFBvc3RTY3JpcHQgcmVhZGluZyBpcyBub3Qgc3VwcG9ydGVkCgBQZGYgcmVhZGluZyBpcyBub3Qgc3VwcG9ydGVkCgBpbnB1dCBwdHIocykgbm90IGRlZmluZWQAbm90IGEgdmFsaWQgc3BpeCBmaWxlAGlucHV0IHB0cihzKSBub3QgYWxsIGRlZmluZWQAaW1hZ2UgZmlsZSBub3QgZm91bmQAJmZyYWN0IG5vdCBkZWZpbmVkAHBpeGFTZXRCb3hhAHBpeGFDbGVhcgBubyBjb21wb25lbnRzAHBpeGFzIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtAHBpeFdyaXRlTWVtV2ViUABwaXhXcml0ZU1lbVBTACZkYXRhIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUG5tACZzaXplIG5vdCBkZWZpbmVkACZwaXggbm90IGRlZmluZWQAJmZpbGVkYXRhIG5vdCBkZWZpbmVkAHBpeFdyaXRlTWVtUG5nACZmaWxlc2l6ZSBub3QgZGVmaW5lZABzaXplIDwgOAB1bmtub3duIGZvcm1hdDsgbm8gZGF0YSByZXR1cm5lZAByZWFkSGVhZGVyTWVtV2ViUABoZWFkZXIgZGF0YSByZWFkIGZhaWxlZABwaXhSZW1vdmVBbHBoYQBwaXhSZWFkVGlmZgBmbmFtZSBub3QgZGVmaW5lZAAmb2Zmc2V0IG5vdCBkZWZpbmVkAEVycm9yIGluICVzOiB0aWYgb3BlbiBmYWlsZWQgZm9yICVzCgBCb2d1cyBtZXNzYWdlIGNvZGUgJWQAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MASW52YWxpZCBjcm9wIHJlcXVlc3QARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMAQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAEJvZ3VzIG1hcmtlciBsZW5ndGgAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAQm9ndXMgREFDIGluZGV4ICVkAEJvZ3VzIERBQyB2YWx1ZSAweCV4AEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEUVQgaW5kZXggJWQARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4ASW5wdXQgZmlsZSByZWFkIGVycm9yAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8ARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBOb3QgaW1wbGVtZW50ZWQgeWV0AFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBtaXNzaW5nIFNPUyBtYXJrZXIAVW5zdXBwb3J0ZWQgSlBFRyBwcm9jZXNzOiBTT0YgdHlwZSAweCUwMngASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBTT1MgYmVmb3JlIFNPRgBGYWlsZWQgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlICVzAFJlYWQgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFNlZWsgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFdyaXRlIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZSAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABWaXJ0dWFsIGFycmF5IGNvbnRyb2xsZXIgbWVzc2VkIHVwAEltYWdlIHRvbyB3aWRlIGZvciB0aGlzIGltcGxlbWVudGF0aW9uAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIFhNUyBmYWlsZWQAQ29weXJpZ2h0IChDKSAyMDEyLCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwA4ZCAgMTUtSmFuLTIwMTIAQ2F1dGlvbjogcXVhbnRpemF0aW9uIHRhYmxlcyBhcmUgdG9vIGNvYXJzZSBmb3IgYmFzZWxpbmUgSlBFRwBBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABVbmtub3duIEFQUDAgbWFya2VyIChub3QgSkZJRiksIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AERlZmluZSBBcml0aG1ldGljIFRhYmxlIDB4JTAyeDogMHglMDJ4AERlZmluZSBIdWZmbWFuIFRhYmxlIDB4JTAyeABEZWZpbmUgUXVhbnRpemF0aW9uIFRhYmxlICVkICBwcmVjaXNpb24gJWQARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUARnJlZWQgRU1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEVuZCBPZiBJbWFnZQAgICAgICAgICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4ACAgICAgICAgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dQBRdWFudGl6aW5nIHRvICVkID0gJWQqJWQqJWQgY29sb3JzAFF1YW50aXppbmcgdG8gJWQgY29sb3JzAFNlbGVjdGVkICVkIGNvbG9ycyBmb3IgcXVhbnRpemF0aW9uAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABSU1QlZABTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAFN0YXJ0IG9mIEltYWdlAFN0YXJ0IE9mIFNjYW46ICVkIGNvbXBvbmVudHMAICAgIENvbXBvbmVudCAlZDogZGM9JWQgYWM9JWQAICBTcz0lZCwgU2U9JWQsIEFoPSVkLCBBbD0lZABDbG9zZWQgdGVtcG9yYXJ5IGZpbGUgJXMAT3BlbmVkIHRlbXBvcmFyeSBmaWxlICVzAEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbnJlY29nbml6ZWQgY29tcG9uZW50IElEcyAlZCAlZCAlZCwgYXNzdW1pbmcgWUNiQ3IARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBYTVMgaGFuZGxlICV1AFVua25vd24gQWRvYmUgY29sb3IgdHJhbnNmb3JtIGNvZGUgJWQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAFdhcm5pbmc6IHVua25vd24gSkZJRiByZXZpc2lvbiBudW1iZXIgJWQuJTAyZABQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBDb3JydXB0IEpQRUcgZGF0YTogZm91bmQgbWFya2VyIDB4JTAyeCBpbnN0ZWFkIG9mIFJTVCVkAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gbWFueSBzY2FubGluZXMASlBFR01FTQAlbGQlYwAAAQIDBAUGBwgJCgsAAQIDBAUGBwgJCgslcwoATm9uZQBMWlcAUGFja0JpdHMAVGh1bmRlclNjYW4ATmVYVABKUEVHAE9sZC1zdHlsZSBKUEVHAENDSVRUIFJMRQBDQ0lUVCBSTEUvVwBDQ0lUVCBHcm91cCAzAENDSVRUIEdyb3VwIDQASVNPIEpCSUcARGVmbGF0ZQBBZG9iZURlZmxhdGUAUGl4YXJMb2cAU0dJTG9nAFNHSUxvZzI0AHNjaGVtZSA9PSBDT01QUkVTU0lPTl9TR0lMT0cyNCB8fCBzY2hlbWUgPT0gQ09NUFJFU1NJT05fU0dJTE9HAHRpZl9sdXYuYwBUSUZGSW5pdFNHSUxvZwBNZXJnaW5nIFNHSUxvZyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZAAlczogTm8gc3BhY2UgZm9yIExvZ0x1diBzdGF0ZSBibG9jawBVbmtub3duIGRhdGEgZm9ybWF0ICVkIGZvciBMb2dMdXYgY29tcHJlc3Npb24AVW5rbm93biBlbmNvZGluZyAlZCBmb3IgTG9nTHV2IGNvbXByZXNzaW9uAFRJRkZTY2FubGluZVNpemUAVElGRlZTdHJpcFNpemUAVElGRlZUaWxlU2l6ZQBJbnRlZ2VyIG92ZXJmbG93IGluICVzAEludmFsaWQgWUNiQ3Igc3Vic2FtcGxpbmcAVElGRlRpbGVSb3dTaXplAHBzZXVkby0AVElGRlNldEZpZWxkACVzOiBVbmtub3duICVzdGFnICV1ACVzOiBDYW5ub3QgbW9kaWZ5IHRhZyAiJXMiIHdoaWxlIHdyaXRpbmcATG9nTHV2Q2xlYW51cABDb21wcmVzc2lvbiBhbGdvcml0aG0gZG9lcyBub3Qgc3VwcG9ydCByYW5kb20gYWNjZXNzACVzICVzIGVuY29kaW5nIGlzIG5vdCBpbXBsZW1lbnRlZABDb21wcmVzc2lvbiBzY2hlbWUgJXUgJXMgZW5jb2RpbmcgaXMgbm90IGltcGxlbWVudGVkAHNjYW5saW5lACVzICVzIGRlY29kaW5nIGlzIG5vdCBpbXBsZW1lbnRlZABDb21wcmVzc2lvbiBzY2hlbWUgJXUgJXMgZGVjb2RpbmcgaXMgbm90IGltcGxlbWVudGVkAGNjJXJvd2xlbiA9PSAwAExvZ0x1dkVuY29kZVRpbGUATG9nTHV2RW5jb2RlU3RyaXAASW5hcHByb3ByaWF0ZSBwaG90b21ldHJpYyBpbnRlcnByZXRhdGlvbiAlZCBmb3IgU0dJTG9nIGNvbXByZXNzaW9uOyAlcwBtdXN0IGJlIGVpdGhlciBMb2dMVVYgb3IgTG9nTABZLCBMAFhZWiwgTHV2AFNHSUxvZyBjb21wcmVzc2lvbiBzdXBwb3J0ZWQgb25seSBmb3IgJXMsIG9yIHJhdyBkYXRhAHMgPT0gMABMb2dMMTZFbmNvZGUAc3AtPnRidWZsZW4gPj0gbnBpeGVscwB0ZC0+dGRfbnN0cmlwcyA+IDAAdGlmX3dyaXRlLmMAU2VlayBlcnJvciBhdCBzY2FubGluZSAlbHUAV3JpdGUgZXJyb3IgYXQgc2NhbmxpbmUgJWx1AHRkLT50ZF9waG90b21ldHJpYyA9PSBQSE9UT01FVFJJQ19MT0dMAE5vIHN1cHBvcnQgZm9yIGNvbnZlcnRpbmcgdXNlciBkYXRhIGZvcm1hdCB0byBMb2dMACVzOiBObyBzcGFjZSBmb3IgU0dJTG9nIHRyYW5zbGF0aW9uIGJ1ZmZlcgBMb2dMdXZFbmNvZGUzMgBMb2dMdXZFbmNvZGUyNAB0ZC0+dGRfcGhvdG9tZXRyaWMgPT0gUEhPVE9NRVRSSUNfTE9HTFVWAFNHSUxvZyBjb21wcmVzc2lvbiBjYW5ub3QgaGFuZGxlIG5vbi1jb250aWd1b3VzIGRhdGEATm8gc3VwcG9ydCBmb3IgY29udmVydGluZyB1c2VyIGRhdGEgZm9ybWF0IHRvIExvZ0x1dgBMb2dMdXZEZWNvZGVUaWxlAExvZ0x1dkRlY29kZVN0cmlwAExvZ0wxNkRlY29kZQBMb2dMMTZEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykATG9nTHV2RGVjb2RlMzIATG9nTHV2RGVjb2RlMzI6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykATG9nTHV2RGVjb2RlMjQATG9nTHV2RGVjb2RlMjQ6IE5vdCBlbm91Z2ggZGF0YSBhdCByb3cgJWQgKHNob3J0ICVkIHBpeGVscykAJXM6IAAuCgBGYWlsZWQgdG8gYWxsb2NhdGUgZmllbGQgaW5mbyBhcnJheQBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciAlcyAoJWxkIGVsZW1lbnRzIG9mICVsZCBieXRlcyBlYWNoKQBTR0lMb2dEYXRhRm10AFNHSUxvZ0VuY29kZQBzY2hlbWUgPT0gQ09NUFJFU1NJT05fUElYQVJMT0cAdGlmX3BpeGFybG9nLmMATWVyZ2luZyBQaXhhckxvZyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgUGl4YXJMb2cgc3RhdGUgYmxvY2sAdGlmX3ByZWRpY3QuYwBUSUZGUHJlZGljdG9ySW5pdABNZXJnaW5nIFByZWRpY3RvciBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABzcC0+ZW5jb2RlcGZ1bmMgIT0gTlVMTABzcC0+ZW5jb2RldGlsZSAhPSBOVUxMAE91dCBvZiBtZW1vcnkgYWxsb2NhdGluZyAlZCBieXRlIHRlbXAgYnVmZmVyLgByb3dzaXplID4gMAAoY2MwJXJvd3NpemUpPT0wAFByZWRpY3RvckVuY29kZVJvdwBzcC0+ZW5jb2Rlcm93ICE9IE5VTEwAUHJlZGljdG9yU2V0dXAASG9yaXpvbnRhbCBkaWZmZXJlbmNpbmcgIlByZWRpY3RvciIgbm90IHN1cHBvcnRlZCB3aXRoICVkLWJpdCBzYW1wbGVzAEZsb2F0aW5nIHBvaW50ICJQcmVkaWN0b3IiIG5vdCBzdXBwb3J0ZWQgd2l0aCAlZCBkYXRhIGZvcm1hdAAiUHJlZGljdG9yIiB2YWx1ZSAlZCBub3Qgc3VwcG9ydGVkAFByZWRpY3RvckRlY29kZVRpbGUAc3AtPmRlY29kZXRpbGUgIT0gTlVMTABzcC0+ZGVjb2RlcGZ1bmMgIT0gTlVMTABQcmVkaWN0b3JEZWNvZGVSb3cAc3AtPmRlY29kZXJvdyAhPSBOVUxMACAgUHJlZGljdG9yOiAAbm9uZSAAaG9yaXpvbnRhbCBkaWZmZXJlbmNpbmcgAGZsb2F0aW5nIHBvaW50IHByZWRpY3RvciAAJXUgKDB4JXgpCgBQcmVkaWN0b3JWU2V0RmllbGQAc3AtPnZzZXRwYXJlbnQgIT0gTlVMTABQcmVkaWN0b3JWR2V0RmllbGQAc3AtPnZnZXRwYXJlbnQgIT0gTlVMTABQcmVkaWN0b3IAUGl4YXJMb2dDbGVhbnVwAFRJRkZQcmVkaWN0b3JDbGVhbnVwACVkIGJpdCBpbnB1dCBub3Qgc3VwcG9ydGVkIGluIFBpeGFyTG9nAFBpeGFyTG9nRW5jb2RlAFBpeGFyTG9nUHJlRW5jb2RlAFBpeGFyTG9nIGNvbXByZXNzaW9uIGNhbid0IGhhbmRsZSAlZCBiaXQgbGluZWFyIGVuY29kaW5ncwBQaXhhckxvZ0RlY29kZQAlczogc3RyaWRlICVkIGlzIG5vdCBhIG11bHRpcGxlIG9mIHNhbXBsZSBjb3VudCwgJWQsIGRhdGEgdHJ1bmNhdGVkLgBQaXhhckxvZ0RlY29kZTogdW5zdXBwb3J0ZWQgYml0cy9zYW1wbGU6ICVkAFdhcm5pbmcsIABQaXhhckxvZ1ByZURlY29kZQBQaXhhckxvZyBjb21wcmVzc2lvbiBjYW4ndCBoYW5kbGUgYml0cyBkZXB0aC9kYXRhIGZvcm1hdCBjb21iaW5hdGlvbiAoZGVwdGg6ICVkKQAoc2NoZW1lID09IENPTVBSRVNTSU9OX0RFRkxBVEUpIHx8IChzY2hlbWUgPT0gQ09NUFJFU1NJT05fQURPQkVfREVGTEFURSkAdGlmX3ppcC5jAFRJRkZJbml0WklQAE1lcmdpbmcgRGVmbGF0ZSBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgWklQIHN0YXRlIGJsb2NrAFpJUENsZWFudXAAWklQRW5jb2RlAHNwLT5zdGF0ZSA9PSBaU1RBVEVfSU5JVF9FTkNPREUAJXM6IEVuY29kZXIgZXJyb3I6ICVzAFpJUFBvc3RFbmNvZGUAJXM6IHpsaWIgZXJyb3I6ICVzAFpJUFByZUVuY29kZQBaSVBTZXR1cEVuY29kZQAxLjIuNQAlczogJXMAWklQRGVjb2RlAHNwLT5zdGF0ZSA9PSBaU1RBVEVfSU5JVF9ERUNPREUAJXM6IERlY29kaW5nIGVycm9yIGF0IHNjYW5saW5lICVkLCAlcwAlczogTm90IGVub3VnaCBkYXRhIGF0IHNjYW5saW5lICVkIChzaG9ydCAlZCBieXRlcykAWklQUHJlRGVjb2RlAFpJUFNldHVwRGVjb2RlAFpJUFZTZXRGaWVsZAAlZAAlcyBjb21wcmVzc2lvbiBzdXBwb3J0IGlzIG5vdCBjb25maWd1cmVkAFRJRkZJbml0Q0NJVFRGYXg0AE1lcmdpbmcgQ0NJVFQgRmF4IDQgY29kZWMtc3BlY2lmaWMgdGFncyBmYWlsZWQAdGUtPnJ1bmxlbiA9PSA2NCooc3Bhbj4+NikAdGlmX2ZheDMuYwBwdXRzcGFuAEZheDREZWNvZGUAJXM6IFVuY29tcHJlc3NlZCBkYXRhIChub3Qgc3VwcG9ydGVkKSBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQAlczogQmFkIGNvZGUgd29yZCBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQAlczogUHJlbWF0dXJlIEVPRiBhdCBsaW5lICV1IG9mICVzICV1ICh4ICV1KQBQcmVtYXR1cmUgRU9MAExpbmUgbGVuZ3RoIG1pc21hdGNoACVzOiAlcyBhdCBsaW5lICV1IG9mICVzICV1IChnb3QgJXUsIGV4cGVjdGVkICV1KQBHcm91cDRPcHRpb25zAEluaXRDQ0lUVEZheDMATWVyZ2luZyBjb21tb24gQ0NJVFQgRmF4IGNvZGVjLXNwZWNpZmljIHRhZ3MgZmFpbGVkAFRJRkZJbml0Q0NJVFRGYXgzACVzOiBObyBzcGFjZSBmb3Igc3RhdGUgYmxvY2sARmF4M0NsZWFudXAARmF4M1ByZUVuY29kZQBGYXgzRGVjb2RlMUQARmF4M1ByZURlY29kZQBCaXRzL3NhbXBsZSBtdXN0IGJlIDEgZm9yIEdyb3VwIDMvNCBlbmNvZGluZy9kZWNvZGluZwBSb3cgcGl4ZWxzIGludGVnZXIgb3ZlcmZsb3cgKHJvd3BpeGVscyAldSkAZm9yIEdyb3VwIDMvNCBydW4gYXJyYXlzAEZheDNTZXR1cFN0YXRlACVzOiBObyBzcGFjZSBmb3IgR3JvdXAgMy80IHJlZmVyZW5jZSBsaW5lAEZheDNEZWNvZGUyRAAAgMDg8Pj8/v94ID09IGxhc3R4AF9USUZGRmF4M2ZpbGxydW5zAEZheDNQcmludERpcgAgIEdyb3VwIDQgT3B0aW9uczoAJXN1bmNvbXByZXNzZWQgZGF0YQAgIEdyb3VwIDMgT3B0aW9uczoAJXMyLWQgZW5jb2RpbmcAJXNFT0wgcGFkZGluZwAgKCVsdSA9IDB4JWx4KQoAICBGYXggRGF0YToAIGNsZWFuACByZWNlaXZlciByZWdlbmVyYXRlZAAgdW5jb3JyZWN0ZWQgZXJyb3JzACAoJXUgPSAweCV4KQoAICBCYWQgRmF4IExpbmVzOiAlbHUKACAgQ29uc2VjdXRpdmUgQmFkIEZheCBMaW5lczogJWx1CgBGYXgzVlNldEZpZWxkAHNwLT52c2V0cGFyZW50ICE9IDAAVElGRkZpZWxkV2l0aFRhZwBJbnRlcm5hbCBlcnJvciwgdW5rbm93biB0YWcgMHgleABmaXAgIT0gTlVMTAB0aWZfZGlyaW5mby5jAEZheDNWR2V0RmllbGQARmF4TW9kZQBGYXhGaWxsRnVuYwBCYWRGYXhMaW5lcwBDbGVhbkZheERhdGEAQ29uc2VjdXRpdmVCYWRGYXhMaW5lcwBNZXJnaW5nIENDSVRUIEZheCAzIGNvZGVjLXNwZWNpZmljIHRhZ3MgZmFpbGVkAEdyb3VwM09wdGlvbnMARmF4M0RlY29kZVJMRQBzY2hlbWU9PUNPTVBSRVNTSU9OX09KUEVHAHRpZl9vanBlZy5jAFRJRkZJbml0T0pQRUcATWVyZ2luZyBPbGQgSlBFRyBjb2RlYy1zcGVjaWZpYyB0YWdzIGZhaWxlZABObyBzcGFjZSBmb3IgT0pQRUcgc3RhdGUgYmxvY2sAc3AhPU5VTEwAT0pQRUdQcmludERpcgAgIEpwZWdJbnRlcmNoYW5nZUZvcm1hdDogJWx1CgAgIEpwZWdJbnRlcmNoYW5nZUZvcm1hdExlbmd0aDogJWx1CgAgIEpwZWdRVGFibGVzOgAgJWx1ACAgSnBlZ0RjVGFibGVzOgAgIEpwZWdBY1RhYmxlczoAICBKcGVnUHJvYzogJXUKACAgSnBlZ1Jlc3RhcnRJbnRlcnZhbDogJXUKAE9KUEVHVlNldEZpZWxkAEpwZWdRVGFibGVzIHRhZyBoYXMgaW5jb3JyZWN0IGNvdW50AEpwZWdEY1RhYmxlcyB0YWcgaGFzIGluY29ycmVjdCBjb3VudABKcGVnQWNUYWJsZXMgdGFnIGhhcyBpbmNvcnJlY3QgY291bnQAc3AtPnN1YnNhbXBsaW5nY29ycmVjdF9kb25lPT0wAFN1YnNhbXBsaW5nIHRhZyBub3QgYXBwcm9wcmlhdGUgZm9yIHRoaXMgUGhvdG9tZXRyaWMgYW5kL29yIFNhbXBsZXNQZXJQaXhlbABTdWJzYW1wbGluZyB0YWcgaXMgbm90IHNldCwgeWV0IHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgWyVkLCVkXSBkb2VzIG5vdCBtYXRjaCBkZWZhdWx0IHZhbHVlcyBbMiwyXTsgYXNzdW1pbmcgc3Vic2FtcGxpbmcgaW5zaWRlIEpQRUcgZGF0YSBpcyBjb3JyZWN0AFN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgWyVkLCVkXSBkb2VzIG5vdCBtYXRjaCBzdWJzYW1wbGluZyB0YWcgdmFsdWVzIFslZCwlZF07IGFzc3VtaW5nIHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgaXMgY29ycmVjdABTdWJzYW1wbGluZyB0YWcgaXMgbm90IHNldCwgeWV0IHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgZG9lcyBub3QgbWF0Y2ggZGVmYXVsdCB2YWx1ZXMgWzIsMl0gKG5vciBhbnkgb3RoZXIgdmFsdWVzIGFsbG93ZWQgaW4gVElGRik7IGFzc3VtaW5nIHN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgaXMgY29ycmVjdCBhbmQgZGVzdWJzYW1wbGluZyBpbnNpZGUgSlBFRyBkZWNvbXByZXNzaW9uAFN1YnNhbXBsaW5nIGluc2lkZSBKUEVHIGRhdGEgZG9lcyBub3QgbWF0Y2ggc3Vic2FtcGxpbmcgdGFnIHZhbHVlcyBbJWQsJWRdIChub3IgYW55IG90aGVyIHZhbHVlcyBhbGxvd2VkIGluIFRJRkYpOyBhc3N1bWluZyBzdWJzYW1wbGluZyBpbnNpZGUgSlBFRyBkYXRhIGlzIGNvcnJlY3QgYW5kIGRlc3Vic2FtcGxpbmcgaW5zaWRlIEpQRUcgZGVjb21wcmVzc2lvbgBTdWJzYW1wbGluZyB2YWx1ZXMgWyVkLCVkXSBhcmUgbm90IGFsbG93ZWQgaW4gVElGRgBzcC0+aW5fYnVmZmVyX3RvZ28+MABPSlBFR1JlYWRCeXRlUGVlawBPSlBFR1JlYWRCeXRlAENvcnJ1cHQgSlBFRyBkYXRhAHNwLT5pbl9idWZmZXJfdG9nbz09MABPSlBFR1JlYWRTa2lwAENvcnJ1cHQgRFJJIG1hcmtlciBpbiBKUEVHIGRhdGEAQ29ycnVwdCBEUVQgbWFya2VyIGluIEpQRUcgZGF0YQBPdXQgb2YgbWVtb3J5AE9KUEVHUmVhZEJsb2NrAENvcnJ1cHQgREhUIG1hcmtlciBpbiBKUEVHIGRhdGEAbGVuPjAAQ29ycnVwdCBTT0YgbWFya2VyIGluIEpQRUcgZGF0YQBKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBudW1iZXIgb2Ygc2FtcGxlcwBKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBudW1iZXIgb2YgYml0cyBwZXIgc2FtcGxlAEpQRUcgY29tcHJlc3NlZCBkYXRhIGluZGljYXRlcyB1bmV4cGVjdGVkIGhlaWdodABKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCB3aWR0aABKUEVHIGNvbXByZXNzZWQgZGF0YSBpbmRpY2F0ZXMgdW5leHBlY3RlZCBzdWJzYW1wbGluZyB2YWx1ZXMAc3AtPnBsYW5lX3NhbXBsZV9vZmZzZXQ9PTAAVW5rbm93biBtYXJrZXIgdHlwZSAlZCBpbiBKUEVHIGRhdGEATWlzc2luZyBKUEVHIHRhYmxlcwBDb3JydXB0IEpwZWdRVGFibGVzIHRhZyB2YWx1ZQBDb3JydXB0IEpwZWdEY1RhYmxlcyB0YWcgdmFsdWUAQ29ycnVwdCBKcGVnQWNUYWJsZXMgdGFnIHZhbHVlAHNwLT5zdWJzYW1wbGluZ2NvcnJlY3Q9PTAAQ29ycnVwdCBTT1MgbWFya2VyIGluIEpQRUcgZGF0YQBuPjAAT0pQRUdSZWFkQnVmZmVyRmlsbABuPD1PSlBFR19CVUZGRVIAKHVpbnQxNiluPD1zcC0+aW5fYnVmZmVyX2ZpbGVfdG9nbwBTdHJpcCBvZmZzZXRzIGFyZSBtaXNzaW5nAHNwLT5saWJqcGVnX3Nlc3Npb25fYWN0aXZlIT0wAE9KUEVHTGlianBlZ1Nlc3Npb25BYm9ydABPSlBFR0VuY29kZQBPSlBFRyBlbmNvZGluZyBub3Qgc3VwcG9ydGVkOyB1c2UgbmV3LXN0eWxlIEpQRUcgY29tcHJlc3Npb24gaW5zdGVhZABPSlBFR1ByZUVuY29kZQBPSlBFR0RlY29kZVJhdwBGcmFjdGlvbmFsIHNjYW5saW5lIG5vdCByZWFkAGNjPjAAT0pQRUdQb3N0RGVjb2RlAHNwLT5yZWFkaGVhZGVyX2RvbmU9PTAAU2FtcGxlc1BlclBpeGVsICVkIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgY29tcHJlc3Npb24gc2NoZW1lAEluY29tcGF0aWJsZSB2ZXJ0aWNhbCBzdWJzYW1wbGluZyBhbmQgaW1hZ2Ugc3RyaXAvdGlsZSBsZW5ndGgAcz4wAE9KUEVHUmVhZFNlY29uZGFyeVNvcwBzPDMAc3AtPnNvc19lbmRbMF0ubG9nIT0wAHNwLT5zb3NfZW5kW3NdLmxvZz09MABzcC0+bGlianBlZ19zZXNzaW9uX2FjdGl2ZT09MABzcC0+c3Vic2FtcGxpbmdfY29udmVydF95Y2JjcmJ1Zj09MABzcC0+c3Vic2FtcGxpbmdfY29udmVydF95Y2JjcmltYWdlPT0wAExpYkpwZWcAVW5leHBlY3RlZCBlcnJvcgBzcC0+b3V0X3N0YXRlPD1vc29zRW9pAE9KUEVHV3JpdGVTdHJlYW0AMjU1Pj04K3NwLT5zYW1wbGVzX3Blcl9waXhlbF9wZXJfcGxhbmUqMwBPSlBFR1dyaXRlU3RyZWFtU29mADI1NT49NitzcC0+c2FtcGxlc19wZXJfcGl4ZWxfcGVyX3BsYW5lKjIAT0pQRUdXcml0ZVN0cmVhbVNvcwBPSlBFR1dyaXRlU3RyZWFtQ29tcHJlc3NlZABQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZGF0YQBEZXByZWNpYXRlZCBhbmQgdHJvdWJsZXNvbWUgb2xkLXN0eWxlIEpQRUcgY29tcHJlc3Npb24gbW9kZSwgcGxlYXNlIGNvbnZlcnQgdG8gbmV3LXN0eWxlIEpQRUcgY29tcHJlc3Npb24gYW5kIG5vdGlmeSB2ZW5kb3Igb2Ygd3JpdGluZyBzb2Z0d2FyZQBKcGVnSW50ZXJjaGFuZ2VGb3JtYXQASnBlZ0ludGVyY2hhbmdlRm9ybWF0TGVuZ3RoAEpwZWdRVGFibGVzAEpwZWdEY1RhYmxlcwBKcGVnQWNUYWJsZXMASnBlZ1Byb2MASnBlZ1Jlc3RhcnRJbnRlcnZhbABzY2hlbWUgPT0gQ09NUFJFU1NJT05fSlBFRwB0aWZfanBlZy5jAFRJRkZJbml0SlBFRwBNZXJnaW5nIEpQRUcgY29kZWMtc3BlY2lmaWMgdGFncyBmYWlsZWQATm8gc3BhY2UgZm9yIEpQRUcgc3RhdGUgYmxvY2sAc3AgIT0gMABKUEVHQ2xlYW51cABKUEVHRW5jb2RlAGZyYWN0aW9uYWwgc2NhbmxpbmUgZGlzY2FyZGVkAEpQRUdQcmVFbmNvZGUAIXNwLT5jaW5mby5jb21tLmlzX2RlY29tcHJlc3NvcgBTdHJpcC90aWxlIHRvbyBsYXJnZSBmb3IgSlBFRwBKUEVHRW5jb2RlUmF3AFBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24gJWQgbm90IGFsbG93ZWQgZm9yIEpQRUcAQml0c1BlclNhbXBsZSAlZCBub3QgYWxsb3dlZCBmb3IgSlBFRwBKUEVHIHRpbGUgaGVpZ2h0IG11c3QgYmUgbXVsdGlwbGUgb2YgJWQASlBFRyB0aWxlIHdpZHRoIG11c3QgYmUgbXVsdGlwbGUgb2YgJWQAUm93c1BlclN0cmlwIG11c3QgYmUgbXVsdGlwbGUgb2YgJWQgZm9yIEpQRUcAVElGRmpwZWdfdGFibGVzX2Rlc3QATm8gc3BhY2UgZm9yIEpQRUdUYWJsZXMASlBFR0xpYgBmcmFjdGlvbmFsIHNjYW5saW5lIG5vdCByZWFkAEpQRUdQcmVEZWNvZGUAc3AtPmNpbmZvLmNvbW0uaXNfZGVjb21wcmVzc29yAEltcHJvcGVyIEpQRUcgc3RyaXAvdGlsZSBzaXplLCBleHBlY3RlZCAlZHglZCwgZ290ICVkeCVkAEpQRUcgc3RyaXAvdGlsZSBzaXplIGV4Y2VlZHMgZXhwZWN0ZWQgZGltZW5zaW9ucywgZXhwZWN0ZWQgJWR4JWQsIGdvdCAlZHglZABJbXByb3BlciBKUEVHIGNvbXBvbmVudCBjb3VudABJbXByb3BlciBKUEVHIGRhdGEgcHJlY2lzaW9uAEltcHJvcGVyIEpQRUcgc2FtcGxpbmcgZmFjdG9ycyAlZCwlZApBcHBhcmVudGx5IHNob3VsZCBiZSAlZCwlZC4AQ2Fubm90IGhvbm91ciBKUEVHIHNhbXBsaW5nIGZhY3RvcnMgdGhhdCBleGNlZWQgdGhvc2Ugc3BlY2lmaWVkLgBEZWNvbXByZXNzb3Igd2lsbCB0cnkgcmVhZGluZyB3aXRoIHNhbXBsaW5nICVkLCVkLgBJbXByb3BlciBKUEVHIHNhbXBsaW5nIGZhY3RvcnMASlBFR1NldHVwRGVjb2RlAEJvZ3VzIEpQRUdUYWJsZXMgZmllbGQA/9lKUEVHUHJpbnREaXIAICBKUEVHIFRhYmxlczogKCVsdSBieXRlcykKACAgRmF4IFJlY2VpdmUgUGFyYW1ldGVyczogJTA4bHgKACAgRmF4IFN1YkFkZHJlc3M6ICVzCgAgIEZheCBSZWNlaXZlIFRpbWU6ICVsdSBzZWNzCgAgIEZheCBEQ1M6ICVzCgBKUEVHVlNldEZpZWxkAEpQRUdWR2V0RmllbGQAVElGRkZpbGxTdHJpcAAlczogSW52YWxpZCBzdHJpcCBieXRlIGNvdW50ICVsdSwgc3RyaXAgJWx1ACVzOiBSZWFkIGVycm9yIG9uIHN0cmlwICVsdTsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1ACVzOiBEYXRhIGJ1ZmZlciB0b28gc21hbGwgdG8gaG9sZCBzdHJpcCAlbHUAKHRpZi0+dGlmX2ZsYWdzJlRJRkZfTk9SRUFEUkFXKT09MAB0aWZfcmVhZC5jAFRJRkZSZWFkUmF3U3RyaXAxACVzOiBTZWVrIGVycm9yIGF0IHNjYW5saW5lICVsdSwgc3RyaXAgJWx1ACVzOiBSZWFkIGVycm9yIGF0IHNjYW5saW5lICVsdTsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1ACVzOiBSZWFkIGVycm9yIGF0IHNjYW5saW5lICVsdSwgc3RyaXAgJWx1OyBnb3QgJWx1IGJ5dGVzLCBleHBlY3RlZCAlbHUAJXM6IE5vIHNwYWNlIGZvciBkYXRhIGJ1ZmZlciBhdCBzY2FubGluZSAlbGQAJWx1OiBJbnZhbGlkIHRpbGUgYnl0ZSBjb3VudCwgdGlsZSAlbHUAVElGRkZpbGxUaWxlACVzOiBEYXRhIGJ1ZmZlciB0b28gc21hbGwgdG8gaG9sZCB0aWxlICVsZABUSUZGUmVhZFJhd1RpbGUxACVzOiBTZWVrIGVycm9yIGF0IHJvdyAlbGQsIGNvbCAlbGQsIHRpbGUgJWxkACVzOiBSZWFkIGVycm9yIGF0IHJvdyAlbGQsIGNvbCAlbGQ7IGdvdCAlbHUgYnl0ZXMsIGV4cGVjdGVkICVsdQAlczogUmVhZCBlcnJvciBhdCByb3cgJWxkLCBjb2wgJWxkLCB0aWxlICVsZDsgZ290ICVsdSBieXRlcywgZXhwZWN0ZWQgJWx1AEpQRUdUYWJsZXMARmF4UmVjdlBhcmFtcwBGYXhTdWJBZGRyZXNzAEZheFJlY3ZUaW1lAEZheERjcwBOZVhURGVjb2RlOiBOb3QgZW5vdWdoIGRhdGEgZm9yIHNjYW5saW5lICVsZABOb3QgZW5vdWdoAFRvbyBtdWNoAFRodW5kZXJEZWNvZGU6ICVzIGRhdGEgYXQgc2NhbmxpbmUgJWxkICglbHUgIT0gJWx1KQBQYWNrQml0c0RlY29kZTogZGlzY2FyZGluZyAlbGQgYnl0ZXMgdG8gYXZvaWQgYnVmZmVyIG92ZXJydW4AUGFja0JpdHNEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBmb3Igc2NhbmxpbmUgJWxkAHNjaGVtZSA9PSBDT01QUkVTU0lPTl9MWlcAdGlmX2x6dy5jAFRJRkZJbml0TFpXAE5vIHNwYWNlIGZvciBMWlcgc3RhdGUgYmxvY2sAdGlmLT50aWZfZGF0YSAhPSAwAExaV0NsZWFudXAAc3AtPmVuY19oYXNodGFiICE9IE5VTEwATFpXRW5jb2RlAG5iaXRzIDw9IEJJVFNfTUFYAHNwICE9IE5VTEwATFpXUHJlRW5jb2RlAExaV1NldHVwRW5jb2RlAE5vIHNwYWNlIGZvciBMWlcgaGFzaCB0YWJsZQBMWldEZWNvZGUAc3AtPmRlY19jb2RldGFiICE9IE5VTEwATFpXRGVjb2RlOiBTdHJpcCAlZCBub3QgdGVybWluYXRlZCB3aXRoIEVPSSBjb2RlAExaV0RlY29kZTogQ29ycnVwdGVkIExaVyB0YWJsZSBhdCBzY2FubGluZSAlZABMWldEZWNvZGU6IFdyb25nIGxlbmd0aCBvZiBkZWNvZGVkIHN0cmluZzogZGF0YSBwcm9iYWJseSBjb3JydXB0ZWQgYXQgc2NhbmxpbmUgJWQATFpXRGVjb2RlOiBCb2d1cyBlbmNvZGluZywgbG9vcCBpbiB0aGUgY29kZSB0YWJsZTsgc2NhbmxpbmUgJWQATFpXRGVjb2RlOiBOb3QgZW5vdWdoIGRhdGEgYXQgc2NhbmxpbmUgJWQgKHNob3J0ICVsZCBieXRlcykATFpXUHJlRGVjb2RlAE9sZC1zdHlsZSBMWlcgY29kZXMsIGNvbnZlcnQgZmlsZQBMWldEZWNvZGVDb21wYXQATFpXRGVjb2RlQ29tcGF0OiBDb3JydXB0ZWQgTFpXIHRhYmxlIGF0IHNjYW5saW5lICVkAExaV0RlY29kZUNvbXBhdDogV3JvbmcgbGVuZ3RoIG9mIGRlY29kZWQgc3RyaW5nOiBkYXRhIHByb2JhYmx5IGNvcnJ1cHRlZCBhdCBzY2FubGluZSAlZABMWldEZWNvZGVDb21wYXQ6IE5vdCBlbm91Z2ggZGF0YSBhdCBzY2FubGluZSAlZCAoc2hvcnQgJWxkIGJ5dGVzKQBMWldTZXR1cERlY29kZQBObyBzcGFjZSBmb3IgTFpXIGNvZGUgdGFibGUAbiA+IDAAdGlmX2R1bXBtb2RlLmMARHVtcE1vZGVFbmNvZGUARHVtcE1vZGVEZWNvZGU6IE5vdCBlbm91Z2ggZGF0YSBmb3Igc2NhbmxpbmUgJWQATm8gc3BhY2UgZm9yICJUcmFuc2ZlckZ1bmN0aW9uIiB0YWcARXJyb3IgcG9zdC1lbmNvZGluZyBiZWZvcmUgZGlyZWN0b3J5IHdyaXRlAEVycm9yIGZsdXNoaW5nIGRhdGEgYmVmb3JlIGRpcmVjdG9yeSB3cml0ZQBDYW5ub3Qgd3JpdGUgZGlyZWN0b3J5LCBvdXQgb2Ygc3BhY2UAJXM6IEVycm9yIHdyaXRpbmcgU3ViSUZEIGRpcmVjdG9yeSBsaW5rAEVycm9yIGZldGNoaW5nIGRpcmVjdG9yeSBjb3VudABFcnJvciBmZXRjaGluZyBkaXJlY3RvcnkgbGluawBFcnJvciB3cml0aW5nIGRpcmVjdG9yeSBsaW5rAE5vIHNwYWNlIHRvIHdyaXRlIHBlci1zYW1wbGUgc2hvcnRzAE5vIHNwYWNlIHRvIHdyaXRlIHBlci1zYW1wbGUgdmFsdWVzAE5vIHNwYWNlIHRvIHdyaXRlIGFycmF5AEVycm9yIHdyaXRpbmcgZGlyZWN0b3J5IGNvdW50AEVycm9yIHdyaXRpbmcgZGlyZWN0b3J5IGNvbnRlbnRzAFVua25vd24AX1RJRkZWR2V0RmllbGQAJXM6IEludmFsaWQgJXN0YWcgIiVzIiAobm90IHN1cHBvcnRlZCBieSBjb2RlYykATm9uc3RhbmRhcmQgdGlsZSB3aWR0aCAlZCwgY29udmVydCBmaWxlAE5vbnN0YW5kYXJkIHRpbGUgbGVuZ3RoICVkLCBjb252ZXJ0IGZpbGUAX1RJRkZWU2V0RmllbGQAJXM6IFNvcnJ5LCBjYW5ub3QgbmVzdCBTdWJJRkRzACVzOiBJbnZhbGlkIElua05hbWVzIHZhbHVlOyBleHBlY3RpbmcgJWQgbmFtZXMsIGZvdW5kICVkACVzOiBGYWlsZWQgdG8gYWxsb2NhdGUgc3BhY2UgZm9yIGxpc3Qgb2YgY3VzdG9tIHZhbHVlcwAlczogQmFkIGZpZWxkIHR5cGUgJWQgZm9yICIlcyIAVGFnIFZhbHVlACVzOiBCYWQgdmFsdWUgJWQgZm9yICIlcyIgdGFnACVzOiBCYWQgdmFsdWUgJXUgZm9yICIlcyIgdGFnAChjYyAmIDcpID09IDAAX1RJRkZTd2FiNjRCaXREYXRhAChjYyAmIDMpID09IDAAX1RJRkZTd2FiMzJCaXREYXRhAChjYyAlIDMpID09IDAAX1RJRkZTd2FiMjRCaXREYXRhAChjYyAmIDEpID09IDAAX1RJRkZTd2FiMTZCaXREYXRhAFRhZyAAX1RJRkZTZXR1cEZpZWxkSW5mbwBTZXR0aW5nIHVwIGZpZWxkIGluZm8gZmFpbGVkAFN1YmZpbGVUeXBlAE9sZFN1YmZpbGVUeXBlAEltYWdlV2lkdGgAQml0c1BlclNhbXBsZQBUaHJlc2hob2xkaW5nAENlbGxXaWR0aABDZWxsTGVuZ3RoAEZpbGxPcmRlcgBEb2N1bWVudE5hbWUASW1hZ2VEZXNjcmlwdGlvbgBNYWtlAE1vZGVsAE9yaWVudGF0aW9uAFNhbXBsZXNQZXJQaXhlbABSb3dzUGVyU3RyaXAATWluU2FtcGxlVmFsdWUATWF4U2FtcGxlVmFsdWUAWFJlc29sdXRpb24AWVJlc29sdXRpb24AUGxhbmFyQ29uZmlndXJhdGlvbgBQYWdlTmFtZQBYUG9zaXRpb24AWVBvc2l0aW9uAEZyZWVPZmZzZXRzAEZyZWVCeXRlQ291bnRzAEdyYXlSZXNwb25zZVVuaXQAR3JheVJlc3BvbnNlQ3VydmUAUmVzb2x1dGlvblVuaXQAUGFnZU51bWJlcgBDb2xvclJlc3BvbnNlVW5pdABUcmFuc2ZlckZ1bmN0aW9uAFNvZnR3YXJlAERhdGVUaW1lAEFydGlzdABIb3N0Q29tcHV0ZXIAV2hpdGVQb2ludABQcmltYXJ5Q2hyb21hdGljaXRpZXMAQ29sb3JNYXAASGFsZnRvbmVIaW50cwBUaWxlV2lkdGgAVGlsZUxlbmd0aABUaWxlQnl0ZUNvdW50cwBTdWJJRkQASW5rTmFtZXMATnVtYmVyT2ZJbmtzAERvdFJhbmdlAFRhcmdldFByaW50ZXIARXh0cmFTYW1wbGVzAFNhbXBsZUZvcm1hdABTTWluU2FtcGxlVmFsdWUAU01heFNhbXBsZVZhbHVlAENsaXBQYXRoAFhDbGlwUGF0aFVuaXRzAFlDbGlwUGF0aFVuaXRzAFlDYkNyQ29lZmZpY2llbnRzAFlDYkNyU3Vic2FtcGxpbmcAWUNiQ3JQb3NpdGlvbmluZwBSZWZlcmVuY2VCbGFja1doaXRlAFhNTFBhY2tldABNYXR0ZWluZwBEYXRhVHlwZQBJbWFnZURlcHRoAFRpbGVEZXB0aABJbWFnZUZ1bGxXaWR0aABJbWFnZUZ1bGxMZW5ndGgAVGV4dHVyZUZvcm1hdABUZXh0dXJlV3JhcE1vZGVzAEZpZWxkT2ZWaWV3Q290YW5nZW50AE1hdHJpeFdvcmxkVG9TY3JlZW4ATWF0cml4V29ybGRUb0NhbWVyYQBDb3B5cmlnaHQAUmljaFRJRkZJUFRDAFBob3Rvc2hvcABFWElGSUZET2Zmc2V0AElDQyBQcm9maWxlAEdQU0lGRE9mZnNldABTdG9OaXRzAEludGVyb3BlcmFiaWxpdHlJRkRPZmZzZXQARE5HVmVyc2lvbgBETkdCYWNrd2FyZFZlcnNpb24AVW5pcXVlQ2FtZXJhTW9kZWwATG9jYWxpemVkQ2FtZXJhTW9kZWwAQ0ZBUGxhbmVDb2xvcgBDRkFMYXlvdXQATGluZWFyaXphdGlvblRhYmxlAEJsYWNrTGV2ZWxSZXBlYXREaW0AQmxhY2tMZXZlbABCbGFja0xldmVsRGVsdGFIAEJsYWNrTGV2ZWxEZWx0YVYAV2hpdGVMZXZlbABEZWZhdWx0U2NhbGUAQmVzdFF1YWxpdHlTY2FsZQBEZWZhdWx0Q3JvcE9yaWdpbgBEZWZhdWx0Q3JvcFNpemUAQ29sb3JNYXRyaXgxAENvbG9yTWF0cml4MgBDYW1lcmFDYWxpYnJhdGlvbjEAQ2FtZXJhQ2FsaWJyYXRpb24yAFJlZHVjdGlvbk1hdHJpeDEAUmVkdWN0aW9uTWF0cml4MgBBbmFsb2dCYWxhbmNlAEFzU2hvdE5ldXRyYWwAQXNTaG90V2hpdGVYWQBCYXNlbGluZUV4cG9zdXJlAEJhc2VsaW5lTm9pc2UAQmFzZWxpbmVTaGFycG5lc3MAQmF5ZXJHcmVlblNwbGl0AExpbmVhclJlc3BvbnNlTGltaXQAQ2FtZXJhU2VyaWFsTnVtYmVyAExlbnNJbmZvAENocm9tYUJsdXJSYWRpdXMAQW50aUFsaWFzU3RyZW5ndGgAU2hhZG93U2NhbGUARE5HUHJpdmF0ZURhdGEATWFrZXJOb3RlU2FmZXR5AENhbGlicmF0aW9uSWxsdW1pbmFudDEAQ2FsaWJyYXRpb25JbGx1bWluYW50MgBSYXdEYXRhVW5pcXVlSUQAT3JpZ2luYWxSYXdGaWxlTmFtZQBPcmlnaW5hbFJhd0ZpbGVEYXRhAEFjdGl2ZUFyZWEATWFza2VkQXJlYXMAQXNTaG90SUNDUHJvZmlsZQBBc1Nob3RQcmVQcm9maWxlTWF0cml4AEN1cnJlbnRJQ0NQcm9maWxlAEN1cnJlbnRQcmVQcm9maWxlTWF0cml4AE5vIHNwYWNlIHRvIHdyaXRlIFJBVElPTkFMIGFycmF5ACIlcyI6IEluZm9ybWF0aW9uIGxvc3Qgd3JpdGluZyB2YWx1ZSAoJWcpIGFzICh1bnNpZ25lZCkgUkFUSU9OQUwARXJyb3Igd3JpdGluZyBkYXRhIGZvciBmaWVsZCAiJXMiACVzOiBFcnJvciBmZXRjaGluZyBkaXJlY3RvcnkgY291bnQAJXM6IEVycm9yIGZldGNoaW5nIGRpcmVjdG9yeSBsaW5rAGZvciBJRkQgbGlzdAAlczogRmFpbGVkIHRvIHJlYWQgZGlyZWN0b3J5IGF0IG9mZnNldCAldQAlczogaW52YWxpZCBUSUZGIGRpcmVjdG9yeTsgdGFncyBhcmUgbm90IHNvcnRlZCBpbiBhc2NlbmRpbmcgb3JkZXIAJXM6IHdyb25nIGRhdGEgdHlwZSAlZCBmb3IgIiVzIjsgdGFnIGlnbm9yZWQAaW5jb3JyZWN0IGNvdW50IGZvciBmaWVsZCAiJXMiICgldSwgZXhwZWN0aW5nICV1KTsgdGFnIHRyaW1tZWQAaW5jb3JyZWN0IGNvdW50IGZvciBmaWVsZCAiJXMiICgldSwgZXhwZWN0aW5nICV1KTsgdGFnIGlnbm9yZWQAJXM6IHVua25vd24gZmllbGQgd2l0aCB0YWcgJWQgKDB4JXgpIGVuY291bnRlcmVkAFJlZ2lzdGVyaW5nIGFub255bW91cyBmaWVsZCB3aXRoIHRhZyAlZCAoMHgleCkgZmFpbGVkAFBsYW5hcmNvbmZpZyB0YWcgdmFsdWUgYXNzdW1lZCBpbmNvcnJlY3QsIGFzc3VtaW5nIGRhdGEgaXMgY29udGlnIGluc3RlYWQgb2YgY2h1bmt5ACVzOiBUSUZGIGRpcmVjdG9yeSBpcyBtaXNzaW5nIHJlcXVpcmVkICIlcyIgZmllbGQASW1hZ2VMZW5ndGgAc3RyaXBzAHRpbGVzACVzOiBjYW5ub3QgaGFuZGxlIHplcm8gbnVtYmVyIG9mICVzAFN0cmlwT2Zmc2V0cwBUaWxlT2Zmc2V0cwB0byBmZXRjaCBwZXItc2FtcGxlIHZhbHVlcwBjYW5ub3QgcmVhZCBUSUZGX0FOWSB0eXBlICVkIGZvciBmaWVsZCAiJXMiAENhbm5vdCBoYW5kbGUgZGlmZmVyZW50IHBlci1zYW1wbGUgdmFsdWVzIGZvciBmaWVsZCAiJXMiAHRvIHJlYWQgIlRyYW5zZmVyRnVuY3Rpb24iIHRhZwB1bmV4cGVjdGVkIGNvdW50IGZvciBmaWVsZCAiJXMiLCAldSwgZXhwZWN0ZWQgMjsgaWdub3JlZABQaG90b21ldHJpYyB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgZGF0YSBpcyBZQ2JDcgBQaG90b21ldHJpYyB0YWcgdmFsdWUgYXNzdW1lZCBpbmNvcnJlY3QsIGFzc3VtaW5nIGRhdGEgaXMgWUNiQ3IgaW5zdGVhZCBvZiBSR0IAQml0c1BlclNhbXBsZSB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgOCBiaXRzIHBlciBzYW1wbGUAU2FtcGxlc1BlclBpeGVsIHRhZyBpcyBtaXNzaW5nLCBhc3N1bWluZyBjb3JyZWN0IFNhbXBsZXNQZXJQaXhlbCB2YWx1ZSBpcyAzAFNhbXBsZXNQZXJQaXhlbCB0YWcgaXMgbWlzc2luZywgYXNzdW1pbmcgY29ycmVjdCBTYW1wbGVzUGVyUGl4ZWwgdmFsdWUgaXMgMQBDb2xvcm1hcABTdHJpcEJ5dGVDb3VudHMAJXM6IFRJRkYgZGlyZWN0b3J5IGlzIG1pc3NpbmcgcmVxdWlyZWQgIiVzIiBmaWVsZCwgY2FsY3VsYXRpbmcgZnJvbSBpbWFnZWxlbmd0aAAlczogQm9ndXMgIiVzIiBmaWVsZCwgaWdub3JpbmcgYW5kIGNhbGN1bGF0aW5nIGZyb20gaW1hZ2VsZW5ndGgAJXM6IFdyb25nICIlcyIgZmllbGQsIGlnbm9yaW5nIGFuZCBjYWxjdWxhdGluZyBmcm9tIGltYWdlbGVuZ3RoAGZvciBjaG9wcGVkICJTdHJpcEJ5dGVDb3VudHMiIGFycmF5AGZvciBjaG9wcGVkICJTdHJpcE9mZnNldHMiIGFycmF5ACVzOiBjYW5ub3QgaGFuZGxlIHplcm8gc2NhbmxpbmUgc2l6ZQAlczogY2Fubm90IGhhbmRsZSB6ZXJvIHRpbGUgc2l6ZQAlczogY2Fubm90IGhhbmRsZSB6ZXJvIHN0cmlwIHNpemUAZm9yICJTdHJpcEJ5dGVDb3VudHMiIGFycmF5ACVzOiBDYW5ub3QgZGV0ZXJtaW5lIHNpemUgb2YgdW5rbm93biB0YWcgdHlwZSAlZABmb3Igc3RyaXAgYXJyYXkAdG8gZmV0Y2ggc3RyaXAgdGFnAHRvIGZldGNoIGFycmF5IG9mIHJhdGlvbmFscwAlczogUmF0aW9uYWwgd2l0aCB6ZXJvIGRlbm9taW5hdG9yIChudW0gPSAldSkARXJyb3IgZmV0Y2hpbmcgZGF0YSBmb3IgZmllbGQgIiVzIgBUSUZGTnVtYmVyT2ZUaWxlcwBUSUZGTnVtYmVyT2ZTdHJpcHMAVGFnICVkAHBkaXIAdGlmX2RpcnJlYWQuYwAlczogU2VlayBlcnJvciBhY2Nlc3NpbmcgVElGRiBkaXJlY3RvcnkAJXM6IENhbiBub3QgcmVhZCBUSUZGIGRpcmVjdG9yeSBjb3VudAB0byByZWFkIFRJRkYgZGlyZWN0b3J5ACUuMTAwczogQ2FuIG5vdCByZWFkIFRJRkYgZGlyZWN0b3J5ACVzOiBDYW4gbm90IHJlYWQgVElGRiBkaXJlY3RvcnkAU29ycnksIHJlcXVlc3RlZCBjb21wcmVzc2lvbiBtZXRob2QgaXMgbm90IGNvbmZpZ3VyZWQAU29ycnksIGNhbiBub3QgaGFuZGxlIGltYWdlcyB3aXRoICVkLWJpdCBzYW1wbGVzAE1pc3NpbmcgbmVlZGVkICVzIHRhZwBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgY29udGlndW91cyBkYXRhIHdpdGggJXM9JWQsIGFuZCAlcz0lZCBhbmQgQml0cy9TYW1wbGU9JWQAU2FtcGxlcy9waXhlbABTb3JyeSwgY2FuIG5vdCBoYW5kbGUgUkdCIGltYWdlIHdpdGggJXM9JWQAQ29sb3IgY2hhbm5lbHMAU29ycnksIGNhbiBub3QgaGFuZGxlIHNlcGFyYXRlZCBpbWFnZSB3aXRoICVzPSVkAElua1NldABTb3JyeSwgTG9nTCBkYXRhIG11c3QgaGF2ZSAlcz0lZABDb21wcmVzc2lvbgBTb3JyeSwgTG9nTHV2IGRhdGEgbXVzdCBoYXZlICVzPSVkIG9yICVkAFNvcnJ5LCBjYW4gbm90IGhhbmRsZSBMb2dMdXYgaW1hZ2VzIHdpdGggJXM9JWQAUGxhbmFyY29uZmlndXJhdGlvbgBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgaW1hZ2Ugd2l0aCAlcz0lZABNaXNzaW5nIHJlcXVpcmVkICJDb2xvcm1hcCIgdGFnAE91dCBvZiBtZW1vcnkgZm9yIGNvbG9ybWFwIGNvcHkATm8gc3BhY2UgZm9yIENJRSBMKmEqYiotPlJHQiBjb252ZXJzaW9uIHN0YXRlLgBTb3JyeSwgY2FuIG5vdCBoYW5kbGUgaW1hZ2UATm8gc3BhY2UgZm9yIHRpbGUgYnVmZmVyAEZpbGUgbm90IG9wZW4gZm9yIHJlYWRpbmcAQ2FuIG5vdCByZWFkIHRpbGVzIGZyb20gYSBzdHJpcHBlZCBpbWFnZQAlbGQ6IFRpbGUgb3V0IG9mIHJhbmdlLCBtYXggJWxkACVsdTogQ29sIG91dCBvZiByYW5nZSwgbWF4ICVsdQAlbHU6IERlcHRoIG91dCBvZiByYW5nZSwgbWF4ICVsdQBDYW4gbm90IHJlYWQgc2NhbmxpbmVzIGZyb20gYSB0aWxlZCBpbWFnZQAlbGQ6IFN0cmlwIG91dCBvZiByYW5nZSwgbWF4ICVsZABObyBzcGFjZSBmb3IgWUNiQ3ItPlJHQiBjb252ZXJzaW9uIHN0YXRlAE5vIHNwYWNlIGZvciBwaG90b21ldHJpYyBjb252ZXJzaW9uIHRhYmxlAE5vIHNwYWNlIGZvciBCJlcgbWFwcGluZyB0YWJsZQBBc3N1bWluZyA4LWJpdCBjb2xvcm1hcABObyBzcGFjZSBmb3IgUGFsZXR0ZSBtYXBwaW5nIHRhYmxlAE5vIHNwYWNlIGZvciBzdHJpcCBidWZmZXIATm8gImdldCIgcm91dGluZSBzZXR1cABObyAicHV0IiByb3V0aW5lIHNldHVwbDsgcHJvYmFibHkgY2FuIG5vdCBoYW5kbGUgaW1hZ2UgZm9ybWF0ACVzACIlcyI6IEJhZCBtb2RlAFRJRkZDbGllbnRPcGVuACVzOiBPdXQgb2YgbWVtb3J5IChUSUZGIHN0cnVjdHVyZSkAT25lIG9mIHRoZSBjbGllbnQgcHJvY2VkdXJlcyBpcyBOVUxMIHBvaW50ZXIuAENhbm5vdCByZWFkIFRJRkYgaGVhZGVyAEVycm9yIHdyaXRpbmcgVElGRiBoZWFkZXIATm90IGEgVElGRiBvciBNREkgZmlsZSwgYmFkIG1hZ2ljIG51bWJlciAlZCAoMHgleCkAVGhpcyBpcyBhIEJpZ1RJRkYgZmlsZS4gIFRoaXMgZm9ybWF0IG5vdCBzdXBwb3J0ZWQKYnkgdGhpcyB2ZXJzaW9uIG9mIGxpYnRpZmYuAE5vdCBhIFRJRkYgZmlsZSwgYmFkIHZlcnNpb24gbnVtYmVyICVkICgweCV4KQAlbHU6IFJvdyBvdXQgb2YgcmFuZ2UsIG1heCAlbHUAJWx1OiBTYW1wbGUgb3V0IG9mIHJhbmdlLCBtYXggJWx1AFRJRkZPcGVuACVzOiBDYW5ub3Qgb3BlbgBDYW4gbm90IGNoYW5nZSAiSW1hZ2VMZW5ndGgiIHdoZW4gdXNpbmcgc2VwYXJhdGUgcGxhbmVzACVkOiBTYW1wbGUgb3V0IG9mIHJhbmdlLCBtYXggJWQAdGQtPnRkX3BsYW5hcmNvbmZpZyA9PSBQTEFOQVJDT05GSUdfQ09OVElHAFRJRkZHcm93U3RyaXBzACVzOiBObyBzcGFjZSB0byBleHBhbmQgc3RyaXAgYXJyYXlzACVzOiBObyBzcGFjZSBmb3Igb3V0cHV0IGJ1ZmZlcgAlczogRmlsZSBub3Qgb3BlbiBmb3Igd3JpdGluZwBDYW4gbm90IHdyaXRlIHNjYW5saW5lcyB0byBhIHRpbGVkIGltYWdlACVzOiBNdXN0IHNldCAiSW1hZ2VXaWR0aCIgYmVmb3JlIHdyaXRpbmcgZGF0YQAlczogTXVzdCBzZXQgIlBsYW5hckNvbmZpZ3VyYXRpb24iIGJlZm9yZSB3cml0aW5nIGRhdGEAc3RyaXAAdGlsZQAlczogTm8gc3BhY2UgZm9yICVzIGFycmF5cwBzdHJlYW0gZXJyb3IAaW5zdWZmaWNpZW50IG1lbW9yeQBidWZmZXIgZXJyb3IAaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGluY29ycmVjdCBkYXRhIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAaW52YWxpZCBkaXN0YW5jZSBjb2RlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQAAAQIEBwMGBQBpbmZpbml0eQAvcHJvYy9zZWxmL2ZkLwBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4AdysAcndhAFhYWFhYWABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQBOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUAdGVybWluYXRpbmcAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABfWgBfX19aAF9ibG9ja19pbnZva2UAaW52b2NhdGlvbiBmdW5jdGlvbiBmb3IgYmxvY2sgaW4gAHZvaWQAYm9vbABjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAaW50AHVuc2lnbmVkIGludABsb25nAHVuc2lnbmVkIGxvbmcAbG9uZyBsb25nAF9faW50MTI4AHVuc2lnbmVkIF9faW50MTI4AGZsb2F0AGxvbmcgZG91YmxlAF9fZmxvYXQxMjgALi4uAGRlY2ltYWw2NABkZWNpbWFsMTI4AGRlY2ltYWwzMgBkZWNpbWFsMTYAY2hhcjMyX3QAY2hhcjE2X3QAYXV0bwBkZWNsdHlwZShhdXRvKQBzdGQ6Om51bGxwdHJfdABbYWJpOgBdAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQWJpVGFnQXR0ckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlNE5vZGVFAGFsbG9jYXRvcgBiYXNpY19zdHJpbmcAc3RyaW5nAGlzdHJlYW0Ab3N0cmVhbQBpb3N0cmVhbQBzdGQ6OmFsbG9jYXRvcgBzdGQ6OmJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OmlzdHJlYW0Ac3RkOjpvc3RyZWFtAHN0ZDo6aW9zdHJlYW0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTcGVjaWFsU3Vic3RpdHV0aW9uRQAgaW1hZ2luYXJ5AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwUG9zdGZpeFF1YWxpZmllZFR5cGVFACBjb21wbGV4ACkAIAAoACYAJiYATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNSZWZlcmVuY2VUeXBlRQBvYmpjX29iamVjdAAqAGlkPAA+AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTExUG9pbnRlclR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwTmFtZVdpdGhUZW1wbGF0ZUFyZ3NFADwALCAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJUZW1wbGF0ZUFyZ3NFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzUGFyYW1ldGVyUGFja0UAd2NoYXJfdABiMEUAYjFFAHUAbAB1bABsbAB1bGwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVJbnRlZ2VyQ2FzdEV4cHJFACVMYUwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZGbG9hdExpdGVyYWxJbXBsSWVFRQAlYQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZEVFACVhZgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNkZsb2F0TGl0ZXJhbEltcGxJZkVFAHRydWUAZmFsc2UATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOEJvb2xFeHByRQAtAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0SW50ZWdlckxpdGVyYWxFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIwVGVtcGxhdGVBcmd1bWVudFBhY2tFAGdzACY9AD0AYWxpZ25vZiAoACwAfgAuKgAvAC89AF4AXj0APT0APj0APD0APDwAPDw9AC09ACo9AC0tACE9ACEAfHwAfAB8PQAtPioAKwArPQArKwAtPgAlACU9AD4+AD4+PQBzaXplb2YgKAB0eXBlaWQgKAB0aHJvdwB0aHJvdyAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOVRocm93RXhwckUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTJJbml0TGlzdEV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzTm9kZUFycmF5Tm9kZUUAc2l6ZW9mLi4uICgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNFbmNsb3NpbmdFeHByRQBzaXplb2YuLi4oAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTIyUGFyYW1ldGVyUGFja0V4cGFuc2lvbkUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTlTaXplb2ZQYXJhbVBhY2tFeHByRQBzdGF0aWNfY2FzdAA+KABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4Q2FzdEV4cHJFAHJlaW50ZXJwcmV0X2Nhc3QAKSA/ICgAKSA6ICgATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVDb25kaXRpb25hbEV4cHJFAG5vZXhjZXB0ICgAbncAbmEAcGkAOjpvcGVyYXRvciAAbmV3AFtdAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTdOZXdFeHByRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVBvc3RmaXhFeHByRQAgLi4uIAAgPSAATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVCcmFjZWRSYW5nZUV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQnJhY2VkRXhwckUAX0dMT0JBTF9fTgAoYW5vbnltb3VzIG5hbWVzcGFjZSkATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOE5hbWVUeXBlRQApWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOEFycmF5U3Vic2NyaXB0RXhwckUALgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxME1lbWJlckV4cHJFAHNyTgBzcgA6OgBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxOUdsb2JhbFF1YWxpZmllZE5hbWVFAGRuAG9uAG9wZXJhdG9yJiYAb3BlcmF0b3ImAG9wZXJhdG9yJj0Ab3BlcmF0b3I9AG9wZXJhdG9yKCkAb3BlcmF0b3IsAG9wZXJhdG9yfgBvcGVyYXRvciBkZWxldGVbXQBvcGVyYXRvcioAb3BlcmF0b3IvAG9wZXJhdG9yLz0Ab3BlcmF0b3JeAG9wZXJhdG9yXj0Ab3BlcmF0b3I9PQBvcGVyYXRvcj49AG9wZXJhdG9yPgBvcGVyYXRvcltdAG9wZXJhdG9yPD0Ab3BlcmF0b3I8PABvcGVyYXRvcjw8PQBvcGVyYXRvcjwAb3BlcmF0b3ItAG9wZXJhdG9yLT0Ab3BlcmF0b3IqPQBvcGVyYXRvci0tAG9wZXJhdG9yIG5ld1tdAG9wZXJhdG9yIT0Ab3BlcmF0b3IhAG9wZXJhdG9yIG5ldwBvcGVyYXRvcnx8AG9wZXJhdG9yfABvcGVyYXRvcnw9AG9wZXJhdG9yLT4qAG9wZXJhdG9yKwBvcGVyYXRvcis9AG9wZXJhdG9yKysAb3BlcmF0b3ItPgBvcGVyYXRvcj8Ab3BlcmF0b3IlAG9wZXJhdG9yJT0Ab3BlcmF0b3I+PgBvcGVyYXRvcj4+PQBvcGVyYXRvcjw9PgBvcGVyYXRvciIiIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUxpdGVyYWxPcGVyYXRvckUAb3BlcmF0b3IgZGVsZXRlAG9wZXJhdG9yIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMkNvbnZlcnNpb25PcGVyYXRvclR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThEdG9yTmFtZUUATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNRdWFsaWZpZWROYW1lRQBkeW5hbWljX2Nhc3QAZGVsZXRlAFtdIABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMERlbGV0ZUV4cHJFAGN2ACkoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE0Q29udmVyc2lvbkV4cHJFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThDYWxsRXhwckUAY29uc3RfY2FzdABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFByZWZpeEV4cHJFACkgACAoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwQmluYXJ5RXhwckUAYWEAYW4AYU4AYVMAY20AZHMAZHYAZFYAZW8AZU8AZXEAZ2UAZ3QAbGUAbHMAbFMAbHQAbWkAbUkAbWwAbUwAbmUAb28Ab3IAb1IAcGwAcEwAcm0Ack0AcnMAclMALi4uIAAgLi4uAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZThGb2xkRXhwckUAZnAAZkwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTNGdW5jdGlvblBhcmFtRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyNEZvcndhcmRUZW1wbGF0ZVJlZmVyZW5jZUUAVHMAc3RydWN0AFR1AHVuaW9uAFRlAGVudW0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjJFbGFib3JhdGVkVHlwZVNwZWZUeXBlRQBTdEwAU3QAc3RkOjoATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTZTdGRRdWFsaWZpZWROYW1lRQBEQwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUyMVN0cnVjdHVyZWRCaW5kaW5nTmFtZUUAVXQAVWwAdkUAJ2xhbWJkYQAnKABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNUNsb3N1cmVUeXBlTmFtZUUAJ3VubmFtZWQAJwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxNVVubmFtZWRUeXBlTmFtZUUAc3RyaW5nIGxpdGVyYWwATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlOUxvY2FsTmFtZUUAc3RkAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyQ3RvckR0b3JOYW1lRQBiYXNpY19pc3RyZWFtAGJhc2ljX29zdHJlYW0AYmFzaWNfaW9zdHJlYW0Ac3RkOjpiYXNpY19zdHJpbmc8Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiwgc3RkOjphbGxvY2F0b3I8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lzdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19pb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjdFeHBhbmRlZFNwZWNpYWxTdWJzdGl0dXRpb25FAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEwTmVzdGVkTmFtZUUAOjoqAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE5UG9pbnRlclRvTWVtYmVyVHlwZUUAWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5QXJyYXlUeXBlRQBEdgAgdmVjdG9yWwBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMFZlY3RvclR5cGVFAHBpeGVsIHZlY3RvclsATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMTVQaXhlbFZlY3RvclR5cGVFAGRlY2x0eXBlKABkb3VibGUAdW5zaWduZWQgbG9uZyBsb25nAG9iamNwcm90bwAgY29uc3QAIHZvbGF0aWxlACByZXN0cmljdABOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU4UXVhbFR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE3VmVuZG9yRXh0UXVhbFR5cGVFAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEzT2JqQ1Byb3RvTmFtZUUARG8Abm9leGNlcHQARE8ARHcARHgAUkUAT0UAICYAICYmAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRnVuY3Rpb25UeXBlRQB0aHJvdygATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjBEeW5hbWljRXhjZXB0aW9uU3BlY0UAbm9leGNlcHQoAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyTm9leGNlcHRTcGVjRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGUxMVNwZWNpYWxOYW1lRQBOMTJfR0xPQkFMX19OXzExNml0YW5pdW1fZGVtYW5nbGU5RG90U3VmZml4RQBVYTllbmFibGVfaWZJAE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTE2RnVuY3Rpb25FbmNvZGluZ0UAIFtlbmFibGVfaWY6AE4xMl9HTE9CQUxfX05fMTE2aXRhbml1bV9kZW1hbmdsZTEyRW5hYmxlSWZBdHRyRQB0aHJlYWQtbG9jYWwgd3JhcHBlciByb3V0aW5lIGZvciAAcmVmZXJlbmNlIHRlbXBvcmFyeSBmb3IgAGd1YXJkIHZhcmlhYmxlIGZvciAAbm9uLXZpcnR1YWwgdGh1bmsgdG8gAHZpcnR1YWwgdGh1bmsgdG8gAHRocmVhZC1sb2NhbCBpbml0aWFsaXphdGlvbiByb3V0aW5lIGZvciAAY29uc3RydWN0aW9uIHZ0YWJsZSBmb3IgAC1pbi0ATjEyX0dMT0JBTF9fTl8xMTZpdGFuaXVtX2RlbWFuZ2xlMjFDdG9yVnRhYmxlU3BlY2lhbE5hbWVFAGNvdmFyaWFudCByZXR1cm4gdGh1bmsgdG8gAHR5cGVpbmZvIG5hbWUgZm9yIAB0eXBlaW5mbyBmb3IgAFZUVCBmb3IgAHZ0YWJsZSBmb3IgAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAQeDaJQsBAQBBiNwlC1pwpwUAAQAAAJCnBQABAAAA5K8FAAEAAADQewUAAAAAAKiwBQABAAAA7LAFAAEAAACgrwUAAQAAALB5CQAAAAAAHLEFAAEAAABMsQUAAQAAABiwBQABAAAALiwAQfDcJQsNQLAFAAEAAAAuAAAALABBkN0lC8kCsKcFAAEAAADwpwUAAQAAADCoBQABAAAAZKgFAAEAAACwrQUAAQAAAOitBQABAAAAIK4FAAEAAABYrgUAAQAAAJCuBQABAAAArK4FAAEAAADIrgUAAQAAAOSuBQABAAAAmKgFAAEAAADIqAUAAAAAAOyoBQABAAAAHKkFAAAAAACArQUAAQAAALB5CQAAAAAAmK0FAAEAAACweQkAAAAAAACvBQABAAAAIK8FAAEAAAABAAAAAAAAANCvBQAPAAAAYG8JANBvCQDQbwkAAAAAAAhuCQAQbgkAGG4JAChuCQAwbgkAOG4JAEhuCQBQbgkAWG4JAHBuCQCQbgkAmG4JAKBuCQCobgkAsG4JALhuCQDAbgkAyG4JANBuCQDYbgkA4G4JAOhuCQDwbgkAAG8JABBvCQAgbwkAMG8JADhvCQABAAAAAAAAAEMAQePfJQsGAQAAAAABAEGA9CULEfylBQAAAAAAEKYFAAIQAAAGAEGg9CULB6h8CQBIbwkAQdD0JQsZsHoJAP////8kpgUAAAAAADimBQACEAAABgBB+PQlCwfofAkASG8JAEGo9SULFQR7CQD//////H8FABCABQACEAAABgBBzPUlCwcofQkASG8JAEGA9iULEf////9MpgUAYKYFAAIQAAAGAEGg9iULB2B9CQBIbwkAQdT2JQsR//////x/BQAQgAUAAjAAAAYAQfT2JQsHmH0JAEhvCQBBpPclCxWwegkA/////0ymBQBgpgUAAjAAAAYAQcj3JQsH0H0JAEhvCQBB+PclCxUEewkA//////x/BQAQgAUAAhAAAAYAQZz4JQsHmH0JAEhvCQBB0PglCxH/////TKYFAGCmBQACEAAABgBB8PglCwfQfQkASG8JAEGk+SULC/////8wpwUASG8JAEHI+SULFuiGBQAwbgkA4HwJAAEAAAD/////AAEAQej5JQsH8KYFAEhvCQBBiPolCxTohgUAOG4JACB9CQABAAAA/////wBBqPolCwewpgUASG8JAEHI+iULDQiIBQAwbgkAWH0JAAEAQeD6JQsHcKYFAEhvCQBBgPslCwsIiAUAOG4JAJB9CQBBmPslCwewpgUASG8JAEG4+yULDXiHBQAwbgkAyH0JAAEAQdD7JQsHcKYFAEhvCQBB8PslCwt4hwUAOG4JAAB+CQBBiPwlC1X/////AQAAAP////8CAAAA/////wMAAACweQkAHAAAAP////8JAAAA/////wsAAAD/////BAAAAP////8KAAAA/////wwAAAD/////DQAAAP////8OAEGc/SULBf////8XAEHg/SULlwH/////GAAAAP////8ZAAAA/////xoAAAD/////DwAAAP////8QAAAA/////xEAAAD/////EgAAAP////8TAAAA/////xQAAAD/////FQAAAP////8WAAAA/////xsAAAD/////HAAAAP////8FAAAA/////wYAAAD/////BwAAAP////8IAAAASG8JAGh/CQBIbwkAcH8JAEGgjSYLA0hvCQBBsI0mCxNQfwkA5AEAAAAAAADAhgkAsIYJ";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(wasmBinaryFile);if(binary){return binary}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(env){var info={"env":env,"wasi_unstable":env,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=function(global,env,providedBuffer){env["memory"]=wasmMemory;env["table"]=wasmTable=new WebAssembly.Table({"initial":2063,"maximum":2063,"element":"anyfunc"});env["__memory_base"]=1024;env["__table_base"]=0;var exports=createWasm(env);return exports};var tempDouble;var tempI64;var ASM_CONSTS=[function($0){if(Module["TesseractProgress"])Module["TesseractProgress"]($0)}];function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}__ATINIT__.push({func:function(){__GLOBAL__sub_I_topitch_cpp()}},{func:function(){__GLOBAL__sub_I_fpchop_cpp()}},{func:function(){__GLOBAL__sub_I_gap_map_cpp()}},{func:function(){__GLOBAL__sub_I_imagefind_cpp()}},{func:function(){__GLOBAL__sub_I_makerow_cpp()}},{func:function(){__GLOBAL__sub_I_oldbasel_cpp()}},{func:function(){__GLOBAL__sub_I_pitsync1_cpp()}},{func:function(){__GLOBAL__sub_I_strokewidth_cpp()}},{func:function(){__GLOBAL__sub_I_tabfind_cpp()}},{func:function(){__GLOBAL__sub_I_tablefind_cpp()}},{func:function(){__GLOBAL__sub_I_tabvector_cpp()}},{func:function(){__GLOBAL__sub_I_edgblob_cpp()}},{func:function(){__GLOBAL__sub_I_tovars_cpp()}},{func:function(){__GLOBAL__sub_I_underlin_cpp()}},{func:function(){__GLOBAL__sub_I_wordseg_cpp()}},{func:function(){__GLOBAL__sub_I_scrollview_cpp()}},{func:function(){__GLOBAL__sub_I_render_cpp()}},{func:function(){__GLOBAL__sub_I_baseapi_cpp()}},{func:function(){___emscripten_environ_constructor()}},{func:function(){__GLOBAL__sub_I_iostream_cpp()}},{func:function(){__GLOBAL__sub_I_normmatch_cpp()}},{func:function(){__GLOBAL__sub_I_equationdetect_cpp()}},{func:function(){__GLOBAL__sub_I_tessvars_cpp()}},{func:function(){__GLOBAL__sub_I_polyaprx_cpp()}},{func:function(){__GLOBAL__sub_I_split_cpp()}},{func:function(){__GLOBAL__sub_I_ccutil_cpp()}},{func:function(){__GLOBAL__sub_I_tprintf_cpp()}},{func:function(){__GLOBAL__sub_I_blobclass_cpp()}},{func:function(){__GLOBAL__sub_I_intproto_cpp()}},{func:function(){__GLOBAL__sub_I_mfx_cpp()}},{func:function(){__GLOBAL__sub_I_simddetect_cpp()}},{func:function(){__GLOBAL__sub_I_picofeat_cpp()}},{func:function(){__GLOBAL__sub_I_functions_cpp()}},{func:function(){__GLOBAL__sub_I_alignedblob_cpp()}},{func:function(){__GLOBAL__sub_I_blkocc_cpp()}},{func:function(){__GLOBAL__sub_I_cjkpitch_cpp()}},{func:function(){__GLOBAL__sub_I_colfind_cpp()}},{func:function(){__GLOBAL__sub_I_colpartitiongrid_cpp()}},{func:function(){__GLOBAL__sub_I_devanagari_processing_cpp()}},{func:function(){__GLOBAL__sub_I_drawtord_cpp()}});function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];assert(__cxa_demangle_func);try{var s=func;if(s.startsWith("__Z"))s=s.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(HEAP32[status>>2]===0&&ret){return UTF8ToString(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(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)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";ENV["_"]=thisProgram;poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return 0||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||typeof performance==="object"&&performance&&typeof performance["now"]==="function"}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(22);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___cxa_allocate_exception(size){return _malloc(size)}var ___exception_infos={};function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function ___cxa_uncaught_exceptions(){return __ZSt18uncaught_exceptionv.uncaught_exceptions}function ___lock(){}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(1)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var 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&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};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_HAS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(22)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node},getMode:function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(22)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(-e.errno)}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(-e.errno)}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(-e.errno)}}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(5)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(22)}return position}}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0},mayOpen:function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(29)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-22}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-22;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-22}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-2}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-13}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(9);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}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 HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-75}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[result>>2]=tempI64[0],HEAP32[result+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-22;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-22;case 9:___setErrNo(22);return-1;default:{return-22}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___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 ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-25;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-25;return 0}case 21519:{if(!stream.tty)return-25;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-25;return-22}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-25;return 0}case 21524:{if(!stream.tty)return-25;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-22}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}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_write(stream,iov,iovcnt,pnum){try{stream=FS.getStream(stream);if(!stream)throw new FS.ErrnoError(9);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}function _abort(){Module["abort"]()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}function _emscripten_get_heap_size(){return HEAP8.length}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _exit(status){exit(status)}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}var ___tm_current=624112;var ___tm_timezone=(stringToUTF8("GMT",624160,4),624160);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _llvm_log2_f32(x){return Math.log(x)/Math.LN2}function _llvm_log2_f64(a0){return _llvm_log2_f32(a0)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _png_init_io(){err("missing function: png_init_io");abort(-1)}function _pthread_cond_wait(){return 0}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};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){return date.tm_wday||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)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance==="object"&&performance&&typeof performance["now"]==="function"){_emscripten_get_now=function(){return performance["now"]()}}else{_emscripten_get_now=Date.now}FS.staticInit();Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_HAS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}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(i0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(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()()}}noExitRuntime=true;run();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.__class__=WrapperObject;WrapperObject.__cache__={};Module["WrapperObject"]=WrapperObject;function getCache(__class__){return(__class__||WrapperObject).__cache__}Module["getCache"]=getCache;function wrapPointer(ptr,__class__){var cache=getCache(__class__);var ret=cache[ptr];if(ret)return ret;ret=Object.create((__class__||WrapperObject).prototype);ret.ptr=ptr;return cache[ptr]=ret}Module["wrapPointer"]=wrapPointer;function castObject(obj,__class__){return wrapPointer(obj.ptr,__class__)}Module["castObject"]=castObject;Module["NULL"]=wrapPointer(0);function destroy(obj){if(!obj["__destroy__"])throw"Error: Cannot destroy object. (Did you create it yourself?)";obj["__destroy__"]();delete getCache(obj.__class__)[obj.ptr]}Module["destroy"]=destroy;function compare(obj1,obj2){return obj1.ptr===obj2.ptr}Module["compare"]=compare;function getPointer(obj){return obj.ptr}Module["getPointer"]=getPointer;function getClass(obj){return obj.__class__}Module["getClass"]=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(ensureCache.needed){for(var i=0;i=ensureCache.size){assert(len>0);ensureCache.needed+=len;ret=Module["_malloc"](len);ensureCache.temps.push(ret)}else{ret=ensureCache.buffer+ensureCache.pos;ensureCache.pos+=len}return ret},copy:function(array,view,offset){var offsetShifted=offset;var bytes=view.BYTES_PER_ELEMENT;switch(bytes){case 2:offsetShifted>>=1;break;case 4:offsetShifted>>=2;break;case 8:offsetShifted>>=3;break}for(var i=0;i1)for(var r=1;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=r(11),f=r(14),l=r(4),p=r(1).log,d=r(0),h=r(15).defaultOEM,y=r(16),g=y.defaultOptions,b=y.spawnWorker,v=y.terminateWorker,m=y.onMessage,w=y.loadImage,O=y.send,j=0;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=d("Worker",j),r=s(a({},g,{},e)),n=r.logger,i=r.errorHandler,c=u(r,["logger","errorHandler"]),y={},x={},k=b(c);j+=1;var P=function(e,t){y[e]=t},S=function(e,t){x[e]=t},E=function(e){var r=e.id,n=e.action,o=e.payload;return new Promise((function(e,i){p("[".concat(t,"]: Start ").concat(r,", action=").concat(n)),P(n,e),S(n,i),O(k,{workerId:t,jobId:r,action:n,payload:o})}))},L=function(e){return E(l({id:e,action:"load",payload:{options:c}}))},T=function(e,t,r){return E(l({id:r,action:"FS",payload:{method:"writeFile",args:[e,t]}}))},R=function(e,t){return E(l({id:t,action:"FS",payload:{method:"readFile",args:[e,{encoding:"utf8"}]}}))},_=function(e,t){return E(l({id:t,action:"FS",payload:{method:"unlink",args:[e]}}))},A=function(e,t,r){return E(l({id:r,action:"FS",payload:{method:e,args:t}}))},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eng",t=arguments.length>1?arguments[1]:void 0;return E(l({id:t,action:"loadLanguage",payload:{langs:e,options:c}}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eng",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,r=arguments.length>2?arguments[2]:void 0;return E(l({id:r,action:"initialize",payload:{langs:e,oem:t}}))},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return E(l({id:t,action:"setParameters",payload:{params:e}}))},I=function(){var e=o(regeneratorRuntime.mark((function e(t){var r,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>1&&void 0!==o[1]?o[1]:{},n=o.length>2?o[2]:void 0,e.t0=E,e.t1=l,e.t2=n,e.next=7,w(t);case 7:return e.t3=e.sent,e.t4=r,e.t5={image:e.t3,options:e.t4},e.t6={id:e.t2,action:"recognize",payload:e.t5},e.t7=(0,e.t1)(e.t6),e.abrupt("return",(0,e.t0)(e.t7));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Tesseract OCR Result",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;return E(l({id:r,action:"getPDF",payload:{title:e,textonly:t}}))},C=function(){var e=o(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=E,e.t1=l,e.t2=r,e.next=5,w(t);case 5:return e.t3=e.sent,e.t4={image:e.t3},e.t5={id:e.t2,action:"detect",payload:e.t4},e.t6=(0,e.t1)(e.t5),e.abrupt("return",(0,e.t0)(e.t6));case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),z=function(){var e=o(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!==k&&(v(k),k=null),e.abrupt("return",Promise.resolve());case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return m(k,(function(e){var t=e.workerId,r=e.jobId,o=e.status,c=e.action,u=e.data;if("resolve"===o){p("[".concat(t,"]: Complete ").concat(r));var s=u;"recognize"===c?s=f(u):"getPDF"===c&&(s=Array.from(a({},u,{length:Object.keys(u).length}))),y[c]({jobId:r,data:s})}else if("reject"===o){if(x[c](u),!i)throw Error(u);i(u)}else"progress"===o&&n(u)})),{id:t,worker:k,setResolve:P,setReject:S,load:L,writeText:T,readText:R,removeFile:_,FS:A,loadLanguage:D,initialize:N,setParameters:F,recognize:I,getPDF:M,detect:C,terminate:z}}},function(e,t){e.exports={TESSERACT_ONLY:0,LSTM_ONLY:1,TESSERACT_LSTM_COMBINED:2,DEFAULT:3}},function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(8);var i=r(10),a=r(5),c=r(25),u=r(6),s=r(26),f=r(1).setLogging;e.exports=function(e){for(var t=1;t=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),s=o.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(9)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){var n=this;function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t1?n-1:0),i=1;i=0)}}).call(this,r(2))},function(e,t){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t',"action-next":'',"action-prev":'',"align-center":'',"align-justify":'',"align-left":'',"align-none":'',"align-right":'',"arrow-left":'',"arrow-right":'',bold:'',bookmark:'',"border-width":'',brightness:'',browse:'',cancel:'',"change-case":'',"character-count":'',"checklist-rtl":'',checklist:'',checkmark:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',close:'',"code-sample":'',"color-levels":'',"color-picker":'',"color-swatch-remove-color":'',"color-swatch":'',"comment-add":'',comment:'',contrast:'',copy:'',crop:'',"cut-column":'',"cut-row":'',cut:'',"document-properties":'',drag:'',"duplicate-column":'',"duplicate-row":'',duplicate:'',"edit-block":'',"edit-image":'',"embed-page":'',embed:'',emoji:'',"export":'',fill:'',"flip-horizontally":'',"flip-vertically":'',"format-painter":'',format:'',fullscreen:'',gallery:'',gamma:'',help:'',"highlight-bg-color":'',home:'',"horizontal-rule":'',"image-options":'',image:'',indent:'',info:'',"insert-character":'',"insert-time":'',invert:'',italic:'',"line-height":'',line:'',link:'',"list-bull-circle":'',"list-bull-default":'',"list-bull-square":'',"list-num-default-rtl":'',"list-num-default":'',"list-num-lower-alpha-rtl":'',"list-num-lower-alpha":'',"list-num-lower-greek-rtl":'',"list-num-lower-greek":'',"list-num-lower-roman-rtl":'',"list-num-lower-roman":'',"list-num-upper-alpha-rtl":'',"list-num-upper-alpha":'',"list-num-upper-roman-rtl":'',"list-num-upper-roman":'',lock:'',ltr:'',"more-drawer":'',"new-document":'',"new-tab":'',"non-breaking":'',notice:'',"ordered-list-rtl":'',"ordered-list":'',orientation:'',outdent:'',"page-break":'',paragraph:'',"paste-column-after":'',"paste-column-before":'',"paste-row-after":'',"paste-row-before":'',"paste-text":'',paste:'',"permanent-pen":'',plus:'',preferences:'',preview:'',print:'',quote:'',redo:'',reload:'',"remove-formatting":'',remove:'',"resize-handle":'',resize:'',"restore-draft":'',"rotate-left":'',"rotate-right":'',rtl:'',save:'',search:'',"select-all":'',selected:'',settings:'',sharpen:'',sourcecode:'',"spell-check":'',"strike-through":'',subscript:'',superscript:'',"table-cell-properties":'',"table-cell-select-all":'',"table-cell-select-inner":'',"table-delete-column":'',"table-delete-row":'',"table-delete-table":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',"table-left-header":'',"table-merge-cells":'',"table-row-properties":'',"table-split-cells":'',"table-top-header":'',table:'',template:'',"temporary-placeholder":'',"text-color":'',toc:'',translate:'',underline:'',undo:'',unlink:'',unlock:'',"unordered-list":'',unselected:'',upload:'',user:'',visualblocks:'',visualchars:'',warning:'',"zoom-in":'',"zoom-out":''}}); \ No newline at end of file diff --git a/static/tinymce/jquery.tinymce.min.js b/static/tinymce/jquery.tinymce.min.js new file mode 100644 index 00000000..f26b8798 --- /dev/null +++ b/static/tinymce/jquery.tinymce.min.js @@ -0,0 +1,92 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/** + * Jquery integration plugin. + * + * @class tinymce.core.JqueryIntegration + * @private + */ +!function(){var f,c,u,s=[],p="undefined"!=typeof global?global:window,d=p.jQuery,v=function(){ +// Reference to tinymce needs to be lazily evaluated since tinymce +// might be loaded through the compressor or other means +return p.tinymce};d.fn.tinymce=function(o){var e,t,i,l=this,r=""; +// No match then just ignore the call +if(!l.length)return l; +// Get editor instance +if(!o)return v()?v().get(l[0].id):null;l.css("visibility","hidden");// Hide textarea to avoid flicker +var n,a=function(){var a=[],c=0; +// Apply patches to the jQuery object, only once +u||(m(),u=!0), +// Create an editor instance for each matched node +l.each(function(e,t){var n,i=t.id,r=o.oninit; +// Generate unique id for target element if needed +i||(t.id=i=v().DOM.uniqueId()), +// Only init the editor once +v().get(i)||( +// Create editor instance and render it +n=v().createEditor(i,o),a.push(n),n.on("init",function(){var e,t=r;l.css("visibility",""), +// Run this if the oninit setting is defined +// this logic will fire the oninit callback ones each +// matched editor instance is initialized +r&&++c==a.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:v().resolve(t.replace(/\.\w+$/,"")),t=v().resolve(t)), +// Call the oninit function with the object +t.apply(e||v(),a))}))}), +// Render the editor instances in a separate loop since we +// need to have the full editors array used in the onInit calls +d.each(a,function(e,t){t.render()})}; +// Load TinyMCE on demand, if we need to +return p.tinymce||c||!(e=o.script_url)? +// Delay the init call until tinymce is loaded +1===c?s.push(a):a():(c=1,t=e.substring(0,e.lastIndexOf("/")), +// Check if it's a dev/src version they want to load then +// make sure that all plugins, themes etc are loaded in source mode as well +-1!=e.indexOf(".min")&&(r=".min"), +// Setup tinyMCEPreInit object this will later be used by the TinyMCE +// core script to locate other resources like CSS files, dialogs etc +// You can also predefined a tinyMCEPreInit object and then it will use that instead +p.tinymce=p.tinyMCEPreInit||{base:t,suffix:r}, +// url contains gzip then we assume it's a compressor +-1!=e.indexOf("gzip")&&(i=o.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(r)+"&themes="+escape(o.theme||"modern")+"&plugins="+escape(o.plugins||"")+"&languages="+(i||""), +// Check if compressor script is already loaded otherwise setup a basic one +p.tinyMCE_GZ||(p.tinyMCE_GZ={start:function(){var n=function(e){v().ScriptLoader.markDone(v().baseURI.toAbsolute(e))}; +// Add core languages +n("langs/"+i+".js"), +// Add themes with languages +n("themes/"+o.theme+"/theme"+r+".js"),n("themes/"+o.theme+"/langs/"+i+".js"), +// Add plugins with languages +d.each(o.plugins.split(","),function(e,t){t&&(n("plugins/"+t+"/plugin"+r+".js"),n("plugins/"+t+"/langs/"+i+".js"))})},end:function(){}})),(n=document.createElement("script")).type="text/javascript",n.onload=n.onreadystatechange=function(e){e=e||window.event,2===c||"load"!=e.type&&!/complete|loaded/.test(n.readyState)||(v().dom.Event.domLoaded=1,c=2, +// Execute callback after mainscript has been loaded and before the initialization occurs +o.script_loaded&&o.script_loaded(),a(),d.each(s,function(e,t){t()}))},n.src=e,document.body.appendChild(n)),l}, +// Add :tinymce pseudo selector this will select elements that has been converted into editor instances +// it's now possible to use things like $('*:tinymce') to get all TinyMCE bound elements. +d.extend(d.expr[":"],{tinymce:function(e){var t;return!!(e.id&&"tinymce"in p&&(t=v().get(e.id))&&t.editorManager===v())}}); +// This function patches internal jQuery functions so that if +// you for example remove an div element containing an editor it's +// automatically destroyed by the TinyMCE API +var m=function(){ +// Removes any child editor instances by looking for editor wrapper elements +var r=function(e){ +// If the function is remove +"remove"===e&&this.each(function(e,t){var n=l(t);n&&n.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(e,t){var n=v().get(t.id.replace(/_parent$/,""));n&&n.remove()})},o=function(i){var e,t=this; +// Handle set value +/*jshint eqnull:true */if(null!=i)r.call(t), +// Saves the contents before get/set value of textarea/div +t.each(function(e,t){var n;(n=v().get(t.id))&&n.setContent(i)});else if(0])*>/g,""):n.getContent({save:!0}):a.apply(d(t),r)}),i}}), +// Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe +d.each(["append","prepend"],function(e,t){var n=s[t]=d.fn[t],r="prepend"===t;d.fn[t]=function(i){var e=this;return u(e)?i!==f?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=l(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), +// Makes sure that the editor instance gets properly destroyed when the parent element is removed +d.each(["remove","replaceWith","replaceAll","empty"],function(e,t){var n=s[t]=d.fn[t];d.fn[t]=function(){return r.call(this,t),n.apply(this,arguments)}}),s.attr=d.fn.attr, +// Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents +d.fn.attr=function(e,t){var n=this,i=arguments;if(!e||"value"!==e||!u(n))return s.attr.apply(n,i);if(t!==f)return o.call(n.filter(":tinymce"),t),s.attr.apply(n.not(":tinymce"),i),n;// return original set for chaining +var r=n[0],a=l(r);return a?a.getContent({save:!0}):s.attr.apply(d(r),i)}}}(); \ No newline at end of file diff --git a/static/tinymce/langs/ar.js b/static/tinymce/langs/ar.js new file mode 100644 index 00000000..5edab28a --- /dev/null +++ b/static/tinymce/langs/ar.js @@ -0,0 +1,390 @@ +tinymce.addI18n('ar',{ +"Redo": "\u0625\u0639\u0627\u062f\u0629", +"Undo": "\u062a\u0631\u0627\u062c\u0639", +"Cut": "\u0642\u0635", +"Copy": "\u0646\u0633\u062e", +"Paste": "\u0644\u0635\u0642", +"Select all": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0644", +"New document": "\u0645\u0633\u062a\u0646\u062f \u062c\u062f\u064a\u062f", +"Ok": "\u0645\u0648\u0627\u0641\u0642", +"Cancel": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0623\u0645\u0631", +"Visual aids": "\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u0635\u0631\u064a\u0629", +"Bold": "\u063a\u0627\u0645\u0642", +"Italic": "\u0645\u0627\u0626\u0644", +"Underline": "\u062a\u0633\u0637\u064a\u0631", +"Strikethrough": "\u064a\u062a\u0648\u0633\u0637\u0647 \u062e\u0637", +"Superscript": "\u0645\u0631\u062a\u0641\u0639", +"Subscript": "\u0645\u0646\u062e\u0641\u0636", +"Clear formatting": "\u0645\u0633\u062d \u0627\u0644\u062a\u0646\u0633\u064a\u0642", +"Align left": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631", +"Align center": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u0648\u0633\u0637", +"Align right": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646", +"Justify": "\u0636\u0628\u0637", +"Bullet list": "\u0642\u0627\u0626\u0645\u0629 \u062a\u0639\u062f\u0627\u062f \u0646\u0642\u0637\u064a", +"Numbered list": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0642\u0645\u0651\u064e\u0629", +"Decrease indent": "\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", +"Increase indent": "\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", +"Close": "\u0625\u063a\u0644\u0627\u0642", +"Formats": "\u0627\u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0645\u062a\u0635\u0641\u062d\u0643 \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0638\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d Ctrl+X\/C\/V \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.", +"Headers": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646", +"Header 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 1", +"Header 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 2", +"Header 3": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 3", +"Header 4": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 4", +"Header 5": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 5", +"Header 6": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 6", +"Headings": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646", +"Heading 1": "\u0639\u0646\u0648\u0627\u0646 \u0661", +"Heading 2": "\u0639\u0646\u0648\u0627\u0646 2", +"Heading 3": "\u0639\u0646\u0648\u0627\u0646 3", +"Heading 4": "\u0639\u0646\u0648\u0627\u0646 4", +"Heading 5": "\u0639\u0646\u0648\u0627\u0646 5", +"Heading 6": "\u0639\u0646\u0648\u0627\u0646 6", +"Preformatted": "\u0645\u0646\u0633\u0642 \u0645\u0633\u0628\u0642\u064b\u0627", +"Div": "Div", +"Pre": "Pre", +"Code": "\u0631\u0645\u0632", +"Paragraph": "\u0627\u0644\u0641\u0642\u0631\u0629", +"Blockquote": "Blockquote", +"Inline": "\u062f\u0627\u062e\u0644\u064a", +"Blocks": "\u0627\u0644\u0643\u062a\u0644", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u064a\u062a\u0645 \u0627\u0644\u0644\u0635\u0642 \u062d\u0627\u0644\u064a\u0627\u064b \u0643\u0646\u0635 \u0639\u0627\u062f\u064a. \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0633\u064a\u0628\u0642\u0649 \u0643\u0646\u0635 \u0639\u0627\u062f\u064a \u062d\u062a\u0649 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631.", +"Fonts": "\u0627\u0644\u062e\u0637\u0648\u0637", +"Font Sizes": "\u0623\u062d\u062c\u0627\u0645 \u0627\u0644\u062e\u0637\u0648\u0637", +"Class": "\u0627\u0644\u0641\u0626\u0629", +"Browse for an image": "\u0627\u0633\u062a\u0639\u0631\u0627\u0636 \u0635\u0648\u0631\u0629", +"OR": "\u0623\u0648", +"Drop an image here": "\u0625\u0641\u0644\u0627\u062a \u0635\u0648\u0631\u0629 \u0647\u0646\u0627", +"Upload": "\u062a\u062d\u0645\u064a\u0644", +"Block": "\u062d\u0638\u0631", +"Align": "\u0645\u062d\u0627\u0630\u0627\u0629", +"Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", +"Circle": "\u062f\u0627\u0626\u0631\u0629", +"Disc": "\u0642\u0631\u0635", +"Square": "\u0645\u0631\u0628\u0639", +"Lower Alpha": "\u062a\u0631\u0642\u064a\u0645 \u0623\u062e\u0631\u0641 \u0635\u063a\u064a\u0631\u0629", +"Lower Greek": "\u062a\u0631\u0642\u064a\u0645 \u064a\u0648\u0646\u0627\u0646\u064a \u0635\u063a\u064a\u0631", +"Lower Roman": "\u062a\u0631\u0642\u064a\u0645 \u0631\u0648\u0645\u0627\u0646\u064a \u0635\u063a\u064a\u0631", +"Upper Alpha": "\u062a\u0631\u0642\u064a\u0645 \u0623\u062d\u0631\u0641 \u0643\u0628\u064a\u0631\u0629", +"Upper Roman": "\u062a\u0631\u0642\u064a\u0645 \u0631\u0648\u0645\u0627\u0646\u064a \u0643\u0628\u064a\u0631", +"Anchor...": "\u0645\u0631\u0633\u0627\u0629...", +"Name": "\u0627\u0644\u0627\u0633\u0645", +"Id": "\u0631\u0642\u0645 \u0627\u0644\u0645\u0639\u0631\u0641", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u0631\u0642\u0645 \u0627\u0644\u0645\u0639\u0631\u0641 \u064a\u062c\u0628 \u0623\u0646 \u062a\u0628\u062f\u0623 \u0628\u062d\u0631\u0641\u060c \u064a\u062a\u0628\u0639 \u0641\u0642\u0637 \u0628\u062d\u0631\u0648\u0641 \u0648\u0623\u0631\u0642\u0627\u0645\u060c \u0634\u0631\u0637\u0627\u062a\u060c \u0623\u0648 \u0627\u0644\u0646\u0642\u0627\u0637\u060c \u0627\u0644\u0646\u0642\u0637\u062a\u064a\u0646 \u0623\u0648 \u0627\u0644\u0634\u0631\u0637\u0627\u062a \u0627\u0644\u0633\u0641\u0644\u064a\u0629.", +"You have unsaved changes are you sure you want to navigate away?": "\u0644\u062f\u064a\u0643 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0644\u0645 \u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627 \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u063a\u0628 \u0641\u064a \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0639\u064a\u062f\u0627\u061f", +"Restore last draft": "\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0623\u062e\u0631 \u0645\u0633\u0648\u062f\u0629", +"Special characters...": "\u0631\u0645\u0648\u0632 \u062e\u0627\u0635\u0629...", +"Source code": "\u0634\u0641\u0631\u0629 \u0627\u0644\u0645\u0635\u062f\u0631", +"Insert\/Edit code sample": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0643\u0648\u062f", +"Language": "\u0627\u0644\u0644\u063a\u0629", +"Code sample...": "\u0639\u064a\u0646\u0629 \u0627\u0644\u0631\u0645\u0632...", +"Color Picker": "\u0645\u0646\u062a\u0642\u064a \u0627\u0644\u0623\u0644\u0648\u0627\u0646", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u0645\u0646 \u0627\u0644\u064a\u0633\u0627\u0631 \u0644\u0644\u064a\u0645\u064a\u0646", +"Right to left": "\u0645\u0646 \u0627\u0644\u064a\u0645\u064a\u0646 \u0644\u0644\u064a\u0633\u0627\u0631", +"Emoticons...": "\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0634\u0627\u0639\u0631...", +"Metadata and Document Properties": "\u062e\u0635\u0627\u0626\u0635 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0639\u0631\u064a\u0641 \u0648\u0627\u0644\u0645\u0633\u062a\u0646\u062f", +"Title": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646", +"Keywords": "\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0628\u062d\u062b", +"Description": "\u0627\u0644\u0648\u0635\u0641", +"Robots": "\u0627\u0644\u0631\u0648\u0628\u0648\u062a\u0627\u062a", +"Author": "\u0627\u0644\u0643\u0627\u062a\u0628", +"Encoding": "\u0627\u0644\u062a\u0631\u0645\u064a\u0632", +"Fullscreen": "\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629", +"Action": "\u0627\u0644\u0639\u0645\u0644\u064a\u0629", +"Shortcut": "\u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631", +"Help": "\u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629", +"Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646", +"Focus to menubar": "\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0642\u0648\u0627\u0626\u0645", +"Focus to toolbar": "\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a", +"Focus to element path": "\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0645\u0633\u0627\u0631 \u0627\u0644\u0639\u0646\u0635\u0631", +"Focus to contextual toolbar": "\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0633\u064a\u0627\u0642", +"Insert link (if link plugin activated)": "\u0625\u0636\u0627\u0641\u0629 \u0631\u0627\u0628\u0637 (\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0645\u0641\u0639\u0644\u0629)", +"Save (if save plugin activated)": "\u062d\u0641\u0638 (\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062d\u0641\u0638 \u0645\u0641\u0639\u0644\u0629)", +"Find (if searchreplace plugin activated)": "\u0627\u0644\u0628\u062d\u062b (\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u062d\u062b \u0645\u0641\u0639\u0644\u0629)", +"Plugins installed ({0}):": "\u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 ({0}):", +"Premium plugins:": "\u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062a \u0627\u0644\u0645\u0645\u064a\u0632\u0629:", +"Learn more...": "\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064a\u062f...", +"You are using {0}": "\u0623\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 {0}", +"Plugins": "\u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062a", +"Handy Shortcuts": "\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0645\u0633\u0627\u0639\u0650\u062f\u0629", +"Horizontal line": "\u062e\u0637 \u0623\u0641\u0642\u064a", +"Insert\/edit image": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0635\u0648\u0631\u0629", +"Image description": "\u0648\u0635\u0641 \u0627\u0644\u0635\u0648\u0631\u0629", +"Source": "\u0627\u0644\u0645\u0635\u062f\u0631", +"Dimensions": "\u0627\u0644\u0623\u0628\u0639\u0627\u062f", +"Constrain proportions": "\u0627\u0644\u062a\u0646\u0627\u0633\u0628", +"General": "\u0639\u0627\u0645", +"Advanced": "\u062e\u0635\u0627\u0626\u0635 \u0645\u062a\u0642\u062f\u0645\u0647", +"Style": "\u0627\u0644\u0646\u0645\u0637 \/ \u0627\u0644\u0634\u0643\u0644", +"Vertical space": "\u0645\u0633\u0627\u0641\u0629 \u0639\u0645\u0648\u062f\u064a\u0629", +"Horizontal space": "\u0645\u0633\u0627\u0641\u0629 \u0623\u0641\u0642\u064a\u0629", +"Border": "\u062d\u062f\u0648\u062f", +"Insert image": "\u0625\u062f\u0631\u0627\u062c \u0635\u0648\u0631\u0629", +"Image...": "\u0635\u0648\u0631\u0629...", +"Image list": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0635\u0648\u0631", +"Rotate counterclockwise": "\u062a\u062f\u0648\u064a\u0631 \u0639\u0643\u0633 \u0627\u062a\u062c\u0627\u0647 \u0639\u0642\u0627\u0631\u0628 \u0627\u0644\u0633\u0627\u0639\u0629", +"Rotate clockwise": "\u062a\u062f\u0648\u064a\u0631 \u0641\u064a \u0627\u062a\u062c\u0627\u0647 \u0639\u0642\u0627\u0631\u0628 \u0627\u0644\u0633\u0627\u0639\u0629", +"Flip vertically": "\u0627\u0646\u0639\u0643\u0627\u0633 \u0639\u0627\u0645\u0648\u062f\u064a", +"Flip horizontally": "\u0627\u0646\u0639\u0643\u0627\u0633 \u0623\u0641\u0642\u064a", +"Edit image": "\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0635\u0648\u0631\u0629", +"Image options": "\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0648\u0631\u0629", +"Zoom in": "\u062a\u0643\u0628\u064a\u0631", +"Zoom out": "\u062a\u0635\u063a\u064a\u0631", +"Crop": "\u0642\u0635", +"Resize": "\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645", +"Orientation": "\u0627\u0644\u0645\u062d\u0627\u0630\u0627\u0629", +"Brightness": "\u0627\u0644\u0625\u0636\u0627\u0621\u0629", +"Sharpen": "\u062d\u0627\u062f\u0629", +"Contrast": "\u0627\u0644\u062a\u0628\u0627\u064a\u0646", +"Color levels": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0644\u0648\u0646", +"Gamma": "\u063a\u0627\u0645\u0627", +"Invert": "\u0639\u0643\u0633", +"Apply": "\u062a\u0637\u0628\u064a\u0642", +"Back": "\u0644\u0644\u062e\u0644\u0641", +"Insert date\/time": "\u0625\u062f\u0631\u0627\u062c \u062a\u0627\u0631\u064a\u062e\/\u0648\u0642\u062a", +"Date\/time": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e\/\u0627\u0644\u0648\u0642\u062a", +"Insert\/Edit Link": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0627\u0631\u062a\u0628\u0627\u0637", +"Insert\/edit link": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0631\u0627\u0628\u0637", +"Text to display": "\u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0639\u0631\u0636\u0647", +"Url": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646", +"Open link in...": "\u062c\u0627\u0631\u064d \u0641\u062a\u062d \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637.", +"Current window": "\u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", +"None": "\u0628\u0644\u0627", +"New window": "\u0646\u0627\u0641\u0630\u0629 \u062c\u062f\u064a\u062f\u0629", +"Remove link": "\u062d\u0630\u0641 \u0627\u0644\u0631\u0627\u0628\u0637", +"Anchors": "\u0627\u0644\u0645\u0631\u0633\u0627\u0629", +"Link...": "\u0627\u0631\u062a\u0628\u0627\u0637...", +"Paste or type a link": "\u0623\u062f\u062e\u0644 \u0623\u0648 \u0627\u0643\u062a\u0628 \u0627\u0644\u0631\u0627\u0628\u0637", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0627\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u0631\u0627\u062c\u0647 \u064a\u0634\u0627\u0628\u0647 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0627\u0646 \u062a\u0636\u064a\u0641 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 mailto: \u0645\u0639\u062a\u0628\u0631\u0627\u064b \u0647\u0630\u0627 \u0627\u0644\u0631\u0627\u0628\u0637 \u0628\u0631\u064a\u062f\u0627 \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0627\u064b\u061f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0646\u062a\u0648\u0642\u0639 \u0627\u0646\u0643 \u0642\u0645\u062a \u0628\u0625\u062f\u0631\u0627\u062c \u0631\u0627\u0628\u0637 \u0644\u0645\u0648\u0642\u0639 \u062e\u0627\u0631\u062c\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0627\u0646 \u0646\u0636\u064a\u0641 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 http:\/\/ \u0644\u0644\u0631\u0627\u0628\u0637 \u0627\u0644\u0630\u064a \u0627\u062f\u062e\u0644\u062a\u0647\u061f", +"Link list": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0648\u0627\u0628\u0637", +"Insert video": "\u0625\u062f\u0631\u0627\u062c \u0641\u064a\u062f\u064a\u0648", +"Insert\/edit video": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0641\u064a\u062f\u064a\u0648", +"Insert\/edit media": "\u0625\u062f\u0631\u0627\u062c\/\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629", +"Alternative source": "\u0645\u0635\u062f\u0631 \u0628\u062f\u064a\u0644", +"Alternative source URL": "\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0628\u062f\u064a\u0644", +"Media poster (Image URL)": "\u0645\u0644\u0635\u0642 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0635\u0648\u0631\u0629)", +"Paste your embed code below:": "\u0644\u0635\u0642 \u0643\u0648\u062f \u0627\u0644\u062a\u0636\u0645\u064a\u0646 \u0647\u0646\u0627:", +"Embed": "\u062a\u0636\u0645\u064a\u0646", +"Media...": "\u0627\u0644\u0648\u0633\u0627\u0626\u0637...", +"Nonbreaking space": "\u0645\u0633\u0627\u0641\u0629 \u063a\u064a\u0631 \u0645\u0646\u0642\u0633\u0645\u0629", +"Page break": "\u0641\u0627\u0635\u0644 \u0644\u0644\u0635\u0641\u062d\u0629", +"Paste as text": "\u0644\u0635\u0642 \u0643\u0646\u0635", +"Preview": "\u0645\u0639\u0627\u064a\u0646\u0629", +"Print...": "\u0637\u0628\u0627\u0639\u0629...", +"Save": "\u062d\u0641\u0638", +"Find": "\u0628\u062d\u062b", +"Replace with": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0628\u0640", +"Replace": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644", +"Replace all": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0643\u0644", +"Previous": "\u0627\u0644\u0633\u0627\u0628\u0642", +"Next": "\u0627\u0644\u062a\u0627\u0644\u064a", +"Find and replace...": "\u062c\u0627\u0631\u064d \u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644...", +"Could not find the specified string.": "\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629", +"Match case": "\u0645\u0637\u0627\u0628\u0642\u0629 \u062d\u0627\u0644\u0629 \u0627\u0644\u0623\u062d\u0631\u0641", +"Find whole words only": "\u0628\u062d\u062b \u0643\u0644\u0645\u0627\u062a \u0628\u0623\u0643\u0645\u0644\u0647\u0627 \u0641\u0642\u0637", +"Spell check": "\u062a\u062f\u0642\u064a\u0642 \u0625\u0645\u0644\u0627\u0626\u064a", +"Ignore": "\u062a\u062c\u0627\u0647\u0644", +"Ignore all": "\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0643\u0644", +"Finish": "\u0627\u0646\u062a\u0647\u064a", +"Add to Dictionary": "\u0627\u0636\u0641 \u0627\u0644\u064a \u0627\u0644\u0642\u0627\u0645\u0648\u0633", +"Insert table": "\u0625\u062f\u0631\u0627\u062c \u062c\u062f\u0648\u0644", +"Table properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062c\u062f\u0648\u0644", +"Delete table": "\u062d\u0630\u0641 \u062c\u062f\u0648\u0644", +"Cell": "\u062e\u0644\u064a\u0629", +"Row": "\u0635\u0641", +"Column": "\u0639\u0645\u0648\u062f", +"Cell properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062e\u0644\u064a\u0629", +"Merge cells": "\u062f\u0645\u062c \u062e\u0644\u0627\u064a\u0627", +"Split cell": "\u062a\u0642\u0633\u064a\u0645 \u0627\u0644\u062e\u0644\u0627\u064a\u0627", +"Insert row before": "\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0644\u0644\u0623\u0639\u0644\u0649", +"Insert row after": "\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0644\u0644\u0623\u0633\u0641\u0644", +"Delete row": "\u062d\u0630\u0641 \u0635\u0641", +"Row properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0635\u0641", +"Cut row": "\u0642\u0635 \u0627\u0644\u0635\u0641", +"Copy row": "\u0646\u0633\u062e \u0627\u0644\u0635\u0641", +"Paste row before": "\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0644\u0644\u0623\u0639\u0644\u0649", +"Paste row after": "\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0644\u0644\u0623\u0633\u0641\u0644", +"Insert column before": "\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0644\u0644\u064a\u0633\u0627\u0631", +"Insert column after": "\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0644\u0644\u064a\u0645\u064a\u0646", +"Delete column": "\u062d\u0630\u0641 \u0639\u0645\u0648\u062f", +"Cols": "\u0639\u062f\u062f \u0627\u0644\u0623\u0639\u0645\u062f\u0629", +"Rows": "\u0639\u062f\u062f \u0627\u0644\u0635\u0641\u0648\u0641", +"Width": "\u0639\u0631\u0636", +"Height": "\u0627\u0631\u062a\u0641\u0627\u0639", +"Cell spacing": "\u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0628\u064a\u0646 \u0627\u0644\u062e\u0644\u0627\u064a\u0627", +"Cell padding": "\u062a\u0628\u0627\u0639\u062f \u0627\u0644\u062e\u0644\u064a\u0629", +"Show caption": "\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a\u0629", +"Left": "\u064a\u0633\u0627\u0631", +"Center": "\u062a\u0648\u0633\u064a\u0637", +"Right": "\u064a\u0645\u064a\u0646", +"Cell type": "\u0646\u0648\u0639 \u0627\u0644\u062e\u0644\u064a\u0629", +"Scope": "\u0627\u0644\u0645\u062c\u0627\u0644", +"Alignment": "\u0645\u062d\u0627\u0630\u0627\u0629", +"H Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0623\u0641\u0642\u064a\u0629", +"V Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0631\u0623\u0633\u064a\u0629", +"Top": "\u0623\u0639\u0644\u064a", +"Middle": "\u0627\u0644\u0648\u0633\u0637", +"Bottom": "\u0627\u0644\u0623\u0633\u0641\u0644", +"Header cell": "\u0631\u0623\u0633 \u0627\u0644\u062e\u0644\u064a\u0629", +"Row group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0635\u0641", +"Column group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0639\u0645\u0648\u062f", +"Row type": "\u0646\u0648\u0639 \u0627\u0644\u0635\u0641", +"Header": "\u0627\u0644\u0631\u0623\u0633", +"Body": "\u0647\u064a\u0643\u0644", +"Footer": "\u062a\u0630\u064a\u064a\u0644", +"Border color": "\u0644\u0648\u0646 \u0627\u0644\u0625\u0637\u0627\u0631", +"Insert template...": "\u062c\u0627\u0631\u064d \u0625\u062f\u0631\u0627\u062c \u0642\u0627\u0644\u0628...", +"Templates": "\u0642\u0648\u0627\u0644\u0628", +"Template": "\u0627\u0644\u0642\u0627\u0644\u0628", +"Text color": "\u0644\u0648\u0646 \u0627\u0644\u0646\u0635", +"Background color": "\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629", +"Custom...": "\u062a\u062e\u0635\u064a\u0635 ...", +"Custom color": "\u0644\u0648\u0646 \u0645\u062e\u0635\u0635", +"No color": "\u0628\u062f\u0648\u0646 \u0644\u0648\u0646", +"Remove color": "\u0625\u0632\u0627\u0644\u0629 \u0644\u0648\u0646", +"Table of Contents": "\u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a", +"Show blocks": "\u0645\u0634\u0627\u0647\u062f\u0629 \u0627\u0644\u0643\u062a\u0644", +"Show invisible characters": "\u0623\u0638\u0647\u0631 \u0627\u0644\u0623\u062d\u0631\u0641 \u0627\u0644\u063a\u064a\u0631 \u0645\u0631\u0626\u064a\u0629", +"Word count": "\u0639\u062f\u062f \u0627\u0644\u0643\u0644\u0645\u0627\u062a", +"Words: {0}": "\u0627\u0644\u0643\u0644\u0645\u0627\u062a:{0}", +"{0} words": "{0} \u0643\u0644\u0645\u0627\u062a", +"File": "\u0645\u0644\u0641", +"Edit": "\u062a\u062d\u0631\u064a\u0631", +"Insert": "\u0625\u062f\u0631\u0627\u062c", +"View": "\u0639\u0631\u0636", +"Format": "\u062a\u0646\u0633\u064a\u0642", +"Table": "\u062c\u062f\u0648\u0644", +"Tools": "\u0623\u062f\u0627\u0648\u0627\u062a", +"Powered by {0}": "\u0645\u062f\u0639\u0648\u0645 \u0645\u0646 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-F9 \u0644\u0644\u0642\u0627\u0626\u0645\u0629. \u0627\u0636\u063a\u0637 ALT-F10 \u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u0627\u0639\u062f\u0629", +"Image title": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0648\u0631\u0629", +"Border width": "\u0639\u0631\u0636 \u0627\u0644\u062d\u062f", +"Border style": "\u0646\u0645\u0637 \u0627\u0644\u062d\u062f", +"Error": "\u062e\u0637\u0623", +"Warn": "\u062a\u062d\u0630\u064a\u0631", +"Valid": "\u0635\u062d\u064a\u062d", +"To open the popup, press Shift+Enter": "\u0644\u0641\u062a\u062d \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629\u060c \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 Shift\u200f+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629.", +"System Font": "\u062e\u0637 \u0627\u0644\u0646\u0638\u0627\u0645", +"Failed to upload image: {0}": "\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629: {0}", +"Failed to load plugin: {0} from url {1}": "\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0} \u0645\u0646 url \u200f{1}", +"Failed to load plugin url: {0}": "\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 url \u0644\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}", +"Failed to initialize plugin: {0}": "\u0641\u0634\u0644\u062a \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}", +"example": "\u0645\u062b\u0627\u0644", +"Search": "\u0628\u062d\u062b", +"All": "\u0627\u0644\u0643\u0644", +"Currency": "\u0627\u0644\u0639\u0645\u0644\u0629", +"Text": "\u0627\u0644\u0646\u0635", +"Quotations": "\u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", +"Mathematical": "\u0631\u064a\u0627\u0636\u064a\u0629", +"Extended Latin": "\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0639\u0629", +"Symbols": "\u0627\u0644\u0631\u0645\u0648\u0632", +"Arrows": "\u0627\u0644\u0623\u0633\u0647\u0645", +"User Defined": "\u0645\u0639\u0631\u0651\u064e\u0641 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", +"dollar sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0644\u0627\u0631", +"currency sign": "\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629", +"euro-currency sign": "\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629 \u0627\u0644\u064a\u0648\u0631\u0648", +"colon sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0642\u0637\u062a\u064a\u0646", +"cruzeiro sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0643\u0631\u0648\u0632\u064a\u0631\u0648", +"french franc sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0641\u0631\u0646\u0643 \u0627\u0644\u0641\u0631\u0646\u0633\u064a", +"lira sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629", +"mill sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0644", +"naira sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u064a\u0631\u0629", +"peseta sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u064a\u062a\u0627", +"rupee sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629", +"won sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0648\u0646", +"new sheqel sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0634\u064a\u0643\u0644 \u0627\u0644\u062c\u062f\u064a\u062f", +"dong sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0646\u062c", +"kip sign": "\u0639\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0628", +"tugrik sign": "\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u0648\u063a\u0631\u064a\u0643", +"drachma sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0631\u0627\u062e\u0645\u0627", +"german penny symbol": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u0646\u0633 \u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a", +"peso sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u0648", +"guarani sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a", +"austral sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0623\u0648\u0633\u062a\u0631\u0627\u0644", +"hryvnia sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0647\u0631\u064a\u0641\u0646\u064a\u0627", +"cedi sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0633\u064a\u062f\u064a", +"livre tournois sign": "\u0639\u0644\u0627\u0645\u0629 \u0644\u064a\u0641\u0631 \u062a\u0648\u0631\u0646\u0648\u064a\u0632", +"spesmilo sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0627\u0633\u0628\u064a\u0632\u0645\u0627\u064a\u0644\u0648", +"tenge sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u064a\u0646\u062c", +"indian rupee sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629", +"turkish lira sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629 \u0627\u0644\u062a\u0631\u0643\u064a\u0629", +"nordic mark sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0648\u0631\u062f\u0643", +"manat sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0627\u0646\u0627\u062a", +"ruble sign": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u0644", +"yen character": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646", +"yuan character": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646", +"yuan character, in hong kong and taiwan": "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646 \u0641\u064a \u0647\u0648\u0646\u062c \u0643\u0648\u0646\u062c \u0648\u062a\u0627\u064a\u0648\u0627\u0646", +"yen\/yuan character variant one": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u062f\u064a\u0644\u0629 \u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646\/\u0627\u0644\u064a\u0648\u0627\u0646", +"Loading emoticons...": "\u062c\u0627\u0631\u064d \u062a\u062d\u0645\u064a\u0644 \u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0634\u0627\u0639\u0631...", +"Could not load emoticons": "\u062c\u0627\u0631\u064d \u062a\u062d\u0645\u064a\u0644 \u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0634\u0627\u0639\u0631", +"People": "\u0623\u0634\u062e\u0627\u0635", +"Animals and Nature": "\u0627\u0644\u062d\u064a\u0648\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u0637\u0628\u064a\u0639\u0629", +"Food and Drink": "\u0627\u0644\u0623\u0637\u0639\u0645\u0629 \u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0628\u0627\u062a", +"Activity": "\u0627\u0644\u0646\u0634\u0627\u0637", +"Travel and Places": "\u0627\u0644\u0633\u0641\u0631 \u0648\u0627\u0644\u0623\u0645\u0627\u0643\u0646 \u0633\u064a\u0627\u062d\u064a\u0629", +"Objects": "\u0643\u0627\u0626\u0646\u0627\u062a", +"Flags": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a", +"Characters": "\u0627\u0644\u0623\u062d\u0631\u0641", +"Characters (no spaces)": "\u0627\u0644\u0623\u062d\u0631\u0641 (\u062f\u0648\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a)", +"Error: Form submit field collision.": "\u0627\u0644\u062e\u0637\u0623: \u062a\u062c\u0646\u0628 \u062d\u0642\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c", +"Error: No form element found.": "\u0627\u0644\u062e\u0637\u0623: \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0639\u0646\u0635\u0631 \u0646\u0645\u0648\u0630\u062c.", +"Update": "\u062a\u062d\u062f\u064a\u062b", +"Color swatch": "\u0639\u064a\u0646\u0627\u062a \u0627\u0644\u0623\u0644\u0648\u0627\u0646", +"Turquoise": "\u0641\u064a\u0631\u0648\u0632\u064a", +"Green": "\u0623\u062e\u0636\u0631", +"Blue": "\u0623\u0632\u0631\u0642", +"Purple": "\u0628\u0646\u0641\u0633\u062c\u064a", +"Navy Blue": "\u0623\u0632\u0631\u0642 \u0646\u064a\u0644\u064a", +"Dark Turquoise": "\u0641\u064a\u0631\u0648\u0632\u064a \u062f\u0627\u0643\u0646", +"Dark Green": "\u0623\u062e\u0636\u0631 \u062f\u0627\u0643\u0646", +"Medium Blue": "\u0623\u0632\u0631\u0642 \u0645\u062a\u0648\u0633\u0637", +"Medium Purple": "\u0628\u0646\u0641\u0633\u062c\u064a \u0645\u062a\u0648\u0633\u0637", +"Midnight Blue": "\u0623\u0632\u0631\u0642 \u062f\u0627\u0643\u0646 \u062c\u062f\u0627\u064b", +"Yellow": "\u0623\u0635\u0641\u0631", +"Orange": "\u0628\u0631\u062a\u0642\u0627\u0644\u064a", +"Red": "\u0623\u062d\u0645\u0631", +"Light Gray": "\u0631\u0645\u0627\u062f\u064a \u0641\u0627\u062a\u062d", +"Gray": "\u0631\u0645\u0627\u062f\u064a", +"Dark Yellow": "\u0623\u0635\u0641\u0631 \u062f\u0627\u0643\u0646", +"Dark Orange": "\u0628\u0631\u062a\u0642\u0627\u0644\u064a \u062f\u0627\u0643\u0646", +"Dark Red": "\u0623\u062d\u0645\u0631 \u062f\u0627\u0643\u0646", +"Medium Gray": "\u0631\u0645\u0627\u062f\u064a \u0645\u062a\u0648\u0633\u0637", +"Dark Gray": "\u0631\u0645\u0627\u062f\u064a \u062f\u0627\u0643\u0646", +"Black": "\u0623\u0633\u0648\u062f", +"White": "\u0623\u0628\u064a\u0636", +"Switch to or from fullscreen mode": "\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0623\u0648 \u0645\u0646 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629", +"Open help dialog": "\u0627\u0641\u062a\u062d \u062d\u0648\u0627\u0631 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a", +"history": "\u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0627\u062a", +"styles": "\u0627\u0644\u0623\u0646\u0645\u0627\u0637", +"formatting": "\u062a\u0646\u0633\u064a\u0642", +"alignment": "\u0645\u062d\u0627\u0630\u0627\u0629", +"indentation": "\u0645\u0633\u0627\u0641\u0629 \u0628\u0627\u062f\u0626\u0629", +"permanent pen": "\u0642\u0644\u0645 \u062b\u0627\u0628\u062a", +"comments": "\u0627\u0644\u062a\u0639\u0644\u064a\u0642\u0627\u062a", +"Anchor": "\u0645\u0631\u0633\u0627\u0629", +"Special character": "\u0631\u0645\u0632", +"Code sample": "\u0639\u064a\u0651\u0646\u0629 \u0639\u0646 \u0627\u0644\u0643\u0648\u062f \u0627\u0644\u0628\u0631\u0645\u062c\u064a", +"Color": "\u0627\u0644\u0644\u0648\u0646", +"Emoticons": "\u0627\u0644\u0631\u0645\u0648\u0632", +"Document properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0645\u0633\u062a\u0646\u062f", +"Image": "\u0627\u0644\u0635\u0648\u0631\u0629", +"Insert link": "\u0625\u062f\u0631\u0627\u062c \u0631\u0627\u0628\u0637", +"Target": "\u0627\u0644\u0625\u0637\u0627\u0631 \u0627\u0644\u0647\u062f\u0641", +"Link": "\u0627\u0644\u0631\u0627\u0628\u0637", +"Poster": "\u0645\u0644\u0635\u0642", +"Media": "\u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629", +"Print": "\u0637\u0628\u0627\u0639\u0629", +"Prev": "\u0627\u0644\u0633\u0627\u0628\u0642", +"Find and replace": "\u0628\u062d\u062b \u0648\u0627\u0633\u062a\u0628\u062f\u0627\u0644", +"Whole words": "\u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0628\u0627\u0644\u0643\u0627\u0645\u0644", +"Spellcheck": "\u062a\u062f\u0642\u064a\u0642 \u0625\u0645\u0644\u0627\u0626\u064a", +"Caption": "\u0634\u0631\u062d", +"Insert template": "\u0625\u062f\u0631\u0627\u062c \u0642\u0627\u0644\u0628", +"_dir": "rtl" +}); \ No newline at end of file diff --git a/static/tinymce/langs/bg_BG.js b/static/tinymce/langs/bg_BG.js new file mode 100644 index 00000000..8592aa1b --- /dev/null +++ b/static/tinymce/langs/bg_BG.js @@ -0,0 +1,389 @@ +tinymce.addI18n('bg_BG',{ +"Redo": "\u041e\u0442\u043c\u0435\u043d\u044f\u043d\u0435", +"Undo": "\u0412\u0440\u044a\u0449\u0430\u043d\u0435", +"Cut": "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435", +"Copy": "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435", +"Paste": "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435", +"Select all": "\u041c\u0430\u0440\u043a\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0446\u044f\u043b\u043e\u0442\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435", +"New document": "\u041d\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442", +"Ok": "\u0414\u043e\u0431\u0440\u0435", +"Cancel": "\u041e\u0442\u043a\u0430\u0437", +"Visual aids": "\u0412\u0438\u0437\u0443\u0430\u043b\u043d\u043e \u043e\u0442\u043a\u0440\u043e\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0438 \u0431\u0435\u0437 \u043a\u0430\u043d\u0442\u043e\u0432\u0435 (\u0440\u0430\u043c\u043a\u0438)", +"Bold": "\u0423\u0434\u0435\u0431\u0435\u043b\u0435\u043d (\u043f\u043e\u043b\u0443\u0447\u0435\u0440)", +"Italic": "\u041d\u0430\u043a\u043b\u043e\u043d\u0435\u043d (\u043a\u0443\u0440\u0441\u0438\u0432)", +"Underline": "\u041f\u043e\u0434\u0447\u0435\u0440\u0442\u0430\u0432\u0430\u043d\u0435", +"Strikethrough": "\u0417\u0430\u0447\u0435\u0440\u0442\u0430\u0432\u0430\u043d\u0435", +"Superscript": "\u0413\u043e\u0440\u0435\u043d \u0438\u043d\u0434\u0435\u043a\u0441", +"Subscript": "\u0414\u043e\u043b\u0435\u043d \u0438\u043d\u0434\u0435\u043a\u0441", +"Clear formatting": "\u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e", +"Align left": "\u041f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435 \u043e\u0442\u043b\u044f\u0432\u043e", +"Align center": "\u0426\u0435\u043d\u0442\u0440\u0438\u0440\u0430\u043d\u0435", +"Align right": "\u041f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435 \u043e\u0442\u0434\u044f\u0441\u043d\u043e", +"Justify": "\u0414\u0432\u0443\u0441\u0442\u0440\u0430\u043d\u043d\u043e \u043f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"Bullet list": "\u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u0432\u043e\u0434\u0430\u0447\u0438", +"Numbered list": "\u041d\u043e\u043c\u0435\u0440\u0438\u0440\u0430\u043d \u0441\u043f\u0438\u0441\u044a\u043a", +"Decrease indent": "\u041d\u0430\u043c\u0430\u043b\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0441\u0442\u044a\u043f\u0430", +"Increase indent": "\u0423\u0432\u0435\u043b\u0438\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0441\u0442\u044a\u043f\u0430", +"Close": "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435", +"Formats": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0412\u0430\u0448\u0438\u044f\u0442 \u0431\u0440\u0430\u0443\u0437\u044a\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u043b\u0438\u043f\u0431\u043e\u0440\u0434\u0430. \u0412\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0432\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 Ctrl+X (\u0437\u0430 \u0438\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435), Ctrl+C (\u0437\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435) \u0438 Ctrl+V (\u0437\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435).", +"Headers": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u044f", +"Header 1": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 1", +"Header 2": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 2", +"Header 3": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 3", +"Header 4": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 4", +"Header 5": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 5", +"Header 6": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 6", +"Headings": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u044f", +"Heading 1": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 1", +"Heading 2": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 2", +"Heading 3": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 3", +"Heading 4": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 4", +"Heading 5": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 5", +"Heading 6": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 6", +"Preformatted": "\u041f\u0440\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d", +"Div": "\u0411\u043b\u043e\u043a", +"Pre": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u043d\u043e \u043e\u0444\u043e\u0440\u043c\u0435\u043d \u0442\u0435\u043a\u0441\u0442", +"Code": "\u041a\u043e\u0434", +"Paragraph": "\u041f\u0430\u0440\u0430\u0433\u0440\u0430\u0444", +"Blockquote": "\u0426\u0438\u0442\u0430\u0442", +"Inline": "\u041d\u0430 \u0435\u0434\u0438\u043d \u0440\u0435\u0434", +"Blocks": "\u0411\u043b\u043e\u043a\u043e\u0432\u0435", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435 \u0432 \u043e\u0431\u0438\u043a\u043d\u043e\u0432\u0435\u043d \u0440\u0435\u0436\u0438\u043c. \u0421\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e \u0449\u0435 \u0431\u044a\u0434\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e \u043a\u0430\u0442\u043e \u043d\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d \u0442\u0435\u043a\u0441\u0442, \u0434\u043e\u043a\u0430\u0442\u043e \u0438\u0437\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0442\u0430\u0437\u0438 \u043e\u043f\u0446\u0438\u044f.", +"Fonts": "\u0428\u0440\u0438\u0444\u0442\u043e\u0432\u0435", +"Font Sizes": "\u0420\u0430\u0437\u043c\u0435\u0440 \u043d\u0430 \u0448\u0440\u0438\u0444\u0442\u0430", +"Class": "\u041a\u043b\u0430\u0441", +"Browse for an image": "\u041f\u043e\u0442\u044a\u0440\u0441\u0435\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"OR": "\u0418\u041b\u0418", +"Drop an image here": "\u041f\u0443\u0441\u043d\u0435\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u0442\u0443\u043a", +"Upload": "\u041a\u0430\u0447\u0432\u0430\u043d\u0435", +"Block": "\u0411\u043b\u043e\u043a", +"Align": "\u041f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"Default": "\u041f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435", +"Circle": "\u041e\u043a\u0440\u044a\u0436\u043d\u043e\u0441\u0442\u0438", +"Disc": "\u041a\u0440\u044a\u0433\u0447\u0435\u0442\u0430", +"Square": "\u0417\u0430\u043f\u044a\u043b\u043d\u0435\u043d\u0438 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438", +"Lower Alpha": "\u041c\u0430\u043b\u043a\u0438 \u0431\u0443\u043a\u0432\u0438", +"Lower Greek": "\u041c\u0430\u043b\u043a\u0438 \u0433\u0440\u044a\u0446\u043a\u0438 \u0431\u0443\u043a\u0432\u0438", +"Lower Roman": "\u0420\u0438\u043c\u0441\u043a\u0438 \u0447\u0438\u0441\u043b\u0430 \u0441 \u043c\u0430\u043b\u043a\u0438 \u0431\u0443\u043a\u0432\u0438", +"Upper Alpha": "\u0413\u043b\u0430\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438", +"Upper Roman": "\u0420\u0438\u043c\u0441\u043a\u0438 \u0447\u0438\u0441\u043b\u0430 \u0441 \u0433\u043b\u0430\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438", +"Anchor...": "\u041a\u043e\u0442\u0432\u0430...", +"Name": "\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435", +"Id": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (id)", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 (id) \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441 \u0431\u0443\u043a\u0432\u0430, \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u043d \u043e\u0442 \u0431\u0443\u043a\u0432\u0438, \u0447\u0438\u0444\u0440\u0438, \u0442\u0438\u0440\u0435\u0442\u0430, \u0442\u043e\u0447\u043a\u0438, \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435 \u0438 \u0434\u043e\u043b\u043d\u043e \u0442\u0438\u0440\u0435.", +"You have unsaved changes are you sure you want to navigate away?": "\u0412 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0438\u043c\u0430 \u043d\u0435\u0437\u0430\u043f\u0430\u0437\u0435\u043d\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438. \u0429\u0435 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435 \u043b\u0438?", +"Restore last draft": "\u0412\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0447\u0435\u0440\u043d\u043e\u0432\u0430", +"Special characters...": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u043d\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438...", +"Source code": "\u0418\u0437\u0445\u043e\u0434\u0435\u043d \u043a\u043e\u0434 \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u0432 HTML", +"Insert\/Edit code sample": "\u0412\u043c\u044a\u043a\u043d\u0438\/ \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u0435\u043d \u043a\u043e\u0434", +"Language": "\u0415\u0437\u0438\u043a", +"Code sample...": "\u041f\u0440\u0438\u043c\u0435\u0440\u0435\u043d \u043a\u043e\u0434...", +"Color Picker": "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0446\u0432\u044f\u0442", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u041e\u0442\u043b\u044f\u0432\u043e \u043d\u0430\u0434\u044f\u0441\u043d\u043e", +"Right to left": "\u041e\u0442\u0434\u044f\u0441\u043d\u043e \u043d\u0430\u043b\u044f\u0432\u043e", +"Emoticons...": "\u0415\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0438...", +"Metadata and Document Properties": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u0438 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Title": "\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435", +"Keywords": "\u041a\u043b\u044e\u0447\u043e\u0432\u0438 \u0434\u0443\u043c\u0438", +"Description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", +"Robots": "\u0420\u043e\u0431\u043e\u0442\u0438 \u043d\u0430 \u0443\u0435\u0431 \u0442\u044a\u0440\u0441\u0430\u0447\u043a\u0438", +"Author": "\u0410\u0432\u0442\u043e\u0440", +"Encoding": "\u041a\u043e\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0437\u043d\u0430\u0446\u0438\u0442\u0435", +"Fullscreen": "\u041d\u0430 \u0446\u044f\u043b \u0435\u043a\u0440\u0430\u043d", +"Action": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435", +"Shortcut": "\u0411\u044a\u0440\u0437 \u043a\u043b\u0430\u0432\u0438\u0448", +"Help": "\u041f\u043e\u043c\u043e\u0449", +"Address": "\u0410\u0434\u0440\u0435\u0441", +"Focus to menubar": "Focus to menubar", +"Focus to toolbar": "Focus to toolbar", +"Focus to element path": "Focus to element path", +"Focus to contextual toolbar": "Focus to contextual toolbar", +"Insert link (if link plugin activated)": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438 \u0432\u0440\u044a\u0437\u043a\u0430 (\u0430\u043a\u043e \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u0437\u0430 \u0432\u0440\u044a\u0437\u043a\u0438 \u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d)", +"Save (if save plugin activated)": "\u0417\u0430\u043f\u0438\u0448\u0438 (\u0430\u043a\u043e \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441 \u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d)", +"Find (if searchreplace plugin activated)": "\u041d\u0430\u043c\u0435\u0440\u0438 (\u0430\u043a\u043e \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u0437\u0430 \u0442\u044a\u0440\u0441\u0435\u043d\u0435\/\u0437\u0430\u043c\u044f\u043d\u0430 \u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d)", +"Plugins installed ({0}):": "\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 ({0}):", +"Premium plugins:": "\u041f\u0440\u0435\u043c\u0438\u0439\u043d\u0438 \u043f\u043b\u044a\u0433\u0438\u043d\u0438:", +"Learn more...": "\u041d\u0430\u0443\u0447\u0435\u0442\u0435 \u043f\u043e\u0432\u0435\u0447\u0435...", +"You are using {0}": "\u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Handy Shortcuts", +"Horizontal line": "\u0425\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u043d\u0430 \u0447\u0435\u0440\u0442\u0430", +"Insert\/edit image": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\/\u043a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430", +"Image description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e", +"Source": "\u0410\u0434\u0440\u0435\u0441", +"Dimensions": "\u0420\u0430\u0437\u043c\u0435\u0440", +"Constrain proportions": "\u0417\u0430\u0432\u0430\u0437\u043d\u0430\u0432\u0435 \u043d\u0430 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438\u0442\u0435", +"General": "\u041e\u0431\u0449\u043e", +"Advanced": "\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e", +"Style": "\u0421\u0442\u0438\u043b", +"Vertical space": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e", +"Horizontal space": "\u0425\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e", +"Border": "\u041a\u0430\u043d\u0442 (\u0440\u0430\u043c\u043a\u0430)", +"Insert image": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Image...": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435...", +"Image list": "\u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438", +"Rotate counterclockwise": "\u0417\u0430\u0432\u044a\u0440\u0442\u0430\u043d\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0430 \u0447\u0430\u0441\u043e\u0432\u043d\u0438\u043a\u0430", +"Rotate clockwise": "\u0417\u0430\u0432\u044a\u0440\u0442\u0430\u043d\u0435 \u043f\u043e \u0447\u0430\u0441\u043e\u0432\u043d\u0438\u043a\u0430", +"Flip vertically": "\u041e\u0431\u044a\u0440\u043d\u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u043d\u043e", +"Flip horizontally": "\u041e\u0431\u044a\u0440\u043d\u0438 \u0445\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u043d\u043e", +"Edit image": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e", +"Image options": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e", +"Zoom in": "\u041f\u0440\u0438\u0431\u043b\u0438\u0436\u0438", +"Zoom out": "\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0438", +"Crop": "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435", +"Resize": "\u041f\u0440\u0435\u043e\u0440\u0430\u0437\u043c\u0435\u0440\u044f\u0432\u0430\u043d\u0435", +"Orientation": "\u041e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f", +"Brightness": "\u042f\u0440\u043a\u043e\u0441\u0442", +"Sharpen": "\u0418\u0437\u043e\u0441\u0442\u0440\u044f\u043d\u0435", +"Contrast": "\u041a\u043e\u043d\u0442\u0440\u0430\u0441\u0442", +"Color levels": "\u0426\u0432\u0435\u0442\u043d\u0438 \u043d\u0438\u0432\u0430", +"Gamma": "\u0413\u0430\u043c\u0430", +"Invert": "\u0418\u043d\u0432\u0435\u0440\u0441\u0438\u044f", +"Apply": "\u041f\u0440\u0438\u043b\u043e\u0436\u0438", +"Back": "\u041d\u0430\u0437\u0430\u0434", +"Insert date\/time": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0434\u0430\u0442\u0430\/\u0447\u0430\u0441", +"Date\/time": "\u0414\u0430\u0442\u0430\/\u0447\u0430\u0441", +"Insert\/Edit Link": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0445\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430 (\u043b\u0438\u043d\u043a)", +"Insert\/edit link": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\/\u043a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043d\u0430 \u0445\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430 (\u043b\u0438\u043d\u043a)", +"Text to display": "\u0422\u0435\u043a\u0441\u0442", +"Url": "\u0410\u0434\u0440\u0435\u0441 (URL)", +"Open link in...": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0445\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430 \u0432...", +"Current window": "\u0422\u0435\u043a\u0443\u0449 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446", +"None": "\u0411\u0435\u0437", +"New window": "\u0412 \u043d\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 (\u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446)", +"Remove link": "\u041f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435 \u043d\u0430 \u0445\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430", +"Anchors": "\u041a\u043e\u0442\u0432\u0438", +"Link...": "\u0425\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430...", +"Paste or type a link": "\u041f\u043e\u0441\u0442\u0430\u0432\u0435\u0442\u0435 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0432\u0440\u044a\u0437\u043a\u0430(\u043b\u0438\u043d\u043a)", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL \u0430\u0434\u0440\u0435\u0441\u044a\u0442, \u043a\u043e\u0439\u0442\u043e \u0432\u044a\u0432\u0434\u043e\u0445\u0442\u0435 \u043f\u0440\u0438\u043b\u0438\u0447\u0430 \u043d\u0430 \u0435-\u043c\u0435\u0439\u043b \u0430\u0434\u0440\u0435\u0441. \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u044f mailto: \u043f\u0440\u0435\u0444\u0438\u043a\u0441?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL \u0430\u0434\u0440\u0435\u0441\u044a\u0442, \u043a\u043e\u0439\u0442\u043e \u0432\u044a\u0432\u0434\u043e\u0445\u0442\u0435 \u043f\u0440\u0438\u043b\u0438\u0447\u0430 \u0432\u044a\u043d\u0448\u0435\u043d \u0430\u0434\u0440\u0435\u0441. \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u044f http:\/\/ \u043f\u0440\u0435\u0444\u0438\u043a\u0441?", +"Link list": "\u0421\u043f\u0438\u0441\u044a\u043a \u0441 \u0432\u0440\u044a\u0437\u043a\u0438", +"Insert video": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e", +"Insert\/edit video": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\/\u043a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043d\u0430 \u0432\u0438\u0434\u0435\u043e", +"Insert\/edit media": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043c\u0435\u0434\u0438\u044f", +"Alternative source": "\u0410\u043b\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0435\u043d \u0430\u0434\u0440\u0435\u0441", +"Alternative source URL": "\u0410\u043b\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0435\u043d \u0430\u0434\u0440\u0435\u0441 URL", +"Media poster (Image URL)": "\u041c\u0435\u0434\u0438\u0435\u043d \u043f\u043b\u0430\u043a\u0430\u0442 (\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 URL)", +"Paste your embed code below:": "\u041f\u043e\u0441\u0442\u0430\u0432\u0435\u0442\u0435 \u043a\u043e\u0434\u0430 \u0437\u0430 \u0432\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435 \u0432 \u043f\u043e\u043b\u0435\u0442\u043e \u043f\u043e-\u0434\u043e\u043b\u0443:", +"Embed": "\u0412\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0435", +"Media...": "\u041c\u0435\u0434\u0438\u044f...", +"Nonbreaking space": "\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b", +"Page break": "\u041d\u043e\u0432\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430", +"Paste as text": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438 \u043a\u0430\u0442\u043e \u0442\u0435\u043a\u0441\u0442", +"Preview": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u0435\u043d \u0438\u0437\u0433\u043b\u0435\u0434", +"Print...": "\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435...", +"Save": "\u0421\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435", +"Find": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0437\u0430", +"Replace with": "\u0417\u0430\u043c\u044f\u043d\u0430 \u0441", +"Replace": "\u0417\u0430\u043c\u044f\u043d\u0430", +"Replace all": "\u0417\u0430\u043c\u044f\u043d\u0430 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0440\u0435\u0449\u0430\u043d\u0438\u044f", +"Previous": "\u041f\u0440\u0435\u0434\u0438\u0448\u0435\u043d", +"Next": "\u0421\u043b\u0435\u0434\u0432\u0430\u0449", +"Find and replace...": "\u041d\u0430\u043c\u0438\u0440\u0430\u043d\u0435 \u0438 \u0437\u0430\u043c\u044f\u043d\u0430...", +"Could not find the specified string.": "\u0422\u044a\u0440\u0441\u0435\u043d\u0438\u044f\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d.", +"Match case": "\u0421\u044a\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u044a\u0440\u0430 (\u043c\u0430\u043b\u043a\u0438\/\u0433\u043b\u0430\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438)", +"Find whole words only": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0441\u0430\u043c\u043e \u043d\u0430 \u0446\u0435\u043b\u0438 \u0434\u0443\u043c\u0438", +"Spell check": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430", +"Ignore": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435", +"Ignore all": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u043e", +"Finish": "\u041a\u0440\u0430\u0439", +"Add to Dictionary": "\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u0440\u0435\u0447\u043d\u0438\u043a\u0430", +"Insert table": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430", +"Table properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0442\u0430", +"Delete table": "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0442\u0430", +"Cell": "\u041a\u043b\u0435\u0442\u043a\u0430", +"Row": "\u0420\u0435\u0434", +"Column": "\u041a\u043e\u043b\u043e\u043d\u0430", +"Cell properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u043a\u043b\u0435\u0442\u043a\u0430\u0442\u0430", +"Merge cells": "\u0421\u043b\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043b\u0435\u0442\u043a\u0438\u0442\u0435", +"Split cell": "\u0420\u0430\u0437\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u043a\u043b\u0435\u0442\u043a\u0430", +"Insert row before": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434 \u043f\u0440\u0435\u0434\u0438", +"Insert row after": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434 \u0441\u043b\u0435\u0434", +"Delete row": "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434\u0430", +"Row properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0440\u0435\u0434\u0430", +"Cut row": "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434", +"Copy row": "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434", +"Paste row before": "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434 \u043f\u0440\u0435\u0434\u0438", +"Paste row after": "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434 \u0441\u043b\u0435\u0434", +"Insert column before": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043b\u043e\u043d\u0430 \u043f\u0440\u0435\u0434\u0438", +"Insert column after": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043b\u043e\u043d\u0430 \u0441\u043b\u0435\u0434", +"Delete column": "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043b\u043e\u043d\u0430\u0442\u0430", +"Cols": "\u041a\u043e\u043b\u043e\u043d\u0438", +"Rows": "\u0420\u0435\u0434\u043e\u0432\u0435", +"Width": "\u0428\u0438\u0440\u0438\u043d\u0430", +"Height": "\u0412\u0438\u0441\u043e\u0447\u0438\u043d\u0430", +"Cell spacing": "\u0420\u0430\u0437\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0435\u0442\u043a\u0438\u0442\u0435", +"Cell padding": "\u0420\u0430\u0437\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e", +"Show caption": "\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0430\u0434\u043f\u0438\u0441", +"Left": "\u041b\u044f\u0432\u043e", +"Center": "\u0426\u0435\u043d\u0442\u0440\u0438\u0440\u0430\u043d\u043e", +"Right": "\u0414\u044f\u0441\u043d\u043e", +"Cell type": "\u0422\u0438\u043f \u043d\u0430 \u043a\u043b\u0435\u0442\u043a\u0430\u0442\u0430", +"Scope": "\u041e\u0431\u0445\u0432\u0430\u0442", +"Alignment": "\u041f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"H Align": "\u0425\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u043d\u043e \u043f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"V Align": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u043d\u043e \u043f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"Top": "\u0413\u043e\u0440\u0435", +"Middle": "\u041f\u043e \u0441\u0440\u0435\u0434\u0430\u0442\u0430", +"Bottom": "\u0414\u043e\u043b\u0443", +"Header cell": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u0430 \u043a\u043b\u0435\u0442\u043a\u0430 (\u0430\u043d\u0442\u0435\u0442\u043a\u0430)", +"Row group": "Row group", +"Column group": "Column group", +"Row type": "\u0422\u0438\u043f \u043d\u0430 \u0440\u0435\u0434\u0430", +"Header": "\u0413\u043e\u0440\u0435\u043d \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b (header)", +"Body": "\u0421\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435 (body)", +"Footer": "\u0414\u043e\u043b\u0435\u043d \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b (footer)", +"Border color": "\u0426\u0432\u044f\u0442 \u043d\u0430 \u0440\u0430\u043c\u043a\u0430\u0442\u0430", +"Insert template...": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u0448\u0430\u0431\u043b\u043e\u043d...", +"Templates": "\u0428\u0430\u0431\u043b\u043e\u043d\u0438", +"Template": "\u0428\u0430\u0431\u043b\u043e\u043d", +"Text color": "\u0426\u0432\u044f\u0442 \u043d\u0430 \u0448\u0440\u0438\u0444\u0442\u0430", +"Background color": "\u0424\u043e\u043d\u043e\u0432 \u0446\u0432\u044f\u0442", +"Custom...": "\u0418\u0437\u0431\u0440\u0430\u043d...", +"Custom color": "\u0426\u0432\u044f\u0442 \u043f\u043e \u0438\u0437\u0431\u043e\u0440", +"No color": "\u0411\u0435\u0437 \u0446\u0432\u044f\u0442", +"Remove color": "\u041f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435 \u043d\u0430 \u0446\u0432\u0435\u0442\u0430", +"Table of Contents": "\u0421\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435", +"Show blocks": "\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0431\u043b\u043e\u043a\u043e\u0432\u0435\u0442\u0435", +"Show invisible characters": "\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0435\u043f\u0435\u0447\u0430\u0442\u0430\u0435\u043c\u0438 \u0437\u043d\u0430\u0446\u0438", +"Word count": "\u0411\u0440\u043e\u0435\u043d\u0435 \u043d\u0430 \u0434\u0443\u043c\u0438", +"Words: {0}": "\u0411\u0440\u043e\u0439 \u0434\u0443\u043c\u0438: {0}", +"{0} words": "{0} \u0431\u0440\u043e\u0439 \u0434\u0443\u043c\u0438", +"File": "\u0424\u0430\u0439\u043b", +"Edit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435", +"Insert": "\u0412\u043c\u044a\u043a\u0432\u0430\u043d\u0435", +"View": "\u0418\u0437\u0433\u043b\u0435\u0434", +"Format": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435", +"Table": "\u0422\u0430\u0431\u043b\u0438\u0446\u0430", +"Tools": "\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438", +"Powered by {0}": "\u0421\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u043e \u0441 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u041f\u043e\u043b\u0435 \u0437\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d \u0442\u0435\u043a\u0441\u0442. \u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 Alt+F9 \u0437\u0430 \u043c\u0435\u043d\u044e; Alt+F10 \u0437\u0430 \u043b\u0435\u043d\u0442\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438; Alt+0 \u0437\u0430 \u043f\u043e\u043c\u043e\u0449.", +"Image title": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e", +"Border width": "\u0428\u0438\u0440\u0438\u043d\u0430 \u043d\u0430 \u0440\u0430\u043c\u043a\u0430\u0442\u0430", +"Border style": "\u0421\u0442\u0438\u043b \u043d\u0430 \u0440\u0430\u043c\u043a\u0430\u0442\u0430", +"Error": "\u0413\u0440\u0435\u0448\u043a\u0430", +"Warn": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", +"Valid": "\u0412\u0430\u043b\u0438\u0434\u043d\u043e", +"To open the popup, press Shift+Enter": "\u0417\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446, \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u041f\u043e\u043b\u0435 \u0437\u0430 \u043e\u0431\u043e\u0433\u0430\u0442\u0435\u043d \u0442\u0435\u043a\u0441\u0442. \u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 ALT+0 \u0437\u0430 \u043f\u043e\u043c\u043e\u0449.", +"System Font": "\u0421\u0438\u0441\u0442\u0435\u043c\u0435\u043d \u0448\u0440\u0438\u0444\u0442", +"Failed to upload image: {0}": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043a\u0430\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: {0}", +"Failed to load plugin: {0} from url {1}": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d {0} \u043e\u0442 URL {1}", +"Failed to load plugin url: {0}": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 URL \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d: {0}", +"Failed to initialize plugin: {0}": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d: {0}", +"example": "\u043f\u0440\u0438\u043c\u0435\u0440", +"Search": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435", +"All": "\u0412\u0441\u0438\u0447\u043a\u0438", +"Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", +"Text": "\u0422\u0435\u043a\u0441\u0442", +"Quotations": "\u0426\u0438\u0442\u0430\u0442\u0438", +"Mathematical": "\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438", +"Extended Latin": "\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438 \u0431\u0443\u043a\u0432\u0438", +"Symbols": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438", +"Arrows": "\u0421\u0442\u0440\u0435\u043b\u043a\u0438", +"User Defined": "\u0417\u0430\u0434\u0430\u0434\u0435\u043d\u0438 \u043e\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f", +"dollar sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0434\u043e\u043b\u0430\u0440", +"currency sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0432\u0430\u043b\u0443\u0442\u0430", +"euro-currency sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0435\u0432\u0440\u043e \u0432\u0430\u043b\u0443\u0442\u0430", +"colon sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043a\u043e\u043b\u043e\u043d", +"cruzeiro sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043a\u0440\u0443\u0437\u0435\u0439\u0440\u043e", +"french franc sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0444\u0440\u0435\u043d\u0441\u043a\u0438 \u0444\u0440\u0430\u043d\u043a", +"lira sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043b\u0438\u0440\u0430", +"mill sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043c\u0438\u043b", +"naira sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043d\u0430\u0439\u0440\u0430", +"peseta sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043f\u0435\u0441\u0435\u0442\u0430", +"rupee sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0440\u0443\u043f\u0438\u044f", +"won sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438 \u0432\u043e\u043d", +"new sheqel sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043d\u043e\u0432 \u0448\u0435\u043a\u0435\u043b", +"dong sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0432\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 \u0434\u043e\u043d\u0433", +"kip sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043b\u0430\u043e\u0441\u043a\u0438 \u043a\u0438\u043f", +"tugrik sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 \u0442\u0443\u0433\u0440\u0438\u043a", +"drachma sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0434\u0440\u0430\u0445\u043c\u0430", +"german penny symbol": "\u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u043e \u043f\u0435\u043d\u0438", +"peso sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043f\u0435\u0441\u043e", +"guarani sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0433\u0443\u0430\u0440\u0430\u043d\u0438", +"austral sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0430\u0443\u0441\u0442\u0440\u0430\u043b", +"hryvnia sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0433\u0440\u0438\u0432\u043d\u044f", +"cedi sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0441\u0435\u0434\u0438", +"livre tournois sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043b\u0438\u0432\u0440 \u0442\u0443\u0440\u043d\u0443\u0430", +"spesmilo sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0441\u043f\u0435\u0441\u043c\u0438\u043b\u043e", +"tenge sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0442\u0435\u043d\u0433\u0435", +"indian rupee sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0438\u043d\u0434\u0438\u0439\u0441\u043a\u0430 \u0440\u0443\u043f\u0438\u044f", +"turkish lira sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0442\u0443\u0440\u0441\u043a\u0430 \u043b\u0438\u0440\u0430", +"nordic mark sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043d\u043e\u0440\u0434\u0441\u043a\u0430 \u043c\u0430\u0440\u043a\u0430", +"manat sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u043c\u0430\u043d\u0430\u0442", +"ruble sign": "\u0437\u043d\u0430\u043a \u0437\u0430 \u0440\u0443\u0431\u043b\u0430", +"yen character": "\u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u0439\u0435\u043d\u0430", +"yuan character": "\u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u044e\u0430\u043d", +"yuan character, in hong kong and taiwan": "\u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u044e\u0430\u043d \u0432 \u0425\u043e\u043d\u043a\u043e\u043d\u0433 \u0438 \u0422\u0430\u0439\u0432\u0430\u043d", +"yen\/yuan character variant one": "\u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u0439\u0435\u043d\u0430\/\u044e\u0430\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0435\u0434\u043d\u043e", +"Loading emoticons...": "\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0435\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0438...", +"Could not load emoticons": "\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0435\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0438", +"People": "\u0425\u043e\u0440\u0430", +"Animals and Nature": "\u0416\u0438\u0432\u043e\u0442\u043d\u0438 \u0438 \u043f\u0440\u0438\u0440\u043e\u0434\u0430", +"Food and Drink": "\u0425\u0440\u0430\u043d\u0430 \u0438 \u043d\u0430\u043f\u0438\u0442\u043a\u0438", +"Activity": "\u0414\u0435\u0439\u043d\u043e\u0441\u0442\u0438", +"Travel and Places": "\u041f\u044a\u0442\u0443\u0432\u0430\u043d\u0435 \u0438 \u043c\u0435\u0441\u0442\u0430", +"Objects": "\u041f\u0440\u0435\u0434\u043c\u0435\u0442\u0438", +"Flags": "\u0417\u043d\u0430\u043c\u0435\u043d\u0430", +"Characters": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438", +"Characters (no spaces)": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438 (\u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0438)", +"Error: Form submit field collision.": "\u0413\u0440\u0435\u0448\u043a\u0430: \u041d\u0435\u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u043f\u043e\u043b\u0435 \u043f\u0440\u0438 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440.", +"Error: No form element found.": "\u0413\u0440\u0435\u0448\u043a\u0430: \u041d\u0435 \u0435 \u043e\u0442\u043a\u0440\u0438\u0442 \u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440\u0430.", +"Update": "\u0410\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0435", +"Color swatch": "\u0426\u0432\u0435\u0442\u043d\u0430 \u043c\u043e\u0441\u0442\u0440\u0430", +"Turquoise": "\u0422\u044e\u0440\u043a\u043e\u0430\u0437\u0435\u043d\u043e", +"Green": "\u0417\u0435\u043b\u0435\u043d\u043e", +"Blue": "\u0421\u0438\u043d\u044c\u043e", +"Purple": "\u041b\u0438\u043b\u0430\u0432\u043e", +"Navy Blue": "\u041c\u043e\u0440\u0441\u043a\u043e\u0441\u0438\u043d\u044c\u043e", +"Dark Turquoise": "\u0422\u044a\u043c\u043d\u043e\u0442\u044e\u0440\u043a\u043e\u0430\u0437\u0435\u043d\u043e", +"Dark Green": "\u0422\u044a\u043c\u043d\u043e\u0437\u0435\u043b\u0435\u043d\u043e", +"Medium Blue": "\u0421\u0440\u0435\u0434\u043d\u043e\u0441\u0438\u043d\u044c\u043e", +"Medium Purple": "\u0421\u0440\u0435\u0434\u043d\u043e\u043b\u0438\u043b\u0430\u0432\u043e", +"Midnight Blue": "\u0421\u0440\u0435\u0434\u043d\u043e\u0449\u043d\u043e \u0441\u0438\u043d\u044c\u043e", +"Yellow": "\u0416\u044a\u043b\u0442\u043e", +"Orange": "\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u043e", +"Red": "\u0427\u0435\u0440\u0432\u0435\u043d\u043e", +"Light Gray": "\u0421\u0432\u0435\u0442\u043b\u043e\u0441\u0438\u0432\u043e", +"Gray": "\u0421\u0438\u0432\u043e", +"Dark Yellow": "\u0422\u044a\u043c\u043d\u043e\u0436\u044a\u043b\u0442\u043e", +"Dark Orange": "\u0422\u044a\u043c\u043d\u043e\u043e\u0440\u0430\u043d\u0436\u0435\u0432\u043e", +"Dark Red": "\u0422\u044a\u043c\u043d\u043e\u0447\u0435\u0440\u0432\u0435\u043d\u043e", +"Medium Gray": "\u0421\u0440\u0435\u0434\u043d\u043e\u0441\u0438\u0432\u043e", +"Dark Gray": "\u0422\u044a\u043c\u043d\u043e\u0441\u0438\u0432\u043e", +"Black": "\u0427\u0435\u0440\u043d\u043e", +"White": "\u0411\u044f\u043b\u043e", +"Switch to or from fullscreen mode": "\u041f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043a\u044a\u043c \u0438\u043b\u0438 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u0446\u044f\u043b \u0435\u043a\u0440\u0430\u043d", +"Open help dialog": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 \u0437\u0430 \u043f\u043e\u043c\u043e\u0449", +"history": "\u0438\u0441\u0442\u043e\u0440\u0438\u044f", +"styles": "\u0441\u0442\u0438\u043b\u043e\u0432\u0435", +"formatting": "\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435", +"alignment": "\u043f\u043e\u0434\u0440\u0430\u0432\u043d\u044f\u0432\u0430\u043d\u0435", +"indentation": "\u043e\u0442\u0441\u0442\u044a\u043f", +"permanent pen": "\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430 \u0445\u0438\u043c\u0438\u043a\u0430\u043b\u043a\u0430", +"comments": "\u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0438", +"Anchor": "\u041a\u043e\u0442\u0432\u0430 (\u0432\u0440\u044a\u0437\u043a\u0430 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430)", +"Special character": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0435\u043d \u0437\u043d\u0430\u043a", +"Code sample": "\u041f\u0440\u0438\u043c\u0435\u0440\u0435\u043d \u043a\u043e\u0434", +"Color": "\u0426\u0432\u044f\u0442", +"Emoticons": "\u0415\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0438", +"Document properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Image": "\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430", +"Insert link": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0445\u0438\u043f\u0435\u0440\u0432\u0440\u044a\u0437\u043a\u0430 (\u043b\u0438\u043d\u043a)", +"Target": "\u0426\u0435\u043b \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Link": "\u0412\u0440\u044a\u0437\u043a\u0430(\u043b\u0438\u043d\u043a)", +"Poster": "\u041f\u043e\u0441\u0442\u0435\u0440", +"Media": "\u041c\u0435\u0434\u0438\u044f", +"Print": "\u041f\u0435\u0447\u0430\u0442", +"Prev": "\u041f\u0440\u0435\u0434\u0438\u0448\u0435\u043d", +"Find and replace": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0438 \u0437\u0430\u043c\u044f\u043d\u0430", +"Whole words": "\u0421\u0430\u043c\u043e \u0446\u0435\u043b\u0438 \u0434\u0443\u043c\u0438", +"Spellcheck": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430", +"Caption": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0437\u0430\u0433\u043b\u0430\u0432\u0438\u0435 \u043f\u0440\u0435\u0434\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0442\u0430", +"Insert template": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0448\u0430\u0431\u043b\u043e\u043d" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ca.js b/static/tinymce/langs/ca.js new file mode 100644 index 00000000..e17f9d5b --- /dev/null +++ b/static/tinymce/langs/ca.js @@ -0,0 +1,389 @@ +tinymce.addI18n('ca',{ +"Redo": "Refer", +"Undo": "Desfer", +"Cut": "Retalla", +"Copy": "Copia", +"Paste": "Enganxa", +"Select all": "Seleccionar-ho tot", +"New document": "Nou document", +"Ok": "Acceptar", +"Cancel": "Cancel\u00b7la", +"Visual aids": "Assist\u00e8ncia visual", +"Bold": "Negreta", +"Italic": "Cursiva", +"Underline": "Subratllat", +"Strikethrough": "Barrat", +"Superscript": "Super\u00edndex", +"Subscript": "Sub\u00edndex", +"Clear formatting": "Eliminar format", +"Align left": "Alinea a l'esquerra", +"Align center": "Alinea al centre", +"Align right": "Alinea a la dreta", +"Justify": "Justificat", +"Bullet list": "Llista no ordenada", +"Numbered list": "Llista enumerada", +"Decrease indent": "Disminuir sagnat", +"Increase indent": "Augmentar sagnat", +"Close": "Tancar", +"Formats": "Formats", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "El vostre navegador no suporta l'acc\u00e9s directe al portaobjectes. Si us plau, feu servir les dreceres de teclat Ctrl+X\/C\/V.", +"Headers": "Encap\u00e7alaments", +"Header 1": "Encap\u00e7alament 1", +"Header 2": "Encap\u00e7alament 2", +"Header 3": "Encap\u00e7alament 3", +"Header 4": "Encap\u00e7alament 4", +"Header 5": "Encap\u00e7alament 5", +"Header 6": "Encap\u00e7alament 6", +"Headings": "Encap\u00e7alaments", +"Heading 1": "Encap\u00e7alament 1", +"Heading 2": "Encap\u00e7alament 2", +"Heading 3": "Encap\u00e7alament 3", +"Heading 4": "Encap\u00e7alament 4", +"Heading 5": "Encap\u00e7alament 5", +"Heading 6": "Encap\u00e7alament 6", +"Preformatted": "Preformatat", +"Div": "Div", +"Pre": "Pre", +"Code": "Codi", +"Paragraph": "Par\u00e0graf", +"Blockquote": "Cita", +"Inline": "En l\u00ednia", +"Blocks": "Blocs", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Enganxar ara est\u00e0 en mode text pla. Els continguts s'enganxaran com a text pla fins que desactivis aquesta opci\u00f3. ", +"Fonts": "Fonts", +"Font Sizes": "Mides de la font", +"Class": "Classe", +"Browse for an image": "Explorar per cercar una imatge", +"OR": "O", +"Drop an image here": "Deixar anar una imatge aqu\u00ed", +"Upload": "Pujar", +"Block": "Bloc", +"Align": "Alinea", +"Default": "Per defecte", +"Circle": "Cercle", +"Disc": "Disc", +"Square": "Quadrat", +"Lower Alpha": "Alfa menor", +"Lower Greek": "Grec menor", +"Lower Roman": "Roman menor", +"Upper Alpha": "Alfa major", +"Upper Roman": "Roman major", +"Anchor...": "Ancoratge...", +"Name": "Nom", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "La Id ha de comen\u00e7ar amb una lletra, seguida d'altres lletres, n\u00fameros, punts, ratlles, comes, o guions baixos", +"You have unsaved changes are you sure you want to navigate away?": "Teniu canvis sense desar, esteu segur que voleu deixar-ho ara?", +"Restore last draft": "Restaurar l'\u00faltim esborrany", +"Special characters...": "Car\u00e0cters especials...", +"Source code": "Codi font", +"Insert\/Edit code sample": "Inserir\/Editar tros de codi", +"Language": "Idioma", +"Code sample...": "Mostra de codi...", +"Color Picker": "Selector de colors", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "D'esquerra a dreta", +"Right to left": "De dreta a esquerra", +"Emoticons...": "Emoticones...", +"Metadata and Document Properties": "Metadades i propietats del document", +"Title": "T\u00edtol", +"Keywords": "Paraules clau", +"Description": "Descripci\u00f3", +"Robots": "Robots", +"Author": "Autor", +"Encoding": "Codificaci\u00f3", +"Fullscreen": "Pantalla completa", +"Action": "Acci\u00f3", +"Shortcut": "Drecera", +"Help": "Ajuda", +"Address": "Adre\u00e7a", +"Focus to menubar": "Enfocar la barra de men\u00fa", +"Focus to toolbar": "Enfocar la barra d'eines", +"Focus to element path": "Enfocar la ruta d'elements", +"Focus to contextual toolbar": "Enfocar la barra d'eines contextual", +"Insert link (if link plugin activated)": "Inserir enlla\u00e7 (si el complement d'enlla\u00e7 est\u00e0 activat)", +"Save (if save plugin activated)": "Desar (si el complement desar est\u00e0 activat)", +"Find (if searchreplace plugin activated)": "Cercar (si el complement cercar-reempla\u00e7ar est\u00e0 activat)", +"Plugins installed ({0}):": "Complements instal\u00b7lats ({0}):", +"Premium plugins:": "Complements premium", +"Learn more...": "Apr\u00e8n m\u00e9s...", +"You are using {0}": "Est\u00e0s utilitzant {0}", +"Plugins": "Complements", +"Handy Shortcuts": "Dreceres a m\u00e0", +"Horizontal line": "L\u00ednia horitzontal", +"Insert\/edit image": "Inserir\/editar imatge", +"Image description": "Descripci\u00f3 de la imatge", +"Source": "Font", +"Dimensions": "Dimensions", +"Constrain proportions": "Mantenir proporcions", +"General": "General", +"Advanced": "Avan\u00e7at", +"Style": "Estil", +"Vertical space": "Espai vertical", +"Horizontal space": "Espai horitzontal", +"Border": "Vora", +"Insert image": "Inserir imatge", +"Image...": "Imatge...", +"Image list": "Llista d'imatges", +"Rotate counterclockwise": "Girar a l'esquerra", +"Rotate clockwise": "Girar a la dreta", +"Flip vertically": "Capgirar verticalment", +"Flip horizontally": "Capgirar horitzontalment", +"Edit image": "Editar imatge", +"Image options": "Opcions d'imatge", +"Zoom in": "Ampliar", +"Zoom out": "Empetitir", +"Crop": "Escap\u00e7ar", +"Resize": "Canviar mida", +"Orientation": "Orientaci\u00f3", +"Brightness": "Brillantor", +"Sharpen": "Remarcar vores", +"Contrast": "Contrast", +"Color levels": "Nivells de color", +"Gamma": "Gamma", +"Invert": "Invertir", +"Apply": "Aplicar", +"Back": "Tornar", +"Insert date\/time": "Inserir data\/hora", +"Date\/time": "Data\/hora", +"Insert\/Edit Link": "Inserir\/editar l'enlla\u00e7", +"Insert\/edit link": "Inserir\/editar enlla\u00e7", +"Text to display": "Text per mostrar", +"Url": "URL", +"Open link in...": "Obrir l'enlla\u00e7 a...", +"Current window": "Finestra actual", +"None": "Cap", +"New window": "Finestra nova", +"Remove link": "Treure enlla\u00e7", +"Anchors": "\u00c0ncores", +"Link...": "Enlla\u00e7...", +"Paste or type a link": "Enganxa o escriu un enlla\u00e7", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL que has escrit sembla una adre\u00e7a de correu electr\u00f2nic. Vols afegir-li el prefix obligatori mailto: ?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL que has escrit sembla un enlla\u00e7 extern. Vols afegir-li el prefix obligatori http:\/\/ ?", +"Link list": "Llista d'enlla\u00e7os", +"Insert video": "Inserir v\u00eddeo", +"Insert\/edit video": "Inserir\/editar v\u00eddeo", +"Insert\/edit media": "Inserir\/editar mitj\u00e0", +"Alternative source": "Font alternativa", +"Alternative source URL": "URL de font alternativa", +"Media poster (Image URL)": "Cartell de multim\u00e8dia (URL d'imatge)", +"Paste your embed code below:": "Enganxau el codi a sota:", +"Embed": "Incloure", +"Media...": "Multim\u00e8dia...", +"Nonbreaking space": "Espai fixe", +"Page break": "Salt de p\u00e0gina", +"Paste as text": "Enganxar com a text", +"Preview": "Previsualitzaci\u00f3", +"Print...": "Imprimir...", +"Save": "Desa", +"Find": "Buscar", +"Replace with": "Rempla\u00e7ar amb", +"Replace": "Rempla\u00e7ar", +"Replace all": "Rempla\u00e7ar-ho tot", +"Previous": "Anterior", +"Next": "Seg\u00fcent", +"Find and replace...": "Cercar i reempla\u00e7ar...", +"Could not find the specified string.": "No es pot trobar el text especificat.", +"Match case": "Coincidir maj\u00fascules", +"Find whole words only": "Cercar nom\u00e9s paraules completes", +"Spell check": "Corrector ortogr\u00e0fic", +"Ignore": "Ignorar", +"Ignore all": "Ignorar tots", +"Finish": "Finalitzar", +"Add to Dictionary": "Afegir al diccionari", +"Insert table": "Inserir taula", +"Table properties": "Propietats de taula", +"Delete table": "Esborrar taula", +"Cell": "Cel\u00b7la", +"Row": "Fila", +"Column": "Columna", +"Cell properties": "Propietats de cel\u00b7la", +"Merge cells": "Fusionar cel\u00b7les", +"Split cell": "Dividir cel\u00b7les", +"Insert row before": "Inserir fila a sobre", +"Insert row after": "Inserir fila a sota", +"Delete row": "Esborrar fila", +"Row properties": "Propietats de fila", +"Cut row": "Retallar fila", +"Copy row": "Copiar fila", +"Paste row before": "Enganxar fila a sobre", +"Paste row after": "Enganxar fila a sota", +"Insert column before": "Inserir columna abans", +"Insert column after": "Inserir columna despr\u00e9s", +"Delete column": "Esborrar columna", +"Cols": "Cols", +"Rows": "Files", +"Width": "Amplada", +"Height": "Al\u00e7ada", +"Cell spacing": "Espai entre cel\u00b7les", +"Cell padding": "Marge intern", +"Show caption": "Mostrar encap\u00e7alament", +"Left": "A l'esquerra", +"Center": "Centrat", +"Right": "A la dreta", +"Cell type": "Tipus de cel\u00b7la", +"Scope": "\u00c0mbit", +"Alignment": "Aliniament", +"H Align": "Al\u00edniament H", +"V Align": "Al\u00edniament V", +"Top": "Superior", +"Middle": "Mitj\u00e0", +"Bottom": "Inferior", +"Header cell": "Cel\u00b7la de cap\u00e7alera", +"Row group": "Grup de fila", +"Column group": "Grup de columna", +"Row type": "Tipus de fila", +"Header": "Cap\u00e7alera", +"Body": "Cos", +"Footer": "Peu", +"Border color": "Color de vora", +"Insert template...": "Inserir plantilla...", +"Templates": "Plantilles", +"Template": "Plantilla", +"Text color": "Color del text", +"Background color": "Color del fons", +"Custom...": "Personalitzar...", +"Custom color": "Personalitzar el color", +"No color": "Sense color", +"Remove color": "Eliminar el color", +"Table of Contents": "Taula de continguts", +"Show blocks": "Mostrar blocs", +"Show invisible characters": "Mostrar car\u00e0cters invisibles", +"Word count": "Recompte de paraules", +"Words: {0}": "Paraules: {0}", +"{0} words": "{0} paraules", +"File": "Arxiu", +"Edit": "Edici\u00f3", +"Insert": "Inserir", +"View": "Veure", +"Format": "Format", +"Table": "Taula", +"Tools": "Eines", +"Powered by {0}": "Impulsat per {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c0rea de text amb format. Premeu ALT-F9 per mostrar el men\u00fa, ALT F10 per la barra d'eines i ALT-0 per ajuda.", +"Image title": "T\u00edtol de la imatge", +"Border width": "Amplada de la vora", +"Border style": "Estil de la vora", +"Error": "Error", +"Warn": "Alerta", +"Valid": "V\u00e0lid", +"To open the popup, press Shift+Enter": "Per obrir la finestra emergent, premeu Maj.+Retorn", +"Rich Text Area. Press ALT-0 for help.": "\u00c0rea de Text enriquit. Premeu ALT-0 per obtenir ajuda.", +"System Font": "Font del sistema", +"Failed to upload image: {0}": "No s'ha pogut carregar la imatge: {0}", +"Failed to load plugin: {0} from url {1}": "No s'ha pogut carregar el complement: {0} de l\u2019URL {1}", +"Failed to load plugin url: {0}": "No s'ha pogut carregar l\u2019URL del complement: {0}", +"Failed to initialize plugin: {0}": "No s'ha pogut inicialitzar el complement: {0}", +"example": "exemple", +"Search": "Cerca", +"All": "Tot", +"Currency": "Moneda", +"Text": "Text", +"Quotations": "Cites", +"Mathematical": "S\u00edmbols matem\u00e0tics", +"Extended Latin": "Llat\u00ed ampliat", +"Symbols": "S\u00edmbols", +"Arrows": "Fletxes", +"User Defined": "Definit per l'usuari", +"dollar sign": "signe del d\u00f2lar", +"currency sign": "signe de la moneda", +"euro-currency sign": "signe de l'euro", +"colon sign": "signe del col\u00f3n", +"cruzeiro sign": "signe del cruzeiro", +"french franc sign": "signe del franc franc\u00e8s", +"lira sign": "signe de la lira", +"mill sign": "signe del mill", +"naira sign": "signe de la naira", +"peseta sign": "signe de la pesseta", +"rupee sign": "signe de la rupia", +"won sign": "signe del won", +"new sheqel sign": "signe del nou x\u00e9quel", +"dong sign": "signe del dong", +"kip sign": "signe del kip", +"tugrik sign": "signe del t\u00f6gr\u00f6g", +"drachma sign": "signe del dracma", +"german penny symbol": "signe del penic alemany", +"peso sign": "signe del peso", +"guarani sign": "signe del guaran\u00ed", +"austral sign": "signe de l\u2019austral", +"hryvnia sign": "signe de la hr\u00edvnia", +"cedi sign": "signe del cedi", +"livre tournois sign": "signe de la lliura tornesa", +"spesmilo sign": "signe de l\u2019spesmilo", +"tenge sign": "signe del tenge", +"indian rupee sign": "signe de la rupia \u00edndia", +"turkish lira sign": "signe de la lira turca", +"nordic mark sign": "signe del marc n\u00f2rdic", +"manat sign": "signe del manat", +"ruble sign": "signe del ruble", +"yen character": "signe del ien", +"yuan character": "signe del iuan", +"yuan character, in hong kong and taiwan": "signe del iuan en Hong Kong i Taiwan", +"yen\/yuan character variant one": "variaci\u00f3 1 del signe del ien\/iuan", +"Loading emoticons...": "Carregant les emoticones...", +"Could not load emoticons": "No s'han pogut carregar les emoticones", +"People": "Gent", +"Animals and Nature": "Animals i natura", +"Food and Drink": "Menjar i beure", +"Activity": "Activitat", +"Travel and Places": "Viatges i llocs", +"Objects": "Objectes", +"Flags": "Banderes", +"Characters": "Car\u00e0cters", +"Characters (no spaces)": "Car\u00e0cters (sense espais)", +"Error: Form submit field collision.": "Error: error en el camp d\u2019enviament del formulari.", +"Error: No form element found.": "Error: no s'ha trobat l'element del formulari.", +"Update": "Actualitzar", +"Color swatch": "Mostra de color", +"Turquoise": "Turquesa", +"Green": "Verd", +"Blue": "Blau", +"Purple": "Violeta", +"Navy Blue": "Blau mar\u00ed", +"Dark Turquoise": "Turquesa fosc", +"Dark Green": "Verd fosc", +"Medium Blue": "Blau mitj\u00e0", +"Medium Purple": "Violeta mitj\u00e0", +"Midnight Blue": "Blau mitjanit", +"Yellow": "Groc", +"Orange": "Taronja", +"Red": "Vermell", +"Light Gray": "Gris clar", +"Gray": "Gris", +"Dark Yellow": "Groc fosc", +"Dark Orange": "Taronja fosc", +"Dark Red": "Vermell fosc", +"Medium Gray": "Gris mitj\u00e0", +"Dark Gray": "Gris fosc", +"Black": "Negre", +"White": "Blanc", +"Switch to or from fullscreen mode": "Canviar a o del mode de pantalla completa", +"Open help dialog": "Obrir el quadre de di\u00e0leg d'ajuda", +"history": "historial", +"styles": "estils", +"formatting": "format", +"alignment": "alineaci\u00f3", +"indentation": "sagnat", +"permanent pen": "retolador permanent", +"comments": "comentaris", +"Anchor": "\u00c0ncora", +"Special character": "Car\u00e0cter especial", +"Code sample": "Mostra de codi", +"Color": "Color", +"Emoticons": "Emoticones", +"Document properties": "Propietats del document", +"Image": "Imatge", +"Insert link": "Inserir enlla\u00e7", +"Target": "Dest\u00ed", +"Link": "Enlla\u00e7", +"Poster": "P\u00f3ster", +"Media": "Mitjans", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Buscar i rempla\u00e7ar", +"Whole words": "Paraules senceres", +"Spellcheck": "Comprovar ortrografia", +"Caption": "Encap\u00e7alament", +"Insert template": "Inserir plantilla" +}); \ No newline at end of file diff --git a/static/tinymce/langs/cs.js b/static/tinymce/langs/cs.js new file mode 100644 index 00000000..8842ce70 --- /dev/null +++ b/static/tinymce/langs/cs.js @@ -0,0 +1,389 @@ +tinymce.addI18n('cs',{ +"Redo": "Opakovat", +"Undo": "Zp\u011bt", +"Cut": "Vyjmout", +"Copy": "Kop\u00edrovat", +"Paste": "Vlo\u017eit", +"Select all": "Vybrat v\u0161e", +"New document": "Nov\u00fd dokument", +"Ok": "OK", +"Cancel": "Storno", +"Visual aids": "Vizu\u00e1ln\u00ed pom\u016fcky", +"Bold": "Tu\u010dn\u00e9", +"Italic": "Kurz\u00edva", +"Underline": "Podtr\u017een\u00ed", +"Strikethrough": "P\u0159e\u0161krtnut\u00e9", +"Superscript": "Horn\u00ed index", +"Subscript": "Doln\u00ed index", +"Clear formatting": "Vymazat form\u00e1tov\u00e1n\u00ed", +"Align left": "Zarovnat doleva", +"Align center": "Zarovnat na st\u0159ed", +"Align right": "Zarovnat doprava", +"Justify": "Zarovnat do bloku", +"Bullet list": "Odr\u00e1\u017eky", +"Numbered list": "\u010c\u00edslov\u00e1n\u00ed", +"Decrease indent": "Zmen\u0161it odsazen\u00ed", +"Increase indent": "Zv\u011bt\u0161it odsazen\u00ed", +"Close": "Zav\u0159\u00edt", +"Formats": "Form\u00e1ty", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "V\u00e1\u0161 prohl\u00ed\u017ee\u010d nepodporuje p\u0159\u00edm\u00fd p\u0159\u00edstup do schr\u00e1nky. Pou\u017eijte pros\u00edm kl\u00e1vesov\u00e9 zkratky Ctrl+X\/C\/V.", +"Headers": "Nadpisy", +"Header 1": "Nadpis 1", +"Header 2": "Nadpis 2", +"Header 3": "Nadpis 3", +"Header 4": "Nadpis 4", +"Header 5": "Nadpis 5", +"Header 6": "Nadpis 6", +"Headings": "Nadpisy", +"Heading 1": "Nadpis 1", +"Heading 2": "Nadpis 2", +"Heading 3": "Nadpis 3", +"Heading 4": "Nadpis 4", +"Heading 5": "Nadpis 5", +"Heading 6": "Nadpis 6", +"Preformatted": "P\u0159edform\u00e1tovan\u00fd text", +"Div": "Div", +"Pre": "Pre", +"Code": "K\u00f3d", +"Paragraph": "Odstavec", +"Blockquote": "Citace", +"Inline": "\u0158\u00e1dkov\u00e9 zobrazen\u00ed (inline)", +"Blocks": "Bloky", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Je zapnuto vkl\u00e1d\u00e1n\u00ed \u010dist\u00e9ho textu. Dokud nebude tato volba vypnuta, bude ve\u0161ker\u00fd obsah vlo\u017een jako \u010dist\u00fd text.", +"Fonts": "P\u00edsma", +"Font Sizes": "Velikost p\u00edsma", +"Class": "T\u0159\u00edda", +"Browse for an image": "Vyhledat obr\u00e1zek", +"OR": "nebo", +"Drop an image here": "P\u0159esu\u0148te obr\u00e1zek sem", +"Upload": "Nahr\u00e1t", +"Block": "Do bloku", +"Align": "Zarovnat", +"Default": "V\u00fdchoz\u00ed", +"Circle": "Kole\u010dko", +"Disc": "Punt\u00edk", +"Square": "\u010ctvere\u010dek", +"Lower Alpha": "Norm\u00e1ln\u00ed \u010d\u00edslov\u00e1n\u00ed", +"Lower Greek": "Mal\u00e9 p\u00edsmenkov\u00e1n\u00ed", +"Lower Roman": "Mal\u00e9 \u0159\u00edmsk\u00e9 \u010d\u00edslice", +"Upper Alpha": "velk\u00e9 p\u00edsmenkov\u00e1n\u00ed", +"Upper Roman": "\u0158\u00edmsk\u00e9 \u010d\u00edslice", +"Anchor...": "Kotva...", +"Name": "N\u00e1zev", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id by m\u011blo za\u010d\u00ednat p\u00edsmenem a d\u00e1le obsahovat pouze p\u00edsmena, \u010d\u00edsla, poml\u010dky, te\u010dky, dvojte\u010dky, nebo podtr\u017e\u00edtka.", +"You have unsaved changes are you sure you want to navigate away?": "M\u00e1te neulo\u017een\u00e9 zm\u011bny. Opravdu chcete opustit str\u00e1nku?", +"Restore last draft": "Obnovit posledn\u00ed koncept", +"Special characters...": "Speci\u00e1ln\u00ed znaky...", +"Source code": "Zdrojov\u00fd k\u00f3d", +"Insert\/Edit code sample": "Vlo\u017eit \/ Upravit uk\u00e1zkov\u00fd k\u00f3d", +"Language": "Jazyk", +"Code sample...": "Uk\u00e1zkov\u00fd k\u00f3d...", +"Color Picker": "V\u00fdb\u011br barvy", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Zleva doprava", +"Right to left": "Zprava doleva", +"Emoticons...": "Emotikony...", +"Metadata and Document Properties": "Metadata a vlastnosti dokumentu", +"Title": "Titulek", +"Keywords": "Kl\u00ed\u010dov\u00e1 slova", +"Description": "Popis", +"Robots": "Roboti", +"Author": "Autor", +"Encoding": "K\u00f3dov\u00e1n\u00ed", +"Fullscreen": "Na celou obrazovku", +"Action": "Akce", +"Shortcut": "Kl\u00e1vesov\u00e1 zkratka", +"Help": "N\u00e1pov\u011bda", +"Address": "Blok s po\u0161tovn\u00ed adresou", +"Focus to menubar": "P\u0159ej\u00edt do menu", +"Focus to toolbar": "P\u0159ej\u00edt na panel n\u00e1stroj\u016f", +"Focus to element path": "P\u0159ej\u00edt na element path", +"Focus to contextual toolbar": "P\u0159ej\u00edt na kontextov\u00fd panel n\u00e1stroj\u016f", +"Insert link (if link plugin activated)": "Vlo\u017eit odkaz (pokud je aktivn\u00ed link plugin)", +"Save (if save plugin activated)": "Ulo\u017eit (pokud je aktivni save plugin)", +"Find (if searchreplace plugin activated)": "Hledat (pokud je aktivn\u00ed plugin searchreplace)", +"Plugins installed ({0}):": "Instalovan\u00e9 pluginy ({0}):", +"Premium plugins:": "Pr\u00e9miov\u00e9 pluginy:", +"Learn more...": "Zjistit v\u00edce...", +"You are using {0}": "Pou\u017e\u00edv\u00e1te {0}", +"Plugins": "Pluginy", +"Handy Shortcuts": "U\u017eite\u010dn\u00e9 kl\u00e1vesov\u00e9 zkratky", +"Horizontal line": "Vodorovn\u00e1 \u010d\u00e1ra", +"Insert\/edit image": "Vlo\u017eit \/ upravit obr\u00e1zek", +"Image description": "Popis obr\u00e1zku", +"Source": "URL", +"Dimensions": "Rozm\u011bry", +"Constrain proportions": "Zachovat proporce", +"General": "Obecn\u00e9", +"Advanced": "Pokro\u010dil\u00e9", +"Style": "Styl", +"Vertical space": "Vertik\u00e1ln\u00ed mezera", +"Horizontal space": "Horizont\u00e1ln\u00ed mezera", +"Border": "R\u00e1me\u010dek", +"Insert image": "Vlo\u017eit obr\u00e1zek", +"Image...": "Obr\u00e1zek...", +"Image list": "Seznam obr\u00e1zk\u016f", +"Rotate counterclockwise": "Oto\u010dit doleva", +"Rotate clockwise": "Oto\u010dit doprava", +"Flip vertically": "P\u0159evr\u00e1tit svisle", +"Flip horizontally": "P\u0159evr\u00e1tit vodorovn\u011b", +"Edit image": "Upravit obr\u00e1zek", +"Image options": "Vlastnosti obr\u00e1zku", +"Zoom in": "P\u0159ibl\u00ed\u017eit", +"Zoom out": "Odd\u00e1lit", +"Crop": "O\u0159\u00edznout", +"Resize": "Zm\u011bnit velikost", +"Orientation": "Transformovat", +"Brightness": "Jas", +"Sharpen": "Ostrost", +"Contrast": "Kontrast", +"Color levels": "\u00darovn\u011b barev", +"Gamma": "Gama", +"Invert": "Invertovat", +"Apply": "Pou\u017e\u00edt", +"Back": "Zp\u011bt", +"Insert date\/time": "Vlo\u017eit datum \/ \u010das", +"Date\/time": "Datum\/\u010das", +"Insert\/Edit Link": "P\u0159idat\/upravit odkaz", +"Insert\/edit link": "Vlo\u017eit \/ upravit odkaz", +"Text to display": "Text k zobrazen\u00ed", +"Url": "URL", +"Open link in...": "Otev\u0159\u00edt odkaz v...", +"Current window": "Aktu\u00e1ln\u00ed okno", +"None": "\u017d\u00e1dn\u00e9", +"New window": "Nov\u00e9 okno", +"Remove link": "Odstranit odkaz", +"Anchors": "Kotvy", +"Link...": "Odkaz...", +"Paste or type a link": "Vlo\u017eit nebo napsat odkaz", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Zadan\u00e9 URL vypad\u00e1 jako e-mailov\u00e1 adresa. Chcete doplnit povinn\u00fd prefix mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Zadan\u00e9 URL vypad\u00e1 jako odkaz na jin\u00fd web. Chcete doplnit povinn\u00fd prefix http:\/\/?", +"Link list": "Seznam odkaz\u016f", +"Insert video": "Vlo\u017eit video", +"Insert\/edit video": "Vlo\u017eit \/ upravit video", +"Insert\/edit media": "Vlo\u017eit \/ upravit m\u00e9dia", +"Alternative source": "Alternativn\u00ed zdroj", +"Alternative source URL": "Alternativn\u00ed zdrojov\u00e1 URL", +"Media poster (Image URL)": "Medi\u00e1ln\u00ed plak\u00e1t (URL obr\u00e1zku)", +"Paste your embed code below:": "Vlo\u017ete k\u00f3d pro vlo\u017een\u00ed n\u00ed\u017ee:", +"Embed": "Vlo\u017eit", +"Media...": "M\u00e9dium...", +"Nonbreaking space": "Pevn\u00e1 mezera", +"Page break": "Konec str\u00e1nky", +"Paste as text": "Vlo\u017eit jako \u010dist\u00fd text", +"Preview": "N\u00e1hled", +"Print...": "Tisk...", +"Save": "Ulo\u017eit", +"Find": "Naj\u00edt", +"Replace with": "Nahradit za", +"Replace": "Nahradit", +"Replace all": "Nahradit v\u0161e", +"Previous": "P\u0159edchoz\u00ed", +"Next": "Dal\u0161\u00ed", +"Find and replace...": "Naj\u00edt a nahradit...", +"Could not find the specified string.": "Zadan\u00fd \u0159et\u011bzec nebyl nalezen.", +"Match case": "Rozli\u0161ovat mal\u00e1 a velk\u00e1 p\u00edsmena", +"Find whole words only": "Hledat pouze cel\u00e1 slova", +"Spell check": "Kontrola pravopisu", +"Ignore": "Ignorovat", +"Ignore all": "Ignorovat v\u0161e", +"Finish": "Ukon\u010dit", +"Add to Dictionary": "P\u0159idat do slovn\u00edku", +"Insert table": "Vlo\u017eit tabulku", +"Table properties": "Vlastnosti tabulky", +"Delete table": "Smazat tabulku", +"Cell": "Bu\u0148ka", +"Row": "\u0158\u00e1dek", +"Column": "Sloupec", +"Cell properties": "Vlastnosti bu\u0148ky", +"Merge cells": "Slou\u010dit bu\u0148ky", +"Split cell": "Rozd\u011blit bu\u0148ky", +"Insert row before": "Vlo\u017eit \u0159\u00e1dek nad", +"Insert row after": "Vlo\u017eit \u0159\u00e1dek pod", +"Delete row": "Smazat \u0159\u00e1dek", +"Row properties": "Vlastnosti \u0159\u00e1dku", +"Cut row": "Vyjmout \u0159\u00e1dek", +"Copy row": "Kop\u00edrovat \u0159\u00e1dek", +"Paste row before": "Vlo\u017eit \u0159\u00e1dek nad", +"Paste row after": "Vlo\u017eit \u0159\u00e1dek pod", +"Insert column before": "Vlo\u017eit sloupec vlevo", +"Insert column after": "Vlo\u017eit sloupec vpravo", +"Delete column": "Smazat sloupec", +"Cols": "Sloupc\u016f", +"Rows": "\u0158\u00e1dek", +"Width": "\u0160\u00ed\u0159ka", +"Height": "V\u00fd\u0161ka", +"Cell spacing": "Vn\u011bj\u0161\u00ed okraj bun\u011bk", +"Cell padding": "Vnit\u0159n\u00ed okraj bun\u011bk", +"Show caption": "Zobrazit titulku", +"Left": "Vlevo", +"Center": "Na st\u0159ed", +"Right": "Vpravo", +"Cell type": "Typ bu\u0148ky", +"Scope": "Rozsah", +"Alignment": "Zarovn\u00e1n\u00ed", +"H Align": "Horizont\u00e1ln\u00ed zarovn\u00e1n\u00ed", +"V Align": "Vertik\u00e1ln\u00ed zarovn\u00e1n\u00ed", +"Top": "Nahoru", +"Middle": "Uprost\u0159ed", +"Bottom": "Dol\u016f", +"Header cell": "Hlavi\u010dkov\u00e1 bu\u0148ka", +"Row group": "Skupina \u0159\u00e1dk\u016f", +"Column group": "Skupina sloupc\u016f", +"Row type": "Typ \u0159\u00e1dku", +"Header": "Hlavi\u010dka", +"Body": "T\u011blo", +"Footer": "Pati\u010dka", +"Border color": "Barva r\u00e1me\u010dku", +"Insert template...": "Vlo\u017eit \u0161ablonu...", +"Templates": "\u0160ablony", +"Template": "\u0160ablona", +"Text color": "Barva p\u00edsma", +"Background color": "Barva pozad\u00ed", +"Custom...": "Vlastn\u00ed...", +"Custom color": "Vlastn\u00ed barva", +"No color": "Bez barvy", +"Remove color": "Odebrat barvu", +"Table of Contents": "Obsah", +"Show blocks": "Uk\u00e1zat bloky", +"Show invisible characters": "Zobrazit speci\u00e1ln\u00ed znaky", +"Word count": "Po\u010det slov", +"Words: {0}": "Po\u010det slov: {0}", +"{0} words": "Po\u010det slov: {0}", +"File": "Soubor", +"Edit": "\u00dapravy", +"Insert": "Vlo\u017eit", +"View": "Zobrazit", +"Format": "Form\u00e1t", +"Table": "Tabulka", +"Tools": "N\u00e1stroje", +"Powered by {0}": "Vytvo\u0159il {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Editor. Stiskn\u011bte ALT-F9 pro menu, ALT-F10 pro n\u00e1strojovou li\u0161tu a ALT-0 pro n\u00e1pov\u011bdu.", +"Image title": "N\u00e1zev obr\u00e1zku", +"Border width": "\u0160\u00ed\u0159ka ohrani\u010den\u00ed", +"Border style": "Styl ohrani\u010den\u00ed", +"Error": "Chyba", +"Warn": "Varov\u00e1n\u00ed", +"Valid": "Platn\u00fd", +"To open the popup, press Shift+Enter": "Vyskakovac\u00ed okno otev\u0159ete stisknut\u00edm Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Oblast Rich Text, stiskn\u011bte ALT-0 pro n\u00e1pov\u011bdu.", +"System Font": "Syst\u00e9mov\u00e9 p\u00edsmo", +"Failed to upload image: {0}": "Nahr\u00e1n\u00ed obr\u00e1zku selhalo: ", +"Failed to load plugin: {0} from url {1}": "Na\u010dten\u00ed z\u00e1suvn\u00e9ho modulu selhalo: {0} z URL {1}", +"Failed to load plugin url: {0}": "Na\u010dten\u00ed z\u00e1suvn\u00e9ho modulu URL selhalo: {0}", +"Failed to initialize plugin: {0}": "Inicializace z\u00e1suvn\u00e9ho modulu selhala: ", +"example": "p\u0159\u00edklad", +"Search": "Hledat", +"All": "V\u0161e", +"Currency": "M\u011bna", +"Text": "Text", +"Quotations": "Citace", +"Mathematical": "Matematick\u00e9 symboly", +"Extended Latin": "Roz\u0161\u00ed\u0159en\u00e9 Latin", +"Symbols": "Symboly", +"Arrows": "\u0160ipky", +"User Defined": "Definovan\u00e9 u\u017eivatelem", +"dollar sign": "znak dolaru", +"currency sign": "znak m\u011bny", +"euro-currency sign": "znak m\u011bny euro", +"colon sign": "znak dvojte\u010dky", +"cruzeiro sign": "znak cruzeiro", +"french franc sign": "znak francouzsk\u00e9ho franku", +"lira sign": "znak liry", +"mill sign": "znak mill", +"naira sign": "znak nairy", +"peseta sign": "znak pesety", +"rupee sign": "znak rupie", +"won sign": "znak wonu", +"new sheqel sign": "znak nov\u00e9ho \u0161ekelu", +"dong sign": "znak dongu", +"kip sign": "znak kipu", +"tugrik sign": "znak tugriku", +"drachma sign": "znak drachmy", +"german penny symbol": "znak n\u011bmeck\u00e9ho feniku", +"peso sign": "znak pesa", +"guarani sign": "znak guaran\u00ed", +"austral sign": "znak austral", +"hryvnia sign": "znak h\u0159ivny", +"cedi sign": "znak cedi", +"livre tournois sign": "znak tournois libry", +"spesmilo sign": "znak spesmilo", +"tenge sign": "znak tenge", +"indian rupee sign": "znak indick\u00e9 rupie", +"turkish lira sign": "znak tureck\u00e9 liry", +"nordic mark sign": "znak norsk\u00e9 marky", +"manat sign": "znak manatu", +"ruble sign": "znak rublu", +"yen character": "znak jenu", +"yuan character": "znak juanu", +"yuan character, in hong kong and taiwan": "znak juanu v hongkongu a tchaj-wanu", +"yen\/yuan character variant one": "znak jenu\/juanu, varianta 1", +"Loading emoticons...": "Na\u010d\u00edt\u00e1n\u00ed emotikon\u016f...", +"Could not load emoticons": "Nelze na\u010d\u00edst emotikony", +"People": "Lid\u00e9", +"Animals and Nature": "Zv\u00ed\u0159ata a p\u0159\u00edroda", +"Food and Drink": "J\u00eddlo a pit\u00ed", +"Activity": "Aktivita", +"Travel and Places": "Cestov\u00e1n\u00ed a m\u00edsta", +"Objects": "Objekty", +"Flags": "Vlajky", +"Characters": "Znaky", +"Characters (no spaces)": "Znaky (bez mezer)", +"Error: Form submit field collision.": "Chyba: Kolize odes\u00edlac\u00edho formul\u00e1\u0159ov\u00e9ho pole.", +"Error: No form element found.": "Chyba: Nebyl nalezen \u017e\u00e1dn\u00fd prvek formul\u00e1\u0159e.", +"Update": "Aktualizovat", +"Color swatch": "Vzorek barvy", +"Turquoise": "Tyrkysov\u00e1", +"Green": "Zelen\u00e1", +"Blue": "Modr\u00e1", +"Purple": "Fialov\u00e1", +"Navy Blue": "N\u00e1mo\u0159nick\u00e1 mod\u0159", +"Dark Turquoise": "Tmav\u011b tyrkysov\u00e1", +"Dark Green": "Tmav\u011b zelen\u00e1", +"Medium Blue": "St\u0159edn\u011b modr\u00e1", +"Medium Purple": "St\u0159edn\u011b fialov\u00e1", +"Midnight Blue": "P\u016flno\u010dn\u00ed modr\u00e1", +"Yellow": "\u017dlut\u00e1", +"Orange": "Oran\u017eov\u00e1", +"Red": "\u010cerven\u00e1", +"Light Gray": "Sv\u011btle \u0161ed\u00e1", +"Gray": "\u0160ed\u00e1", +"Dark Yellow": "Tmav\u011b \u017elut\u00e1", +"Dark Orange": "Tmav\u011b oran\u017eov\u00e1", +"Dark Red": "Tmav\u011b \u010derven\u00e1", +"Medium Gray": "St\u0159edn\u011b \u0161ed\u00e1", +"Dark Gray": "Tmav\u011b \u0161ed\u00e1", +"Black": "\u010cern\u00e1", +"White": "B\u00edl\u00e1", +"Switch to or from fullscreen mode": "P\u0159ep\u00edn\u00e1n\u00ed mezi re\u017eimem cel\u00e9 obrazovky", +"Open help dialog": "Otev\u0159\u00edt okno n\u00e1pov\u011bdy", +"history": "historie", +"styles": "styly", +"formatting": "form\u00e1tov\u00e1n\u00ed", +"alignment": "zarovn\u00e1n\u00ed", +"indentation": "odsazen\u00ed", +"permanent pen": "permanentn\u00ed pero", +"comments": "koment\u00e1\u0159e", +"Anchor": "Kotva", +"Special character": "Speci\u00e1ln\u00ed znak", +"Code sample": "Uk\u00e1zkov\u00fd k\u00f3d", +"Color": "Barva", +"Emoticons": "Emotikony", +"Document properties": "Vlastnosti dokumentu", +"Image": "Obr\u00e1zek", +"Insert link": "Vlo\u017eit odkaz", +"Target": "C\u00edl", +"Link": "Odkaz", +"Poster": "N\u00e1hled", +"Media": "M\u00e9dia", +"Print": "Tisk", +"Prev": "P\u0159edchoz\u00ed", +"Find and replace": "Naj\u00edt a nahradit", +"Whole words": "Pouze cel\u00e1 slova", +"Spellcheck": "Kontrola pravopisu", +"Caption": "Nadpis", +"Insert template": "Vlo\u017eit \u0161ablonu" +}); \ No newline at end of file diff --git a/static/tinymce/langs/cy.js b/static/tinymce/langs/cy.js new file mode 100644 index 00000000..b3d9f012 --- /dev/null +++ b/static/tinymce/langs/cy.js @@ -0,0 +1,388 @@ +tinymce.addI18n('cy',{ +"Redo": "Ailwneud", +"Undo": "Dadwneud", +"Cut": "Torri", +"Copy": "Cop\u00efo", +"Paste": "Gludo", +"Select all": "Dewis popeth", +"New document": "Dogfen newydd", +"Ok": "Iawn", +"Cancel": "Canslo", +"Visual aids": "Cymorth gweledol", +"Bold": "Bras", +"Italic": "Italig", +"Underline": "Tanlinellu", +"Strikethrough": "Llinell drwodd", +"Superscript": "Uwchsgript", +"Subscript": "Is-sgript", +"Clear formatting": "Clirio pob fformat", +"Align left": "Aliniad chwith", +"Align center": "Aliniad canol", +"Align right": "Aliniad de", +"Justify": "Unioni", +"Bullet list": "Rhestr fwled", +"Numbered list": "Rhestr rifol", +"Decrease indent": "Lleihau mewnoliad", +"Increase indent": "Cynyddu mewnoliad", +"Close": "Cau", +"Formats": "Fformatau", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Dyw eich porwr ddim yn cynnal mynediad uniongyrchol i'r clipfwrdd. Yn hytrach defnyddiwch y bysellau llwybrau byr Ctrl+X\/C\/V.", +"Headers": "Penawdau", +"Header 1": "Pennawd 1", +"Header 2": "Pennawd 2", +"Header 3": "Pennawd 3", +"Header 4": "Pennawd 4", +"Header 5": "Pennawd 5", +"Header 6": "Pennawd 6", +"Headings": "Penawdau", +"Heading 1": "Pennawd 1", +"Heading 2": "Pennawd 2", +"Heading 3": "Pennawd 3", +"Heading 4": "Pennawd 4", +"Heading 5": "Pennawd 5", +"Heading 6": "Pennawd 6", +"Preformatted": "Wedi ei rag-fformatio", +"Div": "Div", +"Pre": "Pre", +"Code": "Cod", +"Paragraph": "Paragraff", +"Blockquote": "Dyfyniad bloc", +"Inline": "Mewnlin", +"Blocks": "Blociau", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Mae gludo nawr yn gweithio yn y modd testun plaen. Caiff testun plaen ei ludo nawr tan gaiff yr opsiwn ei doglo i'w ddiffodd.", +"Fonts": "Ffontau", +"Font Sizes": "Meintiau Ffont", +"Class": "Dosbarth", +"Browse for an image": "Pori am ddelwedd", +"OR": "NEU", +"Drop an image here": "Gollwng delwedd yma", +"Upload": "Uwchlwytho", +"Block": "Bloc", +"Align": "Alinio", +"Default": "Diofyn", +"Circle": "Cylch", +"Disc": "Disg", +"Square": "Sgw\u00e2r", +"Lower Alpha": "Alffa Is", +"Lower Greek": "Groeg Is", +"Lower Roman": "Rhufeinig Is", +"Upper Alpha": "Alffa Uwch", +"Upper Roman": "Rhufeinig Uwch", +"Anchor...": "Angor...", +"Name": "Enw", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Dylai Id gychwyn gyda llythyren ac yna dim ond llythrennau, rhifau, llinellau toriad,dotiau, colonau neu danlinellau.", +"You have unsaved changes are you sure you want to navigate away?": "Mae newidiadau heb eu cadw - ydych chi wir am symud i ffwrdd?", +"Restore last draft": "Adfer y drafft olaf", +"Special characters...": "Nodau arbennig...", +"Source code": "Cod gwreiddiol", +"Insert\/Edit code sample": "Mewnosod\/golygu sampl cod", +"Language": "Iaith", +"Code sample...": "Sampl cod...", +"Color Picker": "Dewisydd Lliw", +"R": "C", +"G": "Gw", +"B": "Gl", +"Left to right": "Chwith i'r dde", +"Right to left": "De i'r chwith", +"Emoticons...": "Gwenogluniau...", +"Metadata and Document Properties": "Metaddata a Priodweddau'r ddogfen", +"Title": "Teitl", +"Keywords": "Allweddeiriau", +"Description": "Disgrifiad", +"Robots": "Robotiaid", +"Author": "Awdur", +"Encoding": "Amgodiad", +"Fullscreen": "Sgrin llawn", +"Action": "Gweithred", +"Shortcut": "Llwybr Byr", +"Help": "Help", +"Address": "Cyfeiriad", +"Focus to menubar": "Ffocws i'r bar dewislen", +"Focus to toolbar": "Ffocws i'r bar offer", +"Focus to element path": "Ffocws i lwybr elfen", +"Focus to contextual toolbar": "Ffocws i far offer y cyd-destun", +"Insert link (if link plugin activated)": "Mewnosod dolen (os yw'r ategyn dolen yn weithredol)", +"Save (if save plugin activated)": "Cadw (os yw'r ategyn cadw yn weithredol)", +"Find (if searchreplace plugin activated)": "Canfod (os yw'r ategyn chwilio ac amnewid yn weithredol)", +"Plugins installed ({0}):": "Ategio wedi eu gosod ({0}):", +"Premium plugins:": "Ategion premiwm:", +"Learn more...": "Dysgu Mwy...", +"You are using {0}": "Rydych yn defnyddio {0}", +"Plugins": "Ategion", +"Handy Shortcuts": "Llwybrau byr cyfleus", +"Horizontal line": "Llinell lorweddol", +"Insert\/edit image": "Mewnosod\/golygu delwedd", +"Image description": "Disgrifiad y ddelwedd", +"Source": "Ffynhonnell", +"Dimensions": "Dimensiynau", +"Constrain proportions": "Gorfodi cyfrannedd", +"General": "Cyffredinol", +"Advanced": "Uwch", +"Style": "Arddull", +"Vertical space": "Gofod fertigol", +"Horizontal space": "Gofod llorweddol", +"Border": "Border", +"Insert image": "Mewnosod delwedd", +"Image...": "Delwedd...", +"Image list": "Rhestr delweddau", +"Rotate counterclockwise": "Troi gwrthgloc", +"Rotate clockwise": "Troi clocwedd", +"Flip vertically": "Fflipio fertigol", +"Flip horizontally": "Fflipio llorweddol", +"Edit image": "Golygu delwedd", +"Image options": "Dewisiadau delwedd", +"Zoom in": "Chwyddo mewn", +"Zoom out": "Chwyddo allan", +"Crop": "Tocio", +"Resize": "Ailfeintio", +"Orientation": "Cyfeiriadaeth", +"Brightness": "Disgleirdeb", +"Sharpen": "Hogi", +"Contrast": "Cyferbynnedd", +"Color levels": "Lefelau Lliw", +"Gamma": "Gamma", +"Invert": "Gwrthdroi", +"Apply": "Rhoi ar waith", +"Back": "Nol", +"Insert date\/time": "Mewnosod dyddiad\/amser", +"Date\/time": "Dyddiad\/amser", +"Insert\/Edit Link": "Mewnosod\/Golygu dolen", +"Insert\/edit link": "Mewnosod\/golygu dolen", +"Text to display": "Testun i'w ddangos", +"Url": "Url", +"Open link in...": "Agor dolen yn...", +"Current window": "Ffenestr gyfredol", +"None": "Dim", +"New window": "Ffenest newydd", +"Remove link": "Tynnu dolen", +"Anchors": "Angorau", +"Link...": "Dolen...", +"Paste or type a link": "Pastio neu deipio dolen", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Mae'n debyg mai cyfeiriad e-bost yw'r URL hwn. Ydych chi am ychwanegu'r rhagddoddiad mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Mae'n debyg mai dolen allanol yw'r URL hwn. Ydych chi am ychwanegu'r rhagddodiad http:\/\/ ?", +"Link list": "Rhestr dolenni", +"Insert video": "Mewnosod fideo", +"Insert\/edit video": "Mewnosod\/golygu fideo", +"Insert\/edit media": "Mewnosod\/golygu cyfrwng", +"Alternative source": "Ffynhonnell amgen", +"Alternative source URL": "Alternative source URL", +"Media poster (Image URL)": "Poster cyfrwng (URL delwedd)", +"Paste your embed code below:": "Gludwch eich cod mewnosod isod:", +"Embed": "Mewnosod", +"Media...": "Cyfrwng...", +"Nonbreaking space": "Bwlch heb dorri", +"Page break": "Toriad tudalen", +"Paste as text": "Gludo fel testun", +"Preview": "Rhagolwg", +"Print...": "Argraffu...", +"Save": "Cadw", +"Find": "Chwilio", +"Replace with": "Amnewid gyda", +"Replace": "Amnewid", +"Replace all": "Amnewid y cwbl", +"Previous": "Blaenorol", +"Next": "Nesaf", +"Find and replace...": "Chwilio ac amnewid", +"Could not find the specified string.": "Methu ffeindio'r llinyn hwnnw.", +"Match case": "Cas yn cyfateb", +"Find whole words only": "Canfod geiriau llawn yn unig", +"Spell check": "Gwirwr sillafu", +"Ignore": "Anwybyddu", +"Ignore all": "Amwybyddu pob", +"Finish": "Gorffen", +"Add to Dictionary": "Adio i'r Geiriadur", +"Insert table": "Mewnosod tabl", +"Table properties": "Priodweddau tabl", +"Delete table": "Dileu'r tabl", +"Cell": "Cell", +"Row": "Rhes", +"Column": "Colofn", +"Cell properties": "Priodweddau'r gell", +"Merge cells": "Cyfuno celloedd", +"Split cell": "Hollti celloedd", +"Insert row before": "Mewnosod rhes cyn", +"Insert row after": "Mewnosod rhes ar \u00f4l", +"Delete row": "Dileu rhes", +"Row properties": "Priodweddau rhes", +"Cut row": "Torri rhes", +"Copy row": "Cop\u00efo rhes", +"Paste row before": "Gludo rhes cyn", +"Paste row after": "Gludo rhes ar \u00f4l", +"Insert column before": "Mewnosod colofn cyn", +"Insert column after": "Mewnosod colofn ar \u00f4l", +"Delete column": "Dileu colofn", +"Cols": "Colofnau", +"Rows": "Rhesi", +"Width": "Lled", +"Height": "Uchder", +"Cell spacing": "Bylchiad celloedd", +"Cell padding": "Padio celloedd", +"Show caption": "Dangos capsiwn", +"Left": "Chwith", +"Center": "Canol", +"Right": "De", +"Cell type": "Math y gell", +"Scope": "Cwmpas", +"Alignment": "Aliniad", +"H Align": "Aliniad Ll", +"V Align": "Aliniad F", +"Top": "Brig", +"Middle": "Canol", +"Bottom": "Gwaelod", +"Header cell": "Cell bennawd", +"Row group": "Gr\u0175p rhes", +"Column group": "Gr\u0175p colofn", +"Row type": "Math y rhes", +"Header": "Pennyn", +"Body": "Corff", +"Footer": "Troedyn", +"Border color": "Lliw Border", +"Insert template...": "Mewnosod templed...", +"Templates": "Templedi", +"Template": "Templed", +"Text color": "Lliw testun", +"Background color": "Lliw cefndir", +"Custom...": "Personol...", +"Custom color": "Lliw personol", +"No color": "Dim Lliw", +"Remove color": "Tynnu lliw", +"Table of Contents": "Tabl Cynnwys", +"Show blocks": "Dangos blociau", +"Show invisible characters": "Dangos nodau anweledig", +"Word count": "Cyfri geiriau", +"Words: {0}": "Geiriau: {0}", +"{0} words": "{0} o eiriau", +"File": "Ffeil", +"Edit": "Golygu", +"Insert": "Mewnosod", +"View": "Dangos", +"Format": "Fformat", +"Table": "Tabl", +"Tools": "Offer", +"Powered by {0}": "Gyrrir gan {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Ardal Testun Uwch. Pwyswch ALT-F9 ar gyfer y ddewislen, Pwyswch ALT-F10 ar gyfer y bar offer. Pwyswch ALT-0 am gymorth", +"Image title": "Teitl delwedd", +"Border width": "Lled border", +"Border style": "Steil border", +"Error": "Gwall", +"Warn": "Rhybuddio", +"Valid": "Dilys", +"To open the popup, press Shift+Enter": "I agor y llamlen, pwyswch Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Ardal testun cyfoethog. Pwyswch ALT-0 am help.", +"System Font": "Ffont system", +"Failed to upload image: {0}": "Wedi methu uwchlwytho'r ddelwedd: {0}", +"Failed to load plugin: {0} from url {1}": "Wedi methu llwytho'r ategyn: {0} o'r url {1}", +"Failed to load plugin url: {0}": "Wedi methu llwytho url yr ategyn: {0}", +"Failed to initialize plugin: {0}": "Wedi methu ymgychwyn yr ategyn: {0}", +"example": "enghraifft", +"Search": "Chwilio", +"All": "Y cwbl", +"Currency": "Arian cyfred", +"Text": "Testun", +"Quotations": "Dyfyniadau", +"Mathematical": "Mathemategol", +"Extended Latin": "Lladin estynedig", +"Symbols": "Symbolau", +"Arrows": "Saethau", +"User Defined": "Diffinir gan y defnyddiwr", +"dollar sign": "Arwydd dolar", +"currency sign": "Arwydd arian cyfred", +"euro-currency sign": "Arwydd euro", +"colon sign": "Arwydd colon", +"cruzeiro sign": "Arwydd cruzeiro", +"french franc sign": "Arwydd ffranc Ffrengig", +"lira sign": "Arwydd lira", +"mill sign": "arwydd mill", +"naira sign": "arwydd naira", +"peseta sign": "arwydd peseta", +"rupee sign": "arwydd rupee", +"won sign": "arwydd won", +"new sheqel sign": "arwydd sheqel newydd", +"dong sign": "arwydd dong", +"kip sign": "arwydd kip", +"tugrik sign": "arwydd tugrik", +"drachma sign": "arwydd drachma", +"german penny symbol": "arwydd ceiniog almaenig", +"peso sign": "arwydd peso", +"guarani sign": "arwydd quarani", +"austral sign": "arwydd austral", +"hryvnia sign": "arwydd hryvnia", +"cedi sign": "arwydd cedi", +"livre tournois sign": "arwydd punt tournois", +"spesmilo sign": "arwydd spesmilo", +"tenge sign": "arwydd tenge", +"indian rupee sign": "arwydd rupee india", +"turkish lira sign": "arwydd lira twrcaidd", +"nordic mark sign": "arwydd marc nordig", +"manat sign": "arwydd manat", +"ruble sign": "arwydd ruble", +"yen character": "nod yen", +"yuan character": "nod yuan", +"yuan character, in hong kong and taiwan": "nod yuan yn Hong Kong a Taiwan", +"yen\/yuan character variant one": "nod yen\/yuan amrywiad un", +"Loading emoticons...": "Yn llwytho gwenogluniau", +"Could not load emoticons": "Wedi methu llwytho gwenogluniau", +"People": "Pobl", +"Animals and Nature": "Anifeiliaid a Natur", +"Food and Drink": "Bwyd a Diod", +"Activity": "Gweithgaredd", +"Travel and Places": "Teithio a lleoedd", +"Objects": "Gwrthrychau", +"Flags": "Baneri", +"Characters": "Nodau", +"Characters (no spaces)": "Nodau (dim gofod)", +"Error: Form submit field collision.": "Gwall: Gwrthdrawiad maes cyflwyno ffurflen", +"Error: No form element found.": "Gwall: Ni chafwyd elfen ffurflen", +"Update": "Diweddaru", +"Color swatch": "Casgliad lliwiau", +"Turquoise": "Gwyrddlas", +"Green": "Gwyrdd", +"Blue": "Glas", +"Purple": "Porffor", +"Navy Blue": "Dulas", +"Dark Turquoise": "Gwyrddlas tywyll", +"Dark Green": "Gwyrdd tywyll", +"Medium Blue": "Glas canolig", +"Medium Purple": "Porffor canolig", +"Midnight Blue": "Glas y nos", +"Yellow": "Melyn", +"Orange": "Oren", +"Red": "Coch", +"Light Gray": "Llwyd golau", +"Gray": "d", +"Dark Yellow": "Melyn tywyll", +"Dark Orange": "Oren tywyll", +"Dark Red": "Coch tywyll", +"Medium Gray": "Llwyd canolig", +"Dark Gray": "Llwyd tywyll", +"Black": "Du", +"White": "Gwyn", +"Switch to or from fullscreen mode": "Newid i neu o'r modd sgr\u00een llawn", +"Open help dialog": "Agor y ddeialog gymorth", +"history": "hanes", +"styles": "steiliau", +"formatting": "fformatio", +"alignment": "aliniad", +"indentation": "mewnoli", +"permanent pen": "pen sefydlog", +"comments": "Sylwadau", +"Anchor": "Angor", +"Special character": "Nod arbennig", +"Color": "Lliw", +"Emoticons": "Gwenogluniau", +"Document properties": "Priodweddau'r ddogfen", +"Image": "Delwedd", +"Insert link": "Mewnosod dolen", +"Link": "Dolen", +"Target": "Targed", +"Media": "Cyfrwng", +"Poster": "Poster", +"Print": "Argraffu", +"Whole words": "Geiriau cyfan", +"Find and replace": "Chwilio ac amnewid", +"Prev": "Blaenorol", +"Spellcheck": "Sillafydd", +"Caption": "Pennawd", +"Insert template": "Mewnosod templed" +}); \ No newline at end of file diff --git a/static/tinymce/langs/da.js b/static/tinymce/langs/da.js new file mode 100644 index 00000000..2076d0ff --- /dev/null +++ b/static/tinymce/langs/da.js @@ -0,0 +1,389 @@ +tinymce.addI18n('da',{ +"Redo": "Gendan", +"Undo": "Fortryd", +"Cut": "Klip", +"Copy": "Kopier", +"Paste": "S\u00e6t ind", +"Select all": "V\u00e6lg alle", +"New document": "Nyt dokument", +"Ok": "Ok", +"Cancel": "Annuller", +"Visual aids": "Visuel hj\u00e6lp", +"Bold": "Fed", +"Italic": "Kursiv", +"Underline": "Understreget", +"Strikethrough": "Gennemstreget", +"Superscript": "H\u00e6vet skrift", +"Subscript": "S\u00e6nket skrift", +"Clear formatting": "Nulstil formattering", +"Align left": "Opstil til venstre", +"Align center": "Centrer", +"Align right": "Opstil til h\u00f8jre", +"Justify": "Justering", +"Bullet list": "Punktopstillet liste", +"Numbered list": "Nummereret liste", +"Decrease indent": "Formindsk indrykning", +"Increase indent": "For\u00f8g indrykning", +"Close": "Luk", +"Formats": "Formater", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Din browser underst\u00f8tter ikke direkte adgang til udklipsholder. Benyt Ctrl+X\/C\/ tastaturgenveje i stedet for.", +"Headers": "Overskrifter", +"Header 1": "Overskrift 1", +"Header 2": "Overskrift 2", +"Header 3": "Overskrift 3", +"Header 4": "Overskrift 4", +"Header 5": "Overskrift 5", +"Header 6": "Overskrift 6", +"Headings": "Overskrifter", +"Heading 1": "Overskrift 1", +"Heading 2": "Overskrift 2", +"Heading 3": "Overskrift 3", +"Heading 4": "Overskrift 4", +"Heading 5": "Overskrift 5", +"Heading 6": "Overskrift 6", +"Preformatted": "Forudformateret", +"Div": "Div", +"Pre": "Pre", +"Code": "Kode", +"Paragraph": "Afsnit", +"Blockquote": "Blockquote", +"Inline": "Inline", +"Blocks": "Blokke", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "S\u00e6t ind er indstillet til at inds\u00e6tte som ren tekst. Indhold bliver nu indsat uden formatering indtil du \u00e6ndrer indstillingen.", +"Fonts": "Skrifttyper", +"Font Sizes": "Skriftst\u00f8rrelse", +"Class": "Class", +"Browse for an image": "S\u00f8g efter et billede", +"OR": "ELLER", +"Drop an image here": "Slip et billede her", +"Upload": "Upload", +"Block": "Blok\u00e9r", +"Align": "Align", +"Default": "Standard", +"Circle": "Cirkel", +"Disc": "Disk", +"Square": "Kvadrat", +"Lower Alpha": "Lower Alpha", +"Lower Greek": "Lower Gr\u00e6sk", +"Lower Roman": "Lower Roman", +"Upper Alpha": "Upper Alpha", +"Upper Roman": "Upper Roman", +"Anchor...": "Anker...", +"Name": "Navn", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id b\u00f8r starte med et bogstav, efterfulgt af bogstaver, tal, bindestreger, punktummer, koloner eller underscores.", +"You have unsaved changes are you sure you want to navigate away?": "Du har ikke gemte \u00e6ndringer. Er du sikker p\u00e5 at du vil forts\u00e6tte?", +"Restore last draft": "Genopret sidste kladde", +"Special characters...": "Specielle tegn...", +"Source code": "Kildekode", +"Insert\/Edit code sample": "Inds\u00e6t\/Ret kodeeksempel", +"Language": "Sprog", +"Code sample...": "Kodeeksempel...", +"Color Picker": "Farvev\u00e6lger", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Venstre til h\u00f8jre", +"Right to left": "H\u00f8jre til venstre", +"Emoticons...": "Emotikoner...", +"Metadata and Document Properties": "Metadata og dokumentegenskaber", +"Title": "Titel", +"Keywords": "S\u00f8geord", +"Description": "Beskrivelse", +"Robots": "Robotter", +"Author": "Forfatter", +"Encoding": "Kodning", +"Fullscreen": "Fuldsk\u00e6rm", +"Action": "Handling", +"Shortcut": "Genvej", +"Help": "Hj\u00e6lp", +"Address": "Adresse", +"Focus to menubar": "Fokus p\u00e5 menulinjen", +"Focus to toolbar": "Fokus p\u00e5 v\u00e6rkt\u00f8jslinjen", +"Focus to element path": "Fokuser p\u00e5 elementvej", +"Focus to contextual toolbar": "Fokuser p\u00e5 kontekstuelle v\u00e6rkt\u00f8jslinje", +"Insert link (if link plugin activated)": "Inds\u00e6t link (hvis link plugin er aktiveret)", +"Save (if save plugin activated)": "Gem (hvis save plugin er aktiveret)", +"Find (if searchreplace plugin activated)": "Find (hvis searchreplace plugin er aktiveret)", +"Plugins installed ({0}):": "Installerede plugins ({0}):", +"Premium plugins:": "Premium plugins:", +"Learn more...": "L\u00e6r mere...", +"You are using {0}": "Du benytter {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Praktiske Genveje", +"Horizontal line": "Vandret linie", +"Insert\/edit image": "Inds\u00e6t\/ret billede", +"Image description": "Billede beskrivelse", +"Source": "Kilde", +"Dimensions": "Dimensioner", +"Constrain proportions": "Behold propertioner", +"General": "Generet", +"Advanced": "Avanceret", +"Style": "Stil", +"Vertical space": "Lodret afstand", +"Horizontal space": "Vandret afstand", +"Border": "Kant", +"Insert image": "Inds\u00e6t billede", +"Image...": "Billede...", +"Image list": "Billede liste", +"Rotate counterclockwise": "Drej modsat urets retning", +"Rotate clockwise": "Drej med urets retning", +"Flip vertically": "Flip vertikalt", +"Flip horizontally": "Flip horisontalt", +"Edit image": "Rediger billede", +"Image options": "Billede indstillinger", +"Zoom in": "Zoom ind", +"Zoom out": "Zoom ud", +"Crop": "Besk\u00e6r", +"Resize": "Skaler", +"Orientation": "Retning", +"Brightness": "Lysstyrke", +"Sharpen": "G\u00f8r skarpere", +"Contrast": "Kontrast", +"Color levels": "Farve niveauer", +"Gamma": "Gamma", +"Invert": "Inverter", +"Apply": "Anvend", +"Back": "Tilbage", +"Insert date\/time": "Inds\u00e6t dato\/klokkeslet", +"Date\/time": "Dato\/klokkeslet", +"Insert\/Edit Link": "Inds\u00e6t\/rediger link", +"Insert\/edit link": "Inds\u00e6t\/ret link", +"Text to display": "Vis tekst", +"Url": "Url", +"Open link in...": "\u00c5bn link med...", +"Current window": "Aktuelle vindue", +"None": "Ingen", +"New window": "Nyt vindue", +"Remove link": "Fjern link", +"Anchors": "Ankre", +"Link...": "Link...", +"Paste or type a link": "Inds\u00e6t eller skriv et link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URLen som du angav ser ud til at v\u00e6re en email adresse. \u00d8nsker du at tilf\u00f8je det kr\u00e6vede prefiks mailto: ?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URLen som du angav ser ud til at v\u00e6re et eksternt link. \u00d8nsker du at tilf\u00f8je det kr\u00e6vede prefiks http:\/\/ ?", +"Link list": "Link liste", +"Insert video": "Inds\u00e6t video", +"Insert\/edit video": "Inds\u00e6t\/ret video", +"Insert\/edit media": "Inds\u00e6t\/ret medier", +"Alternative source": "Alternativ kilde", +"Alternative source URL": "Alternativ kilde URL", +"Media poster (Image URL)": "Medieplakat (billede URL)", +"Paste your embed code below:": "Inds\u00e6t din embed kode herunder:", +"Embed": "Integrer", +"Media...": "Medie...", +"Nonbreaking space": "H\u00e5rdt mellemrum", +"Page break": "Sideskift", +"Paste as text": "Inds\u00e6t som ren tekst", +"Preview": "Forh\u00e5ndsvisning", +"Print...": "Udskriv...", +"Save": "Gem", +"Find": "Find", +"Replace with": "Erstat med", +"Replace": "Erstat", +"Replace all": "Erstat alt", +"Previous": "Forrige", +"Next": "N\u00e6ste", +"Find and replace...": "Find og erstat...", +"Could not find the specified string.": "Kunne ikke finde s\u00f8getekst", +"Match case": "STORE og sm\u00e5 bogstaver", +"Find whole words only": "Find kun hele ord", +"Spell check": "Stavekontrol", +"Ignore": "Ignorer", +"Ignore all": "Ignorer alt", +"Finish": "F\u00e6rdig", +"Add to Dictionary": "Tilf\u00f8j til ordbog", +"Insert table": "Inds\u00e6t tabel", +"Table properties": "Tabel egenskaber", +"Delete table": "Slet tabel", +"Cell": "Celle", +"Row": "R\u00e6kke", +"Column": "Kolonne", +"Cell properties": "Celle egenskaber", +"Merge cells": "Flet celler", +"Split cell": "Split celle", +"Insert row before": "Inds\u00e6t r\u00e6kke f\u00f8r", +"Insert row after": "Inds\u00e6t r\u00e6kke efter", +"Delete row": "Slet r\u00e6kke", +"Row properties": "R\u00e6kke egenskaber", +"Cut row": "Klip r\u00e6kke", +"Copy row": "Kopier r\u00e6kke", +"Paste row before": "Inds\u00e6t r\u00e6kke f\u00f8r", +"Paste row after": "Inds\u00e6t r\u00e6kke efter", +"Insert column before": "Inds\u00e6t kolonne f\u00f8r", +"Insert column after": "Inds\u00e6t kolonne efter", +"Delete column": "Slet kolonne", +"Cols": "Kolonne", +"Rows": "R\u00e6kker", +"Width": "Bredde", +"Height": "H\u00f8jde", +"Cell spacing": "Celle afstand", +"Cell padding": "Celle padding", +"Show caption": "Vis overskrift", +"Left": "Venstre", +"Center": "Centrering", +"Right": "H\u00f8jre", +"Cell type": "Celle type", +"Scope": "Anvendelsesomr\u00e5de", +"Alignment": "Tilpasning", +"H Align": "H juster", +"V Align": "V juster", +"Top": "Top", +"Middle": "Midt", +"Bottom": "Bund", +"Header cell": "Sidehoved celle", +"Row group": "R\u00e6kke gruppe", +"Column group": "Kolonne gruppe", +"Row type": "R\u00e6kke type", +"Header": "Sidehoved", +"Body": "Krop", +"Footer": "Sidefod", +"Border color": "Kant farve", +"Insert template...": "Inds\u00e6t skabelon...", +"Templates": "Skabeloner", +"Template": "Skabelon", +"Text color": "Tekst farve", +"Background color": "Baggrunds farve", +"Custom...": "Brugerdefineret...", +"Custom color": "Brugerdefineret farve", +"No color": "Ingen farve", +"Remove color": "Fjern farve", +"Table of Contents": "Indholdsfortegnelse", +"Show blocks": "Vis klokke", +"Show invisible characters": "Vis usynlige tegn", +"Word count": "Optalte ord", +"Words: {0}": "Ord: {0}", +"{0} words": "{0} ord", +"File": "Fil", +"Edit": "Rediger", +"Insert": "Inds\u00e6t", +"View": "Vis", +"Format": "Format", +"Table": "Tabel", +"Tools": "V\u00e6rkt\u00f8j", +"Powered by {0}": "Drevet af {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text omr\u00e5de. Tryk ALT-F9 for menu. Tryk ALT-F10 for toolbar. Tryk ALT-0 for hj\u00e6lp", +"Image title": "Billedtitel", +"Border width": "Kantbredde", +"Border style": "Kantstil", +"Error": "Fejl", +"Warn": "Advar", +"Valid": "Gyldig", +"To open the popup, press Shift+Enter": "Tryk skift + enter for at \u00e5bne pop op", +"Rich Text Area. Press ALT-0 for help.": "Rich tekst omr\u00e5de. Tryk p\u00e5 ALT-0 for hj\u00e6lp.", +"System Font": "Systemskrifttype", +"Failed to upload image: {0}": "Mislykket billed-upload: ", +"Failed to load plugin: {0} from url {1}": "Mislykket plugin indl\u00e6sning: {0} fra url {1}", +"Failed to load plugin url: {0}": "Mislykket indl\u00e6sning af plugin-url: {0}", +"Failed to initialize plugin: {0}": "Mislykket initiering a plugin: {0}", +"example": "eksempel", +"Search": "S\u00f8g", +"All": "Alle", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Anf\u00f8rselstegn", +"Mathematical": "Matematiske tegn", +"Extended Latin": "Udvidet Latin", +"Symbols": "Symboler", +"Arrows": "Pile", +"User Defined": "Brugerdefineret", +"dollar sign": "dollartegn", +"currency sign": "valutategn", +"euro-currency sign": "euro-tegn", +"colon sign": "kolontegn", +"cruzeiro sign": "cruzeiro-tegn", +"french franc sign": "fransk frank-tegn", +"lira sign": "lira-tegn", +"mill sign": "mill-tegn", +"naira sign": "naira-tegn", +"peseta sign": "peseta-tegn", +"rupee sign": "rupee-tegn", +"won sign": "won-tegn", +"new sheqel sign": "ny sheqel-tegn", +"dong sign": "dong-tegn", +"kip sign": "kip-tegn", +"tugrik sign": "tugrik-tegn", +"drachma sign": "drakmer-tegn", +"german penny symbol": "tysk penny-symbol", +"peso sign": "peso-tegn", +"guarani sign": "guarani-tegn", +"austral sign": "austral-tegn", +"hryvnia sign": "hryvnia-tegn", +"cedi sign": "cedi-tegn", +"livre tournois sign": "livre tournois-tegn", +"spesmilo sign": "spesmilo-tegn", +"tenge sign": "tenge-tegn", +"indian rupee sign": "indisk rupee-tegn", +"turkish lira sign": "tyrkisk lira-tegn", +"nordic mark sign": "nordisk mark-tegn", +"manat sign": "manat-tegn", +"ruble sign": "rubel-tegn", +"yen character": "yen-tegn", +"yuan character": "yuan-tegn", +"yuan character, in hong kong and taiwan": "yuan-tegn, i hong kong og taiwan", +"yen\/yuan character variant one": "yen\/yuan-tegn variant en", +"Loading emoticons...": "Indl\u00e6ser emotikoner...", +"Could not load emoticons": "Kunne ikke indl\u00e6se emotikoner", +"People": "Folk", +"Animals and Nature": "Dyr og natur", +"Food and Drink": "F\u00f8de og drikke", +"Activity": "Aktivitet", +"Travel and Places": "Rejser og steder", +"Objects": "Objekter", +"Flags": "Flag", +"Characters": "Tegn", +"Characters (no spaces)": "Tegn (uden mellemrum)", +"Error: Form submit field collision.": "Fejl: Form submit felt kollision", +"Error: No form element found.": "Fejl: Ingen form element fundet.", +"Update": "Opdater", +"Color swatch": "Farvepr\u00f8ve", +"Turquoise": "Turkis", +"Green": "Gr\u00f8n", +"Blue": "Bl\u00e5", +"Purple": "Lilla", +"Navy Blue": "Marinebl\u00e5", +"Dark Turquoise": "M\u00f8rketurkis", +"Dark Green": "M\u00f8rkegr\u00f8n", +"Medium Blue": "Medium bl\u00e5", +"Medium Purple": "Medium lilla", +"Midnight Blue": "Midnatsbl\u00e5", +"Yellow": "Gul", +"Orange": "Orange", +"Red": "R\u00f8d", +"Light Gray": "Lysegr\u00e5", +"Gray": "Gr\u00e5", +"Dark Yellow": "M\u00f8rkegul", +"Dark Orange": "M\u00f8rkeorange", +"Dark Red": "M\u00f8rker\u00f8d", +"Medium Gray": "Mellemgr\u00e5", +"Dark Gray": "M\u00f8rkegr\u00e5", +"Black": "Sort", +"White": "Hvid", +"Switch to or from fullscreen mode": "Skift til eller fra fuldsk\u00e6rmstilstand", +"Open help dialog": "\u00c5bn hj\u00e6lpedialog", +"history": "historie", +"styles": "stile", +"formatting": "formatering", +"alignment": "justering", +"indentation": "indrykning", +"permanent pen": "permanent pen", +"comments": "kommentarer", +"Anchor": "Anchor", +"Special character": "Specielle tegn", +"Code sample": "Kodepr\u00f8ve", +"Color": "Farve", +"Emoticons": "Emot-ikoner", +"Document properties": "Dokument egenskaber", +"Image": "Billede", +"Insert link": "Inds\u00e6t link", +"Target": "Target", +"Link": "Link", +"Poster": "Poster", +"Media": "Medier", +"Print": "Udskriv", +"Prev": "Forrige", +"Find and replace": "Find og erstat", +"Whole words": "Hele ord", +"Spellcheck": "Stavekontrol", +"Caption": "Tekst", +"Insert template": "Inds\u00e6t skabelon" +}); \ No newline at end of file diff --git a/static/tinymce/langs/de.js b/static/tinymce/langs/de.js new file mode 100644 index 00000000..f7a5b004 --- /dev/null +++ b/static/tinymce/langs/de.js @@ -0,0 +1,389 @@ +tinymce.addI18n('de',{ +"Redo": "Wiederholen", +"Undo": "R\u00fcckg\u00e4ngig machen", +"Cut": "Ausschneiden", +"Copy": "Kopieren", +"Paste": "Einf\u00fcgen", +"Select all": "Alles ausw\u00e4hlen", +"New document": "Neues Dokument", +"Ok": "Ok", +"Cancel": "Abbrechen", +"Visual aids": "Visuelle Hilfen", +"Bold": "Fett", +"Italic": "Kursiv", +"Underline": "Unterstrichen", +"Strikethrough": "Durchgestrichen", +"Superscript": "Hochgestellt", +"Subscript": "Tiefgestellt", +"Clear formatting": "Formatierung entfernen", +"Align left": "Linksb\u00fcndig ausrichten", +"Align center": "Zentrieren", +"Align right": "Rechtsb\u00fcndig ausrichten", +"Justify": "Blocksatz", +"Bullet list": "Aufz\u00e4hlung", +"Numbered list": "Nummerierte Liste", +"Decrease indent": "Einzug verkleinern", +"Increase indent": "Einzug vergr\u00f6\u00dfern", +"Close": "Schlie\u00dfen", +"Formats": "Formate", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Ihr Browser unterst\u00fctzt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Tastenkombinationen Strg+X\/C\/V.", +"Headers": "\u00dcberschriften", +"Header 1": "\u00dcberschrift 1", +"Header 2": "\u00dcberschrift 2", +"Header 3": "\u00dcberschrift 3", +"Header 4": "\u00dcberschrift 4", +"Header 5": "\u00dcberschrift 5", +"Header 6": "\u00dcberschrift 6", +"Headings": "\u00dcberschriften", +"Heading 1": "Kopfzeile 1", +"Heading 2": "Kopfzeile 2", +"Heading 3": "Kopfzeile 3", +"Heading 4": "Kopfzeile 4", +"Heading 5": "Kopfzeile 5", +"Heading 6": "Kopfzeile 6", +"Preformatted": "Vorformatiert", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", +"Paragraph": "Absatz", +"Blockquote": "Blockquote", +"Inline": "Zeichenformate", +"Blocks": "Bl\u00f6cke", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Einf\u00fcgen ist nun im einfachen Textmodus. Inhalte werden ab jetzt als unformatierter Text eingef\u00fcgt, bis Sie diese Einstellung wieder ausschalten!", +"Fonts": "Schriftarten", +"Font Sizes": "Schriftgr\u00f6\u00dfe", +"Class": "Klasse", +"Browse for an image": "Bild...", +"OR": "ODER", +"Drop an image here": "Bild hier ablegen", +"Upload": "Hochladen", +"Block": "Blocksatz", +"Align": "Ausrichten", +"Default": "Standard", +"Circle": "Kreis", +"Disc": "Punkt", +"Square": "Quadrat", +"Lower Alpha": "Kleinbuchstaben", +"Lower Greek": "Griechische Kleinbuchstaben", +"Lower Roman": "R\u00f6mische Zahlen (Kleinbuchstaben)", +"Upper Alpha": "Gro\u00dfbuchstaben", +"Upper Roman": "R\u00f6mische Zahlen (Gro\u00dfbuchstaben)", +"Anchor...": "Textmarke", +"Name": "Name", +"Id": "Kennung", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Die Kennung sollte mit einem Buchstaben anfangen. Nachfolgend nur Buchstaben, Zahlen, Striche (Minus), Punkte, Kommas und Unterstriche.", +"You have unsaved changes are you sure you want to navigate away?": "Die \u00c4nderungen wurden noch nicht gespeichert, sind Sie sicher, dass Sie diese Seite verlassen wollen?", +"Restore last draft": "Letzten Entwurf wiederherstellen", +"Special characters...": "Sonderzeichen...", +"Source code": "Quelltext", +"Insert\/Edit code sample": "Codebeispiel einf\u00fcgen\/bearbeiten", +"Language": "Sprache", +"Code sample...": "Codebeispiel...", +"Color Picker": "Farbwahl", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Von links nach rechts", +"Right to left": "Von rechts nach links", +"Emoticons...": "Emoticons...", +"Metadata and Document Properties": "Dokument-Eigenschaften und -Metadaten", +"Title": "Titel", +"Keywords": "Sch\u00fcsselw\u00f6rter", +"Description": "Beschreibung", +"Robots": "Robots", +"Author": "Verfasser", +"Encoding": "Zeichenkodierung", +"Fullscreen": "Vollbild", +"Action": "Aktion", +"Shortcut": "Shortcut", +"Help": "Hilfe", +"Address": "Adresse", +"Focus to menubar": "Fokus auf Men\u00fcleiste", +"Focus to toolbar": "Fokus auf Werkzeugleiste", +"Focus to element path": "Fokus auf Elementpfad", +"Focus to contextual toolbar": "Fokus auf kontextbezogene Werkzeugleiste", +"Insert link (if link plugin activated)": "Link einf\u00fcgen (wenn Link-Plugin aktiviert ist)", +"Save (if save plugin activated)": "Speichern (wenn Save-Plugin aktiviert ist)", +"Find (if searchreplace plugin activated)": "Suchen einf\u00fcgen (wenn Suchen\/Ersetzen-Plugin aktiviert ist)", +"Plugins installed ({0}):": "installierte Plugins ({0}):", +"Premium plugins:": "Premium Plugins:", +"Learn more...": "Erfahren Sie mehr dazu...", +"You are using {0}": "Sie verwenden {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Praktische Tastenkombinationen", +"Horizontal line": "Horizontale Linie", +"Insert\/edit image": "Bild einf\u00fcgen\/bearbeiten", +"Image description": "Bildbeschreibung", +"Source": "Quelle", +"Dimensions": "Abmessungen", +"Constrain proportions": "Seitenverh\u00e4ltnis beibehalten", +"General": "Allgemein", +"Advanced": "Erweitert", +"Style": "Stil", +"Vertical space": "Vertikaler Abstand", +"Horizontal space": "Horizontaler Abstand", +"Border": "Rahmen", +"Insert image": "Bild einf\u00fcgen", +"Image...": "Bild...", +"Image list": "Bildliste", +"Rotate counterclockwise": "Gegen den Uhrzeigersinn drehen", +"Rotate clockwise": "Im Uhrzeigersinn drehen", +"Flip vertically": "Vertikal spiegeln", +"Flip horizontally": "Horizontal spiegeln", +"Edit image": "Bild bearbeiten", +"Image options": "Bildeigenschaften", +"Zoom in": "Ansicht vergr\u00f6\u00dfern", +"Zoom out": "Ansicht verkleinern", +"Crop": "Bescheiden", +"Resize": "Skalieren", +"Orientation": "Ausrichtung", +"Brightness": "Helligkeit", +"Sharpen": "Sch\u00e4rfen", +"Contrast": "Kontrast", +"Color levels": "Farbwerte", +"Gamma": "Gamma", +"Invert": "Invertieren", +"Apply": "Anwenden", +"Back": "Zur\u00fcck", +"Insert date\/time": "Datum\/Uhrzeit einf\u00fcgen ", +"Date\/time": "Datum\/Uhrzeit", +"Insert\/Edit Link": "Link einf\u00fcgen\/bearbeiten", +"Insert\/edit link": "Link einf\u00fcgen\/bearbeiten", +"Text to display": "Anzuzeigender Text", +"Url": "URL", +"Open link in...": "Link \u00f6ffnen in...", +"Current window": "Aktuelles Fenster", +"None": "Keine", +"New window": "Neues Fenster", +"Remove link": "Link entfernen", +"Anchors": "Textmarken", +"Link...": "Link...", +"Paste or type a link": "Link einf\u00fcgen oder eintippen", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"mailto:\" voranstellen?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Diese Adresse scheint ein externer Link zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"http:\/\/\" voranstellen?", +"Link list": "Linkliste", +"Insert video": "Video einf\u00fcgen", +"Insert\/edit video": "Video einf\u00fcgen\/bearbeiten", +"Insert\/edit media": "Medien einf\u00fcgen\/bearbeiten", +"Alternative source": "Alternative Quelle", +"Alternative source URL": "URL der alternativen Quelle", +"Media poster (Image URL)": "Medienposter (Bild-URL)", +"Paste your embed code below:": "F\u00fcgen Sie Ihren Einbettungscode hier ein:", +"Embed": "Einbetten", +"Media...": "Medien...", +"Nonbreaking space": "Gesch\u00fctztes Leerzeichen", +"Page break": "Seitenumbruch", +"Paste as text": "Als Text einf\u00fcgen", +"Preview": "Vorschau", +"Print...": "Drucken...", +"Save": "Speichern", +"Find": "Suchen", +"Replace with": "Ersetzen durch", +"Replace": "Ersetzen", +"Replace all": "Alles ersetzen", +"Previous": "Vorherige", +"Next": "Weiter", +"Find and replace...": "Suchen und ersetzen...", +"Could not find the specified string.": "Die Zeichenfolge wurde nicht gefunden.", +"Match case": "Gro\u00df-\/Kleinschreibung beachten", +"Find whole words only": "Nur ganze W\u00f6rter suchen", +"Spell check": "Rechschreibpr\u00fcfung", +"Ignore": "Ignorieren", +"Ignore all": "Alles Ignorieren", +"Finish": "Ende", +"Add to Dictionary": "Zum W\u00f6rterbuch hinzuf\u00fcgen", +"Insert table": "Tabelle einf\u00fcgen", +"Table properties": "Tabelleneigenschaften", +"Delete table": "Tabelle l\u00f6schen", +"Cell": "Zelle", +"Row": "Zeile", +"Column": "Spalte", +"Cell properties": "Zelleneigenschaften", +"Merge cells": "Zellen verbinden", +"Split cell": "Zelle aufteilen", +"Insert row before": "Neue Zeile davor einf\u00fcgen ", +"Insert row after": "Neue Zeile danach einf\u00fcgen", +"Delete row": "Zeile l\u00f6schen", +"Row properties": "Zeileneigenschaften", +"Cut row": "Zeile ausschneiden", +"Copy row": "Zeile kopieren", +"Paste row before": "Zeile davor einf\u00fcgen", +"Paste row after": "Zeile danach einf\u00fcgen", +"Insert column before": "Neue Spalte davor einf\u00fcgen", +"Insert column after": "Neue Spalte danach einf\u00fcgen", +"Delete column": "Spalte l\u00f6schen", +"Cols": "Spalten", +"Rows": "Zeilen", +"Width": "Breite", +"Height": "H\u00f6he", +"Cell spacing": "Zellenabstand", +"Cell padding": "Zelleninnenabstand", +"Show caption": "Beschriftung anzeigen", +"Left": "Linksb\u00fcndig", +"Center": "Zentriert", +"Right": "Rechtsb\u00fcndig", +"Cell type": "Zellentyp", +"Scope": "G\u00fcltigkeitsbereich", +"Alignment": "Ausrichtung", +"H Align": "Horizontale Ausrichtung", +"V Align": "Vertikale Ausrichtung", +"Top": "Oben", +"Middle": "Mitte", +"Bottom": "Unten", +"Header cell": "Kopfzelle", +"Row group": "Zeilengruppe", +"Column group": "Spaltengruppe", +"Row type": "Zeilentyp", +"Header": "Kopfzeile", +"Body": "Inhalt", +"Footer": "Fu\u00dfzeile", +"Border color": "Rahmenfarbe", +"Insert template...": "Vorlage einf\u00fcgen...", +"Templates": "Vorlagen", +"Template": "Vorlage", +"Text color": "Textfarbe", +"Background color": "Hintergrundfarbe", +"Custom...": "Benutzerdefiniert...", +"Custom color": "Benutzerdefinierte Farbe", +"No color": "Keine Farbe", +"Remove color": "Farbauswahl aufheben", +"Table of Contents": "Inhaltsverzeichnis", +"Show blocks": "Bl\u00f6cke anzeigen", +"Show invisible characters": "Unsichtbare Zeichen anzeigen", +"Word count": "Anzahl der W\u00f6rter", +"Words: {0}": "W\u00f6rter: {0}", +"{0} words": "{0} W\u00f6rter", +"File": "Datei", +"Edit": "Bearbeiten", +"Insert": "Einf\u00fcgen", +"View": "Ansicht", +"Format": "Format", +"Table": "Tabelle", +"Tools": "Werkzeuge", +"Powered by {0}": "Betrieben von {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich-Text- Area. Dr\u00fccken Sie ALT-F9 f\u00fcr das Men\u00fc. Dr\u00fccken Sie ALT-F10 f\u00fcr Symbolleiste. Dr\u00fccken Sie ALT-0 f\u00fcr Hilfe", +"Image title": "Bildtitel", +"Border width": "Rahmenbreite", +"Border style": "Rahmenstil", +"Error": "Fehler", +"Warn": "Warnung", +"Valid": "G\u00fcltig", +"To open the popup, press Shift+Enter": "Dr\u00fccken Sie Umschalt+Eingabe, um das Popup-Fenster zu \u00f6ffnen.", +"Rich Text Area. Press ALT-0 for help.": "Rich-Text-Bereich. Dr\u00fccken Sie Alt+0 f\u00fcr Hilfe.", +"System Font": "Betriebssystemschriftart", +"Failed to upload image: {0}": "Bild konnte nicht hochgeladen werden: {0}", +"Failed to load plugin: {0} from url {1}": "Plugin konnte nicht geladen werden: {0} von URL {1}", +"Failed to load plugin url: {0}": "Plugin-URL konnte nicht geladen werden: {0}", +"Failed to initialize plugin: {0}": "Plugin konnte nicht initialisiert werden: {0}", +"example": "Beispiel", +"Search": "Suchen", +"All": "Alles", +"Currency": "W\u00e4hrung", +"Text": "Text", +"Quotations": "Anf\u00fchrungszeichen", +"Mathematical": "Mathematisch", +"Extended Latin": "Erweitertes Latein", +"Symbols": "Symbole", +"Arrows": "Pfeile", +"User Defined": "Benutzerdefiniert", +"dollar sign": "Dollarzeichen", +"currency sign": "W\u00e4hrungssymbol", +"euro-currency sign": "Eurozeichen", +"colon sign": "Doppelpunkt", +"cruzeiro sign": "Cruzeirozeichen", +"french franc sign": "Franczeichen", +"lira sign": "Lirezeichen", +"mill sign": "Millzeichen", +"naira sign": "Nairazeichen", +"peseta sign": "Pesetazeichen", +"rupee sign": "Rupiezeichen", +"won sign": "Wonzeichen", +"new sheqel sign": "Schekelzeichen", +"dong sign": "Dongzeichen", +"kip sign": "Kipzeichen", +"tugrik sign": "Tugrikzeichen", +"drachma sign": "Drachmezeichen", +"german penny symbol": "Pfennigzeichen", +"peso sign": "Pesozeichen", +"guarani sign": "Guaranizeichen", +"austral sign": "Australzeichen", +"hryvnia sign": "Hrywnjazeichen", +"cedi sign": "Cedizeichen", +"livre tournois sign": "Livrezeichen", +"spesmilo sign": "Spesmilozeichen", +"tenge sign": "Tengezeichen", +"indian rupee sign": "Indisches Rupiezeichen", +"turkish lira sign": "T\u00fcrkisches Lirazeichen", +"nordic mark sign": "Zeichen nordische Mark", +"manat sign": "Manatzeichen", +"ruble sign": "Rubelzeichen", +"yen character": "Yenzeichen", +"yuan character": "Yuanzeichen", +"yuan character, in hong kong and taiwan": "Yuanzeichen in Hongkong und Taiwan", +"yen\/yuan character variant one": "Yen-\/Yuanzeichen Variante 1", +"Loading emoticons...": "Emoticons werden geladen...", +"Could not load emoticons": "Emoticons konnten nicht geladen werden", +"People": "Menschen", +"Animals and Nature": "Tiere und Natur", +"Food and Drink": "Essen und Trinken", +"Activity": "Aktivit\u00e4t", +"Travel and Places": "Reisen und Orte", +"Objects": "Objekte", +"Flags": "Flaggen", +"Characters": "Zeichen", +"Characters (no spaces)": "Zeichen (ohne Leerzeichen)", +"Error: Form submit field collision.": "Fehler: Kollision der Formularbest\u00e4tigungsfelder.", +"Error: No form element found.": "Fehler: Kein Formularelement gefunden.", +"Update": "Aktualisieren", +"Color swatch": "Farbpalette", +"Turquoise": "T\u00fcrkis", +"Green": "Gr\u00fcn", +"Blue": "Blau", +"Purple": "Violett", +"Navy Blue": "Marineblau", +"Dark Turquoise": "Dunkelt\u00fcrkis", +"Dark Green": "Dunkelgr\u00fcn", +"Medium Blue": "Mittleres Blau", +"Medium Purple": "Mittelviolett", +"Midnight Blue": "Mitternachtsblau", +"Yellow": "Gelb", +"Orange": "Orange", +"Red": "Rot", +"Light Gray": "Hellgrau", +"Gray": "Grau", +"Dark Yellow": "Dunkelgelb", +"Dark Orange": "Dunkelorange", +"Dark Red": "Dunkelrot", +"Medium Gray": "Mittelgrau", +"Dark Gray": "Dunkelgrau", +"Black": "Schwarz", +"White": "Wei\u00df", +"Switch to or from fullscreen mode": "Vollbildmodus umschalten", +"Open help dialog": "Hilfe-Dialog \u00f6ffnen", +"history": "Historie", +"styles": "Stile", +"formatting": "Formatierung", +"alignment": "Ausrichtung", +"indentation": "Einr\u00fcckungen", +"permanent pen": "Textmarker", +"comments": "Anmerkungen", +"Anchor": "Textmarke", +"Special character": "Sonderzeichen", +"Code sample": "Codebeispiel", +"Color": "Farbe", +"Emoticons": "Emoticons", +"Document properties": "Dokumenteigenschaften", +"Image": "Bild", +"Insert link": "Link einf\u00fcgen", +"Target": "Ziel", +"Link": "Link", +"Poster": "Poster", +"Media": "Medium", +"Print": "Drucken", +"Prev": "Zur\u00fcck", +"Find and replace": "Suchen und ersetzen", +"Whole words": "Nur ganze W\u00f6rter", +"Spellcheck": "Rechtschreibpr\u00fcfung", +"Caption": "Beschriftung", +"Insert template": "Vorlage einf\u00fcgen " +}); \ No newline at end of file diff --git a/static/tinymce/langs/es.js b/static/tinymce/langs/es.js new file mode 100644 index 00000000..1a697bcc --- /dev/null +++ b/static/tinymce/langs/es.js @@ -0,0 +1,389 @@ +tinymce.addI18n('es',{ +"Redo": "Rehacer", +"Undo": "Deshacer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Pegar", +"Select all": "Seleccionar todo", +"New document": "Nuevo documento", +"Ok": "Ok", +"Cancel": "Cancelar", +"Visual aids": "Ayudas visuales", +"Bold": "Negrita", +"Italic": "Cursiva", +"Underline": "Subrayado", +"Strikethrough": "Tachado", +"Superscript": "Super\u00edndice", +"Subscript": "Sub\u00edndice", +"Clear formatting": "Limpiar formato", +"Align left": "Alinear a la izquierda", +"Align center": "Alinear al centro", +"Align right": "Alinear a la derecha", +"Justify": "Justificar", +"Bullet list": "Lista de vi\u00f1etas", +"Numbered list": "Lista numerada", +"Decrease indent": "Disminuir sangr\u00eda", +"Increase indent": "Incrementar sangr\u00eda", +"Close": "Cerrar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Su navegador no es compatible con el acceso directo al portapapeles. Use las teclas Crtl+X\/C\/V de su teclado.", +"Headers": "Encabezados", +"Header 1": "Encabezado 1", +"Header 2": "Encabezado 2", +"Header 3": "Encabezado 3", +"Header 4": "Encabezado 4", +"Header 5": "Encabezado 5", +"Header 6": "Encabezado 6", +"Headings": "Encabezados", +"Heading 1": "Encabezado 1", +"Heading 2": "Encabezado 2", +"Heading 3": "Encabezado 3", +"Heading 4": "Encabezado 4", +"Heading 5": "Encabezado 5", +"Heading 6": "Encabezado 6", +"Preformatted": "Con formato previo", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "P\u00e1rrafo", +"Blockquote": "Blockquote", +"Inline": "Alineado", +"Blocks": "Bloques", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Pegar est\u00e1 ahora en modo de texto plano. El contenido se pegar\u00e1 como texto plano hasta que desactive esta opci\u00f3n.", +"Fonts": "Fuentes", +"Font Sizes": "Tama\u00f1os de fuente", +"Class": "Clase", +"Browse for an image": "Buscar una imagen", +"OR": "O", +"Drop an image here": "Arrastre una imagen aqu\u00ed", +"Upload": "Cargar", +"Block": "Bloque", +"Align": "Alinear", +"Default": "Por defecto", +"Circle": "C\u00edrculo", +"Disc": "Disco", +"Square": "Cuadrado", +"Lower Alpha": "Inferior Alfa", +"Lower Greek": "Inferior Griega", +"Lower Roman": "Inferior Romana", +"Upper Alpha": "Superior Alfa", +"Upper Roman": "Superior Romana", +"Anchor...": "Anclaje...", +"Name": "Nombre", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Deber\u00eda comenzar por una letra, seguida solo de letras, n\u00fameros, guiones, puntos, dos puntos o guiones bajos.", +"You have unsaved changes are you sure you want to navigate away?": "Tiene cambios sin guardar. \u00bfEst\u00e1 seguro de que quiere salir?", +"Restore last draft": "Restaurar el \u00faltimo borrador", +"Special characters...": "Caracteres especiales...", +"Source code": "C\u00f3digo fuente", +"Insert\/Edit code sample": "Insertar\/editar c\u00f3digo de prueba", +"Language": "Idioma", +"Code sample...": "Ejemplo de c\u00f3digo...", +"Color Picker": "Selector de colores", +"R": "R", +"G": "V", +"B": "A", +"Left to right": "De izquierda a derecha", +"Right to left": "De derecha a izquierda", +"Emoticons...": "Emoticones...", +"Metadata and Document Properties": "Metadatos y propiedades del documento", +"Title": "T\u00edtulo", +"Keywords": "Palabras clave", +"Description": "Descripci\u00f3n", +"Robots": "Robots", +"Author": "Autor", +"Encoding": "Codificaci\u00f3n", +"Fullscreen": "Pantalla completa", +"Action": "Acci\u00f3n", +"Shortcut": "Atajo", +"Help": "Ayuda", +"Address": "Direcci\u00f3n", +"Focus to menubar": "Enfocar la barra del men\u00fa", +"Focus to toolbar": "Enfocar la barra de herramientas", +"Focus to element path": "Enfocar la ruta del elemento", +"Focus to contextual toolbar": "Enfocar la barra de herramientas contextual", +"Insert link (if link plugin activated)": "Insertar enlace (si el complemento de enlace est\u00e1 activado)", +"Save (if save plugin activated)": "Guardar (si el componente de salvar est\u00e1 activado)", +"Find (if searchreplace plugin activated)": "Buscar (si el complemento buscar-remplazar est\u00e1 activado)", +"Plugins installed ({0}):": "Plugins instalados ({0}):", +"Premium plugins:": "Complementos premium:", +"Learn more...": "Aprende m\u00e1s...", +"You are using {0}": "Estas usando {0}", +"Plugins": "Complementos", +"Handy Shortcuts": "Accesos directos", +"Horizontal line": "L\u00ednea horizontal", +"Insert\/edit image": "Insertar\/editar imagen", +"Image description": "Descripci\u00f3n de la imagen", +"Source": "Enlace", +"Dimensions": "Dimensiones", +"Constrain proportions": "Restringir proporciones", +"General": "General", +"Advanced": "Avanzado", +"Style": "Estilo", +"Vertical space": "Espacio vertical", +"Horizontal space": "Espacio horizontal", +"Border": "Borde", +"Insert image": "Insertar imagen", +"Image...": "Imagen...", +"Image list": "Lista de im\u00e1genes", +"Rotate counterclockwise": "Girar a la izquierda", +"Rotate clockwise": "Girar a la derecha", +"Flip vertically": "Invertir verticalmente", +"Flip horizontally": "Invertir horizontalmente", +"Edit image": "Editar imagen", +"Image options": "Opciones de imagen", +"Zoom in": "Acercar", +"Zoom out": "Alejar", +"Crop": "Recortar", +"Resize": "Redimensionar", +"Orientation": "Orientaci\u00f3n", +"Brightness": "Brillo", +"Sharpen": "Forma", +"Contrast": "Contraste", +"Color levels": "Niveles de color", +"Gamma": "Gamma", +"Invert": "Invertir", +"Apply": "Aplicar", +"Back": "Atr\u00e1s", +"Insert date\/time": "Insertar fecha\/hora", +"Date\/time": "Fecha\/hora", +"Insert\/Edit Link": "Insertar\/editar enlace", +"Insert\/edit link": "Insertar\/editar enlace", +"Text to display": "Texto para mostrar", +"Url": "URL", +"Open link in...": "Abrir enlace en...", +"Current window": "Ventana actual", +"None": "Ninguno", +"New window": "Nueva ventana", +"Remove link": "Quitar enlace", +"Anchors": "Anclas", +"Link...": "Enlace...", +"Paste or type a link": "Pega o introduce un enlace", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "El enlace que has introducido no parece ser una direcci\u00f3n de correo electr\u00f3nico. Quieres a\u00f1adir el prefijo necesario mailto: ?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "El enlace que has introducido no parece ser una enlace externo. Quieres a\u00f1adir el prefijo necesario http:\/\/ ?", +"Link list": "Lista de enlaces", +"Insert video": "Insertar video", +"Insert\/edit video": "Insertar\/editar video", +"Insert\/edit media": "Insertar\/editar medio", +"Alternative source": "Enlace alternativo", +"Alternative source URL": "Origen de URL alternativo", +"Media poster (Image URL)": "P\u00f3ster de medio (URL de imagen)", +"Paste your embed code below:": "Pega tu c\u00f3digo embebido debajo", +"Embed": "Incrustado", +"Media...": "Medios...", +"Nonbreaking space": "Espacio fijo", +"Page break": "Salto de p\u00e1gina", +"Paste as text": "Pegar como texto", +"Preview": "Previsualizar", +"Print...": "Imprimir...", +"Save": "Guardar", +"Find": "Buscar", +"Replace with": "Reemplazar con", +"Replace": "Reemplazar", +"Replace all": "Reemplazar todo", +"Previous": "Anterior", +"Next": "Siguiente", +"Find and replace...": "Buscar y reemplazar...", +"Could not find the specified string.": "No se encuentra la cadena de texto especificada", +"Match case": "Coincidencia exacta", +"Find whole words only": "Solo palabras completas", +"Spell check": "Revisar ortograf\u00eda", +"Ignore": "Ignorar", +"Ignore all": "Ignorar todos", +"Finish": "Finalizar", +"Add to Dictionary": "A\u00f1adir al Diccionario", +"Insert table": "Insertar tabla", +"Table properties": "Propiedades de la tabla", +"Delete table": "Eliminar tabla", +"Cell": "Celda", +"Row": "Fila", +"Column": "Columna", +"Cell properties": "Propiedades de la celda", +"Merge cells": "Combinar celdas", +"Split cell": "Dividir celdas", +"Insert row before": "Insertar fila antes", +"Insert row after": "Insertar fila despu\u00e9s ", +"Delete row": "Eliminar fila", +"Row properties": "Propiedades de la fila", +"Cut row": "Cortar fila", +"Copy row": "Copiar fila", +"Paste row before": "Pegar la fila antes", +"Paste row after": "Pegar la fila despu\u00e9s", +"Insert column before": "Insertar columna antes", +"Insert column after": "Insertar columna despu\u00e9s", +"Delete column": "Eliminar columna", +"Cols": "Columnas", +"Rows": "Filas", +"Width": "Ancho", +"Height": "Alto", +"Cell spacing": "Espacio entre celdas", +"Cell padding": "Relleno de celda", +"Show caption": "Mostrar t\u00edtulo", +"Left": "Izquierda", +"Center": "Centrado", +"Right": "Derecha", +"Cell type": "Tipo de celda", +"Scope": "\u00c1mbito", +"Alignment": "Alineaci\u00f3n", +"H Align": "Alineamiento Horizontal", +"V Align": "Alineamiento Vertical", +"Top": "Arriba", +"Middle": "Centro", +"Bottom": "Abajo", +"Header cell": "Celda de la cebecera", +"Row group": "Grupo de filas", +"Column group": "Grupo de columnas", +"Row type": "Tipo de fila", +"Header": "Cabecera", +"Body": "Cuerpo", +"Footer": "Pie de p\u00e1gina", +"Border color": "Color del borde", +"Insert template...": "Insertar plantilla...", +"Templates": "Plantillas", +"Template": "Plantilla", +"Text color": "Color del texto", +"Background color": "Color de fondo", +"Custom...": "Personalizar...", +"Custom color": "Color personalizado", +"No color": "Sin color", +"Remove color": "Quitar color", +"Table of Contents": "Tabla de contenidos", +"Show blocks": "Mostrar bloques", +"Show invisible characters": "Mostrar caracteres invisibles", +"Word count": "Contar palabras", +"Words: {0}": "Palabras: {0}", +"{0} words": "{0} palabras", +"File": "Archivo", +"Edit": "Editar", +"Insert": "Insertar", +"View": "Ver", +"Format": "Formato", +"Table": "Tabla", +"Tools": "Herramientas", +"Powered by {0}": "Desarrollado por {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c1rea de texto enriquecido. Pulse ALT-F9 para el menu. Pulse ALT-F10 para la barra de herramientas. Pulse ALT-0 para ayuda", +"Image title": "Titulo de imagen", +"Border width": "Ancho de borde", +"Border style": "Estilo de borde", +"Error": "Error", +"Warn": "Advertencia", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir el elemento emergente, pulse May\u00fas+Intro", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea de texto enriquecido. Pulse ALT-0 para abrir la ayuda.", +"System Font": "Fuente de sistema", +"Failed to upload image: {0}": "Fallo al cargar imagen: {0}", +"Failed to load plugin: {0} from url {1}": "Fallo al cargar complemento: {0} desde URL {1}", +"Failed to load plugin url: {0}": "Fallo al cargar URL del complemento: {0}", +"Failed to initialize plugin: {0}": "Fallo al iniciar el complemento: {0}", +"example": "ejemplo", +"Search": "Buscar", +"All": "Todo", +"Currency": "Divisa", +"Text": "Texto", +"Quotations": "Comillas", +"Mathematical": "S\u00edmbolo matem\u00e1tico", +"Extended Latin": "Latino extendido A", +"Symbols": "S\u00edmbolos", +"Arrows": "Flechas", +"User Defined": "Definido por el usuario", +"dollar sign": "signo de d\u00f3lar", +"currency sign": "signo de divisa", +"euro-currency sign": "signo de euro", +"colon sign": "signo de dos puntos", +"cruzeiro sign": "signo de cruceiro", +"french franc sign": "signo de franco franc\u00e9s", +"lira sign": "signo de lira", +"mill sign": "signo de mill", +"naira sign": "signo de naira", +"peseta sign": "signo de peseta", +"rupee sign": "signo de rupia", +"won sign": "signo de won", +"new sheqel sign": "signo de nuevo s\u00e9quel", +"dong sign": "signo de dong", +"kip sign": "signo de kip", +"tugrik sign": "signo de tugrik", +"drachma sign": "signo de dracma", +"german penny symbol": "signo de penique alem\u00e1n", +"peso sign": "signo de peso", +"guarani sign": "signo de guaran\u00ed", +"austral sign": "signo de austral", +"hryvnia sign": "signo de grivna", +"cedi sign": "signo de cedi", +"livre tournois sign": "signo de libra tornesa", +"spesmilo sign": "signo de spesmilo", +"tenge sign": "signo de tenge", +"indian rupee sign": "signo de rupia india", +"turkish lira sign": "signo de lira turca", +"nordic mark sign": "signo de marco n\u00f3rdico", +"manat sign": "signo de manat", +"ruble sign": "signo de rublo", +"yen character": "car\u00e1cter de yen", +"yuan character": "car\u00e1cter de yuan", +"yuan character, in hong kong and taiwan": "car\u00e1cter de yuan en Hong Kong y Taiw\u00e1n", +"yen\/yuan character variant one": "Variante uno de car\u00e1cter de yen\/yuan", +"Loading emoticons...": "Cargando emoticonos...", +"Could not load emoticons": "No se han podido cargar los emoticonos", +"People": "Personas", +"Animals and Nature": "Animales y naturaleza", +"Food and Drink": "Comida y bebida", +"Activity": "Actividad", +"Travel and Places": "Viajes y lugares", +"Objects": "Objetos", +"Flags": "Banderas", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sin espacios)", +"Error: Form submit field collision.": "Error: Colisi\u00f3n de campo al enviar formulario.", +"Error: No form element found.": "Error: No se encuentra ning\u00fan elemento de formulario.", +"Update": "Actualizar", +"Color swatch": "Muestrario de colores", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "P\u00farpura", +"Navy Blue": "Azul marino", +"Dark Turquoise": "Turquesa oscuro", +"Dark Green": "Verde oscuro", +"Medium Blue": "Azul medio", +"Medium Purple": "P\u00farpura medio", +"Midnight Blue": "Azul medio", +"Yellow": "Amarillo", +"Orange": "Naranja", +"Red": "Rojo", +"Light Gray": "Gris claro", +"Gray": "Gris", +"Dark Yellow": "Amarillo oscuro", +"Dark Orange": "Naranja oscuro", +"Dark Red": "Rojo oscuro", +"Medium Gray": "Gris medio", +"Dark Gray": "Gris oscuro", +"Black": "Negro", +"White": "Blanco", +"Switch to or from fullscreen mode": "Activar o desactivar modo pantalla completa", +"Open help dialog": "Abrir di\u00e1logo de ayuda", +"history": "historial", +"styles": "estilos", +"formatting": "formato", +"alignment": "alineaci\u00f3n", +"indentation": "sangr\u00eda", +"permanent pen": "bol\u00edgrafo permanente", +"comments": "comentarios", +"Anchor": "Ancla", +"Special character": "Car\u00e1cter especial", +"Code sample": "Ejemplo de c\u00f3digo", +"Color": "Color", +"Emoticons": "Emoticonos", +"Document properties": "Propiedades del documento", +"Image": "Imagen", +"Insert link": "Insertar enlace", +"Target": "Destino", +"Link": "Enlace", +"Poster": "Miniatura", +"Media": "Media", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Buscar y reemplazar", +"Whole words": "Palabras completas", +"Spellcheck": "Corrector ortogr\u00e1fico", +"Caption": "Subt\u00edtulo", +"Insert template": "Insertar plantilla" +}); \ No newline at end of file diff --git a/static/tinymce/langs/es_ES.js b/static/tinymce/langs/es_ES.js new file mode 100644 index 00000000..a10b46d7 --- /dev/null +++ b/static/tinymce/langs/es_ES.js @@ -0,0 +1,370 @@ +tinymce.addI18n('es_ES',{ +"Redo": "Rehacer", +"Undo": "Deshacer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Pegar", +"Select all": "Seleccionar todo", +"New document": "Nuevo documento", +"Ok": "Ok", +"Cancel": "Cancelar", +"Visual aids": "Ayudas visuales", +"Bold": "Negrita", +"Italic": "Cursiva", +"Underline": "Subrayado", +"Strikethrough": "Tachado", +"Superscript": "Super\u00edndice", +"Subscript": "Sub\u00edndice", +"Clear formatting": "Limpiar formato", +"Align left": "Alinear a la izquierda", +"Align center": "Alinear al centro", +"Align right": "Alinear a la derecha", +"Justify": "Justificar", +"Bullet list": "Lista de vi\u00f1etas", +"Numbered list": "Lista numerada", +"Decrease indent": "Disminuir sangr\u00eda", +"Increase indent": "Incrementar sangr\u00eda", +"Close": "Cerrar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Su navegador no es compatible con el acceso directo al portapapeles. Use las teclas Crtl+X\/C\/V de su teclado.", +"Headers": "Encabezados", +"Header 1": "Encabezado 1", +"Header 2": "Encabezado 2", +"Header 3": "Encabezado 3", +"Header 4": "Encabezado 4", +"Header 5": "Encabezado 5", +"Header 6": "Encabezado 6", +"Headings": "Encabezados", +"Heading 1": "Encabezado 1", +"Heading 2": "Encabezado 2", +"Heading 3": "Encabezado 3", +"Heading 4": "Encabezado 4", +"Heading 5": "Encabezado 5", +"Heading 6": "Encabezado 6", +"Preformatted": "Con formato previo", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "P\u00e1rrafo", +"Blockquote": "Blockquote", +"Inline": "Alineado", +"Blocks": "Bloques", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Pegar est\u00e1 ahora en modo de texto sin formato. El contenido se pegar\u00e1 ahora como texto sin formato hasta que desactive esta opci\u00f3n.", +"Fonts": "Fuentes", +"Font Sizes": "Tama\u00f1os de fuente", +"Class": "Clase", +"Browse for an image": "Buscar una imagen", +"OR": "O", +"Drop an image here": "Arrastre una imagen aqu\u00ed", +"Upload": "Cargar", +"Block": "Bloque", +"Align": "Alinear", +"Default": "Por defecto", +"Circle": "C\u00edrculo", +"Disc": "Disco", +"Square": "Cuadrado", +"Lower Alpha": "Letras min\u00fasculas", +"Lower Greek": "Griego en min\u00fasculas", +"Lower Roman": "Romano en min\u00fasculas", +"Upper Alpha": "Letras may\u00fasculas", +"Upper Roman": "Romano en may\u00fasculas", +"Anchor...": "Anclaje...", +"Name": "Nombre", +"Id": "Id.", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "El Id. debe comenzar por una letra, seguida solo de letras, n\u00fameros, guiones, puntos, dos puntos o guiones bajos.", +"You have unsaved changes are you sure you want to navigate away?": "Tiene cambios sin guardar. \u00bfEst\u00e1 seguro de que quiere salir?", +"Restore last draft": "Restaurar el \u00faltimo borrador", +"Special characters...": "Caracteres especiales...", +"Source code": "C\u00f3digo fuente", +"Insert\/Edit code sample": "Insertar\/editar ejemplo de c\u00f3digo", +"Language": "Idioma", +"Code sample...": "Ejemplo de c\u00f3digo...", +"Color Picker": "Selector de colores", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Izquierda a derecha", +"Right to left": "Derecha a izquierda", +"Emoticons...": "Emoticones...", +"Metadata and Document Properties": "Metadatos y propiedades del documento", +"Title": "T\u00edtulo", +"Keywords": "Palabras clave", +"Description": "Descripci\u00f3n", +"Robots": "Robots", +"Author": "Autor", +"Encoding": "Codificaci\u00f3n", +"Fullscreen": "Pantalla completa", +"Action": "Acci\u00f3n", +"Shortcut": "Acceso directo", +"Help": "Ayuda", +"Address": "Direcci\u00f3n", +"Focus to menubar": "Enfocar la barra del men\u00fa", +"Focus to toolbar": "Enfocar la barra de herramientas", +"Focus to element path": "Enfocar la ruta del elemento", +"Focus to contextual toolbar": "Enfocar la barra de herramientas contextual", +"Insert link (if link plugin activated)": "Insertar enlace (si el complemento de enlace est\u00e1 activado)", +"Save (if save plugin activated)": "Guardar (si el complemento de guardar est\u00e1 activado)", +"Find (if searchreplace plugin activated)": "Buscar (si el complemento buscar-reemplazar est\u00e1 activado)", +"Plugins installed ({0}):": "Complementos instalados ({0}):", +"Premium plugins:": "Complementos premium:", +"Learn more...": "M\u00e1s informaci\u00f3n...", +"You are using {0}": "Est\u00e1 usando {0}", +"Plugins": "Complementos", +"Handy Shortcuts": "Accesos pr\u00e1cticos", +"Horizontal line": "L\u00ednea horizontal", +"Insert\/edit image": "Insertar\/editar imagen", +"Image description": "Descripci\u00f3n de la imagen", +"Source": "C\u00f3digo fuente", +"Dimensions": "Dimensiones", +"Constrain proportions": "Restringir proporciones", +"General": "General", +"Advanced": "Avanzado", +"Style": "Estilo", +"Vertical space": "Espacio vertical", +"Horizontal space": "Espacio horizontal", +"Border": "Borde", +"Insert image": "Insertar imagen", +"Image...": "Imagen...", +"Image list": "Lista de im\u00e1genes", +"Rotate counterclockwise": "Girar a la izquierda", +"Rotate clockwise": "Girar a la derecha", +"Flip vertically": "Invertir verticalmente", +"Flip horizontally": "Invertir horizontalmente", +"Edit image": "Editar imagen", +"Image options": "Opciones de imagen", +"Zoom in": "Acercar", +"Zoom out": "Alejar", +"Crop": "Recortar", +"Resize": "Redimensionar", +"Orientation": "Orientaci\u00f3n", +"Brightness": "Brillo", +"Sharpen": "Enfocar", +"Contrast": "Contraste", +"Color levels": "Niveles de color", +"Gamma": "Gama", +"Invert": "Invertir", +"Apply": "Aplicar", +"Back": "Atr\u00e1s", +"Insert date\/time": "Insertar fecha\/hora", +"Date\/time": "Fecha\/hora", +"Insert\/Edit Link": "Insertar\/editar enlace", +"Insert\/edit link": "Insertar\/editar enlace", +"Text to display": "Texto que mostrar", +"Url": "URL", +"Open link in...": "Abrir enlace en...", +"Current window": "Ventana actual", +"None": "Ninguno", +"New window": "Nueva ventana", +"Remove link": "Quitar enlace", +"Anchors": "Anclajes", +"Link...": "Enlace...", +"Paste or type a link": "Pegue o escriba un enlace", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "La URL que ha introducido parece ser una direcci\u00f3n de correo electr\u00f3nico. \u00bfQuiere a\u00f1adir el prefijo necesario mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "La URL que ha introducido parece ser un enlace externo. \u00bfQuiere a\u00f1adir el prefijo necesario http:\/\/?", +"Link list": "Lista de enlaces", +"Insert video": "Insertar v\u00eddeo", +"Insert\/edit video": "Insertar\/editar v\u00eddeo", +"Insert\/edit media": "Insertar\/editar medio", +"Alternative source": "Enlace alternativo", +"Alternative source URL": "Origen de URL alternativo", +"Media poster (Image URL)": "P\u00f3ster de medio (URL de imagen)", +"Paste your embed code below:": "Pegue el c\u00f3digo para insertar a continuaci\u00f3n:", +"Embed": "Insertar", +"Media...": "Medios...", +"Nonbreaking space": "Espacio de no separaci\u00f3n", +"Page break": "Salto de p\u00e1gina", +"Paste as text": "Pegar como texto", +"Preview": "Previsualizar", +"Print...": "Imprimir...", +"Save": "Guardar", +"Find": "Buscar", +"Replace with": "Reemplazar por", +"Replace": "Reemplazar", +"Replace all": "Reemplazar todo", +"Previous": "Anterior", +"Next": "Siguiente", +"Find and replace...": "Buscar y reemplazar...", +"Could not find the specified string.": "No se encuentra la cadena especificada.", +"Match case": "Coincidir may\u00fasculas y min\u00fasculas", +"Find whole words only": "Solo palabras completas", +"Spell check": "Revisar ortograf\u00eda", +"Ignore": "Ignorar", +"Ignore all": "Ignorar todo", +"Finish": "Fin\u00e9s", +"Add to Dictionary": "A\u00f1adir al Diccionario", +"Insert table": "Insertar tabla", +"Table properties": "Propiedades de la tabla", +"Delete table": "Eliminar tabla", +"Cell": "Celda", +"Row": "Fila", +"Column": "Columna", +"Cell properties": "Propiedades de la celda", +"Merge cells": "Combinar celdas", +"Split cell": "Dividir celda", +"Insert row before": "Insertar fila antes", +"Insert row after": "Insertar fila despu\u00e9s", +"Delete row": "Eliminar fila", +"Row properties": "Propiedades de la fila", +"Cut row": "Cortar fila", +"Copy row": "Copiar fila", +"Paste row before": "Pegar la fila antes", +"Paste row after": "Pegar la fila despu\u00e9s", +"Insert column before": "Insertar columna antes", +"Insert column after": "Insertar columna despu\u00e9s", +"Delete column": "Eliminar columna", +"Cols": "Columnas", +"Rows": "Filas", +"Width": "Ancho", +"Height": "Altura", +"Cell spacing": "Espacio entre celdas", +"Cell padding": "Relleno de celda", +"Show caption": "Mostrar t\u00edtulo", +"Left": "Izquierda", +"Center": "Centro", +"Right": "Derecha", +"Cell type": "Tipo de celda", +"Scope": "\u00c1mbito", +"Alignment": "Alineaci\u00f3n", +"H Align": "Alineaci\u00f3n horizontal", +"V Align": "Alineaci\u00f3n vertical", +"Top": "Superior", +"Middle": "Central", +"Bottom": "Inferior", +"Header cell": "Celda de encabezado", +"Row group": "Grupo de filas", +"Column group": "Grupo de columnas", +"Row type": "Tipo de fila", +"Header": "Encabezado", +"Body": "Cuerpo", +"Footer": "Pie de p\u00e1gina", +"Border color": "Color de borde", +"Insert template...": "Insertar plantilla...", +"Templates": "Plantillas", +"Template": "Plantilla", +"Text color": "Color del texto", +"Background color": "Color de fondo", +"Custom...": "Personalizado...", +"Custom color": "Color personalizado", +"No color": "Sin color", +"Remove color": "Quitar color", +"Table of Contents": "Tabla de contenido", +"Show blocks": "Mostrar bloques", +"Show invisible characters": "Mostrar caracteres invisibles", +"Word count": "Contar palabras", +"Words: {0}": "Palabras: {0}", +"{0} words": "{0} palabras", +"File": "Archivo", +"Edit": "Editar", +"Insert": "Insertar", +"View": "Ver", +"Format": "Formato", +"Table": "Tabla", +"Tools": "Herramientas", +"Powered by {0}": "Con tecnolog\u00eda de {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c1rea de texto enriquecido. Pulse ALT-F9 para el men\u00fa. Pulse ALT-F10 para la barra de herramientas. Pulse ALT-0 para la ayuda.", +"Image title": "Titulo de imagen", +"Border width": "Ancho de borde", +"Border style": "Estilo de borde", +"Error": "Error", +"Warn": "Advertencia", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir el elemento emergente, pulse May\u00fas+Intro", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea de texto enriquecido. Pulse ALT-0 para abrir la ayuda.", +"System Font": "Fuente de sistema", +"Failed to upload image: {0}": "Fallo al cargar imagen: {0}", +"Failed to load plugin: {0} from url {1}": "Fallo al cargar complemento: {0} desde URL {1}", +"Failed to load plugin url: {0}": "Fallo al cargar URL del complemento: {0}", +"Failed to initialize plugin: {0}": "Fallo al iniciar el complemento: {0}", +"example": "ejemplo", +"Search": "Buscar", +"All": "Todo", +"Currency": "Divisa", +"Text": "Texto", +"Quotations": "Comillas", +"Mathematical": "S\u00edmbolo matem\u00e1tico", +"Extended Latin": "Latino extendido A", +"Symbols": "S\u00edmbolos", +"Arrows": "Flechas", +"User Defined": "Definido por el usuario", +"dollar sign": "signo de d\u00f3lar", +"currency sign": "signo de divisa", +"euro-currency sign": "signo de euro", +"colon sign": "signo de dos puntos", +"cruzeiro sign": "signo de cruceiro", +"french franc sign": "signo de franco franc\u00e9s", +"lira sign": "signo de lira", +"mill sign": "signo de mill", +"naira sign": "signo de naira", +"peseta sign": "signo de peseta", +"rupee sign": "signo de rupia", +"won sign": "signo de won", +"new sheqel sign": "signo de nuevo s\u00e9quel", +"dong sign": "signo de dong", +"kip sign": "signo de kip", +"tugrik sign": "signo de tugrik", +"drachma sign": "signo de dracma", +"german penny symbol": "signo de penique alem\u00e1n", +"peso sign": "signo de peso", +"guarani sign": "signo de guaran\u00ed", +"austral sign": "signo de austral", +"hryvnia sign": "signo de grivna", +"cedi sign": "signo de cedi", +"livre tournois sign": "signo de libra tornesa", +"spesmilo sign": "signo de spesmilo", +"tenge sign": "signo de tenge", +"indian rupee sign": "signo de rupia india", +"turkish lira sign": "signo de lira turca", +"nordic mark sign": "signo de marco n\u00f3rdico", +"manat sign": "signo de manat", +"ruble sign": "signo de rublo", +"yen character": "car\u00e1cter de yen", +"yuan character": "car\u00e1cter de yuan", +"yuan character, in hong kong and taiwan": "car\u00e1cter de yuan en Hong Kong y Taiw\u00e1n", +"yen\/yuan character variant one": "Variante uno de car\u00e1cter de yen\/yuan", +"Loading emoticons...": "Cargando emoticonos...", +"Could not load emoticons": "No se han podido cargar los emoticonos", +"People": "Personas", +"Animals and Nature": "Animales y naturaleza", +"Food and Drink": "Comida y bebida", +"Activity": "Actividad", +"Travel and Places": "Viajes y lugares", +"Objects": "Objetos", +"Flags": "Banderas", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sin espacios)", +"Error: Form submit field collision.": "Error: Colisi\u00f3n de campo al enviar formulario.", +"Error: No form element found.": "Error: No se encuentra ning\u00fan elemento de formulario.", +"Update": "Actualizar", +"Color swatch": "Muestrario de colores", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "P\u00farpura", +"Navy Blue": "Azul marino", +"Dark Turquoise": "Turquesa oscuro", +"Dark Green": "Verde oscuro", +"Medium Blue": "Azul medio", +"Medium Purple": "P\u00farpura medio", +"Midnight Blue": "Azul medio", +"Yellow": "Amarillo", +"Orange": "Naranja", +"Red": "Rojo", +"Light Gray": "Gris claro", +"Gray": "Gris", +"Dark Yellow": "Amarillo oscuro", +"Dark Orange": "Naranja oscuro", +"Dark Red": "Rojo oscuro", +"Medium Gray": "Gris medio", +"Dark Gray": "Gris oscuro", +"Black": "Negro", +"White": "Blanco", +"Switch to or from fullscreen mode": "Activar o desactivar modo pantalla completa", +"Open help dialog": "Abrir di\u00e1logo de ayuda", +"history": "historial", +"styles": "estilos", +"formatting": "formato", +"alignment": "alineaci\u00f3n", +"indentation": "sangr\u00eda", +"permanent pen": "bol\u00edgrafo permanente", +"comments": "comentarios" +}); \ No newline at end of file diff --git a/static/tinymce/langs/es_MX.js b/static/tinymce/langs/es_MX.js new file mode 100644 index 00000000..5b112d50 --- /dev/null +++ b/static/tinymce/langs/es_MX.js @@ -0,0 +1,389 @@ +tinymce.addI18n('es_MX',{ +"Redo": "Rehacer", +"Undo": "Deshacer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Pegar", +"Select all": "Seleccionar todo", +"New document": "Nuevo documento", +"Ok": "Aceptar", +"Cancel": "Cancelar", +"Visual aids": "Ayudas visuales", +"Bold": "Negrita", +"Italic": "Cursiva", +"Underline": "Subrayado", +"Strikethrough": "Tachado", +"Superscript": "Super\u00edndice", +"Subscript": "Sub\u00edndice", +"Clear formatting": "Borrar formato", +"Align left": "Alinear a la izquierda", +"Align center": "Alinear al centro", +"Align right": "Alinear a la derecha", +"Justify": "Justificar", +"Bullet list": "Lista de vi\u00f1etas", +"Numbered list": "Lista numerada", +"Decrease indent": "Reducir sangr\u00eda", +"Increase indent": "Aumentar sangr\u00eda", +"Close": "Cerrar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Su navegador no admite el acceso directo al portapapeles. Utilice los m\u00e9todos abreviados de teclado Ctrl+ X\/C\/V.", +"Headers": "Encabezados", +"Header 1": "Encabezado 1", +"Header 2": "Encabezado 2", +"Header 3": "Encabezado 3", +"Header 4": "Encabezado 4", +"Header 5": "Encabezado 5", +"Header 6": "Encabezado 6", +"Headings": "T\u00edtulos", +"Heading 1": "T\u00edtulo 1", +"Heading 2": "T\u00edtulo 2", +"Heading 3": "T\u00edtulo 3", +"Heading 4": "T\u00edtulo 4", +"Heading 5": "T\u00edtulo 5", +"Heading 6": "T\u00edtulo 6", +"Preformatted": "Con formato previo", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "P\u00e1rrafo", +"Blockquote": "Blockquote", +"Inline": "En l\u00ednea", +"Blocks": "Bloques", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Se pegar\u00e1 en texto plano. El contenido se pegar\u00e1 como texto plano hasta que desactive esta opci\u00f3n.", +"Fonts": "Fuentes", +"Font Sizes": "Tama\u00f1os de fuente", +"Class": "Clase", +"Browse for an image": "Buscar una imagen", +"OR": "O", +"Drop an image here": "Soltar una imagen aqu\u00ed", +"Upload": "Cargar", +"Block": "Bloque", +"Align": "Alinear", +"Default": "Por defecto", +"Circle": "Circulo", +"Disc": "Disco", +"Square": "Cuadro", +"Lower Alpha": "Alfa min\u00fascula", +"Lower Greek": "Griega min\u00fascula", +"Lower Roman": "Romano min\u00fascula", +"Upper Alpha": "Alfa may\u00fascula", +"Upper Roman": "May\u00fascula Romana", +"Anchor...": "Marcador...", +"Name": "Nombre", +"Id": "Identificador", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "El Identificador debe comenzar con una letra, seguido solo por letras, n\u00fameros, puntos, guiones medios o guiones bajos. ", +"You have unsaved changes are you sure you want to navigate away?": "No se han guardado los cambios. \u00bfSeguro que desea abandonar la p\u00e1gina?", +"Restore last draft": "Restaurar el \u00faltimo borrador", +"Special characters...": "Caracteres especiales...", +"Source code": "C\u00f3digo fuente", +"Insert\/Edit code sample": "Insertar\/Editar c\u00f3digo muestra", +"Language": "idioma", +"Code sample...": "Ejemplo de c\u00f3digo...", +"Color Picker": "Selector de colores", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Izquierda a derecha", +"Right to left": "Derecha a Izquierda", +"Emoticons...": "Emoticonos...", +"Metadata and Document Properties": "Metadatos y propiedades del documento", +"Title": "T\u00edtulo", +"Keywords": "Palabras clave", +"Description": "Descripci\u00f3n ", +"Robots": "Robots", +"Author": "Autor", +"Encoding": "Codificaci\u00f3n", +"Fullscreen": "Pantalla completa", +"Action": "Acci\u00f3n", +"Shortcut": "Atajo", +"Help": "Ayuda", +"Address": "Direcci\u00f3n", +"Focus to menubar": "Enfocar en barra de menu", +"Focus to toolbar": "Enfocar en barra de herramientas", +"Focus to element path": "Enfocar ruta del elemento", +"Focus to contextual toolbar": "Enfocar en barra de herramientas contextual", +"Insert link (if link plugin activated)": "Insertar enlace (si enlace del plugin est\u00e1 activo)", +"Save (if save plugin activated)": "Guardar (si el plugin guardar est\u00e1 activo)", +"Find (if searchreplace plugin activated)": "Buscar (si el plugin buscar\/reemplazar est\u00e1 activo)", +"Plugins installed ({0}):": "Plugins instalados ({0}):", +"Premium plugins:": "Plugins premium:", +"Learn more...": "Aprende m\u00e1s...", +"You are using {0}": "est\u00e1s usando {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Atajos \u00fatiles", +"Horizontal line": "L\u00ednea Horizontal", +"Insert\/edit image": "Insertar\/editar imagen", +"Image description": "Descripci\u00f3n de imagen", +"Source": "Origen", +"Dimensions": "Dimensiones", +"Constrain proportions": "Restringir proporciones", +"General": "General", +"Advanced": "Avanzado", +"Style": "Estilo", +"Vertical space": "Espacio vertical", +"Horizontal space": "Espacio horizontal", +"Border": "Borde", +"Insert image": "Insertar imagen", +"Image...": "Imagen...", +"Image list": "Lista de im\u00e1genes", +"Rotate counterclockwise": "Rotar en sentido contrario a las manecillas", +"Rotate clockwise": "Rotar en sentido de las manecillas", +"Flip vertically": "Voltear verticalmente", +"Flip horizontally": "Volter horizontalmente", +"Edit image": "Editar imagen", +"Image options": "Opciones de la imagen", +"Zoom in": "Acercar", +"Zoom out": "Alejar", +"Crop": "Recortar", +"Resize": "Cambiar tama\u00f1o", +"Orientation": "Orientaci\u00f3n", +"Brightness": "Brillo", +"Sharpen": "Nitidez", +"Contrast": "Contraste", +"Color levels": "Niveles de Color", +"Gamma": "Gamma", +"Invert": "Invertir", +"Apply": "Aplicar", +"Back": "Regresar", +"Insert date\/time": "Insertar fecha\/hora", +"Date\/time": "Fecha\/hora", +"Insert\/Edit Link": "Insertar\/editar v\u00ednculo", +"Insert\/edit link": "Inserta\/editar enlace", +"Text to display": "Texto a mostrar", +"Url": "Url", +"Open link in...": "Abrir v\u00ednculo en...", +"Current window": "Ventana actual", +"None": "Ninguno", +"New window": "Nueva ventana", +"Remove link": "Eliminar elnace", +"Anchors": "Anclas", +"Link...": "V\u00ednculo...", +"Paste or type a link": "Pega o escribe un enlace", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "El URL que ha insertado tiene formato de correo electr\u00f3nico. \u00bfDesea agregar con prefijo \"mailto:\"?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "El URL que ha ingresado es un enlace externo. \u00bfDesea agregar el prefijo \"http:\/\/\"?", +"Link list": "Lista de enlaces", +"Insert video": "Insertar video", +"Insert\/edit video": "Insertar\/editar video", +"Insert\/edit media": "Insertar\/editar multimedia", +"Alternative source": "Fuente alternativa", +"Alternative source URL": "URL de origen alternativo", +"Media poster (Image URL)": "P\u00f3ster multimedia (URL de la imagen)", +"Paste your embed code below:": "Pegue su c\u00f3digo de inserci\u00f3n abajo:", +"Embed": "Incrustar", +"Media...": "Elemento multimedia...", +"Nonbreaking space": "Espacio de no separaci\u00f3n", +"Page break": "Salto de p\u00e1gina ", +"Paste as text": "Copiar como texto", +"Preview": "Vista previa ", +"Print...": "Imprimir...", +"Save": "Guardar", +"Find": "Buscar", +"Replace with": "Remplazar con", +"Replace": "Remplazar", +"Replace all": "Remplazar todo", +"Previous": "Anterior", +"Next": "Siguiente", +"Find and replace...": "Buscar y reemplazar...", +"Could not find the specified string.": "No se ha encontrado la cadena especificada.", +"Match case": "Coincidencia", +"Find whole words only": "Buscar solo palabras completas", +"Spell check": "Corrector ortogr\u00e1fico", +"Ignore": "Ignorar", +"Ignore all": "Ignorar todo", +"Finish": "Terminar", +"Add to Dictionary": "Agregar al diccionario ", +"Insert table": "Insertar tabla", +"Table properties": "Propiedades de tabla", +"Delete table": "Eliminar tabla", +"Cell": "Celda", +"Row": "Rengl\u00f3n ", +"Column": "Columna", +"Cell properties": "Propiedades de celda", +"Merge cells": "Unir celdas", +"Split cell": "Dividir celdas", +"Insert row before": "Insertar rengl\u00f3n antes", +"Insert row after": "Insertar rengl\u00f3n despu\u00e9s", +"Delete row": "Eliminar rengl\u00f3n ", +"Row properties": "Propiedades del rengl\u00f3n ", +"Cut row": "Cortar renglon", +"Copy row": "Copiar rengl\u00f3n ", +"Paste row before": "Pegar rengl\u00f3n antes", +"Paste row after": "Pegar rengl\u00f3n despu\u00e9s", +"Insert column before": "Insertar columna antes", +"Insert column after": "Insertar columna despu\u00e9s", +"Delete column": "Eliminar columna", +"Cols": "Columnas", +"Rows": "Renglones ", +"Width": "Ancho", +"Height": "Alto", +"Cell spacing": "Espacio entre celdas", +"Cell padding": "Relleno de la celda", +"Show caption": "Mostrar leyenda", +"Left": "Izquierda", +"Center": "Centro", +"Right": "Derecha", +"Cell type": "Tipo de celda", +"Scope": "Alcance", +"Alignment": "Alineaci\u00f3n ", +"H Align": "Alineaci\u00f3n Horizontal", +"V Align": "Alineaci\u00f3n Vertical", +"Top": "Arriba", +"Middle": "Centrado", +"Bottom": "Abajo", +"Header cell": "Celda de encabezado", +"Row group": "Grupo de renglones", +"Column group": "Grupo de columnas", +"Row type": "Tipo de rengl\u00f3n ", +"Header": "Encabezado", +"Body": "Cuerpo", +"Footer": "Pie", +"Border color": "Color del borde", +"Insert template...": "Insertar plantilla...", +"Templates": "Plantilla", +"Template": "Plantilla", +"Text color": "Color de letra", +"Background color": "Color de fondo", +"Custom...": "Personalizar", +"Custom color": "Perzonalizar color", +"No color": "Sin color", +"Remove color": "Eliminar color", +"Table of Contents": "Tabla de Contenidos", +"Show blocks": "Mostrar bloques", +"Show invisible characters": "Mostrar caracteres invisibles", +"Word count": "Contar palabras", +"Words: {0}": "Palabras:{0}", +"{0} words": "{0} palabras", +"File": "Archivo", +"Edit": "Editar", +"Insert": "Insertar", +"View": "Vistas", +"Format": "Formato", +"Table": "Tabla", +"Tools": "Herramientas", +"Powered by {0}": "Creado con {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Presione dentro del \u00e1rea de texto ALT-F9 para invocar el men\u00fa, ALT-F10 para la barra de herramientas y ALT-0 para la ayuda.", +"Image title": "T\u00edtulo de la imagen", +"Border width": "Ancho del borde", +"Border style": "Estilo del borde", +"Error": "Error", +"Warn": "Advertencia", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir la ventana emergente, pulse May\u00fas+Intro", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea de texto enriquecido. Pulse ALT-0 para obtener ayuda.", +"System Font": "Fuente del sistema", +"Failed to upload image: {0}": "Error al cargar la imagen: {0}", +"Failed to load plugin: {0} from url {1}": "Error al cargar el complemento: {0} desde la url {1}", +"Failed to load plugin url: {0}": "Error al cargar la url del complemento: {0}", +"Failed to initialize plugin: {0}": "Error al inicializar el complemento: {0}", +"example": "ejemplo", +"Search": "Buscar", +"All": "Todo", +"Currency": "Moneda", +"Text": "Texto", +"Quotations": "Comillas", +"Mathematical": "Matem\u00e1ticos", +"Extended Latin": "Lat\u00edn extendido", +"Symbols": "S\u00edmbolos", +"Arrows": "Flechas", +"User Defined": "Definido por el usuario", +"dollar sign": "signo de d\u00f3lar", +"currency sign": "signo de moneda", +"euro-currency sign": "signo de euro", +"colon sign": "signo del col\u00f3n", +"cruzeiro sign": "signo del cruzeiro", +"french franc sign": "signo del franco franc\u00e9s", +"lira sign": "signo de la lira", +"mill sign": "signo de mil", +"naira sign": "signo del naira", +"peseta sign": "signo de la peseta", +"rupee sign": "signo de la rupia", +"won sign": "signo del won", +"new sheqel sign": "signo de nuevo shequel", +"dong sign": "signo del dong", +"kip sign": "signo del kip", +"tugrik sign": "signo del tugrik", +"drachma sign": "signo del dracma", +"german penny symbol": "signo del penique alem\u00e1n", +"peso sign": "signo del peso", +"guarani sign": "signo del guaran\u00ed", +"austral sign": "signo del austral", +"hryvnia sign": "signo de hryvnia", +"cedi sign": "signo de cedi", +"livre tournois sign": "signo de livre tournois", +"spesmilo sign": "signo de spesmilo", +"tenge sign": "signo de tenge", +"indian rupee sign": "signo de la rupia india", +"turkish lira sign": "signo de la lira turca", +"nordic mark sign": "signo del marco n\u00f3rdico", +"manat sign": "signo de manat", +"ruble sign": "signo de rublo", +"yen character": "car\u00e1cter del yen", +"yuan character": "car\u00e1cter del yuan", +"yuan character, in hong kong and taiwan": "car\u00e1cter del yuan, en Hong Kong y Taiw\u00e1n", +"yen\/yuan character variant one": "variante uno del car\u00e1cter del yen\/yuan", +"Loading emoticons...": "Cargando emoticonos...", +"Could not load emoticons": "No se pudieron cargar los emoticonos", +"People": "Personas", +"Animals and Nature": "Animales y naturaleza", +"Food and Drink": "Comida y bebida", +"Activity": "Actividad", +"Travel and Places": "Viajes y lugares", +"Objects": "Objetos", +"Flags": "Banderas", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sin espacios)", +"Error: Form submit field collision.": "Error: colisi\u00f3n de campo env\u00edo de formulario.", +"Error: No form element found.": "Error: no se encontr\u00f3 ning\u00fan elemento de formulario.", +"Update": "Actualizar", +"Color swatch": "Muestrario de colores", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "Morado", +"Navy Blue": "Azul marino", +"Dark Turquoise": "Turquesa oscuro", +"Dark Green": "Verde oscuro", +"Medium Blue": "Azul medio", +"Medium Purple": "Morado medio", +"Midnight Blue": "Azul noche", +"Yellow": "Amarillo", +"Orange": "Anaranjado", +"Red": "Rojo", +"Light Gray": "Gris claro", +"Gray": "Gris", +"Dark Yellow": "Amarillo oscuro", +"Dark Orange": "Anaranjado oscuro", +"Dark Red": "Rojo oscuro", +"Medium Gray": "Gris medio", +"Dark Gray": "Gris oscuro", +"Black": "Negro", +"White": "Blanco", +"Switch to or from fullscreen mode": "Cambiar a modo de pantalla completa o salir de \u00e9l", +"Open help dialog": "Abrir di\u00e1logo de ayuda", +"history": "historial", +"styles": "estilos", +"formatting": "formato", +"alignment": "alineaci\u00f3n", +"indentation": "sangr\u00eda", +"permanent pen": "l\u00e1piz permanente", +"comments": "comentarios", +"Anchor": "Anclar", +"Special character": "Caracter especial", +"Code sample": "C\u00f3digo muestra", +"Color": "Color", +"Emoticons": "Emoticones", +"Document properties": "Propiedades del documento", +"Image": "Imagen", +"Insert link": "Insertar enlace", +"Target": "Objetivo", +"Link": "Enlace", +"Poster": "Cartel", +"Media": "Multimedia", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Buscar y reemplazar", +"Whole words": "Palabras completas", +"Spellcheck": "Revisi\u00f3n ortogr\u00e1fica", +"Caption": "Subt\u00edtulo", +"Insert template": "Insertar plantilla" +}); \ No newline at end of file diff --git a/static/tinymce/langs/eu.js b/static/tinymce/langs/eu.js new file mode 100644 index 00000000..97e2e83a --- /dev/null +++ b/static/tinymce/langs/eu.js @@ -0,0 +1,389 @@ +tinymce.addI18n('eu',{ +"Redo": "Berregin", +"Undo": "Desegin", +"Cut": "Ebaki", +"Copy": "Kopiatu", +"Paste": "Itsatsi", +"Select all": "Hautatu dena", +"New document": "Dokumentu berria", +"Ok": "Ondo", +"Cancel": "Ezeztatu", +"Visual aids": "Laguntza bisualak", +"Bold": "Lodia", +"Italic": "Etzana", +"Underline": "Azpimarratua", +"Strikethrough": "Marratua", +"Superscript": "Goi-indizea", +"Subscript": "Azpiindizea", +"Clear formatting": "Ezabatu formatua", +"Align left": "Lerrokatu ezkerrean", +"Align center": "Lerrokatu erdian", +"Align right": "Lerrokatu eskuinean", +"Justify": "Justifikatuta", +"Bullet list": "Bulet zerrenda", +"Numbered list": "Zenbaki-zerrenda", +"Decrease indent": "Txikitu koska", +"Increase indent": "Handitu koska", +"Close": "Itxi", +"Formats": "Formatuak", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Zure nabigatzaileak ez du arbela zuzenean erabiltzeko euskarririk. Mesedez erabili CTRL+X\/C\/V teklatuko lasterbideak.", +"Headers": "Goiburuak", +"Header 1": "1. goiburua", +"Header 2": "2. goiburua", +"Header 3": "3. goiburua", +"Header 4": "4. goiburua", +"Header 5": "5. goiburua", +"Header 6": "6. goiburua", +"Headings": "Izenburuak", +"Heading 1": "1. izenburua", +"Heading 2": "2. izenburua", +"Heading 3": "3. izenburua", +"Heading 4": "4. izenburua", +"Heading 5": "5. izenburua", +"Heading 6": "6. izenburua", +"Preformatted": "Aurreformateatuta", +"Div": "Div", +"Pre": "Pre", +"Code": "Kodea", +"Paragraph": "Paragrafoa", +"Blockquote": "Blockquote", +"Inline": "Txertatuta", +"Blocks": "Blokeak", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Itsatsi testu arrunt moduan dago orain. Edukiak testu arruntak bezala itsatsiko dira aukera hau itzaltzen duzunera arte.", +"Fonts": "Letra-motak", +"Font Sizes": "Letra-tamainak", +"Class": "Klasea", +"Browse for an image": "Irudia arakatu", +"OR": "EDO", +"Drop an image here": "Irudia hona ekarri", +"Upload": "Kargatu", +"Block": "Blokea", +"Align": "Lerrokatu", +"Default": "Lehenetstia", +"Circle": "Zirkulua", +"Disc": "Diskoa", +"Square": "Karratua", +"Lower Alpha": "Behe alfa", +"Lower Greek": "Behe grekoa", +"Lower Roman": "Behe erromatarra", +"Upper Alpha": "Goi alfa", +"Upper Roman": "Goi erromatarra", +"Anchor...": "Aingura...", +"Name": "Izena", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Ida hizki batekin hasi behar da, jarraian hizkiak, zenbakiak, gidoiak, puntuak, bi-puntu edo azpiko marrak bakarrik izan ditzake.", +"You have unsaved changes are you sure you want to navigate away?": "Gorde gabeko aldaketak dituzu, zihur zaude hemendik irten nahi duzula?", +"Restore last draft": "Leheneratu azken zirriborroa", +"Special characters...": "Karaktere bereziak...", +"Source code": "Iturburu-kodea", +"Insert\/Edit code sample": "Txertatu\/editatu kode adibidea", +"Language": "Hizkuntza", +"Code sample...": "Kode adibidea...", +"Color Picker": "Kolore-hautatzailea", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Ezkerretik eskuinera", +"Right to left": "Eskuinetik ezkerrera", +"Emoticons...": "Emotikonoak...", +"Metadata and Document Properties": "Metadatuak eta dokumentuaren propietateak", +"Title": "Titulua", +"Keywords": "Hitz gakoak", +"Description": "Deskribapena", +"Robots": "Robotak", +"Author": "Egilea", +"Encoding": "Encoding", +"Fullscreen": "Pantaila osoa", +"Action": "Akzioa", +"Shortcut": "Laster tekla", +"Help": "Laguntza", +"Address": "Helbidea", +"Focus to menubar": "Fokoa menu-barrara eraman", +"Focus to toolbar": "Fokoa tresna-barrara eraman", +"Focus to element path": "Fokoa elementuaren bidera eraman", +"Focus to contextual toolbar": "Fokoa kontestuko tresna-barrara eraman", +"Insert link (if link plugin activated)": "Lotura txertatu (lotura plugina aktibatuta badago)", +"Save (if save plugin activated)": "Gorde (gordetzeko plugina aktibatuta badago)", +"Find (if searchreplace plugin activated)": "Bilatu (bilatuordezkatu plugina instalatuta badago)", +"Plugins installed ({0}):": "Instalatutako pluginak ({0}):", +"Premium plugins:": "Premium pluginak:", +"Learn more...": "Gehiago ikasi...", +"You are using {0}": "{0} erabiltzen ari zara", +"Plugins": "Pluginak", +"Handy Shortcuts": "Laster-tekla erabilgarriak", +"Horizontal line": "Marra horizontala", +"Insert\/edit image": "Irudia txertatu\/editatu", +"Image description": "Irudiaren deskribapena", +"Source": "Iturburua", +"Dimensions": "Neurriak", +"Constrain proportions": "Zerraditu proportzioak", +"General": "Orokorra", +"Advanced": "Aurreratua", +"Style": "Estiloa", +"Vertical space": "Hutsune bertikala", +"Horizontal space": "Hutsune horizontala", +"Border": "Ertza", +"Insert image": "Irudia txertatu", +"Image...": "Irudia...", +"Image list": "Irudi zerrenda", +"Rotate counterclockwise": "Erlojuaren aurkako eran biratu", +"Rotate clockwise": "Erlojuaren eran biratu", +"Flip vertically": "Bertikalki irauli", +"Flip horizontally": "Horizontalki irauli", +"Edit image": "Irudia editatu", +"Image options": "Irudiaren aukerak", +"Zoom in": "Zooma handiagotu", +"Zoom out": "Zooma txikiagotu", +"Crop": "Moztu", +"Resize": "Tamaina aldatu", +"Orientation": "Orientazioa", +"Brightness": "Distira", +"Sharpen": "Zorroztu", +"Contrast": "Kontrastatu", +"Color levels": "Kolore mailak", +"Gamma": "Gamma", +"Invert": "Biratu", +"Apply": "Gorde", +"Back": "Atzera", +"Insert date\/time": "Data\/ordua txertatu", +"Date\/time": "Data\/ordua", +"Insert\/Edit Link": "Lotura txertatu\/aldatu...", +"Insert\/edit link": "Esteka txertatu\/editatu", +"Text to display": "Bistaratzeko testua", +"Url": "Url", +"Open link in...": "Lotura hemen ireki...", +"Current window": "Leiho hau", +"None": "Bat ere ez", +"New window": "Lehio berria", +"Remove link": "Kendu esteka", +"Anchors": "Estekak", +"Link...": "Esteka...", +"Paste or type a link": "Itsatsu edo idatzi lotura", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Sartu duzun URL-ak e-posta helbidea dela dirudi. Nahi duzu dagokion mailto: aurrizkia gehitzea?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Sartu duzun URL-ak kanpoko esteka dela dirudi. Nahi duzu dagokion http:\/\/ aurrizkia gehitzea?", +"Link list": "Loturen zerrenda", +"Insert video": "Bideoa txertatu", +"Insert\/edit video": "Bideoa txertatu\/editatu", +"Insert\/edit media": "Media txertatu\/editatu", +"Alternative source": "Iturburu alternatiboa", +"Alternative source URL": "Ordezko jatorri URL-a", +"Media poster (Image URL)": "Media posterra (irudiaren URL-a)", +"Paste your embed code below:": "Itsatsi hemen zure enkapsulatzeko kodea:", +"Embed": "Kapsulatu", +"Media...": "Multimedia...", +"Nonbreaking space": "Zuriune zatiezina", +"Page break": "Orrialde-jauzia", +"Paste as text": "Itsatsi testu bezala", +"Preview": "Aurrebista", +"Print...": "Inprimatu...", +"Save": "Gorde", +"Find": "Bilatu", +"Replace with": "Honekin ordeztu", +"Replace": "Ordeztu", +"Replace all": "Ordeztu dena", +"Previous": "Aurrekoa", +"Next": "Hurrengoa", +"Find and replace...": "Bilatu eta ordezkatu...", +"Could not find the specified string.": "Ezin izan da zehaztutako katea aurkitu.", +"Match case": "Maiuskula\/minuskula", +"Find whole words only": "Hitz osoak bakarrik bilatu", +"Spell check": "Hizkuntza zuzenketa", +"Ignore": "Ez ikusi", +"Ignore all": "Ez ikusi guztia", +"Finish": "Amaitu", +"Add to Dictionary": "Hiztegira gehitu", +"Insert table": "Txertatu taula", +"Table properties": "Taularen propietateak", +"Delete table": "Taula ezabatu", +"Cell": "Gelaxka", +"Row": "Errenkada", +"Column": "Zutabea", +"Cell properties": "Gelaxkaren propietateak", +"Merge cells": "Batu gelaxkak", +"Split cell": "Banatu gelaxkak", +"Insert row before": "Txertatu errenkada aurretik", +"Insert row after": "Txertatu errenkada ostean", +"Delete row": "Ezabatu errenkada", +"Row properties": "Errenkadaren propietateak", +"Cut row": "Ebaki errenkada", +"Copy row": "Kopiatu errenkada", +"Paste row before": "Itsatsi errenkada aurretik", +"Paste row after": "Itsatsi errenkada ostean", +"Insert column before": "Txertatu zutabe aurretik", +"Insert column after": "Txertatu zutabea ostean", +"Delete column": "Ezabatu zutabea", +"Cols": "Zutabeak", +"Rows": "Errenkadak", +"Width": "Zabalera", +"Height": "Altuera", +"Cell spacing": "Gelaxka arteko tartea", +"Cell padding": "Gelaxken betegarria", +"Show caption": "Erakutsi irudi-oina erakutsi", +"Left": "Ezkerra", +"Center": "Erdia", +"Right": "Eskuina", +"Cell type": "Gelaxka mota", +"Scope": "Esparrua", +"Alignment": "Lerrokatzea", +"H Align": "Lerrokatze horizontala", +"V Align": "Lerrokatze bertikala", +"Top": "Goian", +"Middle": "Erdian", +"Bottom": "Behean", +"Header cell": "Goiburuko gelaxka", +"Row group": "Lerro taldea", +"Column group": "Zutabe taldea", +"Row type": "Lerro mota", +"Header": "Goiburua", +"Body": "Gorputza", +"Footer": "Oina", +"Border color": "Inguruko marraren kolorea", +"Insert template...": "Txantiloia txertatu...", +"Templates": "Txantiloiak", +"Template": "Txantiloia", +"Text color": "Testuaren kolorea", +"Background color": "Atzeko kolorea", +"Custom...": "Pertsonalizatu", +"Custom color": "Pertsonalizatutako kolorea", +"No color": "Kolorerik ez", +"Remove color": "Kendu kolorea", +"Table of Contents": "Edukien taula", +"Show blocks": "Erakutsi blokeak", +"Show invisible characters": "Erakutsi karaktere izkutuak", +"Word count": "Hizki-kontaketa", +"Words: {0}": "Hitzak: {0}", +"{0} words": "{0} hitz", +"File": "Fitxategia", +"Edit": "Editatu", +"Insert": "Sartu", +"View": "Ikusi", +"Format": "Formatua", +"Table": "Taula", +"Tools": "Tresnak", +"Powered by {0}": "{0}rekin egina", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Testu aberastuko area. Sakatu ALT-F9 menurako. Sakatu ALT-F10 tresna-barrarako. Sakatu ALT-0 laguntzarako", +"Image title": "Irudiaren izenburua", +"Border width": "Ertzaren zabalera", +"Border style": "Ertzaren estiloa", +"Error": "Errorea", +"Warn": "Oharra", +"Valid": "Zuzena", +"To open the popup, press Shift+Enter": "Leiho berria irekitzeko, sakatu Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Testu aberastuko area. Sakatu ALT-0 laguntza lortzeko.", +"System Font": "Sistemaren letra-mota", +"Failed to upload image: {0}": "Errorea gertatu da irudia igotzean: {0}", +"Failed to load plugin: {0} from url {1}": "Errorea gertatu da {0} plugina kargatzean {1} url-tik", +"Failed to load plugin url: {0}": "Errorea gertatu da pluginaren url-a kargatzean: {0}", +"Failed to initialize plugin: {0}": "Errorea gertatu da plugina hasieratzean: {0}", +"example": "adibidea", +"Search": "Bilatu", +"All": "Guztiak", +"Currency": "Moneta", +"Text": "Testua", +"Quotations": "Aipuak", +"Mathematical": "Matematika", +"Extended Latin": "Latin zabaldua", +"Symbols": "Ikurrak", +"Arrows": "Geziak", +"User Defined": "Erabiltzaileak definitutakoak", +"dollar sign": "dolarraren ikurra", +"currency sign": "monetaren ikurra", +"euro-currency sign": "euroaren ikurra", +"colon sign": "bi puntuen ikurra", +"cruzeiro sign": "cruzeiroaren ikurra", +"french franc sign": "libera frantsesaren ikurra", +"lira sign": "liraren ikurra", +"mill sign": "millaren ikurra", +"naira sign": "naira ikurra", +"peseta sign": "pezetaren ikurra", +"rupee sign": "rupiaren ikurra", +"won sign": "wonaren ikurra", +"new sheqel sign": "sheqel berriaren ikurra", +"dong sign": "dongaren ikurra", +"kip sign": "kiparen ikurra", +"tugrik sign": "tugrikaren ikurra", +"drachma sign": "drakmaren ikurra", +"german penny symbol": "alemaniako peniaren ikurra", +"peso sign": "pesoaren ikurra", +"guarani sign": "guaraniaren ikurra", +"austral sign": "australaren ikurra", +"hryvnia sign": "hryvniaren ikurra", +"cedi sign": "cediaren ikurra", +"livre tournois sign": "libre tournoisaren ikurra", +"spesmilo sign": "spesmiloaren ikurra", +"tenge sign": "tengearen ikurra", +"indian rupee sign": "indiako rupiaren ikurra", +"turkish lira sign": "lira turkiarraren ikurra", +"nordic mark sign": "iparraldeko markoaren ikurra", +"manat sign": "manataren ikurra", +"ruble sign": "rubloaren ikurra", +"yen character": "yenaren karakterea", +"yuan character": "yuanaren karakterea", +"yuan character, in hong kong and taiwan": "yuanaren karakterea, hong kong eta taiwanen", +"yen\/yuan character variant one": "yen\/yuan karakterearen 1go bariantea", +"Loading emoticons...": "Emotikonoak kargatzen...", +"Could not load emoticons": "Ezin izan dira emotikonoak kargatu", +"People": "Jendea", +"Animals and Nature": "Animaliak eta natura", +"Food and Drink": "Janari eta edaria", +"Activity": "Ekintzak", +"Travel and Places": "Bidaiak eta lekuak", +"Objects": "Objektuak", +"Flags": "Banderak", +"Characters": "Karaktereak", +"Characters (no spaces)": "Karaktereak (espaziorik gabe)", +"Error: Form submit field collision.": "Errorea: formularioaren eremuetan talka gertatu da.", +"Error: No form element found.": "Errorea: ez da formularioa aurkitu.", +"Update": "Eguneratu", +"Color swatch": "Koloreak", +"Turquoise": "Turkesa", +"Green": "Berdea", +"Blue": "Urdina", +"Purple": "Morea", +"Navy Blue": "Itsas-urdina", +"Dark Turquoise": "Turkesa iluna", +"Dark Green": "Berde iluna", +"Medium Blue": "Tarteko urdina", +"Medium Purple": "Tarteko morea", +"Midnight Blue": "Gauerdiko urdina", +"Yellow": "Horia", +"Orange": "Laranja", +"Red": "Gorria", +"Light Gray": "Gris argia", +"Gray": "Grisa", +"Dark Yellow": "Hori iluna", +"Dark Orange": "Laranja iluna", +"Dark Red": "Gorri iluna", +"Medium Gray": "Tarteko grisa", +"Dark Gray": "Gris iluna", +"Black": "Beltza", +"White": "Zuria", +"Switch to or from fullscreen mode": "Pantaila osoko modura joan edo handik itzuli", +"Open help dialog": "Laguntza elkarrizketa ireki", +"history": "historia", +"styles": "estiloak", +"formatting": "formatua", +"alignment": "lerrokatzea", +"indentation": "koska", +"permanent pen": "boligrafo iraunkorra", +"comments": "iruzkinak", +"Anchor": "Esteka", +"Special character": "Karaktere bereziak", +"Code sample": "Kode adibidea", +"Color": "Kolorea", +"Emoticons": "Irrifartxoak", +"Document properties": "Dokumentuaren propietateak", +"Image": "Irudia", +"Insert link": "Esteka txertatu", +"Target": "Target", +"Link": "Lotura", +"Poster": "Poster-a", +"Media": "Media", +"Print": "Inprimatu", +"Prev": "Aurrekoa", +"Find and replace": "Bilatu eta ordeztu", +"Whole words": "hitz osoak", +"Spellcheck": "Egiaztapenak", +"Caption": "Epigrafea", +"Insert template": "Txertatu txantiloia" +}); \ No newline at end of file diff --git a/static/tinymce/langs/fa.js b/static/tinymce/langs/fa.js new file mode 100644 index 00000000..f94ed0b0 --- /dev/null +++ b/static/tinymce/langs/fa.js @@ -0,0 +1,389 @@ +tinymce.addI18n('fa',{ +"Redo": "\u0628\u0627\u0632\u0627\u0646\u062c\u0627\u0645", +"Undo": "\u0648\u0627\u06af\u0631\u062f", +"Cut": "\u0628\u0631\u0634", +"Copy": "\u06a9\u067e\u06cc", +"Paste": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646", +"Select all": "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647", +"New document": "\u0633\u0646\u062f \u062c\u062f\u06cc\u062f", +"Ok": "\u062a\u0623\u06cc\u06cc\u062f", +"Cancel": "\u0644\u063a\u0648", +"Visual aids": "\u06a9\u0645\u06a9\u200c\u0647\u0627\u06cc \u0628\u0635\u0631\u06cc", +"Bold": "\u067e\u0631\u0631\u0646\u06af", +"Italic": "\u06a9\u062c", +"Underline": "\u0632\u06cc\u0631 \u062e\u0637 \u062f\u0627\u0631", +"Strikethrough": "\u062e\u0637 \u0632\u062f\u0646", +"Superscript": "\u0628\u0627\u0644\u0627\u0646\u06af\u0627\u0634\u062a", +"Subscript": "\u0632\u06cc\u0631\u0646\u06af\u0627\u0634\u062a", +"Clear formatting": "\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc", +"Align left": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0686\u067e", +"Align center": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0648\u0633\u0637", +"Align right": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0631\u0627\u0633\u062a", +"Justify": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u062f\u0648\u0637\u0631\u0641\u0647", +"Bullet list": "\u0641\u0647\u0631\u0633\u062a \u0646\u0634\u0627\u0646\u0647\u200c\u062f\u0627\u0631", +"Numbered list": "\u0641\u0647\u0631\u0633\u062a \u0634\u0645\u0627\u0631\u0647\u200c\u062f\u0627\u0631", +"Decrease indent": "\u06a9\u0627\u0647\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"Increase indent": "\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"Close": "\u0628\u0633\u062a\u0646", +"Formats": "\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc\u200c\u0647\u0627", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0645\u0631\u0648\u0631\u06af\u0631 \u0634\u0645\u0627 \u0627\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 \u06a9\u0644\u06cc\u067e\u200c\u0628\u0648\u0631\u062f \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0644\u0637\u0641\u0627\u064b \u0627\u0632 \u0645\u06cc\u0627\u0646\u0628\u0631\u0647\u0627\u06cc Ctrl+X\/C\/V \u0635\u0641\u062d\u0647 \u06a9\u0644\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.", +"Headers": "\u0633\u0631\u0628\u0631\u06af\u200c\u0647\u0627", +"Header 1": "\u0633\u0631\u0628\u0631\u06af 1", +"Header 2": "\u0633\u0631\u0628\u0631\u06af 2", +"Header 3": "\u0633\u0631\u0628\u0631\u06af 3", +"Header 4": "\u0633\u0631\u0628\u0631\u06af 4", +"Header 5": "\u0633\u0631\u0628\u0631\u06af 5", +"Header 6": "\u0633\u0631\u0628\u0631\u06af 6", +"Headings": "\u0633\u0631\u0641\u0635\u0644\u200c\u0647\u0627", +"Heading 1": "\u0633\u0631\u0641\u0635\u0644\u200c 1", +"Heading 2": "\u0633\u0631\u0641\u0635\u0644 2", +"Heading 3": "\u0633\u0631\u0641\u0635\u0644 3", +"Heading 4": "\u0633\u0631\u0641\u0635\u0644 4", +"Heading 5": "\u0633\u0631\u0641\u0635\u0644 5", +"Heading 6": "\u0633\u0631\u0641\u0635\u0644 6", +"Preformatted": "\u0627\u0632 \u067e\u06cc\u0634 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647", +"Div": "\u0628\u062e\u0634", +"Pre": "\u067e\u06cc\u0634", +"Code": "\u06a9\u062f", +"Paragraph": "\u067e\u0627\u0631\u0627\u06af\u0631\u0627\u0641", +"Blockquote": "\u0646\u0642\u0644 \u0642\u0648\u0644 \u0628\u0644\u0648\u06a9\u06cc", +"Inline": "\u0647\u0645\u200c\u0631\u0627\u0633\u062a\u0627", +"Blocks": "\u0628\u0644\u0648\u06a9\u200c\u0647\u0627", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0647\u0645 \u0627\u06a9\u0646\u0648\u0646 \u062f\u0631 \u062d\u0627\u0644\u062a \u0645\u062a\u0646 \u0633\u0627\u062f\u0647 \u0627\u0633\u062a. \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0631\u0627 \u063a\u06cc\u0631\u200c\u0641\u0639\u0627\u0644 \u0646\u06a9\u0646\u06cc\u062f\u060c \u0645\u062d\u062a\u0648\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a \u0645\u062a\u0646 \u0633\u0627\u062f\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.", +"Fonts": "\u0641\u0648\u0646\u062a\u200c\u200c\u0647\u0627", +"Font Sizes": "\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0641\u0648\u0646\u062a", +"Class": "\u0637\u0628\u0642\u0647", +"Browse for an image": "\u06af\u0634\u062a\u0646 \u0628\u0631\u0627\u06cc \u0639\u06a9\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631", +"OR": "\u06cc\u0627", +"Drop an image here": "\u062a\u0635\u0648\u06cc\u0631 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0631\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0631\u0647\u0627 \u06a9\u0646\u06cc\u062f", +"Upload": "\u0622\u067e\u0644\u0648\u062f", +"Block": "\u0628\u0644\u0648\u06a9", +"Align": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc", +"Default": "\u067e\u06cc\u0634\u0641\u0631\u0636", +"Circle": "\u062f\u0627\u06cc\u0631\u0647", +"Disc": "\u062f\u06cc\u0633\u06a9", +"Square": "\u0645\u0631\u0628\u0639", +"Lower Alpha": "\u0622\u0644\u0641\u0627\u0621 \u06a9\u0648\u0686\u06a9", +"Lower Greek": "\u06cc\u0648\u0646\u0627\u0646\u06cc \u06a9\u0648\u0686\u06a9", +"Lower Roman": "\u0631\u0648\u0645\u06cc \u06a9\u0648\u0686\u06a9", +"Upper Alpha": "\u0622\u0644\u0641\u0627\u0621 \u0628\u0632\u0631\u06af", +"Upper Roman": "\u0631\u0648\u0645\u06cc \u0628\u0632\u0631\u06af", +"Anchor...": "\u0642\u0644\u0627\u0628...", +"Name": "\u0646\u0627\u0645", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.", +"You have unsaved changes are you sure you want to navigate away?": "\u0634\u0645\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0630\u062e\u06cc\u0631\u0647 \u0646\u0634\u062f\u0647 \u0627\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647 \u0628\u0631\u0648\u06cc\u062f\u061f", +"Restore last draft": "\u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u0622\u062e\u0631\u06cc\u0646 \u067e\u06cc\u0634 \u0646\u0648\u06cc\u0633", +"Special characters...": "\u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u0647...", +"Source code": "\u06a9\u062f \u0645\u0646\u0628\u0639", +"Insert\/Edit code sample": "Insert\/Edit code sample", +"Language": "Language", +"Code sample...": "\u0646\u0645\u0648\u0646\u0647 \u06a9\u062f...", +"Color Picker": "\u0627\u0646\u062a\u062e\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0631\u0646\u06af", +"R": "\u0642\u0631\u0645\u0632", +"G": "\u0633\u0628\u0632", +"B": "\u0622\u0628\u06cc", +"Left to right": "\u0686\u067e \u0628\u0647 \u0631\u0627\u0633\u062a", +"Right to left": "\u0631\u0627\u0633\u062a \u0628\u0647 \u0686\u067e", +"Emoticons...": "\u0635\u0648\u0631\u062a\u06a9\u200c\u0647\u0627...", +"Metadata and Document Properties": "\u0641\u0631\u0627\u062f\u0627\u062f\u0647 \u0648 \u0645\u0634\u062e\u0635\u0627\u062a \u0633\u0646\u062f", +"Title": "\u0639\u0646\u0648\u0627\u0646", +"Keywords": "\u06a9\u0644\u0645\u0627\u062a \u06a9\u0644\u06cc\u062f\u06cc", +"Description": "\u062a\u0648\u0636\u06cc\u062d\u0627\u062a", +"Robots": "\u0631\u0628\u0627\u062a\u200c\u0647\u0627", +"Author": "\u0646\u0648\u06cc\u0633\u0646\u062f\u0647", +"Encoding": "\u06a9\u062f \u06af\u0630\u0627\u0631\u06cc", +"Fullscreen": "\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647", +"Action": "\u0627\u0642\u062f\u0627\u0645", +"Shortcut": "\u0645\u06cc\u0627\u0646\u0628\u0631", +"Help": "\u0631\u0627\u0647\u0646\u0645\u0627", +"Address": "\u0622\u062f\u0631\u0633", +"Focus to menubar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0645\u0646\u0648", +"Focus to toolbar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631", +"Focus to element path": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0645\u0633\u06cc\u0631 \u0627\u0644\u0645\u0627\u0646", +"Focus to contextual toolbar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631 \u0628\u0627\u0641\u062a\u0627\u0631\u06cc", +"Insert link (if link plugin activated)": "\u062f\u0631\u062c \u067e\u06cc\u0648\u0646\u062f (\u062f\u0631 \u0635\u0648\u0631\u062a \u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u0627\u0641\u0632\u0648\u0646\u0647\u0654 \u067e\u06cc\u0648\u0646\u062f)", +"Save (if save plugin activated)": "\u0630\u062e\u06cc\u0631\u0647\u00a0(\u062f\u0631 \u0635\u0648\u0631\u062a \u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u0627\u0641\u0632\u0648\u0646\u0647\u0654 \u0630\u062e\u06cc\u0631\u0647)", +"Find (if searchreplace plugin activated)": "\u06cc\u0627\u0641\u062a\u0646 (\u062f\u0631 \u0635\u0648\u0631\u062a \u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u0627\u0641\u0632\u0648\u0646\u0647\u0654 \u062c\u0633\u062a\u062c\u0648\/\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc)", +"Plugins installed ({0}):": "\u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0646\u0635\u0628\u200c\u0634\u062f\u0647 ({0}):", +"Premium plugins:": "\u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u067e\u0648\u0644\u06cc:", +"Learn more...": "\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631...", +"You are using {0}": "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 {0} \u0647\u0633\u062a\u06cc\u062f", +"Plugins": "\u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627", +"Handy Shortcuts": "\u0645\u06cc\u0627\u0646\u0628\u0631\u0647\u0627\u06cc \u0645\u0641\u06cc\u062f", +"Horizontal line": "\u062e\u0637 \u0627\u0641\u0642\u06cc", +"Insert\/edit image": "\u0627\u0636\u0627\u0641\u0647\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631", +"Image description": "\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0639\u06a9\u0633", +"Source": "\u0645\u0646\u0628\u0639", +"Dimensions": "\u0627\u0628\u0639\u0627\u062f", +"Constrain proportions": "\u062d\u0641\u0638 \u062a\u0646\u0627\u0633\u0628", +"General": "\u0639\u0645\u0648\u0645\u06cc", +"Advanced": "\u067e\u06cc\u0634\u0631\u0641\u062a\u0647", +"Style": "\u0633\u0628\u06a9", +"Vertical space": "\u0641\u0636\u0627\u06cc \u0639\u0645\u0648\u062f\u06cc", +"Horizontal space": "\u0641\u0636\u0627\u06cc \u0627\u0641\u0642\u06cc", +"Border": "\u062d\u0627\u0634\u06cc\u0647", +"Insert image": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631", +"Image...": "\u062a\u0635\u0648\u06cc\u0631...", +"Image list": "\u0641\u0647\u0631\u0633\u062a \u062a\u0635\u0648\u06cc\u0631", +"Rotate counterclockwise": "Rotate counterclockwise", +"Rotate clockwise": "Rotate clockwise", +"Flip vertically": "Flip vertically", +"Flip horizontally": "Flip horizontally", +"Edit image": "Edit image", +"Image options": "Image options", +"Zoom in": "Zoom in", +"Zoom out": "Zoom out", +"Crop": "Crop", +"Resize": "Resize", +"Orientation": "Orientation", +"Brightness": "Brightness", +"Sharpen": "Sharpen", +"Contrast": "Contrast", +"Color levels": "Color levels", +"Gamma": "Gamma", +"Invert": "Invert", +"Apply": "Apply", +"Back": "Back", +"Insert date\/time": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062a\u0627\u0631\u06cc\u062e\/\u0632\u0645\u0627\u0646", +"Date\/time": "Date\/time", +"Insert\/Edit Link": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u067e\u06cc\u0648\u0646\u062f", +"Insert\/edit link": "\u0627\u0636\u0627\u0641\u0647\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646 \u0644\u06cc\u0646\u06a9", +"Text to display": "\u0645\u062a\u0646 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634", +"Url": "\u0627\u062f\u0631\u0633 \u0644\u06cc\u0646\u06a9", +"Open link in...": "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u06cc\u0648\u0646\u062f \u062f\u0631...", +"Current window": "\u067e\u0646\u062c\u0631\u0647 \u062c\u0627\u0631\u06cc", +"None": "\u0647\u06cc\u0686 \u06a9\u062f\u0627\u0645", +"New window": "\u067e\u0646\u062c\u0631\u0647 \u062c\u062f\u06cc\u062f", +"Remove link": "\u062d\u0630\u0641 \u0644\u06cc\u0646\u06a9", +"Anchors": "\u0644\u0646\u06af\u0631 - \u0644\u06cc\u0646\u06a9 \u062f\u0627\u062e\u0644 \u0635\u0641\u062d\u0647", +"Link...": "\u067e\u06cc\u0648\u0646\u062f...", +"Paste or type a link": "Paste or type a link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?", +"Link list": "\u0641\u0647\u0631\u0633\u062a \u067e\u06cc\u0648\u0646\u062f\u0647\u0627", +"Insert video": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u062a\u0635\u0648\u06cc\u0631\u06cc", +"Insert\/edit video": "\u0627\u0636\u0627\u0641\u0647\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u062a\u0635\u0648\u06cc\u0631\u06cc", +"Insert\/edit media": "Insert\/edit media", +"Alternative source": "\u0645\u0646\u0628\u0639 \u062f\u06cc\u06af\u0631", +"Alternative source URL": "\u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u0645\u0646\u0628\u0639 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646", +"Media poster (Image URL)": "\u067e\u0648\u0633\u062a\u0631 \u0631\u0633\u0627\u0646\u0647 (\u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u062a\u0635\u0648\u06cc\u0631)", +"Paste your embed code below:": "\u06a9\u062f \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0627 \u062f\u0627\u062f\u0646 \u062f\u0631 \u0633\u0627\u06cc\u062a - embed - \u060c \u062f\u0631 \u0632\u06cc\u0631 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:", +"Embed": "\u062c\u0627 \u062f\u0627\u062f\u0646", +"Media...": "\u0631\u0633\u0627\u0646\u0647...", +"Nonbreaking space": "\u0641\u0636\u0627\u06cc \u063a\u06cc\u0631 \u0634\u06a9\u0633\u062a\u0646", +"Page break": "\u0634\u06a9\u0633\u062a\u0646 \u0635\u0641\u062d\u0647", +"Paste as text": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062a\u0646", +"Preview": "\u067e\u06cc\u0634 \u0646\u0645\u0627\u06cc\u0634", +"Print...": "\u0686\u0627\u067e...", +"Save": "\u0630\u062e\u06cc\u0631\u0647", +"Find": "\u062c\u0633\u062a\u200c\u0648\u200c\u062c\u0648", +"Replace with": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646 \u0628\u0627", +"Replace": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646", +"Replace all": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647", +"Previous": "\u0642\u0628\u0644\u06cc", +"Next": "\u0628\u0639\u062f\u06cc", +"Find and replace...": "\u06cc\u0627\u0641\u062a\u0646 \u0648 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646...", +"Could not find the specified string.": "\u0631\u0634\u062a\u0647 \u0645\u062a\u0646\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.", +"Match case": "\u062d\u0633\u0627\u0633 \u0628\u0647 \u062d\u0631\u0648\u0641 \u06a9\u0648\u0686\u06a9 \u0648 \u0628\u0632\u0631\u06af", +"Find whole words only": "\u06cc\u0627\u0641\u062a\u0646 \u062f\u0642\u06cc\u0642\u0627\u064b \u06a9\u0644 \u0648\u0627\u0698\u0647", +"Spell check": "\u0628\u0631\u0631\u0633\u06cc \u0627\u0645\u0644\u0627", +"Ignore": "\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646", +"Ignore all": "\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0647\u0645\u0647", +"Finish": "\u067e\u0627\u06cc\u0627\u0646", +"Add to Dictionary": "Add to Dictionary", +"Insert table": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062c\u062f\u0648\u0644", +"Table properties": "\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u0648\u0644", +"Delete table": "\u062d\u0630\u0641 \u062c\u062f\u0648\u0644", +"Cell": "\u0633\u0644\u0648\u0644", +"Row": "\u0633\u0637\u0631", +"Column": "\u0633\u062a\u0648\u0646", +"Cell properties": "\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0644\u0648\u0644", +"Merge cells": "\u0627\u062f\u063a\u0627\u0645 \u0633\u0644\u0648\u0644\u200c\u0647\u0627", +"Split cell": "\u062a\u0642\u0633\u06cc\u0645 \u0633\u0644\u0648\u0644 \u062c\u062f\u0648\u0644", +"Insert row before": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0637\u0631 \u062c\u062f\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646 \u0633\u0637\u0631", +"Insert row after": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u0637\u0631 \u062c\u062f\u06cc\u062f \u0628\u0639\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0633\u0637\u0631", +"Delete row": "\u062d\u0630\u0641 \u0633\u0637\u0631", +"Row properties": "\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0637\u0631", +"Cut row": "\u0628\u0631\u0634 \u0633\u0637\u0631", +"Copy row": "\u06a9\u067e\u06cc \u0633\u0637\u0631", +"Paste row before": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0633\u0637\u0631\u060c \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646 \u0633\u0637\u0631", +"Paste row after": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0633\u0637\u0631\u060c \u0628\u0639\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0633\u0637\u0631", +"Insert column before": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u062a\u0648\u0646 \u062c\u062f\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646 \u0633\u062a\u0648\u0646", +"Insert column after": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0633\u062a\u0648\u0646 \u062c\u062f\u06cc\u062f \u0628\u0639\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0633\u062a\u0648\u0646", +"Delete column": "\u062d\u0630\u0641 \u0633\u062a\u0648\u0646", +"Cols": "\u062a\u0639\u062f\u0627\u062f \u0633\u062a\u0648\u0646\u200c\u0647\u0627", +"Rows": "\u062a\u0639\u062f\u0627\u062f \u0633\u0637\u0631\u200c\u0647\u0627", +"Width": "\u0639\u0631\u0636", +"Height": "\u0627\u0631\u062a\u0641\u0627\u0639", +"Cell spacing": "\u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0628\u06cc\u0646 \u0633\u0644\u0648\u0644 \u0647\u0627", +"Cell padding": "\u062d\u0627\u0634\u06cc\u0647 \u0633\u0644\u0648\u0644 \u0647\u0627", +"Show caption": "\u0646\u0645\u0627\u06cc\u0634 \u0639\u0646\u0648\u0627\u0646", +"Left": "\u0686\u067e", +"Center": "\u0648\u0633\u0637", +"Right": "\u0631\u0627\u0633\u062a", +"Cell type": "\u0646\u0648\u0639 \u0633\u0644\u0648\u0644", +"Scope": "\u0645\u062d\u062f\u0648\u062f\u0647\u200c\u06cc \u0639\u0646\u0648\u0627\u0646", +"Alignment": "\u0631\u062f\u06cc\u0641 \u0628\u0646\u062f\u06cc \u0646\u0648\u0634\u062a\u0647", +"H Align": "H Align", +"V Align": "V Align", +"Top": "Top", +"Middle": "Middle", +"Bottom": "Bottom", +"Header cell": "\u0633\u0631\u0622\u06cc\u0646\u062f \u0633\u0644\u0648\u0644", +"Row group": "\u06af\u0631\u0648\u0647 \u0633\u0637\u0631", +"Column group": "\u06af\u0631\u0648\u0647 \u0633\u062a\u0648\u0646", +"Row type": "\u0646\u0648\u0639 \u0633\u0637\u0631", +"Header": "\u0633\u0631\u0622\u06cc\u0646\u062f", +"Body": "\u0628\u062f\u0646\u0647", +"Footer": "\u067e\u0627\u0646\u0648\u06cc\u0633", +"Border color": "Border color", +"Insert template...": "\u062f\u0631\u062c \u0627\u0644\u06af\u0648...", +"Templates": "\u0627\u0644\u06af\u0648\u200c\u0647\u0627", +"Template": "\u0627\u0644\u06af\u0648", +"Text color": "\u0631\u0646\u06af \u0645\u062a\u0646", +"Background color": "\u0631\u0646\u06af \u0632\u0645\u06cc\u0646\u0647 \u0645\u062a\u0646", +"Custom...": "Custom...", +"Custom color": "Custom color", +"No color": "No color", +"Remove color": "\u062d\u0630\u0641 \u0631\u0646\u06af", +"Table of Contents": "Table of Contents", +"Show blocks": "\u0646\u0645\u0627\u06cc\u0634 \u0628\u062e\u0634\u200c\u0647\u0627", +"Show invisible characters": "\u0646\u0645\u0627\u06cc\u0634 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u0647\u0627\u06cc \u063a\u06cc\u0631 \u0642\u0627\u0628\u0644 \u0686\u0627\u067e", +"Word count": "\u062a\u0639\u062f\u0627\u062f \u0648\u0627\u0698\u0647\u200c\u0647\u0627", +"Words: {0}": "\u06a9\u0644\u0645\u0627\u062a : {0}", +"{0} words": "{0} \u0648\u0627\u0698\u0647", +"File": "\u067e\u0631\u0648\u0646\u062f\u0647", +"Edit": "\u0648\u06cc\u0631\u0627\u06cc\u0634", +"Insert": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646", +"View": "\u0646\u0645\u0627\u06cc\u0634", +"Format": "\u0642\u0627\u0644\u0628", +"Table": "\u062c\u062f\u0648\u0644", +"Tools": "\u0627\u0628\u0632\u0627\u0631\u0647\u0627", +"Powered by {0}": "\u0642\u0648\u062a\u200c\u06af\u0631\u0641\u062a\u0647 \u0627\u0632 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647\u200c\u06cc \u0645\u062a\u0646. \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0645\u0646\u0648 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc ALT-F9\u060c \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631 ALT-F10 \u0648 \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647\u200c\u06cc \u0631\u0627\u0647\u0646\u0645\u0627 ALT-0 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.", +"Image title": "\u0639\u0646\u0648\u0627\u0646 \u062a\u0635\u0648\u06cc\u0631", +"Border width": "\u0639\u0631\u0636 \u062d\u0627\u0634\u06cc\u0647", +"Border style": "\u0633\u0628\u06a9 \u062d\u0627\u0634\u06cc\u0647", +"Error": "\u062e\u0637\u0627", +"Warn": "\u0647\u0634\u062f\u0627\u0631", +"Valid": "\u0645\u0639\u062a\u0628\u0631", +"To open the popup, press Shift+Enter": "\u062c\u0647\u062a \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u0646\u062c\u0631\u0647 \u0628\u0627\u0632\u0634\u0648\u060c \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc Shift + Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.", +"Rich Text Area. Press ALT-0 for help.": "\u0646\u0627\u062d\u06cc\u0647 \u0645\u062a\u0646 \u063a\u0646\u06cc. \u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647\u0654 \u0631\u0627\u0647\u0646\u0645\u0627 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc ALT + 0 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.", +"System Font": "\u0641\u0648\u0646\u062a \u0633\u06cc\u0633\u062a\u0645\u06cc", +"Failed to upload image: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0635\u0648\u06cc\u0631: {0}", +"Failed to load plugin: {0} from url {1}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0641\u0632\u0648\u0646\u0647: {0} \u0627\u0632 \u0646\u0634\u0627\u0646\u06cc \u0648\u0628 {1}", +"Failed to load plugin url: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u0627\u0641\u0632\u0648\u0646\u0647: {0}", +"Failed to initialize plugin: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0641\u0632\u0648\u0646\u0647: {0}", +"example": "\u0645\u062b\u0627\u0644", +"Search": "\u062c\u0633\u062a\u062c\u0648", +"All": "\u0647\u0645\u0647", +"Currency": "\u0627\u0631\u0632", +"Text": "\u0645\u062a\u0646", +"Quotations": "\u0646\u0642\u0644\u200c\u0642\u0648\u0644\u200c\u0647\u0627", +"Mathematical": "\u0631\u06cc\u0627\u0636\u06cc", +"Extended Latin": "\u0644\u0627\u062a\u06cc\u0646 \u06af\u0633\u062a\u0631\u062f\u0647", +"Symbols": "\u0646\u0645\u0627\u062f\u0647\u0627", +"Arrows": "\u067e\u06cc\u06a9\u0627\u0646\u200c\u0647\u0627", +"User Defined": "\u0628\u0647 \u062e\u0648\u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631", +"dollar sign": "\u0646\u0645\u0627\u062f \u062f\u0644\u0627\u0631", +"currency sign": "\u0646\u0645\u0627\u062f \u0627\u0631\u0632", +"euro-currency sign": "\u0646\u0645\u0627\u062f \u06cc\u0648\u0631\u0648", +"colon sign": "\u0646\u0645\u0627\u062f \u062f\u0648\u0646\u0642\u0637\u0647", +"cruzeiro sign": "\u0646\u0645\u0627\u062f \u06a9\u0631\u0648\u0632\u06cc\u0631\u0648", +"french franc sign": "\u0646\u0645\u0627\u062f \u0641\u0631\u0627\u0646\u06a9 \u0641\u0631\u0627\u0646\u0633\u0647", +"lira sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0631\u0647", +"mill sign": "\u0646\u0645\u0627\u062f \u0645\u06cc\u0644", +"naira sign": "\u0646\u0645\u0627\u062f \u0646\u0627\u06cc\u0631\u0627", +"peseta sign": "\u0646\u0645\u0627\u062f \u067e\u0632\u062a\u0627", +"rupee sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u067e\u06cc\u0647", +"won sign": "\u0646\u0645\u0627\u062f \u0648\u0648\u0646", +"new sheqel sign": "\u0646\u0645\u0627\u062f \u0634\u06a9\u0644 \u062c\u062f\u06cc\u062f", +"dong sign": "\u0646\u0645\u0627\u062f \u062f\u0627\u0646\u06af", +"kip sign": "\u0646\u0645\u0627\u062f \u06a9\u06cc\u067e", +"tugrik sign": "\u0646\u0645\u0627\u062f \u062a\u0648\u06af\u0631\u0648\u06af", +"drachma sign": "\u0646\u0645\u0627\u062f \u062f\u0631\u0627\u062e\u0645\u0627", +"german penny symbol": "\u0646\u0645\u0627\u062f \u067e\u0646\u06cc \u0622\u0644\u0645\u0627\u0646\u06cc", +"peso sign": "\u0646\u0645\u0627\u062f \u067e\u0632\u0648", +"guarani sign": "\u0646\u0645\u0627\u062f \u06af\u0648\u0627\u0631\u0627\u0646\u06cc", +"austral sign": "\u0646\u0645\u0627\u062f \u0622\u0633\u062a\u0631\u0627\u0644", +"hryvnia sign": "\u0646\u0645\u0627\u062f \u06af\u0631\u06cc\u0648\u0646\u0627", +"cedi sign": "\u0646\u0645\u0627\u062f \u0633\u062f\u06cc", +"livre tournois sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0648\u0631\u0647 \u062a\u0648\u0631\u0646\u0648\u0627", +"spesmilo sign": "\u0646\u0645\u0627\u062f \u0627\u0633\u067e\u0633\u0645\u06cc\u0644\u0648", +"tenge sign": "\u0646\u0645\u0627\u062f \u062a\u0646\u06af\u0647", +"indian rupee sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u067e\u06cc\u0647 \u0647\u0646\u062f\u06cc", +"turkish lira sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0631\u0647 \u062a\u0631\u06a9\u06cc", +"nordic mark sign": "\u0646\u0645\u0627\u062f \u0645\u0627\u0631\u06a9 \u0646\u0631\u0648\u0698", +"manat sign": "\u0646\u0645\u0627\u062f \u0645\u0646\u0627\u062a", +"ruble sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u0628\u0644", +"yen character": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0646", +"yuan character": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0648\u0627\u0646", +"yuan character, in hong kong and taiwan": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0648\u0627\u0646\u060c \u062f\u0631 \u0647\u0646\u06af\u200c\u06a9\u0646\u06af \u0648 \u062a\u0627\u06cc\u0648\u0627\u0646", +"yen\/yuan character variant one": "\u0646\u0648\u06cc\u0633\u0647 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06cc\u0646\/\u06cc\u0648\u0627\u0646", +"Loading emoticons...": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u06a9\u0644\u06a9\u200c\u0647\u0627...", +"Could not load emoticons": "\u0634\u06a9\u0644\u06a9\u200c\u0647\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u062f\u0646\u062f", +"People": "\u0627\u0641\u0631\u0627\u062f", +"Animals and Nature": "\u062d\u06cc\u0648\u0627\u0646\u0627\u062a \u0648 \u0637\u0628\u06cc\u0639\u062a", +"Food and Drink": "\u063a\u0630\u0627 \u0648 \u0646\u0648\u0634\u06cc\u062f\u0646\u06cc", +"Activity": "\u0641\u0639\u0627\u0644\u06cc\u062a", +"Travel and Places": "\u0633\u0641\u0631 \u0648 \u0627\u0645\u0627\u06a9\u0646", +"Objects": "\u0627\u0634\u06cc\u0627", +"Flags": "\u067e\u0631\u0686\u0645\u200c\u0647\u0627", +"Characters": "\u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627", +"Characters (no spaces)": "\u0646\u0648\u06cc\u0633\u0647 \u0647\u0627 (\u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647)", +"Error: Form submit field collision.": "\u062e\u0637\u0627: \u062a\u062f\u0627\u062e\u0644 \u062f\u0631 \u062b\u0628\u062a \u0641\u0631\u0645.", +"Error: No form element found.": "\u062e\u0637\u0627: \u0647\u06cc\u0686 \u0627\u0644\u0645\u0627\u0646 \u0641\u0631\u0645\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f.", +"Update": "\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc", +"Color swatch": "\u0646\u0645\u0648\u0646\u0647 \u0631\u0646\u06af", +"Turquoise": "\u0641\u06cc\u0631\u0648\u0632\u0647\u200c\u0627\u06cc", +"Green": "\u0633\u0628\u0632", +"Blue": "\u0622\u0628\u06cc", +"Purple": "\u0628\u0646\u0641\u0634", +"Navy Blue": "\u0633\u0631\u0645\u0647\u200c\u0627\u06cc", +"Dark Turquoise": "\u0641\u06cc\u0631\u0648\u0632\u0647\u200c\u0627\u06cc \u062a\u06cc\u0631\u0647", +"Dark Green": "\u0633\u0628\u0632 \u062a\u06cc\u0631\u0647", +"Medium Blue": "\u0622\u0628\u06cc \u0633\u06cc\u0631", +"Medium Purple": "\u0622\u0628\u06cc \u0628\u0646\u0641\u0634", +"Midnight Blue": "\u0622\u0628\u06cc \u0646\u0641\u062a\u06cc", +"Yellow": "\u0632\u0631\u062f", +"Orange": "\u0646\u0627\u0631\u0646\u062c\u06cc", +"Red": "\u0642\u0631\u0645\u0632", +"Light Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0631\u0648\u0634\u0646", +"Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc", +"Dark Yellow": "\u0632\u0631\u062f \u062a\u06cc\u0631\u0647", +"Dark Orange": "\u0646\u0627\u0631\u0646\u062c\u06cc \u062a\u06cc\u0631\u0647", +"Dark Red": "\u0642\u0631\u0645\u0632 \u062a\u06cc\u0631\u0647", +"Medium Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0646\u06cc\u0645\u0647\u200c\u0631\u0648\u0634\u0646", +"Dark Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u062a\u06cc\u0631\u0647", +"Black": "\u0633\u06cc\u0627\u0647", +"White": "\u0633\u0641\u06cc\u062f", +"Switch to or from fullscreen mode": "\u062a\u063a\u06cc\u06cc\u0631 \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647 \u06cc\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647", +"Open help dialog": "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u06a9\u0627\u062f\u0631 \u0631\u0627\u0647\u0646\u0645\u0627", +"history": "\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", +"styles": "\u0633\u0628\u06a9\u200c\u0647\u0627", +"formatting": "\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc", +"alignment": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc", +"indentation": "\u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"permanent pen": "\u0642\u0644\u0645 \u062f\u0627\u0626\u0645\u06cc", +"comments": "\u0646\u0638\u0631\u0627\u062a", +"Anchor": "\u0644\u0646\u06af\u0631 - \u0644\u06cc\u0646\u06a9", +"Special character": "\u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0647\u0627\u06cc \u062e\u0627\u0635", +"Color": "Color", +"Emoticons": "\u0634\u06a9\u0644\u06a9\u200c\u0647\u0627", +"Document properties": "\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0633\u0646\u062f", +"Image": "\u0639\u06a9\u0633", +"Insert link": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0644\u06cc\u0646\u06a9", +"Link": "Link", +"Target": "\u0646\u062d\u0648\u0647 \u0628\u0627\u0632 \u0634\u062f\u0646 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631", +"Media": "Media", +"Poster": "\u067e\u0648\u0633\u062a\u0631", +"Print": "\u0686\u0627\u067e", +"Whole words": "\u0647\u0645\u0647 \u06a9\u0644\u0645\u0647\u200c\u0647\u0627", +"Find and replace": "\u062c\u0633\u062a\u200c\u0648\u200c\u062c\u0648 \u0648 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646", +"Prev": "\u0642\u0628\u0644\u06cc", +"Spellcheck": "\u0628\u0631\u0631\u0633\u06cc \u0627\u0645\u0644\u0627\u06cc\u06cc", +"Caption": "\u0639\u0646\u0648\u0627\u0646", +"Insert template": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0627\u0644\u06af\u0648", +"_dir": "rtl" +}); \ No newline at end of file diff --git a/static/tinymce/langs/fa_IR.js b/static/tinymce/langs/fa_IR.js new file mode 100644 index 00000000..e944666a --- /dev/null +++ b/static/tinymce/langs/fa_IR.js @@ -0,0 +1,390 @@ +tinymce.addI18n('fa_IR',{ +"Redo": "\u0628\u0627\u0632\u0627\u0646\u062c\u0627\u0645", +"Undo": "\u0648\u0627\u06af\u0631\u062f", +"Cut": "\u0628\u0631\u0634", +"Copy": "\u06a9\u067e\u06cc", +"Paste": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646", +"Select all": "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647", +"New document": "\u0633\u0646\u062f \u062c\u062f\u06cc\u062f", +"Ok": "\u062a\u0623\u06cc\u06cc\u062f", +"Cancel": "\u0644\u063a\u0648", +"Visual aids": "\u06a9\u0645\u06a9\u200c\u0647\u0627\u06cc \u0628\u0635\u0631\u06cc", +"Bold": "\u067e\u0631\u0631\u0646\u06af", +"Italic": "\u06a9\u062c", +"Underline": "\u0632\u06cc\u0631 \u062e\u0637 \u062f\u0627\u0631", +"Strikethrough": "\u062e\u0637 \u0632\u062f\u0646", +"Superscript": "\u0628\u0627\u0644\u0627\u0646\u06af\u0627\u0634\u062a", +"Subscript": "\u0632\u06cc\u0631\u0646\u06af\u0627\u0634\u062a", +"Clear formatting": "\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc", +"Align left": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0686\u067e", +"Align center": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0648\u0633\u0637", +"Align right": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u0627\u0632 \u0631\u0627\u0633\u062a", +"Justify": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc \u062f\u0648\u0637\u0631\u0641\u0647", +"Bullet list": "\u0641\u0647\u0631\u0633\u062a \u0646\u0634\u0627\u0646\u0647\u200c\u062f\u0627\u0631", +"Numbered list": "\u0641\u0647\u0631\u0633\u062a \u0634\u0645\u0627\u0631\u0647\u200c\u062f\u0627\u0631", +"Decrease indent": "\u06a9\u0627\u0647\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"Increase indent": "\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"Close": "\u0628\u0633\u062a\u0646", +"Formats": "\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc\u200c\u0647\u0627", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0645\u0631\u0648\u0631\u06af\u0631 \u0634\u0645\u0627 \u0627\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 \u06a9\u0644\u06cc\u067e\u200c\u0628\u0648\u0631\u062f \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0644\u0637\u0641\u0627\u064b \u0627\u0632 \u0645\u06cc\u0627\u0646\u0628\u0631\u0647\u0627\u06cc Ctrl+X\/C\/V \u0635\u0641\u062d\u0647 \u06a9\u0644\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.", +"Headers": "\u0633\u0631\u0628\u0631\u06af\u200c\u0647\u0627", +"Header 1": "\u0633\u0631\u0628\u0631\u06af 1", +"Header 2": "\u0633\u0631\u0628\u0631\u06af 2", +"Header 3": "\u0633\u0631\u0628\u0631\u06af 3", +"Header 4": "\u0633\u0631\u0628\u0631\u06af 4", +"Header 5": "\u0633\u0631\u0628\u0631\u06af 5", +"Header 6": "\u0633\u0631\u0628\u0631\u06af 6", +"Headings": "\u0633\u0631\u0641\u0635\u0644\u200c\u0647\u0627", +"Heading 1": "\u0633\u0631\u0641\u0635\u0644\u200c 1", +"Heading 2": "\u0633\u0631\u0641\u0635\u0644 2", +"Heading 3": "\u0633\u0631\u0641\u0635\u0644 3", +"Heading 4": "\u0633\u0631\u0641\u0635\u0644 4", +"Heading 5": "\u0633\u0631\u0641\u0635\u0644 5", +"Heading 6": "\u0633\u0631\u0641\u0635\u0644 6", +"Preformatted": "\u0627\u0632 \u067e\u06cc\u0634 \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647", +"Div": "\u0628\u062e\u0634", +"Pre": "\u067e\u06cc\u0634", +"Code": "\u06a9\u062f", +"Paragraph": "\u067e\u0627\u0631\u0627\u06af\u0631\u0627\u0641", +"Blockquote": "\u0646\u0642\u0644 \u0642\u0648\u0644 \u0628\u0644\u0648\u06a9\u06cc", +"Inline": "\u0647\u0645\u200c\u0631\u0627\u0633\u062a\u0627", +"Blocks": "\u0628\u0644\u0648\u06a9\u200c\u0647\u0627", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0627\u0645\u06a9\u0627\u0646 \u0686\u0633\u0628\u0627\u0646\u062f\u0646\u060c \u062f\u0631 \u062d\u0627\u0644\u062a \u0645\u062a\u0646 \u062e\u0627\u0644\u0635 \u062a\u0646\u0638\u06cc\u0645 \u06af\u0634\u062a\u0647. \u062a\u0627 \u0632\u0645\u0627\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u0645\u062d\u062a\u0648\u0627\u06cc \u0645\u0648\u0631\u062f \u0686\u0633\u0628\u0627\u0646\u062f\u0646\u060c \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062a\u0646 \u062e\u0627\u0644\u0635 \u062e\u0648\u0627\u0647\u062f \u0686\u0633\u0628\u06cc\u062f.", +"Fonts": "\u0641\u0648\u0646\u062a\u200c\u200c\u0647\u0627", +"Font Sizes": "\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0641\u0648\u0646\u062a", +"Class": "\u0637\u0628\u0642\u0647", +"Browse for an image": "\u06af\u0634\u062a\u0646 \u0628\u0631\u0627\u06cc \u0639\u06a9\u0633 \u0645\u0648\u0631\u062f \u0646\u0638\u0631", +"OR": "\u06cc\u0627", +"Drop an image here": "\u062a\u0635\u0648\u06cc\u0631 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0631\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0631\u0647\u0627 \u06a9\u0646\u06cc\u062f", +"Upload": "\u0622\u067e\u0644\u0648\u062f", +"Block": "\u0628\u0644\u0648\u06a9", +"Align": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc", +"Default": "\u067e\u06cc\u0634 \u0641\u0631\u0636", +"Circle": "\u062f\u0627\u06cc\u0631\u0647", +"Disc": "\u062f\u0627\u06cc\u0631\u0647\u0621 \u062a\u0648\u067e\u0631", +"Square": "\u0686\u0647\u0627\u0631 \u06af\u0648\u0634", +"Lower Alpha": "\u062d\u0631\u0648\u0641 \u06a9\u0648\u0686\u06a9", +"Lower Greek": "\u062d\u0631\u0648\u0641 \u06a9\u0648\u0686\u06a9 \u06cc\u0648\u0646\u0627\u0646\u06cc", +"Lower Roman": "\u0627\u0631\u0642\u0627\u0645 \u06a9\u0648\u0686\u06a9 \u0631\u0648\u0645\u06cc", +"Upper Alpha": "\u062d\u0631\u0648\u0641 \u0628\u0632\u0631\u06af", +"Upper Roman": "\u0627\u0631\u0642\u0627\u0645 \u0628\u0632\u0631\u06af \u0631\u0648\u0645\u06cc", +"Anchor...": "\u0642\u0644\u0627\u0628...", +"Name": "\u0646\u0627\u0645", +"Id": "\u0634\u0646\u0627\u0633\u0647", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u0634\u0646\u0627\u0633\u0647 \u0645\u06cc \u0628\u0627\u06cc\u0633\u062a \u0628\u0627 \u06cc\u06a9 \u062d\u0631\u0641 \u0627\u0644\u0641\u0628\u0627 \u0622\u063a\u0627\u0632 \u0648 \u0628\u0627 \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u062d\u0631\u0648\u0641\u060c \u0627\u0639\u062f\u0627\u062f\u060c \u0639\u0644\u0627\u0645\u062a \u0645\u0650\u0646\u0647\u0627\u060c \u0646\u0642\u0637\u0647\u060c \u062f\u0648 \u0646\u0642\u0637\u0647 \u06cc\u0627 \u062e\u0637 \u062a\u06cc\u0631\u0647 \u0627\u062f\u0627\u0645\u0647 \u06cc\u0627\u0628\u062f.", +"You have unsaved changes are you sure you want to navigate away?": "\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0646\u0634\u062f\u0647 \u0627\u0646\u062f\u060c \u0622\u06cc\u0627 \u062c\u0647\u062a \u062e\u0631\u0648\u062c \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062f\u0627\u0631\u06cc\u062f\u061f", +"Restore last draft": "\u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0622\u062e\u0631\u06cc\u0646 \u067e\u06cc\u0634 \u0646\u0648\u06cc\u0633", +"Special characters...": "\u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u0647...", +"Source code": "\u0645\u062a\u0646 \u06a9\u062f \u0645\u0646\u0628\u0639", +"Insert\/Edit code sample": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0646\u0645\u0648\u0646\u0647\u0621 \u06a9\u062f", +"Language": "\u0632\u0628\u0627\u0646", +"Code sample...": "\u0646\u0645\u0648\u0646\u0647 \u06a9\u062f...", +"Color Picker": "\u0627\u0646\u062a\u062e\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647 \u0631\u0646\u06af", +"R": "\u0642\u0631\u0645\u0632", +"G": "\u0633\u0628\u0632", +"B": "\u0622\u0628\u06cc", +"Left to right": "\u0686\u067e \u0628\u0647 \u0631\u0627\u0633\u062a", +"Right to left": "\u0631\u0627\u0633\u062a \u0628\u0647 \u0686\u067e", +"Emoticons...": "\u0635\u0648\u0631\u062a\u06a9\u200c\u0647\u0627...", +"Metadata and Document Properties": "\u0641\u0631\u0627\u062f\u0627\u062f\u0647 \u0648 \u0645\u0634\u062e\u0635\u0627\u062a \u0633\u0646\u062f", +"Title": "\u0639\u0646\u0648\u0627\u0646", +"Keywords": "\u0648\u0627\u0698\u06af\u0627\u0646 \u06a9\u0644\u06cc\u062f\u06cc", +"Description": "\u062a\u0648\u0636\u06cc\u062d", +"Robots": "\u0631\u0648\u0628\u0627\u062a\u0647\u0627", +"Author": "\u0645\u0648\u0644\u0641", +"Encoding": "\u06a9\u062f\u06af\u0632\u0627\u0631\u06cc \u0645\u062a\u0646", +"Fullscreen": "\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647", +"Action": "\u0639\u0645\u0644", +"Shortcut": "\u0645\u06cc\u0627\u0646\u0628\u064f\u0631", +"Help": "\u0631\u0627\u0647\u0646\u0645\u0627", +"Address": "\u0646\u0634\u0627\u0646\u06cc", +"Focus to menubar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0645\u0646\u0648", +"Focus to toolbar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631", +"Focus to element path": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0645\u0633\u06cc\u0631 \u0627\u0650\u0644\u0650\u0645\u0627\u0646", +"Focus to contextual toolbar": "\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631 \u0645\u062a\u0646\u06cc", +"Insert link (if link plugin activated)": "\u062f\u0631\u062c \u067e\u06cc\u0648\u0646\u062f (\u0627\u06af\u0631 \u0627\u0641\u0632\u0648\u0646\u0647\u0621 \u067e\u06cc\u0648\u0646\u062f \u0641\u0639\u0627\u0644 \u0634\u062f)", +"Save (if save plugin activated)": "\u062b\u0628\u062a\u00a0(\u0627\u06af\u0631 \u0627\u0641\u0632\u0648\u0646\u0647\u0621 \u0630\u062e\u06cc\u0631\u0647 \u0633\u0627\u0632\u06cc \u0641\u0639\u0627\u0644 \u0634\u062f)", +"Find (if searchreplace plugin activated)": "\u06cc\u0627\u0641\u062a\u0646 (\u0627\u06af\u0631 \u0627\u0641\u0632\u0648\u0646\u0647\u0621 \u062c\u0633\u062a\u062c\u0648\/\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0641\u0639\u0627\u0644 \u0634\u062f)", +"Plugins installed ({0}):": "\u0627\u0641\u0632\u0648\u0646\u0647 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u0635\u0628 \u0634\u062f\u0646\u062f ({0}):", +"Premium plugins:": "\u0627\u0641\u0632\u0648\u0646\u0647 \u0647\u0627\u06cc \u0645\u062e\u0635\u0648\u0635:", +"Learn more...": "\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631...", +"You are using {0}": "\u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 {0} \u0645\u06cc \u0628\u0627\u0634\u06cc\u062f", +"Plugins": "\u0627\u0641\u0632\u0648\u0646\u0647 \u0647\u0627", +"Handy Shortcuts": "\u0645\u06cc\u0627\u0646\u0628\u064f\u0631\u0647\u0627\u06cc \u0633\u0648\u062f\u0645\u0646\u062f", +"Horizontal line": "\u062e\u0637 \u0627\u0641\u0642\u06cc", +"Insert\/edit image": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u062a\u0635\u0648\u06cc\u0631", +"Image description": "\u062a\u0648\u0635\u06cc\u0641 \u062a\u0635\u0648\u06cc\u0631", +"Source": "\u0645\u0646\u0628\u0639", +"Dimensions": "\u0627\u0628\u0639\u0627\u062f", +"Constrain proportions": "\u062d\u0641\u0638 \u062a\u0646\u0627\u0633\u0628", +"General": "\u0639\u0645\u0648\u0645\u06cc", +"Advanced": "\u067e\u06cc\u0634\u0631\u0641\u062a\u0647", +"Style": "\u0633\u0628\u06a9", +"Vertical space": "\u0641\u0636\u0627\u06cc \u0639\u0645\u0648\u062f\u06cc", +"Horizontal space": "\u0641\u0636\u0627\u06cc \u0627\u0641\u0642\u06cc", +"Border": "\u0644\u0628\u0647", +"Insert image": "\u062f\u0631\u062c \u062a\u0635\u0648\u06cc\u0631", +"Image...": "\u062a\u0635\u0648\u06cc\u0631...", +"Image list": "\u0641\u0647\u0631\u0633\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc", +"Rotate counterclockwise": "\u062f\u064e\u0648\u064e\u0631\u0627\u0646 \u067e\u0627\u062f \u0633\u0627\u0639\u062a \u06af\u0631\u062f", +"Rotate clockwise": "\u062f\u064e\u0648\u064e\u0631\u0627\u0646 \u0633\u0627\u0639\u062a \u06af\u0631\u062f", +"Flip vertically": "\u0642\u0631\u06cc\u0646\u0647 \u0639\u0645\u0648\u062f\u06cc", +"Flip horizontally": "\u0642\u0631\u06cc\u0646\u0647 \u0627\u0641\u0642\u06cc", +"Edit image": "\u0648\u06cc\u0631\u0627\u0633\u062a \u062a\u0635\u0648\u06cc\u0631", +"Image options": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062a\u0635\u0648\u06cc\u0631", +"Zoom in": "\u0628\u0632\u0631\u06af \u0646\u0645\u0627\u06cc\u06cc", +"Zoom out": "\u06a9\u0648\u0686\u06a9 \u0646\u0645\u0627\u06cc\u06cc", +"Crop": "\u0628\u064f\u0631\u0634 \u062f\u064f\u0648\u0631", +"Resize": "\u062a\u063a\u06cc\u06cc\u0631 \u0627\u0646\u062f\u0627\u0632\u0647", +"Orientation": "\u06af\u0650\u0631\u0627", +"Brightness": "\u0631\u0648\u0634\u0646\u0627\u06cc\u06cc", +"Sharpen": "\u0628\u0647\u0628\u0648\u062f \u0644\u0628\u0647", +"Contrast": "\u062a\u0636\u0627\u062f \u0631\u0646\u06af", +"Color levels": "\u0633\u0637\u0648\u062d \u0631\u0646\u06af", +"Gamma": "\u06af\u0627\u0645\u0627", +"Invert": "\u0628\u0631\u06af\u0634\u062a \u0631\u0646\u06af", +"Apply": "\u0627\u0650\u0639\u0645\u0627\u0644", +"Back": "\u0628\u0627\u0632\u06af\u0634\u062a", +"Insert date\/time": "\u062f\u0631\u062c \u062a\u0627\u0631\u06cc\u062e\/\u0632\u0645\u0627\u0646", +"Date\/time": "\u062a\u0627\u0631\u06cc\u062e\/\u0632\u0645\u0627\u0646", +"Insert\/Edit Link": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u067e\u06cc\u0648\u0646\u062f", +"Insert\/edit link": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u067e\u06cc\u0648\u0646\u062f", +"Text to display": "\u0645\u062a\u0646 \u0646\u0645\u0627\u06cc\u0634\u06cc", +"Url": "\u0622\u062f\u0631\u0633", +"Open link in...": "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u06cc\u0648\u0646\u062f \u062f\u0631...", +"Current window": "\u067e\u0646\u062c\u0631\u0647 \u062c\u0627\u0631\u06cc", +"None": "\u0647\u06cc\u0686", +"New window": "\u067e\u0646\u062c\u0631\u0647\u0621 \u062c\u062f\u06cc\u062f", +"Remove link": "\u062d\u0630\u0641 \u067e\u06cc\u0648\u0646\u062f", +"Anchors": "\u0642\u0644\u0627\u0628 \u0647\u0627", +"Link...": "\u067e\u06cc\u0648\u0646\u062f...", +"Paste or type a link": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u06cc\u0627 \u062a\u0627\u06cc\u067e \u067e\u06cc\u0648\u0646\u062f", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u0622\u062f\u0631\u0633 \u0648\u0631\u0648\u062f\u06cc \u06cc\u06a9 \u0631\u0627\u06cc\u0627\u0646\u0627\u0645\u0647 \u0628\u0627\u0634\u062f. \u0622\u06cc\u0627 \u062a\u0645\u0627\u06cc\u0644 \u0628\u0647 \u0627\u0641\u0632\u0648\u0631\u062f\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f mailto: \u062f\u0627\u0631\u06cc\u062f\u061f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u0622\u062f\u0631\u0633 \u0648\u0631\u0648\u062f\u06cc \u0627\u0631\u062c\u0627\u0639\u06cc \u0628\u0647 \u062e\u0627\u0631\u062c \u0627\u0632 \u0627\u06cc\u0646 \u0633\u0627\u06cc\u062a \u0645\u06cc \u0628\u0627\u0634\u062f. \u0622\u06cc\u0627 \u062a\u0645\u0627\u06cc\u0644 \u0628\u0647 \u0627\u0641\u0632\u0648\u0631\u062f\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f http:\/\/ \u062f\u0627\u0631\u06cc\u062f\u061f", +"Link list": "\u0641\u0647\u0631\u0633\u062a \u067e\u06cc\u0648\u0646\u062f", +"Insert video": "\u062f\u0631\u062c \u0648\u06cc\u062f\u06cc\u0648", +"Insert\/edit video": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0648\u06cc\u062f\u06cc\u0648", +"Insert\/edit media": "\u062f\u0631\u062c\/\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0631\u0633\u0627\u0646\u0647", +"Alternative source": "\u0645\u0646\u0628\u0639 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646", +"Alternative source URL": "\u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u0645\u0646\u0628\u0639 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646", +"Media poster (Image URL)": "\u067e\u0648\u0633\u062a\u0631 \u0631\u0633\u0627\u0646\u0647 (\u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u062a\u0635\u0648\u06cc\u0631)", +"Paste your embed code below:": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u06a9\u062f \u062c\u0627\u0633\u0627\u0632\u06cc \u0634\u0645\u0627 \u062f\u0631 \u0632\u06cc\u0631: ", +"Embed": "\u062c\u0627\u0633\u0627\u0632\u06cc", +"Media...": "\u0631\u0633\u0627\u0646\u0647...", +"Nonbreaking space": "\u0641\u0636\u0627\u06cc \u062e\u0627\u0644\u06cc \u0628\u0631\u0634 \u0646\u0627\u067e\u0630\u06cc\u0631", +"Page break": "\u0628\u0631\u0634 \u0635\u0641\u062d\u0647", +"Paste as text": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0645\u062a\u0646", +"Preview": "\u067e\u06cc\u0634 \u0646\u0645\u0627\u06cc\u0634", +"Print...": "\u0686\u0627\u067e...", +"Save": "\u0630\u062e\u06cc\u0631\u0647", +"Find": "\u062c\u0633\u062a\u062c\u0648", +"Replace with": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0628\u0627", +"Replace": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc", +"Replace all": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0647\u0645\u0647", +"Previous": "\u0642\u0628\u0644\u06cc", +"Next": "\u0628\u0639\u062f\u06cc", +"Find and replace...": "\u06cc\u0627\u0641\u062a\u0646 \u0648 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646...", +"Could not find the specified string.": "\u0631\u0634\u062a\u0647\u0621 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u06cc\u0627\u0641\u062a \u0646\u06af\u0631\u062f\u06cc\u062f.", +"Match case": "\u062a\u0637\u0627\u0628\u0642 \u062d\u0631\u0648\u0641", +"Find whole words only": "\u06cc\u0627\u0641\u062a\u0646 \u062f\u0642\u06cc\u0642\u0627\u064b \u06a9\u0644 \u0648\u0627\u0698\u0647", +"Spell check": "\u0628\u0631\u0631\u0633\u06cc \u0627\u0645\u0644\u0627", +"Ignore": "\u0628\u06cc \u062e\u06cc\u0627\u0644", +"Ignore all": "\u0628\u06cc \u062e\u06cc\u0627\u0644 \u0647\u0645\u0647", +"Finish": "\u0627\u062a\u0645\u0627\u0645", +"Add to Dictionary": "\u0628\u0647 \u0648\u0627\u0698\u0647 \u0646\u0627\u0645\u0647 \u0628\u06cc \u0627\u0641\u0632\u0627", +"Insert table": "\u062f\u0631\u062c \u062c\u062f\u0648\u0644", +"Table properties": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062c\u062f\u0648\u0644", +"Delete table": "\u062d\u0630\u0641 \u062c\u062f\u0648\u0644", +"Cell": "\u0633\u0644\u0648\u0644", +"Row": "\u0633\u0637\u0631", +"Column": "\u0633\u062a\u0648\u0646", +"Cell properties": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0633\u0644\u0648\u0644", +"Merge cells": "\u067e\u06cc\u0648\u0646\u062f \u0633\u0644\u0648\u0644 \u0647\u0627", +"Split cell": "\u062c\u062f\u0627 \u0633\u0627\u0632\u06cc \u0633\u0644\u0648\u0644", +"Insert row before": "\u062f\u0631\u062c \u0633\u0637\u0631 \u062f\u0631 \u0628\u0627\u0644\u0627", +"Insert row after": "\u062f\u0631\u062c \u0633\u0637\u0631 \u062f\u0631 \u067e\u0627\u06cc\u06cc\u0646", +"Delete row": "\u062d\u0630\u0641 \u0633\u0637\u0631", +"Row properties": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0633\u0637\u0631", +"Cut row": "\u0628\u0631\u0634 \u0633\u0637\u0631", +"Copy row": "\u0631\u0648\u0646\u0648\u06cc\u0633\u06cc \u0633\u0637\u0631", +"Paste row before": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0633\u0637\u0631 \u062f\u0631 \u0628\u0627\u0644\u0627", +"Paste row after": "\u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0633\u0637\u0631 \u062f\u0631 \u067e\u0627\u06cc\u06cc\u0646", +"Insert column before": "\u062f\u0631\u062c \u0633\u062a\u0648\u0646 \u0642\u0628\u0644", +"Insert column after": "\u062f\u0631\u062c \u0633\u062a\u0648\u0646 \u0628\u0639\u062f", +"Delete column": "\u062d\u0630\u0641 \u0633\u062a\u0648\u0646", +"Cols": "\u0633\u062a\u0648\u0646 \u0647\u0627", +"Rows": "\u0633\u0637\u0631 \u0647\u0627", +"Width": "\u0639\u0631\u0636", +"Height": "\u0627\u0631\u062a\u0641\u0627\u0639", +"Cell spacing": "\u0641\u0627\u0635\u0644\u0647 \u0645\u06cc\u0627\u0646 \u0633\u0644\u0648\u0644\u06cc", +"Cell padding": "\u062d\u0627\u0634\u06cc\u0647 \u062f\u0631\u0648\u0646 \u0633\u0644\u0648\u0644\u06cc", +"Show caption": "\u0646\u0645\u0627\u06cc\u0634 \u0639\u0646\u0648\u0627\u0646", +"Left": "\u0686\u067e", +"Center": "\u0645\u06cc\u0627\u0646\u0647", +"Right": "\u0631\u0627\u0633\u062a", +"Cell type": "\u0646\u0648\u0639 \u0633\u0644\u0648\u0644", +"Scope": "\u062d\u0648\u0632\u0647", +"Alignment": "\u0647\u0645 \u062a\u0631\u0627\u0632\u06cc", +"H Align": "\u062a\u0631\u0627\u0632 \u0627\u0641\u0642\u06cc", +"V Align": "\u062a\u0631\u0627\u0632 \u0639\u0645\u0648\u062f\u06cc", +"Top": "\u0628\u0627\u0644\u0627", +"Middle": "\u0645\u06cc\u0627\u0646\u0647", +"Bottom": "\u067e\u0627\u06cc\u06cc\u0646", +"Header cell": "\u0633\u0644\u0648\u0644 \u0633\u0631 \u0633\u062a\u0648\u0646", +"Row group": "\u06af\u0631\u0648\u0647 \u0633\u0637\u0631\u06cc", +"Column group": "\u06af\u0631\u0648\u0647 \u0633\u062a\u0648\u0646\u06cc", +"Row type": "\u0646\u0648\u0639 \u0633\u0637\u0631", +"Header": "\u0633\u0631 \u0622\u0645\u062f", +"Body": "\u0628\u062f\u0646\u0647", +"Footer": "\u067e\u0627 \u0646\u0648\u0634\u062a", +"Border color": "\u0631\u0646\u06af \u0644\u0628\u0647", +"Insert template...": "\u062f\u0631\u062c \u0627\u0644\u06af\u0648...", +"Templates": "\u0627\u0644\u06af\u0648\u0647\u0627", +"Template": "\u0627\u0644\u06af\u0648", +"Text color": "\u0631\u0646\u06af \u0645\u062a\u0646", +"Background color": "\u0631\u0646\u06af \u067e\u0633 \u0632\u0645\u06cc\u0646\u0647", +"Custom...": "\u062f\u0644\u062e\u0648\u0627\u0647...", +"Custom color": "\u0631\u0646\u06af \u062f\u0644\u062e\u0648\u0627\u0647", +"No color": "\u0628\u062f\u0648\u0646 \u0631\u0646\u06af", +"Remove color": "\u062d\u0630\u0641 \u0631\u0646\u06af", +"Table of Contents": "\u0641\u0647\u0631\u0633\u062a \u0639\u0646\u0627\u0648\u06cc\u0646", +"Show blocks": "\u0646\u0645\u0627\u06cc\u0634 \u0628\u0644\u0648\u06a9 \u0647\u0627", +"Show invisible characters": "\u0646\u0645\u0627\u06cc\u0634 \u0646\u0648\u06cc\u0633\u0647 \u0647\u0627\u06cc \u0646\u0627\u067e\u06cc\u062f\u0627", +"Word count": "\u062a\u0639\u062f\u0627\u062f \u0648\u0627\u0698\u0647\u200c\u0647\u0627", +"Words: {0}": "\u0648\u0627\u0698\u0647 \u0647\u0627: {0}", +"{0} words": "{0} \u0648\u0627\u0698\u0647", +"File": "\u067e\u0631\u0648\u0646\u062f\u0647", +"Edit": "\u0648\u06cc\u0631\u0627\u06cc\u0634", +"Insert": "\u062f\u0631\u062c", +"View": "\u0646\u0645\u0627\u06cc\u0634", +"Format": "\u0642\u0627\u0644\u0628", +"Table": "\u062c\u062f\u0648\u0644", +"Tools": "\u0627\u0628\u0632\u0627\u0631\u0647\u0627", +"Powered by {0}": "\u062a\u0648\u0627\u0646 \u06af\u0631\u0641\u062a\u0647 \u0627\u0632 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0646\u0627\u062d\u06cc\u0647 \u0645\u062a\u0646 \u063a\u0646\u06cc.\n\u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0646\u0648 \u0627\u0632 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc ALT + F9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.\n\u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631 \u0627\u0632 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc ALT + F10 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.\n\u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u0631\u0627\u0647\u0646\u0645\u0627 \u0627\u0632 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc ALT + 0 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.", +"Image title": "\u0639\u0646\u0648\u0627\u0646 \u062a\u0635\u0648\u06cc\u0631", +"Border width": "\u0639\u0631\u0636 \u062d\u0627\u0634\u06cc\u0647", +"Border style": "\u0633\u0628\u06a9 \u062d\u0627\u0634\u06cc\u0647", +"Error": "\u062e\u0637\u0627", +"Warn": "\u0647\u0634\u062f\u0627\u0631", +"Valid": "\u0645\u0639\u062a\u0628\u0631", +"To open the popup, press Shift+Enter": "\u062c\u0647\u062a \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u0646\u062c\u0631\u0647 \u0628\u0627\u0632\u0634\u0648\u060c \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc Shift + Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.", +"Rich Text Area. Press ALT-0 for help.": "\u0646\u0627\u062d\u06cc\u0647 \u0645\u062a\u0646 \u063a\u0646\u06cc. \u062c\u0647\u062a \u0645\u0634\u0627\u0647\u062f\u0647\u0654 \u0631\u0627\u0647\u0646\u0645\u0627 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc ALT + 0 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.", +"System Font": "\u0641\u0648\u0646\u062a \u0633\u06cc\u0633\u062a\u0645\u06cc", +"Failed to upload image: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0635\u0648\u06cc\u0631: {0}", +"Failed to load plugin: {0} from url {1}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0641\u0632\u0648\u0646\u0647: {0} \u0627\u0632 \u0646\u0634\u0627\u0646\u06cc \u0648\u0628 {1}", +"Failed to load plugin url: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u0627\u0646\u06cc \u0648\u0628 \u0627\u0641\u0632\u0648\u0646\u0647: {0}", +"Failed to initialize plugin: {0}": "\u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u062f\u0631 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0641\u0632\u0648\u0646\u0647: {0}", +"example": "\u0645\u062b\u0627\u0644", +"Search": "\u062c\u0633\u062a\u062c\u0648", +"All": "\u0647\u0645\u0647", +"Currency": "\u0627\u0631\u0632", +"Text": "\u0645\u062a\u0646", +"Quotations": "\u0646\u0642\u0644\u200c\u0642\u0648\u0644\u200c\u0647\u0627", +"Mathematical": "\u0631\u06cc\u0627\u0636\u06cc", +"Extended Latin": "\u0644\u0627\u062a\u06cc\u0646 \u06af\u0633\u062a\u0631\u062f\u0647", +"Symbols": "\u0646\u0645\u0627\u062f\u0647\u0627", +"Arrows": "\u067e\u06cc\u06a9\u0627\u0646\u200c\u0647\u0627", +"User Defined": "\u0628\u0647 \u062e\u0648\u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631", +"dollar sign": "\u0646\u0645\u0627\u062f \u062f\u0644\u0627\u0631", +"currency sign": "\u0646\u0645\u0627\u062f \u0627\u0631\u0632", +"euro-currency sign": "\u0646\u0645\u0627\u062f \u06cc\u0648\u0631\u0648", +"colon sign": "\u0646\u0645\u0627\u062f \u062f\u0648\u0646\u0642\u0637\u0647", +"cruzeiro sign": "\u0646\u0645\u0627\u062f \u06a9\u0631\u0648\u0632\u06cc\u0631\u0648", +"french franc sign": "\u0646\u0645\u0627\u062f \u0641\u0631\u0627\u0646\u06a9 \u0641\u0631\u0627\u0646\u0633\u0647", +"lira sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0631\u0647", +"mill sign": "\u0646\u0645\u0627\u062f \u0645\u06cc\u0644", +"naira sign": "\u0646\u0645\u0627\u062f \u0646\u0627\u06cc\u0631\u0627", +"peseta sign": "\u0646\u0645\u0627\u062f \u067e\u0632\u062a\u0627", +"rupee sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u067e\u06cc\u0647", +"won sign": "\u0646\u0645\u0627\u062f \u0648\u0648\u0646", +"new sheqel sign": "\u0646\u0645\u0627\u062f \u0634\u06a9\u0644 \u062c\u062f\u06cc\u062f", +"dong sign": "\u0646\u0645\u0627\u062f \u062f\u0627\u0646\u06af", +"kip sign": "\u0646\u0645\u0627\u062f \u06a9\u06cc\u067e", +"tugrik sign": "\u0646\u0645\u0627\u062f \u062a\u0648\u06af\u0631\u0648\u06af", +"drachma sign": "\u0646\u0645\u0627\u062f \u062f\u0631\u0627\u062e\u0645\u0627", +"german penny symbol": "\u0646\u0645\u0627\u062f \u067e\u0646\u06cc \u0622\u0644\u0645\u0627\u0646\u06cc", +"peso sign": "\u0646\u0645\u0627\u062f \u067e\u0632\u0648", +"guarani sign": "\u0646\u0645\u0627\u062f \u06af\u0648\u0627\u0631\u0627\u0646\u06cc", +"austral sign": "\u0646\u0645\u0627\u062f \u0622\u0633\u062a\u0631\u0627\u0644", +"hryvnia sign": "\u0646\u0645\u0627\u062f \u06af\u0631\u06cc\u0648\u0646\u0627", +"cedi sign": "\u0646\u0645\u0627\u062f \u0633\u062f\u06cc", +"livre tournois sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0648\u0631\u0647 \u062a\u0648\u0631\u0646\u0648\u0627", +"spesmilo sign": "\u0646\u0645\u0627\u062f \u0627\u0633\u067e\u0633\u0645\u06cc\u0644\u0648", +"tenge sign": "\u0646\u0645\u0627\u062f \u062a\u0646\u06af\u0647", +"indian rupee sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u067e\u06cc\u0647 \u0647\u0646\u062f\u06cc", +"turkish lira sign": "\u0646\u0645\u0627\u062f \u0644\u06cc\u0631\u0647 \u062a\u0631\u06a9\u06cc", +"nordic mark sign": "\u0646\u0645\u0627\u062f \u0645\u0627\u0631\u06a9 \u0646\u0631\u0648\u0698", +"manat sign": "\u0646\u0645\u0627\u062f \u0645\u0646\u0627\u062a", +"ruble sign": "\u0646\u0645\u0627\u062f \u0631\u0648\u0628\u0644", +"yen character": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0646", +"yuan character": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0648\u0627\u0646", +"yuan character, in hong kong and taiwan": "\u0646\u0648\u06cc\u0633\u0647 \u06cc\u0648\u0627\u0646\u060c \u062f\u0631 \u0647\u0646\u06af\u200c\u06a9\u0646\u06af \u0648 \u062a\u0627\u06cc\u0648\u0627\u0646", +"yen\/yuan character variant one": "\u0646\u0648\u06cc\u0633\u0647 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06cc\u0646\/\u06cc\u0648\u0627\u0646", +"Loading emoticons...": "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u06a9\u0644\u06a9\u200c\u0647\u0627...", +"Could not load emoticons": "\u0634\u06a9\u0644\u06a9\u200c\u0647\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u0634\u062f\u0646\u062f", +"People": "\u0627\u0641\u0631\u0627\u062f", +"Animals and Nature": "\u062d\u06cc\u0648\u0627\u0646\u0627\u062a \u0648 \u0637\u0628\u06cc\u0639\u062a", +"Food and Drink": "\u063a\u0630\u0627 \u0648 \u0646\u0648\u0634\u06cc\u062f\u0646\u06cc", +"Activity": "\u0641\u0639\u0627\u0644\u06cc\u062a", +"Travel and Places": "\u0633\u0641\u0631 \u0648 \u0627\u0645\u0627\u06a9\u0646", +"Objects": "\u0627\u0634\u06cc\u0627", +"Flags": "\u067e\u0631\u0686\u0645\u200c\u0647\u0627", +"Characters": "\u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627", +"Characters (no spaces)": "\u0646\u0648\u06cc\u0633\u0647 \u0647\u0627 (\u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647)", +"Error: Form submit field collision.": "\u062e\u0637\u0627: \u062a\u062f\u0627\u062e\u0644 \u062f\u0631 \u062b\u0628\u062a \u0641\u0631\u0645.", +"Error: No form element found.": "\u062e\u0637\u0627: \u0647\u06cc\u0686 \u0627\u0644\u0645\u0627\u0646 \u0641\u0631\u0645\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f.", +"Update": "\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc", +"Color swatch": "\u0646\u0645\u0648\u0646\u0647 \u0631\u0646\u06af", +"Turquoise": "\u0641\u06cc\u0631\u0648\u0632\u0647\u200c\u0627\u06cc", +"Green": "\u0633\u0628\u0632", +"Blue": "\u0622\u0628\u06cc", +"Purple": "\u0628\u0646\u0641\u0634", +"Navy Blue": "\u0633\u0631\u0645\u0647\u200c\u0627\u06cc", +"Dark Turquoise": "\u0641\u06cc\u0631\u0648\u0632\u0647\u200c\u0627\u06cc \u062a\u06cc\u0631\u0647", +"Dark Green": "\u0633\u0628\u0632 \u062a\u06cc\u0631\u0647", +"Medium Blue": "\u0622\u0628\u06cc \u0633\u06cc\u0631", +"Medium Purple": "\u0622\u0628\u06cc \u0628\u0646\u0641\u0634", +"Midnight Blue": "\u0622\u0628\u06cc \u0646\u0641\u062a\u06cc", +"Yellow": "\u0632\u0631\u062f", +"Orange": "\u0646\u0627\u0631\u0646\u062c\u06cc", +"Red": "\u0642\u0631\u0645\u0632", +"Light Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0631\u0648\u0634\u0646", +"Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc", +"Dark Yellow": "\u0632\u0631\u062f \u062a\u06cc\u0631\u0647", +"Dark Orange": "\u0646\u0627\u0631\u0646\u062c\u06cc \u062a\u06cc\u0631\u0647", +"Dark Red": "\u0642\u0631\u0645\u0632 \u062a\u06cc\u0631\u0647", +"Medium Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u0646\u06cc\u0645\u0647\u200c\u0631\u0648\u0634\u0646", +"Dark Gray": "\u062e\u0627\u06a9\u0633\u062a\u0631\u06cc \u062a\u06cc\u0631\u0647", +"Black": "\u0633\u06cc\u0627\u0647", +"White": "\u0633\u0641\u06cc\u062f", +"Switch to or from fullscreen mode": "\u062a\u063a\u06cc\u06cc\u0631 \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647 \u06cc\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645\u200c\u0635\u0641\u062d\u0647", +"Open help dialog": "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u06a9\u0627\u062f\u0631 \u0631\u0627\u0647\u0646\u0645\u0627", +"history": "\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", +"styles": "\u0633\u0628\u06a9\u200c\u0647\u0627", +"formatting": "\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc", +"alignment": "\u062a\u0631\u0627\u0632\u0628\u0646\u062f\u06cc", +"indentation": "\u062a\u0648\u0631\u0641\u062a\u06af\u06cc", +"permanent pen": "\u0642\u0644\u0645 \u062f\u0627\u0626\u0645\u06cc", +"comments": "\u0646\u0638\u0631\u0627\u062a", +"Anchor": "\u0642\u0644\u0627\u0628", +"Special character": "\u0646\u0648\u06cc\u0633\u0647 \u0647\u0627\u06cc \u062e\u0627\u0635", +"Code sample": "\u0646\u0645\u0648\u0646\u0647 \u06a9\u064f\u062f", +"Color": "\u0631\u0646\u06af", +"Emoticons": "\u0635\u0648\u0631\u062a\u06a9 \u0647\u0627", +"Document properties": "\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0633\u0646\u062f", +"Image": "\u062a\u0635\u0648\u06cc\u0631", +"Insert link": "\u062f\u0631\u062c \u067e\u06cc\u0648\u0646\u062f", +"Target": "\u0645\u0642\u0635\u062f", +"Link": "\u067e\u06cc\u0648\u0646\u062f", +"Poster": "\u067e\u0648\u0633\u062a\u0631", +"Media": "\u0631\u0633\u0627\u0646\u0647", +"Print": "\u0686\u0627\u067e", +"Prev": "\u0642\u0628\u0644\u06cc", +"Find and replace": "\u062c\u0633\u062a\u062c\u0648 \u0648 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc", +"Whole words": "\u062a\u0645\u0627\u0645 \u0648\u0627\u0698\u06af\u0627\u0646", +"Spellcheck": "\u0628\u0631\u0631\u0633\u06cc \u0627\u0645\u0644\u0627\u0621", +"Caption": "\u0639\u0646\u0648\u0627\u0646", +"Insert template": "\u062f\u0631\u062c \u0627\u0644\u06af\u0648", +"_dir": "rtl" +}); \ No newline at end of file diff --git a/static/tinymce/langs/fi.js b/static/tinymce/langs/fi.js new file mode 100644 index 00000000..6a495717 --- /dev/null +++ b/static/tinymce/langs/fi.js @@ -0,0 +1,389 @@ +tinymce.addI18n('fi',{ +"Redo": "Tee uudelleen", +"Undo": "Kumoa", +"Cut": "Leikkaa", +"Copy": "Kopioi", +"Paste": "Liit\u00e4", +"Select all": "Valitse kaikki", +"New document": "Uusi asiakirja", +"Ok": "Ok", +"Cancel": "Peruuta", +"Visual aids": "Visuaaliset neuvot", +"Bold": "Lihavoitu", +"Italic": "Kursivoitu", +"Underline": "Alleviivaus", +"Strikethrough": "Yliviivaus", +"Superscript": "Yl\u00e4indeksi", +"Subscript": "Alaindeksi", +"Clear formatting": "Poista muotoilu", +"Align left": "Tasaa vasemmalle", +"Align center": "Tasaa keskelle", +"Align right": "Tasaa oikealle", +"Justify": "Tasaus", +"Bullet list": "J\u00e4rjest\u00e4m\u00e4t\u00f6n lista", +"Numbered list": "J\u00e4rjestetty lista", +"Decrease indent": "Sisenn\u00e4", +"Increase indent": "Loitonna", +"Close": "Sulje", +"Formats": "Muotoilut", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Selaimesi ei tue leikep\u00f6yd\u00e4n suoraa k\u00e4ytt\u00e4mist\u00e4. Ole hyv\u00e4 ja k\u00e4yt\u00e4 n\u00e4pp\u00e4imist\u00f6n Ctrl+X\/C\/V n\u00e4pp\u00e4inyhdistelmi\u00e4.", +"Headers": "Otsikot", +"Header 1": "Otsikko 1", +"Header 2": "Otsikko 2", +"Header 3": "Otsikko 3", +"Header 4": "Otsikko 4", +"Header 5": "Otsikko 5", +"Header 6": "Otsikko 6", +"Headings": "Otsikot", +"Heading 1": "Otsikko 1", +"Heading 2": "Otsikko 2", +"Heading 3": "Otsikko 3", +"Heading 4": "Otsikko 4", +"Heading 5": "Otsikko 5", +"Heading 6": "Otsikko 6", +"Preformatted": "Esimuotoiltu", +"Div": "Div", +"Pre": "Pre", +"Code": "Koodi", +"Paragraph": "Kappale", +"Blockquote": "Lohkolainaus", +"Inline": "Samalla rivill\u00e4", +"Blocks": "Lohkot", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Liitt\u00e4minen on nyt pelk\u00e4n tekstin -tilassa. Sis\u00e4ll\u00f6t liitet\u00e4\u00e4n nyt pelkk\u00e4n\u00e4 tekstin\u00e4, kunnes otat vaihtoehdon pois k\u00e4yt\u00f6st\u00e4.", +"Fonts": "Fontti", +"Font Sizes": "Fonttikoko", +"Class": "Luokka", +"Browse for an image": "Selaa kuvia", +"OR": "TAI", +"Drop an image here": "Pudota kuva t\u00e4h\u00e4n", +"Upload": "Vie", +"Block": "Lohko", +"Align": "Tasaa", +"Default": "Oletus", +"Circle": "Pallo", +"Disc": "Ympyr\u00e4", +"Square": "Neli\u00f6", +"Lower Alpha": "pienet kirjaimet: a, b, c", +"Lower Greek": "pienet kirjaimet: \u03b1, \u03b2, \u03b3", +"Lower Roman": "pienet kirjaimet: i, ii, iii", +"Upper Alpha": "isot kirjaimet: A, B, C", +"Upper Roman": "isot kirjaimet: I, II, III", +"Anchor...": "Ankkuri...", +"Name": "Nimi", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id voi alkaa kirjaimella, sen j\u00e4lkeen voi k\u00e4ytt\u00e4\u00e4 kirjaimia, numeroja, viivoja, pisteit\u00e4, kaksoispistett\u00e4 ja alaviivausta", +"You have unsaved changes are you sure you want to navigate away?": "Sinulla on tallentamattomia muutoksia, haluatko varmasti siirty\u00e4 toiselle sivulle?", +"Restore last draft": "Palauta aiempi luonnos", +"Special characters...": "Erikoismerkit...", +"Source code": "L\u00e4hdekoodi", +"Insert\/Edit code sample": "Lis\u00e4\u00e4\/muokkaa koodiesimerkki", +"Language": "Kieli", +"Code sample...": "Koodin\u00e4yte...", +"Color Picker": "V\u00e4rivalitsin", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Vasemmalta oikealle", +"Right to left": "Oikealta vasemmalle", +"Emoticons...": "Emoticonit...", +"Metadata and Document Properties": "Metadata ja asiakirjan ominaisuudet", +"Title": "Otsikko", +"Keywords": "Avainsanat", +"Description": "Kuvaus", +"Robots": "Robotit", +"Author": "Tekij\u00e4", +"Encoding": "Merkist\u00f6", +"Fullscreen": "Koko ruutu", +"Action": "Toiminto", +"Shortcut": "Oikotie", +"Help": "Ohje", +"Address": "Osoite", +"Focus to menubar": "Kohdistus valikkoon", +"Focus to toolbar": "Kohdistus ty\u00f6kalupalkkiin", +"Focus to element path": "Kohdistus elementtiin", +"Focus to contextual toolbar": "Kohdistus kontekstuaaliseen ty\u00f6kalupalkkiin", +"Insert link (if link plugin activated)": "Lis\u00e4\u00e4 linkki (jos linkki-liit\u00e4nn\u00e4inen aktiivinen)", +"Save (if save plugin activated)": "Tallenna (jos tallenna-liit\u00e4nn\u00e4inen aktiivinen)", +"Find (if searchreplace plugin activated)": "Etsi (jos etsikorvaa-liit\u00e4nn\u00e4inen aktiivinen)", +"Plugins installed ({0}):": "Asennetut liit\u00e4nn\u00e4iset ({0}):", +"Premium plugins:": "Premium liit\u00e4nn\u00e4iset:", +"Learn more...": "Lis\u00e4tietoja...", +"You are using {0}": "K\u00e4yt\u00e4t {0}", +"Plugins": "Liit\u00e4nn\u00e4iset", +"Handy Shortcuts": "K\u00e4tev\u00e4t pikan\u00e4pp\u00e4imet", +"Horizontal line": "Vaakasuora viiva", +"Insert\/edit image": "Lis\u00e4\u00e4\/muokkaa kuva", +"Image description": "Kuvaus", +"Source": "L\u00e4hde", +"Dimensions": "Mittasuhteet", +"Constrain proportions": "S\u00e4ilyt\u00e4 mittasuhteet", +"General": "Yleiset", +"Advanced": "Lis\u00e4asetukset", +"Style": "Tyyli", +"Vertical space": "Vertikaalinen tila", +"Horizontal space": "Horisontaalinen tila", +"Border": "Reunus", +"Insert image": "Lis\u00e4\u00e4 kuva", +"Image...": "Kuva...", +"Image list": "Kuvalista", +"Rotate counterclockwise": "Kierr\u00e4 vastap\u00e4iv\u00e4\u00e4n", +"Rotate clockwise": "Kierr\u00e4 my\u00f6t\u00e4p\u00e4iv\u00e4\u00e4n", +"Flip vertically": "K\u00e4\u00e4nn\u00e4 pystysuunnassa", +"Flip horizontally": "K\u00e4\u00e4nn\u00e4 vaakasuunnassa", +"Edit image": "Muokkaa kuvaa", +"Image options": "Kuvan asetukset", +"Zoom in": "L\u00e4henn\u00e4", +"Zoom out": "Loitonna", +"Crop": "Rajaa valintaan", +"Resize": "Kuvan koon muutos", +"Orientation": "Suunta", +"Brightness": "Kirkkaus", +"Sharpen": "Ter\u00e4vyys", +"Contrast": "Kontrasti", +"Color levels": "V\u00e4ritasot", +"Gamma": "Gamma", +"Invert": "K\u00e4\u00e4nteinen", +"Apply": "Aseta", +"Back": "Takaisin", +"Insert date\/time": "Lis\u00e4\u00e4 p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4 tai aika", +"Date\/time": "P\u00e4iv\u00e4m\u00e4\u00e4r\u00e4\/aika", +"Insert\/Edit Link": "Lis\u00e4\u00e4 linkki\/muokkaa linkki\u00e4", +"Insert\/edit link": "Lis\u00e4\u00e4\/muokkaa linkki", +"Text to display": "N\u00e4ytett\u00e4v\u00e4 teksti", +"Url": "Osoite", +"Open link in...": "Avaa linkki...", +"Current window": "Nykyinen ikkuna", +"None": "Ei mit\u00e4\u00e4n", +"New window": "Uusi ikkuna", +"Remove link": "Poista linkki", +"Anchors": "Ankkurit", +"Link...": "Linkki...", +"Paste or type a link": "Sijoita tai kirjoita linkki", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Antamasi osoite n\u00e4ytt\u00e4\u00e4 olevan s\u00e4hk\u00f6postiosoite. Haluatko lis\u00e4t\u00e4 osoitteeseen vaaditun mailto: -etuliitteen?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Antamasi osoite n\u00e4ytt\u00e4\u00e4 olevan ulkoinen linkki. Haluatko lis\u00e4t\u00e4 osoitteeseen vaaditun http:\/\/ -etuliitteen?", +"Link list": "Linkkilista", +"Insert video": "Lis\u00e4\u00e4 video", +"Insert\/edit video": "Lis\u00e4\u00e4\/muokkaa video", +"Insert\/edit media": "Lis\u00e4\u00e4\/muokkaa media", +"Alternative source": "Vaihtoehtoinen l\u00e4hde", +"Alternative source URL": "Vaihtoehtoinen l\u00e4hde-URL", +"Media poster (Image URL)": "Median julkaisija (kuvan URL)", +"Paste your embed code below:": "Liit\u00e4 upotuskoodisi alapuolelle:", +"Embed": "Upota", +"Media...": "Media...", +"Nonbreaking space": "Sitova v\u00e4lily\u00f6nti", +"Page break": "Sivunvaihto", +"Paste as text": "Liit\u00e4 tekstin\u00e4", +"Preview": "Esikatselu", +"Print...": "Tulosta", +"Save": "Tallenna", +"Find": "Etsi", +"Replace with": "Korvaa", +"Replace": "Korvaa", +"Replace all": "Korvaa kaikki", +"Previous": "Edellinen", +"Next": "Seur.", +"Find and replace...": "Etsi ja korvaa...", +"Could not find the specified string.": "Haettua merkkijonoa ei l\u00f6ytynyt.", +"Match case": "Erota isot ja pienet kirjaimet", +"Find whole words only": "Etsi vain kokonaisia sanoja", +"Spell check": "Oikeinkirjoituksen tarkistus", +"Ignore": "\u00c4l\u00e4 huomioi", +"Ignore all": "\u00c4l\u00e4 huomioi mit\u00e4\u00e4n", +"Finish": "Lopeta", +"Add to Dictionary": "Lis\u00e4\u00e4 sanakirjaan", +"Insert table": "Lis\u00e4\u00e4 taulukko", +"Table properties": "Taulukon ominaisuudet", +"Delete table": "Poista taulukko", +"Cell": "Solu", +"Row": "Rivi", +"Column": "Sarake", +"Cell properties": "Solun ominaisuudet", +"Merge cells": "Yhdist\u00e4 solut", +"Split cell": "Jaa solu", +"Insert row before": "Lis\u00e4\u00e4 rivi ennen", +"Insert row after": "Lis\u00e4\u00e4 rivi j\u00e4lkeen", +"Delete row": "Poista rivi", +"Row properties": "Rivin ominaisuudet", +"Cut row": "Leikkaa rivi", +"Copy row": "Kopioi rivi", +"Paste row before": "Liit\u00e4 rivi ennen", +"Paste row after": "Liit\u00e4 rivi j\u00e4lkeen", +"Insert column before": "Lis\u00e4\u00e4 rivi ennen", +"Insert column after": "Lis\u00e4\u00e4 rivi j\u00e4lkeen", +"Delete column": "Poista sarake", +"Cols": "Sarakkeet", +"Rows": "Rivit", +"Width": "Leveys", +"Height": "Korkeus", +"Cell spacing": "Solun v\u00e4li", +"Cell padding": "Solun tyhj\u00e4 tila", +"Show caption": "N\u00e4yt\u00e4 kuvateksti", +"Left": "Vasen", +"Center": "Keskell\u00e4", +"Right": "Oikea", +"Cell type": "Solun tyyppi", +"Scope": "Laajuus", +"Alignment": "Tasaus", +"H Align": "H tasaus", +"V Align": "V tasaus", +"Top": "Yl\u00e4reuna", +"Middle": "Keskikohta", +"Bottom": "Alareuna", +"Header cell": "Otsikkosolu", +"Row group": "Riviryhm\u00e4", +"Column group": "Sarakeryhm\u00e4", +"Row type": "Rivityyppi", +"Header": "Otsikko", +"Body": "Runko", +"Footer": "Alaosa", +"Border color": "Reunuksen v\u00e4ri", +"Insert template...": "Lis\u00e4\u00e4 malli...", +"Templates": "Pohjat", +"Template": "Pohja", +"Text color": "Tekstin v\u00e4ri", +"Background color": "Taustan v\u00e4ri", +"Custom...": "Mukauta...", +"Custom color": "Mukautettu v\u00e4ri", +"No color": "Ei v\u00e4ri\u00e4", +"Remove color": "Poista v\u00e4ri", +"Table of Contents": "Sis\u00e4llysluettelo", +"Show blocks": "N\u00e4yt\u00e4 lohkot", +"Show invisible characters": "N\u00e4yt\u00e4 n\u00e4kym\u00e4tt\u00f6m\u00e4t merkit", +"Word count": "Sanam\u00e4\u00e4r\u00e4", +"Words: {0}": "Sanat: {0}", +"{0} words": "{0} sanaa", +"File": "Tiedosto", +"Edit": "Muokkaa", +"Insert": "Lis\u00e4\u00e4", +"View": "N\u00e4yt\u00e4", +"Format": "Muotoilu", +"Table": "Taulukko", +"Tools": "Ty\u00f6kalut", +"Powered by {0}": "Tehty {0}:ll\u00e4", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rikastetun tekstin alue. Paina ALT-F9 valikkoon. Paina ALT-F10 ty\u00f6kaluriviin. Paina ALT-0 ohjeeseen.", +"Image title": "Kuvan otsikko", +"Border width": "Reunuksen leveys", +"Border style": "Reunuksen tyyli", +"Error": "Virhe", +"Warn": "Varoitus", +"Valid": "Voimassa", +"To open the popup, press Shift+Enter": "Avaa ponnahdusikkuna painamalla Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Rikastetun tekstin alue. Avaa ohje painamalla ALT-0.", +"System Font": "J\u00e4rjestelm\u00e4fontti", +"Failed to upload image: {0}": "Kuvan lataus ep\u00e4onnistui: {0}", +"Failed to load plugin: {0} from url {1}": "Liit\u00e4nn\u00e4isen lataus ep\u00e4onnistui: {0} url:st\u00e4 {1}", +"Failed to load plugin url: {0}": "Liit\u00e4nn\u00e4isen url:n lataus ep\u00e4onnistui: {0}", +"Failed to initialize plugin: {0}": "Liit\u00e4nn\u00e4isen alustus ep\u00e4onnistui: {0}", +"example": "esimerkki", +"Search": "Etsi", +"All": "Kaikki", +"Currency": "Valuutta", +"Text": "Teksti", +"Quotations": "Lainaukset", +"Mathematical": "Matemaattiset", +"Extended Latin": "Laajennettu latina", +"Symbols": "Symbolit", +"Arrows": "Nuolet", +"User Defined": "K\u00e4ytt\u00e4j\u00e4m\u00e4\u00e4ritetty", +"dollar sign": "dollarimerkki", +"currency sign": "valuuttamerkki", +"euro-currency sign": "eurovaluuttamerkki", +"colon sign": "kaksoispisteen merkki", +"cruzeiro sign": "cruzeiro-merkki", +"french franc sign": "ranskalaisen frangin merkki", +"lira sign": "liiran merkki", +"mill sign": "millin merkki", +"naira sign": "nairan merkki", +"peseta sign": "pesetan merkki", +"rupee sign": "rupian merkki", +"won sign": "wonin merkki", +"new sheqel sign": "uuden sekelin merkki", +"dong sign": "dongin merkki", +"kip sign": "kipin merkki", +"tugrik sign": "tugrikin merkki", +"drachma sign": "drakman merkki", +"german penny symbol": "saksalaisen pennin merkki", +"peso sign": "peson merkki", +"guarani sign": "guaranin merkki", +"austral sign": "australin merkki", +"hryvnia sign": "hryvnian merkki", +"cedi sign": "cedin merkki", +"livre tournois sign": "livre tournoisin merkki", +"spesmilo sign": "spesmilon merkki", +"tenge sign": "tengen merkki", +"indian rupee sign": "intialaisen rupian merkki", +"turkish lira sign": "turkkilaisen liiran merkki", +"nordic mark sign": "pohjoismaisen markan merkki", +"manat sign": "manatin merkki", +"ruble sign": "ruplan merkki", +"yen character": "jenin merkki", +"yuan character": "juanin merkki", +"yuan character, in hong kong and taiwan": "juanin merkki, Hongkongissa ja Taiwanissa", +"yen\/yuan character variant one": "jenin\/juanin merkin variantti", +"Loading emoticons...": "Ladataan emoticoneja...", +"Could not load emoticons": "Emoticoneja ei voitu ladata", +"People": "Ihmiset", +"Animals and Nature": "El\u00e4imet ja luonto", +"Food and Drink": "Ruoka ja juoma", +"Activity": "Aktiviteetit", +"Travel and Places": "Matkailu ja paikat", +"Objects": "Esineet", +"Flags": "Liput", +"Characters": "Merkki\u00e4", +"Characters (no spaces)": "Merkki\u00e4 (ilman v\u00e4lily\u00f6ntej\u00e4)", +"Error: Form submit field collision.": "Virhe: lomakkeen l\u00e4hetyskent\u00e4n t\u00f6rm\u00e4ys.", +"Error: No form element found.": "Virhe: muotoelementti\u00e4 ei l\u00f6ytynyt.", +"Update": "P\u00e4ivit\u00e4", +"Color swatch": "V\u00e4rin\u00e4yte", +"Turquoise": "Turkoosi", +"Green": "Vihre\u00e4", +"Blue": "Sininen", +"Purple": "Purppura", +"Navy Blue": "Laivastonsininen", +"Dark Turquoise": "Tumma turkoosi", +"Dark Green": "Tumma vihre\u00e4", +"Medium Blue": "Keskitumma sininen", +"Medium Purple": "Keskitumma purppura", +"Midnight Blue": "keskiy\u00f6n sininen", +"Yellow": "Keltainen", +"Orange": "Oranssi", +"Red": "Punainen", +"Light Gray": "Vaaleanharmaa", +"Gray": "Harmaa", +"Dark Yellow": "Tummankeltainen", +"Dark Orange": "Tumma oranssi", +"Dark Red": "Tumma punainen", +"Medium Gray": "Keskiharmaa", +"Dark Gray": "Tummanharmaa", +"Black": "Musta", +"White": "Valkoinen", +"Switch to or from fullscreen mode": "Vaihda kokon\u00e4ytt\u00f6\u00f6n tai kokon\u00e4yt\u00f6st\u00e4", +"Open help dialog": "Avaa ohjeen valintaikkuna", +"history": "historia", +"styles": "tyylit", +"formatting": "muotoiltu", +"alignment": "tasaus", +"indentation": "sisennys", +"permanent pen": "pysyv\u00e4 kyn\u00e4", +"comments": "kommentit", +"Anchor": "Ankkuri", +"Special character": "Erikoismerkki", +"Code sample": "Koodiesimerkki", +"Color": "V\u00e4ri", +"Emoticons": "Hymi\u00f6t", +"Document properties": "Dokumentin ominaisuudet", +"Image": "Kuva", +"Insert link": "Lis\u00e4\u00e4 linkki", +"Target": "Kohde", +"Link": "Linkki", +"Poster": "L\u00e4hett\u00e4j\u00e4", +"Media": "Media", +"Print": "Tulosta", +"Prev": "Edel.", +"Find and replace": "Etsi ja korvaa", +"Whole words": "Koko sanat", +"Spellcheck": "Oikolue", +"Caption": "Seloste", +"Insert template": "Lis\u00e4\u00e4 pohja" +}); \ No newline at end of file diff --git a/static/tinymce/langs/fr_FR.js b/static/tinymce/langs/fr_FR.js new file mode 100644 index 00000000..2d074f8c --- /dev/null +++ b/static/tinymce/langs/fr_FR.js @@ -0,0 +1,389 @@ +tinymce.addI18n('fr_FR',{ +"Redo": "R\u00e9tablir", +"Undo": "Annuler", +"Cut": "Couper", +"Copy": "Copier", +"Paste": "Coller", +"Select all": "S\u00e9lectionner tout", +"New document": "Nouveau document", +"Ok": "OK", +"Cancel": "Annuler", +"Visual aids": "Aides visuelles", +"Bold": "Gras", +"Italic": "Italique", +"Underline": "Soulign\u00e9", +"Strikethrough": "Barr\u00e9", +"Superscript": "Exposant", +"Subscript": "Indice", +"Clear formatting": "Effacer la mise en forme", +"Align left": "Aligner \u00e0 gauche", +"Align center": "Centrer", +"Align right": "Aligner \u00e0 droite", +"Justify": "Justifier", +"Bullet list": "Liste \u00e0 puces", +"Numbered list": "Liste num\u00e9rot\u00e9e", +"Decrease indent": "R\u00e9duire le retrait", +"Increase indent": "Augmenter le retrait", +"Close": "Fermer", +"Formats": "Formats", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Votre navigateur ne supporte pas l\u2019acc\u00e8s direct au presse-papiers. Merci d'utiliser les raccourcis clavier Ctrl+X\/C\/V.", +"Headers": "En-t\u00eates", +"Header 1": "En-t\u00eate 1", +"Header 2": "En-t\u00eate 2", +"Header 3": "En-t\u00eate 3", +"Header 4": "En-t\u00eate 4", +"Header 5": "En-t\u00eate 5", +"Header 6": "En-t\u00eate 6", +"Headings": "Titres", +"Heading 1": "Titre\u00a01", +"Heading 2": "Titre\u00a02", +"Heading 3": "Titre\u00a03", +"Heading 4": "Titre\u00a04", +"Heading 5": "Titre\u00a05", +"Heading 6": "Titre\u00a06", +"Preformatted": "Pr\u00e9format\u00e9", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", +"Paragraph": "Paragraphe", +"Blockquote": "Blockquote", +"Inline": "En ligne", +"Blocks": "Blocs", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Le presse-papiers est maintenant en mode \"texte plein\". Les contenus seront coll\u00e9s sans retenir les formatages jusqu'\u00e0 ce que vous d\u00e9sactiviez cette option.", +"Fonts": "Polices", +"Font Sizes": "Tailles de police", +"Class": "Classe", +"Browse for an image": "Rechercher une image", +"OR": "OU", +"Drop an image here": "D\u00e9poser une image ici", +"Upload": "T\u00e9l\u00e9charger", +"Block": "Bloc", +"Align": "Aligner", +"Default": "Par d\u00e9faut", +"Circle": "Cercle", +"Disc": "Disque", +"Square": "Carr\u00e9", +"Lower Alpha": "Alpha minuscule", +"Lower Greek": "Grec minuscule", +"Lower Roman": "Romain minuscule", +"Upper Alpha": "Alpha majuscule", +"Upper Roman": "Romain majuscule", +"Anchor...": "Ancre...", +"Name": "Nom", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'Id doit commencer par une lettre suivi par des lettres, nombres, tirets, points, deux-points ou underscores", +"You have unsaved changes are you sure you want to navigate away?": "Vous avez des modifications non enregistr\u00e9es, \u00eates-vous s\u00fbr de quitter la page?", +"Restore last draft": "Restaurer le dernier brouillon", +"Special characters...": "Caract\u00e8res sp\u00e9ciaux...", +"Source code": "Code source", +"Insert\/Edit code sample": "Ins\u00e9rer \/ modifier une exemple de code", +"Language": "Langue", +"Code sample...": "Exemple de code...", +"Color Picker": "S\u00e9lecteur de couleurs", +"R": "R", +"G": "V", +"B": "B", +"Left to right": "Gauche \u00e0 droite", +"Right to left": "Droite \u00e0 gauche", +"Emoticons...": "\u00c9motic\u00f4nes...", +"Metadata and Document Properties": "M\u00e9tadonn\u00e9es et propri\u00e9t\u00e9s du document", +"Title": "Titre", +"Keywords": "Mots-cl\u00e9s", +"Description": "Description", +"Robots": "Robots", +"Author": "Auteur", +"Encoding": "Encodage", +"Fullscreen": "Plein \u00e9cran", +"Action": "Action", +"Shortcut": "Raccourci", +"Help": "Aide", +"Address": "Adresse", +"Focus to menubar": "Cibler la barre de menu", +"Focus to toolbar": "Cibler la barre d'outils", +"Focus to element path": "Cibler le chemin vers l'\u00e9l\u00e9ment", +"Focus to contextual toolbar": "Cibler la barre d'outils contextuelle", +"Insert link (if link plugin activated)": "Ins\u00e9rer un lien (si le module link est activ\u00e9)", +"Save (if save plugin activated)": "Enregistrer (si le module save est activ\u00e9)", +"Find (if searchreplace plugin activated)": "Rechercher (si le module searchreplace est activ\u00e9)", +"Plugins installed ({0}):": "Modules install\u00e9s ({0}) : ", +"Premium plugins:": "Modules premium :", +"Learn more...": "En savoir plus...", +"You are using {0}": "Vous utilisez {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Raccourcis utiles", +"Horizontal line": "Ligne horizontale", +"Insert\/edit image": "Ins\u00e9rer\/modifier une image", +"Image description": "Description de l'image", +"Source": "Source", +"Dimensions": "Dimensions", +"Constrain proportions": "Conserver les proportions", +"General": "G\u00e9n\u00e9ral", +"Advanced": "Avanc\u00e9", +"Style": "Style", +"Vertical space": "Espacement vertical", +"Horizontal space": "Espacement horizontal", +"Border": "Bordure", +"Insert image": "Ins\u00e9rer une image", +"Image...": "Image...", +"Image list": "Liste d'images", +"Rotate counterclockwise": "Rotation anti-horaire", +"Rotate clockwise": "Rotation horaire", +"Flip vertically": "Retournement vertical", +"Flip horizontally": "Retournement horizontal", +"Edit image": "Modifier l'image", +"Image options": "Options de l'image", +"Zoom in": "Zoomer", +"Zoom out": "D\u00e9zoomer", +"Crop": "Rogner", +"Resize": "Redimensionner", +"Orientation": "Orientation", +"Brightness": "Luminosit\u00e9", +"Sharpen": "Affiner", +"Contrast": "Contraste", +"Color levels": "Niveaux de couleur", +"Gamma": "Gamma", +"Invert": "Inverser", +"Apply": "Appliquer", +"Back": "Retour", +"Insert date\/time": "Ins\u00e9rer date\/heure", +"Date\/time": "Date\/heure", +"Insert\/Edit Link": "Ins\u00e9rer\/Modifier lien", +"Insert\/edit link": "Ins\u00e9rer\/modifier un lien", +"Text to display": "Texte \u00e0 afficher", +"Url": "Url", +"Open link in...": "Ouvrir le lien dans...", +"Current window": "Fen\u00eatre active", +"None": "n\/a", +"New window": "Nouvelle fen\u00eatre", +"Remove link": "Enlever le lien", +"Anchors": "Ancres", +"Link...": "Lien...", +"Paste or type a link": "Coller ou taper un lien", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre une adresse e-mail. Voulez-vous ajouter le pr\u00e9fixe mailto: n\u00e9cessaire?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL que vous avez entr\u00e9e semble \u00eatre un lien externe. Voulez-vous ajouter le pr\u00e9fixe http:\/\/ n\u00e9cessaire?", +"Link list": "Liste de liens", +"Insert video": "Ins\u00e9rer une vid\u00e9o", +"Insert\/edit video": "Ins\u00e9rer\/modifier une vid\u00e9o", +"Insert\/edit media": "Ins\u00e9rer\/modifier un m\u00e9dia", +"Alternative source": "Source alternative", +"Alternative source URL": "URL de la source alternative", +"Media poster (Image URL)": "Affiche de m\u00e9dia (URL de l'image)", +"Paste your embed code below:": "Collez votre code d'int\u00e9gration ci-dessous :", +"Embed": "Int\u00e9grer", +"Media...": "M\u00e9dia...", +"Nonbreaking space": "Espace ins\u00e9cable", +"Page break": "Saut de page", +"Paste as text": "Coller comme texte", +"Preview": "Pr\u00e9visualiser", +"Print...": "Imprimer...", +"Save": "Enregistrer", +"Find": "Chercher", +"Replace with": "Remplacer par", +"Replace": "Remplacer", +"Replace all": "Tout remplacer", +"Previous": "Pr\u00e9c\u00e9dente", +"Next": "Suiv", +"Find and replace...": "Trouver et remplacer...", +"Could not find the specified string.": "Impossible de trouver la cha\u00eene sp\u00e9cifi\u00e9e.", +"Match case": "Respecter la casse", +"Find whole words only": "Mot entier", +"Spell check": "V\u00e9rification de l'orthographe", +"Ignore": "Ignorer", +"Ignore all": "Tout ignorer", +"Finish": "Finie", +"Add to Dictionary": "Ajouter au dictionnaire", +"Insert table": "Ins\u00e9rer un tableau", +"Table properties": "Propri\u00e9t\u00e9s du tableau", +"Delete table": "Supprimer le tableau", +"Cell": "Cellule", +"Row": "Ligne", +"Column": "Colonne", +"Cell properties": "Propri\u00e9t\u00e9s de la cellule", +"Merge cells": "Fusionner les cellules", +"Split cell": "Diviser la cellule", +"Insert row before": "Ins\u00e9rer une ligne avant", +"Insert row after": "Ins\u00e9rer une ligne apr\u00e8s", +"Delete row": "Effacer la ligne", +"Row properties": "Propri\u00e9t\u00e9s de la ligne", +"Cut row": "Couper la ligne", +"Copy row": "Copier la ligne", +"Paste row before": "Coller la ligne avant", +"Paste row after": "Coller la ligne apr\u00e8s", +"Insert column before": "Ins\u00e9rer une colonne avant", +"Insert column after": "Ins\u00e9rer une colonne apr\u00e8s", +"Delete column": "Effacer la colonne", +"Cols": "Colonnes", +"Rows": "Lignes", +"Width": "Largeur", +"Height": "Hauteur", +"Cell spacing": "Espacement inter-cellulles", +"Cell padding": "Espacement interne cellule", +"Show caption": "Afficher le sous-titrage", +"Left": "Gauche", +"Center": "Centr\u00e9", +"Right": "Droite", +"Cell type": "Type de cellule", +"Scope": "Etendue", +"Alignment": "Alignement", +"H Align": "Alignement H", +"V Align": "Alignement V", +"Top": "Haut", +"Middle": "Milieu", +"Bottom": "Bas", +"Header cell": "Cellule d'en-t\u00eate", +"Row group": "Groupe de lignes", +"Column group": "Groupe de colonnes", +"Row type": "Type de ligne", +"Header": "En-t\u00eate", +"Body": "Corps", +"Footer": "Pied", +"Border color": "Couleur de la bordure", +"Insert template...": "Ins\u00e9rer un mod\u00e8le...", +"Templates": "Th\u00e8mes", +"Template": "Mod\u00e8le", +"Text color": "Couleur du texte", +"Background color": "Couleur d'arri\u00e8re-plan", +"Custom...": "Personnalis\u00e9...", +"Custom color": "Couleur personnalis\u00e9e", +"No color": "Aucune couleur", +"Remove color": "Supprimer la couleur", +"Table of Contents": "Table des mati\u00e8res", +"Show blocks": "Afficher les blocs", +"Show invisible characters": "Afficher les caract\u00e8res invisibles", +"Word count": "Nombre de mots", +"Words: {0}": "Mots : {0}", +"{0} words": "{0} mots", +"File": "Fichier", +"Edit": "Editer", +"Insert": "Ins\u00e9rer", +"View": "Voir", +"Format": "Format", +"Table": "Tableau", +"Tools": "Outils", +"Powered by {0}": "Propuls\u00e9 par {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zone Texte Riche. Appuyer sur ALT-F9 pour le menu. Appuyer sur ALT-F10 pour la barre d'outils. Appuyer sur ALT-0 pour de l'aide.", +"Image title": "Titre d'image", +"Border width": "\u00c9paisseur de la bordure", +"Border style": "Style de la bordure", +"Error": "Erreur", +"Warn": "Avertir", +"Valid": "Valide", +"To open the popup, press Shift+Enter": "Pour ouvrir la popup, appuyez sur Maj+Entr\u00e9e", +"Rich Text Area. Press ALT-0 for help.": "Zone de texte riche. Appuyez sur ALT-0 pour l'aide.", +"System Font": "Police syst\u00e8me", +"Failed to upload image: {0}": "\u00c9chec d'envoi de l'image\u00a0: {0}", +"Failed to load plugin: {0} from url {1}": "\u00c9chec de chargement du plug-in\u00a0: {0} \u00e0 partir de l\u2019URL {1} ", +"Failed to load plugin url: {0}": "\u00c9chec de chargement de l'URL du plug-in\u00a0: {0}", +"Failed to initialize plugin: {0}": "\u00c9chec d'initialisation du plug-in\u00a0: {0}", +"example": "exemple", +"Search": "Rechercher", +"All": "Tout", +"Currency": "Devise", +"Text": "Texte", +"Quotations": "Citations", +"Mathematical": "Op\u00e9rateurs math\u00e9matiques", +"Extended Latin": "Latin \u00e9tendu", +"Symbols": "Symboles", +"Arrows": "Fl\u00e8ches", +"User Defined": "D\u00e9fini par l'utilisateur", +"dollar sign": "Symbole dollar", +"currency sign": "Symbole devise", +"euro-currency sign": "Symbole euro", +"colon sign": "Symbole col\u00f3n", +"cruzeiro sign": "Symbole cruzeiro", +"french franc sign": "Symbole franc fran\u00e7ais", +"lira sign": "Symbole lire", +"mill sign": "Symbole milli\u00e8me", +"naira sign": "Symbole naira", +"peseta sign": "Symbole peseta", +"rupee sign": "Symbole roupie", +"won sign": "Symbole won", +"new sheqel sign": "Symbole nouveau ch\u00e9kel", +"dong sign": "Symbole dong", +"kip sign": "Symbole kip", +"tugrik sign": "Symbole tougrik", +"drachma sign": "Symbole drachme", +"german penny symbol": "Symbole pfennig", +"peso sign": "Symbole peso", +"guarani sign": "Symbole guarani", +"austral sign": "Symbole austral", +"hryvnia sign": "Symbole hryvnia", +"cedi sign": "Symbole cedi", +"livre tournois sign": "Symbole livre tournois", +"spesmilo sign": "Symbole spesmilo", +"tenge sign": "Symbole tenge", +"indian rupee sign": "Symbole roupie indienne", +"turkish lira sign": "Symbole lire turque", +"nordic mark sign": "Symbole du mark nordique", +"manat sign": "Symbole manat", +"ruble sign": "Symbole rouble", +"yen character": "Sinogramme Yen", +"yuan character": "Sinogramme Yuan", +"yuan character, in hong kong and taiwan": "Sinogramme Yuan, Hong Kong et Taiwan", +"yen\/yuan character variant one": "Sinogramme Yen\/Yuan, premi\u00e8re variante", +"Loading emoticons...": "Chargement des \u00e9motic\u00f4nes en cours...", +"Could not load emoticons": "\u00c9chec de chargement des \u00e9motic\u00f4nes", +"People": "Personnes", +"Animals and Nature": "Animaux & nature", +"Food and Drink": "Nourriture & boissons", +"Activity": "Activit\u00e9", +"Travel and Places": "Voyages & lieux", +"Objects": "Objets", +"Flags": "Drapeaux", +"Characters": "Caract\u00e8res", +"Characters (no spaces)": "Caract\u00e8res (espaces non compris)", +"Error: Form submit field collision.": "Erreur : conflit de champs lors de la soumission du formulaire", +"Error: No form element found.": "Erreur : aucun \u00e9l\u00e9ment de formulaire trouv\u00e9.", +"Update": "Mettre \u00e0 jour", +"Color swatch": "\u00c9chantillon de couleurs", +"Turquoise": "Turquoise", +"Green": "Vert", +"Blue": "Bleu", +"Purple": "Violet", +"Navy Blue": "Bleu marine", +"Dark Turquoise": "Turquoise fonc\u00e9", +"Dark Green": "Vert fonc\u00e9", +"Medium Blue": "Bleu moyen", +"Medium Purple": "Violet moyen", +"Midnight Blue": "Bleu de minuit", +"Yellow": "Jaune", +"Orange": "Orange", +"Red": "Rouge", +"Light Gray": "Gris clair", +"Gray": "Gris", +"Dark Yellow": "Jaune fonc\u00e9", +"Dark Orange": "Orange fonc\u00e9", +"Dark Red": "Rouge fonc\u00e9", +"Medium Gray": "Gris moyen", +"Dark Gray": "Gris fonc\u00e9", +"Black": "Noir", +"White": "Blanc", +"Switch to or from fullscreen mode": "Passer en ou quitter le mode plein \u00e9cran", +"Open help dialog": "Ouvrir la bo\u00eete de dialogue d'aide", +"history": "historique", +"styles": "styles", +"formatting": "mise en forme", +"alignment": "alignement", +"indentation": "retrait", +"permanent pen": "feutre ind\u00e9l\u00e9bile", +"comments": "commentaires", +"Anchor": "Ancre", +"Special character": "Caract\u00e8res sp\u00e9ciaux", +"Code sample": "Extrait de code", +"Color": "Couleur", +"Emoticons": "Emotic\u00f4nes", +"Document properties": "Propri\u00e9t\u00e9 du document", +"Image": "Image", +"Insert link": "Ins\u00e9rer un lien", +"Target": "Cible", +"Link": "Lien", +"Poster": "Publier", +"Media": "M\u00e9dia", +"Print": "Imprimer", +"Prev": "Pr\u00e9c ", +"Find and replace": "Trouver et remplacer", +"Whole words": "Mots entiers", +"Spellcheck": "V\u00e9rification orthographique", +"Caption": "Titre", +"Insert template": "Ajouter un th\u00e8me" +}); \ No newline at end of file diff --git a/static/tinymce/langs/gl.js b/static/tinymce/langs/gl.js new file mode 100644 index 00000000..cf47c4a9 --- /dev/null +++ b/static/tinymce/langs/gl.js @@ -0,0 +1,388 @@ +tinymce.addI18n('gl',{ +"Redo": "Refacer", +"Undo": "Desfacer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Pegar", +"Select all": "Seleccionar todo", +"New document": "Novo documento", +"Ok": "Aceptar", +"Cancel": "Cancelar", +"Visual aids": "Axudas visuais", +"Bold": "Negra", +"Italic": "Cursiva", +"Underline": "Subli\u00f1ado", +"Strikethrough": "Riscado", +"Superscript": "Super\u00edndice", +"Subscript": "Sub\u00edndice", +"Clear formatting": "Limpar o formato", +"Align left": "Ali\u00f1ar \u00e1 esquerda", +"Align center": "Ali\u00f1ar ao centro", +"Align right": "Ali\u00f1ar \u00e1 dereita", +"Justify": "Xustificar", +"Bullet list": "Lista de vi\u00f1etas", +"Numbered list": "Lista numerada", +"Decrease indent": "Reducir a sangr\u00eda", +"Increase indent": "Aumentar a sangr\u00eda", +"Close": "Pechar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "O seu navegador non admite o acceso directo ao portapapeis. Empregue os atallos de teclado Ctrl+X\/C\/V no seu canto.", +"Headers": "Cabeceiras", +"Header 1": "Cabeceira 1", +"Header 2": "Cabeceira 2", +"Header 3": "Cabeceira 3", +"Header 4": "Cabeceira 4", +"Header 5": "Cabeceira 5", +"Header 6": "Cabeceira 6", +"Headings": "T\u00edtulo", +"Heading 1": "T\u00edtulo 1", +"Heading 2": "T\u00edtulo 2", +"Heading 3": "T\u00edtulo 3", +"Heading 4": "T\u00edtulo 4", +"Heading 5": "T\u00edtulo 5", +"Heading 6": "T\u00edtulo 6", +"Preformatted": "Preformatado", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "Par\u00e1grafo", +"Blockquote": "Bloque entre comi\u00f1as", +"Inline": "En li\u00f1a", +"Blocks": "Bloques", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Neste momento o pegado est\u00e1 definido en modo de texto simple. Os contidos p\u00e9garanse como texto sen formato ata que se active esta opci\u00f3n.", +"Fonts": "Tipos de letra", +"Font Sizes": "Tama\u00f1o da letra", +"Class": "Clase", +"Browse for an image": "Buscar unha imaxe", +"OR": "OU", +"Drop an image here": "Soltar unha imaxe", +"Upload": "Cargar", +"Block": "Bloque", +"Align": "Ali\u00f1amento", +"Default": "Predeterminada", +"Circle": "Circulo", +"Disc": "Disco", +"Square": "Cadrado", +"Lower Alpha": "Alfa min\u00fascula", +"Lower Greek": "Grega min\u00fascula", +"Lower Roman": "Romana min\u00fascula", +"Upper Alpha": "Alfa mai\u00fascula", +"Upper Roman": "Romana mai\u00fascula", +"Anchor...": "Ancoraxe...", +"Name": "Nome", +"Id": "ID", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "O ID debe comezar cunha letra, seguida s\u00f3 por letras, n\u00fameros, gui\u00f3ns, puntos, dos puntos ou gui\u00f3ns baixos.", +"You have unsaved changes are you sure you want to navigate away?": "Ten cambios sen gardar. Confirma que quere sa\u00edr?", +"Restore last draft": "Restaurar o \u00faltimo borrador", +"Special characters...": "Caracteres especiais...", +"Source code": "C\u00f3digo fonte", +"Insert\/Edit code sample": "Inserir\/editar mostra de c\u00f3digo", +"Language": "Idioma", +"Code sample...": "Mostra de c\u00f3digo...", +"Color Picker": "Selector de cor", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "De esquerda a dereita", +"Right to left": "De dereita a esquerda", +"Emoticons...": "Emoticonas...", +"Metadata and Document Properties": "Metadatos e propiedades do documento", +"Title": "T\u00edtulo", +"Keywords": "Palabras clave", +"Description": "Descrici\u00f3n", +"Robots": "Robots", +"Author": "Autor", +"Encoding": "Codificaci\u00f3n", +"Fullscreen": "Pantalla completa", +"Action": "Action", +"Shortcut": "Shortcut", +"Help": "Help", +"Address": "Address", +"Focus to menubar": "Focus to menubar", +"Focus to toolbar": "Focus to toolbar", +"Focus to element path": "Focus to element path", +"Focus to contextual toolbar": "Focus to contextual toolbar", +"Insert link (if link plugin activated)": "Insert link (if link plugin activated)", +"Save (if save plugin activated)": "Save (if save plugin activated)", +"Find (if searchreplace plugin activated)": "Find (if searchreplace plugin activated)", +"Plugins installed ({0}):": "Plugins installed ({0}):", +"Premium plugins:": "Premium plugins:", +"Learn more...": "Learn more...", +"You are using {0}": "You are using {0}", +"Plugins": "Engadidos", +"Handy Shortcuts": "Atallos \u00fatiles", +"Horizontal line": "Li\u00f1a horizontal", +"Insert\/edit image": "Inserir\/editar imaxe", +"Image description": "Descrici\u00f3n da imaxe", +"Source": "Orixe", +"Dimensions": "Dimensi\u00f3ns", +"Constrain proportions": "Restrinxir as proporci\u00f3ns", +"General": "Xeral", +"Advanced": "Avanzado", +"Style": "Estilo", +"Vertical space": "Espazo vertical", +"Horizontal space": "Espazo horizontal", +"Border": "Bordo", +"Insert image": "Inserir imaxe", +"Image...": "Imaxe...", +"Image list": "Lista de imaxes", +"Rotate counterclockwise": "Rotate counterclockwise", +"Rotate clockwise": "Rotate clockwise", +"Flip vertically": "Flip vertically", +"Flip horizontally": "Flip horizontally", +"Edit image": "Edit image", +"Image options": "Image options", +"Zoom in": "Zoom in", +"Zoom out": "Zoom out", +"Crop": "Crop", +"Resize": "Resize", +"Orientation": "Orientation", +"Brightness": "Brightness", +"Sharpen": "Sharpen", +"Contrast": "Contrast", +"Color levels": "Color levels", +"Gamma": "Gamma", +"Invert": "Invert", +"Apply": "Apply", +"Back": "Back", +"Insert date\/time": "Inserir data\/hora", +"Date\/time": "Data\/hora", +"Insert\/Edit Link": "Inserir\/editar ligaz\u00f3n", +"Insert\/edit link": "Inserir\/editar ligaz\u00f3n", +"Text to display": "Texto que amosar", +"Url": "URL", +"Open link in...": "Abrir a ligaz\u00f3n en...", +"Current window": "Xanela actual", +"None": "Ning\u00fan", +"New window": "Nova xanela", +"Remove link": "Retirar a ligaz\u00f3n", +"Anchors": "Ancoraxes", +"Link...": "Ligaz\u00f3n...", +"Paste or type a link": "Pegue ou escriba unha ligaz\u00f3n", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "O URL que introduciu semella seren un enderezo de correo. Quere engadirlle o prefixo mailto: requirido?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "O URL que introduciu semella seren unha ligaz\u00f3n externa. Quere engadirlle o prefixo http:\/\/ requirido?", +"Link list": "Lista de ligaz\u00f3ns", +"Insert video": "Inserir v\u00eddeo", +"Insert\/edit video": "Inserir\/editar v\u00eddeo", +"Insert\/edit media": "Inserir\/editar medios", +"Alternative source": "Orixe alternativa", +"Alternative source URL": "URL da orixe alternativa", +"Media poster (Image URL)": "Cartel multimedia (URL da imaxe)", +"Paste your embed code below:": "Pegue embaixo o c\u00f3digo integrado:", +"Embed": "Integrado", +"Media...": "Multimedia...", +"Nonbreaking space": "Espazo irromp\u00edbel", +"Page break": "Quebra de p\u00e1xina", +"Paste as text": "Pegar como texto", +"Preview": "Vista previa", +"Print...": "Imprimir...", +"Save": "Gardar", +"Find": "Buscar", +"Replace with": "Substitu\u00edr con", +"Replace": "Substitu\u00edr", +"Replace all": "Substitu\u00edr todo", +"Previous": "Anterior", +"Next": "Seguinte", +"Find and replace...": "Atopar e substitu\u00edr...", +"Could not find the specified string.": "Non foi pos\u00edbel atopar a cadea de texto especificada.", +"Match case": "Distinguir mai\u00fasculas", +"Find whole words only": "Atopar unicamente as palabras enteiras", +"Spell check": "Corrector ortogr\u00e1fico", +"Ignore": "Ignorar", +"Ignore all": "Ignorar todo", +"Finish": "Rematar", +"Add to Dictionary": "Engadir ao dicionario", +"Insert table": "Inserir t\u00e1boa", +"Table properties": "Propiedades da t\u00e1boa", +"Delete table": "Eliminar t\u00e1boa", +"Cell": "Cela", +"Row": "Fila", +"Column": "Columna", +"Cell properties": "Propiedades da cela", +"Merge cells": "Combinar celas", +"Split cell": "Dividir celas", +"Insert row before": "Inserir unha fila enriba", +"Insert row after": "Inserir unha fila embaixo", +"Delete row": "Eliminar fila", +"Row properties": "Propiedades das filas", +"Cut row": "Cortar fila", +"Copy row": "Copiar fila", +"Paste row before": "Pegar fila embaixo", +"Paste row after": "Pegar fila enriba", +"Insert column before": "Inserir columna \u00e1 esquerda", +"Insert column after": "Inserir columna \u00e1 dereita", +"Delete column": "Eliminar columna", +"Cols": "Cols.", +"Rows": "Filas", +"Width": "Largo", +"Height": "Alto", +"Cell spacing": "Marxe entre celas", +"Cell padding": "Marxe interior da cela", +"Show caption": "Amosar subt\u00edtulo", +"Left": "Esquerda", +"Center": "Centro", +"Right": "Dereita", +"Cell type": "Tipo de cela", +"Scope": "\u00c1mbito", +"Alignment": "Ali\u00f1amento", +"H Align": "Ali\u00f1amento H", +"V Align": "Ali\u00f1amento V", +"Top": "Arriba", +"Middle": "Medio", +"Bottom": "Abaixo", +"Header cell": "Cela de cabeceira", +"Row group": "Grupo de filas", +"Column group": "Grupo de columnas", +"Row type": "Tipo de fila", +"Header": "Cabeceira", +"Body": "Corpo", +"Footer": "Rodap\u00e9", +"Border color": "Cor do bordo", +"Insert template...": "Inserir modelo...", +"Templates": "Modelos", +"Template": "Modelo", +"Text color": "Cor do texto", +"Background color": "Cor do fondo", +"Custom...": "Personalizado...", +"Custom color": "Cor personalizado", +"No color": "Sen cor", +"Remove color": "Retirar a cor", +"Table of Contents": "\u00cdndice de contidos", +"Show blocks": "Amosar os bloques", +"Show invisible characters": "Amosar caracteres invis\u00edbeis", +"Word count": "Reconto de palabras", +"Words: {0}": "Palabras: {0}", +"{0} words": "{0} palabras", +"File": "Ficheiro", +"Edit": "Editar", +"Insert": "Inserir", +"View": "Ver", +"Format": "Formato", +"Table": "T\u00e1boa", +"Tools": "Ferramentas", +"Powered by {0}": "Coa tecnolox\u00eda de {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c1rea de texto mellorado. Prema ALT-F9 para o men\u00fa. Prema ALT-F10 para a barra de ferramentas. Prema ALT-0 para a axuda", +"Image title": "T\u00edtulo da imaxe", +"Border width": "Largo do bordo", +"Border style": "Estilo do bordo", +"Error": "Erro", +"Warn": "Aviso", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir a xanela emerxente, prema Mai\u00fas+Intro", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea de texto mellorado. PremaALT-0 para obter axuda.", +"System Font": "Tipo de letra do sistema", +"Failed to upload image: {0}": "Produciuse un fallo ao cargar a imaxe: {0}", +"Failed to load plugin: {0} from url {1}": "Produciuse un fallo ao cargar a o engadido: {0} dende o URL {1}", +"Failed to load plugin url: {0}": "Produciuse un fallo ao cargar a o URL do engadido: {0}", +"Failed to initialize plugin: {0}": "Produciuse un fallo ao iniciar o engadido: {0}", +"example": "exemplo", +"Search": "Buscar", +"All": "Todo", +"Currency": "Moeda", +"Text": "Texto", +"Quotations": "Citas", +"Mathematical": "Matem\u00e1tico", +"Extended Latin": "Latino extendido", +"Symbols": "S\u00edmbolos", +"Arrows": "Frechas", +"User Defined": "Definido polo usuario", +"dollar sign": "S\u00edmbolo do dolar", +"currency sign": "S\u00edmbolo de moeda", +"euro-currency sign": "S\u00edmbolo do euro", +"colon sign": "S\u00edmbolo do col\u00f3n", +"cruzeiro sign": "S\u00edmbolo do cruzeiro", +"french franc sign": "S\u00edmbolo do franco franc\u00e9s", +"lira sign": "S\u00edmbolo da lira", +"mill sign": "S\u00edmbolo do mill", +"naira sign": "S\u00edmbolo da naira", +"peseta sign": "S\u00edmbolo da peseta", +"rupee sign": "S\u00edmbolo da rupia", +"won sign": "S\u00edmbolo do won", +"new sheqel sign": "S\u00edmbolo do novo s\u00e9quel", +"dong sign": "S\u00edmbolo do dong", +"kip sign": "S\u00edmbolo do kip", +"tugrik sign": "S\u00edmbolo do tugrik", +"drachma sign": "S\u00edmbolo do dracma", +"german penny symbol": "S\u00edmbolo do penique alem\u00e1n", +"peso sign": "S\u00edmbolo do peso", +"guarani sign": "S\u00edmbolo do guaran\u00ed", +"austral sign": "S\u00edmbolo do austral", +"hryvnia sign": "S\u00edmbolo do grivna", +"cedi sign": "S\u00edmbolo do cedi", +"livre tournois sign": "S\u00edmbolo da libre tournois", +"spesmilo sign": "S\u00edmbolo do spesmilo", +"tenge sign": "S\u00edmbolo do tengue", +"indian rupee sign": "S\u00edmbolo da rupia india", +"turkish lira sign": "S\u00edmbolo da lira turca", +"nordic mark sign": "S\u00edmbolo do marco n\u00f3rdico", +"manat sign": "S\u00edmbolo do manat", +"ruble sign": "S\u00edmbolo do rublo", +"yen character": "Car\u00e1cter do ien", +"yuan character": "Car\u00e1cter do yuan", +"yuan character, in hong kong and taiwan": "Car\u00e1cter do yuan, en Hong Kong e Taiwan", +"yen\/yuan character variant one": "Variante 1 do car\u00e1cter do ien\/yuan", +"Loading emoticons...": "Cargando emoticonas...", +"Could not load emoticons": "Non foi pos\u00edbel cargar as emoticonas", +"People": "Xente", +"Animals and Nature": "Animais e natureza", +"Food and Drink": "Comida e bebida", +"Activity": "Actividade", +"Travel and Places": "Viaxes e lugares", +"Objects": "Obxectos", +"Flags": "Bandeiras", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sen espazos)", +"Error: Form submit field collision.": "Erro: conflito de campo ao enviar o formulario ", +"Error: No form element found.": "Erro: non se atopou ning\u00fan elemento de formulario", +"Update": "Actualizar", +"Color swatch": "Mostra de cores", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "P\u00farpura", +"Navy Blue": "Azul mari\u00f1o", +"Dark Turquoise": "Turquesa escuro", +"Dark Green": "Verde escuro", +"Medium Blue": "Azul medio", +"Medium Purple": "P\u00farpura medio", +"Midnight Blue": "Azul noite", +"Yellow": "Amarelo", +"Orange": "Laranxa", +"Red": "Vermello", +"Light Gray": "Gris claro", +"Gray": "Gris", +"Dark Yellow": "Amarelo escuro", +"Dark Orange": "Laranxa escuro", +"Dark Red": "Vermello escuro", +"Medium Gray": "Gris medio", +"Dark Gray": "Gris escuro", +"Black": "Negro", +"White": "Branco", +"Switch to or from fullscreen mode": "Activar ou desactivar o modo de pantalla completa", +"Open help dialog": "Abrir o di\u00e1logo de axuda", +"history": "historial", +"styles": "estilos", +"formatting": "formatado", +"alignment": "ali\u00f1amento", +"indentation": "sangrado", +"permanent pen": "rotulador permanente", +"comments": "comentarios", +"Anchor": "Ancoraxe", +"Special character": "Car\u00e1cter especial", +"Color": "Cor", +"Emoticons": "Emoticonas", +"Document properties": "Propiedades do documento", +"Image": "Imaxe", +"Insert link": "Inserir ligaz\u00f3n", +"Target": "Destino", +"Link": "Ligaz\u00f3n", +"Poster": "Cartel", +"Media": "Medios", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Buscar e substitu\u00edr", +"Whole words": "Palabras completas", +"Spellcheck": "Corrector ortogr\u00e1fico", +"Caption": "Subt\u00edtulo", +"Insert template": "Inserir modelo" +}); \ No newline at end of file diff --git a/static/tinymce/langs/he_IL.js b/static/tinymce/langs/he_IL.js new file mode 100644 index 00000000..4a49c405 --- /dev/null +++ b/static/tinymce/langs/he_IL.js @@ -0,0 +1,390 @@ +tinymce.addI18n('he_IL',{ +"Redo": "\u05d1\u05e6\u05e2 \u05e9\u05d5\u05d1", +"Undo": "\u05d1\u05d8\u05dc", +"Cut": "\u05d2\u05d6\u05d5\u05e8", +"Copy": "\u05d4\u05e2\u05ea\u05e7", +"Paste": "\u05d4\u05d3\u05d1\u05e7", +"Select all": "\u05d1\u05d7\u05e8 \u05d4\u05db\u05dc", +"New document": "\u05de\u05e1\u05de\u05da \u05d7\u05d3\u05e9", +"Ok": "\u05d0\u05d9\u05e9\u05d5\u05e8", +"Cancel": "\u05d1\u05d9\u05d8\u05d5\u05dc", +"Visual aids": "\u05e2\u05d6\u05e8\u05d9\u05dd \u05d7\u05d6\u05d5\u05ea\u05d9\u05d9\u05dd", +"Bold": "\u05de\u05d5\u05d3\u05d2\u05e9", +"Italic": "\u05e0\u05d8\u05d5\u05d9", +"Underline": "\u05e7\u05d5 \u05ea\u05d7\u05ea\u05d5\u05df", +"Strikethrough": "\u05e7\u05d5 \u05d7\u05d5\u05e6\u05d4", +"Superscript": "\u05db\u05ea\u05d1 \u05e2\u05d9\u05dc\u05d9", +"Subscript": "\u05db\u05ea\u05d1 \u05ea\u05d7\u05ea\u05d9", +"Clear formatting": "\u05e0\u05e7\u05d4 \u05e2\u05d9\u05e6\u05d5\u05d1", +"Align left": "\u05d9\u05e9\u05e8 \u05dc\u05e9\u05de\u05d0\u05dc", +"Align center": "\u05de\u05e8\u05db\u05d6", +"Align right": "\u05d9\u05e9\u05e8 \u05dc\u05d9\u05de\u05d9\u05df", +"Justify": "\u05d9\u05d9\u05e9\u05e8", +"Bullet list": "\u05e8\u05e9\u05d9\u05de\u05ea \u05ea\u05d1\u05dc\u05d9\u05d8\u05d9\u05dd", +"Numbered list": "\u05e8\u05e9\u05d9\u05de\u05d4 \u05de\u05de\u05d5\u05e1\u05e4\u05e8\u05ea", +"Decrease indent": "\u05d4\u05e7\u05d8\u05df \u05d4\u05d6\u05d7\u05d4", +"Increase indent": "\u05d4\u05d2\u05d3\u05dc \u05d4\u05d6\u05d7\u05d4", +"Close": "\u05e1\u05d2\u05d5\u05e8", +"Formats": "\u05e2\u05d9\u05e6\u05d5\u05d1\u05d9\u05dd", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u05d4\u05d3\u05e4\u05d3\u05e4\u05df \u05e9\u05dc\u05da \u05d0\u05d9\u05e0\u05d5 \u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05d9\u05e9\u05d4 \u05d9\u05e9\u05d9\u05e8\u05d4 \u05dc\u05dc\u05d5\u05d7. \u05d0\u05e0\u05d0 \u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e7\u05d9\u05e6\u05d5\u05e8\u05d9 \u05d4\u05de\u05e7\u05dc\u05d3\u05ea Ctrl+X\/C\/V \u05d1\u05de\u05e7\u05d5\u05dd.", +"Headers": "\u05db\u05d5\u05ea\u05e8\u05d5\u05ea", +"Header 1": "\u05db\u05d5\u05ea\u05e8\u05ea 1", +"Header 2": "\u05db\u05d5\u05ea\u05e8\u05ea 2", +"Header 3": "\u05db\u05d5\u05ea\u05e8\u05ea 3", +"Header 4": "\u05db\u05d5\u05ea\u05e8\u05ea 4", +"Header 5": "\u05db\u05d5\u05ea\u05e8\u05ea 5", +"Header 6": "\u05db\u05d5\u05ea\u05e8\u05ea 6", +"Headings": "\u05db\u05d5\u05ea\u05e8\u05d5\u05ea", +"Heading 1": "\u05db\u05d5\u05ea\u05e8\u05ea 1", +"Heading 2": "\u05db\u05d5\u05ea\u05e8\u05ea 2", +"Heading 3": "\u05db\u05d5\u05ea\u05e8\u05ea 3", +"Heading 4": "\u05db\u05d5\u05ea\u05e8\u05ea 4", +"Heading 5": "\u05db\u05d5\u05ea\u05e8\u05ea 5", +"Heading 6": "\u05db\u05d5\u05ea\u05e8\u05ea 6", +"Preformatted": "\u05de\u05e2\u05d5\u05e6\u05d1 \u05de\u05e8\u05d0\u05e9", +"Div": "Div", +"Pre": "Pre", +"Code": "\u05e7\u05d5\u05d3", +"Paragraph": "\u05e4\u05e1\u05e7\u05d4", +"Blockquote": "Blockquote", +"Inline": "\u05d1\u05ea\u05d5\u05da \u05e9\u05d5\u05e8\u05d4", +"Blocks": "\u05d1\u05dc\u05d5\u05e7\u05d9\u05dd", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u05d4\u05d3\u05d1\u05e7\u05d4 \u05d1\u05de\u05e6\u05d1 \u05d8\u05e7\u05e1\u05d8 \u05e8\u05d2\u05d9\u05dc. \u05ea\u05db\u05e0\u05d9\u05dd \u05d9\u05d5\u05d3\u05d1\u05e7\u05d5 \u05de\u05e2\u05ea\u05d4 \u05db\u05d8\u05e7\u05e1\u05d8 \u05e8\u05d2\u05d9\u05dc \u05e2\u05d3 \u05e9\u05ea\u05db\u05d1\u05d4 \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05d5.", +"Fonts": "\u05d2\u05d5\u05e4\u05e0\u05d9\u05dd", +"Font Sizes": "\u05d2\u05d5\u05d3\u05dc \u05d2\u05d5\u05e4\u05e0\u05d9\u05dd", +"Class": "\u05de\u05d7\u05dc\u05e7\u05d4", +"Browse for an image": "\u05d7\u05e4\u05e9 \u05ea\u05de\u05d5\u05e0\u05d4", +"OR": "\u05d0\u05d5", +"Drop an image here": "\u05e9\u05d7\u05e8\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4 \u05db\u05d0\u05df", +"Upload": "\u05d4\u05e2\u05dc\u05d4", +"Block": "\u05d1\u05dc\u05d5\u05e7", +"Align": "\u05d9\u05e9\u05e8", +"Default": "\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc", +"Circle": "\u05e2\u05d9\u05d2\u05d5\u05dc", +"Disc": "\u05d7\u05d9\u05e9\u05d5\u05e7", +"Square": "\u05e8\u05d9\u05d1\u05d5\u05e2", +"Lower Alpha": "\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d0\u05e0\u05d2\u05dc\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea", +"Lower Greek": "\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d9\u05d5\u05d5\u05e0\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea", +"Lower Roman": "\u05e1\u05e4\u05e8\u05d5\u05ea \u05e8\u05d5\u05de\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea", +"Upper Alpha": "\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d0\u05e0\u05d2\u05dc\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc\u05d5\u05ea", +"Upper Roman": "\u05e1\u05e4\u05e8\u05d5\u05ea \u05e8\u05d5\u05de\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc\u05d5\u05ea", +"Anchor...": "\u05e2\u05d5\u05d2\u05df...", +"Name": "\u05e9\u05dd", +"Id": "\u05de\u05d6\u05d4\u05d4", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u05d4\u05de\u05d6\u05d4\u05d4 \u05d7\u05d9\u05d9\u05d1 \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05d0\u05d5\u05ea \u05d5\u05dc\u05d0\u05d7\u05e8\u05d9\u05d4 \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea, \u05de\u05e1\u05e4\u05e8\u05d9\u05dd, \u05de\u05e7\u05e4\u05d9\u05dd, \u05e0\u05e7\u05d5\u05d3\u05d5\u05ea, \u05e0\u05e7\u05d5\u05d3\u05ea\u05d9\u05d9\u05dd \u05d0\u05d5 \u05e7\u05d5\u05d5\u05d9\u05dd \u05ea\u05d7\u05ea\u05d9\u05d9\u05dd.", +"You have unsaved changes are you sure you want to navigate away?": "\u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05d0 \u05e0\u05e9\u05de\u05e8\u05d5. \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e6\u05d0\u05ea \u05de\u05d4\u05d3\u05e3?", +"Restore last draft": "\u05e9\u05d7\u05d6\u05e8 \u05d8\u05d9\u05d5\u05d8\u05d4 \u05d0\u05d7\u05e8\u05d5\u05e0\u05d4", +"Special characters...": "\u05ea\u05d5\u05d5\u05d9\u05dd \u05de\u05d9\u05d5\u05d7\u05d3\u05d9\u05dd...", +"Source code": "\u05e7\u05d5\u05d3 \u05de\u05e7\u05d5\u05e8", +"Insert\/Edit code sample": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05d3\u05d5\u05d2\u05de\u05ea \u05e7\u05d5\u05d3", +"Language": "\u05e9\u05e4\u05d4", +"Code sample...": "\u05d3\u05d5\u05d2\u05de\u05ea \u05e7\u05d5\u05d3...", +"Color Picker": "\u05d1\u05d5\u05e8\u05e8 \u05e6\u05d1\u05e2\u05d9\u05dd", +"R": "\u05d0'", +"G": "\u05d9'", +"B": "\u05db'", +"Left to right": "\u05de\u05e9\u05de\u05d0\u05dc \u05dc\u05d9\u05de\u05d9\u05df", +"Right to left": "\u05de\u05d9\u05de\u05d9\u05df \u05dc\u05e9\u05de\u05d0\u05dc", +"Emoticons...": "\u05e1\u05de\u05dc\u05d9 \u05d4\u05d1\u05e2\u05d4...", +"Metadata and Document Properties": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 \u05de\u05d8\u05d4-\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d5\u05de\u05e1\u05de\u05da", +"Title": "\u05db\u05d5\u05ea\u05e8\u05ea", +"Keywords": "\u05de\u05d9\u05dc\u05d5\u05ea \u05de\u05e4\u05ea\u05d7", +"Description": "\u05ea\u05d9\u05d0\u05d5\u05e8", +"Robots": "\u05e8\u05d5\u05d1\u05d5\u05d8\u05d9\u05dd", +"Author": "\u05de\u05d7\u05d1\u05e8", +"Encoding": "\u05e7\u05d9\u05d3\u05d5\u05d3", +"Fullscreen": "\u05de\u05e1\u05da \u05de\u05dc\u05d0", +"Action": "\u05e4\u05e2\u05d5\u05dc\u05d4", +"Shortcut": "\u05e7\u05d9\u05e6\u05d5\u05e8", +"Help": "\u05e2\u05d6\u05e8\u05d4", +"Address": "\u05db\u05ea\u05d5\u05d1\u05ea", +"Focus to menubar": "\u05d4\u05e2\u05d1\u05e8 \u05de\u05d9\u05e7\u05d5\u05d3 \u05dc\u05e1\u05e8\u05d2\u05dc \u05d4\u05ea\u05e4\u05e8\u05d8\u05d9\u05dd", +"Focus to toolbar": "\u05d4\u05e2\u05d1\u05e8 \u05de\u05d9\u05e7\u05d5\u05d3 \u05dc\u05e1\u05e8\u05d2\u05dc \u05d4\u05db\u05dc\u05d9\u05dd", +"Focus to element path": "\u05e2\u05d1\u05e8 \u05de\u05d9\u05e7\u05d5\u05d3 \u05dc\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05e4\u05e8\u05d9\u05d8", +"Focus to contextual toolbar": "\u05d4\u05e2\u05d1\u05e8 \u05de\u05d9\u05e7\u05d5\u05d3 \u05dc\u05e1\u05e8\u05d2\u05dc \u05ea\u05d5\u05db\u05df", +"Insert link (if link plugin activated)": "\u05d4\u05db\u05e0\u05e1 \u05e7\u05d9\u05e9\u05d5\u05e8 (\u05d0\u05dd \u05ea\u05d5\u05e1\u05e3 \"\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd\" \u05e4\u05e2\u05d9\u05dc)", +"Save (if save plugin activated)": "\u05e9\u05de\u05d5\u05e8 (\u05d0\u05dd \u05ea\u05d5\u05e1\u05e3 \"\u05e9\u05de\u05d9\u05e8\u05d4\" \u05e4\u05e2\u05d9\u05dc)", +"Find (if searchreplace plugin activated)": "\u05d7\u05e4\u05e9 (\u05d0\u05dd \u05ea\u05d5\u05e1\u05e3 \"\u05d7\u05e4\u05e9 \u05d5\u05d4\u05d7\u05dc\u05e3\" \u05e4\u05e2\u05d9\u05dc)", +"Plugins installed ({0}):": "\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05de\u05d5\u05ea\u05e7\u05e0\u05d9\u05dd ({0}):", +"Premium plugins:": "\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05d1\u05ea\u05e9\u05dc\u05d5\u05dd:", +"Learn more...": "\u05dc\u05de\u05d3 \u05e2\u05d5\u05d3...", +"You are using {0}": "\u05d0\u05ea\\\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\\\u05ea {0}", +"Plugins": "\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd", +"Handy Shortcuts": "\u05e7\u05d9\u05e6\u05d5\u05e8\u05d9\u05dd \u05e9\u05d9\u05de\u05d5\u05e9\u05d9\u05d9\u05dd", +"Horizontal line": "\u05e7\u05d5 \u05d0\u05d5\u05e4\u05e7\u05d9", +"Insert\/edit image": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05ea\u05de\u05d5\u05e0\u05d4", +"Image description": "\u05ea\u05d9\u05d0\u05d5\u05e8 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4", +"Source": "\u05de\u05e7\u05d5\u05e8", +"Dimensions": "\u05de\u05d9\u05de\u05d3\u05d9\u05dd", +"Constrain proportions": "\u05d4\u05d2\u05d1\u05dc\u05ea \u05e4\u05e8\u05d5\u05e4\u05d5\u05e8\u05e6\u05d9\u05d5\u05ea", +"General": "\u05db\u05dc\u05dc\u05d9", +"Advanced": "\u05de\u05ea\u05e7\u05d3\u05dd", +"Style": "\u05e1\u05d2\u05e0\u05d5\u05df", +"Vertical space": "\u05de\u05e8\u05d5\u05d5\u05d7 \u05d0\u05e0\u05db\u05d9", +"Horizontal space": "\u05de\u05e8\u05d5\u05d5\u05d7 \u05d0\u05d5\u05e4\u05e7\u05d9", +"Border": "\u05de\u05e1\u05d2\u05e8\u05ea", +"Insert image": "\u05d4\u05db\u05e0\u05e1 \u05ea\u05de\u05d5\u05e0\u05d4", +"Image...": "\u05ea\u05de\u05d5\u05e0\u05d4...", +"Image list": "\u05e8\u05e9\u05d9\u05de\u05ea \u05ea\u05de\u05d5\u05e0\u05d5\u05ea", +"Rotate counterclockwise": "\u05e1\u05d5\u05d1\u05d1 \u05d1\u05db\u05d9\u05d5\u05d5\u05df \u05d4\u05e4\u05d5\u05da \u05dc\u05e9\u05e2\u05d5\u05df", +"Rotate clockwise": "\u05e1\u05d5\u05d1\u05d1 \u05d1\u05db\u05d9\u05d5\u05d5\u05df \u05d4\u05e9\u05e2\u05d5\u05df", +"Flip vertically": "\u05d4\u05e4\u05d5\u05da \u05d0\u05e0\u05db\u05d9\u05ea", +"Flip horizontally": "\u05d4\u05e4\u05d5\u05da \u05d0\u05d5\u05e4\u05e7\u05d9\u05ea", +"Edit image": "\u05e2\u05e8\u05d5\u05da \u05ea\u05de\u05d5\u05e0\u05d4", +"Image options": "\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05ea\u05de\u05d5\u05e0\u05d4", +"Zoom in": "\u05d4\u05d2\u05d3\u05dc \u05ea\u05e6\u05d5\u05d2\u05d4", +"Zoom out": "\u05d4\u05e7\u05d8\u05df \u05ea\u05e6\u05d5\u05d2\u05d4", +"Crop": "\u05e7\u05e6\u05e5", +"Resize": "\u05e9\u05e0\u05d4 \u05d2\u05d5\u05d3\u05dc", +"Orientation": "\u05db\u05d9\u05d5\u05d5\u05df \u05dc\u05d0\u05d5\u05e8\u05da \/ \u05dc\u05e8\u05d5\u05d7\u05d1", +"Brightness": "\u05d1\u05d4\u05d9\u05e8\u05d5\u05ea", +"Sharpen": "\u05d7\u05d3\u05d3", +"Contrast": "\u05e0\u05d9\u05d2\u05d5\u05d3\u05d9\u05d5\u05ea", +"Color levels": "\u05e8\u05de\u05d5\u05ea \u05e6\u05d1\u05e2\u05d9\u05dd", +"Gamma": "\u05d2\u05d0\u05de\u05d4", +"Invert": "\u05d4\u05d9\u05e4\u05d5\u05da \u05e6\u05d1\u05e2\u05d9\u05dd", +"Apply": "\u05d9\u05d9\u05e9\u05dd", +"Back": "\u05d7\u05d6\u05d5\u05e8", +"Insert date\/time": "\u05d4\u05db\u05e0\u05e1 \u05ea\u05d0\u05e8\u05d9\u05da\/\u05e9\u05e2\u05d4", +"Date\/time": "\u05ea\u05d0\u05e8\u05d9\u05da\/\u05e9\u05e2\u05d4", +"Insert\/Edit Link": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05e7\u05d9\u05e9\u05d5\u05e8", +"Insert\/edit link": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05e7\u05d9\u05e9\u05d5\u05e8", +"Text to display": "\u05d8\u05e7\u05e1\u05d8 \u05dc\u05d4\u05e6\u05d2\u05d4", +"Url": "\u05db\u05ea\u05d5\u05d1\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8", +"Open link in...": "\u05e4\u05ea\u05d7 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d1...", +"Current window": "\u05d7\u05dc\u05d5\u05df \u05e0\u05d5\u05db\u05d7\u05d9", +"None": "\u05dc\u05dc\u05d0", +"New window": "\u05d7\u05dc\u05d5\u05df \u05d7\u05d3\u05e9", +"Remove link": "\u05de\u05d7\u05e7 \u05e7\u05d9\u05e9\u05d5\u05e8", +"Anchors": "\u05e2\u05d5\u05d2\u05e0\u05d9\u05dd", +"Link...": "\u05e7\u05d9\u05e9\u05d5\u05e8...", +"Paste or type a link": "\u05d4\u05d3\u05d1\u05e7 \u05d0\u05d5 \u05d4\u05e7\u05dc\u05d3 \u05e7\u05d9\u05e9\u05d5\u05e8", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05e9\u05d4\u05db\u05e0\u05e1\u05ea \u05d4\u05d9\u05d0 \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05de\u05d9\u05d9\u05dc. \u05d4\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d0\u05ea \u05d4\u05e7\u05d9\u05d3\u05d5\u05de\u05ea :mailto?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05e9\u05d4\u05db\u05e0\u05e1\u05ea \u05d4\u05d9\u05d0 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9 \u05d4\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e7\u05d9\u05d3\u05d5\u05de\u05ea http:\/\/?", +"Link list": "\u05e8\u05e9\u05d9\u05de\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd", +"Insert video": "\u05d4\u05db\u05e0\u05e1 \u05e1\u05e8\u05d8\u05d5\u05df", +"Insert\/edit video": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05e1\u05e8\u05d8\u05d5\u05df", +"Insert\/edit media": "\u05d4\u05db\u05e0\u05e1\/\u05e2\u05e8\u05d5\u05da \u05de\u05d3\u05d9\u05d4", +"Alternative source": "\u05de\u05e7\u05d5\u05e8 \u05de\u05e9\u05e0\u05d9", +"Alternative source URL": "\u05db\u05ea\u05d5\u05d1\u05ea URL \u05dc\u05de\u05e7\u05d5\u05e8 \u05d7\u05dc\u05d5\u05e4\u05d9", +"Media poster (Image URL)": "\u05e4\u05d5\u05e1\u05d8\u05e8 \u05de\u05d3\u05d9\u05d4 (\u05db\u05ea\u05d5\u05d1\u05ea URL \u05dc\u05ea\u05de\u05d5\u05e0\u05d4)", +"Paste your embed code below:": "\u05d4\u05d3\u05d1\u05e7 \u05e7\u05d5\u05d3 \u05d4\u05d8\u05de\u05e2\u05d4 \u05de\u05ea\u05d7\u05ea:", +"Embed": "\u05d4\u05d8\u05de\u05e2", +"Media...": "\u05de\u05d3\u05d9\u05d4...", +"Nonbreaking space": "\u05e8\u05d5\u05d5\u05d7 (\u05dc\u05dc\u05d0 \u05e9\u05d1\u05d9\u05e8\u05ea \u05e9\u05d5\u05e8\u05d4)", +"Page break": "\u05d3\u05e3 \u05d7\u05d3\u05e9", +"Paste as text": "\u05d4\u05d3\u05d1\u05e7 \u05db\u05d8\u05e7\u05e1\u05d8", +"Preview": "\u05ea\u05e6\u05d5\u05d2\u05d4 \u05de\u05e7\u05d3\u05d9\u05de\u05d4", +"Print...": "\u05d4\u05d3\u05e4\u05e1...", +"Save": "\u05e9\u05de\u05d9\u05e8\u05d4", +"Find": "\u05d7\u05e4\u05e9", +"Replace with": "\u05d4\u05d7\u05dc\u05e3 \u05d1", +"Replace": "\u05d4\u05d7\u05dc\u05e3", +"Replace all": "\u05d4\u05d7\u05dc\u05e3 \u05d4\u05db\u05dc", +"Previous": "\u05d4\u05e7\u05d5\u05d3\u05dd", +"Next": "\u05d4\u05d1\u05d0", +"Find and replace...": "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d5\u05d4\u05d7\u05dc\u05e4\u05d4...", +"Could not find the specified string.": "\u05de\u05d7\u05e8\u05d5\u05d6\u05ea \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d4", +"Match case": "\u05d4\u05d1\u05d7\u05df \u05d1\u05d9\u05df \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05dc\u05d2\u05d3\u05d5\u05dc\u05d5\u05ea", +"Find whole words only": "\u05d7\u05e4\u05e9 \u05de\u05d9\u05dc\u05d9\u05dd \u05e9\u05dc\u05de\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3", +"Spell check": "\u05d1\u05d3\u05d9\u05e7\u05ea \u05d0\u05d9\u05d5\u05ea", +"Ignore": "\u05d4\u05ea\u05e2\u05dc\u05dd", +"Ignore all": "\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05d4\u05db\u05dc", +"Finish": "\u05e1\u05d9\u05d9\u05dd", +"Add to Dictionary": "\u05d4\u05d5\u05e1\u05e3 \u05dc\u05de\u05d9\u05dc\u05d5\u05df", +"Insert table": "\u05d4\u05db\u05e0\u05e1 \u05d8\u05d1\u05dc\u05d4", +"Table properties": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 \u05d8\u05d1\u05dc\u05d4", +"Delete table": "\u05de\u05d7\u05e7 \u05d8\u05d1\u05dc\u05d4", +"Cell": "\u05ea\u05d0", +"Row": "\u05e9\u05d5\u05e8\u05d4", +"Column": "\u05e2\u05de\u05d5\u05d3\u05d4", +"Cell properties": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 \u05ea\u05d0", +"Merge cells": "\u05de\u05d6\u05d2 \u05ea\u05d0\u05d9\u05dd", +"Split cell": "\u05e4\u05e6\u05dc \u05ea\u05d0", +"Insert row before": "\u05d4\u05d5\u05e1\u05e3 \u05e9\u05d5\u05e8\u05d4 \u05dc\u05e4\u05e0\u05d9", +"Insert row after": "\u05d4\u05d5\u05e1\u05e3 \u05e9\u05d5\u05e8\u05d4 \u05d0\u05d7\u05e8\u05d9", +"Delete row": "\u05de\u05d7\u05e7 \u05e9\u05d5\u05e8\u05d4", +"Row properties": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 \u05e9\u05d5\u05e8\u05d4", +"Cut row": "\u05d2\u05d6\u05d5\u05e8 \u05e9\u05d5\u05e8\u05d4", +"Copy row": "\u05d4\u05e2\u05ea\u05e7 \u05e9\u05d5\u05e8\u05d4", +"Paste row before": "\u05d4\u05d3\u05d1\u05e7 \u05e9\u05d5\u05e8\u05d4 \u05dc\u05e4\u05e0\u05d9", +"Paste row after": "\u05d4\u05e2\u05ea\u05e7 \u05e9\u05d5\u05e8\u05d4 \u05d0\u05d7\u05e8\u05d9", +"Insert column before": "\u05d4\u05e2\u05ea\u05e7 \u05e2\u05de\u05d5\u05d3\u05d4 \u05dc\u05e4\u05e0\u05d9", +"Insert column after": "\u05d4\u05e2\u05ea\u05e7 \u05e2\u05de\u05d5\u05d3\u05d4 \u05d0\u05d7\u05e8\u05d9", +"Delete column": "\u05de\u05d7\u05e7 \u05e2\u05de\u05d5\u05d3\u05d4", +"Cols": "\u05e2\u05de\u05d5\u05d3\u05d5\u05ea", +"Rows": "\u05e9\u05d5\u05e8\u05d5\u05ea", +"Width": "\u05e8\u05d5\u05d7\u05d1", +"Height": "\u05d2\u05d5\u05d1\u05d4", +"Cell spacing": "\u05e9\u05d5\u05dc\u05d9\u05d9\u05dd \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05dd \u05dc\u05ea\u05d0", +"Cell padding": "\u05e9\u05d5\u05dc\u05d9\u05d9\u05dd \u05e4\u05e0\u05d9\u05de\u05d9\u05d9\u05dd \u05dc\u05ea\u05d0", +"Show caption": "\u05d4\u05e6\u05d2 \u05db\u05ea\u05d5\u05d1\u05d9\u05ea", +"Left": "\u05e9\u05de\u05d0\u05dc", +"Center": "\u05de\u05e8\u05db\u05d6", +"Right": "\u05d9\u05de\u05d9\u05df", +"Cell type": "\u05e1\u05d5\u05d2 \u05ea\u05d0", +"Scope": "\u05d4\u05d9\u05e7\u05e3", +"Alignment": "\u05d9\u05d9\u05e9\u05d5\u05e8", +"H Align": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05d0\u05d5\u05e4\u05e7\u05d9", +"V Align": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05d0\u05e0\u05db\u05d9", +"Top": "\u05e2\u05dc\u05d9\u05d5\u05df", +"Middle": "\u05d0\u05de\u05e6\u05e2", +"Bottom": "\u05ea\u05d7\u05ea\u05d9\u05ea", +"Header cell": "\u05db\u05d5\u05ea\u05e8\u05ea \u05dc\u05ea\u05d0", +"Row group": "\u05e7\u05d9\u05d1\u05d5\u05e5 \u05e9\u05d5\u05e8\u05d5\u05ea", +"Column group": "\u05e7\u05d9\u05d1\u05d5\u05e5 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea", +"Row type": "\u05e1\u05d5\u05d2 \u05e9\u05d5\u05e8\u05d4", +"Header": "\u05db\u05d5\u05ea\u05e8\u05ea", +"Body": "\u05d2\u05d5\u05e3 \u05d4\u05d8\u05d1\u05dc\u05d0", +"Footer": "\u05db\u05d5\u05ea\u05e8\u05ea \u05ea\u05d7\u05ea\u05d5\u05e0\u05d4", +"Border color": "\u05e6\u05d1\u05e2 \u05d2\u05d1\u05d5\u05dc", +"Insert template...": "\u05d4\u05db\u05e0\u05e1 \u05ea\u05d1\u05e0\u05d9\u05ea...", +"Templates": "\u05ea\u05d1\u05e0\u05d9\u05d5\u05ea", +"Template": "\u05ea\u05d1\u05e0\u05d9\u05ea", +"Text color": "\u05e6\u05d1\u05e2 \u05d4\u05db\u05ea\u05d1", +"Background color": "\u05e6\u05d1\u05e2 \u05e8\u05e7\u05e2", +"Custom...": "\u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea...", +"Custom color": "\u05e6\u05d1\u05e2 \u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea", +"No color": "\u05dc\u05dc\u05d0 \u05e6\u05d1\u05e2", +"Remove color": "\u05d4\u05e1\u05e8 \u05e6\u05d1\u05e2", +"Table of Contents": "\u05ea\u05d5\u05db\u05df \u05e2\u05e0\u05d9\u05d9\u05e0\u05d9\u05dd", +"Show blocks": "\u05d4\u05e6\u05d2 \u05ea\u05d9\u05d1\u05d5\u05ea", +"Show invisible characters": "\u05d4\u05e6\u05d2 \u05ea\u05d5\u05d5\u05d9\u05dd \u05dc\u05d0 \u05e0\u05e8\u05d0\u05d9\u05dd", +"Word count": "\u05e1\u05e4\u05d9\u05e8\u05ea \u05de\u05d9\u05dc\u05d9\u05dd", +"Words: {0}": "\u05de\u05d9\u05dc\u05d9\u05dd: {0}", +"{0} words": "{0} \u05de\u05d9\u05dc\u05d9\u05dd", +"File": "\u05e7\u05d5\u05d1\u05e5", +"Edit": "\u05e2\u05e8\u05d9\u05db\u05d4", +"Insert": "\u05d4\u05d5\u05e1\u05e4\u05d4", +"View": "\u05ea\u05e6\u05d5\u05d2\u05d4", +"Format": "\u05e4\u05d5\u05e8\u05de\u05d8", +"Table": "\u05d8\u05d1\u05dc\u05d4", +"Tools": "\u05db\u05dc\u05d9\u05dd", +"Powered by {0}": "\u05de\u05d5\u05e4\u05e2\u05dc \u05e2\"\u05d9 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u05ea\u05d9\u05d1\u05ea \u05e2\u05e8\u05d9\u05db\u05d4 \u05d7\u05db\u05de\u05d4. \u05dc\u05d7\u05e5 Alt-F9 \u05dc\u05ea\u05e4\u05e8\u05d9\u05d8. Alt-F10 \u05dc\u05ea\u05e6\u05d5\u05d2\u05ea \u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd, Alt-0 \u05dc\u05e2\u05d6\u05e8\u05d4", +"Image title": "\u05db\u05d5\u05ea\u05e8\u05ea \u05ea\u05de\u05d5\u05e0\u05d4", +"Border width": "\u05e8\u05d5\u05d7\u05d1 \u05d2\u05d1\u05d5\u05dc", +"Border style": "\u05e1\u05d2\u05e0\u05d5\u05df \u05d2\u05d1\u05d5\u05dc", +"Error": "\u05e9\u05d2\u05d9\u05d0\u05d4", +"Warn": "\u05d0\u05d6\u05d4\u05e8\u05d4", +"Valid": "\u05d7\u05d5\u05e7\u05d9", +"To open the popup, press Shift+Enter": "\u05db\u05d3\u05d9 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e4\u05e8\u05d9\u05d8 \u05d4\u05de\u05d5\u05e7\u05e4\u05e5, \u05d4\u05e7\u05e9 \u05e2\u05dc Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u05d0\u05d6\u05d5\u05e8 \u05d8\u05e7\u05e1\u05d8 \u05e2\u05e9\u05d9\u05e8. \u05d4\u05e7\u05e9 \u05e2\u05dc ALT-0 \u05dc\u05e2\u05d6\u05e8\u05d4.", +"System Font": "\u05d2\u05d5\u05e4\u05df \u05de\u05e2\u05e8\u05db\u05ea", +"Failed to upload image: {0}": "\u05db\u05e9\u05dc \u05d1\u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4: {0}", +"Failed to load plugin: {0} from url {1}": "\u05db\u05e9\u05dc \u05d1\u05d8\u05e2\u05d9\u05e0\u05ea \u05d9\u05d9\u05e9\u05d5\u05dd Plugin: {0} \u05de\u05db\u05ea\u05d5\u05d1\u05ea URL\u200f {1}", +"Failed to load plugin url: {0}": "\u05db\u05e9\u05dc \u05d1\u05d8\u05e2\u05d9\u05e0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea URL \u05e9\u05dc \u05d9\u05d9\u05e9\u05d5\u05dd Plugin\u200f: {0}", +"Failed to initialize plugin: {0}": "\u05db\u05e9\u05dc \u05d1\u05d0\u05ea\u05d7\u05d5\u05dc \u05d9\u05d9\u05e9\u05d5\u05dd Plugin\u200f: {0}", +"example": "\u05d3\u05d5\u05d2\u05de\u05d4", +"Search": "\u05d7\u05e4\u05e9", +"All": "\u05d4\u05db\u05dc", +"Currency": "\u05de\u05d8\u05d1\u05e2", +"Text": "\u05d8\u05e7\u05e1\u05d8", +"Quotations": "\u05e9\u05d0\u05dc\u05d5\u05ea", +"Mathematical": "\u05de\u05ea\u05de\u05d8\u05d9", +"Extended Latin": "\u05dc\u05d8\u05d9\u05e0\u05d9\u05ea \u05de\u05d5\u05e8\u05d7\u05d1\u05ea", +"Symbols": "\u05e1\u05de\u05dc\u05d9\u05dd", +"Arrows": "\u05d7\u05d9\u05e6\u05d9\u05dd", +"User Defined": "\u05de\u05d5\u05d2\u05d3\u05e8 \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d4\u05de\u05e9\u05ea\u05de\u05e9", +"dollar sign": "\u05e1\u05d9\u05de\u05df \u05d3\u05d5\u05dc\u05e8", +"currency sign": "\u05e1\u05d9\u05de\u05df \u05de\u05d8\u05d1\u05e2", +"euro-currency sign": "\u05e1\u05d9\u05de\u05df \u05de\u05d8\u05d1\u05e2 \u05d0\u05d9\u05e8\u05d5", +"colon sign": "\u05e1\u05d9\u05de\u05df \u05e7\u05d5\u05dc\u05d5\u05df", +"cruzeiro sign": "\u05e1\u05d9\u05de\u05df \u05e7\u05e8\u05d5\u05d6\u05e8\u05d5", +"french franc sign": "\u05e1\u05d9\u05de\u05df \u05e4\u05e8\u05e0\u05e7 \u05e6\u05e8\u05e4\u05ea\u05d9", +"lira sign": "\u05e1\u05d9\u05de\u05df \u05dc\u05d9\u05e8\u05d4", +"mill sign": "\u05e1\u05d9\u05de\u05df \u05de\u05d9\u05dc", +"naira sign": "\u05e1\u05d9\u05de\u05df \u05e0\u05d0\u05d9\u05e8\u05d4", +"peseta sign": "\u05e1\u05d9\u05de\u05df \u05e4\u05d6\u05d8\u05d4", +"rupee sign": "\u05e1\u05d9\u05de\u05df \u05e8\u05d5\u05e4\u05d9", +"won sign": "\u05e1\u05d9\u05de\u05df \u05d5\u05d5\u05df", +"new sheqel sign": "\u05e1\u05d9\u05de\u05df \u05e9\u05e7\u05dc \u05d7\u05d3\u05e9", +"dong sign": "\u05e1\u05d9\u05de\u05df \u05d3\u05d5\u05e0\u05d2", +"kip sign": "\u05e1\u05d9\u05de\u05df \u05e7\u05d9\u05e4", +"tugrik sign": "\u05e1\u05d9\u05de\u05df \u05d8\u05d5\u05d2\u05e8\u05d9\u05e7", +"drachma sign": "\u05e1\u05d9\u05de\u05df \u05d3\u05e8\u05db\u05de\u05d4", +"german penny symbol": "\u05e1\u05de\u05dc \u05e4\u05e0\u05d9 \u05d2\u05e8\u05de\u05e0\u05d9", +"peso sign": "\u05e1\u05d9\u05de\u05df \u05e4\u05d6\u05d5", +"guarani sign": "\u05e1\u05d9\u05de\u05df \u05d2\u05d5\u05d0\u05e8\u05e0\u05d9\u05ea", +"austral sign": "\u05e1\u05d9\u05de\u05df \u05d0\u05d5\u05e1\u05d8\u05e8\u05dc", +"hryvnia sign": "\u05e1\u05d9\u05de\u05df \u05e8\u05d9\u05d1\u05e0\u05d9\u05d4", +"cedi sign": "\u05e1\u05d9\u05de\u05df \u05e1\u05d3\u05d9", +"livre tournois sign": "\u05e1\u05d9\u05de\u05df \u05dc\u05d1\u05e8\u05d4 \u05d8\u05d5\u05e8\u05e0\u05d5", +"spesmilo sign": "\u05e1\u05d9\u05de\u05df \u05e1\u05e4\u05e1\u05de\u05d9\u05dc\u05d5", +"tenge sign": "\u05e1\u05d9\u05de\u05df \u05d8\u05e0\u05d2\u05d4", +"indian rupee sign": "\u05e1\u05d9\u05de\u05df \u05e8\u05d5\u05e4\u05d9 \u05d4\u05d5\u05d3\u05d9", +"turkish lira sign": "\u05e1\u05d9\u05de\u05df \u05dc\u05d9\u05e8\u05d4 \u05d8\u05d5\u05e8\u05e7\u05d9\u05ea", +"nordic mark sign": "\u05e1\u05d9\u05de\u05df \u05de\u05d0\u05e8\u05e7 \u05e1\u05e7\u05e0\u05d3\u05d9\u05e0\u05d1\u05d9", +"manat sign": "\u05e1\u05d9\u05de\u05df \u05de\u05d0\u05e0\u05d0\u05d8", +"ruble sign": "\u05e1\u05d9\u05de\u05df \u05e8\u05d5\u05d1\u05dc", +"yen character": "\u05ea\u05d5 \u05d9\u05df", +"yuan character": "\u05ea\u05d5 \u05d9\u05d5\u05d0\u05df", +"yuan character, in hong kong and taiwan": "\u05ea\u05d5 \u05d9\u05d5\u05d0\u05df, \u05d1\u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 \u05d5\u05d1\u05d8\u05d9\u05d9\u05d5\u05d5\u05d0\u05df", +"yen\/yuan character variant one": "\u05de\u05e9\u05ea\u05e0\u05d4 \u05d0\u05d7\u05d3 \u05e9\u05dc \u05ea\u05d5 \u05d9\u05d5\u05d0\u05df\/\u05d9\u05df", +"Loading emoticons...": "\u05d8\u05d5\u05e2\u05df \u05e1\u05de\u05dc\u05d9 \u05d4\u05d1\u05e2\u05d4...", +"Could not load emoticons": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05d4\u05d9\u05d4 \u05dc\u05d8\u05e2\u05d5\u05df \u05e1\u05de\u05dc\u05d9 \u05d4\u05d1\u05e2\u05d4", +"People": "\u05d0\u05e0\u05e9\u05d9\u05dd", +"Animals and Nature": "\u05d1\u05e2\u05dc\u05d9-\u05d7\u05d9\u05d9\u05dd \u05d5\u05d8\u05d1\u05e2", +"Food and Drink": "\u05d0\u05d5\u05db\u05dc \u05d5\u05e9\u05ea\u05d9\u05d9\u05d4", +"Activity": "\u05e4\u05e2\u05d9\u05dc\u05d5\u05ea", +"Travel and Places": "\u05e0\u05e1\u05d9\u05e2\u05d4 \u05d5\u05de\u05e7\u05d5\u05de\u05d5\u05ea", +"Objects": "\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd", +"Flags": "\u05d3\u05d2\u05dc\u05d9\u05dd", +"Characters": "\u05ea\u05d5\u05d5\u05d9\u05dd", +"Characters (no spaces)": "\u05ea\u05d5\u05d5\u05d9\u05dd (\u05dc\u05dc\u05d0 \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd)", +"Error: Form submit field collision.": "\u05e9\u05d2\u05d9\u05d0\u05d4: \u05d4\u05ea\u05e0\u05d2\u05e9\u05d5\u05ea \u05d1\u05e9\u05d3\u05d4 \u05e9\u05dc\u05d9\u05d7\u05ea \u05d8\u05d5\u05e4\u05e1.", +"Error: No form element found.": "\u05e9\u05d2\u05d9\u05d0\u05d4: \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0 \u05e8\u05db\u05d9\u05d1 \u05d8\u05d5\u05e4\u05e1.", +"Update": "\u05e2\u05d3\u05db\u05df", +"Color swatch": "\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05e6\u05d1\u05e2", +"Turquoise": "\u05d8\u05d5\u05e8\u05e7\u05d9\u05d6", +"Green": "\u05d9\u05e8\u05d5\u05e7", +"Blue": "\u05db\u05d7\u05d5\u05dc", +"Purple": "\u05e1\u05d2\u05d5\u05dc", +"Navy Blue": "\u05db\u05d7\u05d5\u05dc \u05e6\u05d9", +"Dark Turquoise": "\u05d8\u05d5\u05e8\u05e7\u05d9\u05d6 \u05db\u05d4\u05d4", +"Dark Green": "\u05d9\u05e8\u05d5\u05e7 \u05db\u05d4\u05d4", +"Medium Blue": "\u05db\u05d7\u05d5\u05dc \u05d1\u05d9\u05e0\u05d5\u05e0\u05d9", +"Medium Purple": "\u05e1\u05d2\u05d5\u05dc \u05d1\u05d9\u05e0\u05d5\u05e0\u05d9", +"Midnight Blue": "\u05db\u05d7\u05d5\u05dc \u05d7\u05e6\u05d5\u05ea", +"Yellow": "\u05e6\u05d4\u05d5\u05d1", +"Orange": "\u05db\u05ea\u05d5\u05dd", +"Red": "\u05d0\u05d3\u05d5\u05dd", +"Light Gray": "\u05d0\u05e4\u05d5\u05e8 \u05d1\u05d4\u05d9\u05e8", +"Gray": "\u05d0\u05e4\u05d5\u05e8", +"Dark Yellow": "\u05e6\u05d4\u05d5\u05d1 \u05db\u05d4\u05d4", +"Dark Orange": "\u05db\u05ea\u05d5\u05dd \u05db\u05d4\u05d4", +"Dark Red": "\u05d0\u05d3\u05d5\u05dd \u05db\u05d4\u05d4", +"Medium Gray": "\u05d0\u05e4\u05d5\u05e8 \u05d1\u05d9\u05e0\u05d5\u05e0\u05d9", +"Dark Gray": "\u05d0\u05e4\u05d5\u05e8 \u05db\u05d4\u05d4", +"Black": "\u05e9\u05d7\u05d5\u05e8", +"White": "\u05dc\u05d1\u05df", +"Switch to or from fullscreen mode": "\u05d4\u05d7\u05dc\u05e3 \u05dc\u05de\u05e6\u05d1 \u05de\u05e1\u05da \u05de\u05dc\u05d0 \u05d0\u05d5 \u05e6\u05d0 \u05de\u05de\u05e0\u05d5", +"Open help dialog": "\u05e4\u05ea\u05d7 \u05ea\u05d9\u05d1\u05ea \u05d3\u05d5-\u05e9\u05d9\u05d7 \u05e9\u05dc \u05e2\u05d6\u05e8\u05d4", +"history": "\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4", +"styles": "\u05e1\u05d2\u05e0\u05d5\u05e0\u05d5\u05ea", +"formatting": "\u05e2\u05d9\u05e6\u05d5\u05d1", +"alignment": "\u05d9\u05d9\u05e9\u05d5\u05e8", +"indentation": "\u05d4\u05d6\u05d7\u05d4", +"permanent pen": "\u05e2\u05d8 \u05e7\u05d1\u05d5\u05e2", +"comments": "\u05d4\u05e2\u05e8\u05d5\u05ea", +"Anchor": "\u05de\u05e7\u05d5\u05dd \u05e2\u05d9\u05d2\u05d5\u05df", +"Special character": "\u05ea\u05d5\u05d5\u05d9\u05dd \u05de\u05d9\u05d5\u05d7\u05d3\u05d9\u05dd", +"Code sample": "\u05d3\u05d5\u05d2\u05de\u05ea \u05e7\u05d5\u05d3", +"Color": "\u05e6\u05d1\u05e2", +"Emoticons": "\u05de\u05d7\u05d5\u05d5\u05ea", +"Document properties": "\u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9 \u05de\u05e1\u05de\u05da", +"Image": "\u05ea\u05de\u05d5\u05e0\u05d4", +"Insert link": "\u05d4\u05db\u05e0\u05e1 \u05e7\u05d9\u05e9\u05d5\u05e8", +"Target": "\u05de\u05d8\u05e8\u05d4", +"Link": "\u05e7\u05d9\u05e9\u05d5\u05e8", +"Poster": "\u05e4\u05d5\u05e1\u05d8\u05e8", +"Media": "\u05de\u05d3\u05d9\u05d4", +"Print": "\u05d4\u05d3\u05e4\u05e1", +"Prev": "\u05e7\u05d5\u05d3\u05dd", +"Find and replace": "\u05d7\u05e4\u05e9 \u05d5\u05d4\u05d7\u05dc\u05e3", +"Whole words": "\u05de\u05d9\u05dc\u05d4 \u05e9\u05dc\u05de\u05d4", +"Spellcheck": "\u05d1\u05d5\u05d3\u05e7 \u05d0\u05d9\u05d5\u05ea", +"Caption": "\u05db\u05d9\u05ea\u05d5\u05d1", +"Insert template": "\u05d4\u05db\u05e0\u05e1 \u05ea\u05d1\u05e0\u05d9\u05ea", +"_dir": "rtl" +}); \ No newline at end of file diff --git a/static/tinymce/langs/hr.js b/static/tinymce/langs/hr.js new file mode 100644 index 00000000..ff45c7f5 --- /dev/null +++ b/static/tinymce/langs/hr.js @@ -0,0 +1,388 @@ +tinymce.addI18n('hr',{ +"Redo": "Ponovi", +"Undo": "Poni\u0161ti", +"Cut": "Izre\u017ei", +"Copy": "Kopiraj", +"Paste": "Zalijepi", +"Select all": "Odaberi sve", +"New document": "Novi dokument", +"Ok": "U redu", +"Cancel": "Odustani", +"Visual aids": "Vizualna pomo\u0107", +"Bold": "Podebljano", +"Italic": "Kurziv", +"Underline": "Podcrtaj", +"Strikethrough": "Prekri\u017ei", +"Superscript": "Eksponent", +"Subscript": "Indeks", +"Clear formatting": "Izbri\u0161i oblikovanje", +"Align left": "Poravnaj lijevo", +"Align center": "Poravnaj po sredini", +"Align right": "Poravnaj desno", +"Justify": "Obostrano poravnanje", +"Bullet list": "Popis s oznakama", +"Numbered list": "Numerirani popis", +"Decrease indent": "Smanji uvla\u010denje", +"Increase indent": "Pove\u0107aj uvla\u010denje", +"Close": "Zatvori", +"Formats": "Formati", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Va\u0161 preglednik ne podr\u017eava izravan pristup me\u0111uspremniku. Umjesto toga upotrijebite tipkovni\u010dke pre\u010dace Ctrl\u00a0+\u00a0X\/C\/V.", +"Headers": "Zaglavlja", +"Header 1": "Zaglavlje 1", +"Header 2": "Zaglavlje 2", +"Header 3": "Zaglavlje 3", +"Header 4": "Zaglavlje 4", +"Header 5": "Zaglavlje 5", +"Header 6": "Zaglavlje 6", +"Headings": "Zaglavlja", +"Heading 1": "Zaglavlje 1", +"Heading 2": "Zaglavlje 2", +"Heading 3": "Zaglavlje 3", +"Heading 4": "Zaglavlje 4", +"Heading 5": "Zaglavlje 5", +"Heading 6": "Zaglavlje 6", +"Preformatted": "Prethodno oblikovano", +"Div": "Div", +"Pre": "Pre", +"Code": "Kod", +"Paragraph": "Odlomak", +"Blockquote": "Blockquote", +"Inline": "U retku", +"Blocks": "Blokovi", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Akcija zalijepi od sada lijepi \u010disti tekst. Sadr\u017eaj \u0107e biti zaljepljen kao \u010disti tekst sve dok ne isklju\u010dite ovu opciju.", +"Fonts": "Fontovi", +"Font Sizes": "Veli\u010dine fonta", +"Class": "Razred", +"Browse for an image": "Potra\u017eite sliku", +"OR": "ILI", +"Drop an image here": "Ispustite sliku ovdje", +"Upload": "U\u010ditaj", +"Block": "Blok", +"Align": "Poravnaj", +"Default": "Zadano", +"Circle": "Krug", +"Disc": "To\u010dka", +"Square": "Kvadrat", +"Lower Alpha": "Mala slova", +"Lower Greek": "Mala gr\u010dka slova", +"Lower Roman": "Mala rimska slova", +"Upper Alpha": "Velika slova", +"Upper Roman": "Velika rimska slova", +"Anchor...": "Fiksna to\u010dka...", +"Name": "Ime", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id treba po\u010dinjati slovom, a nakon toga slijede samo slova, brojevi, crtice, to\u010dke, dvoto\u010dke i podvlake.", +"You have unsaved changes are you sure you want to navigate away?": "Postoje ne pohranjene izmjene, jeste li sigurni da \u017eelite oti\u0107i?", +"Restore last draft": "Vrati posljednju skicu", +"Special characters...": "Posebni znakovi...", +"Source code": "Izvorni kod", +"Insert\/Edit code sample": "Umetni\/Uredi primjer k\u00f4da", +"Language": "Jezik", +"Code sample...": "Primjerak k\u00f4da...", +"Color Picker": "Izabira\u010d boja", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "S lijeva na desno", +"Right to left": "S desna na lijevo", +"Emoticons...": "Emotikoni...", +"Metadata and Document Properties": "Metapodaci i svojstva dokumenta", +"Title": "Naslov", +"Keywords": "Klju\u010dne rije\u010di", +"Description": "Opis", +"Robots": "Roboti pretra\u017eiva\u010da", +"Author": "Autor", +"Encoding": "Kodna stranica", +"Fullscreen": "Cijeli ekran", +"Action": "Action", +"Shortcut": "Shortcut", +"Help": "Help", +"Address": "Address", +"Focus to menubar": "Focus to menubar", +"Focus to toolbar": "Focus to toolbar", +"Focus to element path": "Focus to element path", +"Focus to contextual toolbar": "Focus to contextual toolbar", +"Insert link (if link plugin activated)": "Insert link (if link plugin activated)", +"Save (if save plugin activated)": "Save (if save plugin activated)", +"Find (if searchreplace plugin activated)": "Find (if searchreplace plugin activated)", +"Plugins installed ({0}):": "Plugins installed ({0}):", +"Premium plugins:": "Premium plugins:", +"Learn more...": "Learn more...", +"You are using {0}": "You are using {0}", +"Plugins": "Dodaci", +"Handy Shortcuts": "Korisni pre\u010daci", +"Horizontal line": "Horizontalna linija", +"Insert\/edit image": "Umetni\/izmijeni sliku", +"Image description": "Opis slike", +"Source": "Izvor", +"Dimensions": "Dimenzije", +"Constrain proportions": "Zadr\u017ei proporcije", +"General": "Op\u0107enito", +"Advanced": "Napredno", +"Style": "Stil", +"Vertical space": "Okomit razmak", +"Horizontal space": "Horizontalan razmak", +"Border": "Rub", +"Insert image": "Umetni sliku", +"Image...": "Slika...", +"Image list": "Image list", +"Rotate counterclockwise": "Rotiraj lijevo", +"Rotate clockwise": "Rotiraj desno", +"Flip vertically": "Obrni vertikalno", +"Flip horizontally": "Obrni horizontalno", +"Edit image": "Uredi sliku", +"Image options": "Opcije slike", +"Zoom in": "Pove\u0107aj", +"Zoom out": "Smanji", +"Crop": "Obre\u017ei", +"Resize": "Promjeni veli\u010dinu", +"Orientation": "Orijentacija", +"Brightness": "Svjetlina", +"Sharpen": "Izo\u0161travanje", +"Contrast": "Kontrast", +"Color levels": "Razine boje", +"Gamma": "Gamma", +"Invert": "Invertiraj", +"Apply": "Primijeni", +"Back": "Natrag", +"Insert date\/time": "Umetni datum\/vrijeme", +"Date\/time": "Datum\/vrijeme", +"Insert\/Edit Link": "Umetni\/uredi poveznicu", +"Insert\/edit link": "Umetni\/izmijeni poveznicu", +"Text to display": "Tekst za prikaz", +"Url": "Url", +"Open link in...": "Otvori poveznicu u...", +"Current window": "Trenuta\u010dni prozor", +"None": "Ni\u0161ta", +"New window": "Novi prozor", +"Remove link": "Ukloni poveznicu", +"Anchors": "Kra\u0107e poveznice", +"Link...": "Poveznica...", +"Paste or type a link": "Zalijepi ili upi\u0161i link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Izgleda da je URL koji ste upisali e-mail adresa. \u017delite li dodati obavezan mailto: prefiks?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Izgleda da je URL koji ste upisali vanjski link. \u017delite li dodati obavezan http:\/\/ prefiks?", +"Link list": "Link list", +"Insert video": "Umetni video", +"Insert\/edit video": "Umetni\/izmijeni video", +"Insert\/edit media": "Umetni\/uredi mediju", +"Alternative source": "Alternativni izvor", +"Alternative source URL": "URL alternativnog izvora", +"Media poster (Image URL)": "Medijski poster (URL slike)", +"Paste your embed code below:": "Umetnite va\u0161 kod za ugradnju ispod:", +"Embed": "Ugradi", +"Media...": "Mediji...", +"Nonbreaking space": "Neprekidaju\u0107i razmak", +"Page break": "Prijelom stranice", +"Paste as text": "Zalijepi kao tekst", +"Preview": "Pregled", +"Print...": "Ispi\u0161i...", +"Save": "Spremi", +"Find": "Tra\u017ei", +"Replace with": "Zamijeni s", +"Replace": "Zamijeni", +"Replace all": "Zamijeni sve", +"Previous": "Prethodno", +"Next": "Slijede\u0107i", +"Find and replace...": "Prona\u0111i i zamijeni...", +"Could not find the specified string.": "Tra\u017eeni tekst nije prona\u0111en", +"Match case": "Pazi na mala i velika slova", +"Find whole words only": "Prona\u0111i samo cijele rije\u010di", +"Spell check": "Provjera pravopisa", +"Ignore": "Zanemari", +"Ignore all": "Zanemari sve", +"Finish": "Zavr\u0161i", +"Add to Dictionary": "Dodaj u rje\u010dnik", +"Insert table": "Umetni tablicu", +"Table properties": "Svojstva tablice", +"Delete table": "Izbri\u0161i tablicu", +"Cell": "Polje", +"Row": "Redak", +"Column": "Stupac", +"Cell properties": "Svojstva polja", +"Merge cells": "Spoji polja", +"Split cell": "Razdvoji polja", +"Insert row before": "Umetni redak prije", +"Insert row after": "Umetni redak nakon", +"Delete row": "Izbri\u0161i redak", +"Row properties": "Svojstva redka", +"Cut row": "Izre\u017ei redak", +"Copy row": "Kopiraj redak", +"Paste row before": "Zalijepi redak prije", +"Paste row after": "Zalijepi redak nakon", +"Insert column before": "Umetni stupac prije", +"Insert column after": "Umetni stupac nakon", +"Delete column": "Izbri\u0161i stupac", +"Cols": "Stupci", +"Rows": "Redci", +"Width": "\u0160irina", +"Height": "Visina", +"Cell spacing": "Razmak izme\u0111u polja", +"Cell padding": "Razmak unutar polja", +"Show caption": "Prika\u017ei natpis", +"Left": "Lijevo", +"Center": "Sredina", +"Right": "Desno", +"Cell type": "Vrsta polja", +"Scope": "Doseg", +"Alignment": "Poravnanje", +"H Align": "H Poravnavanje", +"V Align": "V Poravnavanje", +"Top": "Vrh", +"Middle": "Sredina", +"Bottom": "Dno", +"Header cell": "Polje zaglavlja", +"Row group": "Grupirani redci", +"Column group": "Grupirani stupci", +"Row type": "Vrsta redka", +"Header": "Zaglavlje", +"Body": "Sadr\u017eaj", +"Footer": "Podno\u017eje", +"Border color": "Boja ruba", +"Insert template...": "Umetni predlo\u017eak...", +"Templates": "Predlo\u0161ci", +"Template": "Predlo\u017eak", +"Text color": "Boja teksta", +"Background color": "Boja pozadine", +"Custom...": "Prilago\u0111eno...", +"Custom color": "Prilago\u0111ena boja", +"No color": "Bez boje", +"Remove color": "Ukloni boju", +"Table of Contents": "Sadr\u017eaj", +"Show blocks": "Prika\u017ei blokove", +"Show invisible characters": "Prika\u017ei nevidljive znakove", +"Word count": "Broj rije\u010di", +"Words: {0}": "Rije\u010di: {0}", +"{0} words": "{0} rije\u010d(i)", +"File": "Datoteka", +"Edit": "Izmijeni", +"Insert": "Umetni", +"View": "Pogled", +"Format": "Oblikuj", +"Table": "Tablica", +"Tools": "Alati", +"Powered by {0}": "Omogu\u0107uje {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Pritisni ALT-F9 za izbornik. Pritisni ALT-F10 za alatnu traku. Pritisni ALT-0 za pomo\u0107", +"Image title": "Naslov slike", +"Border width": "\u0160irina granice", +"Border style": "Stil granice", +"Error": "Pogre\u0161ka", +"Warn": "Upozori", +"Valid": "Valjano", +"To open the popup, press Shift+Enter": "Da biste otvorili sko\u010dni prozor, pritisnite Shift\u00a0+\u00a0Enter", +"Rich Text Area. Press ALT-0 for help.": "Podru\u010dje oboga\u0107enog teksta. Pritisnite ALT-0 za pomo\u0107.", +"System Font": "Font sustava", +"Failed to upload image: {0}": "U\u010ditavanje slike nije uspjelo: {0}", +"Failed to load plugin: {0} from url {1}": "U\u010ditavanje dodatka nije uspjelo: {0} s URL-a {1}", +"Failed to load plugin url: {0}": "U\u010ditavanje dodatka nije uspjelo: {0}", +"Failed to initialize plugin: {0}": "Pokretanje dodatka nije uspjelo: {0}", +"example": "primjer", +"Search": "Tra\u017ei", +"All": "Svi", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Navodnici", +"Mathematical": "Matemati\u010dki", +"Extended Latin": "Pro\u0161ireni latinski", +"Symbols": "Simboli", +"Arrows": "Strelice", +"User Defined": "Korisni\u010dki definirano", +"dollar sign": "znak za dolar", +"currency sign": "znak za valutu", +"euro-currency sign": "znak za valutu \u2013 euro", +"colon sign": "znak za kolon", +"cruzeiro sign": "znak za cruzeiro", +"french franc sign": "znak za francuski franak", +"lira sign": "znak za liru", +"mill sign": "znak za mill", +"naira sign": "znak za nairu", +"peseta sign": "znak za pezetu", +"rupee sign": "znak za rupiju", +"won sign": "znak za von", +"new sheqel sign": "znak za novi \u0161ekel", +"dong sign": "znak za dong", +"kip sign": "znak za kip", +"tugrik sign": "znak za tugrik", +"drachma sign": "znak za drahmu", +"german penny symbol": "simbol za njema\u010dki peni", +"peso sign": "znak za pezo", +"guarani sign": "znak za gvarani", +"austral sign": "znak za austral", +"hryvnia sign": "znak za grivnju", +"cedi sign": "znak za cedi", +"livre tournois sign": "znak za livre tournois", +"spesmilo sign": "znak za spesmilo", +"tenge sign": "znak za tengu", +"indian rupee sign": "znak za indijsku rupiju", +"turkish lira sign": "znak za tursku liru", +"nordic mark sign": "znak za nordijsku marku", +"manat sign": "znak za manat", +"ruble sign": "znak za rubalj", +"yen character": "znak za jen", +"yuan character": "znak za juan", +"yuan character, in hong kong and taiwan": "znak za juan, u Hong Kongu i Tajvanu", +"yen\/yuan character variant one": "znak za jen\/juan, prva varijanta", +"Loading emoticons...": "U\u010ditavanje emotikona...", +"Could not load emoticons": "Nije mogu\u0107e u\u010ditati emotikone", +"People": "Ljudi", +"Animals and Nature": "\u017divotinje i priroda", +"Food and Drink": "Hrana i pi\u0107e", +"Activity": "Aktivnosti", +"Travel and Places": "Putovanje i mjesta", +"Objects": "Predmeti", +"Flags": "Zastave", +"Characters": "Znakovi", +"Characters (no spaces)": "Znakovi (bez razmaka)", +"Error: Form submit field collision.": "Pogre\u0161ka: sukob polja za podno\u0161enje obrasca.", +"Error: No form element found.": "Pogre\u0161ka: nema elementa oblika.", +"Update": "A\u017euriraj", +"Color swatch": "Uzorak boje", +"Turquoise": "Tirkizna", +"Green": "Zelena", +"Blue": "Plava", +"Purple": "Ljubi\u010dasta", +"Navy Blue": "Mornarsko plava", +"Dark Turquoise": "Tamnotirkizna", +"Dark Green": "Tamnozelena", +"Medium Blue": "Srednje plava", +"Medium Purple": "Srednje ljubi\u010dasta", +"Midnight Blue": "Pono\u0107no plava", +"Yellow": "\u017duta", +"Orange": "Naran\u010dasta", +"Red": "Crvena", +"Light Gray": "Svijetlosiva", +"Gray": "Siva", +"Dark Yellow": "Tamno\u017euta", +"Dark Orange": "Tamnonaran\u010dasta", +"Dark Red": "Tamnocrvena", +"Medium Gray": "Srednje siva", +"Dark Gray": "Tamnosiva", +"Black": "Crna", +"White": "Bijela", +"Switch to or from fullscreen mode": "Prebacivanje u prikaz preko cijelog zaslona ili iz njega", +"Open help dialog": "Otvori dijalo\u0161ki okvir za pomo\u0107", +"history": "povijest", +"styles": "stilovi", +"formatting": "oblikovanje", +"alignment": "poravnanje", +"indentation": "uvlaka", +"permanent pen": "trajna olovka", +"comments": "komentari", +"Anchor": "Sidro", +"Special character": "Poseban znak", +"Color": "Boja", +"Emoticons": "Emotikoni", +"Document properties": "Svojstva dokumenta", +"Image": "Slika", +"Insert link": "Umetni poveznicu", +"Target": "Meta", +"Link": "Link", +"Poster": "Poster", +"Media": "Media", +"Print": "Ispis", +"Prev": "Prethodni", +"Find and replace": "Prona\u0111i i zamijeni", +"Whole words": "Cijele rije\u010di", +"Spellcheck": "Provjeri pravopis", +"Caption": "Natpis", +"Insert template": "Umetni predlo\u017eak" +}); \ No newline at end of file diff --git a/static/tinymce/langs/hu_HU.js b/static/tinymce/langs/hu_HU.js new file mode 100644 index 00000000..aca75e2d --- /dev/null +++ b/static/tinymce/langs/hu_HU.js @@ -0,0 +1,389 @@ +tinymce.addI18n('hu_HU',{ +"Redo": "Ism\u00e9t", +"Undo": "Visszavon\u00e1s", +"Cut": "Kiv\u00e1g\u00e1s", +"Copy": "M\u00e1sol\u00e1s", +"Paste": "Beilleszt\u00e9s", +"Select all": "Minden kijel\u00f6l\u00e9se", +"New document": "\u00daj dokumentum", +"Ok": "Rendben", +"Cancel": "M\u00e9gse", +"Visual aids": "Vizu\u00e1lis seg\u00e9deszk\u00f6z\u00f6k", +"Bold": "F\u00e9lk\u00f6v\u00e9r", +"Italic": "D\u0151lt", +"Underline": "Al\u00e1h\u00fazott", +"Strikethrough": "\u00c1th\u00fazott", +"Superscript": "Fels\u0151 index", +"Subscript": "Als\u00f3 index", +"Clear formatting": "Form\u00e1z\u00e1s t\u00f6rl\u00e9se", +"Align left": "Balra igaz\u00edt", +"Align center": "K\u00f6z\u00e9pre igaz\u00edt", +"Align right": "Jobbra igaz\u00edt", +"Justify": "Sorkiz\u00e1rt", +"Bullet list": "Listajeles lista", +"Numbered list": "Sz\u00e1mozott lista", +"Decrease indent": "Beh\u00faz\u00e1s cs\u00f6kkent\u00e9se", +"Increase indent": "Beh\u00faz\u00e1s n\u00f6vel\u00e9se", +"Close": "Bez\u00e1r", +"Formats": "Form\u00e1tumok", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "A b\u00f6ng\u00e9sz\u0151d nem t\u00e1mogatja a k\u00f6zvetlen hozz\u00e1f\u00e9r\u00e9st a v\u00e1g\u00f3laphoz. K\u00e9rlek, haszn\u00e1ld a Ctrl+X\/C\/V billenty\u0171ket.", +"Headers": "C\u00edmsorok", +"Header 1": "C\u00edmsor 1", +"Header 2": "C\u00edmsor 2", +"Header 3": "C\u00edmsor 3", +"Header 4": "C\u00edmsor 4", +"Header 5": "C\u00edmsor 5", +"Header 6": "C\u00edmsor 6", +"Headings": "Fejl\u00e9cek", +"Heading 1": "1. fejl\u00e9c", +"Heading 2": "2. fejl\u00e9c", +"Heading 3": "3. fejl\u00e9c", +"Heading 4": "4. fejl\u00e9c", +"Heading 5": "5. fejl\u00e9c", +"Heading 6": "6. fejl\u00e9c", +"Preformatted": "El\u0151form\u00e1zott", +"Div": "Div", +"Pre": "Pre", +"Code": "K\u00f3d", +"Paragraph": "Bekezd\u00e9s", +"Blockquote": "Id\u00e9zetblokk", +"Inline": "Foly\u00f3 sz\u00f6veg", +"Blocks": "Blokkok", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Beilleszt\u00e9s mostant\u00f3l egyszer\u0171 sz\u00f6veg m\u00f3dban. A tartalmak mostant\u00f3l egyszer\u0171 sz\u00f6vegk\u00e9nt lesznek beillesztve, am\u00edg nem kapcsolod ki ezt az opci\u00f3t.", +"Fonts": "Bet\u0171t\u00edpusok", +"Font Sizes": "Bet\u0171m\u00e9retek", +"Class": "Oszt\u00e1ly", +"Browse for an image": "K\u00e9p keres\u00e9se tall\u00f3z\u00e1ssal", +"OR": "VAGY", +"Drop an image here": "H\u00fazz ide egy k\u00e9pet", +"Upload": "Felt\u00f6lt\u00e9s", +"Block": "Blokk", +"Align": "Igaz\u00edt\u00e1s", +"Default": "Alap\u00e9rtelmezett", +"Circle": "K\u00f6r", +"Disc": "Pont", +"Square": "N\u00e9gyzet", +"Lower Alpha": "Kisbet\u0171", +"Lower Greek": "Kis g\u00f6r\u00f6g sz\u00e1m", +"Lower Roman": "Kis r\u00f3mai sz\u00e1m", +"Upper Alpha": "Nagybet\u0171", +"Upper Roman": "Nagy r\u00f3mai sz\u00e1m", +"Anchor...": "Horgony...", +"Name": "N\u00e9v", +"Id": "Azonos\u00edt\u00f3", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Az azonos\u00edt\u00f3nak bet\u0171vel kell kezd\u0151dnie, azut\u00e1n csak bet\u0171ket, sz\u00e1mokat, gondolatjeleket, pontokat, kett\u0151spontokat vagy al\u00e1h\u00faz\u00e1st tartalmazhat.", +"You have unsaved changes are you sure you want to navigate away?": "Nem mentett m\u00f3dos\u00edt\u00e1said vannak, biztos hogy el akarsz navig\u00e1lni?", +"Restore last draft": "Utols\u00f3 piszkozat vissza\u00e1ll\u00edt\u00e1sa", +"Special characters...": "Speci\u00e1lis karakterek...", +"Source code": "Forr\u00e1sk\u00f3d", +"Insert\/Edit code sample": "K\u00f3dminta besz\u00far\u00e1sa\/szerkeszt\u00e9se", +"Language": "Nyelv", +"Code sample...": "K\u00f3dminta...", +"Color Picker": "Sz\u00ednv\u00e1laszt\u00f3", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Balr\u00f3l jobbra", +"Right to left": "Jobbr\u00f3l balra", +"Emoticons...": "Hangulatjelek...", +"Metadata and Document Properties": "Metaadatok \u00e9s a dokumentum tulajdons\u00e1gai", +"Title": "C\u00edm", +"Keywords": "Kulcsszavak", +"Description": "Le\u00edr\u00e1s", +"Robots": "Robotok", +"Author": "Szerz\u0151", +"Encoding": "K\u00f3dol\u00e1s", +"Fullscreen": "Teljes k\u00e9perny\u0151", +"Action": "M\u0171velet", +"Shortcut": "Parancsikon", +"Help": "S\u00fag\u00f3", +"Address": "C\u00edm", +"Focus to menubar": "F\u00f3kusz a men\u00fcre", +"Focus to toolbar": "F\u00f3kusz az eszk\u00f6zt\u00e1rra", +"Focus to element path": "F\u00f3kusz az elemek \u00fatvonal\u00e1ra", +"Focus to contextual toolbar": "F\u00f3kusz a k\u00f6rnyezetf\u00fcgg\u0151 eszk\u00f6zt\u00e1rra", +"Insert link (if link plugin activated)": "Hivatkoz\u00e1s besz\u00far\u00e1sa (ha a hivatkoz\u00e1s b\u0151v\u00edtm\u00e9ny enged\u00e9lyezett)", +"Save (if save plugin activated)": "Ment\u00e9s (ha a ment\u00e9s b\u0151v\u00edtm\u00e9ny enged\u00e9lyezett)", +"Find (if searchreplace plugin activated)": "Keres\u00e9s (ha a keres\u00e9s \u00e9s csere b\u0151v\u00edtm\u00e9ny enged\u00e9lyezett)", +"Plugins installed ({0}):": "Telep\u00edtett b\u0151v\u00edtm\u00e9nyek ({0}):", +"Premium plugins:": "Pr\u00e9mium b\u0151v\u00edtm\u00e9nyek:", +"Learn more...": "Tudj meg t\u00f6bbet...", +"You are using {0}": "Haszn\u00e1latban: {0}", +"Plugins": "Pluginek", +"Handy Shortcuts": "Hasznos linkek", +"Horizontal line": "V\u00edzszintes vonal", +"Insert\/edit image": "K\u00e9p beilleszt\u00e9se\/szerkeszt\u00e9se", +"Image description": "K\u00e9p le\u00edr\u00e1sa", +"Source": "Forr\u00e1s", +"Dimensions": "M\u00e9retek", +"Constrain proportions": "M\u00e9retar\u00e1ny", +"General": "\u00c1ltal\u00e1nos", +"Advanced": "Halad\u00f3", +"Style": "St\u00edlus", +"Vertical space": "Vertik\u00e1lis hely", +"Horizontal space": "Horizont\u00e1lis hely", +"Border": "Szeg\u00e9ly", +"Insert image": "K\u00e9p beilleszt\u00e9se", +"Image...": "K\u00e9p...", +"Image list": "K\u00e9p lista", +"Rotate counterclockwise": "Forgat\u00e1s az \u00f3ramutat\u00f3 j\u00e1r\u00e1s\u00e1val ellent\u00e9tesen", +"Rotate clockwise": "Forgat\u00e1s az \u00f3ramutat\u00f3 j\u00e1r\u00e1s\u00e1val megegyez\u0151en", +"Flip vertically": "F\u00fcgg\u0151leges t\u00fckr\u00f6z\u00e9s", +"Flip horizontally": "V\u00edzszintes t\u00fckr\u00f6z\u00e9s", +"Edit image": "K\u00e9p szerkeszt\u00e9se", +"Image options": "K\u00e9p be\u00e1ll\u00edt\u00e1sok", +"Zoom in": "Nagy\u00edt\u00e1s", +"Zoom out": "Kicsiny\u00edt\u00e9s", +"Crop": "K\u00e9p v\u00e1g\u00e1s", +"Resize": "\u00c1tm\u00e9retez\u00e9s", +"Orientation": "K\u00e9p t\u00e1jol\u00e1s", +"Brightness": "F\u00e9nyer\u0151", +"Sharpen": "\u00c9less\u00e9g", +"Contrast": "Kontraszt", +"Color levels": "Sz\u00ednszint", +"Gamma": "Gamma", +"Invert": "Inverz k\u00e9p", +"Apply": "Ment\u00e9s", +"Back": "Vissza", +"Insert date\/time": "D\u00e1tum\/id\u0151 beilleszt\u00e9se", +"Date\/time": "D\u00e1tum\/id\u0151", +"Insert\/Edit Link": "Hivatkoz\u00e1s beilleszt\u00e9se\/szerkeszt\u00e9se", +"Insert\/edit link": "Hivatkoz\u00e1s beilleszt\u00e9se\/szerkeszt\u00e9se", +"Text to display": "Megjelen\u0151 sz\u00f6veg", +"Url": "Url", +"Open link in...": "Hivatkoz\u00e1s megnyit\u00e1sa...", +"Current window": "Jelenlegi ablak", +"None": "Nincs", +"New window": "\u00daj ablak", +"Remove link": "Hivatkoz\u00e1s t\u00f6rl\u00e9se", +"Anchors": "Horgonyok", +"Link...": "Hivatkoz\u00e1s...", +"Paste or type a link": "Hivatkoz\u00e1s be\u00edr\u00e1sa vagy beilleszt\u00e9se", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "A megadott URL email c\u00edmnek t\u0171nik. Szeretn\u00e9d hozz\u00e1adni a sz\u00fcks\u00e9ges mailto: el\u0151tagot?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "A megadott URL k\u00fcls\u0151 c\u00edmnek t\u0171nik. Szeretn\u00e9d hozz\u00e1adni a sz\u00fcks\u00e9ges http:\/\/ el\u0151tagot?", +"Link list": "Hivatkoz\u00e1slista", +"Insert video": "Vide\u00f3 beilleszt\u00e9se", +"Insert\/edit video": "Vide\u00f3 beilleszt\u00e9se\/szerkeszt\u00e9se", +"Insert\/edit media": "M\u00e9dia besz\u00far\u00e1sa\/beilleszt\u00e9se", +"Alternative source": "Alternat\u00edv forr\u00e1s", +"Alternative source URL": "Alternat\u00edv forr\u00e1s URL", +"Media poster (Image URL)": "M\u00e9dia poszter (k\u00e9p URL)", +"Paste your embed code below:": "Illeszd be a be\u00e1gyaz\u00f3 k\u00f3dot alulra:", +"Embed": "Be\u00e1gyaz\u00e1s", +"Media...": "M\u00e9dia...", +"Nonbreaking space": "Nem t\u00f6rhet\u0151 sz\u00f3k\u00f6z", +"Page break": "Oldalt\u00f6r\u00e9s", +"Paste as text": "Beilleszt\u00e9s sz\u00f6vegk\u00e9nt", +"Preview": "El\u0151n\u00e9zet", +"Print...": "Nyomtat\u00e1s...", +"Save": "Ment\u00e9s", +"Find": "Keres\u00e9s", +"Replace with": "Csere erre", +"Replace": "Csere", +"Replace all": "Az \u00f6sszes cser\u00e9je", +"Previous": "El\u0151z\u0151", +"Next": "K\u00f6vetkez\u0151", +"Find and replace...": "Keres\u00e9s \u00e9s csere...", +"Could not find the specified string.": "A be\u00edrt kifejez\u00e9s nem tal\u00e1lhat\u00f3.", +"Match case": "Kis \u00e9s nagybet\u0171k megk\u00fcl\u00f6nb\u00f6ztet\u00e9se", +"Find whole words only": "Csak teljes szavak keres\u00e9se", +"Spell check": "Helyes\u00edr\u00e1s-ellen\u0151rz\u00e9s", +"Ignore": "Figyelmen k\u00edv\u00fcl hagy", +"Ignore all": "Mindent figyelmen k\u00edv\u00fcl hagy", +"Finish": "Befejez\u00e9s", +"Add to Dictionary": "Sz\u00f3t\u00e1rhoz ad", +"Insert table": "T\u00e1bl\u00e1zat beilleszt\u00e9se", +"Table properties": "T\u00e1bl\u00e1zat tulajdons\u00e1gok", +"Delete table": "T\u00e1bl\u00e1zat t\u00f6rl\u00e9se", +"Cell": "Cella", +"Row": "Sor", +"Column": "Oszlop", +"Cell properties": "Cella tulajdons\u00e1gok", +"Merge cells": "Cell\u00e1k egyes\u00edt\u00e9se", +"Split cell": "Cell\u00e1k sz\u00e9tv\u00e1laszt\u00e1sa", +"Insert row before": "Sor besz\u00far\u00e1sa el\u00e9", +"Insert row after": "Sor besz\u00far\u00e1sa m\u00f6g\u00e9", +"Delete row": "Sor t\u00f6rl\u00e9se", +"Row properties": "Sor tulajdons\u00e1gai", +"Cut row": "Sor kiv\u00e1g\u00e1sa", +"Copy row": "Sor m\u00e1sol\u00e1sa", +"Paste row before": "Sor beilleszt\u00e9se el\u00e9", +"Paste row after": "Sor beilleszt\u00e9se m\u00f6g\u00e9", +"Insert column before": "Oszlop besz\u00far\u00e1sa el\u00e9", +"Insert column after": "Oszlop besz\u00far\u00e1sa m\u00f6g\u00e9", +"Delete column": "Oszlop t\u00f6rl\u00e9se", +"Cols": "Oszlopok", +"Rows": "Sorok", +"Width": "Sz\u00e9less\u00e9g", +"Height": "Magass\u00e1g", +"Cell spacing": "Cell\u00e1k t\u00e1vols\u00e1ga", +"Cell padding": "Cella m\u00e9rete", +"Show caption": "C\u00edm megjelen\u00edt\u00e9se", +"Left": "Bal", +"Center": "K\u00f6z\u00e9p", +"Right": "Jobb", +"Cell type": "Cella t\u00edpusa", +"Scope": "Hat\u00f3k\u00f6r", +"Alignment": "Igaz\u00edt\u00e1s", +"H Align": "V\u00edzszintes igaz\u00edt\u00e1s", +"V Align": "F\u00fcgg\u0151leges igaz\u00edt\u00e1s", +"Top": "Fel\u00fcl", +"Middle": "K\u00f6z\u00e9pen", +"Bottom": "Alul", +"Header cell": "Fejl\u00e9c cella", +"Row group": "Sor csoport", +"Column group": "Oszlop csoport", +"Row type": "Sor t\u00edpus", +"Header": "Fejl\u00e9c", +"Body": "Sz\u00f6vegt\u00f6rzs", +"Footer": "L\u00e1bl\u00e9c", +"Border color": "Szeg\u00e9ly sz\u00edne", +"Insert template...": "Sablon besz\u00far\u00e1sa...", +"Templates": "Sablonok", +"Template": "Sablon", +"Text color": "Sz\u00f6veg sz\u00edne", +"Background color": "H\u00e1tt\u00e9r sz\u00edn", +"Custom...": "Egy\u00e9ni...", +"Custom color": "Egy\u00e9ni sz\u00edn", +"No color": "Nincs sz\u00edn", +"Remove color": "Sz\u00edn t\u00f6rl\u00e9se", +"Table of Contents": "Tartalomjegyz\u00e9k", +"Show blocks": "Blokkok mutat\u00e1sa", +"Show invisible characters": "L\u00e1thatatlan karakterek mutat\u00e1sa", +"Word count": "Szavak sz\u00e1ma", +"Words: {0}": "Szavak: {0}", +"{0} words": "{0} sz\u00f3", +"File": "F\u00e1jl", +"Edit": "Szerkeszt\u00e9s", +"Insert": "Beilleszt\u00e9s", +"View": "N\u00e9zet", +"Format": "Form\u00e1tum", +"Table": "T\u00e1bl\u00e1zat", +"Tools": "Eszk\u00f6z\u00f6k", +"Powered by {0}": "\u00dczemelteti: {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text ter\u00fclet. Nyomj ALT-F9-et a men\u00fch\u00f6z. Nyomj ALT-F10-et az eszk\u00f6zt\u00e1rhoz. Nyomj ALT-0-t a s\u00fag\u00f3hoz", +"Image title": "K\u00e9p c\u00edme", +"Border width": "Szeg\u00e9ly vastags\u00e1ga", +"Border style": "Szeg\u00e9ly st\u00edlusa", +"Error": "Hiba", +"Warn": "Figyelmeztet\u00e9s", +"Valid": "\u00c9rv\u00e9nyes", +"To open the popup, press Shift+Enter": "A felugr\u00f3 ablak megnyit\u00e1s\u00e1hoz nyomja meg a Shift+Enter billenty\u0171t", +"Rich Text Area. Press ALT-0 for help.": "Vizu\u00e1lis szerkeszt\u0151 ter\u00fclet. Nyomjon ALT-0-t a s\u00fag\u00f3hoz.", +"System Font": "Rendszer-bet\u0171t\u00edpus", +"Failed to upload image: {0}": "Nem siker\u00fclt felt\u00f6lteni a k\u00e9pet: {0}", +"Failed to load plugin: {0} from url {1}": "Nem siker\u00fclt bet\u00f6lteni a be\u00e9p\u00fcl\u0151 modult: {0} err\u0151l a webc\u00edmr\u0151l: {1}", +"Failed to load plugin url: {0}": "Nem siker\u00fclt bet\u00f6lteni a be\u00e9p\u00fcl\u0151 modul url-\u00e9t: {0}", +"Failed to initialize plugin: {0}": "Nem siker\u00fclt inicializ\u00e1lni a be\u00e9p\u00fcl\u0151 modult: {0}", +"example": "p\u00e9lda", +"Search": "Keres\u00e9s", +"All": "Minden", +"Currency": "P\u00e9nznem", +"Text": "Sz\u00f6veg", +"Quotations": "Id\u00e9z\u0151jelek", +"Mathematical": "Matematikai", +"Extended Latin": "B\u0151v\u00edtett latin", +"Symbols": "Szimb\u00f3lumok", +"Arrows": "Nyilak", +"User Defined": "Felhaszn\u00e1l\u00f3 \u00e1ltal meghat\u00e1rozott", +"dollar sign": "doll\u00e1r jel", +"currency sign": "valuta jel", +"euro-currency sign": "euro-valuta jel", +"colon sign": "kett\u0151spont", +"cruzeiro sign": "cruzeiro jel", +"french franc sign": "francia frank jel", +"lira sign": "l\u00edra jel", +"mill sign": "mill jel", +"naira sign": "naira jel", +"peseta sign": "peseta jel", +"rupee sign": "r\u00fapia jel", +"won sign": "won jel", +"new sheqel sign": "\u00faj shekel jel", +"dong sign": "dong jel", +"kip sign": "kip jel", +"tugrik sign": "tugrik jel", +"drachma sign": "drachma jel", +"german penny symbol": "n\u00e9met penny jel", +"peso sign": "peso jel", +"guarani sign": "guarani jel", +"austral sign": "austral jel", +"hryvnia sign": "hrivnya jel", +"cedi sign": "cedi jel", +"livre tournois sign": "livre tournois jel", +"spesmilo sign": "spesmilo jel", +"tenge sign": "tenge jel", +"indian rupee sign": "r\u00fapel jel", +"turkish lira sign": "t\u00f6r\u00f6k l\u00edra jel", +"nordic mark sign": "\u00e9szaki m\u00e1rka jel", +"manat sign": "manat jel", +"ruble sign": "rubel jel", +"yen character": "jen karakter", +"yuan character": "j\u00fcan karakter", +"yuan character, in hong kong and taiwan": "hongkongi \u00e9s tajvani j\u00fcan karakter", +"yen\/yuan character variant one": "jen\/j\u00fcan karaktervari\u00e1ns", +"Loading emoticons...": "Hangulatjelek bet\u00f6lt\u00e9se...", +"Could not load emoticons": "Nem siker\u00fclt a hangulatjelek bet\u00f6lt\u00e9se", +"People": "Emberek", +"Animals and Nature": "\u00c1llatok \u00e9s term\u00e9szet", +"Food and Drink": "\u00c9tel, ital", +"Activity": "Tev\u00e9kenys\u00e9gek", +"Travel and Places": "Utaz\u00e1s \u00e9s helyek", +"Objects": "T\u00e1rgyak", +"Flags": "Z\u00e1szl\u00f3k", +"Characters": "Karakterek", +"Characters (no spaces)": "Karakterek (sz\u00f3k\u00f6z\u00f6k n\u00e9lk\u00fcl)", +"Error: Form submit field collision.": "Hiba: \u00dctk\u00f6z\u00e9s t\u00f6rt\u00e9nt az \u0171rlap elk\u00fcld\u00e9sekor.", +"Error: No form element found.": "Hiba: Nem tal\u00e1lhat\u00f3 \u0171rlap elem.", +"Update": "Friss\u00edt\u00e9s", +"Color swatch": "Sz\u00ednpaletta", +"Turquoise": "T\u00fcrkiz", +"Green": "Z\u00f6ld", +"Blue": "K\u00e9k", +"Purple": "Lila", +"Navy Blue": "Tengerk\u00e9k", +"Dark Turquoise": "S\u00f6t\u00e9tt\u00fcrkiz", +"Dark Green": "S\u00f6t\u00e9tz\u00f6ld", +"Medium Blue": "Kir\u00e1lyk\u00e9k", +"Medium Purple": "K\u00f6z\u00e9plila", +"Midnight Blue": "\u00c9jf\u00e9lk\u00e9k", +"Yellow": "S\u00e1rga", +"Orange": "Narancss\u00e1rga", +"Red": "Piros", +"Light Gray": "Vil\u00e1gossz\u00fcrke", +"Gray": "Sz\u00fcrke", +"Dark Yellow": "S\u00f6t\u00e9ts\u00e1rga", +"Dark Orange": "S\u00f6t\u00e9t narancss\u00e1rga", +"Dark Red": "S\u00f6t\u00e9tv\u00f6r\u00f6s", +"Medium Gray": "K\u00f6z\u00e9psz\u00fcrke", +"Dark Gray": "S\u00f6t\u00e9tsz\u00fcrke", +"Black": "Fekete", +"White": "Feh\u00e9r", +"Switch to or from fullscreen mode": "Teljes vagy norm\u00e1l k\u00e9perny\u0151s m\u00f3dra v\u00e1lt\u00e1s", +"Open help dialog": "S\u00fag\u00f3ablak megnyit\u00e1sa", +"history": "el\u0151zm\u00e9nyek", +"styles": "st\u00edlusok", +"formatting": "form\u00e1z\u00e1s", +"alignment": "igaz\u00edt\u00e1s", +"indentation": "beh\u00faz\u00e1s", +"permanent pen": "sz\u00f6vegkiemel\u0151", +"comments": "megjegyz\u00e9sek", +"Anchor": "Horgony", +"Special character": "Speci\u00e1lis karakter", +"Code sample": "K\u00f3d p\u00e9lda", +"Color": "Sz\u00edn", +"Emoticons": "Vigyorok", +"Document properties": "Dokumentum tulajdons\u00e1gai", +"Image": "K\u00e9p", +"Insert link": "Hivatkoz\u00e1s beilleszt\u00e9se", +"Target": "C\u00e9l", +"Link": "Hivatkoz\u00e1s", +"Poster": "El\u0151n\u00e9zeti k\u00e9p", +"Media": "M\u00e9dia", +"Print": "Nyomtat\u00e1s", +"Prev": "El\u0151z\u0151", +"Find and replace": "Keres\u00e9s \u00e9s csere", +"Whole words": "Csak ha ez a teljes sz\u00f3", +"Spellcheck": "Helyes\u00edr\u00e1s ellen\u0151rz\u00e9s", +"Caption": "Felirat", +"Insert template": "Sablon beilleszt\u00e9se" +}); \ No newline at end of file diff --git a/static/tinymce/langs/id.js b/static/tinymce/langs/id.js new file mode 100644 index 00000000..87d61c23 --- /dev/null +++ b/static/tinymce/langs/id.js @@ -0,0 +1,389 @@ +tinymce.addI18n('id',{ +"Redo": "Ulang", +"Undo": "Batalkan", +"Cut": "Potong", +"Copy": "Salin", +"Paste": "Rekat", +"Select all": "Pilih semua", +"New document": "Dokumen baru", +"Ok": "Ok", +"Cancel": "Batal", +"Visual aids": "Alat bantu visual", +"Bold": "Tebal", +"Italic": "Miring", +"Underline": "Garis bawah", +"Strikethrough": "Coret", +"Superscript": "Superskrip", +"Subscript": "Subskrip", +"Clear formatting": "Kosongkan format", +"Align left": "Rata kiri", +"Align center": "Rata tengah", +"Align right": "Rata kanan", +"Justify": "Rata penuh", +"Bullet list": "Daftar bersimbol", +"Numbered list": "Daftar bernomor", +"Decrease indent": "Kurangi inden", +"Increase indent": "Tambah inden", +"Close": "Tutup", +"Formats": "Format", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Browser anda tidak mendukung akses langsung ke papan klip. Silakan gunakan pintasan Ctrl+X\/C\/V dari keyboard.", +"Headers": "Judul", +"Header 1": "Judul 1", +"Header 2": "Judul 2", +"Header 3": "Judul 3", +"Header 4": "Judul 4", +"Header 5": "Judul 5", +"Header 6": "Judul 6", +"Headings": "Kepala", +"Heading 1": "Kepala 1", +"Heading 2": "Kepala 2", +"Heading 3": "Kepala 3", +"Heading 4": "Kepala 4", +"Heading 5": "Kepala 5", +"Heading 6": "Kepala 6", +"Preformatted": "Praformat", +"Div": "Div", +"Pre": "Pre", +"Code": "Kode", +"Paragraph": "Paragraf", +"Blockquote": "Kutipan", +"Inline": "Baris", +"Blocks": "Blok", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Penempelan sekarang dalam modus teks biasa. Konten sekarang akan disisipkan sebagai teks biasa sampai Anda memadamkan pilihan ini.", +"Fonts": "Huruf", +"Font Sizes": "Ukuran Huruf", +"Class": "Kelas", +"Browse for an image": "Jelajahi gambar", +"OR": "ATAU", +"Drop an image here": "Simpan gambar di sini", +"Upload": "Unggah", +"Block": "Blok", +"Align": "Sejajarkan", +"Default": "Bawaan", +"Circle": "Lingkaran", +"Disc": "Cakram", +"Square": "Kotak", +"Lower Alpha": "Huruf Kecil", +"Lower Greek": "Huruf Kecil Yunani", +"Lower Roman": "Huruf Kecil Romawi", +"Upper Alpha": "Huruf Besar", +"Upper Roman": "Huruf Besar Romawi", +"Anchor...": "Jangkar..", +"Name": "Nama", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id harus dimulai dengan huruf, dan hanya diikuti oleh huruf, angka, koma, titik, titik koma atau garis bawah.", +"You have unsaved changes are you sure you want to navigate away?": "Anda memiliki perubahan yang belum disimpan, yakin ingin beralih ?", +"Restore last draft": "Muat kembali draft sebelumnya", +"Special characters...": "Karakter khusus...", +"Source code": "Kode sumber", +"Insert\/Edit code sample": "Tambah\/Edit contoh kode", +"Language": "Bahasa", +"Code sample...": "Sampel kode...", +"Color Picker": "Pemilih warna", +"R": "M", +"G": "H", +"B": "B", +"Left to right": "Kiri ke kanan", +"Right to left": "Kanan ke kiri", +"Emoticons...": "Emotikon...", +"Metadata and Document Properties": "Metadata dan Properti Dokumen", +"Title": "Judul", +"Keywords": "Kata kunci", +"Description": "Deskripsi", +"Robots": "Robot", +"Author": "Penulis", +"Encoding": "Enkoding", +"Fullscreen": "Layar penuh", +"Action": "Tindakan", +"Shortcut": "Pintasan", +"Help": "Bantuan", +"Address": "Alamat", +"Focus to menubar": "Fokus ke menubar", +"Focus to toolbar": "Fokus ke toolbar", +"Focus to element path": "Fokus ke jalur elemen", +"Focus to contextual toolbar": "Fokus ke toolbar kontekstual", +"Insert link (if link plugin activated)": "Masukan link (jika plugin diaktifkan)", +"Save (if save plugin activated)": "Simpan (jika plugin simpan diaktifkan)", +"Find (if searchreplace plugin activated)": "Cari (jika plugin searchplace diaktifkan)", +"Plugins installed ({0}):": "Plugin terpasang ({0})", +"Premium plugins:": "Plugin premium:", +"Learn more...": "Pelajari selengkapnya...", +"You are using {0}": "Anda menggunakan {0}", +"Plugins": "Plugin", +"Handy Shortcuts": "Pintasan Praktis", +"Horizontal line": "Garis horisontal", +"Insert\/edit image": "Sisip\/sunting gambar", +"Image description": "Deskripsi gambar", +"Source": "Sumber", +"Dimensions": "Dimensi", +"Constrain proportions": "Samakan proporsi", +"General": "Umum", +"Advanced": "Lanjutan", +"Style": "Gaya", +"Vertical space": "Spasi vertikal", +"Horizontal space": "Spasi horisontal", +"Border": "Batas", +"Insert image": "Sisipkan gambar", +"Image...": "Gambar...", +"Image list": "Daftar gambar", +"Rotate counterclockwise": "Putar berlawananjarumjam", +"Rotate clockwise": "Putar searahjarumjam", +"Flip vertically": "Balik vertikal", +"Flip horizontally": "Balik horisontal", +"Edit image": "Sunting gambar", +"Image options": "Opsi gambar", +"Zoom in": "Perbesar", +"Zoom out": "Perkecil", +"Crop": "Krop", +"Resize": "Ubah ukuran", +"Orientation": "Orientasi", +"Brightness": "Kecerahan", +"Sharpen": "Ketajaman", +"Contrast": "Kontras", +"Color levels": "Tingakt warna", +"Gamma": "Gamma", +"Invert": "Kebalikan", +"Apply": "Terapkan", +"Back": "Kembali", +"Insert date\/time": "Sisipkan tanggal\/waktu", +"Date\/time": "Tanggal\/waktu", +"Insert\/Edit Link": "Masukkan\/Edit Tautan", +"Insert\/edit link": "Sisip\/sunting tautan", +"Text to display": "Teks yang ditampilkan", +"Url": "Tautan", +"Open link in...": "Buka tautan dalam...", +"Current window": "Jendela saat ini", +"None": "Tidak ada", +"New window": "Jendela baru", +"Remove link": "Buang tautan", +"Anchors": "Jangkar", +"Link...": "Tautan...", +"Paste or type a link": "Tempel atau ketik sebuah tautan", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Tautan yang anda masukkan sepertinya adalah alamat email. Apakah Anda ingin menambahkan prefiks mailto: yang dibutuhkan?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Tautan yang anda masukkan sepertinya adalah tautan eksternal. Apakah Anda ingin menambahkan prefiks http:\/\/ yang dibutuhkan?", +"Link list": "Daftar tautan", +"Insert video": "Sisipkan video", +"Insert\/edit video": "Sisip\/sunting video", +"Insert\/edit media": "Sisip\/sunting media", +"Alternative source": "Sumber alternatif", +"Alternative source URL": "URL Sumber alternatif", +"Media poster (Image URL)": "Poster media (URL gambar)", +"Paste your embed code below:": "Tempel kode yang diembed dibawah ini:", +"Embed": "Embed", +"Media...": "Media...", +"Nonbreaking space": "Spasi", +"Page break": "Baris baru", +"Paste as text": "Tempel sebagai teks biasa", +"Preview": "Pratinjau", +"Print...": "Cetak...", +"Save": "Simpan", +"Find": "Cari", +"Replace with": "Ganti dengan", +"Replace": "Ganti", +"Replace all": "Ganti semua", +"Previous": "Sebelumnya", +"Next": "Berikutnya", +"Find and replace...": "Cari dan ganti...", +"Could not find the specified string.": "Tidak dapat menemukan string yang dimaksud.", +"Match case": "Samakan besar kecil huruf", +"Find whole words only": "Cari hanya kata utuh", +"Spell check": "Periksa ejaan", +"Ignore": "Abaikan", +"Ignore all": "Abaikan semua", +"Finish": "Selesai", +"Add to Dictionary": "Tambahkan ke kamus", +"Insert table": "Sisipkan tabel", +"Table properties": "Properti tabel", +"Delete table": "Hapus tabel", +"Cell": "Sel", +"Row": "Baris", +"Column": "Kolom", +"Cell properties": "Properti sel", +"Merge cells": "Gabung sel", +"Split cell": "Bagi sel", +"Insert row before": "Sisipkan baris sebelum", +"Insert row after": "Sisipkan baris setelah", +"Delete row": "Hapus baris", +"Row properties": "Properti baris", +"Cut row": "Penggal baris", +"Copy row": "Salin baris", +"Paste row before": "Tempel baris sebelum", +"Paste row after": "Tempel baris setelah", +"Insert column before": "Sisipkan kolom sebelum", +"Insert column after": "Sisipkan kolom setelah", +"Delete column": "Hapus kolom", +"Cols": "Kolom", +"Rows": "Baris", +"Width": "Lebar", +"Height": "Tinggi", +"Cell spacing": "Spasi sel ", +"Cell padding": "Lapisan sel", +"Show caption": "Perlihatkan keterangan", +"Left": "Kiri", +"Center": "Tengah", +"Right": "Kanan", +"Cell type": "Tipe sel", +"Scope": "Skup", +"Alignment": "Penjajaran", +"H Align": "Rata Samping", +"V Align": "Rata Atas", +"Top": "Atas", +"Middle": "Tengah", +"Bottom": "Bawah", +"Header cell": "Judul sel", +"Row group": "Kelompok baris", +"Column group": "Kelompok kolom", +"Row type": "Tipe baris", +"Header": "Judul", +"Body": "Body", +"Footer": "Footer", +"Border color": "Warna batas", +"Insert template...": "Masukkan template...", +"Templates": "Templat", +"Template": "Templat", +"Text color": "Warna teks", +"Background color": "Warna latar", +"Custom...": "Atur sendiri...", +"Custom color": "Warna sendiri", +"No color": "Tidak berwarna", +"Remove color": "Hapus warna", +"Table of Contents": "Daftar Isi", +"Show blocks": "Tampilkan blok", +"Show invisible characters": "Tampilkan karakter tak tampak", +"Word count": "Hitungan kata", +"Words: {0}": "Kata: {0}", +"{0} words": "{0} kata", +"File": "Berkas", +"Edit": "Sunting", +"Insert": "Sisip", +"View": "Tampilan", +"Format": "Format", +"Table": "Tabel", +"Tools": "Alat", +"Powered by {0}": "Didukung oleh {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Area teks kaya. Tekan ALT-F9 untuk menu. Tekan ALT-F10 untuk toolbar. Tekan ALT-0 untuk bantuan", +"Image title": "Judul gambar", +"Border width": "Lebar pinggiran", +"Border style": "Gaya pinggiran", +"Error": "Kesalahan", +"Warn": "Peringatkan", +"Valid": "Valid", +"To open the popup, press Shift+Enter": "Untuk membuka popup, tekan Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Area Teks Kaya. Tekan ALT-0 untuk bantuan.", +"System Font": "Huruf Sistem", +"Failed to upload image: {0}": "Gagal mengunggah gambar: {0}", +"Failed to load plugin: {0} from url {1}": "Gagal memuat plugin: {0} dari url {1}", +"Failed to load plugin url: {0}": "Gagal memuat url plugin: {0}", +"Failed to initialize plugin: {0}": "Gagal memulai plugin: {0}", +"example": "contoh", +"Search": "Cari", +"All": "Semua", +"Currency": "Mata Uang", +"Text": "Teks", +"Quotations": "Kutipan", +"Mathematical": "Matematis", +"Extended Latin": "Latin Diperluas", +"Symbols": "Simbol", +"Arrows": "Panah", +"User Defined": "Ditentukan Pengguna", +"dollar sign": "tanda dolar", +"currency sign": "tanda mata uang", +"euro-currency sign": "tanda mata uang eropa", +"colon sign": "tanda titik dua", +"cruzeiro sign": "tanda cruzeiro", +"french franc sign": "tanda franc prancis", +"lira sign": "tanda lira", +"mill sign": "tanda mill", +"naira sign": "tanda naira", +"peseta sign": "tanda peseta", +"rupee sign": "tanda rupee", +"won sign": "tanda won", +"new sheqel sign": "tanda sheqel baru", +"dong sign": "tanda dong", +"kip sign": "tanda kip", +"tugrik sign": "tanda tugrik", +"drachma sign": "tanda drachma", +"german penny symbol": "simbol penny jerman", +"peso sign": "tanda peso", +"guarani sign": "tanda guarani", +"austral sign": "tanda austral", +"hryvnia sign": "tanda hryvnia", +"cedi sign": "tanda cedi", +"livre tournois sign": "tanda livre tournois", +"spesmilo sign": "tanda spesmilo", +"tenge sign": "tanda tenge", +"indian rupee sign": "tanda rupee india", +"turkish lira sign": "tanda lira turki", +"nordic mark sign": "tanda mark nordik", +"manat sign": "tanda manat", +"ruble sign": "tanda ruble", +"yen character": "karakter yen", +"yuan character": "karakter yuan", +"yuan character, in hong kong and taiwan": "karakter yuan, di hong kong dan taiwan", +"yen\/yuan character variant one": "varian satu karakter yen\/yuan", +"Loading emoticons...": "Memuat emotikon...", +"Could not load emoticons": "Tidak dapat memuat emotikon", +"People": "Orang", +"Animals and Nature": "Hewan dan Alam", +"Food and Drink": "Makanan dan Minuman", +"Activity": "Aktivitas", +"Travel and Places": "Perjalanan dan Lokasi", +"Objects": "Objek", +"Flags": "Bendera", +"Characters": "Karakter", +"Characters (no spaces)": "Karakter (tanpa spasi)", +"Error: Form submit field collision.": "Kesalahan: Benturan bidang pengiriman bentuk.", +"Error: No form element found.": "Kesalahan: tidak ditemukan elemen bentuk.", +"Update": "Perbarui", +"Color swatch": "Contoh warna", +"Turquoise": "Turquoise", +"Green": "Hijau", +"Blue": "Biru", +"Purple": "Ungu", +"Navy Blue": "Biru Navy", +"Dark Turquoise": "Turquoise Gelap", +"Dark Green": "Hijau Gelap", +"Medium Blue": "Biru Medium", +"Medium Purple": "Ungu Medium", +"Midnight Blue": "Biru Midnight", +"Yellow": "Kuning", +"Orange": "Jingga", +"Red": "Merah", +"Light Gray": "Abu Muda", +"Gray": "Abu-abu", +"Dark Yellow": "Kuning Gelap", +"Dark Orange": "Jingga Gelap", +"Dark Red": "Merah Gelap", +"Medium Gray": "Abu Medium", +"Dark Gray": "Abu Gelap", +"Black": "Hitam", +"White": "Putih", +"Switch to or from fullscreen mode": "Alihkan ke atau dari mode layar penuh", +"Open help dialog": "Buka dialog bantuan", +"history": "riwayat", +"styles": "gaya", +"formatting": "pemformatan", +"alignment": "penyejajaran", +"indentation": "indentasi", +"permanent pen": "pena permanen", +"comments": "komentar", +"Anchor": "Jangkar", +"Special character": "Spesial karakter", +"Code sample": "Contoh kode", +"Color": "Warna", +"Emoticons": "Emotikon", +"Document properties": "Properti dokumwn", +"Image": "Gambar", +"Insert link": "Sisipkan tautan", +"Target": "Jendela tujuan", +"Link": "Tautan", +"Poster": "Penulis", +"Media": "Media", +"Print": "Cetak", +"Prev": "Sebelumnya", +"Find and replace": "Cari dan ganti", +"Whole words": "Semua kata", +"Spellcheck": "Periksa ejaan", +"Caption": "Caption", +"Insert template": "Sisipkan templat" +}); \ No newline at end of file diff --git a/static/tinymce/langs/it.js b/static/tinymce/langs/it.js new file mode 100644 index 00000000..0cbea084 --- /dev/null +++ b/static/tinymce/langs/it.js @@ -0,0 +1,389 @@ +tinymce.addI18n('it',{ +"Redo": "Ripristina", +"Undo": "Annulla", +"Cut": "Taglia", +"Copy": "Copia", +"Paste": "Incolla", +"Select all": "Seleziona tutto", +"New document": "Nuovo documento", +"Ok": "OK", +"Cancel": "Annulla", +"Visual aids": "Aiuti visivi", +"Bold": "Grassetto", +"Italic": "Corsivo", +"Underline": "Sottolineato", +"Strikethrough": "Barrato", +"Superscript": "Apice", +"Subscript": "Pedice", +"Clear formatting": "Cancella la formattazione", +"Align left": "Allinea a sinistra", +"Align center": "Allinea al centro", +"Align right": "Allinea a destra", +"Justify": "Giustifica", +"Bullet list": "Elenco puntato", +"Numbered list": "Elenco numerato", +"Decrease indent": "Riduci rientro", +"Increase indent": "Aumenta rientro", +"Close": "Chiudi", +"Formats": "Formati", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Il browser non supporta l'accesso diretto alla cartella degli appunti. Usare i tasti di scelta rapida Ctrl+X\/C\/V.", +"Headers": "Intestazioni", +"Header 1": "Intestazione 1", +"Header 2": "Intestazione 2", +"Header 3": "Intestazione 3", +"Header 4": "Intestazione 4", +"Header 5": "Intestazione 5", +"Header 6": "Intestazione 6", +"Headings": "Titoli", +"Heading 1": "Titolo 1", +"Heading 2": "Titolo 2", +"Heading 3": "Titolo 3", +"Heading 4": "Titolo 4", +"Heading 5": "Titolo 5", +"Heading 6": "Titolo 6", +"Preformatted": "Preformattato", +"Div": "Div", +"Pre": "Pre", +"Code": "Codice", +"Paragraph": "Paragrafo", +"Blockquote": "Blockquote", +"Inline": "In linea", +"Blocks": "Blocchi", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Incolla \u00e8 in modalit\u00e0 testo normale. I contenuti sono incollati come testo normale se non disattivi l'opzione.", +"Fonts": "Caratteri", +"Font Sizes": "Dimensioni caratteri", +"Class": "Classe", +"Browse for an image": "Cerca un'immagine", +"OR": "OPPURE", +"Drop an image here": "Rilasciare un'immagine qui", +"Upload": "Carica", +"Block": "Blocco", +"Align": "Allinea", +"Default": "Default", +"Circle": "Cerchio", +"Disc": "Disco", +"Square": "Quadrato", +"Lower Alpha": "Alpha Minore", +"Lower Greek": "Greek Minore", +"Lower Roman": "Roman Minore", +"Upper Alpha": "Alpha Superiore", +"Upper Roman": "Roman Superiore", +"Anchor...": "Ancoraggio...", +"Name": "Nome", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'id dovrebbe cominciare con una lettera, seguito solo da lettere, numeri, linee, punti, virgole.", +"You have unsaved changes are you sure you want to navigate away?": "Non hai salvato delle modifiche, sei sicuro di andartene?", +"Restore last draft": "Ripristina l'ultima bozza.", +"Special characters...": "Caratteri speciali...", +"Source code": "Codice Sorgente", +"Insert\/Edit code sample": "Inserisci\/Modifica esempio di codice", +"Language": "Lingua", +"Code sample...": "Esempio di codice...", +"Color Picker": "Selezione colori", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Da Sinistra a Destra", +"Right to left": "Da Destra a Sinistra", +"Emoticons...": "Emoticon...", +"Metadata and Document Properties": "Metadata e propriet\u00e0 del documento", +"Title": "Titolo", +"Keywords": "Parola Chiave", +"Description": "Descrizione", +"Robots": "Robot", +"Author": "Autore", +"Encoding": "Codifica", +"Fullscreen": "Schermo Intero", +"Action": "Azione", +"Shortcut": "Scorciatoia", +"Help": "Aiuto", +"Address": "Indirizzo", +"Focus to menubar": "Focus sulla barra del menu", +"Focus to toolbar": "Focus sulla barra degli strumenti", +"Focus to element path": "Focus sul percorso dell'elemento", +"Focus to contextual toolbar": "Focus sulla barra degli strumenti contestuale", +"Insert link (if link plugin activated)": "Inserisci link (se il plugin link \u00e8 attivato)", +"Save (if save plugin activated)": "Salva (se il plugin save \u00e8 attivato)", +"Find (if searchreplace plugin activated)": "Trova (se il plugin searchreplace \u00e8 attivato)", +"Plugins installed ({0}):": "Plugin installati ({0}):", +"Premium plugins:": "Plugin Premium:", +"Learn more...": "Per saperne di pi\u00f9...", +"You are using {0}": "Stai usando {0}", +"Plugins": "Plugin", +"Handy Shortcuts": "Scorciatoia pratica", +"Horizontal line": "Linea Orizzontale", +"Insert\/edit image": "Aggiungi\/Modifica Immagine", +"Image description": "Descrizione Immagine", +"Source": "Fonte", +"Dimensions": "Dimenzioni", +"Constrain proportions": "Mantieni Proporzioni", +"General": "Generale", +"Advanced": "Avanzato", +"Style": "Stile", +"Vertical space": "Spazio Verticale", +"Horizontal space": "Spazio Orizzontale", +"Border": "Bordo", +"Insert image": "Inserisci immagine", +"Image...": "Immagine...", +"Image list": "Elenco immagini", +"Rotate counterclockwise": "Ruota in senso antiorario", +"Rotate clockwise": "Ruota in senso orario", +"Flip vertically": "Rifletti verticalmente", +"Flip horizontally": "Rifletti orizzontalmente", +"Edit image": "Modifica immagine", +"Image options": "Opzioni immagine", +"Zoom in": "Ingrandisci", +"Zoom out": "Rimpicciolisci", +"Crop": "Taglia", +"Resize": "Ridimensiona", +"Orientation": "Orientamento", +"Brightness": "Luminosit\u00e0", +"Sharpen": "Contrasta", +"Contrast": "Contrasto", +"Color levels": "Livelli colore", +"Gamma": "Gamma", +"Invert": "Inverti", +"Apply": "Applica", +"Back": "Indietro", +"Insert date\/time": "Inserisci Data\/Ora", +"Date\/time": "Data\/Ora", +"Insert\/Edit Link": "Inserisci\/modifica collegamento", +"Insert\/edit link": "Inserisci\/Modifica Link", +"Text to display": "Testo da Visualizzare", +"Url": "Url", +"Open link in...": "Apri collegamento in...", +"Current window": "Finestra corrente", +"None": "No", +"New window": "Nuova Finestra", +"Remove link": "Rimuovi link", +"Anchors": "Anchors", +"Link...": "Collegamento...", +"Paste or type a link": "Incolla o digita un collegamento", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL inserito sembra essere un indirizzo email. Vuoi aggiungere il prefisso necessario mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL inserito sembra essere un collegamento esterno. Vuoi aggiungere il prefisso necessario http:\/\/?", +"Link list": "Elenco link", +"Insert video": "Inserisci Video", +"Insert\/edit video": "Inserisci\/Modifica Video", +"Insert\/edit media": "Inserisci\/Modifica Media", +"Alternative source": "Alternativo", +"Alternative source URL": "URL sorgente alternativa", +"Media poster (Image URL)": "Poster dell'oggetto multimediale (URL dell'immagine)", +"Paste your embed code below:": "Incolla il codice d'incorporamento qui:", +"Embed": "Incorporare", +"Media...": "Oggetto multimediale...", +"Nonbreaking space": "Spazio unificatore", +"Page break": "Interruzione di pagina", +"Paste as text": "incolla come testo", +"Preview": "Anteprima", +"Print...": "Stampa...", +"Save": "Salva", +"Find": "Trova", +"Replace with": "Sostituisci Con", +"Replace": "Sostituisci", +"Replace all": "Sostituisci Tutto", +"Previous": "Indietro", +"Next": "Successivo", +"Find and replace...": "Trova e sostituisci...", +"Could not find the specified string.": "Impossibile trovare la parola specifica.", +"Match case": "Maiuscole\/Minuscole ", +"Find whole words only": "Trova solo parole intere", +"Spell check": "Controllo ortografia", +"Ignore": "Ignora", +"Ignore all": "Ignora Tutto", +"Finish": "Termina", +"Add to Dictionary": "Aggiungi al Dizionario", +"Insert table": "Inserisci Tabella", +"Table properties": "Propiet\u00e0 della Tabella", +"Delete table": "Cancella Tabella", +"Cell": "Cella", +"Row": "Riga", +"Column": "Colonna", +"Cell properties": "Propiet\u00e0 della Cella", +"Merge cells": "Unisci Cella", +"Split cell": "Dividi Cella", +"Insert row before": "Inserisci una Riga Prima", +"Insert row after": "Inserisci una Riga Dopo", +"Delete row": "Cancella Riga", +"Row properties": "Propriet\u00e0 della Riga", +"Cut row": "Taglia Riga", +"Copy row": "Copia Riga", +"Paste row before": "Incolla una Riga Prima", +"Paste row after": "Incolla una Riga Dopo", +"Insert column before": "Inserisci una Colonna Prima", +"Insert column after": "Inserisci una Colonna Dopo", +"Delete column": "Cancella Colonna", +"Cols": "Colonne", +"Rows": "Righe", +"Width": "Larghezza", +"Height": "Altezza", +"Cell spacing": "Spaziatura della Cella", +"Cell padding": "Padding della Cella", +"Show caption": "Mostra didascalia", +"Left": "Sinistra", +"Center": "Centro", +"Right": "Destra", +"Cell type": "Tipo di Cella", +"Scope": "Campo", +"Alignment": "Allineamento", +"H Align": "Allineamento H", +"V Align": "Allineamento V", +"Top": "In alto", +"Middle": "In mezzo", +"Bottom": "In fondo", +"Header cell": "cella d'intestazione", +"Row group": "Gruppo di Righe", +"Column group": "Gruppo di Colonne", +"Row type": "Tipo di Riga", +"Header": "Header", +"Body": "Body", +"Footer": "Footer", +"Border color": "Colore bordo", +"Insert template...": "Inserisci modello...", +"Templates": "Template", +"Template": "Modello", +"Text color": "Colore Testo", +"Background color": "Colore Background", +"Custom...": "Personalizzato...", +"Custom color": "Colore personalizzato", +"No color": "Nessun colore", +"Remove color": "Rimuovi colore", +"Table of Contents": "Tabella dei contenuti", +"Show blocks": "Mostra Blocchi", +"Show invisible characters": "Mostra Caratteri Invisibili", +"Word count": "Conteggio parole", +"Words: {0}": "Parole: {0}", +"{0} words": "{0} parole", +"File": "File", +"Edit": "Modifica", +"Insert": "Inserisci", +"View": "Visualiza", +"Format": "Formato", +"Table": "Tabella", +"Tools": "Strumenti", +"Powered by {0}": "Fornito da {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Premi ALT-F9 per il men\u00f9. Premi ALT-F10 per la barra degli strumenti. Premi ALT-0 per l'aiuto.", +"Image title": "Titolo immagine", +"Border width": "Larghezza del bordo", +"Border style": "Stile del bordo", +"Error": "Errore", +"Warn": "Avviso", +"Valid": "Valido", +"To open the popup, press Shift+Enter": "Per aprire il popup, premere Shift+Invio", +"Rich Text Area. Press ALT-0 for help.": "Area di testo RTF. Premere ALT-0 per la guida.", +"System Font": "Carattere di sistema", +"Failed to upload image: {0}": "Caricamento immagine fallito: {0}", +"Failed to load plugin: {0} from url {1}": "Caricamento plugin fallito: {0} dall'URL {1}", +"Failed to load plugin url: {0}": "Caricamento URL plugin fallito: {0}", +"Failed to initialize plugin: {0}": "Inizializzazione plugin fallita: {0}", +"example": "esempio", +"Search": "Cerca", +"All": "Tutto", +"Currency": "Valuta", +"Text": "Testo", +"Quotations": "Citazioni", +"Mathematical": "Caratteri matematici", +"Extended Latin": "Latino esteso", +"Symbols": "Simboli", +"Arrows": "Frecce", +"User Defined": "Definito dall'utente", +"dollar sign": "simbolo del dollaro", +"currency sign": "simbolo di valuta", +"euro-currency sign": "simbolo dell'euro", +"colon sign": "simbolo del col\u00f3n", +"cruzeiro sign": "simbolo del cruzeiro", +"french franc sign": "simbolo del franco francese", +"lira sign": "simbolo della lira", +"mill sign": "simbolo del mill", +"naira sign": "simbolo della naira", +"peseta sign": "simbolo della peseta", +"rupee sign": "simbolo della rup\u00eca", +"won sign": "simbolo del won", +"new sheqel sign": "simbolo del nuovo shekel", +"dong sign": "simbolo del dong", +"kip sign": "simbolo del kip", +"tugrik sign": "simbolo del tugrik", +"drachma sign": "simbolo della dracma", +"german penny symbol": "simbolo del pfennig tedesco", +"peso sign": "simbolo del peso", +"guarani sign": "simbolo del guaran\u00ec", +"austral sign": "simbolo dell'austral", +"hryvnia sign": "simbolo della hryvnia", +"cedi sign": "simbolo del cedi", +"livre tournois sign": "simbolo della lira di Tours", +"spesmilo sign": "simbolo dello spesmilo", +"tenge sign": "simbolo del tenge", +"indian rupee sign": "simbolo della rup\u00eca indiana", +"turkish lira sign": "simbolo della lira turca", +"nordic mark sign": "simbolo del marco nordico", +"manat sign": "simbolo del manat", +"ruble sign": "simbolo del rublo", +"yen character": "simbolo dello yen", +"yuan character": "simbolo dello yuan", +"yuan character, in hong kong and taiwan": "simbolo dello yuan, Hong Kong e Taiwan", +"yen\/yuan character variant one": "simbolo yen\/yuan variante uno", +"Loading emoticons...": "Caricamento emoticon in corso", +"Could not load emoticons": "Impossibile caricare emoticon", +"People": "Persone", +"Animals and Nature": "Animali e natura", +"Food and Drink": "Cibi e bevande", +"Activity": "Attivit\u00e0", +"Travel and Places": "Viaggi e luoghi", +"Objects": "Oggetti", +"Flags": "Bandiere", +"Characters": "Caratteri", +"Characters (no spaces)": "Caratteri (senza spazi)", +"Error: Form submit field collision.": "Errore: Conflitto di campi nel modulo inviato.", +"Error: No form element found.": "Errore: Nessun elemento di modulo trovato.", +"Update": "Aggiorna", +"Color swatch": "Campione di colore", +"Turquoise": "Turchese", +"Green": "Verde", +"Blue": "Blu", +"Purple": "Viola", +"Navy Blue": "Blu scuro", +"Dark Turquoise": "Turchese scuro", +"Dark Green": "Verde scuro", +"Medium Blue": "Blu medio", +"Medium Purple": "Viola medio", +"Midnight Blue": "Blu notte", +"Yellow": "Giallo", +"Orange": "Arancio", +"Red": "Rosso", +"Light Gray": "Grigio chiaro", +"Gray": "Grigio", +"Dark Yellow": "Giallo scuro", +"Dark Orange": "Arancio scuro", +"Dark Red": "Rosso scuro", +"Medium Gray": "Grigio medio", +"Dark Gray": "Grigio scuro", +"Black": "Nero", +"White": "Bianco", +"Switch to or from fullscreen mode": "Attiva\/disattiva la modalit\u00e0 schermo intero", +"Open help dialog": "Apri la finestra di aiuto", +"history": "cronologia", +"styles": "stili", +"formatting": "formattazione", +"alignment": "allineamento", +"indentation": "indentazione", +"permanent pen": "penna indelebile", +"comments": "commenti", +"Anchor": "Fissa", +"Special character": "Carattere Speciale", +"Code sample": "Esempio di codice", +"Color": "Colore", +"Emoticons": "Emoction", +"Document properties": "Propriet\u00e0 Documento", +"Image": "Immagine", +"Insert link": "Inserisci il Link", +"Target": "Target", +"Link": "Collegamento", +"Poster": "Anteprima", +"Media": "Media", +"Print": "Stampa", +"Prev": "Precedente", +"Find and replace": "Trova e Sostituisci", +"Whole words": "Parole Sbagliate", +"Spellcheck": "Controllo ortografico", +"Caption": "Didascalia", +"Insert template": "Inserisci Template" +}); \ No newline at end of file diff --git a/static/tinymce/langs/it_IT.js b/static/tinymce/langs/it_IT.js new file mode 100644 index 00000000..73b33226 --- /dev/null +++ b/static/tinymce/langs/it_IT.js @@ -0,0 +1,370 @@ +tinymce.addI18n('it_IT',{ +"Redo": "Ripristina", +"Undo": "Annulla", +"Cut": "Taglia", +"Copy": "Copia", +"Paste": "Incolla", +"Select all": "Seleziona tutto", +"New document": "Nuovo documento", +"Ok": "OK", +"Cancel": "Annulla", +"Visual aids": "Aiuti visivi", +"Bold": "Grassetto", +"Italic": "Corsivo", +"Underline": "Sottolineato", +"Strikethrough": "Barrato", +"Superscript": "Apice", +"Subscript": "Pedice", +"Clear formatting": "Cancella la formattazione", +"Align left": "Allinea a sinistra", +"Align center": "Allinea al centro", +"Align right": "Allinea a destra", +"Justify": "Giustifica", +"Bullet list": "Elenco puntato", +"Numbered list": "Elenco numerato", +"Decrease indent": "Riduci rientro", +"Increase indent": "Aumenta rientro", +"Close": "Chiudi", +"Formats": "Formati", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Il browser non supporta l'accesso diretto alla cartella degli appunti. Usare i tasti di scelta rapida Ctrl+X\/C\/V.", +"Headers": "Intestazioni", +"Header 1": "Intestazione 1", +"Header 2": "Intestazione 2", +"Header 3": "Intestazione 3", +"Header 4": "Intestazione 4", +"Header 5": "Intestazione 5", +"Header 6": "Intestazione 6", +"Headings": "Titoli", +"Heading 1": "Titolo 1", +"Heading 2": "Titolo 2", +"Heading 3": "Titolo 3", +"Heading 4": "Titolo 4", +"Heading 5": "Titolo 5", +"Heading 6": "Titolo 6", +"Preformatted": "Preformattato", +"Div": "Div", +"Pre": "Pre", +"Code": "Codice", +"Paragraph": "Paragrafo", +"Blockquote": "Blockquote", +"Inline": "In linea", +"Blocks": "Blocchi", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Incolla \u00e8 in modalit\u00e0 testo normale. I contenuti saranno incollati come testo normale se non viene disattivata questa opzione.", +"Fonts": "Caratteri", +"Font Sizes": "Dimensioni caratteri", +"Class": "Classe", +"Browse for an image": "Cerca un'immagine", +"OR": "OPPURE", +"Drop an image here": "Rilasciare un'immagine qui", +"Upload": "Carica", +"Block": "Blocco", +"Align": "Allinea", +"Default": "Predefinito", +"Circle": "Circolo", +"Disc": "Disco", +"Square": "Quadrato", +"Lower Alpha": "Alfabetico minuscolo", +"Lower Greek": "Greco minuscolo", +"Lower Roman": "Romano minuscolo", +"Upper Alpha": "Alfabetico maiuscolo", +"Upper Roman": "Romano maiuscolo", +"Anchor...": "Ancoraggio...", +"Name": "Nome", +"Id": "ID", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "L'ID dovrebbe cominciare con una lettera, seguita unicamente da lettere, numeri, linee, punti, due punti o caratteri di sottolineatura.", +"You have unsaved changes are you sure you want to navigate away?": "Ci sono modifiche non salvate, si \u00e8 sicuro di volere uscire?", +"Restore last draft": "Ripristina l'ultima bozza", +"Special characters...": "Caratteri speciali...", +"Source code": "Codice sorgente", +"Insert\/Edit code sample": "Inserisci\/modifica esempio di codice", +"Language": "Lingua", +"Code sample...": "Esempio di codice...", +"Color Picker": "Selezione colori", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Da sinistra a destra", +"Right to left": "Da destra a sinistra", +"Emoticons...": "Emoticon...", +"Metadata and Document Properties": "Metadata e propriet\u00e0 del documento", +"Title": "Titolo", +"Keywords": "Parole chiave", +"Description": "Descrizione", +"Robots": "Robot", +"Author": "Autore", +"Encoding": "Codifica", +"Fullscreen": "A tutto schermo", +"Action": "Azione", +"Shortcut": "Collegamento", +"Help": "Guida", +"Address": "Indirizzo", +"Focus to menubar": "Imposta stato attivo per la barra dei menu", +"Focus to toolbar": "Imposta stato attivo per la barra degli strumenti", +"Focus to element path": "Imposta stato attivo per il percorso dell'elemento", +"Focus to contextual toolbar": "Imposta stato attivo per la barra degli strumenti contestuale", +"Insert link (if link plugin activated)": "Inserisci un collegamento (se \u00e8 attivato l'apposito plugin)", +"Save (if save plugin activated)": "Salva (se \u00e8 attivato l'apposito plugin)", +"Find (if searchreplace plugin activated)": "Trova (se \u00e8 attivato l'apposito plugin)", +"Plugins installed ({0}):": "Plugin installati ({0}):", +"Premium plugins:": "Plugin Premium:", +"Learn more...": "Maggiori informazioni...", +"You are using {0}": "Si sta utilizzando {0}", +"Plugins": "Plugin", +"Handy Shortcuts": "Scorciatoie utili", +"Horizontal line": "Linea orizzontale", +"Insert\/edit image": "Inserisci\/modifica immagine", +"Image description": "Descrizione immagine", +"Source": "Fonte", +"Dimensions": "Dimensioni", +"Constrain proportions": "Mantieni proporzioni", +"General": "Generali", +"Advanced": "Avanzate", +"Style": "Stile", +"Vertical space": "Spazio verticale", +"Horizontal space": "Spazio orizzontale", +"Border": "Bordo", +"Insert image": "Inserisci immagine", +"Image...": "Immagine...", +"Image list": "Elenco immagini", +"Rotate counterclockwise": "Ruota in senso antiorario", +"Rotate clockwise": "Ruota in senso orario", +"Flip vertically": "Rifletti verticalmente", +"Flip horizontally": "Rifletti orizzontalmente", +"Edit image": "Modifica immagine", +"Image options": "Opzioni immagine", +"Zoom in": "Ingrandisci", +"Zoom out": "Zoom indietro", +"Crop": "Ritaglia", +"Resize": "Ridimensiona", +"Orientation": "Orientamento", +"Brightness": "Luminosit\u00e0", +"Sharpen": "Nitidezza", +"Contrast": "Contrasto", +"Color levels": "Livelli di colore", +"Gamma": "Gamma", +"Invert": "Inverti", +"Apply": "Applica", +"Back": "Indietro", +"Insert date\/time": "Inserisci data\/ora", +"Date\/time": "Data\/ora", +"Insert\/Edit Link": "Inserisci\/modifica collegamento", +"Insert\/edit link": "Inserisci\/modifica collegamento", +"Text to display": "Testo da visualizzare", +"Url": "URL", +"Open link in...": "Apri collegamento in...", +"Current window": "Finestra corrente", +"None": "Nessuno", +"New window": "Nuova finestra", +"Remove link": "Rimuovi collegamento", +"Anchors": "Ancoraggi", +"Link...": "Collegamento...", +"Paste or type a link": "Incolla o digita un collegamento", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "L'URL inserito sembra essere un indirizzo email. Si vuole aggiungere il necessario prefisso mailto:?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "L'URL inserito sembra essere un collegamento esterno. Si vuole aggiungere il necessario prefisso http:\/\/?", +"Link list": "Elenco collegamenti", +"Insert video": "Inserisci video", +"Insert\/edit video": "Inserisci\/modifica video", +"Insert\/edit media": "Inserisci\/modifica oggetti multimediali", +"Alternative source": "Sorgente alternativa", +"Alternative source URL": "URL sorgente alternativa", +"Media poster (Image URL)": "Poster dell'oggetto multimediale (URL dell'immagine)", +"Paste your embed code below:": "Incolla il codice d'incorporamento di seguito:", +"Embed": "Incorpora", +"Media...": "Oggetto multimediale...", +"Nonbreaking space": "Spazio indivisibile", +"Page break": "Interruzione di pagina", +"Paste as text": "Incolla senza formattazioni", +"Preview": "Anteprima", +"Print...": "Stampa...", +"Save": "Salva", +"Find": "Trova", +"Replace with": "Sostituisci con", +"Replace": "Sostituisci", +"Replace all": "Sostituisci tutto", +"Previous": "Indietro", +"Next": "Avanti", +"Find and replace...": "Trova e sostituisci...", +"Could not find the specified string.": "Impossibile trovare la stringa specificata.", +"Match case": "Maiuscole\/minuscole", +"Find whole words only": "Trova solo parole intere", +"Spell check": "Controllo ortografia", +"Ignore": "Ignora", +"Ignore all": "Ignora tutto", +"Finish": "Fine", +"Add to Dictionary": "Aggiungi al dizionario", +"Insert table": "Inserisci tabella", +"Table properties": "Propriet\u00e0 della tabella", +"Delete table": "Elimina tabella", +"Cell": "Cella", +"Row": "Riga", +"Column": "Colonna", +"Cell properties": "Propriet\u00e0 cella", +"Merge cells": "Unisci le celle", +"Split cell": "Dividi la cella", +"Insert row before": "Inserisci riga prima", +"Insert row after": "Inserisci riga dopo", +"Delete row": "Elimina riga", +"Row properties": "Propriet\u00e0 della riga", +"Cut row": "Taglia riga", +"Copy row": "Copia riga", +"Paste row before": "Incolla riga prima", +"Paste row after": "Incolla riga dopo", +"Insert column before": "Inserisci colonna prima", +"Insert column after": "Inserisci colonna dopo", +"Delete column": "Elimina colonna", +"Cols": "Colonne", +"Rows": "Righe", +"Width": "Larghezza", +"Height": "Altezza", +"Cell spacing": "Spaziatura tra celle", +"Cell padding": "Spaziatura interna celle", +"Show caption": "Mostra didascalia", +"Left": "Sinistra", +"Center": "Centro", +"Right": "Destra", +"Cell type": "Tipo di cella", +"Scope": "Ambito", +"Alignment": "Allineamento", +"H Align": "Allineamento H", +"V Align": "Allineamento V", +"Top": "In alto", +"Middle": "Centrato", +"Bottom": "In basso", +"Header cell": "Cella d'intestazione", +"Row group": "Gruppo di righe", +"Column group": "Gruppo di colonne", +"Row type": "Tipo di riga", +"Header": "Intestazione", +"Body": "Corpo", +"Footer": "Pi\u00e8 di pagina", +"Border color": "Colore del bordo", +"Insert template...": "Inserisci modello...", +"Templates": "Modelli", +"Template": "Modello", +"Text color": "Colore testo", +"Background color": "Colore dello sfondo", +"Custom...": "Personalizzato...", +"Custom color": "Colore personalizzato", +"No color": "Nessun colore", +"Remove color": "Rimuovi colore", +"Table of Contents": "Sommario", +"Show blocks": "Mostra blocchi", +"Show invisible characters": "Mostra caratteri invisibili", +"Word count": "Conteggio parole", +"Words: {0}": "Parole: {0}", +"{0} words": "{0} parole", +"File": "File", +"Edit": "Modifica", +"Insert": "Inserisci", +"View": "Visualizza", +"Format": "Formato", +"Table": "Tabella", +"Tools": "Strumenti", +"Powered by {0}": "Con tecnologia {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Area di testo RTF. Premere ALT-F9 per il menu. Premere ALT-F10 per la barra degli strumenti. Premere ALT-0 per la guida.", +"Image title": "Titolo immagine", +"Border width": "Larghezza del bordo", +"Border style": "Stile del bordo", +"Error": "Errore", +"Warn": "Avviso", +"Valid": "Valido", +"To open the popup, press Shift+Enter": "Per aprire il popup, premere Shift+Invio", +"Rich Text Area. Press ALT-0 for help.": "Area di testo RTF. Premere ALT-0 per la guida.", +"System Font": "Carattere di sistema", +"Failed to upload image: {0}": "Caricamento immagine fallito: {0}", +"Failed to load plugin: {0} from url {1}": "Caricamento plugin fallito: {0} dall'URL {1}", +"Failed to load plugin url: {0}": "Caricamento URL plugin fallito: {0}", +"Failed to initialize plugin: {0}": "Inizializzazione plugin fallita: {0}", +"example": "esempio", +"Search": "Cerca", +"All": "Tutto", +"Currency": "Valuta", +"Text": "Testo", +"Quotations": "Citazioni", +"Mathematical": "Caratteri matematici", +"Extended Latin": "Latino esteso", +"Symbols": "Simboli", +"Arrows": "Frecce", +"User Defined": "Definito dall'utente", +"dollar sign": "simbolo del dollaro", +"currency sign": "simbolo di valuta", +"euro-currency sign": "simbolo dell'euro", +"colon sign": "simbolo del col\u00f3n", +"cruzeiro sign": "simbolo del cruzeiro", +"french franc sign": "simbolo del franco francese", +"lira sign": "simbolo della lira", +"mill sign": "simbolo del mill", +"naira sign": "simbolo della naira", +"peseta sign": "simbolo della peseta", +"rupee sign": "simbolo della rup\u00eca", +"won sign": "simbolo del won", +"new sheqel sign": "simbolo del nuovo shekel", +"dong sign": "simbolo del dong", +"kip sign": "simbolo del kip", +"tugrik sign": "simbolo del tugrik", +"drachma sign": "simbolo della dracma", +"german penny symbol": "simbolo del pfennig tedesco", +"peso sign": "simbolo del peso", +"guarani sign": "simbolo del guaran\u00ec", +"austral sign": "simbolo dell'austral", +"hryvnia sign": "simbolo della hryvnia", +"cedi sign": "simbolo del cedi", +"livre tournois sign": "simbolo della lira di Tours", +"spesmilo sign": "simbolo dello spesmilo", +"tenge sign": "simbolo del tenge", +"indian rupee sign": "simbolo della rup\u00eca indiana", +"turkish lira sign": "simbolo della lira turca", +"nordic mark sign": "simbolo del marco nordico", +"manat sign": "simbolo del manat", +"ruble sign": "simbolo del rublo", +"yen character": "simbolo dello yen", +"yuan character": "simbolo dello yuan", +"yuan character, in hong kong and taiwan": "simbolo dello yuan, Hong Kong e Taiwan", +"yen\/yuan character variant one": "simbolo yen\/yuan variante uno", +"Loading emoticons...": "Caricamento emoticon in corso", +"Could not load emoticons": "Impossibile caricare emoticon", +"People": "Persone", +"Animals and Nature": "Animali e natura", +"Food and Drink": "Cibi e bevande", +"Activity": "Attivit\u00e0", +"Travel and Places": "Viaggi e luoghi", +"Objects": "Oggetti", +"Flags": "Bandiere", +"Characters": "Caratteri", +"Characters (no spaces)": "Caratteri (senza spazi)", +"Error: Form submit field collision.": "Errore: Conflitto di campi nel modulo inviato.", +"Error: No form element found.": "Errore: Nessun elemento di modulo trovato.", +"Update": "Aggiorna", +"Color swatch": "Campione di colore", +"Turquoise": "Turchese", +"Green": "Verde", +"Blue": "Blu", +"Purple": "Viola", +"Navy Blue": "Blu scuro", +"Dark Turquoise": "Turchese scuro", +"Dark Green": "Verde scuro", +"Medium Blue": "Blu medio", +"Medium Purple": "Viola medio", +"Midnight Blue": "Blu notte", +"Yellow": "Giallo", +"Orange": "Arancio", +"Red": "Rosso", +"Light Gray": "Grigio chiaro", +"Gray": "Grigio", +"Dark Yellow": "Giallo scuro", +"Dark Orange": "Arancio scuro", +"Dark Red": "Rosso scuro", +"Medium Gray": "Grigio medio", +"Dark Gray": "Grigio scuro", +"Black": "Nero", +"White": "Bianco", +"Switch to or from fullscreen mode": "Attiva\/disattiva la modalit\u00e0 schermo intero", +"Open help dialog": "Apri la finestra di aiuto", +"history": "cronologia", +"styles": "stili", +"formatting": "formattazione", +"alignment": "allineamento", +"indentation": "indentazione", +"permanent pen": "penna indelebile", +"comments": "commenti" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ja.js b/static/tinymce/langs/ja.js new file mode 100644 index 00000000..5374f87f --- /dev/null +++ b/static/tinymce/langs/ja.js @@ -0,0 +1,389 @@ +tinymce.addI18n('ja',{ +"Redo": "\u3084\u308a\u76f4\u3057", +"Undo": "\u5143\u306b\u623b\u3059", +"Cut": "\u5207\u308a\u53d6\u308a", +"Copy": "\u30b3\u30d4\u30fc", +"Paste": "\u8cbc\u308a\u4ed8\u3051", +"Select all": "\u3059\u3079\u3066\u9078\u629e", +"New document": "\u65b0\u898f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8", +"Ok": "OK", +"Cancel": "\u53d6\u6d88", +"Visual aids": "\u8868\u306e\u67a0\u7dda\u3092\u70b9\u7dda\u3067\u8868\u793a", +"Bold": "\u592a\u5b57", +"Italic": "\u659c\u4f53", +"Underline": "\u4e0b\u7dda", +"Strikethrough": "\u53d6\u6d88\u7dda", +"Superscript": "\u4e0a\u4ed8\u304d", +"Subscript": "\u4e0b\u4ed8\u304d", +"Clear formatting": "\u66f8\u5f0f\u3092\u30af\u30ea\u30a2", +"Align left": "\u5de6\u63c3\u3048", +"Align center": "\u4e2d\u592e\u63c3\u3048", +"Align right": "\u53f3\u63c3\u3048", +"Justify": "\u4e21\u7aef\u63c3\u3048", +"Bullet list": "\u7b87\u6761\u66f8\u304d", +"Numbered list": "\u756a\u53f7\u4ed8\u304d\u7b87\u6761\u66f8\u304d", +"Decrease indent": "\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u6e1b\u3089\u3059", +"Increase indent": "\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u5897\u3084\u3059", +"Close": "\u9589\u3058\u308b", +"Formats": "\u66f8\u5f0f", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u304a\u4f7f\u3044\u306e\u30d6\u30e9\u30a6\u30b6\u3067\u306f\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u6a5f\u80fd\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30ad\u30fc\u30dc\u30fc\u30c9\u306e\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\uff08Ctrl+X, Ctrl+C, Ctrl+V\uff09\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002", +"Headers": "\u30d8\u30c3\u30c0\u30fc", +"Header 1": "\u30d8\u30c3\u30c0\u30fc 1", +"Header 2": "\u30d8\u30c3\u30c0\u30fc 2", +"Header 3": "\u30d8\u30c3\u30c0\u30fc 3", +"Header 4": "\u30d8\u30c3\u30c0\u30fc 4", +"Header 5": "\u30d8\u30c3\u30c0\u30fc 5", +"Header 6": "\u30d8\u30c3\u30c0\u30fc 6", +"Headings": "\u898b\u51fa\u3057", +"Heading 1": "\u898b\u51fa\u30571", +"Heading 2": "\u898b\u51fa\u30572", +"Heading 3": "\u898b\u51fa\u30573", +"Heading 4": "\u898b\u51fa\u30574", +"Heading 5": "\u898b\u51fa\u30575", +"Heading 6": "\u898b\u51fa\u30576", +"Preformatted": "\u66f8\u5f0f\u8a2d\u5b9a\u6e08\u307f", +"Div": "Div", +"Pre": "Pre", +"Code": "\u30b3\u30fc\u30c9", +"Paragraph": "\u6bb5\u843d", +"Blockquote": "\u30d6\u30ed\u30c3\u30af\u5f15\u7528", +"Inline": "\u30a4\u30f3\u30e9\u30a4\u30f3", +"Blocks": "\u30d6\u30ed\u30c3\u30af", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u8cbc\u308a\u4ed8\u3051\u306f\u73fe\u5728\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30e2\u30fc\u30c9\u3067\u3059\u3002\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u30aa\u30d5\u306b\u3057\u306a\u3044\u9650\u308a\u5185\u5bb9\u306f\u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u8cbc\u308a\u4ed8\u3051\u3089\u308c\u307e\u3059\u3002", +"Fonts": "\u30d5\u30a9\u30f3\u30c8", +"Font Sizes": "\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba", +"Class": "\u30af\u30e9\u30b9", +"Browse for an image": "\u753b\u50cf\u3092\u53c2\u7167", +"OR": "\u307e\u305f\u306f", +"Drop an image here": "\u3053\u3053\u306b\u753b\u50cf\u3092\u30c9\u30ed\u30c3\u30d7", +"Upload": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9", +"Block": "\u30d6\u30ed\u30c3\u30af", +"Align": "\u914d\u7f6e", +"Default": "\u30c7\u30d5\u30a9\u30eb\u30c8", +"Circle": "\u5186", +"Disc": "\u70b9", +"Square": "\u56db\u89d2", +"Lower Alpha": "\u5c0f\u6587\u5b57\u306e\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8", +"Lower Greek": "\u5c0f\u6587\u5b57\u306e\u30ae\u30ea\u30b7\u30e3\u6587\u5b57", +"Lower Roman": "\u5c0f\u6587\u5b57\u306e\u30ed\u30fc\u30de\u6570\u5b57", +"Upper Alpha": "\u5927\u6587\u5b57\u306e\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8", +"Upper Roman": "\u5927\u6587\u5b57\u306e\u30ed\u30fc\u30de\u6570\u5b57", +"Anchor...": "\u30a2\u30f3\u30ab\u30fc...", +"Name": "\u30a2\u30f3\u30ab\u30fc\u540d", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "ID\u306f\u6587\u5b57\u3067\u59cb\u307e\u308a\u3001\u6587\u5b57\u3001\u6570\u5b57\u3001\u30c0\u30c3\u30b7\u30e5\u3001\u30c9\u30c3\u30c8\u3001\u30b3\u30ed\u30f3\u307e\u305f\u306f\u30a2\u30f3\u30c0\u30fc\u30b9\u30b3\u30a2\u3067\u59cb\u307e\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002", +"You have unsaved changes are you sure you want to navigate away?": "\u307e\u3060\u4fdd\u5b58\u3057\u3066\u3044\u306a\u3044\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u672c\u5f53\u306b\u3053\u306e\u30da\u30fc\u30b8\u3092\u96e2\u308c\u307e\u3059\u304b\uff1f", +"Restore last draft": "\u524d\u56de\u306e\u4e0b\u66f8\u304d\u3092\u5fa9\u6d3b\u3055\u305b\u308b", +"Special characters...": "\u7279\u6b8a\u6587\u5b57...", +"Source code": "\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9", +"Insert\/Edit code sample": "\u30b3\u30fc\u30c9\u30b5\u30f3\u30d7\u30eb\u306e\u633f\u5165\u30fb\u7de8\u96c6", +"Language": "\u8a00\u8a9e", +"Code sample...": "\u30b3\u30fc\u30c9\u306e\u30b5\u30f3\u30d7\u30eb...", +"Color Picker": "\u30ab\u30e9\u30fc\u30d4\u30c3\u30ab\u30fc", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u5de6\u304b\u3089\u53f3", +"Right to left": "\u53f3\u304b\u3089\u5de6", +"Emoticons...": "\u7d75\u6587\u5b57...", +"Metadata and Document Properties": "\u30e1\u30bf\u30c7\u30fc\u30bf\u3068\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3", +"Title": "\u30bf\u30a4\u30c8\u30eb", +"Keywords": "\u30ad\u30fc\u30ef\u30fc\u30c9", +"Description": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u5185\u5bb9", +"Robots": "\u30ed\u30dc\u30c3\u30c4", +"Author": "\u8457\u8005", +"Encoding": "\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0", +"Fullscreen": "\u5168\u753b\u9762\u8868\u793a", +"Action": "\u30a2\u30af\u30b7\u30e7\u30f3", +"Shortcut": "\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8", +"Help": "\u30d8\u30eb\u30d7", +"Address": "\u30a2\u30c9\u30ec\u30b9", +"Focus to menubar": "\u30e1\u30cb\u30e5\u30fc\u30d0\u30fc\u306b\u30d5\u30a9\u30fc\u30ab\u30b9", +"Focus to toolbar": "\u30c4\u30fc\u30eb\u30d0\u30fc\u306b\u30d5\u30a9\u30fc\u30ab\u30b9", +"Focus to element path": "\u8981\u7d20\u30d1\u30b9\u306b\u30d5\u30a9\u30fc\u30ab\u30b9", +"Focus to contextual toolbar": "\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30c4\u30fc\u30eb\u30d0\u30fc\u306b\u30d5\u30a9\u30fc\u30ab\u30b9", +"Insert link (if link plugin activated)": "\u30ea\u30f3\u30af\u3092\u633f\u5165 (\u30ea\u30f3\u30af\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u6642)", +"Save (if save plugin activated)": "\u4fdd\u5b58 (\u4fdd\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u6642)", +"Find (if searchreplace plugin activated)": "\u691c\u7d22(\u7f6e\u63db\u30d7\u30e9\u30b0\u30a4\u30f3\u6709\u52b9\u6642)", +"Plugins installed ({0}):": "\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u30d7\u30e9\u30b0\u30a4\u30f3 ({0}):", +"Premium plugins:": "\u30d7\u30ec\u30df\u30a2\u30e0\u30d7\u30e9\u30b0\u30a4\u30f3:", +"Learn more...": "\u8a73\u7d30...", +"You are using {0}": "\u3042\u306a\u305f\u306f {0} \u4f7f\u7528\u4e2d", +"Plugins": "\u30d7\u30e9\u30b0\u30a4\u30f3", +"Handy Shortcuts": "\u4fbf\u5229\u306a\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8", +"Horizontal line": "\u6c34\u5e73\u7f6b\u7dda", +"Insert\/edit image": "\u753b\u50cf\u306e\u633f\u5165\u30fb\u7de8\u96c6", +"Image description": "\u753b\u50cf\u306e\u8aac\u660e\u6587", +"Source": "\u753b\u50cf\u306e\u30bd\u30fc\u30b9", +"Dimensions": "\u753b\u50cf\u30b5\u30a4\u30ba\uff08\u6a2a\u30fb\u7e26\uff09", +"Constrain proportions": "\u7e26\u6a2a\u6bd4\u3092\u4fdd\u6301\u3059\u308b", +"General": "\u4e00\u822c", +"Advanced": "\u8a73\u7d30\u8a2d\u5b9a", +"Style": "\u30b9\u30bf\u30a4\u30eb", +"Vertical space": "\u7e26\u65b9\u5411\u306e\u4f59\u767d", +"Horizontal space": "\u6a2a\u65b9\u5411\u306e\u4f59\u767d", +"Border": "\u67a0\u7dda", +"Insert image": "\u753b\u50cf\u306e\u633f\u5165", +"Image...": "\u753b\u50cf..", +"Image list": "\u753b\u50cf\u4e00\u89a7", +"Rotate counterclockwise": "\u53cd\u6642\u8a08\u56de\u308a\u306b\u56de\u8ee2", +"Rotate clockwise": "\u6642\u8a08\u56de\u308a\u306b\u56de\u8ee2", +"Flip vertically": "\u4e0a\u4e0b\u306b\u53cd\u8ee2", +"Flip horizontally": "\u6c34\u5e73\u306b\u53cd\u8ee2", +"Edit image": "\u753b\u50cf\u306e\u7de8\u96c6", +"Image options": "\u753b\u50cf\u30aa\u30d7\u30b7\u30e7\u30f3", +"Zoom in": "\u30ba\u30fc\u30e0\u30a4\u30f3", +"Zoom out": "\u30ba\u30fc\u30e0\u30a2\u30a6\u30c8", +"Crop": "\u30af\u30ed\u30c3\u30d7", +"Resize": "\u30ea\u30b5\u30a4\u30ba", +"Orientation": "\u5411\u304d", +"Brightness": "\u660e\u308b\u3055", +"Sharpen": "\u30b7\u30e3\u30fc\u30d7\u5316", +"Contrast": "\u30b3\u30f3\u30c8\u30e9\u30b9\u30c8", +"Color levels": "\u30ab\u30e9\u30fc\u30ec\u30d9\u30eb", +"Gamma": "\u30ac\u30f3\u30de", +"Invert": "\u53cd\u8ee2", +"Apply": "\u9069\u7528", +"Back": "\u623b\u308b", +"Insert date\/time": "\u65e5\u4ed8\u30fb\u6642\u523b", +"Date\/time": "\u65e5\u4ed8\u30fb\u6642\u523b", +"Insert\/Edit Link": "\u30ea\u30f3\u30af\u306e\u633f\u5165\/\u7de8\u96c6", +"Insert\/edit link": "\u30ea\u30f3\u30af\u306e\u633f\u5165\u30fb\u7de8\u96c6", +"Text to display": "\u30ea\u30f3\u30af\u5143\u30c6\u30ad\u30b9\u30c8", +"Url": "\u30ea\u30f3\u30af\u5148URL", +"Open link in...": "\u30ea\u30f3\u30af\u306e\u958b\u304d\u65b9...", +"Current window": "\u540c\u3058\u30a6\u30a3\u30f3\u30c9\u30a6", +"None": "\u306a\u3057", +"New window": "\u65b0\u898f\u30a6\u30a3\u30f3\u30c9\u30a6", +"Remove link": "\u30ea\u30f3\u30af\u306e\u524a\u9664", +"Anchors": "\u30a2\u30f3\u30ab\u30fc\uff08\u30ea\u30f3\u30af\u306e\u5230\u9054\u70b9\uff09", +"Link...": "\u30ea\u30f3\u30af...", +"Paste or type a link": "\u30ea\u30f3\u30af\u3092\u30da\u30fc\u30b9\u30c8\u307e\u305f\u306f\u5165\u529b", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u5165\u529b\u3055\u308c\u305fURL\u306f\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u3088\u3046\u3067\u3059\u3002\u300cmailto:\u300d\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u304b\uff1f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u5165\u529b\u3055\u308c\u305fURL\u306f\u5916\u90e8\u30ea\u30f3\u30af\u306e\u3088\u3046\u3067\u3059\u3002\u300chttp:\/\/\u300d\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u304b\uff1f", +"Link list": "\u30ea\u30f3\u30af\u4e00\u89a7", +"Insert video": "\u52d5\u753b", +"Insert\/edit video": "\u52d5\u753b\u306e\u633f\u5165\u30fb\u7de8\u96c6", +"Insert\/edit media": "\u30e1\u30c7\u30a3\u30a2\u306e\u633f\u5165\u30fb\u7de8\u96c6", +"Alternative source": "\u4ee3\u66ff\u52d5\u753b\u306e\u5834\u6240", +"Alternative source URL": "\u4ee3\u66ff\u30bd\u30fc\u30b9URL", +"Media poster (Image URL)": "\u30e1\u30c7\u30a3\u30a2\u30dd\u30b9\u30bf\u30fc (\u753b\u50cfURL)", +"Paste your embed code below:": "\u57cb\u3081\u8fbc\u307f\u7528\u30b3\u30fc\u30c9\u3092\u4e0b\u8a18\u306b\u8cbc\u308a\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\u3002", +"Embed": "\u57cb\u3081\u8fbc\u307f", +"Media...": "\u30e1\u30c7\u30a3\u30a2\u2026", +"Nonbreaking space": "\u56fa\u5b9a\u30b9\u30da\u30fc\u30b9\uff08 \uff09", +"Page break": "\u30da\u30fc\u30b8\u533a\u5207\u308a", +"Paste as text": "\u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u8cbc\u308a\u4ed8\u3051", +"Preview": "\u30d7\u30ec\u30d3\u30e5\u30fc", +"Print...": "\u5370\u5237...", +"Save": "\u4fdd\u5b58", +"Find": "\u691c\u7d22", +"Replace with": "\u7f6e\u304d\u63db\u3048\u308b\u6587\u5b57", +"Replace": "\u7f6e\u304d\u63db\u3048", +"Replace all": "\u5168\u3066\u3092\u7f6e\u304d\u63db\u3048\u308b", +"Previous": "\u524d\u3078", +"Next": "\u6b21", +"Find and replace...": "\u7f6e\u63db...", +"Could not find the specified string.": "\u304a\u63a2\u3057\u306e\u6587\u5b57\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002", +"Match case": "\u5927\u6587\u5b57\u30fb\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b", +"Find whole words only": "\u8a9e\u5168\u4f53\u3092\u542b\u3080\u3082\u306e\u306e\u307f\u691c\u7d22", +"Spell check": "\u30b9\u30da\u30eb\u30c1\u30a7\u30c3\u30af", +"Ignore": "\u7121\u8996", +"Ignore all": "\u5168\u3066\u3092\u7121\u8996", +"Finish": "\u7d42\u4e86", +"Add to Dictionary": "\u8f9e\u66f8\u306b\u8ffd\u52a0", +"Insert table": "\u8868\u306e\u633f\u5165", +"Table properties": "\u8868\u306e\u8a73\u7d30\u8a2d\u5b9a", +"Delete table": "\u8868\u306e\u524a\u9664", +"Cell": "\u30bb\u30eb", +"Row": "\u884c", +"Column": "\u5217", +"Cell properties": "\u30bb\u30eb\u306e\u8a73\u7d30\u8a2d\u5b9a", +"Merge cells": "\u30bb\u30eb\u306e\u7d50\u5408", +"Split cell": "\u30bb\u30eb\u306e\u5206\u5272", +"Insert row before": "\u4e0a\u5074\u306b\u884c\u3092\u633f\u5165", +"Insert row after": "\u4e0b\u5074\u306b\u884c\u3092\u633f\u5165", +"Delete row": "\u884c\u306e\u524a\u9664", +"Row properties": "\u884c\u306e\u8a73\u7d30\u8a2d\u5b9a", +"Cut row": "\u884c\u306e\u5207\u308a\u53d6\u308a", +"Copy row": "\u884c\u306e\u30b3\u30d4\u30fc", +"Paste row before": "\u4e0a\u5074\u306b\u884c\u3092\u8cbc\u308a\u4ed8\u3051", +"Paste row after": "\u4e0b\u5074\u306b\u884c\u3092\u8cbc\u308a\u4ed8\u3051", +"Insert column before": "\u5de6\u5074\u306b\u5217\u3092\u633f\u5165", +"Insert column after": "\u53f3\u5074\u306b\u5217\u3092\u633f\u5165", +"Delete column": "\u5217\u306e\u524a\u9664", +"Cols": "\u5217\u6570", +"Rows": "\u884c\u6570", +"Width": "\u5e45", +"Height": "\u9ad8\u3055", +"Cell spacing": "\u30bb\u30eb\u306e\u9593\u9694", +"Cell padding": "\u30bb\u30eb\u5185\u4f59\u767d\uff08\u30d1\u30c7\u30a3\u30f3\u30b0\uff09", +"Show caption": "\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3\u306e\u8868\u793a", +"Left": "\u5de6\u5bc4\u305b", +"Center": "\u4e2d\u592e\u63c3\u3048", +"Right": "\u53f3\u5bc4\u305b", +"Cell type": "\u30bb\u30eb\u30bf\u30a4\u30d7", +"Scope": "\u30b9\u30b3\u30fc\u30d7", +"Alignment": "\u914d\u7f6e", +"H Align": "\u6c34\u5e73\u65b9\u5411\u306e\u914d\u7f6e", +"V Align": "\u5782\u76f4\u65b9\u5411\u306e\u914d\u7f6e", +"Top": "\u4e0a", +"Middle": "\u4e2d\u592e", +"Bottom": "\u4e0b", +"Header cell": "\u30d8\u30c3\u30c0\u30fc\u30bb\u30eb", +"Row group": "\u884c\u30b0\u30eb\u30fc\u30d7", +"Column group": "\u5217\u30b0\u30eb\u30fc\u30d7", +"Row type": "\u884c\u30bf\u30a4\u30d7", +"Header": "\u30d8\u30c3\u30c0\u30fc", +"Body": "\u30dc\u30c7\u30a3\u30fc", +"Footer": "\u30d5\u30c3\u30bf\u30fc", +"Border color": "\u67a0\u7dda\u306e\u8272", +"Insert template...": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u633f\u5165..", +"Templates": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u540d", +"Template": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8", +"Text color": "\u30c6\u30ad\u30b9\u30c8\u306e\u8272", +"Background color": "\u80cc\u666f\u8272", +"Custom...": "\u30ab\u30b9\u30bf\u30e0...", +"Custom color": "\u30ab\u30b9\u30bf\u30e0\u30ab\u30e9\u30fc", +"No color": "\u30ab\u30e9\u30fc\u306a\u3057", +"Remove color": "\u8272\u8a2d\u5b9a\u3092\u89e3\u9664", +"Table of Contents": "\u76ee\u6b21", +"Show blocks": "\u6587\u7ae0\u306e\u533a\u5207\u308a\u3092\u70b9\u7dda\u3067\u8868\u793a", +"Show invisible characters": "\u4e0d\u53ef\u8996\u6587\u5b57\u3092\u8868\u793a", +"Word count": "\u6587\u5b57\u6570\u30ab\u30a6\u30f3\u30c8", +"Words: {0}": "\u5358\u8a9e\u6570: {0}", +"{0} words": "{0} \u30ef\u30fc\u30c9", +"File": "\u30d5\u30a1\u30a4\u30eb", +"Edit": "\u7de8\u96c6", +"Insert": "\u633f\u5165", +"View": "\u8868\u793a", +"Format": "\u66f8\u5f0f", +"Table": "\u8868", +"Tools": "\u30c4\u30fc\u30eb", +"Powered by {0}": "Powered by {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u66f8\u5f0f\u4ed8\u304d\u30c6\u30ad\u30b9\u30c8\u306e\u7de8\u96c6\u753b\u9762\u3002ALT-F9\u3067\u30e1\u30cb\u30e5\u30fc\u3001ALT-F10\u3067\u30c4\u30fc\u30eb\u30d0\u30fc\u3001ALT-0\u3067\u30d8\u30eb\u30d7\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002", +"Image title": "\u753b\u50cf\u30bf\u30a4\u30c8\u30eb", +"Border width": "\u67a0\u7dda\u5e45", +"Border style": "\u67a0\u7dda\u30b9\u30bf\u30a4\u30eb", +"Error": "\u30a8\u30e9\u30fc", +"Warn": "\u8b66\u544a", +"Valid": "\u6709\u52b9", +"To open the popup, press Shift+Enter": "\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u958b\u304f\u306b\u306f\u3001Shift+Enter\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044", +"Rich Text Area. Press ALT-0 for help.": "\u30ea\u30c3\u30c1\u30c6\u30ad\u30b9\u30c8\u30a8\u30ea\u30a2\u3002Alt-0\u3067\u30d8\u30eb\u30d7\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002", +"System Font": "\u30b7\u30b9\u30c6\u30e0\u30d5\u30a9\u30f3\u30c8", +"Failed to upload image: {0}": "\u753b\u50cf{0}\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f", +"Failed to load plugin: {0} from url {1}": "URL{1}\u304b\u3089\u306e\u30d7\u30e9\u30b0\u30a4\u30f3{0}\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f", +"Failed to load plugin url: {0}": "\u30d7\u30e9\u30b0\u30a4\u30f3\u306eURL{0}\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f", +"Failed to initialize plugin: {0}": "\u30d7\u30e9\u30b0\u30a4\u30f3{0}\u306e\u521d\u671f\u5316\u306b\u5931\u6557\u3057\u307e\u3057\u305f", +"example": "\u4f8b", +"Search": "\u691c\u7d22", +"All": "\u3059\u3079\u3066", +"Currency": "\u901a\u8ca8", +"Text": "\u30c6\u30ad\u30b9\u30c8", +"Quotations": "\u5f15\u7528", +"Mathematical": "\u6570\u5b66\u8a18\u53f7", +"Extended Latin": "\u30e9\u30c6\u30f3\u6587\u5b57\u62e1\u5f35", +"Symbols": "\u8a18\u53f7", +"Arrows": "\u77e2\u5370", +"User Defined": "\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9", +"dollar sign": "\u30c9\u30eb\u8a18\u53f7", +"currency sign": "\u901a\u8ca8\u8a18\u53f7", +"euro-currency sign": "\u30e6\u30fc\u30ed\u8a18\u53f7", +"colon sign": "\u30b3\u30ed\u30f3\u8a18\u53f7", +"cruzeiro sign": "\u30af\u30eb\u30bc\u30a4\u30ed\u8a18\u53f7", +"french franc sign": "\u30d5\u30e9\u30f3\u30b9\u30d5\u30e9\u30f3\u8a18\u53f7", +"lira sign": "\u30ea\u30e9\u8a18\u53f7", +"mill sign": "\u30df\u30eb\u8a18\u53f7", +"naira sign": "\u30ca\u30a4\u30e9\u8a18\u53f7", +"peseta sign": "\u30da\u30bb\u30bf\u8a18\u53f7", +"rupee sign": "\u30eb\u30d4\u30fc\u8a18\u53f7", +"won sign": "\u30a6\u30a9\u30f3\u8a18\u53f7", +"new sheqel sign": "\u65b0\u30b7\u30a7\u30b1\u30eb\u8a18\u53f7", +"dong sign": "\u30c9\u30f3\u8a18\u53f7", +"kip sign": "\u30ad\u30fc\u30d7\u8a18\u53f7", +"tugrik sign": "\u30c8\u30a5\u30b0\u30eb\u30b0\u8a18\u53f7", +"drachma sign": "\u30c9\u30e9\u30af\u30de\u8a18\u53f7", +"german penny symbol": "\u30c9\u30a4\u30c4\u30da\u30cb\u30fc\u8a18\u53f7", +"peso sign": "\u30da\u30bd\u8a18\u53f7", +"guarani sign": "\u30ac\u30e9\u30cb\u8a18\u53f7", +"austral sign": "\u30a2\u30a6\u30b9\u30c8\u30e9\u30eb\u8a18\u53f7", +"hryvnia sign": "\u30d5\u30ea\u30f4\u30cb\u30e3\u8a18\u53f7", +"cedi sign": "\u30bb\u30c7\u30a3\u8a18\u53f7", +"livre tournois sign": "\u30c8\u30a5\u30fc\u30eb\u30dd\u30f3\u30c9\u8a18\u53f7", +"spesmilo sign": "\u30b9\u30da\u30b9\u30df\u30fc\u30ed\u8a18\u53f7", +"tenge sign": "\u30c6\u30f3\u30b2\u8a18\u53f7", +"indian rupee sign": "\u30a4\u30f3\u30c9\u30eb\u30d4\u30fc\u8a18\u53f7", +"turkish lira sign": "\u30c8\u30eb\u30b3\u30ea\u30e9\u8a18\u53f7", +"nordic mark sign": "\u5317\u6b27\u30de\u30eb\u30af\u8a18\u53f7", +"manat sign": "\u30de\u30ca\u30c8\u8a18\u53f7", +"ruble sign": "\u30eb\u30fc\u30d6\u30eb\u8a18\u53f7", +"yen character": "\u5186\u8a18\u53f7", +"yuan character": "\u4eba\u6c11\u5143\u8a18\u53f7", +"yuan character, in hong kong and taiwan": "\u9999\u6e2f\u304a\u3088\u3073\u53f0\u6e7e\u306b\u304a\u3051\u308b\u5143\u8a18\u53f7", +"yen\/yuan character variant one": "\u5186\/\u5143\u8a18\u53f7\u306e\u30d0\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3", +"Loading emoticons...": "\u7d75\u6587\u5b57\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...", +"Could not load emoticons": "\u7d75\u6587\u5b57\u304c\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002", +"People": "\u4eba", +"Animals and Nature": "\u52d5\u7269\u3068\u81ea\u7136", +"Food and Drink": "\u98df\u3079\u7269\u3068\u98f2\u307f\u7269", +"Activity": "\u884c\u52d5", +"Travel and Places": "\u65c5\u884c\u3068\u5834\u6240", +"Objects": "\u7269", +"Flags": "\u65d7", +"Characters": "\u6587\u5b57\u6570", +"Characters (no spaces)": "\u6587\u5b57\u6570 (\u30b9\u30da\u30fc\u30b9\u306a\u3057)", +"Error: Form submit field collision.": "\u30a8\u30e9\u30fc\uff1a\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u30d5\u30a3\u30fc\u30eb\u30c9\u304c\u7af6\u5408\u3057\u3066\u3044\u307e\u3059\u3002", +"Error: No form element found.": "\u30a8\u30e9\u30fc\uff1a\u30d5\u30a9\u30fc\u30e0\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002", +"Update": "\u66f4\u65b0", +"Color swatch": "\u8272\u306e\u898b\u672c", +"Turquoise": "\u30bf\u30fc\u30b3\u30a4\u30ba", +"Green": "\u30b0\u30ea\u30fc\u30f3", +"Blue": "\u30d6\u30eb\u30fc", +"Purple": "\u30d1\u30fc\u30d7\u30eb", +"Navy Blue": "\u30cd\u30a4\u30d3\u30fc", +"Dark Turquoise": "\u30c0\u30fc\u30af\u30bf\u30fc\u30b3\u30a4\u30ba", +"Dark Green": "\u30c0\u30fc\u30af\u30b0\u30ea\u30fc\u30f3", +"Medium Blue": "\u30e1\u30c7\u30a3\u30a2\u30e0\u30d6\u30eb\u30fc", +"Medium Purple": "\u30df\u30c7\u30a3\u30a2\u30e0\u30d1\u30fc\u30d7\u30eb", +"Midnight Blue": "\u30df\u30c3\u30c9\u30ca\u30a4\u30c8\u30d6\u30eb\u30fc", +"Yellow": "\u30a4\u30a8\u30ed\u30fc", +"Orange": "\u30aa\u30ec\u30f3\u30b8", +"Red": "\u30ec\u30c3\u30c9", +"Light Gray": "\u30e9\u30a4\u30c8\u30b0\u30ec\u30fc", +"Gray": "\u30b0\u30ec\u30fc", +"Dark Yellow": "\u30c0\u30fc\u30af\u30a4\u30a8\u30ed\u30fc", +"Dark Orange": "\u30c0\u30fc\u30af\u30aa\u30ec\u30f3\u30b8", +"Dark Red": "\u30c0\u30fc\u30af\u30ec\u30c3\u30c9", +"Medium Gray": "\u30df\u30c7\u30a3\u30a2\u30e0\u30b0\u30ec\u30fc", +"Dark Gray": "\u30c0\u30fc\u30af\u30b0\u30ec\u30fc", +"Black": "\u30d6\u30e9\u30c3\u30af", +"White": "\u30db\u30ef\u30a4\u30c8", +"Switch to or from fullscreen mode": "\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u30e2\u30fc\u30c9\u5207\u66ff", +"Open help dialog": "\u30d8\u30eb\u30d7\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u958b\u304f", +"history": "\u5c65\u6b74", +"styles": "\u30b9\u30bf\u30a4\u30eb", +"formatting": "\u66f8\u5f0f", +"alignment": "\u914d\u7f6e", +"indentation": "\u30a4\u30f3\u30c7\u30f3\u30c8", +"permanent pen": "\u86cd\u5149\u30da\u30f3", +"comments": "\u30b3\u30e1\u30f3\u30c8", +"Anchor": "\u30a2\u30f3\u30ab\u30fc\uff08\u30ea\u30f3\u30af\u306e\u5230\u9054\u70b9\uff09", +"Special character": "\u7279\u6b8a\u6587\u5b57", +"Code sample": "\u30b3\u30fc\u30c9\u30b5\u30f3\u30d7\u30eb", +"Color": "\u30ab\u30e9\u30fc", +"Emoticons": "\u7d75\u6587\u5b57", +"Document properties": "\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u30d7\u30ed\u30d1\u30c6\u30a3", +"Image": "\u753b\u50cf", +"Insert link": "\u30ea\u30f3\u30af", +"Target": "\u30bf\u30fc\u30b2\u30c3\u30c8\u5c5e\u6027", +"Link": "\u30ea\u30f3\u30af", +"Poster": "\u4ee3\u66ff\u753b\u50cf\u306e\u5834\u6240", +"Media": "\u30e1\u30c7\u30a3\u30a2", +"Print": "\u5370\u5237", +"Prev": "\u524d", +"Find and replace": "\u691c\u7d22\u3068\u7f6e\u304d\u63db\u3048", +"Whole words": "\u5358\u8a9e\u5358\u4f4d\u3067\u691c\u7d22\u3059\u308b", +"Spellcheck": "\u30b9\u30da\u30eb\u30c1\u30a7\u30c3\u30af", +"Caption": "\u8868\u984c", +"Insert template": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u633f\u5165" +}); \ No newline at end of file diff --git a/static/tinymce/langs/kk.js b/static/tinymce/langs/kk.js new file mode 100644 index 00000000..1ca6542f --- /dev/null +++ b/static/tinymce/langs/kk.js @@ -0,0 +1,388 @@ +tinymce.addI18n('kk',{ +"Redo": "\u049a\u0430\u0439\u0442\u0430\u0440\u0443", +"Undo": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", +"Cut": "\u049a\u0438\u044b\u043f \u0430\u043b\u0443", +"Copy": "\u041a\u04e9\u0448\u0456\u0440\u0443", +"Paste": "\u049a\u043e\u044e", +"Select all": "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443", +"New document": "\u0416\u0430\u04a3\u0430 \u049b\u04b1\u0436\u0430\u0442", +"Ok": "\u041e\u041a", +"Cancel": "\u0411\u0430\u0441 \u0442\u0430\u0440\u0442\u0443", +"Visual aids": "\u041a\u04e9\u0440\u043d\u0435\u043a\u0456 \u049b\u04b1\u0440\u0430\u043b\u0434\u0430\u0440", +"Bold": "\u049a\u0430\u043b\u044b\u04a3", +"Italic": "\u041a\u04e9\u043b\u0431\u0435\u0443", +"Underline": "\u0410\u0441\u0442\u044b \u0441\u044b\u0437\u044b\u043b\u0493\u0430\u043d", +"Strikethrough": "\u0421\u044b\u0437\u044b\u043b\u0493\u0430\u043d", +"Superscript": "\u0416\u043e\u043b \u04af\u0441\u0442\u0456", +"Subscript": "\u0416\u043e\u043b \u0430\u0441\u0442\u044b", +"Clear formatting": "\u041f\u0456\u0448\u0456\u043c\u0434\u0435\u0443\u0434\u0456 \u0442\u0430\u0437\u0430\u043b\u0430\u0443", +"Align left": "\u0421\u043e\u043b\u0493\u0430 \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"Align center": "\u041e\u0440\u0442\u0430\u0441\u044b\u043d\u0430 \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"Align right": "\u041e\u04a3\u0493\u0430 \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"Justify": "\u0415\u043d\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"Bullet list": "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u043d\u0493\u0430\u043d \u0442\u0456\u0437\u0456\u043c", +"Numbered list": "\u041d\u04e9\u043c\u0456\u0440\u043b\u0435\u043d\u0433\u0435\u043d \u0442\u0456\u0437\u0456\u043c", +"Decrease indent": "\u0428\u0435\u0433\u0456\u043d\u0456\u0441\u0442\u0456 \u043a\u0435\u043c\u0456\u0442\u0443", +"Increase indent": "\u0428\u0435\u0433\u0456\u043d\u0456\u0441\u0442\u0456 \u0430\u0440\u0442\u0442\u044b\u0440\u0443", +"Close": "\u0416\u0430\u0431\u0443", +"Formats": "\u041f\u0456\u0448\u0456\u043c\u0434\u0435\u0440", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0456\u04a3\u0456\u0437 \u0430\u0440\u0430\u043b\u044b\u049b \u0441\u0430\u049b\u0442\u0430\u0493\u044b\u0448\u049b\u0430 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u049b\u0430\u0442\u044b\u043d\u0430\u0439 \u0430\u043b\u043c\u0430\u0439\u0434\u044b. Ctrl+X\/C\/V \u043f\u0435\u0440\u043d\u0435\u043b\u0435\u0440 \u0442\u0456\u0440\u043a\u0435\u0441\u0456\u043c\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437.", +"Headers": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430\u043b\u0430\u0440", +"Header 1": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 1", +"Header 2": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 2", +"Header 3": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 3", +"Header 4": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 4", +"Header 5": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 5", +"Header 6": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 6", +"Headings": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u0430\u0440", +"Heading 1": "1-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Heading 2": "2-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Heading 3": "3-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Heading 4": "4-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Heading 5": "5-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Heading 6": "6-\u0442\u0430\u049b\u044b\u0440\u044b\u043f", +"Preformatted": "\u0410\u043b\u0434\u044b\u043d \u0430\u043b\u0430 \u043f\u0456\u0448\u0456\u043c\u0434\u0435\u043b\u0433\u0435\u043d", +"Div": "Div", +"Pre": "Pre", +"Code": "\u041a\u043e\u0434", +"Paragraph": "\u041f\u0430\u0440\u0430\u0433\u0440\u0430\u0444", +"Blockquote": "\u0414\u04d9\u0439\u0435\u043a\u0441\u04e9\u0437", +"Inline": "\u041a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d", +"Blocks": "\u0411\u043b\u043e\u043a\u0442\u0430\u0440", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u041e\u0441\u044b \u043e\u043f\u0446\u0438\u044f \u04e9\u0448\u0456\u0440\u0456\u043b\u043c\u0435\u0433\u0435\u043d\u0448\u0435, \u0431\u0443\u0444\u0435\u0440\u0434\u0435\u0433\u0456 \u043c\u04d9\u0442\u0456\u043d \u043a\u04d9\u0434\u0456\u043c\u0433\u0456 \u043c\u04d9\u0442\u0456\u043d \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u049b\u043e\u0439\u044b\u043b\u0430\u0434\u044b.", +"Fonts": "\u049a\u0430\u0440\u0456\u043f\u0442\u0435\u0440", +"Font Sizes": "\u049a\u0430\u0440\u0456\u043f \u04e9\u043b\u0448\u0435\u043c\u0434\u0435\u0440\u0456", +"Class": "\u0421\u044b\u043d\u044b\u043f", +"Browse for an image": "\u041a\u0435\u0441\u043a\u0456\u043d\u0434\u0456 \u0448\u043e\u043b\u0443", +"OR": "\u041d\u0415\u041c\u0415\u0421\u0415", +"Drop an image here": "\u041a\u0435\u0441\u043a\u0456\u043d\u0434\u0456 \u043e\u0441\u044b \u0436\u0435\u0440\u0434\u0435 \u0442\u0430\u0441\u0442\u0430\u04a3\u044b\u0437", +"Upload": "\u0416\u04af\u043a\u0442\u0435\u043f \u0441\u0430\u043b\u0443", +"Block": "\u0411\u043b\u043e\u043a", +"Align": "\u0422\u0443\u0440\u0430\u043b\u0430\u0443", +"Default": "\u04d8\u0434\u0435\u043f\u043a\u0456", +"Circle": "\u0428\u0435\u04a3\u0431\u0435\u0440", +"Disc": "\u0414\u0438\u0441\u043a", +"Square": "\u0428\u0430\u0440\u0448\u044b", +"Lower Alpha": "\u041a\u0456\u0448\u0456 \u04d9\u0440\u0456\u043f\u0442\u0435\u0440", +"Lower Greek": "\u041a\u0456\u0448\u0456 \u0433\u0440\u0435\u043a \u04d9\u0440\u0456\u043f\u0442\u0435\u0440\u0456", +"Lower Roman": "\u041a\u0456\u0448\u0456 \u0440\u0438\u043c \u0446\u0438\u0444\u0440\u043b\u0430\u0440\u044b", +"Upper Alpha": "\u0411\u0430\u0441 \u04d9\u0440\u0456\u043f\u0442\u0435\u0440", +"Upper Roman": "\u0411\u0430\u0441 \u0440\u0438\u043c \u0446\u0438\u0444\u0440\u043b\u0430\u0440\u044b", +"Anchor...": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435...", +"Name": "\u0410\u0442\u044b", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u04d9\u0440\u0456\u043f\u0442\u0435\u043d \u0431\u0430\u0441\u0442\u0430\u043b\u044b\u043f, \u04d9\u0440\u0456\u043f\u0442\u0435\u0440, \u0441\u0430\u043d\u0434\u0430\u0440, \u0441\u044b\u0437\u044b\u049b\u0448\u0430\u043b\u0430\u0440, \u043d\u04af\u043a\u0442\u0435\u043b\u0435\u0440 \u0436\u04d9\u043d\u0435 \u0442.\u0431 \u0436\u0430\u043b\u0493\u0430\u0441\u0443\u044b \u0442\u0438\u0456\u0441.", +"You have unsaved changes are you sure you want to navigate away?": "\u0421\u0430\u049b\u0442\u0430\u043b\u043c\u0430\u0493\u0430\u043d \u04e9\u0437\u0433\u0435\u0440\u0456\u0441\u0442\u0435\u0440 \u0431\u0430\u0440. \u0421\u0456\u0437 \u0448\u044b\u043d\u044b\u043c\u0435\u043d \u0431\u0430\u0441\u049b\u0430 \u0436\u0435\u0440\u0433\u0435 \u043a\u0435\u0442\u0443\u0434\u0456 \u049b\u0430\u043b\u0430\u0439\u0441\u044b\u0437 \u0431\u0430?", +"Restore last draft": "\u0421\u043e\u04a3\u0493\u044b \u0441\u0430\u049b\u0442\u0430\u043b\u0493\u0430\u043d\u0434\u044b \u049b\u0430\u043b\u043f\u044b\u043d\u0430 \u043a\u0435\u043b\u0442\u0456\u0440\u0443", +"Special characters...": "\u0410\u0440\u043d\u0430\u0439\u044b \u0442\u0430\u04a3\u0431\u0430\u043b\u0430\u0440...", +"Source code": "\u0411\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u043a\u043e\u0434", +"Insert\/Edit code sample": "\u041a\u043e\u0434 \u04af\u043b\u0433\u0456\u0441\u0456\u043d \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u0442\u04af\u0437\u0435\u0442\u0443", +"Language": "\u0422\u0456\u043b", +"Code sample...": "\u041a\u043e\u0434 \u04af\u043b\u0433\u0456\u0441\u0456...", +"Color Picker": "\u0422\u04af\u0441 \u0442\u0430\u04a3\u0434\u0430\u0443 \u049b\u04b1\u0440\u0430\u043b\u044b", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u0421\u043e\u043b\u0434\u0430\u043d \u043e\u04a3\u0493\u0430", +"Right to left": "\u041e\u04a3\u043d\u0430\u043d \u0441\u043e\u043b\u0493\u0430", +"Emoticons...": "\u042d\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0434\u0430\u0440...", +"Metadata and Document Properties": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0436\u04d9\u043d\u0435 \u049b\u04b1\u0436\u0430\u0442 \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440\u044b", +"Title": "\u0410\u0442\u0430\u0443\u044b", +"Keywords": "Meta-keywords", +"Description": "\u0421\u0438\u043f\u0430\u0442\u0442\u0430\u043c\u0430\u0441\u044b", +"Robots": "Meta-robots", +"Author": "Meta-author", +"Encoding": "Meta-charset", +"Fullscreen": "\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d", +"Action": "\u04d8\u0440\u0435\u043a\u0435\u0442", +"Shortcut": "\u041f\u0435\u0440\u043d\u0435\u043b\u0435\u0440 \u0442\u0456\u0440\u043a\u0435\u0441\u0456\u043c\u0456", +"Help": "\u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430", +"Address": "\u041c\u0435\u043a\u0435\u043d\u0436\u0430\u0439", +"Focus to menubar": "\u041c\u04d9\u0437\u0456\u0440 \u0436\u043e\u043b\u0430\u0493\u044b\u043d \u0444\u043e\u043a\u0443\u0441\u0442\u0430\u0443", +"Focus to toolbar": "\u049a\u04b1\u0440\u0430\u043b\u0434\u0430\u0440 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d \u0444\u043e\u043a\u0443\u0441\u0442\u0430\u0443", +"Focus to element path": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0436\u043e\u043b\u044b\u043d \u0444\u043e\u043a\u0443\u0441\u0442\u0430\u0443", +"Focus to contextual toolbar": "\u041c\u04d9\u0442\u0456\u043d\u043c\u04d9\u043d\u0434\u0456\u043a \u049b\u04b1\u0440\u0430\u043b\u0434\u0430\u0440 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d \u0444\u043e\u043a\u0443\u0441\u0442\u0430\u0443", +"Insert link (if link plugin activated)": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443 (\u0441\u0456\u043b\u0442\u0435\u043c\u0435 \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u0456 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0431\u043e\u043b\u0441\u0430)", +"Save (if save plugin activated)": "\u0421\u0430\u049b\u0442\u0430\u0443 (\u0441\u0430\u049b\u0442\u0430\u0443 \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u0456 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0431\u043e\u043b\u0441\u0430)", +"Find (if searchreplace plugin activated)": "\u0422\u0430\u0431\u0443 (\u0456\u0437\u0434\u0435\u0443\/\u0430\u0443\u044b\u0441\u0442\u044b\u0440\u0443 \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u0456 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0431\u043e\u043b\u0441\u0430)", +"Plugins installed ({0}):": "\u041e\u0440\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c\u0434\u0435\u0440 ({0}):", +"Premium plugins:": "\u041f\u0440\u0435\u043c\u0438\u0443\u043c \u049b\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c\u0434\u0435\u0440:", +"Learn more...": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440...", +"You are using {0}": "\u0421\u0456\u0437 {0} \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0434\u0430\u0441\u044b\u0437", +"Plugins": "\u049a\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c\u0434\u0435\u0440", +"Handy Shortcuts": "\u042b\u04a3\u0493\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u043d\u0435\u043b\u0435\u0440 \u0442\u0456\u0440\u043a\u0435\u0441\u0456\u043c\u0434\u0435\u0440\u0456", +"Horizontal line": "\u041a\u04e9\u043b\u0434\u0435\u043d\u0435\u04a3 \u0441\u044b\u0437\u044b\u049b", +"Insert\/edit image": "\u0421\u0443\u0440\u0435\u0442 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u0442\u04af\u0437\u0435\u0442\u0443", +"Image description": "\u0421\u0443\u0440\u0435\u0442 \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u043c\u0430\u0441\u044b", +"Source": "\u0410\u0434\u0440\u0435\u0441\u0456", +"Dimensions": "\u04e8\u043b\u0448\u0435\u043c\u0434\u0435\u0440\u0456", +"Constrain proportions": "\u041f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u044f\u043b\u0430\u0440\u0434\u044b \u0441\u0430\u049b\u0442\u0430\u0443", +"General": "\u0416\u0430\u043b\u043f\u044b", +"Advanced": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430", +"Style": "\u0421\u0442\u0438\u043b\u0456", +"Vertical space": "\u0422\u0456\u043a \u043a\u0435\u04a3\u0434\u0456\u0433\u0456", +"Horizontal space": "\u041a\u04e9\u043b\u0434\u0435\u043d\u0435\u04a3\u0456\u043d\u0435\u043d \u049b\u0430\u043b\u0430\u0442\u044b\u043d \u043e\u0440\u044b\u043d", +"Border": "\u0416\u0438\u0435\u0433\u0456", +"Insert image": "\u0421\u0443\u0440\u0435\u0442 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Image...": "\u041a\u0435\u0441\u043a\u0456\u043d...", +"Image list": "\u041a\u0435\u0441\u043a\u0456\u043d\u0434\u0435\u0440 \u0442\u0456\u0437\u0456\u043c\u0456", +"Rotate counterclockwise": "\u0421\u0430\u0493\u0430\u0442 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0431\u0430\u0493\u044b\u0442\u044b\u043d\u0430 \u049b\u0430\u0440\u0441\u044b \u0431\u04b1\u0440\u0443", +"Rotate clockwise": "\u0421\u0430\u0493\u0430\u0442 \u0442\u0456\u043b\u0456\u043d\u0456\u04a3 \u0431\u0430\u0493\u044b\u0442\u044b\u043c\u0435\u043d \u0431\u04b1\u0440\u0443", +"Flip vertically": "\u0422\u0456\u0433\u0456\u043d\u0435\u043d \u0430\u0443\u0434\u0430\u0440\u0443", +"Flip horizontally": "\u041a\u04e9\u043b\u0434\u0435\u043d\u0435\u04a3\u043d\u0435\u043d \u0430\u0443\u0434\u0430\u0440\u0443", +"Edit image": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", +"Image options": "\u0421\u0443\u0440\u0435\u0442 \u0431\u0430\u043f\u0442\u0430\u0443\u043b\u0430\u0440\u044b", +"Zoom in": "\u0416\u0430\u049b\u044b\u043d\u0434\u0430\u0442\u0443", +"Zoom out": "\u0410\u043b\u044b\u0441\u0442\u0430\u0442\u0443", +"Crop": "\u041a\u0435\u0441\u0443", +"Resize": "\u04e8\u043b\u0448\u0435\u043c\u0456\u043d \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", +"Orientation": "\u0411\u0430\u0493\u0434\u0430\u0440", +"Brightness": "\u0410\u0448\u044b\u049b\u0442\u0430\u0443", +"Sharpen": "\u041d\u0430\u049b\u0442\u044b\u043b\u0430\u0443", +"Contrast": "\u049a\u043e\u044e\u043b\u0430\u0442\u0443", +"Color levels": "\u0422\u04af\u0441 \u0434\u0435\u04a3\u0433\u0435\u0439\u043b\u0435\u0440\u0456", +"Gamma": "\u0413\u0430\u043c\u043c\u0430", +"Invert": "\u041a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Apply": "\u0421\u0430\u049b\u0442\u0430\u0443", +"Back": "\u0410\u0440\u0442\u049b\u0430", +"Insert date\/time": "\u041a\u04af\u043d\/\u0443\u0430\u049b\u044b\u0442 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Date\/time": "\u041a\u04af\u043d\/\u0443\u0430\u049b\u044b\u0442", +"Insert\/Edit Link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u04e9\u04a3\u0434\u0435\u0443", +"Insert\/edit link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u0442\u04af\u0437\u0435\u0442\u0443", +"Text to display": "\u041a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0435\u0442\u0456\u043d \u043c\u04d9\u0442\u0456\u043d", +"Url": "URL-\u0430\u0434\u0440\u0435\u0441\u0456", +"Open link in...": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u0430\u0448\u0443...", +"Current window": "\u0410\u0493\u044b\u043c\u0434\u0430\u0493\u044b \u0442\u0435\u0440\u0435\u0437\u0435", +"None": "\u0416\u043e\u049b", +"New window": "\u0416\u0430\u04a3\u0430 \u0442\u0435\u0440\u0435\u0437\u0435", +"Remove link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u0430\u043b\u044b\u043f \u0442\u0430\u0441\u0442\u0430\u0443", +"Anchors": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043b\u0435\u0440", +"Link...": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435...", +"Paste or type a link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u049b\u043e\u0439\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0442\u0435\u0440\u0456\u04a3\u0456\u0437", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0421\u0456\u0437 \u0435\u04a3\u0433\u0456\u0437\u0456\u043f \u0442\u04b1\u0440\u0493\u0430\u043d URL e-mail \u0430\u0434\u0440\u0435\u0441\u0456 \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b. \u0410\u043b\u0434\u044b\u043d\u0430 mailto: \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0456\u043d \u049b\u043e\u0441\u0443\u0434\u044b \u049b\u0430\u043b\u0430\u0439\u0441\u044b\u0437 \u0431\u0430?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0421\u0456\u0437 \u0435\u04a3\u0433\u0456\u0437\u0456\u043f \u0442\u04b1\u0440\u0493\u0430\u043d URL \u0441\u044b\u0440\u0442\u049b\u044b \u0441\u0456\u043b\u0442\u0435\u043c\u0435 \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b. \u0410\u043b\u0434\u044b\u043d\u0430 http:\/\/ \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0456\u043d \u049b\u043e\u0441\u0443\u0434\u044b \u049b\u0430\u043b\u0430\u0439\u0441\u044b\u0437 \u0431\u0430?", +"Link list": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043b\u0435\u0440 \u0442\u0456\u0437\u0456\u043c\u0456", +"Insert video": "\u0412\u0438\u0434\u0435\u043e \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Insert\/edit video": "\u0412\u0438\u0434\u0435\u043e \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u0442\u04af\u0437\u0435\u0442\u0443", +"Insert\/edit media": "\u041c\u0435\u0434\u0438\u0430 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443\/\u0442\u04af\u0437\u0435\u0442\u0443", +"Alternative source": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u0430\u0434\u0440\u0435\u0441\u0456", +"Alternative source URL": "\u0411\u0430\u043b\u0430\u043c\u0430\u043b\u044b \u043a\u04e9\u0437\u0434\u0456\u04a3 URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b", +"Media poster (Image URL)": "\u041c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u0434\u044b \u0436\u0430\u0440\u0438\u044f\u043b\u0430\u0443\u0448\u044b (\u043a\u0435\u0441\u043a\u0456\u043d\u043d\u0456\u04a3 URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b)", +"Paste your embed code below:": "\u0422\u04e9\u043c\u0435\u043d\u0434\u0435\u0433\u0456 \u043a\u043e\u0434\u0442\u044b \u043a\u04e9\u0448\u0456\u0440\u0456\u043f \u0430\u043b\u044b\u043f, \u049b\u043e\u0439\u044b\u04a3\u044b\u0437:", +"Embed": "\u0415\u043d\u0434\u0456\u0440\u0443", +"Media...": "\u041c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b...", +"Nonbreaking space": "\u04ae\u0437\u0434\u0456\u043a\u0441\u0456\u0437 \u0431\u043e\u0441 \u043e\u0440\u044b\u043d", +"Page break": "\u0411\u0435\u0442 \u04af\u0437\u0456\u043b\u0456\u043c\u0456", +"Paste as text": "\u041c\u04d9\u0442\u0456\u043d \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u049b\u043e\u044e", +"Preview": "\u0410\u043b\u0434\u044b\u043d-\u0430\u043b\u0430 \u049b\u0430\u0440\u0430\u0443", +"Print...": "\u0411\u0430\u0441\u044b\u043f \u0448\u044b\u0493\u0430\u0440\u0443...", +"Save": "\u0421\u0430\u049b\u0442\u0430\u0443", +"Find": "\u0422\u0430\u0431\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u04d9\u0442\u0456\u043d", +"Replace with": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u0430\u0442\u044b\u043d \u043c\u04d9\u0442\u0456\u043d", +"Replace": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u0443", +"Replace all": "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0430\u0443\u044b\u0441\u0442\u044b\u0440\u0443", +"Previous": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b", +"Next": "\u041a\u0435\u043b\u0435\u0441\u0456", +"Find and replace...": "\u0422\u0430\u0431\u0443 \u0436\u04d9\u043d\u0435 \u0430\u0443\u044b\u0441\u0442\u044b\u0440\u0443...", +"Could not find the specified string.": "\u041a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u0436\u043e\u043b \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", +"Match case": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0434\u0456 \u0435\u0441\u043a\u0435\u0440\u0443", +"Find whole words only": "\u0422\u0435\u043a \u0431\u04af\u0442\u0456\u043d \u0441\u04e9\u0437\u0434\u0435\u0440\u0434\u0456 \u0442\u0430\u0431\u0443", +"Spell check": "\u0415\u043c\u043b\u0435\u043d\u0456 \u0442\u0435\u043a\u0441\u0435\u0440\u0443", +"Ignore": "\u0415\u043b\u0435\u043c\u0435\u0443", +"Ignore all": "\u0415\u0448\u049b\u0430\u0439\u0441\u044b\u0441\u044b\u043d \u0435\u043b\u0435\u043c\u0435\u0443", +"Finish": "\u0410\u044f\u049b\u0442\u0430\u0443", +"Add to Dictionary": "\u0421\u04e9\u0437\u0434\u0456\u043a\u043a\u0435 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Insert table": "\u041a\u0435\u0441\u0442\u0435 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Table properties": "\u041a\u0435\u0441\u0442\u0435 \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440\u044b", +"Delete table": "\u041a\u0435\u0441\u0442\u0435\u043d\u0456 \u0436\u043e\u044e", +"Cell": "\u04b0\u044f\u0448\u044b\u049b", +"Row": "\u0416\u043e\u043b", +"Column": "\u0411\u0430\u0493\u0430\u043d", +"Cell properties": "\u04b0\u044f\u0448\u044b\u049b \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440\u044b", +"Merge cells": "\u04b0\u044f\u0448\u044b\u049b\u0442\u0430\u0440\u0434\u044b \u0431\u0456\u0440\u0456\u043a\u0442\u0456\u0440\u0443", +"Split cell": "\u04b0\u044f\u0448\u044b\u049b\u0442\u044b \u0431\u04e9\u043b\u0443", +"Insert row before": "\u04ae\u0441\u0442\u0456\u043d\u0435 \u0436\u043e\u043b \u049b\u043e\u0441\u0443", +"Insert row after": "\u0410\u0441\u0442\u044b\u043d\u0430 \u0436\u043e\u043b \u049b\u043e\u0441\u0443", +"Delete row": "\u0416\u043e\u043b\u0434\u044b \u0436\u043e\u044e", +"Row properties": "\u0416\u043e\u043b \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440\u044b", +"Cut row": "\u0416\u043e\u043b\u0434\u044b \u049b\u0438\u044b\u043f \u0430\u043b\u0443", +"Copy row": "\u0416\u043e\u043b\u0434\u044b \u043a\u04e9\u0448\u0456\u0440\u0443", +"Paste row before": "\u0416\u043e\u043b\u0434\u044b\u04a3 \u04af\u0441\u0442\u0456\u043d\u0435 \u049b\u043e\u044e", +"Paste row after": "\u0416\u043e\u043b\u0434\u044b\u04a3 \u0430\u0441\u0442\u044b\u043d\u0430 \u049b\u043e\u044e", +"Insert column before": "\u0410\u043b\u0434\u044b\u043d\u0430 \u0431\u0430\u0493\u0430\u043d \u049b\u043e\u0441\u0443", +"Insert column after": "\u0410\u0440\u0442\u044b\u043d\u0430 \u0431\u0430\u0493\u0430\u043d \u049b\u043e\u0441\u0443", +"Delete column": "\u0411\u0430\u0493\u0430\u043d\u0434\u044b \u0436\u043e\u044e", +"Cols": "\u0411\u0430\u0493\u0430\u043d\u044b", +"Rows": "\u0416\u043e\u043b\u044b", +"Width": "\u04b0\u0437\u044b\u043d\u0434\u044b\u0493\u044b", +"Height": "\u0411\u0438\u0456\u043a\u0442\u0456\u0433\u0456", +"Cell spacing": "\u04b0\u044f\u0448\u044b\u049b \u0430\u0440\u0430\u043b\u044b\u0493\u044b", +"Cell padding": "\u04b0\u044f\u0448\u044b\u049b \u043a\u0435\u04a3\u0434\u0456\u0433\u0456", +"Show caption": "\u0416\u0430\u0437\u0431\u0430\u043d\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0443", +"Left": "\u0421\u043e\u043b\u0493\u0430", +"Center": "\u041e\u0440\u0442\u0430\u0441\u044b\u043d\u0430", +"Right": "\u041e\u04a3\u0493\u0430", +"Cell type": "\u04b0\u044f\u0448\u044b\u049b \u0442\u0438\u043f\u0456", +"Scope": "\u0410\u0443\u043c\u0430\u0493\u044b", +"Alignment": "\u041e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u044b", +"H Align": "\u041a\u04e9\u043b\u0434\u0435\u043d\u0435\u04a3\u043d\u0435\u043d \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"V Align": "\u0422\u0456\u0433\u0456\u043d\u0435\u043d \u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"Top": "\u04ae\u0441\u0442\u0456", +"Middle": "\u041e\u0440\u0442\u0430\u0441\u044b", +"Bottom": "\u0410\u0441\u0442\u044b", +"Header cell": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0448\u0430 \u04b1\u044f\u0448\u044b\u049b", +"Row group": "\u0416\u043e\u043b \u0442\u043e\u0431\u044b", +"Column group": "\u0411\u0430\u0493\u0430\u043d \u0442\u043e\u0431\u044b", +"Row type": "\u0416\u043e\u043b \u0442\u0438\u043f\u0456", +"Header": "\u0411\u0430\u0441 \u0436\u0430\u0493\u044b", +"Body": "\u041d\u0435\u0433\u0456\u0437\u0433\u0456 \u0431\u04e9\u043b\u0456\u0433\u0456", +"Footer": "\u0410\u044f\u049b \u0436\u0430\u0493\u044b", +"Border color": "\u0416\u0438\u0435\u043a \u0442\u04af\u0441\u0456", +"Insert template...": "\u04ae\u043b\u0433\u0456 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443...", +"Templates": "\u04ae\u043b\u0433\u0456\u043b\u0435\u0440", +"Template": "\u04ae\u043b\u0433\u0456", +"Text color": "\u041c\u04d9\u0442\u0456\u043d \u0442\u04af\u0441\u0456", +"Background color": "\u04e8\u04a3\u0456\u043d\u0456\u04a3 \u0442\u04af\u0441\u0456", +"Custom...": "\u04e8\u0437\u0433\u0435\u0440\u0442\u0443", +"Custom color": "\u0422\u04af\u0441 \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", +"No color": "\u0422\u04af\u0441\u0441\u0456\u0437", +"Remove color": "\u0422\u04af\u0441\u0442\u0456 \u0436\u043e\u044e", +"Table of Contents": "\u041c\u0430\u0437\u043c\u04b1\u043d\u0434\u0430\u0440 \u043a\u0435\u0441\u0442\u0435\u0441\u0456", +"Show blocks": "\u0411\u043b\u043e\u043a\u0442\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0443", +"Show invisible characters": "\u041a\u04e9\u0440\u0456\u043d\u0431\u0435\u0439\u0442\u0456\u043d \u0442\u0430\u04a3\u0431\u0430\u043b\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0443", +"Word count": "\u0421\u04e9\u0437 \u0441\u0430\u043d\u044b", +"Words: {0}": "\u0421\u04e9\u0437 \u0441\u0430\u043d\u044b: {0}", +"{0} words": "{0} \u0441\u04e9\u0437", +"File": "\u0424\u0430\u0439\u043b", +"Edit": "\u0422\u04af\u0437\u0435\u0442\u0443", +"Insert": "\u041a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"View": "\u041a\u04e9\u0440\u0456\u043d\u0456\u0441", +"Format": "\u0424\u043e\u0440\u043c\u0430\u0442", +"Table": "\u041a\u0435\u0441\u0442\u0435", +"Tools": "\u049a\u04b1\u0440\u0430\u043b\u0434\u0430\u0440", +"Powered by {0}": "{0} \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0441\u044b\u043d\u0430 \u043d\u0435\u0433\u0456\u0437\u0434\u0435\u043b\u0433\u0435\u043d", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0424\u043e\u0440\u043c\u0430\u0442\u0442\u0430\u043b\u0493\u0430\u043d \u043c\u04d9\u0442\u0456\u043d \u0430\u0443\u043c\u0430\u0493\u044b. \u041c\u0435\u043d\u044e \u043a\u04e9\u0440\u0441\u0435\u0442\u0443 \u04af\u0448\u0456\u043d ALT-F9 \u0431\u0430\u0441\u044b\u04a3\u044b\u0437. \u049a\u04b1\u0440\u0430\u043b\u0434\u0430\u0440 \u043f\u0430\u043d\u0435\u043b\u0456\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\u0443 \u04af\u0448\u0456\u043d ALT-F10 \u0431\u0430\u0441\u044b\u04a3\u044b\u0437. \u041a\u04e9\u043c\u0435\u043a \u0430\u043b\u0443 \u04af\u0448\u0456\u043d ALT-0 \u0431\u0430\u0441\u044b\u04a3\u044b\u0437.", +"Image title": "\u041a\u0435\u0441\u043a\u0456\u043d \u0430\u0442\u0430\u0443\u044b", +"Border width": "\u0416\u0438\u0435\u043a \u0435\u043d\u0456", +"Border style": "\u0416\u0438\u0435\u043a \u043c\u04d9\u043d\u0435\u0440\u0456", +"Error": "\u049a\u0430\u0442\u0435", +"Warn": "\u0415\u0441\u043a\u0435\u0440\u0442\u0443", +"Valid": "\u0416\u0430\u0440\u0430\u043c\u0434\u044b", +"To open the popup, press Shift+Enter": "\u049a\u0430\u043b\u049b\u044b\u043c\u0430\u043b\u044b \u0442\u0435\u0440\u0435\u0437\u0435\u043d\u0456 \u0430\u0448\u0443 \u04af\u0448\u0456\u043d Shift+Enter \u0431\u0430\u0441\u044b\u04a3\u044b\u0437", +"Rich Text Area. Press ALT-0 for help.": "\u041f\u0456\u0448\u0456\u043c\u0434\u0435\u043b\u0433\u0435\u043d \u043c\u04d9\u0442\u0456\u043d \u0430\u0443\u043c\u0430\u0493\u044b. \u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430 \u0430\u043b\u0443 \u04af\u0448\u0456\u043d ALT-0 \u0431\u0430\u0441\u044b\u04a3\u044b\u0437.", +"System Font": "\u0416\u04af\u0439\u0435 \u049b\u0430\u0440\u043f\u0456", +"Failed to upload image: {0}": "\u041a\u0435\u0441\u043a\u0456\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0441\u0430\u043b\u044b\u043d\u0431\u0430\u0434\u044b: {0}", +"Failed to load plugin: {0} from url {1}": "\u049a\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c \u0436\u04af\u043a\u0442\u0435\u043b\u043c\u0435\u0434\u0456: {0} {1} URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d\u0430\u043d", +"Failed to load plugin url: {0}": "\u049a\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c \u0436\u04af\u043a\u0442\u0435\u043b\u043c\u0435\u0434\u0456 URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b: {0}", +"Failed to initialize plugin: {0}": "\u049a\u043e\u0441\u044b\u043b\u0430\u0442\u044b\u043d \u043c\u043e\u0434\u0443\u043b\u044c \u0431\u0430\u043f\u0442\u0430\u043d\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b: {0}", +"example": "\u043c\u044b\u0441\u0430\u043b", +"Search": "\u0406\u0437\u0434\u0435\u0443", +"All": "\u0411\u0430\u0440\u043b\u044b\u0493\u044b", +"Currency": "\u0412\u0430\u043b\u044e\u0442\u0430", +"Text": "\u041c\u04d9\u0442\u0456\u043d", +"Quotations": "\u0422\u044b\u0440\u043d\u0430\u049b\u0448\u0430\u043b\u0430\u0440", +"Mathematical": "\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430\u043b\u044b\u049b", +"Extended Latin": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d \u043b\u0430\u0442\u044b\u043d", +"Symbols": "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440", +"Arrows": "\u041a\u04e9\u0440\u0441\u0435\u0442\u043a\u0456\u043b\u0435\u0440", +"User Defined": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u043d\u044b\u049b\u0442\u0430\u0493\u0430\u043d", +"dollar sign": "\u0434\u043e\u043b\u043b\u0430\u0440 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"currency sign": "\u0432\u0430\u043b\u044e\u0442\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"euro-currency sign": "\u0435\u0443\u0440\u043e \u0432\u0430\u043b\u044e\u0442\u0430\u0441\u044b\u043d\u044b\u04a3 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"colon sign": "\u049b\u043e\u0441 \u043d\u04af\u043a\u0442\u0435 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"cruzeiro sign": "\u043a\u0440\u0443\u0437\u0435\u0439\u0440\u043e \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"french franc sign": "\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0434\u044b\u049b \u0444\u0440\u0430\u043d\u043a \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"lira sign": "\u043b\u0438\u0440\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"mill sign": "\u043c\u0438\u043b\u043b \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"naira sign": "\u043d\u0430\u0439\u0440\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"peseta sign": "\u043f\u0435\u0441\u0435\u0442\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"rupee sign": "\u0440\u0443\u043f\u0438\u044f \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"won sign": "\u0432\u043e\u043d \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"new sheqel sign": "\u0436\u0430\u04a3\u0430 \u0448\u0435\u043a\u0435\u043b\u044c \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"dong sign": "\u0434\u043e\u043d\u0433 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"kip sign": "\u043a\u0438\u043f \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"tugrik sign": "\u0442\u0443\u0433\u0440\u0438\u043a \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"drachma sign": "\u0434\u0440\u0430\u0445\u043c\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"german penny symbol": "\u0433\u0435\u0440\u043c\u0430\u043d\u0434\u044b\u049b \u043f\u0435\u043d\u043d\u0438 \u0442\u0430\u04a3\u0431\u0430\u0441\u044b", +"peso sign": "\u043f\u0435\u0441\u043e \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"guarani sign": "\u0433\u0443\u0430\u0440\u0430\u043d\u0438 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"austral sign": "\u0430\u0443\u0441\u0442\u0440\u0430\u043b \u0431\u0435\u0433\u043b\u0456\u0441\u0456", +"hryvnia sign": "\u0433\u0440\u0438\u0432\u043d\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"cedi sign": "\u0441\u0435\u0434\u0438 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"livre tournois sign": "\u0442\u0443\u0440 \u043b\u0438\u0432\u0440\u044b \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"spesmilo sign": "\u0441\u043f\u0435\u0441\u043c\u0438\u043b\u043e \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"tenge sign": "\u0442\u0435\u04a3\u0433\u0435 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"indian rupee sign": "\u04af\u043d\u0434\u0456 \u0440\u0443\u043f\u0438\u044f\u0441\u044b \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"turkish lira sign": "\u0442\u04af\u0440\u0456\u043a \u043b\u0438\u0440\u0430\u0441\u044b \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"nordic mark sign": "\u0441\u043a\u0430\u043d\u0434\u0438\u043d\u0430\u0432\u0438\u044f\u043b\u044b\u049b \u043c\u0430\u0440\u043a\u0430 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"manat sign": "\u043c\u0430\u043d\u0430\u0442 \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"ruble sign": "\u0440\u0443\u0431\u043b\u044c \u0431\u0435\u043b\u0433\u0456\u0441\u0456", +"yen character": "\u0439\u0435\u043d\u0430 \u0442\u0430\u04a3\u0431\u0430\u0441\u044b", +"yuan character": "\u044e\u0430\u043d\u044c \u0442\u0430\u04a3\u0431\u0430\u0441\u044b", +"yuan character, in hong kong and taiwan": "\u044e\u0430\u043d\u044c \u0442\u0430\u04a3\u0431\u0430\u0441\u044b, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u043f\u0435\u043d \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0434\u0430", +"yen\/yuan character variant one": "\u0439\u0435\u043d\u0430\/\u044e\u0430\u043d\u044c \u0442\u0430\u04a3\u0431\u0430\u0441\u044b\u043d\u044b\u04a3 \u0431\u0456\u0440\u0456\u043d\u0448\u0456 \u043d\u04b1\u0441\u049b\u0430\u0441\u044b", +"Loading emoticons...": "\u042d\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0434\u0430\u0440 \u0436\u04af\u043a\u0442\u0435\u043b\u0443\u0434\u0435...", +"Could not load emoticons": "\u042d\u043c\u043e\u0442\u0438\u043a\u043e\u043d\u0434\u0430\u0440\u0434\u044b \u0436\u04af\u043a\u0442\u0435\u0443 \u043c\u04af\u043c\u043a\u0456\u043d \u0431\u043e\u043b\u043c\u0430\u0434\u044b", +"People": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", +"Animals and Nature": "\u0416\u0430\u043d\u0443\u0430\u0440\u043b\u0430\u0440 \u0436\u04d9\u043d\u0435 \u0442\u0430\u0431\u0438\u0493\u0430\u0442", +"Food and Drink": "\u0422\u0430\u0493\u0430\u043c\u0434\u0430\u0440 \u0436\u04d9\u043d\u0435 \u0441\u0443\u0441\u044b\u043d\u0434\u0430\u0440", +"Activity": "\u0411\u0435\u043b\u0441\u0435\u043d\u0434\u0456\u043b\u0456\u043a", +"Travel and Places": "\u0421\u0430\u044f\u0445\u0430\u0442 \u0436\u04d9\u043d\u0435 \u043e\u0440\u044b\u043d\u0434\u0430\u0440", +"Objects": "\u041d\u044b\u0441\u0430\u043d\u0434\u0430\u0440", +"Flags": "\u0422\u0443\u043b\u0430\u0440", +"Characters": "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440", +"Characters (no spaces)": "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440 (\u043e\u0440\u044b\u043d\u0434\u0430\u0440\u0441\u044b\u0437)", +"Error: Form submit field collision.": "\u049a\u0430\u0442\u0435: \u043f\u0456\u0448\u0456\u043d\u0434\u0456 \u0436\u0456\u0431\u0435\u0440\u0443 \u04e9\u0440\u0456\u0441\u0456\u043d\u0456\u04a3 \u049b\u0430\u0439\u0448\u044b\u043b\u044b\u0493\u044b.", +"Error: No form element found.": "\u049a\u0430\u0442\u0435: \u043f\u0456\u0448\u0456\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0456 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", +"Update": "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443", +"Color swatch": "\u0422\u04af\u0441 \u04af\u043b\u0433\u0456\u0441\u0456", +"Turquoise": "\u041a\u04e9\u0433\u0456\u043b\u0434\u0456\u0440", +"Green": "\u0416\u0430\u0441\u044b\u043b", +"Blue": "\u041a\u04e9\u043a", +"Purple": "\u041a\u04af\u043b\u0433\u0456\u043d", +"Navy Blue": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u043a\u04e9\u043a", +"Dark Turquoise": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u043a\u04e9\u0433\u0456\u043b\u0434\u0456\u0440", +"Dark Green": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u0436\u0430\u0441\u044b\u043b", +"Medium Blue": "\u041e\u0440\u0442\u0430\u0448\u0430 \u043a\u04e9\u043a", +"Medium Purple": "\u041e\u0440\u0442\u0430\u0448\u0430 \u043a\u04af\u043b\u0433\u0456\u043d", +"Midnight Blue": "\u0422\u04af\u043d\u0433\u0456 \u043a\u04e9\u043a", +"Yellow": "\u0421\u0430\u0440\u044b", +"Orange": "\u0421\u0430\u0440\u0493\u044b\u0448", +"Red": "\u049a\u044b\u0437\u044b\u043b", +"Light Gray": "\u0410\u0448\u044b\u049b \u0441\u04b1\u0440", +"Gray": "\u0421\u04b1\u0440", +"Dark Yellow": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u0441\u0430\u0440\u044b", +"Dark Orange": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u0441\u0430\u0440\u0493\u044b\u0448", +"Dark Red": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u049b\u044b\u0437\u044b\u043b", +"Medium Gray": "\u041e\u0440\u0442\u0430\u0448\u0430 \u0441\u04b1\u0440", +"Dark Gray": "\u041a\u04af\u04a3\u0433\u0456\u0440\u0442 \u0441\u04b1\u0440", +"Black": "\u049a\u0430\u0440\u0430", +"White": "\u0410\u049b", +"Switch to or from fullscreen mode": "\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d \u0440\u0435\u0436\u0438\u043c\u0456\u043d\u0435 \u043d\u0435\u043c\u0435\u0441\u0435 \u043e\u0434\u0430\u043d \u0430\u0443\u044b\u0441\u0443", +"Open help dialog": "\u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0442\u044b\u049b \u0442\u0435\u0440\u0435\u0437\u0435\u0441\u0456\u043d \u0430\u0448\u0443", +"history": "\u0442\u0430\u0440\u0438\u0445", +"styles": "\u0441\u0442\u0438\u043b\u044c\u0434\u0435\u0440", +"formatting": "\u043f\u0456\u0448\u0456\u043c\u0434\u0435\u0443", +"alignment": "\u0442\u0443\u0440\u0430\u043b\u0430\u0443", +"indentation": "\u0448\u0435\u0433\u0456\u043d\u0456\u0441", +"permanent pen": "\u043f\u0435\u0440\u043c\u0430\u043d\u0435\u043d\u0442\u0442\u0456\u043a \u043c\u0430\u0440\u043a\u0435\u0440", +"comments": "\u0442\u04af\u0441\u0456\u043d\u0434\u0456\u0440\u043c\u0435\u043b\u0435\u0440", +"Anchor": "\u0411\u0435\u0442\u0431\u0435\u043b\u0433\u0456", +"Special character": "\u0410\u0440\u043d\u0430\u0439\u044b \u0442\u0430\u04a3\u0431\u0430", +"Color": "\u0422\u04af\u0441", +"Emoticons": "\u0421\u043c\u0430\u0439\u043b\u0438\u043a\u0442\u0430\u0440", +"Document properties": "\u049a\u04b1\u0436\u0430\u0442 \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440\u044b", +"Image": "\u0421\u0443\u0440\u0435\u0442", +"Insert link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443", +"Link": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435", +"Target": "\u0410\u0448\u044b\u043b\u0430\u0442\u044b\u043d \u0436\u0435\u0440\u0456", +"Media": "\u041c\u0435\u0434\u0438\u0430", +"Poster": "\u041f\u043e\u0441\u0442\u0435\u0440\u0456", +"Print": "\u0411\u0430\u0441\u044b\u043f \u0448\u044b\u0493\u0430\u0440\u0443", +"Whole words": "\u0422\u04b1\u0442\u0430\u0441 \u0441\u04e9\u0437\u0434\u0435\u0440", +"Find and replace": "\u0422\u0430\u0431\u0443 \u0436\u04d9\u043d\u0435 \u0430\u0443\u044b\u0441\u0442\u044b\u0440\u0443", +"Prev": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b", +"Spellcheck": "\u0415\u043c\u043b\u0435 \u0442\u0435\u043a\u0441\u0435\u0440\u0443", +"Caption": "\u0410\u0442\u0430\u0443\u044b", +"Insert template": "\u04ae\u043b\u0433\u0456 \u043a\u0456\u0440\u0456\u0441\u0442\u0456\u0440\u0443" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ko_KR.js b/static/tinymce/langs/ko_KR.js new file mode 100644 index 00000000..a52038c5 --- /dev/null +++ b/static/tinymce/langs/ko_KR.js @@ -0,0 +1,389 @@ +tinymce.addI18n('ko_KR',{ +"Redo": "\ub2e4\uc2dc \uc2e4\ud589", +"Undo": "\uc2e4\ud589 \ucde8\uc18c", +"Cut": "\uc798\ub77c\ub0b4\uae30", +"Copy": "\ubcf5\uc0ac", +"Paste": "\ubd99\uc5ec\ub123\uae30", +"Select all": "\uc804\uccb4\uc120\ud0dd", +"New document": "\uc0c8 \ubb38\uc11c", +"Ok": "\ud655\uc778", +"Cancel": "\ucde8\uc18c", +"Visual aids": "\uc2dc\uac01\uad50\uc7ac", +"Bold": "\uad75\uac8c", +"Italic": "\uae30\uc6b8\uc784\uaf34", +"Underline": "\ubc11\uc904", +"Strikethrough": "\ucde8\uc18c\uc120", +"Superscript": "\uc704 \ucca8\uc790", +"Subscript": "\uc544\ub798 \ucca8\uc790", +"Clear formatting": "\uc11c\uc2dd \uc9c0\uc6b0\uae30", +"Align left": "\uc67c\ucabd \ub9de\ucda4", +"Align center": "\uac00\uc6b4\ub370 \ub9de\ucda4", +"Align right": "\uc624\ub978\ucabd \ub9de\ucda4", +"Justify": "\uc591\ucabd \ub9de\ucda4", +"Bullet list": "\uae00\uba38\ub9ac \uae30\ud638 \ubaa9\ub85d", +"Numbered list": "\ubc88\ud638 \ub9e4\uae30\uae30 \ubaa9\ub85d", +"Decrease indent": "\ub0b4\uc5b4\uc4f0\uae30", +"Increase indent": "\ub4e4\uc5ec\uc4f0\uae30", +"Close": "\ub2eb\uae30", +"Formats": "\uc11c\uc2dd", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\ube0c\ub77c\uc6b0\uc800\uac00 \ud074\ub9bd\ubcf4\ub4dc \uc811\uadfc\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Ctrl+X\/C\/V \ub2e8\ucd95\ud0a4\ub97c \uc774\uc6a9\ud558\uc2ed\uc2dc\uc624.", +"Headers": "\uba38\ub9ac\uae00", +"Header 1": "\uba38\ub9ac\uae00 1", +"Header 2": "\uba38\ub9ac\uae00 2", +"Header 3": "\uba38\ub9ac\uae00 3", +"Header 4": "\uba38\ub9ac\uae00 4", +"Header 5": "\uba38\ub9ac\uae00 5", +"Header 6": "\uba38\ub9ac\uae00 6", +"Headings": "\uc81c\ubaa9", +"Heading 1": "\uc81c\ubaa9 1", +"Heading 2": "\uc81c\ubaa9 2", +"Heading 3": "\uc81c\ubaa9 3", +"Heading 4": "\uc81c\ubaa9 4", +"Heading 5": "\uc81c\ubaa9 5", +"Heading 6": "\uc81c\ubaa9 6", +"Preformatted": "\uc11c\uc2dd \ubbf8\uc124\uc815", +"Div": "Div", +"Pre": "Pre", +"Code": "\ucf54\ub4dc", +"Paragraph": "\ub2e8\ub77d", +"Blockquote": "\uc778\uc6a9\ubb38", +"Inline": "\uc778\ub77c\uc778", +"Blocks": "\ube14\ub85d", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\uc2a4\ud0c0\uc77c\ubcf5\uc0ac \ub044\uae30. \uc774 \uc635\uc158\uc744 \ub044\uae30 \uc804\uc5d0\ub294 \ubcf5\uc0ac \uc2dc, \uc2a4\ud0c0\uc77c\uc774 \ubcf5\uc0ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.", +"Fonts": "\uae00\uaf34", +"Font Sizes": "\uae00\uaf34 \ud06c\uae30", +"Class": "\ud074\ub798\uc2a4", +"Browse for an image": "\uc774\ubbf8\uc9c0 \ucc3e\uae30", +"OR": "\ub610\ub294", +"Drop an image here": "\uc5ec\uae30\ub85c \uc774\ubbf8\uc9c0 \ub04c\uc5b4\uc624\uae30", +"Upload": "\uc5c5\ub85c\ub4dc", +"Block": "\ube14\ub85d", +"Align": "\uc815\ub82c", +"Default": "\uae30\ubcf8", +"Circle": "\uc6d0", +"Disc": "\uc6d0\ubc18", +"Square": "\uc0ac\uac01", +"Lower Alpha": "\uc54c\ud30c\ubcb3 \uc18c\ubb38\uc790", +"Lower Greek": "\uadf8\ub9ac\uc2a4\uc5b4 \uc18c\ubb38\uc790", +"Lower Roman": "\ub85c\ub9c8\uc790 \uc18c\ubb38\uc790", +"Upper Alpha": "\uc54c\ud30c\ubcb3 \uc18c\ubb38\uc790", +"Upper Roman": "\ub85c\ub9c8\uc790 \ub300\ubb38\uc790", +"Anchor...": "\uc575\ucee4...", +"Name": "\uc774\ub984", +"Id": "\uc544\uc774\ub514", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\uc544\uc774\ub514\ub294 \ubb38\uc790, \uc22b\uc790, \ub300\uc2dc, \uc810, \ucf5c\ub860 \ub610\ub294 \ubc11\uc904\ub85c \uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4.", +"You have unsaved changes are you sure you want to navigate away?": "\uc800\uc7a5\ud558\uc9c0 \uc54a\uc740 \uc815\ubcf4\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud398\uc774\uc9c0\ub97c \ubc97\uc5b4\ub098\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", +"Restore last draft": "\ub9c8\uc9c0\ub9c9 \ucd08\uc548 \ubcf5\uc6d0", +"Special characters...": "\ud2b9\uc218 \ubb38\uc790...", +"Source code": "\uc18c\uc2a4\ucf54\ub4dc", +"Insert\/Edit code sample": "\ucf54\ub4dc\uc0d8\ud50c \uc0bd\uc785\/\ud3b8\uc9d1", +"Language": "\uc5b8\uc5b4", +"Code sample...": "\ucf54\ub4dc \uc0d8\ud50c...", +"Color Picker": "\uc0c9 \uc120\ud0dd\uae30", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\uc67c\ucabd\uc5d0\uc11c \uc624\ub978\ucabd", +"Right to left": "\uc624\ub978\ucabd\uc5d0\uc11c \uc67c\ucabd", +"Emoticons...": "\uc774\ubaa8\ud2f0\ucf58...", +"Metadata and Document Properties": "\uba54\ud0c0\ub370\uc774\ud130\uc640 \ubb38\uc11c \uc18d\uc131", +"Title": "\uc81c\ubaa9", +"Keywords": "\ud0a4\uc6cc\ub4dc", +"Description": "\uc124\uba85", +"Robots": "\ub85c\ubd07", +"Author": "\uc800\uc790", +"Encoding": "\uc778\ucf54\ub529", +"Fullscreen": "\uc804\uccb4\ud654\uba74", +"Action": "\ub3d9\uc791", +"Shortcut": "\ub2e8\ucd95\ud0a4", +"Help": "\ub3c4\uc6c0\ub9d0", +"Address": "\uc8fc\uc18c", +"Focus to menubar": "\uba54\ub274\uc5d0 \ud3ec\ucee4\uc2a4", +"Focus to toolbar": "\ud234\ubc14\uc5d0 \ud3ec\ucee4\uc2a4", +"Focus to element path": "element path\uc5d0 \ud3ec\ucee4\uc2a4", +"Focus to contextual toolbar": "\ucf04\ud14d\uc2a4\ud2b8 \ud234\ubc14\uc5d0 \ud3ec\ucee4\uc2a4", +"Insert link (if link plugin activated)": "\ub9c1\ud06c \uc0bd\uc785 (link \ud50c\ub7ec\uadf8\uc778\uc774 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c)", +"Save (if save plugin activated)": "\uc800\uc7a5 (save \ud50c\ub7ec\uadf8\uc778\uc774 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c)", +"Find (if searchreplace plugin activated)": "\ucc3e\uae30(searchreplace \ud50c\ub7ec\uadf8\uc778\uc774 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c)", +"Plugins installed ({0}):": "\uc124\uce58\ub41c \ud50c\ub7ec\uadf8\uc778 ({0}):", +"Premium plugins:": "\uace0\uae09 \ud50c\ub7ec\uadf8\uc778", +"Learn more...": "\uc880 \ub354 \uc0b4\ud3b4\ubcf4\uae30", +"You are using {0}": "{0}\ub97c \uc0ac\uc6a9\uc911", +"Plugins": "\ud50c\ub7ec\uadf8\uc778", +"Handy Shortcuts": "\ub2e8\ucd95\ud0a4", +"Horizontal line": "\uac00\ub85c", +"Insert\/edit image": "\uc774\ubbf8\uc9c0 \uc0bd\uc785\/\uc218\uc815", +"Image description": "\uc774\ubbf8\uc9c0 \uc124\uba85", +"Source": "\uc18c\uc2a4", +"Dimensions": "\ud06c\uae30", +"Constrain proportions": "\uc791\uc5c5 \uc81c\ud55c", +"General": "\uc77c\ubc18", +"Advanced": "\uace0\uae09", +"Style": "\uc2a4\ud0c0\uc77c", +"Vertical space": "\uc218\uc9c1 \uacf5\ubc31", +"Horizontal space": "\uc218\ud3c9 \uacf5\ubc31", +"Border": "\ud14c\ub450\ub9ac", +"Insert image": "\uc774\ubbf8\uc9c0 \uc0bd\uc785", +"Image...": "\uc774\ubbf8\uc9c0...", +"Image list": "\uc774\ubbf8\uc9c0 \ubaa9\ub85d", +"Rotate counterclockwise": "\uc2dc\uacc4\ubc18\ub300\ubc29\ud5a5\uc73c\ub85c \ud68c\uc804", +"Rotate clockwise": "\uc2dc\uacc4\ubc29\ud5a5\uc73c\ub85c \ud68c\uc804", +"Flip vertically": "\uc218\uc9c1 \ub4a4\uc9d1\uae30", +"Flip horizontally": "\uc218\ud3c9 \ub4a4\uc9d1\uae30", +"Edit image": "\uc774\ubbf8\uc9c0 \ud3b8\uc9d1", +"Image options": "\uc774\ubbf8\uc9c0 \uc635\uc158", +"Zoom in": "\ud655\ub300", +"Zoom out": "\ucd95\uc18c", +"Crop": "\uc790\ub974\uae30", +"Resize": "\ud06c\uae30 \uc870\uc808", +"Orientation": "\ubc29\ud5a5", +"Brightness": "\ubc1d\uae30", +"Sharpen": "\uc120\uba85\ud558\uac8c", +"Contrast": "\ub300\ube44", +"Color levels": "\uc0c9\uc0c1\ub808\ubca8", +"Gamma": "\uac10\ub9c8", +"Invert": "\ubc18\uc804", +"Apply": "\uc801\uc6a9", +"Back": "\ub4a4\ub85c", +"Insert date\/time": "\ub0a0\uc9dc\/\uc2dc\uac04\uc0bd\uc785", +"Date\/time": "\ub0a0\uc9dc\/\uc2dc\uac04", +"Insert\/Edit Link": "\ub9c1\ud06c \uc0bd\uc785\/\ud3b8\uc9d1", +"Insert\/edit link": "\ub9c1\ud06c \uc0bd\uc785\/\uc218\uc815", +"Text to display": "\ubcf8\ubb38", +"Url": "\uc8fc\uc18c", +"Open link in...": "...\uc5d0\uc11c \ub9c1\ud06c \uc5f4\uae30", +"Current window": "\ud604\uc7ac \ucc3d", +"None": "\uc5c6\uc74c", +"New window": "\uc0c8\ucc3d", +"Remove link": "\ub9c1\ud06c\uc0ad\uc81c", +"Anchors": "\ucc45\uac08\ud53c", +"Link...": "\ub9c1\ud06c...", +"Paste or type a link": "\ub9c1\ud06c\ub97c \ubd99\uc5ec\ub123\uac70\ub098 \uc785\ub825\ud558\uc138\uc694", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\ud604\uc7ac E-mail\uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc168\uc2b5\ub2c8\ub2e4. E-mail \uc8fc\uc18c\uc5d0 \ub9c1\ud06c\ub97c \uac78\uae4c\uc694?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\ud604\uc7ac \uc6f9\uc0ac\uc774\ud2b8 \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc168\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uc8fc\uc18c\uc5d0 \ub9c1\ud06c\ub97c \uac78\uae4c\uc694?", +"Link list": "\ub9c1\ud06c \ub9ac\uc2a4\ud2b8", +"Insert video": "\ube44\ub514\uc624 \uc0bd\uc785", +"Insert\/edit video": "\ube44\ub514\uc624 \uc0bd\uc785\/\uc218\uc815", +"Insert\/edit media": "\ubbf8\ub514\uc5b4 \uc0bd\uc785\/\uc218\uc815", +"Alternative source": "\ub300\uccb4 \uc18c\uc2a4", +"Alternative source URL": "\ub300\uccb4 \uc6d0\ubcf8 URL", +"Media poster (Image URL)": "\ub300\ud45c \uc774\ubbf8\uc9c0(\uc774\ubbf8\uc9c0 URL)", +"Paste your embed code below:": "\uc544\ub798\uc5d0 \ucf54\ub4dc\ub97c \ubd99\uc5ec\ub123\uc73c\uc138\uc694:", +"Embed": "\uc0bd\uc785", +"Media...": "\ubbf8\ub514\uc5b4...", +"Nonbreaking space": "\ub744\uc5b4\uc4f0\uae30", +"Page break": "\ud398\uc774\uc9c0 \uad6c\ubd84\uc790", +"Paste as text": "\ud14d\uc2a4\ud2b8\ub85c \ubd99\uc5ec\ub123\uae30", +"Preview": "\ubbf8\ub9ac\ubcf4\uae30", +"Print...": "\uc778\uc1c4...", +"Save": "\uc800\uc7a5", +"Find": "\ucc3e\uae30", +"Replace with": "\uad50\uccb4", +"Replace": "\uad50\uccb4", +"Replace all": "\uc804\uccb4 \uad50\uccb4", +"Previous": "\uc774\uc804", +"Next": "\ub2e4\uc74c", +"Find and replace...": "\ucc3e\uae30 \ubc0f \ubc14\uafb8\uae30...", +"Could not find the specified string.": "\ubb38\uc790\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", +"Match case": "\ub300\uc18c\ubb38\uc790 \uc77c\uce58", +"Find whole words only": "\ubaa8\ub450 \uc77c\uce58\ud558\ub294 \ubb38\uc790 \ucc3e\uae30", +"Spell check": "\ub9de\ucda4\ubc95 \uac80\uc0ac", +"Ignore": "\ubb34\uc2dc", +"Ignore all": "\uc804\uccb4\ubb34\uc2dc", +"Finish": "\uc644\ub8cc", +"Add to Dictionary": "\uc0ac\uc804\uc5d0 \ucd94\uac00", +"Insert table": "\ud14c\uc774\ube14 \uc0bd\uc785", +"Table properties": "\ud14c\uc774\ube14 \uc18d\uc131", +"Delete table": "\ud14c\uc774\ube14 \uc0ad\uc81c", +"Cell": "\uc140", +"Row": "\uc5f4", +"Column": "\ud589", +"Cell properties": "\uc140 \uc18d", +"Merge cells": "\uc140 \ud569\uce58\uae30", +"Split cell": "\uc140 \ub098\ub204\uae30", +"Insert row before": "\uc774\uc804\uc5d0 \ud589 \uc0bd\uc785", +"Insert row after": "\ub2e4\uc74c\uc5d0 \ud589 \uc0bd\uc785", +"Delete row": "\ud589 \uc9c0\uc6b0\uae30", +"Row properties": "\ud589 \uc18d\uc131", +"Cut row": "\ud589 \uc798\ub77c\ub0b4\uae30", +"Copy row": "\ud589 \ubcf5\uc0ac", +"Paste row before": "\uc774\uc804\uc5d0 \ud589 \ubd99\uc5ec\ub123\uae30", +"Paste row after": "\ub2e4\uc74c\uc5d0 \ud589 \ubd99\uc5ec\ub123\uae30", +"Insert column before": "\uc774\uc804\uc5d0 \ud589 \uc0bd\uc785", +"Insert column after": "\ub2e4\uc74c\uc5d0 \uc5f4 \uc0bd\uc785", +"Delete column": "\uc5f4 \uc9c0\uc6b0\uae30", +"Cols": "\uc5f4", +"Rows": "\ud589", +"Width": "\ub113\uc774", +"Height": "\ub192\uc774", +"Cell spacing": "\uc140 \uac04\uaca9", +"Cell padding": "\uc140 \uc548\ucabd \uc5ec\ubc31", +"Show caption": "\ucea1\uc158 \ud45c\uc2dc", +"Left": "\uc67c\ucabd", +"Center": "\uac00\uc6b4\ub370", +"Right": "\uc624\ub978\ucabd", +"Cell type": "\uc140 \ud0c0\uc785", +"Scope": "\ubc94\uc704", +"Alignment": "\uc815\ub82c", +"H Align": "\uac00\ub85c \uc815\ub82c", +"V Align": "\uc138\ub85c \uc815\ub82c", +"Top": "\uc0c1\ub2e8", +"Middle": "\uc911\uac04", +"Bottom": "\ud558\ub2e8", +"Header cell": "\ud5e4\ub354 \uc140", +"Row group": "\ud589 \uadf8\ub8f9", +"Column group": "\uc5f4 \uadf8\ub8f9", +"Row type": "\ud589 \ud0c0\uc785", +"Header": "\ud5e4\ub354", +"Body": "\ubc14\ub514", +"Footer": "\ud478\ud130", +"Border color": "\ud14c\ub450\ub9ac \uc0c9", +"Insert template...": "\ud15c\ud50c\ub9bf \uc0bd\uc785...", +"Templates": "\ud15c\ud50c\ub9bf", +"Template": "\ud15c\ud50c\ub9bf", +"Text color": "\ubb38\uc790 \uc0c9\uae54", +"Background color": "\ubc30\uacbd\uc0c9", +"Custom...": "\uc9c1\uc811 \uc0c9\uae54 \uc9c0\uc815\ud558\uae30", +"Custom color": "\uc9c1\uc811 \uc9c0\uc815\ud55c \uc0c9\uae54", +"No color": "\uc0c9\uc0c1 \uc5c6\uc74c", +"Remove color": "\uc0c9 \uc81c\uac70", +"Table of Contents": "\ubaa9\ucc28", +"Show blocks": "\ube14\ub7ed \ubcf4\uc5ec\uc8fc\uae30", +"Show invisible characters": "\uc548\ubcf4\uc774\ub294 \ubb38\uc790 \ubcf4\uc774\uae30", +"Word count": "\ub2e8\uc5b4 \uc218", +"Words: {0}": "\ub2e8\uc5b4: {0}", +"{0} words": "{0} \ub2e8\uc5b4", +"File": "\ud30c\uc77c", +"Edit": "\uc218\uc815", +"Insert": "\uc0bd\uc785", +"View": "\ubcf4\uae30", +"Format": "\ud3ec\ub9f7", +"Table": "\ud14c\uc774\ube14", +"Tools": "\ub3c4\uad6c", +"Powered by {0}": "Powered by {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\uc11c\uc2dd \uc788\ub294 \ud14d\uc2a4\ud2b8 \ud3b8\uc9d1\uae30 \uc785\ub2c8\ub2e4. ALT-F9\ub97c \ub204\ub974\uba74 \uba54\ub274, ALT-F10\ub97c \ub204\ub974\uba74 \ud234\ubc14, ALT-0\uc744 \ub204\ub974\uba74 \ub3c4\uc6c0\ub9d0\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"Image title": "\uc774\ubbf8\uc9c0 \uc81c\ubaa9", +"Border width": "\ud14c\ub450\ub9ac \ub450\uaed8", +"Border style": "\ud14c\ub450\ub9ac \uc2a4\ud0c0\uc77c", +"Error": "\uc624\ub958", +"Warn": "\uacbd\uace0", +"Valid": "\uc720\ud6a8\ud568", +"To open the popup, press Shift+Enter": "\ud31d\uc5c5\uc744 \uc5f4\ub824\uba74 Shift+Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624.", +"Rich Text Area. Press ALT-0 for help.": "\uc11c\uc2dd \uc788\ub294 \ud14d\uc2a4\ud2b8 \uc601\uc5ed. ALT-0\uc744 \ub204\ub974\uba74 \ub3c4\uc6c0\ub9d0\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.", +"System Font": "\uc2dc\uc2a4\ud15c \uae00\uaf34", +"Failed to upload image: {0}": "\uc774\ubbf8\uc9c0 \uc5c5\ub85c\ub4dc \uc2e4\ud328: {0}", +"Failed to load plugin: {0} from url {1}": "\ud50c\ub7ec\uadf8\uc778 \ub85c\ub4dc \uc2e4\ud328: URL: {1}\uc5d0\uc11c\uc758 {0}", +"Failed to load plugin url: {0}": "\ud50c\ub7ec\uadf8\uc778 URL \ub85c\ub4dc \uc2e4\ud328: {0}", +"Failed to initialize plugin: {0}": "\ud50c\ub7ec\uadf8\uc778 \ucd08\uae30\ud654 \uc2e4\ud328: {0}", +"example": "\uc608\uc81c", +"Search": "\uac80\uc0c9", +"All": "\ubaa8\ub450", +"Currency": "\ud1b5\ud654", +"Text": "\ud14d\uc2a4\ud2b8", +"Quotations": "\uc778\uc6a9\ubb38", +"Mathematical": "\uc218\ud559", +"Extended Latin": "\ud655\uc7a5 \ub77c\ud2f4\uc5b4", +"Symbols": "\uae30\ud638", +"Arrows": "\ud654\uc0b4\ud45c", +"User Defined": "\uc0ac\uc6a9\uc790 \uc815\uc758", +"dollar sign": "\ub2ec\ub7ec \uae30\ud638", +"currency sign": "\ud1b5\ud654 \uae30\ud638", +"euro-currency sign": "\uc720\ub85c\ud654 \uae30\ud638", +"colon sign": "\ucf5c\ub860 \uae30\ud638", +"cruzeiro sign": "\ud06c\ub8e8\uc81c\uc774\ub8e8 \uae30\ud638", +"french franc sign": "\ud504\ub791\uc2a4 \ud504\ub791 \uae30\ud638", +"lira sign": "\ub9ac\ub77c \uae30\ud638", +"mill sign": "\ubc00 \uae30\ud638", +"naira sign": "\ub098\uc774\ub77c \uae30\ud638", +"peseta sign": "\ud398\uc138\ud0c0 \uae30\ud638", +"rupee sign": "\ub8e8\ud53c \uae30\ud638", +"won sign": "\uc6d0 \uae30\ud638", +"new sheqel sign": "\ub274 \uc138\ucf08 \uae30\ud638", +"dong sign": "\ub3d9 \uae30\ud638", +"kip sign": "\ud0b5 \uae30\ud638", +"tugrik sign": "\ud22c\uadf8\ub9ac\ud06c \uae30\ud638", +"drachma sign": "\ub4dc\ub77c\ud06c\ub9c8 \uae30\ud638", +"german penny symbol": "\ub3c5\uc77c \ud398\ub2c8 \uae30\ud638", +"peso sign": "\ud398\uc18c \uae30\ud638", +"guarani sign": "\uacfc\ub77c\ub2c8 \uae30\ud638", +"austral sign": "\uc544\uc6b0\uc2a4\ud2b8\ub784 \uae30\ud638", +"hryvnia sign": "\uadf8\ub9ac\ube0c\ub098 \uae30\ud638", +"cedi sign": "\uc138\ub514 \uae30\ud638", +"livre tournois sign": "\ub9ac\ube0c\ub974 \ud2b8\ub974\ub204\uc544 \uae30\ud638", +"spesmilo sign": "\uc2a4\ud398\uc2a4\ubc00\ub85c \uae30\ud638", +"tenge sign": "\ud161\uac8c \uae30\ud638", +"indian rupee sign": "\uc778\ub3c4 \ub8e8\ud53c \uae30\ud638", +"turkish lira sign": "\ud130\ud0a4 \ub9ac\ub77c \uae30\ud638", +"nordic mark sign": "\ub178\ub974\ub515 \ub9c8\ub974\ud06c \uae30\ud638", +"manat sign": "\ub9c8\ub098\ud2b8 \uae30\ud638", +"ruble sign": "\ub8e8\ube14 \uae30\ud638", +"yen character": "\uc5d4 \uae30\ud638", +"yuan character": "\uc704\uc548 \uae30\ud638", +"yuan character, in hong kong and taiwan": "\ub300\ub9cc \uc704\uc548 \uae30\ud638", +"yen\/yuan character variant one": "\uc5d4\/\uc704\uc548 \ubb38\uc790 \ubcc0\ud615", +"Loading emoticons...": "\uc774\ubaa8\ud2f0\ucf58 \ubd88\ub7ec\uc624\ub294 \uc911...", +"Could not load emoticons": "\uc774\ubaa8\ud2f0\ucf58\uc744 \ubd88\ub7ec\uc62c \uc218 \uc5c6\uc74c", +"People": "\uc0ac\ub78c", +"Animals and Nature": "\ub3d9\ubb3c\uacfc \uc790\uc5f0", +"Food and Drink": "\uc74c\uc2dd\uacfc \uc74c\ub8cc", +"Activity": "\ud65c\ub3d9", +"Travel and Places": "\uc5ec\ud589\uacfc \uc7a5\uc18c", +"Objects": "\ubb3c\uac74", +"Flags": "\uae43\ubc1c", +"Characters": "\ubb38\uc790", +"Characters (no spaces)": "\ubb38\uc790(\uacf5\ubc31 \uc5c6\uc74c)", +"Error: Form submit field collision.": "\uc624\ub958: \uc591\uc2dd \uc81c\ucd9c \ud544\ub4dc \ubd88\uc77c\uce58", +"Error: No form element found.": "\uc624\ub958: \uc591\uc2dd \ud56d\ubaa9 \uc5c6\uc74c", +"Update": "\uc5c5\ub370\uc774\ud2b8", +"Color swatch": "\uc0c9\uc0c1 \uacac\ubcf8", +"Turquoise": "\uccad\ub85d\uc0c9", +"Green": "\ucd08\ub85d\uc0c9", +"Blue": "\ud30c\ub780\uc0c9", +"Purple": "\ubcf4\ub77c\uc0c9", +"Navy Blue": "\ub0a8\uc0c9", +"Dark Turquoise": "\uc9c4\ud55c \uccad\ub85d\uc0c9", +"Dark Green": "\uc9c4\ud55c \ucd08\ub85d\uc0c9", +"Medium Blue": "\uc911\uac04 \ud30c\ub780\uc0c9", +"Medium Purple": "\uc911\uac04 \ubcf4\ub77c\uc0c9", +"Midnight Blue": "\uc9c4\ud55c \ud30c\ub780\uc0c9", +"Yellow": "\ub178\ub780\uc0c9", +"Orange": "\uc8fc\ud669\uc0c9", +"Red": "\ube68\uac04\uc0c9", +"Light Gray": "\ubc1d\uc740 \ud68c\uc0c9", +"Gray": "\ud68c\uc0c9", +"Dark Yellow": "\uc9c4\ud55c \ub178\ub780\uc0c9", +"Dark Orange": "\uc9c4\ud55c \uc8fc\ud669\uc0c9", +"Dark Red": "\uc9c4\ud55c \ube68\uac04\uc0c9", +"Medium Gray": "\uc911\uac04 \ud68c\uc0c9", +"Dark Gray": "\uc9c4\ud55c \ud68c\uc0c9", +"Black": "\uac80\uc740\uc0c9", +"White": "\ud770\uc0c9", +"Switch to or from fullscreen mode": "\uc804\uccb4 \ud654\uba74\uc73c\ub85c\/\uc5d0\uc11c \uc804\ud658", +"Open help dialog": "\ub3c4\uc6c0\ub9d0 \ub300\ud654\ucc3d \uc5f4\uae30", +"history": "\uae30\ub85d", +"styles": "\uc2a4\ud0c0\uc77c", +"formatting": "\ud3ec\ub9f7\ud305", +"alignment": "\uc815\ub82c", +"indentation": "\ub4e4\uc5ec\uc4f0\uae30", +"permanent pen": "\uc720\uc131\ud39c", +"comments": "\uc8fc\uc11d", +"Anchor": "\uc575\ucee4", +"Special character": "\ud2b9\uc218\ubb38\uc790", +"Code sample": "\ucf54\ub4dc\uc0d8\ud50c", +"Color": "\uc0c9\uc0c1", +"Emoticons": "\uc774\ubaa8\ud2f0\ucf58", +"Document properties": "\ubb38\uc11c \uc18d\uc131", +"Image": "\uc774\ubbf8\uc9c0", +"Insert link": "\ub9c1\ud06c \uc0bd\uc785 ", +"Target": "\ub300\uc0c1", +"Link": "\ub9c1\ud06c", +"Poster": "\ud3ec\uc2a4\ud130", +"Media": "\ubbf8\ub514\uc5b4", +"Print": "\ucd9c\ub825", +"Prev": "\uc774\uc804", +"Find and replace": "\ucc3e\uc544\uc11c \uad50\uccb4", +"Whole words": "\uc804\uccb4 \ub2e8\uc5b4", +"Spellcheck": "\ubb38\ubc95\uccb4\ud06c", +"Caption": "\ucea1\uc158", +"Insert template": "\ud15c\ud50c\ub9bf \uc0bd\uc785" +}); \ No newline at end of file diff --git a/static/tinymce/langs/lt.js b/static/tinymce/langs/lt.js new file mode 100644 index 00000000..42de2857 --- /dev/null +++ b/static/tinymce/langs/lt.js @@ -0,0 +1,389 @@ +tinymce.addI18n('lt',{ +"Redo": "Gr\u0105\u017einti", +"Undo": "Atstatyti", +"Cut": "I\u0161kirpti", +"Copy": "Kopijuoti", +"Paste": "\u012ed\u0117ti", +"Select all": "Pa\u017eym\u0117ti visk\u0105", +"New document": "Naujas dokumentas", +"Ok": "Gerai", +"Cancel": "Atsisakyti", +"Visual aids": "Vaizdin\u0117s priemon\u0117s", +"Bold": "Pary\u0161kintas", +"Italic": "Kursyvinis", +"Underline": "Pabrauktas", +"Strikethrough": "Perbrauktas", +"Superscript": "Vir\u0161utinis indeksas", +"Subscript": "Apatinis indeksas", +"Clear formatting": "Naikinti formatavim\u0105", +"Align left": "Lygiuoti kair\u0117je", +"Align center": "Centruoti", +"Align right": "Lygiuoti de\u0161in\u0117je", +"Justify": "I\u0161d\u0117styti per vis\u0105 plot\u012f", +"Bullet list": "\u017denklinimo s\u0105ra\u0161as", +"Numbered list": "Skaitmeninis s\u0105ra\u0161as", +"Decrease indent": "Ma\u017einti \u012ftrauk\u0105", +"Increase indent": "Didinti \u012ftrauk\u0105", +"Close": "U\u017edaryti", +"Formats": "Formatai", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Nar\u0161ykl\u0117s nustatymai neleid\u017eia redaktoriui tiesiogiai pasiekti laikinosios atminties. Pra\u0161ome naudoti klaviat\u016bros klavi\u0161us Ctrl+X\/C\/V.", +"Headers": "Antra\u0161t\u0117s", +"Header 1": "Antra\u0161t\u0117 1", +"Header 2": "Antra\u0161t\u0117 2", +"Header 3": "Antra\u0161t\u0117 3", +"Header 4": "Antra\u0161t\u0117 4", +"Header 5": "Antra\u0161t\u0117 5", +"Header 6": "Antra\u0161t\u0117 6", +"Headings": "Antra\u0161t\u0117s", +"Heading 1": "Antra\u0161t\u0117 1", +"Heading 2": "Antra\u0161t\u0117 2", +"Heading 3": "Antra\u0161t\u0117 3", +"Heading 4": "Antra\u0161t\u0117 4", +"Heading 5": "Antra\u0161t\u0117 5", +"Heading 6": "Antra\u0161t\u0117 6", +"Preformatted": "Suformuotas i\u0161 anksto", +"Div": "Div", +"Pre": "Pre", +"Code": "Kodas", +"Paragraph": "Paragrafas", +"Blockquote": "Citata", +"Inline": "Inline", +"Blocks": "Blokai", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Dabar \u012fterpiama paprastojo teksto re\u017eimu. Kol \u0161i parinktis \u012fjungta, turinys bus \u012fterptas kaip paprastas tekstas.", +"Fonts": "\u0160riftai", +"Font Sizes": "\u0160rifto dyd\u017eiai", +"Class": "Klas\u0117", +"Browse for an image": "Ie\u0161koti paveiksl\u0117lio", +"OR": "ARBA", +"Drop an image here": "Tempkite paveiksl\u0117l\u012f \u010dia", +"Upload": "\u012ekelti", +"Block": "Blokas", +"Align": "Lygiavimas", +"Default": "Pagrindinis", +"Circle": "Apskritimas", +"Disc": "Diskas", +"Square": "Kvadratas", +"Lower Alpha": "Ma\u017eosios raid\u0117s", +"Lower Greek": "Ma\u017eosios graik\u0173", +"Lower Roman": "Ma\u017eosios rom\u0117n\u0173", +"Upper Alpha": "Did\u017eiosios raid\u0117s", +"Upper Roman": "Did\u017eiosios rom\u0117n\u0173", +"Anchor...": "Nuoroda...", +"Name": "Pavadinimas", +"Id": "ID", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "ID turi prasid\u0117ti raide, po kurios gali b\u016bti raid\u0117s, skai\u010diai, br\u016bk\u0161niai, ta\u0161kai, kabliata\u0161kiai ar apatiniai pabraukimai.", +"You have unsaved changes are you sure you want to navigate away?": "Turite nei\u0161saugot\u0173 pakeitim\u0173! Ar tikrai norite i\u0161eiti?", +"Restore last draft": "Atstatyti paskutin\u012f projekt\u0105", +"Special characters...": "Specialieji simboliai...", +"Source code": "Pirminis \u0161altinis", +"Insert\/Edit code sample": "Prid\u0117ti \/ keisti kodo pavyzd\u012f", +"Language": "Kalba", +"Code sample...": "Kodo pavyzdys...", +"Color Picker": "Spalvos parinkimas", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "I\u0161 kair\u0117s \u012f de\u0161in\u0119", +"Right to left": "I\u0161 de\u0161in\u0117s \u012f kair\u0119", +"Emoticons...": "Jaustukai...", +"Metadata and Document Properties": "Meta duomenys ir dokumento ypatyb\u0117s", +"Title": "Pavadinimas", +"Keywords": "\u017dymos", +"Description": "Apra\u0161as", +"Robots": "Robotai", +"Author": "Autorius", +"Encoding": "Kodavimas", +"Fullscreen": "Visas ekranas", +"Action": "Veiksmas", +"Shortcut": "Nuoroda", +"Help": "Pagalba", +"Address": "Adresas", +"Focus to menubar": "Fokusuoti \u012f meniu", +"Focus to toolbar": "Fokusuoti \u012f \u012franki\u0173 juost\u0105", +"Focus to element path": "Fokusuoti \u012f elemento keli\u0105", +"Focus to contextual toolbar": "Fokusuoti \u012f kontekstin\u012f \u012franki\u0173 juost\u0105", +"Insert link (if link plugin activated)": "Prid\u0117ti nuorod\u0105 (jei link priedas aktyvuotas)", +"Save (if save plugin activated)": "I\u0161saugoti (jei save priedas aktyvuotas)", +"Find (if searchreplace plugin activated)": "Ie\u0161koti (jei searchreplace priedas aktyvuotas)", +"Plugins installed ({0}):": "\u012ediegti priedai ({0}):", +"Premium plugins:": "Mokami priedai:", +"Learn more...": "Su\u017einoti daugiau...", +"You are using {0}": "Naudojate {0}", +"Plugins": "Priedai", +"Handy Shortcuts": "Patogios nuorodos", +"Horizontal line": "Horizontali linija", +"Insert\/edit image": "\u012eterpti|Tvarkyti paveiksl\u0117l\u012f", +"Image description": "Paveiksl\u0117lio apra\u0161as", +"Source": "Pirmin\u0117 nuoroda", +"Dimensions": "Matmenys", +"Constrain proportions": "Laikytis proporcij\u0173", +"General": "Bendra", +"Advanced": "I\u0161pl\u0117stas", +"Style": "Stilius", +"Vertical space": "Vertikalus tarpas", +"Horizontal space": "Horizontalus tarpas", +"Border": "R\u0117melis", +"Insert image": "\u012eterpti paveiksl\u0117l\u012f", +"Image...": "Paveiksl\u0117lis...", +"Image list": "Paveiksl\u0117li\u0173 s\u0105ra\u0161as", +"Rotate counterclockwise": "Pasukti prie\u0161 laikrod\u017eio rodykl\u0119", +"Rotate clockwise": "Pasukti pagal laikrod\u017eio rodykl\u0119", +"Flip vertically": "Apversti vertikaliai", +"Flip horizontally": "Apversti horizontaliai", +"Edit image": "Redaguoti paveiksl\u0117l\u012f", +"Image options": "Paveiksl\u0117lio nustatymai", +"Zoom in": "Priartinti", +"Zoom out": "Atitolinti", +"Crop": "Atkarpyti", +"Resize": "Keisti dyd\u012f", +"Orientation": "Pasukimas", +"Brightness": "\u0160viesumas", +"Sharpen": "Ry\u0161kumas", +"Contrast": "Kontrastas", +"Color levels": "Spalv\u0173 lygiai", +"Gamma": "Gama", +"Invert": "Prie\u0161ingos spalvos", +"Apply": "Taikyti", +"Back": "Atgal", +"Insert date\/time": "\u012eterpti dat\u0105\/laik\u0105", +"Date\/time": "Data \/ laikas", +"Insert\/Edit Link": "Prid\u0117ti\/Keisti nuorod\u0105", +"Insert\/edit link": "\u012eterpti\/taisyti nuorod\u0105", +"Text to display": "Rodomas tekstas", +"Url": "Nuoroda", +"Open link in...": "Nuorod\u0105 atverti...", +"Current window": "Dabartiniame lange", +"None": "Nieko", +"New window": "Naujas langas", +"Remove link": "\u0160alinti nuorod\u0105", +"Anchors": "\u017dym\u0117", +"Link...": "Nuoroda...", +"Paste or type a link": "\u012eklijuokite arba \u012fra\u0161ykite nuorod\u0105", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Atrodo, kad \u012fvesta nuoroda yra elektroninio pa\u0161to adresas. Ar norite prie\u0161 j\u012f \u012fvesti reikalaujam\u0105 \u201emailto:\u201c?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Atrodo, kad \u012fved\u0117te nuotolin\u0119 nuorod\u0105. Ar norite prie\u0161 j\u0105 \u012fvesti reikalaujam\u0105 \u201ehttp:\/\/\u201c?", +"Link list": "Nuorod\u0173 s\u0105ra\u0161as", +"Insert video": "\u012eterpti video", +"Insert\/edit video": "\u012eterpti\/tvarkyti video", +"Insert\/edit media": "Prid\u0117ti \/ keisti medij\u0105", +"Alternative source": "Alternatyvus \u0161altinis", +"Alternative source URL": "Alternatyvus \u0161altinio URL adresas", +"Media poster (Image URL)": "medijos skelbiklis (paveiksl\u0117lio URL adresas)", +"Paste your embed code below:": "\u012eterpkite kod\u0105 \u017eemiau:", +"Embed": "\u012eterpti", +"Media...": "Medija...", +"Nonbreaking space": "Nepertraukiamos vietos", +"Page break": "Puslapio skirtukas", +"Paste as text": "\u012eklijuoti kaip tekst\u0105", +"Preview": "Per\u017ei\u016bra", +"Print...": "Spausdinti...", +"Save": "I\u0161saugoti", +"Find": "Ie\u0161koti", +"Replace with": "Kuo pakeisti", +"Replace": "Pakeisti", +"Replace all": "Pakeisti visk\u0105", +"Previous": "Ankstesnis", +"Next": "Sekantis", +"Find and replace...": "Ie\u0161koti ir pakeisti...", +"Could not find the specified string.": "Nepavyko rasti nurodytos eilut\u0117s.", +"Match case": "Atitinkamus", +"Find whole words only": "Ie\u0161koti tik vis\u0105 \u017eod\u012f", +"Spell check": "Klaid\u0173 tikrinimas", +"Ignore": "Ignoruoti", +"Ignore all": "Ignoruoti visk\u0105", +"Finish": "Baigti", +"Add to Dictionary": "Prid\u0117ti \u012f \u017dodyn\u0105", +"Insert table": "\u012eterpti lentel\u0119", +"Table properties": "Lentel\u0117s savyb\u0117s", +"Delete table": "\u0160alinti lentel\u0119", +"Cell": "Langeliai", +"Row": "Eilut\u0117s", +"Column": "Stulpelis", +"Cell properties": "Langelio savyb\u0117s", +"Merge cells": "Sujungti langelius", +"Split cell": "Skaidyti langelius", +"Insert row before": "\u012eterpti eilut\u0119 prie\u0161", +"Insert row after": "\u012eterpti eilut\u0119 po", +"Delete row": "Naikinti eilut\u0119", +"Row properties": "Eilut\u0117s savyb\u0117s", +"Cut row": "I\u0161kirpti eilut\u0119", +"Copy row": "Kopijuoti eilut\u0119", +"Paste row before": "\u012ed\u0117ti eilut\u0119 prie\u0161", +"Paste row after": "\u012ed\u0117ti eilut\u0119 po", +"Insert column before": "\u012eterpti stulpel\u012f prie\u0161", +"Insert column after": "\u012eterpti stulpel\u012f po", +"Delete column": "Naikinti stulpel\u012f", +"Cols": "Stulpeliai", +"Rows": "Eilut\u0117s", +"Width": "Plotis", +"Height": "Auk\u0161tis", +"Cell spacing": "Tarpas tarp langeli\u0173", +"Cell padding": "Tarpas nuo langelio iki teksto", +"Show caption": "Rodyti antra\u0161t\u0119", +"Left": "Kair\u0117", +"Center": "Centras", +"Right": "De\u0161in\u0117", +"Cell type": "Langelio tipas", +"Scope": "Strukt\u016bra", +"Alignment": "Lygiavimas", +"H Align": "H Lygiavimas", +"V Align": "V Lygiavimas", +"Top": "Vir\u0161uje", +"Middle": "Viduryje", +"Bottom": "Apa\u010dioje", +"Header cell": "Antra\u0161t\u0117s langelis", +"Row group": "Eilu\u010di\u0173 grup\u0117", +"Column group": "Stulpeli\u0173 grup\u0117", +"Row type": "Eilu\u010di\u0173 tipas", +"Header": "Antra\u0161t\u0117", +"Body": "Turinys", +"Footer": "Apa\u010dia", +"Border color": "R\u0117melio spalva", +"Insert template...": "Prid\u0117ti \u0161ablon\u0105...", +"Templates": "\u0160ablonai", +"Template": "\u0160ablonas", +"Text color": "Teksto spalva", +"Background color": "Fono spalva", +"Custom...": "Pasirinktinas...", +"Custom color": "Pasirinktina spalva", +"No color": "Jokios spalvos", +"Remove color": "Pa\u0161alinti spalv\u0105", +"Table of Contents": "Turinys", +"Show blocks": "Rodyti blokus", +"Show invisible characters": "Rodyti nematomus simbolius", +"Word count": "\u017dod\u017ei\u0173 kiekis", +"Words: {0}": "\u017dod\u017eiai: {0}", +"{0} words": "{0} \u017eod\u017eiai", +"File": "Failas", +"Edit": "Redaguoti", +"Insert": "\u012eterpti", +"View": "Per\u017ei\u016bra", +"Format": "Formatas", +"Table": "Lentel\u0117", +"Tools": "\u012erankiai", +"Powered by {0}": "Sukurta {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Suformatuoto teksto laukas. D\u0117l meniu spauskite ALT-F9. U\u017eduo\u010di\u0173 juostos \u012fjungimui spauskite ALT-F10. Pagalbai - spauskite ALT-0.", +"Image title": "Paveiksl\u0117lio pavadinimas", +"Border width": "Kra\u0161tin\u0117s plotis", +"Border style": "Kra\u0161tin\u0117s stilius", +"Error": "Klaida", +"Warn": "\u012esp\u0117ti", +"Valid": "Tinkamas", +"To open the popup, press Shift+Enter": "Spustel\u0117j\u0119 Shift+Enter atversite i\u0161kylant\u012f lang\u0105", +"Rich Text Area. Press ALT-0 for help.": "Rai\u0161kiojo teksto vieta. Spustel\u0117j\u0119 Alt-0 gausite pagalbos.", +"System Font": "Sisteminiai \u0161riftai", +"Failed to upload image: {0}": "Paveiksl\u0117lio \u012fkelti nepavyko: {0}", +"Failed to load plugin: {0} from url {1}": "Priedo \u012fkelti nepavyko: {0} i\u0161 adreso {1}", +"Failed to load plugin url: {0}": "Priedo adreso \u012fkelti nepavyko: {0}", +"Failed to initialize plugin: {0}": "Priedo inicijuoti nepavyko: {0}", +"example": "pavyzdys", +"Search": "Ie\u0161koti", +"All": "Visi", +"Currency": "Valiuta", +"Text": "Tekstas", +"Quotations": "Citata", +"Mathematical": "Matematinis", +"Extended Latin": "Lotyn\u0173 i\u0161pl\u0117stin\u0117", +"Symbols": "Simboliai", +"Arrows": "Rodykl\u0117s", +"User Defined": "Vartotojo apibr\u0117\u017eta", +"dollar sign": "dolerio \u017eenklas", +"currency sign": "valiutos \u017eenklas", +"euro-currency sign": "euro \u017eenklas", +"colon sign": "dvita\u0161kio \u017eenklas", +"cruzeiro sign": "kruzeiro \u017eenklas", +"french franc sign": "Pranc\u016bz\u0173 franko \u017eenklas", +"lira sign": "lyros \u017eenklas", +"mill sign": "milo simbolis", +"naira sign": "nairos simbolis", +"peseta sign": "peseto \u017eenklas", +"rupee sign": "rupijos \u017eenklas", +"won sign": "vono \u017eenklas", +"new sheqel sign": "naujojo \u0161ekelio \u017eenklas", +"dong sign": "dongo \u017eenklas", +"kip sign": "kipo \u017eenklas", +"tugrik sign": "tugriko \u017eenklas", +"drachma sign": "drachmos \u017eenklas", +"german penny symbol": "Vokietijos fenigo \u017eenklas", +"peso sign": "peso \u017eenklas", +"guarani sign": "gvaranio \u017eenklas", +"austral sign": "australo \u017eenklas", +"hryvnia sign": "grivinos \u017eenklas", +"cedi sign": "sed\u017eio \u017eenklas", +"livre tournois sign": "toro svaro \u017eenklas", +"spesmilo sign": "spesmilo \u017eenklas", +"tenge sign": "teng\u0117s \u017eenklas", +"indian rupee sign": "Indijos rupijos \u017eenklas", +"turkish lira sign": "Turkijos lyros \u017eenklas", +"nordic mark sign": "\u0161iaur\u0117s \u0161ali\u0173 mark\u0117s \u017eenklas", +"manat sign": "manato \u017eenklas", +"ruble sign": "rublio \u017eenklas", +"yen character": "jienos simbolis", +"yuan character": "juanio simbolis", +"yuan character, in hong kong and taiwan": "juanio \u017eenklas, naudojamas Hongkonge ir Taivane", +"yen\/yuan character variant one": "jienos\/juanio vieningas \u017eenklas", +"Loading emoticons...": "\u012ekeliami jaustukai...", +"Could not load emoticons": "Nepavyko \u012fkelti jaustuk\u0173", +"People": "\u017dmon\u0117s", +"Animals and Nature": "Gyv\u016bnai ir gamta", +"Food and Drink": "Maistas ir g\u0117rimai", +"Activity": "Veikla", +"Travel and Places": "Kelion\u0117s ir vietos", +"Objects": "Objektai", +"Flags": "V\u0117liavos", +"Characters": "Simboli\u0173", +"Characters (no spaces)": "Simboli\u0173 (be tarp\u0173)", +"Error: Form submit field collision.": "Klaida: formos lauk\u0173 nesuderinamumas.", +"Error: No form element found.": "Klaida: formos element\u0173 nerasta.", +"Update": "Naujinti", +"Color swatch": "Spalv\u0173 pavyzd\u017eiai", +"Turquoise": "\u017dalsvai m\u0117lyna", +"Green": "\u017dalia", +"Blue": "M\u0117lyna", +"Purple": "Ro\u017ein\u0117", +"Navy Blue": "Tamsiai m\u0117lyna", +"Dark Turquoise": "Tamsiai \u017ealsvai m\u0117lyna", +"Dark Green": "Tamsiai \u017ealia", +"Medium Blue": "Vidutini\u0161kai m\u0117lyna", +"Medium Purple": "Vidutini\u0161kai violetin\u0117", +"Midnight Blue": "Vidurnak\u010dio m\u0117lyna", +"Yellow": "Geltona", +"Orange": "Oran\u017ein\u0117", +"Red": "Raudona", +"Light Gray": "\u0160viesiai pilka", +"Gray": "Pilka", +"Dark Yellow": "Tamsiai geltona", +"Dark Orange": "Tamsiai oran\u017ein\u0117", +"Dark Red": "Tamsiai raudona", +"Medium Gray": "Vidutini\u0161kai pilka", +"Dark Gray": "Tamsiai pilka", +"Black": "Juoda", +"White": "Balta", +"Switch to or from fullscreen mode": "Perjungti i\u0161\/\u012f viso ekrano rodym\u0105", +"Open help dialog": "Atverti pagalbos lang\u0105", +"history": "praeitis", +"styles": "stiliai", +"formatting": "formatavimas", +"alignment": "lygiavimas", +"indentation": "\u012ftrauka", +"permanent pen": "nuolatinis ra\u0161iklis", +"comments": "komentarai", +"Anchor": "\u017dym\u0117", +"Special character": "Specialus simbolis", +"Code sample": "Kodo pavyzdys", +"Color": "Spalva", +"Emoticons": "Jaustukai", +"Document properties": "Dokumento savyb\u0117s", +"Image": "Paveiksl\u0117lis", +"Insert link": "\u012eterpti nuorod\u0105", +"Target": "Tikslin\u0117 nuoroda", +"Link": "Nuoroda", +"Poster": "Plakatas", +"Media": "Medija", +"Print": "Spausdinti", +"Prev": "Ankstesnis", +"Find and replace": "Surasti ir pakeisti", +"Whole words": "Visus \u017eod\u017eius", +"Spellcheck": "Ra\u0161ybos tikrinimas", +"Caption": "Antra\u0161t\u0117", +"Insert template": "\u012eterpti \u0161ablon\u0105" +}); \ No newline at end of file diff --git a/static/tinymce/langs/nb_NO.js b/static/tinymce/langs/nb_NO.js new file mode 100644 index 00000000..5e499227 --- /dev/null +++ b/static/tinymce/langs/nb_NO.js @@ -0,0 +1,389 @@ +tinymce.addI18n('nb_NO',{ +"Redo": "Gj\u00f8r om", +"Undo": "Angre", +"Cut": "Klipp ut", +"Copy": "Kopier", +"Paste": "Lim inn", +"Select all": "Marker alt", +"New document": "Nytt dokument", +"Ok": "Ok", +"Cancel": "Avbryt", +"Visual aids": "Visuelle hjelpemidler", +"Bold": "Fet", +"Italic": "Kursiv", +"Underline": "Understreking", +"Strikethrough": "Gjennomstreking", +"Superscript": "Hevet skrift", +"Subscript": "Senket skrift", +"Clear formatting": "Fjern formateringer", +"Align left": "Venstrejuster", +"Align center": "Midtstill", +"Align right": "H\u00f8yrejuster", +"Justify": "Blokkjuster", +"Bullet list": "Punktliste", +"Numbered list": "Nummerliste", +"Decrease indent": "Reduser innrykk", +"Increase indent": "\u00d8k innrykk", +"Close": "Lukk", +"Formats": "Stiler", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Nettleseren din st\u00f8tter ikke direkte tilgang til utklippsboken. Bruk istedet tastatursnarveiene Ctrl+X\/C\/V.", +"Headers": "Overskrifter", +"Header 1": "Overskrift 1", +"Header 2": "Overskrift 2", +"Header 3": "Overskrift 3", +"Header 4": "Overskrift 4", +"Header 5": "Overskrift 5", +"Header 6": "Overskrift 6", +"Headings": "Overskrifter", +"Heading 1": "Overskrift 1", +"Heading 2": "Overskrift 2", +"Heading 3": "Overskrift 3", +"Heading 4": "Overskrift 4", +"Heading 5": "Overskrift 5", +"Heading 6": "Overskrift 6", +"Preformatted": "Forh\u00e5ndsformatert", +"Div": "Div", +"Pre": "Pre", +"Code": "Kode", +"Paragraph": "Avsnitt", +"Blockquote": "Blockquote", +"Inline": "Innkapslet ", +"Blocks": "Blokker", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Lim inn er n\u00e5 i ren-tekst modus. Kopiert innhold vil bli limt inn som ren tekst inntil du sl\u00e5r av dette valget.", +"Fonts": "Fonter", +"Font Sizes": "Fontst\u00f8rrelser", +"Class": "Klasse", +"Browse for an image": "S\u00f8k etter bilde", +"OR": "ELLER", +"Drop an image here": "Slipp et bilde her", +"Upload": "Last opp", +"Block": "Blokk", +"Align": "Juster", +"Default": "Normal", +"Circle": "\u00c5pen sirkel", +"Disc": "Fylt sirkel", +"Square": "Fylt firkant", +"Lower Alpha": "Minuskler", +"Lower Greek": "Greske minuskler", +"Lower Roman": "Romerske minuskler", +"Upper Alpha": "Versaler", +"Upper Roman": "Romerske versaler", +"Anchor...": "Lenke", +"Name": "Navn", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id burde starte med en bokstav, bare fulgt av bokstaver, nummer, streker, punktum, koloner eller understreker.", +"You have unsaved changes are you sure you want to navigate away?": "Du har ikke arkivert endringene. Vil du fortsette uten \u00e5 arkivere?", +"Restore last draft": "Gjenopprett siste utkast", +"Special characters...": "Spesialtegn", +"Source code": "Kildekode", +"Insert\/Edit code sample": "Sett inn\/endre kodeeksempel", +"Language": "Spr\u00e5k", +"Code sample...": "Kodeeksempel", +"Color Picker": "Fargevelger", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Venstre til h\u00f8yre", +"Right to left": "H\u00f8yre til venstre", +"Emoticons...": "Emoticons..", +"Metadata and Document Properties": "Metadata og dokumentverdier", +"Title": "Tittel", +"Keywords": "N\u00f8kkelord", +"Description": "Beskrivelse", +"Robots": "Roboter", +"Author": "Forfatter", +"Encoding": "Tegnkoding", +"Fullscreen": "Fullskjerm", +"Action": "Handling", +"Shortcut": "Snarvei", +"Help": "Hjelp", +"Address": "Adresse", +"Focus to menubar": "Fokus p\u00e5 menylinje", +"Focus to toolbar": "Fokus p\u00e5 verkt\u00f8ylinje", +"Focus to element path": "Fokus p\u00e5 elementsti", +"Focus to contextual toolbar": "Fokus p\u00e5 kontekstuell verkt\u00f8ylinje", +"Insert link (if link plugin activated)": "Sett inn lenke (dersom lenketillegg er aktivert)", +"Save (if save plugin activated)": "Lagre (dersom lagretillegg er aktivert)", +"Find (if searchreplace plugin activated)": "Finn (dersom tillegg for s\u00f8k og erstatt er aktivert)", +"Plugins installed ({0}):": "Installerte tillegg ({0}):", +"Premium plugins:": "Premiumtillegg:", +"Learn more...": "Les mer ...", +"You are using {0}": "Du bruker {0}", +"Plugins": "Tillegg", +"Handy Shortcuts": "Nyttige snarveier", +"Horizontal line": "Horisontal linje", +"Insert\/edit image": "Sett inn\/endre bilde", +"Image description": "Bildebeskrivelse", +"Source": "Bildelenke", +"Dimensions": "Dimensjoner", +"Constrain proportions": "Behold proporsjoner", +"General": "Generelt", +"Advanced": "Avansert", +"Style": "Stil", +"Vertical space": "Vertikal marg", +"Horizontal space": "Horisontal marg", +"Border": "Ramme", +"Insert image": "Sett inn bilde", +"Image...": "Bilde...", +"Image list": "Bildeliste", +"Rotate counterclockwise": "Roter mot venstre", +"Rotate clockwise": "Roter mot h\u00f8yre", +"Flip vertically": "Speilvend vertikalt", +"Flip horizontally": "Speilvend horisontalt", +"Edit image": "Rediger bilde", +"Image options": "Bilde innstillinger", +"Zoom in": "Zoom inn", +"Zoom out": "Zoom ut", +"Crop": "Beskj\u00e6r", +"Resize": "Skaler", +"Orientation": "Orientering", +"Brightness": "Lysstyrke", +"Sharpen": "Skarphet", +"Contrast": "Kontrast", +"Color levels": "Fargeniv\u00e5", +"Gamma": "Gamma", +"Invert": "Inverter", +"Apply": "Utf\u00f8r", +"Back": "Tilbake", +"Insert date\/time": "Sett inn dato\/tid", +"Date\/time": "Dato\/tid", +"Insert\/Edit Link": "Sett inn \/ Rediger lenke", +"Insert\/edit link": "Sett inn\/endre lenke", +"Text to display": "Tekst som skal vises", +"Url": "Url", +"Open link in...": "\u00c5pne lenke i..", +"Current window": "N\u00e5v\u00e6rende vindu", +"None": "Ingen", +"New window": "Nytt vindu", +"Remove link": "Fjern lenke", +"Anchors": "Anker", +"Link...": "Lenke...", +"Paste or type a link": "Lim inn eller skriv en lenke", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Oppgitte URL ser ut til \u00e5 v\u00e6re en epost-adresse. \u00d8nsker du \u00e5 sette inn p\u00e5krevet mailto: prefiks forran epost-adressen?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Oppgitt URL ser ut til \u00e5 v\u00e6re en e-postadresse. \u00d8nsker du \u00e5 sette inn p\u00e5krevd mailto:-prefiks foran e-postadressen?", +"Link list": "Lenkeliste", +"Insert video": "Sett inn video", +"Insert\/edit video": "Sett inn\/rediger video", +"Insert\/edit media": "Sett inn\/endre media", +"Alternative source": "Alternativ kilde", +"Alternative source URL": "Alternativ kilde URL", +"Media poster (Image URL)": "Mediaposter (bilde-URL)", +"Paste your embed code below:": "Lim inn inkluderings-koden nedenfor", +"Embed": "Inkluder", +"Media...": "Media..", +"Nonbreaking space": "Hardt mellomrom", +"Page break": "Sideskifte", +"Paste as text": "Lim inn som tekst", +"Preview": "Forh\u00e5ndsvisning", +"Print...": "Skriv ut...", +"Save": "Arkiver", +"Find": "Finn", +"Replace with": "Erstatt med", +"Replace": "Erstatt", +"Replace all": "Erstatt alle", +"Previous": "Forrige", +"Next": "Neste", +"Find and replace...": "Finn og erstatt...", +"Could not find the specified string.": "Kunne ikke finne den spesifiserte teksten", +"Match case": "Match store og sm\u00e5 bokstaver", +"Find whole words only": "Finn kun hele ord", +"Spell check": "Stavekontroll", +"Ignore": "Ignorer", +"Ignore all": "Ignorer alle", +"Finish": "Avslutt", +"Add to Dictionary": "Legg til i ordliste", +"Insert table": "Sett inn tabell", +"Table properties": "Tabell egenskaper", +"Delete table": "Slett tabell", +"Cell": "Celle", +"Row": "Rad", +"Column": "Kolonne", +"Cell properties": "Celle egenskaper", +"Merge cells": "Sl\u00e5 sammen celler", +"Split cell": "Splitt celle", +"Insert row before": "Sett inn rad f\u00f8r", +"Insert row after": "Sett in rad etter", +"Delete row": "Slett rad", +"Row properties": "Rad egenskaper", +"Cut row": "Klipp ut rad", +"Copy row": "Kopier rad", +"Paste row before": "Lim inn rad f\u00f8r", +"Paste row after": "Lim inn rad etter", +"Insert column before": "Sett inn kolonne f\u00f8r", +"Insert column after": "Sett inn kolonne etter", +"Delete column": "Slett kolonne", +"Cols": "Kolonner", +"Rows": "Rader", +"Width": "Bredde", +"Height": "H\u00f8yde", +"Cell spacing": "Celleavstand", +"Cell padding": "Cellemarg", +"Show caption": "Vis bildetekst", +"Left": "Venstre", +"Center": "Midtstilt", +"Right": "H\u00f8yre", +"Cell type": "Celletype", +"Scope": "Omfang", +"Alignment": "Justering", +"H Align": "H Justering", +"V Align": "V Justering", +"Top": "Topp", +"Middle": "Midten", +"Bottom": "Bunn", +"Header cell": "Topptekst-celle", +"Row group": "Radgruppe", +"Column group": "Kolonnegruppe", +"Row type": "Rad-type", +"Header": "Topptekst", +"Body": "Br\u00f8dtekst", +"Footer": "Bunntekst", +"Border color": "Rammefarge", +"Insert template...": "Sett inn mal..", +"Templates": "Maler", +"Template": "Mal", +"Text color": "Tekstfarge", +"Background color": "Bakgrunnsfarge", +"Custom...": "Tilpass...", +"Custom color": "Tilpasset farge", +"No color": "Ingen farge", +"Remove color": "Fjern farge", +"Table of Contents": "Innholdsfortegnelse", +"Show blocks": "Vis blokker", +"Show invisible characters": "Vis skjulte tegn", +"Word count": "Ordtelling", +"Words: {0}": "Antall ord: {0}", +"{0} words": "{0} ord", +"File": "Arkiv", +"Edit": "Rediger", +"Insert": "Sett inn", +"View": "Vis", +"Format": "Format", +"Table": "Tabell", +"Tools": "Verkt\u00f8y", +"Powered by {0}": "Redigert med {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Tekstredigering. Tast ALT-F9 for meny. Tast ALT-F10 for verkt\u00f8ys-rader. Tast ALT-0 for hjelp.", +"Image title": "Bildetittel", +"Border width": "Bordbredde", +"Border style": "Bordstil", +"Error": "Feil", +"Warn": "Advarsel", +"Valid": "Gyldig", +"To open the popup, press Shift+Enter": "For \u00e5 \u00e5pne popup, trykk Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Rik-tekstomr\u00e5de. Trykk ALT-0 for hjelp.", +"System Font": "Systemfont", +"Failed to upload image: {0}": "Opplasting av bilde feilet: {0}", +"Failed to load plugin: {0} from url {1}": "Kunne ikke laste tillegg: {0} from url {1}", +"Failed to load plugin url: {0}": "Kunne ikke laste tillegg url: {0}", +"Failed to initialize plugin: {0}": "Kunne ikke initialisere tillegg: {0}", +"example": "eksempel", +"Search": "S\u00f8k", +"All": "Alle", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Sitater", +"Mathematical": "Matematisk", +"Extended Latin": "Utvidet latin", +"Symbols": "Symboler", +"Arrows": "Piler", +"User Defined": "Brukerdefinert", +"dollar sign": "dollartegn", +"currency sign": "valutasymbol", +"euro-currency sign": "Euro-valutasymbol", +"colon sign": "kolon-symbol", +"cruzeiro sign": "cruzeiro-symbol", +"french franc sign": "franske franc-symbol", +"lira sign": "lire-symbol", +"mill sign": "mill-symbol", +"naira sign": "naira-symbol", +"peseta sign": "peseta-symbol", +"rupee sign": "rupee-symbol", +"won sign": "won-symbol", +"new sheqel sign": "Ny sheqel-symbol", +"dong sign": "dong-symbol", +"kip sign": "kip-symbol", +"tugrik sign": "tugrik-symbol", +"drachma sign": "drachma-symbol", +"german penny symbol": "tysk penny-symbol", +"peso sign": "peso-symbol", +"guarani sign": "quarani-symbol", +"austral sign": "austral-symbol", +"hryvnia sign": "hryvina-symbol", +"cedi sign": "credi-symbol", +"livre tournois sign": "livre tournois-symbol", +"spesmilo sign": "spesmilo-symbol", +"tenge sign": "tenge-symbol", +"indian rupee sign": "indisk rupee-symbol", +"turkish lira sign": "tyrkisk lire-symbol", +"nordic mark sign": "nordisk mark-symbol", +"manat sign": "manat-symbol", +"ruble sign": "ruble-symbol", +"yen character": "yen-symbol", +"yuan character": "yuan-symbol", +"yuan character, in hong kong and taiwan": "yuan-symbol, i Hongkong og Taiwan", +"yen\/yuan character variant one": "yen\/yuan-symbol variant en", +"Loading emoticons...": "Laster emoticons..", +"Could not load emoticons": "Kunne ikke laste emoticons", +"People": "Mennesker", +"Animals and Nature": "Dyr og natur", +"Food and Drink": "Mat og drikke", +"Activity": "Aktivitet", +"Travel and Places": "Reise og steder", +"Objects": "Objekter", +"Flags": "Flagg", +"Characters": "Tegn", +"Characters (no spaces)": "Tegn (uten mellomrom)", +"Error: Form submit field collision.": "Feil: Skjemafelt innsendingskollisjon", +"Error: No form element found.": "Feil: Intet skjemafelt funnet.", +"Update": "Oppdater", +"Color swatch": "Fargepalett", +"Turquoise": "Turkis", +"Green": "Gr\u00f8nn", +"Blue": "Bl\u00e5", +"Purple": "Lilla", +"Navy Blue": "Marinebl\u00e5", +"Dark Turquoise": "M\u00f8rk turkis", +"Dark Green": "M\u00f8rkegr\u00f8nn", +"Medium Blue": "Mellombl\u00e5", +"Medium Purple": "Medium lilla", +"Midnight Blue": "Midnattbl\u00e5", +"Yellow": "Gul", +"Orange": "Oransje", +"Red": "R\u00f8d", +"Light Gray": "Lys gr\u00e5", +"Gray": "Gr\u00e5", +"Dark Yellow": "M\u00f8rk gul", +"Dark Orange": "M\u00f8rk oransje", +"Dark Red": "M\u00f8rker\u00f8d", +"Medium Gray": "Medium gr\u00e5", +"Dark Gray": "M\u00f8rk gr\u00e5", +"Black": "Svart", +"White": "Hvit", +"Switch to or from fullscreen mode": "Bytt til eller fra fullskjermmodus", +"Open help dialog": "\u00c5pne hjelp-dialog", +"history": "historikk", +"styles": "stiler", +"formatting": "formatering", +"alignment": "justering", +"indentation": "innrykk", +"permanent pen": "permanent penn", +"comments": "kommentarer", +"Anchor": "Anker", +"Special character": "Spesialtegn", +"Code sample": "Kodeeksempel", +"Color": "Farge", +"Emoticons": "Hum\u00f8rfjes", +"Document properties": "Dokumentegenskaper", +"Image": "Bilde", +"Insert link": "Sett inn lenke", +"Target": "M\u00e5l", +"Link": "Lenke", +"Poster": "Plakatbilde", +"Media": "Media", +"Print": "Skriv ut", +"Prev": "Forrige", +"Find and replace": "Finn og erstatt", +"Whole words": "Hele ord", +"Spellcheck": "Stavekontroll", +"Caption": "Tittel", +"Insert template": "Sett inn mal" +}); \ No newline at end of file diff --git a/static/tinymce/langs/nl.js b/static/tinymce/langs/nl.js new file mode 100644 index 00000000..305bf912 --- /dev/null +++ b/static/tinymce/langs/nl.js @@ -0,0 +1,419 @@ +tinymce.addI18n('nl',{ +"Redo": "Opnieuw uitvoeren", +"Undo": "Ongedaan maken", +"Cut": "Knippen", +"Copy": "Kopi\u00ebren", +"Paste": "Plakken", +"Select all": "Alles selecteren", +"New document": "Nieuw document", +"Ok": "OK", +"Cancel": "Annuleren", +"Visual aids": " Visuele hulpmiddelen", +"Bold": "Vet", +"Italic": "Cursief", +"Underline": "Onderstrepen", +"Strikethrough": "Doorhalen", +"Superscript": "Superscript", +"Subscript": "Subscript", +"Clear formatting": "Opmaak wissen", +"Align left": "Links uitlijnen", +"Align center": "Centreren", +"Align right": "Rechts uitlijnen", +"Justify": "Uitvullen", +"Bullet list": "Lijst met opsommingstekens", +"Numbered list": "Genummerde lijst", +"Decrease indent": "Inspringing verkleinen", +"Increase indent": "Inspringing vergroten", +"Close": "Sluiten", +"Formats": "Opmaken", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Jouw browser ondersteunt geen rechtstreekse toegang tot het klembord. Gebruik in plaats daarvan de sneltoetsen Ctrl+X\/C\/V.", +"Headers": "Kopteksten", +"Header 1": "Koptekst 1", +"Header 2": "Koptekst 2", +"Header 3": "Koptekst 3", +"Header 4": "Koptekst 4", +"Header 5": "Koptekst 5", +"Header 6": "Koptekst 6", +"Headings": "Koppen", +"Heading 1": "Kop 1", +"Heading 2": "Kop 2", +"Heading 3": "Kop 3", +"Heading 4": "Kop 4", +"Heading 5": "Kop 5", +"Heading 6": "Kop 6", +"Preformatted": "Vooraf opgemaakt", +"Div": "Div", +"Pre": "Pre", +"Code": "Code", +"Paragraph": "Alinea", +"Blockquote": "Blockquote", +"Inline": "Inline", +"Blocks": "Blokken", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Plakken gebeurt nu als platte tekst. Tekst wordt nu ingevoegd zonder opmaak tot deze optie uitgeschakeld wordt.", +"Fonts": "Lettertypes", +"Font Sizes": "Tekengroottes", +"Class": "Klasse", +"Browse for an image": "Afbeelding zoeken", +"OR": "OF", +"Drop an image here": "Hier een afbeelding neerzetten", +"Upload": "Uploaden", +"Block": "Blok", +"Align": "Uitlijnen", +"Default": "Standaard", +"Circle": "Cirkel", +"Disc": "Bolletje", +"Square": "Vierkant", +"Lower Alpha": "Kleine letters", +"Lower Greek": "Griekse letters", +"Lower Roman": "Romeinse cijfers klein", +"Upper Alpha": "Hoofdletters", +"Upper Roman": "Romeinse cijfers groot", +"Anchor...": "Anker...", +"Name": "Naam", +"Id": "ID", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "ID moet beginnen met een letter, gevolgd door letters, nummers, streepjes, punten, dubbele punten of underscores.", +"You have unsaved changes are you sure you want to navigate away?": "U hebt niet alles opgeslagen bent u zeker dat u de pagina wenst te verlaten?", +"Restore last draft": "Herstel het laatste concept", +"Special character...": "Speciaal teken...", +"Source code": "Broncode", +"Insert\/Edit code sample": "Broncode invoegen\/bewerken", +"Language": "Programmeertaal", +"Code sample...": "Codevoorbeeld...", +"Color Picker": "Kleurenkiezer", +"R": "Rood", +"G": "Groen", +"B": "Blauw", +"Left to right": "Links naar rechts", +"Right to left": "Rechts naar links", +"Emoticons...": "Emoticons...", +"Metadata and Document Properties": "Metadata en documenteigenschappen", +"Title": "Titel", +"Keywords": "Sleutelwoorden", +"Description": "Omschrijving", +"Robots": "Robots", +"Author": "Auteur", +"Encoding": "Codering", +"Fullscreen": "Volledig scherm", +"Action": "Actie", +"Shortcut": "Snelkoppeling", +"Help": "Help", +"Address": "Adres", +"Focus to menubar": "Menubalk selecteren", +"Focus to toolbar": "Werkbalk selecteren", +"Focus to element path": "Element pad selecteren", +"Focus to contextual toolbar": "Contextuele werkbalk selecteren", +"Insert link (if link plugin activated)": "Link invoegen (als link plug-in geactiveerd is)", +"Save (if save plugin activated)": "Opslaan (als opslaan plug-in ingeschakeld is)", +"Find (if searchreplace plugin activated)": "Zoeken (als zoeken\/vervangen plug-in ingeschakeld is)", +"Plugins installed ({0}):": "Plug-ins ge\u00efnstalleerd ({0}):", +"Premium plugins:": "Premium plug-ins:", +"Learn more...": "Leer meer...", +"You are using {0}": "Je gebruikt {0}", +"Plugins": "Plug-ins", +"Handy Shortcuts": "Handige snelkoppelingen", +"Horizontal line": "Horizontale lijn", +"Insert\/edit image": "Afbeelding invoegen\/bewerken", +"Image description": "Afbeelding omschrijving", +"Source": "Bron", +"Dimensions": "Afmetingen", +"Constrain proportions": "Verhoudingen behouden", +"General": "Algemeen", +"Advanced": "Geavanceerd", +"Style": "Stijl", +"Vertical space": "Verticale ruimte", +"Horizontal space": "Horizontale ruimte", +"Border": "Rand", +"Insert image": "Afbeelding invoegen", +"Image...": "Afbeelding...", +"Image list": "Afbeeldingenlijst", +"Rotate counterclockwise": "Linksom draaien", +"Rotate clockwise": "Rechtsom draaien", +"Flip vertically": "Verticaal spiegelen", +"Flip horizontally": "Horizontaal spiegelen", +"Edit image": "Bewerk afbeelding", +"Image options": "Afbeelding opties", +"Zoom in": "Inzoomen", +"Zoom out": "Uitzoomen", +"Crop": "Uitsnijden", +"Resize": "Formaat aanpassen", +"Orientation": "Orientatie", +"Brightness": "Helderheid", +"Sharpen": "Scherpte", +"Contrast": "Contrast", +"Color levels": "Kleurniveau's", +"Gamma": "Gamma", +"Invert": "Omkeren", +"Apply": "Toepassen", +"Back": "Terug", +"Insert date\/time": "Voeg datum\/tijd in", +"Date\/time": "Datum\/tijd", +"Insert\/Edit Link": "Link invoegen\/bewerken", +"Insert\/edit link": "Hyperlink invoegen\/bewerken", +"Text to display": "Linktekst", +"Url": "Url", +"Open link in...": "Link openen in...", +"Current window": "Huidige venster", +"None": "Geen", +"New window": "Nieuw venster", +"Remove link": "Link verwijderen", +"Anchors": "Anker", +"Link...": "Link...", +"Paste or type a link": "Plak of typ een link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "De ingegeven URL lijkt op een e-mailadres. Wil je er \"mailto:\" aan toevoegen?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "De ingegeven URL verwijst naar een extern adres. Wil je er \"http:\/\/\" aan toevoegen?", +"Link list": "Linklijst", +"Insert video": "Video invoegen", +"Insert\/edit video": "Video invoegen\/bewerken", +"Insert\/edit media": "Media invoegen\/bewerken", +"Alternative source": "Alternatieve bron", +"Alternative source URL": "Alternatief bron-URL", +"Media poster (Image URL)": "Mediaposter (afbeeldings-url)", +"Paste your embed code below:": "Plak u in te sluiten code hieronder:", +"Embed": "Insluiten", +"Media...": "Media...", +"Nonbreaking space": "Vaste spatie invoegen", +"Page break": "Pagina einde", +"Paste as text": "Plakken als tekst", +"Preview": "Voorbeeld", +"Print...": "Afdrukken... ", +"Save": "Opslaan", +"Find": "Zoeken", +"Replace with": "Vervangen door", +"Replace": "Vervangen", +"Replace all": "Alles vervangen", +"Previous": "Vorige", +"Next": "Volgende", +"Find and replace...": "Zoeken en vervangen...", +"Could not find the specified string.": "Geen resultaten gevonden", +"Match case": "Identieke hoofd\/kleine letters", +"Find whole words only": "Alleen hele woorden zoeken", +"Spell check": "Spellingscontrole", +"Ignore": "Negeren", +"Ignore all": "Alles negeren", +"Finish": "Einde", +"Add to Dictionary": "Toevoegen aan woordenlijst", +"Insert table": "Tabel invoegen", +"Table properties": "Tabel eigenschappen", +"Delete table": "Verwijder tabel", +"Cell": "Cel", +"Row": "Rij", +"Column": "Kolom", +"Cell properties": "Cel eigenschappen", +"Merge cells": "Cellen samenvoegen", +"Split cell": "Cel splitsen", +"Insert row before": "Voeg rij boven toe", +"Insert row after": "Voeg rij onder toe", +"Delete row": "Verwijder rij", +"Row properties": "Rij eigenschappen", +"Cut row": "Knip rij", +"Copy row": "Kopieer rij", +"Paste row before": "Plak rij boven", +"Paste row after": "Plak rij onder", +"Insert column before": "Voeg kolom in voor", +"Insert column after": "Voeg kolom in na", +"Delete column": "Verwijder kolom", +"Cols": "Kolommen", +"Rows": "Rijen", +"Width": "Breedte", +"Height": "Hoogte", +"Cell spacing": "Celruimte", +"Cell padding": "Ruimte binnen cel", +"Show caption": "Bijschrift weergeven", +"Left": "Links", +"Center": "Midden", +"Right": "Rechts", +"Cell type": "Celtype", +"Scope": "Bereik", +"Alignment": "Uitlijning", +"H Align": "Links uitlijnen", +"V Align": "Boven uitlijnen", +"Top": "Bovenaan", +"Middle": "Centreren", +"Bottom": "Onderaan", +"Header cell": "Kopcel", +"Row group": "Rijgroep", +"Column group": "Kolomgroep", +"Row type": "Rijtype", +"Header": "Koptekst", +"Body": "Body", +"Footer": "Voettekst", +"Border color": "Randkleur", +"Insert template...": "Sjabloon invoegen...", +"Templates": "Sjablonen", +"Template": "Sjabloon", +"Text color": "Tekstkleur", +"Background color": "Achtergrondkleur", +"Custom...": "Eigen...", +"Custom color": "Eigen kleur", +"No color": "Geen kleur", +"Remove color": "Kleur verwijderen", +"Table of Contents": "Inhoudsopgave", +"Show blocks": "Blokken tonen", +"Show invisible characters": "Onzichtbare karakters tonen", +"Word count": "Aantal woorden", +"Count": "Telling", +"Document": "Document", +"Selection": "Selectie", +"Words": "Woorden", +"Words: {0}": "Woorden: {0}", +"{0} words": "{0} woorden", +"File": "Bestand", +"Edit": "Bewerken", +"Insert": "Invoegen", +"View": "Beeld", +"Format": "Opmaak", +"Table": "Tabel", +"Tools": "Gereedschap", +"Powered by {0}": "Gemaakt door {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Rich Text Area. Druk ALT-F9 voor het menu. Druk ALT-F10 voor de toolbar. Druk ALT-0 voor help.", +"Image title": "Afbeeldingstitel", +"Border width": "Randbreedte", +"Border style": "Randstijl", +"Error": "Fout", +"Warn": "Waarschuwen", +"Valid": "Geldig", +"To open the popup, press Shift+Enter": "Druk op Shift+Enter om de pop-up te openen", +"Rich Text Area. Press ALT-0 for help.": " Gebied met opgemaakte tekst. Druk op ALT-0 voor hulp.", +"System Font": "Systeemlettertype", +"Failed to upload image: {0}": "Niet gelukt om afbeelding te uploaden: {0}", +"Failed to load plugin: {0} from url {1}": "Niet gelukt om plug-in te laden: {0} vanaf URL {1}", +"Failed to load plugin url: {0}": "Niet gelukt om URL plug-in te laden: {0}", +"Failed to initialize plugin: {0}": "Niet gelukt om plug-in te initialiseren: {0}", +"example": "voorbeeld", +"Search": "Zoeken", +"All": "Alle", +"Currency": "Valuta", +"Text": "Tekst", +"Quotations": "Citaten", +"Mathematical": "Wiskundig", +"Extended Latin": "Latijn uitgebreid ", +"Symbols": "Symbolen", +"Arrows": "Pijlen", +"User Defined": "Door gebruiker gedefinieerd ", +"dollar sign": "dollarteken", +"currency sign": "valutateken", +"euro-currency sign": "euroteken", +"colon sign": "colon-teken", +"cruzeiro sign": "cruzeiro-teken", +"french franc sign": "franse franc-teken", +"lira sign": "lire-teken", +"mill sign": "mill-teken", +"naira sign": "naira-teken", +"peseta sign": "peseta-teken", +"rupee sign": "roepie-teken", +"won sign": "won-teken", +"new sheqel sign": "nieuwe sheqel-teken", +"dong sign": "dong-teken", +"kip sign": "kip-teken", +"tugrik sign": "tugrik-teken", +"drachma sign": "drachme-teken", +"german penny symbol": "duitse pfennig-teken", +"peso sign": "peso-teken", +"guarani sign": "guarani-teken", +"austral sign": "austral-teken", +"hryvnia sign": "hryvnia-teken", +"cedi sign": "cedi-teken", +"livre tournois sign": "livre tournois-teken", +"spesmilo sign": "spesmilo-teken", +"tenge sign": "tenge-teken", +"indian rupee sign": "indiaase roepie-teken", +"turkish lira sign": "turkse lire-teken", +"nordic mark sign": "noorse mark-teken", +"manat sign": "manat-teken", +"ruble sign": "roebel-teken", +"yen character": "yen-teken", +"yuan character": "yuan-teken", +"yuan character, in hong kong and taiwan": "yuan-teken (Hong Kong en Taiwan)", +"yen\/yuan character variant one": "yen\/yuan variant 1-teken", +"Loading emoticons...": "Emoticons laden...", +"Could not load emoticons": "Kan emoticons niet laden", +"People": "Personen", +"Animals and Nature": "Dieren en natuur", +"Food and Drink": "Eten en drinken", +"Activity": "Activiteit", +"Travel and Places": "Reizen en plaatsen", +"Objects": "Objecten", +"Flags": "Vlaggen", +"Characters": "Tekens", +"Characters (no spaces)": "Tekens (geen spaties)", +"{0} characters": "{0} karakters", +"Error: Form submit field collision.": "Fout: Veldconflict bij versturen formulier.", +"Error: No form element found.": "Fout: Geen formulierelement gevonden.", +"Update": "Bijwerken", +"Color swatch": "Kleurenwaaier", +"Turquoise": "Turquoise", +"Green": "Groen", +"Blue": "Blauw", +"Purple": "Paars", +"Navy Blue": "Marineblauw", +"Dark Turquoise": "Donkerturquoise", +"Dark Green": "Donkergroen", +"Medium Blue": "Middelblauw", +"Medium Purple": "Middelpaars", +"Midnight Blue": "Middernachtblauw", +"Yellow": "Geel", +"Orange": "Oranje", +"Red": "Rood", +"Light Gray": "Lichtgrijs", +"Gray": "Grijs", +"Dark Yellow": "Donkergeel", +"Dark Orange": "Donkeroranje", +"Dark Red": "Donkerrood", +"Medium Gray": "Middelgrijs", +"Dark Gray": "Donkergrijs", +"Light Green": "Lichtgroen", +"Light Yellow": "Lichtgeel", +"Light Red": "Lichtrood", +"Light Purple": "Lichtpaars", +"Light Blue": "Lichtblauw", +"Dark Purple": "Donkerpaars", +"Dark Blue": "Donkerblauw", +"Black": "Zwart", +"White": "Wit", +"Switch to or from fullscreen mode": "Overschakelen naar of vanuit de volledig scherm-modus", +"Open help dialog": "Help-scherm openen", +"history": "geschiedenis", +"styles": "stijlen", +"formatting": "opmaak", +"alignment": "uitlijning", +"indentation": "inspringing", +"permanent pen": "permanent pen", +"comments": "opmerkingen", +"Format Painter": "Opmaak overnemen", +"Insert\/edit iframe": "Iframe toevoegen\/aanpassen", +"Capitalization": "Hoofdletter gebruik", +"lowercase": "kleine letters", +"UPPERCASE": "HOOFDLETTERS", +"Title Case": "Titel hoofdletter gebruik", +"Permanent Pen Properties": "Permantente Pen eigenschappen", +"Permanent pen properties...": "Permantente pen eigenschappen...", +"Font": "Lettertype", +"Size": "Formaat", +"More...": "Meer...", +"Spellcheck Language": "Spellingscontrole taal", +"Select...": "Selecteer...", +"Preferences": "Voorkeuren", +"Yes": "Ja", +"No": "Nee", +"Keyboard Navigation": "Toetsenbord navigatie", +"Version": "Versie", +"Anchor": "Anker", +"Special character": "Speciale karakters", +"Code sample": "Broncode voorbeeld", +"Color": "Kleur", +"Emoticons": "Emoticons", +"Document properties": "Document eigenschappen", +"Image": "Afbeelding", +"Insert link": "Hyperlink invoegen", +"Target": "Doel", +"Link": "Link", +"Poster": "Poster", +"Media": "Media", +"Print": "Print", +"Prev": "Vorige", +"Find and replace": "Zoek en vervang", +"Whole words": "Alleen hele woorden", +"Spellcheck": "Spellingscontrole", +"Caption": "Onderschrift", +"Insert template": "Sjabloon invoegen" +}); \ No newline at end of file diff --git a/static/tinymce/langs/pl.js b/static/tinymce/langs/pl.js new file mode 100644 index 00000000..94fda50c --- /dev/null +++ b/static/tinymce/langs/pl.js @@ -0,0 +1,389 @@ +tinymce.addI18n('pl',{ +"Redo": "Powt\u00f3rz", +"Undo": "Cofnij", +"Cut": "Wytnij", +"Copy": "Kopiuj", +"Paste": "Wklej", +"Select all": "Zaznacz wszystko", +"New document": "Nowy dokument", +"Ok": "Ok", +"Cancel": "Anuluj", +"Visual aids": "Pomoce wizualne", +"Bold": "Pogrubienie", +"Italic": "Kursywa", +"Underline": "Podkre\u015blenie", +"Strikethrough": "Przekre\u015blenie", +"Superscript": "Indeks g\u00f3rny", +"Subscript": "Indeks dolny", +"Clear formatting": "Wyczy\u015b\u0107 formatowanie", +"Align left": "Wyr\u00f3wnaj do lewej", +"Align center": "Wyr\u00f3wnaj do \u015brodka", +"Align right": "Wyr\u00f3wnaj do prawej", +"Justify": "Wyjustuj", +"Bullet list": "Lista wypunktowana", +"Numbered list": "Lista numerowana", +"Decrease indent": "Zmniejsz wci\u0119cie", +"Increase indent": "Zwi\u0119ksz wci\u0119cie", +"Close": "Zamknij", +"Formats": "Formaty", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Twoja przegl\u0105darka nie obs\u0142uguje bezpo\u015bredniego dost\u0119pu do schowka. U\u017cyj zamiast tego kombinacji klawiszy Ctrl+X\/C\/V.", +"Headers": "Nag\u0142\u00f3wki", +"Header 1": "Nag\u0142\u00f3wek 1", +"Header 2": "Nag\u0142\u00f3wek 2", +"Header 3": "Nag\u0142\u00f3wek 3", +"Header 4": "Nag\u0142\u00f3wek 4", +"Header 5": "Nag\u0142\u00f3wek 5", +"Header 6": "Nag\u0142\u00f3wek 6", +"Headings": "Nag\u0142\u00f3wki", +"Heading 1": "Nag\u0142\u00f3wek 1", +"Heading 2": "Nag\u0142\u00f3wek 2", +"Heading 3": "Nag\u0142\u00f3wek 3", +"Heading 4": "Nag\u0142\u00f3wek 4", +"Heading 5": "Nag\u0142\u00f3wek 5", +"Heading 6": "Nag\u0142\u00f3wek 6", +"Preformatted": "Wst\u0119pne formatowanie", +"Div": "Div", +"Pre": "Pre", +"Code": "Kod", +"Paragraph": "Akapit", +"Blockquote": "Blok cytatu", +"Inline": "W tek\u015bcie", +"Blocks": "Bloki", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Wklejanie jest w trybie tekstowym. Zawarto\u015b\u0107 zostanie wklejona jako zwyk\u0142y tekst dop\u00f3ki nie wy\u0142\u0105czysz tej opcji.", +"Fonts": "Fonty", +"Font Sizes": "Rozmiar fontu", +"Class": "Klasa", +"Browse for an image": "Przegl\u0105daj za zdj\u0119ciem", +"OR": "LUB", +"Drop an image here": "Upu\u015b\u0107 obraz tutaj", +"Upload": "Prze\u015blij", +"Block": "Zablokuj", +"Align": "Wyr\u00f3wnaj", +"Default": "Domy\u015blne", +"Circle": "K\u00f3\u0142ko", +"Disc": "Dysk", +"Square": "Kwadrat", +"Lower Alpha": "Ma\u0142e litery", +"Lower Greek": "Ma\u0142e greckie", +"Lower Roman": "Ma\u0142e rzymskie", +"Upper Alpha": "Wielkie litery", +"Upper Roman": "Wielkie rzymskie", +"Anchor...": "Kotwica...", +"Name": "Nazwa", +"Id": "Identyfikator", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Identyfikator powinien zaczyna\u0107 si\u0119 liter\u0105, dozwolone s\u0105 tylko litery, numery, uko\u015bniki, kropki, dwukropki i podkre\u015blniki - tzw. pod\u0142ogi", +"You have unsaved changes are you sure you want to navigate away?": "Masz niezapisane zmiany. Czy na pewno chcesz opu\u015bci\u0107 stron\u0119?", +"Restore last draft": "Przywr\u00f3\u0107 ostatni szkic", +"Special characters...": "Znaki specjalne...", +"Source code": "Kod \u017ar\u00f3d\u0142owy", +"Insert\/Edit code sample": "Dodaj\/Edytuj przyk\u0142adowy kod", +"Language": "J\u0119zyk", +"Code sample...": "Przyk\u0142ad kodu...", +"Color Picker": "Selektor kolor\u00f3w", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Od lewej do prawej", +"Right to left": "Od prawej do lewej", +"Emoticons...": "Emotikony...", +"Metadata and Document Properties": "Metadane i w\u0142a\u015bciwo\u015bci dokumentu", +"Title": "Tytu\u0142", +"Keywords": "S\u0142owa kluczowe", +"Description": "Opis", +"Robots": "Roboty", +"Author": "Autor", +"Encoding": "Kodowanie", +"Fullscreen": "Pe\u0142ny ekran", +"Action": "Akcja", +"Shortcut": "Skr\u00f3t", +"Help": "Pomoc", +"Address": "Adres", +"Focus to menubar": "Skup si\u0119 na pasku menu", +"Focus to toolbar": "Skupi\u0107 si\u0119 na pasku", +"Focus to element path": "Skup si\u0119 na \u015bcie\u017cce elementu", +"Focus to contextual toolbar": "Skupi\u0107 si\u0119 na pasku narz\u0119dzi kontekstowych", +"Insert link (if link plugin activated)": "Wstaw \u0142\u0105cze (je\u015bli w\u0142\u0105czysz wtyczk\u0119 link\u00f3w)", +"Save (if save plugin activated)": "Zapisz (je\u015bli aktywowana jest wtyczka do zapisu)", +"Find (if searchreplace plugin activated)": "Znajd\u017a (je\u015bli w\u0142\u0105czysz wtyczk\u0119 do wyszukiwania)", +"Plugins installed ({0}):": "Zainstalowane wtyczki ({0}):", +"Premium plugins:": "Wtyczki Premium:", +"Learn more...": "Dowiedz si\u0119 wi\u0119cej...", +"You are using {0}": "U\u017cywasz {0}", +"Plugins": "Pluginy", +"Handy Shortcuts": "Przydatne skr\u00f3ty", +"Horizontal line": "Pozioma linia", +"Insert\/edit image": "Wstaw\/edytuj obrazek", +"Image description": "Opis obrazka", +"Source": "\u0179r\u00f3d\u0142o", +"Dimensions": "Wymiary", +"Constrain proportions": "Zachowaj proporcje", +"General": "Og\u00f3lne", +"Advanced": "Zaawansowane", +"Style": "Styl", +"Vertical space": "Odst\u0119p pionowy", +"Horizontal space": "Odst\u0119p poziomy", +"Border": "Ramka", +"Insert image": "Wstaw obrazek", +"Image...": "Obraz...", +"Image list": "Lista obrazk\u00f3w", +"Rotate counterclockwise": "Obr\u00f3\u0107 w lewo", +"Rotate clockwise": "Obr\u00f3\u0107 w prawo", +"Flip vertically": "Przerzu\u0107 w pionie", +"Flip horizontally": "Przerzu\u0107 w poziomie", +"Edit image": "Edytuj obrazek", +"Image options": "Opcje obrazu", +"Zoom in": "Powi\u0119ksz", +"Zoom out": "Pomniejsz", +"Crop": "Przytnij", +"Resize": "Zmiana rozmiaru", +"Orientation": "Orientacja", +"Brightness": "Jasno\u015b\u0107", +"Sharpen": "Wyostrz", +"Contrast": "Kontrast", +"Color levels": "Poziom koloru", +"Gamma": "Gamma", +"Invert": "Odwr\u00f3\u0107", +"Apply": "Zaakceptuj", +"Back": "Cofnij", +"Insert date\/time": "Wstaw dat\u0119\/czas", +"Date\/time": "Data\/Czas", +"Insert\/Edit Link": "Wstaw\/Edytuj \u0142\u0105cze", +"Insert\/edit link": "Wstaw\/edytuj \u0142\u0105cze", +"Text to display": "Tekst do wy\u015bwietlenia", +"Url": "URL", +"Open link in...": "Otw\u00f3rz \u0142\u0105cze w...", +"Current window": "Bie\u017c\u0105ce okno", +"None": "\u017baden", +"New window": "Nowe okno", +"Remove link": "Usu\u0144 \u0142\u0105cze", +"Anchors": "Kotwice", +"Link...": "\u0141\u0105cze...", +"Paste or type a link": "Wklej lub wpisz adres \u0142\u0105cza", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL, kt\u00f3ry wprowadzi\u0142e\u015b wygl\u0105da na adres e-mail. Czy chcesz doda\u0107 mailto: jako prefiks?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL, kt\u00f3ry wprowadzi\u0142e\u015b wygl\u0105da na link zewn\u0119trzny. Czy chcesz doda\u0107 http:\/\/ jako prefiks?", +"Link list": "Lista link\u00f3w", +"Insert video": "Wstaw wideo", +"Insert\/edit video": "Wstaw\/edytuj wideo", +"Insert\/edit media": "Wstaw\/Edytuj media", +"Alternative source": "Alternatywne \u017ar\u00f3d\u0142o", +"Alternative source URL": "Alternatywny URL \u017ar\u00f3d\u0142a", +"Media poster (Image URL)": "Plakat (URL obrazu)", +"Paste your embed code below:": "Wklej tutaj kod do osadzenia:", +"Embed": "Osad\u017a", +"Media...": "Multimedia...", +"Nonbreaking space": "Nie\u0142amliwa spacja", +"Page break": "Podzia\u0142 strony", +"Paste as text": "Wklej jako zwyk\u0142y tekst", +"Preview": "Podgl\u0105d", +"Print...": "Drukuj...", +"Save": "Zapisz", +"Find": "Znajd\u017a", +"Replace with": "Zamie\u0144 na", +"Replace": "Zamie\u0144", +"Replace all": "Zamie\u0144 wszystko", +"Previous": "Poprzedni", +"Next": "Nast.", +"Find and replace...": "Znajd\u017a i zamie\u0144...", +"Could not find the specified string.": "Nie znaleziono szukanego tekstu.", +"Match case": "Dopasuj wielko\u015b\u0107 liter", +"Find whole words only": "Znajd\u017a tylko ca\u0142e wyrazy", +"Spell check": "Sprawd\u017a pisowni\u0119", +"Ignore": "Ignoruj", +"Ignore all": "Ignoruj wszystko", +"Finish": "Zako\u0144cz", +"Add to Dictionary": "Dodaj do s\u0142ownika", +"Insert table": "Wstaw tabel\u0119", +"Table properties": "W\u0142a\u015bciwo\u015bci tabeli", +"Delete table": "Usu\u0144 tabel\u0119", +"Cell": "Kom\u00f3rka", +"Row": "Wiersz", +"Column": "Kolumna", +"Cell properties": "W\u0142a\u015bciwo\u015bci kom\u00f3rki", +"Merge cells": "\u0141\u0105cz kom\u00f3rki", +"Split cell": "Podziel kom\u00f3rk\u0119", +"Insert row before": "Wstaw wiersz przed", +"Insert row after": "Wstaw wiersz po", +"Delete row": "Usu\u0144 wiersz", +"Row properties": "W\u0142a\u015bciwo\u015bci wiersza", +"Cut row": "Wytnij wiersz", +"Copy row": "Kopiuj wiersz", +"Paste row before": "Wklej wiersz przed", +"Paste row after": "Wklej wiersz po", +"Insert column before": "Wstaw kolumn\u0119 przed", +"Insert column after": "Wstaw kolumn\u0119 po", +"Delete column": "Usu\u0144 kolumn\u0119", +"Cols": "Kol.", +"Rows": "Wiersz.", +"Width": "Szeroko\u015b\u0107", +"Height": "Wysoko\u015b\u0107", +"Cell spacing": "Odst\u0119py kom\u00f3rek", +"Cell padding": "Dope\u0142nienie kom\u00f3rki", +"Show caption": "Poka\u017c podpis", +"Left": "Lewo", +"Center": "\u015arodek", +"Right": "Prawo", +"Cell type": "Typ kom\u00f3rki", +"Scope": "Kontekst", +"Alignment": "Wyr\u00f3wnanie", +"H Align": "Wyr\u00f3wnanie w pionie", +"V Align": "Wyr\u00f3wnanie w poziomie", +"Top": "G\u00f3ra", +"Middle": "\u015arodek", +"Bottom": "D\u00f3\u0142", +"Header cell": "Kom\u00f3rka nag\u0142\u00f3wka", +"Row group": "Grupa wierszy", +"Column group": "Grupa kolumn", +"Row type": "Typ wiersza", +"Header": "Nag\u0142\u00f3wek", +"Body": "Tre\u015b\u0107", +"Footer": "Stopka", +"Border color": "Kolor ramki", +"Insert template...": "Wstaw szablon...", +"Templates": "Szablony", +"Template": "Szablon", +"Text color": "Kolor tekstu", +"Background color": "Kolor t\u0142a", +"Custom...": "Niestandardowy...", +"Custom color": "Kolor niestandardowy", +"No color": "Bez koloru", +"Remove color": "Usu\u0144 kolor", +"Table of Contents": "Spis tre\u015bci", +"Show blocks": "Poka\u017c bloki", +"Show invisible characters": "Poka\u017c niewidoczne znaki", +"Word count": "Liczba s\u0142\u00f3w", +"Words: {0}": "S\u0142\u00f3w: {0}", +"{0} words": "{0} s\u0142\u00f3w", +"File": "Plik", +"Edit": "Edycja", +"Insert": "Wstaw", +"View": "Widok", +"Format": "Format", +"Table": "Tabela", +"Tools": "Narz\u0119dzia", +"Powered by {0}": "Powered by {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Obszar Edycji. ALT-F9 - menu. ALT-F10 - pasek narz\u0119dzi. ALT-0 - pomoc", +"Image title": "Tytu\u0142 obrazu", +"Border width": "Grubo\u015b\u0107 ramki", +"Border style": "Styl ramki", +"Error": "B\u0142\u0105d", +"Warn": "Ostrze\u017cenie", +"Valid": "Prawid\u0142owe", +"To open the popup, press Shift+Enter": "Aby otworzy\u0107 okienko, naci\u015bnij Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Obszar tekstu sformatowanego. Naci\u015bnij ALT-0, aby uzyska\u0107 pomoc.", +"System Font": "Font systemowy", +"Failed to upload image: {0}": "Nie uda\u0142o si\u0119 przes\u0142a\u0107 obrazu: {0}", +"Failed to load plugin: {0} from url {1}": "Nie uda\u0142o si\u0119 za\u0142adowa\u0107 dodatku: {0} spod adresu url {1}", +"Failed to load plugin url: {0}": "Nie uda\u0142o si\u0119 za\u0142adowa\u0107 adresu url dodatku: {0}", +"Failed to initialize plugin: {0}": "Nie mo\u017cna zainicjowa\u0107 dodatku: {0}", +"example": "przyk\u0142ad", +"Search": "Wyszukaj", +"All": "Wszystkie", +"Currency": "Waluta", +"Text": "Tekst", +"Quotations": "Cudzys\u0142owy", +"Mathematical": "Matematyczne", +"Extended Latin": "Rozszerzony \u0142aci\u0144ski", +"Symbols": "Symbole", +"Arrows": "Strza\u0142ki", +"User Defined": "W\u0142asny", +"dollar sign": "znak dolara", +"currency sign": "znak waluty", +"euro-currency sign": "znak euro", +"colon sign": "znak colon", +"cruzeiro sign": "znak cruzeiro", +"french franc sign": "znak franka francuskiego", +"lira sign": "znak liry", +"mill sign": "znak mill", +"naira sign": "znak nairy", +"peseta sign": "znak pesety", +"rupee sign": "znak rupii", +"won sign": "znak wona", +"new sheqel sign": "znak nowego szekla", +"dong sign": "znak donga", +"kip sign": "znak kipa", +"tugrik sign": "znak tugrika", +"drachma sign": "znak drachmy", +"german penny symbol": "znak feniga", +"peso sign": "znak peso", +"guarani sign": "znak guarani", +"austral sign": "znak australa", +"hryvnia sign": "znak hrywny", +"cedi sign": "znak cedi", +"livre tournois sign": "znak livre tournois", +"spesmilo sign": "znak spesmilo", +"tenge sign": "znak tenge", +"indian rupee sign": "znak rupii indyjskiej", +"turkish lira sign": "znak liry tureckiej", +"nordic mark sign": "znak nordic mark", +"manat sign": "znak manata", +"ruble sign": "znak rubla", +"yen character": "znak jena", +"yuan character": "znak juana", +"yuan character, in hong kong and taiwan": "znak juana w Hongkongu i na Tajwanie", +"yen\/yuan character variant one": "jen\/juan, wariant pierwszy", +"Loading emoticons...": "\u0141adowanie emotikon\u00f3w...", +"Could not load emoticons": "Nie mo\u017cna za\u0142adowa\u0107 emotikon\u00f3w", +"People": "Ludzie", +"Animals and Nature": "Zwierz\u0119ta i natura", +"Food and Drink": "Jedzenie i picie", +"Activity": "Aktywno\u015b\u0107", +"Travel and Places": "Podr\u00f3\u017ce i miejsca", +"Objects": "Obiekty", +"Flags": "Flagi", +"Characters": "Znaki", +"Characters (no spaces)": "Znaki (bez spacji)", +"Error: Form submit field collision.": "B\u0142\u0105d: kolizja pola przesy\u0142ania formularza.", +"Error: No form element found.": "B\u0142\u0105d: nie znaleziono elementu formularza.", +"Update": "Aktualizuj", +"Color swatch": "Pr\u00f3bka koloru", +"Turquoise": "Turkusowy", +"Green": "Zielony", +"Blue": "Niebieski", +"Purple": "Purpurowy", +"Navy Blue": "Ciemnoniebieski", +"Dark Turquoise": "Ciemnoturkusowy", +"Dark Green": "Ciemnozielony", +"Medium Blue": "\u015arednioniebieski", +"Medium Purple": "\u015aredniopurpurowy", +"Midnight Blue": "Nocny b\u0142\u0119kit", +"Yellow": "\u017b\u00f3\u0142ty", +"Orange": "Pomara\u0144czowy", +"Red": "Czerwony", +"Light Gray": "Jasnoszary", +"Gray": "Szary", +"Dark Yellow": "Ciemno\u017c\u00f3\u0142ty", +"Dark Orange": "Ciemnopomara\u0144czowy", +"Dark Red": "Ciemnoczerwony", +"Medium Gray": "\u015arednioszary", +"Dark Gray": "Ciemnoszary", +"Black": "Czarny", +"White": "Bia\u0142y", +"Switch to or from fullscreen mode": "W\u0142\u0105cz lub wy\u0142\u0105cz tryb pe\u0142noekranowy", +"Open help dialog": "Otw\u00f3rz okno dialogowe pomocy", +"history": "historia", +"styles": "style", +"formatting": "formatowanie", +"alignment": "wyr\u00f3wnanie", +"indentation": "wci\u0119cie", +"permanent pen": "marker", +"comments": "komentarze", +"Anchor": "Kotwica", +"Special character": "Znak specjalny", +"Code sample": "Przyk\u0142ad kodu \u017ar\u00f3d\u0142owego", +"Color": "Kolor", +"Emoticons": "Ikony emocji", +"Document properties": "W\u0142a\u015bciwo\u015bci dokumentu", +"Image": "Obraz", +"Insert link": "Wstaw \u0142\u0105cze", +"Target": "Cel", +"Link": "Adres \u0142\u0105cza", +"Poster": "Plakat", +"Media": "Media", +"Print": "Drukuj", +"Prev": "Poprz.", +"Find and replace": "Znajd\u017a i zamie\u0144", +"Whole words": "Ca\u0142e s\u0142owa", +"Spellcheck": "Sprawdzanie pisowni", +"Caption": "Tytu\u0142", +"Insert template": "Wstaw szablon" +}); \ No newline at end of file diff --git a/static/tinymce/langs/pt_BR.js b/static/tinymce/langs/pt_BR.js new file mode 100644 index 00000000..4de76635 --- /dev/null +++ b/static/tinymce/langs/pt_BR.js @@ -0,0 +1,389 @@ +tinymce.addI18n('pt_BR',{ +"Redo": "Refazer", +"Undo": "Desfazer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Colar", +"Select all": "Selecionar tudo", +"New document": "Novo documento", +"Ok": "Ok", +"Cancel": "Cancelar", +"Visual aids": "Ajuda visual", +"Bold": "Negrito", +"Italic": "It\u00e1lico", +"Underline": "Sublinhado", +"Strikethrough": "Tachado", +"Superscript": "Sobrescrito", +"Subscript": "Subscrito", +"Clear formatting": "Limpar formata\u00e7\u00e3o", +"Align left": "Alinhar \u00e0 esquerda", +"Align center": "Centralizar", +"Align right": "Alinhar \u00e0 direita", +"Justify": "Justificar", +"Bullet list": "Lista n\u00e3o ordenada", +"Numbered list": "Lista ordenada", +"Decrease indent": "Diminuir recuo", +"Increase indent": "Aumentar recuo", +"Close": "Fechar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Seu navegador n\u00e3o suporta acesso direto \u00e0 \u00e1rea de transfer\u00eancia. Por favor use os atalhos Ctrl+X - C - V do teclado", +"Headers": "Cabe\u00e7alhos", +"Header 1": "Cabe\u00e7alho 1", +"Header 2": "Cabe\u00e7alho 2", +"Header 3": "Cabe\u00e7alho 3", +"Header 4": "Cabe\u00e7alho 4", +"Header 5": "Cabe\u00e7alho 5", +"Header 6": "Cabe\u00e7alho 6", +"Headings": "T\u00edtulos", +"Heading 1": "T\u00edtulo 1", +"Heading 2": "T\u00edtulo 2", +"Heading 3": "T\u00edtulo 3", +"Heading 4": "T\u00edtulo 4", +"Heading 5": "T\u00edtulo 5", +"Heading 6": "T\u00edtulo 6", +"Preformatted": "Pr\u00e9-formatado", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "Par\u00e1grafo", +"Blockquote": "Aspas", +"Inline": "Em linha", +"Blocks": "Blocos", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "O comando colar est\u00e1 agora em modo texto plano. O conte\u00fado ser\u00e1 colado como texto plano at\u00e9 voc\u00ea desligar esta op\u00e7\u00e3o.", +"Fonts": "Fontes", +"Font Sizes": "Tamanhos da fonte", +"Class": "Classe", +"Browse for an image": "Procure uma imagem", +"OR": "OU", +"Drop an image here": "Solte uma imagem aqui", +"Upload": "Carregar", +"Block": "Bloco", +"Align": "Alinhamento", +"Default": "Padr\u00e3o", +"Circle": "C\u00edrculo", +"Disc": "Disco", +"Square": "Quadrado", +"Lower Alpha": "a. b. c. ...", +"Lower Greek": "\u03b1. \u03b2. \u03b3. ...", +"Lower Roman": "i. ii. iii. ...", +"Upper Alpha": "A. B. C. ...", +"Upper Roman": "I. II. III. ...", +"Anchor...": "\u00c2ncora...", +"Name": "Nome", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id deve come\u00e7ar com uma letra, seguido apenas por letras, n\u00fameros, tra\u00e7os, pontos, dois pontos ou sublinhados.", +"You have unsaved changes are you sure you want to navigate away?": "Voc\u00ea tem mudan\u00e7as n\u00e3o salvas. Voc\u00ea tem certeza que deseja sair?", +"Restore last draft": "Restaurar \u00faltimo rascunho", +"Special characters...": "Caracteres especiais...", +"Source code": "C\u00f3digo fonte", +"Insert\/Edit code sample": "Inserir\/Editar c\u00f3digo de exemplo", +"Language": "Idioma", +"Code sample...": "Exemplo de c\u00f3digo...", +"Color Picker": "Seletor de Cores", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Da esquerda para a direita", +"Right to left": "Da direita para a esquerda", +"Emoticons...": "Emojis...", +"Metadata and Document Properties": "Metadados e Propriedades do Documento", +"Title": "T\u00edtulo", +"Keywords": "Palavras-chave", +"Description": "Descri\u00e7\u00e3o", +"Robots": "Rob\u00f4s", +"Author": "Autor", +"Encoding": "Codifica\u00e7\u00e3o", +"Fullscreen": "Tela cheia", +"Action": "A\u00e7\u00e3o", +"Shortcut": "Atalho", +"Help": "Ajuda", +"Address": "Endere\u00e7o", +"Focus to menubar": "Foco no menu", +"Focus to toolbar": "Foco na barra de ferramentas", +"Focus to element path": "Foco no caminho do elemento", +"Focus to contextual toolbar": "Foco na barra de ferramentas contextual", +"Insert link (if link plugin activated)": "Inserir link (se o plugin de link estiver ativado)", +"Save (if save plugin activated)": "Salvar (se o plugin de salvar estiver ativado)", +"Find (if searchreplace plugin activated)": "Procurar (se o plugin de procurar e substituir estiver ativado)", +"Plugins installed ({0}):": "Plugins instalados ({0}):", +"Premium plugins:": "Plugins premium:", +"Learn more...": "Saiba mais...", +"You are using {0}": "Voc\u00ea est\u00e1 usando {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Atalhos \u00fateis", +"Horizontal line": "Linha horizontal", +"Insert\/edit image": "Inserir\/editar imagem", +"Image description": "Inserir descri\u00e7\u00e3o", +"Source": "Endere\u00e7o da imagem", +"Dimensions": "Dimens\u00f5es", +"Constrain proportions": "Manter propor\u00e7\u00f5es", +"General": "Geral", +"Advanced": "Avan\u00e7ado", +"Style": "Estilo", +"Vertical space": "Espa\u00e7amento vertical", +"Horizontal space": "Espa\u00e7amento horizontal", +"Border": "Borda", +"Insert image": "Inserir imagem", +"Image...": "Imagem...", +"Image list": "Lista de Imagens", +"Rotate counterclockwise": "Girar em sentido hor\u00e1rio", +"Rotate clockwise": "Girar em sentido anti-hor\u00e1rio", +"Flip vertically": "Virar verticalmente", +"Flip horizontally": "Virar horizontalmente", +"Edit image": "Editar imagem", +"Image options": "Op\u00e7\u00f5es de Imagem", +"Zoom in": "Aumentar zoom", +"Zoom out": "Diminuir zoom", +"Crop": "Cortar", +"Resize": "Redimensionar", +"Orientation": "Orienta\u00e7\u00e3o", +"Brightness": "Brilho", +"Sharpen": "Aumentar nitidez", +"Contrast": "Contraste", +"Color levels": "N\u00edveis de cor", +"Gamma": "Gama", +"Invert": "Inverter", +"Apply": "Aplicar", +"Back": "Voltar", +"Insert date\/time": "Inserir data\/hora", +"Date\/time": "data\/hora", +"Insert\/Edit Link": "Inserir\/Editar Link", +"Insert\/edit link": "Inserir\/editar link", +"Text to display": "Texto para mostrar", +"Url": "Url", +"Open link in...": "Abrir link em...", +"Current window": "Janela atual", +"None": "Nenhum", +"New window": "Nova janela", +"Remove link": "Remover link", +"Anchors": "\u00c2ncoras", +"Link...": "Link...", +"Paste or type a link": "Cole ou digite um Link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "A URL que voc\u00ea informou parece ser um link externo. Deseja incluir o prefixo http:\/\/?", +"Link list": "Lista de Links", +"Insert video": "Inserir v\u00eddeo", +"Insert\/edit video": "Inserir\/editar v\u00eddeo", +"Insert\/edit media": "Inserir\/editar imagem", +"Alternative source": "Fonte alternativa", +"Alternative source URL": "Endere\u00e7o URL alternativo", +"Media poster (Image URL)": "Post de m\u00eddia (URL da Imagem)", +"Paste your embed code below:": "Insira o c\u00f3digo de incorpora\u00e7\u00e3o abaixo:", +"Embed": "Incorporar", +"Media...": "M\u00eddia...", +"Nonbreaking space": "Espa\u00e7o n\u00e3o separ\u00e1vel", +"Page break": "Quebra de p\u00e1gina", +"Paste as text": "Colar como texto", +"Preview": "Pr\u00e9-visualizar", +"Print...": "Imprimir...", +"Save": "Salvar", +"Find": "Localizar", +"Replace with": "Substituir por", +"Replace": "Substituir", +"Replace all": "Substituir tudo", +"Previous": "Anterior", +"Next": "Pr\u00f3ximo", +"Find and replace...": "Encontrar e substituir...", +"Could not find the specified string.": "N\u00e3o foi poss\u00edvel encontrar o termo especificado", +"Match case": "Diferenciar mai\u00fasculas e min\u00fasculas", +"Find whole words only": "Encontrar somente palavras inteiras", +"Spell check": "Verifica\u00e7\u00e3o ortogr\u00e1fica", +"Ignore": "Ignorar", +"Ignore all": "Ignorar tudo", +"Finish": "Finalizar", +"Add to Dictionary": "Adicionar ao Dicion\u00e1rio", +"Insert table": "Inserir tabela", +"Table properties": "Propriedades da tabela", +"Delete table": "Excluir tabela", +"Cell": "C\u00e9lula", +"Row": "Linha", +"Column": "Coluna", +"Cell properties": "Propriedades da c\u00e9lula", +"Merge cells": "Agrupar c\u00e9lulas", +"Split cell": "Dividir c\u00e9lula", +"Insert row before": "Inserir linha antes", +"Insert row after": "Inserir linha depois", +"Delete row": "Excluir linha", +"Row properties": "Propriedades da linha", +"Cut row": "Recortar linha", +"Copy row": "Copiar linha", +"Paste row before": "Colar linha antes", +"Paste row after": "Colar linha depois", +"Insert column before": "Inserir coluna antes", +"Insert column after": "Inserir coluna depois", +"Delete column": "Excluir coluna", +"Cols": "Colunas", +"Rows": "Linhas", +"Width": "Largura", +"Height": "Altura", +"Cell spacing": "Espa\u00e7amento da c\u00e9lula", +"Cell padding": "Espa\u00e7amento interno da c\u00e9lula", +"Show caption": "Mostrar descri\u00e7\u00e3o", +"Left": "Esquerdo", +"Center": "Centro", +"Right": "Direita", +"Cell type": "Tipo de c\u00e9lula", +"Scope": "Escopo", +"Alignment": "Alinhamento", +"H Align": "Alinhamento H", +"V Align": "Alinhamento V", +"Top": "Superior", +"Middle": "Meio", +"Bottom": "Inferior", +"Header cell": "C\u00e9lula cabe\u00e7alho", +"Row group": "Agrupar linha", +"Column group": "Agrupar coluna", +"Row type": "Tipo de linha", +"Header": "Cabe\u00e7alho", +"Body": "Corpo", +"Footer": "Rodap\u00e9", +"Border color": "Cor da borda", +"Insert template...": "Inserir modelo...", +"Templates": "Modelos", +"Template": "Modelo", +"Text color": "Cor do texto", +"Background color": "Cor do fundo", +"Custom...": "Personalizado...", +"Custom color": "Cor personalizada", +"No color": "Nenhuma cor", +"Remove color": "Remover cor", +"Table of Contents": "\u00edndice de Conte\u00fado", +"Show blocks": "Mostrar blocos", +"Show invisible characters": "Exibir caracteres invis\u00edveis", +"Word count": "Contador de palavras", +"Words: {0}": "Palavras: {0}", +"{0} words": "{0} palavras", +"File": "Arquivo", +"Edit": "Editar", +"Insert": "Inserir", +"View": "Visualizar", +"Format": "Formatar", +"Table": "Tabela", +"Tools": "Ferramentas", +"Powered by {0}": "Distribu\u00eddo por {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u00c1rea de texto formatado. Pressione ALT-F9 para exibir o menu, ALT-F10 para exibir a barra de ferramentas ou ALT-0 para exibir a ajuda", +"Image title": "T\u00edtulo da imagem", +"Border width": "Espessura da borda", +"Border style": "Estilo da borda", +"Error": "Erro", +"Warn": "Aviso", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir a popup, aperte Shit+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea Rich Text. Aperte ALT-0 para ajuda.", +"System Font": "Fonte do sistema", +"Failed to upload image: {0}": "Falha no upload da imagem: {0}", +"Failed to load plugin: {0} from url {1}": "Falha ao carregar plugin: {0} da url {1}", +"Failed to load plugin url: {0}": "Falha ao carregar url do plugin: {0}", +"Failed to initialize plugin: {0}": "Falha ao inicializar plugin: {0}", +"example": "exemplo", +"Search": "Pesquisar", +"All": "Tudo", +"Currency": "Moeda", +"Text": "Texto", +"Quotations": "Cita\u00e7\u00f5es", +"Mathematical": "Matem\u00e1tico", +"Extended Latin": "Latino estendido", +"Symbols": "S\u00edmbolos", +"Arrows": "Setas", +"User Defined": "Definido pelo Usu\u00e1rio", +"dollar sign": "s\u00edmbolo de d\u00f3lar", +"currency sign": "s\u00edmbolo de moeda", +"euro-currency sign": "s\u00edmbolo de euro", +"colon sign": "s\u00edmbolo de dois pontos", +"cruzeiro sign": "s\u00edmbolo de cruzeiro", +"french franc sign": "s\u00edmbolo de franco franc\u00eas", +"lira sign": "s\u00edmbolo de lira", +"mill sign": "s\u00edmbolo do mill", +"naira sign": "s\u00edmbolo da naira", +"peseta sign": "s\u00edmbolo da peseta", +"rupee sign": "s\u00edmbolo da r\u00fapia", +"won sign": "s\u00edmbolo do won", +"new sheqel sign": "s\u00edmbolo do novo sheqel", +"dong sign": "s\u00edmbolo do dong", +"kip sign": "s\u00edmbolo do kip", +"tugrik sign": "s\u00edmbolo do tugrik", +"drachma sign": "s\u00edmbolo do drachma", +"german penny symbol": "s\u00edmbolo de centavo alem\u00e3o", +"peso sign": "s\u00edmbolo do peso", +"guarani sign": "s\u00edmbolo do guarani", +"austral sign": "s\u00edmbolo do austral", +"hryvnia sign": "s\u00edmbolo do hryvnia", +"cedi sign": "s\u00edmbolo do cedi", +"livre tournois sign": "s\u00edmbolo do livre tournois", +"spesmilo sign": "s\u00edmbolo do spesmilo", +"tenge sign": "s\u00edmbolo do tenge", +"indian rupee sign": "s\u00edmbolo de r\u00fapia indiana", +"turkish lira sign": "s\u00edmbolo de lira turca", +"nordic mark sign": "s\u00edmbolo do marco n\u00f3rdico", +"manat sign": "s\u00edmbolo do manat", +"ruble sign": "s\u00edmbolo do rublo", +"yen character": "caractere do yen", +"yuan character": "caractere do yuan", +"yuan character, in hong kong and taiwan": "caractere do yuan, em Hong Kong e Taiwan", +"yen\/yuan character variant one": "varia\u00e7\u00e3o do caractere de yen\/yuan", +"Loading emoticons...": "Carregando emojis...", +"Could not load emoticons": "N\u00e3o foi poss\u00edvel carregar emojis", +"People": "Pessoas", +"Animals and Nature": "Animais e Natureza", +"Food and Drink": "Comida e Bebida", +"Activity": "Atividade", +"Travel and Places": "Viagem e Lugares", +"Objects": "Objetos", +"Flags": "Bandeiras", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sem espa\u00e7os)", +"Error: Form submit field collision.": "Erro: colis\u00e3o de bot\u00e3o de envio do formul\u00e1rio.", +"Error: No form element found.": "Erro: elemento de formul\u00e1rio n\u00e3o encontrado.", +"Update": "Atualizar", +"Color swatch": "Amostra de cor", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "Roxo", +"Navy Blue": "Azul marinho", +"Dark Turquoise": "Turquesa escuro", +"Dark Green": "Verde escuro", +"Medium Blue": "Azul m\u00e9dio", +"Medium Purple": "Roxo m\u00e9dio", +"Midnight Blue": "Azul meia-noite", +"Yellow": "Amarelo", +"Orange": "Laranja", +"Red": "Vermelho", +"Light Gray": "Cinza claro", +"Gray": "Cinza", +"Dark Yellow": "Amarelo escuro", +"Dark Orange": "Laranja escuro", +"Dark Red": "Vermelho escuro", +"Medium Gray": "Cinza m\u00e9dio", +"Dark Gray": "Cinza escuro", +"Black": "Preto", +"White": "Branco", +"Switch to or from fullscreen mode": "Abrir ou fechar modo de tela cheia", +"Open help dialog": "Abrir janela de ajuda", +"history": "hist\u00f3rico", +"styles": "estilos", +"formatting": "formata\u00e7\u00e3o", +"alignment": "alinhamento", +"indentation": "indenta\u00e7\u00e3o", +"permanent pen": "caneta permanente", +"comments": "coment\u00e1rios", +"Anchor": "\u00c2ncora", +"Special character": "Caracteres especiais", +"Code sample": "Exemplo de c\u00f3digo", +"Color": "Cor", +"Emoticons": "Emoticons", +"Document properties": "Propriedades do documento", +"Image": "Imagem", +"Insert link": "Inserir link", +"Target": "Alvo", +"Link": "Link", +"Poster": "Autor", +"Media": "imagem", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Localizar e substituir", +"Whole words": "Palavras inteiras", +"Spellcheck": "Corretor ortogr\u00e1fico", +"Caption": "Legenda", +"Insert template": "Inserir modelo" +}); \ No newline at end of file diff --git a/static/tinymce/langs/pt_PT.js b/static/tinymce/langs/pt_PT.js new file mode 100644 index 00000000..7d86eebc --- /dev/null +++ b/static/tinymce/langs/pt_PT.js @@ -0,0 +1,389 @@ +tinymce.addI18n('pt_PT',{ +"Redo": "Refazer", +"Undo": "Desfazer", +"Cut": "Cortar", +"Copy": "Copiar", +"Paste": "Colar", +"Select all": "Selecionar tudo", +"New document": "Novo documento", +"Ok": "Ok", +"Cancel": "Cancelar", +"Visual aids": "Ajuda visual", +"Bold": "Negrito", +"Italic": "It\u00e1lico", +"Underline": "Sublinhado", +"Strikethrough": "Rasurado", +"Superscript": "Superior \u00e0 linha", +"Subscript": "Inferior \u00e0 linha", +"Clear formatting": "Limpar formata\u00e7\u00e3o", +"Align left": "Alinhar \u00e0 esquerda", +"Align center": "Alinhar ao centro", +"Align right": "Alinhar \u00e0 direita", +"Justify": "Justificar", +"Bullet list": "Lista com marcadores", +"Numbered list": "Lista numerada", +"Decrease indent": "Diminuir avan\u00e7o", +"Increase indent": "Aumentar avan\u00e7o", +"Close": "Fechar", +"Formats": "Formatos", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "O seu navegador n\u00e3o suporta acesso direto \u00e0 \u00e1rea de transfer\u00eancia. Por favor, use os atalhos Ctrl+X\/C\/V do seu teclado.", +"Headers": "Cabe\u00e7alhos", +"Header 1": "Cabe\u00e7alho 1", +"Header 2": "Cabe\u00e7alho 2", +"Header 3": "Cabe\u00e7alho 3", +"Header 4": "Cabe\u00e7alho 4", +"Header 5": "Cabe\u00e7alho 5", +"Header 6": "Cabe\u00e7alho 6", +"Headings": "T\u00edtulos", +"Heading 1": "T\u00edtulo 1", +"Heading 2": "T\u00edtulo 2", +"Heading 3": "T\u00edtulo 3", +"Heading 4": "T\u00edtulo 4", +"Heading 5": "T\u00edtulo 5", +"Heading 6": "T\u00edtulo 6", +"Preformatted": "Pr\u00e9-formatado", +"Div": "Div", +"Pre": "Pre", +"Code": "C\u00f3digo", +"Paragraph": "Par\u00e1grafo", +"Blockquote": "Cita\u00e7\u00e3o em bloco", +"Inline": "Na linha", +"Blocks": "Blocos", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "O comando colar est\u00e1 em modo de texto simples. O conte\u00fado ser\u00e1 colado como texto simples at\u00e9 desativar esta op\u00e7\u00e3o.", +"Fonts": "Fontes", +"Font Sizes": "Tamanhos", +"Class": "Classe", +"Browse for an image": "Navegar por uma imagem", +"OR": "Ou", +"Drop an image here": "Largue aqui uma imagem", +"Upload": "Carregar", +"Block": "Bloco", +"Align": "Alinhar", +"Default": "Padr\u00e3o", +"Circle": "C\u00edrculo", +"Disc": "Disco", +"Square": "Quadrado", +"Lower Alpha": "a. b. c. ...", +"Lower Greek": "\\u03b1. \\u03b2. \\u03b3. ...", +"Lower Roman": "i. ii. iii. ...", +"Upper Alpha": "A. B. C. ...", +"Upper Roman": "I. II. III. ...", +"Anchor...": "\u00c2ncora...", +"Name": "Nome", +"Id": "ID", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "O ID deve come\u00e7ar com uma letra, seguido apenas por letras, n\u00fameros, pontos, dois pontos, tra\u00e7os ou sobtra\u00e7os.", +"You have unsaved changes are you sure you want to navigate away?": "Existem altera\u00e7\u00f5es que ainda n\u00e3o foram guardadas. Tem a certeza que pretende sair?", +"Restore last draft": "Restaurar o \u00faltimo rascunho", +"Special characters...": "Caracteres especiais...", +"Source code": "C\u00f3digo fonte", +"Insert\/Edit code sample": "Inserir\/editar amostra de c\u00f3digo", +"Language": "Idioma", +"Code sample...": "Amostra de c\u00f3digo...", +"Color Picker": "Seletor de cor", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Da esquerda para a direita", +"Right to left": "Da direita para a esquerda", +"Emoticons...": "\u00cdcones expressivos", +"Metadata and Document Properties": "Metadados e propriedades do documento", +"Title": "T\u00edtulo", +"Keywords": "Palavras-chave", +"Description": "Descri\u00e7\u00e3o", +"Robots": "Rob\u00f4s", +"Author": "Autor", +"Encoding": "Codifica\u00e7\u00e3o", +"Fullscreen": "Ecr\u00e3 completo", +"Action": "A\u00e7\u00e3o", +"Shortcut": "Atalho", +"Help": "Ajuda", +"Address": "Endere\u00e7o", +"Focus to menubar": "Foco na barra de menu", +"Focus to toolbar": "Foco na barra de ferramentas", +"Focus to element path": "Foco no caminho do elemento", +"Focus to contextual toolbar": "Foco na barra de contexto", +"Insert link (if link plugin activated)": "Inserir hiperliga\u00e7\u00e3o (se o plugin de liga\u00e7\u00f5es estiver ativado)", +"Save (if save plugin activated)": "Guardar (se o plugin de guardar estiver ativado)", +"Find (if searchreplace plugin activated)": "Pesquisar (se o plugin pesquisar e substituir estiver ativado)", +"Plugins installed ({0}):": "Plugins instalados ({0}):", +"Premium plugins:": "Plugins comerciais:", +"Learn more...": "Saiba mais...", +"You are using {0}": "Est\u00e1 a usar {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Atalhos \u00fateis", +"Horizontal line": "Linha horizontal", +"Insert\/edit image": "Inserir\/editar imagem", +"Image description": "Descri\u00e7\u00e3o da imagem", +"Source": "Localiza\u00e7\u00e3o", +"Dimensions": "Dimens\u00f5es", +"Constrain proportions": "Manter propor\u00e7\u00f5es", +"General": "Geral", +"Advanced": "Avan\u00e7ado", +"Style": "Estilo", +"Vertical space": "Espa\u00e7amento vertical", +"Horizontal space": "Espa\u00e7amento horizontal", +"Border": "Contorno", +"Insert image": "Inserir imagem", +"Image...": "Imagem...", +"Image list": "Lista de imagens", +"Rotate counterclockwise": "Rota\u00e7\u00e3o anti-hor\u00e1ria", +"Rotate clockwise": "Rota\u00e7\u00e3o hor\u00e1ria", +"Flip vertically": "Inverter verticalmente", +"Flip horizontally": "Inverter horizontalmente", +"Edit image": "Editar imagem", +"Image options": "Op\u00e7\u00f5es de imagem", +"Zoom in": "Mais zoom", +"Zoom out": "Menos zoom", +"Crop": "Recortar", +"Resize": "Redimensionar", +"Orientation": "Orienta\u00e7\u00e3o", +"Brightness": "Brilho", +"Sharpen": "Mais nitidez", +"Contrast": "Contraste", +"Color levels": "N\u00edveis de cor", +"Gamma": "Gama", +"Invert": "Inverter", +"Apply": "Aplicar", +"Back": "Voltar", +"Insert date\/time": "Inserir data\/hora", +"Date\/time": "Data\/hora", +"Insert\/Edit Link": "Inserir\/editar liga\u00e7\u00e3o", +"Insert\/edit link": "Inserir\/editar liga\u00e7\u00e3o", +"Text to display": "Texto a exibir", +"Url": "URL", +"Open link in...": "Abrir liga\u00e7\u00e3o em...", +"Current window": "Janela atual", +"None": "Nenhum", +"New window": "Nova janela", +"Remove link": "Remover liga\u00e7\u00e3o", +"Anchors": "\u00c2ncora", +"Link...": "Liga\u00e7\u00e3o...", +"Paste or type a link": "Copiar ou escrever uma hiperliga\u00e7\u00e3o", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "O URL que indicou parece ser um endere\u00e7o de email. Quer adicionar o prefixo mailto: tal como necess\u00e1rio?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "O URL que indicou parece ser um endere\u00e7o web. Quer adicionar o prefixo http:\/\/ tal como necess\u00e1rio?", +"Link list": "Lista de liga\u00e7\u00f5es", +"Insert video": "Inserir v\u00eddeo", +"Insert\/edit video": "Inserir\/editar v\u00eddeo", +"Insert\/edit media": "Inserir\/editar media", +"Alternative source": "Localiza\u00e7\u00e3o alternativa", +"Alternative source URL": "URL da origem alternativa", +"Media poster (Image URL)": "Publicador de media (URL da imagem)", +"Paste your embed code below:": "Colar c\u00f3digo para embeber:", +"Embed": "Embeber", +"Media...": "Media...", +"Nonbreaking space": "Espa\u00e7o n\u00e3o quebr\u00e1vel", +"Page break": "Quebra de p\u00e1gina", +"Paste as text": "Colar como texto", +"Preview": "Pr\u00e9-visualizar", +"Print...": "Imprimir...", +"Save": "Guardar", +"Find": "Pesquisar", +"Replace with": "Substituir por", +"Replace": "Substituir", +"Replace all": "Substituir tudo", +"Previous": "Anterior", +"Next": "Pr\u00f3ximo", +"Find and replace...": "Localizar e substituir...", +"Could not find the specified string.": "N\u00e3o foi poss\u00edvel localizar o termo especificado.", +"Match case": "Diferenciar mai\u00fasculas e min\u00fasculas", +"Find whole words only": "Localizar apenas palavras inteiras", +"Spell check": "Verifica\u00e7\u00e3o ortogr\u00e1fica", +"Ignore": "Ignorar", +"Ignore all": "Ignorar tudo", +"Finish": "Concluir", +"Add to Dictionary": "Adicionar ao dicion\u00e1rio", +"Insert table": "Inserir tabela", +"Table properties": "Propriedades da tabela", +"Delete table": "Eliminar tabela", +"Cell": "C\u00e9lula", +"Row": "Linha", +"Column": "Coluna", +"Cell properties": "Propriedades da c\u00e9lula", +"Merge cells": "Unir c\u00e9lulas", +"Split cell": "Dividir c\u00e9lula", +"Insert row before": "Inserir linha antes", +"Insert row after": "Inserir linha depois", +"Delete row": "Eliminar linha", +"Row properties": "Propriedades da linha", +"Cut row": "Cortar linha", +"Copy row": "Copiar linha", +"Paste row before": "Colar linha antes", +"Paste row after": "Colar linha depois", +"Insert column before": "Inserir coluna antes", +"Insert column after": "Inserir coluna depois", +"Delete column": "Eliminar coluna", +"Cols": "Colunas", +"Rows": "Linhas", +"Width": "Largura", +"Height": "Altura", +"Cell spacing": "Espa\u00e7amento entre c\u00e9lulas", +"Cell padding": "Espa\u00e7amento interno da c\u00e9lula", +"Show caption": "Mostrar legenda", +"Left": "Esquerda", +"Center": "Centro", +"Right": "Direita", +"Cell type": "Tipo de c\u00e9lula", +"Scope": "Escopo", +"Alignment": "Alinhamento", +"H Align": "Alinhamento H", +"V Align": "Alinhamento V", +"Top": "Superior", +"Middle": "Meio", +"Bottom": "Inferior", +"Header cell": "C\u00e9lula de cabe\u00e7alho", +"Row group": "Agrupar linha", +"Column group": "Agrupar coluna", +"Row type": "Tipo de linha", +"Header": "Cabe\u00e7alho", +"Body": "Corpo", +"Footer": "Rodap\u00e9", +"Border color": "Cor de contorno", +"Insert template...": "Inserir modelo...", +"Templates": "Modelos", +"Template": "Tema", +"Text color": "Cor do texto", +"Background color": "Cor de fundo", +"Custom...": "Personalizada...", +"Custom color": "Cor personalizada", +"No color": "Sem cor", +"Remove color": "Remover cor", +"Table of Contents": "\u00cdndice", +"Show blocks": "Mostrar blocos", +"Show invisible characters": "Mostrar caracteres invis\u00edveis", +"Word count": "Contagem de palavras", +"Words: {0}": "Palavras: {0}", +"{0} words": "{0} palavras", +"File": "Ficheiro", +"Edit": "Editar", +"Insert": "Inserir", +"View": "Ver", +"Format": "Formatar", +"Table": "Tabela", +"Tools": "Ferramentas", +"Powered by {0}": "Criado em {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Caixa de texto formatado. Pressione ALT-F9 para exibir o menu. Pressione ALT-F10 para exibir a barra de ferramentas. Pressione ALT-0 para exibir a ajuda", +"Image title": "T\u00edtulo da imagem", +"Border width": "Largura do contorno", +"Border style": "Estilo do contorno", +"Error": "Erro", +"Warn": "Aviso", +"Valid": "V\u00e1lido", +"To open the popup, press Shift+Enter": "Para abrir a janela flutuante, pressione Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u00c1rea de texto formatado. Pressione ALT-0 para exibir a ajuda.", +"System Font": "Tipo de letra do sistema", +"Failed to upload image: {0}": "Falha ao carregar imagem: {0}", +"Failed to load plugin: {0} from url {1}": "Falha ao carregar plugin: {0} do URL {1}", +"Failed to load plugin url: {0}": "Falha ao carregar o URL do plugin: {0}", +"Failed to initialize plugin: {0}": "Falha ao inicializar plugin: {0}", +"example": "exemplo", +"Search": "Pesquisar", +"All": "Tudo", +"Currency": "Moeda", +"Text": "Texto", +"Quotations": "Aspas", +"Mathematical": "Matem\u00e1tico", +"Extended Latin": "Latino extendido", +"Symbols": "S\u00edmbolos", +"Arrows": "Setas", +"User Defined": "Definido pelo utilizador", +"dollar sign": "D\u00f3lar - s\u00edmbolo de moeda", +"currency sign": "s\u00edmbolo de moeda", +"euro-currency sign": "Euro - s\u00edmbolo de moeda", +"colon sign": "sinal de dois pontos", +"cruzeiro sign": "Cruzeiro - s\u00edmbolo de moeda", +"french franc sign": "Franco franc\u00eas - s\u00edmbolo de moeda", +"lira sign": "Lira - s\u00edmbolo de moeda", +"mill sign": "sinal de por mil", +"naira sign": "Naira - s\u00edmbolo de moeda", +"peseta sign": "Peseta - s\u00edmbolo de moeda", +"rupee sign": "R\u00fapia - s\u00edmbolo de moeda", +"won sign": "Won - s\u00edmbolo de moeda", +"new sheqel sign": "Shekel - s\u00edmbolo de moeda", +"dong sign": "Dong - s\u00edmbolo de moeda", +"kip sign": "Kip - s\u00edmbolo de moeda", +"tugrik sign": "Tugrik - s\u00edmbolo de moeda", +"drachma sign": "Dracma - s\u00edmbolo de moeda", +"german penny symbol": "Penny alem\u00e3o - s\u00edmbolo de moeda", +"peso sign": "Peso - s\u00edmbolo de moeda", +"guarani sign": "Guarani - s\u00edmbolo de moeda", +"austral sign": "Austral - s\u00edmbolo de moeda", +"hryvnia sign": "Gr\u00edvnia - s\u00edmbolo de moeda", +"cedi sign": "Cedi - s\u00edmbolo de moeda", +"livre tournois sign": "Libra de Tours - s\u00edmbolo de moeda", +"spesmilo sign": "Spesmilo - s\u00edmbolo de moeda", +"tenge sign": "Tengue - s\u00edmbolo de moeda", +"indian rupee sign": "Rupia indiana - s\u00edmbolo de moeda", +"turkish lira sign": "Lira turca - s\u00edmbolo de moeda", +"nordic mark sign": "Markka n\u00f3rdica - s\u00edmbolo de moeda", +"manat sign": "Manat - s\u00edmbolo de moeda", +"ruble sign": "Rublo - s\u00edmbolo de moeda", +"yen character": "Iene - s\u00edmbolo de moeda", +"yuan character": "Iuane - s\u00edmbolo de moeda", +"yuan character, in hong kong and taiwan": "Iuane, em Hong Kong e Rep\u00fablica da China - s\u00edmbolo de moeda", +"yen\/yuan character variant one": "Iene\/Iuane - variante do s\u00edmbolo de moeda", +"Loading emoticons...": "A carregar \u00edcones expressivos...", +"Could not load emoticons": "N\u00e3o foi poss\u00edvel carregar \u00edcones expressivos", +"People": "Pessoas", +"Animals and Nature": "Animais e natureza", +"Food and Drink": "Comida e bebida", +"Activity": "Atividade", +"Travel and Places": "Viagens e lugares", +"Objects": "Objetos", +"Flags": "Bandeiras", +"Characters": "Caracteres", +"Characters (no spaces)": "Caracteres (sem espa\u00e7os)", +"Error: Form submit field collision.": "Erro: conflito no campo de submeter formul\u00e1rio.", +"Error: No form element found.": "Erro: nenhum elemento de formul\u00e1rio encontrado.", +"Update": "Atualizar", +"Color swatch": "Cole\u00e7\u00e3o de cores", +"Turquoise": "Turquesa", +"Green": "Verde", +"Blue": "Azul", +"Purple": "P\u00farpura", +"Navy Blue": "Azul-atl\u00e2ntico", +"Dark Turquoise": "Turquesa escuro", +"Dark Green": "Verde escuro", +"Medium Blue": "Azul m\u00e9dio", +"Medium Purple": "P\u00farpura m\u00e9dio", +"Midnight Blue": "Azul muito escuro", +"Yellow": "Amarelo", +"Orange": "Laranja", +"Red": "Vermelho", +"Light Gray": "Cinza claro", +"Gray": "Cinza", +"Dark Yellow": "Amarelo escuro", +"Dark Orange": "Laranja escuro", +"Dark Red": "Vermelho escuro", +"Medium Gray": "Cinza m\u00e9dio", +"Dark Gray": "Cinza escuro", +"Black": "Preto", +"White": "Branco", +"Switch to or from fullscreen mode": "Entrar ou sair do modo de ecr\u00e3 inteiro", +"Open help dialog": "Abrir caixa de ajuda", +"history": "hist\u00f3rico", +"styles": "estilos", +"formatting": "formata\u00e7\u00e3o", +"alignment": "alinhamento", +"indentation": "indenta\u00e7\u00e3o", +"permanent pen": "caneta permanente", +"comments": "coment\u00e1rios", +"Anchor": "\u00c2ncora", +"Special character": "Car\u00e1cter especial", +"Code sample": "Amostra de c\u00f3digo", +"Color": "Cor", +"Emoticons": "Emo\u00e7\u00f5es", +"Document properties": "Propriedades do documento", +"Image": "Imagem", +"Insert link": "Inserir liga\u00e7\u00e3o", +"Target": "Alvo", +"Link": "Liga\u00e7\u00e3o", +"Poster": "Autor", +"Media": "Media", +"Print": "Imprimir", +"Prev": "Anterior", +"Find and replace": "Pesquisar e substituir", +"Whole words": "Palavras completas", +"Spellcheck": "Corretor ortogr\u00e1fico", +"Caption": "Legenda", +"Insert template": "Inserir modelo" +}); \ No newline at end of file diff --git a/static/tinymce/langs/readme.md b/static/tinymce/langs/readme.md new file mode 100644 index 00000000..a52bf03f --- /dev/null +++ b/static/tinymce/langs/readme.md @@ -0,0 +1,3 @@ +This is where language files should be placed. + +Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ diff --git a/static/tinymce/langs/ro.js b/static/tinymce/langs/ro.js new file mode 100644 index 00000000..e23676ad --- /dev/null +++ b/static/tinymce/langs/ro.js @@ -0,0 +1,388 @@ +tinymce.addI18n('ro',{ +"Redo": "Refacere", +"Undo": "Anulare", +"Cut": "Decupare", +"Copy": "Copiere", +"Paste": "Lipire", +"Select all": "Selecteaz\u0103 tot", +"New document": "Document nou", +"Ok": "Ok", +"Cancel": "Revocare", +"Visual aids": "Ajutoare vizuale", +"Bold": "Aldin", +"Italic": "Cursiv", +"Underline": "Subliniere", +"Strikethrough": "T\u0103iere", +"Superscript": "Exponent", +"Subscript": "Indice", +"Clear formatting": "\u00cendep\u0103rtare formatare", +"Align left": "Aliniere st\u00e2nga", +"Align center": "Aliniere centru", +"Align right": "Aliniere dreapta", +"Justify": "Aliniere st\u00e2nga-dreapta", +"Bullet list": "List\u0103 marcatori", +"Numbered list": "List\u0103 numerotat\u0103", +"Decrease indent": "Mic\u0219orare indent", +"Increase indent": "M\u0103rire indent", +"Close": "\u00cenchidere", +"Formats": "Formate", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Browser-ul dumneavoastr\u0103 nu are acces direct la clipboard. V\u0103 rug\u0103m s\u0103 folosi\u021bi \u00een schimb scurt\u0103turile de tastatur\u0103 Ctrl+X\/C\/V.", +"Headers": "Antete", +"Header 1": "Antet 1", +"Header 2": "Antet 2", +"Header 3": "Antet 3", +"Header 4": "Antet 4", +"Header 5": "Antet 5", +"Header 6": "Antet 6", +"Headings": "Rubrici", +"Heading 1": "Titlu 1", +"Heading 2": "Titlu 2", +"Heading 3": "Titlu 3", +"Heading 4": "Titlu 4", +"Heading 5": "Titlu 5", +"Heading 6": "Titlu 6", +"Preformatted": "Preformatat", +"Div": "Div", +"Pre": "Pre", +"Code": "Cod", +"Paragraph": "Paragraf", +"Blockquote": "Blockquote", +"Inline": "\u00cen linie", +"Blocks": "Blocuri", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Functia \"lipe\u015fte\" este acum \u00een modul text simplu. Continutul va fi acum inserat ca text simplu p\u00e2n\u0103 c\u00e2nd aceast\u0103 op\u021biune va fi dezactivat.", +"Fonts": "Fonturi", +"Font Sizes": "Dimensiuni font", +"Class": "Clas\u0103", +"Browse for an image": "C\u0103uta\u021bi o imagine", +"OR": "SAU", +"Drop an image here": "Glisa\u021bi o imagine aici", +"Upload": "\u00cenc\u0103rcare", +"Block": "Sec\u021biune", +"Align": "Aliniere", +"Default": "Implicit", +"Circle": "Cerc", +"Disc": "Disc", +"Square": "P\u0103trat", +"Lower Alpha": "Minuscule Alfanumerice", +"Lower Greek": "Minuscule Grecesti", +"Lower Roman": "Minuscule Romane", +"Upper Alpha": "Majuscule Alfanumerice", +"Upper Roman": "Majuscule Romane", +"Anchor...": "Ancor\u0103\u2026", +"Name": "Nume", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id-ul trebuie s\u0103 inceap\u0103 cu o liter\u0103, urmat\u0103 exclusiv de litere, numere, cratime, puncte, punct \u0219i virgul\u0103 sau underscore-uri.", +"You have unsaved changes are you sure you want to navigate away?": "Ave\u021bi modific\u0103ri nesalvate! Sunte\u0163i sigur c\u0103 dori\u0163i s\u0103 ie\u015fiti?", +"Restore last draft": "Restaurare la ultima salvare", +"Special characters...": "Caractere speciale\u2026", +"Source code": "Codul surs\u0103", +"Insert\/Edit code sample": "Inserare\/Editare mostr\u0103 cod", +"Language": "Limba", +"Code sample...": "Mostr\u0103 cod\u2026", +"Color Picker": "Selector culori", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "St\u00e2nga la dreapta", +"Right to left": "Dreapta la st\u00e2nga", +"Emoticons...": "Emoticoane\u2026", +"Metadata and Document Properties": "Meta date \u0219i Propriet\u0103\u021bi Document", +"Title": "Titlu", +"Keywords": "Cuvinte cheie", +"Description": "Descriere", +"Robots": "Robo\u021bi", +"Author": "Autor", +"Encoding": "Codare", +"Fullscreen": "Pe tot ecranul", +"Action": "Ac\u0163iune", +"Shortcut": "Comand\u0103 rapid\u0103", +"Help": "Ajutor", +"Address": "Adres\u0103", +"Focus to menubar": "Centrare pe bara de meniuri", +"Focus to toolbar": "Centrare pe bara de unelte", +"Focus to element path": "Centrare pe calea elementului", +"Focus to contextual toolbar": "Centrare pe bara de unelte contextual\u0103", +"Insert link (if link plugin activated)": "Inserare link (dac\u0103 modulul de link-uri este activat)", +"Save (if save plugin activated)": "Salvare (dac\u0103 modulul de salvare este activat)", +"Find (if searchreplace plugin activated)": "C\u0103utare (dac\u0103 modulul de c\u0103utare \u0219i \u00eenlocuire este activat)", +"Plugins installed ({0}):": "Module instalate ({0}):", +"Premium plugins:": "Module premium:", +"Learn more...": "Afla\u021bi mai multe\u2026", +"You are using {0}": "Folosi\u021bi {0}", +"Plugins": "Inserturi", +"Handy Shortcuts": "Comenzi rapide accesibile", +"Horizontal line": "Linie orizontal\u0103", +"Insert\/edit image": "Inserare\/editarea imaginilor", +"Image description": "Descrierea imaginii", +"Source": "Surs\u0103", +"Dimensions": "Dimensiuni", +"Constrain proportions": "Constr\u00e2nge propor\u021biile", +"General": "General", +"Advanced": "Avansat", +"Style": "Stil", +"Vertical space": "Spa\u021biul vertical", +"Horizontal space": "Spa\u021biul orizontal", +"Border": "Bordur\u0103", +"Insert image": "Inserare imagine", +"Image...": "Imagine\u2026", +"Image list": "List\u0103 de imagini", +"Rotate counterclockwise": "Rotire \u00een sensul antiorar", +"Rotate clockwise": "Rotire \u00een sensul orar", +"Flip vertically": "R\u0103sturn\u0103 vertical", +"Flip horizontally": "R\u0103sturn\u0103 orizontal", +"Edit image": "Editare imagine", +"Image options": "Op\u021biuni imagine", +"Zoom in": "M\u0103rire", +"Zoom out": "Mic\u015forare", +"Crop": "Decupare", +"Resize": "Redimensionare", +"Orientation": "Orientare", +"Brightness": "Str\u0103lucire", +"Sharpen": "Accentuare", +"Contrast": "Contrast", +"Color levels": "Niveluri de culoare", +"Gamma": "Gamma", +"Invert": "Invers\u0103", +"Apply": "Salveaz\u0103", +"Back": "\u00cenapoi", +"Insert date\/time": "Insereaz\u0103 data\/ora", +"Date\/time": "Data\/ora", +"Insert\/Edit Link": "Inserare\/Editare link", +"Insert\/edit link": "Inserare\/editare link", +"Text to display": "Text de afi\u0219at", +"Url": "Url", +"Open link in...": "Deschide link \u00een\u2026", +"Current window": "Fereastra curent\u0103", +"None": "Nici unul", +"New window": "Fereastr\u0103 nou\u0103", +"Remove link": "\u0218terge link-ul", +"Anchors": "Ancor\u0103", +"Link...": "Link\u2026", +"Paste or type a link": "Introduce\u021bi un link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL-ul introdus pare s\u0103 fie o adres\u0103 de e-mail. Dori\u021bi s\u0103 ad\u0103uga\u021bi prefixul mailto: ?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL-ul introdus pare s\u0103 fie o adres\u0103 web. Dori\u021bi s\u0103 ad\u0103uga\u021bi prefixul http:\/\/ ?", +"Link list": "List\u0103 linkuri", +"Insert video": "Inserare video", +"Insert\/edit video": "Inserare\/editare video", +"Insert\/edit media": "Inserare\/editare media", +"Alternative source": "Surs\u0103 alternativ\u0103", +"Alternative source URL": "URL surs\u0103 alternativ\u0103", +"Media poster (Image URL)": "Poster media (URL imagine)", +"Paste your embed code below:": "Insera\u021bi codul:", +"Embed": "Embed", +"Media...": "Media\u2026", +"Nonbreaking space": "Spa\u021biu neseparator", +"Page break": "\u00centrerupere de pagin\u0103", +"Paste as text": "Lipe\u015fte ca text", +"Preview": "Previzualizare", +"Print...": "Tip\u0103rire\u2026", +"Save": "Salveaz\u0103", +"Find": "Caut\u0103", +"Replace with": "\u00cenlocuie\u015fte cu", +"Replace": "\u00cenlocuie\u015fte", +"Replace all": "\u00cenlocuie\u015fte toate", +"Previous": "Anterior", +"Next": "Precedent", +"Find and replace...": "C\u0103utare \u0219i \u00eenlocuire\u2026", +"Could not find the specified string.": "Nu am putut g\u0103si \u0219irul specificat.", +"Match case": "Distinge majuscule\/minuscule", +"Find whole words only": "G\u0103se\u0219te doar cuvintele \u00eentregi", +"Spell check": "Verificare ortografic\u0103", +"Ignore": "Ignor\u0103", +"Ignore all": "Ignor\u0103 toate", +"Finish": "Finalizeaz\u0103", +"Add to Dictionary": "Adaug\u0103 \u00een Dic\u021bionar", +"Insert table": "Insereaz\u0103 tabel\u0103", +"Table properties": "Propriet\u0103\u021bi tabel\u0103", +"Delete table": "\u0218terge tabel\u0103", +"Cell": "Celul\u0103", +"Row": "Linie", +"Column": "Coloan\u0103", +"Cell properties": "Propriet\u0103\u021bi celul\u0103", +"Merge cells": "\u00cembinarea celulelor", +"Split cell": "\u00cemp\u0103r\u021birea celulelor", +"Insert row before": "Insereaz\u0103 \u00eenainte de linie", +"Insert row after": "Insereaz\u0103 dup\u0103 linie", +"Delete row": "\u0218terge linia", +"Row properties": "Propriet\u0103\u021bi linie", +"Cut row": "Taie linie", +"Copy row": "Copiaz\u0103 linie", +"Paste row before": "Lipe\u015fte \u00eenainte de linie", +"Paste row after": "Lipe\u015fte linie dup\u0103", +"Insert column before": "Insereaza \u00eenainte de coloan\u0103", +"Insert column after": "Insereaza dup\u0103 coloan\u0103", +"Delete column": "\u0218terge coloana", +"Cols": "Coloane", +"Rows": "Linii", +"Width": "L\u0103\u0163ime", +"Height": "\u00cen\u0103l\u0163ime", +"Cell spacing": "Spa\u021biere celule", +"Cell padding": "Spa\u021biere", +"Show caption": "Afi\u0219are captur\u0103", +"Left": "St\u00e2nga", +"Center": "Centru", +"Right": "Dreapta", +"Cell type": "Tip celul\u0103", +"Scope": "Domeniu", +"Alignment": "Aliniament", +"H Align": "Aliniere H", +"V Align": "Aliniere V", +"Top": "Sus", +"Middle": "Mijloc", +"Bottom": "Jos", +"Header cell": "Antet celul\u0103", +"Row group": "Grup de linii", +"Column group": "Grup de coloane", +"Row type": "Tip de linie", +"Header": "Antet", +"Body": "Corp", +"Footer": "Subsol", +"Border color": "Culoare bordur\u0103", +"Insert template...": "Inserare \u0219ablon\u2026", +"Templates": "\u015eabloane", +"Template": "\u0218ablon", +"Text color": "Culoare text", +"Background color": "Culoare fundal", +"Custom...": "Personalizat...", +"Custom color": "Culoare personalizat\u0103", +"No color": "F\u0103r\u0103 culoare", +"Remove color": "Eliminare culoare", +"Table of Contents": "Cuprins", +"Show blocks": "Afi\u0219are blocuri", +"Show invisible characters": "Afi\u0219are caractere invizibile", +"Word count": "Num\u0103r\u0103toare cuvinte", +"Words: {0}": "Cuvinte: {0}", +"{0} words": "{0} cuvinte", +"File": "Fil\u0103", +"Edit": "Editeaz\u0103", +"Insert": "Insereaz\u0103", +"View": "Vezi", +"Format": "Formateaz\u0103", +"Table": "Tabel\u0103", +"Tools": "Unelte", +"Powered by {0}": "Sus\u021binut de {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zon\u0103 cu Rich Text. Apas\u0103 ALT-F9 pentru meniu. Apas\u0103 ALT-F10 pentru bara de unelte. Apas\u0103 ALT-0 pentru ajutor", +"Image title": "Titlu imagine", +"Border width": "Grosime chenar", +"Border style": "Stil chenar", +"Error": "Eroare", +"Warn": "Aten\u021bionare", +"Valid": "Valid", +"To open the popup, press Shift+Enter": "Pentru a deschide fereastra popup, ap\u0103sa\u021bi Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Zon\u0103 Text Formatat. Ap\u0103sa\u021bi ALT-0 pentru ajutor.", +"System Font": "Font Sistem", +"Failed to upload image: {0}": "Nu s-a putut \u00eenc\u0103rca imaginea: {0}", +"Failed to load plugin: {0} from url {1}": "Nu s-a putut \u00eenc\u0103rca modulul: {0} de la URL-ul {1}", +"Failed to load plugin url: {0}": "Nu s-a putut \u00eenc\u0103rca URL-ul modulului: {0}", +"Failed to initialize plugin: {0}": "Nu s-a putut ini\u021bializa modulul: {0}", +"example": "exemplu", +"Search": "C\u0103utare", +"All": "Tot", +"Currency": "Moned\u0103", +"Text": "Text", +"Quotations": "Ghilimele", +"Mathematical": "Simboluri matematice", +"Extended Latin": "Simboluri alfabet latin extins", +"Symbols": "Simboluri", +"Arrows": "S\u0103ge\u021bi", +"User Defined": "Definite de utilizator", +"dollar sign": "simbol dolar", +"currency sign": "simbol moned\u0103", +"euro-currency sign": "simbol euro", +"colon sign": "dou\u0103 puncte", +"cruzeiro sign": "simbol cruzeiro", +"french franc sign": "simbol franc francez", +"lira sign": "simbol lir\u0103", +"mill sign": "simbol mill", +"naira sign": "simbol naira", +"peseta sign": "simbol peset\u0103", +"rupee sign": "simbol rupie", +"won sign": "simbol won", +"new sheqel sign": "simbol shekel nou", +"dong sign": "simbol dong", +"kip sign": "simbol kip", +"tugrik sign": "simbol tugrik", +"drachma sign": "simbol drahm\u0103", +"german penny symbol": "simbol peni german", +"peso sign": "simbol peso", +"guarani sign": "simbol guarani", +"austral sign": "simbol austral", +"hryvnia sign": "simbol grivn\u0103", +"cedi sign": "simbol cedi", +"livre tournois sign": "simbol livr\u0103 tournois", +"spesmilo sign": "simbol spesmilo", +"tenge sign": "simbol tenge", +"indian rupee sign": "simbol rupie indian\u0103", +"turkish lira sign": "simbol lir\u0103 turceasc\u0103", +"nordic mark sign": "simbol marc\u0103 nordic\u0103", +"manat sign": "simbol manat", +"ruble sign": "simbol rubl\u0103", +"yen character": "simbol yen", +"yuan character": "simbol yuan", +"yuan character, in hong kong and taiwan": "simbol yuan \u00een Hong Kong \u0219i Taiwan", +"yen\/yuan character variant one": "simbol yen\/yuan prima variant\u0103", +"Loading emoticons...": "Se \u00eencarc\u0103 emoticoanele\u2026", +"Could not load emoticons": "Nu s-au putut \u00eenc\u0103rca emoticoanele", +"People": "Persoane", +"Animals and Nature": "Animale \u0219i natur\u0103", +"Food and Drink": "M\u00e2ncare \u0219i b\u0103uturi", +"Activity": "Activit\u0103\u021bi", +"Travel and Places": "C\u0103l\u0103torii \u0219i loca\u021bii", +"Objects": "Obiecte", +"Flags": "Steaguri", +"Characters": "Caractere", +"Characters (no spaces)": "Caractere (f\u0103r\u0103 spa\u021bii)", +"Error: Form submit field collision.": "Eroare: Coliziune c\u00e2mpuri la trimiterea formularului.", +"Error: No form element found.": "Eroare: Niciun element de formular g\u0103sit.", +"Update": "Actualizare", +"Color swatch": "Mostr\u0103 de culori", +"Turquoise": "Turcoaz", +"Green": "Verde", +"Blue": "Albastru", +"Purple": "Mov", +"Navy Blue": "Albastru marin", +"Dark Turquoise": "Turcoaz \u00eenchis", +"Dark Green": "Verde \u00eenchis", +"Medium Blue": "Albastru mediu", +"Medium Purple": "Mov mediu", +"Midnight Blue": "Albastru \u00eenchis", +"Yellow": "Galben", +"Orange": "Portocaliu", +"Red": "Ro\u0219u", +"Light Gray": "Gri deschis", +"Gray": "Gri", +"Dark Yellow": "Galben \u00eenchis", +"Dark Orange": "Portocaliu \u00eenchis", +"Dark Red": "Ro\u0219u \u00eenchis", +"Medium Gray": "Gri mediu", +"Dark Gray": "Gri \u00eenchis", +"Black": "Negru", +"White": "Alb", +"Switch to or from fullscreen mode": "Comutare pe sau de la modul ecran complet", +"Open help dialog": "Deschide dialogul de ajutor", +"history": "istoric", +"styles": "stiluri", +"formatting": "formatare", +"alignment": "aliniere", +"indentation": "indentare", +"permanent pen": "stilou permanent", +"comments": "comentarii", +"Anchor": "Ancor\u0103", +"Special character": "Caractere speciale", +"Color": "Culoare", +"Emoticons": "Emoticoane", +"Document properties": "Propriet\u0103\u021bi document", +"Image": "Imagine", +"Insert link": "Inserare link", +"Link": "Link", +"Target": "\u021aint\u0103", +"Media": "Media", +"Poster": "Poster", +"Print": "Tip\u0103re\u0219te", +"Whole words": "Doar cuv\u00eentul \u00eentreg", +"Find and replace": "Caut\u0103 \u015fi \u00eenlocuie\u015fte", +"Prev": "Anterior", +"Spellcheck": "Verificarea ortografic\u0103", +"Caption": "Titlu", +"Insert template": "Insereaz\u0103 \u0219ablon" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ro_RO.js b/static/tinymce/langs/ro_RO.js new file mode 100644 index 00000000..6df22739 --- /dev/null +++ b/static/tinymce/langs/ro_RO.js @@ -0,0 +1,370 @@ +tinymce.addI18n('ro_RO',{ +"Redo": "Refacere", +"Undo": "Anulare", +"Cut": "Decupare", +"Copy": "Copiere", +"Paste": "Lipire", +"Select all": "Selecteaz\u0103 tot", +"New document": "Document nou", +"Ok": "Ok", +"Cancel": "Revocare", +"Visual aids": "Ajutoare vizuale", +"Bold": "Aldin", +"Italic": "Cursiv", +"Underline": "Subliniere", +"Strikethrough": "T\u0103iere", +"Superscript": "Exponent", +"Subscript": "Indice", +"Clear formatting": "\u00cendep\u0103rtare formatare", +"Align left": "Aliniere st\u00e2nga", +"Align center": "Aliniere centru", +"Align right": "Aliniere dreapta", +"Justify": "Aliniere st\u00e2nga-dreapta", +"Bullet list": "List\u0103 marcatori", +"Numbered list": "List\u0103 numerotat\u0103", +"Decrease indent": "Mic\u0219orare indent", +"Increase indent": "M\u0103rire indent", +"Close": "\u00cenchidere", +"Formats": "Formate", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Browser-ul dumneavoastr\u0103 nu are acces direct la clipboard. V\u0103 rug\u0103m s\u0103 folosi\u021bi \u00een schimb scurt\u0103turile de tastatur\u0103 Ctrl+X\/C\/V.", +"Headers": "Antete", +"Header 1": "Antet 1", +"Header 2": "Antet 2", +"Header 3": "Antet 3", +"Header 4": "Antet 4", +"Header 5": "Antet 5", +"Header 6": "Antet 6", +"Headings": "Rubrici", +"Heading 1": "Titlu 1", +"Heading 2": "Titlu 2", +"Heading 3": "Titlu 3", +"Heading 4": "Titlu 4", +"Heading 5": "Titlu 5", +"Heading 6": "Titlu 6", +"Preformatted": "Preformatat", +"Div": "Div", +"Pre": "Pre", +"Code": "Cod", +"Paragraph": "Paragraf", +"Blockquote": "Blockquote", +"Inline": "\u00cen linie", +"Blocks": "Blocuri", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Lipirea este \u00een mod text simplu. Con\u021binutul va fi lipit ca text simplu p\u00e2n\u0103 dezactiva\u021bi aceast\u0103 op\u021biune.", +"Fonts": "Fonturi", +"Font Sizes": "Dimensiuni font", +"Class": "Clas\u0103", +"Browse for an image": "C\u0103uta\u021bi o imagine", +"OR": "SAU", +"Drop an image here": "Glisa\u021bi o imagine aici", +"Upload": "\u00cenc\u0103rcare", +"Block": "Sec\u021biune", +"Align": "Aliniere", +"Default": "Implicit", +"Circle": "Cerc", +"Disc": "Disc", +"Square": "P\u0103trat", +"Lower Alpha": "Litere mici", +"Lower Greek": "Grecesc mic", +"Lower Roman": "Cifre romane mici", +"Upper Alpha": "Litere mari", +"Upper Roman": "Cifre romane mari", +"Anchor...": "Ancor\u0103\u2026", +"Name": "Nume", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id-ul ar trebui s\u0103 \u00eenceap\u0103 cu o liter\u0103, urmat\u0103 doar de litere, numere, cratime, puncte, virgule sau sublinieri.", +"You have unsaved changes are you sure you want to navigate away?": "Ave\u021bi modific\u0103ri nesalvate. Sigur dori\u021bi s\u0103 naviga\u021bi \u00een alt\u0103 parte?", +"Restore last draft": "Restabili\u021bi ultima ciorn\u0103", +"Special characters...": "Caractere speciale\u2026", +"Source code": "Cod surs\u0103", +"Insert\/Edit code sample": "Inserare\/Editare mostr\u0103 cod", +"Language": "Limb\u0103", +"Code sample...": "Mostr\u0103 cod\u2026", +"Color Picker": "Selector culori", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "St\u00e2nga la dreapta", +"Right to left": "Dreapta la st\u00e2nga", +"Emoticons...": "Emoticoane\u2026", +"Metadata and Document Properties": "Meta date \u0219i Propriet\u0103\u021bi Document", +"Title": "Titlu", +"Keywords": "Cuvinte cheie", +"Description": "Descriere", +"Robots": "Robo\u0163i", +"Author": "Autor", +"Encoding": "Codare", +"Fullscreen": "Ecran complet", +"Action": "Ac\u0163iune", +"Shortcut": "Comand\u0103 rapid\u0103", +"Help": "Ajutor", +"Address": "Adres\u0103", +"Focus to menubar": "Centrare pe bara de meniuri", +"Focus to toolbar": "Centrare pe bara de unelte", +"Focus to element path": "Centrare pe calea elementului", +"Focus to contextual toolbar": "Centrare pe bara de unelte contextual\u0103", +"Insert link (if link plugin activated)": "Inserare link (dac\u0103 modulul de link-uri este activat)", +"Save (if save plugin activated)": "Salvare (dac\u0103 modulul de salvare este activat)", +"Find (if searchreplace plugin activated)": "C\u0103utare (dac\u0103 modulul de c\u0103utare \u0219i \u00eenlocuire este activat)", +"Plugins installed ({0}):": "Module instalate ({0}):", +"Premium plugins:": "Module premium:", +"Learn more...": "Afla\u021bi mai multe\u2026", +"You are using {0}": "Folosi\u021bi {0}", +"Plugins": "Inserturi", +"Handy Shortcuts": "Comenzi rapide accesibile", +"Horizontal line": "Linie orizontal\u0103", +"Insert\/edit image": "Inserare\/editare imagini", +"Image description": "Descriere imagine", +"Source": "Surs\u0103", +"Dimensions": "Dimensiuni", +"Constrain proportions": "Restric\u021bionare propor\u021bii", +"General": "General", +"Advanced": "Complex", +"Style": "Stil", +"Vertical space": "Spa\u0163iu vertical", +"Horizontal space": "Spa\u0163iu orizontal", +"Border": "Chenar", +"Insert image": "Inserare imagine", +"Image...": "Imagine\u2026", +"Image list": "List\u0103 de imagini", +"Rotate counterclockwise": "Rotire invers sensului acelor de ceasornic", +"Rotate clockwise": "Rotire \u00een sensul acelor de ceasornic", +"Flip vertically": "Inversare vertical\u0103", +"Flip horizontally": "Inversare orizontal\u0103", +"Edit image": "Editare imagine", +"Image options": "Op\u021biuni imagine", +"Zoom in": "Apropiere", +"Zoom out": "Dep\u0103rtare", +"Crop": "Decupare", +"Resize": "Redimensionare", +"Orientation": "Orientare", +"Brightness": "Luminozitate", +"Sharpen": "Accentuare", +"Contrast": "Contrast", +"Color levels": "Niveluri culori", +"Gamma": "Gamma", +"Invert": "Inversare", +"Apply": "Aplicare", +"Back": "\u00cenapoi", +"Insert date\/time": "Inserare dat\u0103\/or\u0103", +"Date\/time": "Dat\u0103\/or\u0103", +"Insert\/Edit Link": "Inserare\/Editare link", +"Insert\/edit link": "Inserare\/editare link", +"Text to display": "Text de afi\u0219at", +"Url": "Url", +"Open link in...": "Deschide link \u00een\u2026", +"Current window": "Fereastra curent\u0103", +"None": "Nu se utilizeaz\u0103 (acest c\u00e2mp)", +"New window": "Fereastr\u0103 nou\u0103", +"Remove link": "Eliminare link", +"Anchors": "Ancore", +"Link...": "Link\u2026", +"Paste or type a link": "Lipi\u021bi sau scrie\u021bi un link", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL-ul introdus pare a fi o adres\u0103 de e-mail. Dori\u021bi s\u0103 ad\u0103uga\u021bi prefixul mailto: necesar?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL-ul introdus pare a fi un link extern. Dori\u021bi s\u0103 ad\u0103uga\u021bi prefixul http:\/\/ necesar?", +"Link list": "List\u0103 linkuri", +"Insert video": "Inserare video", +"Insert\/edit video": "Inserare\/editare video", +"Insert\/edit media": "Inserare\/editare media", +"Alternative source": "Surs\u0103 alternativ\u0103", +"Alternative source URL": "URL surs\u0103 alternativ\u0103", +"Media poster (Image URL)": "Poster media (URL imagine)", +"Paste your embed code below:": "Lipi\u021bi codul de \u00eencorporare mai jos:", +"Embed": "\u00cencorporare", +"Media...": "Media\u2026", +"Nonbreaking space": "Spa\u021biu f\u0103r\u0103 \u00eentreruperi", +"Page break": "\u00centrerupere de pagin\u0103", +"Paste as text": "Lipire ca text", +"Preview": "Previzualizare", +"Print...": "Tip\u0103rire\u2026", +"Save": "Salvare", +"Find": "G\u0103sire", +"Replace with": "\u00cenlocuire cu", +"Replace": "\u00cenlocuire", +"Replace all": "\u00cenlocuire peste tot", +"Previous": "Anterior", +"Next": "Urm\u0103torul", +"Find and replace...": "C\u0103utare \u0219i \u00eenlocuire\u2026", +"Could not find the specified string.": "Nu s-a g\u0103sit \u0219irul indicat.", +"Match case": "Potrivire litere mari \u0219i mici", +"Find whole words only": "G\u0103se\u0219te doar cuvintele \u00eentregi", +"Spell check": "Verificare ortografic\u0103", +"Ignore": "Ignorare", +"Ignore all": "Ignor\u0103 tot", +"Finish": "Finalizare", +"Add to Dictionary": "Ad\u0103ugare \u00een Dic\u021bionar", +"Insert table": "Inserare tabel", +"Table properties": "Propriet\u0103\u021bi tabel", +"Delete table": "Eliminare tabel", +"Cell": "Celul\u0103", +"Row": "R\u00e2nd", +"Column": "Coloan\u0103", +"Cell properties": "Propriet\u0103\u021bi celul\u0103", +"Merge cells": "\u00cembinare celule", +"Split cell": "Scindare celul\u0103", +"Insert row before": "Inserare r\u00e2nd \u00eenainte", +"Insert row after": "Inserare r\u00e2nd dup\u0103", +"Delete row": "Eliminare r\u00e2nd", +"Row properties": "Propriet\u0103\u021bi r\u00e2nd", +"Cut row": "Decupare r\u00e2nd", +"Copy row": "Copiere r\u00e2nd", +"Paste row before": "Lipire r\u00e2nd \u00eenainte", +"Paste row after": "Lipire r\u00e2nd dup\u0103", +"Insert column before": "Inserare coloan\u0103 \u00eenainte", +"Insert column after": "Inserare coloan\u0103 dup\u0103", +"Delete column": "Eliminare coloan\u0103", +"Cols": "Coloane", +"Rows": "R\u00e2nduri", +"Width": "L\u0103\u021bime", +"Height": "\u00cen\u0103l\u021bime", +"Cell spacing": "Spa\u021biere celul\u0103", +"Cell padding": "Spa\u021biere \u00een celul\u0103", +"Show caption": "Afi\u0219are captur\u0103", +"Left": "St\u00e2nga", +"Center": "Centru", +"Right": "Dreapta", +"Cell type": "Tip celul\u0103", +"Scope": "Domeniu", +"Alignment": "Aliniere", +"H Align": "Aliniere O", +"V Align": "Aliniere V", +"Top": "Sus", +"Middle": "Mijloc", +"Bottom": "Jos", +"Header cell": "Celul\u0103 de antet", +"Row group": "Grupare r\u00e2nduri", +"Column group": "Grup coloane", +"Row type": "Tip r\u00e2nd", +"Header": "Antet", +"Body": "Corp", +"Footer": "Subsol de pagin\u0103", +"Border color": "Culoare chenar", +"Insert template...": "Inserare \u0219ablon\u2026", +"Templates": "\u0218abloane", +"Template": "\u0218ablon", +"Text color": "Culoare text", +"Background color": "Culoare fundal", +"Custom...": "Particularizare...", +"Custom color": "Culoare personalizat\u0103", +"No color": "F\u0103r\u0103 culoare", +"Remove color": "Eliminare culoare", +"Table of Contents": "Cuprins", +"Show blocks": "Arat\u0103 rubricile", +"Show invisible characters": "Arat\u0103 caracterele invizibile", +"Word count": "Num\u0103r\u0103toare cuvinte", +"Words: {0}": "Cuvinte: {0}", +"{0} words": "{0} cuvinte", +"File": "Fi\u0219ier", +"Edit": "Editare", +"Insert": "Inserare", +"View": "Vizualizare", +"Format": "Formatare", +"Table": "Tabel", +"Tools": "Unelte", +"Powered by {0}": "Sus\u021binut de {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zon\u0103 Text Formatat. Ap\u0103sa\u021bi ALT-F9 pentru a accesa meniul. Ap\u0103sa\u021bi ALT-F10 pentru a accesa bara de unelte. Ap\u0103sa\u021bi ALT-0 pentru ajutor", +"Image title": "Titlu imagine", +"Border width": "Grosime chenar", +"Border style": "Stil chenar", +"Error": "Eroare", +"Warn": "Aten\u021bionare", +"Valid": "Valid", +"To open the popup, press Shift+Enter": "Pentru a deschide fereastra popup, ap\u0103sa\u021bi Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Zon\u0103 Text Formatat. Ap\u0103sa\u021bi ALT-0 pentru ajutor.", +"System Font": "Font Sistem", +"Failed to upload image: {0}": "Nu s-a putut \u00eenc\u0103rca imaginea: {0}", +"Failed to load plugin: {0} from url {1}": "Nu s-a putut \u00eenc\u0103rca modulul: {0} de la URL-ul {1}", +"Failed to load plugin url: {0}": "Nu s-a putut \u00eenc\u0103rca URL-ul modulului: {0}", +"Failed to initialize plugin: {0}": "Nu s-a putut ini\u021bializa modulul: {0}", +"example": "exemplu", +"Search": "C\u0103utare", +"All": "Tot", +"Currency": "Moned\u0103", +"Text": "Text", +"Quotations": "Ghilimele", +"Mathematical": "Simboluri matematice", +"Extended Latin": "Simboluri alfabet latin extins", +"Symbols": "Simboluri", +"Arrows": "S\u0103ge\u021bi", +"User Defined": "Definite de utilizator", +"dollar sign": "simbol dolar", +"currency sign": "simbol moned\u0103", +"euro-currency sign": "simbol euro", +"colon sign": "dou\u0103 puncte", +"cruzeiro sign": "simbol cruzeiro", +"french franc sign": "simbol franc francez", +"lira sign": "simbol lir\u0103", +"mill sign": "simbol mill", +"naira sign": "simbol naira", +"peseta sign": "simbol peset\u0103", +"rupee sign": "simbol rupie", +"won sign": "simbol won", +"new sheqel sign": "simbol shekel nou", +"dong sign": "simbol dong", +"kip sign": "simbol kip", +"tugrik sign": "simbol tugrik", +"drachma sign": "simbol drahm\u0103", +"german penny symbol": "simbol peni german", +"peso sign": "simbol peso", +"guarani sign": "simbol guarani", +"austral sign": "simbol austral", +"hryvnia sign": "simbol grivn\u0103", +"cedi sign": "simbol cedi", +"livre tournois sign": "simbol livr\u0103 tournois", +"spesmilo sign": "simbol spesmilo", +"tenge sign": "simbol tenge", +"indian rupee sign": "simbol rupie indian\u0103", +"turkish lira sign": "simbol lir\u0103 turceasc\u0103", +"nordic mark sign": "simbol marc\u0103 nordic\u0103", +"manat sign": "simbol manat", +"ruble sign": "simbol rubl\u0103", +"yen character": "simbol yen", +"yuan character": "simbol yuan", +"yuan character, in hong kong and taiwan": "simbol yuan \u00een Hong Kong \u0219i Taiwan", +"yen\/yuan character variant one": "simbol yen\/yuan prima variant\u0103", +"Loading emoticons...": "Se \u00eencarc\u0103 emoticoanele\u2026", +"Could not load emoticons": "Nu s-au putut \u00eenc\u0103rca emoticoanele", +"People": "Persoane", +"Animals and Nature": "Animale \u0219i natur\u0103", +"Food and Drink": "M\u00e2ncare \u0219i b\u0103uturi", +"Activity": "Activit\u0103\u021bi", +"Travel and Places": "C\u0103l\u0103torii \u0219i loca\u021bii", +"Objects": "Obiecte", +"Flags": "Steaguri", +"Characters": "Caractere", +"Characters (no spaces)": "Caractere (f\u0103r\u0103 spa\u021bii)", +"Error: Form submit field collision.": "Eroare: Coliziune c\u00e2mpuri la trimiterea formularului.", +"Error: No form element found.": "Eroare: Niciun element de formular g\u0103sit.", +"Update": "Actualizare", +"Color swatch": "Mostr\u0103 de culori", +"Turquoise": "Turcoaz", +"Green": "Verde", +"Blue": "Albastru", +"Purple": "Mov", +"Navy Blue": "Albastru marin", +"Dark Turquoise": "Turcoaz \u00eenchis", +"Dark Green": "Verde \u00eenchis", +"Medium Blue": "Albastru mediu", +"Medium Purple": "Mov mediu", +"Midnight Blue": "Albastru \u00eenchis", +"Yellow": "Galben", +"Orange": "Portocaliu", +"Red": "Ro\u0219u", +"Light Gray": "Gri deschis", +"Gray": "Gri", +"Dark Yellow": "Galben \u00eenchis", +"Dark Orange": "Portocaliu \u00eenchis", +"Dark Red": "Ro\u0219u \u00eenchis", +"Medium Gray": "Gri mediu", +"Dark Gray": "Gri \u00eenchis", +"Black": "Negru", +"White": "Alb", +"Switch to or from fullscreen mode": "Comutare pe sau de la modul ecran complet", +"Open help dialog": "Deschide dialogul de ajutor", +"history": "istoric", +"styles": "stiluri", +"formatting": "formatare", +"alignment": "aliniere", +"indentation": "indentare", +"permanent pen": "stilou permanent", +"comments": "comentarii" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ru.js b/static/tinymce/langs/ru.js new file mode 100644 index 00000000..8200e73f --- /dev/null +++ b/static/tinymce/langs/ru.js @@ -0,0 +1,419 @@ +tinymce.addI18n('ru',{ +"Redo": "\u0412\u0435\u0440\u043d\u0443\u0442\u044c", +"Undo": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", +"Cut": "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c", +"Copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c", +"Paste": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c", +"Select all": "\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0435", +"New document": "\u041d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442", +"Ok": "OK", +"Cancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", +"Visual aids": "\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438", +"Bold": "\u0416\u0438\u0440\u043d\u044b\u0439 \u0448\u0440\u0438\u0444\u0442", +"Italic": "\u041a\u0443\u0440\u0441\u0438\u0432", +"Underline": "\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435", +"Strikethrough": "\u0417\u0430\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435", +"Superscript": "\u041d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439", +"Subscript": "\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439", +"Clear formatting": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", +"Align left": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Align center": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Align right": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Justify": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u0442\u0435\u0441\u0442 \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0435", +"Bullet list": "\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", +"Numbered list": "\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", +"Decrease indent": "\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", +"Increase indent": "\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", +"Close": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", +"Formats": "\u0424\u043e\u0440\u043c\u0430\u0442\u044b", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448: Ctrl+X\/C\/V.", +"Headers": "\u0412\u0435\u0440\u0445\u043d\u0438\u0435 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b\u044b", +"Header 1": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 1", +"Header 2": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 2", +"Header 3": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 3", +"Header 4": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 4", +"Header 5": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 5", +"Header 6": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 6", +"Headings": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438", +"Heading 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", +"Heading 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", +"Heading 3": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3", +"Heading 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", +"Heading 5": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5", +"Heading 6": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6", +"Preformatted": "\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439", +"Div": "Div", +"Pre": "Pre", +"Code": "\u041a\u043e\u0434", +"Paragraph": "\u0410\u0431\u0437\u0430\u0446", +"Blockquote": "\u0411\u043b\u043e\u043a \u0446\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f", +"Inline": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439", +"Blocks": "\u0411\u043b\u043e\u043a\u0438", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430, \u043f\u043e\u043a\u0430 \u043d\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0446\u0438\u044e.", +"Fonts": "\u0428\u0440\u0438\u0444\u0442\u044b", +"Font Sizes": "\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430", +"Class": "\u041a\u043b\u0430\u0441\u0441", +"Browse for an image": "\u0412\u044b\u0431\u043e\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"OR": "\u0418\u041b\u0418", +"Drop an image here": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u044e\u0434\u0430", +"Upload": "\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u044c", +"Block": "\u0411\u043b\u043e\u043a", +"Align": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c", +"Default": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439", +"Circle": "\u041e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438", +"Disc": "\u041a\u0440\u0443\u0433\u0438", +"Square": "\u041a\u0432\u0430\u0434\u0440\u0430\u0442\u044b", +"Lower Alpha": "\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b", +"Lower Greek": "\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b", +"Lower Roman": "\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b", +"Upper Alpha": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b", +"Upper Roman": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b", +"Anchor...": "\u042f\u043a\u043e\u0440\u044c...", +"Name": "\u0418\u043c\u044f", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0431\u0443\u043a\u0432\u044b, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0431\u0443\u043a\u0432\u044b, \u0446\u0438\u0444\u0440\u044b, \u0442\u0438\u0440\u0435, \u0442\u043e\u0447\u043a\u0438, \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u044f \u0438\u043b\u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f.", +"You have unsaved changes are you sure you want to navigate away?": "\u0423 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0439\u0442\u0438?", +"Restore last draft": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430", +"Special character...": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b...", +"Source code": "\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434", +"Insert\/Edit code sample": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c\/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430", +"Language": "\u042f\u0437\u044b\u043a", +"Code sample...": "\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430...", +"Color Picker": "\u041f\u0438\u043f\u0435\u0442\u043a\u0430 \u0446\u0432\u0435\u0442\u0430", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e", +"Right to left": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e", +"Emoticons...": "\u0421\u043c\u0430\u0439\u043b\u0438\u043a\u0438...", +"Metadata and Document Properties": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Title": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Keywords": "\u041a\u043b\u044e\u0447\u0438\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430", +"Description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", +"Robots": "\u0420\u043e\u0431\u043e\u0442\u044b", +"Author": "\u0410\u0432\u0442\u043e\u0440", +"Encoding": "\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430", +"Fullscreen": "\u041f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c", +"Action": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435", +"Shortcut": "\u042f\u0440\u043b\u044b\u043a", +"Help": "\u041f\u043e\u043c\u043e\u0449\u044c", +"Address": "\u0410\u0434\u0440\u0435\u0441", +"Focus to menubar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u043c\u0435\u043d\u044e", +"Focus to toolbar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432", +"Focus to element path": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u043f\u0443\u0442\u0438", +"Focus to contextual toolbar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432", +"Insert link (if link plugin activated)": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 (\u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d link \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d)", +"Save (if save plugin activated)": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c (\u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d save \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d)", +"Find (if searchreplace plugin activated)": "\u041d\u0430\u0439\u0442\u0438 (\u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d searchreplace \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d)", +"Plugins installed ({0}):": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b ({0}):", +"Premium plugins:": "\u041f\u0440\u0435\u043c\u0438\u0443\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u044b:", +"Learn more...": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435...", +"You are using {0}": "\u0412\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 {0}", +"Plugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", +"Handy Shortcuts": "\u0413\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438", +"Horizontal line": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f", +"Insert\/edit image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Image description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Source": "\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a", +"Dimensions": "\u0420\u0430\u0437\u043c\u0435\u0440", +"Constrain proportions": "\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438", +"General": "\u041e\u0431\u0449\u0435\u0435", +"Advanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435", +"Style": "\u0421\u0442\u0438\u043b\u044c", +"Vertical space": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b", +"Horizontal space": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b", +"Border": "\u0420\u0430\u043c\u043a\u0430", +"Insert image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Image...": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435...", +"Image list": "\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439", +"Rotate counterclockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0438", +"Rotate clockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0435", +"Flip vertically": "\u041e\u0442\u0440\u0430\u0437\u0438\u0442\u044c \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438", +"Flip horizontally": "\u041e\u0442\u0440\u0430\u0437\u0438\u0442\u044c \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438", +"Edit image": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Image options": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Zoom in": "\u041f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u044c", +"Zoom out": "\u041e\u0442\u0434\u0430\u043b\u0438\u0442\u044c", +"Crop": "\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c", +"Resize": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440", +"Orientation": "\u041e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f", +"Brightness": "\u042f\u0440\u043a\u043e\u0441\u0442\u044c", +"Sharpen": "\u0427\u0435\u0442\u043a\u043e\u0441\u0442\u044c", +"Contrast": "\u041a\u043e\u043d\u0442\u0440\u0430\u0441\u0442", +"Color levels": "\u0426\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438", +"Gamma": "\u0413\u0430\u043c\u043c\u0430", +"Invert": "\u0418\u043d\u0432\u0435\u0440\u0441\u0438\u044f", +"Apply": "\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c", +"Back": "\u041d\u0430\u0437\u0430\u0434", +"Insert date\/time": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u0442\u0443\/\u0432\u0440\u0435\u043c\u044f", +"Date\/time": "\u0414\u0430\u0442\u0430\/\u0432\u0440\u0435\u043c\u044f", +"Insert\/Edit Link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Insert\/edit link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Text to display": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0442\u0435\u043a\u0441\u0442", +"Url": "\u0410\u0434\u0440\u0435\u0441 \u0441\u0441\u044b\u043b\u043a\u0438", +"Open link in...": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u0432...", +"Current window": "\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u043e\u043a\u043d\u043e", +"None": "\u041d\u0435\u0442", +"New window": "\u0412 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435", +"Remove link": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Anchors": "\u042f\u043a\u043e\u0440\u044f", +"Link...": "\u0421\u0441\u044b\u043b\u043a\u0430...", +"Paste or type a link": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0412\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 URL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b. \u0412\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u00abmailto:\u00bb?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0412\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0439 URL \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u043e\u0439. \u0412\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u00abhttp:\/\/\u00bb?", +"Link list": "\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a", +"Insert video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e", +"Insert\/edit video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e", +"Insert\/edit media": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e", +"Alternative source": "\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a", +"Alternative source URL": "URL \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430", +"Media poster (Image URL)": "\u041f\u043e\u0441\u0442\u0435\u0440 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 (URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f)", +"Paste your embed code below:": "\u0412\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0432\u0430\u0448 \u043a\u043e\u0434 \u043d\u0438\u0436\u0435:", +"Embed": "\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438", +"Media...": "\u041c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430...", +"Nonbreaking space": "\u041d\u0435\u0440\u0430\u0437\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u043b", +"Page break": "\u0420\u0430\u0437\u0440\u044b\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b", +"Paste as text": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442", +"Preview": "\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440", +"Print...": "\u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c...", +"Save": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c", +"Find": "\u041d\u0430\u0439\u0442\u0438", +"Replace with": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430", +"Replace": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c", +"Replace all": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435", +"Previous": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439", +"Next": "\u0412\u043d\u0438\u0437", +"Find and replace...": "\u041d\u0430\u0439\u0442\u0438 \u0438 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c...", +"Could not find the specified string.": "\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430", +"Match case": "\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440", +"Find whole words only": "\u041d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u044b\u0435 \u0441\u043b\u043e\u0432\u0430", +"Spell check": "\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u0438", +"Ignore": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c", +"Ignore all": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435", +"Finish": "\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c", +"Add to Dictionary": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c", +"Insert table": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443", +"Table properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u044b", +"Delete table": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443", +"Cell": "\u042f\u0447\u0435\u0439\u043a\u0430", +"Row": "\u0421\u0442\u0440\u043e\u043a\u0430", +"Column": "\u0421\u0442\u043e\u043b\u0431\u0435\u0446", +"Cell properties": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u0447\u0435\u0439\u043a\u0438", +"Merge cells": "\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438", +"Split cell": "\u0420\u0430\u0437\u0431\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0443", +"Insert row before": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443", +"Insert row after": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443", +"Delete row": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443", +"Row properties": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u043e\u043a\u0438", +"Cut row": "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443", +"Copy row": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443", +"Paste row before": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443", +"Paste row after": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443", +"Insert column before": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043b\u0435\u0432\u0430", +"Insert column after": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043f\u0440\u0430\u0432\u0430", +"Delete column": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446", +"Cols": "\u0421\u0442\u043e\u043b\u0431\u0446\u044b", +"Rows": "\u0421\u0442\u0440\u043e\u043a\u0438", +"Width": "\u0428\u0438\u0440\u0438\u043d\u0430", +"Height": "\u0412\u044b\u0441\u043e\u0442\u0430", +"Cell spacing": "\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u043e\u0442\u0441\u0442\u0443\u043f", +"Cell padding": "\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u043e\u0442\u0441\u0442\u0443\u043f", +"Show caption": "\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u044c", +"Left": "\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Cell type": "\u0422\u0438\u043f \u044f\u0447\u0435\u0439\u043a\u0438", +"Scope": "Scope", +"Alignment": "\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", +"H Align": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", +"V Align": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", +"Top": "\u041f\u043e \u0432\u0435\u0440\u0445\u0443", +"Middle": "\u041f\u043e \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435", +"Bottom": "\u041f\u043e \u043d\u0438\u0437\u0443", +"Header cell": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Row group": "\u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u0442\u0440\u043e\u043a", +"Column group": "\u0413\u0440\u0443\u043f\u043f\u0430 \u043a\u043e\u043b\u043e\u043d\u043e\u043a", +"Row type": "\u0422\u0438\u043f \u0441\u0442\u0440\u043e\u043a\u0438", +"Header": "\u0428\u0430\u043f\u043a\u0430", +"Body": "\u0422\u0435\u043b\u043e", +"Footer": "\u041d\u0438\u0437", +"Border color": "\u0426\u0432\u0435\u0442 \u0440\u0430\u043c\u043a\u0438", +"Insert template...": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d...", +"Templates": "\u0428\u0430\u0431\u043b\u043e\u043d\u044b", +"Template": "\u0428\u0430\u0431\u043b\u043e\u043d", +"Text color": "\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430", +"Background color": "\u0426\u0432\u0435\u0442 \u0444\u043e\u043d\u0430", +"Custom...": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c\u2026", +"Custom color": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0446\u0432\u0435\u0442", +"No color": "\u0411\u0435\u0437 \u0446\u0432\u0435\u0442\u0430", +"Remove color": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0446\u0432\u0435\u0442", +"Table of Contents": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", +"Show blocks": "\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a\u0438", +"Show invisible characters": "\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b", +"Word count": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432", +"Count": "\u041f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0442\u044c", +"Document": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442", +"Selection": "\u0412\u044b\u0431\u043e\u0440", +"Words": "\u0421\u043b\u043e\u0432\u0430", +"Words: {0}": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432: {0}", +"{0} words": "\u0441\u043b\u043e\u0432: {0}", +"File": "\u0424\u0430\u0439\u043b", +"Edit": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c", +"Insert": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c", +"View": "\u0412\u0438\u0434", +"Format": "\u0424\u043e\u0440\u043c\u0430\u0442", +"Table": "\u0422\u0430\u0431\u043b\u0438\u0446\u0430", +"Tools": "\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b", +"Powered by {0}": "\u041f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-F9 \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e, ALT-F10 \u043f\u0430\u043d\u0435\u043b\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, ALT-0 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u043f\u043e\u043c\u043e\u0449\u0438.", +"Image title": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Border width": "\u0428\u0438\u0440\u0438\u043d\u0430 \u0440\u0430\u043c\u043a\u0438", +"Border style": "\u0421\u0442\u0438\u043b\u044c \u0440\u0430\u043c\u043a\u0438", +"Error": "\u041e\u0448\u0438\u0431\u043a\u0430", +"Warn": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", +"Valid": "\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439", +"To open the popup, press Shift+Enter": "\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u041f\u043e\u043b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-0, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043a\u0443.", +"System Font": "\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0448\u0440\u0438\u0444\u0442", +"Failed to upload image: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: {0}", +"Failed to load plugin: {0} from url {1}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0} \u0438\u0437 URL {1}", +"Failed to load plugin url: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 URL \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0}", +"Failed to initialize plugin: {0}": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430: {0}", +"example": "\u043f\u0440\u0438\u043c\u0435\u0440", +"Search": "\u041f\u043e\u0438\u0441\u043a", +"All": "\u0412\u0441\u0435", +"Currency": "\u0412\u0430\u043b\u044e\u0442\u0430", +"Text": "\u0422\u0435\u043a\u0441\u0442", +"Quotations": "\u0426\u0438\u0442\u0430\u0442\u044b", +"Mathematical": "\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435", +"Extended Latin": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0430\u044f \u043b\u0430\u0442\u044b\u043d\u044c", +"Symbols": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b", +"Arrows": "\u0421\u0442\u0440\u0435\u043b\u043a\u0438", +"User Defined": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c", +"dollar sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u043e\u043b\u043b\u0430\u0440\u0430", +"currency sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0432\u0430\u043b\u044e\u0442\u044b", +"euro-currency sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0435\u0432\u0440\u043e", +"colon sign": "\u0414\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435", +"cruzeiro sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043a\u0440\u0443\u0437\u0435\u0439\u0440\u043e", +"french franc sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u043e\u0433\u043e \u0444\u0440\u0430\u043d\u043a\u0430", +"lira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043b\u0438\u0440\u044b", +"mill sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u0435\u0441\u044f\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0446\u0435\u043d\u0442\u0430", +"naira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043d\u0430\u0439\u0440\u044b", +"peseta sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043f\u0435\u0441\u0435\u0442\u044b", +"rupee sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0440\u0443\u043f\u0438\u0438", +"won sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0432\u043e\u043d\u044b", +"new sheqel sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0448\u0435\u043a\u0435\u043b\u044f", +"dong sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u043e\u043d\u0433\u0430", +"kip sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043a\u0438\u043f\u044b", +"tugrik sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0443\u0433\u0440\u0438\u043a\u0430", +"drachma sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0434\u0440\u0430\u0445\u043c\u044b", +"german penny symbol": "\u0421\u0438\u043c\u0432\u043e\u043b \u043f\u0444\u0435\u043d\u043d\u0438\u0433\u0430", +"peso sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043f\u0435\u0441\u043e", +"guarani sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0433\u0443\u0430\u0440\u0430\u043d\u0438", +"austral sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0430\u0443\u0441\u0442\u0440\u0430\u043b\u0430", +"hryvnia sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0433\u0440\u0438\u0432\u043d\u0438", +"cedi sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0441\u0435\u0434\u0438", +"livre tournois sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043b\u0438\u0432\u0440\u044b", +"spesmilo sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0441\u043f\u0435\u0441\u043c\u0438\u043b\u043e", +"tenge sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0435\u043d\u044c\u0433\u0435", +"indian rupee sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0438\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u0439 \u0440\u0443\u043f\u0438\u0438", +"turkish lira sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0442\u0443\u0440\u0435\u0446\u043a\u043e\u0439 \u043b\u0438\u0440\u044b", +"nordic mark sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043c\u0430\u0440\u043a\u0438", +"manat sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u043c\u0430\u043d\u0430\u0442\u0430", +"ruble sign": "\u0421\u0438\u043c\u0432\u043e\u043b \u0440\u0443\u0431\u043b\u044f", +"yen character": "\u0421\u0438\u043c\u0432\u043e\u043b \u0438\u0435\u043d\u044b", +"yuan character": "\u0421\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044f", +"yuan character, in hong kong and taiwan": "\u0421\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044f, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0438 \u0422\u0430\u0439\u0432\u0430\u043d\u044c", +"yen\/yuan character variant one": "\u0421\u0438\u043c\u0432\u043e\u043b \u0438\u0435\u043d\u044b\/\u044e\u0430\u043d\u044f, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 1", +"Loading emoticons...": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043c\u0430\u0439\u043b\u043e\u0432...", +"Could not load emoticons": "\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b\u044b", +"People": "\u041b\u044e\u0434\u0438", +"Animals and Nature": "\u0416\u0438\u0432\u043e\u0442\u043d\u044b\u0435 \u0438 \u043f\u0440\u0438\u0440\u043e\u0434\u0430", +"Food and Drink": "\u0415\u0434\u0430 \u0438 \u043d\u0430\u043f\u0438\u0442\u043a\u0438", +"Activity": "\u0414\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", +"Travel and Places": "\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f \u0438 \u043c\u0435\u0441\u0442\u0430", +"Objects": "\u041e\u0431\u044a\u0435\u043a\u0442\u044b", +"Flags": "\u0424\u043b\u0430\u0433\u0438", +"Characters": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b", +"Characters (no spaces)": "\u0421\u0438\u043c\u0432\u043e\u043b\u044b (\u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432)", +"{0} characters": "{0} \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432", +"Error: Form submit field collision.": "\u041e\u0448\u0438\u0431\u043a\u0430: \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u043f\u043e\u043b\u0435\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u044b.", +"Error: No form element found.": "\u041e\u0448\u0438\u0431\u043a\u0430: \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b.", +"Update": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", +"Color swatch": "\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u0446\u0432\u0435\u0442\u0430", +"Turquoise": "\u0411\u0438\u0440\u044e\u0437\u043e\u0432\u044b\u0439", +"Green": "\u0417\u0435\u043b\u0435\u043d\u044b\u0439", +"Blue": "\u0421\u0438\u043d\u0438\u0439", +"Purple": "\u0420\u043e\u0437\u043e\u0432\u044b\u0439", +"Navy Blue": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0438\u0439", +"Dark Turquoise": "\u0422\u0435\u043c\u043d\u043e-\u0431\u0438\u0440\u044e\u0437\u043e\u0432\u044b\u0439", +"Dark Green": "\u0422\u0435\u043c\u043d\u043e-\u0437\u0435\u043b\u0435\u043d\u044b\u0439", +"Medium Blue": "\u0421\u0440\u0435\u0434\u043d\u0438\u0439 \u0441\u0438\u043d\u0438\u0439", +"Medium Purple": "\u0423\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u043f\u0443\u0440\u043f\u0443\u0440\u043d\u044b\u0439", +"Midnight Blue": "\u0427\u0435\u0440\u043d\u043e-\u0441\u0438\u043d\u0438\u0439", +"Yellow": "\u0416\u0435\u043b\u0442\u044b\u0439", +"Orange": "\u041e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439", +"Red": "\u041a\u0440\u0430\u0441\u043d\u044b\u0439", +"Light Gray": "\u0421\u0432\u0435\u0442\u043b\u043e-\u0441\u0435\u0440\u044b\u0439", +"Gray": "\u0421\u0435\u0440\u044b\u0439", +"Dark Yellow": "\u0422\u0435\u043c\u043d\u043e-\u0436\u0435\u043b\u0442\u044b\u0439", +"Dark Orange": "\u0422\u0435\u043c\u043d\u043e-\u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439", +"Dark Red": "\u0422\u0435\u043c\u043d\u043e-\u043a\u0440\u0430\u0441\u043d\u044b\u0439", +"Medium Gray": "\u0423\u043c\u0435\u0440\u0435\u043d\u043d\u043e \u0441\u0435\u0440\u044b\u0439", +"Dark Gray": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0435\u0440\u044b\u0439", +"Light Green": "\u0421\u0432\u0435\u0442\u043b\u043e\u0437\u0435\u043b\u0435\u043d\u044b\u0439", +"Light Yellow": "\u0421\u0432\u0435\u0442\u043b\u043e\u0436\u0435\u043b\u0442\u044b\u0439", +"Light Red": "\u0421\u0432\u0435\u0442\u043b\u043e\u043a\u0440\u0430\u0441\u043d\u044b\u0439", +"Light Purple": "\u0421\u0432\u0435\u0442\u043b\u043e\u043f\u0443\u0440\u043f\u0443\u0440\u043d\u044b\u0439", +"Light Blue": "\u0421\u0432\u0435\u0442\u043b\u043e\u0441\u0438\u043d\u0438\u0439", +"Dark Purple": "\u0422\u0435\u043c\u043d\u043e\u043f\u0443\u0440\u043f\u0443\u0440\u043d\u044b\u0439", +"Dark Blue": "\u0422\u0435\u043c\u043d\u043e\u0441\u0438\u043d\u0438\u0439", +"Black": "\u0427\u0435\u0440\u043d\u044b\u0439", +"White": "\u0411\u0435\u043b\u044b\u0439", +"Switch to or from fullscreen mode": "\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c", +"Open help dialog": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043a\u0443", +"history": "\u0438\u0441\u0442\u043e\u0440\u0438\u044f", +"styles": "\u0441\u0442\u0438\u043b\u0438", +"formatting": "\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", +"alignment": "\u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", +"indentation": "\u043e\u0442\u0441\u0442\u0443\u043f", +"permanent pen": "\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u043f\u0435\u0440\u043e", +"comments": "\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438", +"Format Painter": "\u0425\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442", +"Insert\/edit iframe": "\u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c\/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c iframe", +"Capitalization": "\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435", +"lowercase": "\u041f\u0440\u043e\u043f\u0438\u0441\u043d\u044b\u0435", +"UPPERCASE": "\u0412\u0415\u0420\u0425\u041d\u0418\u0419 \u0420\u0415\u0413\u0418\u0421\u0422\u0420", +"Title Case": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Permanent Pen Properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430", +"Permanent pen properties...": "\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0440\u0443\u0447\u043a\u0438 ...", +"Font": "\u0428\u0440\u0438\u0444\u0442", +"Size": "\u0420\u0430\u0437\u043c\u0435\u0440", +"More...": "\u0415\u0449\u0435...", +"Spellcheck Language": "\u0421\u043b\u043e\u0432\u0430\u0440\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f", +"Select...": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c", +"Preferences": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f", +"Yes": "\u0414\u0430", +"No": "\u041d\u0435\u0442", +"Keyboard Navigation": "\u041a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438", +"Version": "\u0412\u0435\u0440\u0441\u0438\u044f", +"Anchor": "\u042f\u043a\u043e\u0440\u044c", +"Special character": "\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b", +"Code sample": "\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430", +"Color": "\u0426\u0432\u0435\u0442", +"Emoticons": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b", +"Document properties": "\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Image": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", +"Insert link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Target": "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", +"Link": "\u0421\u0441\u044b\u043b\u043a\u0430", +"Poster": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", +"Media": "\u0412\u0438\u0434\u0435\u043e", +"Print": "\u041f\u0435\u0447\u0430\u0442\u044c", +"Prev": "\u0412\u0432\u0435\u0440\u0445", +"Find and replace": "\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430", +"Whole words": "\u0421\u043b\u043e\u0432\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c", +"Spellcheck": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435", +"Caption": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Insert template": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d" +}); \ No newline at end of file diff --git a/static/tinymce/langs/sk.js b/static/tinymce/langs/sk.js new file mode 100644 index 00000000..682614a8 --- /dev/null +++ b/static/tinymce/langs/sk.js @@ -0,0 +1,388 @@ +tinymce.addI18n('sk',{ +"Redo": "Znova", +"Undo": "Sp\u00e4\u0165", +"Cut": "Vystrihn\u00fa\u0165", +"Copy": "Kop\u00edrova\u0165", +"Paste": "Prilepi\u0165", +"Select all": "Ozna\u010di\u0165 v\u0161etko", +"New document": "Nov\u00fd dokument", +"Ok": "Ok", +"Cancel": "Zru\u0161i\u0165", +"Visual aids": "Vizu\u00e1lne pom\u00f4cky", +"Bold": "Tu\u010dn\u00e9", +"Italic": "Kurz\u00edva", +"Underline": "Pod\u010diarknut\u00e9", +"Strikethrough": "Pre\u010diarknut\u00e9", +"Superscript": "Horn\u00fd index", +"Subscript": "Doln\u00fd index", +"Clear formatting": "Vymaza\u0165 form\u00e1tovanie", +"Align left": "Zarovna\u0165 v\u013eavo", +"Align center": "Zarovna\u0165 na stred", +"Align right": "Zarovna\u0165 vpravo", +"Justify": "Zarovna\u0165", +"Bullet list": "Zoznam s odr\u00e1\u017ekami", +"Numbered list": "\u010c\u00edslovan\u00fd zoznam", +"Decrease indent": "Zmen\u0161i\u0165 odsadenie", +"Increase indent": "Zv\u00e4\u010d\u0161i\u0165 odsadenie", +"Close": "Zatvori\u0165", +"Formats": "Form\u00e1ty", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "V\u00e1\u0161 prehliada\u010d nepodporuje priamy pr\u00edstup do schr\u00e1nky. Pou\u017eite kl\u00e1vesov\u00e9 skratky Ctrl+X\/C\/V.", +"Headers": "Z\u00e1hlavia", +"Header 1": "Z\u00e1hlavie 1", +"Header 2": "Z\u00e1hlavie 2", +"Header 3": "Z\u00e1hlavie 3", +"Header 4": "Z\u00e1hlavie 4", +"Header 5": "Z\u00e1hlavie 5", +"Header 6": "Z\u00e1hlavie 6", +"Headings": "Nadpisy", +"Heading 1": "Nadpis 1", +"Heading 2": "Nadpis 2", +"Heading 3": "Nadpis 3", +"Heading 4": "Nadpis 4", +"Heading 5": "Nadpis 5", +"Heading 6": "Nadpis 6", +"Preformatted": "Predform\u00e1tovan\u00e9", +"Div": "Div", +"Pre": "Pre", +"Code": "K\u00f3d", +"Paragraph": "Odstavec", +"Blockquote": "Blockquote", +"Inline": "Vlo\u017een\u00e9 \u0161t\u00fdly", +"Blocks": "Bloky", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Vkladanie je v m\u00f3de neform\u00e1tovan\u00e9ho textu. Vkladan\u00fd obsah bude vlo\u017een\u00fd ako neform\u00e1tovan\u00fd, a\u017e pok\u00fdm t\u00fato mo\u017enos\u0165 nevypnete.", +"Fonts": "Typy p\u00edsma", +"Font Sizes": "Ve\u013ekosti p\u00edsma", +"Class": "Trieda", +"Browse for an image": "N\u00e1js\u0165 obr\u00e1zok", +"OR": "ALEBO", +"Drop an image here": "Pretiahnite obr\u00e1zok sem", +"Upload": "Nahra\u0165", +"Block": "Blok", +"Align": "Zarovna\u0165", +"Default": "V\u00fdchodzie", +"Circle": "Kruh", +"Disc": "Disk", +"Square": "\u0160tvorec", +"Lower Alpha": "Mal\u00e9 p\u00edsmen\u00e1", +"Lower Greek": "Mal\u00e9 gr\u00e9cke p\u00edsmen\u00e1", +"Lower Roman": "Mal\u00e9 r\u00edmske \u010d\u00edslice", +"Upper Alpha": "Ve\u013ek\u00e9 p\u00edsmen\u00e1", +"Upper Roman": "Ve\u013ek\u00e9 r\u00edmske \u010d\u00edslice", +"Anchor...": "Kotva...", +"Name": "N\u00e1zov", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id by malo za\u010d\u00edna\u0165 p\u00edsmenom, nasledovan\u00e9 p\u00edsmenami, \u010d\u00edslami, pom\u013a\u010dkami, bodkami, dvojbodkami alebo podtr\u017en\u00edkmi.", +"You have unsaved changes are you sure you want to navigate away?": "M\u00e1te neulo\u017een\u00e9 zmeny, naozaj chcete opusti\u0165 str\u00e1nku?", +"Restore last draft": "Obnovi\u0165 posledn\u00fd koncept", +"Special characters...": "\u0160peci\u00e1lne znaky...", +"Source code": "Zdrojov\u00fd k\u00f3d", +"Insert\/Edit code sample": "Vlo\u017ei\u0165\/upravi\u0165 vzorku k\u00f3du", +"Language": "Jazyk", +"Code sample...": "Vzorka k\u00f3du...", +"Color Picker": "V\u00fdber farieb", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Z\u013eava doprava", +"Right to left": "Sprava do\u013eava", +"Emoticons...": "Smajl\u00edky...", +"Metadata and Document Properties": "Meta\u00fadaje a vlastnosti dokumentu", +"Title": "Nadpis", +"Keywords": "K\u013e\u00fa\u010dov\u00e9 slov\u00e1", +"Description": "Popis", +"Robots": "Preh\u013ead\u00e1vacie roboty", +"Author": "Autor", +"Encoding": "K\u00f3dovanie", +"Fullscreen": "Na cel\u00fa obrazovku", +"Action": "Action", +"Shortcut": "Shortcut", +"Help": "Help", +"Address": "Address", +"Focus to menubar": "Focus to menubar", +"Focus to toolbar": "Focus to toolbar", +"Focus to element path": "Focus to element path", +"Focus to contextual toolbar": "Focus to contextual toolbar", +"Insert link (if link plugin activated)": "Insert link (if link plugin activated)", +"Save (if save plugin activated)": "Save (if save plugin activated)", +"Find (if searchreplace plugin activated)": "Find (if searchreplace plugin activated)", +"Plugins installed ({0}):": "Plugins installed ({0}):", +"Premium plugins:": "Premium plugins:", +"Learn more...": "Learn more...", +"You are using {0}": "You are using {0}", +"Plugins": "Pluginy", +"Handy Shortcuts": "U\u017eito\u010dn\u00e9 odkazy", +"Horizontal line": "Horizont\u00e1lna \u010diara", +"Insert\/edit image": "Vlo\u017ei\u0165\/upravi\u0165 obr\u00e1zok", +"Image description": "Popis obr\u00e1zku", +"Source": "Zdroj", +"Dimensions": "Rozmery", +"Constrain proportions": "Vymedzen\u00e9 proporcie", +"General": "Hlavn\u00e9", +"Advanced": "Pokro\u010dil\u00e9", +"Style": "\u0160t\u00fdl", +"Vertical space": "Vertik\u00e1lny priestor", +"Horizontal space": "Horizont\u00e1lny priestor", +"Border": "Or\u00e1movanie", +"Insert image": "Vlo\u017ei\u0165 obr\u00e1zok", +"Image...": "Obr\u00e1zok...", +"Image list": "Zoznam obr\u00e1zkov", +"Rotate counterclockwise": "Oto\u010di\u0165 proti smeru hodinov\u00fdch ru\u010di\u010diek", +"Rotate clockwise": "Oto\u010di\u0165 v smere hodinov\u00fdch ru\u010di\u010diek", +"Flip vertically": "Preklopi\u0165 vertik\u00e1lne", +"Flip horizontally": "Preklopi\u0165 horizont\u00e1lne", +"Edit image": "Upravi\u0165 obr\u00e1zok", +"Image options": "Mo\u017enosti obr\u00e1zku", +"Zoom in": "Pribl\u00ed\u017ei\u0165", +"Zoom out": "Oddiali\u0165", +"Crop": "Vyreza\u0165", +"Resize": "Zmeni\u0165 ve\u013ekos\u0165", +"Orientation": "Orient\u00e1cia", +"Brightness": "Jas", +"Sharpen": "Zaostri\u0165", +"Contrast": "Kontrast", +"Color levels": "\u00darovne farieb", +"Gamma": "Gama", +"Invert": "Invertova\u0165", +"Apply": "Pou\u017ei\u0165", +"Back": "Sp\u00e4\u0165", +"Insert date\/time": "Vlo\u017ei\u0165 d\u00e1tum\/\u010das", +"Date\/time": "D\u00e1tum\/\u010das", +"Insert\/Edit Link": "Vlo\u017ei\u0165\/Upravi\u0165 odkaz", +"Insert\/edit link": "Vlo\u017ei\u0165\/upravi\u0165 odkaz", +"Text to display": "Zobrazen\u00fd text", +"Url": "Url", +"Open link in...": "Otvori\u0165 odkaz v...", +"Current window": "Aktu\u00e1lne okno", +"None": "\u017diadne", +"New window": "Nov\u00e9 okno", +"Remove link": "Odstr\u00e1ni\u0165 odkaz", +"Anchors": "Kotvy", +"Link...": "Odkaz...", +"Paste or type a link": "Prilepte alebo nap\u00ed\u0161te odkaz", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL, ktor\u00fa ste vlo\u017eili je pravdepodobne emailov\u00e1 adresa. \u017del\u00e1te si prida\u0165 vy\u017eadovan\u00fa mailto: predponu?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL adresa ktor\u00fa ste zadali vyzer\u00e1 ako extern\u00fd odkaz. Chcete prida\u0165 vy\u017eadovan\u00fa http:\/\/ predponu?", +"Link list": "Zoznam odkazov", +"Insert video": "Vlo\u017ei\u0165 video", +"Insert\/edit video": "Vlo\u017ei\u0165\/upravi\u0165 video", +"Insert\/edit media": "Vlo\u017ei\u0165\/upravi\u0165 m\u00e9di\u00e1", +"Alternative source": "Alternat\u00edvny zdroj", +"Alternative source URL": "Alternat\u00edvny zdroj URL", +"Media poster (Image URL)": "Obr\u00e1zok m\u00e9dia (URL obr\u00e1zka)", +"Paste your embed code below:": "Vlo\u017ete k\u00f3d pre vlo\u017eenie na str\u00e1nku:", +"Embed": "Vlo\u017een\u00e9", +"Media...": "M\u00e9di\u00e1...", +"Nonbreaking space": "Nedelite\u013en\u00e1 medzera", +"Page break": "Zalomenie str\u00e1nky", +"Paste as text": "Vlo\u017ei\u0165 ako text", +"Preview": "N\u00e1h\u013ead", +"Print...": "Tla\u010d...", +"Save": "Ulo\u017ei\u0165", +"Find": "H\u013eada\u0165", +"Replace with": "Nahradi\u0165 za", +"Replace": "Nahradi\u0165", +"Replace all": "Nahradi\u0165 v\u0161etko", +"Previous": "Predch\u00e1dzaj\u00face", +"Next": "Nasleduj\u00face", +"Find and replace...": "N\u00e1js\u0165 a nahradi\u0165...", +"Could not find the specified string.": "Zadan\u00fd re\u0165azec sa nena\u0161iel.", +"Match case": "Rozli\u0161ova\u0165 ve\u013ek\u00e9\/mal\u00e9", +"Find whole words only": "H\u013eada\u0165 len cel\u00e9 slov\u00e1", +"Spell check": "Kontrola pravopisu", +"Ignore": "Ignorova\u0165", +"Ignore all": "Ignorova\u0165 v\u0161etko", +"Finish": "Dokon\u010di\u0165", +"Add to Dictionary": "Prida\u0165 do slovn\u00edka", +"Insert table": "Vlo\u017ei\u0165 tabu\u013eku", +"Table properties": "Nastavenia tabu\u013eky", +"Delete table": "Zmaza\u0165 tabu\u013eku", +"Cell": "Bunka", +"Row": "Riadok", +"Column": "St\u013apec", +"Cell properties": "Vlastnosti bunky", +"Merge cells": "Spoji\u0165 bunky", +"Split cell": "Rozdeli\u0165 bunku", +"Insert row before": "Vlo\u017ei\u0165 nov\u00fd riadok pred", +"Insert row after": "Vlo\u017ei\u0165 nov\u00fd riadok za", +"Delete row": "Zmaza\u0165 riadok", +"Row properties": "Vlastnosti riadku", +"Cut row": "Vystrihn\u00fa\u0165 riadok", +"Copy row": "Kop\u00edrova\u0165 riadok", +"Paste row before": "Vlo\u017ei\u0165 riadok pred", +"Paste row after": "Vlo\u017ei\u0165 riadok za", +"Insert column before": "Prida\u0165 nov\u00fd st\u013apec pred", +"Insert column after": "Prida\u0165 nov\u00fd st\u013apec za", +"Delete column": "Vymaza\u0165 st\u013apec", +"Cols": "St\u013apce", +"Rows": "Riadky", +"Width": "\u0160\u00edrka", +"Height": "V\u00fd\u0161ka", +"Cell spacing": "Priestor medzi bunkami", +"Cell padding": "Odsadenie v bunk\u00e1ch", +"Show caption": "Zobrazi\u0165 popis", +"Left": "V\u013eavo", +"Center": "Na stred", +"Right": "Vpravo", +"Cell type": "Typ bunky", +"Scope": "Oblas\u0165", +"Alignment": "Zarovnanie", +"H Align": "Horizont\u00e1lne zarovnanie", +"V Align": "Vertik\u00e1lne zarovnanie", +"Top": "Vrch", +"Middle": "Stred", +"Bottom": "Spodok", +"Header cell": "Bunka z\u00e1hlavia", +"Row group": "Skupina riadkov", +"Column group": "Skupina st\u013apcov", +"Row type": "Typ riadku", +"Header": "Z\u00e1hlavie", +"Body": "Telo", +"Footer": "P\u00e4ti\u010dka", +"Border color": "Farba or\u00e1movania", +"Insert template...": "Vlo\u017ei\u0165 \u0161abl\u00f3nu...", +"Templates": "\u0160abl\u00f3ny", +"Template": "\u0160abl\u00f3na", +"Text color": "Farba textu", +"Background color": "Farba pozadia", +"Custom...": "Vlastn\u00e1...", +"Custom color": "Vlastn\u00e1 farba", +"No color": "Bez farby", +"Remove color": "Odstr\u00e1ni\u0165 farbu", +"Table of Contents": "Obsah", +"Show blocks": "Zobrazi\u0165 bloky", +"Show invisible characters": "Zobrazi\u0165 skryt\u00e9 znaky", +"Word count": "Po\u010det slov", +"Words: {0}": "Slov: {0}", +"{0} words": "{0} slov\u00e1\/slov", +"File": "S\u00fabor", +"Edit": "Upravi\u0165", +"Insert": "Vlo\u017ei\u0165", +"View": "Zobrazi\u0165", +"Format": "Form\u00e1t", +"Table": "Tabu\u013eka", +"Tools": "N\u00e1stroje", +"Powered by {0}": "Pou\u017e\u00edva {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Textov\u00e9 pole. Stla\u010dte ALT-F9 pre zobrazenie menu, ALT-F10 pre zobrazenie panela n\u00e1strojov, ALT-0 pre n\u00e1povedu.", +"Image title": "N\u00e1zov obr\u00e1zka", +"Border width": "\u0160\u00edrka okraja", +"Border style": "\u0160t\u00fdl okraja", +"Error": "Chyba", +"Warn": "Upozornenie", +"Valid": "Platn\u00e9", +"To open the popup, press Shift+Enter": "Na otvorenie kontextovej ponuky stla\u010dte Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "Oblas\u0165 pre text vo form\u00e1te RTF. Stla\u010dte ALT-0 pre n\u00e1povedu.", +"System Font": "Syst\u00e9mov\u00e9 p\u00edsmo", +"Failed to upload image: {0}": "Obr\u00e1zok sa nepodarilo nahra\u0165: {0}", +"Failed to load plugin: {0} from url {1}": "Plugin: {0} sa nepodarilo nahra\u0165 z url {1}", +"Failed to load plugin url: {0}": "Nepodarilo sa nahra\u0165 plugin url: {0}", +"Failed to initialize plugin: {0}": "Nepodarilo sa inicializova\u0165 plugin: {0}", +"example": "pr\u00edklad", +"Search": "Vyh\u013eada\u0165", +"All": "V\u0161etko", +"Currency": "Mena", +"Text": "Text", +"Quotations": "Kvot\u00e1cie", +"Mathematical": "Matematick\u00e9", +"Extended Latin": "Roz\u0161\u00edren\u00e1 latinka", +"Symbols": "Symboly", +"Arrows": "\u0160\u00edpky", +"User Defined": "Definovan\u00e9 pou\u017e\u00edvate\u013eom", +"dollar sign": "znak pre dol\u00e1r", +"currency sign": "znak meny", +"euro-currency sign": "znak eura", +"colon sign": "znak dvojbodky", +"cruzeiro sign": "znak pre cruzeiro", +"french franc sign": "znak pre franc\u00fazsky frank", +"lira sign": "znak pre l\u00edru", +"mill sign": "znak pre mill", +"naira sign": "znak pre nairu", +"peseta sign": "znak pre pesetu", +"rupee sign": "znak pre rupiu", +"won sign": "znak pre won", +"new sheqel sign": "znak pre nov\u00fd \u0161ekel", +"dong sign": "znak pre dong", +"kip sign": "znak pre kip", +"tugrik sign": "znak pre tugrik", +"drachma sign": "znak pre drachmu", +"german penny symbol": "znak pre nemeck\u00fd pfennig", +"peso sign": "znak pre peso", +"guarani sign": "znak pre guarani", +"austral sign": "znak pre austral", +"hryvnia sign": "znak pre hrivnu", +"cedi sign": "znak pre cedi", +"livre tournois sign": "znak pre livre tournois", +"spesmilo sign": "znak pre spesmilo", +"tenge sign": "znak pre tenge", +"indian rupee sign": "znak pre indick\u00fa rupiu", +"turkish lira sign": "znak pre tureck\u00fa l\u00edru", +"nordic mark sign": "znak pre nordick\u00fa marku", +"manat sign": "znak pre manat", +"ruble sign": "znak pre rube\u013e", +"yen character": "znak pre jen", +"yuan character": "znak pre j\u00fcan", +"yuan character, in hong kong and taiwan": "znak pre j\u00fcan, v Hongkongu a Taiwane", +"yen\/yuan character variant one": "znak pre jen\/j\u00fcan variant jedna", +"Loading emoticons...": "Na\u010d\u00edtavam smajl\u00edky...", +"Could not load emoticons": "Smajl\u00edky sa nepodarilo na\u010d\u00edta\u0165", +"People": "\u013dudia", +"Animals and Nature": "Zvierat\u00e1 a pr\u00edroda", +"Food and Drink": "Jedlo a n\u00e1poje", +"Activity": "Aktivity", +"Travel and Places": "Cestovanie a miesta", +"Objects": "Objekty", +"Flags": "Vlajky", +"Characters": "Znaky", +"Characters (no spaces)": "Znaky (bez medzier)", +"Error: Form submit field collision.": "Chyba: konflikt po\u013ea odosielania formul\u00e1ra.", +"Error: No form element found.": "Chyba: nena\u0161iel sa prvok formul\u00e1ra.", +"Update": "Aktualizova\u0165", +"Color swatch": "Vzorky farieb", +"Turquoise": "Tyrkysov\u00e1", +"Green": "Zelen\u00e1", +"Blue": "Modr\u00e1", +"Purple": "Fialov\u00e1", +"Navy Blue": "N\u00e1morn\u00edcka modr\u00e1", +"Dark Turquoise": "Tmavotyrkysov\u00e1", +"Dark Green": "Tmavozelen\u00e1", +"Medium Blue": "Stredn\u00e1 modr\u00e1", +"Medium Purple": "Stredn\u00e1 fialov\u00e1", +"Midnight Blue": "Polno\u010dn\u00e1 modr\u00e1", +"Yellow": "\u017dlt\u00e1", +"Orange": "Oran\u017eov\u00e1", +"Red": "\u010cerven\u00e1", +"Light Gray": "Svetlosiv\u00e1", +"Gray": "Siv\u00e1", +"Dark Yellow": "Tmavo\u017elt\u00e1", +"Dark Orange": "Tmavooran\u017eov\u00e1", +"Dark Red": "Tmavo\u010derven\u00e1", +"Medium Gray": "Stredn\u00e1 siv\u00e1", +"Dark Gray": "Tmavosiv\u00e1", +"Black": "\u010cierna", +"White": "Biela", +"Switch to or from fullscreen mode": "Prepn\u00fa\u0165 do alebo z re\u017eimu plnej obrazovky", +"Open help dialog": "Otvori\u0165 okno n\u00e1povedy", +"history": "hist\u00f3ria", +"styles": "\u0161t\u00fdly", +"formatting": "form\u00e1tovanie", +"alignment": "zarovnanie", +"indentation": "odsadenie", +"permanent pen": "fixka", +"comments": "koment\u00e1re", +"Anchor": "Odkaz", +"Special character": "\u0160peci\u00e1lny znak", +"Color": "Farba", +"Emoticons": "Smajl\u00edci", +"Document properties": "Vlastnosti dokumentu", +"Image": "Obr\u00e1zok", +"Insert link": "Vlo\u017ei\u0165 odkaz", +"Target": "Cie\u013e", +"Link": "Odkaz", +"Poster": "Uk\u00e1\u017eka", +"Media": "M\u00e9di\u00e1", +"Print": "Tla\u010di\u0165", +"Prev": "Predch\u00e1dzaj\u00face", +"Find and replace": "Vyh\u013eada\u0165 a nahradi\u0165", +"Whole words": "Cel\u00e9 slov\u00e1", +"Spellcheck": "Kontrola pravopisu", +"Caption": "Popisok", +"Insert template": "Vlo\u017ei\u0165 \u0161abl\u00f3nu" +}); \ No newline at end of file diff --git a/static/tinymce/langs/sl.js b/static/tinymce/langs/sl.js new file mode 100644 index 00000000..b739e73b --- /dev/null +++ b/static/tinymce/langs/sl.js @@ -0,0 +1,370 @@ +tinymce.addI18n('sl',{ +"Redo": "Ponovno uveljavi", +"Undo": "Razveljavi", +"Cut": "Izre\u017ei", +"Copy": "Kopiraj", +"Paste": "Prilepi", +"Select all": "Izberi vse", +"New document": "Nov dokument", +"Ok": "V redu", +"Cancel": "Prekli\u010di", +"Visual aids": "Vizualni pripomo\u010dki", +"Bold": "Krepko", +"Italic": "Po\u0161evno", +"Underline": "Pod\u010drtano", +"Strikethrough": "Pre\u010drtano", +"Superscript": "Nadpisano", +"Subscript": "Podpisano", +"Clear formatting": "Odstrani oblikovanje", +"Align left": "Leva poravnava", +"Align center": "Sredinska poravnava", +"Align right": "Desna poravnava", +"Justify": "Obojestranska poravnava", +"Bullet list": "Ozna\u010den seznam", +"Numbered list": "O\u0161tevil\u010den seznam", +"Decrease indent": "Zmanj\u0161aj zamik", +"Increase indent": "Pove\u010daj zamik", +"Close": "Zapri", +"Formats": "Oblika", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Varnostne nastavitve brskalnika ne dopu\u0161\u010dajo direktnega dostopa do odlo\u017ei\u0161\u010da. Uporabite kombinacijo tipk Ctrl + X\/C\/V na tipkovnici.", +"Headers": "Naslovi", +"Header 1": "Naslov 1", +"Header 2": "Naslov 2", +"Header 3": "Naslov 3", +"Header 4": "Naslov 4", +"Header 5": "Naslov 5", +"Header 6": "Naslov 6", +"Headings": "Naslovi", +"Heading 1": "Naslov 1", +"Heading 2": "Naslov 2", +"Heading 3": "Naslov 3", +"Heading 4": "Naslov 4", +"Heading 5": "Naslov 5", +"Heading 6": "Naslov 6", +"Preformatted": "Predformatirano", +"Div": "Div", +"Pre": "Pre", +"Code": "Koda", +"Paragraph": "Odstavek", +"Blockquote": "Blockquote", +"Inline": "Med besedilom", +"Blocks": "Bloki", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Odlagali\u0161\u010de je sedaj v tekstovnem na\u010dinu. Vsebina bo preslikana kot besedilo, dokler te mo\u017enosti ne izklju\u010dite.", +"Fonts": "Pisave", +"Font Sizes": "Velikosti pisave", +"Class": "Razred", +"Browse for an image": "Prebrskaj za sliko", +"OR": "ALI", +"Drop an image here": "Spusti sliko sem", +"Upload": "Nalo\u017ei", +"Block": "Blok", +"Align": "Poravnava", +"Default": "Privzeto", +"Circle": "Krog", +"Disc": "Disk", +"Square": "Kvadrat", +"Lower Alpha": "Mala alfa", +"Lower Greek": "Male gr\u0161ke \u010drke", +"Lower Roman": "Male rimske \u0161tevilke", +"Upper Alpha": "Velika alfa", +"Upper Roman": "Velike rimske \u0161tevilke", +"Anchor...": "Sidro ...", +"Name": "Naziv", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id se mora za\u010deti s \u010drko, sledijo samo \u010drke, \u0161tevilke, pomi\u0161ljaji, pike, dvopi\u010dja ali pod\u010drtaji.", +"You have unsaved changes are you sure you want to navigate away?": "Imate neshranjene spremembe. Ste prepri\u010dati, da \u017eelite zapustiti stran?", +"Restore last draft": "Obnovi zadnji osnutek", +"Special characters...": "Posebni znaki ...", +"Source code": "Izvorna koda", +"Insert\/Edit code sample": "Vstavi\/Uredi vzor\u010dno kodo", +"Language": "Jezik", +"Code sample...": "Vzor\u010dna koda ...", +"Color Picker": "Izbirnik barve", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Od leve proti desni", +"Right to left": "Od desne proti levi", +"Emoticons...": "\u010custveni simboli ...", +"Metadata and Document Properties": "Metapodatki in lastnosti dokumenta", +"Title": "Naslov", +"Keywords": "Klju\u010dne besede", +"Description": "Opis", +"Robots": "Robotki", +"Author": "Avtor", +"Encoding": "Kodiranje", +"Fullscreen": "\u010cez cel zaslon", +"Action": "Dejanje", +"Shortcut": "Bli\u017enjica", +"Help": "Pomo\u010d", +"Address": "Naslov", +"Focus to menubar": "Poudarek na menijski vrstici", +"Focus to toolbar": "Poudarek na orodni vrstici", +"Focus to element path": "Poudarek na poti elementa", +"Focus to contextual toolbar": "Poudarek na kontekstualni orodni vrstici", +"Insert link (if link plugin activated)": "Vstavi povezavo (\u010de je aktiviran vti\u010dnik za povezavo)", +"Save (if save plugin activated)": "Shrani (\u010de je aktiviran vti\u010dnik za shranjevanje)", +"Find (if searchreplace plugin activated)": "I\u0161\u010di (\u010de je aktiviran vti\u010dnik za iskanje\/zamenjavo)", +"Plugins installed ({0}):": "Name\u0161\u010deni vti\u010dniki ({0}):", +"Premium plugins:": "Premium vti\u010dniki:", +"Learn more...": "Ve\u010d ...", +"You are using {0}": "Uporabljate {0}", +"Plugins": "Vti\u010dniki", +"Handy Shortcuts": "Uporabne bli\u017enjice", +"Horizontal line": "Vodoravna \u010drta", +"Insert\/edit image": "Vstavi\/uredi sliko", +"Image description": "Opis slike", +"Source": "Pot", +"Dimensions": "Dimenzije", +"Constrain proportions": "Obdr\u017ei razmerje", +"General": "Splo\u0161no", +"Advanced": "Napredno", +"Style": "Slog", +"Vertical space": "Navpi\u010dni prostor", +"Horizontal space": "Vodoravni prostor", +"Border": "Meja", +"Insert image": "Vnesi sliko", +"Image...": "Slika ...", +"Image list": "Seznam slik", +"Rotate counterclockwise": "Zavrti v nasprotni smeri urnega kazalca", +"Rotate clockwise": "Zavrti v smeri urnega kazalca", +"Flip vertically": "Obrni navpi\u010dno", +"Flip horizontally": "Obrni vodoravno", +"Edit image": "Uredi sliko", +"Image options": "Mo\u017enosti slike", +"Zoom in": "Pove\u010daj", +"Zoom out": "Pomanj\u0161aj", +"Crop": "Obre\u017ei", +"Resize": "Spremeni velikost", +"Orientation": "Usmerjenost", +"Brightness": "Svetlost", +"Sharpen": "Izostri", +"Contrast": "Kontrast", +"Color levels": "Barvni nivo", +"Gamma": "Gama", +"Invert": "Obrni", +"Apply": "Uporabi", +"Back": "Nazaj", +"Insert date\/time": "Vstavi datum\/\u010das", +"Date\/time": "Datum\/\u010das", +"Insert\/Edit Link": "Vstavi\/uredi povezavo", +"Insert\/edit link": "Vstavi\/uredi povezavo", +"Text to display": "Besedilo za prikaz", +"Url": "Povezava", +"Open link in...": "Odpri povezavo v ...", +"Current window": "Trenutno okno", +"None": "Brez", +"New window": "Novo okno", +"Remove link": "Odstrani povezavo", +"Anchors": "Sidra", +"Link...": "Povezava ...", +"Paste or type a link": "Prilepite ali vnesite povezavo", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Vneseni URL predstavlja e-po\u0161tni naslov. Ali \u017eelite dodati potrebno predpono \"mailto:\"?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Vneseni URL predstavlja zunanjo povezavo. Ali \u017eelite dodati predpono \"http:\/\/\"?", +"Link list": "Seznam povezav", +"Insert video": "Vstavi video", +"Insert\/edit video": "Vstavi\/uredi video", +"Insert\/edit media": "Vstavi\/uredi medij", +"Alternative source": "Nadomestni vir", +"Alternative source URL": "Nadomestni vir URL", +"Media poster (Image URL)": "Medijski poster (URL slike)", +"Paste your embed code below:": "Spodaj prilepite kodo za vdelavo:", +"Embed": "Vdelaj", +"Media...": "Mediji ...", +"Nonbreaking space": "Nedeljivi presledek", +"Page break": "Prelom strani", +"Paste as text": "Vnesi kot besedilo", +"Preview": "Predogled", +"Print...": "Natisni ...", +"Save": "Shrani", +"Find": "Najdi", +"Replace with": "Zamenjaj z", +"Replace": "Zamenjaj", +"Replace all": "Zamenjaj vse", +"Previous": "Prej\u0161nja", +"Next": "Naslednja", +"Find and replace...": "Najdi in zamenjaj ...", +"Could not find the specified string.": "Iskanje ni vrnilo rezultatov.", +"Match case": "Ujemanje malih in velikih \u010drk", +"Find whole words only": "I\u0161\u010di samo cele besede", +"Spell check": "\u010crkovanje", +"Ignore": "Prezri", +"Ignore all": "Prezri vse", +"Finish": "Zaklju\u010di", +"Add to Dictionary": "Dodaj v slovar", +"Insert table": "Vstavi tabelo", +"Table properties": "Lastnosti tabele", +"Delete table": "Izbri\u0161i tabelo", +"Cell": "Celica", +"Row": "Vrstica", +"Column": "Stolpec", +"Cell properties": "Lastnosti celice", +"Merge cells": "Zdru\u017ei celice", +"Split cell": "Razdeli celico", +"Insert row before": "Vstavi vrstico pred", +"Insert row after": "Vstavi vrstico za", +"Delete row": "Izbri\u0161i vrstico", +"Row properties": "Lastnosti vrstice", +"Cut row": "Izre\u017ei vrstico", +"Copy row": "Kopiraj vrstico", +"Paste row before": "Prilepi vrstico pred", +"Paste row after": "Prilepi vrstico za", +"Insert column before": "Vstavi stolpec pred", +"Insert column after": "Vstavi stolpec za", +"Delete column": "Izbri\u0161i stolpec", +"Cols": "Stolpci", +"Rows": "Vrstice", +"Width": "\u0160irina", +"Height": "Vi\u0161ina", +"Cell spacing": "Razmik med celicami", +"Cell padding": "Polnilo med celicami", +"Show caption": "Poka\u017ei napis", +"Left": "Leva", +"Center": "Sredinska", +"Right": "Desna", +"Cell type": "Tip celice", +"Scope": "Obseg", +"Alignment": "Poravnava", +"H Align": "Vodoravna poravnava", +"V Align": "Navpi\u010dna poravnava", +"Top": "Vrh", +"Middle": "Sredina", +"Bottom": "Dno", +"Header cell": "Celica glave", +"Row group": "Grupiranje vrstic", +"Column group": "Grupiranje stolpcev", +"Row type": "Tip vrstice", +"Header": "Header", +"Body": "Vsebina", +"Footer": "Footer", +"Border color": "Barva obrobe", +"Insert template...": "Vstavi predlogo ...", +"Templates": "Predloge", +"Template": "Predloga", +"Text color": "Barva besedila", +"Background color": "Barva ozadja", +"Custom...": "Po meri ...", +"Custom color": "Barva po meri", +"No color": "Brezbarvno", +"Remove color": "Odstrani barvo", +"Table of Contents": "Kazalo", +"Show blocks": "Prika\u017ei bloke", +"Show invisible characters": "Prika\u017ei skrite znake", +"Word count": "\u0160tevilo besed", +"Words: {0}": "Besed: {0}", +"{0} words": "{0} besed", +"File": "Datoteka", +"Edit": "Uredi", +"Insert": "Vstavi", +"View": "Pogled", +"Format": "Oblika", +"Table": "Tabela", +"Tools": "Orodja", +"Powered by {0}": "Uporablja tehnologijo {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Bogato besedilo. Pritisnite ALT-F9 za meni. Pritisnite ALT-F10 za orodno vrstico. Pritisnite ALT-0 za pomo\u010d", +"Image title": "Naslov slike", +"Border width": "\u0160irina obrobe", +"Border style": "Slog obrobe", +"Error": "Napaka", +"Warn": "Opozorilo", +"Valid": "Veljavno", +"To open the popup, press Shift+Enter": "Za odpiranje pojavnega okna pritisnite Shift + Enter.", +"Rich Text Area. Press ALT-0 for help.": "Bogato besedilo. Pritisnite ALT-0 za pomo\u010d.", +"System Font": "Sistemska pisava", +"Failed to upload image: {0}": "Napaka nalaganja slike: {0}", +"Failed to load plugin: {0} from url {1}": "Napaka nalaganja vti\u010dnika: {0} z url {1}", +"Failed to load plugin url: {0}": "Napaka nalaganja url: {0}", +"Failed to initialize plugin: {0}": "Napaka inicializacije vti\u010dnika: {0}", +"example": "primer", +"Search": "Iskanje", +"All": "Vse", +"Currency": "Valuta", +"Text": "Besedilo", +"Quotations": "Citati", +"Mathematical": "Matemati\u010dno", +"Extended Latin": "Raz\u0161irjena latinica", +"Symbols": "Simboli", +"Arrows": "Pu\u0161\u010dice", +"User Defined": "Uporabnik dolo\u010den", +"dollar sign": "znak za dolar", +"currency sign": "znak za valuto", +"euro-currency sign": "znak za evro", +"colon sign": "znak za dvopi\u010dje", +"cruzeiro sign": "znak za cruzeiro", +"french franc sign": "znak za francoski frank", +"lira sign": "znak za liro", +"mill sign": "znak za mill", +"naira sign": "znak za nairo", +"peseta sign": "znak za peseto", +"rupee sign": "znak za rupijo", +"won sign": "znak za won", +"new sheqel sign": "znak za novi \u0161ekl", +"dong sign": "znak za dong", +"kip sign": "znak za kip", +"tugrik sign": "znak za tugrik", +"drachma sign": "znak za drahmo", +"german penny symbol": "znak za nem\u0161ki peni", +"peso sign": "znak za peso", +"guarani sign": "znak za guarani", +"austral sign": "znak za austral", +"hryvnia sign": "znak za hrivnijo", +"cedi sign": "znak za cedi", +"livre tournois sign": "znak za livre tournois", +"spesmilo sign": "znak za spesmilo", +"tenge sign": "znak za tenge", +"indian rupee sign": "znak za indijsko rupijo", +"turkish lira sign": "znak za tur\u0161ko liro", +"nordic mark sign": "znak za nordijsko marko", +"manat sign": "znak za manat", +"ruble sign": "znak za rubelj", +"yen character": "znak za jen", +"yuan character": "znak za yuan", +"yuan character, in hong kong and taiwan": "znak za yuan, v Hongkongu in na Tajvanu", +"yen\/yuan character variant one": "znak za jen\/yuan, prva razli\u010dica", +"Loading emoticons...": "Nalaganje \u010dustvenih simbolov ...", +"Could not load emoticons": "\u010custvenih simbolov ni mogo\u010de nalo\u017eiti.", +"People": "Ljudje", +"Animals and Nature": "\u017divali in narava", +"Food and Drink": "Hrana in pija\u010da", +"Activity": "Dejavnost", +"Travel and Places": "Potovanja in kraji", +"Objects": "Predmeti", +"Flags": "Zastave", +"Characters": "Znaki", +"Characters (no spaces)": "Znaki (brez presledkov)", +"Error: Form submit field collision.": "Napaka: navzkri\u017eje polja za oddajo obrazca", +"Error: No form element found.": "Napaka: elementa oblike ni mogo\u010de najti", +"Update": "Posodobitev", +"Color swatch": "Vzorec barv", +"Turquoise": "Turkizna", +"Green": "Zelena", +"Blue": "Modra", +"Purple": "\u0160krlatna", +"Navy Blue": "Mornarsko modra", +"Dark Turquoise": "Temno turkizna", +"Dark Green": "Temno zelena", +"Medium Blue": "Srednje modra", +"Medium Purple": "Srednje \u0161krlatna", +"Midnight Blue": "Polno\u010dno modra", +"Yellow": "Rumena", +"Orange": "Oran\u017ena", +"Red": "Rde\u010da", +"Light Gray": "Svetlo siva", +"Gray": "Siva", +"Dark Yellow": "Temno rumena", +"Dark Orange": "Temno oran\u017ena", +"Dark Red": "Temno rde\u010da", +"Medium Gray": "Srednje siva", +"Dark Gray": "Temno siva", +"Black": "\u010crna", +"White": "Bela", +"Switch to or from fullscreen mode": "Preklopi v ali iz celozaslonskega na\u010dina", +"Open help dialog": "Odpri pogovorno okno za pomo\u010d", +"history": "zgodovina", +"styles": "slogi", +"formatting": "oblikovanje", +"alignment": "poravnava", +"indentation": "zamik", +"permanent pen": "permanentno pisalo", +"comments": "komentarji" +}); \ No newline at end of file diff --git a/static/tinymce/langs/sl_SI.js b/static/tinymce/langs/sl_SI.js new file mode 100644 index 00000000..3665d9cb --- /dev/null +++ b/static/tinymce/langs/sl_SI.js @@ -0,0 +1,388 @@ +tinymce.addI18n('sl_SI',{ +"Redo": "Ponovno uveljavi", +"Undo": "Razveljavi", +"Cut": "Izre\u017ei", +"Copy": "Kopiraj", +"Paste": "Prilepi", +"Select all": "Izberi vse", +"New document": "Nov dokument", +"Ok": "V redu", +"Cancel": "Prekli\u010di", +"Visual aids": "Vizualni pripomo\u010dki", +"Bold": "Krepko", +"Italic": "Po\u0161evno", +"Underline": "Pod\u010drtano", +"Strikethrough": "Pre\u010drtano", +"Superscript": "Nadpisano", +"Subscript": "Podpisano", +"Clear formatting": "Odstrani oblikovanje", +"Align left": "Leva poravnava", +"Align center": "Sredinska poravnava", +"Align right": "Desna poravnava", +"Justify": "Obojestranska poravnava", +"Bullet list": "Ozna\u010den seznam", +"Numbered list": "O\u0161tevil\u010den seznam", +"Decrease indent": "Zmanj\u0161aj zamik", +"Increase indent": "Pove\u010daj zamik", +"Close": "Zapri", +"Formats": "Oblika", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Varnostne nastavitve brskalnika ne dopu\u0161\u010dajo direktnega dostopa do odlo\u017ei\u0161\u010da. Uporabite kombinacijo tipk Ctrl + X\/C\/V na tipkovnici.", +"Headers": "Naslovi", +"Header 1": "Naslov 1", +"Header 2": "Naslov 2", +"Header 3": "Naslov 3", +"Header 4": "Naslov 4", +"Header 5": "Naslov 5", +"Header 6": "Naslov 6", +"Headings": "Naslovi", +"Heading 1": "Naslov 1", +"Heading 2": "Naslov 2", +"Heading 3": "Naslov 3", +"Heading 4": "Naslov 4", +"Heading 5": "Naslov 5", +"Heading 6": "Naslov 6", +"Preformatted": "Predformatirano", +"Div": "Div", +"Pre": "Pre", +"Code": "Koda", +"Paragraph": "Odstavek", +"Blockquote": "Blockquote", +"Inline": "Med besedilom", +"Blocks": "Bloki", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Odlagali\u0161\u010de je zdaj v tekstovnem na\u010dinu. Vsebina bo preslikana kot golo besedilo brez oblike, dokler te mo\u017enosti ne izklju\u010dite.", +"Fonts": "Pisave", +"Font Sizes": "Velikosti pisave", +"Class": "Razred", +"Browse for an image": "Prebrskaj za sliko", +"OR": "ALI", +"Drop an image here": "Spusti sliko sem", +"Upload": "Nalo\u017ei", +"Block": "Blok", +"Align": "Poravnava", +"Default": "Privzeto", +"Circle": "Pikica", +"Disc": "Kroglica", +"Square": "Kvadratek", +"Lower Alpha": "Male tiskane \u010drke", +"Lower Greek": "Male gr\u0161ke \u010drke", +"Lower Roman": "Male rimske \u0161tevilke", +"Upper Alpha": "Velike tiskane \u010drke", +"Upper Roman": "Velike rimske \u0161tevilke", +"Anchor...": "Sidro ...", +"Name": "Naziv zaznamka", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id se mora za\u010deti s \u010drko, sledijo samo \u010drke, \u0161tevilke, pomi\u0161ljaj, pike, dvopi\u010dje ali pod\u010drtaj.", +"You have unsaved changes are you sure you want to navigate away?": "Imate neshranjene spremembe. Ste prepri\u010dati, da \u017eelite zapustiti stran?", +"Restore last draft": "Obnovi zadnji osnutek", +"Special characters...": "Posebni znaki ...", +"Source code": "Izvorna koda", +"Insert\/Edit code sample": "Vstavi\/Uredi vzor\u010dno kodo", +"Language": "Jezik", +"Code sample...": "Vzor\u010dna koda ...", +"Color Picker": "Izbirnik barve", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Od leve proti desni", +"Right to left": "Od desne proti levi", +"Emoticons...": "\u010custveni simboli ...", +"Metadata and Document Properties": "Metapodatki in lastnosti dokumenta", +"Title": "Naslov", +"Keywords": "Klju\u010dne besede", +"Description": "Opis", +"Robots": "Robotki", +"Author": "Avtor", +"Encoding": "Kodiranje", +"Fullscreen": "\u010cez cel zaslon", +"Action": "Dejanje", +"Shortcut": "Bli\u017enjica", +"Help": "Pomo\u010d", +"Address": "Naslov", +"Focus to menubar": "Poudarek na menijski vrstici", +"Focus to toolbar": "Poudarek na orodni vrstici", +"Focus to element path": "Poudarek na poti elementa", +"Focus to contextual toolbar": "Poudarek na kontekstualni orodni vrstici", +"Insert link (if link plugin activated)": "Vstavi povezavo (\u010de je aktiviran vti\u010dnik za povezavo)", +"Save (if save plugin activated)": "Shrani (\u010de je aktiviran vti\u010dnik za shranjevanje)", +"Find (if searchreplace plugin activated)": "I\u0161\u010di (\u010de je aktiviran vti\u010dnik za iskanje\/zamenjavo)", +"Plugins installed ({0}):": "Name\u0161\u010deni vti\u010dniki ({0}):", +"Premium plugins:": "Premium vti\u010dniki:", +"Learn more...": "Ve\u010d ...", +"You are using {0}": "Uporabljate {0}", +"Plugins": "Vti\u010dniki", +"Handy Shortcuts": "Uporabne bli\u017enjice", +"Horizontal line": "Vodoravna \u010drta", +"Insert\/edit image": "Vstavi\/uredi sliko", +"Image description": "Opis slike", +"Source": "Pot", +"Dimensions": "Dimenzije", +"Constrain proportions": "Obdr\u017ei razmerje", +"General": "Splo\u0161no", +"Advanced": "Napredno", +"Style": "Slog", +"Vertical space": "Navpi\u010dni prostor", +"Horizontal space": "Vodoravni prostor", +"Border": "Obroba", +"Insert image": "Vnesi sliko", +"Image...": "Slika ...", +"Image list": "Seznam slik", +"Rotate counterclockwise": "Zavrti v nasprotni smeri urnega kazalca", +"Rotate clockwise": "Zavrti v smeri urinega kazalca", +"Flip vertically": "Obrni navpi\u010dno", +"Flip horizontally": "Obrni vodoravno", +"Edit image": "Uredi sliko", +"Image options": "Mo\u017enosti slike", +"Zoom in": "Pove\u010daj", +"Zoom out": "Pomanj\u0161aj", +"Crop": "Obre\u017ei", +"Resize": "Spremeni velikost", +"Orientation": "Usmerjenost", +"Brightness": "Svetlost", +"Sharpen": "Izostri", +"Contrast": "Kontrast", +"Color levels": "Barvni nivo", +"Gamma": "Gama", +"Invert": "Obrni", +"Apply": "Uporabi", +"Back": "Nazaj", +"Insert date\/time": "Vstavi datum\/\u010das", +"Date\/time": "Datum\/\u010das", +"Insert\/Edit Link": "Vstavi\/uredi povezavo", +"Insert\/edit link": "Vstavi\/uredi povezavo", +"Text to display": "Prikazno besedilo", +"Url": "Povezava", +"Open link in...": "Odpri povezavo v ...", +"Current window": "Trenutno okno", +"None": "Brez", +"New window": "Novo okno", +"Remove link": "Odstrani povezavo", +"Anchors": "Sidra", +"Link...": "Povezava ...", +"Paste or type a link": "Prilepite ali vnesite povezavo", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Vne\u0161eni URL predstavlja e-po\u0161tni naslov. Ali \u017eelite dodati potrebno \"mailto:\" predpono?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Vne\u0161eni URL predstavlja zunanjo povezavo. Ali \u017eelite dodati \"http:\/\/\" predpono?", +"Link list": "Seznam povezav", +"Insert video": "Vstavi video", +"Insert\/edit video": "Vstavi\/uredi video", +"Insert\/edit media": "Vstavi\/uredi medij", +"Alternative source": "Nadomestni vir", +"Alternative source URL": "Nadomestni vir URL", +"Media poster (Image URL)": "Medijski poster (URL slike)", +"Paste your embed code below:": "Prilepite kodo za vdelavo:", +"Embed": "Vdelaj", +"Media...": "Mediji ...", +"Nonbreaking space": "Nedeljivi presledek", +"Page break": "Prelom strani", +"Paste as text": "Vnesi kot besedilo", +"Preview": "Predogled", +"Print...": "Natisni ...", +"Save": "Shrani", +"Find": "I\u0161\u010di", +"Replace with": "Zamenjaj z", +"Replace": "Zamenjaj", +"Replace all": "Zamenjaj vse", +"Previous": "Prej\u0161nja", +"Next": "Naprej", +"Find and replace...": "Najdi in zamenjaj ...", +"Could not find the specified string.": "Iskanje ni vrnilo rezultatov.", +"Match case": "Ujemanje malih in velikih \u010drk", +"Find whole words only": "I\u0161\u010di samo cele besede", +"Spell check": "\u010crkovanje", +"Ignore": "Prezri", +"Ignore all": "Prezri vse", +"Finish": "Zaklju\u010di", +"Add to Dictionary": "Dodaj v slovar", +"Insert table": "Vstavi tabelo", +"Table properties": "Lastnosti tabele", +"Delete table": "Izbri\u0161i tabelo", +"Cell": "Celica", +"Row": "Vrstica", +"Column": "Stolpec", +"Cell properties": "Lastnosti celice", +"Merge cells": "Zdru\u017ei celice", +"Split cell": "Razdeli celico", +"Insert row before": "Vstavi vrstico pred", +"Insert row after": "Vstavi vrstico za", +"Delete row": "Izbri\u0161i vrstico", +"Row properties": "Lastnosti vrstice", +"Cut row": "Izre\u017ei vrstico", +"Copy row": "Kopiraj vrstico", +"Paste row before": "Prilepi vrstico pred", +"Paste row after": "Prilepi vrstico za", +"Insert column before": "Vstavi stolpec pred", +"Insert column after": "Vstavi stolpec za", +"Delete column": "Izbri\u0161i stolpec", +"Cols": "Stolpci", +"Rows": "Vrstice", +"Width": "\u0160irina", +"Height": "Vi\u0161ina", +"Cell spacing": "Razmik med celicami", +"Cell padding": "Polnilo med celicami", +"Show caption": "Poka\u017ei napis", +"Left": "Levo", +"Center": "Sredinsko", +"Right": "Desno", +"Cell type": "Tip celice", +"Scope": "Obseg", +"Alignment": "Poravnava", +"H Align": "Horizontalna poravnava", +"V Align": "Vertikalna poravnava", +"Top": "Vrh", +"Middle": "Sredina", +"Bottom": "Dno", +"Header cell": "Celica glave", +"Row group": "Grupiranje vrstic", +"Column group": "Grupiranje stolpcev", +"Row type": "Tip vrstice", +"Header": "Glava", +"Body": "Vsebina", +"Footer": "Noga", +"Border color": "Barva obrobe", +"Insert template...": "Vstavi predlogo ...", +"Templates": "Predloge", +"Template": "Predloga", +"Text color": "Barva besedila", +"Background color": "Barva ozadja", +"Custom...": "Po meri ...", +"Custom color": "Barva po meri", +"No color": "Brezbarvno", +"Remove color": "Odstrani barvo", +"Table of Contents": "Kazalo", +"Show blocks": "Prika\u017ei bloke", +"Show invisible characters": "Prika\u017ei skrite znake", +"Word count": "\u0160tevilo besed", +"Words: {0}": "Besed: {0}", +"{0} words": "{0} besed", +"File": "Datoteka", +"Edit": "Uredi", +"Insert": "Vstavi", +"View": "Pogled", +"Format": "Oblika", +"Table": "Tabela", +"Tools": "Orodja", +"Powered by {0}": "Uporablja tehnologijo {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Bogato besedilo. Pritisnite ALT-F9 za meni. Pritisnite ALT-F10 za orodno vrstico. Pritisnite ALT-0 za pomo\u010d", +"Image title": "Naslov slike", +"Border width": "\u0160irina obrobe", +"Border style": "Slog obrobe", +"Error": "Napaka", +"Warn": "Opozorilo", +"Valid": "Veljavno", +"To open the popup, press Shift+Enter": "Za odpiranje pojavnega okna pritisnite Shift + Enter.", +"Rich Text Area. Press ALT-0 for help.": "Bogato besedilo. Pritisnite ALT-0 za pomo\u010d.", +"System Font": "Sistemska pisava", +"Failed to upload image: {0}": "Napaka nalaganja slike: {0}", +"Failed to load plugin: {0} from url {1}": "Napaka nalaganja vti\u010dnika: {0} z url {1}", +"Failed to load plugin url: {0}": "Napaka nalaganja url: {0}", +"Failed to initialize plugin: {0}": "Napaka inicializacije vti\u010dnika: {0}", +"example": "primer", +"Search": "Iskanje", +"All": "Vse", +"Currency": "Valuta", +"Text": "Besedilo", +"Quotations": "Citati", +"Mathematical": "Matemati\u010dno", +"Extended Latin": "Raz\u0161irjena latinica", +"Symbols": "Simboli", +"Arrows": "Pu\u0161\u010dice", +"User Defined": "Uporabnik dolo\u010den", +"dollar sign": "znak za dolar", +"currency sign": "znak za valuto", +"euro-currency sign": "znak za evro", +"colon sign": "znak za dvopi\u010dje", +"cruzeiro sign": "znak za cruzeiro", +"french franc sign": "znak za francoski frank", +"lira sign": "znak za liro", +"mill sign": "znak za mill", +"naira sign": "znak za nairo", +"peseta sign": "znak za peseto", +"rupee sign": "znak za rupijo", +"won sign": "znak za won", +"new sheqel sign": "znak za novi \u0161ekl", +"dong sign": "znak za dong", +"kip sign": "znak za kip", +"tugrik sign": "znak za tugrik", +"drachma sign": "znak za drahmo", +"german penny symbol": "znak za nem\u0161ki peni", +"peso sign": "znak za peso", +"guarani sign": "znak za guarani", +"austral sign": "znak za austral", +"hryvnia sign": "znak za hrivnijo", +"cedi sign": "znak za cedi", +"livre tournois sign": "znak za livre tournois", +"spesmilo sign": "znak za spesmilo", +"tenge sign": "znak za tenge", +"indian rupee sign": "znak za indijsko rupijo", +"turkish lira sign": "znak za tur\u0161ko liro", +"nordic mark sign": "znak za nordijsko marko", +"manat sign": "znak za manat", +"ruble sign": "znak za rubelj", +"yen character": "znak za jen", +"yuan character": "znak za yuan", +"yuan character, in hong kong and taiwan": "znak za yuan, v Hongkongu in na Tajvanu", +"yen\/yuan character variant one": "znak za jen\/yuan, prva razli\u010dica", +"Loading emoticons...": "Nalaganje \u010dustvenih simbolov ...", +"Could not load emoticons": "\u010custvenih simbolov ni mogo\u010de nalo\u017eiti.", +"People": "Ljudje", +"Animals and Nature": "\u017divali in narava", +"Food and Drink": "Hrana in pija\u010da", +"Activity": "Dejavnost", +"Travel and Places": "Potovanja in kraji", +"Objects": "Predmeti", +"Flags": "Zastave", +"Characters": "Znaki", +"Characters (no spaces)": "Znaki (brez presledkov)", +"Error: Form submit field collision.": "Napaka: navzkri\u017eje polja za oddajo obrazca", +"Error: No form element found.": "Napaka: elementa oblike ni mogo\u010de najti", +"Update": "Posodobitev", +"Color swatch": "Vzorec barv", +"Turquoise": "Turkizna", +"Green": "Zelena", +"Blue": "Modra", +"Purple": "\u0160krlatna", +"Navy Blue": "Mornarsko modra", +"Dark Turquoise": "Temno turkizna", +"Dark Green": "Temno zelena", +"Medium Blue": "Srednje modra", +"Medium Purple": "Srednje \u0161krlatna", +"Midnight Blue": "Polno\u010dno modra", +"Yellow": "Rumena", +"Orange": "Oran\u017ena", +"Red": "Rde\u010da", +"Light Gray": "Svetlo siva", +"Gray": "Siva", +"Dark Yellow": "Temno rumena", +"Dark Orange": "Temno oran\u017ena", +"Dark Red": "Temno rde\u010da", +"Medium Gray": "Srednje siva", +"Dark Gray": "Temno siva", +"Black": "\u010crna", +"White": "Bela", +"Switch to or from fullscreen mode": "Preklopi v ali iz celozaslonskega na\u010dina", +"Open help dialog": "Odpri pogovorno okno za pomo\u010d", +"history": "zgodovina", +"styles": "slogi", +"formatting": "oblikovanje", +"alignment": "poravnava", +"indentation": "zamik", +"permanent pen": "permanentno pisalo", +"comments": "komentarji", +"Anchor": "Zaznamek", +"Special character": "Posebni znaki", +"Color": "Barva", +"Emoticons": "Sme\u0161ki", +"Document properties": "Lastnosti dokumenta", +"Image": "Slika", +"Insert link": "Vstavi povezavo", +"Link": "Povezava", +"Target": "Cilj", +"Media": "Medij", +"Poster": "Poster", +"Print": "Natisni", +"Whole words": "Cele besede", +"Find and replace": "Poi\u0161\u010di in zamenjaj", +"Prev": "Nazaj", +"Spellcheck": "Preverjanje \u010drkovanja", +"Caption": "Naslov", +"Insert template": "Vstavi predlogo" +}); \ No newline at end of file diff --git a/static/tinymce/langs/sv_SE.js b/static/tinymce/langs/sv_SE.js new file mode 100644 index 00000000..12cae7d6 --- /dev/null +++ b/static/tinymce/langs/sv_SE.js @@ -0,0 +1,389 @@ +tinymce.addI18n('sv_SE',{ +"Redo": "G\u00f6r om", +"Undo": "\u00c5ngra", +"Cut": "Klipp ut", +"Copy": "Kopiera", +"Paste": "Klistra in", +"Select all": "Markera allt", +"New document": "Nytt dokument", +"Ok": "Ok", +"Cancel": "Avbryt", +"Visual aids": "Visuella hj\u00e4lpmedel", +"Bold": "Fet", +"Italic": "Kursiv", +"Underline": "Understruken", +"Strikethrough": "Genomstruken", +"Superscript": "Upph\u00f6jd", +"Subscript": "Neds\u00e4nkt", +"Clear formatting": "Rensa formatering", +"Align left": "V\u00e4nsterjustera", +"Align center": "Centrera", +"Align right": "H\u00f6gerjustera", +"Justify": "Verifiera", +"Bullet list": "Punktlista", +"Numbered list": "Nummerlista", +"Decrease indent": "Minska indrag", +"Increase indent": "\u00d6ka indrag", +"Close": "St\u00e4ng", +"Formats": "Format", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Din webbl\u00e4sare st\u00f6djer inte direkt \u00e5tkomst till klippboken. Anv\u00e4nd kortkommandona Ctrl\u00a0+\u00a0X\/C\/V i st\u00e4llet.", +"Headers": "Rubriker", +"Header 1": "Rubrik 1", +"Header 2": "Rubrik 2", +"Header 3": "Rubrik 3", +"Header 4": "Rubrik 4", +"Header 5": "Rubrik 5", +"Header 6": "Rubrik 6", +"Headings": "Rubriker", +"Heading 1": "Rubrik 1", +"Heading 2": "Rubrik 2", +"Heading 3": "Rubrik 3", +"Heading 4": "Rubrik 4", +"Heading 5": "Rubrik 5", +"Heading 6": "Rubrik 6", +"Preformatted": "F\u00f6rformaterad", +"Div": "Div", +"Pre": "Pre", +"Code": "Kod", +"Paragraph": "Avsnitt", +"Blockquote": "Blockquote", +"Inline": "Inline", +"Blocks": "Block", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "Klistra in \u00e4r nu i textl\u00e4ge. Inneh\u00e5ll kommer att konverteras till text tills du sl\u00e5r av detta l\u00e4ge.", +"Fonts": "Typsnitt", +"Font Sizes": "Teckenstorlek", +"Class": "Klass", +"Browse for an image": "Bl\u00e4ddra efter en bild", +"OR": "ELLER", +"Drop an image here": "Sl\u00e4pp en bild h\u00e4r", +"Upload": "Ladda upp", +"Block": "Block", +"Align": "Justera", +"Default": "Original", +"Circle": "Cirkel", +"Disc": "Disk", +"Square": "Fyrkant", +"Lower Alpha": "Gemener", +"Lower Greek": "Grekiska gemener", +"Lower Roman": "Romerska gemener", +"Upper Alpha": "Versaler", +"Upper Roman": "Romerska versaler", +"Anchor...": "Ankare...", +"Name": "Namn", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id skall b\u00f6rja med en bokstav och f\u00f6ljande tecken ska vara bokst\u00e4ver, nummer, punkter, understr\u00e4ck eller kolon.", +"You have unsaved changes are you sure you want to navigate away?": "Du har f\u00f6r\u00e4ndringar som du inte har sparat. \u00c4r du s\u00e4ker p\u00e5 att du vill navigera vidare?", +"Restore last draft": "\u00c5terst\u00e4ll senaste utkast", +"Special characters...": "Specialtecken...", +"Source code": "K\u00e4llkod", +"Insert\/Edit code sample": "Infoga\/Redigera k\u00e5d exempel", +"Language": "Spr\u00e5k", +"Code sample...": "Kodexempel...", +"Color Picker": "F\u00e4rgv\u00e4ljare", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "V\u00e4nster till h\u00f6ger", +"Right to left": "H\u00f6ger till v\u00e4nster", +"Emoticons...": "Emoticons...", +"Metadata and Document Properties": "Metadata och dokumentegenskaper", +"Title": "Titel", +"Keywords": "Nyckelord", +"Description": "Beskrivning", +"Robots": "Robotar", +"Author": "F\u00f6rfattare", +"Encoding": "Encoding", +"Fullscreen": "Fullsk\u00e4rm", +"Action": "H\u00e4ndelse", +"Shortcut": "Kortkommando", +"Help": "Hj\u00e4lp", +"Address": "Adress", +"Focus to menubar": "Fokusera p\u00e5 menyrad", +"Focus to toolbar": "Fokusera p\u00e5 verktygsrad", +"Focus to element path": "Fokusera p\u00e5 elements\u00f6kv\u00e4gsrad", +"Focus to contextual toolbar": "Fokusera p\u00e5 den kontextuella verktygsraden", +"Insert link (if link plugin activated)": "Infoga l\u00e4nk (om link-pluginet \u00e4r aktiverat)", +"Save (if save plugin activated)": "Spara (om save-pluginet \u00e4r aktiverat)", +"Find (if searchreplace plugin activated)": "S\u00f6k (om searchreplace-pluginet \u00e4r aktiverat)", +"Plugins installed ({0}):": "Installerade plugins ({0}):", +"Premium plugins:": "Premiumplugins:", +"Learn more...": "L\u00e4s mer...", +"You are using {0}": "Du anv\u00e4nder {0}", +"Plugins": "Plugins", +"Handy Shortcuts": "Kortkommandon", +"Horizontal line": "Horisontell linje", +"Insert\/edit image": "Infoga\/redigera bild", +"Image description": "Bildbeskrivning", +"Source": "K\u00e4lla", +"Dimensions": "Dimensioner", +"Constrain proportions": "Begr\u00e4nsa proportioner", +"General": "Generella", +"Advanced": "Avancerat", +"Style": "Stil", +"Vertical space": "Vertikaltutrymme", +"Horizontal space": "Horisontellt utrymme", +"Border": "Ram", +"Insert image": "Infoga bild", +"Image...": "Bild...", +"Image list": "Bildlista", +"Rotate counterclockwise": "Rotera moturs", +"Rotate clockwise": "Rotera medurs", +"Flip vertically": "Spegelv\u00e4nd vertikalt", +"Flip horizontally": "Spegelv\u00e4nd horisontellt", +"Edit image": "Redigera bild", +"Image options": "Bild inst\u00e4llningar", +"Zoom in": "Zooma in", +"Zoom out": "Zooma ut", +"Crop": "Besk\u00e4r", +"Resize": "Skala om", +"Orientation": "Orientera", +"Brightness": "Ljusstyrka", +"Sharpen": "Sk\u00e4rpa", +"Contrast": "Kontrast", +"Color levels": "F\u00e4rgniv\u00e5er", +"Gamma": "Gamma", +"Invert": "Invertera", +"Apply": "Applicera", +"Back": "Tillbaka", +"Insert date\/time": "Infoga datum\/tid", +"Date\/time": "Datum\/tid", +"Insert\/Edit Link": "Infoga\/redigera l\u00e4nk", +"Insert\/edit link": "Infoga\/redigera l\u00e4nk", +"Text to display": "Text att visa", +"Url": "Url", +"Open link in...": "\u00d6ppna l\u00e4nk i...", +"Current window": "Nuvarande f\u00f6nster", +"None": "Ingen", +"New window": "Nytt f\u00f6nster", +"Remove link": "Ta bort l\u00e4nk", +"Anchors": "Bokm\u00e4rken", +"Link...": "L\u00e4nk...", +"Paste or type a link": "Klistra in eller skriv en l\u00e4nk", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Urlen du angav verkar vara en epost adress. Vill du l\u00e4gga till ett mailto: prefix?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Urlen du angav verkar vara en extern l\u00e4nk. Vill du l\u00e4gga till http:\/\/ prefixet?", +"Link list": "L\u00e4nklista", +"Insert video": "Infoga video", +"Insert\/edit video": "Infoga\/redigera video", +"Insert\/edit media": "Infoga\/redigera media", +"Alternative source": "Alternativ k\u00e4lla", +"Alternative source URL": "Alternativ k\u00e4llwebbadress", +"Media poster (Image URL)": "Mediaposter (bildwebbadress)", +"Paste your embed code below:": "Klistra in din inb\u00e4ddningskod nedan:", +"Embed": "Inb\u00e4ddning", +"Media...": "Media...", +"Nonbreaking space": "Avbrottsfritt mellanrum", +"Page break": "Sidbrytning", +"Paste as text": "Klistra in som text", +"Preview": "F\u00f6rhandsgranska", +"Print...": "Skriv ut...", +"Save": "Spara", +"Find": "S\u00f6k", +"Replace with": "Ers\u00e4tt med", +"Replace": "Ers\u00e4tt", +"Replace all": "Ers\u00e4tt alla", +"Previous": "F\u00f6reg\u00e5ende", +"Next": "N\u00e4sta", +"Find and replace...": "S\u00f6k och ers\u00e4tt...", +"Could not find the specified string.": "Kunde inte hitta den specifierade st\u00e4ngen.", +"Match case": "Matcha gemener\/versaler", +"Find whole words only": "Hitta endast hela ord", +"Spell check": "Stavningskontroll", +"Ignore": "Ignorera", +"Ignore all": "Ignorera alla", +"Finish": "Avsluta", +"Add to Dictionary": "L\u00e4gg till i ordlista", +"Insert table": "Infoga tabell", +"Table properties": "Tabellegenskaper", +"Delete table": "Radera tabell", +"Cell": "Cell", +"Row": "Rad", +"Column": "Kolumn", +"Cell properties": "Cellegenskaper", +"Merge cells": "Sammanfoga celler", +"Split cell": "Bryt is\u00e4r celler", +"Insert row before": "Infoga rad f\u00f6re", +"Insert row after": "Infoga rad efter", +"Delete row": "Radera rad", +"Row properties": "Radegenskaper", +"Cut row": "Klipp ut rad", +"Copy row": "Kopiera rad", +"Paste row before": "Klista in rad f\u00f6re", +"Paste row after": "Klistra in rad efter", +"Insert column before": "Infoga kolumn f\u00f6re", +"Insert column after": "Infoga kolumn efter", +"Delete column": "Radera kolumn", +"Cols": "Kolumner", +"Rows": "Rader", +"Width": "Bredd", +"Height": "H\u00f6jd", +"Cell spacing": "Cellmellanrum", +"Cell padding": "Cellpaddning", +"Show caption": "Visa bildtext", +"Left": "V\u00e4nster", +"Center": "Centrum", +"Right": "H\u00f6ger", +"Cell type": "Celltyp", +"Scope": "Omf\u00e5ng", +"Alignment": "Justering", +"H Align": "H-justering", +"V Align": "V-justering", +"Top": "Toppen", +"Middle": "Mitten", +"Bottom": "Botten", +"Header cell": "Huvudcell", +"Row group": "Radgrupp", +"Column group": "Kolumngrupp", +"Row type": "Radtyp", +"Header": "Huvud", +"Body": "Kropp", +"Footer": "Fot", +"Border color": "Ramf\u00e4rg", +"Insert template...": "Infoga mall...", +"Templates": "Mallar", +"Template": "Mall", +"Text color": "Textf\u00e4rg", +"Background color": "Bakgrundsf\u00e4rg", +"Custom...": "Anpassad...", +"Custom color": "Anpassad f\u00e4rg", +"No color": "Ingen f\u00e4rg", +"Remove color": "Ta bort f\u00e4rg", +"Table of Contents": "Inneh\u00e5llsf\u00f6rteckning", +"Show blocks": "Visa block", +"Show invisible characters": "Visa onsynliga tecken", +"Word count": "Ordantal", +"Words: {0}": "Ord: {0}", +"{0} words": "{0} ord", +"File": "Fil", +"Edit": "Redigera", +"Insert": "Infoga", +"View": "Visa", +"Format": "Format", +"Table": "Tabell", +"Tools": "Verktyg", +"Powered by {0}": "Powered by {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Textredigerare. Tryck ALT-F9 f\u00f6r menyn. Tryck ALT-F10 f\u00f6r verktygsrader. Tryck ALT-0 f\u00f6r hj\u00e4lp.", +"Image title": "Bildtitel", +"Border width": "Kantlinjebredd", +"Border style": "Kantlinjestil", +"Error": "Fel", +"Warn": "Varning", +"Valid": "Giltig", +"To open the popup, press Shift+Enter": "Tryck p\u00e5 Shift\u00a0+\u00a0Enter f\u00f6r att \u00f6ppna popup-f\u00f6nstret", +"Rich Text Area. Press ALT-0 for help.": "Omr\u00e5de med formaterad text. Tryck p\u00e5 ALT-0 f\u00f6r hj\u00e4lp.", +"System Font": "Systemtypsnitt", +"Failed to upload image: {0}": "Kunde inte ladda upp bild: {0}", +"Failed to load plugin: {0} from url {1}": "Kunde inte l\u00e4sa in insticksprogram: {0} fr\u00e5n webbadress {1}", +"Failed to load plugin url: {0}": "Kunde inte l\u00e4sa in webbadress f\u00f6r insticksprogram: {0}", +"Failed to initialize plugin: {0}": "Kunde inte initiera insticksprogram: {0}", +"example": "exempel", +"Search": "S\u00f6k", +"All": "Alla", +"Currency": "Valuta", +"Text": "Text", +"Quotations": "Citattecken", +"Mathematical": "Matematiskt", +"Extended Latin": "Ut\u00f6kad latin", +"Symbols": "Symboler", +"Arrows": "Pilar", +"User Defined": "Anv\u00e4ndardefinierade", +"dollar sign": "dollartecken", +"currency sign": "valutatecken", +"euro-currency sign": "eurotecken", +"colon sign": "kolon", +"cruzeiro sign": "cruzeirotecken", +"french franc sign": "franctecken", +"lira sign": "liratecken", +"mill sign": "milltecken", +"naira sign": "nairatecken", +"peseta sign": "pesetastecken", +"rupee sign": "rupeetecken", +"won sign": "wontecken", +"new sheqel sign": "schekeltecken", +"dong sign": "dongtecken", +"kip sign": "kiptecken", +"tugrik sign": "tugriktecken", +"drachma sign": "drachmertecken", +"german penny symbol": "tecken f\u00f6r tysk penny", +"peso sign": "pesotecken", +"guarani sign": "guaranitecken", +"austral sign": "australtecken", +"hryvnia sign": "hryvniatecken", +"cedi sign": "ceditecken", +"livre tournois sign": "tecken f\u00f6r livre tournois", +"spesmilo sign": "spesmilotecken", +"tenge sign": "tengetecken", +"indian rupee sign": "tecken f\u00f6r indisk rupee", +"turkish lira sign": "tecken f\u00f6r turkisk lira", +"nordic mark sign": "tecken f\u00f6r nordisk mark", +"manat sign": "manattecken", +"ruble sign": "rubeltecken", +"yen character": "yentecken", +"yuan character": "yuantecken", +"yuan character, in hong kong and taiwan": "yuantecken i Hongkong och Taiwan", +"yen\/yuan character variant one": "yen-\/yuantecken variant ett", +"Loading emoticons...": "L\u00e4ser in emoticons...", +"Could not load emoticons": "Kunde inte l\u00e4sa in emoticons", +"People": "M\u00e4nniskor", +"Animals and Nature": "Djur och natur", +"Food and Drink": "Mat och dryck", +"Activity": "Aktivitet", +"Travel and Places": "Resa och platser", +"Objects": "F\u00f6rem\u00e5l", +"Flags": "Flaggor", +"Characters": "Tecken", +"Characters (no spaces)": "Tecken (inga mellanrum)", +"Error: Form submit field collision.": "Fel: Kollision f\u00e4lt f\u00f6r s\u00e4ndning av formul\u00e4r.", +"Error: No form element found.": "Fel: Inget formul\u00e4relement hittades.", +"Update": "Uppdatera", +"Color swatch": "F\u00e4rgpalett", +"Turquoise": "Turkos", +"Green": "Gr\u00f6n", +"Blue": "Bl\u00e5", +"Purple": "Lila", +"Navy Blue": "M\u00f6rkbl\u00e5", +"Dark Turquoise": "M\u00f6rkturkos", +"Dark Green": "M\u00f6rkgr\u00f6n", +"Medium Blue": "Mellanbl\u00e5", +"Medium Purple": "Mellanlila", +"Midnight Blue": "Midnattsbl\u00e5", +"Yellow": "Gul", +"Orange": "Orange", +"Red": "R\u00f6d", +"Light Gray": "Ljusgr\u00e5", +"Gray": "Gr\u00e5", +"Dark Yellow": "M\u00f6rkgul", +"Dark Orange": "M\u00f6rkorange", +"Dark Red": "M\u00f6rkr\u00f6d", +"Medium Gray": "Mellangr\u00e5", +"Dark Gray": "M\u00f6rkgr\u00e5", +"Black": "Svart", +"White": "Vit", +"Switch to or from fullscreen mode": "V\u00e4xla till eller fr\u00e5n fullsk\u00e4rmsl\u00e4ge", +"Open help dialog": "\u00d6ppna hj\u00e4lpdialogrutan", +"history": "historik", +"styles": "stilar", +"formatting": "formatering", +"alignment": "justering", +"indentation": "indragning", +"permanent pen": "permanent penna", +"comments": "kommentarer", +"Anchor": "Ankare", +"Special character": "Specialtecken", +"Code sample": "K\u00e5dexempel", +"Color": "F\u00e4rg", +"Emoticons": "Emoticons", +"Document properties": "Dokumentegenskaper", +"Image": "Bild", +"Insert link": "Infoga l\u00e4nk", +"Target": "M\u00e5l", +"Link": "L\u00e4nk", +"Poster": "Affish", +"Media": "Media", +"Print": "Skriv ut", +"Prev": "F\u00f6reg\u00e5ende", +"Find and replace": "S\u00f6k och ers\u00e4tt", +"Whole words": "Hela ord", +"Spellcheck": "R\u00e4ttstava", +"Caption": "Rubrik", +"Insert template": "Infoga mall" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ta.js b/static/tinymce/langs/ta.js new file mode 100644 index 00000000..9149acd9 --- /dev/null +++ b/static/tinymce/langs/ta.js @@ -0,0 +1,419 @@ +tinymce.addI18n('ta',{ +"Redo": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Undo": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0ba4\u0bb5\u0bbf\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Cut": "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Copy": "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Paste": "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Select all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"New document": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b86\u0bb5\u0ba3\u0bae\u0bcd", +"Ok": "\u0b9a\u0bb0\u0bbf", +"Cancel": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Visual aids": "\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0ba4\u0bcd \u0ba4\u0bc1\u0ba3\u0bc8\u0baf\u0ba9\u0bcd\u0b95\u0bb3\u0bcd", +"Bold": "\u0ba4\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Italic": "\u0b9a\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", +"Underline": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bcb\u0b9f\u0bc1", +"Strikethrough": "\u0ba8\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bcb\u0b9f\u0bc1", +"Superscript": "\u0bae\u0bc7\u0bb2\u0bcd\u0b92\u0b9f\u0bcd\u0b9f\u0bc1", +"Subscript": "\u0b95\u0bc0\u0bb4\u0bcd\u0b92\u0b9f\u0bcd\u0b9f\u0bc1", +"Clear formatting": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb4\u0bbf\u0b95\u0bcd\u0b95", +"Align left": "\u0b87\u0b9f\u0ba4\u0bc1 \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Align center": "\u0bae\u0bc8\u0baf \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Align right": "\u0bb5\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Justify": "\u0ba8\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Bullet list": "\u0baa\u0bca\u0b9f\u0bcd\u0b9f\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Numbered list": "\u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Decrease indent": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0b95\u0bcd\u0b95", +"Increase indent": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bc8 \u0b85\u0ba4\u0bbf\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Close": "\u0bae\u0bc2\u0b9f\u0bc1\u0b95", +"Formats": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0ba8\u0b95\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf \u0b85\u0ba3\u0bc1\u0b95\u0bb2\u0bc8 \u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb2\u0bbe\u0bb5\u0bbf \u0b86\u0ba4\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0b86\u0b95\u0bb5\u0bc7 \u0bb5\u0bbf\u0b9a\u0bc8\u0baa\u0bcd\u0baa\u0bb2\u0b95\u0bc8 \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bbe\u0ba9 Ctrl+X\/C\/V \u0b87\u0bb5\u0bb1\u0bcd\u0bb1\u0bc8 \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95.", +"Headers": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Header 1": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 1", +"Header 2": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 2", +"Header 3": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 3", +"Header 4": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 4", +"Header 5": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 5", +"Header 6": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 6", +"Headings": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Heading 1": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 1", +"Heading 2": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 2", +"Heading 3": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 3", +"Heading 4": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 4", +"Heading 5": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 5", +"Heading 6": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 6", +"Preformatted": "\u0bae\u0bc1\u0ba9\u0bcd\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", +"Div": "\u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1 (Div)", +"Pre": "\u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (Pre)", +"Code": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", +"Paragraph": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", +"Blockquote": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bcb\u0bb3\u0bcd", +"Inline": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Blocks": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc8 \u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b95 \u0b92\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", +"Fonts": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Font Sizes": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", +"Class": "Class", +"Browse for an image": "\u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0bb2\u0bbe\u0bb5\u0bc1\u0b95", +"OR": "\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1", +"Drop an image here": "\u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd \u0baa\u0bcb\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", +"Upload": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Block": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf", +"Align": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Default": "\u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", +"Circle": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", +"Disc": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bc1", +"Square": "\u0b9a\u0ba4\u0bc1\u0bb0\u0bae\u0bcd", +"Lower Alpha": "\u0b95\u0bc0\u0bb4\u0bcd \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Lower Greek": "\u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Lower Roman": "\u0b95\u0bc0\u0bb4\u0bcd \u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd", +"Upper Alpha": "\u0bae\u0bc7\u0bb2\u0bcd \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Upper Roman": "\u0bae\u0bc7\u0bb2\u0bcd \u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd", +"Anchor...": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0bae\u0bcd...", +"Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0b86\u0ba9\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bca\u0b9f\u0b99\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd; \u0b87\u0ba4\u0ba9\u0bc8\u0ba4\u0bcd \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd, \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd, \u0b87\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd (-), \u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd (.), \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0bb1\u0bcd\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd (:) \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd (_) \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", +"You have unsaved changes are you sure you want to navigate away?": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba9; \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bbe\u0bb3\u0bbe?", +"Restore last draft": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Special character...": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1...", +"Source code": "\u0bae\u0bc2\u0bb2 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", +"Insert\/Edit code sample": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Language": "\u0bae\u0bca\u0bb4\u0bbf", +"Code sample...": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf...", +"Color Picker": "\u0ba8\u0bbf\u0bb1\u0ba4\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u0b87\u0b9f\u0bae\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb2\u0bae\u0bcd", +"Right to left": "\u0bb5\u0bb2\u0bae\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b87\u0b9f\u0bae\u0bcd", +"Emoticons...": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Metadata and Document Properties": "\u0bae\u0bc0\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0bb5\u0ba3\u0baa\u0bcd \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Keywords": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b9a\u0bcd\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Description": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", +"Robots": "\u0baa\u0bca\u0bb1\u0bbf\u0baf\u0ba9\u0bcd\u0b95\u0bb3\u0bcd (Robots)", +"Author": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb3\u0bb0\u0bcd", +"Encoding": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Fullscreen": "\u0bae\u0bc1\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8", +"Action": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd", +"Shortcut": "\u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf", +"Help": "\u0b89\u0ba4\u0bb5\u0bbf", +"Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Focus to menubar": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to toolbar": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to element path": "\u0bae\u0bc2\u0bb2\u0b95\u0baa\u0bcd \u0baa\u0bbe\u0ba4\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to contextual toolbar": "\u0b9a\u0bc2\u0bb4\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Insert link (if link plugin activated)": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95 (\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Save (if save plugin activated)": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 (\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Find (if searchreplace plugin activated)": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 (\u0ba4\u0bc7\u0b9f\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb2\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Plugins installed ({0}):": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd ({0}):", +"Premium plugins:": "\u0b89\u0baf\u0bb0\u0bcd\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd:", +"Learn more...": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0b95...", +"You are using {0}": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 {0}", +"Plugins": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd", +"Handy Shortcuts": "\u0b8e\u0bb3\u0bbf\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bcd", +"Horizontal line": "\u0b95\u0bbf\u0b9f\u0bc8 \u0b95\u0bcb\u0b9f\u0bc1", +"Insert\/edit image": "\u0baa\u0b9f\u0bae\u0bcd \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Image description": "\u0baa\u0b9f \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", +"Source": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd", +"Dimensions": "\u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Constrain proportions": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"General": "\u0baa\u0bca\u0ba4\u0bc1", +"Advanced": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", +"Style": "\u0baa\u0bbe\u0ba3\u0bbf", +"Vertical space": "\u0ba8\u0bc6\u0b9f\u0bc1\u0ba4\u0bb3 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Horizontal space": "\u0b95\u0bbf\u0b9f\u0bc8\u0bae\u0b9f\u0bcd\u0b9f \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Border": "\u0b95\u0bb0\u0bc8", +"Insert image": "\u0baa\u0b9f\u0bae\u0bcd \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Image...": "\u0baa\u0b9f\u0bae\u0bcd...", +"Image list": "\u0baa\u0b9f\u0baa\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Rotate counterclockwise": "\u0b95\u0b9f\u0bbf\u0b95\u0bbe\u0bb0 \u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0bb1\u0bc1", +"Rotate clockwise": "\u0b95\u0b9f\u0bbf\u0b95\u0bbe\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0bb1\u0bc1", +"Flip vertically": "\u0b9a\u0bc6\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0b95 \u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bc1", +"Flip horizontally": "\u0b95\u0bbf\u0b9f\u0bc8\u0bae\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0b95 \u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bc1", +"Edit image": "\u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bca\u0b95\u0bc1", +"Image options": "\u0baa\u0b9f \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Zoom in": "\u0baa\u0bc6\u0bb0\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Zoom out": "\u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Crop": "\u0b9a\u0bc6\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1", +"Resize": "\u0bae\u0bb1\u0bc1\u0b85\u0bb3\u0bb5\u0bbf\u0b9f\u0bc1", +"Orientation": "\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bae\u0bc8\u0bb5\u0bc1", +"Brightness": "\u0b92\u0bb3\u0bbf\u0bb0\u0bcd\u0bb5\u0bc1", +"Sharpen": "\u0b95\u0bc2\u0bb0\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Contrast": "\u0ba8\u0bbf\u0bb1\u0bae\u0bbe\u0bb1\u0bc1\u0baa\u0bbe\u0b9f\u0bc1", +"Color levels": "\u0bb5\u0ba3\u0bcd\u0ba3 \u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", +"Gamma": "Gamma", +"Invert": "\u0ba8\u0bc7\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1", +"Apply": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Back": "\u0baa\u0bbf\u0ba9\u0bcd", +"Insert date\/time": "\u0ba4\u0bc7\u0ba4\u0bbf\/\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Date\/time": "\u0ba4\u0bc7\u0ba4\u0bbf\/\u0ba8\u0bc7\u0bb0\u0bae\u0bcd", +"Insert\/Edit Link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert\/edit link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Text to display": "\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0b89\u0bb0\u0bc8", +"Url": "\u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Open link in...": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95...", +"Current window": "\u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc8\u0baf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd", +"None": "\u0b8f\u0ba4\u0bc1\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"New window": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd", +"Remove link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Anchors": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Link...": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1...", +"Paste or type a link": "\u0b92\u0bb0\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0b9f\u0bcd\u0b9f\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf (URL) \u0b92\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd-\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0baa\u0bcb\u0bb2\u0bcd \u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 mailto: \u0bae\u0bc1\u0ba9\u0bcd-\u0b92\u0b9f\u0bcd\u0b9f\u0bc8\u0ba4\u0bcd (prefix) \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bbe?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf (URL) \u0b92\u0bb0\u0bc1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 (external link) \u0baa\u0bcb\u0bb2\u0bcd \u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 http:\/\/ \u0bae\u0bc1\u0ba9\u0bcd-\u0b92\u0b9f\u0bcd\u0b9f\u0bc8\u0ba4\u0bcd (prefix) \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bbe?", +"Link list": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0baa\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Insert video": "\u0b95\u0bbe\u0ba3\u0bca\u0bb3\u0bbf \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert\/edit video": "\u0b95\u0bbe\u0ba3\u0bca\u0bb3\u0bbf \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert\/edit media": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Alternative source": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bae\u0bc2\u0bb2\u0bae\u0bcd", +"Alternative source URL": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bae\u0bc2\u0bb2 \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Media poster (Image URL)": "\u0b8a\u0b9f\u0b95 \u0b9a\u0bc1\u0bb5\u0bb0\u0bca\u0b9f\u0bcd\u0b9f\u0bbf (\u0b89\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf)", +"Paste your embed code below:": "\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0b9f\u0bcd\u0baa\u0bc6\u0bbe\u0ba4\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0b92\u0b9f\u0bcd\u0b9f\u0bb5\u0bc1\u0bae\u0bcd:", +"Embed": "\u0b89\u0b9f\u0bcd\u0baa\u0bca\u0ba4\u0bbf", +"Media...": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd...", +"Nonbreaking space": "\u0baa\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0ba4 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Page break": "\u0baa\u0b95\u0bcd\u0b95 \u0baa\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Paste as text": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b95 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Preview": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bc1", +"Print...": "\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95...", +"Save": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95", +"Find": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Replace with": "\u0b87\u0ba4\u0ba9\u0bc1\u0b9f\u0ba9\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Replace": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Replace all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Previous": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf", +"Next": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", +"Find and replace...": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95...", +"Could not find the specified string.": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bb0\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"Match case": "\u0bb5\u0b9f\u0bbf\u0bb5\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0bca\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Find whole words only": "\u0bae\u0bc1\u0bb4\u0bc1 \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Spell check": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1", +"Ignore": "\u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0b95\u0bcd\u0b95", +"Ignore all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0b95\u0bcd\u0b95", +"Finish": "\u0bae\u0bc1\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Add to Dictionary": "\u0b85\u0b95\u0bb0\u0bbe\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Insert table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Table properties": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Delete table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Cell": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8", +"Row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Column": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Cell properties": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Merge cells": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Split cell": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Insert row before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert row after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Delete row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Row properties": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Cut row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Copy row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Paste row before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Paste row after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Insert column before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert column after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Delete column": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Cols": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd", +"Rows": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd", +"Width": "\u0b85\u0b95\u0bb2\u0bae\u0bcd", +"Height": "\u0b89\u0baf\u0bb0\u0bae\u0bcd", +"Cell spacing": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Cell padding": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0ba8\u0bbf\u0bb0\u0baa\u0bcd\u0baa\u0bb2\u0bcd", +"Show caption": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Left": "\u0b87\u0b9f\u0bae\u0bcd", +"Center": "\u0bae\u0bc8\u0baf\u0bae\u0bcd", +"Right": "\u0bb5\u0bb2\u0bae\u0bcd", +"Cell type": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0bb5\u0b95\u0bc8", +"Scope": "\u0bb5\u0bb0\u0bc8\u0baf\u0bc6\u0bb2\u0bcd\u0bb2\u0bc8", +"Alignment": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8\u0bb5\u0bc1", +"H Align": "\u0b95\u0bbf (H) \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"V Align": "\u0b9a\u0bc6 (V) \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Top": "\u0bae\u0bc7\u0bb2\u0bcd", +"Middle": "\u0ba8\u0b9f\u0bc1", +"Bottom": "\u0b95\u0bc0\u0bb4\u0bcd", +"Header cell": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8", +"Row group": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", +"Column group": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", +"Row type": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0b95\u0bc8", +"Header": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Body": "\u0b89\u0b9f\u0bb2\u0bcd", +"Footer": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Border color": "\u0b95\u0bb0\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Insert template...": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95...", +"Templates": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", +"Text color": "\u0b89\u0bb0\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Background color": "\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Custom...": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd...", +"Custom color": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"No color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", +"Remove color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Table of Contents": "\u0baa\u0bca\u0bb0\u0bc1\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Show blocks": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Show invisible characters": "\u0b95\u0ba3\u0bcd\u0ba3\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0ba4\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0baf\u0bbe\u0ba4 \u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Word count": "\u0b9a\u0bca\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", +"Count": "\u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", +"Document": "\u0b86\u0bb5\u0ba3\u0bae\u0bcd", +"Selection": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", +"Words": "\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Words: {0}": "\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd: {0}", +"{0} words": "{0} \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"File": "\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1", +"Edit": "\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert": "\u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"View": "\u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Format": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", +"Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", +"Powered by {0}": "\u0bb5\u0bb2\u0bc1\u0bb5\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bc1 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0b89\u0baf\u0bb0\u0bcd \u0b89\u0bb0\u0bc8 \u0baa\u0b95\u0bc1\u0ba4\u0bbf. \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-F9 , \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1 ALT-F10 , \u0b89\u0ba4\u0bb5\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-0", +"Image title": "\u0baa\u0b9f\u0ba4\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Border width": "\u0b95\u0bb0\u0bc8 \u0b85\u0b95\u0bb2\u0bae\u0bcd", +"Border style": "\u0b95\u0bb0\u0bc8 \u0baa\u0bbe\u0ba3\u0bbf", +"Error": "\u0baa\u0bbf\u0bb4\u0bc8", +"Warn": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Valid": "\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0ba4\u0bcd\u0ba4\u0b95\u0bcd\u0b95\u0ba4\u0bc1", +"To open the popup, press Shift+Enter": "\u0bae\u0bc7\u0bb2\u0bcd\u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1-\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u0b89\u0baf\u0bb0\u0bcd \u0b89\u0bb0\u0bc8 \u0baa\u0b95\u0bc1\u0ba4\u0bbf. \u0b89\u0ba4\u0bb5\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-0", +"System Font": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Failed to upload image: {0}": "\u0baa\u0b9f\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"Failed to load plugin: {0} from url {1}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0} - {1} \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", +"Failed to load plugin url: {0}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"Failed to initialize plugin: {0}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0ba4\u0bc1\u0bb5\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"example": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", +"Search": "\u0ba4\u0bc7\u0b9f\u0bc1\u0b95", +"All": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd", +"Currency": "\u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf (Currency)", +"Text": "\u0b89\u0bb0\u0bc8", +"Quotations": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", +"Mathematical": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bb2\u0bcd", +"Extended Latin": "\u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0bb2\u0ba4\u0bcd\u0ba4\u0bc0\u0ba9\u0bcd", +"Symbols": "\u0b87\u0b9f\u0bc1\u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bb3\u0bcd", +"Arrows": "\u0b85\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"User Defined": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4", +"dollar sign": "dollar \u0b95\u0bc1\u0bb1\u0bbf", +"currency sign": "\u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf\u0b95\u0bcd \u0b95\u0bc1\u0bb1\u0bbf", +"euro-currency sign": "euro-currency \u0b95\u0bc1\u0bb1\u0bbf", +"colon sign": "colon \u0b95\u0bc1\u0bb1\u0bbf", +"cruzeiro sign": "cruzeiro \u0b95\u0bc1\u0bb1\u0bbf", +"french franc sign": "french franc \u0b95\u0bc1\u0bb1\u0bbf", +"lira sign": "lira \u0b95\u0bc1\u0bb1\u0bbf", +"mill sign": "mill \u0b95\u0bc1\u0bb1\u0bbf", +"naira sign": "naira \u0b95\u0bc1\u0bb1\u0bbf", +"peseta sign": "peseta \u0b95\u0bc1\u0bb1\u0bbf", +"rupee sign": "rupee \u0b95\u0bc1\u0bb1\u0bbf", +"won sign": "won \u0b95\u0bc1\u0bb1\u0bbf", +"new sheqel sign": "new sheqel \u0b95\u0bc1\u0bb1\u0bbf", +"dong sign": "dong \u0b95\u0bc1\u0bb1\u0bbf", +"kip sign": "kip \u0b95\u0bc1\u0bb1\u0bbf", +"tugrik sign": "tugrik \u0b95\u0bc1\u0bb1\u0bbf", +"drachma sign": "drachma \u0b95\u0bc1\u0bb1\u0bbf", +"german penny symbol": "german penny \u0b87\u0b9f\u0bc1\u0b95\u0bc1\u0bb1\u0bbf", +"peso sign": "peso \u0b95\u0bc1\u0bb1\u0bbf", +"guarani sign": "guarani \u0b95\u0bc1\u0bb1\u0bbf", +"austral sign": "austral \u0b95\u0bc1\u0bb1\u0bbf", +"hryvnia sign": "hryvnia \u0b95\u0bc1\u0bb1\u0bbf", +"cedi sign": "cedi \u0b95\u0bc1\u0bb1\u0bbf", +"livre tournois sign": "livre tournois \u0b95\u0bc1\u0bb1\u0bbf", +"spesmilo sign": "spesmilo \u0b95\u0bc1\u0bb1\u0bbf", +"tenge sign": "tenge \u0b95\u0bc1\u0bb1\u0bbf", +"indian rupee sign": "indian rupee \u0b95\u0bc1\u0bb1\u0bbf", +"turkish lira sign": "turkish lira \u0b95\u0bc1\u0bb1\u0bbf", +"nordic mark sign": "nordic mark \u0b95\u0bc1\u0bb1\u0bbf", +"manat sign": "manat \u0b95\u0bc1\u0bb1\u0bbf", +"ruble sign": "ruble \u0b95\u0bc1\u0bb1\u0bbf", +"yen character": "yen \u0b89\u0bb0\u0bc1", +"yuan character": "yuan \u0b89\u0bb0\u0bc1", +"yuan character, in hong kong and taiwan": "yuan \u0b89\u0bb0\u0bc1, \u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bbe\u0baf\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd \u0b87\u0bb2\u0bcd", +"yen\/yuan character variant one": "yen\/yuan \u0b89\u0bb0\u0bc1 \u0bae\u0bbe\u0bb1\u0bc1\u0baa\u0bbe\u0b9f\u0bc1", +"Loading emoticons...": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8f\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9...", +"Could not load emoticons": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"People": "\u0bae\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Animals and Nature": "\u0bae\u0bbf\u0bb0\u0bc1\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0baf\u0bb1\u0bcd\u0b95\u0bc8", +"Food and Drink": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0ba9\u0bae\u0bcd", +"Activity": "\u0b9a\u0bc6\u0baf\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", +"Travel and Places": "\u0baa\u0baf\u0ba3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Objects": "\u0baa\u0bca\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", +"Flags": "\u0b95\u0bca\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", +"Characters": "\u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Characters (no spaces)": "\u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd (\u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf\u0b95\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8)", +"{0} characters": "{0} \u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Error: Form submit field collision.": "\u0baa\u0bbf\u0bb4\u0bc8: \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd \u0bae\u0bcb\u0ba4\u0bb2\u0bcd.", +"Error: No form element found.": "\u0baa\u0bbf\u0bb4\u0bc8: \u0baa\u0bc1\u0bb2\u0bae\u0bcd \u0bae\u0bc2\u0bb2\u0b95\u0bae\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.", +"Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", +"Color swatch": "\u0ba8\u0bbf\u0bb1\u0b9a\u0bcd \u0b9a\u0bcb\u0ba4\u0ba9\u0bc8\u0b95\u0bcd\u0b95\u0bb2\u0bb5\u0bc8", +"Turquoise": "\u0ba8\u0bc0\u0bb2\u0baa\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Green": "\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Blue": "\u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Purple": "\u0b8a\u0ba4\u0bbe", +"Navy Blue": "\u0b95\u0b9f\u0bb1\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Dark Turquoise": "\u0b85\u0b9f\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0baa\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Dark Green": "\u0b85\u0b9f\u0bb0\u0bcd \u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Medium Blue": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Medium Purple": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0b8a\u0ba4\u0bbe", +"Midnight Blue": "\u0ba8\u0bb3\u0bcd\u0bb3\u0bbf\u0bb0\u0bb5\u0bc1 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Yellow": "\u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Orange": "\u0b9a\u0bbf\u0bb5\u0ba8\u0bcd\u0ba4 \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Red": "\u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Light Gray": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Gray": "\u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Dark Yellow": "\u0b85\u0b9f\u0bb0\u0bcd \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Dark Orange": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbf\u0bb5\u0ba8\u0bcd\u0ba4 \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Dark Red": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Medium Gray": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Dark Gray": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Light Green": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Light Yellow": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Light Red": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd\u00a0\u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Light Purple": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0b8a\u0ba4\u0bbe", +"Light Blue": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Dark Purple": "\u0b85\u0b9f\u0bb0\u0bcd \u0b8a\u0ba4\u0bbe", +"Dark Blue": "\u0b85\u0b9f\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Black": "\u0b95\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", +"White": "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bc8", +"Switch to or from fullscreen mode": "\u0bae\u0bc1\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8 \u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1\/\u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bc1\u0b95", +"Open help dialog": "\u0b89\u0ba4\u0bb5\u0bbf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95", +"history": "\u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", +"styles": "\u0baa\u0bbe\u0ba3\u0bbf\u0b95\u0bb3\u0bcd", +"formatting": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", +"alignment": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8\u0bb5\u0bc1", +"indentation": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd", +"permanent pen": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe", +"comments": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bcd", +"Format Painter": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc2\u0b9a\u0bbe\u0bb3\u0ba9\u0bcd", +"Insert\/edit iframe": "iframe \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Capitalization": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"lowercase": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bc6\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"UPPERCASE": "\u0baa\u0bc7\u0bb0\u0bc6\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Title Case": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", +"Permanent Pen Properties": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Permanent pen properties...": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd...", +"Font": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Size": "\u0b85\u0bb3\u0bb5\u0bc1", +"More...": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd...", +"Spellcheck Language": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bca\u0bb4\u0bbf", +"Select...": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95...", +"Preferences": "\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Yes": "\u0b86\u0bae\u0bcd", +"No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", +"Keyboard Navigation": "\u0bb5\u0bbf\u0b9a\u0bc8\u0baa\u0bcd\u0baa\u0bb2\u0b95\u0bc8 \u0bb5\u0bb4\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", +"Version": "\u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Anchor": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0bae\u0bcd", +"Special character": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Code sample": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf", +"Color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Emoticons": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Document properties": "\u0b86\u0bb5\u0ba3\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Image": "\u0baa\u0b9f\u0bae\u0bcd", +"Insert link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Target": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1", +"Link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Poster": "\u0b9a\u0bc1\u0bb5\u0bb0\u0bca\u0b9f\u0bcd\u0b9f\u0bbf", +"Media": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd", +"Print": "\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95", +"Prev": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf", +"Find and replace": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Whole words": "\u0bae\u0bc1\u0bb4\u0bc1 \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Spellcheck": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8\u0baf\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Caption": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Insert template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95" +}); \ No newline at end of file diff --git a/static/tinymce/langs/ta_IN.js b/static/tinymce/langs/ta_IN.js new file mode 100644 index 00000000..d738e6a6 --- /dev/null +++ b/static/tinymce/langs/ta_IN.js @@ -0,0 +1,419 @@ +tinymce.addI18n('ta_IN',{ +"Redo": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Undo": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0ba4\u0bb5\u0bbf\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Cut": "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Copy": "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Paste": "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Select all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"New document": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b86\u0bb5\u0ba3\u0bae\u0bcd", +"Ok": "\u0b9a\u0bb0\u0bbf", +"Cancel": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Visual aids": "\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0ba4\u0bcd \u0ba4\u0bc1\u0ba3\u0bc8\u0baf\u0ba9\u0bcd\u0b95\u0bb3\u0bcd", +"Bold": "\u0ba4\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Italic": "\u0b9a\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", +"Underline": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bcb\u0b9f\u0bc1", +"Strikethrough": "\u0ba8\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bcb\u0b9f\u0bc1", +"Superscript": "\u0bae\u0bc7\u0bb2\u0bcd\u0b92\u0b9f\u0bcd\u0b9f\u0bc1", +"Subscript": "\u0b95\u0bc0\u0bb4\u0bcd\u0b92\u0b9f\u0bcd\u0b9f\u0bc1", +"Clear formatting": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb4\u0bbf\u0b95\u0bcd\u0b95", +"Align left": "\u0b87\u0b9f\u0ba4\u0bc1 \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Align center": "\u0bae\u0bc8\u0baf \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Align right": "\u0bb5\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Justify": "\u0ba8\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0b95", +"Bullet list": "\u0baa\u0bca\u0b9f\u0bcd\u0b9f\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Numbered list": "\u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Decrease indent": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0b95\u0bcd\u0b95", +"Increase indent": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bc8 \u0b85\u0ba4\u0bbf\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Close": "\u0bae\u0bc2\u0b9f\u0bc1\u0b95", +"Formats": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0ba8\u0b95\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf \u0b85\u0ba3\u0bc1\u0b95\u0bb2\u0bc8 \u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb2\u0bbe\u0bb5\u0bbf \u0b86\u0ba4\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0b86\u0b95\u0bb5\u0bc7 \u0bb5\u0bbf\u0b9a\u0bc8\u0baa\u0bcd\u0baa\u0bb2\u0b95\u0bc8 \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bbe\u0ba9 Ctrl+X\/C\/V \u0b87\u0bb5\u0bb1\u0bcd\u0bb1\u0bc8 \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95.", +"Headers": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Header 1": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 1", +"Header 2": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 2", +"Header 3": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 3", +"Header 4": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 4", +"Header 5": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 5", +"Header 6": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 6", +"Headings": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Heading 1": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 1", +"Heading 2": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 2", +"Heading 3": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 3", +"Heading 4": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 4", +"Heading 5": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 5", +"Heading 6": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 6", +"Preformatted": "\u0bae\u0bc1\u0ba9\u0bcd\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", +"Div": "\u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1 (Div)", +"Pre": "\u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (Pre)", +"Code": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", +"Paragraph": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", +"Blockquote": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bcb\u0bb3\u0bcd", +"Inline": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Blocks": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc8 \u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b95 \u0b92\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", +"Fonts": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Font Sizes": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", +"Class": "Class", +"Browse for an image": "\u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0bb2\u0bbe\u0bb5\u0bc1\u0b95", +"OR": "\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1", +"Drop an image here": "\u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd \u0baa\u0bcb\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", +"Upload": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Block": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf", +"Align": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8", +"Default": "\u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", +"Circle": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", +"Disc": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bc1", +"Square": "\u0b9a\u0ba4\u0bc1\u0bb0\u0bae\u0bcd", +"Lower Alpha": "\u0b95\u0bc0\u0bb4\u0bcd \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Lower Greek": "\u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Lower Roman": "\u0b95\u0bc0\u0bb4\u0bcd \u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd", +"Upper Alpha": "\u0bae\u0bc7\u0bb2\u0bcd \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Upper Roman": "\u0bae\u0bc7\u0bb2\u0bcd \u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd", +"Anchor...": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0bae\u0bcd...", +"Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0b86\u0ba9\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bca\u0b9f\u0b99\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd; \u0b87\u0ba4\u0ba9\u0bc8\u0ba4\u0bcd \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd, \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd, \u0b87\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd (-), \u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd (.), \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0bb1\u0bcd\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd (:) \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd (_) \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", +"You have unsaved changes are you sure you want to navigate away?": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba9; \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bbe\u0bb3\u0bbe?", +"Restore last draft": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Special character...": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1...", +"Source code": "\u0bae\u0bc2\u0bb2 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", +"Insert\/Edit code sample": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Language": "\u0bae\u0bca\u0bb4\u0bbf", +"Code sample...": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf...", +"Color Picker": "\u0ba8\u0bbf\u0bb1\u0ba4\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u0b87\u0b9f\u0bae\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb2\u0bae\u0bcd", +"Right to left": "\u0bb5\u0bb2\u0bae\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b87\u0b9f\u0bae\u0bcd", +"Emoticons...": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Metadata and Document Properties": "\u0bae\u0bc0\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0bb5\u0ba3\u0baa\u0bcd \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Keywords": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b9a\u0bcd\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Description": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", +"Robots": "\u0baa\u0bca\u0bb1\u0bbf\u0baf\u0ba9\u0bcd\u0b95\u0bb3\u0bcd (Robots)", +"Author": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb3\u0bb0\u0bcd", +"Encoding": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Fullscreen": "\u0bae\u0bc1\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8", +"Action": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd", +"Shortcut": "\u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf", +"Help": "\u0b89\u0ba4\u0bb5\u0bbf", +"Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Focus to menubar": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to toolbar": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to element path": "\u0bae\u0bc2\u0bb2\u0b95\u0baa\u0bcd \u0baa\u0bbe\u0ba4\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Focus to contextual toolbar": "\u0b9a\u0bc2\u0bb4\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Insert link (if link plugin activated)": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95 (\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Save (if save plugin activated)": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 (\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Find (if searchreplace plugin activated)": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 (\u0ba4\u0bc7\u0b9f\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb2\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd)", +"Plugins installed ({0}):": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd ({0}):", +"Premium plugins:": "\u0b89\u0baf\u0bb0\u0bcd\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd:", +"Learn more...": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0b95...", +"You are using {0}": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 {0}", +"Plugins": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf\u0b95\u0bb3\u0bcd", +"Handy Shortcuts": "\u0b8e\u0bb3\u0bbf\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bcd", +"Horizontal line": "\u0b95\u0bbf\u0b9f\u0bc8 \u0b95\u0bcb\u0b9f\u0bc1", +"Insert\/edit image": "\u0baa\u0b9f\u0bae\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Image description": "\u0baa\u0b9f \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", +"Source": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd", +"Dimensions": "\u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Constrain proportions": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"General": "\u0baa\u0bca\u0ba4\u0bc1", +"Advanced": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", +"Style": "\u0baa\u0bbe\u0ba3\u0bbf", +"Vertical space": "\u0ba8\u0bc6\u0b9f\u0bc1\u0ba4\u0bb3 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Horizontal space": "\u0b95\u0bbf\u0b9f\u0bc8\u0bae\u0b9f\u0bcd\u0b9f \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Border": "\u0b95\u0bb0\u0bc8", +"Insert image": "\u0baa\u0b9f\u0bae\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Image...": "\u0baa\u0b9f\u0bae\u0bcd...", +"Image list": "\u0baa\u0b9f\u0baa\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Rotate counterclockwise": "\u0b95\u0b9f\u0bbf\u0b95\u0bbe\u0bb0 \u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0bb1\u0bc1", +"Rotate clockwise": "\u0b95\u0b9f\u0bbf\u0b95\u0bbe\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0bb1\u0bc1", +"Flip vertically": "\u0b9a\u0bc6\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0b95 \u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bc1", +"Flip horizontally": "\u0b95\u0bbf\u0b9f\u0bc8\u0bae\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0b95 \u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bc1", +"Edit image": "\u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bca\u0b95\u0bc1", +"Image options": "\u0baa\u0b9f \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Zoom in": "\u0baa\u0bc6\u0bb0\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Zoom out": "\u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Crop": "\u0b9a\u0bc6\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1", +"Resize": "\u0bae\u0bb1\u0bc1\u0b85\u0bb3\u0bb5\u0bbf\u0b9f\u0bc1", +"Orientation": "\u0ba4\u0bbf\u0b9a\u0bc8\u0baf\u0bae\u0bc8\u0bb5\u0bc1", +"Brightness": "\u0b92\u0bb3\u0bbf\u0bb0\u0bcd\u0bb5\u0bc1", +"Sharpen": "\u0b95\u0bc2\u0bb0\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0b95\u0bcd\u0b95\u0bc1", +"Contrast": "\u0ba8\u0bbf\u0bb1\u0bae\u0bbe\u0bb1\u0bc1\u0baa\u0bbe\u0b9f\u0bc1", +"Color levels": "\u0bb5\u0ba3\u0bcd\u0ba3 \u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", +"Gamma": "Gamma", +"Invert": "\u0ba8\u0bc7\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1", +"Apply": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Back": "\u0baa\u0bbf\u0ba9\u0bcd", +"Insert date\/time": "\u0ba4\u0bc7\u0ba4\u0bbf\/\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Date\/time": "\u0ba4\u0bc7\u0ba4\u0bbf\/\u0ba8\u0bc7\u0bb0\u0bae\u0bcd", +"Insert\/Edit Link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert\/edit link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Text to display": "\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0b89\u0bb0\u0bc8", +"Url": "\u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Open link in...": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95...", +"Current window": "\u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc8\u0baf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd", +"None": "\u0b8f\u0ba4\u0bc1\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"New window": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd", +"Remove link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Anchors": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Link...": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1...", +"Paste or type a link": "\u0b92\u0bb0\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0b9f\u0bcd\u0b9f\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf (URL) \u0b92\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd-\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0baa\u0bcb\u0bb2\u0bcd \u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 mailto: \u0bae\u0bc1\u0ba9\u0bcd-\u0b92\u0b9f\u0bcd\u0b9f\u0bc8\u0ba4\u0bcd (prefix) \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bbe?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf (URL) \u0b92\u0bb0\u0bc1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 (external link) \u0baa\u0bcb\u0bb2\u0bcd \u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 http:\/\/ \u0bae\u0bc1\u0ba9\u0bcd-\u0b92\u0b9f\u0bcd\u0b9f\u0bc8\u0ba4\u0bcd (prefix) \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bbe?", +"Link list": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0baa\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", +"Insert video": "\u0b95\u0bbe\u0ba3\u0bca\u0bb3\u0bbf \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert\/edit video": "\u0b95\u0bbe\u0ba3\u0bca\u0bb3\u0bbf \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert\/edit media": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Alternative source": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bae\u0bc2\u0bb2\u0bae\u0bcd", +"Alternative source URL": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bae\u0bc2\u0bb2 \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", +"Media poster (Image URL)": "\u0b8a\u0b9f\u0b95 \u0b9a\u0bc1\u0bb5\u0bb0\u0bca\u0b9f\u0bcd\u0b9f\u0bbf (\u0b89\u0b9f \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf)", +"Paste your embed code below:": "\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0b9f\u0bcd\u0baa\u0bc6\u0bbe\u0ba4\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0b92\u0b9f\u0bcd\u0b9f\u0bb5\u0bc1\u0bae\u0bcd:", +"Embed": "\u0b89\u0b9f\u0bcd\u0baa\u0bca\u0ba4\u0bbf", +"Media...": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd...", +"Nonbreaking space": "\u0baa\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0ba4 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Page break": "\u0baa\u0b95\u0bcd\u0b95 \u0baa\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Paste as text": "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b95 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Preview": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bc1", +"Print...": "\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95...", +"Save": "\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95", +"Find": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Replace with": "\u0b87\u0ba4\u0ba9\u0bc1\u0b9f\u0ba9\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Replace": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Replace all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Previous": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf", +"Next": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", +"Find and replace...": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95...", +"Could not find the specified string.": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bb0\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"Match case": "\u0bb5\u0b9f\u0bbf\u0bb5\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0bca\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95", +"Find whole words only": "\u0bae\u0bc1\u0bb4\u0bc1 \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Spell check": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1", +"Ignore": "\u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0b95\u0bcd\u0b95", +"Ignore all": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0b95\u0bcd\u0b95", +"Finish": "\u0bae\u0bc1\u0b9f\u0bbf\u0b95\u0bcd\u0b95", +"Add to Dictionary": "\u0b85\u0b95\u0bb0\u0bbe\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Insert table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Table properties": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Delete table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Cell": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8", +"Row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Column": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", +"Cell properties": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Merge cells": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Split cell": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Insert row before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert row after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Delete row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Row properties": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Cut row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Copy row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", +"Paste row before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Paste row after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Insert column before": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Insert column after": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd \u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Delete column": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Cols": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd", +"Rows": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd", +"Width": "\u0b85\u0b95\u0bb2\u0bae\u0bcd", +"Height": "\u0b89\u0baf\u0bb0\u0bae\u0bcd", +"Cell spacing": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf", +"Cell padding": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0ba8\u0bbf\u0bb0\u0baa\u0bcd\u0baa\u0bb2\u0bcd", +"Show caption": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Left": "\u0b87\u0b9f\u0bae\u0bcd", +"Center": "\u0bae\u0bc8\u0baf\u0bae\u0bcd", +"Right": "\u0bb5\u0bb2\u0bae\u0bcd", +"Cell type": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8 \u0bb5\u0b95\u0bc8", +"Scope": "\u0bb5\u0bb0\u0bc8\u0baf\u0bc6\u0bb2\u0bcd\u0bb2\u0bc8", +"Alignment": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8\u0bb5\u0bc1", +"H Align": "\u0b95\u0bbf (H) \u0b87\u0b9a\u0bc8\u0bb5\u0bc1", +"V Align": "\u0b9a\u0bc6 (V) \u0b87\u0b9a\u0bc8\u0bb5\u0bc1", +"Top": "\u0bae\u0bc7\u0bb2\u0bcd", +"Middle": "\u0ba8\u0b9f\u0bc1", +"Bottom": "\u0bae\u0bc7\u0bb2\u0bcd", +"Header cell": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bb1\u0bc8", +"Row group": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", +"Column group": "\u0ba8\u0bc6\u0b9f\u0bc1\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", +"Row type": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0b95\u0bc8", +"Header": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Body": "\u0b89\u0b9f\u0bb2\u0bcd", +"Footer": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Border color": "\u0b95\u0bb0\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Insert template...": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95...", +"Templates": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", +"Text color": "\u0b89\u0bb0\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Background color": "\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Custom...": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd...", +"Custom color": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"No color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", +"Remove color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Table of Contents": "\u0baa\u0bca\u0bb0\u0bc1\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"Show blocks": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Show invisible characters": "\u0b95\u0ba3\u0bcd\u0ba3\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0ba4\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0baf\u0bbe\u0ba4 \u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95", +"Word count": "\u0b9a\u0bca\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", +"Count": "\u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", +"Document": "\u0b86\u0bb5\u0ba3\u0bae\u0bcd", +"Selection": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", +"Words": "\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Words: {0}": "\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd: {0}", +"{0} words": "{0} \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"File": "\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1", +"Edit": "\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Insert": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"View": "\u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bc1\u0b95", +"Format": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Table": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", +"Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", +"Powered by {0}": "\u0bb5\u0bb2\u0bc1\u0bb5\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bc1 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0b89\u0baf\u0bb0\u0bcd \u0b89\u0bb0\u0bc8 \u0baa\u0b95\u0bc1\u0ba4\u0bbf. \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-F9 , \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1 ALT-F10 , \u0b89\u0ba4\u0bb5\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-0", +"Image title": "\u0baa\u0b9f\u0ba4\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Border width": "\u0b95\u0bb0\u0bc8 \u0b85\u0b95\u0bb2\u0bae\u0bcd", +"Border style": "\u0b95\u0bb0\u0bc8 \u0baa\u0bbe\u0ba3\u0bbf", +"Error": "\u0baa\u0bbf\u0bb4\u0bc8", +"Warn": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95", +"Valid": "\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0ba4\u0bcd\u0ba4\u0b95\u0bcd\u0b95\u0ba4\u0bc1", +"To open the popup, press Shift+Enter": "\u0bae\u0bc7\u0bb2\u0bcd\u0ba4\u0bcb\u0ba9\u0bcd\u0bb1\u0bc1-\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u0b89\u0baf\u0bb0\u0bcd \u0b89\u0bb0\u0bc8 \u0baa\u0b95\u0bc1\u0ba4\u0bbf. \u0b89\u0ba4\u0bb5\u0bbf\u0b95\u0bcd\u0b95\u0bc1 ALT-0", +"System Font": "\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bbf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Failed to upload image: {0}": "\u0baa\u0b9f\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"Failed to load plugin: {0} from url {1}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0} - {1} \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", +"Failed to load plugin url: {0}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"Failed to initialize plugin: {0}": "\u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bbf \u0ba4\u0bc1\u0bb5\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bcb\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc1\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1: {0}", +"example": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", +"Search": "\u0ba4\u0bc7\u0b9f\u0bc1\u0b95", +"All": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd", +"Currency": "\u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf (Currency)", +"Text": "\u0b89\u0bb0\u0bc8", +"Quotations": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", +"Mathematical": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bb2\u0bcd", +"Extended Latin": "\u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0bb2\u0ba4\u0bcd\u0ba4\u0bc0\u0ba9\u0bcd", +"Symbols": "\u0b87\u0b9f\u0bc1\u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bb3\u0bcd", +"Arrows": "\u0b85\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"User Defined": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4", +"dollar sign": "dollar \u0b95\u0bc1\u0bb1\u0bbf", +"currency sign": "\u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf\u0b95\u0bcd \u0b95\u0bc1\u0bb1\u0bbf", +"euro-currency sign": "euro-currency \u0b95\u0bc1\u0bb1\u0bbf", +"colon sign": "colon \u0b95\u0bc1\u0bb1\u0bbf", +"cruzeiro sign": "cruzeiro \u0b95\u0bc1\u0bb1\u0bbf", +"french franc sign": "french franc \u0b95\u0bc1\u0bb1\u0bbf", +"lira sign": "lira \u0b95\u0bc1\u0bb1\u0bbf", +"mill sign": "mill \u0b95\u0bc1\u0bb1\u0bbf", +"naira sign": "naira \u0b95\u0bc1\u0bb1\u0bbf", +"peseta sign": "peseta \u0b95\u0bc1\u0bb1\u0bbf", +"rupee sign": "rupee \u0b95\u0bc1\u0bb1\u0bbf", +"won sign": "won \u0b95\u0bc1\u0bb1\u0bbf", +"new sheqel sign": "new sheqel \u0b95\u0bc1\u0bb1\u0bbf", +"dong sign": "dong \u0b95\u0bc1\u0bb1\u0bbf", +"kip sign": "kip \u0b95\u0bc1\u0bb1\u0bbf", +"tugrik sign": "tugrik \u0b95\u0bc1\u0bb1\u0bbf", +"drachma sign": "drachma \u0b95\u0bc1\u0bb1\u0bbf", +"german penny symbol": "german penny \u0b87\u0b9f\u0bc1\u0b95\u0bc1\u0bb1\u0bbf", +"peso sign": "peso \u0b95\u0bc1\u0bb1\u0bbf", +"guarani sign": "guarani \u0b95\u0bc1\u0bb1\u0bbf", +"austral sign": "austral \u0b95\u0bc1\u0bb1\u0bbf", +"hryvnia sign": "hryvnia \u0b95\u0bc1\u0bb1\u0bbf", +"cedi sign": "cedi \u0b95\u0bc1\u0bb1\u0bbf", +"livre tournois sign": "livre tournois \u0b95\u0bc1\u0bb1\u0bbf", +"spesmilo sign": "spesmilo \u0b95\u0bc1\u0bb1\u0bbf", +"tenge sign": "tenge \u0b95\u0bc1\u0bb1\u0bbf", +"indian rupee sign": "indian rupee \u0b95\u0bc1\u0bb1\u0bbf", +"turkish lira sign": "turkish lira \u0b95\u0bc1\u0bb1\u0bbf", +"nordic mark sign": "nordic mark \u0b95\u0bc1\u0bb1\u0bbf", +"manat sign": "manat \u0b95\u0bc1\u0bb1\u0bbf", +"ruble sign": "ruble \u0b95\u0bc1\u0bb1\u0bbf", +"yen character": "yen \u0b89\u0bb0\u0bc1", +"yuan character": "yuan \u0b89\u0bb0\u0bc1", +"yuan character, in hong kong and taiwan": "yuan \u0b89\u0bb0\u0bc1, \u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bbe\u0baf\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd \u0b87\u0bb2\u0bcd", +"yen\/yuan character variant one": "yen\/yuan \u0b89\u0bb0\u0bc1 \u0bae\u0bbe\u0bb1\u0bc1\u0baa\u0bbe\u0b9f\u0bc1", +"Loading emoticons...": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8f\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9...", +"Could not load emoticons": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", +"People": "\u0bae\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Animals and Nature": "\u0bae\u0bbf\u0bb0\u0bc1\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0baf\u0bb1\u0bcd\u0b95\u0bc8", +"Food and Drink": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0ba9\u0bae\u0bcd", +"Activity": "\u0b9a\u0bc6\u0baf\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", +"Travel and Places": "\u0baa\u0baf\u0ba3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Objects": "\u0baa\u0bca\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", +"Flags": "\u0b95\u0bca\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", +"Characters": "\u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Characters (no spaces)": "\u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd (\u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf\u0b95\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8)", +"{0} characters": "{0} \u0b89\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", +"Error: Form submit field collision.": "\u0baa\u0bbf\u0bb4\u0bc8: \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd \u0bae\u0bcb\u0ba4\u0bb2\u0bcd.", +"Error: No form element found.": "\u0baa\u0bbf\u0bb4\u0bc8: \u0baa\u0bc1\u0bb2\u0bae\u0bcd \u0bae\u0bc2\u0bb2\u0b95\u0bae\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.", +"Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", +"Color swatch": "\u0ba8\u0bbf\u0bb1\u0b9a\u0bcd \u0b9a\u0bcb\u0ba4\u0ba9\u0bc8\u0b95\u0bcd\u0b95\u0bb2\u0bb5\u0bc8", +"Turquoise": "\u0ba8\u0bc0\u0bb2\u0baa\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Green": "\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Blue": "\u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Purple": "\u0b8a\u0ba4\u0bbe", +"Navy Blue": "\u0b95\u0b9f\u0bb1\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Dark Turquoise": "\u0b85\u0b9f\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0baa\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Dark Green": "\u0b85\u0b9f\u0bb0\u0bcd \u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Medium Blue": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Medium Purple": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0b8a\u0ba4\u0bbe", +"Midnight Blue": "\u0ba8\u0bb3\u0bcd\u0bb3\u0bbf\u0bb0\u0bb5\u0bc1 \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Yellow": "\u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Orange": "\u0b9a\u0bbf\u0bb5\u0ba8\u0bcd\u0ba4 \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Red": "\u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Light Gray": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Gray": "\u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Dark Yellow": "\u0b85\u0b9f\u0bb0\u0bcd \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Dark Orange": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbf\u0bb5\u0ba8\u0bcd\u0ba4 \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Dark Red": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Medium Gray": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Dark Gray": "\u0b85\u0b9f\u0bb0\u0bcd \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd", +"Light Green": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0baa\u0b9a\u0bcd\u0b9a\u0bc8", +"Light Yellow": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0bae\u0b9e\u0bcd\u0b9a\u0bb3\u0bcd", +"Light Red": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd\u00a0\u0b9a\u0bbf\u0bb5\u0baa\u0bcd\u0baa\u0bc1", +"Light Purple": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0b8a\u0ba4\u0bbe", +"Light Blue": "\u0bb5\u0bc6\u0bb3\u0bbf\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Dark Purple": "\u0b85\u0b9f\u0bb0\u0bcd \u0b8a\u0ba4\u0bbe", +"Dark Blue": "\u0b85\u0b9f\u0bb0\u0bcd \u0ba8\u0bc0\u0bb2\u0bae\u0bcd", +"Black": "\u0b95\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", +"White": "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bc8", +"Switch to or from fullscreen mode": "\u0bae\u0bc1\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8 \u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1\/\u0bae\u0bc1\u0bb1\u0bc8\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bc1\u0b95", +"Open help dialog": "\u0b89\u0ba4\u0bb5\u0bbf \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95", +"history": "\u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", +"styles": "\u0baa\u0bbe\u0ba3\u0bbf\u0b95\u0bb3\u0bcd", +"formatting": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", +"alignment": "\u0b9a\u0bc0\u0bb0\u0bae\u0bc8\u0bb5\u0bc1", +"indentation": "\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd", +"permanent pen": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe", +"comments": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bcd", +"Format Painter": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc2\u0b9a\u0bbe\u0bb3\u0ba9\u0bcd", +"Insert\/edit iframe": "iframe \u0b9a\u0bc6\u0bb0\u0bc1\u0b95\u0bc1\u0b95\/\u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95", +"Capitalization": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", +"lowercase": "\u0b9a\u0bbf\u0bb1\u0bcd\u0bb1\u0bc6\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"UPPERCASE": "\u0baa\u0bc7\u0bb0\u0bc6\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", +"Title Case": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", +"Permanent Pen Properties": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Permanent pen properties...": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0\u0baa\u0bcd \u0baa\u0bc7\u0ba9\u0bbe \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd...", +"Font": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Size": "\u0b85\u0bb3\u0bb5\u0bc1", +"More...": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd...", +"Spellcheck Language": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bca\u0bb4\u0bbf", +"Select...": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0b95...", +"Preferences": "\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Yes": "\u0b86\u0bae\u0bcd", +"No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", +"Keyboard Navigation": "\u0bb5\u0bbf\u0b9a\u0bc8\u0baa\u0bcd\u0baa\u0bb2\u0b95\u0bc8 \u0bb5\u0bb4\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", +"Version": "\u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", +"Anchor": "\u0ba8\u0b99\u0bcd\u0b95\u0bc2\u0bb0\u0bae\u0bcd", +"Special character": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", +"Code sample": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf", +"Color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd", +"Emoticons": "\u0b89\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd", +"Document properties": "\u0b86\u0bb5\u0ba3\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", +"Image": "\u0baa\u0b9f\u0bae\u0bcd", +"Insert link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95", +"Target": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1", +"Link": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Poster": "\u0b9a\u0bc1\u0bb5\u0bb0\u0bca\u0b9f\u0bcd\u0b9f\u0bbf", +"Media": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd", +"Print": "\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95", +"Prev": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf", +"Find and replace": "\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b95", +"Whole words": "\u0bae\u0bc1\u0bb4\u0bc1 \u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", +"Spellcheck": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb4\u0bc8\u0baf\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95", +"Caption": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", +"Insert template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b9a\u0bca\u0bb0\u0bc1\u0b95\u0bc1\u0b95" +}); \ No newline at end of file diff --git a/static/tinymce/langs/th_TH.js b/static/tinymce/langs/th_TH.js new file mode 100644 index 00000000..df10c87c --- /dev/null +++ b/static/tinymce/langs/th_TH.js @@ -0,0 +1,389 @@ +tinymce.addI18n('th_TH',{ +"Redo": "\u0e17\u0e33\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01", +"Undo": "\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e01\u0e25\u0e31\u0e1a\u0e04\u0e37\u0e19", +"Cut": "\u0e15\u0e31\u0e14", +"Copy": "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01", +"Paste": "\u0e27\u0e32\u0e07", +"Select all": "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14", +"New document": "\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e43\u0e2b\u0e21\u0e48", +"Ok": "\u0e15\u0e01\u0e25\u0e07", +"Cancel": "\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01", +"Visual aids": "\u0e17\u0e31\u0e28\u0e19\u0e39\u0e1b\u0e01\u0e23\u0e13\u0e4c", +"Bold": "\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e32", +"Italic": "\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e35\u0e22\u0e07", +"Underline": "\u0e02\u0e35\u0e14\u0e40\u0e2a\u0e49\u0e19\u0e43\u0e15\u0e49", +"Strikethrough": "\u0e02\u0e35\u0e14\u0e04\u0e23\u0e48\u0e2d\u0e21", +"Superscript": "\u0e15\u0e31\u0e27\u0e22\u0e01", +"Subscript": "\u0e15\u0e31\u0e27\u0e2b\u0e49\u0e2d\u0e22", +"Clear formatting": "\u0e25\u0e49\u0e32\u0e07\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"Align left": "\u0e08\u0e31\u0e14\u0e0a\u0e34\u0e14\u0e0b\u0e49\u0e32\u0e22", +"Align center": "\u0e08\u0e31\u0e14\u0e01\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07", +"Align right": "\u0e08\u0e31\u0e14\u0e0a\u0e34\u0e14\u0e02\u0e27\u0e32", +"Justify": "\u0e40\u0e15\u0e47\u0e21\u0e41\u0e19\u0e27", +"Bullet list": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e22\u0e48\u0e2d\u0e22", +"Numbered list": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e40\u0e25\u0e02", +"Decrease indent": "\u0e25\u0e14\u0e01\u0e32\u0e23\u0e40\u0e22\u0e37\u0e49\u0e2d\u0e07", +"Increase indent": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e40\u0e22\u0e37\u0e49\u0e2d\u0e07", +"Close": "\u0e1b\u0e34\u0e14", +"Formats": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e04\u0e25\u0e34\u0e1b\u0e1a\u0e2d\u0e23\u0e4c\u0e14 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e43\u0e0a\u0e49\u0e41\u0e1b\u0e49\u0e19\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e25\u0e31\u0e14 Ctrl+X\/C\/V \u0e41\u0e17\u0e19", +"Headers": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27", +"Header 1": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 1", +"Header 2": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 2", +"Header 3": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 3", +"Header 4": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 4", +"Header 5": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 5", +"Header 6": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 6", +"Headings": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07", +"Heading 1": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 1", +"Heading 2": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 2", +"Heading 3": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 3", +"Heading 4": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 4", +"Heading 5": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 5", +"Heading 6": "\u0e2b\u0e31\u0e27\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48 6", +"Preformatted": "\u0e1f\u0e2d\u0e23\u0e4c\u0e41\u0e21\u0e15\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19", +"Div": "Div", +"Pre": "Pre", +"Code": "\u0e23\u0e2b\u0e31\u0e2a", +"Paragraph": "\u0e22\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32", +"Blockquote": "Blockquote", +"Inline": "\u0e41\u0e1a\u0e1a\u0e2d\u0e34\u0e19\u0e44\u0e25\u0e19\u0e4c", +"Blocks": "\u0e1a\u0e25\u0e4a\u0e2d\u0e04", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e42\u0e2b\u0e21\u0e14\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e18\u0e23\u0e23\u0e21\u0e14\u0e32 \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e08\u0e30\u0e16\u0e39\u0e01\u0e27\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e18\u0e23\u0e23\u0e21\u0e14\u0e32\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e08\u0e30\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e19\u0e35\u0e49", +"Fonts": "\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23", +"Font Sizes": "\u0e02\u0e19\u0e32\u0e14\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23", +"Class": "\u0e0a\u0e31\u0e49\u0e19", +"Browse for an image": "\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"OR": "\u0e2b\u0e23\u0e37\u0e2d", +"Drop an image here": "\u0e27\u0e32\u0e07\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48", +"Upload": "\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14", +"Block": "\u0e1a\u0e25\u0e47\u0e2d\u0e01", +"Align": "Align", +"Default": "\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19", +"Circle": "\u0e27\u0e07\u0e01\u0e25\u0e21", +"Disc": "\u0e14\u0e34\u0e2a\u0e01\u0e4c", +"Square": "\u0e08\u0e31\u0e15\u0e38\u0e23\u0e31\u0e2a", +"Lower Alpha": "\u0e2d\u0e31\u0e25\u0e1f\u0e32\u0e17\u0e35\u0e48\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32", +"Lower Greek": "\u0e01\u0e23\u0e35\u0e01\u0e17\u0e35\u0e48\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32", +"Lower Roman": "\u0e42\u0e23\u0e21\u0e31\u0e19\u0e17\u0e35\u0e48\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32", +"Upper Alpha": "\u0e2d\u0e31\u0e25\u0e1f\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32", +"Upper Roman": "\u0e42\u0e23\u0e21\u0e31\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32", +"Anchor...": "\u0e08\u0e38\u0e14\u0e22\u0e36\u0e14...", +"Name": "\u0e0a\u0e37\u0e48\u0e2d", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id \u0e04\u0e27\u0e23\u0e08\u0e30\u0e02\u0e36\u0e49\u0e19\u0e15\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e15\u0e32\u0e21\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 \u0e02\u0e35\u0e14\u0e01\u0e25\u0e32\u0e07 \u0e08\u0e38\u0e14 \u0e2d\u0e31\u0e12\u0e20\u0e32\u0e04 \u0e2b\u0e23\u0e37\u0e2d \u0e02\u0e35\u0e14\u0e25\u0e48\u0e32\u0e07", +"You have unsaved changes are you sure you want to navigate away?": "\u0e04\u0e38\u0e13\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 \u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48?", +"Restore last draft": "\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e41\u0e1a\u0e1a\u0e23\u0e48\u0e32\u0e07\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14", +"Special characters...": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e1e\u0e34\u0e40\u0e28\u0e29...", +"Source code": "\u0e42\u0e04\u0e49\u0e14\u0e15\u0e49\u0e19\u0e09\u0e1a\u0e31\u0e1a", +"Insert\/Edit code sample": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e49\u0e14", +"Language": "\u0e20\u0e32\u0e29\u0e32", +"Code sample...": "\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e49\u0e14...", +"Color Picker": "\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2a\u0e35", +"R": "\u0e41\u0e14\u0e07", +"G": "\u0e40\u0e02\u0e35\u0e22\u0e27", +"B": "\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19", +"Left to right": "\u0e0b\u0e49\u0e32\u0e22\u0e44\u0e1b\u0e02\u0e27\u0e32", +"Right to left": "\u0e02\u0e27\u0e32\u0e44\u0e1b\u0e0b\u0e49\u0e32\u0e22", +"Emoticons...": "\u0e2d\u0e35\u0e42\u0e21\u0e15\u0e34\u0e04\u0e2d\u0e19...", +"Metadata and Document Properties": "\u0e40\u0e21\u0e15\u0e32\u0e14\u0e32\u0e15\u0e49\u0e32\u0e41\u0e25\u0e30\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23", +"Title": "\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07", +"Keywords": "\u0e04\u0e33\u0e2a\u0e33\u0e04\u0e31\u0e0d", +"Description": "\u0e04\u0e33\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22", +"Robots": "\u0e2b\u0e38\u0e48\u0e19\u0e22\u0e19\u0e15\u0e4c", +"Author": "\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e35\u0e22\u0e19", +"Encoding": "\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e23\u0e2b\u0e31\u0e2a", +"Fullscreen": "\u0e40\u0e15\u0e47\u0e21\u0e08\u0e2d", +"Action": "\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33", +"Shortcut": "\u0e17\u0e32\u0e07\u0e25\u0e31\u0e14", +"Help": "\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d", +"Address": "\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48", +"Focus to menubar": "\u0e42\u0e1f\u0e01\u0e31\u0e2a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e21\u0e19\u0e39\u0e1a\u0e32\u0e23\u0e4c", +"Focus to toolbar": "\u0e42\u0e1f\u0e01\u0e31\u0e2a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e41\u0e16\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d", +"Focus to element path": "\u0e42\u0e1f\u0e01\u0e31\u0e2a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e40\u0e2a\u0e49\u0e19\u0e17\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e2d\u0e07\u0e04\u0e4c\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a", +"Focus to contextual toolbar": "\u0e42\u0e1f\u0e01\u0e31\u0e2a\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e41\u0e16\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e15\u0e32\u0e21\u0e1a\u0e23\u0e34\u0e1a\u0e17", +"Insert link (if link plugin activated)": "\u0e41\u0e17\u0e23\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c (\u0e2b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e25\u0e34\u0e07\u0e01\u0e4c)", +"Save (if save plugin activated)": "\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01 (\u0e2b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01)", +"Find (if searchreplace plugin activated)": "\u0e04\u0e49\u0e19\u0e2b\u0e32 (\u0e2b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19 searchreplace)", +"Plugins installed ({0}):": "\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27 ({0}):", +"Premium plugins:": "\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19\u0e1e\u0e23\u0e35\u0e40\u0e21\u0e35\u0e22\u0e21:", +"Learn more...": "\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21...", +"You are using {0}": "\u0e04\u0e38\u0e13\u0e01\u0e33\u0e25\u0e31\u0e07\u0e43\u0e0a\u0e49 {0}", +"Plugins": "\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19", +"Handy Shortcuts": "\u0e17\u0e32\u0e07\u0e25\u0e31\u0e14\u0e14\u0e49\u0e27\u0e22\u0e21\u0e37\u0e2d", +"Horizontal line": "\u0e40\u0e2a\u0e49\u0e19\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", +"Insert\/edit image": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e23\u0e39\u0e1b", +"Image description": "\u0e04\u0e33\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e23\u0e39\u0e1b", +"Source": "\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e17\u0e35\u0e48\u0e21\u0e32", +"Dimensions": "\u0e02\u0e19\u0e32\u0e14", +"Constrain proportions": "\u0e08\u0e33\u0e01\u0e31\u0e14\u0e2a\u0e31\u0e14\u0e2a\u0e48\u0e27\u0e19", +"General": "\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b", +"Advanced": "\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07", +"Style": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"Vertical space": "\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07", +"Horizontal space": "\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", +"Border": "\u0e40\u0e2a\u0e49\u0e19\u0e02\u0e2d\u0e1a", +"Insert image": "\u0e41\u0e17\u0e23\u0e01\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"Image...": "\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e...", +"Image list": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"Rotate counterclockwise": "\u0e2b\u0e21\u0e38\u0e19\u0e17\u0e27\u0e19\u0e40\u0e02\u0e47\u0e21\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32", +"Rotate clockwise": "\u0e2b\u0e21\u0e38\u0e19\u0e15\u0e32\u0e21\u0e40\u0e02\u0e47\u0e21\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32", +"Flip vertically": "\u0e1e\u0e25\u0e34\u0e01\u0e15\u0e32\u0e21\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07", +"Flip horizontally": "\u0e1e\u0e25\u0e34\u0e01\u0e15\u0e32\u0e21\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", +"Edit image": "\u0e41\u0e01\u0e49\u0e44\u0e02\u0e23\u0e39\u0e1b", +"Image options": "\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"Zoom in": "\u0e02\u0e22\u0e32\u0e22\u0e40\u0e02\u0e49\u0e32", +"Zoom out": "\u0e22\u0e48\u0e2d\u0e2d\u0e2d\u0e01", +"Crop": "\u0e04\u0e23\u0e2d\u0e1b\u0e15\u0e31\u0e14", +"Resize": "\u0e1b\u0e23\u0e31\u0e1a\u0e02\u0e19\u0e32\u0e14", +"Orientation": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e27\u0e32\u0e07", +"Brightness": "\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e27\u0e48\u0e32\u0e07", +"Sharpen": "\u0e04\u0e27\u0e32\u0e21\u0e04\u0e21", +"Contrast": "\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e1a\u0e15\u0e48\u0e32\u0e07", +"Color levels": "\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e35", +"Gamma": "\u0e41\u0e01\u0e21\u0e21\u0e32", +"Invert": "\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a", +"Apply": "\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49", +"Back": "\u0e01\u0e25\u0e31\u0e1a", +"Insert date\/time": "\u0e41\u0e17\u0e23\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\/\u0e40\u0e27\u0e25\u0e32", +"Date\/time": "\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\/\u0e40\u0e27\u0e25\u0e32", +"Insert\/Edit Link": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e25\u0e34\u0e07\u0e01\u0e4c", +"Insert\/edit link": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e25\u0e34\u0e07\u0e01\u0e4c", +"Text to display": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07", +"Url": "URL", +"Open link in...": "\u0e40\u0e1b\u0e34\u0e14\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e43\u0e19...", +"Current window": "\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e32\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19", +"None": "\u0e44\u0e21\u0e48\u0e21\u0e35", +"New window": "\u0e40\u0e1b\u0e34\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e32\u0e07\u0e43\u0e2b\u0e21\u0e48", +"Remove link": "\u0e40\u0e2d\u0e32\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e2d\u0e2d\u0e01", +"Anchors": "\u0e08\u0e38\u0e14\u0e22\u0e36\u0e14", +"Link...": "\u0e25\u0e34\u0e07\u0e01\u0e4c...", +"Paste or type a link": "\u0e27\u0e32\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e49\u0e2d\u0e19\u0e25\u0e34\u0e07\u0e01\u0e4c", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "URL \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e23\u0e30\u0e1a\u0e38\u0e14\u0e39\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e41\u0e2d\u0e14\u0e40\u0e14\u0e23\u0e2a \u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2a\u0e48 mailto: \u0e19\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "URL \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e23\u0e30\u0e1a\u0e38\u0e14\u0e39\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01 \u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2a\u0e48 http:\/\/ \u0e19\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48", +"Link list": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e25\u0e34\u0e07\u0e01\u0e4c", +"Insert video": "\u0e41\u0e17\u0e23\u0e01\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d", +"Insert\/edit video": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d", +"Insert\/edit media": "\u0e41\u0e17\u0e23\u0e01\/\u0e41\u0e01\u0e49\u0e44\u0e02\u0e2a\u0e37\u0e48\u0e2d", +"Alternative source": "\u0e41\u0e2b\u0e25\u0e48\u0e07\u0e17\u0e35\u0e48\u0e21\u0e32\u0e2a\u0e33\u0e23\u0e2d\u0e07", +"Alternative source URL": "URL \u0e41\u0e2b\u0e25\u0e48\u0e07\u0e17\u0e35\u0e48\u0e21\u0e32\u0e2a\u0e33\u0e23\u0e2d\u0e07", +"Media poster (Image URL)": "\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e21\u0e35\u0e40\u0e14\u0e35\u0e22 (URL \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e)", +"Paste your embed code below:": "\u0e27\u0e32\u0e07\u0e42\u0e04\u0e49\u0e14\u0e1d\u0e31\u0e07\u0e15\u0e31\u0e27\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07:", +"Embed": "\u0e1d\u0e31\u0e07", +"Media...": "\u0e21\u0e35\u0e40\u0e14\u0e35\u0e22...", +"Nonbreaking space": "\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\u0e44\u0e21\u0e48\u0e41\u0e22\u0e01", +"Page break": "\u0e15\u0e31\u0e27\u0e41\u0e1a\u0e48\u0e07\u0e2b\u0e19\u0e49\u0e32", +"Paste as text": "\u0e27\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", +"Preview": "\u0e41\u0e2a\u0e14\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07", +"Print...": "\u0e1e\u0e34\u0e21\u0e1e\u0e4c...", +"Save": "\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01", +"Find": "\u0e04\u0e49\u0e19\u0e2b\u0e32", +"Replace with": "\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48\u0e14\u0e49\u0e27\u0e22", +"Replace": "\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48", +"Replace all": "\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14", +"Previous": "\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49", +"Next": "\u0e16\u0e31\u0e14\u0e44\u0e1b", +"Find and replace...": "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48...", +"Could not find the specified string.": "\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e2a\u0e15\u0e23\u0e34\u0e07\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e38", +"Match case": "\u0e15\u0e23\u0e07\u0e15\u0e32\u0e21\u0e15\u0e31\u0e27\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e43\u0e2b\u0e0d\u0e48-\u0e40\u0e25\u0e47\u0e01", +"Find whole words only": "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e17\u0e31\u0e49\u0e07\u0e04\u0e33\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19", +"Spell check": "\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e33\u0e1c\u0e34\u0e14", +"Ignore": "\u0e25\u0e30\u0e40\u0e27\u0e49\u0e19", +"Ignore all": "\u0e25\u0e30\u0e40\u0e27\u0e49\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14", +"Finish": "\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e34\u0e49\u0e19", +"Add to Dictionary": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e19\u0e1e\u0e08\u0e19\u0e32\u0e19\u0e38\u0e01\u0e23\u0e21", +"Insert table": "\u0e41\u0e17\u0e23\u0e01\u0e15\u0e32\u0e23\u0e32\u0e07", +"Table properties": "\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07", +"Delete table": "\u0e25\u0e1a\u0e15\u0e32\u0e23\u0e32\u0e07", +"Cell": "\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Row": "\u0e41\u0e16\u0e27", +"Column": "\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", +"Cell properties": "\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Merge cells": "\u0e1c\u0e2a\u0e32\u0e19\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Split cell": "\u0e41\u0e22\u0e01\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Insert row before": "\u0e41\u0e17\u0e23\u0e01\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19", +"Insert row after": "\u0e41\u0e17\u0e23\u0e01\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07", +"Delete row": "\u0e25\u0e1a\u0e41\u0e16\u0e27", +"Row properties": "\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e41\u0e16\u0e27", +"Cut row": "\u0e15\u0e31\u0e14\u0e41\u0e16\u0e27", +"Copy row": "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e41\u0e16\u0e27", +"Paste row before": "\u0e27\u0e32\u0e07\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19", +"Paste row after": "\u0e27\u0e32\u0e07\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07", +"Insert column before": "\u0e41\u0e17\u0e23\u0e01\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32", +"Insert column after": "\u0e41\u0e17\u0e23\u0e01\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e07", +"Delete column": "\u0e25\u0e1a\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", +"Cols": "\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", +"Rows": "\u0e41\u0e16\u0e27", +"Width": "\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07", +"Height": "\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07", +"Cell spacing": "\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Cell padding": "\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07\u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Show caption": "\u0e41\u0e2a\u0e14\u0e07\u0e04\u0e33\u0e1a\u0e23\u0e23\u0e22\u0e32\u0e22", +"Left": "\u0e0b\u0e49\u0e32\u0e22", +"Center": "\u0e01\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07", +"Right": "\u0e02\u0e27\u0e32", +"Cell type": "\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e25\u0e25\u0e4c", +"Scope": "\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15", +"Alignment": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e41\u0e19\u0e27", +"H Align": "\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e07\u0e43\u0e19\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", +"V Align": "\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e07\u0e43\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07", +"Top": "\u0e1a\u0e19", +"Middle": "\u0e01\u0e25\u0e32\u0e07", +"Bottom": "\u0e25\u0e48\u0e32\u0e07", +"Header cell": "\u0e40\u0e0b\u0e25\u0e25\u0e4c\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27", +"Row group": "\u0e01\u0e25\u0e38\u0e48\u0e21\u0e41\u0e16\u0e27", +"Column group": "\u0e01\u0e25\u0e38\u0e48\u0e21\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", +"Row type": "\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e41\u0e16\u0e27", +"Header": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27", +"Body": "\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", +"Footer": "\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e49\u0e32\u0e22", +"Border color": "\u0e2a\u0e35\u0e02\u0e2d\u0e1a", +"Insert template...": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e41\u0e21\u0e48\u0e41\u0e1a\u0e1a...", +"Templates": "\u0e41\u0e21\u0e48\u0e41\u0e1a\u0e1a", +"Template": "\u0e41\u0e21\u0e48\u0e41\u0e1a\u0e1a", +"Text color": "\u0e2a\u0e35\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", +"Background color": "\u0e2a\u0e35\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07", +"Custom...": "\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07", +"Custom color": "\u0e2a\u0e35\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07", +"No color": "\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2a\u0e35", +"Remove color": "\u0e25\u0e1a\u0e2a\u0e35", +"Table of Contents": "\u0e2a\u0e32\u0e23\u0e1a\u0e31\u0e0d", +"Show blocks": "\u0e41\u0e2a\u0e14\u0e07\u0e1a\u0e25\u0e47\u0e2d\u0e01", +"Show invisible characters": "\u0e41\u0e2a\u0e14\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e17\u0e35\u0e48\u0e21\u0e2d\u0e07\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e47\u0e19", +"Word count": "\u0e19\u0e31\u0e1a\u0e08\u0e33\u0e19\u0e27\u0e19\u0e04\u0e33", +"Words: {0}": "\u0e04\u0e33: {0}", +"{0} words": "{0} \u0e04\u0e33", +"File": "\u0e44\u0e1f\u0e25\u0e4c", +"Edit": "\u0e41\u0e01\u0e49\u0e44\u0e02", +"Insert": "\u0e41\u0e17\u0e23\u0e01", +"View": "\u0e21\u0e38\u0e21\u0e21\u0e2d\u0e07", +"Format": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"Table": "\u0e15\u0e32\u0e23\u0e32\u0e07", +"Tools": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d", +"Powered by {0}": "\u0e02\u0e31\u0e1a\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e42\u0e14\u0e22 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48 Rich Text \u0e01\u0e14 ALT-F9 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e21\u0e19\u0e39 \u0e01\u0e14 ALT-F10 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e41\u0e16\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d \u0e01\u0e14 ALT-0 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d", +"Image title": "\u0e0a\u0e37\u0e48\u0e2d\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"Border width": "\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e40\u0e2a\u0e49\u0e19\u0e02\u0e2d\u0e1a", +"Border style": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e40\u0e2a\u0e49\u0e19\u0e02\u0e2d\u0e1a", +"Error": "\u0e04\u0e27\u0e32\u0e21\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14", +"Warn": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e15\u0e37\u0e2d\u0e19", +"Valid": "\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07", +"To open the popup, press Shift+Enter": "\u0e01\u0e14 Shift+Enter \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e1b\u0e4a\u0e2d\u0e1a\u0e2d\u0e31\u0e1e", +"Rich Text Area. Press ALT-0 for help.": "\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48 Rich Text \u0e01\u0e14 ALT-0 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d", +"System Font": "\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a", +"Failed to upload image: {0}": "\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e: {0}", +"Failed to load plugin: {0} from url {1}": "\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19: {0} \u0e08\u0e32\u0e01 url {1}", +"Failed to load plugin url: {0}": "\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14 url \u0e02\u0e2d\u0e07\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19: {0}", +"Failed to initialize plugin: {0}": "\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e1b\u0e25\u0e31\u0e4a\u0e01\u0e2d\u0e34\u0e19: {0}", +"example": "\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07", +"Search": "\u0e04\u0e49\u0e19\u0e2b\u0e32", +"All": "\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14", +"Currency": "\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19", +"Text": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", +"Quotations": "\u0e43\u0e1a\u0e40\u0e2a\u0e19\u0e2d\u0e23\u0e32\u0e04\u0e32", +"Mathematical": "\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c", +"Extended Latin": "\u0e20\u0e32\u0e29\u0e32\u0e25\u0e32\u0e15\u0e34\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e22\u0e32\u0e22", +"Symbols": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c", +"Arrows": "\u0e25\u0e39\u0e01\u0e28\u0e23", +"User Defined": "\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07", +"dollar sign": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e14\u0e2d\u0e25\u0e25\u0e48\u0e32\u0e23\u0e4c", +"currency sign": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19", +"euro-currency sign": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e22\u0e39\u0e42\u0e23", +"colon sign": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e08\u0e38\u0e14\u0e04\u0e39\u0e48", +"cruzeiro sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e04\u0e23\u0e39\u0e40\u0e0b\u0e42\u0e35\u0e23", +"french franc sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e1f\u0e23\u0e31\u0e07\u0e01\u0e4c\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a", +"lira sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e25\u0e35\u0e23\u0e32", +"mill sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e21\u0e34\u0e25\u0e25\u0e4c", +"naira sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e44\u0e19\u0e23\u0e32", +"peseta sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1b\u0e40\u0e0b\u0e15\u0e32", +"rupee sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e23\u0e39\u0e1b\u0e35", +"won sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e27\u0e2d\u0e19", +"new sheqel sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e19\u0e34\u0e27\u0e40\u0e0a\u0e40\u0e01\u0e25", +"dong sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e14\u0e2d\u0e07", +"kip sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e01\u0e35\u0e1a", +"tugrik sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e17\u0e39\u0e01\u0e23\u0e34\u0e01", +"drachma sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e14\u0e23\u0e31\u0e04\u0e21\u0e32", +"german penny symbol": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1e\u0e19\u0e19\u0e35\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19", +"peso sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e40\u0e1b\u0e42\u0e0b", +"guarani sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e01\u0e27\u0e32\u0e23\u0e32\u0e19\u0e35", +"austral sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e2d\u0e2d\u0e2a\u0e15\u0e23\u0e31\u0e25", +"hryvnia sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e2e\u0e23\u0e34\u0e1f\u0e40\u0e19\u0e35\u0e22", +"cedi sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e40\u0e0b\u0e14\u0e35", +"livre tournois sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e1b\u0e2d\u0e19\u0e14\u0e4c\u0e15\u0e39\u0e23\u0e4c", +"spesmilo sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e2a\u0e40\u0e1b\u0e2a\u0e21\u0e34\u0e42\u0e25", +"tenge sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e40\u0e17\u0e07\u0e40\u0e08", +"indian rupee sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e23\u0e39\u0e1b\u0e35\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22", +"turkish lira sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e25\u0e35\u0e23\u0e32\u0e15\u0e38\u0e23\u0e01\u0e35", +"nordic mark sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e04\u0e19\u0e2d\u0e23\u0e4c\u0e14\u0e34\u0e01", +"manat sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e21\u0e32\u0e19\u0e31\u0e15", +"ruble sign": "\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2a\u0e01\u0e38\u0e25\u0e40\u0e07\u0e34\u0e19\u0e23\u0e39\u0e40\u0e1a\u0e34\u0e25", +"yen character": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19\u0e40\u0e22\u0e19", +"yuan character": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19\u0e2b\u0e22\u0e27\u0e19", +"yuan character, in hong kong and taiwan": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19\u0e2b\u0e22\u0e27\u0e19 \u0e43\u0e19\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e25\u0e30\u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19", +"yen\/yuan character variant one": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e40\u0e07\u0e34\u0e19\u0e40\u0e22\u0e19\/\u0e2b\u0e22\u0e27\u0e19 \u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e17\u0e35\u0e48 1", +"Loading emoticons...": "\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e41\u0e2a\u0e14\u0e07\u0e2d\u0e32\u0e23\u0e21\u0e13\u0e4c...", +"Could not load emoticons": "\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e41\u0e2a\u0e14\u0e07\u0e2d\u0e32\u0e23\u0e21\u0e13\u0e4c\u0e44\u0e14\u0e49", +"People": "\u0e1c\u0e39\u0e49\u0e04\u0e19", +"Animals and Nature": "\u0e2a\u0e31\u0e15\u0e27\u0e4c\u0e41\u0e25\u0e30\u0e18\u0e23\u0e23\u0e21\u0e0a\u0e32\u0e15\u0e34", +"Food and Drink": "\u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e14\u0e37\u0e48\u0e21", +"Activity": "\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21", +"Travel and Places": "\u0e01\u0e32\u0e23\u0e17\u0e48\u0e2d\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e27\u0e41\u0e25\u0e30\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48", +"Objects": "\u0e27\u0e31\u0e15\u0e16\u0e38", +"Flags": "\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22", +"Characters": "\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23", +"Characters (no spaces)": "\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 (\u0e44\u0e21\u0e48\u0e21\u0e35\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07)", +"Error: Form submit field collision.": "\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14: \u0e0a\u0e48\u0e2d\u0e07\u0e2a\u0e48\u0e07\u0e41\u0e1a\u0e1a\u0e1f\u0e2d\u0e23\u0e4c\u0e21\u0e02\u0e31\u0e14\u0e41\u0e22\u0e49\u0e07\u0e01\u0e31\u0e19", +"Error: No form element found.": "\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14: \u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e2d\u0e07\u0e04\u0e4c\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e02\u0e2d\u0e07\u0e1f\u0e2d\u0e23\u0e4c\u0e21", +"Update": "\u0e1b\u0e23\u0e31\u0e1a\u0e1b\u0e23\u0e38\u0e07\u0e43\u0e2b\u0e49\u0e17\u0e31\u0e19\u0e2a\u0e21\u0e31\u0e22", +"Color swatch": "\u0e41\u0e16\u0e1a\u0e2a\u0e35", +"Turquoise": "\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e2d\u0e21\u0e40\u0e02\u0e35\u0e22\u0e27", +"Green": "\u0e40\u0e02\u0e35\u0e22\u0e27", +"Blue": "\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19", +"Purple": "\u0e21\u0e48\u0e27\u0e07", +"Navy Blue": "\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e40\u0e02\u0e49\u0e21", +"Dark Turquoise": "\u0e2a\u0e35\u0e1f\u0e49\u0e32\u0e04\u0e23\u0e32\u0e21\u0e40\u0e02\u0e49\u0e21", +"Dark Green": "\u0e40\u0e02\u0e35\u0e22\u0e27\u0e40\u0e02\u0e49\u0e21", +"Medium Blue": "\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e1b\u0e32\u0e19\u0e01\u0e25\u0e32\u0e07", +"Medium Purple": "\u0e2a\u0e35\u0e21\u0e48\u0e27\u0e07\u0e01\u0e25\u0e32\u0e07\u0e46", +"Midnight Blue": "\u0e2a\u0e35\u0e1f\u0e49\u0e32\u0e40\u0e02\u0e49\u0e21", +"Yellow": "\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07", +"Orange": "\u0e2a\u0e49\u0e21", +"Red": "\u0e41\u0e14\u0e07", +"Light Gray": "\u0e2a\u0e35\u0e40\u0e17\u0e32\u0e2d\u0e48\u0e2d\u0e19", +"Gray": "\u0e40\u0e17\u0e32", +"Dark Yellow": "\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e21", +"Dark Orange": "\u0e2a\u0e49\u0e21\u0e40\u0e02\u0e49\u0e21", +"Dark Red": "\u0e41\u0e14\u0e07\u0e40\u0e02\u0e49\u0e21", +"Medium Gray": "\u0e2a\u0e35\u0e40\u0e17\u0e32\u0e01\u0e25\u0e32\u0e07\u0e46", +"Dark Gray": "\u0e2a\u0e35\u0e40\u0e17\u0e32\u0e40\u0e02\u0e49\u0e21", +"Black": "\u0e14\u0e33", +"White": "\u0e02\u0e32\u0e27", +"Switch to or from fullscreen mode": "\u0e2a\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e32\u0e01\u0e42\u0e2b\u0e21\u0e14\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d", +"Open help dialog": "\u0e40\u0e1b\u0e34\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e32\u0e23\u0e0a\u0e48\u0e27\u0e22\u0e40\u0e2b\u0e25\u0e37\u0e2d", +"history": "\u0e1b\u0e23\u0e30\u0e27\u0e31\u0e15\u0e34", +"styles": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"formatting": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", +"alignment": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e41\u0e19\u0e27", +"indentation": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e22\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32", +"permanent pen": "\u0e1b\u0e32\u0e01\u0e01\u0e32\u0e40\u0e04\u0e21\u0e35\u0e0a\u0e19\u0e34\u0e14\u0e25\u0e1a\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49", +"comments": "\u0e02\u0e49\u0e2d\u0e04\u0e34\u0e14\u0e40\u0e2b\u0e47\u0e19", +"Anchor": "\u0e08\u0e38\u0e14\u0e22\u0e36\u0e14", +"Special character": "\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e1e\u0e34\u0e40\u0e28\u0e29", +"Code sample": "\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e49\u0e14", +"Color": "\u0e2a\u0e35", +"Emoticons": "\u0e2d\u0e34\u0e42\u0e21\u0e15\u0e34\u0e04\u0e2d\u0e19", +"Document properties": "\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23", +"Image": "\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", +"Insert link": "\u0e41\u0e17\u0e23\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c", +"Target": "\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22", +"Link": "\u0e25\u0e34\u0e07\u0e01\u0e4c", +"Poster": "\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c", +"Media": "\u0e2a\u0e37\u0e48\u0e2d", +"Print": "\u0e1e\u0e34\u0e21\u0e1e\u0e4c", +"Prev": "\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32", +"Find and replace": "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48", +"Whole words": "\u0e17\u0e31\u0e49\u0e07\u0e04\u0e33", +"Spellcheck": "\u0e15\u0e23\u0e27\u0e08\u0e01\u0e32\u0e23\u0e2a\u0e30\u0e01\u0e14", +"Caption": "\u0e1b\u0e49\u0e32\u0e22\u0e04\u0e33\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22", +"Insert template": "\u0e41\u0e17\u0e23\u0e01\u0e41\u0e21\u0e48\u0e41\u0e1a\u0e1a" +}); \ No newline at end of file diff --git a/static/tinymce/langs/tr.js b/static/tinymce/langs/tr.js new file mode 100644 index 00000000..a6ec543b --- /dev/null +++ b/static/tinymce/langs/tr.js @@ -0,0 +1,389 @@ +tinymce.addI18n('tr',{ +"Redo": "Yinele", +"Undo": "Geri al", +"Cut": "Kes", +"Copy": "Kopyala", +"Paste": "Yap\u0131\u015ft\u0131r", +"Select all": "T\u00fcm\u00fcn\u00fc se\u00e7", +"New document": "Yeni dok\u00fcman", +"Ok": "Tamam", +"Cancel": "\u0130ptal", +"Visual aids": "G\u00f6rsel ara\u00e7lar", +"Bold": "Kal\u0131n", +"Italic": "\u0130talik", +"Underline": "Alt\u0131 \u00e7izili", +"Strikethrough": "\u00dcst\u00fc \u00e7izgili", +"Superscript": "\u00dcst simge", +"Subscript": "Alt simge", +"Clear formatting": "Bi\u00e7imi temizle", +"Align left": "Sola hizala", +"Align center": "Ortala", +"Align right": "Sa\u011fa hizala", +"Justify": "\u0130ki yana yasla", +"Bullet list": "S\u0131ras\u0131z liste", +"Numbered list": "S\u0131ral\u0131 liste", +"Decrease indent": "Girintiyi azalt", +"Increase indent": "Girintiyi art\u0131r", +"Close": "Kapat", +"Formats": "Bi\u00e7imler", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Taray\u0131c\u0131n\u0131z panoya direk eri\u015fimi desteklemiyor. L\u00fctfen Ctrl+X\/C\/V klavye k\u0131sayollar\u0131n\u0131 kullan\u0131n.", +"Headers": "Ba\u015fl\u0131klar", +"Header 1": "Ba\u015fl\u0131k 1", +"Header 2": "Ba\u015fl\u0131k 2", +"Header 3": "Ba\u015fl\u0131k 3", +"Header 4": "Ba\u015fl\u0131k 4", +"Header 5": "Ba\u015fl\u0131k 5", +"Header 6": "Ba\u015fl\u0131k 6", +"Headings": "Ba\u015fl\u0131klar", +"Heading 1": "Ba\u015fl\u0131k 1", +"Heading 2": "Ba\u015fl\u0131k 2", +"Heading 3": "Ba\u015fl\u0131k 3", +"Heading 4": "Ba\u015fl\u0131k 4", +"Heading 5": "Ba\u015fl\u0131k 5", +"Heading 6": "Ba\u015fl\u0131k 6", +"Preformatted": "\u00d6nceden bi\u00e7imlendirilmi\u015f", +"Div": "Div", +"Pre": "Pre", +"Code": "Kod", +"Paragraph": "Paragraf", +"Blockquote": "Blockquote", +"Inline": "Sat\u0131r i\u00e7i", +"Blocks": "Bloklar", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "D\u00fcz metin modunda yap\u0131\u015ft\u0131r. Bu se\u00e7ene\u011fi kapatana kadar i\u00e7erikler d\u00fcz metin olarak yap\u0131\u015ft\u0131r\u0131l\u0131r.", +"Fonts": "Yaz\u0131 Tipleri", +"Font Sizes": "Yaz\u0131tipi B\u00fcy\u00fckl\u00fc\u011f\u00fc", +"Class": "S\u0131n\u0131f", +"Browse for an image": "Bir resim aray\u0131n", +"OR": "ya da", +"Drop an image here": "Buraya bir resim koyun", +"Upload": "Y\u00fckle", +"Block": "Blok", +"Align": "Hizala", +"Default": "Varsay\u0131lan", +"Circle": "Daire", +"Disc": "Disk", +"Square": "Kare", +"Lower Alpha": "K\u00fc\u00e7\u00fck Harf", +"Lower Greek": "K\u00fc\u00e7\u00fck Yunan Harfleri", +"Lower Roman": "K\u00fc\u00e7\u00fck Roman Harfleri ", +"Upper Alpha": "B\u00fcy\u00fck Harf", +"Upper Roman": "B\u00fcy\u00fck Roman Harfleri ", +"Anchor...": "\u00c7apa...", +"Name": "\u0130sim", +"Id": "Kimlik", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id bir harf ile ba\u015flamal\u0131d\u0131r ve harf, rakam, \u00e7izgi, nokta, iki nokta \u00fcst\u00fcste veya alt \u00e7izgi kullan\u0131labilir.", +"You have unsaved changes are you sure you want to navigate away?": "Kaydedilmemi\u015f de\u011fi\u015fiklikler var, sayfadan ayr\u0131lmak istedi\u011finize emin misiniz?", +"Restore last draft": "Son tasla\u011f\u0131 geri y\u00fckle", +"Special characters...": "\u00d6zel karakterler...", +"Source code": "Kaynak kodu", +"Insert\/Edit code sample": "\u00d6rnek kod ekle\/d\u00fczenle", +"Language": "Dil", +"Code sample...": "Kod \u00f6rne\u011fi...", +"Color Picker": "Renk Se\u00e7ici", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Soldan sa\u011fa", +"Right to left": "Sa\u011fdan sola", +"Emoticons...": "\u0130fadeler...", +"Metadata and Document Properties": "\u00d6nbilgi ve Belge \u00d6zellikleri", +"Title": "Ba\u015fl\u0131k", +"Keywords": "Anahtar kelimeler", +"Description": "A\u00e7\u0131klama", +"Robots": "Robotlar", +"Author": "Yazar", +"Encoding": "Kodlama", +"Fullscreen": "Tam ekran", +"Action": "Eylem", +"Shortcut": "K\u0131sayol", +"Help": "Yard\u0131m", +"Address": "Adres", +"Focus to menubar": "Men\u00fcye odaklan", +"Focus to toolbar": "Ara\u00e7 tak\u0131m\u0131na odaklan", +"Focus to element path": "\u00d6\u011fe yoluna odaklan", +"Focus to contextual toolbar": "Ba\u011flamsal ara\u00e7 tak\u0131m\u0131na odaklan", +"Insert link (if link plugin activated)": "Ba\u011flant\u0131 ekle (Ba\u011flant\u0131 eklentisi aktif ise)", +"Save (if save plugin activated)": "Kaydet (Kay\u0131t eklentisi aktif ise)", +"Find (if searchreplace plugin activated)": "Bul (Bul\/De\u011fi\u015ftir eklentisi aktif ise)", +"Plugins installed ({0}):": "Eklentiler y\u00fcklendi ({0}):", +"Premium plugins:": "Premium eklentiler:", +"Learn more...": "Detayl\u0131 bilgi...", +"You are using {0}": "\u015eu an {0} kullan\u0131yorsunuz", +"Plugins": "Plugins", +"Handy Shortcuts": "Handy Shortcuts", +"Horizontal line": "Yatay \u00e7izgi", +"Insert\/edit image": "Resim ekle\/d\u00fczenle", +"Image description": "Resim a\u00e7\u0131klamas\u0131", +"Source": "Kaynak", +"Dimensions": "Boyutlar", +"Constrain proportions": "Oranlar\u0131 koru", +"General": "Genel", +"Advanced": "Geli\u015fmi\u015f", +"Style": "Stil", +"Vertical space": "Dikey bo\u015fluk", +"Horizontal space": "Yatay bo\u015fluk", +"Border": "Kenarl\u0131k", +"Insert image": "Resim ekle", +"Image...": "Resim...", +"Image list": "G\u00f6rsel listesi", +"Rotate counterclockwise": "Saatin tersi y\u00f6n\u00fcnde d\u00f6nd\u00fcr", +"Rotate clockwise": "Saat y\u00f6n\u00fcnde d\u00f6nd\u00fcr", +"Flip vertically": "Dikine \u00e7evir", +"Flip horizontally": "Enine \u00e7evir", +"Edit image": "Resmi d\u00fczenle", +"Image options": "Resim ayarlar\u0131", +"Zoom in": "Yak\u0131nla\u015ft\u0131r", +"Zoom out": "Uzakla\u015ft\u0131r", +"Crop": "K\u0131rp", +"Resize": "Yeniden Boyutland\u0131r", +"Orientation": "Oryantasyon", +"Brightness": "Parlakl\u0131k", +"Sharpen": "Keskinle\u015ftir", +"Contrast": "Kontrast", +"Color levels": "Renk d\u00fczeyleri", +"Gamma": "Gama", +"Invert": "Ters \u00c7evir", +"Apply": "Uygula", +"Back": "Geri", +"Insert date\/time": "Tarih\/saat ekle", +"Date\/time": "Tarih\/saat", +"Insert\/Edit Link": "Ba\u011flant\u0131 Ekle\/D\u00fczenle", +"Insert\/edit link": "Ba\u011flant\u0131 ekle\/d\u00fczenle", +"Text to display": "Yaz\u0131y\u0131 g\u00f6r\u00fcnt\u00fcle", +"Url": "Url", +"Open link in...": "Ba\u011flant\u0131y\u0131 a\u00e7...", +"Current window": "Mevcut pencere", +"None": "Hi\u00e7biri", +"New window": "Yeni pencere", +"Remove link": "Ba\u011flant\u0131y\u0131 kald\u0131r", +"Anchors": "\u00c7apalar", +"Link...": "Ba\u011flant\u0131...", +"Paste or type a link": "Bir ba\u011flant\u0131 yaz\u0131n yada yap\u0131\u015ft\u0131r\u0131n", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Girdi\u011finiz URL bir e-posta adresi gibi g\u00f6r\u00fcn\u00fcyor. Gerekli olan mailto: \u00f6nekini eklemek ister misiniz?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Girdi\u011finiz URL bir d\u0131\u015f ba\u011flant\u0131 gibi g\u00f6r\u00fcn\u00fcyor. Gerekli olan http:\/\/ \u00f6nekini eklemek ister misiniz?", +"Link list": "Ba\u011flant\u0131 listesi", +"Insert video": "Video ekle", +"Insert\/edit video": "Video ekle\/d\u00fczenle", +"Insert\/edit media": "Medya ekle\/d\u00fczenle", +"Alternative source": "Alternatif kaynak", +"Alternative source URL": "Alternatif kaynak URL", +"Media poster (Image URL)": "Medya posteri (Resim URL)", +"Paste your embed code below:": "Video g\u00f6mme kodunu a\u015fa\u011f\u0131ya yap\u0131\u015ft\u0131r\u0131n\u0131z:", +"Embed": "G\u00f6mme", +"Media...": "Medya...", +"Nonbreaking space": "B\u00f6l\u00fcnemez bo\u015fluk", +"Page break": "Sayfa sonu", +"Paste as text": "Metin olarak yap\u0131\u015ft\u0131r", +"Preview": "\u00d6nizleme", +"Print...": "Yazd\u0131r...", +"Save": "Kaydet", +"Find": "Bul", +"Replace with": "Bununla de\u011fi\u015ftir", +"Replace": "De\u011fi\u015ftir", +"Replace all": "T\u00fcm\u00fcn\u00fc de\u011fi\u015ftir", +"Previous": "Geri", +"Next": "Sonraki", +"Find and replace...": "Bul ve de\u011fi\u015ftir...", +"Could not find the specified string.": "Herhangi bir sonu\u00e7 bulunamad\u0131.", +"Match case": "B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131", +"Find whole words only": "Sadece t\u00fcm kelimeyi ara", +"Spell check": "Yaz\u0131m denetimi", +"Ignore": "Yoksay", +"Ignore all": "T\u00fcm\u00fcn\u00fc yoksay", +"Finish": "Bitir", +"Add to Dictionary": "S\u00f6zl\u00fc\u011fe Ekle", +"Insert table": "Tablo ekle", +"Table properties": "Tablo \u00f6zellikleri", +"Delete table": "Tablo sil", +"Cell": "H\u00fccre", +"Row": "Sat\u0131r", +"Column": "S\u00fctun", +"Cell properties": "H\u00fccre \u00f6zellikleri", +"Merge cells": "H\u00fccreleri birle\u015ftir", +"Split cell": "H\u00fccre b\u00f6l", +"Insert row before": "\u00dcste sat\u0131r ekle", +"Insert row after": "Alta sat\u0131r ekle ", +"Delete row": "Sat\u0131r sil", +"Row properties": "Sat\u0131r \u00f6zellikleri", +"Cut row": "Sat\u0131r\u0131 kes", +"Copy row": "Sat\u0131r\u0131 kopyala", +"Paste row before": "\u00dcste sat\u0131r yap\u0131\u015ft\u0131r", +"Paste row after": "Alta sat\u0131r yap\u0131\u015ft\u0131r", +"Insert column before": "Sola s\u00fctun ekle", +"Insert column after": "Sa\u011fa s\u00fctun ekle", +"Delete column": "S\u00fctun sil", +"Cols": "S\u00fctunlar", +"Rows": "Sat\u0131rlar", +"Width": "Geni\u015flik", +"Height": "Y\u00fckseklik", +"Cell spacing": "H\u00fccre aral\u0131\u011f\u0131", +"Cell padding": "H\u00fccre dolgusu", +"Show caption": "Ba\u015fl\u0131\u011f\u0131 g\u00f6ster", +"Left": "Sol", +"Center": "Orta", +"Right": "Sa\u011f", +"Cell type": "H\u00fccre tipi", +"Scope": "Kapsam", +"Alignment": "Hizalama", +"H Align": "Yatay Hizalama", +"V Align": "Dikey Hizalama", +"Top": "\u00dcst", +"Middle": "Orta", +"Bottom": "Alt", +"Header cell": "Ba\u015fl\u0131k h\u00fccresi", +"Row group": "Sat\u0131r grubu", +"Column group": "S\u00fctun grubu", +"Row type": "Sat\u0131r tipi", +"Header": "Ba\u015fl\u0131k", +"Body": "G\u00f6vde", +"Footer": "Alt", +"Border color": "Kenarl\u0131k rengi", +"Insert template...": "\u015eablon ekle...", +"Templates": "\u015eablonlar", +"Template": "Taslak", +"Text color": "Yaz\u0131 rengi", +"Background color": "Arka plan rengi", +"Custom...": "\u00d6zel...", +"Custom color": "\u00d6zel renk", +"No color": "Renk yok", +"Remove color": "Rengi kald\u0131r", +"Table of Contents": "\u0130\u00e7erik tablosu", +"Show blocks": "Bloklar\u0131 g\u00f6ster", +"Show invisible characters": "G\u00f6r\u00fcnmez karakterleri g\u00f6ster", +"Word count": "Kelime say\u0131s\u0131", +"Words: {0}": "Kelime: {0}", +"{0} words": "{0} words", +"File": "Dosya", +"Edit": "D\u00fczenle", +"Insert": "Ekle", +"View": "G\u00f6r\u00fcn\u00fcm", +"Format": "Bi\u00e7im", +"Table": "Tablo", +"Tools": "Ara\u00e7lar", +"Powered by {0}": "Powered by {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zengin Metin Alan\u0131. Men\u00fc i\u00e7in ALT-F9 tu\u015funa bas\u0131n\u0131z. Ara\u00e7 \u00e7ubu\u011fu i\u00e7in ALT-F10 tu\u015funa bas\u0131n\u0131z. Yard\u0131m i\u00e7in ALT-0 tu\u015funa bas\u0131n\u0131z.", +"Image title": "Resim ba\u015fl\u0131\u011f\u0131", +"Border width": "Kenar geni\u015fli\u011fi", +"Border style": "Kenar sitili", +"Error": "Hata", +"Warn": "Uyar\u0131", +"Valid": "Ge\u00e7erli", +"To open the popup, press Shift+Enter": "Popup'\u0131 a\u00e7mak i\u00e7in Shift+Enter'a bas\u0131n", +"Rich Text Area. Press ALT-0 for help.": "Zengin Metin Alan\u0131. Yard\u0131m i\u00e7in Alt-0'a bas\u0131n.", +"System Font": "Sistem Yaz\u0131 Tipi", +"Failed to upload image: {0}": "Resim y\u00fcklenemedi: {0}", +"Failed to load plugin: {0} from url {1}": "Eklenti y\u00fcklenemedi: {1} url\u2019sinden {0} ", +"Failed to load plugin url: {0}": "Url eklentisi y\u00fcklenemedi: {0}", +"Failed to initialize plugin: {0}": "Eklenti ba\u015flat\u0131lamad\u0131: {0}", +"example": "\u00f6rnek", +"Search": "Ara", +"All": "T\u00fcm\u00fc", +"Currency": "Para birimi", +"Text": "Metin", +"Quotations": "Al\u0131nt\u0131", +"Mathematical": "Matematik", +"Extended Latin": "Uzat\u0131lm\u0131\u015f Latin", +"Symbols": "Semboller", +"Arrows": "Oklar", +"User Defined": "Kullan\u0131c\u0131 Tan\u0131ml\u0131", +"dollar sign": "dolar i\u015fareti", +"currency sign": "para birimi i\u015fareti", +"euro-currency sign": "euro para birimi i\u015fareti", +"colon sign": "colon i\u015fareti", +"cruzeiro sign": "cruzeiro i\u015fareti", +"french franc sign": "frans\u0131z frang\u0131 i\u015fareti", +"lira sign": "lira i\u015fareti", +"mill sign": "mill i\u015fareti", +"naira sign": "naira i\u015fareti", +"peseta sign": "peseta i\u015fareti", +"rupee sign": "rupi i\u015fareti", +"won sign": "won i\u015fareti", +"new sheqel sign": "yeni \u015fekel i\u015fareti", +"dong sign": "dong i\u015fareti", +"kip sign": "kip i\u015fareti", +"tugrik sign": "tugrik i\u015fareti", +"drachma sign": "drahma i\u015fareti", +"german penny symbol": "alman kuru\u015f sembol\u00fc", +"peso sign": "peso i\u015fareti", +"guarani sign": "guarani i\u015fareti", +"austral sign": "austral i\u015fareti", +"hryvnia sign": "hrivniya i\u015fareti", +"cedi sign": "cedi i\u015fareti", +"livre tournois sign": "livre tournois i\u015fareti", +"spesmilo sign": "spesmilo i\u015fareti", +"tenge sign": "tenge i\u015fareti", +"indian rupee sign": "hindistan rupisi i\u015fareti", +"turkish lira sign": "t\u00fcrk liras\u0131 i\u015fareti", +"nordic mark sign": "nordic i\u015fareti", +"manat sign": "manat i\u015fareti", +"ruble sign": "ruble i\u015fareti", +"yen character": "yen karakteri", +"yuan character": "yuan karakteri", +"yuan character, in hong kong and taiwan": "yuan karakteri, hong kong ve tayvan'da kullan\u0131lan", +"yen\/yuan character variant one": "yen\/yuan karakter de\u011fi\u015fkeni", +"Loading emoticons...": "\u0130fadeler y\u00fckleniyor...", +"Could not load emoticons": "\u0130fadeler y\u00fcklenemedi", +"People": "\u0130nsan", +"Animals and Nature": "Hayvanlar ve Do\u011fa", +"Food and Drink": "Yiyecek ve \u0130\u00e7ecek", +"Activity": "Etkinlik", +"Travel and Places": "Gezi ve Yerler", +"Objects": "Nesneler", +"Flags": "Bayraklar", +"Characters": "Karakter", +"Characters (no spaces)": "Karakter (bo\u015fluksuz)", +"Error: Form submit field collision.": "Hata: Form g\u00f6nderme alan\u0131 \u00e7at\u0131\u015fmas\u0131.", +"Error: No form element found.": "Hata: Form eleman\u0131 bulunamad\u0131.", +"Update": "G\u00fcncelle\u015ftir", +"Color swatch": "Renk \u00f6rne\u011fi", +"Turquoise": "Turkuaz", +"Green": "Ye\u015fil", +"Blue": "Mavi", +"Purple": "Mor", +"Navy Blue": "Lacivert", +"Dark Turquoise": "Koyu Turkuaz", +"Dark Green": "Koyu Ye\u015fil", +"Medium Blue": "Donuk Mavi", +"Medium Purple": "Orta Mor", +"Midnight Blue": "Gece Yar\u0131s\u0131 Mavisi", +"Yellow": "Sar\u0131", +"Orange": "Turuncu", +"Red": "K\u0131rm\u0131z\u0131", +"Light Gray": "A\u00e7\u0131k Gri", +"Gray": "Gri", +"Dark Yellow": "Koyu Sar\u0131", +"Dark Orange": "Koyu Turuncu", +"Dark Red": "Koyu K\u0131rm\u0131z\u0131", +"Medium Gray": "Orta Gri", +"Dark Gray": "Koyu Gri", +"Black": "Siyah", +"White": "Beyaz", +"Switch to or from fullscreen mode": "Tam ekran moduna ge\u00e7 veya \u00e7\u0131k", +"Open help dialog": "Yard\u0131m penceresini a\u00e7", +"history": "ge\u00e7mi\u015f", +"styles": "stiller", +"formatting": "bi\u00e7imlendirme", +"alignment": "hizalanma", +"indentation": "girinti", +"permanent pen": "kal\u0131c\u0131 kalem", +"comments": "yorumlar", +"Anchor": "\u00c7apa", +"Special character": "\u00d6zel karakter", +"Code sample": "Code sample", +"Color": "Renk", +"Emoticons": "\u0130fadeler", +"Document properties": "Dok\u00fcman \u00f6zellikleri", +"Image": "Resim", +"Insert link": "Ba\u011flant\u0131 ekle", +"Target": "Hedef", +"Link": "Ba\u011flant\u0131", +"Poster": "Poster", +"Media": "Medya", +"Print": "Yazd\u0131r", +"Prev": "\u00d6nceki", +"Find and replace": "Bul ve de\u011fi\u015ftir", +"Whole words": "Tam kelimeler", +"Spellcheck": "Yaz\u0131m denetimi", +"Caption": "Ba\u015fl\u0131k", +"Insert template": "\u015eablon ekle" +}); \ No newline at end of file diff --git a/static/tinymce/langs/tr_TR.js b/static/tinymce/langs/tr_TR.js new file mode 100644 index 00000000..4a4327df --- /dev/null +++ b/static/tinymce/langs/tr_TR.js @@ -0,0 +1,389 @@ +tinymce.addI18n('tr_TR',{ +"Redo": "Yinele", +"Undo": "Geri al", +"Cut": "Kes", +"Copy": "Kopyala", +"Paste": "Yap\u0131\u015ft\u0131r", +"Select all": "T\u00fcm\u00fcn\u00fc se\u00e7", +"New document": "Yeni dok\u00fcman", +"Ok": "Tamam", +"Cancel": "\u0130ptal", +"Visual aids": "G\u00f6rsel ara\u00e7lar", +"Bold": "Kal\u0131n", +"Italic": "\u0130talik", +"Underline": "Alt\u0131 \u00e7izili", +"Strikethrough": "\u00dcst\u00fc \u00e7izgili", +"Superscript": "\u00dcst simge", +"Subscript": "Alt simge", +"Clear formatting": "Bi\u00e7imi temizle", +"Align left": "Sola hizala", +"Align center": "Ortala", +"Align right": "Sa\u011fa hizala", +"Justify": "\u0130ki yana yasla", +"Bullet list": "S\u0131ras\u0131z liste", +"Numbered list": "S\u0131ral\u0131 liste", +"Decrease indent": "Girintiyi azalt", +"Increase indent": "Girintiyi art\u0131r", +"Close": "Kapat", +"Formats": "Bi\u00e7imler", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "Taray\u0131c\u0131n\u0131z panoya direk eri\u015fimi desteklemiyor. L\u00fctfen Ctrl+X\/C\/V klavye k\u0131sayollar\u0131n\u0131 kullan\u0131n.", +"Headers": "Ba\u015fl\u0131klar", +"Header 1": "Ba\u015fl\u0131k 1", +"Header 2": "Ba\u015fl\u0131k 2", +"Header 3": "Ba\u015fl\u0131k 3", +"Header 4": "Ba\u015fl\u0131k 4", +"Header 5": "Ba\u015fl\u0131k 5", +"Header 6": "Ba\u015fl\u0131k 6", +"Headings": "Ba\u015fl\u0131klar", +"Heading 1": "Ba\u015fl\u0131k 1", +"Heading 2": "Ba\u015fl\u0131k 2", +"Heading 3": "Ba\u015fl\u0131k 3", +"Heading 4": "Ba\u015fl\u0131k 4", +"Heading 5": "Ba\u015fl\u0131k 5", +"Heading 6": "Ba\u015fl\u0131k 6", +"Preformatted": "\u00d6nceden bi\u00e7imlendirilmi\u015f", +"Div": "Div", +"Pre": "Pre", +"Code": "Kod", +"Paragraph": "Paragraf", +"Blockquote": "Blockquote", +"Inline": "Sat\u0131r i\u00e7i", +"Blocks": "Bloklar", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "D\u00fcz metin modunda yap\u0131\u015ft\u0131r. Bu se\u00e7ene\u011fi kapatana kadar i\u00e7erikler d\u00fcz metin olarak yap\u0131\u015ft\u0131r\u0131l\u0131r.", +"Fonts": "Yaz\u0131 Tipleri", +"Font Sizes": "Yaz\u0131tipi B\u00fcy\u00fckl\u00fc\u011f\u00fc", +"Class": "S\u0131n\u0131f", +"Browse for an image": "Bir resim aray\u0131n", +"OR": "ya da", +"Drop an image here": "Buraya bir resim koyun", +"Upload": "Y\u00fckle", +"Block": "Blok", +"Align": "Hizala", +"Default": "Varsay\u0131lan", +"Circle": "Daire", +"Disc": "Disk", +"Square": "Kare", +"Lower Alpha": "K\u00fc\u00e7\u00fck ABC", +"Lower Greek": "K\u00fc\u00e7\u00fck Yunan alfabesi", +"Lower Roman": "K\u00fc\u00e7\u00fck Roman alfabesi", +"Upper Alpha": "B\u00fcy\u00fck ABC", +"Upper Roman": "B\u00fcy\u00fck Roman alfabesi", +"Anchor...": "\u00c7apa...", +"Name": "\u0130sim", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id bir harf ile ba\u015flamal\u0131d\u0131r ve sadece harfleri, rakamlar\u0131, \u00e7izgileri, noktalar\u0131, virg\u00fclleri veya alt \u00e7izgileri i\u00e7ermelidir.", +"You have unsaved changes are you sure you want to navigate away?": "Kaydedilmemi\u015f de\u011fi\u015fiklikler var, sayfadan ayr\u0131lmak istedi\u011finize emin misiniz?", +"Restore last draft": "Son tasla\u011f\u0131 kurtar", +"Special characters...": "\u00d6zel karakterler...", +"Source code": "Kaynak kodu", +"Insert\/Edit code sample": "Kod \u00f6rne\u011fini Kaydet\/D\u00fczenle", +"Language": "Dil", +"Code sample...": "Kod \u00f6rne\u011fi...", +"Color Picker": "Renk Se\u00e7ici", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "Soldan sa\u011fa", +"Right to left": "Sa\u011fdan sola", +"Emoticons...": "\u0130fadeler...", +"Metadata and Document Properties": "\u00d6nbilgi ve Belge \u00d6zellikleri", +"Title": "Ba\u015fl\u0131k", +"Keywords": "Anahtar kelimeler", +"Description": "A\u00e7\u0131klama", +"Robots": "Robotlar", +"Author": "Yazar", +"Encoding": "Kodlama", +"Fullscreen": "Tam ekran", +"Action": "Eylem", +"Shortcut": "K\u0131sayol", +"Help": "Yard\u0131m", +"Address": "Adres", +"Focus to menubar": "Men\u00fc \u00e7ubu\u011funa odaklan.", +"Focus to toolbar": "Ara\u00e7 \u00e7ubu\u011funa odaklan.", +"Focus to element path": "Eleman yoluna odaklan", +"Focus to contextual toolbar": "Ba\u011flamsal ara\u00e7 \u00e7ubu\u011funa odaklan", +"Insert link (if link plugin activated)": "Link ekle (Link eklentisi aktif ise)", +"Save (if save plugin activated)": "Kaydet (Kay\u0131t eklentisi aktif ise)", +"Find (if searchreplace plugin activated)": "Bul (SearchReplace eklentisi aktif ise)", +"Plugins installed ({0}):": "Y\u00fckl\u00fc eklenti say\u0131s\u0131 : ({0}):", +"Premium plugins:": "Premium eklentileri", +"Learn more...": "Daha fazla bilgi edinin.", +"You are using {0}": "{0} kullan\u0131yorsun.", +"Plugins": "Eklentiler", +"Handy Shortcuts": "Kullan\u0131\u015fl\u0131 K\u0131sayollar", +"Horizontal line": "Yatay \u00e7izgi", +"Insert\/edit image": "Resim ekle\/d\u00fczenle", +"Image description": "Resim a\u00e7\u0131klamas\u0131", +"Source": "Kaynak", +"Dimensions": "Boyutlar", +"Constrain proportions": "En - Boy oran\u0131n\u0131 koru", +"General": "Genel", +"Advanced": "Geli\u015fmi\u015f", +"Style": "Stil", +"Vertical space": "Dikey bo\u015fluk", +"Horizontal space": "Yatay bo\u015fluk", +"Border": "\u00c7er\u00e7eve", +"Insert image": "Resim ekle", +"Image...": "Resim...", +"Image list": "Resim listesi", +"Rotate counterclockwise": "Saat y\u00f6n\u00fcn\u00fcn tersine d\u00f6nd\u00fcr", +"Rotate clockwise": "Saat y\u00f6n\u00fcnde d\u00f6nd\u00fcr", +"Flip vertically": "Dikey \u00e7evir", +"Flip horizontally": "Yatay \u00e7evir", +"Edit image": "G\u00f6r\u00fcnt\u00fcy\u00fc d\u00fczenle", +"Image options": "G\u00f6r\u00fcnt\u00fc se\u00e7enekleri", +"Zoom in": "Yak\u0131nla\u015ft\u0131r", +"Zoom out": "Uzakla\u015ft\u0131r", +"Crop": "Kes", +"Resize": "Yeniden Boyutland\u0131r", +"Orientation": "Y\u00f6n\u00fcn\u00fc Belirle", +"Brightness": "Parlakl\u0131k", +"Sharpen": "Keskinle\u015ftir", +"Contrast": "Kontrast", +"Color levels": "Renk seviyesi", +"Gamma": "Gama", +"Invert": "Tersine \u00e7evir", +"Apply": "Uygula", +"Back": "Geri", +"Insert date\/time": "Tarih \/ Zaman ekle", +"Date\/time": "Tarih\/zaman", +"Insert\/Edit Link": "Ba\u011flant\u0131 Ekle\/D\u00fczenle", +"Insert\/edit link": "Ba\u011flant\u0131 ekle\/d\u00fczenle", +"Text to display": "G\u00f6r\u00fcnen yaz\u0131", +"Url": "Url", +"Open link in...": "Ba\u011flant\u0131y\u0131 a\u00e7...", +"Current window": "Mevcut pencere", +"None": "Hi\u00e7biri", +"New window": "Yeni pencere", +"Remove link": "Ba\u011flant\u0131y\u0131 kald\u0131r", +"Anchors": "\u00c7apalar", +"Link...": "Ba\u011flant\u0131...", +"Paste or type a link": "Bir ba\u011flant\u0131 yap\u0131\u015ft\u0131r\u0131n yada yaz\u0131n.", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Girdi\u011finiz URL bir eposta adresi gibi g\u00f6z\u00fck\u00fcyor. Gerekli olan mailto: \u00f6nekini eklemek ister misiniz?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "Girdi\u011finiz URL bir d\u0131\u015f ba\u011flant\u0131 gibi g\u00f6z\u00fck\u00fcyor. Gerekli olan http:\/\/ \u00f6nekini eklemek ister misiniz?", +"Link list": "Link listesi", +"Insert video": "Video ekle", +"Insert\/edit video": "Video ekle\/d\u00fczenle", +"Insert\/edit media": "Medya ekle\/d\u00fczenle", +"Alternative source": "Alternatif kaynak", +"Alternative source URL": "Alternatif kaynak URL", +"Media poster (Image URL)": "Medya posteri (Resim URL)", +"Paste your embed code below:": "Medya g\u00f6mme kodunu buraya yap\u0131\u015ft\u0131r:", +"Embed": "G\u00f6mme", +"Media...": "Medya...", +"Nonbreaking space": "B\u00f6l\u00fcnemez bo\u015fluk", +"Page break": "Sayfa sonu", +"Paste as text": "Metin olarak yap\u0131\u015ft\u0131r", +"Preview": "\u00d6nizleme", +"Print...": "Yazd\u0131r...", +"Save": "Kaydet", +"Find": "Bul", +"Replace with": "Bununla de\u011fi\u015ftir", +"Replace": "De\u011fi\u015ftir", +"Replace all": "T\u00fcm\u00fcn\u00fc de\u011fi\u015ftir", +"Previous": "Geri", +"Next": "Sonraki", +"Find and replace...": "Bul ve de\u011fi\u015ftir...", +"Could not find the specified string.": "Herhangi bir sonu\u00e7 bulunamad\u0131.", +"Match case": "B\u00fcy\u00fck \/ K\u00fc\u00e7\u00fck harfe duyarl\u0131", +"Find whole words only": "Sadece t\u00fcm kelimeyi ara", +"Spell check": "Yaz\u0131m denetimi", +"Ignore": "Yoksay", +"Ignore all": "T\u00fcm\u00fcn\u00fc yoksay", +"Finish": "Bitir", +"Add to Dictionary": "S\u00f6zl\u00fc\u011fe ekle", +"Insert table": "Tablo ekle", +"Table properties": "Tablo \u00f6zellikleri", +"Delete table": "Tabloyu sil", +"Cell": "H\u00fccre", +"Row": "Sat\u0131r", +"Column": "S\u00fctun", +"Cell properties": "H\u00fccre \u00f6zellikleri", +"Merge cells": "H\u00fccreleri birle\u015ftir", +"Split cell": "H\u00fccreleri ay\u0131r", +"Insert row before": "\u00d6ncesine yeni sat\u0131r ekle", +"Insert row after": "Sonras\u0131na yeni sat\u0131r ekle", +"Delete row": "Sat\u0131r\u0131 sil", +"Row properties": "Sat\u0131r \u00f6zellikleri", +"Cut row": "Sat\u0131r\u0131 kes", +"Copy row": "Sat\u0131r\u0131 kopyala", +"Paste row before": "\u00d6ncesine sat\u0131r yap\u0131\u015ft\u0131r", +"Paste row after": "Sonras\u0131na sat\u0131r yap\u0131\u015ft\u0131r", +"Insert column before": "\u00d6ncesine yeni s\u00fctun ekle", +"Insert column after": "Sonras\u0131na yeni s\u00fctun ekle", +"Delete column": "S\u00fctunu sil", +"Cols": "S\u00fctunlar", +"Rows": "Sat\u0131rlar", +"Width": "Geni\u015flik", +"Height": "Y\u00fckseklik", +"Cell spacing": "H\u00fccre aral\u0131\u011f\u0131", +"Cell padding": "H\u00fccre i\u00e7 bo\u015flu\u011fu", +"Show caption": "Ba\u015fl\u0131\u011f\u0131 g\u00f6ster", +"Left": "Sol", +"Center": "Orta", +"Right": "Sa\u011f", +"Cell type": "H\u00fccre tipi", +"Scope": "Kapsam", +"Alignment": "Hizalama", +"H Align": "Yatay Hizalama", +"V Align": "Dikey Hizalama", +"Top": "\u00dcst", +"Middle": "Orta", +"Bottom": "Alt", +"Header cell": "Ba\u015fl\u0131k h\u00fccresi", +"Row group": "Sat\u0131r grubu", +"Column group": "S\u00fctun grubu", +"Row type": "Sat\u0131r tipi", +"Header": "Ba\u015fl\u0131k", +"Body": "G\u00f6vde", +"Footer": "Alt", +"Border color": "Kenarl\u0131k Rengi", +"Insert template...": "\u015eablon ekle...", +"Templates": "\u015eablonlar", +"Template": "Tema", +"Text color": "Yaz\u0131 rengi", +"Background color": "Arkaplan rengi", +"Custom...": "\u00d6zel", +"Custom color": "\u00d6zel Renk", +"No color": "Renk Yok", +"Remove color": "Rengi kald\u0131r", +"Table of Contents": "\u0130\u00e7indekiler", +"Show blocks": "Bloklar\u0131 g\u00f6r\u00fcnt\u00fcle", +"Show invisible characters": "G\u00f6r\u00fcnmez karakterleri g\u00f6ster", +"Word count": "Kelime say\u0131s\u0131", +"Words: {0}": "Kelime: {0}", +"{0} words": "{0} kelime", +"File": "Dosya", +"Edit": "D\u00fczenle", +"Insert": "Ekle", +"View": "G\u00f6r\u00fcnt\u00fcle", +"Format": "Bi\u00e7im", +"Table": "Tablo", +"Tools": "Ara\u00e7lar", +"Powered by {0}": "{0} taraf\u0131ndan yap\u0131lm\u0131\u015ft\u0131r ", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "Zengin Metin Alan\u0131. Men\u00fc i\u00e7in ALT-F9 k\u0131sayolunu kullan\u0131n. Ara\u00e7 \u00e7ubu\u011fu i\u00e7in ALT-F10 k\u0131sayolunu kullan\u0131n. Yard\u0131m i\u00e7in ALT-0 k\u0131sayolunu kullan\u0131n.", +"Image title": "Resim ba\u015fl\u0131\u011f\u0131", +"Border width": "Kenar geni\u015fli\u011fi", +"Border style": "Kenar sitili", +"Error": "Hata", +"Warn": "Uyar\u0131", +"Valid": "Ge\u00e7erli", +"To open the popup, press Shift+Enter": "Popup'\u0131 a\u00e7mak i\u00e7in Shift+Enter'a bas\u0131n", +"Rich Text Area. Press ALT-0 for help.": "Zengin Metin Alan\u0131. Yard\u0131m i\u00e7in Alt-0'a bas\u0131n.", +"System Font": "Sistem Yaz\u0131 Tipi", +"Failed to upload image: {0}": "Resim y\u00fcklenemedi: {0}", +"Failed to load plugin: {0} from url {1}": "Eklenti y\u00fcklenemedi: {1} url\u2019sinden {0} ", +"Failed to load plugin url: {0}": "Url eklentisi y\u00fcklenemedi: {0}", +"Failed to initialize plugin: {0}": "Eklenti ba\u015flat\u0131lamad\u0131: {0}", +"example": "\u00f6rnek", +"Search": "Ara", +"All": "T\u00fcm\u00fc", +"Currency": "Para birimi", +"Text": "Metin", +"Quotations": "Al\u0131nt\u0131", +"Mathematical": "Matematik", +"Extended Latin": "Uzat\u0131lm\u0131\u015f Latin", +"Symbols": "Semboller", +"Arrows": "Oklar", +"User Defined": "Kullan\u0131c\u0131 Tan\u0131ml\u0131", +"dollar sign": "dolar i\u015fareti", +"currency sign": "para birimi i\u015fareti", +"euro-currency sign": "euro para birimi i\u015fareti", +"colon sign": "colon i\u015fareti", +"cruzeiro sign": "cruzeiro i\u015fareti", +"french franc sign": "frans\u0131z frang\u0131 i\u015fareti", +"lira sign": "lira i\u015fareti", +"mill sign": "mill i\u015fareti", +"naira sign": "naira i\u015fareti", +"peseta sign": "peseta i\u015fareti", +"rupee sign": "rupi i\u015fareti", +"won sign": "won i\u015fareti", +"new sheqel sign": "yeni \u015fekel i\u015fareti", +"dong sign": "dong i\u015fareti", +"kip sign": "kip i\u015fareti", +"tugrik sign": "tugrik i\u015fareti", +"drachma sign": "drahma i\u015fareti", +"german penny symbol": "alman kuru\u015f sembol\u00fc", +"peso sign": "peso i\u015fareti", +"guarani sign": "guarani i\u015fareti", +"austral sign": "austral i\u015fareti", +"hryvnia sign": "hrivniya i\u015fareti", +"cedi sign": "cedi i\u015fareti", +"livre tournois sign": "livre tournois i\u015fareti", +"spesmilo sign": "spesmilo i\u015fareti", +"tenge sign": "tenge i\u015fareti", +"indian rupee sign": "hindistan rupisi i\u015fareti", +"turkish lira sign": "t\u00fcrk liras\u0131 i\u015fareti", +"nordic mark sign": "nordic i\u015fareti", +"manat sign": "manat i\u015fareti", +"ruble sign": "ruble i\u015fareti", +"yen character": "yen karakteri", +"yuan character": "yuan karakteri", +"yuan character, in hong kong and taiwan": "yuan karakteri, hong kong ve tayvan'da kullan\u0131lan", +"yen\/yuan character variant one": "yen\/yuan karakter de\u011fi\u015fkeni", +"Loading emoticons...": "\u0130fadeler y\u00fckleniyor...", +"Could not load emoticons": "\u0130fadeler y\u00fcklenemedi", +"People": "\u0130nsan", +"Animals and Nature": "Hayvanlar ve Do\u011fa", +"Food and Drink": "Yiyecek ve \u0130\u00e7ecek", +"Activity": "Etkinlik", +"Travel and Places": "Gezi ve Yerler", +"Objects": "Nesneler", +"Flags": "Bayraklar", +"Characters": "Karakter", +"Characters (no spaces)": "Karakter (bo\u015fluksuz)", +"Error: Form submit field collision.": "Hata: Form g\u00f6nderme alan\u0131 \u00e7at\u0131\u015fmas\u0131.", +"Error: No form element found.": "Hata: Form eleman\u0131 bulunamad\u0131.", +"Update": "G\u00fcncelle\u015ftir", +"Color swatch": "Renk \u00f6rne\u011fi", +"Turquoise": "Turkuaz", +"Green": "Ye\u015fil", +"Blue": "Mavi", +"Purple": "Mor", +"Navy Blue": "Lacivert", +"Dark Turquoise": "Koyu Turkuaz", +"Dark Green": "Koyu Ye\u015fil", +"Medium Blue": "Donuk Mavi", +"Medium Purple": "Orta Mor", +"Midnight Blue": "Gece Yar\u0131s\u0131 Mavisi", +"Yellow": "Sar\u0131", +"Orange": "Turuncu", +"Red": "K\u0131rm\u0131z\u0131", +"Light Gray": "A\u00e7\u0131k Gri", +"Gray": "Gri", +"Dark Yellow": "Koyu Sar\u0131", +"Dark Orange": "Koyu Turuncu", +"Dark Red": "Koyu K\u0131rm\u0131z\u0131", +"Medium Gray": "Orta Gri", +"Dark Gray": "Koyu Gri", +"Black": "Siyah", +"White": "Beyaz", +"Switch to or from fullscreen mode": "Tam ekran moduna ge\u00e7 veya \u00e7\u0131k", +"Open help dialog": "Yard\u0131m penceresini a\u00e7", +"history": "ge\u00e7mi\u015f", +"styles": "stiller", +"formatting": "bi\u00e7imlendirme", +"alignment": "hizalanma", +"indentation": "girinti", +"permanent pen": "kal\u0131c\u0131 kalem", +"comments": "yorumlar", +"Anchor": "\u00c7apa", +"Special character": "\u00d6zel karakter", +"Code sample": "Kod \u00f6rne\u011fi", +"Color": "Renk", +"Emoticons": "G\u00fcl\u00fcc\u00fckler", +"Document properties": "Dok\u00fcman \u00f6zellikleri", +"Image": "Resim", +"Insert link": "Ba\u011flant\u0131 ekle", +"Target": "Hedef", +"Link": "Ba\u011flant\u0131", +"Poster": "Poster", +"Media": "Medya", +"Print": "Yazd\u0131r", +"Prev": "\u00d6nceki", +"Find and replace": "Bul ve de\u011fi\u015ftir", +"Whole words": "Tam s\u00f6zc\u00fckler", +"Spellcheck": "Yaz\u0131m denetimi", +"Caption": "Ba\u015fl\u0131k", +"Insert template": "\u015eablon ekle" +}); \ No newline at end of file diff --git a/static/tinymce/langs/uk.js b/static/tinymce/langs/uk.js new file mode 100644 index 00000000..88acc82b --- /dev/null +++ b/static/tinymce/langs/uk.js @@ -0,0 +1,389 @@ +tinymce.addI18n('uk',{ +"Redo": "\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438", +"Undo": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", +"Cut": "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438", +"Copy": "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438", +"Paste": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438", +"Select all": "\u0412\u0438\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0441\u0435", +"New document": "\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442", +"Ok": "\u0413\u0430\u0440\u0430\u0437\u0434", +"Cancel": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", +"Visual aids": "\u041d\u0430\u043e\u0447\u043d\u0456 \u043f\u0440\u0438\u043b\u0430\u0434\u0434\u044f", +"Bold": "\u0416\u0438\u0440\u043d\u0438\u0439", +"Italic": "\u041a\u0443\u0440\u0441\u0438\u0432", +"Underline": "\u041f\u0456\u0434\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u043d\u044f", +"Strikethrough": "\u041f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u043d\u044f", +"Superscript": "\u041d\u0430\u0434\u0440\u044f\u0434\u043a\u043e\u0432\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b", +"Subscript": "\u041f\u0456\u0434\u0440\u044f\u0434\u043a\u043e\u0432\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b", +"Clear formatting": "\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f", +"Align left": "\u041f\u043e \u043b\u0456\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Align center": "\u0412\u0438\u0440\u0456\u0432\u043d\u044f\u0442\u0438 \u043f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Align right": "\u0412\u0438\u0440\u0456\u0432\u043d\u044f\u0442\u0438 \u0437\u0430 \u043f\u0440\u0430\u0432\u0438\u043c \u043a\u0440\u0430\u0454\u043c", +"Justify": "\u0412\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"Bullet list": "\u041d\u0435\u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", +"Numbered list": "\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", +"Decrease indent": "\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f", +"Increase indent": "\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f", +"Close": "\u0417\u0430\u043a\u0440\u0438\u0442\u0438", +"Formats": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u043f\u0440\u044f\u043c\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0456\u043d\u0443. \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043d\u0430\u0442\u043e\u043c\u0456\u0441\u0442\u044c \u0441\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044f \u043a\u043b\u0430\u0432\u0456\u0448 Ctrl\u00a0+\u00a0C\/V\/X.", +"Headers": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b\u0438", +"Header 1": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 1", +"Header 2": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 2", +"Header 3": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 3", +"Header 4": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 4", +"Header 5": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 5", +"Header 6": "\u041a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b 6", +"Headings": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438", +"Heading 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", +"Heading 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", +"Heading 3": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3", +"Heading 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", +"Heading 5": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5", +"Heading 6": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6", +"Preformatted": "\u0424\u043e\u0440\u043c\u0430\u0442\u043e\u0432\u0430\u043d\u0438\u0439", +"Div": "\u0411\u043b\u043e\u043a", +"Pre": "\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0454 \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f", +"Code": "\u041a\u043e\u0434", +"Paragraph": "\u0410\u0431\u0437\u0430\u0446", +"Blockquote": "\u0411\u043b\u043e\u043a \u0446\u0438\u0442\u0443\u0432\u0430\u043d\u043d\u044f", +"Inline": "\u0420\u044f\u0434\u043a\u043e\u0432\u0438\u0439", +"Blocks": "\u0411\u043b\u043e\u043a\u0438", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u0412\u0441\u0442\u0430\u0432\u043a\u0430 \u0437\u0434\u0456\u0439\u0441\u043d\u044e\u0454\u0442\u044c\u0441\u044f \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0443, \u043f\u043e\u043a\u0438 \u043d\u0435 \u0432\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438 \u0434\u0430\u043d\u0443 \u043e\u043f\u0446\u0456\u044e.", +"Fonts": "\u0428\u0440\u0438\u0444\u0442\u0438", +"Font Sizes": "\u0420\u043e\u0437\u043c\u0456\u0440\u0438 \u0448\u0440\u0438\u0444\u0442\u0443", +"Class": "\u041a\u043b\u0430\u0441", +"Browse for an image": "\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"OR": "\u0410\u0411\u041e", +"Drop an image here": "\u041f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0456\u0442\u044c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u044e\u0434\u0438", +"Upload": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438", +"Block": "\u0411\u043b\u043e\u043a", +"Align": "\u0412\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"Default": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0439", +"Circle": "\u041e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0456", +"Disc": "\u041a\u0440\u0443\u0433\u0438", +"Square": "\u041a\u0432\u0430\u0434\u0440\u0430\u0442\u0438", +"Lower Alpha": "\u041c\u0430\u043b\u0456 \u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u0431\u0443\u043a\u0432\u0438", +"Lower Greek": "\u041c\u0430\u043b\u0456 \u0433\u0440\u0435\u0446\u044c\u043a\u0456 \u0431\u0443\u043a\u0432\u0438", +"Lower Roman": "\u041c\u0430\u043b\u0456 \u0440\u0438\u043c\u0441\u044c\u043a\u0456 \u0446\u0438\u0444\u0440\u0438", +"Upper Alpha": "\u0412\u0435\u043b\u0438\u043a\u0456 \u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u0431\u0443\u043a\u0432\u0438", +"Upper Roman": "\u0420\u0438\u043c\u0441\u044c\u043a\u0456 \u0446\u0438\u0444\u0440\u0438", +"Anchor...": "\u042f\u043a\u0456\u0440\u2026", +"Name": "\u041d\u0430\u0437\u0432\u0430", +"Id": "\u041a\u043e\u0434", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u041a\u043e\u0434 \u043c\u0430\u0454 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043b\u0456\u0442\u0435\u0440\u0438 \u0456 \u043c\u043e\u0436\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u043b\u0456\u0442\u0435\u0440, \u0446\u0438\u0444\u0440, \u0434\u0435\u0444\u0456\u0441\u0443, \u043a\u0440\u0430\u043f\u043a\u0438, \u043a\u043e\u043c\u0438 \u0430\u0431\u043e \u043d\u0438\u0436\u043d\u044c\u043e\u0433\u043e \u043f\u0456\u0434\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u043d\u044f.", +"You have unsaved changes are you sure you want to navigate away?": "\u0423 \u0412\u0430\u0441 \u0454 \u043d\u0435\u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0456 \u0437\u043c\u0456\u043d\u0438. \u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0456\u0442\u0438?", +"Restore last draft": "\u0412\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043e\u0441\u0442\u0430\u043d\u043d\u044c\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443", +"Special characters...": "\u0421\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u2026", +"Source code": "\u0412\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u043a\u043e\u0434", +"Insert\/Edit code sample": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u043a\u043e\u0434\u0443", +"Language": "\u041c\u043e\u0432\u0430", +"Code sample...": "\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u043a\u043e\u0434\u0443\u2026", +"Color Picker": "\u041f\u0456\u043f\u0435\u0442\u043a\u0430 \u043a\u043e\u043b\u044c\u043e\u0440\u0443", +"R": "\u0427", +"G": "\u0417", +"B": "\u0411", +"Left to right": "\u0417\u043b\u0456\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e", +"Right to left": "\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0456\u0432\u043e", +"Emoticons...": "\u0421\u043c\u0430\u0439\u043b\u0438\u043a\u0438\u2026", +"Metadata and Document Properties": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u0456 \u0456 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Title": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Keywords": "\u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u043b\u043e\u0432\u0430", +"Description": "\u041e\u043f\u0438\u0441", +"Robots": "\u0420\u043e\u0431\u043e\u0442\u0438", +"Author": "\u0410\u0432\u0442\u043e\u0440", +"Encoding": "\u041a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f", +"Fullscreen": "\u041f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c", +"Action": "\u0414\u0456\u044f", +"Shortcut": "\u042f\u0440\u043b\u0438\u043a", +"Help": "\u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430", +"Address": "\u0410\u0434\u0440\u0435\u0441\u0430", +"Focus to menubar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u043c\u0435\u043d\u044e", +"Focus to toolbar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445", +"Focus to element path": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0448\u043b\u044f\u0445\u0443", +"Focus to contextual toolbar": "\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0456", +"Insert link (if link plugin activated)": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f (\u044f\u043a\u0449\u043e \u043f\u043b\u0430\u0433\u0456\u043d \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0430\u043a\u0442\u0438\u0432\u043e\u0432\u0430\u043d\u0438\u0439)", +"Save (if save plugin activated)": "\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 (\u044f\u043a\u0449\u043e \u043f\u043b\u0430\u0433\u0456\u043d \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0430\u043a\u0442\u0438\u0432\u043e\u0432\u0430\u043d\u043e)", +"Find (if searchreplace plugin activated)": "\u0417\u043d\u0430\u0439\u0442\u0438 (\u044f\u043a\u0449\u043e \u043f\u043b\u0430\u0433\u0456\u043d \u043f\u043e\u0448\u0443\u043a\u0443 \u0430\u043a\u0442\u0438\u0432\u043e\u0432\u0430\u043d\u043e)", +"Plugins installed ({0}):": "\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0456 \u043f\u043b\u0430\u0433\u0456\u043d\u0438 ({0}):", +"Premium plugins:": "\u041f\u0440\u0435\u043c\u0456\u0443\u043c \u043f\u043b\u0430\u0433\u0456\u043d\u0438:", +"Learn more...": "\u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u043e...", +"You are using {0}": "\u0423 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u0456 {0}", +"Plugins": "\u041f\u043b\u0430\u0433\u0456\u043d\u0438", +"Handy Shortcuts": "\u041a\u043b\u0430\u0432\u0456\u0430\u0442\u0443\u0440\u043d\u0456 \u0441\u043a\u043e\u0440\u043e\u0447\u0435\u043d\u043d\u044f", +"Horizontal line": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0430 \u043b\u0456\u043d\u0456\u044f", +"Insert\/edit image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Image description": "\u041e\u043f\u0438\u0441 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Source": "\u0414\u0436\u0435\u0440\u0435\u043b\u043e", +"Dimensions": "\u0420\u043e\u0437\u043c\u0456\u0440", +"Constrain proportions": "\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0456\u0457", +"General": "\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0456", +"Advanced": "\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0456", +"Style": "\u0421\u0442\u0438\u043b\u044c", +"Vertical space": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u0432\u0430\u043b", +"Horizontal space": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u0432\u0430\u043b", +"Border": "\u041c\u0435\u0436\u0430", +"Insert image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Image...": "\u0417\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u2026", +"Image list": "\u041f\u0435\u0440\u0435\u043b\u0456\u043a \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c", +"Rotate counterclockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u043f\u0440\u043e\u0442\u0438 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u0457 \u0441\u0442\u0440\u0456\u043b\u043a\u0438", +"Rotate clockwise": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u0437\u0430 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u044e \u0441\u0442\u0440\u0456\u043b\u043a\u043e\u044e", +"Flip vertically": "\u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0438 \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0456", +"Flip horizontally": "\u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0438 \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0456", +"Edit image": "\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Image options": "\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Zoom in": "\u041d\u0430\u0431\u043b\u0438\u0437\u0438\u0442\u0438", +"Zoom out": "\u0412\u0456\u0434\u0434\u0430\u043b\u0438\u0442\u0438", +"Crop": "\u041e\u0431\u0440\u0456\u0437\u0430\u0442\u0438", +"Resize": "\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0440\u043e\u0437\u043c\u0456\u0440", +"Orientation": "\u041e\u0440\u0456\u0454\u043d\u0442\u0430\u0446\u0456\u044f", +"Brightness": "\u042f\u0441\u043a\u0440\u0430\u0432\u0456\u0441\u0442\u044c", +"Sharpen": "\u0427\u0456\u0442\u043a\u0456\u0441\u0442\u044c", +"Contrast": "\u041a\u043e\u043d\u0442\u0440\u0430\u0441\u0442", +"Color levels": "\u0420\u0456\u0432\u043d\u0456 \u043a\u043e\u043b\u044c\u043e\u0440\u0456\u0432", +"Gamma": "\u0413\u0430\u043c\u043c\u0430", +"Invert": "\u0406\u043d\u0432\u0435\u0440\u0441\u0456\u044f", +"Apply": "\u0417\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u0442\u0438", +"Back": "\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438\u0441\u044f", +"Insert date\/time": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443\/\u0447\u0430\u0441", +"Date\/time": "\u0414\u0430\u0442\u0430\/\u0447\u0430\u0441", +"Insert\/Edit Link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Insert\/edit link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Text to display": "\u0422\u0435\u043a\u0441\u0442 \u0434\u043b\u044f \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Url": "\u0410\u0434\u0440\u0435\u0441\u0430 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Open link in...": "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u0432\u2026", +"Current window": "\u0423 \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u043c\u0443 \u0432\u0456\u043a\u043d\u0456", +"None": "\u041d\u0456", +"New window": "\u0423 \u043d\u043e\u0432\u043e\u043c\u0443 \u0432\u0456\u043a\u043d\u0456", +"Remove link": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Anchors": "\u042f\u043a\u043e\u0440\u0456", +"Link...": "\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\u2026", +"Paste or type a link": "\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0430\u0431\u043e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0421\u0445\u043e\u0436\u0435, \u0449\u043e \u0432\u0438 \u0432\u0432\u0435\u043b\u0438 \u0430\u0434\u0440\u0435\u0441\u0443 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0457 \u043f\u043e\u0448\u0442\u0438. \u0412\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 mailto: \u043f\u0440\u0435\u0444\u0456\u043a\u0441?", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u0421\u0445\u043e\u0436\u0435, \u0449\u043e \u0432\u0438 \u0432\u0432\u0435\u043b\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0454 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f. \u0412\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 http:\/\/ \u043f\u0440\u0435\u0444\u0456\u043a\u0441?", +"Link list": "\u041f\u0435\u0440\u0435\u043b\u0456\u043a \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c", +"Insert video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0432\u0456\u0434\u0435\u043e", +"Insert\/edit video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0432\u0456\u0434\u0435\u043e", +"Insert\/edit media": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438\/\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0430\u0443\u0434\u0456\u043e", +"Alternative source": "\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e", +"Alternative source URL": "\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e", +"Media poster (Image URL)": "\u0421\u0432\u0456\u0442\u043b\u0438\u043d\u0430 \u043c\u0435\u0434\u0456\u0430 (\u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f)", +"Paste your embed code below:": "\u0412\u0441\u0442\u0430\u0432\u0442\u0435 \u0432\u0430\u0448 \u043a\u043e\u0434 \u043d\u0438\u0436\u0447\u0435:", +"Embed": "\u041a\u043e\u0434 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438", +"Media...": "\u041c\u0435\u0434\u0456\u0430\u2026", +"Nonbreaking space": "\u041d\u0435\u0440\u043e\u0437\u0440\u0438\u0432\u043d\u0438\u0439 \u043f\u0440\u043e\u0431\u0456\u043b", +"Page break": "\u0420\u043e\u0437\u0440\u0438\u0432 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438", +"Paste as text": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u044f\u043a \u0442\u0435\u043a\u0441\u0442", +"Preview": "\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456\u0439 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434", +"Print...": "\u0414\u0440\u0443\u043a\u0443\u0432\u0430\u0442\u0438\u2026", +"Save": "\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438", +"Find": "\u0417\u043d\u0430\u0439\u0442\u0438", +"Replace with": "\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043d\u0430", +"Replace": "\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438", +"Replace all": "\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u0432\u0441\u0435", +"Previous": "\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456\u0439", +"Next": "\u0412\u043d\u0438\u0437", +"Find and replace...": "\u041f\u043e\u0448\u0443\u043a \u0456 \u0437\u0430\u043c\u0456\u043d\u0430\u2026", +"Could not find the specified string.": "\u0412\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u0440\u044f\u0434\u043e\u043a \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e", +"Match case": "\u0412\u0440\u0430\u0445\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0456\u0441\u0442\u0440", +"Find whole words only": "\u0428\u0443\u043a\u0430\u0442\u0438 \u0442\u0456\u043b\u044c\u043a\u0438 \u0446\u0456\u043b\u0456 \u0441\u043b\u043e\u0432\u0430", +"Spell check": "\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0443", +"Ignore": "\u0406\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u0442\u0438", +"Ignore all": "\u0406\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0435", +"Finish": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0438", +"Add to Dictionary": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0434\u043e \u0421\u043b\u043e\u0432\u043d\u0438\u043a\u0430", +"Insert table": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044e", +"Table properties": "\u0412\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456 \u0442\u0430\u0431\u043b\u0438\u0446\u0456", +"Delete table": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044e", +"Cell": "\u041a\u043e\u043c\u0456\u0440\u043a\u0430", +"Row": "\u0420\u044f\u0434\u043e\u043a", +"Column": "\u0421\u0442\u043e\u0432\u043f\u0435\u0446\u044c", +"Cell properties": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u043a\u043e\u043c\u0456\u0440\u043a\u0438", +"Merge cells": "\u041e\u0431'\u0454\u0434\u043d\u0430\u0442\u0438 \u043a\u043e\u043c\u0456\u0440\u043a\u0438", +"Split cell": "\u0420\u043e\u0437\u0431\u0438\u0442\u0438 \u043a\u043e\u043c\u0456\u0440\u043a\u0443", +"Insert row before": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u0439 \u0440\u044f\u0434\u043e\u043a \u0437\u0432\u0435\u0440\u0445\u0443", +"Insert row after": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u0439 \u0440\u044f\u0434\u043e\u043a \u0437\u043d\u0438\u0437\u0443", +"Delete row": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0440\u044f\u0434\u043e\u043a", +"Row properties": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0440\u044f\u0434\u043a\u0430", +"Cut row": "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438 \u0440\u044f\u0434\u043e\u043a", +"Copy row": "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0440\u044f\u0434\u043e\u043a", +"Paste row before": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u044f\u0434\u043e\u043a \u0437\u0432\u0435\u0440\u0445\u0443", +"Paste row after": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u044f\u0434\u043e\u043a \u0437\u043d\u0438\u0437\u0443", +"Insert column before": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c \u043b\u0456\u0432\u043e\u0440\u0443\u0447", +"Insert column after": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c \u043f\u0440\u0430\u0432\u043e\u0440\u0443\u0447", +"Delete column": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c", +"Cols": "\u0421\u0442\u043e\u0432\u043f\u0446\u0456", +"Rows": "\u0420\u044f\u0434\u043a\u0438", +"Width": "\u0428\u0438\u0440\u0438\u043d\u0430", +"Height": "\u0412\u0438\u0441\u043e\u0442\u0430", +"Cell spacing": "\u0412\u0456\u0434\u0441\u0442\u0430\u043d\u044c \u043c\u0456\u0436 \u043a\u043e\u043c\u0456\u0440\u043a\u0430\u043c\u0438", +"Cell padding": "\u041f\u043e\u043b\u044f \u043a\u043e\u043c\u0456\u0440\u043e\u043a", +"Show caption": "\u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Left": "\u041f\u043e \u043b\u0456\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Cell type": "\u0422\u0438\u043f \u043a\u043e\u043c\u0456\u0440\u043a\u0438", +"Scope": "\u0421\u0444\u0435\u0440\u0430", +"Alignment": "\u0412\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"H Align": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0435 \u0432\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"V Align": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0435 \u0432\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"Top": "\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u044c\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Middle": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", +"Bottom": "\u041f\u043e \u043d\u0438\u0436\u043d\u044c\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", +"Header cell": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Row group": "\u0413\u0440\u0443\u043f\u0430 \u0440\u044f\u0434\u043a\u0456\u0432", +"Column group": "\u0413\u0440\u0443\u043f\u0430 \u0441\u0442\u043e\u0432\u043f\u0446\u0456\u0432", +"Row type": "\u0422\u0438\u043f \u0440\u044f\u0434\u043a\u0430", +"Header": "\u0412\u0435\u0440\u0445\u043d\u0456\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b", +"Body": "\u0422\u0456\u043b\u043e", +"Footer": "\u041d\u0438\u0436\u043d\u0456\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b", +"Border color": "\u043a\u043e\u043b\u0456\u0440 \u0440\u0430\u043c\u043a\u0438", +"Insert template...": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u2026", +"Templates": "\u0428\u0430\u0431\u043b\u043e\u043d\u0438", +"Template": "\u0428\u0430\u0431\u043b\u043e\u043d", +"Text color": "\u041a\u043e\u043b\u0456\u0440 \u0442\u0435\u043a\u0441\u0442\u0443", +"Background color": "\u041a\u043e\u043b\u0456\u0440 \u0444\u043e\u043d\u0443", +"Custom...": "\u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439", +"Custom color": "\u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u043a\u043e\u043b\u0456\u0440", +"No color": "\u0431\u0435\u0437 \u043a\u043e\u043b\u044c\u043e\u0440\u0443", +"Remove color": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043e\u043b\u0456\u0440", +"Table of Contents": "\u0417\u043c\u0456\u0441\u0442", +"Show blocks": "\u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0431\u043b\u043e\u043a\u0438", +"Show invisible characters": "\u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438", +"Word count": "\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u043b\u0456\u0432", +"Words: {0}": "\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u043b\u0456\u0432: {0}", +"{0} words": "{0} \u0441\u043b\u0456\u0432", +"File": "\u0424\u0430\u0439\u043b", +"Edit": "\u0417\u043c\u0456\u043d\u0438\u0442\u0438", +"Insert": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438", +"View": "\u0412\u0438\u0433\u043b\u044f\u0434", +"Format": "\u0424\u043e\u0440\u043c\u0430\u0442", +"Table": "\u0422\u0430\u0431\u043b\u0438\u0446\u044f", +"Tools": "\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438", +"Powered by {0}": "\u041f\u0440\u0430\u0446\u044e\u0454 \u043d\u0430 {0}", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u0422\u0435\u043a\u0441\u0442\u043e\u0432\u0435 \u043f\u043e\u043b\u0435. \u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c ALT-F9 \u0449\u043e\u0431 \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0442\u0438 \u043c\u0435\u043d\u044e, ALT-F10 \u043f\u0430\u043d\u0435\u043b\u044c \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432, ALT-0 \u0434\u043b\u044f \u0432\u0438\u043a\u043b\u0438\u043a\u0443 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0438.", +"Image title": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Border width": "\u0428\u0438\u0440\u0438\u043d\u0430 \u043c\u0435\u0436\u0456", +"Border style": "\u0421\u0442\u0438\u043b\u044c \u043c\u0435\u0436\u0456", +"Error": "\u041f\u043e\u043c\u0438\u043b\u043a\u0430", +"Warn": "\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f", +"Valid": "\u0412\u0456\u0440\u043d\u0438\u0439", +"To open the popup, press Shift+Enter": "\u0429\u043e\u0431 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043f\u043b\u0438\u0432\u043d\u0435 \u0432\u0456\u043a\u043d\u043e, \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c Shift\u00a0+\u00a0Enter", +"Rich Text Area. Press ALT-0 for help.": "\u041e\u0431\u043b\u0430\u0441\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0443. \u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c ALT\u00a0+\u00a00, \u0449\u043e\u0431 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0434\u043e\u0432\u0456\u0434\u043a\u0443.", +"System Font": "\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0438\u0439 \u0448\u0440\u0438\u0444\u0442", +"Failed to upload image: {0}": "\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f: {0}", +"Failed to load plugin: {0} from url {1}": "\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043f\u043b\u0430\u0491\u0456\u043d: {0} \u0437\u0430 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\u043c {1}", +"Failed to load plugin url: {0}": "\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u043f\u043b\u0430\u0491\u0456\u043d: {0}", +"Failed to initialize plugin: {0}": "\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0456\u043d\u0456\u0446\u0456\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u043f\u043b\u0430\u0491\u0456\u043d: {0}", +"example": "\u043f\u0440\u0438\u043a\u043b\u0430\u0434", +"Search": "\u041f\u043e\u0448\u0443\u043a", +"All": "\u0412\u0441\u0435", +"Currency": "\u0412\u0430\u043b\u044e\u0442\u0430", +"Text": "\u0422\u0435\u043a\u0441\u0442", +"Quotations": "\u0426\u0438\u0442\u0443\u0432\u0430\u043d\u043d\u044f", +"Mathematical": "\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438", +"Extended Latin": "\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u044f", +"Symbols": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438", +"Arrows": "\u0421\u0442\u0440\u0456\u043b\u043a\u0438", +"User Defined": "\u0412\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0456 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u043c", +"dollar sign": "\u0437\u043d\u0430\u043a \u0434\u043e\u043b\u0430\u0440\u0430", +"currency sign": "\u0437\u043d\u0430\u043a \u0432\u0430\u043b\u044e\u0442\u0438", +"euro-currency sign": "\u0437\u043d\u0430\u043a \u0454\u0432\u0440\u043e", +"colon sign": "\u0437\u043d\u0430\u043a \u0434\u0432\u043e\u043a\u0440\u0430\u043f\u043a\u0438", +"cruzeiro sign": "\u0437\u043d\u0430\u043a \u043a\u0440\u0443\u0437\u0435\u0439\u0440\u043e", +"french franc sign": "\u0437\u043d\u0430\u043a \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u043e\u0433\u043e \u0444\u0440\u0430\u043d\u043a\u0443", +"lira sign": "\u0437\u043d\u0430\u043a \u043b\u0456\u0440\u0438", +"mill sign": "\u0437\u043d\u0430\u043a \u043c\u0456\u043b\u044e", +"naira sign": "\u0437\u043d\u0430\u043a \u043d\u0430\u0439\u0440\u0438", +"peseta sign": "\u0437\u043d\u0430\u043a \u043f\u0435\u0441\u0435\u0442\u0438", +"rupee sign": "\u0437\u043d\u0430\u043a \u0440\u0443\u043f\u0456\u0457", +"won sign": "\u0437\u043d\u0430\u043a \u0432\u043e\u043d\u0438", +"new sheqel sign": "\u0437\u043d\u0430\u043a \u043d\u043e\u0432\u043e\u0433\u043e \u0448\u0435\u043a\u0435\u043b\u044f", +"dong sign": "\u0437\u043d\u0430\u043a \u0434\u043e\u043d\u0433\u0443", +"kip sign": "\u0437\u043d\u0430\u043a \u043a\u0456\u043f\u0443", +"tugrik sign": "\u0437\u043d\u0430\u043a \u0442\u0443\u0433\u0440\u0438\u043a\u0430", +"drachma sign": "\u0437\u043d\u0430\u043a \u0434\u0440\u0430\u0445\u043c\u0438", +"german penny symbol": "\u0437\u043d\u0430\u043a \u043f\u0444\u0435\u043d\u0456\u0433\u0430", +"peso sign": "\u0437\u043d\u0430\u043a \u043f\u0435\u0441\u043e", +"guarani sign": "\u0437\u043d\u0430\u043a \u0433\u0443\u0430\u0440\u0430\u043d\u0456", +"austral sign": "\u0437\u043d\u0430\u043a \u0430\u0443\u0441\u0442\u0440\u0430\u043b\u044e", +"hryvnia sign": "\u0437\u043d\u0430\u043a \u0433\u0440\u0438\u0432\u043d\u0456", +"cedi sign": "\u0437\u043d\u0430\u043a \u0441\u0435\u0434\u0456", +"livre tournois sign": "\u0437\u043d\u0430\u043a \u0442\u0443\u0440\u0441\u044c\u043a\u043e\u0433\u043e \u043b\u0456\u0432\u0440\u0443", +"spesmilo sign": "\u0437\u043d\u0430\u043a \u0441\u043f\u0435\u0441\u043c\u0456\u043b\u043e", +"tenge sign": "\u0437\u043d\u0430\u043a \u0442\u0435\u043d\u0433\u0435", +"indian rupee sign": "\u0437\u043d\u0430\u043a \u0456\u043d\u0434\u0456\u0439\u0441\u044c\u043a\u043e\u0457 \u0440\u0443\u043f\u0456\u0457", +"turkish lira sign": "\u0437\u043d\u0430\u043a \u0442\u0443\u0440\u0435\u0446\u044c\u043a\u043e\u0457 \u043b\u0456\u0440\u0438", +"nordic mark sign": "\u0437\u043d\u0430\u043a \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u0457 \u043c\u0430\u0440\u043a\u0438", +"manat sign": "\u0437\u043d\u0430\u043a \u043c\u0430\u043d\u0430\u0442\u0443", +"ruble sign": "\u0437\u043d\u0430\u043a \u0440\u0443\u0431\u043b\u044f", +"yen character": "\u0441\u0438\u043c\u0432\u043e\u043b \u0454\u043d\u0438", +"yuan character": "\u0441\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044e", +"yuan character, in hong kong and taiwan": "\u0441\u0438\u043c\u0432\u043e\u043b \u044e\u0430\u043d\u044e \u0432 \u0413\u043e\u043d\u043a\u043e\u043d\u0437\u0456 \u0456 \u0422\u0430\u0439\u0432\u0430\u043d\u0456", +"yen\/yuan character variant one": "\u0441\u0438\u043c\u0432\u043e\u043b \u0454\u043d\u0438\/\u044e\u0430\u043d\u044e, \u043f\u0435\u0440\u0448\u0438\u0439 \u0432\u0430\u0440\u0456\u0430\u043d\u0442", +"Loading emoticons...": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u043c\u0430\u0439\u043b\u0438\u043a\u0456\u0432\u2026", +"Could not load emoticons": "\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u043c\u0430\u0439\u043b\u0438\u043a\u0438", +"People": "\u041b\u044e\u0434\u0438", +"Animals and Nature": "\u0422\u0432\u0430\u0440\u0438\u043d\u0438 \u0442\u0430 \u043f\u0440\u0438\u0440\u043e\u0434\u0430", +"Food and Drink": "\u0407\u0436\u0430 \u0442\u0430 \u043d\u0430\u043f\u043e\u0457", +"Activity": "\u0410\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c", +"Travel and Places": "\u041f\u043e\u0434\u043e\u0440\u043e\u0436\u0456 \u0456 \u043c\u0456\u0441\u0446\u044f", +"Objects": "\u041e\u0431\u2019\u0454\u043a\u0442\u0438", +"Flags": "\u041f\u0440\u0430\u043f\u043e\u0440\u0438", +"Characters": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438", +"Characters (no spaces)": "\u0421\u0438\u043c\u0432\u043e\u043b\u0438 (\u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0456\u043b\u0456\u0432)", +"Error: Form submit field collision.": "\u041f\u043e\u043c\u0438\u043b\u043a\u0430: \u043a\u043e\u043b\u0456\u0437\u0456\u044f \u043f\u043e\u043b\u044f \u0432\u0456\u0434\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044f \u0444\u043e\u0440\u043c\u0438.", +"Error: No form element found.": "\u041f\u043e\u043c\u0438\u043b\u043a\u0430: \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0444\u043e\u0440\u043c\u0438.", +"Update": "\u041e\u043d\u043e\u0432\u0438\u0442\u0438", +"Color swatch": "\u0417\u0440\u0430\u0437\u043e\u043a \u043a\u043e\u043b\u044c\u043e\u0440\u0443", +"Turquoise": "\u0411\u0456\u0440\u044e\u0437\u043e\u0432\u0438\u0439", +"Green": "\u0417\u0435\u043b\u0435\u043d\u0438\u0439", +"Blue": "\u0421\u0438\u043d\u0456\u0439", +"Purple": "\u0424\u0456\u043e\u043b\u0435\u0442\u043e\u0432\u0438\u0439", +"Navy Blue": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0438\u043d\u0456\u0439", +"Dark Turquoise": "\u0422\u0435\u043c\u043d\u043e-\u0431\u0456\u0440\u044e\u0437\u043e\u0432\u0438\u0439", +"Dark Green": "\u0422\u0435\u043c\u043d\u043e-\u0437\u0435\u043b\u0435\u043d\u0438\u0439", +"Medium Blue": "\u0421\u0435\u0440\u0435\u0434\u043d\u044c\u043e-\u0441\u0438\u043d\u0456\u0439", +"Medium Purple": "\u0421\u0435\u0440\u0435\u0434\u043d\u044c\u043e-\u0444\u0456\u043e\u043b\u0435\u0442\u043e\u0432\u0438\u0439", +"Midnight Blue": "\u041e\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u0431\u043b\u0430\u043a\u0438\u0442\u044c", +"Yellow": "\u0416\u043e\u0432\u0442\u0438\u0439", +"Orange": "\u041f\u043e\u043c\u0430\u0440\u0430\u043d\u0447\u0435\u0432\u0438\u0439", +"Red": "\u0427\u0435\u0440\u0432\u043e\u043d\u0438\u0439", +"Light Gray": "\u0421\u0432\u0456\u0442\u043b\u043e-\u0441\u0456\u0440\u0438\u0439", +"Gray": "\u0421\u0456\u0440\u0438\u0439", +"Dark Yellow": "\u0422\u0435\u043c\u043d\u043e-\u0436\u043e\u0432\u0442\u0438\u0439", +"Dark Orange": "\u0422\u0435\u043c\u043d\u043e-\u043f\u043e\u043c\u0430\u0440\u0430\u043d\u0447\u0435\u0432\u0438\u0439", +"Dark Red": "\u0422\u0435\u043c\u043d\u043e-\u0447\u0435\u0440\u0432\u043e\u043d\u0438\u0439", +"Medium Gray": "\u0421\u0435\u0440\u0435\u0434\u043d\u044c\u043e-\u0441\u0456\u0440\u0438\u0439", +"Dark Gray": "\u0422\u0435\u043c\u043d\u043e-\u0441\u0456\u0440\u0438\u0439", +"Black": "\u0427\u043e\u0440\u043d\u0438\u0439", +"White": "\u0411\u0456\u043b\u0438\u0439", +"Switch to or from fullscreen mode": "\u041f\u0435\u0440\u0435\u043c\u0438\u043a\u0430\u043d\u043d\u044f \u043f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0443", +"Open help dialog": "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0432\u0456\u043a\u043d\u043e \u0434\u043e\u0432\u0456\u0434\u043a\u0438", +"history": "\u0456\u0441\u0442\u043e\u0440\u0456\u044f", +"styles": "\u0441\u0442\u0438\u043b\u0456", +"formatting": "\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f", +"alignment": "\u0432\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", +"indentation": "\u0432\u0456\u0434\u0441\u0442\u0443\u043f", +"permanent pen": "\u043c\u0430\u0440\u043a\u0435\u0440", +"comments": "\u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456", +"Anchor": "\u042f\u043a\u0456\u0440", +"Special character": "\u0421\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438", +"Code sample": "\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u043a\u043e\u0434\u0443", +"Color": "\u043a\u043e\u043b\u0456\u0440", +"Emoticons": "\u0415\u043c\u043e\u0446\u0456\u0457", +"Document properties": "\u0412\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", +"Image": "\u0417\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Insert link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Target": "\u0412\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Link": "\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", +"Poster": "\u0417\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", +"Media": "\u041c\u0435\u0434\u0456\u0430\u0434\u0430\u043d\u0456", +"Print": "\u0414\u0440\u0443\u043a\u0443\u0432\u0430\u0442\u0438", +"Prev": "\u0412\u0433\u043e\u0440\u0443", +"Find and replace": "\u041f\u043e\u0448\u0443\u043a \u0456 \u0437\u0430\u043c\u0456\u043d\u0430", +"Whole words": "\u0426\u0456\u043b\u0456 \u0441\u043b\u043e\u0432\u0430", +"Spellcheck": "\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0456\u0457", +"Caption": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a", +"Insert template": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0448\u0430\u0431\u043b\u043e\u043d" +}); \ No newline at end of file diff --git a/static/tinymce/langs/zh_CN.js b/static/tinymce/langs/zh_CN.js new file mode 100644 index 00000000..f9d8b5cf --- /dev/null +++ b/static/tinymce/langs/zh_CN.js @@ -0,0 +1,389 @@ +tinymce.addI18n('zh_CN',{ +"Redo": "\u91cd\u505a", +"Undo": "\u64a4\u9500", +"Cut": "\u526a\u5207", +"Copy": "\u590d\u5236", +"Paste": "\u7c98\u8d34", +"Select all": "\u5168\u9009", +"New document": "\u65b0\u6587\u4ef6", +"Ok": "\u786e\u5b9a", +"Cancel": "\u53d6\u6d88", +"Visual aids": "\u7f51\u683c\u7ebf", +"Bold": "\u7c97\u4f53", +"Italic": "\u659c\u4f53", +"Underline": "\u4e0b\u5212\u7ebf", +"Strikethrough": "\u5220\u9664\u7ebf", +"Superscript": "\u4e0a\u6807", +"Subscript": "\u4e0b\u6807", +"Clear formatting": "\u6e05\u9664\u683c\u5f0f", +"Align left": "\u5de6\u8fb9\u5bf9\u9f50", +"Align center": "\u4e2d\u95f4\u5bf9\u9f50", +"Align right": "\u53f3\u8fb9\u5bf9\u9f50", +"Justify": "\u4e24\u7aef\u5bf9\u9f50", +"Bullet list": "\u9879\u76ee\u7b26\u53f7", +"Numbered list": "\u7f16\u53f7\u5217\u8868", +"Decrease indent": "\u51cf\u5c11\u7f29\u8fdb", +"Increase indent": "\u589e\u52a0\u7f29\u8fdb", +"Close": "\u5173\u95ed", +"Formats": "\u683c\u5f0f", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u6253\u5f00\u526a\u8d34\u677f\uff0c\u8bf7\u4f7f\u7528Ctrl+X\/C\/V\u7b49\u5feb\u6377\u952e\u3002", +"Headers": "\u6807\u9898", +"Header 1": "\u6807\u98981", +"Header 2": "\u6807\u98982", +"Header 3": "\u6807\u98983", +"Header 4": "\u6807\u98984", +"Header 5": "\u6807\u98985", +"Header 6": "\u6807\u98986", +"Headings": "\u6807\u9898", +"Heading 1": "\u6807\u98981", +"Heading 2": "\u6807\u98982", +"Heading 3": "\u6807\u98983", +"Heading 4": "\u6807\u98984", +"Heading 5": "\u6807\u98985", +"Heading 6": "\u6807\u98986", +"Preformatted": "\u9884\u5148\u683c\u5f0f\u5316\u7684", +"Div": "Div", +"Pre": "Pre", +"Code": "\u4ee3\u7801", +"Paragraph": "\u6bb5\u843d", +"Blockquote": "\u5f15\u6587\u533a\u5757", +"Inline": "\u6587\u672c", +"Blocks": "\u57fa\u5757", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002", +"Fonts": "\u5b57\u4f53", +"Font Sizes": "\u5b57\u53f7", +"Class": "\u7c7b\u578b", +"Browse for an image": "\u6d4f\u89c8\u56fe\u50cf", +"OR": "\u6216", +"Drop an image here": "\u62d6\u653e\u4e00\u5f20\u56fe\u50cf\u81f3\u6b64", +"Upload": "\u4e0a\u4f20", +"Block": "\u5757", +"Align": "\u5bf9\u9f50", +"Default": "\u9ed8\u8ba4", +"Circle": "\u7a7a\u5fc3\u5706", +"Disc": "\u5b9e\u5fc3\u5706", +"Square": "\u65b9\u5757", +"Lower Alpha": "\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd", +"Lower Greek": "\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd", +"Lower Roman": "\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Upper Alpha": "\u5927\u5199\u82f1\u6587\u5b57\u6bcd", +"Upper Roman": "\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Anchor...": "\u951a\u70b9...", +"Name": "\u540d\u79f0", +"Id": "\u6807\u8bc6\u7b26", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002", +"You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f", +"Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f", +"Special characters...": "\u7279\u6b8a\u5b57\u7b26...", +"Source code": "\u6e90\u4ee3\u7801", +"Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b", +"Language": "\u8bed\u8a00", +"Code sample...": "\u793a\u4f8b\u4ee3\u7801...", +"Color Picker": "\u9009\u8272\u5668", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u4ece\u5de6\u5230\u53f3", +"Right to left": "\u4ece\u53f3\u5230\u5de6", +"Emoticons...": "\u8868\u60c5\u7b26\u53f7...", +"Metadata and Document Properties": "\u5143\u6570\u636e\u548c\u6587\u6863\u5c5e\u6027", +"Title": "\u6807\u9898", +"Keywords": "\u5173\u952e\u8bcd", +"Description": "\u63cf\u8ff0", +"Robots": "\u673a\u5668\u4eba", +"Author": "\u4f5c\u8005", +"Encoding": "\u7f16\u7801", +"Fullscreen": "\u5168\u5c4f", +"Action": "\u64cd\u4f5c", +"Shortcut": "\u5feb\u6377\u952e", +"Help": "\u5e2e\u52a9", +"Address": "\u5730\u5740", +"Focus to menubar": "\u79fb\u52a8\u7126\u70b9\u5230\u83dc\u5355\u680f", +"Focus to toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u5de5\u5177\u680f", +"Focus to element path": "\u79fb\u52a8\u7126\u70b9\u5230\u5143\u7d20\u8def\u5f84", +"Focus to contextual toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u4e0a\u4e0b\u6587\u83dc\u5355", +"Insert link (if link plugin activated)": "\u63d2\u5165\u94fe\u63a5 (\u5982\u679c\u94fe\u63a5\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Save (if save plugin activated)": "\u4fdd\u5b58(\u5982\u679c\u4fdd\u5b58\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Find (if searchreplace plugin activated)": "\u67e5\u627e(\u5982\u679c\u67e5\u627e\u66ff\u6362\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Plugins installed ({0}):": "\u5df2\u5b89\u88c5\u63d2\u4ef6 ({0}):", +"Premium plugins:": "\u4f18\u79c0\u63d2\u4ef6\uff1a", +"Learn more...": "\u4e86\u89e3\u66f4\u591a...", +"You are using {0}": "\u4f60\u6b63\u5728\u4f7f\u7528 {0}", +"Plugins": "\u63d2\u4ef6", +"Handy Shortcuts": "\u5feb\u6377\u952e", +"Horizontal line": "\u6c34\u5e73\u5206\u5272\u7ebf", +"Insert\/edit image": "\u63d2\u5165\/\u7f16\u8f91\u56fe\u7247", +"Image description": "\u56fe\u7247\u63cf\u8ff0", +"Source": "\u5730\u5740", +"Dimensions": "\u5927\u5c0f", +"Constrain proportions": "\u4fdd\u6301\u7eb5\u6a2a\u6bd4", +"General": "\u666e\u901a", +"Advanced": "\u9ad8\u7ea7", +"Style": "\u6837\u5f0f", +"Vertical space": "\u5782\u76f4\u8fb9\u8ddd", +"Horizontal space": "\u6c34\u5e73\u8fb9\u8ddd", +"Border": "\u8fb9\u6846", +"Insert image": "\u63d2\u5165\u56fe\u7247", +"Image...": "\u56fe\u7247...", +"Image list": "\u56fe\u7247\u5217\u8868", +"Rotate counterclockwise": "\u9006\u65f6\u9488\u65cb\u8f6c", +"Rotate clockwise": "\u987a\u65f6\u9488\u65cb\u8f6c", +"Flip vertically": "\u5782\u76f4\u7ffb\u8f6c", +"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f6c", +"Edit image": "\u7f16\u8f91\u56fe\u7247", +"Image options": "\u56fe\u7247\u9009\u9879", +"Zoom in": "\u653e\u5927", +"Zoom out": "\u7f29\u5c0f", +"Crop": "\u88c1\u526a", +"Resize": "\u8c03\u6574\u5927\u5c0f", +"Orientation": "\u65b9\u5411", +"Brightness": "\u4eae\u5ea6", +"Sharpen": "\u9510\u5316", +"Contrast": "\u5bf9\u6bd4\u5ea6", +"Color levels": "\u989c\u8272\u5c42\u6b21", +"Gamma": "\u4f3d\u9a6c\u503c", +"Invert": "\u53cd\u8f6c", +"Apply": "\u5e94\u7528", +"Back": "\u540e\u9000", +"Insert date\/time": "\u63d2\u5165\u65e5\u671f\/\u65f6\u95f4", +"Date\/time": "\u65e5\u671f\/\u65f6\u95f4", +"Insert\/Edit Link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", +"Insert\/edit link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", +"Text to display": "\u663e\u793a\u6587\u5b57", +"Url": "\u5730\u5740", +"Open link in...": "\u94fe\u63a5\u6253\u5f00\u4f4d\u7f6e...", +"Current window": "\u5f53\u524d\u7a97\u53e3", +"None": "\u65e0", +"New window": "\u5728\u65b0\u7a97\u53e3\u6253\u5f00", +"Remove link": "\u5220\u9664\u94fe\u63a5", +"Anchors": "\u951a\u70b9", +"Link...": "\u94fe\u63a5...", +"Paste or type a link": "\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7f00\u5417\uff1f", +"Link list": "\u94fe\u63a5\u5217\u8868", +"Insert video": "\u63d2\u5165\u89c6\u9891", +"Insert\/edit video": "\u63d2\u5165\/\u7f16\u8f91\u89c6\u9891", +"Insert\/edit media": "\u63d2\u5165\/\u7f16\u8f91\u5a92\u4f53", +"Alternative source": "\u955c\u50cf", +"Alternative source URL": "\u66ff\u4ee3\u6765\u6e90\u7f51\u5740", +"Media poster (Image URL)": "\u5c01\u9762(\u56fe\u7247\u5730\u5740)", +"Paste your embed code below:": "\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:", +"Embed": "\u5185\u5d4c", +"Media...": "\u591a\u5a92\u4f53...", +"Nonbreaking space": "\u4e0d\u95f4\u65ad\u7a7a\u683c", +"Page break": "\u5206\u9875\u7b26", +"Paste as text": "\u7c98\u8d34\u4e3a\u6587\u672c", +"Preview": "\u9884\u89c8", +"Print...": "\u6253\u5370...", +"Save": "\u4fdd\u5b58", +"Find": "\u67e5\u627e", +"Replace with": "\u66ff\u6362\u4e3a", +"Replace": "\u66ff\u6362", +"Replace all": "\u5168\u90e8\u66ff\u6362", +"Previous": "\u4e0a\u4e00\u4e2a", +"Next": "\u4e0b\u4e00\u4e2a", +"Find and replace...": "\u67e5\u627e\u5e76\u66ff\u6362...", +"Could not find the specified string.": "\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.", +"Match case": "\u533a\u5206\u5927\u5c0f\u5199", +"Find whole words only": "\u5168\u5b57\u5339\u914d", +"Spell check": "\u62fc\u5199\u68c0\u67e5", +"Ignore": "\u5ffd\u7565", +"Ignore all": "\u5168\u90e8\u5ffd\u7565", +"Finish": "\u5b8c\u6210", +"Add to Dictionary": "\u6dfb\u52a0\u5230\u5b57\u5178", +"Insert table": "\u63d2\u5165\u8868\u683c", +"Table properties": "\u8868\u683c\u5c5e\u6027", +"Delete table": "\u5220\u9664\u8868\u683c", +"Cell": "\u5355\u5143\u683c", +"Row": "\u884c", +"Column": "\u5217", +"Cell properties": "\u5355\u5143\u683c\u5c5e\u6027", +"Merge cells": "\u5408\u5e76\u5355\u5143\u683c", +"Split cell": "\u62c6\u5206\u5355\u5143\u683c", +"Insert row before": "\u5728\u4e0a\u65b9\u63d2\u5165", +"Insert row after": "\u5728\u4e0b\u65b9\u63d2\u5165", +"Delete row": "\u5220\u9664\u884c", +"Row properties": "\u884c\u5c5e\u6027", +"Cut row": "\u526a\u5207\u884c", +"Copy row": "\u590d\u5236\u884c", +"Paste row before": "\u7c98\u8d34\u5230\u4e0a\u65b9", +"Paste row after": "\u7c98\u8d34\u5230\u4e0b\u65b9", +"Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", +"Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", +"Delete column": "\u5220\u9664\u5217", +"Cols": "\u5217", +"Rows": "\u884c", +"Width": "\u5bbd", +"Height": "\u9ad8", +"Cell spacing": "\u5355\u5143\u683c\u5916\u95f4\u8ddd", +"Cell padding": "\u5355\u5143\u683c\u5185\u8fb9\u8ddd", +"Show caption": "\u663e\u793a\u6807\u9898", +"Left": "\u5de6\u5bf9\u9f50", +"Center": "\u5c45\u4e2d", +"Right": "\u53f3\u5bf9\u9f50", +"Cell type": "\u5355\u5143\u683c\u7c7b\u578b", +"Scope": "\u8303\u56f4", +"Alignment": "\u5bf9\u9f50\u65b9\u5f0f", +"H Align": "\u6c34\u5e73\u5bf9\u9f50", +"V Align": "\u5782\u76f4\u5bf9\u9f50", +"Top": "\u9876\u90e8\u5bf9\u9f50", +"Middle": "\u5782\u76f4\u5c45\u4e2d", +"Bottom": "\u5e95\u90e8\u5bf9\u9f50", +"Header cell": "\u8868\u5934\u5355\u5143\u683c", +"Row group": "\u884c\u7ec4", +"Column group": "\u5217\u7ec4", +"Row type": "\u884c\u7c7b\u578b", +"Header": "\u8868\u5934", +"Body": "\u8868\u4f53", +"Footer": "\u8868\u5c3e", +"Border color": "\u8fb9\u6846\u989c\u8272", +"Insert template...": "\u63d2\u5165\u6a21\u677f...", +"Templates": "\u6a21\u677f", +"Template": "\u6a21\u677f", +"Text color": "\u6587\u5b57\u989c\u8272", +"Background color": "\u80cc\u666f\u8272", +"Custom...": "\u81ea\u5b9a\u4e49...", +"Custom color": "\u81ea\u5b9a\u4e49\u989c\u8272", +"No color": "\u65e0", +"Remove color": "\u79fb\u9664\u989c\u8272", +"Table of Contents": "\u5185\u5bb9\u5217\u8868", +"Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846", +"Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26", +"Word count": "\u5b57\u6570", +"Words: {0}": "\u5b57\u6570\uff1a{0}", +"{0} words": "{0} \u5b57", +"File": "\u6587\u4ef6", +"Edit": "\u7f16\u8f91", +"Insert": "\u63d2\u5165", +"View": "\u89c6\u56fe", +"Format": "\u683c\u5f0f", +"Table": "\u8868\u683c", +"Tools": "\u5de5\u5177", +"Powered by {0}": "\u7531{0}\u9a71\u52a8", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9", +"Image title": "\u56fe\u7247\u6807\u9898", +"Border width": "\u8fb9\u6846\u5bbd\u5ea6", +"Border style": "\u8fb9\u6846\u6837\u5f0f", +"Error": "\u9519\u8bef", +"Warn": "\u8b66\u544a", +"Valid": "\u6709\u6548", +"To open the popup, press Shift+Enter": "\u6309Shitf+Enter\u952e\u6253\u5f00\u5bf9\u8bdd\u6846", +"Rich Text Area. Press ALT-0 for help.": "\u7f16\u8f91\u533a\u3002\u6309Alt+0\u952e\u6253\u5f00\u5e2e\u52a9\u3002", +"System Font": "\u7cfb\u7edf\u5b57\u4f53", +"Failed to upload image: {0}": "\u56fe\u7247\u4e0a\u4f20\u5931\u8d25: {0}", +"Failed to load plugin: {0} from url {1}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25: {0} \u6765\u81ea\u94fe\u63a5 {1}", +"Failed to load plugin url: {0}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25 \u94fe\u63a5: {0}", +"Failed to initialize plugin: {0}": "\u63d2\u4ef6\u521d\u59cb\u5316\u5931\u8d25: {0}", +"example": "\u793a\u4f8b", +"Search": "\u641c\u7d22", +"All": "\u5168\u90e8", +"Currency": "\u8d27\u5e01", +"Text": "\u6587\u5b57", +"Quotations": "\u5f15\u7528", +"Mathematical": "\u6570\u5b66", +"Extended Latin": "\u62c9\u4e01\u8bed\u6269\u5145", +"Symbols": "\u7b26\u53f7", +"Arrows": "\u7bad\u5934", +"User Defined": "\u81ea\u5b9a\u4e49", +"dollar sign": "\u7f8e\u5143\u7b26\u53f7", +"currency sign": "\u8d27\u5e01\u7b26\u53f7", +"euro-currency sign": "\u6b27\u5143\u7b26\u53f7", +"colon sign": "\u5192\u53f7", +"cruzeiro sign": "\u514b\u9c81\u8d5b\u7f57\u5e01\u7b26\u53f7", +"french franc sign": "\u6cd5\u90ce\u7b26\u53f7", +"lira sign": "\u91cc\u62c9\u7b26\u53f7", +"mill sign": "\u5bc6\u5c14\u7b26\u53f7", +"naira sign": "\u5948\u62c9\u7b26\u53f7", +"peseta sign": "\u6bd4\u585e\u5854\u7b26\u53f7", +"rupee sign": "\u5362\u6bd4\u7b26\u53f7", +"won sign": "\u97e9\u5143\u7b26\u53f7", +"new sheqel sign": "\u65b0\u8c22\u514b\u5c14\u7b26\u53f7", +"dong sign": "\u8d8a\u5357\u76fe\u7b26\u53f7", +"kip sign": "\u8001\u631d\u57fa\u666e\u7b26\u53f7", +"tugrik sign": "\u56fe\u683c\u91cc\u514b\u7b26\u53f7", +"drachma sign": "\u5fb7\u62c9\u514b\u9a6c\u7b26\u53f7", +"german penny symbol": "\u5fb7\u56fd\u4fbf\u58eb\u7b26\u53f7", +"peso sign": "\u6bd4\u7d22\u7b26\u53f7", +"guarani sign": "\u74dc\u62c9\u5c3c\u7b26\u53f7", +"austral sign": "\u6fb3\u5143\u7b26\u53f7", +"hryvnia sign": "\u683c\u91cc\u592b\u5c3c\u4e9a\u7b26\u53f7", +"cedi sign": "\u585e\u5730\u7b26\u53f7", +"livre tournois sign": "\u91cc\u5f17\u5f17\u5c14\u7b26\u53f7", +"spesmilo sign": "spesmilo\u7b26\u53f7", +"tenge sign": "\u575a\u6208\u7b26\u53f7", +"indian rupee sign": "\u5370\u5ea6\u5362\u6bd4", +"turkish lira sign": "\u571f\u8033\u5176\u91cc\u62c9", +"nordic mark sign": "\u5317\u6b27\u9a6c\u514b", +"manat sign": "\u9a6c\u7eb3\u7279\u7b26\u53f7", +"ruble sign": "\u5362\u5e03\u7b26\u53f7", +"yen character": "\u65e5\u5143\u5b57\u6837", +"yuan character": "\u4eba\u6c11\u5e01\u5143\u5b57\u6837", +"yuan character, in hong kong and taiwan": "\u5143\u5b57\u6837\uff08\u6e2f\u53f0\u5730\u533a\uff09", +"yen\/yuan character variant one": "\u5143\u5b57\u6837\uff08\u5927\u5199\uff09", +"Loading emoticons...": "\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7...", +"Could not load emoticons": "\u4e0d\u80fd\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7", +"People": "\u4eba\u7c7b", +"Animals and Nature": "\u52a8\u7269\u548c\u81ea\u7136", +"Food and Drink": "\u98df\u7269\u548c\u996e\u54c1", +"Activity": "\u6d3b\u52a8", +"Travel and Places": "\u65c5\u6e38\u548c\u5730\u70b9", +"Objects": "\u7269\u4ef6", +"Flags": "\u65d7\u5e1c", +"Characters": "\u5b57\u7b26", +"Characters (no spaces)": "\u5b57\u7b26(\u65e0\u7a7a\u683c)", +"Error: Form submit field collision.": "\u9519\u8bef: \u8868\u5355\u63d0\u4ea4\u5b57\u6bb5\u51b2\u7a81\u3002", +"Error: No form element found.": "\u9519\u8bef: \u6ca1\u6709\u8868\u5355\u63a7\u4ef6\u3002", +"Update": "\u66f4\u65b0", +"Color swatch": "\u989c\u8272\u6837\u672c", +"Turquoise": "\u9752\u7eff\u8272", +"Green": "\u7eff\u8272", +"Blue": "\u84dd\u8272", +"Purple": "\u7d2b\u8272", +"Navy Blue": "\u6d77\u519b\u84dd", +"Dark Turquoise": "\u6df1\u84dd\u7eff\u8272", +"Dark Green": "\u6df1\u7eff\u8272", +"Medium Blue": "\u4e2d\u84dd\u8272", +"Medium Purple": "\u4e2d\u7d2b\u8272", +"Midnight Blue": "\u6df1\u84dd\u8272", +"Yellow": "\u9ec4\u8272", +"Orange": "\u6a59\u8272", +"Red": "\u7ea2\u8272", +"Light Gray": "\u6d45\u7070\u8272", +"Gray": "\u7070\u8272", +"Dark Yellow": "\u6697\u9ec4\u8272", +"Dark Orange": "\u6df1\u6a59\u8272", +"Dark Red": "\u6df1\u7ea2\u8272", +"Medium Gray": "\u4e2d\u7070\u8272", +"Dark Gray": "\u6df1\u7070\u8272", +"Black": "\u9ed1\u8272", +"White": "\u767d\u8272", +"Switch to or from fullscreen mode": "\u5207\u6362\u5168\u5c4f\u6a21\u5f0f", +"Open help dialog": "\u6253\u5f00\u5e2e\u52a9\u5bf9\u8bdd\u6846", +"history": "\u5386\u53f2", +"styles": "\u6837\u5f0f", +"formatting": "\u683c\u5f0f\u5316", +"alignment": "\u5bf9\u9f50", +"indentation": "\u7f29\u8fdb", +"permanent pen": "\u8bb0\u53f7\u7b14", +"comments": "\u5907\u6ce8", +"Anchor": "\u951a\u70b9", +"Special character": "\u7279\u6b8a\u7b26\u53f7", +"Code sample": "\u4ee3\u7801\u793a\u4f8b", +"Color": "\u989c\u8272", +"Emoticons": "\u8868\u60c5", +"Document properties": "\u6587\u6863\u5c5e\u6027", +"Image": "\u56fe\u7247", +"Insert link": "\u63d2\u5165\u94fe\u63a5", +"Target": "\u6253\u5f00\u65b9\u5f0f", +"Link": "\u94fe\u63a5", +"Poster": "\u5c01\u9762", +"Media": "\u5a92\u4f53", +"Print": "\u6253\u5370", +"Prev": "\u4e0a\u4e00\u4e2a", +"Find and replace": "\u67e5\u627e\u548c\u66ff\u6362", +"Whole words": "\u5168\u5b57\u5339\u914d", +"Spellcheck": "\u62fc\u5199\u68c0\u67e5", +"Caption": "\u6807\u9898", +"Insert template": "\u63d2\u5165\u6a21\u677f" +}); \ No newline at end of file diff --git a/static/tinymce/langs/zh_TW.js b/static/tinymce/langs/zh_TW.js new file mode 100644 index 00000000..b724d561 --- /dev/null +++ b/static/tinymce/langs/zh_TW.js @@ -0,0 +1,389 @@ +tinymce.addI18n('zh_TW',{ +"Redo": "\u91cd\u505a", +"Undo": "\u64a4\u92b7", +"Cut": "\u526a\u4e0b", +"Copy": "\u8907\u88fd", +"Paste": "\u8cbc\u4e0a", +"Select all": "\u5168\u9078", +"New document": "\u65b0\u6587\u4ef6", +"Ok": "\u78ba\u5b9a", +"Cancel": "\u53d6\u6d88", +"Visual aids": "\u5c0f\u5e6b\u624b", +"Bold": "\u7c97\u9ad4", +"Italic": "\u659c\u9ad4", +"Underline": "\u4e0b\u5283\u7dda", +"Strikethrough": "\u522a\u9664\u7dda", +"Superscript": "\u4e0a\u6a19", +"Subscript": "\u4e0b\u6a19", +"Clear formatting": "\u6e05\u9664\u683c\u5f0f", +"Align left": "\u5de6\u908a\u5c0d\u9f4a", +"Align center": "\u4e2d\u9593\u5c0d\u9f4a", +"Align right": "\u53f3\u908a\u5c0d\u9f4a", +"Justify": "\u5de6\u53f3\u5c0d\u9f4a", +"Bullet list": "\u9805\u76ee\u6e05\u55ae", +"Numbered list": "\u6578\u5b57\u6e05\u55ae", +"Decrease indent": "\u6e1b\u5c11\u7e2e\u6392", +"Increase indent": "\u589e\u52a0\u7e2e\u6392", +"Close": "\u95dc\u9589", +"Formats": "\u683c\u5f0f", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u60a8\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u5b58\u53d6\u526a\u8cbc\u7c3f\uff0c\u53ef\u4ee5\u4f7f\u7528\u5feb\u901f\u9375 Ctrl + X\/C\/V \u4ee3\u66ff\u526a\u4e0b\u3001\u8907\u88fd\u8207\u8cbc\u4e0a\u3002", +"Headers": "\u6a19\u984c", +"Header 1": "\u6a19\u984c 1", +"Header 2": "\u6a19\u984c 2", +"Header 3": "\u6a19\u984c 3", +"Header 4": "\u6a19\u984c 4", +"Header 5": "\u6a19\u984c 5", +"Header 6": "\u6a19\u984c 6", +"Headings": "\u6a19\u984c", +"Heading 1": "\u6a19\u984c1", +"Heading 2": "\u6a19\u984c2", +"Heading 3": "\u6a19\u984c3", +"Heading 4": "\u6a19\u984c4", +"Heading 5": "\u6a19\u984c5", +"Heading 6": "\u6a19\u984c6", +"Preformatted": "\u9810\u5148\u683c\u5f0f\u5316\u7684", +"Div": "Div", +"Pre": "Pre", +"Code": "\u4ee3\u78bc", +"Paragraph": "\u6bb5\u843d", +"Blockquote": "\u5f15\u7528", +"Inline": "\u5167\u806f", +"Blocks": "\u57fa\u584a", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u76ee\u524d\u5c07\u4ee5\u7d14\u6587\u5b57\u7684\u6a21\u5f0f\u8cbc\u4e0a\uff0c\u60a8\u53ef\u4ee5\u518d\u9ede\u9078\u4e00\u6b21\u53d6\u6d88\u3002", +"Fonts": "\u5b57\u578b", +"Font Sizes": "\u5b57\u578b\u5927\u5c0f", +"Class": "\u985e\u578b", +"Browse for an image": "\u5f9e\u5716\u7247\u4e2d\u700f\u89bd", +"OR": "\u6216", +"Drop an image here": "\u62d6\u66f3\u5716\u7247\u81f3\u6b64", +"Upload": "\u4e0a\u50b3", +"Block": "\u5340\u584a", +"Align": "\u5c0d\u9f4a", +"Default": "\u9810\u8a2d", +"Circle": "\u7a7a\u5fc3\u5713", +"Disc": "\u5be6\u5fc3\u5713", +"Square": "\u6b63\u65b9\u5f62", +"Lower Alpha": "\u5c0f\u5beb\u82f1\u6587\u5b57\u6bcd", +"Lower Greek": "\u5e0c\u81d8\u5b57\u6bcd", +"Lower Roman": "\u5c0f\u5beb\u7f85\u99ac\u6578\u5b57", +"Upper Alpha": "\u5927\u5beb\u82f1\u6587\u5b57\u6bcd", +"Upper Roman": "\u5927\u5beb\u7f85\u99ac\u6578\u5b57", +"Anchor...": "\u9328\u9ede...", +"Name": "\u540d\u7a31", +"Id": "Id", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "Id\u61c9\u4ee5\u5b57\u6bcd\u958b\u982d\uff0c\u5f8c\u9762\u63a5\u8457\u5b57\u6bcd\uff0c\u6578\u5b57\uff0c\u7834\u6298\u865f\uff0c\u9ede\u6578\uff0c\u5192\u865f\u6216\u4e0b\u5283\u7dda\u3002", +"You have unsaved changes are you sure you want to navigate away?": "\u7de8\u8f2f\u5c1a\u672a\u88ab\u5132\u5b58\uff0c\u4f60\u78ba\u5b9a\u8981\u96e2\u958b\uff1f", +"Restore last draft": "\u8f09\u5165\u4e0a\u4e00\u6b21\u7de8\u8f2f\u7684\u8349\u7a3f", +"Special characters...": "\u7279\u6b8a\u5b57\u5143...", +"Source code": "\u539f\u59cb\u78bc", +"Insert\/Edit code sample": "\u63d2\u5165\/\u7de8\u8f2f \u7a0b\u5f0f\u78bc\u7bc4\u4f8b", +"Language": "\u8a9e\u8a00", +"Code sample...": "\u7a0b\u5f0f\u78bc\u7bc4\u4f8b...", +"Color Picker": "\u9078\u8272\u5668", +"R": "\u7d05", +"G": "\u7da0", +"B": "\u85cd", +"Left to right": "\u5f9e\u5de6\u5230\u53f3", +"Right to left": "\u5f9e\u53f3\u5230\u5de6", +"Emoticons...": "\u8868\u60c5\u7b26\u865f\u2026", +"Metadata and Document Properties": "\u5f8c\u8a2d\u8cc7\u6599\u8207\u6587\u4ef6\u5c6c\u6027", +"Title": "\u6a19\u984c", +"Keywords": "\u95dc\u9375\u5b57", +"Description": "\u63cf\u8ff0", +"Robots": "\u6a5f\u5668\u4eba", +"Author": "\u4f5c\u8005", +"Encoding": "\u7de8\u78bc", +"Fullscreen": "\u5168\u87a2\u5e55", +"Action": "\u52d5\u4f5c", +"Shortcut": "\u5feb\u901f\u9375", +"Help": "\u5e6b\u52a9", +"Address": "\u5730\u5740", +"Focus to menubar": "\u8df3\u81f3\u9078\u55ae\u5217", +"Focus to toolbar": "\u8df3\u81f3\u5de5\u5177\u5217", +"Focus to element path": "\u8df3\u81f3HTML\u5143\u7d20\u5217", +"Focus to contextual toolbar": "\u8df3\u81f3\u5feb\u6377\u9078\u55ae", +"Insert link (if link plugin activated)": "\u65b0\u589e\u6377\u5f91 (\u6377\u5f91\u5916\u639b\u555f\u7528\u6642)", +"Save (if save plugin activated)": "\u5132\u5b58 (\u5132\u5b58\u5916\u639b\u555f\u7528\u6642)", +"Find (if searchreplace plugin activated)": "\u5c0b\u627e (\u5c0b\u627e\u53d6\u4ee3\u5916\u639b\u555f\u7528\u6642)", +"Plugins installed ({0}):": "({0}) \u500b\u5916\u639b\u5df2\u5b89\u88dd\uff1a", +"Premium plugins:": "\u52a0\u503c\u5916\u639b\uff1a", +"Learn more...": "\u4e86\u89e3\u66f4\u591a...", +"You are using {0}": "\u60a8\u6b63\u5728\u4f7f\u7528 {0}", +"Plugins": "\u5916\u639b", +"Handy Shortcuts": "\u5feb\u901f\u9375", +"Horizontal line": "\u6c34\u5e73\u7dda", +"Insert\/edit image": "\u63d2\u5165\/\u7de8\u8f2f \u5716\u7247", +"Image description": "\u5716\u7247\u63cf\u8ff0", +"Source": "\u5716\u7247\u7db2\u5740", +"Dimensions": "\u5c3a\u5bf8", +"Constrain proportions": "\u7b49\u6bd4\u4f8b\u7e2e\u653e", +"General": "\u4e00\u822c", +"Advanced": "\u9032\u968e", +"Style": "\u6a23\u5f0f", +"Vertical space": "\u9ad8\u5ea6", +"Horizontal space": "\u5bec\u5ea6", +"Border": "\u908a\u6846", +"Insert image": "\u63d2\u5165\u5716\u7247", +"Image...": "\u5716\u7247...", +"Image list": "\u5716\u7247\u6e05\u55ae", +"Rotate counterclockwise": "\u9006\u6642\u91dd\u65cb\u8f49", +"Rotate clockwise": "\u9806\u6642\u91dd\u65cb\u8f49", +"Flip vertically": "\u5782\u76f4\u7ffb\u8f49", +"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f49", +"Edit image": "\u7de8\u8f2f\u5716\u7247", +"Image options": "\u5716\u7247\u9078\u9805", +"Zoom in": "\u653e\u5927", +"Zoom out": "\u7e2e\u5c0f", +"Crop": "\u88c1\u526a", +"Resize": "\u8abf\u6574\u5927\u5c0f", +"Orientation": "\u65b9\u5411", +"Brightness": "\u4eae\u5ea6", +"Sharpen": "\u92b3\u5316", +"Contrast": "\u5c0d\u6bd4", +"Color levels": "\u984f\u8272\u5c64\u6b21", +"Gamma": "\u4f3d\u99ac\u503c", +"Invert": "\u53cd\u8f49", +"Apply": "\u61c9\u7528", +"Back": "\u5f8c\u9000", +"Insert date\/time": "\u63d2\u5165 \u65e5\u671f\/\u6642\u9593", +"Date\/time": "\u65e5\u671f\/\u6642\u9593", +"Insert\/Edit Link": "\u63d2\u5165\/\u7de8\u8f2f\u9023\u7d50", +"Insert\/edit link": "\u63d2\u5165\/\u7de8\u8f2f\u9023\u7d50", +"Text to display": "\u986f\u793a\u6587\u5b57", +"Url": "\u7db2\u5740", +"Open link in...": "\u958b\u555f\u9023\u7d50\u65bc...", +"Current window": "\u76ee\u524d\u8996\u7a97", +"None": "\u7121", +"New window": "\u53e6\u958b\u8996\u7a97", +"Remove link": "\u79fb\u9664\u9023\u7d50", +"Anchors": "\u52a0\u5165\u9328\u9ede", +"Link...": "\u9023\u7d50...", +"Paste or type a link": "\u8cbc\u4e0a\u6216\u8f38\u5165\u9023\u7d50", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5beb\u7684URL\u70ba\u96fb\u5b50\u90f5\u4ef6\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7db4\u55ce\uff1f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5beb\u7684URL\u5c6c\u65bc\u5916\u90e8\u93c8\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7db4\u55ce\uff1f", +"Link list": "\u9023\u7d50\u6e05\u55ae", +"Insert video": "\u63d2\u5165\u5f71\u97f3", +"Insert\/edit video": "\u63d2\u4ef6\/\u7de8\u8f2f \u5f71\u97f3", +"Insert\/edit media": "\u63d2\u5165\/\u7de8\u8f2f \u5a92\u9ad4", +"Alternative source": "\u66ff\u4ee3\u5f71\u97f3", +"Alternative source URL": "\u66ff\u4ee3\u4f86\u6e90URL", +"Media poster (Image URL)": "\u5a92\u9ad4\u6d77\u5831\uff08\u5f71\u50cfImage URL\uff09", +"Paste your embed code below:": "\u8acb\u5c07\u60a8\u7684\u5d4c\u5165\u5f0f\u7a0b\u5f0f\u78bc\u8cbc\u5728\u4e0b\u9762:", +"Embed": "\u5d4c\u5165\u78bc", +"Media...": "\u5a92\u9ad4...", +"Nonbreaking space": "\u4e0d\u5206\u884c\u7684\u7a7a\u683c", +"Page break": "\u5206\u9801", +"Paste as text": "\u4ee5\u7d14\u6587\u5b57\u8cbc\u4e0a", +"Preview": "\u9810\u89bd", +"Print...": "\u5217\u5370...", +"Save": "\u5132\u5b58", +"Find": "\u641c\u5c0b", +"Replace with": "\u66f4\u63db", +"Replace": "\u66ff\u63db", +"Replace all": "\u66ff\u63db\u5168\u90e8", +"Previous": "\u4e0a\u4e00\u500b", +"Next": "\u4e0b\u4e00\u500b", +"Find and replace...": "\u5c0b\u627e\u53ca\u53d6\u4ee3...", +"Could not find the specified string.": "\u7121\u6cd5\u67e5\u8a62\u5230\u6b64\u7279\u5b9a\u5b57\u4e32", +"Match case": "\u76f8\u5339\u914d\u6848\u4ef6", +"Find whole words only": "\u50c5\u627e\u51fa\u5b8c\u6574\u5b57\u532f", +"Spell check": "\u62fc\u5beb\u6aa2\u67e5", +"Ignore": "\u5ffd\u7565", +"Ignore all": "\u5ffd\u7565\u6240\u6709", +"Finish": "\u5b8c\u6210", +"Add to Dictionary": "\u52a0\u5165\u5b57\u5178\u4e2d", +"Insert table": "\u63d2\u5165\u8868\u683c", +"Table properties": "\u8868\u683c\u5c6c\u6027", +"Delete table": "\u522a\u9664\u8868\u683c", +"Cell": "\u5132\u5b58\u683c", +"Row": "\u5217", +"Column": "\u884c", +"Cell properties": "\u5132\u5b58\u683c\u5c6c\u6027", +"Merge cells": "\u5408\u4f75\u5132\u5b58\u683c", +"Split cell": "\u5206\u5272\u5132\u5b58\u683c", +"Insert row before": "\u63d2\u5165\u5217\u5728...\u4e4b\u524d", +"Insert row after": "\u63d2\u5165\u5217\u5728...\u4e4b\u5f8c", +"Delete row": "\u522a\u9664\u5217", +"Row properties": "\u5217\u5c6c\u6027", +"Cut row": "\u526a\u4e0b\u5217", +"Copy row": "\u8907\u88fd\u5217", +"Paste row before": "\u8cbc\u4e0a\u5217\u5728...\u4e4b\u524d", +"Paste row after": "\u8cbc\u4e0a\u5217\u5728...\u4e4b\u5f8c", +"Insert column before": "\u63d2\u5165\u6b04\u4f4d\u5728...\u4e4b\u524d", +"Insert column after": "\u63d2\u5165\u6b04\u4f4d\u5728...\u4e4b\u5f8c", +"Delete column": "\u522a\u9664\u884c", +"Cols": "\u6b04\u4f4d\u6bb5", +"Rows": "\u5217", +"Width": "\u5bec\u5ea6", +"Height": "\u9ad8\u5ea6", +"Cell spacing": "\u5132\u5b58\u683c\u5f97\u9593\u8ddd", +"Cell padding": "\u5132\u5b58\u683c\u7684\u908a\u8ddd", +"Show caption": "\u986f\u793a\u6a19\u984c", +"Left": "\u5de6\u908a", +"Center": "\u4e2d\u9593", +"Right": "\u53f3\u908a", +"Cell type": "\u5132\u5b58\u683c\u7684\u985e\u578b", +"Scope": "\u7bc4\u570d", +"Alignment": "\u5c0d\u9f4a", +"H Align": "\u6c34\u5e73\u4f4d\u7f6e", +"V Align": "\u5782\u76f4\u4f4d\u7f6e", +"Top": "\u7f6e\u9802", +"Middle": "\u7f6e\u4e2d", +"Bottom": "\u7f6e\u5e95", +"Header cell": "\u6a19\u982d\u5132\u5b58\u683c", +"Row group": "\u5217\u7fa4\u7d44", +"Column group": "\u6b04\u4f4d\u7fa4\u7d44", +"Row type": "\u884c\u7684\u985e\u578b", +"Header": "\u6a19\u982d", +"Body": "\u4e3b\u9ad4", +"Footer": "\u9801\u5c3e", +"Border color": "\u908a\u6846\u984f\u8272", +"Insert template...": "\u63d2\u5165\u6a23\u7248...", +"Templates": "\u6a23\u7248", +"Template": "\u6a23\u677f", +"Text color": "\u6587\u5b57\u984f\u8272", +"Background color": "\u80cc\u666f\u984f\u8272", +"Custom...": "\u81ea\u8a02", +"Custom color": "\u81ea\u8a02\u984f\u8272", +"No color": "No color", +"Remove color": "\u79fb\u9664\u984f\u8272", +"Table of Contents": "\u76ee\u9304", +"Show blocks": "\u986f\u793a\u5340\u584a\u8cc7\u8a0a", +"Show invisible characters": "\u986f\u793a\u96b1\u85cf\u5b57\u5143", +"Word count": "\u8a08\u7b97\u5b57\u6578", +"Words: {0}": "\u5b57\u6578\uff1a{0}", +"{0} words": "{0} \u5b57\u5143", +"File": "\u6a94\u6848", +"Edit": "\u7de8\u8f2f", +"Insert": "\u63d2\u5165", +"View": "\u6aa2\u8996", +"Format": "\u683c\u5f0f", +"Table": "\u8868\u683c", +"Tools": "\u5de5\u5177", +"Powered by {0}": "\u7531 {0} \u63d0\u4f9b", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u8c50\u5bcc\u7684\u6587\u672c\u5340\u57df\u3002\u6309ALT-F9\u524d\u5f80\u4e3b\u9078\u55ae\u3002\u6309ALT-F10\u547c\u53eb\u5de5\u5177\u6b04\u3002\u6309ALT-0\u5c0b\u6c42\u5e6b\u52a9", +"Image title": "\u5716\u7247\u6a19\u984c", +"Border width": "\u6846\u7dda\u5bec\u5ea6", +"Border style": "\u6846\u7dda\u6a23\u5f0f", +"Error": "\u932f\u8aa4", +"Warn": "\u8b66\u544a", +"Valid": "\u6709\u6548", +"To open the popup, press Shift+Enter": "\u8981\u958b\u555f\u5f48\u51fa\u8996\u7a97\uff0c\u8acb\u6309Shift+Enter", +"Rich Text Area. Press ALT-0 for help.": "\u5bcc\u6587\u672c\u5340\u57df\u3002\u8acb\u6309ALT-0\u5c0b\u6c42\u5354\u52a9\u3002", +"System Font": "\u7cfb\u7d71\u5b57\u578b", +"Failed to upload image: {0}": "\u7121\u6cd5\u4e0a\u50b3\u5f71\u50cf\uff1a{0}", +"Failed to load plugin: {0} from url {1}": "\u7121\u6cd5\u4e0a\u50b3\u63d2\u4ef6\uff1a{0}\u81eaurl{1}", +"Failed to load plugin url: {0}": "\u7121\u6cd5\u4e0a\u50b3\u63d2\u4ef6\uff1a{0}", +"Failed to initialize plugin: {0}": "\u7121\u6cd5\u555f\u52d5\u63d2\u4ef6\uff1a{0}", +"example": "\u7bc4\u4f8b", +"Search": "\u641c\u7d22", +"All": "\u5168\u90e8", +"Currency": "\u8ca8\u5e63", +"Text": "\u6587\u672c", +"Quotations": "\u5f15\u7528", +"Mathematical": "\u6578\u5b78", +"Extended Latin": "\u62c9\u4e01\u5b57\u6bcd\u64f4\u5145", +"Symbols": "\u7b26\u865f", +"Arrows": "\u7bad\u982d", +"User Defined": "\u4f7f\u7528\u8005\u5df2\u5b9a\u7fa9", +"dollar sign": "\u7f8e\u5143\u7b26\u865f", +"currency sign": "\u8ca8\u5e63\u7b26\u865f", +"euro-currency sign": "\u6b50\u5143\u7b26\u865f", +"colon sign": "\u79d1\u6717\u7b26\u865f", +"cruzeiro sign": "\u514b\u9b6f\u8cfd\u7f85\u7b26\u865f", +"french franc sign": "\u6cd5\u6717\u7b26\u865f", +"lira sign": "\u91cc\u62c9\u7b26\u865f", +"mill sign": "\u6587\u7b26\u865f", +"naira sign": "\u5948\u62c9\u7b26\u865f", +"peseta sign": "\u6bd4\u585e\u5854\u7b26\u865f", +"rupee sign": "\u76e7\u6bd4\u7b26\u865f", +"won sign": "\u97d3\u571c\u7b26\u865f", +"new sheqel sign": "\u65b0\u8b1d\u514b\u723e\u7b26\u865f", +"dong sign": "\u8d8a\u5357\u76fe\u7b26\u865f", +"kip sign": "\u8001\u64be\u5e63\u7b26\u865f", +"tugrik sign": "\u8499\u53e4\u5e63\u7b26\u865f", +"drachma sign": "\u5fb7\u514b\u62c9\u99ac\u7b26\u865f", +"german penny symbol": "\u5fb7\u570b\u5206\u7b26\u865f", +"peso sign": "\u62ab\u7d22\u7b26\u865f", +"guarani sign": "\u5df4\u62c9\u572d\u5e63\u7b26\u865f", +"austral sign": "\u963f\u6839\u5ef7\u5e63\u7b26\u865f", +"hryvnia sign": "\u70cf\u514b\u862d\u5e63\u7b26\u865f", +"cedi sign": "\u8fe6\u7d0d\u5e63\u7b26\u865f", +"livre tournois sign": "\u91cc\u5f17\u723e\u7b26\u865f", +"spesmilo sign": "\u570b\u969b\u5e63\u7b26\u865f", +"tenge sign": "\u54c8\u85a9\u514b\u5e63\u7b26\u865f", +"indian rupee sign": "\u5370\u5ea6\u76e7\u6bd4\u7b26\u865f", +"turkish lira sign": "\u571f\u8033\u5176\u91cc\u62c9\u7b26\u865f", +"nordic mark sign": "\u5317\u6b50\u99ac\u514b\u7b26\u865f", +"manat sign": "\u4e9e\u585e\u62dc\u7136\u5e63\u7b26\u865f", +"ruble sign": "\u76e7\u5e03\u7b26\u865f", +"yen character": "\u65e5\u5713\u7b26\u865f", +"yuan character": "\u4eba\u6c11\u5e63\u7b26\u865f", +"yuan character, in hong kong and taiwan": "\u6e2f\u5143\u8207\u53f0\u5e63\u7b26\u865f", +"yen\/yuan character variant one": "\u65e5\u5713\/\u4eba\u6c11\u5e63\u7b26\u865f\u8b8a\u5316\u578b", +"Loading emoticons...": "\u8f09\u5165\u8868\u60c5\u7b26\u865f\u2026", +"Could not load emoticons": "\u7121\u6cd5\u8f09\u5165\u8868\u60c5\u7b26\u865f", +"People": "\u4eba", +"Animals and Nature": "\u52d5\u7269\u8207\u81ea\u7136", +"Food and Drink": "\u98f2\u98df", +"Activity": "\u6d3b\u52d5", +"Travel and Places": "\u65c5\u884c\u8207\u5730\u9ede", +"Objects": "\u7269\u4ef6", +"Flags": "\u65d7\u6a19", +"Characters": "\u5b57\u5143", +"Characters (no spaces)": "\u5b57\u5143\uff08\u7121\u7a7a\u683c\uff09", +"Error: Form submit field collision.": "\u932f\u8aa4\uff1a\u8868\u683c\u905e\u4ea4\u6b04\u4f4d\u885d\u7a81\u3002", +"Error: No form element found.": "\u932f\u8aa4\uff1a\u627e\u4e0d\u5230\u8868\u683c\u5143\u7d20\u3002", +"Update": "\u66f4\u65b0", +"Color swatch": "\u8272\u5f69\u6a23\u672c", +"Turquoise": "\u571f\u8033\u5176\u85cd", +"Green": "\u7da0\u8272", +"Blue": "\u85cd\u8272", +"Purple": "\u7d2b\u8272", +"Navy Blue": "\u6df1\u85cd\u8272", +"Dark Turquoise": "\u6df1\u571f\u8033\u5176\u85cd", +"Dark Green": "\u6df1\u7da0\u8272", +"Medium Blue": "\u4e2d\u85cd\u8272", +"Medium Purple": "\u4e2d\u7d2b\u8272", +"Midnight Blue": "\u9ed1\u85cd\u8272", +"Yellow": "\u9ec3\u8272", +"Orange": "\u6a59\u8272", +"Red": "\u7d05\u8272", +"Light Gray": "\u6dfa\u7070\u8272", +"Gray": "\u7070\u8272", +"Dark Yellow": "\u6df1\u9ec3\u8272", +"Dark Orange": "\u6df1\u6a59\u8272", +"Dark Red": "\u6697\u7d05\u8272", +"Medium Gray": "\u4e2d\u7070\u8272", +"Dark Gray": "\u6df1\u7070\u8272", +"Black": "\u9ed1\u8272", +"White": "\u767d\u8272", +"Switch to or from fullscreen mode": "\u8f49\u63db\u81ea\/\u81f3\u5168\u87a2\u5e55\u6a21\u5f0f", +"Open help dialog": "\u958b\u555f\u5354\u52a9\u5c0d\u8a71", +"history": "\u6b77\u53f2", +"styles": "\u6a23\u5f0f", +"formatting": "\u683c\u5f0f", +"alignment": "\u5c0d\u9f4a", +"indentation": "\u7e2e\u6392", +"permanent pen": "\u6c38\u4e45\u6027\u7b46", +"comments": "\u8a3b\u89e3", +"Anchor": "\u52a0\u5165\u9328\u9ede", +"Special character": "\u7279\u6b8a\u5b57\u5143", +"Code sample": "\u7a0b\u5f0f\u78bc\u7bc4\u4f8b", +"Color": "\u984f\u8272", +"Emoticons": "\u8868\u60c5", +"Document properties": "\u6587\u4ef6\u7684\u5c6c\u6027", +"Image": "\u5716\u7247", +"Insert link": "\u63d2\u5165\u9023\u7d50", +"Target": "\u958b\u555f\u65b9\u5f0f", +"Link": "\u9023\u7d50", +"Poster": "\u9810\u89bd\u5716\u7247", +"Media": "\u5a92\u9ad4", +"Print": "\u5217\u5370", +"Prev": "\u4e0a\u4e00\u500b", +"Find and replace": "\u5c0b\u627e\u53ca\u53d6\u4ee3", +"Whole words": "\u6574\u500b\u55ae\u5b57", +"Spellcheck": "\u62fc\u5b57\u6aa2\u67e5", +"Caption": "\u8868\u683c\u6a19\u984c", +"Insert template": "\u63d2\u5165\u6a23\u7248" +}); \ No newline at end of file diff --git a/static/tinymce/license.txt b/static/tinymce/license.txt new file mode 100644 index 00000000..b17fc904 --- /dev/null +++ b/static/tinymce/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/static/tinymce/plugins/advlist/plugin.min.js b/static/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 00000000..c10bf3b4 --- /dev/null +++ b/static/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var n,e,t,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(n,e,t){var r="UL"===e?"InsertUnorderedList":"InsertOrderedList";n.execCommand(r,!1,!1===t?null:{"list-style-type":t})},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(n){return function(){return n}},c=i(!1),s=i(!0),o=function(){return a},a=(n=function(n){return n.isNone()},{fold:function(n,e){return n()},is:c,isSome:c,isNone:s,getOr:t=function(n){return n},getOrThunk:e=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(undefined),or:t,orThunk:e,map:o,each:function(){},bind:o,exists:c,forall:s,filter:o,equals:n,equals_:n,toArray:function(){return[]},toString:i("none()")}),f=function(t){var n=i(t),e=function(){return o},r=function(n){return n(t)},o={fold:function(n,e){return e(t)},is:function(n){return t===n},isSome:s,isNone:c,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:e,orThunk:e,map:function(n){return f(n(t))},each:function(n){n(t)},bind:r,exists:r,forall:r,filter:function(n){return n(t)?o:a},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(n){return n.is(t)},equals_:function(n,e){return n.fold(c,function(n){return e(t,n)})}};return o},d=function(n){return null===n||n===undefined?a:f(n)},g=function(n){return n&&/^(TH|TD)$/.test(n.nodeName)},m=function(r){return function(n){return n&&/^(OL|UL|DL)$/.test(n.nodeName)&&(t=n,(e=r).$.contains(e.getBody(),t));var e,t}},p=function(n,e,t){var r=function(n,e){for(var t=0;ty(e)&&(r=g+u),(l=e.getParam("max_height",0,"number"))&&li(t.getParam("autosave_retention"),"20m"))||(c(t,!1),!1)},c=function(t,e){var r=u(t);n.removeItem(r+"draft"),n.removeItem(r+"time"),!1!==e&&t.fire("RemoveDraft")},m=function(t){var e=u(t);!s(t)&&t.isDirty()&&(n.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),n.setItem(e+"time",(new Date).getTime().toString()),t.fire("StoreDraft"))},l=function(t){var e=u(t);f(t)&&(t.setContent(n.getItem(e+"draft"),{format:"raw"}),t.fire("RestoreDraft"))},v=function(t){var e=i(t.getParam("autosave_interval"),"30s");r.setInterval(function(){t.removed||m(t)},e)},d=function(t){t.undoManager.transact(function(){l(t),c(t)}),t.focus()},g=tinymce.util.Tools.resolve("tinymce.EditorManager"),y=function(r){return function(t){t.setDisabled(!f(r));var e=function(){return t.setDisabled(!f(r))};return r.on("StoreDraft RestoreDraft RemoveDraft",e),function(){return r.off("StoreDraft RestoreDraft RemoveDraft",e)}}};t.add("autosave",function(t){var e,r;return t.editorManager.on("BeforeUnload",function(t){var e;o.each(g.get(),function(t){t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&t.getParam("autosave_ask_before_unload",!0)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))}),e&&(t.preventDefault(),t.returnValue=e)}),v(e=t),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:y(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){d(e)},onSetup:y(e)}),t.on("init",function(){t.getParam("autosave_restore_when_empty",!1)&&t.dom.isEmpty(t.getBody())&&l(t)}),r=t,{hasDraft:function(){return f(r)},storeDraft:function(){return m(r)},restoreDraft:function(){return l(r)},removeDraft:function(t){return c(r,t)},isEmpty:function(t){return s(r,t)}}})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/bbcode/plugin.min.js b/static/tinymce/plugins/bbcode/plugin.min.js new file mode 100644 index 00000000..9b3ea253 --- /dev/null +++ b/static/tinymce/plugins/bbcode/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(t){t=e.trim(t);var o=function(o,e){t=t.replace(o,e)};return o(/\n/gi,"
        "),o(/\[b\]/gi,""),o(/\[\/b\]/gi,""),o(/\[i\]/gi,""),o(/\[\/i\]/gi,""),o(/\[u\]/gi,""),o(/\[\/u\]/gi,""),o(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2'),o(/\[url\](.*?)\[\/url\]/gi,'$1'),o(/\[img\](.*?)\[\/img\]/gi,''),o(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),o(/\[code\](.*?)\[\/code\]/gi,'$1 '),o(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),t};o.add("bbcode",function(o){o.on("BeforeSetContent",function(o){o.content=t(o.content)}),o.on("PostProcess",function(o){o.set&&(o.content=t(o.content)),o.get&&(o.content=function(t){t=e.trim(t);var o=function(o,e){t=t.replace(o,e)};return o(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),o(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),o(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),o(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),o(/(.*?)<\/font>/gi,"$1"),o(//gi,"[img]$1[/img]"),o(/(.*?)<\/span>/gi,"[code]$1[/code]"),o(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),o(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),o(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),o(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),o(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),o(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),o(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),o(/<\/(strong|b)>/gi,"[/b]"),o(/<(strong|b)>/gi,"[b]"),o(/<\/(em|i)>/gi,"[/i]"),o(/<(em|i)>/gi,"[i]"),o(/<\/u>/gi,"[/u]"),o(/(.*?)<\/span>/gi,"[u]$1[/u]"),o(//gi,"[u]"),o(/]*>/gi,"[quote]"),o(/<\/blockquote>/gi,"[/quote]"),o(/
        /gi,"\n"),o(//gi,"\n"),o(/
        /gi,"\n"),o(/

        /gi,""),o(/<\/p>/gi,"\n"),o(/ |\u00a0/gi," "),o(/"/gi,'"'),o(/</gi,"<"),o(/>/gi,">"),o(/&/gi,"&"),t}(o.content))})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/charmap/plugin.min.js b/static/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 00000000..32abe403 --- /dev/null +++ b/static/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var e,n,r,t,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(e,n){var r,t=(r=n,e.fire("insertCustomChar",{chr:r}).chr);e.execCommand("mceInsertContent",!1,t)},i=function(e){return function(){return e}},o=i(!1),c=i(!0),u=function(){return l},l=(e=function(e){return e.isNone()},{fold:function(e,n){return e()},is:o,isSome:o,isNone:c,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(undefined),or:r,orThunk:n,map:u,each:function(){},bind:u,exists:o,forall:c,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")}),g=function(r){var e=i(r),n=function(){return a},t=function(e){return e(r)},a={fold:function(e,n){return n(r)},is:function(e){return r===e},isSome:c,isNone:o,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return g(e(r))},each:function(e){e(r)},bind:t,exists:t,forall:t,filter:function(e){return e(r)?a:l},toArray:function(){return[r]},toString:function(){return"some("+r+")"},equals:function(e){return e.is(r)},equals_:function(e,n){return e.fold(o,function(e){return n(r,e)})}};return a},m={some:g,none:u,from:function(e){return null===e||e===undefined?l:g(e)}},f=(t="array",function(e){return r=typeof(n=e),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===t;var n,r}),h=Array.prototype.push,p=function(e,n){for(var r=e.length,t=new Array(r),a=0;a>>0===o))throw RangeError("Invalid code point: "+o);16383<=(o<=65535?r.push(o):(o-=65536,r.push(55296+(o>>10),o%1024+56320)))&&(t+=String.fromCharCode.apply(null,r),r.length=0)}return t+String.fromCharCode.apply(null,r)},S=function(e,n){var a=[],i=n.toLowerCase();return function(e,n){for(var r=0,t=e.length;r>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c["boolean"]},{}],2:[function(e,n,t){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(?:true|false)\b/,"function":/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},{}],3:[function(e,t,n){(function(e){var n=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,C={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof O?new O(e.type,C.util.encode(e.content),e.alias):Array.isArray(e)?e.map(C.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof O)){if(m&&b!=n.length-1){if(d.lastIndex=y,!(P=d.exec(e)))break;for(var v=P.index+(g&&P[1]?P[1].length:0),k=P.index+P[0].length,x=b,_=y,F=n.length;x"+a.content+""},!u.document)return u.addEventListener&&(C.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,a=n.code,r=n.immediateClose;u.postMessage(C.highlight(a,C.languages[t],t)),r&&u.close()},!1)),C;var e,t,a=C.util.currentScript();return a&&(C.filename=a.src,a.hasAttribute("data-manual")&&(C.manual=!0)),C.manual||(e=function(){C.manual||C.highlightAll()},"loading"===(t=document.readyState)||"interactive"===t&&a&&a.defer?document.addEventListener("DOMContentLoaded",e):window.requestAnimationFrame?window.requestAnimationFrame(e):window.setTimeout(e,16)),C}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});void 0!==t&&t.exports&&(t.exports=n),void 0!==e&&(e.Prism=n)}).call(this,void 0!==b?b:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,n,t){Prism.languages.cpp=Prism.languages.extend("c",{"class-name":{pattern:/(\b(?:class|enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,"boolean":/\b(?:true|false)\b/}),Prism.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}})},{}],5:[function(e,n,t){Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(?:abstract|add|alias|as|ascending|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|do|double|dynamic|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|from|get|global|goto|group|if|implicit|in|int|interface|internal|into|is|join|let|lock|long|namespace|new|null|object|operator|orderby|out|override|params|partial|private|protected|public|readonly|ref|remove|return|sbyte|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|value|var|virtual|void|volatile|where|while|yield)\b/,string:[{pattern:/@("|')(?:\1\1|\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*?\1/,greedy:!0}],"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=\s+\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)f?/i,operator:/>>=?|<<=?|[-=]>|([-+&|?])\1|~|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Prism.languages.insertBefore("csharp","class-name",{"generic-method":{pattern:/\w+\s*<[^>\r\n]+?>\s*(?=\()/,inside:{"function":/^\w+/,"class-name":{pattern:/\b[A-Z]\w*(?:\.\w+)*\b/,inside:{punctuation:/\./}},keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(e,n,t){!function(e){var n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/@[\w-]+/}},url:{pattern:RegExp("url\\((?:"+n.source+"|[^\n\r()]*)\\)","i"),inside:{"function":/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+n.source+")*?(?=\\s*\\{)"),string:{pattern:n,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism)},{}],7:[function(e,n,t){var a,r,i;a=Prism,r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,i=/\b[A-Z](?:\w*[a-z]\w*)?\b/,a.languages.java=a.languages.extend("clike",{"class-name":[i,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:r,"function":[a.languages.clike["function"],{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),a.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),a.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(?:\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})},{}],8:[function(e,n,t){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,"function":/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&|\|\||[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?[.?]?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*[\s\S]*?\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},{}],9:[function(e,n,t){function b(e,n){return"___"+e.toUpperCase()+n+"___"}var y;y=Prism,Object.defineProperties(y.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,i){var s;a.language===r&&(s=a.tokenStack=[],a.code=a.code.replace(e,function(e){if("function"==typeof i&&!i(e))return e;for(var n,t=s.length;-1!==a.code.indexOf(n=b(r,t));)++t;return s[t]=e,n}),a.grammar=y.languages.markup)}},tokenizePlaceholders:{value:function(p,g){var m,f;p.language===g&&p.tokenStack&&(p.grammar=y.languages[g],m=0,f=Object.keys(p.tokenStack),function h(e){for(var n=0;n=f.length);n++){var t,a,r,i,s,o,l,u,c,d=e[n];"string"==typeof d||d.content&&"string"==typeof d.content?(t=f[m],a=p.tokenStack[t],r="string"==typeof d?d:d.content,i=b(g,t),-1<(s=r.indexOf(i))&&(++m,o=r.substring(0,s),l=new y.Token(g,y.tokenize(a,p.grammar),"language-"+g,a),u=r.substring(s+i.length),c=[],o&&c.push.apply(c,h([o])),c.push(l),u&&c.push.apply(c,h([u])),"string"==typeof d?e.splice.apply(e,[n,1].concat(c)):d.content=c)):d.content&&h(d.content)}return e}(p.tokens))}}})},{}],10:[function(e,n,t){Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i,greedy:!0},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[n]},t.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:t}};a["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var r={};r[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:a},Prism.languages.insertBefore("markup","cdata",r)}}),Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup},{}],11:[function(e,n,t){!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,"boolean":{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){/<\?/.test(e.code)&&n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism)},{}],12:[function(e,n,t){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,"boolean":/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(e,n,t){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby["function"],e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[.+?]|\\.|[^/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{"function":/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism)},{}],14:[function(e,n,t){var a=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),n.exports={boltExport:a}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)});var r=window.Prism;window.Prism=e}(undefined,f,h,undefined);var y=h.exports.boltExport,w=function(e){return m.Prism&&e.getParam("codesample_global_prismjs",!1,"boolean")?m.Prism:y},v=function(e){var n=e.selection?e.selection.getNode():null;return p(n)?c.some(n):c.none()},k=function(i){var e,t,n=i.getParam("codesample_languages")||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],a=(0===(e=n).length?c.none():c.some(e[0])).fold(function(){return""},function(e){return e.value}),r=(t=a,v(i).fold(function(){return t},function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t})),s=v(i).fold(function(){return""},function(e){return e.textContent});i.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:n},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:s},onSubmit:function(e){var n,t,a,r=e.getData();n=i,t=r.language,a=r.code,n.undoManager.transact(function(){var e=v(n);return a=d.DOM.encode(a),e.fold(function(){n.insertContent('

        '+a+"
        "),n.selection.select(n.$("#__new").removeAttr("id")[0])},function(e){n.dom.setAttrib(e,"class","language-"+t),e.innerHTML=a,w(n).highlightElement(e),n.selection.select(e)})}),e.close()}})},x=function(a){a.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return k(a)},onSetup:function(t){var e=function(){var e,n;t.setActive((n=(e=a).selection.getStart(),e.dom.is(n,'pre[class*="language-"]')))};return a.on("NodeChange",e),function(){return a.off("NodeChange",e)}}}),a.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return k(a)}})};a.add("codesample",function(n){var t,r,a;r=(t=n).$,t.on("PreProcess",function(e){r("pre[contenteditable=false]",e.node).filter(g(p)).each(function(e,n){var t=r(n),a=n.textContent;t.attr("class",r.trim(t.attr("class"))),t.removeAttr("contentEditable"),t.empty().append(r("").each(function(){this.textContent=a}))})}),t.on("SetContent",function(){var e=r("pre").filter(g(p)).filter(function(e,n){return"false"!==n.contentEditable});e.length&&t.undoManager.transact(function(){e.each(function(e,n){r(n).find("br").each(function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)}),n.contentEditable="false",n.innerHTML=t.dom.encode(n.textContent),w(t).highlightElement(n),n.className=r.trim(n.className)})})}),x(n),(a=n).addCommand("codesample",function(){var e=a.selection.getNode();a.selection.isCollapsed()||p(e)?k(a):a.formatter.toggle("code")}),n.on("dblclick",function(e){p(e.target)&&k(n)})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/colorpicker/plugin.min.js b/static/tinymce/plugins/colorpicker/plugin.min.js new file mode 100644 index 00000000..1877f50f --- /dev/null +++ b/static/tinymce/plugins/colorpicker/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",function(){console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/contextmenu/plugin.min.js b/static/tinymce/plugins/contextmenu/plugin.min.js new file mode 100644 index 00000000..e4fa52b4 --- /dev/null +++ b/static/tinymce/plugins/contextmenu/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",function(){console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/directionality/plugin.min.js b/static/tinymce/plugins/directionality/plugin.min.js new file mode 100644 index 00000000..296b31ca --- /dev/null +++ b/static/tinymce/plugins/directionality/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var n,t,e,o,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(n,t){var e,o=n.dom,r=n.selection.getSelectedBlocks();r.length&&(e=o.getAttrib(r[0],"dir"),u.each(r,function(n){o.getParent(n.parentNode,'*[dir="'+t+'"]',o.getRoot())||o.setAttrib(n,"dir",e!==t?t:null)}),n.nodeChanged())},c=function(n){return function(){return n}},f=c(!1),d=c(!0),l=function(){return m},m=(n=function(n){return n.isNone()},{fold:function(n,t){return n()},is:f,isSome:f,isNone:d,getOr:e=function(n){return n},getOrThunk:t=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(undefined),or:e,orThunk:t,map:l,each:function(){},bind:l,exists:f,forall:d,filter:l,equals:n,equals_:n,toArray:function(){return[]},toString:c("none()")}),a=function(e){var n=c(e),t=function(){return r},o=function(n){return n(e)},r={fold:function(n,t){return t(e)},is:function(n){return e===n},isSome:d,isNone:f,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:t,orThunk:t,map:function(n){return a(n(e))},each:function(n){n(e)},bind:o,exists:o,forall:o,filter:function(n){return n(e)?r:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(n){return n.is(e)},equals_:function(n,t){return n.fold(f,function(n){return t(e,n)})}};return r},s={some:a,none:l,from:function(n){return null===n||n===undefined?m:a(n)}},g=(o="function",function(n){return typeof n===o}),h=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},y={fromHtml:function(n,t){var e=(t||document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||1Could not load emoticons

        "}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),f.focus(x),f.unblock()}))};o.add("emoticons",function(n,t){var e,o,r,i,u,a,c,l=(o=t,(e=n).getParam("emoticons_database_url",o+"/js/emojis"+e.suffix+".js")),s=n.getParam("emoticons_database_id","tinymce.plugins.emoticons","string"),f=_(n,l,s);i=f,u=function(){return L(r,i)},(r=n).ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:u}),r.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:u}),c=f,(a=n).ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(t,e){return c.waitForLoad().then(function(){var n=c.listAll();return P(n,t,y.some(e))})},onAction:function(n,t,e){a.selection.setRng(t),a.insertContent(e),n.hide()}})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/fullpage/plugin.min.js b/static/tinymce/plugins/fullpage/plugin.min.js new file mode 100644 index 00000000..f1bf9479 --- /dev/null +++ b/static/tinymce/plugins/fullpage/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var s=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(){return(u=Object.assign||function(e){for(var t,n=1,l=arguments.length;n"),(n=r.getAll("title")[0])&&n.firstChild&&(a.title=n.firstChild.value),p.each(r.getAll("meta"),function(e){var t,n=e.attr("name"),l=e.attr("http-equiv");n?a[n.toLowerCase()]=e.attr("content"):"Content-Type"===l&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(a.docencoding=t[1])}),(n=r.getAll("html")[0])&&(a.langcode=s(n,"lang")||s(n,"xml:lang")),a.stylesheets=[],p.each(r.getAll("link"),function(e){"stylesheet"===e.attr("rel")&&a.stylesheets.push(e.attr("href"))}),(n=r.getAll("body")[0])&&(a.langdir=s(n,"dir"),a.style=s(n,"style"),a.visited_color=s(n,"vlink"),a.link_color=s(n,"link"),a.active_color=s(n,"alink")),a);function s(e,t){return e.attr(t)||""}var d=u(u({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),c);l.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:d,onSubmit:function(e){var t=e.getData(),n=function(e,o,t){var r,n,l=e.dom;function i(e,t,n){e.attr(t,n||undefined)}function a(e){c.firstChild?c.insert(e,c.firstChild):c.append(e)}var c,s=v(t);(c=s.getAll("head")[0])||(r=s.getAll("html")[0],c=new m("head",1),r.firstChild?r.insert(c,r.firstChild,!0):r.append(c)),r=s.firstChild,o.xml_pi?(n='version="1.0"',o.docencoding&&(n+=' encoding="'+o.docencoding+'"'),7!==r.type&&(r=new m("xml",7),s.insert(r,s.firstChild,!0)),r.value=n):r&&7===r.type&&r.remove(),r=s.getAll("#doctype")[0],o.doctype?(r||(r=new m("#doctype",10),o.xml_pi?s.insert(r,s.firstChild):a(r)),r.value=o.doctype.substring(9,o.doctype.length-1)):r&&r.remove(),r=null,p.each(s.getAll("meta"),function(e){"Content-Type"===e.attr("http-equiv")&&(r=e)}),o.docencoding?(r||((r=new m("meta",1)).attr("http-equiv","Content-Type"),r.shortEnded=!0,a(r)),r.attr("content","text/html; charset="+o.docencoding)):r&&r.remove(),r=s.getAll("title")[0],o.title?(r?r.empty():a(r=new m("title",1)),r.append(new m("#text",3)).value=o.title):r&&r.remove(),p.each("keywords,description,author,copyright,robots".split(","),function(e){for(var t,n=s.getAll("meta"),l=o[e],i=0;i"))}(l,p.extend(c,t),i.get());i.set(n),e.close()}})},_=p.each,b=function(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})},x=function(e,t,n,l){var i,o,r,a,c,s,d,u,m,f="",g=e.dom;l.selection||(a=e.getParam("protect"),c=l.content,p.each(a,function(e){c=c.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})}),r=c,"raw"===l.format&&t.get()||l.source_view&&y(e)||(0!==r.length||l.source_view||(r=p.trim(t.get())+"\n"+p.trim(r)+"\n"+p.trim(n.get())),-1!==(i=(r=r.replace(/<(\/?)BODY/gi,"<$1body")).indexOf("",i),t.set(b(r.substring(0,i+1))),-1===(o=r.indexOf("\n")),s=v(t.get()),_(s.getAll("style"),function(e){e.firstChild&&(f+=e.firstChild.value)}),(d=s.getAll("body")[0])&&g.setAttribs(e.getBody(),{style:d.attr("style")||"",dir:d.attr("dir")||"",vLink:d.attr("vlink")||"",link:d.attr("link")||"",aLink:d.attr("alink")||""}),g.remove("fullpage_styles"),u=e.getDoc().getElementsByTagName("head")[0],f&&g.add(u,"style",{id:"fullpage_styles"}).appendChild(document.createTextNode(f)),m={},p.each(u.getElementsByTagName("link"),function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(m[e.href]=e)}),p.each(s.getAll("link"),function(e){var t=e.attr("href");if(!t)return!0;m[t]||"stylesheet"!==e.attr("rel")||g.add(u,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete m[t]}),p.each(m,function(e){e.parentNode.removeChild(e)})))},k=function(e){var t,n="",l="";return e.getParam("fullpage_default_xml_pi")&&(n+='\n'),n+=e.getParam("fullpage_default_doctype",""),n+="\n\n\n",(t=e.getParam("fullpage_default_title"))&&(n+=""+t+"\n"),(t=i(e))&&(n+='\n'),(t=g(e))&&(l+="font-family: "+t+";"),(t=h(e))&&(l+="font-size: "+t+";"),(t=e.getParam("fullpage_default_text_color"))&&(l+="color: "+t+";"),n+="\n\n"},C=function(e,t,n,l){l.selection||l.source_view&&y(e)||(l.content=(p.trim(t)+"\n"+p.trim(l.content)+"\n"+p.trim(n)).replace(//g,function(e,t){return unescape(t)}))};e.add("fullpage",function(e){var t,n,l,i,o,r,a=s(""),c=s("");n=a,(t=e).addCommand("mceFullPageProperties",function(){d(t,n)}),(l=e).ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){l.execCommand("mceFullPageProperties")}}),l.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){l.execCommand("mceFullPageProperties")}}),o=a,r=c,(i=e).on("BeforeSetContent",function(e){x(i,o,r,e)}),i.on("GetContent",function(e){C(i,o.get(),r.get(),e)})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/fullscreen/plugin.min.js b/static/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 00000000..f78e8f01 --- /dev/null +++ b/static/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var l=function(n){var e=n;return{get:function(){return e},set:function(n){e=n}}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(n){return{isFullscreen:function(){return null!==n.get()}}},e=function(){},u=function(n){return function(){return n}};var t,r,o,c=u(!1),f=u(!0),a=function(){return d},d=(t=function(n){return n.isNone()},{fold:function(n,e){return n()},is:c,isSome:c,isNone:f,getOr:o=function(n){return n},getOrThunk:r=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(undefined),or:o,orThunk:r,map:a,each:e,bind:a,exists:c,forall:f,filter:a,equals:t,equals_:t,toArray:function(){return[]},toString:u("none()")}),s=function(t){var n=u(t),e=function(){return o},r=function(n){return n(t)},o={fold:function(n,e){return e(t)},is:function(n){return t===n},isSome:f,isNone:c,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:e,orThunk:e,map:function(n){return s(n(t))},each:function(n){n(t)},bind:r,exists:r,forall:r,filter:function(n){return n(t)?o:d},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(n){return n.is(t)},equals_:function(n,e){return n.fold(c,function(n){return e(t,n)})}};return o},b={some:s,none:a,from:function(n){return null===n||n===undefined?d:s(n)}},m=function(){return n=function(n){return n.unbind()},e=l(b.none()),t=function(){return e.get().each(n)},{clear:function(){t(),e.set(b.none())},isSet:function(){return e.get().isSome()},set:function(n){t(),e.set(b.some(n))}};var n,e,t},h=function(r){return function(n){return t=typeof(e=n),(null===e?"null":"object"==t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t)===r;var e,t}},g=function(e){return function(n){return typeof n===e}},p=h("string"),v=h("array"),y=g("boolean"),w=function(n){return!(null===(e=n)||e===undefined);var e},S=g("function"),E=g("number"),F=Array.prototype.push,T=function(n,e){for(var t=n.length,r=new Array(t),o=0;o'+e.name+""};return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[null==(n=e)?"":'
        '+function(a){var e,t,n,o=(t=f((e=a).plugins),(n=e.getParam("forced_plugins"))===undefined?t:function(e,t){for(var n=[],a=0,o=e.length;a"+(t=a,n=e,g(C,function(e){return e.key===n}).fold(function(){var e=t.plugins[n].getMetadata;return"function"==typeof e?l(e()):n},function(e){var t=e.slug||e.key;return l({name:e.name,url:"https://www.tiny.cloud/docs/plugins/"+t})}))+"";var t,n}),r=i.length,s=i.join("");return"

        "+A.translate(["Plugins installed ({0}):",r])+"

          "+s+"
        "}(n)+"
        ",(t=p(["Accessibility Checker","Advanced Code Editor","Advanced Tables","Case Change","Checklist","Tiny Comments","Tiny Drive","Enhanced Media Embed","Format Painter","Link Checker","Mentions","MoxieManager","Page Embed","Permanent Pen","PowerPaste","Spell Checker Pro"],function(e){return"
      • "+A.translate(e)+"
      • "}).join(""),'

        '+A.translate("Premium plugins:")+"

        ")].join("")}]}},x=tinymce.util.Tools.resolve("tinymce.EditorManager"),P=function(e,t){var n,a,o,i,r,s={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:p(w,function(e){var t=p(e.shortcuts,v).join(" or ");return[e.action,t]})}]},l={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"

        Editor UI keyboard navigation

        \n\n

        Activating keyboard navigation

        \n\n

        The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:

        \n
          \n
        • Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)
        • \n
        • Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)
        • \n
        • Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)
        • \n
        \n\n

        Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.

        \n\n

        Moving between UI sections

        \n\n

        When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:

        \n
          \n
        • the menubar
        • \n
        • each group of the toolbar
        • \n
        • the sidebar
        • \n
        • the element path in the footer
        • \n
        • the wordcount toggle button in the footer
        • \n
        • the branding link in the footer
        • \n
        \n\n

        Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.

        \n\n

        Moving within UI sections

        \n\n

        Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:

        \n
          \n
        • moving between menus in the menubar
        • \n
        • moving between buttons in a toolbar group
        • \n
        • moving between items in the element path
        • \n
        \n\n

        In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.

        \n\n

        Executing buttons

        \n\n

        To execute a button, navigate the selection to the desired button and hit space or enter.

        \n\n

        Opening, navigating and closing menus

        \n\n

        When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.

        \n\n

        To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.

        \n\n

        Context toolbars and menus

        \n\n

        To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).

        \n\n

        Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.

        \n\n

        Dialog navigation

        \n\n

        There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.

        \n\n

        When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.

        \n\n

        When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.

        "}]},c=T(e),u=(i='TinyMCE '+(a=x.majorVersion,o=x.minorVersion,0===a.indexOf("@")?"X.X.X":a+"."+o)+"",{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

        "+A.translate(["You are using {0}",i])+"

        ",presets:"document"}]}),h=m(((n={})[s.name]=s,n[l.name]=l,n[c.name]=c,n[u.name]=u,n),t.get());return r=e,d.from(r.getParam("help_tabs")).fold(function(){return t=f(e=h),-1!==(n=t.indexOf("versions"))&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t};var e,t,n},function(e){return t=h,n={},a=p(e,function(e){return"string"==typeof e?(y(t,e)&&(n[e]=t[e]),e):(n[e.name]=e).name}),{tabs:n,names:a};var t,n,a})},M=function(o,i){return function(){var e=P(o,i),a=e.tabs,t=e.names,n={type:"tabpanel",tabs:function(e){for(var t=[],n=function(e){t.push(e)},a=0;a")}),(t=n).ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}}),t.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/image/plugin.min.js b/static/tinymce/plugins/image/plugin.min.js new file mode 100644 index 00000000..9c443e59 --- /dev/null +++ b/static/tinymce/plugins/image/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var t,e,n,r,o,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n'+n+"")):e.insertContent(s(e,t))},t=function(t){t.addCommand("mceInsertDate",function(){var e;l(t,(e=t).getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d")))}),t.addCommand("mceInsertTime",function(){l(t,u(t))})},d=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(n){var e,t,r,a,i=c(n),o=(a=c(r=n),e=0=e.childNodes.length?t.data.length:0}:t.previousSibling&&je(t.previousSibling)?{container:t.previousSibling,offset:t.previousSibling.data.length}:t.nextSibling&&je(t.nextSibling)?{container:t.nextSibling,offset:0}:{container:e,offset:n}},un=function(e){var n=e.cloneRange(),t=on(e.startContainer,e.startOffset);n.setStart(t.container,t.offset);var r=on(e.endContainer,e.endOffset);return n.setEnd(r.container,r.offset),n},an=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),sn=function(e,n){var t=n||e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",dn(e,t))},cn=function(e){var n,t,r,o=sn(e),i=e.selection.getSelectedBlocks();return r=i,(t=o)&&1===r.length&&r[0]===t?(n=o,Fe.grep(n.querySelectorAll("ol,ul,dl"),function(e){return qe(e)})):Fe.grep(i,function(e){return qe(e)&&o!==e})},fn=function(e){var t,n,r,o=e.selection.getSelectedBlocks();return Fe.grep((t=e,n=o,r=Fe.map(n,function(e){var n=t.dom.getParent(e,"li,dd,dt",dn(t,e));return n||e}),an.unique(r)),function(e){return We(e)})},dn=function(e,n){var t=e.dom.getParents(n,"TD,TH");return 0e.length?On:Cn)(t,e,n)},[]),I(r).map(function(e){return e.list}).toArray()},In=function(a,e,s){var n,t=En(e,(n=D(fn(a),le.fromDom),gn(E(n,c(Ln)),E(B(n),c(Ln)),function(e,n){return{start:e,end:n}})));k(t,function(e){var n,t;n=e.entries,t=s,k(w(n,Dn),function(e){return function(e,n){switch(e){case"Indent":n.depth++;break;case"Outdent":n.depth--;break;case"Flatten":n.depth=0}n.dirty=!0}(t,e),0});var r,o,i,u=(r=a,o=e.entries,P(function(e,n){if(0===e.length)return[];for(var t=n(e[0]),r=[],o=[],i=0,u=e.length;i'+i(" ",e)+"
        ":i(" ",e);n.undoManager.transact(function(){return n.insertContent(o)})},c=tinymce.util.Tools.resolve("tinymce.util.VK");n.add("nonbreaking",function(n){var e,a,o,i,t;(e=n).addCommand("mceNonBreaking",function(){r(e,1)}),(a=n).ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:function(){return a.execCommand("mceNonBreaking")}}),a.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:function(){return a.execCommand("mceNonBreaking")}}),0<(t="boolean"==typeof(i=(o=n).getParam("nonbreaking_force_tab",0))?!0===i?3:0:i)&&o.on("keydown",function(n){if(n.keyCode===c.TAB&&!n.isDefaultPrevented()){if(n.shiftKey)return;n.preventDefault(),n.stopImmediatePropagation(),r(o,t)}})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/noneditable/plugin.min.js b/static/tinymce/plugins/noneditable/plugin.min.js new file mode 100644 index 00000000..c017b7fc --- /dev/null +++ b/static/tinymce/plugins/noneditable/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(t){return t.getParam("noneditable_noneditable_class","mceNonEditable")},f=function(e){return function(t){return-1!==(" "+t.attr("class")+" ").indexOf(e)}},e=function(e){var t,r="contenteditable",n=" "+l.trim(e.getParam("noneditable_editable_class","mceEditable"))+" ",a=" "+l.trim(u(e))+" ",i=f(n),o=f(a),c=(t=e.getParam("noneditable_regexp",[]))&&t.constructor===RegExp?[t]:t;e.on("PreInit",function(){0"===r){var a=o.lastIndexOf("<",n);if(-1!==a)if(-1!==o.substring(a,n).indexOf('contenteditable="false"'))return t}return''+i.dom.encode("string"==typeof e[1]?e[1]:e[0])+""}}(t,a,u(t)));n.content=a}}(e,c,t)}),e.parser.addAttributeFilter("class",function(t){for(var e,n=t.length;n--;)e=t[n],i(e)?e.attr(r,"true"):o(e)&&e.attr(r,"false")}),e.serializer.addAttributeFilter(r,function(t){for(var e,n=t.length;n--;)e=t[n],(i(e)||o(e))&&(0'};e.add("pagebreak",function(e){var a,n,o,c,t,r;(a=e).addCommand("mcePageBreak",function(){i(a)?a.insertContent("

        "+m()+"

        "):a.insertContent(m())}),(n=e).ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return n.execCommand("mcePageBreak")}}),n.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return n.execCommand("mcePageBreak")}}),c=(o=e).getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e"),t=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi"),o.on("BeforeSetContent",function(e){e.content=e.content.replace(t,m())}),o.on("PreInit",function(){o.serializer.addNodeFilter("img",function(e){for(var a,n,t=e.length;t--;)if((n=(a=e[t]).attr("class"))&&-1!==n.indexOf("mce-pagebreak")){var r=a.parent;if(o.schema.getBlockElements()[r.name]&&i(o)){r.type=3,r.value=c,r.raw=!0,a.remove();continue}a.type=3,a.value=c,a.raw=!0}})}),(r=e).on("ResolveName",function(e){"IMG"===e.target.nodeName&&r.dom.hasClass(e.target,g())&&(e.name="pagebreak")})})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/paste/plugin.min.js b/static/tinymce/plugins/paste/plugin.min.js new file mode 100644 index 00000000..93035007 --- /dev/null +++ b/static/tinymce/plugins/paste/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var e,t,n,r,m=function(e){var t=e;return{get:function(){return t},set:function(e){t=e}}},o=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(e){return function(){return e}},i=a(!1),s=a(!0),u=function(){return l},l=(e=function(e){return e.isNone()},{fold:function(e,t){return e()},is:i,isSome:i,isNone:s,getOr:n=function(e){return e},getOrThunk:t=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(undefined),or:n,orThunk:t,map:u,each:function(){},bind:u,exists:i,forall:s,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:a("none()")}),c=function(n){var e=a(n),t=function(){return o},r=function(e){return e(n)},o={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:s,isNone:i,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return c(e(n))},each:function(e){e(n)},bind:r,exists:r,forall:r,filter:function(e){return e(n)?o:l},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(i,function(e){return t(n,e)})}};return o},p={some:c,none:u,from:function(e){return null===e||e===undefined?l:c(e)}},f=(r="function",function(e){return typeof e===r}),d=Array.prototype.slice,g=function(e,t){for(var n=e.length,r=new Array(n),o=0;o"}(t,n),a="",i=A.map(r,function(e){return e.split(/\n/).join("
        ")});return 1===i.length?i[0]:A.map(i,function(e){return o+e+a}).join("")},F=tinymce.util.Tools.resolve("tinymce.html.DomParser"),E=tinymce.util.Tools.resolve("tinymce.html.Serializer"),M="\xa0",N=tinymce.util.Tools.resolve("tinymce.html.Node"),B=tinymce.util.Tools.resolve("tinymce.html.Schema");function j(t,e){return A.each(e,function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}function H(e){var t=B(),n=F({},t),r="",o=t.getShortEndedElements(),a=A.makeMap("script noscript style textarea video audio iframe object"," "),i=t.getBlockElements();return e=j(e,[//g]),function s(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),a[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))for(;s(e),e=e.next;);i[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"}(n.parse(e)),r}function $(e){return e=j(e,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/|/g,[/( ?)\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?M:" "}],/
        /g,/
        $/i])}function L(e){return//gi,/]+id="?docs-internal-[^>]*>/gi,//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,M],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return 0')}),!0);var r,o,a},ee=function(e,t,n){var r,o;n||!1===e.getParam("smart_paste",!0)?Y(e,t):(r=e,o=t,A.each([J,Q,Y],function(e){return!0!==e(r,o,Y)}))},te=function(e){return"\n"===e||"\r"===e},ne=function(e,t){var n,r,o,a,i=(n=" ",(r=e.getParam("paste_tab_spaces",4,"number"))<=0?"":new Array(r+1).join(n)),s=t.replace(/\t/g,i);return(a={pcIsSpace:!(o=function(e,t){return-1!==" \f\t\x0B".indexOf(t)||t===M?e.pcIsSpace||""===e.str||e.str.length===s.length-1||(n=s,(r=e.str.length+1)"));re(e,s,!1,!0)},ie=function(e){var t,n={};if(e&&(!e.getData||(t=e.getData("Text"))&&0',!1)):oe(e,'',!1)},fe=function(t,e,n){var r,o,a,i,s="paste"===e.type?e.clipboardData:e.dataTransfer;if(D(t)&&s){var u=(a=(o=s).items?g(h(o.items),function(e){return e.getAsFile()}):[],i=o.files?h(o.files):[],function(e,t){for(var n=[],r=0,o=e.length;r)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(o),i=G(o);o.length&&(!a||i)||(n=!0),(n||i)&&(o=se(e,"text/plain")&&a?e["text/plain"]:H(o)),u.isDefaultContent(o)?t||s.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):n?ae(s,o):oe(s,o,r)}s.on("keydown",function(e){function t(e){de(e)&&!e.isDefaultPrevented()&&u.remove()}if(de(e)&&!e.isDefaultPrevented()){if((c=e.shiftKey&&86===e.keyCode)&&y.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(e.stopImmediatePropagation(),f.set(e),window.setTimeout(function(){f.clear()},100),y.ie&&c)return e.preventDefault(),n=!0,void s.fire("paste",{ieFake:n});u.remove(),u.create(),s.once("keyup",t),s.once("paste",function(){s.off("keyup",t)})}var n});s.on("paste",function(e){var t,n,r=f.isSet(),o=(t=s,ie(e.clipboardData||t.getDoc().dataTransfer)),a="text"===l.get()||c,i=se(o,k);c=!1,!(e.isDefaultPrevented()||(n=e.clipboardData,-1!==navigator.userAgent.indexOf("Android")&&n&&n.items&&0===n.items.length))&&(ue(o)||!fe(s,e,u.getLastRng()||s.selection.getRng()))?(r||e.preventDefault(),!y.ie||r&&!e.ieFake||se(o,"text/html")||(u.create(),s.dom.bind(u.getEl(),"paste",function(e){e.stopPropagation()}),s.getDoc().execCommand("Paste",!1,null),o["text/html"]=u.getHtml()),se(o,"text/html")?(e.preventDefault(),i=i||O(o["text/html"]),d(o,r,a,i)):b.setEditorTimeout(s,function(){d(o,r,a,i)},0)):u.remove()})},pe=function(i,e,t){var s;me(i,e,t),i.parser.addNodeFilter("img",function(e,t,n){var r,o=function(e){e.attr("data-mce-object")||s===y.transparentSrc||e.remove()};if(!D(i)&&((r=n).data&&!0===r.data.paste))for(var a=e.length;a--;)(s=e[a].attr("src"))&&(0!==s.indexOf("webkit-fake-url")&&(i.getParam("allow_html_data_urls",!1,"boolean")||0!==s.indexOf("data:"))||o(e[a]))})},ge=function(e){return y.ie&&e.inline?document.body:e.getBody()},ve=function(t,e,n){var r;ge(r=t)!==r.getBody()&&t.dom.bind(e,"paste keyup",function(e){be(t,n)||t.fire("paste")})},he=function(e){return e.dom.get("mcepastebin")},ye=function(e,t){return t===e},be=function(e,t){var n,r=he(e);return(n=r)&&"mcepastebin"===n.id&&ye(t,r.innerHTML)},xe=function(e){var t=m(null),n="%MCEPASTEBIN%";return{create:function(){return function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var a=e.dom.add(ge(e),"div",{id:"mcepastebin","class":"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(y.ie||y.gecko)&&r.setStyle(a,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(a,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),ve(e,a,n),a.focus(),e.selection.select(a,!0)}(e,t,n)},remove:function(){return function(e,t){if(he(e)){for(var n=void 0,r=t.get();n=e.dom.get("mcepastebin");)e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)}(e,t)},getEl:function(){return he(e)},getHtml:function(){return function(n){var t=function(e,t){e.appendChild(t),n.dom.remove(t,!0)},e=A.grep(ge(n).childNodes,function(e){return"mcepastebin"===e.id}),r=e.shift();A.each(e,function(e){t(r,e)});for(var o=n.dom.select("div[id=mcepastebin]",r),a=o.length-1;0<=a;a--){var i=n.dom.create("div");r.insertBefore(i,o[a]),t(i,o[a])}return r?r.innerHTML:""}(e)},getLastRng:function(){return t.get()},isDefault:function(){return be(e,n)},isDefaultContent:function(e){return e===n}}},Pe=function(n,r){n.addCommand("mceTogglePlainTextPaste",function(){var e,t;e=n,"text"===(t=r).pasteFormat.get()?(t.pasteFormat.set("html"),w(e,!1)):(t.pasteFormat.set("text"),w(e,!0)),e.focus()}),n.addCommand("mceInsertClipboardContent",function(e,t){t.content&&r.pasteHtml(t.content,t.internal),t.text&&r.pasteText(t.text)})},we=function(e,t,n){if(r=e,!1!==y.iOS||"function"!=typeof(null==r?void 0:r.setData))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(k,t),!0}catch(o){return!1}var r},_e=function(e,t,n,r){we(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Te=function(s){return function(e,t){var n=S+e,r=s.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),o=s.dom.create("div",{contenteditable:"true"},n);s.dom.setStyles(r,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),r.appendChild(o),s.dom.add(s.getBody(),r);var a=s.selection.getRng();o.focus();var i=s.dom.createRng();i.selectNodeContents(o),s.selection.setRng(i),b.setTimeout(function(){s.selection.setRng(a),r.parentNode.removeChild(r),t()},0)}},Ce=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},De=function(e){return!e.selection.isCollapsed()||!!(t=e).dom.getParent(t.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",t.getBody());var t},ke=function(e){var t,n;e.on("cut",(t=e,function(e){De(t)&&_e(e,Ce(t),Te(t),function(){var e;y.browser.isChrome()?(e=t.selection.getRng(),b.setEditorTimeout(t,function(){t.selection.setRng(e),t.execCommand("Delete")},0)):t.execCommand("Delete")})})),e.on("copy",(n=e,function(e){De(n)&&_e(e,Ce(n),Te(n),function(){})}))},Se=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Oe=function(e,t){return Se.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Re=function(e,t){e.focus(),e.selection.setRng(t)},Ae=function(i,s,u){i.getParam("paste_block_drop",!1)&&i.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),_(i)||i.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&0 [\\s\\r\\n]+|
        )*(<\\/?("+n.join("|")+")[^>]*>)(?:
         [\\s\\r\\n]+|
        )*","g"),"$1"]]),t=j(t,[[/

        /g,"

        "],[/
        /g," "],[/

        /g,"
        "]])}function Ee(e,t,n,r){if(r||n)return t;var l,c,f,o=e.getParam("paste_webkit_styles");return!1===e.getParam("paste_remove_styles_if_webkit",!0)||"all"===o?t:(o&&(l=o.split(/[, ]/)),t=(t=l?(c=e.dom,f=e.selection.getNode(),t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var o=c.parseStyle(c.decode(n)),a={};if("none"===l)return t+r;for(var i=0;i]+) style="([^"]*)"([^>]*>)/gi,"$1$3")).replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r}))}function Me(n,e){n.$("a",e).find("font,u").each(function(e,t){n.dom.remove(t,!0)})}var Ne=function(n,r){return function(t){t.setActive("text"===r.pasteFormat.get());var e=function(e){return t.setActive(e.state)};return n.on("PastePlainTextToggle",e),function(){return n.off("PastePlainTextToggle",e)}}};o.add("paste",function(e){if(!1==(!!e.hasPlugin("powerpaste",!0)&&("undefined"!=typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0))){var t=m(!1),n=m(e.getParam("paste_as_text",!1)?"text":"html"),r=(c=n,f=xe(l=e),l.on("PreInit",function(){return pe(l,f,c)}),{pasteFormat:c,pasteHtml:function(e,t){return oe(l,e,t)},pasteText:function(e){return ae(l,e)},pasteImageData:function(e,t){return fe(l,e,t)},getDataTransferItems:ie,hasHtmlOrText:ue,hasContentType:se});i=e,y.webkit&&Ie(i,Ee),y.ie&&(Ie(i,Fe),u=Me,(s=i).on("PastePostProcess",function(e){u(s,e.node)}));return a=r,(o=e).ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return o.execCommand("mceTogglePlainTextPaste")},onSetup:Ne(o,a)}),o.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return o.execCommand("mceTogglePlainTextPaste")},onSetup:Ne(o,a)}),Pe(e,r),function(e){var t=e.plugins.paste,n=e.getParam("paste_preprocess");n&&e.on("PastePreProcess",function(e){n.call(t,t,e)});var r=e.getParam("paste_postprocess");r&&e.on("PastePostProcess",function(e){r.call(t,t,e)})}(e),ke(e),Ae(e,r,t),{clipboard:r,quirks:void 0}}var o,a,i,s,u,l,c,f})}(); \ No newline at end of file diff --git a/static/tinymce/plugins/preview/plugin.min.js b/static/tinymce/plugins/preview/plugin.min.js new file mode 100644 index 00000000..802325ca --- /dev/null +++ b/static/tinymce/plugins/preview/plugin.min.js @@ -0,0 +1,9 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + * + * Version: 5.5.0 (2020-09-29) + */ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),f=tinymce.util.Tools.resolve("tinymce.Env"),w=tinymce.util.Tools.resolve("tinymce.util.Tools"),i=function(e){var t=function(t){var n="",i=t.dom.encode,e=t.getParam("content_style","","string");n+='',e&&(n+='");var o=t.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"";w.each(t.contentCSS,function(e){n+='"});var r,a,c,s,d,m,l,y=-1===(s=(r=t).getParam("body_id","tinymce","string")).indexOf("=")?s:(c=(a=r).getParam("body_id","","hash"))[a.id]||c,u=-1===(l=(d=t).getParam("body_class","","string")).indexOf("=")?l:(m=d).getParam("body_class","","hash")[m.id]||"",v='